1000 499500 89 90 426
1 2 100471938
1 3 994893858
1 4 592667568
1 5 834875528
1 6 67864604
1 7 734140738
1 8 779033274
1 9 363870054
1 10 167182507
1 11 368466520
1 12 76353
1 13 836231688
1 14 326418227
1 15 308693005
1 16 325189307
1 17 324891321
1 18 291709986
1 19 827120823
1 20 779120374
1 21 291716990
1 22 263028785
1 23 104287970
1 24 805986613
1 25 209572804
1 26 171014794
1 27 919812656
1 28 665261542
1 29 218481108
1 30 635362645
1 31 795511560
1 32 429248605
1 33 762052876
1 34 650003110
1 35 314885398
1 36 591299187
1 37 380333261
1 38 993408399
1 39 79538936
1 40 260260482
1 41 850037254
1 42 538427881
1 43 420463818
1 44 206677158
1 45 155013835
1 46 850349374
1 47 695527574
1 48 558255889
1 49 843338986
1 50 510868835
1 51 63214005
1 52 884174074
1 53 457882986
1 54 630061147
1 55 442215377
1 56 35421989
1 57 224802758
1 58 626323861
1 59 974462898
1 60 851544234
1 61 526612751
1 62 984822139
1 63 645027103
1 64 20323020
1 65 569176312
1 66 294945984
1 67 220983079
1 68 677445317
1 69 4125717
1 70 358696453
1 71 681616752
1 72 826406499
1 73 829965553
1 74 288350397
1 75 606812446
1 76 210803019
1 77 451506959
1 78 941970765
1 79 75390439
1 80 867678957
1 81 956829490
1 82 746350195
1 83 349766591
1 84 32699772
1 85 360049013
1 86 403151644
1 87 168061473
1 88 193056996
1 89 51756695
1 90 48759267
1 91 574129804
1 92 320087787
1 93 660085128
1 94 410595411
1 95 671509569
1 96 464971417
1 97 858809848
1 98 264360505
1 99 417081119
1 100 89408037
1 101 687985346
1 102 407440009
1 103 12467372
1 104 391805494
1 105 792871849
1 106 321497307
1 107 464537694
1 108 535396008
1 109 854868221
1 110 824859161
1 111 842893000
1 112 77667747
1 113 868638385
1 114 122888593
1 115 836969574
1 116 470881424
1 117 343063408
1 118 682090484
1 119 388086719
1 120 462970986
1 121 145366191
1 122 890720236
1 123 675203388
1 124 833943134
1 125 885839513
1 126 154427340
1 127 572218873
1 128 137690603
1 129 523172956
1 130 323112582
1 131 71272850
1 132 879692878
1 133 434870502
1 134 613039132
1 135 798048557
1 136 769288811
1 137 481084017
1 138 255342301
1 139 781329936
1 140 547993925
1 141 529026937
1 142 690909263
1 143 263628491
1 144 216955475
1 145 608275166
1 146 299341144
1 147 678718873
1 148 468325277
1 149 843165292
1 150 118276030
1 151 211134307
1 152 851289755
1 153 162500079
1 154 185694364
1 155 447304869
1 156 250113407
1 157 701872842
1 158 750997985
1 159 670639030
1 160 337620317
1 161 325074373
1 162 444931971
1 163 23743091
1 164 975836739
1 165 288899216
1 166 961193153
1 167 565394538
1 168 1878833
1 169 315505842
1 170 140705395
1 171 561864870
1 172 526065240
1 173 299199519
1 174 847403137
1 175 786163929
1 176 225185088
1 177 169320194
1 178 670332535
1 179 632135589
1 180 554302672
1 181 564906720
1 182 415224199
1 183 608157025
1 184 314231417
1 185 131242774
1 186 165219573
1 187 949387504
1 188 653978384
1 189 224864444
1 190 474563024
1 191 268559353
1 192 330046887
1 193 950238039
1 194 610444400
1 195 890393952
1 196 240502108
1 197 691136014
1 198 795319228
1 199 59654553
1 200 536197372
1 201 357184836
1 202 40234497
1 203 777153405
1 204 676484190
1 205 655817324
1 206 943503139
1 207 798491834
1 208 82544380
1 209 823107259
1 210 64724289
1 211 679118440
1 212 938666947
1 213 457375256
1 214 348653839
1 215 563920934
1 216 840525919
1 217 294356914
1 218 86648431
1 219 165486449
1 220 876536161
1 221 346457447
1 222 813179128
1 223 421908393
1 224 672808494
1 225 475108912
1 226 568015711
1 227 243945269
1 228 164898760
1 229 644902772
1 230 71107525
1 231 900971435
1 232 656181470
1 233 698699170
1 234 295425250
1 235 661971927
1 236 450982792
1 237 493209148
1 238 264123913
1 239 537900616
1 240 994839278
1 241 218463296
1 242 611549275
1 243 5177275
1 244 456653479
1 245 483843260
1 246 727316151
1 247 880619375
1 248 922707522
1 249 963497359
1 250 181475458
1 251 947297631
1 252 814869815
1 253 126540328
1 254 954731195
1 255 748953284
1 256 211470165
1 257 164650765
1 258 771677000
1 259 569655547
1 260 719795497
1 261 418412128
1 262 592347748
1 263 734233879
1 264 874066762
1 265 796880931
1 266 204925717
1 267 60664836
1 268 299670251
1 269 898039839
1 270 259113408
1 271 695874897
1 272 422748373
1 273 485846344
1 274 120064041
1 275 163546143
1 276 604603769
1 277 191521357
1 278 923165463
1 279 493553432
1 280 722085002
1 281 37901753
1 282 853313320
1 283 936490927
1 284 771495704
1 285 896617866
1 286 200202870
1 287 414691582
1 288 273264443
1 289 18968906
1 290 941022732
1 291 455806184
1 292 493221963
1 293 581556196
1 294 734619474
1 295 604692454
1 296 440740691
1 297 349613883
1 298 568060386
1 299 197084891
1 300 771332254
1 301 630340992
1 302 680061998
1 303 523049126
1 304 969240755
1 305 870081314
1 306 704445017
1 307 38993711
1 308 60790811
1 309 507972044
1 310 173235631
1 311 685823319
1 312 868808350
1 313 83939390
1 314 36168870
1 315 561690870
1 316 530959265
1 317 572919043
1 318 833890019
1 319 727997789
1 320 168542090
1 321 63644472
1 322 958162581
1 323 81367777
1 324 860541556
1 325 148276015
1 326 438104482
1 327 92274512
1 328 413776183
1 329 504495444
1 330 976871965
1 331 164896677
1 332 835514297
1 333 149462121
1 334 26085238
1 335 751193151
1 336 551871952
1 337 892940259
1 338 537243168
1 339 195906770
1 340 747290924
1 341 141683482
1 342 951600442
1 343 48759089
1 344 830088242
1 345 713860452
1 346 79824435
1 347 810739839
1 348 676292050
1 349 104061735
1 350 235341263
1 351 129784664
1 352 761639640
1 353 696803819
1 354 430663111
1 355 731601767
1 356 142155256
1 357 171080416
1 358 10146510
1 359 908087906
1 360 756487510
1 361 782637886
1 362 664168279
1 363 864125318
1 364 213130599
1 365 592842073
1 366 634336584
1 367 384458283
1 368 177833710
1 369 635130631
1 370 969585885
1 371 216794929
1 372 496267541
1 373 301581001
1 374 935454775
1 375 666765209
1 376 588965684
1 377 154743727
1 378 747688485
1 379 387840092
1 380 816764051
1 381 174967635
1 382 827328567
1 383 16930460
1 384 887847987
1 385 623327750
1 386 688027109
1 387 927598054
1 388 984860054
1 389 948030607
1 390 811928993
1 391 731986149
1 392 298207222
1 393 372568825
1 394 42786552
1 395 451327911
1 396 99425054
1 397 587265130
1 398 563401782
1 399 334457399
1 400 59347163
1 401 912080335
1 402 424487211
1 403 122827132
1 404 116685374
1 405 188954393
1 406 842785628
1 407 634196847
1 408 639337599
1 409 998612682
1 410 703068489
1 411 589548331
1 412 871525652
1 413 460947478
1 414 420140656
1 415 346064162
1 416 226092633
1 417 444996251
1 418 103216684
1 419 968767863
1 420 186089876
1 421 559391293
1 422 24848435
1 423 731926477
1 424 838403166
1 425 990009183
1 426 917365673
1 427 645277357
1 428 595273128
1 429 507738709
1 430 358544441
1 431 266345685
1 432 198046521
1 433 102051819
1 434 467366784
1 435 92294620
1 436 169723881
1 437 285536628
1 438 147842256
1 439 698948893
1 440 289016780
1 441 248951786
1 442 392196787
1 443 43047876
1 444 110250422
1 445 547819304
1 446 680049403
1 447 647457069
1 448 314118990
1 449 933720041
1 450 342116171
1 451 698103975
1 452 72035913
1 453 815377977
1 454 720811082
1 455 987957371
1 456 570723121
1 457 123745351
1 458 918234793
1 459 43882244
1 460 484891833
1 461 822573033
1 462 533906621
1 463 115163899
1 464 77184313
1 465 227762533
1 466 589364056
1 467 54883856
1 468 317608607
1 469 481643918
1 470 983000257
1 471 174184374
1 472 265618344
1 473 961441201
1 474 505420725
1 475 825590802
1 476 857406376
1 477 562095864
1 478 658102720
1 479 833456900
1 480 956801662
1 481 632917830
1 482 514784887
1 483 502434844
1 484 807498730
1 485 769982046
1 486 90098756
1 487 842793531
1 488 883540576
1 489 692532200
1 490 331935171
1 491 922374033
1 492 359245357
1 493 273052580
1 494 896155310
1 495 156080577
1 496 714807403
1 497 445957406
1 498 387801778
1 499 329755311
1 500 934129027
1 501 872974413
1 502 226719388
1 503 865078932
1 504 701650928
1 505 75511269
1 506 914943556
1 507 799777370
1 508 402734469
1 509 505712057
1 510 811033768
1 511 253805148
1 512 39413162
1 513 6245941
1 514 540013809
1 515 279167738
1 516 415340870
1 517 95786546
1 518 935837234
1 519 207743425
1 520 638711749
1 521 872194005
1 522 99281720
1 523 125199421
1 524 110927854
1 525 745646558
1 526 187911111
1 527 865857579
1 528 740164665
1 529 855241595
1 530 825141170
1 531 632070847
1 532 13253112
1 533 853467028
1 534 774142655
1 535 968648303
1 536 699307833
1 537 453674507
1 538 855018892
1 539 782711796
1 540 597045742
1 541 185077348
1 542 189177261
1 543 488891649
1 544 556123212
1 545 696301779
1 546 432774505
1 547 317320636
1 548 956364799
1 549 322460124
1 550 421087530
1 551 2632229
1 552 356221330
1 553 139469649
1 554 574474013
1 555 387185008
1 556 399731096
1 557 251811199
1 558 127888128
1 559 937093890
1 560 978976105
1 561 302262579
1 562 344492966
1 563 7425860
1 564 632066325
1 565 555885827
1 566 666767383
1 567 784319882
1 568 21371862
1 569 436971437
1 570 730505016
1 571 716471500
1 572 930705884
1 573 275365332
1 574 497060440
1 575 881487953
1 576 792225657
1 577 304571620
1 578 665932278
1 579 135713163
1 580 997752616
1 581 153120213
1 582 296815959
1 583 881500642
1 584 597706972
1 585 322707707
1 586 7017144
1 587 340502554
1 588 225835012
1 589 169848705
1 590 261092033
1 591 827038222
1 592 936533663
1 593 459826210
1 594 85747898
1 595 586351007
1 596 934899470
1 597 137267374
1 598 399944536
1 599 307025714
1 600 828718650
1 601 484125753
1 602 607949457
1 603 724354943
1 604 333166986
1 605 567614092
1 606 451963443
1 607 521462308
1 608 309890834
1 609 238109527
1 610 610342977
1 611 68612360
1 612 372410866
1 613 148281655
1 614 636855636
1 615 882755617
1 616 497212136
1 617 952632845
1 618 99130960
1 619 546997878
1 620 790364245
1 621 863705711
1 622 222915779
1 623 502569518
1 624 893555983
1 625 821664892
1 626 757519369
1 627 408201138
1 628 352313479
1 629 394645475
1 630 664754441
1 631 440736626
1 632 171977995
1 633 251618102
1 634 846144679
1 635 711264703
1 636 188966131
1 637 431347166
1 638 311500801
1 639 889299931
1 640 101630300
1 641 846547927
1 642 121154210
1 643 825823125
1 644 747080796
1 645 763153894
1 646 779191647
1 647 403570619
1 648 726704299
1 649 649388849
1 650 279243540
1 651 79682411
1 652 526160971
1 653 370616229
1 654 272131904
1 655 649193172
1 656 53519518
1 657 796449237
1 658 874861119
1 659 17721517
1 660 251109608
1 661 89616657
1 662 590328446
1 663 716390833
1 664 611338403
1 665 682294560
1 666 451648088
1 667 386975978
1 668 146622214
1 669 32992310
1 670 300598251
1 671 567050532
1 672 81715155
1 673 741459383
1 674 620878043
1 675 934526377
1 676 684509153
1 677 740349584
1 678 848453045
1 679 449517663
1 680 501274885
1 681 624428978
1 682 355287642
1 683 902157659
1 684 321123382
1 685 975423574
1 686 149030467
1 687 797053126
1 688 89885069
1 689 643993326
1 690 836204235
1 691 381310020
1 692 211501286
1 693 662177509
1 694 704215667
1 695 514011996
1 696 823431443
1 697 411749718
1 698 814525064
1 699 433413132
1 700 658056332
1 701 168134084
1 702 192840888
1 703 862992877
1 704 452378308
1 705 191752270
1 706 741213165
1 707 926678836
1 708 975282417
1 709 376240447
1 710 853623761
1 711 860011512
1 712 151505306
1 713 155067175
1 714 872345780
1 715 54657746
1 716 144622508
1 717 477453053
1 718 831312215
1 719 502669035
1 720 888373883
1 721 508638342
1 722 393313121
1 723 690665015
1 724 949008516
1 725 619414513
1 726 379385622
1 727 963787614
1 728 889518172
1 729 800509546
1 730 625896910
1 731 914544129
1 732 724939721
1 733 634327046
1 734 400951641
1 735 126571937
1 736 7680356
1 737 299058612
1 738 244459058
1 739 330245573
1 740 770021653
1 741 529903679
1 742 903493573
1 743 139226259
1 744 227714974
1 745 890513456
1 746 833761598
1 747 969582600
1 748 119540559
1 749 535099899
1 750 232801379
1 751 53086966
1 752 989026024
1 753 343896354
1 754 91100234
1 755 91889493
1 756 417142293
1 757 32424846
1 758 52153254
1 759 348823464
1 760 115725002
1 761 983362136
1 762 211912361
1 763 984597281
1 764 801643388
1 765 970945717
1 766 516838665
1 767 357203749
1 768 960284924
1 769 910646590
1 770 228966779
1 771 515798131
1 772 397665628
1 773 441433832
1 774 700536997
1 775 52040810
1 776 463970843
1 777 203660531
1 778 185415808
1 779 485740075
1 780 620682378
1 781 157452948
1 782 561881908
1 783 160731422
1 784 800162759
1 785 44405828
1 786 502167049
1 787 93584710
1 788 695782037
1 789 792867866
1 790 291171657
1 791 363963521
1 792 714241632
1 793 220904199
1 794 969141106
1 795 723648164
1 796 600671924
1 797 189523830
1 798 989818851
1 799 192020893
1 800 856181473
1 801 462562117
1 802 722886780
1 803 220675556
1 804 801056823
1 805 201783277
1 806 229974558
1 807 647152913
1 808 497659112
1 809 331221649
1 810 763094158
1 811 11494356
1 812 638924368
1 813 945016837
1 814 679825743
1 815 478609482
1 816 500877830
1 817 754146089
1 818 519285265
1 819 155643262
1 820 826781747
1 821 685092864
1 822 844061753
1 823 359101991
1 824 383420017
1 825 107294445
1 826 315493483
1 827 207993003
1 828 803696373
1 829 170013512
1 830 832627275
1 831 458736671
1 832 668253429
1 833 322689628
1 834 964625604
1 835 165043510
1 836 368289546
1 837 999204079
1 838 881730746
1 839 261531684
1 840 860845107
1 841 770520471
1 842 646722297
1 843 247171375
1 844 490864449
1 845 693995119
1 846 96241490
1 847 346290555
1 848 248574609
1 849 7291395
1 850 71761906
1 851 798352345
1 852 723223349
1 853 910421948
1 854 129301348
1 855 902887583
1 856 231337070
1 857 335377841
1 858 195518448
1 859 935389032
1 860 576494888
1 861 330081478
1 862 345532375
1 863 314065124
1 864 115135716
1 865 434457210
1 866 829724892
1 867 858579489
1 868 508309831
1 869 285006792
1 870 491997207
1 871 18314590
1 872 124915824
1 873 967866934
1 874 75142300
1 875 799182291
1 876 951987681
1 877 2728152
1 878 78960158
1 879 535064341
1 880 213708156
1 881 315835863
1 882 739497155
1 883 179907955
1 884 396519979
1 885 282612733
1 886 221486518
1 887 989451879
1 888 729764382
1 889 636280668
1 890 545940507
1 891 761821304
1 892 377590946
1 893 968406211
1 894 913934052
1 895 954692957
1 896 776697445
1 897 283441161
1 898 903846878
1 899 71319639
1 900 167927587
1 901 699519446
1 902 376824408
1 903 861282074
1 904 274586326
1 905 227526157
1 906 56248527
1 907 996639458
1 908 71193107
1 909 793715408
1 910 479896306
1 911 449572546
1 912 240534534
1 913 142819086
1 914 676605917
1 915 152202167
1 916 858362130
1 917 104323568
1 918 149974258
1 919 295531297
1 920 444296659
1 921 745286592
1 922 280572489
1 923 617485925
1 924 970910101
1 925 166312734
1 926 802281783
1 927 316617638
1 928 479294035
1 929 234193330
1 930 677528561
1 931 348095152
1 932 784109493
1 933 203201694
1 934 508531424
1 935 973767345
1 936 953093350
1 937 394691324
1 938 770627434
1 939 447620854
1 940 953711522
1 941 433030247
1 942 121860332
1 943 30256893
1 944 615275643
1 945 66599883
1 946 166326559
1 947 707315472
1 948 417909844
1 949 296770127
1 950 36282326
1 951 458913090
1 952 466654491
1 953 549728114
1 954 130634427
1 955 934822063
1 956 552531119
1 957 733149957
1 958 55558250
1 959 837474540
1 960 478136402
1 961 607405790
1 962 454360196
1 963 888044975
1 964 530860620
1 965 350938884
1 966 903031824
1 967 993448382
1 968 377266991
1 969 244163308
1 970 964069052
1 971 808106693
1 972 905509868
1 973 555015380
1 974 535488674
1 975 741734848
1 976 228124505
1 977 503572529
1 978 640245147
1 979 792264380
1 980 167724123
1 981 467443602
1 982 728881440
1 983 128892793
1 984 546425488
1 985 519330889
1 986 298051179
1 987 822318412
1 988 673285564
1 989 532692280
1 990 626981968
1 991 933275834
1 992 281760473
1 993 922003525
1 994 900224983
1 995 310917777
1 996 721623491
1 997 667697599
1 998 824008975
1 999 146224519
1 1000 800846756
2 3 91231126
2 4 18522369
2 5 794487557
2 6 758565289
2 7 941866711
2 8 386402378
2 9 799571826
2 10 181504049
2 11 338608330
2 12 690130526
2 13 173156748
2 14 170183879
2 15 382972792
2 16 866323953
2 17 655241419
2 18 890317667
2 19 133485345
2 20 864616421
2 21 438202950
2 22 848190266
2 23 576701347
2 24 644120999
2 25 515402730
2 26 117563580
2 27 732318243
2 28 144592861
2 29 317177239
2 30 43407402
2 31 683938787
2 32 576117452
2 33 78249458
2 34 982294809
2 35 174873831
2 36 814691835
2 37 359527702
2 38 562841874
2 39 59560799
2 40 485674079
2 41 220046831
2 42 962391419
2 43 86391183
2 44 176073157
2 45 510883504
2 46 902048697
2 47 986865752
2 48 56631143
2 49 379921629
2 50 68021985
2 51 999016863
2 52 222405247
2 53 657496190
2 54 304742513
2 55 359404433
2 56 134642038
2 57 337738274
2 58 332055163
2 59 349671577
2 60 941921042
2 61 120812231
2 62 90262371
2 63 33110102
2 64 224548523
2 65 4660198
2 66 467126983
2 67 755885510
2 68 895106892
2 69 195446114
2 70 371181980
2 71 801336690
2 72 881340233
2 73 970899555
2 74 788505440
2 75 330991709
2 76 599415395
2 77 814247589
2 78 196982999
2 79 864573405
2 80 79968122
2 81 121489398
2 82 638269858
2 83 221498133
2 84 706446081
2 85 431884778
2 86 54501483
2 87 247362864
2 88 530396421
2 89 409080659
2 90 448625817
2 91 175262981
2 92 294485530
2 93 441096325
2 94 177650536
2 95 279443850
2 96 228122442
2 97 193515312
2 98 519522488
2 99 571837795
2 100 785161705
2 101 775202594
2 102 199874229
2 103 477739773
2 104 477956483
2 105 445914623
2 106 998443907
2 107 433027196
2 108 277166221
2 109 245448635
2 110 601013595
2 111 423778312
2 112 845228077
2 113 602631449
2 114 363216415
2 115 369582704
2 116 909252754
2 117 42318148
2 118 414783675
2 119 784112676
2 120 374929063
2 121 655844943
2 122 806777494
2 123 217804630
2 124 725935503
2 125 716633261
2 126 292595930
2 127 267645703
2 128 571117504
2 129 516026820
2 130 728293007
2 131 893720767
2 132 373707666
2 133 691209183
2 134 207822369
2 135 129441250
2 136 221278008
2 137 265951344
2 138 781592227
2 139 853852666
2 140 788961071
2 141 367494600
2 142 91002352
2 143 163118040
2 144 370993532
2 145 203268561
2 146 488433498
2 147 293131302
2 148 733535469
2 149 47534862
2 150 871594117
2 151 199010924
2 152 775666861
2 153 97390074
2 154 420957195
2 155 417688297
2 156 450335598
2 157 241530595
2 158 296633536
2 159 832525413
2 160 346291743
2 161 527488628
2 162 365767114
2 163 652887934
2 164 935184715
2 165 428667696
2 166 308045810
2 167 362402180
2 168 431789114
2 169 542937467
2 170 659718754
2 171 135290162
2 172 864673028
2 173 919741407
2 174 858403404
2 175 383689239
2 176 103396934
2 177 887943697
2 178 512200106
2 179 338785642
2 180 262261042
2 181 895344476
2 182 735744952
2 183 848653885
2 184 111104107
2 185 198035568
2 186 499876407
2 187 879275780
2 188 597877038
2 189 94237394
2 190 930539008
2 191 110498796
2 192 141207427
2 193 307127412
2 194 226232606
2 195 68989536
2 196 614522940
2 197 174669793
2 198 991798650
2 199 492177486
2 200 599622241
2 201 578631929
2 202 217026266
2 203 41736100
2 204 877914578
2 205 311134003
2 206 285030946
2 207 20283951
2 208 939996214
2 209 346340487
2 210 83998186
2 211 49953992
2 212 928355298
2 213 483339625
2 214 520870448
2 215 118642618
2 216 349322126
2 217 410653293
2 218 739604293
2 219 984957396
2 220 182009805
2 221 450343187
2 222 540639787
2 223 938316357
2 224 587073520
2 225 51183840
2 226 738628807
2 227 375705019
2 228 851074559
2 229 526764140
2 230 451507950
2 231 156519992
2 232 365926997
2 233 105553653
2 234 71503558
2 235 613207178
2 236 777044724
2 237 676884854
2 238 707132530
2 239 355444935
2 240 806796256
2 241 569358847
2 242 653827502
2 243 105689790
2 244 945673067
2 245 380123355
2 246 524422529
2 247 774398697
2 248 862863296
2 249 246257918
2 250 546505278
2 251 748568221
2 252 828995375
2 253 908153635
2 254 479760267
2 255 101006607
2 256 340141746
2 257 314428598
2 258 814032657
2 259 31686401
2 260 600339362
2 261 469633429
2 262 235175285
2 263 866675128
2 264 490402042
2 265 901783013
2 266 509592111
2 267 661486694
2 268 9460609
2 269 645823007
2 270 122276356
2 271 652436627
2 272 558762616
2 273 856863204
2 274 422831674
2 275 175345373
2 276 909573028
2 277 492431552
2 278 764810294
2 279 558291599
2 280 748361295
2 281 385695629
2 282 253621386
2 283 11121892
2 284 301838218
2 285 82062773
2 286 846897425
2 287 596437028
2 288 679972225
2 289 311517733
2 290 102831216
2 291 783573888
2 292 891731074
2 293 448773478
2 294 725758039
2 295 128788511
2 296 65392500
2 297 79906443
2 298 391316335
2 299 433801532
2 300 206630911
2 301 873814847
2 302 858607866
2 303 157652810
2 304 701739699
2 305 953317564
2 306 244779981
2 307 579860410
2 308 632543902
2 309 275917903
2 310 504024644
2 311 56655796
2 312 891341649
2 313 432911901
2 314 571907922
2 315 402394242
2 316 206748179
2 317 673068792
2 318 848674387
2 319 654017278
2 320 159901457
2 321 426429574
2 322 393866038
2 323 421751990
2 324 925466305
2 325 870737343
2 326 920989176
2 327 330182701
2 328 801611205
2 329 329006965
2 330 665983808
2 331 938474386
2 332 899871258
2 333 234106595
2 334 182494591
2 335 660695394
2 336 796355550
2 337 209147254
2 338 707708408
2 339 270157774
2 340 386666166
2 341 590795109
2 342 391121665
2 343 794405602
2 344 399597032
2 345 900407978
2 346 172125857
2 347 603081007
2 348 169564348
2 349 838844782
2 350 802251895
2 351 278103114
2 352 758027562
2 353 324830919
2 354 316452966
2 355 395551613
2 356 368048079
2 357 23979279
2 358 180062548
2 359 963898288
2 360 281470880
2 361 123980944
2 362 973047550
2 363 293374885
2 364 990176462
2 365 678974481
2 366 693101144
2 367 104330046
2 368 46494024
2 369 627633860
2 370 668627052
2 371 749214430
2 372 689471523
2 373 93185716
2 374 92671718
2 375 242752741
2 376 652688111
2 377 497297233
2 378 363711792
2 379 658123374
2 380 695642319
2 381 11968567
2 382 446021336
2 383 239081087
2 384 474944672
2 385 426417738
2 386 481883585
2 387 54199233
2 388 547157241
2 389 962435781
2 390 647169255
2 391 399786307
2 392 250634482
2 393 716777537
2 394 579537612
2 395 618817146
2 396 890948001
2 397 352205882
2 398 605769001
2 399 906082223
2 400 835981187
2 401 24226113
2 402 445787620
2 403 302576082
2 404 996570055
2 405 764465530
2 406 637472984
2 407 930415897
2 408 723475541
2 409 335724915
2 410 87372966
2 411 619813140
2 412 449966207
2 413 904707702
2 414 800008911
2 415 278449651
2 416 311421837
2 417 808381861
2 418 567509987
2 419 70236010
2 420 443802823
2 421 987763749
2 422 979537499
2 423 808534504
2 424 589631932
2 425 564628560
2 426 366176532
2 427 748417873
2 428 922131928
2 429 339199444
2 430 705449534
2 431 888233176
2 432 211436904
2 433 639823087
2 434 174338183
2 435 265955316
2 436 283813168
2 437 497180511
2 438 124656137
2 439 468000820
2 440 811034024
2 441 227790115
2 442 559354977
2 443 453092000
2 444 501849235
2 445 185190389
2 446 694978096
2 447 702218175
2 448 742077653
2 449 771070458
2 450 419452222
2 451 813397754
2 452 37023443
2 453 475637491
2 454 683454549
2 455 858533620
2 456 245870921
2 457 224913819
2 458 985349413
2 459 241186592
2 460 820625383
2 461 934879578
2 462 172390140
2 463 128915027
2 464 244738106
2 465 208925438
2 466 62116251
2 467 573093171
2 468 94177619
2 469 223843202
2 470 705292354
2 471 468541210
2 472 120596818
2 473 191651311
2 474 764954839
2 475 254878428
2 476 380703639
2 477 924406773
2 478 946981184
2 479 117631112
2 480 612613521
2 481 61743461
2 482 458675088
2 483 703221879
2 484 209431958
2 485 16682631
2 486 450069840
2 487 383996896
2 488 757089098
2 489 444646423
2 490 114517694
2 491 796246799
2 492 615751523
2 493 726451410
2 494 723510478
2 495 245526836
2 496 839884493
2 497 307805699
2 498 837757686
2 499 574458553
2 500 434157660
2 501 410513694
2 502 581757481
2 503 582221729
2 504 787334387
2 505 787343414
2 506 814121232
2 507 376673004
2 508 494680523
2 509 205204897
2 510 23711502
2 511 607675048
2 512 623880073
2 513 746896388
2 514 888889844
2 515 183958949
2 516 256752699
2 517 133497066
2 518 810879015
2 519 574228858
2 520 396937773
2 521 303279965
2 522 881893678
2 523 790959153
2 524 766908342
2 525 82113345
2 526 490880902
2 527 9172119
2 528 140310499
2 529 763717793
2 530 236145031
2 531 324040918
2 532 362649207
2 533 304329922
2 534 249526641
2 535 803546988
2 536 699976366
2 537 919400076
2 538 642790453
2 539 712012443
2 540 338470190
2 541 464786668
2 542 57515009
2 543 255351591
2 544 308921506
2 545 669171829
2 546 41198240
2 547 701163419
2 548 482534303
2 549 364679733
2 550 707522603
2 551 960284563
2 552 10899209
2 553 899598391
2 554 333357450
2 555 446429398
2 556 586088798
2 557 706571030
2 558 324319248
2 559 736249294
2 560 22395150
2 561 278143238
2 562 240664642
2 563 506291089
2 564 794538699
2 565 312087355
2 566 747074203
2 567 832667686
2 568 845349703
2 569 464916463
2 570 834852945
2 571 451248633
2 572 318522163
2 573 671251128
2 574 657507627
2 575 262734189
2 576 129917665
2 577 193573196
2 578 664274105
2 579 744039075
2 580 568765226
2 581 339076577
2 582 730488186
2 583 735527270
2 584 896292906
2 585 102828708
2 586 122987112
2 587 943754776
2 588 320476195
2 589 509923047
2 590 201650680
2 591 169506486
2 592 356330958
2 593 491052557
2 594 344724339
2 595 885801546
2 596 480239391
2 597 652190328
2 598 243473918
2 599 962504719
2 600 112147558
2 601 342885758
2 602 832544748
2 603 75445090
2 604 721581480
2 605 850471615
2 606 758796118
2 607 666110154
2 608 737340554
2 609 902929630
2 610 479111065
2 611 643121320
2 612 51933285
2 613 374336836
2 614 251502091
2 615 931954009
2 616 410581935
2 617 751331114
2 618 594338629
2 619 144388569
2 620 874072648
2 621 382803493
2 622 44350037
2 623 858599609
2 624 166503939
2 625 212341474
2 626 997507151
2 627 187622949
2 628 517237063
2 629 783398710
2 630 362733649
2 631 638359161
2 632 865692594
2 633 160611783
2 634 854615029
2 635 56176399
2 636 191870256
2 637 9580828
2 638 704731999
2 639 767642034
2 640 740208928
2 641 341104213
2 642 185183298
2 643 756931428
2 644 36167288
2 645 518339925
2 646 589462032
2 647 569029329
2 648 227848854
2 649 196945037
2 650 647277555
2 651 412864869
2 652 168756670
2 653 469094751
2 654 153119198
2 655 720340504
2 656 294439342
2 657 200903082
2 658 271385459
2 659 64882200
2 660 208725155
2 661 357324811
2 662 894215205
2 663 876125485
2 664 963065598
2 665 801985669
2 666 563211186
2 667 658162061
2 668 52380901
2 669 528890004
2 670 268593311
2 671 172152587
2 672 716931224
2 673 182859165
2 674 779051091
2 675 953947943
2 676 318723409
2 677 781748109
2 678 831294592
2 679 742143594
2 680 89569309
2 681 943068066
2 682 231535202
2 683 499732824
2 684 297051809
2 685 791775716
2 686 384417703
2 687 331370333
2 688 385184538
2 689 78970173
2 690 332467701
2 691 97895791
2 692 591946565
2 693 160687163
2 694 72605613
2 695 821588499
2 696 120973583
2 697 824148959
2 698 73656910
2 699 730482843
2 700 293194987
2 701 745029672
2 702 605708172
2 703 399688979
2 704 64452908
2 705 187206071
2 706 58220787
2 707 443165417
2 708 869663907
2 709 701035576
2 710 378384534
2 711 702140393
2 712 851506074
2 713 105826828
2 714 19628677
2 715 747082199
2 716 493721643
2 717 156501681
2 718 510376904
2 719 556585435
2 720 445615316
2 721 780472122
2 722 674428314
2 723 41506581
2 724 471769302
2 725 557703478
2 726 163287660
2 727 568110464
2 728 523609571
2 729 267429097
2 730 916309509
2 731 559666666
2 732 540558864
2 733 923614085
2 734 505481984
2 735 656461564
2 736 102620452
2 737 733712066
2 738 866114214
2 739 750913023
2 740 385069486
2 741 121777026
2 742 905246667
2 743 597432366
2 744 214526532
2 745 424712661
2 746 785454973
2 747 953146417
2 748 408366148
2 749 144767621
2 750 718847289
2 751 185509958
2 752 220588022
2 753 931569717
2 754 303558381
2 755 448982442
2 756 136170301
2 757 881977234
2 758 562679978
2 759 296071124
2 760 231114779
2 761 341689484
2 762 860238593
2 763 510934929
2 764 236074340
2 765 371051176
2 766 53399673
2 767 877462460
2 768 129421548
2 769 830991451
2 770 79314056
2 771 947592937
2 772 713224835
2 773 693445058
2 774 132098657
2 775 825458485
2 776 497680648
2 777 784582733
2 778 472532717
2 779 524517508
2 780 955951281
2 781 889890221
2 782 252268882
2 783 625166555
2 784 78622928
2 785 528293369
2 786 429033132
2 787 871295267
2 788 868790551
2 789 751328336
2 790 169396018
2 791 753186932
2 792 219216911
2 793 132068107
2 794 908723815
2 795 783152414
2 796 386382243
2 797 785260063
2 798 213532336
2 799 803137406
2 800 795404012
2 801 567284218
2 802 650812370
2 803 279845895
2 804 731491941
2 805 867302749
2 806 377163495
2 807 673263597
2 808 988821237
2 809 206871143
2 810 301872278
2 811 468131671
2 812 298852235
2 813 255617112
2 814 482706581
2 815 186191498
2 816 571240760
2 817 611897383
2 818 957706990
2 819 184952384
2 820 321721709
2 821 711029972
2 822 580841963
2 823 815307795
2 824 853531688
2 825 204966037
2 826 737791452
2 827 625767265
2 828 566006182
2 829 76302778
2 830 42625968
2 831 495819109
2 832 535953076
2 833 166572053
2 834 489840714
2 835 81192274
2 836 707534055
2 837 673564358
2 838 360927748
2 839 677902730
2 840 288275415
2 841 939965453
2 842 323967380
2 843 872102925
2 844 670992733
2 845 299108077
2 846 548931880
2 847 528967108
2 848 798656675
2 849 710803629
2 850 698641143
2 851 955295331
2 852 971147332
2 853 391968297
2 854 28072729
2 855 129825216
2 856 58050347
2 857 80442007
2 858 263072937
2 859 426748557
2 860 560445335
2 861 671784567
2 862 355514504
2 863 389410024
2 864 801092956
2 865 975062380
2 866 981368088
2 867 685962313
2 868 758584798
2 869 748965604
2 870 590327487
2 871 708800532
2 872 354636674
2 873 143431701
2 874 9746119
2 875 56692774
2 876 130279682
2 877 879728449
2 878 590970697
2 879 422383524
2 880 210449612
2 881 397437971
2 882 960809261
2 883 260573587
2 884 161957885
2 885 580987033
2 886 145816450
2 887 520901692
2 888 453712567
2 889 828079760
2 890 170262303
2 891 125487588
2 892 568559026
2 893 473367095
2 894 606606629
2 895 672847717
2 896 173702834
2 897 744925524
2 898 72917174
2 899 958524726
2 900 558465517
2 901 480905843
2 902 633108591
2 903 424204201
2 904 123220427
2 905 209805122
2 906 993790001
2 907 301862990
2 908 679203177
2 909 45607672
2 910 638083537
2 911 780141276
2 912 629140491
2 913 914603398
2 914 846954201
2 915 529340973
2 916 429600483
2 917 558838241
2 918 779186784
2 919 671549721
2 920 716131551
2 921 473467677
2 922 817049901
2 923 141358038
2 924 888424932
2 925 838721908
2 926 678684635
2 927 909113318
2 928 126189258
2 929 970933508
2 930 570129226
2 931 549087942
2 932 773801275
2 933 642148697
2 934 486866388
2 935 765993361
2 936 425689545
2 937 777971495
2 938 419863345
2 939 444295221
2 940 183520269
2 941 105056802
2 942 585322593
2 943 888281572
2 944 57014890
2 945 533182407
2 946 253191368
2 947 106824833
2 948 328056505
2 949 104362012
2 950 542908884
2 951 324366124
2 952 532052638
2 953 712696581
2 954 127271669
2 955 858612967
2 956 204038257
2 957 155848685
2 958 467345648
2 959 932398913
2 960 106552310
2 961 637079500
2 962 621975972
2 963 979678909
2 964 327699804
2 965 854513021
2 966 141145641
2 967 100668510
2 968 167959760
2 969 21807394
2 970 140115879
2 971 348643166
2 972 380858956
2 973 745143083
2 974 151149902
2 975 714507287
2 976 452337973
2 977 213699278
2 978 636837996
2 979 990982536
2 980 966559455
2 981 824260000
2 982 864372174
2 983 752443529
2 984 593430863
2 985 34420394
2 986 146947826
2 987 822932573
2 988 237097425
2 989 959261216
2 990 421365503
2 991 448534626
2 992 737223732
2 993 724237233
2 994 372384727
2 995 55126860
2 996 454901010
2 997 876569425
2 998 161128195
2 999 714369401
2 1000 397588981
3 4 729365953
3 5 817571635
3 6 972099122
3 7 128783752
3 8 402151943
3 9 728155824
3 10 108155862
3 11 625832576
3 12 624754199
3 13 104032148
3 14 962932610
3 15 970830057
3 16 181801212
3 17 786456871
3 18 463752328
3 19 149886402
3 20 523742574
3 21 760453480
3 22 452142842
3 23 725709927
3 24 236966760
3 25 584759535
3 26 249291462
3 27 163480534
3 28 896409553
3 29 931257986
3 30 82834622
3 31 778814640
3 32 177603357
3 33 3444450
3 34 68904808
3 35 489197053
3 36 319628196
3 37 308142496
3 38 328191881
3 39 183955533
3 40 944836450
3 41 425718966
3 42 293875608
3 43 131245811
3 44 78584167
3 45 508534634
3 46 929076498
3 47 529102603
3 48 5453907
3 49 370100081
3 50 53766586
3 51 282544918
3 52 455629425
3 53 950839945
3 54 335440004
3 55 997305349
3 56 385242020
3 57 998085835
3 58 505902073
3 59 873693496
3 60 801778958
3 61 982127524
3 62 462249793
3 63 243448954
3 64 311200491
3 65 889990226
3 66 734508238
3 67 784038738
3 68 375824553
3 69 434199363
3 70 693426426
3 71 614094657
3 72 330356287
3 73 625933276
3 74 527350946
3 75 209466338
3 76 210301751
3 77 560768170
3 78 834966720
3 79 444661104
3 80 825368488
3 81 852454729
3 82 607420187
3 83 316608601
3 84 944920970
3 85 36115328
3 86 946750516
3 87 818458157
3 88 343795955
3 89 646306187
3 90 374856690
3 91 552650362
3 92 813751372
3 93 510224607
3 94 172350798
3 95 332009022
3 96 39512792
3 97 846913918
3 98 278264228
3 99 509016674
3 100 884409080
3 101 793091542
3 102 915521699
3 103 220676905
3 104 864574127
3 105 523671076
3 106 877415666
3 107 292922482
3 108 599504588
3 109 307990344
3 110 228037337
3 111 46093321
3 112 634583141
3 113 774474967
3 114 704003953
3 115 293053504
3 116 776441257
3 117 384667511
3 118 831561980
3 119 932738767
3 120 488987896
3 121 633972784
3 122 358233661
3 123 327432752
3 124 214159031
3 125 989146263
3 126 660524485
3 127 315459052
3 128 374244778
3 129 780504529
3 130 753393459
3 131 91094348
3 132 523339172
3 133 764146408
3 134 453663638
3 135 175795559
3 136 272244035
3 137 538018576
3 138 632654309
3 139 87873694
3 140 958341622
3 141 589707966
3 142 701496945
3 143 29673013
3 144 670157955
3 145 693331418
3 146 456538207
3 147 153028943
3 148 29858205
3 149 374036648
3 150 650206654
3 151 4876595
3 152 61458399
3 153 440414109
3 154 135354707
3 155 11108443
3 156 869173351
3 157 382827897
3 158 517462189
3 159 9148762
3 160 341775203
3 161 722915957
3 162 850696804
3 163 449251633
3 164 405423550
3 165 446801164
3 166 286030559
3 167 586558945
3 168 627452633
3 169 59130255
3 170 494958801
3 171 514946190
3 172 829336962
3 173 453169652
3 174 753515197
3 175 582464874
3 176 301622888
3 177 232529820
3 178 119662973
3 179 898850554
3 180 463951794
3 181 399139413
3 182 127249133
3 183 351335705
3 184 433814990
3 185 186584696
3 186 223364824
3 187 669429657
3 188 202788753
3 189 40770874
3 190 407927115
3 191 24821822
3 192 237109494
3 193 966871765
3 194 759805239
3 195 358695612
3 196 910642850
3 197 151232391
3 198 733507238
3 199 423489825
3 200 135671296
3 201 280094138
3 202 396796773
3 203 278062550
3 204 18396663
3 205 795980915
3 206 696418440
3 207 421504115
3 208 162831527
3 209 741767194
3 210 471886343
3 211 238868939
3 212 639690172
3 213 373086009
3 214 506371003
3 215 310785206
3 216 293386301
3 217 788113870
3 218 854218491
3 219 696458888
3 220 824868558
3 221 463764403
3 222 73904095
3 223 350799247
3 224 755324582
3 225 741790462
3 226 211486071
3 227 163652515
3 228 881485913
3 229 285934
3 230 386927579
3 231 109583204
3 232 265621422
3 233 611712725
3 234 485522154
3 235 95016834
3 236 694064146
3 237 380829522
3 238 344281859
3 239 9485540
3 240 383766374
3 241 232880729
3 242 433138940
3 243 94808048
3 244 575738044
3 245 963746966
3 246 226651356
3 247 706514375
3 248 314120740
3 249 711950791
3 250 571116939
3 251 751661757
3 252 160553722
3 253 874808283
3 254 632552935
3 255 213116843
3 256 1254588
3 257 503754168
3 258 950295263
3 259 437522404
3 260 988577088
3 261 188880135
3 262 186920879
3 263 15324405
3 264 176309110
3 265 521803594
3 266 860614528
3 267 84973546
3 268 48276661
3 269 323332700
3 270 849807080
3 271 897643784
3 272 337972797
3 273 490959975
3 274 815233221
3 275 446056465
3 276 188980308
3 277 745703070
3 278 220332434
3 279 779189170
3 280 626914003
3 281 178973465
3 282 568443910
3 283 418978369
3 284 440632656
3 285 906407690
3 286 370082538
3 287 534202978
3 288 113261015
3 289 867475468
3 290 9774496
3 291 520916645
3 292 130020225
3 293 692013120
3 294 455853620
3 295 54780430
3 296 471439767
3 297 237621637
3 298 133254692
3 299 20023387
3 300 561968727
3 301 847049540
3 302 775354481
3 303 680522097
3 304 809794352
3 305 947896385
3 306 133094471
3 307 864451323
3 308 204727591
3 309 527894139
3 310 644361214
3 311 738346268
3 312 953916124
3 313 781755056
3 314 174046518
3 315 983583191
3 316 729731491
3 317 425909684
3 318 403042701
3 319 354267036
3 320 104257172
3 321 72824110
3 322 335850439
3 323 820279968
3 324 919545822
3 325 978024560
3 326 878844909
3 327 668674862
3 328 169290241
3 329 572532662
3 330 630661233
3 331 273482826
3 332 338358003
3 333 142686440
3 334 844383112
3 335 893076646
3 336 518866447
3 337 184876620
3 338 269439996
3 339 350867430
3 340 480496262
3 341 311236696
3 342 895832147
3 343 429821522
3 344 56522863
3 345 8195603
3 346 140527061
3 347 731062871
3 348 953236186
3 349 879292009
3 350 912013715
3 351 418742405
3 352 742944744
3 353 452749099
3 354 12917372
3 355 714051334
3 356 924518644
3 357 813408190
3 358 313519816
3 359 342503507
3 360 878378603
3 361 459567974
3 362 325166600
3 363 667752487
3 364 74434934
3 365 517460700
3 366 264931163
3 367 715006075
3 368 309133146
3 369 177963431
3 370 398722622
3 371 276869495
3 372 840330161
3 373 959511665
3 374 419076268
3 375 559936534
3 376 156060546
3 377 19140891
3 378 611593971
3 379 989403689
3 380 457483352
3 381 642610175
3 382 853491177
3 383 553264352
3 384 303499456
3 385 385841704
3 386 288659065
3 387 745065336
3 388 991415468
3 389 865490128
3 390 317572639
3 391 81655158
3 392 900544995
3 393 595498277
3 394 606589782
3 395 953935744
3 396 812305460
3 397 582081807
3 398 693405264
3 399 787180894
3 400 141827320
3 401 545845372
3 402 308081522
3 403 637689051
3 404 753553997
3 405 595102701
3 406 690647110
3 407 704955924
3 408 195414585
3 409 446309839
3 410 405830491
3 411 735958544
3 412 263975034
3 413 516731979
3 414 439675720
3 415 545896
3 416 298976619
3 417 63557708
3 418 960666067
3 419 171706179
3 420 457072269
3 421 719729865
3 422 259524474
3 423 577026829
3 424 61660378
3 425 69762065
3 426 77569145
3 427 76772452
3 428 150194374
3 429 488120855
3 430 921334143
3 431 339802772
3 432 510563247
3 433 537873383
3 434 49662247
3 435 924007906
3 436 733483885
3 437 811426252
3 438 836539831
3 439 296832134
3 440 796802129
3 441 972203006
3 442 23626622
3 443 836702127
3 444 338547331
3 445 328362826
3 446 158692403
3 447 65630918
3 448 492082135
3 449 608290983
3 450 768685026
3 451 994957699
3 452 229457281
3 453 829126841
3 454 228296551
3 455 973309762
3 456 908028439
3 457 539881762
3 458 693042009
3 459 641991569
3 460 68128088
3 461 301112933
3 462 525084181
3 463 604463617
3 464 180942932
3 465 117080986
3 466 289227811
3 467 169447518
3 468 539098701
3 469 790895356
3 470 418864156
3 471 763555739
3 472 983196757
3 473 115547813
3 474 124262862
3 475 616907118
3 476 507300055
3 477 234841725
3 478 456116360
3 479 466288673
3 480 755295662
3 481 233628888
3 482 916115621
3 483 973257767
3 484 942743766
3 485 9721412
3 486 643943582
3 487 682838718
3 488 150024853
3 489 828609390
3 490 483261721
3 491 4617094
3 492 142246683
3 493 502088219
3 494 691235368
3 495 830319730
3 496 336880971
3 497 21466939
3 498 396031589
3 499 458954512
3 500 119936540
3 501 115612108
3 502 436199803
3 503 320077745
3 504 708299561
3 505 853595834
3 506 895291951
3 507 69299191
3 508 924960015
3 509 32837061
3 510 778002296
3 511 39565072
3 512 900327513
3 513 394971522
3 514 405576666
3 515 579388486
3 516 81564877
3 517 92563481
3 518 607664879
3 519 675279241
3 520 341926072
3 521 658136261
3 522 121563591
3 523 148093416
3 524 338191018
3 525 966463879
3 526 802010329
3 527 389753298
3 528 151179602
3 529 713273235
3 530 264161875
3 531 786412837
3 532 40778971
3 533 133743415
3 534 817825180
3 535 532070454
3 536 334002555
3 537 109111402
3 538 835465163
3 539 168683648
3 540 919757667
3 541 126741078
3 542 397484218
3 543 857956841
3 544 775626871
3 545 850875915
3 546 612880549
3 547 253090835
3 548 675429939
3 549 929280161
3 550 123702030
3 551 751581336
3 552 593138659
3 553 771836923
3 554 23177631
3 555 685734318
3 556 654836543
3 557 602373693
3 558 863125667
3 559 582612059
3 560 137969066
3 561 539836637
3 562 635351016
3 563 216551610
3 564 752944578
3 565 451717059
3 566 957204567
3 567 453209799
3 568 778152061
3 569 3898704
3 570 808756275
3 571 53368010
3 572 456884011
3 573 162518290
3 574 994727454
3 575 112968601
3 576 251053065
3 577 727590288
3 578 72257796
3 579 557242149
3 580 999828224
3 581 364551713
3 582 305027435
3 583 363952517
3 584 367593543
3 585 514614627
3 586 196211614
3 587 769983202
3 588 749960222
3 589 645083608
3 590 336523659
3 591 772350496
3 592 995248150
3 593 258327225
3 594 831015145
3 595 741848325
3 596 714695238
3 597 594731734
3 598 608321942
3 599 974538290
3 600 17101233
3 601 710632424
3 602 846989063
3 603 743873014
3 604 946331455
3 605 497550543
3 606 129308657
3 607 745817147
3 608 568225986
3 609 662222024
3 610 538420850
3 611 75356262
3 612 286233264
3 613 920725347
3 614 182072791
3 615 683216313
3 616 539098504
3 617 81513722
3 618 960252440
3 619 105710004
3 620 396620057
3 621 282380990
3 622 2885782
3 623 900111807
3 624 887584444
3 625 8854330
3 626 586766638
3 627 684378556
3 628 402097455
3 629 268874556
3 630 349476060
3 631 566764969
3 632 668471551
3 633 110832321
3 634 289904065
3 635 900008759
3 636 798987676
3 637 597508061
3 638 805437719
3 639 758693007
3 640 195359554
3 641 37267113
3 642 556181286
3 643 288834565
3 644 35587087
3 645 983264019
3 646 202561192
3 647 95142984
3 648 519041106
3 649 997779804
3 650 674127830
3 651 988940438
3 652 297066340
3 653 485021286
3 654 843715266
3 655 402854257
3 656 636320940
3 657 450206577
3 658 252041556
3 659 305170188
3 660 160529874
3 661 590598572
3 662 621662263
3 663 653049541
3 664 994406637
3 665 721092182
3 666 637194725
3 667 666414980
3 668 992303478
3 669 492972959
3 670 577266276
3 671 837117995
3 672 188412447
3 673 728468822
3 674 238227669
3 675 227749496
3 676 418101701
3 677 820306403
3 678 373604462
3 679 722894786
3 680 944336498
3 681 654851817
3 682 572199563
3 683 976368326
3 684 162381597
3 685 675254689
3 686 513892093
3 687 663657236
3 688 638867794
3 689 602137254
3 690 807689654
3 691 545456160
3 692 500378167
3 693 887020281
3 694 946925390
3 695 838790918
3 696 384464265
3 697 596616377
3 698 929056653
3 699 884306188
3 700 860282522
3 701 747297777
3 702 752911945
3 703 918785712
3 704 474660356
3 705 935276391
3 706 895610392
3 707 116403588
3 708 315003559
3 709 506226367
3 710 816681007
3 711 735505990
3 712 919802116
3 713 405694890
3 714 143264569
3 715 114935908
3 716 678307561
3 717 545006276
3 718 572697973
3 719 134720746
3 720 364421297
3 721 750163152
3 722 904500132
3 723 712468243
3 724 849699103
3 725 721793361
3 726 539343584
3 727 112360157
3 728 256175795
3 729 82020538
3 730 27935168
3 731 327508372
3 732 170647141
3 733 172818085
3 734 831981827
3 735 482479737
3 736 399224542
3 737 563876089
3 738 96121851
3 739 482347845
3 740 820209284
3 741 947918126
3 742 575509413
3 743 931535752
3 744 696035881
3 745 927608377
3 746 688013012
3 747 511836445
3 748 180968093
3 749 554174216
3 750 988601297
3 751 853856518
3 752 823973958
3 753 86283863
3 754 877243142
3 755 338463399
3 756 165157112
3 757 188066999
3 758 107935214
3 759 753887044
3 760 375804054
3 761 922768749
3 762 8461589
3 763 881703252
3 764 322319802
3 765 638603839
3 766 345119007
3 767 401754986
3 768 926270454
3 769 514643458
3 770 260455156
3 771 382939830
3 772 885471368
3 773 783600421
3 774 160523444
3 775 198728700
3 776 723702472
3 777 51029069
3 778 927653469
3 779 402153751
3 780 915691994
3 781 757792402
3 782 583546921
3 783 409014668
3 784 215922734
3 785 620338141
3 786 804389883
3 787 493357546
3 788 34967303
3 789 710160511
3 790 376363790
3 791 590461958
3 792 996142907
3 793 252464920
3 794 578117588
3 795 971619884
3 796 195901443
3 797 81836291
3 798 456652813
3 799 61717786
3 800 124776230
3 801 589673545
3 802 445779390
3 803 918928978
3 804 321659338
3 805 661605424
3 806 177873632
3 807 205530971
3 808 490118510
3 809 783377760
3 810 295250277
3 811 209018753
3 812 905255378
3 813 921461294
3 814 104896377
3 815 977488737
3 816 694368111
3 817 755068965
3 818 397024939
3 819 369683546
3 820 230638798
3 821 353525728
3 822 435942056
3 823 315057342
3 824 842229836
3 825 392565133
3 826 421494724
3 827 801933311
3 828 205319187
3 829 355589952
3 830 636420189
3 831 204654940
3 832 107177893
3 833 299771365
3 834 668374476
3 835 346782203
3 836 502131471
3 837 594713486
3 838 916353780
3 839 186575746
3 840 700579302
3 841 849989894
3 842 194977247
3 843 187959799
3 844 997279607
3 845 219776881
3 846 939225972
3 847 93551600
3 848 455253286
3 849 670824958
3 850 952564637
3 851 64695865
3 852 567875952
3 853 391171484
3 854 745907185
3 855 289750161
3 856 20395708
3 857 457118692
3 858 784419299
3 859 690693175
3 860 433135382
3 861 58055875
3 862 39068185
3 863 245220041
3 864 712699577
3 865 820819759
3 866 358088784
3 867 142595031
3 868 635868258
3 869 586984543
3 870 928460031
3 871 957185247
3 872 587932119
3 873 183502835
3 874 672917703
3 875 623121700
3 876 628295364
3 877 387738593
3 878 377035085
3 879 970846702
3 880 499132098
3 881 178290582
3 882 838320044
3 883 224570693
3 884 853750792
3 885 805641586
3 886 116011227
3 887 754285183
3 888 709513210
3 889 161704469
3 890 319695391
3 891 975308785
3 892 294366475
3 893 423300312
3 894 240337973
3 895 191247019
3 896 443160500
3 897 446780988
3 898 397403075
3 899 136985252
3 900 96965440
3 901 619721309
3 902 54036674
3 903 509777844
3 904 3817262
3 905 711630144
3 906 372090856
3 907 469504450
3 908 540656049
3 909 799275505
3 910 402452658
3 911 174347828
3 912 32962429
3 913 236033574
3 914 130284755
3 915 883192140
3 916 319292976
3 917 393467767
3 918 349735914
3 919 308536491
3 920 304131442
3 921 644229717
3 922 21644322
3 923 323218391
3 924 964926481
3 925 175056780
3 926 634154140
3 927 980593439
3 928 93315322
3 929 188869037
3 930 508872529
3 931 757028244
3 932 568949563
3 933 860133641
3 934 132381894
3 935 824595689
3 936 927774017
3 937 386279289
3 938 689998441
3 939 106442358
3 940 177181208
3 941 250687965
3 942 992869736
3 943 429126765
3 944 480567237
3 945 541914717
3 946 170435921
3 947 208709254
3 948 644838943
3 949 484903479
3 950 531583822
3 951 697788345
3 952 476835667
3 953 2557469
3 954 334054045
3 955 894264083
3 956 141924134
3 957 71026454
3 958 614913661
3 959 932092307
3 960 649717337
3 961 373058370
3 962 903051042
3 963 357438944
3 964 636546924
3 965 776380097
3 966 268370712
3 967 434816909
3 968 938249107
3 969 212342126
3 970 862304390
3 971 361938328
3 972 655482389
3 973 58897185
3 974 103901947
3 975 935648853
3 976 115216913
3 977 523399654
3 978 846537232
3 979 181397192
3 980 196557189
3 981 861079884
3 982 602884508
3 983 88601562
3 984 399099444
3 985 172400754
3 986 875682772
3 987 265673053
3 988 567414403
3 989 194926134
3 990 207163730
3 991 752817442
3 992 635580914
3 993 999324992
3 994 323470999
3 995 981055266
3 996 721194807
3 997 745717865
3 998 656312531
3 999 291228062
3 1000 173357928
4 5 573463481
4 6 373600559
4 7 360286523
4 8 556890207
4 9 902603349
4 10 563450214
4 11 150715640
4 12 894682109
4 13 972673230
4 14 112062497
4 15 207572755
4 16 701685850
4 17 848716827
4 18 502229673
4 19 488376496
4 20 794019589
4 21 611955423
4 22 489357237
4 23 127220544
4 24 379513399
4 25 408698697
4 26 784271130
4 27 939369957
4 28 590055748
4 29 878253280
4 30 648634386
4 31 802728942
4 32 548714964
4 33 188505275
4 34 956870811
4 35 833977502
4 36 475149422
4 37 83657327
4 38 7708309
4 39 335043325
4 40 431170060
4 41 602645109
4 42 928074454
4 43 904945281
4 44 364683981
4 45 893934600
4 46 838558666
4 47 286212150
4 48 135356941
4 49 562416574
4 50 201325780
4 51 561346565
4 52 920374721
4 53 98700071
4 54 494726824
4 55 538004377
4 56 925605386
4 57 374494756
4 58 376834326
4 59 483603081
4 60 352936816
4 61 825189331
4 62 154238324
4 63 482215730
4 64 47810267
4 65 100017316
4 66 853107573
4 67 843012856
4 68 598178880
4 69 350167361
4 70 845990753
4 71 117360359
4 72 742894280
4 73 436722238
4 74 465701094
4 75 201133194
4 76 89127706
4 77 464564821
4 78 526591521
4 79 429954692
4 80 685480183
4 81 860079409
4 82 933655687
4 83 811137413
4 84 690616956
4 85 670331109
4 86 783098075
4 87 760088601
4 88 74583124
4 89 924637946
4 90 283137889
4 91 133305328
4 92 803475853
4 93 975037693
4 94 601046094
4 95 247247328
4 96 768846524
4 97 188528052
4 98 576089175
4 99 291946233
4 100 839035794
4 101 508403492
4 102 238678832
4 103 502758108
4 104 666276178
4 105 373601596
4 106 338060509
4 107 510769667
4 108 14627115
4 109 82531098
4 110 487988393
4 111 64550837
4 112 372592775
4 113 697777387
4 114 231151814
4 115 365546495
4 116 206747132
4 117 396014410
4 118 789113694
4 119 323614986
4 120 818744373
4 121 913660685
4 122 299377105
4 123 251165857
4 124 150510420
4 125 551750739
4 126 279459043
4 127 175410494
4 128 76952748
4 129 902356800
4 130 974021119
4 131 586403085
4 132 650891522
4 133 731931039
4 134 387727639
4 135 579064708
4 136 738467931
4 137 900627522
4 138 136608187
4 139 585654556
4 140 939199990
4 141 494977354
4 142 582907938
4 143 13646614
4 144 450195643
4 145 312481052
4 146 497294469
4 147 648168592
4 148 962153897
4 149 849321526
4 150 175863960
4 151 370143295
4 152 176795397
4 153 179959314
4 154 442602099
4 155 38433427
4 156 45171695
4 157 600927742
4 158 714909845
4 159 367100264
4 160 132858946
4 161 198573715
4 162 412944501
4 163 839041243
4 164 635179535
4 165 336065920
4 166 18223671
4 167 59206148
4 168 940887654
4 169 491813143
4 170 839954796
4 171 698117248
4 172 290623438
4 173 596707991
4 174 734113993
4 175 107447452
4 176 248096323
4 177 907937356
4 178 952589599
4 179 21741877
4 180 128643688
4 181 487304446
4 182 446243437
4 183 458724259
4 184 771032519
4 185 485973301
4 186 910581551
4 187 556696004
4 188 975582408
4 189 724237089
4 190 955993765
4 191 486938330
4 192 407430921
4 193 272621331
4 194 298394014
4 195 743938468
4 196 656001287
4 197 713878270
4 198 686886810
4 199 934068119
4 200 720373764
4 201 204087787
4 202 922039194
4 203 550748568
4 204 275323595
4 205 198792524
4 206 972882228
4 207 264754549
4 208 547566398
4 209 912222136
4 210 687185549
4 211 545771750
4 212 535603854
4 213 459382396
4 214 2607991
4 215 209312902
4 216 390327601
4 217 530174893
4 218 129707058
4 219 598563078
4 220 322715041
4 221 818624249
4 222 335870558
4 223 500298186
4 224 679775761
4 225 150579852
4 226 301289044
4 227 188862182
4 228 86544918
4 229 88102063
4 230 715261654
4 231 125404729
4 232 935664553
4 233 691401243
4 234 851128391
4 235 284612505
4 236 593566007
4 237 987039847
4 238 462679486
4 239 112949567
4 240 615587159
4 241 816196571
4 242 521536489
4 243 250878305
4 244 242140383
4 245 842396002
4 246 617552512
4 247 700454463
4 248 99214040
4 249 214638647
4 250 505103925
4 251 876194887
4 252 880199676
4 253 561817420
4 254 139939053
4 255 306098658
4 256 604573100
4 257 934981674
4 258 890157938
4 259 554247265
4 260 961467175
4 261 645173879
4 262 796403368
4 263 720217912
4 264 753976172
4 265 728394493
4 266 80210733
4 267 820521129
4 268 357041589
4 269 48673161
4 270 629257302
4 271 501857067
4 272 492538362
4 273 156366353
4 274 269782091
4 275 193882259
4 276 394745352
4 277 34691549
4 278 822834084
4 279 336889902
4 280 704607640
4 281 412374248
4 282 415993082
4 283 242118894
4 284 176476596
4 285 769324702
4 286 785836312
4 287 986059856
4 288 312885266
4 289 930093901
4 290 536812952
4 291 600945429
4 292 813239050
4 293 285855658
4 294 321407755
4 295 491946371
4 296 807706307
4 297 730380003
4 298 933527435
4 299 690788508
4 300 367453720
4 301 584275833
4 302 110347313
4 303 231471158
4 304 507917310
4 305 587155813
4 306 967037599
4 307 355819244
4 308 229581780
4 309 519640248
4 310 440436577
4 311 517872520
4 312 905939029
4 313 621031213
4 314 910005559
4 315 260877034
4 316 276127396
4 317 26647371
4 318 991941693
4 319 487979102
4 320 798374094
4 321 405325965
4 322 763512324
4 323 31389171
4 324 828276075
4 325 116012606
4 326 140094085
4 327 879645894
4 328 160065020
4 329 891368414
4 330 737228775
4 331 452334426
4 332 387213605
4 333 875585521
4 334 391747480
4 335 79699060
4 336 639967066
4 337 416082322
4 338 238355892
4 339 728987436
4 340 417409196
4 341 422508608
4 342 304938022
4 343 674421037
4 344 689221738
4 345 231206728
4 346 16190123
4 347 85728474
4 348 672103833
4 349 84533244
4 350 461407863
4 351 881754455
4 352 386833499
4 353 425332476
4 354 804187831
4 355 440787826
4 356 736734206
4 357 408315551
4 358 727377300
4 359 497019697
4 360 273945650
4 361 877624183
4 362 560054673
4 363 973074302
4 364 435051057
4 365 275234560
4 366 270251636
4 367 298131460
4 368 804799931
4 369 740443248
4 370 206186580
4 371 589252279
4 372 928538277
4 373 493134540
4 374 777994382
4 375 947890688
4 376 326524027
4 377 305530592
4 378 471934167
4 379 406619996
4 380 821273626
4 381 1126636
4 382 944151650
4 383 468146076
4 384 452032412
4 385 16559343
4 386 797108231
4 387 457992164
4 388 876071392
4 389 664256149
4 390 886131825
4 391 137224731
4 392 562181218
4 393 740441853
4 394 729435592
4 395 749633347
4 396 690821084
4 397 582841863
4 398 55918486
4 399 504407618
4 400 389664951
4 401 38611196
4 402 274319938
4 403 829305827
4 404 715274905
4 405 159219407
4 406 979292774
4 407 311242577
4 408 263896283
4 409 372618747
4 410 742932844
4 411 666257151
4 412 182196543
4 413 189901936
4 414 827234995
4 415 383538787
4 416 653681478
4 417 128618680
4 418 997931767
4 419 62392728
4 420 857177740
4 421 67944903
4 422 162049108
4 423 625550638
4 424 813076111
4 425 687475137
4 426 486312724
4 427 853551940
4 428 392932759
4 429 966631936
4 430 712388744
4 431 480306618
4 432 550106554
4 433 568118201
4 434 909784111
4 435 303867119
4 436 917453060
4 437 459993280
4 438 806008070
4 439 221557677
4 440 958308354
4 441 483547893
4 442 192457867
4 443 410864732
4 444 206842181
4 445 57244328
4 446 194860852
4 447 805079756
4 448 147633503
4 449 409969333
4 450 363621936
4 451 334780460
4 452 158085049
4 453 447756538
4 454 898334578
4 455 295268980
4 456 694299081
4 457 462592617
4 458 329316068
4 459 63301726
4 460 811161344
4 461 425389615
4 462 953867214
4 463 295941953
4 464 66773794
4 465 272134028
4 466 627677818
4 467 122001873
4 468 334122208
4 469 635413239
4 470 637580540
4 471 417830102
4 472 22969869
4 473 396890312
4 474 263251628
4 475 876957524
4 476 620165773
4 477 334964696
4 478 854902081
4 479 825006547
4 480 650166001
4 481 655468991
4 482 877884472
4 483 737732779
4 484 307877903
4 485 212840513
4 486 263911646
4 487 525043161
4 488 573849728
4 489 575396295
4 490 193195213
4 491 517086146
4 492 527763035
4 493 376401135
4 494 919524656
4 495 92084066
4 496 900836126
4 497 184642099
4 498 815369760
4 499 816901454
4 500 458240524
4 501 668345743
4 502 331535984
4 503 280986257
4 504 561833503
4 505 392412309
4 506 730187585
4 507 289883282
4 508 409352011
4 509 899163083
4 510 703132508
4 511 450717490
4 512 21026177
4 513 433152586
4 514 583040035
4 515 518888488
4 516 925503319
4 517 686679483
4 518 987410052
4 519 93755680
4 520 790815465
4 521 420591551
4 522 271781645
4 523 406103428
4 524 48414545
4 525 211621219
4 526 475240110
4 527 36297591
4 528 842125429
4 529 190471102
4 530 439452995
4 531 825482907
4 532 211204914
4 533 896750685
4 534 480492550
4 535 222082966
4 536 966824589
4 537 242008022
4 538 2342867
4 539 991700741
4 540 294256869
4 541 467227805
4 542 431281974
4 543 65751383
4 544 70458473
4 545 758227138
4 546 854353875
4 547 787313716
4 548 849395264
4 549 898332649
4 550 554778267
4 551 552876135
4 552 138189646
4 553 520189928
4 554 823769969
4 555 160026696
4 556 553288287
4 557 73207931
4 558 929596872
4 559 395584714
4 560 316035974
4 561 252739024
4 562 543195212
4 563 468487180
4 564 762124735
4 565 355708902
4 566 979032972
4 567 140898013
4 568 103361054
4 569 468311744
4 570 773380848
4 571 336288868
4 572 615558126
4 573 683876394
4 574 145161028
4 575 159272913
4 576 709172131
4 577 404762774
4 578 770146530
4 579 960769737
4 580 129450567
4 581 273935316
4 582 625880121
4 583 505102380
4 584 603368349
4 585 32959716
4 586 559311255
4 587 20453987
4 588 938443148
4 589 128035106
4 590 290897197
4 591 219015301
4 592 723227828
4 593 408412609
4 594 431842293
4 595 302021244
4 596 638510484
4 597 778917510
4 598 870956178
4 599 767625173
4 600 607634180
4 601 239694838
4 602 384208625
4 603 857423335
4 604 49213104
4 605 478213932
4 606 393360283
4 607 734690197
4 608 484760391
4 609 637721956
4 610 956341448
4 611 355412524
4 612 816120611
4 613 675638451
4 614 986575216
4 615 74573894
4 616 400632141
4 617 373718018
4 618 183793371
4 619 982261186
4 620 214030284
4 621 228724696
4 622 28346437
4 623 121276388
4 624 74661456
4 625 223288036
4 626 255578714
4 627 178121020
4 628 309038810
4 629 707511226
4 630 377318332
4 631 970608550
4 632 35039933
4 633 747621264
4 634 760374605
4 635 609683104
4 636 365173924
4 637 232873174
4 638 835920103
4 639 683859304
4 640 65811967
4 641 342210479
4 642 762313488
4 643 914024881
4 644 521731625
4 645 743441463
4 646 417726633
4 647 761282721
4 648 490416982
4 649 543722751
4 650 272396550
4 651 113395573
4 652 816756870
4 653 561088157
4 654 668972457
4 655 900735006
4 656 673155433
4 657 597226616
4 658 905404828
4 659 628191024
4 660 716577219
4 661 830972269
4 662 900205034
4 663 421538920
4 664 245273101
4 665 684738206
4 666 561696504
4 667 546920581
4 668 179274159
4 669 956465954
4 670 352469208
4 671 234765226
4 672 67254187
4 673 164721092
4 674 292692269
4 675 472884262
4 676 197688661
4 677 782074442
4 678 191626320
4 679 253103903
4 680 128756961
4 681 774180575
4 682 812708410
4 683 495989424
4 684 154912445
4 685 45469559
4 686 958335252
4 687 844103436
4 688 291128846
4 689 156287310
4 690 516665808
4 691 511859522
4 692 406716400
4 693 16409771
4 694 796701069
4 695 95673647
4 696 710748361
4 697 990347448
4 698 252765356
4 699 426280134
4 700 114391150
4 701 751163677
4 702 929857191
4 703 964684106
4 704 10277342
4 705 969627046
4 706 815394957
4 707 156906531
4 708 802908513
4 709 659115052
4 710 471010033
4 711 57965367
4 712 664194401
4 713 710921948
4 714 202085928
4 715 61163138
4 716 238293627
4 717 529380475
4 718 335438287
4 719 401276757
4 720 296414466
4 721 34269383
4 722 652539693
4 723 696998217
4 724 706730421
4 725 608386009
4 726 398210085
4 727 907741874
4 728 184117275
4 729 13954218
4 730 532591682
4 731 604732036
4 732 4684391
4 733 446316784
4 734 682038998
4 735 505713377
4 736 961365904
4 737 964139476
4 738 774629076
4 739 291330219
4 740 81742816
4 741 340538185
4 742 927928981
4 743 189593049
4 744 65091259
4 745 840721330
4 746 648382241
4 747 517512180
4 748 774150435
4 749 831103220
4 750 722426919
4 751 707948249
4 752 774947213
4 753 285274480
4 754 963901134
4 755 526144382
4 756 969558609
4 757 124659115
4 758 136387158
4 759 478804954
4 760 640650692
4 761 177481826
4 762 131984771
4 763 329391735
4 764 666632182
4 765 367441977
4 766 139488876
4 767 402150008
4 768 441579005
4 769 633782267
4 770 370016685
4 771 406096777
4 772 227393722
4 773 912872038
4 774 288928380
4 775 597207851
4 776 719018096
4 777 627555148
4 778 49535658
4 779 528126560
4 780 290122219
4 781 797681590
4 782 309840855
4 783 963446506
4 784 532106039
4 785 447889436
4 786 197914399
4 787 76518365
4 788 522012207
4 789 10421147
4 790 549779668
4 791 913494088
4 792 535626660
4 793 858105442
4 794 574954967
4 795 846393597
4 796 606696231
4 797 977972608
4 798 889871927
4 799 790900457
4 800 120465070
4 801 667951753
4 802 808503180
4 803 920035123
4 804 22693890
4 805 767104136
4 806 608231130
4 807 641756368
4 808 309298967
4 809 571231008
4 810 196835330
4 811 698587100
4 812 715254670
4 813 413639949
4 814 354297352
4 815 688152885
4 816 393677965
4 817 200417592
4 818 195471407
4 819 274119945
4 820 224514240
4 821 173439466
4 822 942216756
4 823 716380523
4 824 839765170
4 825 691350783
4 826 884147489
4 827 511029861
4 828 893116421
4 829 283577638
4 830 19011147
4 831 193703039
4 832 841981213
4 833 371178013
4 834 880864782
4 835 51447131
4 836 358965244
4 837 730463684
4 838 95561147
4 839 548283214
4 840 725552576
4 841 184284560
4 842 830604284
4 843 721025824
4 844 416412282
4 845 899248826
4 846 70168744
4 847 316278876
4 848 261904290
4 849 811133112
4 850 45811776
4 851 814068263
4 852 483740976
4 853 237646473
4 854 279634028
4 855 28185358
4 856 538309469
4 857 101257525
4 858 513756905
4 859 290772352
4 860 715953991
4 861 705930117
4 862 466827230
4 863 567366054
4 864 841605630
4 865 765631828
4 866 482879073
4 867 485955118
4 868 620219914
4 869 187452002
4 870 313397459
4 871 440863451
4 872 257680156
4 873 986139866
4 874 15329507
4 875 40752003
4 876 164272273
4 877 903502027
4 878 602080891
4 879 667850470
4 880 843359122
4 881 177754795
4 882 116468723
4 883 843047861
4 884 826575779
4 885 11019942
4 886 653438140
4 887 138193961
4 888 235412513
4 889 881965174
4 890 219962229
4 891 880050336
4 892 333631709
4 893 118464496
4 894 203502231
4 895 552386413
4 896 324464676
4 897 933851923
4 898 241407687
4 899 567000491
4 900 512590413
4 901 280899377
4 902 23254634
4 903 821604596
4 904 160334816
4 905 201973695
4 906 728205279
4 907 289859545
4 908 826475920
4 909 695658195
4 910 60082035
4 911 63533023
4 912 996821584
4 913 850343788
4 914 51094725
4 915 201000762
4 916 291688856
4 917 215271385
4 918 36677481
4 919 661683024
4 920 683687216
4 921 161617923
4 922 524902909
4 923 674033931
4 924 47771101
4 925 490783061
4 926 661277566
4 927 910489489
4 928 394995700
4 929 384452915
4 930 283360139
4 931 580238619
4 932 307851006
4 933 734682077
4 934 704355467
4 935 483488921
4 936 978302620
4 937 854293193
4 938 308544172
4 939 684328969
4 940 690871020
4 941 812018575
4 942 685153514
4 943 114103532
4 944 242371058
4 945 613307262
4 946 380410779
4 947 189538022
4 948 538396780
4 949 419664456
4 950 22115824
4 951 975904022
4 952 633248632
4 953 373515354
4 954 873389585
4 955 633604199
4 956 53301592
4 957 374373406
4 958 795010493
4 959 98150233
4 960 400583573
4 961 365176739
4 962 715574031
4 963 301874054
4 964 348279458
4 965 176600106
4 966 837704973
4 967 888492773
4 968 359538776
4 969 431087137
4 970 704773756
4 971 224620931
4 972 148407835
4 973 453364779
4 974 564782164
4 975 40871377
4 976 374669838
4 977 529643666
4 978 434668658
4 979 583551551
4 980 995746259
4 981 790607219
4 982 877545791
4 983 745416653
4 984 560524889
4 985 956210150
4 986 703309911
4 987 455185752
4 988 405861696
4 989 646092594
4 990 149817187
4 991 548357416
4 992 618441124
4 993 460313469
4 994 727849887
4 995 17288369
4 996 325933789
4 997 927163196
4 998 160737404
4 999 143067328
4 1000 988530307
5 6 757515744
5 7 208721685
5 8 478521971
5 9 305632097
5 10 122407819
5 11 596614098
5 12 720724910
5 13 131233082
5 14 766003812
5 15 468488352
5 16 661290745
5 17 722021059
5 18 751130551
5 19 756227802
5 20 247680030
5 21 857000937
5 22 725120634
5 23 224681223
5 24 426892254
5 25 949859052
5 26 57366236
5 27 498646885
5 28 248619002
5 29 939713569
5 30 292786706
5 31 92247407
5 32 273030703
5 33 231815840
5 34 358959002
5 35 458084638
5 36 639754153
5 37 819419507
5 38 656016287
5 39 446277647
5 40 956966500
5 41 519388413
5 42 139549740
5 43 190744746
5 44 396616877
5 45 374742572
5 46 77590453
5 47 204811241
5 48 162932896
5 49 737303767
5 50 613419116
5 51 451934331
5 52 224428304
5 53 23374064
5 54 793789937
5 55 815657980
5 56 773241076
5 57 413393119
5 58 788614886
5 59 325376872
5 60 139377056
5 61 617802559
5 62 248212555
5 63 541793662
5 64 741457966
5 65 906658043
5 66 551547203
5 67 912579784
5 68 539759326
5 69 744905941
5 70 533116830
5 71 570351091
5 72 237583508
5 73 868795594
5 74 755463284
5 75 522235605
5 76 315011354
5 77 353591076
5 78 185838201
5 79 623001371
5 80 338074256
5 81 570948674
5 82 70625377
5 83 627894255
5 84 696785461
5 85 336834096
5 86 631692097
5 87 390863994
5 88 10115263
5 89 294689685
5 90 550831794
5 91 572154331
5 92 363941728
5 93 393812291
5 94 500933170
5 95 727410430
5 96 568269446
5 97 537022803
5 98 514276921
5 99 155141999
5 100 273793700
5 101 400560033
5 102 918432363
5 103 473095796
5 104 437958264
5 105 586319288
5 106 251087852
5 107 230264073
5 108 962988479
5 109 505604987
5 110 384842013
5 111 990498657
5 112 37594815
5 113 292694358
5 114 764273271
5 115 941355829
5 116 907141519
5 117 41784231
5 118 111118581
5 119 915538221
5 120 74826077
5 121 829055254
5 122 750942263
5 123 264578592
5 124 966298696
5 125 32224882
5 126 31829279
5 127 520018549
5 128 897158535
5 129 346523915
5 130 492218511
5 131 188078926
5 132 107250442
5 133 474215523
5 134 157780394
5 135 226021279
5 136 499060739
5 137 321244068
5 138 487195248
5 139 934676052
5 140 40331542
5 141 191317716
5 142 111730470
5 143 27727716
5 144 34994150
5 145 523383514
5 146 123180514
5 147 555478421
5 148 680006721
5 149 294794933
5 150 415885919
5 151 753816154
5 152 202017903
5 153 736022174
5 154 154653186
5 155 76780492
5 156 278979844
5 157 179155203
5 158 816983119
5 159 374782884
5 160 466926354
5 161 81983233
5 162 875557024
5 163 764293623
5 164 13762046
5 165 759959654
5 166 820307047
5 167 496199770
5 168 808118094
5 169 420466106
5 170 9629676
5 171 848367008
5 172 341428524
5 173 706075966
5 174 601453444
5 175 843599285
5 176 896681403
5 177 28779362
5 178 890622142
5 179 851657059
5 180 913568643
5 181 74825907
5 182 543822492
5 183 404680878
5 184 784125716
5 185 987742969
5 186 161760722
5 187 686658323
5 188 861567317
5 189 483738655
5 190 932229231
5 191 739888829
5 192 619746585
5 193 205143736
5 194 112344779
5 195 46690412
5 196 913178529
5 197 891053073
5 198 811806514
5 199 623581946
5 200 544615350
5 201 242485335
5 202 164417668
5 203 889799229
5 204 619108765
5 205 615084376
5 206 717753464
5 207 45426930
5 208 291670279
5 209 433929911
5 210 812691972
5 211 677329272
5 212 789080733
5 213 729829781
5 214 829007510
5 215 534655162
5 216 826666317
5 217 409954642
5 218 285071023
5 219 693436596
5 220 950075396
5 221 850605017
5 222 652275218
5 223 748581915
5 224 536964971
5 225 289496424
5 226 414422065
5 227 651790342
5 228 19506337
5 229 264958894
5 230 556131678
5 231 748220635
5 232 442042833
5 233 486610281
5 234 464840350
5 235 637359334
5 236 270614961
5 237 805677173
5 238 605106791
5 239 675182426
5 240 447092968
5 241 534761682
5 242 21599678
5 243 570949013
5 244 491892165
5 245 533568734
5 246 450758972
5 247 898049557
5 248 761932682
5 249 50188381
5 250 80277
5 251 277761194
5 252 956821087
5 253 729054581
5 254 403794271
5 255 797584832
5 256 770016863
5 257 329521523
5 258 658516491
5 259 468830760
5 260 909105122
5 261 502424530
5 262 587822410
5 263 656738153
5 264 555866520
5 265 280149873
5 266 508488097
5 267 725788663
5 268 262961204
5 269 321925531
5 270 85790839
5 271 696172383
5 272 197629468
5 273 423590589
5 274 782183625
5 275 888712422
5 276 470289141
5 277 552409265
5 278 187310638
5 279 92400398
5 280 324231259
5 281 986131525
5 282 744671310
5 283 169137436
5 284 92233143
5 285 916100306
5 286 975565267
5 287 165177725
5 288 349268527
5 289 186336303
5 290 923227385
5 291 203691147
5 292 819030723
5 293 377383651
5 294 47610470
5 295 563215153
5 296 348184115
5 297 416575411
5 298 164747128
5 299 583571185
5 300 3986013
5 301 533812241
5 302 139887816
5 303 654947651
5 304 804526716
5 305 750251401
5 306 683837481
5 307 7572510
5 308 725043303
5 309 529706228
5 310 624996469
5 311 461719381
5 312 188711213
5 313 267261855
5 314 685333157
5 315 136530884
5 316 572539332
5 317 334274799
5 318 397305062
5 319 836616586
5 320 334699933
5 321 689246249
5 322 637589675
5 323 64771701
5 324 674015927
5 325 776444826
5 326 358078621
5 327 424312664
5 328 316612430
5 329 745321742
5 330 423950615
5 331 298583368
5 332 632038746
5 333 497899315
5 334 237153762
5 335 679517825
5 336 740203447
5 337 289167745
5 338 568582604
5 339 677560136
5 340 436281398
5 341 566362581
5 342 324468550
5 343 920147359
5 344 462877193
5 345 335153170
5 346 667020608
5 347 23812878
5 348 355968084
5 349 859152167
5 350 59299180
5 351 828000207
5 352 339433759
5 353 490357321
5 354 800210539
5 355 788184262
5 356 857525707
5 357 22531566
5 358 118824248
5 359 859091860
5 360 917856907
5 361 187002479
5 362 974519523
5 363 696464952
5 364 115816447
5 365 678853167
5 366 741314556
5 367 384966148
5 368 131598772
5 369 370651333
5 370 171864423
5 371 30528735
5 372 987146202
5 373 381279932
5 374 427385030
5 375 65720505
5 376 781685807
5 377 66856507
5 378 858305902
5 379 162315841
5 380 899194182
5 381 848909437
5 382 279362934
5 383 117419901
5 384 631952122
5 385 744192086
5 386 715206242
5 387 501237001
5 388 223835078
5 389 994273860
5 390 377150250
5 391 596540533
5 392 366245177
5 393 672925781
5 394 140170003
5 395 319941906
5 396 535199367
5 397 386994399
5 398 181036239
5 399 222137782
5 400 511578300
5 401 30609315
5 402 375225395
5 403 230107040
5 404 821585010
5 405 16188081
5 406 120944459
5 407 167772800
5 408 893436653
5 409 704629650
5 410 613184246
5 411 519535776
5 412 686284140
5 413 132868573
5 414 302433825
5 415 739180248
5 416 527348021
5 417 815001740
5 418 642393852
5 419 228229076
5 420 47564306
5 421 719584
5 422 279390342
5 423 238933247
5 424 411252220
5 425 226103062
5 426 482241880
5 427 517658041
5 428 777298862
5 429 360062965
5 430 107879695
5 431 766171919
5 432 749900022
5 433 731515021
5 434 575711404
5 435 107744033
5 436 686127331
5 437 296984731
5 438 826176270
5 439 87564075
5 440 517127929
5 441 865918283
5 442 160185764
5 443 354422317
5 444 115043202
5 445 170177709
5 446 527606702
5 447 210420259
5 448 299222667
5 449 167567931
5 450 340187498
5 451 755351915
5 452 76381460
5 453 512185401
5 454 714808800
5 455 342258968
5 456 277891676
5 457 372781021
5 458 679727975
5 459 439280836
5 460 224176668
5 461 182445204
5 462 886269577
5 463 86304594
5 464 43730659
5 465 365981379
5 466 707296305
5 467 188827860
5 468 709381604
5 469 257338480
5 470 288239160
5 471 82242259
5 472 815150552
5 473 395923314
5 474 797816978
5 475 811519187
5 476 688161546
5 477 657946838
5 478 688607576
5 479 782486220
5 480 758903541
5 481 961639297
5 482 347759297
5 483 136065462
5 484 864077425
5 485 409389081
5 486 48899747
5 487 459558394
5 488 818794264
5 489 319332134
5 490 593523703
5 491 806801583
5 492 337796401
5 493 995145322
5 494 985516043
5 495 708447764
5 496 61242098
5 497 753882794
5 498 710095260
5 499 884698550
5 500 181693893
5 501 996114004
5 502 855477258
5 503 715150442
5 504 604165038
5 505 970856467
5 506 821422138
5 507 984393517
5 508 299858050
5 509 993563616
5 510 25459897
5 511 68426960
5 512 675019249
5 513 520116245
5 514 549132854
5 515 128743569
5 516 525043251
5 517 324751404
5 518 456250504
5 519 826831904
5 520 131272560
5 521 90163753
5 522 704562424
5 523 737353025
5 524 158626788
5 525 983705230
5 526 828591640
5 527 61022173
5 528 891734941
5 529 618026529
5 530 512781257
5 531 833104350
5 532 935059601
5 533 949313941
5 534 193266416
5 535 948948013
5 536 636343720
5 537 206544961
5 538 873259450
5 539 31885739
5 540 389748619
5 541 648115614
5 542 696972846
5 543 813666862
5 544 700104526
5 545 947197794
5 546 314327995
5 547 51413713
5 548 525901414
5 549 197839463
5 550 400467885
5 551 634252340
5 552 369035770
5 553 704577147
5 554 310368048
5 555 121193528
5 556 168567868
5 557 191632547
5 558 834430731
5 559 276539265
5 560 275375605
5 561 807263192
5 562 7372196
5 563 497409612
5 564 21919487
5 565 519195639
5 566 724722271
5 567 421004530
5 568 9759771
5 569 617755008
5 570 379629324
5 571 317823188
5 572 89022966
5 573 277900693
5 574 259508328
5 575 396657992
5 576 470720274
5 577 132540056
5 578 754903
5 579 929941056
5 580 861123202
5 581 520241540
5 582 686728106
5 583 695836929
5 584 588984215
5 585 745236486
5 586 125510702
5 587 4924320
5 588 555043445
5 589 3074881
5 590 90843143
5 591 960213709
5 592 265543836
5 593 847703575
5 594 762540594
5 595 741292609
5 596 148209593
5 597 352962402
5 598 966452452
5 599 150086725
5 600 345477633
5 601 723484064
5 602 686794737
5 603 328201553
5 604 880807782
5 605 270151170
5 606 486759116
5 607 808076995
5 608 523984926
5 609 215519891
5 610 135558418
5 611 40548197
5 612 271959109
5 613 374385947
5 614 59891554
5 615 796149443
5 616 973362225
5 617 26034770
5 618 636933204
5 619 898171194
5 620 684868128
5 621 70916975
5 622 352391534
5 623 231904659
5 624 302099108
5 625 757177016
5 626 481645921
5 627 893486687
5 628 895506390
5 629 925614060
5 630 762912518
5 631 199952598
5 632 740123364
5 633 751778080
5 634 948421838
5 635 636227893
5 636 832806131
5 637 452829123
5 638 983173143
5 639 148737707
5 640 810955613
5 641 703745263
5 642 522174631
5 643 292455645
5 644 784677878
5 645 471661835
5 646 333213209
5 647 313520514
5 648 579971306
5 649 491444174
5 650 786045975
5 651 190548928
5 652 334084636
5 653 251604712
5 654 635866185
5 655 440593311
5 656 395736340
5 657 497857561
5 658 636962700
5 659 787194308
5 660 523066773
5 661 16006157
5 662 719137340
5 663 925291150
5 664 157196906
5 665 466891729
5 666 267474297
5 667 139114318
5 668 228607494
5 669 273770243
5 670 833606583
5 671 306701187
5 672 608404136
5 673 391128584
5 674 688297102
5 675 343925327
5 676 604164450
5 677 407309274
5 678 497988436
5 679 530541906
5 680 419186725
5 681 447414867
5 682 417047930
5 683 368274298
5 684 156483485
5 685 564849452
5 686 637018529
5 687 325427676
5 688 374593747
5 689 716870831
5 690 672147433
5 691 932068890
5 692 18679273
5 693 812811111
5 694 881378654
5 695 693525597
5 696 388329561
5 697 309299994
5 698 194554113
5 699 293638892
5 700 379591
5 701 493569343
5 702 638944056
5 703 34603276
5 704 187307927
5 705 534346993
5 706 388578103
5 707 638432234
5 708 710906852
5 709 35112596
5 710 95700334
5 711 453374103
5 712 265026483
5 713 315175484
5 714 726779785
5 715 428813826
5 716 178389738
5 717 358805957
5 718 579640330
5 719 51335938
5 720 3994832
5 721 623432108
5 722 26894721
5 723 822613487
5 724 431648773
5 725 462970785
5 726 351363217
5 727 27984363
5 728 398530297
5 729 760088540
5 730 282899949
5 731 394849033
5 732 673361652
5 733 895714965
5 734 375050554
5 735 230991734
5 736 11860328
5 737 105416032
5 738 71103234
5 739 738849790
5 740 50994839
5 741 207218665
5 742 916986726
5 743 275055323
5 744 370021399
5 745 27461265
5 746 427006957
5 747 890123076
5 748 461274381
5 749 157194654
5 750 814277474
5 751 675151201
5 752 640321789
5 753 51854714
5 754 190603074
5 755 400505226
5 756 176976726
5 757 32225480
5 758 688300533
5 759 686437665
5 760 246732621
5 761 682448521
5 762 863190318
5 763 764295461
5 764 690401085
5 765 683824681
5 766 298288115
5 767 338368778
5 768 965290111
5 769 219122797
5 770 822021114
5 771 971729076
5 772 479248832
5 773 830336992
5 774 244567575
5 775 907814519
5 776 166543667
5 777 491069755
5 778 234397638
5 779 533756469
5 780 798610505
5 781 864728022
5 782 134167950
5 783 846783404
5 784 777204125
5 785 225131302
5 786 24260124
5 787 892502208
5 788 22407783
5 789 77344815
5 790 389457998
5 791 676570244
5 792 54079257
5 793 184839730
5 794 77249670
5 795 484340145
5 796 997488036
5 797 237719211
5 798 165727389
5 799 448156966
5 800 305234683
5 801 46911204
5 802 913777624
5 803 61288369
5 804 956066149
5 805 320847417
5 806 745064933
5 807 474466183
5 808 810339436
5 809 272607567
5 810 825101640
5 811 792201123
5 812 818765554
5 813 994296348
5 814 341248377
5 815 469236444
5 816 384311543
5 817 58325988
5 818 122825524
5 819 672595521
5 820 352220103
5 821 931135322
5 822 14824679
5 823 171582182
5 824 411108663
5 825 77058570
5 826 472243256
5 827 631812232
5 828 814017654
5 829 274555610
5 830 747703145
5 831 830091848
5 832 730492566
5 833 986473715
5 834 611712195
5 835 908171629
5 836 638657241
5 837 365467325
5 838 558290491
5 839 992947990
5 840 234826430
5 841 958882224
5 842 356375447
5 843 565266153
5 844 835272647
5 845 273988713
5 846 62445190
5 847 494534621
5 848 848592177
5 849 403551374
5 850 984432110
5 851 403070797
5 852 140051262
5 853 849918350
5 854 96677098
5 855 227317568
5 856 920540287
5 857 392197512
5 858 778226681
5 859 709309513
5 860 777249395
5 861 350227363
5 862 673990958
5 863 80365658
5 864 509905283
5 865 776970010
5 866 51357244
5 867 906835985
5 868 720872946
5 869 490283841
5 870 601005087
5 871 77148312
5 872 81839724
5 873 43942522
5 874 971141579
5 875 891571709
5 876 857499724
5 877 853350126
5 878 101858437
5 879 555909927
5 880 591119451
5 881 136785888
5 882 608576039
5 883 469897359
5 884 182266153
5 885 942345069
5 886 321150750
5 887 196348538
5 888 411877939
5 889 214529077
5 890 235663122
5 891 36727214
5 892 466145640
5 893 955242379
5 894 513421459
5 895 871868269
5 896 668736687
5 897 112458146
5 898 596624032
5 899 686013464
5 900 349793745
5 901 506935354
5 902 651846258
5 903 922888538
5 904 310867724
5 905 752388941
5 906 139929485
5 907 37360144
5 908 321339800
5 909 366049696
5 910 474862011
5 911 35024602
5 912 829444550
5 913 396555680
5 914 519935135
5 915 906089839
5 916 494648151
5 917 289668821
5 918 944748735
5 919 446633924
5 920 226889169
5 921 772596351
5 922 845022837
5 923 18060544
5 924 379805895
5 925 753138150
5 926 841994976
5 927 209775070
5 928 685873748
5 929 852788689
5 930 686262242
5 931 138684723
5 932 184189553
5 933 181504729
5 934 962365556
5 935 40020727
5 936 856257808
5 937 458241260
5 938 262694484
5 939 323080316
5 940 401323747
5 941 793714638
5 942 645035408
5 943 64502164
5 944 393625512
5 945 195618402
5 946 684689068
5 947 42777927
5 948 242695895
5 949 209732894
5 950 9895809
5 951 857891428
5 952 484287248
5 953 445316574
5 954 493166324
5 955 392880179
5 956 460696158
5 957 129158649
5 958 437200628
5 959 729905423
5 960 900503998
5 961 336334463
5 962 365320932
5 963 258941049
5 964 58694188
5 965 652775938
5 966 274094348
5 967 576735516
5 968 629961303
5 969 340375761
5 970 217339745
5 971 971468426
5 972 164658769
5 973 541864192
5 974 776095013
5 975 647235612
5 976 787630990
5 977 603210281
5 978 739278765
5 979 866187775
5 980 372484924
5 981 854785298
5 982 535048239
5 983 402455428
5 984 296372502
5 985 377320175
5 986 408878841
5 987 769072729
5 988 604412507
5 989 828195990
5 990 149779343
5 991 902463365
5 992 712680975
5 993 849746128
5 994 200928330
5 995 847415960
5 996 518358415
5 997 75792118
5 998 39695935
5 999 943696220
5 1000 867999736
6 7 710975568
6 8 944069924
6 9 287411490
6 10 83313840
6 11 89487370
6 12 880054316
6 13 364651937
6 14 57167215
6 15 385534801
6 16 713564744
6 17 897336337
6 18 920570935
6 19 659560578
6 20 5148858
6 21 843842955
6 22 328986673
6 23 801391236
6 24 182090416
6 25 948918604
6 26 495629240
6 27 714736539
6 28 198314776
6 29 401449586
6 30 226090604
6 31 820013039
6 32 877378475
6 33 758676027
6 34 558842729
6 35 555391162
6 36 768679735
6 37 365318263
6 38 683253284
6 39 810575252
6 40 644827502
6 41 564080370
6 42 821199055
6 43 9182121
6 44 102327976
6 45 819095711
6 46 64741584
6 47 774245008
6 48 487572198
6 49 200285996
6 50 892633240
6 51 447853589
6 52 436713465
6 53 560094946
6 54 186815926
6 55 413909496
6 56 170838813
6 57 822137352
6 58 658662087
6 59 74984311
6 60 78297308
6 61 160638343
6 62 26034955
6 63 467912952
6 64 240770017
6 65 918696291
6 66 685641254
6 67 725178739
6 68 759963550
6 69 609683330
6 70 971695590
6 71 690911832
6 72 287699103
6 73 713409417
6 74 544566393
6 75 261525912
6 76 167551419
6 77 79512954
6 78 394960553
6 79 168940850
6 80 433587401
6 81 774134982
6 82 626046931
6 83 461681416
6 84 460984656
6 85 419423310
6 86 100756433
6 87 520144034
6 88 57503630
6 89 145963875
6 90 26582034
6 91 658259737
6 92 969998260
6 93 953133029
6 94 384701844
6 95 385523369
6 96 822107469
6 97 774781966
6 98 127547828
6 99 780762797
6 100 512618392
6 101 950055162
6 102 645906919
6 103 946320472
6 104 462785978
6 105 158917368
6 106 206847815
6 107 642011198
6 108 392058804
6 109 662363613
6 110 484544929
6 111 546641044
6 112 444595719
6 113 568870576
6 114 243032904
6 115 736494457
6 116 6618523
6 117 219290988
6 118 633150431
6 119 272153232
6 120 154375796
6 121 644256539
6 122 562435418
6 123 659183439
6 124 308138823
6 125 353121320
6 126 803236562
6 127 138754315
6 128 678648993
6 129 521546258
6 130 531883827
6 131 494242943
6 132 604252806
6 133 141717042
6 134 686992961
6 135 358447856
6 136 847897850
6 137 935779653
6 138 925629139
6 139 729023087
6 140 862383835
6 141 384916381
6 142 952770135
6 143 825450652
6 144 523759287
6 145 387669347
6 146 402038050
6 147 391552156
6 148 489131191
6 149 646502730
6 150 969194139
6 151 752815655
6 152 652345803
6 153 666687346
6 154 33515699
6 155 475992780
6 156 940537889
6 157 257604031
6 158 869248647
6 159 57540824
6 160 668535508
6 161 757748983
6 162 364451048
6 163 201250608
6 164 924908707
6 165 980258109
6 166 702966612
6 167 37277729
6 168 143594353
6 169 719299646
6 170 136327563
6 171 57776583
6 172 885020345
6 173 807877453
6 174 19107220
6 175 729938947
6 176 338228382
6 177 289154307
6 178 947199558
6 179 762721918
6 180 75169742
6 181 998243349
6 182 654292689
6 183 614095105
6 184 619867004
6 185 847307975
6 186 237926896
6 187 46904948
6 188 677132816
6 189 236558594
6 190 746699168
6 191 720831437
6 192 474859755
6 193 871658136
6 194 229891063
6 195 659414660
6 196 120762795
6 197 492955902
6 198 123328172
6 199 415082486
6 200 714031077
6 201 428579109
6 202 521294652
6 203 351827042
6 204 219400326
6 205 908909929
6 206 681019448
6 207 550204844
6 208 32625332
6 209 63979033
6 210 370206245
6 211 580036509
6 212 329454954
6 213 825219713
6 214 767662081
6 215 704135942
6 216 188041770
6 217 709442414
6 218 970915899
6 219 864287368
6 220 386361290
6 221 792823735
6 222 671153843
6 223 272631764
6 224 723610101
6 225 477904333
6 226 645938874
6 227 97280728
6 228 117711772
6 229 273352551
6 230 206277956
6 231 228819907
6 232 758353915
6 233 902234163
6 234 724536831
6 235 217052743
6 236 738141822
6 237 396472942
6 238 560620639
6 239 824691258
6 240 67331806
6 241 780676698
6 242 101824576
6 243 417056301
6 244 334228315
6 245 319506666
6 246 353951848
6 247 128577059
6 248 892326026
6 249 864043253
6 250 121348265
6 251 175135057
6 252 865974832
6 253 753640082
6 254 873124777
6 255 505182777
6 256 58298734
6 257 959170718
6 258 689842712
6 259 891602739
6 260 718273305
6 261 147379283
6 262 252220082
6 263 878987563
6 264 838234906
6 265 267087897
6 266 965717252
6 267 557033467
6 268 485157332
6 269 277485376
6 270 617580121
6 271 692108722
6 272 724778455
6 273 357032465
6 274 594914596
6 275 78598120
6 276 800634627
6 277 851235657
6 278 486858695
6 279 315122542
6 280 552131380
6 281 413514297
6 282 643482328
6 283 731767543
6 284 121702421
6 285 60951610
6 286 451230937
6 287 113952483
6 288 252919960
6 289 469493264
6 290 158910654
6 291 75880408
6 292 239773794
6 293 622734232
6 294 820742462
6 295 981684411
6 296 399666763
6 297 858175619
6 298 77876204
6 299 947096602
6 300 411153305
6 301 489532046
6 302 790152525
6 303 524875468
6 304 402461133
6 305 576207029
6 306 779207926
6 307 462779140
6 308 196937243
6 309 980444155
6 310 748745402
6 311 556404996
6 312 40568558
6 313 639844487
6 314 387433507
6 315 322680314
6 316 825799929
6 317 515966745
6 318 208403937
6 319 192940413
6 320 387507964
6 321 650169542
6 322 886067718
6 323 45006747
6 324 576077242
6 325 938737701
6 326 637847354
6 327 803707312
6 328 894442644
6 329 25172235
6 330 70075896
6 331 869129515
6 332 185304801
6 333 565265113
6 334 292569686
6 335 994713029
6 336 846070342
6 337 210503769
6 338 209113520
6 339 424243818
6 340 27689088
6 341 120998576
6 342 308968678
6 343 100753315
6 344 952046803
6 345 221274729
6 346 910282657
6 347 900328041
6 348 214402966
6 349 864359175
6 350 569577830
6 351 739100425
6 352 967322651
6 353 561798622
6 354 558830503
6 355 279031839
6 356 241857396
6 357 803073628
6 358 312954607
6 359 757991394
6 360 33503854
6 361 713588706
6 362 335954951
6 363 998976804
6 364 708753905
6 365 812378339
6 366 817312861
6 367 624026802
6 368 375069375
6 369 150719061
6 370 50895166
6 371 928909000
6 372 456581717
6 373 710235210
6 374 650826982
6 375 674658573
6 376 273891662
6 377 946944768
6 378 852377351
6 379 708709062
6 380 67843416
6 381 49254078
6 382 647779458
6 383 521832373
6 384 712823702
6 385 287989231
6 386 817047940
6 387 17888441
6 388 769129124
6 389 357360214
6 390 35006096
6 391 43248692
6 392 445967686
6 393 265328251
6 394 813390508
6 395 225968696
6 396 665573931
6 397 233139377
6 398 252444900
6 399 246468084
6 400 701281174
6 401 447407986
6 402 357305396
6 403 312039885
6 404 403729569
6 405 588327206
6 406 647210290
6 407 947227758
6 408 968712401
6 409 686044257
6 410 490227713
6 411 66902885
6 412 367182112
6 413 443829815
6 414 761309454
6 415 466018399
6 416 949093768
6 417 148134835
6 418 271190779
6 419 453053512
6 420 243086399
6 421 815605025
6 422 436487943
6 423 490735165
6 424 60306064
6 425 496584491
6 426 119471733
6 427 705473734
6 428 657022605
6 429 845540594
6 430 988345158
6 431 131193774
6 432 240726135
6 433 490948052
6 434 318949490
6 435 943247782
6 436 315455522
6 437 166414079
6 438 976316584
6 439 504910781
6 440 424335579
6 441 363495070
6 442 265481135
6 443 644123877
6 444 196958394
6 445 455009183
6 446 28077737
6 447 942546740
6 448 814522534
6 449 897612991
6 450 922255577
6 451 526595826
6 452 692781824
6 453 816483679
6 454 874074074
6 455 288558391
6 456 350555063
6 457 163935577
6 458 378793362
6 459 261541896
6 460 838507684
6 461 94422256
6 462 12490307
6 463 207047730
6 464 205598398
6 465 992301105
6 466 481421551
6 467 299857196
6 468 956140273
6 469 2490300
6 470 797311563
6 471 297366129
6 472 514633540
6 473 983605084
6 474 907808825
6 475 327721906
6 476 311847785
6 477 97309050
6 478 494201669
6 479 421094583
6 480 595496055
6 481 278351154
6 482 66119599
6 483 816577235
6 484 24467655
6 485 381104192
6 486 589415013
6 487 616906129
6 488 903042535
6 489 507746558
6 490 804265960
6 491 551800684
6 492 253776165
6 493 283096827
6 494 708770287
6 495 183209256
6 496 201041305
6 497 978727475
6 498 87583620
6 499 849233808
6 500 274694094
6 501 32364074
6 502 299269686
6 503 399806460
6 504 692589983
6 505 721497331
6 506 988694407
6 507 471297138
6 508 797602566
6 509 690700542
6 510 419976925
6 511 183222490
6 512 117412847
6 513 179263678
6 514 936143502
6 515 62739908
6 516 406875685
6 517 429731613
6 518 133516297
6 519 446388483
6 520 27147131
6 521 801034171
6 522 361572194
6 523 282995319
6 524 965108026
6 525 703356821
6 526 833922316
6 527 881030898
6 528 611031167
6 529 163545801
6 530 862968008
6 531 655394545
6 532 129887471
6 533 673525928
6 534 481165430
6 535 645523482
6 536 396569067
6 537 403912106
6 538 585975538
6 539 548715286
6 540 304619699
6 541 640351074
6 542 852893392
6 543 499594384
6 544 216229863
6 545 804865924
6 546 727390886
6 547 542025628
6 548 240612400
6 549 194508100
6 550 702327775
6 551 391392791
6 552 266237489
6 553 311137378
6 554 183865437
6 555 493444624
6 556 209049886
6 557 117665699
6 558 884827494
6 559 900654519
6 560 647175195
6 561 801039395
6 562 491443070
6 563 61911917
6 564 575813872
6 565 262837461
6 566 660011535
6 567 876464343
6 568 448928146
6 569 330316598
6 570 554009553
6 571 800878043
6 572 949390872
6 573 907020818
6 574 247095430
6 575 193670618
6 576 555838895
6 577 523435827
6 578 564520130
6 579 366098513
6 580 994084563
6 581 12696433
6 582 185392853
6 583 663200439
6 584 314787221
6 585 20356506
6 586 240863735
6 587 11992400
6 588 697930923
6 589 189985628
6 590 446039775
6 591 53196445
6 592 313844459
6 593 497332156
6 594 894464869
6 595 441174617
6 596 637055780
6 597 346207700
6 598 129975359
6 599 285217181
6 600 810572475
6 601 610346762
6 602 508932715
6 603 276252557
6 604 510820143
6 605 614151214
6 606 665972218
6 607 523188927
6 608 643823421
6 609 896870831
6 610 234046980
6 611 561289581
6 612 830777822
6 613 599837987
6 614 951966795
6 615 178878042
6 616 553917699
6 617 27754981
6 618 480739828
6 619 341314021
6 620 906828281
6 621 268437617
6 622 437068250
6 623 533471320
6 624 410968174
6 625 982316076
6 626 558133373
6 627 84820123
6 628 801149407
6 629 869320592
6 630 79227495
6 631 454409272
6 632 856032888
6 633 274546819
6 634 633815423
6 635 953924529
6 636 461896340
6 637 322722542
6 638 503007705
6 639 283087596
6 640 502385476
6 641 310315840
6 642 964048853
6 643 536766439
6 644 243809353
6 645 196866988
6 646 163473339
6 647 524501279
6 648 912904495
6 649 218261621
6 650 267743839
6 651 951266942
6 652 934088388
6 653 295739775
6 654 635574567
6 655 922020081
6 656 274254777
6 657 596330668
6 658 678060080
6 659 905899022
6 660 353872633
6 661 753807581
6 662 294189796
6 663 802449010
6 664 400948983
6 665 969420212
6 666 613842272
6 667 280092497
6 668 891552379
6 669 184938198
6 670 989220988
6 671 835872983
6 672 802141358
6 673 837882848
6 674 527061440
6 675 175801033
6 676 669446989
6 677 930797685
6 678 191122541
6 679 500222528
6 680 301204314
6 681 167665082
6 682 599097433
6 683 90494615
6 684 907132832
6 685 713514663
6 686 743107226
6 687 406107396
6 688 887306581
6 689 964247909
6 690 917203889
6 691 411042456
6 692 937659005
6 693 25581219
6 694 661771314
6 695 449846473
6 696 654798541
6 697 35229857
6 698 601797529
6 699 408848275
6 700 884091919
6 701 662601622
6 702 76289415
6 703 73721397
6 704 798646818
6 705 498735295
6 706 569966343
6 707 685699872
6 708 829220121
6 709 78192341
6 710 614670139
6 711 633949997
6 712 849674739
6 713 577566552
6 714 18213259
6 715 639624421
6 716 443822809
6 717 455111872
6 718 648656830
6 719 273562553
6 720 720927702
6 721 991882543
6 722 878770282
6 723 601893211
6 724 84344594
6 725 194864019
6 726 632743320
6 727 779564502
6 728 737119693
6 729 533603552
6 730 209896242
6 731 860892066
6 732 223000488
6 733 143360388
6 734 1742073
6 735 677100291
6 736 812227716
6 737 537074775
6 738 369105704
6 739 63417674
6 740 405705897
6 741 210901020
6 742 587592702
6 743 52487758
6 744 69839224
6 745 912022848
6 746 904310283
6 747 957472479
6 748 940501203
6 749 152553140
6 750 290428988
6 751 792177185
6 752 739082640
6 753 459022804
6 754 969562759
6 755 216757179
6 756 475328728
6 757 797707239
6 758 260777905
6 759 10844248
6 760 810838109
6 761 27131526
6 762 171233260
6 763 213308765
6 764 72044752
6 765 300400345
6 766 557899390
6 767 379802978
6 768 904150831
6 769 679410778
6 770 857266213
6 771 813983084
6 772 29753056
6 773 104743812
6 774 144827878
6 775 523843068
6 776 593735313
6 777 662937233
6 778 708405895
6 779 918540119
6 780 513304393
6 781 806960545
6 782 184113937
6 783 767850642
6 784 527035097
6 785 459274265
6 786 273788494
6 787 612501858
6 788 485656984
6 789 64538949
6 790 298356996
6 791 613036599
6 792 799260518
6 793 424755212
6 794 902158382
6 795 503251936
6 796 908160515
6 797 976530779
6 798 79177442
6 799 310011413
6 800 924022269
6 801 831812550
6 802 574155566
6 803 508574156
6 804 57301167
6 805 678529508
6 806 471578836
6 807 771261072
6 808 124582676
6 809 763845365
6 810 530950002
6 811 372528904
6 812 756423668
6 813 604352353
6 814 207445872
6 815 967527501
6 816 909052941
6 817 193373407
6 818 437510269
6 819 840374132
6 820 618054433
6 821 240624337
6 822 793895327
6 823 196844548
6 824 624553620
6 825 493843059
6 826 683909028
6 827 331342287
6 828 697253901
6 829 838823107
6 830 37934085
6 831 613741503
6 832 107388281
6 833 387322533
6 834 298885355
6 835 880739671
6 836 286863842
6 837 769822838
6 838 993796954
6 839 943674443
6 840 568687678
6 841 639127743
6 842 971739336
6 843 224757347
6 844 493238848
6 845 441523681
6 846 623576078
6 847 431537586
6 848 279566793
6 849 727341189
6 850 734109465
6 851 974815150
6 852 16590141
6 853 407523673
6 854 40412152
6 855 992320440
6 856 153158103
6 857 241836183
6 858 989392130
6 859 973001669
6 860 908433658
6 861 2590745
6 862 723592808
6 863 699768700
6 864 25271213
6 865 393877040
6 866 121769493
6 867 480795434
6 868 488614041
6 869 64677886
6 870 354761740
6 871 528125728
6 872 61642348
6 873 623036797
6 874 125573106
6 875 800670351
6 876 766633429
6 877 905814432
6 878 76952076
6 879 906432756
6 880 948463725
6 881 792932759
6 882 840829461
6 883 22744311
6 884 970733459
6 885 939237331
6 886 437748309
6 887 819904743
6 888 571974804
6 889 341936323
6 890 687139415
6 891 79128834
6 892 867209940
6 893 71386408
6 894 166206215
6 895 822916241
6 896 759443407
6 897 165112957
6 898 868935008
6 899 328063444
6 900 837359484
6 901 443665496
6 902 329129686
6 903 708589670
6 904 674569985
6 905 946859158
6 906 982725811
6 907 754191245
6 908 498197723
6 909 625265156
6 910 871247852
6 911 596005562
6 912 713440137
6 913 644710143
6 914 372134918
6 915 762665426
6 916 560473064
6 917 301053929
6 918 753762951
6 919 926229444
6 920 896040410
6 921 248759087
6 922 584282510
6 923 2267398
6 924 908712155
6 925 702670808
6 926 52350785
6 927 434872498
6 928 490118873
6 929 644829742
6 930 706354227
6 931 148434139
6 932 804674500
6 933 909845760
6 934 417742087
6 935 686688036
6 936 977529149
6 937 781534696
6 938 656473221
6 939 606465649
6 940 497349024
6 941 549099798
6 942 194289709
6 943 262458735
6 944 628401311
6 945 41267794
6 946 93831773
6 947 416379578
6 948 107333724
6 949 875070256
6 950 256469274
6 951 943012457
6 952 64794315
6 953 232616734
6 954 751084487
6 955 316138451
6 956 538023375
6 957 466625852
6 958 634131411
6 959 314523043
6 960 397920913
6 961 225489173
6 962 891645930
6 963 660923546
6 964 365176142
6 965 615371090
6 966 115937878
6 967 784501717
6 968 205264730
6 969 111196470
6 970 299358691
6 971 744214216
6 972 957203929
6 973 712906942
6 974 429213592
6 975 556483123
6 976 557242246
6 977 814802176
6 978 62942949
6 979 374324232
6 980 927951822
6 981 990168907
6 982 768049508
6 983 877241108
6 984 413637108
6 985 426435282
6 986 43714340
6 987 516582095
6 988 336102601
6 989 167722414
6 990 657588040
6 991 149507675
6 992 127073745
6 993 496488249
6 994 343925592
6 995 743190127
6 996 142345576
6 997 959646514
6 998 183588097
6 999 884742291
6 1000 795616156
7 8 549075168
7 9 126787216
7 10 474563472
7 11 120272814
7 12 13289678
7 13 628325224
7 14 244081740
7 15 654443942
7 16 801599662
7 17 764653376
7 18 559346855
7 19 664876549
7 20 690829244
7 21 139724975
7 22 406747795
7 23 20543335
7 24 533565026
7 25 619379974
7 26 968906222
7 27 142410985
7 28 304424752
7 29 912048829
7 30 709452226
7 31 531725681
7 32 265004768
7 33 848684063
7 34 312236991
7 35 92862138
7 36 329873840
7 37 597998255
7 38 791908531
7 39 544662228
7 40 56784753
7 41 705771015
7 42 755326189
7 43 675585362
7 44 811172380
7 45 445752131
7 46 470678136
7 47 934890979
7 48 134970810
7 49 376351603
7 50 394508472
7 51 160721691
7 52 664721708
7 53 868994002
7 54 579552546
7 55 465924850
7 56 922736636
7 57 62314210
7 58 217246399
7 59 516846508
7 60 2746813
7 61 865024178
7 62 10276134
7 63 727926497
7 64 255165152
7 65 955947160
7 66 24718560
7 67 842454595
7 68 654805644
7 69 336849503
7 70 301541721
7 71 923057750
7 72 703365642
7 73 297415168
7 74 520249918
7 75 340091984
7 76 771661455
7 77 229839480
7 78 451385826
7 79 259740899
7 80 171452701
7 81 400860390
7 82 766999688
7 83 894534465
7 84 881975252
7 85 619967261
7 86 665054152
7 87 581320262
7 88 464769819
7 89 757567612
7 90 387487627
7 91 267141346
7 92 887210282
7 93 886098582
7 94 637837475
7 95 269556157
7 96 667700607
7 97 587861222
7 98 380746323
7 99 644366256
7 100 735768362
7 101 698762568
7 102 551350757
7 103 481354213
7 104 592068703
7 105 255976281
7 106 676320333
7 107 341896652
7 108 491241892
7 109 22151036
7 110 860243174
7 111 288941516
7 112 488314439
7 113 470795145
7 114 810937611
7 115 476083242
7 116 939750912
7 117 499818751
7 118 659531640
7 119 672576038
7 120 436304141
7 121 632320953
7 122 182133891
7 123 325905631
7 124 668560946
7 125 462019911
7 126 213076087
7 127 253394502
7 128 49548
7 129 277783038
7 130 758246631
7 131 258151668
7 132 279137722
7 133 250378614
7 134 617281685
7 135 954400477
7 136 952473917
7 137 821934420
7 138 179557468
7 139 346658200
7 140 608493302
7 141 291772923
7 142 967844867
7 143 843888273
7 144 595286130
7 145 266778515
7 146 232056246
7 147 134120375
7 148 234627542
7 149 758278440
7 150 933955442
7 151 519879613
7 152 608114928
7 153 933436972
7 154 945880236
7 155 140117687
7 156 785259126
7 157 825232920
7 158 349883283
7 159 57283655
7 160 864732025
7 161 704564202
7 162 151402659
7 163 397230809
7 164 91126449
7 165 136469999
7 166 577254626
7 167 452288987
7 168 395509207
7 169 622697633
7 170 199556927
7 171 275399025
7 172 318622458
7 173 820674530
7 174 305301379
7 175 72462154
7 176 82161898
7 177 583617647
7 178 768832611
7 179 224760582
7 180 628819486
7 181 368583093
7 182 32921454
7 183 993732060
7 184 727902128
7 185 645294454
7 186 10206264
7 187 447551501
7 188 831999306
7 189 985628843
7 190 258784197
7 191 916650017
7 192 912912279
7 193 544888837
7 194 534220238
7 195 458329292
7 196 17306036
7 197 208016958
7 198 459878181
7 199 567260448
7 200 423507392
7 201 268745572
7 202 204910974
7 203 713771691
7 204 98812996
7 205 654021618
7 206 698330622
7 207 412594297
7 208 133732974
7 209 776124500
7 210 123084585
7 211 471473896
7 212 783501906
7 213 203515343
7 214 356243289
7 215 533796585
7 216 861717403
7 217 564558745
7 218 507156006
7 219 189749730
7 220 899933982
7 221 496193922
7 222 703211033
7 223 330293894
7 224 255288990
7 225 792673893
7 226 881187430
7 227 53271228
7 228 620394845
7 229 573033928
7 230 423465066
7 231 772047397
7 232 211670494
7 233 364950026
7 234 647513378
7 235 805367320
7 236 454485475
7 237 355733066
7 238 278981591
7 239 956615423
7 240 793889359
7 241 16966592
7 242 936748030
7 243 989835832
7 244 721555520
7 245 871148473
7 246 171074733
7 247 957572016
7 248 561218539
7 249 980236365
7 250 646947916
7 251 535512742
7 252 823657527
7 253 791643418
7 254 426863061
7 255 88012237
7 256 345860921
7 257 374732426
7 258 774005814
7 259 784572169
7 260 151116285
7 261 299902663
7 262 159488089
7 263 287046112
7 264 75634134
7 265 698468213
7 266 304672340
7 267 160915998
7 268 411788052
7 269 28625559
7 270 264216066
7 271 841970957
7 272 668542716
7 273 716549623
7 274 383470436
7 275 352175533
7 276 474935574
7 277 21482
7 278 608327350
7 279 468741330
7 280 475070035
7 281 875394633
7 282 25559793
7 283 884824633
7 284 282137682
7 285 939974186
7 286 973922943
7 287 660690775
7 288 578223591
7 289 989073075
7 290 207852716
7 291 636107711
7 292 194794146
7 293 892941621
7 294 568006835
7 295 459754807
7 296 343103226
7 297 574623341
7 298 687312562
7 299 265222846
7 300 159115589
7 301 630349521
7 302 203621063
7 303 232325875
7 304 808102942
7 305 407417616
7 306 918776789
7 307 385662354
7 308 64906900
7 309 624952444
7 310 128203919
7 311 23576299
7 312 821850580
7 313 216862169
7 314 569130289
7 315 901813676
7 316 396847510
7 317 47261660
7 318 152496593
7 319 833545413
7 320 498588738
7 321 127537502
7 322 596964852
7 323 823883609
7 324 141019512
7 325 550650022
7 326 498680724
7 327 10725905
7 328 701845555
7 329 548023009
7 330 661134500
7 331 460744556
7 332 297556921
7 333 72830312
7 334 199877843
7 335 268046315
7 336 947590614
7 337 527138606
7 338 377563171
7 339 378306258
7 340 418840084
7 341 394760136
7 342 957898962
7 343 748457242
7 344 587439719
7 345 81967359
7 346 573945814
7 347 761716284
7 348 313382646
7 349 919799480
7 350 38260933
7 351 633309643
7 352 403492092
7 353 235867743
7 354 177699582
7 355 163576205
7 356 46620932
7 357 341388387
7 358 620397708
7 359 957529477
7 360 41867025
7 361 81175008
7 362 485199831
7 363 411824281
7 364 773659188
7 365 993056781
7 366 291743745
7 367 896477699
7 368 731864771
7 369 453635037
7 370 818320729
7 371 205630307
7 372 931127392
7 373 98003210
7 374 320888651
7 375 995274059
7 376 55896585
7 377 535301626
7 378 535144809
7 379 710291734
7 380 359346448
7 381 118441217
7 382 180276588
7 383 148870553
7 384 245558936
7 385 239068804
7 386 462712691
7 387 172908102
7 388 779247194
7 389 422675288
7 390 190838686
7 391 692444603
7 392 582906179
7 393 297706697
7 394 469505028
7 395 962526388
7 396 333545453
7 397 988336774
7 398 461605253
7 399 822995841
7 400 967923223
7 401 602999058
7 402 342525080
7 403 359356312
7 404 665834470
7 405 131159598
7 406 573576621
7 407 17084875
7 408 262930081
7 409 900898752
7 410 143352182
7 411 250455959
7 412 386032247
7 413 438846764
7 414 716636930
7 415 668819693
7 416 947911746
7 417 170453830
7 418 461233917
7 419 349153431
7 420 173924212
7 421 364391476
7 422 912001102
7 423 420235061
7 424 94799987
7 425 86387990
7 426 573925935
7 427 81958538
7 428 513288872
7 429 305199466
7 430 946643879
7 431 512559397
7 432 734250908
7 433 537454827
7 434 467948974
7 435 903693739
7 436 510633686
7 437 50162282
7 438 5194316
7 439 961121202
7 440 736666129
7 441 203499666
7 442 291386626
7 443 106215457
7 444 206575530
7 445 921381375
7 446 406257396
7 447 326533361
7 448 475754512
7 449 755105380
7 450 469068730
7 451 607400831
7 452 558911329
7 453 470324441
7 454 709963458
7 455 227792752
7 456 398458489
7 457 709895375
7 458 761623509
7 459 724850625
7 460 295398910
7 461 865862802
7 462 613260719
7 463 412642256
7 464 45637448
7 465 656151891
7 466 340600796
7 467 509194282
7 468 402493203
7 469 860554933
7 470 138268336
7 471 875970811
7 472 178565264
7 473 540573124
7 474 209316830
7 475 369531726
7 476 93571238
7 477 15618604
7 478 866129683
7 479 111064177
7 480 319472963
7 481 958969644
7 482 872933911
7 483 14882873
7 484 403839075
7 485 348813074
7 486 837203661
7 487 52553489
7 488 511238644
7 489 770338773
7 490 237228892
7 491 244748163
7 492 608246241
7 493 635461824
7 494 116419416
7 495 2889509
7 496 356063691
7 497 656720529
7 498 922205432
7 499 679260989
7 500 611365894
7 501 522519603
7 502 283983947
7 503 868569299
7 504 732152331
7 505 538033024
7 506 543872888
7 507 359008321
7 508 651289365
7 509 133985969
7 510 266570877
7 511 564067999
7 512 56154928
7 513 491950842
7 514 900229769
7 515 210213036
7 516 268092167
7 517 725900213
7 518 981428755
7 519 730864256
7 520 344350154
7 521 668562152
7 522 886014197
7 523 85695007
7 524 412520528
7 525 799026643
7 526 212528183
7 527 268835702
7 528 818919435
7 529 410003640
7 530 618016093
7 531 602194621
7 532 444864143
7 533 489775443
7 534 176913520
7 535 647326728
7 536 246749462
7 537 861877051
7 538 429283102
7 539 36962015
7 540 238576938
7 541 871160684
7 542 683417290
7 543 174498169
7 544 589513218
7 545 37121858
7 546 239978622
7 547 562672521
7 548 69893503
7 549 667505317
7 550 25020836
7 551 987477759
7 552 174380421
7 553 511924853
7 554 530531270
7 555 691036780
7 556 846896773
7 557 591855112
7 558 327552884
7 559 866829687
7 560 25482698
7 561 482907379
7 562 769772483
7 563 33081319
7 564 467262652
7 565 19084064
7 566 267520553
7 567 402292417
7 568 356872919
7 569 700607456
7 570 337254801
7 571 155837605
7 572 477651948
7 573 988626684
7 574 669870798
7 575 952877689
7 576 393609906
7 577 320147522
7 578 700524842
7 579 609229098
7 580 599077222
7 581 596675042
7 582 431362351
7 583 624962206
7 584 556277628
7 585 914555541
7 586 374927723
7 587 664747207
7 588 423394644
7 589 764377738
7 590 498386298
7 591 959164632
7 592 471629228
7 593 315646334
7 594 277286692
7 595 769695959
7 596 249025314
7 597 792712109
7 598 842499973
7 599 875104216
7 600 330648028
7 601 824519864
7 602 120036699
7 603 550521078
7 604 600356372
7 605 304625100
7 606 855680002
7 607 803597748
7 608 235789611
7 609 225652866
7 610 938083022
7 611 979605114
7 612 583338597
7 613 583144057
7 614 196792310
7 615 66831427
7 616 817149590
7 617 832599396
7 618 466125257
7 619 644604473
7 620 561507092
7 621 492366134
7 622 81283830
7 623 863028015
7 624 226236352
7 625 111372761
7 626 928194492
7 627 559031822
7 628 377910944
7 629 444991305
7 630 354473096
7 631 609802339
7 632 82805358
7 633 542759260
7 634 500325699
7 635 776445369
7 636 141943655
7 637 732541451
7 638 51796192
7 639 736512777
7 640 106833922
7 641 987530562
7 642 979529651
7 643 864370416
7 644 861901206
7 645 467644552
7 646 299926790
7 647 74188963
7 648 62497770
7 649 733375871
7 650 859715462
7 651 256807016
7 652 425529982
7 653 305265641
7 654 371984344
7 655 801470606
7 656 586255651
7 657 161311739
7 658 260408876
7 659 861890383
7 660 678514851
7 661 544589618
7 662 269967541
7 663 981704760
7 664 568199114
7 665 504324278
7 666 724342320
7 667 935862336
7 668 566365110
7 669 365031915
7 670 160385890
7 671 565109114
7 672 666483206
7 673 785421338
7 674 452880682
7 675 458822870
7 676 291080338
7 677 948443865
7 678 287781358
7 679 520309897
7 680 804331697
7 681 622787670
7 682 444320762
7 683 353572680
7 684 507366814
7 685 1645886
7 686 315029699
7 687 723065810
7 688 888930654
7 689 286870413
7 690 520839161
7 691 119671261
7 692 184299518
7 693 648377677
7 694 89945358
7 695 978681655
7 696 476200712
7 697 48717402
7 698 973216716
7 699 139105077
7 700 146183137
7 701 205305225
7 702 133173721
7 703 784575730
7 704 844754311
7 705 462036454
7 706 227735063
7 707 561892218
7 708 496415223
7 709 29167254
7 710 860266877
7 711 657902492
7 712 769376805
7 713 556064479
7 714 504806588
7 715 348898430
7 716 88760910
7 717 789352293
7 718 964139608
7 719 717304652
7 720 598414593
7 721 53261953
7 722 995216105
7 723 85667584
7 724 145134580
7 725 980101860
7 726 491684220
7 727 491288832
7 728 311550996
7 729 588626091
7 730 245928263
7 731 123199946
7 732 974672112
7 733 439157371
7 734 652341975
7 735 874780510
7 736 226600942
7 737 963008865
7 738 642642128
7 739 157696548
7 740 665171537
7 741 173687731
7 742 38275683
7 743 716802416
7 744 623533379
7 745 447960121
7 746 467336915
7 747 558073351
7 748 266250853
7 749 121344639
7 750 512626195
7 751 347095841
7 752 160910987
7 753 226983434
7 754 397383733
7 755 571602193
7 756 948903520
7 757 784626088
7 758 178372564
7 759 781367997
7 760 13812299
7 761 776086163
7 762 706110455
7 763 686532836
7 764 826118793
7 765 64950563
7 766 913689488
7 767 868436807
7 768 190121570
7 769 613645993
7 770 159462734
7 771 92004228
7 772 477915145
7 773 303837159
7 774 450392978
7 775 381639678
7 776 79700488
7 777 357997381
7 778 905365243
7 779 832669366
7 780 779228598
7 781 588345601
7 782 252107769
7 783 745267083
7 784 147573326
7 785 573191089
7 786 899531016
7 787 720561709
7 788 819394323
7 789 498264941
7 790 239318281
7 791 643583325
7 792 614258311
7 793 809208385
7 794 817902956
7 795 344156766
7 796 305157464
7 797 708297821
7 798 750220292
7 799 146240611
7 800 181320981
7 801 897739129
7 802 826198728
7 803 919830186
7 804 417423028
7 805 979241799
7 806 949649675
7 807 827793258
7 808 297472746
7 809 229631583
7 810 564760535
7 811 636983703
7 812 885993274
7 813 144289945
7 814 421320862
7 815 321561100
7 816 258334198
7 817 803090724
7 818 326752347
7 819 257286709
7 820 632535266
7 821 73266755
7 822 202103
7 823 793504547
7 824 930534065
7 825 296264558
7 826 410539633
7 827 204109048
7 828 522626331
7 829 373262783
7 830 581409338
7 831 461286411
7 832 733836605
7 833 256844880
7 834 36621715
7 835 923595836
7 836 881013390
7 837 307748900
7 838 316945202
7 839 261544392
7 840 976643050
7 841 649080200
7 842 329072110
7 843 119914024
7 844 924054872
7 845 546389816
7 846 333924509
7 847 370833396
7 848 674953948
7 849 205186089
7 850 171947373
7 851 865948400
7 852 306782794
7 853 651495310
7 854 492301484
7 855 342701713
7 856 282093368
7 857 489377522
7 858 609345681
7 859 50374981
7 860 58666550
7 861 646301593
7 862 536411954
7 863 715091303
7 864 998594823
7 865 537490482
7 866 436981631
7 867 346819081
7 868 193030451
7 869 222852104
7 870 903334917
7 871 300486765
7 872 778791083
7 873 50348968
7 874 557245639
7 875 362357581
7 876 594225328
7 877 176817081
7 878 111454361
7 879 824330148
7 880 322733261
7 881 672488257
7 882 157386811
7 883 481669849
7 884 760294824
7 885 188767548
7 886 532285338
7 887 400460585
7 888 373538815
7 889 464151623
7 890 588104525
7 891 879149351
7 892 468989696
7 893 35911043
7 894 686538096
7 895 863337666
7 896 471096401
7 897 789523435
7 898 340471321
7 899 813563871
7 900 875526978
7 901 687109498
7 902 647780161
7 903 986866412
7 904 75589247
7 905 560872306
7 906 70231014
7 907 814315430
7 908 32547437
7 909 626776321
7 910 760657954
7 911 966239252
7 912 605490813
7 913 455867522
7 914 38603058
7 915 129676708
7 916 820580631
7 917 856997655
7 918 144859107
7 919 220070139
7 920 623806509
7 921 670622708
7 922 542608045
7 923 887275389
7 924 898098485
7 925 515422297
7 926 934701894
7 927 765492158
7 928 139549014
7 929 634744440
7 930 297735317
7 931 188952331
7 932 411872450
7 933 704745734
7 934 237258276
7 935 927163892
7 936 897330095
7 937 793900102
7 938 940296227
7 939 874338992
7 940 211240155
7 941 877374373
7 942 446766163
7 943 351535381
7 944 364231624
7 945 227219430
7 946 5937150
7 947 529248061
7 948 583572505
7 949 99981701
7 950 801740301
7 951 520024313
7 952 837997874
7 953 180461700
7 954 388734686
7 955 230570770
7 956 399555151
7 957 237095839
7 958 666245827
7 959 655263177
7 960 474311290
7 961 340206809
7 962 800713485
7 963 481844741
7 964 580049585
7 965 823797339
7 966 496690109
7 967 396314108
7 968 461765259
7 969 466536619
7 970 293415046
7 971 349909560
7 972 501334765
7 973 995542552
7 974 733044123
7 975 582709687
7 976 33780125
7 977 329501651
7 978 304292499
7 979 846314229
7 980 54537112
7 981 977794868
7 982 463025297
7 983 393700692
7 984 851281485
7 985 500285000
7 986 945849179
7 987 430995019
7 988 584035219
7 989 345143629
7 990 525252996
7 991 741329349
7 992 994739061
7 993 33018081
7 994 370041243
7 995 214304666
7 996 696982031
7 997 434387049
7 998 872247501
7 999 370320473
7 1000 407318245
8 9 924963301
8 10 158984033
8 11 958422944
8 12 357483560
8 13 3487484
8 14 681254085
8 15 522957347
8 16 14093837
8 17 16744581
8 18 345830335
8 19 708479556
8 20 828187895
8 21 990204914
8 22 215291775
8 23 664288919
8 24 65638629
8 25 519081767
8 26 944647925
8 27 675120358
8 28 230551131
8 29 46213819
8 30 662340711
8 31 422871289
8 32 358514758
8 33 923831594
8 34 247532130
8 35 973604431
8 36 873492950
8 37 100128824
8 38 305187183
8 39 263706525
8 40 755800497
8 41 246674052
8 42 434794381
8 43 20886423
8 44 340060936
8 45 275981349
8 46 140394794
8 47 922392458
8 48 451704155
8 49 321764621
8 50 679153239
8 51 874448843
8 52 178892326
8 53 772562539
8 54 135892136
8 55 682395959
8 56 457292349
8 57 313434367
8 58 922418727
8 59 939271104
8 60 109390370
8 61 745252296
8 62 1681200
8 63 483543468
8 64 260270954
8 65 48319809
8 66 653972838
8 67 85670705
8 68 437238004
8 69 237941302
8 70 373231801
8 71 464928103
8 72 463587127
8 73 434714072
8 74 975806309
8 75 553510863
8 76 397463573
8 77 865185139
8 78 779441912
8 79 954337827
8 80 727854873
8 81 876331380
8 82 245828074
8 83 504884717
8 84 810616136
8 85 813182214
8 86 508279554
8 87 615174101
8 88 514536978
8 89 821309849
8 90 111918702
8 91 568971742
8 92 543213666
8 93 323495597
8 94 896756501
8 95 717567440
8 96 183971623
8 97 820301938
8 98 925248261
8 99 106132663
8 100 968169747
8 101 479073351
8 102 885534238
8 103 339293502
8 104 198602429
8 105 761207237
8 106 130716668
8 107 418701263
8 108 703629736
8 109 526612406
8 110 945457170
8 111 192070618
8 112 487860549
8 113 252327022
8 114 291612932
8 115 117739533
8 116 959180479
8 117 404266703
8 118 944991211
8 119 539539677
8 120 703025110
8 121 318183186
8 122 609794123
8 123 981403800
8 124 392297963
8 125 734326581
8 126 276300289
8 127 576818040
8 128 249933684
8 129 587385262
8 130 254759894
8 131 338430605
8 132 832128570
8 133 669909553
8 134 918326292
8 135 666415744
8 136 831200066
8 137 64681259
8 138 825063627
8 139 280751700
8 140 115761678
8 141 191820194
8 142 942036020
8 143 24991890
8 144 577387669
8 145 756855967
8 146 821400344
8 147 852995296
8 148 774690889
8 149 860866635
8 150 563675548
8 151 790545998
8 152 593648705
8 153 201862325
8 154 855678646
8 155 509722537
8 156 886106147
8 157 102235239
8 158 660158901
8 159 562030102
8 160 539744195
8 161 256538607
8 162 264753295
8 163 248923505
8 164 633732037
8 165 128288422
8 166 565893897
8 167 899138108
8 168 183775104
8 169 645366910
8 170 128403657
8 171 93761693
8 172 922503296
8 173 414505738
8 174 249890931
8 175 555403157
8 176 929305029
8 177 297943431
8 178 831457064
8 179 626201464
8 180 405495796
8 181 348087038
8 182 162534279
8 183 261826705
8 184 798247149
8 185 161923976
8 186 604568307
8 187 458149122
8 188 866165748
8 189 875135113
8 190 72047622
8 191 500886080
8 192 124115208
8 193 415135608
8 194 228918453
8 195 315023423
8 196 948179799
8 197 124957496
8 198 688137791
8 199 391023094
8 200 103353738
8 201 193577854
8 202 206795211
8 203 204220865
8 204 336861972
8 205 983744453
8 206 784543852
8 207 740755407
8 208 482786749
8 209 63687449
8 210 680421295
8 211 341865506
8 212 280895907
8 213 954016445
8 214 696303781
8 215 41338966
8 216 385075888
8 217 735265960
8 218 798370832
8 219 372812119
8 220 282094096
8 221 461226336
8 222 367685852
8 223 452212019
8 224 340321968
8 225 328585856
8 226 395932093
8 227 51248033
8 228 753420668
8 229 484801512
8 230 713077668
8 231 848004941
8 232 739763531
8 233 247416915
8 234 652505656
8 235 79373785
8 236 683293571
8 237 581580141
8 238 553668640
8 239 636049938
8 240 596343346
8 241 44302541
8 242 190453387
8 243 500728474
8 244 373516284
8 245 391123659
8 246 523603700
8 247 745259024
8 248 195633498
8 249 882545099
8 250 86370684
8 251 761841269
8 252 824942535
8 253 100321903
8 254 289372300
8 255 114320360
8 256 167712630
8 257 682536317
8 258 986525914
8 259 930820492
8 260 515580465
8 261 310223133
8 262 52262273
8 263 251377702
8 264 524305533
8 265 527841050
8 266 705208247
8 267 672050924
8 268 799100207
8 269 72375948
8 270 449931879
8 271 382902628
8 272 450745504
8 273 146862231
8 274 169604357
8 275 621040314
8 276 935311495
8 277 446308130
8 278 124210542
8 279 449428444
8 280 599224860
8 281 879302350
8 282 903284779
8 283 450297877
8 284 717440635
8 285 326550311
8 286 442362445
8 287 940034847
8 288 628712457
8 289 170469769
8 290 27938378
8 291 600230373
8 292 40836679
8 293 114872414
8 294 550748595
8 295 710907637
8 296 336319950
8 297 237836062
8 298 487452786
8 299 477226547
8 300 470715520
8 301 289448746
8 302 303412300
8 303 245486388
8 304 94695203
8 305 182355454
8 306 59180245
8 307 104881614
8 308 238015844
8 309 825174651
8 310 662484471
8 311 366541500
8 312 973197461
8 313 358932209
8 314 882880014
8 315 28733830
8 316 620525347
8 317 65123026
8 318 440456064
8 319 707686415
8 320 906263827
8 321 596660611
8 322 437571275
8 323 720241606
8 324 710103884
8 325 891294232
8 326 637620075
8 327 342375100
8 328 403380618
8 329 295467061
8 330 577310984
8 331 23968405
8 332 169575128
8 333 117557314
8 334 329130386
8 335 554886615
8 336 429015966
8 337 534952145
8 338 849880154
8 339 95357404
8 340 235539600
8 341 603950967
8 342 865188578
8 343 354746974
8 344 108121021
8 345 891134787
8 346 334511164
8 347 729090663
8 348 275328674
8 349 448196104
8 350 597795213
8 351 886123727
8 352 782709330
8 353 609039376
8 354 158008516
8 355 50188805
8 356 867647408
8 357 16042858
8 358 229791456
8 359 304191879
8 360 168137282
8 361 714226669
8 362 413589678
8 363 84034194
8 364 956835137
8 365 603357118
8 366 314104330
8 367 444499242
8 368 335034435
8 369 576472703
8 370 151843935
8 371 711229777
8 372 104268383
8 373 639517598
8 374 278047728
8 375 377444614
8 376 785459957
8 377 566076166
8 378 175565785
8 379 296462041
8 380 587842916
8 381 134134376
8 382 434914011
8 383 732815800
8 384 129594441
8 385 679749493
8 386 491962514
8 387 267595880
8 388 526404688
8 389 136167587
8 390 601152258
8 391 808555454
8 392 171223423
8 393 218475520
8 394 175496249
8 395 146581563
8 396 480717561
8 397 412393510
8 398 955410869
8 399 415672457
8 400 506589002
8 401 668360971
8 402 118118325
8 403 633343971
8 404 541208882
8 405 577400218
8 406 767046883
8 407 432218875
8 408 530027439
8 409 283584590
8 410 294991833
8 411 927665150
8 412 757810653
8 413 107360575
8 414 205246093
8 415 533893413
8 416 452785176
8 417 800350448
8 418 582140529
8 419 272209666
8 420 549532453
8 421 394495490
8 422 567728466
8 423 661774025
8 424 422136620
8 425 686025904
8 426 417834718
8 427 26179679
8 428 838707202
8 429 857672904
8 430 504723854
8 431 315372254
8 432 288970076
8 433 496711217
8 434 410994442
8 435 96411832
8 436 205956529
8 437 660020989
8 438 869165993
8 439 619346438
8 440 48869945
8 441 423731387
8 442 819745288
8 443 40679177
8 444 833361163
8 445 172455411
8 446 249221010
8 447 714059858
8 448 556705523
8 449 235133396
8 450 927727935
8 451 243998170
8 452 42451140
8 453 676178124
8 454 493526934
8 455 782596351
8 456 746927067
8 457 930210239
8 458 128403871
8 459 484051423
8 460 316573700
8 461 813428188
8 462 469372181
8 463 578908662
8 464 788965574
8 465 92590682
8 466 654956963
8 467 552913918
8 468 323037472
8 469 805676307
8 470 952182343
8 471 864153715
8 472 32159332
8 473 609589705
8 474 499516011
8 475 929894983
8 476 397539709
8 477 934509797
8 478 708360818
8 479 728809019
8 480 526527862
8 481 35452124
8 482 776713805
8 483 494557487
8 484 360211060
8 485 853740171
8 486 645360778
8 487 218537790
8 488 53553659
8 489 857997294
8 490 609188796
8 491 317313081
8 492 711106477
8 493 981529984
8 494 770291763
8 495 484261573
8 496 320100476
8 497 529755374
8 498 136911302
8 499 809233007
8 500 169851240
8 501 729947874
8 502 164925743
8 503 986837489
8 504 769045017
8 505 241786463
8 506 788324509
8 507 324700328
8 508 354114261
8 509 834601268
8 510 174662535
8 511 841703737
8 512 381548872
8 513 944721601
8 514 445158666
8 515 860702075
8 516 719529427
8 517 348680235
8 518 570711685
8 519 861923256
8 520 81770893
8 521 663934669
8 522 948164920
8 523 180085614
8 524 948770044
8 525 877635497
8 526 787729691
8 527 662864469
8 528 263612950
8 529 745550812
8 530 294518019
8 531 407111038
8 532 667721572
8 533 694236993
8 534 860803300
8 535 431551908
8 536 80302542
8 537 767750621
8 538 784707118
8 539 900447797
8 540 746879867
8 541 958370640
8 542 971360004
8 543 120838888
8 544 830457155
8 545 8542609
8 546 593153901
8 547 351201072
8 548 996802414
8 549 299455166
8 550 563498313
8 551 663823444
8 552 369749661
8 553 455565000
8 554 193805818
8 555 227651515
8 556 897228474
8 557 547853757
8 558 163639509
8 559 937506443
8 560 486032024
8 561 784992294
8 562 426553983
8 563 892559482
8 564 363028397
8 565 308828946
8 566 124733814
8 567 144583504
8 568 272128030
8 569 196358695
8 570 353112751
8 571 629607558
8 572 882888263
8 573 675212695
8 574 75139385
8 575 678821816
8 576 277640620
8 577 783789104
8 578 512099656
8 579 723403383
8 580 117362070
8 581 809025573
8 582 193878893
8 583 808636185
8 584 862561142
8 585 980797730
8 586 970782714
8 587 119964858
8 588 387587835
8 589 353363984
8 590 41618486
8 591 798055771
8 592 518373032
8 593 10117992
8 594 434535861
8 595 295121522
8 596 455281130
8 597 832799710
8 598 58865673
8 599 826242023
8 600 350040216
8 601 450446616
8 602 148504080
8 603 969843229
8 604 528442086
8 605 681218281
8 606 373366738
8 607 690341351
8 608 960951166
8 609 365513117
8 610 848384480
8 611 394663511
8 612 448994912
8 613 416605940
8 614 242412086
8 615 896499519
8 616 522869343
8 617 515451092
8 618 476179875
8 619 960795774
8 620 172796877
8 621 357985058
8 622 113250525
8 623 936923129
8 624 395542038
8 625 507703874
8 626 464085813
8 627 684547828
8 628 916273192
8 629 261337276
8 630 486840435
8 631 627832151
8 632 960317312
8 633 66028010
8 634 276242746
8 635 670799854
8 636 524525621
8 637 689766887
8 638 894170540
8 639 901582786
8 640 145496395
8 641 17574427
8 642 17790582
8 643 882000815
8 644 555174037
8 645 960504428
8 646 720208460
8 647 341177552
8 648 294906084
8 649 43822606
8 650 56644842
8 651 429900722
8 652 400510034
8 653 619119296
8 654 136676869
8 655 949901979
8 656 3676234
8 657 439630154
8 658 59331594
8 659 240453046
8 660 833559992
8 661 529378680
8 662 673221511
8 663 183831729
8 664 216769568
8 665 623004215
8 666 92847787
8 667 476562585
8 668 652364626
8 669 87709571
8 670 862284512
8 671 762871094
8 672 450867904
8 673 254422766
8 674 57023214
8 675 655512272
8 676 477246669
8 677 321214927
8 678 539556207
8 679 571124200
8 680 475721994
8 681 648197709
8 682 815655391
8 683 698346632
8 684 611811527
8 685 620597546
8 686 217064794
8 687 774960934
8 688 683622942
8 689 284858584
8 690 671103852
8 691 754707900
8 692 206329995
8 693 855521819
8 694 291502699
8 695 351263558
8 696 969761595
8 697 735016537
8 698 782505364
8 699 31011607
8 700 250057811
8 701 447643393
8 702 483965305
8 703 619174520
8 704 505403844
8 705 578148920
8 706 478937243
8 707 684506129
8 708 799403227
8 709 831866125
8 710 283688818
8 711 64729019
8 712 446878660
8 713 616489123
8 714 847369747
8 715 586683593
8 716 990250289
8 717 484033403
8 718 107063627
8 719 698278889
8 720 692170691
8 721 821980348
8 722 825475560
8 723 25244590
8 724 866368054
8 725 758469274
8 726 896014174
8 727 390995103
8 728 710317369
8 729 993414275
8 730 154330617
8 731 940196175
8 732 743335991
8 733 652851816
8 734 286720605
8 735 700084599
8 736 793901647
8 737 113886019
8 738 139122483
8 739 333079778
8 740 674103695
8 741 821231810
8 742 209105741
8 743 87934209
8 744 64461094
8 745 647232965
8 746 405504685
8 747 894961177
8 748 594618541
8 749 147131151
8 750 405897251
8 751 10639255
8 752 544046845
8 753 541481260
8 754 772798506
8 755 49496424
8 756 595092245
8 757 849238941
8 758 208506352
8 759 762782657
8 760 369628614
8 761 633213670
8 762 461128765
8 763 946763687
8 764 270714377
8 765 144042417
8 766 396247888
8 767 582435921
8 768 915177379
8 769 411063080
8 770 939611509
8 771 258087608
8 772 934287947
8 773 578664058
8 774 948906793
8 775 624550358
8 776 865774999
8 777 548145413
8 778 485872532
8 779 294645985
8 780 455710342
8 781 745934862
8 782 724630631
8 783 317437145
8 784 114349918
8 785 933559552
8 786 495097745
8 787 546229156
8 788 39761537
8 789 372061248
8 790 538801461
8 791 474102280
8 792 509130065
8 793 869884969
8 794 16680326
8 795 296011374
8 796 224711331
8 797 449781637
8 798 533098613
8 799 158140111
8 800 244952453
8 801 224862041
8 802 903257981
8 803 717347789
8 804 864055130
8 805 769382058
8 806 188615703
8 807 110306103
8 808 980622714
8 809 731906524
8 810 790483597
8 811 127213756
8 812 588178535
8 813 447662823
8 814 839105325
8 815 336859128
8 816 380716888
8 817 793025611
8 818 738072093
8 819 908633885
8 820 270303216
8 821 420486089
8 822 741163887
8 823 303401598
8 824 524850938
8 825 796316810
8 826 326983265
8 827 302643694
8 828 449674393
8 829 73590474
8 830 671872394
8 831 108718616
8 832 217608609
8 833 36087801
8 834 620953608
8 835 18291016
8 836 335478716
8 837 321821027
8 838 890791871
8 839 785228781
8 840 855844111
8 841 76774853
8 842 750971155
8 843 128046959
8 844 963041102
8 845 550689198
8 846 139925752
8 847 960086783
8 848 138932006
8 849 205846335
8 850 786269873
8 851 997075348
8 852 360450185
8 853 534444673
8 854 144260962
8 855 955095762
8 856 53925430
8 857 39288236
8 858 61749574
8 859 31216701
8 860 93783536
8 861 47375840
8 862 890108552
8 863 184991011
8 864 992231242
8 865 121569294
8 866 772322859
8 867 629513503
8 868 175158949
8 869 412020563
8 870 484363844
8 871 456349548
8 872 563549084
8 873 336909494
8 874 74530213
8 875 716521596
8 876 765063916
8 877 148993555
8 878 138425041
8 879 140387139
8 880 761960172
8 881 18960896
8 882 756757171
8 883 28971869
8 884 871531670
8 885 69815082
8 886 516918590
8 887 94532730
8 888 224703622
8 889 532261331
8 890 423054911
8 891 207313328
8 892 260169247
8 893 645183123
8 894 739459876
8 895 101537775
8 896 928804272
8 897 765607514
8 898 646623016
8 899 208538529
8 900 367079780
8 901 266971777
8 902 81719882
8 903 183765750
8 904 776298230
8 905 619704162
8 906 832583235
8 907 867760195
8 908 587735071
8 909 770095006
8 910 269307461
8 911 516481758
8 912 169913777
8 913 10800641
8 914 637895380
8 915 138397337
8 916 755063281
8 917 588120852
8 918 643930908
8 919 713133426
8 920 72030920
8 921 141578552
8 922 378619405
8 923 979283810
8 924 353585262
8 925 535940398
8 926 137122808
8 927 974448489
8 928 833205828
8 929 219110856
8 930 86495035
8 931 473386429
8 932 650630894
8 933 241660857
8 934 259189587
8 935 668010956
8 936 569991548
8 937 497695340
8 938 554720529
8 939 312836754
8 940 357663969
8 941 943396510
8 942 608245614
8 943 570649270
8 944 974990364
8 945 702158460
8 946 170830596
8 947 851971713
8 948 236044663
8 949 728145374
8 950 339149236
8 951 973571438
8 952 155170202
8 953 251868799
8 954 25318827
8 955 162756215
8 956 115020187
8 957 548059576
8 958 794982863
8 959 952351251
8 960 682795830
8 961 776415672
8 962 946349019
8 963 705513716
8 964 766772421
8 965 191435529
8 966 969676669
8 967 864404655
8 968 320661376
8 969 621500424
8 970 862410972
8 971 141472946
8 972 210479316
8 973 241728389
8 974 616286727
8 975 933836899
8 976 719050816
8 977 510114989
8 978 429004613
8 979 3562109
8 980 487424723
8 981 881010084
8 982 661378762
8 983 170607562
8 984 140891701
8 985 499466975
8 986 937388209
8 987 662580192
8 988 709313182
8 989 54687775
8 990 372778997
8 991 567323320
8 992 857706559
8 993 400415536
8 994 402534898
8 995 335285341
8 996 617791313
8 997 681677827
8 998 723388864
8 999 888903434
8 1000 466888846
9 10 999316482
9 11 926728993
9 12 206351992
9 13 238153048
9 14 236767345
9 15 393573475
9 16 852075791
9 17 404916801
9 18 563014086
9 19 943022665
9 20 733831979
9 21 746338480
9 22 328177638
9 23 36790745
9 24 296005101
9 25 611436768
9 26 676366131
9 27 941519681
9 28 711413370
9 29 147449085
9 30 849927344
9 31 346189937
9 32 911304128
9 33 806336237
9 34 328442483
9 35 796532177
9 36 141912863
9 37 887843264
9 38 198490654
9 39 659117161
9 40 671939244
9 41 325608056
9 42 445830441
9 43 691846141
9 44 549761142
9 45 297712754
9 46 357617946
9 47 817463137
9 48 676220159
9 49 213488573
9 50 229961074
9 51 983857292
9 52 566590149
9 53 526929482
9 54 478787676
9 55 169863133
9 56 207499169
9 57 809366162
9 58 689178914
9 59 885045480
9 60 293960700
9 61 934374295
9 62 56070224
9 63 882526532
9 64 895676596
9 65 422462185
9 66 502354667
9 67 565070738
9 68 530363568
9 69 591552743
9 70 108157889
9 71 481871013
9 72 63201138
9 73 966262837
9 74 685917407
9 75 129585888
9 76 282805857
9 77 549925228
9 78 848869275
9 79 317114681
9 80 963864814
9 81 141792797
9 82 39508421
9 83 867413210
9 84 130914345
9 85 687980797
9 86 520227051
9 87 203572773
9 88 885845294
9 89 183647878
9 90 795263475
9 91 684113682
9 92 219299323
9 93 745032127
9 94 769761581
9 95 542267819
9 96 637123170
9 97 496347198
9 98 603801056
9 99 955619731
9 100 684017278
9 101 650353313
9 102 596186092
9 103 863324501
9 104 453446879
9 105 31014025
9 106 822079
9 107 93779460
9 108 719621020
9 109 415616904
9 110 789748397
9 111 503807750
9 112 269258580
9 113 913981182
9 114 498519282
9 115 30091135
9 116 964606307
9 117 999426212
9 118 2419446
9 119 463301633
9 120 157989386
9 121 957314311
9 122 706895323
9 123 288647731
9 124 112430535
9 125 475726509
9 126 168859151
9 127 519096493
9 128 262917667
9 129 493259532
9 130 463497991
9 131 717291796
9 132 145301987
9 133 411004694
9 134 177271583
9 135 105155220
9 136 340750016
9 137 239977078
9 138 334536812
9 139 449221819
9 140 325944290
9 141 263721106
9 142 298489738
9 143 993249749
9 144 310901300
9 145 187600267
9 146 837523514
9 147 625905985
9 148 824694529
9 149 832836358
9 150 242211064
9 151 221761310
9 152 543238315
9 153 696964491
9 154 414831393
9 155 780650691
9 156 539278916
9 157 637944620
9 158 722974304
9 159 765456547
9 160 70868058
9 161 60610676
9 162 193924531
9 163 218008468
9 164 765454507
9 165 194553123
9 166 415184263
9 167 739900146
9 168 686430567
9 169 845215009
9 170 657171863
9 171 439771089
9 172 328296630
9 173 663354328
9 174 261460482
9 175 730131769
9 176 502014459
9 177 313697272
9 178 267039387
9 179 937452918
9 180 140015317
9 181 254788994
9 182 853092361
9 183 942853571
9 184 961430221
9 185 233237867
9 186 667743551
9 187 290626988
9 188 287435298
9 189 313897559
9 190 468121953
9 191 432263222
9 192 428976685
9 193 131508073
9 194 655601345
9 195 970209306
9 196 212723704
9 197 809702777
9 198 358298537
9 199 86978981
9 200 693213475
9 201 792630272
9 202 303283607
9 203 234391803
9 204 328989906
9 205 81200885
9 206 231185686
9 207 166772483
9 208 684224810
9 209 343605260
9 210 600702076
9 211 842791215
9 212 371719033
9 213 955509329
9 214 574379234
9 215 264552513
9 216 55408860
9 217 227749069
9 218 45111115
9 219 434259507
9 220 98539964
9 221 804139039
9 222 331136504
9 223 14480787
9 224 401614188
9 225 705242845
9 226 815532508
9 227 761667852
9 228 670063034
9 229 441286952
9 230 259923444
9 231 701090917
9 232 626184787
9 233 333012860
9 234 739481701
9 235 78888250
9 236 355794306
9 237 298426736
9 238 274414918
9 239 299143103
9 240 116720920
9 241 64941119
9 242 969041292
9 243 970535265
9 244 398092586
9 245 818529562
9 246 352510264
9 247 994603781
9 248 75921547
9 249 582017506
9 250 726258980
9 251 945749459
9 252 663645262
9 253 11374894
9 254 592015192
9 255 578147066
9 256 639242653
9 257 660971820
9 258 682283555
9 259 157914513
9 260 721330687
9 261 215614926
9 262 61964357
9 263 359925219
9 264 579139083
9 265 737500447
9 266 656281247
9 267 160586033
9 268 505470877
9 269 216126299
9 270 851496626
9 271 892467857
9 272 825764650
9 273 101211552
9 274 799546040
9 275 252089414
9 276 910509287
9 277 495436981
9 278 548427207
9 279 963062141
9 280 618435364
9 281 199460705
9 282 759043288
9 283 531005622
9 284 110215564
9 285 564479490
9 286 293375281
9 287 823157191
9 288 711780214
9 289 626564531
9 290 439447028
9 291 969420431
9 292 151916914
9 293 976536172
9 294 814356173
9 295 724199945
9 296 577912090
9 297 855715635
9 298 749577110
9 299 690114338
9 300 715815843
9 301 971382833
9 302 214183604
9 303 455023329
9 304 611710880
9 305 584171786
9 306 852915886
9 307 970421301
9 308 483486153
9 309 359278220
9 310 399231096
9 311 148808244
9 312 49024347
9 313 219245215
9 314 996958307
9 315 332368119
9 316 635676160
9 317 882098373
9 318 652783900
9 319 660945589
9 320 72182843
9 321 595524520
9 322 363804052
9 323 457438808
9 324 976273411
9 325 806778163
9 326 262355716
9 327 71797594
9 328 329898805
9 329 192957986
9 330 992522404
9 331 78991454
9 332 245342110
9 333 981546698
9 334 330688587
9 335 629285738
9 336 953504187
9 337 740560179
9 338 881031281
9 339 751913628
9 340 773271304
9 341 921375347
9 342 8531929
9 343 460960910
9 344 556634097
9 345 700508792
9 346 882648075
9 347 930850266
9 348 142719556
9 349 916013816
9 350 764236106
9 351 618675447
9 352 319656823
9 353 899761262
9 354 470659717
9 355 575761326
9 356 760865948
9 357 212431370
9 358 567731095
9 359 196328677
9 360 701158723
9 361 322648527
9 362 158746893
9 363 63263749
9 364 43063379
9 365 585733151
9 366 272680444
9 367 921629713
9 368 113798606
9 369 348343490
9 370 542458411
9 371 556144346
9 372 671010143
9 373 148195848
9 374 206508249
9 375 886282772
9 376 992235593
9 377 426704340
9 378 319769649
9 379 97873827
9 380 655338516
9 381 394805359
9 382 413581600
9 383 540649934
9 384 81858018
9 385 587532334
9 386 342478614
9 387 849796690
9 388 941458394
9 389 807659407
9 390 963553868
9 391 196891856
9 392 194200240
9 393 873806334
9 394 713888854
9 395 304966951
9 396 146374898
9 397 645491946
9 398 433128760
9 399 283615033
9 400 827240136
9 401 988309870
9 402 13899656
9 403 910458389
9 404 944728963
9 405 111753642
9 406 899473877
9 407 179455550
9 408 733149614
9 409 359147907
9 410 677594023
9 411 955929836
9 412 975090696
9 413 644014610
9 414 898220900
9 415 746261495
9 416 658594320
9 417 893475492
9 418 787977136
9 419 737464434
9 420 953687861
9 421 648724018
9 422 646350897
9 423 388732819
9 424 276585809
9 425 54427513
9 426 454874943
9 427 969545947
9 428 715487096
9 429 84015916
9 430 520628696
9 431 727754257
9 432 845792595
9 433 80033393
9 434 283254381
9 435 904571435
9 436 369266607
9 437 797064283
9 438 215146743
9 439 299352281
9 440 151298922
9 441 92996112
9 442 705354671
9 443 881862057
9 444 717067560
9 445 663767790
9 446 726254711
9 447 250515330
9 448 372439851
9 449 217359512
9 450 797132793
9 451 313383013
9 452 591998965
9 453 986394212
9 454 564521402
9 455 942125622
9 456 591149360
9 457 307685076
9 458 362022430
9 459 629999021
9 460 88098417
9 461 333272757
9 462 518127482
9 463 866634196
9 464 851332067
9 465 999575674
9 466 271253698
9 467 80891468
9 468 170607385
9 469 520159351
9 470 768896318
9 471 671065828
9 472 681951350
9 473 246630005
9 474 917015985
9 475 387402743
9 476 209477205
9 477 622060471
9 478 845076026
9 479 666935568
9 480 775341468
9 481 960191581
9 482 118637838
9 483 351755443
9 484 239180628
9 485 126136216
9 486 753092437
9 487 286609919
9 488 533570519
9 489 838511808
9 490 208914763
9 491 821041949
9 492 449555735
9 493 923649248
9 494 243697164
9 495 40384682
9 496 635365496
9 497 200511034
9 498 765750410
9 499 877495272
9 500 983737767
9 501 768733838
9 502 264241881
9 503 806072928
9 504 251059534
9 505 988524425
9 506 928268291
9 507 572470191
9 508 369049956
9 509 89037187
9 510 694644755
9 511 50961842
9 512 759701217
9 513 304232115
9 514 218890112
9 515 726770925
9 516 593832610
9 517 886709288
9 518 171821103
9 519 546348722
9 520 297314009
9 521 997397220
9 522 551873035
9 523 201935121
9 524 317609497
9 525 367856363
9 526 54264087
9 527 750232233
9 528 711345517
9 529 656375322
9 530 305515047
9 531 391969735
9 532 330516459
9 533 844827863
9 534 667695438
9 535 26975895
9 536 441814766
9 537 347248408
9 538 249069287
9 539 44814261
9 540 75925532
9 541 619235555
9 542 955988061
9 543 367498908
9 544 674817546
9 545 675114161
9 546 862213080
9 547 1357796
9 548 191076561
9 549 443004064
9 550 976965776
9 551 18640317
9 552 716099427
9 553 301281626
9 554 151889956
9 555 638716272
9 556 723890251
9 557 854840446
9 558 238990956
9 559 577311289
9 560 593734637
9 561 335367025
9 562 133712400
9 563 539686914
9 564 293068999
9 565 911175389
9 566 919109529
9 567 674529442
9 568 500625095
9 569 180443125
9 570 56360930
9 571 368735470
9 572 487790064
9 573 650588434
9 574 245429724
9 575 190701933
9 576 135872251
9 577 821253483
9 578 391033956
9 579 427981636
9 580 656548817
9 581 237540932
9 582 781925822
9 583 621580952
9 584 241841099
9 585 861236743
9 586 221817490
9 587 632079704
9 588 669715207
9 589 282206817
9 590 729209006
9 591 692176569
9 592 86445200
9 593 363921750
9 594 403680185
9 595 841140265
9 596 413219133
9 597 246409998
9 598 501632003
9 599 964112285
9 600 342721278
9 601 296541295
9 602 336223027
9 603 534771652
9 604 773336166
9 605 124081059
9 606 564604002
9 607 199590376
9 608 798696185
9 609 416142357
9 610 116591459
9 611 314184272
9 612 906748038
9 613 59637126
9 614 145598458
9 615 237344093
9 616 444069402
9 617 82439450
9 618 518142694
9 619 589214212
9 620 675741512
9 621 440957954
9 622 292173954
9 623 343760506
9 624 815941035
9 625 59461726
9 626 371286853
9 627 645434993
9 628 455126306
9 629 149929743
9 630 582646088
9 631 606838405
9 632 509458665
9 633 935039187
9 634 558861495
9 635 56469943
9 636 22884756
9 637 314236096
9 638 367571979
9 639 286577991
9 640 851286643
9 641 586918383
9 642 938171265
9 643 965791597
9 644 645189599
9 645 140444844
9 646 543831876
9 647 598426912
9 648 925553129
9 649 911715103
9 650 374296585
9 651 874445532
9 652 408220767
9 653 217486143
9 654 242727647
9 655 793101403
9 656 202469659
9 657 625146004
9 658 208469602
9 659 513385675
9 660 123946124
9 661 620658807
9 662 551515412
9 663 175215943
9 664 62215785
9 665 166777290
9 666 69577685
9 667 21399151
9 668 159962113
9 669 880954424
9 670 536688990
9 671 496595730
9 672 347673171
9 673 715565289
9 674 539579776
9 675 249827813
9 676 885595029
9 677 987544511
9 678 858940525
9 679 195714456
9 680 38976493
9 681 289747404
9 682 117735100
9 683 997330589
9 684 895112852
9 685 260696469
9 686 426667511
9 687 389502398
9 688 431899668
9 689 832536467
9 690 283162562
9 691 228791606
9 692 839521582
9 693 255017624
9 694 271410109
9 695 350412095
9 696 343683337
9 697 556041038
9 698 227363293
9 699 191802511
9 700 682300772
9 701 408406372
9 702 487487943
9 703 3053741
9 704 28732415
9 705 741029440
9 706 926944745
9 707 914216777
9 708 248868554
9 709 691316966
9 710 632512479
9 711 499327904
9 712 746849712
9 713 281549750
9 714 996133024
9 715 840563263
9 716 385647160
9 717 811767913
9 718 115500233
9 719 686257068
9 720 483514331
9 721 993671378
9 722 316293394
9 723 151606741
9 724 2264941
9 725 705938991
9 726 129284597
9 727 849024511
9 728 36503709
9 729 489355308
9 730 490001262
9 731 278716929
9 732 668368784
9 733 496322018
9 734 920689577
9 735 124138016
9 736 372484865
9 737 411467738
9 738 936431223
9 739 341746474
9 740 887672125
9 741 38448964
9 742 355229121
9 743 108203501
9 744 960310442
9 745 550111021
9 746 393297355
9 747 475781016
9 748 834008459
9 749 391905900
9 750 962003046
9 751 800001102
9 752 479081171
9 753 306980332
9 754 612544153
9 755 52116788
9 756 931251908
9 757 318733796
9 758 675726681
9 759 461580587
9 760 247715720
9 761 721146089
9 762 719845950
9 763 364236546
9 764 756244336
9 765 785521294
9 766 441133952
9 767 241674918
9 768 469110315
9 769 940619502
9 770 366039817
9 771 35754447
9 772 788034888
9 773 845730630
9 774 656059248
9 775 810049680
9 776 366243700
9 777 636018705
9 778 998113136
9 779 919875330
9 780 830255953
9 781 492545629
9 782 313339777
9 783 882407872
9 784 67128865
9 785 343149793
9 786 660629157
9 787 302577285
9 788 400389740
9 789 342564283
9 790 464546626
9 791 585419891
9 792 161236938
9 793 460775356
9 794 763387013
9 795 571863425
9 796 583432842
9 797 598876149
9 798 590637337
9 799 517466049
9 800 520020292
9 801 102774175
9 802 57060159
9 803 475044126
9 804 789025371
9 805 115657755
9 806 562340775
9 807 149641089
9 808 253031762
9 809 463835191
9 810 82498349
9 811 89537890
9 812 255926088
9 813 726843124
9 814 845281794
9 815 50706356
9 816 995551934
9 817 187122556
9 818 157814917
9 819 818713224
9 820 12193707
9 821 676196844
9 822 563942121
9 823 482201039
9 824 33239119
9 825 503828559
9 826 464600135
9 827 289716940
9 828 746298893
9 829 357090237
9 830 297478974
9 831 962592298
9 832 523200621
9 833 246074873
9 834 756819931
9 835 360473007
9 836 659272472
9 837 155305886
9 838 780802561
9 839 942537219
9 840 394115615
9 841 819627136
9 842 700073550
9 843 604360225
9 844 304952700
9 845 727918457
9 846 565283236
9 847 593525973
9 848 128863667
9 849 890747223
9 850 671697221
9 851 287553958
9 852 842029203
9 853 734609295
9 854 523898459
9 855 987893059
9 856 836582368
9 857 481901865
9 858 30144189
9 859 978044824
9 860 29326302
9 861 617506707
9 862 542021989
9 863 197885585
9 864 754354256
9 865 287490687
9 866 549031034
9 867 842473908
9 868 501659349
9 869 272002412
9 870 872129239
9 871 181584664
9 872 682260848
9 873 677580744
9 874 45421927
9 875 534395463
9 876 706610226
9 877 723914469
9 878 419580753
9 879 174621804
9 880 433255811
9 881 136536223
9 882 381641211
9 883 880633091
9 884 56055422
9 885 250701288
9 886 934090449
9 887 909283284
9 888 36714085
9 889 716534333
9 890 976535984
9 891 452591858
9 892 319624282
9 893 82862906
9 894 127557474
9 895 60884371
9 896 882468616
9 897 550056205
9 898 716943370
9 899 713776961
9 900 470456428
9 901 459599885
9 902 952393380
9 903 287242751
9 904 651034124
9 905 639302557
9 906 134408639
9 907 769181365
9 908 843667555
9 909 39221958
9 910 137242159
9 911 614446675
9 912 140767499
9 913 27262561
9 914 641374885
9 915 471566850
9 916 478258930
9 917 235624463
9 918 127364891
9 919 19393511
9 920 611862937
9 921 186677825
9 922 185783507
9 923 846419816
9 924 56227520
9 925 192807373
9 926 144055041
9 927 680741462
9 928 919426729
9 929 234046765
9 930 121370470
9 931 112125492
9 932 491632757
9 933 434735982
9 934 416230694
9 935 321509144
9 936 390080151
9 937 178463475
9 938 717162114
9 939 463302014
9 940 80470188
9 941 410297228
9 942 442475763
9 943 951662999
9 944 994803302
9 945 388544581
9 946 761769317
9 947 457745123
9 948 203292423
9 949 545351020
9 950 948104182
9 951 276379445
9 952 446578581
9 953 809062225
9 954 237533994
9 955 558430401
9 956 867675755
9 957 421188386
9 958 463138537
9 959 857554536
9 960 400939060
9 961 536884279
9 962 839918451
9 963 720379588
9 964 816755020
9 965 667747782
9 966 117098499
9 967 441980181
9 968 631911702
9 969 307536951
9 970 591051605
9 971 873362658
9 972 490574894
9 973 119287718
9 974 269526893
9 975 944443824
9 976 182599507
9 977 373180332
9 978 653915997
9 979 89292859
9 980 530525737
9 981 241915337
9 982 483944131
9 983 545751153
9 984 411302109
9 985 848521559
9 986 212139215
9 987 138607359
9 988 702258559
9 989 736345408
9 990 777323056
9 991 154533306
9 992 550223466
9 993 918511795
9 994 321404853
9 995 508320264
9 996 887098937
9 997 746092902
9 998 318366502
9 999 100635633
9 1000 283733723
10 11 985164573
10 12 697270294
10 13 836518892
10 14 416095338
10 15 669792156
10 16 823578222
10 17 692118955
10 18 717773401
10 19 598252811
10 20 592334399
10 21 519986893
10 22 849076701
10 23 107580223
10 24 643183177
10 25 978696698
10 26 539992907
10 27 947944973
10 28 738635326
10 29 458575060
10 30 753291154
10 31 137470157
10 32 892744821
10 33 213253519
10 34 205060814
10 35 735634122
10 36 523183018
10 37 392715518
10 38 932950552
10 39 26426942
10 40 420202072
10 41 104669725
10 42 269825906
10 43 481224257
10 44 427894182
10 45 431412487
10 46 322834580
10 47 205007220
10 48 268444652
10 49 606882079
10 50 226988894
10 51 16995923
10 52 406936143
10 53 250967510
10 54 352700056
10 55 17925272
10 56 636206511
10 57 579518411
10 58 275224704
10 59 972352615
10 60 328159695
10 61 503846288
10 62 540408051
10 63 748784165
10 64 375237197
10 65 924669075
10 66 896077983
10 67 485662040
10 68 959267134
10 69 381637528
10 70 418616626
10 71 774688339
10 72 627787666
10 73 585081291
10 74 778843479
10 75 838104466
10 76 418874516
10 77 747251932
10 78 100506002
10 79 235586200
10 80 737476933
10 81 964225920
10 82 169791235
10 83 553531083
10 84 478310845
10 85 660715391
10 86 873917187
10 87 690195591
10 88 358355939
10 89 390132775
10 90 906572744
10 91 718529101
10 92 487354893
10 93 44356064
10 94 989437325
10 95 929075919
10 96 672486608
10 97 623318349
10 98 491442262
10 99 228660411
10 100 119062764
10 101 280195447
10 102 887325217
10 103 321974600
10 104 6282509
10 105 599960615
10 106 655240033
10 107 238731512
10 108 733936633
10 109 139321521
10 110 477263176
10 111 588896979
10 112 369502772
10 113 487556184
10 114 753409574
10 115 481909993
10 116 185337907
10 117 942132654
10 118 460461441
10 119 969623933
10 120 610171143
10 121 98919633
10 122 954014627
10 123 71980291
10 124 752237208
10 125 303992750
10 126 231075069
10 127 297050024
10 128 854210658
10 129 961082946
10 130 579250008
10 131 626763024
10 132 928077237
10 133 479843285
10 134 598951579
10 135 418443490
10 136 899682920
10 137 294485487
10 138 303157758
10 139 947305332
10 140 672707297
10 141 929228402
10 142 957129280
10 143 640017098
10 144 991798259
10 145 480049607
10 146 184590825
10 147 633794298
10 148 396716680
10 149 137660272
10 150 132919506
10 151 612808067
10 152 393123922
10 153 539094313
10 154 870807631
10 155 615660956
10 156 738928217
10 157 199861423
10 158 56584342
10 159 202379478
10 160 988295360
10 161 720922398
10 162 487932000
10 163 660737845
10 164 687078220
10 165 880080841
10 166 191636841
10 167 811701832
10 168 447836996
10 169 755086297
10 170 549394110
10 171 678088976
10 172 175803585
10 173 429157052
10 174 812535201
10 175 799692936
10 176 835656022
10 177 163955862
10 178 272937819
10 179 404991195
10 180 637819001
10 181 562739351
10 182 582684268
10 183 528069312
10 184 998310986
10 185 674166342
10 186 486624818
10 187 198906828
10 188 404424126
10 189 683720719
10 190 747800573
10 191 44126284
10 192 795235015
10 193 555432715
10 194 813670528
10 195 906188472
10 196 67280406
10 197 138669726
10 198 855589098
10 199 926127041
10 200 171656734
10 201 325772997
10 202 350843637
10 203 862357689
10 204 743785385
10 205 283977768
10 206 642136597
10 207 59676583
10 208 283468297
10 209 260766761
10 210 872924507
10 211 313843641
10 212 580080081
10 213 176274058
10 214 431877623
10 215 532767321
10 216 20385955
10 217 346006092
10 218 143090980
10 219 398165794
10 220 733959074
10 221 459465423
10 222 531314886
10 223 839359020
10 224 513390613
10 225 910824097
10 226 657676253
10 227 28198994
10 228 36860056
10 229 804290417
10 230 357693858
10 231 931282472
10 232 273517306
10 233 352977442
10 234 703116287
10 235 662122976
10 236 434280980
10 237 565658109
10 238 417877730
10 239 321343950
10 240 498536137
10 241 314523112
10 242 965934904
10 243 607679274
10 244 658715679
10 245 594008476
10 246 899321301
10 247 693267633
10 248 561535699
10 249 341924192
10 250 373132357
10 251 954625700
10 252 945011432
10 253 303078235
10 254 127134386
10 255 609201569
10 256 238574779
10 257 507568350
10 258 177975379
10 259 673854081
10 260 774387846
10 261 825026992
10 262 138841764
10 263 437401855
10 264 190655164
10 265 957316740
10 266 864412716
10 267 708742160
10 268 119429286
10 269 949454110
10 270 900408574
10 271 58733635
10 272 212302284
10 273 680436908
10 274 807068906
10 275 439051395
10 276 381114069
10 277 42847408
10 278 296229467
10 279 922934994
10 280 563743869
10 281 247907394
10 282 459477610
10 283 425683635
10 284 64527
10 285 726687093
10 286 826100762
10 287 502151577
10 288 369062366
10 289 126375327
10 290 590372517
10 291 917343337
10 292 62763035
10 293 534558938
10 294 694313895
10 295 221760986
10 296 123894704
10 297 816933185
10 298 942599713
10 299 989507676
10 300 876629882
10 301 621908148
10 302 868602479
10 303 637138493
10 304 564498853
10 305 945288778
10 306 57862748
10 307 609556034
10 308 922292871
10 309 951610435
10 310 389695460
10 311 289011170
10 312 492611661
10 313 737723879
10 314 25318456
10 315 223602688
10 316 569760558
10 317 805499628
10 318 417541663
10 319 27440835
10 320 637778336
10 321 35453912
10 322 256464182
10 323 595429485
10 324 979895576
10 325 262939136
10 326 139522115
10 327 706758953
10 328 9389072
10 329 307270009
10 330 254472457
10 331 508110736
10 332 962384209
10 333 979717375
10 334 32993795
10 335 277924019
10 336 8918858
10 337 280519141
10 338 967807810
10 339 836383808
10 340 572234037
10 341 963974180
10 342 728433951
10 343 313431475
10 344 688426356
10 345 518846725
10 346 389248967
10 347 111579945
10 348 357469569
10 349 204305480
10 350 14298003
10 351 169720903
10 352 209023442
10 353 293516348
10 354 858189838
10 355 34417849
10 356 119816132
10 357 632990880
10 358 950165024
10 359 728392449
10 360 172410686
10 361 238353241
10 362 29647414
10 363 381732602
10 364 574518160
10 365 658264611
10 366 181998801
10 367 920122385
10 368 973940491
10 369 489129197
10 370 379222156
10 371 487172000
10 372 499936846
10 373 838481646
10 374 931086923
10 375 472102479
10 376 850282163
10 377 545601393
10 378 831647139
10 379 917790398
10 380 728056700
10 381 60758459
10 382 371846904
10 383 441316265
10 384 68258234
10 385 168675493
10 386 301286614
10 387 424841938
10 388 680079759
10 389 716558704
10 390 578012332
10 391 504284215
10 392 79804781
10 393 499852761
10 394 716726189
10 395 933702569
10 396 368649378
10 397 765250685
10 398 784828411
10 399 626026455
10 400 526351536
10 401 955693351
10 402 105511379
10 403 474996916
10 404 21570613
10 405 545567377
10 406 317409035
10 407 830365789
10 408 349867138
10 409 359842057
10 410 984157239
10 411 263654024
10 412 895260599
10 413 653094126
10 414 896780265
10 415 84279764
10 416 430050525
10 417 162342968
10 418 868675336
10 419 268873944
10 420 122246699
10 421 762705469
10 422 843839919
10 423 630548088
10 424 181525039
10 425 764810161
10 426 334778232
10 427 482682654
10 428 8388715
10 429 337129046
10 430 714086478
10 431 802723123
10 432 922459574
10 433 407744185
10 434 170809094
10 435 276660236
10 436 3861681
10 437 201552319
10 438 109286461
10 439 742957790
10 440 786957960
10 441 873952980
10 442 45912756
10 443 781370350
10 444 333220125
10 445 550958505
10 446 463120920
10 447 460355464
10 448 375030527
10 449 636462434
10 450 526040428
10 451 309160721
10 452 925341600
10 453 672000776
10 454 578554229
10 455 213999692
10 456 451891938
10 457 656142109
10 458 833043109
10 459 321007322
10 460 385444791
10 461 596973120
10 462 956770346
10 463 797444722
10 464 276049098
10 465 752305473
10 466 674866674
10 467 64766209
10 468 135224936
10 469 279753765
10 470 866953953
10 471 394532949
10 472 655991798
10 473 644838115
10 474 783675843
10 475 364684163
10 476 803265399
10 477 625418355
10 478 946078062
10 479 455078172
10 480 143034544
10 481 254219480
10 482 910127915
10 483 912392829
10 484 51161530
10 485 429168575
10 486 321144181
10 487 984328561
10 488 982529799
10 489 843867441
10 490 149276031
10 491 693540859
10 492 904595904
10 493 171749528
10 494 516321629
10 495 451178560
10 496 443190996
10 497 891279447
10 498 207227161
10 499 362191211
10 500 964599224
10 501 27657913
10 502 208011334
10 503 604484807
10 504 63672370
10 505 883330564
10 506 88154262
10 507 564019746
10 508 929447173
10 509 742975045
10 510 424126387
10 511 725290894
10 512 569977729
10 513 329412125
10 514 435128117
10 515 765231578
10 516 420568629
10 517 678681659
10 518 580539555
10 519 454409036
10 520 844556073
10 521 199458386
10 522 832690491
10 523 291545716
10 524 647214710
10 525 771550212
10 526 25898163
10 527 935385684
10 528 639986497
10 529 282957166
10 530 555720793
10 531 685868199
10 532 301277111
10 533 735327569
10 534 163445151
10 535 669667380
10 536 635871935
10 537 109470109
10 538 997918011
10 539 840591708
10 540 714627158
10 541 733369620
10 542 731584739
10 543 128328310
10 544 611327772
10 545 414253500
10 546 77907372
10 547 666389791
10 548 616610216
10 549 621784049
10 550 567172715
10 551 848293535
10 552 66182328
10 553 696162923
10 554 53358882
10 555 993794593
10 556 829252150
10 557 649867404
10 558 443273004
10 559 957445073
10 560 636555401
10 561 730730916
10 562 560804998
10 563 985832624
10 564 719100056
10 565 557243971
10 566 919717812
10 567 209568030
10 568 562076040
10 569 908247558
10 570 6289543
10 571 176799895
10 572 245222569
10 573 826499644
10 574 893438892
10 575 686831795
10 576 304736826
10 577 623779650
10 578 575550241
10 579 159693535
10 580 841148992
10 581 152147079
10 582 507930525
10 583 70221886
10 584 539951068
10 585 363122559
10 586 484611642
10 587 251183316
10 588 116051089
10 589 431055235
10 590 371800930
10 591 646718718
10 592 781705167
10 593 990751383
10 594 210621046
10 595 620592709
10 596 439699436
10 597 185878871
10 598 989587609
10 599 60224011
10 600 854336921
10 601 409186158
10 602 342158616
10 603 338756838
10 604 47153554
10 605 839615460
10 606 853817147
10 607 661963129
10 608 43071442
10 609 523443901
10 610 743565276
10 611 342125633
10 612 389402375
10 613 43038666
10 614 610415157
10 615 998747385
10 616 849314051
10 617 795279585
10 618 164669673
10 619 562253523
10 620 141007446
10 621 271090075
10 622 782068903
10 623 994485488
10 624 971962544
10 625 218868438
10 626 334622891
10 627 133317115
10 628 849951830
10 629 744304716
10 630 388179872
10 631 323795864
10 632 652830050
10 633 535497809
10 634 33196933
10 635 753821749
10 636 947782757
10 637 64917634
10 638 816557079
10 639 866192906
10 640 758360759
10 641 371956327
10 642 229662620
10 643 515676669
10 644 917705976
10 645 223625875
10 646 213591113
10 647 241483703
10 648 516451625
10 649 903458106
10 650 565362320
10 651 92359995
10 652 549952513
10 653 631924440
10 654 988878702
10 655 483807985
10 656 753013568
10 657 833713700
10 658 859912356
10 659 854187391
10 660 48953920
10 661 839288654
10 662 333118509
10 663 349001799
10 664 719472570
10 665 221890465
10 666 683652395
10 667 836457950
10 668 133465944
10 669 590225717
10 670 485339391
10 671 146768029
10 672 223380053
10 673 939142392
10 674 259212626
10 675 99936576
10 676 96303655
10 677 798143386
10 678 913963228
10 679 177584741
10 680 26552438
10 681 867183908
10 682 85918084
10 683 329162038
10 684 662295661
10 685 770609993
10 686 477879957
10 687 666362972
10 688 145519219
10 689 741441344
10 690 512780060
10 691 294009761
10 692 354660140
10 693 408662722
10 694 356341019
10 695 450719686
10 696 779390797
10 697 815482745
10 698 411291032
10 699 325745045
10 700 50365237
10 701 806166965
10 702 96353613
10 703 639794321
10 704 226294012
10 705 9323669
10 706 308581869
10 707 770306950
10 708 386601188
10 709 391404517
10 710 730006935
10 711 95985704
10 712 72943359
10 713 761247416
10 714 226776037
10 715 955266952
10 716 559581480
10 717 832914288
10 718 229519631
10 719 479796875
10 720 7225156
10 721 691512687
10 722 137574859
10 723 658853630
10 724 69270262
10 725 275903636
10 726 392873039
10 727 549660971
10 728 175317495
10 729 146129622
10 730 684865724
10 731 885320406
10 732 921135060
10 733 984891194
10 734 424533350
10 735 335298659
10 736 892622611
10 737 756013704
10 738 717520208
10 739 24561111
10 740 823833004
10 741 329855648
10 742 960903858
10 743 728114422
10 744 338519762
10 745 365473573
10 746 64496690
10 747 778735837
10 748 180260435
10 749 691904718
10 750 337083399
10 751 802911844
10 752 556537544
10 753 756078704
10 754 753333907
10 755 550567709
10 756 398462823
10 757 699123704
10 758 742836113
10 759 363590363
10 760 736089901
10 761 901759653
10 762 187227995
10 763 692917052
10 764 499935212
10 765 732658789
10 766 574974325
10 767 811816342
10 768 736584520
10 769 614421085
10 770 224793274
10 771 919827752
10 772 471044102
10 773 982461864
10 774 996173279
10 775 690438441
10 776 486459646
10 777 824739292
10 778 401019668
10 779 55180243
10 780 898095348
10 781 764930162
10 782 529543419
10 783 678044725
10 784 901229702
10 785 466498358
10 786 333011746
10 787 47796867
10 788 136217871
10 789 483487783
10 790 262203700
10 791 723133141
10 792 216828391
10 793 626665636
10 794 300952159
10 795 707082672
10 796 833030180
10 797 338285992
10 798 809051584
10 799 468438430
10 800 70714686
10 801 333553018
10 802 498909105
10 803 218849728
10 804 794023438
10 805 401581489
10 806 530512194
10 807 501644486
10 808 589855656
10 809 624757349
10 810 216766424
10 811 984731102
10 812 335689871
10 813 467586553
10 814 136568847
10 815 110056936
10 816 433302767
10 817 877490701
10 818 524955828
10 819 147032263
10 820 185552854
10 821 443799462
10 822 699005617
10 823 29231226
10 824 693329021
10 825 678121024
10 826 91867939
10 827 658324821
10 828 699771350
10 829 455889026
10 830 775019449
10 831 830134044
10 832 759181466
10 833 198520574
10 834 134454538
10 835 322433497
10 836 580425511
10 837 846588635
10 838 881088920
10 839 484574410
10 840 426111023
10 841 216735948
10 842 360778887
10 843 832748207
10 844 37822018
10 845 912454248
10 846 123414716
10 847 974861718
10 848 942976370
10 849 176342289
10 850 800421544
10 851 96609439
10 852 684197093
10 853 777065604
10 854 574391140
10 855 493475061
10 856 701612187
10 857 830163855
10 858 24158254
10 859 609737150
10 860 32992751
10 861 912782339
10 862 416681403
10 863 860570394
10 864 862089700
10 865 575181159
10 866 908691367
10 867 975378488
10 868 318981298
10 869 840244579
10 870 125877706
10 871 91006434
10 872 83879649
10 873 525251477
10 874 339467888
10 875 85372327
10 876 864968103
10 877 682423407
10 878 900650929
10 879 373111365
10 880 92476199
10 881 734602583
10 882 542583271
10 883 17737485
10 884 442240136
10 885 801627743
10 886 481073314
10 887 847173964
10 888 288156230
10 889 770425814
10 890 481028479
10 891 730783794
10 892 328440967
10 893 836398065
10 894 981587078
10 895 878036540
10 896 445738507
10 897 26339145
10 898 575497616
10 899 309623594
10 900 398098332
10 901 511152355
10 902 847285690
10 903 690002878
10 904 841287666
10 905 143645354
10 906 99335794
10 907 942931001
10 908 496557009
10 909 988771066
10 910 527692258
10 911 639001853
10 912 819447835
10 913 632468353
10 914 203141343
10 915 639309417
10 916 260751999
10 917 619879664
10 918 394031174
10 919 641798982
10 920 308201028
10 921 849703240
10 922 914787214
10 923 618316063
10 924 759522970
10 925 727801995
10 926 800780411
10 927 364566424
10 928 494095863
10 929 382739166
10 930 330259482
10 931 784643597
10 932 844932357
10 933 909218938
10 934 142360854
10 935 980464023
10 936 851318784
10 937 198716539
10 938 176354942
10 939 524737849
10 940 585533504
10 941 676247818
10 942 795211999
10 943 489640615
10 944 540750874
10 945 734691454
10 946 454708802
10 947 716069594
10 948 492790481
10 949 850002854
10 950 2791289
10 951 420858940
10 952 498547809
10 953 647516971
10 954 660958205
10 955 183336588
10 956 616100263
10 957 781410541
10 958 119874316
10 959 121086501
10 960 460084049
10 961 47011144
10 962 144848739
10 963 103526699
10 964 668639008
10 965 592947396
10 966 426065058
10 967 173649912
10 968 79494263
10 969 466179528
10 970 10821195
10 971 174449863
10 972 985351668
10 973 699030672
10 974 911666702
10 975 499092970
10 976 199681474
10 977 623542855
10 978 345443915
10 979 224408709
10 980 665452992
10 981 458840357
10 982 255738850
10 983 659277762
10 984 180210735
10 985 122790921
10 986 97680096
10 987 397540016
10 988 776466400
10 989 792748625
10 990 915635138
10 991 11594351
10 992 19354442
10 993 540043324
10 994 782413199
10 995 153156829
10 996 635775875
10 997 299644939
10 998 426171383
10 999 80418959
10 1000 420736119
11 12 115297480
11 13 25708603
11 14 482314652
11 15 577068149
11 16 758853491
11 17 592456300
11 18 971683866
11 19 763883057
11 20 666926068
11 21 279524036
11 22 305607477
11 23 359200883
11 24 472633266
11 25 331619308
11 26 161025792
11 27 399624713
11 28 793417523
11 29 118105185
11 30 25142690
11 31 919863760
11 32 782868133
11 33 290018477
11 34 897075731
11 35 795999600
11 36 4979634
11 37 611249339
11 38 822078115
11 39 618362298
11 40 877237445
11 41 488654372
11 42 500837507
11 43 429112621
11 44 804670708
11 45 471052513
11 46 97508688
11 47 65132772
11 48 840679585
11 49 228771771
11 50 489185360
11 51 224475940
11 52 267650963
11 53 597307762
11 54 580675359
11 55 771048295
11 56 555689335
11 57 121341812
11 58 221973373
11 59 449204703
11 60 718506645
11 61 322107630
11 62 386719467
11 63 410195012
11 64 712256610
11 65 822939454
11 66 576095098
11 67 747661974
11 68 370797158
11 69 408562054
11 70 121612791
11 71 188682524
11 72 209471919
11 73 36050430
11 74 632870743
11 75 135769843
11 76 999597935
11 77 186400978
11 78 14262125
11 79 118894024
11 80 12988077
11 81 447380524
11 82 217266895
11 83 440255855
11 84 941857838
11 85 382566078
11 86 122512037
11 87 780094926
11 88 628669378
11 89 757936130
11 90 9083970
11 91 447652552
11 92 500420296
11 93 729962470
11 94 903697314
11 95 775314563
11 96 747702631
11 97 72573133
11 98 669300970
11 99 710539122
11 100 808485558
11 101 829425155
11 102 357197194
11 103 135288669
11 104 998025526
11 105 358425031
11 106 163623934
11 107 761926423
11 108 67607175
11 109 819827040
11 110 194189256
11 111 51307179
11 112 461631010
11 113 159343243
11 114 659458307
11 115 323038379
11 116 269224327
11 117 157286209
11 118 979636289
11 119 502800413
11 120 672656464
11 121 714761298
11 122 266396954
11 123 232747691
11 124 594049804
11 125 615315225
11 126 484165681
11 127 146498147
11 128 726729924
11 129 31007747
11 130 750170471
11 131 1539701
11 132 139501813
11 133 943336698
11 134 608626575
11 135 398110737
11 136 533935893
11 137 717204918
11 138 555317783
11 139 728484654
11 140 42324192
11 141 920965542
11 142 952309815
11 143 342676910
11 144 961226307
11 145 824580442
11 146 543640880
11 147 273142035
11 148 942964477
11 149 448196486
11 150 970930517
11 151 361976137
11 152 717338644
11 153 681386215
11 154 883051880
11 155 647462876
11 156 728728445
11 157 364555349
11 158 119217396
11 159 512695755
11 160 397668482
11 161 752361679
11 162 660160404
11 163 920481275
11 164 482449932
11 165 606194072
11 166 536507729
11 167 568218065
11 168 899752466
11 169 166401437
11 170 610005102
11 171 525301439
11 172 378543700
11 173 179662574
11 174 863685820
11 175 713976014
11 176 110691077
11 177 477308766
11 178 215658334
11 179 548519462
11 180 218163701
11 181 37699853
11 182 683791919
11 183 136501276
11 184 453020975
11 185 985505869
11 186 939079047
11 187 231400513
11 188 943530162
11 189 685288336
11 190 847545901
11 191 212084995
11 192 317520172
11 193 423806443
11 194 194074743
11 195 878507940
11 196 160745050
11 197 712313662
11 198 666977260
11 199 307032766
11 200 582981777
11 201 939285576
11 202 251213075
11 203 726213375
11 204 432069525
11 205 904757978
11 206 517010483
11 207 715893092
11 208 322594681
11 209 710553797
11 210 11029669
11 211 453800263
11 212 592879394
11 213 29031261
11 214 172169665
11 215 892088563
11 216 781373163
11 217 403408666
11 218 451328425
11 219 464984898
11 220 71659784
11 221 502398905
11 222 332586708
11 223 802703347
11 224 499436221
11 225 226410907
11 226 345933657
11 227 186347004
11 228 166083371
11 229 89706847
11 230 781095760
11 231 191831422
11 232 832344792
11 233 495183832
11 234 297181302
11 235 767134127
11 236 513453650
11 237 219237722
11 238 872287329
11 239 453040814
11 240 945291504
11 241 350187581
11 242 306381512
11 243 406528230
11 244 428198413
11 245 704688509
11 246 860256571
11 247 630323438
11 248 377428925
11 249 44296909
11 250 471075630
11 251 508379649
11 252 353799463
11 253 174570614
11 254 78446496
11 255 460525
11 256 205475863
11 257 83426746
11 258 861064665
11 259 648408647
11 260 209574942
11 261 810459888
11 262 832636893
11 263 233034170
11 264 546212760
11 265 514148140
11 266 177533533
11 267 158982745
11 268 246715294
11 269 212529002
11 270 914388461
11 271 832337484
11 272 678552747
11 273 917953226
11 274 930252304
11 275 399804382
11 276 289099407
11 277 291743805
11 278 828039930
11 279 965563598
11 280 137898457
11 281 52852750
11 282 990863787
11 283 25340794
11 284 219186192
11 285 706703810
11 286 763859643
11 287 142543171
11 288 34860031
11 289 828919483
11 290 429957533
11 291 905658593
11 292 988946080
11 293 199076697
11 294 774811778
11 295 387382926
11 296 690074607
11 297 212049143
11 298 558473112
11 299 447329045
11 300 143241973
11 301 853738511
11 302 281446768
11 303 447469313
11 304 579089303
11 305 89875071
11 306 210148640
11 307 306432949
11 308 498119567
11 309 568951044
11 310 628625632
11 311 281490027
11 312 390718092
11 313 965048715
11 314 174384668
11 315 496876297
11 316 686422419
11 317 453859230
11 318 213947582
11 319 659262173
11 320 464886016
11 321 390694430
11 322 680392890
11 323 608488346
11 324 194567445
11 325 675225505
11 326 411731235
11 327 758168659
11 328 446175908
11 329 561684300
11 330 285427295
11 331 964843305
11 332 365196055
11 333 645640664
11 334 937244116
11 335 458095242
11 336 446375789
11 337 531893208
11 338 649092621
11 339 194069593
11 340 897550220
11 341 768938268
11 342 507493546
11 343 160741108
11 344 640350264
11 345 881607671
11 346 511131599
11 347 703746682
11 348 502368173
11 349 765176841
11 350 872715693
11 351 366055493
11 352 805598202
11 353 564932284
11 354 328866508
11 355 414729897
11 356 687144950
11 357 160966562
11 358 726667350
11 359 348310655
11 360 671204708
11 361 776190919
11 362 639207803
11 363 657955033
11 364 982850349
11 365 219571105
11 366 827509692
11 367 242531595
11 368 455641199
11 369 758244062
11 370 113746148
11 371 483977648
11 372 56857484
11 373 439934839
11 374 943743838
11 375 329961916
11 376 16846252
11 377 171190004
11 378 885770832
11 379 210380349
11 380 344849748
11 381 831569471
11 382 923515523
11 383 956936891
11 384 776196351
11 385 953856711
11 386 885418345
11 387 368580818
11 388 935634073
11 389 40154925
11 390 893071118
11 391 788516251
11 392 357589241
11 393 290526434
11 394 297180281
11 395 877109950
11 396 218112474
11 397 821608535
11 398 983362812
11 399 496768205
11 400 215021534
11 401 345951584
11 402 180298161
11 403 307276225
11 404 99072988
11 405 31712365
11 406 587363188
11 407 626678426
11 408 21099762
11 409 738041817
11 410 691923
11 411 291865281
11 412 826682290
11 413 887402705
11 414 371124606
11 415 450685145
11 416 141812765
11 417 607859453
11 418 730522144
11 419 535487633
11 420 389570367
11 421 318047187
11 422 848668862
11 423 354122988
11 424 21024295
11 425 566731272
11 426 938455598
11 427 655568386
11 428 550790380
11 429 965382985
11 430 194412499
11 431 421876048
11 432 15089718
11 433 526476681
11 434 69558676
11 435 588284563
11 436 112048793
11 437 870732051
11 438 592245115
11 439 894261870
11 440 197357583
11 441 256468804
11 442 601409600
11 443 169260942
11 444 716526145
11 445 710059742
11 446 699927819
11 447 447520042
11 448 756235897
11 449 650818703
11 450 798068069
11 451 291396178
11 452 801071883
11 453 965347051
11 454 598590590
11 455 63571252
11 456 760166818
11 457 263474941
11 458 645380021
11 459 782491246
11 460 219630998
11 461 833993167
11 462 757810902
11 463 560893710
11 464 348503171
11 465 155273955
11 466 584903530
11 467 269036298
11 468 609282150
11 469 863400664
11 470 469041827
11 471 398464620
11 472 434380915
11 473 107902566
11 474 170883534
11 475 910931602
11 476 204026963
11 477 549389538
11 478 126270371
11 479 407829530
11 480 573003038
11 481 896190571
11 482 836153162
11 483 244414168
11 484 150563342
11 485 102496980
11 486 429574275
11 487 984415613
11 488 807910563
11 489 732619434
11 490 22916522
11 491 597865625
11 492 189384546
11 493 696818194
11 494 287512332
11 495 882128902
11 496 779690709
11 497 595677161
11 498 907607170
11 499 512252107
11 500 524100340
11 501 317388021
11 502 172180674
11 503 9251412
11 504 586878469
11 505 401473623
11 506 591107485
11 507 278916920
11 508 323543095
11 509 818724030
11 510 549832555
11 511 30712517
11 512 200989045
11 513 181464037
11 514 875155329
11 515 505792987
11 516 686034889
11 517 70566641
11 518 821743643
11 519 275234115
11 520 517534741
11 521 324597056
11 522 217269699
11 523 582944929
11 524 764880264
11 525 891993239
11 526 425115596
11 527 914466799
11 528 469597142
11 529 782771108
11 530 757344398
11 531 829888342
11 532 482398687
11 533 625368515
11 534 955162875
11 535 277053034
11 536 421078920
11 537 51661947
11 538 542292726
11 539 112601100
11 540 344768649
11 541 923943242
11 542 259731055
11 543 368359604
11 544 172085220
11 545 365167328
11 546 174991353
11 547 41779860
11 548 179013765
11 549 922686948
11 550 448722004
11 551 284280444
11 552 297336121
11 553 769689866
11 554 238338436
11 555 824979050
11 556 229182666
11 557 440714933
11 558 353574348
11 559 959369207
11 560 953689334
11 561 839717083
11 562 603332640
11 563 956982526
11 564 925995635
11 565 369869660
11 566 755510637
11 567 942282828
11 568 792627100
11 569 38695999
11 570 612488491
11 571 758191192
11 572 342039649
11 573 856450808
11 574 726550514
11 575 64646759
11 576 715206849
11 577 516121656
11 578 796523060
11 579 180339627
11 580 406673089
11 581 17062904
11 582 774481055
11 583 268211990
11 584 337739370
11 585 311485702
11 586 551954742
11 587 525705044
11 588 111034734
11 589 135667204
11 590 44795536
11 591 166636143
11 592 273384598
11 593 886970918
11 594 885672555
11 595 936164302
11 596 584262379
11 597 889428726
11 598 177625787
11 599 611390213
11 600 480210766
11 601 722316059
11 602 961280664
11 603 452251021
11 604 10976550
11 605 481082866
11 606 979983945
11 607 587360444
11 608 59522037
11 609 757156712
11 610 379251393
11 611 409808321
11 612 188954797
11 613 510348349
11 614 205686413
11 615 183574155
11 616 857392387
11 617 656783823
11 618 312959154
11 619 361974514
11 620 375535720
11 621 267122639
11 622 602201085
11 623 665105133
11 624 381078896
11 625 329564380
11 626 271769228
11 627 192992087
11 628 199674379
11 629 945145238
11 630 433393790
11 631 905587037
11 632 106217155
11 633 78605155
11 634 892725599
11 635 859306169
11 636 675313499
11 637 323159986
11 638 630465861
11 639 543392099
11 640 729084378
11 641 299722004
11 642 540208493
11 643 777817952
11 644 194350726
11 645 387938215
11 646 575161183
11 647 8125684
11 648 392857664
11 649 913466236
11 650 776174945
11 651 838431429
11 652 605505767
11 653 269125201
11 654 344193707
11 655 916493
11 656 495690437
11 657 570159551
11 658 458532594
11 659 254392232
11 660 138539237
11 661 819351001
11 662 676806637
11 663 776913697
11 664 529755786
11 665 415848300
11 666 613890263
11 667 963380321
11 668 611060495
11 669 150658128
11 670 694973997
11 671 853764939
11 672 976586060
11 673 956188562
11 674 307994108
11 675 546071073
11 676 827718063
11 677 413705213
11 678 477079604
11 679 63339465
11 680 952704107
11 681 604628593
11 682 608814498
11 683 459599555
11 684 624482033
11 685 927691229
11 686 926953452
11 687 46664932
11 688 187565407
11 689 978612122
11 690 526728629
11 691 674623224
11 692 179868735
11 693 393822449
11 694 336324664
11 695 150243062
11 696 109488496
11 697 47557263
11 698 804919487
11 699 483361178
11 700 267106726
11 701 551650614
11 702 980673338
11 703 786542584
11 704 261613656
11 705 273244929
11 706 720886577
11 707 971089953
11 708 378016204
11 709 784948866
11 710 938322820
11 711 123746248
11 712 171054539
11 713 85162975
11 714 746645804
11 715 742823704
11 716 429611055
11 717 53733607
11 718 361596513
11 719 873874462
11 720 93710001
11 721 811444693
11 722 282292078
11 723 991007008
11 724 119866687
11 725 915053668
11 726 875196202
11 727 400916193
11 728 546734508
11 729 499890438
11 730 507692644
11 731 662572230
11 732 425626207
11 733 952795995
11 734 172277424
11 735 137194204
11 736 952457109
11 737 243608624
11 738 354377986
11 739 742800464
11 740 869585785
11 741 242715286
11 742 150594368
11 743 172506150
11 744 969570245
11 745 203681345
11 746 962185575
11 747 848368107
11 748 483168592
11 749 524638808
11 750 739610575
11 751 454010765
11 752 979680741
11 753 741600034
11 754 885174563
11 755 288301502
11 756 527158750
11 757 901880133
11 758 450107973
11 759 948429752
11 760 50172482
11 761 353650826
11 762 53286986
11 763 115101007
11 764 993385211
11 765 134348983
11 766 266718764
11 767 746444073
11 768 419844761
11 769 627312663
11 770 282173045
11 771 831682370
11 772 173396631
11 773 828967606
11 774 341674388
11 775 134267583
11 776 770914578
11 777 125406094
11 778 915311639
11 779 623111003
11 780 108568252
11 781 486724707
11 782 222691580
11 783 232187719
11 784 438484503
11 785 494855473
11 786 195300201
11 787 797850926
11 788 609178881
11 789 825165647
11 790 627243582
11 791 309912207
11 792 881919564
11 793 926442328
11 794 316990274
11 795 666625633
11 796 143711452
11 797 424427291
11 798 268219723
11 799 847037510
11 800 9944425
11 801 615775275
11 802 571398175
11 803 724052172
11 804 270413311
11 805 945222726
11 806 822087574
11 807 681356240
11 808 189021134
11 809 546520290
11 810 164008140
11 811 692667540
11 812 53483772
11 813 522120270
11 814 72624733
11 815 222069603
11 816 484654219
11 817 895455875
11 818 950798025
11 819 702541901
11 820 767486663
11 821 991739642
11 822 925722459
11 823 280577473
11 824 345084458
11 825 842199105
11 826 653781761
11 827 831983064
11 828 193566305
11 829 562385721
11 830 480966009
11 831 27775562
11 832 934938776
11 833 580440969
11 834 100964549
11 835 690170339
11 836 862825883
11 837 463796537
11 838 291885667
11 839 151278509
11 840 49281180
11 841 31705271
11 842 410016779
11 843 102068308
11 844 293679657
11 845 614401073
11 846 423588526
11 847 559698475
11 848 922867709
11 849 107208130
11 850 954483118
11 851 641753907
11 852 23538709
11 853 749910549
11 854 450376816
11 855 880114720
11 856 623401807
11 857 633796133
11 858 11478360
11 859 917826044
11 860 292117119
11 861 388445389
11 862 682675946
11 863 668798873
11 864 533784315
11 865 314790962
11 866 133021450
11 867 68894785
11 868 754348191
11 869 875939387
11 870 882753416
11 871 270607123
11 872 621554735
11 873 795205500
11 874 938884464
11 875 529803381
11 876 603548624
11 877 260468368
11 878 471029011
11 879 408117516
11 880 133696319
11 881 865081744
11 882 964889644
11 883 646359654
11 884 326024190
11 885 144126397
11 886 799401994
11 887 853458129
11 888 358718553
11 889 8022290
11 890 399126819
11 891 851085694
11 892 822597944
11 893 306277422
11 894 263639245
11 895 208000206
11 896 94566870
11 897 349846208
11 898 676661313
11 899 581950958
11 900 716618626
11 901 610350920
11 902 979287617
11 903 211108334
11 904 494400690
11 905 236924600
11 906 720851270
11 907 576611151
11 908 735385875
11 909 599735862
11 910 915955485
11 911 444007108
11 912 97837837
11 913 535422665
11 914 472452830
11 915 258077232
11 916 42904811
11 917 159609989
11 918 728049388
11 919 769760230
11 920 604095360
11 921 564516204
11 922 430790957
11 923 598180015
11 924 737992017
11 925 42551969
11 926 783821731
11 927 710781371
11 928 68748080
11 929 719521718
11 930 234610658
11 931 252573260
11 932 610321757
11 933 211823908
11 934 570598110
11 935 845040292
11 936 733346043
11 937 745629502
11 938 587311649
11 939 298804727
11 940 146125527
11 941 815825499
11 942 132695815
11 943 700157159
11 944 242910740
11 945 296851714
11 946 601325558
11 947 383665657
11 948 290562160
11 949 907333968
11 950 236969351
11 951 545939910
11 952 27567363
11 953 195363387
11 954 188931624
11 955 616980149
11 956 784200624
11 957 341948065
11 958 645563212
11 959 898927105
11 960 925324744
11 961 749858355
11 962 729659392
11 963 554375170
11 964 982799716
11 965 321153883
11 966 845927791
11 967 131865322
11 968 78603587
11 969 826265859
11 970 321388946
11 971 796691532
11 972 375424858
11 973 992061625
11 974 574393371
11 975 157048214
11 976 140329722
11 977 504278590
11 978 749627273
11 979 109978643
11 980 977652979
11 981 430195498
11 982 621721299
11 983 874780721
11 984 143852946
11 985 653796527
11 986 761009366
11 987 340552015
11 988 215894312
11 989 528074201
11 990 20412643
11 991 347884383
11 992 688359649
11 993 545523272
11 994 600588944
11 995 906825323
11 996 272514619
11 997 29645704
11 998 248139766
11 999 900169216
11 1000 973812683
12 13 466144715
12 14 302881349
12 15 923886061
12 16 157162528
12 17 366497463
12 18 20078593
12 19 840184021
12 20 971214908
12 21 970190246
12 22 461345385
12 23 588140616
12 24 447677941
12 25 206757244
12 26 729348088
12 27 304460326
12 28 511894708
12 29 88505072
12 30 26926342
12 31 197280888
12 32 296244530
12 33 407976751
12 34 987837469
12 35 646621936
12 36 412134162
12 37 547051297
12 38 174511684
12 39 933958842
12 40 83110702
12 41 781908983
12 42 931281978
12 43 338645279
12 44 685010757
12 45 83905873
12 46 375131988
12 47 447733251
12 48 875977772
12 49 346271560
12 50 782013974
12 51 683763638
12 52 281708211
12 53 360505211
12 54 814524548
12 55 475015071
12 56 961926874
12 57 490321927
12 58 217207600
12 59 218288131
12 60 500277938
12 61 841530690
12 62 669562651
12 63 175700249
12 64 336252294
12 65 293835834
12 66 623910142
12 67 144168591
12 68 816467419
12 69 335183478
12 70 780139295
12 71 851574274
12 72 893237907
12 73 755353909
12 74 574226645
12 75 972925806
12 76 945776383
12 77 637873834
12 78 584614251
12 79 902905670
12 80 146765868
12 81 83963500
12 82 325077829
12 83 268224479
12 84 791542745
12 85 219414546
12 86 190002803
12 87 351642623
12 88 766822315
12 89 384229445
12 90 885255319
12 91 883629887
12 92 148139784
12 93 387089921
12 94 779894327
12 95 470194977
12 96 442100531
12 97 551793025
12 98 407345335
12 99 854467443
12 100 983669239
12 101 638220239
12 102 688359985
12 103 466922538
12 104 259540216
12 105 912883590
12 106 924335264
12 107 237748806
12 108 551875164
12 109 851493787
12 110 812514421
12 111 947767791
12 112 363132975
12 113 451232656
12 114 444852782
12 115 303591620
12 116 153262670
12 117 112221704
12 118 293542037
12 119 393118052
12 120 398362202
12 121 532528901
12 122 653019388
12 123 753830071
12 124 118694891
12 125 279624908
12 126 232832337
12 127 488987256
12 128 230618951
12 129 260076275
12 130 373397233
12 131 633445010
12 132 263273100
12 133 209206059
12 134 358546100
12 135 98094550
12 136 601733328
12 137 413114735
12 138 105793130
12 139 102753910
12 140 881773264
12 141 613635677
12 142 878704823
12 143 227797925
12 144 552670326
12 145 128011735
12 146 577403698
12 147 793199729
12 148 786140322
12 149 354893249
12 150 340240591
12 151 462244083
12 152 797490907
12 153 7283325
12 154 573670670
12 155 508833548
12 156 172733076
12 157 169568082
12 158 737365240
12 159 465662731
12 160 726770089
12 161 768066013
12 162 28015838
12 163 268608626
12 164 566552391
12 165 71272957
12 166 246778245
12 167 489455804
12 168 27023907
12 169 189758068
12 170 393800057
12 171 480167453
12 172 136003658
12 173 962209829
12 174 630934431
12 175 898684584
12 176 894033671
12 177 735161377
12 178 58030368
12 179 344924862
12 180 806096568
12 181 657833095
12 182 711840332
12 183 946284235
12 184 998131392
12 185 584259160
12 186 465235805
12 187 515936242
12 188 674846273
12 189 457411587
12 190 8308598
12 191 830908414
12 192 109159936
12 193 168067247
12 194 499399629
12 195 199444763
12 196 710217023
12 197 332590812
12 198 694647177
12 199 417634545
12 200 715000430
12 201 888895042
12 202 161479902
12 203 200765834
12 204 985677222
12 205 228653674
12 206 898865895
12 207 283921462
12 208 162664924
12 209 783963708
12 210 810874754
12 211 765838729
12 212 792334381
12 213 900614756
12 214 227945396
12 215 611009405
12 216 355385461
12 217 997591228
12 218 609365188
12 219 262926960
12 220 874731114
12 221 462620811
12 222 565815566
12 223 54950778
12 224 673597678
12 225 86541910
12 226 727300331
12 227 978279863
12 228 634726768
12 229 782847746
12 230 553889907
12 231 925961369
12 232 625125662
12 233 5967093
12 234 311359563
12 235 35528634
12 236 940341955
12 237 33545944
12 238 807268887
12 239 308991552
12 240 734782816
12 241 967600934
12 242 827120696
12 243 820502517
12 244 716803772
12 245 624598295
12 246 96295835
12 247 700777363
12 248 436234759
12 249 55416741
12 250 710792263
12 251 211277325
12 252 673318672
12 253 648406463
12 254 998319755
12 255 648575225
12 256 4594693
12 257 408586876
12 258 187003882
12 259 431009678
12 260 307715487
12 261 49929267
12 262 404924408
12 263 108709173
12 264 698202890
12 265 665420436
12 266 514552772
12 267 139855917
12 268 88921232
12 269 247115501
12 270 730496286
12 271 72162944
12 272 67637312
12 273 704297505
12 274 120524820
12 275 200974817
12 276 371144696
12 277 963127719
12 278 391874022
12 279 715038282
12 280 859795201
12 281 884988047
12 282 378324731
12 283 200592379
12 284 956618649
12 285 906327265
12 286 582291945
12 287 641753137
12 288 998694730
12 289 332041415
12 290 378835375
12 291 455782498
12 292 643363390
12 293 904055591
12 294 35489809
12 295 48322690
12 296 783526104
12 297 76451549
12 298 548995858
12 299 728402722
12 300 79608983
12 301 798554604
12 302 248160761
12 303 906780610
12 304 451480682
12 305 997477143
12 306 427854013
12 307 40971997
12 308 637864325
12 309 106295111
12 310 709999326
12 311 418074436
12 312 773653189
12 313 111616516
12 314 868553263
12 315 775469312
12 316 490891793
12 317 237606008
12 318 925513857
12 319 541309476
12 320 390639720
12 321 80137313
12 322 296009904
12 323 199943167
12 324 231159223
12 325 433738488
12 326 790763506
12 327 115297619
12 328 959749022
12 329 814858865
12 330 19473981
12 331 626004094
12 332 780346558
12 333 125713848
12 334 864771440
12 335 302876036
12 336 78010800
12 337 855304348
12 338 939757145
12 339 329183992
12 340 672996614
12 341 400303051
12 342 957075612
12 343 738031625
12 344 410831964
12 345 654130613
12 346 331813084
12 347 978715882
12 348 78556376
12 349 673330497
12 350 752674113
12 351 852258336
12 352 791505757
12 353 406595695
12 354 633140038
12 355 39084557
12 356 580927147
12 357 614873404
12 358 966340139
12 359 289898405
12 360 288332948
12 361 825162116
12 362 157777497
12 363 216125776
12 364 454258374
12 365 76886400
12 366 618180269
12 367 132055739
12 368 533631735
12 369 86610057
12 370 688138740
12 371 426668796
12 372 987508370
12 373 400883848
12 374 246400907
12 375 897001383
12 376 855145543
12 377 832372934
12 378 899253451
12 379 516946860
12 380 673759223
12 381 837613116
12 382 979527215
12 383 67165683
12 384 5939593
12 385 795565177
12 386 406016876
12 387 50017755
12 388 393786255
12 389 249954326
12 390 822428746
12 391 334518432
12 392 378272907
12 393 975999471
12 394 197349695
12 395 666853438
12 396 889771229
12 397 306217299
12 398 613064577
12 399 338833749
12 400 546087817
12 401 939572853
12 402 947666754
12 403 630962100
12 404 403230765
12 405 66910830
12 406 202928753
12 407 772384341
12 408 402353068
12 409 942065168
12 410 750280772
12 411 413950872
12 412 69291130
12 413 177716113
12 414 25994450
12 415 76425838
12 416 500932456
12 417 365088271
12 418 157562461
12 419 334146645
12 420 975099216
12 421 9691206
12 422 869973942
12 423 299211619
12 424 326241477
12 425 123194744
12 426 381631633
12 427 244780999
12 428 956138436
12 429 161065851
12 430 777694370
12 431 657368332
12 432 185380573
12 433 475552796
12 434 123659524
12 435 408027615
12 436 649910569
12 437 409853482
12 438 523231928
12 439 855538948
12 440 813941369
12 441 259003137
12 442 950886298
12 443 841330649
12 444 599486237
12 445 741937397
12 446 456511635
12 447 67183682
12 448 481692747
12 449 472567650
12 450 466201858
12 451 549441380
12 452 187838248
12 453 624995877
12 454 36055426
12 455 359149725
12 456 956531851
12 457 626693730
12 458 982200779
12 459 285285695
12 460 481769619
12 461 141385626
12 462 867942803
12 463 747310819
12 464 932833703
12 465 399640459
12 466 684007024
12 467 556634958
12 468 768224943
12 469 45582984
12 470 310230135
12 471 515273316
12 472 834131962
12 473 160674240
12 474 950437502
12 475 690808362
12 476 697061373
12 477 526007313
12 478 877209573
12 479 486180071
12 480 319135674
12 481 725298132
12 482 649321002
12 483 611938283
12 484 711476635
12 485 66391459
12 486 419079680
12 487 569161337
12 488 298957756
12 489 6490004
12 490 970047984
12 491 400307367
12 492 461553678
12 493 698894046
12 494 74699559
12 495 300128697
12 496 857642630
12 497 442454200
12 498 235782586
12 499 33314777
12 500 238301145
12 501 894584247
12 502 400547946
12 503 602438525
12 504 100602978
12 505 496556155
12 506 51462241
12 507 130987303
12 508 854028791
12 509 33542911
12 510 172754705
12 511 794071557
12 512 773678780
12 513 441078970
12 514 546445254
12 515 498336632
12 516 120316262
12 517 190800760
12 518 617683189
12 519 584509127
12 520 679871411
12 521 142424987
12 522 691447360
12 523 616443594
12 524 885833154
12 525 38193262
12 526 239627231
12 527 316958525
12 528 290512675
12 529 881235989
12 530 889476829
12 531 86086792
12 532 70332783
12 533 913458587
12 534 455213484
12 535 713573632
12 536 388591867
12 537 490080280
12 538 765755239
12 539 353495709
12 540 556379168
12 541 659234318
12 542 76607914
12 543 68683679
12 544 43201523
12 545 291517830
12 546 665306121
12 547 11861194
12 548 190977411
12 549 928126431
12 550 340104151
12 551 6684373
12 552 474578644
12 553 904356080
12 554 800467450
12 555 354390098
12 556 769712803
12 557 133652824
12 558 190576344
12 559 157577108
12 560 384489722
12 561 649650660
12 562 662708375
12 563 676283412
12 564 244671805
12 565 702240737
12 566 585165976
12 567 568527037
12 568 562529374
12 569 24882534
12 570 359940472
12 571 762554036
12 572 71954744
12 573 541092168
12 574 366475239
12 575 974940778
12 576 266611950
12 577 109377998
12 578 540885225
12 579 52016037
12 580 638083953
12 581 640029654
12 582 585930501
12 583 386090445
12 584 642982253
12 585 894583509
12 586 148356344
12 587 859407077
12 588 566946741
12 589 843690276
12 590 902004958
12 591 166572037
12 592 32152393
12 593 946099051
12 594 112199842
12 595 533565959
12 596 278614043
12 597 650324749
12 598 686025514
12 599 381265872
12 600 830357491
12 601 450953462
12 602 211944728
12 603 341891153
12 604 325926213
12 605 487178371
12 606 620831717
12 607 302935336
12 608 553465830
12 609 618553998
12 610 32314646
12 611 449111500
12 612 975933334
12 613 114861929
12 614 635910
12 615 871497793
12 616 94969726
12 617 391255033
12 618 892905356
12 619 429494932
12 620 270286589
12 621 585839687
12 622 776211335
12 623 555282921
12 624 235767670
12 625 553175460
12 626 32111152
12 627 644413310
12 628 984339082
12 629 452356124
12 630 776369498
12 631 598724333
12 632 538446636
12 633 420804294
12 634 547070170
12 635 775699712
12 636 351869428
12 637 634428682
12 638 988742322
12 639 193424645
12 640 856615505
12 641 808732342
12 642 576524363
12 643 526124085
12 644 5432445
12 645 308739065
12 646 145534223
12 647 655559007
12 648 958670024
12 649 842614701
12 650 893583787
12 651 734292161
12 652 164414775
12 653 72266296
12 654 363568195
12 655 493799660
12 656 528963252
12 657 879841790
12 658 452017725
12 659 628346099
12 660 420544028
12 661 259001274
12 662 185619540
12 663 30658597
12 664 849927060
12 665 52186615
12 666 581060446
12 667 117740384
12 668 579724000
12 669 299595467
12 670 104113150
12 671 563903261
12 672 47330970
12 673 237161437
12 674 713639712
12 675 517973976
12 676 587883447
12 677 945084422
12 678 79730585
12 679 871570664
12 680 768501844
12 681 62047236
12 682 137191380
12 683 524903148
12 684 564557979
12 685 53478300
12 686 546523803
12 687 602270414
12 688 517043255
12 689 770698226
12 690 295932531
12 691 511691560
12 692 480791817
12 693 149684221
12 694 409347234
12 695 759004615
12 696 580617197
12 697 329029543
12 698 914241803
12 699 612102007
12 700 37426467
12 701 438355252
12 702 56419507
12 703 631072262
12 704 895913177
12 705 100659149
12 706 66702511
12 707 952403428
12 708 587504403
12 709 480433193
12 710 990333671
12 711 852617366
12 712 664473326
12 713 632766572
12 714 365404273
12 715 714546923
12 716 402724621
12 717 438839833
12 718 600270174
12 719 437235406
12 720 406557439
12 721 506785558
12 722 852656751
12 723 5422342
12 724 269141622
12 725 404758766
12 726 871229928
12 727 861735604
12 728 619026099
12 729 160032089
12 730 954032677
12 731 399579826
12 732 132151576
12 733 151918554
12 734 902164695
12 735 858239429
12 736 32264645
12 737 599102965
12 738 108465736
12 739 866264446
12 740 19158322
12 741 829002056
12 742 778904433
12 743 135606528
12 744 831735443
12 745 927756151
12 746 949130321
12 747 602808320
12 748 377785764
12 749 308158046
12 750 822382154
12 751 612191936
12 752 262093217
12 753 592037579
12 754 565900945
12 755 386323744
12 756 202108966
12 757 217814037
12 758 767558550
12 759 832817882
12 760 346032719
12 761 469536513
12 762 964861089
12 763 324612485
12 764 53246389
12 765 970957675
12 766 806405019
12 767 899077246
12 768 962144870
12 769 631436743
12 770 902359732
12 771 510689733
12 772 505458544
12 773 345706501
12 774 398088788
12 775 594538636
12 776 961113960
12 777 517901675
12 778 518081911
12 779 153251371
12 780 763104900
12 781 607929035
12 782 462375363
12 783 378837394
12 784 670849908
12 785 159475702
12 786 446868916
12 787 599746944
12 788 488365461
12 789 883185709
12 790 328480435
12 791 406977159
12 792 248797331
12 793 775658330
12 794 729470846
12 795 195831150
12 796 268304167
12 797 168897719
12 798 772505453
12 799 891618410
12 800 75401896
12 801 518639464
12 802 990080143
12 803 45943360
12 804 954481701
12 805 279106605
12 806 306674376
12 807 680449230
12 808 664757328
12 809 701128709
12 810 632623078
12 811 577656463
12 812 857892567
12 813 311246897
12 814 188359488
12 815 703119269
12 816 1274132
12 817 236559024
12 818 690002424
12 819 647024158
12 820 638374778
12 821 612085077
12 822 958330925
12 823 489585140
12 824 854384728
12 825 453504411
12 826 537932161
12 827 833784944
12 828 225914172
12 829 140853688
12 830 771476899
12 831 899750142
12 832 593050325
12 833 554523935
12 834 999964737
12 835 220549288
12 836 601271969
12 837 330331853
12 838 328325994
12 839 605042
12 840 841390506
12 841 927386283
12 842 661332004
12 843 456770230
12 844 997953016
12 845 311072273
12 846 176256476
12 847 962107723
12 848 218593227
12 849 634873658
12 850 745310250
12 851 732377234
12 852 153841468
12 853 493397862
12 854 828570745
12 855 741035818
12 856 815200610
12 857 535023541
12 858 796537490
12 859 686629001
12 860 524452809
12 861 431331306
12 862 867692482
12 863 248914516
12 864 948782036
12 865 82532171
12 866 566625489
12 867 318830995
12 868 285217908
12 869 499131053
12 870 62805585
12 871 722063037
12 872 357925497
12 873 535427904
12 874 601744934
12 875 411901659
12 876 319952216
12 877 809232938
12 878 438279662
12 879 949872462
12 880 575422452
12 881 746634371
12 882 742254164
12 883 480987575
12 884 417761089
12 885 223230673
12 886 696902534
12 887 306032550
12 888 88171200
12 889 908670658
12 890 797945178
12 891 517491421
12 892 570290617
12 893 461860165
12 894 275895723
12 895 504215700
12 896 984196154
12 897 262602012
12 898 653032303
12 899 84475054
12 900 249388901
12 901 99265315
12 902 953188295
12 903 970732754
12 904 73681418
12 905 366535015
12 906 657062015
12 907 1464448
12 908 719901013
12 909 357479420
12 910 916108165
12 911 245632111
12 912 767149673
12 913 640228941
12 914 443627192
12 915 900223765
12 916 33296536
12 917 657593214
12 918 775875305
12 919 12256218
12 920 546700030
12 921 408045339
12 922 343081174
12 923 665425214
12 924 913790400
12 925 534170861
12 926 181147645
12 927 689264927
12 928 314514923
12 929 38213122
12 930 420374921
12 931 716963360
12 932 91619359
12 933 296265384
12 934 40894808
12 935 651592782
12 936 10680333
12 937 159295920
12 938 852367322
12 939 928229541
12 940 586684984
12 941 873310781
12 942 618765084
12 943 295889632
12 944 37532039
12 945 196212509
12 946 854817622
12 947 989757257
12 948 953065468
12 949 582818106
12 950 270750091
12 951 695723382
12 952 154519458
12 953 711002145
12 954 610234998
12 955 893978738
12 956 202171935
12 957 381804901
12 958 869871902
12 959 755267086
12 960 659822116
12 961 823429367
12 962 632325960
12 963 627709252
12 964 82966398
12 965 679323423
12 966 478165682
12 967 723310244
12 968 929297624
12 969 328950614
12 970 290569819
12 971 782437519
12 972 689206708
12 973 316791328
12 974 561185723
12 975 936703810
12 976 263224542
12 977 671057028
12 978 196400165
12 979 795724623
12 980 851340479
12 981 340165347
12 982 733628576
12 983 631530220
12 984 334851514
12 985 572134667
12 986 771110794
12 987 965284399
12 988 127779443
12 989 364312882
12 990 291302718
12 991 633458981
12 992 851053754
12 993 63421288
12 994 975876130
12 995 123424827
12 996 221603045
12 997 587855253
12 998 990248448
12 999 384433230
12 1000 997075965
13 14 716242689
13 15 623121967
13 16 495601667
13 17 782265406
13 18 41952956
13 19 387123409
13 20 588551089
13 21 905503539
13 22 992182105
13 23 33450851
13 24 382452625
13 25 114337441
13 26 352946321
13 27 467895343
13 28 7648309
13 29 332087112
13 30 564347172
13 31 322480894
13 32 685750830
13 33 728804440
13 34 583119503
13 35 183890937
13 36 416421866
13 37 189420100
13 38 130337871
13 39 55458032
13 40 672987097
13 41 116995066
13 42 687220746
13 43 97933467
13 44 262161907
13 45 494295599
13 46 514673298
13 47 283875578
13 48 469127635
13 49 280864973
13 50 614323554
13 51 614878646
13 52 769774760
13 53 599846112
13 54 694438108
13 55 840535185
13 56 200420878
13 57 324328699
13 58 252989771
13 59 220980935
13 60 472750613
13 61 541250340
13 62 36630967
13 63 722607073
13 64 621755633
13 65 496475153
13 66 492917671
13 67 70161806
13 68 634930844
13 69 286181800
13 70 693365475
13 71 694148126
13 72 450620678
13 73 233385922
13 74 551009436
13 75 153529432
13 76 34669740
13 77 672819489
13 78 679170794
13 79 133310915
13 80 51076089
13 81 568899542
13 82 214573552
13 83 930722139
13 84 157381708
13 85 123001623
13 86 602577590
13 87 441581927
13 88 47011749
13 89 370730274
13 90 711783061
13 91 696742068
13 92 892714010
13 93 248445663
13 94 409049951
13 95 43648250
13 96 675074773
13 97 888914501
13 98 712380832
13 99 338747276
13 100 577268571
13 101 606051015
13 102 408881707
13 103 662607935
13 104 461721169
13 105 214432993
13 106 346427292
13 107 740982689
13 108 531395270
13 109 760542751
13 110 353373629
13 111 226440946
13 112 263770989
13 113 999223675
13 114 334333593
13 115 844740702
13 116 328403345
13 117 84586693
13 118 843391757
13 119 645167490
13 120 326646674
13 121 590066003
13 122 454754377
13 123 797659367
13 124 125996296
13 125 601587966
13 126 997527235
13 127 212625019
13 128 61863338
13 129 76623500
13 130 480866699
13 131 363484387
13 132 571380743
13 133 380763092
13 134 837211980
13 135 610002968
13 136 562912637
13 137 473345449
13 138 581657551
13 139 6252768
13 140 499265154
13 141 227147935
13 142 509309969
13 143 473072689
13 144 274721561
13 145 196410147
13 146 863890544
13 147 227439471
13 148 634922272
13 149 739535197
13 150 759483293
13 151 504281624
13 152 299745237
13 153 23543804
13 154 768313066
13 155 207684441
13 156 552053490
13 157 14716177
13 158 202509104
13 159 955046261
13 160 985783000
13 161 370421494
13 162 546870124
13 163 33976487
13 164 756002495
13 165 557556614
13 166 787794250
13 167 84048306
13 168 540717947
13 169 968787713
13 170 190569722
13 171 824181900
13 172 904713686
13 173 526607566
13 174 589776072
13 175 324684615
13 176 942233137
13 177 727203542
13 178 246236078
13 179 902168736
13 180 789804473
13 181 300040568
13 182 310607796
13 183 698886472
13 184 442041775
13 185 240287046
13 186 988241351
13 187 589842168
13 188 632847734
13 189 425909085
13 190 973679916
13 191 685754513
13 192 287273527
13 193 733311344
13 194 579264935
13 195 790892528
13 196 133481257
13 197 40768793
13 198 384891606
13 199 129803625
13 200 483249136
13 201 798367519
13 202 694301453
13 203 778613155
13 204 778809285
13 205 39734169
13 206 381485043
13 207 565827125
13 208 219275783
13 209 148793084
13 210 239183999
13 211 849487500
13 212 372496820
13 213 847153730
13 214 323719034
13 215 947073054
13 216 847838025
13 217 250946545
13 218 448797494
13 219 987816753
13 220 100670318
13 221 998191425
13 222 304862128
13 223 977289065
13 224 726238070
13 225 60206814
13 226 41450171
13 227 187315706
13 228 567890505
13 229 952518297
13 230 588859274
13 231 360038407
13 232 210189940
13 233 36068859
13 234 398654396
13 235 187276923
13 236 995150449
13 237 294913995
13 238 342759867
13 239 75722187
13 240 709057547
13 241 481709661
13 242 473217992
13 243 786401365
13 244 258077640
13 245 763010612
13 246 381397259
13 247 621918699
13 248 58792528
13 249 181091090
13 250 720622487
13 251 113056461
13 252 33002081
13 253 906312863
13 254 571801955
13 255 231183595
13 256 972441234
13 257 132734958
13 258 347240460
13 259 341869
13 260 835026694
13 261 697389968
13 262 884782574
13 263 92501478
13 264 605968650
13 265 338272281
13 266 365686752
13 267 564378048
13 268 672881391
13 269 263372781
13 270 287043275
13 271 966489412
13 272 987951009
13 273 166008153
13 274 348984436
13 275 925071201
13 276 304500062
13 277 930488323
13 278 318149858
13 279 993591965
13 280 61292795
13 281 622809791
13 282 615392723
13 283 901404606
13 284 676752097
13 285 495563575
13 286 759798246
13 287 601256908
13 288 561849618
13 289 545321221
13 290 966552397
13 291 223142308
13 292 567867001
13 293 615942357
13 294 183090614
13 295 776411750
13 296 96647823
13 297 60183150
13 298 391624686
13 299 425424266
13 300 502996622
13 301 350229822
13 302 514218922
13 303 16885951
13 304 499061280
13 305 679307837
13 306 405440932
13 307 346917381
13 308 982073946
13 309 261233689
13 310 127670470
13 311 778147717
13 312 32050097
13 313 57242051
13 314 574039864
13 315 688442446
13 316 583045534
13 317 629386930
13 318 929303296
13 319 907311755
13 320 885687234
13 321 596886711
13 322 951773542
13 323 816054478
13 324 593904321
13 325 338424316
13 326 276276063
13 327 236082171
13 328 992337153
13 329 645299353
13 330 276004293
13 331 303009347
13 332 120118393
13 333 961000261
13 334 773618390
13 335 39643123
13 336 431800360
13 337 321472102
13 338 51460552
13 339 2694876
13 340 604944255
13 341 913494818
13 342 574592242
13 343 427540927
13 344 377286963
13 345 870215053
13 346 552587217
13 347 277729540
13 348 561733186
13 349 235534217
13 350 245858650
13 351 448640334
13 352 582258235
13 353 294644159
13 354 910029771
13 355 199840229
13 356 716795375
13 357 427301565
13 358 778517232
13 359 882996451
13 360 517255672
13 361 767995505
13 362 446222991
13 363 217194167
13 364 761650809
13 365 234138500
13 366 873053706
13 367 546588257
13 368 199491152
13 369 654877273
13 370 894046413
13 371 311013291
13 372 993651735
13 373 457538553
13 374 855364146
13 375 192524884
13 376 154720442
13 377 467464924
13 378 55103182
13 379 845966108
13 380 944294608
13 381 905288048
13 382 312958711
13 383 121439252
13 384 905551727
13 385 278764148
13 386 556057583
13 387 10815266
13 388 329978428
13 389 982584519
13 390 699765385
13 391 601271494
13 392 265428172
13 393 63646167
13 394 530568529
13 395 812615217
13 396 15333858
13 397 980540821
13 398 550623008
13 399 269228068
13 400 418610655
13 401 725053272
13 402 458089591
13 403 137429471
13 404 135888517
13 405 104179520
13 406 571560177
13 407 106732543
13 408 983665541
13 409 86422271
13 410 581912778
13 411 888742726
13 412 907182960
13 413 364475788
13 414 230435514
13 415 876461147
13 416 240335452
13 417 206564490
13 418 136122757
13 419 404043026
13 420 318664556
13 421 774828921
13 422 238099946
13 423 436142541
13 424 251624359
13 425 600365896
13 426 668789586
13 427 226422004
13 428 107936381
13 429 527931932
13 430 367146085
13 431 643186660
13 432 448895926
13 433 763182618
13 434 652634316
13 435 658970545
13 436 247256605
13 437 940601653
13 438 892665437
13 439 824451946
13 440 161867995
13 441 397125740
13 442 742233549
13 443 49272129
13 444 920594378
13 445 142800640
13 446 778094164
13 447 269920556
13 448 171333927
13 449 144033874
13 450 568455071
13 451 261283865
13 452 186238832
13 453 685799411
13 454 755393863
13 455 447701939
13 456 74192940
13 457 24776637
13 458 183137291
13 459 673632203
13 460 632188576
13 461 957688356
13 462 46180827
13 463 852578358
13 464 371005286
13 465 241813438
13 466 192443639
13 467 196704997
13 468 718061537
13 469 50169948
13 470 88655797
13 471 822425918
13 472 504275451
13 473 216092845
13 474 876949153
13 475 528833772
13 476 343521148
13 477 459967984
13 478 367668607
13 479 299371674
13 480 829686665
13 481 614298720
13 482 627965786
13 483 691668988
13 484 892563644
13 485 189681133
13 486 895551932
13 487 390394091
13 488 376529168
13 489 539515015
13 490 733207064
13 491 389752683
13 492 650948498
13 493 380686406
13 494 393028810
13 495 107607036
13 496 972840127
13 497 606215260
13 498 674600723
13 499 517487359
13 500 209173757
13 501 280889501
13 502 411151467
13 503 232072419
13 504 936671792
13 505 213519984
13 506 645554620
13 507 919723150
13 508 675858071
13 509 406738487
13 510 933439607
13 511 732600520
13 512 697437288
13 513 856698067
13 514 521577168
13 515 614806829
13 516 705790379
13 517 34994325
13 518 176818577
13 519 180204411
13 520 909185603
13 521 344433177
13 522 322132193
13 523 255009714
13 524 879906735
13 525 603971514
13 526 140998325
13 527 598072419
13 528 905220552
13 529 648426811
13 530 138683809
13 531 93993707
13 532 628877797
13 533 281905060
13 534 185059886
13 535 623112249
13 536 812371527
13 537 768289232
13 538 92356278
13 539 53954068
13 540 275518972
13 541 147722325
13 542 121858083
13 543 963745008
13 544 710514071
13 545 921890522
13 546 463946627
13 547 917968703
13 548 767819770
13 549 245739622
13 550 256686251
13 551 297611793
13 552 751843429
13 553 976384529
13 554 332263329
13 555 997239638
13 556 533139670
13 557 952852565
13 558 386635715
13 559 1000078
13 560 666801284
13 561 890015103
13 562 752443885
13 563 466101193
13 564 532364925
13 565 246037243
13 566 973247701
13 567 860443123
13 568 918989151
13 569 168659926
13 570 981415742
13 571 845362794
13 572 671059388
13 573 836934708
13 574 779663573
13 575 264920348
13 576 247198555
13 577 519003736
13 578 127110286
13 579 746857158
13 580 838874824
13 581 158853461
13 582 215764570
13 583 815243996
13 584 273933719
13 585 247670982
13 586 624263167
13 587 915863457
13 588 412735414
13 589 459453115
13 590 728300223
13 591 871461627
13 592 384185059
13 593 407677626
13 594 892524523
13 595 548226206
13 596 165572917
13 597 909784598
13 598 166449134
13 599 149429916
13 600 288144628
13 601 134551337
13 602 969920877
13 603 402200194
13 604 263274295
13 605 879102787
13 606 966040458
13 607 85646430
13 608 887759468
13 609 132578683
13 610 642222786
13 611 985137052
13 612 555033406
13 613 16028515
13 614 643167728
13 615 799827507
13 616 837639047
13 617 379925023
13 618 228848738
13 619 182270221
13 620 474731905
13 621 414459121
13 622 901016737
13 623 618216516
13 624 142462274
13 625 6388935
13 626 536408790
13 627 781120150
13 628 678012896
13 629 249456377
13 630 40518471
13 631 625325567
13 632 414371158
13 633 426729642
13 634 140773882
13 635 721912644
13 636 110268047
13 637 309078977
13 638 947769589
13 639 260025921
13 640 650022858
13 641 158568449
13 642 353550135
13 643 450943450
13 644 515598937
13 645 648618410
13 646 195994582
13 647 160029868
13 648 673659797
13 649 646430938
13 650 72201337
13 651 129228579
13 652 922272424
13 653 90955078
13 654 820203909
13 655 297791626
13 656 37336129
13 657 210476966
13 658 644972377
13 659 594341531
13 660 989776901
13 661 10934241
13 662 296127522
13 663 779450927
13 664 260168355
13 665 231296745
13 666 910754175
13 667 432329088
13 668 967825116
13 669 103939368
13 670 505119239
13 671 418968510
13 672 505721895
13 673 190066695
13 674 127637815
13 675 89533649
13 676 643886279
13 677 437892405
13 678 393826867
13 679 392860233
13 680 233297603
13 681 146077431
13 682 328220726
13 683 101898047
13 684 664959085
13 685 899282691
13 686 519978383
13 687 853909230
13 688 97345253
13 689 760454412
13 690 531827825
13 691 789940820
13 692 917846558
13 693 470199523
13 694 981254427
13 695 994826993
13 696 641035783
13 697 411061639
13 698 552836733
13 699 601844806
13 700 192346073
13 701 585032958
13 702 108389692
13 703 261961140
13 704 759923275
13 705 529956320
13 706 140275306
13 707 965208506
13 708 58730606
13 709 512862305
13 710 457689683
13 711 67996448
13 712 687978878
13 713 668629353
13 714 46372778
13 715 627722642
13 716 591287110
13 717 856758308
13 718 672487228
13 719 944551287
13 720 510369248
13 721 274469309
13 722 283167850
13 723 141818226
13 724 667034434
13 725 762545471
13 726 762703616
13 727 34365243
13 728 90288790
13 729 542428137
13 730 461227081
13 731 733831664
13 732 860361223
13 733 696134467
13 734 902116401
13 735 89147223
13 736 27398932
13 737 7070721
13 738 314979093
13 739 661368724
13 740 22332176
13 741 81339416
13 742 730072700
13 743 22711028
13 744 280992345
13 745 568294831
13 746 454929385
13 747 897594772
13 748 962414388
13 749 280731355
13 750 271564565
13 751 70100505
13 752 712389358
13 753 538396628
13 754 980121427
13 755 363257733
13 756 83905239
13 757 160024900
13 758 586477293
13 759 764402734
13 760 79337990
13 761 929020571
13 762 494633382
13 763 221713799
13 764 867243134
13 765 490052384
13 766 145122057
13 767 502651587
13 768 970198436
13 769 873993747
13 770 217028741
13 771 424325827
13 772 950901672
13 773 13494001
13 774 415854679
13 775 62322224
13 776 639727183
13 777 636331391
13 778 706519542
13 779 698062273
13 780 521584051
13 781 979616147
13 782 534864821
13 783 137871033
13 784 951465133
13 785 551123888
13 786 848085607
13 787 189776415
13 788 930633958
13 789 157134321
13 790 128623876
13 791 659773843
13 792 536257771
13 793 792271432
13 794 532134597
13 795 942625762
13 796 796944044
13 797 953898668
13 798 150439350
13 799 934633435
13 800 799473840
13 801 974510410
13 802 26881581
13 803 910349239
13 804 877127188
13 805 168694547
13 806 970373926
13 807 162998082
13 808 209391503
13 809 931007164
13 810 402876485
13 811 13336832
13 812 86359922
13 813 645130342
13 814 103155707
13 815 835598954
13 816 882876337
13 817 13136657
13 818 849786291
13 819 430334418
13 820 724404973
13 821 551151380
13 822 826373151
13 823 632151932
13 824 142427709
13 825 9880388
13 826 819805222
13 827 701997669
13 828 871629529
13 829 908191280
13 830 556364851
13 831 265491973
13 832 67709306
13 833 744940502
13 834 265459538
13 835 385188550
13 836 930781225
13 837 76692823
13 838 494707823
13 839 360656328
13 840 20840839
13 841 548169723
13 842 667612069
13 843 804405236
13 844 767883049
13 845 627055610
13 846 859806889
13 847 920895308
13 848 314215245
13 849 73313579
13 850 187966112
13 851 9432109
13 852 662919841
13 853 607917200
13 854 445447469
13 855 159969891
13 856 598337109
13 857 977912429
13 858 19620250
13 859 640287167
13 860 295429748
13 861 732731936
13 862 2185711
13 863 291668249
13 864 647977703
13 865 102518950
13 866 404923211
13 867 943685915
13 868 103949499
13 869 813613564
13 870 665891892
13 871 661089288
13 872 571327721
13 873 492792994
13 874 151764316
13 875 758948980
13 876 947284750
13 877 664401762
13 878 594792700
13 879 79581706
13 880 175499237
13 881 454799681
13 882 49093365
13 883 666656257
13 884 221586564
13 885 809069153
13 886 721587220
13 887 8211374
13 888 105255450
13 889 424052950
13 890 293778114
13 891 197237142
13 892 498672345
13 893 53505274
13 894 118899078
13 895 633804486
13 896 25614048
13 897 410370429
13 898 941859612
13 899 632197293
13 900 263028647
13 901 186746620
13 902 776513291
13 903 983261415
13 904 581121675
13 905 695303146
13 906 149022615
13 907 973301348
13 908 722426223
13 909 783714162
13 910 335469346
13 911 80057926
13 912 21719353
13 913 592307555
13 914 823327729
13 915 996159740
13 916 45265658
13 917 764358569
13 918 592104706
13 919 929360074
13 920 966383427
13 921 483838229
13 922 681497240
13 923 702258726
13 924 669869422
13 925 933963137
13 926 748433143
13 927 874365831
13 928 634882982
13 929 426806268
13 930 847550873
13 931 210381657
13 932 637713426
13 933 835358179
13 934 279544847
13 935 913213061
13 936 66280863
13 937 610895970
13 938 496185227
13 939 166375429
13 940 13646004
13 941 631037107
13 942 799356949
13 943 766595610
13 944 157238959
13 945 535210173
13 946 311156113
13 947 694311540
13 948 463700988
13 949 693242347
13 950 734524135
13 951 67184980
13 952 204998520
13 953 82530546
13 954 556392925
13 955 36251579
13 956 144187610
13 957 918764284
13 958 983432330
13 959 329025384
13 960 931297081
13 961 209863060
13 962 512549996
13 963 368116007
13 964 402140885
13 965 290554494
13 966 848146681
13 967 195197206
13 968 411828897
13 969 162021874
13 970 622798311
13 971 690294148
13 972 926121230
13 973 535348625
13 974 994223935
13 975 457264846
13 976 784718095
13 977 995170998
13 978 521824550
13 979 257858211
13 980 479617484
13 981 326160383
13 982 987677711
13 983 178637914
13 984 601399196
13 985 577311439
13 986 199687875
13 987 878191499
13 988 762696461
13 989 64491131
13 990 31460814
13 991 457963269
13 992 983201131
13 993 830008035
13 994 630400660
13 995 291425634
13 996 943596461
13 997 369061232
13 998 24239433
13 999 588845314
13 1000 828486630
14 15 79580463
14 16 804742048
14 17 20448199
14 18 288829072
14 19 962171757
14 20 987034291
14 21 447377730
14 22 214587522
14 23 397519386
14 24 279771479
14 25 592954484
14 26 720263863
14 27 32741855
14 28 168455619
14 29 449210891
14 30 983293038
14 31 916648800
14 32 883276306
14 33 261667179
14 34 928381954
14 35 516702982
14 36 841603409
14 37 999944223
14 38 588857708
14 39 364278425
14 40 947938299
14 41 827686058
14 42 745131128
14 43 379164487
14 44 208208513
14 45 586117168
14 46 584608629
14 47 6258356
14 48 324234291
14 49 240716797
14 50 97767222
14 51 105536848
14 52 795865141
14 53 842370442
14 54 890372628
14 55 222973356
14 56 63028219
14 57 370103700
14 58 999907353
14 59 919470960
14 60 656505199
14 61 66822276
14 62 101531648
14 63 565954488
14 64 401570745
14 65 88420057
14 66 594248862
14 67 828239579
14 68 459627293
14 69 279112128
14 70 820030970
14 71 64211107
14 72 436691911
14 73 815319886
14 74 367354588
14 75 401471186
14 76 517993840
14 77 540195294
14 78 298656771
14 79 556555858
14 80 496246610
14 81 404889304
14 82 477174212
14 83 120480390
14 84 267269891
14 85 328132014
14 86 359733190
14 87 184457150
14 88 705516925
14 89 569207695
14 90 285293738
14 91 763720242
14 92 764902769
14 93 617910153
14 94 729070469
14 95 208094993
14 96 982350568
14 97 281532053
14 98 454064377
14 99 609957318
14 100 386601235
14 101 751307204
14 102 289357712
14 103 129073690
14 104 22053870
14 105 488164961
14 106 532773272
14 107 331556538
14 108 409101156
14 109 163998654
14 110 57817610
14 111 369084103
14 112 402605258
14 113 762432297
14 114 269483978
14 115 378511283
14 116 676527209
14 117 535711968
14 118 813157274
14 119 369123600
14 120 751466193
14 121 246802053
14 122 594317487
14 123 927295461
14 124 906355021
14 125 221674
14 126 115836550
14 127 27068992
14 128 150583556
14 129 514843937
14 130 352944719
14 131 84745585
14 132 69229303
14 133 821857016
14 134 396416802
14 135 428563509
14 136 617174431
14 137 881113871
14 138 493463192
14 139 310281963
14 140 469997918
14 141 677826866
14 142 999141471
14 143 426737789
14 144 132409317
14 145 867022727
14 146 545235297
14 147 616521124
14 148 397740519
14 149 522385765
14 150 551059831
14 151 392221283
14 152 831519460
14 153 187207036
14 154 621257191
14 155 897897841
14 156 25718616
14 157 640549533
14 158 303388924
14 159 288155745
14 160 901871775
14 161 683519081
14 162 965475745
14 163 163758187
14 164 970743432
14 165 129653672
14 166 310612021
14 167 132278421
14 168 200727934
14 169 364897918
14 170 489241794
14 171 899658057
14 172 801844894
14 173 388476783
14 174 665136148
14 175 456635715
14 176 757746219
14 177 627228769
14 178 912705594
14 179 71002387
14 180 357581389
14 181 817177328
14 182 665624958
14 183 474318009
14 184 318542084
14 185 198335646
14 186 645222337
14 187 577100615
14 188 556181146
14 189 393537235
14 190 548319035
14 191 888385019
14 192 920326759
14 193 117939670
14 194 527715679
14 195 238806812
14 196 519184028
14 197 520150424
14 198 43003563
14 199 261733556
14 200 894731397
14 201 362013166
14 202 839582627
14 203 848586362
14 204 619497218
14 205 382320992
14 206 139291685
14 207 711508533
14 208 563174419
14 209 633284483
14 210 487911589
14 211 800430150
14 212 205935828
14 213 428008555
14 214 500008080
14 215 705651063
14 216 747409764
14 217 671370070
14 218 951425055
14 219 674008212
14 220 449904504
14 221 834512134
14 222 335615985
14 223 726908472
14 224 166307140
14 225 543435428
14 226 312852209
14 227 978751694
14 228 681908553
14 229 163207890
14 230 625194716
14 231 875646553
14 232 539726847
14 233 288352597
14 234 842819694
14 235 385934856
14 236 98701180
14 237 427797399
14 238 858990911
14 239 851261102
14 240 74775286
14 241 707223188
14 242 568358711
14 243 853906682
14 244 871989443
14 245 507923658
14 246 153837430
14 247 859278963
14 248 312873355
14 249 748103934
14 250 565103712
14 251 781760217
14 252 927154458
14 253 228150057
14 254 482262926
14 255 729832809
14 256 840642142
14 257 13250311
14 258 45885456
14 259 768109136
14 260 420220907
14 261 748067052
14 262 756301725
14 263 966649982
14 264 11506726
14 265 557364013
14 266 964851468
14 267 568753281
14 268 674023597
14 269 324151059
14 270 570894262
14 271 169920347
14 272 851743303
14 273 923604711
14 274 312530503
14 275 729088362
14 276 892731155
14 277 367528603
14 278 587764136
14 279 728266286
14 280 709587516
14 281 983789447
14 282 48572128
14 283 514679528
14 284 114442086
14 285 34860469
14 286 69434010
14 287 588532157
14 288 197552961
14 289 919399750
14 290 20536715
14 291 228437690
14 292 293559476
14 293 545329694
14 294 310161672
14 295 330618105
14 296 539174440
14 297 425168376
14 298 377621418
14 299 442956620
14 300 794699170
14 301 860209477
14 302 977743374
14 303 408288595
14 304 73903757
14 305 464209394
14 306 681910291
14 307 257225391
14 308 114463363
14 309 579522370
14 310 872043251
14 311 139149379
14 312 939812037
14 313 369165980
14 314 330644032
14 315 847453858
14 316 475902409
14 317 827343331
14 318 782460509
14 319 334577077
14 320 396600675
14 321 744174775
14 322 727467924
14 323 214088971
14 324 714393978
14 325 616182035
14 326 484729378
14 327 487412335
14 328 737203264
14 329 705069910
14 330 312076513
14 331 628080383
14 332 743336051
14 333 397206474
14 334 201868666
14 335 577212393
14 336 335042763
14 337 456916380
14 338 360964858
14 339 109663673
14 340 574746333
14 341 629987266
14 342 769481109
14 343 928694471
14 344 270687815
14 345 420702244
14 346 402464053
14 347 742464716
14 348 329325135
14 349 772029704
14 350 308320059
14 351 699557776
14 352 273532938
14 353 20577687
14 354 386582425
14 355 76842771
14 356 702975102
14 357 92153140
14 358 462772230
14 359 98474392
14 360 442011091
14 361 405805307
14 362 283955519
14 363 436514378
14 364 220903520
14 365 841773664
14 366 793906326
14 367 426607152
14 368 191180574
14 369 596296671
14 370 598857741
14 371 383860374
14 372 974332073
14 373 419259691
14 374 5938793
14 375 126304074
14 376 647918477
14 377 829679461
14 378 616816239
14 379 940679137
14 380 669545336
14 381 71684444
14 382 451459762
14 383 811253079
14 384 162025133
14 385 302905004
14 386 80963264
14 387 173135407
14 388 856252772
14 389 930458389
14 390 889740103
14 391 149630858
14 392 635399406
14 393 171043490
14 394 938533472
14 395 670663500
14 396 612150655
14 397 408596766
14 398 593308768
14 399 195268104
14 400 143881830
14 401 52252971
14 402 373421131
14 403 528791182
14 404 722094480
14 405 554293245
14 406 430969777
14 407 244755220
14 408 305120306
14 409 142971380
14 410 806735730
14 411 107958836
14 412 679290135
14 413 169172961
14 414 156496627
14 415 412174703
14 416 228343263
14 417 51293558
14 418 401149656
14 419 550176511
14 420 208038909
14 421 711305239
14 422 637799666
14 423 301460894
14 424 923151783
14 425 809887916
14 426 407727861
14 427 197350456
14 428 862928470
14 429 317845330
14 430 381587878
14 431 98570761
14 432 998412350
14 433 60231258
14 434 748286575
14 435 187476850
14 436 239859165
14 437 874117811
14 438 232177867
14 439 369176203
14 440 198678965
14 441 449888821
14 442 873574824
14 443 971900171
14 444 298406773
14 445 833873828
14 446 676452450
14 447 944335000
14 448 779124867
14 449 391357489
14 450 111099295
14 451 631452257
14 452 713082147
14 453 894174212
14 454 176013363
14 455 231027956
14 456 808671560
14 457 613366684
14 458 299664572
14 459 418331496
14 460 705305932
14 461 602458620
14 462 228410852
14 463 169362214
14 464 655684126
14 465 461379076
14 466 42077256
14 467 601850615
14 468 37106571
14 469 128450164
14 470 966334591
14 471 208362533
14 472 556751316
14 473 718549465
14 474 887992771
14 475 825963382
14 476 551204498
14 477 745705427
14 478 557407377
14 479 290452096
14 480 445135469
14 481 496367625
14 482 359049658
14 483 449310836
14 484 903151089
14 485 808969269
14 486 594875408
14 487 242831020
14 488 877232319
14 489 724091014
14 490 942800469
14 491 630420298
14 492 134862179
14 493 951292667
14 494 545433485
14 495 277451032
14 496 525810705
14 497 956660490
14 498 99269091
14 499 706734145
14 500 154702625
14 501 929321321
14 502 18175502
14 503 162504289
14 504 573459809
14 505 90113441
14 506 355940896
14 507 115602713
14 508 816163883
14 509 147476150
14 510 587663456
14 511 738426257
14 512 718695281
14 513 121336999
14 514 951244661
14 515 542144941
14 516 553903668
14 517 639832055
14 518 486321258
14 519 482469000
14 520 695468713
14 521 190718389
14 522 969494387
14 523 51953557
14 524 481750877
14 525 442011630
14 526 715382995
14 527 382951651
14 528 162068344
14 529 738462264
14 530 153739123
14 531 662151799
14 532 301101954
14 533 180536794
14 534 249636256
14 535 175019310
14 536 344772135
14 537 335174163
14 538 815870842
14 539 757435951
14 540 377777677
14 541 742720696
14 542 528931110
14 543 924756241
14 544 279857235
14 545 73889010
14 546 691443100
14 547 842510020
14 548 431165257
14 549 407725785
14 550 361445525
14 551 116437710
14 552 788007895
14 553 791177087
14 554 719460261
14 555 688345843
14 556 979372591
14 557 359719092
14 558 175509900
14 559 322920996
14 560 781895358
14 561 389083167
14 562 183238294
14 563 643664653
14 564 165371448
14 565 498011542
14 566 431612100
14 567 973175968
14 568 846757864
14 569 230646324
14 570 837824437
14 571 342827991
14 572 141859193
14 573 85819701
14 574 373188101
14 575 645182516
14 576 549959407
14 577 976902075
14 578 35521555
14 579 423327446
14 580 506545117
14 581 728895887
14 582 387802065
14 583 38118653
14 584 701973046
14 585 295445028
14 586 672473035
14 587 665149385
14 588 192569833
14 589 802221224
14 590 632542393
14 591 84791809
14 592 824105099
14 593 630188888
14 594 517575268
14 595 259000034
14 596 100718847
14 597 348622850
14 598 881897464
14 599 727019047
14 600 816533587
14 601 69207916
14 602 49356164
14 603 658602013
14 604 400631101
14 605 491102312
14 606 349771004
14 607 781467275
14 608 351570214
14 609 170744747
14 610 887714545
14 611 737134620
14 612 608110580
14 613 315741483
14 614 414926398
14 615 776663307
14 616 786852256
14 617 455964640
14 618 816948200
14 619 660825346
14 620 360943269
14 621 291703120
14 622 259972096
14 623 108548136
14 624 733267644
14 625 589021366
14 626 974438152
14 627 979735584
14 628 230642954
14 629 645370762
14 630 477769530
14 631 585393081
14 632 683674583
14 633 519686491
14 634 613291641
14 635 782194282
14 636 785879364
14 637 702249046
14 638 479145849
14 639 26845458
14 640 784313727
14 641 848802832
14 642 749270625
14 643 620307929
14 644 242886502
14 645 687356079
14 646 297483714
14 647 611340761
14 648 5076019
14 649 361708393
14 650 640838962
14 651 823052078
14 652 416895023
14 653 383893598
14 654 182585583
14 655 757612258
14 656 447949833
14 657 98893353
14 658 504875156
14 659 986108496
14 660 323947323
14 661 393189046
14 662 641025920
14 663 640600388
14 664 147112421
14 665 549253573
14 666 321154822
14 667 968915317
14 668 873290853
14 669 526866273
14 670 860979542
14 671 969440066
14 672 754855628
14 673 468605146
14 674 472495233
14 675 15701243
14 676 310067634
14 677 849169664
14 678 118313242
14 679 494521038
14 680 182302335
14 681 419057159
14 682 115715319
14 683 513615142
14 684 445259099
14 685 352997111
14 686 751575142
14 687 916937592
14 688 693635427
14 689 447941700
14 690 477733291
14 691 800232110
14 692 707115824
14 693 391089092
14 694 430923261
14 695 426523342
14 696 200972903
14 697 729917273
14 698 563810987
14 699 358328868
14 700 302936891
14 701 907910417
14 702 56124163
14 703 306381546
14 704 540729629
14 705 448136411
14 706 643008177
14 707 904033067
14 708 365880930
14 709 41188327
14 710 549442631
14 711 372001783
14 712 264893437
14 713 404172428
14 714 590424958
14 715 232485858
14 716 411296934
14 717 4117107
14 718 330985759
14 719 440881731
14 720 260934024
14 721 854669526
14 722 452614760
14 723 878635550
14 724 171211897
14 725 486829774
14 726 99457392
14 727 838524758
14 728 555500327
14 729 808328711
14 730 885394842
14 731 467131199
14 732 785205619
14 733 299516670
14 734 394455767
14 735 356233241
14 736 49487389
14 737 714996330
14 738 111672227
14 739 546244598
14 740 10519060
14 741 674711316
14 742 43708932
14 743 789889577
14 744 589011364
14 745 680760811
14 746 327539420
14 747 475414366
14 748 276807340
14 749 587762988
14 750 148439082
14 751 190948177
14 752 249977883
14 753 555322412
14 754 801344702
14 755 695828046
14 756 609338839
14 757 126818772
14 758 20072738
14 759 886214354
14 760 804728191
14 761 192343069
14 762 217296406
14 763 33578971
14 764 571713853
14 765 19007528
14 766 430773447
14 767 762396423
14 768 208804194
14 769 725091127
14 770 984985277
14 771 5369447
14 772 924028023
14 773 797186404
14 774 795348285
14 775 449557817
14 776 627315739
14 777 694576414
14 778 894972826
14 779 611387676
14 780 225819241
14 781 627270243
14 782 602811392
14 783 661885606
14 784 105813798
14 785 1372710
14 786 184453159
14 787 234980818
14 788 938669317
14 789 829374551
14 790 563744383
14 791 1205551
14 792 526491231
14 793 370085272
14 794 184771562
14 795 893520897
14 796 763762744
14 797 156088698
14 798 180085071
14 799 855138591
14 800 352015721
14 801 336774543
14 802 410219704
14 803 14029006
14 804 221840670
14 805 260956837
14 806 238808820
14 807 700142280
14 808 935579935
14 809 879368946
14 810 711751570
14 811 755575681
14 812 119834021
14 813 656263907
14 814 923472770
14 815 353929521
14 816 222414682
14 817 563219517
14 818 883880429
14 819 499702673
14 820 596762635
14 821 177384030
14 822 163604516
14 823 618186940
14 824 238134213
14 825 993443848
14 826 71886508
14 827 574129485
14 828 692040563
14 829 88397011
14 830 665156099
14 831 854867174
14 832 995628877
14 833 985476579
14 834 298115660
14 835 870696804
14 836 197546187
14 837 27914360
14 838 184839268
14 839 465900227
14 840 233343658
14 841 347154721
14 842 765581789
14 843 630395439
14 844 736674184
14 845 389634233
14 846 350973259
14 847 611300377
14 848 663436469
14 849 191446068
14 850 842800151
14 851 521399783
14 852 409208701
14 853 7288392
14 854 637555786
14 855 162823953
14 856 374776884
14 857 3442268
14 858 521127009
14 859 650593124
14 860 176532318
14 861 223458797
14 862 990027823
14 863 321916413
14 864 913013212
14 865 394811846
14 866 154656697
14 867 981596157
14 868 85645891
14 869 849256078
14 870 300213936
14 871 327338381
14 872 499276278
14 873 763103555
14 874 854742881
14 875 191974630
14 876 945138695
14 877 799460284
14 878 608442921
14 879 342032734
14 880 664493152
14 881 260844200
14 882 471636593
14 883 601304277
14 884 224335017
14 885 110087083
14 886 496227590
14 887 720083812
14 888 509983941
14 889 103662575
14 890 485331446
14 891 221670460
14 892 35617143
14 893 445517918
14 894 876053418
14 895 714658053
14 896 476470750
14 897 669908197
14 898 108022308
14 899 639327840
14 900 390444908
14 901 817176162
14 902 92080636
14 903 944057672
14 904 534928817
14 905 463530731
14 906 204882437
14 907 510018701
14 908 384270731
14 909 566272674
14 910 97804704
14 911 53410636
14 912 786832733
14 913 959543898
14 914 216694806
14 915 985789051
14 916 508019559
14 917 206240866
14 918 490577051
14 919 941047542
14 920 316964185
14 921 890223527
14 922 571892226
14 923 52665197
14 924 822495687
14 925 983248900
14 926 17400881
14 927 676210825
14 928 410530821
14 929 149146771
14 930 499970168
14 931 37666700
14 932 848890780
14 933 38438346
14 934 957038364
14 935 391861034
14 936 294512980
14 937 346391499
14 938 561177320
14 939 897009323
14 940 865891597
14 941 627330910
14 942 133586954
14 943 65438771
14 944 667734784
14 945 532563683
14 946 41000849
14 947 351216987
14 948 870224394
14 949 251059025
14 950 15552053
14 951 697470174
14 952 462459961
14 953 71791776
14 954 323889342
14 955 87634515
14 956 520641029
14 957 697965870
14 958 815378314
14 959 931958357
14 960 206034256
14 961 525053744
14 962 350062895
14 963 961445128
14 964 570041756
14 965 387603815
14 966 782726568
14 967 171338451
14 968 90012756
14 969 868258054
14 970 474095403
14 971 454219130
14 972 918670646
14 973 494999057
14 974 116123032
14 975 357616969
14 976 62240899
14 977 904670025
14 978 76395229
14 979 769135634
14 980 934848896
14 981 720860776
14 982 873207250
14 983 707636342
14 984 528538672
14 985 677901611
14 986 883134939
14 987 819387416
14 988 59001697
14 989 20267919
14 990 621675175
14 991 631586740
14 992 250363132
14 993 113413162
14 994 993306901
14 995 653134571
14 996 741256879
14 997 460805764
14 998 76367775
14 999 783483302
14 1000 303715338
15 16 233522161
15 17 326852386
15 18 408540332
15 19 546564193
15 20 990217688
15 21 706722554
15 22 809961637
15 23 818121307
15 24 557400737
15 25 211349330
15 26 364104938
15 27 435578039
15 28 5575730
15 29 231130289
15 30 344238154
15 31 822329682
15 32 108219757
15 33 705290342
15 34 131766889
15 35 63868831
15 36 64690639
15 37 361186797
15 38 711944273
15 39 829878506
15 40 862995647
15 41 500621652
15 42 163535871
15 43 992401045
15 44 275774059
15 45 899793698
15 46 496819
15 47 440986514
15 48 919801495
15 49 575446092
15 50 767235577
15 51 773981896
15 52 997036459
15 53 875190782
15 54 272757686
15 55 187473844
15 56 273329251
15 57 3194787
15 58 338973325
15 59 152122859
15 60 226497881
15 61 397052114
15 62 367762935
15 63 509168549
15 64 810718547
15 65 353662133
15 66 346419687
15 67 442231864
15 68 768092553
15 69 497332738
15 70 754140121
15 71 974553203
15 72 136260250
15 73 893114421
15 74 144847798
15 75 62333902
15 76 499477361
15 77 785874274
15 78 464152134
15 79 305733258
15 80 648599916
15 81 189763470
15 82 25374980
15 83 474180556
15 84 795357626
15 85 567133935
15 86 122121310
15 87 63047318
15 88 947190457
15 89 135252702
15 90 918343890
15 91 383311838
15 92 855777904
15 93 842031258
15 94 598212251
15 95 66674349
15 96 209516601
15 97 728484680
15 98 986220109
15 99 438104816
15 100 799136009
15 101 236096607
15 102 611545274
15 103 117946644
15 104 726684328
15 105 114184577
15 106 601914563
15 107 376538807
15 108 914386786
15 109 424393703
15 110 843133268
15 111 637724779
15 112 986505517
15 113 772393575
15 114 197252327
15 115 300280818
15 116 215831320
15 117 591587992
15 118 185729377
15 119 733303665
15 120 618813618
15 121 301856031
15 122 666258846
15 123 488524475
15 124 657523154
15 125 758392511
15 126 262807395
15 127 587535731
15 128 665540049
15 129 264767677
15 130 203535958
15 131 66178724
15 132 893703476
15 133 519542926
15 134 361488817
15 135 693639251
15 136 933568382
15 137 552026141
15 138 701212364
15 139 455410909
15 140 434683004
15 141 920564753
15 142 533815746
15 143 859727806
15 144 262802223
15 145 67764023
15 146 201923368
15 147 262712182
15 148 381862285
15 149 653891703
15 150 12930302
15 151 195881127
15 152 845456040
15 153 364177101
15 154 799281541
15 155 784995420
15 156 817852082
15 157 497300063
15 158 972934088
15 159 292885605
15 160 299923001
15 161 163738419
15 162 94399488
15 163 514483248
15 164 40621442
15 165 582462892
15 166 778047930
15 167 123964025
15 168 711111403
15 169 435607332
15 170 920631023
15 171 804408243
15 172 467480645
15 173 652925386
15 174 509802670
15 175 691559493
15 176 601866080
15 177 359729666
15 178 471270303
15 179 387532462
15 180 118298430
15 181 904959386
15 182 583688486
15 183 193024447
15 184 702534032
15 185 243690587
15 186 863957843
15 187 408438739
15 188 460252121
15 189 822281877
15 190 290568617
15 191 92973455
15 192 379014783
15 193 237946250
15 194 632863329
15 195 816623857
15 196 849135575
15 197 13263881
15 198 331713016
15 199 726656163
15 200 773344002
15 201 906386643
15 202 691694263
15 203 766858287
15 204 512467988
15 205 673189843
15 206 315666719
15 207 431655401
15 208 393913632
15 209 480747187
15 210 161537059
15 211 750774643
15 212 988165116
15 213 122023803
15 214 864232274
15 215 993187570
15 216 764708327
15 217 42757939
15 218 367152644
15 219 786894382
15 220 402281747
15 221 220615704
15 222 719746771
15 223 41843888
15 224 788792319
15 225 920449890
15 226 935418735
15 227 427678005
15 228 545132243
15 229 752219737
15 230 421529078
15 231 971480753
15 232 776115980
15 233 436435729
15 234 353595457
15 235 313334865
15 236 622798738
15 237 913671378
15 238 865737905
15 239 204446514
15 240 15939406
15 241 618655185
15 242 185046297
15 243 300966230
15 244 765765897
15 245 364949483
15 246 686936715
15 247 930474152
15 248 933538265
15 249 865840549
15 250 315375982
15 251 631424186
15 252 588305785
15 253 755994283
15 254 796129021
15 255 474664920
15 256 544184157
15 257 692499946
15 258 770750738
15 259 241480698
15 260 931770944
15 261 972450000
15 262 644238849
15 263 28083229
15 264 604957363
15 265 498245863
15 266 335509897
15 267 880614407
15 268 780297563
15 269 620930255
15 270 347273924
15 271 261344642
15 272 371725462
15 273 851692242
15 274 625078268
15 275 854059178
15 276 398893919
15 277 585073886
15 278 558756756
15 279 107367902
15 280 231596932
15 281 498809460
15 282 253147502
15 283 13193541
15 284 866750392
15 285 633171641
15 286 517746760
15 287 936592757
15 288 340015358
15 289 573311136
15 290 878965015
15 291 483682539
15 292 72131012
15 293 74109790
15 294 632276629
15 295 963659259
15 296 958449455
15 297 880629287
15 298 98960098
15 299 372756407
15 300 526195555
15 301 413098138
15 302 260212721
15 303 688283472
15 304 2045960
15 305 590753231
15 306 360581971
15 307 798184436
15 308 675910401
15 309 955488810
15 310 10453153
15 311 432093033
15 312 827416795
15 313 930896288
15 314 687173876
15 315 834068256
15 316 479919654
15 317 318149883
15 318 638389670
15 319 166097143
15 320 248482681
15 321 174159273
15 322 876673530
15 323 985744576
15 324 262792408
15 325 763164080
15 326 631823673
15 327 398221043
15 328 277674532
15 329 198510217
15 330 576824072
15 331 119819894
15 332 460799372
15 333 987941913
15 334 697063076
15 335 666722653
15 336 230481204
15 337 558922104
15 338 412419801
15 339 152033322
15 340 201002917
15 341 809099546
15 342 165175610
15 343 605862290
15 344 481779091
15 345 473035450
15 346 473738594
15 347 381926381
15 348 12224566
15 349 610390252
15 350 452602942
15 351 466489624
15 352 984822492
15 353 648150543
15 354 470369082
15 355 700831708
15 356 281304611
15 357 35138597
15 358 895122177
15 359 149082759
15 360 729798069
15 361 593920446
15 362 350263966
15 363 416651656
15 364 622823770
15 365 310316548
15 366 922993130
15 367 30436259
15 368 394358507
15 369 559207500
15 370 912242309
15 371 999026267
15 372 576149920
15 373 236124308
15 374 323827527
15 375 884806509
15 376 417330138
15 377 410475638
15 378 238006442
15 379 597207964
15 380 910964148
15 381 974127267
15 382 999656889
15 383 782106599
15 384 151601345
15 385 937395925
15 386 899280220
15 387 372217461
15 388 693030235
15 389 146824344
15 390 876479230
15 391 890561174
15 392 618810395
15 393 486822195
15 394 450732360
15 395 889448551
15 396 470622465
15 397 574327256
15 398 631626919
15 399 656256537
15 400 753776214
15 401 219245253
15 402 841560972
15 403 715578026
15 404 984678788
15 405 890347395
15 406 213897600
15 407 659963677
15 408 518671587
15 409 660700350
15 410 240827964
15 411 771242341
15 412 924913339
15 413 308999102
15 414 412207764
15 415 580957560
15 416 835522768
15 417 152451388
15 418 362288243
15 419 47607267
15 420 636890206
15 421 704965825
15 422 349082000
15 423 624286099
15 424 27691921
15 425 256528482
15 426 517083104
15 427 828578118
15 428 980271970
15 429 878671286
15 430 272425341
15 431 916134429
15 432 517869259
15 433 947541402
15 434 929927990
15 435 359303501
15 436 955262596
15 437 350019505
15 438 913966384
15 439 363340173
15 440 478223302
15 441 859203972
15 442 712245109
15 443 181629757
15 444 970076928
15 445 24714343
15 446 246861532
15 447 251875363
15 448 108026394
15 449 221969476
15 450 662073105
15 451 802432698
15 452 790298
15 453 774881530
15 454 201003047
15 455 543368207
15 456 94185273
15 457 586692993
15 458 560744120
15 459 293356739
15 460 428445381
15 461 73936846
15 462 8542474
15 463 390856167
15 464 406902066
15 465 354721889
15 466 733528347
15 467 398285252
15 468 707093265
15 469 901344678
15 470 693365864
15 471 7751983
15 472 685425996
15 473 442708148
15 474 147967236
15 475 91456423
15 476 158742929
15 477 360863146
15 478 607197934
15 479 918993742
15 480 486490501
15 481 436945046
15 482 723578816
15 483 435010522
15 484 604416133
15 485 588161316
15 486 566620691
15 487 687964524
15 488 992157460
15 489 814247377
15 490 931949935
15 491 109859590
15 492 981877630
15 493 565134150
15 494 311227415
15 495 331751769
15 496 971889082
15 497 173188819
15 498 743444466
15 499 970665300
15 500 69979366
15 501 4001570
15 502 216256794
15 503 785916540
15 504 788252984
15 505 659331128
15 506 474614262
15 507 351879480
15 508 864188281
15 509 234154169
15 510 65741304
15 511 613155316
15 512 91515449
15 513 694993917
15 514 192509717
15 515 380827620
15 516 904162016
15 517 557445208
15 518 352509501
15 519 602274546
15 520 612393076
15 521 232422922
15 522 489640227
15 523 834027444
15 524 540415340
15 525 671780578
15 526 82339691
15 527 788134533
15 528 389410302
15 529 273505705
15 530 136538112
15 531 662788814
15 532 160685644
15 533 460373351
15 534 202397517
15 535 513583686
15 536 52096938
15 537 318602611
15 538 510613535
15 539 236827053
15 540 683803518
15 541 505993530
15 542 9608940
15 543 581893557
15 544 809308246
15 545 455098625
15 546 758229342
15 547 778903774
15 548 610371763
15 549 321122631
15 550 841363100
15 551 876419018
15 552 73612276
15 553 113705297
15 554 260749141
15 555 495959006
15 556 724282045
15 557 97508301
15 558 970912765
15 559 148772321
15 560 770017940
15 561 949849304
15 562 426840140
15 563 942319366
15 564 298177137
15 565 328992112
15 566 520392862
15 567 671167993
15 568 556036849
15 569 676306464
15 570 966674597
15 571 155420045
15 572 882070796
15 573 99528761
15 574 752203579
15 575 997762336
15 576 928095438
15 577 220921955
15 578 608321624
15 579 301623216
15 580 375365209
15 581 812524558
15 582 735265599
15 583 665120919
15 584 928105144
15 585 654669446
15 586 404273620
15 587 22283462
15 588 188687811
15 589 983324790
15 590 733530455
15 591 545706562
15 592 953506529
15 593 308307943
15 594 260721729
15 595 424316621
15 596 964865025
15 597 640670446
15 598 889301864
15 599 977402962
15 600 259946072
15 601 398846565
15 602 858524116
15 603 281519630
15 604 402526192
15 605 801160453
15 606 76330329
15 607 866789770
15 608 162200303
15 609 8836699
15 610 399532103
15 611 826713251
15 612 63058097
15 613 60613689
15 614 555555475
15 615 193353228
15 616 482014759
15 617 687996096
15 618 124446008
15 619 260539195
15 620 750813141
15 621 309684830
15 622 400641885
15 623 564817816
15 624 305992710
15 625 581075077
15 626 505611472
15 627 53857599
15 628 420118678
15 629 346765550
15 630 512648447
15 631 624975940
15 632 691344885
15 633 696794782
15 634 496655039
15 635 904494304
15 636 589402488
15 637 718423831
15 638 693919834
15 639 923477758
15 640 465546248
15 641 617574152
15 642 6916680
15 643 74343445
15 644 889582603
15 645 159871086
15 646 937528045
15 647 336856017
15 648 845895769
15 649 229722047
15 650 986190421
15 651 633362878
15 652 214570712
15 653 432426955
15 654 639688832
15 655 254957425
15 656 311956387
15 657 386426131
15 658 166501197
15 659 832307206
15 660 900031011
15 661 266112518
15 662 280564588
15 663 653025338
15 664 181537244
15 665 51830994
15 666 768637932
15 667 681123335
15 668 291706763
15 669 699917024
15 670 461396328
15 671 170494543
15 672 36900139
15 673 644813524
15 674 325528780
15 675 989964638
15 676 890858824
15 677 239523056
15 678 648380531
15 679 605238526
15 680 695955599
15 681 918265911
15 682 112889659
15 683 748538033
15 684 675353492
15 685 598232820
15 686 666171669
15 687 51267124
15 688 145259740
15 689 457332363
15 690 398941591
15 691 745285545
15 692 287161475
15 693 539659185
15 694 220538417
15 695 727880965
15 696 781958013
15 697 653489042
15 698 362685272
15 699 332516620
15 700 977799122
15 701 349046348
15 702 29499995
15 703 109935665
15 704 291713880
15 705 970569036
15 706 37340015
15 707 322414192
15 708 414210899
15 709 538886222
15 710 272777014
15 711 679582617
15 712 540579629
15 713 205873161
15 714 737626883
15 715 870833092
15 716 202161103
15 717 954385176
15 718 814618503
15 719 936131521
15 720 617974609
15 721 375108461
15 722 83494039
15 723 806532454
15 724 521330145
15 725 7742301
15 726 551335867
15 727 191046695
15 728 362205784
15 729 906802754
15 730 115100966
15 731 227946185
15 732 339154301
15 733 549673106
15 734 185763660
15 735 203113800
15 736 697826621
15 737 698028314
15 738 214571790
15 739 951291680
15 740 595313220
15 741 884923109
15 742 433975591
15 743 305915999
15 744 792271239
15 745 886199766
15 746 219945278
15 747 438866922
15 748 811340560
15 749 399564236
15 750 702390675
15 751 64062888
15 752 92666467
15 753 915870211
15 754 869096680
15 755 165644488
15 756 384689591
15 757 563382872
15 758 984360047
15 759 222347831
15 760 944093408
15 761 95393420
15 762 711675777
15 763 5192255
15 764 850409189
15 765 811915010
15 766 666274051
15 767 836534044
15 768 370845540
15 769 30382889
15 770 832723282
15 771 727358692
15 772 241945149
15 773 481176094
15 774 896968688
15 775 636952541
15 776 229927316
15 777 376744399
15 778 475312205
15 779 339137508
15 780 931478331
15 781 309324989
15 782 229587361
15 783 751570795
15 784 639990561
15 785 495576194
15 786 889601450
15 787 312571490
15 788 851742643
15 789 113491571
15 790 111312337
15 791 958268253
15 792 172499014
15 793 66091448
15 794 729367908
15 795 786654191
15 796 283827404
15 797 395433488
15 798 29373235
15 799 30460542
15 800 560107207
15 801 386132868
15 802 385047222
15 803 986837551
15 804 749082801
15 805 430831708
15 806 156002661
15 807 114692620
15 808 941453746
15 809 571118282
15 810 853931460
15 811 585937495
15 812 822558232
15 813 138737209
15 814 82073656
15 815 54762754
15 816 553397672
15 817 206784997
15 818 705495949
15 819 965557538
15 820 26984496
15 821 390399662
15 822 919136528
15 823 17447589
15 824 67211193
15 825 86335756
15 826 276234643
15 827 159372297
15 828 462260363
15 829 553241681
15 830 702024218
15 831 769599451
15 832 267413655
15 833 697413501
15 834 106502227
15 835 955714746
15 836 409246745
15 837 752266455
15 838 861366630
15 839 507506402
15 840 877176988
15 841 26898550
15 842 937743390
15 843 450563514
15 844 208458228
15 845 987798523
15 846 625163209
15 847 647080888
15 848 180727686
15 849 214240447
15 850 121422161
15 851 959469823
15 852 613293524
15 853 685920179
15 854 469750768
15 855 508536830
15 856 798868625
15 857 893089369
15 858 355515421
15 859 624018393
15 860 127760919
15 861 657550191
15 862 137232368
15 863 896523102
15 864 900793952
15 865 256880506
15 866 505168689
15 867 915934350
15 868 397046155
15 869 717679152
15 870 929784680
15 871 952992342
15 872 152129393
15 873 474686990
15 874 473594855
15 875 381676196
15 876 759057528
15 877 174706115
15 878 802105551
15 879 251123613
15 880 790146996
15 881 310151115
15 882 590035898
15 883 658425543
15 884 711980727
15 885 387159711
15 886 873174980
15 887 849050265
15 888 704910612
15 889 666127964
15 890 330685007
15 891 782962730
15 892 543287706
15 893 169587817
15 894 498538798
15 895 237905603
15 896 182459719
15 897 329453194
15 898 98479810
15 899 388840295
15 900 399095737
15 901 114633067
15 902 610365075
15 903 136556288
15 904 763132110
15 905 211858121
15 906 110076461
15 907 351477342
15 908 916082527
15 909 880964656
15 910 173690779
15 911 847353710
15 912 705379274
15 913 334541150
15 914 108756736
15 915 24532669
15 916 349574133
15 917 94732064
15 918 498572457
15 919 753111786
15 920 340281789
15 921 372583688
15 922 155118634
15 923 162376581
15 924 978066348
15 925 972918513
15 926 999357932
15 927 119175934
15 928 229284016
15 929 629658537
15 930 478253420
15 931 514027029
15 932 409648785
15 933 232159428
15 934 198425865
15 935 160628141
15 936 18012819
15 937 870293423
15 938 630891400
15 939 679603388
15 940 638462924
15 941 546537834
15 942 961134367
15 943 463439024
15 944 727352521
15 945 211767976
15 946 540738920
15 947 854888241
15 948 140293667
15 949 743451723
15 950 858710489
15 951 37898105
15 952 529874462
15 953 65364893
15 954 188765541
15 955 138914338
15 956 215333441
15 957 376290049
15 958 299771707
15 959 714076604
15 960 240869671
15 961 581370240
15 962 113608349
15 963 896888974
15 964 393940199
15 965 464492334
15 966 173431187
15 967 246837007
15 968 887652095
15 969 937716740
15 970 763822854
15 971 841964583
15 972 418201433
15 973 832924913
15 974 213320192
15 975 836647100
15 976 209347080
15 977 235750984
15 978 393265655
15 979 213480686
15 980 539412909
15 981 313372470
15 982 984301494
15 983 177088615
15 984 31825456
15 985 207308321
15 986 894836291
15 987 109596481
15 988 5052358
15 989 62036186
15 990 247434056
15 991 331424940
15 992 661784320
15 993 50516704
15 994 907897746
15 995 48983947
15 996 180268766
15 997 918579970
15 998 505314530
15 999 626982521
15 1000 24954961
16 17 251624062
16 18 94922667
16 19 765240241
16 20 396790863
16 21 196622060
16 22 493027993
16 23 216993204
16 24 348469338
16 25 329681240
16 26 254213478
16 27 325897047
16 28 457849611
16 29 418581034
16 30 172378871
16 31 740727562
16 32 26391674
16 33 436140387
16 34 920902460
16 35 140303192
16 36 8085306
16 37 613868202
16 38 873957898
16 39 625417185
16 40 492383358
16 41 261328416
16 42 427046589
16 43 123875038
16 44 923155056
16 45 78345151
16 46 60174009
16 47 677565945
16 48 896233942
16 49 102113182
16 50 801104581
16 51 531319252
16 52 518713500
16 53 986608062
16 54 795631646
16 55 986407401
16 56 855861333
16 57 3245431
16 58 65948270
16 59 599248322
16 60 115795760
16 61 766316262
16 62 752921161
16 63 722711249
16 64 391452598
16 65 452104470
16 66 297862790
16 67 154953746
16 68 159318309
16 69 472017035
16 70 987916211
16 71 411672891
16 72 411039261
16 73 763507758
16 74 93716506
16 75 559206499
16 76 348254597
16 77 371982667
16 78 613890747
16 79 459177053
16 80 749900816
16 81 883754747
16 82 314984480
16 83 564823006
16 84 532371850
16 85 643743507
16 86 933501393
16 87 714229274
16 88 316836443
16 89 111179774
16 90 525516876
16 91 920941287
16 92 636448999
16 93 608740832
16 94 136181973
16 95 303083274
16 96 425604089
16 97 354671085
16 98 624816637
16 99 719542017
16 100 24993192
16 101 526607333
16 102 908588850
16 103 459637061
16 104 794755526
16 105 528594564
16 106 252941976
16 107 799050568
16 108 791634017
16 109 457255196
16 110 394702272
16 111 835290761
16 112 391428760
16 113 814491563
16 114 927024456
16 115 685321684
16 116 475030341
16 117 857415642
16 118 568340673
16 119 421430701
16 120 439467865
16 121 324835104
16 122 793014846
16 123 706523811
16 124 837017015
16 125 794891915
16 126 907662309
16 127 286969823
16 128 209627827
16 129 191194789
16 130 679715082
16 131 468138723
16 132 922858455
16 133 781488817
16 134 999966718
16 135 22150892
16 136 916246512
16 137 125885578
16 138 498383910
16 139 172282275
16 140 993040299
16 141 797313735
16 142 634077673
16 143 801761700
16 144 623792644
16 145 196528690
16 146 89447879
16 147 870555015
16 148 926747524
16 149 893823022
16 150 468878039
16 151 537880086
16 152 382821069
16 153 635164039
16 154 975963235
16 155 144952105
16 156 787629614
16 157 870216023
16 158 97815069
16 159 433838680
16 160 82572364
16 161 884722464
16 162 634654910
16 163 200619483
16 164 90849362
16 165 836661152
16 166 733504913
16 167 383225130
16 168 992564299
16 169 254717654
16 170 293337612
16 171 755350697
16 172 963320820
16 173 265415052
16 174 487044539
16 175 412333102
16 176 523473311
16 177 174352727
16 178 770802793
16 179 313510790
16 180 462884932
16 181 389959227
16 182 78227797
16 183 609261944
16 184 215520835
16 185 506457670
16 186 100981804
16 187 829229009
16 188 611949600
16 189 170588231
16 190 955262102
16 191 628541891
16 192 769813543
16 193 663206029
16 194 290519639
16 195 463335986
16 196 490984927
16 197 443433262
16 198 763894284
16 199 862068464
16 200 842366257
16 201 275378384
16 202 979915930
16 203 908135383
16 204 789209393
16 205 576055461
16 206 759133588
16 207 32716154
16 208 690765674
16 209 209666747
16 210 115859993
16 211 864486184
16 212 561962962
16 213 484151934
16 214 509561003
16 215 730168423
16 216 499235675
16 217 51902111
16 218 834675764
16 219 780006867
16 220 658406918
16 221 886447379
16 222 586620588
16 223 814101060
16 224 89235866
16 225 35076722
16 226 810610902
16 227 937152174
16 228 42661978
16 229 670405612
16 230 590114707
16 231 652455959
16 232 502614834
16 233 335431545
16 234 103328903
16 235 710560439
16 236 196409474
16 237 811711828
16 238 912030507
16 239 528454454
16 240 504253683
16 241 177501594
16 242 41004071
16 243 111928640
16 244 832150429
16 245 177436396
16 246 833052037
16 247 872073450
16 248 57543946
16 249 414433906
16 250 6747877
16 251 406687759
16 252 276346101
16 253 3952650
16 254 915677014
16 255 228785023
16 256 766245950
16 257 761912658
16 258 124478309
16 259 325457548
16 260 522289943
16 261 521858661
16 262 286414022
16 263 988824948
16 264 27180391
16 265 226300224
16 266 664803940
16 267 817171272
16 268 187474119
16 269 935997576
16 270 59178407
16 271 753477301
16 272 242494783
16 273 696604804
16 274 527336883
16 275 634225253
16 276 772010278
16 277 981953827
16 278 311268726
16 279 317434757
16 280 871350332
16 281 357807235
16 282 237332220
16 283 163763929
16 284 369420706
16 285 848236523
16 286 631881701
16 287 524769344
16 288 712690961
16 289 198717769
16 290 386519043
16 291 801444289
16 292 596954346
16 293 883259402
16 294 947541336
16 295 762146340
16 296 597868588
16 297 546993782
16 298 805114395
16 299 39183756
16 300 946397703
16 301 861266358
16 302 948581141
16 303 705570092
16 304 741632127
16 305 264590626
16 306 908543540
16 307 240323523
16 308 58930880
16 309 675209271
16 310 33480570
16 311 790342050
16 312 197918258
16 313 803099888
16 314 720517503
16 315 960927018
16 316 192117424
16 317 903495127
16 318 12826927
16 319 43759359
16 320 365373078
16 321 348905383
16 322 196519380
16 323 324410244
16 324 883033092
16 325 695939164
16 326 519842406
16 327 703758337
16 328 245314642
16 329 865750913
16 330 106308279
16 331 766965768
16 332 27631645
16 333 366790506
16 334 619736796
16 335 374006211
16 336 244775692
16 337 772179365
16 338 915127696
16 339 521424847
16 340 313711862
16 341 839299199
16 342 566470345
16 343 673807642
16 344 935203259
16 345 929966419
16 346 827135988
16 347 956638407
16 348 364385361
16 349 469427023
16 350 70082385
16 351 237235111
16 352 922090795
16 353 101391390
16 354 133449671
16 355 532279651
16 356 174289385
16 357 385165956
16 358 60547541
16 359 437486145
16 360 267240509
16 361 288643425
16 362 611237244
16 363 214343744
16 364 412292970
16 365 304819724
16 366 728471859
16 367 323996538
16 368 786575265
16 369 234713901
16 370 437108005
16 371 848481433
16 372 809287881
16 373 384343606
16 374 660654406
16 375 218489751
16 376 222982994
16 377 287516
16 378 748780950
16 379 674534626
16 380 246352868
16 381 844404369
16 382 124313462
16 383 906531661
16 384 948807641
16 385 536970091
16 386 302978997
16 387 938835457
16 388 370927895
16 389 359778863
16 390 385480518
16 391 640914050
16 392 673935223
16 393 77119797
16 394 170370683
16 395 200591356
16 396 941025205
16 397 517770290
16 398 258435727
16 399 492753572
16 400 255560781
16 401 194630772
16 402 261966684
16 403 372101605
16 404 435603088
16 405 181192088
16 406 120834969
16 407 940417847
16 408 362157265
16 409 743081028
16 410 495135997
16 411 565738694
16 412 224617611
16 413 974828927
16 414 989231411
16 415 565598093
16 416 741498191
16 417 843350786
16 418 358150353
16 419 7399266
16 420 724599671
16 421 490579672
16 422 547562192
16 423 664684853
16 424 117833679
16 425 47124332
16 426 714971426
16 427 135965385
16 428 608098523
16 429 793754555
16 430 16797390
16 431 1016097
16 432 869692460
16 433 125026636
16 434 915766657
16 435 744643262
16 436 306669110
16 437 928580295
16 438 63013572
16 439 251466165
16 440 854452384
16 441 633379039
16 442 987105650
16 443 979977827
16 444 617380586
16 445 766319646
16 446 60248566
16 447 148506946
16 448 561774805
16 449 536952199
16 450 788624171
16 451 514436231
16 452 123583411
16 453 366024300
16 454 961376932
16 455 916448153
16 456 457834541
16 457 708497330
16 458 596388324
16 459 778990889
16 460 664766243
16 461 443227577
16 462 480622312
16 463 43113321
16 464 738201787
16 465 426524531
16 466 521598098
16 467 904074686
16 468 439331246
16 469 109557348
16 470 535405152
16 471 556286518
16 472 912519585
16 473 570848800
16 474 59340486
16 475 535034649
16 476 917628830
16 477 25546731
16 478 228966426
16 479 182380339
16 480 890908194
16 481 258212561
16 482 347535204
16 483 27467364
16 484 334830688
16 485 931714792
16 486 112533019
16 487 483970352
16 488 537238121
16 489 390052688
16 490 199097498
16 491 485442115
16 492 539914024
16 493 91125996
16 494 981968039
16 495 217920697
16 496 440805706
16 497 254994939
16 498 825719718
16 499 852391043
16 500 751880690
16 501 392511423
16 502 322242866
16 503 375622931
16 504 180676483
16 505 916110428
16 506 52069815
16 507 916018957
16 508 257729770
16 509 368699674
16 510 74517764
16 511 415823242
16 512 899044043
16 513 980299509
16 514 870105733
16 515 898178252
16 516 562211527
16 517 55685348
16 518 682746009
16 519 96853880
16 520 300443498
16 521 414867890
16 522 502641406
16 523 877899317
16 524 419584782
16 525 527245620
16 526 324172075
16 527 982090529
16 528 609555375
16 529 865793611
16 530 411420036
16 531 155202462
16 532 458174185
16 533 81121577
16 534 491864204
16 535 699315644
16 536 413091901
16 537 152218042
16 538 783882853
16 539 274288265
16 540 739038409
16 541 119166537
16 542 405327633
16 543 985434810
16 544 723610565
16 545 952610594
16 546 93550284
16 547 476860861
16 548 933987422
16 549 121605204
16 550 265951309
16 551 264432146
16 552 189622785
16 553 507215270
16 554 97021853
16 555 452539138
16 556 232000007
16 557 18882595
16 558 160189088
16 559 583524044
16 560 367295929
16 561 274862052
16 562 562332348
16 563 78840205
16 564 475765838
16 565 655566733
16 566 878066228
16 567 875275001
16 568 5543416
16 569 172754465
16 570 844874293
16 571 488890876
16 572 669698058
16 573 407804769
16 574 418321323
16 575 511981026
16 576 879403079
16 577 683750933
16 578 565914300
16 579 48959991
16 580 668012201
16 581 186991682
16 582 816725521
16 583 406408598
16 584 204417545
16 585 829806722
16 586 229235061
16 587 807393135
16 588 936761257
16 589 286443475
16 590 332631146
16 591 473534684
16 592 267404657
16 593 759755228
16 594 675540729
16 595 139452691
16 596 936637102
16 597 25440024
16 598 475587251
16 599 506110508
16 600 676036184
16 601 410059082
16 602 944284823
16 603 522474638
16 604 21186628
16 605 104009790
16 606 397748472
16 607 629561375
16 608 511464043
16 609 276371930
16 610 605900627
16 611 339247369
16 612 78878528
16 613 800458314
16 614 458458463
16 615 378756588
16 616 96959240
16 617 309545330
16 618 53327267
16 619 50505506
16 620 206674556
16 621 404019167
16 622 872055876
16 623 838685582
16 624 893503279
16 625 681179627
16 626 622788944
16 627 562613083
16 628 842793728
16 629 966488474
16 630 939518205
16 631 694180182
16 632 185180766
16 633 550897407
16 634 340627377
16 635 634115184
16 636 165768216
16 637 752838589
16 638 28436324
16 639 458784907
16 640 307443307
16 641 27200167
16 642 987465903
16 643 324012909
16 644 830817958
16 645 856675556
16 646 819050443
16 647 289996114
16 648 110136377
16 649 457218879
16 650 267462919
16 651 541579299
16 652 299414961
16 653 491658355
16 654 615847747
16 655 926396116
16 656 339830960
16 657 354560979
16 658 176157285
16 659 24596953
16 660 197174441
16 661 479618155
16 662 710804241
16 663 825632042
16 664 316020519
16 665 428578668
16 666 928737410
16 667 389195821
16 668 561203806
16 669 654495381
16 670 372043774
16 671 282085087
16 672 710640190
16 673 502706587
16 674 864017709
16 675 926123009
16 676 312003306
16 677 299680479
16 678 542793833
16 679 219366231
16 680 340093705
16 681 886416070
16 682 623013433
16 683 577902446
16 684 347075015
16 685 199359521
16 686 540839410
16 687 485041303
16 688 915697491
16 689 22530483
16 690 256364810
16 691 895902952
16 692 450856916
16 693 309338339
16 694 509220970
16 695 831335373
16 696 112206151
16 697 51121051
16 698 916582126
16 699 840806506
16 700 233086606
16 701 288828825
16 702 724466263
16 703 335520372
16 704 655037723
16 705 92314741
16 706 265631459
16 707 60127408
16 708 302826586
16 709 906231659
16 710 485022663
16 711 876777010
16 712 974531384
16 713 389011419
16 714 290733448
16 715 545691084
16 716 733945297
16 717 5457727
16 718 816579262
16 719 925710244
16 720 80113508
16 721 715416254
16 722 482010473
16 723 820570825
16 724 643649672
16 725 346632975
16 726 923870898
16 727 704882552
16 728 146210167
16 729 734846275
16 730 133462733
16 731 243259274
16 732 344073970
16 733 234914739
16 734 299991405
16 735 167366534
16 736 527350351
16 737 361735736
16 738 996084311
16 739 877973472
16 740 533758681
16 741 817638429
16 742 889670558
16 743 802370624
16 744 627483259
16 745 639900964
16 746 423873388
16 747 896939399
16 748 414064307
16 749 477863917
16 750 318652721
16 751 457813744
16 752 306973958
16 753 505873847
16 754 203552351
16 755 53916562
16 756 280994977
16 757 609078722
16 758 634080844
16 759 198348524
16 760 790822945
16 761 798779086
16 762 598855661
16 763 308821979
16 764 441644219
16 765 193397360
16 766 786155538
16 767 504578121
16 768 543101054
16 769 702567747
16 770 390335729
16 771 613423727
16 772 349420140
16 773 858057423
16 774 590117144
16 775 15679940
16 776 546965762
16 777 159308526
16 778 287710459
16 779 495747080
16 780 739281974
16 781 31728592
16 782 85556583
16 783 625334335
16 784 119831994
16 785 590923952
16 786 535571145
16 787 839581589
16 788 848368477
16 789 556857513
16 790 383480010
16 791 505235445
16 792 949976217
16 793 448142319
16 794 947832969
16 795 662667718
16 796 926796941
16 797 182107338
16 798 940939690
16 799 448634226
16 800 968554981
16 801 764913099
16 802 752854910
16 803 876999005
16 804 993789943
16 805 88301187
16 806 562506494
16 807 983259317
16 808 479994474
16 809 427712386
16 810 168885317
16 811 164582895
16 812 998569158
16 813 675740882
16 814 15562050
16 815 630780478
16 816 905874125
16 817 503295460
16 818 728126407
16 819 990731935
16 820 862734064
16 821 707362507
16 822 157990675
16 823 694136182
16 824 623277802
16 825 84428105
16 826 390142622
16 827 696071308
16 828 577767824
16 829 411006762
16 830 917307956
16 831 924202861
16 832 558765430
16 833 556573092
16 834 92294506
16 835 427766263
16 836 6430506
16 837 189886604
16 838 219573086
16 839 568004823
16 840 227186944
16 841 130268731
16 842 559009760
16 843 617632023
16 844 261469822
16 845 752585264
16 846 938114592
16 847 969078271
16 848 312707739
16 849 580496920
16 850 15968890
16 851 335229334
16 852 555059035
16 853 445478923
16 854 188689464
16 855 603331353
16 856 426913143
16 857 584988749
16 858 347661922
16 859 541800647
16 860 882708869
16 861 860705733
16 862 216609873
16 863 533057775
16 864 220899936
16 865 368418236
16 866 59985398
16 867 614580182
16 868 498818853
16 869 337350565
16 870 992545580
16 871 899397646
16 872 140733920
16 873 835780923
16 874 931020802
16 875 797926101
16 876 829758926
16 877 58651208
16 878 922775424
16 879 224709974
16 880 973563434
16 881 369550659
16 882 629743007
16 883 599303849
16 884 502155507
16 885 31164890
16 886 925318328
16 887 532862417
16 888 142176849
16 889 45040478
16 890 786251950
16 891 264941021
16 892 995804169
16 893 668785615
16 894 863611121
16 895 131076321
16 896 251292113
16 897 84668490
16 898 104864783
16 899 908170950
16 900 784355698
16 901 664630961
16 902 260813182
16 903 731254032
16 904 572158587
16 905 751761523
16 906 760383348
16 907 391879793
16 908 634227809
16 909 245795856
16 910 511562939
16 911 680826815
16 912 52439628
16 913 846385076
16 914 525329602
16 915 727355895
16 916 820100118
16 917 158317047
16 918 124263732
16 919 46442349
16 920 995394445
16 921 315334323
16 922 508282105
16 923 306688077
16 924 158545284
16 925 384693661
16 926 187918539
16 927 111516453
16 928 824749517
16 929 720702814
16 930 297437166
16 931 805902722
16 932 755028664
16 933 366694356
16 934 834365426
16 935 228328445
16 936 43320127
16 937 296739130
16 938 629565588
16 939 207185077
16 940 854512867
16 941 357525945
16 942 92049052
16 943 629226858
16 944 476933053
16 945 916211988
16 946 804903030
16 947 278143099
16 948 54635890
16 949 355544679
16 950 46281058
16 951 551553633
16 952 191046771
16 953 11709009
16 954 184857813
16 955 167938470
16 956 314605972
16 957 683166959
16 958 120187368
16 959 494391194
16 960 806640550
16 961 532638553
16 962 619334837
16 963 4051251
16 964 778626455
16 965 639838276
16 966 643348296
16 967 374373232
16 968 629104117
16 969 478898966
16 970 974438079
16 971 814073019
16 972 132791388
16 973 790764832
16 974 184171075
16 975 833216759
16 976 496438634
16 977 986113833
16 978 876250083
16 979 99163073
16 980 347616254
16 981 61476016
16 982 516417578
16 983 808851377
16 984 510397483
16 985 486991642
16 986 963278996
16 987 576326139
16 988 560968183
16 989 12495756
16 990 943293279
16 991 114541555
16 992 763275429
16 993 55476946
16 994 581061252
16 995 346791488
16 996 857615082
16 997 837144079
16 998 33062099
16 999 883808784
16 1000 217750092
17 18 179859564
17 19 178346123
17 20 621918443
17 21 737777201
17 22 193790666
17 23 793858353
17 24 329074885
17 25 894503063
17 26 406545038
17 27 5629870
17 28 610549807
17 29 546697816
17 30 68930
17 31 213028914
17 32 662851367
17 33 264638496
17 34 62589587
17 35 755352600
17 36 295897688
17 37 853790012
17 38 126037352
17 39 46851917
17 40 905569076
17 41 778274530
17 42 161567858
17 43 574835146
17 44 610301128
17 45 505673581
17 46 415039317
17 47 490911899
17 48 729629512
17 49 346227749
17 50 78552511
17 51 40373371
17 52 369482901
17 53 450641496
17 54 124306677
17 55 2594861
17 56 870833620
17 57 578406409
17 58 381830624
17 59 835380272
17 60 817051302
17 61 377466868
17 62 994009694
17 63 251923901
17 64 689097337
17 65 615247200
17 66 748992010
17 67 367686981
17 68 541523486
17 69 941304096
17 70 742027102
17 71 410564280
17 72 896203480
17 73 566328347
17 74 108306436
17 75 890706631
17 76 822090626
17 77 196149789
17 78 986707526
17 79 111624830
17 80 543010025
17 81 172154536
17 82 109476915
17 83 173574546
17 84 191903622
17 85 506986866
17 86 480950082
17 87 55393318
17 88 104384395
17 89 690637636
17 90 7667489
17 91 8984212
17 92 458275637
17 93 460137081
17 94 940839371
17 95 931221739
17 96 799256006
17 97 269084544
17 98 384050242
17 99 446443492
17 100 914098488
17 101 290605518
17 102 18839040
17 103 532782629
17 104 909886940
17 105 349550604
17 106 917157517
17 107 41013006
17 108 458415868
17 109 167949147
17 110 583085703
17 111 904568690
17 112 933215081
17 113 199817028
17 114 820492614
17 115 155662573
17 116 585599458
17 117 566949221
17 118 208959814
17 119 271277095
17 120 449208680
17 121 257913743
17 122 488837867
17 123 628398050
17 124 440220031
17 125 521480478
17 126 223015253
17 127 604124969
17 128 309187754
17 129 548225243
17 130 919246571
17 131 842162107
17 132 888372121
17 133 774902711
17 134 487454638
17 135 771925691
17 136 413136284
17 137 384282304
17 138 852705209
17 139 795743304
17 140 641524318
17 141 552186834
17 142 638226568
17 143 915239843
17 144 743782632
17 145 740656803
17 146 115965435
17 147 572546701
17 148 535816394
17 149 380706890
17 150 239383145
17 151 693199057
17 152 870568006
17 153 34469691
17 154 850149034
17 155 47638299
17 156 408795822
17 157 528539792
17 158 719583377
17 159 679665726
17 160 814929145
17 161 678886517
17 162 110032159
17 163 526759722
17 164 475086982
17 165 219119000
17 166 955087720
17 167 417286370
17 168 101250021
17 169 227740675
17 170 777039348
17 171 114999490
17 172 560593793
17 173 597105731
17 174 506251072
17 175 262916905
17 176 508843732
17 177 406053905
17 178 788141285
17 179 743863752
17 180 695389073
17 181 337376722
17 182 122055441
17 183 22195703
17 184 84983684
17 185 866916446
17 186 38135684
17 187 4026804
17 188 809078041
17 189 250169883
17 190 376738911
17 191 431467871
17 192 627400764
17 193 979305991
17 194 454433118
17 195 302357150
17 196 14762644
17 197 961447182
17 198 964901365
17 199 706986279
17 200 411878250
17 201 424370699
17 202 248610635
17 203 64323260
17 204 628991149
17 205 583757827
17 206 558083363
17 207 775683031
17 208 879065956
17 209 599166388
17 210 889034903
17 211 116726003
17 212 215117893
17 213 537187882
17 214 569786870
17 215 965319262
17 216 636854047
17 217 249790370
17 218 697300332
17 219 213852011
17 220 949210422
17 221 676305200
17 222 262187143
17 223 468695038
17 224 170803189
17 225 527751653
17 226 184460638
17 227 255490480
17 228 598558742
17 229 544591452
17 230 955768232
17 231 878854973
17 232 238146882
17 233 761073254
17 234 750045701
17 235 184876261
17 236 472512441
17 237 395262100
17 238 363740560
17 239 203928127
17 240 713582990
17 241 169781756
17 242 222982622
17 243 380597012
17 244 13846492
17 245 244040039
17 246 709675302
17 247 367113086
17 248 313772017
17 249 58042836
17 250 906329667
17 251 789755367
17 252 754975807
17 253 230821369
17 254 840339076
17 255 913419860
17 256 459221446
17 257 191226198
17 258 580348419
17 259 723475121
17 260 560870176
17 261 132614408
17 262 241011650
17 263 644510935
17 264 638164699
17 265 901705388
17 266 855981539
17 267 344737816
17 268 681088880
17 269 856730432
17 270 536937591
17 271 881096570
17 272 6234182
17 273 72310351
17 274 443380614
17 275 860549875
17 276 495913230
17 277 319787710
17 278 638142499
17 279 372814556
17 280 230336653
17 281 582604369
17 282 537204494
17 283 318192421
17 284 839878867
17 285 123767164
17 286 738537230
17 287 421871516
17 288 317872310
17 289 821711784
17 290 172143461
17 291 384208455
17 292 638414659
17 293 786287696
17 294 824302598
17 295 621661102
17 296 447962728
17 297 86231435
17 298 187082162
17 299 792393579
17 300 850137561
17 301 298366320
17 302 396213913
17 303 722165479
17 304 893397708
17 305 915778821
17 306 213895414
17 307 459848110
17 308 862437028
17 309 320413540
17 310 968584857
17 311 900888636
17 312 479234553
17 313 12778833
17 314 191714588
17 315 254887567
17 316 663710
17 317 230165650
17 318 933557545
17 319 856772907
17 320 473463144
17 321 598416118
17 322 496396518
17 323 4272929
17 324 414871966
17 325 158091014
17 326 725868320
17 327 185151515
17 328 468461423
17 329 36421506
17 330 981779384
17 331 868123835
17 332 938345371
17 333 959123520
17 334 443936663
17 335 857284936
17 336 749938197
17 337 735057889
17 338 817390912
17 339 996916028
17 340 988489954
17 341 996660919
17 342 390502359
17 343 196038186
17 344 543900172
17 345 637243303
17 346 365071693
17 347 960472081
17 348 325880131
17 349 793804084
17 350 13304825
17 351 139564404
17 352 561387709
17 353 279378924
17 354 982950328
17 355 361158766
17 356 179138052
17 357 332142832
17 358 588919682
17 359 139119300
17 360 309670593
17 361 135485566
17 362 178847904
17 363 84265523
17 364 353541159
17 365 727774665
17 366 421433737
17 367 372487345
17 368 101311691
17 369 174382407
17 370 713439434
17 371 969063220
17 372 181730327
17 373 382375625
17 374 502007962
17 375 724816684
17 376 206403096
17 377 545630798
17 378 350819298
17 379 337002083
17 380 297138559
17 381 209868492
17 382 257099798
17 383 629651123
17 384 231811911
17 385 369870640
17 386 292727696
17 387 927511604
17 388 29103370
17 389 38153040
17 390 558724669
17 391 17665842
17 392 744348373
17 393 18673790
17 394 823389003
17 395 927021103
17 396 737350606
17 397 186778568
17 398 509743763
17 399 97021744
17 400 419541821
17 401 66616967
17 402 555732679
17 403 694617958
17 404 299883764
17 405 2336379
17 406 73815060
17 407 297908842
17 408 364909358
17 409 189562502
17 410 290357885
17 411 763181708
17 412 657905450
17 413 230514136
17 414 816807367
17 415 977552178
17 416 562284887
17 417 431182547
17 418 448613968
17 419 601890476
17 420 929604176
17 421 75311999
17 422 340135764
17 423 857886847
17 424 595900836
17 425 345035983
17 426 358653971
17 427 597614162
17 428 213307600
17 429 443442837
17 430 385344832
17 431 44545560
17 432 253016439
17 433 682656009
17 434 764068468
17 435 437213250
17 436 99894924
17 437 131482085
17 438 293620305
17 439 457910631
17 440 929523262
17 441 66359915
17 442 865700851
17 443 583182609
17 444 582251371
17 445 986860884
17 446 637013886
17 447 653831908
17 448 34713607
17 449 224879229
17 450 98794346
17 451 318849845
17 452 201434333
17 453 842174669
17 454 367390831
17 455 577982014
17 456 977697345
17 457 479925489
17 458 44502704
17 459 318575972
17 460 336080090
17 461 831328448
17 462 829088303
17 463 642478862
17 464 543624175
17 465 926451615
17 466 298285372
17 467 893758948
17 468 836545828
17 469 169124784
17 470 20207014
17 471 545147546
17 472 288883820
17 473 199069305
17 474 863791422
17 475 655338064
17 476 200861524
17 477 347760998
17 478 616511346
17 479 329999017
17 480 202297787
17 481 452287889
17 482 249703656
17 483 536611469
17 484 685141483
17 485 527086633
17 486 882170461
17 487 200664443
17 488 522385211
17 489 99507765
17 490 127453647
17 491 378934012
17 492 114796934
17 493 439427051
17 494 777568023
17 495 994861102
17 496 667683177
17 497 236240131
17 498 443697297
17 499 928640511
17 500 814807150
17 501 179501604
17 502 529807605
17 503 109869372
17 504 792164673
17 505 50370472
17 506 108911455
17 507 180061340
17 508 158161075
17 509 26483293
17 510 814142652
17 511 711837887
17 512 960687042
17 513 542459193
17 514 204747125
17 515 35652416
17 516 970501297
17 517 728456752
17 518 30634774
17 519 46601991
17 520 415214221
17 521 690926346
17 522 754791071
17 523 433699004
17 524 432785177
17 525 857505037
17 526 711847315
17 527 554472882
17 528 36827469
17 529 79549537
17 530 220146589
17 531 95113745
17 532 271683570
17 533 815996650
17 534 791600439
17 535 697434194
17 536 347431491
17 537 878597979
17 538 820259326
17 539 328500781
17 540 441662641
17 541 921294851
17 542 88035572
17 543 168752303
17 544 990814808
17 545 232921712
17 546 373274329
17 547 193585526
17 548 948223329
17 549 150469453
17 550 554449374
17 551 874281034
17 552 82509958
17 553 472150444
17 554 761683066
17 555 917416352
17 556 305762974
17 557 711842016
17 558 886408382
17 559 572240892
17 560 598947318
17 561 24747934
17 562 175713748
17 563 94192149
17 564 759731160
17 565 827986621
17 566 339266896
17 567 289189721
17 568 603000048
17 569 425525129
17 570 247540437
17 571 884333338
17 572 344157425
17 573 385055626
17 574 872170392
17 575 436886980
17 576 434177021
17 577 488343264
17 578 299655611
17 579 759636848
17 580 457981441
17 581 905929710
17 582 47660384
17 583 523874371
17 584 435576628
17 585 352117953
17 586 807304310
17 587 53633365
17 588 633148570
17 589 540452806
17 590 930979416
17 591 798390801
17 592 692183723
17 593 469369411
17 594 812003976
17 595 106388204
17 596 380918057
17 597 212990715
17 598 519276738
17 599 673501510
17 600 329261574
17 601 461279114
17 602 915112996
17 603 925533290
17 604 417726798
17 605 709124943
17 606 968804965
17 607 593069786
17 608 921183320
17 609 153192590
17 610 871391558
17 611 148899052
17 612 86803267
17 613 797006087
17 614 505727185
17 615 815128736
17 616 617577609
17 617 204580374
17 618 525567906
17 619 944428499
17 620 963144632
17 621 72979210
17 622 753201337
17 623 764551487
17 624 138989385
17 625 983207182
17 626 428471571
17 627 467453573
17 628 256623281
17 629 743387261
17 630 135636443
17 631 939761039
17 632 875465520
17 633 124286251
17 634 49142478
17 635 277136568
17 636 704144543
17 637 395390220
17 638 258859013
17 639 289303093
17 640 22740311
17 641 848084101
17 642 631566296
17 643 570968432
17 644 804876815
17 645 12337785
17 646 990000211
17 647 667865401
17 648 940434467
17 649 778257104
17 650 2190654
17 651 634220107
17 652 471446643
17 653 172330730
17 654 945758064
17 655 447727253
17 656 3137111
17 657 763417565
17 658 829435237
17 659 89279921
17 660 206963150
17 661 736557870
17 662 371222891
17 663 908240027
17 664 383019863
17 665 204776516
17 666 140263011
17 667 836151918
17 668 766747711
17 669 350131986
17 670 922115626
17 671 521428186
17 672 839753798
17 673 19179832
17 674 218709527
17 675 679477529
17 676 531820126
17 677 390118544
17 678 463840924
17 679 436910068
17 680 327648454
17 681 517416212
17 682 455723235
17 683 803347089
17 684 833410897
17 685 12182140
17 686 801440483
17 687 888272080
17 688 989100102
17 689 143864758
17 690 95559065
17 691 215713783
17 692 781286941
17 693 897081401
17 694 381993072
17 695 68864067
17 696 195762374
17 697 681953904
17 698 379094692
17 699 390065314
17 700 922523586
17 701 358270756
17 702 647089728
17 703 6720601
17 704 699883406
17 705 159587522
17 706 838889221
17 707 143567610
17 708 161927642
17 709 448831410
17 710 473198980
17 711 860368101
17 712 922405915
17 713 953549331
17 714 823352165
17 715 235888766
17 716 221017554
17 717 771453060
17 718 520341112
17 719 168877677
17 720 736861279
17 721 334887175
17 722 205830287
17 723 289046443
17 724 417667646
17 725 421208454
17 726 83093697
17 727 464261362
17 728 987252159
17 729 745893898
17 730 585501229
17 731 218214480
17 732 424986272
17 733 218608039
17 734 682819024
17 735 681773471
17 736 254560064
17 737 631572186
17 738 591186098
17 739 646676949
17 740 228940254
17 741 485448404
17 742 216178269
17 743 184883541
17 744 699449711
17 745 364916437
17 746 103206861
17 747 799085218
17 748 502473332
17 749 834571341
17 750 173329135
17 751 744899622
17 752 831535528
17 753 890156718
17 754 187344203
17 755 102384474
17 756 824478479
17 757 372734860
17 758 98057545
17 759 476995779
17 760 421788639
17 761 543264443
17 762 642042429
17 763 157757297
17 764 625051480
17 765 828196289
17 766 247941098
17 767 26188176
17 768 907183100
17 769 597981397
17 770 515850762
17 771 972094470
17 772 666456513
17 773 232401869
17 774 443176998
17 775 335833950
17 776 614554388
17 777 87516199
17 778 221221981
17 779 632688532
17 780 400916682
17 781 610295671
17 782 158452282
17 783 832636565
17 784 733481989
17 785 177621596
17 786 894076388
17 787 11334888
17 788 573028876
17 789 982196825
17 790 140522646
17 791 981191070
17 792 74732369
17 793 494256905
17 794 212209066
17 795 936407315
17 796 869965246
17 797 545622924
17 798 803876899
17 799 636969517
17 800 167272711
17 801 220671032
17 802 458741240
17 803 135281452
17 804 44917730
17 805 781373697
17 806 167575938
17 807 572581611
17 808 68071343
17 809 369362273
17 810 547247224
17 811 937126749
17 812 23720206
17 813 417837779
17 814 813279287
17 815 390330216
17 816 265977815
17 817 909711632
17 818 493293213
17 819 380990879
17 820 335303828
17 821 668959997
17 822 590427327
17 823 828578847
17 824 129357027
17 825 846810345
17 826 521789090
17 827 10319460
17 828 774320169
17 829 382237064
17 830 301146006
17 831 682043499
17 832 44156881
17 833 230108500
17 834 851646674
17 835 940793196
17 836 78620648
17 837 316397894
17 838 114104337
17 839 855643174
17 840 685392992
17 841 874047048
17 842 110553545
17 843 569565073
17 844 220784630
17 845 232368607
17 846 77365629
17 847 305110364
17 848 907622751
17 849 320884331
17 850 163787178
17 851 824803233
17 852 789203897
17 853 775930824
17 854 52945634
17 855 451747579
17 856 53416498
17 857 735424962
17 858 391271927
17 859 223834211
17 860 130588938
17 861 546624921
17 862 229770153
17 863 663998881
17 864 144705279
17 865 50943903
17 866 23451191
17 867 233190740
17 868 593175840
17 869 722525020
17 870 346428656
17 871 449822792
17 872 310354381
17 873 445388284
17 874 26961484
17 875 483129441
17 876 526955653
17 877 413910039
17 878 230863275
17 879 527495060
17 880 897461946
17 881 520455724
17 882 97532873
17 883 462353702
17 884 315443056
17 885 129406304
17 886 794527621
17 887 62454027
17 888 869228948
17 889 113018155
17 890 951728070
17 891 213911489
17 892 608489666
17 893 706504135
17 894 942495194
17 895 618334074
17 896 194948799
17 897 219766860
17 898 883973943
17 899 810158493
17 900 651407207
17 901 462233890
17 902 268226669
17 903 656797638
17 904 742947372
17 905 793918537
17 906 156933604
17 907 494161340
17 908 2215537
17 909 780312812
17 910 382722813
17 911 70027358
17 912 371370828
17 913 848963786
17 914 654122834
17 915 910486590
17 916 193356234
17 917 842092118
17 918 443940706
17 919 354787430
17 920 188120080
17 921 303728437
17 922 608676919
17 923 246173212
17 924 995067506
17 925 932807323
17 926 851685373
17 927 344959551
17 928 789098547
17 929 858316242
17 930 986115062
17 931 277991138
17 932 239994528
17 933 509841378
17 934 732131317
17 935 150772258
17 936 790469253
17 937 441753046
17 938 561423591
17 939 622374322
17 940 360506947
17 941 695378792
17 942 875982075
17 943 330046797
17 944 408334644
17 945 778568472
17 946 219933101
17 947 492999344
17 948 852753334
17 949 766259276
17 950 527584242
17 951 691808051
17 952 455766496
17 953 94792150
17 954 110196490
17 955 367540886
17 956 754221474
17 957 678499538
17 958 339013467
17 959 589953646
17 960 652659917
17 961 780816153
17 962 728074918
17 963 277445301
17 964 514996031
17 965 43729795
17 966 815018943
17 967 27637862
17 968 783118551
17 969 567842528
17 970 527098814
17 971 96375605
17 972 863795788
17 973 242692139
17 974 633379321
17 975 174938748
17 976 689943847
17 977 743063084
17 978 170312600
17 979 396911865
17 980 286313158
17 981 626353170
17 982 668419665
17 983 87816741
17 984 158798810
17 985 493435461
17 986 707263441
17 987 735610615
17 988 65617573
17 989 567439404
17 990 845177055
17 991 754598381
17 992 803589070
17 993 976168397
17 994 735370067
17 995 741217410
17 996 491656318
17 997 148264802
17 998 955199405
17 999 387206031
17 1000 59099017
18 19 670814336
18 20 490513654
18 21 821952025
18 22 771344880
18 23 865452938
18 24 682283414
18 25 186630392
18 26 971502890
18 27 543860773
18 28 991413448
18 29 565662788
18 30 547335710
18 31 113625491
18 32 714431750
18 33 671497185
18 34 577143921
18 35 154975762
18 36 438355137
18 37 778610896
18 38 884643975
18 39 308318230
18 40 114914078
18 41 625073718
18 42 540030418
18 43 580897981
18 44 401496757
18 45 803112717
18 46 100754187
18 47 979772654
18 48 574795736
18 49 999946373
18 50 5949215
18 51 879530373
18 52 610505906
18 53 990832916
18 54 553216840
18 55 717931855
18 56 155989556
18 57 741118329
18 58 348998527
18 59 772753247
18 60 541789238
18 61 622126487
18 62 204141383
18 63 410894500
18 64 987328419
18 65 99201242
18 66 98417406
18 67 761325399
18 68 732071139
18 69 61423195
18 70 77264350
18 71 704333467
18 72 620939769
18 73 997131140
18 74 745254943
18 75 361874741
18 76 446021552
18 77 234214016
18 78 357042242
18 79 121265640
18 80 228357906
18 81 721714737
18 82 423757611
18 83 737011739
18 84 793750960
18 85 650196140
18 86 553671535
18 87 938991129
18 88 441450328
18 89 953289516
18 90 224474691
18 91 974033144
18 92 454211641
18 93 113943921
18 94 499852547
18 95 107075705
18 96 900427010
18 97 795018880
18 98 707528430
18 99 721199123
18 100 213659594
18 101 557078332
18 102 170548434
18 103 436313999
18 104 94219271
18 105 284987649
18 106 267491569
18 107 925956441
18 108 505895046
18 109 747495565
18 110 166667952
18 111 176823366
18 112 16252091
18 113 752395092
18 114 750767231
18 115 15056767
18 116 470916992
18 117 171946008
18 118 749601976
18 119 824676317
18 120 49060811
18 121 114775298
18 122 560278360
18 123 242952168
18 124 138922543
18 125 910410590
18 126 57283542
18 127 456096549
18 128 324924280
18 129 394543827
18 130 504261553
18 131 19136225
18 132 68021699
18 133 27458433
18 134 665496795
18 135 803828432
18 136 718555651
18 137 186028712
18 138 473835757
18 139 542642619
18 140 204765693
18 141 266380409
18 142 31906734
18 143 985004906
18 144 538508160
18 145 719375483
18 146 356135448
18 147 755748868
18 148 981013174
18 149 109162327
18 150 561799033
18 151 850461309
18 152 2600974
18 153 166702515
18 154 811022
18 155 782524873
18 156 42940028
18 157 172348469
18 158 708793843
18 159 943401148
18 160 923984048
18 161 944801498
18 162 694088618
18 163 339402464
18 164 946994854
18 165 409333870
18 166 192231980
18 167 240129536
18 168 418392313
18 169 470983438
18 170 700001660
18 171 849490248
18 172 95952559
18 173 950857989
18 174 754072400
18 175 442121027
18 176 656317586
18 177 503404578
18 178 886180658
18 179 245132109
18 180 169041311
18 181 498513272
18 182 215526238
18 183 307197469
18 184 613999759
18 185 420793967
18 186 580967534
18 187 75742196
18 188 146938773
18 189 809622906
18 190 728278099
18 191 347239703
18 192 282385330
18 193 632520949
18 194 696031195
18 195 773961778
18 196 101846342
18 197 861300531
18 198 297200661
18 199 435151068
18 200 473853603
18 201 297526891
18 202 640330458
18 203 77876397
18 204 349313812
18 205 979966399
18 206 280627103
18 207 270028477
18 208 801027070
18 209 103223779
18 210 313415692
18 211 787572672
18 212 380535098
18 213 815495735
18 214 214640519
18 215 103449149
18 216 86262353
18 217 415635076
18 218 102798407
18 219 517576180
18 220 2724002
18 221 259857938
18 222 850022179
18 223 567309449
18 224 470342157
18 225 80535679
18 226 253049809
18 227 174723874
18 228 512061038
18 229 556245998
18 230 694856457
18 231 521442735
18 232 115270955
18 233 213593799
18 234 747092129
18 235 745784995
18 236 30016128
18 237 310515719
18 238 995018131
18 239 661863409
18 240 138127748
18 241 138456014
18 242 642414481
18 243 246667842
18 244 365053266
18 245 611639401
18 246 187184764
18 247 556260495
18 248 150201717
18 249 615499043
18 250 789847642
18 251 427752998
18 252 738525427
18 253 554567011
18 254 722614549
18 255 75748544
18 256 716320456
18 257 449617395
18 258 705689750
18 259 773441411
18 260 60538270
18 261 206873782
18 262 351402402
18 263 412736000
18 264 88158567
18 265 588110966
18 266 208635647
18 267 755919940
18 268 180080021
18 269 136460242
18 270 80442071
18 271 962637726
18 272 538532073
18 273 170125335
18 274 178710291
18 275 36824393
18 276 44930803
18 277 762671775
18 278 179139345
18 279 662088099
18 280 668746970
18 281 678053194
18 282 395684836
18 283 723307211
18 284 101241386
18 285 175936946
18 286 583529693
18 287 215229850
18 288 74791374
18 289 361968671
18 290 667891106
18 291 581817891
18 292 957660977
18 293 670753804
18 294 532574906
18 295 740358727
18 296 782374201
18 297 448094574
18 298 441359647
18 299 773964661
18 300 567835685
18 301 867571730
18 302 834316804
18 303 204273697
18 304 63519040
18 305 460730458
18 306 725608102
18 307 137842146
18 308 24256543
18 309 866708158
18 310 345266725
18 311 183290492
18 312 999734692
18 313 853498936
18 314 516184869
18 315 714910720
18 316 560123841
18 317 443903247
18 318 791665927
18 319 780339717
18 320 664762947
18 321 524864790
18 322 923969021
18 323 674450514
18 324 795451860
18 325 623791881
18 326 11108282
18 327 8692560
18 328 940981100
18 329 27236426
18 330 801499464
18 331 45107754
18 332 715131795
18 333 745878290
18 334 147530147
18 335 789030535
18 336 649849893
18 337 597715263
18 338 937546174
18 339 620580164
18 340 551698830
18 341 890186482
18 342 306174493
18 343 5314632
18 344 282204472
18 345 45310114
18 346 440456060
18 347 684705693
18 348 439113316
18 349 460201724
18 350 211304195
18 351 538747001
18 352 722725841
18 353 83797370
18 354 154706933
18 355 490180345
18 356 387721835
18 357 27099122
18 358 516748211
18 359 380516316
18 360 989615973
18 361 969033929
18 362 904910745
18 363 859483974
18 364 203440103
18 365 72290742
18 366 179985605
18 367 894218171
18 368 73269162
18 369 121099441
18 370 174182333
18 371 77848758
18 372 412952308
18 373 544673156
18 374 760877212
18 375 69780827
18 376 247609437
18 377 235472124
18 378 649631215
18 379 730838907
18 380 587149653
18 381 754594438
18 382 643724792
18 383 677594358
18 384 179193495
18 385 339353560
18 386 783971272
18 387 489400198
18 388 678750628
18 389 927007170
18 390 817850729
18 391 415519409
18 392 752852101
18 393 890039647
18 394 480766801
18 395 397754472
18 396 942929780
18 397 862973540
18 398 725052408
18 399 549600282
18 400 453468265
18 401 536615341
18 402 82891762
18 403 807031016
18 404 884648372
18 405 730584063
18 406 670450359
18 407 105389401
18 408 972108877
18 409 273378841
18 410 469270538
18 411 780781829
18 412 484634834
18 413 935783008
18 414 339854176
18 415 471318605
18 416 740327203
18 417 29883687
18 418 760273485
18 419 931740804
18 420 715095934
18 421 447469673
18 422 941206683
18 423 243016400
18 424 654900937
18 425 421238283
18 426 564694412
18 427 518410173
18 428 32369208
18 429 468419363
18 430 455649694
18 431 315565390
18 432 313339074
18 433 252426798
18 434 921377530
18 435 671015075
18 436 559131094
18 437 627832251
18 438 321552403
18 439 524292584
18 440 424693689
18 441 725872688
18 442 771687747
18 443 149853722
18 444 709737029
18 445 164017372
18 446 424611241
18 447 168005964
18 448 655267400
18 449 391810635
18 450 431805274
18 451 620596339
18 452 441515752
18 453 790516373
18 454 933682910
18 455 633604654
18 456 446495691
18 457 382671970
18 458 463229464
18 459 394407485
18 460 753212910
18 461 957481500
18 462 605516360
18 463 900035842
18 464 220947606
18 465 295913726
18 466 403658315
18 467 353113668
18 468 404069629
18 469 499652871
18 470 732252251
18 471 90775898
18 472 839171365
18 473 968948158
18 474 104078429
18 475 947445029
18 476 8894677
18 477 829238244
18 478 625722738
18 479 265098490
18 480 661600006
18 481 126336217
18 482 634692510
18 483 807821875
18 484 201426581
18 485 903747398
18 486 456236664
18 487 209191563
18 488 704735890
18 489 167051354
18 490 586788639
18 491 268096281
18 492 870216977
18 493 887349154
18 494 503375268
18 495 1855156
18 496 874977541
18 497 280310420
18 498 64126679
18 499 675538217
18 500 644188985
18 501 377701025
18 502 177491390
18 503 11568406
18 504 327396881
18 505 716355884
18 506 503581886
18 507 853797991
18 508 918908790
18 509 246693773
18 510 59894222
18 511 548496731
18 512 630401139
18 513 40178011
18 514 30004755
18 515 270032049
18 516 975138084
18 517 354390222
18 518 268771109
18 519 812384000
18 520 155762359
18 521 373882283
18 522 411328516
18 523 261546592
18 524 594230563
18 525 520078943
18 526 588465991
18 527 546622186
18 528 653204931
18 529 270539534
18 530 266228927
18 531 864700340
18 532 281098115
18 533 147452400
18 534 440976378
18 535 86387762
18 536 419249887
18 537 407276506
18 538 175850266
18 539 541132447
18 540 716896883
18 541 57904957
18 542 514524370
18 543 837614524
18 544 613744390
18 545 398311634
18 546 967633261
18 547 745541139
18 548 246004490
18 549 583358805
18 550 92936112
18 551 74473774
18 552 943613811
18 553 844008000
18 554 640534275
18 555 752486502
18 556 951056524
18 557 677195809
18 558 176165580
18 559 403108010
18 560 519893294
18 561 583386901
18 562 801713800
18 563 393971601
18 564 22892554
18 565 167451912
18 566 180920965
18 567 693554972
18 568 249087396
18 569 974671577
18 570 668302363
18 571 880579
18 572 441932609
18 573 564604195
18 574 744106340
18 575 557023490
18 576 828563940
18 577 264159869
18 578 208629955
18 579 416513886
18 580 554755719
18 581 720890988
18 582 8362418
18 583 617814242
18 584 445095820
18 585 916565964
18 586 230574347
18 587 834150682
18 588 432204025
18 589 432339926
18 590 829320774
18 591 613437510
18 592 172071458
18 593 775797633
18 594 688165222
18 595 664525810
18 596 331999907
18 597 142139201
18 598 513077832
18 599 580760091
18 600 663039537
18 601 740828878
18 602 106774835
18 603 773529705
18 604 794553790
18 605 249536119
18 606 961678123
18 607 632617269
18 608 443966019
18 609 279730116
18 610 115378510
18 611 860314655
18 612 940948492
18 613 245881042
18 614 235620223
18 615 930386454
18 616 720329662
18 617 242926119
18 618 376599128
18 619 60630546
18 620 808161902
18 621 708247775
18 622 121950045
18 623 358981684
18 624 637142602
18 625 737470292
18 626 174937486
18 627 576147177
18 628 57050590
18 629 611923755
18 630 478478691
18 631 489905420
18 632 715777661
18 633 343589474
18 634 299861921
18 635 551397389
18 636 278128468
18 637 759350562
18 638 39762548
18 639 873995556
18 640 165287506
18 641 918207741
18 642 739281599
18 643 889501141
18 644 21462794
18 645 934137666
18 646 127484119
18 647 141530216
18 648 411835342
18 649 650983616
18 650 149280928
18 651 162065977
18 652 88024675
18 653 660707104
18 654 763235029
18 655 551736179
18 656 188086576
18 657 108352916
18 658 500542493
18 659 200773114
18 660 671105980
18 661 268653400
18 662 984497815
18 663 447799517
18 664 131588058
18 665 304678485
18 666 206248987
18 667 116908013
18 668 779269422
18 669 564114878
18 670 729363840
18 671 336135727
18 672 159433610
18 673 221416026
18 674 102672896
18 675 144293988
18 676 378163221
18 677 527476505
18 678 504698693
18 679 461095295
18 680 354780208
18 681 978692605
18 682 900968689
18 683 72150227
18 684 532029022
18 685 683027407
18 686 938169253
18 687 703480350
18 688 533613714
18 689 758233840
18 690 309052105
18 691 362073125
18 692 55403187
18 693 646324910
18 694 889768917
18 695 601868312
18 696 775268684
18 697 567679637
18 698 289416531
18 699 849621943
18 700 926612259
18 701 963859668
18 702 677360503
18 703 984459244
18 704 12599958
18 705 405222464
18 706 359077441
18 707 28154181
18 708 381521736
18 709 804265198
18 710 540704214
18 711 421820869
18 712 970935728
18 713 571448727
18 714 203883950
18 715 945942615
18 716 916209134
18 717 767766883
18 718 761385696
18 719 160717540
18 720 164559801
18 721 383790413
18 722 542992751
18 723 78361440
18 724 660233314
18 725 549605333
18 726 887449670
18 727 115270497
18 728 136726228
18 729 323215099
18 730 791013480
18 731 822787059
18 732 591604582
18 733 895193708
18 734 83724430
18 735 776963251
18 736 136027257
18 737 637175635
18 738 296339834
18 739 616947606
18 740 706523025
18 741 584661886
18 742 640837972
18 743 442030576
18 744 687918654
18 745 69476174
18 746 930086546
18 747 726989508
18 748 424068801
18 749 455073437
18 750 291900686
18 751 344968228
18 752 456502727
18 753 584203101
18 754 552319039
18 755 776732044
18 756 592822850
18 757 331295231
18 758 469515848
18 759 688214355
18 760 959748940
18 761 624067075
18 762 693273436
18 763 454220004
18 764 479306513
18 765 988151762
18 766 707356408
18 767 327951159
18 768 781974173
18 769 352262484
18 770 265982532
18 771 47332353
18 772 153573178
18 773 925752200
18 774 718313274
18 775 948904822
18 776 385622977
18 777 151494798
18 778 748551732
18 779 679785904
18 780 333646238
18 781 290139130
18 782 428591855
18 783 584316955
18 784 889917199
18 785 101780882
18 786 259295652
18 787 132405098
18 788 586194499
18 789 161461205
18 790 131469973
18 791 606612244
18 792 68220269
18 793 784375416
18 794 707150524
18 795 414765835
18 796 506744511
18 797 572804428
18 798 901632406
18 799 388822801
18 800 410580301
18 801 46368940
18 802 472437015
18 803 345501583
18 804 286473969
18 805 721383564
18 806 969316560
18 807 167985255
18 808 657996993
18 809 52394482
18 810 880556927
18 811 93141018
18 812 701398499
18 813 992401159
18 814 933997332
18 815 434209216
18 816 468063490
18 817 431879577
18 818 240898137
18 819 649924788
18 820 428601048
18 821 335100753
18 822 310943575
18 823 951421790
18 824 747506079
18 825 889006438
18 826 765314696
18 827 292330726
18 828 845774512
18 829 216251058
18 830 366362570
18 831 632430092
18 832 976234031
18 833 255810614
18 834 592027871
18 835 116399840
18 836 535832884
18 837 531172280
18 838 983769837
18 839 33064673
18 840 626687380
18 841 20602247
18 842 51506574
18 843 794421321
18 844 568878365
18 845 899859380
18 846 643322226
18 847 901040864
18 848 427719105
18 849 422091901
18 850 70024
18 851 80717380
18 852 769998135
18 853 269503570
18 854 695425340
18 855 364830263
18 856 558610416
18 857 659798147
18 858 654135095
18 859 363717469
18 860 711880085
18 861 157086600
18 862 77968301
18 863 96268006
18 864 601278007
18 865 466065181
18 866 354657049
18 867 827165807
18 868 262854737
18 869 228450150
18 870 820916961
18 871 575171252
18 872 68645354
18 873 834885579
18 874 386964879
18 875 370538602
18 876 123500798
18 877 908124623
18 878 39847315
18 879 638803754
18 880 20004305
18 881 249400292
18 882 352531593
18 883 368336599
18 884 230202157
18 885 398287892
18 886 468540253
18 887 422052906
18 888 71283440
18 889 259176316
18 890 66717640
18 891 420411294
18 892 551552635
18 893 370869660
18 894 399797741
18 895 212070336
18 896 332224793
18 897 2172629
18 898 466807529
18 899 388743176
18 900 123984127
18 901 772094386
18 902 667097129
18 903 608179690
18 904 71484978
18 905 185268312
18 906 278079484
18 907 643694421
18 908 63448926
18 909 426136371
18 910 781733106
18 911 920588673
18 912 412238103
18 913 37492563
18 914 255939274
18 915 397401241
18 916 457793987
18 917 623477396
18 918 503016829
18 919 6116500
18 920 300943506
18 921 613855532
18 922 639388115
18 923 324336784
18 924 63047744
18 925 798856275
18 926 105520916
18 927 128931182
18 928 948166906
18 929 239804158
18 930 958686320
18 931 122637885
18 932 952766647
18 933 202344455
18 934 204260809
18 935 269441242
18 936 528560530
18 937 413628473
18 938 388503779
18 939 246572347
18 940 990197423
18 941 673824348
18 942 754966778
18 943 436079336
18 944 865995497
18 945 399836421
18 946 707773934
18 947 552132627
18 948 744059900
18 949 664680642
18 950 715528241
18 951 546902678
18 952 936978217
18 953 103809108
18 954 772097207
18 955 143039124
18 956 29643654
18 957 614311852
18 958 348950732
18 959 143325541
18 960 941655247
18 961 505169277
18 962 978877429
18 963 678583057
18 964 946765373
18 965 71215602
18 966 140954713
18 967 692062887
18 968 663157856
18 969 147601812
18 970 767141013
18 971 671375004
18 972 832155183
18 973 395390695
18 974 423615224
18 975 715683699
18 976 587256745
18 977 494422188
18 978 359648289
18 979 954279020
18 980 289496921
18 981 394141465
18 982 800205415
18 983 940028160
18 984 627561875
18 985 649234501
18 986 801161933
18 987 842459302
18 988 292802042
18 989 870374040
18 990 993909043
18 991 90221994
18 992 620560551
18 993 275432817
18 994 216843281
18 995 442343786
18 996 443345498
18 997 610572138
18 998 42258369
18 999 889796291
18 1000 487205316
19 20 605926037
19 21 928536389
19 22 529473164
19 23 751848773
19 24 395339098
19 25 378391227
19 26 203020366
19 27 861624260
19 28 837318821
19 29 183075630
19 30 173483070
19 31 308869465
19 32 526616706
19 33 968940197
19 34 137220303
19 35 468960303
19 36 759478336
19 37 711466380
19 38 100218919
19 39 386075035
19 40 21251706
19 41 796860051
19 42 151507526
19 43 360610384
19 44 813384753
19 45 210059829
19 46 94949469
19 47 230255201
19 48 30427757
19 49 138855959
19 50 130324926
19 51 99755819
19 52 170723266
19 53 352016635
19 54 97281638
19 55 128652265
19 56 287358517
19 57 380532238
19 58 874944802
19 59 616734121
19 60 516152031
19 61 765525766
19 62 633349845
19 63 509093055
19 64 475941206
19 65 811565391
19 66 494683306
19 67 320090404
19 68 284238357
19 69 785526250
19 70 621495878
19 71 759617680
19 72 51514676
19 73 734416655
19 74 861822981
19 75 352270042
19 76 897568117
19 77 636063673
19 78 206266095
19 79 779129651
19 80 233776695
19 81 603967017
19 82 434849542
19 83 487609346
19 84 250428000
19 85 832265007
19 86 401989588
19 87 184587403
19 88 57279073
19 89 727430090
19 90 87600904
19 91 409999074
19 92 576193843
19 93 730489239
19 94 634048162
19 95 278052474
19 96 713748541
19 97 590054412
19 98 181244018
19 99 150554272
19 100 383526170
19 101 478487544
19 102 998036738
19 103 872278450
19 104 570214125
19 105 331572392
19 106 443197202
19 107 31285860
19 108 263530397
19 109 840809927
19 110 726777624
19 111 512258745
19 112 725847052
19 113 495463713
19 114 42919474
19 115 379899713
19 116 15982117
19 117 132809610
19 118 514571610
19 119 515483502
19 120 967548205
19 121 264500880
19 122 280439200
19 123 941684690
19 124 157707995
19 125 395443339
19 126 159545654
19 127 561978951
19 128 317648995
19 129 659414206
19 130 525710951
19 131 32542111
19 132 35917275
19 133 540803229
19 134 466292475
19 135 112708348
19 136 82615537
19 137 437416604
19 138 373599408
19 139 410468097
19 140 544824088
19 141 733521809
19 142 231867283
19 143 481545323
19 144 999417383
19 145 730064064
19 146 298288479
19 147 421551618
19 148 515967871
19 149 666941246
19 150 862500495
19 151 118586860
19 152 479557817
19 153 986452885
19 154 560682760
19 155 773976596
19 156 486316706
19 157 782681849
19 158 279538181
19 159 813452708
19 160 710237608
19 161 273102844
19 162 996927869
19 163 898778884
19 164 710935913
19 165 552132605
19 166 867242992
19 167 856916799
19 168 905536785
19 169 770641556
19 170 988185537
19 171 741376607
19 172 901722459
19 173 487903410
19 174 251290836
19 175 666361118
19 176 265817248
19 177 637560011
19 178 75252552
19 179 514122518
19 180 979906501
19 181 913095260
19 182 314447645
19 183 390227190
19 184 422574817
19 185 281031878
19 186 756011149
19 187 373972382
19 188 644624006
19 189 806263153
19 190 794510755
19 191 1391340
19 192 877767040
19 193 127649425
19 194 552510627
19 195 659697144
19 196 735880808
19 197 596307801
19 198 265992657
19 199 723684266
19 200 820623281
19 201 80368464
19 202 785811609
19 203 876563968
19 204 23739456
19 205 332029815
19 206 784810117
19 207 861343159
19 208 84223091
19 209 823022824
19 210 76837202
19 211 791159647
19 212 813915884
19 213 283051324
19 214 399962059
19 215 534071457
19 216 195467239
19 217 90033697
19 218 551090766
19 219 370761769
19 220 582447861
19 221 766319668
19 222 637822876
19 223 640769638
19 224 109588129
19 225 709410711
19 226 234784727
19 227 477543114
19 228 501788874
19 229 541776251
19 230 844496952
19 231 462699760
19 232 927720649
19 233 130491424
19 234 465798636
19 235 957736404
19 236 639628432
19 237 392778856
19 238 381384328
19 239 205363992
19 240 317594392
19 241 891172709
19 242 712470371
19 243 929958640
19 244 870541070
19 245 810603192
19 246 628211949
19 247 908168020
19 248 583609062
19 249 97309914
19 250 707728361
19 251 910588042
19 252 952408814
19 253 181410014
19 254 330106999
19 255 797774938
19 256 334084416
19 257 383245203
19 258 194031725
19 259 25098891
19 260 379611104
19 261 224463100
19 262 681692074
19 263 958752867
19 264 803047890
19 265 797293780
19 266 410787115
19 267 625758500
19 268 270705941
19 269 977763066
19 270 400851515
19 271 992468878
19 272 302897182
19 273 317677430
19 274 107781370
19 275 173631655
19 276 989607891
19 277 317454744
19 278 363292282
19 279 768271852
19 280 440767685
19 281 935079254
19 282 259819747
19 283 99617769
19 284 973075393
19 285 298426174
19 286 291849052
19 287 225474205
19 288 643017991
19 289 345279347
19 290 678864838
19 291 828280539
19 292 554021492
19 293 568933623
19 294 22936366
19 295 468529328
19 296 72336087
19 297 498727729
19 298 3508841
19 299 414634539
19 300 870413870
19 301 554514956
19 302 897381651
19 303 117734090
19 304 209157763
19 305 775205013
19 306 696513477
19 307 273330985
19 308 677637772
19 309 623811037
19 310 884766875
19 311 541955601
19 312 113345670
19 313 137406211
19 314 296235620
19 315 71445485
19 316 590430347
19 317 937704029
19 318 401993278
19 319 921288203
19 320 321542474
19 321 629569772
19 322 666970620
19 323 644603745
19 324 814988169
19 325 949125535
19 326 387393302
19 327 753461368
19 328 960991191
19 329 356627791
19 330 884341168
19 331 553790325
19 332 420470827
19 333 825992260
19 334 419725988
19 335 747714179
19 336 522049768
19 337 382965004
19 338 370656537
19 339 712731873
19 340 988899859
19 341 417160076
19 342 774541389
19 343 375926166
19 344 788988863
19 345 628640913
19 346 834955891
19 347 155358261
19 348 631175714
19 349 551990869
19 350 468565817
19 351 514834922
19 352 891051920
19 353 108319817
19 354 165590527
19 355 924508897
19 356 79503860
19 357 435928360
19 358 698598286
19 359 682203514
19 360 149044137
19 361 54022036
19 362 721052373
19 363 798442245
19 364 580134796
19 365 524873842
19 366 948686760
19 367 743663506
19 368 526256370
19 369 376041585
19 370 894660609
19 371 806358643
19 372 208806969
19 373 109852640
19 374 799502309
19 375 466515386
19 376 956282588
19 377 135566647
19 378 235817460
19 379 382731665
19 380 825333622
19 381 229197130
19 382 738372928
19 383 27237163
19 384 47385360
19 385 841351712
19 386 639891963
19 387 296823100
19 388 422054709
19 389 241916482
19 390 510640911
19 391 56198751
19 392 521917333
19 393 844860063
19 394 271821451
19 395 669560447
19 396 372688134
19 397 958493339
19 398 372220121
19 399 398852478
19 400 154640412
19 401 583491248
19 402 561842844
19 403 356030521
19 404 80140045
19 405 101935117
19 406 836889618
19 407 109153701
19 408 829425585
19 409 54807748
19 410 421500640
19 411 605321847
19 412 252421316
19 413 946886856
19 414 32601940
19 415 807353846
19 416 266959942
19 417 318795196
19 418 624667073
19 419 161412172
19 420 806064344
19 421 453932721
19 422 737549875
19 423 146799448
19 424 554821906
19 425 72503496
19 426 810916195
19 427 866579981
19 428 216245123
19 429 586351542
19 430 603234889
19 431 100434321
19 432 980221529
19 433 724138954
19 434 608739736
19 435 341688964
19 436 178614646
19 437 731679687
19 438 173532938
19 439 730584007
19 440 839078325
19 441 618707104
19 442 972865735
19 443 615552512
19 444 909441926
19 445 275056711
19 446 69138915
19 447 98921918
19 448 534719766
19 449 662088517
19 450 791852504
19 451 848499097
19 452 366068497
19 453 559470672
19 454 810544109
19 455 836496697
19 456 16002369
19 457 883519666
19 458 297754982
19 459 579966208
19 460 464148161
19 461 672292958
19 462 831758757
19 463 221526503
19 464 557462933
19 465 251549479
19 466 816142999
19 467 754734392
19 468 939654388
19 469 930836234
19 470 524271452
19 471 823403797
19 472 350071442
19 473 44290155
19 474 354761275
19 475 534993668
19 476 586213809
19 477 933567445
19 478 564920342
19 479 191080929
19 480 20465992
19 481 197184388
19 482 879834545
19 483 249107480
19 484 756161003
19 485 919807938
19 486 624931631
19 487 231889232
19 488 649885100
19 489 708317851
19 490 486859700
19 491 28666027
19 492 339032045
19 493 808335785
19 494 160487267
19 495 596489029
19 496 134183010
19 497 971829458
19 498 603128568
19 499 874638389
19 500 566388607
19 501 196497574
19 502 50157502
19 503 997305739
19 504 765499117
19 505 363951764
19 506 976860288
19 507 468166558
19 508 155188542
19 509 586862886
19 510 472975787
19 511 423328213
19 512 740444335
19 513 534046248
19 514 234609463
19 515 20732314
19 516 722097817
19 517 883253093
19 518 529426923
19 519 667639699
19 520 671994151
19 521 619056196
19 522 17457501
19 523 953899409
19 524 565041110
19 525 112386960
19 526 621229167
19 527 405697685
19 528 235191873
19 529 33856014
19 530 832794959
19 531 992563831
19 532 847159638
19 533 94485047
19 534 559063817
19 535 755186872
19 536 754226136
19 537 631478622
19 538 298682705
19 539 612437846
19 540 304103246
19 541 357127533
19 542 246053955
19 543 921784464
19 544 711701374
19 545 741730964
19 546 725898753
19 547 268952251
19 548 95482212
19 549 963454728
19 550 39094843
19 551 685943179
19 552 38591957
19 553 975756358
19 554 527356154
19 555 844651351
19 556 926360281
19 557 467326431
19 558 769315979
19 559 265968053
19 560 296543979
19 561 254845919
19 562 958010488
19 563 294298024
19 564 406391849
19 565 745971491
19 566 319371865
19 567 347355187
19 568 693066246
19 569 265696835
19 570 133052944
19 571 270968191
19 572 102093628
19 573 873850299
19 574 686816033
19 575 415860412
19 576 401648994
19 577 719195478
19 578 181556616
19 579 413991683
19 580 252080266
19 581 633582190
19 582 133705443
19 583 560718289
19 584 650407473
19 585 341985074
19 586 307926365
19 587 869266995
19 588 500363625
19 589 763945815
19 590 677195124
19 591 327978848
19 592 913437427
19 593 924372669
19 594 901664814
19 595 629072100
19 596 51792781
19 597 175374450
19 598 897396804
19 599 367308879
19 600 852379035
19 601 807135779
19 602 652404080
19 603 979672584
19 604 946989939
19 605 488151423
19 606 86443326
19 607 635597633
19 608 899901516
19 609 513716198
19 610 235426336
19 611 110965163
19 612 311734419
19 613 1862251
19 614 774025251
19 615 531878907
19 616 685258977
19 617 964696894
19 618 172430876
19 619 855483102
19 620 960627039
19 621 360094411
19 622 796684181
19 623 327098864
19 624 582004125
19 625 476041574
19 626 17113448
19 627 713705578
19 628 139016515
19 629 287362289
19 630 731276634
19 631 456874515
19 632 534065545
19 633 770061428
19 634 405747233
19 635 405948403
19 636 836906551
19 637 185062449
19 638 50022710
19 639 608500771
19 640 22996195
19 641 898684000
19 642 962327671
19 643 579109214
19 644 658938923
19 645 488128120
19 646 79902431
19 647 531984371
19 648 505201264
19 649 882160077
19 650 563530755
19 651 209493126
19 652 202226479
19 653 901020513
19 654 489215444
19 655 710347835
19 656 552153457
19 657 599544110
19 658 204040825
19 659 749033333
19 660 570169692
19 661 235839512
19 662 231474125
19 663 812771129
19 664 667508739
19 665 587054122
19 666 902621326
19 667 408964511
19 668 806479290
19 669 475113231
19 670 71425039
19 671 670327136
19 672 366835687
19 673 850614744
19 674 691789226
19 675 580674176
19 676 363908304
19 677 57405258
19 678 906301653
19 679 561862593
19 680 113487164
19 681 378508395
19 682 190626943
19 683 446581616
19 684 162913039
19 685 23815538
19 686 870487233
19 687 97496339
19 688 88640267
19 689 103238501
19 690 6110995
19 691 592577422
19 692 334468697
19 693 741840820
19 694 990475315
19 695 588087119
19 696 527258576
19 697 638111320
19 698 349589699
19 699 40797820
19 700 194688459
19 701 758730101
19 702 682351584
19 703 921483361
19 704 341539646
19 705 185371213
19 706 614011212
19 707 677688538
19 708 454516153
19 709 633748900
19 710 546711522
19 711 686487991
19 712 497775312
19 713 181809995
19 714 308675641
19 715 152363069
19 716 979883690
19 717 414280023
19 718 75091633
19 719 705103145
19 720 807785288
19 721 411538072
19 722 247567253
19 723 847584085
19 724 379646932
19 725 535169709
19 726 852831207
19 727 918541012
19 728 804729270
19 729 220599349
19 730 758472790
19 731 850780094
19 732 438401917
19 733 827129698
19 734 61493961
19 735 179283784
19 736 446331479
19 737 374162885
19 738 814058968
19 739 674611040
19 740 809713439
19 741 484105244
19 742 850154787
19 743 252465804
19 744 866776
19 745 11627030
19 746 537799318
19 747 279763174
19 748 987454135
19 749 153069927
19 750 993243997
19 751 81012325
19 752 122450681
19 753 35193311
19 754 407130587
19 755 50384606
19 756 39528831
19 757 456287743
19 758 605293447
19 759 530424827
19 760 975433054
19 761 367729181
19 762 31237816
19 763 63575670
19 764 191995298
19 765 219093951
19 766 397274690
19 767 335038280
19 768 161339199
19 769 249014328
19 770 170361083
19 771 719525199
19 772 868622920
19 773 660172441
19 774 111998696
19 775 967296548
19 776 103081599
19 777 940425141
19 778 949586798
19 779 319481698
19 780 152583864
19 781 326180418
19 782 880455215
19 783 386778953
19 784 658057589
19 785 453288769
19 786 889729926
19 787 917073616
19 788 777308322
19 789 879400870
19 790 711779981
19 791 221190115
19 792 67016915
19 793 151702121
19 794 480879418
19 795 968008430
19 796 246133473
19 797 904621593
19 798 897534765
19 799 688697502
19 800 198524261
19 801 450120138
19 802 182893735
19 803 844607714
19 804 395989506
19 805 310307425
19 806 735525209
19 807 777754525
19 808 746973608
19 809 36466154
19 810 649705505
19 811 872140140
19 812 905155104
19 813 822254022
19 814 860789534
19 815 214755562
19 816 605746617
19 817 323855309
19 818 94383613
19 819 571573369
19 820 638593365
19 821 788279603
19 822 887623662
19 823 564534467
19 824 208093144
19 825 102748943
19 826 858478061
19 827 684684925
19 828 47550293
19 829 83833502
19 830 939667868
19 831 444285172
19 832 617287759
19 833 939578824
19 834 446353751
19 835 510264010
19 836 87161615
19 837 217650334
19 838 210687017
19 839 281837883
19 840 269956700
19 841 854403379
19 842 146961519
19 843 645373037
19 844 796855933
19 845 367758809
19 846 955045726
19 847 424889109
19 848 303019179
19 849 928312524
19 850 132830137
19 851 760909037
19 852 331625148
19 853 742793997
19 854 192090321
19 855 859700220
19 856 967630665
19 857 480106166
19 858 227320280
19 859 971027860
19 860 994382082
19 861 366021831
19 862 423458240
19 863 180340450
19 864 544927463
19 865 672821472
19 866 708899210
19 867 444723044
19 868 303131365
19 869 6098937
19 870 537377040
19 871 8678196
19 872 60747226
19 873 231428657
19 874 613964976
19 875 14421226
19 876 634937764
19 877 897221882
19 878 97843998
19 879 61661182
19 880 743339360
19 881 356895719
19 882 826202921
19 883 380127118
19 884 62488421
19 885 127525759
19 886 173697114
19 887 403219375
19 888 124438949
19 889 694261992
19 890 74106509
19 891 3167246
19 892 259447750
19 893 407981247
19 894 276090010
19 895 563800031
19 896 282256964
19 897 556639374
19 898 618477740
19 899 25641096
19 900 995826296
19 901 108340108
19 902 905193863
19 903 19508081
19 904 175002600
19 905 823255793
19 906 624669307
19 907 675905739
19 908 658341949
19 909 335401484
19 910 331060963
19 911 566248717
19 912 643987279
19 913 152493360
19 914 225120978
19 915 667682404
19 916 946321739
19 917 404182548
19 918 856103520
19 919 921235345
19 920 101779410
19 921 775311877
19 922 934521607
19 923 901711176
19 924 900271065
19 925 451791763
19 926 103388562
19 927 459924738
19 928 754664132
19 929 945797883
19 930 422506144
19 931 210112020
19 932 541726953
19 933 905165210
19 934 529401628
19 935 366626434
19 936 721243915
19 937 685848723
19 938 418594027
19 939 202978499
19 940 840906192
19 941 555917121
19 942 249543011
19 943 518819326
19 944 2465094
19 945 47820645
19 946 485316426
19 947 137026600
19 948 640245982
19 949 66396818
19 950 85319039
19 951 169754601
19 952 912738284
19 953 887347730
19 954 216007751
19 955 302720834
19 956 628585684
19 957 83205973
19 958 918844975
19 959 290594695
19 960 132996664
19 961 455851285
19 962 943315184
19 963 83016243
19 964 489056901
19 965 621736066
19 966 445615521
19 967 552842207
19 968 140966558
19 969 839267527
19 970 17930748
19 971 124868920
19 972 722595742
19 973 557703362
19 974 130392786
19 975 542360642
19 976 200084113
19 977 850412411
19 978 630000827
19 979 552449390
19 980 50206514
19 981 129628959
19 982 801110698
19 983 318291839
19 984 593568883
19 985 894061497
19 986 942695181
19 987 912268222
19 988 220179246
19 989 622843757
19 990 102048081
19 991 877647649
19 992 123362263
19 993 54843501
19 994 578000521
19 995 452861038
19 996 290971523
19 997 546328183
19 998 287200323
19 999 821507636
19 1000 50908229
20 21 26851413
20 22 787230890
20 23 255459130
20 24 579761568
20 25 865250742
20 26 873659154
20 27 37406748
20 28 777144934
20 29 85708749
20 30 184552052
20 31 535453918
20 32 58729575
20 33 742152101
20 34 624878494
20 35 173978891
20 36 444181924
20 37 846233832
20 38 691999011
20 39 679724148
20 40 658670907
20 41 899604616
20 42 424793561
20 43 243754439
20 44 27346083
20 45 794999077
20 46 180794220
20 47 592233898
20 48 416504105
20 49 874911929
20 50 974303179
20 51 741163909
20 52 139844605
20 53 250193053
20 54 716703608
20 55 536741004
20 56 970604934
20 57 655327159
20 58 156472159
20 59 842599421
20 60 246879931
20 61 354808063
20 62 925698118
20 63 780101796
20 64 683902159
20 65 118851209
20 66 380413340
20 67 905141034
20 68 867829120
20 69 871878458
20 70 258523337
20 71 579532129
20 72 298335838
20 73 310801423
20 74 213492191
20 75 285740381
20 76 20012553
20 77 651277079
20 78 792807973
20 79 190925034
20 80 531474136
20 81 840665357
20 82 917152431
20 83 280298268
20 84 100320883
20 85 58399549
20 86 916476773
20 87 428006371
20 88 179375374
20 89 494713520
20 90 276573519
20 91 280321715
20 92 856447461
20 93 411006194
20 94 56246729
20 95 401611698
20 96 301979273
20 97 326323574
20 98 522084363
20 99 214457485
20 100 401065847
20 101 882921866
20 102 559858956
20 103 826481584
20 104 52436869
20 105 787576686
20 106 144047663
20 107 273424299
20 108 524341616
20 109 901885759
20 110 766716448
20 111 5672588
20 112 609989620
20 113 298357917
20 114 954229954
20 115 586653186
20 116 627508939
20 117 896543950
20 118 456107004
20 119 231271976
20 120 822950046
20 121 37524661
20 122 929458135
20 123 719860770
20 124 664212928
20 125 664874474
20 126 80408342
20 127 5334103
20 128 846010450
20 129 748180307
20 130 393058353
20 131 682028125
20 132 494529280
20 133 760082745
20 134 789484928
20 135 80134567
20 136 179776366
20 137 553010525
20 138 172260171
20 139 814597786
20 140 562256552
20 141 140702030
20 142 153297662
20 143 895313621
20 144 690567368
20 145 896889884
20 146 754505895
20 147 245853811
20 148 338508505
20 149 679953154
20 150 564769395
20 151 687401591
20 152 84846308
20 153 864754839
20 154 830421433
20 155 307197028
20 156 20107270
20 157 71189392
20 158 705394518
20 159 110119850
20 160 961159144
20 161 846592435
20 162 304609389
20 163 835916845
20 164 714951191
20 165 206342468
20 166 819802713
20 167 210715518
20 168 495213445
20 169 745502641
20 170 821262424
20 171 244955371
20 172 266702800
20 173 45754779
20 174 36214856
20 175 960189383
20 176 397669577
20 177 408511365
20 178 510839632
20 179 555544991
20 180 541839823
20 181 365547360
20 182 868427661
20 183 143255528
20 184 755827737
20 185 801574340
20 186 792078989
20 187 914311054
20 188 272299745
20 189 407074657
20 190 282929525
20 191 368517488
20 192 351291687
20 193 878332338
20 194 797385074
20 195 347305771
20 196 901803829
20 197 589427146
20 198 903506142
20 199 542223778
20 200 948559765
20 201 993187337
20 202 758521034
20 203 19788264
20 204 197993298
20 205 445461130
20 206 210583709
20 207 825479099
20 208 637382728
20 209 850472181
20 210 137046472
20 211 516206013
20 212 967049121
20 213 600121005
20 214 45795912
20 215 288781610
20 216 172765567
20 217 85972485
20 218 930441742
20 219 413325708
20 220 541868816
20 221 324880377
20 222 899942898
20 223 228874688
20 224 683931846
20 225 602068173
20 226 868358075
20 227 604569535
20 228 348316748
20 229 814250595
20 230 763914518
20 231 136971976
20 232 777354614
20 233 268687758
20 234 327708650
20 235 40441883
20 236 207554570
20 237 742946266
20 238 881466392
20 239 246057820
20 240 220252868
20 241 558461874
20 242 907956700
20 243 4910302
20 244 493799443
20 245 771990698
20 246 125624339
20 247 198949411
20 248 848706225
20 249 790896672
20 250 530248592
20 251 240253425
20 252 788583122
20 253 217484667
20 254 84057706
20 255 348405834
20 256 363435535
20 257 144420364
20 258 854820586
20 259 323628877
20 260 533142690
20 261 146816441
20 262 235390721
20 263 42656991
20 264 556427806
20 265 165578287
20 266 60561908
20 267 14795360
20 268 557333174
20 269 921816273
20 270 368003221
20 271 193714172
20 272 165445889
20 273 103503452
20 274 467609390
20 275 561875110
20 276 620521646
20 277 264069544
20 278 95112739
20 279 591840816
20 280 740861598
20 281 312337821
20 282 255822911
20 283 907470912
20 284 855028122
20 285 236477925
20 286 473034480
20 287 714832665
20 288 781936682
20 289 344862022
20 290 70004730
20 291 900028353
20 292 403772857
20 293 588285351
20 294 668866130
20 295 397146108
20 296 303660461
20 297 100824579
20 298 734188938
20 299 556323090
20 300 223585597
20 301 488351846
20 302 879341022
20 303 475271092
20 304 983883913
20 305 120453919
20 306 800306638
20 307 554741353
20 308 134084084
20 309 207965588
20 310 972090260
20 311 351563064
20 312 784859676
20 313 275039385
20 314 296304282
20 315 790398736
20 316 67101662
20 317 879048032
20 318 583108697
20 319 917663461
20 320 595404219
20 321 696041357
20 322 718053411
20 323 808235760
20 324 144266771
20 325 445406580
20 326 610305732
20 327 424096325
20 328 329148016
20 329 194593188
20 330 549099384
20 331 781483197
20 332 972942290
20 333 21140928
20 334 990403360
20 335 104417754
20 336 442355016
20 337 786251589
20 338 939650201
20 339 997036329
20 340 52071250
20 341 738177236
20 342 306721379
20 343 669054995
20 344 44358777
20 345 504471182
20 346 304378061
20 347 313916201
20 348 308656458
20 349 405500089
20 350 399072628
20 351 957634565
20 352 848100532
20 353 849849788
20 354 458614821
20 355 156778814
20 356 466510248
20 357 945591525
20 358 834471584
20 359 317940366
20 360 950903538
20 361 314399553
20 362 196049373
20 363 118006580
20 364 35554462
20 365 36560819
20 366 44581511
20 367 846215845
20 368 953693760
20 369 105858414
20 370 790146795
20 371 884458535
20 372 923865609
20 373 471266956
20 374 23861966
20 375 284336097
20 376 532037395
20 377 982602690
20 378 622758001
20 379 593061217
20 380 496838609
20 381 575615426
20 382 567220903
20 383 932574354
20 384 435764485
20 385 443021862
20 386 922305285
20 387 110247700
20 388 999026023
20 389 751216817
20 390 968075886
20 391 444393103
20 392 875166417
20 393 447156573
20 394 218977600
20 395 976949429
20 396 275651563
20 397 810653737
20 398 382963579
20 399 72215288
20 400 267361563
20 401 836733393
20 402 257772987
20 403 631865218
20 404 273977514
20 405 900387120
20 406 148361767
20 407 723395981
20 408 78395882
20 409 958254642
20 410 845615426
20 411 512197814
20 412 183238907
20 413 900233269
20 414 698417678
20 415 755626349
20 416 257684132
20 417 451159085
20 418 72535703
20 419 443210132
20 420 389459872
20 421 904333630
20 422 731697201
20 423 626294813
20 424 961684392
20 425 73033583
20 426 790632264
20 427 353182951
20 428 780478570
20 429 830353919
20 430 836661831
20 431 271256117
20 432 73939521
20 433 911485015
20 434 850359397
20 435 691276896
20 436 432212592
20 437 797206872
20 438 260326461
20 439 624668722
20 440 158140299
20 441 55430223
20 442 877732362
20 443 293680778
20 444 992585229
20 445 518273373
20 446 840613384
20 447 932752841
20 448 560455139
20 449 168460359
20 450 792297998
20 451 229536244
20 452 524037718
20 453 350482879
20 454 99794482
20 455 494234649
20 456 896892089
20 457 967126208
20 458 232965975
20 459 530829627
20 460 988521911
20 461 420083667
20 462 1842139
20 463 150941085
20 464 886405937
20 465 440263910
20 466 54604526
20 467 44023935
20 468 58342263
20 469 105669580
20 470 837629691
20 471 596017706
20 472 598555400
20 473 853565114
20 474 95855293
20 475 470755264
20 476 501975613
20 477 643406609
20 478 375113884
20 479 243332529
20 480 465034068
20 481 960927933
20 482 126687223
20 483 259918226
20 484 340932703
20 485 458143842
20 486 324871275
20 487 264911214
20 488 685300491
20 489 1030035
20 490 508750738
20 491 712831641
20 492 70885534
20 493 745495256
20 494 604126186
20 495 584987532
20 496 548465328
20 497 949544723
20 498 12458337
20 499 631738473
20 500 849842167
20 501 954348424
20 502 124690533
20 503 803130073
20 504 724669762
20 505 241500112
20 506 933831161
20 507 605686637
20 508 560222070
20 509 976857028
20 510 101195092
20 511 779157303
20 512 487157600
20 513 743695298
20 514 104747786
20 515 920283125
20 516 818246190
20 517 842031572
20 518 437104892
20 519 659294748
20 520 247643079
20 521 726887759
20 522 989113564
20 523 158214758
20 524 90855571
20 525 761654600
20 526 331481633
20 527 174614272
20 528 405797667
20 529 977145387
20 530 884326803
20 531 610678660
20 532 205455284
20 533 303957638
20 534 265802076
20 535 587703136
20 536 593878041
20 537 685662855
20 538 711501282
20 539 306275570
20 540 324460248
20 541 146683214
20 542 53253572
20 543 970771335
20 544 344351142
20 545 268080270
20 546 350507858
20 547 852505645
20 548 607789257
20 549 762641111
20 550 840390748
20 551 86641435
20 552 119813917
20 553 512762051
20 554 994459966
20 555 539399154
20 556 873749001
20 557 573054603
20 558 310350304
20 559 799090487
20 560 486137446
20 561 989704634
20 562 111483896
20 563 683042669
20 564 640535840
20 565 373196704
20 566 961068427
20 567 182506864
20 568 903944076
20 569 693153926
20 570 911403067
20 571 361586605
20 572 401083276
20 573 551482231
20 574 410169912
20 575 827495798
20 576 432443929
20 577 429424600
20 578 974553553
20 579 762850310
20 580 837861401
20 581 458305101
20 582 178546531
20 583 123183639
20 584 712290290
20 585 902690783
20 586 949575733
20 587 517756552
20 588 825184678
20 589 104988767
20 590 495414898
20 591 298052165
20 592 272719088
20 593 156934355
20 594 61955998
20 595 733597402
20 596 646057298
20 597 29205193
20 598 272628109
20 599 505660235
20 600 760053612
20 601 134378377
20 602 797335329
20 603 893836905
20 604 191518815
20 605 870165640
20 606 989185301
20 607 754377658
20 608 642055312
20 609 638305126
20 610 27192339
20 611 159046693
20 612 279630609
20 613 463245670
20 614 906364308
20 615 654719529
20 616 731148072
20 617 640826497
20 618 537819567
20 619 120258356
20 620 719807433
20 621 214540992
20 622 578193209
20 623 94671003
20 624 674567606
20 625 226925622
20 626 728284660
20 627 480955748
20 628 837378051
20 629 908939207
20 630 951387337
20 631 668606170
20 632 97217905
20 633 272722527
20 634 815150007
20 635 313771787
20 636 87520299
20 637 239807709
20 638 920085303
20 639 135260775
20 640 164239898
20 641 32627555
20 642 32635284
20 643 724813253
20 644 125157066
20 645 8501690
20 646 207975332
20 647 439898807
20 648 407685626
20 649 504278523
20 650 385750443
20 651 134445468
20 652 279280975
20 653 294345630
20 654 335665745
20 655 353420100
20 656 352579059
20 657 339685836
20 658 719777792
20 659 923870867
20 660 295155844
20 661 993385040
20 662 191248618
20 663 796936995
20 664 743712798
20 665 653951845
20 666 374889645
20 667 847011467
20 668 866527381
20 669 81647838
20 670 510865902
20 671 890386180
20 672 730530396
20 673 865738025
20 674 631654244
20 675 714056901
20 676 792834879
20 677 373017245
20 678 742883291
20 679 635823648
20 680 55961404
20 681 836522501
20 682 974707348
20 683 810706523
20 684 590122043
20 685 464259448
20 686 268529797
20 687 843070893
20 688 25647460
20 689 564276436
20 690 934016665
20 691 927653798
20 692 374454964
20 693 39526069
20 694 895434630
20 695 336615687
20 696 226506902
20 697 267977658
20 698 121942850
20 699 836575383
20 700 2973756
20 701 318157825
20 702 523818020
20 703 878015023
20 704 729077343
20 705 578043434
20 706 626209118
20 707 550386606
20 708 331578842
20 709 312790951
20 710 291840780
20 711 771957487
20 712 320497954
20 713 820489458
20 714 294073751
20 715 859590154
20 716 88930167
20 717 759641096
20 718 564932055
20 719 762276187
20 720 155017483
20 721 11600717
20 722 819172563
20 723 100817932
20 724 619613880
20 725 344844163
20 726 302107757
20 727 3450108
20 728 908333967
20 729 649924387
20 730 734001330
20 731 678235358
20 732 201357315
20 733 481965267
20 734 339199394
20 735 827889549
20 736 524591144
20 737 897556861
20 738 864501297
20 739 863527170
20 740 38611169
20 741 406134008
20 742 587708972
20 743 234855781
20 744 507575887
20 745 47072847
20 746 675328963
20 747 960447109
20 748 751036461
20 749 396075207
20 750 313406095
20 751 947291683
20 752 722238711
20 753 105752125
20 754 245402946
20 755 610581814
20 756 574515618
20 757 358658000
20 758 529043678
20 759 775667741
20 760 455307403
20 761 479859591
20 762 469027815
20 763 752458440
20 764 626514384
20 765 661382549
20 766 804702681
20 767 364600699
20 768 48057305
20 769 937110821
20 770 828244353
20 771 611022623
20 772 614094295
20 773 94956451
20 774 682219128
20 775 389597904
20 776 323224228
20 777 196528225
20 778 490470362
20 779 872621827
20 780 530843858
20 781 818652017
20 782 129795239
20 783 956998715
20 784 32018599
20 785 207761016
20 786 118092886
20 787 324791606
20 788 210526280
20 789 678154383
20 790 218174409
20 791 6929294
20 792 789380175
20 793 534160839
20 794 682157644
20 795 846609473
20 796 410553980
20 797 337672655
20 798 792096454
20 799 612472120
20 800 301848891
20 801 653443104
20 802 783282214
20 803 108643286
20 804 622946924
20 805 452368036
20 806 731010220
20 807 772896610
20 808 402968464
20 809 987970335
20 810 108392723
20 811 723350480
20 812 614684604
20 813 29507481
20 814 873370945
20 815 873737644
20 816 876114576
20 817 169901112
20 818 825272638
20 819 884941120
20 820 665468335
20 821 96996580
20 822 522108724
20 823 860302205
20 824 636404620
20 825 831608756
20 826 59554569
20 827 329573102
20 828 306557272
20 829 956489024
20 830 84365110
20 831 213656509
20 832 100327669
20 833 490683
20 834 877138936
20 835 413221458
20 836 33524101
20 837 28540556
20 838 130150623
20 839 752264273
20 840 277845050
20 841 632885242
20 842 785568941
20 843 756627495
20 844 237308138
20 845 941259035
20 846 199041305
20 847 49070760
20 848 101429717
20 849 534780666
20 850 364941382
20 851 452571706
20 852 532039705
20 853 860192709
20 854 953307074
20 855 332830975
20 856 721580771
20 857 143699193
20 858 299116898
20 859 784204980
20 860 848453251
20 861 562236415
20 862 335266201
20 863 280073122
20 864 667408274
20 865 91911391
20 866 590580905
20 867 261012099
20 868 132219588
20 869 157324698
20 870 319105685
20 871 565494417
20 872 864010090
20 873 560020647
20 874 904139531
20 875 394745161
20 876 194493768
20 877 953606555
20 878 734402136
20 879 784309775
20 880 682486061
20 881 829061936
20 882 436022266
20 883 396718354
20 884 778901287
20 885 45061188
20 886 289084794
20 887 265119302
20 888 919002596
20 889 597512521
20 890 296676648
20 891 522205338
20 892 954940706
20 893 869896691
20 894 625436323
20 895 384021173
20 896 849922371
20 897 840326990
20 898 247462889
20 899 671069665
20 900 851344044
20 901 135428186
20 902 918365220
20 903 593047274
20 904 262088406
20 905 687563445
20 906 337045760
20 907 405100836
20 908 186917031
20 909 776955080
20 910 142630404
20 911 694593299
20 912 457270069
20 913 155300420
20 914 369763297
20 915 649032198
20 916 329957871
20 917 812992264
20 918 450414565
20 919 835866147
20 920 440252864
20 921 755547922
20 922 892025218
20 923 464367375
20 924 798683163
20 925 200394962
20 926 534168552
20 927 266494942
20 928 159645399
20 929 974740236
20 930 291171313
20 931 258764953
20 932 813338165
20 933 899398764
20 934 303593990
20 935 701136412
20 936 312821939
20 937 477504476
20 938 636364680
20 939 486089751
20 940 815297474
20 941 457076820
20 942 989542786
20 943 53997456
20 944 261067804
20 945 774245728
20 946 295761355
20 947 961615641
20 948 745070870
20 949 468897784
20 950 545354725
20 951 943327251
20 952 662301437
20 953 779481886
20 954 441534613
20 955 914141646
20 956 870033748
20 957 870057603
20 958 975315746
20 959 881766667
20 960 914411910
20 961 579232365
20 962 685136758
20 963 475500017
20 964 508728054
20 965 440484056
20 966 681105476
20 967 665123333
20 968 690988748
20 969 780319961
20 970 911704491
20 971 259349329
20 972 37037177
20 973 923152920
20 974 797372857
20 975 979641954
20 976 373758138
20 977 977814163
20 978 589492078
20 979 311037048
20 980 923719736
20 981 815757977
20 982 103323786
20 983 844692694
20 984 629566733
20 985 48010018
20 986 388906138
20 987 649646736
20 988 966261831
20 989 90912236
20 990 623540835
20 991 725633730
20 992 108657044
20 993 206405074
20 994 70561879
20 995 762459690
20 996 935770254
20 997 642413325
20 998 597528843
20 999 598545108
20 1000 346486717
21 22 154699113
21 23 120400078
21 24 846997528
21 25 242428852
21 26 544841190
21 27 367947739
21 28 831731996
21 29 223618393
21 30 732482391
21 31 277712122
21 32 207123025
21 33 642769863
21 34 929207033
21 35 507823888
21 36 522954336
21 37 384093346
21 38 666030762
21 39 726192885
21 40 78770708
21 41 774998579
21 42 763538211
21 43 556134102
21 44 751562132
21 45 8988043
21 46 37685588
21 47 645791936
21 48 832657920
21 49 877115389
21 50 878489375
21 51 52961607
21 52 762989897
21 53 236044756
21 54 99048193
21 55 616162130
21 56 324720469
21 57 742733005
21 58 985203560
21 59 734879058
21 60 193163907
21 61 726011279
21 62 493112337
21 63 190972962
21 64 95546922
21 65 453280678
21 66 652748036
21 67 825869190
21 68 868737002
21 69 889430228
21 70 229601794
21 71 680036638
21 72 408980717
21 73 443310040
21 74 79700114
21 75 610454310
21 76 932676573
21 77 754303836
21 78 899382580
21 79 635404979
21 80 347818079
21 81 496133771
21 82 906976459
21 83 715954530
21 84 236979584
21 85 204434610
21 86 1347980
21 87 950201134
21 88 623863693
21 89 409137113
21 90 197182043
21 91 104947289
21 92 442686807
21 93 187475250
21 94 923141478
21 95 489201909
21 96 73672400
21 97 757500712
21 98 68486312
21 99 378127322
21 100 154196722
21 101 631132883
21 102 786532079
21 103 854127782
21 104 106286244
21 105 971458205
21 106 657299547
21 107 6448856
21 108 854279816
21 109 608465303
21 110 484518820
21 111 969477640
21 112 415018855
21 113 901772046
21 114 392389092
21 115 776837780
21 116 717676221
21 117 240398284
21 118 358090922
21 119 674567797
21 120 116584728
21 121 291843414
21 122 586714321
21 123 251926812
21 124 452700805
21 125 267899870
21 126 293733179
21 127 346029692
21 128 794187027
21 129 936607400
21 130 280782163
21 131 38791223
21 132 314023369
21 133 742896732
21 134 540657473
21 135 146217883
21 136 71466057
21 137 265314640
21 138 739076169
21 139 328400618
21 140 728304606
21 141 134714734
21 142 949390025
21 143 164656730
21 144 355607361
21 145 139953790
21 146 99104874
21 147 230901851
21 148 383839722
21 149 407950199
21 150 898822784
21 151 505761461
21 152 758960641
21 153 237812661
21 154 307826804
21 155 309730960
21 156 266248138
21 157 121042745
21 158 176441716
21 159 82597757
21 160 22300349
21 161 999603537
21 162 150403230
21 163 742593097
21 164 771971853
21 165 800218344
21 166 651010511
21 167 698701402
21 168 688575224
21 169 11393912
21 170 589442979
21 171 60233270
21 172 343111651
21 173 961119583
21 174 600058049
21 175 639270755
21 176 176017472
21 177 405254193
21 178 687336326
21 179 72316667
21 180 777803598
21 181 646518340
21 182 216044797
21 183 956513717
21 184 493258547
21 185 789222185
21 186 21043219
21 187 933226808
21 188 446195430
21 189 952682498
21 190 689754160
21 191 55622268
21 192 992205091
21 193 337108442
21 194 303679440
21 195 712924380
21 196 62874684
21 197 295110122
21 198 751639488
21 199 245206588
21 200 305205202
21 201 994496495
21 202 211025884
21 203 297790627
21 204 953423464
21 205 1615892
21 206 898552123
21 207 763466073
21 208 81548546
21 209 713816955
21 210 575718848
21 211 575948970
21 212 861563071
21 213 681261522
21 214 322025267
21 215 259882174
21 216 672118166
21 217 53716197
21 218 666483678
21 219 36016747
21 220 619167111
21 221 317379440
21 222 104469467
21 223 262467717
21 224 663164596
21 225 818984534
21 226 554166592
21 227 790316286
21 228 324184270
21 229 123330389
21 230 228459378
21 231 619556915
21 232 850421923
21 233 417274808
21 234 72772683
21 235 743214618
21 236 456502783
21 237 264821879
21 238 755440510
21 239 561962738
21 240 491948784
21 241 224780119
21 242 339796403
21 243 489773837
21 244 345327458
21 245 930586099
21 246 140138381
21 247 926860617
21 248 193756162
21 249 371198701
21 250 842600112
21 251 817358747
21 252 739331344
21 253 466612967
21 254 823443991
21 255 858408559
21 256 807675869
21 257 612197942
21 258 242830581
21 259 478441241
21 260 820505812
21 261 499799330
21 262 289397883
21 263 224949200
21 264 479327698
21 265 992264493
21 266 985877222
21 267 986108903
21 268 31721814
21 269 552700979
21 270 732730106
21 271 95054318
21 272 857825908
21 273 306404837
21 274 220801497
21 275 773120789
21 276 450268905
21 277 724545873
21 278 443990915
21 279 233073474
21 280 222033572
21 281 745571315
21 282 122004086
21 283 906704865
21 284 773529698
21 285 388736545
21 286 637039683
21 287 929826280
21 288 629129059
21 289 532845556
21 290 961198789
21 291 244783009
21 292 679761884
21 293 650462765
21 294 786337032
21 295 905097118
21 296 978524607
21 297 255511584
21 298 839692034
21 299 933397621
21 300 228347479
21 301 562778461
21 302 881033633
21 303 986313934
21 304 632957272
21 305 880242183
21 306 14619273
21 307 732770416
21 308 201258062
21 309 489516950
21 310 642506838
21 311 76123856
21 312 925166389
21 313 531718711
21 314 562021545
21 315 136475976
21 316 186147051
21 317 389168869
21 318 373601761
21 319 489877414
21 320 178856416
21 321 823199286
21 322 599912131
21 323 414072347
21 324 789566109
21 325 545257265
21 326 916833272
21 327 301949171
21 328 996241548
21 329 64223228
21 330 384446173
21 331 776016166
21 332 996349160
21 333 922529600
21 334 557396138
21 335 869342398
21 336 786819821
21 337 745321235
21 338 670999320
21 339 187688726
21 340 824667241
21 341 167879373
21 342 235532070
21 343 662433318
21 344 535283717
21 345 462426939
21 346 781204772
21 347 411332615
21 348 956668545
21 349 466386224
21 350 84908857
21 351 660581525
21 352 563346064
21 353 865419470
21 354 348659029
21 355 649765841
21 356 282516780
21 357 31042788
21 358 860838971
21 359 742958694
21 360 13496360
21 361 291605563
21 362 548252521
21 363 872428251
21 364 408769314
21 365 457631062
21 366 944034213
21 367 323565524
21 368 619512096
21 369 676986656
21 370 201573821
21 371 270036427
21 372 700377020
21 373 628822337
21 374 925412177
21 375 537539116
21 376 737132491
21 377 867896643
21 378 810642119
21 379 561053722
21 380 17567932
21 381 598545939
21 382 454259425
21 383 899646444
21 384 52709338
21 385 282302625
21 386 505387137
21 387 170146068
21 388 556679282
21 389 234771420
21 390 684695470
21 391 531016835
21 392 766166450
21 393 166309990
21 394 466103877
21 395 793731644
21 396 810650662
21 397 730762950
21 398 217165767
21 399 531032565
21 400 539811407
21 401 535324602
21 402 984732819
21 403 654586774
21 404 488888833
21 405 427210551
21 406 462939296
21 407 799770359
21 408 847843601
21 409 706605097
21 410 621113436
21 411 379581481
21 412 349213696
21 413 182711910
21 414 828817436
21 415 799963455
21 416 942530618
21 417 212256395
21 418 850847171
21 419 110721036
21 420 220962153
21 421 633415118
21 422 569212439
21 423 720190851
21 424 909194020
21 425 643147295
21 426 822113323
21 427 205490892
21 428 863232504
21 429 796432029
21 430 934766068
21 431 201695815
21 432 695571231
21 433 289235649
21 434 311941094
21 435 999937140
21 436 136609407
21 437 33625475
21 438 987961136
21 439 760887254
21 440 796271759
21 441 999688182
21 442 615305005
21 443 125393190
21 444 16137838
21 445 853454896
21 446 762594840
21 447 654204585
21 448 66255722
21 449 181676124
21 450 782361729
21 451 790367500
21 452 270209568
21 453 311861343
21 454 634427793
21 455 459789315
21 456 453490524
21 457 997715935
21 458 431487350
21 459 815541644
21 460 952362072
21 461 878941129
21 462 129585830
21 463 292698432
21 464 56035624
21 465 629617910
21 466 905849103
21 467 41360009
21 468 990078159
21 469 720511590
21 470 82919986
21 471 654608639
21 472 770841876
21 473 94526129
21 474 161760121
21 475 82224248
21 476 295358205
21 477 270445833
21 478 663965143
21 479 810426803
21 480 93643172
21 481 520917389
21 482 701602353
21 483 196239718
21 484 597391616
21 485 846006665
21 486 241356624
21 487 555105153
21 488 277355868
21 489 862946252
21 490 800746529
21 491 130240205
21 492 151458308
21 493 524319131
21 494 439165699
21 495 552746498
21 496 837897773
21 497 145989411
21 498 26412098
21 499 884556514
21 500 773297224
21 501 935739720
21 502 723038067
21 503 851807868
21 504 66207152
21 505 378259148
21 506 439524144
21 507 899048368
21 508 417637680
21 509 383949717
21 510 605681245
21 511 790116446
21 512 908966802
21 513 242441538
21 514 603005229
21 515 735390505
21 516 660383141
21 517 251036595
21 518 723190402
21 519 728036324
21 520 126025269
21 521 323648378
21 522 846316421
21 523 915384377
21 524 525307399
21 525 73682729
21 526 494803870
21 527 134587933
21 528 974255394
21 529 437936962
21 530 16741562
21 531 988482002
21 532 95392339
21 533 654015936
21 534 528764618
21 535 271381970
21 536 438820509
21 537 986970995
21 538 529453271
21 539 871828960
21 540 851615647
21 541 955504844
21 542 591560042
21 543 696641168
21 544 399936168
21 545 986003188
21 546 897717427
21 547 269310867
21 548 617431373
21 549 401041326
21 550 841710658
21 551 492103393
21 552 716446912
21 553 738738074
21 554 900294674
21 555 449307669
21 556 623956486
21 557 968133450
21 558 986998663
21 559 327046916
21 560 30572896
21 561 829681322
21 562 16990491
21 563 683728274
21 564 820598112
21 565 597258802
21 566 103107302
21 567 799832305
21 568 89962213
21 569 82217346
21 570 337268562
21 571 394597950
21 572 572901008
21 573 454650117
21 574 628335712
21 575 310759655
21 576 941049017
21 577 951488803
21 578 409242037
21 579 342479687
21 580 554674509
21 581 860635856
21 582 402355913
21 583 397506066
21 584 847906857
21 585 603198291
21 586 533335929
21 587 633656589
21 588 747759346
21 589 571081721
21 590 405079394
21 591 37371580
21 592 306764599
21 593 310825448
21 594 381774238
21 595 788156755
21 596 98747827
21 597 602110498
21 598 135930517
21 599 135005898
21 600 537254172
21 601 430123793
21 602 75607309
21 603 549907600
21 604 315207374
21 605 269010825
21 606 523971588
21 607 66359544
21 608 175064051
21 609 578591848
21 610 673755815
21 611 927769842
21 612 28128798
21 613 457307670
21 614 818546715
21 615 515685182
21 616 548141647
21 617 23986430
21 618 330671035
21 619 243054112
21 620 867622699
21 621 5087458
21 622 906312800
21 623 96629186
21 624 25377091
21 625 244402212
21 626 906314062
21 627 408818145
21 628 118698860
21 629 896553467
21 630 40331585
21 631 522025347
21 632 961147530
21 633 865415699
21 634 332628894
21 635 414683429
21 636 850840007
21 637 740824029
21 638 363199771
21 639 13636963
21 640 791207045
21 641 308090593
21 642 6659963
21 643 791109306
21 644 149828004
21 645 321859977
21 646 578548326
21 647 851680091
21 648 913863142
21 649 308174230
21 650 578794897
21 651 465822322
21 652 993036284
21 653 525347760
21 654 189587223
21 655 354581316
21 656 944790877
21 657 833063328
21 658 687836657
21 659 734194160
21 660 608857680
21 661 662988562
21 662 922885895
21 663 682933098
21 664 344478277
21 665 57533593
21 666 905002923
21 667 926103203
21 668 493086805
21 669 302557220
21 670 724138149
21 671 380654647
21 672 579319539
21 673 482997937
21 674 393703641
21 675 974957652
21 676 89116042
21 677 929414917
21 678 300513184
21 679 611054992
21 680 86547096
21 681 759381383
21 682 167102035
21 683 637005955
21 684 695479151
21 685 888616598
21 686 747442869
21 687 25721757
21 688 416559788
21 689 54312110
21 690 759381538
21 691 858963903
21 692 408185326
21 693 686658587
21 694 312419751
21 695 755477039
21 696 326356039
21 697 919811425
21 698 651132522
21 699 614982660
21 700 848108679
21 701 348698295
21 702 977286012
21 703 541120618
21 704 478201124
21 705 185377638
21 706 51908785
21 707 539840412
21 708 538650718
21 709 184455437
21 710 721543426
21 711 827706476
21 712 676021870
21 713 566540895
21 714 131240861
21 715 737270738
21 716 359284810
21 717 327344342
21 718 424618308
21 719 576061628
21 720 199798896
21 721 882784313
21 722 27192660
21 723 705003443
21 724 888422272
21 725 581172668
21 726 386650708
21 727 665867868
21 728 464965916
21 729 80820449
21 730 391390553
21 731 467933953
21 732 382084042
21 733 568508902
21 734 670922901
21 735 729846778
21 736 996177898
21 737 900097142
21 738 709176690
21 739 172087441
21 740 601811067
21 741 97879175
21 742 826018378
21 743 235009149
21 744 120061638
21 745 905485973
21 746 801363193
21 747 233140346
21 748 960979529
21 749 998626507
21 750 46198882
21 751 256442460
21 752 737264308
21 753 782873208
21 754 676201110
21 755 189313546
21 756 529551555
21 757 344948713
21 758 944088811
21 759 391043651
21 760 60569698
21 761 68157835
21 762 677594766
21 763 837613444
21 764 368145539
21 765 994969659
21 766 448198786
21 767 436587751
21 768 12450179
21 769 78369779
21 770 844987693
21 771 222719673
21 772 798295645
21 773 550889598
21 774 901906910
21 775 268643628
21 776 320502815
21 777 463052936
21 778 195369820
21 779 306986539
21 780 586642875
21 781 568364048
21 782 918405752
21 783 96147746
21 784 462003945
21 785 286671142
21 786 682798129
21 787 544929748
21 788 125701942
21 789 769531320
21 790 260453337
21 791 66937354
21 792 505499666
21 793 633123099
21 794 790677121
21 795 901025315
21 796 763926100
21 797 824667256
21 798 968906054
21 799 218288829
21 800 643670994
21 801 136660045
21 802 481096920
21 803 316557052
21 804 390171047
21 805 90060700
21 806 233183259
21 807 669043510
21 808 200066733
21 809 405146186
21 810 382669992
21 811 571059457
21 812 396048078
21 813 10581185
21 814 25480087
21 815 535055181
21 816 411364460
21 817 477582440
21 818 9341917
21 819 232937823
21 820 177566521
21 821 620904716
21 822 713950919
21 823 407470863
21 824 742463769
21 825 166669931
21 826 532353836
21 827 49732161
21 828 717626535
21 829 187135150
21 830 77572241
21 831 558829545
21 832 801790834
21 833 762699340
21 834 612759508
21 835 719066129
21 836 526197875
21 837 15340858
21 838 931900707
21 839 802526599
21 840 342830445
21 841 548468963
21 842 126082519
21 843 948686500
21 844 400436743
21 845 188076002
21 846 404794340
21 847 486083602
21 848 219041006
21 849 903065593
21 850 383209425
21 851 947516590
21 852 866819715
21 853 476941422
21 854 215453995
21 855 815316816
21 856 499707025
21 857 838678000
21 858 62459495
21 859 897773598
21 860 415212945
21 861 650788289
21 862 807023991
21 863 717051813
21 864 73671005
21 865 658096527
21 866 141092808
21 867 636382223
21 868 907980849
21 869 193064256
21 870 754998291
21 871 654517682
21 872 538391469
21 873 181613364
21 874 245806336
21 875 113395880
21 876 913826619
21 877 345942674
21 878 596380588
21 879 680276548
21 880 660080599
21 881 949987560
21 882 275982618
21 883 272144071
21 884 272269267
21 885 484328430
21 886 11180245
21 887 642008140
21 888 244496605
21 889 364329059
21 890 742600277
21 891 899722277
21 892 656317222
21 893 751187119
21 894 852685499
21 895 607939804
21 896 240095404
21 897 121123872
21 898 355129541
21 899 793163193
21 900 987666602
21 901 171709535
21 902 723289292
21 903 748304698
21 904 754482081
21 905 178709920
21 906 571401441
21 907 801887186
21 908 855689501
21 909 426407125
21 910 221831778
21 911 275093898
21 912 278099254
21 913 297829730
21 914 875908470
21 915 963513048
21 916 673882548
21 917 701926497
21 918 488612418
21 919 105802551
21 920 635075725
21 921 510657064
21 922 327825741
21 923 685507937
21 924 353052728
21 925 173342619
21 926 979865242
21 927 348426220
21 928 852237018
21 929 344139923
21 930 310174858
21 931 377271211
21 932 886147190
21 933 452908546
21 934 287501004
21 935 820349358
21 936 692507287
21 937 990269528
21 938 962228584
21 939 17501895
21 940 115626099
21 941 491644396
21 942 244731557
21 943 75287858
21 944 171542165
21 945 523059640
21 946 222038509
21 947 534035248
21 948 67755109
21 949 658118635
21 950 308051055
21 951 956637477
21 952 121241540
21 953 826241695
21 954 813614381
21 955 566104184
21 956 501118158
21 957 384372443
21 958 807095116
21 959 667612408
21 960 495252157
21 961 983602596
21 962 869691682
21 963 485255603
21 964 276590356
21 965 919699642
21 966 485379311
21 967 261262666
21 968 896891788
21 969 434913940
21 970 881070927
21 971 694563580
21 972 380274678
21 973 449090470
21 974 996927402
21 975 235403355
21 976 817214582
21 977 440629066
21 978 465930442
21 979 858841887
21 980 889792384
21 981 166844883
21 982 208154097
21 983 204234336
21 984 766531959
21 985 595354644
21 986 406078762
21 987 871500125
21 988 769932871
21 989 627249453
21 990 220513896
21 991 625873754
21 992 955758215
21 993 695325015
21 994 36101965
21 995 877725346
21 996 878694253
21 997 459559995
21 998 615346657
21 999 384836368
21 1000 370725254
22 23 96396771
22 24 487092859
22 25 145844429
22 26 825265547
22 27 611221025
22 28 473212943
22 29 889188473
22 30 702726905
22 31 85919350
22 32 115554436
22 33 464027628
22 34 5086085
22 35 402699340
22 36 260052766
22 37 741383497
22 38 991593270
22 39 486301918
22 40 920233673
22 41 934918591
22 42 124422521
22 43 715535288
22 44 257871167
22 45 644329046
22 46 469227879
22 47 882309242
22 48 957921034
22 49 72662095
22 50 502291290
22 51 699992762
22 52 730136026
22 53 846938519
22 54 979064149
22 55 95111400
22 56 656542388
22 57 580164220
22 58 312654048
22 59 177317488
22 60 810146547
22 61 573813430
22 62 343155244
22 63 391027546
22 64 987944911
22 65 399502722
22 66 16952539
22 67 768536152
22 68 433599651
22 69 676100815
22 70 89363185
22 71 829483630
22 72 960624057
22 73 308524838
22 74 558479077
22 75 826958661
22 76 432923731
22 77 821855875
22 78 503624693
22 79 63206750
22 80 769216200
22 81 74307360
22 82 516547738
22 83 171617191
22 84 109831399
22 85 40844523
22 86 243316016
22 87 542373695
22 88 215560633
22 89 666778829
22 90 977322215
22 91 7957252
22 92 385903455
22 93 635605892
22 94 337187130
22 95 543815159
22 96 277850401
22 97 416433917
22 98 699449246
22 99 808480214
22 100 316154628
22 101 634087126
22 102 145102921
22 103 76172845
22 104 957193544
22 105 523071125
22 106 408047237
22 107 887567750
22 108 744409253
22 109 35236836
22 110 954435874
22 111 410644270
22 112 905513818
22 113 54578418
22 114 585118797
22 115 476887436
22 116 719376315
22 117 176589574
22 118 520040650
22 119 266284517
22 120 980678335
22 121 508895511
22 122 647464192
22 123 406991193
22 124 785945621
22 125 752089710
22 126 698026197
22 127 818336441
22 128 683483433
22 129 200048570
22 130 877382928
22 131 473132231
22 132 62163662
22 133 97024472
22 134 824906330
22 135 914486024
22 136 887793196
22 137 924344077
22 138 357453111
22 139 168067489
22 140 571220523
22 141 162860014
22 142 575567647
22 143 451427390
22 144 991812051
22 145 470063378
22 146 90671765
22 147 445848899
22 148 477927247
22 149 66479839
22 150 502647197
22 151 647223212
22 152 554880789
22 153 150487018
22 154 840498894
22 155 853698293
22 156 822108760
22 157 463087807
22 158 722059480
22 159 131439256
22 160 283206038
22 161 826734850
22 162 128531014
22 163 191617170
22 164 313052708
22 165 70289582
22 166 896478048
22 167 469574619
22 168 570768957
22 169 71647383
22 170 558231849
22 171 207433784
22 172 614945984
22 173 372983207
22 174 28170908
22 175 385684181
22 176 369781939
22 177 733023574
22 178 681293167
22 179 385182269
22 180 388107494
22 181 226646044
22 182 907501648
22 183 116337175
22 184 559006886
22 185 139101586
22 186 463011284
22 187 657437602
22 188 19870698
22 189 825491445
22 190 16753275
22 191 105917113
22 192 744521222
22 193 184897222
22 194 151379903
22 195 434285030
22 196 894367937
22 197 723650883
22 198 715004782
22 199 882682101
22 200 375650001
22 201 784391584
22 202 957018580
22 203 509953932
22 204 682795342
22 205 917798492
22 206 990331269
22 207 742550623
22 208 895498405
22 209 210457512
22 210 635648048
22 211 169704647
22 212 802197309
22 213 773688463
22 214 934893186
22 215 292952249
22 216 290412142
22 217 325699342
22 218 22160227
22 219 430964683
22 220 710359362
22 221 475443444
22 222 214597280
22 223 457758898
22 224 233452559
22 225 789721822
22 226 723930467
22 227 850376686
22 228 881898488
22 229 654120304
22 230 328986977
22 231 134193958
22 232 244959130
22 233 473448494
22 234 731233032
22 235 428292467
22 236 659656595
22 237 309096924
22 238 885605085
22 239 385332214
22 240 951625315
22 241 868996042
22 242 814417638
22 243 263429087
22 244 264474723
22 245 747646492
22 246 456074109
22 247 186244315
22 248 560575796
22 249 607266889
22 250 354680726
22 251 848657929
22 252 706532963
22 253 72402645
22 254 399586610
22 255 117668407
22 256 592801242
22 257 760609251
22 258 280534356
22 259 49029645
22 260 537305578
22 261 361411994
22 262 672029903
22 263 45587077
22 264 556399027
22 265 689234741
22 266 230156418
22 267 100994738
22 268 383425008
22 269 546125217
22 270 355972999
22 271 84566245
22 272 944712317
22 273 62233541
22 274 546448001
22 275 463067037
22 276 722818579
22 277 675801388
22 278 951016526
22 279 20395737
22 280 732302324
22 281 689498637
22 282 486823391
22 283 220926825
22 284 649456579
22 285 741833696
22 286 346936260
22 287 127456487
22 288 235298794
22 289 296781983
22 290 522304653
22 291 263620968
22 292 379985073
22 293 421169917
22 294 34118500
22 295 803397109
22 296 749747450
22 297 827602640
22 298 347082404
22 299 621453948
22 300 761740944
22 301 464353505
22 302 337928751
22 303 270286554
22 304 408255889
22 305 376615104
22 306 706400453
22 307 599423116
22 308 95141429
22 309 509430643
22 310 936564497
22 311 757989894
22 312 667296987
22 313 126003253
22 314 721131150
22 315 58785992
22 316 696207726
22 317 673855777
22 318 733550921
22 319 127119482
22 320 993227671
22 321 995564062
22 322 340043153
22 323 269482746
22 324 126744880
22 325 529212010
22 326 754293803
22 327 699241298
22 328 393923345
22 329 715189253
22 330 887645772
22 331 592773535
22 332 531178262
22 333 920096128
22 334 984409829
22 335 238257447
22 336 995122349
22 337 875123933
22 338 612722402
22 339 605456789
22 340 92257815
22 341 810287540
22 342 219430607
22 343 626167663
22 344 716919366
22 345 829991783
22 346 63461888
22 347 117470316
22 348 815974445
22 349 929964567
22 350 583723064
22 351 578164803
22 352 835072729
22 353 224560443
22 354 961948402
22 355 326281184
22 356 417522627
22 357 191412849
22 358 728335158
22 359 278950442
22 360 305824821
22 361 30410235
22 362 967717622
22 363 321777277
22 364 291774698
22 365 846076302
22 366 200486402
22 367 959840289
22 368 538795545
22 369 144582373
22 370 945597010
22 371 631715298
22 372 960251240
22 373 661910968
22 374 462020742
22 375 540015417
22 376 134164897
22 377 552827602
22 378 897625959
22 379 888801639
22 380 19979084
22 381 426394957
22 382 50360090
22 383 61279844
22 384 583281915
22 385 761977411
22 386 510103751
22 387 612294793
22 388 164352716
22 389 794541638
22 390 317275215
22 391 473262260
22 392 120727013
22 393 36843842
22 394 93470596
22 395 937139237
22 396 517307372
22 397 918180761
22 398 562133098
22 399 203412743
22 400 666046980
22 401 78657995
22 402 473337576
22 403 886720942
22 404 475882336
22 405 644524381
22 406 404948530
22 407 417161857
22 408 203528612
22 409 55655540
22 410 535019110
22 411 963540547
22 412 86977859
22 413 559559388
22 414 899943966
22 415 29664832
22 416 218927254
22 417 491939470
22 418 909664204
22 419 432378558
22 420 978249723
22 421 519040206
22 422 619865231
22 423 480462002
22 424 373621367
22 425 361172219
22 426 163413819
22 427 728587356
22 428 380677366
22 429 171959279
22 430 42261056
22 431 474838848
22 432 16865805
22 433 681220560
22 434 194810728
22 435 275721495
22 436 962013065
22 437 263958625
22 438 360024989
22 439 952726440
22 440 311165113
22 441 781298181
22 442 345734924
22 443 766629609
22 444 121735790
22 445 16064177
22 446 99221187
22 447 34994257
22 448 620650217
22 449 166049599
22 450 631402653
22 451 695786894
22 452 489431118
22 453 615199399
22 454 538868261
22 455 128223188
22 456 209681569
22 457 843210445
22 458 725589171
22 459 634055751
22 460 222350271
22 461 312062410
22 462 41297576
22 463 596483173
22 464 355454915
22 465 755040181
22 466 18268730
22 467 513006586
22 468 498981145
22 469 333023284
22 470 862564667
22 471 15038398
22 472 560135955
22 473 404101237
22 474 769378971
22 475 740563253
22 476 494829602
22 477 995971686
22 478 34312370
22 479 511649168
22 480 419086940
22 481 817128908
22 482 680172156
22 483 188761362
22 484 339932316
22 485 577381280
22 486 618836955
22 487 908885609
22 488 159439576
22 489 271258356
22 490 53578490
22 491 785685198
22 492 24086475
22 493 24922155
22 494 904604730
22 495 468952369
22 496 859146004
22 497 54715355
22 498 781691376
22 499 826106518
22 500 760727481
22 501 861075473
22 502 801669628
22 503 982492402
22 504 310032209
22 505 751251750
22 506 328090181
22 507 837708066
22 508 814218317
22 509 419012011
22 510 231125352
22 511 859785334
22 512 235012605
22 513 808355545
22 514 155447478
22 515 726740622
22 516 588893757
22 517 394598587
22 518 879246932
22 519 557451680
22 520 946437904
22 521 531168063
22 522 147714513
22 523 998154944
22 524 806287727
22 525 390234534
22 526 455690813
22 527 171117127
22 528 89420765
22 529 462883812
22 530 747834155
22 531 926735413
22 532 945339750
22 533 156463835
22 534 799858149
22 535 564466285
22 536 569942920
22 537 649152746
22 538 347062650
22 539 586690612
22 540 942175385
22 541 447584023
22 542 353136490
22 543 953072217
22 544 329424153
22 545 94700745
22 546 328622234
22 547 763487139
22 548 159204298
22 549 815520811
22 550 161596576
22 551 232281072
22 552 813292491
22 553 20647315
22 554 421672266
22 555 759598401
22 556 458043377
22 557 910087605
22 558 703411128
22 559 234035481
22 560 605205421
22 561 964025045
22 562 38423292
22 563 258873140
22 564 54482326
22 565 487143808
22 566 876443081
22 567 754894979
22 568 229035760
22 569 199040517
22 570 828301249
22 571 401440190
22 572 335264173
22 573 828964082
22 574 787787414
22 575 494357218
22 576 782903090
22 577 96375746
22 578 139239635
22 579 947563268
22 580 516980400
22 581 419770603
22 582 172223570
22 583 351934654
22 584 684791096
22 585 498909286
22 586 631834758
22 587 455499808
22 588 890951116
22 589 777091755
22 590 547018220
22 591 686988334
22 592 849581051
22 593 23306882
22 594 937488927
22 595 757007856
22 596 872909770
22 597 275450469
22 598 968063634
22 599 178238706
22 600 629618306
22 601 153746097
22 602 608152393
22 603 166737660
22 604 33391045
22 605 265875704
22 606 164499920
22 607 451744492
22 608 111279778
22 609 411284115
22 610 997113133
22 611 566328498
22 612 564870368
22 613 266742114
22 614 173846775
22 615 700967798
22 616 650636187
22 617 120588942
22 618 121796036
22 619 181614617
22 620 269499747
22 621 933661296
22 622 254919867
22 623 751176941
22 624 702704079
22 625 159030100
22 626 977698027
22 627 703757401
22 628 232361142
22 629 333385726
22 630 353672746
22 631 225989095
22 632 780600670
22 633 531025626
22 634 134013560
22 635 169460609
22 636 100368997
22 637 434117500
22 638 934880971
22 639 47227791
22 640 611887544
22 641 716413118
22 642 688535283
22 643 610725791
22 644 45441751
22 645 210168164
22 646 500922080
22 647 537293122
22 648 185686172
22 649 373016361
22 650 283973815
22 651 776814277
22 652 416593255
22 653 696503317
22 654 279483868
22 655 852983337
22 656 29936663
22 657 378855227
22 658 771651274
22 659 371257880
22 660 773725220
22 661 657553456
22 662 260027967
22 663 380508537
22 664 473145175
22 665 890331528
22 666 785729512
22 667 271914728
22 668 40174615
22 669 769843361
22 670 183268785
22 671 599826560
22 672 900244067
22 673 440962876
22 674 311585337
22 675 17479718
22 676 639452429
22 677 736058263
22 678 480764746
22 679 702530693
22 680 85247103
22 681 523627401
22 682 619341758
22 683 684781135
22 684 189604628
22 685 59088226
22 686 217311939
22 687 316098430
22 688 72074975
22 689 768652298
22 690 560321456
22 691 130157465
22 692 631441027
22 693 850314298
22 694 552553241
22 695 461896343
22 696 509645925
22 697 793113425
22 698 616720201
22 699 807997376
22 700 945689477
22 701 105686461
22 702 172421481
22 703 538076529
22 704 30902608
22 705 745205061
22 706 241227499
22 707 245501448
22 708 862692060
22 709 538686574
22 710 204722854
22 711 221641402
22 712 918002097
22 713 823999180
22 714 86776249
22 715 299344979
22 716 993277964
22 717 565677215
22 718 180098608
22 719 210116337
22 720 781022567
22 721 255780598
22 722 601966255
22 723 528045852
22 724 703519960
22 725 540407763
22 726 435035798
22 727 677225139
22 728 466581735
22 729 759028609
22 730 122154619
22 731 960249343
22 732 540738878
22 733 422320429
22 734 981295946
22 735 872880336
22 736 915927110
22 737 524197040
22 738 781397997
22 739 146371028
22 740 414184453
22 741 965716128
22 742 310014223
22 743 354644993
22 744 101831827
22 745 622426207
22 746 978891010
22 747 533469686
22 748 254509939
22 749 996287369
22 750 619442326
22 751 941932191
22 752 261610918
22 753 820122150
22 754 465119299
22 755 421295706
22 756 760925105
22 757 894787037
22 758 360068967
22 759 266644589
22 760 618389841
22 761 446805936
22 762 362199886
22 763 520939368
22 764 210297726
22 765 842551737
22 766 203639059
22 767 939248931
22 768 661708379
22 769 270307057
22 770 460890666
22 771 170687079
22 772 843924365
22 773 202589287
22 774 60489671
22 775 481206770
22 776 299543597
22 777 762487752
22 778 319227236
22 779 742503780
22 780 459631710
22 781 669166725
22 782 905725967
22 783 886050991
22 784 277969598
22 785 368934402
22 786 491408878
22 787 644134911
22 788 100709326
22 789 595016229
22 790 548608342
22 791 878316579
22 792 292157602
22 793 484089207
22 794 223843143
22 795 74926444
22 796 643163675
22 797 537779050
22 798 653539580
22 799 899941600
22 800 225276802
22 801 560149562
22 802 124667349
22 803 858821295
22 804 89680412
22 805 574405256
22 806 630357541
22 807 800712308
22 808 195726417
22 809 783140872
22 810 940098477
22 811 839279038
22 812 646440365
22 813 506454484
22 814 363861451
22 815 545574742
22 816 584790787
22 817 725177489
22 818 972620610
22 819 840292357
22 820 25776625
22 821 660270952
22 822 534159011
22 823 880428297
22 824 595359055
22 825 859083810
22 826 323065677
22 827 168156626
22 828 159429019
22 829 870130972
22 830 29748567
22 831 462072553
22 832 477367424
22 833 316020616
22 834 916985249
22 835 499144753
22 836 921779572
22 837 197521840
22 838 341859039
22 839 471548851
22 840 255051778
22 841 682573861
22 842 923757757
22 843 356438655
22 844 897854860
22 845 148455118
22 846 830861811
22 847 139708017
22 848 563733643
22 849 785963327
22 850 115758906
22 851 630878852
22 852 20390130
22 853 555596546
22 854 313555589
22 855 328258512
22 856 244432543
22 857 249302757
22 858 712153666
22 859 782005640
22 860 270433874
22 861 495947033
22 862 407249908
22 863 496240787
22 864 855330362
22 865 376294180
22 866 833934604
22 867 8300
22 868 939715219
22 869 150754022
22 870 603495842
22 871 368750262
22 872 808578665
22 873 874396639
22 874 413781562
22 875 492032565
22 876 557156236
22 877 971593798
22 878 541251640
22 879 527302281
22 880 317085120
22 881 42148259
22 882 458332471
22 883 296429846
22 884 331093339
22 885 469639580
22 886 610446133
22 887 210081647
22 888 18428527
22 889 699021892
22 890 93602550
22 891 212723497
22 892 604219010
22 893 677477013
22 894 238572055
22 895 662008156
22 896 813604571
22 897 464249007
22 898 135242338
22 899 802390484
22 900 953332496
22 901 395246244
22 902 621563127
22 903 372934387
22 904 117637024
22 905 851940717
22 906 751198801
22 907 455107583
22 908 397372901
22 909 439822521
22 910 287705995
22 911 475917715
22 912 462272543
22 913 193458942
22 914 490131572
22 915 852647165
22 916 625147806
22 917 697398155
22 918 827893468
22 919 43835029
22 920 137301261
22 921 948905164
22 922 707467437
22 923 863834009
22 924 715154155
22 925 99211103
22 926 588943556
22 927 149471648
22 928 759111257
22 929 795585822
22 930 803629451
22 931 27541944
22 932 32105168
22 933 971586374
22 934 141431577
22 935 234528450
22 936 347133243
22 937 825388382
22 938 413327751
22 939 897472734
22 940 763247560
22 941 351491490
22 942 628210348
22 943 426710254
22 944 807355720
22 945 530991974
22 946 766637360
22 947 861756910
22 948 719384001
22 949 833361287
22 950 548485645
22 951 418023183
22 952 353582678
22 953 154028357
22 954 190236743
22 955 191577436
22 956 879900488
22 957 840844790
22 958 636232358
22 959 658575923
22 960 30198085
22 961 752795223
22 962 212145253
22 963 128216835
22 964 593191027
22 965 365902414
22 966 63943182
22 967 196771260
22 968 13670807
22 969 552483019
22 970 763304884
22 971 367352271
22 972 286605934
22 973 60412220
22 974 742003750
22 975 537075858
22 976 800940578
22 977 11056031
22 978 824445281
22 979 984092715
22 980 757124834
22 981 353826553
22 982 966586459
22 983 387452514
22 984 54196293
22 985 174009652
22 986 435310150
22 987 898210851
22 988 4021483
22 989 914577611
22 990 364261533
22 991 851457430
22 992 279181798
22 993 132824154
22 994 102398394
22 995 733831699
22 996 482039814
22 997 38245076
22 998 275611470
22 999 378141750
22 1000 899850835
23 24 791322484
23 25 595143172
23 26 570199912
23 27 725675251
23 28 246907179
23 29 110229715
23 30 24002974
23 31 777515806
23 32 123368282
23 33 631469114
23 34 147027628
23 35 473429191
23 36 915413675
23 37 787523638
23 38 876251755
23 39 954205635
23 40 447948273
23 41 917376993
23 42 765567773
23 43 584713502
23 44 947061127
23 45 780053306
23 46 292347675
23 47 304819606
23 48 353643660
23 49 20002377
23 50 396480988
23 51 772456990
23 52 266050405
23 53 714345264
23 54 210691194
23 55 499806563
23 56 852030455
23 57 127893
23 58 717903313
23 59 189758092
23 60 938584455
23 61 250412350
23 62 235249668
23 63 692351972
23 64 409710250
23 65 781852152
23 66 327611051
23 67 280479508
23 68 751226690
23 69 168188971
23 70 982097713
23 71 404963120
23 72 388266187
23 73 886492274
23 74 900499274
23 75 649240803
23 76 694469453
23 77 492321473
23 78 868283552
23 79 142855731
23 80 862216021
23 81 421867726
23 82 349437591
23 83 410532946
23 84 980273205
23 85 231019451
23 86 950878399
23 87 315664184
23 88 837989047
23 89 4735110
23 90 313002470
23 91 444378038
23 92 517374510
23 93 768599806
23 94 576361501
23 95 387829190
23 96 687157551
23 97 569134288
23 98 219228281
23 99 780963070
23 100 877646293
23 101 953342989
23 102 296024389
23 103 879348646
23 104 464647672
23 105 31759354
23 106 351893435
23 107 835536896
23 108 425962808
23 109 953800781
23 110 827122146
23 111 620218901
23 112 124352344
23 113 255339842
23 114 766069806
23 115 419076712
23 116 548883757
23 117 176374918
23 118 62638009
23 119 602089573
23 120 234030207
23 121 283873425
23 122 891861970
23 123 178946985
23 124 11917597
23 125 322092439
23 126 104955597
23 127 912348588
23 128 357482357
23 129 835525110
23 130 308839679
23 131 313834519
23 132 803756434
23 133 983045441
23 134 284963498
23 135 274644789
23 136 537920585
23 137 926147464
23 138 569742157
23 139 209640756
23 140 905578779
23 141 301019961
23 142 887358835
23 143 482685618
23 144 31265892
23 145 955569196
23 146 132397563
23 147 300820487
23 148 304851220
23 149 789716546
23 150 804392789
23 151 506116634
23 152 43060993
23 153 364673790
23 154 270953475
23 155 971156280
23 156 70102799
23 157 260814989
23 158 819317542
23 159 991341594
23 160 824427959
23 161 431005302
23 162 968562887
23 163 127054717
23 164 995313442
23 165 490556307
23 166 646694997
23 167 824084702
23 168 981256966
23 169 186633472
23 170 958394577
23 171 211216767
23 172 990331573
23 173 220372194
23 174 876099615
23 175 170907432
23 176 402934964
23 177 351909296
23 178 954767405
23 179 567361291
23 180 61119558
23 181 854045317
23 182 986126225
23 183 625109538
23 184 184394825
23 185 480903119
23 186 377408754
23 187 39284011
23 188 694138099
23 189 548451732
23 190 463154086
23 191 884991053
23 192 245429077
23 193 562550342
23 194 621551102
23 195 195238052
23 196 39973139
23 197 952721166
23 198 178454058
23 199 611372632
23 200 371702816
23 201 204038910
23 202 742094908
23 203 29899273
23 204 516624763
23 205 30772990
23 206 363496696
23 207 578084179
23 208 600790549
23 209 865577665
23 210 757442317
23 211 575546480
23 212 809438351
23 213 86507448
23 214 79546001
23 215 317209012
23 216 648328513
23 217 807512812
23 218 785199257
23 219 425384801
23 220 831292288
23 221 816309218
23 222 408942234
23 223 776853751
23 224 40953311
23 225 631612463
23 226 884825592
23 227 351828215
23 228 268088581
23 229 19670825
23 230 912848357
23 231 764312628
23 232 419423500
23 233 455657890
23 234 456976694
23 235 75318356
23 236 330214440
23 237 134967751
23 238 770076389
23 239 955293318
23 240 459151891
23 241 457333458
23 242 943760745
23 243 993014544
23 244 95870306
23 245 407965049
23 246 384016005
23 247 4078292
23 248 491044970
23 249 343597688
23 250 989541248
23 251 746238628
23 252 591823908
23 253 565113788
23 254 814991475
23 255 607170901
23 256 925614836
23 257 26615230
23 258 64945658
23 259 283346975
23 260 766749283
23 261 401387974
23 262 890508528
23 263 403374030
23 264 610713277
23 265 497255251
23 266 544372633
23 267 916836791
23 268 304315676
23 269 835762926
23 270 601059715
23 271 894612104
23 272 742176787
23 273 473833958
23 274 166569717
23 275 675052465
23 276 206607544
23 277 580196880
23 278 995886020
23 279 479513900
23 280 9033123
23 281 856278022
23 282 949831596
23 283 218939811
23 284 725010337
23 285 27551327
23 286 529882716
23 287 335177552
23 288 368181089
23 289 767302181
23 290 55004295
23 291 299424867
23 292 141111356
23 293 192563673
23 294 207014710
23 295 404171480
23 296 280300549
23 297 946248551
23 298 866306708
23 299 876225301
23 300 224207530
23 301 815073538
23 302 538371582
23 303 366744669
23 304 430522512
23 305 161658207
23 306 678593373
23 307 702637366
23 308 13956442
23 309 802135861
23 310 692689996
23 311 437026297
23 312 787418972
23 313 811678633
23 314 157362425
23 315 953056964
23 316 256712887
23 317 549689511
23 318 77723058
23 319 471059943
23 320 157706902
23 321 56043257
23 322 766584265
23 323 653573730
23 324 960283500
23 325 229440586
23 326 834932989
23 327 451323902
23 328 137995086
23 329 182960835
23 330 154507928
23 331 565468833
23 332 592421215
23 333 916442066
23 334 610241514
23 335 117252780
23 336 814546024
23 337 969860440
23 338 246053211
23 339 346435654
23 340 714774925
23 341 265026115
23 342 495879491
23 343 145123731
23 344 277868310
23 345 717961606
23 346 190406677
23 347 446028442
23 348 813107945
23 349 244224466
23 350 516896016
23 351 909938768
23 352 191762506
23 353 305167091
23 354 310212419
23 355 907801546
23 356 877994945
23 357 442299260
23 358 230589862
23 359 766217158
23 360 58713696
23 361 634043550
23 362 21490796
23 363 758755704
23 364 947945289
23 365 934793564
23 366 450784312
23 367 959991998
23 368 143163545
23 369 631590040
23 370 192398416
23 371 631223826
23 372 368980077
23 373 779513723
23 374 15354868
23 375 554783545
23 376 160411389
23 377 667255377
23 378 986601806
23 379 49063549
23 380 972897804
23 381 362737151
23 382 684156428
23 383 432755847
23 384 373287581
23 385 515807263
23 386 628139186
23 387 703740461
23 388 412708396
23 389 6288986
23 390 13968502
23 391 328713249
23 392 257877834
23 393 925366993
23 394 602489093
23 395 835141818
23 396 363363294
23 397 403131706
23 398 306144957
23 399 317145785
23 400 261221141
23 401 832766314
23 402 832987508
23 403 975682093
23 404 154776476
23 405 963355596
23 406 973858913
23 407 402726117
23 408 837022475
23 409 758006495
23 410 807729249
23 411 190850924
23 412 975024210
23 413 818846145
23 414 807988565
23 415 72268924
23 416 317993868
23 417 996326267
23 418 800999829
23 419 942683405
23 420 261592143
23 421 582806735
23 422 739551011
23 423 993369619
23 424 708113697
23 425 354664752
23 426 942921390
23 427 736988702
23 428 776382323
23 429 108722192
23 430 381579056
23 431 144140316
23 432 145187213
23 433 23870443
23 434 427525225
23 435 419201581
23 436 485598369
23 437 962998470
23 438 756885544
23 439 70862458
23 440 205601341
23 441 117412160
23 442 960864811
23 443 431940767
23 444 559904946
23 445 466359937
23 446 632917208
23 447 61042754
23 448 548766057
23 449 543095689
23 450 511442986
23 451 261143493
23 452 996410676
23 453 135023693
23 454 760370449
23 455 260937189
23 456 928811678
23 457 694299975
23 458 769200175
23 459 414999234
23 460 819734414
23 461 697798449
23 462 596278689
23 463 751301323
23 464 268688502
23 465 744873239
23 466 171547682
23 467 976868264
23 468 699650668
23 469 555526816
23 470 763208505
23 471 575184842
23 472 230727872
23 473 245143633
23 474 378241354
23 475 922787188
23 476 919871965
23 477 639041832
23 478 224988268
23 479 517885551
23 480 654274939
23 481 215197133
23 482 472507354
23 483 1276850
23 484 469168968
23 485 931655482
23 486 291289273
23 487 47673501
23 488 947073935
23 489 114533387
23 490 785003769
23 491 982881073
23 492 561078514
23 493 894376221
23 494 224169483
23 495 51394185
23 496 981337494
23 497 734663206
23 498 299061375
23 499 77409095
23 500 883821632
23 501 463940188
23 502 618458300
23 503 57694132
23 504 141202932
23 505 16346458
23 506 153200748
23 507 111257929
23 508 585073553
23 509 953598551
23 510 775801539
23 511 621340412
23 512 754579948
23 513 233172687
23 514 86078032
23 515 645418637
23 516 426141630
23 517 628371021
23 518 892783148
23 519 961957141
23 520 981530862
23 521 882284769
23 522 240403350
23 523 572889785
23 524 912881139
23 525 404922918
23 526 728181975
23 527 193420469
23 528 269965522
23 529 320895076
23 530 297781007
23 531 45076985
23 532 614308259
23 533 706712990
23 534 352856217
23 535 266119976
23 536 449342253
23 537 64917097
23 538 951969649
23 539 682538949
23 540 251190914
23 541 373280067
23 542 210339084
23 543 823406662
23 544 884349419
23 545 874401978
23 546 308191736
23 547 697504517
23 548 147893263
23 549 924023771
23 550 841669793
23 551 324312152
23 552 732046680
23 553 794886120
23 554 253187186
23 555 232497539
23 556 419559365
23 557 16685186
23 558 705675863
23 559 637373120
23 560 406557906
23 561 711802535
23 562 513805795
23 563 807721821
23 564 263641544
23 565 294683025
23 566 912647612
23 567 556058225
23 568 851547391
23 569 985310562
23 570 336384619
23 571 417067672
23 572 338075208
23 573 65339685
23 574 557157133
23 575 815533679
23 576 413421240
23 577 119052180
23 578 135018898
23 579 796854166
23 580 46854541
23 581 622285846
23 582 659366045
23 583 862951065
23 584 791148124
23 585 784346093
23 586 950770973
23 587 383822409
23 588 315954175
23 589 123858643
23 590 396625690
23 591 29970292
23 592 595440095
23 593 748092995
23 594 663295923
23 595 8939583
23 596 338753785
23 597 207634981
23 598 565721528
23 599 240118632
23 600 718869822
23 601 883366459
23 602 223696797
23 603 878432102
23 604 592185497
23 605 677455050
23 606 301392494
23 607 482744898
23 608 961955825
23 609 393065996
23 610 859791855
23 611 174046994
23 612 990721659
23 613 19559325
23 614 842634669
23 615 818891282
23 616 271035376
23 617 39890470
23 618 938921054
23 619 710307002
23 620 420825288
23 621 151364671
23 622 70626804
23 623 930860565
23 624 241537215
23 625 892369263
23 626 571811158
23 627 768792861
23 628 603388475
23 629 914492933
23 630 261063006
23 631 768356184
23 632 660608042
23 633 229055025
23 634 606112719
23 635 223320157
23 636 635091385
23 637 698821484
23 638 140035735
23 639 72009437
23 640 82481191
23 641 352870955
23 642 678356330
23 643 764311581
23 644 703987244
23 645 484599149
23 646 972936807
23 647 152390758
23 648 524666718
23 649 922244832
23 650 150509513
23 651 101868485
23 652 765440409
23 653 275451905
23 654 300447919
23 655 202349803
23 656 129844257
23 657 477247044
23 658 75178054
23 659 659781741
23 660 709979079
23 661 386993297
23 662 389339312
23 663 153077866
23 664 827004659
23 665 78948739
23 666 532408235
23 667 26193093
23 668 62155497
23 669 514223916
23 670 792111763
23 671 683561552
23 672 798467225
23 673 588707295
23 674 522947531
23 675 865603710
23 676 609902080
23 677 900931773
23 678 985351916
23 679 176083536
23 680 532190613
23 681 137399793
23 682 521110308
23 683 241106171
23 684 958808958
23 685 919086539
23 686 695516157
23 687 350987020
23 688 440446533
23 689 395794394
23 690 5564813
23 691 217461758
23 692 127541282
23 693 619515124
23 694 295030869
23 695 527089902
23 696 413004007
23 697 134519307
23 698 612607412
23 699 651727728
23 700 119319366
23 701 973069643
23 702 233876345
23 703 755643339
23 704 485339050
23 705 40763498
23 706 300437653
23 707 919461237
23 708 743604872
23 709 127387408
23 710 358694194
23 711 358368375
23 712 219921781
23 713 411480498
23 714 3231803
23 715 162316711
23 716 733092918
23 717 10734469
23 718 866712245
23 719 999882219
23 720 420203747
23 721 646922552
23 722 665757610
23 723 510601937
23 724 377155862
23 725 314507707
23 726 602164810
23 727 512618085
23 728 979645428
23 729 346655974
23 730 550007651
23 731 818055737
23 732 789194062
23 733 763936446
23 734 178169165
23 735 828807339
23 736 146453414
23 737 220204358
23 738 571166763
23 739 727593611
23 740 420668357
23 741 205048721
23 742 306963188
23 743 853477817
23 744 110568218
23 745 789830093
23 746 125148348
23 747 818448077
23 748 238851980
23 749 545750913
23 750 728951595
23 751 114815016
23 752 77770955
23 753 213473198
23 754 301709437
23 755 634678107
23 756 367977207
23 757 717928779
23 758 307759443
23 759 521659876
23 760 963450955
23 761 225154904
23 762 701458603
23 763 120645038
23 764 503931285
23 765 332047437
23 766 91495682
23 767 804361546
23 768 445384599
23 769 649251517
23 770 98578841
23 771 497685283
23 772 456932680
23 773 316075309
23 774 802873234
23 775 721587629
23 776 780758609
23 777 253231353
23 778 357719703
23 779 540833106
23 780 491063606
23 781 352226525
23 782 929123863
23 783 39734766
23 784 689696133
23 785 655212790
23 786 72013495
23 787 698696520
23 788 465498208
23 789 864001371
23 790 46310031
23 791 169183909
23 792 208635018
23 793 853814668
23 794 45167202
23 795 768722387
23 796 688634285
23 797 6419375
23 798 664386551
23 799 154181887
23 800 276726967
23 801 951824013
23 802 668834264
23 803 240602269
23 804 546632781
23 805 227632751
23 806 530761130
23 807 901856952
23 808 716009038
23 809 401142075
23 810 256866297
23 811 21875621
23 812 473666487
23 813 469562000
23 814 297589990
23 815 966001668
23 816 827532852
23 817 232940399
23 818 809811013
23 819 89885151
23 820 984890880
23 821 618257463
23 822 354610533
23 823 145578976
23 824 208106420
23 825 494728738
23 826 844804279
23 827 705009134
23 828 385068394
23 829 398221940
23 830 562006693
23 831 777962854
23 832 873988347
23 833 865316927
23 834 235230594
23 835 438750996
23 836 98855200
23 837 768485452
23 838 954575371
23 839 88917876
23 840 143307802
23 841 637336249
23 842 618107370
23 843 663379103
23 844 573743328
23 845 922539030
23 846 225126872
23 847 182055692
23 848 662107814
23 849 872903812
23 850 998427466
23 851 361211458
23 852 516301048
23 853 721216003
23 854 816496695
23 855 189587663
23 856 944863611
23 857 360086676
23 858 839885741
23 859 551842088
23 860 819167228
23 861 184295237
23 862 351623610
23 863 903206417
23 864 32711526
23 865 746561453
23 866 174517650
23 867 566241172
23 868 565689085
23 869 967659944
23 870 878377804
23 871 880953586
23 872 826537771
23 873 227149503
23 874 894976708
23 875 119156382
23 876 873688078
23 877 358278531
23 878 692468493
23 879 658648997
23 880 188532717
23 881 742887381
23 882 77532088
23 883 604266146
23 884 702041784
23 885 314562500
23 886 248714977
23 887 848794239
23 888 40162959
23 889 319321447
23 890 576504627
23 891 301615318
23 892 910509432
23 893 517309604
23 894 886460701
23 895 890441102
23 896 182806401
23 897 161937772
23 898 287077583
23 899 515765465
23 900 292777552
23 901 65477945
23 902 325511595
23 903 671482107
23 904 31808348
23 905 807860972
23 906 935859989
23 907 587491093
23 908 633350534
23 909 391220018
23 910 835024575
23 911 460455433
23 912 218578284
23 913 147478941
23 914 723986520
23 915 57856669
23 916 295326990
23 917 25116847
23 918 222159208
23 919 465615079
23 920 953091708
23 921 480373018
23 922 714623099
23 923 67046717
23 924 380276254
23 925 9200411
23 926 282759330
23 927 297580114
23 928 553739940
23 929 310574291
23 930 731834419
23 931 766551532
23 932 241188116
23 933 884060551
23 934 116698940
23 935 699105061
23 936 564682590
23 937 692204337
23 938 58211214
23 939 45492711
23 940 910015546
23 941 702688917
23 942 995103782
23 943 37271715
23 944 674362413
23 945 825315241
23 946 271182738
23 947 107087684
23 948 154043128
23 949 216720145
23 950 825738784
23 951 628056907
23 952 231388724
23 953 694017435
23 954 726631895
23 955 830804175
23 956 605905560
23 957 486558288
23 958 808288657
23 959 750389871
23 960 64882123
23 961 636671981
23 962 209045320
23 963 630500373
23 964 448572494
23 965 405280537
23 966 96436575
23 967 158958643
23 968 124843628
23 969 544534052
23 970 577692125
23 971 177865711
23 972 718806846
23 973 472753979
23 974 293266038
23 975 272657425
23 976 429631990
23 977 483405286
23 978 612097683
23 979 865150574
23 980 870205389
23 981 572829276
23 982 623710256
23 983 975249435
23 984 692528393
23 985 918808923
23 986 652482040
23 987 33480760
23 988 209088458
23 989 709597335
23 990 291312249
23 991 629009964
23 992 182326672
23 993 568666654
23 994 752456523
23 995 46723540
23 996 600528954
23 997 889641695
23 998 44207918
23 999 594046617
23 1000 668524116
24 25 952655618
24 26 287023053
24 27 404916109
24 28 456545902
24 29 137019690
24 30 331991276
24 31 827228697
24 32 341345714
24 33 602414885
24 34 413935327
24 35 179968146
24 36 631709340
24 37 620018588
24 38 418242060
24 39 144228093
24 40 830539619
24 41 185397492
24 42 90908820
24 43 342487119
24 44 556583851
24 45 52934792
24 46 248051923
24 47 278916911
24 48 114372086
24 49 574791511
24 50 462540342
24 51 442269276
24 52 754667681
24 53 815838227
24 54 454341165
24 55 477408146
24 56 850118127
24 57 41430847
24 58 28913278
24 59 338151949
24 60 967140716
24 61 861170429
24 62 756010889
24 63 52259810
24 64 912569435
24 65 625871926
24 66 84267983
24 67 260767287
24 68 635008577
24 69 149540652
24 70 805517234
24 71 765322723
24 72 653985894
24 73 658959518
24 74 956300653
24 75 876741607
24 76 419423019
24 77 926425963
24 78 263150945
24 79 44237317
24 80 632937927
24 81 923653359
24 82 531175716
24 83 76915252
24 84 358468329
24 85 530618517
24 86 819373764
24 87 232487367
24 88 522062489
24 89 728604687
24 90 316318338
24 91 877536580
24 92 8820266
24 93 447755215
24 94 384217427
24 95 406472342
24 96 896072079
24 97 406486453
24 98 973899146
24 99 468543004
24 100 697627021
24 101 550605419
24 102 196767248
24 103 305988957
24 104 53109678
24 105 238093406
24 106 193490586
24 107 202801927
24 108 101930898
24 109 764559667
24 110 91410213
24 111 813885645
24 112 662065502
24 113 62964361
24 114 825225239
24 115 745774994
24 116 948552413
24 117 86277886
24 118 99025247
24 119 335316227
24 120 339680429
24 121 695113920
24 122 778403296
24 123 977733764
24 124 347992794
24 125 724721088
24 126 861594041
24 127 112726440
24 128 328498391
24 129 882610311
24 130 127963675
24 131 883597780
24 132 19070906
24 133 842057006
24 134 515028347
24 135 992341514
24 136 113148021
24 137 834526650
24 138 728428854
24 139 896387273
24 140 303220285
24 141 454824346
24 142 310817472
24 143 602346832
24 144 87086891
24 145 715920350
24 146 753863120
24 147 57405807
24 148 238010896
24 149 892727558
24 150 955856682
24 151 90509925
24 152 255404568
24 153 365102934
24 154 235982702
24 155 793677919
24 156 866387511
24 157 366963060
24 158 517641424
24 159 331170588
24 160 360618682
24 161 168445603
24 162 595441423
24 163 332637542
24 164 891084267
24 165 595467358
24 166 922736765
24 167 4160446
24 168 217584569
24 169 598765389
24 170 953131648
24 171 751515361
24 172 62747379
24 173 589167424
24 174 323255521
24 175 238307528
24 176 453740156
24 177 709484401
24 178 676667233
24 179 927810981
24 180 500858065
24 181 834325454
24 182 121600143
24 183 108985206
24 184 712903632
24 185 451312746
24 186 584494085
24 187 672331469
24 188 736281679
24 189 471257042
24 190 483610018
24 191 155050683
24 192 55806124
24 193 861164227
24 194 784549992
24 195 354458289
24 196 475322565
24 197 805661040
24 198 428006963
24 199 478160351
24 200 624516998
24 201 98864159
24 202 415151403
24 203 499690101
24 204 485956830
24 205 467501997
24 206 857279616
24 207 401849848
24 208 349972688
24 209 307385848
24 210 189071348
24 211 405474219
24 212 599686144
24 213 548173995
24 214 226142604
24 215 22498204
24 216 749973992
24 217 218671853
24 218 766390373
24 219 176811702
24 220 409624308
24 221 422047224
24 222 707256301
24 223 655004707
24 224 97592663
24 225 354366777
24 226 232028903
24 227 603002441
24 228 676344812
24 229 161273675
24 230 167755474
24 231 494733482
24 232 910010122
24 233 185457183
24 234 969777485
24 235 967370175
24 236 307983738
24 237 622554316
24 238 133994832
24 239 671902844
24 240 327682406
24 241 746620880
24 242 917812719
24 243 34514188
24 244 902235272
24 245 298208056
24 246 872055606
24 247 122231817
24 248 195757000
24 249 974032349
24 250 505542730
24 251 376772640
24 252 819383074
24 253 677644491
24 254 65615176
24 255 276350203
24 256 895766701
24 257 54951244
24 258 336530304
24 259 826298227
24 260 757601698
24 261 668358460
24 262 638036249
24 263 991049036
24 264 883437581
24 265 234583358
24 266 757207323
24 267 48381217
24 268 34482369
24 269 160518238
24 270 492060179
24 271 549519589
24 272 273241207
24 273 787149413
24 274 894076227
24 275 351230494
24 276 917276646
24 277 125712211
24 278 450967292
24 279 512641099
24 280 324978718
24 281 96152890
24 282 79246883
24 283 872144065
24 284 744608131
24 285 876526023
24 286 689031443
24 287 206552995
24 288 201090476
24 289 786769692
24 290 4058684
24 291 150788963
24 292 260614619
24 293 533267524
24 294 526997634
24 295 830616901
24 296 416023071
24 297 959012859
24 298 901504912
24 299 681160343
24 300 816920595
24 301 534164650
24 302 875581030
24 303 23075313
24 304 940710592
24 305 638626330
24 306 975579701
24 307 963026121
24 308 899039819
24 309 905446221
24 310 719511972
24 311 160262977
24 312 241223349
24 313 890821968
24 314 599407821
24 315 151816571
24 316 175908416
24 317 52374177
24 318 472062307
24 319 854377482
24 320 527800718
24 321 375770008
24 322 117812675
24 323 108899478
24 324 646257764
24 325 951251019
24 326 588830763
24 327 270180771
24 328 170488465
24 329 737900953
24 330 451004583
24 331 937472683
24 332 829172509
24 333 859245527
24 334 509162701
24 335 493780387
24 336 563477251
24 337 328009344
24 338 426921820
24 339 157404383
24 340 999611978
24 341 576298041
24 342 160570872
24 343 868906964
24 344 877528800
24 345 530714710
24 346 757992751
24 347 600663636
24 348 557062018
24 349 876579974
24 350 99391704
24 351 206100696
24 352 53930371
24 353 797283687
24 354 143338406
24 355 277874680
24 356 347569216
24 357 435423188
24 358 693963263
24 359 575538269
24 360 671343580
24 361 993754313
24 362 623149817
24 363 54521671
24 364 558019431
24 365 740449033
24 366 518518421
24 367 142890220
24 368 421031625
24 369 924065391
24 370 414383160
24 371 164346666
24 372 827009502
24 373 431836233
24 374 870035611
24 375 407754885
24 376 100614956
24 377 538509956
24 378 654135169
24 379 818439346
24 380 348892115
24 381 487790541
24 382 57707524
24 383 474694229
24 384 205063372
24 385 564297437
24 386 372839268
24 387 207699057
24 388 438325616
24 389 236183430
24 390 722678288
24 391 976536488
24 392 283747141
24 393 17463001
24 394 792675687
24 395 81162093
24 396 430445964
24 397 827701916
24 398 23235164
24 399 520108431
24 400 654930940
24 401 44291584
24 402 666790312
24 403 100050973
24 404 590910281
24 405 44457794
24 406 485342479
24 407 568243216
24 408 766763095
24 409 519364345
24 410 887448297
24 411 357084500
24 412 296100542
24 413 604034749
24 414 160555304
24 415 284206907
24 416 232643850
24 417 580759933
24 418 547888395
24 419 290402585
24 420 554038730
24 421 125287578
24 422 336591459
24 423 53646078
24 424 962272094
24 425 316065056
24 426 260832642
24 427 456987941
24 428 745625517
24 429 792908575
24 430 660932385
24 431 495865687
24 432 25206663
24 433 159489706
24 434 309228341
24 435 358952817
24 436 663625795
24 437 212187880
24 438 533907219
24 439 462463157
24 440 615512358
24 441 140255526
24 442 935302257
24 443 596512608
24 444 840971299
24 445 659513673
24 446 554667160
24 447 161415456
24 448 851888664
24 449 46601267
24 450 8895033
24 451 478060319
24 452 187369065
24 453 175605682
24 454 873570305
24 455 965293782
24 456 594827535
24 457 571616833
24 458 745444955
24 459 41337087
24 460 293547612
24 461 146064699
24 462 823601861
24 463 760820235
24 464 576542638
24 465 677157487
24 466 981324888
24 467 274347689
24 468 128128295
24 469 741184474
24 470 555461437
24 471 22582665
24 472 693437709
24 473 173633213
24 474 749210594
24 475 54559870
24 476 238300124
24 477 217172438
24 478 673670336
24 479 303154968
24 480 88302847
24 481 443881784
24 482 267306157
24 483 378404556
24 484 547323345
24 485 655908717
24 486 145663909
24 487 328059051
24 488 455520276
24 489 542858952
24 490 934432793
24 491 247052405
24 492 458853842
24 493 359720485
24 494 133894582
24 495 299067396
24 496 393008480
24 497 568600365
24 498 124676595
24 499 499944756
24 500 294845008
24 501 766137791
24 502 51579815
24 503 661464213
24 504 809048514
24 505 883914864
24 506 959282234
24 507 293139575
24 508 8814477
24 509 212529096
24 510 803560405
24 511 341692942
24 512 906888148
24 513 197307908
24 514 662944896
24 515 748505486
24 516 579241513
24 517 258385026
24 518 341935951
24 519 486926959
24 520 313333425
24 521 524933027
24 522 206531435
24 523 117394134
24 524 57868173
24 525 588249709
24 526 404969436
24 527 223956598
24 528 533751929
24 529 342635126
24 530 904500242
24 531 657319081
24 532 401619885
24 533 399163634
24 534 596657263
24 535 155413046
24 536 852590632
24 537 550064906
24 538 478159012
24 539 690889391
24 540 930366286
24 541 954130586
24 542 471879399
24 543 65463929
24 544 457146387
24 545 784391326
24 546 184658473
24 547 382797459
24 548 335343087
24 549 364383867
24 550 275109882
24 551 462777172
24 552 671284587
24 553 393574218
24 554 735636170
24 555 19349131
24 556 81617254
24 557 349842112
24 558 305902797
24 559 907807887
24 560 628904472
24 561 927727983
24 562 476435521
24 563 788470705
24 564 505687890
24 565 150867733
24 566 46775490
24 567 866386383
24 568 920616741
24 569 820686258
24 570 478957652
24 571 638808816
24 572 550198019
24 573 443872161
24 574 409150319
24 575 690234648
24 576 177086085
24 577 81642555
24 578 18957580
24 579 187345741
24 580 874280523
24 581 116436132
24 582 540824250
24 583 608575110
24 584 946249534
24 585 986751657
24 586 4524260
24 587 513554806
24 588 945312070
24 589 334009598
24 590 31205575
24 591 386604584
24 592 93091650
24 593 27556295
24 594 704602470
24 595 75181628
24 596 69881371
24 597 534230544
24 598 750324411
24 599 142636164
24 600 713728963
24 601 836734617
24 602 613796855
24 603 849069757
24 604 908878707
24 605 897436408
24 606 808239015
24 607 234214789
24 608 185818689
24 609 236264826
24 610 215316562
24 611 427314027
24 612 12513422
24 613 54096333
24 614 26447497
24 615 557050556
24 616 685261041
24 617 949729797
24 618 217047823
24 619 70500072
24 620 686740808
24 621 329195739
24 622 789986612
24 623 5002462
24 624 999315154
24 625 167535663
24 626 472314671
24 627 706711650
24 628 515294105
24 629 373853276
24 630 478430125
24 631 646757560
24 632 845794388
24 633 335113911
24 634 40103574
24 635 50998292
24 636 857562630
24 637 859996222
24 638 673991838
24 639 382984095
24 640 646751473
24 641 798965225
24 642 254268006
24 643 670444035
24 644 121349252
24 645 202718469
24 646 609145447
24 647 169993186
24 648 452325794
24 649 372235748
24 650 139718460
24 651 848285163
24 652 791626816
24 653 356272847
24 654 281278128
24 655 802411030
24 656 522693429
24 657 105909375
24 658 187115350
24 659 531022005
24 660 566876595
24 661 742284541
24 662 429121646
24 663 190659497
24 664 779914384
24 665 789031593
24 666 642951596
24 667 394168554
24 668 813484563
24 669 362266777
24 670 667261207
24 671 847784152
24 672 826827861
24 673 942514294
24 674 172473022
24 675 520914524
24 676 398456
24 677 576482506
24 678 381683789
24 679 249705613
24 680 221391792
24 681 331677635
24 682 845884310
24 683 238764265
24 684 884733362
24 685 474304857
24 686 258278704
24 687 17559707
24 688 319093429
24 689 832240745
24 690 36755798
24 691 602902057
24 692 896495906
24 693 15043988
24 694 299636374
24 695 56853697
24 696 347902415
24 697 681879386
24 698 151258230
24 699 738136940
24 700 738900581
24 701 197559338
24 702 315065134
24 703 234405903
24 704 158171306
24 705 280186144
24 706 58404707
24 707 879377786
24 708 224918232
24 709 398720655
24 710 945105854
24 711 11548925
24 712 159748985
24 713 271485526
24 714 611448732
24 715 749294091
24 716 674652206
24 717 588911923
24 718 247965887
24 719 551190195
24 720 190509142
24 721 165960023
24 722 293859
24 723 791776835
24 724 2225519
24 725 674151231
24 726 378482548
24 727 543877033
24 728 360952006
24 729 616927256
24 730 392543375
24 731 139967576
24 732 845898745
24 733 855443017
24 734 731178016
24 735 27773396
24 736 430757702
24 737 422475161
24 738 199801140
24 739 29881158
24 740 575922037
24 741 755458724
24 742 696283870
24 743 25226353
24 744 945520357
24 745 971753530
24 746 785418932
24 747 792890630
24 748 324672236
24 749 410985805
24 750 874028321
24 751 868459034
24 752 89999461
24 753 487375734
24 754 508671803
24 755 299328059
24 756 144282795
24 757 65276849
24 758 275384739
24 759 261415956
24 760 803540366
24 761 28502691
24 762 528451590
24 763 392923927
24 764 112431763
24 765 121215266
24 766 165976861
24 767 904834801
24 768 447138754
24 769 500085670
24 770 402541037
24 771 514059467
24 772 425337254
24 773 437593735
24 774 732652060
24 775 175026964
24 776 236147542
24 777 543984348
24 778 580795020
24 779 426668666
24 780 994339746
24 781 769274432
24 782 476651156
24 783 463350288
24 784 610602623
24 785 193194558
24 786 605703664
24 787 752162582
24 788 234648656
24 789 380094585
24 790 712229453
24 791 209638457
24 792 239336990
24 793 81858992
24 794 158506256
24 795 263033118
24 796 219279113
24 797 991652224
24 798 63044166
24 799 550149190
24 800 649428300
24 801 146133496
24 802 902947672
24 803 371461561
24 804 567186476
24 805 695256989
24 806 164607424
24 807 208215527
24 808 485600090
24 809 477668833
24 810 414482679
24 811 475204508
24 812 805527887
24 813 13015324
24 814 108919997
24 815 127780197
24 816 763679054
24 817 111158089
24 818 897675538
24 819 258136742
24 820 669795265
24 821 880961220
24 822 21230025
24 823 439591602
24 824 450860471
24 825 962217780
24 826 286499875
24 827 969795626
24 828 6279079
24 829 115219167
24 830 555913009
24 831 912751068
24 832 238627156
24 833 742902965
24 834 765145725
24 835 376716364
24 836 34079941
24 837 864295644
24 838 568272332
24 839 675228081
24 840 304129911
24 841 898440249
24 842 671138838
24 843 589830603
24 844 896302976
24 845 234738143
24 846 696803826
24 847 712693205
24 848 492308064
24 849 668044163
24 850 385298849
24 851 433197272
24 852 925091031
24 853 27121596
24 854 389572295
24 855 581251960
24 856 708411852
24 857 109704894
24 858 406193832
24 859 459966164
24 860 601490421
24 861 365241265
24 862 761960007
24 863 363149583
24 864 995963772
24 865 234449531
24 866 751512901
24 867 575592793
24 868 127487604
24 869 196642043
24 870 947932650
24 871 993130970
24 872 419651754
24 873 706239761
24 874 50066462
24 875 585695847
24 876 712502709
24 877 460689674
24 878 294330560
24 879 154155353
24 880 796719933
24 881 2332952
24 882 30823196
24 883 263540960
24 884 546505592
24 885 178691273
24 886 607836280
24 887 223230884
24 888 519444446
24 889 90113496
24 890 701954789
24 891 766805401
24 892 604928137
24 893 253576805
24 894 806486999
24 895 508673120
24 896 271904420
24 897 11432004
24 898 990910735
24 899 107693775
24 900 625208428
24 901 563039410
24 902 709896750
24 903 213390148
24 904 283058173
24 905 712849803
24 906 212147665
24 907 954304953
24 908 84139847
24 909 28073358
24 910 946186625
24 911 436429352
24 912 122810132
24 913 630017383
24 914 585301114
24 915 372556467
24 916 182499653
24 917 629982692
24 918 675615378
24 919 649526878
24 920 580674377
24 921 539082418
24 922 408116627
24 923 697257853
24 924 186298542
24 925 11416838
24 926 395225364
24 927 148174564
24 928 512810735
24 929 455903957
24 930 174428189
24 931 193456260
24 932 985844645
24 933 231626813
24 934 556001238
24 935 298954019
24 936 529695866
24 937 236498770
24 938 550736353
24 939 819458925
24 940 68723568
24 941 914837170
24 942 569627391
24 943 373314756
24 944 351134596
24 945 855189238
24 946 782974065
24 947 174480517
24 948 290270967
24 949 586790760
24 950 830090890
24 951 889346173
24 952 954562295
24 953 372948473
24 954 422509486
24 955 404520959
24 956 88930903
24 957 450956969
24 958 931467584
24 959 111961120
24 960 163957883
24 961 706130752
24 962 418037600
24 963 133127830
24 964 172821240
24 965 78657004
24 966 211001166
24 967 220232955
24 968 132543907
24 969 90643476
24 970 255858754
24 971 772700624
24 972 700637945
24 973 940149512
24 974 232928133
24 975 47591596
24 976 505308843
24 977 957850925
24 978 123293598
24 979 901218952
24 980 31223490
24 981 491038032
24 982 670356133
24 983 92082347
24 984 608362567
24 985 619130502
24 986 698528861
24 987 764149054
24 988 127834787
24 989 402449006
24 990 901782275
24 991 774857535
24 992 679610071
24 993 187196323
24 994 220299172
24 995 59997063
24 996 687933180
24 997 798456277
24 998 702185002
24 999 919337204
24 1000 34183401
25 26 783759981
25 27 402590433
25 28 821083699
25 29 336083473
25 30 669444954
25 31 431949575
25 32 839919332
25 33 132400185
25 34 644606791
25 35 767556418
25 36 237711675
25 37 878173068
25 38 240145004
25 39 902711087
25 40 217606758
25 41 881113801
25 42 16467814
25 43 519879510
25 44 951514825
25 45 463902387
25 46 253819969
25 47 509725728
25 48 138963258
25 49 921350579
25 50 465050716
25 51 461302957
25 52 347057820
25 53 209076153
25 54 103714808
25 55 889455447
25 56 109617528
25 57 402618670
25 58 731237407
25 59 776518868
25 60 390107778
25 61 393622428
25 62 901395591
25 63 851437400
25 64 220490906
25 65 37877961
25 66 511077696
25 67 677373402
25 68 473967062
25 69 273770152
25 70 357995202
25 71 55343722
25 72 116801067
25 73 82495385
25 74 65518319
25 75 185148219
25 76 345405268
25 77 131487368
25 78 648625570
25 79 625572690
25 80 833935272
25 81 260162782
25 82 316906118
25 83 745514358
25 84 853184455
25 85 488782447
25 86 621947108
25 87 52670865
25 88 653793356
25 89 143563099
25 90 335517521
25 91 4618327
25 92 450751047
25 93 944185014
25 94 805656717
25 95 239374912
25 96 24035102
25 97 560259991
25 98 568503676
25 99 781076717
25 100 234413302
25 101 109454101
25 102 587611783
25 103 476486394
25 104 628463985
25 105 378613552
25 106 311310669
25 107 35122539
25 108 2848719
25 109 52933710
25 110 149928638
25 111 798426160
25 112 770417676
25 113 1504624
25 114 823746963
25 115 968547221
25 116 493313476
25 117 668041153
25 118 160243509
25 119 318699380
25 120 742672379
25 121 482071679
25 122 907236762
25 123 677525790
25 124 922256427
25 125 630797420
25 126 501020386
25 127 708234494
25 128 982005845
25 129 717599515
25 130 460843876
25 131 392595896
25 132 482381227
25 133 804466184
25 134 6021408
25 135 77373375
25 136 859025345
25 137 115681703
25 138 187504218
25 139 304660688
25 140 96027217
25 141 831306480
25 142 854301786
25 143 525069157
25 144 77123305
25 145 766678253
25 146 712339127
25 147 63121998
25 148 415875703
25 149 887075362
25 150 326521435
25 151 340139839
25 152 52296996
25 153 165416910
25 154 980225624
25 155 143861705
25 156 293421420
25 157 499529414
25 158 712358706
25 159 998291675
25 160 345073243
25 161 662752342
25 162 615593942
25 163 584219428
25 164 187518863
25 165 941221908
25 166 620216852
25 167 907490074
25 168 412337313
25 169 886502739
25 170 306582795
25 171 652780770
25 172 788456424
25 173 772849606
25 174 910532436
25 175 167404709
25 176 107262486
25 177 326750621
25 178 135005937
25 179 116611958
25 180 256720934
25 181 275993917
25 182 17283214
25 183 743840120
25 184 569336729
25 185 224285468
25 186 535048352
25 187 424908419
25 188 204079779
25 189 524578974
25 190 92388091
25 191 107566891
25 192 263841752
25 193 479057554
25 194 834564497
25 195 962507400
25 196 793923125
25 197 462877465
25 198 789008036
25 199 799951257
25 200 89106973
25 201 448091890
25 202 339502459
25 203 7787048
25 204 99160766
25 205 896599681
25 206 80883700
25 207 558741603
25 208 510329485
25 209 193020369
25 210 222078570
25 211 697434812
25 212 404800998
25 213 127043609
25 214 29068839
25 215 355310380
25 216 885513494
25 217 760516834
25 218 458754437
25 219 445696879
25 220 523297178
25 221 276039752
25 222 756547705
25 223 715154021
25 224 126319246
25 225 876221602
25 226 661282522
25 227 790645213
25 228 903168492
25 229 798082861
25 230 552589021
25 231 76490852
25 232 274472372
25 233 512652949
25 234 895342503
25 235 608043333
25 236 172083727
25 237 650386171
25 238 915877640
25 239 411939966
25 240 230402669
25 241 273567298
25 242 545444392
25 243 356356059
25 244 775018629
25 245 543254657
25 246 924999021
25 247 802762140
25 248 532671677
25 249 298516186
25 250 917755442
25 251 472081528
25 252 707260322
25 253 113676109
25 254 37510427
25 255 274345252
25 256 645004647
25 257 486759354
25 258 171003931
25 259 634767913
25 260 641861397
25 261 352718723
25 262 163438852
25 263 701526910
25 264 987586761
25 265 126861055
25 266 240548567
25 267 844258630
25 268 85436304
25 269 194106125
25 270 914944570
25 271 412904795
25 272 308956830
25 273 336548139
25 274 641008153
25 275 809020977
25 276 798770802
25 277 841615791
25 278 287672803
25 279 302181496
25 280 112732344
25 281 816239393
25 282 694653944
25 283 840653505
25 284 415763844
25 285 335985204
25 286 84631236
25 287 655184753
25 288 87363053
25 289 476521287
25 290 530091866
25 291 588030469
25 292 287255103
25 293 18549539
25 294 315200660
25 295 502017499
25 296 389259136
25 297 855537386
25 298 108724938
25 299 409977562
25 300 257898098
25 301 834770038
25 302 611719510
25 303 980840206
25 304 669673714
25 305 564289538
25 306 307945941
25 307 158521096
25 308 78238932
25 309 281767962
25 310 364652811
25 311 510880408
25 312 412394049
25 313 11629760
25 314 873648213
25 315 770326965
25 316 606028532
25 317 137842648
25 318 831627944
25 319 536625609
25 320 843567520
25 321 171425766
25 322 567892872
25 323 607425686
25 324 927011602
25 325 152178067
25 326 332072767
25 327 699184711
25 328 692270583
25 329 773958903
25 330 852514696
25 331 409766492
25 332 492507718
25 333 733264837
25 334 828855532
25 335 569558580
25 336 909968182
25 337 256544960
25 338 290940065
25 339 287111577
25 340 512098424
25 341 676838696
25 342 111102326
25 343 115250218
25 344 131911819
25 345 931670988
25 346 579581494
25 347 805548493
25 348 694664989
25 349 587555770
25 350 198229826
25 351 193884129
25 352 674980442
25 353 55201455
25 354 323354722
25 355 528490190
25 356 199250184
25 357 591181981
25 358 692865115
25 359 355334326
25 360 820299966
25 361 541473932
25 362 351058701
25 363 538573978
25 364 9202451
25 365 428998968
25 366 630158765
25 367 629869062
25 368 875779776
25 369 385283948
25 370 357655290
25 371 493233367
25 372 537826053
25 373 975699610
25 374 139661591
25 375 130723987
25 376 953721734
25 377 333284562
25 378 970993035
25 379 922509964
25 380 306195314
25 381 586525269
25 382 642052711
25 383 10333695
25 384 367808324
25 385 429624202
25 386 998218946
25 387 853766323
25 388 558326436
25 389 676972382
25 390 637885929
25 391 150812540
25 392 461531489
25 393 921780985
25 394 979160360
25 395 885223794
25 396 218888963
25 397 160538081
25 398 928954704
25 399 227063474
25 400 215469017
25 401 919545324
25 402 16075818
25 403 158936353
25 404 549078637
25 405 664372947
25 406 429976148
25 407 926279388
25 408 619568460
25 409 538067552
25 410 304271439
25 411 2707917
25 412 250531510
25 413 343293369
25 414 724348289
25 415 301458814
25 416 774027561
25 417 759535456
25 418 632101248
25 419 159201799
25 420 175681141
25 421 59158163
25 422 734794066
25 423 568306147
25 424 340816715
25 425 756128640
25 426 219050023
25 427 790891369
25 428 981513295
25 429 76312842
25 430 839791535
25 431 918628810
25 432 878881071
25 433 284395683
25 434 876886446
25 435 861525796
25 436 736559422
25 437 351817046
25 438 564749357
25 439 567347851
25 440 754982527
25 441 429410652
25 442 218335921
25 443 376271121
25 444 766667775
25 445 84503843
25 446 967600259
25 447 468359700
25 448 161545465
25 449 690519058
25 450 332171614
25 451 61420635
25 452 809991206
25 453 608740625
25 454 823806339
25 455 564192310
25 456 40800619
25 457 432801036
25 458 192789840
25 459 240662834
25 460 217315605
25 461 974678758
25 462 698984268
25 463 619799942
25 464 397195956
25 465 150613452
25 466 16117220
25 467 82277477
25 468 246872137
25 469 302779347
25 470 332994438
25 471 222374043
25 472 214754092
25 473 431910506
25 474 393633087
25 475 116473288
25 476 260994469
25 477 376063082
25 478 440380494
25 479 956676140
25 480 11598726
25 481 112067333
25 482 424119372
25 483 236022001
25 484 868927635
25 485 663610180
25 486 302907565
25 487 658070618
25 488 577579945
25 489 212272266
25 490 410287085
25 491 508958303
25 492 347313911
25 493 129167347
25 494 521484974
25 495 896669822
25 496 914176028
25 497 589212210
25 498 308386933
25 499 972274268
25 500 261227596
25 501 937529626
25 502 610697619
25 503 691823411
25 504 691820725
25 505 409331659
25 506 875519559
25 507 376063072
25 508 175848960
25 509 386084702
25 510 386655256
25 511 410122423
25 512 959064911
25 513 702693298
25 514 147164705
25 515 611117614
25 516 245174276
25 517 91246686
25 518 935351854
25 519 801395223
25 520 789586304
25 521 803588525
25 522 736440775
25 523 561230524
25 524 517049862
25 525 452166266
25 526 61784691
25 527 510636176
25 528 665926929
25 529 813661353
25 530 245737902
25 531 224547273
25 532 914699156
25 533 28663940
25 534 499050613
25 535 874807854
25 536 820495515
25 537 590036960
25 538 568051667
25 539 266052988
25 540 586763892
25 541 620315944
25 542 791022982
25 543 789082644
25 544 316219134
25 545 301467482
25 546 150054788
25 547 446420814
25 548 642676900
25 549 107903386
25 550 343200703
25 551 152153122
25 552 5043907
25 553 58247136
25 554 969008850
25 555 171206980
25 556 396743855
25 557 836820737
25 558 850999545
25 559 525886109
25 560 366214540
25 561 839158977
25 562 809266500
25 563 78989062
25 564 24206799
25 565 391572643
25 566 994536486
25 567 840059946
25 568 98925388
25 569 606620834
25 570 434139287
25 571 784329891
25 572 817742103
25 573 565849707
25 574 6998543
25 575 953227912
25 576 556625421
25 577 369506540
25 578 901910050
25 579 673284558
25 580 741095808
25 581 951476520
25 582 151438680
25 583 984989858
25 584 513655357
25 585 873375115
25 586 568193588
25 587 600501622
25 588 972033089
25 589 339934320
25 590 937638413
25 591 509849072
25 592 8521730
25 593 147944484
25 594 699411026
25 595 786299498
25 596 455492526
25 597 19106394
25 598 314401682
25 599 83472410
25 600 528896788
25 601 224850120
25 602 263555119
25 603 19922305
25 604 453851779
25 605 472923812
25 606 248830169
25 607 490059564
25 608 615948706
25 609 174432761
25 610 979136739
25 611 719215480
25 612 53528036
25 613 931074642
25 614 288112695
25 615 764225166
25 616 627938869
25 617 868485071
25 618 158765199
25 619 391933169
25 620 666167299
25 621 263526023
25 622 700835617
25 623 460340744
25 624 732475507
25 625 841076724
25 626 368527883
25 627 119042508
25 628 659672300
25 629 30710632
25 630 548179873
25 631 620514705
25 632 644184609
25 633 73507758
25 634 61310031
25 635 669344203
25 636 551114689
25 637 748090482
25 638 643559293
25 639 590105994
25 640 874752163
25 641 225409834
25 642 282515674
25 643 711525597
25 644 781934375
25 645 264502552
25 646 463919127
25 647 933452088
25 648 977957877
25 649 618011618
25 650 975333101
25 651 118556801
25 652 929923006
25 653 430042222
25 654 743390524
25 655 952469630
25 656 195308580
25 657 279903270
25 658 622966639
25 659 60655403
25 660 61057656
25 661 480427290
25 662 707895922
25 663 608542435
25 664 639644755
25 665 356104640
25 666 847550007
25 667 167424240
25 668 884377430
25 669 780996207
25 670 349614283
25 671 300132648
25 672 498149315
25 673 606692347
25 674 900611358
25 675 437960056
25 676 233852994
25 677 545286608
25 678 534453795
25 679 228505773
25 680 692338802
25 681 97574961
25 682 790709855
25 683 306583224
25 684 448183951
25 685 114642185
25 686 701568677
25 687 853714939
25 688 589013442
25 689 158623136
25 690 827090310
25 691 556639780
25 692 983100373
25 693 670071323
25 694 809183581
25 695 488426480
25 696 229148022
25 697 224519871
25 698 340411500
25 699 627009815
25 700 925059868
25 701 598704037
25 702 149037855
25 703 700481814
25 704 470612910
25 705 215422913
25 706 318027033
25 707 935117229
25 708 893905573
25 709 930978285
25 710 913065730
25 711 559195284
25 712 282950472
25 713 709816485
25 714 575899126
25 715 411502072
25 716 900353511
25 717 782020392
25 718 319185676
25 719 669251390
25 720 168327027
25 721 309669490
25 722 774181457
25 723 778104675
25 724 158012530
25 725 789304391
25 726 192185702
25 727 639531430
25 728 923861150
25 729 83014464
25 730 583362164
25 731 198933538
25 732 193204013
25 733 626962885
25 734 524156811
25 735 526024907
25 736 917313296
25 737 249619097
25 738 306886790
25 739 930834452
25 740 759028002
25 741 261125792
25 742 738826483
25 743 188978437
25 744 359586272
25 745 266849895
25 746 236722182
25 747 524284715
25 748 697018883
25 749 773656933
25 750 814009785
25 751 335253731
25 752 520363906
25 753 266145126
25 754 685184928
25 755 619774531
25 756 423209812
25 757 147985800
25 758 63293229
25 759 767721339
25 760 665520229
25 761 202651777
25 762 455461065
25 763 839743003
25 764 90205526
25 765 542561671
25 766 524331483
25 767 236117134
25 768 426433596
25 769 184462971
25 770 647811844
25 771 640560822
25 772 188194173
25 773 49887055
25 774 755323523
25 775 171017247
25 776 730429634
25 777 504306520
25 778 311487279
25 779 113600494
25 780 35558776
25 781 331985086
25 782 480891731
25 783 563450352
25 784 766022864
25 785 253591044
25 786 367264845
25 787 381987480
25 788 842747583
25 789 935495906
25 790 144137873
25 791 985968650
25 792 429899470
25 793 26566535
25 794 965635220
25 795 778041041
25 796 194962405
25 797 176471133
25 798 909984602
25 799 861043902
25 800 449308064
25 801 453084466
25 802 382958232
25 803 862863188
25 804 780645606
25 805 399931282
25 806 789660304
25 807 916691193
25 808 735815270
25 809 611359779
25 810 76465369
25 811 877191245
25 812 363344269
25 813 900881777
25 814 929551220
25 815 325959397
25 816 943127771
25 817 142792995
25 818 412076665
25 819 336899420
25 820 800088094
25 821 716158008
25 822 232147986
25 823 152316563
25 824 105485132
25 825 776074354
25 826 625893105
25 827 356202824
25 828 483096247
25 829 719373857
25 830 253129034
25 831 558274664
25 832 992049711
25 833 477219234
25 834 357052282
25 835 782686753
25 836 505425536
25 837 636147067
25 838 422221847
25 839 645112413
25 840 941980777
25 841 137495174
25 842 865072943
25 843 966708853
25 844 191106537
25 845 216659493
25 846 95717695
25 847 59491976
25 848 277770926
25 849 663442192
25 850 632243104
25 851 100460587
25 852 694194373
25 853 719731207
25 854 922308242
25 855 563675287
25 856 445220069
25 857 947359164
25 858 618619397
25 859 643248439
25 860 162705117
25 861 812757438
25 862 141152829
25 863 987106408
25 864 586440009
25 865 255019703
25 866 230778662
25 867 574229375
25 868 662228964
25 869 891372852
25 870 430312888
25 871 471667095
25 872 365789838
25 873 297121843
25 874 872345135
25 875 18947553
25 876 173979472
25 877 333723238
25 878 361030428
25 879 11630614
25 880 228824439
25 881 985740846
25 882 627657556
25 883 637933048
25 884 377757109
25 885 729767118
25 886 108715875
25 887 199258295
25 888 349760136
25 889 947099543
25 890 817080297
25 891 750683994
25 892 821148362
25 893 253498548
25 894 398507855
25 895 54653714
25 896 693119161
25 897 227081983
25 898 552027014
25 899 177538397
25 900 869511964
25 901 112759579
25 902 234608594
25 903 636343080
25 904 90980286
25 905 931449889
25 906 736818527
25 907 972603582
25 908 620618548
25 909 534503382
25 910 345843803
25 911 30155597
25 912 161223894
25 913 713228191
25 914 27827237
25 915 668737713
25 916 5478978
25 917 103218259
25 918 756293372
25 919 239313080
25 920 498947746
25 921 871954565
25 922 98043786
25 923 895821361
25 924 391034327
25 925 745778944
25 926 128157526
25 927 404234499
25 928 325627253
25 929 731243369
25 930 366935768
25 931 506859619
25 932 944961159
25 933 513169456
25 934 195332373
25 935 440563902
25 936 656464416
25 937 173404217
25 938 65204368
25 939 20477224
25 940 954519025
25 941 825301392
25 942 632015992
25 943 302247970
25 944 657026049
25 945 590367544
25 946 950034619
25 947 447590104
25 948 70790519
25 949 835380511
25 950 74708615
25 951 948031028
25 952 466600822
25 953 589655119
25 954 432070080
25 955 174244386
25 956 563183918
25 957 319969828
25 958 691644018
25 959 80379400
25 960 643506407
25 961 203547689
25 962 5481297
25 963 992954866
25 964 50836647
25 965 40944383
25 966 434406287
25 967 831999193
25 968 103325734
25 969 371710701
25 970 479259535
25 971 490542555
25 972 534922168
25 973 485372324
25 974 811642841
25 975 159321945
25 976 343092982
25 977 924883250
25 978 45776354
25 979 111776476
25 980 928511908
25 981 120115275
25 982 746027371
25 983 709186269
25 984 908770198
25 985 421680993
25 986 776142585
25 987 90937685
25 988 556786267
25 989 72805904
25 990 886061455
25 991 287092426
25 992 276038799
25 993 967522505
25 994 723088278
25 995 285819801
25 996 5362322
25 997 717395037
25 998 173980502
25 999 821563335
25 1000 410763802
26 27 527363262
26 28 829170919
26 29 788455938
26 30 165935694
26 31 58104915
26 32 376637110
26 33 840550636
26 34 129472877
26 35 364831929
26 36 320242025
26 37 973966349
26 38 628260652
26 39 916928357
26 40 643612608
26 41 679182591
26 42 797595739
26 43 685948826
26 44 338819793
26 45 621939075
26 46 432874389
26 47 466269242
26 48 73559761
26 49 628789502
26 50 143224664
26 51 628974840
26 52 394775454
26 53 302249435
26 54 76596891
26 55 506376939
26 56 157980984
26 57 533520103
26 58 232894920
26 59 945586997
26 60 998933754
26 61 388422060
26 62 662167572
26 63 192533498
26 64 652232547
26 65 279935405
26 66 9846232
26 67 951867781
26 68 536186470
26 69 474745368
26 70 867745001
26 71 227637934
26 72 951872102
26 73 340748045
26 74 708511296
26 75 403999302
26 76 218093664
26 77 244798668
26 78 867872674
26 79 912244620
26 80 325903874
26 81 432239735
26 82 443253737
26 83 781600130
26 84 620150502
26 85 301954150
26 86 296136464
26 87 484823735
26 88 810499000
26 89 387010709
26 90 374244855
26 91 321361102
26 92 318761326
26 93 238153557
26 94 297161553
26 95 209416536
26 96 414122266
26 97 729555741
26 98 981739871
26 99 502922167
26 100 73174948
26 101 915070483
26 102 286845318
26 103 627796203
26 104 866475802
26 105 410017831
26 106 354591250
26 107 525291099
26 108 145147539
26 109 758952500
26 110 291513595
26 111 541659592
26 112 923889459
26 113 329185168
26 114 842133969
26 115 913751402
26 116 269819621
26 117 39874628
26 118 253490441
26 119 601046966
26 120 937807634
26 121 799881683
26 122 534643483
26 123 654648925
26 124 710216994
26 125 893680083
26 126 181416963
26 127 960361266
26 128 11995398
26 129 266158138
26 130 452021755
26 131 397482507
26 132 128379543
26 133 339583228
26 134 858234857
26 135 284636980
26 136 506390551
26 137 842571984
26 138 8902957
26 139 896438218
26 140 269787309
26 141 601176822
26 142 889804529
26 143 45962405
26 144 384915488
26 145 704029727
26 146 25472640
26 147 187279122
26 148 697491546
26 149 606869727
26 150 87498356
26 151 470999821
26 152 372577630
26 153 183479808
26 154 636892916
26 155 587163835
26 156 977416739
26 157 273891373
26 158 252633538
26 159 738471742
26 160 33457223
26 161 95442474
26 162 29473733
26 163 608645657
26 164 861902693
26 165 506692428
26 166 663301543
26 167 91747041
26 168 13534696
26 169 801909988
26 170 318466379
26 171 322428762
26 172 248218339
26 173 164248958
26 174 179866326
26 175 275793064
26 176 422987943
26 177 284334578
26 178 597692582
26 179 449492451
26 180 635339774
26 181 987708014
26 182 859055541
26 183 987576317
26 184 228023309
26 185 180622716
26 186 802155369
26 187 766457067
26 188 706840515
26 189 219895874
26 190 834460249
26 191 569606666
26 192 896665148
26 193 859116295
26 194 364316720
26 195 900806254
26 196 224821034
26 197 981002620
26 198 280832794
26 199 302326987
26 200 616512227
26 201 758898637
26 202 785865932
26 203 547519422
26 204 712757865
26 205 448764688
26 206 47728203
26 207 522996972
26 208 244496299
26 209 128814922
26 210 91505792
26 211 945162719
26 212 7736053
26 213 439682906
26 214 812189934
26 215 196689456
26 216 718253755
26 217 208448194
26 218 32531081
26 219 291146607
26 220 242046973
26 221 983274821
26 222 940270035
26 223 238353089
26 224 388876779
26 225 160987072
26 226 264548457
26 227 468532288
26 228 303626383
26 229 377187983
26 230 628023785
26 231 626162859
26 232 216483224
26 233 496684822
26 234 921967974
26 235 995695308
26 236 421088245
26 237 847147949
26 238 243245565
26 239 537101154
26 240 224847703
26 241 655234640
26 242 790627819
26 243 177643728
26 244 364507986
26 245 969665179
26 246 771245587
26 247 342908621
26 248 865010295
26 249 507950441
26 250 690987601
26 251 510930734
26 252 851047539
26 253 742643992
26 254 87049479
26 255 466421271
26 256 185976195
26 257 943717462
26 258 145639162
26 259 424126997
26 260 208241349
26 261 754147349
26 262 90398113
26 263 587758590
26 264 736187688
26 265 709243275
26 266 697943833
26 267 756039574
26 268 134028709
26 269 256475688
26 270 704932171
26 271 81167300
26 272 274356813
26 273 607493531
26 274 316257788
26 275 633443495
26 276 725602241
26 277 130362104
26 278 529131632
26 279 770691686
26 280 54181316
26 281 604968750
26 282 156757944
26 283 904561036
26 284 104361625
26 285 538700031
26 286 1856707
26 287 869927883
26 288 503303555
26 289 755998835
26 290 288941118
26 291 189709985
26 292 15331888
26 293 526478234
26 294 59923101
26 295 165554136
26 296 524127198
26 297 572568868
26 298 431345083
26 299 192317938
26 300 781312138
26 301 118547651
26 302 524620880
26 303 492322738
26 304 905735733
26 305 421340613
26 306 221412995
26 307 634769976
26 308 693855903
26 309 280992803
26 310 486945901
26 311 286959672
26 312 847779899
26 313 171445858
26 314 186036611
26 315 821551081
26 316 631832983
26 317 79263399
26 318 537563403
26 319 726232546
26 320 95437711
26 321 931930051
26 322 165181073
26 323 882982742
26 324 480651495
26 325 702244847
26 326 891677903
26 327 579036753
26 328 594399734
26 329 232795847
26 330 603122712
26 331 903662074
26 332 611049904
26 333 740472393
26 334 336641503
26 335 909329636
26 336 305413016
26 337 203995867
26 338 202304874
26 339 451568262
26 340 706292960
26 341 760143829
26 342 882906089
26 343 350620391
26 344 47402682
26 345 844271789
26 346 452628942
26 347 486848910
26 348 66384908
26 349 886589666
26 350 728017364
26 351 592778201
26 352 579536018
26 353 953510608
26 354 666550365
26 355 718144118
26 356 603576477
26 357 338425114
26 358 906010365
26 359 483000971
26 360 576766986
26 361 78840371
26 362 10426917
26 363 348557589
26 364 281983481
26 365 210085234
26 366 262471336
26 367 215974473
26 368 603559034
26 369 393216001
26 370 544824854
26 371 674115187
26 372 239677443
26 373 84678868
26 374 544257017
26 375 342872443
26 376 667517094
26 377 36324936
26 378 847030313
26 379 68954406
26 380 520945635
26 381 673562814
26 382 343598484
26 383 132040755
26 384 340951720
26 385 149208580
26 386 92272032
26 387 714473728
26 388 52561488
26 389 230878969
26 390 472221122
26 391 683708309
26 392 719967977
26 393 850716410
26 394 376415654
26 395 22427729
26 396 273440974
26 397 551052333
26 398 767275366
26 399 124015105
26 400 690981127
26 401 946724549
26 402 811689304
26 403 399581838
26 404 124335399
26 405 352357058
26 406 397579158
26 407 551736252
26 408 995873251
26 409 740074512
26 410 719971833
26 411 347056927
26 412 584761139
26 413 842857914
26 414 690338858
26 415 575001508
26 416 895935400
26 417 103855226
26 418 85235330
26 419 417198063
26 420 346726206
26 421 164197342
26 422 731475075
26 423 474282970
26 424 846146130
26 425 153248715
26 426 326904418
26 427 323547539
26 428 797788073
26 429 889708537
26 430 640667053
26 431 525619033
26 432 891933753
26 433 643938767
26 434 604516190
26 435 873094988
26 436 477714231
26 437 581625371
26 438 404767715
26 439 305729523
26 440 574249564
26 441 473392300
26 442 551016073
26 443 57960062
26 444 564797293
26 445 295769171
26 446 606427259
26 447 271287126
26 448 510910642
26 449 976878527
26 450 125706173
26 451 930979881
26 452 436089676
26 453 644013549
26 454 541722334
26 455 156067626
26 456 971327538
26 457 506751026
26 458 304247199
26 459 612533833
26 460 308070493
26 461 417393647
26 462 163297270
26 463 847499499
26 464 699342088
26 465 630887553
26 466 71719890
26 467 822320805
26 468 138201807
26 469 814646884
26 470 286124664
26 471 416753974
26 472 40876224
26 473 2353662
26 474 737471673
26 475 799121342
26 476 781663441
26 477 991007122
26 478 244530328
26 479 132469398
26 480 602163326
26 481 582103822
26 482 431748415
26 483 248322358
26 484 462160939
26 485 949923606
26 486 810247097
26 487 3741043
26 488 838996642
26 489 888491376
26 490 357036536
26 491 841653471
26 492 996172191
26 493 189785268
26 494 236958001
26 495 298305099
26 496 663772486
26 497 125543909
26 498 532547634
26 499 345312276
26 500 445624215
26 501 651063518
26 502 893945875
26 503 427255549
26 504 486569780
26 505 125595994
26 506 663517648
26 507 655389748
26 508 154308336
26 509 727932953
26 510 973081297
26 511 428185214
26 512 367055103
26 513 945023833
26 514 894701874
26 515 380686823
26 516 207115956
26 517 879088807
26 518 122557264
26 519 532329978
26 520 761488755
26 521 794081170
26 522 926866482
26 523 766198518
26 524 146325105
26 525 319336400
26 526 784850813
26 527 545525247
26 528 312594319
26 529 594850775
26 530 305469209
26 531 399291799
26 532 30201303
26 533 438983947
26 534 908093563
26 535 42304796
26 536 116587728
26 537 997485416
26 538 564290932
26 539 996238307
26 540 143836743
26 541 551807956
26 542 238612219
26 543 812826455
26 544 226497534
26 545 660374657
26 546 610589611
26 547 957702957
26 548 909977796
26 549 599128599
26 550 321841505
26 551 210640670
26 552 717923227
26 553 516242954
26 554 555473299
26 555 278031355
26 556 613799116
26 557 828372727
26 558 171234917
26 559 473308059
26 560 455854227
26 561 297920934
26 562 18082356
26 563 89372577
26 564 102033755
26 565 559691127
26 566 33844997
26 567 544370568
26 568 847338574
26 569 141096967
26 570 648129553
26 571 111118885
26 572 974183803
26 573 645996966
26 574 726027556
26 575 127935491
26 576 681305074
26 577 463074300
26 578 201357761
26 579 247952875
26 580 29088332
26 581 666335367
26 582 197389202
26 583 470069045
26 584 720977364
26 585 542120348
26 586 965752370
26 587 877615957
26 588 208670581
26 589 398251553
26 590 48086039
26 591 245753526
26 592 944748473
26 593 371260013
26 594 791307790
26 595 847705201
26 596 72603874
26 597 788319926
26 598 382430015
26 599 165844296
26 600 705933950
26 601 385948876
26 602 538383130
26 603 789633938
26 604 229288353
26 605 142192303
26 606 463430439
26 607 513902419
26 608 535104693
26 609 298111176
26 610 753614027
26 611 687071388
26 612 138346863
26 613 223679305
26 614 970863725
26 615 670539889
26 616 175160107
26 617 30725081
26 618 632933096
26 619 691825574
26 620 616218220
26 621 876253372
26 622 850458591
26 623 327810699
26 624 720420072
26 625 386450234
26 626 44389181
26 627 185573334
26 628 644055322
26 629 328883394
26 630 228278381
26 631 232148852
26 632 330337665
26 633 691363681
26 634 351395606
26 635 319254891
26 636 319218053
26 637 72232218
26 638 661585552
26 639 422510880
26 640 157817960
26 641 21840586
26 642 737602033
26 643 64418057
26 644 598199066
26 645 616251890
26 646 675232907
26 647 969400983
26 648 567241268
26 649 197177115
26 650 184157580
26 651 211775828
26 652 296613368
26 653 973933894
26 654 540511520
26 655 999036477
26 656 351918113
26 657 481080420
26 658 217329647
26 659 439204212
26 660 900109794
26 661 581804163
26 662 583660251
26 663 265657874
26 664 626137004
26 665 334657195
26 666 165527893
26 667 694916105
26 668 598268846
26 669 503549276
26 670 368296808
26 671 713321830
26 672 98187399
26 673 88267994
26 674 448257852
26 675 771249213
26 676 64618471
26 677 883917122
26 678 980762426
26 679 705337312
26 680 64783528
26 681 753578120
26 682 361303811
26 683 539401988
26 684 812173027
26 685 195848509
26 686 199729831
26 687 289942809
26 688 713071159
26 689 814296411
26 690 811289598
26 691 669282313
26 692 870965579
26 693 423298281
26 694 789863169
26 695 868865523
26 696 855184245
26 697 547163742
26 698 797199475
26 699 513473461
26 700 822538405
26 701 199710521
26 702 851130281
26 703 238555
26 704 936662263
26 705 764558645
26 706 652429829
26 707 110971033
26 708 369086358
26 709 687190747
26 710 840462511
26 711 255342624
26 712 663185686
26 713 502963634
26 714 993796465
26 715 935288791
26 716 176721508
26 717 633079400
26 718 671531546
26 719 557610516
26 720 521480375
26 721 808668631
26 722 486443146
26 723 183771086
26 724 501763070
26 725 723370583
26 726 95486610
26 727 462265831
26 728 383715811
26 729 853859762
26 730 274558919
26 731 896450320
26 732 382550634
26 733 695722242
26 734 789324800
26 735 911568828
26 736 761126416
26 737 211305995
26 738 551306258
26 739 461472628
26 740 397408550
26 741 305191557
26 742 271037279
26 743 967501598
26 744 153886647
26 745 350586697
26 746 416983390
26 747 439158057
26 748 956827867
26 749 602721031
26 750 898301922
26 751 343424669
26 752 19836132
26 753 601211605
26 754 769012439
26 755 594631818
26 756 70392311
26 757 735737957
26 758 909953675
26 759 140758358
26 760 705763123
26 761 317833788
26 762 133245747
26 763 349855768
26 764 73736112
26 765 959705378
26 766 922574030
26 767 418445336
26 768 805018976
26 769 276867346
26 770 715519912
26 771 928874690
26 772 444177360
26 773 111280502
26 774 11746969
26 775 675159101
26 776 745177143
26 777 161112744
26 778 480330406
26 779 356499543
26 780 982273254
26 781 374456464
26 782 493086823
26 783 511808305
26 784 479532343
26 785 25943262
26 786 323138170
26 787 36052690
26 788 747482105
26 789 232826552
26 790 629268470
26 791 626838816
26 792 494512973
26 793 536202987
26 794 430791624
26 795 565196330
26 796 802897466
26 797 577181086
26 798 283586245
26 799 582901245
26 800 982587919
26 801 642359697
26 802 810083124
26 803 54901330
26 804 475305319
26 805 326308803
26 806 457989976
26 807 472880389
26 808 412034791
26 809 729499267
26 810 696014172
26 811 531079424
26 812 654173537
26 813 720975467
26 814 304822210
26 815 154397281
26 816 923543190
26 817 948155629
26 818 441670474
26 819 420031524
26 820 602384750
26 821 216869989
26 822 496487607
26 823 703397967
26 824 250032544
26 825 410583287
26 826 223976571
26 827 784212659
26 828 71145190
26 829 659131436
26 830 393938564
26 831 887302265
26 832 561713880
26 833 906978493
26 834 840307704
26 835 94446257
26 836 90614079
26 837 401182172
26 838 777422130
26 839 79930420
26 840 927749233
26 841 980509785
26 842 719857310
26 843 584282876
26 844 350882581
26 845 875597807
26 846 949757641
26 847 539989773
26 848 775124379
26 849 993368888
26 850 343407339
26 851 169675853
26 852 445561486
26 853 734148064
26 854 195137584
26 855 552202001
26 856 720837895
26 857 605223159
26 858 397756690
26 859 952131874
26 860 565922984
26 861 57783143
26 862 567866193
26 863 895806366
26 864 32919200
26 865 491577379
26 866 656073365
26 867 543787328
26 868 821684518
26 869 602996554
26 870 872309579
26 871 157721136
26 872 904483516
26 873 66103899
26 874 792545117
26 875 12127566
26 876 671785917
26 877 288029910
26 878 13906958
26 879 473227007
26 880 281856978
26 881 238729727
26 882 330499154
26 883 21933076
26 884 305088201
26 885 303047345
26 886 75194618
26 887 194821729
26 888 876202820
26 889 27928528
26 890 865206350
26 891 515336000
26 892 28711527
26 893 842901324
26 894 49433628
26 895 249940389
26 896 500057449
26 897 978000007
26 898 196660241
26 899 85918400
26 900 601428043
26 901 148502044
26 902 881068810
26 903 132688774
26 904 131518584
26 905 545532373
26 906 155859248
26 907 848860121
26 908 397792945
26 909 757181249
26 910 604324795
26 911 326504229
26 912 848109538
26 913 207324065
26 914 319007732
26 915 123147014
26 916 5958360
26 917 835814684
26 918 148259645
26 919 171052829
26 920 743320813
26 921 868467033
26 922 917490062
26 923 493492137
26 924 187437263
26 925 432608635
26 926 365415984
26 927 932029089
26 928 732362349
26 929 883557519
26 930 490730770
26 931 144920568
26 932 786116585
26 933 982134323
26 934 158855602
26 935 103163622
26 936 129293063
26 937 991550243
26 938 30362027
26 939 39272897
26 940 357391917
26 941 711185573
26 942 527406131
26 943 520118467
26 944 895780673
26 945 910348628
26 946 390143933
26 947 466714732
26 948 655346230
26 949 558880354
26 950 304982449
26 951 672137730
26 952 215381231
26 953 118973037
26 954 936855925
26 955 234776943
26 956 447626561
26 957 452537302
26 958 460395821
26 959 147457489
26 960 546426071
26 961 49679593
26 962 531627673
26 963 633546703
26 964 84835634
26 965 21235610
26 966 42066240
26 967 965475895
26 968 42550890
26 969 229066156
26 970 219773762
26 971 563226082
26 972 6915346
26 973 105919856
26 974 461614336
26 975 605060378
26 976 40057805
26 977 636059101
26 978 730375736
26 979 920061704
26 980 617374610
26 981 668587755
26 982 708317431
26 983 535462337
26 984 543134571
26 985 985659250
26 986 52166665
26 987 175301249
26 988 205368477
26 989 71920531
26 990 702259453
26 991 79600495
26 992 265318525
26 993 44315931
26 994 550984788
26 995 297995404
26 996 327056191
26 997 631946413
26 998 818523752
26 999 902718376
26 1000 571286731
27 28 705968150
27 29 611350195
27 30 280778255
27 31 773994291
27 32 949870241
27 33 415939745
27 34 151371985
27 35 911600987
27 36 804422851
27 37 920928764
27 38 81648389
27 39 519990598
27 40 788451755
27 41 476475297
27 42 152569132
27 43 694732580
27 44 839723645
27 45 438532658
27 46 158027761
27 47 619663912
27 48 414702098
27 49 531436306
27 50 494366147
27 51 854807718
27 52 563039847
27 53 673270571
27 54 414245322
27 55 957962571
27 56 268373636
27 57 821500904
27 58 443844372
27 59 344531135
27 60 257329014
27 61 432715788
27 62 442599535
27 63 2805296
27 64 740051593
27 65 790268130
27 66 370459698
27 67 140442308
27 68 716229575
27 69 813232573
27 70 888270444
27 71 667863040
27 72 115409775
27 73 615106874
27 74 558836712
27 75 811100264
27 76 173833063
27 77 113250639
27 78 669020639
27 79 118722890
27 80 420030477
27 81 139600253
27 82 323042694
27 83 415120203
27 84 673650232
27 85 259726210
27 86 957504327
27 87 785807472
27 88 169978611
27 89 734050646
27 90 936871030
27 91 108280632
27 92 842370045
27 93 95941837
27 94 738615724
27 95 376124947
27 96 509116043
27 97 319152008
27 98 892521593
27 99 720551710
27 100 98387567
27 101 296173961
27 102 911940322
27 103 505545723
27 104 852240698
27 105 615384239
27 106 696219189
27 107 908575368
27 108 442283099
27 109 181680602
27 110 915369656
27 111 788542837
27 112 767884803
27 113 483312357
27 114 617434490
27 115 61015428
27 116 478818547
27 117 388613146
27 118 354489342
27 119 625514335
27 120 430230236
27 121 431841011
27 122 984056484
27 123 139818401
27 124 861401133
27 125 299049803
27 126 807214516
27 127 943179832
27 128 859706415
27 129 38833079
27 130 641193313
27 131 513302966
27 132 303726744
27 133 413820758
27 134 401058958
27 135 355009896
27 136 201249336
27 137 312276555
27 138 855964587
27 139 401400004
27 140 374414353
27 141 208052411
27 142 665627260
27 143 93524450
27 144 691157735
27 145 544715266
27 146 871141883
27 147 220931792
27 148 528866869
27 149 478988476
27 150 57362769
27 151 687620245
27 152 378798993
27 153 951317400
27 154 425301265
27 155 793580167
27 156 312212860
27 157 252408506
27 158 744840318
27 159 333629543
27 160 137933364
27 161 22413157
27 162 505710012
27 163 449151039
27 164 440773358
27 165 771383627
27 166 397063942
27 167 75292391
27 168 436314671
27 169 877609757
27 170 94025861
27 171 275064324
27 172 181915708
27 173 49732352
27 174 328934956
27 175 76752161
27 176 981601831
27 177 980482205
27 178 845314895
27 179 897849582
27 180 459860092
27 181 479887625
27 182 113702694
27 183 971130137
27 184 629018344
27 185 160119925
27 186 490781149
27 187 292590474
27 188 249858186
27 189 824480237
27 190 376367579
27 191 559386466
27 192 996092604
27 193 274454152
27 194 960860623
27 195 883796038
27 196 207365145
27 197 437449639
27 198 75915585
27 199 343861702
27 200 320160873
27 201 588965709
27 202 761728663
27 203 664564082
27 204 261434528
27 205 135788800
27 206 822313652
27 207 5015941
27 208 683780208
27 209 116502
27 210 294868739
27 211 582312577
27 212 18662708
27 213 383159091
27 214 449508488
27 215 399367640
27 216 935192374
27 217 321702152
27 218 396249451
27 219 208453332
27 220 443361832
27 221 411190172
27 222 400938707
27 223 431787107
27 224 175578234
27 225 132168321
27 226 948764374
27 227 935300123
27 228 721034675
27 229 460900460
27 230 879057937
27 231 838308753
27 232 1084672
27 233 576450407
27 234 143943941
27 235 776371094
27 236 573089322
27 237 881689090
27 238 680625867
27 239 114302017
27 240 238522125
27 241 191940996
27 242 24729909
27 243 333183868
27 244 461648914
27 245 272745643
27 246 952002036
27 247 361082160
27 248 614913384
27 249 81775790
27 250 840797428
27 251 447658593
27 252 204193249
27 253 846910031
27 254 79421724
27 255 483044068
27 256 426854779
27 257 798995819
27 258 512234760
27 259 95123208
27 260 314761141
27 261 917014187
27 262 21863423
27 263 992674519
27 264 45546802
27 265 737566271
27 266 807153710
27 267 135164938
27 268 706837063
27 269 855071426
27 270 362546615
27 271 51631406
27 272 855469670
27 273 201663405
27 274 206405094
27 275 729370733
27 276 168389093
27 277 679612271
27 278 515238468
27 279 689607424
27 280 44677916
27 281 675234538
27 282 766451963
27 283 205542130
27 284 427637798
27 285 771764714
27 286 862526200
27 287 213513091
27 288 575910184
27 289 868968196
27 290 877710306
27 291 163142412
27 292 539965436
27 293 884637763
27 294 157649
27 295 34384407
27 296 457083739
27 297 960242865
27 298 62947811
27 299 384150945
27 300 980955500
27 301 938776000
27 302 988665015
27 303 555849332
27 304 269621707
27 305 139626248
27 306 922595661
27 307 852469744
27 308 859097660
27 309 168314109
27 310 254543094
27 311 63233628
27 312 866465089
27 313 332535356
27 314 52103700
27 315 176850209
27 316 44366322
27 317 960230773
27 318 708807817
27 319 911512468
27 320 46661027
27 321 497947699
27 322 515268817
27 323 479799732
27 324 827444635
27 325 422812746
27 326 135771581
27 327 627146788
27 328 807695112
27 329 861992376
27 330 687731505
27 331 759335657
27 332 70673732
27 333 873366119
27 334 504107084
27 335 450546126
27 336 780396035
27 337 305678948
27 338 862309886
27 339 433144773
27 340 205257975
27 341 843905167
27 342 344172469
27 343 546102491
27 344 633438023
27 345 114791875
27 346 121735536
27 347 404774828
27 348 782419481
27 349 987923667
27 350 351094436
27 351 405565040
27 352 148546861
27 353 699283204
27 354 912319068
27 355 834049506
27 356 755263872
27 357 919789388
27 358 973505017
27 359 763112441
27 360 622394790
27 361 673324836
27 362 697446536
27 363 637635203
27 364 626178098
27 365 760080644
27 366 703629682
27 367 599885491
27 368 543854331
27 369 942115661
27 370 500561776
27 371 597097717
27 372 690647395
27 373 97281685
27 374 664079436
27 375 495728794
27 376 621437251
27 377 615216301
27 378 991290057
27 379 306235407
27 380 612326357
27 381 391179657
27 382 884250405
27 383 919303106
27 384 662918784
27 385 881597637
27 386 161442603
27 387 443199252
27 388 226531607
27 389 410686880
27 390 343009819
27 391 694790735
27 392 401569306
27 393 742483724
27 394 691234015
27 395 677808022
27 396 688918263
27 397 901962444
27 398 46163819
27 399 404029797
27 400 552515542
27 401 707554390
27 402 667127314
27 403 281177540
27 404 168347592
27 405 152163495
27 406 244459015
27 407 929047720
27 408 245034252
27 409 387679306
27 410 451859234
27 411 99827797
27 412 804826601
27 413 938352913
27 414 598779085
27 415 603671700
27 416 393180191
27 417 576129434
27 418 76159050
27 419 986236252
27 420 839062199
27 421 798771555
27 422 285504649
27 423 83869202
27 424 464632964
27 425 553631753
27 426 596374365
27 427 765359952
27 428 184543375
27 429 52356331
27 430 698099723
27 431 334859589
27 432 589293265
27 433 712877655
27 434 254582826
27 435 124759418
27 436 668449825
27 437 841521816
27 438 786662834
27 439 909778882
27 440 653673321
27 441 10983267
27 442 220066602
27 443 910758027
27 444 526072103
27 445 179388143
27 446 440657330
27 447 240132385
27 448 112025545
27 449 261481889
27 450 68174151
27 451 842443156
27 452 419628149
27 453 261054716
27 454 239798240
27 455 624501269
27 456 582298223
27 457 437563392
27 458 229511459
27 459 926083088
27 460 944748197
27 461 158043133
27 462 822250127
27 463 941012921
27 464 886313297
27 465 714266038
27 466 929433503
27 467 160097713
27 468 126884985
27 469 236691937
27 470 351693593
27 471 468307051
27 472 736924184
27 473 825723014
27 474 87827084
27 475 838765202
27 476 726538582
27 477 950898348
27 478 765927449
27 479 379011206
27 480 32616004
27 481 480313338
27 482 434388392
27 483 627820688
27 484 295654949
27 485 96681770
27 486 981831591
27 487 26252255
27 488 666279388
27 489 545531240
27 490 652249318
27 491 710773810
27 492 209948521
27 493 448091038
27 494 67537655
27 495 205492572
27 496 653946396
27 497 612754618
27 498 463664088
27 499 968192231
27 500 241993672
27 501 459342593
27 502 733439075
27 503 278625769
27 504 290929145
27 505 350006302
27 506 308361820
27 507 473931152
27 508 883288488
27 509 489873902
27 510 892471758
27 511 134193504
27 512 567929238
27 513 110432629
27 514 639431821
27 515 319243277
27 516 721481220
27 517 390810062
27 518 409963947
27 519 651791890
27 520 638346973
27 521 668578620
27 522 454624808
27 523 372641313
27 524 156017335
27 525 100867031
27 526 470908079
27 527 289713198
27 528 64508844
27 529 531233101
27 530 480770663
27 531 756792602
27 532 35446906
27 533 157607715
27 534 15034134
27 535 378343367
27 536 216577604
27 537 189393464
27 538 803319000
27 539 979164885
27 540 307609573
27 541 933913981
27 542 349860080
27 543 943555255
27 544 89526389
27 545 330373928
27 546 775848702
27 547 579468105
27 548 441975110
27 549 578330740
27 550 187645539
27 551 389421796
27 552 367083791
27 553 756627385
27 554 440152513
27 555 378693409
27 556 728895544
27 557 33314740
27 558 247802458
27 559 787495714
27 560 556124807
27 561 517633456
27 562 613162190
27 563 244123423
27 564 349495302
27 565 85911765
27 566 323298509
27 567 695989137
27 568 618880499
27 569 631794981
27 570 2924007
27 571 811925735
27 572 712312309
27 573 192669962
27 574 725773574
27 575 525976529
27 576 721786587
27 577 819439942
27 578 708398752
27 579 146848831
27 580 999880392
27 581 505657661
27 582 159693363
27 583 289751112
27 584 169459557
27 585 417596914
27 586 532270514
27 587 491166703
27 588 146076183
27 589 526256662
27 590 775657599
27 591 549376698
27 592 366897240
27 593 738022252
27 594 916101037
27 595 266406923
27 596 402204684
27 597 632615577
27 598 187652337
27 599 610148354
27 600 254460182
27 601 598385354
27 602 78302125
27 603 663360345
27 604 410734182
27 605 132773363
27 606 928044439
27 607 665512631
27 608 185004447
27 609 886428814
27 610 101558781
27 611 114610173
27 612 478991735
27 613 878995958
27 614 960708736
27 615 352166047
27 616 756878726
27 617 987085078
27 618 832789853
27 619 948931617
27 620 194794009
27 621 207020848
27 622 140623841
27 623 773420303
27 624 454077449
27 625 76940767
27 626 655677349
27 627 567854535
27 628 159961751
27 629 427630289
27 630 672960176
27 631 8204457
27 632 969524094
27 633 943709157
27 634 330234436
27 635 98377542
27 636 366638704
27 637 610508563
27 638 641381659
27 639 757373993
27 640 554114133
27 641 391161656
27 642 114532624
27 643 732776008
27 644 412744563
27 645 977648045
27 646 735396624
27 647 183694981
27 648 353991626
27 649 953827016
27 650 847959510
27 651 518152459
27 652 688507207
27 653 918142809
27 654 794913224
27 655 540998490
27 656 378727193
27 657 413561083
27 658 782734752
27 659 796227166
27 660 147316429
27 661 982781893
27 662 931827864
27 663 666425904
27 664 359081437
27 665 341111397
27 666 743156390
27 667 784154497
27 668 596650708
27 669 143404555
27 670 860245337
27 671 305966864
27 672 210365014
27 673 934592445
27 674 638282761
27 675 916684231
27 676 360904524
27 677 652067367
27 678 831284252
27 679 965769478
27 680 599089212
27 681 211111117
27 682 368633589
27 683 163706643
27 684 578711760
27 685 713054823
27 686 196271702
27 687 583041178
27 688 788778098
27 689 680058972
27 690 865207011
27 691 636427921
27 692 289723148
27 693 591689062
27 694 405195124
27 695 221476310
27 696 646178291
27 697 902984494
27 698 80525459
27 699 629326253
27 700 886651790
27 701 814621518
27 702 79816801
27 703 8478928
27 704 221086878
27 705 928874773
27 706 312292351
27 707 161180304
27 708 745381897
27 709 885331007
27 710 818692504
27 711 285795827
27 712 970000488
27 713 814607699
27 714 745822966
27 715 101079022
27 716 843595049
27 717 889032091
27 718 471488870
27 719 586794312
27 720 270140428
27 721 321200590
27 722 871180573
27 723 123636289
27 724 868484696
27 725 785036999
27 726 82876420
27 727 558140907
27 728 237053879
27 729 874105184
27 730 997228212
27 731 430350254
27 732 105897019
27 733 945713033
27 734 506762145
27 735 138197829
27 736 671410257
27 737 736824571
27 738 984829455
27 739 655289409
27 740 691207409
27 741 711708821
27 742 486758834
27 743 831149297
27 744 488688552
27 745 459637724
27 746 920448358
27 747 254830062
27 748 843157916
27 749 331124024
27 750 17879061
27 751 421465292
27 752 394080491
27 753 4171384
27 754 460549586
27 755 117702264
27 756 945160415
27 757 816821437
27 758 83636929
27 759 428787404
27 760 357768217
27 761 576317980
27 762 503303942
27 763 8161377
27 764 166109403
27 765 803923820
27 766 315748073
27 767 536618362
27 768 920512077
27 769 755361779
27 770 126934419
27 771 461500606
27 772 98157063
27 773 102674079
27 774 845992403
27 775 53644663
27 776 486106064
27 777 919163353
27 778 208872007
27 779 213746582
27 780 706313332
27 781 590543399
27 782 422433850
27 783 426984357
27 784 105987826
27 785 12880293
27 786 663716300
27 787 686508252
27 788 65508246
27 789 879711701
27 790 693220269
27 791 111112158
27 792 599903962
27 793 501267298
27 794 384296637
27 795 449678826
27 796 542814607
27 797 410952816
27 798 381421649
27 799 279841677
27 800 332877368
27 801 863490172
27 802 437768117
27 803 202505604
27 804 995680180
27 805 354817159
27 806 474821765
27 807 806865199
27 808 496775192
27 809 442322778
27 810 884193848
27 811 13563257
27 812 904908892
27 813 519961826
27 814 216305882
27 815 803986203
27 816 899077916
27 817 570923438
27 818 410882103
27 819 928613821
27 820 413522875
27 821 216737241
27 822 196744529
27 823 494956307
27 824 331869950
27 825 305902810
27 826 515142090
27 827 103929313
27 828 369451472
27 829 616236638
27 830 499064947
27 831 988033797
27 832 464291903
27 833 844845671
27 834 119167566
27 835 947081139
27 836 390930651
27 837 32534711
27 838 561260388
27 839 664680396
27 840 860711200
27 841 810615284
27 842 572368383
27 843 104804599
27 844 730741244
27 845 641732885
27 846 403633173
27 847 67364597
27 848 729924678
27 849 231308613
27 850 545828131
27 851 553450714
27 852 630768881
27 853 319551586
27 854 678234946
27 855 775934359
27 856 658675679
27 857 624073771
27 858 724920927
27 859 685352185
27 860 802707915
27 861 635054113
27 862 376910110
27 863 837195158
27 864 691002717
27 865 667921054
27 866 516957595
27 867 701914586
27 868 430739544
27 869 661489992
27 870 752267030
27 871 971755247
27 872 199896434
27 873 816734386
27 874 317321336
27 875 424320732
27 876 794877584
27 877 65014068
27 878 848825830
27 879 350265040
27 880 483016830
27 881 236312949
27 882 115048977
27 883 548333315
27 884 655586048
27 885 410813319
27 886 421579410
27 887 484856098
27 888 75035241
27 889 213654784
27 890 724644551
27 891 104918002
27 892 921292040
27 893 835890820
27 894 952662000
27 895 816222477
27 896 30481109
27 897 990044299
27 898 611316456
27 899 569191739
27 900 455340818
27 901 334473671
27 902 265318211
27 903 803311676
27 904 892219437
27 905 565224815
27 906 242286201
27 907 106731726
27 908 309434829
27 909 430738214
27 910 959442556
27 911 684627077
27 912 90560376
27 913 631933012
27 914 307823648
27 915 59006535
27 916 269099554
27 917 751327410
27 918 551267996
27 919 207542804
27 920 488528566
27 921 117501130
27 922 237915364
27 923 231444944
27 924 822315413
27 925 527961545
27 926 513556036
27 927 244694829
27 928 52073981
27 929 522935657
27 930 98322155
27 931 705647051
27 932 318812357
27 933 444994237
27 934 255339296
27 935 658021223
27 936 970215179
27 937 740468349
27 938 345337582
27 939 533897242
27 940 208478316
27 941 114975265
27 942 968321452
27 943 700656360
27 944 527285434
27 945 188013471
27 946 714687059
27 947 837714393
27 948 897098093
27 949 128644741
27 950 383890063
27 951 590031264
27 952 7211272
27 953 621026968
27 954 824932168
27 955 531943266
27 956 18568993
27 957 241332841
27 958 806754554
27 959 360320380
27 960 1959000
27 961 214414975
27 962 470454082
27 963 998724267
27 964 648594637
27 965 494804597
27 966 86416776
27 967 248802786
27 968 322364890
27 969 787404691
27 970 136325447
27 971 630930772
27 972 440889388
27 973 825642392
27 974 489552312
27 975 751683188
27 976 887691020
27 977 523179525
27 978 550479375
27 979 569549453
27 980 30724699
27 981 555129739
27 982 312277087
27 983 138025905
27 984 482027212
27 985 520394994
27 986 117045413
27 987 183397684
27 988 604459803
27 989 464559240
27 990 101599056
27 991 906450021
27 992 853681550
27 993 368349357
27 994 1269659
27 995 850968740
27 996 339010751
27 997 620142182
27 998 597014921
27 999 229585190
27 1000 702604215
28 29 983966214
28 30 347618431
28 31 541894987
28 32 492466966
28 33 785898601
28 34 691798341
28 35 136937545
28 36 508739910
28 37 431718535
28 38 493756362
28 39 475789638
28 40 303253258
28 41 426101430
28 42 262906874
28 43 260496384
28 44 124459375
28 45 689260757
28 46 798510941
28 47 372992211
28 48 559280247
28 49 693028519
28 50 451142580
28 51 795857714
28 52 256875356
28 53 3757792
28 54 867308033
28 55 670960826
28 56 433505522
28 57 860287777
28 58 45555295
28 59 728743353
28 60 387735952
28 61 102683704
28 62 317495529
28 63 257002368
28 64 455316358
28 65 100397489
28 66 653569324
28 67 914602965
28 68 66029149
28 69 44165911
28 70 750876852
28 71 519525991
28 72 260948741
28 73 175423534
28 74 865129578
28 75 123209490
28 76 786288567
28 77 150367235
28 78 810687035
28 79 665218286
28 80 147464291
28 81 616001067
28 82 135721379
28 83 915290702
28 84 982319412
28 85 300409041
28 86 116712484
28 87 317881057
28 88 280604895
28 89 26566240
28 90 674878813
28 91 700653302
28 92 585259653
28 93 306843654
28 94 617831596
28 95 858814992
28 96 487361455
28 97 642961188
28 98 586839707
28 99 174761909
28 100 999712822
28 101 125452752
28 102 502342460
28 103 718103148
28 104 755675142
28 105 497017529
28 106 672250490
28 107 677084343
28 108 622348221
28 109 813874530
28 110 816487417
28 111 506161706
28 112 365977251
28 113 383106896
28 114 296244748
28 115 398019041
28 116 399624042
28 117 294547547
28 118 293595941
28 119 177662352
28 120 690368737
28 121 862515975
28 122 832257952
28 123 912956324
28 124 938898170
28 125 107241263
28 126 138122891
28 127 157851835
28 128 467771925
28 129 701007870
28 130 546406531
28 131 962726573
28 132 966052872
28 133 620773660
28 134 94855007
28 135 240426979
28 136 981904134
28 137 721057362
28 138 103656587
28 139 749768619
28 140 313644504
28 141 931662508
28 142 134568980
28 143 597281072
28 144 259433364
28 145 207947048
28 146 190389421
28 147 987743140
28 148 18597343
28 149 91313574
28 150 78444906
28 151 237711294
28 152 207135863
28 153 931799196
28 154 196052293
28 155 600386062
28 156 346097171
28 157 691681149
28 158 964394991
28 159 626825936
28 160 375423783
28 161 254503325
28 162 974368932
28 163 89359304
28 164 745722800
28 165 197292848
28 166 813551469
28 167 782055908
28 168 165619867
28 169 46751979
28 170 958940155
28 171 886699172
28 172 605473356
28 173 907315940
28 174 51498287
28 175 760447954
28 176 689169872
28 177 676864998
28 178 612178515
28 179 436013884
28 180 293042426
28 181 570239685
28 182 499426059
28 183 581477774
28 184 492795569
28 185 647869191
28 186 136525797
28 187 554825014
28 188 397157441
28 189 30434729
28 190 149475544
28 191 968124012
28 192 68296914
28 193 252222042
28 194 686760056
28 195 4696559
28 196 702315498
28 197 79461190
28 198 679830778
28 199 897472689
28 200 478315215
28 201 389324100
28 202 118523601
28 203 591826309
28 204 760555101
28 205 183927707
28 206 289261944
28 207 73159783
28 208 297454087
28 209 483363246
28 210 300822961
28 211 604445028
28 212 360829975
28 213 342843656
28 214 288054462
28 215 644777697
28 216 437043205
28 217 190728777
28 218 925347883
28 219 929642680
28 220 135287640
28 221 440068900
28 222 697147868
28 223 100277554
28 224 465516346
28 225 980725076
28 226 537227103
28 227 675370558
28 228 182228723
28 229 617287133
28 230 955695203
28 231 54176244
28 232 368618203
28 233 177268781
28 234 67573784
28 235 460538537
28 236 988861492
28 237 699420278
28 238 999241637
28 239 224882369
28 240 655254474
28 241 563595151
28 242 363807489
28 243 318680834
28 244 5123986
28 245 667050373
28 246 76012360
28 247 997665719
28 248 429378185
28 249 871170232
28 250 4146338
28 251 261574253
28 252 602214801
28 253 515696251
28 254 758391119
28 255 381745878
28 256 175585369
28 257 219906706
28 258 349106237
28 259 346346376
28 260 207201287
28 261 633248280
28 262 859909495
28 263 880608063
28 264 241957887
28 265 743880660
28 266 79350839
28 267 61575397
28 268 770808933
28 269 786119025
28 270 394763148
28 271 721143793
28 272 822887958
28 273 210389650
28 274 346303562
28 275 713364133
28 276 533030022
28 277 486174751
28 278 990146069
28 279 819829740
28 280 918268166
28 281 247373915
28 282 803490077
28 283 25232968
28 284 251681949
28 285 225104991
28 286 437643116
28 287 778494089
28 288 555684153
28 289 774661073
28 290 118257548
28 291 682147317
28 292 534475705
28 293 677159377
28 294 928807028
28 295 212034900
28 296 739111215
28 297 827380504
28 298 390666738
28 299 423950404
28 300 465719306
28 301 60864415
28 302 678021609
28 303 815886284
28 304 802817256
28 305 337157383
28 306 249149058
28 307 241773384
28 308 784409481
28 309 117190437
28 310 794741495
28 311 377016416
28 312 363881138
28 313 639460175
28 314 190365319
28 315 662552645
28 316 130638557
28 317 307770821
28 318 381193246
28 319 964077303
28 320 75411851
28 321 311573996
28 322 156928920
28 323 45812619
28 324 471399730
28 325 140707433
28 326 668220986
28 327 967304002
28 328 69086145
28 329 689437462
28 330 111890485
28 331 533901878
28 332 105010691
28 333 82233725
28 334 506951396
28 335 678608117
28 336 419270707
28 337 121339120
28 338 361482896
28 339 429823660
28 340 372845233
28 341 595942759
28 342 523446851
28 343 615318459
28 344 940480623
28 345 576185472
28 346 455011680
28 347 386465405
28 348 359737794
28 349 439598825
28 350 103409771
28 351 460690035
28 352 831281266
28 353 240360890
28 354 780583549
28 355 856784394
28 356 674966507
28 357 148429933
28 358 672771910
28 359 727285341
28 360 184274743
28 361 129057337
28 362 192420575
28 363 105345354
28 364 379114502
28 365 650636515
28 366 314746210
28 367 689475633
28 368 222533975
28 369 14698236
28 370 157259570
28 371 518532509
28 372 761227974
28 373 758992356
28 374 595474926
28 375 64660137
28 376 446881113
28 377 238747766
28 378 82617385
28 379 598224376
28 380 883081237
28 381 908634952
28 382 991387293
28 383 953027815
28 384 5867502
28 385 125891263
28 386 700479859
28 387 139522978
28 388 844990174
28 389 257422245
28 390 220064268
28 391 1956843
28 392 605817306
28 393 526668975
28 394 880110093
28 395 616307689
28 396 941137209
28 397 423030
28 398 395237044
28 399 358602988
28 400 976065871
28 401 307650295
28 402 651188607
28 403 38900578
28 404 871178620
28 405 352075263
28 406 210601080
28 407 14104374
28 408 294055623
28 409 456472405
28 410 360388475
28 411 109203481
28 412 133156037
28 413 633673030
28 414 70899785
28 415 31015968
28 416 411195659
28 417 589956739
28 418 719201953
28 419 950795253
28 420 276643486
28 421 189910899
28 422 970873592
28 423 370531168
28 424 860828430
28 425 701078409
28 426 868701120
28 427 519555607
28 428 483528732
28 429 74259436
28 430 888985254
28 431 611169075
28 432 898385066
28 433 990535013
28 434 438171762
28 435 948889742
28 436 17970894
28 437 621883869
28 438 91528723
28 439 670280122
28 440 162746087
28 441 310967508
28 442 312455493
28 443 643326447
28 444 516374086
28 445 606360895
28 446 969457115
28 447 644494857
28 448 774234020
28 449 211863513
28 450 811745179
28 451 340570912
28 452 965817764
28 453 839499819
28 454 421455703
28 455 992992623
28 456 775438252
28 457 902713961
28 458 30606136
28 459 995145647
28 460 104004733
28 461 183692086
28 462 266586934
28 463 408338223
28 464 62925768
28 465 345027758
28 466 760087925
28 467 322872947
28 468 866759774
28 469 172978534
28 470 366966483
28 471 475070272
28 472 552860039
28 473 969980807
28 474 196040524
28 475 840882389
28 476 626181384
28 477 627120281
28 478 184877026
28 479 345738871
28 480 983240664
28 481 502282545
28 482 720526335
28 483 920108920
28 484 64753511
28 485 103299652
28 486 434882996
28 487 739289434
28 488 508861547
28 489 550370422
28 490 319426136
28 491 898106472
28 492 57234040
28 493 792519189
28 494 174543330
28 495 451422661
28 496 489837855
28 497 440205553
28 498 651102331
28 499 989792101
28 500 849545300
28 501 841988298
28 502 660450932
28 503 40445616
28 504 329270529
28 505 647764400
28 506 769779703
28 507 653980409
28 508 355107722
28 509 370323264
28 510 465707383
28 511 446684662
28 512 946094381
28 513 243220620
28 514 430948719
28 515 714420816
28 516 889622719
28 517 377735964
28 518 833990301
28 519 929839287
28 520 882070404
28 521 452828883
28 522 96073092
28 523 391228035
28 524 849453807
28 525 846790451
28 526 212191873
28 527 518225849
28 528 815865966
28 529 308589803
28 530 912742558
28 531 672442699
28 532 372729551
28 533 514225031
28 534 204905312
28 535 204477186
28 536 711698850
28 537 575217715
28 538 705839778
28 539 420697694
28 540 524274324
28 541 249966029
28 542 690427089
28 543 325351262
28 544 444164689
28 545 473979445
28 546 19898359
28 547 241514894
28 548 538846791
28 549 358675252
28 550 860727214
28 551 3469197
28 552 655230314
28 553 22199077
28 554 495527301
28 555 949529735
28 556 273392541
28 557 526795327
28 558 744267003
28 559 528442018
28 560 849385597
28 561 976224925
28 562 906034336
28 563 229524267
28 564 483670370
28 565 34411262
28 566 339100550
28 567 90825508
28 568 540580214
28 569 672990751
28 570 554019623
28 571 25872795
28 572 534473117
28 573 385568454
28 574 936019227
28 575 430716839
28 576 982026767
28 577 928342615
28 578 514863522
28 579 81621138
28 580 575124139
28 581 851783065
28 582 593642409
28 583 860756035
28 584 994927113
28 585 689919807
28 586 110553149
28 587 902558173
28 588 107364018
28 589 542847687
28 590 146202892
28 591 242932909
28 592 205118323
28 593 504186765
28 594 336731188
28 595 634588587
28 596 764951771
28 597 140100122
28 598 666629543
28 599 928203710
28 600 911982643
28 601 884437489
28 602 250171356
28 603 353168501
28 604 78707934
28 605 442459405
28 606 894496809
28 607 213253331
28 608 445418057
28 609 368197493
28 610 115589073
28 611 131707994
28 612 167009336
28 613 751777464
28 614 496124617
28 615 667082719
28 616 481992925
28 617 29473675
28 618 93137168
28 619 167155640
28 620 730026639
28 621 316998726
28 622 228509202
28 623 864435133
28 624 637685539
28 625 596818380
28 626 38680211
28 627 246389679
28 628 378887579
28 629 218846770
28 630 134628346
28 631 889002977
28 632 312647155
28 633 521923127
28 634 798393599
28 635 340945548
28 636 51810800
28 637 198069555
28 638 726040985
28 639 888598845
28 640 56010717
28 641 73263942
28 642 906954029
28 643 141230688
28 644 279918580
28 645 70603101
28 646 791729248
28 647 802285549
28 648 117913699
28 649 897313885
28 650 192798206
28 651 164320487
28 652 485412187
28 653 545688238
28 654 20862572
28 655 472129690
28 656 38618623
28 657 203269789
28 658 632099805
28 659 936343585
28 660 947987849
28 661 800430808
28 662 966597314
28 663 294871741
28 664 601351370
28 665 414753007
28 666 633611793
28 667 418417375
28 668 634254825
28 669 119727034
28 670 205751996
28 671 871796709
28 672 765297141
28 673 433594749
28 674 821919565
28 675 34105630
28 676 900673943
28 677 526123472
28 678 34933052
28 679 461005625
28 680 691359379
28 681 527244838
28 682 116649736
28 683 486113161
28 684 399732432
28 685 5799311
28 686 659735238
28 687 394711488
28 688 322404688
28 689 487625912
28 690 676829820
28 691 48706633
28 692 481070480
28 693 219595853
28 694 634683828
28 695 639163824
28 696 125435484
28 697 291878440
28 698 587483818
28 699 309674098
28 700 648969438
28 701 790144407
28 702 745502885
28 703 742718156
28 704 841471
28 705 91900458
28 706 736115655
28 707 14345331
28 708 541248543
28 709 928812910
28 710 822028326
28 711 431648666
28 712 321882000
28 713 82142962
28 714 911982649
28 715 511520237
28 716 321272210
28 717 225780275
28 718 335335586
28 719 657688500
28 720 575093743
28 721 236131888
28 722 645747173
28 723 149220216
28 724 83815815
28 725 450922085
28 726 382019401
28 727 931640001
28 728 45488559
28 729 843886315
28 730 355144362
28 731 607071033
28 732 925459541
28 733 475258734
28 734 240967622
28 735 350454616
28 736 142319540
28 737 812658612
28 738 548375026
28 739 740564999
28 740 872890818
28 741 915893408
28 742 350846898
28 743 882676034
28 744 284549499
28 745 715769823
28 746 535099899
28 747 279286151
28 748 782797531
28 749 195070630
28 750 745332633
28 751 125429337
28 752 513546882
28 753 892326723
28 754 626504595
28 755 855006764
28 756 609903474
28 757 848436978
28 758 357505651
28 759 604516963
28 760 482672126
28 761 397255605
28 762 583319689
28 763 513154108
28 764 235053683
28 765 102621074
28 766 777752591
28 767 117381262
28 768 705682048
28 769 615463919
28 770 848614027
28 771 248692049
28 772 12663453
28 773 843833720
28 774 21789912
28 775 184558894
28 776 743555010
28 777 570144071
28 778 924001774
28 779 537779606
28 780 441185846
28 781 23894902
28 782 582053476
28 783 668147983
28 784 338779043
28 785 291216222
28 786 113861936
28 787 415034956
28 788 202137470
28 789 283483637
28 790 414726608
28 791 806013118
28 792 748890752
28 793 563532184
28 794 153203021
28 795 247263914
28 796 787215841
28 797 117683479
28 798 428984219
28 799 389091450
28 800 787977039
28 801 845411775
28 802 536381817
28 803 265389597
28 804 628061772
28 805 687727805
28 806 444729663
28 807 732543676
28 808 211854436
28 809 686897715
28 810 240437525
28 811 790428721
28 812 22847629
28 813 455750877
28 814 224045574
28 815 423745093
28 816 184268735
28 817 277751932
28 818 38805118
28 819 447993868
28 820 672097047
28 821 917944881
28 822 46789017
28 823 13427179
28 824 286222779
28 825 877900031
28 826 800807839
28 827 580163248
28 828 249659714
28 829 312301853
28 830 131273812
28 831 837764263
28 832 820960403
28 833 764119921
28 834 648287202
28 835 628797122
28 836 705302116
28 837 828298562
28 838 978583122
28 839 104877282
28 840 278198671
28 841 862585980
28 842 100952011
28 843 153401628
28 844 919620574
28 845 965058350
28 846 830581695
28 847 915337262
28 848 408048453
28 849 730144746
28 850 588008124
28 851 87168151
28 852 993199952
28 853 465384982
28 854 289693940
28 855 779503591
28 856 737518999
28 857 56483478
28 858 342242923
28 859 800675223
28 860 918769038
28 861 657529671
28 862 268347863
28 863 171600014
28 864 906380975
28 865 338395814
28 866 507554543
28 867 842286313
28 868 598244346
28 869 700969192
28 870 110084828
28 871 214365715
28 872 191942070
28 873 575726989
28 874 766911017
28 875 16697112
28 876 99290080
28 877 183267996
28 878 715552039
28 879 858516860
28 880 84210314
28 881 655231438
28 882 487532353
28 883 226589582
28 884 832594122
28 885 684391929
28 886 301100237
28 887 131059104
28 888 629134709
28 889 404097322
28 890 249487720
28 891 987047863
28 892 165750848
28 893 239210357
28 894 903929248
28 895 933526961
28 896 47025494
28 897 115505551
28 898 523007393
28 899 971908667
28 900 535464445
28 901 381647598
28 902 59679055
28 903 335147678
28 904 331517936
28 905 949288790
28 906 706064796
28 907 757867687
28 908 105552545
28 909 541468028
28 910 724225815
28 911 326379301
28 912 97313765
28 913 277902310
28 914 288332610
28 915 363072737
28 916 708106339
28 917 561637970
28 918 488544040
28 919 388973880
28 920 859277648
28 921 466253435
28 922 836985902
28 923 153884412
28 924 755491841
28 925 569453703
28 926 343188806
28 927 308216707
28 928 428243259
28 929 749145081
28 930 271943363
28 931 898900367
28 932 537137611
28 933 809791407
28 934 988457461
28 935 239350553
28 936 609142559
28 937 359625715
28 938 25358648
28 939 615301916
28 940 64452942
28 941 441685697
28 942 878710123
28 943 289366349
28 944 866553046
28 945 7163430
28 946 656427831
28 947 93386608
28 948 935397082
28 949 978551900
28 950 36606026
28 951 907009480
28 952 889227248
28 953 598390884
28 954 349284815
28 955 797415528
28 956 914270335
28 957 763214936
28 958 377965621
28 959 705263091
28 960 306275168
28 961 636210661
28 962 250995333
28 963 832945387
28 964 383106284
28 965 752761513
28 966 443974397
28 967 831625
28 968 264396847
28 969 8624384
28 970 513196200
28 971 122737683
28 972 419287042
28 973 936949526
28 974 23190772
28 975 673311960
28 976 436824136
28 977 371800661
28 978 611648614
28 979 379279493
28 980 376212446
28 981 885531768
28 982 583243759
28 983 854136399
28 984 53118957
28 985 369991361
28 986 793219197
28 987 435392332
28 988 738404828
28 989 597301671
28 990 420644981
28 991 184478775
28 992 690165537
28 993 185369741
28 994 177698556
28 995 455871554
28 996 419355839
28 997 631740094
28 998 120735455
28 999 253681429
28 1000 354593025
29 30 311699997
29 31 180366819
29 32 274482540
29 33 771441513
29 34 19890640
29 35 16757671
29 36 274256215
29 37 120854991
29 38 961909163
29 39 103072080
29 40 360682903
29 41 658584622
29 42 70903311
29 43 953801997
29 44 913307542
29 45 426355359
29 46 247496427
29 47 52238879
29 48 594861931
29 49 611818325
29 50 805911225
29 51 373089688
29 52 384859869
29 53 97280019
29 54 915676962
29 55 14944123
29 56 639907905
29 57 425926620
29 58 299264689
29 59 226197360
29 60 659887237
29 61 810439730
29 62 917251163
29 63 171897315
29 64 512121162
29 65 574893863
29 66 618123116
29 67 626324279
29 68 255088814
29 69 959114083
29 70 385126004
29 71 504838139
29 72 378871356
29 73 466645052
29 74 363747803
29 75 821100868
29 76 113561196
29 77 780396784
29 78 79128873
29 79 943106079
29 80 564991155
29 81 430365273
29 82 391086453
29 83 196957206
29 84 603981426
29 85 318669151
29 86 608788427
29 87 666932155
29 88 805269568
29 89 351549313
29 90 665595016
29 91 189465961
29 92 898595504
29 93 882117188
29 94 280356913
29 95 366610759
29 96 489880681
29 97 946340573
29 98 873456878
29 99 399733444
29 100 49973923
29 101 455064526
29 102 684719681
29 103 510811996
29 104 365579338
29 105 291534481
29 106 162643700
29 107 237383072
29 108 965996123
29 109 168337286
29 110 859223613
29 111 442458652
29 112 39398526
29 113 369156156
29 114 429550860
29 115 837534195
29 116 443311407
29 117 709241130
29 118 610560404
29 119 653233791
29 120 262887136
29 121 924937538
29 122 209813368
29 123 173160691
29 124 849292854
29 125 555825215
29 126 678452051
29 127 401353738
29 128 979761398
29 129 412756743
29 130 138501117
29 131 938307053
29 132 61191498
29 133 676766808
29 134 565793972
29 135 48861996
29 136 995531796
29 137 990439975
29 138 507899832
29 139 240544449
29 140 722918203
29 141 737129446
29 142 152945020
29 143 315009710
29 144 19729586
29 145 862750587
29 146 802995518
29 147 945997163
29 148 965022731
29 149 686780266
29 150 505009783
29 151 604708910
29 152 661980554
29 153 813115288
29 154 434124208
29 155 913956811
29 156 323479641
29 157 12872797
29 158 808291866
29 159 415188521
29 160 992045555
29 161 240572147
29 162 821775154
29 163 977072934
29 164 695539009
29 165 768668826
29 166 853295795
29 167 405396286
29 168 409372990
29 169 51965005
29 170 377311227
29 171 414905252
29 172 409688126
29 173 982044431
29 174 57741455
29 175 791149284
29 176 415913151
29 177 93684943
29 178 590463554
29 179 157968585
29 180 547806299
29 181 501383642
29 182 310668901
29 183 937643849
29 184 421511054
29 185 272618055
29 186 967414586
29 187 916016647
29 188 535200474
29 189 653210814
29 190 896626404
29 191 794954138
29 192 522943879
29 193 271548257
29 194 601609935
29 195 884382120
29 196 323684547
29 197 351199216
29 198 644165783
29 199 63300045
29 200 806575336
29 201 188221691
29 202 891320344
29 203 670641247
29 204 704176198
29 205 532711097
29 206 962430372
29 207 842276747
29 208 386389237
29 209 734969057
29 210 471627424
29 211 656495055
29 212 407587756
29 213 18695191
29 214 567950197
29 215 931526502
29 216 121144754
29 217 728674443
29 218 199737681
29 219 404624939
29 220 222782681
29 221 31273135
29 222 939417343
29 223 431323428
29 224 267536894
29 225 775684719
29 226 621877517
29 227 362683646
29 228 914141103
29 229 810406680
29 230 942358279
29 231 675689828
29 232 446213097
29 233 122907836
29 234 376903166
29 235 765058433
29 236 178772202
29 237 799155484
29 238 613210820
29 239 833012083
29 240 141549889
29 241 151172606
29 242 184524026
29 243 778700002
29 244 71749616
29 245 735515197
29 246 129532440
29 247 465447702
29 248 119295337
29 249 956313465
29 250 822656969
29 251 90217434
29 252 947973926
29 253 886020138
29 254 890462009
29 255 643680462
29 256 653499029
29 257 920337871
29 258 952912563
29 259 436652288
29 260 841976560
29 261 830053331
29 262 360501588
29 263 912141107
29 264 924924728
29 265 356556080
29 266 908123245
29 267 182241144
29 268 184745210
29 269 810858150
29 270 924637968
29 271 331420866
29 272 76762224
29 273 153592222
29 274 592749494
29 275 691381361
29 276 388172495
29 277 375442166
29 278 90983206
29 279 899332280
29 280 599609610
29 281 480548200
29 282 511023836
29 283 424737544
29 284 80668670
29 285 47714549
29 286 640115734
29 287 36670792
29 288 70816173
29 289 439395096
29 290 527237153
29 291 604596469
29 292 337187815
29 293 155772447
29 294 228490217
29 295 415976956
29 296 37971833
29 297 363413221
29 298 222419074
29 299 46142074
29 300 680324272
29 301 255288739
29 302 386251088
29 303 188060991
29 304 11967078
29 305 61199719
29 306 351047891
29 307 220481268
29 308 306785741
29 309 208110790
29 310 358453477
29 311 964437286
29 312 926705114
29 313 912560692
29 314 976870313
29 315 707363269
29 316 757849711
29 317 539329488
29 318 224147456
29 319 989399109
29 320 31691035
29 321 234284098
29 322 984376142
29 323 347632444
29 324 911102962
29 325 350409950
29 326 672464543
29 327 911675574
29 328 332633248
29 329 561004476
29 330 793652982
29 331 358641376
29 332 108692044
29 333 627025082
29 334 474847671
29 335 855834006
29 336 745640226
29 337 126204084
29 338 434480131
29 339 973608546
29 340 176973221
29 341 36927492
29 342 901156680
29 343 932707134
29 344 364174474
29 345 233088067
29 346 66822094
29 347 901959285
29 348 14714743
29 349 745782507
29 350 214482069
29 351 32779887
29 352 947238327
29 353 909729225
29 354 336263007
29 355 672339205
29 356 377608597
29 357 351717398
29 358 683483407
29 359 960365109
29 360 782437376
29 361 438010216
29 362 511651146
29 363 895812424
29 364 468364708
29 365 696312766
29 366 807823470
29 367 753477277
29 368 168323560
29 369 70060867
29 370 774358634
29 371 584036817
29 372 438072210
29 373 342510682
29 374 194654489
29 375 141614376
29 376 389728985
29 377 754928627
29 378 48019143
29 379 19151751
29 380 330081972
29 381 79279166
29 382 224290170
29 383 349841959
29 384 912274437
29 385 708321883
29 386 255568796
29 387 451678787
29 388 525959856
29 389 51744984
29 390 818721128
29 391 833944526
29 392 598687077
29 393 365596928
29 394 96937888
29 395 128423159
29 396 544220847
29 397 20823137
29 398 821603999
29 399 677010284
29 400 246274472
29 401 267925000
29 402 303242455
29 403 556855038
29 404 926291197
29 405 767666833
29 406 844867538
29 407 289986375
29 408 960846896
29 409 677001947
29 410 535028415
29 411 770560857
29 412 557130774
29 413 559174090
29 414 534822805
29 415 295837807
29 416 854887117
29 417 319726845
29 418 751898172
29 419 38849414
29 420 934287416
29 421 387388030
29 422 2867288
29 423 702487840
29 424 762143247
29 425 550018450
29 426 708495660
29 427 929743092
29 428 669204563
29 429 344179732
29 430 293287604
29 431 678924247
29 432 71069091
29 433 349704506
29 434 831052032
29 435 748398245
29 436 872440341
29 437 657470647
29 438 92131567
29 439 545720707
29 440 464279692
29 441 790252686
29 442 302174410
29 443 737745
29 444 689867767
29 445 760396048
29 446 620127541
29 447 369608388
29 448 112772316
29 449 997480781
29 450 22367023
29 451 500966246
29 452 992706870
29 453 974780635
29 454 506568463
29 455 277430119
29 456 195057324
29 457 815430879
29 458 371675512
29 459 311064509
29 460 472831998
29 461 959504490
29 462 963735138
29 463 907758020
29 464 399142526
29 465 209800282
29 466 695044868
29 467 550829928
29 468 513240184
29 469 812876094
29 470 351667670
29 471 480801738
29 472 927189610
29 473 154545248
29 474 306659440
29 475 95832801
29 476 848060710
29 477 151609024
29 478 666219410
29 479 745485547
29 480 641960386
29 481 164520288
29 482 946248695
29 483 742853545
29 484 966937625
29 485 135206964
29 486 222664045
29 487 450494566
29 488 397837131
29 489 901208454
29 490 409816496
29 491 498241228
29 492 287537441
29 493 287698704
29 494 647044496
29 495 312671954
29 496 726018379
29 497 240445170
29 498 590528774
29 499 63763708
29 500 453992521
29 501 776882113
29 502 85846160
29 503 695658407
29 504 699772923
29 505 22378746
29 506 162843809
29 507 270252257
29 508 182448990
29 509 537262795
29 510 564288754
29 511 95032678
29 512 132856623
29 513 940962345
29 514 210161389
29 515 108260653
29 516 490211835
29 517 944635257
29 518 365020568
29 519 878176623
29 520 693036256
29 521 292456212
29 522 172548790
29 523 837645072
29 524 839031238
29 525 324179403
29 526 899227683
29 527 772397492
29 528 201347984
29 529 934245792
29 530 282379608
29 531 506979643
29 532 148681622
29 533 861217910
29 534 983797075
29 535 686284370
29 536 723326937
29 537 962766681
29 538 179557603
29 539 842110548
29 540 646469342
29 541 589644973
29 542 92183728
29 543 140596549
29 544 113319790
29 545 406496177
29 546 333342997
29 547 773751512
29 548 827532250
29 549 89160724
29 550 443904289
29 551 135970030
29 552 629848840
29 553 90593748
29 554 244774995
29 555 803289893
29 556 386129049
29 557 997669713
29 558 121649824
29 559 199867351
29 560 125750813
29 561 246677942
29 562 170564090
29 563 382645731
29 564 604607593
29 565 775910405
29 566 223271603
29 567 804776435
29 568 580404265
29 569 120532334
29 570 122653447
29 571 971426401
29 572 293238667
29 573 744847820
29 574 183298566
29 575 590982761
29 576 716574859
29 577 266444349
29 578 303268014
29 579 925001148
29 580 831734941
29 581 554939773
29 582 88927111
29 583 912804884
29 584 129214369
29 585 567994794
29 586 980755631
29 587 326274136
29 588 772594269
29 589 400527513
29 590 131267999
29 591 158758380
29 592 283972714
29 593 857975492
29 594 165221708
29 595 394685707
29 596 259939968
29 597 675572362
29 598 135046345
29 599 188576847
29 600 214222392
29 601 871546784
29 602 638574195
29 603 308075735
29 604 827696009
29 605 35538720
29 606 995309146
29 607 67537016
29 608 497010868
29 609 288286115
29 610 227537881
29 611 795873339
29 612 826313730
29 613 37835046
29 614 308868032
29 615 508185498
29 616 259381709
29 617 197458191
29 618 476324749
29 619 205733191
29 620 839823741
29 621 84565592
29 622 730385033
29 623 496763720
29 624 922117690
29 625 701251744
29 626 576237500
29 627 663886396
29 628 379488236
29 629 445516297
29 630 452778979
29 631 455669021
29 632 877981537
29 633 405072698
29 634 489636467
29 635 542981256
29 636 7232997
29 637 958731767
29 638 20565240
29 639 586230606
29 640 989812638
29 641 313121872
29 642 75972209
29 643 498792168
29 644 177216585
29 645 523485840
29 646 752274783
29 647 249716642
29 648 153023780
29 649 238036836
29 650 372193981
29 651 249856868
29 652 870928526
29 653 729751770
29 654 345465177
29 655 179745388
29 656 393558420
29 657 466627887
29 658 828728876
29 659 39352539
29 660 207578874
29 661 257126382
29 662 580362733
29 663 614066462
29 664 395933728
29 665 553139461
29 666 81402833
29 667 748882337
29 668 980982738
29 669 657312460
29 670 750828006
29 671 593224497
29 672 943487233
29 673 786266826
29 674 485204639
29 675 473499206
29 676 613864624
29 677 97550513
29 678 348445779
29 679 860471278
29 680 505843877
29 681 878028878
29 682 768306638
29 683 485133956
29 684 186362683
29 685 984981549
29 686 952111041
29 687 167683884
29 688 207523410
29 689 657775661
29 690 322491769
29 691 753047970
29 692 80326479
29 693 583547879
29 694 180255083
29 695 477711195
29 696 616324783
29 697 818512506
29 698 702747496
29 699 216154289
29 700 349928889
29 701 263038900
29 702 800844526
29 703 203265801
29 704 810440638
29 705 462553888
29 706 132997912
29 707 615384355
29 708 268502862
29 709 305619184
29 710 6960311
29 711 38919845
29 712 91650414
29 713 761912356
29 714 326276893
29 715 819554280
29 716 773727599
29 717 517662226
29 718 787590036
29 719 461003604
29 720 939631504
29 721 681067460
29 722 903230820
29 723 301632361
29 724 267903256
29 725 882598215
29 726 863307971
29 727 683240239
29 728 49858416
29 729 684851431
29 730 315200289
29 731 344701619
29 732 396092145
29 733 99243510
29 734 94730837
29 735 529428339
29 736 8081889
29 737 869917155
29 738 292773983
29 739 249498384
29 740 718825693
29 741 340442351
29 742 225134228
29 743 722925653
29 744 481982525
29 745 755053430
29 746 148610875
29 747 851321812
29 748 937050109
29 749 697647572
29 750 487431604
29 751 740628727
29 752 358586109
29 753 843415481
29 754 338756558
29 755 515886680
29 756 209422843
29 757 557623831
29 758 980074768
29 759 39451666
29 760 971911919
29 761 180971813
29 762 779962514
29 763 256442942
29 764 624207575
29 765 911503339
29 766 72903321
29 767 366961818
29 768 559256618
29 769 453307040
29 770 769298607
29 771 20862756
29 772 531319307
29 773 187539446
29 774 952179336
29 775 216229590
29 776 567805804
29 777 476575550
29 778 38789812
29 779 379090742
29 780 487308025
29 781 141624379
29 782 400010615
29 783 370784570
29 784 748753265
29 785 360687317
29 786 193281851
29 787 612815894
29 788 827869537
29 789 353867331
29 790 116760574
29 791 146591556
29 792 550378340
29 793 179592227
29 794 613739775
29 795 123576610
29 796 79161571
29 797 907662767
29 798 487221271
29 799 382109397
29 800 117964833
29 801 859350950
29 802 674981350
29 803 301131912
29 804 843565990
29 805 485385232
29 806 961269702
29 807 840454094
29 808 349785756
29 809 863964003
29 810 726837484
29 811 263785341
29 812 698890098
29 813 474355541
29 814 837241543
29 815 273939137
29 816 286311201
29 817 707767015
29 818 938048304
29 819 162377499
29 820 998271493
29 821 377704107
29 822 576852185
29 823 995993693
29 824 997021106
29 825 262454276
29 826 103164144
29 827 25093063
29 828 4762422
29 829 885405259
29 830 108133957
29 831 567249989
29 832 776294340
29 833 449878599
29 834 180333651
29 835 415615339
29 836 293595645
29 837 409977751
29 838 434333872
29 839 123276562
29 840 641453763
29 841 712810407
29 842 824897601
29 843 684119619
29 844 98012649
29 845 135365942
29 846 245244100
29 847 301301361
29 848 764431671
29 849 980429833
29 850 858489037
29 851 959647359
29 852 738242771
29 853 999976124
29 854 955496566
29 855 931176302
29 856 129073543
29 857 534960956
29 858 814350970
29 859 22308819
29 860 750078781
29 861 168482704
29 862 344116697
29 863 93068527
29 864 380061939
29 865 247800263
29 866 935950933
29 867 495408557
29 868 408121491
29 869 547159451
29 870 812416372
29 871 822087591
29 872 300471656
29 873 966300755
29 874 364005307
29 875 32242293
29 876 362470844
29 877 607484298
29 878 847116364
29 879 135022580
29 880 17393404
29 881 843359728
29 882 188070713
29 883 850008884
29 884 624631513
29 885 251550464
29 886 165271593
29 887 613199161
29 888 712278966
29 889 494944194
29 890 806670346
29 891 293844292
29 892 118062906
29 893 539075458
29 894 583891545
29 895 977171065
29 896 861344936
29 897 33346873
29 898 162451565
29 899 633941546
29 900 635739876
29 901 818464824
29 902 779661372
29 903 322950943
29 904 811479637
29 905 165515027
29 906 725378683
29 907 351019811
29 908 871477177
29 909 685880051
29 910 666466733
29 911 639229150
29 912 525409732
29 913 483259275
29 914 690402856
29 915 931029241
29 916 745116140
29 917 377487016
29 918 770808434
29 919 954472546
29 920 544434978
29 921 165845756
29 922 641219159
29 923 507143679
29 924 141026846
29 925 731429504
29 926 510648256
29 927 171856527
29 928 461976674
29 929 343970819
29 930 495902366
29 931 69936041
29 932 772350974
29 933 700922372
29 934 712866334
29 935 597824780
29 936 421971893
29 937 642428353
29 938 444937987
29 939 507868277
29 940 239815677
29 941 586445506
29 942 636862765
29 943 586148164
29 944 363791120
29 945 156662366
29 946 527714410
29 947 520812115
29 948 150318188
29 949 767338393
29 950 950856481
29 951 351988449
29 952 52702208
29 953 283752497
29 954 355412821
29 955 940268156
29 956 728792653
29 957 425807823
29 958 915318549
29 959 234399106
29 960 304301328
29 961 909120150
29 962 670783732
29 963 330274941
29 964 197416942
29 965 830320715
29 966 98013518
29 967 152140732
29 968 520339032
29 969 586927698
29 970 162232216
29 971 27789891
29 972 500662371
29 973 77706800
29 974 135812734
29 975 327991068
29 976 446325935
29 977 979986212
29 978 631445724
29 979 448559545
29 980 153257061
29 981 458817023
29 982 289363013
29 983 601555009
29 984 218318360
29 985 40153158
29 986 684665076
29 987 835615268
29 988 9159132
29 989 583413391
29 990 429017726
29 991 301108989
29 992 533506058
29 993 200932102
29 994 833029028
29 995 374452340
29 996 999034188
29 997 171898366
29 998 44989934
29 999 628555862
29 1000 964372800
30 31 445099322
30 32 962173199
30 33 13386753
30 34 427167605
30 35 951118384
30 36 142272568
30 37 531995917
30 38 427157078
30 39 849522019
30 40 668666476
30 41 998619277
30 42 733658547
30 43 799827991
30 44 700851012
30 45 12867892
30 46 328284826
30 47 242616680
30 48 850254715
30 49 456227363
30 50 620018486
30 51 969002677
30 52 947960542
30 53 87852882
30 54 150910650
30 55 454897735
30 56 289104166
30 57 601831338
30 58 113649030
30 59 498298673
30 60 454476419
30 61 931621334
30 62 682284337
30 63 482320126
30 64 820489201
30 65 568708888
30 66 382291407
30 67 87958156
30 68 835886979
30 69 502744860
30 70 680151747
30 71 55670040
30 72 433681475
30 73 614666931
30 74 689079349
30 75 36236885
30 76 145799306
30 77 432422500
30 78 480667971
30 79 406979726
30 80 328769866
30 81 194205942
30 82 477401800
30 83 582940513
30 84 68356284
30 85 251092924
30 86 769803214
30 87 562386106
30 88 76543238
30 89 297421938
30 90 604413705
30 91 415004509
30 92 695233646
30 93 655160741
30 94 100937175
30 95 241178555
30 96 829527916
30 97 349573834
30 98 826125765
30 99 555288590
30 100 80206662
30 101 832708730
30 102 134159887
30 103 23028380
30 104 833941827
30 105 432927165
30 106 350126657
30 107 614329969
30 108 427675382
30 109 649975285
30 110 267762035
30 111 679891940
30 112 293093005
30 113 765495412
30 114 133587664
30 115 506649542
30 116 895101568
30 117 400741400
30 118 667871690
30 119 416371189
30 120 863655903
30 121 300141975
30 122 484278736
30 123 936239287
30 124 925226990
30 125 12905535
30 126 923054448
30 127 786417999
30 128 878026724
30 129 434288118
30 130 526415928
30 131 257003180
30 132 857231183
30 133 734614720
30 134 961736839
30 135 447124562
30 136 205479579
30 137 963896938
30 138 511395903
30 139 42971042
30 140 217715090
30 141 573285323
30 142 60291024
30 143 683792293
30 144 632428498
30 145 648071075
30 146 410114082
30 147 938241857
30 148 408491807
30 149 354873455
30 150 432485448
30 151 613213164
30 152 855904059
30 153 134353397
30 154 577547329
30 155 596165166
30 156 933516877
30 157 568920741
30 158 216838298
30 159 261040632
30 160 971063104
30 161 7907704
30 162 707193142
30 163 47081875
30 164 71542879
30 165 892929646
30 166 4257947
30 167 226968559
30 168 326463348
30 169 292293652
30 170 925963516
30 171 404034785
30 172 310811488
30 173 669926376
30 174 789914963
30 175 823496174
30 176 844516784
30 177 270142143
30 178 916193413
30 179 684748590
30 180 937484488
30 181 12987705
30 182 588197910
30 183 929015642
30 184 259079944
30 185 5529221
30 186 621975092
30 187 321691705
30 188 199940924
30 189 827094100
30 190 896358618
30 191 686558420
30 192 195172057
30 193 529222490
30 194 28330838
30 195 868686929
30 196 450076890
30 197 178972440
30 198 692301523
30 199 881431635
30 200 83218798
30 201 975926663
30 202 538824344
30 203 295291235
30 204 198346551
30 205 101115154
30 206 459219366
30 207 610451441
30 208 262753402
30 209 818372875
30 210 94387870
30 211 995710713
30 212 575998412
30 213 958047238
30 214 341524593
30 215 949780266
30 216 113214201
30 217 738942968
30 218 199287183
30 219 189352623
30 220 179488733
30 221 946769921
30 222 834093454
30 223 555160203
30 224 675076380
30 225 146085008
30 226 678095044
30 227 563059187
30 228 194866937
30 229 537323297
30 230 210623031
30 231 233120260
30 232 634402773
30 233 739629560
30 234 265596215
30 235 147651255
30 236 524115784
30 237 694729250
30 238 168735552
30 239 916203655
30 240 762522426
30 241 589418751
30 242 421609228
30 243 833238173
30 244 351615942
30 245 637402096
30 246 820767211
30 247 176185206
30 248 3796428
30 249 994344107
30 250 898046889
30 251 78752187
30 252 524629293
30 253 230448046
30 254 401931749
30 255 986926442
30 256 350154883
30 257 666767945
30 258 266907634
30 259 39040481
30 260 483924360
30 261 857772861
30 262 904673443
30 263 775089024
30 264 451046772
30 265 946422189
30 266 114856844
30 267 642886959
30 268 372208250
30 269 799610613
30 270 220086967
30 271 321915330
30 272 690468930
30 273 446666326
30 274 776563385
30 275 154054376
30 276 65329685
30 277 149376902
30 278 426264685
30 279 842443491
30 280 237878722
30 281 508741830
30 282 593687231
30 283 629067012
30 284 484826745
30 285 837218128
30 286 188666036
30 287 592292134
30 288 143277616
30 289 229911851
30 290 865175248
30 291 407771175
30 292 662302800
30 293 164792227
30 294 909676486
30 295 399273153
30 296 170075303
30 297 966288467
30 298 785661829
30 299 8639784
30 300 621232712
30 301 288990578
30 302 627369818
30 303 871782923
30 304 798650730
30 305 727972139
30 306 700316705
30 307 134271342
30 308 682717906
30 309 128400511
30 310 253339863
30 311 65761358
30 312 140899827
30 313 786996413
30 314 640459285
30 315 758212176
30 316 756867963
30 317 976049386
30 318 960565418
30 319 900312049
30 320 725592047
30 321 772256173
30 322 613069988
30 323 667129386
30 324 785268132
30 325 763904340
30 326 148801665
30 327 733584275
30 328 283574301
30 329 55355211
30 330 540687953
30 331 77224563
30 332 289071509
30 333 157070895
30 334 141916033
30 335 638723063
30 336 368058604
30 337 254982878
30 338 203263154
30 339 371147141
30 340 818892301
30 341 664307030
30 342 803041727
30 343 519967508
30 344 212730005
30 345 645332458
30 346 31861470
30 347 574882294
30 348 418505317
30 349 14233921
30 350 170381711
30 351 693616155
30 352 160863846
30 353 791351565
30 354 552834840
30 355 472127215
30 356 287170700
30 357 43901581
30 358 877534044
30 359 230969299
30 360 529793820
30 361 403682758
30 362 595742201
30 363 586107596
30 364 274118952
30 365 558109562
30 366 361652683
30 367 441313247
30 368 733379299
30 369 289126873
30 370 358570865
30 371 530487627
30 372 393421912
30 373 847796613
30 374 519635760
30 375 385184932
30 376 317321317
30 377 498495970
30 378 815479838
30 379 879555992
30 380 879247932
30 381 146317167
30 382 165830607
30 383 44094559
30 384 687614912
30 385 766294950
30 386 934060605
30 387 490658822
30 388 234443692
30 389 484355214
30 390 881401370
30 391 551718353
30 392 503955413
30 393 79118429
30 394 831137654
30 395 871302108
30 396 56724
30 397 417075060
30 398 178432307
30 399 364365339
30 400 499788802
30 401 539137866
30 402 207734946
30 403 438429867
30 404 327105003
30 405 751686231
30 406 988594049
30 407 421687086
30 408 945518346
30 409 301453263
30 410 121944695
30 411 501108923
30 412 407575284
30 413 618234182
30 414 621789168
30 415 949251198
30 416 891725048
30 417 99942635
30 418 887682392
30 419 883366080
30 420 126781100
30 421 789406573
30 422 569213759
30 423 779323819
30 424 776508717
30 425 577382462
30 426 762432663
30 427 5191110
30 428 664170323
30 429 440717283
30 430 64056257
30 431 704336544
30 432 572404710
30 433 530122362
30 434 594117136
30 435 65522715
30 436 368857380
30 437 58119337
30 438 503492111
30 439 66820281
30 440 484921211
30 441 677599770
30 442 555662019
30 443 73738533
30 444 595493867
30 445 945874305
30 446 680275320
30 447 831828254
30 448 256911278
30 449 166927068
30 450 570062126
30 451 21197605
30 452 184075879
30 453 466934818
30 454 286338123
30 455 635256979
30 456 880263333
30 457 445716973
30 458 610032943
30 459 976235537
30 460 697192129
30 461 352108238
30 462 34501681
30 463 280993688
30 464 182394981
30 465 704004575
30 466 506226264
30 467 366682090
30 468 17705522
30 469 111497074
30 470 731001214
30 471 589156884
30 472 589551527
30 473 620071332
30 474 212604782
30 475 558216545
30 476 972401455
30 477 770325550
30 478 993653691
30 479 953295141
30 480 917847410
30 481 66749503
30 482 898096994
30 483 924051804
30 484 882735347
30 485 132354023
30 486 590407662
30 487 813186767
30 488 983333407
30 489 407454263
30 490 955493873
30 491 36253073
30 492 711541101
30 493 400102546
30 494 30723512
30 495 221843192
30 496 335600181
30 497 928264742
30 498 526839895
30 499 765002378
30 500 119671911
30 501 8168274
30 502 497720195
30 503 227583774
30 504 728908057
30 505 641234065
30 506 482987654
30 507 589065514
30 508 997102746
30 509 797764286
30 510 144962883
30 511 252884468
30 512 515285769
30 513 546398501
30 514 110781503
30 515 779515909
30 516 399473389
30 517 722371876
30 518 780049827
30 519 856179791
30 520 173249527
30 521 321540576
30 522 507141966
30 523 602174957
30 524 711234223
30 525 943709834
30 526 811159329
30 527 26730249
30 528 439095577
30 529 744937088
30 530 880057044
30 531 892421655
30 532 928540836
30 533 590491009
30 534 486160753
30 535 948426191
30 536 866207655
30 537 871089142
30 538 856438291
30 539 169133976
30 540 909825074
30 541 285959564
30 542 676498185
30 543 197893094
30 544 180417593
30 545 883265173
30 546 470014682
30 547 132906354
30 548 36604437
30 549 593199041
30 550 638775345
30 551 45086142
30 552 371968115
30 553 756712922
30 554 468922914
30 555 367682715
30 556 662449011
30 557 760424018
30 558 811770061
30 559 581561818
30 560 782178436
30 561 373758242
30 562 587619854
30 563 299408615
30 564 432698672
30 565 921151319
30 566 693979202
30 567 347644364
30 568 667684537
30 569 100009710
30 570 751778740
30 571 74858733
30 572 626267923
30 573 610665249
30 574 626364141
30 575 581283229
30 576 183748632
30 577 998287964
30 578 100824927
30 579 473020131
30 580 972874206
30 581 647575560
30 582 483531012
30 583 346586753
30 584 232177390
30 585 298214348
30 586 41829854
30 587 607097193
30 588 543940902
30 589 604894068
30 590 172131385
30 591 722438119
30 592 403822991
30 593 815365558
30 594 738032449
30 595 833561104
30 596 854398181
30 597 79682117
30 598 226099818
30 599 853772547
30 600 783263137
30 601 392438072
30 602 627358682
30 603 60809029
30 604 965470899
30 605 810433528
30 606 491997969
30 607 497622082
30 608 286969
30 609 187313400
30 610 140359673
30 611 677657440
30 612 945974400
30 613 501835441
30 614 813483996
30 615 949678007
30 616 75186516
30 617 17433066
30 618 444826132
30 619 404834540
30 620 695374042
30 621 942807434
30 622 537510282
30 623 22340162
30 624 255887032
30 625 140868456
30 626 565665419
30 627 71275645
30 628 207179695
30 629 146612915
30 630 522582859
30 631 190461462
30 632 203749378
30 633 941515941
30 634 109623503
30 635 453064874
30 636 826285324
30 637 118314408
30 638 517111591
30 639 272950686
30 640 73319812
30 641 292646854
30 642 686214941
30 643 709555218
30 644 856153943
30 645 174121026
30 646 997791820
30 647 7283153
30 648 971828494
30 649 864237833
30 650 704475913
30 651 813938613
30 652 847884344
30 653 680589006
30 654 336613530
30 655 723099739
30 656 244732175
30 657 290657089
30 658 486743763
30 659 376488789
30 660 864692336
30 661 653883153
30 662 302078367
30 663 860954708
30 664 694897805
30 665 691812937
30 666 622505463
30 667 622917518
30 668 44566102
30 669 531679200
30 670 475992658
30 671 969507710
30 672 138882260
30 673 55048804
30 674 418013672
30 675 706132518
30 676 53873231
30 677 747335052
30 678 571622928
30 679 819836328
30 680 231926477
30 681 921135461
30 682 191769303
30 683 431001114
30 684 19509325
30 685 564037301
30 686 872191706
30 687 581950947
30 688 194157242
30 689 712724769
30 690 905183244
30 691 120584579
30 692 333947055
30 693 625036732
30 694 682409651
30 695 967335285
30 696 26653938
30 697 992212752
30 698 424433936
30 699 726457159
30 700 514503313
30 701 911752602
30 702 995968310
30 703 616364682
30 704 323132516
30 705 7439069
30 706 213173135
30 707 64550580
30 708 146569628
30 709 472880508
30 710 959319556
30 711 701322961
30 712 958290282
30 713 693488938
30 714 502413347
30 715 886951097
30 716 332189226
30 717 41971593
30 718 514265127
30 719 790684737
30 720 905878037
30 721 925863059
30 722 342558376
30 723 64390090
30 724 87466322
30 725 910066485
30 726 929007470
30 727 905260254
30 728 619063736
30 729 955141117
30 730 192291891
30 731 120008897
30 732 994473050
30 733 390618344
30 734 753749594
30 735 689866665
30 736 20283144
30 737 673836524
30 738 770186622
30 739 251352212
30 740 155005527
30 741 489738051
30 742 305024280
30 743 295398120
30 744 543359000
30 745 524518968
30 746 160512376
30 747 717022481
30 748 838611689
30 749 316573211
30 750 141673448
30 751 821610546
30 752 54676577
30 753 285468475
30 754 120441284
30 755 831965337
30 756 61086458
30 757 589422598
30 758 508342986
30 759 815151771
30 760 434780939
30 761 488122522
30 762 52668162
30 763 354440931
30 764 248469997
30 765 820835926
30 766 449643575
30 767 125673950
30 768 35960121
30 769 315217602
30 770 433818635
30 771 871610103
30 772 234087125
30 773 276862331
30 774 497324473
30 775 261590336
30 776 157226628
30 777 505435693
30 778 498042016
30 779 437296738
30 780 149729170
30 781 310339354
30 782 437270541
30 783 524002867
30 784 88407259
30 785 318258150
30 786 1017853
30 787 509766210
30 788 407344961
30 789 684267538
30 790 580409382
30 791 305117602
30 792 715119618
30 793 57731827
30 794 784483202
30 795 129123846
30 796 725422930
30 797 778809701
30 798 391937870
30 799 3916313
30 800 553092064
30 801 411665522
30 802 702560100
30 803 163135935
30 804 713964673
30 805 871399176
30 806 297441611
30 807 132342257
30 808 29371569
30 809 80307539
30 810 456212287
30 811 519944281
30 812 907946873
30 813 401979967
30 814 670180948
30 815 724506456
30 816 973971659
30 817 377218420
30 818 103516607
30 819 826348733
30 820 81501361
30 821 193658906
30 822 576609252
30 823 515688484
30 824 464456368
30 825 178076631
30 826 314141450
30 827 159345432
30 828 754011455
30 829 730170335
30 830 539353226
30 831 935115008
30 832 369147755
30 833 235835499
30 834 702701750
30 835 396517685
30 836 539042558
30 837 164783360
30 838 831904078
30 839 911376905
30 840 507455873
30 841 567767197
30 842 855449183
30 843 867341651
30 844 334221284
30 845 951771492
30 846 426071587
30 847 848921505
30 848 14352372
30 849 548129708
30 850 232284314
30 851 362531899
30 852 212586176
30 853 479383912
30 854 689589029
30 855 461014509
30 856 643427725
30 857 615263540
30 858 267887784
30 859 107192314
30 860 627462683
30 861 818314959
30 862 23995315
30 863 904634828
30 864 769079639
30 865 235594939
30 866 991959143
30 867 988240683
30 868 793595726
30 869 166205806
30 870 277564046
30 871 213766617
30 872 22522754
30 873 600174041
30 874 738341863
30 875 454088815
30 876 181443018
30 877 918739729
30 878 723809032
30 879 626750636
30 880 833948261
30 881 865886536
30 882 756841810
30 883 251059130
30 884 41404119
30 885 588691098
30 886 43834122
30 887 371260060
30 888 392142329
30 889 682005189
30 890 107410750
30 891 225049961
30 892 831690731
30 893 857209570
30 894 980089183
30 895 773474707
30 896 165313492
30 897 457339823
30 898 763017853
30 899 866854739
30 900 848843496
30 901 42373997
30 902 273569914
30 903 261465842
30 904 539061751
30 905 314105494
30 906 325104645
30 907 247965370
30 908 884973203
30 909 895829536
30 910 564896951
30 911 874475396
30 912 987954678
30 913 428331072
30 914 783184931
30 915 424158796
30 916 951131508
30 917 75099652
30 918 922026695
30 919 838631224
30 920 886478251
30 921 714836724
30 922 344546002
30 923 535579553
30 924 14346386
30 925 374220959
30 926 39342488
30 927 402640490
30 928 264021618
30 929 391616234
30 930 314215453
30 931 754711910
30 932 656892017
30 933 107867707
30 934 580661989
30 935 486889965
30 936 431367943
30 937 868728955
30 938 272263078
30 939 231985780
30 940 94243998
30 941 791035764
30 942 669090361
30 943 573719062
30 944 386880204
30 945 568496846
30 946 567545861
30 947 322108480
30 948 82728251
30 949 7192364
30 950 180570763
30 951 825319614
30 952 279847715
30 953 331442798
30 954 136362322
30 955 185243814
30 956 753470425
30 957 661811384
30 958 31873836
30 959 26874103
30 960 570829095
30 961 120354178
30 962 937915461
30 963 323378
30 964 16305803
30 965 593164607
30 966 684823693
30 967 901309049
30 968 926455288
30 969 217189988
30 970 929959363
30 971 724399892
30 972 882919298
30 973 923803869
30 974 522081589
30 975 998215321
30 976 166781597
30 977 580149102
30 978 131413818
30 979 291087823
30 980 721315830
30 981 579938310
30 982 311187765
30 983 805874587
30 984 949892211
30 985 322553910
30 986 603017344
30 987 303770488
30 988 498641948
30 989 148969115
30 990 953890806
30 991 70501923
30 992 62647433
30 993 926092714
30 994 357194536
30 995 886944347
30 996 704880828
30 997 389063125
30 998 573385505
30 999 370761703
30 1000 582737704
31 32 372623124
31 33 588720704
31 34 64716596
31 35 267071804
31 36 29233022
31 37 492234559
31 38 456306510
31 39 602934079
31 40 480304842
31 41 884874129
31 42 515726602
31 43 43849756
31 44 968327103
31 45 248646666
31 46 237847938
31 47 702039983
31 48 872564811
31 49 30594580
31 50 406826620
31 51 517086223
31 52 932365090
31 53 793647697
31 54 186534242
31 55 401197894
31 56 386343457
31 57 9698534
31 58 183214029
31 59 426815116
31 60 935435974
31 61 224409235
31 62 502092780
31 63 121330044
31 64 495950340
31 65 660570972
31 66 995442760
31 67 246609827
31 68 85632801
31 69 730503384
31 70 598264127
31 71 353280904
31 72 554833990
31 73 366315258
31 74 412232824
31 75 828014422
31 76 760080052
31 77 707843792
31 78 145844327
31 79 835947818
31 80 982384347
31 81 321365435
31 82 866600780
31 83 67832292
31 84 912126039
31 85 689269812
31 86 671047487
31 87 793027134
31 88 724047052
31 89 659521845
31 90 612510401
31 91 468143877
31 92 20257811
31 93 965369452
31 94 768339940
31 95 423662973
31 96 47754260
31 97 798465532
31 98 135243004
31 99 895389192
31 100 618636563
31 101 677864612
31 102 859102110
31 103 848173981
31 104 44697002
31 105 678352284
31 106 522165131
31 107 368392514
31 108 953046631
31 109 889394163
31 110 262629219
31 111 54731649
31 112 546094891
31 113 915554225
31 114 483611127
31 115 317286625
31 116 947378446
31 117 586390702
31 118 150578268
31 119 947612317
31 120 878441194
31 121 157101508
31 122 245092700
31 123 257435378
31 124 850503141
31 125 545455950
31 126 264914334
31 127 322577654
31 128 604113901
31 129 375251686
31 130 971237033
31 131 216971621
31 132 757254574
31 133 501470363
31 134 709613908
31 135 133134874
31 136 330719330
31 137 245858429
31 138 182795112
31 139 202863564
31 140 662478323
31 141 110015676
31 142 580814180
31 143 440648081
31 144 281455945
31 145 823626436
31 146 174940058
31 147 32977870
31 148 571712519
31 149 720510504
31 150 352381421
31 151 2646289
31 152 149986872
31 153 79337597
31 154 165806655
31 155 892377304
31 156 544622150
31 157 405984853
31 158 345080513
31 159 411902250
31 160 600930788
31 161 716149279
31 162 234400773
31 163 348741681
31 164 707053084
31 165 935595844
31 166 46632267
31 167 222351109
31 168 124267588
31 169 272304612
31 170 833982283
31 171 942366039
31 172 829000565
31 173 427699052
31 174 545880028
31 175 794523301
31 176 914649491
31 177 88483293
31 178 515090550
31 179 371239025
31 180 610857241
31 181 29280215
31 182 359219815
31 183 668705372
31 184 640130068
31 185 646136195
31 186 241063445
31 187 358581427
31 188 422357390
31 189 919666892
31 190 315769872
31 191 891409087
31 192 15580534
31 193 477437043
31 194 910916414
31 195 37098737
31 196 461129137
31 197 332690888
31 198 315369762
31 199 178934421
31 200 671469208
31 201 306092079
31 202 137465566
31 203 125866921
31 204 756555285
31 205 885697445
31 206 993660372
31 207 818639750
31 208 732836071
31 209 788984053
31 210 511809323
31 211 342416689
31 212 234536267
31 213 30618351
31 214 490584016
31 215 978668227
31 216 782934325
31 217 533780202
31 218 970231287
31 219 326063744
31 220 553448438
31 221 57726439
31 222 111773813
31 223 49552275
31 224 987625620
31 225 307493964
31 226 704763553
31 227 417835043
31 228 924525187
31 229 88567632
31 230 446519205
31 231 971529588
31 232 591550676
31 233 597664675
31 234 755059177
31 235 425476907
31 236 717526936
31 237 558015146
31 238 723800396
31 239 857319066
31 240 817192418
31 241 565250815
31 242 704972087
31 243 25863305
31 244 977191479
31 245 885748424
31 246 787684952
31 247 205267419
31 248 976982614
31 249 791426592
31 250 252823186
31 251 876061377
31 252 302060824
31 253 187015813
31 254 684365236
31 255 454893602
31 256 380906702
31 257 907508324
31 258 613747547
31 259 394553009
31 260 535126546
31 261 681156136
31 262 987686082
31 263 56445476
31 264 870098324
31 265 703049782
31 266 365804799
31 267 561407554
31 268 811523660
31 269 36061649
31 270 926408034
31 271 636041264
31 272 64814657
31 273 917203352
31 274 979157392
31 275 613857206
31 276 844917835
31 277 930590975
31 278 984066942
31 279 826603649
31 280 942059279
31 281 450504118
31 282 98603226
31 283 795032816
31 284 558759783
31 285 897596496
31 286 283287229
31 287 181762127
31 288 497302322
31 289 858219558
31 290 279842702
31 291 589359706
31 292 459385827
31 293 786114554
31 294 859292920
31 295 271274427
31 296 437108664
31 297 605187869
31 298 868515533
31 299 416605113
31 300 507197087
31 301 59264858
31 302 902725887
31 303 694581812
31 304 381533194
31 305 377643975
31 306 138192367
31 307 241616972
31 308 994002302
31 309 807421662
31 310 705306342
31 311 762337245
31 312 503287118
31 313 746321468
31 314 926734790
31 315 701691537
31 316 933310127
31 317 3668696
31 318 524110974
31 319 953112680
31 320 824777578
31 321 373660766
31 322 481964828
31 323 366218305
31 324 764854405
31 325 160903663
31 326 332046153
31 327 890228420
31 328 37578628
31 329 921023518
31 330 723547602
31 331 284654507
31 332 37821774
31 333 236793198
31 334 160641076
31 335 604704161
31 336 569927485
31 337 171601287
31 338 284892918
31 339 934956111
31 340 754305532
31 341 547973359
31 342 220940474
31 343 599644643
31 344 340779265
31 345 144548658
31 346 828813499
31 347 575703637
31 348 499719473
31 349 619319248
31 350 675857359
31 351 294127233
31 352 188484586
31 353 503422552
31 354 578283480
31 355 425250908
31 356 266625242
31 357 260238074
31 358 615993972
31 359 171485587
31 360 619631814
31 361 365453035
31 362 850306205
31 363 675446920
31 364 785578547
31 365 108947097
31 366 215768167
31 367 126350475
31 368 296639806
31 369 216217024
31 370 386866078
31 371 165141922
31 372 378685636
31 373 870896567
31 374 209060986
31 375 799235831
31 376 359077214
31 377 531823731
31 378 56918230
31 379 221823927
31 380 618876291
31 381 420193169
31 382 964515473
31 383 500082229
31 384 412750702
31 385 924394157
31 386 74573852
31 387 444451021
31 388 841299006
31 389 887348242
31 390 202371641
31 391 402028552
31 392 59625005
31 393 389883068
31 394 910322851
31 395 884958009
31 396 610712205
31 397 93913043
31 398 265177109
31 399 700288598
31 400 76719581
31 401 52417101
31 402 644684355
31 403 891054924
31 404 946931427
31 405 871992099
31 406 982542243
31 407 607076612
31 408 150293543
31 409 249139976
31 410 246817469
31 411 554538725
31 412 399950400
31 413 922423667
31 414 235805884
31 415 545241845
31 416 643562332
31 417 61575782
31 418 842792897
31 419 593178602
31 420 403579344
31 421 285086088
31 422 755092682
31 423 188222182
31 424 735513069
31 425 821312233
31 426 899457442
31 427 594616383
31 428 292600060
31 429 43769707
31 430 861802692
31 431 518670492
31 432 847728577
31 433 619213857
31 434 17651743
31 435 10221791
31 436 419695629
31 437 736405612
31 438 496347900
31 439 197127102
31 440 356914154
31 441 841666647
31 442 519525351
31 443 740511582
31 444 787559046
31 445 520480862
31 446 300540294
31 447 266273059
31 448 173175453
31 449 867950339
31 450 74913070
31 451 105873146
31 452 973667667
31 453 299744763
31 454 63016898
31 455 579988529
31 456 566426568
31 457 689182725
31 458 561221915
31 459 751398543
31 460 80962968
31 461 87208166
31 462 554461514
31 463 206260568
31 464 6597808
31 465 848597109
31 466 151979582
31 467 900405575
31 468 160546162
31 469 879065511
31 470 966037026
31 471 740808306
31 472 912771638
31 473 656429683
31 474 737514281
31 475 569236742
31 476 774448997
31 477 225837882
31 478 835669557
31 479 513652159
31 480 873757950
31 481 352048122
31 482 294860703
31 483 577864578
31 484 76524699
31 485 539830966
31 486 115956323
31 487 696079356
31 488 608479807
31 489 847672153
31 490 870646079
31 491 408048578
31 492 757185097
31 493 826835938
31 494 974121778
31 495 286453678
31 496 693664318
31 497 178824959
31 498 820327852
31 499 167664438
31 500 399143965
31 501 667806867
31 502 859545797
31 503 952424735
31 504 310298086
31 505 772949407
31 506 416210425
31 507 517115174
31 508 154934870
31 509 839425134
31 510 412764066
31 511 325369146
31 512 182296002
31 513 603585705
31 514 77257888
31 515 241133551
31 516 441547567
31 517 622177415
31 518 314858966
31 519 969177543
31 520 791962593
31 521 975848033
31 522 26408842
31 523 880275547
31 524 878002749
31 525 10814600
31 526 607189831
31 527 113647205
31 528 641257305
31 529 781880597
31 530 944241300
31 531 865693659
31 532 427398981
31 533 204971063
31 534 852056937
31 535 436338096
31 536 352623206
31 537 760858123
31 538 824586645
31 539 112461466
31 540 343658276
31 541 304477856
31 542 855461436
31 543 617528427
31 544 563264285
31 545 656235388
31 546 999926490
31 547 308271130
31 548 367166201
31 549 424170689
31 550 188313124
31 551 345491470
31 552 731556081
31 553 685273543
31 554 538394717
31 555 567322259
31 556 600706497
31 557 383301523
31 558 630860406
31 559 679212484
31 560 235856986
31 561 27169868
31 562 633596095
31 563 193517363
31 564 289071298
31 565 20333118
31 566 579863539
31 567 657784304
31 568 503627041
31 569 348978241
31 570 980832154
31 571 869725598
31 572 481633420
31 573 458501407
31 574 408806802
31 575 96231593
31 576 876016030
31 577 280881896
31 578 460917392
31 579 996014945
31 580 238869634
31 581 603139207
31 582 326414883
31 583 603928058
31 584 300507595
31 585 713222160
31 586 961075074
31 587 455900478
31 588 865738227
31 589 707181870
31 590 384386506
31 591 570962094
31 592 222706502
31 593 72776719
31 594 641541862
31 595 870176442
31 596 897763290
31 597 282912498
31 598 479730401
31 599 641945201
31 600 685169585
31 601 747536564
31 602 96846869
31 603 436132232
31 604 848355962
31 605 9058775
31 606 595538651
31 607 481176684
31 608 852977565
31 609 799685646
31 610 836306864
31 611 715134538
31 612 567763616
31 613 112586573
31 614 257808440
31 615 777140520
31 616 557677896
31 617 136078777
31 618 309645685
31 619 208582920
31 620 987010912
31 621 999406906
31 622 572027679
31 623 479552771
31 624 644923828
31 625 698309398
31 626 479605803
31 627 811249621
31 628 622406442
31 629 972904285
31 630 142551660
31 631 725869677
31 632 145617571
31 633 591344427
31 634 52758170
31 635 713115228
31 636 993965824
31 637 59243336
31 638 669064975
31 639 450276945
31 640 953637186
31 641 210437251
31 642 85190343
31 643 468800506
31 644 394794512
31 645 985157735
31 646 885972214
31 647 733192518
31 648 728588030
31 649 535960362
31 650 331825508
31 651 368851130
31 652 709787721
31 653 423429245
31 654 466885979
31 655 952190495
31 656 194695740
31 657 434412191
31 658 631799382
31 659 395920095
31 660 330471249
31 661 294511843
31 662 346345553
31 663 819820543
31 664 593370568
31 665 522553398
31 666 978344788
31 667 712959795
31 668 337858513
31 669 919343096
31 670 523604294
31 671 286569978
31 672 178666969
31 673 468291929
31 674 72672894
31 675 365430994
31 676 590504747
31 677 691632803
31 678 93578983
31 679 563766829
31 680 470495599
31 681 509601052
31 682 484994945
31 683 979858292
31 684 499420578
31 685 499938340
31 686 443482173
31 687 263787152
31 688 66334458
31 689 909822262
31 690 779744859
31 691 595173494
31 692 570092785
31 693 985680234
31 694 284249773
31 695 386625765
31 696 725465934
31 697 890486287
31 698 820089760
31 699 983167207
31 700 322497022
31 701 593908725
31 702 515508236
31 703 785389907
31 704 172935709
31 705 842355238
31 706 977111373
31 707 836325820
31 708 38224819
31 709 135649851
31 710 731413409
31 711 42599425
31 712 538352776
31 713 50766301
31 714 70715130
31 715 916790132
31 716 922849033
31 717 905478379
31 718 768424981
31 719 84600750
31 720 411205481
31 721 152649102
31 722 519704744
31 723 960781428
31 724 620244051
31 725 31289697
31 726 32885302
31 727 860351237
31 728 215653687
31 729 101755231
31 730 996314292
31 731 56233792
31 732 816942649
31 733 427811296
31 734 265750867
31 735 1742652
31 736 151106589
31 737 763429816
31 738 34766702
31 739 397135393
31 740 55528368
31 741 96184380
31 742 657528776
31 743 27125358
31 744 985889099
31 745 922746893
31 746 438739178
31 747 363437258
31 748 689904727
31 749 487035159
31 750 16599474
31 751 552924497
31 752 28655721
31 753 488939518
31 754 176002311
31 755 50822336
31 756 542317117
31 757 155162595
31 758 682867128
31 759 976918511
31 760 936567165
31 761 778554510
31 762 474221177
31 763 11343536
31 764 411854704
31 765 963227105
31 766 57688514
31 767 926352729
31 768 361420678
31 769 257449516
31 770 737252455
31 771 618020001
31 772 717703531
31 773 692060560
31 774 950045463
31 775 221321328
31 776 225362762
31 777 168898282
31 778 264931102
31 779 150813595
31 780 526508991
31 781 270233601
31 782 170816726
31 783 402839362
31 784 367794698
31 785 300021016
31 786 842416742
31 787 319233851
31 788 513470303
31 789 59217545
31 790 628961245
31 791 676853251
31 792 370023030
31 793 359742587
31 794 256906727
31 795 430452291
31 796 178399742
31 797 770407091
31 798 757978594
31 799 451788838
31 800 174806111
31 801 769549965
31 802 456286530
31 803 341918197
31 804 995748819
31 805 272067474
31 806 552420301
31 807 145230732
31 808 743895594
31 809 909535244
31 810 851005206
31 811 29206960
31 812 358337967
31 813 937606891
31 814 779139124
31 815 948644759
31 816 551171131
31 817 945059276
31 818 835570728
31 819 532868036
31 820 606905080
31 821 98182621
31 822 231490283
31 823 770201649
31 824 528294818
31 825 825223140
31 826 816013362
31 827 232033506
31 828 357301558
31 829 371654040
31 830 454591923
31 831 30078184
31 832 269007926
31 833 625356882
31 834 759278973
31 835 639276416
31 836 829205528
31 837 528724832
31 838 439638639
31 839 894903211
31 840 254898189
31 841 418344516
31 842 972147697
31 843 122860239
31 844 746724580
31 845 673337056
31 846 952767756
31 847 850817053
31 848 142079904
31 849 416267140
31 850 80442625
31 851 831908333
31 852 632184148
31 853 379090155
31 854 79755431
31 855 919246174
31 856 233854969
31 857 918332938
31 858 679770849
31 859 224278640
31 860 595165947
31 861 896503556
31 862 316675959
31 863 119970546
31 864 566942625
31 865 648669128
31 866 689826881
31 867 482491731
31 868 352930638
31 869 562485527
31 870 266298630
31 871 964605179
31 872 975989361
31 873 287575570
31 874 548577285
31 875 957656183
31 876 84604830
31 877 839658618
31 878 495430606
31 879 746043742
31 880 872855426
31 881 767750358
31 882 413136992
31 883 237891613
31 884 867039629
31 885 292862205
31 886 48618649
31 887 543043467
31 888 964520542
31 889 280784639
31 890 204883873
31 891 930332277
31 892 878850524
31 893 330941615
31 894 926031498
31 895 270886365
31 896 587590738
31 897 355515720
31 898 659362276
31 899 495832254
31 900 93722494
31 901 616378952
31 902 571217953
31 903 731253168
31 904 898183335
31 905 531164622
31 906 376399432
31 907 25372569
31 908 903415649
31 909 935834359
31 910 351336387
31 911 86993842
31 912 780372260
31 913 267755571
31 914 586202897
31 915 760345214
31 916 418002046
31 917 585239121
31 918 916953913
31 919 42903808
31 920 51761346
31 921 147947312
31 922 505073073
31 923 454627763
31 924 668390299
31 925 466740046
31 926 887792593
31 927 738029337
31 928 812115301
31 929 421499751
31 930 335223206
31 931 65958700
31 932 153536685
31 933 966886243
31 934 769277588
31 935 369949992
31 936 107487619
31 937 229593062
31 938 756603476
31 939 876883111
31 940 30401428
31 941 615973667
31 942 30305091
31 943 141687385
31 944 285447672
31 945 688995129
31 946 280635893
31 947 8248267
31 948 11717849
31 949 875420558
31 950 781655163
31 951 778927924
31 952 78915099
31 953 954501848
31 954 200385298
31 955 252852812
31 956 371859256
31 957 233091366
31 958 605791451
31 959 165888388
31 960 280949825
31 961 681227907
31 962 683262544
31 963 872469215
31 964 857433811
31 965 422787748
31 966 237952905
31 967 220063611
31 968 547934950
31 969 838582316
31 970 88406643
31 971 593272340
31 972 548876782
31 973 832083436
31 974 326569034
31 975 6530219
31 976 731559753
31 977 259275320
31 978 476551555
31 979 530805041
31 980 660062420
31 981 70285790
31 982 123229436
31 983 574219002
31 984 224839768
31 985 373611466
31 986 582651811
31 987 46774779
31 988 718567969
31 989 596932476
31 990 443979061
31 991 943201198
31 992 244719544
31 993 202009511
31 994 444095987
31 995 988293565
31 996 568311874
31 997 191237316
31 998 851847423
31 999 32198479
31 1000 734030559
32 33 584279876
32 34 746256716
32 35 136791112
32 36 621629435
32 37 87806099
32 38 795050224
32 39 726625747
32 40 969985038
32 41 835345346
32 42 855209250
32 43 889442545
32 44 494261074
32 45 268818040
32 46 943596944
32 47 952006301
32 48 597987956
32 49 305447347
32 50 995276952
32 51 641554308
32 52 29592718
32 53 667251938
32 54 601856301
32 55 566772194
32 56 837401371
32 57 156427539
32 58 107886358
32 59 690297930
32 60 516197230
32 61 636028739
32 62 865464512
32 63 918965639
32 64 620928522
32 65 845840274
32 66 688338546
32 67 972563732
32 68 619058564
32 69 973806549
32 70 653995993
32 71 475964743
32 72 601637101
32 73 971876639
32 74 948433174
32 75 254546980
32 76 83185039
32 77 609870443
32 78 705551610
32 79 652163733
32 80 377208148
32 81 206469187
32 82 912829884
32 83 250539575
32 84 80455038
32 85 989993468
32 86 964867107
32 87 132317559
32 88 608866818
32 89 441132083
32 90 115076059
32 91 547735994
32 92 929959921
32 93 213383854
32 94 455348582
32 95 333865720
32 96 641943458
32 97 638116807
32 98 790012018
32 99 919134272
32 100 751083370
32 101 546016947
32 102 303326174
32 103 365628167
32 104 624320179
32 105 665085399
32 106 774613840
32 107 477499294
32 108 385192706
32 109 728347649
32 110 532657467
32 111 620925431
32 112 154605364
32 113 625456529
32 114 633229657
32 115 459673565
32 116 24137788
32 117 941375804
32 118 505589553
32 119 539132280
32 120 443349278
32 121 315502967
32 122 559765009
32 123 265296078
32 124 385758968
32 125 29555861
32 126 199122483
32 127 728327599
32 128 884622037
32 129 910075028
32 130 399108813
32 131 958557976
32 132 936732664
32 133 972561808
32 134 652363259
32 135 826835417
32 136 978413799
32 137 463184739
32 138 743072851
32 139 69236379
32 140 480588036
32 141 113160878
32 142 590010292
32 143 897727744
32 144 837341583
32 145 733083450
32 146 33102097
32 147 33803094
32 148 184027534
32 149 954261456
32 150 473341264
32 151 985439676
32 152 443119429
32 153 743544414
32 154 346717838
32 155 123844099
32 156 486110260
32 157 317340853
32 158 634747319
32 159 589881180
32 160 105848270
32 161 215746531
32 162 401039115
32 163 419200409
32 164 708398695
32 165 793387588
32 166 576010464
32 167 88751306
32 168 790531463
32 169 384780531
32 170 310377854
32 171 216651566
32 172 951316625
32 173 338315707
32 174 817740715
32 175 769034747
32 176 610931900
32 177 178275677
32 178 886939106
32 179 987495206
32 180 897804381
32 181 181646614
32 182 74239246
32 183 335487131
32 184 314802975
32 185 484667495
32 186 124122411
32 187 857655303
32 188 311329381
32 189 637717899
32 190 729137390
32 191 718228091
32 192 226731180
32 193 307395003
32 194 251280541
32 195 165823013
32 196 917753400
32 197 714398843
32 198 6421597
32 199 591377034
32 200 948651175
32 201 239632863
32 202 211793078
32 203 603957208
32 204 723824456
32 205 350830821
32 206 872229831
32 207 254929598
32 208 664706581
32 209 199966363
32 210 100080202
32 211 479405484
32 212 189990124
32 213 592936186
32 214 586627687
32 215 752168468
32 216 296141894
32 217 69810314
32 218 188023732
32 219 868480033
32 220 179089896
32 221 841044097
32 222 342809902
32 223 371879919
32 224 780882999
32 225 16879376
32 226 68709332
32 227 752557330
32 228 404985255
32 229 194415653
32 230 426406597
32 231 666588680
32 232 17049867
32 233 589457582
32 234 167291922
32 235 492781733
32 236 289270683
32 237 879835584
32 238 565766110
32 239 557857514
32 240 648712897
32 241 991929635
32 242 524571414
32 243 861764511
32 244 680523338
32 245 730267867
32 246 523225392
32 247 926512885
32 248 885212921
32 249 141771733
32 250 78083493
32 251 425072686
32 252 814558878
32 253 384082959
32 254 707149722
32 255 847399076
32 256 806827185
32 257 94822929
32 258 980164963
32 259 804984479
32 260 250016718
32 261 169879741
32 262 912422748
32 263 292418528
32 264 549452216
32 265 186415873
32 266 573130988
32 267 379713883
32 268 805959748
32 269 288522510
32 270 312267378
32 271 855819031
32 272 241759150
32 273 182408273
32 274 775678532
32 275 465189991
32 276 815620879
32 277 486616993
32 278 905711686
32 279 224526856
32 280 244403865
32 281 579909505
32 282 723897192
32 283 840980626
32 284 806247543
32 285 12897880
32 286 265505868
32 287 484231573
32 288 28405084
32 289 259732881
32 290 571201271
32 291 253200268
32 292 418966438
32 293 32254769
32 294 27665728
32 295 505745679
32 296 440911225
32 297 849568828
32 298 386159220
32 299 32513583
32 300 915372409
32 301 375790305
32 302 903035707
32 303 68555059
32 304 594425256
32 305 739801677
32 306 231551749
32 307 431090624
32 308 265292564
32 309 584331371
32 310 249451858
32 311 61695629
32 312 153120714
32 313 797984542
32 314 627940070
32 315 794012289
32 316 390031600
32 317 862555416
32 318 611718820
32 319 369656165
32 320 13170229
32 321 226560176
32 322 844647232
32 323 304100146
32 324 851291021
32 325 535545216
32 326 903458852
32 327 477928142
32 328 855669764
32 329 511620785
32 330 482880646
32 331 888627751
32 332 612892947
32 333 951822129
32 334 462480375
32 335 380003530
32 336 842361490
32 337 111040903
32 338 967832674
32 339 197663306
32 340 675161128
32 341 560949355
32 342 944955431
32 343 936490450
32 344 862517733
32 345 280667630
32 346 179505477
32 347 625208726
32 348 151019545
32 349 586739205
32 350 458211687
32 351 152257868
32 352 799957111
32 353 53070422
32 354 368574419
32 355 951166189
32 356 575240647
32 357 912284575
32 358 41016595
32 359 479437793
32 360 144182118
32 361 423327103
32 362 723529173
32 363 759499570
32 364 472831364
32 365 753355430
32 366 81602229
32 367 643968492
32 368 31217361
32 369 46887511
32 370 735905615
32 371 130879461
32 372 796290196
32 373 447962463
32 374 955598963
32 375 573050009
32 376 480222018
32 377 458025964
32 378 29652104
32 379 268227109
32 380 516282225
32 381 317423496
32 382 804124690
32 383 320520150
32 384 710932133
32 385 351983251
32 386 319376156
32 387 535038848
32 388 381577868
32 389 686654605
32 390 234797246
32 391 478517378
32 392 298784750
32 393 617217477
32 394 765844035
32 395 313347600
32 396 847893764
32 397 799893543
32 398 174577421
32 399 887675101
32 400 229379357
32 401 272924697
32 402 653403885
32 403 236571805
32 404 884876330
32 405 442463092
32 406 62493940
32 407 551110367
32 408 518166404
32 409 69760125
32 410 593397942
32 411 264377412
32 412 73352740
32 413 465036738
32 414 603412162
32 415 703168331
32 416 239492116
32 417 195501031
32 418 893324029
32 419 779187974
32 420 226627678
32 421 120651982
32 422 252486263
32 423 794517225
32 424 927186717
32 425 225520389
32 426 246246790
32 427 421720637
32 428 938555912
32 429 811792089
32 430 949462301
32 431 954649088
32 432 834247344
32 433 838573872
32 434 83963530
32 435 263385976
32 436 479305118
32 437 507695966
32 438 333561053
32 439 614848490
32 440 664143477
32 441 568099637
32 442 418245945
32 443 986937275
32 444 767932863
32 445 587742374
32 446 800427660
32 447 529201196
32 448 726499349
32 449 585992038
32 450 43009069
32 451 339795542
32 452 76251944
32 453 778173777
32 454 956693561
32 455 584753267
32 456 64761613
32 457 855769593
32 458 997328863
32 459 700461819
32 460 644965887
32 461 687928738
32 462 665991320
32 463 113168058
32 464 600443387
32 465 247998093
32 466 874502739
32 467 342581868
32 468 910892199
32 469 151985742
32 470 209828284
32 471 850491139
32 472 481301083
32 473 758628888
32 474 250218492
32 475 653089803
32 476 570233397
32 477 391433029
32 478 709461665
32 479 963897163
32 480 932387740
32 481 806230527
32 482 347105562
32 483 371902979
32 484 283018149
32 485 415589038
32 486 879619010
32 487 466036861
32 488 394924491
32 489 167514137
32 490 492221033
32 491 809928609
32 492 566796133
32 493 782597782
32 494 601437668
32 495 781620067
32 496 284268990
32 497 113752105
32 498 704281412
32 499 639579868
32 500 735345556
32 501 179576094
32 502 937971592
32 503 562596755
32 504 977950229
32 505 711775808
32 506 429596014
32 507 560629060
32 508 545667512
32 509 566736117
32 510 149068792
32 511 958597854
32 512 447485527
32 513 245105994
32 514 313089060
32 515 294624151
32 516 455051241
32 517 855879223
32 518 757713796
32 519 646767708
32 520 137898461
32 521 784239447
32 522 623476975
32 523 477633177
32 524 756062497
32 525 185439997
32 526 355803144
32 527 27040803
32 528 94440063
32 529 252216632
32 530 763910099
32 531 913401929
32 532 186251648
32 533 599122698
32 534 298409298
32 535 795247112
32 536 59827738
32 537 701838541
32 538 587342295
32 539 269032122
32 540 438887659
32 541 751720048
32 542 512963000
32 543 48598743
32 544 11021890
32 545 192597612
32 546 762715316
32 547 478306835
32 548 967541861
32 549 384026340
32 550 849572212
32 551 184373341
32 552 137006596
32 553 765879047
32 554 340565243
32 555 691076143
32 556 853328988
32 557 215753943
32 558 96524912
32 559 522192094
32 560 846933428
32 561 842822917
32 562 166880261
32 563 835849822
32 564 826690662
32 565 330342165
32 566 650872298
32 567 926303174
32 568 4877641
32 569 201398097
32 570 908908275
32 571 198518424
32 572 342979828
32 573 818101339
32 574 52793975
32 575 761967890
32 576 279224021
32 577 916742800
32 578 634840201
32 579 484982094
32 580 855472923
32 581 167215485
32 582 580576915
32 583 34697310
32 584 904586113
32 585 458359860
32 586 686778883
32 587 346304528
32 588 340302968
32 589 189615731
32 590 658589062
32 591 436624888
32 592 894060382
32 593 527514442
32 594 97640767
32 595 99105722
32 596 537936176
32 597 274341333
32 598 513423043
32 599 72631693
32 600 857889641
32 601 599565784
32 602 369202824
32 603 290675380
32 604 389259449
32 605 43453255
32 606 138415178
32 607 565159396
32 608 601735146
32 609 119112969
32 610 16397951
32 611 885842983
32 612 56900187
32 613 696024811
32 614 817012306
32 615 735997270
32 616 723824330
32 617 521833386
32 618 410057268
32 619 161159141
32 620 60949123
32 621 594789012
32 622 560256363
32 623 917603118
32 624 561940122
32 625 300365991
32 626 496608450
32 627 272722045
32 628 248979366
32 629 813699809
32 630 663864645
32 631 300592919
32 632 562228163
32 633 70835497
32 634 525306305
32 635 715876056
32 636 639849190
32 637 48352492
32 638 256443091
32 639 33857038
32 640 41618533
32 641 970892
32 642 241661515
32 643 639239201
32 644 555756310
32 645 469412326
32 646 652630178
32 647 425236500
32 648 573204945
32 649 105122500
32 650 818812852
32 651 755511795
32 652 721590821
32 653 894146550
32 654 933476241
32 655 970771353
32 656 887811809
32 657 116410025
32 658 201422512
32 659 528643137
32 660 728480623
32 661 436227966
32 662 415523500
32 663 588919786
32 664 532937251
32 665 708464529
32 666 262002611
32 667 506434355
32 668 525064892
32 669 290855818
32 670 706166316
32 671 110917782
32 672 644780471
32 673 842649204
32 674 2165511
32 675 975835978
32 676 606289855
32 677 897814141
32 678 849164756
32 679 857634240
32 680 784641996
32 681 350981406
32 682 364638280
32 683 336796127
32 684 460163376
32 685 446383640
32 686 751691387
32 687 667002149
32 688 386190644
32 689 853316988
32 690 641083746
32 691 737109502
32 692 88877519
32 693 876444285
32 694 417040003
32 695 260943440
32 696 894534569
32 697 735761246
32 698 567724943
32 699 77797562
32 700 17112360
32 701 698722446
32 702 538871008
32 703 568511051
32 704 295167038
32 705 109264833
32 706 517808139
32 707 97808528
32 708 440969736
32 709 134589462
32 710 692363474
32 711 473355263
32 712 312344446
32 713 277117957
32 714 748713096
32 715 308151234
32 716 619888008
32 717 994167155
32 718 807784937
32 719 52848110
32 720 715907115
32 721 620547936
32 722 435714306
32 723 682509327
32 724 786065294
32 725 983396021
32 726 888754947
32 727 226672613
32 728 689801427
32 729 327157892
32 730 705082869
32 731 249373077
32 732 846645690
32 733 173601269
32 734 494139584
32 735 408127748
32 736 745093278
32 737 883182639
32 738 434619687
32 739 127564746
32 740 905017099
32 741 258677373
32 742 759411729
32 743 488942681
32 744 722952981
32 745 210594841
32 746 381243633
32 747 100253455
32 748 841654644
32 749 62381344
32 750 691473734
32 751 711542674
32 752 167893745
32 753 9180281
32 754 177641033
32 755 585147605
32 756 635598352
32 757 164255269
32 758 602686961
32 759 653145389
32 760 191067150
32 761 872311429
32 762 968507303
32 763 402800988
32 764 11018387
32 765 274098640
32 766 689625276
32 767 717778040
32 768 920055079
32 769 193183375
32 770 384386464
32 771 483650611
32 772 313559505
32 773 422291656
32 774 834376167
32 775 545620570
32 776 825904474
32 777 931512536
32 778 756933713
32 779 845542385
32 780 217264185
32 781 304054296
32 782 550144737
32 783 537886949
32 784 99954655
32 785 782184357
32 786 547122680
32 787 484733518
32 788 763631583
32 789 899102974
32 790 803593683
32 791 261071467
32 792 131953838
32 793 74009971
32 794 270986729
32 795 844934774
32 796 867991559
32 797 700280733
32 798 307660803
32 799 484194821
32 800 403322718
32 801 805197779
32 802 285880630
32 803 143354970
32 804 580232550
32 805 634630665
32 806 384479207
32 807 369225787
32 808 175854698
32 809 832056322
32 810 683232586
32 811 709494141
32 812 40600953
32 813 566607219
32 814 643742886
32 815 158785335
32 816 682129659
32 817 118013367
32 818 451971479
32 819 357114951
32 820 803995905
32 821 857381389
32 822 974152927
32 823 112848005
32 824 564670318
32 825 452090263
32 826 823613404
32 827 328071312
32 828 609270687
32 829 47817001
32 830 929880081
32 831 750818709
32 832 978400153
32 833 555457143
32 834 368307449
32 835 338162498
32 836 178479748
32 837 545975830
32 838 752056828
32 839 667111118
32 840 192452478
32 841 43720233
32 842 691031291
32 843 578677604
32 844 595672575
32 845 577575770
32 846 611790837
32 847 336593961
32 848 87029818
32 849 702600536
32 850 550142361
32 851 13347943
32 852 113222445
32 853 63155846
32 854 619937158
32 855 385422229
32 856 313101329
32 857 554247478
32 858 248066865
32 859 979915988
32 860 916817771
32 861 769096429
32 862 911064941
32 863 436144405
32 864 933758410
32 865 685739099
32 866 795831081
32 867 182413705
32 868 831718932
32 869 308975060
32 870 809808580
32 871 61213428
32 872 303234274
32 873 458592579
32 874 471055356
32 875 271474601
32 876 258817499
32 877 218376774
32 878 666726165
32 879 272781378
32 880 225707733
32 881 880578788
32 882 771612178
32 883 196584745
32 884 330643918
32 885 962090450
32 886 364686668
32 887 503222874
32 888 202659097
32 889 481862833
32 890 560101840
32 891 230006409
32 892 280995403
32 893 465040504
32 894 514926217
32 895 355781558
32 896 583847235
32 897 732436121
32 898 767542066
32 899 622021133
32 900 848188005
32 901 729914534
32 902 732590723
32 903 47515816
32 904 592671764
32 905 939800873
32 906 894349169
32 907 306604545
32 908 520476045
32 909 725864286
32 910 512596617
32 911 287901019
32 912 259371468
32 913 474932169
32 914 105134603
32 915 758131284
32 916 158225250
32 917 298979083
32 918 72516893
32 919 596491509
32 920 182939434
32 921 767038195
32 922 874401851
32 923 970349164
32 924 388953761
32 925 247950417
32 926 669701496
32 927 201370443
32 928 650004602
32 929 273411371
32 930 822063418
32 931 177168508
32 932 978898442
32 933 659754194
32 934 194656474
32 935 122151519
32 936 508179705
32 937 111507760
32 938 167537268
32 939 423304026
32 940 634231215
32 941 328264955
32 942 449438001
32 943 884526202
32 944 920022912
32 945 755315293
32 946 343168062
32 947 444805789
32 948 697881539
32 949 215114338
32 950 334819933
32 951 998949877
32 952 191514298
32 953 308772691
32 954 211802194
32 955 701588877
32 956 476692243
32 957 563925240
32 958 794729165
32 959 26568292
32 960 548498943
32 961 227655616
32 962 278110727
32 963 604272427
32 964 863033645
32 965 423722565
32 966 786764816
32 967 743747912
32 968 448788442
32 969 153669134
32 970 525870136
32 971 690033215
32 972 962951495
32 973 272546022
32 974 210993180
32 975 984678302
32 976 696962512
32 977 413745700
32 978 811249942
32 979 58197460
32 980 303725056
32 981 23800273
32 982 34981101
32 983 216267627
32 984 630531302
32 985 106502288
32 986 112920690
32 987 867938037
32 988 587269623
32 989 710432574
32 990 264142910
32 991 307815375
32 992 783331616
32 993 893605447
32 994 576566057
32 995 9433926
32 996 943263990
32 997 661248320
32 998 214102125
32 999 636721124
32 1000 316512867
33 34 725292144
33 35 219228987
33 36 440308235
33 37 27602615
33 38 58537522
33 39 511983789
33 40 323169392
33 41 17113999
33 42 697658587
33 43 255308734
33 44 727672016
33 45 201599898
33 46 379266050
33 47 681710758
33 48 148254194
33 49 877805356
33 50 496710964
33 51 636437262
33 52 512621011
33 53 421592531
33 54 120990668
33 55 922374300
33 56 967621595
33 57 783068406
33 58 563781025
33 59 227279307
33 60 135329179
33 61 58831013
33 62 911888525
33 63 138863804
33 64 919466979
33 65 218912882
33 66 703658626
33 67 108834129
33 68 191303031
33 69 649037459
33 70 290184236
33 71 840707683
33 72 570333388
33 73 736430993
33 74 171849552
33 75 540146334
33 76 659660556
33 77 284296887
33 78 91968863
33 79 987125940
33 80 771172283
33 81 864085492
33 82 691100514
33 83 952244082
33 84 597143626
33 85 322559833
33 86 961889011
33 87 725585711
33 88 630114919
33 89 213582792
33 90 314931892
33 91 583195829
33 92 194434540
33 93 432093065
33 94 643027421
33 95 47965936
33 96 94967983
33 97 589728571
33 98 206952346
33 99 635687242
33 100 111864172
33 101 759282054
33 102 175636966
33 103 454209991
33 104 869794696
33 105 116072554
33 106 422665611
33 107 624027967
33 108 342652675
33 109 189143505
33 110 862126090
33 111 50298167
33 112 964204442
33 113 963612987
33 114 790954725
33 115 101578184
33 116 291126752
33 117 668148113
33 118 318701833
33 119 1443829
33 120 739686167
33 121 371213281
33 122 399661462
33 123 810447161
33 124 440228873
33 125 605616608
33 126 595538838
33 127 467383178
33 128 288641017
33 129 532549652
33 130 628747837
33 131 847837513
33 132 407450789
33 133 901525305
33 134 471034032
33 135 930719900
33 136 309550153
33 137 242472039
33 138 411740778
33 139 850545346
33 140 931144226
33 141 484603955
33 142 876876390
33 143 24440016
33 144 45376967
33 145 794362932
33 146 804479544
33 147 572960311
33 148 650849338
33 149 105485046
33 150 708265032
33 151 706356523
33 152 298107503
33 153 825356368
33 154 59294337
33 155 268821509
33 156 797346241
33 157 425511319
33 158 444656725
33 159 687859793
33 160 29832435
33 161 255627785
33 162 85864756
33 163 222325413
33 164 168526140
33 165 229066033
33 166 221295985
33 167 968864682
33 168 953771211
33 169 300897744
33 170 41984956
33 171 10746386
33 172 368620151
33 173 281261383
33 174 133006044
33 175 998552690
33 176 258742441
33 177 842359976
33 178 474912456
33 179 900576899
33 180 665131567
33 181 834672541
33 182 990958869
33 183 317489591
33 184 30132253
33 185 148024063
33 186 78187140
33 187 67998183
33 188 575205401
33 189 606957023
33 190 890810671
33 191 878693930
33 192 381980479
33 193 844430480
33 194 897863950
33 195 647125372
33 196 383889933
33 197 330145480
33 198 896878167
33 199 118907217
33 200 197931257
33 201 599804490
33 202 508316152
33 203 338312028
33 204 249007949
33 205 602638557
33 206 618881763
33 207 175782546
33 208 885649971
33 209 436250991
33 210 350317669
33 211 797842211
33 212 446107717
33 213 581566128
33 214 789098499
33 215 798070415
33 216 838034412
33 217 847497691
33 218 253287863
33 219 525820321
33 220 111821934
33 221 354160975
33 222 508862613
33 223 657379709
33 224 162589849
33 225 687925721
33 226 237711810
33 227 87453895
33 228 812185266
33 229 645148766
33 230 566721127
33 231 409750686
33 232 962167997
33 233 702128165
33 234 81853718
33 235 60201774
33 236 81096382
33 237 324169164
33 238 55387917
33 239 380657448
33 240 800050635
33 241 815815066
33 242 688380277
33 243 815638040
33 244 866317017
33 245 810836232
33 246 263817830
33 247 797856177
33 248 950469797
33 249 293928430
33 250 598695942
33 251 590214917
33 252 975875393
33 253 5461340
33 254 381969510
33 255 438979975
33 256 382106537
33 257 467711515
33 258 176535145
33 259 503935703
33 260 786805819
33 261 545433799
33 262 88193062
33 263 318507957
33 264 473494278
33 265 509914176
33 266 227157263
33 267 226646322
33 268 849551225
33 269 710111274
33 270 295018514
33 271 367791765
33 272 68051625
33 273 778079458
33 274 163030607
33 275 556202803
33 276 841216095
33 277 831163571
33 278 653156862
33 279 434621542
33 280 631599583
33 281 631172658
33 282 874810458
33 283 936031528
33 284 977538437
33 285 873621946
33 286 742476922
33 287 507902737
33 288 39504901
33 289 605408994
33 290 212286165
33 291 716533640
33 292 756197902
33 293 721991132
33 294 739503839
33 295 341529386
33 296 370134573
33 297 539041065
33 298 77372710
33 299 319549945
33 300 684465263
33 301 615407859
33 302 679636418
33 303 696464514
33 304 607061857
33 305 775714080
33 306 810221084
33 307 369004090
33 308 100763697
33 309 70627280
33 310 47447229
33 311 115378664
33 312 730610166
33 313 914491609
33 314 324940359
33 315 237950537
33 316 84720387
33 317 995260252
33 318 568280011
33 319 220721254
33 320 43944173
33 321 648758822
33 322 33085233
33 323 519203136
33 324 603338339
33 325 823178008
33 326 15188560
33 327 935301735
33 328 446513773
33 329 765536986
33 330 199388295
33 331 899620524
33 332 625663665
33 333 192743254
33 334 225546718
33 335 152502141
33 336 665813944
33 337 818449093
33 338 654590039
33 339 598835305
33 340 960481629
33 341 194601718
33 342 573630009
33 343 482364242
33 344 819562053
33 345 920002322
33 346 473008473
33 347 975501299
33 348 282244499
33 349 220039505
33 350 151530002
33 351 886312112
33 352 915593065
33 353 830741888
33 354 730291800
33 355 735010291
33 356 150841630
33 357 48955724
33 358 163387505
33 359 485693227
33 360 871964671
33 361 103977582
33 362 586062673
33 363 694504233
33 364 615570023
33 365 384837479
33 366 871298483
33 367 227057006
33 368 398854529
33 369 826657655
33 370 228447040
33 371 131243428
33 372 394622643
33 373 794276498
33 374 989813767
33 375 585269585
33 376 13316787
33 377 449155769
33 378 326921321
33 379 676488337
33 380 971111177
33 381 188196988
33 382 340546519
33 383 565864864
33 384 243047741
33 385 252582041
33 386 39534176
33 387 210595327
33 388 818437169
33 389 661317751
33 390 279343778
33 391 577601113
33 392 112172951
33 393 931645937
33 394 152566890
33 395 90772723
33 396 663530710
33 397 267869841
33 398 910757660
33 399 385406055
33 400 467515595
33 401 657317580
33 402 572663123
33 403 50178592
33 404 519917864
33 405 620456865
33 406 73209999
33 407 534866319
33 408 849565670
33 409 395662075
33 410 117273330
33 411 966904379
33 412 159126048
33 413 590869541
33 414 366763633
33 415 842281694
33 416 349901072
33 417 172337084
33 418 891584457
33 419 658586831
33 420 723647674
33 421 350758166
33 422 310994593
33 423 521957524
33 424 977547153
33 425 342700939
33 426 464543151
33 427 909938896
33 428 185232123
33 429 555314470
33 430 106658967
33 431 64126006
33 432 87981396
33 433 100991060
33 434 136335346
33 435 426383736
33 436 786621185
33 437 533847003
33 438 137810506
33 439 451292990
33 440 619996510
33 441 888643
33 442 121257483
33 443 583121302
33 444 46720408
33 445 193725790
33 446 344234221
33 447 437464195
33 448 575322153
33 449 861813379
33 450 826946945
33 451 329800989
33 452 988726624
33 453 415233847
33 454 102523932
33 455 431492018
33 456 853513454
33 457 354885151
33 458 349171093
33 459 579267238
33 460 131947693
33 461 363998056
33 462 336774276
33 463 38854044
33 464 139836218
33 465 338924481
33 466 529774837
33 467 390565808
33 468 101479181
33 469 100824739
33 470 598916442
33 471 28753339
33 472 240234784
33 473 938419604
33 474 326887743
33 475 778611802
33 476 168705445
33 477 379572316
33 478 590564184
33 479 820089124
33 480 465476769
33 481 230223346
33 482 617341349
33 483 448704431
33 484 244155091
33 485 536607279
33 486 848800796
33 487 867306788
33 488 745768652
33 489 702125883
33 490 465898451
33 491 326282102
33 492 257267456
33 493 607210696
33 494 5204515
33 495 583194052
33 496 933459879
33 497 551255057
33 498 185830863
33 499 624385841
33 500 162182825
33 501 18837944
33 502 913203446
33 503 499631332
33 504 108626241
33 505 365300006
33 506 801544504
33 507 101275080
33 508 215752463
33 509 32329936
33 510 450342839
33 511 617210187
33 512 908044888
33 513 135402182
33 514 287737301
33 515 654398575
33 516 177735197
33 517 21542893
33 518 331701667
33 519 126030717
33 520 657978098
33 521 366731497
33 522 857253543
33 523 504243188
33 524 67716985
33 525 466021524
33 526 595785096
33 527 389403006
33 528 379479417
33 529 38904472
33 530 794684575
33 531 352860479
33 532 855254982
33 533 650311782
33 534 656023998
33 535 949297203
33 536 397204936
33 537 834264664
33 538 496584666
33 539 753804416
33 540 566315519
33 541 546460862
33 542 88765011
33 543 708181247
33 544 501251369
33 545 947409212
33 546 854927092
33 547 656642324
33 548 519186834
33 549 46992573
33 550 888117549
33 551 143176078
33 552 206002448
33 553 319778444
33 554 210654439
33 555 414010933
33 556 956471147
33 557 809846342
33 558 479898937
33 559 956351552
33 560 436376725
33 561 939781847
33 562 260493175
33 563 125470183
33 564 341262055
33 565 891929433
33 566 481593656
33 567 492597034
33 568 393192500
33 569 664921665
33 570 629435956
33 571 770754409
33 572 867010782
33 573 363972675
33 574 157746752
33 575 911588427
33 576 81815627
33 577 32087799
33 578 696365083
33 579 221994898
33 580 621440153
33 581 850151748
33 582 964952068
33 583 114953365
33 584 649390248
33 585 807328661
33 586 805202164
33 587 938693717
33 588 530789358
33 589 625542361
33 590 93580892
33 591 974870913
33 592 189851203
33 593 402448310
33 594 81098333
33 595 163761293
33 596 681743587
33 597 974117107
33 598 330892324
33 599 896076696
33 600 410836719
33 601 879604445
33 602 226572985
33 603 914058228
33 604 3602783
33 605 211507384
33 606 357649246
33 607 578025664
33 608 172085814
33 609 342372972
33 610 553026961
33 611 161136344
33 612 332308457
33 613 48775646
33 614 179693521
33 615 410058350
33 616 180107438
33 617 291724328
33 618 285019604
33 619 350899082
33 620 520415935
33 621 202792332
33 622 492754515
33 623 586957637
33 624 415629154
33 625 346965061
33 626 785045779
33 627 692654858
33 628 153872043
33 629 866297300
33 630 729047636
33 631 726527628
33 632 864622860
33 633 312126490
33 634 582877645
33 635 922485334
33 636 281707164
33 637 715176728
33 638 357422852
33 639 389460678
33 640 788728736
33 641 353206681
33 642 865416054
33 643 835117279
33 644 380503968
33 645 285968638
33 646 808256146
33 647 825447788
33 648 654977334
33 649 385123105
33 650 670561820
33 651 179571601
33 652 736115994
33 653 153811559
33 654 379626830
33 655 506541172
33 656 565419018
33 657 840393271
33 658 897541849
33 659 591721469
33 660 937288283
33 661 888878147
33 662 678756329
33 663 796038059
33 664 601588478
33 665 376928569
33 666 107823599
33 667 304529884
33 668 946168948
33 669 526242710
33 670 90460827
33 671 264221110
33 672 356993940
33 673 310519379
33 674 382463768
33 675 241593603
33 676 180232328
33 677 707608285
33 678 715766534
33 679 565288757
33 680 48654740
33 681 205268114
33 682 235073378
33 683 874961931
33 684 83361666
33 685 59134047
33 686 667684423
33 687 929827344
33 688 774324677
33 689 673021934
33 690 740394680
33 691 224471554
33 692 463471965
33 693 800721210
33 694 160494406
33 695 890978094
33 696 376934346
33 697 886120099
33 698 707739241
33 699 327881405
33 700 189731620
33 701 829085934
33 702 429429698
33 703 196976270
33 704 628587915
33 705 185033997
33 706 670026224
33 707 136218813
33 708 843074862
33 709 142804502
33 710 127079280
33 711 295672153
33 712 529419671
33 713 895478385
33 714 7194901
33 715 648051742
33 716 417162878
33 717 326694303
33 718 901614746
33 719 580799525
33 720 840888730
33 721 844964492
33 722 105488790
33 723 940093476
33 724 232994405
33 725 104085841
33 726 482390068
33 727 47916339
33 728 900018456
33 729 366007765
33 730 684788478
33 731 413204693
33 732 525019796
33 733 634367056
33 734 765381528
33 735 735967826
33 736 513183619
33 737 182582474
33 738 80194459
33 739 105574091
33 740 413391526
33 741 622645868
33 742 449518354
33 743 495944749
33 744 936797520
33 745 881931586
33 746 822173845
33 747 553958600
33 748 689059216
33 749 496563898
33 750 68098488
33 751 457960984
33 752 700607644
33 753 355701932
33 754 843117070
33 755 994963817
33 756 506723262
33 757 714965842
33 758 69511114
33 759 837426591
33 760 75618283
33 761 399284046
33 762 98918658
33 763 907365919
33 764 777176671
33 765 621458519
33 766 916530133
33 767 721012375
33 768 820562483
33 769 62975944
33 770 17332017
33 771 67296258
33 772 289642710
33 773 15717402
33 774 879331882
33 775 991084394
33 776 698851431
33 777 183734271
33 778 583792849
33 779 329344036
33 780 765251379
33 781 57815258
33 782 781143366
33 783 823805096
33 784 396558617
33 785 190752032
33 786 346371964
33 787 882156028
33 788 560822226
33 789 886801757
33 790 406458720
33 791 340112469
33 792 334819736
33 793 222532987
33 794 221286854
33 795 875653002
33 796 127099324
33 797 330806153
33 798 994620689
33 799 645676837
33 800 378848630
33 801 422282296
33 802 252140524
33 803 305747801
33 804 860447102
33 805 548151920
33 806 618082158
33 807 557242255
33 808 628825900
33 809 259565435
33 810 543501427
33 811 202305047
33 812 940296731
33 813 652189400
33 814 989734177
33 815 345131066
33 816 989501766
33 817 92308298
33 818 489494635
33 819 986844592
33 820 777347107
33 821 697173900
33 822 785877654
33 823 335709367
33 824 9109868
33 825 587446770
33 826 59906396
33 827 319627170
33 828 459881043
33 829 207171763
33 830 792300346
33 831 27155072
33 832 441694556
33 833 891376949
33 834 876141477
33 835 214278682
33 836 83212591
33 837 289943958
33 838 297014025
33 839 710052089
33 840 972957577
33 841 707231554
33 842 711859719
33 843 14511226
33 844 696970996
33 845 358332466
33 846 319977386
33 847 467811147
33 848 624120147
33 849 766722407
33 850 329430567
33 851 868819372
33 852 721506305
33 853 521311543
33 854 256087371
33 855 418041751
33 856 608935003
33 857 771589002
33 858 855120366
33 859 531822338
33 860 30550410
33 861 151210024
33 862 362122928
33 863 58358671
33 864 769343754
33 865 263806583
33 866 749239463
33 867 959735047
33 868 369134397
33 869 187156129
33 870 787280737
33 871 83983981
33 872 152896912
33 873 246339090
33 874 699568676
33 875 468092151
33 876 592904622
33 877 451836588
33 878 696144939
33 879 31020754
33 880 576092054
33 881 990889151
33 882 379911145
33 883 126700349
33 884 138011322
33 885 980510790
33 886 304974466
33 887 29595778
33 888 797049954
33 889 501718519
33 890 816659821
33 891 114514971
33 892 441601733
33 893 679958923
33 894 292724491
33 895 719537272
33 896 46632092
33 897 767509894
33 898 678403164
33 899 255327423
33 900 642168062
33 901 390616438
33 902 218432792
33 903 21170129
33 904 111270212
33 905 486513996
33 906 713844596
33 907 794749873
33 908 461880056
33 909 715581590
33 910 80076128
33 911 363427458
33 912 532761613
33 913 418184179
33 914 486228954
33 915 525056693
33 916 194954185
33 917 681626716
33 918 650806950
33 919 395658824
33 920 783883988
33 921 840691042
33 922 979922467
33 923 281694490
33 924 428940363
33 925 302018725
33 926 990803372
33 927 425826389
33 928 576457499
33 929 316877350
33 930 41625550
33 931 614833838
33 932 88308430
33 933 686194359
33 934 351405513
33 935 74463783
33 936 353974747
33 937 684960618
33 938 993974076
33 939 154391297
33 940 257672206
33 941 539123654
33 942 357121292
33 943 413434520
33 944 525882211
33 945 579211060
33 946 374516727
33 947 942088417
33 948 256218799
33 949 771079083
33 950 486933516
33 951 236366383
33 952 851858373
33 953 136948204
33 954 338335120
33 955 306068575
33 956 48679631
33 957 189268639
33 958 522567981
33 959 488904222
33 960 411715516
33 961 879198418
33 962 930860347
33 963 331686307
33 964 36037289
33 965 517556352
33 966 939552745
33 967 43704937
33 968 435392501
33 969 527182291
33 970 512195491
33 971 298819162
33 972 31905368
33 973 114898162
33 974 703390275
33 975 695510056
33 976 483637966
33 977 817641525
33 978 968202022
33 979 478342213
33 980 415703596
33 981 319968143
33 982 117186051
33 983 871807556
33 984 143547798
33 985 583343632
33 986 511730153
33 987 24420666
33 988 534233867
33 989 992729855
33 990 741431248
33 991 213812520
33 992 816272893
33 993 765337528
33 994 34159830
33 995 890448720
33 996 275336124
33 997 639686499
33 998 68080078
33 999 828805282
33 1000 38645552
34 35 318035606
34 36 935604162
34 37 542465928
34 38 995759202
34 39 39962591
34 40 89882030
34 41 759508841
34 42 802293570
34 43 352670721
34 44 715467014
34 45 234042705
34 46 120655556
34 47 980697444
34 48 786010559
34 49 574562712
34 50 586200011
34 51 178932030
34 52 138413637
34 53 550816992
34 54 547729917
34 55 158749533
34 56 173895779
34 57 631006020
34 58 590127232
34 59 434894538
34 60 576444590
34 61 993999521
34 62 657396061
34 63 553209291
34 64 989044877
34 65 932868926
34 66 302689632
34 67 524499254
34 68 926196953
34 69 271166070
34 70 47370746
34 71 327044600
34 72 496808743
34 73 696181534
34 74 837762879
34 75 195488433
34 76 866396475
34 77 796592719
34 78 313269306
34 79 37530309
34 80 388587730
34 81 761869166
34 82 621691540
34 83 231192794
34 84 111030086
34 85 550400094
34 86 542437696
34 87 360988453
34 88 83140114
34 89 391757644
34 90 840818827
34 91 310435403
34 92 508886038
34 93 703930127
34 94 21907057
34 95 156347467
34 96 989312813
34 97 590826936
34 98 727693881
34 99 83767633
34 100 500541473
34 101 619033734
34 102 945167241
34 103 477458546
34 104 290102993
34 105 68752249
34 106 485041596
34 107 682015765
34 108 477529305
34 109 410531130
34 110 112617181
34 111 456630587
34 112 848280734
34 113 603862385
34 114 498147160
34 115 926224480
34 116 392839028
34 117 456818699
34 118 682911925
34 119 676121543
34 120 287399555
34 121 239232786
34 122 937799351
34 123 454970265
34 124 652789697
34 125 19484910
34 126 349274702
34 127 694780028
34 128 631069293
34 129 474534173
34 130 958198175
34 131 32889871
34 132 269952862
34 133 193616829
34 134 95553892
34 135 39439037
34 136 958189120
34 137 711425675
34 138 461658892
34 139 771900847
34 140 286969890
34 141 738350098
34 142 848057078
34 143 340111541
34 144 556549151
34 145 291199696
34 146 576434454
34 147 216459089
34 148 493168713
34 149 35144001
34 150 417701497
34 151 374901843
34 152 795603367
34 153 530529993
34 154 184547295
34 155 159723275
34 156 580728605
34 157 933724809
34 158 457599210
34 159 913637535
34 160 426726568
34 161 71881023
34 162 235546723
34 163 287356244
34 164 118844012
34 165 769726215
34 166 301804467
34 167 824193407
34 168 842913848
34 169 356623204
34 170 718369044
34 171 165514310
34 172 949636258
34 173 54622928
34 174 213260020
34 175 509055231
34 176 887175382
34 177 929519278
34 178 101395811
34 179 308187222
34 180 397941734
34 181 231908993
34 182 927385633
34 183 320687515
34 184 771906468
34 185 834669732
34 186 775455213
34 187 752330638
34 188 387280296
34 189 224182979
34 190 622267222
34 191 566452602
34 192 700526758
34 193 757364263
34 194 426936504
34 195 29595566
34 196 752099350
34 197 325666099
34 198 376327530
34 199 6369778
34 200 284910888
34 201 545542778
34 202 341844185
34 203 570559721
34 204 946448385
34 205 821468637
34 206 22469468
34 207 978075047
34 208 746757810
34 209 456161211
34 210 656167919
34 211 79609489
34 212 42982134
34 213 759922840
34 214 702824621
34 215 853653510
34 216 990258710
34 217 494556609
34 218 554151326
34 219 752987009
34 220 724640375
34 221 643775082
34 222 180425335
34 223 493440113
34 224 255296093
34 225 998193316
34 226 424283131
34 227 181428976
34 228 401778223
34 229 159143668
34 230 875747779
34 231 602754442
34 232 835049598
34 233 277007394
34 234 445830580
34 235 332088017
34 236 540652413
34 237 640955849
34 238 274384613
34 239 381268783
34 240 233523683
34 241 7101087
34 242 186124855
34 243 748798793
34 244 353356737
34 245 155501430
34 246 816788370
34 247 586734527
34 248 754661777
34 249 767919461
34 250 27955362
34 251 327929733
34 252 704581002
34 253 418335383
34 254 51860071
34 255 108071218
34 256 727724367
34 257 441876249
34 258 818117016
34 259 672531365
34 260 223846741
34 261 526848831
34 262 98859937
34 263 781427636
34 264 84102698
34 265 714824097
34 266 170245813
34 267 492652436
34 268 886166204
34 269 180994067
34 270 27902980
34 271 639589746
34 272 733945888
34 273 667872814
34 274 365003507
34 275 168659271
34 276 924042876
34 277 654693235
34 278 357289344
34 279 457546635
34 280 660359631
34 281 996449222
34 282 501546840
34 283 403001978
34 284 270681353
34 285 535676180
34 286 998819990
34 287 243472673
34 288 226250802
34 289 860952151
34 290 415140551
34 291 5233106
34 292 439527609
34 293 859241171
34 294 107149029
34 295 517876387
34 296 428481797
34 297 280960105
34 298 678810904
34 299 349367027
34 300 392054852
34 301 675874644
34 302 474058358
34 303 317486669
34 304 150709258
34 305 814928669
34 306 422456471
34 307 887110308
34 308 278756915
34 309 95319369
34 310 367790917
34 311 207086577
34 312 222379989
34 313 526884848
34 314 751984598
34 315 680295989
34 316 103635437
34 317 660368805
34 318 551301403
34 319 886818957
34 320 463021328
34 321 484598264
34 322 602817972
34 323 926871667
34 324 907972729
34 325 513868242
34 326 296437081
34 327 28474449
34 328 615378148
34 329 932457233
34 330 828684415
34 331 178505719
34 332 649611956
34 333 549714128
34 334 517211013
34 335 943164924
34 336 521609356
34 337 591377669
34 338 374215562
34 339 996919970
34 340 843430516
34 341 35634241
34 342 898547620
34 343 77969796
34 344 702405127
34 345 174090984
34 346 874900893
34 347 503570607
34 348 924424426
34 349 819489375
34 350 176593154
34 351 477867778
34 352 65950716
34 353 246042800
34 354 696753309
34 355 999858373
34 356 177386882
34 357 937354257
34 358 404032715
34 359 499063710
34 360 338189852
34 361 501831717
34 362 761445005
34 363 18064433
34 364 348232255
34 365 710528785
34 366 848558867
34 367 567787141
34 368 812197466
34 369 764571916
34 370 13999270
34 371 721884514
34 372 120397113
34 373 343121061
34 374 326144351
34 375 329972757
34 376 485316019
34 377 279164202
34 378 356772566
34 379 962661992
34 380 162194211
34 381 158847890
34 382 800130154
34 383 800199394
34 384 456493487
34 385 195492644
34 386 955682081
34 387 512194006
34 388 207749078
34 389 573311660
34 390 850127369
34 391 115471795
34 392 31752238
34 393 637189917
34 394 293134329
34 395 281143178
34 396 90017734
34 397 598523578
34 398 652962778
34 399 766636634
34 400 982474756
34 401 917845182
34 402 936703508
34 403 968330512
34 404 88669716
34 405 830928721
34 406 905752286
34 407 745177289
34 408 952446418
34 409 171580508
34 410 747203006
34 411 2594612
34 412 917419425
34 413 879824017
34 414 695135317
34 415 303999556
34 416 807567617
34 417 607993931
34 418 863525071
34 419 449707507
34 420 774915298
34 421 247454941
34 422 98002840
34 423 462114043
34 424 940988514
34 425 772503594
34 426 481344024
34 427 156109168
34 428 949454298
34 429 719520629
34 430 472212113
34 431 905732976
34 432 996491022
34 433 648912024
34 434 210123787
34 435 572992126
34 436 55080356
34 437 957940868
34 438 912358453
34 439 478294024
34 440 220795835
34 441 229487742
34 442 803837927
34 443 692624248
34 444 877356999
34 445 44058733
34 446 630358747
34 447 962513138
34 448 422698027
34 449 818715440
34 450 209280248
34 451 429123243
34 452 985614513
34 453 738334666
34 454 875097280
34 455 710689683
34 456 667740656
34 457 911037290
34 458 571244359
34 459 998840025
34 460 562689063
34 461 424770914
34 462 336077780
34 463 849006948
34 464 333160390
34 465 504379003
34 466 324023017
34 467 993419024
34 468 245386179
34 469 360427213
34 470 452663854
34 471 507427926
34 472 785269691
34 473 596915253
34 474 26586302
34 475 277472352
34 476 218156535
34 477 835747129
34 478 404546262
34 479 910196963
34 480 502795680
34 481 154190778
34 482 777551551
34 483 202085737
34 484 557728556
34 485 254806661
34 486 958436463
34 487 62516217
34 488 404957577
34 489 856278599
34 490 563587470
34 491 118685422
34 492 513526994
34 493 240212535
34 494 612336436
34 495 453692557
34 496 613272358
34 497 543532588
34 498 375975586
34 499 993188014
34 500 765097519
34 501 984806022
34 502 255323344
34 503 925592990
34 504 916019072
34 505 154228220
34 506 504557064
34 507 461106671
34 508 496063014
34 509 677169290
34 510 319968848
34 511 537147350
34 512 136651096
34 513 632582848
34 514 131675364
34 515 687541696
34 516 878142343
34 517 341720372
34 518 609669953
34 519 957437787
34 520 429986353
34 521 488715551
34 522 65289369
34 523 725649744
34 524 173680103
34 525 261721954
34 526 49362937
34 527 671981941
34 528 277464592
34 529 43718002
34 530 967487510
34 531 778346855
34 532 557941089
34 533 446218295
34 534 631461830
34 535 595860841
34 536 210288874
34 537 557455687
34 538 164777805
34 539 934347424
34 540 699930074
34 541 902568568
34 542 86189809
34 543 110061582
34 544 238627652
34 545 790353987
34 546 814661490
34 547 876628595
34 548 313850578
34 549 25158903
34 550 879838392
34 551 448512026
34 552 250225937
34 553 659425671
34 554 621266485
34 555 970169388
34 556 858514256
34 557 577153550
34 558 689057241
34 559 658032566
34 560 463157407
34 561 645709762
34 562 791876435
34 563 964914124
34 564 754900133
34 565 364422928
34 566 799979967
34 567 580772119
34 568 730682979
34 569 5256090
34 570 855235201
34 571 119367286
34 572 472812671
34 573 313841024
34 574 756023669
34 575 952104475
34 576 916397254
34 577 900309532
34 578 316663444
34 579 272502177
34 580 213169280
34 581 702370314
34 582 905914418
34 583 215257616
34 584 823422577
34 585 535477085
34 586 351379677
34 587 174811295
34 588 935277529
34 589 656838517
34 590 391029704
34 591 497367032
34 592 805667837
34 593 911196050
34 594 560946570
34 595 700049991
34 596 209509575
34 597 109059939
34 598 304728611
34 599 270786359
34 600 748561498
34 601 929144598
34 602 265230537
34 603 746344024
34 604 344838062
34 605 761737621
34 606 765239509
34 607 502038067
34 608 66461612
34 609 140873742
34 610 622155748
34 611 362060192
34 612 238306287
34 613 608610903
34 614 924250169
34 615 703696839
34 616 448591061
34 617 160934087
34 618 656270614
34 619 47445955
34 620 401908059
34 621 883763341
34 622 477484196
34 623 111998075
34 624 272497577
34 625 853128294
34 626 520910788
34 627 741765139
34 628 122881991
34 629 855537208
34 630 434584874
34 631 222973846
34 632 998402498
34 633 775404282
34 634 243710984
34 635 194248007
34 636 997247544
34 637 988695381
34 638 129585862
34 639 23617468
34 640 641157316
34 641 656212538
34 642 476540118
34 643 305062782
34 644 452901714
34 645 939670260
34 646 464377075
34 647 679518986
34 648 364187152
34 649 380986850
34 650 252782014
34 651 978906495
34 652 679249280
34 653 698383230
34 654 160148577
34 655 473650305
34 656 990419586
34 657 830516916
34 658 827045233
34 659 616973190
34 660 6429270
34 661 588477427
34 662 175704055
34 663 761430772
34 664 240165961
34 665 13820951
34 666 686450221
34 667 129978266
34 668 202728940
34 669 750001750
34 670 225284886
34 671 841787438
34 672 619709691
34 673 272184116
34 674 659784486
34 675 474658934
34 676 605565146
34 677 683599375
34 678 425232236
34 679 930128351
34 680 235980661
34 681 27951172
34 682 299766497
34 683 502014601
34 684 142705229
34 685 880603457
34 686 545790672
34 687 753603824
34 688 3598904
34 689 22792647
34 690 733202105
34 691 652524761
34 692 106600788
34 693 650843527
34 694 371616621
34 695 160043393
34 696 525900636
34 697 670613670
34 698 983004339
34 699 115930114
34 700 606918521
34 701 786899845
34 702 786764461
34 703 576871285
34 704 626609043
34 705 207158830
34 706 168526433
34 707 637714770
34 708 817748931
34 709 137498635
34 710 898158403
34 711 57382173
34 712 690682676
34 713 42891527
34 714 482248528
34 715 326760364
34 716 750613079
34 717 294889790
34 718 951263555
34 719 834950485
34 720 15126304
34 721 818892276
34 722 826253486
34 723 154795038
34 724 405506372
34 725 259241536
34 726 975906086
34 727 212645554
34 728 503378610
34 729 956495036
34 730 962772479
34 731 744591137
34 732 395135556
34 733 552076192
34 734 525556376
34 735 24781650
34 736 451919544
34 737 426156140
34 738 895313282
34 739 612471425
34 740 393613275
34 741 259848671
34 742 583691453
34 743 645904082
34 744 965846003
34 745 476107846
34 746 576454289
34 747 66062483
34 748 239438775
34 749 268759262
34 750 258348834
34 751 115145341
34 752 120321238
34 753 423469079
34 754 112182976
34 755 613326726
34 756 928464467
34 757 987116251
34 758 692738288
34 759 544468870
34 760 208261976
34 761 963283466
34 762 945664899
34 763 639326503
34 764 546666917
34 765 937979960
34 766 492479394
34 767 670178728
34 768 723008882
34 769 983596350
34 770 900721524
34 771 292305852
34 772 508597461
34 773 1853931
34 774 429411960
34 775 954588299
34 776 923883874
34 777 668335035
34 778 24869227
34 779 37565546
34 780 244125557
34 781 127362336
34 782 980136490
34 783 35967686
34 784 26392937
34 785 631639807
34 786 79035690
34 787 183627985
34 788 990091839
34 789 994896527
34 790 262691360
34 791 908755215
34 792 455725167
34 793 20859309
34 794 719682219
34 795 711113829
34 796 333236299
34 797 114312613
34 798 973037828
34 799 849040126
34 800 202209687
34 801 885389321
34 802 429056305
34 803 848697142
34 804 196798989
34 805 605440139
34 806 640235642
34 807 282315690
34 808 547410479
34 809 653106114
34 810 698706559
34 811 875840813
34 812 645799531
34 813 911654415
34 814 302289840
34 815 838926178
34 816 657053441
34 817 690481543
34 818 586158021
34 819 251047048
34 820 809346963
34 821 561306940
34 822 674323586
34 823 567620270
34 824 125081473
34 825 69671407
34 826 510298947
34 827 18382515
34 828 7636400
34 829 162886272
34 830 635769489
34 831 653018269
34 832 369572418
34 833 335749511
34 834 777295821
34 835 530936778
34 836 547888165
34 837 954684397
34 838 677401577
34 839 157356135
34 840 142947944
34 841 373639512
34 842 884783692
34 843 755441905
34 844 967338704
34 845 973664095
34 846 767501853
34 847 412801715
34 848 872799933
34 849 734101713
34 850 584241301
34 851 880066450
34 852 908323037
34 853 222233076
34 854 288468637
34 855 685374946
34 856 415110621
34 857 706448531
34 858 757404916
34 859 363196380
34 860 57065337
34 861 860419793
34 862 906250512
34 863 911992666
34 864 210246764
34 865 772790857
34 866 148413333
34 867 406833806
34 868 864790741
34 869 762983700
34 870 290810732
34 871 480349140
34 872 618730564
34 873 170847177
34 874 549094735
34 875 933052979
34 876 553499900
34 877 654352632
34 878 338653660
34 879 148831596
34 880 88251598
34 881 666816891
34 882 572419884
34 883 806349688
34 884 680022951
34 885 630449700
34 886 911751000
34 887 371387446
34 888 688496230
34 889 32291379
34 890 599205266
34 891 172078566
34 892 747230272
34 893 152005823
34 894 819900104
34 895 944356164
34 896 345091340
34 897 828735991
34 898 458596064
34 899 55621136
34 900 52965886
34 901 530504928
34 902 410368072
34 903 272272725
34 904 328555350
34 905 395187807
34 906 222386482
34 907 411556160
34 908 674137882
34 909 420966145
34 910 886756233
34 911 479411908
34 912 832688030
34 913 779019661
34 914 924848063
34 915 597906378
34 916 274112576
34 917 647912372
34 918 134074214
34 919 516122345
34 920 850619723
34 921 538751953
34 922 248386409
34 923 386741269
34 924 774912775
34 925 332348033
34 926 433025558
34 927 981644938
34 928 431438888
34 929 136149036
34 930 67683608
34 931 564779070
34 932 397715417
34 933 780157242
34 934 98774981
34 935 837479798
34 936 914104390
34 937 41563703
34 938 686462000
34 939 814293888
34 940 201007718
34 941 269292317
34 942 868588624
34 943 166096029
34 944 237013501
34 945 637004793
34 946 452425979
34 947 745609830
34 948 189568604
34 949 447593632
34 950 103945707
34 951 233003117
34 952 793071150
34 953 758677908
34 954 304157994
34 955 990099992
34 956 398445263
34 957 527819926
34 958 450924881
34 959 64720079
34 960 6371364
34 961 53727199
34 962 901958030
34 963 608485522
34 964 498478276
34 965 759482988
34 966 88776008
34 967 127404276
34 968 253024243
34 969 756498401
34 970 203944418
34 971 827696337
34 972 941865157
34 973 307973251
34 974 110483233
34 975 491025296
34 976 617397696
34 977 364869445
34 978 463624091
34 979 616377657
34 980 232030312
34 981 190837123
34 982 4570853
34 983 335827127
34 984 856628383
34 985 811136084
34 986 950039056
34 987 758115533
34 988 34149093
34 989 106079075
34 990 754005932
34 991 253148006
34 992 681310427
34 993 452884939
34 994 812699226
34 995 233209725
34 996 736850617
34 997 838449456
34 998 454915310
34 999 6181702
34 1000 957378247
35 36 302543422
35 37 791986443
35 38 852849461
35 39 760226516
35 40 106747023
35 41 365337293
35 42 349705935
35 43 481472405
35 44 124033428
35 45 706640869
35 46 247971927
35 47 87247041
35 48 725823947
35 49 720794590
35 50 969294328
35 51 686612083
35 52 695252561
35 53 467960111
35 54 656381708
35 55 530260256
35 56 592125465
35 57 888590688
35 58 827790381
35 59 764663902
35 60 595171339
35 61 558032075
35 62 537993998
35 63 235024206
35 64 852165603
35 65 93841239
35 66 679618414
35 67 594547893
35 68 298257836
35 69 302559342
35 70 350918587
35 71 146641900
35 72 675784725
35 73 562672171
35 74 635036393
35 75 44465473
35 76 284235758
35 77 647678046
35 78 221997648
35 79 569060418
35 80 382885948
35 81 515518437
35 82 24545143
35 83 551147799
35 84 451187315
35 85 577501257
35 86 622765503
35 87 864990996
35 88 251708617
35 89 650775539
35 90 692472536
35 91 62530822
35 92 912523418
35 93 458459587
35 94 985409038
35 95 851599130
35 96 89580102
35 97 13101395
35 98 365365692
35 99 304650929
35 100 984050224
35 101 951419048
35 102 414775594
35 103 199177597
35 104 389473715
35 105 132099359
35 106 733539249
35 107 883623880
35 108 142766455
35 109 339682573
35 110 647812616
35 111 987306947
35 112 918642865
35 113 54178913
35 114 510292110
35 115 528085034
35 116 668899230
35 117 434733459
35 118 938361193
35 119 730870938
35 120 133646282
35 121 354241056
35 122 51602036
35 123 898986180
35 124 706582950
35 125 63540429
35 126 313111805
35 127 802378307
35 128 402337620
35 129 29591823
35 130 997597455
35 131 478041833
35 132 782090380
35 133 892139555
35 134 27639356
35 135 683895085
35 136 769012416
35 137 333732941
35 138 955576308
35 139 370823351
35 140 972590088
35 141 196827355
35 142 662921026
35 143 20976230
35 144 674988320
35 145 143971451
35 146 553077362
35 147 560580568
35 148 213623657
35 149 744148310
35 150 777191965
35 151 961944513
35 152 931856995
35 153 45189464
35 154 823944511
35 155 191957360
35 156 431509564
35 157 143731115
35 158 10402241
35 159 430786567
35 160 2038810
35 161 791197516
35 162 384438378
35 163 59966892
35 164 952480684
35 165 185939530
35 166 813920368
35 167 701629665
35 168 310703751
35 169 600643938
35 170 807380635
35 171 628639034
35 172 687125775
35 173 339680615
35 174 551994071
35 175 500617461
35 176 649350361
35 177 916759783
35 178 379330315
35 179 746762170
35 180 558031708
35 181 281717226
35 182 809186666
35 183 335851554
35 184 809651778
35 185 637954789
35 186 221164354
35 187 108993913
35 188 983297595
35 189 321136028
35 190 477478787
35 191 202527423
35 192 866518620
35 193 234050713
35 194 262446698
35 195 757101078
35 196 898874148
35 197 13528246
35 198 696087474
35 199 573626427
35 200 382703661
35 201 770219254
35 202 449727773
35 203 648705454
35 204 776963270
35 205 755422793
35 206 274825129
35 207 386478277
35 208 445283284
35 209 428234897
35 210 711833580
35 211 113969178
35 212 588925300
35 213 333155030
35 214 807880418
35 215 177017699
35 216 607540224
35 217 196889460
35 218 134792813
35 219 874494475
35 220 518969023
35 221 567936089
35 222 753077917
35 223 200681087
35 224 607860914
35 225 1050527
35 226 887988896
35 227 314926205
35 228 686062594
35 229 183284585
35 230 474452761
35 231 175137313
35 232 987278161
35 233 82868811
35 234 83591919
35 235 835435467
35 236 199863576
35 237 323411446
35 238 503081027
35 239 231250341
35 240 986557927
35 241 301007375
35 242 946040970
35 243 242072196
35 244 100631713
35 245 499678902
35 246 397016920
35 247 672571636
35 248 653783901
35 249 193884870
35 250 707856674
35 251 660353377
35 252 594452458
35 253 747030026
35 254 978332671
35 255 610684450
35 256 928905157
35 257 667603865
35 258 579687763
35 259 157643008
35 260 50457709
35 261 106797939
35 262 325645694
35 263 970090150
35 264 101380097
35 265 799003450
35 266 194203975
35 267 606783013
35 268 940270988
35 269 462855028
35 270 351344330
35 271 724241873
35 272 454298866
35 273 992531291
35 274 755195988
35 275 964896277
35 276 532523958
35 277 715920718
35 278 645843367
35 279 189711528
35 280 527680368
35 281 434225464
35 282 904614036
35 283 147165027
35 284 680868430
35 285 860143613
35 286 717146999
35 287 19879177
35 288 610427362
35 289 328502193
35 290 205180777
35 291 900588968
35 292 560938828
35 293 206526801
35 294 574451557
35 295 138199461
35 296 616414542
35 297 794714429
35 298 504310605
35 299 141224817
35 300 847373881
35 301 830126051
35 302 427698549
35 303 291998670
35 304 308125364
35 305 649549640
35 306 837373624
35 307 522450857
35 308 479887253
35 309 929823045
35 310 848385314
35 311 934482178
35 312 117722757
35 313 152529977
35 314 615241762
35 315 947581056
35 316 23965585
35 317 435329784
35 318 658974001
35 319 581381992
35 320 656375832
35 321 225527981
35 322 18982985
35 323 110611032
35 324 668583746
35 325 410142193
35 326 829998451
35 327 144256258
35 328 113453040
35 329 490765255
35 330 847118058
35 331 837174382
35 332 260593160
35 333 346618547
35 334 547923181
35 335 105294365
35 336 481069566
35 337 675284160
35 338 651696694
35 339 535495298
35 340 727522995
35 341 74460032
35 342 269846883
35 343 32276832
35 344 247925906
35 345 963040481
35 346 414157194
35 347 64710778
35 348 105977852
35 349 427590125
35 350 767740134
35 351 3931206
35 352 552558794
35 353 411091370
35 354 922850232
35 355 232920572
35 356 266329512
35 357 812370861
35 358 264434455
35 359 11859136
35 360 868253008
35 361 181195306
35 362 579064008
35 363 200649169
35 364 862853440
35 365 546615830
35 366 321107624
35 367 799308349
35 368 15599577
35 369 143510500
35 370 874159806
35 371 407086220
35 372 619664130
35 373 375149118
35 374 38527457
35 375 771888715
35 376 705023678
35 377 99225780
35 378 465543350
35 379 267727239
35 380 444881063
35 381 614550654
35 382 371117617
35 383 800615806
35 384 831362783
35 385 378493527
35 386 477956326
35 387 650400437
35 388 847278795
35 389 863021004
35 390 523164996
35 391 432283680
35 392 140810020
35 393 805911707
35 394 916905955
35 395 578962854
35 396 474501018
35 397 702634725
35 398 202196028
35 399 545358756
35 400 204947199
35 401 713749469
35 402 210714453
35 403 169208096
35 404 504065859
35 405 128068286
35 406 231236252
35 407 862023396
35 408 461486397
35 409 36873391
35 410 488264672
35 411 877846706
35 412 458215635
35 413 106779121
35 414 277220525
35 415 265756049
35 416 735755337
35 417 667042700
35 418 635625907
35 419 600337651
35 420 17303983
35 421 562941572
35 422 293796001
35 423 742927956
35 424 92270004
35 425 681345145
35 426 737000075
35 427 912514910
35 428 936406784
35 429 748398503
35 430 316039702
35 431 208289268
35 432 44597878
35 433 651139444
35 434 595601200
35 435 63262819
35 436 554068723
35 437 234058236
35 438 893402578
35 439 445392820
35 440 914952139
35 441 981806738
35 442 229361953
35 443 809775991
35 444 553350329
35 445 509810476
35 446 291528415
35 447 172812829
35 448 650631603
35 449 524638350
35 450 59201738
35 451 683444095
35 452 832027965
35 453 821952295
35 454 852902889
35 455 560911687
35 456 363159469
35 457 818140613
35 458 259744660
35 459 626504587
35 460 142385067
35 461 836169503
35 462 251733153
35 463 709338026
35 464 285735790
35 465 187522876
35 466 576451820
35 467 200246548
35 468 108660798
35 469 314665806
35 470 336025453
35 471 521949188
35 472 505700852
35 473 214862830
35 474 883953424
35 475 103151705
35 476 878638223
35 477 838239419
35 478 204347858
35 479 356017956
35 480 53137895
35 481 365372131
35 482 617957408
35 483 423445925
35 484 777804631
35 485 91413604
35 486 678028943
35 487 388727691
35 488 819595851
35 489 809534636
35 490 779925388
35 491 772949078
35 492 956488473
35 493 588881060
35 494 27308672
35 495 58676377
35 496 93999214
35 497 148603545
35 498 172433989
35 499 399250571
35 500 868123182
35 501 983651892
35 502 757512083
35 503 868066116
35 504 263691521
35 505 509851613
35 506 349427402
35 507 580752629
35 508 181002728
35 509 472898424
35 510 515126219
35 511 146885867
35 512 766053729
35 513 746554826
35 514 19133049
35 515 129276731
35 516 859433626
35 517 226245307
35 518 874761106
35 519 696596411
35 520 719421371
35 521 643199141
35 522 579571123
35 523 186247082
35 524 212813919
35 525 535056109
35 526 702807803
35 527 166557136
35 528 566863864
35 529 478318867
35 530 315005866
35 531 496447549
35 532 512638560
35 533 703363027
35 534 193640708
35 535 858137494
35 536 617993666
35 537 785315619
35 538 786995969
35 539 208375166
35 540 135865374
35 541 154955282
35 542 850493937
35 543 841313884
35 544 614998852
35 545 275180072
35 546 417048527
35 547 496200872
35 548 725364608
35 549 264966784
35 550 282904243
35 551 170551105
35 552 263591197
35 553 383476009
35 554 663011661
35 555 217242109
35 556 839921211
35 557 99489113
35 558 516684207
35 559 280870548
35 560 982845954
35 561 124308136
35 562 403087842
35 563 601099723
35 564 203465156
35 565 169013524
35 566 378378124
35 567 958378058
35 568 671253966
35 569 356857439
35 570 747762647
35 571 580651792
35 572 933331699
35 573 71132104
35 574 911854823
35 575 256704518
35 576 304870385
35 577 545371076
35 578 6064045
35 579 501098478
35 580 964240123
35 581 443302497
35 582 776836595
35 583 515361231
35 584 869990284
35 585 385088931
35 586 404472369
35 587 126848043
35 588 329520906
35 589 397374779
35 590 166156067
35 591 316242931
35 592 809995466
35 593 202400336
35 594 633362672
35 595 821077130
35 596 683705929
35 597 539617917
35 598 206373971
35 599 76268113
35 600 965123881
35 601 386179770
35 602 617368822
35 603 769945512
35 604 50739153
35 605 652706581
35 606 87064703
35 607 707644984
35 608 679350234
35 609 320988377
35 610 398679294
35 611 297752197
35 612 393730069
35 613 554558242
35 614 857677438
35 615 619903484
35 616 270760686
35 617 758388742
35 618 81271226
35 619 54274741
35 620 301117475
35 621 216219694
35 622 560877537
35 623 220065152
35 624 519706575
35 625 433071959
35 626 622293366
35 627 435458170
35 628 755629536
35 629 376906622
35 630 870250688
35 631 72140875
35 632 281498287
35 633 536433968
35 634 595806369
35 635 212215813
35 636 764357097
35 637 5188905
35 638 943011994
35 639 568529418
35 640 996601002
35 641 518280619
35 642 732555950
35 643 150587448
35 644 738952216
35 645 16975968
35 646 77938652
35 647 225635077
35 648 937004617
35 649 763412335
35 650 411439313
35 651 222301313
35 652 810535704
35 653 261777712
35 654 279925202
35 655 866859948
35 656 617367437
35 657 148632604
35 658 464591567
35 659 263709976
35 660 200005774
35 661 270844634
35 662 390568688
35 663 92853362
35 664 238713576
35 665 722106892
35 666 180901339
35 667 564483720
35 668 977371032
35 669 943392651
35 670 294959914
35 671 284980932
35 672 678516884
35 673 23643459
35 674 724483144
35 675 719903603
35 676 793553479
35 677 582048744
35 678 477953753
35 679 624216934
35 680 414815418
35 681 65515362
35 682 670845243
35 683 461683235
35 684 459282706
35 685 264008112
35 686 162115337
35 687 867235669
35 688 42626737
35 689 852944915
35 690 985518291
35 691 445878138
35 692 90325243
35 693 840346866
35 694 193014085
35 695 150800077
35 696 138185257
35 697 819173365
35 698 530547952
35 699 440836075
35 700 37638631
35 701 316161680
35 702 577478216
35 703 572934185
35 704 807698929
35 705 286469300
35 706 555604154
35 707 444081634
35 708 146700499
35 709 842739619
35 710 261941044
35 711 12705919
35 712 224986783
35 713 749661072
35 714 30773362
35 715 238046762
35 716 146244356
35 717 554807930
35 718 267804305
35 719 78735197
35 720 113952953
35 721 313937863
35 722 753403174
35 723 747510563
35 724 9267176
35 725 44468951
35 726 742046854
35 727 779583429
35 728 593329031
35 729 493431163
35 730 286594242
35 731 486263863
35 732 639210170
35 733 482762026
35 734 546702279
35 735 263281737
35 736 623371623
35 737 562279538
35 738 334115785
35 739 760610292
35 740 729830776
35 741 92030427
35 742 369153545
35 743 391800523
35 744 470757663
35 745 435399378
35 746 556955100
35 747 216701330
35 748 544063095
35 749 539184554
35 750 392665875
35 751 800714407
35 752 268105078
35 753 590016914
35 754 730818341
35 755 946511877
35 756 560195563
35 757 629684055
35 758 541745059
35 759 708544925
35 760 166999064
35 761 611707391
35 762 465914420
35 763 875640135
35 764 161800421
35 765 35569861
35 766 535957911
35 767 846134651
35 768 275941561
35 769 42620133
35 770 971478825
35 771 506197943
35 772 569099865
35 773 968128084
35 774 638181594
35 775 336081905
35 776 251220465
35 777 158227707
35 778 91086968
35 779 739618522
35 780 917910
35 781 995351455
35 782 74573616
35 783 499678941
35 784 667235743
35 785 813279678
35 786 554960791
35 787 2110660
35 788 488517547
35 789 209582575
35 790 129545300
35 791 851145390
35 792 108061972
35 793 873056643
35 794 530373352
35 795 129215756
35 796 944981106
35 797 278845271
35 798 73896195
35 799 129315862
35 800 548634236
35 801 193702767
35 802 755663307
35 803 346630559
35 804 270422293
35 805 701569797
35 806 749970133
35 807 163247026
35 808 640708610
35 809 270631224
35 810 324182391
35 811 348911595
35 812 237979279
35 813 643834917
35 814 203602166
35 815 996424737
35 816 120538518
35 817 318567526
35 818 139302663
35 819 913461164
35 820 551206342
35 821 244986918
35 822 192123786
35 823 974169033
35 824 694599574
35 825 573677686
35 826 186727810
35 827 944382742
35 828 994719180
35 829 444065184
35 830 945886389
35 831 940049376
35 832 916682203
35 833 857164574
35 834 721783938
35 835 567905065
35 836 839949150
35 837 103558099
35 838 894083815
35 839 801078231
35 840 405488866
35 841 940440740
35 842 410515478
35 843 490434897
35 844 941540103
35 845 794274301
35 846 648762691
35 847 96782641
35 848 892965551
35 849 978405105
35 850 797229485
35 851 366747264
35 852 2639114
35 853 288100360
35 854 366097320
35 855 896356030
35 856 960579248
35 857 20171939
35 858 460353838
35 859 150207229
35 860 37847964
35 861 290066535
35 862 781926336
35 863 516515995
35 864 582944663
35 865 779356870
35 866 330785179
35 867 26174554
35 868 4514066
35 869 995599223
35 870 955384982
35 871 953187774
35 872 908945766
35 873 842679312
35 874 888932370
35 875 627544549
35 876 444722436
35 877 401082913
35 878 616842334
35 879 950778431
35 880 829908061
35 881 607262182
35 882 503494478
35 883 365867258
35 884 600614559
35 885 505443364
35 886 532593185
35 887 890882679
35 888 591625628
35 889 993227030
35 890 399499352
35 891 674607166
35 892 182577115
35 893 427756185
35 894 430078637
35 895 622891478
35 896 701206547
35 897 859214295
35 898 831256536
35 899 396522283
35 900 149409515
35 901 231464608
35 902 656138358
35 903 302247880
35 904 558827336
35 905 251320558
35 906 407370678
35 907 443332095
35 908 150746772
35 909 825081516
35 910 387823103
35 911 698297064
35 912 268232336
35 913 379134366
35 914 387372977
35 915 681061503
35 916 933008430
35 917 88151944
35 918 418399803
35 919 597297844
35 920 509803884
35 921 502423539
35 922 548543749
35 923 625955613
35 924 360628931
35 925 577393834
35 926 318340569
35 927 393981312
35 928 165964567
35 929 159344434
35 930 647295015
35 931 648969228
35 932 957625790
35 933 511569865
35 934 114376827
35 935 88937224
35 936 298436244
35 937 748685055
35 938 119531413
35 939 885185821
35 940 246075539
35 941 475171445
35 942 539085074
35 943 66376521
35 944 746800739
35 945 684851185
35 946 770819430
35 947 858157428
35 948 448125893
35 949 420903238
35 950 451741642
35 951 337716445
35 952 601757906
35 953 17791903
35 954 84690866
35 955 285099872
35 956 93471916
35 957 842780244
35 958 892394764
35 959 581961717
35 960 824465317
35 961 766349494
35 962 115657718
35 963 620365921
35 964 8327742
35 965 626921868
35 966 668433503
35 967 942278611
35 968 567497012
35 969 934246099
35 970 964040321
35 971 829057340
35 972 820497850
35 973 837988695
35 974 176273740
35 975 499924232
35 976 997891786
35 977 198782523
35 978 142295525
35 979 302074558
35 980 550278268
35 981 697655734
35 982 552549696
35 983 142611271
35 984 935742499
35 985 774069223
35 986 265799839
35 987 728267010
35 988 956063465
35 989 113741775
35 990 704125858
35 991 639397571
35 992 574623566
35 993 12337789
35 994 149245456
35 995 839036682
35 996 435728128
35 997 550602201
35 998 542866436
35 999 517039132
35 1000 774144391
36 37 724326329
36 38 124053832
36 39 293239483
36 40 693728375
36 41 425480654
36 42 551166999
36 43 836955434
36 44 71924654
36 45 833523347
36 46 273178539
36 47 29280667
36 48 274408790
36 49 348283631
36 50 58147685
36 51 781112025
36 52 762489892
36 53 925556520
36 54 253479180
36 55 309836245
36 56 690172374
36 57 172632107
36 58 628261071
36 59 545573269
36 60 93633252
36 61 309441317
36 62 371385493
36 63 571675029
36 64 272004943
36 65 851519470
36 66 746308089
36 67 229241403
36 68 388423310
36 69 689870433
36 70 658839663
36 71 467493964
36 72 754359318
36 73 523950241
36 74 409537982
36 75 374978003
36 76 523827929
36 77 732660172
36 78 893188936
36 79 740851413
36 80 942972282
36 81 284494606
36 82 30898882
36 83 408976056
36 84 493365037
36 85 573391313
36 86 962473564
36 87 314936848
36 88 544457931
36 89 452171650
36 90 683478161
36 91 149548834
36 92 539076856
36 93 957488785
36 94 227209669
36 95 20028031
36 96 173558514
36 97 459965113
36 98 361291505
36 99 843851636
36 100 779672326
36 101 550677740
36 102 383310734
36 103 681482577
36 104 411491174
36 105 228952077
36 106 315493067
36 107 423801504
36 108 463871222
36 109 490367048
36 110 324928180
36 111 26946372
36 112 778503822
36 113 651208341
36 114 436113569
36 115 278347654
36 116 329784445
36 117 570460081
36 118 864929882
36 119 636413254
36 120 855614247
36 121 853638258
36 122 976594958
36 123 473544081
36 124 847073678
36 125 301787122
36 126 53913236
36 127 472929863
36 128 894733602
36 129 392183553
36 130 926550773
36 131 358139912
36 132 694829978
36 133 595482551
36 134 819454252
36 135 857097780
36 136 674152146
36 137 828793921
36 138 292684816
36 139 291300230
36 140 780743952
36 141 515573071
36 142 548654151
36 143 669987549
36 144 596369576
36 145 895462622
36 146 833406438
36 147 628127570
36 148 700521817
36 149 138032285
36 150 882711379
36 151 174131420
36 152 241840069
36 153 594361106
36 154 353267359
36 155 824575810
36 156 400274667
36 157 835009206
36 158 9288956
36 159 183989711
36 160 953405801
36 161 443985281
36 162 525417917
36 163 468941959
36 164 510195136
36 165 35733757
36 166 387792490
36 167 73436779
36 168 530382222
36 169 695942770
36 170 688651505
36 171 107843667
36 172 272121727
36 173 951183733
36 174 340556651
36 175 271203666
36 176 203649486
36 177 75076882
36 178 57078745
36 179 462309476
36 180 38008941
36 181 628058350
36 182 863662044
36 183 941290775
36 184 982198853
36 185 855409570
36 186 212695211
36 187 556356275
36 188 10448510
36 189 268005796
36 190 210104214
36 191 801806397
36 192 428750224
36 193 739624356
36 194 41401573
36 195 845668837
36 196 500661014
36 197 935775300
36 198 199432262
36 199 282001649
36 200 926394805
36 201 902626923
36 202 836111126
36 203 609627640
36 204 865221514
36 205 135155869
36 206 968427185
36 207 859337320
36 208 398656758
36 209 738550189
36 210 128070628
36 211 60225418
36 212 260963921
36 213 35535880
36 214 968637854
36 215 62055153
36 216 211641681
36 217 649966737
36 218 786768045
36 219 673612718
36 220 786052360
36 221 207535887
36 222 246831394
36 223 567706433
36 224 692649608
36 225 972047975
36 226 849414879
36 227 899952904
36 228 169148744
36 229 844445284
36 230 836441583
36 231 19375796
36 232 883519933
36 233 248289442
36 234 966335422
36 235 124168820
36 236 564220163
36 237 277730888
36 238 681024609
36 239 430164054
36 240 396599429
36 241 783200436
36 242 515055414
36 243 743329022
36 244 812928023
36 245 793279087
36 246 243662875
36 247 704728866
36 248 873346160
36 249 546712512
36 250 993259619
36 251 274254359
36 252 537328517
36 253 248975163
36 254 880669171
36 255 4457065
36 256 221259916
36 257 744135062
36 258 931745378
36 259 309367145
36 260 595922663
36 261 862085597
36 262 198049734
36 263 245242292
36 264 72426288
36 265 115723515
36 266 246257546
36 267 864510538
36 268 735944133
36 269 954487583
36 270 762951191
36 271 933479738
36 272 122488505
36 273 136121134
36 274 654265084
36 275 888732722
36 276 813451035
36 277 639785383
36 278 250827094
36 279 513031117
36 280 460578723
36 281 224731780
36 282 845624304
36 283 315621597
36 284 343930900
36 285 51801632
36 286 499369411
36 287 518409759
36 288 896695737
36 289 160187877
36 290 302472424
36 291 156573069
36 292 537646949
36 293 381089952
36 294 762274431
36 295 905205487
36 296 545817024
36 297 470038490
36 298 589672700
36 299 917670175
36 300 571410030
36 301 753808559
36 302 934327304
36 303 121613937
36 304 222221752
36 305 220026997
36 306 157002140
36 307 448213627
36 308 241261703
36 309 200593701
36 310 45242702
36 311 221074895
36 312 679227454
36 313 319753337
36 314 965465003
36 315 582023166
36 316 622168735
36 317 57921584
36 318 325729842
36 319 11598270
36 320 509924013
36 321 703944655
36 322 939684262
36 323 208744706
36 324 111204827
36 325 525112159
36 326 24411277
36 327 671818533
36 328 441151871
36 329 727279330
36 330 209343559
36 331 314084407
36 332 441767644
36 333 425409344
36 334 117947072
36 335 797619981
36 336 191379697
36 337 447052948
36 338 734879936
36 339 227688190
36 340 866469059
36 341 78738325
36 342 282121407
36 343 102083530
36 344 829038975
36 345 540823161
36 346 349468802
36 347 156279146
36 348 807184334
36 349 379326863
36 350 943548921
36 351 658498771
36 352 990604850
36 353 180955282
36 354 179474148
36 355 38969820
36 356 946762216
36 357 394321418
36 358 292368207
36 359 745202504
36 360 908327285
36 361 625772912
36 362 589346690
36 363 190605505
36 364 563718882
36 365 102937976
36 366 479816846
36 367 629137624
36 368 970839172
36 369 332963901
36 370 674592911
36 371 315977667
36 372 169504533
36 373 728428764
36 374 514971465
36 375 769041160
36 376 121446704
36 377 572801608
36 378 359412073
36 379 470914236
36 380 840054200
36 381 833588599
36 382 231116105
36 383 514457495
36 384 699652137
36 385 195688293
36 386 253291893
36 387 321236164
36 388 969689898
36 389 20816381
36 390 259158870
36 391 759368973
36 392 89013296
36 393 556852226
36 394 904244107
36 395 92767605
36 396 292483472
36 397 594338244
36 398 11176672
36 399 125833531
36 400 177296780
36 401 804695949
36 402 753515459
36 403 726783590
36 404 390204592
36 405 975639439
36 406 274432694
36 407 416155679
36 408 383532193
36 409 162163605
36 410 847762026
36 411 77077192
36 412 172736604
36 413 380856219
36 414 639335608
36 415 607355786
36 416 582494527
36 417 239585450
36 418 17893236
36 419 585538230
36 420 455719842
36 421 592704940
36 422 35690989
36 423 922988576
36 424 982293227
36 425 740556149
36 426 137095942
36 427 739271661
36 428 478484956
36 429 298000125
36 430 715802308
36 431 4298517
36 432 158018854
36 433 203276483
36 434 107438444
36 435 132367009
36 436 719099936
36 437 621818839
36 438 624039476
36 439 866666432
36 440 186066595
36 441 306844973
36 442 331889000
36 443 59475977
36 444 48990533
36 445 107774940
36 446 790971827
36 447 645497307
36 448 500658376
36 449 620379873
36 450 594058674
36 451 632490736
36 452 381184265
36 453 320368881
36 454 968438727
36 455 811018178
36 456 231275346
36 457 149126543
36 458 4955901
36 459 249773752
36 460 489273244
36 461 632103937
36 462 321630062
36 463 842429640
36 464 922085126
36 465 398423774
36 466 838908978
36 467 961310779
36 468 169501129
36 469 335412445
36 470 931316292
36 471 303866992
36 472 283148137
36 473 353377086
36 474 748487534
36 475 416585287
36 476 162730227
36 477 270400068
36 478 439800354
36 479 95385587
36 480 975595748
36 481 429998559
36 482 202265799
36 483 840764770
36 484 736659379
36 485 82650674
36 486 546390720
36 487 33112092
36 488 652556894
36 489 191196520
36 490 301757725
36 491 444902668
36 492 141881780
36 493 264023797
36 494 795944536
36 495 255568155
36 496 401595169
36 497 659934575
36 498 378364243
36 499 542944810
36 500 969469609
36 501 631535776
36 502 447539323
36 503 166705158
36 504 78871171
36 505 2675100
36 506 451605846
36 507 124407759
36 508 188620733
36 509 481507669
36 510 52027901
36 511 242247088
36 512 797321055
36 513 805560726
36 514 805813989
36 515 140703928
36 516 893901685
36 517 100362968
36 518 271708627
36 519 669290248
36 520 393122810
36 521 567049538
36 522 62824851
36 523 933727779
36 524 845809314
36 525 491674186
36 526 307096213
36 527 965026343
36 528 583506227
36 529 833052061
36 530 521313096
36 531 573354791
36 532 834506114
36 533 91765355
36 534 65837426
36 535 789576323
36 536 794932862
36 537 400939026
36 538 86052634
36 539 261780639
36 540 948889858
36 541 786367847
36 542 298177830
36 543 976073869
36 544 245668724
36 545 240919802
36 546 714616046
36 547 409037032
36 548 177687599
36 549 680417936
36 550 323221095
36 551 751499503
36 552 412508328
36 553 195630643
36 554 419741671
36 555 764346671
36 556 357815656
36 557 524837049
36 558 222822141
36 559 9025666
36 560 896326702
36 561 631110347
36 562 416368524
36 563 489547976
36 564 610745079
36 565 781042440
36 566 924191378
36 567 479535294
36 568 851621978
36 569 561143641
36 570 421903992
36 571 610471378
36 572 439186063
36 573 931572680
36 574 321964678
36 575 569600004
36 576 264812678
36 577 241818139
36 578 818104840
36 579 767848692
36 580 167344760
36 581 332424370
36 582 527429399
36 583 469425836
36 584 698363013
36 585 857177916
36 586 154195745
36 587 754835405
36 588 480984387
36 589 319932161
36 590 943452748
36 591 749305131
36 592 188451559
36 593 398778457
36 594 640980094
36 595 22721217
36 596 608468402
36 597 332736368
36 598 839993815
36 599 584955341
36 600 644808257
36 601 973997428
36 602 90835909
36 603 354968675
36 604 274750226
36 605 881756665
36 606 601242100
36 607 598822369
36 608 834166103
36 609 590472830
36 610 54282219
36 611 772879896
36 612 581925235
36 613 852416899
36 614 686113162
36 615 210625707
36 616 832424030
36 617 291285457
36 618 333492604
36 619 935333244
36 620 441305326
36 621 655502459
36 622 807355032
36 623 929604536
36 624 14504889
36 625 374189302
36 626 971877041
36 627 722772340
36 628 540639479
36 629 210546626
36 630 691703133
36 631 39184672
36 632 28013274
36 633 458579437
36 634 623663014
36 635 14239781
36 636 74066798
36 637 968830193
36 638 512888178
36 639 47964915
36 640 919129583
36 641 239712101
36 642 901046816
36 643 455354617
36 644 536754378
36 645 488387307
36 646 941299273
36 647 280903370
36 648 764916067
36 649 904611487
36 650 288639956
36 651 764465044
36 652 264097739
36 653 421708037
36 654 143289966
36 655 209333587
36 656 988562422
36 657 451571973
36 658 492110520
36 659 513954172
36 660 857607310
36 661 933608588
36 662 81283055
36 663 931044511
36 664 424291323
36 665 235320650
36 666 991763502
36 667 914015546
36 668 970220483
36 669 121260185
36 670 116848646
36 671 689894464
36 672 90492277
36 673 473218482
36 674 651549358
36 675 449697482
36 676 714058381
36 677 79163178
36 678 63807957
36 679 738589436
36 680 710240170
36 681 666965509
36 682 556726522
36 683 74677891
36 684 764875348
36 685 209372890
36 686 919871568
36 687 994996734
36 688 885107387
36 689 842381225
36 690 285191719
36 691 229115477
36 692 361467538
36 693 589824168
36 694 597897008
36 695 95675247
36 696 184567296
36 697 381909884
36 698 860420170
36 699 793868183
36 700 875677203
36 701 960343698
36 702 943024101
36 703 165658552
36 704 384581339
36 705 212072308
36 706 33892843
36 707 545247933
36 708 110904894
36 709 106331879
36 710 790337375
36 711 106448957
36 712 233865118
36 713 554113549
36 714 489225713
36 715 427191348
36 716 886897998
36 717 694946981
36 718 930208087
36 719 448467210
36 720 944821005
36 721 826491089
36 722 188573763
36 723 712508311
36 724 553062795
36 725 688606163
36 726 941147478
36 727 285314368
36 728 190748353
36 729 163547073
36 730 426697970
36 731 351977926
36 732 476850479
36 733 21800191
36 734 875286133
36 735 82778229
36 736 877648147
36 737 562267787
36 738 616896809
36 739 594722630
36 740 579262820
36 741 254989431
36 742 11055081
36 743 150664132
36 744 66790971
36 745 400357525
36 746 375158802
36 747 176522713
36 748 599243798
36 749 653832104
36 750 469750985
36 751 469089476
36 752 111434744
36 753 59318960
36 754 179772981
36 755 804867423
36 756 157942245
36 757 246874586
36 758 825951803
36 759 401677664
36 760 645324235
36 761 115945712
36 762 455131804
36 763 953614124
36 764 739835713
36 765 818413461
36 766 119219030
36 767 76364663
36 768 270512915
36 769 401050475
36 770 52436444
36 771 35244870
36 772 806190547
36 773 662274775
36 774 294360071
36 775 483581216
36 776 363767165
36 777 749435891
36 778 385345356
36 779 720692680
36 780 921545724
36 781 947913100
36 782 243668337
36 783 428427275
36 784 499493347
36 785 702335495
36 786 403834841
36 787 801334819
36 788 629146051
36 789 99653400
36 790 56659583
36 791 471158448
36 792 509442466
36 793 513723642
36 794 453576839
36 795 712691250
36 796 958765640
36 797 328288235
36 798 581098472
36 799 723823543
36 800 382490077
36 801 648641178
36 802 305524010
36 803 447322537
36 804 868360782
36 805 189486658
36 806 353367147
36 807 79938550
36 808 666521099
36 809 989217605
36 810 538895520
36 811 870758765
36 812 83198434
36 813 929413287
36 814 611450326
36 815 832297537
36 816 315627368
36 817 156531476
36 818 706795742
36 819 805542074
36 820 864803730
36 821 713716389
36 822 525409369
36 823 970856939
36 824 146441764
36 825 585429235
36 826 287297500
36 827 950847748
36 828 688833448
36 829 135062921
36 830 930014547
36 831 191960089
36 832 411465521
36 833 148804924
36 834 299246643
36 835 751713068
36 836 756545322
36 837 253574191
36 838 917804750
36 839 608177236
36 840 523241685
36 841 598586893
36 842 667562179
36 843 571237626
36 844 192504133
36 845 317156381
36 846 21355203
36 847 146730221
36 848 699721692
36 849 318915456
36 850 580013656
36 851 289950364
36 852 798257908
36 853 17834372
36 854 728382796
36 855 377715495
36 856 93013361
36 857 475428557
36 858 128456538
36 859 748074767
36 860 208124838
36 861 477143225
36 862 473426431
36 863 898475246
36 864 153376430
36 865 345514110
36 866 753084136
36 867 876028164
36 868 299266966
36 869 492744678
36 870 214927627
36 871 239509665
36 872 150006752
36 873 666942237
36 874 72632738
36 875 131614879
36 876 293431215
36 877 481717291
36 878 320576983
36 879 991404774
36 880 417530974
36 881 521744942
36 882 973474528
36 883 742147328
36 884 943372087
36 885 196355753
36 886 161726207
36 887 353779867
36 888 16917933
36 889 173978093
36 890 910172136
36 891 430725793
36 892 582004771
36 893 286674862
36 894 839272803
36 895 659775168
36 896 648095461
36 897 473028725
36 898 178283246
36 899 489738503
36 900 505693002
36 901 693080539
36 902 29250969
36 903 247724502
36 904 24335283
36 905 169204665
36 906 207274447
36 907 416182252
36 908 687993894
36 909 399757034
36 910 276020080
36 911 693871557
36 912 400433922
36 913 175190289
36 914 449812576
36 915 449373115
36 916 259847070
36 917 205948862
36 918 942057679
36 919 842139810
36 920 714760651
36 921 792093857
36 922 553269374
36 923 932101161
36 924 660864749
36 925 301763121
36 926 739756787
36 927 434868223
36 928 343522105
36 929 712213724
36 930 140464767
36 931 242718622
36 932 587086881
36 933 744601994
36 934 24922725
36 935 399217213
36 936 964303365
36 937 362892428
36 938 185525926
36 939 75128744
36 940 401719705
36 941 422395252
36 942 606507126
36 943 151474309
36 944 426842253
36 945 209614917
36 946 423599280
36 947 958945631
36 948 240532146
36 949 342555838
36 950 688085822
36 951 938354857
36 952 4144063
36 953 383185210
36 954 608664569
36 955 375627666
36 956 335250334
36 957 893245442
36 958 71730387
36 959 215670493
36 960 897807716
36 961 908429769
36 962 767262591
36 963 428827807
36 964 519006318
36 965 693454044
36 966 184566945
36 967 379245352
36 968 76689644
36 969 400109080
36 970 48099699
36 971 412131033
36 972 133000149
36 973 888126485
36 974 989667752
36 975 985113114
36 976 354023937
36 977 562573897
36 978 563436025
36 979 816317663
36 980 670777513
36 981 595507065
36 982 680871630
36 983 438407610
36 984 562546860
36 985 139459573
36 986 759771446
36 987 980074119
36 988 948152944
36 989 429861525
36 990 457741687
36 991 388009073
36 992 772147438
36 993 105543703
36 994 463280911
36 995 330511380
36 996 110585556
36 997 463475774
36 998 108720816
36 999 510676547
36 1000 113501547
37 38 142522881
37 39 880317158
37 40 499430896
37 41 92277555
37 42 876378498
37 43 759869580
37 44 795083447
37 45 630470915
37 46 82165962
37 47 211019342
37 48 369344757
37 49 866140725
37 50 652058915
37 51 604392452
37 52 701492281
37 53 165755827
37 54 741340116
37 55 423001204
37 56 794764239
37 57 12338902
37 58 443653227
37 59 522843323
37 60 199953837
37 61 964587017
37 62 899505494
37 63 602851751
37 64 528256500
37 65 984534362
37 66 721897524
37 67 937565922
37 68 326483097
37 69 803919236
37 70 433554770
37 71 139460813
37 72 294403947
37 73 942970265
37 74 198033242
37 75 866456916
37 76 770513809
37 77 483872276
37 78 733228462
37 79 464558443
37 80 223758965
37 81 166279769
37 82 729992992
37 83 534745223
37 84 955555742
37 85 198387701
37 86 157572840
37 87 79072821
37 88 323751936
37 89 62037141
37 90 446552343
37 91 488945160
37 92 473448196
37 93 776321939
37 94 914516726
37 95 372378419
37 96 378310642
37 97 970017285
37 98 431742675
37 99 937051920
37 100 879195390
37 101 516219884
37 102 813016640
37 103 762685999
37 104 724912475
37 105 559389748
37 106 119458786
37 107 119602570
37 108 79787476
37 109 575012427
37 110 674976341
37 111 800600339
37 112 848413544
37 113 163554149
37 114 590282042
37 115 139035862
37 116 429716857
37 117 482489072
37 118 147887202
37 119 925245549
37 120 730682202
37 121 176292615
37 122 891401204
37 123 279320927
37 124 153665169
37 125 708919304
37 126 633839050
37 127 238434694
37 128 707241660
37 129 242464751
37 130 716365912
37 131 452687205
37 132 19814151
37 133 449224373
37 134 756922096
37 135 210731463
37 136 965183574
37 137 444214413
37 138 927488095
37 139 460972021
37 140 209619516
37 141 971606152
37 142 678329331
37 143 919847159
37 144 997087577
37 145 368693570
37 146 793133632
37 147 367018921
37 148 726352915
37 149 698818349
37 150 526373532
37 151 176598168
37 152 169454946
37 153 436680624
37 154 730541884
37 155 659460212
37 156 795226864
37 157 24249737
37 158 230464347
37 159 415742347
37 160 218579907
37 161 208174978
37 162 276724827
37 163 322434597
37 164 344526484
37 165 805035207
37 166 11744001
37 167 932642099
37 168 617759515
37 169 17364803
37 170 786596917
37 171 52007858
37 172 562568651
37 173 87955730
37 174 330649216
37 175 841049046
37 176 258432528
37 177 413332008
37 178 43025413
37 179 342108583
37 180 390546549
37 181 381521638
37 182 623171065
37 183 825783087
37 184 906947744
37 185 175905981
37 186 918237896
37 187 287032835
37 188 703206932
37 189 870195440
37 190 846087744
37 191 35516681
37 192 427782240
37 193 517399905
37 194 376511036
37 195 668154855
37 196 784229913
37 197 317591427
37 198 322048230
37 199 690665870
37 200 138654903
37 201 558133290
37 202 478266321
37 203 859083249
37 204 945882364
37 205 852065935
37 206 916110198
37 207 345697211
37 208 994133592
37 209 371469907
37 210 545938716
37 211 439049784
37 212 282950669
37 213 516552614
37 214 202554461
37 215 955069925
37 216 705001918
37 217 452613068
37 218 350987397
37 219 178503263
37 220 278115263
37 221 400718033
37 222 167806497
37 223 720982751
37 224 83804919
37 225 285998115
37 226 904669668
37 227 236058597
37 228 518080934
37 229 499243674
37 230 909694916
37 231 928208717
37 232 958897927
37 233 703295307
37 234 224112084
37 235 996614671
37 236 137173310
37 237 541403352
37 238 811269680
37 239 921250953
37 240 401656211
37 241 971391960
37 242 524119557
37 243 63945941
37 244 15753363
37 245 959124253
37 246 33969206
37 247 687764220
37 248 595360747
37 249 274144827
37 250 777357827
37 251 900408482
37 252 936487259
37 253 118351367
37 254 733137094
37 255 25812898
37 256 858940834
37 257 460504280
37 258 686163107
37 259 788204895
37 260 793187806
37 261 27978173
37 262 284330019
37 263 542922
37 264 658116664
37 265 947016361
37 266 715595331
37 267 668380217
37 268 87662639
37 269 809130192
37 270 747279300
37 271 355650908
37 272 339459384
37 273 644369236
37 274 885684800
37 275 472112908
37 276 403709799
37 277 129934240
37 278 851827165
37 279 745905515
37 280 734697767
37 281 593960678
37 282 24088330
37 283 82093226
37 284 205978765
37 285 185516634
37 286 516540526
37 287 293224375
37 288 600625395
37 289 770303521
37 290 122689640
37 291 921476255
37 292 580184778
37 293 620584495
37 294 135752538
37 295 134349000
37 296 238112943
37 297 220319286
37 298 933466495
37 299 649313087
37 300 407472305
37 301 106782478
37 302 284258560
37 303 251181609
37 304 475683825
37 305 68028257
37 306 943206636
37 307 781666670
37 308 619627212
37 309 611874166
37 310 642517299
37 311 810093589
37 312 987371541
37 313 330812186
37 314 861566064
37 315 330673151
37 316 434685495
37 317 659564133
37 318 311389590
37 319 461935048
37 320 382151868
37 321 486936147
37 322 103323700
37 323 611364290
37 324 694728507
37 325 509598122
37 326 144478742
37 327 693013134
37 328 22670736
37 329 192902545
37 330 406055650
37 331 780330411
37 332 816049080
37 333 251415353
37 334 900519735
37 335 248051529
37 336 62383709
37 337 752362139
37 338 267432454
37 339 383646986
37 340 848713085
37 341 18326682
37 342 636218745
37 343 302172879
37 344 597549151
37 345 343080011
37 346 246787097
37 347 244011808
37 348 458131937
37 349 919292433
37 350 749493755
37 351 868536470
37 352 797188862
37 353 689635775
37 354 806875020
37 355 182393139
37 356 21790110
37 357 468880950
37 358 872063316
37 359 524427240
37 360 899527216
37 361 570422945
37 362 826609175
37 363 455646505
37 364 97248248
37 365 112512745
37 366 382763134
37 367 676302007
37 368 939645936
37 369 139177889
37 370 417539187
37 371 745819116
37 372 205538008
37 373 980425113
37 374 142012180
37 375 577504559
37 376 627380455
37 377 958431352
37 378 930296038
37 379 307840753
37 380 359374917
37 381 817468284
37 382 978941436
37 383 451247258
37 384 393494442
37 385 12066211
37 386 588440098
37 387 380925815
37 388 537522722
37 389 960199275
37 390 16213984
37 391 189752417
37 392 530145682
37 393 506551437
37 394 570080070
37 395 493089139
37 396 823222308
37 397 760424606
37 398 723672498
37 399 924913960
37 400 713004836
37 401 259273253
37 402 649020404
37 403 760936062
37 404 411614029
37 405 55129762
37 406 7927021
37 407 449855133
37 408 233994195
37 409 85899309
37 410 427203958
37 411 147976148
37 412 631414801
37 413 441177013
37 414 9059724
37 415 493598311
37 416 213478092
37 417 114020113
37 418 924865515
37 419 348541113
37 420 506258886
37 421 225026912
37 422 762844513
37 423 921896993
37 424 313067336
37 425 514865969
37 426 310123680
37 427 561929518
37 428 184393962
37 429 990185391
37 430 236455601
37 431 432844698
37 432 499572731
37 433 624882951
37 434 367019363
37 435 715994617
37 436 243067312
37 437 981669005
37 438 610115596
37 439 691841773
37 440 142831207
37 441 851807314
37 442 910902156
37 443 555219688
37 444 737894395
37 445 985774207
37 446 602867088
37 447 511704534
37 448 199927893
37 449 950957838
37 450 93740395
37 451 953681409
37 452 563836613
37 453 654309682
37 454 657621209
37 455 587997895
37 456 655689247
37 457 311910649
37 458 374272312
37 459 229950859
37 460 106081627
37 461 316654156
37 462 12936506
37 463 177560576
37 464 528317906
37 465 963743769
37 466 680545564
37 467 4637268
37 468 582895613
37 469 320548881
37 470 43682139
37 471 869492098
37 472 94080557
37 473 773832163
37 474 521315897
37 475 285132457
37 476 640387069
37 477 104702736
37 478 343752002
37 479 815301487
37 480 924150438
37 481 730460093
37 482 759410557
37 483 421811018
37 484 277092313
37 485 662761011
37 486 704982410
37 487 29961840
37 488 375815234
37 489 162565262
37 490 693509487
37 491 6505048
37 492 581608907
37 493 835289031
37 494 960460255
37 495 872507932
37 496 95061929
37 497 204121286
37 498 160563820
37 499 428465299
37 500 446520782
37 501 373081944
37 502 573629495
37 503 547690178
37 504 518446950
37 505 101663175
37 506 874745481
37 507 597946848
37 508 804417862
37 509 585688718
37 510 125253609
37 511 294946418
37 512 221779664
37 513 960777955
37 514 700929785
37 515 363432401
37 516 342368174
37 517 826740774
37 518 855690527
37 519 363509691
37 520 342401634
37 521 939928687
37 522 353636011
37 523 342504964
37 524 853099818
37 525 481717944
37 526 646102134
37 527 514233236
37 528 802230887
37 529 877591080
37 530 444371890
37 531 924545957
37 532 295512523
37 533 989727941
37 534 884102315
37 535 117088210
37 536 490345413
37 537 804618663
37 538 803761660
37 539 758179909
37 540 275587925
37 541 419746349
37 542 333165824
37 543 997850915
37 544 941305275
37 545 117732885
37 546 931824257
37 547 265478679
37 548 579013981
37 549 636325187
37 550 429892484
37 551 587531487
37 552 452082759
37 553 920928362
37 554 148758598
37 555 772068980
37 556 394283958
37 557 306409623
37 558 606617750
37 559 790187477
37 560 400304871
37 561 553378907
37 562 702023552
37 563 743391144
37 564 946333669
37 565 435556138
37 566 552974163
37 567 789778202
37 568 164351180
37 569 54599572
37 570 464082690
37 571 494007639
37 572 168039016
37 573 488510771
37 574 411441382
37 575 356931701
37 576 860307201
37 577 96343191
37 578 524917
37 579 897677784
37 580 505394875
37 581 193659975
37 582 432673272
37 583 777101926
37 584 389763107
37 585 341464180
37 586 657729696
37 587 6226811
37 588 747895629
37 589 766750131
37 590 629974988
37 591 644123328
37 592 251203339
37 593 666638550
37 594 946639782
37 595 418741575
37 596 895812032
37 597 504174234
37 598 793025717
37 599 554830078
37 600 528055518
37 601 925380363
37 602 621883422
37 603 351805980
37 604 875656207
37 605 288109236
37 606 774448418
37 607 357397812
37 608 935915164
37 609 654669647
37 610 829020075
37 611 223757569
37 612 584454165
37 613 928886213
37 614 712214138
37 615 455140077
37 616 502478376
37 617 231431507
37 618 364700387
37 619 308500576
37 620 434018199
37 621 160895665
37 622 544898369
37 623 488170129
37 624 798575749
37 625 84546572
37 626 435215089
37 627 506827505
37 628 639677021
37 629 34417755
37 630 251373925
37 631 734038802
37 632 394167362
37 633 905988042
37 634 896969037
37 635 68345541
37 636 122440242
37 637 84456530
37 638 569243523
37 639 592665672
37 640 498660870
37 641 773350237
37 642 113430266
37 643 38929722
37 644 517399969
37 645 913274017
37 646 507985117
37 647 363891524
37 648 866952826
37 649 830177599
37 650 904040147
37 651 348335386
37 652 283134458
37 653 338358854
37 654 959552113
37 655 47358664
37 656 286947658
37 657 224447317
37 658 582170202
37 659 266323370
37 660 240969393
37 661 254700108
37 662 688594365
37 663 415971393
37 664 595775778
37 665 238614069
37 666 861295909
37 667 997609755
37 668 211929599
37 669 276442053
37 670 727296293
37 671 537504711
37 672 920407940
37 673 148718757
37 674 738478707
37 675 319823589
37 676 671562652
37 677 559248752
37 678 361122833
37 679 512857415
37 680 934684308
37 681 693332900
37 682 546833913
37 683 389719286
37 684 247026121
37 685 454569585
37 686 946972024
37 687 613672188
37 688 21450532
37 689 640725350
37 690 407176935
37 691 812287886
37 692 514016502
37 693 946083989
37 694 504997043
37 695 428703708
37 696 924155216
37 697 976254783
37 698 953125739
37 699 754018723
37 700 929676361
37 701 948634657
37 702 703476291
37 703 566540170
37 704 578847125
37 705 170437412
37 706 624126139
37 707 887860761
37 708 531165912
37 709 215713411
37 710 773222681
37 711 191991139
37 712 742838748
37 713 116219514
37 714 672171494
37 715 835059052
37 716 582636349
37 717 511718609
37 718 583080110
37 719 957670306
37 720 533910129
37 721 41081526
37 722 62871413
37 723 138707089
37 724 689021057
37 725 346481792
37 726 36551759
37 727 569978309
37 728 589006329
37 729 234837351
37 730 98911387
37 731 442705294
37 732 657780478
37 733 483010921
37 734 788580113
37 735 270661027
37 736 479093937
37 737 821875134
37 738 820716859
37 739 364706586
37 740 221301117
37 741 28964578
37 742 266237216
37 743 280269150
37 744 372931145
37 745 591653373
37 746 616140907
37 747 308298737
37 748 83386585
37 749 809034021
37 750 154584735
37 751 132805450
37 752 166499373
37 753 764751585
37 754 800333239
37 755 522114418
37 756 773207450
37 757 666024273
37 758 62943171
37 759 544049582
37 760 357740160
37 761 848964017
37 762 733875590
37 763 164159282
37 764 885974113
37 765 794476251
37 766 185515020
37 767 601480234
37 768 268407194
37 769 903860192
37 770 749465146
37 771 653970177
37 772 449331738
37 773 641148797
37 774 157497994
37 775 12706768
37 776 685049584
37 777 639028626
37 778 979865943
37 779 934671883
37 780 964257157
37 781 25976703
37 782 695530635
37 783 844431837
37 784 491441839
37 785 793480738
37 786 68532317
37 787 276355176
37 788 587606921
37 789 357464627
37 790 145659942
37 791 857771318
37 792 406337992
37 793 848970701
37 794 673637798
37 795 714282921
37 796 984915146
37 797 637866362
37 798 222752892
37 799 405278345
37 800 583676432
37 801 873250724
37 802 418677582
37 803 25720830
37 804 769731254
37 805 805706395
37 806 98583571
37 807 456707125
37 808 19947150
37 809 710446212
37 810 925844262
37 811 444989399
37 812 462820827
37 813 223979466
37 814 357407655
37 815 77102381
37 816 965326553
37 817 23805986
37 818 711943450
37 819 535547252
37 820 154765072
37 821 44666312
37 822 192239069
37 823 48185654
37 824 61170959
37 825 984587156
37 826 663712050
37 827 577090539
37 828 43470423
37 829 254611333
37 830 305582460
37 831 463310060
37 832 849798267
37 833 810715690
37 834 932360711
37 835 707967731
37 836 433276884
37 837 57598194
37 838 886257880
37 839 680989393
37 840 164562327
37 841 782859827
37 842 833708302
37 843 535853664
37 844 806992376
37 845 39114886
37 846 813037244
37 847 42060224
37 848 332205291
37 849 439631456
37 850 304549712
37 851 560560052
37 852 860119512
37 853 405305443
37 854 208697089
37 855 83513285
37 856 529260938
37 857 930236974
37 858 543622923
37 859 71408637
37 860 670300984
37 861 67311631
37 862 869150698
37 863 973667853
37 864 352766686
37 865 393544413
37 866 292028276
37 867 299743256
37 868 635301655
37 869 857753498
37 870 149514806
37 871 788514861
37 872 586353701
37 873 248111146
37 874 295225774
37 875 231534939
37 876 70371277
37 877 160139848
37 878 918982772
37 879 509577415
37 880 737004731
37 881 323880494
37 882 265062194
37 883 147232654
37 884 854456877
37 885 277376893
37 886 569829514
37 887 685013268
37 888 69480269
37 889 758822788
37 890 401209697
37 891 678605155
37 892 891623306
37 893 942432551
37 894 933046643
37 895 131073175
37 896 720306401
37 897 308182909
37 898 10554870
37 899 764774534
37 900 204465159
37 901 668542722
37 902 880027754
37 903 158592620
37 904 813050957
37 905 999276876
37 906 579093543
37 907 201771263
37 908 294625296
37 909 560978577
37 910 897492727
37 911 108159616
37 912 519800029
37 913 766619379
37 914 31786524
37 915 53676679
37 916 430734293
37 917 509616486
37 918 140909190
37 919 367203937
37 920 420288690
37 921 639810869
37 922 655995216
37 923 264490249
37 924 977791381
37 925 718903409
37 926 403292201
37 927 22426835
37 928 508729569
37 929 442818787
37 930 412898340
37 931 230516563
37 932 494423407
37 933 983634243
37 934 893821348
37 935 67922060
37 936 901207427
37 937 929891257
37 938 848087617
37 939 421336616
37 940 114715435
37 941 448594291
37 942 785033273
37 943 773695399
37 944 573003370
37 945 945516694
37 946 648969556
37 947 130189097
37 948 52133042
37 949 384957228
37 950 570108266
37 951 273916232
37 952 532065669
37 953 573240173
37 954 662765155
37 955 313625495
37 956 90439655
37 957 680956792
37 958 66786731
37 959 394461977
37 960 76433090
37 961 295706894
37 962 884738924
37 963 853842074
37 964 177452666
37 965 693746324
37 966 804567447
37 967 587689455
37 968 514728463
37 969 141635243
37 970 451710454
37 971 601680928
37 972 490191866
37 973 991400153
37 974 539764487
37 975 548828343
37 976 430937582
37 977 244452058
37 978 562438592
37 979 28564036
37 980 89322142
37 981 640109528
37 982 769845774
37 983 698310760
37 984 25254994
37 985 878701135
37 986 728133420
37 987 143048451
37 988 18018992
37 989 203254516
37 990 533870174
37 991 30067370
37 992 526324504
37 993 889885002
37 994 258687498
37 995 578093233
37 996 828305305
37 997 1585220
37 998 142219410
37 999 834898532
37 1000 600175291
38 39 863258332
38 40 805541038
38 41 852890081
38 42 144005581
38 43 747653640
38 44 294897067
38 45 880203835
38 46 833898263
38 47 345296529
38 48 181843492
38 49 805613454
38 50 735156281
38 51 304710245
38 52 464469331
38 53 283527905
38 54 717163167
38 55 974377921
38 56 801545604
38 57 912604596
38 58 997459998
38 59 396004790
38 60 235963488
38 61 69514882
38 62 967545504
38 63 921072585
38 64 366059814
38 65 224649113
38 66 847336112
38 67 349809099
38 68 127328803
38 69 182138676
38 70 511718912
38 71 331217561
38 72 473369118
38 73 48116480
38 74 168457237
38 75 65901403
38 76 438376299
38 77 581861438
38 78 456639255
38 79 744693243
38 80 678273639
38 81 283266294
38 82 282642166
38 83 336309521
38 84 678054823
38 85 37674496
38 86 788094236
38 87 748617089
38 88 126728455
38 89 324773784
38 90 2921744
38 91 368249487
38 92 157347480
38 93 905744562
38 94 448387783
38 95 844021432
38 96 621929336
38 97 643641696
38 98 370492740
38 99 512973662
38 100 588629665
38 101 652819391
38 102 248167093
38 103 70601381
38 104 769529960
38 105 251650659
38 106 559411958
38 107 879409916
38 108 59568085
38 109 62095529
38 110 356168975
38 111 778740780
38 112 869596784
38 113 619013977
38 114 873302410
38 115 382689122
38 116 244700986
38 117 895869883
38 118 673544209
38 119 908368810
38 120 950393232
38 121 890128798
38 122 396076332
38 123 905069079
38 124 55588983
38 125 579602125
38 126 216749023
38 127 384794354
38 128 531454849
38 129 533122241
38 130 437804831
38 131 830662043
38 132 526862813
38 133 441759235
38 134 65372435
38 135 494821413
38 136 240740164
38 137 16488543
38 138 766172236
38 139 31905717
38 140 713710439
38 141 146483745
38 142 298261495
38 143 752029999
38 144 593676289
38 145 592238328
38 146 453056884
38 147 523145776
38 148 799210791
38 149 436328532
38 150 249245624
38 151 279989229
38 152 35113367
38 153 936052382
38 154 996477432
38 155 909811361
38 156 569692017
38 157 485325663
38 158 766604038
38 159 111155519
38 160 791653022
38 161 608179893
38 162 140487213
38 163 904629606
38 164 929996399
38 165 931961793
38 166 358163613
38 167 656301941
38 168 26931369
38 169 125475097
38 170 12070196
38 171 864909030
38 172 83618723
38 173 483508301
38 174 466764470
38 175 617693456
38 176 808565
38 177 350874326
38 178 490955739
38 179 985954135
38 180 212204401
38 181 453277913
38 182 201046849
38 183 139457688
38 184 409147977
38 185 844340376
38 186 825317623
38 187 371813146
38 188 493474051
38 189 539769405
38 190 832047437
38 191 94729835
38 192 606001877
38 193 215621526
38 194 132815297
38 195 99842428
38 196 137978069
38 197 732596021
38 198 579139999
38 199 242926924
38 200 175925903
38 201 60748725
38 202 984019231
38 203 980129124
38 204 944282137
38 205 431551219
38 206 602123583
38 207 717604056
38 208 540939616
38 209 724902741
38 210 290127879
38 211 311545554
38 212 754241094
38 213 587167833
38 214 526614715
38 215 443352807
38 216 885066469
38 217 872932066
38 218 880085244
38 219 914689990
38 220 290015504
38 221 134548889
38 222 425472966
38 223 759218119
38 224 296074643
38 225 372298610
38 226 32819939
38 227 197665826
38 228 602968672
38 229 313685825
38 230 664358984
38 231 807663008
38 232 94862885
38 233 875823172
38 234 107969635
38 235 134073979
38 236 951704022
38 237 967561730
38 238 494961221
38 239 257918340
38 240 365717005
38 241 760195515
38 242 78187398
38 243 484858152
38 244 513420715
38 245 44169613
38 246 396779301
38 247 786426504
38 248 266966604
38 249 937337099
38 250 104323511
38 251 205630130
38 252 807977498
38 253 360902698
38 254 873712486
38 255 192900173
38 256 416794922
38 257 600827742
38 258 666148522
38 259 249261040
38 260 652365073
38 261 528091859
38 262 305160833
38 263 981539563
38 264 977126688
38 265 534417235
38 266 820203551
38 267 409758776
38 268 704412677
38 269 804868060
38 270 463690086
38 271 835240753
38 272 944149150
38 273 344226978
38 274 977007344
38 275 410999593
38 276 916064011
38 277 284217558
38 278 905892447
38 279 543958283
38 280 939218579
38 281 233270449
38 282 595368273
38 283 579707064
38 284 183863332
38 285 49512621
38 286 510678620
38 287 453449931
38 288 648330345
38 289 569639493
38 290 708501421
38 291 230861587
38 292 635877628
38 293 941316119
38 294 367657689
38 295 897682206
38 296 177252130
38 297 887543725
38 298 255590808
38 299 24235331
38 300 188202013
38 301 820148851
38 302 943592337
38 303 431939845
38 304 60895823
38 305 836995211
38 306 939495926
38 307 768714893
38 308 480684607
38 309 205278092
38 310 249619367
38 311 177268103
38 312 203267298
38 313 781683360
38 314 42689346
38 315 962559227
38 316 667689582
38 317 242588771
38 318 810282150
38 319 215930222
38 320 817203295
38 321 168356797
38 322 874467704
38 323 937950543
38 324 107969770
38 325 98769138
38 326 97113658
38 327 376187205
38 328 851488160
38 329 201528635
38 330 372687344
38 331 415399401
38 332 730254713
38 333 171842844
38 334 482469187
38 335 6234342
38 336 563017118
38 337 728489306
38 338 847922785
38 339 778695666
38 340 858573628
38 341 411188137
38 342 103183617
38 343 790689308
38 344 264126295
38 345 770956250
38 346 754979010
38 347 691280243
38 348 866959224
38 349 259598587
38 350 669639156
38 351 875986240
38 352 951815124
38 353 278428751
38 354 479979521
38 355 986673179
38 356 681736538
38 357 826785046
38 358 120722707
38 359 880600376
38 360 389046877
38 361 118469626
38 362 708201433
38 363 459895268
38 364 501803319
38 365 730195356
38 366 29735593
38 367 375629747
38 368 856728399
38 369 475092946
38 370 258729215
38 371 24006411
38 372 361823885
38 373 135372870
38 374 176404281
38 375 684401926
38 376 698379990
38 377 862484986
38 378 399487604
38 379 700193750
38 380 63918310
38 381 605274095
38 382 63795344
38 383 477205724
38 384 74889647
38 385 861483346
38 386 635222637
38 387 921878900
38 388 356321725
38 389 710824105
38 390 241760690
38 391 72133144
38 392 343252700
38 393 962642003
38 394 827821185
38 395 280136020
38 396 934336662
38 397 657137747
38 398 522536358
38 399 296773578
38 400 393090639
38 401 813751059
38 402 634297232
38 403 629011128
38 404 879896089
38 405 364255458
38 406 835443126
38 407 501037353
38 408 229613221
38 409 485352463
38 410 505261698
38 411 345924044
38 412 658329174
38 413 561389520
38 414 196410662
38 415 797783094
38 416 466140382
38 417 391895704
38 418 851661022
38 419 864394950
38 420 961717435
38 421 144232166
38 422 318270624
38 423 542165086
38 424 901845571
38 425 741279235
38 426 21948672
38 427 722426431
38 428 684134060
38 429 533960812
38 430 795326639
38 431 118479860
38 432 617416169
38 433 768419361
38 434 161753244
38 435 810445286
38 436 542584301
38 437 596152794
38 438 587622625
38 439 773619441
38 440 400197153
38 441 102184834
38 442 332091657
38 443 979803008
38 444 285630345
38 445 534435023
38 446 360662957
38 447 464495854
38 448 299331640
38 449 489900087
38 450 208579926
38 451 358268834
38 452 481555070
38 453 595544057
38 454 308324808
38 455 593434440
38 456 52771192
38 457 354973598
38 458 671197897
38 459 647009135
38 460 5376224
38 461 649208945
38 462 106199650
38 463 717659167
38 464 879412049
38 465 426185346
38 466 367209507
38 467 779812316
38 468 859763793
38 469 614024125
38 470 588753600
38 471 283427882
38 472 599130219
38 473 49994118
38 474 332502385
38 475 719607051
38 476 53910828
38 477 200039481
38 478 358995705
38 479 310898961
38 480 774175704
38 481 180245271
38 482 94051628
38 483 346701984
38 484 284795873
38 485 275358649
38 486 520138161
38 487 906437285
38 488 927946087
38 489 932786478
38 490 700191623
38 491 651434034
38 492 16640008
38 493 233628337
38 494 282071290
38 495 127465268
38 496 390816199
38 497 269500935
38 498 922304325
38 499 816093252
38 500 334015102
38 501 923300731
38 502 235691624
38 503 524632780
38 504 221057963
38 505 730468874
38 506 921694798
38 507 727413991
38 508 35417998
38 509 517289235
38 510 710805884
38 511 592701331
38 512 799167211
38 513 326292650
38 514 10751858
38 515 808270543
38 516 333486845
38 517 695749433
38 518 317925344
38 519 844062100
38 520 145232967
38 521 338230453
38 522 630949005
38 523 752288476
38 524 244163421
38 525 923315809
38 526 575847100
38 527 367332477
38 528 59810808
38 529 702596135
38 530 798870478
38 531 821084536
38 532 282946052
38 533 909672849
38 534 650105139
38 535 117587306
38 536 695763233
38 537 255754631
38 538 681666489
38 539 902252951
38 540 723302139
38 541 204691088
38 542 240949323
38 543 791263442
38 544 284120111
38 545 100914186
38 546 115597770
38 547 406369480
38 548 558383651
38 549 229283457
38 550 608402255
38 551 433966067
38 552 511031811
38 553 861808432
38 554 896251643
38 555 510307124
38 556 77782753
38 557 950313383
38 558 199968108
38 559 367357233
38 560 194230161
38 561 323036876
38 562 440732035
38 563 801726242
38 564 925652414
38 565 814153821
38 566 13255857
38 567 507685147
38 568 938279159
38 569 82589500
38 570 599066019
38 571 50600729
38 572 634374967
38 573 111087692
38 574 962955982
38 575 544802683
38 576 245105328
38 577 867233061
38 578 984534594
38 579 93264807
38 580 828075629
38 581 473695491
38 582 415726796
38 583 860694008
38 584 520307616
38 585 767462041
38 586 961203045
38 587 5681616
38 588 355053311
38 589 236444754
38 590 762787040
38 591 242310117
38 592 158962945
38 593 771618397
38 594 887570764
38 595 751891317
38 596 479027579
38 597 13034170
38 598 473669229
38 599 672868486
38 600 656119779
38 601 75198609
38 602 843323958
38 603 463904982
38 604 691430578
38 605 364676722
38 606 643003541
38 607 886971888
38 608 947115653
38 609 25395590
38 610 374906498
38 611 101332285
38 612 801603377
38 613 354019226
38 614 497887651
38 615 904735400
38 616 493282066
38 617 421714816
38 618 994104755
38 619 198559906
38 620 692029563
38 621 450308045
38 622 248369065
38 623 802876466
38 624 779779783
38 625 733777013
38 626 301674847
38 627 571082586
38 628 468477159
38 629 644550611
38 630 239388583
38 631 234040661
38 632 968521847
38 633 396761848
38 634 157645024
38 635 214065358
38 636 139034459
38 637 823721436
38 638 653221880
38 639 774194197
38 640 218374957
38 641 166179873
38 642 624180614
38 643 357101277
38 644 160618974
38 645 814589309
38 646 835847841
38 647 619950678
38 648 501197426
38 649 703530851
38 650 913469966
38 651 19472149
38 652 126233679
38 653 585470137
38 654 721466594
38 655 863803157
38 656 471513633
38 657 529325740
38 658 538182612
38 659 431873654
38 660 649807899
38 661 1296218
38 662 28681727
38 663 94718136
38 664 540900121
38 665 59971309
38 666 597845739
38 667 743632213
38 668 739878325
38 669 423658118
38 670 631094000
38 671 887099575
38 672 564993626
38 673 681431347
38 674 818333128
38 675 316552476
38 676 629805644
38 677 58011858
38 678 688206981
38 679 284568363
38 680 193822264
38 681 200147148
38 682 461258649
38 683 6053407
38 684 186079435
38 685 932740507
38 686 122302106
38 687 151428839
38 688 493690360
38 689 591017205
38 690 236586033
38 691 317112730
38 692 596777703
38 693 284847571
38 694 858969434
38 695 754597319
38 696 736989538
38 697 974464398
38 698 242646472
38 699 1319336
38 700 833122730
38 701 697902742
38 702 961126756
38 703 882343367
38 704 281981293
38 705 751967442
38 706 842487169
38 707 450144053
38 708 833830514
38 709 83268084
38 710 904263671
38 711 897081785
38 712 171676904
38 713 240582171
38 714 893986651
38 715 36564094
38 716 767832072
38 717 112068124
38 718 810783158
38 719 910542442
38 720 57877802
38 721 552910613
38 722 382840282
38 723 791757245
38 724 99767466
38 725 318940861
38 726 12751088
38 727 43304753
38 728 264142177
38 729 562174979
38 730 385687370
38 731 109728315
38 732 736458462
38 733 939418742
38 734 791425121
38 735 556597991
38 736 457741854
38 737 727545572
38 738 288937401
38 739 604966244
38 740 134287245
38 741 630647860
38 742 284684003
38 743 581580214
38 744 275921777
38 745 94380925
38 746 145633030
38 747 378600833
38 748 869302436
38 749 687660670
38 750 267305853
38 751 715900981
38 752 96183955
38 753 301099565
38 754 296212126
38 755 934637149
38 756 395793749
38 757 349911632
38 758 174647340
38 759 118433754
38 760 588300123
38 761 446649952
38 762 968965112
38 763 751907223
38 764 886455396
38 765 542754396
38 766 852843411
38 767 375464883
38 768 419079963
38 769 797302053
38 770 915358006
38 771 285017741
38 772 845813120
38 773 431752052
38 774 237638344
38 775 833662383
38 776 652122497
38 777 83868451
38 778 844975569
38 779 225501307
38 780 852190969
38 781 647541638
38 782 878432864
38 783 565425814
38 784 747635546
38 785 988415012
38 786 584789318
38 787 890379767
38 788 313400806
38 789 860304403
38 790 834825397
38 791 338978505
38 792 496540849
38 793 341749882
38 794 187740905
38 795 239249378
38 796 102743184
38 797 136209592
38 798 106580076
38 799 445733936
38 800 866932355
38 801 593107297
38 802 126939229
38 803 195870479
38 804 562061359
38 805 738008765
38 806 304378287
38 807 311262776
38 808 962053745
38 809 557811552
38 810 13125340
38 811 583372514
38 812 628312530
38 813 755391167
38 814 741961047
38 815 966777225
38 816 135280557
38 817 845832668
38 818 303267374
38 819 721822590
38 820 37652757
38 821 772462826
38 822 525216604
38 823 971970220
38 824 127841924
38 825 88680474
38 826 86287104
38 827 831333648
38 828 686289141
38 829 120184560
38 830 723671225
38 831 914858293
38 832 921398217
38 833 348629708
38 834 814571749
38 835 161606223
38 836 872673840
38 837 388880369
38 838 373267395
38 839 969627376
38 840 19096339
38 841 324328943
38 842 499492442
38 843 758014403
38 844 616725758
38 845 204007351
38 846 770308149
38 847 843770587
38 848 845774792
38 849 566915854
38 850 804299581
38 851 481342883
38 852 514531699
38 853 84112698
38 854 393645002
38 855 540144540
38 856 900741439
38 857 926754417
38 858 61035324
38 859 115417322
38 860 148423307
38 861 396809872
38 862 803121834
38 863 589350143
38 864 558708757
38 865 712889718
38 866 973466471
38 867 25556514
38 868 290224407
38 869 41105851
38 870 279213907
38 871 906498415
38 872 140333639
38 873 363350375
38 874 402670807
38 875 96785236
38 876 517951489
38 877 651019893
38 878 585237482
38 879 73630850
38 880 270484680
38 881 645267644
38 882 896301168
38 883 611924419
38 884 884370449
38 885 328257158
38 886 339492697
38 887 621714287
38 888 34583916
38 889 268147400
38 890 367702594
38 891 558631826
38 892 371810295
38 893 20524489
38 894 586358218
38 895 838810731
38 896 999412058
38 897 868679697
38 898 685432351
38 899 767297185
38 900 771050949
38 901 809772981
38 902 642457262
38 903 473754033
38 904 587952780
38 905 719163860
38 906 505747194
38 907 95468064
38 908 711853531
38 909 968115745
38 910 269609867
38 911 407636338
38 912 875160073
38 913 939905160
38 914 689421729
38 915 638517891
38 916 723113646
38 917 236680653
38 918 387430684
38 919 981968542
38 920 415354643
38 921 628379144
38 922 10846081
38 923 301576920
38 924 948965430
38 925 84766764
38 926 616163599
38 927 721583092
38 928 799335293
38 929 660986556
38 930 859400710
38 931 957226871
38 932 126705400
38 933 768609199
38 934 604441578
38 935 665660176
38 936 242673311
38 937 127871589
38 938 656023285
38 939 577364615
38 940 951603182
38 941 153781272
38 942 868187292
38 943 441313482
38 944 410794767
38 945 40538422
38 946 165716641
38 947 511850258
38 948 823896551
38 949 149917240
38 950 292647698
38 951 888817403
38 952 48491707
38 953 357078343
38 954 772900511
38 955 581147038
38 956 835111973
38 957 580311633
38 958 848437055
38 959 484634190
38 960 308274028
38 961 437988984
38 962 782034541
38 963 288077481
38 964 275286574
38 965 647002723
38 966 803879700
38 967 82782142
38 968 356084983
38 969 386302175
38 970 723774343
38 971 883472245
38 972 493961683
38 973 265701847
38 974 511449349
38 975 818633077
38 976 162965402
38 977 804478760
38 978 96382717
38 979 746744812
38 980 543824948
38 981 662127296
38 982 669985722
38 983 271725760
38 984 108047852
38 985 52375277
38 986 288633086
38 987 724182689
38 988 315914771
38 989 526260632
38 990 83015226
38 991 775137462
38 992 741314471
38 993 933758511
38 994 9319197
38 995 365909991
38 996 888741857
38 997 878678069
38 998 842383678
38 999 16618775
38 1000 105356270
39 40 782627144
39 41 547065896
39 42 610171867
39 43 914759818
39 44 569086650
39 45 952348771
39 46 605215511
39 47 706051273
39 48 233691979
39 49 646533896
39 50 855365694
39 51 83329935
39 52 96299286
39 53 663964043
39 54 305540845
39 55 556395667
39 56 345289433
39 57 978215251
39 58 136554769
39 59 2006480
39 60 352458322
39 61 750549529
39 62 903324541
39 63 79891382
39 64 494502267
39 65 622777938
39 66 219868273
39 67 169293270
39 68 581363270
39 69 514866556
39 70 122688968
39 71 438117939
39 72 248503633
39 73 784147125
39 74 729836642
39 75 97541373
39 76 618852619
39 77 22176413
39 78 785691625
39 79 791601949
39 80 343732371
39 81 507355835
39 82 246883102
39 83 208044944
39 84 403239951
39 85 441946879
39 86 394067991
39 87 676456663
39 88 339935383
39 89 109384401
39 90 705152522
39 91 981356923
39 92 285790637
39 93 511357054
39 94 849711156
39 95 609339111
39 96 365278526
39 97 327360771
39 98 868939416
39 99 193540591
39 100 942868279
39 101 771486970
39 102 776111340
39 103 773161330
39 104 898465863
39 105 459712747
39 106 212691547
39 107 339320108
39 108 982093754
39 109 325791776
39 110 78055140
39 111 898414242
39 112 897826003
39 113 225042823
39 114 64488153
39 115 151075325
39 116 765939591
39 117 186268980
39 118 469249138
39 119 151481399
39 120 306504682
39 121 399231994
39 122 63999234
39 123 64106742
39 124 111231201
39 125 521534343
39 126 624317866
39 127 910300657
39 128 28948000
39 129 846482456
39 130 835036294
39 131 744207983
39 132 985548148
39 133 343100112
39 134 400005547
39 135 132108510
39 136 475828401
39 137 42622349
39 138 641873544
39 139 276012520
39 140 291353117
39 141 16411696
39 142 256879069
39 143 545015015
39 144 642758555
39 145 783297704
39 146 35709308
39 147 737980152
39 148 817774663
39 149 119865612
39 150 767555065
39 151 82629623
39 152 686671990
39 153 628518476
39 154 922481336
39 155 437813937
39 156 994409976
39 157 59367370
39 158 930437723
39 159 304034360
39 160 459145997
39 161 472900127
39 162 429694202
39 163 183917883
39 164 386803290
39 165 540106165
39 166 2333586
39 167 611859894
39 168 277962717
39 169 895396938
39 170 713548662
39 171 895768754
39 172 585005717
39 173 653447320
39 174 297490770
39 175 555892703
39 176 608959080
39 177 884822849
39 178 806450020
39 179 125009534
39 180 839584072
39 181 17685736
39 182 534199632
39 183 960216957
39 184 491217790
39 185 385684501
39 186 848097394
39 187 547612833
39 188 862837423
39 189 420868734
39 190 13293847
39 191 590608316
39 192 556977753
39 193 62716321
39 194 764533549
39 195 350632561
39 196 46058111
39 197 239086600
39 198 368429330
39 199 907476551
39 200 554293001
39 201 242603098
39 202 996921509
39 203 53959115
39 204 936161883
39 205 844651127
39 206 234688895
39 207 320761313
39 208 606013478
39 209 509197149
39 210 448399149
39 211 494913534
39 212 5901505
39 213 894230917
39 214 153584770
39 215 685155619
39 216 913653299
39 217 636289804
39 218 641903857
39 219 156856511
39 220 636985134
39 221 547045392
39 222 35213139
39 223 721713174
39 224 6742719
39 225 323655046
39 226 953190268
39 227 846093309
39 228 35805968
39 229 560455595
39 230 936947758
39 231 796352131
39 232 736979038
39 233 360323013
39 234 924579723
39 235 168112161
39 236 812548819
39 237 795038148
39 238 748851302
39 239 908047696
39 240 649089304
39 241 904444260
39 242 171001316
39 243 46489110
39 244 332470837
39 245 781026737
39 246 454022378
39 247 662843246
39 248 485061768
39 249 157246276
39 250 977972230
39 251 394285769
39 252 378759831
39 253 169531874
39 254 521498709
39 255 739649114
39 256 945842701
39 257 307627286
39 258 740708590
39 259 291393586
39 260 279463539
39 261 167347894
39 262 437058660
39 263 103666627
39 264 533081512
39 265 582610101
39 266 508702185
39 267 54357694
39 268 441393533
39 269 135258176
39 270 937885952
39 271 282982557
39 272 560786200
39 273 965447065
39 274 242314709
39 275 446275595
39 276 980571266
39 277 233852149
39 278 862473558
39 279 946384770
39 280 433475023
39 281 742920633
39 282 315522104
39 283 38833707
39 284 337495033
39 285 320765059
39 286 685164290
39 287 908551920
39 288 937318215
39 289 515385909
39 290 877141522
39 291 858302306
39 292 245443756
39 293 708612471
39 294 453318821
39 295 216271873
39 296 112179497
39 297 301921460
39 298 212980373
39 299 621273581
39 300 253726531
39 301 547236544
39 302 246340912
39 303 39586200
39 304 972712188
39 305 650203140
39 306 737423949
39 307 738081752
39 308 543099728
39 309 830171396
39 310 666626507
39 311 361451663
39 312 537603211
39 313 137715577
39 314 212329568
39 315 921374979
39 316 593315867
39 317 858548085
39 318 229461354
39 319 889492638
39 320 797919557
39 321 519216180
39 322 187641503
39 323 191870929
39 324 519134777
39 325 10819071
39 326 648639342
39 327 496159436
39 328 886631199
39 329 66253750
39 330 171877399
39 331 926798194
39 332 76262199
39 333 220127977
39 334 738683626
39 335 289911207
39 336 828201657
39 337 163380725
39 338 755773102
39 339 732325670
39 340 832282367
39 341 426673015
39 342 217210010
39 343 653133766
39 344 966348602
39 345 35869014
39 346 493989255
39 347 63060820
39 348 248090841
39 349 777936776
39 350 957957528
39 351 890445437
39 352 931211729
39 353 270017033
39 354 776194061
39 355 104514079
39 356 515242397
39 357 120443713
39 358 207233109
39 359 64986322
39 360 605653665
39 361 610034755
39 362 452148879
39 363 127462134
39 364 998303432
39 365 809797557
39 366 517092193
39 367 880000356
39 368 742633544
39 369 250113967
39 370 206913200
39 371 267834356
39 372 274837354
39 373 538761067
39 374 235852044
39 375 302429653
39 376 223431169
39 377 417211794
39 378 464471122
39 379 339343996
39 380 226874311
39 381 211151886
39 382 235714649
39 383 611233183
39 384 447838140
39 385 112362140
39 386 95662292
39 387 540401375
39 388 471067678
39 389 98435650
39 390 77958869
39 391 164778466
39 392 4697763
39 393 69392588
39 394 208062732
39 395 784958096
39 396 178791960
39 397 44358944
39 398 904750263
39 399 886453164
39 400 132538475
39 401 317124393
39 402 449382117
39 403 261980574
39 404 857793506
39 405 140129241
39 406 314719136
39 407 86828964
39 408 636251568
39 409 583533819
39 410 175566310
39 411 917479114
39 412 175071912
39 413 280366277
39 414 241038636
39 415 153641703
39 416 442284929
39 417 458640077
39 418 20688414
39 419 2669177
39 420 371205525
39 421 302782753
39 422 966213734
39 423 398601186
39 424 369934987
39 425 662124550
39 426 368396804
39 427 678698975
39 428 65263881
39 429 192323254
39 430 699498388
39 431 15170840
39 432 785914240
39 433 944860201
39 434 668662119
39 435 529936585
39 436 213557879
39 437 242187251
39 438 793336449
39 439 526877387
39 440 641918454
39 441 223649457
39 442 437165026
39 443 986458816
39 444 207527798
39 445 374417968
39 446 442945428
39 447 961560833
39 448 566077925
39 449 73244904
39 450 659023734
39 451 274498844
39 452 611075281
39 453 543398167
39 454 322267852
39 455 616214342
39 456 451261204
39 457 128830933
39 458 264044068
39 459 306961708
39 460 579277499
39 461 391900399
39 462 281396274
39 463 660191211
39 464 214812618
39 465 694340860
39 466 482479466
39 467 497774115
39 468 95424963
39 469 520787566
39 470 547900524
39 471 746922024
39 472 890077755
39 473 86352523
39 474 785206247
39 475 814654352
39 476 918972505
39 477 954430572
39 478 429479796
39 479 773106837
39 480 56943574
39 481 572967549
39 482 240099834
39 483 330660340
39 484 293672251
39 485 116000548
39 486 944328516
39 487 88652620
39 488 222119422
39 489 631148717
39 490 6217878
39 491 168732682
39 492 995723158
39 493 199181537
39 494 363080611
39 495 220394553
39 496 13008543
39 497 846887273
39 498 293074628
39 499 283317571
39 500 504373964
39 501 45835543
39 502 113892091
39 503 542515657
39 504 585225091
39 505 5044341
39 506 57281072
39 507 982239648
39 508 924489142
39 509 93275834
39 510 246341678
39 511 740655382
39 512 252618239
39 513 92867555
39 514 639430833
39 515 456730433
39 516 793885554
39 517 924070979
39 518 67069402
39 519 297643306
39 520 598699
39 521 805645732
39 522 381004005
39 523 300675191
39 524 153213467
39 525 787850973
39 526 106332977
39 527 818637137
39 528 957900314
39 529 300276518
39 530 74967154
39 531 427807597
39 532 579561119
39 533 297793147
39 534 71577292
39 535 727577286
39 536 952990280
39 537 893930963
39 538 648426035
39 539 574647189
39 540 807957513
39 541 674850001
39 542 8984366
39 543 111176794
39 544 853313520
39 545 111367053
39 546 905604443
39 547 886022324
39 548 462406278
39 549 92878505
39 550 948388115
39 551 87077464
39 552 311064340
39 553 272068772
39 554 161247867
39 555 1349652
39 556 581647135
39 557 479973800
39 558 762960150
39 559 203597046
39 560 960968738
39 561 453262285
39 562 616501255
39 563 2465847
39 564 686348528
39 565 508717015
39 566 221602236
39 567 812705823
39 568 923978642
39 569 682315046
39 570 157718010
39 571 294022727
39 572 648755813
39 573 991433416
39 574 913178711
39 575 974624063
39 576 423811870
39 577 526528600
39 578 94222975
39 579 640784442
39 580 33301157
39 581 345136235
39 582 718726905
39 583 18902134
39 584 583652603
39 585 734625117
39 586 777809530
39 587 253580676
39 588 907804207
39 589 808200771
39 590 958681655
39 591 38026716
39 592 669330384
39 593 927319414
39 594 850209423
39 595 184287976
39 596 453176736
39 597 131761405
39 598 804709922
39 599 195613009
39 600 9346741
39 601 896717765
39 602 19758054
39 603 413859045
39 604 900421057
39 605 108281693
39 606 819172178
39 607 50758489
39 608 910174562
39 609 871217690
39 610 822540973
39 611 13153681
39 612 501000040
39 613 50579043
39 614 651163087
39 615 145064794
39 616 245243152
39 617 777375490
39 618 96359612
39 619 855191039
39 620 126524570
39 621 61436805
39 622 427652994
39 623 118255989
39 624 373787807
39 625 716431613
39 626 507277560
39 627 209133425
39 628 811265980
39 629 287320338
39 630 173538492
39 631 194085321
39 632 563497792
39 633 750770460
39 634 235632309
39 635 63142210
39 636 13298724
39 637 803080759
39 638 405551466
39 639 579628549
39 640 703585437
39 641 144667996
39 642 43708714
39 643 122573966
39 644 868123254
39 645 355763817
39 646 856567273
39 647 228899744
39 648 239559812
39 649 67270233
39 650 648983818
39 651 538017036
39 652 529550392
39 653 156469399
39 654 6184654
39 655 22243634
39 656 506781314
39 657 329064986
39 658 902122762
39 659 787153376
39 660 559129352
39 661 629406727
39 662 731531301
39 663 177139582
39 664 986003949
39 665 50331411
39 666 79650532
39 667 102249292
39 668 75123943
39 669 665069211
39 670 83758186
39 671 978275940
39 672 283698971
39 673 220969397
39 674 104619494
39 675 713327546
39 676 670864723
39 677 704204837
39 678 897499103
39 679 253359097
39 680 138868691
39 681 454605627
39 682 29847643
39 683 605292524
39 684 10257874
39 685 684256722
39 686 321773412
39 687 128785093
39 688 248948737
39 689 263999320
39 690 799683029
39 691 327340493
39 692 284297167
39 693 743730413
39 694 359584029
39 695 569518497
39 696 162387752
39 697 682289908
39 698 926049531
39 699 84056986
39 700 341924270
39 701 655199582
39 702 845914712
39 703 808565361
39 704 74943750
39 705 778781783
39 706 380203570
39 707 585872079
39 708 770265615
39 709 728008961
39 710 689025747
39 711 99015080
39 712 31178641
39 713 30076653
39 714 19587899
39 715 50204550
39 716 958093271
39 717 201595126
39 718 528179600
39 719 438915964
39 720 597058014
39 721 438047622
39 722 444276386
39 723 604159189
39 724 763650851
39 725 854537045
39 726 405020297
39 727 266251408
39 728 234166624
39 729 840520981
39 730 92232173
39 731 356838676
39 732 275641674
39 733 339102093
39 734 814062436
39 735 754274186
39 736 501909858
39 737 640063789
39 738 109457790
39 739 498619072
39 740 436908926
39 741 618463826
39 742 883259846
39 743 241556048
39 744 223623952
39 745 866700692
39 746 46425951
39 747 539764162
39 748 281571229
39 749 932599086
39 750 298187479
39 751 319950660
39 752 891181139
39 753 411470171
39 754 738427540
39 755 423528341
39 756 761711969
39 757 490216113
39 758 13075880
39 759 100032965
39 760 265445990
39 761 338270092
39 762 60925037
39 763 609738056
39 764 740266606
39 765 431006420
39 766 228730798
39 767 427534558
39 768 900639708
39 769 419109132
39 770 643876633
39 771 150911305
39 772 502009660
39 773 755956169
39 774 35491910
39 775 80421061
39 776 180319731
39 777 781620754
39 778 936548897
39 779 841076495
39 780 693980173
39 781 178559241
39 782 153269619
39 783 249161747
39 784 897304707
39 785 385132423
39 786 551276772
39 787 630565680
39 788 144846486
39 789 560061699
39 790 414802627
39 791 231225164
39 792 657679674
39 793 53525324
39 794 573179835
39 795 157982300
39 796 399261845
39 797 206011644
39 798 225268281
39 799 796911680
39 800 711095222
39 801 911089406
39 802 923784311
39 803 573756607
39 804 339848606
39 805 757233515
39 806 618407293
39 807 710753143
39 808 719603343
39 809 613355027
39 810 940811090
39 811 150403534
39 812 136572785
39 813 31715612
39 814 924245869
39 815 187844172
39 816 269275549
39 817 101162233
39 818 816676862
39 819 442287291
39 820 786157913
39 821 974029370
39 822 986622354
39 823 54787195
39 824 927350655
39 825 676543702
39 826 248907682
39 827 737009983
39 828 828097155
39 829 684071575
39 830 226808387
39 831 492617202
39 832 322571327
39 833 930289680
39 834 30550450
39 835 765275855
39 836 145536438
39 837 249934727
39 838 319092904
39 839 734313907
39 840 131886292
39 841 859435465
39 842 835530357
39 843 540996323
39 844 23284292
39 845 458055948
39 846 11839879
39 847 29578278
39 848 760827693
39 849 442486966
39 850 987629455
39 851 349949765
39 852 73807847
39 853 279846499
39 854 125256684
39 855 149890342
39 856 440422493
39 857 816438498
39 858 393555370
39 859 916427209
39 860 750630521
39 861 979246566
39 862 828172314
39 863 89318690
39 864 340034855
39 865 296732516
39 866 762722367
39 867 787900452
39 868 517892583
39 869 722269016
39 870 549922706
39 871 595250145
39 872 70138897
39 873 580150682
39 874 37301177
39 875 158415797
39 876 555035127
39 877 280790138
39 878 794976514
39 879 154092992
39 880 274057066
39 881 153480341
39 882 541931624
39 883 633888162
39 884 942797475
39 885 6424570
39 886 130525671
39 887 782030551
39 888 25731312
39 889 882567463
39 890 394030584
39 891 97772232
39 892 965803382
39 893 731141455
39 894 379547974
39 895 252393492
39 896 415323218
39 897 923414466
39 898 748019725
39 899 564189882
39 900 636495296
39 901 71352422
39 902 676809508
39 903 312301215
39 904 441642481
39 905 654347455
39 906 983155299
39 907 978799592
39 908 912246868
39 909 522037303
39 910 357563673
39 911 868495234
39 912 725641112
39 913 755178647
39 914 259044019
39 915 414850719
39 916 559686635
39 917 913909781
39 918 271041344
39 919 38189505
39 920 580442561
39 921 816999247
39 922 438544219
39 923 117775894
39 924 592111979
39 925 393462868
39 926 297770417
39 927 382398029
39 928 283490481
39 929 629297144
39 930 344625959
39 931 469200747
39 932 142981242
39 933 792004837
39 934 778609779
39 935 229799188
39 936 898808503
39 937 705052946
39 938 176241560
39 939 430890617
39 940 321493835
39 941 689069992
39 942 866920095
39 943 949251951
39 944 71233051
39 945 552332969
39 946 666285922
39 947 667155959
39 948 374041489
39 949 788026708
39 950 438262757
39 951 890357473
39 952 805418289
39 953 189331082
39 954 396946937
39 955 42564005
39 956 874147147
39 957 19572980
39 958 914497255
39 959 172798709
39 960 892990925
39 961 162862385
39 962 436332009
39 963 472439904
39 964 787889955
39 965 767785343
39 966 828690132
39 967 308851945
39 968 947996990
39 969 164103939
39 970 849072674
39 971 982974418
39 972 73224612
39 973 36642267
39 974 928014684
39 975 385607370
39 976 218576863
39 977 605483088
39 978 350762703
39 979 685438546
39 980 103296255
39 981 39351507
39 982 415934202
39 983 782118928
39 984 697891804
39 985 145644937
39 986 875904281
39 987 490575278
39 988 588048856
39 989 994190932
39 990 400194643
39 991 181860472
39 992 108435277
39 993 473680684
39 994 444980026
39 995 247817058
39 996 432421957
39 997 613440642
39 998 450125623
39 999 425031920
39 1000 390020633
40 41 409211247
40 42 347237947
40 43 553480248
40 44 631277733
40 45 541780483
40 46 891843899
40 47 447850389
40 48 813373515
40 49 456519958
40 50 483013222
40 51 552979773
40 52 37117208
40 53 523486626
40 54 826595744
40 55 723978173
40 56 213960857
40 57 243176599
40 58 240333283
40 59 38857171
40 60 33245415
40 61 547378025
40 62 586075681
40 63 740713578
40 64 682142298
40 65 214585907
40 66 215614125
40 67 108169826
40 68 515488006
40 69 593903846
40 70 41584866
40 71 890807980
40 72 632234695
40 73 393936880
40 74 264768089
40 75 515577378
40 76 32705956
40 77 959024336
40 78 445621797
40 79 502404614
40 80 713401557
40 81 646817564
40 82 21976458
40 83 354667619
40 84 527763993
40 85 999262159
40 86 921980509
40 87 416261326
40 88 267726865
40 89 358582807
40 90 437002366
40 91 646186858
40 92 563065820
40 93 466651379
40 94 812939462
40 95 164099783
40 96 47786682
40 97 236725693
40 98 404869622
40 99 451149881
40 100 17346898
40 101 512899420
40 102 305612548
40 103 714120671
40 104 103947767
40 105 19496048
40 106 579105444
40 107 116950395
40 108 113544860
40 109 808985243
40 110 599601182
40 111 904788698
40 112 516438356
40 113 892703246
40 114 432310739
40 115 482441304
40 116 708697774
40 117 145057159
40 118 623632529
40 119 363862174
40 120 588252507
40 121 970571318
40 122 593271724
40 123 514765570
40 124 658080266
40 125 303958535
40 126 660206274
40 127 768060011
40 128 781720884
40 129 365884797
40 130 694707992
40 131 416459891
40 132 433287797
40 133 912687705
40 134 52913602
40 135 296903478
40 136 321622586
40 137 513210882
40 138 787770752
40 139 652960933
40 140 514524573
40 141 366805213
40 142 32993051
40 143 471982554
40 144 431840673
40 145 9073068
40 146 43496837
40 147 606217770
40 148 500988600
40 149 443622100
40 150 164927939
40 151 678180701
40 152 836008718
40 153 805500268
40 154 738626368
40 155 387064643
40 156 802558089
40 157 271658617
40 158 245240418
40 159 487362989
40 160 397572283
40 161 803497292
40 162 459648591
40 163 527122949
40 164 470173434
40 165 544033715
40 166 240858195
40 167 629702943
40 168 504640696
40 169 807589047
40 170 122083533
40 171 126570576
40 172 272149462
40 173 61623873
40 174 897868538
40 175 698017698
40 176 282225823
40 177 45195312
40 178 831696056
40 179 322439518
40 180 275205029
40 181 143708864
40 182 372295930
40 183 227721130
40 184 540294830
40 185 273765942
40 186 805821557
40 187 704725202
40 188 300504687
40 189 922172701
40 190 224729275
40 191 486499533
40 192 406826106
40 193 481454890
40 194 950024902
40 195 743174059
40 196 841004495
40 197 725695734
40 198 903129142
40 199 36860177
40 200 664690059
40 201 794976931
40 202 268078762
40 203 286310031
40 204 296926235
40 205 550253054
40 206 692308918
40 207 597800591
40 208 75556811
40 209 533830524
40 210 47016635
40 211 875606511
40 212 174001611
40 213 104904843
40 214 140589588
40 215 180919539
40 216 934064993
40 217 698674428
40 218 682218016
40 219 422431073
40 220 333359783
40 221 206633198
40 222 21948420
40 223 679091518
40 224 763819409
40 225 75116078
40 226 79069050
40 227 20970971
40 228 289620498
40 229 280279888
40 230 65706784
40 231 67670721
40 232 408592561
40 233 535328407
40 234 916918941
40 235 853148980
40 236 347400718
40 237 648579122
40 238 703707814
40 239 46725664
40 240 403512402
40 241 690484145
40 242 493154320
40 243 266084559
40 244 730172681
40 245 21490726
40 246 365471872
40 247 91130894
40 248 151407238
40 249 531329564
40 250 464121570
40 251 120183085
40 252 302368224
40 253 642218122
40 254 782238849
40 255 187067446
40 256 788774115
40 257 677815629
40 258 52692629
40 259 889787714
40 260 915913381
40 261 835529617
40 262 409350413
40 263 297136248
40 264 461652771
40 265 827391562
40 266 286691172
40 267 152783611
40 268 841908668
40 269 94875456
40 270 853592966
40 271 303406952
40 272 872966710
40 273 199840498
40 274 184919948
40 275 304792895
40 276 151837456
40 277 241369852
40 278 832265392
40 279 135075161
40 280 370018268
40 281 710860934
40 282 742584678
40 283 446664544
40 284 898712736
40 285 553161912
40 286 521016499
40 287 379439374
40 288 603410521
40 289 54528478
40 290 955003812
40 291 947415023
40 292 671111638
40 293 265463960
40 294 195532637
40 295 453823034
40 296 882651955
40 297 428465253
40 298 353579254
40 299 638693409
40 300 992239067
40 301 898090918
40 302 444045258
40 303 841930010
40 304 370757018
40 305 804585610
40 306 846982993
40 307 160911770
40 308 957722532
40 309 287481731
40 310 669140582
40 311 448808069
40 312 959254565
40 313 106466279
40 314 283391289
40 315 973517994
40 316 351253614
40 317 325049429
40 318 813244006
40 319 910713337
40 320 17024869
40 321 406892856
40 322 496228517
40 323 352481693
40 324 305150771
40 325 586812074
40 326 331491017
40 327 402600951
40 328 708509407
40 329 90786501
40 330 214519651
40 331 170108338
40 332 359194837
40 333 127913292
40 334 252915809
40 335 534175432
40 336 110947625
40 337 711395315
40 338 422001313
40 339 1680301
40 340 408693054
40 341 618015667
40 342 737884572
40 343 207747209
40 344 208062044
40 345 668646138
40 346 185794318
40 347 578904202
40 348 119356166
40 349 195922276
40 350 285040889
40 351 3179850
40 352 239238982
40 353 117200199
40 354 683827596
40 355 878129604
40 356 397914405
40 357 140324328
40 358 579735575
40 359 166601269
40 360 965739837
40 361 275516546
40 362 1403744
40 363 836445619
40 364 54648527
40 365 86310060
40 366 577014427
40 367 276567126
40 368 322041607
40 369 81580741
40 370 921379106
40 371 310324360
40 372 148550743
40 373 213533777
40 374 553031322
40 375 31686950
40 376 85600069
40 377 255010043
40 378 686341464
40 379 123836218
40 380 552233751
40 381 198715039
40 382 66149770
40 383 492540421
40 384 54603848
40 385 82907677
40 386 648865149
40 387 84650651
40 388 950499440
40 389 45542724
40 390 814546399
40 391 819258071
40 392 843328424
40 393 3367866
40 394 432306716
40 395 522471419
40 396 676287150
40 397 518347241
40 398 26462667
40 399 700811285
40 400 87181637
40 401 476124419
40 402 47855838
40 403 984348873
40 404 476063074
40 405 446230292
40 406 270538779
40 407 926376150
40 408 425443245
40 409 742020901
40 410 16279778
40 411 724486734
40 412 682368324
40 413 773862365
40 414 275674594
40 415 456714257
40 416 736301985
40 417 462607377
40 418 885501238
40 419 693879531
40 420 370404655
40 421 451229554
40 422 198305405
40 423 432119624
40 424 806874432
40 425 88109038
40 426 31770246
40 427 718250000
40 428 808598503
40 429 762194604
40 430 239898438
40 431 14456361
40 432 485029425
40 433 535619072
40 434 731761901
40 435 275222307
40 436 204561400
40 437 208827960
40 438 770035107
40 439 492149134
40 440 650879365
40 441 246869705
40 442 240724614
40 443 756792589
40 444 290779674
40 445 264733101
40 446 756819216
40 447 277256242
40 448 899070448
40 449 306629955
40 450 974949948
40 451 787331639
40 452 122743295
40 453 416099867
40 454 678989571
40 455 626105901
40 456 117427435
40 457 597697646
40 458 92247154
40 459 430807095
40 460 267306747
40 461 740506520
40 462 902037865
40 463 926962658
40 464 78651192
40 465 408647598
40 466 330067656
40 467 775057314
40 468 925426364
40 469 663619761
40 470 583230865
40 471 738378686
40 472 445272693
40 473 830243810
40 474 825577594
40 475 309675802
40 476 649248805
40 477 140653627
40 478 968011613
40 479 167472874
40 480 196570625
40 481 88481650
40 482 386955485
40 483 24646311
40 484 708650046
40 485 968111791
40 486 416830424
40 487 436202450
40 488 80076087
40 489 422810106
40 490 983996290
40 491 166568912
40 492 999822005
40 493 365194188
40 494 724954953
40 495 429484338
40 496 860495333
40 497 556248447
40 498 24182501
40 499 817418982
40 500 96168170
40 501 533364397
40 502 368791881
40 503 370397985
40 504 325080019
40 505 94427474
40 506 104772477
40 507 506842352
40 508 351667340
40 509 427450343
40 510 753369158
40 511 610972750
40 512 71781512
40 513 324905912
40 514 479467101
40 515 825560558
40 516 461135368
40 517 413839120
40 518 963947564
40 519 593286938
40 520 51279957
40 521 212153180
40 522 363182445
40 523 407960754
40 524 944111479
40 525 973461575
40 526 829172625
40 527 523524513
40 528 744379838
40 529 909448215
40 530 106736982
40 531 830643193
40 532 909101320
40 533 826806185
40 534 421033956
40 535 756354884
40 536 846899586
40 537 179967555
40 538 899407731
40 539 974597350
40 540 117499240
40 541 85487076
40 542 891606319
40 543 269072927
40 544 516802323
40 545 192415303
40 546 761321310
40 547 743638187
40 548 514745051
40 549 824012065
40 550 400587465
40 551 229106942
40 552 909880676
40 553 804043561
40 554 677059181
40 555 708787495
40 556 328046651
40 557 70465385
40 558 706469610
40 559 103644494
40 560 292990223
40 561 390509620
40 562 277736427
40 563 707279793
40 564 933095124
40 565 87116884
40 566 532225216
40 567 223595583
40 568 167754899
40 569 117664080
40 570 236181368
40 571 72670164
40 572 666481834
40 573 199873605
40 574 564357075
40 575 666576031
40 576 627880719
40 577 712332145
40 578 708416626
40 579 426797842
40 580 120357139
40 581 826477468
40 582 315219539
40 583 414611033
40 584 745059797
40 585 993986678
40 586 429528104
40 587 940965710
40 588 584825821
40 589 739034709
40 590 46175982
40 591 372235833
40 592 582776197
40 593 888257906
40 594 537896153
40 595 254771930
40 596 513835062
40 597 826074123
40 598 450770395
40 599 259771056
40 600 347875854
40 601 50467783
40 602 700045442
40 603 366602673
40 604 843953250
40 605 762159635
40 606 424963711
40 607 891089371
40 608 863623784
40 609 891927294
40 610 876893467
40 611 936574635
40 612 720296509
40 613 395401167
40 614 30601848
40 615 325612448
40 616 789082946
40 617 802774948
40 618 194638744
40 619 852549920
40 620 398572501
40 621 880704787
40 622 185115551
40 623 922352122
40 624 338614902
40 625 954408415
40 626 113298851
40 627 875299172
40 628 658063089
40 629 21911618
40 630 666480304
40 631 819489389
40 632 705351384
40 633 826432100
40 634 80736154
40 635 285545244
40 636 430838622
40 637 458310557
40 638 677005659
40 639 195285618
40 640 25944328
40 641 628569407
40 642 335036485
40 643 759120983
40 644 331902282
40 645 81818377
40 646 265450384
40 647 855280139
40 648 932643252
40 649 810697830
40 650 177130697
40 651 379271147
40 652 501626806
40 653 179787542
40 654 310628688
40 655 33268412
40 656 651925986
40 657 258327097
40 658 376443940
40 659 857749755
40 660 959138048
40 661 781272977
40 662 139422614
40 663 460363816
40 664 437236492
40 665 637870448
40 666 444385033
40 667 261332093
40 668 398822061
40 669 233908934
40 670 79834772
40 671 215126650
40 672 671546031
40 673 567815469
40 674 533018499
40 675 10374776
40 676 650588150
40 677 532431804
40 678 43177115
40 679 74995841
40 680 547752869
40 681 315732426
40 682 209959380
40 683 12040501
40 684 458327886
40 685 588752415
40 686 735101277
40 687 9141844
40 688 939128733
40 689 51666054
40 690 133234556
40 691 388720370
40 692 329643875
40 693 729752150
40 694 316632410
40 695 362842425
40 696 871938989
40 697 771307629
40 698 132707080
40 699 626175429
40 700 510863992
40 701 807106500
40 702 269355630
40 703 533140061
40 704 245436450
40 705 457556121
40 706 966378519
40 707 505741885
40 708 836473636
40 709 209729586
40 710 610353471
40 711 28354530
40 712 241417412
40 713 896909808
40 714 737207610
40 715 93173225
40 716 111187652
40 717 470541966
40 718 488281017
40 719 644156399
40 720 127390218
40 721 370742058
40 722 813834859
40 723 967236375
40 724 924188958
40 725 101489429
40 726 917273138
40 727 881533883
40 728 770125063
40 729 38940248
40 730 317507968
40 731 656083449
40 732 376986586
40 733 45286636
40 734 367014391
40 735 321630605
40 736 4891036
40 737 666963089
40 738 277243110
40 739 287754312
40 740 376078847
40 741 666636415
40 742 836355895
40 743 291715214
40 744 848345224
40 745 341408452
40 746 66088784
40 747 320814576
40 748 851297032
40 749 650299196
40 750 196731299
40 751 96828714
40 752 320453424
40 753 21983962
40 754 212711715
40 755 965722305
40 756 445564017
40 757 665114944
40 758 14990686
40 759 418580713
40 760 954057375
40 761 198172097
40 762 697918223
40 763 65459782
40 764 896395160
40 765 96353669
40 766 767509481
40 767 37123798
40 768 682142114
40 769 792778530
40 770 796056903
40 771 734988229
40 772 159821464
40 773 103925763
40 774 349375511
40 775 209041766
40 776 261445495
40 777 316911528
40 778 216346997
40 779 973164967
40 780 31265321
40 781 604993161
40 782 318575939
40 783 250928353
40 784 305142468
40 785 607215615
40 786 855338551
40 787 283363678
40 788 327656511
40 789 571696368
40 790 978696968
40 791 563794059
40 792 576834172
40 793 606724465
40 794 728172567
40 795 973648475
40 796 538771547
40 797 715583211
40 798 657468498
40 799 767374173
40 800 726176718
40 801 884293951
40 802 414671409
40 803 126568201
40 804 470524572
40 805 157472000
40 806 592258517
40 807 261069212
40 808 564013678
40 809 227366680
40 810 179978466
40 811 574205769
40 812 348696654
40 813 136529900
40 814 367483067
40 815 623446780
40 816 285506166
40 817 995150647
40 818 40997002
40 819 983805917
40 820 894746470
40 821 308827709
40 822 294328742
40 823 82977348
40 824 469440025
40 825 260997111
40 826 12617319
40 827 891412575
40 828 417246906
40 829 833130343
40 830 152134925
40 831 893456892
40 832 104039533
40 833 324622959
40 834 493853223
40 835 85390368
40 836 750441342
40 837 860357470
40 838 439711761
40 839 13303377
40 840 985803862
40 841 855909970
40 842 806036753
40 843 51084398
40 844 196381734
40 845 65711845
40 846 80221674
40 847 568291917
40 848 737319021
40 849 473453277
40 850 310401934
40 851 711794256
40 852 27124617
40 853 687987009
40 854 33229663
40 855 970846898
40 856 482616898
40 857 312334694
40 858 426446920
40 859 821580718
40 860 508528125
40 861 119484365
40 862 270615076
40 863 966987350
40 864 279122242
40 865 634241443
40 866 1821085
40 867 535332763
40 868 911157170
40 869 783352009
40 870 971683056
40 871 181086274
40 872 950938213
40 873 216647488
40 874 373307483
40 875 896716329
40 876 101597056
40 877 387113294
40 878 360515148
40 879 513086433
40 880 67205954
40 881 372504196
40 882 179044010
40 883 646099881
40 884 27952637
40 885 853112485
40 886 661121533
40 887 874400411
40 888 706804056
40 889 974287974
40 890 264703779
40 891 96515638
40 892 529909288
40 893 292949148
40 894 133912069
40 895 966224433
40 896 552462889
40 897 785802681
40 898 12235135
40 899 956826793
40 900 595681640
40 901 995928546
40 902 224816844
40 903 773309719
40 904 589269409
40 905 739555379
40 906 60952940
40 907 304582805
40 908 721754510
40 909 680125493
40 910 746562392
40 911 604754177
40 912 240489518
40 913 241590585
40 914 313418419
40 915 188972378
40 916 633794048
40 917 520354080
40 918 393750072
40 919 310947436
40 920 998651460
40 921 96581507
40 922 986184101
40 923 631050917
40 924 272616262
40 925 998585379
40 926 856100945
40 927 958674553
40 928 641732921
40 929 820546097
40 930 589936801
40 931 837154891
40 932 508025149
40 933 516596620
40 934 618777698
40 935 362531820
40 936 213411037
40 937 539704764
40 938 164142651
40 939 604831203
40 940 957963689
40 941 804836108
40 942 35153744
40 943 300200270
40 944 993480117
40 945 376490104
40 946 440729756
40 947 691150160
40 948 92879319
40 949 464009791
40 950 269783751
40 951 9628082
40 952 299555406
40 953 700389549
40 954 737062628
40 955 362144587
40 956 469803498
40 957 339380048
40 958 136300894
40 959 735532647
40 960 648829488
40 961 445359978
40 962 104620566
40 963 830250614
40 964 129696946
40 965 536684293
40 966 809877037
40 967 731761405
40 968 816899365
40 969 25890240
40 970 691094507
40 971 869146893
40 972 747805579
40 973 6591703
40 974 649248662
40 975 952677722
40 976 906938594
40 977 645173848
40 978 345570761
40 979 456237556
40 980 291685307
40 981 989362465
40 982 767331469
40 983 201603693
40 984 310514150
40 985 487294337
40 986 467112211
40 987 596704186
40 988 324597980
40 989 463614283
40 990 497327721
40 991 287182769
40 992 158771761
40 993 2709388
40 994 612545623
40 995 305672519
40 996 331853972
40 997 409437272
40 998 674090318
40 999 382047058
40 1000 864087881
41 42 867191901
41 43 391295343
41 44 637849007
41 45 996786187
41 46 172899878
41 47 897937376
41 48 72484590
41 49 150260301
41 50 344133251
41 51 670945659
41 52 168355806
41 53 406946994
41 54 137409531
41 55 200285573
41 56 728556202
41 57 738408272
41 58 748792770
41 59 684654034
41 60 252847391
41 61 605905219
41 62 499558637
41 63 554262828
41 64 327541409
41 65 897547155
41 66 647327339
41 67 436444091
41 68 87550154
41 69 359460557
41 70 760376127
41 71 579094600
41 72 564473623
41 73 506530768
41 74 345343933
41 75 335209573
41 76 232247925
41 77 945441678
41 78 356036416
41 79 38521723
41 80 573622330
41 81 456126355
41 82 352890573
41 83 437778730
41 84 657214321
41 85 678722828
41 86 579221227
41 87 496507210
41 88 500417241
41 89 958509961
41 90 50953009
41 91 686922943
41 92 86292296
41 93 890720547
41 94 713642936
41 95 858924729
41 96 384519513
41 97 113900828
41 98 295047615
41 99 957278143
41 100 392505356
41 101 14840711
41 102 503611629
41 103 619503634
41 104 724318594
41 105 285063889
41 106 61257742
41 107 16720984
41 108 535788409
41 109 462432024
41 110 70719813
41 111 42184227
41 112 760556385
41 113 759083570
41 114 466507755
41 115 556844200
41 116 604697284
41 117 446607320
41 118 704007808
41 119 249909281
41 120 562660189
41 121 830747770
41 122 657151900
41 123 992245702
41 124 69703215
41 125 902956770
41 126 91450629
41 127 151941834
41 128 101207952
41 129 559640007
41 130 607919754
41 131 534330574
41 132 311531495
41 133 464219979
41 134 67186705
41 135 934227146
41 136 768092859
41 137 452506920
41 138 629234053
41 139 654593825
41 140 971186127
41 141 131068376
41 142 408335130
41 143 60950638
41 144 749106654
41 145 530118077
41 146 533333049
41 147 847481979
41 148 695018109
41 149 903982206
41 150 109601868
41 151 378426626
41 152 280500828
41 153 187724066
41 154 328871734
41 155 820172429
41 156 431192059
41 157 138236770
41 158 721615382
41 159 357955811
41 160 629017643
41 161 19918694
41 162 779802284
41 163 575087274
41 164 627371033
41 165 491339159
41 166 450443638
41 167 449205851
41 168 313843917
41 169 286578972
41 170 640633995
41 171 58803163
41 172 235369946
41 173 253507246
41 174 379356359
41 175 849667586
41 176 901359964
41 177 974941633
41 178 129467761
41 179 229334126
41 180 420202804
41 181 770777622
41 182 969886595
41 183 582136927
41 184 472773651
41 185 112805465
41 186 808273051
41 187 741855550
41 188 472258202
41 189 115568066
41 190 992615014
41 191 517406579
41 192 135374574
41 193 667641631
41 194 87320486
41 195 648070670
41 196 31362246
41 197 164390985
41 198 519751869
41 199 33389366
41 200 756445765
41 201 166513261
41 202 969426213
41 203 951115621
41 204 946761741
41 205 898592734
41 206 444432820
41 207 219419008
41 208 774223247
41 209 621079587
41 210 173895126
41 211 330872275
41 212 750995764
41 213 969086414
41 214 168393194
41 215 702633933
41 216 198281475
41 217 926433644
41 218 136461105
41 219 27429705
41 220 160137475
41 221 860191776
41 222 146276705
41 223 984829613
41 224 207239375
41 225 823922241
41 226 598047857
41 227 171560780
41 228 742935706
41 229 419934948
41 230 789361269
41 231 242006138
41 232 574530113
41 233 976602918
41 234 729090308
41 235 526259763
41 236 730035081
41 237 961337116
41 238 501952311
41 239 614733199
41 240 977279704
41 241 370093198
41 242 572871985
41 243 27124876
41 244 421793589
41 245 632624768
41 246 600963565
41 247 404978595
41 248 897595604
41 249 235924983
41 250 153857868
41 251 941923016
41 252 771501726
41 253 69746301
41 254 759181698
41 255 182727179
41 256 844964800
41 257 16938680
41 258 4181304
41 259 387760817
41 260 260046286
41 261 566901642
41 262 704072102
41 263 677697913
41 264 111350171
41 265 800901835
41 266 978024128
41 267 955357866
41 268 623028044
41 269 459835107
41 270 348785576
41 271 585051984
41 272 701603145
41 273 642378609
41 274 133123729
41 275 50963346
41 276 223938422
41 277 225518594
41 278 148661838
41 279 777861519
41 280 808080974
41 281 378784397
41 282 322973522
41 283 856896624
41 284 570824468
41 285 332355095
41 286 719000264
41 287 680499552
41 288 275808076
41 289 761969947
41 290 466264566
41 291 524986969
41 292 692065993
41 293 937402587
41 294 35378909
41 295 572162732
41 296 312910625
41 297 126548359
41 298 268129708
41 299 441475260
41 300 195145954
41 301 612786749
41 302 927939533
41 303 119509475
41 304 940317574
41 305 275626136
41 306 42491567
41 307 858948414
41 308 379951171
41 309 302543763
41 310 18326381
41 311 183994979
41 312 500235474
41 313 263889935
41 314 594862659
41 315 602740560
41 316 650738389
41 317 374689749
41 318 850298520
41 319 679494730
41 320 728986038
41 321 655889315
41 322 509843989
41 323 496065136
41 324 481533369
41 325 891448735
41 326 629535670
41 327 634560252
41 328 880670506
41 329 701363650
41 330 416333806
41 331 405581536
41 332 10236420
41 333 551785260
41 334 626918
41 335 482042048
41 336 211413898
41 337 128187486
41 338 532967984
41 339 215234635
41 340 150456997
41 341 365343686
41 342 142371611
41 343 252030781
41 344 475302212
41 345 41260042
41 346 5850631
41 347 252721245
41 348 900573473
41 349 283311436
41 350 249629327
41 351 513440484
41 352 20971676
41 353 285123285
41 354 391263413
41 355 100578015
41 356 906037132
41 357 650410098
41 358 726167969
41 359 660235487
41 360 375376769
41 361 877024067
41 362 707782264
41 363 108301413
41 364 624160563
41 365 962047123
41 366 98526999
41 367 995012210
41 368 834525122
41 369 765498490
41 370 627267940
41 371 421927298
41 372 730195106
41 373 314128835
41 374 516935140
41 375 67730366
41 376 133055316
41 377 350281118
41 378 977030159
41 379 765739837
41 380 992480560
41 381 959833561
41 382 782913965
41 383 320042428
41 384 13690656
41 385 862849857
41 386 298709033
41 387 787936080
41 388 414824604
41 389 368340552
41 390 330685332
41 391 252209623
41 392 885221139
41 393 753049919
41 394 977616595
41 395 648262078
41 396 759191518
41 397 387099337
41 398 166684544
41 399 483183987
41 400 855229387
41 401 786918020
41 402 972235046
41 403 126754277
41 404 71742395
41 405 911321464
41 406 197656113
41 407 715299405
41 408 554531675
41 409 351312058
41 410 390904114
41 411 776040503
41 412 490689731
41 413 587249658
41 414 329424837
41 415 881368867
41 416 659683213
41 417 995817891
41 418 816005090
41 419 638039101
41 420 527097193
41 421 560674684
41 422 250001010
41 423 987365773
41 424 4821519
41 425 303067536
41 426 430222018
41 427 145617378
41 428 605161418
41 429 846477341
41 430 403343502
41 431 995921081
41 432 656727839
41 433 847494965
41 434 231935021
41 435 151929675
41 436 584421321
41 437 775309309
41 438 670374193
41 439 440671276
41 440 776429713
41 441 115637954
41 442 271176698
41 443 248983411
41 444 812653456
41 445 614138389
41 446 935361435
41 447 808093386
41 448 494763043
41 449 452532519
41 450 596101281
41 451 517768707
41 452 868811375
41 453 412739351
41 454 787258121
41 455 767848703
41 456 584004753
41 457 765544216
41 458 135745465
41 459 421356373
41 460 838336969
41 461 342018126
41 462 258923295
41 463 631257846
41 464 81978994
41 465 561147521
41 466 240076910
41 467 182525339
41 468 804267073
41 469 635564730
41 470 583839213
41 471 947073004
41 472 265923840
41 473 70367799
41 474 783368095
41 475 695264165
41 476 871482987
41 477 963349364
41 478 281931039
41 479 855978100
41 480 920467364
41 481 802271681
41 482 200550863
41 483 990440994
41 484 846201988
41 485 355539464
41 486 826888019
41 487 905951769
41 488 292497721
41 489 99651425
41 490 104855691
41 491 855494515
41 492 58777580
41 493 944092901
41 494 311483969
41 495 778284183
41 496 346067711
41 497 953834322
41 498 530409318
41 499 710548755
41 500 92934996
41 501 78957547
41 502 300390329
41 503 697109366
41 504 451342016
41 505 80340432
41 506 676282604
41 507 214534207
41 508 712769902
41 509 985173172
41 510 631758037
41 511 291458238
41 512 383705666
41 513 557455563
41 514 442471326
41 515 478521019
41 516 669947932
41 517 909073216
41 518 466852321
41 519 61951730
41 520 962176034
41 521 387843758
41 522 6661517
41 523 914750855
41 524 297894926
41 525 264279225
41 526 924736112
41 527 119185842
41 528 824778281
41 529 666507360
41 530 432808411
41 531 421375759
41 532 963020346
41 533 399173122
41 534 299039445
41 535 743925882
41 536 940859777
41 537 431822236
41 538 42194295
41 539 560899555
41 540 148084442
41 541 92559871
41 542 21722408
41 543 959795141
41 544 173477550
41 545 867400221
41 546 644834940
41 547 252216298
41 548 100997553
41 549 253318357
41 550 554223230
41 551 712085603
41 552 773686733
41 553 594945569
41 554 985122533
41 555 567748182
41 556 177580380
41 557 152766672
41 558 514311862
41 559 859397747
41 560 593700850
41 561 194266957
41 562 420375084
41 563 470921789
41 564 699016472
41 565 368233528
41 566 550280038
41 567 962292671
41 568 775613046
41 569 766266262
41 570 38323746
41 571 791882220
41 572 931518560
41 573 919759817
41 574 637455177
41 575 924441527
41 576 750087937
41 577 89978943
41 578 603291020
41 579 808186439
41 580 280490574
41 581 407691700
41 582 591102838
41 583 947835853
41 584 685858968
41 585 177056826
41 586 726431726
41 587 720754801
41 588 1383892
41 589 980094362
41 590 105382889
41 591 461569660
41 592 538142175
41 593 92130764
41 594 307579219
41 595 552638130
41 596 562284317
41 597 250912850
41 598 159102930
41 599 315801988
41 600 165434354
41 601 356724674
41 602 418720177
41 603 687481211
41 604 562094301
41 605 345056791
41 606 666655549
41 607 127167222
41 608 612018974
41 609 898249429
41 610 721805951
41 611 370778630
41 612 690954943
41 613 937601419
41 614 791129787
41 615 762924243
41 616 900085260
41 617 920123153
41 618 280793845
41 619 643394727
41 620 969220242
41 621 731017279
41 622 741228188
41 623 577543694
41 624 388893341
41 625 991868588
41 626 339586279
41 627 9329245
41 628 28649865
41 629 612112264
41 630 545818736
41 631 977725081
41 632 523442850
41 633 778545789
41 634 932963311
41 635 920733563
41 636 599794646
41 637 412749098
41 638 36578759
41 639 613775728
41 640 594624061
41 641 822829825
41 642 632218569
41 643 365388215
41 644 132986729
41 645 470750439
41 646 337883635
41 647 865623084
41 648 779838458
41 649 909912968
41 650 748430052
41 651 388148383
41 652 106104368
41 653 4197848
41 654 346192835
41 655 607509856
41 656 379406422
41 657 586027700
41 658 811453663
41 659 366027717
41 660 877419498
41 661 115329736
41 662 204646042
41 663 645675371
41 664 504776675
41 665 958388049
41 666 608495595
41 667 482494223
41 668 110670035
41 669 698459805
41 670 311425706
41 671 475817667
41 672 651876176
41 673 772128003
41 674 515523668
41 675 460794807
41 676 814273493
41 677 675670402
41 678 746219121
41 679 967947126
41 680 995997823
41 681 691921090
41 682 445872457
41 683 613032281
41 684 536518365
41 685 818897237
41 686 364229793
41 687 515091953
41 688 297321525
41 689 501709855
41 690 329467164
41 691 278079822
41 692 714610142
41 693 11802412
41 694 891514659
41 695 260028737
41 696 284577044
41 697 699043501
41 698 409724751
41 699 656710320
41 700 898550696
41 701 228966120
41 702 199006182
41 703 659079994
41 704 404385748
41 705 456335983
41 706 769400527
41 707 203864109
41 708 701031637
41 709 429540834
41 710 124161565
41 711 778385923
41 712 324933519
41 713 471299287
41 714 157142700
41 715 254049283
41 716 963766737
41 717 713792663
41 718 270642805
41 719 521663825
41 720 316030940
41 721 252776117
41 722 718153469
41 723 56063398
41 724 654536080
41 725 960375413
41 726 831198212
41 727 275756550
41 728 102737839
41 729 710388327
41 730 399514649
41 731 814591474
41 732 958802474
41 733 67228382
41 734 994535667
41 735 192498229
41 736 640899671
41 737 438709653
41 738 406170778
41 739 872703303
41 740 687328415
41 741 637969110
41 742 189286748
41 743 524402976
41 744 364840505
41 745 278168316
41 746 420572152
41 747 805732528
41 748 365962708
41 749 700971088
41 750 876441161
41 751 922909499
41 752 67866240
41 753 391709189
41 754 781729552
41 755 264330221
41 756 118470436
41 757 31458596
41 758 429900945
41 759 839420181
41 760 688399610
41 761 186493376
41 762 686166885
41 763 975012324
41 764 515375843
41 765 213610071
41 766 847061324
41 767 851055692
41 768 171756072
41 769 29386566
41 770 37634883
41 771 917713159
41 772 212667710
41 773 637067730
41 774 157442934
41 775 988457072
41 776 203317017
41 777 48883463
41 778 308719447
41 779 310975923
41 780 349634740
41 781 742852001
41 782 807579880
41 783 604622979
41 784 992521001
41 785 351368170
41 786 616133368
41 787 69470775
41 788 542895060
41 789 408377476
41 790 606984368
41 791 899045487
41 792 144939971
41 793 782271438
41 794 447096067
41 795 682402167
41 796 82750424
41 797 598910777
41 798 797324304
41 799 582741829
41 800 172934457
41 801 69500822
41 802 22445626
41 803 287646577
41 804 800560239
41 805 499180596
41 806 870378738
41 807 411569256
41 808 237993623
41 809 961490336
41 810 689759404
41 811 726423620
41 812 427868011
41 813 853226036
41 814 919440531
41 815 989212241
41 816 42081921
41 817 722900243
41 818 823917919
41 819 203702852
41 820 327626787
41 821 719229221
41 822 370583959
41 823 646994357
41 824 308507652
41 825 216475089
41 826 97346873
41 827 351069181
41 828 244854113
41 829 232071148
41 830 804161791
41 831 693461391
41 832 157325908
41 833 870510698
41 834 383383484
41 835 965193532
41 836 712422459
41 837 197211798
41 838 59961537
41 839 460167504
41 840 556855898
41 841 720993767
41 842 462201025
41 843 443977729
41 844 762634426
41 845 974517676
41 846 858895355
41 847 883129299
41 848 952379014
41 849 367102517
41 850 831566458
41 851 964077
41 852 208695019
41 853 772561045
41 854 385076202
41 855 716728418
41 856 126603991
41 857 2417983
41 858 309361639
41 859 958837399
41 860 53426435
41 861 582574809
41 862 149760021
41 863 897831263
41 864 817242444
41 865 666276779
41 866 459910861
41 867 488291468
41 868 226409564
41 869 448115608
41 870 522891131
41 871 683136239
41 872 322519862
41 873 977305275
41 874 715403155
41 875 202892830
41 876 230187861
41 877 537861442
41 878 424687881
41 879 333538936
41 880 732331369
41 881 754284845
41 882 834122954
41 883 145356138
41 884 538282041
41 885 267820218
41 886 813158706
41 887 602983424
41 888 155327103
41 889 464161968
41 890 519090468
41 891 579898863
41 892 694359285
41 893 627954203
41 894 937638934
41 895 775235464
41 896 761242099
41 897 393952405
41 898 830004778
41 899 453986339
41 900 154631095
41 901 436430600
41 902 144254646
41 903 732027675
41 904 479362111
41 905 391157817
41 906 787164038
41 907 475596324
41 908 293196298
41 909 121001351
41 910 570696507
41 911 388709521
41 912 764156926
41 913 251970494
41 914 772596446
41 915 737341279
41 916 978559036
41 917 479003818
41 918 891911774
41 919 6932025
41 920 712607413
41 921 403664238
41 922 747420436
41 923 931821930
41 924 198499906
41 925 219622676
41 926 796313490
41 927 419225943
41 928 14386009
41 929 39705047
41 930 821982146
41 931 598956993
41 932 155515082
41 933 593373828
41 934 75655293
41 935 218595219
41 936 558436369
41 937 445700091
41 938 32181105
41 939 368495466
41 940 725708199
41 941 271731604
41 942 617891300
41 943 192790035
41 944 325786158
41 945 497694361
41 946 90448061
41 947 257653027
41 948 603553020
41 949 933542433
41 950 927956502
41 951 483950968
41 952 547354252
41 953 166149860
41 954 312860706
41 955 746804813
41 956 946721691
41 957 640590246
41 958 767242724
41 959 470596563
41 960 1579983
41 961 518665241
41 962 386747118
41 963 50846465
41 964 537332140
41 965 955240270
41 966 428417223
41 967 486725278
41 968 964854745
41 969 765424865
41 970 56621036
41 971 130573479
41 972 981394476
41 973 722133865
41 974 988251378
41 975 119732736
41 976 176444592
41 977 778486466
41 978 896751445
41 979 737351084
41 980 602883943
41 981 785250281
41 982 544864496
41 983 225258537
41 984 210368799
41 985 327928805
41 986 95741172
41 987 916458382
41 988 758720984
41 989 160185657
41 990 855748999
41 991 683272454
41 992 819816905
41 993 207863267
41 994 196510188
41 995 368967447
41 996 474022232
41 997 259591995
41 998 744300056
41 999 685626502
41 1000 114238441
42 43 486062262
42 44 553059484
42 45 705517361
42 46 531774915
42 47 732158044
42 48 778644072
42 49 30225013
42 50 741982904
42 51 238927278
42 52 497406662
42 53 193860442
42 54 266225329
42 55 671985765
42 56 120240863
42 57 950205979
42 58 214086304
42 59 626607570
42 60 756142231
42 61 222772680
42 62 834703201
42 63 518680640
42 64 977399932
42 65 146616881
42 66 300639814
42 67 903736834
42 68 486887778
42 69 861025164
42 70 314935738
42 71 454021274
42 72 777139864
42 73 535598082
42 74 877598134
42 75 994986489
42 76 160811104
42 77 594516116
42 78 170352691
42 79 408640850
42 80 107515560
42 81 439207567
42 82 790026206
42 83 422719292
42 84 609187842
42 85 574008889
42 86 317561184
42 87 902708346
42 88 386785835
42 89 298320840
42 90 605019392
42 91 964603269
42 92 838078800
42 93 335449407
42 94 74222778
42 95 74983789
42 96 394631392
42 97 17329969
42 98 433191038
42 99 780946680
42 100 40566494
42 101 570229109
42 102 628957761
42 103 801503128
42 104 413853651
42 105 142903200
42 106 117797889
42 107 62334380
42 108 351312336
42 109 2895710
42 110 702106261
42 111 107067901
42 112 654549058
42 113 159567181
42 114 523880541
42 115 427545722
42 116 237204003
42 117 119623235
42 118 989811802
42 119 134914176
42 120 153346848
42 121 653811362
42 122 171653122
42 123 866402835
42 124 776597622
42 125 598541686
42 126 546106813
42 127 165410394
42 128 700913361
42 129 791172574
42 130 839432535
42 131 235527662
42 132 432814206
42 133 527345090
42 134 660531452
42 135 380383067
42 136 690721973
42 137 190071423
42 138 402403158
42 139 605817712
42 140 875090030
42 141 24596732
42 142 722044231
42 143 541932310
42 144 131784006
42 145 648257589
42 146 697516143
42 147 205516065
42 148 280544731
42 149 273335404
42 150 666573490
42 151 102159661
42 152 447237239
42 153 308511440
42 154 570365510
42 155 111839026
42 156 453687458
42 157 64672488
42 158 686868261
42 159 862357513
42 160 501512028
42 161 385463448
42 162 897554984
42 163 454639484
42 164 819679116
42 165 407001334
42 166 257419430
42 167 224969060
42 168 205660679
42 169 247122310
42 170 938694618
42 171 869128426
42 172 151507207
42 173 328419521
42 174 706928563
42 175 502329676
42 176 335885967
42 177 148358254
42 178 758511160
42 179 67103329
42 180 544755650
42 181 604889818
42 182 372724654
42 183 613576597
42 184 595210738
42 185 872501192
42 186 496628106
42 187 525875997
42 188 813457010
42 189 898325456
42 190 147205437
42 191 581536656
42 192 925980294
42 193 319376273
42 194 515445086
42 195 551978697
42 196 166371048
42 197 439733802
42 198 383516614
42 199 908019054
42 200 11590980
42 201 81203495
42 202 225977078
42 203 797803510
42 204 349358338
42 205 466764922
42 206 943607481
42 207 884933564
42 208 30304026
42 209 785889454
42 210 75373987
42 211 245521275
42 212 899779509
42 213 54283961
42 214 109061179
42 215 162491918
42 216 339353949
42 217 43683083
42 218 744479873
42 219 879186692
42 220 587799514
42 221 218373967
42 222 162180949
42 223 375575384
42 224 39240124
42 225 808345892
42 226 788853448
42 227 255520337
42 228 753884543
42 229 121996356
42 230 585417713
42 231 504657740
42 232 234685072
42 233 287959953
42 234 414005233
42 235 418148162
42 236 177963826
42 237 832889738
42 238 995529625
42 239 452869305
42 240 821055211
42 241 399866197
42 242 765137000
42 243 638650630
42 244 679171289
42 245 834704660
42 246 949537303
42 247 889682333
42 248 344977692
42 249 449133222
42 250 774346694
42 251 772356917
42 252 148248075
42 253 205154644
42 254 604272968
42 255 645538058
42 256 842530703
42 257 364372600
42 258 645039936
42 259 115960343
42 260 33797571
42 261 212247918
42 262 327161085
42 263 798432546
42 264 420952603
42 265 471844287
42 266 668095843
42 267 501526766
42 268 344208966
42 269 210320636
42 270 834323205
42 271 539140417
42 272 679255894
42 273 401763513
42 274 923751533
42 275 465118839
42 276 869419663
42 277 647531726
42 278 85747302
42 279 898667298
42 280 345328015
42 281 793282451
42 282 149053317
42 283 867815381
42 284 892954288
42 285 534670010
42 286 714226753
42 287 940292478
42 288 884216785
42 289 516639686
42 290 360886385
42 291 241901408
42 292 411255502
42 293 628964356
42 294 511528826
42 295 201221610
42 296 97669222
42 297 94487194
42 298 105010
42 299 51632005
42 300 967658348
42 301 569684643
42 302 749903164
42 303 723963209
42 304 998188161
42 305 271655138
42 306 633025244
42 307 25617642
42 308 741199818
42 309 794853940
42 310 72384879
42 311 340748524
42 312 866346194
42 313 143395533
42 314 345298252
42 315 68722695
42 316 930807714
42 317 795977835
42 318 978767039
42 319 256159926
42 320 865388901
42 321 125891310
42 322 437647713
42 323 415080143
42 324 362313056
42 325 237610371
42 326 82200912
42 327 23513134
42 328 591516585
42 329 691973883
42 330 550914796
42 331 829780921
42 332 435647118
42 333 147908440
42 334 432068705
42 335 36537800
42 336 519893888
42 337 111672546
42 338 185407179
42 339 18707708
42 340 167203478
42 341 693341280
42 342 830933188
42 343 482608987
42 344 391417404
42 345 344046333
42 346 455863613
42 347 357777083
42 348 714179830
42 349 510144586
42 350 571186414
42 351 69956045
42 352 870315054
42 353 27024072
42 354 104000296
42 355 31356337
42 356 283324618
42 357 688626685
42 358 506486773
42 359 44708085
42 360 226107214
42 361 862672081
42 362 202437808
42 363 665464776
42 364 841277146
42 365 844274683
42 366 517353278
42 367 394825118
42 368 792251175
42 369 383462568
42 370 284803849
42 371 582680342
42 372 453548579
42 373 250829056
42 374 867715785
42 375 497774185
42 376 651135227
42 377 407080586
42 378 610359871
42 379 645907975
42 380 714762032
42 381 880169163
42 382 178035093
42 383 980657909
42 384 314139181
42 385 679206648
42 386 44570027
42 387 841481737
42 388 738117803
42 389 841908928
42 390 725191261
42 391 840594638
42 392 684767461
42 393 697549848
42 394 55192194
42 395 710585133
42 396 799735880
42 397 970972910
42 398 825493544
42 399 21661677
42 400 181139618
42 401 506468886
42 402 228133142
42 403 473564502
42 404 736192634
42 405 24088064
42 406 212074790
42 407 953511428
42 408 987475374
42 409 418988246
42 410 106073424
42 411 984445365
42 412 696090685
42 413 957257688
42 414 144302792
42 415 309363879
42 416 862599801
42 417 594614224
42 418 933595342
42 419 581015086
42 420 73483187
42 421 987497811
42 422 925739584
42 423 120657922
42 424 594276532
42 425 637402236
42 426 66024948
42 427 413571366
42 428 244399479
42 429 190962085
42 430 867078080
42 431 570851221
42 432 162095090
42 433 679984439
42 434 909708487
42 435 450887665
42 436 327819116
42 437 532689265
42 438 645973591
42 439 302589165
42 440 23421324
42 441 335495469
42 442 33627023
42 443 748007550
42 444 148059475
42 445 262610118
42 446 304330972
42 447 21373273
42 448 475020756
42 449 807495938
42 450 218102046
42 451 463402232
42 452 44473529
42 453 254627534
42 454 420554129
42 455 796689188
42 456 396639355
42 457 199954069
42 458 709555963
42 459 76558388
42 460 904623267
42 461 786080287
42 462 623168303
42 463 511940714
42 464 119775113
42 465 233248752
42 466 703108460
42 467 942560870
42 468 494434212
42 469 766902985
42 470 156182270
42 471 22208013
42 472 769895804
42 473 279146358
42 474 599336225
42 475 834180776
42 476 852805378
42 477 13827225
42 478 638352771
42 479 727564779
42 480 220103437
42 481 439528915
42 482 502548197
42 483 266310823
42 484 48761688
42 485 804212506
42 486 163179174
42 487 360569176
42 488 937258859
42 489 248268903
42 490 969760696
42 491 326090779
42 492 79967788
42 493 867203277
42 494 924218588
42 495 336411801
42 496 596392583
42 497 4264488
42 498 861194291
42 499 717744832
42 500 382824068
42 501 411692619
42 502 108884815
42 503 452010204
42 504 349912775
42 505 734801879
42 506 816588860
42 507 221324733
42 508 950620698
42 509 939720980
42 510 939004262
42 511 287816882
42 512 243716469
42 513 23089261
42 514 228081938
42 515 694239225
42 516 410518551
42 517 577206975
42 518 17458363
42 519 459198466
42 520 348771576
42 521 442309659
42 522 482893274
42 523 3443095
42 524 666175005
42 525 495815245
42 526 913196334
42 527 306023590
42 528 634995180
42 529 531043653
42 530 550730210
42 531 806684366
42 532 802309274
42 533 459556219
42 534 222019554
42 535 127512976
42 536 546151874
42 537 51801261
42 538 492750186
42 539 572841236
42 540 694708831
42 541 135380847
42 542 142443865
42 543 433156833
42 544 739814121
42 545 385822356
42 546 74837879
42 547 566512118
42 548 358177613
42 549 951037376
42 550 276246307
42 551 135724391
42 552 351199094
42 553 166204795
42 554 187769106
42 555 756193070
42 556 400699780
42 557 455645140
42 558 899486768
42 559 789675813
42 560 722747737
42 561 507638346
42 562 763498593
42 563 535638943
42 564 592029272
42 565 487605235
42 566 556162594
42 567 67154123
42 568 86360268
42 569 794050014
42 570 903576538
42 571 113754098
42 572 347986554
42 573 258691723
42 574 315265469
42 575 760753578
42 576 879585207
42 577 757760288
42 578 38915467
42 579 650222734
42 580 978255553
42 581 203000209
42 582 749505238
42 583 379830636
42 584 803575665
42 585 817719895
42 586 131353505
42 587 201855209
42 588 58569158
42 589 364747086
42 590 178268166
42 591 381982835
42 592 58833670
42 593 976364047
42 594 137468915
42 595 488550780
42 596 976099927
42 597 447388015
42 598 954991099
42 599 233369637
42 600 35879981
42 601 843530444
42 602 944224074
42 603 966855761
42 604 102494830
42 605 891701130
42 606 302787525
42 607 287078251
42 608 555250369
42 609 786733511
42 610 490922307
42 611 967664335
42 612 13550811
42 613 621846943
42 614 320821702
42 615 909559266
42 616 125789077
42 617 598381747
42 618 85150819
42 619 916409044
42 620 934681982
42 621 131325937
42 622 691083760
42 623 982460823
42 624 564310001
42 625 772401142
42 626 933944881
42 627 360879002
42 628 4684254
42 629 304408303
42 630 702354344
42 631 94261736
42 632 831422734
42 633 636232799
42 634 694748985
42 635 133693522
42 636 527988323
42 637 694176324
42 638 785365932
42 639 322951006
42 640 249138784
42 641 134309267
42 642 41327744
42 643 878826937
42 644 844408816
42 645 934389614
42 646 170001853
42 647 111628971
42 648 937416787
42 649 704206805
42 650 294769821
42 651 566122126
42 652 588868228
42 653 923676321
42 654 836593892
42 655 170982376
42 656 239685062
42 657 460542767
42 658 857944379
42 659 175626769
42 660 695117261
42 661 138282463
42 662 629822797
42 663 53172507
42 664 807956380
42 665 543084282
42 666 356772674
42 667 540761856
42 668 77006570
42 669 111839574
42 670 539323364
42 671 182651232
42 672 716224158
42 673 67595882
42 674 624900166
42 675 149470635
42 676 714963521
42 677 81142749
42 678 144729430
42 679 851549241
42 680 771065590
42 681 182781816
42 682 743207076
42 683 618671781
42 684 433277401
42 685 20773666
42 686 881191936
42 687 254080055
42 688 633994137
42 689 978050889
42 690 742643773
42 691 175039096
42 692 796063960
42 693 622816065
42 694 275752252
42 695 491288235
42 696 379809752
42 697 699742409
42 698 811941540
42 699 588509159
42 700 916253185
42 701 494212748
42 702 714713604
42 703 449948901
42 704 295895977
42 705 508288107
42 706 743214754
42 707 965631771
42 708 564402292
42 709 770351002
42 710 199619173
42 711 104575488
42 712 201654082
42 713 821392145
42 714 213508828
42 715 999823171
42 716 23829242
42 717 987809658
42 718 68548783
42 719 226878288
42 720 438336959
42 721 745353328
42 722 352936996
42 723 680098293
42 724 647923102
42 725 677545851
42 726 966522448
42 727 732373267
42 728 744161332
42 729 397403747
42 730 402031394
42 731 439763607
42 732 661518397
42 733 215850144
42 734 806087184
42 735 850812625
42 736 71327650
42 737 859430805
42 738 441394548
42 739 864491522
42 740 188457030
42 741 536721935
42 742 96036145
42 743 735271452
42 744 983817918
42 745 674355376
42 746 744007415
42 747 29916555
42 748 194721847
42 749 100336059
42 750 186680320
42 751 316075204
42 752 924925788
42 753 315149525
42 754 64317232
42 755 599088525
42 756 597996891
42 757 177612222
42 758 784556309
42 759 894493703
42 760 785514488
42 761 867196897
42 762 994040204
42 763 269015610
42 764 499755638
42 765 244526024
42 766 739111977
42 767 373845100
42 768 676183279
42 769 98260661
42 770 782797374
42 771 780214378
42 772 929525434
42 773 25683606
42 774 781318004
42 775 325448364
42 776 963908466
42 777 843717731
42 778 756189032
42 779 818912771
42 780 40561638
42 781 324142206
42 782 690283960
42 783 565094653
42 784 519003134
42 785 357452381
42 786 504801758
42 787 262750034
42 788 136149877
42 789 941506938
42 790 837260878
42 791 83171522
42 792 643638275
42 793 973046201
42 794 190871184
42 795 613303908
42 796 777931988
42 797 790887203
42 798 744445339
42 799 226107050
42 800 331163867
42 801 903328046
42 802 162060132
42 803 368879933
42 804 181658294
42 805 384483829
42 806 976149664
42 807 271459356
42 808 840184
42 809 21655509
42 810 763028294
42 811 702779822
42 812 557193416
42 813 546565690
42 814 99052185
42 815 619024950
42 816 865432731
42 817 756398144
42 818 340865619
42 819 145381446
42 820 314236128
42 821 993230505
42 822 523021627
42 823 891113740
42 824 564700783
42 825 428538420
42 826 102828498
42 827 855135431
42 828 694760394
42 829 547458872
42 830 234343458
42 831 58203691
42 832 478270742
42 833 22317439
42 834 366684822
42 835 354869617
42 836 543873488
42 837 858511870
42 838 699130327
42 839 359772925
42 840 353126739
42 841 377025238
42 842 635623940
42 843 298856036
42 844 216658453
42 845 481968788
42 846 917988858
42 847 42327550
42 848 217401630
42 849 634357621
42 850 526598405
42 851 271915611
42 852 305155003
42 853 675069595
42 854 906543332
42 855 19580057
42 856 351211154
42 857 726535848
42 858 875284776
42 859 580194145
42 860 404747698
42 861 668998253
42 862 333906960
42 863 433885199
42 864 658264597
42 865 813666824
42 866 204798401
42 867 398960131
42 868 268074228
42 869 243802014
42 870 23064333
42 871 21169946
42 872 303104689
42 873 718805150
42 874 965092113
42 875 412197705
42 876 298646466
42 877 728242714
42 878 437716868
42 879 280320281
42 880 857695558
42 881 634290487
42 882 478072256
42 883 609503324
42 884 418231977
42 885 32743419
42 886 939186002
42 887 499544457
42 888 729688544
42 889 553157070
42 890 842656396
42 891 473784101
42 892 358997624
42 893 754527028
42 894 593512677
42 895 668273648
42 896 554730017
42 897 693665419
42 898 545624406
42 899 847618238
42 900 14970193
42 901 526645865
42 902 886100791
42 903 278491460
42 904 374309242
42 905 409708385
42 906 28852501
42 907 77803805
42 908 74838996
42 909 628922687
42 910 335297353
42 911 433962466
42 912 202830417
42 913 798820989
42 914 3862225
42 915 363907299
42 916 944701811
42 917 369339426
42 918 295196110
42 919 853435279
42 920 301023129
42 921 903337582
42 922 818085024
42 923 484742051
42 924 76116169
42 925 467667208
42 926 362096155
42 927 423822741
42 928 215235812
42 929 345428988
42 930 472297089
42 931 499011653
42 932 570822661
42 933 794492555
42 934 705383241
42 935 420775281
42 936 245222557
42 937 640311207
42 938 908616375
42 939 718002626
42 940 173405686
42 941 780243721
42 942 424512993
42 943 594431884
42 944 186417730
42 945 200151114
42 946 845679692
42 947 260353371
42 948 167572300
42 949 173192312
42 950 700965178
42 951 83373612
42 952 149611593
42 953 406353491
42 954 579667033
42 955 378877860
42 956 529564487
42 957 498662241
42 958 746172928
42 959 103401688
42 960 417002683
42 961 918641138
42 962 658748043
42 963 189260871
42 964 170612263
42 965 787645221
42 966 980478954
42 967 645185199
42 968 697229610
42 969 88989630
42 970 784034202
42 971 426293068
42 972 253628597
42 973 516646047
42 974 403249787
42 975 367352270
42 976 145872898
42 977 663902565
42 978 732739679
42 979 109162923
42 980 833481658
42 981 742804719
42 982 512729580
42 983 554018272
42 984 500816684
42 985 498740091
42 986 649355342
42 987 756791539
42 988 931223604
42 989 879717459
42 990 320750648
42 991 842265760
42 992 188427839
42 993 270549108
42 994 326157903
42 995 29408074
42 996 967476826
42 997 623368235
42 998 697135054
42 999 196275266
42 1000 177275030
43 44 522726230
43 45 978113774
43 46 19803085
43 47 891525070
43 48 210525186
43 49 305766221
43 50 720306950
43 51 921316039
43 52 138350469
43 53 291379025
43 54 127309173
43 55 541363614
43 56 909038572
43 57 255722355
43 58 418220929
43 59 599450488
43 60 926425358
43 61 679792367
43 62 425148852
43 63 972785436
43 64 802005986
43 65 106068704
43 66 4294015
43 67 306700578
43 68 88840300
43 69 132116453
43 70 963711893
43 71 364042308
43 72 317352024
43 73 643790175
43 74 396083608
43 75 367681753
43 76 314470274
43 77 467807822
43 78 67891494
43 79 784113973
43 80 454603801
43 81 503399373
43 82 714014279
43 83 866732592
43 84 638168718
43 85 699226780
43 86 419744543
43 87 115889166
43 88 19059341
43 89 888116682
43 90 412269383
43 91 44985038
43 92 11902131
43 93 678982382
43 94 468947149
43 95 534620345
43 96 343286402
43 97 870078364
43 98 96806839
43 99 760331850
43 100 569893960
43 101 730680837
43 102 540168847
43 103 801334747
43 104 85728585
43 105 625198298
43 106 431031453
43 107 370955731
43 108 466532154
43 109 924788104
43 110 486278785
43 111 740006567
43 112 853250721
43 113 818214043
43 114 42078845
43 115 666467253
43 116 446183954
43 117 849785519
43 118 929804559
43 119 222001190
43 120 473784236
43 121 387283410
43 122 114926239
43 123 293357452
43 124 967928783
43 125 455117539
43 126 192975703
43 127 65735078
43 128 131110616
43 129 389562810
43 130 741544144
43 131 651332198
43 132 575650808
43 133 846530822
43 134 650178034
43 135 946739223
43 136 843179807
43 137 966862840
43 138 70992680
43 139 451773764
43 140 165188433
43 141 79185399
43 142 419563425
43 143 442303526
43 144 562447042
43 145 518438004
43 146 14689501
43 147 904150881
43 148 719755998
43 149 464881002
43 150 694557572
43 151 662504061
43 152 851160870
43 153 864357800
43 154 327662101
43 155 209178419
43 156 649816277
43 157 905984843
43 158 463960616
43 159 464404690
43 160 424313483
43 161 534736721
43 162 200171182
43 163 963748313
43 164 466533573
43 165 115092513
43 166 775813116
43 167 526332333
43 168 578975585
43 169 49050933
43 170 112521677
43 171 350937834
43 172 409395110
43 173 803748229
43 174 239789874
43 175 680961245
43 176 826804831
43 177 352716394
43 178 924488937
43 179 29734918
43 180 285162895
43 181 977516722
43 182 729053009
43 183 363739341
43 184 834669924
43 185 361476234
43 186 767186873
43 187 220192288
43 188 5436221
43 189 63699094
43 190 840704895
43 191 883416815
43 192 767811615
43 193 809988263
43 194 217124481
43 195 693714629
43 196 579656220
43 197 836682624
43 198 679615772
43 199 914397668
43 200 946635729
43 201 986351893
43 202 43110828
43 203 295999251
43 204 449777269
43 205 37561064
43 206 260270810
43 207 633367375
43 208 520148539
43 209 63443777
43 210 567389840
43 211 673255115
43 212 139552089
43 213 940030267
43 214 130226153
43 215 665119329
43 216 832165377
43 217 608305222
43 218 859089692
43 219 405595269
43 220 431572352
43 221 477941780
43 222 777574280
43 223 507088866
43 224 357688097
43 225 105041048
43 226 321548981
43 227 698128675
43 228 950293535
43 229 935791312
43 230 124968281
43 231 851269637
43 232 951317191
43 233 333704263
43 234 5054999
43 235 174161275
43 236 7438987
43 237 884559992
43 238 386740843
43 239 892217440
43 240 330587662
43 241 392267594
43 242 972551211
43 243 630306118
43 244 861129056
43 245 812173592
43 246 63244322
43 247 325880440
43 248 584052592
43 249 810458346
43 250 658838948
43 251 246365241
43 252 825332033
43 253 704834662
43 254 799897875
43 255 617986740
43 256 217754067
43 257 294514175
43 258 61660618
43 259 965431290
43 260 896644545
43 261 330252932
43 262 795237931
43 263 605336380
43 264 643720509
43 265 372434072
43 266 323090489
43 267 841248998
43 268 423817308
43 269 140405376
43 270 2496685
43 271 433955056
43 272 112264074
43 273 682598518
43 274 480548742
43 275 368203143
43 276 118267374
43 277 945479006
43 278 267235830
43 279 515579988
43 280 971278518
43 281 877800081
43 282 803883855
43 283 293475128
43 284 34316415
43 285 790820062
43 286 239578555
43 287 176155662
43 288 800374667
43 289 853046920
43 290 828308403
43 291 594561303
43 292 616378477
43 293 846383128
43 294 308243505
43 295 422794811
43 296 440577136
43 297 172221010
43 298 799231775
43 299 919508121
43 300 594138863
43 301 10659935
43 302 574757649
43 303 960513638
43 304 999919297
43 305 354592737
43 306 165116249
43 307 167719337
43 308 24618730
43 309 229945236
43 310 831213827
43 311 556357634
43 312 456790713
43 313 304537092
43 314 526529610
43 315 607516438
43 316 204300198
43 317 499305730
43 318 971410466
43 319 928504766
43 320 474474661
43 321 756493589
43 322 655740228
43 323 670376273
43 324 97085550
43 325 758533094
43 326 576403297
43 327 304272887
43 328 397474101
43 329 222877896
43 330 166956893
43 331 119412486
43 332 307436536
43 333 908018835
43 334 133302834
43 335 100665481
43 336 658211361
43 337 425379943
43 338 619631423
43 339 577988730
43 340 517289472
43 341 233127676
43 342 832978583
43 343 719596754
43 344 900520444
43 345 527194045
43 346 272933031
43 347 456055912
43 348 131008898
43 349 859632506
43 350 617139946
43 351 478103227
43 352 298706916
43 353 900785703
43 354 465468522
43 355 946618485
43 356 177399937
43 357 83863466
43 358 844569316
43 359 795198119
43 360 537236402
43 361 156158391
43 362 42059560
43 363 772143406
43 364 815089273
43 365 835368801
43 366 872437949
43 367 354387226
43 368 987300735
43 369 563653473
43 370 777309969
43 371 72757784
43 372 559686140
43 373 257428346
43 374 290669768
43 375 525239387
43 376 589742029
43 377 306819008
43 378 418220295
43 379 604945746
43 380 670357517
43 381 746537841
43 382 347170708
43 383 138194903
43 384 749699796
43 385 70428641
43 386 49967443
43 387 950514166
43 388 382877977
43 389 334867889
43 390 416302445
43 391 740315430
43 392 820767211
43 393 337115895
43 394 81591406
43 395 626309128
43 396 513673644
43 397 658340024
43 398 702938004
43 399 953656000
43 400 20871622
43 401 25544049
43 402 487205110
43 403 848364583
43 404 562329304
43 405 41149184
43 406 613076474
43 407 997798925
43 408 7738240
43 409 362351853
43 410 830827602
43 411 750276691
43 412 787463738
43 413 244635125
43 414 796458233
43 415 615545835
43 416 143521702
43 417 366713660
43 418 187406951
43 419 972630442
43 420 898495026
43 421 952227891
43 422 551446796
43 423 138101925
43 424 720436957
43 425 907641703
43 426 710653290
43 427 926523146
43 428 928439006
43 429 738863367
43 430 990395305
43 431 494815846
43 432 21158029
43 433 398787823
43 434 741308871
43 435 340685197
43 436 539324356
43 437 432851993
43 438 318514461
43 439 399319501
43 440 829330809
43 441 848169130
43 442 25624398
43 443 578694355
43 444 143853969
43 445 195440480
43 446 81173534
43 447 823344409
43 448 629856034
43 449 399181328
43 450 456271711
43 451 294895699
43 452 118360874
43 453 666646935
43 454 679452840
43 455 644887809
43 456 751766948
43 457 707984488
43 458 885785605
43 459 837294052
43 460 366855341
43 461 591276632
43 462 700339888
43 463 104453231
43 464 509063845
43 465 5319712
43 466 859610450
43 467 770659297
43 468 214612549
43 469 425127494
43 470 521286333
43 471 373784346
43 472 475622707
43 473 561794399
43 474 696678569
43 475 928566226
43 476 981462500
43 477 950610443
43 478 583469510
43 479 77480070
43 480 532733999
43 481 929127955
43 482 550888582
43 483 16097871
43 484 189427319
43 485 878063793
43 486 970827453
43 487 320289471
43 488 417527342
43 489 901201739
43 490 46614354
43 491 219370729
43 492 332839215
43 493 708101913
43 494 646458889
43 495 665485743
43 496 439469970
43 497 73372294
43 498 887306384
43 499 229794102
43 500 90002642
43 501 585412392
43 502 599986866
43 503 142510294
43 504 996145303
43 505 904594912
43 506 927721503
43 507 83255553
43 508 654285393
43 509 415341860
43 510 730981076
43 511 290312295
43 512 116766387
43 513 523159266
43 514 175592731
43 515 51557931
43 516 475113574
43 517 8805751
43 518 955094560
43 519 352215363
43 520 848292744
43 521 11400813
43 522 952465054
43 523 503607702
43 524 310843171
43 525 208272759
43 526 833093699
43 527 859916283
43 528 700701755
43 529 671270491
43 530 901363606
43 531 984112943
43 532 360096018
43 533 241110932
43 534 382603338
43 535 952434977
43 536 126950751
43 537 821624956
43 538 851528164
43 539 648088347
43 540 472472601
43 541 591846918
43 542 259919879
43 543 960837175
43 544 778983167
43 545 715663240
43 546 937480549
43 547 119133690
43 548 51682318
43 549 144055134
43 550 879862044
43 551 452619528
43 552 930942787
43 553 304720595
43 554 205663352
43 555 550131784
43 556 472815431
43 557 386381610
43 558 655966882
43 559 918793244
43 560 696934230
43 561 551794969
43 562 630917056
43 563 410461220
43 564 973401224
43 565 306577082
43 566 612102749
43 567 73702875
43 568 879982264
43 569 988064561
43 570 526580092
43 571 585753359
43 572 971929075
43 573 867293404
43 574 909066917
43 575 364372744
43 576 759912905
43 577 838271965
43 578 793085243
43 579 913798646
43 580 299252412
43 581 527066901
43 582 960314898
43 583 287663255
43 584 394687830
43 585 845617187
43 586 50980629
43 587 905433108
43 588 411114476
43 589 37316119
43 590 349935366
43 591 928793096
43 592 851032437
43 593 851615189
43 594 237568520
43 595 847993389
43 596 681428998
43 597 193247802
43 598 23510710
43 599 473755136
43 600 541034511
43 601 695925046
43 602 850699042
43 603 571005068
43 604 809528964
43 605 605989539
43 606 158369126
43 607 326501054
43 608 622286675
43 609 325591386
43 610 68655398
43 611 657976408
43 612 693756438
43 613 936091005
43 614 630858201
43 615 555009089
43 616 945952722
43 617 855465750
43 618 963877244
43 619 486508231
43 620 839124183
43 621 416273014
43 622 928248907
43 623 460797685
43 624 143074486
43 625 873997067
43 626 752549946
43 627 957714319
43 628 663310453
43 629 541761437
43 630 961837952
43 631 513517002
43 632 524714917
43 633 138139513
43 634 316666047
43 635 579191779
43 636 975044800
43 637 791728240
43 638 822386210
43 639 324499423
43 640 893304181
43 641 102831380
43 642 298601820
43 643 699611927
43 644 322601460
43 645 799454610
43 646 591743440
43 647 489870172
43 648 817113602
43 649 698562324
43 650 407737837
43 651 512860951
43 652 461033780
43 653 130829289
43 654 741721383
43 655 968746372
43 656 547513133
43 657 852036688
43 658 217149938
43 659 515364605
43 660 775998501
43 661 954378230
43 662 251514474
43 663 41633947
43 664 831153665
43 665 384279722
43 666 22549483
43 667 101552035
43 668 427516742
43 669 750551317
43 670 664318179
43 671 290342595
43 672 644190526
43 673 635298853
43 674 482230877
43 675 470431674
43 676 354336399
43 677 12925535
43 678 120906054
43 679 593030362
43 680 33694140
43 681 524727141
43 682 829943574
43 683 473689866
43 684 386830735
43 685 930896063
43 686 210777765
43 687 492726677
43 688 582820867
43 689 108590049
43 690 239634002
43 691 526472182
43 692 216707781
43 693 865793424
43 694 447808815
43 695 681712522
43 696 5646269
43 697 965600701
43 698 847725642
43 699 348868046
43 700 670373522
43 701 106345439
43 702 634500863
43 703 658701064
43 704 863063734
43 705 725150252
43 706 378168264
43 707 66442779
43 708 797409105
43 709 920776398
43 710 331936712
43 711 496302899
43 712 676184758
43 713 360170103
43 714 529457504
43 715 289075317
43 716 722426123
43 717 999539614
43 718 523055561
43 719 44100469
43 720 966598546
43 721 715993468
43 722 163152564
43 723 938107968
43 724 949695958
43 725 888598104
43 726 211839420
43 727 156093003
43 728 506168887
43 729 489735198
43 730 455459122
43 731 636038325
43 732 264755338
43 733 503782501
43 734 420513476
43 735 380249005
43 736 583982310
43 737 246088647
43 738 36775611
43 739 297724710
43 740 297439975
43 741 627045902
43 742 154975501
43 743 355938467
43 744 9368448
43 745 316193820
43 746 547137932
43 747 37069200
43 748 161016361
43 749 625555787
43 750 725353874
43 751 799809581
43 752 167761904
43 753 869687889
43 754 279126547
43 755 684542472
43 756 745815097
43 757 846060831
43 758 378518284
43 759 299422167
43 760 455323716
43 761 144003684
43 762 555102354
43 763 521556960
43 764 222075994
43 765 522513387
43 766 511065412
43 767 930558061
43 768 983951510
43 769 507406065
43 770 223109836
43 771 576202900
43 772 849901542
43 773 560297445
43 774 296133287
43 775 20214497
43 776 175491717
43 777 168521470
43 778 540837921
43 779 797310538
43 780 506214533
43 781 618385970
43 782 398792879
43 783 622089357
43 784 245901215
43 785 369820821
43 786 771178754
43 787 698301786
43 788 165910259
43 789 897309350
43 790 247312661
43 791 12426551
43 792 850593502
43 793 15341606
43 794 411727071
43 795 471296117
43 796 594658904
43 797 907765745
43 798 300377719
43 799 737398095
43 800 677725463
43 801 556807426
43 802 325683966
43 803 930597740
43 804 385166395
43 805 249482503
43 806 389684413
43 807 628186836
43 808 34650911
43 809 937870302
43 810 911484690
43 811 202021251
43 812 736548353
43 813 765953940
43 814 16754686
43 815 90024802
43 816 289328740
43 817 785464295
43 818 770467192
43 819 715469597
43 820 355885634
43 821 9298487
43 822 960865034
43 823 868446498
43 824 88490947
43 825 694568379
43 826 244494221
43 827 348480868
43 828 135846314
43 829 558191003
43 830 996757609
43 831 860114656
43 832 684006841
43 833 549082511
43 834 535367449
43 835 87235480
43 836 404239343
43 837 244097559
43 838 91194593
43 839 280704188
43 840 922066076
43 841 436786385
43 842 324232599
43 843 950809496
43 844 873471795
43 845 62719746
43 846 332023490
43 847 568824562
43 848 490744479
43 849 298703126
43 850 444195882
43 851 450450161
43 852 80072000
43 853 709107960
43 854 230251329
43 855 992350870
43 856 898810959
43 857 472690506
43 858 524958260
43 859 450040035
43 860 815009146
43 861 26779247
43 862 486542439
43 863 395650688
43 864 69854016
43 865 927364458
43 866 471987424
43 867 378793628
43 868 374307998
43 869 689532510
43 870 856144195
43 871 310155895
43 872 271983503
43 873 655633924
43 874 468006175
43 875 837959795
43 876 979448603
43 877 356148202
43 878 381497217
43 879 628183595
43 880 574853305
43 881 9421410
43 882 162384947
43 883 226877905
43 884 814538383
43 885 758197254
43 886 780896081
43 887 526303373
43 888 703353183
43 889 904190337
43 890 212679793
43 891 866342359
43 892 50434099
43 893 317528871
43 894 283726672
43 895 823240610
43 896 723281136
43 897 624577333
43 898 866377278
43 899 998656249
43 900 26826216
43 901 48455554
43 902 435457389
43 903 737133090
43 904 136102389
43 905 478265001
43 906 521010482
43 907 15464582
43 908 885123171
43 909 118711173
43 910 819770199
43 911 948624324
43 912 973294613
43 913 242385446
43 914 284810648
43 915 825729372
43 916 757833946
43 917 386020228
43 918 414948270
43 919 177308293
43 920 803277385
43 921 194236936
43 922 529337733
43 923 449775586
43 924 217735561
43 925 364705461
43 926 333625254
43 927 65833008
43 928 418543112
43 929 200260476
43 930 994891967
43 931 24764242
43 932 819875537
43 933 44714534
43 934 608281140
43 935 408814354
43 936 801550524
43 937 422106093
43 938 881014759
43 939 476966162
43 940 154418838
43 941 538452823
43 942 631257884
43 943 219709904
43 944 838694678
43 945 444593313
43 946 971286360
43 947 173828925
43 948 452897508
43 949 8844972
43 950 400821905
43 951 479304605
43 952 149359087
43 953 44156113
43 954 230617381
43 955 250557369
43 956 773670537
43 957 637754107
43 958 72696365
43 959 619079832
43 960 752594254
43 961 116676014
43 962 536318568
43 963 876091928
43 964 766374348
43 965 512850412
43 966 225704259
43 967 906845699
43 968 855438386
43 969 637858858
43 970 352605779
43 971 987870828
43 972 259430551
43 973 493331142
43 974 207932692
43 975 221433590
43 976 108363955
43 977 639162779
43 978 829568471
43 979 482475157
43 980 77719428
43 981 77728333
43 982 697649842
43 983 87997100
43 984 570615114
43 985 740975671
43 986 96642621
43 987 433213381
43 988 234282818
43 989 666916937
43 990 390195067
43 991 263993289
43 992 881213960
43 993 668373209
43 994 358539916
43 995 999237155
43 996 92251990
43 997 13878533
43 998 517092519
43 999 257036068
43 1000 513889040
44 45 664002946
44 46 174756197
44 47 651430911
44 48 302471601
44 49 950017689
44 50 183593060
44 51 971601390
44 52 606822324
44 53 49259599
44 54 875915144
44 55 93384300
44 56 707091588
44 57 847624161
44 58 11707399
44 59 529794717
44 60 315273794
44 61 201674206
44 62 690237773
44 63 204438898
44 64 541723870
44 65 534679875
44 66 724694280
44 67 641966066
44 68 41147457
44 69 253066122
44 70 768599496
44 71 783178806
44 72 631472333
44 73 391223331
44 74 928403133
44 75 123874504
44 76 440813433
44 77 33599778
44 78 52652770
44 79 522365505
44 80 459025188
44 81 746527786
44 82 241815015
44 83 633644506
44 84 70539199
44 85 207948269
44 86 241356012
44 87 125458365
44 88 591358866
44 89 872433182
44 90 760708001
44 91 409401540
44 92 23614272
44 93 60157669
44 94 646964548
44 95 44641042
44 96 643353740
44 97 742597594
44 98 29050347
44 99 985326951
44 100 556254610
44 101 510095785
44 102 347998504
44 103 131958058
44 104 703614199
44 105 206474983
44 106 583234036
44 107 703009765
44 108 565719958
44 109 73963396
44 110 716762251
44 111 260624290
44 112 521836775
44 113 949065288
44 114 997768110
44 115 717662708
44 116 827668861
44 117 23933070
44 118 179500211
44 119 797976724
44 120 149325695
44 121 739169135
44 122 532229059
44 123 992210777
44 124 108254477
44 125 893426235
44 126 877431253
44 127 597396663
44 128 348782124
44 129 362046419
44 130 895380319
44 131 144089505
44 132 91474582
44 133 457105286
44 134 658257719
44 135 767589491
44 136 391006249
44 137 212349987
44 138 144342616
44 139 125743480
44 140 36127773
44 141 953600647
44 142 97445355
44 143 232214865
44 144 508634137
44 145 791591275
44 146 58416488
44 147 145810276
44 148 227600657
44 149 674823539
44 150 625324654
44 151 500038196
44 152 204785988
44 153 885741831
44 154 613686365
44 155 282147698
44 156 721767690
44 157 431348084
44 158 829947438
44 159 701460701
44 160 382739066
44 161 371398196
44 162 497980721
44 163 875130545
44 164 287765585
44 165 610337654
44 166 864517717
44 167 227504719
44 168 779276261
44 169 689833132
44 170 319396792
44 171 777746924
44 172 109453011
44 173 332330736
44 174 412970409
44 175 57397116
44 176 377625181
44 177 371125531
44 178 250613496
44 179 604506232
44 180 957485497
44 181 306589593
44 182 198773788
44 183 340367064
44 184 270592674
44 185 491805653
44 186 912237510
44 187 226462736
44 188 431369669
44 189 824014111
44 190 88451923
44 191 392745723
44 192 778021839
44 193 324451766
44 194 416019445
44 195 521126405
44 196 602615081
44 197 749149333
44 198 407278860
44 199 671188084
44 200 521983119
44 201 320910722
44 202 990797896
44 203 742152977
44 204 778509159
44 205 539549145
44 206 714585249
44 207 685952365
44 208 315961052
44 209 964199258
44 210 213687385
44 211 514730570
44 212 324513270
44 213 421221803
44 214 631407102
44 215 356851386
44 216 638250673
44 217 455930645
44 218 830132034
44 219 276618929
44 220 439631670
44 221 186347825
44 222 158033592
44 223 14371473
44 224 6777375
44 225 480075421
44 226 606922579
44 227 888013667
44 228 225764564
44 229 106908564
44 230 162385834
44 231 890838252
44 232 13260259
44 233 546415279
44 234 19688679
44 235 501068638
44 236 267530731
44 237 318850444
44 238 555737745
44 239 254834576
44 240 326077638
44 241 626320164
44 242 660041941
44 243 436415806
44 244 494023963
44 245 154225904
44 246 511494300
44 247 188107971
44 248 432467203
44 249 563002969
44 250 221448073
44 251 435767260
44 252 190848888
44 253 822039483
44 254 926050904
44 255 620050528
44 256 435724079
44 257 937424940
44 258 406455364
44 259 569526050
44 260 914526243
44 261 895982822
44 262 351682306
44 263 134326440
44 264 40882342
44 265 547440611
44 266 626867615
44 267 525281799
44 268 914769501
44 269 506927886
44 270 324835550
44 271 843613760
44 272 626791690
44 273 169152956
44 274 470797058
44 275 119569569
44 276 426564268
44 277 674290058
44 278 1259398
44 279 191324113
44 280 630422645
44 281 966983140
44 282 91692958
44 283 66595281
44 284 162157244
44 285 790223934
44 286 806204978
44 287 359274954
44 288 180435179
44 289 917075083
44 290 701960724
44 291 736871738
44 292 904534818
44 293 705695453
44 294 32917141
44 295 767085786
44 296 780243817
44 297 500880016
44 298 836750439
44 299 726807312
44 300 930364256
44 301 793939803
44 302 982030803
44 303 313062581
44 304 259998865
44 305 514667291
44 306 208296162
44 307 180513353
44 308 370891109
44 309 765235840
44 310 424944704
44 311 7433327
44 312 389403892
44 313 734289921
44 314 691951842
44 315 242171108
44 316 446669939
44 317 917933740
44 318 580625658
44 319 266474726
44 320 30522483
44 321 94428598
44 322 119703214
44 323 441237094
44 324 68982908
44 325 189102935
44 326 813511178
44 327 441645108
44 328 326920336
44 329 828198886
44 330 690497573
44 331 689095490
44 332 879997561
44 333 87047599
44 334 736590714
44 335 192807466
44 336 236300718
44 337 241240338
44 338 679249237
44 339 565989424
44 340 976975489
44 341 985039274
44 342 218306148
44 343 516432934
44 344 460359486
44 345 211865055
44 346 270921248
44 347 297911860
44 348 124512711
44 349 917513718
44 350 59933480
44 351 718509377
44 352 797163284
44 353 107079490
44 354 261881338
44 355 169962189
44 356 952199736
44 357 688596163
44 358 254389913
44 359 993323263
44 360 900048034
44 361 232490313
44 362 303206876
44 363 45376728
44 364 638362773
44 365 354017506
44 366 85787246
44 367 78975866
44 368 797587068
44 369 889547420
44 370 391904005
44 371 347841657
44 372 139147129
44 373 783245168
44 374 759499088
44 375 589531399
44 376 662173929
44 377 580323059
44 378 745486226
44 379 369917047
44 380 66985724
44 381 235611017
44 382 712236691
44 383 6933392
44 384 649997959
44 385 986870584
44 386 622073615
44 387 878106538
44 388 412531015
44 389 505605173
44 390 527358216
44 391 425099602
44 392 340798396
44 393 585591644
44 394 396247314
44 395 508112968
44 396 914294210
44 397 473276964
44 398 939578664
44 399 387026417
44 400 667514182
44 401 917137663
44 402 981815960
44 403 258855294
44 404 667975003
44 405 754803679
44 406 270390605
44 407 238381227
44 408 979591167
44 409 233964492
44 410 826415810
44 411 376682946
44 412 211209444
44 413 41253266
44 414 525161691
44 415 226774132
44 416 33058080
44 417 509247087
44 418 792067752
44 419 549950554
44 420 80496790
44 421 268652865
44 422 542329355
44 423 109205046
44 424 885441497
44 425 543017551
44 426 782354156
44 427 608035319
44 428 685312450
44 429 469711967
44 430 949887204
44 431 33796777
44 432 194044050
44 433 698772176
44 434 976814916
44 435 826180538
44 436 692551366
44 437 405515155
44 438 129064863
44 439 162659975
44 440 724550871
44 441 36146240
44 442 789114549
44 443 40539755
44 444 725965715
44 445 945967291
44 446 291907125
44 447 923749980
44 448 173099286
44 449 597260068
44 450 148420019
44 451 535682081
44 452 79947906
44 453 344629817
44 454 62292328
44 455 312707609
44 456 566598977
44 457 288465484
44 458 525922199
44 459 108599164
44 460 812232620
44 461 959352323
44 462 744252107
44 463 436217823
44 464 315207215
44 465 378916972
44 466 736027375
44 467 802746094
44 468 686954603
44 469 465054023
44 470 142669676
44 471 335125692
44 472 111964085
44 473 456853722
44 474 388103738
44 475 144940136
44 476 811771606
44 477 607510236
44 478 361273021
44 479 812303748
44 480 522265249
44 481 710627864
44 482 116380466
44 483 978675570
44 484 391777882
44 485 922148072
44 486 903038894
44 487 621955574
44 488 898734756
44 489 578557304
44 490 597156141
44 491 821698341
44 492 282029046
44 493 932723252
44 494 751063018
44 495 629406709
44 496 970623544
44 497 94942561
44 498 974680213
44 499 10114367
44 500 339541903
44 501 91606428
44 502 829401313
44 503 480611371
44 504 615578738
44 505 128983298
44 506 430180271
44 507 692308535
44 508 537031634
44 509 708088431
44 510 964073261
44 511 123246060
44 512 68415039
44 513 172985990
44 514 22663719
44 515 512540418
44 516 792141827
44 517 608546787
44 518 460480697
44 519 861567226
44 520 773269125
44 521 972775941
44 522 874062612
44 523 270004024
44 524 836202522
44 525 925449797
44 526 882834249
44 527 548723564
44 528 44748192
44 529 901454355
44 530 520641057
44 531 343787578
44 532 294737205
44 533 538661546
44 534 604113344
44 535 789184006
44 536 121741110
44 537 90845649
44 538 997698445
44 539 240825470
44 540 681028973
44 541 263447252
44 542 147632358
44 543 559382306
44 544 345554221
44 545 886353139
44 546 434256090
44 547 705541218
44 548 397269072
44 549 648468248
44 550 483382038
44 551 832566559
44 552 446141797
44 553 520840711
44 554 900039114
44 555 106246097
44 556 970846163
44 557 688394165
44 558 111135800
44 559 977882377
44 560 916097559
44 561 370795848
44 562 229788322
44 563 975661561
44 564 703122527
44 565 139454804
44 566 5814007
44 567 583211104
44 568 631960480
44 569 58680636
44 570 904261040
44 571 421687556
44 572 657212257
44 573 159819368
44 574 187365191
44 575 630384014
44 576 73225275
44 577 374132615
44 578 475944785
44 579 133929185
44 580 766141626
44 581 633747831
44 582 525694218
44 583 246024115
44 584 286180001
44 585 80261203
44 586 526063801
44 587 913536700
44 588 954752728
44 589 168388987
44 590 403185256
44 591 419000142
44 592 311017842
44 593 898542599
44 594 54897092
44 595 997522459
44 596 534157124
44 597 969430665
44 598 308541113
44 599 69388543
44 600 219042832
44 601 299058952
44 602 669992613
44 603 435869895
44 604 903182340
44 605 73145747
44 606 501467057
44 607 22056355
44 608 410379609
44 609 97773695
44 610 419867001
44 611 150871071
44 612 128578542
44 613 894734381
44 614 967795069
44 615 980076126
44 616 138063114
44 617 865595845
44 618 21238557
44 619 319189660
44 620 688254216
44 621 357672805
44 622 424805710
44 623 521320897
44 624 370513590
44 625 121963253
44 626 815545468
44 627 264619718
44 628 440428129
44 629 832927304
44 630 554560272
44 631 685490854
44 632 898678185
44 633 480205357
44 634 698922963
44 635 599549543
44 636 90572302
44 637 483693601
44 638 205999394
44 639 11857570
44 640 980210610
44 641 723883632
44 642 881122948
44 643 443273561
44 644 133692273
44 645 312945506
44 646 528813087
44 647 706062507
44 648 57490201
44 649 770883526
44 650 769659503
44 651 885176754
44 652 536290828
44 653 491614683
44 654 756530758
44 655 716394375
44 656 665973622
44 657 726275181
44 658 629963711
44 659 250017892
44 660 293996068
44 661 700133438
44 662 219297494
44 663 539117301
44 664 192171525
44 665 134476313
44 666 424873135
44 667 689330439
44 668 570376725
44 669 544966564
44 670 417561657
44 671 43875996
44 672 642317102
44 673 152627924
44 674 727880341
44 675 416471275
44 676 980999113
44 677 809989732
44 678 643221200
44 679 235332447
44 680 394260398
44 681 792726925
44 682 787978173
44 683 937225455
44 684 31332022
44 685 467976193
44 686 840376237
44 687 866687948
44 688 647235955
44 689 447084190
44 690 629861612
44 691 673812520
44 692 976995189
44 693 603284246
44 694 255187663
44 695 773321104
44 696 66179523
44 697 591159184
44 698 606232202
44 699 202133106
44 700 349835771
44 701 994073349
44 702 402629367
44 703 615753991
44 704 552965052
44 705 233115604
44 706 722483015
44 707 674351253
44 708 210180257
44 709 916075070
44 710 5199436
44 711 867895071
44 712 42182343
44 713 345672628
44 714 416083982
44 715 691536666
44 716 556397412
44 717 549834329
44 718 666960321
44 719 625650526
44 720 987576594
44 721 6451701
44 722 308329080
44 723 550977891
44 724 598999804
44 725 411856851
44 726 908069759
44 727 919765477
44 728 439092164
44 729 663254346
44 730 806291890
44 731 434932785
44 732 648273555
44 733 596094183
44 734 46374197
44 735 10422661
44 736 639994681
44 737 689388176
44 738 39566248
44 739 656447519
44 740 961549127
44 741 978609174
44 742 746208327
44 743 927944729
44 744 244392516
44 745 921536416
44 746 584493921
44 747 853526337
44 748 659766012
44 749 772601959
44 750 811913378
44 751 185378415
44 752 624409116
44 753 680639795
44 754 737091988
44 755 939991070
44 756 666767928
44 757 244875758
44 758 804484947
44 759 274294146
44 760 879172367
44 761 709046294
44 762 680295254
44 763 718486273
44 764 566712463
44 765 245470119
44 766 575847098
44 767 959455613
44 768 383331035
44 769 355772133
44 770 41392608
44 771 821665730
44 772 180031444
44 773 183471658
44 774 517894673
44 775 44068130
44 776 890437403
44 777 953342311
44 778 334960660
44 779 446965196
44 780 14412293
44 781 125356264
44 782 41102697
44 783 875197956
44 784 711687326
44 785 343561196
44 786 897040720
44 787 981019714
44 788 697187726
44 789 944598191
44 790 139742261
44 791 728235387
44 792 270789287
44 793 155413167
44 794 937176446
44 795 939127573
44 796 221284139
44 797 224643733
44 798 555581491
44 799 204509069
44 800 821409214
44 801 569095873
44 802 916385932
44 803 969352651
44 804 500655909
44 805 753170370
44 806 755306401
44 807 609680920
44 808 266292448
44 809 332098904
44 810 363518531
44 811 884892428
44 812 417868360
44 813 395488764
44 814 616591489
44 815 306964905
44 816 173472785
44 817 82350470
44 818 917890939
44 819 854868588
44 820 553767481
44 821 286097442
44 822 826664375
44 823 512254643
44 824 446746443
44 825 610995731
44 826 528984375
44 827 621367256
44 828 888847801
44 829 337479051
44 830 504726611
44 831 416193703
44 832 655719865
44 833 616910560
44 834 680450909
44 835 18934053
44 836 488223951
44 837 975229786
44 838 422916258
44 839 704353110
44 840 280484930
44 841 303487991
44 842 79952338
44 843 977312467
44 844 440646795
44 845 415423381
44 846 821347155
44 847 970668235
44 848 658575599
44 849 653343283
44 850 448247216
44 851 834332520
44 852 811770922
44 853 958450785
44 854 527868064
44 855 561758521
44 856 718671619
44 857 407028757
44 858 468215713
44 859 7860597
44 860 459184779
44 861 104469778
44 862 699185108
44 863 154944933
44 864 84052085
44 865 724025221
44 866 613550831
44 867 660417309
44 868 357420923
44 869 12182148
44 870 941804321
44 871 277623427
44 872 2200492
44 873 114756428
44 874 73508338
44 875 247208667
44 876 870772919
44 877 831001477
44 878 377818086
44 879 355253125
44 880 822834652
44 881 70648630
44 882 498294470
44 883 947747553
44 884 118434434
44 885 960052034
44 886 220227801
44 887 493865037
44 888 583939326
44 889 329207410
44 890 167221763
44 891 816049516
44 892 465049077
44 893 780742688
44 894 969922295
44 895 455214206
44 896 584743952
44 897 685386015
44 898 617648121
44 899 616297595
44 900 761601029
44 901 740014868
44 902 348592557
44 903 747241428
44 904 338316513
44 905 531353766
44 906 481301967
44 907 734019627
44 908 698748960
44 909 545018856
44 910 21938243
44 911 757307506
44 912 975509941
44 913 189620184
44 914 902510172
44 915 692590122
44 916 567847984
44 917 689113462
44 918 493681309
44 919 170962608
44 920 441742687
44 921 230056217
44 922 409437889
44 923 816401675
44 924 452092681
44 925 436053917
44 926 221268781
44 927 24041526
44 928 65575611
44 929 890675170
44 930 849900360
44 931 352036002
44 932 291140299
44 933 304956567
44 934 117920695
44 935 581323345
44 936 347774082
44 937 511824824
44 938 726964440
44 939 605375047
44 940 984254309
44 941 243058832
44 942 14613661
44 943 562413844
44 944 530779208
44 945 637390152
44 946 462687442
44 947 584554333
44 948 265498724
44 949 529455290
44 950 821061904
44 951 938790004
44 952 324721078
44 953 597933512
44 954 979695582
44 955 741116814
44 956 886199495
44 957 754590821
44 958 540814899
44 959 66653571
44 960 893247316
44 961 570989524
44 962 373774570
44 963 119625732
44 964 630055565
44 965 426675296
44 966 717954135
44 967 114442622
44 968 123382144
44 969 592297464
44 970 985979552
44 971 491527413
44 972 101763883
44 973 47732576
44 974 795509395
44 975 554187936
44 976 137853243
44 977 985914028
44 978 699858890
44 979 400093207
44 980 892925056
44 981 962679187
44 982 674240036
44 983 351323706
44 984 632616300
44 985 155134760
44 986 565622537
44 987 119607715
44 988 280467870
44 989 234695581
44 990 470394853
44 991 603807569
44 992 69699397
44 993 508564078
44 994 138696427
44 995 914350820
44 996 266832137
44 997 242947854
44 998 563965275
44 999 298313939
44 1000 501056369
45 46 325716654
45 47 905694610
45 48 249969645
45 49 180962817
45 50 156615523
45 51 874767252
45 52 583315754
45 53 719933745
45 54 694901447
45 55 572074123
45 56 770831348
45 57 869685527
45 58 471095631
45 59 468997145
45 60 579275090
45 61 79745427
45 62 947053517
45 63 373129612
45 64 693526260
45 65 923547404
45 66 472172204
45 67 680124356
45 68 679916765
45 69 582996485
45 70 714458097
45 71 645861534
45 72 516487506
45 73 364562674
45 74 521343223
45 75 927480363
45 76 938687911
45 77 257701022
45 78 954791804
45 79 333408406
45 80 318967403
45 81 33883720
45 82 296349705
45 83 629250689
45 84 634056321
45 85 170966592
45 86 295294000
45 87 586493741
45 88 764019602
45 89 976578000
45 90 131354581
45 91 469008557
45 92 675396135
45 93 824020398
45 94 338009669
45 95 154094281
45 96 625949347
45 97 28826414
45 98 228984832
45 99 110442436
45 100 101676917
45 101 859694695
45 102 510920184
45 103 304368451
45 104 814162928
45 105 536182997
45 106 286038560
45 107 673874670
45 108 789736211
45 109 679142569
45 110 784610011
45 111 70001859
45 112 810598275
45 113 803105830
45 114 252474556
45 115 199814670
45 116 711566699
45 117 738709029
45 118 805771621
45 119 423818718
45 120 788983389
45 121 973934340
45 122 400402560
45 123 501543511
45 124 665716753
45 125 384388671
45 126 937047885
45 127 652817324
45 128 892300071
45 129 596664622
45 130 545067820
45 131 700147919
45 132 632102736
45 133 252818205
45 134 286060685
45 135 920777898
45 136 862020276
45 137 855753104
45 138 917443176
45 139 945369385
45 140 587215518
45 141 558833806
45 142 958964806
45 143 863408035
45 144 497992805
45 145 365502316
45 146 734355665
45 147 363106625
45 148 697907660
45 149 514431541
45 150 894291963
45 151 242748427
45 152 896595299
45 153 623185639
45 154 995582665
45 155 635283106
45 156 5880015
45 157 158588231
45 158 810760463
45 159 448340030
45 160 153543683
45 161 71299414
45 162 482464355
45 163 959695551
45 164 931993943
45 165 279684937
45 166 166186930
45 167 94739308
45 168 101548250
45 169 361046249
45 170 924172452
45 171 529013580
45 172 687285743
45 173 300452479
45 174 441190384
45 175 810749583
45 176 19531731
45 177 50788441
45 178 117834843
45 179 462962422
45 180 306874723
45 181 906225634
45 182 105892843
45 183 415928015
45 184 300782393
45 185 553294754
45 186 852864714
45 187 539950267
45 188 182306820
45 189 40482605
45 190 356255514
45 191 834749888
45 192 850692952
45 193 721345594
45 194 82188213
45 195 122468080
45 196 488397066
45 197 521374749
45 198 465142235
45 199 736944448
45 200 852205224
45 201 50107846
45 202 990810348
45 203 207417802
45 204 132889084
45 205 753910572
45 206 613931975
45 207 597272276
45 208 102933583
45 209 890376781
45 210 913058148
45 211 630420052
45 212 31407849
45 213 473841862
45 214 987428906
45 215 998972398
45 216 504239647
45 217 57637183
45 218 656860851
45 219 723395712
45 220 816249534
45 221 384737509
45 222 965827131
45 223 292935032
45 224 155920979
45 225 587323437
45 226 816214013
45 227 17671698
45 228 457363091
45 229 323561927
45 230 100638806
45 231 277646069
45 232 314615112
45 233 930009777
45 234 650107709
45 235 10032154
45 236 45370699
45 237 339133068
45 238 508968773
45 239 96529803
45 240 267603179
45 241 713789717
45 242 313848492
45 243 117598982
45 244 691497144
45 245 333747209
45 246 798573524
45 247 603521728
45 248 615320652
45 249 187697729
45 250 671390275
45 251 468679042
45 252 841271123
45 253 718532262
45 254 76676217
45 255 929641148
45 256 460797155
45 257 315254418
45 258 811337503
45 259 558650719
45 260 106480821
45 261 316887940
45 262 278817034
45 263 138020331
45 264 440131119
45 265 796016842
45 266 451131207
45 267 173351842
45 268 512225752
45 269 995230270
45 270 53331184
45 271 84569353
45 272 753190630
45 273 418244123
45 274 362128951
45 275 914694966
45 276 81823945
45 277 450431152
45 278 232052377
45 279 63472834
45 280 433112970
45 281 68307761
45 282 233882584
45 283 576757229
45 284 663410900
45 285 746006276
45 286 602324831
45 287 997120160
45 288 941805027
45 289 789292442
45 290 189419417
45 291 392052526
45 292 821969834
45 293 733705237
45 294 584319740
45 295 544377010
45 296 124183177
45 297 238825003
45 298 952213835
45 299 404624551
45 300 985920695
45 301 810525246
45 302 114555275
45 303 879120177
45 304 55963590
45 305 894530770
45 306 661495076
45 307 717539566
45 308 492698425
45 309 468888741
45 310 481757897
45 311 298593637
45 312 972948634
45 313 306792071
45 314 814806346
45 315 117985471
45 316 495043592
45 317 423530209
45 318 15996352
45 319 729140044
45 320 569767699
45 321 994829528
45 322 195762718
45 323 701340341
45 324 598761404
45 325 678953201
45 326 357971025
45 327 535957224
45 328 398664456
45 329 893447196
45 330 62753992
45 331 451991351
45 332 682264675
45 333 221831411
45 334 69971738
45 335 494305823
45 336 326805660
45 337 681842658
45 338 365632012
45 339 373877938
45 340 573230002
45 341 179159759
45 342 98168630
45 343 263760277
45 344 171832192
45 345 520827849
45 346 735621600
45 347 551368436
45 348 463920027
45 349 17516597
45 350 311872916
45 351 177874596
45 352 387656496
45 353 286418763
45 354 73883788
45 355 842400924
45 356 453462219
45 357 460324084
45 358 418998806
45 359 943545460
45 360 960494870
45 361 190185594
45 362 121800442
45 363 639776895
45 364 414559075
45 365 614005245
45 366 455321917
45 367 627097800
45 368 401495966
45 369 140038285
45 370 928337152
45 371 64180525
45 372 959838741
45 373 257077445
45 374 15597226
45 375 524967733
45 376 361926209
45 377 536463888
45 378 867203023
45 379 933642517
45 380 215829099
45 381 77979915
45 382 715570851
45 383 786625690
45 384 751454930
45 385 826188005
45 386 639950076
45 387 431139750
45 388 647333401
45 389 610674784
45 390 328291580
45 391 898766353
45 392 606205010
45 393 676232415
45 394 641590162
45 395 920592094
45 396 388788245
45 397 393149305
45 398 432377314
45 399 794055000
45 400 710578056
45 401 202260723
45 402 974220539
45 403 694169904
45 404 28150204
45 405 156041012
45 406 132411674
45 407 884173306
45 408 397396555
45 409 907831032
45 410 92501362
45 411 295194102
45 412 171784794
45 413 383693722
45 414 122199159
45 415 672104013
45 416 443835875
45 417 16743115
45 418 420997872
45 419 212271557
45 420 46007083
45 421 654695981
45 422 999185934
45 423 142220726
45 424 684490647
45 425 852704002
45 426 848808525
45 427 706311492
45 428 845771483
45 429 777647477
45 430 748187674
45 431 676760390
45 432 94175024
45 433 904864697
45 434 147130908
45 435 251696536
45 436 126074693
45 437 600733332
45 438 129844147
45 439 354084131
45 440 18573485
45 441 357226487
45 442 689253052
45 443 161205009
45 444 412692944
45 445 982265945
45 446 538451362
45 447 115630506
45 448 420404274
45 449 325632624
45 450 405312521
45 451 187368342
45 452 422641650
45 453 479382000
45 454 495787141
45 455 510810883
45 456 626949711
45 457 642061518
45 458 976012179
45 459 135221486
45 460 634792623
45 461 707724020
45 462 438125170
45 463 862336147
45 464 425468672
45 465 661279634
45 466 277349135
45 467 741159923
45 468 38656347
45 469 207873489
45 470 697719115
45 471 334800974
45 472 418714369
45 473 847872789
45 474 632088739
45 475 50783968
45 476 54322963
45 477 297534443
45 478 539583634
45 479 887321150
45 480 437973976
45 481 755659775
45 482 880770110
45 483 25073906
45 484 338080590
45 485 379024871
45 486 241071618
45 487 258638734
45 488 738895151
45 489 269419401
45 490 14239605
45 491 385345163
45 492 576333154
45 493 443529028
45 494 980576780
45 495 436523381
45 496 536532164
45 497 562894068
45 498 242477412
45 499 589549966
45 500 894406906
45 501 822638116
45 502 895420910
45 503 873392541
45 504 943995704
45 505 818830297
45 506 43579186
45 507 167574004
45 508 329973564
45 509 44316705
45 510 921873211
45 511 624967842
45 512 43405703
45 513 587704590
45 514 833742463
45 515 51774786
45 516 857698829
45 517 99579949
45 518 914120017
45 519 388396710
45 520 662668463
45 521 322422294
45 522 227104711
45 523 639969653
45 524 367590094
45 525 343967193
45 526 98724693
45 527 24169344
45 528 402342388
45 529 803612108
45 530 97147937
45 531 776288486
45 532 788333025
45 533 95591322
45 534 287983320
45 535 122754202
45 536 82375360
45 537 938185394
45 538 111234914
45 539 350823333
45 540 606262495
45 541 285884033
45 542 316126456
45 543 912367133
45 544 267406324
45 545 803700798
45 546 164085161
45 547 145151217
45 548 138654969
45 549 680004374
45 550 780245701
45 551 781027756
45 552 633942241
45 553 639118609
45 554 976194594
45 555 256033936
45 556 123781272
45 557 858310531
45 558 104735294
45 559 31423640
45 560 614245161
45 561 171774685
45 562 75521746
45 563 407611826
45 564 872518051
45 565 683480394
45 566 642222872
45 567 778293415
45 568 656799150
45 569 702883372
45 570 313526315
45 571 133103805
45 572 506342341
45 573 625759866
45 574 824928478
45 575 162416951
45 576 175887221
45 577 606476691
45 578 20265392
45 579 78984113
45 580 478400671
45 581 377210055
45 582 523018913
45 583 273663934
45 584 353585759
45 585 851585978
45 586 48706943
45 587 539185928
45 588 197826790
45 589 707633301
45 590 294837670
45 591 519492156
45 592 61904279
45 593 968278075
45 594 187804644
45 595 347152728
45 596 460286644
45 597 316615748
45 598 239449225
45 599 534452868
45 600 751593945
45 601 384844714
45 602 365943449
45 603 353129343
45 604 162912113
45 605 963410570
45 606 656280804
45 607 533409489
45 608 250995180
45 609 529431465
45 610 139088160
45 611 449313958
45 612 187506431
45 613 752423779
45 614 964155236
45 615 629075174
45 616 95661668
45 617 491877693
45 618 504187114
45 619 847493326
45 620 619481037
45 621 739587705
45 622 167645382
45 623 195680540
45 624 483575636
45 625 681234193
45 626 670752465
45 627 66770282
45 628 964253280
45 629 270016631
45 630 880113087
45 631 749446039
45 632 477954092
45 633 383635304
45 634 598750728
45 635 438505672
45 636 532999347
45 637 743589468
45 638 691447887
45 639 287749930
45 640 857873058
45 641 816881038
45 642 349192141
45 643 638635881
45 644 567168775
45 645 805482552
45 646 382889569
45 647 883710580
45 648 847024430
45 649 143179668
45 650 628289336
45 651 668361822
45 652 275047306
45 653 537038626
45 654 410793549
45 655 120810476
45 656 189301356
45 657 449910259
45 658 129873765
45 659 111529334
45 660 729630385
45 661 719256387
45 662 950903250
45 663 913831842
45 664 915909271
45 665 19624686
45 666 360630135
45 667 153584769
45 668 314688363
45 669 213627789
45 670 544223595
45 671 375798458
45 672 418436598
45 673 537905458
45 674 622183472
45 675 338449334
45 676 5842027
45 677 567025423
45 678 434612689
45 679 421562277
45 680 60358873
45 681 367942389
45 682 20059087
45 683 218554
45 684 646009756
45 685 613953323
45 686 107952044
45 687 153606385
45 688 205269016
45 689 170642605
45 690 959717872
45 691 27280133
45 692 333315400
45 693 227326925
45 694 230361979
45 695 492414648
45 696 222823462
45 697 434908419
45 698 26419498
45 699 98059480
45 700 893112835
45 701 517172106
45 702 793505096
45 703 250490191
45 704 489287530
45 705 189254181
45 706 802071687
45 707 80196898
45 708 125577651
45 709 826941804
45 710 247131777
45 711 502659918
45 712 724435154
45 713 595128202
45 714 650985041
45 715 604659948
45 716 832073023
45 717 478883663
45 718 173724239
45 719 484229019
45 720 289423754
45 721 8635200
45 722 397208703
45 723 976937116
45 724 113665056
45 725 762289858
45 726 57445123
45 727 183748995
45 728 329808290
45 729 660137649
45 730 573631569
45 731 697588769
45 732 967635109
45 733 974685967
45 734 395952841
45 735 463469212
45 736 859271757
45 737 853169395
45 738 902926279
45 739 972603064
45 740 367366969
45 741 494701697
45 742 729551950
45 743 353722372
45 744 860094220
45 745 794844477
45 746 242957834
45 747 729251675
45 748 433606611
45 749 666411693
45 750 118000076
45 751 611422312
45 752 573546323
45 753 704418985
45 754 700672545
45 755 677946083
45 756 254548107
45 757 632210784
45 758 626812099
45 759 175147645
45 760 743402095
45 761 751226031
45 762 736573244
45 763 818192809
45 764 836687407
45 765 734725836
45 766 5543359
45 767 408945010
45 768 371527769
45 769 657686148
45 770 362247484
45 771 277463819
45 772 874821303
45 773 198896574
45 774 713425358
45 775 908486463
45 776 800716367
45 777 957812709
45 778 683266348
45 779 671704973
45 780 881432032
45 781 259551775
45 782 40031685
45 783 876509507
45 784 704556630
45 785 157562623
45 786 382987132
45 787 258726723
45 788 561941222
45 789 49913563
45 790 36249935
45 791 393724235
45 792 355930071
45 793 114748548
45 794 206512649
45 795 58514374
45 796 457038465
45 797 821679428
45 798 888857707
45 799 322443163
45 800 745787372
45 801 486209801
45 802 713189140
45 803 923306787
45 804 151510106
45 805 890897429
45 806 213559866
45 807 309959642
45 808 200488725
45 809 291634159
45 810 461186093
45 811 408952897
45 812 115735802
45 813 244443169
45 814 685058141
45 815 312921282
45 816 417598742
45 817 6301972
45 818 381994045
45 819 140048213
45 820 753594925
45 821 375374109
45 822 930124350
45 823 970631383
45 824 789726582
45 825 583319660
45 826 449899220
45 827 298955819
45 828 990922712
45 829 362260637
45 830 614304847
45 831 513885415
45 832 678103689
45 833 737124462
45 834 868008692
45 835 17970490
45 836 554590960
45 837 39068925
45 838 59434492
45 839 97276403
45 840 177010220
45 841 697495155
45 842 825303036
45 843 868269752
45 844 210131021
45 845 459729012
45 846 732985807
45 847 810217342
45 848 606125281
45 849 640335012
45 850 828422716
45 851 672484564
45 852 551448299
45 853 739217990
45 854 565535729
45 855 249568490
45 856 994378073
45 857 888981749
45 858 305687343
45 859 281090452
45 860 944785339
45 861 901128930
45 862 562032283
45 863 210257498
45 864 648698501
45 865 655863730
45 866 129327357
45 867 480565003
45 868 742292322
45 869 45410709
45 870 648121546
45 871 314343873
45 872 242580282
45 873 692978941
45 874 253556647
45 875 660322516
45 876 355009638
45 877 488452349
45 878 775421421
45 879 723063153
45 880 313281048
45 881 830312543
45 882 346567400
45 883 157356734
45 884 76226435
45 885 220766156
45 886 413492088
45 887 512720136
45 888 679736521
45 889 670489677
45 890 786230669
45 891 453885917
45 892 486082616
45 893 289728472
45 894 278533462
45 895 767512144
45 896 373132818
45 897 346284565
45 898 622205725
45 899 533182762
45 900 670161968
45 901 807010643
45 902 144721584
45 903 936138996
45 904 412223765
45 905 909948643
45 906 541670932
45 907 523265324
45 908 449163904
45 909 856886240
45 910 717730675
45 911 380722037
45 912 385269793
45 913 913347506
45 914 180094365
45 915 305170152
45 916 533603924
45 917 392371184
45 918 376597392
45 919 933305323
45 920 92616131
45 921 704676554
45 922 543069858
45 923 6095952
45 924 425993894
45 925 368213719
45 926 205259614
45 927 250332371
45 928 764831246
45 929 911765450
45 930 202133474
45 931 275076882
45 932 674993296
45 933 182578619
45 934 997632032
45 935 720170991
45 936 129952594
45 937 461568432
45 938 542309369
45 939 90016950
45 940 615345083
45 941 434580567
45 942 481776746
45 943 441938816
45 944 172117069
45 945 841062192
45 946 320640063
45 947 781696104
45 948 175514883
45 949 933201964
45 950 558758329
45 951 312570977
45 952 759650707
45 953 444479449
45 954 437344502
45 955 730466920
45 956 714319240
45 957 397964635
45 958 611948991
45 959 594152429
45 960 849619497
45 961 494113601
45 962 251225490
45 963 974098683
45 964 61432122
45 965 850477868
45 966 146309606
45 967 213913669
45 968 449864301
45 969 578910306
45 970 330564449
45 971 81757838
45 972 103700186
45 973 576881260
45 974 201385794
45 975 181504239
45 976 146931922
45 977 641506527
45 978 547017731
45 979 615850310
45 980 556028589
45 981 177544284
45 982 80614170
45 983 832723150
45 984 372491128
45 985 432712887
45 986 487223040
45 987 63485308
45 988 227377915
45 989 643813426
45 990 485025856
45 991 389143267
45 992 496203487
45 993 156472668
45 994 816401471
45 995 899708947
45 996 857928405
45 997 746258236
45 998 307963822
45 999 727836968
45 1000 853361577
46 47 646638693
46 48 20489214
46 49 249668228
46 50 251252430
46 51 723841376
46 52 164433734
46 53 602424343
46 54 994852783
46 55 63280347
46 56 107390642
46 57 675956021
46 58 898150981
46 59 697286184
46 60 566147799
46 61 777165969
46 62 464460354
46 63 458395178
46 64 482763140
46 65 527397334
46 66 731352265
46 67 811097275
46 68 209725602
46 69 246806393
46 70 86293869
46 71 77916817
46 72 335294205
46 73 663726044
46 74 152360371
46 75 533004065
46 76 380130231
46 77 646931342
46 78 917213554
46 79 943577407
46 80 941708844
46 81 197995072
46 82 825542413
46 83 314556570
46 84 780639024
46 85 86728808
46 86 434907045
46 87 617971381
46 88 42885092
46 89 853039615
46 90 939937062
46 91 666882499
46 92 308246756
46 93 560038171
46 94 956976439
46 95 986787861
46 96 65545218
46 97 408840467
46 98 605969208
46 99 779969838
46 100 927282959
46 101 432101293
46 102 190492595
46 103 985453914
46 104 814429654
46 105 84967860
46 106 476369662
46 107 985542783
46 108 877549508
46 109 112206066
46 110 424718000
46 111 316573286
46 112 511483841
46 113 354569971
46 114 667184724
46 115 381474726
46 116 252859458
46 117 951013758
46 118 119166221
46 119 129842633
46 120 521714999
46 121 877777935
46 122 903403511
46 123 826469169
46 124 296133006
46 125 499974793
46 126 269641358
46 127 348341781
46 128 557258820
46 129 711660277
46 130 290156448
46 131 233367189
46 132 680917942
46 133 582300609
46 134 76682070
46 135 698286305
46 136 232124075
46 137 742697305
46 138 316531056
46 139 554117099
46 140 185635993
46 141 160223565
46 142 128230253
46 143 665563725
46 144 410618106
46 145 225676149
46 146 92007030
46 147 57419180
46 148 770806319
46 149 805196865
46 150 156716845
46 151 912028583
46 152 532980084
46 153 891330872
46 154 657985435
46 155 616507217
46 156 186191021
46 157 675315219
46 158 904077684
46 159 992301555
46 160 907465001
46 161 396326192
46 162 319192438
46 163 253606982
46 164 590980727
46 165 417596748
46 166 418524259
46 167 171087497
46 168 714094788
46 169 874418030
46 170 92344797
46 171 108044150
46 172 426214167
46 173 667809930
46 174 165389526
46 175 617117576
46 176 612212100
46 177 300753416
46 178 620516068
46 179 969914851
46 180 826495303
46 181 41790678
46 182 491066629
46 183 621774991
46 184 378910667
46 185 190014390
46 186 277000496
46 187 525137974
46 188 54250455
46 189 54392024
46 190 57268456
46 191 423052406
46 192 344306939
46 193 764594378
46 194 233758587
46 195 237200061
46 196 821950410
46 197 904572856
46 198 855206957
46 199 654633038
46 200 943129063
46 201 889298401
46 202 481427875
46 203 105442036
46 204 559722881
46 205 254894742
46 206 883462757
46 207 180550528
46 208 190799068
46 209 409673883
46 210 584474852
46 211 692681029
46 212 645114843
46 213 371968363
46 214 946522079
46 215 365110393
46 216 959824995
46 217 393044316
46 218 434047963
46 219 805340928
46 220 537083783
46 221 848278676
46 222 225459872
46 223 576102511
46 224 402063720
46 225 98610719
46 226 328843804
46 227 370241234
46 228 800628070
46 229 755549209
46 230 747792577
46 231 270005898
46 232 554347769
46 233 295769850
46 234 738715833
46 235 412484180
46 236 813445870
46 237 771576590
46 238 351114421
46 239 176779269
46 240 501151427
46 241 570105863
46 242 43242169
46 243 894923224
46 244 334605719
46 245 207471259
46 246 208004570
46 247 52815348
46 248 12229925
46 249 181398566
46 250 339128455
46 251 20972967
46 252 685400040
46 253 404728229
46 254 484318588
46 255 290652940
46 256 281030233
46 257 162370169
46 258 560698380
46 259 622597962
46 260 953622957
46 261 804937146
46 262 393865782
46 263 583652672
46 264 265940917
46 265 739746781
46 266 29629102
46 267 934440701
46 268 972599753
46 269 830524939
46 270 458179629
46 271 801742703
46 272 771420670
46 273 476065584
46 274 661858193
46 275 313208926
46 276 70160269
46 277 169457121
46 278 943225257
46 279 265997304
46 280 542881450
46 281 566978588
46 282 613967741
46 283 373678027
46 284 185127706
46 285 618271783
46 286 465286326
46 287 329212646
46 288 428369903
46 289 482478298
46 290 529688477
46 291 397354983
46 292 777080229
46 293 410673485
46 294 582123799
46 295 428664818
46 296 453113711
46 297 933201600
46 298 721273456
46 299 927261502
46 300 772484923
46 301 94519217
46 302 374199789
46 303 206581821
46 304 431963905
46 305 643221525
46 306 114285757
46 307 327782088
46 308 703284231
46 309 438090744
46 310 163630186
46 311 220809371
46 312 783876687
46 313 874518468
46 314 650386123
46 315 272581307
46 316 721903252
46 317 683797111
46 318 361703813
46 319 38947371
46 320 519565592
46 321 117828685
46 322 573202570
46 323 631061605
46 324 422568704
46 325 480601657
46 326 264324355
46 327 467256815
46 328 387269989
46 329 287721416
46 330 811330327
46 331 13364683
46 332 972315997
46 333 409866966
46 334 615859998
46 335 432201092
46 336 118149504
46 337 417732050
46 338 829548075
46 339 981144333
46 340 499955989
46 341 119152209
46 342 171141371
46 343 172288547
46 344 448097977
46 345 395475232
46 346 456720710
46 347 4533175
46 348 7064382
46 349 349824598
46 350 318120076
46 351 554506218
46 352 262213444
46 353 933919394
46 354 731805487
46 355 770303763
46 356 721153620
46 357 485755574
46 358 344097211
46 359 230841296
46 360 708502497
46 361 753286141
46 362 887343934
46 363 440252077
46 364 4506957
46 365 357840436
46 366 42768120
46 367 284095784
46 368 504520951
46 369 207284363
46 370 242768287
46 371 259644163
46 372 277967675
46 373 267758027
46 374 217041118
46 375 163147352
46 376 639325326
46 377 691460496
46 378 463934549
46 379 900031052
46 380 85107199
46 381 622355443
46 382 675971238
46 383 401130074
46 384 568577916
46 385 280681959
46 386 242209073
46 387 202892281
46 388 584902578
46 389 787181975
46 390 738768657
46 391 322495139
46 392 612649094
46 393 177323592
46 394 583383660
46 395 898517173
46 396 720739417
46 397 77239848
46 398 506917396
46 399 284187635
46 400 397254191
46 401 643498557
46 402 313120773
46 403 87209423
46 404 161830447
46 405 56743788
46 406 924113618
46 407 57087956
46 408 431146769
46 409 909344746
46 410 699795194
46 411 907587200
46 412 851426510
46 413 536474535
46 414 43864861
46 415 320298932
46 416 775698415
46 417 331242941
46 418 922828874
46 419 454815571
46 420 609735961
46 421 414771014
46 422 614841939
46 423 743904317
46 424 81382324
46 425 308990917
46 426 459954672
46 427 981901223
46 428 322292812
46 429 499701725
46 430 71070341
46 431 936667252
46 432 487083488
46 433 744434266
46 434 834720879
46 435 815471334
46 436 641186777
46 437 652002132
46 438 952374663
46 439 8659452
46 440 225514619
46 441 822116579
46 442 461901978
46 443 871014478
46 444 350055913
46 445 887035914
46 446 176050189
46 447 725424060
46 448 557396622
46 449 938862074
46 450 716254590
46 451 389650106
46 452 182570703
46 453 326432625
46 454 905743207
46 455 809367552
46 456 721975706
46 457 268986757
46 458 607777203
46 459 862659994
46 460 711699030
46 461 904247463
46 462 942020919
46 463 463381246
46 464 679429429
46 465 61808208
46 466 239991681
46 467 263330460
46 468 658008284
46 469 421763097
46 470 181867419
46 471 709778628
46 472 111499204
46 473 848549208
46 474 954762243
46 475 352166330
46 476 515291025
46 477 134422308
46 478 581009750
46 479 437837973
46 480 106440910
46 481 315908407
46 482 265873518
46 483 694520143
46 484 802311123
46 485 611094923
46 486 168369313
46 487 332197585
46 488 425184264
46 489 857198140
46 490 228731705
46 491 477289694
46 492 875885720
46 493 297256745
46 494 173378099
46 495 203945964
46 496 137984630
46 497 204061074
46 498 312038796
46 499 227738426
46 500 825402044
46 501 551456225
46 502 11680500
46 503 965586106
46 504 124655041
46 505 405381785
46 506 852621745
46 507 630899691
46 508 251044705
46 509 26793885
46 510 40475598
46 511 96081954
46 512 739418139
46 513 338545102
46 514 754157343
46 515 536698290
46 516 269509006
46 517 875004606
46 518 243013947
46 519 496832680
46 520 941391764
46 521 811416410
46 522 952575456
46 523 929781358
46 524 781102658
46 525 169255625
46 526 280481343
46 527 81938008
46 528 877590071
46 529 524537543
46 530 999061168
46 531 497721974
46 532 126106291
46 533 910286082
46 534 66987012
46 535 985610655
46 536 949351538
46 537 172584878
46 538 861027935
46 539 690935745
46 540 292125416
46 541 220380620
46 542 430331474
46 543 561838423
46 544 669196643
46 545 129707777
46 546 195218178
46 547 196049175
46 548 81994022
46 549 873696427
46 550 819742845
46 551 609637413
46 552 325808790
46 553 832544097
46 554 692827026
46 555 471228628
46 556 610561251
46 557 656992591
46 558 41424240
46 559 759372402
46 560 610947774
46 561 775760391
46 562 301739839
46 563 174553856
46 564 695522148
46 565 540348068
46 566 223003693
46 567 498890720
46 568 531029253
46 569 716913507
46 570 761918225
46 571 435005962
46 572 699319136
46 573 868736201
46 574 621474465
46 575 308680044
46 576 603906672
46 577 356369629
46 578 611471973
46 579 628301600
46 580 405711973
46 581 197106482
46 582 554611476
46 583 416201702
46 584 289279176
46 585 440902321
46 586 244210939
46 587 321637704
46 588 159361124
46 589 833407769
46 590 849811035
46 591 54945369
46 592 268083839
46 593 669368023
46 594 762818607
46 595 297940372
46 596 291765789
46 597 48282163
46 598 211679961
46 599 26127605
46 600 429044169
46 601 362650562
46 602 451215856
46 603 54420765
46 604 461087485
46 605 214555830
46 606 326704176
46 607 274766442
46 608 934404126
46 609 473835159
46 610 557975030
46 611 917123886
46 612 714139419
46 613 830813712
46 614 600750451
46 615 123031755
46 616 107105776
46 617 973956934
46 618 548507364
46 619 420039428
46 620 497340423
46 621 126082204
46 622 199250208
46 623 261258679
46 624 76980913
46 625 945320755
46 626 270254846
46 627 4694719
46 628 841177123
46 629 58642274
46 630 106957707
46 631 898885962
46 632 48798813
46 633 938775136
46 634 880374338
46 635 736516639
46 636 195476812
46 637 394026578
46 638 509838104
46 639 579830022
46 640 218997797
46 641 188721192
46 642 45415137
46 643 472950438
46 644 694640142
46 645 60401686
46 646 122271308
46 647 533330057
46 648 713028212
46 649 229159572
46 650 421746206
46 651 249139117
46 652 143733137
46 653 115702144
46 654 142038739
46 655 64922718
46 656 145509677
46 657 377001759
46 658 842988638
46 659 243087690
46 660 428276787
46 661 981598936
46 662 512145957
46 663 827573439
46 664 729591726
46 665 93582585
46 666 334328385
46 667 831685706
46 668 988364596
46 669 810665809
46 670 463286646
46 671 835016664
46 672 123339127
46 673 519600037
46 674 9944971
46 675 725744387
46 676 852684138
46 677 508497570
46 678 2261289
46 679 452437829
46 680 592163438
46 681 297423532
46 682 383360105
46 683 10482282
46 684 730321478
46 685 458518589
46 686 760424167
46 687 895772147
46 688 364888234
46 689 409690991
46 690 302950460
46 691 647937882
46 692 903298938
46 693 468530905
46 694 337866967
46 695 608116933
46 696 599059586
46 697 370915191
46 698 854551858
46 699 167465563
46 700 564886348
46 701 299541749
46 702 19075647
46 703 967512246
46 704 508966512
46 705 46923890
46 706 476733389
46 707 339582673
46 708 249632699
46 709 355835629
46 710 790202214
46 711 578092257
46 712 521046951
46 713 548319512
46 714 96926556
46 715 152119590
46 716 8061492
46 717 112342268
46 718 499515701
46 719 251434662
46 720 58171691
46 721 71532054
46 722 638730777
46 723 610210010
46 724 867606656
46 725 731780385
46 726 762940828
46 727 920463871
46 728 506957330
46 729 245784526
46 730 569199554
46 731 484799617
46 732 67693740
46 733 290620831
46 734 498322422
46 735 19586884
46 736 691608450
46 737 420064557
46 738 424053397
46 739 115261448
46 740 589699759
46 741 662170855
46 742 846934804
46 743 438538336
46 744 629267715
46 745 264518520
46 746 165103180
46 747 925670362
46 748 288350716
46 749 526912866
46 750 630279258
46 751 443587727
46 752 293078469
46 753 631449646
46 754 839008073
46 755 39749129
46 756 726090039
46 757 742274094
46 758 731746179
46 759 185727579
46 760 338548687
46 761 798341247
46 762 305958727
46 763 748922804
46 764 131708995
46 765 961504174
46 766 885688440
46 767 323429373
46 768 787519575
46 769 185479445
46 770 101202793
46 771 673672248
46 772 712227100
46 773 96040074
46 774 511677373
46 775 180665434
46 776 963640364
46 777 950507021
46 778 848198124
46 779 875061940
46 780 658551041
46 781 459252032
46 782 961179405
46 783 563786242
46 784 503928586
46 785 553136119
46 786 372244739
46 787 366753956
46 788 276170944
46 789 380244065
46 790 968793295
46 791 629318211
46 792 48275926
46 793 105490523
46 794 269881184
46 795 804099789
46 796 295643531
46 797 636969195
46 798 343016025
46 799 368555414
46 800 446306052
46 801 68152719
46 802 373306781
46 803 264934781
46 804 270553425
46 805 677971273
46 806 37644388
46 807 813095929
46 808 845339837
46 809 441273720
46 810 138054670
46 811 601994894
46 812 43342265
46 813 674815232
46 814 289807059
46 815 905849764
46 816 359776501
46 817 16996118
46 818 157505175
46 819 966633104
46 820 237049439
46 821 978577366
46 822 434864580
46 823 609638845
46 824 226534894
46 825 332132362
46 826 295116371
46 827 392741624
46 828 282115279
46 829 655481302
46 830 462030613
46 831 207201153
46 832 583772518
46 833 972997798
46 834 33108190
46 835 426257608
46 836 572662794
46 837 196670372
46 838 594127116
46 839 895612221
46 840 414212975
46 841 284310767
46 842 357230175
46 843 859092367
46 844 184587220
46 845 491464938
46 846 867611164
46 847 298922443
46 848 987613000
46 849 56766976
46 850 904242039
46 851 425941515
46 852 400960589
46 853 678631061
46 854 58983903
46 855 239744549
46 856 5859311
46 857 117127221
46 858 956384988
46 859 40256183
46 860 769758930
46 861 493571841
46 862 41840354
46 863 935829321
46 864 271929239
46 865 229020778
46 866 297580872
46 867 357325233
46 868 22035971
46 869 292626045
46 870 48900504
46 871 551050776
46 872 669284702
46 873 991725898
46 874 767924593
46 875 905453492
46 876 345798961
46 877 553220129
46 878 108911135
46 879 585351530
46 880 732287162
46 881 638730122
46 882 620320675
46 883 545075080
46 884 106151516
46 885 61281814
46 886 918472393
46 887 737033941
46 888 169846355
46 889 794396293
46 890 572494177
46 891 855110811
46 892 892269299
46 893 402282683
46 894 842833748
46 895 817299199
46 896 471817042
46 897 946125028
46 898 932369358
46 899 700285896
46 900 301663900
46 901 285280405
46 902 742910531
46 903 578228612
46 904 737293602
46 905 959583188
46 906 523779558
46 907 110788083
46 908 470880695
46 909 910783249
46 910 40675098
46 911 714440676
46 912 291236671
46 913 198004570
46 914 648834601
46 915 280542700
46 916 871579011
46 917 324228817
46 918 527178000
46 919 132616944
46 920 467075172
46 921 285333033
46 922 976526557
46 923 428796524
46 924 502421143
46 925 590662842
46 926 673743448
46 927 135669351
46 928 599346692
46 929 971332714
46 930 301530799
46 931 769054204
46 932 739123536
46 933 279575289
46 934 830971965
46 935 876105005
46 936 722735445
46 937 3494616
46 938 669402180
46 939 986361589
46 940 495886732
46 941 739318343
46 942 568543007
46 943 31450749
46 944 711713471
46 945 629841385
46 946 80339707
46 947 2762000
46 948 164558457
46 949 290544018
46 950 865159105
46 951 467492728
46 952 204219119
46 953 127979109
46 954 101765647
46 955 802096066
46 956 617658153
46 957 805871596
46 958 873217461
46 959 48873982
46 960 126682052
46 961 725132110
46 962 259212628
46 963 864308051
46 964 170537679
46 965 356005102
46 966 776789147
46 967 115103239
46 968 200077125
46 969 822203036
46 970 889945471
46 971 897751603
46 972 656336204
46 973 474208277
46 974 105760032
46 975 845883557
46 976 251644807
46 977 92091638
46 978 839204184
46 979 587476660
46 980 272456444
46 981 366288426
46 982 370870367
46 983 279486401
46 984 69499668
46 985 80267363
46 986 216257718
46 987 611696689
46 988 219526852
46 989 937648007
46 990 966207798
46 991 764978791
46 992 218951815
46 993 751208284
46 994 350752749
46 995 36046707
46 996 700400808
46 997 51666153
46 998 196977111
46 999 948646181
46 1000 87825965
47 48 858192866
47 49 386570200
47 50 459323064
47 51 146074124
47 52 240840615
47 53 122145605
47 54 539658750
47 55 465740353
47 56 677188474
47 57 886645359
47 58 203505540
47 59 364183141
47 60 592460418
47 61 82712175
47 62 567208048
47 63 85162919
47 64 189212316
47 65 712195160
47 66 25144611
47 67 290473585
47 68 761819902
47 69 531170346
47 70 829259968
47 71 351609906
47 72 332970833
47 73 175157575
47 74 382222441
47 75 811622279
47 76 702769067
47 77 127584825
47 78 149436398
47 79 748935390
47 80 207999444
47 81 905422352
47 82 504708532
47 83 56616255
47 84 687247384
47 85 238089735
47 86 35878030
47 87 61759020
47 88 558830713
47 89 794262115
47 90 975077435
47 91 209069038
47 92 70021969
47 93 803198427
47 94 430424927
47 95 508115975
47 96 817409084
47 97 137745208
47 98 407369047
47 99 180907565
47 100 540981782
47 101 8137421
47 102 162679657
47 103 911737087
47 104 989634704
47 105 979589287
47 106 692104422
47 107 585957956
47 108 562864406
47 109 646937752
47 110 249766419
47 111 80864660
47 112 307534931
47 113 673786091
47 114 499569602
47 115 359529150
47 116 684472243
47 117 5122834
47 118 974754077
47 119 671337003
47 120 647061458
47 121 25395853
47 122 582972407
47 123 146642031
47 124 810359979
47 125 280017406
47 126 346701845
47 127 764466943
47 128 328319222
47 129 555618391
47 130 640509561
47 131 636026690
47 132 123003913
47 133 736649577
47 134 120271314
47 135 712621085
47 136 377300183
47 137 741146485
47 138 805159205
47 139 392655333
47 140 919404317
47 141 188049339
47 142 178300901
47 143 869290309
47 144 569194530
47 145 240494051
47 146 189685239
47 147 467811516
47 148 829802509
47 149 436970964
47 150 497692682
47 151 783692477
47 152 859420143
47 153 492371779
47 154 240454046
47 155 370792904
47 156 240400768
47 157 334385439
47 158 453777511
47 159 605568520
47 160 655055874
47 161 255550376
47 162 994614427
47 163 411690488
47 164 566277629
47 165 899157861
47 166 963674722
47 167 968865881
47 168 556931186
47 169 260885911
47 170 802883336
47 171 87621483
47 172 699569139
47 173 752836695
47 174 745568791
47 175 150713895
47 176 599662184
47 177 46880512
47 178 227610662
47 179 841666408
47 180 475645921
47 181 413404122
47 182 14051999
47 183 318048056
47 184 564709412
47 185 407101890
47 186 868176928
47 187 886841742
47 188 605482457
47 189 807305142
47 190 398313745
47 191 305332305
47 192 697731310
47 193 6872857
47 194 611047211
47 195 526298016
47 196 741393876
47 197 102852630
47 198 723314663
47 199 90473494
47 200 32920257
47 201 13454453
47 202 319197440
47 203 699800244
47 204 546675378
47 205 659052020
47 206 462786380
47 207 816106414
47 208 845019085
47 209 476365720
47 210 499712530
47 211 792509910
47 212 790949281
47 213 159126075
47 214 158324141
47 215 181873125
47 216 342746123
47 217 903668232
47 218 838120135
47 219 83381269
47 220 385546614
47 221 972114056
47 222 131976239
47 223 38426711
47 224 830802607
47 225 421134097
47 226 856627818
47 227 350630188
47 228 874360
47 229 581728785
47 230 366821938
47 231 564259871
47 232 797401306
47 233 741401153
47 234 486128252
47 235 761349196
47 236 22208893
47 237 23828326
47 238 148558997
47 239 891267895
47 240 245295201
47 241 228654796
47 242 444233009
47 243 84904296
47 244 354787882
47 245 145344381
47 246 933621705
47 247 385832592
47 248 115789444
47 249 408857362
47 250 928561240
47 251 376263073
47 252 901052621
47 253 833089452
47 254 87131813
47 255 337498143
47 256 737034390
47 257 600899282
47 258 677980080
47 259 39848703
47 260 530526293
47 261 313789466
47 262 946526519
47 263 920707208
47 264 244660726
47 265 451302970
47 266 892440850
47 267 457551574
47 268 854549552
47 269 476858638
47 270 931151070
47 271 887188854
47 272 37419048
47 273 899325739
47 274 890735146
47 275 86963966
47 276 949066178
47 277 367175724
47 278 625523275
47 279 984575710
47 280 20028205
47 281 142200493
47 282 119855600
47 283 618552976
47 284 451681954
47 285 896920041
47 286 331119590
47 287 926142859
47 288 294810592
47 289 906911730
47 290 76813535
47 291 602494770
47 292 390843672
47 293 528015282
47 294 582153276
47 295 240563226
47 296 992868771
47 297 825006197
47 298 872417802
47 299 640699754
47 300 190932648
47 301 293257038
47 302 472021906
47 303 134883840
47 304 881517342
47 305 692870179
47 306 746975519
47 307 64778531
47 308 170684186
47 309 618984424
47 310 624376137
47 311 492631965
47 312 914796820
47 313 61422874
47 314 540027288
47 315 534124161
47 316 881328060
47 317 393322900
47 318 928492429
47 319 165742705
47 320 923962698
47 321 852701326
47 322 765597175
47 323 102838824
47 324 310064345
47 325 848386828
47 326 488301937
47 327 319972272
47 328 450724862
47 329 248674859
47 330 402994569
47 331 314057482
47 332 839713443
47 333 816104223
47 334 605030300
47 335 787363065
47 336 892912363
47 337 120962974
47 338 30418129
47 339 507918035
47 340 145432390
47 341 911918104
47 342 748970566
47 343 801564800
47 344 817532639
47 345 915981047
47 346 193724628
47 347 41420549
47 348 443302372
47 349 383630998
47 350 866508233
47 351 154587325
47 352 430898836
47 353 159866230
47 354 731584297
47 355 58072844
47 356 920553301
47 357 651200756
47 358 284287687
47 359 813480936
47 360 724779049
47 361 398418801
47 362 471256770
47 363 1010970
47 364 341659
47 365 194696376
47 366 622557203
47 367 956809418
47 368 221956871
47 369 796919103
47 370 201831222
47 371 651716856
47 372 544387375
47 373 830762559
47 374 785319623
47 375 755451358
47 376 683398898
47 377 260830998
47 378 269735281
47 379 597895132
47 380 142422752
47 381 579854867
47 382 600837843
47 383 977389447
47 384 541451458
47 385 853434253
47 386 76832643
47 387 211510254
47 388 375046050
47 389 374317368
47 390 530765930
47 391 302162291
47 392 413673932
47 393 376653222
47 394 349819137
47 395 806975644
47 396 648580082
47 397 295787393
47 398 99646848
47 399 387755625
47 400 69866846
47 401 821706506
47 402 150304821
47 403 370386925
47 404 923492595
47 405 957241383
47 406 512056204
47 407 54679998
47 408 878177231
47 409 308191409
47 410 487233302
47 411 536676627
47 412 50146804
47 413 426549325
47 414 663771248
47 415 201952028
47 416 368832563
47 417 70220595
47 418 539902131
47 419 54075899
47 420 750475797
47 421 945309296
47 422 637740161
47 423 723240130
47 424 957414253
47 425 299382760
47 426 790116030
47 427 512868593
47 428 397151994
47 429 682599637
47 430 699701319
47 431 313144381
47 432 767040410
47 433 544635522
47 434 840263711
47 435 88134562
47 436 661686593
47 437 554437908
47 438 253351872
47 439 274074521
47 440 974919666
47 441 553237464
47 442 697767288
47 443 568057516
47 444 871498819
47 445 127246699
47 446 554431911
47 447 414026624
47 448 490492070
47 449 12358465
47 450 176898272
47 451 584669466
47 452 647985793
47 453 4381516
47 454 885857859
47 455 722459241
47 456 716682028
47 457 222477995
47 458 61598280
47 459 487118097
47 460 97359256
47 461 408237586
47 462 566412151
47 463 616000027
47 464 80405600
47 465 403905396
47 466 759488598
47 467 184528389
47 468 211290222
47 469 168928630
47 470 330283322
47 471 251867464
47 472 572329456
47 473 53739564
47 474 3812661
47 475 321230905
47 476 507587795
47 477 794781792
47 478 275852813
47 479 885099108
47 480 76586273
47 481 780814718
47 482 37786995
47 483 507269356
47 484 602970313
47 485 26766035
47 486 441460058
47 487 740548810
47 488 395826508
47 489 78708920
47 490 454555088
47 491 925553478
47 492 54144758
47 493 44761123
47 494 901499940
47 495 407830855
47 496 13176529
47 497 965935241
47 498 830890507
47 499 163501532
47 500 544645138
47 501 157053954
47 502 788228776
47 503 889943104
47 504 237466161
47 505 133381212
47 506 489869518
47 507 214541246
47 508 439190711
47 509 953601341
47 510 790466534
47 511 951151396
47 512 315844002
47 513 103222860
47 514 97280244
47 515 707998834
47 516 568192687
47 517 197555349
47 518 815441334
47 519 108443908
47 520 601016597
47 521 914680085
47 522 753774186
47 523 64981480
47 524 438403863
47 525 70557507
47 526 272421199
47 527 384223528
47 528 151851338
47 529 579121942
47 530 147802191
47 531 834334362
47 532 470540797
47 533 725526347
47 534 260048977
47 535 300770332
47 536 346266708
47 537 844055494
47 538 167239325
47 539 184681606
47 540 509632929
47 541 168285126
47 542 617814108
47 543 497283641
47 544 899684638
47 545 191110939
47 546 745322362
47 547 889186465
47 548 556811859
47 549 890784777
47 550 328370259
47 551 714682800
47 552 470761501
47 553 235272889
47 554 217156305
47 555 470867221
47 556 654523269
47 557 284072343
47 558 403875872
47 559 492123361
47 560 896112123
47 561 793280111
47 562 846689938
47 563 705429029
47 564 397997696
47 565 347602107
47 566 577694374
47 567 518561101
47 568 77554605
47 569 805144724
47 570 493051563
47 571 170912643
47 572 304413543
47 573 455195979
47 574 724911371
47 575 581110312
47 576 30261372
47 577 370327166
47 578 427565310
47 579 658914131
47 580 7045454
47 581 957987564
47 582 758575531
47 583 910452624
47 584 906327471
47 585 337555539
47 586 557200848
47 587 514735648
47 588 974306894
47 589 537541310
47 590 748643320
47 591 741433972
47 592 679630644
47 593 352608075
47 594 662064076
47 595 379956582
47 596 553015546
47 597 785349058
47 598 558238840
47 599 124022896
47 600 781849584
47 601 132790028
47 602 408491016
47 603 303627180
47 604 137444183
47 605 429155939
47 606 422066411
47 607 227164172
47 608 391423512
47 609 610793356
47 610 960497155
47 611 749825613
47 612 172329038
47 613 265669965
47 614 331903568
47 615 711531913
47 616 564159354
47 617 784298621
47 618 67027517
47 619 938290600
47 620 868685699
47 621 873353727
47 622 383781508
47 623 912663859
47 624 493921846
47 625 936308626
47 626 783392425
47 627 964041262
47 628 490725224
47 629 526068474
47 630 534560890
47 631 545771670
47 632 621814702
47 633 430687344
47 634 206522193
47 635 619133001
47 636 269709830
47 637 554115557
47 638 360792628
47 639 309714147
47 640 827224937
47 641 674132010
47 642 655391477
47 643 750407379
47 644 493251149
47 645 470109144
47 646 851250701
47 647 51935302
47 648 434294542
47 649 767572125
47 650 342905612
47 651 152132936
47 652 86004887
47 653 388876744
47 654 245762006
47 655 946330110
47 656 691659215
47 657 585597361
47 658 505961225
47 659 179270716
47 660 861603525
47 661 96808446
47 662 9426134
47 663 250896232
47 664 241437046
47 665 30385038
47 666 583119139
47 667 265903930
47 668 195750631
47 669 485975668
47 670 525277861
47 671 61727995
47 672 448556354
47 673 431776557
47 674 722331279
47 675 282724432
47 676 77364377
47 677 115518777
47 678 817675013
47 679 65887506
47 680 228841299
47 681 307699983
47 682 916012048
47 683 230296636
47 684 28483831
47 685 479134164
47 686 220705052
47 687 600946773
47 688 504957354
47 689 430301795
47 690 131693549
47 691 59371162
47 692 792470883
47 693 323627435
47 694 246337561
47 695 861320129
47 696 340877619
47 697 491193230
47 698 176506784
47 699 248231668
47 700 875315221
47 701 662355147
47 702 93318415
47 703 822318633
47 704 725913129
47 705 981027690
47 706 568392284
47 707 638513421
47 708 846518963
47 709 547003222
47 710 805908852
47 711 950114789
47 712 1523411
47 713 965397866
47 714 239222359
47 715 732734784
47 716 145434272
47 717 13761275
47 718 919969304
47 719 476611852
47 720 740460405
47 721 255038840
47 722 720098130
47 723 514016326
47 724 384596279
47 725 160785839
47 726 761254777
47 727 201711084
47 728 555672842
47 729 158722261
47 730 259804156
47 731 622273927
47 732 142881262
47 733 787759763
47 734 480414601
47 735 176783417
47 736 97134958
47 737 908307151
47 738 664583900
47 739 650173609
47 740 542402626
47 741 686770086
47 742 819132886
47 743 49072180
47 744 751143471
47 745 393129712
47 746 145134125
47 747 650552783
47 748 902020656
47 749 217946343
47 750 567879792
47 751 100260316
47 752 407457781
47 753 305211223
47 754 710139775
47 755 35226065
47 756 685141527
47 757 901269870
47 758 143918322
47 759 406262619
47 760 154529174
47 761 304854036
47 762 209481750
47 763 456939652
47 764 808286777
47 765 897150867
47 766 463346402
47 767 30909608
47 768 837364313
47 769 159944176
47 770 205314784
47 771 606129313
47 772 883449508
47 773 617763569
47 774 702453851
47 775 785117157
47 776 169523765
47 777 228007330
47 778 521948768
47 779 806581963
47 780 229730837
47 781 581260499
47 782 458172764
47 783 173389162
47 784 289937977
47 785 328012050
47 786 662504310
47 787 883741135
47 788 907967417
47 789 293906441
47 790 682493765
47 791 160911778
47 792 571955988
47 793 572169285
47 794 141667566
47 795 509820117
47 796 922271337
47 797 324799785
47 798 651787679
47 799 318972831
47 800 382479480
47 801 540677669
47 802 488262532
47 803 337699865
47 804 430644872
47 805 438723041
47 806 163636532
47 807 995553155
47 808 518696484
47 809 232476060
47 810 80758237
47 811 489883958
47 812 716699720
47 813 656826935
47 814 317512205
47 815 533683861
47 816 872375423
47 817 718103302
47 818 730295231
47 819 666431040
47 820 720646339
47 821 863525269
47 822 693654463
47 823 329294748
47 824 316133157
47 825 715794512
47 826 641888732
47 827 569878399
47 828 217950727
47 829 874587735
47 830 328107631
47 831 433131448
47 832 472168346
47 833 411712426
47 834 686470659
47 835 382792986
47 836 805550077
47 837 81340966
47 838 593124263
47 839 871103003
47 840 300332390
47 841 417620829
47 842 138466271
47 843 384774791
47 844 965411019
47 845 840516046
47 846 598994080
47 847 553454075
47 848 749600019
47 849 205812086
47 850 428549784
47 851 79062316
47 852 244235206
47 853 270755505
47 854 560318633
47 855 847268816
47 856 282771151
47 857 244711054
47 858 702896133
47 859 68653082
47 860 499487840
47 861 837857299
47 862 130928306
47 863 790761113
47 864 125549241
47 865 471109671
47 866 135470744
47 867 230324171
47 868 514190867
47 869 403495277
47 870 860786231
47 871 67344559
47 872 31822587
47 873 663955117
47 874 386002352
47 875 125147580
47 876 974234215
47 877 301737352
47 878 408150283
47 879 466420618
47 880 682968102
47 881 426772198
47 882 616732039
47 883 781016224
47 884 802914148
47 885 447202652
47 886 449288562
47 887 892498079
47 888 425291275
47 889 415760786
47 890 904074188
47 891 345079299
47 892 108619214
47 893 276921353
47 894 957668043
47 895 160301568
47 896 726906771
47 897 55461384
47 898 738273298
47 899 100524174
47 900 178783662
47 901 789226589
47 902 23902439
47 903 839002937
47 904 485401770
47 905 873181618
47 906 183973279
47 907 766304388
47 908 664170024
47 909 604370445
47 910 990318863
47 911 587605156
47 912 142499719
47 913 582052504
47 914 804190311
47 915 824046016
47 916 341082931
47 917 188895229
47 918 596508266
47 919 202620136
47 920 692588710
47 921 268267205
47 922 313716532
47 923 505689899
47 924 811912583
47 925 679391765
47 926 432411706
47 927 632516729
47 928 46968224
47 929 936157888
47 930 751188016
47 931 101662363
47 932 123738795
47 933 259241982
47 934 892813682
47 935 138290764
47 936 160044685
47 937 683379029
47 938 888071008
47 939 99852251
47 940 821150889
47 941 77241705
47 942 273674869
47 943 895755332
47 944 210961097
47 945 339494926
47 946 323452574
47 947 911159102
47 948 588877128
47 949 597395150
47 950 324246145
47 951 150414017
47 952 798126676
47 953 10956318
47 954 17718990
47 955 604327644
47 956 80744770
47 957 304452079
47 958 982631067
47 959 293502478
47 960 402900050
47 961 278401965
47 962 280900234
47 963 749295036
47 964 848972406
47 965 362087374
47 966 178791533
47 967 799484164
47 968 680230100
47 969 239212123
47 970 342030197
47 971 394471621
47 972 165703719
47 973 823506906
47 974 169618107
47 975 142664341
47 976 907595076
47 977 635881909
47 978 462400333
47 979 415146508
47 980 492343629
47 981 785236268
47 982 418707858
47 983 290315540
47 984 313413322
47 985 430048304
47 986 608784810
47 987 148916443
47 988 28165190
47 989 780726072
47 990 286978794
47 991 626251588
47 992 375928519
47 993 675466929
47 994 467961854
47 995 497482726
47 996 46707710
47 997 315585606
47 998 725925367
47 999 878861637
47 1000 645953260
48 49 344295811
48 50 214152161
48 51 123722236
48 52 376840945
48 53 882601146
48 54 396680480
48 55 560672382
48 56 965445680
48 57 441145943
48 58 608027466
48 59 756404263
48 60 252092222
48 61 705996436
48 62 163554625
48 63 593862904
48 64 962735986
48 65 340954789
48 66 337177058
48 67 802939177
48 68 193030678
48 69 620711086
48 70 100511890
48 71 343239986
48 72 511109080
48 73 265132484
48 74 314361648
48 75 378990105
48 76 532319728
48 77 211622556
48 78 195647207
48 79 876191692
48 80 615697823
48 81 769915062
48 82 121991791
48 83 631707436
48 84 904750964
48 85 645432597
48 86 692550242
48 87 925259678
48 88 482902574
48 89 653673830
48 90 792284773
48 91 86597376
48 92 500737086
48 93 408017965
48 94 651868375
48 95 66213929
48 96 3566577
48 97 382275542
48 98 995721858
48 99 655454917
48 100 901463017
48 101 353179571
48 102 512643905
48 103 412809580
48 104 42934687
48 105 639596794
48 106 631228778
48 107 842397448
48 108 678772035
48 109 138021031
48 110 26643487
48 111 787778764
48 112 407119352
48 113 434109196
48 114 826203806
48 115 538315379
48 116 564043771
48 117 515399170
48 118 99274638
48 119 889332921
48 120 100474657
48 121 7419686
48 122 33516925
48 123 142193243
48 124 689485025
48 125 942511825
48 126 700558920
48 127 568657150
48 128 272196355
48 129 377507440
48 130 398292108
48 131 58686695
48 132 702711163
48 133 84745295
48 134 583839995
48 135 955141621
48 136 529134050
48 137 260791325
48 138 166035558
48 139 297980958
48 140 588969068
48 141 344622337
48 142 299914626
48 143 608158773
48 144 992216218
48 145 168213276
48 146 851294658
48 147 232493625
48 148 114584667
48 149 819755918
48 150 224724572
48 151 194748659
48 152 604424236
48 153 32036434
48 154 438351970
48 155 265616354
48 156 556614324
48 157 839301442
48 158 393869494
48 159 199257925
48 160 890752142
48 161 827094540
48 162 613254287
48 163 949622452
48 164 55850466
48 165 179178806
48 166 209779812
48 167 513412390
48 168 54100638
48 169 794412847
48 170 290530281
48 171 367380802
48 172 201904090
48 173 700561730
48 174 577517003
48 175 630760539
48 176 232632463
48 177 639110614
48 178 146388572
48 179 419961263
48 180 556848239
48 181 113977331
48 182 197217226
48 183 942901310
48 184 717787150
48 185 917173995
48 186 724136909
48 187 657937446
48 188 441095237
48 189 7736839
48 190 216062151
48 191 728006077
48 192 293974847
48 193 774860550
48 194 335192460
48 195 506034928
48 196 120295826
48 197 871993792
48 198 21597177
48 199 478010419
48 200 378305524
48 201 870069204
48 202 604264406
48 203 784159767
48 204 842273320
48 205 501365941
48 206 243002004
48 207 784663885
48 208 935256296
48 209 894222951
48 210 943093184
48 211 823338411
48 212 601833641
48 213 367437324
48 214 301143614
48 215 816009041
48 216 269508675
48 217 510760466
48 218 128275508
48 219 54201684
48 220 68588425
48 221 99367423
48 222 598837626
48 223 307154444
48 224 163380467
48 225 986656603
48 226 993479289
48 227 154117716
48 228 545595232
48 229 919220901
48 230 999383173
48 231 842320079
48 232 766158695
48 233 947225788
48 234 590532288
48 235 593889782
48 236 855590385
48 237 446471677
48 238 811581556
48 239 934026046
48 240 744685001
48 241 218636538
48 242 589478739
48 243 929427208
48 244 404025248
48 245 117190962
48 246 505900829
48 247 857959474
48 248 12960258
48 249 914585841
48 250 812004754
48 251 295883964
48 252 58507020
48 253 547627008
48 254 76327195
48 255 509979321
48 256 287003527
48 257 610185250
48 258 249084922
48 259 947235565
48 260 492157063
48 261 5892529
48 262 216549958
48 263 152262698
48 264 182151853
48 265 522161462
48 266 215935715
48 267 775979325
48 268 249960551
48 269 313976467
48 270 934513248
48 271 348131710
48 272 446976914
48 273 362463005
48 274 448489664
48 275 945289187
48 276 215811108
48 277 431652404
48 278 36284705
48 279 200183876
48 280 846064910
48 281 885988785
48 282 633984408
48 283 314937242
48 284 765757364
48 285 804281850
48 286 437363741
48 287 40675102
48 288 66305519
48 289 857319313
48 290 107550638
48 291 595793359
48 292 171956433
48 293 779067457
48 294 84602239
48 295 955187080
48 296 255916169
48 297 163844074
48 298 309014627
48 299 966626428
48 300 658104531
48 301 896345137
48 302 292370919
48 303 872571841
48 304 833699071
48 305 483356029
48 306 974054585
48 307 338704396
48 308 455179684
48 309 832327702
48 310 476562463
48 311 510931963
48 312 822418496
48 313 317463744
48 314 534727705
48 315 555848489
48 316 365239156
48 317 899776928
48 318 363387592
48 319 246499299
48 320 66209428
48 321 885803696
48 322 208558466
48 323 981931005
48 324 718065554
48 325 352230483
48 326 654800926
48 327 149272113
48 328 200876524
48 329 114201356
48 330 124476169
48 331 913964812
48 332 57956964
48 333 625345794
48 334 446096716
48 335 260323536
48 336 818559945
48 337 793119286
48 338 905783949
48 339 539162020
48 340 286164131
48 341 699850139
48 342 826958642
48 343 860407844
48 344 474535929
48 345 814724066
48 346 46780981
48 347 209464688
48 348 280353102
48 349 333626291
48 350 659878722
48 351 599447892
48 352 481274774
48 353 976266156
48 354 417281979
48 355 249275869
48 356 585780308
48 357 343835340
48 358 287126759
48 359 332168956
48 360 485467910
48 361 589366335
48 362 861625040
48 363 583076060
48 364 698129996
48 365 591239465
48 366 340084120
48 367 828468320
48 368 621105578
48 369 166204658
48 370 210038416
48 371 961519886
48 372 578102192
48 373 753932145
48 374 908659061
48 375 787736562
48 376 985313252
48 377 901749127
48 378 894865372
48 379 534557852
48 380 479474099
48 381 992530343
48 382 912810769
48 383 659640053
48 384 982698474
48 385 142072525
48 386 814931885
48 387 423767387
48 388 645735239
48 389 953184919
48 390 941724910
48 391 774991017
48 392 554120706
48 393 979406305
48 394 680425060
48 395 622681506
48 396 876154910
48 397 756612855
48 398 689645431
48 399 944066805
48 400 635336758
48 401 670647878
48 402 306423915
48 403 917020133
48 404 813361977
48 405 121729820
48 406 216879162
48 407 932497985
48 408 30632809
48 409 676421782
48 410 87222794
48 411 181804430
48 412 546744809
48 413 197240324
48 414 829788581
48 415 297982517
48 416 606523165
48 417 722482509
48 418 450250558
48 419 839596702
48 420 99795136
48 421 392508583
48 422 483616259
48 423 928270319
48 424 821067374
48 425 977406906
48 426 641246820
48 427 800055595
48 428 160641372
48 429 262923773
48 430 686428798
48 431 334291091
48 432 670813633
48 433 926423185
48 434 262716757
48 435 868928060
48 436 846037373
48 437 230412765
48 438 528627741
48 439 248641782
48 440 987502921
48 441 105529335
48 442 997642615
48 443 853398106
48 444 523235598
48 445 538462448
48 446 63895094
48 447 921945863
48 448 984768388
48 449 774136687
48 450 59528075
48 451 157877140
48 452 627084458
48 453 67648106
48 454 422709793
48 455 632532280
48 456 240027380
48 457 350886750
48 458 25118598
48 459 326651289
48 460 900648121
48 461 727618627
48 462 234083171
48 463 564068252
48 464 1085962
48 465 200872354
48 466 560357222
48 467 89770528
48 468 540670626
48 469 533450387
48 470 738839028
48 471 650044703
48 472 747593701
48 473 904704832
48 474 353878009
48 475 246276283
48 476 249589272
48 477 64262823
48 478 731463565
48 479 496715967
48 480 995810353
48 481 861981528
48 482 535059688
48 483 416866749
48 484 487175936
48 485 904588708
48 486 989778108
48 487 717457975
48 488 607266187
48 489 634221047
48 490 463115634
48 491 675317995
48 492 837107193
48 493 558371116
48 494 438301802
48 495 3265225
48 496 775924098
48 497 326528240
48 498 950984820
48 499 44678902
48 500 718211976
48 501 19029636
48 502 814502724
48 503 122690466
48 504 252345768
48 505 550883412
48 506 240839943
48 507 276671184
48 508 22791303
48 509 621093020
48 510 561429786
48 511 202222424
48 512 957735746
48 513 766213709
48 514 992438127
48 515 966626719
48 516 202367270
48 517 887343303
48 518 669650844
48 519 952621574
48 520 404893171
48 521 964746527
48 522 253115337
48 523 56000755
48 524 192237349
48 525 23524270
48 526 96883256
48 527 132269093
48 528 413424766
48 529 986948166
48 530 89606595
48 531 445869088
48 532 80526849
48 533 594055502
48 534 416537171
48 535 367204614
48 536 184502932
48 537 608614318
48 538 836108516
48 539 388810802
48 540 125274947
48 541 207280004
48 542 409162305
48 543 131212755
48 544 311934636
48 545 47811875
48 546 528319910
48 547 239698902
48 548 207229468
48 549 218633494
48 550 120639212
48 551 488065389
48 552 621448179
48 553 459398365
48 554 704274825
48 555 917943341
48 556 225124546
48 557 361600021
48 558 49471875
48 559 534172619
48 560 988246178
48 561 935768633
48 562 647357108
48 563 801569368
48 564 813775257
48 565 580449206
48 566 976186670
48 567 586951267
48 568 3651411
48 569 449703579
48 570 242788922
48 571 74837410
48 572 299134106
48 573 282662629
48 574 950298253
48 575 971794458
48 576 50621060
48 577 528711529
48 578 637218564
48 579 645695461
48 580 687270921
48 581 930105408
48 582 337145747
48 583 348233571
48 584 421364520
48 585 614579604
48 586 17535714
48 587 2589476
48 588 847148627
48 589 734848787
48 590 275889179
48 591 756914035
48 592 754390546
48 593 908978181
48 594 599336441
48 595 197772141
48 596 300467283
48 597 186770962
48 598 594917867
48 599 618113345
48 600 578996405
48 601 38809867
48 602 88260057
48 603 495225736
48 604 25726801
48 605 505756385
48 606 438844113
48 607 474460506
48 608 41437111
48 609 48123858
48 610 291125366
48 611 684936214
48 612 129126521
48 613 360834430
48 614 270978291
48 615 820018431
48 616 260722076
48 617 898243722
48 618 577519751
48 619 745667446
48 620 688901631
48 621 949119501
48 622 76514276
48 623 687424890
48 624 169808456
48 625 938080346
48 626 962831520
48 627 763991135
48 628 58384039
48 629 681771953
48 630 977665242
48 631 91545656
48 632 141304316
48 633 676941534
48 634 703473201
48 635 690746926
48 636 89803075
48 637 682832234
48 638 45372129
48 639 855818708
48 640 380597378
48 641 813654866
48 642 17019888
48 643 391614644
48 644 168162417
48 645 818429457
48 646 650063094
48 647 915330369
48 648 646111886
48 649 328044209
48 650 905936749
48 651 896589946
48 652 582414546
48 653 95669984
48 654 923489750
48 655 666783477
48 656 115406728
48 657 232820627
48 658 307846750
48 659 818565411
48 660 866341924
48 661 744124108
48 662 302649805
48 663 367058859
48 664 357930091
48 665 58765343
48 666 228902867
48 667 363138283
48 668 173842065
48 669 107860301
48 670 700746735
48 671 764031552
48 672 90168928
48 673 902984054
48 674 44347207
48 675 70988703
48 676 177624169
48 677 25889077
48 678 97440463
48 679 886553865
48 680 634885893
48 681 160528297
48 682 418997145
48 683 446632889
48 684 881048397
48 685 989311310
48 686 726384518
48 687 557854827
48 688 850428539
48 689 285680930
48 690 723706526
48 691 330181085
48 692 835360002
48 693 183457935
48 694 476652467
48 695 904299021
48 696 459435517
48 697 604823306
48 698 604089985
48 699 209707000
48 700 508240410
48 701 482315016
48 702 162349147
48 703 665537856
48 704 942883801
48 705 954341072
48 706 746934442
48 707 549882299
48 708 101550446
48 709 765782316
48 710 242769704
48 711 735591957
48 712 593685439
48 713 879656182
48 714 21605824
48 715 43839034
48 716 202448549
48 717 462927540
48 718 284692966
48 719 909922404
48 720 512782161
48 721 345829926
48 722 535200521
48 723 124475021
48 724 761719683
48 725 147534719
48 726 294120598
48 727 501885898
48 728 59376883
48 729 652687278
48 730 344889575
48 731 655857682
48 732 523279947
48 733 665354730
48 734 525510939
48 735 24141659
48 736 377081690
48 737 290983993
48 738 799421618
48 739 329048616
48 740 866791035
48 741 137237123
48 742 855397299
48 743 272529380
48 744 199065256
48 745 338937353
48 746 438243220
48 747 177098642
48 748 567041860
48 749 631224469
48 750 162934684
48 751 916605561
48 752 893071682
48 753 728295689
48 754 168460889
48 755 466465650
48 756 279980676
48 757 182582011
48 758 177215324
48 759 706187135
48 760 349931571
48 761 595437715
48 762 988884659
48 763 571743279
48 764 749251162
48 765 281241419
48 766 684601233
48 767 74336824
48 768 751962993
48 769 838684265
48 770 926727612
48 771 557734096
48 772 505353517
48 773 952782580
48 774 601436853
48 775 650714436
48 776 915337289
48 777 507727616
48 778 108001586
48 779 853461593
48 780 123205129
48 781 567018368
48 782 809193957
48 783 609744255
48 784 932362468
48 785 598938282
48 786 514456053
48 787 356097222
48 788 320876528
48 789 708078927
48 790 820016200
48 791 269838737
48 792 67544344
48 793 317708867
48 794 346092254
48 795 124302173
48 796 452830440
48 797 623070266
48 798 19545051
48 799 277594865
48 800 836447375
48 801 675143326
48 802 190877716
48 803 936410561
48 804 501631838
48 805 369677237
48 806 27369950
48 807 54686564
48 808 607173378
48 809 188946085
48 810 606989466
48 811 561536268
48 812 58203780
48 813 157505289
48 814 198903279
48 815 534146730
48 816 848756399
48 817 432666164
48 818 423999476
48 819 35180255
48 820 255441465
48 821 55233164
48 822 659625692
48 823 903959513
48 824 906651487
48 825 540632201
48 826 842123963
48 827 438595936
48 828 629874923
48 829 524387797
48 830 744626563
48 831 324475001
48 832 461501863
48 833 795819828
48 834 236035820
48 835 853017970
48 836 457127866
48 837 6397793
48 838 467586944
48 839 198892292
48 840 890080043
48 841 81014224
48 842 787343353
48 843 987050732
48 844 793656706
48 845 416319341
48 846 633408117
48 847 401677368
48 848 670217889
48 849 462273299
48 850 810920865
48 851 312931826
48 852 925722256
48 853 972228491
48 854 561322932
48 855 784831477
48 856 472175012
48 857 880966042
48 858 824476179
48 859 463590676
48 860 114459438
48 861 114562218
48 862 328223575
48 863 648071893
48 864 896220819
48 865 52750581
48 866 30011502
48 867 964803555
48 868 648215406
48 869 333596341
48 870 584830818
48 871 278371965
48 872 584724764
48 873 379132191
48 874 258509164
48 875 206319992
48 876 466551247
48 877 348425759
48 878 1474495
48 879 757999123
48 880 282741830
48 881 822175781
48 882 572755736
48 883 673291873
48 884 492498025
48 885 181009200
48 886 99115288
48 887 785730334
48 888 322383886
48 889 248582574
48 890 753753221
48 891 460899953
48 892 401141958
48 893 130800720
48 894 347782524
48 895 940234085
48 896 107646393
48 897 608679726
48 898 686110717
48 899 244391397
48 900 884942396
48 901 348687685
48 902 668018141
48 903 365251322
48 904 360886764
48 905 526797518
48 906 539065135
48 907 283395221
48 908 784913233
48 909 923891148
48 910 393055510
48 911 252809081
48 912 317999944
48 913 144160488
48 914 715101354
48 915 333322927
48 916 792947824
48 917 901922828
48 918 625313625
48 919 775301421
48 920 542206459
48 921 173641102
48 922 116933507
48 923 361815507
48 924 50924040
48 925 734954010
48 926 970117265
48 927 959615017
48 928 225889417
48 929 302024058
48 930 18837648
48 931 144821983
48 932 649471795
48 933 740372587
48 934 463507576
48 935 869996065
48 936 317320312
48 937 706364599
48 938 4213536
48 939 450578291
48 940 514708572
48 941 778982584
48 942 315177240
48 943 83414583
48 944 266654446
48 945 102533719
48 946 64911433
48 947 873960255
48 948 363962592
48 949 198335057
48 950 503257529
48 951 113783
48 952 754769080
48 953 98974219
48 954 803932592
48 955 279859777
48 956 112937182
48 957 184483966
48 958 52043907
48 959 829908041
48 960 117734069
48 961 99742338
48 962 413978432
48 963 652948651
48 964 186659573
48 965 967308978
48 966 120469955
48 967 608988869
48 968 177711381
48 969 789333260
48 970 308321711
48 971 887162608
48 972 218584567
48 973 833713086
48 974 297404993
48 975 926183016
48 976 15668634
48 977 850808565
48 978 501663526
48 979 652552557
48 980 753587683
48 981 906823205
48 982 109306249
48 983 750157402
48 984 571518130
48 985 889141344
48 986 742347847
48 987 685969332
48 988 320720580
48 989 33469329
48 990 335850365
48 991 291116767
48 992 43646335
48 993 618278840
48 994 9792723
48 995 238140924
48 996 502681089
48 997 946826626
48 998 206876747
48 999 746484808
48 1000 177905847
49 50 834067016
49 51 789796061
49 52 667675966
49 53 394183946
49 54 959834515
49 55 828506969
49 56 480369813
49 57 58723033
49 58 372186678
49 59 983676482
49 60 605712374
49 61 653549785
49 62 233437069
49 63 463501597
49 64 378495017
49 65 987181088
49 66 275710547
49 67 236054120
49 68 626912584
49 69 605148769
49 70 576741713
49 71 400044263
49 72 60524829
49 73 876439587
49 74 500499171
49 75 602509032
49 76 52033164
49 77 436506271
49 78 75961108
49 79 356079012
49 80 407578502
49 81 994326397
49 82 345388525
49 83 911784157
49 84 272454725
49 85 917339164
49 86 508972543
49 87 414085834
49 88 627791262
49 89 609740851
49 90 455039411
49 91 836061083
49 92 960141055
49 93 699272348
49 94 892932807
49 95 772977931
49 96 548981647
49 97 2141522
49 98 926092127
49 99 336240734
49 100 986788765
49 101 900955624
49 102 386014064
49 103 893860994
49 104 814894208
49 105 469250059
49 106 339093973
49 107 616938923
49 108 975395058
49 109 1835499
49 110 405653922
49 111 660858961
49 112 827647741
49 113 296120427
49 114 715394948
49 115 83481587
49 116 401754261
49 117 644607599
49 118 461646127
49 119 362839837
49 120 504918880
49 121 292420554
49 122 557778154
49 123 286303719
49 124 251321292
49 125 641627893
49 126 77384598
49 127 719677089
49 128 738590961
49 129 675214925
49 130 63245812
49 131 85904430
49 132 654504787
49 133 801964878
49 134 229383415
49 135 767653756
49 136 635365000
49 137 720290627
49 138 637193428
49 139 872739909
49 140 152452717
49 141 331606148
49 142 42170075
49 143 882657157
49 144 166863066
49 145 101879515
49 146 284588700
49 147 277441134
49 148 441564554
49 149 519591263
49 150 574649680
49 151 887017289
49 152 90225014
49 153 42640141
49 154 692047680
49 155 848027654
49 156 423193441
49 157 223907534
49 158 458622257
49 159 850698386
49 160 606747427
49 161 76796511
49 162 401421705
49 163 93344283
49 164 164373303
49 165 969253388
49 166 291604327
49 167 153379038
49 168 951890400
49 169 641452342
49 170 929791188
49 171 90859246
49 172 741306342
49 173 715035898
49 174 846735158
49 175 96189259
49 176 664801600
49 177 100672514
49 178 978962101
49 179 826355791
49 180 643882214
49 181 87377887
49 182 302790853
49 183 62430022
49 184 83444836
49 185 937879778
49 186 714679581
49 187 305511804
49 188 768299011
49 189 311763643
49 190 359024486
49 191 898037084
49 192 616044649
49 193 433288044
49 194 558359392
49 195 213189412
49 196 819369542
49 197 156217058
49 198 926087315
49 199 644236214
49 200 850356435
49 201 702633718
49 202 74229706
49 203 521073663
49 204 652502128
49 205 315918524
49 206 119182525
49 207 581693269
49 208 199700815
49 209 146938873
49 210 393089200
49 211 67627472
49 212 468535590
49 213 985699637
49 214 478825640
49 215 993577423
49 216 292151157
49 217 219934518
49 218 451442290
49 219 740857707
49 220 918122869
49 221 747197363
49 222 182115077
49 223 316138588
49 224 495447602
49 225 994269347
49 226 871967113
49 227 32549048
49 228 591312298
49 229 343172526
49 230 201117772
49 231 455932474
49 232 903181639
49 233 104092768
49 234 436795419
49 235 780934177
49 236 904874133
49 237 751765465
49 238 485816982
49 239 287781906
49 240 168687541
49 241 641468093
49 242 306711813
49 243 920726045
49 244 513134684
49 245 680239018
49 246 474563951
49 247 816687268
49 248 194091655
49 249 404753245
49 250 651956111
49 251 763200886
49 252 543272719
49 253 873330992
49 254 332965561
49 255 412526962
49 256 818653312
49 257 264171887
49 258 342741466
49 259 612813229
49 260 5610395
49 261 661359317
49 262 575746954
49 263 95030298
49 264 180692177
49 265 386567843
49 266 160279151
49 267 258029929
49 268 14075172
49 269 708034314
49 270 73663329
49 271 222422718
49 272 3131399
49 273 446850108
49 274 870254168
49 275 345251232
49 276 333525358
49 277 564474890
49 278 925856058
49 279 586435455
49 280 373539178
49 281 424492169
49 282 203409745
49 283 233997280
49 284 865590297
49 285 501860254
49 286 25986996
49 287 20533690
49 288 651182138
49 289 500265295
49 290 587500048
49 291 923190954
49 292 65773935
49 293 824697221
49 294 963005802
49 295 253852751
49 296 132288704
49 297 326753967
49 298 567033889
49 299 665369009
49 300 355323043
49 301 222930265
49 302 565075905
49 303 184823825
49 304 942945203
49 305 920459665
49 306 110028666
49 307 959965668
49 308 142069883
49 309 816081208
49 310 50972552
49 311 642246922
49 312 917173314
49 313 666537782
49 314 200128400
49 315 985771372
49 316 336232219
49 317 606813145
49 318 624941301
49 319 274725510
49 320 294924415
49 321 664370934
49 322 739924225
49 323 153408779
49 324 856526130
49 325 673721401
49 326 879825946
49 327 319383153
49 328 11440952
49 329 936410966
49 330 988800354
49 331 247205936
49 332 730466539
49 333 135378021
49 334 951939263
49 335 548490309
49 336 872634510
49 337 29525543
49 338 541601665
49 339 615537779
49 340 460334464
49 341 913374428
49 342 70781103
49 343 616046079
49 344 807873229
49 345 381137599
49 346 138771750
49 347 94045430
49 348 47146173
49 349 92423443
49 350 254254059
49 351 21748309
49 352 864162082
49 353 521681387
49 354 712906929
49 355 44580852
49 356 348987192
49 357 617124774
49 358 965895191
49 359 294314379
49 360 198431209
49 361 885359688
49 362 924737884
49 363 718964282
49 364 416817917
49 365 965283311
49 366 761483171
49 367 392390949
49 368 73692944
49 369 704012467
49 370 66791932
49 371 679634716
49 372 936353387
49 373 518808645
49 374 738594940
49 375 513005899
49 376 827946475
49 377 359164500
49 378 114266848
49 379 636124692
49 380 156462354
49 381 791466858
49 382 185255887
49 383 443596952
49 384 723894666
49 385 165622213
49 386 38752018
49 387 219445009
49 388 710426600
49 389 439416807
49 390 527591904
49 391 758626155
49 392 695398575
49 393 402353114
49 394 204385335
49 395 861682099
49 396 316744831
49 397 150831888
49 398 608004912
49 399 998621632
49 400 461368386
49 401 35539722
49 402 203087516
49 403 149167188
49 404 60294794
49 405 294055963
49 406 543260675
49 407 503847878
49 408 802839940
49 409 257243421
49 410 867042913
49 411 298147909
49 412 956895960
49 413 823601400
49 414 634446172
49 415 531435591
49 416 549788972
49 417 166002911
49 418 70182630
49 419 60410897
49 420 278391465
49 421 58183884
49 422 642025045
49 423 898113231
49 424 190595185
49 425 75596449
49 426 72532329
49 427 86271998
49 428 687639092
49 429 454872174
49 430 794946562
49 431 286660629
49 432 297277974
49 433 84997091
49 434 881086091
49 435 46811702
49 436 783081088
49 437 190591432
49 438 192630593
49 439 558444403
49 440 884543479
49 441 173024970
49 442 626899069
49 443 860301422
49 444 254854520
49 445 988455815
49 446 427742042
49 447 692739031
49 448 251431145
49 449 947622673
49 450 679136048
49 451 910523384
49 452 886131111
49 453 820369689
49 454 256075334
49 455 905231529
49 456 526222015
49 457 31529374
49 458 244567179
49 459 490422128
49 460 142916134
49 461 424573558
49 462 329076700
49 463 5949332
49 464 80576538
49 465 712588584
49 466 474383999
49 467 106957068
49 468 897028361
49 469 353355355
49 470 603759194
49 471 819041903
49 472 409941340
49 473 113596354
49 474 514132977
49 475 368053936
49 476 218378596
49 477 505407815
49 478 279279875
49 479 289705089
49 480 149621792
49 481 980393315
49 482 751634221
49 483 47589000
49 484 785479576
49 485 773203192
49 486 431204175
49 487 151494599
49 488 706950504
49 489 385177658
49 490 980566719
49 491 989722024
49 492 671500155
49 493 203130428
49 494 73830224
49 495 549860937
49 496 185086047
49 497 86881782
49 498 407049675
49 499 264147108
49 500 854186675
49 501 36845685
49 502 389743984
49 503 579252826
49 504 678972712
49 505 700658783
49 506 502919649
49 507 934732283
49 508 388001285
49 509 305282923
49 510 496284625
49 511 881031496
49 512 807347190
49 513 829841613
49 514 440416177
49 515 603994178
49 516 656662752
49 517 110993606
49 518 126005474
49 519 385927819
49 520 940353941
49 521 423074280
49 522 485838073
49 523 750130188
49 524 429860103
49 525 492921903
49 526 127062611
49 527 391067228
49 528 427959319
49 529 375459738
49 530 531726830
49 531 46543268
49 532 236454303
49 533 839586884
49 534 561146861
49 535 417320398
49 536 475902588
49 537 202768578
49 538 670648917
49 539 150825116
49 540 350080360
49 541 30203427
49 542 920743063
49 543 732446090
49 544 701758948
49 545 932796787
49 546 677739086
49 547 449847191
49 548 481510188
49 549 433164420
49 550 456685503
49 551 891793176
49 552 804812567
49 553 96208284
49 554 39961929
49 555 403213105
49 556 139086255
49 557 381886953
49 558 622563533
49 559 590218871
49 560 2286859
49 561 95080237
49 562 307175672
49 563 608339351
49 564 483787703
49 565 176005011
49 566 840243369
49 567 220837041
49 568 96497332
49 569 340433288
49 570 981059050
49 571 695982413
49 572 861651779
49 573 122593002
49 574 642869743
49 575 485978442
49 576 630261266
49 577 373333737
49 578 231503722
49 579 624104145
49 580 691735660
49 581 962898210
49 582 433364834
49 583 622382250
49 584 731660623
49 585 895864296
49 586 729819124
49 587 103336931
49 588 171621100
49 589 561088506
49 590 899432244
49 591 623349622
49 592 221342099
49 593 958544618
49 594 861886769
49 595 140493572
49 596 19998398
49 597 139139743
49 598 606624564
49 599 125737169
49 600 898506493
49 601 752689513
49 602 194845122
49 603 89705588
49 604 175564179
49 605 400267555
49 606 569837871
49 607 236866973
49 608 895237100
49 609 964085596
49 610 303585900
49 611 110516263
49 612 397294678
49 613 830873799
49 614 357416367
49 615 208019180
49 616 956157950
49 617 407696818
49 618 378480963
49 619 79229644
49 620 568377319
49 621 688189821
49 622 951820687
49 623 596047551
49 624 954718973
49 625 745517429
49 626 122539006
49 627 786959246
49 628 876845827
49 629 920822101
49 630 327719660
49 631 423103614
49 632 937610211
49 633 790306617
49 634 569514172
49 635 173951230
49 636 772986985
49 637 771515549
49 638 281149711
49 639 723741737
49 640 311770790
49 641 830533569
49 642 828109486
49 643 909371776
49 644 690230746
49 645 771770903
49 646 78636046
49 647 419654008
49 648 699790144
49 649 55337670
49 650 401888384
49 651 391769516
49 652 359735342
49 653 836837902
49 654 853534123
49 655 886565403
49 656 136338465
49 657 547410263
49 658 588095096
49 659 372188548
49 660 937362648
49 661 162112297
49 662 876175334
49 663 778536440
49 664 716389959
49 665 929301257
49 666 911612208
49 667 374591767
49 668 932318019
49 669 202533875
49 670 554457599
49 671 685911560
49 672 779399280
49 673 100487958
49 674 747470335
49 675 579385100
49 676 976732175
49 677 516474543
49 678 396700912
49 679 701546518
49 680 508078014
49 681 190829711
49 682 698746145
49 683 295666242
49 684 655099072
49 685 16577981
49 686 248394400
49 687 729399965
49 688 958453093
49 689 141368159
49 690 360006966
49 691 519169203
49 692 460996014
49 693 942438159
49 694 232870718
49 695 394156585
49 696 595061179
49 697 626933275
49 698 231469507
49 699 911408759
49 700 260380445
49 701 755035269
49 702 234024136
49 703 425321876
49 704 716311445
49 705 942099908
49 706 237459547
49 707 605739578
49 708 131284968
49 709 838971242
49 710 324040918
49 711 327182385
49 712 968072210
49 713 636274543
49 714 13101846
49 715 904618712
49 716 629170554
49 717 131984911
49 718 97658374
49 719 511459691
49 720 445463519
49 721 215595242
49 722 323136151
49 723 307026262
49 724 346472732
49 725 467090967
49 726 473742404
49 727 377496216
49 728 288102857
49 729 273863227
49 730 980670700
49 731 961135746
49 732 886878597
49 733 75161778
49 734 894271284
49 735 436960929
49 736 551304061
49 737 70539169
49 738 875592487
49 739 888390437
49 740 122738004
49 741 224548828
49 742 424985509
49 743 970927821
49 744 221653595
49 745 681141288
49 746 439795963
49 747 494073257
49 748 262033657
49 749 501617261
49 750 290502538
49 751 268094896
49 752 292380536
49 753 269596162
49 754 185693599
49 755 590250217
49 756 762887016
49 757 834073534
49 758 692562718
49 759 726503901
49 760 237446973
49 761 493905324
49 762 833395280
49 763 185126937
49 764 304928192
49 765 96944505
49 766 238621962
49 767 246113698
49 768 462120674
49 769 128567290
49 770 376915132
49 771 641444696
49 772 283130668
49 773 563687710
49 774 190313471
49 775 145909369
49 776 175601837
49 777 71103969
49 778 221386417
49 779 511021106
49 780 675162264
49 781 108101395
49 782 793868809
49 783 501606060
49 784 819345467
49 785 646966616
49 786 778875749
49 787 183245734
49 788 698072300
49 789 933719148
49 790 449279632
49 791 612216883
49 792 377670394
49 793 477872014
49 794 675562769
49 795 102329213
49 796 534049815
49 797 87087914
49 798 35957864
49 799 249890459
49 800 285339010
49 801 993536021
49 802 54942517
49 803 716104602
49 804 992450245
49 805 614327615
49 806 563821753
49 807 903308524
49 808 290322909
49 809 392911222
49 810 301976058
49 811 851667377
49 812 361042902
49 813 445127465
49 814 597779717
49 815 313598963
49 816 123281562
49 817 599391860
49 818 297535528
49 819 140871610
49 820 203474121
49 821 889322166
49 822 263684604
49 823 516510421
49 824 255979084
49 825 930064587
49 826 757317884
49 827 978824333
49 828 365623868
49 829 834403880
49 830 659145348
49 831 606045710
49 832 245547506
49 833 127678855
49 834 815231970
49 835 130406110
49 836 844576441
49 837 759919730
49 838 848921486
49 839 51684140
49 840 536975959
49 841 589653507
49 842 842682382
49 843 392488419
49 844 132925064
49 845 406367185
49 846 392228735
49 847 118461902
49 848 602679539
49 849 6412208
49 850 301772523
49 851 208065484
49 852 384623148
49 853 948864904
49 854 156766360
49 855 170096703
49 856 997929841
49 857 339993889
49 858 122373011
49 859 382638014
49 860 762382861
49 861 57515475
49 862 402159253
49 863 761097515
49 864 692156427
49 865 479975667
49 866 163029535
49 867 14541014
49 868 117301705
49 869 907043918
49 870 396874919
49 871 889620635
49 872 94741494
49 873 217044420
49 874 688890841
49 875 607296507
49 876 590781034
49 877 130176490
49 878 776913134
49 879 995698832
49 880 363771000
49 881 59606204
49 882 686475022
49 883 42234293
49 884 992992061
49 885 558128136
49 886 576519529
49 887 813820143
49 888 453622066
49 889 500338749
49 890 156399846
49 891 223174926
49 892 28246565
49 893 525255593
49 894 445202759
49 895 968846178
49 896 281339880
49 897 783598453
49 898 834960444
49 899 658450967
49 900 519832700
49 901 324419177
49 902 165582630
49 903 705948667
49 904 509680688
49 905 135489282
49 906 300575605
49 907 422314120
49 908 894044247
49 909 301929756
49 910 192465427
49 911 936289704
49 912 354431499
49 913 947962044
49 914 377498274
49 915 195635421
49 916 152669824
49 917 626627152
49 918 308908330
49 919 766491666
49 920 368162936
49 921 488533101
49 922 657859355
49 923 945124328
49 924 256580969
49 925 616213764
49 926 890850971
49 927 104722026
49 928 259266924
49 929 203782909
49 930 535361483
49 931 240315198
49 932 85226604
49 933 876625001
49 934 534869869
49 935 125641689
49 936 629715128
49 937 593597003
49 938 42902631
49 939 36539587
49 940 355409635
49 941 768152292
49 942 421834015
49 943 522875061
49 944 848255959
49 945 758195252
49 946 849558669
49 947 397446588
49 948 794807724
49 949 910470281
49 950 180920249
49 951 788628332
49 952 139190443
49 953 819858493
49 954 823209885
49 955 960508634
49 956 505690698
49 957 577870989
49 958 34405859
49 959 682869964
49 960 353431997
49 961 723802425
49 962 270603665
49 963 130344372
49 964 73643882
49 965 195125725
49 966 827264123
49 967 905702338
49 968 597427420
49 969 28742768
49 970 58465338
49 971 356310649
49 972 989715616
49 973 500061082
49 974 260174489
49 975 203781890
49 976 243774418
49 977 463741524
49 978 984109766
49 979 694277281
49 980 155389114
49 981 204928533
49 982 568598115
49 983 713293017
49 984 640624521
49 985 486111894
49 986 965850350
49 987 185142296
49 988 139609078
49 989 564386742
49 990 711387236
49 991 502299736
49 992 527349037
49 993 227421238
49 994 840311890
49 995 948678070
49 996 570427762
49 997 450955973
49 998 430973379
49 999 707376129
49 1000 164207317
50 51 103185039
50 52 797226958
50 53 318631718
50 54 88466802
50 55 532635485
50 56 145929124
50 57 320910714
50 58 697801915
50 59 22832566
50 60 52367413
50 61 992738816
50 62 381268000
50 63 85376805
50 64 878305414
50 65 744187786
50 66 67744191
50 67 388844262
50 68 656642343
50 69 621379030
50 70 462177515
50 71 572080389
50 72 378762233
50 73 148688744
50 74 307074497
50 75 668810872
50 76 335059568
50 77 732913389
50 78 512765641
50 79 721562038
50 80 90706856
50 81 30904453
50 82 266623539
50 83 776961849
50 84 776004113
50 85 398002607
50 86 206984861
50 87 479381150
50 88 451899722
50 89 130131488
50 90 705096865
50 91 781715675
50 92 549089026
50 93 495499777
50 94 726574935
50 95 410647089
50 96 694986699
50 97 514640271
50 98 534941211
50 99 616495828
50 100 882772563
50 101 886296307
50 102 802279087
50 103 351164845
50 104 833878055
50 105 224671685
50 106 956601293
50 107 148381276
50 108 300823464
50 109 836086075
50 110 560559849
50 111 791370465
50 112 829917743
50 113 72012279
50 114 380218345
50 115 536325956
50 116 20665136
50 117 505057760
50 118 971243164
50 119 287357605
50 120 616827307
50 121 807092120
50 122 345924543
50 123 786109075
50 124 601183301
50 125 528635937
50 126 166978712
50 127 685360023
50 128 58717739
50 129 175029502
50 130 186272439
50 131 298912423
50 132 897230458
50 133 337446506
50 134 231414582
50 135 745120425
50 136 607099205
50 137 904641571
50 138 34715529
50 139 877759320
50 140 954805230
50 141 448259145
50 142 844432153
50 143 888475061
50 144 813266657
50 145 553697198
50 146 754220686
50 147 256930276
50 148 801142303
50 149 983642888
50 150 678928389
50 151 65278903
50 152 716392585
50 153 842078891
50 154 363788258
50 155 51669548
50 156 512021175
50 157 87265345
50 158 528555430
50 159 455440772
50 160 144650786
50 161 396527023
50 162 46914316
50 163 385872748
50 164 332946096
50 165 705166120
50 166 65528816
50 167 252803014
50 168 938399993
50 169 219817331
50 170 300511442
50 171 81492982
50 172 401720286
50 173 205154510
50 174 310376813
50 175 697661331
50 176 90508475
50 177 420806380
50 178 961969163
50 179 233858015
50 180 22712722
50 181 347846358
50 182 557578010
50 183 521133048
50 184 560738989
50 185 466535266
50 186 502077888
50 187 917583511
50 188 602052264
50 189 269016262
50 190 349236127
50 191 659853627
50 192 434379246
50 193 905466068
50 194 408998575
50 195 79644902
50 196 156276568
50 197 671709268
50 198 532297069
50 199 28529864
50 200 514568973
50 201 350490670
50 202 656566397
50 203 839565622
50 204 15472732
50 205 886303258
50 206 569847315
50 207 708601255
50 208 557489673
50 209 154335840
50 210 881014792
50 211 622031255
50 212 539617928
50 213 200421644
50 214 709080307
50 215 910851711
50 216 905230143
50 217 162043634
50 218 863203327
50 219 837598153
50 220 516607282
50 221 622993992
50 222 785311413
50 223 437128965
50 224 895390419
50 225 543388363
50 226 240112497
50 227 800759436
50 228 801882042
50 229 225026836
50 230 927550202
50 231 323162583
50 232 304522932
50 233 749930903
50 234 807992731
50 235 839046598
50 236 405208291
50 237 479924840
50 238 37803418
50 239 561617771
50 240 658448335
50 241 870875675
50 242 451960677
50 243 798329820
50 244 159729592
50 245 829556387
50 246 243177139
50 247 659973192
50 248 372056905
50 249 318832234
50 250 726132254
50 251 768896789
50 252 286814972
50 253 873202861
50 254 748459014
50 255 253666692
50 256 760982938
50 257 231075141
50 258 213961793
50 259 442023528
50 260 196589553
50 261 969567149
50 262 101303335
50 263 308306315
50 264 485386579
50 265 810100655
50 266 250394828
50 267 490783691
50 268 162205505
50 269 778230589
50 270 624508806
50 271 945940633
50 272 390169639
50 273 583457286
50 274 372783014
50 275 791118918
50 276 451024749
50 277 256919626
50 278 634667976
50 279 735282797
50 280 146083481
50 281 580833297
50 282 215947161
50 283 24861039
50 284 593735147
50 285 328709998
50 286 129887242
50 287 320961370
50 288 470780600
50 289 767134431
50 290 780057406
50 291 514888571
50 292 14794244
50 293 955486967
50 294 286359175
50 295 583764654
50 296 749641188
50 297 91274257
50 298 835573408
50 299 855979240
50 300 408465947
50 301 858370589
50 302 773064111
50 303 820467728
50 304 764066494
50 305 891479794
50 306 878050403
50 307 110240315
50 308 283896741
50 309 453924764
50 310 503482634
50 311 659562803
50 312 903133738
50 313 659262956
50 314 396885265
50 315 354727615
50 316 17671680
50 317 3557263
50 318 49968431
50 319 566022421
50 320 777292413
50 321 712846601
50 322 642196627
50 323 953434888
50 324 917051923
50 325 606904422
50 326 202217146
50 327 808083720
50 328 350972527
50 329 60653119
50 330 349418728
50 331 245216918
50 332 782074341
50 333 153407076
50 334 678085377
50 335 831440580
50 336 745268401
50 337 259482749
50 338 862905208
50 339 376516496
50 340 6976264
50 341 556810378
50 342 974981354
50 343 99986746
50 344 837949109
50 345 133058818
50 346 461050959
50 347 330384806
50 348 470248607
50 349 594002249
50 350 151209713
50 351 934700360
50 352 243049722
50 353 525611196
50 354 399238669
50 355 874590291
50 356 888152300
50 357 201024390
50 358 239513903
50 359 303841383
50 360 493583517
50 361 718156140
50 362 316942142
50 363 548062249
50 364 857872985
50 365 521641954
50 366 64374993
50 367 621014637
50 368 264184704
50 369 57118574
50 370 373032839
50 371 110247642
50 372 652690019
50 373 124946532
50 374 122258332
50 375 586767992
50 376 782616460
50 377 979447641
50 378 995587858
50 379 191459855
50 380 183950662
50 381 726046131
50 382 311669893
50 383 466652902
50 384 555399966
50 385 754806351
50 386 834744131
50 387 282879381
50 388 511998670
50 389 801559954
50 390 298879790
50 391 419178807
50 392 806975693
50 393 659820169
50 394 236009990
50 395 459523989
50 396 592530028
50 397 339838968
50 398 861821832
50 399 164959855
50 400 419811632
50 401 853873757
50 402 868121300
50 403 505856828
50 404 675055583
50 405 749931659
50 406 527933098
50 407 893604156
50 408 117811149
50 409 504652974
50 410 594555194
50 411 415681945
50 412 598612929
50 413 316278808
50 414 999667210
50 415 14027460
50 416 101407572
50 417 540458630
50 418 177666683
50 419 15664445
50 420 542337982
50 421 873309650
50 422 185277994
50 423 350824955
50 424 154645381
50 425 80267125
50 426 723616770
50 427 116135282
50 428 723400150
50 429 889523934
50 430 749842611
50 431 949338867
50 432 779246618
50 433 867903075
50 434 258642220
50 435 482599763
50 436 825422053
50 437 459955732
50 438 357223619
50 439 544202363
50 440 344465085
50 441 656242007
50 442 702012411
50 443 430626738
50 444 688809870
50 445 474884956
50 446 589623475
50 447 636170682
50 448 771889333
50 449 610012810
50 450 366022618
50 451 685490736
50 452 546294038
50 453 496633826
50 454 315865381
50 455 256036629
50 456 148745992
50 457 327603262
50 458 331248484
50 459 740112078
50 460 318142721
50 461 692226108
50 462 819098124
50 463 196496567
50 464 476298612
50 465 526912104
50 466 86162871
50 467 841059692
50 468 949200432
50 469 149095653
50 470 479778995
50 471 81757016
50 472 327549549
50 473 519465838
50 474 161504809
50 475 574854655
50 476 988770584
50 477 222012838
50 478 70035798
50 479 384059050
50 480 148674729
50 481 478693104
50 482 729235157
50 483 663028954
50 484 705997273
50 485 471643030
50 486 156913822
50 487 15749270
50 488 382959317
50 489 335314119
50 490 377841906
50 491 676538515
50 492 203887729
50 493 255247443
50 494 516172010
50 495 518903879
50 496 63328380
50 497 885328938
50 498 407243033
50 499 804674883
50 500 792498284
50 501 380339558
50 502 896889895
50 503 729132037
50 504 482437361
50 505 658139136
50 506 107773027
50 507 234484312
50 508 917536273
50 509 357236594
50 510 483124675
50 511 186215629
50 512 146053624
50 513 699770489
50 514 521487862
50 515 730744030
50 516 749309153
50 517 795259647
50 518 78692332
50 519 64033837
50 520 831857520
50 521 492760991
50 522 677053866
50 523 906439597
50 524 65213189
50 525 997500062
50 526 772552610
50 527 733348697
50 528 920050861
50 529 232759550
50 530 709033822
50 531 155430380
50 532 414660922
50 533 967921896
50 534 580869431
50 535 774977819
50 536 758487079
50 537 507944285
50 538 409563515
50 539 571417330
50 540 480918100
50 541 828010400
50 542 180810592
50 543 487854770
50 544 745929780
50 545 659973488
50 546 737518944
50 547 111397641
50 548 202544429
50 549 389515409
50 550 99033243
50 551 203538353
50 552 658992446
50 553 712926671
50 554 197580673
50 555 461495715
50 556 86135608
50 557 346704955
50 558 358274493
50 559 171233138
50 560 524057002
50 561 332337779
50 562 167239034
50 563 400646148
50 564 119555023
50 565 297123507
50 566 130165503
50 567 160107025
50 568 167512907
50 569 100918280
50 570 56185352
50 571 173029293
50 572 557641172
50 573 675630425
50 574 834210574
50 575 378173263
50 576 298805744
50 577 745180833
50 578 176722455
50 579 466045357
50 580 434577582
50 581 844164673
50 582 340280268
50 583 378063192
50 584 69231765
50 585 939897223
50 586 677919991
50 587 431919958
50 588 499841393
50 589 652586172
50 590 870967326
50 591 376541941
50 592 646200340
50 593 390141473
50 594 778403286
50 595 733559500
50 596 911930588
50 597 629414509
50 598 156128255
50 599 351113906
50 600 698176508
50 601 602110862
50 602 556249878
50 603 507128549
50 604 562222077
50 605 774871548
50 606 573299481
50 607 274926376
50 608 829694573
50 609 899566976
50 610 919133914
50 611 126721892
50 612 201423821
50 613 56622998
50 614 387941922
50 615 289808361
50 616 744004338
50 617 386403318
50 618 966332826
50 619 603185766
50 620 34844368
50 621 206587137
50 622 195326551
50 623 415507293
50 624 433794195
50 625 449199980
50 626 752866224
50 627 998277013
50 628 868838879
50 629 469029741
50 630 554039603
50 631 950407114
50 632 946538001
50 633 797002342
50 634 922186939
50 635 209993168
50 636 828563348
50 637 713338207
50 638 224498830
50 639 192258075
50 640 775185888
50 641 471639293
50 642 433513292
50 643 346633661
50 644 685059458
50 645 992958169
50 646 210944353
50 647 990883211
50 648 876363604
50 649 830642579
50 650 592326304
50 651 585840944
50 652 449075539
50 653 546344331
50 654 817238057
50 655 277002538
50 656 80739957
50 657 56173578
50 658 192589143
50 659 631147221
50 660 588615040
50 661 83949082
50 662 508739291
50 663 900553467
50 664 55852540
50 665 344184511
50 666 184701272
50 667 601416104
50 668 475781247
50 669 676033001
50 670 614246713
50 671 97613576
50 672 850221675
50 673 321967326
50 674 869162883
50 675 158326047
50 676 894731183
50 677 466434119
50 678 439321282
50 679 357862131
50 680 78129773
50 681 978366935
50 682 854291205
50 683 595682568
50 684 444817312
50 685 556042823
50 686 438302524
50 687 546476410
50 688 699908705
50 689 429702590
50 690 211411905
50 691 770453775
50 692 784220685
50 693 81939906
50 694 867689454
50 695 355789987
50 696 537370039
50 697 283723588
50 698 811307000
50 699 400836073
50 700 810332529
50 701 471630941
50 702 281148589
50 703 946203016
50 704 483588262
50 705 804041220
50 706 166617408
50 707 610291847
50 708 260841356
50 709 908747229
50 710 635916222
50 711 402833994
50 712 844719678
50 713 29764745
50 714 751719302
50 715 843139279
50 716 279708711
50 717 486785202
50 718 111119953
50 719 409981408
50 720 110942888
50 721 752567759
50 722 661737378
50 723 968274197
50 724 870751295
50 725 516843952
50 726 553551351
50 727 561169384
50 728 442321702
50 729 903059524
50 730 608554849
50 731 274968222
50 732 549876586
50 733 571372218
50 734 397115731
50 735 396743849
50 736 919029207
50 737 771366029
50 738 479217566
50 739 844433971
50 740 401998664
50 741 412169125
50 742 201585579
50 743 502468503
50 744 283157
50 745 597482326
50 746 419900469
50 747 931774835
50 748 137135680
50 749 720524864
50 750 227297497
50 751 149075285
50 752 393119838
50 753 641425248
50 754 363586520
50 755 595422185
50 756 558674496
50 757 42305001
50 758 969617369
50 759 355476338
50 760 865467397
50 761 141780050
50 762 174799061
50 763 239129142
50 764 832853415
50 765 210068568
50 766 968110410
50 767 62773169
50 768 478271398
50 769 947080836
50 770 72669709
50 771 134442016
50 772 795788503
50 773 177333497
50 774 322926158
50 775 856149651
50 776 152288509
50 777 173362970
50 778 875921977
50 779 708575787
50 780 870520971
50 781 44317051
50 782 532259343
50 783 269569223
50 784 203211740
50 785 665307925
50 786 42306260
50 787 175103516
50 788 841622366
50 789 794272030
50 790 395726069
50 791 902552312
50 792 59579343
50 793 722702023
50 794 311716657
50 795 921323343
50 796 5242915
50 797 567740211
50 798 712500586
50 799 130356393
50 800 221290934
50 801 806279874
50 802 149433684
50 803 750262803
50 804 71106311
50 805 635943737
50 806 101805151
50 807 162699971
50 808 929661771
50 809 526346835
50 810 934619290
50 811 349522819
50 812 163046215
50 813 110363518
50 814 76870238
50 815 691852470
50 816 613823393
50 817 667664414
50 818 392811958
50 819 457041761
50 820 544966426
50 821 527300472
50 822 921193631
50 823 170549439
50 824 586776247
50 825 275434118
50 826 646757528
50 827 684027026
50 828 848499294
50 829 790490193
50 830 823515686
50 831 261459191
50 832 576526160
50 833 965696433
50 834 603829138
50 835 850859151
50 836 259523453
50 837 806697058
50 838 809239389
50 839 63817822
50 840 111372803
50 841 232760292
50 842 640989266
50 843 501977071
50 844 822712707
50 845 62603714
50 846 52247059
50 847 474961566
50 848 808397822
50 849 810285567
50 850 548831057
50 851 277925070
50 852 309097766
50 853 290323332
50 854 644405659
50 855 790433034
50 856 591590174
50 857 676959027
50 858 373725712
50 859 846764101
50 860 919112402
50 861 301313260
50 862 111414965
50 863 555608238
50 864 134908158
50 865 352638365
50 866 502142786
50 867 31893606
50 868 545959435
50 869 707856197
50 870 431785095
50 871 952073858
50 872 369208333
50 873 486651280
50 874 211668000
50 875 286864311
50 876 266301265
50 877 663073530
50 878 688863048
50 879 783291987
50 880 861206038
50 881 707437125
50 882 5205455
50 883 362305304
50 884 46863726
50 885 422449206
50 886 717945002
50 887 719787720
50 888 285806474
50 889 163348040
50 890 616615820
50 891 613327700
50 892 154759531
50 893 642226965
50 894 312691001
50 895 171578565
50 896 223752674
50 897 372106790
50 898 714696360
50 899 585697371
50 900 655775528
50 901 810801377
50 902 684129418
50 903 883044686
50 904 951817520
50 905 711298198
50 906 607403592
50 907 550902044
50 908 263482224
50 909 920020600
50 910 890120568
50 911 475166521
50 912 155968389
50 913 660651227
50 914 542892217
50 915 682922087
50 916 634026018
50 917 261077936
50 918 932069327
50 919 848208836
50 920 546400639
50 921 872378543
50 922 945850319
50 923 85894953
50 924 355093559
50 925 947854476
50 926 854939972
50 927 971787700
50 928 834898849
50 929 49388168
50 930 340143247
50 931 568385994
50 932 412164008
50 933 809973549
50 934 41101343
50 935 537641621
50 936 996288711
50 937 557156525
50 938 896407214
50 939 486465739
50 940 360501152
50 941 713836070
50 942 148779105
50 943 646605536
50 944 530114208
50 945 919204657
50 946 701490320
50 947 12538375
50 948 515170340
50 949 773746984
50 950 123066243
50 951 304227628
50 952 660161932
50 953 378092831
50 954 646968558
50 955 428306453
50 956 286718547
50 957 184961953
50 958 892925156
50 959 578043151
50 960 332288773
50 961 293301533
50 962 770105158
50 963 58041747
50 964 570807500
50 965 285310173
50 966 963163499
50 967 194231022
50 968 454032872
50 969 619114494
50 970 881564393
50 971 236876255
50 972 788985913
50 973 814169226
50 974 157795394
50 975 370207493
50 976 437257106
50 977 620143445
50 978 778308321
50 979 298507784
50 980 250975753
50 981 175707751
50 982 407683257
50 983 255185183
50 984 36914234
50 985 95699894
50 986 916310972
50 987 303314796
50 988 191801058
50 989 817473551
50 990 863289073
50 991 538277933
50 992 122627471
50 993 533785811
50 994 831126609
50 995 370371277
50 996 702281245
50 997 149210716
50 998 416685540
50 999 888754145
50 1000 778251531
51 52 432040808
51 53 667418635
51 54 484057755
51 55 993589577
51 56 520705373
51 57 911369768
51 58 552504942
51 59 847739921
51 60 529002309
51 61 409013846
51 62 587379293
51 63 656353776
51 64 926558385
51 65 406165885
51 66 680894040
51 67 95236332
51 68 335283110
51 69 157378922
51 70 916741578
51 71 673715077
51 72 77601505
51 73 762242308
51 74 972271084
51 75 686992792
51 76 915648780
51 77 485311912
51 78 355809561
51 79 99297928
51 80 52438901
51 81 307357983
51 82 731909895
51 83 210938548
51 84 781348549
51 85 965265220
51 86 318114700
51 87 401862309
51 88 334855713
51 89 962802020
51 90 946541150
51 91 176996598
51 92 872172966
51 93 441883201
51 94 423404669
51 95 470898066
51 96 17087979
51 97 734039678
51 98 585882965
51 99 510090822
51 100 665630193
51 101 388604198
51 102 170767877
51 103 355312015
51 104 442079121
51 105 103513513
51 106 370865203
51 107 286490829
51 108 797747504
51 109 620650398
51 110 638871632
51 111 209390910
51 112 304108548
51 113 888378536
51 114 947869292
51 115 618173779
51 116 692122602
51 117 618860934
51 118 994378402
51 119 344949088
51 120 462192827
51 121 313850183
51 122 151217916
51 123 882449831
51 124 570985532
51 125 725866608
51 126 811401263
51 127 409021199
51 128 750627766
51 129 229922077
51 130 302766445
51 131 799257242
51 132 240817215
51 133 416651515
51 134 529950674
51 135 858749258
51 136 761163850
51 137 24100031
51 138 941511922
51 139 33916326
51 140 493693168
51 141 115005505
51 142 784461851
51 143 877757226
51 144 120518564
51 145 146318449
51 146 842322212
51 147 259700288
51 148 584537827
51 149 519877299
51 150 379263771
51 151 570087336
51 152 678661024
51 153 183179367
51 154 954275921
51 155 792318804
51 156 203754229
51 157 564563550
51 158 176746629
51 159 76895873
51 160 953327816
51 161 6267558
51 162 985458566
51 163 436947884
51 164 60245315
51 165 62790067
51 166 343129111
51 167 802009603
51 168 467212023
51 169 829893748
51 170 762214142
51 171 791798357
51 172 738530103
51 173 947334740
51 174 857965711
51 175 657177436
51 176 193371025
51 177 180122259
51 178 553807722
51 179 514771490
51 180 243720897
51 181 559991304
51 182 91240387
51 183 810635406
51 184 975853526
51 185 421778363
51 186 601534484
51 187 183858442
51 188 879531869
51 189 201171295
51 190 883688949
51 191 706129374
51 192 461837262
51 193 910205076
51 194 534297895
51 195 90594283
51 196 370888762
51 197 405813058
51 198 840723971
51 199 895933451
51 200 827003397
51 201 204703988
51 202 121524867
51 203 426082937
51 204 288634308
51 205 551789676
51 206 250563635
51 207 69068525
51 208 4018166
51 209 73227716
51 210 248553957
51 211 275780313
51 212 654073402
51 213 608826927
51 214 808047656
51 215 619826390
51 216 949633542
51 217 568722416
51 218 682049484
51 219 872311866
51 220 502364478
51 221 261157723
51 222 39252844
51 223 297722718
51 224 145230749
51 225 394212634
51 226 745587146
51 227 583907365
51 228 102564026
51 229 340177696
51 230 545609548
51 231 268007993
51 232 555230860
51 233 179979550
51 234 560680257
51 235 567805445
51 236 428391090
51 237 630580513
51 238 579440721
51 239 512926822
51 240 627671917
51 241 969785084
51 242 841844969
51 243 45953003
51 244 642071285
51 245 864606145
51 246 565094050
51 247 681223511
51 248 701205158
51 249 659677059
51 250 686941510
51 251 683162631
51 252 877395972
51 253 236604270
51 254 129105128
51 255 576490916
51 256 782753358
51 257 580788215
51 258 204467834
51 259 793997626
51 260 938763447
51 261 24687019
51 262 256677276
51 263 374804049
51 264 559600395
51 265 512831961
51 266 694090512
51 267 557385797
51 268 846515524
51 269 654512377
51 270 743200249
51 271 865658785
51 272 432561246
51 273 444721477
51 274 946926131
51 275 923202559
51 276 287443975
51 277 120841532
51 278 61056846
51 279 413425385
51 280 619449090
51 281 23035822
51 282 750572263
51 283 416739662
51 284 752380884
51 285 407250238
51 286 624210761
51 287 586769955
51 288 172372324
51 289 235624325
51 290 938745540
51 291 760869004
51 292 749971479
51 293 907602531
51 294 76201959
51 295 44046186
51 296 986025687
51 297 254174884
51 298 335116043
51 299 782263047
51 300 814281422
51 301 88221619
51 302 168348544
51 303 185580850
51 304 530146626
51 305 30834366
51 306 715209361
51 307 416622513
51 308 437528368
51 309 479769112
51 310 299152907
51 311 534298200
51 312 127862047
51 313 99095098
51 314 596540426
51 315 202361934
51 316 576183714
51 317 483219893
51 318 187571079
51 319 105473874
51 320 718541007
51 321 773322809
51 322 449031905
51 323 70963123
51 324 688639917
51 325 845826081
51 326 449592728
51 327 939078914
51 328 89956396
51 329 846357751
51 330 991454808
51 331 973572116
51 332 879797976
51 333 959580095
51 334 609127173
51 335 965114747
51 336 876928478
51 337 123412408
51 338 531253072
51 339 167630573
51 340 287410669
51 341 808242273
51 342 656633363
51 343 263648936
51 344 986936107
51 345 64776176
51 346 876388598
51 347 209104311
51 348 897063536
51 349 777928218
51 350 903193187
51 351 316411230
51 352 518579017
51 353 598389367
51 354 679135844
51 355 955209854
51 356 541647739
51 357 872894259
51 358 926342942
51 359 940783596
51 360 542115308
51 361 331201391
51 362 708427500
51 363 173949231
51 364 659103191
51 365 695291487
51 366 972466985
51 367 481683103
51 368 311094538
51 369 144949663
51 370 249693438
51 371 889391634
51 372 188333291
51 373 889638287
51 374 127867925
51 375 763271771
51 376 394910236
51 377 453198913
51 378 150632565
51 379 487696215
51 380 568048564
51 381 792764135
51 382 419128499
51 383 657171353
51 384 397113122
51 385 257814622
51 386 74834374
51 387 81015795
51 388 912220620
51 389 996928359
51 390 913746163
51 391 644018221
51 392 880038241
51 393 943697412
51 394 108098073
51 395 405344316
51 396 509649348
51 397 333557571
51 398 717180962
51 399 571901243
51 400 91122280
51 401 275311917
51 402 535556156
51 403 236119109
51 404 930741257
51 405 785999590
51 406 730474879
51 407 472212700
51 408 90991038
51 409 112104649
51 410 32755504
51 411 820388547
51 412 114971379
51 413 25028844
51 414 706875757
51 415 33338349
51 416 120228886
51 417 662382482
51 418 579959060
51 419 422688927
51 420 500128652
51 421 81106811
51 422 928245985
51 423 792557012
51 424 119114129
51 425 943147654
51 426 659801078
51 427 554893696
51 428 570494478
51 429 378496675
51 430 542485177
51 431 66746189
51 432 439581490
51 433 630791462
51 434 804557559
51 435 836876496
51 436 579518348
51 437 953962288
51 438 722451870
51 439 556925626
51 440 215694728
51 441 168453912
51 442 333102296
51 443 569819870
51 444 357209162
51 445 399216609
51 446 447991922
51 447 154730920
51 448 455698294
51 449 528775171
51 450 674576317
51 451 351662993
51 452 244726866
51 453 466801169
51 454 412536327
51 455 314966900
51 456 587078256
51 457 927688421
51 458 551100671
51 459 388009013
51 460 666247303
51 461 763192412
51 462 363544306
51 463 708589893
51 464 707397931
51 465 40524711
51 466 378522028
51 467 607073721
51 468 805181445
51 469 13120633
51 470 377902586
51 471 110671908
51 472 901047670
51 473 932655615
51 474 891812259
51 475 685647414
51 476 956975543
51 477 324270371
51 478 215104911
51 479 850347254
51 480 624449377
51 481 595130647
51 482 316676294
51 483 338680111
51 484 708426759
51 485 917234202
51 486 208128034
51 487 113100243
51 488 799292169
51 489 286452604
51 490 10757128
51 491 281601292
51 492 114701843
51 493 355185198
51 494 346656538
51 495 585902448
51 496 799980589
51 497 952366397
51 498 639875068
51 499 15561817
51 500 374160387
51 501 1748242
51 502 434327505
51 503 19621787
51 504 392131489
51 505 462639309
51 506 319502291
51 507 704529842
51 508 170847634
51 509 162161965
51 510 515326335
51 511 977268127
51 512 636809431
51 513 525933269
51 514 920517455
51 515 528735046
51 516 704890438
51 517 619343864
51 518 726115117
51 519 988134605
51 520 816474117
51 521 285447303
51 522 916957624
51 523 558962900
51 524 257790733
51 525 792205197
51 526 119672593
51 527 976102333
51 528 927093682
51 529 637950197
51 530 373961928
51 531 619331604
51 532 714682681
51 533 257349392
51 534 687371034
51 535 780679494
51 536 599142342
51 537 887187562
51 538 825311115
51 539 258351544
51 540 764543234
51 541 712722843
51 542 746052552
51 543 960547223
51 544 844160162
51 545 20358436
51 546 114740797
51 547 365351896
51 548 786241911
51 549 582375758
51 550 297292273
51 551 722718875
51 552 575883257
51 553 555181843
51 554 768111441
51 555 822079503
51 556 131608379
51 557 265668436
51 558 841225826
51 559 944718160
51 560 60573328
51 561 103723131
51 562 203648409
51 563 832822996
51 564 699012158
51 565 121944955
51 566 917481564
51 567 387411305
51 568 262328785
51 569 988004019
51 570 810987635
51 571 891195205
51 572 977981936
51 573 127411436
51 574 351514561
51 575 36664897
51 576 780820515
51 577 619410862
51 578 216181739
51 579 889453283
51 580 886748936
51 581 952606304
51 582 972352241
51 583 108989397
51 584 474162155
51 585 779957981
51 586 682304443
51 587 583496097
51 588 275272201
51 589 597661193
51 590 293156610
51 591 222574960
51 592 985593236
51 593 561580018
51 594 415116505
51 595 134843308
51 596 863732309
51 597 701684618
51 598 38792760
51 599 62983513
51 600 359549468
51 601 637254602
51 602 191581718
51 603 645215651
51 604 441793906
51 605 123579418
51 606 958123044
51 607 940498545
51 608 215367398
51 609 240494524
51 610 15064138
51 611 362768091
51 612 699120094
51 613 70529169
51 614 471827823
51 615 271273970
51 616 164018338
51 617 396038578
51 618 159957996
51 619 834125405
51 620 221009503
51 621 999239439
51 622 9923406
51 623 8929133
51 624 350346398
51 625 320257688
51 626 845905935
51 627 66587414
51 628 393047356
51 629 144819772
51 630 240738005
51 631 211616809
51 632 60165427
51 633 426220740
51 634 643650762
51 635 579214653
51 636 124920873
51 637 471504944
51 638 130463456
51 639 949454477
51 640 646098029
51 641 927536922
51 642 719384071
51 643 508724568
51 644 153015343
51 645 912859598
51 646 197516568
51 647 130794609
51 648 155421967
51 649 40961423
51 650 4958552
51 651 609322430
51 652 670652471
51 653 193897605
51 654 673320453
51 655 336288813
51 656 398716182
51 657 166377072
51 658 315425969
51 659 790721981
51 660 529389304
51 661 678434921
51 662 14226803
51 663 276057750
51 664 196385730
51 665 587821117
51 666 992621570
51 667 768213404
51 668 433157012
51 669 814619638
51 670 106332394
51 671 615799486
51 672 672311432
51 673 73005791
51 674 524139797
51 675 494876468
51 676 869676260
51 677 218803032
51 678 163697430
51 679 697489285
51 680 418025539
51 681 553118945
51 682 590004906
51 683 446148878
51 684 441688591
51 685 987004024
51 686 592167473
51 687 336752030
51 688 853185408
51 689 804057047
51 690 554659533
51 691 906653185
51 692 341534730
51 693 165617296
51 694 755901247
51 695 264831973
51 696 42710257
51 697 666196243
51 698 948648171
51 699 218508833
51 700 246067682
51 701 40454672
51 702 106909557
51 703 60264187
51 704 184940617
51 705 131890765
51 706 883678641
51 707 783179000
51 708 552088482
51 709 322065469
51 710 113557714
51 711 334146287
51 712 509710507
51 713 659514050
51 714 829359225
51 715 627227028
51 716 613262097
51 717 483501009
51 718 448112583
51 719 86610817
51 720 275024456
51 721 407003518
51 722 624883034
51 723 909391016
51 724 111112172
51 725 196026781
51 726 868203106
51 727 344887131
51 728 715413081
51 729 854329155
51 730 287697111
51 731 179835716
51 732 569394015
51 733 999879224
51 734 413152750
51 735 180498463
51 736 276440153
51 737 52552088
51 738 177435216
51 739 770450534
51 740 455384984
51 741 324182904
51 742 277238927
51 743 628892689
51 744 146503785
51 745 257446151
51 746 537571918
51 747 70991956
51 748 8477331
51 749 559761663
51 750 867379485
51 751 186630634
51 752 735953637
51 753 811922595
51 754 64761708
51 755 500239593
51 756 206290613
51 757 725110652
51 758 26292023
51 759 40400543
51 760 692419442
51 761 440266063
51 762 81786703
51 763 232074549
51 764 426740017
51 765 314309154
51 766 911347565
51 767 128440182
51 768 441603682
51 769 938084019
51 770 977801922
51 771 409830912
51 772 179321596
51 773 442008486
51 774 757712267
51 775 564395291
51 776 338735816
51 777 519256682
51 778 235582477
51 779 957231205
51 780 863789162
51 781 51600849
51 782 863585384
51 783 271348273
51 784 997935609
51 785 905303464
51 786 55067696
51 787 210710964
51 788 432645746
51 789 419181011
51 790 657382273
51 791 599990283
51 792 652575558
51 793 379291415
51 794 420823993
51 795 702613458
51 796 990469346
51 797 397649474
51 798 317353479
51 799 713534235
51 800 570595237
51 801 64860924
51 802 674135422
51 803 477585707
51 804 802780805
51 805 934606606
51 806 318879965
51 807 669913581
51 808 865975050
51 809 243742166
51 810 560611924
51 811 84173443
51 812 863048045
51 813 366067179
51 814 650963471
51 815 772665334
51 816 167032890
51 817 823585201
51 818 553848898
51 819 864253907
51 820 368501154
51 821 347783598
51 822 826761180
51 823 724010901
51 824 339958981
51 825 190907385
51 826 208890124
51 827 124772206
51 828 742202833
51 829 885633679
51 830 826608310
51 831 507452705
51 832 354672488
51 833 338513130
51 834 621554119
51 835 310136447
51 836 160508834
51 837 46478526
51 838 127739515
51 839 324483256
51 840 926992080
51 841 399323277
51 842 298729390
51 843 925269394
51 844 98136959
51 845 337242227
51 846 886069278
51 847 977273581
51 848 264828090
51 849 417173624
51 850 698616766
51 851 667018191
51 852 494272525
51 853 859770007
51 854 682922676
51 855 354153979
51 856 180617304
51 857 70575789
51 858 677001341
51 859 154316509
51 860 253029232
51 861 303341046
51 862 438264527
51 863 199363465
51 864 897316758
51 865 377171319
51 866 672192965
51 867 244576326
51 868 79563529
51 869 89420563
51 870 16527055
51 871 791701885
51 872 284539177
51 873 320943642
51 874 671771596
51 875 105241952
51 876 812085719
51 877 676542224
51 878 132014
51 879 170806900
51 880 710201009
51 881 730186142
51 882 780233846
51 883 314758603
51 884 764492699
51 885 788827571
51 886 949481273
51 887 114535864
51 888 722085477
51 889 985171942
51 890 412417012
51 891 101909981
51 892 441539202
51 893 254308905
51 894 123960949
51 895 674799500
51 896 812503203
51 897 329612095
51 898 635156601
51 899 141817269
51 900 448573131
51 901 11435949
51 902 658643995
51 903 5488533
51 904 119278518
51 905 62303982
51 906 29555547
51 907 659124701
51 908 324993727
51 909 145910201
51 910 759283221
51 911 949597334
51 912 924539979
51 913 369897965
51 914 23718126
51 915 589355628
51 916 959370020
51 917 406175317
51 918 374953005
51 919 843386005
51 920 611689241
51 921 24147089
51 922 294707854
51 923 184156298
51 924 362568960
51 925 149330464
51 926 788271480
51 927 667068367
51 928 889831737
51 929 434991298
51 930 713320951
51 931 630172091
51 932 555062478
51 933 630129496
51 934 544686427
51 935 123454901
51 936 754683029
51 937 969779070
51 938 255623927
51 939 869913462
51 940 542235327
51 941 954464362
51 942 223975866
51 943 258940843
51 944 394070935
51 945 998210754
51 946 725939129
51 947 842178742
51 948 785182984
51 949 62176875
51 950 674899144
51 951 289400085
51 952 441626642
51 953 174938537
51 954 40395146
51 955 947456514
51 956 936958134
51 957 654215031
51 958 953859324
51 959 445742609
51 960 301337260
51 961 381980712
51 962 613809624
51 963 607932395
51 964 206552025
51 965 700109156
51 966 998325881
51 967 95193066
51 968 682887454
51 969 11946303
51 970 109953183
51 971 657610689
51 972 338384251
51 973 467816251
51 974 614573490
51 975 796036539
51 976 834894317
51 977 476843370
51 978 342200220
51 979 509908730
51 980 577740296
51 981 635111624
51 982 624239030
51 983 824833018
51 984 427319362
51 985 535898129
51 986 977913337
51 987 320129280
51 988 650516459
51 989 646074081
51 990 924480647
51 991 102715780
51 992 652883693
51 993 782946086
51 994 519166339
51 995 658082230
51 996 705907429
51 997 877277281
51 998 854658741
51 999 242926372
51 1000 883378957
52 53 446565434
52 54 138511979
52 55 288594902
52 56 635089795
52 57 583009547
52 58 913329566
52 59 923584326
52 60 209568369
52 61 481197559
52 62 78756972
52 63 803990237
52 64 446733739
52 65 836337565
52 66 639275128
52 67 492654547
52 68 863176318
52 69 606296775
52 70 334055368
52 71 91263017
52 72 170179797
52 73 196100043
52 74 242867417
52 75 483022106
52 76 953508636
52 77 695230198
52 78 598576220
52 79 735623920
52 80 170650642
52 81 319136855
52 82 510643637
52 83 249308081
52 84 657375508
52 85 869336213
52 86 710001178
52 87 80698978
52 88 469682206
52 89 996427358
52 90 736222553
52 91 594126711
52 92 619589082
52 93 920184195
52 94 756134757
52 95 962165328
52 96 291520812
52 97 842518469
52 98 926850597
52 99 486406168
52 100 309849655
52 101 747886553
52 102 927509778
52 103 564147630
52 104 45147789
52 105 100178981
52 106 587017553
52 107 74239930
52 108 138906443
52 109 283269410
52 110 695165575
52 111 914440141
52 112 810459814
52 113 333559715
52 114 306526298
52 115 124324011
52 116 240263086
52 117 892292399
52 118 929226087
52 119 32829151
52 120 609297724
52 121 245820257
52 122 978624727
52 123 513743671
52 124 659056651
52 125 6547171
52 126 807957485
52 127 513393936
52 128 148501565
52 129 997451495
52 130 565598701
52 131 786388521
52 132 882134464
52 133 124078670
52 134 787129112
52 135 930903724
52 136 693544505
52 137 759028788
52 138 384414411
52 139 715603181
52 140 523664801
52 141 773806835
52 142 128535560
52 143 638570901
52 144 932901265
52 145 789473630
52 146 240504743
52 147 202307435
52 148 19059336
52 149 852642736
52 150 371071015
52 151 565028130
52 152 285093063
52 153 428555852
52 154 374329244
52 155 490004894
52 156 820955766
52 157 26618765
52 158 318940276
52 159 326382972
52 160 474594673
52 161 606521576
52 162 175171230
52 163 592513010
52 164 62469714
52 165 168984648
52 166 224488780
52 167 336138982
52 168 779656307
52 169 960654805
52 170 213643463
52 171 60219751
52 172 817982743
52 173 146249789
52 174 437297494
52 175 311020095
52 176 826883326
52 177 92235530
52 178 33981744
52 179 145768878
52 180 687740421
52 181 177759181
52 182 132897091
52 183 688474595
52 184 674611940
52 185 634536378
52 186 36481401
52 187 141457705
52 188 959975739
52 189 546342452
52 190 741639826
52 191 333484665
52 192 496990746
52 193 535789708
52 194 763974478
52 195 150634435
52 196 179091775
52 197 847566212
52 198 109209567
52 199 954900528
52 200 528717234
52 201 991333180
52 202 64467878
52 203 970106923
52 204 605278709
52 205 282962591
52 206 589083403
52 207 78200690
52 208 587508669
52 209 67343167
52 210 304085928
52 211 750380895
52 212 623869999
52 213 311352847
52 214 175776964
52 215 710069675
52 216 839353107
52 217 638584275
52 218 550856458
52 219 969444897
52 220 997072234
52 221 215146584
52 222 852933619
52 223 70639233
52 224 713305275
52 225 572943941
52 226 210026315
52 227 562760013
52 228 771100796
52 229 426618952
52 230 915557621
52 231 401163152
52 232 609716987
52 233 822981421
52 234 562614923
52 235 618325751
52 236 29993178
52 237 883206646
52 238 930654086
52 239 57440678
52 240 223711949
52 241 432684131
52 242 268801946
52 243 994163738
52 244 66323975
52 245 209411433
52 246 646963884
52 247 410728384
52 248 415644314
52 249 772848468
52 250 186453894
52 251 138098253
52 252 118689300
52 253 912173790
52 254 153807235
52 255 413821163
52 256 766710719
52 257 265731760
52 258 125596228
52 259 894999188
52 260 536691951
52 261 724580697
52 262 803729402
52 263 377458968
52 264 335651138
52 265 494373908
52 266 697037251
52 267 421636624
52 268 546492164
52 269 999170278
52 270 742195512
52 271 466460469
52 272 505463509
52 273 630081001
52 274 30234492
52 275 731134391
52 276 991974219
52 277 276116809
52 278 503053498
52 279 880870865
52 280 87879855
52 281 818292520
52 282 576293255
52 283 400995575
52 284 507452462
52 285 600708895
52 286 812267430
52 287 626476326
52 288 88567012
52 289 168372121
52 290 16448273
52 291 104800318
52 292 428910872
52 293 308226670
52 294 210141613
52 295 659304055
52 296 999837610
52 297 772886735
52 298 422669534
52 299 436769802
52 300 908989808
52 301 751604701
52 302 910851906
52 303 861406307
52 304 741456498
52 305 495536186
52 306 32459412
52 307 61663298
52 308 390798761
52 309 666702974
52 310 698595669
52 311 518568584
52 312 809333694
52 313 636623453
52 314 501875007
52 315 55330389
52 316 376483729
52 317 258247493
52 318 555181565
52 319 496720920
52 320 313933170
52 321 919275875
52 322 537423810
52 323 418449434
52 324 378502658
52 325 850747635
52 326 161944228
52 327 867924530
52 328 343399258
52 329 961638867
52 330 588154041
52 331 780805329
52 332 29001490
52 333 335601636
52 334 583906519
52 335 141011579
52 336 523151506
52 337 52550027
52 338 976687700
52 339 181512475
52 340 154853468
52 341 83428261
52 342 578494306
52 343 111114129
52 344 758591227
52 345 331556337
52 346 536749791
52 347 920095249
52 348 117308383
52 349 180325825
52 350 407091494
52 351 154818917
52 352 903754110
52 353 993006275
52 354 96691297
52 355 30950584
52 356 444384556
52 357 450349112
52 358 611265578
52 359 345779011
52 360 384274894
52 361 976576953
52 362 485404669
52 363 376084798
52 364 255307588
52 365 166263975
52 366 52333984
52 367 56420261
52 368 668205904
52 369 663026758
52 370 279215162
52 371 899465755
52 372 725583594
52 373 620410587
52 374 85960799
52 375 571413549
52 376 481121605
52 377 317492126
52 378 767234515
52 379 944491740
52 380 762191486
52 381 201430609
52 382 156778668
52 383 57336901
52 384 783849912
52 385 615975597
52 386 946682996
52 387 762801124
52 388 381443038
52 389 983710922
52 390 992221600
52 391 77742369
52 392 444335814
52 393 561581247
52 394 903816463
52 395 250771287
52 396 211557451
52 397 826977790
52 398 330366914
52 399 747051274
52 400 856735758
52 401 219424490
52 402 40683185
52 403 770220239
52 404 935732943
52 405 405618573
52 406 919783294
52 407 797412144
52 408 629003182
52 409 616279913
52 410 450267966
52 411 721189943
52 412 168233987
52 413 914711826
52 414 324279427
52 415 326774236
52 416 152065125
52 417 131353611
52 418 34455667
52 419 43087849
52 420 224721490
52 421 434315101
52 422 589634275
52 423 981362390
52 424 128140444
52 425 759750304
52 426 804602596
52 427 154234253
52 428 885109893
52 429 940671366
52 430 381351020
52 431 509872769
52 432 686145116
52 433 52242919
52 434 710375081
52 435 481347419
52 436 829212252
52 437 357850017
52 438 693697553
52 439 195137721
52 440 556925048
52 441 600966727
52 442 656830847
52 443 50221189
52 444 95801175
52 445 639212029
52 446 632000477
52 447 235201666
52 448 820821034
52 449 600457421
52 450 29901620
52 451 781188596
52 452 99020794
52 453 917983951
52 454 780653623
52 455 41734424
52 456 238650224
52 457 885820088
52 458 29128039
52 459 690927172
52 460 208847777
52 461 383948772
52 462 619864434
52 463 40346355
52 464 870560225
52 465 257514332
52 466 145600025
52 467 751560523
52 468 621449215
52 469 525294981
52 470 977327272
52 471 567579182
52 472 693921863
52 473 627073271
52 474 404426680
52 475 368078686
52 476 223924874
52 477 82726890
52 478 322429594
52 479 17905751
52 480 981951962
52 481 802301441
52 482 213436633
52 483 19300490
52 484 37976140
52 485 403510377
52 486 643910723
52 487 436074994
52 488 40932429
52 489 349303364
52 490 927065768
52 491 350264750
52 492 922632907
52 493 296474530
52 494 311403834
52 495 976728409
52 496 903043929
52 497 549166535
52 498 615917282
52 499 953685670
52 500 201767284
52 501 182710123
52 502 156120503
52 503 15485223
52 504 850654650
52 505 212715432
52 506 632594076
52 507 865570444
52 508 472658545
52 509 129216248
52 510 784812335
52 511 660417074
52 512 997013627
52 513 242736927
52 514 854603994
52 515 80122791
52 516 549876337
52 517 313023365
52 518 233188885
52 519 514775222
52 520 577331276
52 521 643433572
52 522 970681322
52 523 556937110
52 524 706298833
52 525 564570166
52 526 280452451
52 527 386244705
52 528 201233168
52 529 38823680
52 530 324841636
52 531 12189212
52 532 557942082
52 533 863077669
52 534 463489507
52 535 378281784
52 536 969903675
52 537 840135089
52 538 623082554
52 539 666188466
52 540 532642266
52 541 773439826
52 542 534714007
52 543 469083058
52 544 210302422
52 545 306978797
52 546 78892439
52 547 43612406
52 548 983366164
52 549 215638912
52 550 117332155
52 551 462999644
52 552 180280238
52 553 128060704
52 554 687063613
52 555 946664207
52 556 376251195
52 557 25771593
52 558 301181392
52 559 87752987
52 560 904473868
52 561 541947461
52 562 768686610
52 563 344337523
52 564 751491693
52 565 474571029
52 566 144814994
52 567 356662040
52 568 536202765
52 569 792611554
52 570 213422573
52 571 943214046
52 572 253059597
52 573 944075798
52 574 581762890
52 575 762216622
52 576 781719104
52 577 324447880
52 578 669039600
52 579 951335609
52 580 908143499
52 581 136012363
52 582 229163312
52 583 661382846
52 584 524123440
52 585 581701456
52 586 23624630
52 587 147009959
52 588 774966562
52 589 93949676
52 590 782705605
52 591 996648023
52 592 660564918
52 593 340217221
52 594 679021862
52 595 625804358
52 596 825488330
52 597 726570923
52 598 766412528
52 599 283534838
52 600 125566765
52 601 350130229
52 602 34818608
52 603 449915547
52 604 297290133
52 605 987701244
52 606 743971096
52 607 944759577
52 608 401959114
52 609 791329092
52 610 801616640
52 611 450362731
52 612 483060450
52 613 990608685
52 614 444612974
52 615 391962663
52 616 865155922
52 617 409625389
52 618 175439342
52 619 640800848
52 620 682898851
52 621 253903083
52 622 679419784
52 623 624499358
52 624 438419637
52 625 342555513
52 626 316223227
52 627 977742445
52 628 770746324
52 629 533390391
52 630 141239069
52 631 396207
52 632 616090033
52 633 531470079
52 634 728979030
52 635 344831643
52 636 395307565
52 637 871296168
52 638 169444516
52 639 602523124
52 640 185080134
52 641 440884180
52 642 42681629
52 643 58113345
52 644 694506103
52 645 909302172
52 646 435069076
52 647 559939627
52 648 450886548
52 649 872727978
52 650 751801525
52 651 320585758
52 652 764372783
52 653 339970186
52 654 888962942
52 655 339186798
52 656 940600319
52 657 379765347
52 658 701203000
52 659 541659444
52 660 81721954
52 661 842154657
52 662 905544593
52 663 941097739
52 664 220511958
52 665 961740585
52 666 464941729
52 667 373433832
52 668 135425811
52 669 312301255
52 670 15884691
52 671 352437812
52 672 474604804
52 673 642614098
52 674 736995358
52 675 172484875
52 676 26090976
52 677 484849831
52 678 596254434
52 679 68730204
52 680 487351043
52 681 404957293
52 682 636187146
52 683 772684854
52 684 724592243
52 685 661010200
52 686 811607890
52 687 588944064
52 688 395520120
52 689 250493577
52 690 820038719
52 691 160184511
52 692 351920246
52 693 267959695
52 694 672834869
52 695 333193898
52 696 930585074
52 697 306246432
52 698 353465454
52 699 122293623
52 700 795471095
52 701 837956828
52 702 801237210
52 703 831314837
52 704 571276839
52 705 529127794
52 706 864241922
52 707 102444472
52 708 885088551
52 709 468540535
52 710 828610724
52 711 298796968
52 712 563744528
52 713 877054510
52 714 881231212
52 715 186127210
52 716 154916800
52 717 926058670
52 718 81373114
52 719 662555249
52 720 365618992
52 721 808079922
52 722 366630122
52 723 763510745
52 724 981154097
52 725 983887978
52 726 323718004
52 727 835198042
52 728 513518432
52 729 11021141
52 730 392349440
52 731 139818974
52 732 618421866
52 733 14429408
52 734 435235591
52 735 201946185
52 736 29662988
52 737 535216233
52 738 282973973
52 739 840382648
52 740 967844336
52 741 17826972
52 742 536522379
52 743 819311155
52 744 686074574
52 745 534162660
52 746 203649355
52 747 790998639
52 748 458348164
52 749 525568551
52 750 259279327
52 751 242299365
52 752 213585964
52 753 505908285
52 754 530709721
52 755 518903135
52 756 272848102
52 757 620265459
52 758 634657928
52 759 361564744
52 760 773498787
52 761 298551408
52 762 621709089
52 763 558803818
52 764 114679147
52 765 875029888
52 766 493823824
52 767 175534382
52 768 664848476
52 769 636852991
52 770 909650058
52 771 964019273
52 772 463567242
52 773 347659877
52 774 983383063
52 775 512871904
52 776 826314352
52 777 642015263
52 778 297560568
52 779 609189849
52 780 940781630
52 781 196164973
52 782 233108934
52 783 472655730
52 784 957783070
52 785 578640661
52 786 838772076
52 787 889012033
52 788 231188152
52 789 672496924
52 790 911282705
52 791 943650366
52 792 522561136
52 793 765538277
52 794 699990789
52 795 410895950
52 796 941250469
52 797 671251767
52 798 826563543
52 799 863287503
52 800 182993271
52 801 185408747
52 802 673020498
52 803 959437733
52 804 802700758
52 805 320724836
52 806 775510905
52 807 884737634
52 808 647618856
52 809 442212296
52 810 151703650
52 811 480389666
52 812 920446823
52 813 969630253
52 814 373421778
52 815 85519370
52 816 332747644
52 817 384315756
52 818 513983556
52 819 583877023
52 820 821291525
52 821 788267805
52 822 834308611
52 823 682483508
52 824 942555088
52 825 679962083
52 826 2916395
52 827 173441853
52 828 865343632
52 829 354551130
52 830 704057851
52 831 381819499
52 832 328883196
52 833 991923748
52 834 23985227
52 835 373499516
52 836 225586949
52 837 462104116
52 838 466316314
52 839 365082987
52 840 571863679
52 841 607184345
52 842 175209155
52 843 733823786
52 844 294298635
52 845 84101031
52 846 703095870
52 847 317675760
52 848 136732989
52 849 12491987
52 850 953598607
52 851 694570580
52 852 93951179
52 853 855896261
52 854 856253193
52 855 626167009
52 856 231955771
52 857 281599024
52 858 40226939
52 859 412502902
52 860 202933339
52 861 823604413
52 862 523905354
52 863 670368944
52 864 117329882
52 865 463646522
52 866 321996850
52 867 596566180
52 868 850834040
52 869 171542538
52 870 756815900
52 871 533504076
52 872 69164925
52 873 578765057
52 874 86825931
52 875 224016829
52 876 533918816
52 877 52354241
52 878 328960818
52 879 457929683
52 880 256333043
52 881 519286841
52 882 480760798
52 883 759059781
52 884 320883666
52 885 466421798
52 886 870452970
52 887 904357343
52 888 836876006
52 889 326428221
52 890 123102934
52 891 979781884
52 892 584113282
52 893 36489876
52 894 792250357
52 895 256042345
52 896 14845345
52 897 361470654
52 898 4498638
52 899 614829641
52 900 473168452
52 901 629903382
52 902 964634131
52 903 832587158
52 904 814599053
52 905 29709856
52 906 231446601
52 907 26998901
52 908 831493793
52 909 346464173
52 910 363480084
52 911 190056373
52 912 991690224
52 913 614401549
52 914 387893955
52 915 497487211
52 916 715241879
52 917 177637410
52 918 564554416
52 919 917276975
52 920 336224209
52 921 632980787
52 922 689065759
52 923 348547301
52 924 535153708
52 925 376096679
52 926 748290555
52 927 355730762
52 928 975607099
52 929 555548263
52 930 236244370
52 931 799257596
52 932 157016008
52 933 235513776
52 934 188214307
52 935 609157836
52 936 423775538
52 937 385465274
52 938 234985630
52 939 905836201
52 940 240470086
52 941 264394770
52 942 455534346
52 943 593601749
52 944 923064143
52 945 324802143
52 946 30665471
52 947 159248432
52 948 799273739
52 949 886740848
52 950 372034874
52 951 264827077
52 952 346631205
52 953 881556030
52 954 346905472
52 955 560639350
52 956 44969856
52 957 228296010
52 958 359852069
52 959 123181235
52 960 549041295
52 961 147078475
52 962 133882349
52 963 653200253
52 964 530349590
52 965 634813207
52 966 21685340
52 967 881279203
52 968 108661872
52 969 259391168
52 970 637827743
52 971 169837158
52 972 682203094
52 973 807898178
52 974 887614556
52 975 84890386
52 976 994361586
52 977 333197758
52 978 388116040
52 979 287494234
52 980 182957472
52 981 393662384
52 982 604517443
52 983 170002382
52 984 894096125
52 985 366166532
52 986 300500560
52 987 360577141
52 988 245998045
52 989 271081983
52 990 304016081
52 991 477373348
52 992 6209965
52 993 784243799
52 994 71466306
52 995 649297379
52 996 519447906
52 997 436265060
52 998 459677413
52 999 701422639
52 1000 394686462
53 54 165133833
53 55 856480612
53 56 52095167
53 57 977895119
53 58 369343054
53 59 166026908
53 60 569625906
53 61 138653181
53 62 138783609
53 63 277346422
53 64 54948384
53 65 42889303
53 66 117667227
53 67 568162676
53 68 689832950
53 69 804966908
53 70 36501454
53 71 428567484
53 72 668393782
53 73 319573268
53 74 359761519
53 75 81268950
53 76 103546503
53 77 992126173
53 78 409588133
53 79 682205800
53 80 396318392
53 81 628357838
53 82 40444304
53 83 578395989
53 84 51085741
53 85 520483817
53 86 104397729
53 87 423036124
53 88 836169652
53 89 906607131
53 90 63260532
53 91 905454095
53 92 754069804
53 93 754657507
53 94 187774874
53 95 300996503
53 96 925261861
53 97 857259369
53 98 388858201
53 99 229250323
53 100 557152190
53 101 710357898
53 102 686787160
53 103 501792856
53 104 936470
53 105 253391426
53 106 896168598
53 107 123191218
53 108 388956279
53 109 656819141
53 110 505030098
53 111 30215058
53 112 293998296
53 113 636104632
53 114 667416750
53 115 180458437
53 116 425119147
53 117 466761099
53 118 877819663
53 119 343109124
53 120 130768757
53 121 472382582
53 122 437548918
53 123 620953689
53 124 716899307
53 125 560311663
53 126 253967622
53 127 736309917
53 128 274353203
53 129 332995836
53 130 203020352
53 131 912371748
53 132 891935351
53 133 297593046
53 134 230046342
53 135 53042894
53 136 801960313
53 137 453127861
53 138 967513328
53 139 589123422
53 140 135819126
53 141 63791086
53 142 28679199
53 143 515434041
53 144 175740564
53 145 778076943
53 146 131810020
53 147 821028390
53 148 62945214
53 149 253796343
53 150 145975432
53 151 724996770
53 152 801610276
53 153 184376943
53 154 934429457
53 155 583430652
53 156 608558484
53 157 398072495
53 158 79939683
53 159 778955721
53 160 933862062
53 161 147698035
53 162 238081925
53 163 725530019
53 164 940625531
53 165 274630166
53 166 984277758
53 167 649574154
53 168 85435749
53 169 185318229
53 170 290465616
53 171 889597882
53 172 532733070
53 173 880501516
53 174 375148543
53 175 915119093
53 176 251218712
53 177 887279457
53 178 725727180
53 179 176090740
53 180 885098540
53 181 809472001
53 182 424000193
53 183 249111164
53 184 986838876
53 185 28936540
53 186 24754930
53 187 740443261
53 188 380324026
53 189 679474903
53 190 629626851
53 191 72765809
53 192 478317197
53 193 238218836
53 194 218478120
53 195 155754393
53 196 878209249
53 197 285553661
53 198 687891891
53 199 43887079
53 200 267458758
53 201 834401108
53 202 101844797
53 203 746625602
53 204 708518296
53 205 753830935
53 206 595521946
53 207 695724053
53 208 953501770
53 209 650591727
53 210 377792751
53 211 89119361
53 212 443992416
53 213 980113898
53 214 403312929
53 215 806011564
53 216 460390694
53 217 887562096
53 218 23713404
53 219 88091326
53 220 206870502
53 221 240465113
53 222 775682492
53 223 426914458
53 224 83011925
53 225 705019158
53 226 529689415
53 227 980309617
53 228 603779897
53 229 460778916
53 230 128894302
53 231 817461964
53 232 415769982
53 233 73969581
53 234 849665308
53 235 604443978
53 236 544358095
53 237 968363272
53 238 742151473
53 239 221027312
53 240 293708513
53 241 994345480
53 242 361603083
53 243 661701382
53 244 181449565
53 245 276607100
53 246 174558563
53 247 332946739
53 248 56816857
53 249 632273132
53 250 5544292
53 251 388944297
53 252 816288156
53 253 301585403
53 254 924283001
53 255 198031539
53 256 916134728
53 257 2253404
53 258 89694469
53 259 478974203
53 260 228313018
53 261 690222100
53 262 789721654
53 263 382224765
53 264 506549518
53 265 256783431
53 266 577296634
53 267 896394022
53 268 914900371
53 269 839822970
53 270 796901360
53 271 996976472
53 272 560764003
53 273 584922052
53 274 430208984
53 275 194931072
53 276 618238782
53 277 956869614
53 278 204662853
53 279 328921685
53 280 63931249
53 281 272185340
53 282 354364254
53 283 832192874
53 284 205366788
53 285 493721197
53 286 488649201
53 287 104478711
53 288 651867020
53 289 585574550
53 290 67358474
53 291 369709154
53 292 502904209
53 293 559296837
53 294 656008131
53 295 813376594
53 296 167126757
53 297 516238337
53 298 74647326
53 299 836995007
53 300 895579649
53 301 372529095
53 302 771056942
53 303 107098099
53 304 650090583
53 305 603194471
53 306 377024860
53 307 425215037
53 308 124362252
53 309 582342721
53 310 98124672
53 311 529447838
53 312 636859498
53 313 883464055
53 314 151846919
53 315 978666640
53 316 454266280
53 317 60724095
53 318 364809425
53 319 479724486
53 320 93180024
53 321 956714583
53 322 731996552
53 323 849003686
53 324 377032862
53 325 944501928
53 326 423557862
53 327 682748763
53 328 353847682
53 329 806316415
53 330 355818427
53 331 322908812
53 332 711943333
53 333 883760430
53 334 441715408
53 335 144585583
53 336 313139444
53 337 545285039
53 338 126530512
53 339 262549206
53 340 52194333
53 341 802067299
53 342 757286777
53 343 442866944
53 344 742313970
53 345 378843296
53 346 708951452
53 347 369562839
53 348 904071776
53 349 481786551
53 350 144419538
53 351 701935206
53 352 623139745
53 353 89806999
53 354 260790058
53 355 110378259
53 356 305561346
53 357 179264611
53 358 96842784
53 359 210421136
53 360 950716000
53 361 51969846
53 362 517907607
53 363 113084603
53 364 139966869
53 365 664319433
53 366 720124341
53 367 761244300
53 368 201037602
53 369 995061619
53 370 302859301
53 371 218513719
53 372 182214179
53 373 6463201
53 374 13242834
53 375 215690893
53 376 933939325
53 377 683549331
53 378 14978780
53 379 95100601
53 380 921162144
53 381 664298344
53 382 547539410
53 383 353606484
53 384 531347797
53 385 226977850
53 386 70911196
53 387 641796385
53 388 845616185
53 389 516294554
53 390 207375459
53 391 60250538
53 392 811367637
53 393 517990913
53 394 798525254
53 395 765974447
53 396 23089618
53 397 211393771
53 398 480424758
53 399 891610350
53 400 570628738
53 401 111099192
53 402 573989173
53 403 184635634
53 404 619402747
53 405 723869349
53 406 364252590
53 407 397925876
53 408 723313842
53 409 553399186
53 410 461803499
53 411 698447522
53 412 871082537
53 413 898847243
53 414 184900326
53 415 35917154
53 416 558666677
53 417 186000691
53 418 966382702
53 419 508193410
53 420 281065120
53 421 21901311
53 422 463523592
53 423 633588385
53 424 730019383
53 425 618284943
53 426 445676321
53 427 768493109
53 428 179163935
53 429 655844932
53 430 384114713
53 431 767381660
53 432 375734443
53 433 404806683
53 434 371194
53 435 864092079
53 436 867507450
53 437 601461621
53 438 424889520
53 439 266624855
53 440 44160765
53 441 217194148
53 442 332965705
53 443 803100943
53 444 728229997
53 445 3794796
53 446 290296392
53 447 781504247
53 448 673684202
53 449 298354883
53 450 609197745
53 451 898305816
53 452 969947104
53 453 932940471
53 454 120955085
53 455 571701321
53 456 648527709
53 457 237698123
53 458 748878268
53 459 134295241
53 460 972245808
53 461 464165423
53 462 845445476
53 463 640078889
53 464 822805252
53 465 712384572
53 466 748781924
53 467 301749098
53 468 824943522
53 469 896644796
53 470 113373727
53 471 40088935
53 472 131969599
53 473 146898088
53 474 300240086
53 475 194301515
53 476 14125300
53 477 210910865
53 478 4288393
53 479 2557446
53 480 757878945
53 481 384808345
53 482 752090872
53 483 949046549
53 484 730397911
53 485 875732692
53 486 2527010
53 487 393053574
53 488 876838167
53 489 407470583
53 490 939475628
53 491 762941173
53 492 973415488
53 493 306704452
53 494 555066900
53 495 19889221
53 496 385936032
53 497 862492666
53 498 466325720
53 499 735239841
53 500 584907222
53 501 544610186
53 502 748850764
53 503 452194452
53 504 191845964
53 505 274471574
53 506 427865127
53 507 745833786
53 508 546236674
53 509 632870039
53 510 734999967
53 511 387670060
53 512 918595305
53 513 463602910
53 514 60733716
53 515 83874332
53 516 609150983
53 517 572284939
53 518 442649937
53 519 677859717
53 520 186627293
53 521 8492821
53 522 646713612
53 523 940429034
53 524 867981913
53 525 93215269
53 526 802323353
53 527 132748232
53 528 886447471
53 529 70129524
53 530 39044406
53 531 329460801
53 532 224284913
53 533 847099287
53 534 670058966
53 535 562579839
53 536 61245052
53 537 691144085
53 538 770857746
53 539 419699303
53 540 843805744
53 541 645368336
53 542 728228201
53 543 161248264
53 544 715926128
53 545 988655097
53 546 191291638
53 547 94986767
53 548 310903190
53 549 147289916
53 550 333495840
53 551 540904389
53 552 663266539
53 553 430836930
53 554 868779789
53 555 531160760
53 556 194954690
53 557 754341839
53 558 726537203
53 559 530670575
53 560 985234218
53 561 426699360
53 562 286035958
53 563 458131821
53 564 41385540
53 565 517761361
53 566 839333433
53 567 668574933
53 568 144560472
53 569 780211267
53 570 457727855
53 571 155723301
53 572 425249274
53 573 455972771
53 574 649712864
53 575 91539899
53 576 974909207
53 577 308172843
53 578 896120180
53 579 636970806
53 580 497191567
53 581 113624847
53 582 114769388
53 583 100776988
53 584 140458180
53 585 365327249
53 586 624214302
53 587 827604425
53 588 202863005
53 589 599884416
53 590 218412017
53 591 317666743
53 592 256000425
53 593 55248814
53 594 603858200
53 595 35769674
53 596 280172854
53 597 698693270
53 598 952042983
53 599 574301156
53 600 613960045
53 601 132724913
53 602 844263486
53 603 675760804
53 604 224011176
53 605 764563507
53 606 311061899
53 607 886338
53 608 727662779
53 609 422678845
53 610 371053310
53 611 23201340
53 612 40934376
53 613 65472989
53 614 716544059
53 615 120274384
53 616 77286251
53 617 346454385
53 618 275450474
53 619 421962542
53 620 690752524
53 621 899054588
53 622 489943216
53 623 606069982
53 624 781540466
53 625 145343127
53 626 554842295
53 627 417848362
53 628 659361131
53 629 382712513
53 630 960788713
53 631 462788258
53 632 566232254
53 633 536181856
53 634 647669922
53 635 810497908
53 636 56427637
53 637 74147724
53 638 236817685
53 639 474695101
53 640 475932020
53 641 600887603
53 642 167497941
53 643 643153159
53 644 616654533
53 645 355085945
53 646 233007664
53 647 376297644
53 648 333163216
53 649 85489924
53 650 190301736
53 651 3973647
53 652 204693449
53 653 691758168
53 654 308944738
53 655 917257044
53 656 217017616
53 657 415231038
53 658 983851033
53 659 51557257
53 660 827960827
53 661 101324325
53 662 277067065
53 663 89697150
53 664 942633231
53 665 888071960
53 666 115131362
53 667 498967820
53 668 702250706
53 669 765942840
53 670 764727816
53 671 795271277
53 672 818152913
53 673 537349053
53 674 697530682
53 675 849785999
53 676 216093398
53 677 452679037
53 678 770951543
53 679 203786027
53 680 9644126
53 681 240984864
53 682 937029021
53 683 695135468
53 684 253037794
53 685 737827752
53 686 137068006
53 687 369076286
53 688 6092814
53 689 245792518
53 690 243416198
53 691 221755446
53 692 75547675
53 693 165200610
53 694 76524958
53 695 770439104
53 696 474627138
53 697 68222608
53 698 250401556
53 699 509847275
53 700 416591400
53 701 157117240
53 702 690343575
53 703 369410267
53 704 950430837
53 705 693812296
53 706 784705409
53 707 426965445
53 708 662412628
53 709 384467955
53 710 621474909
53 711 303811336
53 712 531714874
53 713 665012167
53 714 896824355
53 715 890985454
53 716 318206469
53 717 832434433
53 718 130002172
53 719 270131539
53 720 571286190
53 721 762529827
53 722 930140387
53 723 740646927
53 724 545684793
53 725 740100545
53 726 769977524
53 727 201638432
53 728 942212182
53 729 169645945
53 730 955595153
53 731 71577696
53 732 877165103
53 733 405974900
53 734 474138387
53 735 912608324
53 736 769723393
53 737 722894432
53 738 964836169
53 739 554465761
53 740 452675531
53 741 445978057
53 742 358079593
53 743 867908932
53 744 962383127
53 745 25868980
53 746 590207291
53 747 924589701
53 748 319125782
53 749 598737923
53 750 143391563
53 751 458936663
53 752 300551233
53 753 543553860
53 754 722299898
53 755 629484691
53 756 961274774
53 757 771284208
53 758 695012734
53 759 765862679
53 760 419120727
53 761 591432569
53 762 874299034
53 763 344767126
53 764 774985046
53 765 619089879
53 766 450701927
53 767 845052641
53 768 294454246
53 769 590791317
53 770 127970252
53 771 292135231
53 772 700804142
53 773 112362358
53 774 59672366
53 775 674513781
53 776 63022126
53 777 986392253
53 778 346003424
53 779 77788746
53 780 627040273
53 781 125057295
53 782 342990360
53 783 111187373
53 784 161102665
53 785 306799294
53 786 684667946
53 787 964690856
53 788 67783513
53 789 834191734
53 790 44761491
53 791 398855105
53 792 407215971
53 793 959932624
53 794 481787286
53 795 488150184
53 796 564857492
53 797 141683583
53 798 519292220
53 799 759787133
53 800 320468302
53 801 170959302
53 802 255330640
53 803 524533616
53 804 531859226
53 805 934579893
53 806 813845360
53 807 128986245
53 808 140789156
53 809 393791945
53 810 937668136
53 811 656168415
53 812 24323801
53 813 368447018
53 814 203971354
53 815 913746628
53 816 205525087
53 817 928766928
53 818 876257818
53 819 623280217
53 820 313715614
53 821 426871158
53 822 760284141
53 823 564868898
53 824 117959534
53 825 190550625
53 826 212959085
53 827 15771237
53 828 156706957
53 829 693725738
53 830 517165193
53 831 227025217
53 832 264085781
53 833 817941027
53 834 150217475
53 835 507863971
53 836 924830555
53 837 978744686
53 838 603601211
53 839 729220429
53 840 527654870
53 841 716344610
53 842 567668171
53 843 92516506
53 844 916848428
53 845 353287312
53 846 890539252
53 847 208364066
53 848 607461878
53 849 206344934
53 850 362663663
53 851 360461227
53 852 385371003
53 853 356564529
53 854 140602923
53 855 988873065
53 856 971581840
53 857 549274320
53 858 614756081
53 859 427893017
53 860 417208553
53 861 439997135
53 862 710591839
53 863 689884632
53 864 320556896
53 865 382854617
53 866 398448465
53 867 658889506
53 868 55322025
53 869 705325451
53 870 650769007
53 871 519057532
53 872 524480600
53 873 607027340
53 874 834261772
53 875 210319389
53 876 195438593
53 877 51458831
53 878 653212028
53 879 314236521
53 880 655948285
53 881 289572503
53 882 147316986
53 883 172801964
53 884 796100483
53 885 887625504
53 886 371418367
53 887 58527408
53 888 569129520
53 889 75481086
53 890 945610621
53 891 574271861
53 892 193131140
53 893 830363617
53 894 400467933
53 895 86273326
53 896 827479579
53 897 772251757
53 898 241793176
53 899 362248425
53 900 263842466
53 901 473306728
53 902 673546236
53 903 849861218
53 904 725307064
53 905 394809860
53 906 876846795
53 907 147103746
53 908 938888256
53 909 107262116
53 910 685404279
53 911 336458183
53 912 62461426
53 913 629978447
53 914 737997159
53 915 731603043
53 916 737813814
53 917 518733138
53 918 601424714
53 919 6953512
53 920 934802576
53 921 662894261
53 922 471637290
53 923 899231211
53 924 103947050
53 925 567694851
53 926 385030
53 927 489171265
53 928 716810300
53 929 931622639
53 930 153934092
53 931 383367576
53 932 909352819
53 933 166786984
53 934 883970568
53 935 96688296
53 936 98540916
53 937 896028823
53 938 585365119
53 939 410882859
53 940 386438896
53 941 899794415
53 942 443226878
53 943 568839634
53 944 210998181
53 945 355284650
53 946 213389691
53 947 617813128
53 948 393422833
53 949 631783987
53 950 70896781
53 951 527626227
53 952 372963415
53 953 610952880
53 954 390898402
53 955 645946021
53 956 104704185
53 957 92667262
53 958 868328979
53 959 604994578
53 960 776166345
53 961 250356813
53 962 925766375
53 963 406952790
53 964 151741782
53 965 578722652
53 966 886084520
53 967 562951977
53 968 416748124
53 969 642128780
53 970 38887215
53 971 838870940
53 972 408368119
53 973 276986139
53 974 722426017
53 975 69396522
53 976 327525762
53 977 574197729
53 978 231236277
53 979 805021167
53 980 346570513
53 981 628631478
53 982 252804409
53 983 144402681
53 984 140859750
53 985 759427655
53 986 118062145
53 987 204886995
53 988 206676913
53 989 531707277
53 990 277653551
53 991 939691680
53 992 928923767
53 993 88503873
53 994 465589456
53 995 613309334
53 996 611444653
53 997 782024848
53 998 391427309
53 999 581585356
53 1000 737816814
54 55 98242302
54 56 140696773
54 57 521690471
54 58 424929323
54 59 245029016
54 60 716226847
54 61 876551584
54 62 684064595
54 63 689697237
54 64 46925431
54 65 172991169
54 66 182483257
54 67 777512258
54 68 935794039
54 69 321849198
54 70 906607101
54 71 30844566
54 72 70525045
54 73 428493143
54 74 476153781
54 75 779488865
54 76 886160434
54 77 563183960
54 78 178065550
54 79 22186503
54 80 765694603
54 81 983754521
54 82 794724687
54 83 14676236
54 84 220689599
54 85 964168232
54 86 987246906
54 87 419022178
54 88 108105014
54 89 393172952
54 90 362663895
54 91 528159628
54 92 84242135
54 93 656719216
54 94 492917144
54 95 749004735
54 96 967643649
54 97 985039127
54 98 58257335
54 99 284414151
54 100 972447343
54 101 546679554
54 102 95034996
54 103 892689569
54 104 363920028
54 105 752082596
54 106 975528593
54 107 303038716
54 108 6981132
54 109 581194965
54 110 780819428
54 111 226095598
54 112 895844114
54 113 95656102
54 114 216222635
54 115 358607063
54 116 457096293
54 117 109144312
54 118 73307566
54 119 144819921
54 120 398075314
54 121 577411012
54 122 35001464
54 123 670784549
54 124 82711280
54 125 915296204
54 126 596192242
54 127 309183971
54 128 223845835
54 129 75018209
54 130 337241928
54 131 604128765
54 132 775649785
54 133 750472725
54 134 265819076
54 135 227031677
54 136 957211344
54 137 394155290
54 138 813600615
54 139 724303557
54 140 357985715
54 141 129421802
54 142 780190409
54 143 357887435
54 144 546393172
54 145 769451360
54 146 179345866
54 147 226446626
54 148 468318525
54 149 804319565
54 150 590756088
54 151 275114167
54 152 770731977
54 153 657646382
54 154 611425326
54 155 349806384
54 156 870929140
54 157 723520709
54 158 440740696
54 159 362217590
54 160 631212517
54 161 287376844
54 162 143560892
54 163 847206941
54 164 823788457
54 165 967272218
54 166 963246252
54 167 674744521
54 168 928939298
54 169 301399974
54 170 985865052
54 171 20411554
54 172 507688908
54 173 128641166
54 174 624791113
54 175 97012097
54 176 188856526
54 177 800301779
54 178 468716590
54 179 657292544
54 180 20402873
54 181 580935130
54 182 552978326
54 183 147132283
54 184 251576393
54 185 167357631
54 186 657702057
54 187 345566474
54 188 439749474
54 189 865946288
54 190 646300347
54 191 722921271
54 192 478438374
54 193 814584222
54 194 922602512
54 195 733047407
54 196 47485263
54 197 693487780
54 198 488916282
54 199 264325706
54 200 333741394
54 201 57946238
54 202 506491965
54 203 16975905
54 204 856057518
54 205 624564662
54 206 795317253
54 207 862099728
54 208 63258358
54 209 664888341
54 210 482637232
54 211 294301844
54 212 491910745
54 213 825960474
54 214 81724824
54 215 498198686
54 216 96221733
54 217 889581830
54 218 770375532
54 219 600269631
54 220 955427227
54 221 117746177
54 222 240698067
54 223 855184479
54 224 938921191
54 225 459045204
54 226 74986191
54 227 895105408
54 228 275004685
54 229 991632734
54 230 379691722
54 231 620966446
54 232 768618876
54 233 541702763
54 234 312862284
54 235 465511941
54 236 595573722
54 237 267106422
54 238 149227242
54 239 434385567
54 240 273317560
54 241 289935253
54 242 37249693
54 243 284492721
54 244 309148397
54 245 763583123
54 246 373751881
54 247 352295035
54 248 706635384
54 249 738606322
54 250 253597882
54 251 508144124
54 252 989629706
54 253 321451002
54 254 818621439
54 255 605892853
54 256 458261312
54 257 568977801
54 258 962012886
54 259 586372469
54 260 529738270
54 261 36037421
54 262 560444408
54 263 524181077
54 264 488994936
54 265 307259640
54 266 839174096
54 267 982455981
54 268 716394994
54 269 643859686
54 270 446565730
54 271 808202485
54 272 318428645
54 273 471188023
54 274 651238489
54 275 16789284
54 276 645509289
54 277 235962260
54 278 154429600
54 279 282604948
54 280 823764624
54 281 692230655
54 282 850132317
54 283 347034825
54 284 186432916
54 285 673824498
54 286 35464755
54 287 955314400
54 288 259334822
54 289 483047971
54 290 123801790
54 291 121978100
54 292 499311404
54 293 776921622
54 294 409322403
54 295 383246926
54 296 994778173
54 297 712255379
54 298 573699332
54 299 858423210
54 300 297403052
54 301 919903611
54 302 738608232
54 303 1485992
54 304 52769426
54 305 650565366
54 306 158034989
54 307 454777462
54 308 506879717
54 309 416654034
54 310 886684994
54 311 184385464
54 312 156405118
54 313 775898486
54 314 544934013
54 315 472775109
54 316 682543432
54 317 502624112
54 318 738461666
54 319 366504814
54 320 33243847
54 321 352451687
54 322 25570955
54 323 817621313
54 324 756796697
54 325 855347337
54 326 767684756
54 327 795070723
54 328 134747728
54 329 417348998
54 330 716392334
54 331 384350869
54 332 57066121
54 333 712227239
54 334 473576653
54 335 841351362
54 336 170001229
54 337 49709065
54 338 956573336
54 339 303280260
54 340 279748090
54 341 620414392
54 342 715073708
54 343 761496944
54 344 35061670
54 345 297260641
54 346 700460933
54 347 351545193
54 348 58043443
54 349 872974299
54 350 392862682
54 351 759762724
54 352 797115297
54 353 564297173
54 354 564816755
54 355 131353779
54 356 253787246
54 357 587792548
54 358 935362043
54 359 255330337
54 360 885068727
54 361 637405146
54 362 85809414
54 363 28465411
54 364 237559847
54 365 253404140
54 366 780014418
54 367 215504224
54 368 55129901
54 369 175747802
54 370 811830257
54 371 518892126
54 372 432039999
54 373 287564142
54 374 730794182
54 375 772990084
54 376 719752868
54 377 516051775
54 378 2563081
54 379 872427456
54 380 731432925
54 381 254502541
54 382 591845296
54 383 823000329
54 384 241346687
54 385 810933786
54 386 349368858
54 387 66462319
54 388 755782316
54 389 17721129
54 390 183385321
54 391 173064830
54 392 25533247
54 393 145119792
54 394 793505264
54 395 84104122
54 396 13880639
54 397 152690258
54 398 225880805
54 399 806976050
54 400 797140674
54 401 192505208
54 402 921572544
54 403 269010639
54 404 283552244
54 405 452694270
54 406 408497641
54 407 618782528
54 408 702803920
54 409 938129148
54 410 305834626
54 411 676336687
54 412 658912775
54 413 266083243
54 414 406713108
54 415 246333588
54 416 470954921
54 417 781680374
54 418 665101654
54 419 422422769
54 420 539471790
54 421 947403999
54 422 315267774
54 423 86206681
54 424 403542242
54 425 680792910
54 426 530812039
54 427 182033690
54 428 957840559
54 429 775379529
54 430 535681900
54 431 325585225
54 432 610919254
54 433 301711981
54 434 680016862
54 435 386441373
54 436 325408932
54 437 409661947
54 438 268283693
54 439 941365739
54 440 24704770
54 441 241935653
54 442 667738345
54 443 95256636
54 444 455171076
54 445 918783921
54 446 444676138
54 447 707447755
54 448 332233482
54 449 359647606
54 450 556871638
54 451 318357201
54 452 206272518
54 453 745504050
54 454 659091826
54 455 642703933
54 456 25171978
54 457 430961195
54 458 865639954
54 459 279288917
54 460 455339645
54 461 148735762
54 462 891158057
54 463 786954282
54 464 670060022
54 465 977712205
54 466 225025863
54 467 133929811
54 468 826481876
54 469 950310538
54 470 305995422
54 471 946644860
54 472 361017474
54 473 362004682
54 474 460346795
54 475 260283354
54 476 477581691
54 477 90023667
54 478 811421500
54 479 313025987
54 480 91646863
54 481 128660949
54 482 582382059
54 483 60353870
54 484 717898502
54 485 706884654
54 486 299470733
54 487 443027238
54 488 89637074
54 489 544226770
54 490 487208932
54 491 441394851
54 492 844917259
54 493 723058395
54 494 316005927
54 495 596144487
54 496 298508965
54 497 503660023
54 498 115493851
54 499 736246246
54 500 756651090
54 501 11550032
54 502 936624978
54 503 375355316
54 504 775360814
54 505 956218238
54 506 555347261
54 507 428971042
54 508 517617252
54 509 730421616
54 510 762726764
54 511 281530305
54 512 226105186
54 513 947956551
54 514 363829315
54 515 780634463
54 516 463460714
54 517 845253706
54 518 477751650
54 519 295822100
54 520 341298589
54 521 867496447
54 522 674991358
54 523 581505671
54 524 279058128
54 525 476953083
54 526 610402181
54 527 526614534
54 528 650963135
54 529 304748126
54 530 471378531
54 531 760199532
54 532 372176149
54 533 39186442
54 534 158687925
54 535 705290918
54 536 386343424
54 537 366763140
54 538 915853339
54 539 309092619
54 540 224014913
54 541 715676268
54 542 864939653
54 543 113833468
54 544 501385066
54 545 668372437
54 546 304907107
54 547 115971769
54 548 794230779
54 549 765426219
54 550 746141771
54 551 31987822
54 552 310221779
54 553 322033376
54 554 905599151
54 555 968582914
54 556 922473946
54 557 495482968
54 558 808293245
54 559 234043418
54 560 762161467
54 561 137086891
54 562 131680434
54 563 931266401
54 564 998809768
54 565 94212068
54 566 46005590
54 567 798999702
54 568 345066879
54 569 474358227
54 570 281207352
54 571 746701246
54 572 191759083
54 573 81465687
54 574 802904542
54 575 76552045
54 576 594204173
54 577 966523988
54 578 120010980
54 579 138534127
54 580 961097576
54 581 280239954
54 582 625214362
54 583 114879556
54 584 384949396
54 585 640141018
54 586 225777932
54 587 404705660
54 588 96514216
54 589 247011017
54 590 840599353
54 591 653651233
54 592 193813802
54 593 762812399
54 594 318441248
54 595 385197102
54 596 213149
54 597 167145616
54 598 949583969
54 599 606645614
54 600 443339876
54 601 473385452
54 602 127672945
54 603 198947123
54 604 326295923
54 605 123468498
54 606 885584393
54 607 829669622
54 608 33855438
54 609 504470784
54 610 180417145
54 611 285116592
54 612 770211395
54 613 852138280
54 614 962630377
54 615 719718888
54 616 494295220
54 617 323012857
54 618 999405859
54 619 758250303
54 620 190227316
54 621 317877442
54 622 406431543
54 623 523123503
54 624 138888908
54 625 981811683
54 626 970437949
54 627 669179513
54 628 968111766
54 629 393179959
54 630 594016128
54 631 203228480
54 632 50351097
54 633 624406795
54 634 233493535
54 635 755753164
54 636 407118042
54 637 314728509
54 638 666297383
54 639 326373235
54 640 725072494
54 641 480853957
54 642 1737475
54 643 241764460
54 644 870578173
54 645 445424635
54 646 458871127
54 647 72847954
54 648 315717463
54 649 201222787
54 650 442435280
54 651 632354400
54 652 238299715
54 653 417775515
54 654 968949527
54 655 589619191
54 656 657991779
54 657 53734407
54 658 66315853
54 659 459649162
54 660 604716550
54 661 7820205
54 662 128183366
54 663 913418160
54 664 321141132
54 665 343176439
54 666 530377269
54 667 793334384
54 668 431960424
54 669 312289826
54 670 36851267
54 671 584849013
54 672 243513836
54 673 566739406
54 674 765548853
54 675 589267508
54 676 742031910
54 677 733407430
54 678 970114711
54 679 27857188
54 680 818980276
54 681 405288847
54 682 400854434
54 683 812608199
54 684 604658537
54 685 196072307
54 686 897095794
54 687 848004031
54 688 949245889
54 689 622285303
54 690 330435011
54 691 455352093
54 692 273901683
54 693 134400207
54 694 367705661
54 695 189649519
54 696 142741833
54 697 424383418
54 698 704806431
54 699 314172542
54 700 140648279
54 701 371689472
54 702 986293371
54 703 936631455
54 704 701700273
54 705 691590605
54 706 528612051
54 707 962881272
54 708 569122146
54 709 529266510
54 710 393907029
54 711 896872072
54 712 502894456
54 713 542170457
54 714 173952850
54 715 376320216
54 716 586152756
54 717 275470207
54 718 557654914
54 719 816092481
54 720 192525916
54 721 659891081
54 722 490810667
54 723 350528499
54 724 488875576
54 725 427740715
54 726 105250187
54 727 394260901
54 728 341500296
54 729 941912484
54 730 418848071
54 731 437681437
54 732 196344427
54 733 84313017
54 734 879886638
54 735 522428425
54 736 964857852
54 737 62500369
54 738 715197326
54 739 202697061
54 740 500068561
54 741 654234032
54 742 616939945
54 743 446789808
54 744 462390029
54 745 31825938
54 746 691938581
54 747 282048111
54 748 418985584
54 749 647459987
54 750 73941908
54 751 341967917
54 752 777289232
54 753 35129614
54 754 572859494
54 755 647594987
54 756 540759879
54 757 805738977
54 758 33080377
54 759 614735009
54 760 22071660
54 761 219012807
54 762 123490383
54 763 380253631
54 764 599523095
54 765 428542657
54 766 712757898
54 767 741871292
54 768 357865540
54 769 571830503
54 770 624283697
54 771 398548144
54 772 441787728
54 773 123995973
54 774 35873657
54 775 821232101
54 776 331397639
54 777 195084226
54 778 670300945
54 779 884826593
54 780 272106039
54 781 438724024
54 782 140614000
54 783 784490991
54 784 456618829
54 785 670043404
54 786 756869888
54 787 147541546
54 788 3904061
54 789 349619310
54 790 45410670
54 791 790467553
54 792 335519232
54 793 458895272
54 794 815716770
54 795 465654693
54 796 362395544
54 797 884351716
54 798 230597045
54 799 125211018
54 800 724531609
54 801 390870462
54 802 264182266
54 803 386298394
54 804 171742168
54 805 625330784
54 806 370313990
54 807 700783934
54 808 481930510
54 809 296613021
54 810 834207153
54 811 381842062
54 812 401820888
54 813 438577069
54 814 809986251
54 815 377636816
54 816 839565749
54 817 399340215
54 818 416486106
54 819 126207130
54 820 431107418
54 821 993479575
54 822 76554140
54 823 807151058
54 824 147486599
54 825 263366908
54 826 90075094
54 827 947207109
54 828 226828262
54 829 139535747
54 830 123862508
54 831 44292255
54 832 138627664
54 833 781114225
54 834 575690971
54 835 970658044
54 836 58151503
54 837 972198063
54 838 184820213
54 839 306374569
54 840 294794816
54 841 130577383
54 842 148495592
54 843 512541179
54 844 467159734
54 845 867532275
54 846 208333265
54 847 661898501
54 848 356083332
54 849 643492944
54 850 29761577
54 851 572012424
54 852 709447805
54 853 230740660
54 854 651086119
54 855 600535184
54 856 248691988
54 857 408023990
54 858 736705536
54 859 820648018
54 860 565434677
54 861 989251971
54 862 117727437
54 863 851046431
54 864 719284647
54 865 221836278
54 866 670568477
54 867 199430385
54 868 998754176
54 869 25051277
54 870 843100986
54 871 966231119
54 872 474665299
54 873 402913239
54 874 601297452
54 875 320162347
54 876 906057047
54 877 253991413
54 878 604922579
54 879 263394714
54 880 853651184
54 881 4856718
54 882 281056052
54 883 829168723
54 884 554144090
54 885 191945403
54 886 496722540
54 887 748218000
54 888 66012137
54 889 512113464
54 890 887779775
54 891 346755057
54 892 259219283
54 893 415988757
54 894 385236511
54 895 906989994
54 896 41430401
54 897 946220295
54 898 691107345
54 899 259989560
54 900 978569994
54 901 955984344
54 902 800510174
54 903 944474919
54 904 796248326
54 905 118405317
54 906 847553310
54 907 712477363
54 908 687898292
54 909 737506936
54 910 486278088
54 911 309199949
54 912 746748324
54 913 108538909
54 914 361495611
54 915 338405289
54 916 794468968
54 917 18074281
54 918 622996965
54 919 177886729
54 920 491955026
54 921 195469961
54 922 24394192
54 923 95809613
54 924 748190630
54 925 558262659
54 926 794764311
54 927 893814779
54 928 89882589
54 929 314312295
54 930 355977471
54 931 950777544
54 932 465663535
54 933 639988836
54 934 146222557
54 935 168081392
54 936 907279172
54 937 933776447
54 938 880581620
54 939 143218073
54 940 779612966
54 941 921755306
54 942 957934808
54 943 410138268
54 944 363099608
54 945 518319185
54 946 784294106
54 947 89810735
54 948 286066449
54 949 461546985
54 950 550117927
54 951 80699079
54 952 668896467
54 953 926068387
54 954 360716318
54 955 674578797
54 956 966081776
54 957 434860410
54 958 488549475
54 959 234434254
54 960 880389461
54 961 248960812
54 962 231010395
54 963 773798304
54 964 857097824
54 965 947756699
54 966 9615983
54 967 580213311
54 968 150089309
54 969 714166715
54 970 30305307
54 971 634741412
54 972 998352691
54 973 281316499
54 974 252266953
54 975 245060137
54 976 469362183
54 977 794571597
54 978 213449279
54 979 177243254
54 980 31275620
54 981 560913952
54 982 92678192
54 983 426016987
54 984 69489184
54 985 517296884
54 986 979395931
54 987 945453822
54 988 459899025
54 989 679945339
54 990 990614342
54 991 28434661
54 992 967488769
54 993 587870428
54 994 137268954
54 995 961056136
54 996 452054507
54 997 423463420
54 998 728005920
54 999 588239331
54 1000 706622679
55 56 896709502
55 57 799460976
55 58 387233765
55 59 709262208
55 60 166458664
55 61 730843998
55 62 948995720
55 63 64074682
55 64 609947027
55 65 65470587
55 66 895269356
55 67 821534367
55 68 926998287
55 69 735653720
55 70 606042029
55 71 206469556
55 72 399393888
55 73 841733090
55 74 594915945
55 75 391605508
55 76 933808617
55 77 667367559
55 78 729197576
55 79 100545516
55 80 904786297
55 81 682409006
55 82 818161585
55 83 311381515
55 84 658400984
55 85 275795521
55 86 436918456
55 87 952243968
55 88 241183703
55 89 132580073
55 90 129170627
55 91 939340767
55 92 992288536
55 93 898960593
55 94 147149012
55 95 181866593
55 96 934166779
55 97 452581250
55 98 780503834
55 99 763928370
55 100 287579848
55 101 578797445
55 102 266539139
55 103 436054053
55 104 901190847
55 105 948518806
55 106 712493828
55 107 357963147
55 108 686528808
55 109 592729001
55 110 195350387
55 111 614378126
55 112 668042337
55 113 68796573
55 114 700737575
55 115 223748920
55 116 563479663
55 117 935760253
55 118 866686602
55 119 29265642
55 120 25106088
55 121 756445988
55 122 15447474
55 123 181883874
55 124 909669290
55 125 2302081
55 126 20138197
55 127 118787570
55 128 332449346
55 129 439864589
55 130 385891675
55 131 240031000
55 132 864177124
55 133 43992501
55 134 765673140
55 135 644685114
55 136 289909131
55 137 262069159
55 138 196126496
55 139 697765141
55 140 669064232
55 141 166359058
55 142 484364154
55 143 322001774
55 144 485803512
55 145 439141537
55 146 514801987
55 147 815397630
55 148 785989224
55 149 493007237
55 150 420822510
55 151 142093145
55 152 515213192
55 153 304157368
55 154 810370329
55 155 809840134
55 156 380758430
55 157 650053083
55 158 279082238
55 159 680583818
55 160 834879303
55 161 556553614
55 162 43737864
55 163 713590747
55 164 338242016
55 165 632823848
55 166 250264460
55 167 788601126
55 168 414230190
55 169 921929416
55 170 354995804
55 171 228606872
55 172 232262893
55 173 777979266
55 174 353928251
55 175 497078209
55 176 577120267
55 177 968867608
55 178 967271471
55 179 704087872
55 180 416238465
55 181 837095529
55 182 391560960
55 183 925470731
55 184 126294684
55 185 599989888
55 186 249358629
55 187 14637917
55 188 545050665
55 189 484339578
55 190 548317
55 191 865908545
55 192 426550924
55 193 808434092
55 194 481133851
55 195 355069444
55 196 300323848
55 197 758947748
55 198 960047299
55 199 426828461
55 200 479737855
55 201 211790578
55 202 545345186
55 203 87138702
55 204 79245285
55 205 818800074
55 206 438405434
55 207 271402629
55 208 674413401
55 209 936364259
55 210 47570683
55 211 599774102
55 212 64126165
55 213 479700265
55 214 448009736
55 215 680378654
55 216 633022996
55 217 537304135
55 218 321366014
55 219 106047635
55 220 612751870
55 221 551539570
55 222 875087599
55 223 664851868
55 224 422538752
55 225 970558812
55 226 621554441
55 227 872349595
55 228 113068754
55 229 658653651
55 230 509198913
55 231 848998533
55 232 132678455
55 233 557542688
55 234 914493207
55 235 893948767
55 236 861952711
55 237 898387313
55 238 215441361
55 239 588874894
55 240 803083029
55 241 850649379
55 242 893475301
55 243 57924544
55 244 723779490
55 245 188159993
55 246 32444831
55 247 984354371
55 248 429018802
55 249 104166837
55 250 730885037
55 251 871850994
55 252 717860798
55 253 895718914
55 254 551385869
55 255 962288258
55 256 323035771
55 257 804744879
55 258 199208672
55 259 745750093
55 260 674371358
55 261 362175725
55 262 195729804
55 263 838256389
55 264 648057106
55 265 671596220
55 266 111216166
55 267 362833692
55 268 249906032
55 269 897425984
55 270 676746706
55 271 506986285
55 272 148039414
55 273 825518981
55 274 464178266
55 275 701025049
55 276 901589453
55 277 542646651
55 278 499505614
55 279 588461588
55 280 636152488
55 281 297412896
55 282 590854049
55 283 150526002
55 284 54901677
55 285 435324707
55 286 958895735
55 287 215640226
55 288 716488972
55 289 780168850
55 290 632938761
55 291 587888999
55 292 321706392
55 293 204122994
55 294 766879279
55 295 651026186
55 296 16031960
55 297 746928389
55 298 53059939
55 299 674681171
55 300 606691606
55 301 226502499
55 302 862522010
55 303 649271261
55 304 284207654
55 305 225447366
55 306 217527163
55 307 925117403
55 308 702789708
55 309 234878219
55 310 459138217
55 311 684832534
55 312 613038768
55 313 757304248
55 314 311799976
55 315 220902791
55 316 662786565
55 317 345842573
55 318 62322984
55 319 839856260
55 320 348348487
55 321 133742099
55 322 703502932
55 323 379099721
55 324 601659137
55 325 948256288
55 326 281487819
55 327 499816340
55 328 61898525
55 329 76355033
55 330 727295877
55 331 531573073
55 332 986225447
55 333 446509818
55 334 320927537
55 335 707697965
55 336 2929228
55 337 287728219
55 338 238783559
55 339 31614646
55 340 328168573
55 341 231175659
55 342 359380218
55 343 314359449
55 344 770313236
55 345 583575682
55 346 94916592
55 347 425840094
55 348 859632869
55 349 907666050
55 350 738739552
55 351 458837414
55 352 604237502
55 353 88141951
55 354 705456908
55 355 80832224
55 356 323860017
55 357 398645184
55 358 140835242
55 359 203454831
55 360 890311315
55 361 305869072
55 362 31031379
55 363 316937451
55 364 72532273
55 365 134153646
55 366 599366394
55 367 56238017
55 368 671503943
55 369 653396808
55 370 512666622
55 371 119983231
55 372 232314596
55 373 124066502
55 374 499099908
55 375 755829196
55 376 640803101
55 377 729028131
55 378 136965340
55 379 750642092
55 380 673625159
55 381 943184017
55 382 779770053
55 383 336684364
55 384 129184310
55 385 392268985
55 386 884191586
55 387 547259256
55 388 750462225
55 389 298818302
55 390 643623395
55 391 462163213
55 392 461713897
55 393 244345177
55 394 514966091
55 395 941254731
55 396 895528288
55 397 413532216
55 398 360644206
55 399 571182724
55 400 446732057
55 401 735944849
55 402 450069179
55 403 930010958
55 404 466819218
55 405 95830978
55 406 912542009
55 407 561902404
55 408 976701249
55 409 493742784
55 410 497511865
55 411 206134241
55 412 409274279
55 413 138819164
55 414 405122606
55 415 492596475
55 416 148153651
55 417 444582937
55 418 8045508
55 419 999907857
55 420 564476264
55 421 323464136
55 422 963504211
55 423 973879587
55 424 706383592
55 425 378638243
55 426 388471173
55 427 366417684
55 428 945312923
55 429 187652488
55 430 437868114
55 431 699210982
55 432 74368573
55 433 368546770
55 434 881676931
55 435 305761567
55 436 257251468
55 437 504808522
55 438 595914294
55 439 938419352
55 440 513063347
55 441 320465177
55 442 777282974
55 443 268314633
55 444 193005357
55 445 961182614
55 446 774388277
55 447 852931746
55 448 982947503
55 449 209349101
55 450 485947738
55 451 494643609
55 452 719715037
55 453 10643567
55 454 756857019
55 455 612310759
55 456 700267889
55 457 455950905
55 458 834381168
55 459 436716195
55 460 743960189
55 461 680863557
55 462 607928390
55 463 784882123
55 464 48518301
55 465 679973301
55 466 43673346
55 467 662897235
55 468 897239333
55 469 278554928
55 470 851879258
55 471 589661748
55 472 415830100
55 473 723720661
55 474 59021348
55 475 64202883
55 476 500866374
55 477 43624183
55 478 247647299
55 479 995436769
55 480 468032279
55 481 578910810
55 482 786689441
55 483 284419384
55 484 77358540
55 485 974474073
55 486 200841295
55 487 608592966
55 488 134404773
55 489 691326490
55 490 228177922
55 491 231409283
55 492 698314710
55 493 550627620
55 494 999676784
55 495 899540470
55 496 148869072
55 497 682423567
55 498 446360482
55 499 538830149
55 500 281057176
55 501 539507685
55 502 136201211
55 503 584238629
55 504 17644890
55 505 550685131
55 506 427909283
55 507 474935350
55 508 794620634
55 509 37809138
55 510 492087587
55 511 197081019
55 512 131442277
55 513 54090562
55 514 901961854
55 515 431259388
55 516 169722249
55 517 637115898
55 518 708943270
55 519 393679536
55 520 994722390
55 521 593511250
55 522 407535432
55 523 618482238
55 524 921355315
55 525 942445256
55 526 367260190
55 527 812512539
55 528 684917435
55 529 129413500
55 530 653491847
55 531 78788370
55 532 789657125
55 533 777964864
55 534 269362015
55 535 802698902
55 536 394097507
55 537 83971274
55 538 276998826
55 539 104695752
55 540 658237232
55 541 243906478
55 542 427261038
55 543 863346649
55 544 105721504
55 545 559963432
55 546 651145260
55 547 986847976
55 548 761468099
55 549 299290795
55 550 19322414
55 551 1827253
55 552 668392372
55 553 351824873
55 554 595999528
55 555 272926112
55 556 485627586
55 557 507139519
55 558 447130449
55 559 997214998
55 560 781857638
55 561 809642930
55 562 54057395
55 563 735623562
55 564 67676139
55 565 866868136
55 566 649136887
55 567 393958165
55 568 136631364
55 569 259364371
55 570 994740022
55 571 223560792
55 572 547210486
55 573 390031286
55 574 645596861
55 575 515524081
55 576 742811601
55 577 76770133
55 578 558048430
55 579 247420191
55 580 341020179
55 581 666320605
55 582 915672089
55 583 160598984
55 584 199016543
55 585 42663758
55 586 541803175
55 587 391847603
55 588 122102270
55 589 440516372
55 590 431965963
55 591 582205604
55 592 827004722
55 593 71726872
55 594 315067488
55 595 623505728
55 596 337872827
55 597 154829255
55 598 46387759
55 599 487236063
55 600 769363614
55 601 542271187
55 602 433284156
55 603 956345994
55 604 605574398
55 605 284765414
55 606 68529595
55 607 105447323
55 608 74024503
55 609 833144096
55 610 833965914
55 611 422377719
55 612 77636992
55 613 545217501
55 614 688501937
55 615 726780185
55 616 559843859
55 617 158221052
55 618 193735561
55 619 39327695
55 620 192217414
55 621 74630323
55 622 977217254
55 623 852466213
55 624 918053657
55 625 676641308
55 626 263808788
55 627 377046057
55 628 904620605
55 629 690645976
55 630 471414088
55 631 212843576
55 632 932279065
55 633 703295379
55 634 26051349
55 635 533051137
55 636 868010703
55 637 138917720
55 638 42745053
55 639 548025215
55 640 352703429
55 641 128848887
55 642 269922425
55 643 146183337
55 644 117940584
55 645 228606461
55 646 62864526
55 647 578217232
55 648 866352242
55 649 980096235
55 650 777779184
55 651 644403622
55 652 173929800
55 653 141309823
55 654 771280235
55 655 578497097
55 656 278989530
55 657 224439312
55 658 467749444
55 659 657523849
55 660 190399578
55 661 270968397
55 662 419029105
55 663 629076897
55 664 510683323
55 665 960801789
55 666 371028792
55 667 998012943
55 668 351767620
55 669 173053045
55 670 606503163
55 671 988633295
55 672 883008656
55 673 39805627
55 674 953214245
55 675 260919490
55 676 418566258
55 677 160558391
55 678 341355687
55 679 117398027
55 680 965717713
55 681 558722441
55 682 213748421
55 683 167478457
55 684 714858455
55 685 603184064
55 686 297434867
55 687 814956716
55 688 808603141
55 689 93649628
55 690 427521135
55 691 743101335
55 692 202774753
55 693 798864101
55 694 409505827
55 695 46443706
55 696 908397319
55 697 480784724
55 698 435737364
55 699 49591276
55 700 466898801
55 701 322924682
55 702 323676762
55 703 84871680
55 704 799432257
55 705 761621722
55 706 95443410
55 707 470029314
55 708 26804614
55 709 620073104
55 710 716767306
55 711 913480261
55 712 336060666
55 713 798937173
55 714 367418540
55 715 170582848
55 716 152376723
55 717 705637744
55 718 746963113
55 719 317642500
55 720 140639840
55 721 564386339
55 722 129305815
55 723 793546228
55 724 377802428
55 725 664662789
55 726 984244072
55 727 412130469
55 728 871968927
55 729 364669706
55 730 667653403
55 731 543651947
55 732 120668582
55 733 819665278
55 734 582627800
55 735 651845488
55 736 278612575
55 737 91939833
55 738 500035206
55 739 62935539
55 740 744336739
55 741 141426894
55 742 904716137
55 743 275571144
55 744 235228995
55 745 772877718
55 746 660506485
55 747 526214326
55 748 663964278
55 749 922591649
55 750 902273519
55 751 142948605
55 752 265575383
55 753 204286716
55 754 445792342
55 755 980501874
55 756 465076851
55 757 591366202
55 758 561384911
55 759 471194986
55 760 373770474
55 761 487263158
55 762 286326921
55 763 846901240
55 764 656620440
55 765 95502562
55 766 564598982
55 767 250352105
55 768 340868921
55 769 709825292
55 770 792854021
55 771 846619724
55 772 871696009
55 773 601524637
55 774 181622946
55 775 690543527
55 776 773080372
55 777 271827457
55 778 963245550
55 779 540900087
55 780 909214581
55 781 267934079
55 782 662183671
55 783 617414199
55 784 997109321
55 785 368599592
55 786 309459354
55 787 698025822
55 788 632666260
55 789 859634413
55 790 30950024
55 791 529476207
55 792 347801047
55 793 788878924
55 794 179517892
55 795 978720463
55 796 312631411
55 797 780549345
55 798 190014773
55 799 789347414
55 800 704231674
55 801 498714562
55 802 255573290
55 803 571727501
55 804 929501323
55 805 477726116
55 806 767586625
55 807 281854343
55 808 769740292
55 809 227409226
55 810 842010588
55 811 403607013
55 812 34888008
55 813 675308186
55 814 935897736
55 815 218095739
55 816 940191814
55 817 91727264
55 818 119734308
55 819 704607279
55 820 388263650
55 821 588139869
55 822 242575326
55 823 618893078
55 824 775814252
55 825 596056730
55 826 444393234
55 827 413269051
55 828 288061697
55 829 535742489
55 830 121007946
55 831 472563424
55 832 798925961
55 833 870496171
55 834 774942484
55 835 310434440
55 836 460566348
55 837 758373603
55 838 774555904
55 839 963172479
55 840 845252036
55 841 962618085
55 842 479420188
55 843 30176262
55 844 253198964
55 845 960668336
55 846 911143101
55 847 239092296
55 848 64438776
55 849 885778080
55 850 84062950
55 851 378523491
55 852 161119594
55 853 623014759
55 854 968770944
55 855 778206522
55 856 339035464
55 857 158451358
55 858 607357589
55 859 344388801
55 860 174253904
55 861 673187336
55 862 679358634
55 863 551869621
55 864 790887928
55 865 830664948
55 866 289648599
55 867 63316369
55 868 584810762
55 869 839578787
55 870 351922462
55 871 746531561
55 872 206972887
55 873 20478398
55 874 152899856
55 875 266563545
55 876 812320874
55 877 471748906
55 878 258717363
55 879 440515796
55 880 97178223
55 881 881432740
55 882 523837901
55 883 277969871
55 884 122450290
55 885 634608563
55 886 191959755
55 887 201655496
55 888 472902638
55 889 347273533
55 890 725921852
55 891 392921286
55 892 625645289
55 893 875615380
55 894 450716426
55 895 589832244
55 896 374297108
55 897 106314710
55 898 593374080
55 899 413069939
55 900 73010552
55 901 64276216
55 902 340973104
55 903 994544919
55 904 874487615
55 905 331646958
55 906 552322258
55 907 131057438
55 908 898459352
55 909 377350880
55 910 615195507
55 911 632467
55 912 774745200
55 913 723169633
55 914 406188025
55 915 714110303
55 916 477300838
55 917 971928553
55 918 94700335
55 919 601900388
55 920 465242442
55 921 413384752
55 922 448850540
55 923 301136151
55 924 741286094
55 925 226987728
55 926 993402236
55 927 198358577
55 928 434766027
55 929 860557867
55 930 862034627
55 931 779654126
55 932 433098684
55 933 288339794
55 934 533152723
55 935 1514534
55 936 147452416
55 937 221284383
55 938 293810515
55 939 400611723
55 940 978272169
55 941 471413422
55 942 288864696
55 943 975455593
55 944 631929796
55 945 104037666
55 946 536911382
55 947 969743802
55 948 963885768
55 949 108033683
55 950 315679994
55 951 717623527
55 952 387749691
55 953 628483982
55 954 332430141
55 955 542145894
55 956 900693163
55 957 330061072
55 958 657301171
55 959 601665144
55 960 352671152
55 961 755772678
55 962 174879810
55 963 116331504
55 964 728563200
55 965 114390641
55 966 941866019
55 967 935612116
55 968 447397551
55 969 254272888
55 970 253993010
55 971 995897497
55 972 498215554
55 973 298258911
55 974 748664279
55 975 223177511
55 976 486015417
55 977 665735435
55 978 971847766
55 979 116054903
55 980 215302531
55 981 883552748
55 982 522651930
55 983 628970439
55 984 987657930
55 985 822622564
55 986 328583853
55 987 184566604
55 988 555024080
55 989 899569596
55 990 585717930
55 991 877515673
55 992 540309129
55 993 120936194
55 994 288770864
55 995 339663545
55 996 943405953
55 997 816480006
55 998 335769117
55 999 311375766
55 1000 905111571
56 57 606652196
56 58 856627316
56 59 396371939
56 60 579668212
56 61 577157112
56 62 681934692
56 63 837862264
56 64 975676279
56 65 991805607
56 66 418691198
56 67 152077693
56 68 155740465
56 69 303118035
56 70 276954205
56 71 837867714
56 72 844391551
56 73 124984677
56 74 804072517
56 75 60596787
56 76 425603830
56 77 928269443
56 78 361599591
56 79 337117000
56 80 972171903
56 81 930417106
56 82 528590759
56 83 609385487
56 84 917899032
56 85 708177268
56 86 505099889
56 87 617397421
56 88 328418365
56 89 492405551
56 90 185525240
56 91 678363787
56 92 121009535
56 93 286149376
56 94 121958116
56 95 980152748
56 96 639426950
56 97 37087534
56 98 238233208
56 99 96859304
56 100 620566443
56 101 90917735
56 102 646748336
56 103 663586308
56 104 176260518
56 105 879572418
56 106 453776778
56 107 610994419
56 108 523184849
56 109 43615504
56 110 613484950
56 111 829520258
56 112 382638714
56 113 760508633
56 114 799917909
56 115 263636464
56 116 20441515
56 117 855361642
56 118 896813069
56 119 636622146
56 120 588529072
56 121 237424060
56 122 634405491
56 123 525891113
56 124 377190306
56 125 921585812
56 126 21896949
56 127 931383908
56 128 634609509
56 129 171827170
56 130 297269008
56 131 723856283
56 132 783797653
56 133 455246274
56 134 737091875
56 135 253399049
56 136 404108623
56 137 317789161
56 138 114899769
56 139 586175944
56 140 291646504
56 141 962641387
56 142 353192991
56 143 156140837
56 144 548584071
56 145 211411923
56 146 776054262
56 147 334980066
56 148 376572445
56 149 137572553
56 150 216941920
56 151 801204290
56 152 68331632
56 153 41376205
56 154 581168289
56 155 65353731
56 156 160934694
56 157 632789512
56 158 332108253
56 159 960380970
56 160 39344769
56 161 492860885
56 162 780150168
56 163 934385867
56 164 468318705
56 165 626879333
56 166 903697544
56 167 425812361
56 168 883739193
56 169 699836805
56 170 10805274
56 171 922803010
56 172 68393969
56 173 457221206
56 174 600763517
56 175 995924628
56 176 871115170
56 177 617733139
56 178 705910168
56 179 688879453
56 180 836422045
56 181 843987357
56 182 966637748
56 183 96738535
56 184 969305207
56 185 976595424
56 186 425156127
56 187 585583716
56 188 826380883
56 189 660182438
56 190 307429085
56 191 23490274
56 192 836434932
56 193 490768448
56 194 773616989
56 195 320864793
56 196 730563639
56 197 268679873
56 198 836347482
56 199 618699990
56 200 670802821
56 201 762576737
56 202 939540505
56 203 654802042
56 204 108500637
56 205 131272403
56 206 329432795
56 207 854993382
56 208 356831266
56 209 77630368
56 210 800033576
56 211 837582909
56 212 566602107
56 213 608060982
56 214 699090381
56 215 280241348
56 216 487506839
56 217 655368709
56 218 912490553
56 219 423770857
56 220 306288273
56 221 833486158
56 222 238319956
56 223 176118498
56 224 621019791
56 225 42973633
56 226 553159725
56 227 314905794
56 228 194738206
56 229 959572009
56 230 359459745
56 231 476921894
56 232 520024394
56 233 248875612
56 234 717567464
56 235 307631987
56 236 751095640
56 237 302034709
56 238 604423479
56 239 587837299
56 240 476073742
56 241 653019641
56 242 577187991
56 243 895795674
56 244 363771473
56 245 198102642
56 246 882772640
56 247 197739276
56 248 271453606
56 249 157706844
56 250 772504865
56 251 723937628
56 252 914988025
56 253 631195968
56 254 104434399
56 255 311170880
56 256 775222851
56 257 302183014
56 258 396502732
56 259 152979569
56 260 185679053
56 261 755529654
56 262 817230337
56 263 906657295
56 264 320145939
56 265 464670659
56 266 673841665
56 267 600500419
56 268 26494031
56 269 96453821
56 270 598050458
56 271 222332178
56 272 160447122
56 273 657097389
56 274 878695173
56 275 570033630
56 276 116857330
56 277 701834912
56 278 87281079
56 279 810076287
56 280 43832540
56 281 559286529
56 282 463303681
56 283 499770723
56 284 244055832
56 285 491927749
56 286 422623933
56 287 668147877
56 288 850592678
56 289 386390310
56 290 61281872
56 291 896144945
56 292 18213698
56 293 760705197
56 294 858087378
56 295 922544847
56 296 759779942
56 297 358662786
56 298 375301353
56 299 718401266
56 300 628511223
56 301 280076349
56 302 804035970
56 303 866115023
56 304 147708264
56 305 757297268
56 306 549917614
56 307 492075358
56 308 72190695
56 309 630738888
56 310 448211117
56 311 60590455
56 312 315230627
56 313 107184322
56 314 678024058
56 315 916378360
56 316 16251054
56 317 364742150
56 318 946805731
56 319 685377262
56 320 970908238
56 321 450872123
56 322 859385112
56 323 44706326
56 324 944812230
56 325 804976312
56 326 466678080
56 327 99317870
56 328 785343966
56 329 283028654
56 330 908123052
56 331 574148242
56 332 355077105
56 333 659970492
56 334 512806195
56 335 136926760
56 336 808173293
56 337 130739612
56 338 277989232
56 339 594684820
56 340 648214034
56 341 202958498
56 342 203438243
56 343 637171367
56 344 724792266
56 345 977397534
56 346 808414463
56 347 239172169
56 348 739776160
56 349 359859113
56 350 565957675
56 351 311306451
56 352 570131815
56 353 526755754
56 354 525132525
56 355 508441138
56 356 819655326
56 357 867525815
56 358 871983073
56 359 451300968
56 360 764410249
56 361 538807286
56 362 287038661
56 363 264892799
56 364 703859094
56 365 795917820
56 366 495224124
56 367 17839961
56 368 726639894
56 369 241720450
56 370 320897498
56 371 25190561
56 372 883637447
56 373 422929159
56 374 484980767
56 375 968476426
56 376 663059626
56 377 71151425
56 378 611893188
56 379 651294896
56 380 926777323
56 381 448225801
56 382 905906974
56 383 999660698
56 384 225267938
56 385 552854537
56 386 275149623
56 387 390703964
56 388 964975493
56 389 854206147
56 390 961445886
56 391 19955101
56 392 771819155
56 393 926442486
56 394 591216937
56 395 649200312
56 396 119401527
56 397 166477380
56 398 866649046
56 399 782246085
56 400 284194680
56 401 647363815
56 402 633858653
56 403 876608360
56 404 736292206
56 405 949544049
56 406 574710354
56 407 514213184
56 408 775415577
56 409 805329821
56 410 831574707
56 411 923799640
56 412 119410166
56 413 288835338
56 414 21262449
56 415 230301415
56 416 585265984
56 417 465307094
56 418 715020922
56 419 877282360
56 420 916963314
56 421 311557614
56 422 317046686
56 423 299853268
56 424 462806518
56 425 713046506
56 426 924219299
56 427 308784276
56 428 739435543
56 429 813989258
56 430 352348423
56 431 825989756
56 432 689952402
56 433 166953612
56 434 492293711
56 435 602862592
56 436 431608036
56 437 763529971
56 438 726345368
56 439 366261690
56 440 183307999
56 441 357351913
56 442 386932431
56 443 752493794
56 444 477454977
56 445 927938902
56 446 79222555
56 447 743130288
56 448 550043095
56 449 17867637
56 450 770897962
56 451 611414712
56 452 249676645
56 453 424703480
56 454 551406121
56 455 943133035
56 456 400656662
56 457 301883232
56 458 748977545
56 459 301445731
56 460 220519722
56 461 220429409
56 462 937093796
56 463 880300154
56 464 65130650
56 465 706248834
56 466 348893776
56 467 349059425
56 468 373104696
56 469 763623781
56 470 431922691
56 471 979702732
56 472 212426638
56 473 689058827
56 474 494241144
56 475 391901586
56 476 193650454
56 477 224867066
56 478 282093943
56 479 783424864
56 480 694357950
56 481 794394902
56 482 626876788
56 483 105271545
56 484 254088664
56 485 777756010
56 486 852395836
56 487 448821363
56 488 24771715
56 489 539874232
56 490 317574746
56 491 777028577
56 492 553816541
56 493 628885287
56 494 443282237
56 495 323382374
56 496 210953034
56 497 817874030
56 498 846754252
56 499 7842618
56 500 185298806
56 501 353857284
56 502 76530828
56 503 574118029
56 504 238358515
56 505 290539240
56 506 459442788
56 507 247499237
56 508 510834333
56 509 975543943
56 510 759715666
56 511 895058129
56 512 741167235
56 513 977098866
56 514 842477425
56 515 168976977
56 516 597936979
56 517 457297729
56 518 479827127
56 519 932403337
56 520 58406874
56 521 804589420
56 522 790425030
56 523 302055005
56 524 947219603
56 525 54544175
56 526 963703175
56 527 106575776
56 528 244219707
56 529 914394941
56 530 59252600
56 531 168328460
56 532 692272813
56 533 737601188
56 534 188671798
56 535 961678226
56 536 285269548
56 537 240440185
56 538 382866992
56 539 403528447
56 540 971272669
56 541 421636841
56 542 316072780
56 543 849078194
56 544 769062627
56 545 298139644
56 546 556249232
56 547 103846668
56 548 449404789
56 549 749374977
56 550 226853675
56 551 407655321
56 552 815310925
56 553 492472943
56 554 852794866
56 555 799651830
56 556 942629404
56 557 239184618
56 558 771331145
56 559 679263346
56 560 189923509
56 561 569984017
56 562 563914822
56 563 860220910
56 564 48874047
56 565 129201650
56 566 840187690
56 567 902880522
56 568 85372541
56 569 182207677
56 570 499486709
56 571 140911199
56 572 896429002
56 573 655144455
56 574 770522262
56 575 124493931
56 576 993043650
56 577 532211114
56 578 116647687
56 579 439146961
56 580 965018230
56 581 160441069
56 582 207584548
56 583 815473878
56 584 147951720
56 585 171581454
56 586 353175359
56 587 359617416
56 588 459324925
56 589 888615498
56 590 415244939
56 591 202051321
56 592 808308524
56 593 126401663
56 594 627322538
56 595 24184982
56 596 700763644
56 597 945232593
56 598 972391516
56 599 938678257
56 600 619000516
56 601 365634871
56 602 273182849
56 603 861005248
56 604 555324523
56 605 761692434
56 606 114685496
56 607 662067915
56 608 741049720
56 609 401195324
56 610 914532653
56 611 220169471
56 612 789414435
56 613 679644695
56 614 16394442
56 615 56520289
56 616 237126892
56 617 850888225
56 618 84347302
56 619 1549302
56 620 373818857
56 621 253793843
56 622 131727219
56 623 419765939
56 624 375520142
56 625 941333846
56 626 262807303
56 627 813968372
56 628 77206231
56 629 951907892
56 630 667510921
56 631 627646086
56 632 724260937
56 633 558070820
56 634 681235063
56 635 254345703
56 636 902958670
56 637 628768123
56 638 552265306
56 639 964943618
56 640 981256661
56 641 354708954
56 642 111320763
56 643 925059678
56 644 92829327
56 645 539116918
56 646 293403787
56 647 487438191
56 648 797732453
56 649 698725193
56 650 473727023
56 651 498811045
56 652 278990124
56 653 571734091
56 654 663252509
56 655 730505755
56 656 907539572
56 657 164633195
56 658 605457501
56 659 780678176
56 660 937444916
56 661 917007278
56 662 490543375
56 663 455222066
56 664 539247834
56 665 539688664
56 666 134337681
56 667 923053175
56 668 510532456
56 669 383213658
56 670 1581639
56 671 219974129
56 672 977761530
56 673 106234914
56 674 282350117
56 675 58616483
56 676 952917980
56 677 58216986
56 678 952799108
56 679 463345449
56 680 235329472
56 681 605401523
56 682 998391937
56 683 215987436
56 684 731573251
56 685 710201480
56 686 311808923
56 687 268661885
56 688 181590372
56 689 97784849
56 690 876529626
56 691 638220278
56 692 486010267
56 693 894726731
56 694 229708564
56 695 805155560
56 696 685850417
56 697 779036911
56 698 202029565
56 699 120919096
56 700 75538628
56 701 39011403
56 702 781558410
56 703 963833327
56 704 398947976
56 705 824657966
56 706 640520781
56 707 492311972
56 708 544232681
56 709 658568631
56 710 971832549
56 711 990968972
56 712 184859254
56 713 174331472
56 714 138379558
56 715 119915708
56 716 385095310
56 717 154485900
56 718 706881320
56 719 726770669
56 720 742113819
56 721 782614610
56 722 821657501
56 723 745530676
56 724 268327015
56 725 995810881
56 726 146737956
56 727 268758854
56 728 902152419
56 729 38068649
56 730 773439642
56 731 273581114
56 732 522572636
56 733 332056923
56 734 778842904
56 735 637121893
56 736 316622303
56 737 843916804
56 738 794553561
56 739 969410820
56 740 429854391
56 741 128220894
56 742 459904742
56 743 836688321
56 744 406267867
56 745 431230918
56 746 539658885
56 747 157002996
56 748 393633449
56 749 768348000
56 750 619730008
56 751 571812601
56 752 259072596
56 753 617036371
56 754 291039029
56 755 555302838
56 756 394211071
56 757 804572576
56 758 554534196
56 759 755565681
56 760 37795923
56 761 32821477
56 762 825210919
56 763 972900799
56 764 775401708
56 765 507103650
56 766 640340228
56 767 530181075
56 768 706132401
56 769 8593850
56 770 110256206
56 771 108096719
56 772 160384616
56 773 881781749
56 774 938107262
56 775 752201125
56 776 822439373
56 777 264081453
56 778 68816188
56 779 587040102
56 780 577463577
56 781 930824914
56 782 249954665
56 783 553035193
56 784 233154081
56 785 407460884
56 786 408339113
56 787 247723327
56 788 946805208
56 789 570509832
56 790 658774390
56 791 151787778
56 792 874558346
56 793 178329564
56 794 479208921
56 795 491091199
56 796 696790581
56 797 940451779
56 798 353422967
56 799 567181519
56 800 71157380
56 801 56333500
56 802 305670840
56 803 701226107
56 804 574848500
56 805 725477027
56 806 181950394
56 807 784702068
56 808 69145690
56 809 567260221
56 810 857711494
56 811 600934571
56 812 677820378
56 813 24398425
56 814 407137918
56 815 702139583
56 816 201852704
56 817 564603250
56 818 374855045
56 819 15008220
56 820 941610925
56 821 716603197
56 822 22012916
56 823 667318826
56 824 7886023
56 825 371110951
56 826 862007491
56 827 790611455
56 828 667101192
56 829 48064336
56 830 378235018
56 831 75703170
56 832 396670061
56 833 809660175
56 834 230944139
56 835 323506545
56 836 868351946
56 837 601448860
56 838 624381023
56 839 880600644
56 840 488417057
56 841 526150375
56 842 174155084
56 843 339674525
56 844 175825077
56 845 455869509
56 846 99401498
56 847 44813822
56 848 437505619
56 849 279198895
56 850 314750654
56 851 556241664
56 852 421013715
56 853 901514127
56 854 118762916
56 855 1102810
56 856 848255878
56 857 437589206
56 858 235041016
56 859 620618042
56 860 114161563
56 861 526666200
56 862 31974198
56 863 261955329
56 864 724472862
56 865 990759441
56 866 457938252
56 867 484528445
56 868 174436822
56 869 327004773
56 870 647546797
56 871 446806366
56 872 730643518
56 873 53439904
56 874 772758076
56 875 194288911
56 876 894243081
56 877 346539693
56 878 402538953
56 879 207377389
56 880 530160466
56 881 294941796
56 882 896727781
56 883 633598173
56 884 42383577
56 885 407248052
56 886 242523224
56 887 32979032
56 888 8950539
56 889 794707095
56 890 856674905
56 891 983954818
56 892 219294022
56 893 7895225
56 894 326743509
56 895 398712236
56 896 672398639
56 897 311811382
56 898 694874980
56 899 478104598
56 900 44604919
56 901 66780018
56 902 234758064
56 903 245958889
56 904 535811313
56 905 536886807
56 906 140701483
56 907 132423750
56 908 279051126
56 909 815134688
56 910 741069457
56 911 428408793
56 912 146698945
56 913 970266321
56 914 177529212
56 915 307966061
56 916 916309587
56 917 55035762
56 918 467032547
56 919 169760311
56 920 493448718
56 921 193131838
56 922 843328719
56 923 646081652
56 924 266700542
56 925 25054519
56 926 274022934
56 927 488940088
56 928 499586003
56 929 398117274
56 930 195256816
56 931 462155316
56 932 362223020
56 933 219016881
56 934 745799571
56 935 480094153
56 936 680446617
56 937 506449509
56 938 420368260
56 939 445182216
56 940 41272533
56 941 141918640
56 942 766292588
56 943 229909442
56 944 665978694
56 945 540375725
56 946 272577675
56 947 675725971
56 948 753422704
56 949 37126012
56 950 585714866
56 951 974648910
56 952 802891739
56 953 512390938
56 954 38361065
56 955 410911427
56 956 45850153
56 957 650935317
56 958 39616237
56 959 781639049
56 960 739319962
56 961 198192410
56 962 244303428
56 963 767411338
56 964 258325663
56 965 704279207
56 966 535330073
56 967 55382665
56 968 696180622
56 969 303138085
56 970 601425794
56 971 698160187
56 972 801786592
56 973 837589215
56 974 860566919
56 975 330493128
56 976 538461440
56 977 895949052
56 978 630460582
56 979 155855419
56 980 644289216
56 981 972903507
56 982 78848203
56 983 821407191
56 984 609928006
56 985 699860237
56 986 386670815
56 987 484573202
56 988 321074788
56 989 701666960
56 990 425770496
56 991 469452603
56 992 120601082
56 993 529297448
56 994 538302602
56 995 527084731
56 996 916310686
56 997 201997149
56 998 184525711
56 999 267640995
56 1000 527986016
57 58 561128685
57 59 42925493
57 60 660657657
57 61 777067996
57 62 296653035
57 63 545164921
57 64 202138808
57 65 165093217
57 66 78810910
57 67 403784820
57 68 43792943
57 69 948523245
57 70 908989335
57 71 383063986
57 72 812567007
57 73 399922282
57 74 822810669
57 75 462421102
57 76 534181779
57 77 238343504
57 78 253651026
57 79 6307188
57 80 821309568
57 81 264020277
57 82 643778249
57 83 920939755
57 84 984463674
57 85 895840969
57 86 586234713
57 87 182920228
57 88 919372608
57 89 983994511
57 90 482041624
57 91 305555787
57 92 295764341
57 93 791975952
57 94 62362496
57 95 362832359
57 96 568116775
57 97 754432801
57 98 787381190
57 99 191266080
57 100 535255947
57 101 257756031
57 102 764738072
57 103 817001675
57 104 129253529
57 105 721996537
57 106 606450889
57 107 203010128
57 108 917978101
57 109 847798737
57 110 332701836
57 111 818861530
57 112 803474640
57 113 924418474
57 114 620622193
57 115 52919596
57 116 458113186
57 117 833337450
57 118 27890183
57 119 832096177
57 120 956304063
57 121 961433428
57 122 760621025
57 123 591382268
57 124 151838589
57 125 830219934
57 126 548127913
57 127 417845974
57 128 476220750
57 129 897762896
57 130 635444999
57 131 319230345
57 132 155855938
57 133 283449992
57 134 148007488
57 135 787315006
57 136 404007523
57 137 713664966
57 138 386843042
57 139 253782404
57 140 419427294
57 141 650800914
57 142 253071653
57 143 740088624
57 144 167749900
57 145 284613060
57 146 120462472
57 147 893728060
57 148 704734435
57 149 136368079
57 150 865446573
57 151 445569310
57 152 751840719
57 153 438268926
57 154 500585334
57 155 649692699
57 156 38259234
57 157 906196836
57 158 883629919
57 159 773973071
57 160 935371176
57 161 541067944
57 162 662156161
57 163 103723157
57 164 950069886
57 165 939899147
57 166 916473261
57 167 113496604
57 168 325264819
57 169 528402403
57 170 473454036
57 171 753314437
57 172 755391327
57 173 273119134
57 174 833376315
57 175 760256731
57 176 258123692
57 177 286294484
57 178 964500149
57 179 531804174
57 180 273460860
57 181 508577602
57 182 729201710
57 183 484378743
57 184 888644210
57 185 213833141
57 186 815486143
57 187 502165946
57 188 761162117
57 189 432934443
57 190 98542153
57 191 857337986
57 192 454165576
57 193 564809650
57 194 769696920
57 195 36694274
57 196 800283267
57 197 318192382
57 198 828303435
57 199 91007618
57 200 99006175
57 201 205339022
57 202 559366873
57 203 155406272
57 204 210148288
57 205 820418622
57 206 792953143
57 207 485445928
57 208 432725150
57 209 279658131
57 210 572786223
57 211 661026147
57 212 456462692
57 213 223603583
57 214 619412389
57 215 234257502
57 216 397112823
57 217 334885092
57 218 559811701
57 219 695725906
57 220 795437637
57 221 309647476
57 222 108382982
57 223 834529132
57 224 556726157
57 225 601707700
57 226 45065088
57 227 569681651
57 228 663729997
57 229 305606177
57 230 840510306
57 231 360941664
57 232 273803743
57 233 134272803
57 234 115167803
57 235 832836469
57 236 321950396
57 237 611974829
57 238 469998098
57 239 886043465
57 240 837248819
57 241 157616221
57 242 174744937
57 243 141152989
57 244 693108171
57 245 292785826
57 246 761400703
57 247 124068134
57 248 325439367
57 249 145691122
57 250 250628452
57 251 328784824
57 252 116224124
57 253 759339923
57 254 597231054
57 255 463666539
57 256 717334647
57 257 734563923
57 258 606113143
57 259 665728209
57 260 821507306
57 261 539497062
57 262 609290248
57 263 336973245
57 264 675156005
57 265 458713728
57 266 366930151
57 267 557906318
57 268 191675025
57 269 348213073
57 270 540067591
57 271 576482923
57 272 661390550
57 273 539610619
57 274 468479946
57 275 252652129
57 276 702388977
57 277 635121490
57 278 937384688
57 279 111437615
57 280 352848973
57 281 828634483
57 282 246754667
57 283 67711644
57 284 432619193
57 285 291736221
57 286 261768676
57 287 81486192
57 288 636101816
57 289 841815411
57 290 41253537
57 291 675864203
57 292 972763021
57 293 737986785
57 294 228737070
57 295 916968801
57 296 966280175
57 297 884002018
57 298 699332982
57 299 323400779
57 300 305950264
57 301 400996730
57 302 180197769
57 303 807796901
57 304 817962422
57 305 271352838
57 306 397601640
57 307 980303265
57 308 208921111
57 309 833452784
57 310 162541172
57 311 315802846
57 312 672104667
57 313 677805863
57 314 357234645
57 315 992176975
57 316 724396675
57 317 340129257
57 318 412604704
57 319 781754893
57 320 740125124
57 321 181560962
57 322 740687014
57 323 116533310
57 324 718344860
57 325 454147721
57 326 786041655
57 327 200583265
57 328 155590624
57 329 381510449
57 330 295112334
57 331 102333385
57 332 940914151
57 333 762933521
57 334 662587487
57 335 483093403
57 336 698476201
57 337 563958312
57 338 531239570
57 339 212690118
57 340 832017028
57 341 350294590
57 342 393272731
57 343 718303487
57 344 221537796
57 345 71349706
57 346 307677335
57 347 439064070
57 348 476178683
57 349 649157731
57 350 455757569
57 351 115956147
57 352 605967361
57 353 848605371
57 354 226457605
57 355 943937671
57 356 366450657
57 357 560441524
57 358 237373484
57 359 194732024
57 360 121249145
57 361 627889518
57 362 375716924
57 363 729785248
57 364 440538759
57 365 398569256
57 366 815340068
57 367 512583263
57 368 313218973
57 369 925395024
57 370 417085725
57 371 236066455
57 372 291064892
57 373 610398965
57 374 679779909
57 375 361934570
57 376 423478090
57 377 968122835
57 378 81076006
57 379 580180570
57 380 293598040
57 381 208328303
57 382 677828282
57 383 609545657
57 384 719495790
57 385 496732303
57 386 859822378
57 387 395315502
57 388 787956613
57 389 174070361
57 390 775787260
57 391 745439983
57 392 793317113
57 393 537604884
57 394 451759541
57 395 501881097
57 396 120226125
57 397 803657436
57 398 811918723
57 399 17149438
57 400 967865750
57 401 570432095
57 402 328327648
57 403 675598744
57 404 629760158
57 405 888466718
57 406 858252060
57 407 847133818
57 408 526193242
57 409 168922158
57 410 735579030
57 411 257157652
57 412 325479683
57 413 679032753
57 414 236689244
57 415 66379144
57 416 302601914
57 417 802220842
57 418 86294338
57 419 471785608
57 420 189918884
57 421 951384488
57 422 397252266
57 423 660964484
57 424 341616630
57 425 251399369
57 426 137273220
57 427 857903334
57 428 343666835
57 429 350950423
57 430 352317745
57 431 362168342
57 432 463297360
57 433 158457616
57 434 809619549
57 435 695545142
57 436 207540853
57 437 836393105
57 438 822277712
57 439 641089516
57 440 373760345
57 441 115127953
57 442 155655705
57 443 673134242
57 444 423890121
57 445 552695318
57 446 901024954
57 447 974148705
57 448 369951752
57 449 825939895
57 450 662870751
57 451 534406447
57 452 436408664
57 453 260871301
57 454 646979875
57 455 174900871
57 456 632821321
57 457 989328390
57 458 195803346
57 459 42707829
57 460 59535055
57 461 782286648
57 462 237295122
57 463 556271690
57 464 639590268
57 465 146988079
57 466 664852738
57 467 759933836
57 468 163365935
57 469 313426193
57 470 968897069
57 471 787171490
57 472 714834669
57 473 727028310
57 474 212298978
57 475 555780279
57 476 786802078
57 477 659979677
57 478 223354306
57 479 434101356
57 480 574002607
57 481 780445081
57 482 657716947
57 483 155248751
57 484 993370718
57 485 587021251
57 486 371634731
57 487 798743643
57 488 462841984
57 489 931623417
57 490 625058765
57 491 827924884
57 492 906357838
57 493 539976813
57 494 471099504
57 495 513250535
57 496 336773901
57 497 950873117
57 498 549743510
57 499 196940362
57 500 142119285
57 501 174052903
57 502 779093063
57 503 297704381
57 504 203917712
57 505 115000668
57 506 746465106
57 507 619447925
57 508 592937475
57 509 533634671
57 510 652298927
57 511 427469146
57 512 725305574
57 513 896134580
57 514 537018055
57 515 822745036
57 516 737311184
57 517 424216300
57 518 453230605
57 519 942099804
57 520 446329624
57 521 565152996
57 522 742257606
57 523 898297270
57 524 640922657
57 525 886332631
57 526 440977598
57 527 276311237
57 528 207517411
57 529 87051644
57 530 109583435
57 531 892545142
57 532 260337008
57 533 976121602
57 534 841569343
57 535 663070362
57 536 13921543
57 537 557396550
57 538 995897799
57 539 332771515
57 540 105354470
57 541 178706874
57 542 938366049
57 543 532950282
57 544 589949834
57 545 584273657
57 546 467108138
57 547 467382833
57 548 859311675
57 549 254600107
57 550 940176340
57 551 811803470
57 552 738276746
57 553 47055847
57 554 533942801
57 555 775433543
57 556 109906551
57 557 636484113
57 558 314181789
57 559 133362236
57 560 289654708
57 561 683133671
57 562 13064267
57 563 942808374
57 564 882485489
57 565 39164677
57 566 942202370
57 567 839233600
57 568 120868525
57 569 837357368
57 570 334567680
57 571 521919301
57 572 329659586
57 573 822529349
57 574 570944561
57 575 19747119
57 576 99192036
57 577 770530144
57 578 280187347
57 579 227688452
57 580 872270186
57 581 578844244
57 582 121023983
57 583 255798305
57 584 829102159
57 585 282374858
57 586 567483261
57 587 520650710
57 588 95080233
57 589 863875084
57 590 115762812
57 591 25992460
57 592 563581921
57 593 631340547
57 594 384125054
57 595 328020604
57 596 306530755
57 597 459279945
57 598 630668791
57 599 927608863
57 600 892409294
57 601 281618253
57 602 870197505
57 603 278040156
57 604 270034471
57 605 426992401
57 606 337230969
57 607 442161220
57 608 275543300
57 609 977854636
57 610 481056008
57 611 505696260
57 612 592801164
57 613 658215328
57 614 732180192
57 615 367531761
57 616 97154571
57 617 808018736
57 618 67985720
57 619 44622821
57 620 425162705
57 621 242826690
57 622 925244205
57 623 947996364
57 624 723879079
57 625 973622405
57 626 794854101
57 627 361628346
57 628 721796124
57 629 914210393
57 630 913237030
57 631 694135272
57 632 507637576
57 633 825579715
57 634 936665913
57 635 539947789
57 636 611818867
57 637 712448044
57 638 290664084
57 639 887330616
57 640 98099492
57 641 416263386
57 642 283462410
57 643 223209410
57 644 298625819
57 645 119218508
57 646 203676482
57 647 721614260
57 648 379591774
57 649 327173800
57 650 392353618
57 651 248964496
57 652 334016880
57 653 325613589
57 654 41508805
57 655 884574970
57 656 412544011
57 657 493570588
57 658 328915216
57 659 249960331
57 660 684728949
57 661 999323167
57 662 111693254
57 663 527526235
57 664 729835103
57 665 413862195
57 666 169501991
57 667 762766116
57 668 453291361
57 669 659771070
57 670 77232618
57 671 387086268
57 672 114378218
57 673 861824843
57 674 208277794
57 675 51381167
57 676 729867916
57 677 148452786
57 678 874308682
57 679 104325000
57 680 124854825
57 681 229699845
57 682 105981463
57 683 858807448
57 684 372714330
57 685 664406570
57 686 250093489
57 687 824277521
57 688 294853231
57 689 852515413
57 690 820945652
57 691 735358477
57 692 853221167
57 693 799357096
57 694 836217215
57 695 601312299
57 696 785051093
57 697 382612323
57 698 78748934
57 699 861621183
57 700 752011752
57 701 567232036
57 702 890481856
57 703 310375738
57 704 24072085
57 705 752696919
57 706 916186273
57 707 549485658
57 708 193554632
57 709 324426376
57 710 885096913
57 711 907806559
57 712 969735997
57 713 28653265
57 714 510683596
57 715 667639413
57 716 214777019
57 717 677537755
57 718 75793237
57 719 528895056
57 720 274777892
57 721 347334803
57 722 891583664
57 723 422332143
57 724 456066392
57 725 745199075
57 726 941272298
57 727 878535676
57 728 778790865
57 729 547456798
57 730 177479586
57 731 433764534
57 732 622400460
57 733 273965230
57 734 123653071
57 735 982588951
57 736 576677935
57 737 728040279
57 738 367995751
57 739 392124256
57 740 54853544
57 741 238913567
57 742 972786824
57 743 430371221
57 744 217617666
57 745 289535280
57 746 502400872
57 747 590264467
57 748 244310189
57 749 745514800
57 750 376074411
57 751 256561942
57 752 632005719
57 753 31357869
57 754 35123098
57 755 948128882
57 756 264400367
57 757 683072511
57 758 499444650
57 759 308777697
57 760 427297283
57 761 756641973
57 762 42303312
57 763 619914806
57 764 668294823
57 765 730897494
57 766 149459359
57 767 91381048
57 768 686436379
57 769 91130014
57 770 109124795
57 771 419147589
57 772 51573725
57 773 419842358
57 774 474253616
57 775 487697758
57 776 933241776
57 777 797009356
57 778 286592360
57 779 46870683
57 780 422528400
57 781 600615160
57 782 842877708
57 783 725437120
57 784 644739336
57 785 442203628
57 786 938484456
57 787 352989121
57 788 591929755
57 789 35616924
57 790 141732878
57 791 196910125
57 792 489683885
57 793 827755440
57 794 393376627
57 795 141826350
57 796 267113860
57 797 979849249
57 798 637913611
57 799 687507225
57 800 534705697
57 801 792181300
57 802 772240114
57 803 152433228
57 804 548797417
57 805 808093046
57 806 713716497
57 807 510206943
57 808 848613757
57 809 31695178
57 810 953200464
57 811 539897823
57 812 913425875
57 813 495145179
57 814 488749104
57 815 838165367
57 816 502265915
57 817 785431765
57 818 151402799
57 819 708560760
57 820 256991898
57 821 655787304
57 822 458803726
57 823 770772278
57 824 917202142
57 825 331911492
57 826 730904530
57 827 675061087
57 828 924003966
57 829 456095616
57 830 784285797
57 831 654881392
57 832 905013963
57 833 656661710
57 834 883829122
57 835 331980579
57 836 369398335
57 837 43818556
57 838 923054007
57 839 293959677
57 840 438819036
57 841 154023863
57 842 194770188
57 843 119371227
57 844 418496525
57 845 571843953
57 846 76294535
57 847 655210698
57 848 490442158
57 849 786958425
57 850 983264258
57 851 868429520
57 852 274135636
57 853 773844474
57 854 676676930
57 855 788885990
57 856 329953770
57 857 125213103
57 858 695987468
57 859 417197950
57 860 42432401
57 861 490827778
57 862 650872295
57 863 136755665
57 864 563483729
57 865 718128955
57 866 318049532
57 867 721746643
57 868 313696975
57 869 971311597
57 870 26672605
57 871 999721095
57 872 883110387
57 873 827684820
57 874 517019192
57 875 576086932
57 876 806664844
57 877 56409850
57 878 574517545
57 879 200051979
57 880 818541845
57 881 654876644
57 882 802910829
57 883 604825477
57 884 452233303
57 885 754921688
57 886 979618275
57 887 167023070
57 888 268070805
57 889 521460463
57 890 303521425
57 891 181916811
57 892 978968432
57 893 594189404
57 894 400811671
57 895 972938713
57 896 236699472
57 897 363740624
57 898 856043939
57 899 960656331
57 900 815569704
57 901 351386242
57 902 377447632
57 903 203723816
57 904 660461514
57 905 253885346
57 906 548986082
57 907 425128462
57 908 771039439
57 909 222226639
57 910 190529545
57 911 929072822
57 912 991455114
57 913 328047095
57 914 227096396
57 915 74037659
57 916 838228113
57 917 699727727
57 918 256755473
57 919 729341721
57 920 18367125
57 921 342885678
57 922 872627793
57 923 971279570
57 924 681290031
57 925 720508311
57 926 949385171
57 927 987645820
57 928 369621713
57 929 553568000
57 930 132284882
57 931 617767948
57 932 986479037
57 933 227894269
57 934 695000178
57 935 931844145
57 936 871433035
57 937 656726966
57 938 794917519
57 939 36824931
57 940 228590602
57 941 972422538
57 942 13095302
57 943 387192692
57 944 665639540
57 945 166384304
57 946 832387183
57 947 683677964
57 948 817243274
57 949 633250962
57 950 172464946
57 951 728870488
57 952 468488498
57 953 633988590
57 954 298452204
57 955 417864951
57 956 548141247
57 957 656934821
57 958 552065928
57 959 264693220
57 960 232254085
57 961 166964843
57 962 169529852
57 963 680586154
57 964 66905081
57 965 434602524
57 966 472987614
57 967 372324591
57 968 963217834
57 969 718702189
57 970 371708610
57 971 34073819
57 972 303872152
57 973 496982150
57 974 650584834
57 975 945629549
57 976 217611463
57 977 628255543
57 978 924941296
57 979 50664775
57 980 958539657
57 981 769072067
57 982 56113075
57 983 805106981
57 984 405309800
57 985 495833552
57 986 813705060
57 987 763412729
57 988 119691324
57 989 70462046
57 990 131453127
57 991 46861515
57 992 790416984
57 993 514379785
57 994 16798572
57 995 36053297
57 996 640054579
57 997 506386215
57 998 454742538
57 999 759400623
57 1000 101950309
58 59 592979675
58 60 223753482
58 61 484343040
58 62 36891211
58 63 89218220
58 64 797055341
58 65 141623886
58 66 595337518
58 67 600067040
58 68 418400997
58 69 869452812
58 70 724580153
58 71 280086119
58 72 604437169
58 73 321068523
58 74 363511937
58 75 927133968
58 76 58668702
58 77 223239905
58 78 586881302
58 79 262949796
58 80 955122780
58 81 518390973
58 82 170060898
58 83 421397227
58 84 245920374
58 85 950112812
58 86 955880829
58 87 847124585
58 88 395407437
58 89 644714328
58 90 44758341
58 91 27039267
58 92 672123384
58 93 901442901
58 94 551091935
58 95 974686566
58 96 247112886
58 97 224870104
58 98 738572115
58 99 172717610
58 100 682077182
58 101 880337392
58 102 716318577
58 103 699116721
58 104 631158726
58 105 710598091
58 106 32516517
58 107 950259891
58 108 774572491
58 109 365332442
58 110 166268929
58 111 162207136
58 112 151374762
58 113 935527802
58 114 990107469
58 115 576876451
58 116 323512162
58 117 163755804
58 118 766544552
58 119 957208799
58 120 307785843
58 121 111049058
58 122 90651240
58 123 341234496
58 124 828671345
58 125 872280877
58 126 720035123
58 127 939368477
58 128 34083891
58 129 318422683
58 130 863393556
58 131 714125966
58 132 754429578
58 133 978669151
58 134 376854749
58 135 859129365
58 136 409795825
58 137 552412445
58 138 160107870
58 139 652063845
58 140 467431068
58 141 589257666
58 142 571365791
58 143 669219790
58 144 760780506
58 145 564890957
58 146 25170061
58 147 715756391
58 148 922437784
58 149 120673785
58 150 304375913
58 151 181134584
58 152 152231270
58 153 755163335
58 154 92928464
58 155 136830993
58 156 113517244
58 157 721076751
58 158 287874
58 159 355748032
58 160 226111474
58 161 182411945
58 162 207608593
58 163 986437060
58 164 454685104
58 165 92048054
58 166 998001346
58 167 574886874
58 168 792505280
58 169 603628759
58 170 949512819
58 171 948107641
58 172 601144849
58 173 814653324
58 174 329190974
58 175 35679388
58 176 211576813
58 177 617567677
58 178 436797747
58 179 959401960
58 180 464282714
58 181 187389234
58 182 616394886
58 183 149869960
58 184 313228153
58 185 124866631
58 186 199319205
58 187 476119754
58 188 783214528
58 189 858991915
58 190 660484205
58 191 580246894
58 192 48261751
58 193 172565885
58 194 531683018
58 195 769464682
58 196 378717674
58 197 239528935
58 198 23397635
58 199 936315671
58 200 339199727
58 201 977470324
58 202 535029420
58 203 539263852
58 204 415658921
58 205 732560942
58 206 567819433
58 207 251203532
58 208 670862335
58 209 506990614
58 210 59462661
58 211 942568176
58 212 474866257
58 213 882336839
58 214 706329781
58 215 747471507
58 216 606403560
58 217 582463954
58 218 691626699
58 219 429377534
58 220 272610555
58 221 88119353
58 222 611798135
58 223 128307205
58 224 295885923
58 225 671855937
58 226 230297247
58 227 890853155
58 228 711780277
58 229 667760132
58 230 110733024
58 231 486572148
58 232 391041168
58 233 124291459
58 234 164066211
58 235 676853287
58 236 152837785
58 237 359104540
58 238 890216829
58 239 726569627
58 240 589732578
58 241 635754144
58 242 656046698
58 243 180731607
58 244 547934283
58 245 428429034
58 246 440773195
58 247 698121460
58 248 964051550
58 249 186814762
58 250 732664493
58 251 65754532
58 252 698713239
58 253 220220257
58 254 710652549
58 255 660614778
58 256 786598800
58 257 439154889
58 258 466756210
58 259 868318893
58 260 455710415
58 261 272878279
58 262 952920824
58 263 368406886
58 264 793466323
58 265 201818663
58 266 74178190
58 267 772425846
58 268 164246843
58 269 366574236
58 270 332197453
58 271 5695161
58 272 866325781
58 273 748937874
58 274 194105998
58 275 516856919
58 276 294359479
58 277 86370874
58 278 648120086
58 279 182563538
58 280 476242395
58 281 929402038
58 282 924229872
58 283 820792468
58 284 995020297
58 285 680613360
58 286 128238215
58 287 327501561
58 288 898773385
58 289 650410101
58 290 56811890
58 291 537705794
58 292 829745431
58 293 511391624
58 294 194461044
58 295 316118183
58 296 42188206
58 297 521481029
58 298 253552434
58 299 715073588
58 300 137608106
58 301 495378821
58 302 550716524
58 303 139901274
58 304 24182853
58 305 19426551
58 306 133000519
58 307 520515182
58 308 750038027
58 309 664506283
58 310 576450473
58 311 303399189
58 312 788152463
58 313 801327548
58 314 138725871
58 315 857099248
58 316 828780578
58 317 452939615
58 318 850023184
58 319 276964787
58 320 276288731
58 321 810253685
58 322 324838212
58 323 585504711
58 324 62804249
58 325 893252754
58 326 404685459
58 327 561700415
58 328 123246874
58 329 253622402
58 330 698335058
58 331 661807653
58 332 849126189
58 333 594496956
58 334 794150459
58 335 853609753
58 336 155723180
58 337 355798418
58 338 406928148
58 339 943315320
58 340 3815628
58 341 787127835
58 342 54985213
58 343 139293408
58 344 224290899
58 345 315455363
58 346 330949962
58 347 609728032
58 348 889415019
58 349 128144342
58 350 260311048
58 351 624204329
58 352 19983883
58 353 608226978
58 354 650272300
58 355 4815053
58 356 811459171
58 357 976607733
58 358 803057003
58 359 835028298
58 360 714040619
58 361 77939138
58 362 744743657
58 363 445445811
58 364 105605002
58 365 590419066
58 366 802249717
58 367 841634889
58 368 245876569
58 369 266879664
58 370 764718103
58 371 640860771
58 372 671503461
58 373 170702760
58 374 245196050
58 375 83611435
58 376 971206640
58 377 70988616
58 378 408608594
58 379 918503729
58 380 885344068
58 381 458217999
58 382 232817406
58 383 253506571
58 384 879256313
58 385 438138371
58 386 238859894
58 387 138754329
58 388 660203303
58 389 198331764
58 390 554075022
58 391 82447686
58 392 253063763
58 393 173390439
58 394 818094698
58 395 851208661
58 396 16566796
58 397 480694906
58 398 943195631
58 399 761338903
58 400 6944480
58 401 261022820
58 402 65352920
58 403 705079250
58 404 971664100
58 405 702094416
58 406 984454618
58 407 264361175
58 408 241176783
58 409 603936211
58 410 509941035
58 411 723727812
58 412 330507748
58 413 951537272
58 414 174168893
58 415 542545771
58 416 770623503
58 417 342530012
58 418 687724637
58 419 304480667
58 420 797608582
58 421 370592805
58 422 591657532
58 423 516138211
58 424 807129503
58 425 4645412
58 426 447081205
58 427 770445762
58 428 400299802
58 429 479494150
58 430 833997326
58 431 380345112
58 432 210947985
58 433 340819571
58 434 266899451
58 435 723779091
58 436 79697504
58 437 420217960
58 438 14073031
58 439 382960020
58 440 605102650
58 441 837721020
58 442 133554817
58 443 255564834
58 444 175786874
58 445 400790046
58 446 884007830
58 447 30465014
58 448 211830251
58 449 751470071
58 450 184493588
58 451 308208602
58 452 359008445
58 453 443772946
58 454 30430142
58 455 60270937
58 456 151479612
58 457 307126697
58 458 857796319
58 459 543352902
58 460 868644046
58 461 103719732
58 462 43451831
58 463 739914250
58 464 90907895
58 465 156375582
58 466 707299596
58 467 881936928
58 468 84801814
58 469 642040600
58 470 899097033
58 471 579302014
58 472 773440760
58 473 541482382
58 474 598471019
58 475 995814892
58 476 532776105
58 477 539247724
58 478 631408655
58 479 815346991
58 480 879232904
58 481 394355153
58 482 213852487
58 483 246539665
58 484 532847949
58 485 817973665
58 486 287830935
58 487 470358180
58 488 450734433
58 489 473073690
58 490 192346581
58 491 212183903
58 492 690050197
58 493 436084106
58 494 746616065
58 495 908342272
58 496 772573187
58 497 559633931
58 498 784894113
58 499 172490782
58 500 647023546
58 501 369874104
58 502 82650905
58 503 940088935
58 504 464516948
58 505 441189623
58 506 173464392
58 507 76912910
58 508 398395436
58 509 669083104
58 510 524900985
58 511 798545050
58 512 983511212
58 513 883114391
58 514 899270713
58 515 110408545
58 516 332588196
58 517 165349038
58 518 260464793
58 519 595124622
58 520 221277580
58 521 742058044
58 522 511288584
58 523 173379042
58 524 531780465
58 525 472840872
58 526 351383606
58 527 775990009
58 528 95851431
58 529 574577677
58 530 544020832
58 531 374137231
58 532 124577791
58 533 755171802
58 534 681854093
58 535 84381730
58 536 376869965
58 537 986339586
58 538 929437645
58 539 542897382
58 540 562303389
58 541 681978132
58 542 456025510
58 543 121712814
58 544 817768089
58 545 646179461
58 546 243561776
58 547 198321779
58 548 795250546
58 549 492898475
58 550 641559768
58 551 234309740
58 552 516282939
58 553 727926670
58 554 308776112
58 555 719542188
58 556 203022034
58 557 291399766
58 558 790019332
58 559 84609236
58 560 358312126
58 561 102683900
58 562 345545794
58 563 938074617
58 564 107790326
58 565 507355364
58 566 804024444
58 567 349244021
58 568 226930386
58 569 662482346
58 570 792154153
58 571 752316353
58 572 763946498
58 573 455832256
58 574 523358576
58 575 463860091
58 576 138381833
58 577 792584039
58 578 337828680
58 579 875196758
58 580 889223752
58 581 201310029
58 582 248731273
58 583 607594085
58 584 322307610
58 585 695727072
58 586 189537326
58 587 505858410
58 588 826093894
58 589 711935403
58 590 523651963
58 591 907337213
58 592 16326029
58 593 748050968
58 594 235302457
58 595 335600926
58 596 526936380
58 597 981576892
58 598 154141428
58 599 481141851
58 600 186228545
58 601 88493702
58 602 561021587
58 603 334403480
58 604 221863620
58 605 929190422
58 606 722980820
58 607 117007569
58 608 579084115
58 609 561964966
58 610 973953902
58 611 549410954
58 612 658593536
58 613 931032416
58 614 566167067
58 615 765124847
58 616 481728704
58 617 813884256
58 618 489317373
58 619 205387568
58 620 184524929
58 621 526259820
58 622 807426797
58 623 271377703
58 624 829920642
58 625 500070541
58 626 150635619
58 627 327978812
58 628 2779256
58 629 800253044
58 630 117601831
58 631 857661632
58 632 561558972
58 633 163148825
58 634 848533148
58 635 111269736
58 636 512773046
58 637 144455974
58 638 141798713
58 639 442438693
58 640 906138547
58 641 996315614
58 642 29982158
58 643 154367201
58 644 286077495
58 645 240645131
58 646 999876033
58 647 580013839
58 648 245942391
58 649 951510894
58 650 667181226
58 651 307074252
58 652 24893292
58 653 119333740
58 654 65324218
58 655 797853804
58 656 65017891
58 657 103526563
58 658 393510089
58 659 295484552
58 660 960804814
58 661 260154130
58 662 938553960
58 663 953889393
58 664 114350891
58 665 980258461
58 666 987724763
58 667 941966350
58 668 486125062
58 669 197359072
58 670 938922230
58 671 11351575
58 672 76505905
58 673 160545492
58 674 499145954
58 675 156185770
58 676 359460470
58 677 714878266
58 678 823296794
58 679 621681991
58 680 554653832
58 681 643813177
58 682 299688405
58 683 150198688
58 684 873468568
58 685 130068393
58 686 760368587
58 687 28040465
58 688 889975502
58 689 830648548
58 690 387746697
58 691 206604966
58 692 729474885
58 693 107175201
58 694 352735830
58 695 421638505
58 696 242185109
58 697 801104330
58 698 752248270
58 699 786573774
58 700 908688334
58 701 602961468
58 702 432176122
58 703 303403905
58 704 138295998
58 705 817097686
58 706 262286920
58 707 49377413
58 708 340843418
58 709 347896310
58 710 172112052
58 711 828503426
58 712 906336915
58 713 445022666
58 714 16223287
58 715 593595262
58 716 853558100
58 717 429178429
58 718 60035866
58 719 118722107
58 720 569574083
58 721 757029510
58 722 200329051
58 723 778384947
58 724 855976327
58 725 136305842
58 726 553916381
58 727 169100121
58 728 147522486
58 729 641875216
58 730 874214770
58 731 218265290
58 732 967847641
58 733 633298019
58 734 305969992
58 735 48007875
58 736 7731887
58 737 45774785
58 738 727571053
58 739 304688920
58 740 218449706
58 741 94246974
58 742 982172218
58 743 969815315
58 744 934123497
58 745 471024002
58 746 565408449
58 747 142905217
58 748 843071770
58 749 874199856
58 750 493666257
58 751 447375043
58 752 383693954
58 753 905632160
58 754 220308478
58 755 538826134
58 756 973695842
58 757 664785658
58 758 500862631
58 759 895934917
58 760 665851516
58 761 498429422
58 762 616161759
58 763 195338074
58 764 876361192
58 765 397097770
58 766 860768381
58 767 648481478
58 768 534065225
58 769 965934319
58 770 755427555
58 771 153199494
58 772 767835626
58 773 812838281
58 774 954927825
58 775 876741644
58 776 700351611
58 777 245509435
58 778 959426037
58 779 276994817
58 780 628454356
58 781 416566096
58 782 357781352
58 783 700993415
58 784 470419233
58 785 251416774
58 786 236007275
58 787 868284508
58 788 399932000
58 789 790089942
58 790 706456996
58 791 759103563
58 792 863055873
58 793 218560756
58 794 652250789
58 795 585754304
58 796 463315053
58 797 158374923
58 798 448059257
58 799 572787584
58 800 111087239
58 801 881438570
58 802 533442548
58 803 659803807
58 804 620695835
58 805 160961937
58 806 296814545
58 807 511678484
58 808 280588344
58 809 2188148
58 810 88525164
58 811 130654588
58 812 308780244
58 813 316357082
58 814 888207965
58 815 686476123
58 816 150425180
58 817 432543397
58 818 687432534
58 819 327384863
58 820 988675846
58 821 452366408
58 822 650465959
58 823 535453457
58 824 423225774
58 825 343181867
58 826 584844603
58 827 675698599
58 828 345430464
58 829 977260513
58 830 894928797
58 831 249928556
58 832 416262168
58 833 903631749
58 834 660668508
58 835 530156101
58 836 215262374
58 837 710131220
58 838 874075180
58 839 374569954
58 840 38359363
58 841 668253561
58 842 509258541
58 843 175056866
58 844 11323286
58 845 187772112
58 846 347792742
58 847 898194031
58 848 693396736
58 849 8832953
58 850 4992676
58 851 26706739
58 852 878761080
58 853 975708554
58 854 281403969
58 855 453165793
58 856 109869281
58 857 637048594
58 858 572113161
58 859 60281750
58 860 400964442
58 861 355493449
58 862 360990400
58 863 665157420
58 864 88292603
58 865 714212780
58 866 791791748
58 867 471704875
58 868 852373382
58 869 851341517
58 870 282077237
58 871 577011428
58 872 523345812
58 873 995460818
58 874 892803561
58 875 44737296
58 876 674344210
58 877 321477342
58 878 965208342
58 879 175201523
58 880 686282533
58 881 714616530
58 882 259652454
58 883 48360600
58 884 740662880
58 885 645176833
58 886 550187685
58 887 977620958
58 888 766808003
58 889 652497493
58 890 788321477
58 891 738899013
58 892 877882092
58 893 649656547
58 894 373900587
58 895 376612803
58 896 507740373
58 897 176482397
58 898 265333855
58 899 696080178
58 900 138087359
58 901 27356162
58 902 713728461
58 903 776298969
58 904 281388996
58 905 477562486
58 906 701301783
58 907 750360749
58 908 376853740
58 909 778000099
58 910 320739404
58 911 231816906
58 912 974657545
58 913 918362709
58 914 522669436
58 915 896873721
58 916 328286111
58 917 209024202
58 918 994774778
58 919 910469707
58 920 542267067
58 921 453086540
58 922 436573055
58 923 631780243
58 924 798747632
58 925 214291630
58 926 890715847
58 927 436701825
58 928 440523902
58 929 869780410
58 930 858384658
58 931 984604084
58 932 408083406
58 933 328469593
58 934 209641020
58 935 733026446
58 936 529858571
58 937 877402046
58 938 854651322
58 939 306197978
58 940 178709490
58 941 963547409
58 942 170855537
58 943 749410088
58 944 847903032
58 945 351404055
58 946 952219780
58 947 503875335
58 948 501060474
58 949 95745520
58 950 17433248
58 951 526731152
58 952 163909158
58 953 47283435
58 954 160817874
58 955 627626587
58 956 348591267
58 957 945496231
58 958 82743088
58 959 507110930
58 960 690795709
58 961 139736763
58 962 447920102
58 963 977858622
58 964 701373738
58 965 644847842
58 966 806552750
58 967 324737279
58 968 244970728
58 969 632310485
58 970 666925011
58 971 771296919
58 972 517399506
58 973 586798593
58 974 112428418
58 975 881888733
58 976 720941469
58 977 838707037
58 978 663658650
58 979 67755327
58 980 132067545
58 981 167078353
58 982 483564198
58 983 215509468
58 984 448916018
58 985 643535862
58 986 115966622
58 987 743774875
58 988 97962586
58 989 575311544
58 990 734564345
58 991 226418433
58 992 470371597
58 993 459484720
58 994 863635318
58 995 28191182
58 996 447464076
58 997 363794649
58 998 363673671
58 999 460840647
58 1000 252141439
59 60 177902608
59 61 870599457
59 62 622527001
59 63 399022145
59 64 97223936
59 65 286333216
59 66 738936107
59 67 580621700
59 68 507665480
59 69 260503246
59 70 415481509
59 71 51584747
59 72 549554127
59 73 394274292
59 74 190498726
59 75 935963904
59 76 592352343
59 77 62411165
59 78 88715373
59 79 936616546
59 80 701593001
59 81 742766446
59 82 162127729
59 83 289377976
59 84 390231282
59 85 164603378
59 86 121404383
59 87 803411704
59 88 17104604
59 89 466095031
59 90 227702255
59 91 784128747
59 92 839131002
59 93 535605155
59 94 210190219
59 95 377614992
59 96 306257511
59 97 822079343
59 98 319439091
59 99 439470506
59 100 10142343
59 101 316724278
59 102 433609122
59 103 88668195
59 104 886493033
59 105 91774195
59 106 77509722
59 107 265265329
59 108 770311566
59 109 324836238
59 110 792948722
59 111 381724809
59 112 176188503
59 113 172713939
59 114 482318713
59 115 438862953
59 116 563053535
59 117 266903241
59 118 129758398
59 119 521366033
59 120 74249795
59 121 81389414
59 122 238778152
59 123 657443622
59 124 171568069
59 125 899927802
59 126 620598780
59 127 928168947
59 128 182686543
59 129 45498917
59 130 221335575
59 131 643676242
59 132 359980649
59 133 322422080
59 134 121683554
59 135 485654948
59 136 990964605
59 137 79010607
59 138 127856489
59 139 111130580
59 140 904627989
59 141 632237978
59 142 925905825
59 143 542975092
59 144 892803655
59 145 203750871
59 146 527684769
59 147 747858478
59 148 965751492
59 149 47705537
59 150 142085624
59 151 189889521
59 152 128303347
59 153 96633929
59 154 705695617
59 155 116889811
59 156 889342000
59 157 739197060
59 158 922691000
59 159 110454801
59 160 981897584
59 161 60485570
59 162 645448138
59 163 554427823
59 164 143343748
59 165 87781543
59 166 223990587
59 167 861081965
59 168 633083151
59 169 439886710
59 170 24031395
59 171 976172806
59 172 279197944
59 173 700653866
59 174 644076944
59 175 746306493
59 176 386587691
59 177 424942729
59 178 316043439
59 179 697736042
59 180 591591357
59 181 474743026
59 182 873229105
59 183 385774031
59 184 381663428
59 185 114328777
59 186 887443186
59 187 269303523
59 188 634318666
59 189 213458778
59 190 323689017
59 191 964664878
59 192 923551190
59 193 475720088
59 194 567090885
59 195 74504311
59 196 462013467
59 197 547297463
59 198 880090548
59 199 545394629
59 200 498332513
59 201 647606049
59 202 484822836
59 203 896208549
59 204 458941096
59 205 740055521
59 206 546981756
59 207 236319722
59 208 18067338
59 209 87589503
59 210 459508716
59 211 51063001
59 212 608831256
59 213 374089318
59 214 264778050
59 215 915733113
59 216 595720278
59 217 238630837
59 218 641753603
59 219 300726015
59 220 397170742
59 221 302967365
59 222 802039633
59 223 1877368
59 224 469873929
59 225 315023828
59 226 588636680
59 227 863131913
59 228 63945431
59 229 80078046
59 230 544178848
59 231 747406249
59 232 938810360
59 233 568706732
59 234 360325643
59 235 979200354
59 236 693678147
59 237 802296080
59 238 944682574
59 239 443790783
59 240 533611329
59 241 690899004
59 242 48165678
59 243 23710667
59 244 737636582
59 245 638264203
59 246 977049724
59 247 13292608
59 248 2124980
59 249 121747037
59 250 542078301
59 251 956802780
59 252 695706819
59 253 344378075
59 254 646292810
59 255 741268882
59 256 649024500
59 257 515630098
59 258 620254321
59 259 728066002
59 260 760050886
59 261 472213797
59 262 825128356
59 263 882379630
59 264 993990810
59 265 178454273
59 266 86696918
59 267 674856148
59 268 105745426
59 269 248808480
59 270 27117959
59 271 196374165
59 272 427650990
59 273 430770011
59 274 172969054
59 275 81480143
59 276 181368209
59 277 367668114
59 278 463482894
59 279 184740189
59 280 901725051
59 281 340524727
59 282 698370932
59 283 759091270
59 284 208134856
59 285 607467774
59 286 146407301
59 287 225273089
59 288 519882528
59 289 253857883
59 290 225690
59 291 544253033
59 292 531122641
59 293 397157608
59 294 366449532
59 295 891129092
59 296 868022855
59 297 742006825
59 298 880795474
59 299 328211911
59 300 703753786
59 301 85023506
59 302 624395333
59 303 159901035
59 304 717240120
59 305 228109827
59 306 37417633
59 307 38774470
59 308 227572223
59 309 990539905
59 310 228280588
59 311 310590922
59 312 994595021
59 313 725232119
59 314 495440530
59 315 57507259
59 316 432734646
59 317 414363133
59 318 562087171
59 319 567085706
59 320 377229565
59 321 260786486
59 322 269007744
59 323 911954695
59 324 341280173
59 325 269394301
59 326 778459816
59 327 219625822
59 328 941737958
59 329 417625354
59 330 212162511
59 331 941024600
59 332 950660061
59 333 111450504
59 334 714897506
59 335 103174039
59 336 499656740
59 337 78540088
59 338 389212836
59 339 806337458
59 340 767996822
59 341 435753269
59 342 636168577
59 343 52011586
59 344 11033338
59 345 94975801
59 346 111128144
59 347 510206580
59 348 703318639
59 349 892715754
59 350 244819541
59 351 569634637
59 352 401453001
59 353 41849984
59 354 212674743
59 355 976829812
59 356 711905654
59 357 184393252
59 358 232930692
59 359 853770818
59 360 741976395
59 361 727806388
59 362 370903311
59 363 558229147
59 364 775213613
59 365 125590356
59 366 994172087
59 367 117405636
59 368 54635013
59 369 222320133
59 370 266912060
59 371 187167224
59 372 628472207
59 373 568657326
59 374 95838041
59 375 373930399
59 376 443530240
59 377 459418637
59 378 568339729
59 379 701594187
59 380 227908920
59 381 902659276
59 382 216909726
59 383 274079187
59 384 780026639
59 385 36914693
59 386 100240385
59 387 170505622
59 388 997103992
59 389 382821183
59 390 494314650
59 391 48596462
59 392 404270386
59 393 715383424
59 394 806730602
59 395 48857469
59 396 184180430
59 397 385124649
59 398 22264218
59 399 643881759
59 400 464673846
59 401 369313386
59 402 757508872
59 403 640886908
59 404 644291631
59 405 467905053
59 406 103629957
59 407 989211570
59 408 417352200
59 409 948102636
59 410 95207907
59 411 617730423
59 412 317629616
59 413 998207740
59 414 716668570
59 415 147779452
59 416 280414491
59 417 961176936
59 418 79842593
59 419 771837697
59 420 838222994
59 421 947537774
59 422 799355399
59 423 478225624
59 424 388663541
59 425 78153443
59 426 168282674
59 427 324439339
59 428 128657560
59 429 743280386
59 430 6485632
59 431 383637784
59 432 338631190
59 433 526116844
59 434 123571907
59 435 16478503
59 436 366021746
59 437 557434310
59 438 455646183
59 439 743452107
59 440 613591849
59 441 331842817
59 442 775088678
59 443 952002945
59 444 459468859
59 445 263961170
59 446 563898752
59 447 183568653
59 448 634710003
59 449 589390913
59 450 244701655
59 451 382523896
59 452 107636335
59 453 255886424
59 454 200533925
59 455 102057976
59 456 353615952
59 457 70923854
59 458 980913151
59 459 531543521
59 460 939542116
59 461 299026821
59 462 117185548
59 463 857696123
59 464 833255447
59 465 891625621
59 466 368697994
59 467 311244117
59 468 910138785
59 469 572802550
59 470 978241544
59 471 10223161
59 472 38553319
59 473 249978376
59 474 279882252
59 475 555261215
59 476 912849979
59 477 313355820
59 478 955949943
59 479 954743150
59 480 196043582
59 481 264118619
59 482 993674147
59 483 744459154
59 484 716353943
59 485 720329964
59 486 315596139
59 487 892180552
59 488 583415702
59 489 972845163
59 490 551639240
59 491 974720148
59 492 98699403
59 493 180561638
59 494 526805435
59 495 724979334
59 496 33380473
59 497 512067451
59 498 230629387
59 499 141524860
59 500 461179543
59 501 504269540
59 502 236486130
59 503 299158324
59 504 567900690
59 505 271330231
59 506 581002102
59 507 318040597
59 508 451445459
59 509 97444047
59 510 632527253
59 511 315371942
59 512 998799870
59 513 82994458
59 514 228949201
59 515 426848022
59 516 558745453
59 517 827232488
59 518 892160102
59 519 265253298
59 520 858071776
59 521 446745300
59 522 513277942
59 523 183727057
59 524 862948687
59 525 182955280
59 526 370687312
59 527 414135727
59 528 274724742
59 529 562648325
59 530 341937398
59 531 131086560
59 532 102133834
59 533 637411359
59 534 484711945
59 535 332652288
59 536 394983394
59 537 197035573
59 538 640845316
59 539 861122724
59 540 701849700
59 541 434528620
59 542 991655843
59 543 537681231
59 544 242416709
59 545 812982442
59 546 806226942
59 547 101312011
59 548 552299167
59 549 588062617
59 550 811416725
59 551 926647418
59 552 697499405
59 553 973327970
59 554 27095401
59 555 940938932
59 556 900183687
59 557 822945344
59 558 63239037
59 559 311973550
59 560 187881764
59 561 753118015
59 562 429864425
59 563 156870741
59 564 471668136
59 565 81704443
59 566 60029038
59 567 506529185
59 568 643926970
59 569 523960749
59 570 677971038
59 571 724881163
59 572 35534900
59 573 201776233
59 574 805883918
59 575 694837959
59 576 449189249
59 577 314709241
59 578 87733637
59 579 636152564
59 580 338234242
59 581 870541705
59 582 779258806
59 583 791874854
59 584 608457658
59 585 525486947
59 586 894988087
59 587 986201486
59 588 539847506
59 589 836792038
59 590 870467577
59 591 3199246
59 592 932701582
59 593 448292263
59 594 263744133
59 595 515502820
59 596 700012024
59 597 950687837
59 598 843143018
59 599 295799035
59 600 41537310
59 601 110900356
59 602 461881435
59 603 909369352
59 604 782271345
59 605 301212319
59 606 299092559
59 607 850942955
59 608 200997218
59 609 553346896
59 610 156505621
59 611 780567217
59 612 252528438
59 613 591697632
59 614 311439107
59 615 565304375
59 616 427066517
59 617 356371834
59 618 389676815
59 619 151899746
59 620 258711224
59 621 877015619
59 622 581673778
59 623 637049471
59 624 238010111
59 625 13797098
59 626 809820045
59 627 548676509
59 628 305207434
59 629 519435851
59 630 550469101
59 631 556234914
59 632 4491735
59 633 600802822
59 634 673392133
59 635 900500733
59 636 787695628
59 637 320512907
59 638 942512517
59 639 459905865
59 640 924495264
59 641 251361809
59 642 10295694
59 643 768056633
59 644 111779635
59 645 544392607
59 646 131376117
59 647 106952542
59 648 676335337
59 649 678314869
59 650 682046655
59 651 626849476
59 652 860267259
59 653 420040385
59 654 376265966
59 655 777950162
59 656 162116856
59 657 296332426
59 658 633544750
59 659 339018819
59 660 793006008
59 661 542251850
59 662 909916487
59 663 668941680
59 664 360184379
59 665 14238718
59 666 617068044
59 667 977376339
59 668 47613509
59 669 609986290
59 670 32211669
59 671 456737974
59 672 945728473
59 673 679882002
59 674 548121852
59 675 324117498
59 676 325117785
59 677 662354913
59 678 569571717
59 679 240833719
59 680 40116502
59 681 508251928
59 682 767123515
59 683 718018440
59 684 804473754
59 685 665171256
59 686 718783170
59 687 892605732
59 688 999179056
59 689 190232299
59 690 230055997
59 691 473140510
59 692 130093641
59 693 133132080
59 694 509446381
59 695 41805705
59 696 780391653
59 697 866865402
59 698 879132507
59 699 397907595
59 700 305650441
59 701 975279990
59 702 788921391
59 703 330825673
59 704 123184669
59 705 113758825
59 706 112011401
59 707 263187102
59 708 237327415
59 709 412775322
59 710 943432934
59 711 469762821
59 712 926133576
59 713 527886513
59 714 861060634
59 715 725370890
59 716 798059593
59 717 207450348
59 718 499992085
59 719 877141923
59 720 870933486
59 721 90535187
59 722 825907669
59 723 385492527
59 724 131492565
59 725 23332355
59 726 416686161
59 727 807197830
59 728 612070415
59 729 480445984
59 730 97857451
59 731 107072405
59 732 82341075
59 733 766954654
59 734 502559461
59 735 787186510
59 736 19468011
59 737 372499256
59 738 883424604
59 739 779520476
59 740 344612542
59 741 361837082
59 742 495902053
59 743 492179859
59 744 465221241
59 745 914697231
59 746 679276418
59 747 880835576
59 748 429003010
59 749 779556
59 750 825523541
59 751 299023051
59 752 857465325
59 753 400339152
59 754 730584683
59 755 610411224
59 756 306064323
59 757 327385565
59 758 544896097
59 759 92862425
59 760 84709283
59 761 230709805
59 762 976849085
59 763 18179155
59 764 892492696
59 765 148213093
59 766 827139385
59 767 808453780
59 768 374604739
59 769 472436312
59 770 759590619
59 771 746053766
59 772 767101034
59 773 916288093
59 774 662603678
59 775 294500017
59 776 900078192
59 777 897811863
59 778 362404338
59 779 566532304
59 780 374437186
59 781 480279799
59 782 970030404
59 783 648913129
59 784 631890185
59 785 570240550
59 786 992273768
59 787 915745488
59 788 867556719
59 789 33786667
59 790 879106703
59 791 36099434
59 792 394785302
59 793 599823571
59 794 973434694
59 795 302231459
59 796 628291789
59 797 342109068
59 798 618921791
59 799 64359436
59 800 469175779
59 801 710498161
59 802 749874382
59 803 503313905
59 804 440568094
59 805 327711729
59 806 909292518
59 807 782359419
59 808 196199889
59 809 67857293
59 810 122370827
59 811 875794883
59 812 792115461
59 813 9539635
59 814 533231970
59 815 589839308
59 816 244855131
59 817 622193409
59 818 931503257
59 819 274648952
59 820 877699237
59 821 900730337
59 822 194473288
59 823 321234648
59 824 116782472
59 825 320843167
59 826 594838372
59 827 540989540
59 828 688017953
59 829 42677297
59 830 761527339
59 831 517751535
59 832 701832901
59 833 791752130
59 834 121053225
59 835 305481993
59 836 554334275
59 837 851020385
59 838 200943010
59 839 37968206
59 840 490837211
59 841 20334799
59 842 754511405
59 843 941166625
59 844 191387418
59 845 44777189
59 846 653000018
59 847 739616844
59 848 369777953
59 849 629643677
59 850 828744180
59 851 170377316
59 852 785635664
59 853 741185509
59 854 243226102
59 855 282797365
59 856 342306943
59 857 81800494
59 858 94511433
59 859 470175870
59 860 305913097
59 861 988040585
59 862 755407160
59 863 762168034
59 864 244312549
59 865 816924234
59 866 324967855
59 867 156155552
59 868 203643222
59 869 361867786
59 870 975688488
59 871 596875542
59 872 608424657
59 873 542651880
59 874 461543175
59 875 41615198
59 876 390793903
59 877 891898441
59 878 158891242
59 879 518631675
59 880 649237334
59 881 651096816
59 882 240061939
59 883 538899698
59 884 734634405
59 885 429911996
59 886 557199965
59 887 595647674
59 888 767104428
59 889 757534042
59 890 919213078
59 891 461949497
59 892 899239912
59 893 957112847
59 894 300647112
59 895 52248069
59 896 247244320
59 897 585872786
59 898 921929039
59 899 190626907
59 900 752179468
59 901 518493535
59 902 993274410
59 903 991414475
59 904 199054584
59 905 618907099
59 906 926195372
59 907 594915364
59 908 386532486
59 909 447355185
59 910 617481371
59 911 445496575
59 912 968767177
59 913 657904209
59 914 853267827
59 915 86082655
59 916 869523891
59 917 310947969
59 918 713295148
59 919 634467059
59 920 546826975
59 921 37758347
59 922 288230002
59 923 49095422
59 924 637398775
59 925 413801388
59 926 99803825
59 927 203462475
59 928 929284484
59 929 600284773
59 930 826505366
59 931 891292108
59 932 925818880
59 933 199128489
59 934 578152279
59 935 892426613
59 936 384141956
59 937 327166923
59 938 64137630
59 939 289179095
59 940 213278820
59 941 921220782
59 942 291040248
59 943 453288627
59 944 220146998
59 945 15650964
59 946 869575889
59 947 824161675
59 948 176577058
59 949 247125213
59 950 382356816
59 951 283935867
59 952 302820076
59 953 53931595
59 954 60290417
59 955 482187611
59 956 438724306
59 957 305803266
59 958 774158829
59 959 282850945
59 960 669671274
59 961 507699032
59 962 98921475
59 963 590938480
59 964 683670572
59 965 758627663
59 966 535563312
59 967 969159067
59 968 145925564
59 969 261821313
59 970 636572775
59 971 292214334
59 972 670143427
59 973 85702194
59 974 325404850
59 975 991214937
59 976 640430842
59 977 186438112
59 978 440506912
59 979 417848646
59 980 526611447
59 981 475081115
59 982 319384180
59 983 363915855
59 984 626393085
59 985 691466823
59 986 253885158
59 987 419875621
59 988 429095181
59 989 622514636
59 990 932397681
59 991 369899732
59 992 369324491
59 993 827973807
59 994 466604697
59 995 568046221
59 996 289817692
59 997 430725888
59 998 939242355
59 999 989983897
59 1000 199455113
60 61 968148625
60 62 351564478
60 63 808125426
60 64 27697950
60 65 786829989
60 66 726944445
60 67 606706550
60 68 561044205
60 69 210506488
60 70 352381059
60 71 988573170
60 72 664081744
60 73 343758276
60 74 947362467
60 75 366737668
60 76 933175966
60 77 160855014
60 78 394616832
60 79 239233216
60 80 706272239
60 81 153536910
60 82 697480503
60 83 661790342
60 84 337054865
60 85 583322315
60 86 792065948
60 87 190381427
60 88 700383954
60 89 825401365
60 90 669921120
60 91 676605720
60 92 701835820
60 93 721768450
60 94 439998471
60 95 410214719
60 96 704441659
60 97 966656945
60 98 411761010
60 99 426142715
60 100 679006119
60 101 895817908
60 102 623678714
60 103 249847661
60 104 171523462
60 105 763079475
60 106 767371066
60 107 907023896
60 108 242043492
60 109 318051425
60 110 319586477
60 111 765066605
60 112 942237700
60 113 767609669
60 114 526788512
60 115 841248984
60 116 857079226
60 117 457152054
60 118 391608010
60 119 482218768
60 120 586232249
60 121 877687319
60 122 435742633
60 123 164365062
60 124 457051158
60 125 152424374
60 126 586802653
60 127 961862615
60 128 235312864
60 129 146000380
60 130 939673867
60 131 11860612
60 132 12087396
60 133 602504947
60 134 552421976
60 135 560148793
60 136 82418775
60 137 217070670
60 138 957019285
60 139 534155751
60 140 237667654
60 141 168883879
60 142 634491658
60 143 955814307
60 144 825694309
60 145 118002681
60 146 263709834
60 147 855024075
60 148 81711446
60 149 292820376
60 150 458188975
60 151 277240745
60 152 171012425
60 153 601508246
60 154 280692931
60 155 174681540
60 156 182698713
60 157 812753812
60 158 455513847
60 159 822579860
60 160 835942947
60 161 241190955
60 162 975121727
60 163 370410404
60 164 138361519
60 165 124244977
60 166 987297296
60 167 992669989
60 168 69529128
60 169 570397497
60 170 569222289
60 171 274135427
60 172 510781609
60 173 342443651
60 174 939207475
60 175 208872239
60 176 616933371
60 177 518329870
60 178 800404792
60 179 51725916
60 180 370535956
60 181 922692924
60 182 284388831
60 183 492657306
60 184 603692079
60 185 333030288
60 186 867014629
60 187 657593477
60 188 542748340
60 189 666924306
60 190 846906949
60 191 917936462
60 192 15963914
60 193 878442945
60 194 916091390
60 195 557667360
60 196 175396212
60 197 515934369
60 198 459887422
60 199 487465484
60 200 256230969
60 201 732892742
60 202 947951336
60 203 231373580
60 204 356789679
60 205 826701435
60 206 146973242
60 207 348748032
60 208 955889456
60 209 70385597
60 210 379451656
60 211 880146206
60 212 458354296
60 213 710096389
60 214 507318879
60 215 532180001
60 216 553720523
60 217 203205821
60 218 356137017
60 219 25499070
60 220 365255586
60 221 355751505
60 222 196777712
60 223 892681266
60 224 762406342
60 225 267478945
60 226 304568128
60 227 640578694
60 228 881523321
60 229 524981400
60 230 139600764
60 231 397664415
60 232 631442672
60 233 333849017
60 234 332085164
60 235 915063144
60 236 563255037
60 237 404164258
60 238 235763534
60 239 992066176
60 240 182812257
60 241 154664718
60 242 957414447
60 243 124753320
60 244 617079883
60 245 323156307
60 246 418146246
60 247 898776712
60 248 177058440
60 249 9617800
60 250 754063765
60 251 768101009
60 252 830786848
60 253 351955185
60 254 317603268
60 255 912923797
60 256 545965303
60 257 528860789
60 258 649877920
60 259 893230885
60 260 726910603
60 261 413446855
60 262 138643058
60 263 313593257
60 264 493720458
60 265 800374798
60 266 294061921
60 267 403125242
60 268 923396275
60 269 633004029
60 270 252267139
60 271 132026836
60 272 71263843
60 273 971811781
60 274 979744847
60 275 602819486
60 276 965541857
60 277 846285151
60 278 800718937
60 279 170257918
60 280 198766328
60 281 582079206
60 282 777873026
60 283 416960554
60 284 61462212
60 285 985280608
60 286 502719195
60 287 647213991
60 288 990769002
60 289 731023800
60 290 878100858
60 291 915746723
60 292 8686990
60 293 176271189
60 294 785157378
60 295 58436028
60 296 127145790
60 297 524913486
60 298 900308927
60 299 377383112
60 300 738532999
60 301 867759875
60 302 466839231
60 303 612580095
60 304 634330581
60 305 885933706
60 306 879732960
60 307 205035032
60 308 253466021
60 309 763532422
60 310 987588561
60 311 485737554
60 312 81549411
60 313 589440806
60 314 436511360
60 315 924189439
60 316 432634654
60 317 26186934
60 318 16099138
60 319 270666934
60 320 922375226
60 321 390137139
60 322 519891675
60 323 893804499
60 324 581894609
60 325 326163841
60 326 155620443
60 327 174078817
60 328 761263670
60 329 842955198
60 330 503084300
60 331 482743534
60 332 412816761
60 333 33844815
60 334 1845881
60 335 244156710
60 336 693901223
60 337 409923699
60 338 245618364
60 339 653539136
60 340 489376104
60 341 247876379
60 342 122681031
60 343 118703947
60 344 574896354
60 345 905750996
60 346 918447951
60 347 361424134
60 348 876660642
60 349 923677607
60 350 895053403
60 351 39167442
60 352 231890245
60 353 512760722
60 354 949274060
60 355 870856061
60 356 860570916
60 357 445081855
60 358 385509774
60 359 799138602
60 360 247132622
60 361 639270223
60 362 409551793
60 363 518921940
60 364 933252692
60 365 707954809
60 366 245084673
60 367 605410678
60 368 600749704
60 369 842114591
60 370 543326452
60 371 722368744
60 372 275170689
60 373 703677414
60 374 480669236
60 375 865137485
60 376 462233881
60 377 738535401
60 378 535770321
60 379 645603445
60 380 64815040
60 381 717221324
60 382 836125208
60 383 325169896
60 384 677426719
60 385 15336681
60 386 570648362
60 387 288530896
60 388 692849440
60 389 396847738
60 390 136619958
60 391 958101731
60 392 845212599
60 393 882691945
60 394 69601020
60 395 882419149
60 396 833218569
60 397 301618513
60 398 797084244
60 399 497982341
60 400 805357868
60 401 962113240
60 402 147216497
60 403 686387978
60 404 398939138
60 405 921814536
60 406 44280505
60 407 386427517
60 408 850319011
60 409 185680349
60 410 158999670
60 411 772894224
60 412 961389080
60 413 947986638
60 414 237936246
60 415 327745065
60 416 62847324
60 417 447471515
60 418 190705074
60 419 445211416
60 420 760118519
60 421 16616673
60 422 789481881
60 423 559058296
60 424 119726764
60 425 636871892
60 426 256326869
60 427 488968990
60 428 162908949
60 429 148186671
60 430 303181272
60 431 730866398
60 432 878204571
60 433 311123840
60 434 263127452
60 435 896728723
60 436 196862488
60 437 781951396
60 438 659911927
60 439 95350129
60 440 488230300
60 441 461451835
60 442 267999231
60 443 146231959
60 444 553414582
60 445 56387810
60 446 768995996
60 447 629622927
60 448 784051173
60 449 583386583
60 450 689172149
60 451 30861484
60 452 13346617
60 453 769265034
60 454 879777089
60 455 764136698
60 456 980791109
60 457 134963599
60 458 73726898
60 459 592591635
60 460 185263312
60 461 81513302
60 462 970139709
60 463 258829864
60 464 828814595
60 465 895567400
60 466 744741760
60 467 292304560
60 468 20447347
60 469 849477392
60 470 523065643
60 471 552301266
60 472 301118581
60 473 213189761
60 474 79495546
60 475 889990800
60 476 498043781
60 477 844965332
60 478 693618591
60 479 167829258
60 480 895922384
60 481 691694822
60 482 788255536
60 483 952811698
60 484 701537864
60 485 849341344
60 486 471818484
60 487 180412153
60 488 163437164
60 489 185351285
60 490 957138875
60 491 126645137
60 492 288084335
60 493 283360131
60 494 38296358
60 495 447808474
60 496 637063000
60 497 914242795
60 498 830789444
60 499 386631645
60 500 319198115
60 501 811202079
60 502 824097847
60 503 696531707
60 504 384831472
60 505 13885093
60 506 220032039
60 507 704968052
60 508 878401895
60 509 820012910
60 510 872139874
60 511 437609902
60 512 48615071
60 513 269864723
60 514 746572231
60 515 447679379
60 516 418043464
60 517 349790742
60 518 925654985
60 519 840450592
60 520 877232124
60 521 172141461
60 522 586616684
60 523 258279642
60 524 587388474
60 525 603034000
60 526 483738009
60 527 999859888
60 528 780889008
60 529 274420348
60 530 151066259
60 531 573366775
60 532 487818577
60 533 698805061
60 534 136384251
60 535 26105412
60 536 996297029
60 537 749859090
60 538 706964430
60 539 580567257
60 540 856146501
60 541 757846397
60 542 449393312
60 543 862481602
60 544 758902676
60 545 664019654
60 546 795314315
60 547 387585861
60 548 183749060
60 549 196292528
60 550 12730141
60 551 416001425
60 552 96678449
60 553 914419534
60 554 334538631
60 555 327058945
60 556 100321807
60 557 228231873
60 558 388194195
60 559 267235056
60 560 273010539
60 561 593568876
60 562 561411743
60 563 81166170
60 564 909154741
60 565 592983831
60 566 241955098
60 567 521808491
60 568 639896985
60 569 589453779
60 570 522828855
60 571 990628893
60 572 389523263
60 573 526833382
60 574 22217819
60 575 569958297
60 576 723129907
60 577 257142372
60 578 963039352
60 579 570393728
60 580 833729399
60 581 802649347
60 582 45273922
60 583 444410189
60 584 456014241
60 585 115312793
60 586 555366293
60 587 118218590
60 588 904494387
60 589 793087662
60 590 401208068
60 591 358929978
60 592 151077446
60 593 121583718
60 594 169725370
60 595 747461189
60 596 585429346
60 597 822124598
60 598 13133691
60 599 968645547
60 600 837198364
60 601 314108463
60 602 980726118
60 603 672806474
60 604 944210253
60 605 451027401
60 606 360202761
60 607 915574921
60 608 577491349
60 609 686457027
60 610 477575225
60 611 147570962
60 612 208249751
60 613 93273117
60 614 47963355
60 615 595712287
60 616 932545218
60 617 612299929
60 618 900487618
60 619 782374557
60 620 694271031
60 621 939812518
60 622 491838340
60 623 850715385
60 624 558534378
60 625 246325947
60 626 578403368
60 627 559278649
60 628 972053891
60 629 212340873
60 630 448339842
60 631 225555239
60 632 312924534
60 633 860170958
60 634 328215071
60 635 593736442
60 636 995328830
60 637 135777766
60 638 851916386
60 639 427208124
60 640 641676838
60 641 264487575
60 642 988122186
60 643 932583851
60 644 367480140
60 645 120346349
60 646 112590895
60 647 652549077
60 648 513239359
60 649 506656992
60 650 742235241
60 651 647992107
60 652 425019214
60 653 580650024
60 654 979728674
60 655 434333457
60 656 777239356
60 657 540349970
60 658 329634126
60 659 222924911
60 660 609272409
60 661 292225404
60 662 527928193
60 663 780760214
60 664 577977101
60 665 504786052
60 666 254941121
60 667 44011879
60 668 615895583
60 669 344942984
60 670 307723348
60 671 366233528
60 672 895708501
60 673 512068405
60 674 970229998
60 675 92726425
60 676 871980272
60 677 932629631
60 678 613084130
60 679 737445623
60 680 458957038
60 681 149525005
60 682 244426082
60 683 852385006
60 684 350104920
60 685 156821796
60 686 503173873
60 687 560773246
60 688 830179905
60 689 379229124
60 690 485459025
60 691 492223951
60 692 143433821
60 693 844695765
60 694 44621487
60 695 525178325
60 696 418157042
60 697 345420010
60 698 3793635
60 699 760235136
60 700 681311008
60 701 129446597
60 702 928039908
60 703 199656084
60 704 449748200
60 705 722076860
60 706 210501210
60 707 754597270
60 708 70248139
60 709 389976585
60 710 205597748
60 711 157633606
60 712 899507742
60 713 949079442
60 714 723042636
60 715 620610031
60 716 725723744
60 717 443731057
60 718 113260114
60 719 211491523
60 720 5911433
60 721 514289293
60 722 177999938
60 723 111170565
60 724 702296818
60 725 254728988
60 726 651837960
60 727 652541837
60 728 715885018
60 729 294238287
60 730 830775812
60 731 858014052
60 732 182052996
60 733 180414306
60 734 103504832
60 735 699621905
60 736 600955310
60 737 903181416
60 738 365419589
60 739 759096079
60 740 23502438
60 741 209926222
60 742 818364643
60 743 440780208
60 744 641319380
60 745 580977018
60 746 899264106
60 747 576587824
60 748 40865217
60 749 205893958
60 750 363125491
60 751 486606300
60 752 627906892
60 753 151095069
60 754 150910827
60 755 263198117
60 756 198835792
60 757 70042281
60 758 819804624
60 759 104955915
60 760 820373985
60 761 534580077
60 762 62273175
60 763 548357172
60 764 567783107
60 765 426686706
60 766 404024710
60 767 973763798
60 768 842793946
60 769 528602557
60 770 849878111
60 771 711786835
60 772 717230676
60 773 181018514
60 774 521065439
60 775 57448258
60 776 640520082
60 777 362785222
60 778 712248180
60 779 935890797
60 780 337686787
60 781 111207107
60 782 504679297
60 783 701955828
60 784 46037655
60 785 370315694
60 786 897505923
60 787 665484326
60 788 983284237
60 789 270815913
60 790 577763716
60 791 173705549
60 792 117641787
60 793 331689355
60 794 974482820
60 795 716809553
60 796 90076768
60 797 537376375
60 798 309374310
60 799 377670812
60 800 801767390
60 801 768195320
60 802 511990836
60 803 559859055
60 804 949986172
60 805 797255319
60 806 791665220
60 807 265471112
60 808 67654643
60 809 184377473
60 810 707337661
60 811 727472561
60 812 464526169
60 813 437133899
60 814 661714883
60 815 374551214
60 816 831353695
60 817 484826860
60 818 874704870
60 819 967679919
60 820 375755205
60 821 953057509
60 822 20519620
60 823 403951133
60 824 768196956
60 825 295140825
60 826 346091804
60 827 276677531
60 828 62774255
60 829 734750847
60 830 764458979
60 831 525455634
60 832 512553395
60 833 280588143
60 834 650625529
60 835 328050390
60 836 270441198
60 837 82388719
60 838 190357518
60 839 253332071
60 840 721147955
60 841 256452516
60 842 908840638
60 843 897180608
60 844 847492958
60 845 172010535
60 846 298285734
60 847 427291102
60 848 446847631
60 849 315584582
60 850 748867056
60 851 355422394
60 852 945476865
60 853 121626669
60 854 482397909
60 855 738278755
60 856 4298900
60 857 790779921
60 858 964053874
60 859 980597696
60 860 808542036
60 861 975764918
60 862 731258204
60 863 14117900
60 864 815922470
60 865 161369977
60 866 36774097
60 867 555889882
60 868 214195593
60 869 10176763
60 870 342958734
60 871 556487819
60 872 546561767
60 873 853649871
60 874 67169456
60 875 735726890
60 876 99892587
60 877 342752213
60 878 277188730
60 879 851259504
60 880 328053597
60 881 12399230
60 882 234749504
60 883 50474849
60 884 495204167
60 885 820811658
60 886 798939641
60 887 736018276
60 888 432894438
60 889 215648089
60 890 767680248
60 891 395329072
60 892 206530101
60 893 400707931
60 894 132549498
60 895 13976329
60 896 378886225
60 897 421154781
60 898 761654503
60 899 37310292
60 900 286656244
60 901 42820370
60 902 999889410
60 903 499648030
60 904 881253289
60 905 181873460
60 906 749394806
60 907 378763050
60 908 689666356
60 909 308390531
60 910 711316496
60 911 698333075
60 912 434287737
60 913 165901725
60 914 736415612
60 915 50441460
60 916 318331306
60 917 62388644
60 918 319849079
60 919 183308982
60 920 577238933
60 921 35177479
60 922 318216991
60 923 998206396
60 924 716742749
60 925 173780608
60 926 870190573
60 927 440614676
60 928 885903336
60 929 367801641
60 930 454160675
60 931 246909441
60 932 645961759
60 933 779752733
60 934 410877737
60 935 984691468
60 936 403451513
60 937 611912459
60 938 401038717
60 939 44871073
60 940 805825535
60 941 812612856
60 942 470951785
60 943 67751263
60 944 931760281
60 945 15836185
60 946 56263781
60 947 115739167
60 948 328828934
60 949 585230240
60 950 632764492
60 951 9238311
60 952 544386503
60 953 359877909
60 954 73160184
60 955 669962894
60 956 485531066
60 957 56393743
60 958 974662906
60 959 2273901
60 960 221239168
60 961 917822245
60 962 566703058
60 963 622916229
60 964 640128915
60 965 651001138
60 966 714877729
60 967 197075253
60 968 125536782
60 969 979826761
60 970 670664116
60 971 753717655
60 972 11720884
60 973 996309305
60 974 13205684
60 975 124543053
60 976 727232938
60 977 796611130
60 978 714310801
60 979 522295144
60 980 832204078
60 981 919404359
60 982 642458093
60 983 340321339
60 984 778046397
60 985 215288464
60 986 165715775
60 987 913084980
60 988 55410209
60 989 591072545
60 990 275555808
60 991 61193874
60 992 354356614
60 993 220251024
60 994 518623912
60 995 113724873
60 996 448350282
60 997 900628530
60 998 585467476
60 999 490105827
60 1000 491690002
61 62 13450403
61 63 461110842
61 64 54035797
61 65 595448534
61 66 533803377
61 67 659933728
61 68 778021644
61 69 560630541
61 70 568471971
61 71 721124288
61 72 726691707
61 73 96630759
61 74 151557782
61 75 243130036
61 76 850686859
61 77 126746961
61 78 994447049
61 79 525949449
61 80 593100826
61 81 466484422
61 82 857752028
61 83 302793823
61 84 736918788
61 85 766563255
61 86 699907458
61 87 972223239
61 88 911947306
61 89 666372595
61 90 265080206
61 91 751013797
61 92 907374508
61 93 838111854
61 94 808551600
61 95 775233233
61 96 290174466
61 97 553109350
61 98 285079609
61 99 129900303
61 100 495880767
61 101 974690802
61 102 830444434
61 103 658966477
61 104 525369675
61 105 965630102
61 106 862575320
61 107 287902349
61 108 802451271
61 109 967103106
61 110 310638627
61 111 161857882
61 112 168662395
61 113 376624965
61 114 537327106
61 115 207376632
61 116 600625332
61 117 56059767
61 118 730277134
61 119 786886362
61 120 503093141
61 121 784668869
61 122 188588051
61 123 250209935
61 124 998304177
61 125 763405061
61 126 246220049
61 127 275473929
61 128 451588365
61 129 736462801
61 130 823154988
61 131 402983205
61 132 784201969
61 133 215776535
61 134 346861617
61 135 671748868
61 136 729624728
61 137 949842016
61 138 486302834
61 139 901619320
61 140 404309698
61 141 64052775
61 142 460575475
61 143 956377103
61 144 692819243
61 145 34942756
61 146 783372429
61 147 518814360
61 148 393929163
61 149 840979438
61 150 21258335
61 151 264515672
61 152 663693835
61 153 21557884
61 154 708374728
61 155 650293165
61 156 922033583
61 157 802238692
61 158 910924662
61 159 505913226
61 160 549864385
61 161 25718284
61 162 48722774
61 163 575033732
61 164 911658985
61 165 613936671
61 166 545773177
61 167 905273085
61 168 540495764
61 169 938766151
61 170 663495990
61 171 59825375
61 172 723987826
61 173 339777079
61 174 336162972
61 175 445677215
61 176 534113765
61 177 897082196
61 178 565772325
61 179 423986778
61 180 859459330
61 181 876374461
61 182 596561039
61 183 783297589
61 184 332131736
61 185 396484020
61 186 918279615
61 187 550017673
61 188 382979946
61 189 2232845
61 190 812532165
61 191 462198072
61 192 565006438
61 193 46141114
61 194 297623318
61 195 913935509
61 196 573270557
61 197 988815696
61 198 272562964
61 199 776922669
61 200 301606479
61 201 925849132
61 202 490092447
61 203 861007849
61 204 302437969
61 205 457613139
61 206 298392117
61 207 104829695
61 208 313272371
61 209 289414668
61 210 191704302
61 211 813625034
61 212 62972657
61 213 71184184
61 214 297091335
61 215 457734508
61 216 724338002
61 217 620716982
61 218 508127981
61 219 329290079
61 220 628762730
61 221 95172741
61 222 849067080
61 223 522525945
61 224 57052517
61 225 724380831
61 226 567190959
61 227 169261088
61 228 896935809
61 229 575930182
61 230 553033574
61 231 267724410
61 232 333918995
61 233 550998871
61 234 436101544
61 235 167845071
61 236 60131979
61 237 202704391
61 238 401507253
61 239 33812132
61 240 272983196
61 241 566729262
61 242 584310665
61 243 949685646
61 244 972666943
61 245 473542437
61 246 673986821
61 247 554909919
61 248 277030324
61 249 574231678
61 250 636477480
61 251 93322921
61 252 444970236
61 253 110450227
61 254 860178015
61 255 383067632
61 256 440858040
61 257 311171123
61 258 915766270
61 259 745917863
61 260 881937395
61 261 987380162
61 262 398930231
61 263 501734787
61 264 930862147
61 265 149474542
61 266 633013846
61 267 100999588
61 268 84897674
61 269 401731040
61 270 108233441
61 271 515131188
61 272 158003182
61 273 653905279
61 274 218755353
61 275 691350654
61 276 156889106
61 277 312400521
61 278 345330715
61 279 211230794
61 280 539651260
61 281 787979948
61 282 851822692
61 283 529059193
61 284 820180706
61 285 295618076
61 286 197081155
61 287 590424423
61 288 990126175
61 289 891158075
61 290 949050795
61 291 238853175
61 292 637519510
61 293 489690554
61 294 50346795
61 295 959418416
61 296 888949878
61 297 179224660
61 298 897953697
61 299 97726788
61 300 564095872
61 301 962134263
61 302 145120770
61 303 756044826
61 304 58267615
61 305 967609649
61 306 816010046
61 307 276661841
61 308 580333131
61 309 16624111
61 310 504728009
61 311 752007784
61 312 360131159
61 313 203007846
61 314 153770267
61 315 906200413
61 316 420139630
61 317 137023138
61 318 547134951
61 319 351893789
61 320 214851079
61 321 971412587
61 322 901897895
61 323 549470379
61 324 497950717
61 325 316394588
61 326 923707071
61 327 116390922
61 328 51459193
61 329 453123762
61 330 750406161
61 331 588556069
61 332 212025042
61 333 639599505
61 334 8519672
61 335 18670494
61 336 694179592
61 337 609825838
61 338 56878444
61 339 720459664
61 340 424381026
61 341 961893632
61 342 155626115
61 343 153473172
61 344 971917484
61 345 730945330
61 346 51332904
61 347 390213743
61 348 924054812
61 349 106613828
61 350 290131753
61 351 555203546
61 352 469305194
61 353 78915116
61 354 397058012
61 355 762214846
61 356 107648168
61 357 65692101
61 358 775309315
61 359 535178447
61 360 734845391
61 361 51184495
61 362 373176504
61 363 367188981
61 364 674184337
61 365 847030961
61 366 887410051
61 367 87895956
61 368 708243910
61 369 901199789
61 370 627551144
61 371 60725740
61 372 446071343
61 373 620108848
61 374 717798005
61 375 982312541
61 376 137860380
61 377 675379789
61 378 491301757
61 379 329429918
61 380 39871364
61 381 872530650
61 382 116180606
61 383 509801387
61 384 773310841
61 385 732848925
61 386 506959556
61 387 685324803
61 388 732110325
61 389 839969996
61 390 856559204
61 391 820667216
61 392 13716990
61 393 603645403
61 394 615895203
61 395 20357849
61 396 167089615
61 397 143839063
61 398 41180010
61 399 52112175
61 400 777883874
61 401 10729566
61 402 937267542
61 403 805297146
61 404 363895085
61 405 322618543
61 406 902725250
61 407 144985751
61 408 139411361
61 409 98920226
61 410 503866590
61 411 333939830
61 412 1489669
61 413 375947293
61 414 892531686
61 415 357723261
61 416 836183118
61 417 230400131
61 418 84392861
61 419 670785923
61 420 203645636
61 421 744847920
61 422 769831488
61 423 422674862
61 424 651321040
61 425 480843455
61 426 671183649
61 427 502851064
61 428 80236235
61 429 286845066
61 430 602823370
61 431 226270318
61 432 202818076
61 433 152904032
61 434 9795172
61 435 770779444
61 436 282352340
61 437 607448931
61 438 18144619
61 439 641265233
61 440 948641818
61 441 829612202
61 442 50193705
61 443 162473224
61 444 189041509
61 445 966282050
61 446 805777581
61 447 457432404
61 448 99967715
61 449 211969578
61 450 142657321
61 451 746479847
61 452 414691614
61 453 872048685
61 454 190904991
61 455 626412388
61 456 667281641
61 457 202094631
61 458 277450805
61 459 893375128
61 460 910244653
61 461 698374374
61 462 936275724
61 463 474912689
61 464 155574992
61 465 787082401
61 466 206158383
61 467 728485514
61 468 513066906
61 469 217539808
61 470 35822364
61 471 850605314
61 472 180897020
61 473 305527995
61 474 442240818
61 475 487606781
61 476 815662265
61 477 415442385
61 478 699068427
61 479 99446032
61 480 138792204
61 481 498752299
61 482 321994675
61 483 138886600
61 484 984258660
61 485 603799703
61 486 146578135
61 487 719514903
61 488 699759828
61 489 610151883
61 490 54861997
61 491 678244411
61 492 434754840
61 493 178181285
61 494 232240897
61 495 533023704
61 496 323504706
61 497 986942727
61 498 893237102
61 499 83460128
61 500 623375404
61 501 319251011
61 502 648383087
61 503 667189256
61 504 276971870
61 505 230917851
61 506 322327162
61 507 634327883
61 508 551398587
61 509 800883297
61 510 249677998
61 511 414253708
61 512 931862125
61 513 801803040
61 514 286003268
61 515 151535637
61 516 880703662
61 517 180281183
61 518 426745250
61 519 139198893
61 520 228965101
61 521 831742056
61 522 72529964
61 523 518715145
61 524 418034925
61 525 656010137
61 526 841053306
61 527 396662642
61 528 389547914
61 529 618015307
61 530 521229213
61 531 890230766
61 532 472259714
61 533 663420372
61 534 978141860
61 535 799879185
61 536 518483473
61 537 581504228
61 538 295137377
61 539 140070577
61 540 247425130
61 541 103296780
61 542 236951967
61 543 631484430
61 544 24977905
61 545 446993960
61 546 392512039
61 547 322314099
61 548 969779354
61 549 250511225
61 550 268378233
61 551 333518226
61 552 564146764
61 553 813521056
61 554 314847537
61 555 999963174
61 556 573851626
61 557 497348537
61 558 657340799
61 559 670159423
61 560 831047302
61 561 488132388
61 562 479945833
61 563 712848138
61 564 622421885
61 565 232345705
61 566 84513598
61 567 613124526
61 568 784178595
61 569 955515790
61 570 107676041
61 571 911726408
61 572 381807600
61 573 647740371
61 574 615380400
61 575 437819383
61 576 379716144
61 577 194695933
61 578 679427349
61 579 198854014
61 580 685742027
61 581 173101776
61 582 815972608
61 583 510656688
61 584 708520693
61 585 684032972
61 586 799709414
61 587 256768397
61 588 572542867
61 589 591148525
61 590 313645244
61 591 384884344
61 592 35599278
61 593 366926537
61 594 10274323
61 595 209354266
61 596 303828242
61 597 271580830
61 598 78374769
61 599 714775614
61 600 107905279
61 601 316568368
61 602 278644782
61 603 854219942
61 604 310492509
61 605 926594434
61 606 537168832
61 607 741022906
61 608 266433451
61 609 772376922
61 610 814517674
61 611 679888756
61 612 750442548
61 613 729852872
61 614 155750870
61 615 340000624
61 616 130280216
61 617 903826119
61 618 891630868
61 619 496780329
61 620 350877967
61 621 438258491
61 622 807028235
61 623 796013096
61 624 703943093
61 625 355605404
61 626 747197179
61 627 23033330
61 628 634708696
61 629 733925598
61 630 420197064
61 631 608857397
61 632 904630421
61 633 684367508
61 634 282114376
61 635 142677299
61 636 373738971
61 637 122565601
61 638 710472380
61 639 288145468
61 640 145117786
61 641 482965284
61 642 545669605
61 643 193810699
61 644 614554175
61 645 915418458
61 646 21760957
61 647 51895409
61 648 52280810
61 649 943058635
61 650 850459694
61 651 489323490
61 652 280572322
61 653 879993611
61 654 273275787
61 655 879650384
61 656 57148750
61 657 945735099
61 658 507450778
61 659 384869411
61 660 430938634
61 661 510760947
61 662 532149046
61 663 258957378
61 664 122989166
61 665 856092886
61 666 19433701
61 667 999668964
61 668 477836410
61 669 943470113
61 670 453389046
61 671 729387558
61 672 732697203
61 673 35581569
61 674 971223074
61 675 984260789
61 676 281351309
61 677 15597806
61 678 847565342
61 679 990231016
61 680 453088027
61 681 630102130
61 682 698196567
61 683 656279465
61 684 424403012
61 685 650192129
61 686 291831859
61 687 793326021
61 688 23136651
61 689 831765518
61 690 574997849
61 691 82773147
61 692 899796378
61 693 746884953
61 694 50532593
61 695 372782326
61 696 61657932
61 697 381237335
61 698 846237736
61 699 160429003
61 700 969873353
61 701 990485230
61 702 593588913
61 703 522011035
61 704 534956243
61 705 993369461
61 706 501592338
61 707 302235738
61 708 721880821
61 709 544142403
61 710 906003305
61 711 335892585
61 712 305653608
61 713 560907183
61 714 519358543
61 715 397880099
61 716 45979981
61 717 982356362
61 718 626510916
61 719 553893756
61 720 5370920
61 721 856990771
61 722 290871788
61 723 110277443
61 724 432066833
61 725 559286262
61 726 584457005
61 727 225718127
61 728 575998583
61 729 583707328
61 730 445227987
61 731 374334949
61 732 450633494
61 733 884344099
61 734 484837231
61 735 611704106
61 736 508698660
61 737 1597393
61 738 435447958
61 739 84287868
61 740 73957810
61 741 785237493
61 742 937044596
61 743 773869511
61 744 324927950
61 745 108187648
61 746 660097962
61 747 989099873
61 748 308022833
61 749 621480268
61 750 977458037
61 751 643594238
61 752 985425406
61 753 592107788
61 754 320442303
61 755 300909657
61 756 708160838
61 757 105429306
61 758 704059856
61 759 813084156
61 760 704821530
61 761 47151228
61 762 976000808
61 763 626227827
61 764 142910206
61 765 790572009
61 766 565225348
61 767 669776057
61 768 882681051
61 769 650781002
61 770 385157986
61 771 709724860
61 772 150366975
61 773 149536323
61 774 389061443
61 775 359145339
61 776 554457916
61 777 31391535
61 778 70277314
61 779 825269868
61 780 169510025
61 781 601399110
61 782 695092762
61 783 975433936
61 784 643353781
61 785 858409154
61 786 751740752
61 787 19028784
61 788 231652775
61 789 51964498
61 790 419985305
61 791 518934545
61 792 782764270
61 793 680273716
61 794 768387220
61 795 693333690
61 796 413058897
61 797 24392832
61 798 797565510
61 799 216186280
61 800 581748554
61 801 457264679
61 802 477880478
61 803 604931782
61 804 795652411
61 805 169662651
61 806 409639946
61 807 137678284
61 808 314976760
61 809 580987868
61 810 168485529
61 811 723170768
61 812 380165879
61 813 85187389
61 814 699370114
61 815 195810757
61 816 867999108
61 817 602578914
61 818 378191049
61 819 891156126
61 820 211397903
61 821 596132238
61 822 35022485
61 823 328208772
61 824 382682492
61 825 110612233
61 826 592865929
61 827 385389300
61 828 200064329
61 829 943067598
61 830 488169442
61 831 374922431
61 832 678416202
61 833 518199095
61 834 828317159
61 835 242806667
61 836 22471310
61 837 120744389
61 838 866255354
61 839 835495522
61 840 51393819
61 841 567580832
61 842 562798890
61 843 573360712
61 844 360891343
61 845 738232815
61 846 821578961
61 847 123473825
61 848 864508461
61 849 820139719
61 850 445536271
61 851 616735802
61 852 609452179
61 853 6070790
61 854 211823379
61 855 685929018
61 856 616978016
61 857 299007547
61 858 67479737
61 859 214906649
61 860 831011736
61 861 203366572
61 862 63212898
61 863 794579239
61 864 938471355
61 865 480683193
61 866 94172807
61 867 878837517
61 868 934368660
61 869 506147664
61 870 802569952
61 871 804193537
61 872 95906213
61 873 73303509
61 874 960971850
61 875 44963808
61 876 300951364
61 877 707266002
61 878 965894025
61 879 143925215
61 880 817078100
61 881 230561263
61 882 519282010
61 883 406853562
61 884 727868030
61 885 540072607
61 886 792752278
61 887 951309440
61 888 264897637
61 889 358217711
61 890 878330623
61 891 708416725
61 892 223211743
61 893 90164125
61 894 844173501
61 895 22128195
61 896 74602583
61 897 298587263
61 898 600323614
61 899 867282362
61 900 261363431
61 901 148243397
61 902 280435371
61 903 157214763
61 904 829623795
61 905 927787272
61 906 610967508
61 907 567431878
61 908 118862145
61 909 152983679
61 910 906564120
61 911 954260361
61 912 95335095
61 913 263164079
61 914 654023195
61 915 463148211
61 916 364111388
61 917 459335246
61 918 273485867
61 919 751376094
61 920 463188198
61 921 522903977
61 922 891545233
61 923 672894897
61 924 808211007
61 925 865398534
61 926 224853801
61 927 685982597
61 928 723719965
61 929 791632716
61 930 250911352
61 931 548809486
61 932 16801661
61 933 49951550
61 934 608256331
61 935 380203413
61 936 781047768
61 937 723313561
61 938 836780304
61 939 163323558
61 940 178614156
61 941 166011149
61 942 71238669
61 943 150213319
61 944 501885272
61 945 429724046
61 946 923981129
61 947 207195327
61 948 880450942
61 949 355001088
61 950 573263433
61 951 952968452
61 952 588220092
61 953 589972950
61 954 106125937
61 955 527119506
61 956 967820875
61 957 30733402
61 958 280736298
61 959 621576343
61 960 536300952
61 961 734885304
61 962 610580416
61 963 730715272
61 964 750557249
61 965 311437475
61 966 808629814
61 967 19598793
61 968 151231509
61 969 329825233
61 970 704748154
61 971 91728419
61 972 160632563
61 973 422612119
61 974 233015508
61 975 501568357
61 976 715371264
61 977 415566792
61 978 947332369
61 979 916554469
61 980 1546996
61 981 961118676
61 982 885071723
61 983 197131072
61 984 303980720
61 985 409747630
61 986 743217274
61 987 744005152
61 988 370154479
61 989 89656972
61 990 782376190
61 991 444409193
61 992 861141577
61 993 763241831
61 994 843130734
61 995 975866344
61 996 539106529
61 997 588596084
61 998 482645706
61 999 821001037
61 1000 754893925
62 63 741350626
62 64 102055031
62 65 928636760
62 66 681365839
62 67 689255503
62 68 351233894
62 69 228529998
62 70 882877514
62 71 718226606
62 72 943664912
62 73 916895923
62 74 367554356
62 75 55194517
62 76 718011958
62 77 87450253
62 78 505131139
62 79 99129064
62 80 860831808
62 81 380440448
62 82 766403364
62 83 219781758
62 84 594963655
62 85 481811171
62 86 366491219
62 87 312493654
62 88 14354120
62 89 310119058
62 90 764454087
62 91 565893041
62 92 961721668
62 93 123915341
62 94 231721047
62 95 259998417
62 96 696776155
62 97 925271147
62 98 831777888
62 99 512046617
62 100 659930226
62 101 385513630
62 102 398756654
62 103 895792136
62 104 791598418
62 105 870474819
62 106 927204918
62 107 128027639
62 108 950030600
62 109 882626488
62 110 366798881
62 111 651721556
62 112 51022086
62 113 417836938
62 114 510928386
62 115 431162652
62 116 834889291
62 117 885851987
62 118 27204276
62 119 234968238
62 120 88932019
62 121 401153711
62 122 168132502
62 123 550023763
62 124 481718656
62 125 51768380
62 126 466209373
62 127 782934794
62 128 960132860
62 129 614478214
62 130 692993391
62 131 427697047
62 132 744214606
62 133 551270890
62 134 752738747
62 135 649974243
62 136 998307842
62 137 502542555
62 138 63501293
62 139 428886202
62 140 120427459
62 141 382591058
62 142 361223428
62 143 442390595
62 144 387391846
62 145 28690292
62 146 240343664
62 147 366370106
62 148 666565484
62 149 21532645
62 150 889804979
62 151 140758407
62 152 142016730
62 153 902475448
62 154 981596588
62 155 599059610
62 156 914703069
62 157 336977856
62 158 416650534
62 159 191808336
62 160 844135922
62 161 664825761
62 162 488033097
62 163 205308720
62 164 815075345
62 165 111389712
62 166 617989905
62 167 74471030
62 168 153766626
62 169 150021920
62 170 311611603
62 171 255679280
62 172 742702895
62 173 786029061
62 174 694014528
62 175 227958053
62 176 420307355
62 177 521102564
62 178 77179272
62 179 655560174
62 180 544730228
62 181 774262153
62 182 296359408
62 183 108150196
62 184 129611337
62 185 949010419
62 186 498212469
62 187 599169819
62 188 896191291
62 189 920235915
62 190 950431578
62 191 395278704
62 192 514369726
62 193 331054166
62 194 180344763
62 195 17990806
62 196 250071115
62 197 707373514
62 198 545970086
62 199 382550760
62 200 84668082
62 201 453432556
62 202 906348031
62 203 578170874
62 204 153640076
62 205 415897728
62 206 407549314
62 207 158766531
62 208 140677121
62 209 734311041
62 210 75828889
62 211 773026859
62 212 688869708
62 213 709399936
62 214 317562046
62 215 352398542
62 216 362447949
62 217 345543159
62 218 29817698
62 219 726969432
62 220 479911307
62 221 242210988
62 222 822979570
62 223 59081034
62 224 426501184
62 225 638795348
62 226 722015493
62 227 227719207
62 228 423662558
62 229 152418588
62 230 958277767
62 231 332214308
62 232 784572443
62 233 307371522
62 234 321966108
62 235 598534261
62 236 659009988
62 237 331601273
62 238 410569952
62 239 589079344
62 240 957807371
62 241 191588376
62 242 6631963
62 243 488310721
62 244 629993157
62 245 321469017
62 246 265557319
62 247 433675256
62 248 691212988
62 249 309705147
62 250 590391013
62 251 37587814
62 252 210258286
62 253 791179693
62 254 98593868
62 255 682873376
62 256 177327989
62 257 392288362
62 258 504844476
62 259 304968001
62 260 695979100
62 261 4148345
62 262 796741544
62 263 22447350
62 264 306479458
62 265 869143556
62 266 23910567
62 267 10674761
62 268 203607688
62 269 663053670
62 270 204429171
62 271 154558220
62 272 984785033
62 273 949619458
62 274 831427134
62 275 881219929
62 276 890539818
62 277 837379762
62 278 766717616
62 279 87475614
62 280 78533905
62 281 750307934
62 282 404972883
62 283 844286433
62 284 132259025
62 285 20952191
62 286 283715909
62 287 75050466
62 288 117125863
62 289 871950626
62 290 15537239
62 291 176142162
62 292 213267742
62 293 280213568
62 294 246569456
62 295 770586964
62 296 990812994
62 297 536496393
62 298 769413754
62 299 992224165
62 300 511933238
62 301 882587301
62 302 498697093
62 303 356129591
62 304 551794712
62 305 103021187
62 306 614510225
62 307 184499902
62 308 628048758
62 309 394602323
62 310 777071662
62 311 112866978
62 312 801230382
62 313 983321544
62 314 591662709
62 315 969910728
62 316 868347678
62 317 521694631
62 318 894632137
62 319 34767641
62 320 790198429
62 321 265784249
62 322 526295382
62 323 495170048
62 324 32949992
62 325 359467489
62 326 450631132
62 327 651169318
62 328 160904509
62 329 444949348
62 330 451025012
62 331 577844734
62 332 783139512
62 333 431138881
62 334 251263461
62 335 964319552
62 336 729006509
62 337 252988087
62 338 790950785
62 339 121881603
62 340 308180045
62 341 188092620
62 342 517056747
62 343 719952978
62 344 846294846
62 345 534786593
62 346 148904800
62 347 881166065
62 348 288965469
62 349 952664966
62 350 605507107
62 351 486720149
62 352 679141371
62 353 188170206
62 354 90988548
62 355 392655215
62 356 611379619
62 357 464570930
62 358 656753596
62 359 356935037
62 360 393889236
62 361 724365141
62 362 810305005
62 363 884451316
62 364 107206477
62 365 40620528
62 366 59751471
62 367 425043566
62 368 340370669
62 369 312697352
62 370 455222957
62 371 121175537
62 372 1177572
62 373 931763660
62 374 67167367
62 375 882774678
62 376 552047480
62 377 808696928
62 378 808204506
62 379 13793612
62 380 257646941
62 381 461998771
62 382 818218643
62 383 120872606
62 384 74109281
62 385 761993722
62 386 392892177
62 387 754358586
62 388 913598202
62 389 386847139
62 390 60662636
62 391 768708994
62 392 611570740
62 393 485589850
62 394 673645301
62 395 573786447
62 396 104111148
62 397 960239368
62 398 997114383
62 399 975285047
62 400 846627184
62 401 911197723
62 402 664134155
62 403 449835104
62 404 681892034
62 405 9560310
62 406 182894564
62 407 729245157
62 408 654857829
62 409 94129716
62 410 718388245
62 411 475147856
62 412 659288554
62 413 475203020
62 414 92007443
62 415 282400288
62 416 514222158
62 417 306202977
62 418 296104651
62 419 479976008
62 420 785567011
62 421 209465755
62 422 414220759
62 423 564021901
62 424 454840906
62 425 799295743
62 426 114377353
62 427 325851383
62 428 813507748
62 429 172887377
62 430 21505227
62 431 162359533
62 432 42338367
62 433 809744214
62 434 333816001
62 435 588514635
62 436 572656590
62 437 401077002
62 438 195069042
62 439 848000605
62 440 695751961
62 441 141692098
62 442 887572134
62 443 741720109
62 444 128374208
62 445 874641999
62 446 31037596
62 447 656808854
62 448 189026849
62 449 307312791
62 450 770442276
62 451 717236792
62 452 510095155
62 453 334455275
62 454 709305649
62 455 936272120
62 456 909140865
62 457 397661040
62 458 933471961
62 459 269996752
62 460 418185334
62 461 749926178
62 462 360203580
62 463 196815708
62 464 410395689
62 465 913313004
62 466 887301799
62 467 726381288
62 468 904934586
62 469 198251934
62 470 246226400
62 471 497757610
62 472 534333510
62 473 732038416
62 474 473122373
62 475 30368698
62 476 799880315
62 477 355981626
62 478 887325280
62 479 301878401
62 480 164605624
62 481 355863167
62 482 810493171
62 483 301726480
62 484 585270487
62 485 263949761
62 486 354925651
62 487 351610085
62 488 446357818
62 489 475631755
62 490 588789057
62 491 709765094
62 492 891282560
62 493 521946002
62 494 102994749
62 495 423954168
62 496 484357852
62 497 417649736
62 498 968427064
62 499 671015867
62 500 908883679
62 501 819624538
62 502 756793655
62 503 788675118
62 504 593670021
62 505 811880087
62 506 156712676
62 507 460833715
62 508 499682562
62 509 210323925
62 510 410423371
62 511 664367697
62 512 888021695
62 513 473348465
62 514 291042142
62 515 747086315
62 516 613184624
62 517 696706420
62 518 738277364
62 519 898683602
62 520 888314195
62 521 224170667
62 522 601447480
62 523 817285845
62 524 901090725
62 525 868368718
62 526 430091842
62 527 976219357
62 528 852586284
62 529 917594299
62 530 497151783
62 531 78952790
62 532 298394498
62 533 495208078
62 534 34258891
62 535 3023550
62 536 995290721
62 537 948829709
62 538 413024763
62 539 789193212
62 540 525758685
62 541 611463239
62 542 24924312
62 543 717509671
62 544 253930943
62 545 107429506
62 546 816178484
62 547 744469887
62 548 940594279
62 549 276192097
62 550 555856540
62 551 698327422
62 552 258012606
62 553 779351051
62 554 964815357
62 555 220301706
62 556 477805879
62 557 794359367
62 558 91080985
62 559 621530499
62 560 422876926
62 561 579380354
62 562 728231091
62 563 470053536
62 564 183425112
62 565 930333851
62 566 704897211
62 567 348571528
62 568 26219132
62 569 160479225
62 570 411656521
62 571 87814533
62 572 247999242
62 573 133288018
62 574 903263511
62 575 28151862
62 576 895386131
62 577 68784191
62 578 212223183
62 579 817268715
62 580 524495016
62 581 658727512
62 582 950652511
62 583 328873905
62 584 587320435
62 585 196082143
62 586 914230502
62 587 876083355
62 588 669724026
62 589 682208916
62 590 486298753
62 591 383793960
62 592 693954288
62 593 19246206
62 594 317151058
62 595 952102206
62 596 813138009
62 597 144534509
62 598 143606535
62 599 358616613
62 600 860135148
62 601 472275449
62 602 9094190
62 603 544452979
62 604 196844872
62 605 407435772
62 606 749732299
62 607 891399270
62 608 370191684
62 609 40110272
62 610 744302163
62 611 259953944
62 612 986603685
62 613 358193305
62 614 693209260
62 615 380543239
62 616 260482104
62 617 712763459
62 618 917586846
62 619 754121167
62 620 373117536
62 621 668604192
62 622 831067191
62 623 355739067
62 624 358982537
62 625 528722851
62 626 660803481
62 627 349941210
62 628 938392883
62 629 415863882
62 630 743833558
62 631 840337503
62 632 391366767
62 633 974987696
62 634 882276210
62 635 364442705
62 636 408534885
62 637 339188653
62 638 853448534
62 639 390577754
62 640 968500236
62 641 870758576
62 642 331686512
62 643 898510675
62 644 698010381
62 645 351688365
62 646 501546008
62 647 110901894
62 648 909936409
62 649 513988901
62 650 131469132
62 651 350490443
62 652 106346794
62 653 566575520
62 654 683220326
62 655 933415032
62 656 849887750
62 657 818539519
62 658 162871072
62 659 891694438
62 660 326264364
62 661 112855651
62 662 773840473
62 663 308741572
62 664 246042984
62 665 321267717
62 666 106898556
62 667 413748310
62 668 924843619
62 669 452530557
62 670 835851864
62 671 680610771
62 672 833386130
62 673 660062257
62 674 158781404
62 675 562451540
62 676 847078929
62 677 64928254
62 678 47033431
62 679 197304724
62 680 126916528
62 681 612999153
62 682 211115668
62 683 623018117
62 684 313860198
62 685 787794783
62 686 364647168
62 687 633514165
62 688 969656960
62 689 394797670
62 690 120684201
62 691 502465996
62 692 465760667
62 693 441359494
62 694 43565097
62 695 508352692
62 696 790177743
62 697 535222664
62 698 142627436
62 699 852461059
62 700 121890838
62 701 608225767
62 702 654342619
62 703 778032913
62 704 159145421
62 705 650556492
62 706 722402100
62 707 223149830
62 708 680423899
62 709 390070717
62 710 481030574
62 711 867756796
62 712 594710500
62 713 464342890
62 714 799047551
62 715 905350891
62 716 385556884
62 717 146828535
62 718 151365494
62 719 709213610
62 720 455365114
62 721 367655509
62 722 206143754
62 723 241519026
62 724 247864031
62 725 719548301
62 726 452034582
62 727 702171444
62 728 635445151
62 729 211682099
62 730 830815457
62 731 797345861
62 732 938228243
62 733 296663370
62 734 87063633
62 735 146110736
62 736 355054875
62 737 41196114
62 738 226379252
62 739 604210379
62 740 909014649
62 741 225651107
62 742 254685966
62 743 919507931
62 744 445738211
62 745 831858980
62 746 731195941
62 747 724216855
62 748 470915626
62 749 65916563
62 750 461401157
62 751 912109248
62 752 720412801
62 753 240497288
62 754 132112168
62 755 484701258
62 756 844369851
62 757 408916885
62 758 914052522
62 759 506635724
62 760 743013934
62 761 741200075
62 762 640741967
62 763 865300428
62 764 426449745
62 765 633087130
62 766 307416879
62 767 918165977
62 768 605758977
62 769 339984837
62 770 56560971
62 771 685380800
62 772 764514852
62 773 31534334
62 774 930321402
62 775 461602782
62 776 319965026
62 777 656581618
62 778 408131396
62 779 344063398
62 780 411800159
62 781 371150335
62 782 702386984
62 783 736756866
62 784 32159579
62 785 40236345
62 786 333505205
62 787 965781729
62 788 170367114
62 789 766213322
62 790 699122179
62 791 69129234
62 792 292492806
62 793 866818278
62 794 103319443
62 795 917173706
62 796 942244578
62 797 171825613
62 798 429440617
62 799 70520658
62 800 291234153
62 801 532169337
62 802 817096714
62 803 142090797
62 804 973009169
62 805 490511730
62 806 551659994
62 807 175404164
62 808 650982881
62 809 178443669
62 810 516128591
62 811 258664492
62 812 215310438
62 813 925945244
62 814 299326521
62 815 50930591
62 816 312107095
62 817 291238955
62 818 495593175
62 819 969765786
62 820 547089948
62 821 43655081
62 822 541227113
62 823 324975612
62 824 368177668
62 825 215311610
62 826 163016438
62 827 424157197
62 828 878062586
62 829 507456682
62 830 778505271
62 831 761720352
62 832 502260675
62 833 991243771
62 834 763775319
62 835 668349823
62 836 665458600
62 837 930442357
62 838 440604500
62 839 708461328
62 840 788185013
62 841 788149969
62 842 426526597
62 843 42767822
62 844 400809348
62 845 855458486
62 846 167451111
62 847 378364281
62 848 858257316
62 849 142919456
62 850 426227645
62 851 367107634
62 852 734798637
62 853 57663504
62 854 299475411
62 855 62404675
62 856 371189262
62 857 544480169
62 858 54729962
62 859 362502740
62 860 901291291
62 861 592834163
62 862 139870634
62 863 189095379
62 864 64764437
62 865 76780896
62 866 841089431
62 867 967067660
62 868 800731451
62 869 744765367
62 870 705797454
62 871 40688579
62 872 119101151
62 873 390860189
62 874 391652826
62 875 191106681
62 876 837464086
62 877 158950859
62 878 399123264
62 879 498667590
62 880 162190766
62 881 577432828
62 882 28311027
62 883 536532142
62 884 382430545
62 885 244474836
62 886 368362147
62 887 536137787
62 888 886331865
62 889 74606755
62 890 224303966
62 891 13574769
62 892 369919514
62 893 451636414
62 894 680523805
62 895 520588821
62 896 753780019
62 897 618064732
62 898 461348264
62 899 650334868
62 900 67782623
62 901 718464085
62 902 738461871
62 903 596331596
62 904 392495610
62 905 940199522
62 906 864793647
62 907 293193818
62 908 646599831
62 909 406004820
62 910 95706508
62 911 604809471
62 912 383435867
62 913 817099779
62 914 291811627
62 915 158575096
62 916 803008751
62 917 412587834
62 918 596201275
62 919 860038659
62 920 72744033
62 921 966857680
62 922 74747084
62 923 962623854
62 924 116797925
62 925 840214498
62 926 242024789
62 927 49550565
62 928 81557698
62 929 651091889
62 930 730859961
62 931 47386036
62 932 903170627
62 933 276102143
62 934 837197205
62 935 116074164
62 936 187206893
62 937 82341652
62 938 735676095
62 939 499127136
62 940 398165772
62 941 101976901
62 942 427187550
62 943 107025143
62 944 565785358
62 945 970014038
62 946 605895840
62 947 926431095
62 948 36746585
62 949 768842966
62 950 738785403
62 951 182192727
62 952 902548394
62 953 323433961
62 954 544094093
62 955 208305628
62 956 177609354
62 957 808970485
62 958 632887011
62 959 702601473
62 960 527313784
62 961 662548439
62 962 593204325
62 963 735687520
62 964 616341859
62 965 571761231
62 966 664446017
62 967 387367364
62 968 266472468
62 969 943727729
62 970 248493394
62 971 641158482
62 972 745470700
62 973 24596223
62 974 438605797
62 975 669690155
62 976 562045269
62 977 707284771
62 978 472873592
62 979 939970692
62 980 332897846
62 981 505895763
62 982 807555779
62 983 618556177
62 984 846417642
62 985 940854221
62 986 290925230
62 987 767647995
62 988 960117511
62 989 374444320
62 990 28576480
62 991 194421754
62 992 59930058
62 993 753641638
62 994 854710891
62 995 908055146
62 996 678844782
62 997 524175038
62 998 573124223
62 999 664580225
62 1000 422992333
63 64 264226005
63 65 846511009
63 66 887442678
63 67 941869456
63 68 168819956
63 69 916068960
63 70 380683511
63 71 108294097
63 72 495529249
63 73 540183239
63 74 646682864
63 75 299186284
63 76 310052624
63 77 140238145
63 78 472086795
63 79 836619063
63 80 823392082
63 81 912835796
63 82 43911788
63 83 231659997
63 84 590002823
63 85 41296662
63 86 487527407
63 87 669605854
63 88 945009237
63 89 813631722
63 90 98204855
63 91 309853778
63 92 960224352
63 93 736100092
63 94 992533428
63 95 395733696
63 96 131490589
63 97 515865004
63 98 897035501
63 99 122957097
63 100 257665279
63 101 610185005
63 102 447575508
63 103 963015075
63 104 308715542
63 105 711677335
63 106 266600920
63 107 288465755
63 108 920187440
63 109 155156381
63 110 618107611
63 111 985917474
63 112 143338644
63 113 469805343
63 114 138608657
63 115 264122846
63 116 919995363
63 117 417359014
63 118 497445280
63 119 968063156
63 120 963792987
63 121 260230191
63 122 400389463
63 123 29172374
63 124 38162307
63 125 105548538
63 126 847343868
63 127 667427579
63 128 250915595
63 129 548050299
63 130 266645476
63 131 826096225
63 132 126638735
63 133 664761437
63 134 502668908
63 135 120717235
63 136 42476449
63 137 632361508
63 138 36891898
63 139 25797908
63 140 253605477
63 141 459113385
63 142 15426554
63 143 56521847
63 144 166271554
63 145 958448705
63 146 236949432
63 147 151588658
63 148 324422904
63 149 204345511
63 150 881105944
63 151 216568273
63 152 920750365
63 153 258099101
63 154 721901825
63 155 607758305
63 156 612880852
63 157 144518
63 158 876612369
63 159 168265132
63 160 961522841
63 161 661768614
63 162 323706734
63 163 359971580
63 164 788342458
63 165 888673248
63 166 323775600
63 167 842053555
63 168 673018838
63 169 290600475
63 170 956704592
63 171 708619006
63 172 318647613
63 173 465277770
63 174 199721362
63 175 60325428
63 176 811273883
63 177 627702229
63 178 198941162
63 179 753814068
63 180 551455143
63 181 593144350
63 182 2035725
63 183 108569806
63 184 628968090
63 185 307098119
63 186 101378097
63 187 949766618
63 188 300458646
63 189 216099531
63 190 506795333
63 191 522506936
63 192 438742003
63 193 361462188
63 194 872746423
63 195 795086389
63 196 257984481
63 197 926984631
63 198 461290763
63 199 467794307
63 200 858431756
63 201 235137101
63 202 890042474
63 203 687605738
63 204 989974409
63 205 489166035
63 206 859394893
63 207 815300306
63 208 456827262
63 209 284980514
63 210 963629119
63 211 618677220
63 212 487685267
63 213 928261466
63 214 357792576
63 215 858753352
63 216 625996941
63 217 749617148
63 218 214327113
63 219 877559153
63 220 692153772
63 221 843744039
63 222 30252987
63 223 38081372
63 224 557710927
63 225 573974282
63 226 645889234
63 227 513125222
63 228 958934229
63 229 944121849
63 230 278084052
63 231 277346483
63 232 397036115
63 233 336818748
63 234 834284745
63 235 903543024
63 236 772334548
63 237 400156656
63 238 906635367
63 239 689938195
63 240 354406277
63 241 388480370
63 242 118711392
63 243 206948369
63 244 750105961
63 245 439038490
63 246 310974045
63 247 197581749
63 248 189133494
63 249 628460641
63 250 544676174
63 251 304986734
63 252 315466292
63 253 809469715
63 254 383788268
63 255 456909013
63 256 916649415
63 257 539348413
63 258 330792546
63 259 89586407
63 260 309725979
63 261 903322094
63 262 588923428
63 263 528057352
63 264 401623553
63 265 121803526
63 266 677926483
63 267 425794512
63 268 42622904
63 269 122498056
63 270 398931373
63 271 978932629
63 272 439854354
63 273 275718884
63 274 799662086
63 275 640022167
63 276 169318072
63 277 573972245
63 278 312767522
63 279 803846677
63 280 474901754
63 281 977679393
63 282 837181767
63 283 656305083
63 284 106835734
63 285 896156645
63 286 324702491
63 287 611532348
63 288 401166626
63 289 372030371
63 290 756245153
63 291 195116744
63 292 162669186
63 293 575677963
63 294 591247527
63 295 729971799
63 296 231485363
63 297 887174263
63 298 660409980
63 299 591335934
63 300 249741542
63 301 996654191
63 302 637452682
63 303 140513725
63 304 833323282
63 305 271156581
63 306 184301667
63 307 332573163
63 308 782376977
63 309 299204989
63 310 828126940
63 311 976899868
63 312 101502522
63 313 133874135
63 314 92486131
63 315 303390599
63 316 450316248
63 317 747474741
63 318 925137391
63 319 60332292
63 320 88796990
63 321 425074313
63 322 708841686
63 323 978442327
63 324 872754312
63 325 92275168
63 326 940796783
63 327 476709518
63 328 270066608
63 329 190759437
63 330 945036537
63 331 92132881
63 332 139109595
63 333 618983922
63 334 965784663
63 335 756601374
63 336 336901577
63 337 153875551
63 338 313996472
63 339 368206358
63 340 848655590
63 341 33099296
63 342 900704591
63 343 919331464
63 344 736641806
63 345 316746209
63 346 173246779
63 347 247538173
63 348 727875569
63 349 377144465
63 350 383414598
63 351 570976047
63 352 830729592
63 353 680019408
63 354 323094523
63 355 204971337
63 356 698737395
63 357 481576699
63 358 63328307
63 359 362477580
63 360 534938811
63 361 808289981
63 362 458491465
63 363 165015664
63 364 369124506
63 365 453683067
63 366 587266910
63 367 747611830
63 368 25945484
63 369 864431710
63 370 449812750
63 371 33156172
63 372 395789862
63 373 374462577
63 374 521374583
63 375 315422567
63 376 265466729
63 377 546061232
63 378 180075241
63 379 988897876
63 380 436543026
63 381 394356050
63 382 639036431
63 383 568738745
63 384 201400335
63 385 628338467
63 386 8453506
63 387 269484204
63 388 98955889
63 389 511664789
63 390 195622315
63 391 987522125
63 392 22421827
63 393 20503946
63 394 463829084
63 395 692732054
63 396 842484698
63 397 795434049
63 398 350319098
63 399 376138330
63 400 681174495
63 401 893765411
63 402 699719863
63 403 446805995
63 404 688524171
63 405 565507382
63 406 984257707
63 407 418452339
63 408 164301264
63 409 868407666
63 410 65150032
63 411 671960476
63 412 91488625
63 413 350095192
63 414 313998760
63 415 765986599
63 416 803238098
63 417 506688111
63 418 747403159
63 419 657216919
63 420 932143390
63 421 797462268
63 422 110813746
63 423 346560102
63 424 452563761
63 425 751326486
63 426 801999170
63 427 929095166
63 428 191107607
63 429 76205026
63 430 384661269
63 431 434820943
63 432 435885925
63 433 32003550
63 434 166389685
63 435 527461125
63 436 467911170
63 437 449804987
63 438 786786918
63 439 429459610
63 440 104600968
63 441 815111048
63 442 837655973
63 443 409937394
63 444 546346246
63 445 320746953
63 446 157402022
63 447 162768497
63 448 364455729
63 449 880317126
63 450 236873519
63 451 407151696
63 452 461731736
63 453 492477369
63 454 241386380
63 455 422113333
63 456 19837979
63 457 116997114
63 458 694292660
63 459 459673180
63 460 318949456
63 461 229072873
63 462 370783478
63 463 574461273
63 464 935026759
63 465 219642212
63 466 623029947
63 467 866185248
63 468 77439492
63 469 815364184
63 470 861882661
63 471 274241404
63 472 121156299
63 473 865967522
63 474 845402447
63 475 589557553
63 476 225925282
63 477 240833627
63 478 618098654
63 479 473853775
63 480 969771675
63 481 559397014
63 482 463887468
63 483 789294300
63 484 31429872
63 485 639964069
63 486 201343340
63 487 793839658
63 488 995159800
63 489 147383363
63 490 928449329
63 491 513058823
63 492 164824605
63 493 337141343
63 494 507564696
63 495 25747354
63 496 191073977
63 497 528989807
63 498 254855035
63 499 214346716
63 500 580881044
63 501 858083690
63 502 439442274
63 503 742258605
63 504 944144250
63 505 609368957
63 506 35137637
63 507 340390941
63 508 894548421
63 509 185609718
63 510 67174397
63 511 395872611
63 512 416098010
63 513 462009011
63 514 755286686
63 515 708255248
63 516 947223946
63 517 267832855
63 518 588467626
63 519 733594182
63 520 264604816
63 521 356019001
63 522 992856938
63 523 96051076
63 524 908337480
63 525 769953039
63 526 39864637
63 527 239771149
63 528 772279510
63 529 933656646
63 530 288146528
63 531 188372215
63 532 617834059
63 533 856914506
63 534 520223831
63 535 83974772
63 536 163054294
63 537 983255598
63 538 832631236
63 539 669056727
63 540 48893746
63 541 883205413
63 542 388378147
63 543 225429944
63 544 906565860
63 545 157747642
63 546 454638308
63 547 657593684
63 548 332166887
63 549 868158536
63 550 57062234
63 551 511225350
63 552 339905402
63 553 946196521
63 554 989698601
63 555 352525041
63 556 96239709
63 557 110140947
63 558 956806450
63 559 587665276
63 560 306864263
63 561 104946586
63 562 349205274
63 563 686701889
63 564 162215497
63 565 72490705
63 566 425705499
63 567 594950756
63 568 418389720
63 569 939710069
63 570 901507896
63 571 94328780
63 572 185094315
63 573 562670061
63 574 965353932
63 575 850454622
63 576 483135387
63 577 812451526
63 578 453233053
63 579 713225251
63 580 672072739
63 581 283566390
63 582 479621053
63 583 82048607
63 584 336741370
63 585 395681737
63 586 400685813
63 587 148979386
63 588 101046552
63 589 721526734
63 590 924582161
63 591 582857860
63 592 478044680
63 593 769435561
63 594 89979041
63 595 383481308
63 596 221177200
63 597 552230395
63 598 38450994
63 599 875009183
63 600 158472041
63 601 289878834
63 602 799459875
63 603 37573818
63 604 85975957
63 605 892634633
63 606 81884537
63 607 637165308
63 608 231082147
63 609 115550874
63 610 221583716
63 611 687452975
63 612 152839050
63 613 211945421
63 614 700916009
63 615 344095024
63 616 342339365
63 617 29180313
63 618 891899806
63 619 48739810
63 620 396556268
63 621 562513154
63 622 50825596
63 623 786002388
63 624 884783707
63 625 925535402
63 626 374204421
63 627 503193049
63 628 592485014
63 629 270666233
63 630 643112723
63 631 369875457
63 632 731498687
63 633 763501215
63 634 717678951
63 635 829326946
63 636 173483991
63 637 315249649
63 638 641156216
63 639 315129329
63 640 605893295
63 641 768556525
63 642 331923923
63 643 91221629
63 644 637544768
63 645 794262222
63 646 47100459
63 647 948463194
63 648 133138775
63 649 640722287
63 650 66982069
63 651 102193674
63 652 595649961
63 653 915756301
63 654 579473226
63 655 938302049
63 656 754911541
63 657 393615576
63 658 800782996
63 659 567584219
63 660 200917748
63 661 811201250
63 662 882064085
63 663 306501511
63 664 950020221
63 665 363348014
63 666 266401810
63 667 796794140
63 668 801175902
63 669 173621198
63 670 741667649
63 671 934332352
63 672 909440361
63 673 177732540
63 674 223837786
63 675 154198597
63 676 52826090
63 677 755934951
63 678 736576273
63 679 201647930
63 680 644354392
63 681 120378468
63 682 803484855
63 683 478781093
63 684 834174457
63 685 903564996
63 686 143352660
63 687 159652770
63 688 91938418
63 689 281655215
63 690 703789702
63 691 745612296
63 692 703205264
63 693 111692007
63 694 551990950
63 695 569244599
63 696 291300154
63 697 912063837
63 698 645335855
63 699 580860146
63 700 997222886
63 701 418094567
63 702 204782637
63 703 226652590
63 704 117476887
63 705 641260970
63 706 656033440
63 707 963459665
63 708 58501551
63 709 844307438
63 710 847104143
63 711 867045346
63 712 880925434
63 713 660667993
63 714 970937293
63 715 874231836
63 716 37971278
63 717 241886951
63 718 213961367
63 719 808955683
63 720 92008139
63 721 300850235
63 722 718930429
63 723 672870102
63 724 142903226
63 725 151674850
63 726 301796087
63 727 458681852
63 728 974142042
63 729 55872570
63 730 141914683
63 731 726261423
63 732 534569618
63 733 91320330
63 734 274895329
63 735 241955804
63 736 976699998
63 737 425968272
63 738 186395101
63 739 31090161
63 740 213210340
63 741 965429667
63 742 378364150
63 743 972995503
63 744 495322794
63 745 541713412
63 746 11898806
63 747 336855013
63 748 281839388
63 749 55975883
63 750 760349123
63 751 779294393
63 752 524683805
63 753 321738658
63 754 900274273
63 755 526639972
63 756 576158050
63 757 130626822
63 758 651770699
63 759 285016905
63 760 960439499
63 761 338364375
63 762 879278462
63 763 926234235
63 764 501939872
63 765 505424169
63 766 268011244
63 767 287510579
63 768 888706874
63 769 201227844
63 770 758678943
63 771 977112471
63 772 485802157
63 773 157497291
63 774 427353370
63 775 228772613
63 776 149017488
63 777 493769150
63 778 990264420
63 779 643794408
63 780 755779818
63 781 995043223
63 782 478211408
63 783 21389274
63 784 557857931
63 785 38058551
63 786 436616707
63 787 336424561
63 788 780407387
63 789 960893342
63 790 69786635
63 791 30236425
63 792 845427710
63 793 109422128
63 794 401903506
63 795 235511523
63 796 13041068
63 797 503684443
63 798 444775000
63 799 218734853
63 800 407996814
63 801 439215997
63 802 178311327
63 803 697701618
63 804 863040082
63 805 205041231
63 806 230329457
63 807 742788373
63 808 416699396
63 809 57167384
63 810 505921704
63 811 716619978
63 812 68893658
63 813 272762223
63 814 548879908
63 815 728775805
63 816 762488440
63 817 704496226
63 818 312670663
63 819 137543686
63 820 760334489
63 821 151637288
63 822 811315827
63 823 772056494
63 824 821929768
63 825 334288553
63 826 731131815
63 827 45853647
63 828 704855314
63 829 107231392
63 830 706950578
63 831 617085121
63 832 19776429
63 833 494534073
63 834 405360003
63 835 467812022
63 836 312730134
63 837 144891848
63 838 536514286
63 839 473948295
63 840 239348315
63 841 301599523
63 842 412508231
63 843 262137082
63 844 896838421
63 845 897104773
63 846 834269747
63 847 152085940
63 848 845227237
63 849 368733631
63 850 564834020
63 851 384081302
63 852 657072068
63 853 157822455
63 854 598621759
63 855 199223198
63 856 194120282
63 857 418370120
63 858 139939634
63 859 37306745
63 860 280195508
63 861 703091845
63 862 936127148
63 863 450067279
63 864 32480446
63 865 934770629
63 866 364942736
63 867 43078227
63 868 913509330
63 869 95593671
63 870 758454025
63 871 668888575
63 872 470288256
63 873 70293072
63 874 329665643
63 875 244537690
63 876 237654730
63 877 534812664
63 878 164888883
63 879 606896168
63 880 581258860
63 881 444305636
63 882 575030499
63 883 992533193
63 884 420837906
63 885 654792071
63 886 64977121
63 887 251292270
63 888 668686912
63 889 716234217
63 890 17017790
63 891 280547094
63 892 662423748
63 893 401964964
63 894 745700940
63 895 799525599
63 896 310684825
63 897 927568263
63 898 694551389
63 899 469643931
63 900 280936658
63 901 486400080
63 902 385026543
63 903 910918569
63 904 189931285
63 905 302063660
63 906 163403286
63 907 308514991
63 908 53546672
63 909 359338868
63 910 329928143
63 911 959600807
63 912 304363294
63 913 698560416
63 914 433327845
63 915 671766830
63 916 713425532
63 917 712610293
63 918 854346892
63 919 982548263
63 920 984043991
63 921 223992371
63 922 189191967
63 923 517994421
63 924 943017525
63 925 585671340
63 926 497983802
63 927 928676603
63 928 790433980
63 929 174505363
63 930 433563247
63 931 237416095
63 932 172327381
63 933 924541625
63 934 991001493
63 935 75295418
63 936 22146613
63 937 66121291
63 938 929306866
63 939 477204963
63 940 397017260
63 941 982439524
63 942 85011004
63 943 313576274
63 944 922300761
63 945 686410217
63 946 259198199
63 947 583248385
63 948 718816351
63 949 220936676
63 950 422559035
63 951 337762215
63 952 879593748
63 953 714447557
63 954 724534549
63 955 344561527
63 956 481519610
63 957 788981948
63 958 307420882
63 959 857848515
63 960 459926022
63 961 220559610
63 962 854904521
63 963 89686669
63 964 889784555
63 965 93868032
63 966 973231346
63 967 228601894
63 968 89777738
63 969 734520676
63 970 296293592
63 971 150796407
63 972 134770106
63 973 797745038
63 974 596111597
63 975 771571570
63 976 111138578
63 977 219335281
63 978 76320954
63 979 505949024
63 980 209818965
63 981 593381308
63 982 663111920
63 983 943962472
63 984 953152027
63 985 729857790
63 986 772696790
63 987 47178519
63 988 105972534
63 989 841569742
63 990 396579156
63 991 24502930
63 992 970648136
63 993 870444152
63 994 599124722
63 995 350929437
63 996 247058693
63 997 531449178
63 998 819327869
63 999 611754306
63 1000 770203700
64 65 335922349
64 66 448051715
64 67 224932869
64 68 903974158
64 69 577701709
64 70 17290303
64 71 77641729
64 72 206539885
64 73 479889899
64 74 789830320
64 75 998999591
64 76 690440931
64 77 70445505
64 78 452536962
64 79 941488738
64 80 999720082
64 81 144526517
64 82 92523211
64 83 784907346
64 84 959488523
64 85 8595665
64 86 384872181
64 87 392126249
64 88 204632706
64 89 198954687
64 90 397541987
64 91 122722640
64 92 583744450
64 93 252418660
64 94 782872984
64 95 457968385
64 96 525100318
64 97 289188596
64 98 72240707
64 99 174770581
64 100 624894533
64 101 186181094
64 102 744209211
64 103 449038339
64 104 478550817
64 105 283734323
64 106 396470487
64 107 42784870
64 108 603877553
64 109 103783499
64 110 381456387
64 111 339674603
64 112 184623511
64 113 353037270
64 114 323282074
64 115 742538507
64 116 448844977
64 117 516777236
64 118 487696044
64 119 245335179
64 120 977807739
64 121 781490336
64 122 665935657
64 123 187755233
64 124 286930102
64 125 991971552
64 126 977973153
64 127 697345914
64 128 854906949
64 129 279877907
64 130 682633814
64 131 684558446
64 132 991701281
64 133 274175850
64 134 897783153
64 135 574290296
64 136 362132162
64 137 909455337
64 138 307368391
64 139 215078287
64 140 283448038
64 141 864835885
64 142 123818437
64 143 765042963
64 144 49892884
64 145 41389029
64 146 240007158
64 147 187264559
64 148 720671815
64 149 897218858
64 150 116434371
64 151 446729116
64 152 356338011
64 153 97126972
64 154 546275530
64 155 348708994
64 156 827160960
64 157 402897885
64 158 973106771
64 159 696651444
64 160 389846507
64 161 27917751
64 162 82208748
64 163 723450278
64 164 283564712
64 165 70621720
64 166 952740893
64 167 730056240
64 168 31504847
64 169 992235012
64 170 945560012
64 171 192610247
64 172 142179591
64 173 974213817
64 174 46158696
64 175 218397843
64 176 69640423
64 177 744870619
64 178 663634200
64 179 300641249
64 180 309025935
64 181 192127950
64 182 596009615
64 183 829935455
64 184 905123933
64 185 521987443
64 186 37511512
64 187 328102512
64 188 369146217
64 189 952639081
64 190 789355252
64 191 801865374
64 192 712226913
64 193 680435412
64 194 300941350
64 195 27576837
64 196 648114762
64 197 940429357
64 198 651350001
64 199 73639983
64 200 273848404
64 201 257704551
64 202 141012700
64 203 692153741
64 204 242532673
64 205 290744055
64 206 549276278
64 207 835485858
64 208 251401626
64 209 865072346
64 210 924983424
64 211 699532980
64 212 15034073
64 213 721478247
64 214 16947593
64 215 762754004
64 216 859772724
64 217 117496783
64 218 455449543
64 219 909699732
64 220 985897946
64 221 464523310
64 222 89180550
64 223 241697391
64 224 105880514
64 225 154583779
64 226 605988116
64 227 457894596
64 228 608407671
64 229 402434055
64 230 212062242
64 231 490871240
64 232 931983227
64 233 6033625
64 234 540692733
64 235 356593231
64 236 892143480
64 237 763784621
64 238 403882261
64 239 880291751
64 240 92983116
64 241 682886277
64 242 339605559
64 243 342446178
64 244 825816788
64 245 63552888
64 246 632150088
64 247 34617155
64 248 170893717
64 249 422546854
64 250 32813825
64 251 104192548
64 252 136898821
64 253 885566886
64 254 111813691
64 255 526773813
64 256 802907304
64 257 410699874
64 258 2356285
64 259 148981822
64 260 369092443
64 261 851996252
64 262 150798643
64 263 637790679
64 264 980747544
64 265 258186594
64 266 797377202
64 267 879505600
64 268 392174874
64 269 595122579
64 270 991282815
64 271 432308199
64 272 313570713
64 273 637418361
64 274 953675337
64 275 215703593
64 276 415619273
64 277 103021020
64 278 9736455
64 279 267158346
64 280 385893946
64 281 823297599
64 282 289890061
64 283 561945790
64 284 120385694
64 285 725275814
64 286 191026090
64 287 527437800
64 288 194765355
64 289 577957637
64 290 932098576
64 291 970275347
64 292 574739818
64 293 373028933
64 294 362751680
64 295 843614942
64 296 808690913
64 297 630265277
64 298 713771949
64 299 740290453
64 300 306760321
64 301 447885643
64 302 969166157
64 303 749120644
64 304 987211825
64 305 997536424
64 306 359769097
64 307 74192852
64 308 762662506
64 309 112744807
64 310 698988480
64 311 51839273
64 312 723166037
64 313 77877885
64 314 931273733
64 315 845783943
64 316 541791334
64 317 281765651
64 318 416272425
64 319 370067579
64 320 924576276
64 321 248571116
64 322 873142854
64 323 253438839
64 324 893032438
64 325 582557274
64 326 488885800
64 327 905077073
64 328 466758904
64 329 433723540
64 330 298829684
64 331 452162597
64 332 450774280
64 333 115469057
64 334 19199730
64 335 258237473
64 336 425721747
64 337 224509176
64 338 119290972
64 339 915355543
64 340 787043333
64 341 537695218
64 342 474003526
64 343 74286828
64 344 941628904
64 345 429396187
64 346 49321068
64 347 382282586
64 348 340342088
64 349 184033695
64 350 105925253
64 351 537079532
64 352 391669597
64 353 95534130
64 354 722624801
64 355 925543539
64 356 4426075
64 357 825387525
64 358 48229389
64 359 447133316
64 360 76027025
64 361 41198382
64 362 48134453
64 363 131896702
64 364 262500864
64 365 441367943
64 366 139661452
64 367 812327430
64 368 441310760
64 369 406784313
64 370 504115195
64 371 67984620
64 372 610115223
64 373 168688995
64 374 657903596
64 375 396935709
64 376 929224105
64 377 679875160
64 378 763588773
64 379 300183043
64 380 632805881
64 381 763242321
64 382 99075207
64 383 498746247
64 384 82773967
64 385 337072235
64 386 982383599
64 387 750477446
64 388 334761414
64 389 608570348
64 390 786667577
64 391 198142734
64 392 540992012
64 393 810634387
64 394 104961884
64 395 206503227
64 396 504434530
64 397 688996999
64 398 408855919
64 399 739478888
64 400 652677357
64 401 6298176
64 402 318227892
64 403 687745366
64 404 58592785
64 405 367666103
64 406 406206110
64 407 965317599
64 408 321892448
64 409 885704740
64 410 644821491
64 411 749939422
64 412 29961316
64 413 394683618
64 414 608197762
64 415 822907816
64 416 900960483
64 417 715568753
64 418 134889842
64 419 710969097
64 420 532991245
64 421 169287648
64 422 752032934
64 423 706918872
64 424 340805810
64 425 225834892
64 426 431406046
64 427 914551166
64 428 565284176
64 429 814887284
64 430 410356599
64 431 193848162
64 432 339238965
64 433 613380882
64 434 397555582
64 435 732907854
64 436 112469230
64 437 591093323
64 438 808784507
64 439 207244049
64 440 935571738
64 441 250372014
64 442 281759595
64 443 886169686
64 444 511222237
64 445 183915329
64 446 215455085
64 447 235658509
64 448 535077224
64 449 914814763
64 450 788380842
64 451 221428987
64 452 787959273
64 453 136666684
64 454 878982923
64 455 261596391
64 456 635827265
64 457 312933794
64 458 351172055
64 459 253651722
64 460 108973030
64 461 666830775
64 462 533686905
64 463 163732527
64 464 87436189
64 465 890185012
64 466 37266179
64 467 45984364
64 468 367933049
64 469 188204050
64 470 373852552
64 471 355511211
64 472 925194409
64 473 255872992
64 474 307806179
64 475 168297241
64 476 582218006
64 477 493426531
64 478 142916506
64 479 10680600
64 480 730843284
64 481 952095448
64 482 520498118
64 483 935355489
64 484 186245277
64 485 115666768
64 486 703817540
64 487 27060910
64 488 446498108
64 489 577857302
64 490 421138974
64 491 949659379
64 492 609182900
64 493 847995259
64 494 123811623
64 495 562523981
64 496 919143910
64 497 332183248
64 498 435379264
64 499 847100847
64 500 363364723
64 501 585849088
64 502 130178280
64 503 198180425
64 504 494189186
64 505 770497748
64 506 716174399
64 507 354318339
64 508 881083543
64 509 534146161
64 510 914091307
64 511 268878379
64 512 212464623
64 513 55764170
64 514 380190231
64 515 561401863
64 516 538324542
64 517 823041801
64 518 960740706
64 519 7370102
64 520 747958647
64 521 70436595
64 522 111888661
64 523 394189186
64 524 267417626
64 525 152695555
64 526 855511754
64 527 781083803
64 528 846115354
64 529 307515307
64 530 630712689
64 531 870768953
64 532 38553980
64 533 726896027
64 534 379434260
64 535 473309947
64 536 295764544
64 537 240715566
64 538 72609332
64 539 485741489
64 540 873437489
64 541 200958277
64 542 178281315
64 543 305992013
64 544 39538411
64 545 466005716
64 546 399622943
64 547 59024135
64 548 444975964
64 549 594587758
64 550 331194051
64 551 968390646
64 552 44870788
64 553 863898628
64 554 906304040
64 555 629174342
64 556 519198695
64 557 806103349
64 558 392049201
64 559 724160966
64 560 425271069
64 561 513727711
64 562 462186737
64 563 948218734
64 564 872387411
64 565 62107008
64 566 726208298
64 567 775063429
64 568 974309292
64 569 998513143
64 570 946439900
64 571 301665654
64 572 963288800
64 573 868794361
64 574 317281226
64 575 969281779
64 576 950310315
64 577 447381851
64 578 86514515
64 579 998657695
64 580 221883476
64 581 277126779
64 582 641682293
64 583 97538877
64 584 363649049
64 585 797926566
64 586 757310783
64 587 876300204
64 588 45191615
64 589 865979114
64 590 66026235
64 591 382058066
64 592 393675445
64 593 669269138
64 594 389578938
64 595 99822010
64 596 715938973
64 597 123332828
64 598 376807878
64 599 676062549
64 600 157388224
64 601 198690680
64 602 382186242
64 603 207534617
64 604 890365023
64 605 151254059
64 606 468536913
64 607 880374285
64 608 454419243
64 609 852418978
64 610 695518777
64 611 562147298
64 612 112217522
64 613 125303684
64 614 631164161
64 615 26249255
64 616 671701466
64 617 130314829
64 618 928350743
64 619 267477917
64 620 832875007
64 621 367061195
64 622 692843100
64 623 614272919
64 624 420771796
64 625 200573488
64 626 545977762
64 627 720277137
64 628 345056341
64 629 909455572
64 630 990317960
64 631 463170832
64 632 416754391
64 633 574808849
64 634 74340210
64 635 179972761
64 636 48799828
64 637 841160404
64 638 898849569
64 639 358159792
64 640 4892131
64 641 878214496
64 642 320655744
64 643 330005749
64 644 115483491
64 645 362772510
64 646 696506768
64 647 819328361
64 648 67416190
64 649 507432809
64 650 783749405
64 651 535099702
64 652 683334589
64 653 620496963
64 654 337605628
64 655 799738829
64 656 660171961
64 657 434906330
64 658 725825812
64 659 252693291
64 660 949309718
64 661 207149183
64 662 14117647
64 663 85332082
64 664 667230620
64 665 176291309
64 666 458731702
64 667 743164194
64 668 326558843
64 669 357770253
64 670 517175423
64 671 90036119
64 672 328395652
64 673 946034940
64 674 307617328
64 675 73878526
64 676 789778897
64 677 653031366
64 678 581237841
64 679 247031805
64 680 113507031
64 681 897857751
64 682 877335797
64 683 185505735
64 684 147229079
64 685 608575043
64 686 473907153
64 687 623912844
64 688 590600804
64 689 856574820
64 690 116991061
64 691 234813054
64 692 121875444
64 693 966579676
64 694 269051937
64 695 204266794
64 696 745280466
64 697 683388350
64 698 466522143
64 699 600577806
64 700 663121636
64 701 665212474
64 702 81931475
64 703 983125
64 704 704494454
64 705 79927623
64 706 924616712
64 707 440322260
64 708 377204373
64 709 971146150
64 710 258410261
64 711 301365900
64 712 336524370
64 713 862422851
64 714 939983557
64 715 622898994
64 716 807809115
64 717 716806487
64 718 224171791
64 719 8859698
64 720 881997006
64 721 129326130
64 722 437983469
64 723 480307255
64 724 476879846
64 725 137413467
64 726 987345560
64 727 964939829
64 728 257445741
64 729 87500011
64 730 904716675
64 731 170884285
64 732 352908445
64 733 650431610
64 734 615789363
64 735 286227732
64 736 49824301
64 737 298605537
64 738 234376243
64 739 987564792
64 740 335289103
64 741 162699296
64 742 342097442
64 743 833658276
64 744 431118861
64 745 548125079
64 746 200624500
64 747 655364688
64 748 66324481
64 749 268243194
64 750 780168135
64 751 183416391
64 752 14437261
64 753 395460044
64 754 354674541
64 755 986053387
64 756 331280585
64 757 279046354
64 758 240908290
64 759 939301396
64 760 289830107
64 761 326925298
64 762 729459027
64 763 453136698
64 764 499980830
64 765 797679604
64 766 888022226
64 767 781425668
64 768 404229098
64 769 873633844
64 770 871783240
64 771 852738970
64 772 104536757
64 773 605949561
64 774 593623039
64 775 597338646
64 776 318385549
64 777 770347042
64 778 724444896
64 779 373727663
64 780 922963880
64 781 281175477
64 782 871855513
64 783 318570886
64 784 465015406
64 785 810905020
64 786 978921392
64 787 480658479
64 788 164877434
64 789 571255522
64 790 697833082
64 791 522321814
64 792 834456563
64 793 613252401
64 794 640691737
64 795 505331910
64 796 31840488
64 797 922768139
64 798 68708536
64 799 601012144
64 800 778741169
64 801 950163545
64 802 220454998
64 803 832098828
64 804 410786963
64 805 597721981
64 806 738592192
64 807 714816798
64 808 743927127
64 809 264184414
64 810 117503036
64 811 312038892
64 812 331855841
64 813 943648050
64 814 853199547
64 815 772838175
64 816 744129752
64 817 676640562
64 818 30798967
64 819 251466979
64 820 942228409
64 821 825602432
64 822 799698040
64 823 967501001
64 824 446742230
64 825 23069765
64 826 12423444
64 827 859361084
64 828 10016286
64 829 775189947
64 830 282329065
64 831 849601137
64 832 140076393
64 833 723856830
64 834 361166775
64 835 899432588
64 836 666603406
64 837 576256233
64 838 782623708
64 839 736502743
64 840 552452564
64 841 509049222
64 842 797203055
64 843 498282087
64 844 861585910
64 845 900986296
64 846 122767310
64 847 183262109
64 848 482763903
64 849 493619383
64 850 494341792
64 851 38174194
64 852 516781910
64 853 355028640
64 854 577246988
64 855 288667073
64 856 553875885
64 857 721153972
64 858 284480703
64 859 423187811
64 860 158603563
64 861 167790408
64 862 332997024
64 863 653334519
64 864 981764702
64 865 373106225
64 866 32856036
64 867 272411720
64 868 334188545
64 869 756997092
64 870 228839853
64 871 615748470
64 872 967538557
64 873 695379314
64 874 940814439
64 875 802021050
64 876 817759333
64 877 803222472
64 878 829897424
64 879 52845886
64 880 711736609
64 881 727113052
64 882 203135666
64 883 319411463
64 884 886649594
64 885 968039671
64 886 243606386
64 887 173314714
64 888 645601729
64 889 930315354
64 890 593312142
64 891 299631929
64 892 555155102
64 893 891286208
64 894 387314113
64 895 90971991
64 896 195522452
64 897 643028473
64 898 132344738
64 899 139471644
64 900 855072467
64 901 22387441
64 902 29311972
64 903 552389096
64 904 812974062
64 905 912429159
64 906 215287886
64 907 595972516
64 908 353072886
64 909 694717492
64 910 809482658
64 911 537482421
64 912 192414643
64 913 255029872
64 914 733635507
64 915 934459068
64 916 205387872
64 917 794666710
64 918 105501863
64 919 471598666
64 920 142912684
64 921 645812404
64 922 545932291
64 923 75386103
64 924 981205701
64 925 780601818
64 926 345361847
64 927 669287496
64 928 908074612
64 929 660723530
64 930 459424051
64 931 1423832
64 932 969718123
64 933 493971215
64 934 883160183
64 935 436567987
64 936 533742984
64 937 769867940
64 938 663771347
64 939 163664799
64 940 724844770
64 941 121763059
64 942 585414505
64 943 538929363
64 944 936256453
64 945 595119624
64 946 812387526
64 947 103227325
64 948 298958331
64 949 387513122
64 950 334086618
64 951 998405777
64 952 832178597
64 953 330165517
64 954 883705921
64 955 677486423
64 956 243376980
64 957 128630652
64 958 230009766
64 959 37201413
64 960 147020291
64 961 117893927
64 962 67876689
64 963 276293185
64 964 585616835
64 965 530411269
64 966 867431372
64 967 825268821
64 968 577938870
64 969 389897656
64 970 774477095
64 971 470583892
64 972 265409930
64 973 812371751
64 974 720613651
64 975 934893751
64 976 173820821
64 977 282291406
64 978 433854013
64 979 970517947
64 980 187059733
64 981 679137117
64 982 275255141
64 983 72748251
64 984 946047683
64 985 863951517
64 986 161054992
64 987 827501873
64 988 271510501
64 989 244469546
64 990 699667158
64 991 675180923
64 992 301309361
64 993 386029379
64 994 818627758
64 995 888209947
64 996 387254093
64 997 625774500
64 998 260907137
64 999 460512314
64 1000 663677290
65 66 631657003
65 67 487297761
65 68 712015820
65 69 254275846
65 70 280277354
65 71 579676315
65 72 380465808
65 73 8157148
65 74 734860498
65 75 306378769
65 76 937280107
65 77 587027309
65 78 611047099
65 79 767433050
65 80 784871798
65 81 123494008
65 82 200196787
65 83 891684697
65 84 544537087
65 85 430211829
65 86 253461731
65 87 799063289
65 88 179839634
65 89 931741971
65 90 865933876
65 91 196779768
65 92 302889720
65 93 347369239
65 94 213996189
65 95 165801710
65 96 741624743
65 97 455709325
65 98 744546696
65 99 304819579
65 100 603343087
65 101 752569162
65 102 913595614
65 103 342225067
65 104 770487536
65 105 875863799
65 106 762732917
65 107 73846661
65 108 852214103
65 109 226339481
65 110 210831973
65 111 964140847
65 112 298335730
65 113 273570163
65 114 73086679
65 115 804172681
65 116 968901150
65 117 405995208
65 118 767821830
65 119 58389628
65 120 395629263
65 121 394379554
65 122 845792731
65 123 699237364
65 124 205632624
65 125 981906382
65 126 283956610
65 127 43780112
65 128 892688613
65 129 821274519
65 130 994867698
65 131 751410108
65 132 408101522
65 133 198571493
65 134 922413739
65 135 738436760
65 136 607916359
65 137 891015475
65 138 304439862
65 139 695427052
65 140 839451714
65 141 383266666
65 142 41156844
65 143 415951479
65 144 533310027
65 145 456834466
65 146 702701746
65 147 202581442
65 148 505782124
65 149 925855167
65 150 112469376
65 151 786776635
65 152 91307936
65 153 927270275
65 154 502164308
65 155 966167225
65 156 141774135
65 157 373209680
65 158 101578404
65 159 329989557
65 160 391292814
65 161 694439113
65 162 689316665
65 163 763901986
65 164 705992327
65 165 553609339
65 166 490354118
65 167 957110385
65 168 502137483
65 169 521741936
65 170 329114771
65 171 219199322
65 172 379927845
65 173 751750061
65 174 90174756
65 175 53290250
65 176 880183052
65 177 162444062
65 178 748589770
65 179 569151179
65 180 144101345
65 181 431000896
65 182 938230421
65 183 350436943
65 184 679774051
65 185 942338459
65 186 448591128
65 187 154464075
65 188 519182057
65 189 817918934
65 190 688778433
65 191 259330541
65 192 437772940
65 193 352627377
65 194 146626492
65 195 109497233
65 196 963775104
65 197 536308017
65 198 552840801
65 199 956770711
65 200 971900189
65 201 370568294
65 202 870315511
65 203 248477669
65 204 249592520
65 205 551435330
65 206 224687962
65 207 57604006
65 208 304051558
65 209 629407826
65 210 905693112
65 211 327644401
65 212 597465346
65 213 837733692
65 214 64121746
65 215 61985940
65 216 934045054
65 217 1537596
65 218 240989772
65 219 304772242
65 220 764365676
65 221 614352306
65 222 189839631
65 223 717017906
65 224 578446050
65 225 48187658
65 226 340678993
65 227 642336794
65 228 176844191
65 229 493013506
65 230 421648119
65 231 570492150
65 232 854411245
65 233 334843565
65 234 260270172
65 235 260881835
65 236 819463571
65 237 192991684
65 238 59528810
65 239 183732623
65 240 962711353
65 241 397852436
65 242 666523210
65 243 970037348
65 244 193991283
65 245 356937691
65 246 334417405
65 247 674127906
65 248 613656310
65 249 101449765
65 250 489390189
65 251 759770768
65 252 992732005
65 253 581745269
65 254 550237651
65 255 537662030
65 256 382544250
65 257 107232532
65 258 931920963
65 259 596318179
65 260 567505187
65 261 589843468
65 262 354744804
65 263 964514898
65 264 647977825
65 265 259406489
65 266 542269178
65 267 876130750
65 268 305032234
65 269 647197349
65 270 87069467
65 271 29966031
65 272 189456477
65 273 283531004
65 274 531614750
65 275 977480289
65 276 822084239
65 277 917037841
65 278 327628137
65 279 755197822
65 280 67984703
65 281 89391422
65 282 475857529
65 283 702293331
65 284 331254371
65 285 106412644
65 286 170082365
65 287 596612981
65 288 133471473
65 289 675904611
65 290 905750634
65 291 535160664
65 292 107136814
65 293 442054720
65 294 147153900
65 295 308861730
65 296 379599510
65 297 149716790
65 298 204809940
65 299 410771809
65 300 390537810
65 301 442565743
65 302 987673752
65 303 85944825
65 304 797902528
65 305 929185454
65 306 539970795
65 307 645584898
65 308 290556776
65 309 126825154
65 310 17640274
65 311 727345093
65 312 428179000
65 313 264450101
65 314 950121840
65 315 303536484
65 316 611867948
65 317 904592151
65 318 921070187
65 319 328511958
65 320 585006926
65 321 853407849
65 322 41909968
65 323 562607927
65 324 34970542
65 325 172535020
65 326 918455855
65 327 190740866
65 328 308053685
65 329 201551274
65 330 168006138
65 331 527869740
65 332 503851737
65 333 640857516
65 334 5354286
65 335 733408413
65 336 333666038
65 337 596657028
65 338 788128895
65 339 860355872
65 340 736318068
65 341 757056421
65 342 42999055
65 343 210925795
65 344 217737455
65 345 624167776
65 346 920196316
65 347 396034942
65 348 431575314
65 349 578974992
65 350 163535113
65 351 770336536
65 352 196548635
65 353 501359921
65 354 348859100
65 355 484260015
65 356 614188235
65 357 427348982
65 358 557346874
65 359 67060753
65 360 863527284
65 361 958254259
65 362 969445235
65 363 782769648
65 364 920242346
65 365 394100966
65 366 358159478
65 367 390945170
65 368 98132279
65 369 560200780
65 370 669889922
65 371 457195040
65 372 448263238
65 373 930631602
65 374 727418539
65 375 387208703
65 376 946178810
65 377 730789659
65 378 924823387
65 379 464624794
65 380 364600473
65 381 32324242
65 382 42219253
65 383 940986178
65 384 974020636
65 385 774354081
65 386 836912461
65 387 274961124
65 388 824865497
65 389 291760239
65 390 638564001
65 391 806728513
65 392 651270681
65 393 892511660
65 394 179008579
65 395 392320115
65 396 66871990
65 397 986890221
65 398 959558721
65 399 565037933
65 400 848979091
65 401 608063911
65 402 720472778
65 403 541545820
65 404 743350728
65 405 929200850
65 406 180513433
65 407 844472395
65 408 24479584
65 409 733870898
65 410 650260704
65 411 389948747
65 412 966685118
65 413 945250024
65 414 212647053
65 415 639236240
65 416 880156601
65 417 515465936
65 418 861898090
65 419 699438567
65 420 969282063
65 421 763774138
65 422 468666153
65 423 86406494
65 424 982401887
65 425 550132806
65 426 983458064
65 427 978631936
65 428 284321716
65 429 70312405
65 430 614499101
65 431 11372819
65 432 505476900
65 433 656204818
65 434 629372017
65 435 420572977
65 436 916247284
65 437 952130705
65 438 205345930
65 439 673569434
65 440 924968751
65 441 69682622
65 442 118616366
65 443 984303750
65 444 963806872
65 445 902101863
65 446 508125006
65 447 17468340
65 448 282136832
65 449 324227326
65 450 552712287
65 451 334888858
65 452 537518764
65 453 731526078
65 454 920502852
65 455 436185434
65 456 330319756
65 457 591920294
65 458 191793577
65 459 745036274
65 460 755627626
65 461 31956717
65 462 920594607
65 463 142143746
65 464 2186757
65 465 644885918
65 466 558373006
65 467 963267210
65 468 492372731
65 469 681192117
65 470 168388481
65 471 515205897
65 472 725089381
65 473 268944827
65 474 564111581
65 475 906803867
65 476 259892781
65 477 378511162
65 478 579580999
65 479 427097897
65 480 253571606
65 481 301704583
65 482 538851171
65 483 786706918
65 484 387299472
65 485 135661207
65 486 934236321
65 487 238695092
65 488 497504297
65 489 877542046
65 490 941008945
65 491 571227079
65 492 544856679
65 493 822399710
65 494 841757140
65 495 311011735
65 496 467846055
65 497 102638849
65 498 772879639
65 499 552806634
65 500 994996266
65 501 8946882
65 502 740278591
65 503 777883729
65 504 453817331
65 505 517161587
65 506 874121462
65 507 142213848
65 508 93033146
65 509 50620648
65 510 452479916
65 511 226843686
65 512 553679210
65 513 355744109
65 514 270581223
65 515 59348975
65 516 740833223
65 517 738741534
65 518 486812072
65 519 661663299
65 520 357429419
65 521 104466364
65 522 909383450
65 523 567247524
65 524 196514488
65 525 73325511
65 526 129035351
65 527 763147249
65 528 700899918
65 529 732164902
65 530 889403941
65 531 933300043
65 532 936452332
65 533 15971687
65 534 196541460
65 535 738499937
65 536 91845924
65 537 643499412
65 538 392604370
65 539 111767541
65 540 152054175
65 541 658889930
65 542 27170571
65 543 365172142
65 544 52419357
65 545 270714407
65 546 461291247
65 547 2743775
65 548 128057063
65 549 805705854
65 550 427010729
65 551 887619528
65 552 600194683
65 553 101670739
65 554 955953537
65 555 582005872
65 556 208975068
65 557 429678719
65 558 730686074
65 559 668958892
65 560 313891400
65 561 96620809
65 562 833557011
65 563 705061180
65 564 159004897
65 565 381873282
65 566 737166901
65 567 441408300
65 568 851734811
65 569 71524301
65 570 900823801
65 571 456383276
65 572 200632073
65 573 146710748
65 574 949013247
65 575 40211404
65 576 180990278
65 577 932416391
65 578 525056874
65 579 445085819
65 580 433885748
65 581 190628041
65 582 460028682
65 583 123460460
65 584 539890264
65 585 155631648
65 586 121598144
65 587 405318016
65 588 624516970
65 589 415949606
65 590 94465926
65 591 224609007
65 592 805100724
65 593 201847518
65 594 117258540
65 595 553417186
65 596 90448195
65 597 367105711
65 598 834388142
65 599 472534360
65 600 687262816
65 601 971778358
65 602 937732117
65 603 881549973
65 604 188726163
65 605 67825489
65 606 493551367
65 607 541179347
65 608 720049841
65 609 259234086
65 610 424569115
65 611 397498313
65 612 670849298
65 613 299299112
65 614 715354268
65 615 607007672
65 616 225011646
65 617 896132018
65 618 47776572
65 619 56878035
65 620 447340593
65 621 894333446
65 622 929821521
65 623 837970329
65 624 948728722
65 625 798574649
65 626 857192160
65 627 619850578
65 628 248809227
65 629 472187888
65 630 980413527
65 631 905467498
65 632 120206687
65 633 498212487
65 634 643000609
65 635 547159219
65 636 996086584
65 637 577987302
65 638 636933513
65 639 342222304
65 640 471765839
65 641 737085176
65 642 50938200
65 643 782279330
65 644 661012464
65 645 483589933
65 646 117889973
65 647 987894900
65 648 496562439
65 649 116366686
65 650 793022270
65 651 701076005
65 652 4618820
65 653 18869649
65 654 77186737
65 655 424465941
65 656 114037739
65 657 984058328
65 658 956657648
65 659 181001154
65 660 115201307
65 661 797207981
65 662 470110468
65 663 966802517
65 664 475254029
65 665 979029922
65 666 508065671
65 667 536758639
65 668 847812702
65 669 610050621
65 670 331464874
65 671 660040293
65 672 828576348
65 673 439969030
65 674 385376926
65 675 863714137
65 676 468298652
65 677 698288477
65 678 50042774
65 679 126647050
65 680 433691015
65 681 620055533
65 682 207594318
65 683 864418009
65 684 55939856
65 685 648950513
65 686 735691154
65 687 597171080
65 688 999869587
65 689 65355909
65 690 579532814
65 691 246453175
65 692 607765788
65 693 293233052
65 694 756985421
65 695 32637000
65 696 496417699
65 697 365376718
65 698 939834147
65 699 845970334
65 700 616833309
65 701 653845461
65 702 707345460
65 703 534904327
65 704 921698893
65 705 859777592
65 706 354556217
65 707 936187797
65 708 794337854
65 709 321220980
65 710 36026242
65 711 845332797
65 712 293747044
65 713 274017579
65 714 52284120
65 715 530532315
65 716 380192096
65 717 100221895
65 718 646466106
65 719 946460792
65 720 574072425
65 721 858952213
65 722 134167881
65 723 380203467
65 724 262357678
65 725 858685076
65 726 376588260
65 727 411037047
65 728 799205158
65 729 588791760
65 730 488931154
65 731 398097185
65 732 914713278
65 733 375468919
65 734 626515409
65 735 260894714
65 736 93637529
65 737 906579509
65 738 152254698
65 739 266483334
65 740 13561295
65 741 102030108
65 742 940934265
65 743 826912954
65 744 231961561
65 745 609061315
65 746 736062487
65 747 707755521
65 748 854395255
65 749 557086559
65 750 720938471
65 751 653664164
65 752 664399943
65 753 435401367
65 754 77101765
65 755 862375072
65 756 842185094
65 757 510991758
65 758 915009879
65 759 315612390
65 760 500285639
65 761 26271994
65 762 111300208
65 763 906212170
65 764 795420727
65 765 591179694
65 766 450524094
65 767 495010858
65 768 506545815
65 769 315925907
65 770 792748884
65 771 798253554
65 772 87734242
65 773 978001173
65 774 509268216
65 775 18568056
65 776 304125478
65 777 297617452
65 778 299846301
65 779 492823240
65 780 648683108
65 781 38462760
65 782 337086988
65 783 918261634
65 784 356408876
65 785 423113272
65 786 949825669
65 787 273395041
65 788 787259794
65 789 478373600
65 790 505431044
65 791 280569703
65 792 504795978
65 793 271584342
65 794 73695363
65 795 306138229
65 796 639542203
65 797 996323266
65 798 743181563
65 799 186853888
65 800 235470276
65 801 987429433
65 802 433072655
65 803 755958275
65 804 284243731
65 805 431465294
65 806 676079707
65 807 391262424
65 808 502619487
65 809 490585337
65 810 502884712
65 811 424949935
65 812 994105563
65 813 397081030
65 814 579186068
65 815 723444366
65 816 938258221
65 817 589225027
65 818 369889705
65 819 848375950
65 820 190397502
65 821 378269741
65 822 436793300
65 823 814631999
65 824 356590435
65 825 106272679
65 826 702174609
65 827 562074338
65 828 456515711
65 829 788932352
65 830 889373942
65 831 728918849
65 832 578282498
65 833 424484894
65 834 275929092
65 835 729485967
65 836 848376402
65 837 764259082
65 838 496726610
65 839 934782038
65 840 71714858
65 841 785851
65 842 670624800
65 843 22944379
65 844 858607725
65 845 930230185
65 846 720457648
65 847 838132620
65 848 410685167
65 849 821361269
65 850 827812247
65 851 802366560
65 852 428876472
65 853 194637882
65 854 63676667
65 855 363100875
65 856 64781507
65 857 126842082
65 858 387130253
65 859 924323022
65 860 870870079
65 861 854026142
65 862 654022349
65 863 827883805
65 864 350881196
65 865 421128992
65 866 649685158
65 867 326654315
65 868 208593633
65 869 641869673
65 870 751385604
65 871 729879028
65 872 738810445
65 873 202003135
65 874 940054217
65 875 361075962
65 876 996281198
65 877 716205659
65 878 586130958
65 879 145091184
65 880 549494196
65 881 832257591
65 882 892808706
65 883 442886255
65 884 870578957
65 885 692199160
65 886 441296360
65 887 434541990
65 888 493158526
65 889 743798759
65 890 815147001
65 891 784565908
65 892 892733484
65 893 601813809
65 894 376224684
65 895 881090802
65 896 338255941
65 897 448682111
65 898 562097609
65 899 597525157
65 900 374277202
65 901 463903620
65 902 315080412
65 903 516110421
65 904 193583357
65 905 982907334
65 906 136106823
65 907 78519230
65 908 583188289
65 909 768534332
65 910 655400296
65 911 511993033
65 912 561135747
65 913 483630592
65 914 154618935
65 915 502311756
65 916 530161067
65 917 319923381
65 918 76176378
65 919 185900740
65 920 149295011
65 921 193259122
65 922 611941418
65 923 115188205
65 924 100586296
65 925 10118928
65 926 847690379
65 927 676213953
65 928 166254822
65 929 312979388
65 930 118402431
65 931 716829989
65 932 299510701
65 933 619831113
65 934 795097539
65 935 603678916
65 936 70609629
65 937 293654136
65 938 448972131
65 939 365457151
65 940 714303433
65 941 90156635
65 942 722589622
65 943 823523744
65 944 57027186
65 945 689005831
65 946 852940933
65 947 927646078
65 948 302197968
65 949 868598394
65 950 758134125
65 951 958290384
65 952 175539699
65 953 710152409
65 954 581219786
65 955 578109354
65 956 255244368
65 957 6062416
65 958 418629810
65 959 452800127
65 960 66135351
65 961 822063258
65 962 518712976
65 963 922660323
65 964 881278820
65 965 897085410
65 966 110664271
65 967 58616316
65 968 10884482
65 969 788965607
65 970 543114521
65 971 971755898
65 972 746190741
65 973 547148041
65 974 460976230
65 975 472053773
65 976 308486540
65 977 919112627
65 978 754212742
65 979 330675800
65 980 438439948
65 981 269458642
65 982 752925979
65 983 23355762
65 984 689089590
65 985 582590711
65 986 553615737
65 987 295389149
65 988 132159154
65 989 657849717
65 990 281611039
65 991 571811184
65 992 124918404
65 993 808050620
65 994 111168625
65 995 22007005
65 996 939365710
65 997 1428803
65 998 375138021
65 999 446269095
65 1000 866981710
66 67 347763556
66 68 696352631
66 69 166990227
66 70 195743594
66 71 523613801
66 72 571571639
66 73 119764538
66 74 121690724
66 75 566941185
66 76 869515002
66 77 491517687
66 78 970811880
66 79 835458386
66 80 681804166
66 81 832894977
66 82 972504549
66 83 23225820
66 84 572494911
66 85 23944625
66 86 806819555
66 87 732057139
66 88 723703932
66 89 237484497
66 90 839158941
66 91 607368687
66 92 264593680
66 93 893248108
66 94 542724294
66 95 439478355
66 96 989469509
66 97 104868049
66 98 678616034
66 99 759361333
66 100 607967554
66 101 512674690
66 102 712252654
66 103 340838177
66 104 582526369
66 105 81695679
66 106 964076359
66 107 45930938
66 108 40009018
66 109 224961990
66 110 605033416
66 111 199800270
66 112 188479733
66 113 484036717
66 114 161500355
66 115 913690802
66 116 651648245
66 117 186953907
66 118 357884613
66 119 736565545
66 120 937981026
66 121 918236131
66 122 478706985
66 123 465829372
66 124 23087151
66 125 830078830
66 126 890547568
66 127 939536932
66 128 470903247
66 129 40810556
66 130 885143084
66 131 575722010
66 132 662986549
66 133 272176955
66 134 483130562
66 135 939591449
66 136 763709178
66 137 728397128
66 138 466220696
66 139 778012074
66 140 720281296
66 141 276984268
66 142 348050486
66 143 632676165
66 144 127732919
66 145 503691615
66 146 962495309
66 147 100812845
66 148 975407573
66 149 805378374
66 150 418689251
66 151 124035449
66 152 638688387
66 153 680672982
66 154 579153432
66 155 733523557
66 156 75709733
66 157 676750423
66 158 643169458
66 159 193191676
66 160 939674035
66 161 886865027
66 162 35411949
66 163 666399125
66 164 300555395
66 165 477641481
66 166 352783790
66 167 727275127
66 168 19133143
66 169 125966102
66 170 469035194
66 171 167450547
66 172 326288617
66 173 610293764
66 174 367012840
66 175 226421698
66 176 491845038
66 177 60414213
66 178 743720363
66 179 406070584
66 180 32420879
66 181 621625910
66 182 408997132
66 183 420966403
66 184 856225555
66 185 750803462
66 186 621387513
66 187 496274013
66 188 454997712
66 189 928534950
66 190 294392241
66 191 895213698
66 192 637213207
66 193 330593700
66 194 952283607
66 195 647316734
66 196 417992553
66 197 58470189
66 198 408478252
66 199 111643625
66 200 603512393
66 201 835133117
66 202 691600156
66 203 581319145
66 204 859063930
66 205 733742612
66 206 836897766
66 207 530384132
66 208 674482541
66 209 223841282
66 210 30944957
66 211 118057691
66 212 278150340
66 213 195237547
66 214 881862840
66 215 853068384
66 216 963905177
66 217 486850745
66 218 984549923
66 219 147329315
66 220 820682082
66 221 512579209
66 222 760579210
66 223 518120220
66 224 79606723
66 225 311089017
66 226 312822071
66 227 201634799
66 228 942594543
66 229 55859413
66 230 88582472
66 231 450752842
66 232 600228895
66 233 801105634
66 234 938098996
66 235 839148228
66 236 80320129
66 237 411144015
66 238 159033872
66 239 108488356
66 240 558935307
66 241 653820752
66 242 354558430
66 243 808657613
66 244 197003026
66 245 383760951
66 246 565039616
66 247 128769418
66 248 224258755
66 249 432428574
66 250 387942716
66 251 106401735
66 252 218929261
66 253 751770032
66 254 337131462
66 255 354812031
66 256 495980767
66 257 737867510
66 258 169325134
66 259 583556814
66 260 156918901
66 261 699696646
66 262 721367603
66 263 3270514
66 264 713009381
66 265 196533700
66 266 972199991
66 267 485942793
66 268 280851571
66 269 159698580
66 270 88110834
66 271 279997708
66 272 939683268
66 273 908811870
66 274 953152683
66 275 2210809
66 276 301262784
66 277 296480150
66 278 111219780
66 279 753977712
66 280 879537987
66 281 581472477
66 282 817751396
66 283 310806712
66 284 569149283
66 285 2918298
66 286 840929125
66 287 765609149
66 288 261523775
66 289 161972418
66 290 883932105
66 291 490891236
66 292 646543913
66 293 840375624
66 294 167690900
66 295 35505025
66 296 6912086
66 297 389321490
66 298 306890674
66 299 230449037
66 300 330307989
66 301 302364204
66 302 190054940
66 303 209848690
66 304 401818176
66 305 972584053
66 306 723586752
66 307 748152418
66 308 982703309
66 309 147654989
66 310 903633031
66 311 272113005
66 312 726012083
66 313 126217132
66 314 903436936
66 315 372209290
66 316 874033499
66 317 145187657
66 318 823722716
66 319 898596205
66 320 390196689
66 321 96359434
66 322 560426568
66 323 831652468
66 324 565792081
66 325 27205106
66 326 904014411
66 327 886788144
66 328 546101862
66 329 764574531
66 330 80886875
66 331 711588244
66 332 54525015
66 333 626627064
66 334 683954093
66 335 352750174
66 336 110269728
66 337 666463166
66 338 797616516
66 339 434999252
66 340 143684270
66 341 300501225
66 342 925846500
66 343 990781184
66 344 984716381
66 345 526665793
66 346 130451043
66 347 424078397
66 348 59522360
66 349 302351403
66 350 23734468
66 351 706466748
66 352 456437814
66 353 455773699
66 354 537076717
66 355 732550462
66 356 496774878
66 357 767652674
66 358 661022490
66 359 468807198
66 360 613297201
66 361 430473926
66 362 249346249
66 363 884174496
66 364 866526944
66 365 47644258
66 366 177223054
66 367 240732690
66 368 604775492
66 369 635498982
66 370 571241758
66 371 715991612
66 372 484113451
66 373 753714371
66 374 721539269
66 375 648981818
66 376 994681861
66 377 520284784
66 378 92196129
66 379 425002228
66 380 769111046
66 381 611697445
66 382 969476698
66 383 484049045
66 384 542707710
66 385 60242101
66 386 403655613
66 387 323414281
66 388 39247529
66 389 758043683
66 390 340953640
66 391 692626792
66 392 877677970
66 393 626426455
66 394 354968505
66 395 685051250
66 396 447475087
66 397 872174787
66 398 656962843
66 399 164001348
66 400 162343113
66 401 385422237
66 402 551739644
66 403 343482403
66 404 563932842
66 405 194555946
66 406 105828375
66 407 513065880
66 408 548017838
66 409 422027482
66 410 978016902
66 411 856678
66 412 183807020
66 413 875505165
66 414 328510953
66 415 642969989
66 416 437561199
66 417 100545728
66 418 220573832
66 419 207916260
66 420 955191142
66 421 939909528
66 422 358760677
66 423 37324437
66 424 634444682
66 425 361874088
66 426 281170355
66 427 974539071
66 428 927623126
66 429 895073422
66 430 604438385
66 431 380871543
66 432 594013528
66 433 461366746
66 434 183629420
66 435 279478717
66 436 289651573
66 437 735526033
66 438 776821782
66 439 474378993
66 440 867993441
66 441 992324329
66 442 167920677
66 443 771718461
66 444 459009050
66 445 1098141
66 446 227597469
66 447 565344720
66 448 157855980
66 449 433313401
66 450 562950843
66 451 894218925
66 452 777792032
66 453 142439639
66 454 814618560
66 455 690833929
66 456 524923893
66 457 887630389
66 458 621952878
66 459 672330157
66 460 336331397
66 461 903386802
66 462 721888778
66 463 43388740
66 464 264577955
66 465 489883301
66 466 110858110
66 467 974371988
66 468 220672986
66 469 336586367
66 470 202693587
66 471 937045691
66 472 999041631
66 473 18339140
66 474 555610225
66 475 528269089
66 476 196228557
66 477 354939732
66 478 771345725
66 479 138042254
66 480 440738794
66 481 305353005
66 482 637993631
66 483 770489008
66 484 986565931
66 485 6064263
66 486 883498186
66 487 787745066
66 488 787028982
66 489 200183746
66 490 133214401
66 491 207397367
66 492 556210942
66 493 719519402
66 494 612545883
66 495 77945596
66 496 769661543
66 497 189829100
66 498 468347198
66 499 893425511
66 500 357381061
66 501 157184265
66 502 836058193
66 503 809195100
66 504 331892418
66 505 312545526
66 506 408735866
66 507 786641019
66 508 720169447
66 509 999462019
66 510 881827858
66 511 457191872
66 512 683196157
66 513 922327394
66 514 256427783
66 515 741680759
66 516 667084062
66 517 835695512
66 518 646709730
66 519 184209514
66 520 664904833
66 521 918245933
66 522 63933723
66 523 426774308
66 524 607394702
66 525 74843181
66 526 300325440
66 527 127808205
66 528 625367825
66 529 393522791
66 530 439666556
66 531 819440693
66 532 418308508
66 533 506064100
66 534 74079815
66 535 570054188
66 536 77319151
66 537 427954148
66 538 467625604
66 539 358644652
66 540 817275185
66 541 211514132
66 542 762088879
66 543 409592149
66 544 450834274
66 545 152548790
66 546 342186569
66 547 444964361
66 548 279983368
66 549 749530772
66 550 761689215
66 551 829660468
66 552 467662441
66 553 550070353
66 554 581811325
66 555 75740120
66 556 765420748
66 557 924319886
66 558 174994943
66 559 723713230
66 560 777703233
66 561 748193960
66 562 924877861
66 563 783263446
66 564 160203353
66 565 360706973
66 566 71687796
66 567 946512953
66 568 279923192
66 569 165853378
66 570 311826540
66 571 318272122
66 572 343680184
66 573 834827199
66 574 570010785
66 575 565853180
66 576 119648089
66 577 844608983
66 578 966797759
66 579 320188954
66 580 716266532
66 581 742900194
66 582 384889582
66 583 722504211
66 584 902643544
66 585 112081029
66 586 439313092
66 587 961861522
66 588 313388299
66 589 426509339
66 590 86401725
66 591 238827888
66 592 257716601
66 593 394566969
66 594 451307963
66 595 329934301
66 596 511935290
66 597 558362515
66 598 642657971
66 599 258609496
66 600 631297992
66 601 789971655
66 602 99206161
66 603 574345031
66 604 310410780
66 605 417011160
66 606 253853384
66 607 828399391
66 608 502116850
66 609 660054129
66 610 646992581
66 611 671614339
66 612 688748981
66 613 593612793
66 614 553818440
66 615 306403156
66 616 750507481
66 617 960214967
66 618 220407912
66 619 86939112
66 620 572532325
66 621 716520075
66 622 131366744
66 623 214702503
66 624 780421708
66 625 399846184
66 626 36143923
66 627 36207343
66 628 462216036
66 629 85928122
66 630 372120019
66 631 578666756
66 632 40247847
66 633 708298737
66 634 21814323
66 635 328173456
66 636 66162040
66 637 227199866
66 638 776760216
66 639 158971017
66 640 149391522
66 641 190252400
66 642 544006859
66 643 338427235
66 644 661038648
66 645 212640035
66 646 588298496
66 647 141494652
66 648 663601118
66 649 944591107
66 650 675770071
66 651 28223389
66 652 147317551
66 653 81073005
66 654 798481586
66 655 855137159
66 656 575034484
66 657 211975201
66 658 345577004
66 659 633799236
66 660 120115860
66 661 576485251
66 662 121595481
66 663 909410862
66 664 248870576
66 665 236503304
66 666 904187989
66 667 792404261
66 668 556718809
66 669 297081974
66 670 73578083
66 671 298468441
66 672 987704123
66 673 774060752
66 674 338245844
66 675 578119477
66 676 583123325
66 677 604572779
66 678 329793742
66 679 398653203
66 680 434747584
66 681 471892597
66 682 133318180
66 683 834156139
66 684 864848044
66 685 498967600
66 686 138994425
66 687 292560987
66 688 412438438
66 689 271478319
66 690 83171935
66 691 543046190
66 692 428397326
66 693 997873111
66 694 826103822
66 695 242093176
66 696 166306834
66 697 180270415
66 698 990461595
66 699 297889427
66 700 294649641
66 701 130389222
66 702 49143367
66 703 78505995
66 704 172655362
66 705 23657696
66 706 53890995
66 707 437432031
66 708 997993957
66 709 113362919
66 710 362224974
66 711 169074654
66 712 334970785
66 713 514478454
66 714 795057418
66 715 533492082
66 716 296497750
66 717 827243311
66 718 44006562
66 719 333048300
66 720 993762250
66 721 154000925
66 722 560269146
66 723 118427954
66 724 177869591
66 725 160541012
66 726 399498939
66 727 767023500
66 728 214863195
66 729 475368702
66 730 292345847
66 731 72195291
66 732 637026001
66 733 283028942
66 734 845354963
66 735 804597933
66 736 228807204
66 737 526889722
66 738 351310278
66 739 627833825
66 740 801706514
66 741 924513893
66 742 44863458
66 743 246975715
66 744 409510052
66 745 542476576
66 746 449915763
66 747 693562768
66 748 244839608
66 749 386194787
66 750 114088690
66 751 344040208
66 752 5152167
66 753 81229710
66 754 536395345
66 755 293680462
66 756 791856915
66 757 793359879
66 758 222540903
66 759 54769415
66 760 382891221
66 761 626486888
66 762 193555915
66 763 233213718
66 764 119859078
66 765 433652666
66 766 585557035
66 767 20096898
66 768 734837036
66 769 817676326
66 770 20828635
66 771 786763119
66 772 145617405
66 773 268861208
66 774 447136336
66 775 375025986
66 776 411202103
66 777 868503117
66 778 402524123
66 779 680721186
66 780 197441440
66 781 626452706
66 782 664180250
66 783 541516369
66 784 144422354
66 785 902458610
66 786 111507362
66 787 539559148
66 788 507673967
66 789 300373658
66 790 900934301
66 791 635466444
66 792 807067259
66 793 288460817
66 794 963967624
66 795 260489984
66 796 492373118
66 797 349340266
66 798 203073250
66 799 82879246
66 800 426168407
66 801 97466988
66 802 268514930
66 803 436297342
66 804 377396157
66 805 63258752
66 806 856092803
66 807 150275666
66 808 412404706
66 809 73614204
66 810 549689853
66 811 279742223
66 812 550625352
66 813 978425249
66 814 941484932
66 815 342767557
66 816 762954027
66 817 299277975
66 818 365740058
66 819 666475244
66 820 435876970
66 821 695864718
66 822 509514469
66 823 9230078
66 824 512327301
66 825 185149711
66 826 408128324
66 827 144897558
66 828 443277194
66 829 423016842
66 830 739152237
66 831 30898584
66 832 648541768
66 833 621042692
66 834 250434377
66 835 247842003
66 836 642009300
66 837 114161680
66 838 190068803
66 839 579965451
66 840 247797102
66 841 662668106
66 842 416287238
66 843 660333027
66 844 291485742
66 845 420249496
66 846 647401438
66 847 564671611
66 848 813469886
66 849 843883206
66 850 733738844
66 851 311952113
66 852 801495007
66 853 707434655
66 854 299198371
66 855 417391033
66 856 993338320
66 857 543312788
66 858 223447206
66 859 212967874
66 860 755572937
66 861 285889434
66 862 161277033
66 863 772949777
66 864 98242216
66 865 873665080
66 866 848224030
66 867 85534566
66 868 582677558
66 869 671854054
66 870 553564372
66 871 423922415
66 872 678586720
66 873 298961845
66 874 887184565
66 875 622436160
66 876 850253875
66 877 654201416
66 878 104540740
66 879 189454364
66 880 211302523
66 881 237111015
66 882 451222125
66 883 19038306
66 884 466772163
66 885 384420312
66 886 177684058
66 887 361704091
66 888 339551358
66 889 890452675
66 890 29528835
66 891 317250642
66 892 536783851
66 893 599034840
66 894 80498096
66 895 81301968
66 896 203917403
66 897 24547235
66 898 464756737
66 899 927626692
66 900 580592542
66 901 736830464
66 902 956493146
66 903 382872509
66 904 313568165
66 905 35130865
66 906 748108769
66 907 622460913
66 908 876725321
66 909 654222975
66 910 365916688
66 911 543126841
66 912 228865140
66 913 877420787
66 914 499128124
66 915 981183202
66 916 260965985
66 917 423256616
66 918 416448982
66 919 285365606
66 920 922241997
66 921 37860085
66 922 781964651
66 923 264481950
66 924 998348789
66 925 771918122
66 926 189099606
66 927 28586647
66 928 272276241
66 929 802836276
66 930 497804068
66 931 837125880
66 932 819109487
66 933 891631361
66 934 685340064
66 935 60539531
66 936 505003091
66 937 302514326
66 938 765383951
66 939 690505411
66 940 275457820
66 941 878342305
66 942 459302050
66 943 729954531
66 944 16420
66 945 960877091
66 946 515212541
66 947 661903592
66 948 319582479
66 949 534667109
66 950 369141356
66 951 842900313
66 952 280022906
66 953 432376827
66 954 908849605
66 955 35207774
66 956 705806615
66 957 709478458
66 958 249244056
66 959 288988338
66 960 773137563
66 961 357026621
66 962 618015928
66 963 756259727
66 964 682652174
66 965 638822679
66 966 463532978
66 967 981220313
66 968 659854400
66 969 656475471
66 970 434415457
66 971 318467655
66 972 968158360
66 973 5030740
66 974 41029496
66 975 723978820
66 976 194509246
66 977 955058071
66 978 321146333
66 979 773054892
66 980 429168229
66 981 500679623
66 982 903124166
66 983 387577798
66 984 410481136
66 985 923661622
66 986 336005761
66 987 122427962
66 988 695391168
66 989 68682421
66 990 2203871
66 991 798700211
66 992 739826851
66 993 627827533
66 994 519440707
66 995 283670168
66 996 538259472
66 997 779099611
66 998 76448309
66 999 176683508
66 1000 980743596
67 68 974556106
67 69 438048401
67 70 185286927
67 71 592951467
67 72 966594352
67 73 856753685
67 74 419179021
67 75 709016839
67 76 639567451
67 77 618829451
67 78 167880279
67 79 457695040
67 80 800491513
67 81 745987618
67 82 959395668
67 83 122944468
67 84 111498811
67 85 89133826
67 86 771088093
67 87 775822533
67 88 416028535
67 89 538921511
67 90 452812236
67 91 379864537
67 92 7943760
67 93 935545432
67 94 387058208
67 95 165028906
67 96 180728489
67 97 720336948
67 98 610920832
67 99 846131405
67 100 851027405
67 101 588087717
67 102 170594056
67 103 823856944
67 104 42466741
67 105 172573363
67 106 639457628
67 107 470254640
67 108 745890353
67 109 106786271
67 110 394998408
67 111 813357681
67 112 109158892
67 113 610407104
67 114 615142072
67 115 949110583
67 116 851644204
67 117 926967017
67 118 742053015
67 119 642325331
67 120 215459609
67 121 328383362
67 122 657463003
67 123 610010897
67 124 664924636
67 125 132669088
67 126 804108817
67 127 126783495
67 128 888713367
67 129 712809491
67 130 892295490
67 131 126055273
67 132 102912287
67 133 912362735
67 134 524603691
67 135 884412955
67 136 240794881
67 137 186055487
67 138 466303195
67 139 168292224
67 140 679095582
67 141 483406535
67 142 162741997
67 143 658063591
67 144 57973794
67 145 117377065
67 146 406549847
67 147 122950492
67 148 718495358
67 149 51605039
67 150 50825157
67 151 196835448
67 152 677311316
67 153 259725761
67 154 53378543
67 155 22965573
67 156 305025188
67 157 709370841
67 158 38885626
67 159 103275568
67 160 803154801
67 161 578887774
67 162 987209064
67 163 373038396
67 164 755634950
67 165 561836780
67 166 682521694
67 167 498082330
67 168 595838211
67 169 965330290
67 170 588619709
67 171 732523332
67 172 640618870
67 173 395573185
67 174 429376924
67 175 76677771
67 176 955315
67 177 717682561
67 178 442171496
67 179 393631355
67 180 827925847
67 181 830220658
67 182 169041803
67 183 515232882
67 184 383653822
67 185 184468448
67 186 791099955
67 187 800581989
67 188 809367772
67 189 950700955
67 190 476046413
67 191 484271131
67 192 944899549
67 193 804944562
67 194 219845085
67 195 41150953
67 196 777448848
67 197 446488821
67 198 128572222
67 199 168794409
67 200 776588916
67 201 603211943
67 202 629943000
67 203 115323254
67 204 51650140
67 205 711137724
67 206 652029010
67 207 315328626
67 208 480396050
67 209 306882091
67 210 993392638
67 211 932944622
67 212 244631740
67 213 385506904
67 214 74499468
67 215 598790574
67 216 721165863
67 217 856366237
67 218 933305859
67 219 257737826
67 220 471875225
67 221 2732001
67 222 52638358
67 223 872330724
67 224 388166720
67 225 553189928
67 226 169765773
67 227 343155481
67 228 944233598
67 229 222667354
67 230 606565916
67 231 822799100
67 232 749613299
67 233 935388462
67 234 840770782
67 235 841078986
67 236 195811514
67 237 489054027
67 238 336722218
67 239 812612187
67 240 500247006
67 241 933824506
67 242 965659357
67 243 929975693
67 244 658135155
67 245 525606122
67 246 533064565
67 247 817731312
67 248 564479283
67 249 799562918
67 250 914384094
67 251 546374132
67 252 147941324
67 253 130282859
67 254 930766752
67 255 270701660
67 256 743142851
67 257 649986563
67 258 411743021
67 259 435838238
67 260 420396519
67 261 160142815
67 262 682164891
67 263 264716897
67 264 310666350
67 265 64008758
67 266 872613522
67 267 439013992
67 268 34006315
67 269 354529158
67 270 70901762
67 271 453883159
67 272 418465847
67 273 681817507
67 274 783800473
67 275 297984073
67 276 882586093
67 277 815387234
67 278 186631256
67 279 641559544
67 280 11927974
67 281 785382594
67 282 406226688
67 283 361854195
67 284 110455173
67 285 266482836
67 286 984385523
67 287 426057275
67 288 116642904
67 289 696139698
67 290 397120944
67 291 541486253
67 292 79448318
67 293 559560066
67 294 60335485
67 295 605782988
67 296 769892348
67 297 692931577
67 298 365003859
67 299 903159544
67 300 308081475
67 301 390036045
67 302 934326434
67 303 797382464
67 304 805631432
67 305 964943337
67 306 60239877
67 307 268567121
67 308 440268695
67 309 454495679
67 310 212214374
67 311 729399267
67 312 908772383
67 313 849508679
67 314 448733678
67 315 182498634
67 316 464661546
67 317 301786549
67 318 334455351
67 319 393633663
67 320 27257688
67 321 926152507
67 322 108354611
67 323 942215863
67 324 523890939
67 325 475132463
67 326 41906786
67 327 974954662
67 328 604098409
67 329 567562594
67 330 741259502
67 331 632096381
67 332 674358719
67 333 546991929
67 334 280876224
67 335 958648575
67 336 762780321
67 337 320212639
67 338 748273681
67 339 738514060
67 340 712641369
67 341 523601737
67 342 123120172
67 343 551464597
67 344 735122342
67 345 853139166
67 346 175016142
67 347 39846025
67 348 206701119
67 349 152006494
67 350 11944599
67 351 62547387
67 352 628166091
67 353 840096439
67 354 397015107
67 355 874272330
67 356 813102282
67 357 28174292
67 358 960951461
67 359 526448994
67 360 963494898
67 361 452901736
67 362 592810297
67 363 193971342
67 364 845704730
67 365 630602823
67 366 977662716
67 367 294934737
67 368 320784779
67 369 79424288
67 370 126266398
67 371 308021810
67 372 80067521
67 373 580883446
67 374 291774347
67 375 320378381
67 376 351461228
67 377 394233637
67 378 913546595
67 379 612282935
67 380 555096175
67 381 476060739
67 382 692109044
67 383 131802044
67 384 579115924
67 385 586472139
67 386 848641917
67 387 902164165
67 388 588882460
67 389 630862490
67 390 295164833
67 391 954731654
67 392 355016596
67 393 878302242
67 394 806275889
67 395 620440506
67 396 922964866
67 397 934516713
67 398 387362051
67 399 503434583
67 400 976641856
67 401 993606217
67 402 537797875
67 403 407821813
67 404 457413628
67 405 41406271
67 406 712263842
67 407 240317565
67 408 253149977
67 409 556863847
67 410 659826785
67 411 533217717
67 412 417707588
67 413 544730237
67 414 503909987
67 415 850184489
67 416 939737738
67 417 898243181
67 418 758078467
67 419 452263026
67 420 988617942
67 421 367836183
67 422 581301349
67 423 540127718
67 424 698553502
67 425 495739913
67 426 689372360
67 427 586082092
67 428 110824468
67 429 591924192
67 430 696625623
67 431 117045154
67 432 320470887
67 433 462358110
67 434 113656007
67 435 866537106
67 436 494383775
67 437 629047453
67 438 17986486
67 439 463429676
67 440 826275631
67 441 879874
67 442 377367249
67 443 689676823
67 444 761209946
67 445 595270380
67 446 424965432
67 447 985263254
67 448 73676031
67 449 511114841
67 450 632640713
67 451 105031072
67 452 108895696
67 453 409128810
67 454 823250040
67 455 910965440
67 456 206176070
67 457 413278943
67 458 226369645
67 459 680440826
67 460 544510292
67 461 563661590
67 462 663024089
67 463 671360245
67 464 20945665
67 465 831463216
67 466 268393122
67 467 464938313
67 468 442110287
67 469 905232688
67 470 954325919
67 471 640232083
67 472 792826301
67 473 411820418
67 474 248906745
67 475 547359988
67 476 348271652
67 477 258997307
67 478 221213969
67 479 493694293
67 480 191814557
67 481 76682245
67 482 943326566
67 483 776460042
67 484 434840148
67 485 548258745
67 486 804343573
67 487 778640740
67 488 551474407
67 489 888381736
67 490 968973745
67 491 103838470
67 492 862161419
67 493 946326822
67 494 694145876
67 495 968924212
67 496 336494188
67 497 314292418
67 498 4033952
67 499 396181251
67 500 153509565
67 501 319603689
67 502 162133323
67 503 277782173
67 504 690665452
67 505 224016893
67 506 710835436
67 507 98501167
67 508 169835257
67 509 143065725
67 510 971996448
67 511 419922798
67 512 815062251
67 513 26302331
67 514 716160285
67 515 673233560
67 516 411007260
67 517 756440518
67 518 18982100
67 519 808504362
67 520 472274096
67 521 235153032
67 522 171572759
67 523 278685415
67 524 954625709
67 525 633087551
67 526 929881026
67 527 688937161
67 528 735458429
67 529 990525268
67 530 190437864
67 531 370111496
67 532 285683032
67 533 18389447
67 534 351908550
67 535 841000750
67 536 623644730
67 537 750009826
67 538 973319961
67 539 279729689
67 540 104248178
67 541 32739955
67 542 795932795
67 543 101008894
67 544 999684578
67 545 599211719
67 546 919815564
67 547 7852122
67 548 433880436
67 549 533832656
67 550 802924702
67 551 515230194
67 552 526283420
67 553 208012305
67 554 440842563
67 555 962291497
67 556 127176533
67 557 293798077
67 558 229223199
67 559 941952161
67 560 543288393
67 561 319091140
67 562 170335506
67 563 711295336
67 564 491132480
67 565 775568472
67 566 909434873
67 567 228556739
67 568 944591087
67 569 602573608
67 570 654349912
67 571 686696929
67 572 971486612
67 573 990781031
67 574 495224779
67 575 799231372
67 576 101063987
67 577 976952038
67 578 582043184
67 579 114909940
67 580 513481503
67 581 336237025
67 582 898377348
67 583 695415052
67 584 445481076
67 585 101067011
67 586 992689208
67 587 585903262
67 588 846788039
67 589 367010603
67 590 956393661
67 591 671552465
67 592 56162782
67 593 649613861
67 594 398228475
67 595 946103697
67 596 866041690
67 597 502063830
67 598 809155292
67 599 665595914
67 600 167285773
67 601 8185108
67 602 714129961
67 603 162681450
67 604 974841999
67 605 430372161
67 606 576984332
67 607 593297207
67 608 908071120
67 609 654265047
67 610 601656235
67 611 668522768
67 612 483873398
67 613 507190224
67 614 899654612
67 615 615233890
67 616 266316825
67 617 617044507
67 618 19892563
67 619 488181181
67 620 225611995
67 621 518217323
67 622 45257324
67 623 87778208
67 624 568335629
67 625 399725384
67 626 908432285
67 627 968227110
67 628 740013615
67 629 61376809
67 630 851040894
67 631 428283472
67 632 931568375
67 633 759144272
67 634 713163868
67 635 582166353
67 636 137198528
67 637 503245040
67 638 789471643
67 639 997398984
67 640 111498635
67 641 842315706
67 642 75995233
67 643 150172509
67 644 318858741
67 645 817291418
67 646 176036274
67 647 809408653
67 648 309977588
67 649 136708241
67 650 217245249
67 651 905363096
67 652 386828790
67 653 105943393
67 654 758119634
67 655 125586223
67 656 30421641
67 657 44055278
67 658 644791375
67 659 188559151
67 660 399608006
67 661 190239496
67 662 193184893
67 663 612853029
67 664 273834452
67 665 625372255
67 666 319345798
67 667 604489470
67 668 225671176
67 669 814636002
67 670 519314527
67 671 715954014
67 672 107932508
67 673 755528786
67 674 318204751
67 675 303845721
67 676 806791128
67 677 258065158
67 678 372278784
67 679 578734357
67 680 444617573
67 681 261225147
67 682 280385891
67 683 4117678
67 684 144056836
67 685 196449690
67 686 974711790
67 687 655415223
67 688 146574192
67 689 703127501
67 690 891599694
67 691 341048298
67 692 160830537
67 693 51996622
67 694 365054828
67 695 586392188
67 696 430859395
67 697 867581064
67 698 78536746
67 699 595022817
67 700 390903754
67 701 261776121
67 702 76888341
67 703 145750757
67 704 61417039
67 705 52189437
67 706 744498672
67 707 246346692
67 708 356549442
67 709 26717863
67 710 696319569
67 711 670236
67 712 797857328
67 713 243171510
67 714 25761454
67 715 947959161
67 716 360338631
67 717 186571280
67 718 684480533
67 719 798368789
67 720 710079384
67 721 79459352
67 722 75237880
67 723 547837382
67 724 14627279
67 725 656858341
67 726 547782753
67 727 789848744
67 728 728967677
67 729 950789644
67 730 476819292
67 731 248786088
67 732 875881269
67 733 40680298
67 734 905424615
67 735 322008693
67 736 972806463
67 737 794949974
67 738 557593583
67 739 382508602
67 740 419041074
67 741 631252121
67 742 891070585
67 743 16959993
67 744 532648330
67 745 566286759
67 746 769448177
67 747 750623185
67 748 927847570
67 749 709402412
67 750 246553403
67 751 820415479
67 752 26373971
67 753 374331344
67 754 654955494
67 755 574531423
67 756 947502010
67 757 212385841
67 758 302338360
67 759 88847612
67 760 42167006
67 761 212748091
67 762 903513539
67 763 505569205
67 764 555945955
67 765 896586105
67 766 592663462
67 767 533225722
67 768 806551030
67 769 16577089
67 770 754205812
67 771 553066773
67 772 198839556
67 773 524834729
67 774 877394098
67 775 652507472
67 776 458099738
67 777 428384571
67 778 410401610
67 779 590798308
67 780 772727614
67 781 24643272
67 782 995530227
67 783 688231350
67 784 811548289
67 785 734889891
67 786 171683915
67 787 629012292
67 788 833166056
67 789 939420744
67 790 204559514
67 791 418733754
67 792 320343852
67 793 422036287
67 794 54861872
67 795 237002995
67 796 667390438
67 797 338784656
67 798 447246643
67 799 311349329
67 800 287072602
67 801 749333501
67 802 350592896
67 803 757800964
67 804 321006933
67 805 284600493
67 806 652973109
67 807 729053081
67 808 881231115
67 809 869002720
67 810 16603597
67 811 132655310
67 812 64463897
67 813 721031856
67 814 545681436
67 815 721375729
67 816 123054173
67 817 434164919
67 818 381971902
67 819 744002244
67 820 423169950
67 821 172057932
67 822 824113414
67 823 240487284
67 824 223173899
67 825 251544324
67 826 697091651
67 827 403213459
67 828 802189171
67 829 920979053
67 830 27957199
67 831 666349845
67 832 405324005
67 833 590634157
67 834 60024946
67 835 691521645
67 836 430666091
67 837 422076363
67 838 870557277
67 839 723154681
67 840 109929355
67 841 588045482
67 842 56993612
67 843 304309245
67 844 839009487
67 845 775806348
67 846 571823157
67 847 850652058
67 848 41442932
67 849 645641779
67 850 503617073
67 851 843094895
67 852 627382615
67 853 942078781
67 854 556422942
67 855 34311007
67 856 65158395
67 857 198336962
67 858 292595711
67 859 722642722
67 860 458994735
67 861 964641693
67 862 623960054
67 863 590391908
67 864 148067529
67 865 881869392
67 866 382039552
67 867 56323725
67 868 247476031
67 869 116966987
67 870 401978403
67 871 436761921
67 872 272194571
67 873 290166239
67 874 267026518
67 875 309807523
67 876 145362822
67 877 241085666
67 878 44555588
67 879 292159684
67 880 395048793
67 881 3044446
67 882 531776942
67 883 280163560
67 884 306780884
67 885 460719009
67 886 14267169
67 887 928609122
67 888 555818078
67 889 788906670
67 890 513267517
67 891 760160620
67 892 841067010
67 893 322215297
67 894 339671865
67 895 158222924
67 896 154240348
67 897 230441399
67 898 175478399
67 899 793723017
67 900 599562587
67 901 461547387
67 902 321663272
67 903 206113107
67 904 124533146
67 905 33967594
67 906 736902613
67 907 489386358
67 908 127443965
67 909 398281047
67 910 744170490
67 911 944484728
67 912 109864554
67 913 784706876
67 914 955208786
67 915 30224163
67 916 640875622
67 917 633024991
67 918 742572083
67 919 651485231
67 920 416646699
67 921 257443593
67 922 241812283
67 923 731632461
67 924 456915665
67 925 329023761
67 926 871200412
67 927 186440270
67 928 15282877
67 929 194250583
67 930 278729444
67 931 697844114
67 932 832886701
67 933 530796668
67 934 133807345
67 935 365250674
67 936 261984946
67 937 618753028
67 938 593362964
67 939 29272254
67 940 887235911
67 941 742548388
67 942 511121475
67 943 649877755
67 944 754461806
67 945 813910931
67 946 712986332
67 947 749124164
67 948 312268649
67 949 523399221
67 950 168157397
67 951 665124977
67 952 708345222
67 953 86110974
67 954 926192264
67 955 751811683
67 956 376515253
67 957 676291307
67 958 174738891
67 959 629282696
67 960 89650582
67 961 818786636
67 962 122188879
67 963 537067086
67 964 338106835
67 965 812099813
67 966 36751568
67 967 215437466
67 968 452515565
67 969 920707187
67 970 519138190
67 971 211912147
67 972 336554056
67 973 305204612
67 974 712118477
67 975 79117140
67 976 126799809
67 977 845131244
67 978 679338852
67 979 634717133
67 980 960685141
67 981 311927035
67 982 924946211
67 983 56620176
67 984 581191187
67 985 652234581
67 986 284804022
67 987 61214274
67 988 839407676
67 989 724979250
67 990 331625263
67 991 192107949
67 992 298378332
67 993 536938044
67 994 404844955
67 995 435206641
67 996 808885877
67 997 95535943
67 998 234898840
67 999 557786015
67 1000 447411759
68 69 19710844
68 70 577378529
68 71 708309878
68 72 144478492
68 73 490537119
68 74 430712090
68 75 507534920
68 76 80138994
68 77 139666634
68 78 26895751
68 79 358045436
68 80 712198540
68 81 160262497
68 82 498995858
68 83 262413080
68 84 385311237
68 85 969925087
68 86 179738329
68 87 899786342
68 88 117611701
68 89 35273305
68 90 680302230
68 91 846415077
68 92 720592788
68 93 844905404
68 94 366712899
68 95 798747338
68 96 204422711
68 97 185470582
68 98 104084990
68 99 827382917
68 100 424213273
68 101 659352689
68 102 571528810
68 103 155762230
68 104 52106214
68 105 152794363
68 106 879875845
68 107 25118004
68 108 675808593
68 109 604625161
68 110 895628565
68 111 34808160
68 112 205676798
68 113 601413355
68 114 372254120
68 115 332298229
68 116 289434206
68 117 356840478
68 118 106433159
68 119 761519088
68 120 806656052
68 121 623087339
68 122 991178295
68 123 67647051
68 124 192046492
68 125 790687419
68 126 569559704
68 127 206325376
68 128 782777065
68 129 993099060
68 130 647268413
68 131 106494740
68 132 951172373
68 133 7798652
68 134 626879530
68 135 911866203
68 136 538459374
68 137 555014380
68 138 30804659
68 139 429683608
68 140 836530120
68 141 467004084
68 142 451955761
68 143 299515639
68 144 753822085
68 145 187553069
68 146 372147419
68 147 812676353
68 148 401050682
68 149 119484565
68 150 677291172
68 151 397557540
68 152 996547429
68 153 565837144
68 154 129213775
68 155 876122305
68 156 71778446
68 157 82764884
68 158 13630724
68 159 125183621
68 160 652904087
68 161 240197471
68 162 226602651
68 163 46178610
68 164 850654263
68 165 976957500
68 166 536532010
68 167 325965556
68 168 644169996
68 169 20483195
68 170 330291344
68 171 995949392
68 172 666562303
68 173 29913253
68 174 522530653
68 175 848923839
68 176 419633949
68 177 523012804
68 178 169098015
68 179 954508687
68 180 389184930
68 181 441748873
68 182 912819779
68 183 169254382
68 184 427028164
68 185 586398746
68 186 418900109
68 187 363950173
68 188 332887482
68 189 617714400
68 190 980651885
68 191 119423235
68 192 67873440
68 193 155226533
68 194 958211100
68 195 257863563
68 196 484552409
68 197 961018644
68 198 344168970
68 199 251206274
68 200 194318532
68 201 328969304
68 202 858759272
68 203 354041687
68 204 373730795
68 205 889917729
68 206 796307877
68 207 478197647
68 208 966833275
68 209 735755192
68 210 760549359
68 211 9801299
68 212 868859261
68 213 940875481
68 214 890972107
68 215 800585325
68 216 634374653
68 217 433801159
68 218 211424474
68 219 374370856
68 220 125916182
68 221 666615137
68 222 278944713
68 223 627796215
68 224 787660157
68 225 626138655
68 226 822926370
68 227 20780752
68 228 195643230
68 229 568473422
68 230 518651098
68 231 229178771
68 232 146281208
68 233 190020866
68 234 488803982
68 235 652401073
68 236 27360814
68 237 90254268
68 238 976217763
68 239 933787364
68 240 257502482
68 241 32416075
68 242 179667893
68 243 461930586
68 244 118930969
68 245 398040413
68 246 604785227
68 247 242984789
68 248 515170621
68 249 563058078
68 250 235764146
68 251 394543400
68 252 831925378
68 253 751381188
68 254 510965941
68 255 154336545
68 256 393349103
68 257 115960296
68 258 327544726
68 259 917862758
68 260 231422715
68 261 504827226
68 262 311119744
68 263 530742966
68 264 936210714
68 265 785619416
68 266 514575027
68 267 655502285
68 268 125427790
68 269 428460748
68 270 851849984
68 271 815620475
68 272 334353071
68 273 762469582
68 274 988351685
68 275 117748378
68 276 968259176
68 277 867539645
68 278 64907472
68 279 542614460
68 280 559703991
68 281 176782739
68 282 418669976
68 283 580187325
68 284 505847029
68 285 643266231
68 286 351329233
68 287 15999906
68 288 355473428
68 289 931709028
68 290 535244757
68 291 396082218
68 292 406806769
68 293 86570666
68 294 985024130
68 295 240538500
68 296 548989360
68 297 443377554
68 298 332108439
68 299 987361552
68 300 535079156
68 301 31828572
68 302 508645576
68 303 598540027
68 304 684980004
68 305 842092126
68 306 383100999
68 307 775907252
68 308 45545955
68 309 154532884
68 310 667881074
68 311 995382494
68 312 385977460
68 313 252409726
68 314 579346734
68 315 857679474
68 316 792761431
68 317 584694316
68 318 978299990
68 319 539745226
68 320 740276117
68 321 719125087
68 322 139157910
68 323 255481177
68 324 899384316
68 325 258331519
68 326 162184363
68 327 276980628
68 328 125809426
68 329 573582574
68 330 87223418
68 331 229826444
68 332 251098165
68 333 288433169
68 334 674038643
68 335 145866194
68 336 439155435
68 337 186097317
68 338 662142382
68 339 449847076
68 340 85297556
68 341 592259257
68 342 526413781
68 343 122183929
68 344 377148119
68 345 885760043
68 346 866093551
68 347 980275982
68 348 565649795
68 349 5628359
68 350 313953803
68 351 128219667
68 352 939076700
68 353 534128536
68 354 41226307
68 355 744407607
68 356 88559349
68 357 567767222
68 358 855480253
68 359 713550979
68 360 427580681
68 361 997327136
68 362 559235201
68 363 980869476
68 364 409759817
68 365 224233964
68 366 753103940
68 367 654325654
68 368 483961362
68 369 275743535
68 370 122703205
68 371 922630026
68 372 755928055
68 373 332148293
68 374 928912671
68 375 55315143
68 376 247525038
68 377 884927479
68 378 478840399
68 379 640378505
68 380 162620399
68 381 73609757
68 382 68603892
68 383 733703261
68 384 585706655
68 385 957571775
68 386 597991894
68 387 452005845
68 388 435465328
68 389 221242579
68 390 546655444
68 391 946237388
68 392 113723464
68 393 878390014
68 394 623468656
68 395 461558503
68 396 120085745
68 397 468939013
68 398 69177559
68 399 561705338
68 400 383787818
68 401 689649513
68 402 532838218
68 403 142525813
68 404 449730160
68 405 135141564
68 406 672229362
68 407 349776053
68 408 712992159
68 409 877250054
68 410 630311706
68 411 464468634
68 412 297037045
68 413 889667007
68 414 376213190
68 415 992072442
68 416 703794923
68 417 640456888
68 418 147904106
68 419 310432678
68 420 298215385
68 421 571671130
68 422 203639636
68 423 555499873
68 424 618885274
68 425 149796448
68 426 384965608
68 427 5898957
68 428 481392818
68 429 915120381
68 430 803688738
68 431 19974893
68 432 16873811
68 433 605050207
68 434 562628730
68 435 849687621
68 436 193617476
68 437 205704283
68 438 990919839
68 439 957097055
68 440 214070344
68 441 771262484
68 442 508303053
68 443 864755798
68 444 892799940
68 445 221788067
68 446 448834365
68 447 540850733
68 448 444081963
68 449 182457974
68 450 103760858
68 451 444088537
68 452 893954727
68 453 747191010
68 454 696715005
68 455 660848349
68 456 474089180
68 457 981246949
68 458 297540016
68 459 379652007
68 460 857659173
68 461 9885988
68 462 817138953
68 463 855786321
68 464 297031593
68 465 864214426
68 466 934083207
68 467 372137942
68 468 813107669
68 469 720533064
68 470 808412397
68 471 435445613
68 472 816837590
68 473 820993745
68 474 623250257
68 475 326920563
68 476 296229989
68 477 593383825
68 478 541648149
68 479 243731595
68 480 450217498
68 481 766167037
68 482 935282369
68 483 722861534
68 484 978480429
68 485 661313753
68 486 276231673
68 487 266188547
68 488 104424659
68 489 181158291
68 490 90120758
68 491 931897910
68 492 877038205
68 493 668920464
68 494 890842525
68 495 417692048
68 496 388033572
68 497 920470538
68 498 838005564
68 499 633020301
68 500 920306004
68 501 610042047
68 502 196391150
68 503 473745130
68 504 716406825
68 505 753095832
68 506 111757240
68 507 56722098
68 508 878931895
68 509 900062201
68 510 376339313
68 511 40625608
68 512 515174992
68 513 900279459
68 514 426120391
68 515 125713932
68 516 214709999
68 517 977296800
68 518 474347226
68 519 301575238
68 520 68803276
68 521 536823985
68 522 772044025
68 523 264827091
68 524 327453856
68 525 684885425
68 526 839932133
68 527 831730767
68 528 483963246
68 529 304583406
68 530 473072759
68 531 780335855
68 532 214948315
68 533 943641223
68 534 994160487
68 535 226370201
68 536 121266298
68 537 926170415
68 538 75131747
68 539 980753681
68 540 443344683
68 541 478096329
68 542 310394817
68 543 530639592
68 544 706257582
68 545 565032727
68 546 520870796
68 547 374301308
68 548 13270573
68 549 38832915
68 550 609552253
68 551 606743772
68 552 835269300
68 553 643391835
68 554 905525829
68 555 377641468
68 556 582435907
68 557 833354826
68 558 852536423
68 559 86194103
68 560 597124673
68 561 887103177
68 562 115464779
68 563 406830886
68 564 368142411
68 565 215582437
68 566 414004532
68 567 855067241
68 568 573277076
68 569 761242942
68 570 266887697
68 571 781088350
68 572 691830758
68 573 405277109
68 574 713792037
68 575 240813400
68 576 816229121
68 577 382092680
68 578 930726995
68 579 431533567
68 580 465292404
68 581 976042669
68 582 100446484
68 583 101436637
68 584 617437413
68 585 488424068
68 586 796779690
68 587 764504601
68 588 990390682
68 589 14644912
68 590 851655868
68 591 937931559
68 592 41337827
68 593 882352570
68 594 31959915
68 595 766086544
68 596 319534745
68 597 410000330
68 598 491018864
68 599 795418499
68 600 426423985
68 601 885491308
68 602 92201233
68 603 359142956
68 604 630570470
68 605 745285032
68 606 295809461
68 607 848730482
68 608 400544509
68 609 674374937
68 610 43006248
68 611 19998497
68 612 591446883
68 613 68445721
68 614 747996541
68 615 526161986
68 616 417245906
68 617 390005388
68 618 315810543
68 619 341027559
68 620 249638812
68 621 365978567
68 622 807032363
68 623 703243150
68 624 971018026
68 625 813400605
68 626 992593347
68 627 711422012
68 628 196122046
68 629 334484143
68 630 134287765
68 631 986489434
68 632 644130303
68 633 468933541
68 634 636433871
68 635 725770836
68 636 553622289
68 637 351377065
68 638 233234724
68 639 338038084
68 640 66369226
68 641 22943057
68 642 458305815
68 643 588321198
68 644 729463479
68 645 162020847
68 646 960966465
68 647 906460788
68 648 812932931
68 649 188389410
68 650 404776459
68 651 428235380
68 652 483465950
68 653 255870216
68 654 827960665
68 655 426869820
68 656 866896343
68 657 256055089
68 658 903060819
68 659 509124467
68 660 665039318
68 661 958047402
68 662 620057653
68 663 588261375
68 664 928579748
68 665 797876754
68 666 954050869
68 667 586035088
68 668 975480161
68 669 383171976
68 670 309083824
68 671 333232182
68 672 812729199
68 673 582318534
68 674 946674540
68 675 101690892
68 676 754572595
68 677 279653898
68 678 70681145
68 679 367276931
68 680 372454085
68 681 890752409
68 682 788294684
68 683 855957876
68 684 226770324
68 685 191970108
68 686 594890289
68 687 880343471
68 688 93591118
68 689 759929993
68 690 68025330
68 691 557650441
68 692 822843068
68 693 165683834
68 694 887245735
68 695 799385122
68 696 367548821
68 697 566164354
68 698 78667449
68 699 269005909
68 700 42408968
68 701 817668369
68 702 245764854
68 703 317682573
68 704 352289404
68 705 226670881
68 706 511883656
68 707 552909874
68 708 693381172
68 709 224864112
68 710 425873994
68 711 155782406
68 712 953003171
68 713 625563606
68 714 270434355
68 715 471332081
68 716 296118580
68 717 508085083
68 718 243550321
68 719 778273069
68 720 288829154
68 721 228069681
68 722 678939747
68 723 510262424
68 724 112401242
68 725 94855460
68 726 759843447
68 727 972353529
68 728 133431362
68 729 548663287
68 730 266787663
68 731 538942340
68 732 864386584
68 733 899892993
68 734 682192799
68 735 749446998
68 736 925530973
68 737 752775346
68 738 101362407
68 739 152527880
68 740 270580630
68 741 114490634
68 742 327062369
68 743 83926998
68 744 387038394
68 745 611062148
68 746 288992398
68 747 975287807
68 748 192684557
68 749 778608268
68 750 122841098
68 751 375877678
68 752 815873592
68 753 149307275
68 754 215680132
68 755 497597735
68 756 165463927
68 757 141158349
68 758 935185901
68 759 934017550
68 760 662291109
68 761 964503233
68 762 596557917
68 763 321424769
68 764 722977656
68 765 408818280
68 766 328576641
68 767 449920408
68 768 125579437
68 769 299153548
68 770 932619053
68 771 769558183
68 772 255153584
68 773 201560212
68 774 32158149
68 775 656162470
68 776 146497930
68 777 223478001
68 778 682402705
68 779 499170190
68 780 938438607
68 781 213729551
68 782 715234527
68 783 384610963
68 784 975148375
68 785 266543145
68 786 723470932
68 787 253263852
68 788 668492725
68 789 896190735
68 790 646550887
68 791 479169116
68 792 10500678
68 793 676587403
68 794 949001872
68 795 934004917
68 796 41354933
68 797 594268899
68 798 866039738
68 799 455892054
68 800 494774710
68 801 549950526
68 802 478714561
68 803 476331838
68 804 833048110
68 805 73194360
68 806 292002434
68 807 873628998
68 808 936380712
68 809 414868373
68 810 750602536
68 811 885007270
68 812 999206700
68 813 382422095
68 814 73683898
68 815 513428552
68 816 19157604
68 817 368786088
68 818 666458660
68 819 99509149
68 820 138473797
68 821 988163180
68 822 386493186
68 823 151801543
68 824 150113497
68 825 575805006
68 826 975550412
68 827 842805409
68 828 183509914
68 829 526641789
68 830 950261583
68 831 178586294
68 832 391971851
68 833 482246782
68 834 473297051
68 835 75189625
68 836 565655343
68 837 820144588
68 838 220917759
68 839 343703503
68 840 842312004
68 841 383428830
68 842 209357187
68 843 276617460
68 844 139251174
68 845 314997203
68 846 479457322
68 847 85717467
68 848 11558599
68 849 625357145
68 850 617848086
68 851 573165116
68 852 868306075
68 853 36642132
68 854 367612588
68 855 216735978
68 856 591314561
68 857 880036591
68 858 912931419
68 859 612968441
68 860 393850757
68 861 389494670
68 862 324058839
68 863 546171411
68 864 16636974
68 865 686767605
68 866 946828961
68 867 831485010
68 868 163834009
68 869 626281416
68 870 53037376
68 871 140865318
68 872 731942205
68 873 466321846
68 874 786096023
68 875 256635387
68 876 128747525
68 877 174536242
68 878 867027201
68 879 887997774
68 880 703980351
68 881 856586719
68 882 9354753
68 883 766236635
68 884 905698318
68 885 368004684
68 886 219296834
68 887 118003385
68 888 909277796
68 889 220648811
68 890 293001668
68 891 557023859
68 892 358127634
68 893 212260238
68 894 301755333
68 895 133350704
68 896 339870383
68 897 924892813
68 898 715544321
68 899 916967986
68 900 822214108
68 901 955535140
68 902 250687577
68 903 958687697
68 904 596966642
68 905 390696889
68 906 966939322
68 907 885969128
68 908 207442958
68 909 305909298
68 910 981909766
68 911 367969111
68 912 771637594
68 913 793001342
68 914 735073484
68 915 548827177
68 916 321621452
68 917 690057636
68 918 86910924
68 919 155782059
68 920 88726936
68 921 5825675
68 922 59862467
68 923 189788398
68 924 729680586
68 925 911678974
68 926 339496070
68 927 130297931
68 928 884969922
68 929 182625501
68 930 77908311
68 931 721847358
68 932 874242510
68 933 51303591
68 934 598000730
68 935 440403287
68 936 336250967
68 937 124347881
68 938 385046838
68 939 458883083
68 940 812732399
68 941 14567564
68 942 559395104
68 943 264524336
68 944 188302973
68 945 730809616
68 946 761315919
68 947 136678616
68 948 548252567
68 949 905849421
68 950 416979051
68 951 533483616
68 952 455401755
68 953 893297237
68 954 211179114
68 955 366224178
68 956 809215426
68 957 829234155
68 958 152395950
68 959 834132316
68 960 527535987
68 961 239675428
68 962 376304477
68 963 556879355
68 964 486388310
68 965 876969272
68 966 279896084
68 967 313635571
68 968 455300337
68 969 455311949
68 970 489428864
68 971 539470506
68 972 537061391
68 973 434723266
68 974 269506829
68 975 5079713
68 976 265155766
68 977 377519608
68 978 337630044
68 979 480549305
68 980 808274199
68 981 171038790
68 982 490087779
68 983 615763974
68 984 370122922
68 985 245988167
68 986 458317388
68 987 607859354
68 988 994722733
68 989 968729320
68 990 312983724
68 991 797794126
68 992 880006847
68 993 216658026
68 994 137778535
68 995 791615067
68 996 967155402
68 997 996469727
68 998 336489664
68 999 587316098
68 1000 874073201
69 70 767049988
69 71 445008077
69 72 978804109
69 73 670896376
69 74 804472588
69 75 977340322
69 76 463670839
69 77 468389465
69 78 226057867
69 79 888081961
69 80 23120216
69 81 550711805
69 82 876992624
69 83 688541740
69 84 192488218
69 85 470565202
69 86 561673064
69 87 44297055
69 88 482674917
69 89 356352193
69 90 489900736
69 91 591429567
69 92 29127739
69 93 917152222
69 94 297293054
69 95 119941059
69 96 903529340
69 97 142579963
69 98 843944003
69 99 692391149
69 100 11902040
69 101 694105184
69 102 884701828
69 103 698218398
69 104 824529667
69 105 620186657
69 106 21534145
69 107 29537224
69 108 645772221
69 109 518807691
69 110 527048134
69 111 686652542
69 112 458218633
69 113 40501082
69 114 549522132
69 115 416778183
69 116 928296717
69 117 335542384
69 118 320627943
69 119 810281197
69 120 558165980
69 121 60975811
69 122 736610537
69 123 785581770
69 124 608867686
69 125 487070100
69 126 808582765
69 127 533342430
69 128 149168102
69 129 25125270
69 130 106610194
69 131 828024168
69 132 342885844
69 133 206159538
69 134 307928236
69 135 900231731
69 136 499890242
69 137 649186642
69 138 906998027
69 139 799465929
69 140 218509605
69 141 106370246
69 142 910843263
69 143 285500696
69 144 329934264
69 145 936218091
69 146 390810028
69 147 424998502
69 148 207833837
69 149 173973016
69 150 720040683
69 151 773604796
69 152 346342579
69 153 347412873
69 154 934376985
69 155 402366843
69 156 846103132
69 157 890586978
69 158 901157583
69 159 157724309
69 160 345404620
69 161 37907756
69 162 705952974
69 163 535169069
69 164 914276317
69 165 470057690
69 166 526905648
69 167 549492682
69 168 393731298
69 169 92463991
69 170 604921486
69 171 354893503
69 172 739258932
69 173 96120900
69 174 654774417
69 175 174718532
69 176 791162501
69 177 7949013
69 178 431703568
69 179 50373934
69 180 938348671
69 181 239194598
69 182 729688814
69 183 624913902
69 184 927073339
69 185 69046510
69 186 890970202
69 187 639710295
69 188 636045324
69 189 733139886
69 190 374739141
69 191 448221155
69 192 189712531
69 193 89427960
69 194 860742411
69 195 908266196
69 196 702412857
69 197 759299434
69 198 950743176
69 199 183708484
69 200 926403459
69 201 544179405
69 202 522004022
69 203 127443034
69 204 992269045
69 205 60683943
69 206 915348418
69 207 622817070
69 208 716647358
69 209 309180860
69 210 18986866
69 211 315617144
69 212 242968509
69 213 586388094
69 214 858641235
69 215 559447202
69 216 276047167
69 217 633016504
69 218 649551179
69 219 795402125
69 220 898318240
69 221 362752248
69 222 773740723
69 223 129984483
69 224 312757384
69 225 384872185
69 226 765093889
69 227 354348640
69 228 623271157
69 229 282270206
69 230 802741611
69 231 445290552
69 232 584505738
69 233 368803847
69 234 387119140
69 235 168729107
69 236 412409968
69 237 742815932
69 238 132453976
69 239 488910349
69 240 819814435
69 241 169070150
69 242 831700415
69 243 890903403
69 244 220422864
69 245 198988265
69 246 503650049
69 247 717393566
69 248 612279586
69 249 505202116
69 250 333171403
69 251 233696446
69 252 491058463
69 253 725516683
69 254 341373791
69 255 111714631
69 256 349269631
69 257 800132930
69 258 323633799
69 259 409826469
69 260 268793494
69 261 480875185
69 262 344705262
69 263 861942013
69 264 72673271
69 265 508143904
69 266 867179476
69 267 491883403
69 268 899345983
69 269 260592516
69 270 985932602
69 271 12587968
69 272 977386151
69 273 168477857
69 274 950746092
69 275 409546194
69 276 630677630
69 277 677555067
69 278 654219811
69 279 925503000
69 280 160982393
69 281 466696345
69 282 834123142
69 283 740944284
69 284 979337232
69 285 570281610
69 286 138352962
69 287 200285192
69 288 600122172
69 289 849801165
69 290 294325393
69 291 253893684
69 292 156006832
69 293 426490005
69 294 930186078
69 295 715787957
69 296 563105180
69 297 368778499
69 298 246126954
69 299 361183709
69 300 307634839
69 301 965375479
69 302 295735853
69 303 922839790
69 304 280062102
69 305 400871085
69 306 568026293
69 307 916553426
69 308 945661495
69 309 417419794
69 310 466674017
69 311 667686649
69 312 557647289
69 313 984411002
69 314 455527255
69 315 61521370
69 316 454981755
69 317 915917941
69 318 967981480
69 319 248628768
69 320 153428421
69 321 896135465
69 322 317897752
69 323 832969190
69 324 469139795
69 325 704733224
69 326 283223785
69 327 699862901
69 328 933521934
69 329 544800011
69 330 952183886
69 331 164079920
69 332 752935532
69 333 259914048
69 334 116423880
69 335 401576657
69 336 966801769
69 337 194811283
69 338 962898405
69 339 615270270
69 340 202293215
69 341 12612327
69 342 138282818
69 343 890341584
69 344 666122082
69 345 5349808
69 346 723694998
69 347 236104467
69 348 343143287
69 349 318201635
69 350 179562926
69 351 140354878
69 352 543160827
69 353 272610832
69 354 991429068
69 355 426363085
69 356 445883114
69 357 187503746
69 358 675015204
69 359 853684006
69 360 524945497
69 361 924561230
69 362 22303602
69 363 266492211
69 364 253038651
69 365 127882938
69 366 944863072
69 367 360250331
69 368 185839961
69 369 940254394
69 370 363384593
69 371 512516108
69 372 860516015
69 373 687447327
69 374 550662596
69 375 754133901
69 376 633232829
69 377 506652419
69 378 986979904
69 379 311458338
69 380 985432313
69 381 251862701
69 382 561481317
69 383 196170038
69 384 80333783
69 385 124078972
69 386 368796050
69 387 599154038
69 388 366709158
69 389 878868119
69 390 901020981
69 391 671869290
69 392 54556329
69 393 322853798
69 394 154526553
69 395 596469262
69 396 507608874
69 397 793585601
69 398 535520989
69 399 295614373
69 400 359353028
69 401 898940827
69 402 286479294
69 403 79437344
69 404 298346969
69 405 832619617
69 406 492033018
69 407 147510012
69 408 140634879
69 409 756721773
69 410 713889438
69 411 166634341
69 412 789884150
69 413 557312128
69 414 800068826
69 415 75562688
69 416 224430875
69 417 692224233
69 418 129638263
69 419 169607103
69 420 685086080
69 421 26836152
69 422 528743962
69 423 983238019
69 424 193816411
69 425 648349080
69 426 983346375
69 427 765684051
69 428 4030554
69 429 568527437
69 430 198815285
69 431 786703103
69 432 786222445
69 433 316424005
69 434 141382610
69 435 945306692
69 436 208177374
69 437 212595956
69 438 639588386
69 439 462266464
69 440 15938371
69 441 195191237
69 442 644023367
69 443 241472569
69 444 475591595
69 445 690439281
69 446 107277202
69 447 726436631
69 448 134636964
69 449 471818466
69 450 381938456
69 451 501691832
69 452 929724745
69 453 413488477
69 454 335752305
69 455 581366797
69 456 70970934
69 457 950863110
69 458 419052124
69 459 493998917
69 460 915317693
69 461 722750265
69 462 257969909
69 463 171089650
69 464 206762454
69 465 393948588
69 466 892157196
69 467 760722354
69 468 79823021
69 469 506480130
69 470 170324901
69 471 540608503
69 472 859980616
69 473 719061638
69 474 38501660
69 475 255863462
69 476 77574267
69 477 622755990
69 478 124597527
69 479 758303282
69 480 454930040
69 481 151507195
69 482 559222116
69 483 545816859
69 484 639832232
69 485 222120667
69 486 396821738
69 487 149050796
69 488 259121360
69 489 868888013
69 490 16231249
69 491 105296374
69 492 315970646
69 493 376263584
69 494 358971991
69 495 763556507
69 496 285841209
69 497 335143167
69 498 301089144
69 499 821031832
69 500 560376552
69 501 307420239
69 502 779630369
69 503 566995436
69 504 829638406
69 505 490854980
69 506 254579022
69 507 531657570
69 508 690912112
69 509 183807226
69 510 109670654
69 511 650976296
69 512 849911737
69 513 922165770
69 514 725759432
69 515 904675803
69 516 13848118
69 517 371372787
69 518 550313102
69 519 670241862
69 520 245343366
69 521 988441626
69 522 773212991
69 523 952815462
69 524 486078146
69 525 169369508
69 526 473309550
69 527 116869697
69 528 708428775
69 529 524132028
69 530 340991052
69 531 713866850
69 532 366035276
69 533 719130005
69 534 651626786
69 535 971750273
69 536 124695238
69 537 413127860
69 538 533466482
69 539 828945090
69 540 731725046
69 541 462123789
69 542 858407921
69 543 914371285
69 544 909282677
69 545 593653281
69 546 977955445
69 547 657667624
69 548 192380595
69 549 906826738
69 550 65172354
69 551 161563850
69 552 529488837
69 553 107099294
69 554 994769234
69 555 78941520
69 556 624240953
69 557 785108255
69 558 790262658
69 559 987209764
69 560 543468769
69 561 443084252
69 562 316303024
69 563 404496639
69 564 912269766
69 565 251227255
69 566 929663555
69 567 939857921
69 568 178172919
69 569 294181784
69 570 740825824
69 571 699672217
69 572 503126460
69 573 32294194
69 574 975742039
69 575 877440315
69 576 567710717
69 577 522983969
69 578 731116530
69 579 643872335
69 580 922338264
69 581 566469651
69 582 98326694
69 583 91742298
69 584 815460061
69 585 628534897
69 586 484340696
69 587 144975691
69 588 884415305
69 589 151108177
69 590 840678719
69 591 641887023
69 592 660941242
69 593 276523826
69 594 355592916
69 595 310935252
69 596 904557162
69 597 29578414
69 598 727699888
69 599 741943693
69 600 104624938
69 601 203048169
69 602 631100464
69 603 370332081
69 604 272486280
69 605 484267013
69 606 763730858
69 607 681634383
69 608 485387574
69 609 547902332
69 610 546106600
69 611 229014061
69 612 332068676
69 613 185199660
69 614 965833773
69 615 178388169
69 616 629764476
69 617 745414227
69 618 19363739
69 619 992055295
69 620 57089164
69 621 904882471
69 622 272614099
69 623 345234536
69 624 807219753
69 625 688969440
69 626 395118821
69 627 782858190
69 628 801670695
69 629 906241445
69 630 430802540
69 631 497701171
69 632 611576437
69 633 300592246
69 634 86639830
69 635 796374297
69 636 559991907
69 637 926454501
69 638 144070668
69 639 559974078
69 640 388468900
69 641 629012696
69 642 273415296
69 643 601196480
69 644 928233687
69 645 548396970
69 646 521016650
69 647 846983038
69 648 475213419
69 649 778086599
69 650 9955439
69 651 49942459
69 652 433676054
69 653 221438864
69 654 639912470
69 655 105947483
69 656 618552714
69 657 722764904
69 658 162866662
69 659 764653569
69 660 382346671
69 661 990173686
69 662 747017272
69 663 115251024
69 664 205264569
69 665 988119723
69 666 413453935
69 667 837789204
69 668 528151333
69 669 922820868
69 670 934456360
69 671 182416991
69 672 152683154
69 673 629158691
69 674 249620053
69 675 85537319
69 676 479378155
69 677 29863022
69 678 499020102
69 679 66587439
69 680 336586318
69 681 450534780
69 682 936114393
69 683 63611288
69 684 642718739
69 685 483550294
69 686 974866474
69 687 75577469
69 688 190057958
69 689 371850592
69 690 294916514
69 691 395785933
69 692 844958006
69 693 613303368
69 694 226439064
69 695 463575287
69 696 669724731
69 697 798851349
69 698 590451568
69 699 288577348
69 700 562627996
69 701 138207570
69 702 937670041
69 703 670698237
69 704 578174685
69 705 115179544
69 706 830599627
69 707 36383414
69 708 331717073
69 709 526231618
69 710 650898344
69 711 355840622
69 712 421829174
69 713 616717765
69 714 92500795
69 715 622846332
69 716 25878427
69 717 29903742
69 718 529988271
69 719 937297319
69 720 559557191
69 721 907589911
69 722 32556587
69 723 750207333
69 724 245851395
69 725 891874832
69 726 994584142
69 727 116249376
69 728 739235080
69 729 332304318
69 730 303316982
69 731 155000578
69 732 112901891
69 733 962814757
69 734 801041378
69 735 546515521
69 736 494169217
69 737 679995692
69 738 128234827
69 739 845445489
69 740 248245562
69 741 887906903
69 742 581349043
69 743 906273005
69 744 459871555
69 745 587602571
69 746 711126447
69 747 148716773
69 748 970766795
69 749 973677473
69 750 240215275
69 751 966383681
69 752 84670386
69 753 101523638
69 754 249035933
69 755 337288555
69 756 881527985
69 757 895765739
69 758 602926177
69 759 270369248
69 760 390874204
69 761 133563031
69 762 467648070
69 763 604929967
69 764 599182581
69 765 268057484
69 766 466972451
69 767 32410943
69 768 622609082
69 769 777733097
69 770 574482025
69 771 690385443
69 772 104816333
69 773 194465475
69 774 50864825
69 775 923873718
69 776 554119419
69 777 298058693
69 778 786564718
69 779 872420398
69 780 119327426
69 781 781088043
69 782 41324265
69 783 583281253
69 784 913859900
69 785 251198268
69 786 472175681
69 787 852917258
69 788 724644902
69 789 598363262
69 790 728331839
69 791 33287382
69 792 588656034
69 793 479737337
69 794 697583805
69 795 904263671
69 796 194597116
69 797 902810766
69 798 653832518
69 799 743772822
69 800 246926370
69 801 476930009
69 802 79659807
69 803 807510734
69 804 837000998
69 805 130296437
69 806 210747366
69 807 221838673
69 808 217557867
69 809 213470409
69 810 442288057
69 811 146202491
69 812 339333582
69 813 104865680
69 814 454992938
69 815 300854323
69 816 432230972
69 817 255251929
69 818 147953463
69 819 634875835
69 820 376266686
69 821 970389789
69 822 139677236
69 823 204672154
69 824 693353891
69 825 647437420
69 826 498964956
69 827 337252766
69 828 328339463
69 829 535728156
69 830 268683719
69 831 828283900
69 832 509502137
69 833 808145847
69 834 728356518
69 835 538843498
69 836 960704861
69 837 348498037
69 838 116324074
69 839 98921918
69 840 67886446
69 841 220823955
69 842 901112095
69 843 16560280
69 844 516029265
69 845 615046430
69 846 554892753
69 847 963523259
69 848 325958415
69 849 487486291
69 850 821128852
69 851 761379857
69 852 374471824
69 853 386038842
69 854 403958467
69 855 416711302
69 856 572863204
69 857 625512479
69 858 761643368
69 859 343130218
69 860 442157201
69 861 326580951
69 862 567557139
69 863 692796568
69 864 676849156
69 865 409438102
69 866 188559833
69 867 541052060
69 868 236411320
69 869 79912788
69 870 992406278
69 871 204684560
69 872 424049915
69 873 965127905
69 874 797467091
69 875 959604539
69 876 661564500
69 877 839525259
69 878 288415459
69 879 126665737
69 880 39817151
69 881 632232233
69 882 76161282
69 883 461134430
69 884 86887687
69 885 270601747
69 886 287228742
69 887 161393252
69 888 94841236
69 889 259180104
69 890 541036246
69 891 67424299
69 892 136308096
69 893 208975979
69 894 2579024
69 895 645406293
69 896 699001955
69 897 9759801
69 898 339926126
69 899 904280489
69 900 958152531
69 901 115766940
69 902 928663642
69 903 903472979
69 904 540000357
69 905 224749063
69 906 18919836
69 907 360167974
69 908 16777397
69 909 230598194
69 910 998228854
69 911 380267078
69 912 7014925
69 913 616346039
69 914 61531526
69 915 662725132
69 916 676844402
69 917 518481367
69 918 235044989
69 919 800299445
69 920 805495942
69 921 405770511
69 922 281680878
69 923 943210441
69 924 869137607
69 925 900116873
69 926 53810064
69 927 665897474
69 928 632812130
69 929 768209532
69 930 341991831
69 931 8409560
69 932 891956896
69 933 608989686
69 934 800013023
69 935 41884814
69 936 127962506
69 937 620415684
69 938 177113384
69 939 933654774
69 940 843771128
69 941 783057427
69 942 711405441
69 943 914211432
69 944 91657236
69 945 105687584
69 946 482228670
69 947 614631485
69 948 381660305
69 949 465303486
69 950 325164198
69 951 990820406
69 952 338841242
69 953 98308575
69 954 976228041
69 955 550227662
69 956 923115969
69 957 606561566
69 958 785343883
69 959 19740495
69 960 170382702
69 961 713398721
69 962 846284518
69 963 207237086
69 964 376981671
69 965 315172087
69 966 592212380
69 967 108379764
69 968 164420232
69 969 624679370
69 970 622940086
69 971 979420425
69 972 451621602
69 973 372100515
69 974 846633737
69 975 840501160
69 976 875840189
69 977 787479146
69 978 280431583
69 979 170798809
69 980 871137348
69 981 97168496
69 982 438421129
69 983 216920672
69 984 287395013
69 985 543059707
69 986 215013740
69 987 831382772
69 988 552240373
69 989 306343354
69 990 14218226
69 991 852329067
69 992 790623919
69 993 633319558
69 994 816568439
69 995 378154182
69 996 864254838
69 997 4380234
69 998 11659687
69 999 583948407
69 1000 483341761
70 71 704282809
70 72 945808292
70 73 317804695
70 74 905666678
70 75 954398064
70 76 2553910
70 77 50607653
70 78 906543917
70 79 327359937
70 80 793636762
70 81 144030394
70 82 601364450
70 83 116993260
70 84 936318643
70 85 937119536
70 86 743655623
70 87 808444824
70 88 306440821
70 89 96899351
70 90 651753099
70 91 983486888
70 92 913382005
70 93 736428626
70 94 57027472
70 95 926754063
70 96 344232715
70 97 748252383
70 98 332963652
70 99 160095902
70 100 715633844
70 101 946323683
70 102 415858417
70 103 937124581
70 104 285539764
70 105 876079048
70 106 264839977
70 107 333858523
70 108 400244753
70 109 143937788
70 110 537892737
70 111 344312938
70 112 266331215
70 113 409342035
70 114 21442194
70 115 607422940
70 116 553102658
70 117 269815796
70 118 829938706
70 119 839690833
70 120 879744269
70 121 751469669
70 122 859383895
70 123 860094459
70 124 590449604
70 125 743605829
70 126 838102197
70 127 706390378
70 128 490748659
70 129 929053233
70 130 462546181
70 131 425965323
70 132 697699439
70 133 302810838
70 134 617089970
70 135 552412440
70 136 425032764
70 137 440852983
70 138 965757400
70 139 599419701
70 140 468334414
70 141 987461400
70 142 356393331
70 143 249215254
70 144 372973414
70 145 837234333
70 146 233457688
70 147 392088857
70 148 908433764
70 149 979481665
70 150 521485935
70 151 611926095
70 152 848783879
70 153 331448624
70 154 649696510
70 155 954217435
70 156 876696474
70 157 70576485
70 158 180300308
70 159 146821663
70 160 334259624
70 161 588289833
70 162 432076124
70 163 199906952
70 164 557410532
70 165 990641382
70 166 225943829
70 167 432406218
70 168 871115086
70 169 682615665
70 170 401546296
70 171 547397544
70 172 758022065
70 173 199796765
70 174 789442935
70 175 471835375
70 176 244578982
70 177 919022914
70 178 229861284
70 179 838397489
70 180 645158083
70 181 973403379
70 182 636315892
70 183 258270269
70 184 823518187
70 185 791623545
70 186 835083420
70 187 602633126
70 188 160661258
70 189 61044499
70 190 738652013
70 191 236805315
70 192 642731793
70 193 269623318
70 194 163502674
70 195 373171271
70 196 967096574
70 197 560091656
70 198 710910817
70 199 352213540
70 200 67585199
70 201 450643304
70 202 586111504
70 203 300679835
70 204 101628898
70 205 632280487
70 206 844224645
70 207 671226024
70 208 91020085
70 209 733262781
70 210 296974978
70 211 877507050
70 212 618410799
70 213 286382588
70 214 839579524
70 215 64862102
70 216 326044601
70 217 81209708
70 218 6580633
70 219 964035455
70 220 875736327
70 221 413100971
70 222 370281456
70 223 138978460
70 224 348146499
70 225 131112196
70 226 532496513
70 227 60617969
70 228 65409295
70 229 461452068
70 230 469511462
70 231 628978144
70 232 954671673
70 233 32171468
70 234 90048297
70 235 793513082
70 236 456208497
70 237 734762793
70 238 308563629
70 239 348869238
70 240 338450803
70 241 88250744
70 242 602487832
70 243 23770723
70 244 528291081
70 245 161068540
70 246 920527368
70 247 175985546
70 248 224962443
70 249 890533315
70 250 944915430
70 251 153135285
70 252 559038465
70 253 154188838
70 254 663919477
70 255 679176240
70 256 271162818
70 257 134044946
70 258 285989723
70 259 202724554
70 260 352855617
70 261 577419406
70 262 747654420
70 263 381410248
70 264 618291064
70 265 892614032
70 266 380230444
70 267 263638942
70 268 27532545
70 269 577424383
70 270 20477747
70 271 736640528
70 272 837816172
70 273 567472221
70 274 738033969
70 275 389012680
70 276 366919042
70 277 552886646
70 278 726609831
70 279 855217230
70 280 361437052
70 281 744719633
70 282 975097356
70 283 895053948
70 284 474928063
70 285 977475628
70 286 517363877
70 287 240531782
70 288 998797748
70 289 669301344
70 290 334195153
70 291 920113365
70 292 848085959
70 293 595202855
70 294 987053847
70 295 710575778
70 296 511601560
70 297 78097058
70 298 506537290
70 299 442549008
70 300 101539810
70 301 766440140
70 302 210074235
70 303 769493224
70 304 243700016
70 305 942704517
70 306 586560501
70 307 267118883
70 308 627221514
70 309 571058738
70 310 608534130
70 311 1706741
70 312 702233846
70 313 52609814
70 314 392168054
70 315 219295480
70 316 618620847
70 317 912127283
70 318 881145082
70 319 341151919
70 320 865368857
70 321 128622509
70 322 683885552
70 323 8460420
70 324 900970323
70 325 152177100
70 326 818055872
70 327 894452956
70 328 608737473
70 329 588510537
70 330 622141701
70 331 959623239
70 332 831099521
70 333 440989345
70 334 665641854
70 335 270829812
70 336 533901857
70 337 302544664
70 338 701261665
70 339 75429810
70 340 458296825
70 341 511069584
70 342 456115625
70 343 814170678
70 344 532504117
70 345 820941622
70 346 355200344
70 347 675896025
70 348 5544800
70 349 639835504
70 350 22642314
70 351 35375567
70 352 442485449
70 353 310961099
70 354 503648977
70 355 99020524
70 356 940297422
70 357 93210261
70 358 25739716
70 359 96560926
70 360 298829934
70 361 603582045
70 362 265389291
70 363 754730605
70 364 500742851
70 365 543559280
70 366 579101365
70 367 185252550
70 368 25920526
70 369 158150420
70 370 37931216
70 371 676681312
70 372 515425686
70 373 678663319
70 374 12516111
70 375 843223330
70 376 954368612
70 377 613040844
70 378 500093447
70 379 914039086
70 380 391511907
70 381 518799613
70 382 985566268
70 383 978372904
70 384 226823947
70 385 718416046
70 386 642290655
70 387 819339300
70 388 106696197
70 389 920601129
70 390 791936994
70 391 46574718
70 392 706640295
70 393 346664729
70 394 596410853
70 395 977805263
70 396 7625290
70 397 639953913
70 398 57287730
70 399 353955960
70 400 439422011
70 401 67559018
70 402 216952422
70 403 997499504
70 404 849016413
70 405 769653116
70 406 239769630
70 407 904877711
70 408 504369772
70 409 629915622
70 410 256987546
70 411 827981162
70 412 744350397
70 413 623957197
70 414 701226582
70 415 771008594
70 416 621097507
70 417 263000912
70 418 192698286
70 419 861899453
70 420 592877567
70 421 981046540
70 422 442757692
70 423 273708900
70 424 991279651
70 425 384849502
70 426 65206928
70 427 924935768
70 428 510321631
70 429 125626383
70 430 588303768
70 431 398464527
70 432 930567951
70 433 671809164
70 434 423102828
70 435 358428950
70 436 909505525
70 437 30333682
70 438 223893756
70 439 799070206
70 440 609390284
70 441 859724157
70 442 562202936
70 443 466420208
70 444 263913741
70 445 649055336
70 446 321548941
70 447 233466016
70 448 221354825
70 449 482237980
70 450 297134196
70 451 290323264
70 452 43540524
70 453 47653306
70 454 170329894
70 455 275639253
70 456 301099600
70 457 268852184
70 458 198213461
70 459 42802779
70 460 55285246
70 461 5494054
70 462 138331194
70 463 249401046
70 464 60939146
70 465 228659534
70 466 457263168
70 467 961932978
70 468 56924805
70 469 115975133
70 470 136564742
70 471 961462661
70 472 267481168
70 473 163816943
70 474 760527087
70 475 392173493
70 476 260845464
70 477 654063977
70 478 532630654
70 479 753660363
70 480 180577943
70 481 134400060
70 482 679189718
70 483 813635681
70 484 178105991
70 485 625352506
70 486 610619616
70 487 84914070
70 488 862976526
70 489 986224643
70 490 744861031
70 491 377674973
70 492 481453875
70 493 939246147
70 494 295597623
70 495 651959863
70 496 21612239
70 497 604262883
70 498 331702696
70 499 521440497
70 500 190628477
70 501 583639126
70 502 680278637
70 503 80699972
70 504 43265663
70 505 35140825
70 506 799724501
70 507 764831278
70 508 840143500
70 509 423668374
70 510 123896666
70 511 700162713
70 512 106143169
70 513 9725874
70 514 386879991
70 515 117352865
70 516 211502381
70 517 526357487
70 518 509558048
70 519 894805688
70 520 210354505
70 521 334041287
70 522 853550325
70 523 961829795
70 524 599928786
70 525 259403615
70 526 548309967
70 527 660776454
70 528 530392988
70 529 723758390
70 530 852730699
70 531 75645733
70 532 907238703
70 533 685433930
70 534 855044305
70 535 625542184
70 536 404486449
70 537 910908038
70 538 435589121
70 539 337279235
70 540 811323165
70 541 264563716
70 542 355973821
70 543 399275955
70 544 520496474
70 545 756327188
70 546 913741422
70 547 650698256
70 548 124065404
70 549 978695299
70 550 371890793
70 551 488599123
70 552 512705437
70 553 67582745
70 554 650605001
70 555 40715977
70 556 357622414
70 557 92625543
70 558 189647244
70 559 572228960
70 560 258678390
70 561 72140493
70 562 431637467
70 563 718160217
70 564 633389008
70 565 419306983
70 566 463819697
70 567 807140022
70 568 741932350
70 569 434077813
70 570 507376351
70 571 552384317
70 572 81516992
70 573 621152635
70 574 918907867
70 575 547929805
70 576 448699358
70 577 945450569
70 578 542739578
70 579 558729541
70 580 311298603
70 581 421180314
70 582 672195457
70 583 373615789
70 584 154777949
70 585 602223885
70 586 798638465
70 587 45779524
70 588 389756043
70 589 102280810
70 590 449566259
70 591 716247818
70 592 699047442
70 593 571249834
70 594 143385021
70 595 364962249
70 596 225837718
70 597 33922543
70 598 323660906
70 599 938694382
70 600 118310648
70 601 93765085
70 602 607010793
70 603 354377435
70 604 258792902
70 605 148217255
70 606 889836605
70 607 885798212
70 608 784977681
70 609 527049167
70 610 135057111
70 611 538352972
70 612 669153474
70 613 160410055
70 614 397958139
70 615 789279271
70 616 388929623
70 617 282437098
70 618 698387373
70 619 221165993
70 620 422767078
70 621 792703923
70 622 427295291
70 623 724112007
70 624 589174980
70 625 748141175
70 626 780268518
70 627 155336657
70 628 373962808
70 629 657788296
70 630 494525500
70 631 569418392
70 632 745624421
70 633 945413435
70 634 218746135
70 635 708044596
70 636 959437289
70 637 677086567
70 638 298887836
70 639 156582052
70 640 427498364
70 641 28004691
70 642 237627853
70 643 16294112
70 644 718472995
70 645 95739871
70 646 378076823
70 647 458703081
70 648 175239342
70 649 201019565
70 650 62745440
70 651 377716952
70 652 671945396
70 653 838056839
70 654 615471551
70 655 627938244
70 656 906988367
70 657 616613416
70 658 992264991
70 659 555477258
70 660 908984032
70 661 928853570
70 662 152510125
70 663 617260288
70 664 976736774
70 665 640912353
70 666 91232818
70 667 621908296
70 668 501519249
70 669 677309632
70 670 442984478
70 671 235471382
70 672 561172012
70 673 524950136
70 674 38277615
70 675 24562491
70 676 396978821
70 677 521188284
70 678 258509209
70 679 605344354
70 680 75132116
70 681 414582360
70 682 355785765
70 683 341720652
70 684 977173132
70 685 566019508
70 686 269965673
70 687 591769773
70 688 828450811
70 689 982569155
70 690 184643437
70 691 453017007
70 692 596320188
70 693 356151069
70 694 873051459
70 695 879570276
70 696 878672782
70 697 86341152
70 698 669398986
70 699 943130463
70 700 551011358
70 701 379729026
70 702 724324625
70 703 818180815
70 704 336153419
70 705 879107721
70 706 175252695
70 707 957642752
70 708 685074019
70 709 341898729
70 710 217687597
70 711 987391215
70 712 479807593
70 713 622460681
70 714 615067862
70 715 370554890
70 716 696349283
70 717 586024337
70 718 374391967
70 719 570888469
70 720 16482572
70 721 306343476
70 722 480432221
70 723 471418262
70 724 423029831
70 725 249986324
70 726 206700741
70 727 390521546
70 728 470722565
70 729 928524073
70 730 107303211
70 731 988735749
70 732 86991807
70 733 820541370
70 734 912331095
70 735 944570232
70 736 495520848
70 737 801854706
70 738 724571877
70 739 877243548
70 740 278292171
70 741 832745579
70 742 94656238
70 743 644870192
70 744 20489133
70 745 560569066
70 746 576424534
70 747 186137085
70 748 738634830
70 749 321865974
70 750 128993875
70 751 174545340
70 752 545534873
70 753 598306559
70 754 610284742
70 755 938333267
70 756 591803001
70 757 840125506
70 758 946407114
70 759 667601494
70 760 904297922
70 761 864480466
70 762 107627399
70 763 32692627
70 764 786041242
70 765 539331442
70 766 803085484
70 767 526918929
70 768 605352598
70 769 275440371
70 770 829312941
70 771 42525771
70 772 144581805
70 773 326957251
70 774 298359286
70 775 674156173
70 776 189099474
70 777 295696817
70 778 430107711
70 779 788940859
70 780 67264028
70 781 454371461
70 782 424246373
70 783 383425916
70 784 813504351
70 785 332374668
70 786 394721299
70 787 374118426
70 788 770357787
70 789 474914827
70 790 652544407
70 791 85631844
70 792 296596104
70 793 621209276
70 794 219395503
70 795 318883685
70 796 224249676
70 797 693920039
70 798 368705018
70 799 776709679
70 800 753010264
70 801 350364204
70 802 413731790
70 803 477523457
70 804 6474730
70 805 131091933
70 806 234531283
70 807 748674356
70 808 414585871
70 809 136745822
70 810 590026501
70 811 152448336
70 812 359778061
70 813 237353366
70 814 911720948
70 815 308825626
70 816 214155231
70 817 555212401
70 818 289341885
70 819 54739075
70 820 59452881
70 821 558842427
70 822 858012792
70 823 161930807
70 824 975230302
70 825 104278017
70 826 52692728
70 827 902528464
70 828 992945467
70 829 175295208
70 830 424136542
70 831 211185186
70 832 95326155
70 833 582259029
70 834 158136960
70 835 57891211
70 836 533521329
70 837 119369839
70 838 495434897
70 839 110314198
70 840 587930569
70 841 911710730
70 842 679592535
70 843 4029507
70 844 686676426
70 845 706502534
70 846 830744053
70 847 596317937
70 848 713036406
70 849 795562965
70 850 376968702
70 851 95995924
70 852 582359165
70 853 371567667
70 854 845038240
70 855 69172674
70 856 662329543
70 857 250804863
70 858 190234847
70 859 573284429
70 860 669657141
70 861 107043226
70 862 997571940
70 863 167035278
70 864 451879525
70 865 633556432
70 866 629139416
70 867 964748175
70 868 85783075
70 869 684810043
70 870 819533612
70 871 48188778
70 872 246137431
70 873 680626822
70 874 494489549
70 875 110049559
70 876 614607221
70 877 879646420
70 878 610897589
70 879 518642885
70 880 683604842
70 881 654446919
70 882 159945405
70 883 984231681
70 884 930555740
70 885 77415590
70 886 589938078
70 887 924557309
70 888 563143047
70 889 195232858
70 890 228392088
70 891 307544294
70 892 273670558
70 893 581561832
70 894 197028209
70 895 759423248
70 896 932378214
70 897 222489607
70 898 648837265
70 899 746038392
70 900 130996558
70 901 479000226
70 902 691725442
70 903 33969264
70 904 129501928
70 905 741128403
70 906 414335478
70 907 901438838
70 908 987542
70 909 263239148
70 910 902327191
70 911 36990223
70 912 71353840
70 913 132683346
70 914 535012387
70 915 680849023
70 916 613915616
70 917 134863892
70 918 628776683
70 919 491141426
70 920 654872880
70 921 828280399
70 922 71475464
70 923 717921039
70 924 371387344
70 925 717305934
70 926 225382591
70 927 175801204
70 928 692253516
70 929 491663742
70 930 710721018
70 931 499915261
70 932 144294033
70 933 389747095
70 934 205100858
70 935 856399756
70 936 395858820
70 937 643022902
70 938 631462953
70 939 267759396
70 940 219673722
70 941 403848930
70 942 859441759
70 943 999481875
70 944 225245374
70 945 171967435
70 946 571325142
70 947 670066340
70 948 849805981
70 949 115117305
70 950 780784181
70 951 36204335
70 952 246207826
70 953 585625237
70 954 214492306
70 955 242596524
70 956 126244330
70 957 709457199
70 958 551651374
70 959 552858031
70 960 121470107
70 961 225474378
70 962 527584244
70 963 788031893
70 964 833056028
70 965 348277252
70 966 910288642
70 967 377528349
70 968 547363318
70 969 33532577
70 970 884837988
70 971 374697450
70 972 6935464
70 973 747670982
70 974 876446808
70 975 302334155
70 976 357515917
70 977 852609781
70 978 909621161
70 979 48419803
70 980 44652500
70 981 861149416
70 982 108398373
70 983 656467927
70 984 776104425
70 985 276121583
70 986 591673430
70 987 999257499
70 988 828249960
70 989 314548702
70 990 421887255
70 991 656919101
70 992 933487117
70 993 638425524
70 994 10220579
70 995 545843629
70 996 187648603
70 997 739498578
70 998 557924892
70 999 371107446
70 1000 903225936
71 72 700087268
71 73 639661432
71 74 24361399
71 75 787147713
71 76 129220468
71 77 910986896
71 78 841897743
71 79 679419017
71 80 6842398
71 81 999152428
71 82 52434615
71 83 479330436
71 84 370410826
71 85 834984548
71 86 851379920
71 87 65587412
71 88 170255225
71 89 237345949
71 90 525528313
71 91 123528011
71 92 293973305
71 93 599306631
71 94 526973573
71 95 884771748
71 96 115603030
71 97 149003747
71 98 907228112
71 99 440082082
71 100 536291082
71 101 145780992
71 102 109550838
71 103 761275507
71 104 951306251
71 105 388871024
71 106 285593551
71 107 285022263
71 108 537107565
71 109 737077445
71 110 444223933
71 111 340917327
71 112 600668313
71 113 865562931
71 114 518474095
71 115 552029707
71 116 689615731
71 117 58780917
71 118 530762945
71 119 673096859
71 120 119864770
71 121 925840180
71 122 93671057
71 123 122227172
71 124 979916027
71 125 665044606
71 126 598415572
71 127 355004533
71 128 901995493
71 129 801987865
71 130 218349322
71 131 518995942
71 132 855792590
71 133 934791485
71 134 504605335
71 135 65805946
71 136 68299096
71 137 445758779
71 138 287089731
71 139 868282853
71 140 927742138
71 141 619431325
71 142 444229758
71 143 935669620
71 144 235487538
71 145 159980597
71 146 901750384
71 147 751881456
71 148 986413269
71 149 259645686
71 150 742014380
71 151 826179071
71 152 355361102
71 153 843236641
71 154 858467253
71 155 965123315
71 156 513889085
71 157 149581711
71 158 300161622
71 159 8389594
71 160 706067327
71 161 586001742
71 162 709115764
71 163 119550697
71 164 596765363
71 165 318368347
71 166 501360741
71 167 819886399
71 168 367290433
71 169 189383119
71 170 753749254
71 171 691471363
71 172 960401901
71 173 670493206
71 174 111554686
71 175 549515819
71 176 164591769
71 177 242462484
71 178 625616743
71 179 141869691
71 180 878698001
71 181 637377008
71 182 245902398
71 183 271873223
71 184 106188618
71 185 82445848
71 186 397296903
71 187 231176616
71 188 518780230
71 189 818935350
71 190 201254230
71 191 385053264
71 192 914880804
71 193 742159
71 194 984164552
71 195 97031270
71 196 817612125
71 197 26896369
71 198 425767516
71 199 31106117
71 200 91564158
71 201 96035050
71 202 417791409
71 203 311309783
71 204 871510528
71 205 432765784
71 206 506400052
71 207 843843979
71 208 866353442
71 209 97989657
71 210 91854454
71 211 707384549
71 212 704839847
71 213 440952702
71 214 673158391
71 215 943895472
71 216 765759179
71 217 996498715
71 218 509372317
71 219 280006643
71 220 934445721
71 221 540705023
71 222 312302978
71 223 190614949
71 224 441461524
71 225 246394218
71 226 633415265
71 227 893442251
71 228 66386887
71 229 678584938
71 230 939814714
71 231 29082941
71 232 702036103
71 233 495709287
71 234 632917931
71 235 505479195
71 236 593330884
71 237 636896175
71 238 466583239
71 239 181894067
71 240 333665016
71 241 886065510
71 242 244671868
71 243 565414590
71 244 641549913
71 245 532602541
71 246 352246883
71 247 812912952
71 248 878900885
71 249 93592399
71 250 212551455
71 251 785727977
71 252 736233665
71 253 134097765
71 254 315254770
71 255 308018360
71 256 204940937
71 257 315722037
71 258 932420839
71 259 476608456
71 260 932494444
71 261 371306140
71 262 453145974
71 263 8269604
71 264 146694238
71 265 541023603
71 266 161580637
71 267 564728642
71 268 330094468
71 269 6373035
71 270 611823035
71 271 352150868
71 272 367667341
71 273 145743286
71 274 616389561
71 275 380076944
71 276 801730976
71 277 886702722
71 278 693730308
71 279 689146398
71 280 917047859
71 281 26381387
71 282 32961821
71 283 179118866
71 284 541612974
71 285 794200677
71 286 45381084
71 287 365765731
71 288 990119687
71 289 192549515
71 290 738800529
71 291 80867024
71 292 605405543
71 293 654890076
71 294 629170623
71 295 357150525
71 296 659293464
71 297 437587720
71 298 382566866
71 299 131103993
71 300 830361247
71 301 111853248
71 302 515136864
71 303 81682093
71 304 639700390
71 305 170992029
71 306 269374304
71 307 13163205
71 308 159102087
71 309 435448217
71 310 666123708
71 311 339999715
71 312 260851788
71 313 851733202
71 314 54768082
71 315 597683402
71 316 806449381
71 317 951442233
71 318 896374752
71 319 469639885
71 320 196136439
71 321 173426068
71 322 762596381
71 323 261914777
71 324 645971586
71 325 937829088
71 326 5189353
71 327 15377862
71 328 582572808
71 329 51980881
71 330 494341539
71 331 622096109
71 332 928303859
71 333 271443968
71 334 903811712
71 335 156855822
71 336 541951402
71 337 992871204
71 338 917874534
71 339 978056276
71 340 890928312
71 341 589501924
71 342 167769924
71 343 958007161
71 344 746068411
71 345 494802625
71 346 659650971
71 347 223081016
71 348 104632052
71 349 718191209
71 350 502621067
71 351 994331665
71 352 465137825
71 353 684198523
71 354 284610581
71 355 316483777
71 356 601137721
71 357 848374888
71 358 54484617
71 359 645916492
71 360 768394405
71 361 388196939
71 362 706324649
71 363 832832725
71 364 440774617
71 365 611434417
71 366 334373065
71 367 401518283
71 368 945385817
71 369 414000225
71 370 970150046
71 371 795445509
71 372 695543974
71 373 263357269
71 374 828988327
71 375 70519238
71 376 159542239
71 377 85944211
71 378 685885390
71 379 472544839
71 380 954015911
71 381 553463109
71 382 596680900
71 383 873149759
71 384 697485379
71 385 725941423
71 386 840638497
71 387 93711703
71 388 211999991
71 389 143485969
71 390 279821702
71 391 786779531
71 392 657402540
71 393 583832005
71 394 906903144
71 395 18080671
71 396 224680386
71 397 526417663
71 398 398720624
71 399 550718192
71 400 999016586
71 401 28354774
71 402 928843491
71 403 546819438
71 404 366620156
71 405 943971350
71 406 682633095
71 407 812156138
71 408 822081104
71 409 263940188
71 410 737609345
71 411 687441403
71 412 879417796
71 413 999074315
71 414 993935861
71 415 704799029
71 416 774277596
71 417 665497912
71 418 35373656
71 419 135352163
71 420 680306326
71 421 146901976
71 422 996732582
71 423 988136999
71 424 672130142
71 425 908530320
71 426 322275753
71 427 763043165
71 428 917318935
71 429 418558186
71 430 734564639
71 431 245144072
71 432 758198335
71 433 993735075
71 434 119523544
71 435 202568194
71 436 288811428
71 437 271331573
71 438 124118545
71 439 875959613
71 440 121475350
71 441 158743810
71 442 417376041
71 443 514711057
71 444 284238002
71 445 420908943
71 446 42254140
71 447 398578693
71 448 79622076
71 449 741025416
71 450 540690682
71 451 487564678
71 452 334106879
71 453 746258764
71 454 222707073
71 455 792937590
71 456 970394465
71 457 93100383
71 458 969779307
71 459 993458233
71 460 255260939
71 461 894004318
71 462 309764242
71 463 522110396
71 464 309708447
71 465 302364340
71 466 660433356
71 467 997502416
71 468 512961784
71 469 202062959
71 470 146928144
71 471 535992091
71 472 911104375
71 473 516098863
71 474 889286565
71 475 428395004
71 476 822194388
71 477 737222474
71 478 244838817
71 479 690783332
71 480 42541416
71 481 958460806
71 482 274345023
71 483 203011024
71 484 191953192
71 485 315861591
71 486 253449124
71 487 301429087
71 488 305123993
71 489 5249317
71 490 557318767
71 491 297600282
71 492 935619469
71 493 98756138
71 494 594085271
71 495 585117743
71 496 930660984
71 497 406168076
71 498 536653803
71 499 103203153
71 500 621070751
71 501 796688670
71 502 71879652
71 503 582214307
71 504 212238578
71 505 330670395
71 506 675556595
71 507 15034784
71 508 677832945
71 509 140793651
71 510 761170862
71 511 499105013
71 512 769967762
71 513 799092092
71 514 414313630
71 515 139780941
71 516 600710171
71 517 647003194
71 518 869023500
71 519 693769097
71 520 334680329
71 521 319646272
71 522 990952302
71 523 496736027
71 524 112934738
71 525 681465758
71 526 393499703
71 527 574070418
71 528 66113133
71 529 427896105
71 530 224942813
71 531 695228903
71 532 743986649
71 533 770307804
71 534 393256151
71 535 919170877
71 536 493895210
71 537 301471917
71 538 689692926
71 539 842946168
71 540 532819692
71 541 931316239
71 542 426052480
71 543 113005434
71 544 476717882
71 545 893344541
71 546 751713008
71 547 128795645
71 548 486739293
71 549 350415740
71 550 910358723
71 551 337993180
71 552 362730269
71 553 341382375
71 554 80359779
71 555 661936424
71 556 314914413
71 557 498199701
71 558 63162185
71 559 364580937
71 560 441097443
71 561 528183300
71 562 683089847
71 563 263107090
71 564 925368087
71 565 337902996
71 566 89518140
71 567 343042586
71 568 418878722
71 569 480863557
71 570 123010904
71 571 84319099
71 572 163522221
71 573 98964895
71 574 180435450
71 575 542154242
71 576 253408470
71 577 910799427
71 578 530012012
71 579 143948040
71 580 168830619
71 581 349714411
71 582 437264395
71 583 456891044
71 584 574461542
71 585 246056789
71 586 872429492
71 587 773848584
71 588 185812361
71 589 445972484
71 590 184616508
71 591 128473623
71 592 381843863
71 593 368022723
71 594 812465124
71 595 274836270
71 596 619279890
71 597 880772820
71 598 210486748
71 599 169358158
71 600 645707972
71 601 521795137
71 602 763319528
71 603 677470888
71 604 991375675
71 605 795886625
71 606 365445861
71 607 342417060
71 608 79883014
71 609 921682945
71 610 143666011
71 611 155314935
71 612 307721338
71 613 949640043
71 614 214637871
71 615 107411628
71 616 813932228
71 617 708571521
71 618 370352101
71 619 994560232
71 620 941850828
71 621 836236402
71 622 821935880
71 623 923682317
71 624 859225564
71 625 978840252
71 626 867695200
71 627 986131240
71 628 237873116
71 629 432019388
71 630 703786519
71 631 805996830
71 632 612137233
71 633 715706235
71 634 255143452
71 635 463754495
71 636 664017417
71 637 792488588
71 638 411653166
71 639 368834706
71 640 184903
71 641 585285855
71 642 881689838
71 643 147975630
71 644 682028417
71 645 443900098
71 646 229739071
71 647 273567804
71 648 154081422
71 649 844448196
71 650 588678294
71 651 620818490
71 652 537186360
71 653 863383248
71 654 146236383
71 655 676067438
71 656 381546358
71 657 344377517
71 658 39407482
71 659 744408218
71 660 483365108
71 661 529154851
71 662 474142677
71 663 30952383
71 664 223386716
71 665 285801424
71 666 434886906
71 667 851808771
71 668 700581718
71 669 668568165
71 670 614971939
71 671 776874613
71 672 986028658
71 673 346279170
71 674 352678955
71 675 670251131
71 676 166482798
71 677 568044910
71 678 884268502
71 679 275042464
71 680 260309802
71 681 482740980
71 682 825174
71 683 267680085
71 684 845650609
71 685 900300835
71 686 867159521
71 687 811466673
71 688 226718275
71 689 270019042
71 690 422410226
71 691 931550416
71 692 518467123
71 693 785337969
71 694 167015943
71 695 922052878
71 696 551424044
71 697 28254512
71 698 499411745
71 699 614481487
71 700 804300358
71 701 582097210
71 702 190124757
71 703 931195832
71 704 494434387
71 705 616203079
71 706 984062474
71 707 616881887
71 708 358591536
71 709 774926729
71 710 747867410
71 711 118712183
71 712 441311531
71 713 363351120
71 714 55460232
71 715 105784797
71 716 449073820
71 717 475805377
71 718 713483807
71 719 784513906
71 720 427843746
71 721 700904416
71 722 478191206
71 723 123620003
71 724 15130978
71 725 878046534
71 726 286032155
71 727 522346670
71 728 460122215
71 729 46225077
71 730 348894842
71 731 672767607
71 732 358858259
71 733 849759851
71 734 30073277
71 735 926552596
71 736 319273632
71 737 898346018
71 738 425631253
71 739 602168383
71 740 641090193
71 741 186302843
71 742 900163489
71 743 682721636
71 744 63226987
71 745 809193408
71 746 102302014
71 747 327781850
71 748 667082229
71 749 32924803
71 750 657952269
71 751 83358556
71 752 586553506
71 753 113743192
71 754 906221096
71 755 673570768
71 756 202388988
71 757 211459782
71 758 214974815
71 759 788846538
71 760 492961924
71 761 876849478
71 762 897393598
71 763 319792089
71 764 841341947
71 765 889127901
71 766 211439658
71 767 72478238
71 768 930840753
71 769 656105100
71 770 129706775
71 771 460970673
71 772 312582306
71 773 850268781
71 774 362344561
71 775 463969777
71 776 999897004
71 777 596111435
71 778 912937280
71 779 414915656
71 780 809934639
71 781 964849192
71 782 221741695
71 783 637219891
71 784 695198048
71 785 123402471
71 786 564326349
71 787 720189930
71 788 464795033
71 789 321022424
71 790 51675012
71 791 513071518
71 792 96829661
71 793 796225623
71 794 906410183
71 795 215260276
71 796 685137004
71 797 350271032
71 798 144494964
71 799 325126062
71 800 254987482
71 801 116414908
71 802 129372581
71 803 2332913
71 804 302274832
71 805 777374167
71 806 973501541
71 807 19611642
71 808 762892103
71 809 321747933
71 810 329880892
71 811 388028779
71 812 283265257
71 813 719314179
71 814 892955362
71 815 607568243
71 816 4714362
71 817 968698599
71 818 640563656
71 819 576496433
71 820 719065670
71 821 471146695
71 822 225061375
71 823 396731020
71 824 380791295
71 825 617316157
71 826 147177150
71 827 197267504
71 828 495779083
71 829 170626479
71 830 89434439
71 831 553305001
71 832 176582953
71 833 103228745
71 834 656807531
71 835 104510778
71 836 613751186
71 837 336102814
71 838 23810517
71 839 885532306
71 840 829368095
71 841 432804270
71 842 820550237
71 843 669049573
71 844 925933161
71 845 958826668
71 846 312565101
71 847 86101731
71 848 639465026
71 849 562045752
71 850 359412003
71 851 11321902
71 852 906786946
71 853 67189209
71 854 160971742
71 855 85511280
71 856 730532821
71 857 794976573
71 858 45788776
71 859 373520435
71 860 259804315
71 861 771314483
71 862 264235701
71 863 12133785
71 864 378772610
71 865 81136556
71 866 480098554
71 867 591088101
71 868 565905557
71 869 798640795
71 870 470698120
71 871 337765830
71 872 856511448
71 873 356928980
71 874 895463948
71 875 261558410
71 876 226516040
71 877 339256870
71 878 840492676
71 879 270439257
71 880 990404619
71 881 548847998
71 882 661207655
71 883 51139915
71 884 115287916
71 885 639959923
71 886 990549118
71 887 504373438
71 888 757030724
71 889 916936939
71 890 654379660
71 891 70028140
71 892 3104443
71 893 839435759
71 894 763143231
71 895 442917392
71 896 817612048
71 897 223799853
71 898 295760305
71 899 425378308
71 900 303578465
71 901 992766891
71 902 165045053
71 903 415859897
71 904 468027080
71 905 850790947
71 906 670413263
71 907 402886270
71 908 151369541
71 909 249914078
71 910 585870568
71 911 524897972
71 912 253537660
71 913 307140782
71 914 797905579
71 915 907482652
71 916 628189002
71 917 407699
71 918 772481790
71 919 718588566
71 920 791874702
71 921 284515883
71 922 734896077
71 923 668371891
71 924 481539292
71 925 420089502
71 926 678126412
71 927 87594088
71 928 752733286
71 929 320530585
71 930 349594885
71 931 608321393
71 932 742292770
71 933 323606429
71 934 180346954
71 935 358293658
71 936 522090670
71 937 705678241
71 938 150544163
71 939 156051549
71 940 100107672
71 941 457836719
71 942 993476004
71 943 603254751
71 944 420367332
71 945 861446397
71 946 19725693
71 947 500330473
71 948 642680328
71 949 31117912
71 950 898599415
71 951 147887328
71 952 562929084
71 953 333188063
71 954 778957512
71 955 160209530
71 956 353981193
71 957 135881521
71 958 742482045
71 959 232219570
71 960 980938032
71 961 590375527
71 962 525781462
71 963 856806782
71 964 870820286
71 965 720923364
71 966 217520818
71 967 570259473
71 968 357916193
71 969 918994843
71 970 533000656
71 971 741562675
71 972 177201705
71 973 530338209
71 974 65585943
71 975 338672483
71 976 301569813
71 977 17932938
71 978 284586299
71 979 445008252
71 980 850454731
71 981 779538745
71 982 665312459
71 983 695136778
71 984 375196223
71 985 657402625
71 986 897513582
71 987 111180637
71 988 450856737
71 989 546558197
71 990 664904450
71 991 951573551
71 992 257109881
71 993 699873602
71 994 694150022
71 995 161342759
71 996 70011169
71 997 991993832
71 998 477292076
71 999 665540649
71 1000 212011913
72 73 81356585
72 74 236039149
72 75 379824377
72 76 778670389
72 77 527206461
72 78 658020126
72 79 557354849
72 80 366665029
72 81 287066052
72 82 601000458
72 83 209599500
72 84 277703298
72 85 271138685
72 86 752163684
72 87 815312922
72 88 287281837
72 89 459222014
72 90 13459946
72 91 510584792
72 92 527538973
72 93 650332605
72 94 641542376
72 95 122994512
72 96 510336271
72 97 46956704
72 98 740683588
72 99 593889008
72 100 483606340
72 101 284349205
72 102 788408115
72 103 486657531
72 104 979958449
72 105 631583835
72 106 60810861
72 107 963776020
72 108 275768580
72 109 832220954
72 110 33326104
72 111 403607378
72 112 893087364
72 113 298772225
72 114 51722158
72 115 900331541
72 116 412160551
72 117 899601461
72 118 691742433
72 119 583082525
72 120 873028269
72 121 543738613
72 122 66699879
72 123 343902569
72 124 344019231
72 125 820203483
72 126 542874823
72 127 320731054
72 128 382354873
72 129 740094133
72 130 837213015
72 131 19033935
72 132 519488712
72 133 503503120
72 134 386562684
72 135 872938428
72 136 802043785
72 137 110635952
72 138 376632956
72 139 153393615
72 140 483364516
72 141 576812451
72 142 572211106
72 143 17381624
72 144 462947268
72 145 406096996
72 146 54915345
72 147 544938988
72 148 610013404
72 149 926886725
72 150 349920561
72 151 356482280
72 152 863053405
72 153 875723324
72 154 168751930
72 155 206321419
72 156 202584823
72 157 191222374
72 158 765223806
72 159 636180157
72 160 408631902
72 161 282460027
72 162 476549141
72 163 377213166
72 164 717499389
72 165 331578678
72 166 190658853
72 167 377191044
72 168 883338556
72 169 684054447
72 170 606440895
72 171 373283891
72 172 18842477
72 173 644686065
72 174 431495711
72 175 980765739
72 176 635520915
72 177 800295619
72 178 577780859
72 179 695300212
72 180 81097741
72 181 950217157
72 182 951534216
72 183 89051511
72 184 972017505
72 185 648327591
72 186 270403524
72 187 496715823
72 188 187627029
72 189 785086608
72 190 161966204
72 191 110278193
72 192 71682207
72 193 337006066
72 194 453431997
72 195 982986481
72 196 99240531
72 197 130966789
72 198 555559687
72 199 623549274
72 200 97490426
72 201 116515811
72 202 531378106
72 203 755097758
72 204 827896714
72 205 734775603
72 206 788669616
72 207 501419264
72 208 193112143
72 209 492726459
72 210 245911490
72 211 256091261
72 212 580451440
72 213 171042846
72 214 145707875
72 215 3343325
72 216 780284806
72 217 188210492
72 218 205036238
72 219 938779393
72 220 83692897
72 221 120540315
72 222 345429334
72 223 304222764
72 224 145811955
72 225 57766786
72 226 317527271
72 227 101180333
72 228 650195109
72 229 454528306
72 230 636382072
72 231 36213187
72 232 425672299
72 233 203882537
72 234 587839694
72 235 956435800
72 236 365649593
72 237 258317373
72 238 102640818
72 239 424741398
72 240 86747966
72 241 574624459
72 242 809586413
72 243 896394642
72 244 159075605
72 245 666221053
72 246 640740623
72 247 206006341
72 248 38150658
72 249 598955200
72 250 635591711
72 251 256645177
72 252 632985916
72 253 4251784
72 254 156029954
72 255 526124984
72 256 429520076
72 257 525590425
72 258 389300791
72 259 725920710
72 260 921622604
72 261 867379990
72 262 466834973
72 263 661921245
72 264 28143942
72 265 203145616
72 266 237017218
72 267 6255763
72 268 837449317
72 269 649289171
72 270 860195658
72 271 253059807
72 272 991574464
72 273 921737992
72 274 124088692
72 275 107180794
72 276 169134384
72 277 703444870
72 278 985020251
72 279 651494651
72 280 648813795
72 281 239345748
72 282 44849262
72 283 367793167
72 284 356347636
72 285 924628209
72 286 187280471
72 287 863915001
72 288 354668158
72 289 804593374
72 290 751156293
72 291 821736796
72 292 253254963
72 293 73069624
72 294 328735679
72 295 949500844
72 296 942774840
72 297 628651685
72 298 626574295
72 299 288296163
72 300 955439930
72 301 641808644
72 302 925984876
72 303 958754616
72 304 369703569
72 305 405533314
72 306 60488970
72 307 241555913
72 308 974180273
72 309 292993035
72 310 52246272
72 311 258172372
72 312 398442225
72 313 336938394
72 314 506469807
72 315 94771610
72 316 883537862
72 317 457203524
72 318 934526311
72 319 462996270
72 320 429413749
72 321 917714248
72 322 746323947
72 323 3541506
72 324 2366187
72 325 855139646
72 326 224616743
72 327 912802505
72 328 107691889
72 329 155355758
72 330 807947590
72 331 232659784
72 332 997363128
72 333 745851876
72 334 484739611
72 335 177635198
72 336 671410951
72 337 590436830
72 338 92475098
72 339 750760756
72 340 704312055
72 341 744075926
72 342 771211738
72 343 533124766
72 344 588377667
72 345 482037709
72 346 830721608
72 347 236365839
72 348 325393870
72 349 168924041
72 350 781766213
72 351 692191302
72 352 821336788
72 353 424297140
72 354 782412705
72 355 819579638
72 356 352541537
72 357 29748798
72 358 831236525
72 359 762107641
72 360 336620108
72 361 774852512
72 362 506218698
72 363 555048841
72 364 548064315
72 365 639794423
72 366 784705883
72 367 435684262
72 368 399037746
72 369 98267040
72 370 595999915
72 371 349771082
72 372 997451319
72 373 942619641
72 374 260255494
72 375 949490000
72 376 773446734
72 377 67301967
72 378 618619591
72 379 670188317
72 380 238525263
72 381 796994763
72 382 88647972
72 383 598107672
72 384 937301461
72 385 640262127
72 386 652322008
72 387 379089280
72 388 991753226
72 389 757700449
72 390 178627333
72 391 984254098
72 392 976243936
72 393 868670254
72 394 998731682
72 395 461988015
72 396 122714087
72 397 103736567
72 398 302580624
72 399 379084017
72 400 457811807
72 401 670975542
72 402 779876835
72 403 335347770
72 404 214938585
72 405 541228506
72 406 716659260
72 407 915649184
72 408 268407708
72 409 345832209
72 410 794541988
72 411 680170101
72 412 561240622
72 413 702087445
72 414 45254827
72 415 737058363
72 416 415941531
72 417 686896224
72 418 900958008
72 419 399905535
72 420 880230939
72 421 318090085
72 422 605262060
72 423 860278066
72 424 555232949
72 425 146932285
72 426 934547293
72 427 953184200
72 428 303070491
72 429 550122456
72 430 852351476
72 431 785816524
72 432 840617231
72 433 578920485
72 434 79325984
72 435 514694350
72 436 642220063
72 437 186749438
72 438 256975394
72 439 812540572
72 440 985017403
72 441 770169698
72 442 591265280
72 443 366633286
72 444 302017904
72 445 133199289
72 446 825760511
72 447 828953049
72 448 584382968
72 449 435841789
72 450 980593117
72 451 138985774
72 452 203713311
72 453 940882691
72 454 462053637
72 455 827525398
72 456 440256186
72 457 825597461
72 458 277094601
72 459 792305847
72 460 416487647
72 461 672759803
72 462 498040168
72 463 182842725
72 464 345617590
72 465 63991536
72 466 412319915
72 467 732994755
72 468 32462356
72 469 516393619
72 470 796915932
72 471 364224002
72 472 645382569
72 473 995489742
72 474 336053542
72 475 281713236
72 476 347343054
72 477 190330580
72 478 467509703
72 479 690974615
72 480 574300248
72 481 698518167
72 482 604085583
72 483 299994611
72 484 485134693
72 485 209698389
72 486 452554911
72 487 824853260
72 488 257536673
72 489 565281452
72 490 592695411
72 491 929307587
72 492 710409114
72 493 393368983
72 494 406529041
72 495 86109888
72 496 840142644
72 497 751327944
72 498 569139918
72 499 845441791
72 500 763231607
72 501 96477815
72 502 264083501
72 503 798939397
72 504 571028892
72 505 15133666
72 506 1675109
72 507 718673491
72 508 276859178
72 509 618481536
72 510 681330669
72 511 782752818
72 512 321155220
72 513 745330687
72 514 154299922
72 515 144747058
72 516 219123257
72 517 520769705
72 518 31488005
72 519 939605105
72 520 760547605
72 521 904458389
72 522 458924526
72 523 793946240
72 524 206636734
72 525 483532548
72 526 48690273
72 527 670619683
72 528 67730585
72 529 876807341
72 530 45841186
72 531 310292796
72 532 408208451
72 533 737494449
72 534 858903747
72 535 425540273
72 536 167245617
72 537 338576030
72 538 511761403
72 539 125479105
72 540 164634421
72 541 370133656
72 542 531121607
72 543 62102213
72 544 148218502
72 545 258866241
72 546 225887731
72 547 748149053
72 548 258134306
72 549 335146749
72 550 706407242
72 551 908964428
72 552 828904941
72 553 574045021
72 554 303880411
72 555 403915465
72 556 147292257
72 557 453231374
72 558 623042001
72 559 739070698
72 560 951208233
72 561 151401104
72 562 317803781
72 563 41124805
72 564 464204531
72 565 575262898
72 566 968419371
72 567 60686366
72 568 972429244
72 569 37150984
72 570 606366447
72 571 630171537
72 572 556529897
72 573 409632830
72 574 427021120
72 575 355362480
72 576 635102000
72 577 46378811
72 578 956343324
72 579 664094527
72 580 315627734
72 581 143204820
72 582 80898545
72 583 799927000
72 584 782786467
72 585 57268531
72 586 618377532
72 587 657678749
72 588 187608977
72 589 835891209
72 590 469627940
72 591 727293125
72 592 345072723
72 593 421069318
72 594 632862574
72 595 730787924
72 596 257957658
72 597 775854209
72 598 248863476
72 599 211384383
72 600 930645455
72 601 235868910
72 602 263534472
72 603 943236668
72 604 147949811
72 605 176679170
72 606 971226725
72 607 407507406
72 608 654907233
72 609 877791517
72 610 781205237
72 611 339875510
72 612 288909375
72 613 709643635
72 614 356672064
72 615 663917361
72 616 272288509
72 617 502739460
72 618 864296427
72 619 81427739
72 620 933113466
72 621 153067551
72 622 138894331
72 623 911580290
72 624 69328396
72 625 56034434
72 626 745781502
72 627 692033390
72 628 74680553
72 629 627703871
72 630 362873856
72 631 881969902
72 632 867077629
72 633 179154410
72 634 881781836
72 635 674319464
72 636 405347983
72 637 717016448
72 638 310650281
72 639 160270487
72 640 325364209
72 641 859942023
72 642 55538332
72 643 534408000
72 644 30903230
72 645 600106808
72 646 909329851
72 647 288060401
72 648 973809620
72 649 720863738
72 650 534116068
72 651 860003410
72 652 186234515
72 653 358756013
72 654 729328948
72 655 391833974
72 656 516691236
72 657 375437056
72 658 200410399
72 659 423294089
72 660 113620339
72 661 775781671
72 662 402718497
72 663 512448003
72 664 854128183
72 665 859032677
72 666 410715923
72 667 78325249
72 668 887278759
72 669 638951468
72 670 920017081
72 671 573142767
72 672 977718816
72 673 782352680
72 674 747392583
72 675 824633298
72 676 390354128
72 677 676683503
72 678 300073502
72 679 826587944
72 680 523726044
72 681 973203117
72 682 526292884
72 683 695404715
72 684 994800366
72 685 678341999
72 686 626120072
72 687 708292260
72 688 778805476
72 689 37297065
72 690 155265084
72 691 148394957
72 692 344430354
72 693 790865720
72 694 99753773
72 695 88771838
72 696 333720045
72 697 498470088
72 698 128066972
72 699 527571151
72 700 240273978
72 701 713724206
72 702 217108045
72 703 584414329
72 704 641408575
72 705 69650394
72 706 588825449
72 707 51758896
72 708 348672590
72 709 549761058
72 710 957515659
72 711 703482965
72 712 136135972
72 713 110462473
72 714 706386473
72 715 466177602
72 716 454471002
72 717 409954029
72 718 737044118
72 719 420449750
72 720 961331927
72 721 671585413
72 722 814429776
72 723 138271464
72 724 385666885
72 725 699955760
72 726 824221248
72 727 133050211
72 728 204408549
72 729 636563188
72 730 2130773
72 731 526442306
72 732 2624491
72 733 12152282
72 734 272507306
72 735 748922159
72 736 590720339
72 737 646387791
72 738 507726906
72 739 14547830
72 740 446783603
72 741 226449065
72 742 242439866
72 743 476407984
72 744 252907812
72 745 677721463
72 746 447562804
72 747 24877854
72 748 233127099
72 749 810748099
72 750 569994965
72 751 4205624
72 752 18726052
72 753 435856681
72 754 347251129
72 755 560072718
72 756 403026671
72 757 763739677
72 758 559737318
72 759 575967609
72 760 985830824
72 761 26742920
72 762 204889292
72 763 3927875
72 764 688263952
72 765 539171900
72 766 150445462
72 767 34950074
72 768 557717776
72 769 358342302
72 770 462121805
72 771 699650995
72 772 277816268
72 773 785232524
72 774 317953425
72 775 190879804
72 776 205927148
72 777 61404256
72 778 576167912
72 779 846211140
72 780 65035470
72 781 201788024
72 782 811407727
72 783 739459829
72 784 555324118
72 785 212597858
72 786 337659670
72 787 966798448
72 788 548938629
72 789 165267444
72 790 734664601
72 791 804118194
72 792 61512407
72 793 462164203
72 794 143364524
72 795 457663917
72 796 722800976
72 797 887201173
72 798 948767623
72 799 278352818
72 800 17686111
72 801 319271252
72 802 272378234
72 803 397126439
72 804 754108221
72 805 814737741
72 806 16052197
72 807 253351810
72 808 481210343
72 809 374704646
72 810 900874786
72 811 820339430
72 812 234517254
72 813 212958751
72 814 743370287
72 815 97874779
72 816 778714739
72 817 434405458
72 818 455952294
72 819 147217129
72 820 161516173
72 821 168125986
72 822 161467449
72 823 847415741
72 824 735062005
72 825 222873327
72 826 981399380
72 827 861044015
72 828 120467185
72 829 552025061
72 830 303769413
72 831 101687305
72 832 560651412
72 833 217533568
72 834 454014012
72 835 641794177
72 836 817866886
72 837 540287163
72 838 138149816
72 839 321159611
72 840 496893049
72 841 355429422
72 842 371314444
72 843 448447038
72 844 780953807
72 845 834409870
72 846 551167638
72 847 346006429
72 848 736535281
72 849 779449681
72 850 225046349
72 851 211651296
72 852 570887948
72 853 366320374
72 854 444073338
72 855 120149625
72 856 640119116
72 857 753298646
72 858 873683352
72 859 204985523
72 860 488274815
72 861 598136384
72 862 746927575
72 863 693282927
72 864 428101097
72 865 325238415
72 866 686576390
72 867 684800790
72 868 343184860
72 869 172198039
72 870 927625322
72 871 896034614
72 872 730400938
72 873 947153744
72 874 519886095
72 875 907797260
72 876 812595512
72 877 149167175
72 878 872210531
72 879 924555661
72 880 665638962
72 881 402798154
72 882 241927909
72 883 506790740
72 884 550070321
72 885 50328530
72 886 361319997
72 887 286169110
72 888 437322272
72 889 111675122
72 890 727686903
72 891 491765687
72 892 405524143
72 893 368577415
72 894 371879923
72 895 171870405
72 896 635179836
72 897 360232186
72 898 204184097
72 899 257459740
72 900 598235364
72 901 846413619
72 902 636229855
72 903 126834832
72 904 853134698
72 905 492362254
72 906 894024901
72 907 526824322
72 908 473347070
72 909 614636816
72 910 918931912
72 911 234999686
72 912 82883591
72 913 204374936
72 914 912014699
72 915 795789555
72 916 162044799
72 917 608867727
72 918 722145471
72 919 993464545
72 920 275104622
72 921 8384441
72 922 999241280
72 923 503071317
72 924 829475759
72 925 559664333
72 926 589312710
72 927 563775306
72 928 608006141
72 929 737055949
72 930 307725584
72 931 764676715
72 932 117050703
72 933 846343223
72 934 331877847
72 935 277868910
72 936 572410660
72 937 483665346
72 938 865526714
72 939 550676817
72 940 907660587
72 941 983256568
72 942 539172301
72 943 572190310
72 944 659237177
72 945 358371577
72 946 971514433
72 947 736944452
72 948 637589555
72 949 200540989
72 950 509812412
72 951 166298334
72 952 916868338
72 953 216025280
72 954 717356681
72 955 929133407
72 956 912781354
72 957 606695763
72 958 441886152
72 959 275565171
72 960 389206601
72 961 531210468
72 962 688127488
72 963 68046112
72 964 98119043
72 965 641778672
72 966 105405817
72 967 592640312
72 968 30832759
72 969 685881020
72 970 283917414
72 971 155432774
72 972 348005874
72 973 931934544
72 974 868807926
72 975 699909192
72 976 588030226
72 977 346506518
72 978 443836279
72 979 828734551
72 980 284526769
72 981 403602553
72 982 532576332
72 983 314908790
72 984 679949852
72 985 949196516
72 986 813751395
72 987 344359530
72 988 462854092
72 989 572195921
72 990 821023892
72 991 828512365
72 992 455719594
72 993 510221362
72 994 287051293
72 995 245361272
72 996 882862720
72 997 363236196
72 998 54575910
72 999 340828743
72 1000 893299710
73 74 590674937
73 75 544367808
73 76 295126683
73 77 474594834
73 78 821748765
73 79 471763131
73 80 570535673
73 81 827885056
73 82 205127126
73 83 549018854
73 84 65064089
73 85 869187815
73 86 90037991
73 87 998551062
73 88 213199529
73 89 134270247
73 90 689777185
73 91 651725527
73 92 434707585
73 93 915956218
73 94 601324998
73 95 821187656
73 96 815627584
73 97 149009303
73 98 894826750
73 99 670090637
73 100 708492415
73 101 804718722
73 102 154494118
73 103 477730087
73 104 19312752
73 105 190848290
73 106 50874903
73 107 623812167
73 108 457316284
73 109 833027125
73 110 263287732
73 111 818339026
73 112 203146301
73 113 213247645
73 114 557948187
73 115 150005304
73 116 847492967
73 117 880043407
73 118 101040021
73 119 813929527
73 120 658659090
73 121 593173418
73 122 711891132
73 123 696669157
73 124 522066946
73 125 769694968
73 126 471651502
73 127 687148115
73 128 922196906
73 129 638359255
73 130 30374712
73 131 476963220
73 132 920126791
73 133 180101017
73 134 310390577
73 135 581597327
73 136 986693519
73 137 560338395
73 138 454166925
73 139 598584789
73 140 910682337
73 141 56760179
73 142 979686677
73 143 830373079
73 144 11748747
73 145 821268634
73 146 961271315
73 147 585399565
73 148 920732356
73 149 848986796
73 150 662786459
73 151 928161500
73 152 360590768
73 153 515635678
73 154 614391582
73 155 200315356
73 156 486376903
73 157 304504784
73 158 964359635
73 159 629384303
73 160 902906910
73 161 95038627
73 162 448382868
73 163 708318225
73 164 656991977
73 165 725433677
73 166 407741039
73 167 518735905
73 168 314658945
73 169 806056973
73 170 910913334
73 171 53626275
73 172 803565917
73 173 505174816
73 174 263447099
73 175 44435327
73 176 41993789
73 177 848871591
73 178 310030338
73 179 914474475
73 180 776725433
73 181 571748388
73 182 147380519
73 183 447086834
73 184 23965160
73 185 132352475
73 186 631587339
73 187 995126083
73 188 843202412
73 189 831405046
73 190 584438137
73 191 658188707
73 192 213693376
73 193 900212313
73 194 911048635
73 195 248421782
73 196 811283424
73 197 724730049
73 198 503876135
73 199 110266837
73 200 376518244
73 201 653458880
73 202 443474872
73 203 354283002
73 204 320321164
73 205 157984483
73 206 830549348
73 207 76381712
73 208 264776976
73 209 760956657
73 210 768258860
73 211 690953188
73 212 674326083
73 213 424451674
73 214 738541739
73 215 137044240
73 216 731180004
73 217 724164156
73 218 993020781
73 219 7867317
73 220 791882228
73 221 276358859
73 222 545718248
73 223 411696797
73 224 240307152
73 225 289090325
73 226 165428157
73 227 988550009
73 228 371272796
73 229 41847598
73 230 5330565
73 231 583290968
73 232 293006840
73 233 230954713
73 234 669998421
73 235 502140867
73 236 106721385
73 237 600516315
73 238 805757644
73 239 906152224
73 240 710340708
73 241 12561899
73 242 173137200
73 243 508867950
73 244 469647392
73 245 956787751
73 246 361014277
73 247 664451388
73 248 967238983
73 249 247197701
73 250 797991780
73 251 961241399
73 252 460145671
73 253 867942715
73 254 610095731
73 255 174592473
73 256 626815695
73 257 902602542
73 258 725602677
73 259 253697916
73 260 58561737
73 261 233638305
73 262 165280189
73 263 393111344
73 264 10233108
73 265 669349196
73 266 32395752
73 267 974264139
73 268 257166344
73 269 120132365
73 270 590127390
73 271 980840511
73 272 826013021
73 273 526740407
73 274 908778870
73 275 528040353
73 276 252073724
73 277 907147488
73 278 886876547
73 279 947333020
73 280 11341521
73 281 346796856
73 282 810520292
73 283 503537886
73 284 714400455
73 285 656585190
73 286 675155070
73 287 521215135
73 288 463215297
73 289 285295656
73 290 688737077
73 291 272683276
73 292 394097951
73 293 227853127
73 294 79230530
73 295 614468188
73 296 918283003
73 297 924991703
73 298 586446676
73 299 375530738
73 300 952557277
73 301 939641569
73 302 448268888
73 303 578777439
73 304 709185150
73 305 889307825
73 306 268714124
73 307 577546690
73 308 738948507
73 309 190689301
73 310 823259125
73 311 578082329
73 312 5142851
73 313 822230961
73 314 990438736
73 315 997870104
73 316 473111891
73 317 406920250
73 318 659288604
73 319 434385519
73 320 187195262
73 321 479739201
73 322 246836396
73 323 222002130
73 324 696555446
73 325 161745310
73 326 573741199
73 327 449637704
73 328 799911639
73 329 651826103
73 330 666952585
73 331 374254667
73 332 196376617
73 333 886974043
73 334 126050666
73 335 713066521
73 336 413591920
73 337 458713487
73 338 214831805
73 339 411512254
73 340 636594992
73 341 165614146
73 342 285933618
73 343 511420575
73 344 409307210
73 345 175860791
73 346 112922088
73 347 291647086
73 348 705425349
73 349 224043703
73 350 796797222
73 351 735488494
73 352 58483135
73 353 6375746
73 354 865663737
73 355 978482952
73 356 855189109
73 357 461474830
73 358 894739658
73 359 349898653
73 360 108834107
73 361 481243471
73 362 100693672
73 363 507711925
73 364 295432415
73 365 649226064
73 366 330840067
73 367 450543066
73 368 758063044
73 369 55607927
73 370 133672352
73 371 28177895
73 372 955939483
73 373 884815028
73 374 629727315
73 375 391809378
73 376 625672383
73 377 464274024
73 378 262412695
73 379 57599432
73 380 465767759
73 381 285972529
73 382 173561047
73 383 960299633
73 384 97795646
73 385 922869114
73 386 628282246
73 387 352409423
73 388 590192307
73 389 142374827
73 390 912856058
73 391 32879838
73 392 564421521
73 393 433224696
73 394 544508615
73 395 928490853
73 396 287660805
73 397 142895610
73 398 219543029
73 399 719450204
73 400 520314910
73 401 631364578
73 402 716696985
73 403 797955020
73 404 300031747
73 405 330015494
73 406 235739840
73 407 608739060
73 408 20250149
73 409 41338976
73 410 119694189
73 411 237088909
73 412 362241045
73 413 423862526
73 414 898268217
73 415 694655771
73 416 531203760
73 417 337383738
73 418 775026020
73 419 771955417
73 420 970329222
73 421 430962360
73 422 737416681
73 423 323066889
73 424 276675580
73 425 775323379
73 426 940590451
73 427 116649560
73 428 415821290
73 429 180676059
73 430 932137847
73 431 782249737
73 432 339326619
73 433 700301574
73 434 837860897
73 435 918552902
73 436 385869874
73 437 115162578
73 438 93446365
73 439 958563439
73 440 129663888
73 441 585523917
73 442 86135360
73 443 602444323
73 444 165685927
73 445 587260864
73 446 634991368
73 447 353501019
73 448 854608744
73 449 896998806
73 450 573959277
73 451 189455248
73 452 525819082
73 453 180064580
73 454 235659115
73 455 243852422
73 456 446969857
73 457 630777363
73 458 309769031
73 459 429872099
73 460 343998255
73 461 818852233
73 462 508949455
73 463 430437902
73 464 755764796
73 465 602024443
73 466 192472123
73 467 40980340
73 468 71377098
73 469 877857488
73 470 559187629
73 471 560749510
73 472 74602535
73 473 155103353
73 474 759590092
73 475 570321186
73 476 603536357
73 477 276676407
73 478 868339690
73 479 906046571
73 480 394083725
73 481 507490136
73 482 5122382
73 483 222189788
73 484 32940117
73 485 787558633
73 486 337840372
73 487 266701142
73 488 960985838
73 489 273728514
73 490 46324043
73 491 127178066
73 492 102325369
73 493 121465052
73 494 287948306
73 495 637560146
73 496 127851882
73 497 6811637
73 498 224636382
73 499 78942698
73 500 920819317
73 501 214923882
73 502 492429122
73 503 72721057
73 504 110787900
73 505 269404719
73 506 986256286
73 507 941687086
73 508 360558013
73 509 964083841
73 510 206443494
73 511 328931020
73 512 354493444
73 513 280243392
73 514 597753174
73 515 298929772
73 516 184833375
73 517 866785891
73 518 538652108
73 519 951685749
73 520 664975891
73 521 853289563
73 522 631616297
73 523 859515660
73 524 61783495
73 525 747509157
73 526 120231051
73 527 460654705
73 528 982268945
73 529 385621486
73 530 426220942
73 531 966298193
73 532 402902131
73 533 549123510
73 534 987118233
73 535 159665026
73 536 651197811
73 537 652350649
73 538 504493169
73 539 581484954
73 540 399891991
73 541 39088275
73 542 241792965
73 543 939767403
73 544 260945828
73 545 264581387
73 546 314642014
73 547 98986970
73 548 608894132
73 549 674114771
73 550 711285235
73 551 544039291
73 552 305108486
73 553 96914605
73 554 823411739
73 555 667419111
73 556 384643314
73 557 700805019
73 558 85167124
73 559 564151506
73 560 391978524
73 561 887133599
73 562 403640016
73 563 212784771
73 564 164691714
73 565 19208460
73 566 995131599
73 567 317652689
73 568 797240043
73 569 713755426
73 570 876949787
73 571 694813276
73 572 517257744
73 573 728165067
73 574 994377844
73 575 933199083
73 576 41360935
73 577 761076366
73 578 587466643
73 579 401999880
73 580 972946894
73 581 899574003
73 582 658070893
73 583 634721664
73 584 983530314
73 585 995650251
73 586 270625107
73 587 491361834
73 588 582399378
73 589 258888004
73 590 47878724
73 591 685643507
73 592 637901310
73 593 915787669
73 594 727458737
73 595 928538751
73 596 745677946
73 597 968022092
73 598 228491567
73 599 163355809
73 600 406799671
73 601 400641397
73 602 65970228
73 603 286118391
73 604 191206052
73 605 107864963
73 606 317359489
73 607 546792113
73 608 703975857
73 609 615179662
73 610 984376926
73 611 493625706
73 612 47280064
73 613 516211518
73 614 993271007
73 615 369364395
73 616 186060466
73 617 981210036
73 618 459825645
73 619 916530892
73 620 868935689
73 621 280954277
73 622 665920251
73 623 748417233
73 624 570847908
73 625 998348745
73 626 612755922
73 627 630904857
73 628 815358847
73 629 581988116
73 630 292986065
73 631 553011570
73 632 401474795
73 633 850322064
73 634 497704731
73 635 578557213
73 636 536502853
73 637 371885397
73 638 327258393
73 639 84004121
73 640 794648750
73 641 566889998
73 642 515705162
73 643 523024214
73 644 309276317
73 645 281088606
73 646 603739566
73 647 174061217
73 648 79230305
73 649 626852482
73 650 822795847
73 651 228464914
73 652 158833374
73 653 152102800
73 654 733550995
73 655 871168915
73 656 801454908
73 657 93100746
73 658 759108968
73 659 70635109
73 660 775845827
73 661 489036064
73 662 77443643
73 663 472135027
73 664 488821855
73 665 815981346
73 666 297072709
73 667 100130778
73 668 562370079
73 669 972167434
73 670 823018671
73 671 191268096
73 672 155966670
73 673 327755895
73 674 671779462
73 675 645972918
73 676 917982173
73 677 769434827
73 678 927853604
73 679 439876567
73 680 365192955
73 681 608621618
73 682 447095820
73 683 951784133
73 684 163026641
73 685 765319082
73 686 404245219
73 687 535010805
73 688 572306399
73 689 855001339
73 690 64194080
73 691 314143956
73 692 536472504
73 693 722867619
73 694 270737787
73 695 370292336
73 696 580385531
73 697 161859929
73 698 531921963
73 699 513821057
73 700 858342405
73 701 864461143
73 702 434748962
73 703 794241107
73 704 864521971
73 705 464128884
73 706 558027277
73 707 777790231
73 708 97848968
73 709 426966625
73 710 13396969
73 711 279072664
73 712 899800696
73 713 180297111
73 714 710940505
73 715 44702974
73 716 181878479
73 717 94789159
73 718 460329640
73 719 685419671
73 720 529185830
73 721 152734903
73 722 278787889
73 723 30653598
73 724 842615530
73 725 61499544
73 726 912314612
73 727 493923623
73 728 992837610
73 729 21771113
73 730 536418095
73 731 430348839
73 732 495179672
73 733 177255864
73 734 502310122
73 735 472405095
73 736 784358336
73 737 982016151
73 738 217858261
73 739 477547582
73 740 163419322
73 741 748289038
73 742 883789927
73 743 58036449
73 744 222783285
73 745 326837772
73 746 197414382
73 747 297282891
73 748 276340284
73 749 699335119
73 750 833993855
73 751 473076573
73 752 286250956
73 753 637522166
73 754 312540339
73 755 300128258
73 756 484726575
73 757 568113009
73 758 785436523
73 759 352852733
73 760 879986439
73 761 333409387
73 762 331878024
73 763 26045036
73 764 575856967
73 765 953721668
73 766 133630910
73 767 16458745
73 768 40911453
73 769 760536670
73 770 864936479
73 771 395750144
73 772 896722161
73 773 168050029
73 774 295636718
73 775 530555953
73 776 786639525
73 777 504340367
73 778 733622718
73 779 935046669
73 780 398167115
73 781 917000892
73 782 72897521
73 783 160051601
73 784 47444939
73 785 799077364
73 786 454077649
73 787 138434783
73 788 838095092
73 789 755096592
73 790 148842130
73 791 965039012
73 792 60619316
73 793 597134578
73 794 296235403
73 795 209263034
73 796 873037502
73 797 2412664
73 798 444537617
73 799 525980837
73 800 810399641
73 801 269631198
73 802 991586716
73 803 647155007
73 804 564792712
73 805 452949009
73 806 719598568
73 807 537991967
73 808 766417453
73 809 185633379
73 810 849916521
73 811 184595304
73 812 702488687
73 813 66207025
73 814 465781223
73 815 715806276
73 816 403956929
73 817 827920833
73 818 148846581
73 819 124354968
73 820 521126102
73 821 72848679
73 822 26613793
73 823 605036518
73 824 646635618
73 825 17653669
73 826 634123446
73 827 900519930
73 828 335611878
73 829 431347602
73 830 307119801
73 831 76583783
73 832 624177141
73 833 749107556
73 834 256304392
73 835 550404465
73 836 860813941
73 837 902946236
73 838 639449955
73 839 334784238
73 840 373425420
73 841 832172320
73 842 615631674
73 843 436661423
73 844 252261349
73 845 808120790
73 846 599600929
73 847 345256435
73 848 765162441
73 849 741543276
73 850 27143865
73 851 91682991
73 852 153302164
73 853 741017339
73 854 110568917
73 855 44466709
73 856 464937869
73 857 623911028
73 858 800415641
73 859 616381312
73 860 340908606
73 861 76007807
73 862 524167735
73 863 432588532
73 864 373663900
73 865 376772848
73 866 207626899
73 867 639861347
73 868 167398350
73 869 136640645
73 870 168786837
73 871 989929287
73 872 451120228
73 873 523669607
73 874 159585474
73 875 712239417
73 876 578382210
73 877 578893617
73 878 859412355
73 879 746351810
73 880 544999153
73 881 971472569
73 882 980734748
73 883 615220780
73 884 403023865
73 885 865983991
73 886 815083390
73 887 662132440
73 888 973513904
73 889 409909891
73 890 600231676
73 891 621801995
73 892 712459726
73 893 929355661
73 894 177851682
73 895 920363918
73 896 396783358
73 897 687849432
73 898 374628270
73 899 954421543
73 900 372184129
73 901 994166834
73 902 134477011
73 903 483215306
73 904 387062965
73 905 429839562
73 906 229373121
73 907 40617573
73 908 956240202
73 909 334708850
73 910 933186862
73 911 425232591
73 912 319168069
73 913 157531542
73 914 28183503
73 915 288640528
73 916 305182812
73 917 400852487
73 918 309274747
73 919 513456012
73 920 66395798
73 921 261113144
73 922 503211130
73 923 665379237
73 924 457246408
73 925 478745761
73 926 640652382
73 927 302349693
73 928 294305058
73 929 505530252
73 930 925100522
73 931 420002479
73 932 986230620
73 933 197451391
73 934 314086792
73 935 651097355
73 936 873705633
73 937 163796105
73 938 526065427
73 939 271469862
73 940 438030617
73 941 366528619
73 942 557972177
73 943 510843298
73 944 528491973
73 945 315446107
73 946 341946742
73 947 908895633
73 948 676522728
73 949 554450607
73 950 54917075
73 951 291658944
73 952 101954124
73 953 870342534
73 954 935457618
73 955 84076784
73 956 154872705
73 957 666423605
73 958 538099005
73 959 343967338
73 960 405391758
73 961 270298686
73 962 281553763
73 963 318287315
73 964 628990508
73 965 273753836
73 966 888099132
73 967 37188270
73 968 997368968
73 969 306989718
73 970 904152471
73 971 543772753
73 972 6848122
73 973 763066267
73 974 817105995
73 975 112102660
73 976 635065737
73 977 753974393
73 978 307132796
73 979 306640041
73 980 430078314
73 981 256340638
73 982 205201675
73 983 532665895
73 984 882793254
73 985 638148179
73 986 175174724
73 987 608608039
73 988 509006052
73 989 962919309
73 990 516758931
73 991 116589545
73 992 780781737
73 993 175548997
73 994 686500492
73 995 939955098
73 996 595906134
73 997 93806229
73 998 671709868
73 999 431135888
73 1000 254493859
74 75 805779946
74 76 10884500
74 77 698071515
74 78 636413688
74 79 633446520
74 80 65203163
74 81 632646041
74 82 65419476
74 83 623021286
74 84 957946905
74 85 156259992
74 86 415920944
74 87 294805847
74 88 539854626
74 89 920341590
74 90 53254142
74 91 602938196
74 92 594059255
74 93 253606417
74 94 344679279
74 95 798776672
74 96 740930357
74 97 633991192
74 98 300468124
74 99 661971989
74 100 625089746
74 101 223831773
74 102 104065432
74 103 455385471
74 104 187622023
74 105 943890005
74 106 759669933
74 107 769787712
74 108 902882738
74 109 40691120
74 110 90756332
74 111 833669431
74 112 664045230
74 113 453560783
74 114 505918390
74 115 202607052
74 116 540314314
74 117 129066951
74 118 668662701
74 119 821401088
74 120 824370672
74 121 278093103
74 122 786956241
74 123 119486075
74 124 555836606
74 125 659237096
74 126 117104251
74 127 638277597
74 128 265788704
74 129 345339325
74 130 772463043
74 131 815739974
74 132 95409979
74 133 36948936
74 134 25463423
74 135 879489404
74 136 854882220
74 137 355864238
74 138 240829467
74 139 778644581
74 140 627843853
74 141 997945804
74 142 967305230
74 143 826298512
74 144 244244950
74 145 988378578
74 146 778790480
74 147 122022923
74 148 301674236
74 149 446615134
74 150 103092318
74 151 222719591
74 152 274740809
74 153 574078754
74 154 203384513
74 155 604039171
74 156 733268640
74 157 268408631
74 158 711733505
74 159 312490398
74 160 247183334
74 161 35269565
74 162 349705823
74 163 294383553
74 164 280320983
74 165 119323874
74 166 560569103
74 167 607324733
74 168 914153739
74 169 855966025
74 170 473701329
74 171 616739618
74 172 136066821
74 173 443375262
74 174 515981519
74 175 385665571
74 176 513219086
74 177 455346505
74 178 613441294
74 179 78402632
74 180 673409858
74 181 417595109
74 182 397389125
74 183 463923284
74 184 76421803
74 185 872210878
74 186 144790628
74 187 694264304
74 188 487506005
74 189 436310313
74 190 859121500
74 191 207306253
74 192 212754611
74 193 596538810
74 194 62486178
74 195 942813323
74 196 502629682
74 197 541946598
74 198 152898173
74 199 907250148
74 200 666468956
74 201 880227518
74 202 67138520
74 203 84865405
74 204 553004246
74 205 558465982
74 206 799532633
74 207 970719962
74 208 134659364
74 209 105587647
74 210 65201746
74 211 533824098
74 212 384971867
74 213 338677003
74 214 26659671
74 215 421362110
74 216 863186303
74 217 634407706
74 218 736096763
74 219 106549011
74 220 27533929
74 221 623301903
74 222 542875588
74 223 692920315
74 224 190346780
74 225 412545213
74 226 475951914
74 227 457811088
74 228 647503537
74 229 996007617
74 230 294502359
74 231 641210219
74 232 693053636
74 233 775583821
74 234 711455384
74 235 624279340
74 236 297038231
74 237 953485762
74 238 155764971
74 239 582810118
74 240 605569029
74 241 59918982
74 242 762543995
74 243 756589689
74 244 504376983
74 245 443339489
74 246 267906615
74 247 695092490
74 248 554866566
74 249 363209547
74 250 547461861
74 251 203096594
74 252 995948171
74 253 836976223
74 254 334305215
74 255 901436474
74 256 855300151
74 257 613726034
74 258 645467089
74 259 655804545
74 260 991066167
74 261 620518289
74 262 681597070
74 263 299900870
74 264 197597315
74 265 118569929
74 266 240917625
74 267 842678100
74 268 330805678
74 269 291744030
74 270 337229884
74 271 875232573
74 272 150279086
74 273 83807034
74 274 160930045
74 275 666548597
74 276 128053672
74 277 188886387
74 278 119752366
74 279 450715472
74 280 475313619
74 281 103766959
74 282 160341358
74 283 787102625
74 284 321843641
74 285 806715265
74 286 337144114
74 287 876321264
74 288 629466142
74 289 887002770
74 290 48153041
74 291 873456334
74 292 891357279
74 293 672194111
74 294 498395811
74 295 490738241
74 296 286817022
74 297 941209463
74 298 927905185
74 299 736920309
74 300 478773074
74 301 290308015
74 302 63854452
74 303 90453059
74 304 144199163
74 305 83319275
74 306 842071875
74 307 255722677
74 308 14894668
74 309 14506044
74 310 565875779
74 311 917703198
74 312 261277337
74 313 287371782
74 314 231851818
74 315 726297265
74 316 881597705
74 317 292725245
74 318 22268640
74 319 749251547
74 320 321973032
74 321 290466765
74 322 198050685
74 323 516386805
74 324 821755987
74 325 494082869
74 326 303143896
74 327 45127481
74 328 364643781
74 329 376458538
74 330 430778701
74 331 920386173
74 332 98916689
74 333 586263022
74 334 686798765
74 335 908915185
74 336 489439189
74 337 502957350
74 338 209168119
74 339 533395385
74 340 66131031
74 341 595506089
74 342 764300126
74 343 163586391
74 344 338751798
74 345 165072509
74 346 574128738
74 347 166330206
74 348 669439050
74 349 519801909
74 350 299437473
74 351 493551335
74 352 774274
74 353 199651402
74 354 671459673
74 355 748146748
74 356 343602826
74 357 317182695
74 358 753717674
74 359 618007048
74 360 236084751
74 361 141466179
74 362 738203534
74 363 262329138
74 364 311638441
74 365 51899258
74 366 104822690
74 367 471373083
74 368 56503065
74 369 857961119
74 370 426698366
74 371 863205414
74 372 890087401
74 373 568628055
74 374 609230610
74 375 380182392
74 376 214581648
74 377 722041628
74 378 133183594
74 379 590198198
74 380 140864153
74 381 805392220
74 382 32543706
74 383 762325831
74 384 762023685
74 385 15996842
74 386 882578107
74 387 47491055
74 388 570456599
74 389 973016828
74 390 377916548
74 391 763082346
74 392 666317956
74 393 68186091
74 394 83581622
74 395 903907730
74 396 955995596
74 397 993419974
74 398 520451262
74 399 770468559
74 400 429787208
74 401 333970067
74 402 686042591
74 403 712109109
74 404 32335744
74 405 918758072
74 406 911014516
74 407 671538178
74 408 833610899
74 409 643706023
74 410 273284180
74 411 952108000
74 412 18158604
74 413 198961859
74 414 306822448
74 415 978697640
74 416 768922756
74 417 465807400
74 418 502126047
74 419 195730400
74 420 587088134
74 421 360828687
74 422 517267968
74 423 802924487
74 424 559736905
74 425 800257699
74 426 748744221
74 427 189745116
74 428 761029491
74 429 245973577
74 430 754442454
74 431 119118945
74 432 659205784
74 433 43539664
74 434 669819954
74 435 354284660
74 436 777905611
74 437 224650412
74 438 947230222
74 439 250201223
74 440 265263346
74 441 68641446
74 442 492382534
74 443 230013583
74 444 486009404
74 445 213419793
74 446 284588807
74 447 136727039
74 448 432245750
74 449 853412512
74 450 443141972
74 451 489076836
74 452 604942639
74 453 152271580
74 454 106927740
74 455 558058638
74 456 816172684
74 457 729564828
74 458 14682356
74 459 431754875
74 460 422179279
74 461 610239245
74 462 688577341
74 463 67202190
74 464 951218279
74 465 696604197
74 466 62780871
74 467 658138259
74 468 845532539
74 469 573669577
74 470 828861746
74 471 499738669
74 472 254360168
74 473 70576948
74 474 651900680
74 475 596309831
74 476 183328480
74 477 314027146
74 478 98900566
74 479 393533901
74 480 743093705
74 481 700551845
74 482 770201633
74 483 911002699
74 484 229003502
74 485 64744222
74 486 272431294
74 487 681973807
74 488 412078408
74 489 126449654
74 490 436587703
74 491 633068056
74 492 552681570
74 493 271373280
74 494 204900881
74 495 24673533
74 496 622764435
74 497 987513237
74 498 398623658
74 499 275786237
74 500 497733538
74 501 102031656
74 502 994566787
74 503 263555496
74 504 813700030
74 505 552064760
74 506 914209883
74 507 127360921
74 508 275481373
74 509 573532146
74 510 846917678
74 511 679672317
74 512 959542940
74 513 344710924
74 514 373124400
74 515 734854933
74 516 412397967
74 517 751290601
74 518 328362989
74 519 486241397
74 520 459650598
74 521 408584054
74 522 558324587
74 523 91804701
74 524 108016873
74 525 695384405
74 526 774522758
74 527 390493157
74 528 544988599
74 529 810250518
74 530 1283802
74 531 219156701
74 532 508748586
74 533 135016816
74 534 693745744
74 535 163355198
74 536 478097091
74 537 888161097
74 538 364033137
74 539 552432637
74 540 281315887
74 541 249344757
74 542 548465491
74 543 148139106
74 544 693692998
74 545 660027756
74 546 486914248
74 547 996054304
74 548 982488089
74 549 661515408
74 550 283798041
74 551 394887909
74 552 731409908
74 553 775479693
74 554 631480123
74 555 924668235
74 556 570057790
74 557 852758808
74 558 352500684
74 559 969220031
74 560 891599852
74 561 917802994
74 562 951856358
74 563 222544152
74 564 81236933
74 565 900009313
74 566 466601415
74 567 297314134
74 568 676329611
74 569 535115623
74 570 467389652
74 571 928164746
74 572 539223108
74 573 495627608
74 574 939121315
74 575 746827454
74 576 647692109
74 577 609906959
74 578 596623961
74 579 292930162
74 580 716418762
74 581 237742452
74 582 219956095
74 583 918400020
74 584 631754603
74 585 66955281
74 586 474022088
74 587 977030335
74 588 526938622
74 589 353108917
74 590 265429865
74 591 739530143
74 592 825068147
74 593 466645239
74 594 619202935
74 595 160435538
74 596 916724336
74 597 732362301
74 598 139134919
74 599 800866207
74 600 880718475
74 601 320823865
74 602 297317239
74 603 168109144
74 604 282092188
74 605 348017579
74 606 324911155
74 607 716466778
74 608 417040929
74 609 925715328
74 610 768129383
74 611 923922707
74 612 785534842
74 613 951866296
74 614 128397628
74 615 716610889
74 616 619138225
74 617 211311314
74 618 725636190
74 619 993779427
74 620 442134000
74 621 157816309
74 622 732205031
74 623 904331375
74 624 124926332
74 625 688324231
74 626 493522093
74 627 821439503
74 628 993649638
74 629 708309437
74 630 835920061
74 631 555356280
74 632 460286406
74 633 466030911
74 634 975717105
74 635 302453904
74 636 974084388
74 637 452764926
74 638 387434210
74 639 48454596
74 640 3993027
74 641 396191467
74 642 997620593
74 643 809887819
74 644 194427654
74 645 202138817
74 646 150674238
74 647 812106369
74 648 818076877
74 649 937810398
74 650 806939789
74 651 526672672
74 652 666667417
74 653 230246058
74 654 511370870
74 655 6367115
74 656 830377875
74 657 426760304
74 658 927616069
74 659 283010185
74 660 293149780
74 661 326250962
74 662 981814619
74 663 267203491
74 664 78919476
74 665 781421873
74 666 526987985
74 667 185438461
74 668 224230484
74 669 160081388
74 670 344443499
74 671 50817409
74 672 737688132
74 673 471456410
74 674 110057881
74 675 279565764
74 676 50321925
74 677 764568491
74 678 697781085
74 679 28756454
74 680 89348328
74 681 725203161
74 682 479065317
74 683 305518060
74 684 183724875
74 685 185380489
74 686 320563721
74 687 561106769
74 688 819873069
74 689 58905069
74 690 760294286
74 691 790459976
74 692 462877056
74 693 973082528
74 694 167860032
74 695 355093981
74 696 817992462
74 697 274693665
74 698 59384777
74 699 617000565
74 700 964708706
74 701 218597548
74 702 994745296
74 703 558033648
74 704 847436922
74 705 18253158
74 706 647659126
74 707 973442275
74 708 725830122
74 709 933623131
74 710 910716798
74 711 347569612
74 712 412415810
74 713 737052634
74 714 165972602
74 715 128512062
74 716 642158373
74 717 238176819
74 718 750468743
74 719 673071096
74 720 589623197
74 721 709855699
74 722 80517750
74 723 913186254
74 724 329899185
74 725 902594107
74 726 766371029
74 727 699047686
74 728 625291348
74 729 985614415
74 730 940426384
74 731 377068904
74 732 349424114
74 733 659021959
74 734 917764128
74 735 87992603
74 736 197901287
74 737 920440945
74 738 680058250
74 739 114620212
74 740 987652049
74 741 631645182
74 742 564606797
74 743 273800084
74 744 568868426
74 745 151959276
74 746 540481098
74 747 277278794
74 748 363807482
74 749 638226413
74 750 84905153
74 751 620401656
74 752 375205889
74 753 21484030
74 754 560165419
74 755 138288503
74 756 805153760
74 757 74681561
74 758 676920041
74 759 789059564
74 760 459035140
74 761 545907126
74 762 220850281
74 763 819725261
74 764 908118084
74 765 361162075
74 766 213614471
74 767 735083146
74 768 806964498
74 769 191874812
74 770 758502793
74 771 126083262
74 772 80120992
74 773 706155996
74 774 448814812
74 775 684916469
74 776 410123230
74 777 908352077
74 778 41990851
74 779 378287416
74 780 639250798
74 781 604036531
74 782 188934984
74 783 548607059
74 784 874155457
74 785 558482745
74 786 144055981
74 787 27559036
74 788 593654068
74 789 97096428
74 790 783651083
74 791 903380413
74 792 430295332
74 793 128955285
74 794 261855038
74 795 853931133
74 796 670091090
74 797 577514367
74 798 928673957
74 799 188978976
74 800 720279493
74 801 171502231
74 802 796969264
74 803 243939480
74 804 483570789
74 805 662205731
74 806 967556344
74 807 868475072
74 808 336240277
74 809 679813929
74 810 762015995
74 811 675395521
74 812 37867791
74 813 411117768
74 814 600294800
74 815 815301078
74 816 675574999
74 817 225704807
74 818 414585628
74 819 834116090
74 820 876662616
74 821 554737248
74 822 959404421
74 823 335791550
74 824 300394841
74 825 936581942
74 826 140917449
74 827 888112490
74 828 934054401
74 829 317868579
74 830 508331854
74 831 928361014
74 832 788955482
74 833 188395658
74 834 71033725
74 835 952897351
74 836 69773287
74 837 437872504
74 838 181157841
74 839 741464540
74 840 906799084
74 841 250989618
74 842 386415671
74 843 907956598
74 844 365243757
74 845 936590127
74 846 753568491
74 847 845535042
74 848 146779963
74 849 792218941
74 850 740503711
74 851 624489875
74 852 611976802
74 853 569597692
74 854 469972708
74 855 44170844
74 856 706598676
74 857 172202338
74 858 648020541
74 859 625981574
74 860 723159985
74 861 252874457
74 862 373512428
74 863 766448090
74 864 652805980
74 865 511461538
74 866 768931414
74 867 35583283
74 868 970212808
74 869 383373291
74 870 317119215
74 871 252086220
74 872 773734984
74 873 532166178
74 874 637589260
74 875 269816643
74 876 180909324
74 877 651062444
74 878 75245096
74 879 784203456
74 880 922998753
74 881 848722555
74 882 84516592
74 883 979426461
74 884 365784206
74 885 761065371
74 886 15034723
74 887 709436471
74 888 460477279
74 889 465210745
74 890 221793726
74 891 325643482
74 892 252851662
74 893 209933761
74 894 367660999
74 895 111818181
74 896 550521018
74 897 795665008
74 898 729474734
74 899 422431167
74 900 16981963
74 901 479647754
74 902 885458549
74 903 336360709
74 904 226487760
74 905 965995809
74 906 637157504
74 907 406270135
74 908 214766451
74 909 943240063
74 910 893012413
74 911 770486702
74 912 3862778
74 913 178315837
74 914 266797552
74 915 114018881
74 916 111926807
74 917 925890488
74 918 429869822
74 919 90841353
74 920 184948551
74 921 43831045
74 922 332342692
74 923 465854605
74 924 508151491
74 925 285318896
74 926 470017244
74 927 444852032
74 928 624653533
74 929 396378053
74 930 992575059
74 931 601663439
74 932 623442022
74 933 17258462
74 934 633273533
74 935 663497929
74 936 212993027
74 937 817749849
74 938 378945670
74 939 270771447
74 940 9981006
74 941 182913276
74 942 588235664
74 943 112637847
74 944 282727834
74 945 424456500
74 946 933482314
74 947 704831592
74 948 7108845
74 949 685633518
74 950 545699787
74 951 946243702
74 952 949287088
74 953 561586834
74 954 925574734
74 955 210745264
74 956 599312775
74 957 558041098
74 958 110283005
74 959 316766043
74 960 671354954
74 961 904853592
74 962 954949897
74 963 473961612
74 964 340101478
74 965 844844770
74 966 750384364
74 967 12041012
74 968 212166037
74 969 914768104
74 970 464522977
74 971 486422200
74 972 623431328
74 973 76209471
74 974 521038165
74 975 287198056
74 976 48048666
74 977 509020398
74 978 524119027
74 979 853784513
74 980 869248565
74 981 722218484
74 982 924945508
74 983 688474246
74 984 770379209
74 985 679020531
74 986 566848934
74 987 860419436
74 988 819215645
74 989 110900660
74 990 845389000
74 991 862860218
74 992 269277835
74 993 874497155
74 994 878385283
74 995 462049724
74 996 888585793
74 997 467073882
74 998 735752016
74 999 189291620
74 1000 344301018
75 76 650895758
75 77 108348448
75 78 584718958
75 79 241110356
75 80 767456516
75 81 563523879
75 82 602911355
75 83 531293590
75 84 186193584
75 85 486889215
75 86 872364939
75 87 717024407
75 88 711681599
75 89 522947009
75 90 127996299
75 91 162329960
75 92 21552606
75 93 30225903
75 94 560965060
75 95 19881227
75 96 9781863
75 97 676424664
75 98 182266080
75 99 734740248
75 100 332855493
75 101 150275611
75 102 443908834
75 103 794994763
75 104 765481061
75 105 946018795
75 106 599467790
75 107 103593025
75 108 822165475
75 109 267777563
75 110 696451131
75 111 719353112
75 112 90080166
75 113 366858925
75 114 739171054
75 115 178980207
75 116 692061503
75 117 555396332
75 118 249367523
75 119 182535514
75 120 587089865
75 121 486147148
75 122 9836062
75 123 171489188
75 124 6779066
75 125 64884531
75 126 50137204
75 127 929896331
75 128 746197039
75 129 982932795
75 130 313423807
75 131 82166034
75 132 745719981
75 133 156497358
75 134 473769732
75 135 138610512
75 136 589325441
75 137 413033726
75 138 199521201
75 139 79481696
75 140 155799742
75 141 98536728
75 142 257867056
75 143 334576221
75 144 559045169
75 145 727732598
75 146 628957780
75 147 220360033
75 148 394028369
75 149 836104476
75 150 854709759
75 151 263010971
75 152 315969265
75 153 788624005
75 154 699904248
75 155 212370661
75 156 357893445
75 157 734753770
75 158 537489426
75 159 115064734
75 160 630675096
75 161 361979906
75 162 726270001
75 163 502705502
75 164 510249815
75 165 684297261
75 166 627049229
75 167 222963213
75 168 829463868
75 169 763130431
75 170 60882407
75 171 653738206
75 172 714144520
75 173 988471745
75 174 921522409
75 175 449879127
75 176 112459794
75 177 176761090
75 178 809068937
75 179 144257146
75 180 16054587
75 181 263239624
75 182 112013837
75 183 351644434
75 184 441473869
75 185 272625256
75 186 152226250
75 187 357541011
75 188 630297215
75 189 415705663
75 190 449427124
75 191 18399868
75 192 176472802
75 193 963204359
75 194 213154517
75 195 260908750
75 196 605136137
75 197 590080792
75 198 154905893
75 199 890803577
75 200 412042945
75 201 508798442
75 202 80681424
75 203 334022773
75 204 557548264
75 205 370954595
75 206 1184819
75 207 714528293
75 208 289531109
75 209 670890581
75 210 276337598
75 211 388111304
75 212 598356553
75 213 241989075
75 214 597265326
75 215 531864499
75 216 19428997
75 217 712388742
75 218 833249260
75 219 625870797
75 220 478871740
75 221 271817341
75 222 660347059
75 223 921399120
75 224 628920188
75 225 785541515
75 226 187887002
75 227 89119091
75 228 510259344
75 229 306628096
75 230 194512510
75 231 708501184
75 232 84904654
75 233 641161072
75 234 407853422
75 235 39084427
75 236 554784674
75 237 398353531
75 238 636389331
75 239 214796438
75 240 163537499
75 241 466856906
75 242 307068207
75 243 465539034
75 244 668744315
75 245 591023634
75 246 697362550
75 247 884815912
75 248 137020943
75 249 19281385
75 250 309538291
75 251 285934818
75 252 607007131
75 253 335733725
75 254 78968897
75 255 625518951
75 256 980889386
75 257 779815213
75 258 847733002
75 259 996079075
75 260 733230625
75 261 832861216
75 262 832685845
75 263 517853747
75 264 614733311
75 265 47063442
75 266 254852076
75 267 709866755
75 268 510408493
75 269 682742270
75 270 435289299
75 271 174985082
75 272 834524171
75 273 826264838
75 274 125597431
75 275 168487769
75 276 906786337
75 277 143058231
75 278 83603681
75 279 135483793
75 280 959814015
75 281 667091225
75 282 422898258
75 283 787759697
75 284 193139727
75 285 89885636
75 286 560861401
75 287 933260263
75 288 599454912
75 289 712531722
75 290 367827714
75 291 97098307
75 292 221195764
75 293 531723174
75 294 929460449
75 295 51204890
75 296 26785487
75 297 205179754
75 298 967008484
75 299 934428843
75 300 416280127
75 301 331752792
75 302 490808761
75 303 872302920
75 304 233173534
75 305 222099504
75 306 201159365
75 307 671091087
75 308 575149557
75 309 921649211
75 310 736537644
75 311 650928454
75 312 464484594
75 313 287326661
75 314 131552779
75 315 75572665
75 316 754879814
75 317 831147849
75 318 667089813
75 319 524165983
75 320 267921187
75 321 963051675
75 322 874011492
75 323 666437397
75 324 488780689
75 325 293216008
75 326 82558494
75 327 540526197
75 328 739280408
75 329 417524658
75 330 122243451
75 331 337218183
75 332 410705023
75 333 761700965
75 334 84091108
75 335 611981233
75 336 670516207
75 337 657875218
75 338 617004226
75 339 702286180
75 340 512861876
75 341 388163263
75 342 984363485
75 343 797915387
75 344 270983300
75 345 253777189
75 346 985136740
75 347 844812632
75 348 386942837
75 349 185499207
75 350 323635012
75 351 37712185
75 352 670878198
75 353 874719149
75 354 799924605
75 355 97531263
75 356 786947818
75 357 101511537
75 358 32527936
75 359 232287016
75 360 99920924
75 361 131804138
75 362 641197577
75 363 848153777
75 364 201479598
75 365 395446987
75 366 914449298
75 367 216866003
75 368 66198499
75 369 438850713
75 370 670550822
75 371 936063426
75 372 467834233
75 373 518662961
75 374 487460894
75 375 442327951
75 376 975343480
75 377 879150894
75 378 322317354
75 379 150147513
75 380 507382529
75 381 872579405
75 382 113213314
75 383 881726426
75 384 886340843
75 385 926475691
75 386 820347521
75 387 471585848
75 388 440405831
75 389 993359506
75 390 525394809
75 391 697476614
75 392 113734890
75 393 726889329
75 394 524744621
75 395 774530572
75 396 397410777
75 397 665080593
75 398 554275834
75 399 339717051
75 400 923794161
75 401 214146835
75 402 847777327
75 403 924620766
75 404 891918100
75 405 18538021
75 406 965491996
75 407 731292072
75 408 504629247
75 409 340231623
75 410 741315350
75 411 769924088
75 412 201524251
75 413 566148247
75 414 497958543
75 415 170465225
75 416 25595029
75 417 595410554
75 418 460871501
75 419 250624560
75 420 791072900
75 421 381838863
75 422 237680301
75 423 543626093
75 424 988481785
75 425 515087514
75 426 196729559
75 427 44470377
75 428 890289131
75 429 804765128
75 430 549918472
75 431 690755389
75 432 723352019
75 433 272220236
75 434 480022228
75 435 454253706
75 436 156765452
75 437 956338261
75 438 2515992
75 439 422513645
75 440 919246871
75 441 603158781
75 442 875728710
75 443 509599780
75 444 618589443
75 445 134762261
75 446 370303752
75 447 11817964
75 448 614091463
75 449 306902959
75 450 458913358
75 451 617676093
75 452 50200003
75 453 503261063
75 454 375145524
75 455 780199927
75 456 621620058
75 457 630780601
75 458 830826843
75 459 190483946
75 460 694403781
75 461 669314336
75 462 525472077
75 463 97970827
75 464 400988176
75 465 881317477
75 466 590096195
75 467 292524448
75 468 218633597
75 469 946791239
75 470 813707196
75 471 127273856
75 472 722873522
75 473 178232515
75 474 305806832
75 475 989602244
75 476 709382769
75 477 640789769
75 478 784554654
75 479 809843140
75 480 933696887
75 481 777932963
75 482 290411450
75 483 446657925
75 484 908240393
75 485 402822734
75 486 475786008
75 487 277146302
75 488 147044040
75 489 624906459
75 490 481132748
75 491 522173048
75 492 820918919
75 493 627652322
75 494 422627027
75 495 819982802
75 496 274072346
75 497 702406129
75 498 817449360
75 499 220862037
75 500 57610675
75 501 820336719
75 502 956375424
75 503 888055972
75 504 394932755
75 505 695915945
75 506 656189890
75 507 68107387
75 508 426057177
75 509 521921398
75 510 851487428
75 511 146560597
75 512 204881964
75 513 932063911
75 514 821678577
75 515 712247299
75 516 137151290
75 517 831113778
75 518 60477468
75 519 612345117
75 520 433560245
75 521 731349426
75 522 436432508
75 523 349599806
75 524 604435049
75 525 448912027
75 526 419463352
75 527 429834225
75 528 171772513
75 529 92633109
75 530 587662666
75 531 185579866
75 532 803025772
75 533 64914864
75 534 413487356
75 535 648939549
75 536 504777060
75 537 572563328
75 538 797948909
75 539 135435242
75 540 601703021
75 541 241894414
75 542 863274094
75 543 906464073
75 544 242775654
75 545 193295510
75 546 817444477
75 547 59663679
75 548 334792338
75 549 778779683
75 550 522039066
75 551 196380962
75 552 154113355
75 553 288409524
75 554 505719030
75 555 503238729
75 556 501997898
75 557 11375518
75 558 622876324
75 559 293167813
75 560 152733487
75 561 761229864
75 562 998023657
75 563 486070074
75 564 931416523
75 565 112613442
75 566 509578627
75 567 549015765
75 568 983137210
75 569 204352409
75 570 21894313
75 571 471552271
75 572 514550456
75 573 431425898
75 574 258827351
75 575 120311267
75 576 490395001
75 577 620652272
75 578 722795401
75 579 615956154
75 580 892137279
75 581 902687137
75 582 872638586
75 583 904312291
75 584 432372112
75 585 465493742
75 586 116723925
75 587 26457987
75 588 461098445
75 589 863557162
75 590 843492818
75 591 141333684
75 592 806448134
75 593 133412472
75 594 724689099
75 595 302923432
75 596 314617493
75 597 933561336
75 598 889790427
75 599 1385316
75 600 842419933
75 601 771981123
75 602 469969078
75 603 859497692
75 604 133512143
75 605 168964458
75 606 274022533
75 607 590830985
75 608 383360583
75 609 574964696
75 610 72082015
75 611 878934940
75 612 997916809
75 613 479535203
75 614 98673158
75 615 623135286
75 616 207348732
75 617 989529777
75 618 367954595
75 619 709371407
75 620 238428712
75 621 808904333
75 622 961417898
75 623 192205961
75 624 704788294
75 625 920865259
75 626 762001067
75 627 13571925
75 628 70038437
75 629 906217843
75 630 822958124
75 631 580642735
75 632 924950584
75 633 289154367
75 634 61225366
75 635 240124863
75 636 621585250
75 637 560022529
75 638 19290273
75 639 638158949
75 640 277375559
75 641 122338065
75 642 37613450
75 643 155307246
75 644 690400376
75 645 24907825
75 646 696154013
75 647 32543939
75 648 960098440
75 649 812963646
75 650 727074691
75 651 265065410
75 652 448077577
75 653 552809557
75 654 609593601
75 655 238424532
75 656 16025026
75 657 834404585
75 658 613915464
75 659 595980393
75 660 331700158
75 661 227593222
75 662 302681353
75 663 754910931
75 664 172336671
75 665 3256251
75 666 636624674
75 667 610764231
75 668 493830703
75 669 644615616
75 670 92114235
75 671 587062872
75 672 58801272
75 673 664884505
75 674 981823840
75 675 176532339
75 676 631015423
75 677 189326586
75 678 564639769
75 679 215089460
75 680 807377506
75 681 783520146
75 682 559418779
75 683 243017473
75 684 67452252
75 685 695132950
75 686 826909735
75 687 189537231
75 688 75104809
75 689 22721292
75 690 358355932
75 691 831442039
75 692 836040794
75 693 187041550
75 694 751323110
75 695 237337953
75 696 429435815
75 697 260318305
75 698 511480517
75 699 68267778
75 700 946257507
75 701 613894567
75 702 682994134
75 703 653512605
75 704 918238395
75 705 17215666
75 706 801315459
75 707 28557057
75 708 384894106
75 709 807611294
75 710 339590188
75 711 254764617
75 712 237746547
75 713 968763593
75 714 499629456
75 715 753542241
75 716 242213314
75 717 882776276
75 718 744245450
75 719 874331347
75 720 242929614
75 721 12452921
75 722 463606379
75 723 733604436
75 724 711691977
75 725 147054488
75 726 925748145
75 727 193719992
75 728 909568636
75 729 595565439
75 730 693736989
75 731 98912732
75 732 602900465
75 733 849116432
75 734 497539828
75 735 662530208
75 736 425869198
75 737 896437988
75 738 700318413
75 739 2448277
75 740 558369544
75 741 526488593
75 742 757939627
75 743 68430065
75 744 305186487
75 745 133522285
75 746 688715348
75 747 326569259
75 748 768298824
75 749 692038726
75 750 383215315
75 751 88863846
75 752 286376832
75 753 256919231
75 754 443397828
75 755 854453161
75 756 48169035
75 757 313624895
75 758 601530302
75 759 145506450
75 760 152489785
75 761 697249360
75 762 313782945
75 763 29915797
75 764 730023352
75 765 173920097
75 766 579009555
75 767 374013184
75 768 858188500
75 769 580882124
75 770 821636834
75 771 553653577
75 772 782947509
75 773 924635857
75 774 743303595
75 775 474751397
75 776 708984730
75 777 67742564
75 778 607289899
75 779 441961294
75 780 226137521
75 781 791810677
75 782 142824039
75 783 604110708
75 784 215638976
75 785 826192758
75 786 183031736
75 787 311774566
75 788 72811795
75 789 224260645
75 790 431779740
75 791 669832222
75 792 971440948
75 793 244996682
75 794 978886640
75 795 108549552
75 796 18726962
75 797 842917501
75 798 521033694
75 799 259864729
75 800 711542281
75 801 91202223
75 802 783924931
75 803 354696801
75 804 660935363
75 805 299925255
75 806 550105141
75 807 909644166
75 808 377479863
75 809 921612262
75 810 201598820
75 811 366826935
75 812 505279626
75 813 393722749
75 814 282248004
75 815 5509314
75 816 391437696
75 817 355763287
75 818 584497606
75 819 533741000
75 820 536293123
75 821 477228187
75 822 763228585
75 823 973070595
75 824 230231029
75 825 813163234
75 826 165775042
75 827 465088958
75 828 21670038
75 829 232104714
75 830 541846078
75 831 268323938
75 832 246511783
75 833 328884721
75 834 818148489
75 835 914037707
75 836 841520166
75 837 396340716
75 838 538055171
75 839 885673824
75 840 995238306
75 841 718861269
75 842 807730906
75 843 533429195
75 844 284026888
75 845 60606181
75 846 563247046
75 847 655234963
75 848 803515835
75 849 253379592
75 850 822629738
75 851 557400864
75 852 469424660
75 853 592945756
75 854 845559167
75 855 692122552
75 856 13993657
75 857 36610403
75 858 127330415
75 859 620828239
75 860 167142227
75 861 291813674
75 862 161488568
75 863 627205160
75 864 684898029
75 865 835787321
75 866 475573531
75 867 208853560
75 868 859922745
75 869 63793179
75 870 640681218
75 871 243780222
75 872 99923446
75 873 372839320
75 874 197530283
75 875 25174515
75 876 681307922
75 877 118937200
75 878 439467407
75 879 415734273
75 880 79545659
75 881 886112551
75 882 139597358
75 883 59129108
75 884 831708243
75 885 613768834
75 886 525838774
75 887 897600818
75 888 745957381
75 889 406066812
75 890 704761189
75 891 392618484
75 892 190061361
75 893 292790306
75 894 286703380
75 895 408367845
75 896 644811971
75 897 118668372
75 898 919965142
75 899 321881329
75 900 943079912
75 901 611392428
75 902 771315313
75 903 690730090
75 904 332450686
75 905 684353653
75 906 958856550
75 907 251914764
75 908 326547749
75 909 746936154
75 910 262237171
75 911 288069863
75 912 542588394
75 913 747803815
75 914 880503550
75 915 109771652
75 916 460609574
75 917 725623421
75 918 253433618
75 919 987534532
75 920 948708089
75 921 258262200
75 922 123145492
75 923 350126233
75 924 969323584
75 925 365649769
75 926 289739832
75 927 757988514
75 928 941146668
75 929 473372564
75 930 524290673
75 931 318720322
75 932 239386197
75 933 429806948
75 934 571591915
75 935 76729955
75 936 915747210
75 937 671223448
75 938 212358676
75 939 297607850
75 940 228941294
75 941 262228788
75 942 400400629
75 943 53295337
75 944 868197500
75 945 94304138
75 946 335147853
75 947 550207549
75 948 145888386
75 949 768043744
75 950 101976084
75 951 233581812
75 952 109405839
75 953 592765576
75 954 22477377
75 955 912115595
75 956 139444492
75 957 356357828
75 958 682328226
75 959 337840393
75 960 101253304
75 961 93521991
75 962 934020006
75 963 476882234
75 964 932473232
75 965 511793735
75 966 299553101
75 967 412107299
75 968 348431429
75 969 968689142
75 970 371107429
75 971 750583788
75 972 354279751
75 973 418428821
75 974 990548594
75 975 634676714
75 976 112580816
75 977 371339620
75 978 671973344
75 979 94180432
75 980 65861589
75 981 576003761
75 982 610411930
75 983 425833304
75 984 659119162
75 985 881403494
75 986 388969676
75 987 656200884
75 988 367566142
75 989 641723066
75 990 261515442
75 991 715704483
75 992 941863780
75 993 954386600
75 994 968725789
75 995 905193417
75 996 669801890
75 997 360777953
75 998 562982305
75 999 602233228
75 1000 547502597
76 77 541202653
76 78 985214545
76 79 981446486
76 80 287152679
76 81 347708278
76 82 173365178
76 83 156036091
76 84 302592827
76 85 507511644
76 86 892261901
76 87 961277036
76 88 815350631
76 89 472504624
76 90 719676207
76 91 718342415
76 92 434988698
76 93 248879367
76 94 361350479
76 95 680220317
76 96 2515525
76 97 547472014
76 98 505243620
76 99 508303071
76 100 829580925
76 101 175392532
76 102 417723851
76 103 129717726
76 104 862558119
76 105 423435518
76 106 828616425
76 107 231162145
76 108 371033976
76 109 73439272
76 110 379918482
76 111 790796457
76 112 627197916
76 113 917583465
76 114 611660658
76 115 963318923
76 116 893606013
76 117 732645571
76 118 857036917
76 119 728536442
76 120 555397062
76 121 987862781
76 122 471400788
76 123 766279328
76 124 327175546
76 125 20235018
76 126 759982800
76 127 601411397
76 128 546869674
76 129 794665150
76 130 517398298
76 131 199765944
76 132 379783072
76 133 805739350
76 134 115287189
76 135 88183522
76 136 193724591
76 137 130408068
76 138 908234236
76 139 682927659
76 140 688201922
76 141 13401392
76 142 640270544
76 143 322609078
76 144 452937402
76 145 504159959
76 146 801270650
76 147 635235245
76 148 523834908
76 149 628515867
76 150 205911228
76 151 755739339
76 152 352042836
76 153 288245423
76 154 603217948
76 155 226933235
76 156 648531195
76 157 717108344
76 158 238808769
76 159 105137148
76 160 513860022
76 161 794283911
76 162 850304902
76 163 302727966
76 164 522773845
76 165 876864234
76 166 232070196
76 167 627516025
76 168 690745908
76 169 10677795
76 170 537543977
76 171 63024226
76 172 100344568
76 173 251279098
76 174 44766868
76 175 156945434
76 176 762812997
76 177 876971837
76 178 399902176
76 179 65640373
76 180 645337019
76 181 61287865
76 182 671222186
76 183 838575728
76 184 895179487
76 185 986389105
76 186 127966731
76 187 213936795
76 188 830343297
76 189 124444816
76 190 312476987
76 191 605584671
76 192 142439808
76 193 744021780
76 194 302997813
76 195 332041021
76 196 717661407
76 197 875363167
76 198 81515266
76 199 415333269
76 200 294944658
76 201 330758866
76 202 820810453
76 203 132784292
76 204 729177389
76 205 512409940
76 206 527140979
76 207 881727430
76 208 443345522
76 209 668993263
76 210 661600988
76 211 975273049
76 212 929565677
76 213 318479552
76 214 752068504
76 215 855252616
76 216 883363671
76 217 654242048
76 218 661340518
76 219 850820322
76 220 516690650
76 221 461956830
76 222 620873872
76 223 478994975
76 224 615209804
76 225 264168473
76 226 96778172
76 227 762962101
76 228 996608970
76 229 74811061
76 230 843484055
76 231 487085419
76 232 100224808
76 233 32955849
76 234 927125976
76 235 884913363
76 236 605725027
76 237 284896569
76 238 231979396
76 239 573059664
76 240 761666370
76 241 845232446
76 242 61097786
76 243 315258804
76 244 273011123
76 245 634418377
76 246 268609202
76 247 288108525
76 248 673366052
76 249 516700038
76 250 625767406
76 251 375785866
76 252 454749264
76 253 296496937
76 254 767753001
76 255 782726944
76 256 114830910
76 257 203862611
76 258 929257140
76 259 784858603
76 260 527871029
76 261 964490101
76 262 565295951
76 263 649636936
76 264 577256784
76 265 836297457
76 266 685560037
76 267 810912316
76 268 225358586
76 269 715262161
76 270 141860773
76 271 864916630
76 272 874394542
76 273 96537567
76 274 983324083
76 275 408196077
76 276 167090284
76 277 592816085
76 278 692647628
76 279 595786425
76 280 108563838
76 281 469273781
76 282 759869013
76 283 161384401
76 284 857856058
76 285 344299966
76 286 649996896
76 287 963503962
76 288 396663391
76 289 327755799
76 290 554140252
76 291 362529028
76 292 237590049
76 293 224155182
76 294 224273171
76 295 310761017
76 296 845046785
76 297 840085248
76 298 56609038
76 299 893941669
76 300 903706521
76 301 354611887
76 302 553236824
76 303 227969365
76 304 441363990
76 305 89767358
76 306 667167511
76 307 316989498
76 308 967570780
76 309 644164408
76 310 765074221
76 311 667793646
76 312 654044523
76 313 623611879
76 314 171792924
76 315 838310149
76 316 901118488
76 317 961226930
76 318 840999590
76 319 421666153
76 320 326974433
76 321 771993367
76 322 880975143
76 323 284684717
76 324 852047334
76 325 693128926
76 326 306088081
76 327 49405630
76 328 775030753
76 329 310209329
76 330 303059726
76 331 465188363
76 332 793121316
76 333 669594263
76 334 158045826
76 335 1096144
76 336 614984065
76 337 29443466
76 338 23168645
76 339 614662291
76 340 705774985
76 341 994422156
76 342 815926266
76 343 74105495
76 344 857231489
76 345 603965862
76 346 79334463
76 347 924613312
76 348 793443074
76 349 596307148
76 350 350412104
76 351 886914921
76 352 653480518
76 353 852754252
76 354 225237625
76 355 743635389
76 356 572979650
76 357 899164804
76 358 488501016
76 359 60982821
76 360 588166275
76 361 587455484
76 362 46283228
76 363 96794908
76 364 809989941
76 365 884148650
76 366 73774531
76 367 974385958
76 368 751622069
76 369 702608133
76 370 275542498
76 371 495095388
76 372 667134882
76 373 551004670
76 374 356433353
76 375 203157414
76 376 892431588
76 377 79844957
76 378 265132373
76 379 85656711
76 380 543152771
76 381 576816412
76 382 810290993
76 383 916650103
76 384 862298060
76 385 800438298
76 386 182036437
76 387 908682753
76 388 147767416
76 389 605200420
76 390 167700348
76 391 732509265
76 392 236734870
76 393 340482865
76 394 28614051
76 395 670603057
76 396 434754633
76 397 419328622
76 398 78705171
76 399 328622435
76 400 506378447
76 401 714623895
76 402 682565890
76 403 800608475
76 404 913130838
76 405 41648982
76 406 639019477
76 407 11555403
76 408 632275714
76 409 742639785
76 410 385365655
76 411 132976997
76 412 490803157
76 413 79924103
76 414 719999113
76 415 920895309
76 416 107101878
76 417 729175269
76 418 66140984
76 419 764913381
76 420 220572463
76 421 553410616
76 422 455906552
76 423 500692512
76 424 389157794
76 425 122991727
76 426 427503145
76 427 701982984
76 428 772358309
76 429 229249341
76 430 488613155
76 431 30545773
76 432 258773706
76 433 998563387
76 434 499319598
76 435 29287829
76 436 897792772
76 437 132769111
76 438 105905234
76 439 806066757
76 440 850340809
76 441 841711027
76 442 547506810
76 443 565918073
76 444 978813343
76 445 33943286
76 446 776219525
76 447 938772649
76 448 883019343
76 449 727417574
76 450 777733664
76 451 60139333
76 452 98236863
76 453 467561391
76 454 857086034
76 455 166993259
76 456 971111526
76 457 428512624
76 458 446907311
76 459 990218845
76 460 199573740
76 461 808606977
76 462 432926281
76 463 996419138
76 464 168797013
76 465 407931787
76 466 223306808
76 467 845033500
76 468 809519739
76 469 505732206
76 470 226142763
76 471 291343788
76 472 79229208
76 473 962120696
76 474 844074646
76 475 749949511
76 476 64551936
76 477 18207020
76 478 887222036
76 479 863045910
76 480 914230934
76 481 626603945
76 482 252066026
76 483 547381109
76 484 842010391
76 485 926630144
76 486 79676495
76 487 256562404
76 488 405045019
76 489 658747753
76 490 122991875
76 491 460886365
76 492 135716157
76 493 523509246
76 494 54239228
76 495 786066314
76 496 560880365
76 497 49198046
76 498 727269958
76 499 609048154
76 500 647327579
76 501 117122827
76 502 430392804
76 503 882942716
76 504 7794188
76 505 746433313
76 506 104117419
76 507 393046682
76 508 733509256
76 509 755978886
76 510 395513502
76 511 893024363
76 512 890773632
76 513 573197832
76 514 587062488
76 515 639749777
76 516 27519258
76 517 961742196
76 518 937742090
76 519 398189249
76 520 249742379
76 521 465075882
76 522 546485450
76 523 183575296
76 524 390324166
76 525 502987001
76 526 292229386
76 527 956926842
76 528 390676033
76 529 726682215
76 530 414205268
76 531 82235543
76 532 263815626
76 533 330674567
76 534 40644905
76 535 40896797
76 536 211476077
76 537 189966633
76 538 729815821
76 539 75082781
76 540 711312448
76 541 629999061
76 542 396631331
76 543 572909901
76 544 225839478
76 545 403063248
76 546 886851294
76 547 32284234
76 548 822160883
76 549 585155284
76 550 183237922
76 551 789709843
76 552 617805635
76 553 29615528
76 554 858536214
76 555 68473435
76 556 730028164
76 557 671594898
76 558 598514727
76 559 294912776
76 560 474832624
76 561 75392509
76 562 500209581
76 563 19562015
76 564 222232644
76 565 462757674
76 566 66485371
76 567 3824278
76 568 283507334
76 569 663778791
76 570 111481864
76 571 52413254
76 572 737671668
76 573 642443918
76 574 750434204
76 575 834354150
76 576 228320929
76 577 932788335
76 578 885001404
76 579 89569531
76 580 710924723
76 581 285190608
76 582 926890428
76 583 309175072
76 584 55100172
76 585 938577876
76 586 392461130
76 587 613618652
76 588 891794074
76 589 99602229
76 590 928924337
76 591 452813483
76 592 6095511
76 593 291042249
76 594 936768885
76 595 666912242
76 596 886795493
76 597 842864634
76 598 701683924
76 599 412133544
76 600 324247952
76 601 28276839
76 602 33260963
76 603 50820172
76 604 832425469
76 605 203596602
76 606 613052787
76 607 519334016
76 608 118225088
76 609 366540360
76 610 90090624
76 611 888924966
76 612 37611428
76 613 593202679
76 614 86996288
76 615 920035865
76 616 493236002
76 617 190645386
76 618 462833566
76 619 802495644
76 620 984671913
76 621 350311519
76 622 871401585
76 623 527426868
76 624 716405099
76 625 1855324
76 626 287540934
76 627 195675344
76 628 233007294
76 629 189655178
76 630 39297666
76 631 975926651
76 632 642210143
76 633 122918772
76 634 103870324
76 635 755196955
76 636 139636266
76 637 92414784
76 638 553889551
76 639 326744906
76 640 795824521
76 641 409466097
76 642 694773781
76 643 544227811
76 644 523970060
76 645 531733846
76 646 753555784
76 647 699496049
76 648 9057191
76 649 163665774
76 650 689205000
76 651 783085144
76 652 112999344
76 653 217381837
76 654 723707956
76 655 621531969
76 656 232784023
76 657 333626354
76 658 273137808
76 659 327068899
76 660 151125292
76 661 40071075
76 662 911853280
76 663 363412745
76 664 546812199
76 665 369035091
76 666 783418463
76 667 17722730
76 668 105104411
76 669 531270536
76 670 103325828
76 671 199632883
76 672 971209455
76 673 898086100
76 674 269238624
76 675 561211766
76 676 278698637
76 677 539840344
76 678 802404225
76 679 667708761
76 680 620638847
76 681 802189426
76 682 249588067
76 683 255961029
76 684 294923155
76 685 873185854
76 686 171300060
76 687 654359180
76 688 569045188
76 689 854838063
76 690 934735454
76 691 139636419
76 692 37276252
76 693 805399121
76 694 40163328
76 695 360072068
76 696 530663942
76 697 171219499
76 698 972970911
76 699 385241621
76 700 673206144
76 701 373660726
76 702 915553928
76 703 191450127
76 704 585153690
76 705 294158950
76 706 86506805
76 707 98287713
76 708 8089179
76 709 620096135
76 710 681474696
76 711 829879661
76 712 193123575
76 713 330927561
76 714 115755428
76 715 306965812
76 716 511843673
76 717 267833741
76 718 112449099
76 719 665205212
76 720 989823460
76 721 887676083
76 722 705922939
76 723 120065000
76 724 915654131
76 725 146095951
76 726 336911695
76 727 372109739
76 728 320588590
76 729 236156055
76 730 212435628
76 731 136942058
76 732 688606160
76 733 644597588
76 734 419724366
76 735 303958825
76 736 26120215
76 737 733536001
76 738 97678385
76 739 453042328
76 740 500398718
76 741 46656307
76 742 137089922
76 743 281145767
76 744 678908639
76 745 674928893
76 746 219876633
76 747 17885709
76 748 200510743
76 749 71120763
76 750 590699440
76 751 146401794
76 752 509708202
76 753 157419727
76 754 678414209
76 755 51914222
76 756 436928747
76 757 907063698
76 758 200914982
76 759 50556816
76 760 500639865
76 761 487511702
76 762 16457918
76 763 226466548
76 764 399345342
76 765 276922374
76 766 572459272
76 767 258471835
76 768 334150463
76 769 545820714
76 770 425028140
76 771 767256232
76 772 961181271
76 773 558395574
76 774 353162888
76 775 754718010
76 776 896454467
76 777 609008674
76 778 965837862
76 779 698282177
76 780 606263739
76 781 82684767
76 782 680824495
76 783 549649478
76 784 719542064
76 785 362527901
76 786 3778585
76 787 770390381
76 788 204406047
76 789 884249165
76 790 781642512
76 791 357999819
76 792 849262211
76 793 531841484
76 794 857995868
76 795 459696869
76 796 643241172
76 797 107061696
76 798 539610060
76 799 795829543
76 800 986687546
76 801 126445637
76 802 532298863
76 803 236039865
76 804 382630107
76 805 834718553
76 806 103389946
76 807 645143853
76 808 370531859
76 809 553147579
76 810 567255949
76 811 428650131
76 812 539356993
76 813 771500527
76 814 547288758
76 815 523399436
76 816 566512716
76 817 213246261
76 818 38211570
76 819 759051827
76 820 632562608
76 821 90515296
76 822 286923465
76 823 658450688
76 824 739334385
76 825 483503134
76 826 223181293
76 827 615034300
76 828 800159636
76 829 715238166
76 830 645113886
76 831 336852735
76 832 273399221
76 833 658094439
76 834 954879672
76 835 57156707
76 836 614938646
76 837 323133838
76 838 205541006
76 839 101871434
76 840 44825994
76 841 614560976
76 842 5009715
76 843 294149941
76 844 58885271
76 845 927902209
76 846 159418516
76 847 152950848
76 848 206214924
76 849 399335005
76 850 38602862
76 851 568264003
76 852 811326400
76 853 775611243
76 854 856537206
76 855 36037620
76 856 816234184
76 857 9160656
76 858 444452990
76 859 277403706
76 860 561624719
76 861 517092847
76 862 868189159
76 863 314102918
76 864 162328664
76 865 388368358
76 866 324999963
76 867 871559223
76 868 658834647
76 869 890216557
76 870 979452745
76 871 322666105
76 872 231301666
76 873 9337473
76 874 485465249
76 875 51623029
76 876 539931396
76 877 801178765
76 878 651014349
76 879 162047326
76 880 122266888
76 881 752977857
76 882 559457032
76 883 979031717
76 884 433038358
76 885 879264626
76 886 403825328
76 887 79112823
76 888 484604321
76 889 202514300
76 890 102549428
76 891 27126097
76 892 82910401
76 893 731511189
76 894 434123978
76 895 202814523
76 896 940160041
76 897 248284703
76 898 71010296
76 899 470075277
76 900 250246327
76 901 948017233
76 902 739059848
76 903 269072267
76 904 44541488
76 905 149906460
76 906 71038264
76 907 422831761
76 908 792143039
76 909 426076040
76 910 140402765
76 911 886711293
76 912 105597752
76 913 887768558
76 914 582538979
76 915 249516583
76 916 405300159
76 917 166668690
76 918 134397692
76 919 78925561
76 920 623439363
76 921 802681118
76 922 586709901
76 923 785486173
76 924 827543284
76 925 24514387
76 926 51415361
76 927 112725597
76 928 726937869
76 929 188901393
76 930 791213536
76 931 854383667
76 932 244109870
76 933 511403907
76 934 598125501
76 935 10346956
76 936 429764823
76 937 118048129
76 938 418690536
76 939 815456937
76 940 550304954
76 941 611452506
76 942 522494599
76 943 284856550
76 944 402764976
76 945 976296699
76 946 209898124
76 947 900305283
76 948 180151849
76 949 606476278
76 950 434044735
76 951 517515796
76 952 100270427
76 953 902367084
76 954 20600310
76 955 86858094
76 956 576474422
76 957 150404423
76 958 829145284
76 959 536950945
76 960 940436984
76 961 303371772
76 962 833230508
76 963 174728199
76 964 894352172
76 965 545462713
76 966 124847411
76 967 955835025
76 968 822588562
76 969 6838439
76 970 464448370
76 971 469264003
76 972 503046096
76 973 44071350
76 974 933229884
76 975 448032408
76 976 262168068
76 977 101372625
76 978 432122916
76 979 970017305
76 980 964360796
76 981 892320762
76 982 203916707
76 983 587069098
76 984 635591791
76 985 349116277
76 986 290213790
76 987 626752553
76 988 134325432
76 989 176519675
76 990 89867251
76 991 372922188
76 992 99665126
76 993 908857989
76 994 192988409
76 995 137570236
76 996 989847326
76 997 187834572
76 998 886309915
76 999 34114445
76 1000 872274815
77 78 80836410
77 79 974347498
77 80 81870360
77 81 85902180
77 82 383811786
77 83 847102289
77 84 119304750
77 85 790770603
77 86 867809397
77 87 439398709
77 88 244608847
77 89 805810990
77 90 303773240
77 91 179723873
77 92 580769110
77 93 102641768
77 94 49609113
77 95 311118528
77 96 50251218
77 97 724922218
77 98 157047544
77 99 87469558
77 100 671902557
77 101 78184323
77 102 234283010
77 103 632206807
77 104 237074122
77 105 425697568
77 106 972238044
77 107 303781592
77 108 785733769
77 109 763379558
77 110 274447889
77 111 494025813
77 112 964190064
77 113 698399293
77 114 567437306
77 115 931656553
77 116 164822281
77 117 111401030
77 118 599119407
77 119 375546571
77 120 510461279
77 121 901799826
77 122 46761236
77 123 947028436
77 124 953970620
77 125 220494067
77 126 127354324
77 127 559448388
77 128 543542753
77 129 291210463
77 130 645839798
77 131 636320123
77 132 373763656
77 133 79020386
77 134 21785759
77 135 325711271
77 136 300508117
77 137 693856941
77 138 671229737
77 139 809598947
77 140 26419937
77 141 608733953
77 142 747375372
77 143 749563837
77 144 711414416
77 145 178814872
77 146 930436174
77 147 61760600
77 148 385953922
77 149 502560224
77 150 554156233
77 151 931845892
77 152 486836771
77 153 12776060
77 154 551810031
77 155 195444369
77 156 402514114
77 157 409706113
77 158 870851846
77 159 225874628
77 160 804240416
77 161 696083408
77 162 682351752
77 163 955538341
77 164 514402120
77 165 512352309
77 166 171641046
77 167 66043826
77 168 718469434
77 169 168440487
77 170 979935659
77 171 625928837
77 172 730051554
77 173 636787624
77 174 426542492
77 175 404592542
77 176 860431680
77 177 691764073
77 178 339402887
77 179 492618039
77 180 108139352
77 181 810829258
77 182 361016103
77 183 69715080
77 184 740929113
77 185 918178255
77 186 649047997
77 187 811700710
77 188 19985678
77 189 641645125
77 190 971822443
77 191 812207106
77 192 106670343
77 193 279844198
77 194 758754763
77 195 338535996
77 196 360807678
77 197 266931940
77 198 255185999
77 199 277253520
77 200 570171022
77 201 440498559
77 202 614408913
77 203 665479336
77 204 966519289
77 205 197647299
77 206 21458513
77 207 580204929
77 208 300896845
77 209 190567067
77 210 538513505
77 211 407513118
77 212 837881410
77 213 326730217
77 214 105585188
77 215 35804680
77 216 809253091
77 217 830452499
77 218 397484893
77 219 379981669
77 220 64417714
77 221 690110165
77 222 577115447
77 223 887494180
77 224 358173033
77 225 144737843
77 226 491747753
77 227 735712221
77 228 402116845
77 229 841839177
77 230 321329622
77 231 978573699
77 232 195799140
77 233 14624709
77 234 571158670
77 235 551290692
77 236 1143631
77 237 847165268
77 238 69289561
77 239 920690497
77 240 251702032
77 241 172111119
77 242 545752355
77 243 404818274
77 244 796781670
77 245 644789053
77 246 691911439
77 247 787324174
77 248 918060791
77 249 791554347
77 250 53602130
77 251 339353048
77 252 32873092
77 253 420717549
77 254 301397241
77 255 741432922
77 256 596246950
77 257 795928174
77 258 730383712
77 259 767257130
77 260 85457322
77 261 468787500
77 262 742043630
77 263 847399962
77 264 998061371
77 265 504581672
77 266 123733985
77 267 154341375
77 268 738335201
77 269 189904476
77 270 193402246
77 271 815841263
77 272 485586127
77 273 445670465
77 274 591153377
77 275 143145396
77 276 155507994
77 277 155945027
77 278 768558250
77 279 206718676
77 280 568307511
77 281 863952491
77 282 102727070
77 283 980506822
77 284 112349571
77 285 339019898
77 286 679712335
77 287 302394513
77 288 714921145
77 289 272965328
77 290 823545276
77 291 987128632
77 292 486605064
77 293 264626245
77 294 337232200
77 295 685139958
77 296 132294350
77 297 725494740
77 298 267250405
77 299 768577495
77 300 702272361
77 301 645222777
77 302 383761182
77 303 714587416
77 304 956204456
77 305 895030842
77 306 981404592
77 307 696318026
77 308 562318689
77 309 139234082
77 310 294259831
77 311 366497115
77 312 706975846
77 313 94346828
77 314 607533206
77 315 754431769
77 316 236802579
77 317 696355886
77 318 14736145
77 319 20504796
77 320 218020987
77 321 256427882
77 322 38308437
77 323 880908995
77 324 182336012
77 325 475053873
77 326 739891348
77 327 117864592
77 328 160054777
77 329 536314637
77 330 575768541
77 331 393866802
77 332 350164462
77 333 489255681
77 334 644388177
77 335 45367893
77 336 178149329
77 337 305408188
77 338 402211236
77 339 232501954
77 340 170150321
77 341 494588402
77 342 360542409
77 343 173880659
77 344 783753337
77 345 313876878
77 346 982860142
77 347 379386829
77 348 75186716
77 349 351346374
77 350 65179444
77 351 244949831
77 352 391119560
77 353 3922159
77 354 428162793
77 355 225350134
77 356 158683670
77 357 882245567
77 358 306524655
77 359 276567333
77 360 352481466
77 361 316837332
77 362 394407617
77 363 740001343
77 364 871084851
77 365 432632379
77 366 591111086
77 367 123519351
77 368 905251438
77 369 630566659
77 370 70981476
77 371 68295520
77 372 969286017
77 373 369577994
77 374 534847232
77 375 816154319
77 376 93223733
77 377 518138350
77 378 396941531
77 379 553758932
77 380 283241674
77 381 532586660
77 382 867643534
77 383 785759374
77 384 441097040
77 385 543724526
77 386 504969854
77 387 224709191
77 388 614915212
77 389 533789176
77 390 110208732
77 391 757839620
77 392 831053883
77 393 815057212
77 394 316435286
77 395 857221401
77 396 943096633
77 397 494194962
77 398 622829748
77 399 301999699
77 400 568726280
77 401 982910381
77 402 463058515
77 403 24335936
77 404 109841682
77 405 237789630
77 406 19594361
77 407 479160706
77 408 479277433
77 409 816469592
77 410 384501134
77 411 320120484
77 412 32350047
77 413 575935731
77 414 863505482
77 415 637301120
77 416 983595431
77 417 291296525
77 418 813106140
77 419 802265635
77 420 870905293
77 421 798957772
77 422 770931876
77 423 400188098
77 424 546829382
77 425 269725140
77 426 783654270
77 427 41363595
77 428 287416759
77 429 69684813
77 430 105057737
77 431 390474233
77 432 429551052
77 433 441409406
77 434 145338616
77 435 977768112
77 436 253482147
77 437 404658723
77 438 239232307
77 439 218479910
77 440 101453818
77 441 933363190
77 442 384700555
77 443 254643233
77 444 609740137
77 445 740421972
77 446 332108187
77 447 10784682
77 448 212735713
77 449 655746453
77 450 95699646
77 451 320967010
77 452 917482085
77 453 407932536
77 454 760702849
77 455 474226880
77 456 898815286
77 457 398089550
77 458 402727652
77 459 854109336
77 460 637801954
77 461 263243896
77 462 778650451
77 463 578627397
77 464 184883128
77 465 67886902
77 466 85463741
77 467 969012496
77 468 476147972
77 469 117771759
77 470 714834306
77 471 625932447
77 472 586057145
77 473 506079520
77 474 539187139
77 475 327028113
77 476 122471831
77 477 724439135
77 478 41641939
77 479 212921474
77 480 231248094
77 481 230644807
77 482 569602632
77 483 852738135
77 484 993849255
77 485 755529686
77 486 331138190
77 487 347721820
77 488 588391275
77 489 316366295
77 490 973475661
77 491 98404602
77 492 131358152
77 493 604657792
77 494 271761047
77 495 865539195
77 496 936222699
77 497 976132377
77 498 742117226
77 499 460930374
77 500 959058077
77 501 149508526
77 502 209281
77 503 694543148
77 504 339860190
77 505 995346791
77 506 732126672
77 507 295694321
77 508 887886435
77 509 636458502
77 510 310920878
77 511 619921812
77 512 676686746
77 513 300693660
77 514 654556052
77 515 786377043
77 516 21802355
77 517 351383921
77 518 215254172
77 519 422303582
77 520 711425885
77 521 881114672
77 522 993694627
77 523 973004353
77 524 277921126
77 525 995244443
77 526 697334737
77 527 283996809
77 528 109556026
77 529 365511615
77 530 284957183
77 531 868205678
77 532 942690211
77 533 49656625
77 534 634936108
77 535 288654180
77 536 849751292
77 537 10321873
77 538 288845169
77 539 757589390
77 540 455960956
77 541 645317303
77 542 854983551
77 543 192652192
77 544 371852914
77 545 385525753
77 546 756579206
77 547 571132346
77 548 483654602
77 549 529071407
77 550 742949623
77 551 511975113
77 552 695629589
77 553 931966869
77 554 588381675
77 555 528120524
77 556 814623412
77 557 450892419
77 558 437951253
77 559 331994052
77 560 631473191
77 561 883188168
77 562 287373317
77 563 123073127
77 564 303646792
77 565 449342698
77 566 384719100
77 567 266935625
77 568 225087408
77 569 773486167
77 570 398333551
77 571 113454817
77 572 438988727
77 573 102448280
77 574 668527792
77 575 79059751
77 576 420579897
77 577 686271532
77 578 478001632
77 579 680177333
77 580 827586187
77 581 692402267
77 582 759743090
77 583 577220805
77 584 662675561
77 585 96527645
77 586 660161872
77 587 356870684
77 588 500405732
77 589 599821255
77 590 703459180
77 591 959997955
77 592 611922685
77 593 863075032
77 594 632516850
77 595 354257566
77 596 983697531
77 597 828730558
77 598 253711171
77 599 239687753
77 600 72805285
77 601 51902625
77 602 176340168
77 603 514816639
77 604 537508584
77 605 940549524
77 606 499912028
77 607 87987081
77 608 653870673
77 609 909324327
77 610 142404551
77 611 449241187
77 612 544448636
77 613 198048306
77 614 358493214
77 615 107976981
77 616 590820911
77 617 382077764
77 618 262972401
77 619 322977495
77 620 323942157
77 621 197929495
77 622 221715058
77 623 452310192
77 624 123428418
77 625 690385165
77 626 636748285
77 627 762416958
77 628 609425171
77 629 67033930
77 630 31328070
77 631 260093612
77 632 461527705
77 633 895410031
77 634 53512225
77 635 5828479
77 636 34481339
77 637 142653661
77 638 610997757
77 639 594984340
77 640 618916642
77 641 128950712
77 642 903123632
77 643 637392857
77 644 574515356
77 645 761518870
77 646 103432654
77 647 353164020
77 648 603900867
77 649 550589738
77 650 272078057
77 651 464923601
77 652 168235761
77 653 893408070
77 654 107074673
77 655 981801447
77 656 356994947
77 657 945906026
77 658 42940490
77 659 562124421
77 660 674658825
77 661 459913428
77 662 608753308
77 663 952433685
77 664 502677344
77 665 782420997
77 666 826852076
77 667 807528733
77 668 431649803
77 669 17584430
77 670 55653804
77 671 349049701
77 672 215407275
77 673 945780059
77 674 457028564
77 675 824075346
77 676 888247955
77 677 713490022
77 678 855407221
77 679 31340939
77 680 225975654
77 681 602897892
77 682 949011896
77 683 479071719
77 684 313822107
77 685 871424227
77 686 180511692
77 687 181568173
77 688 56464112
77 689 505148392
77 690 823716849
77 691 370441419
77 692 213392804
77 693 759898475
77 694 887783424
77 695 258207460
77 696 291610457
77 697 809911674
77 698 652003694
77 699 265990740
77 700 863859160
77 701 337416548
77 702 227850903
77 703 641724882
77 704 907597659
77 705 401750109
77 706 479185059
77 707 287493246
77 708 649078527
77 709 356531971
77 710 141690987
77 711 13035453
77 712 179736346
77 713 240831999
77 714 82187083
77 715 124296362
77 716 406178814
77 717 217389415
77 718 110335490
77 719 486633967
77 720 699739493
77 721 142694500
77 722 627331075
77 723 553019331
77 724 92448696
77 725 839710462
77 726 613332033
77 727 457212648
77 728 12286151
77 729 601346988
77 730 98574549
77 731 290836118
77 732 589538106
77 733 642155935
77 734 816001211
77 735 973324627
77 736 665324611
77 737 233931214
77 738 679538586
77 739 770995816
77 740 274430363
77 741 801786498
77 742 801957700
77 743 360498575
77 744 217211293
77 745 479598013
77 746 510012223
77 747 653802031
77 748 199685304
77 749 895550806
77 750 257466577
77 751 928043599
77 752 779442956
77 753 703983023
77 754 791403372
77 755 396988746
77 756 360440512
77 757 184201147
77 758 570725328
77 759 873749389
77 760 458540621
77 761 142296265
77 762 830171568
77 763 742175441
77 764 937072679
77 765 390340642
77 766 88534995
77 767 128759663
77 768 945071498
77 769 968080713
77 770 408688286
77 771 477572881
77 772 854082610
77 773 129336351
77 774 258539363
77 775 627044777
77 776 732651080
77 777 982149334
77 778 874073318
77 779 505286508
77 780 692903566
77 781 764322484
77 782 828709578
77 783 936464937
77 784 343358750
77 785 5461470
77 786 759828650
77 787 745877808
77 788 338316970
77 789 316752509
77 790 725634238
77 791 559301445
77 792 142312779
77 793 117056251
77 794 745060319
77 795 563867993
77 796 425161654
77 797 253993419
77 798 40599259
77 799 249852295
77 800 402467645
77 801 290622341
77 802 28832310
77 803 387924192
77 804 444324831
77 805 509514161
77 806 410963816
77 807 634255479
77 808 563193738
77 809 927410457
77 810 383371597
77 811 27078196
77 812 399702263
77 813 205222893
77 814 274892978
77 815 357488064
77 816 584686424
77 817 383953002
77 818 368389489
77 819 218825488
77 820 564040047
77 821 440404127
77 822 838523456
77 823 190591865
77 824 304830121
77 825 123113643
77 826 372091425
77 827 358727684
77 828 670647025
77 829 315912522
77 830 360805889
77 831 464642221
77 832 957297805
77 833 594851756
77 834 683897034
77 835 237579506
77 836 612725505
77 837 283528783
77 838 700314933
77 839 676603606
77 840 754766532
77 841 315062202
77 842 722396163
77 843 491366446
77 844 394453586
77 845 708170406
77 846 494528959
77 847 512478987
77 848 477901056
77 849 284987905
77 850 551713591
77 851 894714586
77 852 797878665
77 853 633469503
77 854 112574940
77 855 481475639
77 856 925277207
77 857 812637022
77 858 384798655
77 859 4299155
77 860 181135813
77 861 683727248
77 862 365279531
77 863 651683742
77 864 559915220
77 865 219625238
77 866 429992548
77 867 146689308
77 868 363171978
77 869 317103010
77 870 379353396
77 871 298719338
77 872 548560153
77 873 480314289
77 874 402359617
77 875 368391164
77 876 498920434
77 877 857621048
77 878 77498296
77 879 936548482
77 880 388743849
77 881 991788507
77 882 940907295
77 883 36779860
77 884 217996158
77 885 778543547
77 886 210631537
77 887 888047539
77 888 219204536
77 889 804731943
77 890 450682375
77 891 566061069
77 892 386049401
77 893 90344350
77 894 709500377
77 895 674332909
77 896 594470125
77 897 310510723
77 898 781628051
77 899 305592283
77 900 90739138
77 901 972280363
77 902 972734541
77 903 887182759
77 904 599495492
77 905 136490606
77 906 995041615
77 907 192040318
77 908 883252563
77 909 190350416
77 910 207800725
77 911 340522501
77 912 274517309
77 913 373070310
77 914 77508303
77 915 105859442
77 916 800848638
77 917 270803387
77 918 134166573
77 919 148331205
77 920 297497391
77 921 822927007
77 922 586887807
77 923 456986788
77 924 569543100
77 925 331662120
77 926 368929079
77 927 768516966
77 928 97955473
77 929 397663477
77 930 42106805
77 931 680116548
77 932 941574627
77 933 265545736
77 934 168191441
77 935 21145117
77 936 891859071
77 937 565319802
77 938 504675957
77 939 619858949
77 940 17536245
77 941 276745773
77 942 536521808
77 943 607790231
77 944 278495552
77 945 760599372
77 946 725920785
77 947 511544693
77 948 981476071
77 949 957010516
77 950 208675485
77 951 306087509
77 952 455663146
77 953 621563725
77 954 576103181
77 955 22522738
77 956 131582303
77 957 952183559
77 958 119440338
77 959 550812752
77 960 7894871
77 961 60222876
77 962 543735639
77 963 635605483
77 964 125057915
77 965 525476860
77 966 51163080
77 967 747420317
77 968 908383762
77 969 561380722
77 970 275900257
77 971 916063673
77 972 444373174
77 973 807129553
77 974 607645460
77 975 704353511
77 976 639783044
77 977 765819433
77 978 214466711
77 979 802167096
77 980 502567756
77 981 750306543
77 982 354158772
77 983 174257500
77 984 141848250
77 985 447979737
77 986 651447973
77 987 517907819
77 988 388471853
77 989 476617467
77 990 118446759
77 991 76507171
77 992 865935909
77 993 341403495
77 994 953260212
77 995 396181305
77 996 965618000
77 997 999145197
77 998 628730148
77 999 717305209
77 1000 708063188
78 79 853341833
78 80 351830360
78 81 958368172
78 82 266294586
78 83 79835935
78 84 15325053
78 85 570068200
78 86 250900444
78 87 361656784
78 88 992820157
78 89 489502930
78 90 283106854
78 91 869850307
78 92 460223732
78 93 987195054
78 94 579724611
78 95 562929409
78 96 9579530
78 97 181503391
78 98 580594620
78 99 741516107
78 100 224902467
78 101 24933717
78 102 34391161
78 103 174594692
78 104 734948975
78 105 963433380
78 106 174005900
78 107 199913706
78 108 552967877
78 109 687383267
78 110 598317290
78 111 347241080
78 112 514045476
78 113 699961851
78 114 79561000
78 115 514864094
78 116 96407751
78 117 939275431
78 118 24246106
78 119 169658509
78 120 484096169
78 121 691515584
78 122 539036886
78 123 663778565
78 124 9268525
78 125 684539360
78 126 10456691
78 127 148510187
78 128 840023959
78 129 104386538
78 130 149035490
78 131 939128211
78 132 327776901
78 133 695152575
78 134 862963521
78 135 115728880
78 136 574088634
78 137 757028713
78 138 175389484
78 139 971844179
78 140 943266038
78 141 542222557
78 142 862716763
78 143 981505924
78 144 800908799
78 145 938212500
78 146 531975896
78 147 45376274
78 148 569140405
78 149 913335633
78 150 654578550
78 151 141722414
78 152 335202498
78 153 392778793
78 154 798112261
78 155 60720680
78 156 443872405
78 157 923762536
78 158 424478459
78 159 455756534
78 160 139014807
78 161 456000321
78 162 113729047
78 163 554278858
78 164 767369178
78 165 171012767
78 166 13940479
78 167 452116495
78 168 282363777
78 169 94897951
78 170 499954826
78 171 312851578
78 172 879635493
78 173 848791153
78 174 326108684
78 175 153624613
78 176 406811925
78 177 412938876
78 178 570034198
78 179 467843961
78 180 935821831
78 181 630372172
78 182 322925168
78 183 923909976
78 184 413550580
78 185 434871690
78 186 523878447
78 187 63380086
78 188 143570969
78 189 152785583
78 190 565051158
78 191 382730983
78 192 833432548
78 193 45191356
78 194 16446965
78 195 99810856
78 196 711048151
78 197 533782052
78 198 300222780
78 199 992077384
78 200 776062241
78 201 306137905
78 202 46691845
78 203 116513626
78 204 863821128
78 205 231122310
78 206 510191281
78 207 510634565
78 208 234679853
78 209 158939495
78 210 347237224
78 211 111281666
78 212 683753455
78 213 346693411
78 214 660927481
78 215 132669024
78 216 977142904
78 217 997696602
78 218 804331546
78 219 965315832
78 220 681565167
78 221 598277817
78 222 699243774
78 223 585671687
78 224 571228148
78 225 53911620
78 226 758248688
78 227 232743116
78 228 95346945
78 229 488746742
78 230 303394866
78 231 105475353
78 232 570291984
78 233 96509150
78 234 854398619
78 235 171582491
78 236 963866215
78 237 720472372
78 238 950728002
78 239 222575881
78 240 663233646
78 241 758917567
78 242 757114651
78 243 891532705
78 244 52510799
78 245 885286871
78 246 977508457
78 247 248161281
78 248 655912570
78 249 527090876
78 250 372604384
78 251 366442465
78 252 153276280
78 253 214661799
78 254 120400351
78 255 830551473
78 256 235480406
78 257 289114849
78 258 703239812
78 259 300218765
78 260 107840052
78 261 539264565
78 262 492499683
78 263 791479240
78 264 400015880
78 265 154357903
78 266 20742929
78 267 543072841
78 268 890781147
78 269 354901653
78 270 731326041
78 271 524829381
78 272 196673807
78 273 957846727
78 274 110869508
78 275 292286938
78 276 374355973
78 277 314479992
78 278 335250294
78 279 724288976
78 280 235858242
78 281 585181502
78 282 294381439
78 283 933820133
78 284 676656382
78 285 400962187
78 286 373765362
78 287 632032298
78 288 942642864
78 289 503064586
78 290 981184028
78 291 539209955
78 292 798322423
78 293 654481733
78 294 294747757
78 295 679482780
78 296 500050485
78 297 445627988
78 298 108513297
78 299 470840478
78 300 503649018
78 301 617332308
78 302 748006164
78 303 979717373
78 304 43796754
78 305 517633254
78 306 930825000
78 307 196164391
78 308 242190372
78 309 569393410
78 310 568573490
78 311 796116396
78 312 278756298
78 313 568730725
78 314 576725018
78 315 707785158
78 316 684193977
78 317 778724082
78 318 827358622
78 319 580488617
78 320 142562068
78 321 869493495
78 322 64716538
78 323 569031230
78 324 203596061
78 325 53557486
78 326 46709037
78 327 25719831
78 328 761153209
78 329 305407771
78 330 402807992
78 331 896218160
78 332 977145550
78 333 744927964
78 334 449022113
78 335 461120978
78 336 504825576
78 337 606504949
78 338 924366232
78 339 274408510
78 340 708724433
78 341 505237475
78 342 479785037
78 343 871988688
78 344 558822782
78 345 540707174
78 346 624708997
78 347 319472873
78 348 370325477
78 349 359515873
78 350 62947120
78 351 298517559
78 352 596447581
78 353 740352790
78 354 517215513
78 355 185767681
78 356 221138804
78 357 144357684
78 358 856046483
78 359 889512906
78 360 492770562
78 361 58543818
78 362 257914524
78 363 36486807
78 364 343519739
78 365 125265283
78 366 465886444
78 367 340936723
78 368 887763330
78 369 288190560
78 370 929611969
78 371 665915074
78 372 290938571
78 373 855971490
78 374 533639445
78 375 693542143
78 376 499648636
78 377 925212540
78 378 934243341
78 379 356847535
78 380 129369021
78 381 119129205
78 382 91674771
78 383 150310762
78 384 510723716
78 385 868292959
78 386 353909340
78 387 866074143
78 388 31913557
78 389 17083806
78 390 409956456
78 391 32604664
78 392 228956492
78 393 824457075
78 394 454397015
78 395 486491319
78 396 938442324
78 397 628330308
78 398 547849229
78 399 222089225
78 400 924237517
78 401 789563606
78 402 627653740
78 403 226586545
78 404 951432530
78 405 896284776
78 406 425686749
78 407 327223616
78 408 931259744
78 409 61916564
78 410 131571035
78 411 73150734
78 412 358395215
78 413 512898497
78 414 942303387
78 415 692572144
78 416 536129450
78 417 194018034
78 418 153727225
78 419 90492528
78 420 345218705
78 421 253034511
78 422 23175388
78 423 270730034
78 424 181323619
78 425 595593634
78 426 328125086
78 427 338141201
78 428 387377757
78 429 811057571
78 430 500965892
78 431 741999723
78 432 571416852
78 433 802990967
78 434 210389421
78 435 92247287
78 436 238939478
78 437 154476922
78 438 300173997
78 439 775097503
78 440 140345054
78 441 290219030
78 442 485298989
78 443 203911398
78 444 981837704
78 445 398431214
78 446 848993502
78 447 554151606
78 448 364675391
78 449 590685347
78 450 874858935
78 451 298125165
78 452 646720369
78 453 931322982
78 454 371152361
78 455 337995931
78 456 424434079
78 457 711585217
78 458 201188907
78 459 88650216
78 460 654934688
78 461 469689965
78 462 868464776
78 463 708729729
78 464 728555062
78 465 758739466
78 466 755085695
78 467 164233595
78 468 586537325
78 469 335215915
78 470 602549011
78 471 39809362
78 472 293334551
78 473 443243327
78 474 911701884
78 475 322892213
78 476 782834397
78 477 47576916
78 478 220915512
78 479 993492540
78 480 795499460
78 481 201478890
78 482 337528015
78 483 900656631
78 484 80315259
78 485 691311369
78 486 140176204
78 487 91719276
78 488 638124235
78 489 81187378
78 490 790294251
78 491 803161822
78 492 741872328
78 493 488988083
78 494 740480516
78 495 271825880
78 496 898629699
78 497 307972904
78 498 396718900
78 499 741030241
78 500 626322587
78 501 297529919
78 502 326823813
78 503 278206664
78 504 613418642
78 505 750863976
78 506 589484644
78 507 350253961
78 508 187491042
78 509 771968046
78 510 994195602
78 511 694630762
78 512 683036624
78 513 510268511
78 514 610030523
78 515 144707984
78 516 125053599
78 517 351151594
78 518 617234686
78 519 253646460
78 520 35607026
78 521 526863521
78 522 641568358
78 523 308324078
78 524 689202871
78 525 403313795
78 526 949800290
78 527 286868088
78 528 912109356
78 529 257684481
78 530 791606196
78 531 652510099
78 532 649254209
78 533 899505465
78 534 48998510
78 535 169164823
78 536 822836260
78 537 807176180
78 538 544216881
78 539 462141363
78 540 870022740
78 541 422855513
78 542 649311665
78 543 722748572
78 544 672026679
78 545 980200448
78 546 126035354
78 547 727971697
78 548 256553598
78 549 796556144
78 550 615999279
78 551 537297735
78 552 414676282
78 553 969872834
78 554 704547352
78 555 308832510
78 556 383231362
78 557 512383975
78 558 992994249
78 559 166424290
78 560 817571144
78 561 533302577
78 562 14487186
78 563 287364538
78 564 166367305
78 565 673416889
78 566 92402240
78 567 877100683
78 568 16451531
78 569 753317130
78 570 414587431
78 571 25564360
78 572 994367441
78 573 904387979
78 574 478276380
78 575 280219447
78 576 86533907
78 577 550715345
78 578 421563162
78 579 303346510
78 580 17003278
78 581 843987284
78 582 115766306
78 583 358270364
78 584 101410676
78 585 846673516
78 586 417639615
78 587 87632787
78 588 548300815
78 589 783362874
78 590 428538218
78 591 639927102
78 592 854863396
78 593 717973741
78 594 287987505
78 595 504579221
78 596 601672316
78 597 715705128
78 598 417766520
78 599 884010715
78 600 40050940
78 601 767769812
78 602 887381501
78 603 63760470
78 604 978679922
78 605 306455
78 606 19834977
78 607 369123985
78 608 732687540
78 609 996955535
78 610 124126192
78 611 249630412
78 612 680499292
78 613 24139820
78 614 493968915
78 615 917976315
78 616 752358512
78 617 799375306
78 618 865338873
78 619 352280738
78 620 667981704
78 621 605795612
78 622 231118202
78 623 480513070
78 624 552664110
78 625 172420758
78 626 921736797
78 627 438959841
78 628 150069762
78 629 270425460
78 630 44261105
78 631 198340341
78 632 787752551
78 633 901941339
78 634 637470273
78 635 752562266
78 636 285799719
78 637 836502692
78 638 858717810
78 639 671003535
78 640 628674924
78 641 284431578
78 642 711205757
78 643 55577864
78 644 418258148
78 645 875868260
78 646 226577289
78 647 52234406
78 648 351119658
78 649 817491243
78 650 101452125
78 651 891949299
78 652 392823389
78 653 235078407
78 654 936819265
78 655 990442655
78 656 169369409
78 657 772286404
78 658 810362116
78 659 315561286
78 660 202944466
78 661 965623168
78 662 336874687
78 663 215932144
78 664 918518927
78 665 770976891
78 666 854863302
78 667 99030588
78 668 416583313
78 669 217713718
78 670 997338244
78 671 941455558
78 672 694011986
78 673 517575391
78 674 410741382
78 675 140521723
78 676 134319922
78 677 302802726
78 678 632297763
78 679 484910432
78 680 355317112
78 681 82264855
78 682 760314918
78 683 198502609
78 684 253067290
78 685 927808945
78 686 136201156
78 687 229437087
78 688 195925019
78 689 761885623
78 690 509927297
78 691 577221940
78 692 449222595
78 693 990306247
78 694 260024176
78 695 726160952
78 696 658125503
78 697 228248145
78 698 846717180
78 699 356448414
78 700 236461590
78 701 763574145
78 702 221128474
78 703 802203777
78 704 652966727
78 705 821013069
78 706 552052441
78 707 232432888
78 708 288326472
78 709 795962569
78 710 233654069
78 711 372990580
78 712 89042108
78 713 826619583
78 714 699526998
78 715 743829296
78 716 602112559
78 717 608220442
78 718 709060890
78 719 420398781
78 720 833711506
78 721 387595966
78 722 929532407
78 723 59972921
78 724 834591349
78 725 384517761
78 726 722910418
78 727 874806120
78 728 395907619
78 729 270237468
78 730 529012895
78 731 217375393
78 732 679028554
78 733 292098242
78 734 858457375
78 735 490683066
78 736 74760004
78 737 915294027
78 738 534613045
78 739 5289546
78 740 181667680
78 741 726356890
78 742 96836508
78 743 280533346
78 744 998597683
78 745 477682081
78 746 239278066
78 747 66729710
78 748 298352110
78 749 31346129
78 750 319615294
78 751 814153840
78 752 643849180
78 753 995724582
78 754 876979207
78 755 489432247
78 756 385171172
78 757 476453344
78 758 15517850
78 759 454059616
78 760 42777228
78 761 949292886
78 762 132386081
78 763 295274377
78 764 518791397
78 765 939704357
78 766 91518882
78 767 478725684
78 768 302212005
78 769 852229305
78 770 518544877
78 771 185976696
78 772 912132600
78 773 160364022
78 774 878006170
78 775 668072999
78 776 208537845
78 777 40560322
78 778 492432862
78 779 673120646
78 780 963537243
78 781 135325852
78 782 296342471
78 783 958025786
78 784 742880373
78 785 173969876
78 786 376028722
78 787 181691672
78 788 5613336
78 789 815264228
78 790 952498064
78 791 742721960
78 792 448515500
78 793 615689691
78 794 426743086
78 795 774558561
78 796 523720171
78 797 948484380
78 798 618734732
78 799 368810707
78 800 231064
78 801 356862955
78 802 229332290
78 803 190827714
78 804 479537570
78 805 156708830
78 806 824897723
78 807 59577827
78 808 197529776
78 809 354007438
78 810 688484060
78 811 611650132
78 812 495496163
78 813 453494611
78 814 102846216
78 815 473660054
78 816 443096921
78 817 288848386
78 818 78350123
78 819 175827674
78 820 760989814
78 821 638332397
78 822 892561833
78 823 979851116
78 824 447231976
78 825 965403040
78 826 829358476
78 827 566203434
78 828 164591886
78 829 864821405
78 830 799465131
78 831 366884984
78 832 318204811
78 833 232246998
78 834 942846693
78 835 621036020
78 836 822565407
78 837 689209951
78 838 85930447
78 839 192667063
78 840 470417864
78 841 382063092
78 842 583834885
78 843 49736369
78 844 385147617
78 845 664501739
78 846 773918202
78 847 485045415
78 848 262371788
78 849 633685477
78 850 728662492
78 851 291339115
78 852 282210990
78 853 139538091
78 854 844865519
78 855 197563636
78 856 214652156
78 857 73976001
78 858 959642945
78 859 808971613
78 860 941679764
78 861 814229247
78 862 514394274
78 863 967644402
78 864 915601227
78 865 50666755
78 866 825109095
78 867 192642883
78 868 91363018
78 869 18426881
78 870 857684143
78 871 116723063
78 872 519391838
78 873 519695367
78 874 313042203
78 875 930673612
78 876 846228778
78 877 795064912
78 878 853877075
78 879 138997486
78 880 676886701
78 881 636590716
78 882 638839483
78 883 253503611
78 884 306919095
78 885 155960594
78 886 824016109
78 887 903447609
78 888 469850507
78 889 345805760
78 890 479508134
78 891 107918954
78 892 639717409
78 893 425620859
78 894 597015771
78 895 71527146
78 896 250505762
78 897 598076463
78 898 957395695
78 899 95686083
78 900 647881431
78 901 289781223
78 902 242737788
78 903 458915639
78 904 475315119
78 905 965070001
78 906 915870719
78 907 25957933
78 908 973133296
78 909 894764017
78 910 190104441
78 911 826901410
78 912 209545709
78 913 703212249
78 914 626347829
78 915 390458816
78 916 974965716
78 917 511991007
78 918 460900646
78 919 532855782
78 920 330298387
78 921 762951028
78 922 196625595
78 923 513098914
78 924 109649601
78 925 948575114
78 926 642059095
78 927 42065138
78 928 344941191
78 929 135217588
78 930 851700122
78 931 524094033
78 932 603884468
78 933 137445089
78 934 729240765
78 935 993716273
78 936 901647284
78 937 854454818
78 938 838204967
78 939 439201050
78 940 291177592
78 941 799650226
78 942 272313436
78 943 562350144
78 944 312376480
78 945 881916292
78 946 397401398
78 947 975684612
78 948 87810714
78 949 957902209
78 950 433396032
78 951 918359388
78 952 322434804
78 953 272518209
78 954 935760988
78 955 97583763
78 956 392407996
78 957 24073454
78 958 226515539
78 959 877796903
78 960 715934986
78 961 547303906
78 962 664064970
78 963 700775698
78 964 958361989
78 965 361604237
78 966 838298748
78 967 109166597
78 968 571303585
78 969 902306064
78 970 376984528
78 971 997951990
78 972 979985297
78 973 582773582
78 974 461505478
78 975 517534488
78 976 715677930
78 977 606004234
78 978 360033298
78 979 862145851
78 980 497938552
78 981 235781760
78 982 795074142
78 983 729087685
78 984 620205618
78 985 536876506
78 986 841975325
78 987 921022221
78 988 928359528
78 989 923007398
78 990 115548623
78 991 446662293
78 992 212442287
78 993 870148761
78 994 607491434
78 995 148460941
78 996 312653964
78 997 726266152
78 998 552472710
78 999 140302395
78 1000 959325960
79 80 611015586
79 81 971916858
79 82 861366733
79 83 132245501
79 84 153224860
79 85 921662133
79 86 765663251
79 87 673680492
79 88 22233112
79 89 814898562
79 90 634358429
79 91 290000484
79 92 17665647
79 93 401660759
79 94 516691124
79 95 408222097
79 96 332510865
79 97 851134612
79 98 730473699
79 99 948380462
79 100 789428097
79 101 829279475
79 102 999313467
79 103 31771536
79 104 764905659
79 105 376273376
79 106 122325213
79 107 151333629
79 108 856859814
79 109 967610601
79 110 71173609
79 111 313265247
79 112 443213355
79 113 836989151
79 114 471377162
79 115 237580938
79 116 462304175
79 117 848207071
79 118 986542153
79 119 325945763
79 120 325336815
79 121 547314903
79 122 132955431
79 123 356848431
79 124 317782249
79 125 913230821
79 126 693766548
79 127 93622985
79 128 873037705
79 129 768887480
79 130 354909969
79 131 81600830
79 132 961969053
79 133 589083717
79 134 36929630
79 135 687026312
79 136 725829376
79 137 491530316
79 138 446862851
79 139 206544104
79 140 813278625
79 141 221890737
79 142 484272078
79 143 750453282
79 144 820285571
79 145 1839888
79 146 648472849
79 147 954093802
79 148 129838484
79 149 952242834
79 150 167467022
79 151 754542015
79 152 373537313
79 153 333779016
79 154 215871394
79 155 436509477
79 156 554395631
79 157 699929075
79 158 414698627
79 159 130240643
79 160 424458796
79 161 51780143
79 162 854809288
79 163 513494226
79 164 353814441
79 165 43053928
79 166 630665750
79 167 509468447
79 168 730345785
79 169 828481146
79 170 366907529
79 171 280947843
79 172 56391091
79 173 438856438
79 174 408189296
79 175 638767873
79 176 412673105
79 177 72362458
79 178 222373648
79 179 952525385
79 180 486556748
79 181 219221875
79 182 329888755
79 183 128915544
79 184 399722523
79 185 558325339
79 186 288649229
79 187 425740450
79 188 512043439
79 189 124496460
79 190 572585071
79 191 117313979
79 192 725209076
79 193 198285068
79 194 738140463
79 195 869432394
79 196 970189029
79 197 98708166
79 198 432622777
79 199 967566340
79 200 603446859
79 201 871021597
79 202 719675797
79 203 787486703
79 204 38558456
79 205 118319696
79 206 721756973
79 207 505259517
79 208 982051032
79 209 197259003
79 210 387761895
79 211 483950723
79 212 943594086
79 213 486956951
79 214 57769737
79 215 714888905
79 216 44610514
79 217 828929596
79 218 845040486
79 219 700928723
79 220 916874996
79 221 77372128
79 222 44993012
79 223 397592292
79 224 514644516
79 225 922602861
79 226 269108317
79 227 31185384
79 228 718221953
79 229 274516969
79 230 854639700
79 231 492751767
79 232 936206373
79 233 109642014
79 234 809609723
79 235 225603032
79 236 261307632
79 237 498165419
79 238 491804829
79 239 980604969
79 240 708598990
79 241 347621567
79 242 152635657
79 243 899166670
79 244 287192595
79 245 669264725
79 246 865585339
79 247 214807467
79 248 11496667
79 249 150267759
79 250 725260711
79 251 821107987
79 252 682922185
79 253 600228852
79 254 698964409
79 255 253546844
79 256 766801882
79 257 227431870
79 258 855170778
79 259 370896630
79 260 931819600
79 261 298571008
79 262 532891567
79 263 875905824
79 264 829162886
79 265 477036376
79 266 617729557
79 267 910540870
79 268 333466747
79 269 286535247
79 270 549196335
79 271 621552423
79 272 946516559
79 273 726072951
79 274 124097975
79 275 711189930
79 276 904494631
79 277 933967896
79 278 32309983
79 279 185460018
79 280 480473892
79 281 661608153
79 282 586502677
79 283 404859174
79 284 871967096
79 285 233514455
79 286 910002088
79 287 407833114
79 288 397529246
79 289 792482106
79 290 169690896
79 291 785245706
79 292 709427596
79 293 126136779
79 294 54483181
79 295 906513639
79 296 994752193
79 297 798351604
79 298 687789079
79 299 170687666
79 300 349116169
79 301 870659902
79 302 520102214
79 303 622811170
79 304 578830907
79 305 764443196
79 306 769038723
79 307 777999974
79 308 880096022
79 309 585974374
79 310 117849162
79 311 382972605
79 312 205584011
79 313 569799898
79 314 3153684
79 315 452766607
79 316 92109079
79 317 139328279
79 318 834884827
79 319 399458010
79 320 282473336
79 321 215619114
79 322 64617027
79 323 246502016
79 324 50056499
79 325 277149001
79 326 965512294
79 327 477652686
79 328 324803482
79 329 56016295
79 330 544476878
79 331 907050634
79 332 451020366
79 333 968355166
79 334 403472450
79 335 141209268
79 336 726348959
79 337 694636393
79 338 735636570
79 339 538126004
79 340 439563022
79 341 652941775
79 342 978554924
79 343 710361241
79 344 826767039
79 345 777299920
79 346 439466952
79 347 457352078
79 348 621719712
79 349 236126725
79 350 933775612
79 351 381743437
79 352 20060767
79 353 261651770
79 354 160068819
79 355 892752263
79 356 367200843
79 357 604195120
79 358 134100681
79 359 584284986
79 360 689184960
79 361 456035539
79 362 929761082
79 363 876608664
79 364 580449269
79 365 98974848
79 366 259409224
79 367 756882089
79 368 17197937
79 369 926730026
79 370 594975594
79 371 626990427
79 372 111871902
79 373 438628903
79 374 189835939
79 375 286201769
79 376 174771649
79 377 265887509
79 378 320774978
79 379 615810123
79 380 941181739
79 381 977388366
79 382 782669449
79 383 757561520
79 384 6099831
79 385 619692967
79 386 249301115
79 387 147575562
79 388 503076008
79 389 351325350
79 390 278358310
79 391 298984278
79 392 481115274
79 393 480828611
79 394 481664720
79 395 103554634
79 396 23934681
79 397 15620846
79 398 43565803
79 399 993553989
79 400 335772311
79 401 261135202
79 402 816160750
79 403 688456554
79 404 329633952
79 405 605724800
79 406 699704271
79 407 362858229
79 408 892166420
79 409 689625280
79 410 856293893
79 411 878793963
79 412 614092416
79 413 281868150
79 414 54799983
79 415 301715672
79 416 669297617
79 417 215849043
79 418 23212921
79 419 385398496
79 420 492750446
79 421 677495816
79 422 54492751
79 423 502037066
79 424 120822807
79 425 972131782
79 426 798497142
79 427 700256791
79 428 73511205
79 429 955965474
79 430 351169193
79 431 527111851
79 432 468965422
79 433 23859
79 434 591651030
79 435 696892397
79 436 722068065
79 437 854811390
79 438 296384072
79 439 767031844
79 440 736535734
79 441 213153523
79 442 649794934
79 443 1757103
79 444 783906677
79 445 509114875
79 446 765176538
79 447 905313082
79 448 241755087
79 449 135479608
79 450 348828943
79 451 68719441
79 452 98916251
79 453 781144459
79 454 646522055
79 455 991947403
79 456 752297556
79 457 389680046
79 458 942298228
79 459 474279367
79 460 254949109
79 461 417238252
79 462 649861078
79 463 493458952
79 464 94764716
79 465 684498935
79 466 537793879
79 467 476791936
79 468 80443434
79 469 798145170
79 470 661746330
79 471 779023369
79 472 911749900
79 473 508183339
79 474 457848730
79 475 244111267
79 476 478795048
79 477 19032990
79 478 607119110
79 479 689417460
79 480 201661919
79 481 306512774
79 482 371402360
79 483 11709971
79 484 107147190
79 485 174537340
79 486 196416924
79 487 343233812
79 488 151062363
79 489 636753618
79 490 130674288
79 491 446489151
79 492 741195741
79 493 736386868
79 494 655092453
79 495 235540252
79 496 773999122
79 497 749758055
79 498 933179250
79 499 682267881
79 500 215941462
79 501 839415020
79 502 236455778
79 503 897243654
79 504 471853037
79 505 775735664
79 506 421088760
79 507 346095641
79 508 36922806
79 509 133111412
79 510 507424218
79 511 457208504
79 512 638241198
79 513 390446804
79 514 392365102
79 515 690527268
79 516 907301737
79 517 84082109
79 518 957602774
79 519 524428306
79 520 130220923
79 521 45733147
79 522 939405937
79 523 721692930
79 524 25328377
79 525 915308312
79 526 400895344
79 527 678799471
79 528 423942204
79 529 793782937
79 530 90537116
79 531 420185230
79 532 269069470
79 533 316545603
79 534 410470956
79 535 40339277
79 536 886840150
79 537 680977333
79 538 28675872
79 539 277408955
79 540 628115948
79 541 373404799
79 542 66711071
79 543 144842865
79 544 831098983
79 545 634433909
79 546 644740121
79 547 171420659
79 548 594956680
79 549 330432309
79 550 972439392
79 551 473562600
79 552 832727159
79 553 694309787
79 554 499113082
79 555 880325459
79 556 825544344
79 557 845513237
79 558 943030964
79 559 871922023
79 560 178090315
79 561 768634409
79 562 308833420
79 563 885856638
79 564 101107705
79 565 392621613
79 566 538704735
79 567 928613020
79 568 384261618
79 569 533737254
79 570 829290920
79 571 99894105
79 572 771334595
79 573 614005359
79 574 24418938
79 575 402740120
79 576 293392953
79 577 493777385
79 578 667355466
79 579 411581564
79 580 183340914
79 581 407023072
79 582 38896450
79 583 242181335
79 584 858320347
79 585 650018777
79 586 329949954
79 587 456808907
79 588 244656856
79 589 745060821
79 590 766791120
79 591 506150088
79 592 207854549
79 593 583914208
79 594 737069400
79 595 789564899
79 596 984106457
79 597 669680718
79 598 531598295
79 599 100445387
79 600 919767468
79 601 194815577
79 602 952585608
79 603 906996012
79 604 364414338
79 605 598901569
79 606 476266727
79 607 603487558
79 608 559115940
79 609 753426051
79 610 9339307
79 611 74689922
79 612 902026459
79 613 485009123
79 614 948029787
79 615 712300743
79 616 886847098
79 617 719420147
79 618 616000115
79 619 578910558
79 620 641383280
79 621 225735573
79 622 867629108
79 623 625743797
79 624 941675173
79 625 332496695
79 626 560628475
79 627 830085811
79 628 296393916
79 629 229520858
79 630 150547715
79 631 291368547
79 632 16866493
79 633 980094687
79 634 680411294
79 635 964485103
79 636 237601521
79 637 563087823
79 638 715457644
79 639 835788014
79 640 726396461
79 641 83687621
79 642 833897396
79 643 765863737
79 644 367162335
79 645 270661674
79 646 556947017
79 647 348624790
79 648 376069471
79 649 284606766
79 650 635971639
79 651 965457266
79 652 593119357
79 653 156305879
79 654 348551414
79 655 902820081
79 656 418895564
79 657 751800988
79 658 46922052
79 659 521668786
79 660 233628695
79 661 634036082
79 662 572080097
79 663 438397015
79 664 291395433
79 665 957332624
79 666 627004668
79 667 325914103
79 668 8858308
79 669 63926688
79 670 229263634
79 671 246334636
79 672 927968119
79 673 824861166
79 674 255892868
79 675 457377178
79 676 708248427
79 677 464859588
79 678 948570514
79 679 977209275
79 680 525739511
79 681 56711435
79 682 113429682
79 683 682342186
79 684 609908534
79 685 403539517
79 686 389084952
79 687 988371519
79 688 325081026
79 689 597081752
79 690 396648330
79 691 796165791
79 692 879746722
79 693 157291662
79 694 540915735
79 695 426555271
79 696 302203924
79 697 139661192
79 698 44016362
79 699 520395123
79 700 242763235
79 701 273800497
79 702 215368751
79 703 292582646
79 704 979551399
79 705 368530753
79 706 560357027
79 707 987256905
79 708 546910275
79 709 545900094
79 710 800853037
79 711 316086912
79 712 257496593
79 713 865440301
79 714 826556978
79 715 175803003
79 716 95698300
79 717 49525948
79 718 90081004
79 719 722446520
79 720 885960178
79 721 442408864
79 722 766494750
79 723 893777823
79 724 259378518
79 725 969854260
79 726 371550751
79 727 820875653
79 728 908559346
79 729 215104257
79 730 963469860
79 731 755826579
79 732 692093669
79 733 139824102
79 734 651881007
79 735 327451426
79 736 18721466
79 737 810337738
79 738 269415101
79 739 907088467
79 740 499452857
79 741 496544002
79 742 727349431
79 743 420026379
79 744 226626370
79 745 270039005
79 746 873615899
79 747 38205930
79 748 323199331
79 749 904320256
79 750 25323999
79 751 151126204
79 752 61150366
79 753 649022640
79 754 254102302
79 755 778000209
79 756 956404533
79 757 541500815
79 758 573847387
79 759 378195728
79 760 45299898
79 761 490514553
79 762 144236359
79 763 233131444
79 764 912100739
79 765 88545190
79 766 505799827
79 767 630839111
79 768 294768682
79 769 887228591
79 770 327795236
79 771 599250316
79 772 411434499
79 773 757519299
79 774 163116617
79 775 80705326
79 776 939012796
79 777 451522841
79 778 766713039
79 779 865014160
79 780 545717656
79 781 360822831
79 782 404271699
79 783 624935223
79 784 900602853
79 785 450852534
79 786 625889563
79 787 969420557
79 788 913488276
79 789 17792732
79 790 365286227
79 791 24590690
79 792 110347014
79 793 686803224
79 794 323746094
79 795 520195432
79 796 348323272
79 797 707297337
79 798 438844742
79 799 255665206
79 800 148412695
79 801 249503766
79 802 848132430
79 803 68181250
79 804 933116117
79 805 551769769
79 806 313357646
79 807 615350437
79 808 562198930
79 809 107517240
79 810 885056678
79 811 809177152
79 812 71748728
79 813 389717845
79 814 479372849
79 815 363392025
79 816 533450083
79 817 384664960
79 818 367149692
79 819 930997958
79 820 671040861
79 821 553400620
79 822 425283147
79 823 275814351
79 824 912062601
79 825 815734111
79 826 565625552
79 827 275783398
79 828 642507793
79 829 943743340
79 830 406043149
79 831 212027172
79 832 735984408
79 833 128986370
79 834 801268820
79 835 931985630
79 836 994517420
79 837 395077106
79 838 310723600
79 839 523594973
79 840 989639143
79 841 707792749
79 842 215111166
79 843 449542462
79 844 59468544
79 845 740392375
79 846 969092875
79 847 969431155
79 848 844958821
79 849 665123666
79 850 292514733
79 851 552591
79 852 158822208
79 853 692809169
79 854 111799293
79 855 284107972
79 856 823486877
79 857 18684949
79 858 101860915
79 859 833207106
79 860 628517979
79 861 544997024
79 862 930967236
79 863 354150089
79 864 718871319
79 865 712866317
79 866 222833403
79 867 696627855
79 868 588618229
79 869 818614278
79 870 199686106
79 871 815689884
79 872 713012331
79 873 296718138
79 874 148657059
79 875 786114015
79 876 695702639
79 877 99359161
79 878 898259114
79 879 306888048
79 880 619721108
79 881 684619993
79 882 553519609
79 883 295312924
79 884 178943128
79 885 795011617
79 886 927032486
79 887 238992045
79 888 784149699
79 889 974277523
79 890 365978694
79 891 715823013
79 892 896638343
79 893 173360708
79 894 21105229
79 895 839208965
79 896 980719330
79 897 670173293
79 898 505113564
79 899 210854131
79 900 335388458
79 901 278765951
79 902 175915560
79 903 101739156
79 904 397700022
79 905 849327128
79 906 372989761
79 907 152778779
79 908 640486600
79 909 581533714
79 910 633172200
79 911 810632482
79 912 749238312
79 913 3257778
79 914 804114536
79 915 750352767
79 916 612914261
79 917 530754868
79 918 230686205
79 919 346236511
79 920 730469590
79 921 839702201
79 922 448002076
79 923 78993839
79 924 580430272
79 925 802572173
79 926 668805120
79 927 53379073
79 928 511584966
79 929 935745521
79 930 950530612
79 931 846073811
79 932 211133600
79 933 340202368
79 934 372435223
79 935 82551973
79 936 880974466
79 937 259671168
79 938 423546947
79 939 561542523
79 940 685497780
79 941 954140985
79 942 559184393
79 943 425995364
79 944 654771890
79 945 488886563
79 946 991293708
79 947 182678405
79 948 963464493
79 949 611376966
79 950 271931392
79 951 764856069
79 952 411235122
79 953 319595398
79 954 987174985
79 955 161919360
79 956 209802004
79 957 49727263
79 958 902627833
79 959 533137173
79 960 344378273
79 961 953156946
79 962 146109537
79 963 442519736
79 964 144184405
79 965 131734339
79 966 142436329
79 967 303371666
79 968 495940027
79 969 797949300
79 970 639437558
79 971 907840925
79 972 424994405
79 973 212239757
79 974 613905875
79 975 94292471
79 976 401228199
79 977 948873094
79 978 375421440
79 979 710654621
79 980 912039599
79 981 481173857
79 982 766522544
79 983 66062725
79 984 946809614
79 985 980129226
79 986 432377385
79 987 464794639
79 988 388009182
79 989 500249294
79 990 853957353
79 991 352648254
79 992 827437333
79 993 663822236
79 994 220698063
79 995 404684515
79 996 613894302
79 997 32516279
79 998 25939699
79 999 141242191
79 1000 770389254
80 81 807088571
80 82 968021650
80 83 699793496
80 84 666324018
80 85 412938890
80 86 306638448
80 87 887049306
80 88 75409640
80 89 18985031
80 90 558423355
80 91 467367563
80 92 673211972
80 93 877009537
80 94 795852742
80 95 271255013
80 96 180995892
80 97 796634211
80 98 283372291
80 99 362465119
80 100 930236179
80 101 575196194
80 102 168180805
80 103 618424828
80 104 598967834
80 105 691004461
80 106 93836023
80 107 906471024
80 108 743984468
80 109 106786975
80 110 385207578
80 111 473704572
80 112 951791256
80 113 732568718
80 114 839219237
80 115 891825100
80 116 476271399
80 117 513419892
80 118 638662683
80 119 536293066
80 120 150034776
80 121 443649524
80 122 50376867
80 123 773932390
80 124 716662973
80 125 557718515
80 126 582904299
80 127 514724785
80 128 34188664
80 129 350297045
80 130 104941843
80 131 565314916
80 132 464819235
80 133 480628404
80 134 169752928
80 135 29308980
80 136 945725388
80 137 481640653
80 138 497324842
80 139 7215114
80 140 809020336
80 141 613178322
80 142 673735062
80 143 41101061
80 144 12397213
80 145 223465887
80 146 430014726
80 147 517073006
80 148 11322977
80 149 740934134
80 150 748482508
80 151 87650058
80 152 830323114
80 153 72982836
80 154 907426609
80 155 93279618
80 156 33307406
80 157 132871127
80 158 217780615
80 159 685845579
80 160 28913107
80 161 576124686
80 162 715843716
80 163 824413283
80 164 173414006
80 165 884301794
80 166 166754764
80 167 535270518
80 168 697850448
80 169 944265679
80 170 449469106
80 171 914050347
80 172 871936433
80 173 44251468
80 174 651024176
80 175 894260379
80 176 265214855
80 177 115032820
80 178 974356660
80 179 456851392
80 180 868013722
80 181 284091432
80 182 389888531
80 183 983118435
80 184 180645433
80 185 859945674
80 186 533053154
80 187 795083687
80 188 72563363
80 189 708160354
80 190 963078325
80 191 951113912
80 192 544874506
80 193 172655369
80 194 573072660
80 195 272723237
80 196 974887014
80 197 677026423
80 198 303231583
80 199 139700642
80 200 40006041
80 201 245104370
80 202 413047296
80 203 606864797
80 204 579677254
80 205 861846741
80 206 115672264
80 207 334688891
80 208 271851524
80 209 17581548
80 210 176017507
80 211 497764187
80 212 626524177
80 213 76146715
80 214 513970055
80 215 317319188
80 216 201094949
80 217 345256654
80 218 884482528
80 219 67449199
80 220 23304569
80 221 472960703
80 222 253199291
80 223 923303038
80 224 476716638
80 225 59872124
80 226 33461988
80 227 78303904
80 228 633069245
80 229 581339105
80 230 199185170
80 231 479131494
80 232 1181036
80 233 980901339
80 234 68610905
80 235 357418580
80 236 362702745
80 237 70063785
80 238 652909125
80 239 263814043
80 240 506046344
80 241 154321633
80 242 205664477
80 243 474092166
80 244 662099456
80 245 898423038
80 246 426236624
80 247 439472672
80 248 358483713
80 249 692006126
80 250 120399185
80 251 229497895
80 252 691452218
80 253 624317959
80 254 807491951
80 255 663405596
80 256 471298831
80 257 64446642
80 258 919797239
80 259 895860381
80 260 55552127
80 261 606241081
80 262 337720055
80 263 459662196
80 264 354373423
80 265 468391671
80 266 730829146
80 267 280935962
80 268 530637699
80 269 128870578
80 270 882787061
80 271 467878204
80 272 187141693
80 273 283173789
80 274 158842720
80 275 702159194
80 276 60099354
80 277 295322925
80 278 329791294
80 279 948453725
80 280 430846004
80 281 229816435
80 282 186187443
80 283 949391799
80 284 636987090
80 285 677942598
80 286 229903005
80 287 302431654
80 288 656878863
80 289 694023343
80 290 25517782
80 291 449775111
80 292 620955406
80 293 888776901
80 294 231850882
80 295 583035026
80 296 844650981
80 297 294895745
80 298 884515805
80 299 236596905
80 300 883166895
80 301 716545596
80 302 390593399
80 303 879528657
80 304 939884634
80 305 727230150
80 306 538367509
80 307 807502853
80 308 251730775
80 309 729896874
80 310 551389486
80 311 193928046
80 312 254533791
80 313 417006246
80 314 469281762
80 315 26386029
80 316 187226128
80 317 246481265
80 318 74774748
80 319 352168753
80 320 967206895
80 321 194432366
80 322 991350393
80 323 959836158
80 324 540704800
80 325 939840115
80 326 335388944
80 327 260677694
80 328 619114962
80 329 941740410
80 330 784949457
80 331 329647927
80 332 725465861
80 333 322323645
80 334 655486128
80 335 829199672
80 336 371064203
80 337 319783671
80 338 300574659
80 339 933809701
80 340 938894735
80 341 118417674
80 342 256812008
80 343 624288725
80 344 128863126
80 345 534568696
80 346 89511430
80 347 876997187
80 348 991374892
80 349 285200849
80 350 571214930
80 351 928678294
80 352 479129523
80 353 808948655
80 354 179188691
80 355 606089452
80 356 754689644
80 357 554774616
80 358 699332589
80 359 715608854
80 360 309988878
80 361 718704911
80 362 943504292
80 363 142140115
80 364 506321228
80 365 431058160
80 366 526424631
80 367 276809843
80 368 496618917
80 369 919403093
80 370 921218751
80 371 554692634
80 372 719795751
80 373 558396542
80 374 979331142
80 375 810159214
80 376 192037374
80 377 446975058
80 378 839193329
80 379 920186131
80 380 945101254
80 381 244438047
80 382 967753415
80 383 302215865
80 384 810345635
80 385 854616523
80 386 930608463
80 387 542124561
80 388 458023486
80 389 225592891
80 390 592494016
80 391 47892546
80 392 797462948
80 393 563145755
80 394 659435397
80 395 894072719
80 396 248295182
80 397 444745208
80 398 668377176
80 399 143920975
80 400 908499604
80 401 446494193
80 402 138713609
80 403 725764739
80 404 267785086
80 405 909229496
80 406 903393231
80 407 450345013
80 408 329820979
80 409 473025818
80 410 45944803
80 411 335153683
80 412 150961330
80 413 315171764
80 414 759645276
80 415 67782501
80 416 758845479
80 417 355231453
80 418 937913122
80 419 85072270
80 420 496772341
80 421 857352927
80 422 318323022
80 423 876866049
80 424 299087983
80 425 934273326
80 426 416070407
80 427 922255239
80 428 510463159
80 429 886316809
80 430 551313413
80 431 799571391
80 432 62513148
80 433 797581600
80 434 989728334
80 435 604286401
80 436 395886225
80 437 729716220
80 438 515594620
80 439 327486032
80 440 972931231
80 441 928247633
80 442 670807318
80 443 239227307
80 444 230272662
80 445 874420727
80 446 396340045
80 447 485306941
80 448 596170380
80 449 892745485
80 450 967037330
80 451 922670101
80 452 989639546
80 453 656907778
80 454 975441610
80 455 71745082
80 456 227059185
80 457 943190966
80 458 610583064
80 459 976416442
80 460 719399919
80 461 18673641
80 462 781822228
80 463 888667026
80 464 523310497
80 465 765832229
80 466 71464719
80 467 911829389
80 468 494073073
80 469 965870217
80 470 884798095
80 471 139281843
80 472 641035721
80 473 935639804
80 474 166412840
80 475 528340091
80 476 358830896
80 477 596591990
80 478 864684692
80 479 810295840
80 480 580174064
80 481 317356884
80 482 75087907
80 483 185641751
80 484 416456540
80 485 151736057
80 486 902336732
80 487 18687672
80 488 874684203
80 489 916298258
80 490 796288585
80 491 927786249
80 492 104219985
80 493 500424594
80 494 589670217
80 495 611918683
80 496 32801482
80 497 764060703
80 498 243543211
80 499 48237499
80 500 975555107
80 501 702667329
80 502 298962565
80 503 751630017
80 504 513965420
80 505 427669878
80 506 768462785
80 507 659546152
80 508 498324739
80 509 988873574
80 510 435868516
80 511 144535900
80 512 110419516
80 513 981953900
80 514 52925686
80 515 666317393
80 516 956945354
80 517 194504858
80 518 821282869
80 519 947956512
80 520 407281636
80 521 431895011
80 522 883035113
80 523 400189532
80 524 216752456
80 525 522903487
80 526 450873801
80 527 725428310
80 528 280369910
80 529 740173276
80 530 337677964
80 531 840771153
80 532 268571223
80 533 559959848
80 534 343528945
80 535 966954068
80 536 868052121
80 537 541609146
80 538 68481761
80 539 607386286
80 540 898862645
80 541 147460598
80 542 857998521
80 543 297213908
80 544 820138527
80 545 630737117
80 546 897339006
80 547 286984246
80 548 178053759
80 549 674919743
80 550 373674671
80 551 798559769
80 552 865842765
80 553 21063937
80 554 769906037
80 555 355416496
80 556 411550894
80 557 383305207
80 558 237684971
80 559 417279063
80 560 778708909
80 561 867119195
80 562 87874581
80 563 686826487
80 564 180250339
80 565 663205919
80 566 866005048
80 567 165658250
80 568 965601241
80 569 310536913
80 570 739457338
80 571 552218346
80 572 971149235
80 573 342086966
80 574 835276837
80 575 979836036
80 576 376812418
80 577 81130507
80 578 226709189
80 579 175437148
80 580 979652455
80 581 292538518
80 582 855417601
80 583 467714492
80 584 843813713
80 585 660058804
80 586 262347493
80 587 496130714
80 588 712164731
80 589 383848142
80 590 179576289
80 591 44184163
80 592 518042235
80 593 814250308
80 594 427853487
80 595 222746993
80 596 997961547
80 597 349264263
80 598 128208226
80 599 342657710
80 600 422274242
80 601 719749802
80 602 264430983
80 603 442961066
80 604 281625627
80 605 180839382
80 606 682088323
80 607 861330952
80 608 878337794
80 609 562120648
80 610 468455545
80 611 47337136
80 612 788573713
80 613 261914656
80 614 570175247
80 615 452204523
80 616 372274064
80 617 539535265
80 618 702199159
80 619 80154370
80 620 2247252
80 621 730507936
80 622 878434073
80 623 70916039
80 624 796052619
80 625 377869699
80 626 471413833
80 627 211880634
80 628 329400102
80 629 639121447
80 630 24522132
80 631 826653617
80 632 70842440
80 633 404451143
80 634 123459647
80 635 206247591
80 636 396302493
80 637 366551341
80 638 917859615
80 639 637905096
80 640 334413103
80 641 467649407
80 642 38794005
80 643 240990356
80 644 519869730
80 645 191468121
80 646 64244558
80 647 412790700
80 648 2123017
80 649 985466623
80 650 710194303
80 651 456803669
80 652 226260088
80 653 498861129
80 654 898329253
80 655 969881315
80 656 531778564
80 657 919296848
80 658 163835544
80 659 53434990
80 660 913444229
80 661 288956340
80 662 530771416
80 663 688386973
80 664 377612783
80 665 169145414
80 666 817727796
80 667 704224045
80 668 75138415
80 669 931195695
80 670 522569772
80 671 614778170
80 672 828594261
80 673 890156708
80 674 288414365
80 675 217420304
80 676 500312172
80 677 792874607
80 678 526663275
80 679 926835001
80 680 256341439
80 681 303390911
80 682 432303014
80 683 446405621
80 684 265961943
80 685 79435599
80 686 369207559
80 687 321843168
80 688 822435002
80 689 44025820
80 690 535529595
80 691 351023452
80 692 718867863
80 693 711523759
80 694 805457449
80 695 528804359
80 696 14582087
80 697 377626677
80 698 561013236
80 699 351745161
80 700 176231628
80 701 836122437
80 702 493075571
80 703 515149000
80 704 199080289
80 705 544844753
80 706 100741974
80 707 304199927
80 708 348814304
80 709 962647482
80 710 382988694
80 711 883561827
80 712 960283382
80 713 513900029
80 714 309728532
80 715 575855221
80 716 774663484
80 717 959020448
80 718 981134164
80 719 887559945
80 720 275472581
80 721 15519865
80 722 71811694
80 723 561556246
80 724 634673897
80 725 919414844
80 726 16903093
80 727 65869820
80 728 280986378
80 729 751557635
80 730 532064386
80 731 965298117
80 732 77579459
80 733 575612036
80 734 587461769
80 735 169871106
80 736 714884448
80 737 457519125
80 738 372111072
80 739 674948096
80 740 599134445
80 741 24167035
80 742 205876621
80 743 519579141
80 744 480832074
80 745 503199301
80 746 275288613
80 747 754997038
80 748 79126608
80 749 263996805
80 750 627347303
80 751 641621147
80 752 254671786
80 753 2990897
80 754 513862249
80 755 665228970
80 756 354140732
80 757 184743833
80 758 546184698
80 759 188263263
80 760 954919747
80 761 101028239
80 762 977837194
80 763 245001995
80 764 418823841
80 765 256675561
80 766 72206154
80 767 397046185
80 768 311403991
80 769 102958553
80 770 680192070
80 771 848806289
80 772 836051215
80 773 803686342
80 774 669540943
80 775 699219178
80 776 195750894
80 777 596959178
80 778 810075023
80 779 851802562
80 780 803786583
80 781 881648816
80 782 146543897
80 783 231911464
80 784 416779773
80 785 592178732
80 786 877965036
80 787 877075256
80 788 899546138
80 789 955892858
80 790 485413528
80 791 48641438
80 792 927358313
80 793 52800942
80 794 157250108
80 795 181813308
80 796 18693155
80 797 226130643
80 798 55445894
80 799 76420309
80 800 802670507
80 801 243183806
80 802 859698349
80 803 279781499
80 804 424077496
80 805 518971806
80 806 667185176
80 807 109786946
80 808 53197451
80 809 851169378
80 810 358947114
80 811 706282983
80 812 478261758
80 813 162288240
80 814 529979803
80 815 876309016
80 816 922953163
80 817 305384628
80 818 911838315
80 819 137992160
80 820 32865400
80 821 760124244
80 822 236746004
80 823 404080343
80 824 594085486
80 825 374902529
80 826 215756802
80 827 458694834
80 828 32716672
80 829 723743706
80 830 260591806
80 831 732431338
80 832 698448740
80 833 179864618
80 834 113980654
80 835 175440475
80 836 821253783
80 837 364155916
80 838 100201827
80 839 669111801
80 840 464064400
80 841 593825503
80 842 347414099
80 843 574254693
80 844 571622039
80 845 464690350
80 846 545554391
80 847 865894358
80 848 130468036
80 849 119021307
80 850 386051752
80 851 622058524
80 852 530856010
80 853 631281760
80 854 260453429
80 855 872161045
80 856 617916609
80 857 64171713
80 858 173008116
80 859 956029399
80 860 648464814
80 861 45134629
80 862 152443055
80 863 362711939
80 864 991637989
80 865 394502081
80 866 191213127
80 867 955046304
80 868 8664737
80 869 784078435
80 870 855496876
80 871 602804724
80 872 585024591
80 873 106713051
80 874 452660858
80 875 267199446
80 876 841170083
80 877 510120483
80 878 192452837
80 879 436245931
80 880 146460136
80 881 68673140
80 882 994005345
80 883 260219673
80 884 474600309
80 885 194386780
80 886 952554304
80 887 463493754
80 888 981676448
80 889 83856905
80 890 800521865
80 891 162362941
80 892 775366490
80 893 893110644
80 894 642557104
80 895 378005198
80 896 536133204
80 897 375650478
80 898 37928075
80 899 937740901
80 900 473797418
80 901 811677111
80 902 673342866
80 903 750794825
80 904 753404159
80 905 438608392
80 906 467453870
80 907 701339939
80 908 804142769
80 909 501752782
80 910 550571712
80 911 563971107
80 912 589960860
80 913 227746773
80 914 284029664
80 915 610646032
80 916 848364082
80 917 966497019
80 918 990879315
80 919 50698852
80 920 641931186
80 921 873202019
80 922 964907804
80 923 427403416
80 924 406337502
80 925 794861603
80 926 391936388
80 927 713710786
80 928 838474334
80 929 319860503
80 930 878321521
80 931 545130534
80 932 758159762
80 933 482829684
80 934 898749813
80 935 794984359
80 936 335591867
80 937 235299432
80 938 920556277
80 939 272655527
80 940 64720932
80 941 288328843
80 942 892172982
80 943 338732712
80 944 368122295
80 945 288118045
80 946 812963613
80 947 752769522
80 948 273438570
80 949 90861954
80 950 934653410
80 951 854694944
80 952 353895088
80 953 558147483
80 954 261393213
80 955 90904029
80 956 296671489
80 957 812707839
80 958 634049080
80 959 134662796
80 960 713167035
80 961 407529653
80 962 602271855
80 963 126641826
80 964 389422430
80 965 748419450
80 966 327217285
80 967 853518068
80 968 587811928
80 969 316648607
80 970 435666933
80 971 396506193
80 972 669605469
80 973 668611828
80 974 157462698
80 975 442003063
80 976 4045118
80 977 842320520
80 978 215870641
80 979 806703722
80 980 40584110
80 981 462581382
80 982 646176602
80 983 691988241
80 984 411325960
80 985 287972529
80 986 738003056
80 987 530517283
80 988 859880968
80 989 401866566
80 990 848753624
80 991 165401167
80 992 92239351
80 993 393172223
80 994 708850435
80 995 512146369
80 996 448109878
80 997 394271494
80 998 379920842
80 999 44383185
80 1000 458288556
81 82 169553482
81 83 809920146
81 84 611094412
81 85 997429260
81 86 819124803
81 87 439316176
81 88 354186567
81 89 684279011
81 90 887953461
81 91 415513575
81 92 586667458
81 93 52887383
81 94 907360752
81 95 221312889
81 96 140176422
81 97 410346972
81 98 582052544
81 99 586143297
81 100 935481037
81 101 699358034
81 102 461688588
81 103 296566459
81 104 788942008
81 105 56985095
81 106 578065512
81 107 820721459
81 108 948148141
81 109 78367366
81 110 570503307
81 111 226533544
81 112 753162572
81 113 151948950
81 114 284086995
81 115 230906697
81 116 820907894
81 117 41959378
81 118 39397646
81 119 981361486
81 120 44120937
81 121 108370917
81 122 874266017
81 123 861181393
81 124 304277624
81 125 362912442
81 126 401907589
81 127 197372033
81 128 167755855
81 129 560341021
81 130 277555444
81 131 350238646
81 132 325267357
81 133 329890239
81 134 995559255
81 135 987635877
81 136 545412582
81 137 604950126
81 138 402490351
81 139 697466431
81 140 950343776
81 141 737643813
81 142 999134984
81 143 738033368
81 144 404729415
81 145 8878066
81 146 674200015
81 147 52507424
81 148 820894619
81 149 566598745
81 150 647887431
81 151 422145436
81 152 257984888
81 153 548939303
81 154 767767795
81 155 673695530
81 156 342041162
81 157 222938328
81 158 993723513
81 159 641351649
81 160 45239307
81 161 243451602
81 162 757201539
81 163 101108582
81 164 531221465
81 165 425729079
81 166 185826534
81 167 320252911
81 168 610239901
81 169 16297817
81 170 248367217
81 171 193718512
81 172 430161709
81 173 684800497
81 174 988914673
81 175 539221052
81 176 86062698
81 177 76429757
81 178 549828449
81 179 373488586
81 180 674336667
81 181 64604649
81 182 967160999
81 183 524411351
81 184 705049156
81 185 786999444
81 186 64590214
81 187 481252351
81 188 212755290
81 189 206767879
81 190 403269950
81 191 337860077
81 192 984326127
81 193 408577287
81 194 552468753
81 195 260045825
81 196 449636629
81 197 57356843
81 198 846690298
81 199 766743636
81 200 665573085
81 201 768350954
81 202 321042591
81 203 611027235
81 204 285554015
81 205 169224904
81 206 987821035
81 207 13015441
81 208 24254899
81 209 207065975
81 210 977873939
81 211 654771542
81 212 939135637
81 213 245463482
81 214 848663218
81 215 427899279
81 216 523957302
81 217 889103431
81 218 110439356
81 219 634776937
81 220 788287396
81 221 283138669
81 222 278166348
81 223 179479816
81 224 960904919
81 225 300714608
81 226 623000416
81 227 259111036
81 228 422627047
81 229 481612020
81 230 561876748
81 231 769356797
81 232 866742637
81 233 275127364
81 234 756530493
81 235 575924227
81 236 785302514
81 237 325657817
81 238 580659780
81 239 184059015
81 240 22608001
81 241 402413871
81 242 337912645
81 243 582801748
81 244 729857330
81 245 709064933
81 246 788627361
81 247 830047325
81 248 602839140
81 249 876076246
81 250 446780
81 251 887213573
81 252 686838532
81 253 831353476
81 254 307045370
81 255 567477150
81 256 176620709
81 257 10464038
81 258 340587416
81 259 173479880
81 260 835737909
81 261 819812854
81 262 556619617
81 263 798859089
81 264 589419681
81 265 737870726
81 266 686601001
81 267 330995571
81 268 648672523
81 269 97863276
81 270 875582788
81 271 755088514
81 272 887232591
81 273 552735546
81 274 813803356
81 275 978063624
81 276 52784255
81 277 720725119
81 278 82556965
81 279 765417888
81 280 81130721
81 281 802757479
81 282 975653479
81 283 533097729
81 284 855496864
81 285 93804231
81 286 894540572
81 287 839880519
81 288 648490618
81 289 352190350
81 290 544645109
81 291 690285217
81 292 787720378
81 293 385990590
81 294 295440107
81 295 858746374
81 296 162797268
81 297 889901727
81 298 52871194
81 299 809651363
81 300 583640995
81 301 683069806
81 302 384109902
81 303 307679788
81 304 766037471
81 305 669106930
81 306 326887998
81 307 155109298
81 308 285565727
81 309 411534847
81 310 335971211
81 311 457979848
81 312 280527172
81 313 767165678
81 314 931646299
81 315 841290739
81 316 186607638
81 317 426083373
81 318 339562057
81 319 869840757
81 320 268483859
81 321 135708176
81 322 8519443
81 323 886049589
81 324 488771892
81 325 760198834
81 326 819057636
81 327 363483179
81 328 494811830
81 329 245231567
81 330 305574778
81 331 82056306
81 332 698130963
81 333 594887146
81 334 939260181
81 335 396690054
81 336 527346869
81 337 470083323
81 338 336199679
81 339 840024686
81 340 224816535
81 341 484702013
81 342 337744478
81 343 575568444
81 344 757967863
81 345 798133132
81 346 700356303
81 347 767664632
81 348 820562133
81 349 887083642
81 350 381012251
81 351 540447533
81 352 501511190
81 353 671220160
81 354 606434515
81 355 591319817
81 356 335720206
81 357 842742608
81 358 127315114
81 359 220885009
81 360 848337877
81 361 868681535
81 362 397595033
81 363 854967286
81 364 349924694
81 365 688444356
81 366 678991256
81 367 725803463
81 368 82555658
81 369 115805036
81 370 15993016
81 371 131363914
81 372 480685954
81 373 381799179
81 374 346474973
81 375 659299043
81 376 415421079
81 377 770219134
81 378 93617510
81 379 491255355
81 380 853230737
81 381 993397359
81 382 979280155
81 383 905205316
81 384 797418814
81 385 168491721
81 386 319751155
81 387 59344797
81 388 975907586
81 389 207209644
81 390 577644783
81 391 141127831
81 392 953689810
81 393 539755050
81 394 11896106
81 395 206564501
81 396 846389214
81 397 665044198
81 398 823608464
81 399 504907749
81 400 688555359
81 401 221107956
81 402 907248158
81 403 283155924
81 404 553074129
81 405 886193475
81 406 862096962
81 407 800240057
81 408 212844703
81 409 930675398
81 410 344095150
81 411 422867256
81 412 271618729
81 413 349024742
81 414 440032030
81 415 976537441
81 416 82008529
81 417 211944264
81 418 954491379
81 419 962782213
81 420 235084887
81 421 180821276
81 422 305907420
81 423 316572426
81 424 611719031
81 425 569282132
81 426 789192238
81 427 151942259
81 428 21266271
81 429 832798188
81 430 843641833
81 431 689189012
81 432 353193212
81 433 803868319
81 434 902523873
81 435 657015086
81 436 957587584
81 437 623352362
81 438 518631715
81 439 673561276
81 440 831453473
81 441 569533055
81 442 585351894
81 443 293460683
81 444 670940566
81 445 689958957
81 446 871370144
81 447 43037731
81 448 500810611
81 449 501617200
81 450 514406623
81 451 529594372
81 452 635211102
81 453 599843613
81 454 647954700
81 455 309633736
81 456 59399821
81 457 942332036
81 458 889635167
81 459 248952815
81 460 472551394
81 461 59381649
81 462 675731997
81 463 226581775
81 464 967466346
81 465 424174090
81 466 811581357
81 467 687454477
81 468 760399645
81 469 734718935
81 470 774015625
81 471 246816706
81 472 762974585
81 473 497621844
81 474 593341140
81 475 101620269
81 476 65403040
81 477 644929103
81 478 354619688
81 479 768504514
81 480 943851420
81 481 650944765
81 482 985178835
81 483 505179288
81 484 352746269
81 485 904527051
81 486 184360227
81 487 40065003
81 488 756156527
81 489 938386665
81 490 174701713
81 491 285872595
81 492 807856293
81 493 312178517
81 494 459587540
81 495 715072916
81 496 670194483
81 497 283709577
81 498 41632438
81 499 660758017
81 500 435617720
81 501 529276124
81 502 716463212
81 503 733022209
81 504 871890681
81 505 718301378
81 506 819684839
81 507 106504590
81 508 707383383
81 509 849454714
81 510 794670845
81 511 823598248
81 512 322655575
81 513 369092666
81 514 913042922
81 515 774688057
81 516 497026788
81 517 530338924
81 518 258334721
81 519 609490571
81 520 631264264
81 521 690668686
81 522 97213191
81 523 348283583
81 524 885081988
81 525 490581434
81 526 815336654
81 527 513261160
81 528 323370277
81 529 325607830
81 530 763212799
81 531 760875193
81 532 683772703
81 533 172537757
81 534 335226624
81 535 965109285
81 536 981893054
81 537 30413084
81 538 235437695
81 539 47899063
81 540 547755440
81 541 736917336
81 542 628491656
81 543 872407733
81 544 965518826
81 545 157492940
81 546 800036106
81 547 352628657
81 548 486059675
81 549 701314329
81 550 247600648
81 551 969231331
81 552 345953353
81 553 85154847
81 554 329695795
81 555 95033717
81 556 991364334
81 557 89537233
81 558 224511957
81 559 903220077
81 560 612168609
81 561 70128422
81 562 262396025
81 563 615825253
81 564 271907517
81 565 531421347
81 566 616268111
81 567 733140231
81 568 355440836
81 569 739056169
81 570 314529890
81 571 723549
81 572 394532770
81 573 145536403
81 574 433631410
81 575 609903147
81 576 283834191
81 577 246081506
81 578 894528743
81 579 938485864
81 580 516733638
81 581 817252052
81 582 735246401
81 583 956415794
81 584 846417856
81 585 251889747
81 586 892325315
81 587 938931980
81 588 872209928
81 589 559135156
81 590 287989811
81 591 936907451
81 592 483565736
81 593 524230199
81 594 259590002
81 595 2815979
81 596 823626715
81 597 786315947
81 598 710425334
81 599 696359020
81 600 362985911
81 601 961331161
81 602 755951618
81 603 644302604
81 604 949086430
81 605 780885679
81 606 617829269
81 607 801978037
81 608 5285197
81 609 808078373
81 610 689183839
81 611 491114379
81 612 214864598
81 613 928105073
81 614 511770169
81 615 526266042
81 616 944016054
81 617 733090643
81 618 323301525
81 619 371814829
81 620 505464151
81 621 451883469
81 622 436301307
81 623 37582734
81 624 53691718
81 625 87613083
81 626 476847755
81 627 659741298
81 628 273235949
81 629 304190036
81 630 244486114
81 631 74200311
81 632 779568058
81 633 362061816
81 634 67366662
81 635 961782802
81 636 139263358
81 637 509233760
81 638 373084453
81 639 527703352
81 640 71544692
81 641 119453335
81 642 345203517
81 643 204364684
81 644 473046874
81 645 452606209
81 646 96673003
81 647 373324174
81 648 454318940
81 649 38052832
81 650 982926979
81 651 67198587
81 652 652893316
81 653 911952458
81 654 584272762
81 655 533218977
81 656 91310354
81 657 560933326
81 658 831391416
81 659 211180450
81 660 641939623
81 661 410849226
81 662 44758709
81 663 639368122
81 664 212563714
81 665 156500890
81 666 864169449
81 667 139762058
81 668 634177478
81 669 53776947
81 670 202828707
81 671 714723540
81 672 28212428
81 673 164509246
81 674 36700736
81 675 394633691
81 676 638977066
81 677 891345678
81 678 798266522
81 679 74894329
81 680 914755736
81 681 610415022
81 682 120418810
81 683 762685857
81 684 838402318
81 685 40030662
81 686 130995252
81 687 420558059
81 688 59189708
81 689 621218114
81 690 157356357
81 691 797918877
81 692 110946108
81 693 692886008
81 694 204423211
81 695 329063073
81 696 282250856
81 697 232754632
81 698 605110051
81 699 282900669
81 700 619679733
81 701 106786928
81 702 558596064
81 703 194228521
81 704 946363579
81 705 114417364
81 706 254755843
81 707 64805076
81 708 922659958
81 709 108118138
81 710 958478553
81 711 903383863
81 712 453314210
81 713 738044386
81 714 452142311
81 715 566066752
81 716 315306442
81 717 677003014
81 718 90187805
81 719 171443608
81 720 247068356
81 721 79906649
81 722 677611698
81 723 470954644
81 724 487587931
81 725 767487209
81 726 52415711
81 727 793525482
81 728 881115466
81 729 447131477
81 730 782616683
81 731 805552054
81 732 614977120
81 733 559519963
81 734 180008307
81 735 351457338
81 736 1401567
81 737 100477194
81 738 55730390
81 739 2258311
81 740 60975932
81 741 188550643
81 742 653753174
81 743 285425844
81 744 411507333
81 745 779623560
81 746 685097052
81 747 969062805
81 748 370192350
81 749 909542507
81 750 266002248
81 751 963498186
81 752 824477355
81 753 927808737
81 754 102955219
81 755 24650628
81 756 85129670
81 757 174159356
81 758 958778277
81 759 432844667
81 760 171117141
81 761 720566797
81 762 363333121
81 763 887075794
81 764 367022951
81 765 533485289
81 766 781691881
81 767 886930611
81 768 70519150
81 769 308340343
81 770 587054921
81 771 44466958
81 772 160546012
81 773 622772940
81 774 820179612
81 775 907785683
81 776 829225886
81 777 273403780
81 778 634807343
81 779 574424742
81 780 358601174
81 781 674914828
81 782 814908119
81 783 59593409
81 784 895831053
81 785 494415441
81 786 592347237
81 787 768232889
81 788 401024214
81 789 647458330
81 790 2693612
81 791 983205887
81 792 400064599
81 793 436428084
81 794 448734845
81 795 602682206
81 796 581939254
81 797 899168616
81 798 449952803
81 799 782774198
81 800 165098819
81 801 777395759
81 802 133787225
81 803 28875960
81 804 196749807
81 805 515262725
81 806 932890259
81 807 398382637
81 808 737270313
81 809 560325403
81 810 851450937
81 811 880819601
81 812 727570382
81 813 431832973
81 814 250016881
81 815 405075236
81 816 380025954
81 817 856840316
81 818 505352529
81 819 909007007
81 820 401987135
81 821 415389205
81 822 125622696
81 823 910067886
81 824 786596283
81 825 831015908
81 826 296919231
81 827 754024044
81 828 806015449
81 829 78282507
81 830 592999585
81 831 783906211
81 832 678281165
81 833 37667383
81 834 387101776
81 835 348513004
81 836 280123504
81 837 698948206
81 838 299015130
81 839 124640288
81 840 945224845
81 841 204239933
81 842 210769286
81 843 919254477
81 844 270601543
81 845 332210394
81 846 475852456
81 847 187190655
81 848 707412937
81 849 694635063
81 850 352973743
81 851 326852726
81 852 435029878
81 853 886085937
81 854 432298224
81 855 753816900
81 856 299521224
81 857 939744185
81 858 935307030
81 859 429413692
81 860 451305813
81 861 242448680
81 862 546877365
81 863 600140324
81 864 172426854
81 865 254463894
81 866 502491214
81 867 679821602
81 868 81611613
81 869 815552398
81 870 205407387
81 871 14067113
81 872 586835597
81 873 94665674
81 874 872492245
81 875 628096914
81 876 847692284
81 877 928241085
81 878 262206203
81 879 161699625
81 880 941509777
81 881 85234764
81 882 305698484
81 883 985495363
81 884 492204028
81 885 866259443
81 886 650826164
81 887 757603042
81 888 962623702
81 889 634987484
81 890 985834795
81 891 309856864
81 892 47371503
81 893 310406594
81 894 845199168
81 895 756311774
81 896 37177061
81 897 797260882
81 898 776861652
81 899 278093346
81 900 557449606
81 901 163700368
81 902 295186743
81 903 528060032
81 904 486683872
81 905 586358123
81 906 829275891
81 907 927797421
81 908 579324033
81 909 136787058
81 910 853603689
81 911 212011649
81 912 873333167
81 913 119506893
81 914 723613073
81 915 80093664
81 916 134628869
81 917 99068434
81 918 68246271
81 919 403017151
81 920 158508513
81 921 345097623
81 922 401353415
81 923 422583367
81 924 184833584
81 925 939179675
81 926 935059898
81 927 256025743
81 928 274845179
81 929 241908733
81 930 94868104
81 931 605865831
81 932 534564803
81 933 262501784
81 934 994666284
81 935 175818036
81 936 749199354
81 937 71582725
81 938 464626533
81 939 310629595
81 940 219228113
81 941 710376527
81 942 333032363
81 943 447079637
81 944 770734188
81 945 596219212
81 946 888559663
81 947 388960707
81 948 26387068
81 949 166520903
81 950 732246925
81 951 568345818
81 952 152229952
81 953 78548031
81 954 573928968
81 955 238807209
81 956 75132948
81 957 14961401
81 958 812020350
81 959 507379436
81 960 959347832
81 961 253915546
81 962 52311436
81 963 659723678
81 964 789763461
81 965 168529475
81 966 990603044
81 967 761335465
81 968 599412794
81 969 164057477
81 970 528772195
81 971 298479541
81 972 994691884
81 973 118266002
81 974 89225433
81 975 269997330
81 976 711279106
81 977 344273982
81 978 483854755
81 979 317382550
81 980 737382518
81 981 905866980
81 982 715210640
81 983 976576074
81 984 996060975
81 985 438072324
81 986 704101414
81 987 493442346
81 988 448253102
81 989 500709476
81 990 304331208
81 991 985364085
81 992 250544161
81 993 169721381
81 994 604915623
81 995 664821007
81 996 410836058
81 997 245367109
81 998 134383928
81 999 404873294
81 1000 772923819
82 83 878610730
82 84 659946882
82 85 516318424
82 86 45705912
82 87 229137677
82 88 857793844
82 89 431683880
82 90 520774170
82 91 522323872
82 92 158191901
82 93 347047095
82 94 946728792
82 95 942926444
82 96 323395020
82 97 605896441
82 98 313770607
82 99 147221418
82 100 155571366
82 101 789047164
82 102 384704589
82 103 314377156
82 104 374913517
82 105 584774792
82 106 371278904
82 107 637282614
82 108 794119679
82 109 131693323
82 110 69894910
82 111 12703443
82 112 928220871
82 113 928052162
82 114 592889598
82 115 431579526
82 116 950503090
82 117 534123446
82 118 747838114
82 119 26759883
82 120 582529956
82 121 412405349
82 122 660395760
82 123 579836988
82 124 300046328
82 125 753935043
82 126 847042544
82 127 72469929
82 128 161416422
82 129 127352527
82 130 905928462
82 131 607191600
82 132 48601849
82 133 933144112
82 134 110250091
82 135 999112672
82 136 592416803
82 137 973173787
82 138 395659140
82 139 600958460
82 140 437554077
82 141 405704580
82 142 893910679
82 143 710446448
82 144 343711437
82 145 514396607
82 146 807296633
82 147 860155670
82 148 477042861
82 149 961069902
82 150 198874750
82 151 735058059
82 152 163469061
82 153 752127077
82 154 355850716
82 155 837478
82 156 951563912
82 157 167737651
82 158 121962567
82 159 985664416
82 160 92649290
82 161 418449069
82 162 361747446
82 163 329058737
82 164 684180814
82 165 59787206
82 166 728989611
82 167 249263248
82 168 891369989
82 169 125585610
82 170 486603513
82 171 482253798
82 172 43129527
82 173 860264405
82 174 439479221
82 175 653528097
82 176 159365530
82 177 740934107
82 178 682475466
82 179 953866147
82 180 612015189
82 181 469301953
82 182 281401359
82 183 276633803
82 184 714939938
82 185 65271823
82 186 962178743
82 187 407500941
82 188 564876996
82 189 421706308
82 190 273777701
82 191 366594125
82 192 157783821
82 193 776249957
82 194 805629171
82 195 496458624
82 196 739975190
82 197 520556974
82 198 92909632
82 199 183261883
82 200 524398072
82 201 227663425
82 202 14513195
82 203 277450219
82 204 426086707
82 205 107568579
82 206 475231324
82 207 996772566
82 208 784094746
82 209 350221787
82 210 724006919
82 211 646207103
82 212 641311010
82 213 807261096
82 214 609820374
82 215 213224113
82 216 382258106
82 217 170169956
82 218 314051395
82 219 39792529
82 220 334825861
82 221 908016821
82 222 952624640
82 223 128604894
82 224 394352757
82 225 907742938
82 226 901177460
82 227 881064969
82 228 725755720
82 229 798064057
82 230 627101041
82 231 678812135
82 232 366690791
82 233 822810941
82 234 230400412
82 235 68881856
82 236 716551961
82 237 477182706
82 238 586978998
82 239 863902799
82 240 341440212
82 241 85465159
82 242 140440144
82 243 631672720
82 244 599772786
82 245 318228601
82 246 230102018
82 247 136187697
82 248 859365729
82 249 127075037
82 250 355607663
82 251 641787358
82 252 867893037
82 253 164298752
82 254 659767326
82 255 798366832
82 256 969848079
82 257 904084734
82 258 736080369
82 259 926898838
82 260 96583792
82 261 387437329
82 262 175752211
82 263 295752822
82 264 313039554
82 265 563989889
82 266 396598092
82 267 587144368
82 268 543445611
82 269 638451693
82 270 51926445
82 271 341432181
82 272 147646834
82 273 571107434
82 274 761010308
82 275 463982829
82 276 209950942
82 277 727433990
82 278 267931249
82 279 989841289
82 280 699415247
82 281 724235464
82 282 84444934
82 283 722518558
82 284 725499487
82 285 29100172
82 286 59091545
82 287 153875627
82 288 698940338
82 289 281264192
82 290 872321567
82 291 762047128
82 292 874622895
82 293 757717653
82 294 531602045
82 295 97312248
82 296 538451555
82 297 343355358
82 298 947663991
82 299 374772379
82 300 489500065
82 301 898304812
82 302 513506150
82 303 634271510
82 304 921222395
82 305 435849395
82 306 82890840
82 307 762594118
82 308 197876992
82 309 805310488
82 310 156848271
82 311 38587895
82 312 518121721
82 313 212560182
82 314 863700942
82 315 377770449
82 316 53579794
82 317 55522756
82 318 151277710
82 319 736327771
82 320 992250692
82 321 915676058
82 322 827540205
82 323 144530726
82 324 701948335
82 325 676892827
82 326 891959166
82 327 854632539
82 328 796293889
82 329 164163751
82 330 452589822
82 331 680175152
82 332 121747720
82 333 62838960
82 334 501936649
82 335 554570356
82 336 273592044
82 337 961172731
82 338 519236460
82 339 512641215
82 340 467942130
82 341 351871579
82 342 342413569
82 343 795624506
82 344 598393129
82 345 964360261
82 346 184567977
82 347 550463807
82 348 945652293
82 349 379948748
82 350 959067978
82 351 841946073
82 352 225418949
82 353 5690615
82 354 546333996
82 355 698712559
82 356 222529142
82 357 837815254
82 358 364009266
82 359 952360986
82 360 692466308
82 361 79780624
82 362 142143084
82 363 448266764
82 364 645464605
82 365 373070380
82 366 705141793
82 367 835130639
82 368 381050166
82 369 366145904
82 370 835958215
82 371 898979110
82 372 955797801
82 373 263647635
82 374 210320544
82 375 603906931
82 376 357376860
82 377 81111625
82 378 404695807
82 379 125624003
82 380 304037675
82 381 264402271
82 382 330684929
82 383 156339630
82 384 417073654
82 385 846207263
82 386 803481526
82 387 488632812
82 388 338323190
82 389 540156299
82 390 508052183
82 391 324048085
82 392 581188138
82 393 58209507
82 394 406484768
82 395 763485069
82 396 927371093
82 397 538580816
82 398 545747273
82 399 705572778
82 400 422305103
82 401 943207554
82 402 496078212
82 403 77473791
82 404 574272841
82 405 195970655
82 406 304471369
82 407 583213130
82 408 942597524
82 409 34182075
82 410 694283400
82 411 783652485
82 412 562658254
82 413 448268325
82 414 145828680
82 415 753257391
82 416 230271018
82 417 953017475
82 418 829094755
82 419 184926977
82 420 916833855
82 421 312783177
82 422 99175464
82 423 234864731
82 424 168148617
82 425 489248805
82 426 215553736
82 427 625812213
82 428 686983917
82 429 486546671
82 430 852331087
82 431 493452917
82 432 906170188
82 433 746815129
82 434 648932401
82 435 871878708
82 436 668585086
82 437 697556507
82 438 122115823
82 439 359515935
82 440 539690984
82 441 469819313
82 442 985970330
82 443 326535911
82 444 251471335
82 445 617896703
82 446 95983256
82 447 238455489
82 448 578396900
82 449 324790939
82 450 13124079
82 451 228817555
82 452 769394396
82 453 858007735
82 454 251735206
82 455 448968815
82 456 497893506
82 457 399253455
82 458 830342873
82 459 790736541
82 460 424659569
82 461 753510720
82 462 804997
82 463 302797557
82 464 145588385
82 465 419582931
82 466 798077016
82 467 173334860
82 468 371097960
82 469 736685842
82 470 994331345
82 471 298910437
82 472 67567296
82 473 341392556
82 474 17012407
82 475 879406439
82 476 59455115
82 477 682952753
82 478 170488580
82 479 564762871
82 480 99650144
82 481 695464385
82 482 120933367
82 483 630441643
82 484 299337056
82 485 351164456
82 486 313369945
82 487 651142250
82 488 487759673
82 489 257131153
82 490 22808492
82 491 922806253
82 492 868285719
82 493 533875465
82 494 114725635
82 495 504471520
82 496 775891462
82 497 157957594
82 498 429885017
82 499 850643460
82 500 319346766
82 501 114158536
82 502 151295654
82 503 286811094
82 504 766378364
82 505 395949062
82 506 279156727
82 507 633112918
82 508 129699591
82 509 281910554
82 510 280736722
82 511 480311637
82 512 840463152
82 513 996396140
82 514 213884215
82 515 652539048
82 516 379449204
82 517 375232434
82 518 200258606
82 519 210923606
82 520 790627262
82 521 40855458
82 522 286161969
82 523 390142095
82 524 354123085
82 525 753839402
82 526 494960572
82 527 297958802
82 528 606475220
82 529 243519759
82 530 677841491
82 531 790515094
82 532 720923071
82 533 550503319
82 534 380506812
82 535 917413625
82 536 698617043
82 537 362500061
82 538 680568245
82 539 130380495
82 540 57558073
82 541 87619631
82 542 595370932
82 543 273083320
82 544 47306930
82 545 871912394
82 546 478769611
82 547 907761335
82 548 938980087
82 549 883464807
82 550 950465201
82 551 848564128
82 552 441761833
82 553 99265625
82 554 744133886
82 555 679770262
82 556 922738837
82 557 282893336
82 558 593780121
82 559 540028061
82 560 318822076
82 561 854790210
82 562 520923034
82 563 129569585
82 564 391638027
82 565 942307547
82 566 600554458
82 567 651506780
82 568 255642715
82 569 426994894
82 570 666126415
82 571 822347431
82 572 783725974
82 573 95786124
82 574 89488201
82 575 996350453
82 576 706004340
82 577 431797571
82 578 503084692
82 579 814530381
82 580 254071851
82 581 59224186
82 582 1060781
82 583 619047671
82 584 858620313
82 585 937989979
82 586 833890584
82 587 190599370
82 588 395743710
82 589 582969864
82 590 887134680
82 591 162617742
82 592 443338789
82 593 230099202
82 594 195071491
82 595 339348971
82 596 273524905
82 597 304956099
82 598 233712051
82 599 539897688
82 600 33947855
82 601 400652247
82 602 264037584
82 603 165957329
82 604 896400756
82 605 172880337
82 606 134452030
82 607 414980512
82 608 988683960
82 609 794379966
82 610 162103996
82 611 848579457
82 612 742897291
82 613 339541735
82 614 670675908
82 615 23323901
82 616 420390748
82 617 999986857
82 618 915316426
82 619 87211236
82 620 300646820
82 621 964468829
82 622 227537214
82 623 800704828
82 624 209552251
82 625 730465524
82 626 402679793
82 627 140492059
82 628 778716139
82 629 950145733
82 630 294686384
82 631 82306458
82 632 128053668
82 633 236746543
82 634 441246896
82 635 688631462
82 636 112254149
82 637 983857316
82 638 976730761
82 639 646647963
82 640 945474269
82 641 270987055
82 642 8886736
82 643 698122977
82 644 225419869
82 645 910321081
82 646 56701112
82 647 860046163
82 648 359573740
82 649 395472780
82 650 695739464
82 651 152936237
82 652 878841891
82 653 663107846
82 654 590439223
82 655 194702528
82 656 323298904
82 657 108316036
82 658 453168218
82 659 188795768
82 660 644293876
82 661 667992460
82 662 162796577
82 663 158021341
82 664 363877409
82 665 716038084
82 666 672268981
82 667 582180161
82 668 646448047
82 669 805135700
82 670 367697565
82 671 491761992
82 672 76344482
82 673 110209272
82 674 628505681
82 675 784440603
82 676 27036617
82 677 160887029
82 678 257720484
82 679 281444930
82 680 305456365
82 681 348916945
82 682 142080848
82 683 453844500
82 684 874084027
82 685 391902256
82 686 974761932
82 687 720015584
82 688 247413478
82 689 193336897
82 690 90796672
82 691 437272037
82 692 135022426
82 693 427965269
82 694 866510526
82 695 347840899
82 696 167305244
82 697 440081911
82 698 719135114
82 699 196339685
82 700 126008363
82 701 867213992
82 702 149658483
82 703 992881702
82 704 308775167
82 705 405049018
82 706 50443290
82 707 380730257
82 708 112106210
82 709 925625421
82 710 673994973
82 711 418872044
82 712 632138045
82 713 529780578
82 714 403187792
82 715 911997699
82 716 316099217
82 717 616052710
82 718 690738166
82 719 697677127
82 720 327531642
82 721 997436549
82 722 714155138
82 723 855312140
82 724 709858119
82 725 148061716
82 726 386039605
82 727 352579886
82 728 825686166
82 729 752148462
82 730 929065720
82 731 777414207
82 732 495052963
82 733 391463069
82 734 279545411
82 735 605576177
82 736 888636484
82 737 538042948
82 738 795850518
82 739 56486612
82 740 778508676
82 741 39161903
82 742 190241278
82 743 129921373
82 744 742348622
82 745 180603045
82 746 539515503
82 747 669352056
82 748 485756448
82 749 862571960
82 750 680061748
82 751 457608155
82 752 857595452
82 753 865724063
82 754 429878943
82 755 59502197
82 756 202961365
82 757 468424492
82 758 464115740
82 759 281296555
82 760 252212007
82 761 441167048
82 762 76212712
82 763 834085437
82 764 898399204
82 765 206354904
82 766 254844601
82 767 777057580
82 768 464749226
82 769 154180406
82 770 966220381
82 771 633818954
82 772 387984220
82 773 187746139
82 774 266665725
82 775 343688713
82 776 298712507
82 777 897840223
82 778 235413900
82 779 173359154
82 780 701113559
82 781 123957690
82 782 179325716
82 783 61922512
82 784 902782973
82 785 575403874
82 786 898904631
82 787 305431589
82 788 922960754
82 789 196842041
82 790 96677577
82 791 642579081
82 792 148851362
82 793 440010919
82 794 460293986
82 795 764275185
82 796 45169872
82 797 864788999
82 798 571275241
82 799 513477771
82 800 498546724
82 801 380926931
82 802 401803195
82 803 993618518
82 804 694969931
82 805 874271596
82 806 345112401
82 807 322618971
82 808 427436914
82 809 200772425
82 810 32690560
82 811 534309023
82 812 198911770
82 813 16130976
82 814 981262266
82 815 160560743
82 816 120440791
82 817 915141224
82 818 670314138
82 819 683071269
82 820 718667429
82 821 93017172
82 822 51921780
82 823 306372408
82 824 173155119
82 825 541447780
82 826 938301006
82 827 986983731
82 828 257039152
82 829 912234834
82 830 796896962
82 831 140681896
82 832 323249819
82 833 934065996
82 834 388661686
82 835 592852149
82 836 455085897
82 837 782141289
82 838 152913784
82 839 68791616
82 840 128286220
82 841 698099842
82 842 515641409
82 843 95500225
82 844 805801135
82 845 508578893
82 846 134647036
82 847 399547539
82 848 781362041
82 849 603326625
82 850 123881320
82 851 477612602
82 852 930219064
82 853 353215373
82 854 702919142
82 855 913741733
82 856 449307214
82 857 662391842
82 858 844877115
82 859 855321729
82 860 504103222
82 861 545178303
82 862 246305753
82 863 559844661
82 864 860654795
82 865 394792
82 866 882025459
82 867 397983196
82 868 476689767
82 869 903262420
82 870 396074813
82 871 887463892
82 872 738569665
82 873 133990096
82 874 355641940
82 875 470225965
82 876 337642377
82 877 801034853
82 878 625897069
82 879 350398879
82 880 225186341
82 881 378268958
82 882 866181007
82 883 741746445
82 884 898700994
82 885 901721947
82 886 347047525
82 887 882224316
82 888 43257660
82 889 543311807
82 890 405290524
82 891 70324395
82 892 704580371
82 893 509191711
82 894 732004386
82 895 754355526
82 896 57226355
82 897 578471959
82 898 139992829
82 899 376247281
82 900 111024546
82 901 598593162
82 902 230347719
82 903 580558248
82 904 658408139
82 905 964688790
82 906 118223535
82 907 478704046
82 908 798293191
82 909 69636987
82 910 648092097
82 911 525222469
82 912 469656304
82 913 852720163
82 914 49083591
82 915 980401353
82 916 731725238
82 917 103312524
82 918 904428043
82 919 777114433
82 920 36180548
82 921 932965424
82 922 215028662
82 923 944472355
82 924 444907982
82 925 67922294
82 926 857647499
82 927 249968978
82 928 106491951
82 929 822957418
82 930 818886506
82 931 63005485
82 932 932169313
82 933 226717599
82 934 98178572
82 935 635618813
82 936 249433946
82 937 316982242
82 938 703585684
82 939 387889448
82 940 280018989
82 941 391601188
82 942 835335018
82 943 667809963
82 944 231746456
82 945 868683051
82 946 35838281
82 947 907366757
82 948 363794915
82 949 418903342
82 950 177205014
82 951 155166603
82 952 113151788
82 953 264884121
82 954 268254810
82 955 888770617
82 956 418390247
82 957 494223291
82 958 817789491
82 959 506394318
82 960 913328598
82 961 178211214
82 962 560436880
82 963 78436562
82 964 262592099
82 965 647067235
82 966 882251660
82 967 734859929
82 968 482890470
82 969 258589224
82 970 98367906
82 971 9598902
82 972 20773645
82 973 25816851
82 974 502046427
82 975 78804282
82 976 225756557
82 977 786838862
82 978 176094413
82 979 535949126
82 980 703893066
82 981 524500905
82 982 374946813
82 983 872106758
82 984 630364975
82 985 284129543
82 986 352620265
82 987 599570315
82 988 263862638
82 989 370468309
82 990 487796589
82 991 71375178
82 992 288054844
82 993 531187898
82 994 791878693
82 995 63081210
82 996 595938013
82 997 869155238
82 998 128954904
82 999 765473191
82 1000 265969819
83 84 673519294
83 85 794207464
83 86 139982875
83 87 457635965
83 88 295795407
83 89 796722029
83 90 951296220
83 91 795835211
83 92 519419965
83 93 527420899
83 94 785326140
83 95 850396824
83 96 640409990
83 97 372764706
83 98 495576381
83 99 110281603
83 100 488806763
83 101 150321689
83 102 714219608
83 103 435377683
83 104 957176070
83 105 825741832
83 106 492222844
83 107 63098401
83 108 27194924
83 109 252206268
83 110 38745595
83 111 691111910
83 112 326379841
83 113 496285244
83 114 851438095
83 115 324175647
83 116 796595407
83 117 826862402
83 118 973378238
83 119 425138603
83 120 598527613
83 121 52723796
83 122 737383684
83 123 879648339
83 124 471102482
83 125 284852189
83 126 767514369
83 127 874107690
83 128 467936966
83 129 567651095
83 130 894960575
83 131 376607539
83 132 12715793
83 133 590557185
83 134 501700313
83 135 343656727
83 136 403158147
83 137 244501918
83 138 218167125
83 139 187893126
83 140 134018448
83 141 569213348
83 142 285504810
83 143 50848876
83 144 823558440
83 145 785542583
83 146 192941005
83 147 880023774
83 148 749226114
83 149 224347495
83 150 203215383
83 151 806342364
83 152 335432995
83 153 885762485
83 154 958988536
83 155 988467907
83 156 199657084
83 157 904273694
83 158 570790995
83 159 144606723
83 160 377081783
83 161 451570084
83 162 84307075
83 163 922288669
83 164 155765723
83 165 485869309
83 166 436480377
83 167 799142156
83 168 471925675
83 169 580167896
83 170 358879864
83 171 593781610
83 172 770882215
83 173 529360863
83 174 372324843
83 175 247668514
83 176 86879107
83 177 986792672
83 178 379479351
83 179 635280900
83 180 553791511
83 181 488262449
83 182 372155966
83 183 899353982
83 184 798150986
83 185 12344564
83 186 229025019
83 187 34939796
83 188 492293361
83 189 929371891
83 190 210632211
83 191 82647159
83 192 32185302
83 193 719813945
83 194 667900380
83 195 69177998
83 196 686832466
83 197 1686719
83 198 922662285
83 199 287621425
83 200 136295500
83 201 111040875
83 202 21426995
83 203 665357402
83 204 812976308
83 205 763248623
83 206 656999020
83 207 762240438
83 208 796478969
83 209 399784438
83 210 254844850
83 211 168372938
83 212 99392161
83 213 596124278
83 214 507266939
83 215 849788600
83 216 186818804
83 217 266967932
83 218 935152040
83 219 520780687
83 220 367221954
83 221 255053164
83 222 644858227
83 223 904518751
83 224 511119314
83 225 445212511
83 226 935580707
83 227 359809946
83 228 606961984
83 229 467596107
83 230 938988939
83 231 634765623
83 232 107056074
83 233 638112213
83 234 565041427
83 235 39361410
83 236 701846307
83 237 700570254
83 238 22748675
83 239 950925139
83 240 632934337
83 241 313212287
83 242 175548801
83 243 130046288
83 244 176237934
83 245 588668820
83 246 575555484
83 247 993850402
83 248 340642839
83 249 538168185
83 250 953249774
83 251 303246435
83 252 872569147
83 253 17244395
83 254 44599517
83 255 799147275
83 256 952465235
83 257 841373684
83 258 335190055
83 259 217867045
83 260 723866249
83 261 147957358
83 262 691547180
83 263 291890140
83 264 150077992
83 265 929336118
83 266 847494196
83 267 61401541
83 268 743031701
83 269 813809810
83 270 876295928
83 271 53683370
83 272 662630785
83 273 923762699
83 274 120703357
83 275 579528294
83 276 234615734
83 277 765566368
83 278 168596468
83 279 319036831
83 280 733024568
83 281 417868257
83 282 475077731
83 283 276262209
83 284 775250562
83 285 933420428
83 286 698884687
83 287 377772350
83 288 969516080
83 289 449701876
83 290 603267474
83 291 281073458
83 292 479888606
83 293 503881072
83 294 405998883
83 295 141408283
83 296 711501988
83 297 706162069
83 298 938820960
83 299 564576609
83 300 898276481
83 301 84234318
83 302 785420251
83 303 411398491
83 304 703317482
83 305 473719181
83 306 715665138
83 307 246811498
83 308 817958755
83 309 629218495
83 310 217458055
83 311 714959934
83 312 363406884
83 313 169141009
83 314 463458973
83 315 47452161
83 316 313903176
83 317 162356234
83 318 903285673
83 319 592825423
83 320 317873016
83 321 624960283
83 322 465528399
83 323 340039664
83 324 642915018
83 325 90492510
83 326 806055734
83 327 617176187
83 328 784835210
83 329 341162692
83 330 405330933
83 331 239949888
83 332 304403676
83 333 584313410
83 334 797024133
83 335 71675673
83 336 740212453
83 337 435834849
83 338 899595018
83 339 273379849
83 340 195811975
83 341 559154551
83 342 208284399
83 343 917078612
83 344 860852473
83 345 590490921
83 346 916857109
83 347 177980351
83 348 612677192
83 349 115202448
83 350 856628352
83 351 141624010
83 352 855192248
83 353 865482831
83 354 79760021
83 355 213753356
83 356 953643692
83 357 225118003
83 358 593032255
83 359 48377342
83 360 743611901
83 361 135472064
83 362 469723114
83 363 776914694
83 364 280356837
83 365 317564005
83 366 622909728
83 367 600553916
83 368 658840817
83 369 517573743
83 370 878050979
83 371 863799769
83 372 456120945
83 373 123734514
83 374 117903014
83 375 647999756
83 376 262709195
83 377 209647783
83 378 51091284
83 379 614092205
83 380 850955878
83 381 920241730
83 382 900822949
83 383 383073992
83 384 461776227
83 385 268386845
83 386 826832932
83 387 819750818
83 388 62905021
83 389 6842911
83 390 666195447
83 391 762263609
83 392 24894465
83 393 986137618
83 394 163498020
83 395 870620618
83 396 10147151
83 397 903292894
83 398 85787882
83 399 117131856
83 400 720558008
83 401 371798187
83 402 994715731
83 403 145724091
83 404 16309235
83 405 883805512
83 406 695458965
83 407 592574006
83 408 153069617
83 409 42800405
83 410 992464897
83 411 166461973
83 412 490878521
83 413 597329645
83 414 474732901
83 415 819992966
83 416 563559618
83 417 715031430
83 418 722026697
83 419 704645850
83 420 937164785
83 421 896424090
83 422 27580418
83 423 307090064
83 424 833296175
83 425 640273577
83 426 677310503
83 427 693628601
83 428 762799608
83 429 254454156
83 430 421807785
83 431 862718972
83 432 538363706
83 433 759076517
83 434 723610264
83 435 636647867
83 436 728022510
83 437 927274850
83 438 8947075
83 439 755827408
83 440 796825124
83 441 919792220
83 442 615530034
83 443 368821409
83 444 583888501
83 445 313952274
83 446 795997629
83 447 980040340
83 448 742308167
83 449 691894553
83 450 231879069
83 451 826410911
83 452 835489107
83 453 284745439
83 454 134024377
83 455 615434122
83 456 457849782
83 457 137138160
83 458 843564995
83 459 379249966
83 460 282369945
83 461 446319272
83 462 339738077
83 463 600484177
83 464 232385986
83 465 483516447
83 466 360742269
83 467 140004957
83 468 845546750
83 469 619428368
83 470 182547202
83 471 662607354
83 472 548986726
83 473 581037494
83 474 797640715
83 475 370825323
83 476 97722569
83 477 417094985
83 478 950969951
83 479 15850952
83 480 384259578
83 481 541835739
83 482 303172768
83 483 578868846
83 484 302511753
83 485 795417341
83 486 337272250
83 487 331474834
83 488 368312244
83 489 734814358
83 490 814495524
83 491 841837406
83 492 900908698
83 493 70764336
83 494 588795900
83 495 16407165
83 496 798689307
83 497 109984438
83 498 264045530
83 499 780861763
83 500 198662312
83 501 601282620
83 502 375076547
83 503 343659840
83 504 207618474
83 505 333024889
83 506 388310932
83 507 148176292
83 508 424714957
83 509 727564659
83 510 771722489
83 511 221596659
83 512 532151857
83 513 623167098
83 514 962255634
83 515 870634008
83 516 33196368
83 517 82609848
83 518 863957359
83 519 862676783
83 520 720089305
83 521 44281184
83 522 121536378
83 523 203152881
83 524 543507326
83 525 181247102
83 526 292711831
83 527 731370925
83 528 582347204
83 529 693356676
83 530 701309642
83 531 487657992
83 532 633501836
83 533 249571867
83 534 172639805
83 535 131044763
83 536 204525069
83 537 534272157
83 538 182618021
83 539 137081434
83 540 12917068
83 541 455406761
83 542 690487792
83 543 644028307
83 544 497039662
83 545 607308089
83 546 820504118
83 547 656208727
83 548 99960705
83 549 518902420
83 550 654220658
83 551 949507952
83 552 812237436
83 553 628991004
83 554 406316940
83 555 631758288
83 556 782988455
83 557 596873621
83 558 302332437
83 559 72286112
83 560 702529600
83 561 145023115
83 562 11934921
83 563 713188387
83 564 164723744
83 565 456567350
83 566 291648844
83 567 644517238
83 568 504087236
83 569 245261724
83 570 401078241
83 571 43855635
83 572 430838850
83 573 849686694
83 574 282658711
83 575 881930630
83 576 315186331
83 577 635945406
83 578 392323794
83 579 384126760
83 580 406358368
83 581 484518995
83 582 464215327
83 583 53741385
83 584 98828294
83 585 205589910
83 586 900238092
83 587 387580408
83 588 457796939
83 589 404435123
83 590 440810777
83 591 614541412
83 592 982929372
83 593 315513394
83 594 100931202
83 595 269580091
83 596 341263474
83 597 252335774
83 598 887612032
83 599 575296602
83 600 457347994
83 601 406909598
83 602 554487859
83 603 128947176
83 604 775607545
83 605 969172350
83 606 660560316
83 607 247894007
83 608 866001940
83 609 657043413
83 610 833769395
83 611 632739311
83 612 601987435
83 613 350690439
83 614 150042419
83 615 335665569
83 616 135623625
83 617 509452444
83 618 276771428
83 619 644880241
83 620 590706375
83 621 686511015
83 622 989827259
83 623 272163272
83 624 271642727
83 625 230532565
83 626 896973223
83 627 295215680
83 628 779757139
83 629 354693346
83 630 390535187
83 631 580175770
83 632 44489272
83 633 176792288
83 634 819827604
83 635 705472551
83 636 292092644
83 637 700334057
83 638 625917813
83 639 656682430
83 640 936733682
83 641 722022021
83 642 135464290
83 643 203756396
83 644 450981188
83 645 851924312
83 646 568760595
83 647 71363448
83 648 728089334
83 649 82267523
83 650 2474712
83 651 104393501
83 652 488181967
83 653 110445366
83 654 817228693
83 655 452958647
83 656 802818271
83 657 818445489
83 658 295309357
83 659 941264952
83 660 904978496
83 661 615017694
83 662 553985186
83 663 29618186
83 664 407591498
83 665 771235838
83 666 120275005
83 667 572827379
83 668 151567374
83 669 880967152
83 670 599503226
83 671 345576930
83 672 470915213
83 673 317309455
83 674 435758073
83 675 79745858
83 676 824866398
83 677 941735499
83 678 782244973
83 679 667441003
83 680 562078850
83 681 747652243
83 682 141677600
83 683 7461860
83 684 638223009
83 685 319182832
83 686 36881526
83 687 456274705
83 688 666440762
83 689 119477486
83 690 142186745
83 691 221208280
83 692 982480514
83 693 257992929
83 694 971583381
83 695 214760181
83 696 366145088
83 697 171999600
83 698 576602160
83 699 504948165
83 700 85929061
83 701 349067754
83 702 486214428
83 703 894504091
83 704 220426567
83 705 852177868
83 706 374431835
83 707 150372145
83 708 714888470
83 709 110077974
83 710 771705164
83 711 107607260
83 712 809145593
83 713 986443327
83 714 771665295
83 715 478396393
83 716 104660386
83 717 998053530
83 718 407736115
83 719 634544032
83 720 123354519
83 721 669589229
83 722 438874949
83 723 867620442
83 724 889050807
83 725 321637918
83 726 688742201
83 727 679125783
83 728 21759993
83 729 443056781
83 730 386653440
83 731 520328945
83 732 920803401
83 733 544820861
83 734 849024345
83 735 395575946
83 736 525635497
83 737 733792120
83 738 115006721
83 739 301948537
83 740 639937191
83 741 452678780
83 742 611957678
83 743 106095304
83 744 474354127
83 745 576444649
83 746 42148528
83 747 511284279
83 748 898980836
83 749 292289366
83 750 825190400
83 751 910339486
83 752 755156017
83 753 625516884
83 754 940960919
83 755 765623609
83 756 807498897
83 757 172856015
83 758 445172570
83 759 484265695
83 760 429469468
83 761 976217726
83 762 750242888
83 763 591371953
83 764 67583069
83 765 679350469
83 766 529520362
83 767 889018452
83 768 401122519
83 769 221123599
83 770 341699550
83 771 795694032
83 772 75971126
83 773 146680379
83 774 386659708
83 775 103610902
83 776 51083797
83 777 833631800
83 778 712449953
83 779 554925570
83 780 519977993
83 781 957171
83 782 784569327
83 783 605383067
83 784 710210271
83 785 59066454
83 786 593757898
83 787 516849542
83 788 955029862
83 789 286289114
83 790 518611866
83 791 945932655
83 792 193356339
83 793 584278511
83 794 95279117
83 795 701659596
83 796 709909227
83 797 364879396
83 798 539308284
83 799 768858329
83 800 160635383
83 801 820763936
83 802 241367475
83 803 651951821
83 804 684178706
83 805 132811245
83 806 750199488
83 807 497238920
83 808 677424454
83 809 767285345
83 810 966158097
83 811 52681113
83 812 187545462
83 813 974835600
83 814 801439283
83 815 357519163
83 816 463706673
83 817 425584049
83 818 898978225
83 819 828063520
83 820 84397822
83 821 597361685
83 822 490133943
83 823 505393037
83 824 746648863
83 825 687572461
83 826 640561172
83 827 280927047
83 828 72818703
83 829 39302301
83 830 386624287
83 831 72624281
83 832 227626031
83 833 169527305
83 834 480092743
83 835 895497363
83 836 51534047
83 837 506523403
83 838 278299896
83 839 725073019
83 840 53615662
83 841 640792463
83 842 761671064
83 843 206647184
83 844 63005846
83 845 641019715
83 846 971135637
83 847 743978997
83 848 756037394
83 849 460309240
83 850 62100037
83 851 251540171
83 852 164137383
83 853 672500135
83 854 646710069
83 855 830653021
83 856 106561673
83 857 887490444
83 858 200174398
83 859 270668637
83 860 268645930
83 861 635304783
83 862 659294440
83 863 410191481
83 864 722310998
83 865 801458930
83 866 485964885
83 867 328032580
83 868 499225376
83 869 10884875
83 870 974492724
83 871 203737445
83 872 321394383
83 873 999597826
83 874 240635889
83 875 169601826
83 876 389854304
83 877 397922113
83 878 267084268
83 879 135509857
83 880 869101107
83 881 436762316
83 882 853278668
83 883 15064108
83 884 774125012
83 885 276801840
83 886 36173751
83 887 714983921
83 888 449348157
83 889 243693947
83 890 77095348
83 891 494214267
83 892 360659489
83 893 994370984
83 894 4602014
83 895 892211111
83 896 859915530
83 897 294763860
83 898 87530349
83 899 67228586
83 900 646351284
83 901 514065900
83 902 866707166
83 903 607347679
83 904 985778346
83 905 274701860
83 906 207465407
83 907 16012498
83 908 256017567
83 909 141398120
83 910 36142447
83 911 86838685
83 912 42903952
83 913 851783325
83 914 311271103
83 915 796893296
83 916 651389054
83 917 868594148
83 918 49023347
83 919 165772913
83 920 819093726
83 921 83012640
83 922 331476247
83 923 448194910
83 924 749545661
83 925 812292710
83 926 693625580
83 927 579441893
83 928 71547730
83 929 264616686
83 930 378875820
83 931 589170051
83 932 91219328
83 933 193919761
83 934 880961486
83 935 762223462
83 936 522271071
83 937 57671105
83 938 101749162
83 939 995155774
83 940 3421847
83 941 614034625
83 942 281320161
83 943 820956116
83 944 764560145
83 945 657804978
83 946 40732631
83 947 196440310
83 948 550262682
83 949 199859551
83 950 142714485
83 951 944772235
83 952 500784900
83 953 827982876
83 954 408222848
83 955 402221554
83 956 43111907
83 957 36721043
83 958 921885383
83 959 80869798
83 960 442788734
83 961 585569744
83 962 232087488
83 963 71842353
83 964 315722326
83 965 251934490
83 966 326447597
83 967 76418865
83 968 907402377
83 969 156381171
83 970 806868072
83 971 794899261
83 972 526906909
83 973 969570515
83 974 265872702
83 975 323867529
83 976 618424186
83 977 897232381
83 978 593787233
83 979 311149165
83 980 30772289
83 981 424647124
83 982 442733853
83 983 288308444
83 984 715668144
83 985 631461914
83 986 648424307
83 987 181467490
83 988 542162282
83 989 488830310
83 990 226211943
83 991 129269005
83 992 909250173
83 993 936568095
83 994 339529952
83 995 233158532
83 996 712413279
83 997 843426224
83 998 988804045
83 999 833510583
83 1000 174855203
84 85 560728167
84 86 782751822
84 87 205160797
84 88 572184725
84 89 158429742
84 90 221055388
84 91 660988584
84 92 773635608
84 93 773500633
84 94 435289441
84 95 143443860
84 96 239657910
84 97 851978234
84 98 297244822
84 99 602111221
84 100 652779403
84 101 947309845
84 102 492113077
84 103 5410560
84 104 402895804
84 105 914041650
84 106 320133993
84 107 483226151
84 108 382377842
84 109 80746121
84 110 682588262
84 111 254465116
84 112 327133538
84 113 416008527
84 114 171445887
84 115 258932626
84 116 902281066
84 117 736279334
84 118 584503462
84 119 693696342
84 120 773221191
84 121 854838130
84 122 206570425
84 123 778552291
84 124 629459256
84 125 209249755
84 126 490259652
84 127 442763900
84 128 693399108
84 129 234476245
84 130 173411376
84 131 509934534
84 132 640841715
84 133 818938099
84 134 190359539
84 135 881329903
84 136 802516863
84 137 404670048
84 138 133621203
84 139 373741970
84 140 908567918
84 141 555385914
84 142 152783809
84 143 40600053
84 144 643272860
84 145 219186479
84 146 662386205
84 147 248007011
84 148 507383184
84 149 670670101
84 150 893708958
84 151 310176720
84 152 82978218
84 153 232100728
84 154 994293176
84 155 496432837
84 156 216654475
84 157 662653805
84 158 70083359
84 159 186967620
84 160 595681039
84 161 465284381
84 162 919528745
84 163 390506238
84 164 447312632
84 165 431907356
84 166 865366046
84 167 175359257
84 168 759827464
84 169 466369402
84 170 621536962
84 171 520864923
84 172 33549906
84 173 234950862
84 174 861311238
84 175 271034161
84 176 54880804
84 177 615743606
84 178 813828907
84 179 279367876
84 180 571867980
84 181 931516933
84 182 605589313
84 183 949744706
84 184 143442580
84 185 14280587
84 186 862397487
84 187 509625820
84 188 664870834
84 189 99664664
84 190 899502668
84 191 636123397
84 192 625017117
84 193 302580955
84 194 813834206
84 195 301633723
84 196 812372574
84 197 907182774
84 198 439287692
84 199 661567663
84 200 296690651
84 201 363599119
84 202 904669373
84 203 129768493
84 204 841925350
84 205 275559759
84 206 796786528
84 207 51867548
84 208 759216390
84 209 408150560
84 210 195304465
84 211 644513174
84 212 392697054
84 213 176050448
84 214 74856357
84 215 355514103
84 216 955554600
84 217 127813544
84 218 59760052
84 219 136626212
84 220 983011823
84 221 626501589
84 222 647013738
84 223 402893594
84 224 607131966
84 225 103414406
84 226 875755411
84 227 471570455
84 228 315795547
84 229 171046800
84 230 754663438
84 231 792537167
84 232 10987372
84 233 30249262
84 234 782267783
84 235 697239369
84 236 496445967
84 237 840765775
84 238 254920751
84 239 155609539
84 240 87212595
84 241 939954537
84 242 382325031
84 243 46762091
84 244 259604765
84 245 448161480
84 246 118524367
84 247 836333819
84 248 608706336
84 249 561700250
84 250 879676558
84 251 851477400
84 252 418907373
84 253 954899906
84 254 543482109
84 255 85435336
84 256 319100920
84 257 480781524
84 258 782364401
84 259 590984034
84 260 575531202
84 261 257209931
84 262 482465672
84 263 850577116
84 264 922629
84 265 694607961
84 266 729660820
84 267 67427979
84 268 528317648
84 269 783332414
84 270 71983314
84 271 11735776
84 272 859080586
84 273 220669611
84 274 365134788
84 275 705907383
84 276 947192669
84 277 86392044
84 278 548633037
84 279 679577425
84 280 179989145
84 281 320980354
84 282 960807783
84 283 74604163
84 284 175133352
84 285 808012408
84 286 672321694
84 287 129116036
84 288 587751727
84 289 482934206
84 290 45950444
84 291 999941584
84 292 670146246
84 293 181893369
84 294 152352871
84 295 29915756
84 296 535763429
84 297 193956937
84 298 967360364
84 299 620786774
84 300 524163023
84 301 289025557
84 302 422820222
84 303 557239733
84 304 296574042
84 305 444653577
84 306 531879744
84 307 555563975
84 308 178078809
84 309 762231374
84 310 27317237
84 311 594440998
84 312 873109796
84 313 591142339
84 314 766352220
84 315 727838833
84 316 8092276
84 317 66743664
84 318 329443978
84 319 845947825
84 320 192607344
84 321 356735633
84 322 501810499
84 323 838888727
84 324 750344082
84 325 573421714
84 326 579788320
84 327 486513486
84 328 87558290
84 329 407943248
84 330 139136450
84 331 650391858
84 332 954946174
84 333 270102599
84 334 272697355
84 335 809376498
84 336 825141835
84 337 908869462
84 338 992513696
84 339 444697912
84 340 408487918
84 341 410692106
84 342 116933319
84 343 262603992
84 344 248652356
84 345 179296367
84 346 146563271
84 347 539086422
84 348 694956326
84 349 739772929
84 350 544532973
84 351 958539369
84 352 519218764
84 353 501674975
84 354 919271446
84 355 648024898
84 356 975722530
84 357 471556708
84 358 616947039
84 359 834589042
84 360 349008089
84 361 192857761
84 362 902683247
84 363 423816600
84 364 729415980
84 365 931496155
84 366 813511372
84 367 592256817
84 368 893763409
84 369 153292375
84 370 701793492
84 371 882269774
84 372 403981439
84 373 227740786
84 374 696545337
84 375 908221179
84 376 952695456
84 377 855614315
84 378 968192155
84 379 721957680
84 380 4070096
84 381 672084522
84 382 358149572
84 383 739511617
84 384 715045076
84 385 30776184
84 386 501059913
84 387 134293648
84 388 340750975
84 389 208046728
84 390 652170486
84 391 228217128
84 392 720902644
84 393 467026746
84 394 517747604
84 395 585737912
84 396 46823305
84 397 188861468
84 398 438857148
84 399 260475810
84 400 570121013
84 401 562036765
84 402 532344810
84 403 279102443
84 404 240417512
84 405 322125148
84 406 251669954
84 407 161646571
84 408 329049807
84 409 238420111
84 410 295708502
84 411 371199020
84 412 385811387
84 413 105310879
84 414 251831115
84 415 248108705
84 416 66800213
84 417 50388920
84 418 27598183
84 419 928972220
84 420 828500697
84 421 986139054
84 422 197307686
84 423 403285909
84 424 114150181
84 425 555779767
84 426 29548314
84 427 835928558
84 428 17943457
84 429 188938838
84 430 821578976
84 431 94621179
84 432 952783110
84 433 40941901
84 434 187985699
84 435 504269623
84 436 192363668
84 437 272267138
84 438 949533320
84 439 75400085
84 440 421529135
84 441 197614259
84 442 842728409
84 443 699878317
84 444 838119910
84 445 164081068
84 446 669457977
84 447 706745278
84 448 580703025
84 449 26670599
84 450 785502238
84 451 381800264
84 452 259601944
84 453 534385440
84 454 67745748
84 455 714194766
84 456 947671954
84 457 104377087
84 458 652185466
84 459 793861543
84 460 485057525
84 461 233801268
84 462 536284078
84 463 568086038
84 464 63629808
84 465 575128195
84 466 343379913
84 467 731436676
84 468 789962393
84 469 186705971
84 470 126272113
84 471 232341173
84 472 543636804
84 473 713093158
84 474 707809600
84 475 312128848
84 476 995678612
84 477 952011073
84 478 876929359
84 479 504535883
84 480 501358495
84 481 54742432
84 482 590294918
84 483 655549921
84 484 765876421
84 485 885655603
84 486 789061560
84 487 150070043
84 488 837222071
84 489 967015857
84 490 179060310
84 491 269134014
84 492 953521279
84 493 471064503
84 494 388163680
84 495 715230968
84 496 955775808
84 497 140690194
84 498 724643745
84 499 894751099
84 500 511112692
84 501 752471317
84 502 965713641
84 503 124514525
84 504 695460207
84 505 285904897
84 506 526296195
84 507 886145962
84 508 123920755
84 509 136364313
84 510 391410488
84 511 91173756
84 512 938442366
84 513 856475371
84 514 641157735
84 515 751981866
84 516 64488046
84 517 723334338
84 518 831141061
84 519 199721085
84 520 960300943
84 521 903774973
84 522 77874495
84 523 937696700
84 524 815569326
84 525 340786659
84 526 424681386
84 527 970986077
84 528 196684694
84 529 871646775
84 530 67583817
84 531 774130089
84 532 363036633
84 533 264364581
84 534 929222437
84 535 677992541
84 536 69890153
84 537 685170554
84 538 58696163
84 539 567723877
84 540 397827448
84 541 324228878
84 542 569676962
84 543 38895731
84 544 20018916
84 545 899185378
84 546 912103067
84 547 36718294
84 548 77317101
84 549 243180641
84 550 298527321
84 551 667518817
84 552 946462176
84 553 335930916
84 554 966641859
84 555 115418743
84 556 433323924
84 557 274727614
84 558 929676405
84 559 773999564
84 560 954867113
84 561 64636123
84 562 176290708
84 563 213685820
84 564 286650267
84 565 933230799
84 566 710608157
84 567 166478561
84 568 837609518
84 569 867413951
84 570 673881659
84 571 544862757
84 572 608194332
84 573 666746935
84 574 654765932
84 575 345526538
84 576 576344173
84 577 585112680
84 578 792705279
84 579 997791892
84 580 272738564
84 581 801260580
84 582 861071060
84 583 970260570
84 584 337253101
84 585 214559264
84 586 445848186
84 587 165615645
84 588 661657980
84 589 249330739
84 590 753047777
84 591 960386943
84 592 249415496
84 593 714698684
84 594 998502789
84 595 396312117
84 596 463043135
84 597 196826106
84 598 451422052
84 599 124871808
84 600 976645145
84 601 393951436
84 602 911442779
84 603 456395871
84 604 573265718
84 605 721006175
84 606 701545785
84 607 472124661
84 608 627542609
84 609 537111
84 610 405365757
84 611 502303651
84 612 83441241
84 613 331645373
84 614 546069043
84 615 755445665
84 616 157203138
84 617 360400363
84 618 651794979
84 619 187106213
84 620 111062370
84 621 280037351
84 622 11043322
84 623 695849710
84 624 628017664
84 625 295630310
84 626 467906683
84 627 361268527
84 628 756988200
84 629 392229269
84 630 262533212
84 631 8153367
84 632 954452529
84 633 36138798
84 634 840236280
84 635 31631207
84 636 21415603
84 637 461671158
84 638 770920042
84 639 749851558
84 640 359174315
84 641 440365123
84 642 112444650
84 643 545620331
84 644 715422708
84 645 44247212
84 646 459483404
84 647 883759689
84 648 923573907
84 649 191441986
84 650 720619998
84 651 539111994
84 652 908775787
84 653 796353483
84 654 202835765
84 655 504795689
84 656 224190335
84 657 713190204
84 658 273645505
84 659 953155058
84 660 892117926
84 661 629266642
84 662 445229356
84 663 626447908
84 664 58324683
84 665 525001022
84 666 437975783
84 667 230634454
84 668 563060909
84 669 296137623
84 670 197451486
84 671 193860763
84 672 809536875
84 673 354464500
84 674 921145867
84 675 249961578
84 676 982430506
84 677 342589505
84 678 894782218
84 679 17744219
84 680 112022587
84 681 710079881
84 682 740265954
84 683 594484907
84 684 225702053
84 685 642059043
84 686 375852765
84 687 911998302
84 688 650032653
84 689 27475673
84 690 734717488
84 691 765122495
84 692 376520225
84 693 523489065
84 694 396158887
84 695 334124978
84 696 181158845
84 697 621864108
84 698 921033285
84 699 67081084
84 700 444825151
84 701 654552414
84 702 454852413
84 703 633152800
84 704 533392804
84 705 592998192
84 706 361972669
84 707 420601661
84 708 509081793
84 709 667203845
84 710 80569208
84 711 882805783
84 712 813825614
84 713 847394098
84 714 745768589
84 715 183154387
84 716 123981078
84 717 241316364
84 718 946258340
84 719 497070185
84 720 960212414
84 721 518051878
84 722 474110482
84 723 337182140
84 724 990548207
84 725 465305029
84 726 451328974
84 727 454675497
84 728 32464373
84 729 711914597
84 730 214268598
84 731 549754418
84 732 751154286
84 733 255392627
84 734 843633568
84 735 114693163
84 736 9923840
84 737 445622033
84 738 489175827
84 739 187910486
84 740 20408639
84 741 538761194
84 742 533559876
84 743 268435725
84 744 492802693
84 745 673665138
84 746 595200079
84 747 721474585
84 748 944781799
84 749 530157475
84 750 29295227
84 751 606416424
84 752 536485414
84 753 328090315
84 754 448969448
84 755 918796797
84 756 807036477
84 757 676745686
84 758 318778004
84 759 879485500
84 760 241117476
84 761 912672422
84 762 47019380
84 763 604110603
84 764 68739944
84 765 20082318
84 766 755328651
84 767 710054119
84 768 30404129
84 769 947996362
84 770 59347129
84 771 919652475
84 772 480382612
84 773 577749528
84 774 308065803
84 775 998458665
84 776 24592820
84 777 124250182
84 778 725919378
84 779 82490790
84 780 109281923
84 781 446278316
84 782 218253832
84 783 345301155
84 784 293510067
84 785 468261655
84 786 346288155
84 787 682507931
84 788 212898483
84 789 359749549
84 790 49021354
84 791 738524269
84 792 407435328
84 793 661002259
84 794 461730085
84 795 106326019
84 796 162983319
84 797 593656894
84 798 254399495
84 799 472291717
84 800 56477709
84 801 800095151
84 802 451500208
84 803 146190072
84 804 391605574
84 805 18223116
84 806 714884851
84 807 935598726
84 808 769995416
84 809 796095390
84 810 294210006
84 811 483167454
84 812 495811597
84 813 943402951
84 814 286902651
84 815 385953725
84 816 441094672
84 817 829905433
84 818 77916221
84 819 600571719
84 820 647342987
84 821 95773229
84 822 474457951
84 823 117375696
84 824 105652714
84 825 393187252
84 826 401628295
84 827 781286358
84 828 808053071
84 829 494682949
84 830 315578129
84 831 551041423
84 832 212439291
84 833 479365011
84 834 228440676
84 835 708358987
84 836 352965097
84 837 228431787
84 838 118864975
84 839 231864480
84 840 285972926
84 841 630281488
84 842 34371918
84 843 237119177
84 844 386738440
84 845 340497040
84 846 655889719
84 847 889727607
84 848 381516026
84 849 111157993
84 850 467818659
84 851 950863485
84 852 276439851
84 853 410775163
84 854 905184617
84 855 575886467
84 856 563167864
84 857 107652244
84 858 881719719
84 859 620117697
84 860 701282550
84 861 58198219
84 862 405533000
84 863 94426267
84 864 778558086
84 865 231442252
84 866 695334696
84 867 130069059
84 868 504944392
84 869 222218551
84 870 74587173
84 871 844172053
84 872 762457471
84 873 413382984
84 874 560679544
84 875 724336615
84 876 368959919
84 877 535171040
84 878 907500709
84 879 586315376
84 880 11869237
84 881 559794428
84 882 294289394
84 883 518884208
84 884 567161348
84 885 583934650
84 886 728076625
84 887 572418759
84 888 321582283
84 889 710915190
84 890 785018444
84 891 96848174
84 892 552395520
84 893 464595749
84 894 639476800
84 895 845116722
84 896 568976764
84 897 331523892
84 898 568010394
84 899 318736150
84 900 257144934
84 901 154359528
84 902 593808896
84 903 883964022
84 904 543175179
84 905 589819981
84 906 541600950
84 907 518321084
84 908 614235291
84 909 322292736
84 910 55339678
84 911 462582689
84 912 160654256
84 913 169681319
84 914 545624006
84 915 883185391
84 916 528777729
84 917 184167474
84 918 751153125
84 919 796039522
84 920 194689269
84 921 137149758
84 922 379845369
84 923 308307941
84 924 711796580
84 925 413850700
84 926 44791416
84 927 873257917
84 928 458968449
84 929 2286283
84 930 220703270
84 931 669927262
84 932 339836632
84 933 895895334
84 934 303329296
84 935 235361326
84 936 587244943
84 937 38758472
84 938 451405013
84 939 705983419
84 940 663664538
84 941 98183479
84 942 573831193
84 943 266269973
84 944 679233974
84 945 730209484
84 946 552144229
84 947 267733743
84 948 272394502
84 949 85254550
84 950 950036580
84 951 754801333
84 952 842319505
84 953 153211035
84 954 540678877
84 955 628985455
84 956 931695050
84 957 923138938
84 958 740988044
84 959 870672441
84 960 213584742
84 961 883338682
84 962 478525545
84 963 938044268
84 964 910000150
84 965 886344032
84 966 462373238
84 967 336472662
84 968 874010025
84 969 609051520
84 970 347531092
84 971 885374519
84 972 458369779
84 973 108137874
84 974 680548759
84 975 181898373
84 976 455436107
84 977 985725485
84 978 759864897
84 979 169558856
84 980 757984440
84 981 380679061
84 982 457408281
84 983 29848366
84 984 68588564
84 985 548333812
84 986 825815681
84 987 140159040
84 988 839651269
84 989 875058973
84 990 606383439
84 991 606644037
84 992 454557721
84 993 599859377
84 994 960984214
84 995 302806916
84 996 427418388
84 997 790490530
84 998 612201319
84 999 121667432
84 1000 551589209
85 86 930687794
85 87 797501778
85 88 768244992
85 89 620242392
85 90 608500615
85 91 25409271
85 92 704404629
85 93 240528091
85 94 132875191
85 95 125799251
85 96 298704825
85 97 706188238
85 98 984863848
85 99 682621293
85 100 447760795
85 101 762357414
85 102 580481726
85 103 983959452
85 104 310620230
85 105 504643630
85 106 33189966
85 107 294793142
85 108 944822426
85 109 24307009
85 110 808660132
85 111 603496824
85 112 823650549
85 113 810351834
85 114 698642697
85 115 195899312
85 116 57677014
85 117 824935067
85 118 249047820
85 119 58088045
85 120 22175761
85 121 575195829
85 122 501451506
85 123 609259645
85 124 821537961
85 125 11060258
85 126 689806770
85 127 657718435
85 128 646675180
85 129 783609297
85 130 434953407
85 131 210517356
85 132 793112821
85 133 572669218
85 134 224961632
85 135 362653769
85 136 276222500
85 137 676602939
85 138 736610760
85 139 80518648
85 140 117985853
85 141 900042198
85 142 238798024
85 143 669656110
85 144 159558901
85 145 233999158
85 146 316467078
85 147 412188251
85 148 594709562
85 149 125460238
85 150 782825448
85 151 711337235
85 152 324720624
85 153 984353443
85 154 57284491
85 155 641943742
85 156 200899399
85 157 371771535
85 158 645788362
85 159 777446351
85 160 993183935
85 161 238628558
85 162 983897060
85 163 941992019
85 164 458324847
85 165 330197353
85 166 740963412
85 167 71988945
85 168 56210184
85 169 68739443
85 170 361918594
85 171 990299516
85 172 244258734
85 173 860643279
85 174 439467569
85 175 874822639
85 176 94730955
85 177 37234078
85 178 618569643
85 179 946481261
85 180 773519962
85 181 971675305
85 182 979893022
85 183 76183687
85 184 497360076
85 185 428255102
85 186 411821421
85 187 64362896
85 188 95976239
85 189 990297621
85 190 681450734
85 191 14207764
85 192 520217127
85 193 921299600
85 194 544559777
85 195 813157774
85 196 120745494
85 197 345363861
85 198 633030550
85 199 630364757
85 200 627780712
85 201 2906836
85 202 260597778
85 203 201005746
85 204 832211824
85 205 379620628
85 206 912466154
85 207 30477807
85 208 954612649
85 209 725970522
85 210 444300245
85 211 397154150
85 212 923904619
85 213 777285440
85 214 848674873
85 215 999332052
85 216 924778827
85 217 148591447
85 218 991093231
85 219 921825120
85 220 877754417
85 221 848418162
85 222 496194918
85 223 507204334
85 224 115937168
85 225 383765380
85 226 6525214
85 227 566011676
85 228 602567905
85 229 184798594
85 230 181458556
85 231 862991027
85 232 323944584
85 233 411038971
85 234 189815480
85 235 19285075
85 236 583280572
85 237 40101603
85 238 169928579
85 239 72904820
85 240 885949727
85 241 284611935
85 242 74575024
85 243 795589320
85 244 238531547
85 245 641438484
85 246 271179495
85 247 18756010
85 248 211863365
85 249 876470518
85 250 117781887
85 251 540020003
85 252 960330854
85 253 374112697
85 254 801531578
85 255 794156000
85 256 126637239
85 257 365132519
85 258 350790347
85 259 800511635
85 260 195201186
85 261 260469634
85 262 793273085
85 263 632276675
85 264 469222319
85 265 376723652
85 266 117495419
85 267 422285970
85 268 953493992
85 269 12556345
85 270 446262756
85 271 427915365
85 272 377568939
85 273 124539227
85 274 165343928
85 275 730053825
85 276 378757560
85 277 961696969
85 278 586443088
85 279 77942040
85 280 259209940
85 281 402634048
85 282 16939408
85 283 286242102
85 284 815941116
85 285 632031005
85 286 747924634
85 287 199645801
85 288 550379911
85 289 279041175
85 290 694530170
85 291 779519959
85 292 891184027
85 293 601689211
85 294 879914734
85 295 393520752
85 296 162250527
85 297 973474228
85 298 229943182
85 299 260753960
85 300 97960551
85 301 793616947
85 302 774512279
85 303 951338427
85 304 709118969
85 305 937871654
85 306 480189264
85 307 636485977
85 308 393196945
85 309 794598022
85 310 456369787
85 311 32843762
85 312 640352301
85 313 793264170
85 314 192404152
85 315 598262352
85 316 765506972
85 317 454968815
85 318 732962988
85 319 124194403
85 320 148532454
85 321 460307120
85 322 308661442
85 323 998759270
85 324 257008373
85 325 382660369
85 326 711378700
85 327 208072092
85 328 207127453
85 329 558576884
85 330 563084923
85 331 664252807
85 332 521342707
85 333 571342030
85 334 291081470
85 335 683763157
85 336 790426831
85 337 452895085
85 338 220212421
85 339 25350131
85 340 846470933
85 341 792400747
85 342 181868313
85 343 662095067
85 344 724532408
85 345 734628789
85 346 527088476
85 347 824737584
85 348 977875911
85 349 354284717
85 350 965893029
85 351 710556860
85 352 274410854
85 353 170266225
85 354 692857338
85 355 477915387
85 356 641210351
85 357 8791134
85 358 942048348
85 359 485279566
85 360 131584048
85 361 796213259
85 362 59893572
85 363 633714905
85 364 716613267
85 365 421146376
85 366 621211431
85 367 327270079
85 368 7623220
85 369 900202686
85 370 528086209
85 371 552217256
85 372 431931709
85 373 615552278
85 374 802250216
85 375 817387943
85 376 442460141
85 377 870902936
85 378 389470182
85 379 268729609
85 380 147434083
85 381 206750712
85 382 358248232
85 383 118684696
85 384 157582069
85 385 317670637
85 386 268758811
85 387 227677736
85 388 866445191
85 389 898736814
85 390 198097031
85 391 833494941
85 392 590671245
85 393 658451735
85 394 203072839
85 395 816289640
85 396 484661643
85 397 561603163
85 398 729797706
85 399 243920572
85 400 413422941
85 401 330210002
85 402 913071195
85 403 841489443
85 404 416382928
85 405 382421685
85 406 276284457
85 407 589581107
85 408 1086234
85 409 466990198
85 410 161276363
85 411 595610180
85 412 868455391
85 413 113617766
85 414 783708454
85 415 378823331
85 416 488987469
85 417 106798634
85 418 531505296
85 419 388994729
85 420 214493149
85 421 409614561
85 422 309775067
85 423 384849841
85 424 386754869
85 425 38231020
85 426 575965620
85 427 303005597
85 428 84171343
85 429 800271258
85 430 829309490
85 431 662958434
85 432 125463838
85 433 631633144
85 434 387124405
85 435 236562340
85 436 290033469
85 437 543457244
85 438 751208329
85 439 871494576
85 440 457706568
85 441 165179317
85 442 321877134
85 443 210143990
85 444 161097032
85 445 584814011
85 446 417653249
85 447 255867784
85 448 574997548
85 449 54716684
85 450 631468949
85 451 203127787
85 452 865065703
85 453 909223696
85 454 777099386
85 455 817818440
85 456 824737496
85 457 761249476
85 458 842609461
85 459 432553018
85 460 810524652
85 461 268003478
85 462 64510795
85 463 792362411
85 464 928280929
85 465 609540787
85 466 778757300
85 467 237898409
85 468 151459454
85 469 849979433
85 470 541639296
85 471 851822137
85 472 177151244
85 473 938394516
85 474 743966536
85 475 523231506
85 476 471735437
85 477 913300257
85 478 428596697
85 479 412907725
85 480 597145993
85 481 946475030
85 482 564577798
85 483 617798106
85 484 850235571
85 485 741377381
85 486 650070216
85 487 344417355
85 488 715033789
85 489 430481934
85 490 960695204
85 491 991132351
85 492 669171370
85 493 89758224
85 494 434720807
85 495 954585907
85 496 403648066
85 497 955164714
85 498 484072634
85 499 548414156
85 500 291533850
85 501 642421167
85 502 253138570
85 503 291051820
85 504 282072390
85 505 47034758
85 506 651047823
85 507 75057216
85 508 721215241
85 509 488397926
85 510 256200055
85 511 107035512
85 512 542880688
85 513 71308415
85 514 811254992
85 515 127235077
85 516 408603446
85 517 236887306
85 518 243573691
85 519 244328143
85 520 623441798
85 521 987673905
85 522 722988774
85 523 24375430
85 524 150662041
85 525 602346000
85 526 371740418
85 527 93560794
85 528 112451994
85 529 684056719
85 530 854921269
85 531 598021481
85 532 168299093
85 533 772269200
85 534 560849477
85 535 399428514
85 536 466451281
85 537 993724290
85 538 114365963
85 539 201046748
85 540 93149539
85 541 507493072
85 542 282127827
85 543 348907320
85 544 152209111
85 545 5170291
85 546 78006712
85 547 873964434
85 548 475704052
85 549 291901509
85 550 562264176
85 551 162728932
85 552 190691313
85 553 368610416
85 554 761914569
85 555 535398609
85 556 710059814
85 557 471795157
85 558 394272043
85 559 76724319
85 560 714008996
85 561 94651288
85 562 554274412
85 563 25708733
85 564 5857402
85 565 297832320
85 566 697960818
85 567 72304333
85 568 426166488
85 569 415651711
85 570 287926419
85 571 436346485
85 572 648833360
85 573 209138122
85 574 250952459
85 575 977559163
85 576 718009407
85 577 480727976
85 578 86628165
85 579 610738569
85 580 158840578
85 581 745219906
85 582 526197044
85 583 815614232
85 584 409782672
85 585 250498922
85 586 116676708
85 587 799935782
85 588 623135047
85 589 206840183
85 590 922708273
85 591 14361765
85 592 840137817
85 593 700123141
85 594 264498944
85 595 301663685
85 596 697027137
85 597 571602318
85 598 955133338
85 599 356434137
85 600 317036710
85 601 343147064
85 602 292795749
85 603 839507118
85 604 974038427
85 605 967778736
85 606 323674612
85 607 577630416
85 608 923414558
85 609 321246238
85 610 394165659
85 611 362703144
85 612 261237832
85 613 988645778
85 614 59420086
85 615 994488945
85 616 667140937
85 617 401210080
85 618 426923523
85 619 18381452
85 620 48440912
85 621 701794954
85 622 116783277
85 623 812988021
85 624 587404441
85 625 16835
85 626 594636208
85 627 24155695
85 628 418413292
85 629 167173869
85 630 551541207
85 631 524178119
85 632 194988316
85 633 567228214
85 634 192195320
85 635 841704226
85 636 674170677
85 637 577733064
85 638 517532955
85 639 656508757
85 640 400876456
85 641 509193058
85 642 783263615
85 643 355477832
85 644 931257052
85 645 653517525
85 646 1349877
85 647 813056315
85 648 234595268
85 649 107169179
85 650 168314840
85 651 139987765
85 652 519807498
85 653 972710822
85 654 145400295
85 655 6372965
85 656 332167969
85 657 147638964
85 658 51189137
85 659 452209281
85 660 761071926
85 661 378240947
85 662 742561085
85 663 673239062
85 664 686954714
85 665 380885202
85 666 456225744
85 667 286509637
85 668 772047377
85 669 366416153
85 670 405289117
85 671 376227604
85 672 976578665
85 673 149672659
85 674 61379951
85 675 855258058
85 676 168650343
85 677 298203123
85 678 576549543
85 679 265206192
85 680 880844721
85 681 535734836
85 682 253601252
85 683 554741145
85 684 174346275
85 685 847621303
85 686 905168132
85 687 328458782
85 688 858341301
85 689 118365140
85 690 50084587
85 691 826842628
85 692 984448701
85 693 214626003
85 694 852054478
85 695 931344143
85 696 642113209
85 697 612217380
85 698 457103994
85 699 242847285
85 700 265779216
85 701 688474624
85 702 900104550
85 703 877191761
85 704 616880043
85 705 347282202
85 706 277022447
85 707 684523467
85 708 57164755
85 709 652263587
85 710 870085434
85 711 254594194
85 712 726797630
85 713 365299041
85 714 598696799
85 715 657461606
85 716 191600168
85 717 784084789
85 718 184896722
85 719 487838368
85 720 586546084
85 721 451097929
85 722 519509804
85 723 818888018
85 724 543668940
85 725 494135096
85 726 737280904
85 727 479427045
85 728 622029909
85 729 740046239
85 730 807105855
85 731 678884712
85 732 392613310
85 733 14675296
85 734 651796189
85 735 114892938
85 736 176575685
85 737 724833546
85 738 644183039
85 739 522540908
85 740 768827497
85 741 426346035
85 742 663160292
85 743 471961906
85 744 941566328
85 745 799916859
85 746 951141490
85 747 442537426
85 748 742535359
85 749 887402037
85 750 306336362
85 751 411179428
85 752 100037634
85 753 965584167
85 754 589361796
85 755 175997272
85 756 328309557
85 757 555855080
85 758 434224726
85 759 127069395
85 760 6272550
85 761 377390964
85 762 703808559
85 763 291387519
85 764 218402024
85 765 905749952
85 766 100520583
85 767 625235810
85 768 488953133
85 769 749266925
85 770 458102674
85 771 905268187
85 772 316485389
85 773 926417968
85 774 470277493
85 775 128616435
85 776 582424788
85 777 614994932
85 778 836742780
85 779 368331192
85 780 430544757
85 781 686342251
85 782 132341945
85 783 707798387
85 784 815964772
85 785 109519118
85 786 515442525
85 787 23962973
85 788 595153333
85 789 616395110
85 790 635213245
85 791 6607705
85 792 758551103
85 793 413566830
85 794 256245434
85 795 492998115
85 796 240292217
85 797 909229939
85 798 188705495
85 799 741936524
85 800 188633854
85 801 720299402
85 802 18268326
85 803 989518781
85 804 734061740
85 805 544563775
85 806 955516350
85 807 24988924
85 808 253036247
85 809 698969528
85 810 285549831
85 811 146956281
85 812 632406952
85 813 90253787
85 814 79271491
85 815 579083158
85 816 221967139
85 817 520655086
85 818 429202573
85 819 415035189
85 820 218794421
85 821 226349642
85 822 805763630
85 823 279069091
85 824 619746801
85 825 117752527
85 826 537932135
85 827 698328895
85 828 993164091
85 829 503237827
85 830 601725774
85 831 249323871
85 832 77036189
85 833 283963884
85 834 394516065
85 835 196244178
85 836 846662649
85 837 8667922
85 838 940000626
85 839 859701417
85 840 310370678
85 841 769093604
85 842 285191234
85 843 655303505
85 844 214746847
85 845 892112685
85 846 950256321
85 847 165829570
85 848 169272654
85 849 711726758
85 850 596623968
85 851 207823831
85 852 890300450
85 853 170950627
85 854 474642261
85 855 580978789
85 856 457691276
85 857 505142407
85 858 525953729
85 859 669138292
85 860 382926581
85 861 674374712
85 862 902029676
85 863 966593429
85 864 751761782
85 865 452807972
85 866 155227231
85 867 899847085
85 868 12178915
85 869 997311018
85 870 317125731
85 871 57604400
85 872 292539796
85 873 977927831
85 874 910606484
85 875 235230542
85 876 648272220
85 877 854235443
85 878 906513413
85 879 6619525
85 880 450984836
85 881 945765780
85 882 300240053
85 883 407554349
85 884 910491651
85 885 964327007
85 886 676679108
85 887 288725814
85 888 995609444
85 889 986129873
85 890 816723311
85 891 402033100
85 892 137220444
85 893 656412928
85 894 107496632
85 895 68639953
85 896 620806104
85 897 61897814
85 898 914458029
85 899 382894501
85 900 372689315
85 901 333802360
85 902 530025128
85 903 44649724
85 904 845395090
85 905 548495774
85 906 206428152
85 907 899365838
85 908 65315976
85 909 28010695
85 910 803105414
85 911 848296931
85 912 770522025
85 913 603400917
85 914 720408588
85 915 765734800
85 916 621957774
85 917 897831652
85 918 453573783
85 919 718703106
85 920 659085366
85 921 278817775
85 922 489317685
85 923 16038320
85 924 601706730
85 925 1913543
85 926 332904231
85 927 300427473
85 928 805878214
85 929 726337019
85 930 734251210
85 931 946086476
85 932 485632652
85 933 972151098
85 934 886027915
85 935 381135864
85 936 77357371
85 937 264633683
85 938 341552796
85 939 819027438
85 940 618048062
85 941 422197910
85 942 556189535
85 943 809016415
85 944 925262812
85 945 486563109
85 946 531968664
85 947 995127736
85 948 663784977
85 949 552759724
85 950 572263167
85 951 448939700
85 952 185179809
85 953 365576832
85 954 15886480
85 955 807238450
85 956 205085886
85 957 638322344
85 958 239427812
85 959 295934182
85 960 288661070
85 961 528650510
85 962 519954252
85 963 919720866
85 964 546081346
85 965 884357215
85 966 386286020
85 967 360884669
85 968 183852879
85 969 364293792
85 970 74043359
85 971 545193373
85 972 538644971
85 973 154170692
85 974 787287222
85 975 812206093
85 976 521479188
85 977 346465309
85 978 270269695
85 979 468920985
85 980 104452433
85 981 777092564
85 982 671437890
85 983 824379738
85 984 567080738
85 985 916558604
85 986 321761903
85 987 844506116
85 988 14586928
85 989 449160035
85 990 152661872
85 991 313571186
85 992 242298418
85 993 598730219
85 994 508486983
85 995 276550462
85 996 269320700
85 997 966049384
85 998 274590309
85 999 510414555
85 1000 855778907
86 87 820831495
86 88 540972691
86 89 676354950
86 90 375352292
86 91 934860256
86 92 199626991
86 93 127531012
86 94 916126043
86 95 240849566
86 96 137639048
86 97 249693458
86 98 899255264
86 99 675074118
86 100 881139283
86 101 13730168
86 102 347257534
86 103 660346841
86 104 891254167
86 105 898936425
86 106 444188085
86 107 77724038
86 108 95295832
86 109 977735049
86 110 448751073
86 111 380957216
86 112 164331552
86 113 160631767
86 114 322234472
86 115 836201797
86 116 499370596
86 117 189206342
86 118 833891334
86 119 267405422
86 120 883249612
86 121 626596797
86 122 324254091
86 123 682474047
86 124 126193697
86 125 671081489
86 126 358533379
86 127 187843712
86 128 724781848
86 129 476134670
86 130 879572407
86 131 77276801
86 132 274518628
86 133 822639626
86 134 645835201
86 135 458151421
86 136 605851091
86 137 339792169
86 138 618855059
86 139 784502184
86 140 288256155
86 141 214247578
86 142 597171041
86 143 57686280
86 144 468629419
86 145 360792549
86 146 897745374
86 147 268786046
86 148 579734331
86 149 135842953
86 150 772131576
86 151 406445918
86 152 299103179
86 153 924380037
86 154 726782228
86 155 316610284
86 156 22467091
86 157 85967029
86 158 812498098
86 159 641388726
86 160 996881157
86 161 28038449
86 162 579901526
86 163 569723992
86 164 258408055
86 165 818234124
86 166 427325993
86 167 692512298
86 168 539436378
86 169 14166973
86 170 286073212
86 171 134032163
86 172 265577303
86 173 290177488
86 174 352992386
86 175 178156077
86 176 634158067
86 177 403016239
86 178 229672373
86 179 31202873
86 180 899702403
86 181 601229941
86 182 895439864
86 183 373735963
86 184 365515189
86 185 640347434
86 186 840649731
86 187 451166206
86 188 476036947
86 189 769445168
86 190 663560914
86 191 531725975
86 192 424418006
86 193 967661413
86 194 432964612
86 195 241740121
86 196 497052032
86 197 953657834
86 198 947778420
86 199 149507340
86 200 715294948
86 201 133549586
86 202 300921891
86 203 612595152
86 204 539349291
86 205 139504448
86 206 618046997
86 207 802206404
86 208 265489678
86 209 254259214
86 210 234215659
86 211 438141485
86 212 3876942
86 213 567076494
86 214 871662045
86 215 526947072
86 216 34761005
86 217 250437208
86 218 132059620
86 219 998598503
86 220 873235824
86 221 554869371
86 222 689317946
86 223 634730934
86 224 753351791
86 225 635481776
86 226 485891487
86 227 632734269
86 228 11268293
86 229 356655279
86 230 412975280
86 231 325116040
86 232 806633676
86 233 195750516
86 234 93343853
86 235 107297420
86 236 702216483
86 237 9468244
86 238 538105798
86 239 911720069
86 240 409838077
86 241 356129232
86 242 640514969
86 243 595112896
86 244 643715081
86 245 208716874
86 246 711274699
86 247 425893604
86 248 276296954
86 249 710691068
86 250 826116570
86 251 97594170
86 252 457476570
86 253 364586839
86 254 842205017
86 255 813975317
86 256 753422557
86 257 785278861
86 258 496485194
86 259 740721794
86 260 352070393
86 261 42095997
86 262 735244167
86 263 807651744
86 264 704683300
86 265 695013833
86 266 432938140
86 267 462654441
86 268 377033021
86 269 888703549
86 270 763166890
86 271 952974910
86 272 746731125
86 273 501989402
86 274 499316663
86 275 826920849
86 276 909839017
86 277 779933626
86 278 291045733
86 279 308016989
86 280 276848682
86 281 914192436
86 282 422820719
86 283 139301149
86 284 380121417
86 285 567910891
86 286 704402141
86 287 956239031
86 288 836315960
86 289 67173294
86 290 437902168
86 291 874443167
86 292 304525609
86 293 183361372
86 294 91360625
86 295 30340412
86 296 207589678
86 297 499669394
86 298 449986734
86 299 755310383
86 300 315184548
86 301 644636314
86 302 963968373
86 303 776302840
86 304 714381414
86 305 959761158
86 306 938724433
86 307 999754848
86 308 316645505
86 309 937044514
86 310 419138445
86 311 630518165
86 312 83396354
86 313 121313868
86 314 639720260
86 315 319522909
86 316 799412581
86 317 420805164
86 318 91010492
86 319 600964329
86 320 426017247
86 321 827531674
86 322 116246645
86 323 458822881
86 324 303982551
86 325 853153982
86 326 539890533
86 327 835953206
86 328 580241317
86 329 327795152
86 330 321247484
86 331 784537660
86 332 764099689
86 333 83813698
86 334 260172336
86 335 52459883
86 336 231234853
86 337 524372064
86 338 699867163
86 339 521432047
86 340 542979215
86 341 602057653
86 342 551724512
86 343 505947252
86 344 774735239
86 345 543417686
86 346 112904635
86 347 224633475
86 348 38066599
86 349 290592102
86 350 691948483
86 351 221774701
86 352 790512076
86 353 651960513
86 354 235616942
86 355 349975745
86 356 157385910
86 357 531840401
86 358 699007077
86 359 922381367
86 360 374706072
86 361 971190111
86 362 344863667
86 363 112646917
86 364 655218470
86 365 519852692
86 366 519978759
86 367 27012610
86 368 493497427
86 369 530597479
86 370 115203871
86 371 200014705
86 372 943021091
86 373 103549254
86 374 152160653
86 375 865758536
86 376 836660774
86 377 863519487
86 378 24337922
86 379 168244264
86 380 186241624
86 381 138930871
86 382 333907280
86 383 145452489
86 384 460105244
86 385 314348489
86 386 244407064
86 387 732664407
86 388 808168188
86 389 704837633
86 390 172065201
86 391 959083799
86 392 164156644
86 393 478441572
86 394 373193280
86 395 39124519
86 396 875449912
86 397 687839386
86 398 773950549
86 399 96247141
86 400 222691158
86 401 627273141
86 402 965567479
86 403 309825660
86 404 304394547
86 405 501787593
86 406 264834520
86 407 752597727
86 408 451718776
86 409 397436483
86 410 246011275
86 411 893134662
86 412 362149896
86 413 503355552
86 414 71367679
86 415 61743607
86 416 284973055
86 417 885256060
86 418 780910844
86 419 11690052
86 420 87349565
86 421 401097916
86 422 686062479
86 423 711517545
86 424 882871541
86 425 272643681
86 426 193870000
86 427 19987243
86 428 49185193
86 429 352383906
86 430 371259008
86 431 122287302
86 432 896729125
86 433 853537341
86 434 762942784
86 435 625827928
86 436 663200369
86 437 106366987
86 438 321491303
86 439 362865796
86 440 856813595
86 441 85381867
86 442 213337436
86 443 335677625
86 444 6097760
86 445 340396145
86 446 682201860
86 447 548888325
86 448 48590877
86 449 744126737
86 450 472748546
86 451 663425306
86 452 45428573
86 453 788410601
86 454 26555986
86 455 282906351
86 456 959468865
86 457 452636463
86 458 928261084
86 459 950098170
86 460 600621528
86 461 286507923
86 462 171948943
86 463 394290765
86 464 985623120
86 465 281936144
86 466 972011139
86 467 290960701
86 468 267852314
86 469 763970405
86 470 353628829
86 471 121811397
86 472 16712189
86 473 710232452
86 474 686401744
86 475 919278131
86 476 576165575
86 477 456110930
86 478 177029463
86 479 941782549
86 480 905005982
86 481 647642805
86 482 368509527
86 483 212427150
86 484 240744427
86 485 460826154
86 486 665285499
86 487 310999747
86 488 483904877
86 489 231592244
86 490 954279338
86 491 344253982
86 492 971151976
86 493 21997689
86 494 793321157
86 495 71943561
86 496 686963280
86 497 122281425
86 498 889556828
86 499 939240922
86 500 964205457
86 501 621800841
86 502 334979043
86 503 746021903
86 504 743825221
86 505 161982712
86 506 980659505
86 507 130046241
86 508 632411672
86 509 279852065
86 510 497222910
86 511 457943103
86 512 869794978
86 513 751686724
86 514 813827113
86 515 303210307
86 516 793731210
86 517 323843764
86 518 527171479
86 519 549792958
86 520 498676400
86 521 804217664
86 522 584503944
86 523 91688313
86 524 891412006
86 525 257941170
86 526 126004957
86 527 714035722
86 528 879387523
86 529 714618318
86 530 415962077
86 531 335914008
86 532 522822562
86 533 905532447
86 534 686412330
86 535 591216422
86 536 950009919
86 537 228666005
86 538 37105750
86 539 497834320
86 540 939184040
86 541 159639770
86 542 179825333
86 543 362341483
86 544 454797826
86 545 387641200
86 546 886725790
86 547 510514100
86 548 42614502
86 549 992414649
86 550 607513459
86 551 488897890
86 552 751959491
86 553 869685811
86 554 864695797
86 555 532724863
86 556 574706290
86 557 964769861
86 558 467272719
86 559 245974230
86 560 883633103
86 561 35426592
86 562 832673968
86 563 638080338
86 564 496758931
86 565 682590964
86 566 743508212
86 567 828589290
86 568 810578402
86 569 817312547
86 570 484055009
86 571 902478417
86 572 814465323
86 573 67556340
86 574 253994142
86 575 870191367
86 576 449975287
86 577 238168942
86 578 385071197
86 579 290673795
86 580 547736531
86 581 261584007
86 582 387386960
86 583 505189251
86 584 45153782
86 585 107871667
86 586 938183968
86 587 848348208
86 588 709203125
86 589 745492217
86 590 748968018
86 591 104141451
86 592 828244851
86 593 909132626
86 594 817412455
86 595 616205027
86 596 132531430
86 597 857386576
86 598 236640295
86 599 409709428
86 600 538892402
86 601 320580772
86 602 409252346
86 603 633449865
86 604 777754162
86 605 785368050
86 606 285512958
86 607 798699928
86 608 841504776
86 609 388479193
86 610 715809725
86 611 820904981
86 612 405265793
86 613 504703619
86 614 663798264
86 615 695840770
86 616 809164017
86 617 175995506
86 618 756868735
86 619 18504253
86 620 183141793
86 621 273319631
86 622 387932996
86 623 972962705
86 624 389760260
86 625 448316731
86 626 881942296
86 627 734972219
86 628 846267721
86 629 246975153
86 630 734660183
86 631 33104860
86 632 237972705
86 633 997804193
86 634 907738592
86 635 128133348
86 636 303338221
86 637 170743632
86 638 835868734
86 639 424022643
86 640 875952736
86 641 330987473
86 642 847168619
86 643 486064340
86 644 89916277
86 645 626511142
86 646 106404087
86 647 306973028
86 648 868223264
86 649 374972789
86 650 473603461
86 651 127697004
86 652 335170868
86 653 248019038
86 654 720285203
86 655 814819230
86 656 107071181
86 657 116116687
86 658 622675969
86 659 481761416
86 660 490280286
86 661 110577916
86 662 281208563
86 663 147608749
86 664 30604928
86 665 951427486
86 666 555996897
86 667 868464690
86 668 804655086
86 669 372316022
86 670 221734249
86 671 1108405
86 672 314037796
86 673 57094709
86 674 721622785
86 675 392832616
86 676 709477682
86 677 516100605
86 678 786820152
86 679 913083780
86 680 179291318
86 681 820996555
86 682 704747393
86 683 719511511
86 684 586884397
86 685 718191356
86 686 57589868
86 687 604744452
86 688 900585677
86 689 628715128
86 690 444369359
86 691 197017603
86 692 946504541
86 693 287442141
86 694 79427313
86 695 700793515
86 696 156655395
86 697 735445961
86 698 927346222
86 699 627141781
86 700 903968170
86 701 633276553
86 702 831246532
86 703 858486724
86 704 872099126
86 705 102151509
86 706 414001071
86 707 909905724
86 708 933092060
86 709 562972272
86 710 669011977
86 711 150296493
86 712 244544018
86 713 589148552
86 714 24659793
86 715 854026187
86 716 805651955
86 717 87521335
86 718 804877871
86 719 900192881
86 720 324942159
86 721 665036092
86 722 371931306
86 723 387032226
86 724 797780821
86 725 72443724
86 726 59391237
86 727 836471966
86 728 617819438
86 729 124726716
86 730 253757385
86 731 800811951
86 732 800780724
86 733 317354360
86 734 601552145
86 735 141235995
86 736 53205839
86 737 349214154
86 738 380447515
86 739 588795440
86 740 438785203
86 741 157295422
86 742 786848631
86 743 741742211
86 744 152731947
86 745 60717947
86 746 155276173
86 747 223266837
86 748 677506421
86 749 49576983
86 750 658495636
86 751 400268056
86 752 91690972
86 753 142527390
86 754 201815639
86 755 233781338
86 756 791066036
86 757 659315735
86 758 231200682
86 759 615217293
86 760 398685975
86 761 775060681
86 762 580590538
86 763 127434409
86 764 450418767
86 765 119436838
86 766 566264500
86 767 877169375
86 768 33857329
86 769 43664512
86 770 165443338
86 771 105018213
86 772 775973609
86 773 371314428
86 774 109878539
86 775 546983245
86 776 532763322
86 777 216889827
86 778 690166571
86 779 578460984
86 780 603538713
86 781 639064850
86 782 23307945
86 783 130200854
86 784 643881484
86 785 358061801
86 786 757534287
86 787 260988341
86 788 599710448
86 789 15083095
86 790 661838444
86 791 533252
86 792 36576444
86 793 240180809
86 794 597296990
86 795 651263954
86 796 775684243
86 797 140500119
86 798 499238794
86 799 49260097
86 800 480886378
86 801 275044628
86 802 130626660
86 803 900449585
86 804 469811768
86 805 522964046
86 806 738157912
86 807 10044969
86 808 167281812
86 809 694197067
86 810 247171354
86 811 3970812
86 812 637939001
86 813 150504253
86 814 287036062
86 815 245577439
86 816 334232330
86 817 992578001
86 818 183066944
86 819 666942126
86 820 146807476
86 821 953903331
86 822 242114111
86 823 199185466
86 824 2231486
86 825 407934900
86 826 379615052
86 827 425069119
86 828 478146372
86 829 737197952
86 830 857355551
86 831 834546617
86 832 925562258
86 833 53622335
86 834 863361126
86 835 774550546
86 836 702602282
86 837 4014155
86 838 590155257
86 839 197990916
86 840 985603517
86 841 979035999
86 842 194937910
86 843 909536816
86 844 421523198
86 845 897115202
86 846 701379629
86 847 854250768
86 848 713260964
86 849 64310569
86 850 203152185
86 851 456173413
86 852 244320814
86 853 652015127
86 854 728369081
86 855 934672324
86 856 906940019
86 857 624458086
86 858 34468597
86 859 313075363
86 860 25436767
86 861 486878959
86 862 60903122
86 863 992539619
86 864 143080161
86 865 182073570
86 866 774728817
86 867 816876278
86 868 989176521
86 869 475066601
86 870 788701783
86 871 42146246
86 872 459655407
86 873 26391925
86 874 262742915
86 875 214321029
86 876 44919872
86 877 382314410
86 878 46650620
86 879 342760379
86 880 152843654
86 881 68994433
86 882 385431466
86 883 845061608
86 884 138171078
86 885 351510823
86 886 882921185
86 887 626686516
86 888 360750894
86 889 715854496
86 890 556132047
86 891 262857890
86 892 70685022
86 893 851134546
86 894 91899483
86 895 876057641
86 896 464065271
86 897 225161255
86 898 890074363
86 899 436334322
86 900 975324253
86 901 129499951
86 902 989016503
86 903 246453102
86 904 847360571
86 905 328652401
86 906 470121064
86 907 142152888
86 908 283006804
86 909 57411197
86 910 433193080
86 911 297083841
86 912 466996504
86 913 461769928
86 914 296175860
86 915 460978890
86 916 582922418
86 917 348774860
86 918 193517125
86 919 273045723
86 920 900891641
86 921 536495988
86 922 478437005
86 923 452826534
86 924 775390147
86 925 991046545
86 926 870298357
86 927 543428144
86 928 954037838
86 929 172900623
86 930 947955192
86 931 297905413
86 932 287289156
86 933 981965488
86 934 794971939
86 935 926250417
86 936 375742471
86 937 109916053
86 938 441773841
86 939 934143550
86 940 577259932
86 941 660338742
86 942 598025613
86 943 651154267
86 944 629571479
86 945 311177238
86 946 937785604
86 947 789519678
86 948 98913599
86 949 748383785
86 950 830969592
86 951 758122254
86 952 222276934
86 953 342061777
86 954 290426969
86 955 923139291
86 956 554311951
86 957 94016107
86 958 480688680
86 959 351009982
86 960 224148763
86 961 453169199
86 962 540252373
86 963 548680988
86 964 573304518
86 965 677241735
86 966 196803829
86 967 858637262
86 968 956365250
86 969 922459170
86 970 112231603
86 971 69964027
86 972 163606797
86 973 610624276
86 974 911268073
86 975 316025167
86 976 914500062
86 977 887870791
86 978 50125189
86 979 369425010
86 980 448077872
86 981 105921316
86 982 603403644
86 983 646956710
86 984 928214624
86 985 779677619
86 986 485317819
86 987 679322550
86 988 324340027
86 989 947702240
86 990 211942911
86 991 343343774
86 992 953621836
86 993 768404257
86 994 379568200
86 995 197402930
86 996 4582930
86 997 339011166
86 998 551757493
86 999 782675071
86 1000 233181817
87 88 327028834
87 89 651934189
87 90 124854130
87 91 602692411
87 92 614033566
87 93 899798938
87 94 247276516
87 95 912498363
87 96 436340928
87 97 355633256
87 98 700564753
87 99 551891308
87 100 755504795
87 101 637365151
87 102 615425063
87 103 255522482
87 104 335732600
87 105 301303579
87 106 102861531
87 107 960385787
87 108 73951261
87 109 31542958
87 110 828465198
87 111 966602328
87 112 35478843
87 113 59424574
87 114 638306270
87 115 111237560
87 116 348497122
87 117 324928039
87 118 329959090
87 119 298561363
87 120 262907300
87 121 689461532
87 122 968052196
87 123 291396391
87 124 813811040
87 125 874649263
87 126 876055357
87 127 135859430
87 128 481154827
87 129 466728070
87 130 122270422
87 131 371112553
87 132 143287267
87 133 738974229
87 134 605733364
87 135 597336354
87 136 657334591
87 137 685463397
87 138 449655196
87 139 355043032
87 140 829769182
87 141 645355487
87 142 711766225
87 143 963735941
87 144 73985617
87 145 758643004
87 146 602270284
87 147 137602852
87 148 571426479
87 149 279395029
87 150 585871984
87 151 554821642
87 152 444722098
87 153 610111110
87 154 580231386
87 155 452149894
87 156 236942803
87 157 81454552
87 158 123945664
87 159 644380576
87 160 801468482
87 161 154196975
87 162 86432054
87 163 875201260
87 164 103948387
87 165 187665202
87 166 929380736
87 167 288174446
87 168 648827619
87 169 893322461
87 170 353274764
87 171 665274742
87 172 602666737
87 173 607555193
87 174 6166117
87 175 667709288
87 176 830439187
87 177 369732316
87 178 714895636
87 179 377640978
87 180 734182896
87 181 52021656
87 182 543311276
87 183 140936205
87 184 60875494
87 185 436908285
87 186 985276739
87 187 307017031
87 188 675034401
87 189 595694178
87 190 69049703
87 191 479335208
87 192 239216428
87 193 934468118
87 194 906402040
87 195 797373862
87 196 670737240
87 197 121321218
87 198 603263496
87 199 380880283
87 200 160814765
87 201 255403513
87 202 323311703
87 203 809198711
87 204 234504904
87 205 143688436
87 206 740581110
87 207 373858459
87 208 310098333
87 209 54118439
87 210 465213645
87 211 377632918
87 212 33741561
87 213 29258312
87 214 483691912
87 215 893902487
87 216 846050458
87 217 852011412
87 218 886061194
87 219 542458763
87 220 318504331
87 221 381612352
87 222 500312179
87 223 248514090
87 224 487554503
87 225 472441940
87 226 171820634
87 227 911947210
87 228 861244048
87 229 827132567
87 230 133068254
87 231 727264695
87 232 847435097
87 233 234393337
87 234 760936145
87 235 240317400
87 236 521541963
87 237 568834785
87 238 664679956
87 239 441618510
87 240 27242593
87 241 797276015
87 242 944457078
87 243 92437632
87 244 125162841
87 245 799707695
87 246 876618158
87 247 693997662
87 248 713047119
87 249 935397626
87 250 639249387
87 251 145805393
87 252 554079407
87 253 271453850
87 254 697779812
87 255 680071120
87 256 665878301
87 257 980850888
87 258 244138398
87 259 559157454
87 260 785284857
87 261 950798939
87 262 131892844
87 263 397934105
87 264 970289582
87 265 463660904
87 266 966297949
87 267 629388657
87 268 453963235
87 269 983987383
87 270 264906423
87 271 776425325
87 272 426752207
87 273 157541885
87 274 961616775
87 275 656100404
87 276 637596302
87 277 745739808
87 278 736159886
87 279 87135691
87 280 429692181
87 281 946016141
87 282 249008836
87 283 811943866
87 284 807336761
87 285 778251057
87 286 442708859
87 287 427381944
87 288 624422763
87 289 130043770
87 290 244026677
87 291 616070869
87 292 431903683
87 293 329067786
87 294 561644106
87 295 355948986
87 296 715839354
87 297 669818878
87 298 421081933
87 299 153695662
87 300 499834156
87 301 618177428
87 302 574775998
87 303 664270191
87 304 736839465
87 305 714163160
87 306 16220858
87 307 753929806
87 308 962262406
87 309 26970480
87 310 290681950
87 311 765473863
87 312 394980787
87 313 146749405
87 314 810285271
87 315 89766741
87 316 438076104
87 317 515512641
87 318 379119006
87 319 947133651
87 320 369350171
87 321 202811212
87 322 437236922
87 323 628258569
87 324 234541601
87 325 954155580
87 326 948156078
87 327 531120445
87 328 31550602
87 329 871547529
87 330 641013696
87 331 842923421
87 332 263795204
87 333 778933890
87 334 642892225
87 335 145983846
87 336 827749490
87 337 960845567
87 338 359717229
87 339 8273259
87 340 288282556
87 341 422213770
87 342 825565520
87 343 592427744
87 344 814750547
87 345 57782015
87 346 690187720
87 347 71245423
87 348 617162422
87 349 890493350
87 350 180777486
87 351 757026541
87 352 134613120
87 353 896826947
87 354 987931865
87 355 712980330
87 356 460492446
87 357 691847943
87 358 885764572
87 359 737691747
87 360 870409027
87 361 670467409
87 362 267981958
87 363 8389026
87 364 243847349
87 365 257050284
87 366 166186715
87 367 306753153
87 368 180725561
87 369 200297107
87 370 403017514
87 371 170009966
87 372 577629408
87 373 936088933
87 374 993358478
87 375 763624311
87 376 463564332
87 377 319370835
87 378 513147870
87 379 892771387
87 380 948038757
87 381 19474175
87 382 312487460
87 383 85354622
87 384 959845249
87 385 25052489
87 386 359159432
87 387 80921993
87 388 818984169
87 389 853041107
87 390 174485045
87 391 619196663
87 392 569676051
87 393 201897821
87 394 29067155
87 395 332390955
87 396 475287997
87 397 24286900
87 398 824223518
87 399 677608166
87 400 879507233
87 401 469180057
87 402 108225734
87 403 329733494
87 404 703390719
87 405 728911149
87 406 807925122
87 407 867099855
87 408 715751607
87 409 979401941
87 410 794351044
87 411 71943527
87 412 289100427
87 413 490995388
87 414 359967504
87 415 760301060
87 416 379762856
87 417 694906448
87 418 215664023
87 419 187446896
87 420 750720595
87 421 941273176
87 422 132475661
87 423 781355804
87 424 419420337
87 425 499414160
87 426 897419292
87 427 638112244
87 428 537621974
87 429 898088735
87 430 297651305
87 431 473072133
87 432 479450636
87 433 973174943
87 434 644885166
87 435 96517999
87 436 742450254
87 437 45022441
87 438 99467745
87 439 101325223
87 440 475175281
87 441 862681161
87 442 565743838
87 443 662876035
87 444 176774731
87 445 819442479
87 446 452062804
87 447 350687770
87 448 799581728
87 449 506267391
87 450 265038409
87 451 627750469
87 452 149061294
87 453 399727314
87 454 434549554
87 455 223381049
87 456 28335
87 457 631392804
87 458 426053840
87 459 197522835
87 460 101684139
87 461 469113662
87 462 531364535
87 463 801049665
87 464 374093879
87 465 158242386
87 466 757685841
87 467 102799550
87 468 425041603
87 469 228865891
87 470 950226568
87 471 315148615
87 472 860072812
87 473 336696246
87 474 974339574
87 475 104513400
87 476 246318235
87 477 626234989
87 478 256312940
87 479 237317531
87 480 24219852
87 481 299063312
87 482 472002877
87 483 911961593
87 484 689986836
87 485 856267969
87 486 337853282
87 487 444943600
87 488 260389033
87 489 33124556
87 490 816438183
87 491 251423774
87 492 361764996
87 493 118567302
87 494 622783690
87 495 536225162
87 496 43388591
87 497 556895659
87 498 337219883
87 499 743519009
87 500 198975650
87 501 899232905
87 502 157387985
87 503 553739879
87 504 25447558
87 505 249644135
87 506 965198084
87 507 266793986
87 508 583324181
87 509 504531085
87 510 456209941
87 511 839511333
87 512 705317126
87 513 400032701
87 514 963987284
87 515 422030342
87 516 862595529
87 517 865057381
87 518 325303786
87 519 366307264
87 520 887417298
87 521 865825546
87 522 140214433
87 523 818320917
87 524 56103263
87 525 908074811
87 526 59532447
87 527 42947397
87 528 903186342
87 529 916024444
87 530 602658358
87 531 459349290
87 532 736443977
87 533 43440882
87 534 473381566
87 535 26665185
87 536 60646825
87 537 393701713
87 538 570569450
87 539 149180010
87 540 920614032
87 541 239802506
87 542 605428234
87 543 699510053
87 544 636663692
87 545 412919891
87 546 820250878
87 547 334859382
87 548 211946537
87 549 987726959
87 550 229365567
87 551 62417131
87 552 267686198
87 553 619543962
87 554 472952966
87 555 583670692
87 556 757469329
87 557 138101089
87 558 3363634
87 559 553529457
87 560 692949217
87 561 543905778
87 562 128347893
87 563 295079542
87 564 854672379
87 565 893981296
87 566 626507441
87 567 123263179
87 568 450366735
87 569 919722637
87 570 55527022
87 571 369283483
87 572 701193046
87 573 956868790
87 574 457126626
87 575 807976838
87 576 95090264
87 577 26686214
87 578 84444452
87 579 93469464
87 580 891782354
87 581 702199677
87 582 230886888
87 583 500303634
87 584 488294489
87 585 796587338
87 586 283616366
87 587 515879225
87 588 193326880
87 589 724456250
87 590 173618386
87 591 975191623
87 592 414367868
87 593 243177589
87 594 867003252
87 595 481032188
87 596 118184545
87 597 80763582
87 598 207959536
87 599 258803590
87 600 489477110
87 601 67099783
87 602 465082930
87 603 421557949
87 604 613433433
87 605 441523095
87 606 615345578
87 607 306066582
87 608 431335328
87 609 221709363
87 610 14599805
87 611 208796360
87 612 240503781
87 613 163590312
87 614 581612206
87 615 637737794
87 616 640726133
87 617 56373021
87 618 861992987
87 619 747299892
87 620 558074793
87 621 455105818
87 622 640296510
87 623 25017783
87 624 606825515
87 625 424935074
87 626 372878750
87 627 591695846
87 628 198337909
87 629 576335869
87 630 148415236
87 631 123632103
87 632 220876674
87 633 256839244
87 634 940991404
87 635 893990380
87 636 431796861
87 637 981997883
87 638 247489889
87 639 620874543
87 640 230600027
87 641 889239971
87 642 465644352
87 643 581014641
87 644 444890775
87 645 26396310
87 646 549762689
87 647 201619730
87 648 337773187
87 649 413901737
87 650 155140137
87 651 14349716
87 652 333726003
87 653 106782857
87 654 89057892
87 655 848634659
87 656 459137547
87 657 303156268
87 658 966148033
87 659 714424049
87 660 422927384
87 661 279017310
87 662 113653146
87 663 766263745
87 664 550148098
87 665 373979074
87 666 577017114
87 667 17741458
87 668 473099132
87 669 441743644
87 670 868439033
87 671 907099168
87 672 752627295
87 673 758317861
87 674 785168218
87 675 618585242
87 676 498541446
87 677 601166308
87 678 74404504
87 679 743629748
87 680 206026521
87 681 852054306
87 682 513270255
87 683 563508932
87 684 738751302
87 685 988079512
87 686 189960659
87 687 941966464
87 688 95204878
87 689 197257975
87 690 870923307
87 691 643866442
87 692 887901730
87 693 290374133
87 694 373484257
87 695 337956227
87 696 199873501
87 697 177594089
87 698 238040230
87 699 630700490
87 700 327931549
87 701 902501259
87 702 352914468
87 703 644300856
87 704 724123320
87 705 408302838
87 706 315565423
87 707 574859427
87 708 150058559
87 709 376006153
87 710 915113244
87 711 401188169
87 712 336944772
87 713 452430641
87 714 983701804
87 715 506781150
87 716 527667331
87 717 690422650
87 718 181032359
87 719 3961610
87 720 277282093
87 721 957222394
87 722 575233029
87 723 726860385
87 724 549119210
87 725 211900109
87 726 10166195
87 727 656797204
87 728 509729201
87 729 8206122
87 730 535557637
87 731 760416348
87 732 136697618
87 733 383596947
87 734 844819147
87 735 136528672
87 736 105878109
87 737 503328903
87 738 540990834
87 739 872330437
87 740 645382783
87 741 621757984
87 742 515186774
87 743 167683119
87 744 463906957
87 745 705452728
87 746 771577140
87 747 193703031
87 748 897125220
87 749 725915125
87 750 190199936
87 751 203210524
87 752 395243491
87 753 443844552
87 754 443692596
87 755 71232519
87 756 346352076
87 757 678401370
87 758 415585079
87 759 2279440
87 760 499466060
87 761 356561672
87 762 214419037
87 763 273974090
87 764 109781056
87 765 791412079
87 766 60019286
87 767 171236021
87 768 719037379
87 769 979860419
87 770 556010186
87 771 378719822
87 772 254687181
87 773 629009893
87 774 405505613
87 775 152033028
87 776 72642013
87 777 570883827
87 778 798561340
87 779 189288202
87 780 592369604
87 781 191299257
87 782 323629312
87 783 931819906
87 784 705901697
87 785 208216637
87 786 31251882
87 787 42183562
87 788 992817491
87 789 867257282
87 790 172918698
87 791 333938565
87 792 189232827
87 793 800166520
87 794 368904568
87 795 926352159
87 796 779655397
87 797 238423455
87 798 930360500
87 799 626597165
87 800 136528686
87 801 792933956
87 802 72630262
87 803 296436316
87 804 502616559
87 805 583332897
87 806 108469593
87 807 191646659
87 808 137061340
87 809 322116002
87 810 978212792
87 811 885348269
87 812 31353457
87 813 707509365
87 814 203929198
87 815 576912012
87 816 947271197
87 817 740616135
87 818 310204675
87 819 181380130
87 820 271474651
87 821 67452855
87 822 871292170
87 823 302939934
87 824 965800623
87 825 273005445
87 826 808713388
87 827 463317083
87 828 403005432
87 829 282559661
87 830 151081435
87 831 401232382
87 832 775535990
87 833 458491638
87 834 219865826
87 835 260475280
87 836 771209591
87 837 260454450
87 838 25073888
87 839 333894457
87 840 162057388
87 841 497190410
87 842 958622305
87 843 785089097
87 844 925276272
87 845 503652154
87 846 668406090
87 847 759879378
87 848 969022747
87 849 558458450
87 850 859753009
87 851 686842545
87 852 747381857
87 853 128894443
87 854 312525647
87 855 958615863
87 856 132746706
87 857 49062353
87 858 293501784
87 859 848005610
87 860 221835905
87 861 769100923
87 862 952582710
87 863 99702948
87 864 517534445
87 865 753718583
87 866 935848865
87 867 92299959
87 868 266140755
87 869 854909987
87 870 534244922
87 871 235813968
87 872 255263294
87 873 748777081
87 874 729260385
87 875 712052195
87 876 813280085
87 877 355258453
87 878 420630145
87 879 938012588
87 880 370145240
87 881 168751437
87 882 587514090
87 883 597786987
87 884 620725068
87 885 961901732
87 886 65306960
87 887 625066916
87 888 768530796
87 889 254001071
87 890 642706731
87 891 319677348
87 892 943169206
87 893 813499651
87 894 400756727
87 895 586926661
87 896 520578940
87 897 654000893
87 898 365529455
87 899 388367856
87 900 444978176
87 901 572564655
87 902 563990602
87 903 750805974
87 904 943324537
87 905 364170803
87 906 70867538
87 907 684133323
87 908 286399567
87 909 935449221
87 910 593622150
87 911 355315592
87 912 743992289
87 913 992693503
87 914 800719264
87 915 490589179
87 916 460995245
87 917 939730281
87 918 223517407
87 919 86521011
87 920 326833005
87 921 480514824
87 922 481366125
87 923 652156211
87 924 92924225
87 925 524391251
87 926 548271914
87 927 859394958
87 928 436846984
87 929 317804998
87 930 48581765
87 931 493708561
87 932 979218959
87 933 433650726
87 934 985619527
87 935 23852314
87 936 715178129
87 937 170145399
87 938 248236267
87 939 649986436
87 940 448510881
87 941 644630726
87 942 27009562
87 943 710557335
87 944 371107944
87 945 579513172
87 946 205500236
87 947 987237178
87 948 79716512
87 949 865012307
87 950 745944307
87 951 406588622
87 952 828895673
87 953 832502981
87 954 973143292
87 955 901024252
87 956 415171218
87 957 185426087
87 958 699169174
87 959 82912837
87 960 751151928
87 961 301154611
87 962 612845086
87 963 849457324
87 964 840409576
87 965 28786142
87 966 782131094
87 967 148040007
87 968 402857677
87 969 225305698
87 970 211254907
87 971 476703394
87 972 901143294
87 973 975352820
87 974 451326790
87 975 132737062
87 976 237060944
87 977 971075942
87 978 402459351
87 979 610785217
87 980 319805283
87 981 29158213
87 982 413387185
87 983 936083903
87 984 735835790
87 985 104661073
87 986 264852812
87 987 424151197
87 988 832996899
87 989 253249814
87 990 938358474
87 991 386009
87 992 846845475
87 993 972089937
87 994 586662795
87 995 486692693
87 996 356816828
87 997 397276945
87 998 28190343
87 999 663600068
87 1000 187540297
88 89 368834722
88 90 293352763
88 91 985935065
88 92 700473325
88 93 521738302
88 94 523691328
88 95 355595813
88 96 948036704
88 97 457420527
88 98 563007459
88 99 422132649
88 100 403608712
88 101 564054134
88 102 189679465
88 103 580482750
88 104 284207617
88 105 776485515
88 106 176173204
88 107 878641701
88 108 483372985
88 109 810761161
88 110 346348564
88 111 843115099
88 112 78146971
88 113 241913438
88 114 780427383
88 115 536611803
88 116 513671879
88 117 144210956
88 118 918484127
88 119 200640782
88 120 41844193
88 121 234917047
88 122 899248312
88 123 762843597
88 124 123268885
88 125 784520904
88 126 149142290
88 127 208899214
88 128 607119932
88 129 403954480
88 130 586202195
88 131 58890473
88 132 692640582
88 133 22923814
88 134 469224817
88 135 588118812
88 136 554713349
88 137 637785535
88 138 148813275
88 139 258920842
88 140 647698759
88 141 754922563
88 142 858366904
88 143 417041447
88 144 318822363
88 145 114644601
88 146 176111862
88 147 206106549
88 148 977659032
88 149 520820753
88 150 316997388
88 151 360396377
88 152 764150628
88 153 697356699
88 154 139185421
88 155 184501382
88 156 28347669
88 157 791559097
88 158 258669381
88 159 330595489
88 160 190769890
88 161 866741716
88 162 143159557
88 163 542844921
88 164 633422973
88 165 26381058
88 166 674391181
88 167 653833173
88 168 390750059
88 169 189847252
88 170 497609196
88 171 83164326
88 172 871659880
88 173 311598813
88 174 401722898
88 175 231436133
88 176 570999861
88 177 678762491
88 178 520581357
88 179 737698110
88 180 616123608
88 181 880530901
88 182 793744252
88 183 947043776
88 184 956113780
88 185 863311911
88 186 888284975
88 187 793487491
88 188 850691983
88 189 155722083
88 190 211416846
88 191 34680989
88 192 564790779
88 193 2675245
88 194 898500061
88 195 145029618
88 196 276150494
88 197 903434756
88 198 301240548
88 199 387918764
88 200 16567124
88 201 852273699
88 202 312313124
88 203 888919374
88 204 219916052
88 205 512113513
88 206 253542538
88 207 338780218
88 208 219637405
88 209 579364791
88 210 137907239
88 211 385840429
88 212 691826385
88 213 674921647
88 214 805817353
88 215 872174115
88 216 596959930
88 217 649697000
88 218 988009196
88 219 127620407
88 220 487516100
88 221 285967560
88 222 699759796
88 223 228821327
88 224 435966357
88 225 342323431
88 226 872564901
88 227 4506136
88 228 708969647
88 229 393227251
88 230 159272179
88 231 670192310
88 232 257418455
88 233 442300581
88 234 779354349
88 235 969707967
88 236 255442108
88 237 224257836
88 238 691419851
88 239 59172790
88 240 961272092
88 241 714612807
88 242 184238209
88 243 106434827
88 244 674286089
88 245 951264705
88 246 418338866
88 247 43567437
88 248 343360727
88 249 140796030
88 250 368522593
88 251 465262782
88 252 82550878
88 253 379589617
88 254 125724098
88 255 455613818
88 256 766820893
88 257 29281575
88 258 492205968
88 259 656608235
88 260 674060886
88 261 890277229
88 262 408842284
88 263 790606055
88 264 205579620
88 265 741739265
88 266 605591506
88 267 727890842
88 268 564158008
88 269 840422216
88 270 305090889
88 271 134990778
88 272 46711666
88 273 95677704
88 274 80540692
88 275 653023364
88 276 729620602
88 277 23673310
88 278 410015434
88 279 186044647
88 280 993852088
88 281 290948112
88 282 431150713
88 283 181553922
88 284 152017862
88 285 916809929
88 286 417970997
88 287 250825726
88 288 916965120
88 289 807742178
88 290 656972364
88 291 547314653
88 292 873370940
88 293 129947669
88 294 411506491
88 295 211138603
88 296 551674445
88 297 721639236
88 298 776165195
88 299 279127139
88 300 677110229
88 301 471974419
88 302 855316694
88 303 165848089
88 304 590529958
88 305 366160933
88 306 19558860
88 307 494818486
88 308 286622619
88 309 978307920
88 310 405021495
88 311 200346510
88 312 949568354
88 313 849255583
88 314 667889754
88 315 201256102
88 316 527116702
88 317 465897467
88 318 126902607
88 319 723518148
88 320 538000443
88 321 12398877
88 322 329657106
88 323 727695803
88 324 796400704
88 325 806847981
88 326 659355575
88 327 932629690
88 328 398654745
88 329 809219497
88 330 961194122
88 331 459852593
88 332 912605503
88 333 372379753
88 334 34065073
88 335 33604564
88 336 59579590
88 337 634808050
88 338 679647260
88 339 410450365
88 340 782867263
88 341 663504388
88 342 424902723
88 343 172017745
88 344 480452463
88 345 990771469
88 346 350752020
88 347 35598088
88 348 80806854
88 349 881525719
88 350 309399867
88 351 336086566
88 352 90427208
88 353 689517069
88 354 590412094
88 355 567079692
88 356 166680338
88 357 414503156
88 358 495983952
88 359 411187417
88 360 804256840
88 361 296655484
88 362 206017038
88 363 819424207
88 364 664342527
88 365 197511620
88 366 928928163
88 367 754947479
88 368 746030697
88 369 945874379
88 370 146031732
88 371 692292581
88 372 160474712
88 373 988605690
88 374 922798248
88 375 748286312
88 376 942264120
88 377 634894830
88 378 59320468
88 379 710387918
88 380 226659806
88 381 407734557
88 382 325045147
88 383 939706785
88 384 710740952
88 385 91263163
88 386 769992573
88 387 460595535
88 388 376837824
88 389 116529153
88 390 476134439
88 391 505973459
88 392 498001969
88 393 210588311
88 394 63986599
88 395 781763042
88 396 757453095
88 397 95920929
88 398 175179201
88 399 982516532
88 400 586336070
88 401 26063237
88 402 638381394
88 403 388780901
88 404 105551811
88 405 184106583
88 406 102822989
88 407 457438159
88 408 984570822
88 409 940144046
88 410 523227418
88 411 15103455
88 412 502144065
88 413 658447236
88 414 364033094
88 415 643535845
88 416 468000057
88 417 581992107
88 418 387670054
88 419 438721538
88 420 357142958
88 421 65500014
88 422 258294596
88 423 576520429
88 424 588266966
88 425 225358486
88 426 479538975
88 427 273701721
88 428 277549990
88 429 997842740
88 430 725627111
88 431 778734599
88 432 166733636
88 433 692773626
88 434 69646645
88 435 500723367
88 436 19412844
88 437 201142083
88 438 477680966
88 439 228606078
88 440 297048478
88 441 58424181
88 442 573012629
88 443 666803308
88 444 914872692
88 445 459760551
88 446 985310557
88 447 444880899
88 448 587880598
88 449 946305841
88 450 329141858
88 451 223172933
88 452 384567638
88 453 655250903
88 454 712779732
88 455 284218926
88 456 168342635
88 457 784023908
88 458 116691603
88 459 70835373
88 460 713028199
88 461 127871395
88 462 878042892
88 463 182478138
88 464 217554300
88 465 166583972
88 466 183617904
88 467 966824819
88 468 145184156
88 469 454329473
88 470 679965376
88 471 274816272
88 472 773527679
88 473 853783540
88 474 78418275
88 475 501312815
88 476 501895265
88 477 600564033
88 478 567433182
88 479 623101872
88 480 398351750
88 481 881935156
88 482 464660690
88 483 418732356
88 484 208902274
88 485 863531006
88 486 807636361
88 487 64514600
88 488 140168059
88 489 221452275
88 490 551880281
88 491 269034079
88 492 842688307
88 493 365483021
88 494 423205873
88 495 748591915
88 496 325810656
88 497 209531511
88 498 444480456
88 499 284952868
88 500 431090837
88 501 977580400
88 502 114022368
88 503 673755685
88 504 974376419
88 505 679405575
88 506 777405956
88 507 700170163
88 508 28632272
88 509 168976974
88 510 487892463
88 511 470089341
88 512 490274969
88 513 232985502
88 514 68980497
88 515 629055381
88 516 154574466
88 517 748098335
88 518 792390132
88 519 785395371
88 520 48489329
88 521 271236816
88 522 860881445
88 523 830150394
88 524 863024246
88 525 691469571
88 526 359726946
88 527 288164492
88 528 601917507
88 529 390205869
88 530 82364184
88 531 507291956
88 532 512538882
88 533 438739438
88 534 140837189
88 535 101315597
88 536 268980199
88 537 12479325
88 538 961532469
88 539 568875721
88 540 250458125
88 541 299410152
88 542 771971359
88 543 279975457
88 544 444726500
88 545 409463878
88 546 651479464
88 547 69024549
88 548 383938267
88 549 327113463
88 550 700517180
88 551 104958501
88 552 282204139
88 553 1122673
88 554 357353392
88 555 213841167
88 556 528066443
88 557 639763035
88 558 342789659
88 559 881726155
88 560 984240904
88 561 886162403
88 562 986586309
88 563 294263172
88 564 503881605
88 565 129052533
88 566 918583340
88 567 49561080
88 568 589055937
88 569 844296672
88 570 495004306
88 571 110414873
88 572 2784274
88 573 679912235
88 574 709042626
88 575 80916345
88 576 4232330
88 577 956833514
88 578 653004748
88 579 247397913
88 580 144648786
88 581 308380974
88 582 548279733
88 583 545593681
88 584 824846418
88 585 148613011
88 586 736926909
88 587 225072023
88 588 109540603
88 589 605896800
88 590 140261388
88 591 529461815
88 592 482388446
88 593 514788485
88 594 973679168
88 595 347383965
88 596 572362558
88 597 512856844
88 598 792787694
88 599 324389399
88 600 6015768
88 601 476912687
88 602 287222498
88 603 754822891
88 604 381064494
88 605 267852098
88 606 934871251
88 607 684638668
88 608 78294020
88 609 41688572
88 610 132102824
88 611 594534185
88 612 9821213
88 613 316707801
88 614 988206953
88 615 983631587
88 616 82237754
88 617 892602490
88 618 38636113
88 619 483485162
88 620 303644698
88 621 953297911
88 622 988365449
88 623 801255719
88 624 491341466
88 625 843044613
88 626 157404078
88 627 117513110
88 628 410760007
88 629 550708031
88 630 547208471
88 631 665717468
88 632 648602566
88 633 206933445
88 634 529825316
88 635 74026995
88 636 560535048
88 637 34979013
88 638 314184762
88 639 586906616
88 640 623855953
88 641 932817424
88 642 315256360
88 643 558678498
88 644 55412787
88 645 84562033
88 646 85121710
88 647 736084133
88 648 196923314
88 649 567627543
88 650 257969771
88 651 730738398
88 652 359935122
88 653 181347184
88 654 872525702
88 655 451280139
88 656 237350726
88 657 978605232
88 658 267926373
88 659 172621515
88 660 431028987
88 661 211368775
88 662 403869484
88 663 836356780
88 664 606717227
88 665 622927479
88 666 939570576
88 667 389729857
88 668 940025666
88 669 738028640
88 670 817812100
88 671 201781899
88 672 980288285
88 673 409270563
88 674 956459998
88 675 808361146
88 676 192305637
88 677 130977122
88 678 248736749
88 679 71928041
88 680 340070641
88 681 172025497
88 682 144132171
88 683 269923870
88 684 439190527
88 685 3083224
88 686 965768074
88 687 856055212
88 688 958848328
88 689 644079183
88 690 393205330
88 691 444278959
88 692 15891220
88 693 705502918
88 694 90749731
88 695 630797742
88 696 427581086
88 697 899176931
88 698 564056480
88 699 353189738
88 700 8425557
88 701 299198572
88 702 212174994
88 703 18555312
88 704 806033817
88 705 972439143
88 706 518394142
88 707 519585227
88 708 431273709
88 709 168187269
88 710 260731256
88 711 348385629
88 712 544857623
88 713 82970512
88 714 133927431
88 715 715711451
88 716 272907030
88 717 761821667
88 718 880337346
88 719 154893630
88 720 271209846
88 721 867602931
88 722 25150635
88 723 877474422
88 724 86902367
88 725 195729610
88 726 137596799
88 727 850737100
88 728 23987444
88 729 598078267
88 730 584750631
88 731 134280159
88 732 19174437
88 733 737369422
88 734 452143997
88 735 613373602
88 736 833334385
88 737 162493470
88 738 756818662
88 739 52940548
88 740 693795913
88 741 135534212
88 742 964686151
88 743 934504600
88 744 472377912
88 745 331138384
88 746 902641203
88 747 110651212
88 748 224592355
88 749 194359444
88 750 877888470
88 751 47787045
88 752 878976850
88 753 390803290
88 754 624814927
88 755 170018971
88 756 284886826
88 757 168966555
88 758 66168209
88 759 106640625
88 760 757710601
88 761 572517319
88 762 127302069
88 763 437510265
88 764 913087022
88 765 753193311
88 766 959663645
88 767 935243067
88 768 182435275
88 769 551346235
88 770 304906845
88 771 631065779
88 772 237040839
88 773 610497613
88 774 920393200
88 775 580940707
88 776 397945016
88 777 308485748
88 778 731673820
88 779 572564884
88 780 629491488
88 781 754454145
88 782 18701004
88 783 990852688
88 784 780623254
88 785 601572634
88 786 741251256
88 787 277731105
88 788 555780324
88 789 189033867
88 790 839098490
88 791 249292934
88 792 298751181
88 793 52422347
88 794 493264434
88 795 840382689
88 796 15426936
88 797 883097254
88 798 543381924
88 799 641376586
88 800 124326420
88 801 383660147
88 802 146939183
88 803 93300119
88 804 174454720
88 805 183963080
88 806 246746711
88 807 274811100
88 808 324579452
88 809 215009072
88 810 905124485
88 811 891535849
88 812 564980901
88 813 135630681
88 814 724220732
88 815 577807097
88 816 39321207
88 817 866954714
88 818 942771778
88 819 315417304
88 820 421603479
88 821 139010554
88 822 362160244
88 823 887388441
88 824 512271799
88 825 465579720
88 826 859517919
88 827 421355832
88 828 589542179
88 829 703809340
88 830 524931
88 831 119458204
88 832 516750158
88 833 916444792
88 834 921534973
88 835 499093319
88 836 114204978
88 837 871144357
88 838 804206196
88 839 324522319
88 840 619172949
88 841 224727772
88 842 51419399
88 843 980740557
88 844 10231150
88 845 374342819
88 846 890684222
88 847 687376622
88 848 329939866
88 849 414692804
88 850 766201464
88 851 446542008
88 852 537558357
88 853 455852969
88 854 357085187
88 855 656038685
88 856 164576015
88 857 671305036
88 858 619524502
88 859 46301813
88 860 201032512
88 861 708872882
88 862 457810880
88 863 125674968
88 864 729900308
88 865 103154234
88 866 431889131
88 867 921546312
88 868 708833454
88 869 498217716
88 870 573208493
88 871 49247057
88 872 565309572
88 873 660327091
88 874 57008127
88 875 122198111
88 876 971988898
88 877 447889985
88 878 955832162
88 879 559015090
88 880 36509352
88 881 455394782
88 882 54444566
88 883 542301575
88 884 351149079
88 885 606494924
88 886 755119381
88 887 272353125
88 888 870453319
88 889 443872889
88 890 470320244
88 891 297920261
88 892 423032249
88 893 715651699
88 894 936025576
88 895 771961719
88 896 332868558
88 897 218204314
88 898 389234541
88 899 562366711
88 900 494637570
88 901 928256647
88 902 685051537
88 903 975435805
88 904 355085680
88 905 380185919
88 906 176861816
88 907 145201196
88 908 509959565
88 909 688550656
88 910 822051487
88 911 277050746
88 912 506210226
88 913 261811449
88 914 819859712
88 915 475329720
88 916 151177229
88 917 895238252
88 918 431798020
88 919 807750215
88 920 414409706
88 921 975850101
88 922 494668731
88 923 695739385
88 924 599288950
88 925 512954427
88 926 49283145
88 927 15942323
88 928 101863634
88 929 783266457
88 930 704358831
88 931 665870157
88 932 347046247
88 933 765426126
88 934 338588920
88 935 944132598
88 936 863495845
88 937 705723674
88 938 421500827
88 939 59057662
88 940 397311056
88 941 713196819
88 942 469083121
88 943 896653318
88 944 173215727
88 945 851659739
88 946 538319432
88 947 474950652
88 948 46093844
88 949 62251625
88 950 783099928
88 951 359518656
88 952 354070569
88 953 832480801
88 954 496399480
88 955 696809310
88 956 525962166
88 957 684826410
88 958 475040915
88 959 111159794
88 960 564623974
88 961 356689496
88 962 727651861
88 963 516906229
88 964 62569933
88 965 17497299
88 966 252294757
88 967 383318338
88 968 370727598
88 969 261157817
88 970 484733267
88 971 901986970
88 972 611293362
88 973 506911036
88 974 71511523
88 975 317541196
88 976 747526515
88 977 66960771
88 978 324228915
88 979 785598491
88 980 123749397
88 981 168645156
88 982 921351452
88 983 719640818
88 984 964541915
88 985 574438619
88 986 723854567
88 987 230849085
88 988 62047354
88 989 728521644
88 990 498873758
88 991 351329511
88 992 852023784
88 993 676598495
88 994 48984173
88 995 780159547
88 996 816329181
88 997 692566546
88 998 128427319
88 999 863627734
88 1000 534339279
89 90 143976750
89 91 820579840
89 92 502163584
89 93 979501776
89 94 815035149
89 95 769569876
89 96 780584794
89 97 585364385
89 98 520955376
89 99 641274003
89 100 724630564
89 101 412274319
89 102 294724472
89 103 317495092
89 104 265501686
89 105 269196540
89 106 811998826
89 107 705222844
89 108 397101909
89 109 319300460
89 110 357751213
89 111 386432434
89 112 736990016
89 113 639903829
89 114 154544354
89 115 234697259
89 116 669035064
89 117 936037283
89 118 800064881
89 119 376783620
89 120 429283101
89 121 515633566
89 122 504586097
89 123 491050983
89 124 468304095
89 125 533208656
89 126 77426550
89 127 826856238
89 128 680798101
89 129 860252897
89 130 711593362
89 131 204472842
89 132 602779034
89 133 163288775
89 134 591375645
89 135 628095028
89 136 210990493
89 137 445205394
89 138 986713562
89 139 924515401
89 140 419521687
89 141 544533943
89 142 921915418
89 143 876245668
89 144 151887188
89 145 921220297
89 146 420275046
89 147 239612686
89 148 228754846
89 149 21125145
89 150 315747206
89 151 679019200
89 152 554476726
89 153 472863638
89 154 646019364
89 155 767567683
89 156 984261055
89 157 287669929
89 158 790325861
89 159 900857043
89 160 254060807
89 161 388169272
89 162 642235713
89 163 98624211
89 164 159100788
89 165 469670718
89 166 524440597
89 167 645056688
89 168 500389126
89 169 891490963
89 170 120480473
89 171 661466969
89 172 886286407
89 173 814270690
89 174 469158678
89 175 594937018
89 176 104187360
89 177 27771004
89 178 831377095
89 179 640215356
89 180 491676418
89 181 604393830
89 182 544854781
89 183 315285617
89 184 453892721
89 185 626933885
89 186 821510889
89 187 6911373
89 188 45940455
89 189 978899526
89 190 604510898
89 191 85415174
89 192 816881922
89 193 729202928
89 194 716827777
89 195 45374207
89 196 962564619
89 197 321875484
89 198 732713509
89 199 187346369
89 200 981434408
89 201 326252156
89 202 183312373
89 203 804145196
89 204 256273773
89 205 579588607
89 206 134084059
89 207 326247449
89 208 146489768
89 209 109057319
89 210 387395680
89 211 330359086
89 212 435925361
89 213 740326159
89 214 704559217
89 215 786095050
89 216 735147232
89 217 625263039
89 218 402614286
89 219 915894175
89 220 331723765
89 221 895026470
89 222 233937557
89 223 661723310
89 224 222545003
89 225 730111709
89 226 451141194
89 227 876160889
89 228 38323573
89 229 503225277
89 230 336133730
89 231 876028237
89 232 870086853
89 233 395081168
89 234 892907967
89 235 892069728
89 236 558727481
89 237 242473165
89 238 125505325
89 239 597906069
89 240 997593768
89 241 793716317
89 242 465094063
89 243 645455330
89 244 952057888
89 245 348491885
89 246 516788794
89 247 958332955
89 248 993809760
89 249 671286991
89 250 960741795
89 251 539387646
89 252 366833497
89 253 634768955
89 254 547482127
89 255 530915691
89 256 369678193
89 257 110518823
89 258 699539483
89 259 778362415
89 260 578279076
89 261 845150768
89 262 228210647
89 263 29248623
89 264 146546823
89 265 478874092
89 266 425911816
89 267 817981748
89 268 110293387
89 269 555215263
89 270 131671771
89 271 24302407
89 272 782119448
89 273 15945599
89 274 752681235
89 275 360509372
89 276 244461603
89 277 814958521
89 278 427749321
89 279 477098860
89 280 475007039
89 281 957577013
89 282 899877997
89 283 419756909
89 284 825710022
89 285 442708459
89 286 299386661
89 287 518538239
89 288 661412779
89 289 279420874
89 290 91775963
89 291 995685513
89 292 699294465
89 293 604899839
89 294 598127728
89 295 466856231
89 296 270058549
89 297 624636935
89 298 822293962
89 299 598326162
89 300 678298286
89 301 763333659
89 302 125755981
89 303 189972346
89 304 281066392
89 305 455234154
89 306 550109521
89 307 641649911
89 308 627870873
89 309 41903987
89 310 630193107
89 311 11473273
89 312 464462970
89 313 937612052
89 314 855995322
89 315 169459580
89 316 117811025
89 317 40914503
89 318 624727590
89 319 714994380
89 320 16196372
89 321 66427265
89 322 385684152
89 323 6770604
89 324 967260580
89 325 231125241
89 326 254513423
89 327 968322354
89 328 790053632
89 329 504780186
89 330 83883065
89 331 13293835
89 332 753293923
89 333 963923908
89 334 447540552
89 335 902203189
89 336 466382767
89 337 501428899
89 338 372120744
89 339 660322575
89 340 777409852
89 341 491042824
89 342 809376326
89 343 208774179
89 344 991283961
89 345 433926010
89 346 919470168
89 347 149364376
89 348 467387220
89 349 691167533
89 350 379288937
89 351 803301837
89 352 356142824
89 353 238172556
89 354 83966462
89 355 780712389
89 356 457066571
89 357 226834122
89 358 290049655
89 359 605916675
89 360 271715238
89 361 126871701
89 362 479027550
89 363 348162719
89 364 445471284
89 365 194208686
89 366 588985625
89 367 571399480
89 368 267916459
89 369 751620383
89 370 334115730
89 371 715942145
89 372 171888763
89 373 470339192
89 374 728871682
89 375 301548568
89 376 50643293
89 377 780089684
89 378 859530800
89 379 689412916
89 380 4176440
89 381 800077383
89 382 211031197
89 383 93227917
89 384 833310737
89 385 307834011
89 386 891344328
89 387 435072054
89 388 979566008
89 389 831633336
89 390 116308284
89 391 528751510
89 392 960812468
89 393 780714729
89 394 847849250
89 395 964917944
89 396 597448447
89 397 662106904
89 398 917392036
89 399 749959517
89 400 528182322
89 401 222076474
89 402 396221882
89 403 739310656
89 404 884412378
89 405 262905154
89 406 718201586
89 407 963435366
89 408 435350422
89 409 43325259
89 410 690531616
89 411 635810974
89 412 52863314
89 413 835926901
89 414 319271566
89 415 144237367
89 416 536493377
89 417 179333684
89 418 266581533
89 419 390185054
89 420 591101053
89 421 728984406
89 422 484460483
89 423 729884555
89 424 577604111
89 425 580137427
89 426 350319980
89 427 313920274
89 428 420244258
89 429 956412691
89 430 458647492
89 431 295982816
89 432 269351622
89 433 528366322
89 434 342983514
89 435 568109374
89 436 225321787
89 437 66554628
89 438 452982130
89 439 983295051
89 440 566827651
89 441 910162780
89 442 648565111
89 443 167087965
89 444 978495983
89 445 700663105
89 446 930651528
89 447 372145283
89 448 561483262
89 449 308905757
89 450 430542631
89 451 214201825
89 452 660876838
89 453 832535742
89 454 188015426
89 455 897179832
89 456 587702534
89 457 488930772
89 458 85100361
89 459 950089689
89 460 380662692
89 461 276208800
89 462 474397918
89 463 861380047
89 464 195983372
89 465 81425350
89 466 738214950
89 467 130732579
89 468 893415259
89 469 138024293
89 470 321017646
89 471 42764596
89 472 197006347
89 473 442055023
89 474 38189566
89 475 823536411
89 476 577746156
89 477 234428704
89 478 995782606
89 479 843612039
89 480 285331613
89 481 574887931
89 482 837608121
89 483 791019631
89 484 473745599
89 485 860860390
89 486 576770947
89 487 285995851
89 488 595320121
89 489 146696373
89 490 940915136
89 491 471720341
89 492 503120614
89 493 914998955
89 494 912153543
89 495 884385251
89 496 426467362
89 497 193285178
89 498 815648361
89 499 931788904
89 500 36427226
89 501 471613662
89 502 492385434
89 503 746067883
89 504 262163756
89 505 22854174
89 506 930853866
89 507 623956621
89 508 203139684
89 509 48906460
89 510 981366080
89 511 272838263
89 512 271283047
89 513 903401854
89 514 90892067
89 515 174180711
89 516 389489904
89 517 724588416
89 518 832446984
89 519 59845739
89 520 842693045
89 521 515861549
89 522 532897865
89 523 534448159
89 524 95458396
89 525 56900573
89 526 753347402
89 527 443705737
89 528 689546037
89 529 970584903
89 530 381629998
89 531 621374533
89 532 238084869
89 533 663519661
89 534 427004349
89 535 566011670
89 536 863978101
89 537 299756088
89 538 241678546
89 539 187846544
89 540 717390163
89 541 90842077
89 542 463582462
89 543 455634031
89 544 564975956
89 545 978839543
89 546 379299228
89 547 843061251
89 548 444872106
89 549 685027888
89 550 918868815
89 551 975267266
89 552 735517598
89 553 530908787
89 554 75116035
89 555 410817279
89 556 259626388
89 557 423767881
89 558 700050193
89 559 927655474
89 560 427992381
89 561 299376881
89 562 284271986
89 563 900459877
89 564 721211346
89 565 405784578
89 566 993782276
89 567 542366441
89 568 160977464
89 569 123936438
89 570 922261052
89 571 765185065
89 572 722142349
89 573 653847258
89 574 119017072
89 575 109267718
89 576 279982082
89 577 655248898
89 578 453001088
89 579 428402055
89 580 199335605
89 581 22581050
89 582 678800445
89 583 299133653
89 584 412062152
89 585 134764112
89 586 817902466
89 587 84917097
89 588 345380155
89 589 440803730
89 590 935406771
89 591 468805382
89 592 583050973
89 593 453853131
89 594 871556468
89 595 727078768
89 596 114015533
89 597 943638608
89 598 87090574
89 599 255089629
89 600 665294051
89 601 877320768
89 602 343920944
89 603 104007753
89 604 831065424
89 605 450772230
89 606 471971883
89 607 12119143
89 608 513270932
89 609 307472765
89 610 303909758
89 611 517248092
89 612 213975081
89 613 701956929
89 614 107381016
89 615 496476222
89 616 420550788
89 617 735470210
89 618 928113472
89 619 423764746
89 620 943352642
89 621 384653049
89 622 193295319
89 623 532226991
89 624 130707278
89 625 918291615
89 626 424295370
89 627 997983053
89 628 412428136
89 629 106087876
89 630 888539735
89 631 347866586
89 632 832226076
89 633 156222140
89 634 847444242
89 635 129919661
89 636 349302164
89 637 141901224
89 638 180279092
89 639 958387745
89 640 695407690
89 641 943924657
89 642 741330272
89 643 615462238
89 644 237319330
89 645 643157501
89 646 3997833
89 647 22637998
89 648 583386526
89 649 775923212
89 650 378749179
89 651 642723608
89 652 865502805
89 653 258690087
89 654 756892585
89 655 623846540
89 656 984125709
89 657 798526685
89 658 242052599
89 659 618056458
89 660 879446009
89 661 695318440
89 662 738707823
89 663 735736171
89 664 473808000
89 665 175764634
89 666 438914472
89 667 288176031
89 668 574365225
89 669 936884772
89 670 447707009
89 671 372283082
89 672 59837019
89 673 289387927
89 674 656729201
89 675 230056354
89 676 661588874
89 677 382280777
89 678 752504600
89 679 767546933
89 680 479950628
89 681 158858114
89 682 4495403
89 683 281682429
89 684 554381969
89 685 110785469
89 686 318319610
89 687 871973207
89 688 130851645
89 689 433609809
89 690 292047531
89 691 834504253
89 692 360294800
89 693 273446561
89 694 344868749
89 695 10341209
89 696 158401701
89 697 402830983
89 698 193117187
89 699 171593870
89 700 868921856
89 701 590343171
89 702 727770560
89 703 725538593
89 704 177168103
89 705 267626381
89 706 165019128
89 707 309401243
89 708 44494267
89 709 749731154
89 710 45222604
89 711 696607511
89 712 899839773
89 713 744490435
89 714 170753566
89 715 890705650
89 716 791724828
89 717 399001140
89 718 859271617
89 719 76757688
89 720 525184694
89 721 22836641
89 722 172951081
89 723 597031062
89 724 193274223
89 725 158389107
89 726 617490902
89 727 364373509
89 728 43804239
89 729 903196475
89 730 753982540
89 731 646183962
89 732 785887052
89 733 966840107
89 734 599937496
89 735 780366799
89 736 620200963
89 737 221156479
89 738 188463542
89 739 735236157
89 740 254101247
89 741 834045759
89 742 910385708
89 743 60780153
89 744 990763346
89 745 355343524
89 746 133846386
89 747 705045695
89 748 435241904
89 749 305590870
89 750 720857864
89 751 353767086
89 752 210423100
89 753 891011017
89 754 132369712
89 755 451141083
89 756 242033169
89 757 962856410
89 758 657114332
89 759 84320273
89 760 195949575
89 761 775568592
89 762 129580408
89 763 77311546
89 764 667025939
89 765 769706591
89 766 144917990
89 767 65171183
89 768 292769909
89 769 201584731
89 770 352588767
89 771 300900496
89 772 13741929
89 773 245507667
89 774 59626115
89 775 287665602
89 776 397202237
89 777 870658229
89 778 701219078
89 779 745140153
89 780 715264116
89 781 379341478
89 782 904383328
89 783 588264289
89 784 197545225
89 785 755025124
89 786 515127137
89 787 375814300
89 788 81737888
89 789 24392354
89 790 362955130
89 791 891273765
89 792 627349878
89 793 360882359
89 794 54030585
89 795 388655281
89 796 127865313
89 797 624591606
89 798 871761789
89 799 104493734
89 800 274887182
89 801 498996689
89 802 295945310
89 803 908795689
89 804 563124856
89 805 965301236
89 806 891633527
89 807 704406473
89 808 252578930
89 809 759276874
89 810 348477704
89 811 270472820
89 812 806176704
89 813 975255520
89 814 174281390
89 815 246254957
89 816 255301134
89 817 706319729
89 818 309091165
89 819 635023966
89 820 203892447
89 821 286667299
89 822 75508510
89 823 48438745
89 824 667248205
89 825 698303695
89 826 396181926
89 827 386712704
89 828 692154877
89 829 926854670
89 830 189739173
89 831 551669887
89 832 861598588
89 833 97405277
89 834 362360641
89 835 271984759
89 836 538547993
89 837 903313678
89 838 44494812
89 839 814322941
89 840 414033736
89 841 916447145
89 842 962122526
89 843 34596258
89 844 3199967
89 845 200830454
89 846 564531853
89 847 902559553
89 848 783806140
89 849 712264840
89 850 632937233
89 851 153303130
89 852 342962402
89 853 928523331
89 854 852612033
89 855 586787884
89 856 907547711
89 857 686633768
89 858 621447826
89 859 542555615
89 860 818412656
89 861 486654877
89 862 919333811
89 863 408889939
89 864 128693454
89 865 720631803
89 866 307894901
89 867 224514451
89 868 649800388
89 869 21440611
89 870 827186487
89 871 726539621
89 872 993760227
89 873 442056420
89 874 150874133
89 875 574388765
89 876 977757819
89 877 450316430
89 878 421528078
89 879 63046320
89 880 691498705
89 881 599978053
89 882 559667542
89 883 949614367
89 884 533477758
89 885 36490931
89 886 440917845
89 887 483061586
89 888 575186047
89 889 164436917
89 890 555558218
89 891 536608495
89 892 150387058
89 893 672504390
89 894 560098097
89 895 284846418
89 896 592621648
89 897 935573524
89 898 233430613
89 899 735545603
89 900 822381386
89 901 322297138
89 902 18242021
89 903 71950002
89 904 947754845
89 905 907570277
89 906 728623378
89 907 938999183
89 908 96650398
89 909 610154422
89 910 415288583
89 911 214263860
89 912 451311021
89 913 517061046
89 914 626074815
89 915 661365293
89 916 513917749
89 917 39173845
89 918 37713082
89 919 946121933
89 920 483762189
89 921 595000862
89 922 392294903
89 923 811772241
89 924 450175682
89 925 96583060
89 926 524808989
89 927 565072205
89 928 964711021
89 929 910617901
89 930 280522076
89 931 806481598
89 932 196253467
89 933 440382577
89 934 15609526
89 935 29235280
89 936 887141081
89 937 481210528
89 938 134900923
89 939 74611748
89 940 503716045
89 941 972084800
89 942 706389039
89 943 796511316
89 944 193912028
89 945 706853633
89 946 38637906
89 947 274269032
89 948 409988378
89 949 205994235
89 950 814120199
89 951 687060243
89 952 244168657
89 953 883806464
89 954 142771083
89 955 854159597
89 956 238909117
89 957 936944019
89 958 209831191
89 959 109968911
89 960 184437785
89 961 122511641
89 962 772338689
89 963 888545941
89 964 179732327
89 965 806019563
89 966 251774563
89 967 699456953
89 968 252073472
89 969 66735575
89 970 74608
89 971 792516628
89 972 253363566
89 973 548328324
89 974 103766889
89 975 54793352
89 976 1940751
89 977 542106071
89 978 743566373
89 979 809049989
89 980 550630788
89 981 692845985
89 982 776519302
89 983 364968838
89 984 318884014
89 985 133604499
89 986 903021466
89 987 727750468
89 988 455935148
89 989 817605538
89 990 173001836
89 991 143763929
89 992 378621350
89 993 229949109
89 994 886212912
89 995 122777554
89 996 101598027
89 997 568344420
89 998 141538327
89 999 641079816
89 1000 391917638
90 91 39751379
90 92 14461008
90 93 757023947
90 94 947996144
90 95 79588977
90 96 124760341
90 97 271377143
90 98 41240996
90 99 770972664
90 100 884731483
90 101 798136272
90 102 761280505
90 103 423274996
90 104 951164151
90 105 617697406
90 106 526683744
90 107 902788987
90 108 422131090
90 109 902166851
90 110 4790840
90 111 640040661
90 112 21900106
90 113 929944140
90 114 282647731
90 115 953027965
90 116 842473279
90 117 601361104
90 118 752892070
90 119 997488663
90 120 181481943
90 121 657944203
90 122 275968265
90 123 359407049
90 124 68337580
90 125 569648966
90 126 379167190
90 127 163337799
90 128 766983772
90 129 388569531
90 130 103660790
90 131 901290956
90 132 77451282
90 133 884026604
90 134 928812310
90 135 837745485
90 136 535885031
90 137 314264144
90 138 646585432
90 139 509646199
90 140 973129555
90 141 196360126
90 142 280204607
90 143 304736833
90 144 822942340
90 145 783999408
90 146 609111092
90 147 449948604
90 148 890754773
90 149 962729106
90 150 804463644
90 151 379696604
90 152 292018747
90 153 960663134
90 154 162395338
90 155 70674971
90 156 966294378
90 157 941916759
90 158 274552758
90 159 22981204
90 160 205784901
90 161 806027800
90 162 323090109
90 163 638004925
90 164 789576120
90 165 951436743
90 166 990476510
90 167 898177148
90 168 848595910
90 169 877153271
90 170 812972980
90 171 746053387
90 172 315399895
90 173 535401299
90 174 325070738
90 175 61527005
90 176 788344400
90 177 879856220
90 178 992544550
90 179 239533265
90 180 649597222
90 181 595085594
90 182 85554043
90 183 507777000
90 184 583412345
90 185 244520493
90 186 672571866
90 187 398280360
90 188 702255608
90 189 578269287
90 190 698067360
90 191 306316119
90 192 493966939
90 193 722346559
90 194 926790888
90 195 853405674
90 196 645197922
90 197 928542927
90 198 246806282
90 199 454992765
90 200 426547116
90 201 448314019
90 202 375544193
90 203 341574488
90 204 33446472
90 205 325226601
90 206 563205261
90 207 342548490
90 208 96518295
90 209 34453505
90 210 560387759
90 211 308733641
90 212 685576643
90 213 376734535
90 214 591335813
90 215 511802944
90 216 371611048
90 217 15506111
90 218 181275566
90 219 733055699
90 220 954785486
90 221 567506820
90 222 78650054
90 223 155035944
90 224 609605795
90 225 277585796
90 226 468328193
90 227 703642266
90 228 746539299
90 229 560730486
90 230 949491128
90 231 668816246
90 232 374107750
90 233 661010143
90 234 29767493
90 235 339411653
90 236 204415932
90 237 969982512
90 238 404075213
90 239 10349183
90 240 836646032
90 241 119163628
90 242 54204827
90 243 831770173
90 244 563988413
90 245 174307932
90 246 444957064
90 247 120528692
90 248 474351036
90 249 639293582
90 250 899000826
90 251 606440166
90 252 456736917
90 253 198042907
90 254 507162676
90 255 667193970
90 256 184986145
90 257 508520630
90 258 619045195
90 259 248682661
90 260 544993392
90 261 870458140
90 262 642208997
90 263 996434258
90 264 28883308
90 265 304188235
90 266 107869167
90 267 7943375
90 268 996351834
90 269 926699002
90 270 692071582
90 271 581938080
90 272 73529796
90 273 896363607
90 274 468491982
90 275 100085906
90 276 234436081
90 277 166246621
90 278 584879323
90 279 24799970
90 280 495233091
90 281 978544098
90 282 498327478
90 283 485080503
90 284 19488501
90 285 682091174
90 286 992750074
90 287 303282773
90 288 405320789
90 289 640950236
90 290 935977194
90 291 805301897
90 292 103711202
90 293 855262912
90 294 75696175
90 295 820239923
90 296 66865883
90 297 6794061
90 298 170933728
90 299 619164062
90 300 539179402
90 301 254293347
90 302 566623556
90 303 564574148
90 304 704806581
90 305 790433681
90 306 453910519
90 307 852336526
90 308 6822061
90 309 727796308
90 310 492277617
90 311 390623791
90 312 17035487
90 313 536020367
90 314 890839431
90 315 777170542
90 316 774266870
90 317 355828919
90 318 474734279
90 319 806384169
90 320 3415155
90 321 721242667
90 322 332688164
90 323 269561660
90 324 177656839
90 325 171823843
90 326 963486794
90 327 944141257
90 328 610260179
90 329 129278700
90 330 380878897
90 331 946873697
90 332 97068908
90 333 591981766
90 334 941293803
90 335 334295694
90 336 857067853
90 337 324581451
90 338 782160950
90 339 505010144
90 340 732837601
90 341 303851472
90 342 498302130
90 343 349904578
90 344 442621543
90 345 339317221
90 346 147564795
90 347 303109616
90 348 492578260
90 349 949871658
90 350 453276439
90 351 997971758
90 352 972532598
90 353 6579110
90 354 417452407
90 355 886820714
90 356 9277687
90 357 566696577
90 358 5155295
90 359 413117158
90 360 807021375
90 361 258241644
90 362 329996346
90 363 459225210
90 364 908925726
90 365 107788816
90 366 864751450
90 367 451839900
90 368 816663532
90 369 646353075
90 370 125892196
90 371 246247167
90 372 143847661
90 373 695641197
90 374 413423326
90 375 589528165
90 376 99337882
90 377 226937483
90 378 915715459
90 379 60647968
90 380 97153876
90 381 190303899
90 382 251411387
90 383 509692913
90 384 909098736
90 385 134842884
90 386 886464362
90 387 825786179
90 388 526927382
90 389 198951833
90 390 740542040
90 391 558119078
90 392 324403015
90 393 46862510
90 394 283974742
90 395 816993695
90 396 78623575
90 397 124007633
90 398 696993898
90 399 707834570
90 400 712594242
90 401 520791677
90 402 884230467
90 403 499444444
90 404 165878457
90 405 274827942
90 406 446845012
90 407 196938571
90 408 717977805
90 409 870687408
90 410 115437357
90 411 629190630
90 412 750271390
90 413 447445336
90 414 986438120
90 415 648480643
90 416 399802866
90 417 443933255
90 418 265336973
90 419 758302102
90 420 715828037
90 421 136220183
90 422 242667865
90 423 671004594
90 424 903071681
90 425 797446080
90 426 912646798
90 427 477158536
90 428 720697906
90 429 636225063
90 430 167278946
90 431 952579567
90 432 489151474
90 433 94889597
90 434 303910715
90 435 594410669
90 436 631055476
90 437 258220136
90 438 490366679
90 439 418686872
90 440 85788340
90 441 255135655
90 442 902040364
90 443 156462922
90 444 687492443
90 445 96216371
90 446 272562469
90 447 233765941
90 448 897208605
90 449 155191949
90 450 807502525
90 451 504238549
90 452 375515584
90 453 742482795
90 454 91214764
90 455 151388001
90 456 544246279
90 457 467271811
90 458 388397940
90 459 954814238
90 460 577161316
90 461 643068271
90 462 1992506
90 463 614913315
90 464 809902264
90 465 712923238
90 466 657218179
90 467 966601690
90 468 530388022
90 469 726870383
90 470 775886770
90 471 763207443
90 472 32748098
90 473 901820896
90 474 60727663
90 475 115478428
90 476 621265283
90 477 411933420
90 478 506244374
90 479 674573793
90 480 140086391
90 481 222463556
90 482 506513876
90 483 65350944
90 484 837947437
90 485 804801756
90 486 541880080
90 487 540167458
90 488 260151392
90 489 478268381
90 490 607508998
90 491 434348850
90 492 229874298
90 493 229319046
90 494 328860905
90 495 915263634
90 496 32258042
90 497 544439119
90 498 484538596
90 499 547339964
90 500 886015700
90 501 97956195
90 502 584877606
90 503 831037357
90 504 677632537
90 505 113984423
90 506 358518556
90 507 873397545
90 508 732652054
90 509 593483207
90 510 437638587
90 511 277968937
90 512 27942426
90 513 432092915
90 514 524020827
90 515 373462566
90 516 580838869
90 517 838441160
90 518 703794691
90 519 404583203
90 520 306346190
90 521 85097725
90 522 67804168
90 523 782547790
90 524 359738231
90 525 439796736
90 526 978864217
90 527 665190374
90 528 343221093
90 529 123852593
90 530 207239835
90 531 264744008
90 532 7777121
90 533 606900522
90 534 992405748
90 535 463289522
90 536 8862823
90 537 788885279
90 538 953730827
90 539 920864725
90 540 97530298
90 541 181128754
90 542 318380110
90 543 731159647
90 544 495724025
90 545 758791475
90 546 971828799
90 547 840768673
90 548 646789514
90 549 962877082
90 550 656273167
90 551 178627358
90 552 875837751
90 553 877259013
90 554 727970355
90 555 792824044
90 556 836709823
90 557 405758587
90 558 667121148
90 559 787688775
90 560 204731524
90 561 271292710
90 562 551561486
90 563 741634769
90 564 467270883
90 565 499549043
90 566 551107860
90 567 588253366
90 568 156323395
90 569 80554775
90 570 420869531
90 571 601812384
90 572 7200544
90 573 323297532
90 574 769662602
90 575 848597254
90 576 879455247
90 577 341258620
90 578 955985939
90 579 381125472
90 580 496658980
90 581 421234225
90 582 942528169
90 583 876103729
90 584 675609294
90 585 507414554
90 586 569346169
90 587 48261442
90 588 919830473
90 589 924791000
90 590 348413660
90 591 511678909
90 592 516140268
90 593 950655261
90 594 249627380
90 595 359089704
90 596 221865983
90 597 241985674
90 598 390055349
90 599 208612476
90 600 885510997
90 601 663928076
90 602 181654365
90 603 892468840
90 604 954617610
90 605 890151998
90 606 266225133
90 607 889425848
90 608 963542045
90 609 830007775
90 610 583810308
90 611 226769470
90 612 282645958
90 613 878711254
90 614 214913131
90 615 825116399
90 616 172216818
90 617 937011018
90 618 535954209
90 619 422188400
90 620 955379501
90 621 78530684
90 622 370465726
90 623 103504055
90 624 792134479
90 625 540248294
90 626 470603119
90 627 626583095
90 628 253360013
90 629 330062156
90 630 978295788
90 631 535457257
90 632 886646744
90 633 499145532
90 634 467453649
90 635 329793151
90 636 830458766
90 637 474105213
90 638 742498137
90 639 142021348
90 640 434536143
90 641 318662174
90 642 509015994
90 643 911301909
90 644 535081643
90 645 986302083
90 646 379637609
90 647 134916592
90 648 48070149
90 649 355196247
90 650 464354601
90 651 470551229
90 652 488167873
90 653 144498681
90 654 173458498
90 655 470721905
90 656 875870791
90 657 803495501
90 658 637642809
90 659 300253793
90 660 825753193
90 661 458619510
90 662 349705233
90 663 396716214
90 664 733669118
90 665 780306695
90 666 658834393
90 667 472314548
90 668 313179834
90 669 708829931
90 670 150706162
90 671 855892028
90 672 845232905
90 673 667926056
90 674 711979294
90 675 880061129
90 676 356169596
90 677 379003018
90 678 298807474
90 679 800633732
90 680 225125046
90 681 239303429
90 682 586114498
90 683 712268675
90 684 933223557
90 685 730007879
90 686 777712482
90 687 693405526
90 688 734207023
90 689 492890716
90 690 108409349
90 691 461923710
90 692 489287589
90 693 599391742
90 694 932821041
90 695 353551332
90 696 809436804
90 697 613899741
90 698 483088929
90 699 270112662
90 700 976583704
90 701 95274039
90 702 729266967
90 703 326358544
90 704 216149863
90 705 656689764
90 706 683975737
90 707 798728563
90 708 557575336
90 709 746077023
90 710 391295905
90 711 522992470
90 712 2649714
90 713 570519845
90 714 335860675
90 715 719073187
90 716 998693903
90 717 977127162
90 718 322382954
90 719 275439951
90 720 331096613
90 721 241166676
90 722 854269380
90 723 348014605
90 724 398949714
90 725 672580370
90 726 210046276
90 727 145999576
90 728 50873168
90 729 997765474
90 730 964294451
90 731 776049713
90 732 525498608
90 733 270928609
90 734 755119922
90 735 167056269
90 736 843014914
90 737 790674001
90 738 903307375
90 739 309694092
90 740 256877320
90 741 935749761
90 742 707515785
90 743 655335536
90 744 623231378
90 745 234128218
90 746 599470381
90 747 816693329
90 748 832413949
90 749 733219846
90 750 85962673
90 751 158907468
90 752 244689728
90 753 958091131
90 754 903317567
90 755 750156645
90 756 882218196
90 757 136696131
90 758 180739827
90 759 542743491
90 760 721268916
90 761 472655468
90 762 768933281
90 763 839375636
90 764 306517893
90 765 929724206
90 766 834570457
90 767 276545317
90 768 639028328
90 769 248855729
90 770 865991850
90 771 976527278
90 772 483474211
90 773 983409461
90 774 476719136
90 775 307192308
90 776 223585673
90 777 52548094
90 778 795612915
90 779 458057953
90 780 769846371
90 781 301178196
90 782 396690019
90 783 606218220
90 784 359644529
90 785 457923707
90 786 287884836
90 787 634663230
90 788 264243884
90 789 517661966
90 790 601380962
90 791 910085912
90 792 406612166
90 793 827178617
90 794 823465104
90 795 916840287
90 796 348138089
90 797 799096473
90 798 74327172
90 799 151875115
90 800 484152006
90 801 508836760
90 802 264356663
90 803 208313484
90 804 403962964
90 805 944940933
90 806 701272821
90 807 643275794
90 808 341282083
90 809 515635445
90 810 150996773
90 811 649878426
90 812 421788482
90 813 309309993
90 814 874956614
90 815 592353025
90 816 773668284
90 817 118711414
90 818 357814095
90 819 490655500
90 820 483563854
90 821 351573675
90 822 789635524
90 823 810973811
90 824 918299728
90 825 69041099
90 826 155636827
90 827 405247533
90 828 56324026
90 829 710997767
90 830 835199429
90 831 939700796
90 832 226655995
90 833 198802583
90 834 260007953
90 835 886832736
90 836 2164112
90 837 585131810
90 838 658502494
90 839 861821455
90 840 199094325
90 841 225136443
90 842 717167496
90 843 992117499
90 844 152106776
90 845 885680925
90 846 273847434
90 847 109250918
90 848 649883170
90 849 91117743
90 850 383581943
90 851 903837619
90 852 95836229
90 853 246774301
90 854 428103431
90 855 200751299
90 856 516182689
90 857 489737324
90 858 180827005
90 859 583498650
90 860 201691045
90 861 907845538
90 862 312241164
90 863 715329865
90 864 754495140
90 865 694281637
90 866 115336294
90 867 294323155
90 868 682381044
90 869 270992792
90 870 302478927
90 871 105160229
90 872 962463314
90 873 268999879
90 874 909912662
90 875 580573744
90 876 182609527
90 877 838748358
90 878 139214756
90 879 243116379
90 880 624543661
90 881 76021115
90 882 908505911
90 883 525147761
90 884 681582736
90 885 184478007
90 886 833345066
90 887 459250303
90 888 988297352
90 889 525719525
90 890 38855942
90 891 444388181
90 892 877441716
90 893 42576171
90 894 358520880
90 895 775077786
90 896 71024355
90 897 431121335
90 898 713742946
90 899 869599328
90 900 569489804
90 901 497379253
90 902 704122988
90 903 301490444
90 904 959325491
90 905 628031711
90 906 832936819
90 907 101549655
90 908 686857918
90 909 555541074
90 910 791471095
90 911 349535227
90 912 714722578
90 913 853211457
90 914 271305198
90 915 510103656
90 916 887945578
90 917 108892153
90 918 636198132
90 919 845103533
90 920 129568840
90 921 242295476
90 922 915515094
90 923 259081598
90 924 821780269
90 925 945402739
90 926 630820044
90 927 76745847
90 928 628135423
90 929 838572446
90 930 160558979
90 931 256739680
90 932 696405538
90 933 8632264
90 934 705118483
90 935 560748024
90 936 928552473
90 937 304122601
90 938 964315833
90 939 546483165
90 940 229992405
90 941 640441129
90 942 784288508
90 943 679788784
90 944 809390894
90 945 220368685
90 946 213296308
90 947 970923253
90 948 691860741
90 949 51925144
90 950 30841617
90 951 13414054
90 952 959527296
90 953 836795387
90 954 161728163
90 955 107625706
90 956 436180878
90 957 280521586
90 958 204108450
90 959 938157314
90 960 453557797
90 961 768352003
90 962 540817632
90 963 13772260
90 964 547688797
90 965 228569716
90 966 598886765
90 967 995406292
90 968 694153701
90 969 910905750
90 970 674829594
90 971 644780879
90 972 459922599
90 973 348870242
90 974 647279939
90 975 843573141
90 976 83129656
90 977 393817061
90 978 50250451
90 979 824524813
90 980 619883130
90 981 779439765
90 982 421028379
90 983 185256938
90 984 858755465
90 985 476967780
90 986 775722794
90 987 254784943
90 988 298037283
90 989 775346766
90 990 688716814
90 991 989817711
90 992 761268643
90 993 779319356
90 994 19065837
90 995 373127492
90 996 190762374
90 997 295482655
90 998 102379323
90 999 918902075
90 1000 20904181
91 92 758362991
91 93 649120972
91 94 891210811
91 95 898969652
91 96 324414702
91 97 610952446
91 98 298768752
91 99 67115619
91 100 390610763
91 101 929322788
91 102 67612250
91 103 553045370
91 104 522524183
91 105 997688923
91 106 646574427
91 107 916677075
91 108 418593930
91 109 65581791
91 110 654129167
91 111 779287934
91 112 147769644
91 113 829379781
91 114 421234257
91 115 315116827
91 116 571247101
91 117 570569343
91 118 67060480
91 119 709393463
91 120 726291367
91 121 599788910
91 122 463642865
91 123 117307709
91 124 816771428
91 125 670416739
91 126 414332205
91 127 306185149
91 128 678719514
91 129 957116587
91 130 11907636
91 131 245838864
91 132 496040305
91 133 762804338
91 134 360769280
91 135 877037142
91 136 304447538
91 137 23192709
91 138 905493475
91 139 523169725
91 140 419857745
91 141 205347653
91 142 798897603
91 143 716874114
91 144 196980069
91 145 693185757
91 146 801557613
91 147 209001300
91 148 768382807
91 149 947133126
91 150 137330346
91 151 714448699
91 152 839104364
91 153 580140193
91 154 98439661
91 155 893559804
91 156 937338652
91 157 512441804
91 158 157898804
91 159 937360956
91 160 386268017
91 161 118867800
91 162 631598395
91 163 399997587
91 164 7238985
91 165 682524510
91 166 412428014
91 167 905283891
91 168 335240993
91 169 494345814
91 170 236382755
91 171 114929681
91 172 487765861
91 173 411690533
91 174 561560737
91 175 326169889
91 176 620194973
91 177 986464022
91 178 94124564
91 179 461991096
91 180 477000448
91 181 940681947
91 182 846505853
91 183 610207624
91 184 279866672
91 185 836473290
91 186 703021188
91 187 313597176
91 188 746335255
91 189 779353692
91 190 484508122
91 191 839646489
91 192 455204875
91 193 999581872
91 194 895522199
91 195 590727036
91 196 612274901
91 197 450307012
91 198 531337609
91 199 268449755
91 200 62230436
91 201 926775990
91 202 901543498
91 203 792333147
91 204 647009381
91 205 575334351
91 206 562519830
91 207 218034424
91 208 321784845
91 209 140963508
91 210 861343027
91 211 206587830
91 212 856808308
91 213 971685648
91 214 974894211
91 215 411043969
91 216 410182645
91 217 973109081
91 218 879026621
91 219 492022940
91 220 388787101
91 221 97235830
91 222 99502229
91 223 16685295
91 224 357744067
91 225 165488914
91 226 540643301
91 227 507990552
91 228 28662947
91 229 502952111
91 230 678401181
91 231 285013289
91 232 929720664
91 233 675043850
91 234 492915882
91 235 610733683
91 236 835772606
91 237 824255860
91 238 910573065
91 239 543074969
91 240 387394240
91 241 376706851
91 242 610530963
91 243 902853476
91 244 905838963
91 245 243976946
91 246 230436733
91 247 112947785
91 248 125593206
91 249 108432804
91 250 407039161
91 251 632944992
91 252 158286978
91 253 123582816
91 254 392546325
91 255 501859772
91 256 464524774
91 257 811582994
91 258 398359461
91 259 352275765
91 260 702828243
91 261 86615032
91 262 329270871
91 263 728627005
91 264 230868271
91 265 782904369
91 266 850805461
91 267 534701539
91 268 206332349
91 269 80291545
91 270 433522970
91 271 725290934
91 272 719653827
91 273 292483161
91 274 377712598
91 275 15641099
91 276 271116746
91 277 649287167
91 278 9502417
91 279 138979035
91 280 404229211
91 281 877304172
91 282 902472923
91 283 784149065
91 284 736775442
91 285 206924204
91 286 449846972
91 287 561847296
91 288 460447400
91 289 822566321
91 290 138484006
91 291 842808971
91 292 603083945
91 293 606684120
91 294 169117312
91 295 276685727
91 296 502168886
91 297 896603448
91 298 248156843
91 299 746773672
91 300 607972470
91 301 281515908
91 302 634073461
91 303 776296084
91 304 446074253
91 305 300085250
91 306 689939933
91 307 450131790
91 308 757293994
91 309 736937265
91 310 469730541
91 311 525868688
91 312 792043973
91 313 266490572
91 314 479714180
91 315 83186262
91 316 241875113
91 317 552939472
91 318 417422545
91 319 92721647
91 320 12440671
91 321 529803664
91 322 660216195
91 323 883651154
91 324 737016980
91 325 942819939
91 326 642692476
91 327 870813376
91 328 758231007
91 329 440300991
91 330 584943070
91 331 550864030
91 332 653624305
91 333 303350411
91 334 32957428
91 335 184110660
91 336 691313483
91 337 742767771
91 338 702819791
91 339 974153599
91 340 275228994
91 341 716778919
91 342 842162916
91 343 306833669
91 344 970962962
91 345 988924878
91 346 760885498
91 347 88427840
91 348 8020577
91 349 415764971
91 350 533246799
91 351 212438841
91 352 419832131
91 353 291191173
91 354 811094645
91 355 102269574
91 356 489618501
91 357 515041065
91 358 255005976
91 359 355348274
91 360 944991897
91 361 896106528
91 362 942222208
91 363 494537774
91 364 309528280
91 365 800727315
91 366 737339143
91 367 684241260
91 368 504810844
91 369 10894707
91 370 538726232
91 371 507028621
91 372 111765834
91 373 671971559
91 374 905631139
91 375 881050566
91 376 395183904
91 377 515544972
91 378 566880866
91 379 567792952
91 380 939709371
91 381 279531120
91 382 413156538
91 383 829946889
91 384 57846268
91 385 23659246
91 386 13767309
91 387 80301304
91 388 924687372
91 389 884897140
91 390 944789529
91 391 274267752
91 392 490533915
91 393 16012920
91 394 286445164
91 395 172168466
91 396 465738905
91 397 89351813
91 398 283782242
91 399 531205538
91 400 301782539
91 401 803015033
91 402 374839311
91 403 894304634
91 404 708759899
91 405 176024393
91 406 841959996
91 407 271890144
91 408 455387873
91 409 213413687
91 410 983336282
91 411 111860366
91 412 550397581
91 413 796475899
91 414 333190502
91 415 667489606
91 416 996071814
91 417 860069439
91 418 464281032
91 419 358689728
91 420 635021251
91 421 150030293
91 422 438800253
91 423 543450585
91 424 121521990
91 425 667042830
91 426 969687079
91 427 703425027
91 428 409033317
91 429 523074295
91 430 467722295
91 431 42286592
91 432 884053303
91 433 821239732
91 434 872060080
91 435 375713352
91 436 689945531
91 437 272317053
91 438 323111952
91 439 87339004
91 440 278997110
91 441 856221877
91 442 170414142
91 443 646942234
91 444 264105500
91 445 228665025
91 446 53764190
91 447 42717180
91 448 71731851
91 449 560300781
91 450 678228866
91 451 29796657
91 452 227152131
91 453 360874080
91 454 837142202
91 455 660223881
91 456 539671065
91 457 731661780
91 458 934650910
91 459 33872992
91 460 913356282
91 461 660059052
91 462 102202894
91 463 974660616
91 464 250438720
91 465 759690864
91 466 861360295
91 467 414626112
91 468 268621250
91 469 910833268
91 470 425285170
91 471 21806025
91 472 334876891
91 473 405672128
91 474 59848698
91 475 22441518
91 476 31706522
91 477 691318159
91 478 105626496
91 479 794780764
91 480 369222073
91 481 314671784
91 482 211447761
91 483 453813162
91 484 753851819
91 485 621431049
91 486 528476521
91 487 456575271
91 488 800724055
91 489 662949414
91 490 101944201
91 491 695138829
91 492 330751117
91 493 877636379
91 494 704219812
91 495 462950970
91 496 426671102
91 497 616664445
91 498 47719752
91 499 739019156
91 500 853755763
91 501 14987973
91 502 107982410
91 503 934825116
91 504 346435819
91 505 92937644
91 506 478923216
91 507 543729636
91 508 497953105
91 509 105880993
91 510 471831804
91 511 938008992
91 512 404295783
91 513 607321556
91 514 844519821
91 515 15003052
91 516 632708717
91 517 37998695
91 518 248985091
91 519 317543339
91 520 144550810
91 521 457058319
91 522 558041538
91 523 225817562
91 524 530042684
91 525 64075293
91 526 465076802
91 527 526944038
91 528 537213986
91 529 698711558
91 530 940773844
91 531 535239208
91 532 553705201
91 533 925080255
91 534 48722382
91 535 249709462
91 536 606530226
91 537 122725703
91 538 284700011
91 539 532048755
91 540 586851317
91 541 180992174
91 542 654245497
91 543 722468727
91 544 419220772
91 545 659928890
91 546 788513424
91 547 967256509
91 548 209461169
91 549 980284714
91 550 271663500
91 551 886553222
91 552 480106864
91 553 905308434
91 554 569429192
91 555 372382600
91 556 510832529
91 557 569442131
91 558 395482522
91 559 41932102
91 560 5038041
91 561 361575884
91 562 298223403
91 563 303199003
91 564 662922451
91 565 815706557
91 566 113325929
91 567 124008110
91 568 553024756
91 569 931641061
91 570 774753226
91 571 466278363
91 572 432888490
91 573 629967462
91 574 205161695
91 575 361772501
91 576 171038256
91 577 247792276
91 578 378529789
91 579 290520206
91 580 287161257
91 581 655078491
91 582 231773382
91 583 203981285
91 584 912123430
91 585 445077794
91 586 959904148
91 587 421695163
91 588 456150371
91 589 118639349
91 590 697352550
91 591 788750047
91 592 421176575
91 593 18185475
91 594 150721759
91 595 17475758
91 596 418028272
91 597 459880940
91 598 287141031
91 599 385532366
91 600 960627974
91 601 284965395
91 602 18278534
91 603 700299117
91 604 203761412
91 605 162712305
91 606 825593656
91 607 686538165
91 608 981027564
91 609 906427083
91 610 628770085
91 611 418401359
91 612 331965814
91 613 390260940
91 614 859073155
91 615 866227691
91 616 665024907
91 617 612682934
91 618 774182619
91 619 230491431
91 620 58279276
91 621 918015827
91 622 111905291
91 623 618917566
91 624 50108536
91 625 239872056
91 626 411541473
91 627 790653284
91 628 909440916
91 629 553896560
91 630 230836361
91 631 117907812
91 632 173415032
91 633 57127999
91 634 376046709
91 635 275955088
91 636 40137790
91 637 634495452
91 638 73742677
91 639 477101711
91 640 917669816
91 641 240187972
91 642 438018721
91 643 860517956
91 644 683941149
91 645 224419902
91 646 713376014
91 647 361036452
91 648 248743485
91 649 830033544
91 650 109339385
91 651 14357283
91 652 355129152
91 653 887186039
91 654 499042214
91 655 285211185
91 656 186909179
91 657 668543620
91 658 157001346
91 659 269535715
91 660 487000663
91 661 286314134
91 662 401282560
91 663 52650617
91 664 570942065
91 665 912906800
91 666 112710017
91 667 686833068
91 668 827545943
91 669 64190813
91 670 646672418
91 671 538752671
91 672 605758263
91 673 182686486
91 674 10481546
91 675 629279411
91 676 712616876
91 677 601110360
91 678 814011338
91 679 591741906
91 680 606840360
91 681 534789965
91 682 531596499
91 683 859354872
91 684 169256781
91 685 39332790
91 686 877189045
91 687 742374749
91 688 699626017
91 689 215299276
91 690 619678972
91 691 526630576
91 692 464378071
91 693 479050696
91 694 417545500
91 695 5312095
91 696 419248915
91 697 137013616
91 698 443996276
91 699 365489278
91 700 778370733
91 701 625055754
91 702 318562939
91 703 752340522
91 704 711409191
91 705 550868443
91 706 815875217
91 707 353048443
91 708 234942458
91 709 338620570
91 710 994580375
91 711 154013330
91 712 70097145
91 713 181036311
91 714 819337713
91 715 392603096
91 716 913024257
91 717 976586781
91 718 475630699
91 719 998060999
91 720 224350330
91 721 832805568
91 722 756353370
91 723 738488957
91 724 353258226
91 725 447690440
91 726 661426756
91 727 638580332
91 728 218068263
91 729 951683130
91 730 922898245
91 731 334742895
91 732 188980186
91 733 561460538
91 734 49765124
91 735 486948349
91 736 642823749
91 737 876594519
91 738 39137981
91 739 454411384
91 740 247073931
91 741 753940485
91 742 680304579
91 743 724758341
91 744 891053849
91 745 734929982
91 746 709724131
91 747 147884334
91 748 813477696
91 749 373951801
91 750 207843328
91 751 143770606
91 752 584071161
91 753 781669219
91 754 716361202
91 755 933825340
91 756 947298548
91 757 177922020
91 758 780071858
91 759 627472962
91 760 91892900
91 761 792205562
91 762 113074244
91 763 937282053
91 764 699338035
91 765 338598022
91 766 59214643
91 767 322570946
91 768 78540627
91 769 14680901
91 770 786452009
91 771 864712916
91 772 335348413
91 773 788523588
91 774 587620703
91 775 690266773
91 776 149809489
91 777 533253647
91 778 965778712
91 779 742546886
91 780 407237391
91 781 452184840
91 782 108315483
91 783 840137581
91 784 153104901
91 785 275506724
91 786 836167348
91 787 895203883
91 788 489715379
91 789 279667287
91 790 297784264
91 791 210126714
91 792 608926581
91 793 652100422
91 794 247082525
91 795 86396395
91 796 146464541
91 797 729827443
91 798 96710940
91 799 881568874
91 800 235854066
91 801 54338167
91 802 836222678
91 803 717563534
91 804 694625657
91 805 668929472
91 806 217958732
91 807 796998789
91 808 705507529
91 809 70173548
91 810 852963900
91 811 351516534
91 812 132847927
91 813 329815443
91 814 659614979
91 815 719389319
91 816 991029752
91 817 49260864
91 818 332323897
91 819 810283195
91 820 988546336
91 821 938373837
91 822 29203778
91 823 748963443
91 824 546494904
91 825 418765808
91 826 513132242
91 827 35277862
91 828 336577669
91 829 398625116
91 830 717428214
91 831 956415058
91 832 582585605
91 833 961734590
91 834 424396087
91 835 553797608
91 836 331620958
91 837 879942574
91 838 368997100
91 839 781846793
91 840 735967311
91 841 434852412
91 842 40158156
91 843 666378890
91 844 377803856
91 845 370331827
91 846 88145088
91 847 625603244
91 848 525514675
91 849 75915556
91 850 985823971
91 851 271325130
91 852 297191354
91 853 507844755
91 854 342005974
91 855 972524763
91 856 933247011
91 857 904523838
91 858 117904236
91 859 959117505
91 860 97086623
91 861 820734141
91 862 481170199
91 863 401363572
91 864 681762954
91 865 306439339
91 866 342478914
91 867 941541166
91 868 776911524
91 869 651823952
91 870 593652568
91 871 545813688
91 872 679015651
91 873 146245703
91 874 13069312
91 875 366926769
91 876 592301173
91 877 965136264
91 878 121280728
91 879 674923802
91 880 265142116
91 881 309032693
91 882 78366988
91 883 215230815
91 884 102302372
91 885 324638212
91 886 91110087
91 887 648692666
91 888 701366782
91 889 995274932
91 890 6595686
91 891 887644229
91 892 833012966
91 893 446118401
91 894 733324959
91 895 719298111
91 896 667295167
91 897 706505737
91 898 371410203
91 899 770480583
91 900 467532690
91 901 878550156
91 902 643090338
91 903 591180300
91 904 90776511
91 905 44797058
91 906 306651514
91 907 702040126
91 908 913863952
91 909 812809084
91 910 684321095
91 911 243661977
91 912 130950313
91 913 36561913
91 914 955793153
91 915 151907076
91 916 265667254
91 917 253638316
91 918 328173754
91 919 549925109
91 920 516631368
91 921 359194989
91 922 653461982
91 923 19136346
91 924 981737524
91 925 224320012
91 926 526332376
91 927 904848657
91 928 308737871
91 929 111210408
91 930 782967035
91 931 304744153
91 932 779189794
91 933 1446924
91 934 85213499
91 935 439025207
91 936 310444200
91 937 298536301
91 938 580036233
91 939 458269714
91 940 885984598
91 941 518834073
91 942 677650974
91 943 772272316
91 944 224676762
91 945 84832067
91 946 324542565
91 947 531278025
91 948 941934942
91 949 452962577
91 950 297555035
91 951 886667309
91 952 937966836
91 953 66907099
91 954 24466264
91 955 985720848
91 956 421252973
91 957 522746909
91 958 960364323
91 959 767317915
91 960 670426889
91 961 390975406
91 962 840528175
91 963 305279524
91 964 77166079
91 965 326468899
91 966 173237768
91 967 250554751
91 968 346650238
91 969 655434510
91 970 167402778
91 971 808386619
91 972 69894513
91 973 401409731
91 974 848387213
91 975 530522358
91 976 262832064
91 977 722153366
91 978 178866873
91 979 674092310
91 980 542382291
91 981 733861693
91 982 67362500
91 983 666213708
91 984 915400620
91 985 968065279
91 986 163801101
91 987 54216283
91 988 952115066
91 989 626606741
91 990 215560068
91 991 698775443
91 992 616916115
91 993 554145805
91 994 145109317
91 995 493016678
91 996 6277494
91 997 977205762
91 998 629702916
91 999 489698172
91 1000 380605266
92 93 613197066
92 94 571191343
92 95 383579998
92 96 742976327
92 97 631436503
92 98 379745094
92 99 214944648
92 100 509178601
92 101 38359375
92 102 619995332
92 103 616972607
92 104 592888051
92 105 660456139
92 106 832078675
92 107 671336033
92 108 402877080
92 109 548561107
92 110 953731318
92 111 596903845
92 112 54412503
92 113 848893132
92 114 355795755
92 115 600550842
92 116 721104202
92 117 535364877
92 118 675477767
92 119 3670451
92 120 509944406
92 121 212979597
92 122 916954214
92 123 943805165
92 124 951086725
92 125 546410050
92 126 548734794
92 127 926949014
92 128 867461455
92 129 13880670
92 130 992106325
92 131 32110068
92 132 884052881
92 133 520453849
92 134 122373241
92 135 779632657
92 136 793252294
92 137 375389578
92 138 54442146
92 139 88330740
92 140 213837866
92 141 988354464
92 142 131552789
92 143 346274039
92 144 51381412
92 145 298183233
92 146 337229603
92 147 538707609
92 148 533948113
92 149 461966483
92 150 250648957
92 151 260071743
92 152 802390464
92 153 152921354
92 154 791829884
92 155 231143593
92 156 710686923
92 157 479444493
92 158 288397176
92 159 720087250
92 160 806474538
92 161 804484560
92 162 15811942
92 163 806772368
92 164 666483043
92 165 791836386
92 166 140217312
92 167 163190888
92 168 592233708
92 169 828581811
92 170 93369804
92 171 747509610
92 172 841744256
92 173 952660247
92 174 57049278
92 175 952960409
92 176 176070636
92 177 580106664
92 178 385919768
92 179 471644454
92 180 50118926
92 181 562437750
92 182 492990077
92 183 772707073
92 184 927796546
92 185 728373888
92 186 863722165
92 187 593871683
92 188 813622109
92 189 586663093
92 190 567989007
92 191 418443318
92 192 904283150
92 193 713446929
92 194 62977558
92 195 604741021
92 196 797100133
92 197 9680550
92 198 309529393
92 199 418840081
92 200 860196019
92 201 681797119
92 202 78356804
92 203 698128542
92 204 132929127
92 205 328855866
92 206 142191421
92 207 236991966
92 208 168011802
92 209 290740682
92 210 68253020
92 211 429729767
92 212 28133094
92 213 766359293
92 214 305013348
92 215 456164724
92 216 904978265
92 217 692048861
92 218 224246504
92 219 549649398
92 220 451847937
92 221 301324270
92 222 872589351
92 223 945039342
92 224 400786285
92 225 578470356
92 226 234939515
92 227 752539745
92 228 597064697
92 229 39187
92 230 904717357
92 231 850911138
92 232 319416118
92 233 192641527
92 234 364066442
92 235 295631699
92 236 150537493
92 237 117942074
92 238 705185493
92 239 676256231
92 240 319099876
92 241 721461794
92 242 315094632
92 243 742268493
92 244 21560428
92 245 959103439
92 246 889421658
92 247 672874836
92 248 608699448
92 249 842376715
92 250 909467783
92 251 61802219
92 252 28605789
92 253 851593276
92 254 959169267
92 255 31417129
92 256 978078023
92 257 99909104
92 258 790594701
92 259 506598188
92 260 760976058
92 261 709657583
92 262 523202048
92 263 324594221
92 264 522625160
92 265 288023691
92 266 232198090
92 267 427183696
92 268 448630844
92 269 832689185
92 270 487022852
92 271 348478408
92 272 910530304
92 273 302127988
92 274 10169829
92 275 627663112
92 276 707228569
92 277 92360534
92 278 271332964
92 279 31348952
92 280 156687659
92 281 898106663
92 282 833242921
92 283 434040052
92 284 628414292
92 285 100430991
92 286 21512259
92 287 484189631
92 288 850948793
92 289 907533940
92 290 897251800
92 291 865621624
92 292 908766074
92 293 103079010
92 294 131396254
92 295 713808841
92 296 123598764
92 297 594158694
92 298 640060305
92 299 220728514
92 300 710879817
92 301 775707218
92 302 58222024
92 303 304133158
92 304 300867919
92 305 429846469
92 306 26685990
92 307 268347927
92 308 531321328
92 309 988916189
92 310 313711634
92 311 922048054
92 312 850485620
92 313 206660009
92 314 980987980
92 315 117742107
92 316 355187054
92 317 886136745
92 318 716710101
92 319 523829424
92 320 598116157
92 321 810745104
92 322 131132432
92 323 436882501
92 324 845965344
92 325 874606343
92 326 851255999
92 327 5539453
92 328 134015312
92 329 236089868
92 330 363162153
92 331 521163624
92 332 705141005
92 333 569891711
92 334 340291860
92 335 362530304
92 336 591928742
92 337 174946228
92 338 302311221
92 339 345365321
92 340 649112272
92 341 628702740
92 342 279199566
92 343 542451209
92 344 280147446
92 345 393024363
92 346 241350805
92 347 419081636
92 348 420421770
92 349 889210670
92 350 774408338
92 351 365096007
92 352 380647013
92 353 929933760
92 354 709394704
92 355 489718708
92 356 153663267
92 357 183355561
92 358 482490836
92 359 512381971
92 360 510201936
92 361 389573399
92 362 692086287
92 363 910663622
92 364 498905169
92 365 704616742
92 366 718249943
92 367 19067338
92 368 6021260
92 369 94817513
92 370 49041053
92 371 513969493
92 372 562783061
92 373 99577015
92 374 442816738
92 375 706525967
92 376 152876528
92 377 67062687
92 378 172849941
92 379 687380839
92 380 292536880
92 381 470258660
92 382 890026138
92 383 18136644
92 384 716504677
92 385 603477911
92 386 252575055
92 387 183243955
92 388 966295070
92 389 413872001
92 390 689038116
92 391 307565640
92 392 378589988
92 393 687020516
92 394 707533752
92 395 634703774
92 396 475640332
92 397 713874933
92 398 855373667
92 399 871521433
92 400 744532846
92 401 316767908
92 402 352084347
92 403 615712474
92 404 115229306
92 405 202475618
92 406 813350500
92 407 558038196
92 408 306111474
92 409 130948010
92 410 283656237
92 411 354785544
92 412 741463743
92 413 321926922
92 414 606876469
92 415 866960700
92 416 952746310
92 417 394064493
92 418 204418755
92 419 951877649
92 420 163919072
92 421 141566044
92 422 24192309
92 423 644688939
92 424 359868932
92 425 313958826
92 426 389819629
92 427 774686842
92 428 725677239
92 429 372487168
92 430 997683615
92 431 940025804
92 432 880580356
92 433 200344993
92 434 241102377
92 435 918438316
92 436 988372733
92 437 147940799
92 438 281589462
92 439 800236408
92 440 273071059
92 441 470818532
92 442 66798520
92 443 102446922
92 444 573955988
92 445 848647011
92 446 495690843
92 447 965307646
92 448 613133353
92 449 433108606
92 450 402076696
92 451 242362456
92 452 961172104
92 453 773262427
92 454 881050027
92 455 780359277
92 456 450117135
92 457 666802436
92 458 449141293
92 459 587801957
92 460 566975373
92 461 832453656
92 462 375351513
92 463 54748745
92 464 565497844
92 465 517888917
92 466 305093248
92 467 802014894
92 468 264547142
92 469 905074912
92 470 216040218
92 471 8957378
92 472 540582241
92 473 902354480
92 474 719324122
92 475 264142069
92 476 991014690
92 477 582208220
92 478 164632070
92 479 11523225
92 480 411697557
92 481 385093630
92 482 773109477
92 483 215189
92 484 84927575
92 485 905344767
92 486 33485918
92 487 785891566
92 488 358202612
92 489 95561750
92 490 145265961
92 491 315625819
92 492 195721848
92 493 870041546
92 494 632102351
92 495 670214640
92 496 668563428
92 497 145629573
92 498 689043617
92 499 671328547
92 500 275780190
92 501 444236507
92 502 40327986
92 503 373468665
92 504 60644239
92 505 198462575
92 506 752900596
92 507 959522370
92 508 766356422
92 509 107201854
92 510 373706622
92 511 732244951
92 512 73704471
92 513 450927614
92 514 922500931
92 515 713927136
92 516 41451680
92 517 492740365
92 518 911326612
92 519 33909511
92 520 235450312
92 521 552123589
92 522 145106734
92 523 246979814
92 524 10683696
92 525 36541402
92 526 756069124
92 527 921956489
92 528 954831302
92 529 909440157
92 530 344878834
92 531 984451319
92 532 682671335
92 533 583465197
92 534 137082286
92 535 635594042
92 536 508114718
92 537 543565182
92 538 399150989
92 539 467225505
92 540 670878484
92 541 436020337
92 542 840910057
92 543 33952881
92 544 978623514
92 545 899345041
92 546 980405441
92 547 458459500
92 548 392011081
92 549 335400863
92 550 412332547
92 551 7791846
92 552 821856601
92 553 618169385
92 554 537446425
92 555 175369140
92 556 802042389
92 557 877887876
92 558 749898151
92 559 487207770
92 560 931596111
92 561 59925176
92 562 740150766
92 563 718417224
92 564 538780309
92 565 132512070
92 566 219299832
92 567 683482819
92 568 55235293
92 569 253577760
92 570 705026342
92 571 917345109
92 572 257963694
92 573 762045043
92 574 235121255
92 575 640648103
92 576 351323550
92 577 458946963
92 578 419799004
92 579 519354299
92 580 461421475
92 581 979234501
92 582 454846169
92 583 193722938
92 584 9436183
92 585 31043036
92 586 745311087
92 587 261098980
92 588 36608850
92 589 275933701
92 590 907311742
92 591 737358873
92 592 664509587
92 593 197827144
92 594 612031177
92 595 612905194
92 596 518874780
92 597 600342869
92 598 786970786
92 599 489899216
92 600 465848641
92 601 924817183
92 602 843577890
92 603 857078792
92 604 811091473
92 605 895638866
92 606 96351070
92 607 248130455
92 608 80141979
92 609 582218344
92 610 898948925
92 611 297852780
92 612 196131733
92 613 478724297
92 614 646566514
92 615 942551174
92 616 711921918
92 617 191140070
92 618 407509650
92 619 988571451
92 620 886038124
92 621 243418533
92 622 569145135
92 623 79692564
92 624 718220353
92 625 860473464
92 626 318973174
92 627 647930763
92 628 253378793
92 629 234260787
92 630 983774294
92 631 118153612
92 632 940547818
92 633 398706947
92 634 232749959
92 635 394429320
92 636 461130602
92 637 76343761
92 638 488222565
92 639 30504719
92 640 294220896
92 641 212557640
92 642 409273959
92 643 637013598
92 644 558493353
92 645 715528454
92 646 504259453
92 647 918472860
92 648 573682495
92 649 880276392
92 650 214940095
92 651 327878659
92 652 534016730
92 653 469110352
92 654 296999729
92 655 442020609
92 656 539231420
92 657 729418657
92 658 617880921
92 659 90037447
92 660 928554958
92 661 556935579
92 662 218074156
92 663 249337301
92 664 922838767
92 665 268807501
92 666 346450974
92 667 690935471
92 668 738585659
92 669 150976324
92 670 687953152
92 671 488686673
92 672 418800917
92 673 816247588
92 674 100225876
92 675 592164024
92 676 67274062
92 677 999964454
92 678 262696012
92 679 469372633
92 680 242122604
92 681 397729461
92 682 861520233
92 683 106180058
92 684 535980012
92 685 59133001
92 686 278202613
92 687 180053566
92 688 528406532
92 689 367943186
92 690 584689597
92 691 496796749
92 692 616035475
92 693 851046144
92 694 328523328
92 695 379002805
92 696 843653834
92 697 143345186
92 698 552615298
92 699 280651321
92 700 856982925
92 701 205542024
92 702 573550283
92 703 932726364
92 704 989196692
92 705 456838831
92 706 447767830
92 707 258139307
92 708 65144034
92 709 645868753
92 710 320588678
92 711 482272017
92 712 614903851
92 713 259968881
92 714 859891863
92 715 13864583
92 716 130912354
92 717 80907281
92 718 333059099
92 719 477762586
92 720 9090134
92 721 467662042
92 722 666729032
92 723 808030654
92 724 753351812
92 725 673843186
92 726 370766299
92 727 447982179
92 728 199798560
92 729 403263360
92 730 843225954
92 731 716165626
92 732 262757772
92 733 280294949
92 734 63729884
92 735 212586816
92 736 801291918
92 737 323325998
92 738 450392240
92 739 427979565
92 740 107530856
92 741 548791074
92 742 413546184
92 743 325284562
92 744 812243673
92 745 115282310
92 746 505804270
92 747 345554769
92 748 379782623
92 749 692043036
92 750 734613995
92 751 446587479
92 752 450486884
92 753 464606646
92 754 424548626
92 755 234165358
92 756 42843971
92 757 796140901
92 758 164621099
92 759 876585992
92 760 511953546
92 761 171037119
92 762 114082334
92 763 505589708
92 764 908935011
92 765 87928488
92 766 150734780
92 767 803556424
92 768 750684831
92 769 730976828
92 770 661023516
92 771 424457911
92 772 445151968
92 773 682380921
92 774 24665362
92 775 985468526
92 776 716460230
92 777 292757150
92 778 890688845
92 779 999790251
92 780 454490087
92 781 19342877
92 782 289191159
92 783 657423369
92 784 852834663
92 785 733273741
92 786 165285276
92 787 131803773
92 788 984425693
92 789 892742071
92 790 137889300
92 791 57457676
92 792 368323029
92 793 946569736
92 794 435786913
92 795 838901170
92 796 868816618
92 797 237420482
92 798 803705770
92 799 427368600
92 800 2987119
92 801 632156156
92 802 77337087
92 803 168928107
92 804 750029595
92 805 43991037
92 806 740907230
92 807 931691992
92 808 353237970
92 809 123066605
92 810 256718828
92 811 624995892
92 812 334481331
92 813 163759889
92 814 307783195
92 815 136265291
92 816 323283780
92 817 174905053
92 818 35036910
92 819 94676021
92 820 344701713
92 821 295613230
92 822 450736215
92 823 937881039
92 824 659092906
92 825 813994176
92 826 304948724
92 827 380634630
92 828 490687536
92 829 530550286
92 830 438470557
92 831 48900515
92 832 632510594
92 833 807420525
92 834 362251099
92 835 88924454
92 836 344906385
92 837 774133612
92 838 388047818
92 839 759597876
92 840 350962983
92 841 876230450
92 842 825433633
92 843 557992699
92 844 604512866
92 845 428290688
92 846 314026440
92 847 580755544
92 848 167694979
92 849 174306015
92 850 135141735
92 851 769314719
92 852 591410521
92 853 767758427
92 854 360519626
92 855 118381993
92 856 867192459
92 857 484576739
92 858 936190840
92 859 716800893
92 860 872805880
92 861 96999285
92 862 645069404
92 863 929582043
92 864 357997240
92 865 485572970
92 866 567344251
92 867 809498226
92 868 153090758
92 869 459390334
92 870 358227074
92 871 768455320
92 872 150770594
92 873 355542937
92 874 54246300
92 875 172885716
92 876 743287069
92 877 544814226
92 878 718574060
92 879 200088482
92 880 774839394
92 881 124677897
92 882 86356355
92 883 435269705
92 884 477069299
92 885 533466743
92 886 507910245
92 887 679734797
92 888 890017255
92 889 486019588
92 890 439074391
92 891 332217393
92 892 352700276
92 893 977598167
92 894 336861726
92 895 221395934
92 896 198792368
92 897 382059283
92 898 783652034
92 899 740953497
92 900 638842903
92 901 942855756
92 902 175899416
92 903 96082144
92 904 558186066
92 905 942130374
92 906 707105091
92 907 262679226
92 908 689184266
92 909 90117661
92 910 385965180
92 911 768732249
92 912 460783938
92 913 756954401
92 914 124446837
92 915 483929755
92 916 190185326
92 917 171434765
92 918 195683954
92 919 601440697
92 920 151607729
92 921 323848809
92 922 402137318
92 923 340754779
92 924 549677285
92 925 610326469
92 926 722296976
92 927 124945175
92 928 715893851
92 929 637367936
92 930 984260184
92 931 80985111
92 932 6486537
92 933 751926185
92 934 992534979
92 935 85948955
92 936 511659396
92 937 787492333
92 938 513652606
92 939 342932387
92 940 272836136
92 941 246280577
92 942 181967815
92 943 473649376
92 944 885949225
92 945 867932317
92 946 434519038
92 947 44165759
92 948 923477764
92 949 450909864
92 950 724116485
92 951 103308301
92 952 95537244
92 953 832240677
92 954 280296045
92 955 868846163
92 956 371615106
92 957 790799481
92 958 511946149
92 959 792362412
92 960 612550996
92 961 510123107
92 962 608442003
92 963 483275470
92 964 456538709
92 965 669515841
92 966 220702462
92 967 960201736
92 968 222303024
92 969 992124189
92 970 943850731
92 971 564501533
92 972 606297501
92 973 567004190
92 974 410014506
92 975 325986911
92 976 678616301
92 977 315508019
92 978 418124507
92 979 583662107
92 980 252299554
92 981 552387722
92 982 210149730
92 983 215706251
92 984 215239981
92 985 367543967
92 986 53989145
92 987 59671728
92 988 911764045
92 989 178286247
92 990 580080393
92 991 8647499
92 992 770562482
92 993 75221102
92 994 72949378
92 995 697434531
92 996 108890121
92 997 804388306
92 998 299367023
92 999 153872968
92 1000 335136807
93 94 206217049
93 95 628176426
93 96 447830015
93 97 354905219
93 98 658359645
93 99 404177051
93 100 38428349
93 101 557486859
93 102 325596752
93 103 139073839
93 104 205934362
93 105 747016264
93 106 943965025
93 107 74301520
93 108 235030547
93 109 300273032
93 110 580728915
93 111 380958057
93 112 302379166
93 113 662142017
93 114 588018314
93 115 150140602
93 116 472783063
93 117 352968273
93 118 895313237
93 119 180323196
93 120 125227873
93 121 865191182
93 122 228530009
93 123 115106558
93 124 77934040
93 125 482773500
93 126 980766803
93 127 529646537
93 128 947138075
93 129 168546272
93 130 51777933
93 131 680007260
93 132 539363068
93 133 595696308
93 134 583761672
93 135 262335141
93 136 919119915
93 137 318885687
93 138 281691215
93 139 610792188
93 140 863885297
93 141 884213065
93 142 819401397
93 143 588323589
93 144 178867065
93 145 343854084
93 146 201435372
93 147 612152592
93 148 196732323
93 149 848595097
93 150 170461468
93 151 793635164
93 152 146231160
93 153 668073302
93 154 403879477
93 155 413616117
93 156 545904639
93 157 694732488
93 158 377186087
93 159 242559946
93 160 341364941
93 161 987282665
93 162 766369997
93 163 491551688
93 164 472068773
93 165 112785053
93 166 161346477
93 167 781566297
93 168 631038703
93 169 408389050
93 170 752250686
93 171 130143014
93 172 433759180
93 173 615391134
93 174 189925366
93 175 990305751
93 176 179003260
93 177 566588012
93 178 845416647
93 179 753134882
93 180 534108816
93 181 900557782
93 182 23464957
93 183 457722477
93 184 34229350
93 185 945918199
93 186 563666995
93 187 994703506
93 188 799974638
93 189 517700276
93 190 859498476
93 191 192926469
93 192 48278059
93 193 246902299
93 194 881129220
93 195 922704206
93 196 772795240
93 197 479422995
93 198 556104311
93 199 409896167
93 200 450649516
93 201 990485337
93 202 162763127
93 203 224879653
93 204 579791247
93 205 765533878
93 206 413511289
93 207 576392570
93 208 384426009
93 209 517050093
93 210 972078094
93 211 988618323
93 212 788165977
93 213 14874051
93 214 169513925
93 215 888675272
93 216 650477078
93 217 153232274
93 218 930752026
93 219 750408700
93 220 256534398
93 221 643955071
93 222 999154523
93 223 908387929
93 224 24319276
93 225 527532474
93 226 928578806
93 227 526370729
93 228 119270070
93 229 364907530
93 230 260492478
93 231 956927336
93 232 109730494
93 233 258785331
93 234 896206652
93 235 45271707
93 236 711374414
93 237 76080982
93 238 316024010
93 239 592747072
93 240 878169366
93 241 369238681
93 242 563227625
93 243 159397188
93 244 113042150
93 245 376675257
93 246 29304470
93 247 931150723
93 248 483937975
93 249 26743335
93 250 526014880
93 251 24970882
93 252 496436384
93 253 548017274
93 254 597342215
93 255 819668688
93 256 39248545
93 257 91975421
93 258 555868657
93 259 210384049
93 260 404002921
93 261 468385161
93 262 54528247
93 263 102126153
93 264 696423027
93 265 535414852
93 266 612313726
93 267 686663302
93 268 540114575
93 269 258711619
93 270 245882272
93 271 525158635
93 272 298568710
93 273 910483237
93 274 628668934
93 275 695161735
93 276 929285692
93 277 462431416
93 278 293207605
93 279 915788078
93 280 120192364
93 281 481406324
93 282 446635556
93 283 13661131
93 284 298059245
93 285 631448169
93 286 269307534
93 287 834800239
93 288 811017957
93 289 872032891
93 290 626346760
93 291 490286742
93 292 634130910
93 293 964157200
93 294 907367646
93 295 5386277
93 296 34013316
93 297 259674993
93 298 200169310
93 299 683628275
93 300 552375603
93 301 141730755
93 302 264405241
93 303 948600199
93 304 115851160
93 305 804983725
93 306 477668390
93 307 252348978
93 308 4282065
93 309 618947710
93 310 316508115
93 311 209863766
93 312 117452702
93 313 961922471
93 314 677790750
93 315 522430106
93 316 264064999
93 317 612694771
93 318 732800707
93 319 462081927
93 320 547464442
93 321 191847861
93 322 143890429
93 323 332556425
93 324 299801553
93 325 390540187
93 326 127741935
93 327 991093516
93 328 83416882
93 329 706995566
93 330 277280453
93 331 909538053
93 332 299724551
93 333 345349720
93 334 398038590
93 335 433624385
93 336 161999489
93 337 396387729
93 338 502201338
93 339 167632953
93 340 528916339
93 341 582519158
93 342 111880224
93 343 500398899
93 344 538547412
93 345 220365129
93 346 938636213
93 347 321508211
93 348 663760407
93 349 192741233
93 350 91555120
93 351 863905666
93 352 999632073
93 353 222976894
93 354 721613056
93 355 370950468
93 356 578503100
93 357 173591898
93 358 239311067
93 359 434773808
93 360 895381925
93 361 611666044
93 362 937969590
93 363 694303142
93 364 235584511
93 365 30763088
93 366 165263591
93 367 994351174
93 368 420643717
93 369 747468473
93 370 697071530
93 371 348101021
93 372 217362328
93 373 743083327
93 374 358970014
93 375 135735366
93 376 60061235
93 377 18837727
93 378 287258903
93 379 329842073
93 380 188007694
93 381 603366691
93 382 529473430
93 383 887133659
93 384 805504600
93 385 807655805
93 386 612123722
93 387 874245885
93 388 336049107
93 389 933396319
93 390 489139907
93 391 67121775
93 392 999661721
93 393 343407794
93 394 37762602
93 395 22549812
93 396 624555240
93 397 580300364
93 398 795541987
93 399 230667070
93 400 956162713
93 401 629265976
93 402 548091137
93 403 655496683
93 404 953713509
93 405 98558201
93 406 396323602
93 407 528073569
93 408 21323946
93 409 817765031
93 410 431140120
93 411 882371752
93 412 476636199
93 413 559816319
93 414 432504139
93 415 393830603
93 416 184579856
93 417 525100970
93 418 369202501
93 419 840154476
93 420 942421368
93 421 429580551
93 422 625011066
93 423 628210140
93 424 425361711
93 425 87395650
93 426 668881617
93 427 145349567
93 428 395785804
93 429 966379052
93 430 888519728
93 431 20037981
93 432 255727631
93 433 401876151
93 434 17132470
93 435 167715589
93 436 198007326
93 437 888097920
93 438 460491164
93 439 372964228
93 440 394100728
93 441 337686657
93 442 928218871
93 443 284512035
93 444 750491987
93 445 833792318
93 446 569426997
93 447 639105694
93 448 258295779
93 449 578527545
93 450 609919967
93 451 900791545
93 452 824502957
93 453 86299131
93 454 233850161
93 455 568516510
93 456 394488484
93 457 31420391
93 458 973698272
93 459 974547927
93 460 348793917
93 461 669158997
93 462 644065700
93 463 774848008
93 464 950189894
93 465 466069779
93 466 78948365
93 467 492631823
93 468 446411803
93 469 306115948
93 470 370362750
93 471 764242765
93 472 856999962
93 473 314432387
93 474 379503149
93 475 522464556
93 476 304974691
93 477 453211053
93 478 400283681
93 479 247478655
93 480 436819256
93 481 910210312
93 482 116991698
93 483 257143745
93 484 916511889
93 485 46296257
93 486 537494094
93 487 138787393
93 488 143192343
93 489 431163870
93 490 44059488
93 491 503050457
93 492 966914413
93 493 727196582
93 494 771343488
93 495 446477162
93 496 349492389
93 497 264119694
93 498 903301900
93 499 462824688
93 500 337680097
93 501 6445115
93 502 543228115
93 503 639147366
93 504 829485129
93 505 860272559
93 506 543966412
93 507 782479520
93 508 437785816
93 509 218693963
93 510 95984702
93 511 462084582
93 512 920582712
93 513 611616501
93 514 749293010
93 515 608386893
93 516 73428248
93 517 604772101
93 518 459651561
93 519 380730980
93 520 919854495
93 521 143616869
93 522 924077334
93 523 253723094
93 524 732241882
93 525 610506394
93 526 664450149
93 527 258679277
93 528 17610742
93 529 423098475
93 530 133547668
93 531 417835265
93 532 575659740
93 533 935048655
93 534 63747783
93 535 889648210
93 536 784073363
93 537 391082815
93 538 34604766
93 539 142665424
93 540 412744984
93 541 939222537
93 542 385335847
93 543 74546863
93 544 101786026
93 545 585472362
93 546 26416810
93 547 394723981
93 548 973300234
93 549 87867249
93 550 745502557
93 551 873352136
93 552 881280153
93 553 298284566
93 554 399280413
93 555 827638266
93 556 642194955
93 557 131164599
93 558 117611540
93 559 583585540
93 560 144592913
93 561 937509816
93 562 866353837
93 563 784955609
93 564 986488054
93 565 952836077
93 566 841465958
93 567 231334154
93 568 952810597
93 569 540311588
93 570 291272645
93 571 806295776
93 572 634842540
93 573 135608492
93 574 575300605
93 575 458126236
93 576 839874711
93 577 390219116
93 578 815038979
93 579 170961345
93 580 163637631
93 581 479745890
93 582 366531340
93 583 67737045
93 584 155573102
93 585 221342058
93 586 853860525
93 587 643736020
93 588 20119632
93 589 92026058
93 590 324829917
93 591 256456346
93 592 407007759
93 593 871413596
93 594 653852552
93 595 754378549
93 596 406897168
93 597 797569175
93 598 475381608
93 599 256306126
93 600 181014839
93 601 608005257
93 602 405383162
93 603 972494285
93 604 870203591
93 605 260952509
93 606 137902318
93 607 532822768
93 608 514912126
93 609 222986849
93 610 966181478
93 611 175560682
93 612 464440532
93 613 883816274
93 614 533554819
93 615 279325523
93 616 281319959
93 617 786524629
93 618 632964238
93 619 111195978
93 620 135574167
93 621 397575805
93 622 682224706
93 623 53604232
93 624 158774756
93 625 842773341
93 626 435297623
93 627 174863790
93 628 390740814
93 629 489471513
93 630 507875557
93 631 625110591
93 632 225702717
93 633 928654581
93 634 305825685
93 635 861516158
93 636 199166445
93 637 807676467
93 638 960894840
93 639 993317317
93 640 60001484
93 641 906455146
93 642 800042213
93 643 991980274
93 644 199931506
93 645 93940745
93 646 881196142
93 647 220594531
93 648 356195112
93 649 951980587
93 650 204870025
93 651 331522270
93 652 672726585
93 653 482905996
93 654 494725975
93 655 239763870
93 656 346083817
93 657 222018066
93 658 528554300
93 659 245216560
93 660 486444269
93 661 339607758
93 662 139671382
93 663 755480648
93 664 400830657
93 665 901947151
93 666 726389337
93 667 437779960
93 668 494990471
93 669 921218542
93 670 238013956
93 671 474653240
93 672 944610041
93 673 145622223
93 674 591326936
93 675 86855376
93 676 633712244
93 677 834788068
93 678 119708871
93 679 415509368
93 680 131949687
93 681 668079656
93 682 933752082
93 683 677848493
93 684 341175152
93 685 818817340
93 686 878283288
93 687 36118911
93 688 497275924
93 689 5111784
93 690 954760350
93 691 146753431
93 692 683156926
93 693 5052179
93 694 790973030
93 695 22943460
93 696 887441722
93 697 598877731
93 698 453968375
93 699 555950899
93 700 146758568
93 701 70696416
93 702 983491212
93 703 498898570
93 704 310669612
93 705 821598664
93 706 228086707
93 707 209072645
93 708 482378028
93 709 487399551
93 710 739566314
93 711 123446923
93 712 99692722
93 713 574970838
93 714 64740456
93 715 233158791
93 716 651529765
93 717 592880297
93 718 665726447
93 719 899932148
93 720 650379339
93 721 846126694
93 722 647440386
93 723 981891865
93 724 488786575
93 725 462738001
93 726 538265068
93 727 595225832
93 728 588513710
93 729 941094724
93 730 499734430
93 731 865081405
93 732 391654669
93 733 771345431
93 734 203480098
93 735 516618129
93 736 51521224
93 737 571582994
93 738 821590578
93 739 776562220
93 740 867534218
93 741 527868722
93 742 938728222
93 743 497896447
93 744 365482273
93 745 889254640
93 746 689979873
93 747 661309708
93 748 998748063
93 749 328489522
93 750 33724034
93 751 537167108
93 752 512503468
93 753 779259207
93 754 374848690
93 755 19939378
93 756 109711396
93 757 159998683
93 758 823668820
93 759 422095306
93 760 971984284
93 761 689172005
93 762 875210960
93 763 719002297
93 764 937232456
93 765 492612873
93 766 152406709
93 767 850160637
93 768 646812203
93 769 703827372
93 770 151976985
93 771 567074318
93 772 615002178
93 773 513922631
93 774 59043149
93 775 740734300
93 776 908326189
93 777 309047242
93 778 28530205
93 779 869661071
93 780 554414991
93 781 436776730
93 782 577292394
93 783 950294938
93 784 975145738
93 785 161867461
93 786 28800981
93 787 928274145
93 788 875542476
93 789 234815592
93 790 192560123
93 791 865040032
93 792 578433366
93 793 146610930
93 794 716188386
93 795 699330638
93 796 482723735
93 797 184546136
93 798 302986077
93 799 336364062
93 800 473894727
93 801 952301081
93 802 793084417
93 803 217403890
93 804 58158965
93 805 165017612
93 806 411243959
93 807 451105743
93 808 489232839
93 809 229220363
93 810 852182368
93 811 649515777
93 812 804049896
93 813 455834884
93 814 355093930
93 815 848007418
93 816 800813543
93 817 144999493
93 818 383860221
93 819 2848404
93 820 655021472
93 821 553812258
93 822 947633370
93 823 94129740
93 824 170373694
93 825 17138089
93 826 138150351
93 827 320621066
93 828 82169850
93 829 543775289
93 830 781355406
93 831 198930816
93 832 587009786
93 833 107967861
93 834 403264352
93 835 82002044
93 836 966952045
93 837 121076831
93 838 682496382
93 839 750880131
93 840 629445051
93 841 605944209
93 842 540383562
93 843 88180586
93 844 104250307
93 845 781401869
93 846 269952675
93 847 879286243
93 848 119682244
93 849 357768319
93 850 682304668
93 851 253557111
93 852 196358493
93 853 712614851
93 854 9828520
93 855 602094831
93 856 496335301
93 857 357891281
93 858 249027856
93 859 980211672
93 860 587765975
93 861 85784471
93 862 882509334
93 863 852885887
93 864 303122019
93 865 168311362
93 866 82823244
93 867 125343447
93 868 198470996
93 869 293932708
93 870 258598666
93 871 662029429
93 872 752694222
93 873 580043601
93 874 257606159
93 875 533661258
93 876 805230525
93 877 625154864
93 878 126617437
93 879 547104245
93 880 295569088
93 881 833134810
93 882 907760187
93 883 967313527
93 884 384710694
93 885 667000589
93 886 805404824
93 887 32743988
93 888 695574032
93 889 967376764
93 890 384141398
93 891 250293573
93 892 746628864
93 893 33566427
93 894 542197503
93 895 471641179
93 896 81593146
93 897 303528279
93 898 116200191
93 899 550198376
93 900 889805874
93 901 531860720
93 902 74268650
93 903 608611123
93 904 950011942
93 905 816001560
93 906 848534864
93 907 821689734
93 908 992587865
93 909 369323064
93 910 565912042
93 911 1280877
93 912 812296343
93 913 903401549
93 914 856376358
93 915 866483685
93 916 375800283
93 917 190394668
93 918 125536837
93 919 41385005
93 920 351226468
93 921 617066346
93 922 925508351
93 923 202311953
93 924 542998242
93 925 830708415
93 926 706807379
93 927 708496081
93 928 620755558
93 929 475892673
93 930 123330550
93 931 800614759
93 932 444539505
93 933 311992845
93 934 963153544
93 935 314335796
93 936 927886707
93 937 238937116
93 938 374694077
93 939 650113263
93 940 723841452
93 941 162771608
93 942 105380835
93 943 314151680
93 944 769224170
93 945 743397557
93 946 311981365
93 947 389547261
93 948 211650271
93 949 305393986
93 950 640286223
93 951 601216284
93 952 636756744
93 953 816139962
93 954 419751626
93 955 903505360
93 956 382836666
93 957 412610431
93 958 840029813
93 959 372575968
93 960 541796308
93 961 661951854
93 962 577587020
93 963 400074338
93 964 39622811
93 965 628982597
93 966 927764641
93 967 332076206
93 968 742666403
93 969 638499509
93 970 234534134
93 971 637062596
93 972 308667117
93 973 506755433
93 974 984277463
93 975 116301094
93 976 975264984
93 977 382717851
93 978 540853176
93 979 578189370
93 980 510581448
93 981 201172804
93 982 890183272
93 983 756703045
93 984 697954255
93 985 394095520
93 986 315703832
93 987 298974989
93 988 85080426
93 989 191979691
93 990 566588342
93 991 234358569
93 992 482155668
93 993 525437223
93 994 514261425
93 995 306421730
93 996 464088978
93 997 559309093
93 998 428855507
93 999 605627121
93 1000 280235390
94 95 393057125
94 96 332125428
94 97 688059708
94 98 134847770
94 99 30537377
94 100 898963804
94 101 849407131
94 102 316910327
94 103 552017701
94 104 841662786
94 105 530307608
94 106 681099698
94 107 290239859
94 108 571270409
94 109 92180641
94 110 283225033
94 111 678993199
94 112 302334698
94 113 39124495
94 114 545311152
94 115 362344424
94 116 557964294
94 117 512843471
94 118 168691399
94 119 169956165
94 120 522369827
94 121 259263785
94 122 50631320
94 123 30890726
94 124 472083284
94 125 958018966
94 126 911551970
94 127 830025979
94 128 77278863
94 129 293736455
94 130 456359351
94 131 366309849
94 132 425491056
94 133 488693917
94 134 325670474
94 135 760282406
94 136 848359835
94 137 764338358
94 138 441548410
94 139 349704262
94 140 877462430
94 141 96880655
94 142 737172463
94 143 548607034
94 144 176564973
94 145 562374655
94 146 467382785
94 147 962150860
94 148 243811776
94 149 733464895
94 150 814989333
94 151 787789507
94 152 595447879
94 153 30748084
94 154 227860244
94 155 412350335
94 156 813795037
94 157 519666887
94 158 32472704
94 159 178214894
94 160 663132245
94 161 485969324
94 162 962963161
94 163 431399158
94 164 767698172
94 165 202083817
94 166 487623888
94 167 208164255
94 168 950462928
94 169 707153091
94 170 23394715
94 171 819128742
94 172 140208286
94 173 952417286
94 174 879298441
94 175 614650376
94 176 128180283
94 177 165480698
94 178 443626821
94 179 9849324
94 180 748680825
94 181 644697263
94 182 639994671
94 183 53564708
94 184 115485508
94 185 212845413
94 186 318767059
94 187 156806190
94 188 389254216
94 189 838637674
94 190 718170599
94 191 404412254
94 192 285705915
94 193 492269676
94 194 296090857
94 195 992968291
94 196 907007610
94 197 582610463
94 198 2355598
94 199 879965964
94 200 38716061
94 201 992225075
94 202 390150224
94 203 159031801
94 204 185365901
94 205 269689615
94 206 376110896
94 207 808434956
94 208 314650053
94 209 500662831
94 210 468666713
94 211 399935767
94 212 668981866
94 213 537044427
94 214 222346088
94 215 196322665
94 216 544588611
94 217 946710741
94 218 482829551
94 219 409999228
94 220 18746019
94 221 421596194
94 222 754520806
94 223 492563087
94 224 651677916
94 225 600928834
94 226 210949452
94 227 346965057
94 228 664380591
94 229 66826141
94 230 378407828
94 231 763335881
94 232 146970079
94 233 483324356
94 234 975587952
94 235 527094548
94 236 307062010
94 237 158300290
94 238 778066872
94 239 94005275
94 240 775515020
94 241 776319267
94 242 901522380
94 243 930824816
94 244 732731030
94 245 969547329
94 246 136011614
94 247 875650399
94 248 715585323
94 249 573158903
94 250 548164250
94 251 962456919
94 252 53510923
94 253 463399012
94 254 417620306
94 255 378416008
94 256 620556086
94 257 655070200
94 258 859878512
94 259 369713727
94 260 353843099
94 261 698856375
94 262 598334147
94 263 616721087
94 264 182916313
94 265 306935213
94 266 863927672
94 267 342498529
94 268 716985209
94 269 712916889
94 270 787337941
94 271 200179310
94 272 519048705
94 273 710071250
94 274 248202350
94 275 304653943
94 276 981132074
94 277 244934179
94 278 820283098
94 279 113749442
94 280 74033199
94 281 672288320
94 282 584800863
94 283 892687971
94 284 506033475
94 285 480144051
94 286 354350694
94 287 996691682
94 288 704894883
94 289 777866371
94 290 921163565
94 291 293611456
94 292 690820076
94 293 632544658
94 294 92473412
94 295 987733083
94 296 38333940
94 297 548717376
94 298 749440306
94 299 85978311
94 300 39243314
94 301 837846328
94 302 646873378
94 303 689038907
94 304 623266633
94 305 410743151
94 306 936433831
94 307 134148904
94 308 922042211
94 309 589788011
94 310 39105616
94 311 465240906
94 312 131212981
94 313 776862186
94 314 711158501
94 315 117820149
94 316 454493736
94 317 609215863
94 318 953643014
94 319 841110902
94 320 42091349
94 321 875827809
94 322 392740093
94 323 466928667
94 324 655508029
94 325 325882939
94 326 549757690
94 327 597884382
94 328 208428571
94 329 928854257
94 330 130701964
94 331 517105642
94 332 35634073
94 333 567715250
94 334 54332109
94 335 191156013
94 336 960553885
94 337 728185227
94 338 238529475
94 339 207171856
94 340 852354793
94 341 759640581
94 342 543648486
94 343 980436436
94 344 389633552
94 345 206417293
94 346 294154261
94 347 265615254
94 348 38982141
94 349 929348961
94 350 553574622
94 351 91361978
94 352 431634002
94 353 133165065
94 354 465293314
94 355 288756540
94 356 817984122
94 357 810426709
94 358 752763004
94 359 865459913
94 360 872044538
94 361 446067720
94 362 788769596
94 363 280264531
94 364 381003298
94 365 160792946
94 366 417500744
94 367 87570443
94 368 591296555
94 369 132176137
94 370 525331875
94 371 956097213
94 372 801247382
94 373 450522001
94 374 534820317
94 375 9247443
94 376 153214752
94 377 530522461
94 378 504644064
94 379 431542962
94 380 233881138
94 381 633393686
94 382 174719208
94 383 82614096
94 384 982289111
94 385 645994416
94 386 849673422
94 387 597037716
94 388 274749256
94 389 628069906
94 390 429905486
94 391 253517110
94 392 726615225
94 393 231293684
94 394 421279660
94 395 219838310
94 396 302370208
94 397 315092220
94 398 563855821
94 399 677220010
94 400 308720365
94 401 572889497
94 402 990033242
94 403 779190970
94 404 820388903
94 405 965651865
94 406 680116914
94 407 691081890
94 408 304298907
94 409 261135996
94 410 781276531
94 411 713439985
94 412 83657290
94 413 746599738
94 414 157672242
94 415 911010127
94 416 193867913
94 417 743017980
94 418 813499401
94 419 94636614
94 420 121661445
94 421 450024781
94 422 805375989
94 423 953041490
94 424 149691402
94 425 891649557
94 426 460982559
94 427 659690870
94 428 840609840
94 429 235382769
94 430 63014587
94 431 472044321
94 432 614057787
94 433 275741965
94 434 679370600
94 435 591346207
94 436 873210373
94 437 521089210
94 438 902163867
94 439 120087724
94 440 64520628
94 441 710058108
94 442 164773716
94 443 329518795
94 444 671425808
94 445 356405380
94 446 484918201
94 447 682056231
94 448 451058560
94 449 680465518
94 450 355700829
94 451 874818904
94 452 440619942
94 453 642956927
94 454 797991467
94 455 733026011
94 456 485197590
94 457 334474256
94 458 85139079
94 459 682815106
94 460 254765278
94 461 987283981
94 462 310584670
94 463 90194274
94 464 626813657
94 465 746093870
94 466 237454497
94 467 236354373
94 468 659494223
94 469 179241962
94 470 555310600
94 471 610198941
94 472 813341902
94 473 952424965
94 474 862394870
94 475 670638069
94 476 308836565
94 477 139163640
94 478 169947594
94 479 478091956
94 480 485805590
94 481 277772437
94 482 937614964
94 483 794483015
94 484 488859131
94 485 970961063
94 486 354798550
94 487 426426762
94 488 531354970
94 489 412550838
94 490 340329201
94 491 558551327
94 492 880304167
94 493 783495197
94 494 477039640
94 495 54625974
94 496 232791639
94 497 979587056
94 498 598488961
94 499 81526855
94 500 667758785
94 501 320120309
94 502 52350074
94 503 750651115
94 504 163829250
94 505 628840322
94 506 796584293
94 507 121743164
94 508 8794146
94 509 361369517
94 510 742559182
94 511 672748256
94 512 105366944
94 513 88283927
94 514 530219704
94 515 235011489
94 516 772955388
94 517 190232224
94 518 214294249
94 519 127149225
94 520 824319477
94 521 741149985
94 522 470677589
94 523 508277672
94 524 213371680
94 525 667454683
94 526 802414252
94 527 541574730
94 528 708901958
94 529 905670222
94 530 518248765
94 531 835054051
94 532 168161326
94 533 207094992
94 534 754150262
94 535 856584112
94 536 184073259
94 537 22658373
94 538 977376671
94 539 430771429
94 540 193797538
94 541 708788603
94 542 961535308
94 543 198348347
94 544 139068661
94 545 3718046
94 546 27198026
94 547 471079090
94 548 73881871
94 549 810027299
94 550 770107297
94 551 527886656
94 552 283639421
94 553 419515471
94 554 431747380
94 555 789593544
94 556 836644367
94 557 162066379
94 558 760124271
94 559 868912897
94 560 925452814
94 561 638032043
94 562 116265714
94 563 625905487
94 564 261549050
94 565 519731325
94 566 678896284
94 567 428585750
94 568 179549331
94 569 327427613
94 570 348375613
94 571 818494611
94 572 110588731
94 573 129864520
94 574 871032878
94 575 941435207
94 576 6255844
94 577 551125755
94 578 818145523
94 579 770578107
94 580 968429834
94 581 89783805
94 582 703835651
94 583 533338698
94 584 449897056
94 585 391278164
94 586 518465084
94 587 282617075
94 588 43619201
94 589 593659843
94 590 393910223
94 591 3014865
94 592 753791683
94 593 119858118
94 594 869481883
94 595 672438592
94 596 513734712
94 597 672998437
94 598 151945306
94 599 603488411
94 600 906652135
94 601 825828029
94 602 712520256
94 603 940984883
94 604 772432861
94 605 405593354
94 606 382707983
94 607 207949507
94 608 93325307
94 609 350818444
94 610 195402048
94 611 608958609
94 612 822379266
94 613 939554559
94 614 418120791
94 615 701700653
94 616 402146436
94 617 886357459
94 618 516731069
94 619 863367919
94 620 135285170
94 621 722697016
94 622 269201988
94 623 587954667
94 624 883058712
94 625 887633130
94 626 914146067
94 627 150052284
94 628 474621152
94 629 642713867
94 630 607625957
94 631 245154523
94 632 212098224
94 633 996054477
94 634 245398479
94 635 827426256
94 636 116267463
94 637 86720251
94 638 728194956
94 639 333235136
94 640 990565667
94 641 108999112
94 642 899601155
94 643 836103347
94 644 441005884
94 645 897906220
94 646 788201508
94 647 731638636
94 648 901992940
94 649 795696325
94 650 518781911
94 651 986241987
94 652 497930418
94 653 89597686
94 654 486227134
94 655 804831568
94 656 824609326
94 657 156747148
94 658 53049252
94 659 571910501
94 660 799123826
94 661 286318792
94 662 861349992
94 663 438963045
94 664 198361817
94 665 72205484
94 666 40756478
94 667 192115059
94 668 848806945
94 669 271806676
94 670 945025009
94 671 151840633
94 672 500643874
94 673 19270786
94 674 200453909
94 675 326024230
94 676 652957610
94 677 563558462
94 678 286991824
94 679 289526207
94 680 294490865
94 681 764360031
94 682 418511606
94 683 410067589
94 684 484472638
94 685 773761494
94 686 635933361
94 687 254579540
94 688 574628310
94 689 416754158
94 690 728422660
94 691 317819338
94 692 732100818
94 693 320747656
94 694 328374459
94 695 312383271
94 696 57081277
94 697 634302054
94 698 225415922
94 699 772423709
94 700 3368573
94 701 954648093
94 702 179868548
94 703 693163379
94 704 278757151
94 705 315329744
94 706 891307535
94 707 580972615
94 708 603322576
94 709 935644389
94 710 983725962
94 711 341531153
94 712 103835502
94 713 908882850
94 714 842090612
94 715 276689473
94 716 209484280
94 717 631807240
94 718 730414090
94 719 305925957
94 720 57761423
94 721 391043542
94 722 283290615
94 723 919624265
94 724 338860778
94 725 619517168
94 726 408986418
94 727 497260754
94 728 986443923
94 729 973421341
94 730 9315733
94 731 461236429
94 732 881356760
94 733 276516612
94 734 70123353
94 735 663702600
94 736 574455175
94 737 237872641
94 738 849771346
94 739 244029852
94 740 607427353
94 741 834630312
94 742 914824425
94 743 697117109
94 744 300880449
94 745 360060190
94 746 964527319
94 747 788398774
94 748 538276132
94 749 558520034
94 750 159119873
94 751 60313827
94 752 759955446
94 753 864103205
94 754 254911276
94 755 388878665
94 756 362663461
94 757 119179505
94 758 20503224
94 759 127997261
94 760 508032269
94 761 94545371
94 762 63399647
94 763 903858024
94 764 909380361
94 765 123676277
94 766 880472041
94 767 333102309
94 768 221467847
94 769 238738905
94 770 833073985
94 771 538560524
94 772 166268434
94 773 218588886
94 774 61756931
94 775 331253276
94 776 912351774
94 777 916186985
94 778 198790815
94 779 797337546
94 780 742135330
94 781 907928176
94 782 310378074
94 783 916764998
94 784 463746777
94 785 916364833
94 786 11646509
94 787 296037224
94 788 331607779
94 789 827695721
94 790 223332787
94 791 523979655
94 792 262524483
94 793 183487243
94 794 531237304
94 795 32020874
94 796 146671710
94 797 62904283
94 798 429033753
94 799 6239611
94 800 320494634
94 801 483048805
94 802 822044909
94 803 601237395
94 804 314126520
94 805 845838304
94 806 495141158
94 807 196781037
94 808 187462527
94 809 847714174
94 810 526985387
94 811 199474267
94 812 73195014
94 813 172713066
94 814 546607186
94 815 164777707
94 816 631021209
94 817 544196575
94 818 200456710
94 819 478825346
94 820 507530147
94 821 842654775
94 822 813318036
94 823 473862352
94 824 870705860
94 825 678240145
94 826 653646347
94 827 508238943
94 828 960529694
94 829 341083203
94 830 241696914
94 831 862213832
94 832 584475210
94 833 38616981
94 834 435270715
94 835 748075354
94 836 414406360
94 837 168765428
94 838 915787030
94 839 425420663
94 840 626116188
94 841 122466520
94 842 211832493
94 843 139464258
94 844 146201524
94 845 271170118
94 846 774146509
94 847 122147101
94 848 396934056
94 849 849832680
94 850 296158713
94 851 397056155
94 852 6548785
94 853 982454991
94 854 144952872
94 855 420718503
94 856 769679662
94 857 150827032
94 858 912093817
94 859 347023791
94 860 298975674
94 861 10793781
94 862 192953276
94 863 973539644
94 864 9898076
94 865 154158110
94 866 842384022
94 867 44957399
94 868 871063990
94 869 857962156
94 870 627750697
94 871 615637203
94 872 380936080
94 873 375067481
94 874 983659168
94 875 191202965
94 876 695346940
94 877 540673337
94 878 402236571
94 879 60800732
94 880 328919432
94 881 527561783
94 882 442340926
94 883 914847401
94 884 987815315
94 885 666710376
94 886 30832285
94 887 186734468
94 888 859019834
94 889 490557625
94 890 110957092
94 891 269609274
94 892 220363982
94 893 579196365
94 894 288521592
94 895 690079851
94 896 998040100
94 897 897552055
94 898 77618885
94 899 824449767
94 900 367756810
94 901 510548049
94 902 672370445
94 903 378850801
94 904 87989573
94 905 670678204
94 906 80298672
94 907 320368252
94 908 140868513
94 909 170135969
94 910 925810983
94 911 854383268
94 912 9671611
94 913 64732963
94 914 58736892
94 915 756607477
94 916 295446848
94 917 960213065
94 918 20593356
94 919 916716039
94 920 591264769
94 921 896296521
94 922 352773470
94 923 403971544
94 924 774471560
94 925 744466036
94 926 608610483
94 927 256314249
94 928 819084063
94 929 395199439
94 930 339206010
94 931 950427745
94 932 807652450
94 933 329636705
94 934 107748663
94 935 376905720
94 936 984541593
94 937 536829429
94 938 633293903
94 939 413336339
94 940 149562424
94 941 360123367
94 942 516184649
94 943 539883169
94 944 515144872
94 945 688133797
94 946 974001414
94 947 936720149
94 948 976245707
94 949 550203008
94 950 207727732
94 951 102141667
94 952 176868417
94 953 321975403
94 954 471808177
94 955 681878800
94 956 678796767
94 957 101005018
94 958 852246247
94 959 92633351
94 960 641807604
94 961 146470983
94 962 721716230
94 963 372841288
94 964 136853579
94 965 577770708
94 966 645636563
94 967 338602209
94 968 885801537
94 969 167424211
94 970 911845958
94 971 966086147
94 972 135342100
94 973 911389831
94 974 547004382
94 975 803119351
94 976 629518044
94 977 626062086
94 978 970207640
94 979 952357275
94 980 884074444
94 981 204888706
94 982 742554886
94 983 809797056
94 984 646669514
94 985 648941969
94 986 156336011
94 987 846446964
94 988 155140508
94 989 252115336
94 990 321144011
94 991 633387120
94 992 201220752
94 993 139310587
94 994 996026221
94 995 602384243
94 996 205046852
94 997 926157272
94 998 889575089
94 999 960595779
94 1000 211654146
95 96 117584736
95 97 269716346
95 98 205487725
95 99 625583462
95 100 704216017
95 101 61356344
95 102 390952033
95 103 779661894
95 104 18536922
95 105 680501258
95 106 387316761
95 107 75952793
95 108 671672716
95 109 578931445
95 110 653598530
95 111 149725708
95 112 730337938
95 113 803933642
95 114 271372285
95 115 203665687
95 116 753696078
95 117 64372771
95 118 699419184
95 119 320143452
95 120 807155059
95 121 426223481
95 122 110877908
95 123 339235328
95 124 312648940
95 125 284023649
95 126 388802240
95 127 973295803
95 128 106634439
95 129 976303439
95 130 418854044
95 131 198479790
95 132 893847403
95 133 716701013
95 134 71783177
95 135 543041361
95 136 315601225
95 137 434958129
95 138 660308113
95 139 114026802
95 140 855337894
95 141 76976662
95 142 789705146
95 143 75690208
95 144 111018646
95 145 630149727
95 146 46767525
95 147 559927563
95 148 387372275
95 149 545187241
95 150 973764963
95 151 317355784
95 152 10209719
95 153 813051662
95 154 13662059
95 155 124091347
95 156 465807542
95 157 661894849
95 158 490021323
95 159 53226427
95 160 731328081
95 161 37345605
95 162 60222640
95 163 136841618
95 164 630024873
95 165 848033810
95 166 880756824
95 167 861228733
95 168 358640931
95 169 483625023
95 170 690236998
95 171 996309009
95 172 602041692
95 173 584434811
95 174 12262253
95 175 248815575
95 176 239724340
95 177 497710907
95 178 693923226
95 179 403772261
95 180 398362818
95 181 985446857
95 182 7270854
95 183 920914381
95 184 884898462
95 185 702314783
95 186 130324986
95 187 119068145
95 188 464292237
95 189 883574048
95 190 325362750
95 191 429482326
95 192 108465817
95 193 961307164
95 194 4925493
95 195 625179460
95 196 763394224
95 197 502305259
95 198 729017838
95 199 599202829
95 200 215400040
95 201 352179023
95 202 301327990
95 203 296457137
95 204 189286902
95 205 179238278
95 206 994555343
95 207 886652871
95 208 469809013
95 209 570438129
95 210 820181347
95 211 176436007
95 212 83841270
95 213 355408920
95 214 915457692
95 215 894169468
95 216 192985632
95 217 554176184
95 218 745923376
95 219 494132883
95 220 841547711
95 221 946959747
95 222 517104438
95 223 285876677
95 224 223532005
95 225 165914512
95 226 903375136
95 227 869122167
95 228 389258856
95 229 926739468
95 230 874397158
95 231 22774394
95 232 483891723
95 233 254279697
95 234 776981913
95 235 223442146
95 236 701029463
95 237 931926695
95 238 285498781
95 239 122604449
95 240 106143999
95 241 752339614
95 242 571954624
95 243 996582394
95 244 988001145
95 245 424148114
95 246 59298990
95 247 404409818
95 248 573450377
95 249 126704802
95 250 651144436
95 251 35079515
95 252 769159589
95 253 549172550
95 254 149468668
95 255 350486941
95 256 238446573
95 257 413336974
95 258 357930862
95 259 126630764
95 260 780594551
95 261 539095376
95 262 334801836
95 263 585528240
95 264 499439634
95 265 369294182
95 266 891686775
95 267 292804437
95 268 106982198
95 269 978652876
95 270 795608745
95 271 707667630
95 272 907791407
95 273 705674480
95 274 14313320
95 275 818676105
95 276 844783848
95 277 906313991
95 278 718668821
95 279 104935053
95 280 131926224
95 281 331851057
95 282 245237075
95 283 509444442
95 284 282863587
95 285 575258890
95 286 148158802
95 287 589961933
95 288 525369833
95 289 128360914
95 290 838232737
95 291 152258588
95 292 139138195
95 293 59814614
95 294 376709
95 295 179932209
95 296 419026635
95 297 626298769
95 298 593185129
95 299 815559072
95 300 38163394
95 301 747103085
95 302 808107657
95 303 806065
95 304 702051714
95 305 305116432
95 306 516404131
95 307 448233737
95 308 126447466
95 309 683335028
95 310 791788029
95 311 342467817
95 312 752338226
95 313 451970158
95 314 531146378
95 315 52958314
95 316 654959897
95 317 784988926
95 318 844268628
95 319 849062960
95 320 383151859
95 321 347485208
95 322 764693697
95 323 410279137
95 324 23609534
95 325 526066701
95 326 222746033
95 327 340968613
95 328 899152090
95 329 214158169
95 330 285870295
95 331 521006592
95 332 497902496
95 333 585437183
95 334 809750893
95 335 170312479
95 336 960682428
95 337 859877529
95 338 645361047
95 339 861368991
95 340 141503551
95 341 89516001
95 342 260105615
95 343 822862518
95 344 689169405
95 345 463115131
95 346 282797924
95 347 378755470
95 348 448026893
95 349 706628175
95 350 279963139
95 351 375098252
95 352 91759609
95 353 551568489
95 354 653083606
95 355 772314796
95 356 817835085
95 357 322959941
95 358 101394803
95 359 821763027
95 360 327015940
95 361 458959902
95 362 451761016
95 363 339255871
95 364 130305765
95 365 872914397
95 366 356653116
95 367 310051619
95 368 812026869
95 369 868680478
95 370 173251497
95 371 778370163
95 372 326494588
95 373 855486617
95 374 514756226
95 375 473797893
95 376 745342030
95 377 817907786
95 378 3248703
95 379 863637575
95 380 158621656
95 381 142407849
95 382 345811759
95 383 501275504
95 384 704334070
95 385 926685473
95 386 299637956
95 387 475231733
95 388 655108254
95 389 532934959
95 390 215021461
95 391 111498553
95 392 228188432
95 393 315079310
95 394 664674450
95 395 422805242
95 396 586656975
95 397 749168163
95 398 247606926
95 399 171759333
95 400 141533492
95 401 743500870
95 402 673035142
95 403 984405456
95 404 300539099
95 405 539123530
95 406 61389454
95 407 369998664
95 408 673695017
95 409 621431557
95 410 767689160
95 411 57534693
95 412 43240167
95 413 546438810
95 414 643939388
95 415 149923465
95 416 533307632
95 417 369266753
95 418 169502627
95 419 209088366
95 420 474367890
95 421 338603231
95 422 943588716
95 423 192528148
95 424 665744710
95 425 574278423
95 426 640185197
95 427 795259534
95 428 145337030
95 429 238560339
95 430 147329095
95 431 871966408
95 432 989902118
95 433 914188379
95 434 868518736
95 435 266795568
95 436 905026446
95 437 130821400
95 438 644083965
95 439 997204399
95 440 208259891
95 441 369074934
95 442 689982635
95 443 164738630
95 444 919944098
95 445 445414703
95 446 554741608
95 447 330418289
95 448 514728896
95 449 164900923
95 450 271103509
95 451 434670337
95 452 122014956
95 453 865158457
95 454 386765408
95 455 704217858
95 456 814607244
95 457 476034722
95 458 877846269
95 459 463842325
95 460 572479614
95 461 480025393
95 462 142448188
95 463 101228918
95 464 557441950
95 465 486477393
95 466 512657308
95 467 758237549
95 468 716417100
95 469 338263549
95 470 224297250
95 471 604351240
95 472 947287524
95 473 281918212
95 474 253732683
95 475 986154204
95 476 37574453
95 477 357483195
95 478 987193722
95 479 486004363
95 480 459339805
95 481 633167703
95 482 218199050
95 483 50216931
95 484 851637914
95 485 806055443
95 486 111575563
95 487 423202022
95 488 768131793
95 489 246927331
95 490 611397049
95 491 804235473
95 492 788446358
95 493 846317161
95 494 168760339
95 495 473789921
95 496 759437016
95 497 572982910
95 498 234191818
95 499 876666953
95 500 105767311
95 501 854553545
95 502 152870631
95 503 15962310
95 504 694983845
95 505 706962661
95 506 364798022
95 507 9417540
95 508 10066713
95 509 887719762
95 510 758109421
95 511 341641548
95 512 792026700
95 513 341526251
95 514 875558795
95 515 907244156
95 516 998999849
95 517 85655680
95 518 884518289
95 519 35700084
95 520 715037268
95 521 212786477
95 522 332025244
95 523 9800707
95 524 606741928
95 525 495168597
95 526 347487451
95 527 713371541
95 528 210223832
95 529 218770225
95 530 864115302
95 531 169902986
95 532 629241008
95 533 548849166
95 534 202002848
95 535 641790945
95 536 505512202
95 537 889306976
95 538 729413248
95 539 816616462
95 540 598633354
95 541 634358775
95 542 821980474
95 543 616623826
95 544 198705248
95 545 95155756
95 546 544117555
95 547 655821190
95 548 702164487
95 549 184791163
95 550 912691083
95 551 202018039
95 552 614777386
95 553 648145173
95 554 744653171
95 555 108507258
95 556 147054612
95 557 696342095
95 558 355565080
95 559 712818738
95 560 59408991
95 561 935673362
95 562 387135894
95 563 255067503
95 564 402381253
95 565 859273441
95 566 675009193
95 567 958224577
95 568 50233536
95 569 712103885
95 570 419735636
95 571 748083722
95 572 283415349
95 573 120989405
95 574 442971643
95 575 600649401
95 576 942764088
95 577 577395814
95 578 980601112
95 579 466510214
95 580 231801968
95 581 195973988
95 582 830179418
95 583 881383903
95 584 488850041
95 585 713751833
95 586 317523277
95 587 362870833
95 588 876000249
95 589 99176605
95 590 141022950
95 591 968969125
95 592 342969383
95 593 559107949
95 594 491237556
95 595 224256583
95 596 579707977
95 597 116807253
95 598 125439112
95 599 4120307
95 600 681013670
95 601 807291774
95 602 82254496
95 603 272732487
95 604 581272533
95 605 519769683
95 606 803812308
95 607 62476750
95 608 559004491
95 609 674979612
95 610 156001032
95 611 454529192
95 612 976041069
95 613 367136899
95 614 503566979
95 615 188722074
95 616 855394068
95 617 528703635
95 618 369341588
95 619 890077723
95 620 285989193
95 621 837190909
95 622 504147517
95 623 600229060
95 624 849483898
95 625 680696459
95 626 259718729
95 627 576610407
95 628 885323651
95 629 965627089
95 630 116794490
95 631 430992837
95 632 441176934
95 633 420765004
95 634 622300470
95 635 456588398
95 636 796892283
95 637 410225868
95 638 528352052
95 639 108114831
95 640 968335685
95 641 794302471
95 642 180332669
95 643 103907992
95 644 671877165
95 645 172667752
95 646 878857908
95 647 59495798
95 648 187407594
95 649 34690076
95 650 439503122
95 651 226254488
95 652 251266220
95 653 474420698
95 654 605867926
95 655 425612695
95 656 92709806
95 657 975926078
95 658 593048081
95 659 776377601
95 660 195045665
95 661 52689084
95 662 633939448
95 663 608270782
95 664 917409248
95 665 783644707
95 666 797581215
95 667 889255208
95 668 346759638
95 669 881332145
95 670 916694754
95 671 289928021
95 672 528713315
95 673 595602467
95 674 628578550
95 675 562108868
95 676 287912917
95 677 730094791
95 678 201576943
95 679 850282686
95 680 755965373
95 681 289656092
95 682 505688852
95 683 397573264
95 684 815894664
95 685 961824952
95 686 105327021
95 687 86826173
95 688 152869747
95 689 340074532
95 690 398234255
95 691 790918262
95 692 652983984
95 693 568645211
95 694 834312560
95 695 39153842
95 696 393824077
95 697 793821850
95 698 403148091
95 699 894312900
95 700 593804353
95 701 680018783
95 702 514485193
95 703 240098224
95 704 957333707
95 705 519700013
95 706 693390332
95 707 983832698
95 708 914928627
95 709 377760256
95 710 804135955
95 711 405344613
95 712 33873945
95 713 298975593
95 714 629330926
95 715 669244965
95 716 900550013
95 717 519428905
95 718 426149606
95 719 219463475
95 720 105061908
95 721 45237060
95 722 201813459
95 723 518510053
95 724 458160470
95 725 926671492
95 726 534782443
95 727 914454442
95 728 362595091
95 729 968911726
95 730 63257286
95 731 686370553
95 732 359833178
95 733 913773495
95 734 957823163
95 735 741070796
95 736 616682715
95 737 786541859
95 738 175854636
95 739 253096064
95 740 796352522
95 741 434509783
95 742 606661285
95 743 129294187
95 744 51889944
95 745 263342449
95 746 513479165
95 747 449148601
95 748 432257614
95 749 757738164
95 750 47660723
95 751 156477177
95 752 479916189
95 753 282137842
95 754 152886711
95 755 493107246
95 756 785188566
95 757 546318680
95 758 300548953
95 759 592059435
95 760 109004031
95 761 3651341
95 762 254976876
95 763 151696547
95 764 581040038
95 765 415036318
95 766 83433565
95 767 391023737
95 768 825817717
95 769 674680388
95 770 865262108
95 771 188382751
95 772 159171194
95 773 529776832
95 774 269117954
95 775 801408926
95 776 755280474
95 777 363598549
95 778 640423022
95 779 203215473
95 780 101601652
95 781 335137847
95 782 265491813
95 783 782544309
95 784 680095072
95 785 232745657
95 786 554632710
95 787 475434905
95 788 881636001
95 789 165815236
95 790 119372152
95 791 575414987
95 792 784496122
95 793 449521746
95 794 915275831
95 795 994364386
95 796 468555988
95 797 998478422
95 798 778831263
95 799 378257540
95 800 137354713
95 801 602575857
95 802 226757859
95 803 132642778
95 804 820443290
95 805 407077419
95 806 556654336
95 807 513293820
95 808 660854039
95 809 958438044
95 810 915173100
95 811 219861321
95 812 651303285
95 813 521737265
95 814 391439717
95 815 369311731
95 816 608347531
95 817 957458089
95 818 597391651
95 819 777279809
95 820 819476066
95 821 988387029
95 822 997033182
95 823 120609892
95 824 902660692
95 825 508787623
95 826 161782240
95 827 391404576
95 828 839451753
95 829 63911688
95 830 380346475
95 831 136600991
95 832 683746990
95 833 18782857
95 834 356581638
95 835 783220359
95 836 455958108
95 837 666679330
95 838 452796592
95 839 542616745
95 840 765206396
95 841 690085158
95 842 750748704
95 843 588155649
95 844 499992716
95 845 331832298
95 846 298477974
95 847 342944181
95 848 385511676
95 849 62936242
95 850 238118625
95 851 440850866
95 852 908605814
95 853 937488858
95 854 715235824
95 855 363176057
95 856 851724653
95 857 57561886
95 858 170504916
95 859 975162642
95 860 646356149
95 861 216705167
95 862 860063868
95 863 540460325
95 864 421204698
95 865 766059064
95 866 671444693
95 867 783353348
95 868 945671593
95 869 606034153
95 870 869503896
95 871 16786112
95 872 952715978
95 873 420059083
95 874 702836967
95 875 474588152
95 876 423038075
95 877 888021743
95 878 65924383
95 879 295015076
95 880 90740318
95 881 931759811
95 882 685127772
95 883 670296688
95 884 236277480
95 885 573255279
95 886 831390867
95 887 158005587
95 888 222424365
95 889 387677799
95 890 183350111
95 891 284016590
95 892 764764336
95 893 528052860
95 894 2725115
95 895 951161931
95 896 376969984
95 897 329846094
95 898 89242166
95 899 415144274
95 900 2343121
95 901 306656868
95 902 355399005
95 903 620195585
95 904 88300987
95 905 393689437
95 906 13594397
95 907 137214487
95 908 254313686
95 909 774967566
95 910 149216120
95 911 80527053
95 912 814630422
95 913 889789247
95 914 918030708
95 915 667855507
95 916 688435811
95 917 846709381
95 918 59838242
95 919 822635577
95 920 139187599
95 921 368935447
95 922 547665603
95 923 289721258
95 924 848556388
95 925 826324636
95 926 262694852
95 927 11774439
95 928 627118030
95 929 127226089
95 930 448786219
95 931 489100067
95 932 89194173
95 933 464880770
95 934 637541787
95 935 447234741
95 936 503787603
95 937 397956545
95 938 95987567
95 939 430178681
95 940 641510662
95 941 164836
95 942 401367487
95 943 494721907
95 944 102069247
95 945 192345303
95 946 125056718
95 947 973420342
95 948 184813746
95 949 624033305
95 950 881459971
95 951 253365952
95 952 904408395
95 953 967209308
95 954 412761608
95 955 526264187
95 956 135638969
95 957 71137860
95 958 134437349
95 959 98806192
95 960 436242637
95 961 293380240
95 962 79900446
95 963 804871763
95 964 893011964
95 965 669195752
95 966 383219154
95 967 747441500
95 968 257213232
95 969 28169014
95 970 501929390
95 971 573549826
95 972 232644415
95 973 138996627
95 974 740549489
95 975 312671769
95 976 977465646
95 977 457610098
95 978 720825368
95 979 614126337
95 980 817785826
95 981 907469646
95 982 134637011
95 983 468556726
95 984 811032318
95 985 802789435
95 986 50420565
95 987 26215330
95 988 479129569
95 989 784120905
95 990 849096559
95 991 975248379
95 992 926031793
95 993 76655016
95 994 757752560
95 995 279111663
95 996 970435849
95 997 544509477
95 998 204914030
95 999 761465626
95 1000 829641334
96 97 686237009
96 98 303937347
96 99 219173591
96 100 454680603
96 101 807527629
96 102 55412425
96 103 921282541
96 104 850820453
96 105 217687689
96 106 613346214
96 107 210265562
96 108 529113775
96 109 110588312
96 110 237136929
96 111 509615604
96 112 622090964
96 113 702241334
96 114 617123931
96 115 529801456
96 116 2424874
96 117 976461556
96 118 663228248
96 119 689201651
96 120 335539799
96 121 185154647
96 122 610245532
96 123 120698491
96 124 568144930
96 125 964983912
96 126 153861994
96 127 381580158
96 128 88203006
96 129 164208366
96 130 847958441
96 131 901836039
96 132 532117463
96 133 817911042
96 134 663081505
96 135 252260177
96 136 365952832
96 137 250164646
96 138 678144740
96 139 443120331
96 140 655953504
96 141 721718474
96 142 618748681
96 143 808470308
96 144 790919577
96 145 831334124
96 146 19041436
96 147 535322988
96 148 243923436
96 149 534199744
96 150 51724984
96 151 716905408
96 152 299700004
96 153 140708602
96 154 635887890
96 155 647302914
96 156 281634869
96 157 714665400
96 158 375906679
96 159 170245034
96 160 747071231
96 161 163967225
96 162 149253352
96 163 863357016
96 164 628739566
96 165 967377661
96 166 455601513
96 167 486059048
96 168 893124455
96 169 241234785
96 170 908584021
96 171 587579157
96 172 900028852
96 173 847728230
96 174 120633148
96 175 389483291
96 176 396167893
96 177 359892146
96 178 575289964
96 179 515148335
96 180 340804541
96 181 741625186
96 182 622874363
96 183 447803580
96 184 99131885
96 185 811323839
96 186 50435254
96 187 498602932
96 188 262898726
96 189 373233245
96 190 116873908
96 191 289330369
96 192 704683517
96 193 342406170
96 194 282888793
96 195 295428314
96 196 805900680
96 197 885779839
96 198 739176918
96 199 606980318
96 200 499015691
96 201 36551187
96 202 615727409
96 203 642934080
96 204 511152203
96 205 618083495
96 206 808952208
96 207 641413456
96 208 398517507
96 209 140869223
96 210 15395239
96 211 152184218
96 212 356415035
96 213 815662641
96 214 365210420
96 215 225718867
96 216 455715851
96 217 363296183
96 218 415059105
96 219 982496112
96 220 133487539
96 221 707842940
96 222 417651564
96 223 841822665
96 224 449946479
96 225 121508271
96 226 674249635
96 227 293754684
96 228 987314061
96 229 115928086
96 230 768161608
96 231 281511852
96 232 123090330
96 233 743744687
96 234 553107219
96 235 309781584
96 236 589746801
96 237 427495324
96 238 380828597
96 239 398964872
96 240 269538080
96 241 99460441
96 242 226244761
96 243 882686075
96 244 963887712
96 245 478103583
96 246 312320320
96 247 874384117
96 248 15686849
96 249 744969193
96 250 539378354
96 251 829263709
96 252 323699724
96 253 560758565
96 254 212489724
96 255 408509424
96 256 286503347
96 257 446361873
96 258 901708047
96 259 158549780
96 260 421821743
96 261 804410269
96 262 493966554
96 263 788478200
96 264 8496349
96 265 767782902
96 266 738068653
96 267 711050826
96 268 386979093
96 269 923255134
96 270 175251374
96 271 267422840
96 272 332500704
96 273 631969154
96 274 483060306
96 275 935402946
96 276 708197759
96 277 545002772
96 278 273914142
96 279 567787220
96 280 238028248
96 281 643665215
96 282 913477033
96 283 646594467
96 284 685979339
96 285 740872792
96 286 544753212
96 287 189630205
96 288 872571470
96 289 179808143
96 290 867710711
96 291 303247275
96 292 797953205
96 293 872477944
96 294 592569033
96 295 699466209
96 296 692341470
96 297 398858426
96 298 427888321
96 299 881711964
96 300 964706939
96 301 344542065
96 302 654388604
96 303 218564417
96 304 881083739
96 305 164902058
96 306 110331838
96 307 100377003
96 308 476027800
96 309 573371228
96 310 768356514
96 311 776160891
96 312 81662384
96 313 931619649
96 314 730470245
96 315 69179591
96 316 311703468
96 317 937735728
96 318 582631022
96 319 667604204
96 320 202316671
96 321 845773932
96 322 897958467
96 323 638278078
96 324 795676517
96 325 1451195
96 326 261461388
96 327 202342116
96 328 154607686
96 329 359926050
96 330 388314943
96 331 529127770
96 332 727580443
96 333 68131801
96 334 653689246
96 335 302025372
96 336 7970368
96 337 625099015
96 338 411095625
96 339 653843852
96 340 497083499
96 341 985543683
96 342 669072775
96 343 540669794
96 344 188478345
96 345 341415874
96 346 512445060
96 347 543804449
96 348 94393363
96 349 490830312
96 350 598946555
96 351 688229888
96 352 967470423
96 353 360556167
96 354 687523180
96 355 19423065
96 356 925750770
96 357 222022983
96 358 980556365
96 359 188060385
96 360 962069747
96 361 577413656
96 362 44692160
96 363 963579915
96 364 645715085
96 365 399451261
96 366 355193515
96 367 533441433
96 368 884686652
96 369 291975105
96 370 791092084
96 371 325770454
96 372 196609098
96 373 724724444
96 374 723047931
96 375 529922695
96 376 62964475
96 377 9904265
96 378 840670021
96 379 801092967
96 380 280003086
96 381 624244676
96 382 771981982
96 383 644413362
96 384 220092193
96 385 100796882
96 386 364654496
96 387 834478807
96 388 284948667
96 389 937380065
96 390 519109374
96 391 230816387
96 392 335819757
96 393 294383541
96 394 403530918
96 395 689846877
96 396 601165860
96 397 452289083
96 398 589868715
96 399 323505374
96 400 649201244
96 401 536754729
96 402 692970029
96 403 320324679
96 404 741984261
96 405 332815005
96 406 762619798
96 407 50963405
96 408 988935662
96 409 825462984
96 410 296742983
96 411 324125089
96 412 833657337
96 413 176039316
96 414 670407072
96 415 356161279
96 416 785306105
96 417 981625198
96 418 861532458
96 419 779645128
96 420 48073992
96 421 792106975
96 422 943316603
96 423 737223936
96 424 59551279
96 425 578557409
96 426 233500497
96 427 843382485
96 428 379599573
96 429 930364289
96 430 510008006
96 431 858181941
96 432 614741597
96 433 505070536
96 434 266010086
96 435 864772269
96 436 53713687
96 437 366663917
96 438 877045775
96 439 744316650
96 440 73647408
96 441 271019508
96 442 881619068
96 443 602100857
96 444 229024629
96 445 746426698
96 446 877639696
96 447 455979808
96 448 400734902
96 449 902360631
96 450 261351585
96 451 283521721
96 452 553612356
96 453 967563848
96 454 536912748
96 455 684830094
96 456 525196881
96 457 285288405
96 458 681354840
96 459 482976597
96 460 510735766
96 461 689743452
96 462 965746598
96 463 975986757
96 464 697279920
96 465 861716674
96 466 680462705
96 467 729029387
96 468 952637388
96 469 759117236
96 470 22594769
96 471 981686306
96 472 538214100
96 473 20988353
96 474 448041309
96 475 806474228
96 476 420065801
96 477 966060182
96 478 869555489
96 479 125857651
96 480 22387128
96 481 949490301
96 482 288278348
96 483 586732299
96 484 39468405
96 485 105304551
96 486 66855383
96 487 489785855
96 488 497839280
96 489 434627542
96 490 635756483
96 491 281948424
96 492 652678203
96 493 865653901
96 494 507196891
96 495 360152734
96 496 608137653
96 497 329919250
96 498 737021541
96 499 368590493
96 500 680936764
96 501 569253387
96 502 771505062
96 503 199163110
96 504 42649095
96 505 191914166
96 506 977292278
96 507 594831707
96 508 712546543
96 509 102208575
96 510 734537680
96 511 419405749
96 512 370076322
96 513 763264456
96 514 264522742
96 515 6805797
96 516 930389291
96 517 191574919
96 518 106892050
96 519 262547537
96 520 764885348
96 521 368525877
96 522 6520442
96 523 719761525
96 524 878242113
96 525 111005932
96 526 166933545
96 527 749573568
96 528 7539711
96 529 746958409
96 530 747764744
96 531 887398404
96 532 571723171
96 533 382294172
96 534 746449875
96 535 820278645
96 536 545711094
96 537 341623719
96 538 937945278
96 539 595645268
96 540 204641528
96 541 272631429
96 542 140407944
96 543 843346975
96 544 540090951
96 545 135433100
96 546 597343002
96 547 293653203
96 548 289795262
96 549 93323009
96 550 843813443
96 551 418855275
96 552 623495506
96 553 927719346
96 554 538909463
96 555 907382656
96 556 922489198
96 557 430572461
96 558 248488127
96 559 206053357
96 560 513255285
96 561 640432469
96 562 487562840
96 563 621431101
96 564 946359680
96 565 976662090
96 566 777843071
96 567 848460902
96 568 307999821
96 569 607591565
96 570 737193677
96 571 692896728
96 572 65886478
96 573 78431063
96 574 278886463
96 575 939850134
96 576 319138674
96 577 972878761
96 578 434881373
96 579 680729486
96 580 582311700
96 581 615530212
96 582 570611300
96 583 445925622
96 584 10405991
96 585 917082245
96 586 339888543
96 587 72080582
96 588 788957591
96 589 96708653
96 590 173109236
96 591 277055863
96 592 873915103
96 593 49420099
96 594 785615255
96 595 25457875
96 596 627218259
96 597 488375943
96 598 215138901
96 599 954963647
96 600 669066899
96 601 734067643
96 602 181924855
96 603 661870854
96 604 351447807
96 605 45526377
96 606 846942788
96 607 614040202
96 608 162171273
96 609 16508793
96 610 814053949
96 611 931544691
96 612 728791293
96 613 324967305
96 614 932256064
96 615 878726289
96 616 213917612
96 617 326013602
96 618 814141655
96 619 509151484
96 620 546194796
96 621 270246007
96 622 276257048
96 623 466714092
96 624 772486470
96 625 386801577
96 626 623153363
96 627 233047577
96 628 668113284
96 629 183937348
96 630 230365675
96 631 342719180
96 632 437486287
96 633 166404692
96 634 447903190
96 635 991547264
96 636 111437289
96 637 952673936
96 638 767930900
96 639 978185962
96 640 545126688
96 641 574789034
96 642 675874252
96 643 811184288
96 644 143520610
96 645 135512141
96 646 459196905
96 647 506160263
96 648 524037295
96 649 858943438
96 650 7956373
96 651 900774373
96 652 801930122
96 653 526723344
96 654 521527264
96 655 327624813
96 656 63220108
96 657 830912049
96 658 441409400
96 659 691240646
96 660 480912401
96 661 809992237
96 662 405818350
96 663 927068233
96 664 910135296
96 665 351511292
96 666 399479011
96 667 47547581
96 668 614485449
96 669 86063029
96 670 55450547
96 671 339893614
96 672 852513339
96 673 976591649
96 674 552389738
96 675 185156944
96 676 449201271
96 677 381231423
96 678 766986233
96 679 931710056
96 680 369086798
96 681 794699861
96 682 941306317
96 683 638219555
96 684 647888693
96 685 246298246
96 686 249596274
96 687 612370650
96 688 788477983
96 689 315852842
96 690 610517072
96 691 89106527
96 692 49707634
96 693 104603103
96 694 57933294
96 695 669036447
96 696 684683730
96 697 153894225
96 698 124777226
96 699 619046195
96 700 972461050
96 701 958940252
96 702 100711523
96 703 99894902
96 704 376826543
96 705 664504990
96 706 644044153
96 707 141096429
96 708 685599657
96 709 714251290
96 710 833843127
96 711 702149097
96 712 148077874
96 713 207952731
96 714 360501934
96 715 598934434
96 716 605977078
96 717 709451222
96 718 305452027
96 719 331834121
96 720 730980445
96 721 749010469
96 722 989110514
96 723 394416666
96 724 701005682
96 725 12443167
96 726 853227855
96 727 539958360
96 728 116342313
96 729 776364833
96 730 314222964
96 731 660915140
96 732 432827247
96 733 430921334
96 734 93076041
96 735 19169238
96 736 122802065
96 737 990063197
96 738 643108539
96 739 484014534
96 740 984456483
96 741 269314767
96 742 120225531
96 743 444541140
96 744 865897905
96 745 393457466
96 746 758629328
96 747 621787285
96 748 308015781
96 749 81103138
96 750 15927429
96 751 239544744
96 752 328068322
96 753 463720589
96 754 111323929
96 755 177834878
96 756 670001882
96 757 235320959
96 758 289996095
96 759 318915646
96 760 335237087
96 761 963948123
96 762 667587916
96 763 994289142
96 764 141073070
96 765 773291341
96 766 989175549
96 767 741763165
96 768 340363342
96 769 259698341
96 770 639163928
96 771 959182445
96 772 55941722
96 773 193131764
96 774 66716856
96 775 838798438
96 776 848777423
96 777 845260367
96 778 454399359
96 779 554067988
96 780 886012266
96 781 22537460
96 782 118550852
96 783 348594769
96 784 383762404
96 785 326118660
96 786 458926796
96 787 850537524
96 788 355560042
96 789 556378531
96 790 586734396
96 791 847319711
96 792 998906206
96 793 404042784
96 794 459445591
96 795 540171179
96 796 553960112
96 797 99205543
96 798 189664797
96 799 707246822
96 800 88383863
96 801 732918807
96 802 924663715
96 803 294601265
96 804 991591187
96 805 680383869
96 806 108360827
96 807 699386733
96 808 114604544
96 809 100066783
96 810 194432486
96 811 798230137
96 812 134007052
96 813 764778633
96 814 672910330
96 815 598799162
96 816 37315409
96 817 853961192
96 818 37844025
96 819 966913105
96 820 684283386
96 821 740355145
96 822 498504777
96 823 160619847
96 824 718940114
96 825 560913787
96 826 628942719
96 827 550863674
96 828 263957081
96 829 229620318
96 830 37147461
96 831 792733323
96 832 94932655
96 833 376728849
96 834 817894164
96 835 792425315
96 836 784563314
96 837 747337043
96 838 301253267
96 839 770852618
96 840 476419698
96 841 742435477
96 842 232778064
96 843 769936913
96 844 524845106
96 845 772147705
96 846 35424810
96 847 138821453
96 848 598129168
96 849 539707600
96 850 979156196
96 851 769872688
96 852 724984590
96 853 480649617
96 854 79917393
96 855 736407967
96 856 903450389
96 857 566140085
96 858 871950939
96 859 938854546
96 860 210684325
96 861 81557033
96 862 431249948
96 863 106825097
96 864 311561961
96 865 886805863
96 866 713654139
96 867 390177985
96 868 65728648
96 869 907512223
96 870 425549576
96 871 174245710
96 872 240497432
96 873 20058413
96 874 389403906
96 875 252943598
96 876 632147149
96 877 389252221
96 878 151538284
96 879 655860372
96 880 749214610
96 881 287952012
96 882 140798763
96 883 128291673
96 884 855628223
96 885 795171724
96 886 294760346
96 887 392979996
96 888 875230364
96 889 757816998
96 890 804241995
96 891 595823747
96 892 409665215
96 893 448105243
96 894 169227369
96 895 524371512
96 896 663747495
96 897 445115703
96 898 552971589
96 899 152631668
96 900 270815712
96 901 497877349
96 902 976607196
96 903 735936247
96 904 550740928
96 905 562797942
96 906 62663712
96 907 832920269
96 908 13279150
96 909 108632689
96 910 422924304
96 911 458999349
96 912 369191317
96 913 391027741
96 914 344412811
96 915 475644909
96 916 131152298
96 917 990948579
96 918 402329607
96 919 183788711
96 920 60137952
96 921 735247388
96 922 542465965
96 923 366517244
96 924 999036309
96 925 565894627
96 926 893525687
96 927 329260115
96 928 643222932
96 929 477399805
96 930 103189820
96 931 188154587
96 932 196917785
96 933 544591333
96 934 624998604
96 935 206796629
96 936 309572971
96 937 510339905
96 938 292646927
96 939 18967772
96 940 712852368
96 941 564162528
96 942 731870527
96 943 168848523
96 944 503653522
96 945 125706712
96 946 790925104
96 947 808454086
96 948 193900538
96 949 768851007
96 950 254763063
96 951 888527567
96 952 827988848
96 953 526476681
96 954 283542012
96 955 360728946
96 956 144922331
96 957 115896369
96 958 101738444
96 959 98695292
96 960 58157167
96 961 945814200
96 962 405631206
96 963 259920114
96 964 2957834
96 965 29630988
96 966 54553743
96 967 433104592
96 968 355213899
96 969 755999079
96 970 557176519
96 971 667689024
96 972 269999220
96 973 586793026
96 974 589955626
96 975 479738634
96 976 402878274
96 977 377657959
96 978 674671654
96 979 834423293
96 980 981132412
96 981 924999768
96 982 891638517
96 983 333732342
96 984 730963927
96 985 965408108
96 986 536318087
96 987 908410203
96 988 549931298
96 989 696505580
96 990 50014954
96 991 221989208
96 992 330925038
96 993 743530498
96 994 388293931
96 995 697825073
96 996 900950488
96 997 384079111
96 998 610341449
96 999 758101259
96 1000 317863922
97 98 424157512
97 99 558009632
97 100 30246410
97 101 339605271
97 102 450556369
97 103 588708626
97 104 146949959
97 105 376894204
97 106 294057643
97 107 526243849
97 108 907692999
97 109 341107477
97 110 701724514
97 111 966392621
97 112 910812098
97 113 200315864
97 114 916588644
97 115 678177195
97 116 317099411
97 117 491433929
97 118 251891930
97 119 690684953
97 120 632732166
97 121 687879064
97 122 133678671
97 123 352934215
97 124 833076596
97 125 228805582
97 126 66830230
97 127 460002835
97 128 793944678
97 129 591363855
97 130 307077582
97 131 579272746
97 132 553981970
97 133 322151859
97 134 128566399
97 135 723072484
97 136 875549405
97 137 847630498
97 138 809754510
97 139 920706619
97 140 165598670
97 141 50856034
97 142 252642547
97 143 775116891
97 144 866004437
97 145 340040327
97 146 673561278
97 147 644629693
97 148 337646843
97 149 927427769
97 150 421077636
97 151 514459177
97 152 315766288
97 153 332691314
97 154 767528143
97 155 655601226
97 156 137741764
97 157 264233154
97 158 820061203
97 159 507018868
97 160 366463581
97 161 267609621
97 162 362395857
97 163 321275555
97 164 574312450
97 165 603742530
97 166 889992739
97 167 179776974
97 168 770029032
97 169 841598485
97 170 974622655
97 171 527986375
97 172 464412404
97 173 251637233
97 174 403227297
97 175 252723123
97 176 570827123
97 177 614175007
97 178 977900587
97 179 61205175
97 180 316944221
97 181 944130717
97 182 594244760
97 183 720854584
97 184 100802522
97 185 35270993
97 186 393281349
97 187 222717982
97 188 201864275
97 189 488100667
97 190 822151957
97 191 913913058
97 192 918474166
97 193 715925558
97 194 979262572
97 195 905557283
97 196 331277662
97 197 171976380
97 198 981294365
97 199 649787065
97 200 522945706
97 201 628109756
97 202 220463317
97 203 477028512
97 204 790011349
97 205 593204847
97 206 414929141
97 207 293648934
97 208 899147663
97 209 264604884
97 210 481303788
97 211 261208794
97 212 430406533
97 213 443059523
97 214 178851720
97 215 868249838
97 216 691064186
97 217 545309648
97 218 11291828
97 219 23122693
97 220 958654593
97 221 189092480
97 222 268841487
97 223 654983763
97 224 432910959
97 225 243862623
97 226 861097407
97 227 250036649
97 228 533176903
97 229 995159781
97 230 83638752
97 231 376623865
97 232 841192685
97 233 721662730
97 234 537658081
97 235 844290898
97 236 401683457
97 237 647170319
97 238 148746350
97 239 291271979
97 240 741079549
97 241 168343178
97 242 744961580
97 243 605612695
97 244 806075819
97 245 845594263
97 246 325757690
97 247 665127837
97 248 491207714
97 249 411708177
97 250 377673453
97 251 632441428
97 252 905677805
97 253 158263826
97 254 263279987
97 255 849899550
97 256 121424990
97 257 652741090
97 258 285616599
97 259 632102795
97 260 489010980
97 261 137056448
97 262 926371883
97 263 77794257
97 264 353750509
97 265 55660435
97 266 663518526
97 267 179492199
97 268 618053676
97 269 412652300
97 270 515780705
97 271 225996410
97 272 177150167
97 273 308051582
97 274 53930306
97 275 46165322
97 276 538614508
97 277 252336433
97 278 646463727
97 279 975144859
97 280 704390166
97 281 688650271
97 282 57669865
97 283 50575748
97 284 931635046
97 285 149726159
97 286 865851061
97 287 899781620
97 288 175749817
97 289 885648304
97 290 594332985
97 291 995708890
97 292 748236714
97 293 577907369
97 294 983111179
97 295 292126306
97 296 59209679
97 297 422451353
97 298 301038880
97 299 111402877
97 300 361703526
97 301 665403005
97 302 535949317
97 303 347636357
97 304 404977641
97 305 992894140
97 306 279647001
97 307 874671572
97 308 503189830
97 309 911082913
97 310 325021301
97 311 559179087
97 312 397621217
97 313 430948559
97 314 8525306
97 315 411349992
97 316 922350101
97 317 588603089
97 318 715701252
97 319 550722456
97 320 763207291
97 321 357030060
97 322 101961337
97 323 595927923
97 324 112288104
97 325 331755744
97 326 641147754
97 327 67732083
97 328 593642080
97 329 975877592
97 330 87772562
97 331 467382013
97 332 222546612
97 333 822585646
97 334 406969179
97 335 427963561
97 336 58568855
97 337 860808849
97 338 108809656
97 339 401251323
97 340 619566525
97 341 320665207
97 342 93294495
97 343 932413481
97 344 272332745
97 345 893996040
97 346 74570903
97 347 580798041
97 348 29076128
97 349 74487636
97 350 415057825
97 351 832256893
97 352 435814453
97 353 616893235
97 354 902365237
97 355 522075799
97 356 261189436
97 357 456115006
97 358 125041726
97 359 83879688
97 360 345313667
97 361 942577384
97 362 870719770
97 363 676706583
97 364 297332701
97 365 695506593
97 366 676867019
97 367 920110511
97 368 701786092
97 369 126018560
97 370 814793654
97 371 589150423
97 372 779273733
97 373 355234035
97 374 841187385
97 375 852230791
97 376 77390537
97 377 95224272
97 378 731661702
97 379 337653653
97 380 346564051
97 381 952557295
97 382 517158149
97 383 616227934
97 384 528809014
97 385 965613978
97 386 490307190
97 387 625780152
97 388 911384529
97 389 763162131
97 390 711020953
97 391 757059831
97 392 490532972
97 393 678325835
97 394 74743029
97 395 57837838
97 396 485207212
97 397 520452100
97 398 368802178
97 399 653358986
97 400 892825379
97 401 885098369
97 402 421815452
97 403 790550411
97 404 516513634
97 405 636640358
97 406 121499494
97 407 317027454
97 408 696558496
97 409 748149521
97 410 993076191
97 411 804149229
97 412 910802899
97 413 220900896
97 414 337745417
97 415 519971769
97 416 850294413
97 417 233495301
97 418 71990372
97 419 861344306
97 420 597396786
97 421 41185877
97 422 196093152
97 423 276445233
97 424 497670650
97 425 290716777
97 426 517342314
97 427 92228708
97 428 214895821
97 429 500127188
97 430 887310485
97 431 720846182
97 432 830308587
97 433 583688657
97 434 545940615
97 435 109227565
97 436 443749652
97 437 794646805
97 438 86327323
97 439 873274926
97 440 138000142
97 441 811607854
97 442 987577201
97 443 579931485
97 444 929801462
97 445 64564590
97 446 608756242
97 447 823068354
97 448 874023844
97 449 536267560
97 450 157846766
97 451 548385639
97 452 506512361
97 453 956173863
97 454 21074035
97 455 411998013
97 456 254806156
97 457 286740127
97 458 514226680
97 459 179051067
97 460 29401617
97 461 575684959
97 462 979685878
97 463 101610383
97 464 548032711
97 465 700746667
97 466 896541549
97 467 304653289
97 468 135517108
97 469 291851755
97 470 68895269
97 471 478781234
97 472 138935358
97 473 143907038
97 474 904573951
97 475 549548893
97 476 258621485
97 477 988885830
97 478 854798278
97 479 229605059
97 480 779339490
97 481 941230538
97 482 332398680
97 483 940738041
97 484 172528799
97 485 977918179
97 486 956444165
97 487 821530968
97 488 543795241
97 489 142808708
97 490 736985745
97 491 834201860
97 492 270407844
97 493 720984111
97 494 90568671
97 495 383693518
97 496 933918632
97 497 394540118
97 498 113935845
97 499 419180969
97 500 974864595
97 501 489919214
97 502 714818496
97 503 170200560
97 504 59810016
97 505 708176888
97 506 588934433
97 507 978676957
97 508 858379058
97 509 789886251
97 510 684240604
97 511 852940184
97 512 772684021
97 513 310068377
97 514 331698374
97 515 635343959
97 516 394048626
97 517 405744472
97 518 637644029
97 519 589152612
97 520 969250574
97 521 516560814
97 522 564142694
97 523 248205877
97 524 668325061
97 525 559978764
97 526 556699340
97 527 787410960
97 528 701820559
97 529 99386838
97 530 44890921
97 531 822801019
97 532 280993399
97 533 132608517
97 534 678021758
97 535 436625321
97 536 975465783
97 537 431503809
97 538 506369283
97 539 819184045
97 540 306676295
97 541 884997213
97 542 455691236
97 543 700182741
97 544 481307256
97 545 112631115
97 546 297992375
97 547 632630830
97 548 145889764
97 549 655363239
97 550 198090634
97 551 838601679
97 552 897954368
97 553 528999597
97 554 711534236
97 555 82923567
97 556 280103766
97 557 21478408
97 558 449656304
97 559 686084203
97 560 875588976
97 561 431356926
97 562 716378441
97 563 813180700
97 564 784516337
97 565 793006602
97 566 176387664
97 567 892210663
97 568 540047779
97 569 460469011
97 570 774190654
97 571 591215099
97 572 695722217
97 573 114326646
97 574 144207782
97 575 768202708
97 576 721904527
97 577 867826719
97 578 181957741
97 579 622302058
97 580 665637055
97 581 817688443
97 582 953585242
97 583 745379647
97 584 62263427
97 585 154150683
97 586 182239280
97 587 389726735
97 588 484774067
97 589 148173689
97 590 3976608
97 591 13818075
97 592 504300053
97 593 835055674
97 594 517197806
97 595 773933798
97 596 483666872
97 597 341898487
97 598 159596337
97 599 463563233
97 600 357505671
97 601 793226328
97 602 859043182
97 603 543619058
97 604 358968371
97 605 254576689
97 606 591548406
97 607 20421337
97 608 274754085
97 609 668430534
97 610 678591364
97 611 155543667
97 612 998434585
97 613 36196210
97 614 751204086
97 615 213238149
97 616 293173437
97 617 68408551
97 618 547312205
97 619 118661255
97 620 860360539
97 621 350921259
97 622 643125128
97 623 892502804
97 624 365282596
97 625 10983802
97 626 120402274
97 627 314582616
97 628 526078657
97 629 158335273
97 630 673242593
97 631 902238950
97 632 83806346
97 633 83135494
97 634 430850392
97 635 202882049
97 636 253626605
97 637 830169778
97 638 693652464
97 639 790515123
97 640 920504781
97 641 721201125
97 642 665864081
97 643 754098566
97 644 974941032
97 645 260545369
97 646 165134091
97 647 529821476
97 648 318395872
97 649 335720464
97 650 808944599
97 651 231372559
97 652 181603690
97 653 749827275
97 654 578401098
97 655 782111953
97 656 265023629
97 657 567804721
97 658 484678347
97 659 451484353
97 660 310999935
97 661 409512821
97 662 212316523
97 663 342131575
97 664 466026477
97 665 712876445
97 666 316095991
97 667 504060993
97 668 344977453
97 669 979216903
97 670 500387618
97 671 78303359
97 672 51287435
97 673 597343391
97 674 461354484
97 675 917280947
97 676 696481092
97 677 928012160
97 678 552762223
97 679 145053163
97 680 133599647
97 681 473929674
97 682 116002552
97 683 117744856
97 684 874573430
97 685 69838454
97 686 767758512
97 687 133745895
97 688 98087124
97 689 434548493
97 690 565799905
97 691 95951545
97 692 877739776
97 693 251691168
97 694 865666482
97 695 938729532
97 696 799791443
97 697 397636008
97 698 952748220
97 699 714021082
97 700 997257985
97 701 6121179
97 702 532084147
97 703 110227386
97 704 640457466
97 705 405083808
97 706 10819
97 707 599004119
97 708 83284020
97 709 437067484
97 710 921064476
97 711 101504278
97 712 660634890
97 713 356764690
97 714 341388357
97 715 76509561
97 716 821726286
97 717 330719276
97 718 932550554
97 719 327090260
97 720 678012909
97 721 312229015
97 722 37494241
97 723 7070285
97 724 138688660
97 725 770403779
97 726 763870885
97 727 126841136
97 728 219221930
97 729 413557934
97 730 888957419
97 731 419730205
97 732 739735375
97 733 505430943
97 734 621052928
97 735 531142281
97 736 642892126
97 737 297493433
97 738 692246433
97 739 396936939
97 740 957085271
97 741 819266827
97 742 486929193
97 743 439448267
97 744 559521066
97 745 262428113
97 746 149395401
97 747 442134791
97 748 247176037
97 749 623937911
97 750 533400824
97 751 311642020
97 752 404757343
97 753 778659390
97 754 203709934
97 755 763800859
97 756 396482113
97 757 571528898
97 758 535790360
97 759 433246493
97 760 248370091
97 761 825609012
97 762 417408349
97 763 937614709
97 764 36729697
97 765 219446381
97 766 92389416
97 767 197155385
97 768 608806463
97 769 577400349
97 770 606006024
97 771 739322319
97 772 550858361
97 773 460892347
97 774 354574692
97 775 973316156
97 776 50148609
97 777 122482703
97 778 594493247
97 779 409814427
97 780 487868600
97 781 266909616
97 782 525822469
97 783 14984656
97 784 891609142
97 785 18252922
97 786 737246895
97 787 27433435
97 788 292642512
97 789 762511711
97 790 237369916
97 791 269932390
97 792 270917650
97 793 369582215
97 794 937187325
97 795 477353097
97 796 661243159
97 797 193705035
97 798 65543367
97 799 299576186
97 800 973634532
97 801 920454862
97 802 515858935
97 803 279442366
97 804 988589975
97 805 999089354
97 806 511641097
97 807 925062655
97 808 221863475
97 809 24803209
97 810 172710577
97 811 716226675
97 812 727934163
97 813 541816481
97 814 112759288
97 815 642483626
97 816 288267885
97 817 735583944
97 818 951595263
97 819 752614776
97 820 970081202
97 821 147153309
97 822 229245885
97 823 980096161
97 824 510811181
97 825 285302984
97 826 496481645
97 827 887857850
97 828 818973425
97 829 784374352
97 830 634047570
97 831 577813097
97 832 695195775
97 833 222773242
97 834 637763356
97 835 831377024
97 836 580045965
97 837 901185414
97 838 740698505
97 839 617564511
97 840 825467056
97 841 599621027
97 842 474650826
97 843 497998329
97 844 316805269
97 845 992050153
97 846 380868608
97 847 897160227
97 848 117791493
97 849 662233536
97 850 914817564
97 851 400917998
97 852 887900129
97 853 902639928
97 854 206084679
97 855 700799568
97 856 596588302
97 857 46676015
97 858 340982545
97 859 305581653
97 860 491251719
97 861 2813521
97 862 366787540
97 863 887506266
97 864 875741256
97 865 801205473
97 866 172255892
97 867 568048474
97 868 869015009
97 869 732474241
97 870 524164185
97 871 755916518
97 872 306955260
97 873 840417244
97 874 939220611
97 875 497958699
97 876 679636673
97 877 462297622
97 878 799348448
97 879 208784597
97 880 37345123
97 881 66241853
97 882 607062855
97 883 888568966
97 884 333004695
97 885 301205448
97 886 331321430
97 887 824014586
97 888 472161384
97 889 731262006
97 890 535487778
97 891 233542785
97 892 842514083
97 893 200270451
97 894 956776774
97 895 763091818
97 896 718379513
97 897 778840444
97 898 127336509
97 899 795539547
97 900 440795574
97 901 620682640
97 902 36048238
97 903 815695558
97 904 56950071
97 905 545585596
97 906 752064030
97 907 505908393
97 908 650537614
97 909 8380338
97 910 221571096
97 911 394914324
97 912 600100583
97 913 61989827
97 914 913269113
97 915 906468015
97 916 66375263
97 917 691058345
97 918 196062546
97 919 800581128
97 920 134866688
97 921 124771086
97 922 569091067
97 923 467149365
97 924 735056612
97 925 432990258
97 926 259989958
97 927 789591744
97 928 50168070
97 929 167790465
97 930 383235851
97 931 52097441
97 932 113423858
97 933 181979817
97 934 726734516
97 935 609717863
97 936 554686839
97 937 644031256
97 938 226079020
97 939 220169056
97 940 782497597
97 941 72358165
97 942 234264628
97 943 513877461
97 944 438985757
97 945 543081552
97 946 977618749
97 947 956481637
97 948 832619074
97 949 620721961
97 950 279849011
97 951 639391464
97 952 322450771
97 953 390485913
97 954 257150583
97 955 746275081
97 956 378262093
97 957 851381641
97 958 19763537
97 959 966252947
97 960 899439327
97 961 952258201
97 962 997706227
97 963 36504052
97 964 870633191
97 965 708273813
97 966 418823733
97 967 426954625
97 968 242024136
97 969 877808203
97 970 29246228
97 971 213852763
97 972 824469517
97 973 225444001
97 974 308153437
97 975 749017278
97 976 749285295
97 977 914114106
97 978 387961324
97 979 272375731
97 980 681497561
97 981 985313981
97 982 353471930
97 983 897878777
97 984 214984221
97 985 508118848
97 986 234225729
97 987 160322367
97 988 694246603
97 989 203796265
97 990 917670197
97 991 962686398
97 992 116136483
97 993 179382950
97 994 845885159
97 995 116969502
97 996 94851304
97 997 605498121
97 998 834112589
97 999 823727002
97 1000 458372784
98 99 100067424
98 100 804163761
98 101 685781629
98 102 377435855
98 103 919109825
98 104 592022659
98 105 529193483
98 106 918640531
98 107 946540813
98 108 375419418
98 109 763835918
98 110 917998588
98 111 444673894
98 112 958925021
98 113 970923607
98 114 114567443
98 115 547432032
98 116 597386220
98 117 890357467
98 118 327241713
98 119 662230444
98 120 78227648
98 121 725057421
98 122 418703708
98 123 520530553
98 124 710928634
98 125 354418620
98 126 386936299
98 127 192920840
98 128 197307185
98 129 461915645
98 130 900244681
98 131 136153863
98 132 343854534
98 133 140438434
98 134 475817504
98 135 336269551
98 136 524178988
98 137 371570800
98 138 716702214
98 139 859422797
98 140 899186766
98 141 786722910
98 142 674241471
98 143 462343902
98 144 282951899
98 145 189136780
98 146 36777804
98 147 430737181
98 148 246794135
98 149 816150130
98 150 130440312
98 151 417200948
98 152 709419360
98 153 175774276
98 154 519882178
98 155 557865927
98 156 11195329
98 157 612242487
98 158 416395377
98 159 117002542
98 160 53986125
98 161 323522502
98 162 430591441
98 163 665019523
98 164 732086141
98 165 954452677
98 166 472043772
98 167 462677335
98 168 934925787
98 169 365396013
98 170 991192310
98 171 79803201
98 172 306766994
98 173 941120262
98 174 2906343
98 175 886528077
98 176 714802784
98 177 858716811
98 178 268319618
98 179 305372771
98 180 101300506
98 181 766357388
98 182 229920387
98 183 2349911
98 184 144667961
98 185 852900753
98 186 235240916
98 187 36438973
98 188 665319320
98 189 711974260
98 190 473137313
98 191 464412728
98 192 105990550
98 193 826303330
98 194 710649383
98 195 976554728
98 196 601043708
98 197 88341057
98 198 796174464
98 199 954713372
98 200 400943836
98 201 694437390
98 202 731248518
98 203 338389307
98 204 11044029
98 205 309381195
98 206 772524266
98 207 433533343
98 208 412488182
98 209 602584060
98 210 489790224
98 211 977531497
98 212 16093588
98 213 966013586
98 214 451627543
98 215 271214103
98 216 157654190
98 217 342758110
98 218 51387823
98 219 769670187
98 220 534835898
98 221 956968114
98 222 766209612
98 223 735761323
98 224 195527382
98 225 847663426
98 226 432096375
98 227 896760898
98 228 986795765
98 229 467290355
98 230 60440036
98 231 592512668
98 232 838790934
98 233 217668503
98 234 246597433
98 235 949090911
98 236 299589879
98 237 500017768
98 238 924746701
98 239 706429894
98 240 727337706
98 241 456075162
98 242 653800281
98 243 430529239
98 244 789680246
98 245 290192584
98 246 175560579
98 247 149714881
98 248 803774376
98 249 296598490
98 250 554247062
98 251 129328695
98 252 105203014
98 253 106276040
98 254 245518613
98 255 126828779
98 256 332314139
98 257 526245979
98 258 430559980
98 259 145741081
98 260 606873364
98 261 612920126
98 262 964520182
98 263 94344242
98 264 328338876
98 265 631879369
98 266 560664892
98 267 761058051
98 268 539094596
98 269 677614978
98 270 45455088
98 271 969767453
98 272 63170531
98 273 458509264
98 274 262915354
98 275 611854086
98 276 663298790
98 277 549773213
98 278 489263570
98 279 58470508
98 280 510818645
98 281 308189386
98 282 452164891
98 283 257807107
98 284 163661353
98 285 138471178
98 286 678861132
98 287 393871867
98 288 312923462
98 289 982121755
98 290 19162334
98 291 400321014
98 292 174761493
98 293 459003945
98 294 933790185
98 295 992102629
98 296 918820368
98 297 834195851
98 298 384506967
98 299 782248877
98 300 177179769
98 301 576367368
98 302 293210775
98 303 991473395
98 304 100155150
98 305 414430273
98 306 663675821
98 307 718699662
98 308 279656093
98 309 351213911
98 310 435159476
98 311 41716777
98 312 132228379
98 313 649242675
98 314 180865031
98 315 492184052
98 316 744030913
98 317 713498263
98 318 611967987
98 319 226350528
98 320 377742336
98 321 517532960
98 322 744737944
98 323 875519498
98 324 747395816
98 325 329079373
98 326 524385788
98 327 432552705
98 328 841176288
98 329 560906922
98 330 107117369
98 331 150070413
98 332 989402401
98 333 281414630
98 334 777279870
98 335 48999639
98 336 127498788
98 337 944470371
98 338 562335585
98 339 795028665
98 340 729193015
98 341 737763830
98 342 813409456
98 343 487971885
98 344 56061916
98 345 350774457
98 346 346495155
98 347 732899213
98 348 847462226
98 349 264865799
98 350 573660497
98 351 83246132
98 352 794858815
98 353 459585325
98 354 76704323
98 355 123305300
98 356 140971565
98 357 107800882
98 358 421256224
98 359 438841295
98 360 477525173
98 361 42189397
98 362 866581613
98 363 388689345
98 364 656822790
98 365 948894061
98 366 421714071
98 367 178064959
98 368 435453477
98 369 655182792
98 370 26507462
98 371 344414818
98 372 197515049
98 373 598901125
98 374 700488449
98 375 939794217
98 376 199993622
98 377 452149987
98 378 78619523
98 379 255215995
98 380 290895083
98 381 291171373
98 382 843751701
98 383 814869376
98 384 544000537
98 385 162387144
98 386 177222673
98 387 776942609
98 388 762999495
98 389 519726093
98 390 503488458
98 391 287208860
98 392 889397048
98 393 903980749
98 394 815614461
98 395 117676575
98 396 968653065
98 397 551147590
98 398 968052376
98 399 834904670
98 400 962766322
98 401 253301052
98 402 823654665
98 403 589155711
98 404 780313776
98 405 544550672
98 406 244638877
98 407 116178844
98 408 974504510
98 409 895690455
98 410 348648229
98 411 607478355
98 412 472395798
98 413 902347216
98 414 434623614
98 415 689788281
98 416 268285378
98 417 692646151
98 418 578279111
98 419 516887564
98 420 120776909
98 421 605821507
98 422 405813597
98 423 725571684
98 424 62727206
98 425 350541598
98 426 776590919
98 427 336088484
98 428 180069944
98 429 540270044
98 430 783387983
98 431 585669945
98 432 252449457
98 433 424492844
98 434 647063211
98 435 600966550
98 436 418265136
98 437 740100610
98 438 156131179
98 439 610618784
98 440 99294289
98 441 301682165
98 442 202766491
98 443 565639684
98 444 528367248
98 445 475250640
98 446 139391890
98 447 933509554
98 448 575622579
98 449 237616563
98 450 964538890
98 451 425318382
98 452 670468946
98 453 151507498
98 454 425460133
98 455 281555804
98 456 821125402
98 457 590095244
98 458 682127191
98 459 283087333
98 460 77770565
98 461 385161831
98 462 908248057
98 463 194573204
98 464 52422998
98 465 297883255
98 466 558347770
98 467 147116068
98 468 230369534
98 469 560829413
98 470 565482427
98 471 878384719
98 472 101986224
98 473 405727789
98 474 942376748
98 475 184777749
98 476 151688438
98 477 760157661
98 478 275116199
98 479 875747353
98 480 808123143
98 481 607235248
98 482 23971321
98 483 661536868
98 484 106948324
98 485 396704346
98 486 110656975
98 487 877845784
98 488 351745379
98 489 405859309
98 490 146044173
98 491 521996769
98 492 289991212
98 493 500598563
98 494 794911023
98 495 29583663
98 496 437720124
98 497 680480098
98 498 397747124
98 499 77551630
98 500 631205197
98 501 554148616
98 502 30928786
98 503 508423983
98 504 257803640
98 505 877630361
98 506 65063799
98 507 599734117
98 508 866344369
98 509 589601393
98 510 995613998
98 511 796866480
98 512 244364681
98 513 37936323
98 514 662408102
98 515 980073791
98 516 370596952
98 517 210975516
98 518 390918491
98 519 124714281
98 520 896808995
98 521 474416535
98 522 471349750
98 523 246506217
98 524 234100707
98 525 334708280
98 526 919170575
98 527 82312106
98 528 151842242
98 529 678091004
98 530 18923929
98 531 26532966
98 532 430895944
98 533 628160761
98 534 81231818
98 535 199730349
98 536 464814706
98 537 809393269
98 538 827982844
98 539 147012239
98 540 876558076
98 541 429366159
98 542 976905215
98 543 991980520
98 544 42033539
98 545 692767914
98 546 414368649
98 547 553379798
98 548 597642894
98 549 835953610
98 550 220993592
98 551 935728501
98 552 319694766
98 553 51953223
98 554 504298546
98 555 983255220
98 556 740018680
98 557 251538612
98 558 282435120
98 559 229266995
98 560 496810771
98 561 559094174
98 562 354026477
98 563 682835719
98 564 621160167
98 565 204607427
98 566 547988999
98 567 699258624
98 568 4155973
98 569 793305393
98 570 202679370
98 571 931235325
98 572 688412791
98 573 449740682
98 574 300908947
98 575 48073028
98 576 622362030
98 577 518246191
98 578 982403002
98 579 33391097
98 580 751852472
98 581 900331261
98 582 506528433
98 583 85915363
98 584 675487669
98 585 773384766
98 586 508498659
98 587 588307776
98 588 540980298
98 589 731022431
98 590 820891140
98 591 450688399
98 592 931225076
98 593 332481679
98 594 628519279
98 595 121598973
98 596 922605535
98 597 900372424
98 598 314445165
98 599 51430341
98 600 8613723
98 601 714524513
98 602 869986705
98 603 621196761
98 604 350551422
98 605 459452090
98 606 597532739
98 607 492161322
98 608 477177279
98 609 402411365
98 610 836290917
98 611 113725674
98 612 37896902
98 613 300527393
98 614 705086291
98 615 528049902
98 616 584701135
98 617 85437018
98 618 852112685
98 619 649705905
98 620 534781862
98 621 81292194
98 622 591683131
98 623 431756557
98 624 954344420
98 625 538423241
98 626 150634541
98 627 68999442
98 628 119728059
98 629 93996467
98 630 166775770
98 631 942468808
98 632 929054359
98 633 974930209
98 634 866921929
98 635 792259822
98 636 947138966
98 637 680593623
98 638 377065659
98 639 895958893
98 640 469138774
98 641 242515204
98 642 572028435
98 643 816946148
98 644 654824111
98 645 305537104
98 646 980032281
98 647 620034772
98 648 859280332
98 649 672787033
98 650 657925864
98 651 489797938
98 652 2772315
98 653 364482770
98 654 101657933
98 655 525341869
98 656 765330908
98 657 994343128
98 658 664273212
98 659 889887421
98 660 280051851
98 661 176325208
98 662 876892208
98 663 755701949
98 664 464830886
98 665 571188984
98 666 171399707
98 667 911652608
98 668 346246792
98 669 283990977
98 670 77261307
98 671 94324494
98 672 952920221
98 673 313821777
98 674 827667155
98 675 812018063
98 676 331045536
98 677 362518983
98 678 313327487
98 679 107631228
98 680 343718234
98 681 874735352
98 682 61136776
98 683 121161905
98 684 252694164
98 685 578771538
98 686 823444820
98 687 30378986
98 688 726301429
98 689 94116439
98 690 386427951
98 691 895822647
98 692 519339354
98 693 45541548
98 694 505827541
98 695 110433056
98 696 909754060
98 697 696721687
98 698 556415941
98 699 664008813
98 700 730208834
98 701 103861790
98 702 232060786
98 703 174231697
98 704 571602409
98 705 627580029
98 706 377920651
98 707 926155202
98 708 281398667
98 709 272247353
98 710 252888102
98 711 420527450
98 712 468045164
98 713 526231191
98 714 795268683
98 715 362218720
98 716 622093814
98 717 596475586
98 718 242748158
98 719 441958637
98 720 717451850
98 721 842407990
98 722 991122282
98 723 272027397
98 724 649470959
98 725 150118402
98 726 279107153
98 727 467415593
98 728 109787193
98 729 133454577
98 730 482578430
98 731 676925750
98 732 898122423
98 733 694878524
98 734 439197027
98 735 837508580
98 736 669924454
98 737 371408246
98 738 171579527
98 739 268004181
98 740 847129592
98 741 844576501
98 742 223979223
98 743 111659572
98 744 195698649
98 745 697654975
98 746 785819655
98 747 109226468
98 748 421059091
98 749 293464306
98 750 631240755
98 751 11029514
98 752 528048352
98 753 669255289
98 754 798551214
98 755 639671383
98 756 617289718
98 757 474964424
98 758 198569474
98 759 734719934
98 760 164285089
98 761 387636443
98 762 628265261
98 763 535713291
98 764 195771848
98 765 849489369
98 766 933922848
98 767 313619201
98 768 420108751
98 769 267878716
98 770 795711828
98 771 436129146
98 772 107431380
98 773 283657144
98 774 67685044
98 775 269392541
98 776 87332707
98 777 481076311
98 778 622537004
98 779 630536091
98 780 364619372
98 781 858761449
98 782 418070266
98 783 392544944
98 784 976165845
98 785 270596908
98 786 731296986
98 787 594271220
98 788 729014659
98 789 727567682
98 790 643672468
98 791 17113673
98 792 876111078
98 793 640837563
98 794 622700830
98 795 248924719
98 796 728477799
98 797 638420874
98 798 255655786
98 799 729307325
98 800 863148635
98 801 756270284
98 802 266480142
98 803 769246925
98 804 932220260
98 805 185100478
98 806 791513140
98 807 938516639
98 808 509575771
98 809 963809616
98 810 539478501
98 811 820662796
98 812 542016749
98 813 438463770
98 814 226978848
98 815 433038230
98 816 945114146
98 817 619541201
98 818 783427149
98 819 696239505
98 820 990069534
98 821 821281327
98 822 579910840
98 823 784915975
98 824 448832291
98 825 529202366
98 826 152072580
98 827 355770420
98 828 143229758
98 829 894205873
98 830 872354331
98 831 509107110
98 832 802819203
98 833 57988634
98 834 267465304
98 835 778191606
98 836 959159870
98 837 153423749
98 838 543576209
98 839 391398656
98 840 969599774
98 841 919045475
98 842 524149908
98 843 864242322
98 844 204516975
98 845 313136743
98 846 196116852
98 847 197883410
98 848 322774129
98 849 154616622
98 850 62139201
98 851 632260963
98 852 862977206
98 853 307107700
98 854 513527230
98 855 169891652
98 856 824885856
98 857 947026649
98 858 881177823
98 859 23671350
98 860 112940509
98 861 271523790
98 862 764187896
98 863 615232011
98 864 893903625
98 865 374907880
98 866 845862379
98 867 280900739
98 868 505028808
98 869 106459429
98 870 743944381
98 871 770694905
98 872 9314945
98 873 894407742
98 874 326993179
98 875 201510898
98 876 324907041
98 877 894849601
98 878 482813013
98 879 959527314
98 880 798467015
98 881 893506472
98 882 90246421
98 883 297192598
98 884 515426590
98 885 188819469
98 886 535642729
98 887 207712397
98 888 981034056
98 889 208848504
98 890 234633932
98 891 225440264
98 892 180448144
98 893 346685909
98 894 398245401
98 895 300155501
98 896 923969267
98 897 159329234
98 898 316720485
98 899 218913747
98 900 994784371
98 901 862495127
98 902 847642929
98 903 691344801
98 904 75584117
98 905 713875809
98 906 935988200
98 907 301769987
98 908 330481904
98 909 160732246
98 910 409842759
98 911 232028033
98 912 226623625
98 913 70573018
98 914 184508716
98 915 740399540
98 916 22340367
98 917 206585897
98 918 434352215
98 919 775353225
98 920 13368130
98 921 506172165
98 922 999549399
98 923 927222260
98 924 565594138
98 925 661117508
98 926 370174230
98 927 553249193
98 928 427813688
98 929 230979075
98 930 349139019
98 931 609705705
98 932 819856469
98 933 309483707
98 934 474717796
98 935 428747996
98 936 10735476
98 937 418726910
98 938 363567656
98 939 893318024
98 940 353085592
98 941 50756477
98 942 982076524
98 943 946982210
98 944 497272780
98 945 866270498
98 946 490712560
98 947 730064718
98 948 194781007
98 949 928221807
98 950 79041046
98 951 414578367
98 952 132061404
98 953 465943082
98 954 890835802
98 955 617915410
98 956 888019048
98 957 14170645
98 958 998929012
98 959 922550587
98 960 73800242
98 961 265345161
98 962 974439174
98 963 321497234
98 964 762305735
98 965 95734962
98 966 727213696
98 967 295150440
98 968 127227818
98 969 226130895
98 970 953402687
98 971 883114335
98 972 664639984
98 973 534896444
98 974 347157218
98 975 294011410
98 976 637501964
98 977 621978462
98 978 829257652
98 979 869256396
98 980 953917099
98 981 944586744
98 982 397251194
98 983 898098616
98 984 993470710
98 985 871944391
98 986 468049668
98 987 269232065
98 988 205158244
98 989 652098757
98 990 844681693
98 991 946051944
98 992 316489530
98 993 503177203
98 994 565849476
98 995 538333732
98 996 998142832
98 997 208183551
98 998 85268036
98 999 163517360
98 1000 31147539
99 100 321356110
99 101 442651228
99 102 364902343
99 103 924993977
99 104 117541948
99 105 797330346
99 106 975454619
99 107 953429484
99 108 347871034
99 109 630473305
99 110 885525554
99 111 132177344
99 112 566991669
99 113 981642746
99 114 135003036
99 115 840022149
99 116 508350047
99 117 394335267
99 118 986371874
99 119 617027923
99 120 977482433
99 121 542000476
99 122 10489263
99 123 454863664
99 124 673235410
99 125 106856482
99 126 84120549
99 127 813684391
99 128 900957769
99 129 623118948
99 130 191767320
99 131 313775330
99 132 472325097
99 133 728728753
99 134 912365359
99 135 500497261
99 136 237283272
99 137 620916203
99 138 850817633
99 139 528939155
99 140 958936322
99 141 598097666
99 142 603898782
99 143 251228598
99 144 390017599
99 145 447649663
99 146 784611072
99 147 175166390
99 148 210191348
99 149 609294744
99 150 420864438
99 151 920068997
99 152 972261610
99 153 790211450
99 154 205011818
99 155 155985917
99 156 827263757
99 157 336831393
99 158 216240609
99 159 9158727
99 160 926930893
99 161 28507607
99 162 243020780
99 163 191988273
99 164 903953525
99 165 967204795
99 166 784445634
99 167 494202205
99 168 218802870
99 169 466912568
99 170 989187272
99 171 700731070
99 172 656909948
99 173 385732150
99 174 981882297
99 175 254936595
99 176 101657599
99 177 571408126
99 178 974728649
99 179 303026821
99 180 14079198
99 181 933886673
99 182 397915821
99 183 467244924
99 184 323747581
99 185 537620913
99 186 275176286
99 187 810476898
99 188 225451912
99 189 515744727
99 190 715408057
99 191 182048208
99 192 922618735
99 193 673610861
99 194 936390404
99 195 744351765
99 196 638299878
99 197 864446320
99 198 50023183
99 199 75657290
99 200 129232527
99 201 412580431
99 202 212354856
99 203 116940491
99 204 832330858
99 205 42466890
99 206 54741441
99 207 96496123
99 208 530997056
99 209 386932605
99 210 547259786
99 211 689953661
99 212 125870099
99 213 825959879
99 214 325042990
99 215 502932130
99 216 283183052
99 217 836872902
99 218 186148670
99 219 911495898
99 220 271411092
99 221 437133420
99 222 376219285
99 223 623949036
99 224 930300888
99 225 831428329
99 226 924386721
99 227 421350428
99 228 115486373
99 229 992583707
99 230 658255200
99 231 601013748
99 232 450888630
99 233 599338238
99 234 9201013
99 235 845731469
99 236 765077807
99 237 755203645
99 238 724451116
99 239 389479931
99 240 947364999
99 241 580342283
99 242 301019015
99 243 555192468
99 244 107381517
99 245 84247912
99 246 818841600
99 247 799265436
99 248 403823044
99 249 758872403
99 250 292341592
99 251 246050162
99 252 721037436
99 253 649621963
99 254 177072856
99 255 456257248
99 256 871482986
99 257 886112723
99 258 395918019
99 259 857211600
99 260 329021391
99 261 931696043
99 262 347827455
99 263 882499529
99 264 26921503
99 265 299967707
99 266 252480878
99 267 884855213
99 268 77562197
99 269 828760507
99 270 890209302
99 271 358244839
99 272 650258522
99 273 811540050
99 274 454467842
99 275 256790021
99 276 521819696
99 277 947570097
99 278 162464923
99 279 310227796
99 280 776906717
99 281 210635514
99 282 313470831
99 283 521237123
99 284 171882351
99 285 939770096
99 286 471605512
99 287 744295696
99 288 979940803
99 289 789680930
99 290 58656189
99 291 25066474
99 292 458085762
99 293 403973993
99 294 158652931
99 295 155067853
99 296 22925586
99 297 499616774
99 298 857196972
99 299 585913996
99 300 461936062
99 301 453957345
99 302 571468525
99 303 385179904
99 304 858379492
99 305 494560532
99 306 160636624
99 307 54374841
99 308 808489139
99 309 306200069
99 310 305367881
99 311 510193864
99 312 613158449
99 313 91730750
99 314 197085295
99 315 872932563
99 316 260882620
99 317 87448344
99 318 136322823
99 319 44940198
99 320 277351834
99 321 846050808
99 322 957519148
99 323 828671897
99 324 819100840
99 325 812893011
99 326 166019403
99 327 658361028
99 328 954135827
99 329 548708158
99 330 559221356
99 331 169487188
99 332 846416315
99 333 967127400
99 334 108603850
99 335 289278610
99 336 657987541
99 337 203746466
99 338 393711670
99 339 348727371
99 340 188295290
99 341 573145654
99 342 949603137
99 343 141281847
99 344 127526739
99 345 866106850
99 346 668962247
99 347 751341054
99 348 165229003
99 349 470495418
99 350 983426803
99 351 729963299
99 352 23499861
99 353 765394028
99 354 368326625
99 355 753839414
99 356 890118508
99 357 215434096
99 358 567156653
99 359 253513820
99 360 638773310
99 361 248476193
99 362 393917629
99 363 67393202
99 364 247697152
99 365 857680676
99 366 481363813
99 367 820796941
99 368 727971227
99 369 731036595
99 370 104033847
99 371 580085705
99 372 639323907
99 373 355934881
99 374 512202438
99 375 245914105
99 376 300944665
99 377 341428078
99 378 952141375
99 379 869697633
99 380 587937445
99 381 599899160
99 382 943451216
99 383 988808388
99 384 866386268
99 385 872935726
99 386 910011606
99 387 729633709
99 388 885350002
99 389 468893761
99 390 149882606
99 391 648961411
99 392 819182155
99 393 736672330
99 394 540764908
99 395 661151495
99 396 818475165
99 397 134436886
99 398 169095814
99 399 933465497
99 400 260318652
99 401 255567122
99 402 915947865
99 403 853722259
99 404 701627227
99 405 397606050
99 406 526907687
99 407 164000356
99 408 334674090
99 409 191106679
99 410 788740251
99 411 507134711
99 412 216010494
99 413 758826606
99 414 256366813
99 415 681721082
99 416 574179199
99 417 294294272
99 418 480792778
99 419 770946214
99 420 998081138
99 421 160041030
99 422 876471330
99 423 957946833
99 424 89178429
99 425 45868798
99 426 670802260
99 427 905097598
99 428 736545091
99 429 692411541
99 430 609908557
99 431 299148333
99 432 693569843
99 433 385946602
99 434 289280597
99 435 774145774
99 436 337595130
99 437 145694344
99 438 149525448
99 439 981736774
99 440 741001139
99 441 487644187
99 442 708007657
99 443 618527407
99 444 908907315
99 445 45333217
99 446 863114370
99 447 74281439
99 448 686593703
99 449 639026234
99 450 250012790
99 451 695477910
99 452 565603823
99 453 607302224
99 454 61427443
99 455 892113353
99 456 126525278
99 457 726402183
99 458 578182715
99 459 924982618
99 460 954531633
99 461 301774414
99 462 24133342
99 463 266614571
99 464 722844194
99 465 939818488
99 466 310709165
99 467 192221886
99 468 972747125
99 469 582564474
99 470 326201930
99 471 991085925
99 472 768638123
99 473 512579232
99 474 50517269
99 475 421961564
99 476 208772803
99 477 442660
99 478 388652870
99 479 112507359
99 480 631017826
99 481 831611380
99 482 45914224
99 483 52475835
99 484 832727154
99 485 891706467
99 486 315450681
99 487 729114495
99 488 508677155
99 489 964117448
99 490 363401566
99 491 865457894
99 492 993233831
99 493 809085202
99 494 498157423
99 495 646641563
99 496 284577755
99 497 77435085
99 498 297250104
99 499 674285010
99 500 783958393
99 501 212534661
99 502 568138574
99 503 607591794
99 504 616926379
99 505 5599061
99 506 731921989
99 507 403411939
99 508 525969307
99 509 855194826
99 510 195418016
99 511 911366114
99 512 23803267
99 513 576151977
99 514 130416166
99 515 140710293
99 516 436503784
99 517 614116986
99 518 316404860
99 519 726468251
99 520 586628740
99 521 330011739
99 522 65080400
99 523 743746158
99 524 83685764
99 525 42383726
99 526 270045540
99 527 395194637
99 528 955077626
99 529 513552748
99 530 852064123
99 531 846923701
99 532 405939057
99 533 749370363
99 534 850353315
99 535 247034710
99 536 5962525
99 537 912194123
99 538 904419509
99 539 121107610
99 540 957574001
99 541 586454463
99 542 609763766
99 543 288079129
99 544 293272611
99 545 487764836
99 546 67092668
99 547 138438831
99 548 734525113
99 549 402693617
99 550 33209537
99 551 355488581
99 552 297082221
99 553 710549423
99 554 746939225
99 555 82416544
99 556 856285374
99 557 941804154
99 558 130427206
99 559 38095851
99 560 727124738
99 561 329637312
99 562 559823015
99 563 46114490
99 564 637496182
99 565 335629794
99 566 35259778
99 567 101767857
99 568 832678588
99 569 276113177
99 570 270256597
99 571 148233050
99 572 856920528
99 573 253910277
99 574 611822915
99 575 611755635
99 576 950353274
99 577 83328740
99 578 938643500
99 579 485789053
99 580 848246768
99 581 167835729
99 582 34965500
99 583 195427466
99 584 387913136
99 585 409413816
99 586 364708764
99 587 489765523
99 588 613456813
99 589 507624583
99 590 538805069
99 591 245766079
99 592 837253015
99 593 723840759
99 594 857301380
99 595 20552437
99 596 483417637
99 597 672884640
99 598 541023315
99 599 458332872
99 600 346029148
99 601 636717681
99 602 20148531
99 603 119390106
99 604 855207528
99 605 241404096
99 606 124352975
99 607 566232395
99 608 576909078
99 609 531867341
99 610 374055893
99 611 242245301
99 612 517251415
99 613 936635765
99 614 444892003
99 615 232169948
99 616 119953129
99 617 876292532
99 618 222587361
99 619 648282927
99 620 556075652
99 621 402923283
99 622 603641308
99 623 741036974
99 624 314684440
99 625 270695703
99 626 89180811
99 627 964104987
99 628 795679745
99 629 776591479
99 630 924465343
99 631 30101401
99 632 824863465
99 633 953832156
99 634 650793749
99 635 755636381
99 636 498263951
99 637 346941081
99 638 2564991
99 639 237881424
99 640 322108893
99 641 486369365
99 642 915239955
99 643 37163369
99 644 461405708
99 645 288093218
99 646 439914637
99 647 918579395
99 648 777250398
99 649 364126769
99 650 388318637
99 651 107345160
99 652 456650220
99 653 765900442
99 654 195289864
99 655 846662353
99 656 28659895
99 657 916797015
99 658 70314853
99 659 112081129
99 660 939247419
99 661 774547832
99 662 2946217
99 663 668234814
99 664 142838196
99 665 422155618
99 666 371894721
99 667 144254565
99 668 391729577
99 669 513103045
99 670 993666925
99 671 352108231
99 672 208912256
99 673 309232220
99 674 413317200
99 675 929968539
99 676 528227732
99 677 939224769
99 678 902948385
99 679 675539204
99 680 204167315
99 681 362803822
99 682 298753346
99 683 955999926
99 684 438457635
99 685 922686295
99 686 938021157
99 687 224401484
99 688 948491780
99 689 269775191
99 690 595968266
99 691 481961116
99 692 849663919
99 693 43368215
99 694 351732848
99 695 285355098
99 696 579455327
99 697 939196895
99 698 602429683
99 699 310503115
99 700 664002576
99 701 559281100
99 702 800213816
99 703 713116041
99 704 844534045
99 705 745528947
99 706 933965606
99 707 640387172
99 708 469078572
99 709 114249787
99 710 714648127
99 711 253675016
99 712 3449427
99 713 72971422
99 714 526033492
99 715 476007262
99 716 465266723
99 717 430511306
99 718 32515744
99 719 977194743
99 720 905256742
99 721 323794064
99 722 900922889
99 723 332839397
99 724 43276064
99 725 575396492
99 726 674189162
99 727 13628989
99 728 75757177
99 729 658090836
99 730 700272768
99 731 290941943
99 732 726398542
99 733 809971485
99 734 445095758
99 735 622676446
99 736 93954131
99 737 354210074
99 738 903041254
99 739 109453654
99 740 386297857
99 741 54451666
99 742 685860452
99 743 945740339
99 744 935593024
99 745 567531553
99 746 916548707
99 747 360881155
99 748 688535904
99 749 738837049
99 750 468052232
99 751 730637606
99 752 318314982
99 753 826508595
99 754 73537121
99 755 942578243
99 756 421603973
99 757 735859319
99 758 450146137
99 759 474168419
99 760 647720171
99 761 714271235
99 762 379363043
99 763 3510919
99 764 58110620
99 765 659921289
99 766 992235107
99 767 288462964
99 768 49050803
99 769 189133253
99 770 393821232
99 771 705431487
99 772 942768721
99 773 406816344
99 774 251644476
99 775 104934710
99 776 775156772
99 777 99441456
99 778 829338263
99 779 550138221
99 780 658950970
99 781 994316325
99 782 3422037
99 783 662005608
99 784 885998729
99 785 358916582
99 786 739374924
99 787 28276465
99 788 682972673
99 789 269761233
99 790 467114756
99 791 988386910
99 792 125083535
99 793 471900424
99 794 398562698
99 795 610564814
99 796 61275995
99 797 301617582
99 798 618573895
99 799 357864829
99 800 151188947
99 801 907209142
99 802 49480226
99 803 211034211
99 804 397084707
99 805 503553170
99 806 158271191
99 807 145025834
99 808 9430792
99 809 619944420
99 810 308529507
99 811 928511398
99 812 206935404
99 813 771682416
99 814 219587570
99 815 809507872
99 816 253408910
99 817 227163260
99 818 451814495
99 819 266629149
99 820 604992080
99 821 611089135
99 822 393404136
99 823 741544433
99 824 969653309
99 825 391788960
99 826 218375293
99 827 993737054
99 828 491867021
99 829 611739942
99 830 280980729
99 831 996832523
99 832 234301834
99 833 566472047
99 834 52705081
99 835 814595575
99 836 735256847
99 837 789938508
99 838 221289995
99 839 984481859
99 840 692328470
99 841 239787538
99 842 186392408
99 843 827489496
99 844 881074886
99 845 970558225
99 846 141404389
99 847 824980646
99 848 721273686
99 849 193484731
99 850 463219035
99 851 457359838
99 852 290581565
99 853 458904119
99 854 698621105
99 855 41247395
99 856 629355961
99 857 860745453
99 858 133479814
99 859 969416018
99 860 237841064
99 861 542966808
99 862 190318092
99 863 315642154
99 864 24260980
99 865 475101263
99 866 252567634
99 867 771546140
99 868 237816631
99 869 999312596
99 870 722420853
99 871 934652094
99 872 440733476
99 873 422435743
99 874 501598557
99 875 774269342
99 876 507864517
99 877 821816231
99 878 751079238
99 879 326990511
99 880 244717113
99 881 27566895
99 882 302386503
99 883 48299746
99 884 200409223
99 885 730310395
99 886 416697020
99 887 948384932
99 888 716362596
99 889 106736549
99 890 567659440
99 891 143108321
99 892 73996181
99 893 297790697
99 894 999022799
99 895 795327731
99 896 239970128
99 897 590537593
99 898 289493033
99 899 699048101
99 900 189616146
99 901 824827425
99 902 770282989
99 903 454726206
99 904 781514900
99 905 873989930
99 906 358343047
99 907 959583282
99 908 908658198
99 909 422717181
99 910 634086020
99 911 737522690
99 912 464828147
99 913 995711796
99 914 956706633
99 915 324566701
99 916 127569749
99 917 119678476
99 918 310146453
99 919 559837797
99 920 510437135
99 921 763251341
99 922 160178774
99 923 291173868
99 924 72906174
99 925 831297196
99 926 28972842
99 927 669387863
99 928 316006842
99 929 686820449
99 930 75559428
99 931 440672619
99 932 655170109
99 933 866870765
99 934 45231645
99 935 281279618
99 936 263499609
99 937 913478210
99 938 679761725
99 939 171033225
99 940 873036729
99 941 813733679
99 942 786402031
99 943 121086270
99 944 42734148
99 945 865300029
99 946 385999955
99 947 858784049
99 948 512092938
99 949 726715089
99 950 398477149
99 951 849243133
99 952 673092645
99 953 481896571
99 954 833647588
99 955 544536842
99 956 208752124
99 957 908684100
99 958 293390949
99 959 967379406
99 960 56452036
99 961 494665324
99 962 530913729
99 963 671778909
99 964 277029125
99 965 782318414
99 966 46282772
99 967 112270368
99 968 962835760
99 969 127599857
99 970 798030675
99 971 329599877
99 972 754652297
99 973 176207050
99 974 97953880
99 975 876424098
99 976 553150359
99 977 742237619
99 978 842277606
99 979 199621220
99 980 173804753
99 981 905525576
99 982 525827443
99 983 553367625
99 984 222126092
99 985 470939699
99 986 878497448
99 987 903893670
99 988 535075510
99 989 417893184
99 990 527366812
99 991 464710904
99 992 544249915
99 993 453794121
99 994 721103354
99 995 370639871
99 996 289122559
99 997 946554525
99 998 823963045
99 999 498561450
99 1000 395825118
100 101 673380457
100 102 523658411
100 103 121102233
100 104 959361197
100 105 998103303
100 106 913371792
100 107 674987731
100 108 218096435
100 109 386493919
100 110 321582827
100 111 952721728
100 112 10141264
100 113 1374019
100 114 96546164
100 115 656199589
100 116 746307137
100 117 444182429
100 118 348767892
100 119 989478631
100 120 17265671
100 121 673515062
100 122 258210905
100 123 334501691
100 124 129019149
100 125 711236966
100 126 392029456
100 127 275342608
100 128 793364393
100 129 957525151
100 130 228874165
100 131 28938530
100 132 651741962
100 133 555554011
100 134 207239554
100 135 587439846
100 136 525600497
100 137 775026360
100 138 731351300
100 139 77848001
100 140 899050939
100 141 631099642
100 142 298647946
100 143 310692790
100 144 50852979
100 145 563899771
100 146 202874133
100 147 254780921
100 148 147455958
100 149 877543510
100 150 339800420
100 151 811651523
100 152 186735212
100 153 841251572
100 154 423329607
100 155 849731008
100 156 39808466
100 157 979714588
100 158 555920232
100 159 499473903
100 160 229823073
100 161 361996931
100 162 679234187
100 163 310484748
100 164 782053167
100 165 411765054
100 166 816113765
100 167 762956295
100 168 945106835
100 169 320126968
100 170 383068698
100 171 207160137
100 172 569590722
100 173 95196964
100 174 144660757
100 175 8242730
100 176 376213591
100 177 362641730
100 178 283676278
100 179 646715647
100 180 833623584
100 181 51359305
100 182 247945409
100 183 795254671
100 184 358902560
100 185 963269852
100 186 185141690
100 187 776678958
100 188 221101281
100 189 23815379
100 190 507378243
100 191 290185501
100 192 868789752
100 193 834145203
100 194 296963974
100 195 15829630
100 196 624565383
100 197 913883854
100 198 817508414
100 199 906620710
100 200 478887155
100 201 701137493
100 202 244828569
100 203 80667144
100 204 211059581
100 205 279436237
100 206 77839633
100 207 773724813
100 208 917760182
100 209 37798645
100 210 482715453
100 211 109134690
100 212 124327099
100 213 41043847
100 214 108030980
100 215 259634153
100 216 889315353
100 217 850515992
100 218 590874412
100 219 813739313
100 220 875257921
100 221 796005025
100 222 913501469
100 223 233692684
100 224 431835854
100 225 211710642
100 226 632671703
100 227 115598549
100 228 796517470
100 229 801763244
100 230 809597545
100 231 596954017
100 232 522617060
100 233 331164467
100 234 354096366
100 235 898395395
100 236 50461805
100 237 629290000
100 238 918046901
100 239 638693637
100 240 256772898
100 241 711408171
100 242 925417770
100 243 639446502
100 244 61665637
100 245 951868851
100 246 773186900
100 247 420284220
100 248 692486155
100 249 226826022
100 250 655059505
100 251 948544616
100 252 419646120
100 253 63219295
100 254 278846942
100 255 919090509
100 256 10265393
100 257 472609502
100 258 560390435
100 259 300655133
100 260 736557410
100 261 630136261
100 262 37812283
100 263 298219480
100 264 945037215
100 265 474171116
100 266 75270360
100 267 401002332
100 268 961641169
100 269 222258033
100 270 311434685
100 271 480525873
100 272 620844344
100 273 642969614
100 274 622627858
100 275 410180674
100 276 328393600
100 277 111176321
100 278 186178532
100 279 538416264
100 280 157849755
100 281 951287425
100 282 5601963
100 283 138261932
100 284 708508342
100 285 475532720
100 286 944435785
100 287 904167632
100 288 742806525
100 289 103694582
100 290 449775615
100 291 153884962
100 292 498542935
100 293 699284009
100 294 529576305
100 295 119429031
100 296 75180692
100 297 619064480
100 298 787863661
100 299 646708529
100 300 411238190
100 301 462769454
100 302 301403123
100 303 957420941
100 304 22945218
100 305 882577143
100 306 731289082
100 307 828834085
100 308 373075645
100 309 855385561
100 310 536146525
100 311 786311341
100 312 639877147
100 313 792116723
100 314 660763226
100 315 862231627
100 316 530741363
100 317 721947713
100 318 757411253
100 319 880566859
100 320 331890797
100 321 140552749
100 322 362003098
100 323 156222680
100 324 23935410
100 325 143313295
100 326 511744496
100 327 873811460
100 328 536642588
100 329 997589504
100 330 643332224
100 331 447278354
100 332 15729723
100 333 539148535
100 334 928678484
100 335 703152185
100 336 783703050
100 337 663425383
100 338 14328436
100 339 203941802
100 340 576610255
100 341 135796715
100 342 836393855
100 343 535113682
100 344 520769389
100 345 22220870
100 346 62705746
100 347 190953187
100 348 494371719
100 349 997026991
100 350 970392575
100 351 230316536
100 352 217677706
100 353 729806164
100 354 640518691
100 355 160333430
100 356 677354945
100 357 699423199
100 358 659118598
100 359 75063189
100 360 757763718
100 361 207321623
100 362 602337397
100 363 830536549
100 364 494631250
100 365 264242776
100 366 719591631
100 367 177977944
100 368 863898860
100 369 277680061
100 370 73251666
100 371 221148367
100 372 35978982
100 373 917322317
100 374 776397867
100 375 35623329
100 376 948918777
100 377 306765036
100 378 130858395
100 379 394154737
100 380 503936467
100 381 314688878
100 382 552314090
100 383 479538416
100 384 903462686
100 385 365352640
100 386 446109570
100 387 79375090
100 388 939592010
100 389 753229095
100 390 936996126
100 391 627983963
100 392 305245514
100 393 146069111
100 394 554490900
100 395 501460125
100 396 996942315
100 397 873303687
100 398 942979366
100 399 657583955
100 400 900559327
100 401 537228166
100 402 118967909
100 403 423950048
100 404 363351030
100 405 157111557
100 406 956669847
100 407 375242774
100 408 797299485
100 409 875584162
100 410 873408287
100 411 46254912
100 412 970178376
100 413 961560414
100 414 107796295
100 415 136956614
100 416 356179906
100 417 654903746
100 418 280696428
100 419 563493303
100 420 695166752
100 421 105438253
100 422 506879881
100 423 18753543
100 424 110589275
100 425 520659126
100 426 541440959
100 427 533241860
100 428 517639307
100 429 749118736
100 430 583958398
100 431 421950669
100 432 241529371
100 433 658037504
100 434 515153839
100 435 896002420
100 436 873910779
100 437 297296997
100 438 388264761
100 439 948364751
100 440 640719137
100 441 917026717
100 442 557772518
100 443 753980039
100 444 764400364
100 445 49679041
100 446 994807900
100 447 682735133
100 448 476169989
100 449 67669369
100 450 907229325
100 451 695657155
100 452 73726792
100 453 900903766
100 454 162839555
100 455 174340974
100 456 478903851
100 457 405450999
100 458 490987085
100 459 567668658
100 460 891522211
100 461 141379787
100 462 166202569
100 463 679749511
100 464 449450661
100 465 177469014
100 466 22199437
100 467 512350810
100 468 308721112
100 469 132567715
100 470 677846264
100 471 348707776
100 472 570565586
100 473 431756713
100 474 485060763
100 475 509515873
100 476 49029743
100 477 696592212
100 478 967215665
100 479 222892318
100 480 288485289
100 481 602729594
100 482 312754149
100 483 403263727
100 484 299646709
100 485 491206988
100 486 487645369
100 487 59077535
100 488 60856155
100 489 455360994
100 490 332616756
100 491 725881252
100 492 565314964
100 493 70280860
100 494 113480637
100 495 146630123
100 496 570090486
100 497 139639491
100 498 244625093
100 499 809455090
100 500 369444634
100 501 373291265
100 502 675851067
100 503 47541545
100 504 796885496
100 505 421022628
100 506 697353044
100 507 890358535
100 508 541000175
100 509 909844380
100 510 993490147
100 511 756769004
100 512 402993646
100 513 483530499
100 514 12513961
100 515 611990044
100 516 403078720
100 517 133534146
100 518 958533206
100 519 461365125
100 520 765219242
100 521 77952815
100 522 731755443
100 523 800444622
100 524 610522554
100 525 239254036
100 526 92325072
100 527 724013126
100 528 599950704
100 529 348847462
100 530 670372749
100 531 919752494
100 532 789374860
100 533 93174306
100 534 338069669
100 535 316479248
100 536 587614021
100 537 915885638
100 538 736037358
100 539 229882908
100 540 171022857
100 541 548468694
100 542 259612236
100 543 343581029
100 544 97875743
100 545 228845908
100 546 238453535
100 547 735973029
100 548 793561017
100 549 731064379
100 550 377176555
100 551 151380258
100 552 265456322
100 553 516470990
100 554 676492772
100 555 640717078
100 556 769521873
100 557 409883577
100 558 803993823
100 559 965619745
100 560 785392957
100 561 145769387
100 562 614779136
100 563 86823579
100 564 508890761
100 565 859748761
100 566 97899328
100 567 806934609
100 568 683977092
100 569 164501208
100 570 39195053
100 571 765112520
100 572 121673939
100 573 684996789
100 574 35713707
100 575 850819230
100 576 228215725
100 577 163842113
100 578 472529237
100 579 338721950
100 580 570750530
100 581 659977291
100 582 820098046
100 583 24640265
100 584 672198957
100 585 56015144
100 586 198364618
100 587 399589671
100 588 760778513
100 589 757199055
100 590 601908597
100 591 9081279
100 592 646528932
100 593 646606726
100 594 472849084
100 595 1338894
100 596 406531685
100 597 728339517
100 598 617304389
100 599 982569915
100 600 56448817
100 601 915507710
100 602 328881633
100 603 279145533
100 604 66410182
100 605 146517985
100 606 982135474
100 607 946185937
100 608 290932697
100 609 980989670
100 610 486692965
100 611 227191506
100 612 792220086
100 613 137922318
100 614 447670562
100 615 343276398
100 616 885247298
100 617 851896788
100 618 421266649
100 619 23822515
100 620 409519582
100 621 108973757
100 622 365577890
100 623 573450807
100 624 506756770
100 625 119666295
100 626 836155703
100 627 519568969
100 628 692004937
100 629 164350522
100 630 395263388
100 631 409629313
100 632 550231179
100 633 542152967
100 634 848878067
100 635 855686630
100 636 614421074
100 637 329880689
100 638 487065376
100 639 554644020
100 640 83569408
100 641 253544084
100 642 331688051
100 643 18737149
100 644 105889221
100 645 326031757
100 646 880069227
100 647 948322685
100 648 524267208
100 649 992139643
100 650 838326346
100 651 48402672
100 652 974872308
100 653 663865002
100 654 684879115
100 655 793827462
100 656 280845556
100 657 585850487
100 658 813990608
100 659 70186430
100 660 611132524
100 661 955513377
100 662 149696573
100 663 796152226
100 664 634926486
100 665 321617878
100 666 90015544
100 667 469918864
100 668 980315930
100 669 11057931
100 670 330661142
100 671 780200871
100 672 883614273
100 673 262685560
100 674 474311558
100 675 219388936
100 676 449342077
100 677 403465850
100 678 790430405
100 679 910278174
100 680 194193851
100 681 340001795
100 682 55406649
100 683 399909192
100 684 219054279
100 685 202041657
100 686 288488293
100 687 74634174
100 688 733305569
100 689 319404125
100 690 261455549
100 691 967558650
100 692 581716584
100 693 851142199
100 694 83961247
100 695 761903084
100 696 543449124
100 697 826592147
100 698 21616992
100 699 861367647
100 700 987592697
100 701 936842845
100 702 516056746
100 703 915329237
100 704 944443458
100 705 502683388
100 706 231737874
100 707 543597258
100 708 641269417
100 709 592313549
100 710 862932740
100 711 115765281
100 712 530716405
100 713 462962613
100 714 28032316
100 715 681487768
100 716 508199581
100 717 900111009
100 718 470900728
100 719 791672835
100 720 62358355
100 721 965416544
100 722 142373458
100 723 777457238
100 724 751612753
100 725 12514841
100 726 623718924
100 727 226233201
100 728 468761147
100 729 367685413
100 730 72376252
100 731 65876092
100 732 853798245
100 733 83136325
100 734 760628973
100 735 976537297
100 736 64214633
100 737 821849792
100 738 760640316
100 739 28975426
100 740 847601481
100 741 160770432
100 742 244091292
100 743 565572182
100 744 702518676
100 745 403265679
100 746 595120728
100 747 18704058
100 748 332040337
100 749 389716043
100 750 773534910
100 751 198997914
100 752 469230622
100 753 967284573
100 754 369211105
100 755 599697330
100 756 695437871
100 757 756837177
100 758 902762053
100 759 654698156
100 760 825344748
100 761 805727390
100 762 915225354
100 763 689562004
100 764 2362968
100 765 23911347
100 766 494414985
100 767 799905064
100 768 317070796
100 769 876227936
100 770 494126448
100 771 425237382
100 772 33538733
100 773 70138724
100 774 168281636
100 775 570025320
100 776 282804940
100 777 587521162
100 778 297582360
100 779 503398799
100 780 862404513
100 781 91033672
100 782 542001810
100 783 254776078
100 784 557366729
100 785 10453670
100 786 391018771
100 787 581867632
100 788 738332560
100 789 875091214
100 790 427664870
100 791 21397413
100 792 575366268
100 793 646699858
100 794 967962244
100 795 916414308
100 796 703223863
100 797 309317011
100 798 352942595
100 799 404637783
100 800 925068326
100 801 215764373
100 802 335699700
100 803 871888328
100 804 908837959
100 805 882661635
100 806 652478690
100 807 417706077
100 808 293566085
100 809 984103474
100 810 654732305
100 811 635707876
100 812 208705458
100 813 352298442
100 814 359508146
100 815 34500984
100 816 611159408
100 817 825727889
100 818 538419224
100 819 983928229
100 820 435591664
100 821 608637866
100 822 713124701
100 823 925066822
100 824 568296887
100 825 143300509
100 826 961959290
100 827 406943825
100 828 6500980
100 829 273086367
100 830 594640696
100 831 262983979
100 832 573136799
100 833 570243442
100 834 800907104
100 835 164753300
100 836 689630994
100 837 470257840
100 838 199602496
100 839 823020835
100 840 81007988
100 841 364793348
100 842 836663743
100 843 76691212
100 844 736806514
100 845 841732202
100 846 739211073
100 847 779709849
100 848 968605015
100 849 742740700
100 850 113653382
100 851 137757786
100 852 35522636
100 853 135296639
100 854 627280673
100 855 228891240
100 856 725135236
100 857 404650616
100 858 266864190
100 859 971829824
100 860 37788318
100 861 726590886
100 862 707353044
100 863 263840821
100 864 620687376
100 865 966219542
100 866 97919845
100 867 560347273
100 868 868476054
100 869 204141251
100 870 905686069
100 871 638643738
100 872 223814832
100 873 669035627
100 874 560923499
100 875 557797497
100 876 982414212
100 877 654819755
100 878 671786973
100 879 908218755
100 880 712028824
100 881 155796557
100 882 309014075
100 883 631332840
100 884 902361147
100 885 165578973
100 886 454697583
100 887 563300359
100 888 496176022
100 889 557638048
100 890 468107305
100 891 104228334
100 892 915618642
100 893 710503049
100 894 966227549
100 895 934402102
100 896 106378190
100 897 23349535
100 898 606056196
100 899 704113374
100 900 14944950
100 901 438568847
100 902 368423278
100 903 714415535
100 904 686055711
100 905 185804706
100 906 754720999
100 907 208685320
100 908 481627732
100 909 745262409
100 910 537748413
100 911 371534669
100 912 343656911
100 913 766615823
100 914 549065318
100 915 734966736
100 916 876723324
100 917 367203426
100 918 607758714
100 919 289500594
100 920 589730540
100 921 700341064
100 922 323303134
100 923 350402698
100 924 259152320
100 925 789665127
100 926 618436207
100 927 975399448
100 928 613399779
100 929 711076752
100 930 489642311
100 931 160210526
100 932 984599869
100 933 604782476
100 934 176600697
100 935 479102597
100 936 528264216
100 937 118256559
100 938 197031847
100 939 924898237
100 940 152539619
100 941 322064808
100 942 564774067
100 943 29678340
100 944 467348498
100 945 104480884
100 946 767330448
100 947 400580727
100 948 370399759
100 949 266702265
100 950 313117808
100 951 48952218
100 952 138919921
100 953 322274832
100 954 722636924
100 955 598776031
100 956 112565718
100 957 470718942
100 958 507934759
100 959 704813096
100 960 732561666
100 961 217661550
100 962 244203158
100 963 889764
100 964 380351426
100 965 577042185
100 966 52220312
100 967 731186351
100 968 112892880
100 969 665895153
100 970 759469378
100 971 784414830
100 972 128112376
100 973 258325457
100 974 679503235
100 975 877141406
100 976 452276728
100 977 154637104
100 978 31949357
100 979 968629953
100 980 805168782
100 981 755570024
100 982 155899305
100 983 890086086
100 984 945300393
100 985 405187608
100 986 325548588
100 987 484924432
100 988 119679973
100 989 679679353
100 990 226206053
100 991 463787601
100 992 901280451
100 993 277871871
100 994 994251348
100 995 263193682
100 996 182922553
100 997 210194998
100 998 316077702
100 999 474462251
100 1000 63603250
101 102 242600762
101 103 455866326
101 104 289594419
101 105 723968646
101 106 532083324
101 107 947008261
101 108 377476509
101 109 555181320
101 110 233315690
101 111 965005667
101 112 165311428
101 113 898957311
101 114 732378067
101 115 679768195
101 116 307173961
101 117 537876795
101 118 820397772
101 119 721527063
101 120 630571361
101 121 456914200
101 122 712983777
101 123 447829026
101 124 785710727
101 125 297339475
101 126 535567898
101 127 371822911
101 128 393498523
101 129 752054622
101 130 603883270
101 131 510177125
101 132 738678160
101 133 406742390
101 134 837301993
101 135 627559614
101 136 492235703
101 137 922965008
101 138 637340859
101 139 706678646
101 140 224191678
101 141 208308018
101 142 278081343
101 143 253795483
101 144 33920336
101 145 748706722
101 146 944689692
101 147 838008782
101 148 275226852
101 149 442316947
101 150 975602020
101 151 566273484
101 152 779245159
101 153 415881756
101 154 388366803
101 155 46640326
101 156 383928459
101 157 851604295
101 158 361080844
101 159 459539239
101 160 651797237
101 161 185267201
101 162 577455857
101 163 460091093
101 164 725599229
101 165 714267999
101 166 318427768
101 167 819985910
101 168 856213379
101 169 167565235
101 170 751342392
101 171 532388891
101 172 640022137
101 173 138436741
101 174 509816639
101 175 251852597
101 176 341076169
101 177 360004526
101 178 793711119
101 179 342500297
101 180 751683499
101 181 492330166
101 182 939588065
101 183 186115179
101 184 206704218
101 185 961710995
101 186 860206641
101 187 373092540
101 188 803016924
101 189 571035388
101 190 390458114
101 191 516038867
101 192 468441427
101 193 196805998
101 194 776635058
101 195 324327245
101 196 228578442
101 197 826296784
101 198 828985184
101 199 452975896
101 200 711072119
101 201 918169637
101 202 254000459
101 203 369709234
101 204 426718973
101 205 272002875
101 206 492370260
101 207 624659087
101 208 756769645
101 209 973252082
101 210 953825589
101 211 687725834
101 212 47299696
101 213 809286605
101 214 723674118
101 215 695518409
101 216 432904990
101 217 719975895
101 218 635309788
101 219 334075665
101 220 422166463
101 221 394021164
101 222 895817151
101 223 432149206
101 224 283895817
101 225 545044684
101 226 379258388
101 227 192938433
101 228 58736530
101 229 281594190
101 230 900894114
101 231 213663083
101 232 52240882
101 233 975289230
101 234 274404967
101 235 579784862
101 236 522953203
101 237 998309235
101 238 281780643
101 239 976437534
101 240 602776228
101 241 594259432
101 242 950533106
101 243 233248597
101 244 642939653
101 245 887309354
101 246 480276695
101 247 244193045
101 248 971539768
101 249 779220715
101 250 685947195
101 251 394329955
101 252 877175463
101 253 275089265
101 254 246572647
101 255 461252250
101 256 319409162
101 257 467565517
101 258 978579845
101 259 720097613
101 260 963738010
101 261 730221079
101 262 390899974
101 263 715958365
101 264 351665125
101 265 286820059
101 266 504151281
101 267 84039211
101 268 972974917
101 269 21507580
101 270 52771936
101 271 677391040
101 272 613363112
101 273 349838849
101 274 108053236
101 275 347665650
101 276 921935545
101 277 382692417
101 278 686962336
101 279 446017875
101 280 863686877
101 281 36535736
101 282 381957346
101 283 482899750
101 284 270918192
101 285 565570815
101 286 877551601
101 287 892333082
101 288 799567328
101 289 680632098
101 290 777414638
101 291 522902163
101 292 334391769
101 293 810346008
101 294 231728033
101 295 113503777
101 296 312823658
101 297 860377389
101 298 549364103
101 299 162669860
101 300 410823831
101 301 904599681
101 302 946790726
101 303 479376076
101 304 33920049
101 305 425041699
101 306 929763112
101 307 780677632
101 308 814240543
101 309 186835955
101 310 399581494
101 311 491774503
101 312 860345465
101 313 55046193
101 314 283761821
101 315 635746704
101 316 589093448
101 317 833778350
101 318 968521086
101 319 196732610
101 320 682561068
101 321 337360113
101 322 362512806
101 323 889367258
101 324 404910761
101 325 49948199
101 326 204901251
101 327 581074312
101 328 780043857
101 329 157529444
101 330 481279209
101 331 491738804
101 332 251844053
101 333 781570520
101 334 721782459
101 335 436214686
101 336 9515232
101 337 616865944
101 338 77837504
101 339 13822029
101 340 224134484
101 341 311765378
101 342 4399148
101 343 85527468
101 344 215796225
101 345 530233419
101 346 411529897
101 347 860147831
101 348 410589871
101 349 787006487
101 350 629677302
101 351 112285506
101 352 362735612
101 353 968063319
101 354 745794340
101 355 853350595
101 356 65005135
101 357 738476516
101 358 952026208
101 359 974860077
101 360 571262045
101 361 67888709
101 362 722678899
101 363 256094222
101 364 403823267
101 365 431817669
101 366 954104714
101 367 765751455
101 368 475310045
101 369 129812742
101 370 310200096
101 371 266488934
101 372 85051162
101 373 765938727
101 374 853219121
101 375 19473339
101 376 609222671
101 377 788087724
101 378 80876736
101 379 296275333
101 380 275969753
101 381 837738536
101 382 980291470
101 383 997904880
101 384 871146564
101 385 10323932
101 386 503512893
101 387 470227985
101 388 609301168
101 389 893442845
101 390 487025430
101 391 855306199
101 392 856542695
101 393 3703604
101 394 964101538
101 395 535980021
101 396 427139813
101 397 259283585
101 398 48770085
101 399 69720350
101 400 150588143
101 401 971435991
101 402 464715961
101 403 888462354
101 404 353149392
101 405 330290414
101 406 238879926
101 407 927269791
101 408 424973003
101 409 409295091
101 410 866345877
101 411 891139712
101 412 37795127
101 413 467035717
101 414 147709717
101 415 165357493
101 416 735906923
101 417 625880354
101 418 723211189
101 419 780633454
101 420 749364654
101 421 370821559
101 422 471547608
101 423 259244522
101 424 263537852
101 425 583097009
101 426 617006252
101 427 968958920
101 428 924439194
101 429 364686751
101 430 441112543
101 431 221390454
101 432 728214497
101 433 841084119
101 434 664297214
101 435 349602526
101 436 668701031
101 437 578831080
101 438 191679168
101 439 228057560
101 440 230958220
101 441 868131981
101 442 179206697
101 443 765616793
101 444 304896148
101 445 435640697
101 446 855610084
101 447 647837033
101 448 550104514
101 449 261981349
101 450 761967327
101 451 949701646
101 452 596524421
101 453 258053897
101 454 678926124
101 455 409973364
101 456 999208203
101 457 538994128
101 458 135814366
101 459 717620617
101 460 851222203
101 461 78423175
101 462 632924011
101 463 898506703
101 464 402621397
101 465 812027086
101 466 221789693
101 467 835328827
101 468 765591918
101 469 213377922
101 470 776396924
101 471 993474920
101 472 391200859
101 473 547987761
101 474 124854795
101 475 2398654
101 476 688523302
101 477 519924229
101 478 807631616
101 479 643353102
101 480 743202882
101 481 190710385
101 482 814517123
101 483 356118916
101 484 227379412
101 485 131407156
101 486 757559011
101 487 565501443
101 488 397174184
101 489 62334478
101 490 151798830
101 491 553704350
101 492 763002055
101 493 160518215
101 494 87582710
101 495 181738404
101 496 15070134
101 497 842237367
101 498 95643678
101 499 789490369
101 500 179182391
101 501 105888793
101 502 582011073
101 503 577126161
101 504 533743331
101 505 543250107
101 506 353302119
101 507 11426291
101 508 402076101
101 509 64051426
101 510 546006944
101 511 728030526
101 512 634200756
101 513 70686488
101 514 71076451
101 515 943491820
101 516 896828083
101 517 957788607
101 518 662963186
101 519 864829848
101 520 954242638
101 521 570148937
101 522 422037467
101 523 252131045
101 524 416095669
101 525 484785010
101 526 263857132
101 527 540358912
101 528 964951286
101 529 163998346
101 530 494457137
101 531 995006095
101 532 859303835
101 533 113975254
101 534 507865163
101 535 36410253
101 536 511909438
101 537 323741656
101 538 143794309
101 539 287900003
101 540 347134709
101 541 644515528
101 542 946947572
101 543 879310767
101 544 314611080
101 545 830878569
101 546 360000447
101 547 189504634
101 548 183214661
101 549 273847480
101 550 586386820
101 551 688525485
101 552 330177191
101 553 992273850
101 554 53040535
101 555 310496994
101 556 75514463
101 557 30516716
101 558 865363943
101 559 837523787
101 560 258713827
101 561 17868957
101 562 235587903
101 563 359113869
101 564 275652375
101 565 169460511
101 566 891134352
101 567 241202489
101 568 618180086
101 569 893200184
101 570 785797143
101 571 347478227
101 572 295291370
101 573 723757832
101 574 243829043
101 575 650353987
101 576 630191511
101 577 949062181
101 578 608091197
101 579 230838537
101 580 650106898
101 581 294684160
101 582 654110443
101 583 780016423
101 584 249556435
101 585 494505844
101 586 919852043
101 587 368091334
101 588 210219235
101 589 159462855
101 590 31202507
101 591 22301601
101 592 383392214
101 593 574852918
101 594 155608032
101 595 989693525
101 596 51064023
101 597 296561983
101 598 966865510
101 599 703491475
101 600 850265428
101 601 349356069
101 602 704125552
101 603 556053811
101 604 744331132
101 605 321850082
101 606 161400902
101 607 739058714
101 608 962933271
101 609 950059207
101 610 27893747
101 611 894293043
101 612 612817488
101 613 711225911
101 614 648768199
101 615 214939954
101 616 375831966
101 617 832061116
101 618 407790916
101 619 278021086
101 620 765822026
101 621 263355498
101 622 881504466
101 623 76753855
101 624 614136443
101 625 532459051
101 626 218912544
101 627 687638569
101 628 991175746
101 629 513422345
101 630 581820571
101 631 89846405
101 632 956029424
101 633 539277340
101 634 969051051
101 635 396715246
101 636 425482153
101 637 811005350
101 638 71292058
101 639 502960684
101 640 34665890
101 641 653297049
101 642 764483970
101 643 582016933
101 644 267906725
101 645 677310246
101 646 582877977
101 647 701088580
101 648 134131128
101 649 376067801
101 650 959902540
101 651 655223809
101 652 441386206
101 653 892348859
101 654 983929493
101 655 194304520
101 656 289046674
101 657 127661786
101 658 255100217
101 659 854247755
101 660 320468582
101 661 34518608
101 662 169244526
101 663 239149300
101 664 908415865
101 665 547358930
101 666 681370020
101 667 2672499
101 668 861781404
101 669 875001182
101 670 509528808
101 671 49217257
101 672 590404043
101 673 235449723
101 674 781218995
101 675 358660415
101 676 968111884
101 677 683028016
101 678 931677435
101 679 76572231
101 680 193374950
101 681 423160750
101 682 526958366
101 683 8603558
101 684 905017755
101 685 764496783
101 686 491690181
101 687 818218669
101 688 582022339
101 689 985649307
101 690 795891273
101 691 235481747
101 692 57341805
101 693 677174037
101 694 891905079
101 695 92936048
101 696 417380735
101 697 138796046
101 698 843791844
101 699 643339824
101 700 91295722
101 701 71270305
101 702 610970733
101 703 172285343
101 704 410454657
101 705 889118643
101 706 78673887
101 707 88993311
101 708 350178696
101 709 967413362
101 710 231605575
101 711 954893239
101 712 704336013
101 713 950954678
101 714 974033921
101 715 742182757
101 716 615291759
101 717 961989078
101 718 249202343
101 719 95195638
101 720 523288529
101 721 354955575
101 722 532696137
101 723 137924720
101 724 950055913
101 725 570274522
101 726 630906775
101 727 581781420
101 728 69718822
101 729 190305145
101 730 84450831
101 731 385900428
101 732 207960533
101 733 858198204
101 734 296867925
101 735 102556318
101 736 519409732
101 737 244214373
101 738 850159920
101 739 909714256
101 740 930660991
101 741 752806833
101 742 771083101
101 743 664609381
101 744 895799619
101 745 333449087
101 746 87679674
101 747 750495746
101 748 871011007
101 749 374880362
101 750 836661200
101 751 917004452
101 752 388450330
101 753 528227423
101 754 27794483
101 755 318315249
101 756 109223590
101 757 757206209
101 758 608737115
101 759 505103529
101 760 78160303
101 761 934638333
101 762 488514762
101 763 339339187
101 764 529755700
101 765 74717578
101 766 59954599
101 767 255745941
101 768 960904157
101 769 325485403
101 770 541912590
101 771 528771058
101 772 471825956
101 773 479931
101 774 99482446
101 775 437864896
101 776 504808448
101 777 653035271
101 778 811115115
101 779 655805081
101 780 300116526
101 781 86242011
101 782 750112669
101 783 572332242
101 784 224030876
101 785 604829965
101 786 298646106
101 787 68285206
101 788 395089854
101 789 281215022
101 790 993905984
101 791 857518730
101 792 912686638
101 793 158901025
101 794 664434536
101 795 752524106
101 796 134759366
101 797 610331613
101 798 618623374
101 799 125484424
101 800 995004214
101 801 228322803
101 802 985727040
101 803 601818851
101 804 559327748
101 805 466013362
101 806 482271257
101 807 874074611
101 808 604970452
101 809 343583490
101 810 299452764
101 811 997353500
101 812 956734103
101 813 941676267
101 814 625438040
101 815 245606922
101 816 125779026
101 817 588544946
101 818 223538738
101 819 896754523
101 820 281517175
101 821 863685454
101 822 920913395
101 823 300229292
101 824 354560365
101 825 965065857
101 826 584664925
101 827 272024695
101 828 793924554
101 829 799494285
101 830 251920815
101 831 466289120
101 832 478681315
101 833 193125156
101 834 458752524
101 835 951691572
101 836 631155978
101 837 673552148
101 838 664123741
101 839 34233193
101 840 309501347
101 841 500639064
101 842 944286041
101 843 905754681
101 844 705078219
101 845 620705197
101 846 674011432
101 847 682764906
101 848 252674629
101 849 768627960
101 850 337440702
101 851 517131635
101 852 736269817
101 853 979521818
101 854 50776305
101 855 149243570
101 856 846456280
101 857 318143385
101 858 408246481
101 859 846255099
101 860 690693050
101 861 783587002
101 862 967572046
101 863 454886369
101 864 798588044
101 865 50871726
101 866 275127806
101 867 927718452
101 868 331194679
101 869 627141242
101 870 678203013
101 871 821514379
101 872 43654683
101 873 5122929
101 874 452875972
101 875 859185485
101 876 809344229
101 877 600127829
101 878 285242396
101 879 321995826
101 880 992149039
101 881 614446160
101 882 861859150
101 883 725959995
101 884 781247895
101 885 696064464
101 886 509464306
101 887 331547861
101 888 760280727
101 889 684589822
101 890 829006496
101 891 662082108
101 892 281066772
101 893 109500932
101 894 80906666
101 895 363080107
101 896 20113089
101 897 431299281
101 898 386909676
101 899 766371162
101 900 444504360
101 901 138980055
101 902 224491444
101 903 852168515
101 904 938232431
101 905 294625246
101 906 764944752
101 907 434248681
101 908 22147779
101 909 502677511
101 910 626281606
101 911 22936373
101 912 6715288
101 913 496604241
101 914 375386472
101 915 524449552
101 916 871272999
101 917 798957753
101 918 459221274
101 919 273700223
101 920 248994818
101 921 230733232
101 922 855118950
101 923 840207736
101 924 414027244
101 925 365433460
101 926 879770835
101 927 997477155
101 928 790121105
101 929 447480297
101 930 37651290
101 931 966478101
101 932 974836978
101 933 128677634
101 934 297878866
101 935 475180862
101 936 329133336
101 937 264751214
101 938 970480048
101 939 204369056
101 940 226829430
101 941 252766433
101 942 926044900
101 943 804705348
101 944 564659183
101 945 48145192
101 946 329884448
101 947 364142666
101 948 865966554
101 949 459464033
101 950 241542060
101 951 618116462
101 952 781298339
101 953 337785170
101 954 763252890
101 955 188430147
101 956 539433779
101 957 241834829
101 958 327734642
101 959 31135244
101 960 675144121
101 961 381033315
101 962 520488288
101 963 797357134
101 964 635900051
101 965 151000839
101 966 806245694
101 967 778316266
101 968 453236123
101 969 967417207
101 970 349909713
101 971 864217959
101 972 8982914
101 973 584572613
101 974 527120881
101 975 813511667
101 976 769168096
101 977 824549292
101 978 22200658
101 979 931080786
101 980 780805193
101 981 714138452
101 982 569404040
101 983 679606406
101 984 638650428
101 985 804733522
101 986 329002653
101 987 163903435
101 988 362967361
101 989 833695705
101 990 410260795
101 991 390814760
101 992 209243852
101 993 776774816
101 994 155568881
101 995 515910100
101 996 874381237
101 997 690150879
101 998 922160097
101 999 284602988
101 1000 84997598
102 103 419093735
102 104 221699187
102 105 549123072
102 106 233331174
102 107 392254609
102 108 675464307
102 109 918730099
102 110 506103646
102 111 647402036
102 112 662363339
102 113 32768570
102 114 494806123
102 115 194143851
102 116 398911390
102 117 224622576
102 118 468778821
102 119 652594632
102 120 49231481
102 121 180226586
102 122 625388288
102 123 71944022
102 124 446696569
102 125 2134794
102 126 375426873
102 127 902277837
102 128 979529534
102 129 116320303
102 130 250342033
102 131 980374564
102 132 559204290
102 133 644005636
102 134 513991432
102 135 547298168
102 136 59945793
102 137 298393331
102 138 322854878
102 139 79967739
102 140 345010002
102 141 431554392
102 142 332327980
102 143 633671509
102 144 221877691
102 145 610772020
102 146 938771728
102 147 150971035
102 148 389622877
102 149 253586190
102 150 617274194
102 151 331061296
102 152 790056957
102 153 215221203
102 154 136306111
102 155 108883961
102 156 709572777
102 157 905681314
102 158 653664106
102 159 369958845
102 160 599095917
102 161 241987696
102 162 156964772
102 163 305764591
102 164 214440391
102 165 754414995
102 166 748089954
102 167 66437304
102 168 215708797
102 169 230480946
102 170 378926734
102 171 600944276
102 172 248335179
102 173 547239582
102 174 515053330
102 175 439024520
102 176 509295446
102 177 405822085
102 178 151085235
102 179 898727420
102 180 972392275
102 181 856651558
102 182 114250432
102 183 755980973
102 184 131565046
102 185 481179283
102 186 342014189
102 187 942979669
102 188 231309820
102 189 197742560
102 190 893177319
102 191 486026385
102 192 377470808
102 193 636825460
102 194 515858481
102 195 575097300
102 196 308853127
102 197 682476776
102 198 161474288
102 199 96410105
102 200 821820209
102 201 555894861
102 202 712374030
102 203 934959721
102 204 682829442
102 205 179087922
102 206 90779311
102 207 904832168
102 208 246158751
102 209 192710154
102 210 175669328
102 211 454892466
102 212 151829571
102 213 209227558
102 214 396778440
102 215 135510350
102 216 446523122
102 217 863831942
102 218 419898503
102 219 211078449
102 220 468381124
102 221 468417728
102 222 473152685
102 223 484178055
102 224 345289366
102 225 775787876
102 226 697393433
102 227 933778106
102 228 526303435
102 229 920681273
102 230 204758123
102 231 481927804
102 232 292731103
102 233 710001290
102 234 723242239
102 235 859152541
102 236 95859028
102 237 360811199
102 238 153968309
102 239 791257777
102 240 835085786
102 241 838641382
102 242 914328604
102 243 702562036
102 244 843822606
102 245 696255860
102 246 584231597
102 247 8530685
102 248 773991830
102 249 264897941
102 250 753153145
102 251 505175671
102 252 880926112
102 253 515075226
102 254 421198548
102 255 624645251
102 256 460353373
102 257 919911578
102 258 113127158
102 259 952795538
102 260 250292572
102 261 701794918
102 262 14752629
102 263 648703731
102 264 574629569
102 265 988862747
102 266 626231811
102 267 889013442
102 268 973031275
102 269 508457762
102 270 692382145
102 271 949498183
102 272 720640218
102 273 921890761
102 274 145389345
102 275 946960034
102 276 933876432
102 277 85712543
102 278 396841938
102 279 253359492
102 280 200180840
102 281 424928881
102 282 394276702
102 283 584453882
102 284 653432758
102 285 366541646
102 286 866439182
102 287 540680745
102 288 86803424
102 289 28803937
102 290 103967379
102 291 391178546
102 292 880359770
102 293 30381128
102 294 284940390
102 295 905766112
102 296 157515787
102 297 402856572
102 298 277752137
102 299 589625741
102 300 176288981
102 301 911714871
102 302 94189809
102 303 654576811
102 304 588299425
102 305 747925763
102 306 478266387
102 307 402621697
102 308 911036279
102 309 548209217
102 310 952007750
102 311 320643738
102 312 210409557
102 313 195268201
102 314 852244320
102 315 96342542
102 316 856112290
102 317 672130767
102 318 838711453
102 319 398264179
102 320 149702550
102 321 901238036
102 322 41217506
102 323 725448980
102 324 431603827
102 325 598294329
102 326 795775549
102 327 556237021
102 328 911248385
102 329 526416194
102 330 102362258
102 331 528287589
102 332 804354936
102 333 246163337
102 334 972486932
102 335 687630786
102 336 34330085
102 337 923930593
102 338 919521046
102 339 869494799
102 340 290083653
102 341 16913231
102 342 166334664
102 343 252768243
102 344 108123991
102 345 630815132
102 346 930832071
102 347 403082863
102 348 434916319
102 349 303238893
102 350 863060376
102 351 742925416
102 352 353905625
102 353 464683079
102 354 396061185
102 355 700442984
102 356 412798035
102 357 29251722
102 358 449955139
102 359 51348345
102 360 151943889
102 361 110638804
102 362 818054866
102 363 250227816
102 364 544056738
102 365 449761357
102 366 253747116
102 367 606479269
102 368 722252571
102 369 135536874
102 370 283162220
102 371 359243239
102 372 130427966
102 373 10990600
102 374 968374362
102 375 451225432
102 376 322311763
102 377 573328086
102 378 23491140
102 379 467332697
102 380 31106507
102 381 906949226
102 382 810726108
102 383 533175823
102 384 614840190
102 385 657751222
102 386 710498040
102 387 450399272
102 388 181346129
102 389 542854532
102 390 261872898
102 391 896316849
102 392 433716927
102 393 641491049
102 394 330752815
102 395 325725543
102 396 647477472
102 397 334092819
102 398 914016993
102 399 57416889
102 400 44958331
102 401 677740150
102 402 942893324
102 403 219162577
102 404 650022330
102 405 294925647
102 406 482481791
102 407 697120131
102 408 255330257
102 409 633721264
102 410 346390674
102 411 955663721
102 412 977532315
102 413 958421646
102 414 982447990
102 415 738598153
102 416 469564223
102 417 431579406
102 418 621266439
102 419 509470107
102 420 9114363
102 421 864958902
102 422 384734581
102 423 919321285
102 424 77185009
102 425 79211926
102 426 304025254
102 427 966513787
102 428 570620532
102 429 565943584
102 430 922388749
102 431 804972814
102 432 599858275
102 433 297713150
102 434 367913501
102 435 478600518
102 436 411764822
102 437 133405405
102 438 925027801
102 439 70224430
102 440 759574433
102 441 99707146
102 442 40055413
102 443 745989836
102 444 212782784
102 445 164777542
102 446 713517273
102 447 539929461
102 448 447818763
102 449 791660341
102 450 602904897
102 451 11423814
102 452 963545678
102 453 40683414
102 454 365413330
102 455 758960687
102 456 57931227
102 457 84662214
102 458 776339274
102 459 664666145
102 460 545454356
102 461 122526169
102 462 648797804
102 463 461733704
102 464 347402676
102 465 989225091
102 466 580312419
102 467 158818540
102 468 383648140
102 469 717646324
102 470 423544723
102 471 835487649
102 472 21146815
102 473 517160467
102 474 456005845
102 475 133596080
102 476 383055077
102 477 839926887
102 478 798804306
102 479 690164383
102 480 849082173
102 481 920756799
102 482 676152168
102 483 288073991
102 484 936498922
102 485 355018227
102 486 12941535
102 487 82220470
102 488 56388726
102 489 3474642
102 490 56256764
102 491 100276142
102 492 231863237
102 493 917554483
102 494 832705840
102 495 791483618
102 496 714218822
102 497 400705761
102 498 571949282
102 499 294435731
102 500 97702441
102 501 618899816
102 502 553941480
102 503 452367700
102 504 8241743
102 505 600300500
102 506 971960538
102 507 763463683
102 508 48960397
102 509 911970065
102 510 863603785
102 511 645962556
102 512 691372681
102 513 558363281
102 514 146837916
102 515 966293762
102 516 382422465
102 517 308793441
102 518 620972445
102 519 880557259
102 520 59001565
102 521 429020296
102 522 450436728
102 523 267044488
102 524 359984537
102 525 543222338
102 526 314693514
102 527 101187922
102 528 822710141
102 529 322130818
102 530 565888544
102 531 518244366
102 532 156753416
102 533 993529699
102 534 684382801
102 535 367411605
102 536 68495829
102 537 273099633
102 538 259882695
102 539 513239507
102 540 142277671
102 541 425020182
102 542 124164867
102 543 92687693
102 544 612213043
102 545 123156838
102 546 585801499
102 547 748522567
102 548 498210233
102 549 112369183
102 550 837655157
102 551 913578439
102 552 891340252
102 553 775556736
102 554 393832054
102 555 214566405
102 556 378655580
102 557 222878947
102 558 858054404
102 559 71115306
102 560 529520521
102 561 240105773
102 562 700723069
102 563 493294891
102 564 777329557
102 565 773901365
102 566 71279707
102 567 415807909
102 568 821826584
102 569 151752949
102 570 732090094
102 571 742677812
102 572 99496552
102 573 26495023
102 574 739432134
102 575 816212775
102 576 282386143
102 577 212764303
102 578 156909565
102 579 230183455
102 580 536874372
102 581 277547053
102 582 287614069
102 583 217526540
102 584 723016327
102 585 589995473
102 586 909150237
102 587 372141069
102 588 169521078
102 589 456312831
102 590 825975331
102 591 737092596
102 592 590677873
102 593 590944477
102 594 547835731
102 595 353705402
102 596 283669638
102 597 620557064
102 598 315499474
102 599 188731598
102 600 511175238
102 601 320385305
102 602 286159111
102 603 300280052
102 604 732443426
102 605 982694696
102 606 345430432
102 607 645845184
102 608 667164382
102 609 430852294
102 610 639214954
102 611 556383190
102 612 11962734
102 613 947159845
102 614 87416397
102 615 763817034
102 616 882695458
102 617 206704913
102 618 180597080
102 619 547161291
102 620 743156566
102 621 656022744
102 622 248708467
102 623 150827789
102 624 428028450
102 625 239626828
102 626 801701640
102 627 556281849
102 628 568558686
102 629 284438518
102 630 139312056
102 631 66685655
102 632 913206015
102 633 529930833
102 634 470724007
102 635 410297207
102 636 515525055
102 637 615762532
102 638 351870774
102 639 416158686
102 640 64013710
102 641 509534828
102 642 530785639
102 643 231212306
102 644 362775920
102 645 860046087
102 646 266149187
102 647 323709206
102 648 725612756
102 649 859182307
102 650 791917568
102 651 942823463
102 652 900151133
102 653 816757482
102 654 181381196
102 655 567961860
102 656 963103913
102 657 104168599
102 658 599498722
102 659 769124976
102 660 358944320
102 661 591485015
102 662 132864041
102 663 92416614
102 664 889018796
102 665 544156101
102 666 241381907
102 667 890582254
102 668 932957119
102 669 437626147
102 670 100883175
102 671 556655368
102 672 258064153
102 673 268428172
102 674 232806599
102 675 829169687
102 676 232761114
102 677 398409680
102 678 165285083
102 679 320163710
102 680 604674441
102 681 150655499
102 682 799668718
102 683 338271033
102 684 894445546
102 685 566668747
102 686 821405409
102 687 910300582
102 688 706923118
102 689 957517421
102 690 31929097
102 691 154729578
102 692 115397173
102 693 708642169
102 694 633147553
102 695 678454696
102 696 567305204
102 697 990253248
102 698 593429575
102 699 258418886
102 700 821695383
102 701 610590237
102 702 754055634
102 703 364283219
102 704 636381924
102 705 114219779
102 706 898998658
102 707 344375686
102 708 176715166
102 709 959386080
102 710 576696208
102 711 376273915
102 712 191786230
102 713 242156905
102 714 352193292
102 715 874179008
102 716 479467854
102 717 647933798
102 718 750987263
102 719 88163982
102 720 612576861
102 721 901935037
102 722 346311202
102 723 560844947
102 724 791093285
102 725 634660658
102 726 636960750
102 727 496167218
102 728 945544894
102 729 617909980
102 730 516748831
102 731 945968320
102 732 409099580
102 733 120916510
102 734 292058360
102 735 372264299
102 736 902286361
102 737 404718142
102 738 94815566
102 739 651598938
102 740 923201016
102 741 780075713
102 742 182816440
102 743 571892683
102 744 322113317
102 745 863970850
102 746 393692646
102 747 97008057
102 748 399816149
102 749 471454291
102 750 30299376
102 751 508521482
102 752 153451160
102 753 818692913
102 754 578526476
102 755 542104948
102 756 754803757
102 757 63895752
102 758 399332451
102 759 579185557
102 760 438913772
102 761 920051891
102 762 359974766
102 763 621313285
102 764 944185140
102 765 376430495
102 766 935487647
102 767 190172628
102 768 248289226
102 769 605478580
102 770 847193262
102 771 749878946
102 772 987521887
102 773 168315947
102 774 627097164
102 775 351795724
102 776 686855121
102 777 126056190
102 778 430373555
102 779 120177163
102 780 551413836
102 781 628402099
102 782 755190433
102 783 781006598
102 784 182247456
102 785 78511295
102 786 622345221
102 787 803392916
102 788 507828762
102 789 946797642
102 790 913507256
102 791 978230809
102 792 297096442
102 793 815873967
102 794 43925883
102 795 890686029
102 796 487562686
102 797 995154750
102 798 591426267
102 799 785706678
102 800 397974485
102 801 950721435
102 802 957563711
102 803 982015200
102 804 426929543
102 805 745767797
102 806 683265307
102 807 962273936
102 808 673567424
102 809 456863512
102 810 692069569
102 811 188129022
102 812 107090596
102 813 748211297
102 814 91152174
102 815 296371135
102 816 609848385
102 817 23940747
102 818 799598967
102 819 419594088
102 820 633656381
102 821 54601780
102 822 971934548
102 823 727545174
102 824 299008892
102 825 17486088
102 826 901288521
102 827 811669729
102 828 354732080
102 829 849587123
102 830 112014004
102 831 547955199
102 832 405130517
102 833 87428646
102 834 920884514
102 835 760560588
102 836 807520462
102 837 227866295
102 838 806565484
102 839 263097298
102 840 365973558
102 841 940625682
102 842 681531512
102 843 902027175
102 844 409996297
102 845 632744604
102 846 430136545
102 847 666750564
102 848 393318520
102 849 533362525
102 850 762959728
102 851 248897261
102 852 919133187
102 853 87368189
102 854 806815908
102 855 616144551
102 856 8139977
102 857 980963910
102 858 944961625
102 859 749979934
102 860 415096162
102 861 118265895
102 862 567802521
102 863 646127961
102 864 584515044
102 865 135662767
102 866 56590123
102 867 339419311
102 868 742966555
102 869 658555366
102 870 810128287
102 871 908387335
102 872 66693738
102 873 873200110
102 874 994249249
102 875 972454707
102 876 646571179
102 877 686467705
102 878 268258972
102 879 182809863
102 880 804761717
102 881 584644453
102 882 286295599
102 883 221095095
102 884 670283083
102 885 764227635
102 886 186605342
102 887 153446173
102 888 119560452
102 889 874545856
102 890 62875428
102 891 218802411
102 892 199054390
102 893 257529139
102 894 734912932
102 895 977043733
102 896 362291949
102 897 757655450
102 898 653209706
102 899 351651750
102 900 238950268
102 901 804572674
102 902 64868183
102 903 876193588
102 904 965020414
102 905 707445894
102 906 306267575
102 907 665865154
102 908 553000333
102 909 507630545
102 910 502440647
102 911 258515017
102 912 799787122
102 913 270811149
102 914 41800028
102 915 639859528
102 916 660576506
102 917 9946081
102 918 954888721
102 919 791992573
102 920 755627163
102 921 744818494
102 922 57894446
102 923 275228823
102 924 364703814
102 925 589620256
102 926 773022227
102 927 907673116
102 928 170582040
102 929 307140042
102 930 869576789
102 931 284761071
102 932 685960226
102 933 461225875
102 934 609301913
102 935 949808417
102 936 536472133
102 937 654814086
102 938 36512115
102 939 95309779
102 940 547039386
102 941 829799557
102 942 627030886
102 943 181019635
102 944 815734750
102 945 237326559
102 946 603184411
102 947 675442706
102 948 634928821
102 949 59720916
102 950 600065926
102 951 603796576
102 952 420722638
102 953 595474312
102 954 614915646
102 955 891813827
102 956 390551204
102 957 940956502
102 958 77118964
102 959 762666741
102 960 169665060
102 961 74439717
102 962 712100825
102 963 189221899
102 964 806807522
102 965 583354296
102 966 225603729
102 967 644037330
102 968 201345045
102 969 649540472
102 970 998023854
102 971 298431384
102 972 995934290
102 973 264956947
102 974 675675157
102 975 448605462
102 976 128628399
102 977 891063727
102 978 593162987
102 979 672239943
102 980 213058783
102 981 508136627
102 982 816747655
102 983 511147387
102 984 77081472
102 985 457393480
102 986 67547200
102 987 394183496
102 988 574036327
102 989 933988926
102 990 66947986
102 991 934065450
102 992 301305323
102 993 957783229
102 994 82090764
102 995 310329660
102 996 874688302
102 997 219751008
102 998 554384084
102 999 888066664
102 1000 695064034
103 104 410180433
103 105 592425195
103 106 340464421
103 107 546938253
103 108 847039304
103 109 78736114
103 110 596255366
103 111 312766652
103 112 19704920
103 113 715862504
103 114 203708554
103 115 442969195
103 116 978699591
103 117 958562692
103 118 854061314
103 119 218768396
103 120 712194463
103 121 864297648
103 122 552150678
103 123 871612338
103 124 303480112
103 125 969970609
103 126 320067554
103 127 812883464
103 128 845743082
103 129 971340720
103 130 777999171
103 131 427923441
103 132 364400146
103 133 374181451
103 134 741037756
103 135 388993995
103 136 52654461
103 137 162421991
103 138 180512080
103 139 441579587
103 140 54912843
103 141 566080363
103 142 309469254
103 143 79912242
103 144 78499138
103 145 819789430
103 146 239248303
103 147 843496454
103 148 678143367
103 149 640172496
103 150 413302293
103 151 153089311
103 152 259109126
103 153 107776594
103 154 663220039
103 155 649751337
103 156 849747861
103 157 837701122
103 158 939835687
103 159 781464837
103 160 541018381
103 161 711994041
103 162 288349481
103 163 204781062
103 164 403115421
103 165 328290258
103 166 52347699
103 167 57764108
103 168 215925891
103 169 997590028
103 170 576078613
103 171 579963767
103 172 969411655
103 173 222123844
103 174 440307228
103 175 47325966
103 176 27836270
103 177 353839687
103 178 474057885
103 179 515574506
103 180 176357681
103 181 38952762
103 182 487452809
103 183 674751902
103 184 14964672
103 185 949910364
103 186 596617320
103 187 263564948
103 188 706771719
103 189 38112342
103 190 379905449
103 191 552896547
103 192 598172357
103 193 185024118
103 194 386177636
103 195 252290233
103 196 150283894
103 197 371741696
103 198 885095179
103 199 661853513
103 200 378869973
103 201 549285351
103 202 318282324
103 203 630557600
103 204 442416482
103 205 536955917
103 206 838247483
103 207 57511451
103 208 493901939
103 209 164806147
103 210 333678667
103 211 176754823
103 212 792999530
103 213 162177922
103 214 622622171
103 215 40977144
103 216 505739063
103 217 922806446
103 218 661275316
103 219 758863833
103 220 503862650
103 221 979609670
103 222 292413225
103 223 983937624
103 224 949961339
103 225 386562671
103 226 233203188
103 227 868684244
103 228 653323303
103 229 2031497
103 230 850176401
103 231 909162007
103 232 493020293
103 233 616049511
103 234 733152528
103 235 959587288
103 236 945652826
103 237 496695917
103 238 686159880
103 239 436654333
103 240 463689013
103 241 880821015
103 242 395750407
103 243 296031520
103 244 113439532
103 245 212507689
103 246 837517736
103 247 485748925
103 248 368772772
103 249 652024448
103 250 264296991
103 251 997567627
103 252 840422542
103 253 415912145
103 254 998676801
103 255 84772259
103 256 672453713
103 257 208330511
103 258 95651811
103 259 858616523
103 260 484888278
103 261 751641382
103 262 459631145
103 263 337374087
103 264 610834203
103 265 29713647
103 266 932643467
103 267 606677281
103 268 29624175
103 269 616252875
103 270 106830232
103 271 233495302
103 272 245650818
103 273 251147748
103 274 492631045
103 275 833793148
103 276 104019352
103 277 244203320
103 278 713408575
103 279 454239587
103 280 372825751
103 281 229615989
103 282 23453607
103 283 934530887
103 284 503630286
103 285 13112830
103 286 471146111
103 287 125247610
103 288 707400063
103 289 930850396
103 290 383910832
103 291 686979405
103 292 238672060
103 293 169343615
103 294 130369201
103 295 822616366
103 296 16928507
103 297 26537088
103 298 278922477
103 299 967849966
103 300 801716704
103 301 617641391
103 302 136941956
103 303 49450873
103 304 999214699
103 305 819462662
103 306 119254159
103 307 759541294
103 308 292331880
103 309 537982409
103 310 305604089
103 311 186428751
103 312 374010185
103 313 949173356
103 314 270479793
103 315 634193575
103 316 218908055
103 317 143057241
103 318 270588897
103 319 383804101
103 320 835499581
103 321 719988349
103 322 659244490
103 323 931874878
103 324 310625252
103 325 814166410
103 326 490949213
103 327 215378477
103 328 584103491
103 329 996414610
103 330 146728229
103 331 685411728
103 332 421576281
103 333 304805013
103 334 18673275
103 335 577989243
103 336 47956233
103 337 313324870
103 338 479882820
103 339 711523117
103 340 133179526
103 341 623288005
103 342 761875794
103 343 502483723
103 344 236373234
103 345 96926951
103 346 375128368
103 347 878003004
103 348 473540897
103 349 301503551
103 350 974858110
103 351 327593885
103 352 708342251
103 353 866169089
103 354 438014865
103 355 95090347
103 356 373631386
103 357 685474161
103 358 166952173
103 359 226115652
103 360 833164530
103 361 466474703
103 362 983385801
103 363 585350393
103 364 170499904
103 365 7184221
103 366 761729715
103 367 495201422
103 368 70246007
103 369 222890813
103 370 647408857
103 371 373366766
103 372 172754537
103 373 970559538
103 374 160285877
103 375 746372001
103 376 989047497
103 377 368927904
103 378 966115712
103 379 621974545
103 380 670540598
103 381 260948750
103 382 987341516
103 383 539645327
103 384 415466841
103 385 856197898
103 386 325687488
103 387 858198743
103 388 974853046
103 389 859699816
103 390 70746941
103 391 153022649
103 392 218518878
103 393 475513515
103 394 515853428
103 395 6205599
103 396 978377497
103 397 824657162
103 398 327760195
103 399 29388368
103 400 390787388
103 401 206500668
103 402 235111419
103 403 882526066
103 404 121884954
103 405 646272041
103 406 737572144
103 407 565388347
103 408 219930493
103 409 380748751
103 410 873134366
103 411 855719378
103 412 546643195
103 413 952104814
103 414 296188212
103 415 315717332
103 416 220658358
103 417 745908225
103 418 863434894
103 419 537099604
103 420 154088525
103 421 311305943
103 422 562045542
103 423 326787960
103 424 998357560
103 425 602920446
103 426 715785004
103 427 500641066
103 428 645355356
103 429 754571680
103 430 283817303
103 431 315465214
103 432 458949108
103 433 31508572
103 434 151220981
103 435 437586975
103 436 457787067
103 437 590856153
103 438 858411192
103 439 477647591
103 440 365313480
103 441 730748757
103 442 301950762
103 443 277572011
103 444 42837720
103 445 97986175
103 446 684462261
103 447 47608784
103 448 623822643
103 449 7784340
103 450 212598184
103 451 400265685
103 452 155137966
103 453 878173047
103 454 916316965
103 455 519934171
103 456 936963765
103 457 866005758
103 458 295342810
103 459 131684287
103 460 839551688
103 461 727318268
103 462 919782760
103 463 726238264
103 464 216672
103 465 332550655
103 466 69384936
103 467 803953354
103 468 463443976
103 469 205367871
103 470 233098723
103 471 283231439
103 472 515065984
103 473 22332475
103 474 333658738
103 475 349146230
103 476 140415972
103 477 542388433
103 478 454879467
103 479 96711511
103 480 731733310
103 481 135973253
103 482 950455441
103 483 855743488
103 484 587232592
103 485 351960502
103 486 377785900
103 487 955084538
103 488 430679613
103 489 793484899
103 490 531290064
103 491 678834659
103 492 911405492
103 493 976477012
103 494 274245812
103 495 352557501
103 496 117644550
103 497 158443395
103 498 374565449
103 499 84533554
103 500 143084088
103 501 734010372
103 502 46359593
103 503 455088811
103 504 708388922
103 505 238348461
103 506 253871965
103 507 463013908
103 508 580512370
103 509 22025572
103 510 935892008
103 511 605324470
103 512 98326610
103 513 917151001
103 514 300923242
103 515 283224094
103 516 828630974
103 517 938070068
103 518 265464458
103 519 473991679
103 520 862404840
103 521 448930923
103 522 961248183
103 523 569381244
103 524 813183417
103 525 94851144
103 526 332691281
103 527 921884699
103 528 516887742
103 529 7984795
103 530 342747835
103 531 739481942
103 532 923037198
103 533 279125446
103 534 347521034
103 535 23590825
103 536 313541763
103 537 377984387
103 538 821658298
103 539 93243238
103 540 727235074
103 541 111434178
103 542 127316183
103 543 155745806
103 544 206399453
103 545 522452995
103 546 993484305
103 547 926103441
103 548 699964908
103 549 422367250
103 550 24835925
103 551 696275215
103 552 157148112
103 553 176376496
103 554 190597846
103 555 20636627
103 556 287540207
103 557 235592125
103 558 716614671
103 559 888800270
103 560 896578728
103 561 954662822
103 562 713740308
103 563 338660048
103 564 746075215
103 565 582381782
103 566 749371827
103 567 442078568
103 568 259402354
103 569 967264597
103 570 144624070
103 571 707658411
103 572 159320887
103 573 297559989
103 574 267074040
103 575 408162348
103 576 237624947
103 577 571806910
103 578 823852967
103 579 481870255
103 580 40739775
103 581 927352963
103 582 98377316
103 583 896542910
103 584 353712281
103 585 292754154
103 586 130554588
103 587 532639088
103 588 298128750
103 589 381796033
103 590 579612636
103 591 888325445
103 592 666776837
103 593 488340634
103 594 632613145
103 595 338913369
103 596 105140358
103 597 639363290
103 598 195935222
103 599 503425864
103 600 842519510
103 601 625886443
103 602 680762737
103 603 73270277
103 604 219573233
103 605 867201988
103 606 972858278
103 607 553726730
103 608 101068578
103 609 937794765
103 610 420901292
103 611 342066823
103 612 126038387
103 613 111222292
103 614 570891812
103 615 949760770
103 616 39832855
103 617 687977118
103 618 795928247
103 619 713912559
103 620 901551178
103 621 11153237
103 622 668082901
103 623 797202899
103 624 954965857
103 625 287252395
103 626 936769815
103 627 780372533
103 628 786368316
103 629 413586360
103 630 350836547
103 631 302986793
103 632 795851579
103 633 658659100
103 634 650807426
103 635 879397625
103 636 48431812
103 637 403821089
103 638 629520180
103 639 920869674
103 640 853546044
103 641 184574493
103 642 413107582
103 643 327690276
103 644 612739653
103 645 180379536
103 646 90178277
103 647 99622644
103 648 137188668
103 649 942805486
103 650 959027832
103 651 351971162
103 652 728797130
103 653 128679633
103 654 327454920
103 655 652918847
103 656 401661386
103 657 793223166
103 658 785760929
103 659 637803790
103 660 724450670
103 661 924203269
103 662 71050021
103 663 335438415
103 664 583275639
103 665 798093443
103 666 251323395
103 667 576582836
103 668 959349171
103 669 214671302
103 670 180913744
103 671 495543039
103 672 386065481
103 673 804500369
103 674 339523878
103 675 683547591
103 676 39555025
103 677 724759605
103 678 440804621
103 679 17462000
103 680 305345079
103 681 362455436
103 682 422226221
103 683 402370751
103 684 8308230
103 685 438124086
103 686 564871674
103 687 832673075
103 688 817277733
103 689 981324164
103 690 995066589
103 691 447742041
103 692 868647302
103 693 927438811
103 694 334945020
103 695 56249553
103 696 328347131
103 697 235071710
103 698 24811601
103 699 162199462
103 700 513910447
103 701 726516568
103 702 882395053
103 703 524442275
103 704 96871179
103 705 569347166
103 706 506592765
103 707 511291852
103 708 174486248
103 709 868061469
103 710 239156985
103 711 284409783
103 712 885725102
103 713 364831367
103 714 964011566
103 715 390469183
103 716 642244976
103 717 650894029
103 718 338561199
103 719 291330923
103 720 331806161
103 721 589267152
103 722 147367386
103 723 400078300
103 724 397230096
103 725 839279945
103 726 996909259
103 727 979747782
103 728 497044333
103 729 511768615
103 730 680033703
103 731 551353345
103 732 653992653
103 733 199375749
103 734 924062738
103 735 701083449
103 736 972745742
103 737 489722132
103 738 187776073
103 739 226103303
103 740 395793557
103 741 350715917
103 742 350434714
103 743 388596233
103 744 281010019
103 745 999173293
103 746 942717496
103 747 931233593
103 748 941922611
103 749 693567186
103 750 195066705
103 751 713646757
103 752 518054935
103 753 734073517
103 754 779806426
103 755 247712728
103 756 282544661
103 757 148476719
103 758 921963170
103 759 986124651
103 760 633196605
103 761 686162865
103 762 380632922
103 763 290803424
103 764 84032528
103 765 446840144
103 766 562831345
103 767 775856138
103 768 20326111
103 769 300292323
103 770 392983537
103 771 555232086
103 772 565935288
103 773 251395454
103 774 24843505
103 775 876803506
103 776 726941457
103 777 707654982
103 778 974547759
103 779 150332367
103 780 718130933
103 781 94109243
103 782 572469053
103 783 449714733
103 784 143523997
103 785 131820727
103 786 856243098
103 787 251297633
103 788 993059558
103 789 973791827
103 790 630154085
103 791 902172718
103 792 71203672
103 793 435013507
103 794 29304221
103 795 218290996
103 796 147199522
103 797 635396961
103 798 436003577
103 799 809968577
103 800 889680989
103 801 723317052
103 802 672742827
103 803 252928279
103 804 965182116
103 805 963019176
103 806 172794749
103 807 414376784
103 808 500758493
103 809 400420136
103 810 393849158
103 811 804898777
103 812 889248754
103 813 191501061
103 814 396408465
103 815 938384427
103 816 392833829
103 817 512912205
103 818 524382670
103 819 79218205
103 820 176356538
103 821 56685946
103 822 794456665
103 823 98773022
103 824 474528684
103 825 950222752
103 826 782476993
103 827 546881285
103 828 439049438
103 829 625691117
103 830 462156585
103 831 168209892
103 832 182433283
103 833 359066597
103 834 711259969
103 835 329794393
103 836 842665643
103 837 565417665
103 838 366570147
103 839 661205129
103 840 79000514
103 841 1955617
103 842 263570667
103 843 671847548
103 844 922615936
103 845 927998588
103 846 120618062
103 847 480433694
103 848 75930480
103 849 190883082
103 850 448619076
103 851 914863509
103 852 612402390
103 853 110597101
103 854 32705993
103 855 359130845
103 856 896648879
103 857 72658958
103 858 727996090
103 859 582831088
103 860 377703015
103 861 545810108
103 862 546532674
103 863 907937315
103 864 263453400
103 865 474201185
103 866 463630067
103 867 41324592
103 868 898943797
103 869 433235969
103 870 440967850
103 871 683162792
103 872 186165773
103 873 963362582
103 874 204656769
103 875 514225566
103 876 980701317
103 877 446619544
103 878 375988855
103 879 528284448
103 880 384983107
103 881 158339061
103 882 287434933
103 883 47836875
103 884 177087288
103 885 492599016
103 886 346565937
103 887 916524082
103 888 643646738
103 889 837880625
103 890 863539424
103 891 948832682
103 892 871964939
103 893 35785577
103 894 862046048
103 895 886150225
103 896 74458307
103 897 194260155
103 898 25791891
103 899 277643686
103 900 109998999
103 901 775315400
103 902 817657008
103 903 854604298
103 904 876303744
103 905 307737235
103 906 817350015
103 907 291350441
103 908 338523947
103 909 355743920
103 910 381643150
103 911 961463144
103 912 52402175
103 913 129414307
103 914 823802278
103 915 907382588
103 916 89538983
103 917 237123473
103 918 436848307
103 919 73810380
103 920 53489434
103 921 509815480
103 922 775061892
103 923 35250731
103 924 817143637
103 925 297240007
103 926 879868889
103 927 77126033
103 928 52442855
103 929 141381979
103 930 882124130
103 931 519101332
103 932 419885499
103 933 762350735
103 934 301080914
103 935 459706897
103 936 729405745
103 937 97048947
103 938 613327367
103 939 209670100
103 940 565189302
103 941 67640640
103 942 467299751
103 943 535174201
103 944 192254198
103 945 908881225
103 946 128972140
103 947 26167450
103 948 196522656
103 949 642132536
103 950 238601689
103 951 859339112
103 952 410753444
103 953 66334321
103 954 656854216
103 955 983363506
103 956 946711872
103 957 532432720
103 958 87016419
103 959 277360161
103 960 643311349
103 961 985457413
103 962 938387204
103 963 459301358
103 964 453901652
103 965 563364821
103 966 297969889
103 967 767502159
103 968 891018274
103 969 5388436
103 970 969708943
103 971 622777725
103 972 870099826
103 973 109010772
103 974 114036275
103 975 463810331
103 976 61246447
103 977 529827846
103 978 607009902
103 979 334966883
103 980 265220767
103 981 422703987
103 982 669355372
103 983 4080873
103 984 415911538
103 985 479115365
103 986 420902368
103 987 158455685
103 988 103575559
103 989 662589756
103 990 921290031
103 991 196273922
103 992 820239162
103 993 994783387
103 994 539115865
103 995 847420223
103 996 149882006
103 997 51913044
103 998 848670812
103 999 776234181
103 1000 192855174
104 105 755510249
104 106 153307488
104 107 302650681
104 108 668204168
104 109 784147926
104 110 417045032
104 111 3680894
104 112 675198075
104 113 127751077
104 114 699860858
104 115 942880244
104 116 574040659
104 117 23885792
104 118 667625486
104 119 703280285
104 120 571591598
104 121 436007152
104 122 728276970
104 123 129269152
104 124 302741257
104 125 191813339
104 126 205676325
104 127 648615530
104 128 644442396
104 129 938811264
104 130 352697139
104 131 148441139
104 132 491096870
104 133 431350216
104 134 290957997
104 135 159190002
104 136 412562016
104 137 270789484
104 138 670897287
104 139 774363675
104 140 338535762
104 141 776035945
104 142 289613112
104 143 191007999
104 144 449431192
104 145 21276011
104 146 610775240
104 147 321547988
104 148 197637408
104 149 340393378
104 150 759652884
104 151 440466030
104 152 696625369
104 153 901829179
104 154 994924713
104 155 645423738
104 156 410117892
104 157 278788449
104 158 198976816
104 159 828051155
104 160 78746578
104 161 95254236
104 162 147182925
104 163 450733607
104 164 685250677
104 165 35983933
104 166 740284859
104 167 651943037
104 168 770058208
104 169 233329954
104 170 595476482
104 171 308041751
104 172 12114363
104 173 845732051
104 174 370672742
104 175 578554905
104 176 702840807
104 177 967070236
104 178 897424344
104 179 232698605
104 180 713335356
104 181 797826507
104 182 85727838
104 183 31792993
104 184 5452904
104 185 471613581
104 186 966689081
104 187 262058899
104 188 52825500
104 189 231768094
104 190 788087839
104 191 302979749
104 192 221514153
104 193 155531199
104 194 60078613
104 195 787026276
104 196 422090115
104 197 753923079
104 198 678840311
104 199 9860118
104 200 883677708
104 201 995682106
104 202 164548456
104 203 468985146
104 204 121560066
104 205 357832127
104 206 959413017
104 207 117978626
104 208 604419643
104 209 841468909
104 210 24944697
104 211 552453757
104 212 172226600
104 213 560452211
104 214 715083419
104 215 204577731
104 216 6741905
104 217 575277901
104 218 35694511
104 219 135683843
104 220 263879688
104 221 978490277
104 222 172639137
104 223 31545543
104 224 390962658
104 225 617794736
104 226 761778869
104 227 997650572
104 228 689659439
104 229 138220348
104 230 6256056
104 231 972274116
104 232 463059069
104 233 699350855
104 234 734285509
104 235 843606163
104 236 847258130
104 237 955278197
104 238 277197331
104 239 342823290
104 240 769315581
104 241 153220934
104 242 48190573
104 243 568542160
104 244 389056122
104 245 526012541
104 246 83788107
104 247 146058021
104 248 58854555
104 249 24318009
104 250 475120340
104 251 15431240
104 252 296074074
104 253 345822629
104 254 369224390
104 255 60723968
104 256 676659716
104 257 718650781
104 258 785256847
104 259 507590807
104 260 336424904
104 261 578611297
104 262 46407122
104 263 438414611
104 264 25449860
104 265 648502503
104 266 846347523
104 267 532137367
104 268 614181480
104 269 325294366
104 270 700184023
104 271 63558821
104 272 157930419
104 273 770443844
104 274 898547509
104 275 574004217
104 276 554323376
104 277 745551536
104 278 883062289
104 279 750045091
104 280 488956712
104 281 261654972
104 282 949265704
104 283 901162375
104 284 953068379
104 285 103990524
104 286 516188210
104 287 395401870
104 288 863002199
104 289 913815691
104 290 534950236
104 291 605745802
104 292 772418726
104 293 324633134
104 294 823938755
104 295 552566074
104 296 243659166
104 297 764351661
104 298 11282986
104 299 661797720
104 300 130144450
104 301 606158594
104 302 473447437
104 303 444399534
104 304 642106582
104 305 572597574
104 306 955463005
104 307 759786429
104 308 392752828
104 309 379607037
104 310 125204296
104 311 674121298
104 312 768245235
104 313 101924325
104 314 189280724
104 315 233461395
104 316 446776777
104 317 959768157
104 318 511431807
104 319 356778968
104 320 133481138
104 321 968018498
104 322 832673857
104 323 201074417
104 324 638118531
104 325 925771666
104 326 438201046
104 327 812345542
104 328 825790043
104 329 57952462
104 330 486848346
104 331 959399161
104 332 416151312
104 333 536217943
104 334 105916174
104 335 551983347
104 336 120521897
104 337 638961472
104 338 853113828
104 339 888492962
104 340 181438375
104 341 869720125
104 342 88221434
104 343 937688034
104 344 397569718
104 345 397376362
104 346 427434240
104 347 893662360
104 348 9162482
104 349 457424717
104 350 252470666
104 351 947226261
104 352 451924293
104 353 776353214
104 354 848357887
104 355 891575836
104 356 354977093
104 357 841660991
104 358 991166479
104 359 149504173
104 360 104388563
104 361 383672382
104 362 352300105
104 363 290323716
104 364 407275509
104 365 314618642
104 366 269411855
104 367 510046860
104 368 917313214
104 369 988761131
104 370 341385409
104 371 248219547
104 372 930958561
104 373 242035474
104 374 95668631
104 375 569392998
104 376 228917903
104 377 251961793
104 378 91725127
104 379 944557864
104 380 538412651
104 381 256165370
104 382 798736413
104 383 319377213
104 384 606716211
104 385 233978540
104 386 165526951
104 387 627085006
104 388 358136965
104 389 677944709
104 390 88325359
104 391 518484470
104 392 255059396
104 393 473972856
104 394 571840262
104 395 302454783
104 396 520570597
104 397 125253827
104 398 555920528
104 399 783717573
104 400 627932575
104 401 666475171
104 402 921144616
104 403 711083624
104 404 360822320
104 405 311367192
104 406 404916754
104 407 110743404
104 408 359923370
104 409 163806647
104 410 496229156
104 411 404757838
104 412 882218223
104 413 734461336
104 414 72911403
104 415 735811001
104 416 720554967
104 417 645454236
104 418 134978172
104 419 987225349
104 420 413546653
104 421 421499206
104 422 507757744
104 423 757929799
104 424 144914116
104 425 140161390
104 426 335512519
104 427 813757973
104 428 569449309
104 429 817859220
104 430 176765000
104 431 972987742
104 432 494361065
104 433 730506958
104 434 991167898
104 435 748666193
104 436 231329081
104 437 17967791
104 438 860160190
104 439 423813235
104 440 249458719
104 441 962800437
104 442 42057384
104 443 794716322
104 444 822171898
104 445 936475775
104 446 975561242
104 447 771491351
104 448 16899879
104 449 250093421
104 450 888425118
104 451 11949650
104 452 462638663
104 453 592146522
104 454 845254639
104 455 469905247
104 456 453326524
104 457 863085129
104 458 654890566
104 459 531094798
104 460 54784450
104 461 31278361
104 462 365739964
104 463 606023507
104 464 983419055
104 465 930485317
104 466 672290277
104 467 294592920
104 468 345551840
104 469 767612892
104 470 140148861
104 471 874129326
104 472 392317333
104 473 55903221
104 474 248347076
104 475 467662680
104 476 72836992
104 477 554998697
104 478 773686389
104 479 99160926
104 480 669478636
104 481 866317855
104 482 478350738
104 483 81152620
104 484 424175773
104 485 934436960
104 486 607955657
104 487 994196635
104 488 589539871
104 489 421120218
104 490 976686024
104 491 789858496
104 492 993279516
104 493 313308084
104 494 525886906
104 495 632715523
104 496 627052665
104 497 47334230
104 498 617665506
104 499 45652430
104 500 651807596
104 501 99360126
104 502 531861944
104 503 843952361
104 504 343437389
104 505 207467512
104 506 112988748
104 507 894589434
104 508 317553350
104 509 721103153
104 510 951846879
104 511 856182960
104 512 2104875
104 513 279822077
104 514 641043156
104 515 416680290
104 516 72829272
104 517 932295711
104 518 518444496
104 519 790744151
104 520 293115789
104 521 326302454
104 522 117304028
104 523 25748707
104 524 239170716
104 525 2937403
104 526 899281932
104 527 185782261
104 528 869016497
104 529 848116407
104 530 118574620
104 531 40649756
104 532 700253462
104 533 670537736
104 534 260639641
104 535 789740690
104 536 458727334
104 537 423195527
104 538 11435597
104 539 272858823
104 540 414224382
104 541 723531575
104 542 835830127
104 543 687548666
104 544 650743754
104 545 435383133
104 546 97826508
104 547 237335018
104 548 821146631
104 549 53877289
104 550 274320175
104 551 117984212
104 552 949024417
104 553 803407928
104 554 857885159
104 555 151723967
104 556 804345426
104 557 872727277
104 558 288744319
104 559 679257205
104 560 974655165
104 561 692825893
104 562 335159960
104 563 935161612
104 564 422094091
104 565 444533582
104 566 574329447
104 567 268790625
104 568 605652093
104 569 10378494
104 570 841065435
104 571 221696866
104 572 454945433
104 573 341190585
104 574 287546763
104 575 228742013
104 576 928083944
104 577 754574541
104 578 680821307
104 579 193055519
104 580 315098593
104 581 89116928
104 582 799097496
104 583 205223490
104 584 803405851
104 585 188795202
104 586 476435841
104 587 604997348
104 588 343630579
104 589 643596071
104 590 285571909
104 591 689563556
104 592 695714202
104 593 445133294
104 594 382078207
104 595 474646886
104 596 455523910
104 597 921785092
104 598 504128543
104 599 212438674
104 600 185117333
104 601 851483052
104 602 553518455
104 603 841266245
104 604 900926753
104 605 199269171
104 606 330429162
104 607 282221681
104 608 808532189
104 609 931324794
104 610 902106477
104 611 216814218
104 612 791396442
104 613 21932615
104 614 354169799
104 615 113734843
104 616 711016923
104 617 405115413
104 618 573634684
104 619 38511232
104 620 12305055
104 621 425078917
104 622 297364518
104 623 666127971
104 624 721927161
104 625 450018007
104 626 924247801
104 627 104690313
104 628 742498093
104 629 9240012
104 630 760861615
104 631 69881612
104 632 264003842
104 633 650241004
104 634 803174014
104 635 481407807
104 636 282718208
104 637 42881673
104 638 658233583
104 639 787809211
104 640 626323387
104 641 478562088
104 642 613324768
104 643 298623344
104 644 125870480
104 645 496445425
104 646 446098546
104 647 451354597
104 648 408032783
104 649 134702203
104 650 798273529
104 651 863929634
104 652 118632411
104 653 480795427
104 654 535356307
104 655 363884740
104 656 518957950
104 657 29594689
104 658 194249439
104 659 547671580
104 660 104597350
104 661 643150183
104 662 336252140
104 663 68521986
104 664 462398721
104 665 628128470
104 666 445318459
104 667 885455399
104 668 843931517
104 669 455308350
104 670 319333353
104 671 263215792
104 672 205032207
104 673 982763593
104 674 822880647
104 675 480141753
104 676 960515311
104 677 590209909
104 678 367986574
104 679 955245240
104 680 789776831
104 681 343204279
104 682 625387569
104 683 186553065
104 684 550259268
104 685 60342022
104 686 825054450
104 687 259032516
104 688 667974157
104 689 109174181
104 690 649832009
104 691 156564143
104 692 259090619
104 693 425203613
104 694 577550563
104 695 947697277
104 696 100757524
104 697 165517193
104 698 698464638
104 699 977162785
104 700 470432674
104 701 579368240
104 702 199688914
104 703 335927114
104 704 102470837
104 705 397435564
104 706 242334151
104 707 458723482
104 708 919895716
104 709 960294416
104 710 245919236
104 711 409513227
104 712 756182602
104 713 24661365
104 714 215047131
104 715 316402579
104 716 86545121
104 717 719105850
104 718 770316052
104 719 809050132
104 720 269912048
104 721 545533753
104 722 862848087
104 723 194811191
104 724 879093113
104 725 513284893
104 726 898848302
104 727 808537094
104 728 474030411
104 729 909335251
104 730 671657226
104 731 932982491
104 732 997139159
104 733 586718069
104 734 203876300
104 735 210081639
104 736 367211914
104 737 530688931
104 738 530887052
104 739 286684747
104 740 397501502
104 741 681688670
104 742 295226410
104 743 963933575
104 744 903906924
104 745 106591832
104 746 863650005
104 747 525993461
104 748 219044914
104 749 891829424
104 750 714997466
104 751 832567027
104 752 636121191
104 753 762068770
104 754 482487877
104 755 426624779
104 756 735394122
104 757 560565116
104 758 423296303
104 759 28663739
104 760 4567609
104 761 787487988
104 762 507538170
104 763 936800028
104 764 601183099
104 765 600087772
104 766 163071116
104 767 895501334
104 768 689469434
104 769 335903224
104 770 172786527
104 771 816931361
104 772 656732467
104 773 855714218
104 774 925501372
104 775 970852952
104 776 3469199
104 777 38143327
104 778 939262737
104 779 252428060
104 780 747234782
104 781 101679460
104 782 257681132
104 783 667640866
104 784 666068876
104 785 839081609
104 786 276902342
104 787 780562113
104 788 127890508
104 789 205359734
104 790 716185679
104 791 649026358
104 792 674850336
104 793 844704420
104 794 987194327
104 795 961632352
104 796 734416525
104 797 847642147
104 798 977983123
104 799 208708723
104 800 191059455
104 801 89609015
104 802 599970910
104 803 64849837
104 804 872514038
104 805 691484363
104 806 11183114
104 807 351338381
104 808 71255575
104 809 551755660
104 810 739732530
104 811 284669789
104 812 597174588
104 813 909467516
104 814 797806617
104 815 355260454
104 816 408683568
104 817 629029281
104 818 156283439
104 819 398742695
104 820 536129030
104 821 186626894
104 822 760590670
104 823 418292105
104 824 196789008
104 825 141357803
104 826 323089556
104 827 636573554
104 828 383154732
104 829 829310383
104 830 301992221
104 831 149536209
104 832 300381655
104 833 531332954
104 834 310158102
104 835 458856135
104 836 318520800
104 837 137200872
104 838 610327681
104 839 878683115
104 840 6945144
104 841 672675908
104 842 523797473
104 843 788043251
104 844 278229469
104 845 555086178
104 846 39996290
104 847 479401514
104 848 47666671
104 849 618276873
104 850 187726058
104 851 270022023
104 852 644138461
104 853 182391864
104 854 144601630
104 855 360171750
104 856 123107141
104 857 811108102
104 858 841140532
104 859 699032069
104 860 301096392
104 861 194557124
104 862 180261730
104 863 244865346
104 864 976000776
104 865 842870536
104 866 930887363
104 867 295960108
104 868 76890844
104 869 227009219
104 870 994697336
104 871 633056478
104 872 24438600
104 873 212339005
104 874 371911443
104 875 127870009
104 876 234036642
104 877 510788058
104 878 12306376
104 879 676322956
104 880 75202237
104 881 251395479
104 882 490787416
104 883 646340521
104 884 492051439
104 885 693023103
104 886 560774840
104 887 125414750
104 888 476432397
104 889 650731114
104 890 397205497
104 891 2999422
104 892 360033719
104 893 562066305
104 894 898594715
104 895 581708242
104 896 96931102
104 897 408520553
104 898 712507344
104 899 280403630
104 900 918966624
104 901 488347057
104 902 197236744
104 903 591237808
104 904 506069362
104 905 951226152
104 906 331177317
104 907 569492368
104 908 298264657
104 909 834222694
104 910 609442991
104 911 478774562
104 912 395755721
104 913 544542586
104 914 990675413
104 915 730245797
104 916 776969835
104 917 943061261
104 918 974450236
104 919 46254271
104 920 758392926
104 921 754928836
104 922 904182051
104 923 952002516
104 924 522819387
104 925 184283925
104 926 950381299
104 927 249624893
104 928 1429357
104 929 71573712
104 930 958903995
104 931 188746554
104 932 297760546
104 933 386104892
104 934 227713067
104 935 201210553
104 936 67594171
104 937 371165379
104 938 269740757
104 939 701672008
104 940 880043565
104 941 784988366
104 942 790859152
104 943 733526704
104 944 933859893
104 945 633643960
104 946 246199986
104 947 729287301
104 948 729786666
104 949 728317303
104 950 811471880
104 951 436230986
104 952 354671548
104 953 579371911
104 954 906259732
104 955 750518746
104 956 141291996
104 957 635356712
104 958 896620074
104 959 823700405
104 960 27586265
104 961 828489744
104 962 495728275
104 963 395394877
104 964 166258356
104 965 555796363
104 966 445465772
104 967 507955505
104 968 952298476
104 969 457719382
104 970 808334298
104 971 45373954
104 972 751372192
104 973 877393407
104 974 693231656
104 975 897137436
104 976 60335555
104 977 335149368
104 978 345541038
104 979 904313929
104 980 732779080
104 981 901107952
104 982 83310178
104 983 911319156
104 984 824894148
104 985 510345257
104 986 316470317
104 987 591820458
104 988 452816106
104 989 999683667
104 990 16093455
104 991 749555385
104 992 10887891
104 993 871640623
104 994 484320668
104 995 925810552
104 996 445522429
104 997 535899569
104 998 299567131
104 999 988393879
104 1000 550744495
105 106 897443708
105 107 892093055
105 108 299577713
105 109 190192281
105 110 498552149
105 111 903335451
105 112 698093536
105 113 763121476
105 114 660990751
105 115 213180031
105 116 232757193
105 117 88812064
105 118 277912998
105 119 859119273
105 120 179502978
105 121 672958115
105 122 417805856
105 123 393657055
105 124 899599787
105 125 618210963
105 126 838732628
105 127 798621783
105 128 959271290
105 129 467815865
105 130 413616087
105 131 18060882
105 132 881688871
105 133 335212151
105 134 922172719
105 135 334764445
105 136 45899208
105 137 560225991
105 138 215934727
105 139 927203718
105 140 102760909
105 141 402435905
105 142 483584550
105 143 347352584
105 144 726875874
105 145 181144105
105 146 12491296
105 147 2184402
105 148 941258614
105 149 62841387
105 150 285638475
105 151 466842904
105 152 270906046
105 153 254173222
105 154 458110401
105 155 458177731
105 156 298902539
105 157 913316090
105 158 446279182
105 159 870118153
105 160 173958191
105 161 685630473
105 162 640122200
105 163 178405540
105 164 827333532
105 165 6228830
105 166 865066806
105 167 59525863
105 168 11965770
105 169 348704153
105 170 964718326
105 171 217691619
105 172 610836282
105 173 931529613
105 174 2653324
105 175 255546705
105 176 299177972
105 177 546539345
105 178 788096684
105 179 24080703
105 180 311733670
105 181 973406587
105 182 144873899
105 183 132895573
105 184 770623255
105 185 512210463
105 186 950596293
105 187 82352817
105 188 357533274
105 189 707770804
105 190 199135031
105 191 245918302
105 192 656048895
105 193 803423058
105 194 501384658
105 195 36490416
105 196 887853676
105 197 172272496
105 198 400817484
105 199 725939395
105 200 657247593
105 201 794449439
105 202 238451326
105 203 606489599
105 204 543090602
105 205 696574175
105 206 796112238
105 207 683421268
105 208 602855012
105 209 825413988
105 210 924534277
105 211 403454173
105 212 100980358
105 213 892242071
105 214 285260929
105 215 726812568
105 216 551177246
105 217 440940627
105 218 158534162
105 219 391162150
105 220 82161829
105 221 87517803
105 222 884095549
105 223 616636257
105 224 875380746
105 225 568099740
105 226 368694669
105 227 400605182
105 228 682976550
105 229 177791282
105 230 900970809
105 231 143010131
105 232 409979387
105 233 177323387
105 234 832462722
105 235 346437987
105 236 379205326
105 237 603044236
105 238 429036387
105 239 822517050
105 240 784536707
105 241 441026608
105 242 295694131
105 243 411616983
105 244 377140097
105 245 258965161
105 246 850808224
105 247 482174246
105 248 100852968
105 249 793663931
105 250 639901238
105 251 301283069
105 252 390383316
105 253 293352676
105 254 412800338
105 255 646594308
105 256 506363724
105 257 680661601
105 258 13329729
105 259 59930104
105 260 726808490
105 261 440679011
105 262 414576083
105 263 915782056
105 264 393949388
105 265 653298742
105 266 129203660
105 267 455142542
105 268 303866813
105 269 334303734
105 270 385481850
105 271 763719992
105 272 608617398
105 273 994614019
105 274 946258145
105 275 665565315
105 276 907101920
105 277 732475883
105 278 368147170
105 279 803508928
105 280 994734451
105 281 534224247
105 282 272281234
105 283 828265768
105 284 153402255
105 285 166074790
105 286 324732504
105 287 502776701
105 288 208434416
105 289 619016135
105 290 966650961
105 291 378438049
105 292 383526434
105 293 244868921
105 294 586483182
105 295 845909429
105 296 374981255
105 297 245619777
105 298 373150551
105 299 722104638
105 300 899373730
105 301 517050160
105 302 504279948
105 303 826229707
105 304 565493477
105 305 537087900
105 306 708437771
105 307 248488473
105 308 752209134
105 309 129321008
105 310 63064718
105 311 9506279
105 312 562853165
105 313 135097767
105 314 300123716
105 315 984307561
105 316 530649276
105 317 56056031
105 318 186147823
105 319 303049282
105 320 397019202
105 321 714555004
105 322 191035408
105 323 857966145
105 324 748502457
105 325 23942282
105 326 109923972
105 327 899862887
105 328 857755700
105 329 945048091
105 330 167234655
105 331 541169516
105 332 632039917
105 333 360706358
105 334 2423899
105 335 989762865
105 336 522826518
105 337 678366967
105 338 492887064
105 339 552035811
105 340 63436481
105 341 462748536
105 342 970415869
105 343 627636194
105 344 350246437
105 345 426332209
105 346 391260676
105 347 60075819
105 348 432471767
105 349 989136960
105 350 906777987
105 351 800697703
105 352 349920428
105 353 214127424
105 354 377279666
105 355 741795309
105 356 514384386
105 357 47838434
105 358 35889616
105 359 406882581
105 360 785197934
105 361 634815839
105 362 983462193
105 363 88131366
105 364 943709778
105 365 254024637
105 366 291510693
105 367 115438016
105 368 200124712
105 369 217334267
105 370 354741362
105 371 147001585
105 372 952394818
105 373 346563419
105 374 528853737
105 375 366914796
105 376 940063697
105 377 741745861
105 378 384025756
105 379 908282459
105 380 752570540
105 381 12989459
105 382 477368150
105 383 808670057
105 384 815727186
105 385 465917598
105 386 920849600
105 387 287518097
105 388 148152262
105 389 453358159
105 390 138055129
105 391 269009705
105 392 907738273
105 393 491866439
105 394 529938867
105 395 601560159
105 396 709604843
105 397 719084718
105 398 817828246
105 399 653659990
105 400 326536850
105 401 694660965
105 402 175973665
105 403 643229386
105 404 146713555
105 405 261863893
105 406 131843101
105 407 216897103
105 408 142031601
105 409 838710670
105 410 108816860
105 411 85019283
105 412 557883892
105 413 909937401
105 414 581736898
105 415 770007686
105 416 844154155
105 417 236217027
105 418 999495767
105 419 806472607
105 420 829862575
105 421 380199167
105 422 331987918
105 423 723262075
105 424 262467501
105 425 601982752
105 426 259980850
105 427 295818346
105 428 278187726
105 429 860390277
105 430 637445850
105 431 303228778
105 432 487965506
105 433 935648612
105 434 365558293
105 435 182323461
105 436 268807850
105 437 158441709
105 438 154972586
105 439 757210487
105 440 882984547
105 441 342136538
105 442 206459791
105 443 57999426
105 444 192624452
105 445 306462659
105 446 779940404
105 447 857655699
105 448 531479100
105 449 710667835
105 450 689545356
105 451 10031927
105 452 361497473
105 453 233395828
105 454 793730277
105 455 696093571
105 456 782199415
105 457 913719701
105 458 482972838
105 459 225801802
105 460 946518912
105 461 331358580
105 462 219400727
105 463 276679388
105 464 331464533
105 465 417627772
105 466 160898317
105 467 102962830
105 468 436583986
105 469 859436935
105 470 410509565
105 471 358038826
105 472 309329495
105 473 164692326
105 474 824223534
105 475 190313483
105 476 531932317
105 477 546877262
105 478 863397872
105 479 147582363
105 480 654963817
105 481 841438962
105 482 71560304
105 483 378538392
105 484 897775264
105 485 347367662
105 486 147779658
105 487 409927087
105 488 299498887
105 489 139391280
105 490 761423298
105 491 158609512
105 492 141857852
105 493 634166882
105 494 948765776
105 495 475574182
105 496 357658869
105 497 237260895
105 498 460375811
105 499 496946431
105 500 34566797
105 501 205197619
105 502 304854232
105 503 404815459
105 504 355247424
105 505 74090779
105 506 687117710
105 507 205049770
105 508 719505829
105 509 36018241
105 510 985470939
105 511 346636935
105 512 411019399
105 513 967281294
105 514 852342962
105 515 914050770
105 516 713781582
105 517 442443374
105 518 259120019
105 519 710540765
105 520 448347376
105 521 411058294
105 522 713973649
105 523 649810819
105 524 221626879
105 525 604138566
105 526 45970345
105 527 961477220
105 528 647287263
105 529 471532656
105 530 284881435
105 531 215032168
105 532 327542976
105 533 394508527
105 534 178992562
105 535 299105390
105 536 356591377
105 537 888812576
105 538 133957350
105 539 107398108
105 540 299323161
105 541 903003671
105 542 480562168
105 543 93362112
105 544 865910507
105 545 73073771
105 546 363302829
105 547 341564090
105 548 114329942
105 549 794511901
105 550 579526337
105 551 164011231
105 552 243234406
105 553 127364480
105 554 642206981
105 555 637593559
105 556 226849893
105 557 55827231
105 558 484532940
105 559 372311901
105 560 48916675
105 561 19182869
105 562 445901943
105 563 68574056
105 564 296126904
105 565 17629086
105 566 197957454
105 567 558233336
105 568 640778836
105 569 513533709
105 570 518456629
105 571 90318417
105 572 703889626
105 573 811638539
105 574 714905351
105 575 327163454
105 576 745032122
105 577 4347989
105 578 104528683
105 579 229872583
105 580 376274902
105 581 893441500
105 582 685051969
105 583 400789501
105 584 123147705
105 585 91029006
105 586 550670731
105 587 136579773
105 588 214331572
105 589 71904585
105 590 640871997
105 591 205686193
105 592 896822240
105 593 356199099
105 594 368327869
105 595 957307249
105 596 299175335
105 597 660798669
105 598 181863068
105 599 838173456
105 600 933639102
105 601 901809125
105 602 325231133
105 603 464440334
105 604 591280515
105 605 863381712
105 606 750288749
105 607 429813940
105 608 256006568
105 609 611663738
105 610 302833156
105 611 478839546
105 612 235741876
105 613 468112661
105 614 476372354
105 615 258363562
105 616 873448027
105 617 216240215
105 618 845041160
105 619 889564020
105 620 892111741
105 621 661379504
105 622 834943643
105 623 363475772
105 624 363038812
105 625 138176378
105 626 284563007
105 627 292585289
105 628 53977034
105 629 909870676
105 630 494739677
105 631 171533879
105 632 845318804
105 633 820419718
105 634 921608819
105 635 218295944
105 636 588342600
105 637 532235891
105 638 393529828
105 639 167372311
105 640 381293461
105 641 483884012
105 642 208152853
105 643 144025523
105 644 211055723
105 645 34905248
105 646 915274154
105 647 654451288
105 648 455168946
105 649 185628195
105 650 137295973
105 651 806774285
105 652 123423436
105 653 577844507
105 654 844129390
105 655 201593242
105 656 127997245
105 657 348898348
105 658 594298456
105 659 49782395
105 660 579529893
105 661 964637530
105 662 337880049
105 663 433850768
105 664 571973921
105 665 612612825
105 666 411738330
105 667 667155197
105 668 636802457
105 669 522150968
105 670 289985113
105 671 347617190
105 672 768761452
105 673 1115227
105 674 93495359
105 675 393664357
105 676 547091646
105 677 337869734
105 678 150672729
105 679 525480834
105 680 264774987
105 681 358041218
105 682 649116668
105 683 621208513
105 684 711099512
105 685 700128968
105 686 384155662
105 687 197942841
105 688 6668325
105 689 221866881
105 690 632712836
105 691 417514671
105 692 317008963
105 693 304910697
105 694 881288514
105 695 538687362
105 696 21693056
105 697 520146721
105 698 463913318
105 699 257816401
105 700 553246688
105 701 876111666
105 702 727058128
105 703 773718668
105 704 404457187
105 705 46787141
105 706 2848493
105 707 810987559
105 708 941578271
105 709 648157870
105 710 698891292
105 711 245417564
105 712 725155748
105 713 61793684
105 714 467165875
105 715 903570677
105 716 780122252
105 717 813075153
105 718 695335076
105 719 641551469
105 720 244184759
105 721 36213996
105 722 138996069
105 723 466441550
105 724 432540992
105 725 584745682
105 726 98535093
105 727 624014350
105 728 601190586
105 729 174194534
105 730 338013068
105 731 218295854
105 732 281607128
105 733 304444959
105 734 604543690
105 735 543194783
105 736 798223007
105 737 298737364
105 738 668971740
105 739 652304157
105 740 872446490
105 741 59805528
105 742 384690886
105 743 530269912
105 744 762683461
105 745 127560529
105 746 993934091
105 747 770685892
105 748 639129634
105 749 59172221
105 750 117385691
105 751 921840236
105 752 531876819
105 753 573570159
105 754 293730177
105 755 251626398
105 756 389910460
105 757 601444229
105 758 996815227
105 759 152255770
105 760 562223430
105 761 538744527
105 762 817502477
105 763 81996448
105 764 529076881
105 765 277900212
105 766 640591367
105 767 469104662
105 768 587548878
105 769 812561836
105 770 344069176
105 771 759745091
105 772 634685326
105 773 466252641
105 774 958561753
105 775 197171520
105 776 416085346
105 777 671462946
105 778 293889539
105 779 52050669
105 780 154019243
105 781 146755199
105 782 939547192
105 783 396935854
105 784 276216454
105 785 176735050
105 786 948435241
105 787 335008523
105 788 755739888
105 789 356962198
105 790 177985300
105 791 326173336
105 792 111301402
105 793 857353547
105 794 173195424
105 795 366485004
105 796 556815987
105 797 969746128
105 798 332100279
105 799 494345387
105 800 128428740
105 801 854444352
105 802 311665040
105 803 662201701
105 804 797263578
105 805 983416520
105 806 932518762
105 807 82657585
105 808 383801257
105 809 860279394
105 810 565313882
105 811 575532786
105 812 172356644
105 813 429179161
105 814 754161537
105 815 231275824
105 816 394616200
105 817 286079183
105 818 206490885
105 819 629072400
105 820 305985807
105 821 871804613
105 822 234961035
105 823 481327249
105 824 484300644
105 825 726541592
105 826 444626235
105 827 156452102
105 828 903955002
105 829 323768809
105 830 2193346
105 831 263763677
105 832 143389109
105 833 507101746
105 834 181423482
105 835 263172655
105 836 853812713
105 837 393788015
105 838 175307023
105 839 266170270
105 840 803526005
105 841 623792551
105 842 502664383
105 843 627144947
105 844 831174136
105 845 116338108
105 846 914898857
105 847 686011787
105 848 694968672
105 849 798700079
105 850 838918906
105 851 672292729
105 852 305625657
105 853 772211611
105 854 230657235
105 855 698964610
105 856 513158659
105 857 745067391
105 858 596495152
105 859 259761863
105 860 372013057
105 861 813105238
105 862 530079081
105 863 557983980
105 864 367509000
105 865 219830747
105 866 105122960
105 867 786935121
105 868 661329602
105 869 529760719
105 870 121994379
105 871 149022405
105 872 791512019
105 873 702807640
105 874 689592537
105 875 474544074
105 876 804271763
105 877 335711144
105 878 714591141
105 879 709704249
105 880 400114650
105 881 870587134
105 882 274788127
105 883 924786866
105 884 543939269
105 885 360609375
105 886 774632181
105 887 409514530
105 888 945283144
105 889 606674173
105 890 487956886
105 891 932208273
105 892 641207242
105 893 571894216
105 894 947790522
105 895 169838018
105 896 677640806
105 897 697822452
105 898 714575539
105 899 91092748
105 900 584855296
105 901 378579645
105 902 333948182
105 903 887982857
105 904 51793956
105 905 179582838
105 906 830592567
105 907 171514949
105 908 258588607
105 909 450421223
105 910 698441090
105 911 781289263
105 912 648497790
105 913 45698545
105 914 755192656
105 915 237355831
105 916 557976916
105 917 545208612
105 918 7571204
105 919 679498417
105 920 290706057
105 921 745666968
105 922 683372761
105 923 832894536
105 924 424465163
105 925 577831097
105 926 868350970
105 927 70418000
105 928 241919749
105 929 31640911
105 930 944557944
105 931 789626117
105 932 925367230
105 933 752177045
105 934 282902803
105 935 491123452
105 936 154909336
105 937 396324158
105 938 285398086
105 939 826820183
105 940 567668494
105 941 894175679
105 942 998752461
105 943 962078620
105 944 44309716
105 945 756551177
105 946 827932122
105 947 312762494
105 948 527247384
105 949 532610908
105 950 947933346
105 951 615974302
105 952 755543526
105 953 723521406
105 954 348153490
105 955 667635637
105 956 363345442
105 957 568145835
105 958 377080245
105 959 227004501
105 960 207359509
105 961 478538299
105 962 374303694
105 963 472825560
105 964 616173561
105 965 963215645
105 966 291904813
105 967 26485555
105 968 449550845
105 969 140326706
105 970 536578993
105 971 161361408
105 972 816046650
105 973 96758187
105 974 435367212
105 975 393038646
105 976 358287897
105 977 642407697
105 978 959210080
105 979 668311181
105 980 971224584
105 981 660236200
105 982 337089376
105 983 668643432
105 984 99367705
105 985 471379266
105 986 334911806
105 987 129583569
105 988 968542954
105 989 394062256
105 990 529745923
105 991 861750013
105 992 376550242
105 993 647481917
105 994 811883003
105 995 548666533
105 996 983723560
105 997 759067139
105 998 777769307
105 999 852832594
105 1000 247816991
106 107 479547376
106 108 263073804
106 109 670014272
106 110 375937349
106 111 329775501
106 112 772279136
106 113 509066115
106 114 727416582
106 115 746927135
106 116 60598076
106 117 399461261
106 118 973460429
106 119 97264618
106 120 39365706
106 121 740935231
106 122 197930951
106 123 750162286
106 124 399357609
106 125 251799628
106 126 818512058
106 127 154356629
106 128 482799377
106 129 310751406
106 130 80538115
106 131 624460869
106 132 494412748
106 133 218440740
106 134 958703131
106 135 706484550
106 136 899668967
106 137 716978378
106 138 109719091
106 139 925175487
106 140 282590601
106 141 797303942
106 142 143260070
106 143 236933493
106 144 140239374
106 145 772971741
106 146 413249672
106 147 229663021
106 148 173003989
106 149 192772342
106 150 182145847
106 151 191053802
106 152 725136447
106 153 521165746
106 154 716557034
106 155 58508307
106 156 442441443
106 157 299499783
106 158 575884471
106 159 867940557
106 160 556102565
106 161 178162267
106 162 475835850
106 163 423069488
106 164 932769964
106 165 396518849
106 166 31067726
106 167 195892284
106 168 498607978
106 169 385937780
106 170 654491727
106 171 315904884
106 172 936923610
106 173 140331172
106 174 295697689
106 175 79377716
106 176 84792060
106 177 994298211
106 178 474299653
106 179 658095687
106 180 714226744
106 181 325106947
106 182 28034443
106 183 355266984
106 184 77180706
106 185 976912686
106 186 184285882
106 187 330656130
106 188 504598401
106 189 622233873
106 190 555301150
106 191 157760927
106 192 46694526
106 193 360572505
106 194 537307980
106 195 455386359
106 196 894362757
106 197 476699616
106 198 85474948
106 199 226311036
106 200 839631048
106 201 256942376
106 202 558645625
106 203 323352974
106 204 739506192
106 205 355129557
106 206 124594437
106 207 14806387
106 208 304119736
106 209 953517764
106 210 482577424
106 211 33791048
106 212 42408225
106 213 962372028
106 214 185485979
106 215 298146475
106 216 353959018
106 217 924677107
106 218 474985515
106 219 849726447
106 220 81628907
106 221 517672646
106 222 601735675
106 223 12081657
106 224 911961279
106 225 450798639
106 226 505355551
106 227 739885477
106 228 322230143
106 229 295821197
106 230 394073209
106 231 565521566
106 232 222953414
106 233 5338301
106 234 955355072
106 235 426720652
106 236 184139113
106 237 129056420
106 238 152632333
106 239 780929709
106 240 161845643
106 241 478220930
106 242 310217796
106 243 60009081
106 244 311552522
106 245 936112052
106 246 692541247
106 247 558129410
106 248 787634818
106 249 886665556
106 250 530768072
106 251 347729608
106 252 450760666
106 253 839761878
106 254 495787269
106 255 51112064
106 256 927294013
106 257 267688431
106 258 692853620
106 259 502151863
106 260 881133238
106 261 733881779
106 262 966147396
106 263 563288410
106 264 427647884
106 265 842996821
106 266 919857667
106 267 753759150
106 268 972106954
106 269 620754899
106 270 871646555
106 271 976403580
106 272 133519427
106 273 707557575
106 274 797412872
106 275 586778444
106 276 313486327
106 277 537151922
106 278 940220023
106 279 697659058
106 280 730513270
106 281 443910962
106 282 850653149
106 283 756438931
106 284 508117821
106 285 775375963
106 286 871545651
106 287 974064123
106 288 103776505
106 289 129723846
106 290 569399200
106 291 101457381
106 292 345356217
106 293 207572880
106 294 699220177
106 295 128471024
106 296 298270019
106 297 123423219
106 298 947350127
106 299 712079767
106 300 231625518
106 301 168382764
106 302 917628992
106 303 109396608
106 304 32442318
106 305 196709999
106 306 371364793
106 307 925022611
106 308 205844109
106 309 21314916
106 310 538509044
106 311 165084572
106 312 172649836
106 313 384346845
106 314 877260661
106 315 769040610
106 316 934682177
106 317 178423751
106 318 216739128
106 319 725176459
106 320 997954558
106 321 520410172
106 322 657498335
106 323 455242457
106 324 443004009
106 325 33900640
106 326 211707346
106 327 65828572
106 328 873242051
106 329 125448832
106 330 441950431
106 331 204397732
106 332 380393311
106 333 193720865
106 334 111390698
106 335 719198250
106 336 24180934
106 337 111781717
106 338 445007472
106 339 23647189
106 340 484879980
106 341 250459792
106 342 985544864
106 343 203624788
106 344 338486333
106 345 481760684
106 346 865473419
106 347 428524558
106 348 935049576
106 349 582720517
106 350 352028409
106 351 588835025
106 352 279149824
106 353 312299295
106 354 873083776
106 355 724006753
106 356 968893367
106 357 726675815
106 358 651021184
106 359 247507841
106 360 140141676
106 361 270110372
106 362 454350921
106 363 867638822
106 364 433296479
106 365 580615287
106 366 860709041
106 367 919334692
106 368 152938346
106 369 101941581
106 370 665088591
106 371 163771863
106 372 183711570
106 373 971228628
106 374 325400753
106 375 892234724
106 376 312047757
106 377 415557580
106 378 453158941
106 379 83622838
106 380 987433399
106 381 743584147
106 382 847469620
106 383 98621046
106 384 939266160
106 385 124791188
106 386 457857523
106 387 369643471
106 388 920190826
106 389 707577125
106 390 771397831
106 391 923882285
106 392 195336545
106 393 844310096
106 394 732271434
106 395 849044052
106 396 876496373
106 397 753023189
106 398 730351225
106 399 544531606
106 400 267200415
106 401 707046528
106 402 962933502
106 403 448304670
106 404 597449285
106 405 134720706
106 406 828303492
106 407 529588143
106 408 186457875
106 409 539702847
106 410 711995772
106 411 589832919
106 412 63053356
106 413 991682840
106 414 463981852
106 415 275948533
106 416 976581922
106 417 111302070
106 418 105679042
106 419 133182515
106 420 271047045
106 421 386857263
106 422 578097208
106 423 697031061
106 424 13175373
106 425 325127749
106 426 15199141
106 427 867070019
106 428 155324036
106 429 433981066
106 430 986633494
106 431 515255315
106 432 668833223
106 433 755348058
106 434 263964256
106 435 705686950
106 436 494617945
106 437 851063527
106 438 769516632
106 439 632154857
106 440 222756863
106 441 848157616
106 442 14823574
106 443 973002380
106 444 706257010
106 445 520155131
106 446 293712049
106 447 83466119
106 448 31295497
106 449 945202859
106 450 725565738
106 451 794960662
106 452 293999474
106 453 933413303
106 454 965141879
106 455 643246606
106 456 458056930
106 457 607773863
106 458 664548701
106 459 864553207
106 460 850699882
106 461 781089185
106 462 787427036
106 463 386364701
106 464 935633519
106 465 415922233
106 466 67734359
106 467 129218750
106 468 692243924
106 469 802653681
106 470 713818557
106 471 322766946
106 472 726710145
106 473 97940931
106 474 669465803
106 475 936588285
106 476 463132149
106 477 597193057
106 478 710250427
106 479 484333291
106 480 948001380
106 481 401407778
106 482 841898347
106 483 981476202
106 484 905964679
106 485 157332086
106 486 603066856
106 487 857620069
106 488 647947231
106 489 962626483
106 490 927784338
106 491 864890756
106 492 122246500
106 493 212706785
106 494 187258493
106 495 197872754
106 496 73143864
106 497 265872839
106 498 141562964
106 499 733817493
106 500 797579554
106 501 297795177
106 502 150009221
106 503 972266848
106 504 123179678
106 505 649026918
106 506 63132180
106 507 313900549
106 508 295104259
106 509 479062761
106 510 972931956
106 511 898908269
106 512 269680493
106 513 928441366
106 514 325787920
106 515 21793883
106 516 265852192
106 517 611670861
106 518 256927210
106 519 603050875
106 520 982536553
106 521 849116380
106 522 859039369
106 523 166450788
106 524 56326032
106 525 304161259
106 526 436227587
106 527 42177790
106 528 735754863
106 529 889420697
106 530 352050318
106 531 591461652
106 532 156031689
106 533 452965355
106 534 830537270
106 535 143594872
106 536 707928692
106 537 54120228
106 538 422908821
106 539 819724557
106 540 84281199
106 541 431802050
106 542 103437745
106 543 587628654
106 544 739655671
106 545 333468607
106 546 257508009
106 547 869120970
106 548 1486175
106 549 460148377
106 550 500545100
106 551 593347469
106 552 303574184
106 553 696975311
106 554 329680333
106 555 567907261
106 556 318458549
106 557 952040384
106 558 897043662
106 559 361095352
106 560 901913889
106 561 839808190
106 562 199056449
106 563 736991674
106 564 40835155
106 565 709246885
106 566 66154818
106 567 332897852
106 568 481360753
106 569 286206707
106 570 785830299
106 571 44303501
106 572 958561646
106 573 300444581
106 574 52170670
106 575 517110479
106 576 379460260
106 577 402022442
106 578 697195209
106 579 443766187
106 580 103344480
106 581 319644590
106 582 908552557
106 583 803519642
106 584 677584554
106 585 138792742
106 586 279024753
106 587 963902383
106 588 414764320
106 589 587347643
106 590 916466945
106 591 604716553
106 592 187551866
106 593 905364123
106 594 932193137
106 595 684028267
106 596 3093357
106 597 209348149
106 598 595079033
106 599 158793182
106 600 658173962
106 601 172481498
106 602 78625903
106 603 844000415
106 604 763146401
106 605 380645690
106 606 76018859
106 607 311451734
106 608 730140799
106 609 316465501
106 610 701702545
106 611 453965554
106 612 740067640
106 613 151197935
106 614 740148813
106 615 259156969
106 616 239594970
106 617 362709995
106 618 422326062
106 619 590420218
106 620 51326809
106 621 255303467
106 622 594128917
106 623 966791579
106 624 632356821
106 625 793569458
106 626 506265587
106 627 51468451
106 628 43107807
106 629 804005401
106 630 981256838
106 631 263793845
106 632 289291184
106 633 229825645
106 634 439844266
106 635 658512159
106 636 586312058
106 637 246290516
106 638 879278882
106 639 922285265
106 640 704307733
106 641 532599665
106 642 335892525
106 643 189916096
106 644 72635777
106 645 51507728
106 646 835721732
106 647 299130330
106 648 765370179
106 649 577549708
106 650 607604980
106 651 227569857
106 652 799276975
106 653 895188056
106 654 186989454
106 655 829015094
106 656 294003070
106 657 305484816
106 658 452324592
106 659 418704970
106 660 623757412
106 661 991942436
106 662 218834809
106 663 996466540
106 664 593597891
106 665 572077365
106 666 147784290
106 667 31130847
106 668 858754237
106 669 325795156
106 670 496764080
106 671 111564954
106 672 234310694
106 673 750170226
106 674 848378653
106 675 475493682
106 676 291547521
106 677 123585032
106 678 374394626
106 679 217973600
106 680 153850818
106 681 1478544
106 682 63489847
106 683 111642170
106 684 371953357
106 685 969322890
106 686 507642851
106 687 208398696
106 688 954508218
106 689 530393424
106 690 857479117
106 691 530004759
106 692 326874043
106 693 235013917
106 694 108708553
106 695 439735922
106 696 426219127
106 697 345340802
106 698 94615675
106 699 814741171
106 700 65626548
106 701 204429598
106 702 473110475
106 703 801167876
106 704 208859562
106 705 432644376
106 706 270866215
106 707 199060767
106 708 263731208
106 709 205254209
106 710 237044159
106 711 308195792
106 712 882696359
106 713 842786763
106 714 397786232
106 715 342047964
106 716 678721562
106 717 608868369
106 718 766428340
106 719 466429446
106 720 820759301
106 721 126510544
106 722 280363226
106 723 493564338
106 724 262079354
106 725 701438642
106 726 235335593
106 727 415682315
106 728 446639361
106 729 131368145
106 730 363418508
106 731 403810024
106 732 520358904
106 733 56319998
106 734 741801140
106 735 114474371
106 736 305010894
106 737 840322257
106 738 716567016
106 739 143746986
106 740 161497501
106 741 937582149
106 742 237480186
106 743 696942680
106 744 556049921
106 745 361691399
106 746 2094781
106 747 899052034
106 748 423174073
106 749 690172260
106 750 237103706
106 751 86136621
106 752 98677539
106 753 754287474
106 754 852572783
106 755 857982010
106 756 167858471
106 757 733160672
106 758 657675261
106 759 234305727
106 760 656157780
106 761 268801141
106 762 990149581
106 763 615972829
106 764 549564553
106 765 479477371
106 766 776492435
106 767 854735396
106 768 733645189
106 769 794152458
106 770 94722744
106 771 482704038
106 772 553035280
106 773 582499268
106 774 28080651
106 775 321064828
106 776 875876573
106 777 75517930
106 778 646989360
106 779 747590059
106 780 865597267
106 781 42918925
106 782 287517125
106 783 287866144
106 784 970111843
106 785 998849860
106 786 459457659
106 787 668078879
106 788 727033381
106 789 675733983
106 790 678590684
106 791 308003562
106 792 583768796
106 793 909689383
106 794 324363810
106 795 24456271
106 796 797449953
106 797 472313748
106 798 320439378
106 799 132804354
106 800 38371682
106 801 126409849
106 802 149141468
106 803 291087153
106 804 287702660
106 805 410616529
106 806 228963534
106 807 900959241
106 808 16403120
106 809 171991295
106 810 82402141
106 811 937604881
106 812 992195576
106 813 592013563
106 814 959002255
106 815 637574739
106 816 289043328
106 817 370539931
106 818 435644573
106 819 51973159
106 820 485394964
106 821 886704205
106 822 453518311
106 823 78168932
106 824 883190030
106 825 248431219
106 826 128759407
106 827 321395465
106 828 692441876
106 829 581072736
106 830 817444361
106 831 843995973
106 832 620526396
106 833 704684414
106 834 359834710
106 835 556778457
106 836 903633402
106 837 101743181
106 838 904060916
106 839 912185808
106 840 835545003
106 841 693338824
106 842 877075378
106 843 661103624
106 844 706023218
106 845 640728269
106 846 870314610
106 847 486086673
106 848 585078926
106 849 849021
106 850 202306447
106 851 991582722
106 852 322620516
106 853 206031278
106 854 240113692
106 855 618036305
106 856 907874190
106 857 279383606
106 858 617877066
106 859 853784158
106 860 364540314
106 861 216894981
106 862 876323568
106 863 905201971
106 864 635082751
106 865 286749354
106 866 302680359
106 867 947900204
106 868 584714282
106 869 874272807
106 870 36895301
106 871 736230268
106 872 206793702
106 873 41856105
106 874 438365754
106 875 565034845
106 876 119760984
106 877 427135564
106 878 78925495
106 879 478727531
106 880 748748562
106 881 220384771
106 882 730276969
106 883 240518928
106 884 552548167
106 885 340091406
106 886 23774167
106 887 444465610
106 888 605550965
106 889 38784825
106 890 292316946
106 891 948440408
106 892 439192698
106 893 45460893
106 894 305060006
106 895 538959658
106 896 856885443
106 897 977233629
106 898 733694864
106 899 280214595
106 900 762195456
106 901 153138445
106 902 769707828
106 903 191557974
106 904 446673988
106 905 578525975
106 906 151792084
106 907 723362468
106 908 592024171
106 909 503119466
106 910 931261471
106 911 1121011
106 912 893854123
106 913 479883998
106 914 715881847
106 915 862691564
106 916 150140894
106 917 464524425
106 918 848075212
106 919 619910859
106 920 643228822
106 921 14752407
106 922 177681219
106 923 510986783
106 924 156799905
106 925 550293687
106 926 809436795
106 927 630743258
106 928 42077292
106 929 138278619
106 930 32986345
106 931 304237468
106 932 306627921
106 933 182431829
106 934 626225215
106 935 632760185
106 936 386661757
106 937 176118703
106 938 961678151
106 939 449984413
106 940 25191510
106 941 472748286
106 942 475446037
106 943 435585204
106 944 618776274
106 945 584217810
106 946 266608430
106 947 969801717
106 948 895347986
106 949 962393861
106 950 167777152
106 951 12221507
106 952 699806431
106 953 286893136
106 954 81272841
106 955 968925039
106 956 37833974
106 957 516461977
106 958 78284272
106 959 192824463
106 960 668442127
106 961 101980173
106 962 422707811
106 963 375320551
106 964 831468662
106 965 317724209
106 966 647725843
106 967 814057679
106 968 863870685
106 969 618732011
106 970 182485637
106 971 483257819
106 972 794729636
106 973 591397560
106 974 238395767
106 975 780157898
106 976 154635851
106 977 362872574
106 978 92998080
106 979 781465520
106 980 27479243
106 981 447347317
106 982 630303903
106 983 139574205
106 984 521183097
106 985 920698488
106 986 640533438
106 987 92049952
106 988 46119183
106 989 52736579
106 990 213323872
106 991 413509371
106 992 160655629
106 993 234856373
106 994 518861354
106 995 813957638
106 996 263519748
106 997 397053019
106 998 775289769
106 999 506767458
106 1000 746996035
107 108 877893923
107 109 214176876
107 110 682043435
107 111 628694371
107 112 428260627
107 113 661770996
107 114 393580868
107 115 22622123
107 116 836402643
107 117 41883105
107 118 524133744
107 119 193949069
107 120 994703983
107 121 30769165
107 122 328704009
107 123 293979012
107 124 284029696
107 125 950022192
107 126 642363152
107 127 614739478
107 128 717745321
107 129 472705852
107 130 630501803
107 131 601034826
107 132 386317497
107 133 771113805
107 134 529993530
107 135 517279819
107 136 858436898
107 137 911454891
107 138 558341576
107 139 170608476
107 140 413527617
107 141 53508599
107 142 490494565
107 143 645518888
107 144 126802200
107 145 623650466
107 146 885902718
107 147 68525262
107 148 257499349
107 149 749954228
107 150 380458452
107 151 991578102
107 152 9485189
107 153 474866789
107 154 548311800
107 155 575568276
107 156 340595537
107 157 577230586
107 158 716105484
107 159 623282988
107 160 332781887
107 161 932596716
107 162 481900600
107 163 747361840
107 164 440269288
107 165 474719964
107 166 374051181
107 167 689924948
107 168 650070230
107 169 3378328
107 170 352474165
107 171 178352335
107 172 249700238
107 173 60572480
107 174 231467594
107 175 289237983
107 176 66531934
107 177 915506695
107 178 147428118
107 179 542558388
107 180 762106897
107 181 444141178
107 182 51262758
107 183 629516344
107 184 993474724
107 185 761943475
107 186 609350583
107 187 467221636
107 188 123886088
107 189 422497280
107 190 803697300
107 191 225754068
107 192 868590757
107 193 421218676
107 194 725365765
107 195 429806745
107 196 846362802
107 197 471705054
107 198 664832193
107 199 816894232
107 200 689714395
107 201 85222989
107 202 517345304
107 203 415865528
107 204 999543690
107 205 90902241
107 206 340081837
107 207 906526327
107 208 110545139
107 209 58735768
107 210 358884890
107 211 799907437
107 212 50407704
107 213 860329965
107 214 431105859
107 215 434322520
107 216 166507634
107 217 34850852
107 218 218308105
107 219 625895347
107 220 474669963
107 221 164710851
107 222 947550294
107 223 504739773
107 224 839852795
107 225 82524511
107 226 395811018
107 227 309103643
107 228 375154391
107 229 952553393
107 230 407805605
107 231 928977553
107 232 224970115
107 233 447666975
107 234 163539940
107 235 693141206
107 236 648005771
107 237 920211583
107 238 225282536
107 239 446085558
107 240 904471316
107 241 888765765
107 242 863630101
107 243 747596736
107 244 978048455
107 245 858236013
107 246 622142487
107 247 533219588
107 248 962367572
107 249 878746367
107 250 612760530
107 251 123420282
107 252 938480266
107 253 12171382
107 254 562181726
107 255 886221654
107 256 689192898
107 257 575422818
107 258 877728670
107 259 33328206
107 260 671062098
107 261 606278740
107 262 593841942
107 263 134962627
107 264 713055921
107 265 966598356
107 266 127315244
107 267 238516918
107 268 303126614
107 269 539934235
107 270 986479619
107 271 4279052
107 272 45399353
107 273 436103985
107 274 339231474
107 275 578449274
107 276 628001979
107 277 135977780
107 278 826756521
107 279 100511158
107 280 972818751
107 281 365098903
107 282 605689524
107 283 444091656
107 284 403000604
107 285 837606220
107 286 876547607
107 287 242666644
107 288 593491421
107 289 491353214
107 290 92745344
107 291 344716708
107 292 166879080
107 293 700816074
107 294 57832064
107 295 135951986
107 296 642903919
107 297 855094661
107 298 150877376
107 299 415301032
107 300 548095298
107 301 398151586
107 302 802405360
107 303 39522185
107 304 52729343
107 305 354745728
107 306 344624788
107 307 856268695
107 308 339959043
107 309 785556903
107 310 229033504
107 311 695096729
107 312 253608581
107 313 201223369
107 314 35026042
107 315 901190906
107 316 160860102
107 317 595982258
107 318 545562057
107 319 440510986
107 320 761051148
107 321 142469324
107 322 44211061
107 323 985905084
107 324 104152200
107 325 304235175
107 326 158860573
107 327 654200445
107 328 96802659
107 329 567987763
107 330 572012016
107 331 595824480
107 332 272663226
107 333 955559191
107 334 241113527
107 335 200510773
107 336 376577078
107 337 549266528
107 338 180764645
107 339 207618672
107 340 287059356
107 341 666605105
107 342 253293503
107 343 687532989
107 344 249116412
107 345 184504328
107 346 232697761
107 347 189601778
107 348 808753307
107 349 632916682
107 350 986726632
107 351 245146496
107 352 598829225
107 353 881795518
107 354 108627263
107 355 671565557
107 356 699450783
107 357 238161099
107 358 399160430
107 359 354394842
107 360 846289338
107 361 451823096
107 362 603342170
107 363 133783166
107 364 247498350
107 365 790919880
107 366 302119484
107 367 87121649
107 368 584464730
107 369 660641586
107 370 52397008
107 371 736887306
107 372 345443779
107 373 92150098
107 374 236437370
107 375 41913661
107 376 324696107
107 377 295684018
107 378 471904489
107 379 905264886
107 380 119684757
107 381 79787329
107 382 34894713
107 383 799796575
107 384 805471851
107 385 67037282
107 386 478051776
107 387 557006258
107 388 546627453
107 389 165759011
107 390 280754901
107 391 555523172
107 392 178107292
107 393 912153699
107 394 569568191
107 395 187151909
107 396 745457998
107 397 608851985
107 398 903492839
107 399 748425104
107 400 200887524
107 401 439160177
107 402 424573115
107 403 445670348
107 404 565795899
107 405 723803165
107 406 929596600
107 407 143912754
107 408 264897639
107 409 985543931
107 410 89664385
107 411 852224323
107 412 230102397
107 413 543619192
107 414 326420157
107 415 567839421
107 416 895411458
107 417 419722465
107 418 410562304
107 419 865661767
107 420 711414177
107 421 378550252
107 422 876875254
107 423 314197449
107 424 639174504
107 425 270569507
107 426 77298635
107 427 187071414
107 428 799954848
107 429 149334738
107 430 679036323
107 431 918389905
107 432 713706583
107 433 274259470
107 434 323065169
107 435 304988746
107 436 665562530
107 437 995904484
107 438 901312184
107 439 320518981
107 440 765172118
107 441 686634944
107 442 914868849
107 443 564704023
107 444 617385904
107 445 803254556
107 446 91951989
107 447 135492853
107 448 204749289
107 449 196644419
107 450 39338629
107 451 808707769
107 452 60540465
107 453 644314555
107 454 611164942
107 455 719014850
107 456 762957043
107 457 512556443
107 458 335197606
107 459 544194981
107 460 291207257
107 461 577973587
107 462 606686662
107 463 640666880
107 464 577646343
107 465 84847342
107 466 213021870
107 467 389364647
107 468 673263757
107 469 871178649
107 470 212390031
107 471 686763034
107 472 617133096
107 473 847705484
107 474 556432604
107 475 869720513
107 476 902759204
107 477 44023271
107 478 734623810
107 479 450502721
107 480 520629552
107 481 792182560
107 482 484014123
107 483 311518530
107 484 664164985
107 485 791441239
107 486 751352869
107 487 698071643
107 488 219354831
107 489 978781776
107 490 953860957
107 491 707704965
107 492 356565074
107 493 239889472
107 494 926189769
107 495 460760714
107 496 739387337
107 497 373123745
107 498 102597734
107 499 691678600
107 500 366611348
107 501 373514378
107 502 608255339
107 503 499823370
107 504 771773057
107 505 32742727
107 506 130186292
107 507 821870113
107 508 103392090
107 509 854994811
107 510 76092578
107 511 979094732
107 512 96381784
107 513 811926532
107 514 937751287
107 515 404684520
107 516 102091411
107 517 145039539
107 518 548263318
107 519 609568176
107 520 998892360
107 521 749568576
107 522 310512174
107 523 161008792
107 524 88268327
107 525 496930536
107 526 874675364
107 527 994999541
107 528 895510475
107 529 381679994
107 530 70646213
107 531 767036106
107 532 272491402
107 533 496273275
107 534 941568185
107 535 130227140
107 536 300018290
107 537 149893703
107 538 299819525
107 539 350574841
107 540 935883855
107 541 946572312
107 542 215527502
107 543 933337523
107 544 989094818
107 545 156950276
107 546 77498789
107 547 772198113
107 548 628081519
107 549 706746778
107 550 228686994
107 551 55130497
107 552 572747301
107 553 91190386
107 554 503782360
107 555 525865670
107 556 64898659
107 557 256821142
107 558 554948742
107 559 278697616
107 560 42798662
107 561 834043076
107 562 873510789
107 563 757277222
107 564 380066933
107 565 638360832
107 566 124469573
107 567 246716685
107 568 367756468
107 569 809492358
107 570 213665442
107 571 896808206
107 572 787454334
107 573 533660873
107 574 1903653
107 575 590460704
107 576 133376346
107 577 297668850
107 578 261328049
107 579 608885336
107 580 334012576
107 581 837671279
107 582 740069927
107 583 432953409
107 584 498273377
107 585 564329746
107 586 174973489
107 587 103222493
107 588 311745469
107 589 31773367
107 590 17766323
107 591 195280039
107 592 29232831
107 593 439123972
107 594 948602841
107 595 554427883
107 596 64897915
107 597 475396010
107 598 789406095
107 599 709925492
107 600 237761376
107 601 367805077
107 602 296506636
107 603 359205824
107 604 714420214
107 605 166780439
107 606 286984289
107 607 719840002
107 608 385538775
107 609 777450141
107 610 253807030
107 611 821310847
107 612 849437020
107 613 47516375
107 614 920214758
107 615 740976694
107 616 976835872
107 617 358940014
107 618 269694287
107 619 133652466
107 620 182586934
107 621 451122606
107 622 774238216
107 623 16435817
107 624 36123614
107 625 972128800
107 626 438848595
107 627 153490038
107 628 505604701
107 629 389690485
107 630 681810519
107 631 849187772
107 632 493560609
107 633 717900130
107 634 502519258
107 635 640380712
107 636 920364490
107 637 536932077
107 638 182581886
107 639 599003574
107 640 174370687
107 641 935551885
107 642 258984031
107 643 90612674
107 644 613342501
107 645 209533022
107 646 930891723
107 647 744355431
107 648 644319911
107 649 893683889
107 650 118463050
107 651 236355994
107 652 972056446
107 653 419079142
107 654 462642924
107 655 764894756
107 656 251422010
107 657 991990309
107 658 298156403
107 659 207757680
107 660 575863053
107 661 764735981
107 662 830639950
107 663 749901666
107 664 550406299
107 665 825525139
107 666 318396089
107 667 46556083
107 668 752477840
107 669 888160461
107 670 184028301
107 671 978719770
107 672 511469701
107 673 937042702
107 674 961892910
107 675 33773749
107 676 640872877
107 677 798100894
107 678 357287777
107 679 623423028
107 680 301780025
107 681 967241845
107 682 412672659
107 683 556738206
107 684 548810497
107 685 344304716
107 686 57931005
107 687 346076960
107 688 311679547
107 689 574128853
107 690 916644269
107 691 230403764
107 692 429212710
107 693 970427057
107 694 230126030
107 695 643491964
107 696 970673221
107 697 984277802
107 698 821474941
107 699 116843879
107 700 475408436
107 701 636221105
107 702 136289239
107 703 751490723
107 704 178859838
107 705 606533010
107 706 604532435
107 707 508806203
107 708 229960352
107 709 606426164
107 710 386185042
107 711 422714648
107 712 573830816
107 713 332839981
107 714 529653619
107 715 678006368
107 716 423475013
107 717 938268797
107 718 147809904
107 719 710272392
107 720 778269037
107 721 192908957
107 722 455955383
107 723 456306738
107 724 406222227
107 725 223103130
107 726 163237559
107 727 182644784
107 728 415251620
107 729 699597772
107 730 69182178
107 731 502137780
107 732 6506103
107 733 381677982
107 734 18794710
107 735 118186419
107 736 5998408
107 737 609955342
107 738 349120290
107 739 659727918
107 740 330812964
107 741 114353573
107 742 868441686
107 743 974304656
107 744 631822977
107 745 630749660
107 746 207640003
107 747 380728092
107 748 486107931
107 749 203073355
107 750 735412480
107 751 671854647
107 752 147824521
107 753 201924902
107 754 777133714
107 755 140729723
107 756 280622990
107 757 273929138
107 758 700902063
107 759 380522586
107 760 954892338
107 761 584586061
107 762 446521145
107 763 510053038
107 764 508513642
107 765 374241888
107 766 761215901
107 767 707075799
107 768 159211484
107 769 198992948
107 770 162345101
107 771 890142985
107 772 373600241
107 773 54593074
107 774 21809075
107 775 48995584
107 776 480766864
107 777 807979904
107 778 719925572
107 779 218884586
107 780 910955475
107 781 531437893
107 782 810502865
107 783 407785238
107 784 816325828
107 785 101104989
107 786 490679186
107 787 641775613
107 788 636569452
107 789 211066946
107 790 579915589
107 791 53598805
107 792 429881773
107 793 271087078
107 794 478239385
107 795 357553760
107 796 5838191
107 797 793610608
107 798 216170657
107 799 294581931
107 800 530105161
107 801 828863908
107 802 12699381
107 803 411374973
107 804 686397552
107 805 152178147
107 806 303714518
107 807 94897544
107 808 433371013
107 809 974951718
107 810 193733075
107 811 56630558
107 812 847985122
107 813 268058642
107 814 131641687
107 815 414722156
107 816 650978761
107 817 909865542
107 818 924831734
107 819 99246533
107 820 616922955
107 821 209740428
107 822 528185132
107 823 797692206
107 824 4271258
107 825 478864968
107 826 164022100
107 827 955988075
107 828 821707621
107 829 800503648
107 830 381122015
107 831 336632972
107 832 727101020
107 833 46071164
107 834 790695869
107 835 780998503
107 836 506598358
107 837 533729676
107 838 426218643
107 839 689510113
107 840 178917813
107 841 371099978
107 842 537336979
107 843 574778735
107 844 116231276
107 845 406312984
107 846 256324007
107 847 801227203
107 848 544415874
107 849 80142201
107 850 60130495
107 851 615274892
107 852 222346606
107 853 154918597
107 854 980819224
107 855 191925969
107 856 228840849
107 857 964724587
107 858 773892207
107 859 27943590
107 860 982227535
107 861 336360367
107 862 301222923
107 863 153923176
107 864 852259828
107 865 756262395
107 866 662621233
107 867 283922222
107 868 474663679
107 869 546860941
107 870 600621976
107 871 485889254
107 872 45785316
107 873 599433135
107 874 742646071
107 875 876365280
107 876 659651027
107 877 491616654
107 878 6556265
107 879 982640465
107 880 68606846
107 881 520670475
107 882 33645537
107 883 910932817
107 884 982792307
107 885 529869754
107 886 892162930
107 887 454776421
107 888 189526821
107 889 108378827
107 890 388065477
107 891 48797353
107 892 153128126
107 893 171049936
107 894 20064102
107 895 37304401
107 896 154413891
107 897 159527148
107 898 208658487
107 899 319670106
107 900 579943412
107 901 835525964
107 902 26674287
107 903 898752347
107 904 912993976
107 905 650129114
107 906 368430651
107 907 742906399
107 908 269850729
107 909 397342190
107 910 242584409
107 911 221528122
107 912 313786971
107 913 246891791
107 914 939826164
107 915 168476122
107 916 418367787
107 917 15229181
107 918 704627841
107 919 916845178
107 920 232435884
107 921 28394890
107 922 727595031
107 923 417228810
107 924 523316001
107 925 34555669
107 926 222727706
107 927 568396313
107 928 465998131
107 929 778391002
107 930 941534505
107 931 539973198
107 932 11256117
107 933 259606680
107 934 407910822
107 935 34651216
107 936 443836543
107 937 652042274
107 938 193267778
107 939 60835854
107 940 850863859
107 941 895272075
107 942 579572068
107 943 256402238
107 944 128650251
107 945 377013703
107 946 63175046
107 947 167899935
107 948 18639206
107 949 499216389
107 950 756944162
107 951 398560218
107 952 722154575
107 953 35534261
107 954 452233107
107 955 587041923
107 956 732661752
107 957 325156755
107 958 480263805
107 959 583158072
107 960 625538671
107 961 609883524
107 962 462943559
107 963 935055923
107 964 673011597
107 965 816826435
107 966 769044389
107 967 117924391
107 968 830572200
107 969 753598031
107 970 76700413
107 971 988049371
107 972 340424139
107 973 594114878
107 974 660309838
107 975 918106894
107 976 80149709
107 977 445466501
107 978 388688425
107 979 615368664
107 980 49128562
107 981 203667890
107 982 178319712
107 983 320298004
107 984 277256286
107 985 170886841
107 986 395017714
107 987 178614983
107 988 288016810
107 989 697628457
107 990 790342616
107 991 577673217
107 992 448647275
107 993 31013821
107 994 776578173
107 995 611806909
107 996 292761317
107 997 217947810
107 998 346920289
107 999 747688267
107 1000 250981516
108 109 320105996
108 110 497696619
108 111 387497123
108 112 450409243
108 113 110321930
108 114 496067440
108 115 751406879
108 116 95003513
108 117 310901709
108 118 613204639
108 119 799933582
108 120 748212802
108 121 834860021
108 122 992227704
108 123 466951614
108 124 334929024
108 125 57748692
108 126 922137078
108 127 97830420
108 128 206164339
108 129 913806327
108 130 288225468
108 131 351336627
108 132 832612042
108 133 826051931
108 134 422306930
108 135 900487492
108 136 566918333
108 137 920048552
108 138 498065321
108 139 310793568
108 140 43478825
108 141 608229520
108 142 139974634
108 143 397520746
108 144 567193556
108 145 705533851
108 146 691551396
108 147 654124548
108 148 16912271
108 149 998475053
108 150 255837358
108 151 809733033
108 152 419974818
108 153 67824833
108 154 48161637
108 155 856243042
108 156 779117272
108 157 500520599
108 158 647164843
108 159 813188626
108 160 111867340
108 161 224717822
108 162 605648659
108 163 995808554
108 164 560397218
108 165 51762409
108 166 619988448
108 167 918900758
108 168 228173351
108 169 484945975
108 170 934045265
108 171 60917340
108 172 208001428
108 173 395758244
108 174 915565316
108 175 612905298
108 176 654290928
108 177 732454088
108 178 369945527
108 179 144825724
108 180 454842
108 181 295285355
108 182 636470017
108 183 301644474
108 184 67706231
108 185 176104837
108 186 752620586
108 187 656047671
108 188 208410838
108 189 399535057
108 190 123003683
108 191 582911075
108 192 115955304
108 193 777876083
108 194 528470369
108 195 277513312
108 196 379340441
108 197 649382270
108 198 669263613
108 199 940429754
108 200 398134459
108 201 655118234
108 202 39026316
108 203 548147004
108 204 295866978
108 205 739795693
108 206 778882569
108 207 431492460
108 208 208893022
108 209 722982082
108 210 434135762
108 211 267009182
108 212 291995552
108 213 656831757
108 214 465751173
108 215 423508236
108 216 77415487
108 217 437336791
108 218 528135816
108 219 439106212
108 220 429346675
108 221 331235774
108 222 240119034
108 223 108531872
108 224 732854186
108 225 558972308
108 226 152376807
108 227 495292763
108 228 527726615
108 229 607297671
108 230 348356571
108 231 347976416
108 232 304980890
108 233 496013414
108 234 890043113
108 235 340083560
108 236 849464079
108 237 273347081
108 238 348519497
108 239 684368889
108 240 705945378
108 241 935213644
108 242 982437530
108 243 49296635
108 244 174880362
108 245 57636333
108 246 946837404
108 247 832397957
108 248 885621305
108 249 381686648
108 250 920086570
108 251 859061543
108 252 150208092
108 253 606406503
108 254 182960059
108 255 915733120
108 256 146152124
108 257 674224646
108 258 287694952
108 259 936441036
108 260 201167000
108 261 810896555
108 262 313748253
108 263 305573993
108 264 261080332
108 265 770013406
108 266 276321638
108 267 898604370
108 268 216188497
108 269 650833200
108 270 190853619
108 271 960321977
108 272 596061233
108 273 120418088
108 274 695865327
108 275 125227148
108 276 532199907
108 277 938817323
108 278 395741397
108 279 779657938
108 280 993056066
108 281 344807053
108 282 983302935
108 283 675320293
108 284 612389215
108 285 870952854
108 286 344826243
108 287 525390973
108 288 122553295
108 289 158687466
108 290 941309708
108 291 535100099
108 292 19761915
108 293 578068548
108 294 690781477
108 295 640503753
108 296 118746685
108 297 59090665
108 298 480178900
108 299 243860474
108 300 664335201
108 301 978932480
108 302 704348122
108 303 852817155
108 304 298921937
108 305 8625651
108 306 615897971
108 307 406740695
108 308 982194705
108 309 482906848
108 310 131811461
108 311 808486768
108 312 905101147
108 313 74027995
108 314 828627458
108 315 929963514
108 316 262881243
108 317 128172634
108 318 80180361
108 319 415052389
108 320 881957813
108 321 5986534
108 322 448933026
108 323 18671465
108 324 509728643
108 325 881394277
108 326 587270024
108 327 719988781
108 328 532300573
108 329 641376244
108 330 466142528
108 331 766582563
108 332 729812987
108 333 905355148
108 334 561173286
108 335 818331185
108 336 647317065
108 337 943588491
108 338 382728966
108 339 106676212
108 340 899245284
108 341 278458155
108 342 667831001
108 343 527709995
108 344 668555821
108 345 917303946
108 346 579439709
108 347 118214798
108 348 296293972
108 349 858296755
108 350 670591154
108 351 188804302
108 352 589090760
108 353 169939324
108 354 300989359
108 355 91021024
108 356 714390008
108 357 317827851
108 358 468901477
108 359 5700873
108 360 587323474
108 361 943460011
108 362 179406162
108 363 265478620
108 364 531164314
108 365 77552288
108 366 942266753
108 367 725318439
108 368 482540580
108 369 188121969
108 370 42265497
108 371 116787536
108 372 965642938
108 373 466315917
108 374 478027601
108 375 350933707
108 376 708416297
108 377 922845975
108 378 600873683
108 379 949179167
108 380 807798779
108 381 837876428
108 382 344957317
108 383 463275414
108 384 667180153
108 385 991772446
108 386 536183388
108 387 434238133
108 388 12409459
108 389 107848602
108 390 707633720
108 391 776265136
108 392 638041433
108 393 697389161
108 394 826478053
108 395 749285246
108 396 131822651
108 397 766774427
108 398 177733572
108 399 695018150
108 400 415747910
108 401 494939812
108 402 680055605
108 403 248424303
108 404 367283640
108 405 398686276
108 406 359844462
108 407 691156020
108 408 180654658
108 409 829860764
108 410 189940474
108 411 187976740
108 412 74562446
108 413 158628211
108 414 828661125
108 415 211996097
108 416 325229287
108 417 861581981
108 418 49358633
108 419 641193540
108 420 330090455
108 421 471474018
108 422 164776821
108 423 347275475
108 424 182274206
108 425 420603237
108 426 834418159
108 427 216222531
108 428 482342764
108 429 386680731
108 430 843252444
108 431 807303482
108 432 876543584
108 433 647634159
108 434 906695977
108 435 765719907
108 436 741448667
108 437 514675707
108 438 224223136
108 439 637892588
108 440 79574120
108 441 296752719
108 442 94799985
108 443 38786999
108 444 275777777
108 445 653320427
108 446 168926487
108 447 697141803
108 448 383608520
108 449 787431317
108 450 867655366
108 451 576554883
108 452 564682959
108 453 520064635
108 454 89663596
108 455 396672256
108 456 926949907
108 457 429880016
108 458 328416378
108 459 134022942
108 460 115107190
108 461 739493815
108 462 975592403
108 463 411410891
108 464 697211248
108 465 959071251
108 466 70728286
108 467 434295810
108 468 834908033
108 469 162670127
108 470 45444605
108 471 817024104
108 472 206893847
108 473 536643555
108 474 14174840
108 475 94396507
108 476 588961616
108 477 415603017
108 478 830430291
108 479 475537693
108 480 243019891
108 481 184223249
108 482 47871715
108 483 898774302
108 484 210958312
108 485 50704390
108 486 504718390
108 487 526914373
108 488 187388325
108 489 50346159
108 490 786795046
108 491 31964238
108 492 903476799
108 493 513016495
108 494 972738892
108 495 514824646
108 496 918495365
108 497 938985900
108 498 282826378
108 499 841785378
108 500 769786572
108 501 223811264
108 502 423281695
108 503 144969017
108 504 219409506
108 505 90256975
108 506 152956332
108 507 283565635
108 508 912482992
108 509 521762707
108 510 197706861
108 511 102357513
108 512 588172364
108 513 348980144
108 514 633685478
108 515 875668980
108 516 25326193
108 517 51421221
108 518 377925822
108 519 653000225
108 520 33943711
108 521 320271619
108 522 340603021
108 523 819338434
108 524 967420272
108 525 219607608
108 526 144165887
108 527 531641658
108 528 375791050
108 529 718099517
108 530 918537473
108 531 191424933
108 532 394912821
108 533 894401860
108 534 415106277
108 535 632130183
108 536 417489952
108 537 273908229
108 538 758772501
108 539 476800321
108 540 9921981
108 541 594948957
108 542 565910732
108 543 631564692
108 544 685081839
108 545 593947410
108 546 413607895
108 547 493425942
108 548 510636394
108 549 179644867
108 550 257045997
108 551 362815364
108 552 513037375
108 553 764120241
108 554 761842245
108 555 319403614
108 556 913592167
108 557 637164296
108 558 187259495
108 559 521478984
108 560 315620447
108 561 268561688
108 562 757683491
108 563 267666329
108 564 624380953
108 565 956667957
108 566 380840791
108 567 893707663
108 568 528445957
108 569 807152856
108 570 125868835
108 571 616490473
108 572 571925365
108 573 859928788
108 574 954073020
108 575 556378271
108 576 713072085
108 577 622191522
108 578 938693386
108 579 771254974
108 580 835994054
108 581 853943713
108 582 227223958
108 583 746648737
108 584 787497489
108 585 373153385
108 586 169655436
108 587 155583632
108 588 119436886
108 589 779980965
108 590 554901359
108 591 860637777
108 592 779483061
108 593 639831653
108 594 833827594
108 595 189414853
108 596 638256867
108 597 853501938
108 598 132108352
108 599 224482035
108 600 581188006
108 601 872534662
108 602 381435092
108 603 790760034
108 604 947610106
108 605 164461686
108 606 675938350
108 607 177309267
108 608 567856353
108 609 65172129
108 610 355392143
108 611 282637263
108 612 812351817
108 613 354336321
108 614 996503116
108 615 829176969
108 616 692797686
108 617 801859966
108 618 401285810
108 619 404049286
108 620 423089042
108 621 220356805
108 622 742986085
108 623 696808973
108 624 287326321
108 625 645760192
108 626 877624073
108 627 327157643
108 628 732593334
108 629 27187675
108 630 529219937
108 631 676539144
108 632 79922405
108 633 854805195
108 634 594758008
108 635 545300640
108 636 948070524
108 637 127728599
108 638 397708821
108 639 485671591
108 640 809322754
108 641 255059935
108 642 786489979
108 643 777260554
108 644 59766916
108 645 237734999
108 646 192278176
108 647 865334508
108 648 803603822
108 649 826155714
108 650 127036437
108 651 448870
108 652 339781584
108 653 739981387
108 654 315277985
108 655 510033193
108 656 914593931
108 657 886982518
108 658 398625864
108 659 507164273
108 660 522031984
108 661 208091307
108 662 698498891
108 663 476676432
108 664 955479483
108 665 176188503
108 666 179861690
108 667 269809055
108 668 867506392
108 669 8890892
108 670 101873600
108 671 135776215
108 672 334325097
108 673 365987328
108 674 641099845
108 675 266721647
108 676 215572685
108 677 132416485
108 678 704447756
108 679 350608738
108 680 492009263
108 681 252000085
108 682 288463587
108 683 491465281
108 684 783991235
108 685 467359515
108 686 105012159
108 687 337709837
108 688 374745698
108 689 704125723
108 690 306873539
108 691 412508509
108 692 537446062
108 693 206722382
108 694 690956663
108 695 216265204
108 696 636661162
108 697 99909795
108 698 326852471
108 699 982921944
108 700 587660207
108 701 403049788
108 702 271717172
108 703 875948085
108 704 277298412
108 705 724845691
108 706 466979982
108 707 985218740
108 708 42876850
108 709 675771419
108 710 382714609
108 711 550978775
108 712 31257275
108 713 487958070
108 714 622671596
108 715 957864337
108 716 870508205
108 717 889989942
108 718 704639762
108 719 806347815
108 720 676265897
108 721 185600595
108 722 311452432
108 723 215587331
108 724 256827088
108 725 325994656
108 726 304428882
108 727 143237915
108 728 263665638
108 729 150398204
108 730 259457645
108 731 210628160
108 732 625657968
108 733 504325468
108 734 459837477
108 735 593535445
108 736 850958275
108 737 752406947
108 738 518927146
108 739 650298127
108 740 237775452
108 741 739588406
108 742 199108923
108 743 454887713
108 744 996826892
108 745 425135507
108 746 361110949
108 747 826072362
108 748 823668957
108 749 53596546
108 750 207705806
108 751 888694428
108 752 99914109
108 753 542444282
108 754 699349548
108 755 97655441
108 756 799449979
108 757 612417748
108 758 661326437
108 759 811626581
108 760 269817348
108 761 951000478
108 762 623647066
108 763 62080406
108 764 535529020
108 765 24121699
108 766 224462095
108 767 711067078
108 768 772970513
108 769 967902802
108 770 715263542
108 771 39173051
108 772 38931333
108 773 877873295
108 774 474065519
108 775 170926068
108 776 661795207
108 777 467095508
108 778 934521671
108 779 132695446
108 780 431640266
108 781 627882783
108 782 226463609
108 783 133024062
108 784 715383441
108 785 412969877
108 786 516866712
108 787 673490402
108 788 331362751
108 789 256723829
108 790 625503339
108 791 975343501
108 792 795788879
108 793 448522764
108 794 587431618
108 795 84675722
108 796 753785954
108 797 561995067
108 798 10989468
108 799 863335769
108 800 579434957
108 801 829393765
108 802 644745737
108 803 633696620
108 804 419785408
108 805 873286176
108 806 707402575
108 807 434946009
108 808 549755721
108 809 326842516
108 810 917897105
108 811 189957272
108 812 233277616
108 813 443262409
108 814 658894295
108 815 862569290
108 816 591126799
108 817 268220723
108 818 592731123
108 819 46955189
108 820 397963496
108 821 722734479
108 822 539630657
108 823 297987715
108 824 417868360
108 825 251394116
108 826 938263418
108 827 421044171
108 828 753505887
108 829 137111431
108 830 315917270
108 831 188461108
108 832 624043894
108 833 77149186
108 834 616351936
108 835 343409556
108 836 839179153
108 837 427961389
108 838 298818041
108 839 897543056
108 840 455418734
108 841 620446296
108 842 733157279
108 843 652696176
108 844 528835682
108 845 259697424
108 846 979308590
108 847 950200086
108 848 577636213
108 849 462680973
108 850 402597315
108 851 693404499
108 852 904436173
108 853 264167172
108 854 192320757
108 855 5146361
108 856 991148627
108 857 100794548
108 858 685061988
108 859 730923346
108 860 640447109
108 861 756939248
108 862 364191895
108 863 876749807
108 864 60969123
108 865 334928152
108 866 108288123
108 867 470272619
108 868 352042381
108 869 975269963
108 870 268353065
108 871 946214319
108 872 359423810
108 873 619707297
108 874 761940463
108 875 644303571
108 876 255484961
108 877 140430878
108 878 201396845
108 879 667327481
108 880 179095918
108 881 459536469
108 882 686413470
108 883 497089604
108 884 916825646
108 885 643273760
108 886 192917882
108 887 595989368
108 888 119799356
108 889 466466213
108 890 79411910
108 891 795482910
108 892 445788721
108 893 174624046
108 894 956025364
108 895 413041675
108 896 361015160
108 897 290922238
108 898 123271980
108 899 647003320
108 900 11796543
108 901 895872591
108 902 316283581
108 903 733891087
108 904 938910804
108 905 219515072
108 906 903429231
108 907 713369665
108 908 650645848
108 909 986553574
108 910 52742377
108 911 586251920
108 912 816075655
108 913 377587315
108 914 910808304
108 915 898504237
108 916 327732497
108 917 390784652
108 918 724775530
108 919 350727785
108 920 403062373
108 921 714226764
108 922 673326146
108 923 696597392
108 924 335949671
108 925 215293896
108 926 780260603
108 927 547743729
108 928 275163432
108 929 517288066
108 930 112815478
108 931 367909027
108 932 51454411
108 933 394648458
108 934 804343327
108 935 241059903
108 936 119666131
108 937 971514721
108 938 382988598
108 939 786691162
108 940 848359891
108 941 538035229
108 942 456475737
108 943 680765766
108 944 279882352
108 945 843041564
108 946 536078307
108 947 743015633
108 948 874748090
108 949 202284617
108 950 968303715
108 951 1529389
108 952 938706649
108 953 668764703
108 954 754593614
108 955 538460544
108 956 31279584
108 957 526538835
108 958 879932631
108 959 349209350
108 960 565029870
108 961 180003285
108 962 8079751
108 963 260751110
108 964 106668790
108 965 324405913
108 966 408077860
108 967 327437296
108 968 163498499
108 969 266234784
108 970 156002876
108 971 582336766
108 972 589429169
108 973 428563047
108 974 319031597
108 975 151961626
108 976 580619035
108 977 925746654
108 978 169201062
108 979 986918209
108 980 5825305
108 981 182598393
108 982 501940387
108 983 31129934
108 984 306265384
108 985 147711745
108 986 399575786
108 987 244534602
108 988 852620469
108 989 778438586
108 990 402002227
108 991 265129528
108 992 944367940
108 993 182037716
108 994 551033261
108 995 681966394
108 996 898851699
108 997 426360049
108 998 506112117
108 999 710475720
108 1000 334330940
109 110 859537213
109 111 502204411
109 112 818376539
109 113 721269610
109 114 544101003
109 115 88772936
109 116 888799236
109 117 472311308
109 118 705368775
109 119 185001354
109 120 377572097
109 121 23866433
109 122 522433897
109 123 137236819
109 124 844473
109 125 651063241
109 126 721514034
109 127 14931077
109 128 651014939
109 129 60545674
109 130 352492492
109 131 937551448
109 132 406320174
109 133 236358304
109 134 736463738
109 135 618852458
109 136 860837786
109 137 427055383
109 138 477745910
109 139 478776528
109 140 973951138
109 141 821793663
109 142 678615858
109 143 87496686
109 144 421930140
109 145 150123508
109 146 223388536
109 147 645030872
109 148 394784511
109 149 995483272
109 150 4126397
109 151 105081044
109 152 899388907
109 153 35112166
109 154 686669492
109 155 171653098
109 156 609013033
109 157 125139814
109 158 206672485
109 159 995793654
109 160 49729842
109 161 47289739
109 162 689787026
109 163 972436626
109 164 779585508
109 165 38850806
109 166 254697316
109 167 773480453
109 168 877358089
109 169 663046078
109 170 306905362
109 171 900930712
109 172 296050725
109 173 227863007
109 174 472254298
109 175 837405605
109 176 280132530
109 177 498062111
109 178 376207440
109 179 991443486
109 180 521521855
109 181 382680242
109 182 38308345
109 183 917489040
109 184 363985854
109 185 984724117
109 186 386916383
109 187 608551796
109 188 771357645
109 189 634132718
109 190 27609057
109 191 363951490
109 192 545841585
109 193 889105220
109 194 219327675
109 195 920749197
109 196 248407746
109 197 312365432
109 198 459562
109 199 396658653
109 200 333934447
109 201 865156088
109 202 234824903
109 203 900423780
109 204 914181151
109 205 199362768
109 206 449441094
109 207 922581877
109 208 180103167
109 209 868349703
109 210 251282823
109 211 599687874
109 212 575928815
109 213 468345281
109 214 600032697
109 215 323082333
109 216 691036780
109 217 830647509
109 218 32717037
109 219 276916797
109 220 675411411
109 221 100507542
109 222 241228189
109 223 932583980
109 224 512610091
109 225 842776307
109 226 553670433
109 227 129781654
109 228 735216704
109 229 180515969
109 230 981115973
109 231 291501258
109 232 804000449
109 233 386643831
109 234 965998614
109 235 785456075
109 236 656390696
109 237 509505458
109 238 605897476
109 239 956247966
109 240 813537179
109 241 212753002
109 242 714836359
109 243 77215580
109 244 938418122
109 245 457957014
109 246 995963506
109 247 354708319
109 248 794868563
109 249 870065122
109 250 813483387
109 251 465110
109 252 593799146
109 253 135174770
109 254 856426284
109 255 930971393
109 256 733649452
109 257 616046385
109 258 238404224
109 259 775623821
109 260 192097964
109 261 337171113
109 262 90564456
109 263 880999439
109 264 770904598
109 265 421959342
109 266 52537744
109 267 237647849
109 268 439344830
109 269 767799115
109 270 202044114
109 271 634065778
109 272 320292444
109 273 157384330
109 274 513334895
109 275 474010772
109 276 880765841
109 277 194873999
109 278 948014509
109 279 718679809
109 280 451068451
109 281 600164479
109 282 442689218
109 283 380952883
109 284 507833634
109 285 168117328
109 286 428145754
109 287 269997852
109 288 82919598
109 289 341979095
109 290 869219857
109 291 436936236
109 292 501339284
109 293 602752546
109 294 564305629
109 295 556696224
109 296 444492807
109 297 669318295
109 298 110258846
109 299 225694187
109 300 513124997
109 301 847369571
109 302 56196723
109 303 167348233
109 304 845815777
109 305 805226299
109 306 217144030
109 307 411088497
109 308 504934209
109 309 250977466
109 310 619335635
109 311 882599436
109 312 463009403
109 313 136885469
109 314 648605757
109 315 258956923
109 316 651414250
109 317 454649364
109 318 864326981
109 319 324571922
109 320 777880031
109 321 581856478
109 322 564890822
109 323 703538132
109 324 729654742
109 325 278610400
109 326 492498243
109 327 995591124
109 328 60008718
109 329 953143383
109 330 492032876
109 331 651859720
109 332 185102976
109 333 970342067
109 334 405714359
109 335 656718161
109 336 835923346
109 337 716286287
109 338 968734859
109 339 88490337
109 340 96202919
109 341 230609508
109 342 220720579
109 343 509953859
109 344 430416261
109 345 733931322
109 346 784608126
109 347 157678628
109 348 457882160
109 349 117776199
109 350 784120510
109 351 308716315
109 352 640281725
109 353 915347517
109 354 461036715
109 355 288996784
109 356 458979983
109 357 658957376
109 358 64045422
109 359 860105515
109 360 212957501
109 361 578825375
109 362 826751280
109 363 839391953
109 364 23752338
109 365 694118690
109 366 339544662
109 367 806676575
109 368 626104850
109 369 985445815
109 370 102378070
109 371 300123373
109 372 860604158
109 373 624213799
109 374 764515984
109 375 316538435
109 376 437933845
109 377 969049931
109 378 803152287
109 379 172481763
109 380 752276824
109 381 645886864
109 382 399388866
109 383 801070398
109 384 994269703
109 385 669980687
109 386 62208639
109 387 138295012
109 388 533984733
109 389 469203874
109 390 864981380
109 391 498008505
109 392 259433759
109 393 614246283
109 394 162118127
109 395 662176082
109 396 707018528
109 397 792834260
109 398 244572701
109 399 421147846
109 400 555241886
109 401 503349832
109 402 159307091
109 403 627264931
109 404 59975534
109 405 198695614
109 406 158594618
109 407 843036202
109 408 995706093
109 409 589208327
109 410 789259953
109 411 452760225
109 412 21257437
109 413 117148401
109 414 69101176
109 415 759740797
109 416 428408744
109 417 199919900
109 418 332133468
109 419 134291713
109 420 769159318
109 421 295595438
109 422 828905682
109 423 719322542
109 424 89497058
109 425 648522972
109 426 989714137
109 427 158413537
109 428 725869661
109 429 80229877
109 430 286880265
109 431 305722524
109 432 698230251
109 433 272406458
109 434 945810686
109 435 7906577
109 436 413633167
109 437 436506790
109 438 209035032
109 439 670951074
109 440 880092111
109 441 589794129
109 442 582318573
109 443 215907528
109 444 326506518
109 445 848821324
109 446 919537391
109 447 279036895
109 448 461803793
109 449 910815400
109 450 942116193
109 451 708209749
109 452 597848011
109 453 555885002
109 454 850467883
109 455 44064018
109 456 793478396
109 457 271332297
109 458 256605219
109 459 665332600
109 460 156415166
109 461 96305230
109 462 284695829
109 463 144667439
109 464 166459692
109 465 690936242
109 466 615595428
109 467 814728805
109 468 811310799
109 469 994882943
109 470 84840949
109 471 314473690
109 472 235572434
109 473 338602255
109 474 783003158
109 475 847504032
109 476 178291579
109 477 767614998
109 478 174036361
109 479 353737037
109 480 669290537
109 481 631687663
109 482 94486816
109 483 426088176
109 484 797525714
109 485 315571483
109 486 319554574
109 487 418199157
109 488 736709080
109 489 681277270
109 490 387697649
109 491 677022960
109 492 480567133
109 493 816176143
109 494 329346006
109 495 202362740
109 496 466692917
109 497 551179941
109 498 509037675
109 499 204969024
109 500 815067136
109 501 769555609
109 502 902868231
109 503 535345865
109 504 781713778
109 505 644099935
109 506 427135786
109 507 348595657
109 508 545733389
109 509 938855057
109 510 927345002
109 511 806694834
109 512 642806592
109 513 569529549
109 514 195184427
109 515 611198091
109 516 390002398
109 517 18413148
109 518 353033629
109 519 850913601
109 520 640183800
109 521 298867574
109 522 474856184
109 523 264694270
109 524 354008524
109 525 788727857
109 526 96508809
109 527 706165757
109 528 933098463
109 529 905562740
109 530 344593074
109 531 471407685
109 532 89870614
109 533 903743362
109 534 433724748
109 535 321936318
109 536 766193351
109 537 408605047
109 538 786114620
109 539 614055409
109 540 142648306
109 541 825023332
109 542 705826840
109 543 391363249
109 544 76573776
109 545 838656967
109 546 97665657
109 547 799929370
109 548 650747645
109 549 506810959
109 550 161072628
109 551 674141912
109 552 791605874
109 553 662275824
109 554 703568862
109 555 915138717
109 556 594389334
109 557 528689267
109 558 120313402
109 559 415593001
109 560 266506144
109 561 109033059
109 562 92630502
109 563 998165100
109 564 816496260
109 565 508453036
109 566 113031687
109 567 450811394
109 568 298062939
109 569 510818293
109 570 41970650
109 571 27216810
109 572 223289224
109 573 68396623
109 574 805648623
109 575 640784075
109 576 143670959
109 577 403787434
109 578 279067533
109 579 973551725
109 580 238048677
109 581 759953186
109 582 348593066
109 583 316190655
109 584 363944708
109 585 250032176
109 586 129910084
109 587 393462069
109 588 61739047
109 589 705941934
109 590 980538291
109 591 752508508
109 592 53084835
109 593 231747345
109 594 102182138
109 595 911101561
109 596 101770862
109 597 749575749
109 598 706733595
109 599 116345680
109 600 75451876
109 601 142496387
109 602 345451413
109 603 85719001
109 604 296456460
109 605 696326386
109 606 64228921
109 607 234986597
109 608 511151418
109 609 777791445
109 610 834934730
109 611 41658251
109 612 179780431
109 613 766920968
109 614 463722526
109 615 752287696
109 616 611195864
109 617 890902619
109 618 847495328
109 619 332710306
109 620 913102887
109 621 7945114
109 622 712159426
109 623 860450832
109 624 758152348
109 625 817317344
109 626 24851357
109 627 832172162
109 628 283936679
109 629 227407583
109 630 844951477
109 631 15174328
109 632 566498616
109 633 839032209
109 634 505980572
109 635 436662675
109 636 336001431
109 637 30708550
109 638 639461778
109 639 197039342
109 640 199246104
109 641 798374181
109 642 153243256
109 643 319046638
109 644 123311680
109 645 422092825
109 646 599307110
109 647 955046160
109 648 576289241
109 649 475130948
109 650 288748087
109 651 646302740
109 652 609628395
109 653 934061121
109 654 501722819
109 655 480581505
109 656 110750359
109 657 365694360
109 658 770124891
109 659 755748904
109 660 676179300
109 661 201131682
109 662 348995175
109 663 746342569
109 664 673045066
109 665 594552579
109 666 89544923
109 667 837335087
109 668 94892943
109 669 288231864
109 670 929383343
109 671 756736291
109 672 344809633
109 673 406858823
109 674 578248544
109 675 378673253
109 676 227180749
109 677 840236021
109 678 955320621
109 679 126611309
109 680 47802430
109 681 505468351
109 682 638371337
109 683 253650753
109 684 740722750
109 685 229825801
109 686 369787688
109 687 932346562
109 688 846010757
109 689 420249933
109 690 267260983
109 691 452878058
109 692 994166157
109 693 191213206
109 694 455139512
109 695 498636348
109 696 235893715
109 697 155954509
109 698 136178847
109 699 209534523
109 700 277548786
109 701 660735019
109 702 586852073
109 703 623339045
109 704 517672434
109 705 878304223
109 706 233619818
109 707 590255564
109 708 293928542
109 709 672754628
109 710 658899026
109 711 281312863
109 712 198444808
109 713 23291836
109 714 337031780
109 715 241925518
109 716 867926829
109 717 153961785
109 718 98740892
109 719 746083048
109 720 474579937
109 721 680199763
109 722 693232408
109 723 509443516
109 724 628666185
109 725 353497767
109 726 198595366
109 727 551776382
109 728 675154481
109 729 50681159
109 730 293871482
109 731 508004096
109 732 463196970
109 733 90486215
109 734 643604945
109 735 229662465
109 736 160185224
109 737 766864262
109 738 580516365
109 739 224535631
109 740 869658773
109 741 845755124
109 742 366746725
109 743 169921632
109 744 320850863
109 745 993054937
109 746 537712917
109 747 330299481
109 748 737743021
109 749 985792890
109 750 732821151
109 751 564993848
109 752 444328361
109 753 496247350
109 754 578969978
109 755 77171980
109 756 110386450
109 757 22107985
109 758 571438829
109 759 812555962
109 760 974119979
109 761 62258808
109 762 564412990
109 763 434813950
109 764 31274940
109 765 196604585
109 766 693615087
109 767 533865516
109 768 625285
109 769 398064225
109 770 141856035
109 771 455668385
109 772 562924864
109 773 746409584
109 774 467861131
109 775 56023606
109 776 774321324
109 777 508732547
109 778 125207620
109 779 359929093
109 780 723398813
109 781 374821717
109 782 780053373
109 783 407039227
109 784 748735677
109 785 888367476
109 786 789050211
109 787 342385754
109 788 814717668
109 789 944449355
109 790 150831850
109 791 389560063
109 792 354936414
109 793 201473038
109 794 691553672
109 795 174424505
109 796 147779958
109 797 398826906
109 798 285135157
109 799 500170307
109 800 762329873
109 801 586109828
109 802 456160235
109 803 576336066
109 804 72795650
109 805 119163476
109 806 607552631
109 807 395158075
109 808 365722206
109 809 269039466
109 810 856052529
109 811 51642596
109 812 631971189
109 813 866708827
109 814 292373166
109 815 478788551
109 816 235776238
109 817 758518754
109 818 620645664
109 819 957978636
109 820 55397662
109 821 161997457
109 822 543518107
109 823 385255084
109 824 122593506
109 825 681490862
109 826 937638461
109 827 932110805
109 828 671671772
109 829 351007962
109 830 938254933
109 831 1343241
109 832 420229128
109 833 237593050
109 834 999901681
109 835 872024748
109 836 909520571
109 837 431774825
109 838 779671843
109 839 134076410
109 840 254518118
109 841 225963689
109 842 807863228
109 843 483003594
109 844 169704139
109 845 575218638
109 846 749826780
109 847 80617824
109 848 236155507
109 849 303354789
109 850 879281993
109 851 982145794
109 852 523561295
109 853 990952009
109 854 314498886
109 855 157391467
109 856 989816091
109 857 40686084
109 858 701593356
109 859 610772473
109 860 850481167
109 861 541163656
109 862 910247799
109 863 32668515
109 864 639020834
109 865 136409346
109 866 744929464
109 867 277924185
109 868 695943078
109 869 689056094
109 870 242032076
109 871 182234042
109 872 799186012
109 873 552722418
109 874 768788117
109 875 378235328
109 876 220979889
109 877 324824782
109 878 669743538
109 879 110966043
109 880 376386944
109 881 565397590
109 882 907005441
109 883 932486027
109 884 389398163
109 885 262651389
109 886 858297465
109 887 192910878
109 888 564872098
109 889 185497085
109 890 191054631
109 891 171311469
109 892 293653534
109 893 713900476
109 894 148593834
109 895 405134659
109 896 563700517
109 897 515948286
109 898 32183172
109 899 387530890
109 900 94919560
109 901 709380986
109 902 288160879
109 903 57903730
109 904 779585236
109 905 308431755
109 906 80211303
109 907 780740298
109 908 640058449
109 909 258787084
109 910 498943629
109 911 459832260
109 912 307717177
109 913 610682553
109 914 785503072
109 915 83859782
109 916 915049594
109 917 150671386
109 918 878840202
109 919 200742551
109 920 911561012
109 921 816131499
109 922 534514348
109 923 578941008
109 924 859970247
109 925 918033496
109 926 554225128
109 927 175140369
109 928 355577411
109 929 540836845
109 930 463069952
109 931 435535627
109 932 56119613
109 933 280640715
109 934 912817413
109 935 420854426
109 936 839690505
109 937 6189798
109 938 268949706
109 939 78274327
109 940 603945870
109 941 246673985
109 942 251718980
109 943 973237241
109 944 425842987
109 945 684105297
109 946 239416923
109 947 582792988
109 948 793596506
109 949 864411338
109 950 843871349
109 951 986923554
109 952 720429152
109 953 277516295
109 954 743837897
109 955 133612981
109 956 58912157
109 957 175280843
109 958 761375865
109 959 668266167
109 960 369098675
109 961 925131538
109 962 821250698
109 963 403952238
109 964 489032420
109 965 957270815
109 966 128972157
109 967 138489614
109 968 530750964
109 969 881411124
109 970 84792424
109 971 825863407
109 972 194785000
109 973 403449009
109 974 740702794
109 975 137789335
109 976 1695349
109 977 208703501
109 978 469997917
109 979 283985452
109 980 168341235
109 981 891713812
109 982 38631622
109 983 466922890
109 984 133076741
109 985 924065042
109 986 115035562
109 987 655852194
109 988 833406334
109 989 68414141
109 990 547345322
109 991 990790362
109 992 661131437
109 993 965918392
109 994 56830419
109 995 283222405
109 996 229556397
109 997 548297296
109 998 603831180
109 999 870758300
109 1000 217139863
110 111 248497156
110 112 496488584
110 113 751764871
110 114 891347443
110 115 997848177
110 116 54985536
110 117 280807762
110 118 336963207
110 119 574187735
110 120 255094179
110 121 626898960
110 122 46331481
110 123 850165685
110 124 791983828
110 125 779033129
110 126 469175555
110 127 217503376
110 128 820369622
110 129 386287040
110 130 604241503
110 131 218315839
110 132 441825529
110 133 951970032
110 134 720510715
110 135 132012724
110 136 687988751
110 137 490125400
110 138 108857095
110 139 118234942
110 140 545594838
110 141 350674768
110 142 491102497
110 143 291142178
110 144 702428339
110 145 52639824
110 146 803521635
110 147 112156356
110 148 110616679
110 149 746989418
110 150 710858925
110 151 787589294
110 152 26190193
110 153 21217073
110 154 309875487
110 155 607078537
110 156 677250005
110 157 779684210
110 158 100904059
110 159 749406338
110 160 461246953
110 161 982174464
110 162 542207059
110 163 804319986
110 164 107468348
110 165 193797174
110 166 357876747
110 167 325326308
110 168 123331720
110 169 511893502
110 170 883985342
110 171 577821004
110 172 777191646
110 173 637755726
110 174 23499675
110 175 931027111
110 176 637566351
110 177 132968614
110 178 957767774
110 179 432432417
110 180 869964564
110 181 279504460
110 182 817715539
110 183 730207189
110 184 684800445
110 185 292402011
110 186 386705364
110 187 370885665
110 188 739751372
110 189 649161309
110 190 4435141
110 191 817471670
110 192 328054627
110 193 720079085
110 194 265053542
110 195 331518874
110 196 474397480
110 197 146265255
110 198 774785898
110 199 600489622
110 200 912092157
110 201 982512580
110 202 842475175
110 203 36202945
110 204 225797945
110 205 305563770
110 206 245642482
110 207 308047357
110 208 141543787
110 209 739324342
110 210 168339670
110 211 44323033
110 212 11773141
110 213 490851543
110 214 868607259
110 215 438595264
110 216 120008595
110 217 971243641
110 218 580936698
110 219 295371067
110 220 656104030
110 221 721522470
110 222 818031026
110 223 171807329
110 224 385632191
110 225 160596795
110 226 380232208
110 227 214009956
110 228 216552973
110 229 218020221
110 230 389011223
110 231 455123263
110 232 975062447
110 233 657404085
110 234 828398860
110 235 580306941
110 236 122479257
110 237 293054423
110 238 485186672
110 239 192055341
110 240 644085996
110 241 73991530
110 242 216791410
110 243 938367434
110 244 628263807
110 245 272896496
110 246 768812589
110 247 601867712
110 248 800768176
110 249 364805511
110 250 783391639
110 251 215428600
110 252 63522282
110 253 99859096
110 254 302239113
110 255 960509135
110 256 654694984
110 257 171652114
110 258 951959874
110 259 963899742
110 260 631393722
110 261 842392983
110 262 830299426
110 263 591079029
110 264 556987411
110 265 621697757
110 266 749777495
110 267 641064042
110 268 90184974
110 269 921484583
110 270 593741989
110 271 393156237
110 272 198208140
110 273 120985919
110 274 466795325
110 275 298347593
110 276 759189053
110 277 117523843
110 278 522475710
110 279 338117679
110 280 409546354
110 281 302412461
110 282 876005133
110 283 728479942
110 284 258669569
110 285 278268712
110 286 591103064
110 287 788198657
110 288 887749942
110 289 712370116
110 290 977868621
110 291 757088343
110 292 771000229
110 293 482626111
110 294 278320696
110 295 878037205
110 296 506465753
110 297 446848883
110 298 781794923
110 299 55507940
110 300 871952096
110 301 657505311
110 302 469883059
110 303 696563367
110 304 604442969
110 305 109206438
110 306 751686816
110 307 568581497
110 308 122742181
110 309 932264975
110 310 695943338
110 311 703812363
110 312 311911730
110 313 455655006
110 314 608580525
110 315 163266345
110 316 494292043
110 317 268682872
110 318 117203984
110 319 99784939
110 320 984601202
110 321 158331332
110 322 878443224
110 323 526712869
110 324 293133422
110 325 304259011
110 326 31660582
110 327 816359948
110 328 187055631
110 329 443561369
110 330 983466881
110 331 793615892
110 332 880241297
110 333 20031236
110 334 92655991
110 335 222194133
110 336 934249103
110 337 442046098
110 338 174098944
110 339 322236651
110 340 356185500
110 341 206526695
110 342 737918528
110 343 774232620
110 344 925049101
110 345 640520488
110 346 470987873
110 347 179614515
110 348 255554917
110 349 234703455
110 350 47611447
110 351 685482587
110 352 21184142
110 353 813324665
110 354 315098985
110 355 369467826
110 356 995722298
110 357 273034451
110 358 226283819
110 359 534896522
110 360 996870940
110 361 106487680
110 362 22062871
110 363 426147738
110 364 429666237
110 365 943491727
110 366 317572812
110 367 466070721
110 368 630535988
110 369 428321607
110 370 641928596
110 371 180775410
110 372 292801936
110 373 856912793
110 374 386604763
110 375 739907249
110 376 465456547
110 377 64558701
110 378 434777829
110 379 581130275
110 380 547726157
110 381 639434274
110 382 921151217
110 383 176503666
110 384 337216320
110 385 277434533
110 386 248093653
110 387 37136749
110 388 439365661
110 389 641836688
110 390 201768565
110 391 271302483
110 392 508837922
110 393 910218927
110 394 625301040
110 395 22143767
110 396 447160480
110 397 12062505
110 398 900088218
110 399 543203341
110 400 208254101
110 401 839408825
110 402 163518155
110 403 140553774
110 404 260905908
110 405 736747790
110 406 499660612
110 407 115292207
110 408 114405815
110 409 517493970
110 410 724316661
110 411 413237459
110 412 184767885
110 413 248626739
110 414 649286516
110 415 148397744
110 416 579250257
110 417 243280402
110 418 800952258
110 419 119877018
110 420 370814062
110 421 3048414
110 422 981965370
110 423 655265457
110 424 154864617
110 425 400908477
110 426 13100607
110 427 665127435
110 428 229556847
110 429 580984919
110 430 831449728
110 431 400197160
110 432 201460545
110 433 237121245
110 434 198965997
110 435 84166810
110 436 995492731
110 437 724610165
110 438 178786552
110 439 559196960
110 440 830997260
110 441 645989661
110 442 200974348
110 443 720453961
110 444 539252707
110 445 628906473
110 446 425628969
110 447 429358071
110 448 742816455
110 449 260378629
110 450 536754142
110 451 526007442
110 452 872313532
110 453 559421725
110 454 282682614
110 455 646375932
110 456 785545981
110 457 268490470
110 458 534383129
110 459 643775790
110 460 673258424
110 461 960929885
110 462 640361621
110 463 784623061
110 464 273845991
110 465 921951801
110 466 298440767
110 467 549393355
110 468 362420172
110 469 555079538
110 470 382699496
110 471 258932117
110 472 780815238
110 473 840066402
110 474 783727083
110 475 386655656
110 476 335836861
110 477 325980223
110 478 954154833
110 479 784318114
110 480 242589494
110 481 715007566
110 482 66021106
110 483 612773138
110 484 419494603
110 485 790932202
110 486 234485453
110 487 918027033
110 488 223381551
110 489 268479960
110 490 923135956
110 491 968186484
110 492 7078534
110 493 726414078
110 494 774682337
110 495 874647232
110 496 724758146
110 497 513512312
110 498 64372516
110 499 973978658
110 500 910455487
110 501 434477821
110 502 608684935
110 503 317774235
110 504 809152721
110 505 79462661
110 506 374253038
110 507 575674389
110 508 535355810
110 509 326242801
110 510 300571822
110 511 757455816
110 512 789872824
110 513 589460810
110 514 453082664
110 515 182924024
110 516 369438759
110 517 346763558
110 518 152716634
110 519 488008121
110 520 67048396
110 521 401790170
110 522 740666961
110 523 741957177
110 524 348713862
110 525 732838088
110 526 132175580
110 527 924421486
110 528 120597937
110 529 260251178
110 530 665871971
110 531 105547266
110 532 280420405
110 533 413271539
110 534 140732510
110 535 114374380
110 536 126346856
110 537 164421073
110 538 652591617
110 539 658526587
110 540 806949913
110 541 31533733
110 542 357266904
110 543 247754028
110 544 811336738
110 545 171592123
110 546 626196059
110 547 678969097
110 548 72108874
110 549 286683281
110 550 728878570
110 551 589002981
110 552 369838443
110 553 503448818
110 554 678106699
110 555 390033975
110 556 158688271
110 557 976000604
110 558 23063460
110 559 120584402
110 560 822516876
110 561 81221728
110 562 902698279
110 563 612557664
110 564 436312905
110 565 348780784
110 566 235821205
110 567 225850737
110 568 277358707
110 569 809454210
110 570 218518447
110 571 974021946
110 572 828665292
110 573 94590873
110 574 131940721
110 575 853585685
110 576 515870263
110 577 989302649
110 578 171440699
110 579 596715356
110 580 543028795
110 581 809106674
110 582 223440984
110 583 797913269
110 584 927979634
110 585 800134242
110 586 187044876
110 587 399351856
110 588 439837363
110 589 745202597
110 590 235055215
110 591 699104409
110 592 237592502
110 593 205458190
110 594 677118142
110 595 528864256
110 596 380504249
110 597 417879920
110 598 970068893
110 599 734681126
110 600 821962846
110 601 808511557
110 602 801069945
110 603 341478014
110 604 913350370
110 605 224664080
110 606 914605014
110 607 942109231
110 608 302700884
110 609 955437468
110 610 667901118
110 611 336011333
110 612 31707958
110 613 336338260
110 614 689210528
110 615 884595136
110 616 706874713
110 617 884703456
110 618 274420638
110 619 330706021
110 620 834408076
110 621 813773004
110 622 196775300
110 623 68709982
110 624 54668139
110 625 950655228
110 626 973823391
110 627 690244492
110 628 96336783
110 629 943882851
110 630 137249069
110 631 204034313
110 632 981677504
110 633 168163136
110 634 833310808
110 635 305617205
110 636 671722818
110 637 825030489
110 638 479687020
110 639 149404413
110 640 291145401
110 641 350919557
110 642 794834795
110 643 372523851
110 644 820012503
110 645 561672242
110 646 147694010
110 647 172419241
110 648 436610313
110 649 704382364
110 650 521464250
110 651 930151219
110 652 3488128
110 653 20046033
110 654 790270461
110 655 896937130
110 656 566838640
110 657 448233041
110 658 265050995
110 659 564501229
110 660 439760148
110 661 197314353
110 662 488478619
110 663 161411549
110 664 212363626
110 665 345352271
110 666 990331880
110 667 94526777
110 668 951361217
110 669 497279678
110 670 898151927
110 671 578722143
110 672 576759903
110 673 387514269
110 674 290036731
110 675 725594408
110 676 300973593
110 677 392119635
110 678 596926669
110 679 565455127
110 680 914276990
110 681 902772399
110 682 820939351
110 683 581946293
110 684 820979611
110 685 790607209
110 686 128997074
110 687 194320154
110 688 901589467
110 689 333960287
110 690 501706896
110 691 952528824
110 692 927105646
110 693 665911697
110 694 120406242
110 695 359058961
110 696 857311898
110 697 457135035
110 698 321818115
110 699 351629940
110 700 622399916
110 701 661679713
110 702 166330897
110 703 320728453
110 704 150685166
110 705 177407135
110 706 370442575
110 707 690530099
110 708 291211446
110 709 789972197
110 710 592761122
110 711 893645595
110 712 386666635
110 713 551420645
110 714 298833365
110 715 471135336
110 716 145298227
110 717 113263769
110 718 802713904
110 719 150818663
110 720 344382328
110 721 402027982
110 722 971594815
110 723 970656224
110 724 485513404
110 725 130533324
110 726 145027648
110 727 129002478
110 728 137719663
110 729 599814352
110 730 512763915
110 731 888315218
110 732 925455376
110 733 478573879
110 734 743544028
110 735 177186110
110 736 401553304
110 737 765086294
110 738 652272915
110 739 831463374
110 740 163079410
110 741 487406041
110 742 425418277
110 743 879004748
110 744 868924304
110 745 90787576
110 746 414577918
110 747 57495691
110 748 311914746
110 749 55949175
110 750 350732496
110 751 174592694
110 752 461145710
110 753 318581697
110 754 814538239
110 755 887241026
110 756 462395204
110 757 680387771
110 758 392423313
110 759 109567544
110 760 953161401
110 761 547038451
110 762 23223847
110 763 811479454
110 764 813830065
110 765 368077422
110 766 393204031
110 767 624974089
110 768 910976158
110 769 621978567
110 770 67981621
110 771 511137197
110 772 833595763
110 773 106692955
110 774 840043427
110 775 405775115
110 776 726456577
110 777 747625211
110 778 989924482
110 779 33433380
110 780 502719909
110 781 420898720
110 782 943569817
110 783 840087682
110 784 735277538
110 785 200499960
110 786 475546058
110 787 889831649
110 788 963570262
110 789 373898648
110 790 411934221
110 791 617246213
110 792 33697140
110 793 435155624
110 794 292126854
110 795 674032073
110 796 61566839
110 797 645488581
110 798 360859497
110 799 366114655
110 800 695931053
110 801 958268753
110 802 498895924
110 803 950352187
110 804 208603621
110 805 67353407
110 806 246576779
110 807 523181933
110 808 144877816
110 809 641677720
110 810 276941256
110 811 741659864
110 812 176825333
110 813 56088162
110 814 399402174
110 815 270023395
110 816 724706636
110 817 706143303
110 818 856092059
110 819 300014981
110 820 464750133
110 821 198188522
110 822 296932515
110 823 800325718
110 824 32372906
110 825 527858843
110 826 637988326
110 827 857653830
110 828 523998979
110 829 682394920
110 830 304584891
110 831 451457045
110 832 131837023
110 833 541115509
110 834 310441124
110 835 357769818
110 836 50535891
110 837 620920534
110 838 834622300
110 839 344746464
110 840 524733786
110 841 111721685
110 842 826723071
110 843 650290873
110 844 602658935
110 845 325148377
110 846 832627212
110 847 687346386
110 848 571499201
110 849 467585743
110 850 763497908
110 851 987843480
110 852 566753583
110 853 651220580
110 854 721101927
110 855 99780121
110 856 162150675
110 857 953066113
110 858 485955585
110 859 964970992
110 860 712687825
110 861 280356960
110 862 89000586
110 863 100735247
110 864 772737364
110 865 481416732
110 866 585698780
110 867 762256457
110 868 263430719
110 869 511336580
110 870 728832219
110 871 641650709
110 872 825296725
110 873 320902539
110 874 290208384
110 875 948030297
110 876 820520857
110 877 432167734
110 878 383809613
110 879 819071776
110 880 992175117
110 881 170079003
110 882 709122588
110 883 780785486
110 884 405789964
110 885 753430645
110 886 831932081
110 887 220940488
110 888 148093891
110 889 561889637
110 890 881129056
110 891 823763021
110 892 704519716
110 893 510664639
110 894 693541558
110 895 946502659
110 896 754536339
110 897 351548182
110 898 382892579
110 899 106588244
110 900 113158379
110 901 877580748
110 902 7907174
110 903 804673420
110 904 972763975
110 905 87512044
110 906 523314536
110 907 484707225
110 908 714068218
110 909 277445931
110 910 535697703
110 911 992913680
110 912 158225011
110 913 181732702
110 914 651947231
110 915 766786777
110 916 603204613
110 917 997064093
110 918 969147523
110 919 933038144
110 920 413088781
110 921 616798012
110 922 285060551
110 923 824865778
110 924 811772575
110 925 571811746
110 926 288422341
110 927 505771899
110 928 253091943
110 929 835308241
110 930 512360710
110 931 94076172
110 932 634085946
110 933 893076053
110 934 437131236
110 935 710687386
110 936 488466097
110 937 708416219
110 938 805340592
110 939 783361748
110 940 100419627
110 941 827336542
110 942 1714288
110 943 641049363
110 944 512701938
110 945 131972443
110 946 121311895
110 947 731746211
110 948 973728886
110 949 208355487
110 950 762983226
110 951 156838373
110 952 888756745
110 953 331142433
110 954 117951183
110 955 484622008
110 956 572680281
110 957 308190053
110 958 737035979
110 959 96603418
110 960 248535106
110 961 808416571
110 962 779857747
110 963 503420242
110 964 345840123
110 965 586452879
110 966 312484900
110 967 783669549
110 968 120825244
110 969 325437615
110 970 411025823
110 971 626408144
110 972 652391429
110 973 185402033
110 974 237970582
110 975 988737052
110 976 579628674
110 977 999026670
110 978 797660269
110 979 465548172
110 980 543537977
110 981 795837102
110 982 486331997
110 983 869691051
110 984 281837154
110 985 19199099
110 986 361846111
110 987 970467166
110 988 406413342
110 989 368851109
110 990 369970291
110 991 570565211
110 992 491264043
110 993 598576798
110 994 24169820
110 995 887439761
110 996 897564010
110 997 663056188
110 998 687811704
110 999 230731440
110 1000 688626543
111 112 330399133
111 113 101433582
111 114 488133670
111 115 156937614
111 116 638930575
111 117 458972915
111 118 472438216
111 119 27331920
111 120 284942232
111 121 159932139
111 122 903759627
111 123 944156689
111 124 5887906
111 125 187711784
111 126 978667436
111 127 695599583
111 128 800971036
111 129 35742127
111 130 253027723
111 131 348277363
111 132 580948124
111 133 684423070
111 134 147515388
111 135 160495267
111 136 395896630
111 137 903808568
111 138 249831164
111 139 2443142
111 140 919671546
111 141 823007030
111 142 970094455
111 143 490913026
111 144 929202106
111 145 165673779
111 146 170438728
111 147 70139031
111 148 990169531
111 149 870275592
111 150 414814879
111 151 845545677
111 152 707240455
111 153 291157551
111 154 384223174
111 155 691304172
111 156 995162990
111 157 844400887
111 158 419772320
111 159 621210227
111 160 191039967
111 161 349208928
111 162 377790378
111 163 498102462
111 164 810480328
111 165 981719362
111 166 21233888
111 167 320852756
111 168 554078933
111 169 441489075
111 170 365202665
111 171 652017380
111 172 470775138
111 173 515672389
111 174 823004054
111 175 925158583
111 176 318016014
111 177 644350527
111 178 143699836
111 179 797123210
111 180 466711343
111 181 170768767
111 182 25106419
111 183 428633765
111 184 595336088
111 185 847757208
111 186 594846778
111 187 25474635
111 188 33930356
111 189 179503854
111 190 988620832
111 191 570142530
111 192 330499703
111 193 993040805
111 194 508296734
111 195 492432949
111 196 304215276
111 197 887956744
111 198 312229447
111 199 446086802
111 200 895722829
111 201 553076623
111 202 590188411
111 203 274836875
111 204 63180646
111 205 789999318
111 206 828543395
111 207 172304651
111 208 949171684
111 209 244454434
111 210 783537972
111 211 53529022
111 212 154326144
111 213 597016261
111 214 3587726
111 215 852635916
111 216 315238095
111 217 76928657
111 218 646372140
111 219 541723664
111 220 955991882
111 221 73777817
111 222 655114341
111 223 89484001
111 224 885863082
111 225 367943075
111 226 574320081
111 227 120409678
111 228 935712253
111 229 849885178
111 230 162889767
111 231 173551609
111 232 636050483
111 233 776804206
111 234 276226653
111 235 278090837
111 236 498125524
111 237 40613984
111 238 18278526
111 239 642341793
111 240 916663806
111 241 254997589
111 242 219885331
111 243 916833957
111 244 632929733
111 245 616094412
111 246 976550315
111 247 247115809
111 248 778962809
111 249 325739322
111 250 44468506
111 251 189599800
111 252 400786837
111 253 639276724
111 254 100616340
111 255 558585884
111 256 700812985
111 257 617652795
111 258 190422619
111 259 883632432
111 260 333771291
111 261 473124858
111 262 506700183
111 263 785326484
111 264 309999843
111 265 519316558
111 266 326502405
111 267 752096909
111 268 216479114
111 269 474286717
111 270 116107566
111 271 47387298
111 272 751606844
111 273 276692526
111 274 326295088
111 275 323270381
111 276 762445977
111 277 544117098
111 278 642890576
111 279 408400950
111 280 190978488
111 281 849710538
111 282 9369451
111 283 467605576
111 284 459793035
111 285 148338440
111 286 536933846
111 287 602958503
111 288 24011555
111 289 523469731
111 290 588128771
111 291 939831142
111 292 346801101
111 293 986488206
111 294 763910811
111 295 396537167
111 296 838318184
111 297 114520649
111 298 86984291
111 299 909454052
111 300 908597098
111 301 679100626
111 302 784798425
111 303 26474654
111 304 829263577
111 305 995997105
111 306 49443553
111 307 541243665
111 308 889144196
111 309 965446849
111 310 328671840
111 311 35043606
111 312 224839101
111 313 741391965
111 314 784535189
111 315 254033537
111 316 336222820
111 317 338613859
111 318 72007440
111 319 329074060
111 320 61478623
111 321 725734080
111 322 366520816
111 323 53673452
111 324 454629271
111 325 642155217
111 326 348890336
111 327 326082167
111 328 854075332
111 329 951245523
111 330 681173905
111 331 455211543
111 332 520050092
111 333 442242613
111 334 81236219
111 335 77609612
111 336 852565070
111 337 738450297
111 338 461838035
111 339 55063506
111 340 763958634
111 341 723950438
111 342 514487178
111 343 27389153
111 344 923258965
111 345 264994697
111 346 267119152
111 347 603401139
111 348 455433649
111 349 124613329
111 350 327776767
111 351 569444994
111 352 46195608
111 353 206529419
111 354 157501417
111 355 91280669
111 356 788783151
111 357 642149440
111 358 215505498
111 359 932189094
111 360 303890611
111 361 438163400
111 362 686638407
111 363 243734463
111 364 82016506
111 365 856329315
111 366 289344356
111 367 288256346
111 368 647485680
111 369 196670760
111 370 31174408
111 371 545925485
111 372 70705384
111 373 680918874
111 374 241813526
111 375 834222661
111 376 501966044
111 377 587237441
111 378 9410848
111 379 787612050
111 380 448818873
111 381 927157868
111 382 75769931
111 383 639951611
111 384 397108773
111 385 363667039
111 386 696636046
111 387 559652201
111 388 382119419
111 389 351388218
111 390 659303475
111 391 715474333
111 392 499226983
111 393 503927450
111 394 519273269
111 395 512302675
111 396 828645500
111 397 510688958
111 398 759261774
111 399 484438602
111 400 261227318
111 401 55587926
111 402 105581181
111 403 949779253
111 404 630261892
111 405 65893061
111 406 962480695
111 407 543916588
111 408 401617536
111 409 391094616
111 410 157589744
111 411 581375260
111 412 388858293
111 413 959440988
111 414 536962577
111 415 334570467
111 416 706599158
111 417 807830038
111 418 408576785
111 419 230152942
111 420 977927184
111 421 4512485
111 422 762669829
111 423 596528816
111 424 540590853
111 425 363089578
111 426 335489748
111 427 643080009
111 428 100448849
111 429 691658856
111 430 766033856
111 431 473903350
111 432 197220337
111 433 847068150
111 434 671664845
111 435 241093366
111 436 429451808
111 437 546355224
111 438 629286211
111 439 96702356
111 440 490631496
111 441 149279964
111 442 432975812
111 443 819082731
111 444 109612375
111 445 2484067
111 446 848427499
111 447 703388774
111 448 917586563
111 449 450779307
111 450 925429444
111 451 118251866
111 452 725384152
111 453 618391439
111 454 659590838
111 455 639731841
111 456 281210602
111 457 414816798
111 458 688577336
111 459 285544437
111 460 788195080
111 461 665147722
111 462 675387254
111 463 281713423
111 464 45815462
111 465 347684449
111 466 725527511
111 467 305366950
111 468 359170131
111 469 139226002
111 470 600060918
111 471 275123290
111 472 892440350
111 473 712277726
111 474 559862339
111 475 91095016
111 476 967044029
111 477 637044557
111 478 918922935
111 479 804344257
111 480 223630787
111 481 234959077
111 482 583051708
111 483 351738659
111 484 571463903
111 485 321186954
111 486 869438130
111 487 206774248
111 488 784113788
111 489 898378379
111 490 974192375
111 491 879537944
111 492 935755476
111 493 260909843
111 494 22466499
111 495 45425425
111 496 820134784
111 497 716781050
111 498 28732439
111 499 103793112
111 500 89639096
111 501 903467784
111 502 284982466
111 503 673251790
111 504 655162772
111 505 801582421
111 506 133513032
111 507 915279419
111 508 435129451
111 509 898806405
111 510 463979248
111 511 276970992
111 512 741979627
111 513 440878492
111 514 499852293
111 515 864421097
111 516 869289996
111 517 105155857
111 518 142493136
111 519 265895108
111 520 602785164
111 521 625173436
111 522 947927356
111 523 765776380
111 524 601434483
111 525 904762912
111 526 157469643
111 527 101299875
111 528 642316239
111 529 876703706
111 530 52808678
111 531 574071852
111 532 248926580
111 533 60442395
111 534 108530212
111 535 955828359
111 536 775052482
111 537 397391377
111 538 125775776
111 539 30768762
111 540 423563046
111 541 321452921
111 542 360832143
111 543 681178980
111 544 786084161
111 545 614842791
111 546 122744650
111 547 100151490
111 548 98287243
111 549 159898289
111 550 717043905
111 551 690633602
111 552 419490099
111 553 934112194
111 554 605011831
111 555 921050830
111 556 469135843
111 557 548861572
111 558 139901608
111 559 506516371
111 560 468478089
111 561 902506712
111 562 603727233
111 563 305635444
111 564 194597829
111 565 268809568
111 566 287299621
111 567 600653027
111 568 459038966
111 569 422315910
111 570 323253221
111 571 243535451
111 572 893042868
111 573 54494755
111 574 944408987
111 575 329335215
111 576 882156024
111 577 582130538
111 578 281697126
111 579 460221079
111 580 2069119
111 581 639106338
111 582 950477579
111 583 188461141
111 584 908373867
111 585 579773647
111 586 818486185
111 587 507978886
111 588 396754402
111 589 96696452
111 590 104805794
111 591 881700883
111 592 347413533
111 593 807365471
111 594 301002386
111 595 353978476
111 596 767711945
111 597 463145147
111 598 661447295
111 599 521578342
111 600 635888873
111 601 38233732
111 602 862823937
111 603 832176581
111 604 82648364
111 605 730476439
111 606 178623879
111 607 294907868
111 608 871783722
111 609 199479771
111 610 349127542
111 611 400067712
111 612 735034205
111 613 213707328
111 614 396744511
111 615 61281381
111 616 798643525
111 617 63309185
111 618 231686760
111 619 569575666
111 620 250070440
111 621 6456238
111 622 349064262
111 623 688218888
111 624 228234867
111 625 544613103
111 626 44759210
111 627 915021262
111 628 931347141
111 629 160293771
111 630 655707503
111 631 674024204
111 632 357380638
111 633 774457260
111 634 270804093
111 635 854621774
111 636 551700363
111 637 181837458
111 638 391485648
111 639 716160246
111 640 131830291
111 641 221543539
111 642 981489852
111 643 725048200
111 644 136346420
111 645 737994790
111 646 283541925
111 647 68363502
111 648 78365657
111 649 512522598
111 650 351537129
111 651 491755032
111 652 129323950
111 653 666107691
111 654 512663928
111 655 200530509
111 656 70509488
111 657 350483965
111 658 756017482
111 659 915625907
111 660 938508190
111 661 189504369
111 662 808829905
111 663 491806573
111 664 955084793
111 665 226019895
111 666 523019620
111 667 561347946
111 668 546340906
111 669 441355785
111 670 70788017
111 671 604177509
111 672 13753751
111 673 857790463
111 674 856153465
111 675 321861176
111 676 629666206
111 677 439268931
111 678 656188968
111 679 377270375
111 680 563051213
111 681 396926936
111 682 51525326
111 683 666947807
111 684 720362829
111 685 176730111
111 686 410666334
111 687 272187030
111 688 250215168
111 689 69895437
111 690 304862155
111 691 509506440
111 692 626730350
111 693 596515919
111 694 151759588
111 695 44043502
111 696 975439334
111 697 269736125
111 698 684010386
111 699 655153100
111 700 750159793
111 701 479541647
111 702 43199479
111 703 592015224
111 704 423555962
111 705 234229605
111 706 764646662
111 707 104608245
111 708 878578559
111 709 830268073
111 710 854504073
111 711 382966412
111 712 653398637
111 713 909046878
111 714 252649656
111 715 571646727
111 716 645481056
111 717 810213277
111 718 522598807
111 719 83025764
111 720 721362624
111 721 291774129
111 722 988786526
111 723 319938148
111 724 806821149
111 725 845485050
111 726 360328078
111 727 743039416
111 728 568164647
111 729 296991172
111 730 660725226
111 731 17941891
111 732 643994210
111 733 290682106
111 734 756130726
111 735 842333647
111 736 850884632
111 737 198330646
111 738 763732588
111 739 486420628
111 740 996242378
111 741 396243643
111 742 663678415
111 743 696064540
111 744 621832075
111 745 996299696
111 746 547059085
111 747 499981861
111 748 473179088
111 749 726363664
111 750 123646284
111 751 720807766
111 752 338164544
111 753 821969991
111 754 668535211
111 755 746732645
111 756 16589066
111 757 621796307
111 758 671392056
111 759 866899353
111 760 932446542
111 761 263341028
111 762 585057271
111 763 515237115
111 764 345977943
111 765 855856727
111 766 832573282
111 767 254664998
111 768 584755699
111 769 974448848
111 770 152188548
111 771 417477943
111 772 919833163
111 773 635557619
111 774 887169986
111 775 314800619
111 776 229642380
111 777 725527107
111 778 798655111
111 779 502964322
111 780 602234522
111 781 290870434
111 782 373251827
111 783 782591484
111 784 234274103
111 785 58974359
111 786 741997180
111 787 914115054
111 788 318642453
111 789 249235900
111 790 347396684
111 791 434466543
111 792 329725146
111 793 698982636
111 794 453222512
111 795 846776224
111 796 944530378
111 797 273053120
111 798 774363671
111 799 670796602
111 800 649788738
111 801 64003021
111 802 224722889
111 803 158773117
111 804 40915250
111 805 649380919
111 806 623574213
111 807 921440463
111 808 804277391
111 809 618162921
111 810 273021680
111 811 592544550
111 812 160255205
111 813 169861762
111 814 843460422
111 815 768882914
111 816 885761009
111 817 862889204
111 818 438236975
111 819 100604787
111 820 530541319
111 821 597195820
111 822 468258963
111 823 28883941
111 824 669063014
111 825 264086673
111 826 69011429
111 827 629014611
111 828 455125082
111 829 250935024
111 830 717899839
111 831 975944602
111 832 442940664
111 833 109444384
111 834 327018851
111 835 421292745
111 836 393762126
111 837 227491230
111 838 528755764
111 839 516461985
111 840 860310373
111 841 140038641
111 842 739110726
111 843 970804400
111 844 22265318
111 845 399356245
111 846 632169270
111 847 346338645
111 848 678354325
111 849 758249729
111 850 782598358
111 851 688766942
111 852 911267716
111 853 991308842
111 854 529882075
111 855 560729710
111 856 838126442
111 857 258675554
111 858 859158175
111 859 931363347
111 860 176232070
111 861 140091704
111 862 437084622
111 863 797901449
111 864 998523056
111 865 489924
111 866 598967731
111 867 630421210
111 868 198184844
111 869 575086915
111 870 374745744
111 871 412344531
111 872 535556779
111 873 178626775
111 874 220023772
111 875 26535908
111 876 647249820
111 877 295590268
111 878 836793061
111 879 437990442
111 880 663693090
111 881 331974159
111 882 734384762
111 883 517326025
111 884 545432465
111 885 531754886
111 886 852196959
111 887 551946740
111 888 606442410
111 889 951728554
111 890 408848909
111 891 96691077
111 892 693591553
111 893 647381077
111 894 209888649
111 895 336227698
111 896 280659204
111 897 707892697
111 898 587570597
111 899 546202640
111 900 167839282
111 901 740577001
111 902 172723152
111 903 245311617
111 904 924711639
111 905 540358112
111 906 305245548
111 907 473882453
111 908 696303718
111 909 887190435
111 910 669666430
111 911 541054536
111 912 238554362
111 913 853302944
111 914 430143376
111 915 551608225
111 916 257643831
111 917 140708496
111 918 660672997
111 919 201003017
111 920 654026369
111 921 773767201
111 922 477168820
111 923 955638903
111 924 869884126
111 925 631093639
111 926 742349800
111 927 653567028
111 928 874953901
111 929 791286528
111 930 645801269
111 931 65845035
111 932 409824108
111 933 598717870
111 934 630861671
111 935 643369587
111 936 221255688
111 937 986498728
111 938 540677708
111 939 743796412
111 940 530127398
111 941 512242553
111 942 250982841
111 943 771580351
111 944 153369139
111 945 158477228
111 946 569557388
111 947 259539752
111 948 569580448
111 949 935607853
111 950 822770257
111 951 470448896
111 952 925013167
111 953 581079366
111 954 152018919
111 955 52926762
111 956 451127788
111 957 335311366
111 958 984573990
111 959 240765489
111 960 61004399
111 961 442056752
111 962 318050141
111 963 837903222
111 964 649813471
111 965 893194627
111 966 943520129
111 967 770245308
111 968 788169236
111 969 426717105
111 970 149575330
111 971 94390898
111 972 201438334
111 973 363176548
111 974 273674461
111 975 88287623
111 976 962518832
111 977 656918642
111 978 952135471
111 979 881486154
111 980 633625953
111 981 822412874
111 982 801504663
111 983 672228244
111 984 268718231
111 985 978166065
111 986 649362929
111 987 300060260
111 988 766588957
111 989 784197544
111 990 868971716
111 991 856753536
111 992 955940641
111 993 235573231
111 994 705571996
111 995 532410007
111 996 3070119
111 997 922574262
111 998 220389524
111 999 460707644
111 1000 107687123
112 113 67738057
112 114 527947803
112 115 294119403
112 116 863200981
112 117 978149294
112 118 440141943
112 119 700426884
112 120 48153770
112 121 408912095
112 122 708799340
112 123 900439815
112 124 759267766
112 125 618062315
112 126 516723540
112 127 599942891
112 128 593016857
112 129 602155219
112 130 866741301
112 131 923694999
112 132 741261271
112 133 670753067
112 134 583912316
112 135 927154060
112 136 872861799
112 137 935231706
112 138 177049649
112 139 905918945
112 140 962344787
112 141 717379044
112 142 494261976
112 143 268252678
112 144 427225386
112 145 860978330
112 146 687478801
112 147 108634017
112 148 97702166
112 149 656855362
112 150 953724257
112 151 295688456
112 152 419877686
112 153 720184656
112 154 998801621
112 155 567456323
112 156 951451396
112 157 879717876
112 158 643816492
112 159 568679189
112 160 424350312
112 161 205238145
112 162 938050154
112 163 231946961
112 164 44102263
112 165 295461053
112 166 495978488
112 167 386112988
112 168 924825194
112 169 53100534
112 170 904668215
112 171 69349073
112 172 743526798
112 173 362777647
112 174 704939013
112 175 727377024
112 176 962876901
112 177 31630797
112 178 511808653
112 179 49478741
112 180 693386134
112 181 494530759
112 182 691467179
112 183 420091870
112 184 618958348
112 185 745801682
112 186 352786427
112 187 863699100
112 188 357794508
112 189 802119540
112 190 664782225
112 191 279466604
112 192 660348386
112 193 604802596
112 194 305921361
112 195 799262747
112 196 861753259
112 197 377369733
112 198 857894918
112 199 184158154
112 200 768243832
112 201 628511278
112 202 22369409
112 203 837170279
112 204 469703336
112 205 759740882
112 206 813068572
112 207 471034332
112 208 511658179
112 209 710597737
112 210 476910323
112 211 170903984
112 212 739655610
112 213 192507870
112 214 485407984
112 215 420870241
112 216 386263675
112 217 925806735
112 218 868932791
112 219 723046949
112 220 918894317
112 221 478239472
112 222 506997557
112 223 715717276
112 224 900741663
112 225 937346424
112 226 268108988
112 227 674738
112 228 394913603
112 229 88605513
112 230 549464489
112 231 714560110
112 232 849865486
112 233 255145825
112 234 686528486
112 235 125836710
112 236 156754268
112 237 434317170
112 238 874127762
112 239 33313914
112 240 25666111
112 241 595982210
112 242 766757469
112 243 935798094
112 244 644057847
112 245 488505118
112 246 470209388
112 247 152662847
112 248 349404523
112 249 517528728
112 250 186948742
112 251 369585635
112 252 173840003
112 253 160150759
112 254 953270970
112 255 628188648
112 256 814129276
112 257 820731673
112 258 138181773
112 259 695917980
112 260 404332093
112 261 272213074
112 262 686997990
112 263 370687780
112 264 624533335
112 265 951304161
112 266 518021134
112 267 658437869
112 268 214796011
112 269 396846097
112 270 539848767
112 271 69296778
112 272 961576766
112 273 593284050
112 274 407824898
112 275 78620510
112 276 913267892
112 277 539587723
112 278 303607786
112 279 687359758
112 280 842733378
112 281 990978110
112 282 159649378
112 283 407229719
112 284 726909507
112 285 28535197
112 286 165279749
112 287 921301854
112 288 492000025
112 289 590056479
112 290 536577402
112 291 505363551
112 292 206450862
112 293 882596642
112 294 850727870
112 295 621782452
112 296 215262313
112 297 463609679
112 298 28921919
112 299 559060292
112 300 30713117
112 301 782063179
112 302 50737599
112 303 354982636
112 304 793364559
112 305 300612798
112 306 132037224
112 307 148862686
112 308 683137647
112 309 985905059
112 310 546003679
112 311 218733997
112 312 104738664
112 313 412665868
112 314 785679849
112 315 281188254
112 316 435299077
112 317 632081446
112 318 168692817
112 319 503872958
112 320 973773211
112 321 243358712
112 322 357146283
112 323 338826964
112 324 383865132
112 325 25095164
112 326 998760955
112 327 674330255
112 328 641456032
112 329 507728803
112 330 396433312
112 331 850386304
112 332 560936111
112 333 850246828
112 334 649044980
112 335 831694484
112 336 343939009
112 337 150802701
112 338 582649897
112 339 636961322
112 340 92512702
112 341 782394636
112 342 147974616
112 343 353986730
112 344 251330631
112 345 296741251
112 346 123516575
112 347 36496091
112 348 579476746
112 349 364586737
112 350 756793844
112 351 426338146
112 352 809113252
112 353 255522610
112 354 569478076
112 355 277645229
112 356 892392379
112 357 854475940
112 358 280417098
112 359 542170655
112 360 715060903
112 361 191707828
112 362 494985824
112 363 647588430
112 364 339783202
112 365 744906605
112 366 653405634
112 367 886688742
112 368 67580322
112 369 888928926
112 370 299096904
112 371 293897093
112 372 110592204
112 373 212554186
112 374 893013289
112 375 410257912
112 376 291352393
112 377 783250853
112 378 913292502
112 379 973924969
112 380 249587754
112 381 646255445
112 382 264894473
112 383 207726342
112 384 171109139
112 385 910130079
112 386 362316185
112 387 882697696
112 388 368622277
112 389 720226881
112 390 449502922
112 391 392874710
112 392 483524214
112 393 245926106
112 394 179346017
112 395 382695857
112 396 353386994
112 397 489468894
112 398 711271315
112 399 837930610
112 400 419064561
112 401 810623711
112 402 541521763
112 403 740975701
112 404 579076613
112 405 791387606
112 406 318652292
112 407 743130118
112 408 704563704
112 409 263045802
112 410 253454548
112 411 390259292
112 412 387130620
112 413 598571930
112 414 284026613
112 415 790455372
112 416 360933316
112 417 843902171
112 418 794236501
112 419 412964672
112 420 662682718
112 421 719956856
112 422 79394527
112 423 719034564
112 424 833073205
112 425 593697211
112 426 217266385
112 427 750467652
112 428 751265575
112 429 973541750
112 430 551854822
112 431 357199014
112 432 774795344
112 433 718687027
112 434 118722410
112 435 617694235
112 436 387075099
112 437 65386410
112 438 582053649
112 439 71135109
112 440 966773055
112 441 892467200
112 442 420883370
112 443 121294644
112 444 854287293
112 445 539354382
112 446 355917804
112 447 572379163
112 448 993276123
112 449 508825611
112 450 242337372
112 451 95208025
112 452 57022071
112 453 62332553
112 454 63526350
112 455 615614205
112 456 224390154
112 457 759304330
112 458 885539095
112 459 150568666
112 460 486364039
112 461 726701311
112 462 867928960
112 463 999282393
112 464 846143267
112 465 907513913
112 466 724022884
112 467 225100171
112 468 495767075
112 469 533162225
112 470 838854283
112 471 433077938
112 472 487534118
112 473 74475534
112 474 993931961
112 475 834217926
112 476 542103492
112 477 902218732
112 478 594306201
112 479 637818356
112 480 942253029
112 481 216034209
112 482 104512515
112 483 714622078
112 484 390028359
112 485 265120843
112 486 434002822
112 487 819017210
112 488 38133505
112 489 336859080
112 490 317207282
112 491 568260790
112 492 647551401
112 493 448466122
112 494 689487203
112 495 252010963
112 496 130340520
112 497 155141668
112 498 707068626
112 499 416330552
112 500 427732669
112 501 722867761
112 502 473636133
112 503 134321575
112 504 381478431
112 505 854071972
112 506 19654392
112 507 265944072
112 508 927930395
112 509 964522404
112 510 327864138
112 511 81802842
112 512 340706290
112 513 420453786
112 514 284281901
112 515 112549938
112 516 693678522
112 517 684522581
112 518 277460466
112 519 916173696
112 520 860900614
112 521 589722885
112 522 468967995
112 523 66232588
112 524 786420937
112 525 77657285
112 526 202985764
112 527 712523261
112 528 722604506
112 529 79254057
112 530 548345875
112 531 857306173
112 532 517354535
112 533 364691715
112 534 835847095
112 535 273342139
112 536 6319432
112 537 336465075
112 538 227193326
112 539 937417392
112 540 504905649
112 541 739192693
112 542 617682644
112 543 700936069
112 544 549554640
112 545 946267580
112 546 706589863
112 547 604226445
112 548 359988566
112 549 163582204
112 550 205153115
112 551 241798707
112 552 186744014
112 553 176157307
112 554 677597962
112 555 251651980
112 556 218938284
112 557 921924547
112 558 182022728
112 559 224723322
112 560 833697649
112 561 430117781
112 562 149006490
112 563 988022517
112 564 757701572
112 565 264246923
112 566 687498909
112 567 188319421
112 568 562837634
112 569 398474334
112 570 622284151
112 571 935194373
112 572 73002069
112 573 175983887
112 574 77176848
112 575 806501727
112 576 580299043
112 577 147710167
112 578 224505556
112 579 424037584
112 580 588916940
112 581 298574749
112 582 357343221
112 583 472958999
112 584 269601697
112 585 899715405
112 586 468714595
112 587 959361743
112 588 520041481
112 589 481217824
112 590 700829107
112 591 190193353
112 592 568443648
112 593 233199693
112 594 209979413
112 595 178214035
112 596 405685720
112 597 245213405
112 598 843896023
112 599 292284226
112 600 592971475
112 601 255619489
112 602 447311057
112 603 699187753
112 604 434448896
112 605 163462380
112 606 914386545
112 607 383012183
112 608 997874312
112 609 336955423
112 610 762133059
112 611 633783164
112 612 410865125
112 613 863158998
112 614 304837878
112 615 544129487
112 616 37161329
112 617 197975781
112 618 770319731
112 619 225883132
112 620 607417071
112 621 41419426
112 622 956531773
112 623 910186121
112 624 905070852
112 625 187208007
112 626 976882632
112 627 403866568
112 628 444129418
112 629 70254680
112 630 484205060
112 631 948635631
112 632 962541794
112 633 717065519
112 634 38755243
112 635 452154623
112 636 65442166
112 637 640252444
112 638 494769930
112 639 86673941
112 640 786863318
112 641 930424375
112 642 114063460
112 643 58876863
112 644 226514784
112 645 941892348
112 646 696987344
112 647 718082557
112 648 77230184
112 649 718264437
112 650 184838889
112 651 10010399
112 652 256882774
112 653 635825100
112 654 110304648
112 655 522145334
112 656 137549800
112 657 206892343
112 658 617452898
112 659 10906174
112 660 662659962
112 661 227513541
112 662 267098021
112 663 514291568
112 664 182095246
112 665 394759475
112 666 25148942
112 667 662329163
112 668 584669399
112 669 733218447
112 670 936011921
112 671 880844704
112 672 111858085
112 673 905831674
112 674 67166836
112 675 159817355
112 676 587615268
112 677 305723985
112 678 670643194
112 679 412454031
112 680 57437539
112 681 335887290
112 682 678015312
112 683 307345800
112 684 905214370
112 685 859931104
112 686 460637431
112 687 891295950
112 688 621114901
112 689 208113781
112 690 72176159
112 691 429624527
112 692 78897273
112 693 578387996
112 694 242746940
112 695 920344933
112 696 762919050
112 697 676112676
112 698 9856089
112 699 392303691
112 700 935267229
112 701 599958934
112 702 920059599
112 703 24121110
112 704 278949196
112 705 202315051
112 706 149466414
112 707 21407133
112 708 902199551
112 709 887712965
112 710 926877870
112 711 216423064
112 712 437195662
112 713 716132362
112 714 795731354
112 715 644794204
112 716 15641145
112 717 547296118
112 718 645371029
112 719 616938246
112 720 398253093
112 721 169663090
112 722 123661641
112 723 908234136
112 724 816700613
112 725 628272236
112 726 827243631
112 727 659247002
112 728 299077109
112 729 153970420
112 730 733818706
112 731 172854506
112 732 495337924
112 733 484154622
112 734 354992778
112 735 335052455
112 736 499148670
112 737 190507204
112 738 514058863
112 739 715141407
112 740 960909993
112 741 355912941
112 742 275889603
112 743 662138422
112 744 519382467
112 745 504784778
112 746 866152022
112 747 647026878
112 748 253470671
112 749 364975307
112 750 49535541
112 751 637437825
112 752 447241212
112 753 195578764
112 754 742651652
112 755 268308244
112 756 31393123
112 757 743161188
112 758 24055687
112 759 888351350
112 760 662251907
112 761 849577360
112 762 120793324
112 763 823085054
112 764 55990263
112 765 186180074
112 766 453236312
112 767 911577141
112 768 586548630
112 769 533885723
112 770 920968430
112 771 949921152
112 772 906184616
112 773 979195077
112 774 92516518
112 775 114320936
112 776 66997963
112 777 483916684
112 778 638902693
112 779 885913377
112 780 882005127
112 781 657145112
112 782 498932204
112 783 747815841
112 784 138879251
112 785 975325086
112 786 72617467
112 787 253207026
112 788 90234406
112 789 947740853
112 790 317571412
112 791 843734511
112 792 119549480
112 793 716728577
112 794 285939671
112 795 995853107
112 796 835075667
112 797 723119464
112 798 526157595
112 799 28035223
112 800 150095778
112 801 898541297
112 802 244953148
112 803 880291361
112 804 235290670
112 805 483840830
112 806 550365321
112 807 456596431
112 808 191612599
112 809 751202653
112 810 96320968
112 811 857558493
112 812 498828976
112 813 865578095
112 814 897137696
112 815 933239771
112 816 226156486
112 817 208512846
112 818 213936359
112 819 223369806
112 820 988493008
112 821 297561535
112 822 201364941
112 823 798111803
112 824 154954491
112 825 819715927
112 826 963406415
112 827 384116017
112 828 284082448
112 829 640121860
112 830 886720393
112 831 769134775
112 832 538583986
112 833 593616042
112 834 447575275
112 835 424337446
112 836 334273624
112 837 767059940
112 838 684804286
112 839 253213018
112 840 206269051
112 841 489403838
112 842 823637364
112 843 646098947
112 844 576454838
112 845 138877836
112 846 400933688
112 847 913799870
112 848 961116652
112 849 550509713
112 850 983636545
112 851 72909724
112 852 898345443
112 853 443429201
112 854 374878479
112 855 887822888
112 856 185182424
112 857 580434833
112 858 569814909
112 859 208243002
112 860 303888052
112 861 998805393
112 862 160765318
112 863 695608721
112 864 977352564
112 865 484619003
112 866 150469370
112 867 574884369
112 868 158011705
112 869 583851854
112 870 446760738
112 871 339974432
112 872 531628
112 873 376968463
112 874 542520119
112 875 652182176
112 876 906118725
112 877 250456250
112 878 373090115
112 879 333090598
112 880 217773537
112 881 766200213
112 882 900400301
112 883 542616591
112 884 771704922
112 885 466540300
112 886 880438296
112 887 269731670
112 888 301224855
112 889 294078017
112 890 924984070
112 891 954725359
112 892 574376388
112 893 773241965
112 894 964084426
112 895 507531687
112 896 450022275
112 897 7613799
112 898 23296805
112 899 242991920
112 900 827019452
112 901 665231533
112 902 653720451
112 903 816148591
112 904 534289125
112 905 434681231
112 906 188973065
112 907 197540407
112 908 466810544
112 909 9252902
112 910 826466313
112 911 545142821
112 912 290032726
112 913 51267015
112 914 563775237
112 915 867890398
112 916 862132223
112 917 240491301
112 918 946744569
112 919 171078993
112 920 340835370
112 921 909436249
112 922 773896361
112 923 849035343
112 924 130191064
112 925 398974603
112 926 482099244
112 927 193201595
112 928 799515997
112 929 996377887
112 930 499279885
112 931 478685221
112 932 903748520
112 933 245418505
112 934 77098201
112 935 636643559
112 936 386412391
112 937 597979793
112 938 727432460
112 939 149874974
112 940 122007200
112 941 419906804
112 942 972954018
112 943 580655319
112 944 567534988
112 945 225648965
112 946 248912503
112 947 475434409
112 948 165130823
112 949 564399463
112 950 37013155
112 951 790473444
112 952 982769176
112 953 936058907
112 954 808138849
112 955 5763641
112 956 842153021
112 957 565961048
112 958 757408846
112 959 114031823
112 960 138743376
112 961 377922932
112 962 548123881
112 963 307642531
112 964 556078073
112 965 442376218
112 966 488295470
112 967 737529830
112 968 760487082
112 969 607302638
112 970 174440580
112 971 728296735
112 972 718036189
112 973 2638841
112 974 379817921
112 975 29454552
112 976 457757077
112 977 428483271
112 978 984549060
112 979 856933453
112 980 699975607
112 981 942797805
112 982 557289610
112 983 182955081
112 984 241902218
112 985 266003411
112 986 679126330
112 987 354035886
112 988 180334061
112 989 394620818
112 990 801753200
112 991 409583188
112 992 76247736
112 993 950006623
112 994 739873234
112 995 740090344
112 996 481092281
112 997 616490631
112 998 382852011
112 999 932839474
112 1000 747406465
113 114 910377271
113 115 902052303
113 116 248390299
113 117 19177490
113 118 132374824
113 119 516135055
113 120 124388582
113 121 371318812
113 122 754365709
113 123 30610537
113 124 285853881
113 125 151382636
113 126 450793631
113 127 450161311
113 128 491946024
113 129 781033691
113 130 868911089
113 131 54193648
113 132 390195358
113 133 796023700
113 134 779226146
113 135 286160079
113 136 380151812
113 137 215030900
113 138 556553154
113 139 26972449
113 140 510954832
113 141 216745396
113 142 41017715
113 143 747113589
113 144 286818110
113 145 867829312
113 146 488824603
113 147 444076001
113 148 384909549
113 149 20771353
113 150 619699671
113 151 270174352
113 152 324999859
113 153 405969108
113 154 525463968
113 155 118930713
113 156 450812241
113 157 22343702
113 158 121501214
113 159 238168710
113 160 256591220
113 161 883397775
113 162 226707077
113 163 359190920
113 164 424132956
113 165 663893699
113 166 143006258
113 167 308717861
113 168 137522288
113 169 652720074
113 170 183688898
113 171 807401606
113 172 418568617
113 173 555192050
113 174 112070362
113 175 653433259
113 176 710821794
113 177 940281975
113 178 788275149
113 179 37790026
113 180 562421290
113 181 766327886
113 182 521415335
113 183 336412124
113 184 806187425
113 185 967309588
113 186 292355511
113 187 167495545
113 188 357925050
113 189 172475120
113 190 313248795
113 191 887155649
113 192 790036839
113 193 429701976
113 194 272999132
113 195 530475902
113 196 872011849
113 197 208813000
113 198 760239624
113 199 635552572
113 200 263301990
113 201 209669096
113 202 635064
113 203 817433012
113 204 186648606
113 205 782752806
113 206 698910465
113 207 102564326
113 208 545485316
113 209 202376557
113 210 69612517
113 211 674222816
113 212 493217675
113 213 208019332
113 214 818531134
113 215 13871463
113 216 474234732
113 217 912840819
113 218 842280549
113 219 281953031
113 220 105690851
113 221 231439848
113 222 929756131
113 223 489477665
113 224 986458865
113 225 205382518
113 226 765039548
113 227 828191444
113 228 212538978
113 229 402515222
113 230 5758352
113 231 999698215
113 232 706409939
113 233 672922956
113 234 584337197
113 235 701821560
113 236 81433594
113 237 475518368
113 238 346983131
113 239 537063252
113 240 530264657
113 241 886086981
113 242 545566440
113 243 812516323
113 244 942662626
113 245 69106911
113 246 346921901
113 247 914104206
113 248 215964278
113 249 323646672
113 250 383887702
113 251 523236298
113 252 50975445
113 253 629752816
113 254 125730380
113 255 103378803
113 256 340603068
113 257 502493473
113 258 39135592
113 259 931194495
113 260 447099041
113 261 993834918
113 262 91842715
113 263 830402361
113 264 782302049
113 265 965780144
113 266 611434630
113 267 296683466
113 268 517764259
113 269 830097873
113 270 746919040
113 271 140677399
113 272 263677615
113 273 713909836
113 274 764839146
113 275 565418335
113 276 437255378
113 277 816990507
113 278 7820421
113 279 346041774
113 280 640750274
113 281 638274032
113 282 662323780
113 283 337776242
113 284 984383559
113 285 843113621
113 286 171939273
113 287 607350542
113 288 534811295
113 289 131632123
113 290 55000008
113 291 272038655
113 292 690331964
113 293 142158480
113 294 475655750
113 295 218134946
113 296 521078631
113 297 747072232
113 298 274184222
113 299 236557836
113 300 957722701
113 301 258764176
113 302 657948148
113 303 87591030
113 304 86949312
113 305 109331589
113 306 132702101
113 307 568360842
113 308 521394841
113 309 780366486
113 310 742917210
113 311 803170329
113 312 500101415
113 313 865987175
113 314 797194679
113 315 200066235
113 316 626319890
113 317 717660732
113 318 597427253
113 319 526877294
113 320 996925140
113 321 942247437
113 322 323854737
113 323 748009746
113 324 285778147
113 325 437225057
113 326 818999135
113 327 806131219
113 328 407202492
113 329 650069642
113 330 458927320
113 331 366010431
113 332 466685993
113 333 65901981
113 334 987514035
113 335 854273625
113 336 708393900
113 337 532232987
113 338 618960447
113 339 219842052
113 340 632250474
113 341 635685176
113 342 448950637
113 343 96140481
113 344 665591644
113 345 94183736
113 346 626102910
113 347 190483222
113 348 362285235
113 349 717401391
113 350 661430151
113 351 715313614
113 352 772253209
113 353 754447791
113 354 44029227
113 355 733220617
113 356 242989736
113 357 81472427
113 358 778861195
113 359 537689555
113 360 630250526
113 361 122570224
113 362 931492711
113 363 329106717
113 364 223953763
113 365 243646464
113 366 412846897
113 367 297194392
113 368 405592446
113 369 314680428
113 370 183944975
113 371 961375216
113 372 804824369
113 373 630508674
113 374 842223182
113 375 283025511
113 376 754196490
113 377 504313952
113 378 345357808
113 379 390514142
113 380 681621572
113 381 242486630
113 382 129311789
113 383 399451196
113 384 897106934
113 385 143223061
113 386 101161330
113 387 580034249
113 388 6783578
113 389 342495225
113 390 667278527
113 391 489464530
113 392 17857574
113 393 343425867
113 394 13122558
113 395 512982415
113 396 619629380
113 397 452012433
113 398 419355108
113 399 661558520
113 400 281509122
113 401 18751313
113 402 895765642
113 403 360853813
113 404 172793325
113 405 728803249
113 406 78437353
113 407 368675956
113 408 646900895
113 409 90632383
113 410 539516897
113 411 353609544
113 412 388518649
113 413 427874270
113 414 30134638
113 415 854626196
113 416 956223442
113 417 912863545
113 418 745667525
113 419 427235958
113 420 433139770
113 421 927142506
113 422 337681704
113 423 912648454
113 424 794116206
113 425 119674317
113 426 536912382
113 427 899445089
113 428 411146259
113 429 96337455
113 430 100974641
113 431 299203325
113 432 971738589
113 433 751786685
113 434 269153150
113 435 850680896
113 436 420145197
113 437 520677004
113 438 379736494
113 439 334171146
113 440 205267115
113 441 956385852
113 442 180848409
113 443 388967319
113 444 973233260
113 445 812765947
113 446 729681345
113 447 158934303
113 448 627444878
113 449 754022491
113 450 302680161
113 451 659197519
113 452 256535346
113 453 32424516
113 454 217250074
113 455 967963649
113 456 125070232
113 457 673641554
113 458 943635793
113 459 634153864
113 460 174520964
113 461 982692019
113 462 612748431
113 463 920207992
113 464 139869614
113 465 469092637
113 466 362372176
113 467 276475387
113 468 165656877
113 469 885281779
113 470 585898954
113 471 896072543
113 472 505340107
113 473 640637233
113 474 870597250
113 475 752085570
113 476 176215748
113 477 829834345
113 478 737452588
113 479 241226119
113 480 573824182
113 481 88629432
113 482 414761430
113 483 794990699
113 484 438512749
113 485 315350453
113 486 718386624
113 487 441396845
113 488 351476946
113 489 925601761
113 490 302623295
113 491 951829898
113 492 636354235
113 493 21146994
113 494 792773101
113 495 15360715
113 496 38172845
113 497 129700226
113 498 421627562
113 499 271483314
113 500 381561922
113 501 15270593
113 502 667879995
113 503 889597372
113 504 573550284
113 505 156481513
113 506 403674819
113 507 547738015
113 508 283839296
113 509 146582683
113 510 302243840
113 511 845063305
113 512 5060868
113 513 137579590
113 514 21466751
113 515 124461182
113 516 33745736
113 517 804850227
113 518 502650787
113 519 347849990
113 520 606729288
113 521 908756516
113 522 784458328
113 523 702010215
113 524 586314966
113 525 917142107
113 526 514432743
113 527 392007218
113 528 986216116
113 529 684767408
113 530 524018443
113 531 694907945
113 532 871547837
113 533 749547037
113 534 64892038
113 535 182822870
113 536 679413820
113 537 541618601
113 538 762984880
113 539 790114421
113 540 170353203
113 541 494477687
113 542 350017722
113 543 947285571
113 544 637281284
113 545 870846788
113 546 822917239
113 547 133544828
113 548 762624127
113 549 159569143
113 550 252116609
113 551 561826277
113 552 238522296
113 553 34217031
113 554 463955882
113 555 653529693
113 556 728028836
113 557 116248092
113 558 451767346
113 559 755971925
113 560 524671915
113 561 442611991
113 562 102391532
113 563 947665290
113 564 996780799
113 565 291846223
113 566 998899488
113 567 402748353
113 568 843505432
113 569 863146445
113 570 917611933
113 571 365270957
113 572 639168873
113 573 60761074
113 574 100295300
113 575 934748467
113 576 744793675
113 577 523258312
113 578 7488038
113 579 531317954
113 580 985953164
113 581 619515087
113 582 365410839
113 583 827826532
113 584 185357737
113 585 108679273
113 586 743340199
113 587 783415605
113 588 284103866
113 589 887143233
113 590 304753241
113 591 415868003
113 592 171502493
113 593 853567996
113 594 534473451
113 595 290257480
113 596 505059416
113 597 339963713
113 598 536845038
113 599 971889435
113 600 965451300
113 601 711344867
113 602 444122305
113 603 424709192
113 604 110160190
113 605 421699895
113 606 252846546
113 607 242394398
113 608 122671335
113 609 625260766
113 610 839451872
113 611 440511430
113 612 550784230
113 613 72869876
113 614 908381250
113 615 176161448
113 616 195677210
113 617 987254087
113 618 50983708
113 619 716091041
113 620 271088447
113 621 597912832
113 622 235799299
113 623 374305311
113 624 341259249
113 625 968654530
113 626 326865295
113 627 18538681
113 628 653699706
113 629 387145127
113 630 652791998
113 631 214049222
113 632 361803644
113 633 15860156
113 634 352414852
113 635 339025155
113 636 906627758
113 637 584895625
113 638 424267299
113 639 342478856
113 640 985602945
113 641 816188877
113 642 446828888
113 643 594535922
113 644 184683447
113 645 840432753
113 646 818071183
113 647 441106049
113 648 43372645
113 649 40534125
113 650 7165450
113 651 747599135
113 652 89034883
113 653 958752683
113 654 530402207
113 655 634569599
113 656 158230794
113 657 432039290
113 658 706724147
113 659 950464375
113 660 769970402
113 661 455123967
113 662 421445667
113 663 996645052
113 664 686060174
113 665 121152123
113 666 287273827
113 667 242587341
113 668 180191800
113 669 634062686
113 670 104206092
113 671 547435977
113 672 884011352
113 673 363115695
113 674 482464222
113 675 996485759
113 676 404368041
113 677 497962293
113 678 125025830
113 679 999322195
113 680 832093222
113 681 248018139
113 682 874932074
113 683 48521311
113 684 525708334
113 685 915943948
113 686 124826888
113 687 436588269
113 688 256112942
113 689 868141727
113 690 634050618
113 691 389069368
113 692 970871703
113 693 99074145
113 694 703736047
113 695 750747808
113 696 960294753
113 697 542039864
113 698 65441536
113 699 984114613
113 700 714158062
113 701 457110877
113 702 628977023
113 703 811876503
113 704 689569865
113 705 38357561
113 706 336426899
113 707 116598920
113 708 541846344
113 709 447770272
113 710 53382406
113 711 230526387
113 712 804730227
113 713 458395470
113 714 239464187
113 715 672799325
113 716 433461378
113 717 460646055
113 718 754155296
113 719 348831492
113 720 146300078
113 721 720306296
113 722 957326118
113 723 798970684
113 724 867557660
113 725 101661517
113 726 859670601
113 727 948225346
113 728 100944964
113 729 809213229
113 730 402395657
113 731 354486612
113 732 720206676
113 733 295700861
113 734 384927146
113 735 181089956
113 736 161089145
113 737 582491975
113 738 953672283
113 739 35746367
113 740 514197819
113 741 703231737
113 742 951981623
113 743 825799916
113 744 537579184
113 745 748463369
113 746 603273530
113 747 51915483
113 748 875334386
113 749 681284181
113 750 36507962
113 751 651375457
113 752 796503376
113 753 794240090
113 754 134217283
113 755 926246968
113 756 128101105
113 757 105417830
113 758 37571907
113 759 655452688
113 760 390485989
113 761 869145246
113 762 179016262
113 763 282425930
113 764 149287366
113 765 419749649
113 766 291065732
113 767 812093885
113 768 521217754
113 769 440481720
113 770 277939146
113 771 29880551
113 772 914591266
113 773 802908910
113 774 805513775
113 775 82490075
113 776 684257354
113 777 978729916
113 778 485109350
113 779 801270924
113 780 448015885
113 781 887711999
113 782 102647587
113 783 97865053
113 784 131790849
113 785 337826579
113 786 743620927
113 787 33149522
113 788 286702410
113 789 480115641
113 790 469851962
113 791 742296018
113 792 379785173
113 793 116655179
113 794 760651378
113 795 998999773
113 796 554642924
113 797 921005012
113 798 924214489
113 799 370323232
113 800 83017066
113 801 849509701
113 802 738030830
113 803 986936449
113 804 981304433
113 805 346187186
113 806 105355175
113 807 607103045
113 808 589300252
113 809 83475314
113 810 355588209
113 811 436984908
113 812 891461262
113 813 829296376
113 814 389753736
113 815 268941056
113 816 301658792
113 817 510385666
113 818 403450934
113 819 536795634
113 820 463721309
113 821 911416591
113 822 279181585
113 823 372434110
113 824 901117934
113 825 512485751
113 826 92559795
113 827 879704638
113 828 601508281
113 829 712536741
113 830 748910977
113 831 845883489
113 832 658493894
113 833 598249188
113 834 327959506
113 835 399588488
113 836 883668423
113 837 39162013
113 838 781674826
113 839 650192927
113 840 754761817
113 841 702860228
113 842 244284255
113 843 540330880
113 844 560330104
113 845 409554773
113 846 984269595
113 847 91501842
113 848 964124831
113 849 829307015
113 850 889202135
113 851 935589991
113 852 752909090
113 853 52458424
113 854 779794818
113 855 328673737
113 856 509196447
113 857 612661425
113 858 785587198
113 859 488231853
113 860 546983833
113 861 694884293
113 862 7031030
113 863 471951941
113 864 204611990
113 865 908415048
113 866 607650372
113 867 327052169
113 868 884562302
113 869 709154441
113 870 549007224
113 871 566855491
113 872 979065080
113 873 322790905
113 874 653825807
113 875 403122268
113 876 228301249
113 877 720708353
113 878 563068656
113 879 296787779
113 880 164740812
113 881 952926354
113 882 380981083
113 883 751438195
113 884 32043163
113 885 894303389
113 886 523859823
113 887 413567063
113 888 748939318
113 889 901225818
113 890 700481795
113 891 836471078
113 892 823131111
113 893 943722027
113 894 167682573
113 895 95133669
113 896 300009433
113 897 524467608
113 898 506648902
113 899 243272959
113 900 238625208
113 901 705104204
113 902 786075688
113 903 49876011
113 904 119230728
113 905 567515578
113 906 149335250
113 907 816740332
113 908 697110473
113 909 438735879
113 910 942531907
113 911 377294467
113 912 664116427
113 913 794959860
113 914 363169922
113 915 427436858
113 916 656443721
113 917 755376074
113 918 218897662
113 919 222100553
113 920 153243781
113 921 344692634
113 922 401641443
113 923 617060408
113 924 82824135
113 925 174342598
113 926 665837586
113 927 252351886
113 928 1065
113 929 549536567
113 930 244164184
113 931 821765280
113 932 571994347
113 933 639544432
113 934 467959752
113 935 455364488
113 936 902074872
113 937 954352093
113 938 343506416
113 939 515064330
113 940 384515704
113 941 830894490
113 942 810891262
113 943 726829288
113 944 468364512
113 945 632238107
113 946 313679118
113 947 902252227
113 948 608271474
113 949 477301439
113 950 542040849
113 951 421712678
113 952 999103576
113 953 504739093
113 954 476757099
113 955 614185263
113 956 708055068
113 957 604651736
113 958 778132592
113 959 596449086
113 960 485262575
113 961 131102569
113 962 231261052
113 963 620694441
113 964 132323134
113 965 374406740
113 966 919426478
113 967 987985844
113 968 191789324
113 969 920538768
113 970 788698972
113 971 272860463
113 972 298298653
113 973 82629231
113 974 936291372
113 975 826260343
113 976 318815237
113 977 95154272
113 978 716136031
113 979 197594461
113 980 306707431
113 981 134878331
113 982 303366773
113 983 336898543
113 984 804453012
113 985 6888970
113 986 436570923
113 987 734964267
113 988 553991487
113 989 739002354
113 990 503943173
113 991 446447273
113 992 941631850
113 993 908366186
113 994 462025088
113 995 316530966
113 996 975690914
113 997 814009799
113 998 869251677
113 999 220909821
113 1000 581012794
114 115 97442949
114 116 919245642
114 117 531915579
114 118 901050847
114 119 737443267
114 120 3689464
114 121 660944195
114 122 9399392
114 123 629123122
114 124 919076337
114 125 96797318
114 126 503824186
114 127 533237460
114 128 212522448
114 129 393393823
114 130 747006009
114 131 29654223
114 132 287535303
114 133 536395822
114 134 790043124
114 135 666040970
114 136 368120991
114 137 595375640
114 138 471500446
114 139 275954419
114 140 97927483
114 141 580182077
114 142 687938982
114 143 377008041
114 144 893225764
114 145 783396752
114 146 600319764
114 147 224032582
114 148 331178966
114 149 542928068
114 150 6346378
114 151 637593783
114 152 495166567
114 153 404051228
114 154 254688927
114 155 968284859
114 156 346394370
114 157 534238620
114 158 523647356
114 159 946106046
114 160 345148823
114 161 236240846
114 162 976888039
114 163 517240734
114 164 973712660
114 165 94778685
114 166 525315676
114 167 104999828
114 168 600370342
114 169 788057228
114 170 957865759
114 171 429613951
114 172 515190350
114 173 308963073
114 174 988837212
114 175 375821546
114 176 564820493
114 177 160084564
114 178 384772007
114 179 255812388
114 180 336468620
114 181 754068256
114 182 595853521
114 183 262119406
114 184 58703347
114 185 11860937
114 186 447710640
114 187 276368139
114 188 22950616
114 189 175709845
114 190 749211866
114 191 693111180
114 192 519814925
114 193 593514244
114 194 157879166
114 195 544846052
114 196 910291150
114 197 678615539
114 198 920210775
114 199 5445043
114 200 443530936
114 201 795071904
114 202 367224889
114 203 827081569
114 204 841715300
114 205 102760665
114 206 814706660
114 207 90230114
114 208 730125512
114 209 92223839
114 210 179853360
114 211 346248466
114 212 84240793
114 213 814687802
114 214 388278643
114 215 38226478
114 216 253106075
114 217 755669026
114 218 516550665
114 219 370708317
114 220 367646938
114 221 711341146
114 222 286357933
114 223 911941208
114 224 755670486
114 225 43592177
114 226 900407173
114 227 972295546
114 228 823095209
114 229 869509354
114 230 914893218
114 231 564867018
114 232 436312779
114 233 921011248
114 234 294699502
114 235 12095695
114 236 349683368
114 237 147185192
114 238 170364932
114 239 477203196
114 240 403653654
114 241 752632263
114 242 299526356
114 243 952401536
114 244 954439392
114 245 663381084
114 246 662781969
114 247 23867913
114 248 279919769
114 249 907986687
114 250 625333479
114 251 568053709
114 252 850739626
114 253 396602991
114 254 158525221
114 255 70076095
114 256 58949715
114 257 419091814
114 258 844268730
114 259 739133328
114 260 517520793
114 261 779212053
114 262 612344897
114 263 164971914
114 264 651654203
114 265 616380046
114 266 890204700
114 267 132794111
114 268 663139354
114 269 665062836
114 270 632855842
114 271 902910041
114 272 314841809
114 273 752309402
114 274 819346272
114 275 768791270
114 276 676995033
114 277 325179046
114 278 769422745
114 279 871443706
114 280 167000905
114 281 139465131
114 282 362735749
114 283 817324281
114 284 356664337
114 285 988031394
114 286 404870376
114 287 613335582
114 288 825373141
114 289 134186321
114 290 724148853
114 291 757479162
114 292 355998578
114 293 58055509
114 294 536255773
114 295 431684094
114 296 757896244
114 297 526781986
114 298 251807569
114 299 472991610
114 300 784269010
114 301 19835762
114 302 477553949
114 303 169390872
114 304 42785335
114 305 965593979
114 306 29893602
114 307 236206656
114 308 777881230
114 309 109053352
114 310 761014409
114 311 992465149
114 312 632760450
114 313 691953241
114 314 671666369
114 315 839063851
114 316 384072320
114 317 463040927
114 318 604508181
114 319 133813710
114 320 847513034
114 321 550462062
114 322 164596334
114 323 476947441
114 324 640324811
114 325 121696067
114 326 569276819
114 327 292601866
114 328 490372188
114 329 545359936
114 330 125166564
114 331 210198297
114 332 156791596
114 333 425801657
114 334 727388174
114 335 280534212
114 336 619730218
114 337 396056200
114 338 308010492
114 339 888555681
114 340 476429181
114 341 529250420
114 342 959083659
114 343 493310473
114 344 868824509
114 345 381628027
114 346 244176933
114 347 303604311
114 348 65023118
114 349 783876867
114 350 428573245
114 351 618999644
114 352 354597904
114 353 722255611
114 354 772043299
114 355 965992393
114 356 934156308
114 357 448490386
114 358 682711364
114 359 1613000
114 360 762540700
114 361 916921281
114 362 662463776
114 363 471603318
114 364 504864351
114 365 945343617
114 366 413114120
114 367 212281654
114 368 418560444
114 369 534644916
114 370 444613769
114 371 713839199
114 372 540865767
114 373 920942418
114 374 508437462
114 375 238148234
114 376 760562949
114 377 693446317
114 378 331386087
114 379 863623657
114 380 978343917
114 381 163925481
114 382 129078815
114 383 530578746
114 384 658493543
114 385 60023960
114 386 161213069
114 387 360322040
114 388 464888575
114 389 980328651
114 390 375439591
114 391 548787534
114 392 346602045
114 393 433103715
114 394 770124683
114 395 546755134
114 396 228701319
114 397 578132475
114 398 814598609
114 399 553756578
114 400 16971475
114 401 439396524
114 402 922259284
114 403 275605795
114 404 890014681
114 405 89399953
114 406 559297002
114 407 194742438
114 408 60923545
114 409 703561289
114 410 912587860
114 411 612963709
114 412 269884015
114 413 425846878
114 414 118026664
114 415 599893538
114 416 372972880
114 417 582286560
114 418 884780204
114 419 592087003
114 420 493653898
114 421 116999637
114 422 801746155
114 423 219996577
114 424 331559018
114 425 618937598
114 426 610745547
114 427 676396331
114 428 529247590
114 429 574433072
114 430 282684264
114 431 954141327
114 432 956303274
114 433 335493963
114 434 469534995
114 435 244920762
114 436 923032789
114 437 664550125
114 438 205937464
114 439 660805334
114 440 982466101
114 441 846870797
114 442 590288607
114 443 186401988
114 444 127385207
114 445 853506632
114 446 304931898
114 447 904254569
114 448 137584852
114 449 781779422
114 450 158485211
114 451 205840651
114 452 578428525
114 453 248485605
114 454 29521443
114 455 1255746
114 456 781963140
114 457 757489952
114 458 326679336
114 459 806025422
114 460 635862951
114 461 729931285
114 462 71799069
114 463 249220581
114 464 180843017
114 465 807306301
114 466 856311723
114 467 302733593
114 468 266675535
114 469 331366246
114 470 155681411
114 471 778007022
114 472 52665235
114 473 137416349
114 474 896558379
114 475 283600945
114 476 837428822
114 477 801761525
114 478 841759294
114 479 410183137
114 480 444253951
114 481 203849581
114 482 412272973
114 483 132259752
114 484 601270971
114 485 531324948
114 486 311956019
114 487 739512285
114 488 904587617
114 489 946006103
114 490 824191341
114 491 809248700
114 492 820888010
114 493 937457419
114 494 599442145
114 495 761317611
114 496 21669006
114 497 504819986
114 498 574369941
114 499 200210195
114 500 910136797
114 501 283831426
114 502 231291743
114 503 520047900
114 504 888793786
114 505 409576249
114 506 828799741
114 507 365805707
114 508 970256846
114 509 717813024
114 510 558427713
114 511 389793572
114 512 188041047
114 513 699416233
114 514 930686695
114 515 178162397
114 516 992819730
114 517 970882587
114 518 537334882
114 519 113380311
114 520 646519110
114 521 37721881
114 522 122287592
114 523 429660472
114 524 575496027
114 525 199003706
114 526 325051843
114 527 26816279
114 528 971298843
114 529 231421119
114 530 926167949
114 531 948117398
114 532 714668223
114 533 231416553
114 534 815003852
114 535 675883658
114 536 251729013
114 537 703419077
114 538 454794439
114 539 883131580
114 540 390478135
114 541 455857141
114 542 561286276
114 543 533595331
114 544 501482425
114 545 934687450
114 546 584492063
114 547 73493885
114 548 521494935
114 549 529747326
114 550 121941394
114 551 350220954
114 552 603543677
114 553 637224615
114 554 683414509
114 555 802710380
114 556 212714541
114 557 408822001
114 558 700590751
114 559 243921002
114 560 335485602
114 561 421108938
114 562 888706257
114 563 682292501
114 564 755074094
114 565 292570171
114 566 286772424
114 567 572522456
114 568 861030747
114 569 451762242
114 570 418956367
114 571 181424421
114 572 4322495
114 573 916815795
114 574 1964486
114 575 730316309
114 576 98248926
114 577 422861957
114 578 367699411
114 579 731687872
114 580 697014583
114 581 461156891
114 582 511145931
114 583 87296005
114 584 171487646
114 585 473452381
114 586 381009177
114 587 591487148
114 588 164430251
114 589 605187365
114 590 853645688
114 591 732923043
114 592 800170763
114 593 275602441
114 594 407435325
114 595 154543948
114 596 486092979
114 597 307267194
114 598 20722286
114 599 777073104
114 600 3974868
114 601 446181444
114 602 128363470
114 603 767189331
114 604 768141093
114 605 247757093
114 606 269127344
114 607 90258006
114 608 449293252
114 609 665397147
114 610 921136876
114 611 683958880
114 612 439307067
114 613 35499662
114 614 399051139
114 615 248092238
114 616 298234176
114 617 617956832
114 618 360015937
114 619 648651683
114 620 341581274
114 621 354625629
114 622 934880777
114 623 608716431
114 624 957242719
114 625 790562299
114 626 104851259
114 627 680402727
114 628 685754201
114 629 352911093
114 630 582954083
114 631 913040291
114 632 434027280
114 633 126475355
114 634 32820957
114 635 962329364
114 636 5588768
114 637 685670209
114 638 750737596
114 639 844986752
114 640 476064963
114 641 593266637
114 642 790286056
114 643 93595643
114 644 701710569
114 645 759411383
114 646 705907535
114 647 481187289
114 648 46143899
114 649 541175465
114 650 730718296
114 651 655447003
114 652 255209431
114 653 713809958
114 654 703995618
114 655 430819876
114 656 266272399
114 657 808179389
114 658 267206047
114 659 648979581
114 660 631682177
114 661 844505976
114 662 905418211
114 663 852569697
114 664 45437108
114 665 525824525
114 666 938424012
114 667 771777102
114 668 538129196
114 669 581758029
114 670 234114033
114 671 587521895
114 672 66033343
114 673 684185221
114 674 340664465
114 675 241152110
114 676 528850516
114 677 613808346
114 678 231034422
114 679 934240477
114 680 338366933
114 681 163019532
114 682 104912405
114 683 596495866
114 684 56621274
114 685 945081875
114 686 938015707
114 687 738044472
114 688 919456458
114 689 729091329
114 690 523192984
114 691 58251402
114 692 387230171
114 693 228659223
114 694 917172444
114 695 457054494
114 696 991059720
114 697 671462870
114 698 782154782
114 699 924762762
114 700 309676232
114 701 448659834
114 702 551815700
114 703 121754567
114 704 525563925
114 705 189025505
114 706 672580246
114 707 317080391
114 708 482744970
114 709 239616688
114 710 206293601
114 711 89152608
114 712 259978784
114 713 93051360
114 714 437505368
114 715 703696032
114 716 74866864
114 717 54289044
114 718 770649965
114 719 793779751
114 720 625105805
114 721 490697673
114 722 351810820
114 723 722364363
114 724 497414154
114 725 67398593
114 726 847794738
114 727 194195279
114 728 341974862
114 729 584463123
114 730 104671957
114 731 613396788
114 732 613376996
114 733 421727125
114 734 827929700
114 735 747282762
114 736 259985411
114 737 486739627
114 738 118894471
114 739 285264843
114 740 186214030
114 741 483620581
114 742 47650635
114 743 973784553
114 744 227567246
114 745 506110147
114 746 255504393
114 747 662067702
114 748 674740850
114 749 40935387
114 750 753856525
114 751 113375430
114 752 600781505
114 753 314741100
114 754 538810365
114 755 986746303
114 756 840102093
114 757 157505817
114 758 916436045
114 759 852096948
114 760 733728498
114 761 199148082
114 762 214225075
114 763 598491385
114 764 697614856
114 765 334722920
114 766 498566775
114 767 499135401
114 768 450719478
114 769 540145547
114 770 225903605
114 771 18903588
114 772 542560797
114 773 319468092
114 774 150889201
114 775 523437093
114 776 187319331
114 777 256587774
114 778 32931847
114 779 824797439
114 780 357129729
114 781 941085200
114 782 209133824
114 783 149853262
114 784 476412304
114 785 216428209
114 786 472625834
114 787 243785278
114 788 548247313
114 789 933488421
114 790 298668715
114 791 947239356
114 792 786922510
114 793 764561687
114 794 625028165
114 795 747629433
114 796 674395801
114 797 321362390
114 798 91285424
114 799 691725638
114 800 788901101
114 801 665531467
114 802 851779430
114 803 645664334
114 804 856443665
114 805 407297697
114 806 227251962
114 807 666022325
114 808 683971231
114 809 574209060
114 810 616521917
114 811 476569928
114 812 90086179
114 813 125050797
114 814 197326981
114 815 103625311
114 816 764218431
114 817 195881624
114 818 585516225
114 819 190171345
114 820 297784880
114 821 395575443
114 822 12189280
114 823 807463337
114 824 79166549
114 825 33593010
114 826 549003542
114 827 51239827
114 828 593172020
114 829 694410782
114 830 844345789
114 831 192262024
114 832 595492973
114 833 328789026
114 834 509810006
114 835 425031258
114 836 384728124
114 837 204055044
114 838 585170248
114 839 363516788
114 840 526794572
114 841 496140070
114 842 233203934
114 843 974683344
114 844 58715583
114 845 369827374
114 846 206872973
114 847 814018598
114 848 314859651
114 849 765283213
114 850 125218713
114 851 743608951
114 852 861493304
114 853 997495934
114 854 838184678
114 855 219415674
114 856 649269011
114 857 116398408
114 858 773565683
114 859 973908107
114 860 41011334
114 861 176794146
114 862 144140256
114 863 767887481
114 864 508849427
114 865 820544564
114 866 700193101
114 867 638398166
114 868 174036304
114 869 799754032
114 870 548211531
114 871 505226834
114 872 755793710
114 873 398464337
114 874 300487731
114 875 288994130
114 876 957994016
114 877 223732953
114 878 402371270
114 879 172521375
114 880 219362073
114 881 939779245
114 882 856197762
114 883 898764804
114 884 375987240
114 885 191484587
114 886 917832088
114 887 933222305
114 888 250727346
114 889 335650080
114 890 720902495
114 891 484043088
114 892 704386077
114 893 545026213
114 894 455071186
114 895 859775965
114 896 344940064
114 897 223239938
114 898 41770958
114 899 980570528
114 900 678102854
114 901 795393659
114 902 472033978
114 903 247733115
114 904 622322612
114 905 571997074
114 906 81270642
114 907 990068050
114 908 18709286
114 909 643179655
114 910 168657590
114 911 699184732
114 912 135047354
114 913 284479822
114 914 379613227
114 915 702299604
114 916 806799121
114 917 979730241
114 918 645653465
114 919 575619130
114 920 352587556
114 921 666836180
114 922 835858097
114 923 294592743
114 924 338074644
114 925 948893929
114 926 807905478
114 927 286643725
114 928 723522035
114 929 946179767
114 930 452211623
114 931 28963945
114 932 590490101
114 933 310985294
114 934 169599450
114 935 581131825
114 936 467248991
114 937 351126390
114 938 266363699
114 939 437644682
114 940 122843647
114 941 852709068
114 942 935975304
114 943 331651362
114 944 946348974
114 945 892223202
114 946 150410780
114 947 102676598
114 948 68315668
114 949 375566129
114 950 101142434
114 951 917815544
114 952 645220908
114 953 668916836
114 954 981338422
114 955 592188100
114 956 709604954
114 957 928103857
114 958 122184956
114 959 1344378
114 960 780672785
114 961 507226568
114 962 440312956
114 963 663434103
114 964 130320815
114 965 724384643
114 966 360547078
114 967 853967772
114 968 297642281
114 969 563552178
114 970 546789095
114 971 568378390
114 972 308943846
114 973 421810994
114 974 608183131
114 975 884933838
114 976 917520503
114 977 652593907
114 978 476686809
114 979 81250266
114 980 189680814
114 981 314484965
114 982 263186948
114 983 861162668
114 984 319953439
114 985 933912939
114 986 329203917
114 987 16018154
114 988 675143362
114 989 653785498
114 990 544293041
114 991 37407206
114 992 68121050
114 993 816748919
114 994 872997908
114 995 858126448
114 996 336564360
114 997 88033909
114 998 827068646
114 999 553683594
114 1000 578444338
115 116 110555122
115 117 457577675
115 118 790722039
115 119 10188943
115 120 598886581
115 121 656255328
115 122 223909289
115 123 669834468
115 124 308025436
115 125 92467801
115 126 496744332
115 127 308239104
115 128 744805586
115 129 465939174
115 130 242491077
115 131 255938536
115 132 925449053
115 133 353643926
115 134 606451490
115 135 910529568
115 136 554640647
115 137 949798929
115 138 26898857
115 139 862081268
115 140 922554749
115 141 692152006
115 142 26862033
115 143 644735570
115 144 902336872
115 145 745729966
115 146 523523718
115 147 237732488
115 148 73935167
115 149 440672997
115 150 884758515
115 151 337626412
115 152 578878619
115 153 113920513
115 154 754349942
115 155 740284433
115 156 811634254
115 157 255481888
115 158 502686667
115 159 801058618
115 160 145055456
115 161 566491595
115 162 825511404
115 163 654732553
115 164 302679944
115 165 299598811
115 166 72002119
115 167 87640870
115 168 690582687
115 169 543331316
115 170 521687648
115 171 318241553
115 172 560156957
115 173 529316160
115 174 916814975
115 175 995966967
115 176 474492752
115 177 651977859
115 178 224288906
115 179 560848558
115 180 417657923
115 181 613530380
115 182 267903310
115 183 599930953
115 184 984087570
115 185 675405010
115 186 715296789
115 187 524864795
115 188 80636021
115 189 406454562
115 190 87456686
115 191 887964196
115 192 828493098
115 193 180582578
115 194 181712446
115 195 786081737
115 196 55314850
115 197 17832210
115 198 91676339
115 199 608863837
115 200 65826533
115 201 162469876
115 202 97596505
115 203 780881548
115 204 264684114
115 205 613400724
115 206 965631771
115 207 3646294
115 208 17856831
115 209 665200297
115 210 977536724
115 211 917167753
115 212 478877845
115 213 606024832
115 214 868922833
115 215 91224627
115 216 504788744
115 217 951174197
115 218 437655118
115 219 548392955
115 220 520572768
115 221 297445260
115 222 824702785
115 223 472849346
115 224 171138679
115 225 815471927
115 226 249640685
115 227 456478458
115 228 534837913
115 229 796974188
115 230 168371679
115 231 614925586
115 232 798389806
115 233 259625305
115 234 934518916
115 235 809867851
115 236 691406368
115 237 335359693
115 238 253977850
115 239 421174860
115 240 959617526
115 241 422379687
115 242 44359219
115 243 113675328
115 244 796107266
115 245 668228088
115 246 385710059
115 247 364558821
115 248 697657569
115 249 344791485
115 250 158487751
115 251 284781661
115 252 375560447
115 253 664380294
115 254 463785391
115 255 437396700
115 256 422011668
115 257 732033433
115 258 48866664
115 259 893683501
115 260 800938745
115 261 550211715
115 262 668825068
115 263 617817706
115 264 208739487
115 265 547135182
115 266 712089383
115 267 16088353
115 268 364498852
115 269 718181515
115 270 865840296
115 271 976677553
115 272 916158908
115 273 518671325
115 274 600014978
115 275 845509150
115 276 857794215
115 277 502803643
115 278 837751785
115 279 601412791
115 280 605651324
115 281 955382288
115 282 758409821
115 283 16272145
115 284 488936241
115 285 542690856
115 286 434774459
115 287 622506281
115 288 118348004
115 289 88837758
115 290 62035038
115 291 570245277
115 292 511147822
115 293 605933286
115 294 833975824
115 295 747622419
115 296 664562656
115 297 553057894
115 298 755125743
115 299 395236977
115 300 184405133
115 301 850870103
115 302 569858086
115 303 432209477
115 304 438828975
115 305 622742530
115 306 318866739
115 307 614385609
115 308 973712501
115 309 450342953
115 310 9764526
115 311 838150332
115 312 628763182
115 313 946743238
115 314 455385129
115 315 854314182
115 316 145641562
115 317 542578005
115 318 264216951
115 319 399614584
115 320 984713176
115 321 56442229
115 322 381741707
115 323 378232988
115 324 663661124
115 325 344029202
115 326 295588660
115 327 402414794
115 328 444867012
115 329 746861952
115 330 96120492
115 331 590898015
115 332 489301409
115 333 945230078
115 334 937884893
115 335 671551377
115 336 369505672
115 337 553540564
115 338 92587828
115 339 158474428
115 340 610533700
115 341 513179551
115 342 12567163
115 343 91164079
115 344 354157393
115 345 330984330
115 346 552223500
115 347 458910912
115 348 682133362
115 349 471010830
115 350 284888491
115 351 505187522
115 352 706458491
115 353 836411795
115 354 913566037
115 355 528147827
115 356 271861127
115 357 337412558
115 358 315691951
115 359 92767208
115 360 218965988
115 361 132013826
115 362 266656316
115 363 474955320
115 364 405968575
115 365 805615761
115 366 136258552
115 367 856650802
115 368 488180936
115 369 547844879
115 370 173191507
115 371 73227144
115 372 978918834
115 373 324383356
115 374 851870462
115 375 114339965
115 376 429456304
115 377 393185509
115 378 180615511
115 379 711002097
115 380 722856697
115 381 168659219
115 382 346129385
115 383 864162995
115 384 374267647
115 385 786345175
115 386 961810487
115 387 350714372
115 388 277068440
115 389 751601768
115 390 26409868
115 391 300605216
115 392 701813286
115 393 214584891
115 394 787079608
115 395 376671631
115 396 240061280
115 397 129525118
115 398 16180826
115 399 883594933
115 400 332962433
115 401 522235819
115 402 706761611
115 403 281980187
115 404 51149600
115 405 982011781
115 406 763934517
115 407 469018473
115 408 45509931
115 409 807701231
115 410 167611357
115 411 705710338
115 412 788428418
115 413 692069170
115 414 883385194
115 415 988126460
115 416 151464027
115 417 391939964
115 418 959140163
115 419 474542869
115 420 371132474
115 421 52094357
115 422 662178819
115 423 592619898
115 424 79325303
115 425 571682639
115 426 298858300
115 427 358056307
115 428 802458356
115 429 483398048
115 430 645189207
115 431 841026690
115 432 504308075
115 433 25538927
115 434 649596298
115 435 458397529
115 436 447934326
115 437 499844520
115 438 5029677
115 439 485550549
115 440 94648529
115 441 942100950
115 442 897669337
115 443 708472063
115 444 91341712
115 445 379626946
115 446 74069925
115 447 574846477
115 448 818960317
115 449 461501774
115 450 840712155
115 451 963160887
115 452 411745917
115 453 210306977
115 454 32494697
115 455 96326316
115 456 730803043
115 457 656480093
115 458 10198647
115 459 867073347
115 460 535268718
115 461 447990426
115 462 741466004
115 463 867575008
115 464 939294119
115 465 188932791
115 466 588355716
115 467 627752772
115 468 62836389
115 469 918321342
115 470 904885973
115 471 380187583
115 472 53943850
115 473 30809682
115 474 864555650
115 475 300136940
115 476 429707541
115 477 245031609
115 478 276242148
115 479 138206287
115 480 71525271
115 481 855098027
115 482 767597138
115 483 534898591
115 484 129439561
115 485 908178180
115 486 831863467
115 487 345317552
115 488 330450401
115 489 857819253
115 490 734035279
115 491 9300144
115 492 329307903
115 493 451821835
115 494 815801791
115 495 476883330
115 496 229968341
115 497 649714534
115 498 608483609
115 499 414956732
115 500 445839277
115 501 730592259
115 502 408146106
115 503 133318169
115 504 875108847
115 505 762169699
115 506 978904490
115 507 234798407
115 508 642469249
115 509 64482262
115 510 832507508
115 511 987595259
115 512 259604782
115 513 367241456
115 514 181132997
115 515 905801787
115 516 976939378
115 517 378356943
115 518 615648039
115 519 137180143
115 520 558771207
115 521 222500431
115 522 457866148
115 523 513370201
115 524 100627243
115 525 515027287
115 526 781806636
115 527 530968564
115 528 698254798
115 529 764679635
115 530 933243880
115 531 262966655
115 532 533395863
115 533 529500032
115 534 868202812
115 535 604566173
115 536 251553480
115 537 980205790
115 538 290814716
115 539 210586644
115 540 811566470
115 541 468419442
115 542 73939444
115 543 757703340
115 544 162929651
115 545 254215351
115 546 790998622
115 547 225703134
115 548 325125373
115 549 799805260
115 550 549931758
115 551 694299889
115 552 734286007
115 553 36191804
115 554 232216693
115 555 215051361
115 556 493339876
115 557 109969735
115 558 870945457
115 559 56638803
115 560 951191812
115 561 431928788
115 562 730580831
115 563 882527613
115 564 5935620
115 565 511012658
115 566 921927843
115 567 405215686
115 568 176066990
115 569 743191167
115 570 39189846
115 571 227268442
115 572 357712546
115 573 847700582
115 574 261607784
115 575 130502640
115 576 225446296
115 577 625084169
115 578 357136278
115 579 199428733
115 580 182413214
115 581 930070336
115 582 613952981
115 583 345680423
115 584 840146768
115 585 640030080
115 586 951540545
115 587 253677908
115 588 525803652
115 589 206851696
115 590 501501836
115 591 412438795
115 592 629165011
115 593 47068213
115 594 912979199
115 595 314473128
115 596 114491941
115 597 199779887
115 598 650633086
115 599 284897075
115 600 111116348
115 601 443227106
115 602 430444875
115 603 256455299
115 604 503448681
115 605 12661278
115 606 31131509
115 607 718458606
115 608 750517893
115 609 419363203
115 610 98908523
115 611 465318813
115 612 799332182
115 613 467653343
115 614 436252255
115 615 190772287
115 616 209133151
115 617 356489439
115 618 60315142
115 619 70124626
115 620 793246776
115 621 713154747
115 622 27947782
115 623 897501153
115 624 809376345
115 625 800080420
115 626 801506455
115 627 632848791
115 628 87262385
115 629 534481864
115 630 127325021
115 631 876923397
115 632 831601582
115 633 334335548
115 634 745072832
115 635 240110914
115 636 80185395
115 637 98983074
115 638 883362334
115 639 529899637
115 640 969310109
115 641 237254453
115 642 594141218
115 643 115498154
115 644 137620000
115 645 836360836
115 646 633238000
115 647 262411102
115 648 781882137
115 649 355679178
115 650 961101036
115 651 126040455
115 652 826162080
115 653 120694327
115 654 318739822
115 655 617846721
115 656 27882838
115 657 472452926
115 658 214895382
115 659 707130247
115 660 900791300
115 661 87013708
115 662 870643585
115 663 400919817
115 664 772181844
115 665 730102805
115 666 313651126
115 667 514384061
115 668 377067149
115 669 982519858
115 670 452226250
115 671 972951441
115 672 122631033
115 673 707249585
115 674 470305600
115 675 506675638
115 676 34801816
115 677 513947526
115 678 467577737
115 679 535244364
115 680 871859777
115 681 989228931
115 682 21148131
115 683 84335827
115 684 2116933
115 685 673339160
115 686 849406772
115 687 144499993
115 688 557065268
115 689 611769147
115 690 395707567
115 691 79509810
115 692 168293847
115 693 354842971
115 694 152434379
115 695 973169980
115 696 612828626
115 697 616431224
115 698 843942770
115 699 245410379
115 700 965491329
115 701 163660169
115 702 669165182
115 703 17948271
115 704 32755891
115 705 900188055
115 706 953118001
115 707 691150152
115 708 396028648
115 709 149231585
115 710 544484235
115 711 936386341
115 712 942462249
115 713 657525816
115 714 726362751
115 715 595975637
115 716 74903556
115 717 655722002
115 718 940629601
115 719 360931072
115 720 379774695
115 721 39981881
115 722 35388966
115 723 231403171
115 724 975521961
115 725 552672355
115 726 616216997
115 727 649430018
115 728 520342409
115 729 25406617
115 730 603784730
115 731 604471231
115 732 329174311
115 733 131852577
115 734 602430380
115 735 619218240
115 736 96679445
115 737 588821392
115 738 427687291
115 739 146620912
115 740 80169240
115 741 183091212
115 742 35922960
115 743 905314193
115 744 920692579
115 745 547927873
115 746 577501737
115 747 483505051
115 748 775185326
115 749 211086141
115 750 175789411
115 751 569452326
115 752 237191579
115 753 637040763
115 754 911536703
115 755 726460214
115 756 388526215
115 757 207296987
115 758 800472686
115 759 837949893
115 760 299721005
115 761 661178400
115 762 371291210
115 763 103563172
115 764 19143082
115 765 661957300
115 766 379560423
115 767 5153789
115 768 830527326
115 769 420614739
115 770 566970104
115 771 234676376
115 772 999425922
115 773 34045792
115 774 969919048
115 775 768984635
115 776 272672988
115 777 881156932
115 778 492242418
115 779 828385460
115 780 538744072
115 781 992361019
115 782 596324828
115 783 766878214
115 784 493619719
115 785 976308766
115 786 10967575
115 787 138286136
115 788 75362559
115 789 713357531
115 790 820009022
115 791 502905027
115 792 386759221
115 793 56076226
115 794 207802133
115 795 639141946
115 796 906477006
115 797 690271729
115 798 112732420
115 799 504635304
115 800 534035687
115 801 979635933
115 802 376162801
115 803 392434452
115 804 664294338
115 805 881481172
115 806 310676342
115 807 542673835
115 808 128532939
115 809 294558413
115 810 1418975
115 811 934465544
115 812 489230157
115 813 275188001
115 814 675714923
115 815 807832924
115 816 811516943
115 817 353333904
115 818 880307220
115 819 415978118
115 820 106776240
115 821 939924292
115 822 777501508
115 823 904014055
115 824 77545154
115 825 637092883
115 826 911686678
115 827 495384973
115 828 351428550
115 829 144261087
115 830 322956181
115 831 963525798
115 832 945815430
115 833 388347700
115 834 878282720
115 835 577051200
115 836 830368857
115 837 239224778
115 838 185637922
115 839 188122391
115 840 899525869
115 841 74266900
115 842 529355847
115 843 949222293
115 844 206506301
115 845 198543211
115 846 555443129
115 847 798716141
115 848 68670375
115 849 922370318
115 850 680736422
115 851 736741252
115 852 386587524
115 853 921312494
115 854 525183111
115 855 151730524
115 856 411379192
115 857 174395766
115 858 524460556
115 859 327254049
115 860 118834556
115 861 216690480
115 862 19478257
115 863 828905823
115 864 326552504
115 865 231860196
115 866 397868159
115 867 499447879
115 868 14807077
115 869 248908782
115 870 174652920
115 871 986260873
115 872 18393424
115 873 503854173
115 874 806590430
115 875 739317492
115 876 516180242
115 877 345848891
115 878 828690663
115 879 780820042
115 880 697558105
115 881 383433147
115 882 396816820
115 883 306282383
115 884 265022852
115 885 593254597
115 886 866405111
115 887 920948442
115 888 960366282
115 889 293820339
115 890 282479996
115 891 960204948
115 892 579455589
115 893 524176707
115 894 236214394
115 895 614808186
115 896 97834693
115 897 602759556
115 898 142205439
115 899 212065211
115 900 39258979
115 901 671379928
115 902 168988735
115 903 167993129
115 904 147029295
115 905 796597561
115 906 950109275
115 907 655404442
115 908 144540521
115 909 568890109
115 910 933378104
115 911 485095290
115 912 539193403
115 913 967751918
115 914 481518529
115 915 639949597
115 916 404557020
115 917 604585009
115 918 494398306
115 919 704631933
115 920 374850781
115 921 880467629
115 922 36226559
115 923 811650334
115 924 95873306
115 925 492864729
115 926 163714661
115 927 591006073
115 928 628361937
115 929 925807368
115 930 795054395
115 931 392046550
115 932 156185466
115 933 528171400
115 934 921562837
115 935 297775776
115 936 58367234
115 937 581590802
115 938 756206791
115 939 227773113
115 940 252952672
115 941 896611015
115 942 904037706
115 943 255701280
115 944 204767508
115 945 622254004
115 946 900955248
115 947 191390622
115 948 425811544
115 949 596871714
115 950 456108321
115 951 193027297
115 952 621308887
115 953 202237191
115 954 767209000
115 955 468029640
115 956 591121395
115 957 166133520
115 958 972556343
115 959 374934
115 960 325176011
115 961 389023935
115 962 335878506
115 963 290411913
115 964 756389399
115 965 794512240
115 966 542447848
115 967 399455408
115 968 423943611
115 969 561273602
115 970 214940650
115 971 604321822
115 972 613700105
115 973 643104012
115 974 449175575
115 975 48790402
115 976 714575903
115 977 805194388
115 978 694774981
115 979 345996484
115 980 291543909
115 981 995505763
115 982 271425801
115 983 285407271
115 984 343000952
115 985 887231762
115 986 818223311
115 987 881921386
115 988 323200950
115 989 346339766
115 990 25775148
115 991 319991312
115 992 295097222
115 993 828406179
115 994 711995780
115 995 31585998
115 996 161357515
115 997 384751601
115 998 416120820
115 999 240400180
115 1000 622133924
116 117 144792878
116 118 193653520
116 119 540718680
116 120 156846629
116 121 139669076
116 122 893636186
116 123 314736828
116 124 965606686
116 125 298390490
116 126 833478447
116 127 334760857
116 128 359301700
116 129 211982460
116 130 699452249
116 131 578424452
116 132 985545700
116 133 690855322
116 134 52222424
116 135 935034161
116 136 666093294
116 137 971863225
116 138 664078009
116 139 382988755
116 140 604813328
116 141 736128262
116 142 911193484
116 143 160059620
116 144 661512617
116 145 675740517
116 146 918995264
116 147 543575665
116 148 356437340
116 149 922049890
116 150 483581363
116 151 843552062
116 152 79817421
116 153 243550374
116 154 752959726
116 155 115674457
116 156 221289356
116 157 221278158
116 158 292630204
116 159 110783275
116 160 274082479
116 161 618286417
116 162 537270165
116 163 581653004
116 164 105622095
116 165 165006842
116 166 927958317
116 167 982608512
116 168 371321586
116 169 324193785
116 170 736313474
116 171 770539212
116 172 831549175
116 173 20982157
116 174 771180581
116 175 372115490
116 176 556026907
116 177 986764087
116 178 360812731
116 179 405938979
116 180 682516752
116 181 699171818
116 182 749761198
116 183 954428686
116 184 541549147
116 185 670765111
116 186 288441741
116 187 387683293
116 188 262035123
116 189 490819451
116 190 350092718
116 191 86176182
116 192 669255354
116 193 521366662
116 194 139566328
116 195 97703526
116 196 197214255
116 197 496866430
116 198 634463240
116 199 695693003
116 200 228642416
116 201 524128825
116 202 324725392
116 203 315563375
116 204 218847493
116 205 694765167
116 206 993935868
116 207 415218605
116 208 468250256
116 209 148677804
116 210 545806584
116 211 539707359
116 212 468677442
116 213 696280885
116 214 657061374
116 215 122687260
116 216 700417073
116 217 154543946
116 218 683956610
116 219 273462868
116 220 677614594
116 221 163645034
116 222 513476705
116 223 431818748
116 224 652969713
116 225 720163704
116 226 288810600
116 227 524823984
116 228 521503265
116 229 342731719
116 230 147551235
116 231 719929408
116 232 479161347
116 233 269598803
116 234 77518450
116 235 248052512
116 236 994126508
116 237 30381106
116 238 151135722
116 239 111559228
116 240 460770332
116 241 788491572
116 242 577968406
116 243 667641657
116 244 779799296
116 245 590431822
116 246 678936996
116 247 297273397
116 248 469216341
116 249 865360814
116 250 937728490
116 251 71262985
116 252 455290746
116 253 133400463
116 254 838806623
116 255 942779501
116 256 635130060
116 257 335850346
116 258 981695935
116 259 962001212
116 260 638639671
116 261 607464106
116 262 516518874
116 263 260727987
116 264 555843597
116 265 122777337
116 266 996696365
116 267 196228767
116 268 643723253
116 269 420535766
116 270 490867582
116 271 112260934
116 272 573199343
116 273 286129209
116 274 925895472
116 275 148489509
116 276 950657428
116 277 481864246
116 278 931939766
116 279 819585060
116 280 172506702
116 281 432489746
116 282 341090208
116 283 114372291
116 284 948237821
116 285 674220445
116 286 202274461
116 287 72702627
116 288 587114645
116 289 291452975
116 290 691525497
116 291 67221780
116 292 555467453
116 293 429737838
116 294 112381122
116 295 729639712
116 296 140796431
116 297 396904965
116 298 869213717
116 299 733518023
116 300 889668851
116 301 954633154
116 302 849363028
116 303 829674061
116 304 57778514
116 305 862770495
116 306 673845086
116 307 180895994
116 308 848927404
116 309 702137519
116 310 456822954
116 311 969012541
116 312 730250506
116 313 183819507
116 314 87504442
116 315 994330350
116 316 177370988
116 317 511898752
116 318 167708723
116 319 445885038
116 320 292078858
116 321 947869229
116 322 980381770
116 323 566451614
116 324 979546553
116 325 459342990
116 326 675896142
116 327 15861245
116 328 508084329
116 329 104624434
116 330 344795135
116 331 740417418
116 332 516053337
116 333 660066513
116 334 439003836
116 335 665613481
116 336 822765439
116 337 312770464
116 338 155887611
116 339 462178505
116 340 972920935
116 341 78085665
116 342 617589871
116 343 362440503
116 344 16456432
116 345 568286896
116 346 15911022
116 347 987752494
116 348 483285365
116 349 890074926
116 350 350159922
116 351 402231201
116 352 904677083
116 353 201616537
116 354 244037760
116 355 736226422
116 356 161149724
116 357 777424525
116 358 70755890
116 359 945235074
116 360 173774352
116 361 645730086
116 362 445556965
116 363 708534500
116 364 32222879
116 365 534491491
116 366 733354591
116 367 252975910
116 368 536184415
116 369 748665373
116 370 497569213
116 371 358593469
116 372 974848359
116 373 886827989
116 374 974000548
116 375 882776942
116 376 473711873
116 377 472398912
116 378 545768868
116 379 418640157
116 380 107463914
116 381 609094708
116 382 319890266
116 383 303342663
116 384 507383082
116 385 704826368
116 386 394040081
116 387 955740897
116 388 459808599
116 389 467166466
116 390 611161842
116 391 716066851
116 392 112720066
116 393 348131614
116 394 742077419
116 395 158674168
116 396 585849716
116 397 637307394
116 398 967113636
116 399 694825515
116 400 585353758
116 401 904693417
116 402 990580808
116 403 862408343
116 404 309528359
116 405 729797962
116 406 219334894
116 407 743963388
116 408 209375185
116 409 577080219
116 410 859032500
116 411 415902065
116 412 755236527
116 413 912903647
116 414 338438273
116 415 81832783
116 416 973170438
116 417 532127345
116 418 710770975
116 419 266743494
116 420 593696275
116 421 325844114
116 422 396112903
116 423 572650052
116 424 235887844
116 425 383232493
116 426 1872486
116 427 260987097
116 428 931490265
116 429 44238340
116 430 458783671
116 431 849752576
116 432 513047371
116 433 595380174
116 434 713039242
116 435 104135829
116 436 500910543
116 437 96337733
116 438 243361073
116 439 656450460
116 440 491127866
116 441 788422696
116 442 858437036
116 443 19264586
116 444 61515035
116 445 604803888
116 446 476128106
116 447 47062674
116 448 843543644
116 449 437385408
116 450 698900573
116 451 908713333
116 452 381029164
116 453 182344181
116 454 959533255
116 455 92794010
116 456 95804502
116 457 633858709
116 458 668523105
116 459 175597442
116 460 138626484
116 461 764519515
116 462 827339508
116 463 37981010
116 464 319750317
116 465 402486795
116 466 546151480
116 467 515420278
116 468 878239362
116 469 431889361
116 470 709710282
116 471 997211136
116 472 100477124
116 473 497886869
116 474 975429655
116 475 886265986
116 476 505777655
116 477 423565625
116 478 680092631
116 479 570023447
116 480 300982774
116 481 415278991
116 482 581353127
116 483 579901273
116 484 81621336
116 485 890833814
116 486 749141201
116 487 733884946
116 488 260122792
116 489 165911855
116 490 495752631
116 491 388004113
116 492 753495629
116 493 183488168
116 494 709844218
116 495 310788305
116 496 134350320
116 497 955616643
116 498 395669312
116 499 576834982
116 500 643906747
116 501 794713731
116 502 718279395
116 503 635468601
116 504 503461259
116 505 385498718
116 506 689727881
116 507 568021019
116 508 528210672
116 509 744007879
116 510 917261283
116 511 764949825
116 512 3773613
116 513 369801563
116 514 325079933
116 515 295723493
116 516 525044223
116 517 528022572
116 518 584231597
116 519 50377063
116 520 557981386
116 521 744670588
116 522 803389307
116 523 350595247
116 524 394327817
116 525 886660303
116 526 980279207
116 527 422491112
116 528 19520525
116 529 195009859
116 530 554320886
116 531 598130639
116 532 30519144
116 533 287054144
116 534 987165462
116 535 995280744
116 536 826540901
116 537 278082762
116 538 889049428
116 539 664022841
116 540 23220809
116 541 899870174
116 542 796037439
116 543 103780631
116 544 9871862
116 545 722159505
116 546 794640668
116 547 160619157
116 548 77625092
116 549 380242736
116 550 560815551
116 551 430929091
116 552 196821426
116 553 500874642
116 554 345768256
116 555 438015506
116 556 190275159
116 557 998617593
116 558 20507311
116 559 157587893
116 560 445241860
116 561 141177603
116 562 21645137
116 563 265398815
116 564 507152246
116 565 576998396
116 566 12790580
116 567 187941975
116 568 853690686
116 569 614105226
116 570 314494249
116 571 644573237
116 572 648141627
116 573 559868873
116 574 509995145
116 575 579808049
116 576 875662839
116 577 640931798
116 578 109529363
116 579 505211844
116 580 757101783
116 581 381155448
116 582 386371061
116 583 238052745
116 584 766205475
116 585 415063027
116 586 76119973
116 587 506910394
116 588 936092144
116 589 217070963
116 590 686532576
116 591 599786496
116 592 774496923
116 593 891794652
116 594 395027896
116 595 840116564
116 596 856194651
116 597 366806179
116 598 754673692
116 599 182109348
116 600 259643654
116 601 258249472
116 602 283646846
116 603 872340501
116 604 842517365
116 605 438334566
116 606 496121505
116 607 457874886
116 608 786736160
116 609 602767786
116 610 211699077
116 611 880928588
116 612 665424191
116 613 62653906
116 614 268535818
116 615 545265799
116 616 406868327
116 617 291153098
116 618 944529239
116 619 506351048
116 620 618518062
116 621 61062905
116 622 139384039
116 623 43227827
116 624 242942968
116 625 945106305
116 626 870456820
116 627 493420026
116 628 470607978
116 629 479241302
116 630 105949925
116 631 995060833
116 632 48446017
116 633 12356783
116 634 220235799
116 635 942374624
116 636 300162624
116 637 22937574
116 638 138635175
116 639 200542976
116 640 240181516
116 641 646729192
116 642 828168452
116 643 320799781
116 644 179474626
116 645 712815974
116 646 549794842
116 647 279175324
116 648 800259153
116 649 612978415
116 650 772763003
116 651 660292123
116 652 977142011
116 653 938105704
116 654 444027497
116 655 431538187
116 656 21509157
116 657 592838672
116 658 321665780
116 659 912619105
116 660 476617513
116 661 645290409
116 662 884009978
116 663 505173056
116 664 63889813
116 665 835406438
116 666 287500803
116 667 597638369
116 668 552459642
116 669 542520651
116 670 489813997
116 671 898577797
116 672 793861654
116 673 802040865
116 674 505388318
116 675 828068239
116 676 25463292
116 677 142875632
116 678 14218086
116 679 13494965
116 680 391402304
116 681 850319223
116 682 859925089
116 683 987788320
116 684 907620944
116 685 470956350
116 686 955107593
116 687 366014087
116 688 920402093
116 689 531615340
116 690 112917097
116 691 771757312
116 692 731250748
116 693 461419140
116 694 303201776
116 695 182720813
116 696 367243695
116 697 168306885
116 698 779221657
116 699 145296328
116 700 36265071
116 701 595748775
116 702 114312308
116 703 308565168
116 704 945548594
116 705 651412530
116 706 646507392
116 707 864525845
116 708 55692755
116 709 325177995
116 710 447423493
116 711 147378956
116 712 305892320
116 713 540243759
116 714 550488433
116 715 601623407
116 716 794025379
116 717 18874547
116 718 639697423
116 719 815745699
116 720 618487328
116 721 538766582
116 722 877569815
116 723 204855696
116 724 515399721
116 725 512969733
116 726 564690761
116 727 505466299
116 728 955815636
116 729 32795580
116 730 54538403
116 731 161860548
116 732 145821073
116 733 405189619
116 734 562156450
116 735 688487968
116 736 415108824
116 737 892218579
116 738 176753344
116 739 476317048
116 740 113856558
116 741 687300746
116 742 682102286
116 743 286309311
116 744 562011354
116 745 147790017
116 746 41866376
116 747 653093190
116 748 2253333
116 749 607268749
116 750 265723803
116 751 733872699
116 752 260179370
116 753 452584189
116 754 39846088
116 755 279476992
116 756 550859042
116 757 260973161
116 758 402141930
116 759 264667881
116 760 874239740
116 761 386703398
116 762 68266709
116 763 633120648
116 764 164424736
116 765 32208283
116 766 482340791
116 767 232243036
116 768 344961884
116 769 222270236
116 770 458843929
116 771 950431379
116 772 560256747
116 773 237167169
116 774 806702294
116 775 728165674
116 776 264662905
116 777 727318100
116 778 345967417
116 779 808766983
116 780 335788615
116 781 696864889
116 782 223127238
116 783 290263653
116 784 946654014
116 785 897631231
116 786 87398918
116 787 263750958
116 788 494433216
116 789 920299106
116 790 319981381
116 791 782683998
116 792 395025205
116 793 731520091
116 794 714735386
116 795 854339201
116 796 741377680
116 797 978538374
116 798 354968362
116 799 706064250
116 800 980462408
116 801 363149695
116 802 125401503
116 803 485802848
116 804 504866186
116 805 184146371
116 806 106515497
116 807 417087182
116 808 825931083
116 809 453864720
116 810 54580011
116 811 44260523
116 812 791685982
116 813 197525328
116 814 855969419
116 815 970366809
116 816 71019177
116 817 807995569
116 818 634209163
116 819 848654258
116 820 469825576
116 821 125065469
116 822 29899315
116 823 620264548
116 824 652453980
116 825 141598610
116 826 369635351
116 827 762977545
116 828 662588127
116 829 848915894
116 830 705006353
116 831 183683140
116 832 699836119
116 833 358891021
116 834 708871554
116 835 252942752
116 836 889903114
116 837 141432105
116 838 38910821
116 839 692115752
116 840 435610334
116 841 525581397
116 842 176888312
116 843 130940646
116 844 120354
116 845 762341036
116 846 202220002
116 847 155071704
116 848 593790108
116 849 251180982
116 850 198443119
116 851 234434726
116 852 893572029
116 853 213827393
116 854 815540811
116 855 236095654
116 856 365309933
116 857 304522997
116 858 751875555
116 859 723962013
116 860 411283394
116 861 252248135
116 862 583362682
116 863 283542410
116 864 568209431
116 865 560323581
116 866 268633419
116 867 766549774
116 868 826827463
116 869 152092220
116 870 431902497
116 871 724403587
116 872 165957607
116 873 974976829
116 874 938308351
116 875 615897051
116 876 81819190
116 877 353294563
116 878 495593961
116 879 910413612
116 880 775522600
116 881 444138299
116 882 297813876
116 883 478819446
116 884 378250739
116 885 272214975
116 886 62925226
116 887 939870968
116 888 492518202
116 889 7221055
116 890 372083918
116 891 595095118
116 892 187932078
116 893 975243314
116 894 15281074
116 895 211794861
116 896 693822000
116 897 708143343
116 898 429359027
116 899 186720874
116 900 981067220
116 901 579013349
116 902 519340068
116 903 721266204
116 904 889870860
116 905 173976988
116 906 297397895
116 907 648325283
116 908 847377808
116 909 616337104
116 910 437970838
116 911 660802906
116 912 937436393
116 913 713875468
116 914 208019093
116 915 177146782
116 916 305322696
116 917 438104923
116 918 863201403
116 919 60222421
116 920 470374596
116 921 221672397
116 922 895627730
116 923 942566033
116 924 147165183
116 925 90982000
116 926 983689238
116 927 770767228
116 928 795576611
116 929 423479402
116 930 380258021
116 931 282821092
116 932 252912392
116 933 86959444
116 934 49104738
116 935 660465612
116 936 364235680
116 937 558835789
116 938 430189530
116 939 652441536
116 940 958911388
116 941 341181404
116 942 18354515
116 943 815506770
116 944 599270148
116 945 953494578
116 946 995450320
116 947 661607673
116 948 838336759
116 949 563446747
116 950 381639130
116 951 99481946
116 952 673886193
116 953 516080897
116 954 511679959
116 955 760891062
116 956 753373962
116 957 533063550
116 958 669851319
116 959 862617417
116 960 240798593
116 961 139800296
116 962 888567608
116 963 757872484
116 964 942271062
116 965 333964332
116 966 223644651
116 967 591280643
116 968 493720196
116 969 813941885
116 970 199727172
116 971 76238885
116 972 593854300
116 973 339389313
116 974 886098464
116 975 646451935
116 976 913887760
116 977 779134882
116 978 837208155
116 979 757940900
116 980 617767490
116 981 888641780
116 982 746700512
116 983 434010531
116 984 905441243
116 985 611361139
116 986 655524025
116 987 756079000
116 988 125744275
116 989 23295474
116 990 883760986
116 991 15527693
116 992 432403793
116 993 970910853
116 994 300297798
116 995 328865222
116 996 499100056
116 997 713224071
116 998 246756016
116 999 358741967
116 1000 182883563
117 118 487844147
117 119 864703265
117 120 984062390
117 121 512649611
117 122 539067047
117 123 76050850
117 124 454312898
117 125 788797143
117 126 218388218
117 127 230996288
117 128 675177510
117 129 570062330
117 130 638213918
117 131 91391469
117 132 536708481
117 133 555682070
117 134 599216118
117 135 704231944
117 136 771240647
117 137 913283178
117 138 466205423
117 139 516946016
117 140 505945795
117 141 556752033
117 142 94171937
117 143 167634658
117 144 713314085
117 145 53280208
117 146 354161162
117 147 343125530
117 148 4641933
117 149 184330379
117 150 1225383
117 151 984748312
117 152 430077916
117 153 237119554
117 154 943537071
117 155 915326930
117 156 284832895
117 157 951575963
117 158 962394356
117 159 48403199
117 160 384829478
117 161 740705683
117 162 808564285
117 163 3997760
117 164 739723980
117 165 584201862
117 166 46234185
117 167 627341527
117 168 597062811
117 169 715087054
117 170 608438796
117 171 864899167
117 172 198787913
117 173 257580299
117 174 862084800
117 175 547650891
117 176 639564939
117 177 48585525
117 178 544383443
117 179 509996737
117 180 781868565
117 181 510012698
117 182 528363814
117 183 799993723
117 184 272129070
117 185 638484958
117 186 970680377
117 187 345442466
117 188 844421948
117 189 749396276
117 190 185458794
117 191 774527608
117 192 381678680
117 193 684911331
117 194 281357434
117 195 618354500
117 196 667462999
117 197 520489250
117 198 332914938
117 199 454710977
117 200 637854207
117 201 808849522
117 202 313293304
117 203 183803010
117 204 69750696
117 205 489216696
117 206 324067978
117 207 621406721
117 208 683529145
117 209 317737304
117 210 143837410
117 211 89089452
117 212 763609665
117 213 728429062
117 214 596239212
117 215 891950164
117 216 961350275
117 217 167927275
117 218 899932462
117 219 514392400
117 220 103408542
117 221 66287001
117 222 162651760
117 223 985569792
117 224 409938711
117 225 955265056
117 226 90744846
117 227 603490290
117 228 979308321
117 229 528482368
117 230 117118661
117 231 676816629
117 232 434176942
117 233 822622523
117 234 974747449
117 235 153153160
117 236 711105947
117 237 280419930
117 238 425687464
117 239 128017439
117 240 776257958
117 241 87238803
117 242 209758848
117 243 2211916
117 244 600779276
117 245 408498030
117 246 549924020
117 247 228677653
117 248 360293167
117 249 240144851
117 250 764660063
117 251 188984516
117 252 671084566
117 253 882857126
117 254 356214569
117 255 239180726
117 256 923215056
117 257 770504698
117 258 663340086
117 259 906030081
117 260 780034146
117 261 211178990
117 262 805238113
117 263 748327670
117 264 281094345
117 265 990305900
117 266 924443962
117 267 314127023
117 268 990603369
117 269 495739732
117 270 154289896
117 271 237493373
117 272 822901920
117 273 85311521
117 274 524600694
117 275 252899547
117 276 789616052
117 277 207807781
117 278 238119154
117 279 671146455
117 280 302182479
117 281 766313402
117 282 862459827
117 283 764328017
117 284 955105641
117 285 66174092
117 286 57961408
117 287 138796814
117 288 397299692
117 289 573117941
117 290 710752666
117 291 80957549
117 292 198825966
117 293 970521195
117 294 858808424
117 295 47869212
117 296 915753050
117 297 375976354
117 298 336268244
117 299 253765169
117 300 201472742
117 301 881433875
117 302 189012780
117 303 788750886
117 304 36023901
117 305 427784899
117 306 764430126
117 307 264084895
117 308 796243122
117 309 813383815
117 310 571526750
117 311 521051237
117 312 103743690
117 313 112622874
117 314 134273121
117 315 909678194
117 316 357714474
117 317 670470541
117 318 407030506
117 319 6029428
117 320 306780776
117 321 675454036
117 322 34756344
117 323 313266129
117 324 483976817
117 325 266715122
117 326 831760396
117 327 927615931
117 328 900547465
117 329 781581294
117 330 647541070
117 331 263789234
117 332 227937288
117 333 322011392
117 334 356719220
117 335 830464647
117 336 374942281
117 337 910873100
117 338 114662607
117 339 771272
117 340 384651480
117 341 936802708
117 342 139340899
117 343 29880503
117 344 461530332
117 345 569099219
117 346 207578763
117 347 402519798
117 348 162240863
117 349 336492213
117 350 896326725
117 351 740850170
117 352 114518153
117 353 338799339
117 354 586269079
117 355 434811523
117 356 63939331
117 357 781776546
117 358 35580723
117 359 165191917
117 360 626759693
117 361 958367704
117 362 733735875
117 363 181751345
117 364 376694193
117 365 412468544
117 366 45890322
117 367 114956807
117 368 904773835
117 369 412645274
117 370 770633183
117 371 372097903
117 372 482936694
117 373 926617510
117 374 440896699
117 375 13985423
117 376 768001241
117 377 310981894
117 378 583599331
117 379 930583969
117 380 774297584
117 381 270353516
117 382 327685776
117 383 573831958
117 384 429528360
117 385 979275060
117 386 773479468
117 387 483517846
117 388 461089490
117 389 997467440
117 390 650936454
117 391 149963483
117 392 923061123
117 393 15197725
117 394 945259914
117 395 179154316
117 396 810934943
117 397 650727973
117 398 14402298
117 399 752701611
117 400 81455104
117 401 721146739
117 402 803711828
117 403 181731482
117 404 696418316
117 405 858636567
117 406 305848680
117 407 535169917
117 408 558038921
117 409 771625350
117 410 989591652
117 411 66837156
117 412 556074756
117 413 921452332
117 414 801867303
117 415 845643158
117 416 82668584
117 417 611068139
117 418 474847867
117 419 407222356
117 420 685430470
117 421 229578221
117 422 944228360
117 423 427884699
117 424 8558215
117 425 735149328
117 426 4486250
117 427 856341233
117 428 398557019
117 429 854554748
117 430 543047714
117 431 45545186
117 432 565602848
117 433 945916859
117 434 559584048
117 435 79050664
117 436 310560528
117 437 848275834
117 438 755675614
117 439 151618488
117 440 886695848
117 441 202109767
117 442 786277805
117 443 447614432
117 444 691464677
117 445 333642491
117 446 505061583
117 447 279682334
117 448 485601570
117 449 403594693
117 450 602641400
117 451 403551876
117 452 568657514
117 453 318733027
117 454 187518482
117 455 836448379
117 456 958362624
117 457 739603568
117 458 347687248
117 459 177404656
117 460 946123034
117 461 256659419
117 462 659440004
117 463 51514308
117 464 58409234
117 465 192977930
117 466 279254922
117 467 78136074
117 468 700155506
117 469 449739802
117 470 69729570
117 471 981251967
117 472 317961531
117 473 798334788
117 474 132645963
117 475 397952743
117 476 655996074
117 477 722718584
117 478 45549178
117 479 259848973
117 480 978437084
117 481 879167938
117 482 794920142
117 483 291145374
117 484 358162641
117 485 331824275
117 486 878562532
117 487 744250361
117 488 651903226
117 489 157621961
117 490 630414867
117 491 934639847
117 492 822157346
117 493 530217554
117 494 445520556
117 495 259230876
117 496 178207116
117 497 242701855
117 498 185471955
117 499 177119273
117 500 270810603
117 501 812248630
117 502 255827902
117 503 552702833
117 504 29367551
117 505 66685380
117 506 304248302
117 507 419522326
117 508 429539670
117 509 664579502
117 510 791337303
117 511 599123423
117 512 358326187
117 513 254011378
117 514 109622159
117 515 578722470
117 516 269622255
117 517 407207024
117 518 936818826
117 519 176198482
117 520 865661930
117 521 340603453
117 522 251788880
117 523 377571801
117 524 157612778
117 525 398593213
117 526 258179879
117 527 10259175
117 528 617383617
117 529 515484070
117 530 939157836
117 531 312265016
117 532 82029045
117 533 435474129
117 534 547845916
117 535 61165695
117 536 597668735
117 537 518846937
117 538 425084055
117 539 932728456
117 540 241542079
117 541 920842610
117 542 221904054
117 543 33827306
117 544 970441481
117 545 995859507
117 546 524861322
117 547 632076833
117 548 897477764
117 549 538774679
117 550 598503304
117 551 544474100
117 552 699197975
117 553 500379233
117 554 381365501
117 555 133976193
117 556 199806232
117 557 919427085
117 558 613977702
117 559 795590819
117 560 296137274
117 561 905780140
117 562 455252936
117 563 373874318
117 564 683522991
117 565 415284240
117 566 191227956
117 567 91300180
117 568 894991515
117 569 580722139
117 570 340791255
117 571 496534589
117 572 320896550
117 573 385163993
117 574 9293486
117 575 362334573
117 576 289693657
117 577 193279597
117 578 861520484
117 579 108564741
117 580 294480181
117 581 178070248
117 582 194778644
117 583 125290318
117 584 878427768
117 585 650690948
117 586 96242699
117 587 308661695
117 588 85107531
117 589 347856423
117 590 288420044
117 591 926530188
117 592 379385193
117 593 916213313
117 594 706758237
117 595 815457494
117 596 799093541
117 597 4770032
117 598 159396429
117 599 537214763
117 600 370039958
117 601 816800491
117 602 235251256
117 603 80054767
117 604 555684183
117 605 380637790
117 606 347121525
117 607 443242079
117 608 210401168
117 609 879969360
117 610 873434474
117 611 124357032
117 612 791400955
117 613 666496833
117 614 465324944
117 615 410385254
117 616 369442575
117 617 491959397
117 618 26695882
117 619 943925036
117 620 677556745
117 621 442587764
117 622 359776012
117 623 119963316
117 624 181496865
117 625 70584256
117 626 532407040
117 627 960310428
117 628 444021195
117 629 420553544
117 630 79272457
117 631 800109634
117 632 25076882
117 633 848609871
117 634 182228512
117 635 605249310
117 636 863499883
117 637 751300931
117 638 577628884
117 639 459167313
117 640 353279530
117 641 620115833
117 642 765655696
117 643 422381885
117 644 634221578
117 645 540154511
117 646 26742057
117 647 729012562
117 648 234064140
117 649 765550359
117 650 407926520
117 651 466293647
117 652 91012935
117 653 27670292
117 654 176755991
117 655 305259137
117 656 741210055
117 657 521242456
117 658 925278156
117 659 546545464
117 660 203757729
117 661 160436537
117 662 254823609
117 663 722521440
117 664 427997014
117 665 954110221
117 666 883661394
117 667 432497233
117 668 709137217
117 669 342985772
117 670 619827450
117 671 969294432
117 672 466946466
117 673 514792251
117 674 416007079
117 675 776838684
117 676 298990457
117 677 179995537
117 678 778101268
117 679 278227975
117 680 52889197
117 681 865255595
117 682 789518082
117 683 422997628
117 684 520502217
117 685 464877794
117 686 46385250
117 687 59513681
117 688 152864672
117 689 126942117
117 690 816509248
117 691 620506156
117 692 243613889
117 693 201474184
117 694 413457578
117 695 272446217
117 696 676097893
117 697 974752460
117 698 82817901
117 699 973917950
117 700 444742581
117 701 590644006
117 702 48969160
117 703 517027853
117 704 902863050
117 705 428427661
117 706 972504510
117 707 590844327
117 708 653045071
117 709 407402198
117 710 71861568
117 711 487788747
117 712 481408031
117 713 719253990
117 714 491448416
117 715 68777594
117 716 558625478
117 717 110704805
117 718 720372459
117 719 52904498
117 720 333468461
117 721 439987910
117 722 768659346
117 723 903500129
117 724 965964182
117 725 161638348
117 726 513235947
117 727 736791880
117 728 568596502
117 729 532218835
117 730 411737530
117 731 630399952
117 732 258901284
117 733 683001228
117 734 769188163
117 735 41512100
117 736 592793770
117 737 495813862
117 738 151059196
117 739 964484099
117 740 784942002
117 741 965867237
117 742 468336414
117 743 665350999
117 744 595570512
117 745 748491892
117 746 220596489
117 747 966272588
117 748 34128707
117 749 671120456
117 750 778929502
117 751 822536113
117 752 660082020
117 753 254620196
117 754 169771068
117 755 23047067
117 756 543941765
117 757 374868269
117 758 883791922
117 759 512877177
117 760 262580227
117 761 187441819
117 762 696258808
117 763 900438265
117 764 696383213
117 765 530019196
117 766 686859803
117 767 254831700
117 768 761594443
117 769 897996420
117 770 192658279
117 771 308317516
117 772 401530515
117 773 709430247
117 774 490753765
117 775 455781125
117 776 810574761
117 777 349364850
117 778 775716529
117 779 678569198
117 780 736605331
117 781 112839288
117 782 899937131
117 783 251371055
117 784 434489321
117 785 980824372
117 786 692151581
117 787 179879088
117 788 459776487
117 789 785685319
117 790 845163397
117 791 742307381
117 792 667979298
117 793 437072470
117 794 834045339
117 795 418655582
117 796 434539046
117 797 304964067
117 798 424770545
117 799 612639527
117 800 43972060
117 801 916058489
117 802 477267752
117 803 413716552
117 804 945122487
117 805 492841175
117 806 214122813
117 807 199550603
117 808 233559563
117 809 670947268
117 810 689248135
117 811 439332468
117 812 414243603
117 813 81152636
117 814 461904540
117 815 414893942
117 816 668135718
117 817 698790584
117 818 489620860
117 819 710557739
117 820 312265199
117 821 103513034
117 822 69397640
117 823 962693078
117 824 735479882
117 825 694923275
117 826 907637321
117 827 910173392
117 828 340281032
117 829 724514920
117 830 522118757
117 831 414022340
117 832 996488340
117 833 121503989
117 834 235894226
117 835 514243862
117 836 111319609
117 837 912988630
117 838 858224801
117 839 442479764
117 840 681690964
117 841 683889632
117 842 664561983
117 843 627248346
117 844 798619516
117 845 178873866
117 846 636411011
117 847 111165994
117 848 932313757
117 849 818634585
117 850 538637414
117 851 974336446
117 852 487221546
117 853 93513417
117 854 720211005
117 855 33513531
117 856 151864955
117 857 926412578
117 858 377526086
117 859 438962257
117 860 828488870
117 861 363549434
117 862 682070116
117 863 840073888
117 864 659617120
117 865 889472817
117 866 913102008
117 867 399646603
117 868 637280028
117 869 33463075
117 870 150244673
117 871 262664516
117 872 575861603
117 873 876002618
117 874 450740917
117 875 490312922
117 876 80947352
117 877 578575719
117 878 129789816
117 879 463116386
117 880 326052455
117 881 355514493
117 882 460127297
117 883 298093924
117 884 581186910
117 885 822704897
117 886 924190825
117 887 350583860
117 888 660427407
117 889 363942830
117 890 662008244
117 891 808385901
117 892 81213142
117 893 829140766
117 894 623803596
117 895 162039226
117 896 576334092
117 897 764043911
117 898 181601991
117 899 298464039
117 900 174848042
117 901 499032799
117 902 809247871
117 903 708940945
117 904 712351822
117 905 647876916
117 906 824721998
117 907 768118006
117 908 160454083
117 909 465423904
117 910 537302534
117 911 936303006
117 912 131718854
117 913 185444410
117 914 718348542
117 915 200729325
117 916 298953443
117 917 695541709
117 918 366552307
117 919 716049480
117 920 642424123
117 921 551666017
117 922 364232545
117 923 826162325
117 924 948098300
117 925 773958762
117 926 949874139
117 927 119321445
117 928 106140629
117 929 809556158
117 930 14045635
117 931 277390533
117 932 576595621
117 933 18304324
117 934 39526312
117 935 351765778
117 936 355195037
117 937 495964539
117 938 681942275
117 939 166542763
117 940 424479731
117 941 871011309
117 942 275555053
117 943 819324607
117 944 954895856
117 945 253935141
117 946 629833650
117 947 239620004
117 948 917870933
117 949 253656236
117 950 388267283
117 951 342417948
117 952 474528586
117 953 927364479
117 954 605523954
117 955 243173730
117 956 624075973
117 957 494881070
117 958 893812573
117 959 763234035
117 960 379831665
117 961 294580557
117 962 725184220
117 963 943449167
117 964 107044730
117 965 87368362
117 966 16859785
117 967 84327423
117 968 350271159
117 969 517542941
117 970 767703936
117 971 851146652
117 972 985802617
117 973 918133002
117 974 330508953
117 975 39113985
117 976 113365070
117 977 965270900
117 978 126924597
117 979 549796491
117 980 539836233
117 981 776647129
117 982 654398662
117 983 561354911
117 984 328446297
117 985 856974275
117 986 22154370
117 987 549721829
117 988 207943316
117 989 394342991
117 990 74640729
117 991 723264336
117 992 135728555
117 993 210945192
117 994 487510178
117 995 175576985
117 996 295241261
117 997 420933516
117 998 119723298
117 999 943093401
117 1000 305122744
118 119 485211286
118 120 331523201
118 121 104418973
118 122 543245002
118 123 331084044
118 124 195698609
118 125 862169198
118 126 351946725
118 127 896221404
118 128 623972297
118 129 277774651
118 130 278888357
118 131 792809981
118 132 349681144
118 133 615570552
118 134 932393367
118 135 297103952
118 136 436406831
118 137 612811778
118 138 744056205
118 139 263681102
118 140 697466317
118 141 879611919
118 142 443021210
118 143 21185339
118 144 183772592
118 145 170804016
118 146 874265196
118 147 798258013
118 148 60338176
118 149 972638815
118 150 154688502
118 151 321455976
118 152 820784043
118 153 538577571
118 154 143927110
118 155 362250811
118 156 279403371
118 157 479117788
118 158 567172116
118 159 952595250
118 160 566298010
118 161 434412688
118 162 735373129
118 163 902190506
118 164 320308720
118 165 237090629
118 166 135172511
118 167 727526318
118 168 447288674
118 169 536618554
118 170 673633118
118 171 874335379
118 172 260356057
118 173 840722651
118 174 562249365
118 175 531193979
118 176 113708940
118 177 863658542
118 178 290745741
118 179 740820978
118 180 875216104
118 181 216620533
118 182 852342912
118 183 6759606
118 184 98085488
118 185 243631011
118 186 890457312
118 187 38976679
118 188 998083124
118 189 624518629
118 190 450907034
118 191 624598212
118 192 874565732
118 193 197684255
118 194 350794013
118 195 201994140
118 196 104006404
118 197 709308338
118 198 28114925
118 199 172903759
118 200 579735445
118 201 821707572
118 202 301305616
118 203 627011610
118 204 577540946
118 205 625234496
118 206 768884719
118 207 773114778
118 208 253759849
118 209 950749960
118 210 277241621
118 211 573695890
118 212 517008819
118 213 162087892
118 214 391823424
118 215 120996007
118 216 646977267
118 217 94839056
118 218 919766239
118 219 615716079
118 220 176271221
118 221 764457281
118 222 346978731
118 223 506915320
118 224 161499655
118 225 663984560
118 226 999657809
118 227 536412346
118 228 350442948
118 229 59882078
118 230 931057352
118 231 82634862
118 232 501445087
118 233 79125034
118 234 138304413
118 235 981090813
118 236 203751147
118 237 384311632
118 238 540730985
118 239 636651030
118 240 145680504
118 241 823057507
118 242 648713316
118 243 661800100
118 244 611628059
118 245 4934196
118 246 307229924
118 247 159497956
118 248 396440921
118 249 993362561
118 250 276378475
118 251 819804184
118 252 896952298
118 253 9820547
118 254 205692765
118 255 305408580
118 256 240612808
118 257 995177170
118 258 757978169
118 259 100398139
118 260 850551389
118 261 751616477
118 262 281874783
118 263 182777217
118 264 627909105
118 265 458118486
118 266 367355086
118 267 322666799
118 268 801278276
118 269 692241138
118 270 574669267
118 271 647271674
118 272 427937535
118 273 256860795
118 274 358667076
118 275 798845885
118 276 115581951
118 277 248997021
118 278 758241947
118 279 277657838
118 280 98275913
118 281 523178177
118 282 325876102
118 283 967212469
118 284 286869462
118 285 693586739
118 286 479462241
118 287 726824318
118 288 179237214
118 289 625600380
118 290 366661109
118 291 108642902
118 292 982237714
118 293 708893560
118 294 988449184
118 295 247829238
118 296 443273757
118 297 748847718
118 298 905645902
118 299 295060200
118 300 477018626
118 301 627817944
118 302 979325552
118 303 801826420
118 304 114841595
118 305 574591298
118 306 678486264
118 307 425335659
118 308 791708709
118 309 776683036
118 310 186562109
118 311 810642265
118 312 902862821
118 313 896814968
118 314 756534438
118 315 955433882
118 316 846373731
118 317 940123105
118 318 928918266
118 319 107549956
118 320 735804359
118 321 733608640
118 322 24487098
118 323 903261677
118 324 452172307
118 325 398573652
118 326 867346621
118 327 270894990
118 328 333478068
118 329 799092687
118 330 573496844
118 331 1202135
118 332 185547077
118 333 85865919
118 334 599455393
118 335 548085568
118 336 457523060
118 337 708448702
118 338 456348690
118 339 12490406
118 340 615504377
118 341 482063002
118 342 528438930
118 343 199553383
118 344 603848682
118 345 153468752
118 346 184761407
118 347 370933312
118 348 671236604
118 349 524705843
118 350 710645851
118 351 2297003
118 352 401439239
118 353 711568311
118 354 898555084
118 355 883109818
118 356 412512671
118 357 942288884
118 358 958343334
118 359 243160573
118 360 295954530
118 361 372432453
118 362 553991547
118 363 95958177
118 364 162610565
118 365 678738117
118 366 632436684
118 367 707691469
118 368 437069071
118 369 999466742
118 370 500772965
118 371 164401136
118 372 23528655
118 373 906680613
118 374 845870405
118 375 48447703
118 376 403963779
118 377 308762220
118 378 606213258
118 379 193171581
118 380 51379753
118 381 743820764
118 382 256064406
118 383 411196043
118 384 127761801
118 385 969957956
118 386 728627171
118 387 121411236
118 388 819305440
118 389 859509305
118 390 888412781
118 391 141192281
118 392 118641063
118 393 204743200
118 394 945841301
118 395 200313632
118 396 872621869
118 397 10765940
118 398 446098283
118 399 598107430
118 400 883112266
118 401 268443874
118 402 582434252
118 403 659734645
118 404 907206559
118 405 154262182
118 406 415505076
118 407 124098536
118 408 546452894
118 409 593235123
118 410 826180878
118 411 831423807
118 412 969303825
118 413 261693055
118 414 728628311
118 415 657876817
118 416 651091556
118 417 713611358
118 418 292366737
118 419 644958750
118 420 554348710
118 421 15767662
118 422 403899886
118 423 959993876
118 424 862776163
118 425 291611930
118 426 507533352
118 427 595496458
118 428 54699483
118 429 126031749
118 430 588735745
118 431 340082214
118 432 228045838
118 433 98219561
118 434 361787815
118 435 971616172
118 436 16757012
118 437 779306849
118 438 808158033
118 439 946287262
118 440 355423959
118 441 467788892
118 442 750861166
118 443 815317680
118 444 855080094
118 445 185226700
118 446 418814490
118 447 262781368
118 448 519555986
118 449 418263667
118 450 124689739
118 451 634208049
118 452 418196605
118 453 234823064
118 454 612854191
118 455 604048451
118 456 482875493
118 457 783092002
118 458 996066093
118 459 165153573
118 460 954143002
118 461 191209022
118 462 16023710
118 463 612455881
118 464 837728872
118 465 393845183
118 466 904914817
118 467 987599032
118 468 345425187
118 469 540800738
118 470 966331434
118 471 54319818
118 472 444663774
118 473 407012422
118 474 95268164
118 475 502240383
118 476 356544921
118 477 635163354
118 478 912088987
118 479 284117477
118 480 507098518
118 481 324439099
118 482 683938640
118 483 849109900
118 484 885740346
118 485 251312374
118 486 926058764
118 487 121925930
118 488 650514651
118 489 45869145
118 490 547966515
118 491 27182688
118 492 5317639
118 493 388790187
118 494 326638985
118 495 425395144
118 496 12054801
118 497 976886983
118 498 424448693
118 499 226236164
118 500 905573630
118 501 21125521
118 502 143979066
118 503 497777712
118 504 627173898
118 505 923667557
118 506 230811781
118 507 648703723
118 508 233614563
118 509 260770335
118 510 613206818
118 511 323221178
118 512 696875326
118 513 961382728
118 514 252847854
118 515 731936385
118 516 344907358
118 517 125556596
118 518 276098572
118 519 49067443
118 520 95048973
118 521 414836649
118 522 345466362
118 523 780270587
118 524 599349210
118 525 134832870
118 526 184873845
118 527 121304083
118 528 549446324
118 529 309429343
118 530 532343765
118 531 803014877
118 532 429852633
118 533 269575402
118 534 956980084
118 535 665772193
118 536 32087124
118 537 120009231
118 538 403855371
118 539 524652079
118 540 231188579
118 541 667765690
118 542 568761731
118 543 189614938
118 544 587460086
118 545 819888343
118 546 195831302
118 547 286264013
118 548 183237867
118 549 646511588
118 550 973060335
118 551 847575118
118 552 503614931
118 553 809256354
118 554 258881859
118 555 207341732
118 556 299344096
118 557 300257089
118 558 928283045
118 559 57424416
118 560 521180124
118 561 818356392
118 562 687671921
118 563 935989201
118 564 958500062
118 565 625107717
118 566 391246307
118 567 206862541
118 568 433596525
118 569 399004603
118 570 907827395
118 571 557343363
118 572 538366054
118 573 755220344
118 574 134777683
118 575 189011386
118 576 480674299
118 577 808678254
118 578 511722450
118 579 301865322
118 580 564840636
118 581 692218427
118 582 504047902
118 583 634520301
118 584 623051415
118 585 910164324
118 586 335580148
118 587 749414006
118 588 376240094
118 589 220111877
118 590 331031472
118 591 709032664
118 592 347972731
118 593 448936287
118 594 747744914
118 595 426752165
118 596 586455117
118 597 459695151
118 598 929813720
118 599 167622775
118 600 9382758
118 601 482970849
118 602 924516354
118 603 573936976
118 604 482906409
118 605 821074509
118 606 514744255
118 607 281262136
118 608 595642975
118 609 5410879
118 610 586248895
118 611 387430978
118 612 437380321
118 613 497894745
118 614 125363112
118 615 321344800
118 616 256397829
118 617 724200951
118 618 252892388
118 619 244382755
118 620 437332934
118 621 489321743
118 622 439627941
118 623 382629393
118 624 659793465
118 625 774752998
118 626 179813208
118 627 222372250
118 628 649457610
118 629 506390079
118 630 10383066
118 631 826471123
118 632 892075622
118 633 885498677
118 634 813828449
118 635 805209533
118 636 434576760
118 637 380377649
118 638 563720522
118 639 378728473
118 640 857177312
118 641 179703473
118 642 910198305
118 643 788244142
118 644 148318818
118 645 520166013
118 646 649319054
118 647 95024711
118 648 55751995
118 649 93243593
118 650 48943459
118 651 591641626
118 652 770970638
118 653 706522728
118 654 147718866
118 655 228426002
118 656 223403364
118 657 870653962
118 658 557562174
118 659 390459419
118 660 994035165
118 661 635039944
118 662 224739851
118 663 871638617
118 664 100213987
118 665 420743608
118 666 458805572
118 667 952887268
118 668 7791093
118 669 311702265
118 670 934250411
118 671 641001964
118 672 115165100
118 673 927518655
118 674 792195806
118 675 953841507
118 676 349949516
118 677 959555399
118 678 744599376
118 679 289483702
118 680 951148755
118 681 964830356
118 682 571398437
118 683 649024493
118 684 90263864
118 685 385077586
118 686 384599658
118 687 107472642
118 688 694694468
118 689 246212676
118 690 494401244
118 691 367623749
118 692 59582254
118 693 673287012
118 694 420268798
118 695 980709521
118 696 187889458
118 697 604595991
118 698 726664489
118 699 961687564
118 700 850809562
118 701 356280804
118 702 691024823
118 703 95446215
118 704 938724386
118 705 651104699
118 706 161763601
118 707 296544123
118 708 389871249
118 709 835525336
118 710 585097714
118 711 913752726
118 712 412861079
118 713 919182830
118 714 301763353
118 715 833965098
118 716 325542911
118 717 504289176
118 718 916837166
118 719 125535134
118 720 220133975
118 721 105181390
118 722 140770224
118 723 772969255
118 724 160780537
118 725 220559680
118 726 702261242
118 727 687473771
118 728 373851624
118 729 63784883
118 730 759581528
118 731 62576507
118 732 662760051
118 733 840118971
118 734 727848741
118 735 503185656
118 736 102101144
118 737 706338595
118 738 413178804
118 739 723095190
118 740 23212743
118 741 714235577
118 742 751394677
118 743 625002580
118 744 714223634
118 745 779759694
118 746 638934720
118 747 988519470
118 748 24178603
118 749 165781551
118 750 697567231
118 751 600274336
118 752 350345122
118 753 364206048
118 754 83921144
118 755 670046162
118 756 304564979
118 757 463376596
118 758 704892264
118 759 713528312
118 760 521557243
118 761 234240843
118 762 563884820
118 763 744912079
118 764 138910426
118 765 403709884
118 766 105695325
118 767 316919997
118 768 380723523
118 769 897872062
118 770 24983348
118 771 588244785
118 772 27856954
118 773 90156377
118 774 206546206
118 775 272979520
118 776 541603299
118 777 998247287
118 778 271877995
118 779 27467212
118 780 390548030
118 781 96400613
118 782 279592784
118 783 662801238
118 784 847605572
118 785 816002000
118 786 541439527
118 787 571899439
118 788 269227101
118 789 922301918
118 790 954397417
118 791 175962844
118 792 788231789
118 793 560373365
118 794 37945872
118 795 358412073
118 796 161499502
118 797 416263420
118 798 888893592
118 799 369986437
118 800 330956891
118 801 894648711
118 802 953729274
118 803 345143412
118 804 942191239
118 805 882619613
118 806 474444716
118 807 666695210
118 808 348557056
118 809 412107297
118 810 636696855
118 811 286550044
118 812 858103272
118 813 867458591
118 814 404091015
118 815 678876847
118 816 217680073
118 817 722799787
118 818 916444281
118 819 670232913
118 820 16280929
118 821 254579760
118 822 692259283
118 823 954910869
118 824 411569867
118 825 457164588
118 826 176629032
118 827 150571275
118 828 47035640
118 829 146119810
118 830 142389769
118 831 347243649
118 832 406413174
118 833 204914917
118 834 236188858
118 835 121347495
118 836 123504787
118 837 741359896
118 838 798489448
118 839 138687240
118 840 249638039
118 841 652620221
118 842 904260908
118 843 560351012
118 844 493898341
118 845 718110739
118 846 647018809
118 847 67361845
118 848 768722560
118 849 297354821
118 850 136261371
118 851 829058950
118 852 920483091
118 853 676662959
118 854 536782623
118 855 353407194
118 856 314549883
118 857 719747827
118 858 972030176
118 859 439174128
118 860 788225050
118 861 143786228
118 862 83622328
118 863 546213640
118 864 163549795
118 865 174082177
118 866 926860915
118 867 419841056
118 868 682725926
118 869 833385549
118 870 831184151
118 871 838640790
118 872 762724001
118 873 159864898
118 874 436718742
118 875 464197875
118 876 81982572
118 877 941888023
118 878 277643524
118 879 258928783
118 880 22741701
118 881 211219723
118 882 466762206
118 883 987206657
118 884 442904474
118 885 770552721
118 886 1564480
118 887 152997174
118 888 988332299
118 889 550824414
118 890 134803824
118 891 997480055
118 892 229898606
118 893 726318217
118 894 223269088
118 895 128970987
118 896 552601109
118 897 424845658
118 898 932928741
118 899 970773827
118 900 878661262
118 901 464748770
118 902 670313392
118 903 570142755
118 904 83764028
118 905 708896269
118 906 961497262
118 907 617339793
118 908 539407188
118 909 74077767
118 910 855518356
118 911 603410420
118 912 788421030
118 913 24628491
118 914 826901423
118 915 321749753
118 916 970834445
118 917 626881013
118 918 27886329
118 919 689884596
118 920 963812245
118 921 841362571
118 922 850370244
118 923 450593614
118 924 293928648
118 925 919613765
118 926 577568321
118 927 576449866
118 928 282639507
118 929 496933754
118 930 824698834
118 931 799682260
118 932 606438341
118 933 554231681
118 934 719102382
118 935 819695235
118 936 852756940
118 937 930312614
118 938 668735846
118 939 538245299
118 940 53867285
118 941 988558593
118 942 369115553
118 943 392674975
118 944 680618453
118 945 407824136
118 946 545778419
118 947 517269245
118 948 965867883
118 949 432240719
118 950 32962233
118 951 410350376
118 952 907072322
118 953 688332936
118 954 916604446
118 955 429659088
118 956 684978559
118 957 68398171
118 958 877532237
118 959 577019008
118 960 111237925
118 961 717641350
118 962 444850857
118 963 205575901
118 964 368775336
118 965 318268973
118 966 983542646
118 967 522205962
118 968 83794188
118 969 669384559
118 970 99438570
118 971 503814532
118 972 275020359
118 973 17527256
118 974 431043166
118 975 1468707
118 976 842351436
118 977 957581846
118 978 954094781
118 979 164288301
118 980 511167920
118 981 39199781
118 982 152285006
118 983 622257838
118 984 263838528
118 985 552571535
118 986 265676942
118 987 315865845
118 988 965665596
118 989 988893940
118 990 227792
118 991 189446585
118 992 879173409
118 993 697815665
118 994 383272101
118 995 679521121
118 996 652056797
118 997 681004287
118 998 647805701
118 999 72717050
118 1000 213306131
119 120 831125801
119 121 833273445
119 122 680887993
119 123 313052297
119 124 297461959
119 125 568221398
119 126 655455515
119 127 823646903
119 128 565818329
119 129 868946357
119 130 99860491
119 131 239131288
119 132 411499629
119 133 531851384
119 134 921211214
119 135 129558659
119 136 831386744
119 137 655939
119 138 422814761
119 139 485998
119 140 35769709
119 141 436100455
119 142 142603553
119 143 644946319
119 144 822374741
119 145 57606846
119 146 470496041
119 147 504358241
119 148 762595247
119 149 776900658
119 150 72200795
119 151 247409947
119 152 685683179
119 153 685954648
119 154 642614068
119 155 86510734
119 156 752460380
119 157 183474409
119 158 491585090
119 159 329569625
119 160 886332587
119 161 310875819
119 162 648242910
119 163 995441228
119 164 825747795
119 165 329782046
119 166 977743773
119 167 252398038
119 168 908539567
119 169 35546064
119 170 552457375
119 171 661297130
119 172 41500402
119 173 99479185
119 174 470845007
119 175 192111841
119 176 940031658
119 177 761375134
119 178 579901120
119 179 588564740
119 180 585672864
119 181 173748573
119 182 65439180
119 183 742442772
119 184 578608102
119 185 621052448
119 186 160479639
119 187 865421911
119 188 355664959
119 189 162011723
119 190 62423379
119 191 323463407
119 192 857246496
119 193 605295517
119 194 39478979
119 195 701664227
119 196 277446819
119 197 254116585
119 198 224385582
119 199 867540789
119 200 130625575
119 201 824057010
119 202 137109662
119 203 498619970
119 204 263752053
119 205 979925072
119 206 971549510
119 207 18112655
119 208 590200645
119 209 525257318
119 210 928488031
119 211 172463054
119 212 249830568
119 213 636545124
119 214 995398702
119 215 72424522
119 216 274860613
119 217 89358812
119 218 315301479
119 219 786578114
119 220 188679810
119 221 497103429
119 222 327525786
119 223 691494707
119 224 218474101
119 225 915053874
119 226 495804876
119 227 363231046
119 228 113586740
119 229 214752574
119 230 576976543
119 231 997602683
119 232 53885000
119 233 431287201
119 234 772121994
119 235 903265532
119 236 475934765
119 237 610680514
119 238 973315250
119 239 26995290
119 240 138427298
119 241 172017160
119 242 164986447
119 243 903955408
119 244 417501385
119 245 388709885
119 246 265250483
119 247 16763313
119 248 492469939
119 249 586512856
119 250 925727569
119 251 424759679
119 252 697536931
119 253 689077735
119 254 207796032
119 255 899352152
119 256 523849857
119 257 595140965
119 258 282466384
119 259 75682541
119 260 11932493
119 261 887149509
119 262 759361151
119 263 49222463
119 264 971064649
119 265 800270864
119 266 131254276
119 267 347547431
119 268 21984192
119 269 378099077
119 270 451579385
119 271 691728753
119 272 928092461
119 273 612584430
119 274 390115548
119 275 645273242
119 276 107426733
119 277 601655027
119 278 353535575
119 279 4154756
119 280 420023829
119 281 930678243
119 282 229752605
119 283 375355247
119 284 806077564
119 285 476706064
119 286 255437486
119 287 947206545
119 288 99520649
119 289 832445436
119 290 979011330
119 291 833679099
119 292 746470167
119 293 642821345
119 294 328832457
119 295 78037264
119 296 680367565
119 297 349156570
119 298 37039414
119 299 968767934
119 300 279309787
119 301 558282547
119 302 956811707
119 303 986665502
119 304 446931437
119 305 671036650
119 306 155364939
119 307 168980233
119 308 859955660
119 309 682832551
119 310 831834631
119 311 993429227
119 312 811734441
119 313 287700899
119 314 790526288
119 315 389263461
119 316 118669664
119 317 132295210
119 318 952979292
119 319 245431349
119 320 196625750
119 321 540497860
119 322 331723727
119 323 908585908
119 324 864566014
119 325 507642437
119 326 203205795
119 327 922945846
119 328 255783458
119 329 456328732
119 330 147150613
119 331 831698010
119 332 64513426
119 333 702345347
119 334 114757134
119 335 524074640
119 336 533654605
119 337 993386122
119 338 519011729
119 339 559610443
119 340 766353577
119 341 495539962
119 342 502628870
119 343 981543493
119 344 134687435
119 345 643159140
119 346 853438075
119 347 690782514
119 348 661398098
119 349 324010427
119 350 367018741
119 351 827633960
119 352 338960356
119 353 862003201
119 354 663853689
119 355 669543767
119 356 306893735
119 357 631647523
119 358 748372109
119 359 921124449
119 360 147861780
119 361 327379715
119 362 662727344
119 363 897466956
119 364 226031218
119 365 594288518
119 366 540710401
119 367 258095396
119 368 450898045
119 369 162207819
119 370 295601859
119 371 973389613
119 372 113838057
119 373 842874726
119 374 418770649
119 375 678412565
119 376 120778574
119 377 70096298
119 378 93274190
119 379 95104177
119 380 986124058
119 381 143435884
119 382 587407117
119 383 149526915
119 384 135038317
119 385 761519187
119 386 922000815
119 387 861744653
119 388 378035461
119 389 436390345
119 390 315205671
119 391 776861573
119 392 895385073
119 393 367549373
119 394 883966556
119 395 182678913
119 396 858296967
119 397 507479653
119 398 132345095
119 399 61812199
119 400 657338974
119 401 173970431
119 402 635662623
119 403 138009889
119 404 390192383
119 405 124365291
119 406 131758013
119 407 186727345
119 408 798368812
119 409 167847115
119 410 747346138
119 411 796687779
119 412 660286265
119 413 199997104
119 414 951445009
119 415 744702684
119 416 924713410
119 417 395595804
119 418 942015465
119 419 285333688
119 420 291676972
119 421 106495813
119 422 719498254
119 423 336830539
119 424 943087884
119 425 889567107
119 426 394495243
119 427 376398992
119 428 397535477
119 429 396759600
119 430 49165581
119 431 561531980
119 432 361318900
119 433 681169814
119 434 666398149
119 435 216565313
119 436 572755788
119 437 503163557
119 438 383668508
119 439 981792178
119 440 649179628
119 441 638054278
119 442 763958913
119 443 117777830
119 444 636647324
119 445 307510676
119 446 167365693
119 447 307113155
119 448 873386794
119 449 515135566
119 450 662760012
119 451 609310791
119 452 311970747
119 453 387997953
119 454 52229304
119 455 705697465
119 456 896464829
119 457 884362875
119 458 444837442
119 459 278552849
119 460 608760354
119 461 613947979
119 462 471560062
119 463 925329291
119 464 769278937
119 465 645818743
119 466 291257230
119 467 856275408
119 468 762055740
119 469 648020400
119 470 617307878
119 471 160241987
119 472 908303090
119 473 93470867
119 474 832216455
119 475 231474000
119 476 392069554
119 477 935044962
119 478 3043513
119 479 909679410
119 480 362698559
119 481 780962011
119 482 360022212
119 483 985868293
119 484 229228552
119 485 682745703
119 486 922417842
119 487 849318138
119 488 563966577
119 489 433046003
119 490 209178427
119 491 925265822
119 492 573886960
119 493 831803997
119 494 394655567
119 495 314234816
119 496 228984902
119 497 242407652
119 498 62250571
119 499 595596971
119 500 496532961
119 501 687284553
119 502 907892073
119 503 536899917
119 504 728969490
119 505 959496709
119 506 209255592
119 507 623520489
119 508 59613833
119 509 293329228
119 510 142273340
119 511 954780892
119 512 537708600
119 513 759227797
119 514 594714614
119 515 224745749
119 516 837999455
119 517 704995545
119 518 441665826
119 519 482654946
119 520 709074720
119 521 499879885
119 522 57855378
119 523 561763334
119 524 174684644
119 525 510351974
119 526 885840877
119 527 317891174
119 528 81019746
119 529 957513632
119 530 599923577
119 531 731993583
119 532 861953111
119 533 498024172
119 534 60843915
119 535 281919596
119 536 264930594
119 537 593784723
119 538 248711795
119 539 752084818
119 540 193207970
119 541 571014536
119 542 811225123
119 543 4596106
119 544 953753918
119 545 455932162
119 546 256765422
119 547 473040666
119 548 737769072
119 549 939218129
119 550 581029609
119 551 798315023
119 552 645895329
119 553 498593717
119 554 284023203
119 555 243194872
119 556 95971242
119 557 536996160
119 558 689891021
119 559 588103184
119 560 166842930
119 561 706634719
119 562 461395801
119 563 114943965
119 564 45027426
119 565 386705037
119 566 590295948
119 567 721264343
119 568 302819005
119 569 567618751
119 570 655548241
119 571 733919743
119 572 287305061
119 573 23754436
119 574 460960079
119 575 195430845
119 576 489244995
119 577 292937660
119 578 179920064
119 579 232185852
119 580 342711109
119 581 151993842
119 582 388853259
119 583 848743266
119 584 107574872
119 585 96314435
119 586 998868670
119 587 129573689
119 588 248446413
119 589 327341544
119 590 692599815
119 591 273604171
119 592 567023818
119 593 13288616
119 594 897169571
119 595 176902349
119 596 204238615
119 597 977013989
119 598 94455461
119 599 710836359
119 600 784721964
119 601 138523924
119 602 449669434
119 603 409692720
119 604 778368787
119 605 386951006
119 606 657401806
119 607 694764478
119 608 239872322
119 609 918918989
119 610 770357858
119 611 667192274
119 612 898723916
119 613 257280579
119 614 714702234
119 615 207409995
119 616 751260215
119 617 497628082
119 618 908100812
119 619 239151063
119 620 817465299
119 621 89178863
119 622 788737674
119 623 507200672
119 624 523140130
119 625 933839083
119 626 308535525
119 627 953374561
119 628 932832326
119 629 255363250
119 630 504988344
119 631 406111437
119 632 189286993
119 633 405788215
119 634 236264473
119 635 379895161
119 636 241011918
119 637 363445233
119 638 292073900
119 639 49984325
119 640 312065981
119 641 623069805
119 642 499651548
119 643 643811036
119 644 216023814
119 645 198667226
119 646 703369565
119 647 723474098
119 648 884581466
119 649 904667652
119 650 135999833
119 651 842129976
119 652 917612594
119 653 93983469
119 654 778416939
119 655 134384546
119 656 498285751
119 657 914365754
119 658 228842243
119 659 363371086
119 660 35329521
119 661 648022772
119 662 102027978
119 663 86058863
119 664 580601869
119 665 396632078
119 666 187033299
119 667 508197654
119 668 657203972
119 669 89699357
119 670 530263522
119 671 971842216
119 672 846656922
119 673 9156063
119 674 703819651
119 675 410490337
119 676 368158343
119 677 443224036
119 678 582201096
119 679 844098744
119 680 20751359
119 681 2550557
119 682 521772115
119 683 618985243
119 684 649022711
119 685 975479847
119 686 668299609
119 687 5378046
119 688 963968458
119 689 977535680
119 690 170260451
119 691 912497468
119 692 396334496
119 693 671563215
119 694 741589420
119 695 145128650
119 696 49595205
119 697 604168970
119 698 518629730
119 699 718491897
119 700 419787920
119 701 291428392
119 702 684098473
119 703 130265646
119 704 754474619
119 705 760157556
119 706 947159421
119 707 714470884
119 708 292735483
119 709 421556433
119 710 704588279
119 711 197200134
119 712 783809810
119 713 823096499
119 714 909287178
119 715 781412906
119 716 17712257
119 717 345463171
119 718 108141699
119 719 248084574
119 720 15260001
119 721 368061567
119 722 293974181
119 723 859041079
119 724 921935331
119 725 450249469
119 726 39265745
119 727 590824682
119 728 557286996
119 729 718464919
119 730 980381420
119 731 140212792
119 732 80713545
119 733 884222684
119 734 872315137
119 735 746388246
119 736 359765080
119 737 46017654
119 738 325113554
119 739 474726549
119 740 148383901
119 741 666861277
119 742 192207662
119 743 20649483
119 744 558032336
119 745 358953094
119 746 760467110
119 747 856393918
119 748 534530925
119 749 488968408
119 750 381359685
119 751 880915835
119 752 563098090
119 753 308895517
119 754 285054562
119 755 629102969
119 756 20653501
119 757 471334087
119 758 945678020
119 759 723321547
119 760 86111889
119 761 8559122
119 762 925185832
119 763 914753764
119 764 765443690
119 765 828456128
119 766 665712477
119 767 977629468
119 768 704604366
119 769 699647305
119 770 128116955
119 771 719145109
119 772 436994496
119 773 964304420
119 774 878596897
119 775 288284299
119 776 930173644
119 777 326857166
119 778 423446032
119 779 528656308
119 780 531130086
119 781 14007222
119 782 812280559
119 783 851286088
119 784 849950670
119 785 362455899
119 786 761834769
119 787 378958078
119 788 340585792
119 789 419918493
119 790 107483544
119 791 121526793
119 792 310396946
119 793 378190536
119 794 761927173
119 795 350154346
119 796 144836466
119 797 586547383
119 798 442008982
119 799 811750842
119 800 130923292
119 801 372609948
119 802 733537484
119 803 22307581
119 804 433579606
119 805 435967216
119 806 931008779
119 807 709816311
119 808 243969472
119 809 416858052
119 810 250123715
119 811 161292591
119 812 329640498
119 813 176496358
119 814 333262113
119 815 858197386
119 816 450413806
119 817 171350073
119 818 862532409
119 819 409917984
119 820 71834422
119 821 120051670
119 822 938904376
119 823 634095211
119 824 831828404
119 825 330545353
119 826 695984742
119 827 596157110
119 828 712288100
119 829 730161757
119 830 993248809
119 831 753073848
119 832 539882394
119 833 265600882
119 834 264545080
119 835 508330613
119 836 797296319
119 837 327474201
119 838 341205429
119 839 381780805
119 840 280303705
119 841 162571357
119 842 665340767
119 843 786707974
119 844 83449207
119 845 895194483
119 846 727499035
119 847 384280849
119 848 662242191
119 849 14577967
119 850 948793402
119 851 412272142
119 852 48032776
119 853 949771501
119 854 92357974
119 855 420060814
119 856 647970090
119 857 48651781
119 858 366856402
119 859 56343912
119 860 472217689
119 861 304611467
119 862 335222483
119 863 618092476
119 864 257943128
119 865 252692222
119 866 53735819
119 867 210433708
119 868 327732852
119 869 794056562
119 870 921207156
119 871 631770139
119 872 799380984
119 873 104420619
119 874 420860312
119 875 952236289
119 876 539068689
119 877 596483134
119 878 511607971
119 879 792572523
119 880 993592065
119 881 61492171
119 882 684803427
119 883 757648556
119 884 877296383
119 885 752704889
119 886 1819840
119 887 803279684
119 888 850189990
119 889 740734458
119 890 669489142
119 891 603173225
119 892 351417571
119 893 37573611
119 894 265989429
119 895 121118546
119 896 859130251
119 897 108357975
119 898 292060587
119 899 326830250
119 900 793725949
119 901 611251988
119 902 590421038
119 903 560579063
119 904 331447247
119 905 80285974
119 906 149495017
119 907 663444666
119 908 625071720
119 909 990709163
119 910 530287233
119 911 751495018
119 912 476183314
119 913 503014662
119 914 298524959
119 915 978456249
119 916 799937544
119 917 526696291
119 918 196657945
119 919 352650413
119 920 874261955
119 921 125372315
119 922 693432103
119 923 976902018
119 924 389223468
119 925 548160082
119 926 796936196
119 927 509133078
119 928 273816941
119 929 815647979
119 930 148470608
119 931 28863446
119 932 75508643
119 933 476617679
119 934 101637940
119 935 915928869
119 936 622861644
119 937 106452587
119 938 407483418
119 939 891462836
119 940 896346223
119 941 822631327
119 942 683059920
119 943 754536407
119 944 818560082
119 945 573776540
119 946 237224534
119 947 994446182
119 948 505747991
119 949 354950708
119 950 492437168
119 951 32535168
119 952 584077639
119 953 61861964
119 954 935395345
119 955 698622682
119 956 909655801
119 957 992336615
119 958 128818918
119 959 432318160
119 960 873583760
119 961 493674949
119 962 986691540
119 963 904079737
119 964 821341206
119 965 659338337
119 966 636972916
119 967 454006934
119 968 347959565
119 969 34016470
119 970 592951297
119 971 182010222
119 972 823125677
119 973 544338123
119 974 629305093
119 975 845711159
119 976 156470737
119 977 515034710
119 978 874340413
119 979 301007783
119 980 509921280
119 981 843917640
119 982 889105261
119 983 878130637
119 984 47238777
119 985 942392896
119 986 384429433
119 987 897597169
119 988 893872808
119 989 804887447
119 990 441643649
119 991 871294841
119 992 933548013
119 993 60265031
119 994 3243548
119 995 181589438
119 996 519349223
119 997 347844876
119 998 764342610
119 999 946036043
119 1000 991392764
120 121 612494205
120 122 294329940
120 123 627868978
120 124 965015406
120 125 654716033
120 126 132839374
120 127 911767795
120 128 539441574
120 129 919948896
120 130 554791733
120 131 154825961
120 132 18018917
120 133 714762644
120 134 598693709
120 135 4417384
120 136 528971059
120 137 709756809
120 138 282425243
120 139 827984668
120 140 827195286
120 141 82017691
120 142 670354217
120 143 553136359
120 144 276128377
120 145 903950443
120 146 88351869
120 147 896889901
120 148 113722523
120 149 552327279
120 150 98900175
120 151 597546075
120 152 926538462
120 153 308326302
120 154 887576439
120 155 929051891
120 156 740546809
120 157 424934742
120 158 69924086
120 159 440775495
120 160 531853470
120 161 358272657
120 162 363172233
120 163 85233905
120 164 431621899
120 165 329153398
120 166 88900205
120 167 768744012
120 168 21831443
120 169 160179522
120 170 601603455
120 171 265794882
120 172 306779441
120 173 532049720
120 174 618346177
120 175 594619547
120 176 810979433
120 177 342365202
120 178 927735343
120 179 496011642
120 180 435110477
120 181 291425983
120 182 631842980
120 183 919833027
120 184 359883525
120 185 788197674
120 186 887938748
120 187 405982775
120 188 143812008
120 189 278286870
120 190 536450205
120 191 294136573
120 192 145917260
120 193 251425050
120 194 409516798
120 195 42320787
120 196 903097265
120 197 60608248
120 198 892901986
120 199 291565895
120 200 586182698
120 201 126354471
120 202 904920088
120 203 270707079
120 204 454389858
120 205 713216820
120 206 915395283
120 207 704236496
120 208 280047348
120 209 879729188
120 210 500565843
120 211 547314684
120 212 766234931
120 213 750974010
120 214 868675995
120 215 865822108
120 216 797461432
120 217 278915212
120 218 613617238
120 219 72536009
120 220 459290046
120 221 326488917
120 222 448174035
120 223 168797916
120 224 31544618
120 225 10659973
120 226 350618878
120 227 458703823
120 228 427005559
120 229 389807495
120 230 681847105
120 231 661913986
120 232 3333078
120 233 21860664
120 234 615498981
120 235 699856009
120 236 416072465
120 237 660913850
120 238 888176481
120 239 461091269
120 240 289431006
120 241 664653766
120 242 31621707
120 243 152857921
120 244 11755625
120 245 620314175
120 246 482569220
120 247 469899519
120 248 385160489
120 249 787985911
120 250 640150433
120 251 393453864
120 252 580676994
120 253 602028889
120 254 276189685
120 255 755167610
120 256 511947887
120 257 415829682
120 258 825213672
120 259 425959427
120 260 48870257
120 261 782624014
120 262 597634390
120 263 456605813
120 264 496502883
120 265 923323631
120 266 559262102
120 267 947617619
120 268 855863578
120 269 609403708
120 270 655029736
120 271 879752216
120 272 952569475
120 273 979192387
120 274 87978298
120 275 187634521
120 276 15547122
120 277 376056271
120 278 124099926
120 279 926533595
120 280 359828662
120 281 249124457
120 282 492495125
120 283 854530369
120 284 800132304
120 285 157597512
120 286 288200662
120 287 195918372
120 288 601842674
120 289 373101294
120 290 13382714
120 291 452557598
120 292 8677752
120 293 764766345
120 294 721476474
120 295 732621968
120 296 91321645
120 297 453750800
120 298 304172607
120 299 932750696
120 300 418885937
120 301 388433604
120 302 615214333
120 303 448956725
120 304 57153435
120 305 810139014
120 306 326593931
120 307 580532540
120 308 243935312
120 309 28044110
120 310 733630848
120 311 446594626
120 312 136163751
120 313 602945034
120 314 626358878
120 315 467596463
120 316 6179113
120 317 782745858
120 318 465847086
120 319 852229468
120 320 798699774
120 321 612865486
120 322 879794482
120 323 721855451
120 324 401188913
120 325 529365609
120 326 606850162
120 327 741280012
120 328 389855628
120 329 854641874
120 330 2333171
120 331 993715298
120 332 125419630
120 333 529525106
120 334 478681109
120 335 813169104
120 336 206936870
120 337 520792423
120 338 880026359
120 339 294613472
120 340 144441526
120 341 703480440
120 342 240386039
120 343 934390232
120 344 566703548
120 345 972606137
120 346 765139234
120 347 286184237
120 348 344686703
120 349 301515986
120 350 305675319
120 351 999326868
120 352 247016702
120 353 757657726
120 354 976577753
120 355 677002094
120 356 145128694
120 357 675891952
120 358 119207072
120 359 827737885
120 360 814335800
120 361 918333350
120 362 676768410
120 363 126856972
120 364 576842209
120 365 199081535
120 366 147662057
120 367 422662616
120 368 795879781
120 369 7843008
120 370 596799509
120 371 635945175
120 372 833957717
120 373 493911770
120 374 824248810
120 375 41959731
120 376 219952370
120 377 676990834
120 378 513707221
120 379 489801679
120 380 261680736
120 381 329805853
120 382 952024148
120 383 621927111
120 384 387689823
120 385 208207768
120 386 372742145
120 387 219650372
120 388 259957967
120 389 790621000
120 390 991327372
120 391 746292981
120 392 932874672
120 393 520696290
120 394 32758225
120 395 199700075
120 396 832279630
120 397 99406003
120 398 766941307
120 399 603003304
120 400 405814174
120 401 883364344
120 402 528755704
120 403 137615598
120 404 150947389
120 405 831824375
120 406 307115791
120 407 678770369
120 408 376046094
120 409 560414102
120 410 709340685
120 411 998113716
120 412 999365876
120 413 8949511
120 414 214722821
120 415 775376830
120 416 836104832
120 417 215601259
120 418 341794185
120 419 114177771
120 420 580206903
120 421 573954501
120 422 839587034
120 423 782701056
120 424 318068447
120 425 10403049
120 426 804483867
120 427 27166954
120 428 456641947
120 429 320865946
120 430 625596701
120 431 990659850
120 432 943000569
120 433 677407412
120 434 274078977
120 435 839164575
120 436 934140887
120 437 100901965
120 438 494140723
120 439 493464159
120 440 932963910
120 441 522610557
120 442 834773103
120 443 226396663
120 444 202322196
120 445 98458378
120 446 837392569
120 447 334775126
120 448 803654722
120 449 56202699
120 450 353402516
120 451 876599661
120 452 458784333
120 453 105649871
120 454 686976648
120 455 222941942
120 456 171942834
120 457 24294743
120 458 112445577
120 459 55516662
120 460 276891515
120 461 952810456
120 462 304209491
120 463 599626321
120 464 236544258
120 465 278645715
120 466 665451133
120 467 210707053
120 468 270962311
120 469 578578188
120 470 810454499
120 471 980297897
120 472 705816350
120 473 743910159
120 474 68715498
120 475 495934029
120 476 876600596
120 477 441262242
120 478 764658755
120 479 628539829
120 480 212913906
120 481 55864186
120 482 785908836
120 483 129778735
120 484 836219276
120 485 67305460
120 486 399029476
120 487 119510392
120 488 754911838
120 489 903927080
120 490 212802651
120 491 144769290
120 492 362915870
120 493 601631280
120 494 19265096
120 495 98328523
120 496 143262945
120 497 78569022
120 498 168557753
120 499 308140621
120 500 751633919
120 501 907729668
120 502 624435234
120 503 368152368
120 504 104404092
120 505 657065640
120 506 217409683
120 507 762601074
120 508 601672422
120 509 712068982
120 510 255635786
120 511 273086185
120 512 95877879
120 513 533884506
120 514 538940276
120 515 611609938
120 516 696233382
120 517 344829126
120 518 173943811
120 519 146104196
120 520 745035622
120 521 478907498
120 522 727826014
120 523 31286107
120 524 328419595
120 525 373917640
120 526 489432747
120 527 771493020
120 528 776397254
120 529 572839672
120 530 499055247
120 531 565673053
120 532 995058048
120 533 928007777
120 534 693191799
120 535 962124614
120 536 619802144
120 537 485512022
120 538 995387355
120 539 199298699
120 540 525953182
120 541 211139877
120 542 448812086
120 543 320899113
120 544 810528710
120 545 17141983
120 546 194920208
120 547 179358355
120 548 718253690
120 549 620852733
120 550 177594744
120 551 429976754
120 552 98647841
120 553 465333532
120 554 435266075
120 555 60258074
120 556 537813064
120 557 571597433
120 558 110314105
120 559 133174749
120 560 92746053
120 561 697036108
120 562 582768984
120 563 34658307
120 564 729200407
120 565 866215102
120 566 983156922
120 567 680024250
120 568 998946000
120 569 672524178
120 570 701071227
120 571 378065511
120 572 451176790
120 573 776339304
120 574 698318528
120 575 52819382
120 576 394375042
120 577 610243218
120 578 143993589
120 579 312375344
120 580 852465934
120 581 356105084
120 582 871497431
120 583 637994627
120 584 24445770
120 585 504825261
120 586 523904746
120 587 454401220
120 588 532729183
120 589 887504379
120 590 16162060
120 591 798122873
120 592 130403623
120 593 694837691
120 594 908982669
120 595 333831523
120 596 830427604
120 597 221079148
120 598 882849589
120 599 935215821
120 600 815723740
120 601 354014618
120 602 298323619
120 603 500933205
120 604 941337687
120 605 807567069
120 606 718588291
120 607 302051935
120 608 865680114
120 609 951756443
120 610 951380934
120 611 983659397
120 612 667980134
120 613 888016416
120 614 911544517
120 615 49214261
120 616 456754140
120 617 321806874
120 618 505121401
120 619 436373882
120 620 57386537
120 621 455716196
120 622 633453851
120 623 938582616
120 624 139683053
120 625 312955493
120 626 829252625
120 627 854530904
120 628 122645288
120 629 374649518
120 630 752170794
120 631 94407277
120 632 934387745
120 633 873960710
120 634 215289980
120 635 517055699
120 636 717886488
120 637 141292377
120 638 168579475
120 639 897135565
120 640 714067987
120 641 527532478
120 642 728325373
120 643 512926686
120 644 103035552
120 645 317289073
120 646 259214409
120 647 236817692
120 648 419881148
120 649 284714718
120 650 14271509
120 651 281982509
120 652 216722217
120 653 161045735
120 654 349685898
120 655 221321469
120 656 658932883
120 657 657724391
120 658 837947603
120 659 422642637
120 660 618748343
120 661 600244145
120 662 325609863
120 663 100517237
120 664 6424940
120 665 190954723
120 666 405846244
120 667 215010691
120 668 618888715
120 669 120855757
120 670 155354777
120 671 45721321
120 672 194201047
120 673 477160366
120 674 620490362
120 675 162457014
120 676 576511327
120 677 365752709
120 678 80340656
120 679 993375893
120 680 836489720
120 681 465386394
120 682 8510944
120 683 740797004
120 684 216480073
120 685 807082307
120 686 89967044
120 687 158338291
120 688 290530292
120 689 110958796
120 690 212452617
120 691 575659118
120 692 266141060
120 693 622843180
120 694 856385142
120 695 509070706
120 696 838382175
120 697 754913917
120 698 479946710
120 699 230324328
120 700 560822721
120 701 302705389
120 702 923770257
120 703 682577339
120 704 498284528
120 705 946855781
120 706 234069267
120 707 509049676
120 708 930442405
120 709 496615409
120 710 368883703
120 711 954354413
120 712 85377115
120 713 926071011
120 714 120155656
120 715 617305527
120 716 898049620
120 717 830875325
120 718 78885689
120 719 372931025
120 720 613240075
120 721 468779066
120 722 68410154
120 723 986177572
120 724 63460875
120 725 526270971
120 726 355643761
120 727 808975656
120 728 981512712
120 729 348361725
120 730 610484376
120 731 486756517
120 732 135730104
120 733 26366139
120 734 139477606
120 735 694057957
120 736 173195888
120 737 538033336
120 738 36651689
120 739 341819657
120 740 411838442
120 741 769010310
120 742 946605659
120 743 683891684
120 744 288852371
120 745 304132916
120 746 73473519
120 747 978843267
120 748 751034628
120 749 274364213
120 750 22662820
120 751 78506818
120 752 957028824
120 753 84460472
120 754 165269710
120 755 538011111
120 756 91596907
120 757 424622645
120 758 293291819
120 759 630581094
120 760 120211921
120 761 836418346
120 762 640861821
120 763 835843972
120 764 123013448
120 765 373531339
120 766 416813759
120 767 856297297
120 768 255033226
120 769 347669912
120 770 915677870
120 771 854118773
120 772 618688111
120 773 319033958
120 774 286760963
120 775 104228095
120 776 421917613
120 777 684347791
120 778 362470154
120 779 169941215
120 780 193961374
120 781 938364963
120 782 833577227
120 783 887799318
120 784 894167834
120 785 69128504
120 786 937220711
120 787 571805263
120 788 742764617
120 789 892567559
120 790 539837077
120 791 55295013
120 792 374401785
120 793 350761667
120 794 229991527
120 795 888890
120 796 719561431
120 797 108268978
120 798 314676829
120 799 395964544
120 800 956262006
120 801 551398263
120 802 294112313
120 803 314886003
120 804 995147654
120 805 901687899
120 806 562655736
120 807 26353349
120 808 744906859
120 809 428070163
120 810 973923141
120 811 304548092
120 812 968777307
120 813 545523879
120 814 210020020
120 815 751460521
120 816 414989408
120 817 713067626
120 818 308234721
120 819 893739812
120 820 166242381
120 821 436665619
120 822 117077643
120 823 740499139
120 824 176529738
120 825 597461085
120 826 203798405
120 827 171086487
120 828 441704045
120 829 859886544
120 830 530633325
120 831 264170168
120 832 603229702
120 833 537014250
120 834 560809930
120 835 804817270
120 836 980813450
120 837 879377968
120 838 883363176
120 839 358125723
120 840 924769203
120 841 54308730
120 842 487097943
120 843 557244020
120 844 96370940
120 845 552619102
120 846 916562985
120 847 735614917
120 848 200029078
120 849 505893977
120 850 584283852
120 851 309249980
120 852 211914399
120 853 316854887
120 854 524771081
120 855 291830771
120 856 810342022
120 857 221316237
120 858 299823655
120 859 97615420
120 860 208039975
120 861 869118863
120 862 682738097
120 863 489468677
120 864 417715063
120 865 272689012
120 866 13191354
120 867 392147182
120 868 183717484
120 869 786662410
120 870 851699224
120 871 675326258
120 872 387521989
120 873 428783771
120 874 1959627
120 875 508664623
120 876 984051654
120 877 963421065
120 878 307094603
120 879 474468369
120 880 428831381
120 881 653790346
120 882 483741560
120 883 801762205
120 884 906870145
120 885 663891647
120 886 424219974
120 887 868020265
120 888 613956946
120 889 523994080
120 890 310303245
120 891 504835139
120 892 584937296
120 893 639865244
120 894 271469817
120 895 700093848
120 896 126792204
120 897 361457104
120 898 177687299
120 899 361108667
120 900 366026206
120 901 466850023
120 902 223969342
120 903 165169189
120 904 491411748
120 905 57648669
120 906 362259618
120 907 205241532
120 908 951510280
120 909 574237468
120 910 305984792
120 911 608990169
120 912 886170598
120 913 115795970
120 914 701551767
120 915 592110676
120 916 958616977
120 917 568291966
120 918 450158365
120 919 552176779
120 920 717504010
120 921 662181194
120 922 169578029
120 923 67528106
120 924 782782289
120 925 944062698
120 926 882981315
120 927 833657334
120 928 688024869
120 929 874569591
120 930 855034717
120 931 859182553
120 932 507448103
120 933 741799389
120 934 614107751
120 935 739993421
120 936 185929966
120 937 468820406
120 938 100069096
120 939 368770223
120 940 762235985
120 941 600732496
120 942 205418723
120 943 929127671
120 944 68505807
120 945 1089028
120 946 554213238
120 947 490011335
120 948 317362124
120 949 2975458
120 950 174564656
120 951 76565632
120 952 63105217
120 953 792421026
120 954 582396474
120 955 775655258
120 956 379416753
120 957 323364724
120 958 718196643
120 959 723163170
120 960 454542503
120 961 814634271
120 962 426633508
120 963 351372643
120 964 749574844
120 965 285139907
120 966 401346623
120 967 348972418
120 968 162636847
120 969 130969413
120 970 198426534
120 971 513496361
120 972 891381791
120 973 433410001
120 974 738882074
120 975 742095530
120 976 989443533
120 977 738159937
120 978 521901515
120 979 834653333
120 980 408698413
120 981 803130497
120 982 347949446
120 983 804772968
120 984 932926405
120 985 323540018
120 986 801965805
120 987 784558804
120 988 667360775
120 989 850598994
120 990 146858046
120 991 813416507
120 992 332126573
120 993 844489273
120 994 508843910
120 995 434382287
120 996 827471102
120 997 815240227
120 998 102161700
120 999 972445790
120 1000 972637939
121 122 236424185
121 123 929308504
121 124 592144546
121 125 129595683
121 126 421209252
121 127 412946918
121 128 478635632
121 129 923738637
121 130 740814572
121 131 495065836
121 132 822232418
121 133 250679020
121 134 906065886
121 135 610205131
121 136 489248717
121 137 423403007
121 138 305294203
121 139 306925790
121 140 123950081
121 141 356883702
121 142 303959847
121 143 649933480
121 144 90986164
121 145 701899045
121 146 531565401
121 147 534472667
121 148 8289869
121 149 539524426
121 150 937736558
121 151 262838852
121 152 65408440
121 153 239457691
121 154 61779898
121 155 273722528
121 156 64076010
121 157 67285529
121 158 27660146
121 159 514043033
121 160 789099533
121 161 810642159
121 162 960636451
121 163 316038225
121 164 284779215
121 165 630664375
121 166 221791826
121 167 67589534
121 168 84606011
121 169 141923391
121 170 21354269
121 171 733838373
121 172 92331892
121 173 836564703
121 174 302372037
121 175 810795038
121 176 416200381
121 177 960162298
121 178 699523655
121 179 507625403
121 180 319551046
121 181 210532362
121 182 360768227
121 183 9899479
121 184 772368662
121 185 423296597
121 186 611837101
121 187 515633614
121 188 513363104
121 189 670912644
121 190 497318568
121 191 900172592
121 192 760308056
121 193 557178916
121 194 338385101
121 195 922384071
121 196 702271237
121 197 163573294
121 198 855789272
121 199 629282476
121 200 808913827
121 201 615738007
121 202 379887301
121 203 574184394
121 204 132816379
121 205 633370278
121 206 778308593
121 207 83380084
121 208 161333644
121 209 867289641
121 210 959689969
121 211 113844041
121 212 184355493
121 213 216582902
121 214 34247247
121 215 47926465
121 216 311452591
121 217 314293334
121 218 911686076
121 219 580988968
121 220 429297265
121 221 307464854
121 222 419263230
121 223 531144610
121 224 33201774
121 225 295877966
121 226 745655783
121 227 617046965
121 228 667727729
121 229 129482567
121 230 34120590
121 231 461018339
121 232 550982463
121 233 944083677
121 234 506880244
121 235 867895542
121 236 229631430
121 237 83607422
121 238 608565655
121 239 400419017
121 240 954484363
121 241 966735750
121 242 207098251
121 243 656359790
121 244 558023888
121 245 162020526
121 246 542277231
121 247 583682583
121 248 121167409
121 249 658851227
121 250 39808319
121 251 10529711
121 252 660804165
121 253 162397568
121 254 411915244
121 255 829193854
121 256 464399681
121 257 444701276
121 258 519280305
121 259 589204935
121 260 607730203
121 261 653793107
121 262 525534367
121 263 823891642
121 264 317783286
121 265 747023060
121 266 286210494
121 267 430114378
121 268 753987165
121 269 278154979
121 270 536931019
121 271 704856818
121 272 450622696
121 273 648723201
121 274 432358706
121 275 108771257
121 276 403254477
121 277 22401412
121 278 103911986
121 279 478561421
121 280 190881332
121 281 827772463
121 282 180032634
121 283 228693767
121 284 37684694
121 285 658678364
121 286 478106927
121 287 944157778
121 288 401478695
121 289 334446502
121 290 126251730
121 291 905278256
121 292 910964218
121 293 475266954
121 294 634456286
121 295 707352403
121 296 258136816
121 297 342520684
121 298 732001034
121 299 972050917
121 300 576396252
121 301 95733293
121 302 721742220
121 303 792017987
121 304 867297333
121 305 126044788
121 306 268681824
121 307 346887637
121 308 451915581
121 309 222050961
121 310 827490474
121 311 443598879
121 312 688242471
121 313 611636453
121 314 887471963
121 315 880174910
121 316 375252574
121 317 183577321
121 318 272014543
121 319 230245113
121 320 143399654
121 321 149350338
121 322 561663090
121 323 472161707
121 324 278786720
121 325 907870783
121 326 6953255
121 327 244777880
121 328 367295211
121 329 308418492
121 330 923274266
121 331 255615625
121 332 32075051
121 333 543336502
121 334 206794418
121 335 112607463
121 336 790142217
121 337 485885932
121 338 315875913
121 339 957152183
121 340 35720723
121 341 541040756
121 342 870195998
121 343 774723151
121 344 376640532
121 345 148792330
121 346 170778918
121 347 492190959
121 348 538058463
121 349 181124967
121 350 693090243
121 351 619140362
121 352 763790373
121 353 163265513
121 354 934072055
121 355 42017019
121 356 262243327
121 357 461610149
121 358 598981382
121 359 22527158
121 360 32156532
121 361 676538945
121 362 79566865
121 363 729334379
121 364 152319526
121 365 311270473
121 366 21556746
121 367 646317561
121 368 104278333
121 369 764306218
121 370 562861423
121 371 537558854
121 372 672951381
121 373 930281448
121 374 750686743
121 375 993531681
121 376 772442338
121 377 860108600
121 378 502852206
121 379 195116818
121 380 109369083
121 381 309914535
121 382 617615632
121 383 579583980
121 384 156140032
121 385 469664794
121 386 905061485
121 387 348856844
121 388 338916553
121 389 829659368
121 390 451460798
121 391 412229290
121 392 516519149
121 393 960532938
121 394 898069713
121 395 185347340
121 396 760561778
121 397 502469472
121 398 426906110
121 399 845094796
121 400 103474877
121 401 447271387
121 402 55474027
121 403 175322994
121 404 66382116
121 405 480329849
121 406 398283343
121 407 857665637
121 408 36589301
121 409 273325438
121 410 929231397
121 411 47476380
121 412 583486977
121 413 456497735
121 414 769827563
121 415 583580673
121 416 518256431
121 417 24381896
121 418 625781734
121 419 412159991
121 420 601199132
121 421 996513115
121 422 615886455
121 423 922687317
121 424 816191743
121 425 677901108
121 426 278322514
121 427 791165407
121 428 529550763
121 429 140650774
121 430 457347948
121 431 663067442
121 432 894022018
121 433 996998881
121 434 167989495
121 435 333302124
121 436 370527357
121 437 354659507
121 438 954343733
121 439 799858236
121 440 141702401
121 441 569882145
121 442 970372703
121 443 118857474
121 444 726727902
121 445 312501453
121 446 730526756
121 447 909795691
121 448 691243724
121 449 880690833
121 450 418973991
121 451 114477131
121 452 98019466
121 453 560034498
121 454 176990519
121 455 123622866
121 456 365235332
121 457 753997261
121 458 479685234
121 459 308275991
121 460 367560894
121 461 898426424
121 462 219373028
121 463 103750403
121 464 767264329
121 465 571679322
121 466 956786142
121 467 407903810
121 468 689526607
121 469 635177963
121 470 654099815
121 471 748725422
121 472 334561397
121 473 93190534
121 474 743741083
121 475 8544765
121 476 37586426
121 477 178056810
121 478 874407638
121 479 668008167
121 480 698360935
121 481 637503687
121 482 23203939
121 483 22984073
121 484 156552541
121 485 109381036
121 486 819320468
121 487 925969323
121 488 13626620
121 489 724823504
121 490 489870109
121 491 424864119
121 492 309776494
121 493 593518425
121 494 211652371
121 495 175173870
121 496 574022750
121 497 235702879
121 498 979080819
121 499 113087642
121 500 686013775
121 501 128401987
121 502 442075509
121 503 173286099
121 504 682718623
121 505 961444120
121 506 487933546
121 507 753070860
121 508 587580404
121 509 828605348
121 510 204797325
121 511 843561713
121 512 341992397
121 513 870050837
121 514 12487695
121 515 189836644
121 516 590523672
121 517 842732021
121 518 124288089
121 519 883266783
121 520 919289090
121 521 574568426
121 522 143087752
121 523 187765878
121 524 790491740
121 525 242064811
121 526 550625265
121 527 590468187
121 528 879747309
121 529 136098678
121 530 511623115
121 531 718408992
121 532 701358282
121 533 172407541
121 534 177155407
121 535 140906341
121 536 884162482
121 537 53356381
121 538 213767048
121 539 803545107
121 540 151716791
121 541 419327718
121 542 614806451
121 543 997941601
121 544 303442578
121 545 703594665
121 546 976756951
121 547 568294034
121 548 23341143
121 549 605229487
121 550 217051881
121 551 139269104
121 552 192883628
121 553 600157365
121 554 438175128
121 555 755223412
121 556 280379190
121 557 586509298
121 558 718710741
121 559 456593453
121 560 233647507
121 561 648546912
121 562 419418887
121 563 223293219
121 564 323793664
121 565 900747651
121 566 486402741
121 567 181416566
121 568 433750479
121 569 154433157
121 570 474439939
121 571 674085265
121 572 764424982
121 573 655930240
121 574 62365821
121 575 971435869
121 576 457931616
121 577 492287667
121 578 627837231
121 579 94442767
121 580 965564118
121 581 985050127
121 582 15840898
121 583 994606382
121 584 111102494
121 585 159223068
121 586 780848733
121 587 919808661
121 588 303489244
121 589 579209722
121 590 661231034
121 591 181155914
121 592 31661198
121 593 38318868
121 594 512719826
121 595 37399318
121 596 622462463
121 597 955620537
121 598 267061312
121 599 308431207
121 600 31267289
121 601 898921190
121 602 372735142
121 603 236662312
121 604 330743696
121 605 317305329
121 606 410921966
121 607 465661093
121 608 586192510
121 609 448315123
121 610 96149343
121 611 342984605
121 612 187761203
121 613 901852582
121 614 733697184
121 615 13976357
121 616 301594584
121 617 996240033
121 618 569126167
121 619 676989397
121 620 10713176
121 621 527061036
121 622 348374474
121 623 135547584
121 624 895061424
121 625 548282305
121 626 75200986
121 627 708851717
121 628 408698799
121 629 573606228
121 630 286613294
121 631 526670300
121 632 334391339
121 633 80073841
121 634 939413466
121 635 140798295
121 636 696826786
121 637 969866862
121 638 398994809
121 639 152401669
121 640 791556828
121 641 107214732
121 642 413281506
121 643 365098873
121 644 100384506
121 645 796544589
121 646 734051935
121 647 669436851
121 648 87574261
121 649 155045901
121 650 733080632
121 651 724911846
121 652 998501836
121 653 479337153
121 654 368008656
121 655 940304412
121 656 10517324
121 657 554400436
121 658 288426738
121 659 276067138
121 660 653797027
121 661 822991090
121 662 510678594
121 663 297180401
121 664 146346842
121 665 186433775
121 666 318869498
121 667 887474212
121 668 274613036
121 669 349556386
121 670 334499207
121 671 911149408
121 672 190948933
121 673 890202225
121 674 308042266
121 675 488779206
121 676 139946356
121 677 727587751
121 678 619650496
121 679 916513868
121 680 57833199
121 681 416579819
121 682 821223623
121 683 722426935
121 684 433670236
121 685 171897821
121 686 287134579
121 687 441897595
121 688 221451456
121 689 10123444
121 690 501001363
121 691 627942200
121 692 70100613
121 693 897985416
121 694 471611180
121 695 770700774
121 696 475332041
121 697 336892413
121 698 247694273
121 699 898986518
121 700 872107179
121 701 844834179
121 702 577151869
121 703 854999607
121 704 196859088
121 705 787265993
121 706 665779963
121 707 912775842
121 708 354561146
121 709 44970856
121 710 477343690
121 711 783287459
121 712 89188983
121 713 809105299
121 714 531110407
121 715 826957353
121 716 950344453
121 717 983663218
121 718 192275280
121 719 582469369
121 720 343490142
121 721 388074348
121 722 362839065
121 723 405100320
121 724 121549125
121 725 775854932
121 726 263184493
121 727 866277351
121 728 32140276
121 729 947780874
121 730 364353495
121 731 410503838
121 732 763803907
121 733 141637105
121 734 132527069
121 735 279544847
121 736 911738525
121 737 610823506
121 738 586801269
121 739 972066717
121 740 387570243
121 741 462622095
121 742 898910284
121 743 503274881
121 744 998778072
121 745 141884986
121 746 435911577
121 747 191347933
121 748 148834435
121 749 189704094
121 750 127315738
121 751 202100678
121 752 172391936
121 753 425160629
121 754 483138767
121 755 249221379
121 756 704697902
121 757 538471334
121 758 906538837
121 759 593088896
121 760 920325940
121 761 661342385
121 762 760300146
121 763 325176039
121 764 909698838
121 765 381535566
121 766 496547618
121 767 112086147
121 768 659623017
121 769 702763844
121 770 798037388
121 771 198460659
121 772 446838195
121 773 202598101
121 774 555006916
121 775 829423464
121 776 322500113
121 777 908272072
121 778 461168270
121 779 758621289
121 780 619877932
121 781 407640275
121 782 359663630
121 783 402103840
121 784 46651144
121 785 757796582
121 786 659377580
121 787 80242077
121 788 814692477
121 789 978396850
121 790 337669840
121 791 432577876
121 792 34565519
121 793 529906116
121 794 211013095
121 795 810281702
121 796 604045594
121 797 863543611
121 798 16190021
121 799 644825729
121 800 652840238
121 801 120066624
121 802 984060542
121 803 185527594
121 804 592044028
121 805 810740041
121 806 278312387
121 807 784388247
121 808 155381464
121 809 949228265
121 810 157356156
121 811 262779811
121 812 202918234
121 813 36087707
121 814 440179778
121 815 224125440
121 816 667906207
121 817 817406614
121 818 976813739
121 819 455488340
121 820 634306599
121 821 97946731
121 822 147457118
121 823 379614449
121 824 842160780
121 825 161342224
121 826 902392367
121 827 768111640
121 828 571410333
121 829 918827721
121 830 510697318
121 831 801799963
121 832 71092788
121 833 122427394
121 834 782209914
121 835 74229900
121 836 594507937
121 837 947275579
121 838 85414087
121 839 599098608
121 840 458920290
121 841 803095139
121 842 569209498
121 843 120848418
121 844 926413982
121 845 369910851
121 846 819474367
121 847 363825737
121 848 756746503
121 849 439010183
121 850 110914902
121 851 356484144
121 852 201911696
121 853 505296602
121 854 830489412
121 855 739956716
121 856 3083367
121 857 190361530
121 858 380873865
121 859 606172666
121 860 942901739
121 861 557706394
121 862 162012660
121 863 835722894
121 864 625170500
121 865 72905942
121 866 408576465
121 867 748161536
121 868 260201529
121 869 259401823
121 870 982504801
121 871 233669885
121 872 174873868
121 873 976474541
121 874 24860321
121 875 919245481
121 876 637249441
121 877 947239218
121 878 814764005
121 879 579275225
121 880 849970630
121 881 536399276
121 882 508957000
121 883 768421113
121 884 950668686
121 885 614161353
121 886 612041861
121 887 473434541
121 888 292947151
121 889 920042487
121 890 317778200
121 891 222633415
121 892 504179308
121 893 748925929
121 894 661000698
121 895 274136796
121 896 242497364
121 897 387659350
121 898 228654829
121 899 756490415
121 900 13112977
121 901 899129701
121 902 500513187
121 903 994624368
121 904 368918100
121 905 55651262
121 906 196435813
121 907 75688068
121 908 302654489
121 909 914054829
121 910 649453356
121 911 470289431
121 912 501953285
121 913 613418851
121 914 543251059
121 915 904306183
121 916 90448150
121 917 99943630
121 918 548264058
121 919 653523249
121 920 517261081
121 921 998455020
121 922 107304249
121 923 530240010
121 924 588826183
121 925 540940700
121 926 347363933
121 927 139306883
121 928 469880975
121 929 854449025
121 930 41761076
121 931 306244756
121 932 601385195
121 933 768606828
121 934 587953871
121 935 858905993
121 936 607899449
121 937 8074691
121 938 464345002
121 939 405876598
121 940 155029996
121 941 305832619
121 942 128302491
121 943 527747379
121 944 2257229
121 945 462764947
121 946 822468707
121 947 78250508
121 948 824944940
121 949 939314560
121 950 584019271
121 951 810861231
121 952 318456738
121 953 670138198
121 954 363837956
121 955 271902893
121 956 284608815
121 957 760631444
121 958 684943810
121 959 355689147
121 960 884357393
121 961 201997429
121 962 762210778
121 963 183513130
121 964 885560970
121 965 261405628
121 966 561632887
121 967 140387127
121 968 420579638
121 969 56255775
121 970 151221367
121 971 623374742
121 972 227600242
121 973 52248223
121 974 361086941
121 975 349814180
121 976 294272299
121 977 328430041
121 978 678128819
121 979 112276248
121 980 543957062
121 981 652130288
121 982 947528388
121 983 32082222
121 984 274278532
121 985 148382699
121 986 276205175
121 987 462444946
121 988 168988129
121 989 27932707
121 990 450406843
121 991 55139408
121 992 248655869
121 993 689632288
121 994 586251280
121 995 945353579
121 996 188167108
121 997 504547013
121 998 232777065
121 999 914933593
121 1000 830515358
122 123 342883047
122 124 956506951
122 125 725763178
122 126 242830456
122 127 7576487
122 128 641819983
122 129 710098113
122 130 59860090
122 131 640262327
122 132 192192569
122 133 336411433
122 134 10211647
122 135 898174209
122 136 231567124
122 137 86985421
122 138 142929684
122 139 991930742
122 140 711663261
122 141 685830457
122 142 185727169
122 143 491565479
122 144 957234685
122 145 416259364
122 146 320295435
122 147 717732897
122 148 369304623
122 149 807558425
122 150 677485486
122 151 232202209
122 152 225801144
122 153 56728952
122 154 340820225
122 155 430086217
122 156 182189124
122 157 339976109
122 158 71307912
122 159 156754029
122 160 949281365
122 161 536643236
122 162 442831047
122 163 512576147
122 164 467141490
122 165 835886382
122 166 370132109
122 167 365185750
122 168 97849112
122 169 57903005
122 170 36900903
122 171 581873947
122 172 381055074
122 173 220041421
122 174 815234944
122 175 689236785
122 176 40815528
122 177 809060177
122 178 940643764
122 179 689338456
122 180 460000454
122 181 752381801
122 182 939328250
122 183 849109669
122 184 166970708
122 185 354150525
122 186 245524109
122 187 39329945
122 188 352763750
122 189 772387617
122 190 26632928
122 191 144541041
122 192 26866620
122 193 814886491
122 194 653597273
122 195 419696873
122 196 681927428
122 197 751355893
122 198 768463698
122 199 820094265
122 200 64764530
122 201 742380656
122 202 522114097
122 203 273482812
122 204 520125112
122 205 599332391
122 206 135392315
122 207 128938500
122 208 568275849
122 209 960372436
122 210 142107415
122 211 195362576
122 212 959205687
122 213 66276685
122 214 118264370
122 215 484213478
122 216 97298138
122 217 77452375
122 218 25379619
122 219 828101593
122 220 903916664
122 221 56699186
122 222 941752360
122 223 267996040
122 224 84700009
122 225 770504344
122 226 681149542
122 227 409863969
122 228 264497097
122 229 436519081
122 230 567786149
122 231 935251549
122 232 125907955
122 233 993615847
122 234 633437334
122 235 315673742
122 236 657672122
122 237 947252056
122 238 163206162
122 239 633869265
122 240 286057128
122 241 969161873
122 242 766210692
122 243 465796482
122 244 988639801
122 245 420186884
122 246 70425052
122 247 451516211
122 248 210491603
122 249 225383239
122 250 705263513
122 251 591492013
122 252 711808513
122 253 698892693
122 254 70463045
122 255 10210940
122 256 631609121
122 257 824633535
122 258 497218432
122 259 373068466
122 260 892152504
122 261 792958698
122 262 334213079
122 263 881548329
122 264 17635688
122 265 589737708
122 266 480634922
122 267 550388319
122 268 278131616
122 269 813769234
122 270 657153268
122 271 632484477
122 272 877946225
122 273 735659321
122 274 953754357
122 275 542101817
122 276 917988244
122 277 424084251
122 278 459883489
122 279 289502905
122 280 192205057
122 281 16800397
122 282 476310043
122 283 891213796
122 284 598294611
122 285 981266717
122 286 852255406
122 287 981122420
122 288 273000371
122 289 831133609
122 290 113895778
122 291 125637128
122 292 739119449
122 293 474869521
122 294 144062473
122 295 280232826
122 296 354333176
122 297 251177158
122 298 55833471
122 299 68059574
122 300 554178854
122 301 755408954
122 302 987659885
122 303 84989366
122 304 864885939
122 305 388834110
122 306 23298053
122 307 752664049
122 308 204036894
122 309 573134063
122 310 78544573
122 311 201900288
122 312 937447801
122 313 561691525
122 314 713803783
122 315 416399276
122 316 296463392
122 317 305537675
122 318 904016388
122 319 344916940
122 320 926633837
122 321 50273272
122 322 502166778
122 323 590766779
122 324 56950122
122 325 599875852
122 326 753728987
122 327 124120920
122 328 512336809
122 329 857479805
122 330 651054608
122 331 834903422
122 332 289352665
122 333 342223752
122 334 408306336
122 335 555166105
122 336 768757082
122 337 163911783
122 338 49932196
122 339 744327835
122 340 626072789
122 341 559521211
122 342 666929213
122 343 367055086
122 344 232371281
122 345 496831103
122 346 815863225
122 347 187327567
122 348 584195504
122 349 523838082
122 350 901394521
122 351 574326207
122 352 155515026
122 353 773257248
122 354 459395777
122 355 312613498
122 356 245719544
122 357 362308759
122 358 345624539
122 359 704721284
122 360 285039816
122 361 36329147
122 362 670672563
122 363 312754376
122 364 905989940
122 365 811169569
122 366 92439841
122 367 791030644
122 368 416941503
122 369 200271540
122 370 965015802
122 371 228453593
122 372 11520543
122 373 873666493
122 374 720689893
122 375 54823755
122 376 35154876
122 377 552952208
122 378 301815041
122 379 953280846
122 380 321773894
122 381 751437566
122 382 638489583
122 383 335473635
122 384 742354336
122 385 462787398
122 386 206129443
122 387 11002076
122 388 132459738
122 389 646200947
122 390 956046057
122 391 692412637
122 392 937970164
122 393 546474384
122 394 200668033
122 395 55828871
122 396 530834679
122 397 245788297
122 398 262514561
122 399 461404153
122 400 628228153
122 401 55218527
122 402 655552799
122 403 650838616
122 404 257955073
122 405 784531405
122 406 446795829
122 407 856314066
122 408 808321182
122 409 601462009
122 410 249734159
122 411 471128702
122 412 319083331
122 413 681467517
122 414 132962416
122 415 334541770
122 416 472665817
122 417 127635235
122 418 92269405
122 419 338266652
122 420 473370297
122 421 117285281
122 422 67399449
122 423 158521107
122 424 330036797
122 425 285498341
122 426 443857917
122 427 463341531
122 428 925247277
122 429 525350942
122 430 576660855
122 431 554613375
122 432 739287997
122 433 100879081
122 434 998297790
122 435 38177259
122 436 222123739
122 437 333834976
122 438 941562892
122 439 94650564
122 440 166156912
122 441 750379275
122 442 346115382
122 443 228292439
122 444 382338918
122 445 304341063
122 446 626909426
122 447 349965134
122 448 577758093
122 449 939808005
122 450 930896099
122 451 840671268
122 452 904559364
122 453 616702979
122 454 762187387
122 455 839869953
122 456 389267262
122 457 8757917
122 458 999393084
122 459 853888374
122 460 227879221
122 461 767874840
122 462 855386708
122 463 327992032
122 464 366144331
122 465 326918034
122 466 114277287
122 467 238911232
122 468 651653006
122 469 100787205
122 470 696228493
122 471 149611961
122 472 78508519
122 473 528271165
122 474 637814849
122 475 301268795
122 476 947732385
122 477 411820728
122 478 297151254
122 479 981816879
122 480 725175515
122 481 723241428
122 482 9050239
122 483 534863605
122 484 347364935
122 485 562773157
122 486 531887347
122 487 435651265
122 488 553990474
122 489 277931293
122 490 234810816
122 491 592846623
122 492 223647392
122 493 989011373
122 494 743629051
122 495 109427433
122 496 419101631
122 497 101748814
122 498 454961682
122 499 798318157
122 500 355253765
122 501 451368778
122 502 499358149
122 503 627316947
122 504 799222421
122 505 524246667
122 506 779387187
122 507 989097452
122 508 19300685
122 509 541096904
122 510 651733236
122 511 416106969
122 512 763776154
122 513 762869724
122 514 147540601
122 515 951571545
122 516 43067744
122 517 576460563
122 518 893687988
122 519 622305077
122 520 185315649
122 521 768665071
122 522 186010985
122 523 13339693
122 524 170372511
122 525 536742356
122 526 334201659
122 527 67842053
122 528 432722878
122 529 82062192
122 530 446604024
122 531 46093113
122 532 281618582
122 533 795887793
122 534 253064691
122 535 144392184
122 536 857998698
122 537 415104730
122 538 950674534
122 539 583694639
122 540 121757783
122 541 12885351
122 542 715925404
122 543 890303627
122 544 106388591
122 545 179632131
122 546 32999361
122 547 239660218
122 548 122414786
122 549 367492312
122 550 720825080
122 551 778630263
122 552 823762611
122 553 426030967
122 554 342301495
122 555 880182377
122 556 737422033
122 557 544602133
122 558 876658868
122 559 614769866
122 560 244062216
122 561 728886797
122 562 512983392
122 563 278026917
122 564 314358388
122 565 713779385
122 566 836524409
122 567 463970058
122 568 157388205
122 569 916068105
122 570 668627740
122 571 285308320
122 572 562118753
122 573 823401160
122 574 550900961
122 575 430717213
122 576 717902840
122 577 822715005
122 578 160783419
122 579 214922031
122 580 150561326
122 581 107681129
122 582 632437701
122 583 162505547
122 584 818650837
122 585 262889734
122 586 313869692
122 587 736814773
122 588 927146779
122 589 562024855
122 590 858695835
122 591 54155567
122 592 476463370
122 593 210956500
122 594 916970653
122 595 275026690
122 596 656007628
122 597 510741452
122 598 967259252
122 599 847572537
122 600 667489282
122 601 709319819
122 602 151993746
122 603 39678769
122 604 725357601
122 605 739942027
122 606 549664246
122 607 134579649
122 608 183752656
122 609 8023072
122 610 135823706
122 611 337863582
122 612 310994686
122 613 324641152
122 614 591577629
122 615 738094532
122 616 945983793
122 617 543677462
122 618 56893833
122 619 8736087
122 620 217216097
122 621 873610897
122 622 350443242
122 623 630555228
122 624 872095030
122 625 936952873
122 626 146177334
122 627 825309916
122 628 111832553
122 629 740312052
122 630 430297411
122 631 68291265
122 632 500126762
122 633 20875632
122 634 746403133
122 635 993563287
122 636 417074665
122 637 841273563
122 638 174260539
122 639 575093601
122 640 351379075
122 641 394806854
122 642 599648475
122 643 699179553
122 644 696479248
122 645 313352131
122 646 370774221
122 647 863266798
122 648 113635303
122 649 882103219
122 650 536162371
122 651 963439399
122 652 439436144
122 653 633502044
122 654 763461981
122 655 750475472
122 656 3311578
122 657 56858296
122 658 296189784
122 659 921123426
122 660 464015219
122 661 204742856
122 662 14992007
122 663 100975786
122 664 380509800
122 665 691783744
122 666 746954542
122 667 189051796
122 668 167149828
122 669 934205504
122 670 391134813
122 671 356280347
122 672 385919450
122 673 7061331
122 674 569825900
122 675 759953402
122 676 253881071
122 677 612806961
122 678 533724741
122 679 580392555
122 680 903938843
122 681 634832477
122 682 939296797
122 683 167023074
122 684 457819168
122 685 197468760
122 686 949404112
122 687 196918802
122 688 636165358
122 689 32697159
122 690 180843130
122 691 551008849
122 692 806875731
122 693 651021316
122 694 331505315
122 695 758488773
122 696 426435450
122 697 85435355
122 698 53320036
122 699 913053328
122 700 169677684
122 701 360999144
122 702 150286772
122 703 306739424
122 704 424388934
122 705 711950334
122 706 39180978
122 707 179463436
122 708 722195805
122 709 949134996
122 710 672999064
122 711 899008165
122 712 954860656
122 713 936133101
122 714 163053642
122 715 619177349
122 716 813311921
122 717 821228777
122 718 728998764
122 719 803878932
122 720 383793465
122 721 595370694
122 722 822871442
122 723 158048297
122 724 241942556
122 725 595425760
122 726 450084831
122 727 489912309
122 728 652887382
122 729 940297257
122 730 326580924
122 731 94267745
122 732 160815906
122 733 678547363
122 734 337289334
122 735 257353162
122 736 111179452
122 737 451757420
122 738 130813087
122 739 958644024
122 740 375913589
122 741 33700572
122 742 348448187
122 743 834172745
122 744 142909014
122 745 528988778
122 746 228113603
122 747 476506964
122 748 894314770
122 749 561239285
122 750 527344809
122 751 114241678
122 752 354316943
122 753 249633800
122 754 56904959
122 755 22208679
122 756 426200044
122 757 960799988
122 758 39702844
122 759 183952174
122 760 881884842
122 761 298138047
122 762 182646924
122 763 477780747
122 764 849632212
122 765 747094301
122 766 916219782
122 767 709553233
122 768 269490796
122 769 108931697
122 770 813256473
122 771 957011685
122 772 223556363
122 773 532118631
122 774 358135768
122 775 967074870
122 776 418969672
122 777 686760085
122 778 991374255
122 779 492463449
122 780 728011348
122 781 514780112
122 782 735825820
122 783 443088289
122 784 596486573
122 785 802689118
122 786 398327119
122 787 734839096
122 788 876893170
122 789 932381698
122 790 414921325
122 791 318166844
122 792 9061511
122 793 181248186
122 794 765919313
122 795 619082215
122 796 978402287
122 797 386430210
122 798 191621515
122 799 752887782
122 800 489468773
122 801 159428945
122 802 425138521
122 803 224768326
122 804 995993911
122 805 860958124
122 806 648201820
122 807 254134584
122 808 526208367
122 809 442981391
122 810 802350801
122 811 142906099
122 812 409734720
122 813 237393056
122 814 686010556
122 815 685808149
122 816 560726437
122 817 102475897
122 818 585180860
122 819 984887815
122 820 193106145
122 821 5040335
122 822 553288403
122 823 364400824
122 824 35072407
122 825 322044239
122 826 469031245
122 827 29605351
122 828 891186092
122 829 20958357
122 830 823291469
122 831 846206980
122 832 383336734
122 833 138452335
122 834 775254320
122 835 706047681
122 836 428511531
122 837 675685103
122 838 325631984
122 839 588103601
122 840 281817977
122 841 101525727
122 842 464466051
122 843 285805633
122 844 276128210
122 845 838547128
122 846 446166928
122 847 299128440
122 848 694855486
122 849 921498408
122 850 470043065
122 851 298995504
122 852 758443112
122 853 205405453
122 854 953345428
122 855 658693066
122 856 806706352
122 857 73041245
122 858 969488973
122 859 676813764
122 860 224945652
122 861 791525075
122 862 17469321
122 863 545123798
122 864 486172922
122 865 959818351
122 866 817359758
122 867 954391497
122 868 65349758
122 869 820817258
122 870 146202768
122 871 65577182
122 872 86751281
122 873 578455774
122 874 727311811
122 875 467466148
122 876 583926111
122 877 108431048
122 878 262010682
122 879 327233812
122 880 795783585
122 881 132176513
122 882 474721396
122 883 84709686
122 884 898626817
122 885 86000478
122 886 843566040
122 887 279350968
122 888 822501607
122 889 279116859
122 890 950178774
122 891 460083580
122 892 87469647
122 893 321069620
122 894 492710524
122 895 869401675
122 896 895547963
122 897 570860844
122 898 540190730
122 899 691097322
122 900 589135859
122 901 329735246
122 902 602127432
122 903 934468088
122 904 259639550
122 905 129344286
122 906 780220642
122 907 358341405
122 908 321292554
122 909 929399663
122 910 993835791
122 911 991046246
122 912 403173816
122 913 503450739
122 914 544423006
122 915 920452516
122 916 186249459
122 917 684960298
122 918 890874175
122 919 528255791
122 920 619756247
122 921 443317778
122 922 671606528
122 923 275174880
122 924 564067529
122 925 609082705
122 926 882238624
122 927 759622630
122 928 681305917
122 929 482902477
122 930 456388944
122 931 91000261
122 932 529607839
122 933 422905572
122 934 434295239
122 935 245130053
122 936 615677995
122 937 491481627
122 938 45492391
122 939 213117168
122 940 344472643
122 941 583612529
122 942 53974322
122 943 137848481
122 944 290711813
122 945 963137302
122 946 341454906
122 947 394525252
122 948 693044182
122 949 523498653
122 950 88743654
122 951 593159385
122 952 228339175
122 953 302057959
122 954 479039440
122 955 464148764
122 956 600642340
122 957 861534567
122 958 9389850
122 959 334472038
122 960 392513740
122 961 433868532
122 962 902512452
122 963 390686475
122 964 130047110
122 965 415658084
122 966 351340566
122 967 639629816
122 968 545538831
122 969 542143044
122 970 120873814
122 971 884062887
122 972 696617883
122 973 353685327
122 974 824207017
122 975 119585721
122 976 417369388
122 977 630960870
122 978 983042527
122 979 980042040
122 980 345323025
122 981 485144967
122 982 455972820
122 983 70772368
122 984 278525661
122 985 80709646
122 986 629823573
122 987 991495459
122 988 441122225
122 989 419076852
122 990 403095995
122 991 3083622
122 992 259722879
122 993 309891338
122 994 176784983
122 995 172162576
122 996 145179961
122 997 870856258
122 998 50008716
122 999 786473983
122 1000 265104328
123 124 24770119
123 125 116406852
123 126 404620658
123 127 647161606
123 128 134548544
123 129 375263066
123 130 160972730
123 131 640741394
123 132 396243939
123 133 957761262
123 134 386386115
123 135 80548889
123 136 192778759
123 137 617860674
123 138 216941993
123 139 87304446
123 140 292750784
123 141 186090570
123 142 811334968
123 143 144535304
123 144 346644834
123 145 283088569
123 146 495166580
123 147 442764810
123 148 354905831
123 149 680508388
123 150 460572469
123 151 956919850
123 152 340380841
123 153 230660168
123 154 925629194
123 155 823598359
123 156 94103418
123 157 163932715
123 158 555519909
123 159 100180940
123 160 828088509
123 161 624834564
123 162 689188717
123 163 442129952
123 164 357733974
123 165 300503903
123 166 246946226
123 167 930553902
123 168 755724238
123 169 783230830
123 170 56926704
123 171 742068613
123 172 909018561
123 173 20780954
123 174 673344197
123 175 277773553
123 176 950112384
123 177 447131981
123 178 887953277
123 179 66601753
123 180 928376786
123 181 441751052
123 182 604021992
123 183 657980981
123 184 446985047
123 185 528599733
123 186 823691144
123 187 399727666
123 188 304910737
123 189 39282510
123 190 493312663
123 191 923887920
123 192 152675195
123 193 776042141
123 194 852997753
123 195 352413053
123 196 480797623
123 197 447038015
123 198 354051122
123 199 336715872
123 200 649633317
123 201 707827152
123 202 971909288
123 203 209196143
123 204 116074427
123 205 114826344
123 206 745240538
123 207 189002782
123 208 985533260
123 209 301363206
123 210 599607043
123 211 583137529
123 212 748289169
123 213 996143546
123 214 739737565
123 215 974090841
123 216 300855411
123 217 718419570
123 218 659489022
123 219 65054316
123 220 498269256
123 221 894082360
123 222 480309162
123 223 517101845
123 224 312558645
123 225 332871605
123 226 704995656
123 227 702457016
123 228 333662984
123 229 31833245
123 230 361809477
123 231 765842677
123 232 795043549
123 233 187760439
123 234 333043512
123 235 488065432
123 236 338985745
123 237 211120369
123 238 39369034
123 239 176850185
123 240 518721806
123 241 477117949
123 242 179485624
123 243 14998675
123 244 364559572
123 245 226983453
123 246 984204153
123 247 956219217
123 248 882993471
123 249 377434259
123 250 969230119
123 251 382183048
123 252 722017825
123 253 353681088
123 254 225698644
123 255 46754044
123 256 554557696
123 257 465488946
123 258 98552617
123 259 36006606
123 260 873692538
123 261 817417048
123 262 2423999
123 263 174618499
123 264 686340237
123 265 395042261
123 266 840172188
123 267 637005429
123 268 217175386
123 269 574729614
123 270 567201057
123 271 755814273
123 272 830562771
123 273 356901721
123 274 172915075
123 275 694428514
123 276 263875348
123 277 563812536
123 278 886424775
123 279 283710981
123 280 79249787
123 281 869292753
123 282 806250693
123 283 383345075
123 284 612483565
123 285 340019926
123 286 944277548
123 287 888169253
123 288 541432407
123 289 325846217
123 290 910308329
123 291 649506167
123 292 232270935
123 293 791564644
123 294 418639246
123 295 180422853
123 296 406294148
123 297 266761695
123 298 260797384
123 299 628396287
123 300 973746282
123 301 763291927
123 302 488593119
123 303 637690325
123 304 265351294
123 305 612186772
123 306 190030981
123 307 799659463
123 308 185432780
123 309 998271466
123 310 525826824
123 311 967894943
123 312 45011319
123 313 561970519
123 314 422653683
123 315 769747447
123 316 305890070
123 317 14189931
123 318 809259528
123 319 750782978
123 320 513097122
123 321 952038328
123 322 324899834
123 323 255515933
123 324 738976376
123 325 67533176
123 326 526591330
123 327 955414628
123 328 677174127
123 329 267199591
123 330 485236968
123 331 500092718
123 332 793776315
123 333 17857490
123 334 776311915
123 335 860853526
123 336 831628574
123 337 890555940
123 338 422449786
123 339 592039056
123 340 125822608
123 341 312514944
123 342 916421272
123 343 158929745
123 344 900171319
123 345 388516616
123 346 516369366
123 347 414357938
123 348 938651859
123 349 848987962
123 350 370891500
123 351 373303625
123 352 739868186
123 353 88116593
123 354 956476707
123 355 902760164
123 356 171578860
123 357 687331595
123 358 705618349
123 359 846805288
123 360 45881417
123 361 472342042
123 362 64309644
123 363 371713710
123 364 741870531
123 365 212310511
123 366 177731850
123 367 851274907
123 368 806841037
123 369 464442781
123 370 175285218
123 371 393426909
123 372 715816625
123 373 998776993
123 374 223915487
123 375 793886292
123 376 449695751
123 377 53984227
123 378 913498751
123 379 215445379
123 380 155203295
123 381 212081557
123 382 672362923
123 383 303076351
123 384 289322590
123 385 993031346
123 386 654426110
123 387 360111770
123 388 52227910
123 389 197460073
123 390 428223148
123 391 126621803
123 392 846935653
123 393 425501683
123 394 935579715
123 395 774412478
123 396 71401536
123 397 693369956
123 398 980899433
123 399 739424653
123 400 21388207
123 401 584881130
123 402 766700559
123 403 135477076
123 404 20688421
123 405 204388593
123 406 642376891
123 407 826036508
123 408 323035409
123 409 847511712
123 410 418680498
123 411 492569397
123 412 915099695
123 413 632657898
123 414 96697940
123 415 217275477
123 416 27507220
123 417 853101318
123 418 916334583
123 419 838609700
123 420 527128136
123 421 114813874
123 422 882927614
123 423 253796280
123 424 777108601
123 425 837984436
123 426 946262079
123 427 586027655
123 428 363365576
123 429 846014248
123 430 233948950
123 431 155629632
123 432 141462319
123 433 212497650
123 434 97681472
123 435 356005291
123 436 182384544
123 437 819519777
123 438 489219900
123 439 937706437
123 440 834327312
123 441 514804063
123 442 213137697
123 443 248487821
123 444 780931515
123 445 409127025
123 446 183866202
123 447 296622220
123 448 994618514
123 449 75055176
123 450 514232163
123 451 606640957
123 452 188655443
123 453 133163850
123 454 773082426
123 455 803770517
123 456 209888880
123 457 166810308
123 458 166617902
123 459 844354123
123 460 650647735
123 461 51539936
123 462 57175237
123 463 525827448
123 464 437891634
123 465 46183266
123 466 253333558
123 467 813257960
123 468 596018598
123 469 123604913
123 470 155410414
123 471 402971341
123 472 844634799
123 473 445229666
123 474 419321570
123 475 551640929
123 476 867666440
123 477 654115619
123 478 210490839
123 479 571898510
123 480 51292082
123 481 435569154
123 482 940699059
123 483 399860120
123 484 387962
123 485 368676085
123 486 563901811
123 487 44458981
123 488 230319777
123 489 77547730
123 490 729377461
123 491 837889716
123 492 698871989
123 493 265592226
123 494 150729294
123 495 331557836
123 496 102336915
123 497 344742819
123 498 220857310
123 499 633468599
123 500 318702083
123 501 226837117
123 502 958474584
123 503 751277494
123 504 246746908
123 505 56497541
123 506 667758907
123 507 687457388
123 508 448460725
123 509 548215555
123 510 471137950
123 511 257180301
123 512 106627063
123 513 940812286
123 514 126930732
123 515 824210627
123 516 398258225
123 517 446885434
123 518 907073440
123 519 563624827
123 520 552627436
123 521 102945801
123 522 873595542
123 523 73129756
123 524 703551098
123 525 131417793
123 526 457124605
123 527 931114301
123 528 205717533
123 529 262044368
123 530 449754446
123 531 968154237
123 532 357184438
123 533 562049451
123 534 737784460
123 535 908379203
123 536 165127583
123 537 279877214
123 538 665370254
123 539 664414692
123 540 699532264
123 541 605016484
123 542 358039445
123 543 175170565
123 544 941343605
123 545 483466252
123 546 225391241
123 547 750510082
123 548 463956918
123 549 310909268
123 550 597184125
123 551 972847765
123 552 752186027
123 553 828510610
123 554 410057843
123 555 184846842
123 556 355481733
123 557 154789718
123 558 501944779
123 559 673308863
123 560 437333515
123 561 809639042
123 562 733979926
123 563 478315766
123 564 376314781
123 565 342821280
123 566 443200191
123 567 57120791
123 568 229526937
123 569 173185530
123 570 773638102
123 571 526972752
123 572 763225209
123 573 423434209
123 574 386160012
123 575 703403237
123 576 479979740
123 577 106037992
123 578 467763052
123 579 174580719
123 580 469295476
123 581 307824583
123 582 939509475
123 583 12557645
123 584 246494017
123 585 341394190
123 586 369042265
123 587 995944660
123 588 387008072
123 589 53706052
123 590 308220523
123 591 222663086
123 592 884739753
123 593 685734274
123 594 442674539
123 595 123525211
123 596 313664849
123 597 443936706
123 598 842964284
123 599 17108792
123 600 854904849
123 601 504487284
123 602 783476248
123 603 543936850
123 604 515897040
123 605 475414200
123 606 201292507
123 607 761858558
123 608 63789959
123 609 431080375
123 610 983065874
123 611 881881883
123 612 725013724
123 613 116041481
123 614 133936335
123 615 741936871
123 616 48345465
123 617 768350602
123 618 570618535
123 619 570599130
123 620 17536390
123 621 546652922
123 622 362378272
123 623 973328965
123 624 103874647
123 625 607894066
123 626 876786947
123 627 298748048
123 628 690189247
123 629 514641078
123 630 436970880
123 631 734489212
123 632 139809393
123 633 509515712
123 634 162108769
123 635 828519325
123 636 268521587
123 637 438101713
123 638 573951728
123 639 116279030
123 640 825763582
123 641 200000799
123 642 97726542
123 643 419796682
123 644 313662311
123 645 256848458
123 646 541564018
123 647 846748290
123 648 114832484
123 649 583735586
123 650 462340288
123 651 301724548
123 652 719568252
123 653 141808298
123 654 171502935
123 655 259210322
123 656 144626382
123 657 7714517
123 658 828575063
123 659 758327382
123 660 589900509
123 661 306844332
123 662 52626782
123 663 900891350
123 664 214165337
123 665 206678291
123 666 865573316
123 667 399658598
123 668 162072217
123 669 601094883
123 670 847593638
123 671 362247074
123 672 423740779
123 673 707789038
123 674 965024150
123 675 859796621
123 676 676624178
123 677 644695148
123 678 141935960
123 679 316255863
123 680 458663788
123 681 664402564
123 682 261485353
123 683 603329801
123 684 772707427
123 685 196653965
123 686 535347881
123 687 356139971
123 688 258529755
123 689 105522708
123 690 385424839
123 691 465894011
123 692 79087891
123 693 792235070
123 694 680117312
123 695 819100853
123 696 511711562
123 697 470050560
123 698 950889387
123 699 243329811
123 700 659940425
123 701 652700653
123 702 806580187
123 703 92579175
123 704 666820168
123 705 965214132
123 706 109019287
123 707 219876776
123 708 444755320
123 709 743762030
123 710 123979928
123 711 52369426
123 712 822939869
123 713 453251587
123 714 575995264
123 715 516723537
123 716 277659336
123 717 568212853
123 718 690383957
123 719 916718819
123 720 387198726
123 721 555656037
123 722 15440561
123 723 623761297
123 724 176950770
123 725 110433542
123 726 815318975
123 727 767341234
123 728 848035084
123 729 100447618
123 730 772460395
123 731 248972695
123 732 60917065
123 733 199920051
123 734 572074200
123 735 868690975
123 736 390878107
123 737 778866082
123 738 426795291
123 739 871309404
123 740 687078795
123 741 491351840
123 742 891049310
123 743 96938491
123 744 993179350
123 745 734370566
123 746 701740144
123 747 417291728
123 748 833688401
123 749 390263660
123 750 320968069
123 751 649573811
123 752 951008165
123 753 966052882
123 754 247882388
123 755 859658500
123 756 299466854
123 757 494120657
123 758 363068234
123 759 758868717
123 760 731725183
123 761 560220145
123 762 829321675
123 763 516078960
123 764 561794479
123 765 427266497
123 766 268749119
123 767 85928531
123 768 525172915
123 769 171699890
123 770 891178502
123 771 807185836
123 772 907213576
123 773 361543654
123 774 998446821
123 775 161422076
123 776 796390777
123 777 293325845
123 778 989764536
123 779 43392563
123 780 538922495
123 781 5321968
123 782 951072743
123 783 69947910
123 784 44955040
123 785 966323273
123 786 127643181
123 787 773039446
123 788 393446518
123 789 362640841
123 790 367391365
123 791 754584045
123 792 335792876
123 793 311565318
123 794 321627144
123 795 808622558
123 796 125045877
123 797 499222410
123 798 315087285
123 799 57012542
123 800 215165607
123 801 459363725
123 802 101171873
123 803 633120858
123 804 859687116
123 805 533600296
123 806 890460447
123 807 747573747
123 808 245258266
123 809 210350022
123 810 93882320
123 811 829489377
123 812 640391624
123 813 332199071
123 814 31600229
123 815 959519270
123 816 338786331
123 817 139738937
123 818 868420572
123 819 197679308
123 820 680637331
123 821 526896954
123 822 530386221
123 823 102038991
123 824 789420173
123 825 982013545
123 826 117043444
123 827 909516802
123 828 636287526
123 829 788907787
123 830 887392175
123 831 656691750
123 832 46132394
123 833 924274413
123 834 334751924
123 835 637188370
123 836 677672375
123 837 896166263
123 838 226694408
123 839 412216637
123 840 422845095
123 841 925828516
123 842 805197226
123 843 176717907
123 844 944604587
123 845 815986010
123 846 9736171
123 847 235897976
123 848 174319378
123 849 237742250
123 850 69228525
123 851 134616317
123 852 878333198
123 853 395797950
123 854 449252438
123 855 393840466
123 856 885842081
123 857 691165255
123 858 41985730
123 859 593877073
123 860 360338697
123 861 580366179
123 862 921316068
123 863 493827242
123 864 997678846
123 865 878171027
123 866 698680596
123 867 576511518
123 868 649157487
123 869 584490299
123 870 692238778
123 871 16117925
123 872 400625363
123 873 474258139
123 874 963879223
123 875 978135495
123 876 260769193
123 877 393525572
123 878 148959712
123 879 534057699
123 880 920440180
123 881 927612833
123 882 615026290
123 883 266855028
123 884 652003733
123 885 457459173
123 886 748976590
123 887 587610872
123 888 843233313
123 889 836843360
123 890 110536079
123 891 690742824
123 892 618042294
123 893 485363172
123 894 581523125
123 895 277942497
123 896 937055645
123 897 539515191
123 898 362307633
123 899 45473685
123 900 504080536
123 901 696704287
123 902 962064721
123 903 874143445
123 904 545773453
123 905 271383232
123 906 959466379
123 907 444430123
123 908 334470955
123 909 359447483
123 910 540667279
123 911 147930947
123 912 474658555
123 913 159664302
123 914 555944379
123 915 599957788
123 916 288173203
123 917 833136846
123 918 680234692
123 919 216195335
123 920 866207647
123 921 333025329
123 922 988924467
123 923 595059553
123 924 709534564
123 925 691176550
123 926 284867511
123 927 201035191
123 928 594833620
123 929 90290125
123 930 973238851
123 931 692453967
123 932 420828902
123 933 58842640
123 934 953242177
123 935 513700916
123 936 16899107
123 937 766711634
123 938 93359357
123 939 763984686
123 940 105448610
123 941 649293533
123 942 133863916
123 943 229144918
123 944 11260566
123 945 865411381
123 946 261938534
123 947 340747168
123 948 754012994
123 949 474302991
123 950 123638751
123 951 71165390
123 952 131411278
123 953 868443905
123 954 195419776
123 955 192959749
123 956 519190072
123 957 655913137
123 958 842854185
123 959 403008895
123 960 517812071
123 961 679705582
123 962 940433059
123 963 468612115
123 964 787805187
123 965 518569437
123 966 137855303
123 967 123217832
123 968 909826785
123 969 945597164
123 970 659586418
123 971 896276789
123 972 45844497
123 973 960050056
123 974 20661472
123 975 149112595
123 976 654850896
123 977 702264557
123 978 338562655
123 979 109815488
123 980 459241371
123 981 717827397
123 982 252924265
123 983 676597396
123 984 935731944
123 985 342800228
123 986 952666553
123 987 25819453
123 988 359333600
123 989 682502191
123 990 337165991
123 991 301970155
123 992 839590320
123 993 23578465
123 994 768229031
123 995 454775987
123 996 812749542
123 997 422312068
123 998 306233287
123 999 422286230
123 1000 818897696
124 125 127970373
124 126 767946098
124 127 762545486
124 128 881516671
124 129 362054106
124 130 395190803
124 131 592245856
124 132 638000361
124 133 380018000
124 134 166504834
124 135 225264093
124 136 849031016
124 137 501509086
124 138 198208246
124 139 413677988
124 140 868267322
124 141 318842708
124 142 164830419
124 143 711840568
124 144 545884855
124 145 61228145
124 146 321600900
124 147 471502051
124 148 210743371
124 149 629436484
124 150 65674249
124 151 654084542
124 152 242618913
124 153 525522109
124 154 879446609
124 155 350693023
124 156 293812211
124 157 632613017
124 158 689889362
124 159 283641341
124 160 39311160
124 161 608833388
124 162 54908520
124 163 368793345
124 164 376972862
124 165 738005562
124 166 588560930
124 167 59563428
124 168 217585385
124 169 349247939
124 170 448852029
124 171 592855965
124 172 395896049
124 173 81145862
124 174 702417748
124 175 549953038
124 176 737721410
124 177 24348996
124 178 644350037
124 179 699513576
124 180 85184882
124 181 504954305
124 182 754901656
124 183 367551998
124 184 890238589
124 185 421964169
124 186 58903129
124 187 909182603
124 188 128075339
124 189 187155998
124 190 309370328
124 191 332148510
124 192 714171138
124 193 250247708
124 194 124183176
124 195 734037949
124 196 881989760
124 197 801380855
124 198 3765180
124 199 188020314
124 200 942573252
124 201 403388405
124 202 985930184
124 203 639381509
124 204 460712648
124 205 371400747
124 206 82495620
124 207 123072528
124 208 996061650
124 209 870668170
124 210 941382782
124 211 147745831
124 212 414154208
124 213 287161711
124 214 64958330
124 215 528610730
124 216 197315131
124 217 226112111
124 218 572636640
124 219 345617551
124 220 547925753
124 221 977093239
124 222 89975834
124 223 714172152
124 224 339303594
124 225 499853366
124 226 525494723
124 227 898518921
124 228 182991165
124 229 773666177
124 230 756873652
124 231 593488165
124 232 565343838
124 233 633638254
124 234 413441991
124 235 151586310
124 236 583004186
124 237 450771047
124 238 144286846
124 239 620868356
124 240 722079149
124 241 471564923
124 242 322802081
124 243 382547457
124 244 183816046
124 245 131563743
124 246 42728888
124 247 548304348
124 248 529382001
124 249 944669403
124 250 322301696
124 251 511211978
124 252 162319275
124 253 268561937
124 254 645970032
124 255 703386707
124 256 209319516
124 257 668718253
124 258 642457714
124 259 657724169
124 260 905191267
124 261 68520597
124 262 324333286
124 263 122113008
124 264 459006191
124 265 157915463
124 266 840160928
124 267 543196827
124 268 983541994
124 269 779681906
124 270 900051743
124 271 765830719
124 272 683656827
124 273 968745659
124 274 90062710
124 275 776465316
124 276 365640488
124 277 459288447
124 278 156479844
124 279 611626407
124 280 491150584
124 281 137129142
124 282 80777149
124 283 270183467
124 284 337289724
124 285 790297235
124 286 980594854
124 287 234543652
124 288 813891088
124 289 944009823
124 290 798333562
124 291 64044288
124 292 953356025
124 293 175592537
124 294 979298166
124 295 478181537
124 296 574195782
124 297 262103196
124 298 477776112
124 299 28582475
124 300 512910429
124 301 872444275
124 302 80045157
124 303 409224712
124 304 709936144
124 305 802583000
124 306 114109063
124 307 564982883
124 308 177053809
124 309 432607690
124 310 93158065
124 311 696783803
124 312 105082160
124 313 36713356
124 314 571232832
124 315 456084063
124 316 263805987
124 317 931283782
124 318 335901185
124 319 928543415
124 320 3876051
124 321 595591456
124 322 83484425
124 323 781725691
124 324 429410308
124 325 777738372
124 326 165912321
124 327 736006065
124 328 359463347
124 329 8378615
124 330 751009793
124 331 833734188
124 332 768412404
124 333 21188508
124 334 745099331
124 335 248611612
124 336 292772710
124 337 332696698
124 338 748383972
124 339 802972975
124 340 730583408
124 341 901674637
124 342 613365926
124 343 106588035
124 344 695848208
124 345 901651258
124 346 298338254
124 347 836696475
124 348 262986406
124 349 488195963
124 350 547277986
124 351 704195759
124 352 701217070
124 353 716525417
124 354 99685532
124 355 983727040
124 356 829351755
124 357 306405693
124 358 391923108
124 359 220420971
124 360 659987408
124 361 582499008
124 362 488485857
124 363 762446343
124 364 288790871
124 365 204272732
124 366 512274214
124 367 278195543
124 368 616567684
124 369 792302173
124 370 30649066
124 371 291179625
124 372 463467109
124 373 833846072
124 374 491020502
124 375 89639632
124 376 57322858
124 377 273418487
124 378 333277590
124 379 704367425
124 380 740842917
124 381 78628486
124 382 446195786
124 383 666181676
124 384 566607930
124 385 110683268
124 386 740169129
124 387 829929569
124 388 212190476
124 389 199062181
124 390 293463660
124 391 3592056
124 392 593427053
124 393 540160597
124 394 86210741
124 395 64103341
124 396 14846601
124 397 815587494
124 398 479347907
124 399 284368913
124 400 293656443
124 401 846668261
124 402 394530843
124 403 833931773
124 404 409573398
124 405 498858401
124 406 660664506
124 407 888562298
124 408 532184254
124 409 234584082
124 410 454948428
124 411 724679928
124 412 886748420
124 413 231943567
124 414 978437759
124 415 451668814
124 416 339452449
124 417 160302845
124 418 868031225
124 419 354620992
124 420 968559985
124 421 832695512
124 422 548159871
124 423 653921572
124 424 566680238
124 425 211219854
124 426 481823747
124 427 93358126
124 428 159512229
124 429 289563673
124 430 303290069
124 431 823236356
124 432 861469734
124 433 806530667
124 434 838634900
124 435 44906268
124 436 503837852
124 437 213865305
124 438 234386670
124 439 759909859
124 440 166907935
124 441 29169640
124 442 43734668
124 443 6871781
124 444 660302116
124 445 945208537
124 446 481970240
124 447 150887622
124 448 535559401
124 449 533482590
124 450 271979388
124 451 215431888
124 452 91664632
124 453 209171133
124 454 558302907
124 455 115041268
124 456 790383901
124 457 178105639
124 458 682240466
124 459 117376572
124 460 708428234
124 461 438590112
124 462 391745036
124 463 818905219
124 464 22807719
124 465 620887087
124 466 234992878
124 467 116263029
124 468 200844334
124 469 819978430
124 470 275667203
124 471 369381071
124 472 412569917
124 473 360450212
124 474 86008903
124 475 659620205
124 476 920325656
124 477 215862941
124 478 394734890
124 479 123723766
124 480 376708633
124 481 34561058
124 482 255779904
124 483 126868035
124 484 198642022
124 485 283533001
124 486 136457817
124 487 383883282
124 488 975329789
124 489 391562739
124 490 499896100
124 491 877018259
124 492 899807074
124 493 858106865
124 494 62514298
124 495 106155022
124 496 530514008
124 497 474322169
124 498 505746406
124 499 925974163
124 500 158326532
124 501 361541234
124 502 318822801
124 503 862356664
124 504 837626899
124 505 789340348
124 506 356857778
124 507 140716520
124 508 704306104
124 509 147856136
124 510 184658560
124 511 235360998
124 512 644987576
124 513 785373869
124 514 237891490
124 515 192037010
124 516 386124421
124 517 129880444
124 518 427019904
124 519 430531544
124 520 36463754
124 521 81756829
124 522 567825973
124 523 758868712
124 524 52695289
124 525 127964766
124 526 60401417
124 527 358298450
124 528 989766233
124 529 190430688
124 530 34283944
124 531 432137860
124 532 620778183
124 533 26486639
124 534 254523705
124 535 569338473
124 536 402377430
124 537 152917978
124 538 516023522
124 539 689706836
124 540 516519903
124 541 138814380
124 542 702107138
124 543 304974426
124 544 3806215
124 545 165348278
124 546 431932166
124 547 476741391
124 548 637729706
124 549 9878211
124 550 692273859
124 551 383854669
124 552 925275289
124 553 206834576
124 554 529680342
124 555 676062531
124 556 226000324
124 557 609978143
124 558 959856716
124 559 561052098
124 560 207893626
124 561 938679219
124 562 482259338
124 563 224730063
124 564 204421328
124 565 841768962
124 566 292816426
124 567 961499839
124 568 955757213
124 569 820172719
124 570 494549093
124 571 81355228
124 572 819813942
124 573 618757773
124 574 170326261
124 575 965782276
124 576 502741750
124 577 818232507
124 578 937435472
124 579 318996205
124 580 927046598
124 581 868453917
124 582 629477608
124 583 180202301
124 584 829883041
124 585 676066131
124 586 474017507
124 587 931805349
124 588 694552072
124 589 884489663
124 590 261691670
124 591 510971356
124 592 974124426
124 593 199694409
124 594 312869117
124 595 782044006
124 596 866382857
124 597 351614406
124 598 766783630
124 599 675493681
124 600 827699980
124 601 517770194
124 602 88125628
124 603 59155594
124 604 864071234
124 605 612114286
124 606 367772936
124 607 945003935
124 608 11964452
124 609 601836550
124 610 665118710
124 611 43211127
124 612 110403781
124 613 297080500
124 614 822476517
124 615 509570295
124 616 786036372
124 617 996485710
124 618 194528148
124 619 392533982
124 620 324055128
124 621 204017229
124 622 821597358
124 623 915306238
124 624 698545558
124 625 778219542
124 626 392465591
124 627 980269309
124 628 280616461
124 629 53617469
124 630 294803394
124 631 319622175
124 632 482672046
124 633 6518463
124 634 966355205
124 635 375199833
124 636 934755659
124 637 595090270
124 638 351014344
124 639 395810803
124 640 566230017
124 641 716613137
124 642 909120063
124 643 993563895
124 644 75271920
124 645 598680535
124 646 215776074
124 647 572371618
124 648 704175647
124 649 795704969
124 650 567344151
124 651 426802122
124 652 803225068
124 653 975628328
124 654 4173871
124 655 449336094
124 656 795455444
124 657 30599014
124 658 223067805
124 659 848802427
124 660 632978354
124 661 961350337
124 662 437912919
124 663 771079955
124 664 456992283
124 665 963489933
124 666 812653900
124 667 601287212
124 668 460153350
124 669 780070097
124 670 660160728
124 671 100968065
124 672 843573411
124 673 237307603
124 674 336287270
124 675 565549091
124 676 339272202
124 677 218603115
124 678 126026621
124 679 636509260
124 680 354326987
124 681 495919645
124 682 763739608
124 683 813712506
124 684 625732314
124 685 6608312
124 686 155892381
124 687 218306035
124 688 764230405
124 689 495863996
124 690 559731224
124 691 997069234
124 692 57803350
124 693 2259391
124 694 889509737
124 695 623726438
124 696 79115820
124 697 630654547
124 698 567124594
124 699 241922306
124 700 951671315
124 701 446388846
124 702 974091983
124 703 298187339
124 704 390694734
124 705 43366770
124 706 296812395
124 707 123704087
124 708 119746244
124 709 781062401
124 710 248645513
124 711 176792491
124 712 796947783
124 713 738010218
124 714 699981754
124 715 746248279
124 716 132544550
124 717 749139438
124 718 194012514
124 719 336088454
124 720 504090710
124 721 734456370
124 722 511928902
124 723 264940209
124 724 892924572
124 725 136685075
124 726 466617096
124 727 735829125
124 728 86183325
124 729 664745162
124 730 473265911
124 731 855728020
124 732 53317060
124 733 701664487
124 734 351974038
124 735 329902459
124 736 421636983
124 737 813654966
124 738 23555794
124 739 47663522
124 740 455070517
124 741 192030683
124 742 753000837
124 743 943522310
124 744 259144866
124 745 802584717
124 746 676681006
124 747 602969623
124 748 753205910
124 749 187267893
124 750 169764612
124 751 461430425
124 752 411237968
124 753 134020979
124 754 34106903
124 755 871207338
124 756 952867334
124 757 771259074
124 758 195676431
124 759 763792495
124 760 409313589
124 761 307151420
124 762 184393582
124 763 891966276
124 764 508775854
124 765 622857616
124 766 624559207
124 767 543823913
124 768 538592977
124 769 345212954
124 770 359193766
124 771 906081035
124 772 741730647
124 773 253025058
124 774 890746698
124 775 467951022
124 776 667253984
124 777 835451802
124 778 826720378
124 779 423278082
124 780 489450689
124 781 334258506
124 782 266126101
124 783 471838590
124 784 52829258
124 785 252387984
124 786 130639984
124 787 527926649
124 788 450769157
124 789 850788577
124 790 803205482
124 791 218864064
124 792 553093840
124 793 364222445
124 794 337855810
124 795 813182326
124 796 185312556
124 797 219742779
124 798 32317959
124 799 635560086
124 800 25198116
124 801 346795507
124 802 907985335
124 803 39924180
124 804 526295743
124 805 204277907
124 806 972516878
124 807 121372372
124 808 613346885
124 809 399579950
124 810 702202094
124 811 395989256
124 812 128975789
124 813 191084748
124 814 747994993
124 815 40490117
124 816 384203888
124 817 956612726
124 818 399221433
124 819 326921306
124 820 278785398
124 821 433325072
124 822 804638474
124 823 642398124
124 824 285323558
124 825 962555297
124 826 119806248
124 827 772319490
124 828 692482831
124 829 894968390
124 830 45554159
124 831 941768671
124 832 689917562
124 833 808822615
124 834 553123780
124 835 655798295
124 836 794935018
124 837 540740378
124 838 128600944
124 839 800806397
124 840 719912548
124 841 929497557
124 842 564454601
124 843 295966668
124 844 551267087
124 845 556466278
124 846 271833141
124 847 671006507
124 848 588162886
124 849 311578115
124 850 285803593
124 851 466544480
124 852 919158951
124 853 661523061
124 854 394279724
124 855 995017791
124 856 404100383
124 857 929442450
124 858 859159510
124 859 870483630
124 860 807747878
124 861 808667810
124 862 663859860
124 863 356313344
124 864 173667196
124 865 701905071
124 866 546382708
124 867 912532021
124 868 100873275
124 869 139088628
124 870 32712584
124 871 801870756
124 872 585075169
124 873 939842290
124 874 547377527
124 875 8545029
124 876 695666751
124 877 786935751
124 878 27315059
124 879 870076197
124 880 346235318
124 881 412989875
124 882 789611492
124 883 395137690
124 884 843731071
124 885 521707079
124 886 50807762
124 887 687308959
124 888 498854949
124 889 18275922
124 890 224017412
124 891 359012782
124 892 683238368
124 893 134246592
124 894 50681455
124 895 942066776
124 896 994645098
124 897 974872692
124 898 257544468
124 899 183662197
124 900 483951499
124 901 200064352
124 902 198527294
124 903 700461269
124 904 903473487
124 905 788636465
124 906 98603016
124 907 675543269
124 908 596511623
124 909 573802364
124 910 732487006
124 911 191807135
124 912 267312369
124 913 957335047
124 914 460573862
124 915 977738521
124 916 203853674
124 917 860787235
124 918 887823262
124 919 761687835
124 920 360720396
124 921 20539196
124 922 466859010
124 923 979259816
124 924 754820973
124 925 181044506
124 926 375603426
124 927 630333931
124 928 131135577
124 929 775919544
124 930 756529265
124 931 837290047
124 932 5938974
124 933 328133395
124 934 853790876
124 935 811230477
124 936 539319262
124 937 236918606
124 938 351154856
124 939 241103894
124 940 684392713
124 941 826240747
124 942 411788100
124 943 426348639
124 944 443045173
124 945 639876412
124 946 796955628
124 947 374298267
124 948 127039319
124 949 715446915
124 950 762426445
124 951 133044269
124 952 304293204
124 953 817899722
124 954 173117688
124 955 839431980
124 956 915867859
124 957 461898156
124 958 978824239
124 959 941809387
124 960 116928499
124 961 258946101
124 962 934397935
124 963 362485136
124 964 684655453
124 965 784295246
124 966 167502325
124 967 371444899
124 968 422866367
124 969 280363433
124 970 314081512
124 971 762648099
124 972 452623311
124 973 579043596
124 974 442693594
124 975 842072144
124 976 738240321
124 977 340533070
124 978 565550909
124 979 301019157
124 980 863025369
124 981 219453276
124 982 236516362
124 983 569740920
124 984 448670334
124 985 900007789
124 986 769044905
124 987 968145817
124 988 179746319
124 989 590373699
124 990 598430772
124 991 530988961
124 992 896228404
124 993 674747023
124 994 554882765
124 995 835425456
124 996 253832980
124 997 210065237
124 998 883093470
124 999 830239740
124 1000 480591380
125 126 910309209
125 127 290815374
125 128 215852772
125 129 190972812
125 130 585770345
125 131 137556277
125 132 366209523
125 133 900121032
125 134 897730070
125 135 746433747
125 136 107329669
125 137 722935194
125 138 233939276
125 139 960300580
125 140 956279080
125 141 178427158
125 142 400396817
125 143 696657400
125 144 735709527
125 145 228039869
125 146 121371486
125 147 239106595
125 148 876070163
125 149 825693912
125 150 939576672
125 151 315111478
125 152 17698111
125 153 205039942
125 154 961802280
125 155 382062342
125 156 773180223
125 157 766134694
125 158 523374194
125 159 457772478
125 160 608542685
125 161 95045989
125 162 705534058
125 163 8952260
125 164 127771359
125 165 120372418
125 166 67667992
125 167 64236261
125 168 214883070
125 169 245831770
125 170 625067611
125 171 263135380
125 172 68208435
125 173 901121357
125 174 343139848
125 175 655642019
125 176 964039050
125 177 228451511
125 178 754894484
125 179 828943934
125 180 240146821
125 181 738132210
125 182 924422502
125 183 43382267
125 184 475977841
125 185 851256780
125 186 93370372
125 187 361832950
125 188 359888370
125 189 393688429
125 190 964572091
125 191 436497802
125 192 792203884
125 193 843388434
125 194 603992191
125 195 135377851
125 196 935853895
125 197 463157766
125 198 859851418
125 199 802074195
125 200 749733144
125 201 982774935
125 202 44838718
125 203 854494114
125 204 530013365
125 205 24249361
125 206 490782495
125 207 396293059
125 208 526263993
125 209 435112265
125 210 671274593
125 211 821247081
125 212 218331003
125 213 980856461
125 214 142724471
125 215 939085550
125 216 754419988
125 217 497263109
125 218 935844105
125 219 436849432
125 220 829691290
125 221 269623374
125 222 594532392
125 223 283270443
125 224 24238839
125 225 152722556
125 226 186690659
125 227 524083454
125 228 322609797
125 229 407100833
125 230 403563910
125 231 14216196
125 232 553568686
125 233 772712535
125 234 779262170
125 235 356370171
125 236 756885041
125 237 781760061
125 238 479291075
125 239 902589429
125 240 438109569
125 241 673372874
125 242 124443864
125 243 27235173
125 244 435040491
125 245 836178709
125 246 574051956
125 247 151785325
125 248 789400071
125 249 231535134
125 250 990665667
125 251 22059375
125 252 895034811
125 253 356458290
125 254 835857962
125 255 801498696
125 256 533517843
125 257 507984038
125 258 472913407
125 259 96616028
125 260 679837580
125 261 188841564
125 262 124659438
125 263 600702653
125 264 946416182
125 265 221095030
125 266 141617996
125 267 635599808
125 268 903043881
125 269 880733365
125 270 459587041
125 271 237009335
125 272 166986444
125 273 900160358
125 274 715839214
125 275 172227995
125 276 208121911
125 277 892633131
125 278 561260950
125 279 930534239
125 280 699938703
125 281 751684585
125 282 405609551
125 283 482777799
125 284 972698695
125 285 342660848
125 286 540263181
125 287 660071723
125 288 478300069
125 289 909630429
125 290 379329924
125 291 770723709
125 292 192507699
125 293 88227424
125 294 928047269
125 295 334303311
125 296 914069341
125 297 65819778
125 298 460405332
125 299 287163186
125 300 82669566
125 301 121257936
125 302 328379969
125 303 582121079
125 304 400243962
125 305 725772787
125 306 484248056
125 307 146013564
125 308 637114818
125 309 53223002
125 310 402483476
125 311 187153192
125 312 428058867
125 313 121939765
125 314 646753948
125 315 581106572
125 316 585260732
125 317 970846336
125 318 246462229
125 319 184826515
125 320 160552585
125 321 648592296
125 322 456764789
125 323 647825354
125 324 486871305
125 325 614062296
125 326 119839065
125 327 676513422
125 328 577632904
125 329 973295075
125 330 925835562
125 331 888800919
125 332 672286800
125 333 27715932
125 334 399365709
125 335 215380824
125 336 733187110
125 337 317705327
125 338 512261756
125 339 836711494
125 340 105176294
125 341 249175407
125 342 469042499
125 343 254645854
125 344 866613816
125 345 947692482
125 346 494404429
125 347 380064450
125 348 806293316
125 349 490804771
125 350 393816368
125 351 493987504
125 352 598389160
125 353 173441979
125 354 755694250
125 355 865250822
125 356 550403539
125 357 392860322
125 358 395203248
125 359 304451788
125 360 947526169
125 361 73218182
125 362 98671734
125 363 814862313
125 364 422377078
125 365 590200682
125 366 970134661
125 367 897564698
125 368 109707912
125 369 5387312
125 370 921677578
125 371 21470124
125 372 358937500
125 373 920628145
125 374 376664585
125 375 136722200
125 376 603264499
125 377 790059807
125 378 116582170
125 379 82920120
125 380 324578550
125 381 607276685
125 382 2731722
125 383 322686061
125 384 405804935
125 385 395278508
125 386 468792069
125 387 626194526
125 388 708670190
125 389 366125635
125 390 754674373
125 391 163016496
125 392 644097925
125 393 448886421
125 394 406892213
125 395 525578149
125 396 243016658
125 397 725464892
125 398 860560796
125 399 892754707
125 400 712394628
125 401 403793911
125 402 765380466
125 403 340460942
125 404 997061878
125 405 408621891
125 406 362800847
125 407 183694289
125 408 106190044
125 409 392314125
125 410 656887077
125 411 589568687
125 412 504593183
125 413 864254849
125 414 477550148
125 415 393296600
125 416 879903269
125 417 966593481
125 418 101925970
125 419 205019053
125 420 733525171
125 421 122955663
125 422 226449068
125 423 294791964
125 424 872068502
125 425 705344315
125 426 191723591
125 427 753866377
125 428 221351471
125 429 545472275
125 430 312936953
125 431 756788887
125 432 924461544
125 433 320031775
125 434 215053574
125 435 657374593
125 436 27443305
125 437 305507887
125 438 116786498
125 439 584367208
125 440 109350067
125 441 935027164
125 442 165653303
125 443 669209100
125 444 563240892
125 445 607425048
125 446 655150974
125 447 47770060
125 448 987520733
125 449 49723962
125 450 707517702
125 451 446216117
125 452 110876776
125 453 819564695
125 454 844531584
125 455 691800548
125 456 259218551
125 457 513189928
125 458 472567666
125 459 298031660
125 460 798776364
125 461 453013126
125 462 538334864
125 463 291090880
125 464 149590393
125 465 764756476
125 466 103308502
125 467 989687588
125 468 405689628
125 469 362297927
125 470 234788445
125 471 45643683
125 472 60773904
125 473 607785267
125 474 602760795
125 475 951819968
125 476 933577846
125 477 327456918
125 478 162721859
125 479 834818785
125 480 613871508
125 481 312002299
125 482 716044122
125 483 183198967
125 484 151237177
125 485 378505748
125 486 301198880
125 487 659886630
125 488 555746040
125 489 995672142
125 490 108124192
125 491 13275914
125 492 164218123
125 493 929930158
125 494 267675664
125 495 62673526
125 496 303528672
125 497 88875323
125 498 961909570
125 499 805455655
125 500 184494129
125 501 974751295
125 502 258074429
125 503 277836395
125 504 250866830
125 505 488447300
125 506 961767456
125 507 257369043
125 508 131247455
125 509 599450102
125 510 547329285
125 511 96171841
125 512 760508212
125 513 525823873
125 514 911321915
125 515 546619986
125 516 494093419
125 517 190817453
125 518 86258396
125 519 367749593
125 520 383124764
125 521 191801933
125 522 706854435
125 523 567624608
125 524 565216960
125 525 904849665
125 526 777578819
125 527 403650587
125 528 624639533
125 529 389088505
125 530 761570344
125 531 809147085
125 532 391068733
125 533 214289409
125 534 442015073
125 535 252078557
125 536 818449819
125 537 524288721
125 538 879401025
125 539 7445721
125 540 960365309
125 541 353184495
125 542 223096585
125 543 296653068
125 544 777915704
125 545 288751982
125 546 826602696
125 547 770862724
125 548 16362236
125 549 78442971
125 550 122270570
125 551 380911917
125 552 178812177
125 553 240431183
125 554 225414068
125 555 345672601
125 556 546283567
125 557 53602085
125 558 429611894
125 559 537010224
125 560 937984063
125 561 125088518
125 562 431710889
125 563 239335850
125 564 72044497
125 565 567709033
125 566 959770881
125 567 469869573
125 568 520607623
125 569 299568714
125 570 637709158
125 571 665590292
125 572 272085950
125 573 447279158
125 574 695392155
125 575 503903609
125 576 770641448
125 577 857192791
125 578 422324610
125 579 154695688
125 580 64074715
125 581 463289966
125 582 720730967
125 583 892142587
125 584 129425979
125 585 464774898
125 586 629935446
125 587 615618929
125 588 586206612
125 589 483054307
125 590 742352563
125 591 189571207
125 592 155554081
125 593 444094175
125 594 75964677
125 595 267696727
125 596 492373279
125 597 438045768
125 598 731225878
125 599 306395670
125 600 525663529
125 601 49549228
125 602 686869506
125 603 542952716
125 604 673030694
125 605 892665447
125 606 117456059
125 607 889538303
125 608 552005336
125 609 157549903
125 610 694171227
125 611 147106628
125 612 614263042
125 613 218192922
125 614 586842352
125 615 908033641
125 616 828323421
125 617 914804438
125 618 354197518
125 619 763970607
125 620 862574497
125 621 584703706
125 622 600420287
125 623 394904501
125 624 470255302
125 625 170200765
125 626 838472358
125 627 682804428
125 628 676872385
125 629 404886929
125 630 280194542
125 631 263243406
125 632 961839728
125 633 335066600
125 634 127776593
125 635 527683159
125 636 436215174
125 637 752042507
125 638 544552033
125 639 784515709
125 640 286845733
125 641 824236213
125 642 598913365
125 643 28138095
125 644 245078570
125 645 974672024
125 646 908141077
125 647 339525814
125 648 58026319
125 649 701973232
125 650 437325849
125 651 295000685
125 652 212884105
125 653 929077139
125 654 102435358
125 655 227236183
125 656 816790423
125 657 914357590
125 658 888705121
125 659 423880898
125 660 331578346
125 661 593077407
125 662 482331884
125 663 525241965
125 664 482192039
125 665 265595932
125 666 143444566
125 667 410885962
125 668 46269524
125 669 616648911
125 670 577663057
125 671 28320074
125 672 1126139
125 673 71925441
125 674 307239147
125 675 14257478
125 676 708150745
125 677 780493235
125 678 825287914
125 679 471360857
125 680 520452558
125 681 123020906
125 682 505005706
125 683 266740530
125 684 133687689
125 685 992553685
125 686 156626145
125 687 416601300
125 688 247984882
125 689 508372499
125 690 430163419
125 691 8231890
125 692 698083962
125 693 391245188
125 694 371648082
125 695 754350696
125 696 676728068
125 697 490784046
125 698 728651752
125 699 848238654
125 700 205548798
125 701 914238241
125 702 242114875
125 703 696937764
125 704 817887452
125 705 856797611
125 706 550771671
125 707 259938932
125 708 294075259
125 709 874553402
125 710 275285453
125 711 420141433
125 712 619573609
125 713 126792256
125 714 442921862
125 715 277646398
125 716 960262502
125 717 771842408
125 718 379975333
125 719 780333790
125 720 187796006
125 721 776724197
125 722 177867869
125 723 375464244
125 724 794040931
125 725 381820277
125 726 3830264
125 727 874549936
125 728 693175724
125 729 745283121
125 730 42118551
125 731 229667684
125 732 611567584
125 733 887857433
125 734 746314159
125 735 73229239
125 736 789194835
125 737 873737676
125 738 536826840
125 739 625317118
125 740 336322357
125 741 159832337
125 742 775621352
125 743 511455370
125 744 558270848
125 745 312828388
125 746 12661642
125 747 542752747
125 748 153610994
125 749 981174711
125 750 539336159
125 751 809531136
125 752 830164126
125 753 676074068
125 754 932797167
125 755 633472731
125 756 657074403
125 757 450204450
125 758 468093823
125 759 86847711
125 760 493115098
125 761 908822057
125 762 588899041
125 763 143066402
125 764 137623557
125 765 752631902
125 766 820975324
125 767 230065618
125 768 955471035
125 769 202379770
125 770 925755401
125 771 213878117
125 772 357523573
125 773 108146308
125 774 634738369
125 775 18284139
125 776 960474992
125 777 932596118
125 778 563711523
125 779 855230500
125 780 634655920
125 781 136678589
125 782 715960665
125 783 683715502
125 784 297727200
125 785 230735385
125 786 796410020
125 787 770348867
125 788 311135745
125 789 971552556
125 790 371413250
125 791 621501492
125 792 188080176
125 793 88207482
125 794 674100008
125 795 199806750
125 796 938171780
125 797 456920457
125 798 775332837
125 799 712615551
125 800 952339450
125 801 941012721
125 802 705125802
125 803 314164307
125 804 244953967
125 805 375541861
125 806 744642925
125 807 676382415
125 808 427712138
125 809 783124859
125 810 718300166
125 811 644124612
125 812 997785263
125 813 366338617
125 814 778881024
125 815 884138920
125 816 264541490
125 817 662922544
125 818 653288552
125 819 241374748
125 820 36714214
125 821 579868697
125 822 177192352
125 823 308887842
125 824 47829178
125 825 539268778
125 826 993092244
125 827 936486934
125 828 476832973
125 829 677767796
125 830 834058513
125 831 550818159
125 832 322856940
125 833 240697138
125 834 873587660
125 835 601374787
125 836 127752921
125 837 331853219
125 838 959911254
125 839 567296487
125 840 771167458
125 841 210916217
125 842 563595963
125 843 30422283
125 844 645260584
125 845 937789685
125 846 581018817
125 847 644973318
125 848 176884992
125 849 928154894
125 850 359727904
125 851 391132371
125 852 782311185
125 853 407137376
125 854 462482812
125 855 307582479
125 856 342928980
125 857 251247371
125 858 868065205
125 859 847773106
125 860 704281066
125 861 524535668
125 862 33074702
125 863 866812283
125 864 274239174
125 865 901434409
125 866 945497296
125 867 588615900
125 868 583780192
125 869 127317644
125 870 925388430
125 871 124496405
125 872 810011330
125 873 369492304
125 874 270937526
125 875 638031910
125 876 524583019
125 877 191478792
125 878 518475231
125 879 856807272
125 880 973566888
125 881 230297403
125 882 953481416
125 883 260532717
125 884 901211648
125 885 208643204
125 886 542244157
125 887 999417775
125 888 783856416
125 889 740021042
125 890 142782351
125 891 975901242
125 892 503813817
125 893 758643980
125 894 458793647
125 895 23409137
125 896 807048842
125 897 133562860
125 898 390009699
125 899 486657860
125 900 81951965
125 901 23527756
125 902 437602636
125 903 368801847
125 904 180440189
125 905 893729351
125 906 340954455
125 907 993104143
125 908 206200463
125 909 890928984
125 910 662149178
125 911 212407491
125 912 690149380
125 913 654928384
125 914 146604233
125 915 14226899
125 916 860707173
125 917 922668534
125 918 175634626
125 919 419609941
125 920 889015970
125 921 681479027
125 922 909538796
125 923 413488939
125 924 704593035
125 925 662400289
125 926 32946954
125 927 429330875
125 928 631214546
125 929 945507560
125 930 466968379
125 931 977531599
125 932 486987136
125 933 11877184
125 934 653889659
125 935 35681263
125 936 474214936
125 937 654143200
125 938 357260686
125 939 142968917
125 940 804226470
125 941 971418882
125 942 257941362
125 943 933318877
125 944 570090967
125 945 936503660
125 946 625257427
125 947 798508711
125 948 535730311
125 949 839982657
125 950 470394481
125 951 688296905
125 952 106849225
125 953 126198167
125 954 912030148
125 955 80349544
125 956 649180722
125 957 741052422
125 958 313467743
125 959 632425838
125 960 86612663
125 961 388163276
125 962 850795485
125 963 480951412
125 964 665582072
125 965 478312431
125 966 158274356
125 967 973462628
125 968 421394533
125 969 684393186
125 970 510876310
125 971 323005762
125 972 986590438
125 973 835000501
125 974 925228568
125 975 234491395
125 976 979227731
125 977 905808438
125 978 318707466
125 979 651159319
125 980 407788189
125 981 885101657
125 982 430964138
125 983 305959356
125 984 406926456
125 985 107417672
125 986 128256915
125 987 471759180
125 988 600618994
125 989 312691540
125 990 700163992
125 991 951398095
125 992 324209090
125 993 958588400
125 994 258345603
125 995 532487738
125 996 326306972
125 997 408459985
125 998 115940547
125 999 959848568
125 1000 605960198
126 127 659161433
126 128 825104043
126 129 358036416
126 130 967549175
126 131 284757841
126 132 652018467
126 133 568231786
126 134 656638066
126 135 2727785
126 136 244553857
126 137 693698321
126 138 924964661
126 139 865147539
126 140 883649535
126 141 414588214
126 142 823322902
126 143 748810524
126 144 441414093
126 145 144904969
126 146 365717706
126 147 36904402
126 148 232464181
126 149 616423460
126 150 689572840
126 151 314871924
126 152 48183130
126 153 230845404
126 154 568049960
126 155 449486172
126 156 419482576
126 157 913609316
126 158 851044281
126 159 428640601
126 160 4392050
126 161 640316901
126 162 646859274
126 163 387370438
126 164 283735031
126 165 519926210
126 166 155688421
126 167 72485435
126 168 371376013
126 169 295357371
126 170 131230117
126 171 515342487
126 172 746653467
126 173 525341971
126 174 815134265
126 175 395962161
126 176 645921405
126 177 783899520
126 178 649058937
126 179 354416932
126 180 736336007
126 181 33169392
126 182 836267381
126 183 433191521
126 184 775778563
126 185 983002055
126 186 813891437
126 187 28751480
126 188 473034709
126 189 165732620
126 190 544660104
126 191 793472961
126 192 755294094
126 193 410187281
126 194 848658185
126 195 857120346
126 196 615674331
126 197 225660718
126 198 592345113
126 199 233443746
126 200 681185756
126 201 882776168
126 202 999911253
126 203 445915928
126 204 954001666
126 205 364864940
126 206 775286132
126 207 685731226
126 208 535433673
126 209 917564659
126 210 113244065
126 211 495927907
126 212 456137029
126 213 200132084
126 214 738497434
126 215 793283927
126 216 728405866
126 217 393632503
126 218 715998256
126 219 115522859
126 220 153944634
126 221 373393963
126 222 704823285
126 223 81924917
126 224 493096736
126 225 1951566
126 226 68650299
126 227 973954228
126 228 976457107
126 229 907329642
126 230 783062473
126 231 517989453
126 232 73638936
126 233 428343405
126 234 458758267
126 235 943141250
126 236 457357279
126 237 545547196
126 238 773411991
126 239 944842414
126 240 506458116
126 241 599135549
126 242 350432650
126 243 806362785
126 244 178119326
126 245 735861910
126 246 178589452
126 247 147454390
126 248 950745063
126 249 857296461
126 250 674406519
126 251 221334766
126 252 898906621
126 253 611759840
126 254 289624930
126 255 743617342
126 256 974899428
126 257 519482831
126 258 890730017
126 259 429201173
126 260 133282980
126 261 863676007
126 262 465780178
126 263 338954964
126 264 743490615
126 265 702071289
126 266 295448934
126 267 841931326
126 268 535120798
126 269 24696884
126 270 631121129
126 271 509684589
126 272 52107170
126 273 800480731
126 274 976631639
126 275 341577667
126 276 729119693
126 277 827770158
126 278 585315763
126 279 30974579
126 280 80886189
126 281 585527627
126 282 674667223
126 283 497029217
126 284 636892256
126 285 46735602
126 286 697940266
126 287 213604657
126 288 298211930
126 289 721213056
126 290 132300974
126 291 997420110
126 292 592928313
126 293 613017018
126 294 17279918
126 295 797164772
126 296 470678438
126 297 513060857
126 298 190225099
126 299 403791185
126 300 158644294
126 301 953710299
126 302 869633344
126 303 821779938
126 304 419051178
126 305 125823379
126 306 610958491
126 307 978414150
126 308 717090923
126 309 297371479
126 310 349225952
126 311 637417403
126 312 125974631
126 313 503169181
126 314 22440689
126 315 743412811
126 316 170179357
126 317 571210574
126 318 424475035
126 319 673752612
126 320 144938693
126 321 684251595
126 322 733084000
126 323 372860910
126 324 975584406
126 325 468110690
126 326 484326253
126 327 728787368
126 328 865028120
126 329 660543261
126 330 53138675
126 331 254715206
126 332 445936993
126 333 109775239
126 334 599181113
126 335 631037373
126 336 589102626
126 337 859619773
126 338 304227870
126 339 764135227
126 340 157896295
126 341 386862870
126 342 360307717
126 343 744757941
126 344 368079528
126 345 726666911
126 346 745090334
126 347 133149389
126 348 96803205
126 349 485001781
126 350 762583976
126 351 455008736
126 352 865545857
126 353 992240724
126 354 768180301
126 355 566348020
126 356 906026469
126 357 218249107
126 358 13552716
126 359 780808871
126 360 539293474
126 361 31830215
126 362 395520691
126 363 307656144
126 364 399034440
126 365 218701313
126 366 965818886
126 367 927752297
126 368 840677418
126 369 72367261
126 370 733378644
126 371 755938077
126 372 147348731
126 373 965227789
126 374 727900546
126 375 929210651
126 376 721543901
126 377 538354696
126 378 270185824
126 379 449203280
126 380 536401840
126 381 22981589
126 382 181067825
126 383 313059388
126 384 298988719
126 385 67058872
126 386 773448913
126 387 398051005
126 388 585211793
126 389 542247531
126 390 312865726
126 391 112254862
126 392 993382056
126 393 39284964
126 394 148683855
126 395 277345357
126 396 712601602
126 397 254627623
126 398 264404468
126 399 670084627
126 400 873411029
126 401 121485381
126 402 43461392
126 403 315657079
126 404 715667773
126 405 508113418
126 406 559046427
126 407 183652182
126 408 236961991
126 409 632397361
126 410 537390298
126 411 795056783
126 412 850441759
126 413 705112801
126 414 823253481
126 415 868101715
126 416 807310353
126 417 95417761
126 418 480358062
126 419 610641482
126 420 509622251
126 421 404357887
126 422 326167910
126 423 617907269
126 424 121559720
126 425 234750918
126 426 640889738
126 427 983468786
126 428 851725579
126 429 517354209
126 430 690013226
126 431 914423007
126 432 306714389
126 433 881629292
126 434 670601596
126 435 432155337
126 436 705788887
126 437 407436484
126 438 782725671
126 439 850974911
126 440 802666990
126 441 472498827
126 442 979610090
126 443 647872803
126 444 626950548
126 445 698608320
126 446 593397437
126 447 787887484
126 448 312364419
126 449 626597334
126 450 695991837
126 451 947694678
126 452 863572537
126 453 896869369
126 454 512019771
126 455 220904014
126 456 600384825
126 457 84798188
126 458 115329185
126 459 277782856
126 460 959771408
126 461 899033734
126 462 175091257
126 463 250532788
126 464 863887257
126 465 624983406
126 466 802668607
126 467 974536193
126 468 695372129
126 469 378253073
126 470 977428622
126 471 310153430
126 472 324934813
126 473 334883011
126 474 697839297
126 475 904175782
126 476 744400654
126 477 334471395
126 478 216262903
126 479 601058721
126 480 341674801
126 481 649052439
126 482 665715008
126 483 492920921
126 484 213350534
126 485 720284513
126 486 290838019
126 487 972595817
126 488 963770650
126 489 801091074
126 490 249584164
126 491 63868007
126 492 183846202
126 493 733967159
126 494 824234103
126 495 361446339
126 496 327367368
126 497 421886328
126 498 186939871
126 499 470310201
126 500 599399625
126 501 669638716
126 502 518269359
126 503 685804102
126 504 932788767
126 505 511179466
126 506 349256480
126 507 617982417
126 508 309948350
126 509 685855418
126 510 402139918
126 511 729805992
126 512 533469968
126 513 170678783
126 514 216120153
126 515 86950758
126 516 563507162
126 517 29691840
126 518 254031623
126 519 737773650
126 520 288543229
126 521 133856365
126 522 927970035
126 523 968646329
126 524 503249637
126 525 887086738
126 526 609211960
126 527 705849941
126 528 610858989
126 529 38523725
126 530 306898088
126 531 258922134
126 532 356502582
126 533 550376960
126 534 291590382
126 535 20686464
126 536 17195804
126 537 72161490
126 538 7662405
126 539 999812104
126 540 367963790
126 541 725346653
126 542 236080381
126 543 490916897
126 544 979709710
126 545 320868443
126 546 558417952
126 547 900614306
126 548 637794650
126 549 27932643
126 550 19703829
126 551 759052718
126 552 883213143
126 553 242252120
126 554 991221890
126 555 28500596
126 556 47048373
126 557 534163330
126 558 994685257
126 559 850539707
126 560 772775335
126 561 142123775
126 562 734107136
126 563 402588392
126 564 216436734
126 565 641426353
126 566 323871235
126 567 120553166
126 568 93569861
126 569 47392999
126 570 953488387
126 571 702172677
126 572 534181361
126 573 259128077
126 574 311382153
126 575 772371355
126 576 344117894
126 577 168574255
126 578 176049457
126 579 552270174
126 580 67184304
126 581 607300950
126 582 976487555
126 583 974436917
126 584 736081519
126 585 773790893
126 586 265176530
126 587 312083291
126 588 578964851
126 589 710205107
126 590 775724705
126 591 932504637
126 592 781950845
126 593 348275482
126 594 468559632
126 595 595482420
126 596 682250477
126 597 890689132
126 598 751434889
126 599 703118656
126 600 320751508
126 601 53128164
126 602 639784833
126 603 678227600
126 604 82390739
126 605 340358154
126 606 162006280
126 607 109144774
126 608 703919094
126 609 827598113
126 610 3838390
126 611 829836948
126 612 217922264
126 613 768403545
126 614 707637505
126 615 480929889
126 616 988814913
126 617 908054824
126 618 940599431
126 619 103748755
126 620 796675869
126 621 602279908
126 622 480155954
126 623 572229734
126 624 339688121
126 625 113762187
126 626 346433988
126 627 488183630
126 628 496077203
126 629 931744815
126 630 20734289
126 631 561984997
126 632 895221226
126 633 199805063
126 634 97856043
126 635 488070898
126 636 808283397
126 637 65794822
126 638 429324141
126 639 18779350
126 640 882578217
126 641 728470503
126 642 95797593
126 643 233445962
126 644 807214739
126 645 35464259
126 646 424344619
126 647 999023958
126 648 252720811
126 649 511569596
126 650 499797228
126 651 951757209
126 652 133070350
126 653 407374741
126 654 891243178
126 655 757853141
126 656 517716537
126 657 406747110
126 658 605462842
126 659 357385987
126 660 798132168
126 661 897204532
126 662 614799929
126 663 559652113
126 664 637226589
126 665 291386716
126 666 181259369
126 667 230578950
126 668 982234215
126 669 329063671
126 670 670594168
126 671 959715575
126 672 643260621
126 673 212453897
126 674 98585492
126 675 615912200
126 676 889792006
126 677 426752800
126 678 296101114
126 679 707074179
126 680 781715657
126 681 950640356
126 682 872564661
126 683 100642846
126 684 584927564
126 685 621873134
126 686 305952064
126 687 782308203
126 688 478972632
126 689 712299447
126 690 181944911
126 691 135911178
126 692 681522809
126 693 862156390
126 694 785286573
126 695 997191561
126 696 443076392
126 697 694724980
126 698 771538619
126 699 241567253
126 700 269481149
126 701 430505679
126 702 494392023
126 703 451511298
126 704 720594756
126 705 470968928
126 706 559039420
126 707 131845299
126 708 715645571
126 709 769712987
126 710 943583745
126 711 852911431
126 712 162112706
126 713 70053657
126 714 106076017
126 715 218062689
126 716 300402032
126 717 831843554
126 718 767393893
126 719 74869382
126 720 560365452
126 721 607295154
126 722 697202108
126 723 966681616
126 724 792329403
126 725 481222121
126 726 445104338
126 727 870425963
126 728 930577594
126 729 962268322
126 730 720666547
126 731 794805626
126 732 205132475
126 733 671457703
126 734 755539250
126 735 621430896
126 736 183389628
126 737 920253595
126 738 991290727
126 739 310264873
126 740 590469497
126 741 660357535
126 742 558465462
126 743 964155839
126 744 787197424
126 745 68242523
126 746 693584859
126 747 309815564
126 748 532496261
126 749 675642154
126 750 642588247
126 751 395653926
126 752 433137720
126 753 388842856
126 754 672758199
126 755 16878433
126 756 891502520
126 757 363574763
126 758 39038978
126 759 118486118
126 760 155130706
126 761 814487829
126 762 111983823
126 763 394635787
126 764 133721742
126 765 112765542
126 766 634131408
126 767 752711847
126 768 403708060
126 769 618400795
126 770 846610920
126 771 796747780
126 772 938052338
126 773 185395905
126 774 836275374
126 775 993601978
126 776 280076247
126 777 770559165
126 778 518124359
126 779 269959682
126 780 708417406
126 781 245252297
126 782 385821246
126 783 322785867
126 784 244381372
126 785 597334548
126 786 886797155
126 787 395028309
126 788 115197059
126 789 96764422
126 790 367023151
126 791 700668954
126 792 100609338
126 793 313526696
126 794 964599134
126 795 278625555
126 796 949078215
126 797 171604539
126 798 307070869
126 799 614735324
126 800 724282988
126 801 895421583
126 802 999378996
126 803 407394491
126 804 710682134
126 805 8738367
126 806 283790162
126 807 810190309
126 808 498629484
126 809 927297123
126 810 929221466
126 811 552560479
126 812 229117877
126 813 439997172
126 814 234009878
126 815 463564444
126 816 97493957
126 817 888579165
126 818 54542611
126 819 696639921
126 820 85618592
126 821 183169281
126 822 211025467
126 823 848575295
126 824 110015534
126 825 500177435
126 826 208983979
126 827 476593231
126 828 608236239
126 829 471657780
126 830 242117139
126 831 902139929
126 832 444284253
126 833 132626576
126 834 33148643
126 835 341791947
126 836 166202838
126 837 555801455
126 838 142732119
126 839 301657293
126 840 406563025
126 841 90547801
126 842 625143708
126 843 509411242
126 844 482300028
126 845 428552981
126 846 45069661
126 847 639207109
126 848 536533210
126 849 299638904
126 850 765556940
126 851 290097070
126 852 863269629
126 853 294913780
126 854 689506883
126 855 101858937
126 856 390247913
126 857 464332617
126 858 338923704
126 859 590954158
126 860 262916922
126 861 887681104
126 862 956916382
126 863 699216551
126 864 782620166
126 865 207506756
126 866 52389768
126 867 663082409
126 868 596268137
126 869 125156286
126 870 771367303
126 871 239756495
126 872 531496714
126 873 673668879
126 874 384415006
126 875 918820531
126 876 525832569
126 877 751949901
126 878 234385683
126 879 370120153
126 880 280158584
126 881 75943046
126 882 655511946
126 883 870337105
126 884 831142404
126 885 153534111
126 886 509469601
126 887 775415043
126 888 310943625
126 889 584650609
126 890 835336655
126 891 477557741
126 892 646827090
126 893 116463933
126 894 868648788
126 895 271297519
126 896 893506202
126 897 384421573
126 898 844126226
126 899 95306398
126 900 788057943
126 901 215904335
126 902 339925376
126 903 336624213
126 904 932304212
126 905 530538446
126 906 849599042
126 907 401083792
126 908 972547045
126 909 402018569
126 910 777028601
126 911 740847559
126 912 935347802
126 913 565988821
126 914 753221353
126 915 328741949
126 916 294320248
126 917 712364949
126 918 264432546
126 919 505546498
126 920 643668438
126 921 605505409
126 922 459823925
126 923 446805795
126 924 895277502
126 925 756957594
126 926 316319942
126 927 295330943
126 928 217515649
126 929 782463519
126 930 770364967
126 931 790850774
126 932 751733916
126 933 250947127
126 934 672691350
126 935 179687858
126 936 540776267
126 937 318231729
126 938 949244444
126 939 918371498
126 940 241826746
126 941 938132393
126 942 593850763
126 943 770226928
126 944 447403056
126 945 903189840
126 946 685194005
126 947 604350146
126 948 901317111
126 949 912360567
126 950 359417704
126 951 787677688
126 952 103847694
126 953 408490353
126 954 115272039
126 955 247212054
126 956 968644682
126 957 647899309
126 958 936685037
126 959 704086028
126 960 809099256
126 961 424301524
126 962 188379796
126 963 2296518
126 964 290552083
126 965 691381932
126 966 499990496
126 967 898536748
126 968 826807024
126 969 881689870
126 970 820985189
126 971 777842771
126 972 868100559
126 973 673955501
126 974 713954785
126 975 604661092
126 976 232512665
126 977 524615631
126 978 158208327
126 979 491453999
126 980 969134882
126 981 293122467
126 982 150703035
126 983 696863909
126 984 214339409
126 985 897212805
126 986 829045123
126 987 560995979
126 988 635651386
126 989 790289917
126 990 986401992
126 991 260213001
126 992 925588796
126 993 499734017
126 994 860426924
126 995 184148275
126 996 929794580
126 997 516605228
126 998 742528339
126 999 726794464
126 1000 896211978
127 128 722224542
127 129 370434043
127 130 793405701
127 131 604885123
127 132 830055527
127 133 228348747
127 134 129695651
127 135 139901938
127 136 932034067
127 137 330000004
127 138 118121643
127 139 278919290
127 140 300705304
127 141 247234317
127 142 656220101
127 143 973323091
127 144 680653215
127 145 183985642
127 146 258022102
127 147 37151062
127 148 617265022
127 149 58927983
127 150 138012836
127 151 799439472
127 152 633955612
127 153 937703346
127 154 428842137
127 155 686267806
127 156 251562191
127 157 699821543
127 158 829686745
127 159 159184461
127 160 51059018
127 161 847409685
127 162 704441062
127 163 520709353
127 164 783234181
127 165 832578689
127 166 430673316
127 167 355198149
127 168 611009143
127 169 847278891
127 170 53730074
127 171 799831249
127 172 422351756
127 173 102568640
127 174 338416228
127 175 944891902
127 176 643569471
127 177 652171543
127 178 346478204
127 179 547552856
127 180 880288142
127 181 784387833
127 182 421454551
127 183 455099375
127 184 958127385
127 185 109770246
127 186 958091578
127 187 84719518
127 188 619898648
127 189 44291024
127 190 507973355
127 191 80401998
127 192 635781651
127 193 49395498
127 194 865587421
127 195 153061340
127 196 365484126
127 197 351529891
127 198 679791864
127 199 391054828
127 200 669925901
127 201 417340401
127 202 498256365
127 203 940437441
127 204 826346837
127 205 299207826
127 206 622654040
127 207 150551002
127 208 566863003
127 209 79950398
127 210 525520110
127 211 949486816
127 212 362115833
127 213 769773916
127 214 796340991
127 215 200199218
127 216 680569637
127 217 660244107
127 218 33643052
127 219 840702537
127 220 75376585
127 221 347129997
127 222 299117405
127 223 35906724
127 224 611148996
127 225 956420743
127 226 198010070
127 227 451619103
127 228 401812180
127 229 726317982
127 230 306916486
127 231 421331712
127 232 122677121
127 233 461732443
127 234 972159147
127 235 396188560
127 236 989321607
127 237 888171565
127 238 104127315
127 239 727115138
127 240 122314542
127 241 209701963
127 242 522807365
127 243 995022083
127 244 189197301
127 245 509164366
127 246 579688311
127 247 56637078
127 248 62266065
127 249 995816488
127 250 762048563
127 251 752083708
127 252 277651149
127 253 614669328
127 254 387089029
127 255 107908316
127 256 321159349
127 257 299355416
127 258 779182660
127 259 177219719
127 260 106420867
127 261 579126704
127 262 360826477
127 263 247144862
127 264 60251749
127 265 280640710
127 266 45181978
127 267 296264082
127 268 428256595
127 269 922409930
127 270 754857170
127 271 382650494
127 272 444954467
127 273 949126497
127 274 79788425
127 275 224170959
127 276 78153229
127 277 131651399
127 278 55195063
127 279 780801251
127 280 714897826
127 281 334562122
127 282 218798690
127 283 453984425
127 284 73518403
127 285 121488863
127 286 17153157
127 287 971143802
127 288 466045290
127 289 762507138
127 290 615201481
127 291 264561504
127 292 674682065
127 293 799376558
127 294 22757108
127 295 800605931
127 296 35333985
127 297 757349499
127 298 761448000
127 299 92749745
127 300 63076409
127 301 636302679
127 302 23079367
127 303 599159901
127 304 284196645
127 305 975404949
127 306 39836609
127 307 617529498
127 308 195790823
127 309 594025913
127 310 381310291
127 311 235260088
127 312 380753775
127 313 474131706
127 314 743048646
127 315 649694775
127 316 402159594
127 317 354294703
127 318 18350709
127 319 967049558
127 320 827511498
127 321 952548670
127 322 858825168
127 323 371023444
127 324 74614770
127 325 924558736
127 326 475305680
127 327 434131626
127 328 602445032
127 329 917710576
127 330 540842988
127 331 983751246
127 332 635092731
127 333 100802977
127 334 508333892
127 335 147920916
127 336 737099720
127 337 494647557
127 338 948695707
127 339 796185376
127 340 711440627
127 341 957440251
127 342 686839835
127 343 211741864
127 344 804961472
127 345 508057392
127 346 853615498
127 347 949485181
127 348 973560322
127 349 780917340
127 350 270817988
127 351 775622453
127 352 727828275
127 353 25393515
127 354 114499587
127 355 114039999
127 356 129023860
127 357 757255003
127 358 410437402
127 359 459483336
127 360 124112041
127 361 142688172
127 362 727425259
127 363 622816971
127 364 973255090
127 365 285364359
127 366 521925908
127 367 404102391
127 368 79888581
127 369 376271293
127 370 418948912
127 371 71127403
127 372 726256074
127 373 429820858
127 374 46073502
127 375 663022175
127 376 180735243
127 377 212280064
127 378 679194095
127 379 769129770
127 380 117762652
127 381 551263698
127 382 385059264
127 383 459533014
127 384 265135870
127 385 689483613
127 386 464857733
127 387 842511623
127 388 628529499
127 389 273980848
127 390 81442722
127 391 832332118
127 392 435347263
127 393 640311987
127 394 389495793
127 395 274581290
127 396 661777609
127 397 259230563
127 398 167957240
127 399 655260532
127 400 229362438
127 401 657318538
127 402 483737153
127 403 899887747
127 404 976980797
127 405 554741367
127 406 439074068
127 407 455535590
127 408 43638376
127 409 318704934
127 410 942707653
127 411 218664982
127 412 59239968
127 413 865868063
127 414 749803128
127 415 9302263
127 416 636734762
127 417 499076709
127 418 828101824
127 419 459686052
127 420 273439474
127 421 916054825
127 422 681327490
127 423 304415945
127 424 532296401
127 425 556540715
127 426 441721734
127 427 660898113
127 428 448860854
127 429 570705142
127 430 480859186
127 431 857644506
127 432 927696384
127 433 624524942
127 434 976956198
127 435 712943938
127 436 570932815
127 437 329414557
127 438 530874768
127 439 535414595
127 440 405583642
127 441 688458529
127 442 871841707
127 443 901808409
127 444 590932690
127 445 337858965
127 446 556923174
127 447 289749845
127 448 684680818
127 449 675791182
127 450 302714165
127 451 222339015
127 452 797867190
127 453 36979191
127 454 937162279
127 455 291438950
127 456 283582163
127 457 643363320
127 458 321713364
127 459 468803344
127 460 143057136
127 461 502092772
127 462 824578949
127 463 62709058
127 464 97340017
127 465 605598607
127 466 794900043
127 467 813174191
127 468 867085749
127 469 758557304
127 470 743219184
127 471 737527826
127 472 948408007
127 473 185412966
127 474 391661021
127 475 206355550
127 476 823976621
127 477 903533862
127 478 447387861
127 479 336304772
127 480 202048594
127 481 800362170
127 482 564913577
127 483 54348823
127 484 417663659
127 485 202467198
127 486 783705749
127 487 425563549
127 488 262724476
127 489 809353981
127 490 277004034
127 491 984382579
127 492 56927065
127 493 169398647
127 494 966580385
127 495 627432172
127 496 511887736
127 497 941187488
127 498 560380528
127 499 70845290
127 500 70340258
127 501 595835476
127 502 46842502
127 503 62166717
127 504 515661392
127 505 513506414
127 506 393299641
127 507 724105252
127 508 346196082
127 509 397553966
127 510 102147131
127 511 9812924
127 512 434919701
127 513 987689671
127 514 525094487
127 515 701719834
127 516 80657948
127 517 764854905
127 518 519558011
127 519 905960793
127 520 997430201
127 521 401622191
127 522 234243258
127 523 783265827
127 524 498338226
127 525 680092959
127 526 831262386
127 527 20777743
127 528 127519203
127 529 827456739
127 530 301865508
127 531 518258554
127 532 861965018
127 533 631764764
127 534 811539391
127 535 593498767
127 536 698202439
127 537 999314033
127 538 977656609
127 539 325023731
127 540 906996057
127 541 492663003
127 542 865882369
127 543 638239707
127 544 993937135
127 545 37337796
127 546 308744305
127 547 883038421
127 548 319745532
127 549 352923313
127 550 734453631
127 551 188457086
127 552 545295586
127 553 833841572
127 554 920279376
127 555 857656141
127 556 740218749
127 557 938811830
127 558 707320472
127 559 621425065
127 560 516173885
127 561 119209913
127 562 540065872
127 563 547648676
127 564 582893555
127 565 300362465
127 566 13379569
127 567 715043522
127 568 940845348
127 569 279185501
127 570 713003792
127 571 307590319
127 572 187164712
127 573 13578818
127 574 234750249
127 575 311372173
127 576 236381906
127 577 641446114
127 578 671478807
127 579 430080938
127 580 473187739
127 581 918262802
127 582 698984225
127 583 991411997
127 584 866893017
127 585 990529575
127 586 294280795
127 587 172865535
127 588 422250591
127 589 508599208
127 590 248355661
127 591 143965631
127 592 154113014
127 593 279930246
127 594 224739307
127 595 376851183
127 596 766251312
127 597 130772398
127 598 518656293
127 599 789225611
127 600 20410567
127 601 804145468
127 602 674646644
127 603 279375180
127 604 151972787
127 605 939542345
127 606 329800295
127 607 539905162
127 608 114646236
127 609 715739974
127 610 271709415
127 611 589903698
127 612 659703332
127 613 31366867
127 614 140396655
127 615 195125483
127 616 358222729
127 617 742842314
127 618 129294882
127 619 256495442
127 620 909361079
127 621 244996339
127 622 285657207
127 623 479079995
127 624 196277146
127 625 897874069
127 626 724118205
127 627 277485447
127 628 642080689
127 629 196798164
127 630 202372431
127 631 458690062
127 632 412391523
127 633 259471287
127 634 509101638
127 635 423212097
127 636 782316752
127 637 828171337
127 638 281219581
127 639 529779701
127 640 806445488
127 641 137088963
127 642 293692398
127 643 802930464
127 644 315324311
127 645 754446099
127 646 813791018
127 647 760608448
127 648 607609792
127 649 427287739
127 650 464796875
127 651 204093612
127 652 93345952
127 653 400811123
127 654 466720146
127 655 998391958
127 656 740476070
127 657 416280008
127 658 352986337
127 659 668835030
127 660 76684069
127 661 663168349
127 662 608041751
127 663 971910733
127 664 461824046
127 665 462283600
127 666 595370149
127 667 150395449
127 668 805017888
127 669 757636109
127 670 812059613
127 671 975522805
127 672 234055126
127 673 227902415
127 674 106791454
127 675 749895698
127 676 694515703
127 677 909640370
127 678 481012249
127 679 443940115
127 680 925207283
127 681 315684432
127 682 996707797
127 683 291108587
127 684 503005621
127 685 935991785
127 686 21507031
127 687 214632085
127 688 638689970
127 689 131077206
127 690 908831112
127 691 742556402
127 692 902553407
127 693 424731065
127 694 179889396
127 695 397140779
127 696 230645754
127 697 446658159
127 698 79608355
127 699 210206530
127 700 957768071
127 701 457204457
127 702 535152877
127 703 786123490
127 704 532276306
127 705 430927143
127 706 764002761
127 707 294573621
127 708 322519056
127 709 630515110
127 710 695375724
127 711 140929301
127 712 389467160
127 713 437270565
127 714 732293406
127 715 47326638
127 716 115617123
127 717 76587764
127 718 164660626
127 719 786653492
127 720 175976492
127 721 506306951
127 722 387426207
127 723 513499002
127 724 71105096
127 725 636122843
127 726 999856371
127 727 530070264
127 728 35551555
127 729 976829722
127 730 6891332
127 731 361754202
127 732 947081858
127 733 732689906
127 734 868883637
127 735 213547065
127 736 778478025
127 737 544045857
127 738 630948791
127 739 126876088
127 740 529125602
127 741 846625159
127 742 432707820
127 743 13908264
127 744 392902851
127 745 17434340
127 746 913355315
127 747 760059409
127 748 184696023
127 749 969351622
127 750 918422931
127 751 677176199
127 752 999718417
127 753 175838878
127 754 759700268
127 755 455637361
127 756 658503669
127 757 969897555
127 758 552562813
127 759 345792379
127 760 931589266
127 761 812859614
127 762 38620881
127 763 727273889
127 764 829810667
127 765 871402989
127 766 670626737
127 767 860216238
127 768 638199221
127 769 814936723
127 770 866068636
127 771 697265709
127 772 587261967
127 773 908191632
127 774 126386833
127 775 93814157
127 776 594927157
127 777 478534648
127 778 519372925
127 779 149684582
127 780 545235666
127 781 531925373
127 782 415417657
127 783 676145357
127 784 46141442
127 785 208109708
127 786 534008459
127 787 345442783
127 788 137377201
127 789 37735254
127 790 928334594
127 791 217399256
127 792 25174385
127 793 240285040
127 794 694659777
127 795 580363051
127 796 895693666
127 797 763382477
127 798 120685846
127 799 199602968
127 800 333442166
127 801 192375286
127 802 216122200
127 803 91722102
127 804 630047101
127 805 152505797
127 806 197571209
127 807 489097368
127 808 346173162
127 809 69833366
127 810 515744113
127 811 959893871
127 812 977658481
127 813 720028069
127 814 151773762
127 815 281113310
127 816 158366480
127 817 484544415
127 818 694888146
127 819 861375694
127 820 439468580
127 821 91935800
127 822 859832233
127 823 895044627
127 824 622936248
127 825 65573437
127 826 693342767
127 827 560220460
127 828 138356133
127 829 349339394
127 830 653940519
127 831 732062060
127 832 408415184
127 833 958644449
127 834 383903309
127 835 134040348
127 836 762273039
127 837 803542613
127 838 753256059
127 839 584585027
127 840 634654383
127 841 330670873
127 842 710575160
127 843 312724691
127 844 477893993
127 845 894254528
127 846 270386952
127 847 122105926
127 848 880268
127 849 832597511
127 850 97683720
127 851 457832374
127 852 427455521
127 853 838093783
127 854 824985515
127 855 936815468
127 856 93214488
127 857 162241378
127 858 20202745
127 859 78832933
127 860 479471495
127 861 73813647
127 862 899724544
127 863 390394837
127 864 413365892
127 865 876767083
127 866 525805735
127 867 203774503
127 868 786251090
127 869 64012099
127 870 3232953
127 871 237090056
127 872 263798516
127 873 628082701
127 874 444354097
127 875 95994727
127 876 574486866
127 877 176371245
127 878 301520173
127 879 68342123
127 880 131381286
127 881 12546737
127 882 44233687
127 883 216265699
127 884 243965959
127 885 825737243
127 886 584440571
127 887 51779269
127 888 146409742
127 889 561228436
127 890 804011199
127 891 341170193
127 892 633554291
127 893 764622657
127 894 367703693
127 895 494541845
127 896 42782235
127 897 616676996
127 898 782354266
127 899 618194615
127 900 16681862
127 901 188550742
127 902 430571760
127 903 345685896
127 904 369758016
127 905 581195104
127 906 451559945
127 907 340170138
127 908 25547153
127 909 126168861
127 910 45516686
127 911 836253965
127 912 902755840
127 913 176234953
127 914 961429410
127 915 527366471
127 916 785718024
127 917 266404241
127 918 491086301
127 919 23256292
127 920 766894553
127 921 188184729
127 922 757805076
127 923 506363079
127 924 875457164
127 925 394510150
127 926 10225830
127 927 590772644
127 928 237098899
127 929 365270577
127 930 340608507
127 931 955305612
127 932 140324047
127 933 496400158
127 934 425730050
127 935 336195933
127 936 104926614
127 937 875120485
127 938 167092870
127 939 852095304
127 940 825624683
127 941 115274537
127 942 933541232
127 943 475607170
127 944 12117766
127 945 97633845
127 946 368465524
127 947 456757556
127 948 921337520
127 949 469909397
127 950 599105125
127 951 238439317
127 952 871548195
127 953 220755359
127 954 986764004
127 955 589296274
127 956 737042808
127 957 629020766
127 958 409444939
127 959 116308810
127 960 860708170
127 961 317407108
127 962 458890416
127 963 637844000
127 964 632178360
127 965 628219044
127 966 682734056
127 967 151248515
127 968 873881952
127 969 612974144
127 970 671911757
127 971 29824664
127 972 134016471
127 973 442529523
127 974 162935369
127 975 661435472
127 976 660717004
127 977 269366666
127 978 895282549
127 979 51442587
127 980 204353026
127 981 216047542
127 982 108830394
127 983 295105995
127 984 296437177
127 985 483100705
127 986 318550885
127 987 876940350
127 988 344713730
127 989 652431517
127 990 575102216
127 991 553560094
127 992 241233276
127 993 161301047
127 994 499591472
127 995 312874631
127 996 768596892
127 997 566302867
127 998 735958432
127 999 589886691
127 1000 606380332
128 129 82330976
128 130 183625912
128 131 574705912
128 132 912845532
128 133 173798169
128 134 607050549
128 135 704012348
128 136 601636436
128 137 987306367
128 138 791860229
128 139 904667794
128 140 846290963
128 141 555639908
128 142 982814714
128 143 113904331
128 144 650550744
128 145 728235191
128 146 667899796
128 147 471443653
128 148 126367454
128 149 125265315
128 150 647497649
128 151 532501152
128 152 761680084
128 153 335905755
128 154 310523974
128 155 216724726
128 156 563257332
128 157 237407850
128 158 595014364
128 159 481962586
128 160 620219031
128 161 108717509
128 162 448091103
128 163 129207060
128 164 37181563
128 165 899094339
128 166 699873549
128 167 274066043
128 168 461690353
128 169 379133710
128 170 317283821
128 171 421718264
128 172 475649816
128 173 120242207
128 174 357158105
128 175 369865991
128 176 413329416
128 177 454141528
128 178 81656623
128 179 941999923
128 180 896620683
128 181 41446076
128 182 730279709
128 183 523945873
128 184 801862858
128 185 9293719
128 186 142692043
128 187 652446233
128 188 877537520
128 189 359503076
128 190 499915710
128 191 413167083
128 192 729951441
128 193 794181727
128 194 592112253
128 195 322142069
128 196 470387938
128 197 102280449
128 198 368755629
128 199 848087237
128 200 699584765
128 201 33357813
128 202 558813389
128 203 657946898
128 204 435049361
128 205 547063552
128 206 753623093
128 207 940683573
128 208 620285564
128 209 499346775
128 210 182279364
128 211 291396862
128 212 569361760
128 213 996684622
128 214 26508082
128 215 32440922
128 216 734089316
128 217 81349332
128 218 327500258
128 219 232389470
128 220 106421476
128 221 222140812
128 222 904548960
128 223 410817776
128 224 534679716
128 225 999772246
128 226 15131349
128 227 509653678
128 228 442178938
128 229 816399056
128 230 429114839
128 231 179896466
128 232 374722936
128 233 308894841
128 234 198089172
128 235 834126268
128 236 877949088
128 237 926513704
128 238 784636786
128 239 137086843
128 240 800344312
128 241 288736829
128 242 67136138
128 243 737834372
128 244 519745180
128 245 640002999
128 246 647870820
128 247 636598454
128 248 637403610
128 249 537556468
128 250 532914814
128 251 648286451
128 252 762935201
128 253 122459143
128 254 885574361
128 255 724886792
128 256 236170996
128 257 232560198
128 258 509379059
128 259 41295543
128 260 921151154
128 261 695592599
128 262 606478093
128 263 162253368
128 264 611349363
128 265 882325615
128 266 659294345
128 267 581062754
128 268 140428037
128 269 740788841
128 270 507007891
128 271 756531151
128 272 611485249
128 273 683718488
128 274 104389279
128 275 808710927
128 276 528522521
128 277 434942927
128 278 319174696
128 279 121125261
128 280 615773451
128 281 490316930
128 282 814579111
128 283 685268982
128 284 266753245
128 285 24909494
128 286 850969160
128 287 913311745
128 288 880885793
128 289 363849117
128 290 500128035
128 291 845463381
128 292 822250660
128 293 714429267
128 294 547163046
128 295 256753386
128 296 649842050
128 297 480481848
128 298 872984712
128 299 797585617
128 300 912131164
128 301 865082695
128 302 125562866
128 303 946983386
128 304 499139457
128 305 911755868
128 306 265358178
128 307 966440846
128 308 277328836
128 309 469869058
128 310 528207005
128 311 423724532
128 312 833857628
128 313 882012970
128 314 913910243
128 315 564577608
128 316 484833544
128 317 980214256
128 318 311473129
128 319 744088674
128 320 977401501
128 321 430259201
128 322 269294822
128 323 841964731
128 324 549385986
128 325 169802765
128 326 529594353
128 327 841810963
128 328 695577921
128 329 677239158
128 330 229041061
128 331 738292289
128 332 886722150
128 333 706962636
128 334 617070547
128 335 689141572
128 336 545778099
128 337 284239422
128 338 617090719
128 339 252731996
128 340 723816265
128 341 141933079
128 342 100410537
128 343 291723985
128 344 562950306
128 345 33566995
128 346 280038152
128 347 940178969
128 348 53096515
128 349 587561993
128 350 984149078
128 351 455452889
128 352 511848746
128 353 487533973
128 354 643281815
128 355 760046736
128 356 46695311
128 357 264827979
128 358 960144587
128 359 183838892
128 360 113587450
128 361 811595481
128 362 824955235
128 363 156400535
128 364 371569709
128 365 269390755
128 366 283091664
128 367 165667538
128 368 646895263
128 369 528671467
128 370 636319359
128 371 589310477
128 372 571810507
128 373 976788690
128 374 411662305
128 375 803719981
128 376 175243731
128 377 826899559
128 378 465723893
128 379 67802630
128 380 293870445
128 381 819725518
128 382 612702239
128 383 580696614
128 384 704005696
128 385 245686675
128 386 84138813
128 387 248715889
128 388 12266951
128 389 230449497
128 390 404009625
128 391 147347280
128 392 44469173
128 393 508642459
128 394 471788631
128 395 712711960
128 396 318972377
128 397 990835473
128 398 990862868
128 399 785971845
128 400 199147139
128 401 394139639
128 402 779543704
128 403 222706716
128 404 438475782
128 405 166312089
128 406 302723497
128 407 608383001
128 408 970254739
128 409 20071721
128 410 330084400
128 411 409264091
128 412 303397468
128 413 33920123
128 414 967936235
128 415 226716907
128 416 157075835
128 417 496773023
128 418 282686972
128 419 582058897
128 420 993911665
128 421 616275668
128 422 376466760
128 423 430427512
128 424 818261569
128 425 161145928
128 426 562115238
128 427 217191961
128 428 505215805
128 429 36975030
128 430 139188307
128 431 665623867
128 432 404937434
128 433 225287681
128 434 299637273
128 435 678021022
128 436 223473298
128 437 225937508
128 438 892095406
128 439 906868428
128 440 313127138
128 441 767340809
128 442 806846494
128 443 558688557
128 444 758534160
128 445 360209355
128 446 870213772
128 447 768092174
128 448 934705108
128 449 255525544
128 450 301228245
128 451 544851805
128 452 262858545
128 453 611075797
128 454 187557025
128 455 554607188
128 456 884085199
128 457 267459753
128 458 543771845
128 459 671075855
128 460 324435714
128 461 696149874
128 462 845113235
128 463 554755983
128 464 688146517
128 465 386730803
128 466 666451567
128 467 150819345
128 468 654486289
128 469 236531262
128 470 496503104
128 471 536469108
128 472 932466608
128 473 474473819
128 474 907326038
128 475 880487987
128 476 978253270
128 477 621004338
128 478 873674632
128 479 550944590
128 480 239024736
128 481 200895165
128 482 421623426
128 483 441947282
128 484 864211233
128 485 734244177
128 486 698253169
128 487 887734306
128 488 805979945
128 489 274874638
128 490 376257417
128 491 215726358
128 492 350573753
128 493 512885351
128 494 341820991
128 495 831888631
128 496 548960044
128 497 442875097
128 498 924003620
128 499 574189566
128 500 687926495
128 501 613478043
128 502 518953421
128 503 533654598
128 504 723414776
128 505 122536541
128 506 320132729
128 507 884463370
128 508 817670987
128 509 907975980
128 510 743228649
128 511 926881995
128 512 628942138
128 513 448994364
128 514 6228277
128 515 931038976
128 516 566873874
128 517 929583710
128 518 520738492
128 519 194281072
128 520 553186861
128 521 641514861
128 522 940908112
128 523 934708437
128 524 887143526
128 525 319248526
128 526 886860181
128 527 676328489
128 528 215022690
128 529 5280935
128 530 592878825
128 531 519329736
128 532 17145511
128 533 581378751
128 534 454858989
128 535 139963981
128 536 744429982
128 537 416766468
128 538 51863066
128 539 324589290
128 540 865935442
128 541 249248362
128 542 423731759
128 543 911823554
128 544 200571124
128 545 89710921
128 546 809819989
128 547 535168353
128 548 79362593
128 549 844247376
128 550 221164491
128 551 48540330
128 552 880100533
128 553 662775460
128 554 233399376
128 555 851295212
128 556 627044556
128 557 740500389
128 558 749834831
128 559 408901422
128 560 61420214
128 561 231496063
128 562 675226335
128 563 950480450
128 564 371307579
128 565 476362224
128 566 652820450
128 567 779880550
128 568 552270178
128 569 251400924
128 570 336407022
128 571 7090122
128 572 83587898
128 573 734013506
128 574 289511017
128 575 352683655
128 576 783543383
128 577 116774358
128 578 980662978
128 579 602333725
128 580 323027239
128 581 415319105
128 582 430412826
128 583 714474750
128 584 892497803
128 585 357300251
128 586 262508816
128 587 901786235
128 588 728535284
128 589 331677789
128 590 176286674
128 591 293154500
128 592 767006510
128 593 456059023
128 594 934925715
128 595 192802434
128 596 939840005
128 597 692177164
128 598 793613954
128 599 417420290
128 600 214329821
128 601 340579487
128 602 269556810
128 603 739538759
128 604 621684084
128 605 420037022
128 606 505697095
128 607 87866213
128 608 985903337
128 609 794312804
128 610 249237941
128 611 133602218
128 612 587610629
128 613 500686608
128 614 553626198
128 615 262642811
128 616 160468987
128 617 901119727
128 618 719249051
128 619 620070676
128 620 846747602
128 621 259460744
128 622 865958820
128 623 248176333
128 624 241107472
128 625 465803712
128 626 515935744
128 627 123723332
128 628 127906770
128 629 670052882
128 630 855420847
128 631 586492011
128 632 137231773
128 633 576642771
128 634 920313117
128 635 194779975
128 636 264834212
128 637 673759709
128 638 564805370
128 639 294250903
128 640 989838091
128 641 459880613
128 642 158271587
128 643 260757024
128 644 106432026
128 645 999513796
128 646 466880760
128 647 918288906
128 648 404411861
128 649 57361817
128 650 178000522
128 651 742630884
128 652 130876597
128 653 260352714
128 654 241965590
128 655 249217802
128 656 540967786
128 657 310127742
128 658 548733277
128 659 793546308
128 660 31905789
128 661 52141809
128 662 475591810
128 663 358986213
128 664 970240408
128 665 276134026
128 666 494695550
128 667 429256674
128 668 695004011
128 669 928606602
128 670 423115127
128 671 257550822
128 672 809067842
128 673 201613020
128 674 334905935
128 675 108932871
128 676 336982704
128 677 413861727
128 678 471650023
128 679 237665209
128 680 491636334
128 681 454158253
128 682 790752786
128 683 482447902
128 684 497005695
128 685 547351582
128 686 329610367
128 687 15964274
128 688 156948419
128 689 162031772
128 690 985288754
128 691 274320803
128 692 826890194
128 693 67846749
128 694 933484104
128 695 572547988
128 696 371249896
128 697 116782893
128 698 375982611
128 699 244652112
128 700 158799330
128 701 675647858
128 702 89986150
128 703 528329223
128 704 127791449
128 705 858058998
128 706 28284927
128 707 670372828
128 708 833080205
128 709 933837476
128 710 476231080
128 711 481179654
128 712 118542624
128 713 213347676
128 714 465628520
128 715 644168476
128 716 600271895
128 717 378676431
128 718 622425374
128 719 189661590
128 720 126167741
128 721 977462898
128 722 562981361
128 723 360096386
128 724 771145743
128 725 352440831
128 726 289514958
128 727 618172736
128 728 67863441
128 729 155523419
128 730 442514900
128 731 69972631
128 732 376006023
128 733 789187510
128 734 172488727
128 735 867497845
128 736 185173567
128 737 982237116
128 738 690989292
128 739 747629689
128 740 711968839
128 741 581024148
128 742 422325814
128 743 521663254
128 744 652213122
128 745 197025134
128 746 713510914
128 747 366830945
128 748 23061447
128 749 88150278
128 750 726146543
128 751 691897122
128 752 753565827
128 753 212999930
128 754 273554970
128 755 705244607
128 756 503222956
128 757 898660925
128 758 522980813
128 759 630372267
128 760 521036021
128 761 277873332
128 762 187166184
128 763 233628659
128 764 960057032
128 765 486796718
128 766 747836207
128 767 172257742
128 768 427124418
128 769 503663193
128 770 878678314
128 771 926182404
128 772 865739775
128 773 521725135
128 774 282229879
128 775 629230419
128 776 691642652
128 777 130397203
128 778 886439393
128 779 251927979
128 780 344697643
128 781 349236775
128 782 74636890
128 783 2278799
128 784 314480377
128 785 11098371
128 786 848333164
128 787 635990010
128 788 28163356
128 789 146686752
128 790 434790641
128 791 745963026
128 792 623256773
128 793 230039791
128 794 8280240
128 795 211428972
128 796 846158153
128 797 741720418
128 798 561052678
128 799 236449883
128 800 472208546
128 801 862729332
128 802 205016213
128 803 605514499
128 804 811214963
128 805 278709286
128 806 587202680
128 807 513287613
128 808 901036440
128 809 985411517
128 810 440366310
128 811 912850447
128 812 358054550
128 813 216725177
128 814 950387457
128 815 247082918
128 816 205844856
128 817 38377329
128 818 153097495
128 819 318893409
128 820 315901396
128 821 418749254
128 822 739583465
128 823 831908478
128 824 891662421
128 825 646749076
128 826 673041085
128 827 816188325
128 828 598266471
128 829 922139228
128 830 575038995
128 831 772946294
128 832 836655823
128 833 737440995
128 834 80268728
128 835 487140076
128 836 367360345
128 837 601626310
128 838 305700695
128 839 717461625
128 840 390114526
128 841 663354734
128 842 565551587
128 843 921842753
128 844 463731310
128 845 678659807
128 846 290374901
128 847 510288562
128 848 513812869
128 849 396472943
128 850 518875075
128 851 290369927
128 852 592628186
128 853 286662961
128 854 401874590
128 855 525245952
128 856 29492484
128 857 425528892
128 858 505074120
128 859 924784432
128 860 310342108
128 861 254935907
128 862 840542989
128 863 930869202
128 864 187061610
128 865 417639567
128 866 892804755
128 867 43925470
128 868 840336164
128 869 276013838
128 870 760313271
128 871 141976928
128 872 491145618
128 873 262067608
128 874 711566064
128 875 505604989
128 876 706987571
128 877 463406504
128 878 934712237
128 879 535159461
128 880 315824423
128 881 836350117
128 882 727227546
128 883 966563066
128 884 598967140
128 885 904936542
128 886 660492435
128 887 451684564
128 888 273430027
128 889 497759009
128 890 375443399
128 891 625003894
128 892 581190852
128 893 275969160
128 894 48201499
128 895 905543383
128 896 448685938
128 897 155243345
128 898 372826289
128 899 39779647
128 900 910815321
128 901 115057694
128 902 20649285
128 903 398351067
128 904 725912520
128 905 990132308
128 906 37745338
128 907 39388349
128 908 623529863
128 909 911898504
128 910 250205489
128 911 883526395
128 912 418521785
128 913 996543916
128 914 262544491
128 915 92719672
128 916 411236924
128 917 862980491
128 918 226070548
128 919 517020134
128 920 216275471
128 921 933576160
128 922 894602933
128 923 575193032
128 924 449395932
128 925 600487170
128 926 209792058
128 927 898893861
128 928 416440155
128 929 692460968
128 930 329019652
128 931 818688433
128 932 564841655
128 933 524748761
128 934 680388556
128 935 368589670
128 936 914404893
128 937 536834360
128 938 187597220
128 939 728055397
128 940 298414164
128 941 47273508
128 942 814709614
128 943 487601488
128 944 342938399
128 945 631557908
128 946 347818806
128 947 895738252
128 948 288085740
128 949 234986984
128 950 880445526
128 951 661075212
128 952 15906069
128 953 991104155
128 954 312906616
128 955 557007106
128 956 340640057
128 957 929915843
128 958 406613137
128 959 405053885
128 960 160241034
128 961 53332205
128 962 537733245
128 963 851486930
128 964 475293938
128 965 89903773
128 966 825352298
128 967 425738458
128 968 747264476
128 969 430889166
128 970 817408378
128 971 2184459
128 972 282330132
128 973 12060385
128 974 634391163
128 975 344085395
128 976 820451041
128 977 250557265
128 978 29015150
128 979 325548423
128 980 150700350
128 981 476591514
128 982 151506294
128 983 113961174
128 984 910902066
128 985 913156643
128 986 147171516
128 987 827814217
128 988 229123254
128 989 143825372
128 990 170982649
128 991 79100717
128 992 279590875
128 993 299813494
128 994 772511922
128 995 466598460
128 996 764255994
128 997 3776607
128 998 142941320
128 999 640940725
128 1000 664924130
129 130 915256730
129 131 765212225
129 132 971293522
129 133 814240485
129 134 393018152
129 135 459285680
129 136 263558958
129 137 331367265
129 138 813843773
129 139 641227847
129 140 958765157
129 141 328591463
129 142 363805774
129 143 224885749
129 144 733827036
129 145 927513865
129 146 268021551
129 147 193046414
129 148 628705462
129 149 962522993
129 150 353872498
129 151 418150130
129 152 474418215
129 153 757436458
129 154 386438796
129 155 225790496
129 156 540925835
129 157 882078918
129 158 812582880
129 159 518698272
129 160 430980037
129 161 342606393
129 162 946666885
129 163 65973815
129 164 488086776
129 165 270131531
129 166 226142065
129 167 749373792
129 168 299844209
129 169 650636657
129 170 347411666
129 171 760597364
129 172 401966729
129 173 155727229
129 174 70296934
129 175 558198569
129 176 372665988
129 177 634520490
129 178 618388789
129 179 918191401
129 180 721648722
129 181 689213671
129 182 867824044
129 183 727014518
129 184 365722899
129 185 346532691
129 186 961341852
129 187 566041319
129 188 425013529
129 189 763127930
129 190 37889157
129 191 527737965
129 192 148147323
129 193 575566314
129 194 741667944
129 195 513350246
129 196 320614351
129 197 755656214
129 198 531799855
129 199 158829976
129 200 302754852
129 201 805533173
129 202 320636040
129 203 320921496
129 204 286975212
129 205 490555494
129 206 180684590
129 207 512921251
129 208 355840538
129 209 341093411
129 210 640622373
129 211 823327246
129 212 969598526
129 213 166569048
129 214 481812267
129 215 681417131
129 216 70852856
129 217 626796541
129 218 708889690
129 219 431522989
129 220 299321008
129 221 927313226
129 222 196117359
129 223 151052152
129 224 172925746
129 225 428726308
129 226 917578544
129 227 533212107
129 228 362720875
129 229 340112989
129 230 105510433
129 231 685748472
129 232 106547566
129 233 874807805
129 234 976817842
129 235 111292640
129 236 717147324
129 237 640473045
129 238 891685453
129 239 377517540
129 240 573556262
129 241 174527891
129 242 527128442
129 243 106265184
129 244 838512410
129 245 365886885
129 246 961165512
129 247 848380543
129 248 780450739
129 249 488559928
129 250 226876226
129 251 868463135
129 252 292043827
129 253 354552328
129 254 862524496
129 255 292010821
129 256 802786898
129 257 681564905
129 258 619491351
129 259 720497432
129 260 673018815
129 261 116546939
129 262 250890903
129 263 112309257
129 264 779070089
129 265 201808524
129 266 187553696
129 267 451780866
129 268 84911585
129 269 584416526
129 270 304727940
129 271 858155745
129 272 351750911
129 273 176465970
129 274 103251036
129 275 201038273
129 276 775260463
129 277 558043982
129 278 274473416
129 279 457852848
129 280 782658813
129 281 663767607
129 282 64172898
129 283 931666248
129 284 467526118
129 285 654884446
129 286 932558755
129 287 447416770
129 288 453722739
129 289 955473184
129 290 146007085
129 291 56798818
129 292 510372950
129 293 844023426
129 294 470483435
129 295 729448322
129 296 260327216
129 297 587948054
129 298 527126655
129 299 643438020
129 300 325430429
129 301 837665314
129 302 494371175
129 303 101578342
129 304 465761442
129 305 569587127
129 306 658633065
129 307 660294562
129 308 516024195
129 309 96037429
129 310 163490149
129 311 394347712
129 312 608361239
129 313 23053351
129 314 23143582
129 315 459945749
129 316 133171314
129 317 33888863
129 318 761975049
129 319 98725424
129 320 262863991
129 321 579642801
129 322 950164274
129 323 244142281
129 324 30715630
129 325 307983927
129 326 497007177
129 327 836248823
129 328 295558302
129 329 640682244
129 330 881573597
129 331 185469075
129 332 237572541
129 333 659011229
129 334 957611554
129 335 15239913
129 336 932014827
129 337 254647741
129 338 437394442
129 339 743935498
129 340 187051388
129 341 690252614
129 342 71893693
129 343 304349395
129 344 667656101
129 345 345500266
129 346 6904580
129 347 883494299
129 348 352195688
129 349 373803077
129 350 255203222
129 351 112976396
129 352 247014401
129 353 692590600
129 354 132381279
129 355 319919547
129 356 865047628
129 357 320362813
129 358 622748051
129 359 569669693
129 360 888190123
129 361 221420316
129 362 603745774
129 363 932222790
129 364 21987699
129 365 978421201
129 366 242865367
129 367 350758720
129 368 572738367
129 369 832891194
129 370 293438870
129 371 316516601
129 372 916252994
129 373 230377387
129 374 356465744
129 375 249974318
129 376 441846024
129 377 979890464
129 378 502275664
129 379 908273853
129 380 935845323
129 381 557314889
129 382 764460441
129 383 883077119
129 384 232099667
129 385 36035417
129 386 357324446
129 387 108393885
129 388 940436761
129 389 580211701
129 390 628673587
129 391 546717010
129 392 452417030
129 393 788751448
129 394 693960833
129 395 426808625
129 396 49148061
129 397 873282354
129 398 572757670
129 399 107564955
129 400 667627772
129 401 687773962
129 402 359491708
129 403 560734015
129 404 105575852
129 405 469469130
129 406 92137900
129 407 444706819
129 408 546150015
129 409 472020516
129 410 682736335
129 411 724283296
129 412 966092885
129 413 565740737
129 414 472549862
129 415 445488630
129 416 787467310
129 417 26955656
129 418 665188834
129 419 54767903
129 420 532832135
129 421 217240164
129 422 964510849
129 423 549084732
129 424 300108009
129 425 256137988
129 426 67305361
129 427 671325201
129 428 348808436
129 429 845197632
129 430 906106002
129 431 505418135
129 432 453835940
129 433 990882220
129 434 453570101
129 435 611249854
129 436 152157905
129 437 648580137
129 438 149238876
129 439 120732517
129 440 51275595
129 441 225611557
129 442 810646083
129 443 996915145
129 444 705396609
129 445 823709188
129 446 339790720
129 447 164093354
129 448 48395073
129 449 887961265
129 450 84759674
129 451 576079169
129 452 443896023
129 453 649550485
129 454 636322809
129 455 985229427
129 456 488358486
129 457 210027685
129 458 236897881
129 459 145474796
129 460 80023308
129 461 160297050
129 462 132608809
129 463 69972764
129 464 641398563
129 465 197312459
129 466 985272416
129 467 994878905
129 468 715289440
129 469 932798643
129 470 160489740
129 471 645422368
129 472 749837971
129 473 760563171
129 474 206743001
129 475 164739595
129 476 407881349
129 477 235074334
129 478 215243050
129 479 110247948
129 480 490311149
129 481 578299851
129 482 842145700
129 483 362025119
129 484 587139423
129 485 275223872
129 486 942839026
129 487 41235629
129 488 216099062
129 489 436389713
129 490 37141132
129 491 156910689
129 492 508101432
129 493 888708309
129 494 694407844
129 495 365561240
129 496 487389397
129 497 799646497
129 498 592406455
129 499 618525904
129 500 627695177
129 501 966934305
129 502 682000210
129 503 291485066
129 504 803950543
129 505 182220108
129 506 581673068
129 507 736600440
129 508 594365894
129 509 692475221
129 510 340271386
129 511 38424668
129 512 283174926
129 513 562804149
129 514 213022663
129 515 266913889
129 516 996908660
129 517 132264910
129 518 444179154
129 519 1624808
129 520 658928830
129 521 637354425
129 522 994446966
129 523 502613168
129 524 441026228
129 525 626694544
129 526 694412231
129 527 653000069
129 528 129462992
129 529 681788682
129 530 167811352
129 531 253740489
129 532 531602676
129 533 832968735
129 534 149020528
129 535 837863130
129 536 777624917
129 537 83615108
129 538 456691222
129 539 913163086
129 540 910368650
129 541 974518748
129 542 956678125
129 543 225589576
129 544 88920939
129 545 698576742
129 546 793129242
129 547 915386040
129 548 286941262
129 549 996088714
129 550 451463132
129 551 463941092
129 552 488555090
129 553 257809405
129 554 314480791
129 555 712896633
129 556 843503784
129 557 20565010
129 558 571772926
129 559 117618368
129 560 82231281
129 561 246950042
129 562 555943743
129 563 832823368
129 564 994464639
129 565 366944415
129 566 984429340
129 567 35207764
129 568 182319180
129 569 734007561
129 570 672435718
129 571 727268564
129 572 420708401
129 573 388305145
129 574 949237126
129 575 283169888
129 576 948442937
129 577 975035213
129 578 738437256
129 579 508224341
129 580 473060211
129 581 124335786
129 582 692987961
129 583 121246450
129 584 1382844
129 585 183379797
129 586 663704458
129 587 284054657
129 588 453581009
129 589 449341045
129 590 659048526
129 591 137424173
129 592 842436148
129 593 769407550
129 594 84495484
129 595 620299899
129 596 90962096
129 597 515288075
129 598 336690421
129 599 446531554
129 600 883550573
129 601 604795185
129 602 901972348
129 603 90505075
129 604 36491736
129 605 812341354
129 606 938255427
129 607 625035394
129 608 325819518
129 609 363638739
129 610 41132634
129 611 196173331
129 612 165876188
129 613 711822674
129 614 658332418
129 615 475161685
129 616 320865463
129 617 72311251
129 618 289475237
129 619 903714561
129 620 830988670
129 621 757333458
129 622 896010902
129 623 6520188
129 624 533240158
129 625 702744802
129 626 929324420
129 627 915348016
129 628 705568104
129 629 963583943
129 630 615990618
129 631 708743601
129 632 266851127
129 633 43743202
129 634 426917958
129 635 940183309
129 636 218061374
129 637 303187432
129 638 800502973
129 639 332525401
129 640 371535907
129 641 418504010
129 642 124532125
129 643 365087236
129 644 261936700
129 645 746179213
129 646 52740538
129 647 900494086
129 648 631280405
129 649 882844411
129 650 867609081
129 651 423761462
129 652 304031821
129 653 249600301
129 654 66055631
129 655 494612036
129 656 475254314
129 657 907059910
129 658 231894660
129 659 547067614
129 660 178113393
129 661 170088686
129 662 716295890
129 663 883950898
129 664 418263731
129 665 576892125
129 666 482396820
129 667 946050415
129 668 37043825
129 669 588122784
129 670 692375477
129 671 81043275
129 672 40943001
129 673 507164391
129 674 172549851
129 675 452625268
129 676 458576536
129 677 807140722
129 678 283635425
129 679 109132429
129 680 265341434
129 681 217166672
129 682 957834034
129 683 128606733
129 684 548763297
129 685 956016967
129 686 594432661
129 687 871196053
129 688 650141440
129 689 319082944
129 690 817707299
129 691 981488276
129 692 179689307
129 693 355149475
129 694 527161419
129 695 583105159
129 696 892541926
129 697 567288851
129 698 715593133
129 699 213438495
129 700 958161012
129 701 135991187
129 702 869562943
129 703 926582753
129 704 401734249
129 705 884288385
129 706 160810647
129 707 677237488
129 708 254082257
129 709 657915759
129 710 740933092
129 711 103691976
129 712 445119411
129 713 664579824
129 714 886632051
129 715 412785919
129 716 242465271
129 717 3233242
129 718 92345600
129 719 798441591
129 720 254098478
129 721 556585831
129 722 365558274
129 723 884518743
129 724 730561901
129 725 360837197
129 726 712754932
129 727 397520055
129 728 422205341
129 729 643305927
129 730 212900958
129 731 19066577
129 732 585105805
129 733 175057054
129 734 131947480
129 735 781003482
129 736 393906646
129 737 392526966
129 738 740551619
129 739 911206499
129 740 546840456
129 741 91917977
129 742 173961242
129 743 377374976
129 744 511359986
129 745 29562227
129 746 577240121
129 747 787641634
129 748 523835596
129 749 784978230
129 750 161741306
129 751 254829574
129 752 478823322
129 753 314856311
129 754 616952933
129 755 720501862
129 756 733291396
129 757 331279846
129 758 390679101
129 759 879696505
129 760 853844620
129 761 217885258
129 762 971693869
129 763 108426321
129 764 76959141
129 765 645109101
129 766 162890708
129 767 833395770
129 768 43312505
129 769 769206351
129 770 321285616
129 771 127190872
129 772 368041149
129 773 845673829
129 774 887215781
129 775 178897325
129 776 32928198
129 777 899693173
129 778 139619589
129 779 356150195
129 780 876036734
129 781 497998716
129 782 267028225
129 783 288995629
129 784 340969699
129 785 348596976
129 786 280523294
129 787 5742297
129 788 138647501
129 789 744751611
129 790 402078527
129 791 207818609
129 792 95579663
129 793 250797600
129 794 529647920
129 795 602953013
129 796 899875973
129 797 288778603
129 798 370638353
129 799 984963183
129 800 792019169
129 801 155119220
129 802 78690606
129 803 930177581
129 804 239819133
129 805 480359846
129 806 462324509
129 807 874202354
129 808 981983834
129 809 882656031
129 810 481275559
129 811 403924352
129 812 97861700
129 813 253900562
129 814 354466934
129 815 100874629
129 816 145626918
129 817 443068267
129 818 356274032
129 819 327758575
129 820 496466326
129 821 111970327
129 822 954008062
129 823 185366562
129 824 204488833
129 825 561107498
129 826 286263839
129 827 365541733
129 828 757124247
129 829 425168093
129 830 642150175
129 831 624628040
129 832 723398772
129 833 754587096
129 834 987926008
129 835 998047398
129 836 804025618
129 837 319850370
129 838 531889524
129 839 936071145
129 840 15027878
129 841 19842730
129 842 423642271
129 843 95666936
129 844 526489432
129 845 340655466
129 846 376821341
129 847 756015306
129 848 679262357
129 849 869510648
129 850 290926848
129 851 483499680
129 852 818689677
129 853 117225731
129 854 498319657
129 855 221645756
129 856 539781234
129 857 660373192
129 858 554433768
129 859 277809857
129 860 723113019
129 861 20838544
129 862 741097573
129 863 715804577
129 864 512880177
129 865 129529288
129 866 967911911
129 867 633481589
129 868 881572664
129 869 28604679
129 870 903572595
129 871 855843869
129 872 195856191
129 873 784228843
129 874 408450572
129 875 668842242
129 876 294803504
129 877 671504404
129 878 727816755
129 879 244147525
129 880 764992133
129 881 622953626
129 882 246749448
129 883 539381602
129 884 919390353
129 885 40810608
129 886 44593487
129 887 737312882
129 888 492674184
129 889 530048946
129 890 195823737
129 891 602108143
129 892 364002623
129 893 18562255
129 894 688715175
129 895 828284135
129 896 737884936
129 897 446859549
129 898 148749012
129 899 953268103
129 900 545305531
129 901 27488342
129 902 119336305
129 903 231060815
129 904 814469091
129 905 403995437
129 906 802528303
129 907 402047905
129 908 410505495
129 909 19564741
129 910 170981037
129 911 480062941
129 912 31174212
129 913 709508677
129 914 310537714
129 915 912849302
129 916 645511134
129 917 337392859
129 918 819467249
129 919 613127448
129 920 211368593
129 921 165045594
129 922 56762503
129 923 833576448
129 924 473963534
129 925 658109744
129 926 923524996
129 927 457771398
129 928 89877395
129 929 982197580
129 930 327768466
129 931 814336521
129 932 263192412
129 933 927332362
129 934 403424173
129 935 17532193
129 936 337986821
129 937 39489213
129 938 386061794
129 939 569733420
129 940 791847211
129 941 737671486
129 942 523543122
129 943 215045966
129 944 556490014
129 945 240748021
129 946 485803388
129 947 198085465
129 948 582055039
129 949 925462318
129 950 972593302
129 951 118259412
129 952 719571391
129 953 206206688
129 954 102135152
129 955 748048399
129 956 346394109
129 957 44604215
129 958 139314398
129 959 149409525
129 960 854246420
129 961 673271426
129 962 340726657
129 963 736139835
129 964 586924965
129 965 416747100
129 966 890315756
129 967 295142713
129 968 129216168
129 969 893778068
129 970 799506465
129 971 462390028
129 972 247284144
129 973 412926077
129 974 540678880
129 975 31531709
129 976 835249521
129 977 734859835
129 978 51677602
129 979 537642887
129 980 951608092
129 981 313563177
129 982 709288840
129 983 980235908
129 984 244159173
129 985 561114580
129 986 524097365
129 987 242310612
129 988 690453309
129 989 474698265
129 990 619262161
129 991 365668210
129 992 478904271
129 993 718153593
129 994 154615022
129 995 755091051
129 996 919805201
129 997 680076538
129 998 318992498
129 999 122579104
129 1000 981465695
130 131 65247661
130 132 607131400
130 133 828991303
130 134 28272713
130 135 880526738
130 136 76804242
130 137 118755167
130 138 148480524
130 139 725017108
130 140 216614042
130 141 284728980
130 142 404858898
130 143 534916040
130 144 592815535
130 145 430424173
130 146 379742870
130 147 75043139
130 148 864718901
130 149 430537134
130 150 594694355
130 151 809952469
130 152 332186190
130 153 145396731
130 154 556343600
130 155 159767060
130 156 857021165
130 157 588415754
130 158 284879955
130 159 50443040
130 160 101211236
130 161 760078486
130 162 357236532
130 163 446122623
130 164 6844297
130 165 115946250
130 166 132219276
130 167 800269345
130 168 657528322
130 169 558116562
130 170 997008778
130 171 243752175
130 172 318379008
130 173 76753372
130 174 55072907
130 175 837037923
130 176 486070001
130 177 818876207
130 178 21167824
130 179 128471643
130 180 190406536
130 181 678042552
130 182 162582718
130 183 512329664
130 184 362345101
130 185 515122213
130 186 499382558
130 187 116535785
130 188 652089083
130 189 827555849
130 190 474307452
130 191 719115322
130 192 491981209
130 193 838799240
130 194 765386372
130 195 671637417
130 196 23469448
130 197 135943506
130 198 832830731
130 199 317058516
130 200 892229221
130 201 181711066
130 202 931349689
130 203 467453488
130 204 241971062
130 205 50004499
130 206 258037280
130 207 937405197
130 208 765360628
130 209 18295135
130 210 336849730
130 211 350752836
130 212 316718594
130 213 58327722
130 214 390131487
130 215 852384063
130 216 263892555
130 217 955776875
130 218 770557496
130 219 39010555
130 220 315385918
130 221 53213306
130 222 546715529
130 223 457854407
130 224 744483603
130 225 765984251
130 226 486061956
130 227 218020654
130 228 657972796
130 229 739641136
130 230 807166362
130 231 39318928
130 232 123477234
130 233 841269650
130 234 54430234
130 235 72093475
130 236 610276310
130 237 522713299
130 238 445847869
130 239 778772679
130 240 247051110
130 241 571365860
130 242 333102414
130 243 606417757
130 244 976798462
130 245 746715680
130 246 266396587
130 247 109917399
130 248 18610371
130 249 74755219
130 250 968096964
130 251 216310353
130 252 121902890
130 253 67671723
130 254 750450471
130 255 346082192
130 256 552863330
130 257 494787288
130 258 676862799
130 259 947717210
130 260 735227510
130 261 473355182
130 262 86784000
130 263 618009102
130 264 766130271
130 265 303845115
130 266 364210078
130 267 163667299
130 268 639219880
130 269 974789632
130 270 392254687
130 271 42430446
130 272 117030487
130 273 143273001
130 274 226200988
130 275 41791773
130 276 203181767
130 277 292045936
130 278 666020232
130 279 812167694
130 280 677033754
130 281 78433108
130 282 830041143
130 283 697185979
130 284 877986855
130 285 533610680
130 286 401237968
130 287 460435864
130 288 961983918
130 289 671422855
130 290 739379183
130 291 816749050
130 292 201498674
130 293 706129453
130 294 33456950
130 295 337537990
130 296 218343357
130 297 249007756
130 298 865952644
130 299 707702696
130 300 364014878
130 301 147365641
130 302 696451763
130 303 161540836
130 304 999817658
130 305 75782608
130 306 116684382
130 307 120115469
130 308 517051462
130 309 256071700
130 310 803042103
130 311 740596517
130 312 615454720
130 313 755938340
130 314 528387482
130 315 85021221
130 316 481393694
130 317 705812962
130 318 932137417
130 319 980184467
130 320 452208954
130 321 184580942
130 322 131386647
130 323 558423692
130 324 906380015
130 325 145793407
130 326 500264635
130 327 159650611
130 328 349543973
130 329 913538080
130 330 237254964
130 331 271191821
130 332 793711307
130 333 42471396
130 334 8951535
130 335 565533743
130 336 684449591
130 337 186061287
130 338 762741016
130 339 633540897
130 340 793559847
130 341 167370971
130 342 297174635
130 343 911520007
130 344 888613885
130 345 511846400
130 346 393270823
130 347 152485685
130 348 441120060
130 349 370075586
130 350 968894376
130 351 443763286
130 352 954427080
130 353 917428105
130 354 122138675
130 355 898089099
130 356 113384697
130 357 567567733
130 358 497119880
130 359 577847614
130 360 69093320
130 361 392830701
130 362 154463060
130 363 618595150
130 364 501610130
130 365 171277737
130 366 933292139
130 367 539844979
130 368 963338261
130 369 73249369
130 370 623590632
130 371 666974848
130 372 391898803
130 373 25840438
130 374 222871694
130 375 997534684
130 376 70032968
130 377 144054605
130 378 54996440
130 379 357870241
130 380 380345424
130 381 982094720
130 382 784092380
130 383 784005969
130 384 920116152
130 385 829798631
130 386 83394520
130 387 196702486
130 388 705877670
130 389 346721676
130 390 588937182
130 391 651137465
130 392 299233760
130 393 250366607
130 394 900243693
130 395 973431428
130 396 528939429
130 397 542684454
130 398 942089845
130 399 390502469
130 400 199293910
130 401 432754748
130 402 184451537
130 403 626902836
130 404 272075824
130 405 316261686
130 406 289183715
130 407 83925815
130 408 79591047
130 409 322088702
130 410 844716200
130 411 395180818
130 412 808255091
130 413 100319411
130 414 539141233
130 415 444907237
130 416 124025049
130 417 22693392
130 418 682992598
130 419 693660745
130 420 256383534
130 421 900862796
130 422 669089033
130 423 29507930
130 424 505699947
130 425 988232397
130 426 214134004
130 427 293482114
130 428 630021474
130 429 665273801
130 430 607843262
130 431 562132454
130 432 643008577
130 433 965746287
130 434 360799336
130 435 345393712
130 436 951512963
130 437 734912596
130 438 128672054
130 439 982240640
130 440 996988281
130 441 83079921
130 442 506955863
130 443 922771027
130 444 42893532
130 445 671609308
130 446 546417012
130 447 16692330
130 448 72557930
130 449 510393815
130 450 836199471
130 451 774806264
130 452 640465933
130 453 2417354
130 454 217998294
130 455 878577371
130 456 570041738
130 457 447573724
130 458 338750096
130 459 969822361
130 460 567832877
130 461 723683948
130 462 165511694
130 463 801737587
130 464 966628314
130 465 295767593
130 466 623983088
130 467 915990438
130 468 914919453
130 469 553920808
130 470 982129910
130 471 290174050
130 472 422304977
130 473 784251043
130 474 491068209
130 475 73322699
130 476 531061809
130 477 208444322
130 478 744301461
130 479 245888137
130 480 522743333
130 481 77715926
130 482 617239202
130 483 990773962
130 484 255304300
130 485 471388871
130 486 168178787
130 487 514125619
130 488 247461522
130 489 22133033
130 490 315930142
130 491 633710625
130 492 2057104
130 493 976121203
130 494 785749738
130 495 388172999
130 496 518283684
130 497 984890843
130 498 517826147
130 499 911366821
130 500 26969082
130 501 66965892
130 502 843669735
130 503 162892624
130 504 193139058
130 505 639643934
130 506 247258681
130 507 287191873
130 508 254765460
130 509 411416138
130 510 284137137
130 511 128157318
130 512 601386278
130 513 255617107
130 514 86948170
130 515 876581468
130 516 810188343
130 517 340679350
130 518 748232677
130 519 316839381
130 520 40258910
130 521 543321901
130 522 257366271
130 523 654955524
130 524 292258914
130 525 700695183
130 526 711046743
130 527 901676433
130 528 949925345
130 529 764815464
130 530 652838236
130 531 356222030
130 532 786758046
130 533 731775787
130 534 556958685
130 535 265337591
130 536 898816096
130 537 431681980
130 538 522302490
130 539 1339149
130 540 869648435
130 541 272561823
130 542 727646396
130 543 394315463
130 544 750458638
130 545 263454236
130 546 372825336
130 547 246035150
130 548 774111129
130 549 982310747
130 550 621705870
130 551 576607893
130 552 965080912
130 553 836322047
130 554 489752914
130 555 84167460
130 556 853051510
130 557 844163841
130 558 997139006
130 559 43277748
130 560 402126750
130 561 244071942
130 562 618609415
130 563 707599676
130 564 415941246
130 565 162567188
130 566 436466028
130 567 273272479
130 568 244163055
130 569 51423254
130 570 54513298
130 571 54869309
130 572 459379236
130 573 635367823
130 574 340828179
130 575 653680256
130 576 981730254
130 577 718932750
130 578 181759515
130 579 38226156
130 580 461240981
130 581 960887898
130 582 691636054
130 583 703589930
130 584 402681877
130 585 160546527
130 586 894606307
130 587 995571701
130 588 606786861
130 589 654228146
130 590 782647622
130 591 632985960
130 592 609987564
130 593 499845302
130 594 334831361
130 595 566838552
130 596 639692594
130 597 126214688
130 598 296740046
130 599 856101851
130 600 92867795
130 601 939094799
130 602 167568849
130 603 82279307
130 604 180194871
130 605 119948075
130 606 178567017
130 607 610570499
130 608 86999897
130 609 482891492
130 610 25597400
130 611 81777102
130 612 201357387
130 613 473316112
130 614 917891561
130 615 794393422
130 616 670852539
130 617 953380277
130 618 438151282
130 619 657658640
130 620 585691964
130 621 564130422
130 622 719615350
130 623 812682748
130 624 918277353
130 625 932772031
130 626 611786333
130 627 861430467
130 628 356033405
130 629 378191087
130 630 36375067
130 631 959622178
130 632 758763807
130 633 984138248
130 634 706355007
130 635 99809188
130 636 601859585
130 637 668647939
130 638 356114000
130 639 702460481
130 640 867038370
130 641 385316293
130 642 467076558
130 643 418573130
130 644 20045146
130 645 825678971
130 646 968307547
130 647 538361453
130 648 525724873
130 649 683513422
130 650 989748683
130 651 331478973
130 652 924226024
130 653 247031013
130 654 818367526
130 655 701946357
130 656 357429519
130 657 598644425
130 658 593372969
130 659 183717564
130 660 524297801
130 661 617196196
130 662 285311678
130 663 796307261
130 664 34622444
130 665 62786870
130 666 45012015
130 667 378235584
130 668 782501782
130 669 158474393
130 670 454856066
130 671 763672221
130 672 405936872
130 673 297649758
130 674 672985950
130 675 555033913
130 676 69019580
130 677 543897893
130 678 796255362
130 679 509765408
130 680 454638824
130 681 150874013
130 682 842207198
130 683 763699824
130 684 762599820
130 685 953401969
130 686 547651061
130 687 985372406
130 688 693288289
130 689 55755589
130 690 622081685
130 691 588749303
130 692 98866125
130 693 734435735
130 694 463204280
130 695 362250425
130 696 105628827
130 697 804081035
130 698 872316933
130 699 89206761
130 700 898245908
130 701 735457304
130 702 947833048
130 703 333662460
130 704 850010637
130 705 859997578
130 706 101483505
130 707 850505357
130 708 258345486
130 709 928914905
130 710 3635846
130 711 905232902
130 712 352795104
130 713 346821446
130 714 553613251
130 715 975520207
130 716 64432158
130 717 572939476
130 718 612478688
130 719 656328580
130 720 607345061
130 721 356263642
130 722 513344942
130 723 911923491
130 724 858089884
130 725 453499140
130 726 920911981
130 727 292820238
130 728 784464049
130 729 540011921
130 730 135308123
130 731 922401781
130 732 920640973
130 733 480448674
130 734 222190394
130 735 994748811
130 736 458717260
130 737 130075640
130 738 553198410
130 739 570968194
130 740 206388539
130 741 115592549
130 742 405141112
130 743 154975179
130 744 423116790
130 745 692443731
130 746 665943761
130 747 29351569
130 748 165507986
130 749 409378374
130 750 533124212
130 751 787968108
130 752 795478274
130 753 454523782
130 754 610429605
130 755 960513030
130 756 151597550
130 757 598431582
130 758 616886810
130 759 325024333
130 760 151578599
130 761 416558188
130 762 327271196
130 763 387234328
130 764 80985051
130 765 304144674
130 766 522533211
130 767 583070572
130 768 440987655
130 769 627248215
130 770 473712985
130 771 691128129
130 772 998481573
130 773 912377035
130 774 246221628
130 775 358064156
130 776 276748252
130 777 994241097
130 778 552699433
130 779 935534748
130 780 888435149
130 781 829917285
130 782 463608292
130 783 845920025
130 784 496521565
130 785 234477796
130 786 630575662
130 787 310212276
130 788 57855810
130 789 114497055
130 790 884745362
130 791 846267544
130 792 170787191
130 793 292590449
130 794 592070022
130 795 6208853
130 796 751838146
130 797 304763538
130 798 40015102
130 799 399233641
130 800 513987917
130 801 558348239
130 802 198759841
130 803 425374679
130 804 999252331
130 805 629137700
130 806 223071203
130 807 938321891
130 808 91207084
130 809 402380295
130 810 569965843
130 811 3029557
130 812 729104794
130 813 740154952
130 814 41412466
130 815 829170355
130 816 725315305
130 817 3176075
130 818 661437630
130 819 973358526
130 820 15748877
130 821 743764867
130 822 964779065
130 823 976262182
130 824 323271220
130 825 942048048
130 826 403758899
130 827 1761985
130 828 603386243
130 829 186579752
130 830 92998361
130 831 230664242
130 832 765908743
130 833 958806485
130 834 562110508
130 835 344614586
130 836 562206554
130 837 139377140
130 838 950169336
130 839 335220257
130 840 813210967
130 841 352387915
130 842 21057727
130 843 368475590
130 844 696224154
130 845 341772618
130 846 9456251
130 847 661922213
130 848 973598952
130 849 951980466
130 850 51950626
130 851 233417439
130 852 978304651
130 853 4771532
130 854 909861215
130 855 933269472
130 856 346873402
130 857 147901657
130 858 418297501
130 859 581012548
130 860 959670171
130 861 995660810
130 862 481189009
130 863 581156223
130 864 865484744
130 865 466609086
130 866 370149656
130 867 680717981
130 868 518660805
130 869 325836079
130 870 139486227
130 871 82348751
130 872 446292150
130 873 967350941
130 874 680577802
130 875 868504651
130 876 919883552
130 877 750792805
130 878 57644238
130 879 904889170
130 880 909419035
130 881 948285726
130 882 109429890
130 883 304011887
130 884 4943467
130 885 203929764
130 886 945621324
130 887 696903654
130 888 954210233
130 889 399508971
130 890 541943948
130 891 43743969
130 892 81384543
130 893 928688031
130 894 7728858
130 895 769467788
130 896 344462156
130 897 208209775
130 898 397586668
130 899 256087784
130 900 600368441
130 901 172338424
130 902 735854404
130 903 448932636
130 904 272871410
130 905 467254563
130 906 737238362
130 907 258371075
130 908 953446090
130 909 181036811
130 910 196295729
130 911 618453381
130 912 438245322
130 913 946840132
130 914 476267156
130 915 690764069
130 916 703706287
130 917 152669425
130 918 961299430
130 919 985839920
130 920 216825641
130 921 164943846
130 922 475040912
130 923 957373654
130 924 643264095
130 925 871329062
130 926 63221910
130 927 835183004
130 928 161541761
130 929 234153827
130 930 25007137
130 931 980420667
130 932 99550197
130 933 486787891
130 934 272465910
130 935 876985941
130 936 787564814
130 937 39673858
130 938 453198725
130 939 860628875
130 940 462184778
130 941 642803171
130 942 587558360
130 943 762231400
130 944 596370823
130 945 146817755
130 946 480695221
130 947 488700102
130 948 708363858
130 949 81284486
130 950 127776622
130 951 733690451
130 952 762069480
130 953 538859728
130 954 155013442
130 955 83503282
130 956 709838320
130 957 995287301
130 958 828859562
130 959 499829069
130 960 86308271
130 961 928312853
130 962 177137760
130 963 399433366
130 964 183447681
130 965 527628626
130 966 747696467
130 967 709055425
130 968 474124873
130 969 684520954
130 970 468387207
130 971 686938600
130 972 336494631
130 973 991376910
130 974 6974834
130 975 577118046
130 976 85985769
130 977 478134159
130 978 295757252
130 979 297338571
130 980 425515449
130 981 997306558
130 982 661873169
130 983 492713076
130 984 797863057
130 985 491150181
130 986 340282208
130 987 330764683
130 988 239582549
130 989 240091407
130 990 397479889
130 991 503904731
130 992 631443
130 993 664043419
130 994 463963026
130 995 985824808
130 996 228560847
130 997 240235349
130 998 435187380
130 999 139487630
130 1000 395567784
131 132 711075970
131 133 765042451
131 134 786782784
131 135 999703378
131 136 878027328
131 137 543407486
131 138 701695180
131 139 981407762
131 140 864438681
131 141 37980782
131 142 803575588
131 143 213978757
131 144 545763174
131 145 291406056
131 146 709474995
131 147 604752413
131 148 601877930
131 149 197535139
131 150 322782899
131 151 643947019
131 152 251129328
131 153 585253835
131 154 448202928
131 155 844302000
131 156 763092099
131 157 934208267
131 158 256991672
131 159 276582734
131 160 898298084
131 161 931929525
131 162 94748895
131 163 358073432
131 164 361079179
131 165 395635489
131 166 556723254
131 167 607097410
131 168 165093557
131 169 565499360
131 170 976780595
131 171 162195803
131 172 485962871
131 173 855723243
131 174 77456380
131 175 231992967
131 176 716188516
131 177 715067779
131 178 629533061
131 179 571574658
131 180 724006840
131 181 938397830
131 182 498878058
131 183 240673261
131 184 950900405
131 185 9919961
131 186 70072169
131 187 848026266
131 188 176269503
131 189 964871098
131 190 743606707
131 191 892531023
131 192 823422539
131 193 290027666
131 194 705419746
131 195 948402662
131 196 580498884
131 197 32712386
131 198 959687945
131 199 379851233
131 200 476115444
131 201 720736942
131 202 415733377
131 203 769935478
131 204 184560524
131 205 553878502
131 206 848294095
131 207 731978266
131 208 610941782
131 209 621688480
131 210 123904079
131 211 645718928
131 212 631405969
131 213 728977591
131 214 811707047
131 215 473471993
131 216 97921183
131 217 579031650
131 218 647157874
131 219 263451904
131 220 508149462
131 221 38259804
131 222 968475697
131 223 51069530
131 224 73919287
131 225 504947121
131 226 615510116
131 227 248661745
131 228 428963787
131 229 71828828
131 230 662043821
131 231 962823204
131 232 353761270
131 233 337918385
131 234 558191332
131 235 849471769
131 236 619772415
131 237 420698259
131 238 986741722
131 239 727092974
131 240 749032668
131 241 756058498
131 242 370594667
131 243 843034273
131 244 909450604
131 245 200297576
131 246 740894861
131 247 735997042
131 248 249028479
131 249 304095981
131 250 864423418
131 251 88799119
131 252 173019840
131 253 595671917
131 254 261524705
131 255 835002806
131 256 821872273
131 257 971054947
131 258 873274034
131 259 6352163
131 260 698581351
131 261 253562700
131 262 371180701
131 263 943796421
131 264 478976330
131 265 960993938
131 266 73093685
131 267 789308739
131 268 820716349
131 269 585780851
131 270 591819728
131 271 992348811
131 272 347266950
131 273 923435487
131 274 855648037
131 275 437557773
131 276 991185771
131 277 40122378
131 278 55854041
131 279 475802484
131 280 435998600
131 281 818334610
131 282 282881978
131 283 698393436
131 284 968547968
131 285 393922864
131 286 981700028
131 287 421179833
131 288 269670530
131 289 260010304
131 290 559876399
131 291 335154377
131 292 78942945
131 293 165212016
131 294 258307527
131 295 285648410
131 296 680323349
131 297 533768686
131 298 661811005
131 299 57284274
131 300 968414025
131 301 609981306
131 302 17527802
131 303 959482635
131 304 365699530
131 305 458238815
131 306 926202281
131 307 126620734
131 308 140492687
131 309 550243668
131 310 870273962
131 311 399586174
131 312 472490575
131 313 200739586
131 314 119019391
131 315 138426074
131 316 490286041
131 317 627743831
131 318 485087633
131 319 932444305
131 320 765617849
131 321 254964759
131 322 911420267
131 323 489574089
131 324 235183939
131 325 489503031
131 326 535698465
131 327 14282411
131 328 387569750
131 329 536012007
131 330 497210290
131 331 410312280
131 332 894692380
131 333 379497936
131 334 917922073
131 335 216715001
131 336 23804428
131 337 311372086
131 338 193149914
131 339 549665948
131 340 932480412
131 341 943161170
131 342 278489967
131 343 147225773
131 344 267159393
131 345 263849607
131 346 706000027
131 347 632220170
131 348 706039370
131 349 557655332
131 350 248106976
131 351 910811811
131 352 888215849
131 353 82736304
131 354 74673421
131 355 611002703
131 356 782778616
131 357 104098617
131 358 778198501
131 359 88684675
131 360 638830337
131 361 94271661
131 362 828097740
131 363 79982038
131 364 356360924
131 365 450176876
131 366 397895149
131 367 696645770
131 368 942250982
131 369 774465318
131 370 750306411
131 371 449985696
131 372 359790991
131 373 526428790
131 374 359895643
131 375 471533119
131 376 940236050
131 377 683653161
131 378 695141477
131 379 906229185
131 380 319700175
131 381 517496617
131 382 870358807
131 383 10342145
131 384 357709919
131 385 451583024
131 386 559926341
131 387 192337919
131 388 921550826
131 389 8550575
131 390 21372556
131 391 863549567
131 392 929285353
131 393 279914465
131 394 504693013
131 395 244444608
131 396 764687321
131 397 884738660
131 398 755471785
131 399 953608361
131 400 497460
131 401 665756038
131 402 972837707
131 403 666587579
131 404 29335810
131 405 982032568
131 406 30788254
131 407 965088726
131 408 541126890
131 409 668027461
131 410 386344896
131 411 839304857
131 412 143056793
131 413 251273953
131 414 601815081
131 415 992802703
131 416 438808587
131 417 10098008
131 418 777656518
131 419 205238631
131 420 14929683
131 421 926143716
131 422 491611470
131 423 186777814
131 424 693151043
131 425 745956802
131 426 684898889
131 427 849434766
131 428 665141878
131 429 659709809
131 430 787810141
131 431 967593775
131 432 443015114
131 433 489511115
131 434 784678350
131 435 744309646
131 436 366060788
131 437 349518154
131 438 946893049
131 439 76850263
131 440 311392289
131 441 112680525
131 442 471938462
131 443 508731353
131 444 160082148
131 445 80601339
131 446 456785158
131 447 665341912
131 448 820019837
131 449 865378163
131 450 693609723
131 451 505657055
131 452 47542137
131 453 321405306
131 454 402867990
131 455 217116862
131 456 990654896
131 457 928168827
131 458 102364926
131 459 328603664
131 460 15499772
131 461 900545697
131 462 860390021
131 463 378244085
131 464 118478468
131 465 379508
131 466 139581299
131 467 90009163
131 468 10561858
131 469 177655441
131 470 276372281
131 471 357616500
131 472 455583824
131 473 499414022
131 474 987489396
131 475 664747881
131 476 2115538
131 477 220983011
131 478 932701801
131 479 86115784
131 480 254204570
131 481 787626451
131 482 472275629
131 483 577301115
131 484 907273496
131 485 4007375
131 486 7074308
131 487 144942149
131 488 85425971
131 489 560844298
131 490 179455752
131 491 396840366
131 492 610447841
131 493 365989839
131 494 202823588
131 495 652719150
131 496 614304910
131 497 387894995
131 498 861969485
131 499 849260905
131 500 297943711
131 501 131589115
131 502 684751805
131 503 923117806
131 504 932351612
131 505 560121643
131 506 829177625
131 507 511697732
131 508 18583818
131 509 216384467
131 510 311779867
131 511 675093174
131 512 434401032
131 513 628067116
131 514 908367923
131 515 731256637
131 516 287949886
131 517 791464781
131 518 335552216
131 519 684155516
131 520 857168451
131 521 311681453
131 522 641118446
131 523 28378608
131 524 105588313
131 525 917136865
131 526 486652921
131 527 741419319
131 528 823422952
131 529 331549817
131 530 990453117
131 531 580601570
131 532 99826982
131 533 548239658
131 534 228387181
131 535 415607786
131 536 298643569
131 537 352883134
131 538 584786268
131 539 861039527
131 540 118588230
131 541 546585792
131 542 342687407
131 543 30374063
131 544 17146837
131 545 507432348
131 546 427652209
131 547 333151759
131 548 196340772
131 549 147319235
131 550 208222461
131 551 798082671
131 552 136115944
131 553 653442321
131 554 369298920
131 555 754477005
131 556 819144538
131 557 360450339
131 558 850070003
131 559 173527980
131 560 869865722
131 561 414601021
131 562 473138221
131 563 112303404
131 564 773357544
131 565 386557020
131 566 135361668
131 567 880063728
131 568 9651039
131 569 921239516
131 570 750660683
131 571 708825799
131 572 102876681
131 573 373135398
131 574 489906133
131 575 894486604
131 576 27672051
131 577 898158370
131 578 676046329
131 579 191599858
131 580 591823324
131 581 793038886
131 582 82071364
131 583 609602548
131 584 706278109
131 585 821096177
131 586 989479267
131 587 305584197
131 588 845471504
131 589 489619807
131 590 377982881
131 591 637815925
131 592 969578984
131 593 18849930
131 594 950231965
131 595 759198534
131 596 135235159
131 597 695470849
131 598 865921377
131 599 591226064
131 600 688545370
131 601 689877512
131 602 198100189
131 603 769811390
131 604 464834846
131 605 505734213
131 606 423885290
131 607 464480198
131 608 734674236
131 609 667677833
131 610 574826253
131 611 847564147
131 612 947238899
131 613 997626033
131 614 833808139
131 615 966122038
131 616 667792963
131 617 987240116
131 618 459403182
131 619 340786487
131 620 955355159
131 621 534986418
131 622 344216328
131 623 220058850
131 624 502112772
131 625 684522033
131 626 940499683
131 627 63483937
131 628 541388069
131 629 746221564
131 630 313165663
131 631 143797952
131 632 241962292
131 633 786565383
131 634 783303856
131 635 180135033
131 636 826392749
131 637 135801727
131 638 123099847
131 639 235869750
131 640 225232655
131 641 234544607
131 642 532181223
131 643 843984958
131 644 798585668
131 645 509996075
131 646 258467278
131 647 105650238
131 648 842728644
131 649 737873078
131 650 529252925
131 651 521302973
131 652 411346252
131 653 895407925
131 654 817798048
131 655 991778126
131 656 276234698
131 657 774629951
131 658 974117097
131 659 521756218
131 660 587269593
131 661 757623330
131 662 866886663
131 663 69195794
131 664 526010077
131 665 449653203
131 666 909845425
131 667 206792062
131 668 937448861
131 669 259819614
131 670 639030508
131 671 698166195
131 672 768200305
131 673 494244403
131 674 104815428
131 675 980836693
131 676 120694874
131 677 922632390
131 678 323635244
131 679 343272475
131 680 123933946
131 681 963271729
131 682 637541643
131 683 675312006
131 684 403845135
131 685 433070629
131 686 234065334
131 687 237654384
131 688 570110267
131 689 576357830
131 690 704561224
131 691 776442563
131 692 383886049
131 693 267670300
131 694 106314904
131 695 830585528
131 696 369908808
131 697 597336986
131 698 67874236
131 699 379999408
131 700 595805085
131 701 104930577
131 702 160346
131 703 300210337
131 704 371528747
131 705 23624203
131 706 613929689
131 707 953488990
131 708 580620839
131 709 580242851
131 710 952964255
131 711 921071648
131 712 541891498
131 713 407857109
131 714 899745741
131 715 320910844
131 716 418773734
131 717 560671250
131 718 151516140
131 719 281651931
131 720 15478020
131 721 72231040
131 722 490309864
131 723 113344866
131 724 310780843
131 725 206487338
131 726 533409014
131 727 792213211
131 728 909213157
131 729 559806423
131 730 512234112
131 731 831244073
131 732 789071128
131 733 155260127
131 734 488359175
131 735 229655123
131 736 69129736
131 737 862487551
131 738 991103468
131 739 415085357
131 740 808122893
131 741 428904808
131 742 768764157
131 743 540459338
131 744 934833496
131 745 296971051
131 746 396562601
131 747 333283172
131 748 642570943
131 749 429328398
131 750 641027790
131 751 99511878
131 752 393222058
131 753 81603378
131 754 973316144
131 755 807587562
131 756 704770906
131 757 372124169
131 758 475239157
131 759 801186545
131 760 136814605
131 761 814026962
131 762 616193269
131 763 799310492
131 764 359006630
131 765 301142921
131 766 60524225
131 767 260272411
131 768 173914276
131 769 633115248
131 770 610381393
131 771 376868205
131 772 759063247
131 773 45980171
131 774 984754520
131 775 801532280
131 776 288176341
131 777 137075339
131 778 182274977
131 779 681730120
131 780 734170711
131 781 542529040
131 782 962278716
131 783 309964031
131 784 794423064
131 785 94057089
131 786 613391887
131 787 872413392
131 788 923156004
131 789 807238879
131 790 30240518
131 791 551272216
131 792 688411866
131 793 591813707
131 794 706669708
131 795 658230609
131 796 415104176
131 797 841367644
131 798 695726056
131 799 490387113
131 800 97099756
131 801 976185463
131 802 292608648
131 803 624321469
131 804 597307914
131 805 368356976
131 806 135872099
131 807 719521082
131 808 107110376
131 809 164840562
131 810 676710303
131 811 887949041
131 812 505802735
131 813 37855097
131 814 518216958
131 815 864154514
131 816 863930985
131 817 383923802
131 818 653730339
131 819 880122503
131 820 81342433
131 821 316180475
131 822 680481474
131 823 571372416
131 824 970590833
131 825 767710483
131 826 740078107
131 827 370604543
131 828 999400933
131 829 77078726
131 830 717654293
131 831 83617205
131 832 901026340
131 833 534830964
131 834 634640652
131 835 906765589
131 836 519616811
131 837 551180685
131 838 42155301
131 839 208619764
131 840 397868100
131 841 594497872
131 842 106638936
131 843 697249099
131 844 232177963
131 845 616219712
131 846 440390
131 847 166754293
131 848 42165798
131 849 203880250
131 850 858306137
131 851 668634254
131 852 354200152
131 853 278034233
131 854 715483717
131 855 362535262
131 856 905778333
131 857 420755077
131 858 231470069
131 859 914907018
131 860 746140721
131 861 492055393
131 862 963260970
131 863 28232297
131 864 230210554
131 865 36603124
131 866 796391679
131 867 352104754
131 868 45044283
131 869 888762159
131 870 787206867
131 871 191275214
131 872 753311195
131 873 525421430
131 874 957940484
131 875 116520819
131 876 328462822
131 877 459201837
131 878 102576290
131 879 459121207
131 880 572377152
131 881 441862813
131 882 629841430
131 883 188534853
131 884 790899055
131 885 241903158
131 886 370408758
131 887 858179350
131 888 394618787
131 889 522439784
131 890 291270209
131 891 343486201
131 892 954716594
131 893 297230375
131 894 33464345
131 895 474493762
131 896 367223960
131 897 705461117
131 898 601582012
131 899 695788511
131 900 886539433
131 901 858290959
131 902 41891580
131 903 940517703
131 904 358598747
131 905 616230346
131 906 354619672
131 907 769592983
131 908 160847981
131 909 428931625
131 910 954872763
131 911 443606818
131 912 108336718
131 913 692378165
131 914 54263794
131 915 427738746
131 916 339404851
131 917 726520421
131 918 225917044
131 919 283487846
131 920 323060535
131 921 169243009
131 922 7418940
131 923 33054540
131 924 442467721
131 925 360135543
131 926 860455586
131 927 183923918
131 928 433868519
131 929 786520370
131 930 292360508
131 931 264706127
131 932 536399827
131 933 340069915
131 934 791187323
131 935 510320400
131 936 600746873
131 937 91178224
131 938 790703561
131 939 894846480
131 940 784388710
131 941 55769662
131 942 616899145
131 943 793796163
131 944 324616381
131 945 555895768
131 946 980597821
131 947 531615737
131 948 817723272
131 949 976236105
131 950 747306151
131 951 640231973
131 952 625216808
131 953 464610205
131 954 666791543
131 955 388080120
131 956 904303143
131 957 691442732
131 958 932489478
131 959 546397191
131 960 136203034
131 961 598230232
131 962 211816910
131 963 979268064
131 964 264037229
131 965 965423648
131 966 148097256
131 967 399588218
131 968 722954387
131 969 187242459
131 970 621050774
131 971 164275953
131 972 317101270
131 973 153329067
131 974 475687820
131 975 36672663
131 976 169162771
131 977 659630139
131 978 750282136
131 979 353493095
131 980 141589815
131 981 522511146
131 982 130827031
131 983 402417212
131 984 464610941
131 985 251856157
131 986 699707354
131 987 604793758
131 988 569023846
131 989 60530844
131 990 237447638
131 991 185571290
131 992 773322244
131 993 485443712
131 994 652598102
131 995 164573514
131 996 684024750
131 997 741005092
131 998 871110827
131 999 225901233
131 1000 453115601
132 133 178166268
132 134 7064371
132 135 268013655
132 136 776330115
132 137 987894219
132 138 903025737
132 139 913037090
132 140 421388252
132 141 762274379
132 142 602725089
132 143 580101272
132 144 498826129
132 145 450545175
132 146 185946649
132 147 63056116
132 148 266102644
132 149 578974913
132 150 672647101
132 151 848389249
132 152 814403995
132 153 935519716
132 154 631282400
132 155 829354080
132 156 276912183
132 157 517756913
132 158 554858911
132 159 482913642
132 160 977411370
132 161 288456303
132 162 659425522
132 163 752657463
132 164 245481738
132 165 769626768
132 166 59612925
132 167 32803357
132 168 788748684
132 169 201018659
132 170 100859866
132 171 460876966
132 172 281611281
132 173 357872653
132 174 826773360
132 175 365536814
132 176 347129568
132 177 581550632
132 178 712675293
132 179 580014104
132 180 62738883
132 181 720745151
132 182 555730840
132 183 197628733
132 184 700484091
132 185 807428680
132 186 935560791
132 187 896199191
132 188 329019776
132 189 66761300
132 190 558687999
132 191 924161735
132 192 381749467
132 193 789538002
132 194 881419237
132 195 851071792
132 196 658129303
132 197 958704859
132 198 317171952
132 199 971390603
132 200 552753484
132 201 456902051
132 202 995032152
132 203 926228384
132 204 284109137
132 205 447012963
132 206 557454616
132 207 279981742
132 208 533403813
132 209 386891604
132 210 272306792
132 211 269140244
132 212 427095197
132 213 309229312
132 214 741624111
132 215 83871130
132 216 894467841
132 217 716734591
132 218 399422304
132 219 515233867
132 220 412365989
132 221 563174415
132 222 826650545
132 223 263927801
132 224 957976930
132 225 980154061
132 226 629798887
132 227 203654945
132 228 430815297
132 229 268793694
132 230 183499504
132 231 721708768
132 232 573677761
132 233 256283638
132 234 594006582
132 235 599206642
132 236 870974001
132 237 117706400
132 238 263290117
132 239 33451920
132 240 807584259
132 241 440148093
132 242 997134278
132 243 67411842
132 244 467138133
132 245 386990625
132 246 718046392
132 247 382069110
132 248 723631642
132 249 15801078
132 250 996181179
132 251 634636110
132 252 787890813
132 253 660784830
132 254 840535464
132 255 218621161
132 256 132516824
132 257 617738493
132 258 287974114
132 259 526689714
132 260 563064329
132 261 337711228
132 262 54365654
132 263 703331724
132 264 625476153
132 265 853212569
132 266 254001496
132 267 531282978
132 268 358358436
132 269 587061135
132 270 467147505
132 271 777027321
132 272 118897023
132 273 418749451
132 274 21293465
132 275 241866549
132 276 311145382
132 277 806562926
132 278 519301624
132 279 201339371
132 280 88115971
132 281 956014192
132 282 51333906
132 283 893107828
132 284 48202769
132 285 451211430
132 286 737250731
132 287 251489930
132 288 408017917
132 289 508457470
132 290 823883728
132 291 282752963
132 292 571545890
132 293 658242836
132 294 467450240
132 295 682884618
132 296 284572917
132 297 561133484
132 298 32592092
132 299 8164743
132 300 589875491
132 301 466177801
132 302 785991745
132 303 233631311
132 304 385991770
132 305 912107261
132 306 933721941
132 307 874978034
132 308 990105204
132 309 36429409
132 310 12154175
132 311 505619289
132 312 601801814
132 313 320888932
132 314 929933005
132 315 442631079
132 316 110253023
132 317 652606146
132 318 873356324
132 319 366927829
132 320 731067911
132 321 241275263
132 322 301976682
132 323 541807924
132 324 174662945
132 325 753686847
132 326 510584802
132 327 692744485
132 328 514357287
132 329 384671534
132 330 598156771
132 331 946739555
132 332 458497989
132 333 142081740
132 334 56238060
132 335 217242705
132 336 495414918
132 337 850299437
132 338 602620349
132 339 600443238
132 340 122119301
132 341 39659760
132 342 604223876
132 343 316897403
132 344 571311423
132 345 882747837
132 346 669014443
132 347 580063663
132 348 836320808
132 349 318681404
132 350 44249649
132 351 462883818
132 352 454395412
132 353 392214473
132 354 802325467
132 355 87780907
132 356 730620099
132 357 396441779
132 358 499885448
132 359 137665107
132 360 526704511
132 361 817646038
132 362 674363706
132 363 391115290
132 364 462862681
132 365 475043476
132 366 363625609
132 367 490632032
132 368 873721379
132 369 148329385
132 370 625069029
132 371 64919295
132 372 728394729
132 373 779701340
132 374 910921427
132 375 401802495
132 376 977762247
132 377 593525758
132 378 196401858
132 379 355516944
132 380 426625170
132 381 42238022
132 382 961368873
132 383 51024307
132 384 393390743
132 385 768643049
132 386 544221114
132 387 798347161
132 388 670531424
132 389 361880242
132 390 152371631
132 391 96104222
132 392 980470920
132 393 174981385
132 394 211087660
132 395 639302004
132 396 657482120
132 397 457852957
132 398 150219754
132 399 964118370
132 400 325036925
132 401 93493769
132 402 955647147
132 403 180571338
132 404 803627484
132 405 280506632
132 406 172139115
132 407 22504128
132 408 673119717
132 409 299652559
132 410 549627919
132 411 124408668
132 412 920836415
132 413 347942662
132 414 181816749
132 415 252683557
132 416 454212093
132 417 219422789
132 418 507494680
132 419 757066648
132 420 823438858
132 421 194177222
132 422 689334943
132 423 32383285
132 424 947746105
132 425 549263872
132 426 339266930
132 427 395901411
132 428 327000449
132 429 261620239
132 430 433606720
132 431 565594653
132 432 441335338
132 433 39550570
132 434 970193690
132 435 322160275
132 436 202182881
132 437 102713570
132 438 46516520
132 439 890680102
132 440 59522247
132 441 807187089
132 442 841133635
132 443 65766039
132 444 515513970
132 445 28668238
132 446 897258246
132 447 936521214
132 448 190091520
132 449 647895010
132 450 984614517
132 451 840398794
132 452 768917553
132 453 136337451
132 454 871494619
132 455 230447709
132 456 670356857
132 457 914203118
132 458 238414482
132 459 755378002
132 460 459548896
132 461 877730058
132 462 233937731
132 463 363951381
132 464 401521347
132 465 979462343
132 466 464183118
132 467 281387872
132 468 884041874
132 469 651099947
132 470 205827708
132 471 863297556
132 472 17835744
132 473 394095058
132 474 459666912
132 475 21638243
132 476 209612696
132 477 619248894
132 478 429728234
132 479 879169046
132 480 624574688
132 481 710284385
132 482 975020400
132 483 831124964
132 484 922905538
132 485 858176068
132 486 166352326
132 487 72739679
132 488 207424929
132 489 986382924
132 490 787875164
132 491 901084118
132 492 890798309
132 493 620236666
132 494 175386270
132 495 91670829
132 496 360231539
132 497 438627469
132 498 598183580
132 499 804874756
132 500 182814742
132 501 218269717
132 502 126178361
132 503 18651327
132 504 216420667
132 505 742998426
132 506 266747189
132 507 453811009
132 508 229289199
132 509 136684220
132 510 927400414
132 511 626707490
132 512 196513813
132 513 786971791
132 514 759080573
132 515 827364024
132 516 398350156
132 517 846751188
132 518 162919609
132 519 423025580
132 520 399609712
132 521 294518501
132 522 610383052
132 523 754369213
132 524 106223932
132 525 299672780
132 526 597147545
132 527 220616772
132 528 631299584
132 529 215864960
132 530 26393741
132 531 254190263
132 532 363249065
132 533 908877983
132 534 274740266
132 535 99677388
132 536 722164139
132 537 747403999
132 538 342516556
132 539 451656797
132 540 381408752
132 541 17852958
132 542 479340645
132 543 477348580
132 544 614444120
132 545 547575329
132 546 365140271
132 547 618323274
132 548 544134863
132 549 93033532
132 550 446927570
132 551 423252602
132 552 318690362
132 553 38903935
132 554 493990601
132 555 205479465
132 556 454665599
132 557 432870840
132 558 473761399
132 559 36781743
132 560 139455486
132 561 343027547
132 562 730466223
132 563 845315500
132 564 143394913
132 565 204727701
132 566 474363390
132 567 182176069
132 568 762784370
132 569 30021585
132 570 222564805
132 571 232041439
132 572 554260406
132 573 362364597
132 574 993841602
132 575 837622287
132 576 350251310
132 577 398731993
132 578 641755630
132 579 339710490
132 580 902280041
132 581 286681872
132 582 252017893
132 583 555855433
132 584 417783332
132 585 228832578
132 586 406245900
132 587 358049644
132 588 178942953
132 589 164495796
132 590 736105063
132 591 714645400
132 592 295868127
132 593 816611196
132 594 42538768
132 595 867512347
132 596 41218679
132 597 178344945
132 598 15022378
132 599 178363315
132 600 925097198
132 601 834757560
132 602 351822284
132 603 478388627
132 604 87404854
132 605 919564185
132 606 968649442
132 607 379734825
132 608 13747951
132 609 39667727
132 610 980420867
132 611 992887922
132 612 354749088
132 613 727460586
132 614 372148728
132 615 68752120
132 616 885104660
132 617 532966770
132 618 46560464
132 619 71268191
132 620 837888794
132 621 85918604
132 622 628206782
132 623 594187951
132 624 383024908
132 625 829188210
132 626 982217995
132 627 614689921
132 628 445237960
132 629 922571604
132 630 433521928
132 631 547907771
132 632 858716419
132 633 196781590
132 634 621023458
132 635 348067644
132 636 714433228
132 637 138878417
132 638 53669774
132 639 887532353
132 640 496806381
132 641 94343270
132 642 274606886
132 643 949319190
132 644 973954026
132 645 575813356
132 646 155650764
132 647 440248098
132 648 652530894
132 649 852603950
132 650 254340753
132 651 106715038
132 652 562773771
132 653 29936226
132 654 795772780
132 655 740127143
132 656 474517033
132 657 20426151
132 658 578260140
132 659 125025913
132 660 839477444
132 661 935599152
132 662 387636540
132 663 582817004
132 664 888160007
132 665 531657471
132 666 809649478
132 667 493873646
132 668 199435693
132 669 961287679
132 670 732989478
132 671 652972940
132 672 362365382
132 673 855328268
132 674 910229154
132 675 476728931
132 676 693462664
132 677 755505951
132 678 880037347
132 679 303976496
132 680 144339653
132 681 513536304
132 682 523188996
132 683 969262407
132 684 80274541
132 685 904351993
132 686 53367881
132 687 424041994
132 688 822515301
132 689 844265608
132 690 130158970
132 691 341838997
132 692 13849351
132 693 865201818
132 694 893662902
132 695 329184818
132 696 803891815
132 697 172096812
132 698 553123446
132 699 499692562
132 700 941944724
132 701 75532755
132 702 852339223
132 703 551721057
132 704 927016126
132 705 597155892
132 706 456086162
132 707 176452735
132 708 261555973
132 709 728897822
132 710 830650108
132 711 53977832
132 712 368878357
132 713 673109809
132 714 879525211
132 715 823541953
132 716 197849919
132 717 557682508
132 718 532411339
132 719 928116560
132 720 856427757
132 721 587827537
132 722 328857823
132 723 445183675
132 724 252297286
132 725 844136528
132 726 780632339
132 727 829159174
132 728 298025866
132 729 811028779
132 730 890054312
132 731 872244043
132 732 605666954
132 733 786583065
132 734 921044403
132 735 112453134
132 736 218271249
132 737 82895313
132 738 98978130
132 739 640644062
132 740 602679817
132 741 604594166
132 742 831025666
132 743 103664689
132 744 457604114
132 745 500025742
132 746 693608701
132 747 807271542
132 748 143692467
132 749 90465039
132 750 410483814
132 751 119120616
132 752 810510878
132 753 249090419
132 754 911190631
132 755 769161225
132 756 945629350
132 757 626054504
132 758 771796535
132 759 892084937
132 760 894687189
132 761 514691510
132 762 156976220
132 763 66768439
132 764 497759077
132 765 432588897
132 766 621886944
132 767 30197296
132 768 999830822
132 769 350291946
132 770 547440035
132 771 301585099
132 772 311024017
132 773 266030805
132 774 57298115
132 775 445413970
132 776 484874720
132 777 719902620
132 778 760158157
132 779 526638825
132 780 207480166
132 781 259295591
132 782 859643956
132 783 199485051
132 784 545840973
132 785 28133664
132 786 65023877
132 787 539165557
132 788 570925138
132 789 599428851
132 790 285133309
132 791 631027220
132 792 139613141
132 793 858699968
132 794 626053813
132 795 76723685
132 796 197383382
132 797 559222376
132 798 803615363
132 799 241393347
132 800 156334713
132 801 869810883
132 802 271361312
132 803 167329566
132 804 810530733
132 805 697393070
132 806 816672201
132 807 440794719
132 808 458062657
132 809 488637613
132 810 659178328
132 811 523159655
132 812 872892717
132 813 157147292
132 814 61436155
132 815 986951108
132 816 781656305
132 817 789343911
132 818 182131464
132 819 582646390
132 820 289522422
132 821 832618054
132 822 531774953
132 823 911019105
132 824 745260045
132 825 512804715
132 826 420865556
132 827 371551896
132 828 259366437
132 829 335236622
132 830 942045921
132 831 914250371
132 832 404512243
132 833 675395119
132 834 469838354
132 835 867891304
132 836 660567660
132 837 960057778
132 838 960781744
132 839 917031099
132 840 432044856
132 841 225429685
132 842 281984634
132 843 565550964
132 844 379323547
132 845 971683365
132 846 170558026
132 847 446019925
132 848 473118419
132 849 477121918
132 850 921662907
132 851 976263326
132 852 89584276
132 853 821025653
132 854 741059402
132 855 921430020
132 856 507448945
132 857 997221639
132 858 376962445
132 859 72548729
132 860 489065991
132 861 647362217
132 862 297703135
132 863 839964769
132 864 823676263
132 865 887584184
132 866 394537452
132 867 438514698
132 868 309681539
132 869 200334272
132 870 592524727
132 871 719847537
132 872 240993218
132 873 46864894
132 874 367542595
132 875 175172963
132 876 29047629
132 877 842073070
132 878 539177774
132 879 440539522
132 880 933035499
132 881 137811892
132 882 646939786
132 883 539914613
132 884 831628476
132 885 855970318
132 886 209913505
132 887 776990534
132 888 954281958
132 889 185437302
132 890 615330324
132 891 879984800
132 892 482235799
132 893 353746552
132 894 612611015
132 895 400927128
132 896 178395296
132 897 661063971
132 898 147414658
132 899 981578537
132 900 985356114
132 901 867847078
132 902 821559428
132 903 679858555
132 904 515833887
132 905 424059924
132 906 694831301
132 907 325056496
132 908 885966095
132 909 299245419
132 910 600016562
132 911 867429744
132 912 461574801
132 913 621544890
132 914 594998290
132 915 717375153
132 916 644194994
132 917 597725939
132 918 695876314
132 919 724159876
132 920 471921217
132 921 575711600
132 922 690828803
132 923 930856181
132 924 485240906
132 925 646662213
132 926 659169351
132 927 702736641
132 928 751789087
132 929 798108627
132 930 247551771
132 931 378386093
132 932 221718710
132 933 211369426
132 934 629935382
132 935 239568153
132 936 62068111
132 937 842881848
132 938 216309690
132 939 689168425
132 940 632424237
132 941 765928521
132 942 780710612
132 943 125068664
132 944 171234069
132 945 124451850
132 946 501874027
132 947 820586569
132 948 697631766
132 949 278256947
132 950 571027282
132 951 653373909
132 952 459838962
132 953 857591722
132 954 68628953
132 955 121062015
132 956 301143294
132 957 144650547
132 958 232751587
132 959 220396770
132 960 625912537
132 961 260414556
132 962 487941056
132 963 777926870
132 964 810806406
132 965 935324535
132 966 592641768
132 967 273823165
132 968 786003548
132 969 151935461
132 970 815746416
132 971 544546478
132 972 838686213
132 973 527070656
132 974 55034099
132 975 34312227
132 976 14102132
132 977 768098524
132 978 842674967
132 979 962345602
132 980 814507911
132 981 275018910
132 982 717533959
132 983 959120448
132 984 205109056
132 985 653346175
132 986 838988485
132 987 986006734
132 988 245776712
132 989 182432715
132 990 380801894
132 991 302694016
132 992 214699479
132 993 781369445
132 994 629061499
132 995 463466552
132 996 223356043
132 997 889798077
132 998 896178781
132 999 180154377
132 1000 738524248
133 134 490128883
133 135 436269364
133 136 825086258
133 137 430107411
133 138 699431757
133 139 150451898
133 140 270746535
133 141 216629843
133 142 107628421
133 143 855526021
133 144 171092611
133 145 526704851
133 146 828035795
133 147 502710116
133 148 71262262
133 149 107753502
133 150 630791298
133 151 101536806
133 152 356026903
133 153 337100256
133 154 624372451
133 155 284879548
133 156 503084392
133 157 778359117
133 158 87835307
133 159 330218774
133 160 966481601
133 161 810533867
133 162 957906403
133 163 79624906
133 164 415267169
133 165 559831771
133 166 284696193
133 167 565000409
133 168 634646495
133 169 159971152
133 170 155035563
133 171 323864714
133 172 670164244
133 173 687319849
133 174 519139415
133 175 653891588
133 176 670945112
133 177 903537154
133 178 898038069
133 179 331402865
133 180 812193633
133 181 235093290
133 182 977286051
133 183 354860566
133 184 75082109
133 185 531976646
133 186 428289280
133 187 838837447
133 188 254768381
133 189 84248185
133 190 902293158
133 191 977329859
133 192 763035902
133 193 580089496
133 194 968537161
133 195 599269272
133 196 312347120
133 197 889000470
133 198 658914373
133 199 743186928
133 200 838024432
133 201 588393936
133 202 134883441
133 203 273079472
133 204 256129990
133 205 309286259
133 206 946490694
133 207 815938787
133 208 344660881
133 209 497134071
133 210 649740151
133 211 919798887
133 212 151269679
133 213 821082718
133 214 152255095
133 215 957522290
133 216 232861927
133 217 893207449
133 218 138557680
133 219 142307118
133 220 41970297
133 221 122222698
133 222 144085577
133 223 342144927
133 224 131604491
133 225 206865158
133 226 436341523
133 227 419923712
133 228 252517502
133 229 516509896
133 230 490874175
133 231 91839474
133 232 866970729
133 233 851328285
133 234 29584944
133 235 820709382
133 236 147445948
133 237 198305823
133 238 701954769
133 239 962969980
133 240 248385467
133 241 983822010
133 242 216104256
133 243 437064003
133 244 112179303
133 245 521839065
133 246 535737972
133 247 252689101
133 248 509726105
133 249 448970965
133 250 84601262
133 251 276107703
133 252 239134082
133 253 895877846
133 254 886915723
133 255 164241282
133 256 686809021
133 257 335588982
133 258 198493980
133 259 405068357
133 260 393954909
133 261 300325180
133 262 869147134
133 263 471976796
133 264 85919565
133 265 16054992
133 266 139063268
133 267 498472439
133 268 332205991
133 269 692725482
133 270 867918617
133 271 897702002
133 272 578463018
133 273 925170456
133 274 429516993
133 275 549516632
133 276 794831391
133 277 7156067
133 278 815814170
133 279 736604057
133 280 449870962
133 281 791038299
133 282 136115251
133 283 356769074
133 284 258250417
133 285 657067810
133 286 928863694
133 287 667702713
133 288 747606725
133 289 82116512
133 290 63741922
133 291 959570660
133 292 378811940
133 293 21201650
133 294 539451071
133 295 67789195
133 296 252214408
133 297 95400408
133 298 791895955
133 299 404949843
133 300 711458777
133 301 479993724
133 302 437705927
133 303 371564134
133 304 126469371
133 305 507216836
133 306 694799563
133 307 216135786
133 308 283715157
133 309 986363936
133 310 774519064
133 311 617252061
133 312 611283203
133 313 123284963
133 314 231071517
133 315 588187850
133 316 999696297
133 317 983776189
133 318 240504966
133 319 675300314
133 320 496343811
133 321 804978605
133 322 994506630
133 323 363841530
133 324 544124499
133 325 647058804
133 326 428981524
133 327 242508149
133 328 39416265
133 329 942447827
133 330 843782506
133 331 607739636
133 332 16458447
133 333 441448226
133 334 422958343
133 335 47588770
133 336 283965782
133 337 712004806
133 338 325051853
133 339 350589085
133 340 581024771
133 341 593818397
133 342 725189440
133 343 598717374
133 344 299788682
133 345 793508393
133 346 234519732
133 347 686869748
133 348 137354714
133 349 482227408
133 350 730788241
133 351 401845974
133 352 817988416
133 353 757094508
133 354 489872543
133 355 654580390
133 356 615957504
133 357 604970351
133 358 873827243
133 359 181655303
133 360 589828349
133 361 350201852
133 362 477499895
133 363 709933228
133 364 735664896
133 365 419871917
133 366 41990127
133 367 202999038
133 368 762859502
133 369 894969924
133 370 145520100
133 371 655104913
133 372 234462180
133 373 892613545
133 374 410058064
133 375 330617055
133 376 371902436
133 377 415537110
133 378 800592550
133 379 542488858
133 380 887109062
133 381 738627251
133 382 35585008
133 383 619945597
133 384 26641979
133 385 944179429
133 386 399664776
133 387 997544356
133 388 71232665
133 389 867518442
133 390 195975491
133 391 934399967
133 392 997544111
133 393 350326387
133 394 508947810
133 395 796029951
133 396 154132946
133 397 24826918
133 398 990625717
133 399 489395406
133 400 307573787
133 401 211896003
133 402 65387781
133 403 250178638
133 404 996409599
133 405 354720078
133 406 49466786
133 407 460541539
133 408 325309293
133 409 75487864
133 410 802926314
133 411 662227529
133 412 542831365
133 413 401620827
133 414 29175513
133 415 798185302
133 416 730505712
133 417 311004323
133 418 608909683
133 419 251889011
133 420 604375986
133 421 557338047
133 422 349832967
133 423 981064268
133 424 168740354
133 425 795705736
133 426 870062296
133 427 455646246
133 428 391944448
133 429 686100977
133 430 512063054
133 431 359179207
133 432 186721070
133 433 262909874
133 434 215231653
133 435 638414124
133 436 454608977
133 437 468199603
133 438 695435633
133 439 902111732
133 440 380435352
133 441 762523262
133 442 603614496
133 443 34859842
133 444 714440496
133 445 186465590
133 446 670584781
133 447 671882033
133 448 173097358
133 449 857766417
133 450 472112278
133 451 906701227
133 452 260291517
133 453 596218674
133 454 210561574
133 455 774101721
133 456 894509181
133 457 186513306
133 458 921174089
133 459 505471915
133 460 225509427
133 461 574897189
133 462 908418753
133 463 665053287
133 464 913014660
133 465 474927215
133 466 981741569
133 467 533097244
133 468 935124242
133 469 127477667
133 470 893185764
133 471 389287768
133 472 287051516
133 473 985665357
133 474 745401383
133 475 261771146
133 476 813561569
133 477 810217751
133 478 140028417
133 479 407890722
133 480 828646039
133 481 56234298
133 482 365242154
133 483 152245014
133 484 674003881
133 485 257439112
133 486 977450476
133 487 82136498
133 488 931729125
133 489 413281689
133 490 329792840
133 491 447467741
133 492 682231053
133 493 852489414
133 494 291261357
133 495 948449577
133 496 230881977
133 497 796901427
133 498 578089356
133 499 302895384
133 500 79458873
133 501 896709275
133 502 562325761
133 503 75538860
133 504 335529193
133 505 64399408
133 506 76209502
133 507 453347120
133 508 589728459
133 509 82176189
133 510 827477679
133 511 852199869
133 512 364446334
133 513 77000183
133 514 198752411
133 515 315773920
133 516 104025211
133 517 517727847
133 518 721633133
133 519 366779642
133 520 98014625
133 521 80412907
133 522 202851548
133 523 456678482
133 524 946957654
133 525 445803053
133 526 216668486
133 527 242380483
133 528 467656274
133 529 939438206
133 530 553861840
133 531 883230184
133 532 85343577
133 533 903835277
133 534 326248683
133 535 704287001
133 536 946050605
133 537 624982961
133 538 267569363
133 539 890187810
133 540 593233561
133 541 813600891
133 542 973348109
133 543 916840368
133 544 535543996
133 545 549056512
133 546 885616844
133 547 749908068
133 548 448581462
133 549 19858832
133 550 535265424
133 551 227881143
133 552 941244147
133 553 611807458
133 554 80659001
133 555 981139425
133 556 335808681
133 557 691536153
133 558 843411403
133 559 615663735
133 560 18808064
133 561 721459646
133 562 173966316
133 563 982826746
133 564 169261486
133 565 513572451
133 566 387163276
133 567 99199144
133 568 778553706
133 569 386207887
133 570 89847252
133 571 22494469
133 572 144562085
133 573 174202934
133 574 301049404
133 575 96186798
133 576 317223503
133 577 690230122
133 578 653325289
133 579 319846540
133 580 633375577
133 581 648783805
133 582 438100503
133 583 405537194
133 584 53436907
133 585 78443227
133 586 805645276
133 587 572383014
133 588 240669880
133 589 893306818
133 590 222377796
133 591 111261747
133 592 142995923
133 593 655470005
133 594 246902087
133 595 151789203
133 596 815622524
133 597 416300023
133 598 690703033
133 599 727144691
133 600 513910564
133 601 26373197
133 602 375295488
133 603 972782782
133 604 752731700
133 605 465587680
133 606 969438966
133 607 100372134
133 608 114200785
133 609 679356262
133 610 244003324
133 611 200930041
133 612 47490878
133 613 839406297
133 614 541227648
133 615 724760120
133 616 380009812
133 617 178367781
133 618 115202494
133 619 702421935
133 620 433250620
133 621 849815683
133 622 824190662
133 623 926605808
133 624 354488458
133 625 85360906
133 626 632483563
133 627 117575277
133 628 195177260
133 629 796300208
133 630 21676901
133 631 473300355
133 632 460677758
133 633 945927194
133 634 671493308
133 635 616031795
133 636 32223706
133 637 315366260
133 638 72886685
133 639 421342233
133 640 7157382
133 641 341662890
133 642 269638565
133 643 468600338
133 644 451375761
133 645 543576872
133 646 13353740
133 647 858487485
133 648 365513297
133 649 816763425
133 650 358205026
133 651 942142458
133 652 165384255
133 653 835093466
133 654 362211253
133 655 659877583
133 656 873275198
133 657 925631930
133 658 949453907
133 659 159066886
133 660 306436070
133 661 51684477
133 662 296945369
133 663 250309678
133 664 384176657
133 665 996827606
133 666 76163797
133 667 757090564
133 668 249331311
133 669 487767093
133 670 826565989
133 671 139688786
133 672 301157176
133 673 364737467
133 674 189282426
133 675 715510776
133 676 355814951
133 677 146841821
133 678 70215143
133 679 236040472
133 680 310864947
133 681 165786843
133 682 331924993
133 683 804717431
133 684 909616213
133 685 156295547
133 686 876825249
133 687 997710304
133 688 209375302
133 689 285799521
133 690 182219100
133 691 581161256
133 692 96917577
133 693 673838320
133 694 301853713
133 695 924631472
133 696 712028184
133 697 652837139
133 698 571216399
133 699 378243851
133 700 753228207
133 701 418681721
133 702 512978577
133 703 756233327
133 704 87099811
133 705 855946294
133 706 13540798
133 707 3716256
133 708 99408702
133 709 85318740
133 710 120699758
133 711 308091113
133 712 854641368
133 713 537257488
133 714 193355994
133 715 212305536
133 716 626965109
133 717 924551925
133 718 454348241
133 719 379676937
133 720 89985152
133 721 291710480
133 722 571718939
133 723 798499526
133 724 685297171
133 725 541352154
133 726 594894085
133 727 42877735
133 728 292500702
133 729 803876183
133 730 445048405
133 731 181912928
133 732 886223474
133 733 988696743
133 734 889160724
133 735 443076145
133 736 601835698
133 737 204094676
133 738 184062329
133 739 466486398
133 740 986903554
133 741 803271605
133 742 875854560
133 743 833238945
133 744 138996475
133 745 509640315
133 746 777374765
133 747 457779913
133 748 3923045
133 749 920602585
133 750 523053264
133 751 863494654
133 752 267360807
133 753 584508246
133 754 480360122
133 755 2955224
133 756 572859686
133 757 782511421
133 758 856490828
133 759 766564880
133 760 877916351
133 761 257118564
133 762 99970593
133 763 553245448
133 764 462742535
133 765 254191159
133 766 7821287
133 767 530808379
133 768 584616819
133 769 128437283
133 770 795167939
133 771 927110868
133 772 240307784
133 773 909353846
133 774 883687303
133 775 618512515
133 776 404631186
133 777 704679378
133 778 50884293
133 779 514993931
133 780 802679657
133 781 837105709
133 782 954457203
133 783 729680465
133 784 813288418
133 785 909791778
133 786 315668516
133 787 778270934
133 788 360574750
133 789 671060734
133 790 410234861
133 791 230431010
133 792 42004486
133 793 395549439
133 794 623927201
133 795 412396692
133 796 619726440
133 797 746218379
133 798 10502599
133 799 854283763
133 800 343462701
133 801 664736138
133 802 779952295
133 803 571974738
133 804 220718434
133 805 649083599
133 806 928371090
133 807 529650707
133 808 403778472
133 809 598627603
133 810 17699219
133 811 308451100
133 812 744899615
133 813 514094486
133 814 906054429
133 815 275826471
133 816 23349504
133 817 979686876
133 818 819005515
133 819 922936822
133 820 317516981
133 821 81892988
133 822 812210236
133 823 47345629
133 824 641356116
133 825 453430697
133 826 725270304
133 827 127864655
133 828 439745170
133 829 191321462
133 830 964340861
133 831 750042451
133 832 391741469
133 833 464649920
133 834 596095519
133 835 152561941
133 836 851237860
133 837 701770530
133 838 405030609
133 839 517841452
133 840 272988682
133 841 511226712
133 842 76806617
133 843 575972604
133 844 35852721
133 845 74891980
133 846 84994011
133 847 880492195
133 848 164433940
133 849 668073682
133 850 335060542
133 851 300126721
133 852 847392310
133 853 304612095
133 854 863920401
133 855 501987255
133 856 983113314
133 857 184243325
133 858 317787177
133 859 256771388
133 860 245376617
133 861 369268650
133 862 902154579
133 863 896602573
133 864 812002964
133 865 806943936
133 866 556733636
133 867 787211857
133 868 644966967
133 869 546375629
133 870 876434527
133 871 894477099
133 872 655483921
133 873 111039174
133 874 820290615
133 875 563788755
133 876 754230454
133 877 888654865
133 878 282515126
133 879 221350919
133 880 779447715
133 881 236608168
133 882 674688734
133 883 630867540
133 884 739415554
133 885 563307056
133 886 352195882
133 887 452913742
133 888 118193098
133 889 519881628
133 890 14162348
133 891 621386556
133 892 914445088
133 893 570835942
133 894 510487817
133 895 323113322
133 896 126486620
133 897 24943025
133 898 289064025
133 899 19509703
133 900 287399329
133 901 289539972
133 902 299070393
133 903 985667070
133 904 251450598
133 905 886418580
133 906 211653949
133 907 618786333
133 908 998423063
133 909 488593163
133 910 214168493
133 911 299033841
133 912 910679968
133 913 272963846
133 914 447669342
133 915 547737098
133 916 884671083
133 917 102258298
133 918 125266002
133 919 721377359
133 920 989146638
133 921 648047842
133 922 567915693
133 923 170343835
133 924 76153602
133 925 727610196
133 926 718481550
133 927 575334183
133 928 746851267
133 929 411530718
133 930 182438533
133 931 439481661
133 932 683843007
133 933 550080053
133 934 544860324
133 935 117031481
133 936 463321075
133 937 349420710
133 938 656620678
133 939 186561354
133 940 916458394
133 941 270841642
133 942 47663676
133 943 957907397
133 944 474871995
133 945 160005337
133 946 558551183
133 947 850408928
133 948 967208322
133 949 908749930
133 950 540920619
133 951 128921525
133 952 577277763
133 953 70688545
133 954 661540677
133 955 799454376
133 956 491618041
133 957 171914466
133 958 288414296
133 959 261758582
133 960 403293365
133 961 173442788
133 962 324638139
133 963 616106945
133 964 770662782
133 965 689290210
133 966 21283058
133 967 664355333
133 968 822542836
133 969 751460171
133 970 536466896
133 971 980870633
133 972 239926503
133 973 75688221
133 974 464605157
133 975 338002891
133 976 583419213
133 977 11911453
133 978 832505189
133 979 392214188
133 980 200135690
133 981 930884288
133 982 238051371
133 983 664944852
133 984 154042653
133 985 2483096
133 986 624950962
133 987 943607541
133 988 458029074
133 989 177660799
133 990 240526758
133 991 971598993
133 992 303319786
133 993 161613824
133 994 763037158
133 995 180211427
133 996 300408848
133 997 478850837
133 998 132087029
133 999 123477507
133 1000 927028442
134 135 872179584
134 136 417627791
134 137 169936040
134 138 187783830
134 139 479325245
134 140 593600465
134 141 178806927
134 142 998159363
134 143 475465485
134 144 605092021
134 145 619749787
134 146 593351068
134 147 838606976
134 148 708037172
134 149 933822069
134 150 40861040
134 151 812987728
134 152 160372155
134 153 868867338
134 154 288672912
134 155 525826482
134 156 558615360
134 157 691754157
134 158 815962704
134 159 467062126
134 160 890769868
134 161 362630197
134 162 977196667
134 163 813980352
134 164 591527578
134 165 379138104
134 166 569669439
134 167 373031361
134 168 377439348
134 169 162029099
134 170 498257352
134 171 402236245
134 172 881325861
134 173 368469777
134 174 566725571
134 175 757521270
134 176 746053403
134 177 430501213
134 178 589831038
134 179 505732935
134 180 395949380
134 181 555752544
134 182 952829351
134 183 531286634
134 184 65577528
134 185 60816890
134 186 910489027
134 187 573620841
134 188 422568782
134 189 288589077
134 190 92751727
134 191 493323069
134 192 603525677
134 193 999366853
134 194 805040203
134 195 440665308
134 196 925985640
134 197 556929536
134 198 686201498
134 199 914752642
134 200 858509107
134 201 928355399
134 202 12447374
134 203 553623711
134 204 34628216
134 205 62022905
134 206 6853919
134 207 406479591
134 208 920815346
134 209 705747638
134 210 824507099
134 211 833972875
134 212 493654195
134 213 868131063
134 214 268166959
134 215 815522084
134 216 614953303
134 217 247205602
134 218 479542860
134 219 636232114
134 220 723602269
134 221 710788052
134 222 167530677
134 223 220515239
134 224 304260378
134 225 36438617
134 226 963675405
134 227 478698416
134 228 777053403
134 229 824319402
134 230 355773363
134 231 215780742
134 232 270458604
134 233 823505270
134 234 566504228
134 235 279506016
134 236 765446808
134 237 281858446
134 238 565177410
134 239 615458872
134 240 687409956
134 241 706243569
134 242 973335831
134 243 738064062
134 244 828805833
134 245 351701033
134 246 176612386
134 247 945172265
134 248 159807292
134 249 489558507
134 250 333414322
134 251 359318386
134 252 620189231
134 253 912213776
134 254 414132262
134 255 226600921
134 256 692848141
134 257 104000214
134 258 559113842
134 259 936113882
134 260 946010397
134 261 335488192
134 262 790015479
134 263 232376993
134 264 643794083
134 265 608536594
134 266 145236863
134 267 508911097
134 268 558302105
134 269 298182161
134 270 763009223
134 271 931842762
134 272 997371650
134 273 940432499
134 274 128891184
134 275 854136059
134 276 887525189
134 277 282695243
134 278 976993934
134 279 46159509
134 280 974151625
134 281 783407933
134 282 598102380
134 283 973960943
134 284 749416937
134 285 525090285
134 286 537902421
134 287 582524294
134 288 884226095
134 289 913735976
134 290 696786720
134 291 659529990
134 292 677180894
134 293 206373115
134 294 70006009
134 295 209876353
134 296 75040171
134 297 640876990
134 298 352809254
134 299 108741949
134 300 304081946
134 301 590069430
134 302 136439197
134 303 545040627
134 304 599061274
134 305 552484987
134 306 21423433
134 307 734352989
134 308 92578648
134 309 109288234
134 310 726452160
134 311 20439318
134 312 297530890
134 313 809058590
134 314 705213306
134 315 523052849
134 316 52479638
134 317 886326583
134 318 460296368
134 319 629739213
134 320 63389149
134 321 802710467
134 322 687684322
134 323 554247581
134 324 991305512
134 325 731623721
134 326 44208423
134 327 227027028
134 328 976403695
134 329 582414476
134 330 709886310
134 331 966070189
134 332 65481337
134 333 602000763
134 334 561047828
134 335 177347156
134 336 504924745
134 337 674875428
134 338 516397465
134 339 484319733
134 340 442747698
134 341 959701109
134 342 111230815
134 343 849805226
134 344 548243436
134 345 579902376
134 346 155721691
134 347 431963639
134 348 511480724
134 349 971492148
134 350 687609173
134 351 943197477
134 352 551944813
134 353 573155076
134 354 76471870
134 355 609379264
134 356 568518590
134 357 70773701
134 358 167850706
134 359 264997902
134 360 90598919
134 361 747407799
134 362 584075046
134 363 674742092
134 364 319732550
134 365 684593232
134 366 201546592
134 367 46141711
134 368 381119429
134 369 569689614
134 370 473044254
134 371 516689045
134 372 669378285
134 373 714269384
134 374 79164092
134 375 381765173
134 376 265695356
134 377 161058927
134 378 571219080
134 379 249464967
134 380 22468947
134 381 285935474
134 382 736382254
134 383 837160789
134 384 860754982
134 385 174997661
134 386 489674435
134 387 858937299
134 388 590828594
134 389 378314341
134 390 864885060
134 391 404401236
134 392 956292647
134 393 503064483
134 394 844854785
134 395 666625961
134 396 949073475
134 397 168351212
134 398 563148507
134 399 577942974
134 400 780786065
134 401 283336511
134 402 346976584
134 403 138983124
134 404 534321931
134 405 196857522
134 406 290777187
134 407 169350385
134 408 979913889
134 409 726231124
134 410 238190490
134 411 806621398
134 412 428098054
134 413 639176321
134 414 478627080
134 415 582169312
134 416 697832123
134 417 544480338
134 418 356621563
134 419 855042009
134 420 325861983
134 421 532019316
134 422 915830013
134 423 51505158
134 424 18154579
134 425 381520576
134 426 361903186
134 427 967593667
134 428 830529109
134 429 698996404
134 430 389765796
134 431 787603417
134 432 65699373
134 433 229772015
134 434 784973643
134 435 253026347
134 436 836297638
134 437 229134959
134 438 457312214
134 439 46160319
134 440 686253071
134 441 426449309
134 442 811575865
134 443 612798269
134 444 452275678
134 445 981207946
134 446 661983954
134 447 165071452
134 448 836645244
134 449 514529214
134 450 578788215
134 451 63947252
134 452 405559027
134 453 399406959
134 454 228425518
134 455 311503013
134 456 705861323
134 457 387268789
134 458 110595672
134 459 546879982
134 460 642594769
134 461 86419972
134 462 815317335
134 463 977308278
134 464 501886616
134 465 61292824
134 466 549506086
134 467 154614508
134 468 102923775
134 469 619746639
134 470 389474244
134 471 240576150
134 472 635638180
134 473 470742006
134 474 436190642
134 475 707572795
134 476 367349800
134 477 645492024
134 478 328601636
134 479 212204616
134 480 634871501
134 481 855500650
134 482 841813627
134 483 166307232
134 484 139488020
134 485 484959135
134 486 615049640
134 487 95552511
134 488 60176977
134 489 672634791
134 490 421590977
134 491 696765691
134 492 682763252
134 493 719635707
134 494 928551824
134 495 699691821
134 496 608583145
134 497 26963549
134 498 699389006
134 499 541777920
134 500 555950929
134 501 163195423
134 502 393361017
134 503 774230463
134 504 660394549
134 505 137803505
134 506 511546783
134 507 759115144
134 508 697033559
134 509 834629083
134 510 680243921
134 511 30981355
134 512 83961480
134 513 602593607
134 514 934743934
134 515 952478882
134 516 602451176
134 517 520509122
134 518 777124472
134 519 17577235
134 520 937425683
134 521 768999782
134 522 395431519
134 523 322499893
134 524 81178021
134 525 157922819
134 526 258566948
134 527 247593864
134 528 897870348
134 529 416654113
134 530 848456500
134 531 780573016
134 532 532765795
134 533 433052540
134 534 756818072
134 535 938879520
134 536 285537506
134 537 780410429
134 538 587976846
134 539 658667632
134 540 193492229
134 541 951036099
134 542 35272775
134 543 745123451
134 544 129802544
134 545 795840087
134 546 903564810
134 547 471169762
134 548 494999346
134 549 9160002
134 550 56176380
134 551 407304947
134 552 75809300
134 553 637283716
134 554 591455378
134 555 429396185
134 556 578143924
134 557 998733488
134 558 406737970
134 559 287005468
134 560 256646736
134 561 119003427
134 562 974054483
134 563 463705872
134 564 462621768
134 565 729024934
134 566 528594568
134 567 945864759
134 568 473868837
134 569 322598443
134 570 125746699
134 571 428873634
134 572 311690830
134 573 2471065
134 574 145514988
134 575 777653412
134 576 725339057
134 577 651481638
134 578 431350708
134 579 684272764
134 580 36261432
134 581 862723497
134 582 124430782
134 583 328081615
134 584 925792203
134 585 563216087
134 586 920202099
134 587 267773328
134 588 976109718
134 589 125597742
134 590 57430077
134 591 544749838
134 592 994951316
134 593 916574802
134 594 608659044
134 595 727884292
134 596 91360649
134 597 953592820
134 598 581252936
134 599 648136303
134 600 439976674
134 601 949412150
134 602 394905843
134 603 12703027
134 604 434588894
134 605 110365799
134 606 105609605
134 607 167704968
134 608 632696757
134 609 561886994
134 610 487244667
134 611 883209112
134 612 656135767
134 613 368566601
134 614 838901478
134 615 832871575
134 616 592393461
134 617 174057007
134 618 595014173
134 619 648100720
134 620 949046514
134 621 277135220
134 622 235348723
134 623 356390099
134 624 274777997
134 625 539967559
134 626 646165194
134 627 851070117
134 628 29802035
134 629 390758202
134 630 850554409
134 631 372469854
134 632 907578836
134 633 128078320
134 634 746976627
134 635 759378078
134 636 928212320
134 637 55841348
134 638 855048376
134 639 40235148
134 640 526941014
134 641 832399065
134 642 372997093
134 643 485374958
134 644 426964229
134 645 885254634
134 646 913651151
134 647 883854697
134 648 673700776
134 649 722520887
134 650 64164810
134 651 715971491
134 652 786855069
134 653 14274178
134 654 297070475
134 655 730338599
134 656 357051461
134 657 684190745
134 658 993272954
134 659 258712968
134 660 419040002
134 661 463327251
134 662 477612092
134 663 582558323
134 664 737655615
134 665 621037712
134 666 480184842
134 667 499471744
134 668 442353273
134 669 402511780
134 670 58561121
134 671 767047836
134 672 840597573
134 673 88506834
134 674 891948590
134 675 713825378
134 676 684851255
134 677 138582256
134 678 810844003
134 679 489497621
134 680 562872788
134 681 77250578
134 682 466993841
134 683 799271512
134 684 381653440
134 685 247155312
134 686 410865490
134 687 492021667
134 688 226810549
134 689 524971837
134 690 537655526
134 691 568624741
134 692 199166411
134 693 923510837
134 694 525303704
134 695 318478177
134 696 130441981
134 697 842776320
134 698 874468704
134 699 397870230
134 700 887914255
134 701 449728934
134 702 570836382
134 703 72644670
134 704 204646835
134 705 541043679
134 706 504938412
134 707 980182172
134 708 391681457
134 709 106195841
134 710 840014243
134 711 287363272
134 712 873694745
134 713 956882451
134 714 333408929
134 715 854381850
134 716 31008664
134 717 238788912
134 718 937775609
134 719 485987541
134 720 325701541
134 721 456221788
134 722 934958717
134 723 812334517
134 724 754834776
134 725 483787578
134 726 98281441
134 727 3272672
134 728 381329377
134 729 630322237
134 730 713381402
134 731 420655142
134 732 130963672
134 733 379459484
134 734 20329767
134 735 820426657
134 736 853266008
134 737 896335489
134 738 987563757
134 739 251639845
134 740 623826601
134 741 921541367
134 742 809933788
134 743 906786005
134 744 562299622
134 745 259060391
134 746 728765854
134 747 921484340
134 748 218123520
134 749 416820120
134 750 209717743
134 751 282195429
134 752 32553529
134 753 295938322
134 754 904927934
134 755 359233395
134 756 181762729
134 757 530502446
134 758 762754147
134 759 797030505
134 760 603946476
134 761 911555360
134 762 385415842
134 763 879269392
134 764 696053119
134 765 875293550
134 766 784825088
134 767 67150014
134 768 675641011
134 769 232289950
134 770 62190422
134 771 63005392
134 772 947513140
134 773 815030514
134 774 449902411
134 775 767397122
134 776 284536215
134 777 723581587
134 778 306562752
134 779 44276611
134 780 723093300
134 781 966584743
134 782 416313598
134 783 572448136
134 784 724325442
134 785 935260492
134 786 892613002
134 787 938581165
134 788 60828759
134 789 722696002
134 790 364398616
134 791 453889207
134 792 372063515
134 793 82239911
134 794 284410414
134 795 246178383
134 796 302009564
134 797 462180489
134 798 229082890
134 799 503753828
134 800 979161030
134 801 201787141
134 802 470469716
134 803 509064671
134 804 715813882
134 805 44935897
134 806 636915356
134 807 826756369
134 808 599420833
134 809 899170960
134 810 860665496
134 811 527832748
134 812 893579163
134 813 170875441
134 814 329486917
134 815 336857469
134 816 182139688
134 817 247495702
134 818 368329231
134 819 821241053
134 820 775094379
134 821 443520415
134 822 946318707
134 823 949427009
134 824 604042823
134 825 795381984
134 826 433142882
134 827 709905586
134 828 399109885
134 829 427620233
134 830 723608735
134 831 808248175
134 832 59488059
134 833 884130496
134 834 13181652
134 835 507406061
134 836 183822492
134 837 484041969
134 838 492778037
134 839 248467086
134 840 997760745
134 841 840102214
134 842 469953919
134 843 323637357
134 844 256210521
134 845 296878660
134 846 388863401
134 847 252503531
134 848 434326395
134 849 103884023
134 850 128728598
134 851 601354114
134 852 916542032
134 853 610453331
134 854 75324588
134 855 865252916
134 856 90395673
134 857 974550260
134 858 183520355
134 859 473883960
134 860 26859695
134 861 712361988
134 862 860671999
134 863 556046156
134 864 676774388
134 865 998335374
134 866 708730044
134 867 292127488
134 868 711154524
134 869 126794277
134 870 280555506
134 871 292114403
134 872 329842592
134 873 346391719
134 874 722038317
134 875 338151123
134 876 114526243
134 877 812275573
134 878 558173549
134 879 156025986
134 880 219796806
134 881 988880828
134 882 311911738
134 883 973310325
134 884 253438299
134 885 934681379
134 886 265853975
134 887 610847415
134 888 527265827
134 889 377517692
134 890 70743407
134 891 372396886
134 892 30071325
134 893 174108419
134 894 135277003
134 895 641058662
134 896 805623538
134 897 231222045
134 898 481562077
134 899 71377968
134 900 978188384
134 901 178115462
134 902 376622146
134 903 511905507
134 904 207844521
134 905 703152704
134 906 813644445
134 907 660460015
134 908 609661921
134 909 43285462
134 910 573908455
134 911 197644802
134 912 350268858
134 913 162728043
134 914 600082922
134 915 264463676
134 916 475279111
134 917 274946577
134 918 527762618
134 919 881617419
134 920 672569396
134 921 982425735
134 922 322844477
134 923 522904545
134 924 706993245
134 925 431520963
134 926 45344571
134 927 330925538
134 928 548727739
134 929 915751818
134 930 290238923
134 931 478028398
134 932 672757030
134 933 13548319
134 934 5424800
134 935 670134535
134 936 797270336
134 937 464122279
134 938 201617841
134 939 797018049
134 940 506312892
134 941 196420694
134 942 885877447
134 943 431145604
134 944 747285592
134 945 190857775
134 946 820429112
134 947 632659923
134 948 494666063
134 949 590380608
134 950 578086608
134 951 462640690
134 952 519814182
134 953 120063095
134 954 711010511
134 955 666214163
134 956 790257540
134 957 474890460
134 958 376235979
134 959 293311313
134 960 394487225
134 961 799626664
134 962 881936399
134 963 521255586
134 964 80563651
134 965 145473885
134 966 546380233
134 967 942124386
134 968 752545592
134 969 29557157
134 970 339653907
134 971 364947612
134 972 984664515
134 973 545734629
134 974 983672096
134 975 810947102
134 976 914200388
134 977 797913606
134 978 677566885
134 979 48779715
134 980 906981121
134 981 631180734
134 982 927881233
134 983 189561505
134 984 920462719
134 985 158419803
134 986 298937250
134 987 906437875
134 988 184299335
134 989 228622409
134 990 316527810
134 991 863675639
134 992 603290314
134 993 135323676
134 994 600593930
134 995 699255575
134 996 579290942
134 997 249604
134 998 161310500
134 999 547458601
134 1000 53914111
135 136 920907684
135 137 459073439
135 138 53606529
135 139 701591918
135 140 126831077
135 141 415212059
135 142 707162677
135 143 67308566
135 144 565043077
135 145 381055744
135 146 500954030
135 147 367146426
135 148 783564455
135 149 487625681
135 150 781501763
135 151 21833708
135 152 778007845
135 153 116734684
135 154 661677883
135 155 856560087
135 156 677359216
135 157 974300328
135 158 14901363
135 159 496704847
135 160 267889056
135 161 856593610
135 162 412613385
135 163 43643997
135 164 225614368
135 165 887335660
135 166 685285785
135 167 588248348
135 168 421055509
135 169 116604136
135 170 693942088
135 171 893783280
135 172 351422377
135 173 650940420
135 174 892301328
135 175 206337986
135 176 925604989
135 177 936645187
135 178 440872770
135 179 12953050
135 180 259616303
135 181 727533210
135 182 306295555
135 183 367546163
135 184 735530889
135 185 871963936
135 186 257575974
135 187 272274206
135 188 243858656
135 189 84062823
135 190 149191552
135 191 103671995
135 192 547888471
135 193 999225880
135 194 996771200
135 195 849758521
135 196 817262316
135 197 660810579
135 198 807573136
135 199 34282410
135 200 537102380
135 201 414291453
135 202 923015373
135 203 414030229
135 204 417540268
135 205 574097437
135 206 309762589
135 207 436818504
135 208 777874447
135 209 102541112
135 210 858740341
135 211 428987755
135 212 408681726
135 213 109880139
135 214 333437197
135 215 179523365
135 216 327251744
135 217 93308995
135 218 275226534
135 219 312061851
135 220 618707677
135 221 723788692
135 222 213053722
135 223 245400420
135 224 447583184
135 225 187843380
135 226 513601782
135 227 87798691
135 228 974563226
135 229 827383616
135 230 185512959
135 231 258705995
135 232 1486674
135 233 621904746
135 234 119514275
135 235 697352103
135 236 972075451
135 237 468512654
135 238 794682292
135 239 863003304
135 240 68011044
135 241 701774997
135 242 239245744
135 243 989940715
135 244 482026666
135 245 282909374
135 246 809694645
135 247 290201116
135 248 250261011
135 249 11979687
135 250 23415975
135 251 301317588
135 252 55822372
135 253 948910570
135 254 957293069
135 255 292702108
135 256 669076843
135 257 739465843
135 258 192356818
135 259 655053737
135 260 838093757
135 261 272211709
135 262 486535188
135 263 136458094
135 264 55606418
135 265 601459228
135 266 760632653
135 267 406066079
135 268 466260950
135 269 910246434
135 270 341126621
135 271 650761568
135 272 500967102
135 273 833144117
135 274 201241875
135 275 804674199
135 276 595189618
135 277 821821894
135 278 229461240
135 279 281874322
135 280 81832801
135 281 766234933
135 282 841604115
135 283 353784198
135 284 989320166
135 285 5331849
135 286 764734097
135 287 963583060
135 288 746905732
135 289 257156007
135 290 988649170
135 291 85971235
135 292 267209042
135 293 370674725
135 294 343777296
135 295 166606192
135 296 12190589
135 297 255400173
135 298 482158772
135 299 948746235
135 300 897815192
135 301 660833202
135 302 39475900
135 303 300183750
135 304 194429261
135 305 353022955
135 306 148379467
135 307 82530559
135 308 334587444
135 309 528991145
135 310 254065565
135 311 11282546
135 312 3541978
135 313 837663008
135 314 831304135
135 315 607158712
135 316 17060002
135 317 732861038
135 318 420219108
135 319 724510574
135 320 681632933
135 321 48895067
135 322 54078573
135 323 321325891
135 324 813436851
135 325 974478347
135 326 507705697
135 327 449647209
135 328 717992647
135 329 832580820
135 330 450195296
135 331 978499899
135 332 382689218
135 333 805738741
135 334 216529502
135 335 552327839
135 336 174957185
135 337 272045328
135 338 338903782
135 339 180458841
135 340 700403390
135 341 421757723
135 342 276029944
135 343 828802517
135 344 289939275
135 345 933877473
135 346 512096352
135 347 472153880
135 348 429266021
135 349 965641226
135 350 652809927
135 351 328426480
135 352 382942437
135 353 782455701
135 354 800130606
135 355 378756391
135 356 58677897
135 357 778171433
135 358 53862305
135 359 239047337
135 360 596781825
135 361 719560653
135 362 420561372
135 363 17047626
135 364 474860961
135 365 576628576
135 366 884373576
135 367 369920378
135 368 952000366
135 369 667057460
135 370 475493448
135 371 675466826
135 372 561222031
135 373 16291108
135 374 147057693
135 375 613048773
135 376 24929863
135 377 610124044
135 378 178437955
135 379 380990695
135 380 793865048
135 381 209509627
135 382 173407422
135 383 463305787
135 384 562145311
135 385 675570562
135 386 392132813
135 387 649066251
135 388 162974499
135 389 534454908
135 390 265281787
135 391 925913843
135 392 716449175
135 393 360287986
135 394 246993193
135 395 630128952
135 396 428263561
135 397 547609188
135 398 364147809
135 399 43231856
135 400 503332368
135 401 263146663
135 402 293371303
135 403 87494814
135 404 11659925
135 405 195404488
135 406 49395350
135 407 59366919
135 408 86938928
135 409 520938181
135 410 451029820
135 411 409253399
135 412 983562832
135 413 909232341
135 414 367087745
135 415 570209067
135 416 202731108
135 417 345345494
135 418 926341964
135 419 802495243
135 420 418781637
135 421 630752687
135 422 66142333
135 423 262321029
135 424 659231895
135 425 545008720
135 426 556523391
135 427 509946709
135 428 887012515
135 429 649880871
135 430 690654221
135 431 558550609
135 432 349871396
135 433 14236596
135 434 251461129
135 435 927053887
135 436 21940331
135 437 447118190
135 438 732106390
135 439 926963991
135 440 961972342
135 441 36853235
135 442 575529596
135 443 899846717
135 444 534964142
135 445 236070087
135 446 419713246
135 447 584175656
135 448 595289313
135 449 805941507
135 450 739399076
135 451 447049694
135 452 119132059
135 453 175167408
135 454 126317123
135 455 38591532
135 456 435989354
135 457 505123994
135 458 294394444
135 459 4411883
135 460 998298038
135 461 71873323
135 462 845196168
135 463 306671940
135 464 105322757
135 465 831421432
135 466 568242711
135 467 671949558
135 468 937114179
135 469 709137089
135 470 12751506
135 471 350848714
135 472 102655854
135 473 422977018
135 474 156396160
135 475 288874473
135 476 236100357
135 477 806908459
135 478 335073214
135 479 614426719
135 480 147045934
135 481 777371067
135 482 308392444
135 483 693314913
135 484 865311232
135 485 346629003
135 486 150255645
135 487 868638893
135 488 197654703
135 489 645352791
135 490 156744929
135 491 962146434
135 492 929917525
135 493 51461537
135 494 51494868
135 495 49809137
135 496 951886254
135 497 131645836
135 498 918575046
135 499 819838126
135 500 914542779
135 501 545176673
135 502 264160074
135 503 862484341
135 504 803017785
135 505 828624755
135 506 741675967
135 507 398957377
135 508 256310693
135 509 112458121
135 510 691362904
135 511 442343436
135 512 612432411
135 513 104909698
135 514 789110237
135 515 571007167
135 516 94791908
135 517 906797316
135 518 857128426
135 519 357499529
135 520 804523404
135 521 312011816
135 522 673796
135 523 821447015
135 524 932348790
135 525 44308839
135 526 852844870
135 527 179745918
135 528 839664848
135 529 663549434
135 530 923202777
135 531 17626120
135 532 924528220
135 533 571663000
135 534 852039836
135 535 624904077
135 536 501999577
135 537 322453413
135 538 356795944
135 539 169292250
135 540 447218835
135 541 90666991
135 542 896436905
135 543 957154367
135 544 957446439
135 545 643216966
135 546 979242115
135 547 364392720
135 548 175043100
135 549 536537694
135 550 112726119
135 551 759177085
135 552 742797243
135 553 634745809
135 554 191055200
135 555 500233534
135 556 18968364
135 557 96702173
135 558 924543277
135 559 199260296
135 560 7593540
135 561 196914783
135 562 441787157
135 563 977836188
135 564 405394810
135 565 89742167
135 566 649570438
135 567 884021409
135 568 24830993
135 569 29879837
135 570 222262723
135 571 984841246
135 572 960467318
135 573 485407775
135 574 814115909
135 575 181245865
135 576 733252453
135 577 123841168
135 578 447517430
135 579 981398008
135 580 350914186
135 581 82873072
135 582 168804140
135 583 622211609
135 584 57754496
135 585 649076071
135 586 632144216
135 587 438297402
135 588 334074084
135 589 360086089
135 590 459455639
135 591 179976241
135 592 943369028
135 593 594290792
135 594 489673219
135 595 644133528
135 596 773133318
135 597 978482539
135 598 975197943
135 599 537711617
135 600 251600903
135 601 443500203
135 602 973408822
135 603 768654834
135 604 117416846
135 605 509289433
135 606 20175631
135 607 169520038
135 608 212696636
135 609 374327105
135 610 933701064
135 611 44474509
135 612 948145223
135 613 271360177
135 614 801874991
135 615 10279993
135 616 599335585
135 617 341867298
135 618 160803004
135 619 993109699
135 620 355669255
135 621 729713414
135 622 459414167
135 623 303056908
135 624 33349898
135 625 124472766
135 626 314958938
135 627 347849814
135 628 917577465
135 629 291646299
135 630 643906696
135 631 881286536
135 632 286769730
135 633 13101371
135 634 734189859
135 635 254415217
135 636 368609400
135 637 175521719
135 638 592092815
135 639 609644130
135 640 217450523
135 641 392602302
135 642 940562059
135 643 943142000
135 644 250357500
135 645 196621692
135 646 714798632
135 647 828451733
135 648 832805573
135 649 493382684
135 650 226093784
135 651 775315914
135 652 775654224
135 653 730716580
135 654 697222002
135 655 867664536
135 656 302684125
135 657 754692687
135 658 58231495
135 659 628580164
135 660 82126138
135 661 127969393
135 662 310208361
135 663 930237867
135 664 971870985
135 665 410483798
135 666 320779626
135 667 411332895
135 668 775081385
135 669 717240653
135 670 580419276
135 671 588391686
135 672 903593072
135 673 531897027
135 674 164518126
135 675 1834117
135 676 843619169
135 677 208179893
135 678 55544657
135 679 987610428
135 680 184681285
135 681 202486565
135 682 276165724
135 683 13874496
135 684 967239407
135 685 622637672
135 686 156074770
135 687 332476738
135 688 204494496
135 689 257627632
135 690 913386592
135 691 326374061
135 692 899164160
135 693 160612731
135 694 100603132
135 695 303112423
135 696 562672545
135 697 233077149
135 698 53051996
135 699 708786420
135 700 566364257
135 701 17557719
135 702 986388737
135 703 119869247
135 704 206977412
135 705 884800571
135 706 73042770
135 707 20920034
135 708 234240743
135 709 466615008
135 710 2099569
135 711 721862099
135 712 649193865
135 713 228648519
135 714 379514117
135 715 346517646
135 716 133162930
135 717 415591770
135 718 18066627
135 719 916582996
135 720 769238863
135 721 715067197
135 722 67484136
135 723 38797351
135 724 115146015
135 725 73627906
135 726 91437747
135 727 532388898
135 728 615251294
135 729 272467519
135 730 665416260
135 731 246525163
135 732 108274519
135 733 25021051
135 734 150079813
135 735 418143085
135 736 539579940
135 737 291667240
135 738 577055796
135 739 413000058
135 740 507610662
135 741 263020326
135 742 597022291
135 743 673642388
135 744 702550560
135 745 189656860
135 746 783289620
135 747 22476048
135 748 812482408
135 749 418231298
135 750 301188508
135 751 114105326
135 752 945649028
135 753 289494185
135 754 479158270
135 755 752238862
135 756 132825357
135 757 591987259
135 758 904367920
135 759 714432299
135 760 538999869
135 761 706171071
135 762 7057360
135 763 128913600
135 764 150259362
135 765 870439931
135 766 810353726
135 767 349626989
135 768 818008969
135 769 177094724
135 770 195784751
135 771 40993979
135 772 227546706
135 773 712693876
135 774 994698382
135 775 345953859
135 776 280263854
135 777 796659501
135 778 628628293
135 779 460624476
135 780 802238196
135 781 779618877
135 782 983978692
135 783 846468399
135 784 501789231
135 785 459635726
135 786 838791663
135 787 919442634
135 788 51102854
135 789 329487816
135 790 147456105
135 791 147914955
135 792 972923092
135 793 108190878
135 794 559469016
135 795 106082123
135 796 416816729
135 797 13446913
135 798 740690206
135 799 494497422
135 800 121864132
135 801 199890078
135 802 976259001
135 803 454954047
135 804 425964674
135 805 28651577
135 806 999634519
135 807 300624944
135 808 387115728
135 809 735605237
135 810 691627203
135 811 289710226
135 812 675337561
135 813 519166507
135 814 340821487
135 815 5821371
135 816 849309496
135 817 960160565
135 818 712518405
135 819 374270998
135 820 494555287
135 821 517390544
135 822 430424200
135 823 10880324
135 824 322332367
135 825 882118409
135 826 497254374
135 827 642759090
135 828 597161826
135 829 954843384
135 830 549260918
135 831 961972398
135 832 512810214
135 833 985376577
135 834 732734257
135 835 712421774
135 836 217204610
135 837 266006300
135 838 594600507
135 839 53731366
135 840 14288009
135 841 870710968
135 842 584516538
135 843 352128222
135 844 609932725
135 845 319908019
135 846 829348122
135 847 874803630
135 848 349533743
135 849 750139324
135 850 385090346
135 851 455265625
135 852 108803960
135 853 754251482
135 854 295873801
135 855 628080507
135 856 353036394
135 857 76295710
135 858 925088072
135 859 684022454
135 860 246070153
135 861 517723025
135 862 249741804
135 863 938521487
135 864 864729110
135 865 692541263
135 866 390962790
135 867 29656186
135 868 520365086
135 869 430171573
135 870 891183184
135 871 480199559
135 872 13015923
135 873 203322975
135 874 169056215
135 875 405372326
135 876 724526542
135 877 715297863
135 878 985728378
135 879 941169798
135 880 116885058
135 881 619044820
135 882 975845339
135 883 521379409
135 884 271371261
135 885 191029244
135 886 209713702
135 887 728639278
135 888 119439082
135 889 117237788
135 890 843969050
135 891 780992048
135 892 631094091
135 893 43949418
135 894 266436628
135 895 501484863
135 896 424364590
135 897 298040659
135 898 291732655
135 899 701050324
135 900 511649641
135 901 719680151
135 902 786267894
135 903 786394268
135 904 101811014
135 905 451099841
135 906 586772338
135 907 283555831
135 908 221673767
135 909 463249397
135 910 970361279
135 911 648840410
135 912 768526105
135 913 946604394
135 914 952671734
135 915 449358442
135 916 848592964
135 917 694684924
135 918 46570122
135 919 657296938
135 920 225323519
135 921 566077859
135 922 268874933
135 923 466052458
135 924 562465531
135 925 809469012
135 926 176240203
135 927 571549828
135 928 996889009
135 929 744064488
135 930 571708172
135 931 159728550
135 932 692028244
135 933 217227554
135 934 557867000
135 935 372774908
135 936 63707376
135 937 930230851
135 938 475106057
135 939 972478433
135 940 27870208
135 941 362675998
135 942 126362321
135 943 811422589
135 944 181445431
135 945 928366565
135 946 79858499
135 947 823414205
135 948 904792389
135 949 799065954
135 950 379463966
135 951 456288948
135 952 648140488
135 953 152319698
135 954 257439243
135 955 909318361
135 956 306676571
135 957 759225162
135 958 640418683
135 959 606865174
135 960 560712354
135 961 3360429
135 962 478206321
135 963 880537458
135 964 270319890
135 965 217895842
135 966 408827080
135 967 841318847
135 968 342716414
135 969 970115383
135 970 291605394
135 971 200302660
135 972 346928011
135 973 280463233
135 974 939747140
135 975 844738892
135 976 921919888
135 977 398000930
135 978 428476652
135 979 904183466
135 980 385877847
135 981 916081688
135 982 759203956
135 983 728546572
135 984 380283826
135 985 299135445
135 986 40286791
135 987 787479862
135 988 695186554
135 989 455621270
135 990 792233517
135 991 463448273
135 992 339894161
135 993 357133052
135 994 855555824
135 995 78098203
135 996 450403383
135 997 613419050
135 998 147905249
135 999 436750864
135 1000 286115742
136 137 469556478
136 138 871359559
136 139 823031281
136 140 651496761
136 141 602803830
136 142 113005256
136 143 51137809
136 144 579077294
136 145 239537369
136 146 866826240
136 147 214262526
136 148 569213909
136 149 183670549
136 150 600077079
136 151 884286414
136 152 985081731
136 153 441469024
136 154 393523239
136 155 93281131
136 156 996701461
136 157 71109864
136 158 343477703
136 159 304671045
136 160 484397369
136 161 397051845
136 162 586745597
136 163 513597569
136 164 682784943
136 165 175553285
136 166 240999303
136 167 729601651
136 168 257134498
136 169 221305452
136 170 158515825
136 171 804663235
136 172 184073667
136 173 28798588
136 174 779496349
136 175 232336315
136 176 781638174
136 177 976004004
136 178 722276835
136 179 567124147
136 180 625441124
136 181 357384573
136 182 877077715
136 183 829768572
136 184 218004530
136 185 720262987
136 186 477663128
136 187 395393743
136 188 186087132
136 189 776381058
136 190 261988281
136 191 472850479
136 192 908693594
136 193 58476665
136 194 377217687
136 195 157268964
136 196 836297843
136 197 850464621
136 198 313719322
136 199 898808629
136 200 459233150
136 201 138664022
136 202 999466093
136 203 363877784
136 204 807589164
136 205 100409966
136 206 846256422
136 207 291470104
136 208 685795740
136 209 795568283
136 210 670174245
136 211 417046331
136 212 562973707
136 213 418511668
136 214 669484482
136 215 345093349
136 216 443331039
136 217 638161353
136 218 744381320
136 219 345637518
136 220 889099951
136 221 745630087
136 222 739070486
136 223 767348111
136 224 456845960
136 225 944170369
136 226 4406239
136 227 84294533
136 228 368408336
136 229 552042837
136 230 305067855
136 231 379288683
136 232 160982038
136 233 432971860
136 234 970337399
136 235 451128947
136 236 201676890
136 237 441259106
136 238 30340821
136 239 813937628
136 240 796091900
136 241 533348649
136 242 931055617
136 243 947751772
136 244 323015313
136 245 787028328
136 246 955269398
136 247 964100883
136 248 67082024
136 249 884352033
136 250 569605680
136 251 735290752
136 252 684883325
136 253 37219162
136 254 233388075
136 255 138052083
136 256 954708013
136 257 208043999
136 258 501587859
136 259 937572612
136 260 713330140
136 261 108051409
136 262 50643499
136 263 725299141
136 264 939855042
136 265 301404234
136 266 996261346
136 267 104445982
136 268 126209855
136 269 190316846
136 270 199761272
136 271 547632454
136 272 142983207
136 273 532400471
136 274 986140777
136 275 517098406
136 276 680047144
136 277 693565100
136 278 117928373
136 279 873786610
136 280 875129089
136 281 1837633
136 282 502900323
136 283 611907446
136 284 898708070
136 285 694131003
136 286 692978968
136 287 963433589
136 288 1039498
136 289 137470797
136 290 559609592
136 291 99801854
136 292 9497365
136 293 591840710
136 294 455341314
136 295 979122088
136 296 999064117
136 297 659060044
136 298 838022484
136 299 687555833
136 300 810817800
136 301 409112464
136 302 134114052
136 303 73322307
136 304 671546672
136 305 447513818
136 306 348045405
136 307 858491998
136 308 961563212
136 309 88861388
136 310 958013821
136 311 271487284
136 312 870716925
136 313 112952186
136 314 9602302
136 315 667916605
136 316 86947214
136 317 581024053
136 318 834727294
136 319 995649812
136 320 502993942
136 321 711970855
136 322 433046028
136 323 725252213
136 324 317159346
136 325 443017233
136 326 645791944
136 327 694339766
136 328 896214703
136 329 807037089
136 330 762105932
136 331 447305750
136 332 694348990
136 333 561732769
136 334 54542667
136 335 977073184
136 336 835514431
136 337 831516428
136 338 748754176
136 339 290780352
136 340 671592645
136 341 998640736
136 342 658779001
136 343 371761593
136 344 553225625
136 345 888386285
136 346 648818840
136 347 521546140
136 348 94379866
136 349 832732938
136 350 560365477
136 351 501626190
136 352 589759712
136 353 675219592
136 354 25556826
136 355 358023881
136 356 751473376
136 357 176072730
136 358 76822510
136 359 887913661
136 360 649016309
136 361 504916844
136 362 27423750
136 363 62961297
136 364 704690742
136 365 93857617
136 366 486445861
136 367 408018991
136 368 461119233
136 369 859493155
136 370 811951236
136 371 321683650
136 372 663802613
136 373 52149286
136 374 459900491
136 375 757418496
136 376 397789316
136 377 835795519
136 378 436790785
136 379 958326067
136 380 286982750
136 381 515596965
136 382 398738469
136 383 53337930
136 384 223532015
136 385 836218549
136 386 968926217
136 387 563205505
136 388 921811810
136 389 618292238
136 390 810779314
136 391 665497554
136 392 964936377
136 393 664201956
136 394 836136712
136 395 916838944
136 396 242137909
136 397 966658775
136 398 301378121
136 399 580786751
136 400 72772072
136 401 909354440
136 402 615914469
136 403 438130754
136 404 713999627
136 405 18820119
136 406 454814035
136 407 445814706
136 408 156652388
136 409 853109344
136 410 196148778
136 411 190920895
136 412 266706095
136 413 582792157
136 414 529603908
136 415 925939365
136 416 29712374
136 417 906611833
136 418 678244956
136 419 140553098
136 420 30287899
136 421 627101938
136 422 212831402
136 423 393994966
136 424 806836861
136 425 577241019
136 426 227140544
136 427 869008678
136 428 703238931
136 429 582460203
136 430 977822821
136 431 608861209
136 432 152256354
136 433 477393196
136 434 150390523
136 435 376188325
136 436 315113553
136 437 70679910
136 438 526847366
136 439 490527528
136 440 992143617
136 441 169800122
136 442 658294862
136 443 115067095
136 444 795646541
136 445 152380484
136 446 402092635
136 447 588024070
136 448 970858417
136 449 838855933
136 450 952439382
136 451 709230103
136 452 503347387
136 453 701331024
136 454 509507482
136 455 741092551
136 456 773131886
136 457 199808070
136 458 366715911
136 459 385973173
136 460 2897961
136 461 408291133
136 462 848828602
136 463 940521960
136 464 166440725
136 465 823085094
136 466 104616569
136 467 733011939
136 468 877874157
136 469 817697566
136 470 911617505
136 471 743482386
136 472 209573651
136 473 629781109
136 474 714672896
136 475 782552066
136 476 343393177
136 477 996953964
136 478 437085136
136 479 384230351
136 480 426563686
136 481 959321164
136 482 156396538
136 483 678368406
136 484 155373986
136 485 367448501
136 486 86266214
136 487 74810850
136 488 567955318
136 489 97386274
136 490 728695072
136 491 650766799
136 492 613925948
136 493 269352171
136 494 454303719
136 495 681640286
136 496 48263041
136 497 281394512
136 498 334806427
136 499 426162581
136 500 889316968
136 501 751125030
136 502 772567405
136 503 750321911
136 504 303957892
136 505 462301270
136 506 908505094
136 507 693628929
136 508 912858859
136 509 340427678
136 510 678316026
136 511 591242732
136 512 290622748
136 513 584330925
136 514 736055355
136 515 888598464
136 516 152218148
136 517 138985189
136 518 47460014
136 519 585687240
136 520 178349795
136 521 940434635
136 522 780923245
136 523 461422192
136 524 911767356
136 525 863163837
136 526 646214030
136 527 538899821
136 528 720591379
136 529 686591823
136 530 946491463
136 531 21589900
136 532 321496469
136 533 66870203
136 534 860522196
136 535 950549979
136 536 64321988
136 537 883655867
136 538 163085143
136 539 363160546
136 540 471098461
136 541 45992985
136 542 354808519
136 543 836735641
136 544 660870706
136 545 315372240
136 546 491512213
136 547 63187298
136 548 59358310
136 549 816534715
136 550 761948660
136 551 125760024
136 552 388662393
136 553 393017762
136 554 862438653
136 555 480660808
136 556 748808910
136 557 399982313
136 558 713255447
136 559 711876651
136 560 792465489
136 561 782992152
136 562 890807308
136 563 878897802
136 564 229263199
136 565 427646673
136 566 709051072
136 567 71283750
136 568 197326419
136 569 130069550
136 570 200389224
136 571 722790603
136 572 85231016
136 573 575793975
136 574 898531033
136 575 360840032
136 576 61608848
136 577 682676951
136 578 144262981
136 579 265116786
136 580 279245252
136 581 245638085
136 582 952113460
136 583 511027546
136 584 694128953
136 585 447895999
136 586 711189418
136 587 747194277
136 588 288578889
136 589 603625239
136 590 670564655
136 591 921765737
136 592 16561650
136 593 237798379
136 594 433669905
136 595 842310668
136 596 918923341
136 597 338899736
136 598 911839317
136 599 927020377
136 600 299087146
136 601 538973802
136 602 285458121
136 603 695758671
136 604 463699967
136 605 188460248
136 606 6072927
136 607 656958057
136 608 706318524
136 609 516368131
136 610 35079008
136 611 503154214
136 612 517907048
136 613 581600696
136 614 164432115
136 615 2039432
136 616 167485630
136 617 305543303
136 618 549907365
136 619 717812049
136 620 388231591
136 621 3388590
136 622 110057640
136 623 536070581
136 624 195687752
136 625 610099277
136 626 1438378
136 627 8576974
136 628 501573932
136 629 397604460
136 630 184986061
136 631 382297193
136 632 341388913
136 633 69689345
136 634 834153177
136 635 888694861
136 636 823960873
136 637 209280100
136 638 911236588
136 639 695377400
136 640 266232674
136 641 328580803
136 642 946582889
136 643 852094658
136 644 577236896
136 645 227669805
136 646 749521531
136 647 226500770
136 648 648786355
136 649 28826943
136 650 248350990
136 651 716521564
136 652 966566736
136 653 298430400
136 654 514910053
136 655 872392280
136 656 213733040
136 657 405130148
136 658 566113520
136 659 34584552
136 660 528532637
136 661 179770113
136 662 760015866
136 663 227228783
136 664 712769157
136 665 868803531
136 666 890151993
136 667 273672560
136 668 5605310
136 669 193888924
136 670 268736707
136 671 904027245
136 672 440814927
136 673 565049438
136 674 332425651
136 675 585365069
136 676 44205727
136 677 954556588
136 678 244874161
136 679 304717794
136 680 636508193
136 681 176269713
136 682 75553931
136 683 4185556
136 684 885826980
136 685 299227050
136 686 938035097
136 687 804481025
136 688 350750989
136 689 667076376
136 690 29875517
136 691 434567183
136 692 22257964
136 693 514060739
136 694 719380022
136 695 402043488
136 696 945572730
136 697 73886391
136 698 180421650
136 699 260385777
136 700 762052393
136 701 278949636
136 702 787804659
136 703 104115873
136 704 530262387
136 705 54067398
136 706 885504444
136 707 239558349
136 708 810891200
136 709 484015564
136 710 235573095
136 711 283965717
136 712 848395709
136 713 803940452
136 714 20701317
136 715 474823795
136 716 15255819
136 717 269619611
136 718 988500369
136 719 833035181
136 720 764649123
136 721 826843899
136 722 555715478
136 723 648943448
136 724 17933970
136 725 660553411
136 726 3561612
136 727 143783410
136 728 675995573
136 729 550427593
136 730 556503367
136 731 812868714
136 732 864956040
136 733 844703491
136 734 234011794
136 735 370789478
136 736 205952686
136 737 733777948
136 738 130129407
136 739 632995444
136 740 495357976
136 741 730902055
136 742 399516158
136 743 457845864
136 744 702861284
136 745 192879368
136 746 456741153
136 747 964798881
136 748 905010024
136 749 439521451
136 750 962409792
136 751 826536419
136 752 615113406
136 753 377488829
136 754 906444303
136 755 758238698
136 756 216994411
136 757 358792126
136 758 146116951
136 759 198760094
136 760 124790439
136 761 935252965
136 762 325951662
136 763 939560406
136 764 218883560
136 765 298522425
136 766 750685170
136 767 470218273
136 768 646831635
136 769 463797829
136 770 726818194
136 771 845991257
136 772 613273826
136 773 803043548
136 774 50638393
136 775 377625451
136 776 724414207
136 777 66601602
136 778 301460812
136 779 995874895
136 780 1309405
136 781 10596727
136 782 251366481
136 783 805328695
136 784 241221735
136 785 31807203
136 786 652041278
136 787 740226673
136 788 474719033
136 789 951003786
136 790 6416978
136 791 570789222
136 792 471049916
136 793 288393950
136 794 705235102
136 795 89992851
136 796 860659688
136 797 306786507
136 798 891810338
136 799 259560277
136 800 689003868
136 801 974514169
136 802 214973970
136 803 616836235
136 804 524733771
136 805 91344114
136 806 563713571
136 807 536107531
136 808 215201101
136 809 999627498
136 810 818963191
136 811 794982817
136 812 308409502
136 813 387510616
136 814 178165584
136 815 100099153
136 816 488232739
136 817 372379889
136 818 491209642
136 819 589630599
136 820 440942152
136 821 527684531
136 822 473164142
136 823 704454958
136 824 428888839
136 825 652484121
136 826 561888978
136 827 930323948
136 828 962637110
136 829 365491595
136 830 228579196
136 831 680733677
136 832 239600021
136 833 158256571
136 834 538022337
136 835 101184341
136 836 917175111
136 837 463228727
136 838 942868158
136 839 182992155
136 840 871164035
136 841 977010010
136 842 56486120
136 843 195513667
136 844 626329802
136 845 643071237
136 846 494301578
136 847 353119028
136 848 719946917
136 849 35766749
136 850 680492692
136 851 557054831
136 852 219729208
136 853 762208781
136 854 766184322
136 855 750672585
136 856 931417253
136 857 414681476
136 858 728358879
136 859 580309169
136 860 854368966
136 861 135870622
136 862 633746208
136 863 253986031
136 864 746827861
136 865 387036114
136 866 909823951
136 867 754520346
136 868 885024902
136 869 873110015
136 870 686351649
136 871 539939335
136 872 342354040
136 873 390629130
136 874 46804095
136 875 660949006
136 876 358657763
136 877 257250450
136 878 167337248
136 879 576976000
136 880 37908611
136 881 379030189
136 882 98836769
136 883 189477461
136 884 381156594
136 885 689682651
136 886 693606172
136 887 636360626
136 888 824888253
136 889 307476966
136 890 645154444
136 891 64688043
136 892 329441621
136 893 939376028
136 894 666132836
136 895 931956132
136 896 771350381
136 897 172655384
136 898 277680777
136 899 717607381
136 900 302821644
136 901 748018003
136 902 862329272
136 903 530328372
136 904 13171860
136 905 883433173
136 906 31777774
136 907 55606185
136 908 94318598
136 909 742049497
136 910 401555708
136 911 462213132
136 912 672329797
136 913 91246650
136 914 92540076
136 915 168342051
136 916 387649372
136 917 614649501
136 918 290819581
136 919 603345974
136 920 313035162
136 921 227989982
136 922 27311919
136 923 967739734
136 924 779720342
136 925 258876110
136 926 975450881
136 927 370900187
136 928 405061750
136 929 251031136
136 930 845565760
136 931 883804276
136 932 556703933
136 933 278848746
136 934 747256699
136 935 435733445
136 936 521679737
136 937 872789278
136 938 912918348
136 939 997237863
136 940 887160280
136 941 14206463
136 942 307628332
136 943 699206640
136 944 576789495
136 945 879959078
136 946 601233495
136 947 20609203
136 948 70283430
136 949 255636914
136 950 484987624
136 951 503299063
136 952 636204326
136 953 16699694
136 954 164067906
136 955 886392185
136 956 515652055
136 957 210505909
136 958 196024597
136 959 502838020
136 960 329008949
136 961 551816852
136 962 214566849
136 963 71646615
136 964 353150719
136 965 447292829
136 966 769400214
136 967 765486016
136 968 917703929
136 969 705179080
136 970 849234996
136 971 210381658
136 972 355309526
136 973 701654169
136 974 365765984
136 975 78621555
136 976 769755388
136 977 43195646
136 978 851523537
136 979 315321088
136 980 710091387
136 981 91822900
136 982 224022225
136 983 274071803
136 984 977572553
136 985 578601933
136 986 989537809
136 987 225708205
136 988 142912219
136 989 585337616
136 990 789340059
136 991 179916049
136 992 741194487
136 993 326284480
136 994 996283974
136 995 817958453
136 996 156426899
136 997 497708563
136 998 76409509
136 999 712191793
136 1000 367278864
137 138 810678473
137 139 156736247
137 140 787582873
137 141 6221731
137 142 82322488
137 143 188492058
137 144 394033491
137 145 814763224
137 146 311642798
137 147 184966640
137 148 21204224
137 149 111718576
137 150 222818972
137 151 301538596
137 152 519141539
137 153 545086205
137 154 695282376
137 155 304184420
137 156 388675273
137 157 256278939
137 158 279521495
137 159 72607123
137 160 112942405
137 161 63197439
137 162 671892895
137 163 338979651
137 164 584381264
137 165 459965556
137 166 475156501
137 167 786825486
137 168 352891344
137 169 958803744
137 170 847901400
137 171 208057979
137 172 522715759
137 173 456787712
137 174 603927459
137 175 397237921
137 176 103633519
137 177 922471196
137 178 45913198
137 179 792943380
137 180 823013029
137 181 111591332
137 182 740997547
137 183 343441369
137 184 921357758
137 185 169695410
137 186 78856523
137 187 880922414
137 188 779959512
137 189 106360638
137 190 113358747
137 191 326682707
137 192 972061275
137 193 23795440
137 194 21413935
137 195 554813690
137 196 421012845
137 197 337155988
137 198 840567514
137 199 526227532
137 200 590657599
137 201 806921588
137 202 997326414
137 203 772466463
137 204 305091962
137 205 425147014
137 206 669089325
137 207 40199879
137 208 17994834
137 209 858549203
137 210 918959094
137 211 781991783
137 212 878496545
137 213 283933453
137 214 881775457
137 215 34429261
137 216 850807077
137 217 301298529
137 218 937853403
137 219 541012915
137 220 425724953
137 221 557212458
137 222 303496419
137 223 320604870
137 224 459532289
137 225 683450082
137 226 610857007
137 227 814282919
137 228 357649357
137 229 307725671
137 230 642572067
137 231 493481451
137 232 17106805
137 233 108249043
137 234 35590778
137 235 577609811
137 236 154274101
137 237 598248544
137 238 19144510
137 239 438758209
137 240 92287377
137 241 104084110
137 242 695702451
137 243 399605158
137 244 12099416
137 245 31190430
137 246 109935300
137 247 704998784
137 248 446189541
137 249 415960156
137 250 871882288
137 251 113871236
137 252 994893674
137 253 202450510
137 254 812767223
137 255 524757870
137 256 663938530
137 257 545270136
137 258 508186077
137 259 311594135
137 260 334594192
137 261 751914353
137 262 817296916
137 263 800738746
137 264 154822643
137 265 57305606
137 266 54955057
137 267 24801998
137 268 547188317
137 269 691077074
137 270 41441493
137 271 493768866
137 272 675454695
137 273 23897191
137 274 500449214
137 275 775310974
137 276 334632321
137 277 592216113
137 278 591568363
137 279 942962081
137 280 363434103
137 281 819073925
137 282 998853691
137 283 444683523
137 284 577319643
137 285 862210592
137 286 921112530
137 287 15908385
137 288 748601858
137 289 450687162
137 290 157462679
137 291 449461191
137 292 974975353
137 293 936152215
137 294 383637687
137 295 206300297
137 296 136845713
137 297 900841683
137 298 394976784
137 299 207074841
137 300 325656936
137 301 119426532
137 302 290368886
137 303 176897677
137 304 913240173
137 305 665137617
137 306 40550249
137 307 155257413
137 308 81489803
137 309 161199048
137 310 125488284
137 311 161668825
137 312 335103357
137 313 925802747
137 314 742297856
137 315 386115703
137 316 660235645
137 317 49288893
137 318 592277991
137 319 745077807
137 320 810447725
137 321 510674529
137 322 379732472
137 323 978947183
137 324 167435242
137 325 180015388
137 326 601794912
137 327 511738892
137 328 533079642
137 329 845139339
137 330 480839408
137 331 495765022
137 332 702446642
137 333 14395620
137 334 475596217
137 335 26559419
137 336 366233942
137 337 789625423
137 338 870167114
137 339 145226365
137 340 28147031
137 341 281178493
137 342 790820939
137 343 804328926
137 344 809736333
137 345 172206520
137 346 889532903
137 347 640841968
137 348 716665904
137 349 354781953
137 350 637280934
137 351 53043323
137 352 123645037
137 353 183564030
137 354 449343102
137 355 650064176
137 356 516813498
137 357 863560056
137 358 338451952
137 359 105950898
137 360 520147699
137 361 158351282
137 362 837205273
137 363 102205014
137 364 732337556
137 365 942736831
137 366 572105628
137 367 721674520
137 368 300194176
137 369 221669007
137 370 718157897
137 371 515772322
137 372 873923687
137 373 554158200
137 374 891900059
137 375 976349588
137 376 445786165
137 377 868210322
137 378 238263563
137 379 748156557
137 380 754220489
137 381 763133087
137 382 780975531
137 383 302910958
137 384 528336159
137 385 251373435
137 386 58307254
137 387 669617852
137 388 408143099
137 389 968310960
137 390 38531742
137 391 51397714
137 392 15381236
137 393 315445735
137 394 295394138
137 395 574644736
137 396 381453299
137 397 33878936
137 398 495003614
137 399 555494452
137 400 934797952
137 401 843492601
137 402 254638930
137 403 439697489
137 404 847884852
137 405 706218601
137 406 343015673
137 407 992321368
137 408 509001722
137 409 393484150
137 410 437657616
137 411 56847423
137 412 517980718
137 413 852759207
137 414 137042010
137 415 660354838
137 416 129470649
137 417 394337545
137 418 32300895
137 419 453332179
137 420 458610361
137 421 788217289
137 422 151742995
137 423 515248415
137 424 561723702
137 425 161770642
137 426 332031069
137 427 176393332
137 428 134910437
137 429 502770605
137 430 819876150
137 431 985094191
137 432 622444625
137 433 157178063
137 434 120922715
137 435 157547416
137 436 780496768
137 437 879821094
137 438 610246521
137 439 638966501
137 440 664138182
137 441 470338981
137 442 881432504
137 443 973838826
137 444 912345247
137 445 747420278
137 446 556238324
137 447 686215818
137 448 913498827
137 449 191474196
137 450 585488277
137 451 904844498
137 452 581219260
137 453 349211666
137 454 820774287
137 455 832188335
137 456 96969077
137 457 442111580
137 458 746143772
137 459 352715540
137 460 786601058
137 461 33505352
137 462 330330921
137 463 294168844
137 464 484356673
137 465 66183217
137 466 717121528
137 467 188870424
137 468 138418638
137 469 363390700
137 470 621742187
137 471 495641549
137 472 655967399
137 473 491445720
137 474 720458160
137 475 359702481
137 476 256213664
137 477 605835422
137 478 834558375
137 479 359733101
137 480 707603216
137 481 424431274
137 482 970525174
137 483 77673414
137 484 964606179
137 485 79956373
137 486 115715472
137 487 8553350
137 488 841157447
137 489 861582277
137 490 237641112
137 491 270734584
137 492 251940071
137 493 1565026
137 494 216526274
137 495 105776102
137 496 92673533
137 497 323338163
137 498 187285863
137 499 189682688
137 500 201951820
137 501 893429438
137 502 695932122
137 503 882064094
137 504 225349705
137 505 615376499
137 506 539367047
137 507 775477559
137 508 530257091
137 509 853672848
137 510 3290197
137 511 171277291
137 512 701187269
137 513 527986447
137 514 31519736
137 515 136766255
137 516 784807644
137 517 275761322
137 518 58098661
137 519 998489784
137 520 319902446
137 521 130969113
137 522 417927176
137 523 297725196
137 524 947212407
137 525 631032430
137 526 309521184
137 527 192561475
137 528 21052839
137 529 281939556
137 530 242008598
137 531 466358824
137 532 31434632
137 533 748448093
137 534 267194736
137 535 3835946
137 536 935924251
137 537 755296864
137 538 157264976
137 539 874690625
137 540 29579435
137 541 273472558
137 542 604575077
137 543 291923554
137 544 6432407
137 545 306618435
137 546 742112648
137 547 844668510
137 548 931386563
137 549 527042059
137 550 492763867
137 551 170312207
137 552 978252541
137 553 254777914
137 554 479817685
137 555 509125693
137 556 130841693
137 557 687020314
137 558 654727362
137 559 625484594
137 560 828111535
137 561 233599184
137 562 975038632
137 563 583881375
137 564 237307621
137 565 576175915
137 566 469943103
137 567 536179128
137 568 214077998
137 569 289993659
137 570 731550293
137 571 863432901
137 572 842042993
137 573 778521587
137 574 528475106
137 575 727695096
137 576 553630195
137 577 487128108
137 578 626290892
137 579 59992031
137 580 341931622
137 581 537965535
137 582 865662741
137 583 113654714
137 584 571705749
137 585 248445218
137 586 237538961
137 587 398221359
137 588 266661075
137 589 468085101
137 590 88542593
137 591 474109288
137 592 179624575
137 593 462043470
137 594 274720367
137 595 473981225
137 596 524246698
137 597 402098069
137 598 644927595
137 599 981550409
137 600 500451803
137 601 616938322
137 602 561295006
137 603 626779508
137 604 945904879
137 605 623271635
137 606 638744916
137 607 181023314
137 608 410184477
137 609 366066354
137 610 225791181
137 611 212869006
137 612 647087590
137 613 225933281
137 614 893439806
137 615 313780925
137 616 83434785
137 617 776452796
137 618 950857041
137 619 171868246
137 620 183901141
137 621 152105369
137 622 434612712
137 623 833150908
137 624 852939318
137 625 339361867
137 626 736645540
137 627 640214006
137 628 90728001
137 629 415831096
137 630 427625551
137 631 695027052
137 632 101835918
137 633 832634152
137 634 176126105
137 635 889914720
137 636 274253764
137 637 96450958
137 638 214147703
137 639 750379575
137 640 869062389
137 641 149837587
137 642 690136666
137 643 782041506
137 644 324501499
137 645 945423138
137 646 766052533
137 647 670785058
137 648 110566177
137 649 448989625
137 650 922868476
137 651 344325606
137 652 379273902
137 653 679320976
137 654 625120503
137 655 755009617
137 656 668728540
137 657 262399842
137 658 943538944
137 659 121892432
137 660 565492183
137 661 680213143
137 662 921661397
137 663 455402952
137 664 555971321
137 665 525922095
137 666 5898504
137 667 594846692
137 668 623805205
137 669 193071914
137 670 502897376
137 671 568418206
137 672 167459745
137 673 14439857
137 674 960805379
137 675 369937054
137 676 545697314
137 677 769858048
137 678 207523024
137 679 167225312
137 680 698365515
137 681 90750925
137 682 651048541
137 683 686556320
137 684 297989389
137 685 589334645
137 686 621835949
137 687 553751796
137 688 87140990
137 689 238102657
137 690 800253690
137 691 723026382
137 692 835070451
137 693 202455384
137 694 604440992
137 695 549073828
137 696 279699493
137 697 303747538
137 698 337181304
137 699 677947844
137 700 409060017
137 701 946166011
137 702 495780522
137 703 552117325
137 704 503143748
137 705 841261918
137 706 786007071
137 707 776300669
137 708 968355109
137 709 469492894
137 710 293439272
137 711 1258583
137 712 25676239
137 713 259178498
137 714 231466035
137 715 619481185
137 716 841298774
137 717 176813227
137 718 671088870
137 719 64280202
137 720 64330818
137 721 843630135
137 722 90709395
137 723 507539957
137 724 386597832
137 725 579946420
137 726 917900532
137 727 304529630
137 728 373722008
137 729 553753682
137 730 245672544
137 731 888941202
137 732 314231965
137 733 595566669
137 734 3634725
137 735 822828902
137 736 613611496
137 737 432704488
137 738 993785196
137 739 280195053
137 740 961319891
137 741 206209482
137 742 511503353
137 743 837312542
137 744 73055413
137 745 65737280
137 746 110687705
137 747 188676326
137 748 169513893
137 749 901121035
137 750 191796660
137 751 924977265
137 752 484935606
137 753 346706983
137 754 648671994
137 755 692888714
137 756 245546665
137 757 791095175
137 758 701214020
137 759 807546031
137 760 854077292
137 761 810705563
137 762 98404881
137 763 512504430
137 764 931713646
137 765 6882389
137 766 140558336
137 767 683505910
137 768 125816852
137 769 377393626
137 770 378782665
137 771 854792654
137 772 254739455
137 773 528087203
137 774 941472051
137 775 483799119
137 776 932068286
137 777 276559260
137 778 306902980
137 779 219339281
137 780 259914790
137 781 414416367
137 782 479480825
137 783 751341048
137 784 266226247
137 785 773629636
137 786 493994547
137 787 752221044
137 788 434732908
137 789 568046805
137 790 798758118
137 791 210453185
137 792 675286079
137 793 232604208
137 794 752338966
137 795 113859948
137 796 642610803
137 797 560391647
137 798 146774090
137 799 573148950
137 800 562240284
137 801 108918350
137 802 416812752
137 803 602124378
137 804 810587930
137 805 845817429
137 806 614053648
137 807 471104710
137 808 723532499
137 809 458937833
137 810 440425391
137 811 424266683
137 812 58486589
137 813 374352750
137 814 252444537
137 815 964218175
137 816 356913611
137 817 477240481
137 818 251416716
137 819 907783882
137 820 3020612
137 821 627448241
137 822 205922461
137 823 209934551
137 824 829711835
137 825 695226846
137 826 150618268
137 827 857690988
137 828 906074395
137 829 309054239
137 830 914706089
137 831 658420369
137 832 454920275
137 833 289986247
137 834 4407375
137 835 275571020
137 836 568162438
137 837 742272948
137 838 809043769
137 839 304010419
137 840 310320685
137 841 66324999
137 842 313745299
137 843 111429054
137 844 960227857
137 845 549703502
137 846 571853886
137 847 216223154
137 848 367551617
137 849 723711150
137 850 65286557
137 851 92165182
137 852 210712350
137 853 162282996
137 854 413879089
137 855 869681502
137 856 769043107
137 857 508540993
137 858 853872745
137 859 650524770
137 860 695747900
137 861 48623588
137 862 921084914
137 863 93398844
137 864 280795726
137 865 20139731
137 866 495445064
137 867 61457843
137 868 924009509
137 869 384061558
137 870 130788222
137 871 698213086
137 872 64818988
137 873 401022705
137 874 406568650
137 875 178971097
137 876 525488937
137 877 176702749
137 878 50581774
137 879 509309859
137 880 194297056
137 881 432376122
137 882 422395769
137 883 411081376
137 884 387769836
137 885 14749434
137 886 872447939
137 887 378137095
137 888 344225387
137 889 732228776
137 890 853314715
137 891 893991822
137 892 850185626
137 893 212659782
137 894 151536217
137 895 887946209
137 896 148439543
137 897 831796610
137 898 894646666
137 899 891835819
137 900 566038938
137 901 513771859
137 902 991459355
137 903 551144050
137 904 995090726
137 905 411275421
137 906 513686091
137 907 694869197
137 908 22310644
137 909 770276387
137 910 538860550
137 911 924460489
137 912 968735702
137 913 843968988
137 914 425613438
137 915 542892343
137 916 997636854
137 917 565262682
137 918 48166840
137 919 258356717
137 920 637854829
137 921 889734550
137 922 106309092
137 923 186356849
137 924 465421067
137 925 903909657
137 926 746465405
137 927 794663889
137 928 228424642
137 929 77540804
137 930 889041859
137 931 609031110
137 932 437556882
137 933 963604469
137 934 177341684
137 935 591184900
137 936 834110729
137 937 850775572
137 938 936635657
137 939 379927227
137 940 281744179
137 941 183578699
137 942 504567968
137 943 173254935
137 944 253411762
137 945 156480164
137 946 460483516
137 947 483197531
137 948 863360235
137 949 488607101
137 950 753290709
137 951 495041179
137 952 671659626
137 953 652085661
137 954 793234862
137 955 112084757
137 956 794453552
137 957 359617381
137 958 489554236
137 959 878361582
137 960 10150070
137 961 85247588
137 962 245918642
137 963 763158443
137 964 925719110
137 965 564722877
137 966 655936420
137 967 665404764
137 968 981976982
137 969 493856184
137 970 570209545
137 971 310066596
137 972 911797512
137 973 205770078
137 974 29531813
137 975 22949833
137 976 722667081
137 977 251646172
137 978 988738067
137 979 149988280
137 980 703428135
137 981 411366032
137 982 693755751
137 983 151877324
137 984 688862206
137 985 661963137
137 986 438794233
137 987 475234270
137 988 782691297
137 989 22266488
137 990 309861877
137 991 320254185
137 992 755892361
137 993 421178992
137 994 581829899
137 995 106944868
137 996 557711945
137 997 185194004
137 998 606810662
137 999 513790606
137 1000 427408825
138 139 962799361
138 140 824275021
138 141 817174112
138 142 708155545
138 143 487519566
138 144 92261493
138 145 607455391
138 146 768156705
138 147 540621621
138 148 522171200
138 149 480513900
138 150 458433014
138 151 100433629
138 152 952930308
138 153 452081804
138 154 424093979
138 155 782068057
138 156 846901296
138 157 915142132
138 158 496959378
138 159 580747874
138 160 695606597
138 161 605093069
138 162 299051848
138 163 352513156
138 164 631437812
138 165 928232908
138 166 928322379
138 167 955594756
138 168 852936595
138 169 958334695
138 170 860268459
138 171 672613863
138 172 861835194
138 173 942472256
138 174 88495990
138 175 211495692
138 176 323232215
138 177 349383570
138 178 129174903
138 179 935132600
138 180 761112201
138 181 93262881
138 182 891933824
138 183 381604864
138 184 30361559
138 185 334193213
138 186 189723538
138 187 62102711
138 188 384508241
138 189 431255529
138 190 705769394
138 191 653496131
138 192 989063987
138 193 550573393
138 194 487033559
138 195 135138073
138 196 37087953
138 197 901061668
138 198 647297737
138 199 143155176
138 200 716280034
138 201 168855642
138 202 768747299
138 203 412023788
138 204 69504664
138 205 460403134
138 206 62063819
138 207 776462793
138 208 614431615
138 209 264949478
138 210 416988112
138 211 502253751
138 212 885524335
138 213 850010990
138 214 791164930
138 215 304834253
138 216 991088077
138 217 588131579
138 218 518365441
138 219 654461841
138 220 406939043
138 221 769681154
138 222 750267468
138 223 273605224
138 224 997819317
138 225 423952573
138 226 886331208
138 227 485788826
138 228 121852367
138 229 894082234
138 230 399634683
138 231 449091901
138 232 957486188
138 233 677706913
138 234 129063554
138 235 810156988
138 236 80749476
138 237 471769259
138 238 348462728
138 239 324195137
138 240 544112657
138 241 271033590
138 242 840326080
138 243 382419513
138 244 175135875
138 245 324103501
138 246 886866644
138 247 581683135
138 248 85067301
138 249 493413994
138 250 239589287
138 251 6579018
138 252 34613518
138 253 78650716
138 254 129251215
138 255 247876144
138 256 159862651
138 257 88559521
138 258 904718616
138 259 415548191
138 260 153356233
138 261 820007355
138 262 380605140
138 263 33111979
138 264 884467546
138 265 402483963
138 266 942619440
138 267 912852812
138 268 707322268
138 269 234891510
138 270 725033774
138 271 903543768
138 272 753373844
138 273 937758193
138 274 163237427
138 275 690050445
138 276 932369744
138 277 798277846
138 278 335246632
138 279 285540578
138 280 59101906
138 281 602590169
138 282 829514958
138 283 847285864
138 284 460657379
138 285 71506200
138 286 930726424
138 287 276640855
138 288 745856588
138 289 365796755
138 290 335641419
138 291 936945759
138 292 503080169
138 293 718477679
138 294 972516784
138 295 165532591
138 296 191787962
138 297 564807885
138 298 350623152
138 299 508417791
138 300 780983184
138 301 400708672
138 302 919460332
138 303 275924637
138 304 319891725
138 305 734140770
138 306 335002385
138 307 678240863
138 308 965144392
138 309 380233656
138 310 751440355
138 311 685488521
138 312 450267283
138 313 243226187
138 314 836207698
138 315 541026692
138 316 285705388
138 317 360712231
138 318 486211409
138 319 569595998
138 320 697364908
138 321 234710210
138 322 554990202
138 323 523950601
138 324 392652699
138 325 931338042
138 326 604889865
138 327 875055061
138 328 654496941
138 329 544422785
138 330 449818984
138 331 976796335
138 332 864115287
138 333 554836499
138 334 76101159
138 335 344157366
138 336 210760840
138 337 288036347
138 338 732607674
138 339 765899107
138 340 998753681
138 341 281727609
138 342 12344630
138 343 83924335
138 344 327123649
138 345 908302827
138 346 401762529
138 347 548824260
138 348 170895371
138 349 963024171
138 350 275862856
138 351 718359601
138 352 664927729
138 353 902574114
138 354 213404027
138 355 43813767
138 356 980658177
138 357 196387966
138 358 312014214
138 359 356474026
138 360 421409344
138 361 610240985
138 362 100109791
138 363 179073215
138 364 261577557
138 365 816645822
138 366 992117110
138 367 502651402
138 368 806468510
138 369 577848044
138 370 645484225
138 371 452132364
138 372 669685454
138 373 124570080
138 374 561751805
138 375 290817921
138 376 301376855
138 377 778648107
138 378 398442869
138 379 737097407
138 380 783157425
138 381 225751007
138 382 588013737
138 383 87489712
138 384 992763189
138 385 717184283
138 386 923164122
138 387 138252357
138 388 172163524
138 389 939280576
138 390 42660966
138 391 948872722
138 392 5764527
138 393 499185332
138 394 142124793
138 395 896776569
138 396 356276829
138 397 677737770
138 398 553122762
138 399 535009599
138 400 198917078
138 401 993894900
138 402 626067263
138 403 201775358
138 404 25884531
138 405 833050612
138 406 762423401
138 407 286003739
138 408 388352514
138 409 788138485
138 410 96966158
138 411 203272857
138 412 38395078
138 413 975781851
138 414 316110607
138 415 742648106
138 416 953648926
138 417 634415038
138 418 77906271
138 419 618705308
138 420 88044799
138 421 488565615
138 422 29698925
138 423 834434053
138 424 445140499
138 425 396147158
138 426 978982807
138 427 597089569
138 428 127345955
138 429 284227281
138 430 929971872
138 431 205341166
138 432 474376709
138 433 110631132
138 434 785031443
138 435 502813735
138 436 120538510
138 437 292275011
138 438 67082684
138 439 277967513
138 440 701880912
138 441 896551148
138 442 279535913
138 443 392013973
138 444 489448067
138 445 767820168
138 446 216632552
138 447 620735936
138 448 276237588
138 449 756942661
138 450 612267569
138 451 6744174
138 452 256985982
138 453 176576700
138 454 959526034
138 455 149618356
138 456 188683640
138 457 271948418
138 458 518916925
138 459 107311481
138 460 576489267
138 461 188065085
138 462 287782127
138 463 576641133
138 464 222730692
138 465 263473980
138 466 865991158
138 467 378088907
138 468 600109784
138 469 782965909
138 470 195852278
138 471 127291629
138 472 968686401
138 473 369538120
138 474 106345879
138 475 999648537
138 476 841968299
138 477 447534598
138 478 240713109
138 479 656292098
138 480 313792227
138 481 927520013
138 482 560205983
138 483 309297600
138 484 962025364
138 485 334046372
138 486 489249675
138 487 904816125
138 488 103901147
138 489 320488937
138 490 954132020
138 491 905559860
138 492 937077903
138 493 490710246
138 494 109270542
138 495 408403464
138 496 535691585
138 497 735403375
138 498 449148383
138 499 495028926
138 500 33127752
138 501 969620175
138 502 470076935
138 503 331651515
138 504 737784901
138 505 823623613
138 506 430369376
138 507 514677235
138 508 132847454
138 509 283601789
138 510 441863914
138 511 113105884
138 512 935078651
138 513 719223484
138 514 493870025
138 515 63634315
138 516 279855865
138 517 344071613
138 518 538360302
138 519 295672081
138 520 804177700
138 521 488059493
138 522 593607005
138 523 367524170
138 524 651886026
138 525 86416217
138 526 917080588
138 527 719472015
138 528 314527144
138 529 967666377
138 530 348222555
138 531 290075845
138 532 390789361
138 533 146640366
138 534 810610848
138 535 500388755
138 536 364551542
138 537 576722515
138 538 601647517
138 539 776116506
138 540 597538137
138 541 585185318
138 542 76645988
138 543 130309229
138 544 422323478
138 545 536432681
138 546 974875427
138 547 262510867
138 548 731008577
138 549 16556430
138 550 782493939
138 551 714277481
138 552 807011675
138 553 734697657
138 554 366005857
138 555 41260556
138 556 40266079
138 557 475636820
138 558 198369184
138 559 807620476
138 560 328318952
138 561 728532849
138 562 627540600
138 563 547133633
138 564 161851538
138 565 843486654
138 566 568988646
138 567 46722197
138 568 340408980
138 569 992307111
138 570 787886115
138 571 302408831
138 572 659099132
138 573 276502707
138 574 769361411
138 575 934839029
138 576 816404854
138 577 16318729
138 578 36497068
138 579 853139861
138 580 313592345
138 581 881956947
138 582 486579476
138 583 742869997
138 584 827755634
138 585 492727501
138 586 255070661
138 587 26997125
138 588 801261096
138 589 495695496
138 590 43546307
138 591 278611375
138 592 18665916
138 593 247399412
138 594 526963736
138 595 483020267
138 596 61914736
138 597 351303367
138 598 30412281
138 599 975092072
138 600 938215336
138 601 475347268
138 602 159295913
138 603 757366785
138 604 79294075
138 605 353716661
138 606 864243441
138 607 809572125
138 608 264869008
138 609 928315061
138 610 495786094
138 611 549519220
138 612 203785696
138 613 588776287
138 614 770053564
138 615 800275935
138 616 324088824
138 617 874922358
138 618 392019905
138 619 799695740
138 620 604776292
138 621 609598536
138 622 571838789
138 623 238229446
138 624 119634842
138 625 614113860
138 626 314522086
138 627 969675420
138 628 680557563
138 629 599416010
138 630 505339700
138 631 288632723
138 632 195445655
138 633 159318491
138 634 28148641
138 635 291071999
138 636 509961228
138 637 944295895
138 638 531070773
138 639 728420357
138 640 904226774
138 641 89344043
138 642 159617639
138 643 758347054
138 644 278240268
138 645 513218679
138 646 197338041
138 647 256357084
138 648 261018753
138 649 639005149
138 650 839715571
138 651 637193438
138 652 58934117
138 653 607778562
138 654 105071502
138 655 486919220
138 656 234944421
138 657 940539197
138 658 144510501
138 659 576866464
138 660 914654394
138 661 396724590
138 662 702765266
138 663 600095933
138 664 296112046
138 665 789271693
138 666 265679302
138 667 110817643
138 668 420240271
138 669 967437561
138 670 872878332
138 671 939518145
138 672 872618937
138 673 626904317
138 674 705514060
138 675 979115832
138 676 541363523
138 677 573003661
138 678 873564796
138 679 235805938
138 680 590360448
138 681 514949820
138 682 281657679
138 683 277395236
138 684 45506555
138 685 762650371
138 686 447021180
138 687 467251503
138 688 209935210
138 689 24135906
138 690 128773470
138 691 753873966
138 692 363797174
138 693 951136687
138 694 612654250
138 695 613782531
138 696 953371976
138 697 895564046
138 698 27010497
138 699 917013430
138 700 675948899
138 701 162211306
138 702 659675791
138 703 210608325
138 704 249308649
138 705 905999327
138 706 225345937
138 707 560417122
138 708 99592224
138 709 325967318
138 710 181253663
138 711 208044797
138 712 415515146
138 713 487223445
138 714 577989135
138 715 690190231
138 716 681638002
138 717 100593675
138 718 124342991
138 719 804645971
138 720 90857803
138 721 213696281
138 722 526025492
138 723 196110255
138 724 679749294
138 725 201616513
138 726 739382220
138 727 409670690
138 728 488051319
138 729 526065034
138 730 304712473
138 731 74682944
138 732 431091134
138 733 953792101
138 734 605877591
138 735 166238310
138 736 360062553
138 737 473876501
138 738 447094066
138 739 184476809
138 740 980514619
138 741 205453883
138 742 511766230
138 743 475281785
138 744 330111063
138 745 629948550
138 746 913065331
138 747 811191693
138 748 595601273
138 749 703208847
138 750 806611213
138 751 580478911
138 752 202819459
138 753 945346050
138 754 698414815
138 755 871701607
138 756 811732414
138 757 277072156
138 758 144639888
138 759 275791240
138 760 793182516
138 761 74474195
138 762 287560198
138 763 609307760
138 764 591025722
138 765 437141545
138 766 170923629
138 767 656332593
138 768 495781363
138 769 942872849
138 770 360102636
138 771 877467403
138 772 172296757
138 773 903470941
138 774 975534974
138 775 873283382
138 776 590577893
138 777 843364116
138 778 789269474
138 779 89814624
138 780 153900697
138 781 456312888
138 782 853475016
138 783 578844873
138 784 13482203
138 785 154483670
138 786 776743102
138 787 601131667
138 788 162163729
138 789 998848076
138 790 857137500
138 791 969064753
138 792 956431467
138 793 910921467
138 794 898607949
138 795 346073496
138 796 243022214
138 797 918807221
138 798 661056769
138 799 746287019
138 800 80612847
138 801 105887565
138 802 634050005
138 803 280029777
138 804 289203187
138 805 447629529
138 806 968504250
138 807 172528864
138 808 221124765
138 809 446861937
138 810 403001287
138 811 959348780
138 812 226188144
138 813 20961791
138 814 3069865
138 815 349699522
138 816 916914807
138 817 801057533
138 818 38271357
138 819 471729709
138 820 210134764
138 821 806422278
138 822 170541565
138 823 931896168
138 824 104210041
138 825 70116801
138 826 259031888
138 827 82496973
138 828 750798142
138 829 196206666
138 830 692938814
138 831 920847963
138 832 434870254
138 833 887711082
138 834 735579302
138 835 483925408
138 836 836441712
138 837 892516021
138 838 878556359
138 839 27731117
138 840 339345523
138 841 233960824
138 842 14533235
138 843 215192104
138 844 31944652
138 845 887961659
138 846 941885977
138 847 354839575
138 848 353397499
138 849 679631898
138 850 670924189
138 851 865081781
138 852 76176197
138 853 893132071
138 854 652965695
138 855 808939724
138 856 142468012
138 857 329957804
138 858 659732649
138 859 604286506
138 860 377447251
138 861 266594593
138 862 602185703
138 863 675167429
138 864 542298005
138 865 351208001
138 866 257203679
138 867 788716209
138 868 350118668
138 869 403186768
138 870 428209455
138 871 708195275
138 872 858830614
138 873 584191185
138 874 349601454
138 875 494753297
138 876 745529164
138 877 294953544
138 878 324686357
138 879 757504007
138 880 246814526
138 881 598004345
138 882 518018526
138 883 35750245
138 884 992746609
138 885 38577808
138 886 546735645
138 887 755276089
138 888 251578235
138 889 937880658
138 890 858483965
138 891 309806199
138 892 620452510
138 893 610252393
138 894 648832859
138 895 189340480
138 896 604380495
138 897 501375370
138 898 837507542
138 899 424813148
138 900 794848838
138 901 932095384
138 902 679574724
138 903 377300892
138 904 887832834
138 905 501748159
138 906 257430625
138 907 517199814
138 908 296872290
138 909 898303587
138 910 328047420
138 911 610257388
138 912 97820015
138 913 543061056
138 914 161970840
138 915 770658414
138 916 518952502
138 917 912686809
138 918 942719109
138 919 354656862
138 920 992226578
138 921 55898497
138 922 655393911
138 923 432562936
138 924 778515785
138 925 52206457
138 926 615338935
138 927 911656531
138 928 795981979
138 929 246469894
138 930 447789469
138 931 649311478
138 932 935427839
138 933 808311140
138 934 84104527
138 935 430293189
138 936 276903654
138 937 119561291
138 938 474224979
138 939 481366954
138 940 900993152
138 941 171842853
138 942 360423511
138 943 495973226
138 944 555096773
138 945 423891885
138 946 430516640
138 947 485790093
138 948 145763799
138 949 923076867
138 950 445985770
138 951 294082940
138 952 421324303
138 953 49325746
138 954 533836107
138 955 21016335
138 956 982036147
138 957 251232316
138 958 599838791
138 959 988010800
138 960 583891387
138 961 859876883
138 962 185614657
138 963 996181967
138 964 229040157
138 965 177614206
138 966 28243672
138 967 2531608
138 968 116127250
138 969 607463303
138 970 661953806
138 971 146991850
138 972 308992924
138 973 126407710
138 974 795545254
138 975 794535237
138 976 378038478
138 977 877668182
138 978 612611826
138 979 358813535
138 980 772908250
138 981 135445763
138 982 841440121
138 983 353767617
138 984 771421284
138 985 385550636
138 986 775695090
138 987 597163290
138 988 916117572
138 989 963700644
138 990 562030794
138 991 982260826
138 992 493832684
138 993 229444751
138 994 795570478
138 995 908130981
138 996 474954844
138 997 818824830
138 998 101551771
138 999 16200527
138 1000 893635563
139 140 888929803
139 141 166636176
139 142 375900751
139 143 565597744
139 144 706585225
139 145 223619205
139 146 532983
139 147 109302537
139 148 963018892
139 149 590382244
139 150 404324793
139 151 96555871
139 152 289817778
139 153 261550651
139 154 599688764
139 155 22674312
139 156 934331274
139 157 449729384
139 158 190295344
139 159 551152078
139 160 802501149
139 161 166947181
139 162 177186484
139 163 753430057
139 164 862676541
139 165 381968522
139 166 226812435
139 167 633089911
139 168 496570490
139 169 30033155
139 170 541819151
139 171 201364513
139 172 992243735
139 173 519630852
139 174 25353869
139 175 829262500
139 176 253456848
139 177 101913488
139 178 742643803
139 179 99922143
139 180 204376031
139 181 380562299
139 182 725874282
139 183 451754068
139 184 272487786
139 185 371293962
139 186 508725023
139 187 565086996
139 188 514852277
139 189 97765263
139 190 249081611
139 191 574490058
139 192 309591305
139 193 247247848
139 194 306717743
139 195 685804214
139 196 820691440
139 197 610138951
139 198 236481348
139 199 699604352
139 200 569355821
139 201 198194585
139 202 3671494
139 203 775419363
139 204 144830583
139 205 614446244
139 206 402799118
139 207 683073537
139 208 201277043
139 209 721455736
139 210 176535077
139 211 773339947
139 212 602489951
139 213 66349945
139 214 498576493
139 215 34040956
139 216 45372679
139 217 378424999
139 218 493002323
139 219 126264025
139 220 736048984
139 221 216337212
139 222 71387055
139 223 161797953
139 224 18753498
139 225 279521301
139 226 744124757
139 227 735690069
139 228 904239457
139 229 577834009
139 230 689582966
139 231 134834763
139 232 706162326
139 233 92500134
139 234 212678872
139 235 931207749
139 236 295820265
139 237 118608597
139 238 854834064
139 239 796857721
139 240 135934743
139 241 177333518
139 242 236175381
139 243 514196992
139 244 391876462
139 245 908280462
139 246 53818008
139 247 113723853
139 248 647222650
139 249 747558724
139 250 849274869
139 251 943197221
139 252 948107859
139 253 316180232
139 254 433161846
139 255 495997954
139 256 997166892
139 257 201796206
139 258 570783993
139 259 936536738
139 260 292529836
139 261 226935996
139 262 138318991
139 263 146502219
139 264 753190479
139 265 441129551
139 266 62673170
139 267 390315468
139 268 549041318
139 269 232979412
139 270 606131723
139 271 151744347
139 272 714547308
139 273 465346784
139 274 523919826
139 275 799827332
139 276 563723897
139 277 625264787
139 278 212841705
139 279 469540578
139 280 16384128
139 281 332722330
139 282 312216379
139 283 429480304
139 284 427591138
139 285 612750602
139 286 416682814
139 287 203733903
139 288 242049824
139 289 35691454
139 290 202387834
139 291 172547598
139 292 55320534
139 293 815517362
139 294 510426667
139 295 977738307
139 296 489623910
139 297 240767852
139 298 372685254
139 299 899894922
139 300 268300339
139 301 497190485
139 302 612457206
139 303 288145366
139 304 820234510
139 305 321716723
139 306 676450699
139 307 674299229
139 308 203822829
139 309 173534371
139 310 9900114
139 311 327287163
139 312 933750429
139 313 938195969
139 314 592107455
139 315 30883082
139 316 203736396
139 317 639261381
139 318 614759973
139 319 44974179
139 320 885924597
139 321 982375303
139 322 7907355
139 323 798277761
139 324 113164883
139 325 225709549
139 326 868941951
139 327 897051649
139 328 377082244
139 329 601232772
139 330 176510422
139 331 959716926
139 332 159972708
139 333 761611041
139 334 818391517
139 335 883059656
139 336 971843701
139 337 850694762
139 338 790500456
139 339 75598376
139 340 282783583
139 341 323885157
139 342 353286667
139 343 343059064
139 344 566234182
139 345 250709832
139 346 138603079
139 347 821306654
139 348 144338849
139 349 383765593
139 350 288956642
139 351 820588936
139 352 673110413
139 353 366286026
139 354 38811098
139 355 494387060
139 356 815195356
139 357 892127337
139 358 545550997
139 359 135503363
139 360 37581813
139 361 808671326
139 362 538295656
139 363 293321477
139 364 511495510
139 365 41815392
139 366 843630585
139 367 27323442
139 368 665953242
139 369 992593029
139 370 280487397
139 371 934404970
139 372 529067833
139 373 929359282
139 374 724176183
139 375 704267297
139 376 419164683
139 377 970491054
139 378 869120767
139 379 115676833
139 380 504365335
139 381 99553317
139 382 984849476
139 383 474502244
139 384 644423925
139 385 368458872
139 386 238413857
139 387 415322653
139 388 949518281
139 389 688643029
139 390 770795317
139 391 146859113
139 392 898840246
139 393 530650922
139 394 480957116
139 395 498880111
139 396 133604782
139 397 732891541
139 398 579169687
139 399 444580889
139 400 562116676
139 401 956251567
139 402 367696950
139 403 655290128
139 404 974981936
139 405 416828893
139 406 340012477
139 407 376187061
139 408 730399591
139 409 935711038
139 410 880394618
139 411 958965640
139 412 703245645
139 413 550356334
139 414 821729727
139 415 223656688
139 416 599777592
139 417 562799612
139 418 716250567
139 419 29578006
139 420 35931152
139 421 882255490
139 422 538783099
139 423 101562569
139 424 770991189
139 425 315606529
139 426 276271726
139 427 324243644
139 428 643802858
139 429 658413514
139 430 53480510
139 431 383456673
139 432 957607872
139 433 911561743
139 434 157052959
139 435 979837101
139 436 533801858
139 437 577135108
139 438 399341301
139 439 87882827
139 440 16338390
139 441 408130126
139 442 549901025
139 443 99483263
139 444 73486829
139 445 960863035
139 446 807103901
139 447 300218796
139 448 262125794
139 449 698595175
139 450 946518568
139 451 323077883
139 452 984386839
139 453 119742418
139 454 731356689
139 455 701360043
139 456 456584930
139 457 270542811
139 458 479490828
139 459 924456778
139 460 694084047
139 461 801398115
139 462 26889593
139 463 519636450
139 464 6925435
139 465 555739109
139 466 889541262
139 467 728444420
139 468 944632503
139 469 67556867
139 470 340972990
139 471 963070971
139 472 238986950
139 473 808054565
139 474 938686564
139 475 330816113
139 476 873044498
139 477 320784157
139 478 36484300
139 479 799746749
139 480 846999504
139 481 261601622
139 482 83486581
139 483 856422494
139 484 397714868
139 485 826907253
139 486 438345805
139 487 905636795
139 488 266436928
139 489 378638205
139 490 728983844
139 491 669264918
139 492 221615375
139 493 151325644
139 494 642218368
139 495 989118349
139 496 405882648
139 497 296466252
139 498 265059105
139 499 644457997
139 500 429665194
139 501 468988233
139 502 282684392
139 503 953033055
139 504 368392035
139 505 398816353
139 506 150383173
139 507 570462700
139 508 613660349
139 509 391202967
139 510 972082001
139 511 391715214
139 512 131447703
139 513 573014554
139 514 181210303
139 515 743157859
139 516 40743584
139 517 150494744
139 518 615506216
139 519 438478854
139 520 190289690
139 521 741421251
139 522 180294268
139 523 886646746
139 524 842854116
139 525 457877161
139 526 372635007
139 527 351874150
139 528 129117791
139 529 855609520
139 530 817459502
139 531 444556302
139 532 249662330
139 533 562988775
139 534 51741410
139 535 686139057
139 536 883679343
139 537 928405442
139 538 384013913
139 539 381626620
139 540 309623295
139 541 748357256
139 542 770409619
139 543 12211581
139 544 984185903
139 545 312561666
139 546 531077097
139 547 387532897
139 548 906416388
139 549 438332756
139 550 188270058
139 551 329523842
139 552 378904044
139 553 772436593
139 554 340988246
139 555 848849789
139 556 904542575
139 557 517540509
139 558 19478106
139 559 406160620
139 560 344316503
139 561 964140738
139 562 117272183
139 563 502325894
139 564 612005836
139 565 12620303
139 566 447628128
139 567 543281671
139 568 691308785
139 569 921743038
139 570 25428228
139 571 591654294
139 572 164704153
139 573 210009959
139 574 713272153
139 575 718642595
139 576 944862164
139 577 563301282
139 578 513743261
139 579 526518241
139 580 287098746
139 581 632135711
139 582 398942425
139 583 165481726
139 584 760436945
139 585 790608986
139 586 322178437
139 587 11251805
139 588 774033888
139 589 130075945
139 590 928961648
139 591 202370849
139 592 68246509
139 593 38199709
139 594 667437308
139 595 860133534
139 596 362868761
139 597 183781306
139 598 325023751
139 599 857433049
139 600 704312375
139 601 405577717
139 602 577201063
139 603 879280967
139 604 3275766
139 605 324210372
139 606 602413245
139 607 685947923
139 608 600335272
139 609 323350026
139 610 633522259
139 611 371792016
139 612 632835268
139 613 773421374
139 614 193568962
139 615 713854815
139 616 883431553
139 617 372616715
139 618 826339868
139 619 885633616
139 620 898201456
139 621 170369096
139 622 703621991
139 623 742050554
139 624 862914985
139 625 724496180
139 626 153038920
139 627 252929030
139 628 928492610
139 629 738759764
139 630 519216830
139 631 647780059
139 632 660751250
139 633 298579549
139 634 817411024
139 635 363438677
139 636 316186831
139 637 616559851
139 638 74052233
139 639 537596938
139 640 106397021
139 641 174449413
139 642 716505535
139 643 754380195
139 644 25759016
139 645 852931974
139 646 172771012
139 647 646283650
139 648 729440863
139 649 754373243
139 650 944026542
139 651 991811671
139 652 669282794
139 653 169558027
139 654 750110075
139 655 74635873
139 656 517548305
139 657 541692585
139 658 704356440
139 659 342695986
139 660 702530998
139 661 187730605
139 662 496998252
139 663 290893008
139 664 114008527
139 665 32443526
139 666 19214960
139 667 874658041
139 668 542316608
139 669 791480769
139 670 460632170
139 671 353650311
139 672 491551469
139 673 54244526
139 674 786199411
139 675 362527224
139 676 946225343
139 677 116555309
139 678 626424158
139 679 177293373
139 680 13907546
139 681 824180971
139 682 317675474
139 683 872065516
139 684 73069744
139 685 401376600
139 686 382198926
139 687 203887504
139 688 67167356
139 689 27408875
139 690 543885953
139 691 396437036
139 692 561153417
139 693 10416884
139 694 914230053
139 695 491106474
139 696 643769555
139 697 147792302
139 698 645959922
139 699 115380299
139 700 956414286
139 701 289580047
139 702 645636326
139 703 765158023
139 704 251304422
139 705 7846264
139 706 806336770
139 707 801451557
139 708 989400961
139 709 313402970
139 710 93702917
139 711 427088416
139 712 619427824
139 713 22053458
139 714 92868804
139 715 716058266
139 716 894138127
139 717 322435844
139 718 708158505
139 719 473134170
139 720 872498699
139 721 589897619
139 722 56007672
139 723 917646692
139 724 229740423
139 725 953430962
139 726 354450024
139 727 233021217
139 728 692231576
139 729 731626823
139 730 535994044
139 731 687174972
139 732 643822906
139 733 697288145
139 734 700287947
139 735 476333600
139 736 209751693
139 737 408889642
139 738 679502083
139 739 955663085
139 740 685250523
139 741 882401687
139 742 800706648
139 743 274013160
139 744 21103506
139 745 289165714
139 746 689525677
139 747 827999979
139 748 492518971
139 749 778154934
139 750 64045407
139 751 701618664
139 752 599473355
139 753 249556723
139 754 10544217
139 755 544399513
139 756 172071396
139 757 663157334
139 758 362865947
139 759 536765056
139 760 579991279
139 761 788447512
139 762 191147623
139 763 184574803
139 764 722547283
139 765 85764141
139 766 893431805
139 767 898349350
139 768 598755560
139 769 890544931
139 770 290243940
139 771 779325600
139 772 173160583
139 773 604414519
139 774 303991122
139 775 773374423
139 776 548195306
139 777 664334336
139 778 834069434
139 779 587896925
139 780 325950013
139 781 811800086
139 782 61465669
139 783 555605196
139 784 593904413
139 785 940439643
139 786 840820774
139 787 849410479
139 788 539156153
139 789 669797563
139 790 796627029
139 791 186821562
139 792 122247268
139 793 894041126
139 794 352294637
139 795 929816633
139 796 379761392
139 797 385748581
139 798 885016459
139 799 590255867
139 800 280874448
139 801 7632005
139 802 1720362
139 803 703907366
139 804 765471239
139 805 658801818
139 806 989294583
139 807 342690539
139 808 809915399
139 809 876263644
139 810 772782020
139 811 873139212
139 812 274830396
139 813 471216157
139 814 497565374
139 815 191648144
139 816 430169429
139 817 335516798
139 818 209715929
139 819 659355613
139 820 494468236
139 821 447366085
139 822 434615731
139 823 814552402
139 824 227719699
139 825 91030918
139 826 862126662
139 827 654409476
139 828 788908527
139 829 822903543
139 830 236093204
139 831 564337526
139 832 423887055
139 833 268323551
139 834 447950351
139 835 148139830
139 836 786379107
139 837 471332217
139 838 378643179
139 839 717209470
139 840 99239692
139 841 146532626
139 842 253493494
139 843 481350031
139 844 396612116
139 845 439376614
139 846 130214084
139 847 922629549
139 848 322213178
139 849 907206276
139 850 257738247
139 851 9754828
139 852 667761401
139 853 642618351
139 854 531423486
139 855 512211454
139 856 463019179
139 857 142322176
139 858 475197317
139 859 304456367
139 860 801616194
139 861 83542457
139 862 971748604
139 863 399704764
139 864 712825552
139 865 25359541
139 866 292101556
139 867 892157853
139 868 997607627
139 869 382748202
139 870 881221324
139 871 828293781
139 872 724447735
139 873 421960110
139 874 278929001
139 875 27550735
139 876 347998507
139 877 510283500
139 878 621585673
139 879 740040418
139 880 231770246
139 881 152412719
139 882 413711851
139 883 237340922
139 884 752663094
139 885 2344904
139 886 374685713
139 887 918015908
139 888 667445638
139 889 588310032
139 890 262357668
139 891 795156710
139 892 914533520
139 893 202684292
139 894 325730031
139 895 987374909
139 896 525958918
139 897 784771272
139 898 975374056
139 899 732466201
139 900 583256106
139 901 690248651
139 902 149976636
139 903 132744966
139 904 299203897
139 905 934192333
139 906 125478517
139 907 640270591
139 908 396199964
139 909 435820141
139 910 482849218
139 911 943727509
139 912 499073370
139 913 785955716
139 914 252059617
139 915 797841645
139 916 231233769
139 917 255801188
139 918 108992427
139 919 201590827
139 920 816473997
139 921 189285076
139 922 800445918
139 923 612393240
139 924 911823012
139 925 602699098
139 926 770033826
139 927 26475765
139 928 182958715
139 929 859292365
139 930 945138183
139 931 126432655
139 932 239561351
139 933 611592108
139 934 997264424
139 935 980372350
139 936 684901839
139 937 561715745
139 938 796875846
139 939 235591244
139 940 311697457
139 941 246020723
139 942 605183041
139 943 217945407
139 944 909117472
139 945 88268031
139 946 93724921
139 947 562869222
139 948 130380688
139 949 31931365
139 950 643279308
139 951 451309925
139 952 30180293
139 953 846345696
139 954 684970576
139 955 941131415
139 956 778877152
139 957 798083847
139 958 133397799
139 959 156936185
139 960 735134417
139 961 454357576
139 962 278315745
139 963 736746273
139 964 302050433
139 965 706401048
139 966 992870223
139 967 593308799
139 968 318088117
139 969 865268216
139 970 460544563
139 971 155484785
139 972 598983398
139 973 357857604
139 974 855116499
139 975 389324635
139 976 392001251
139 977 941308841
139 978 324233083
139 979 618298141
139 980 924024064
139 981 738484962
139 982 167790328
139 983 119007970
139 984 655189381
139 985 231522757
139 986 478906379
139 987 828008604
139 988 771140324
139 989 618748336
139 990 8384333
139 991 240098810
139 992 472449975
139 993 637531040
139 994 821684503
139 995 975755979
139 996 854834390
139 997 603725111
139 998 991924938
139 999 837198829
139 1000 913423136
140 141 130004360
140 142 989925511
140 143 776199536
140 144 927258509
140 145 1805548
140 146 372563192
140 147 85133833
140 148 417996178
140 149 352619823
140 150 32193166
140 151 381627672
140 152 390376285
140 153 61127311
140 154 903646219
140 155 19042333
140 156 557868643
140 157 395528352
140 158 45690924
140 159 181251580
140 160 46835738
140 161 405330695
140 162 741797160
140 163 341799217
140 164 44205742
140 165 631399468
140 166 883163847
140 167 457305850
140 168 405754023
140 169 57739460
140 170 216750377
140 171 653325554
140 172 563569207
140 173 821774036
140 174 242708514
140 175 68255924
140 176 204536294
140 177 532845734
140 178 664350634
140 179 397447972
140 180 306949545
140 181 708119207
140 182 434965896
140 183 874702470
140 184 60706357
140 185 415859418
140 186 753979333
140 187 825759228
140 188 258956735
140 189 558893687
140 190 56736844
140 191 960541542
140 192 790992805
140 193 349508908
140 194 432854575
140 195 55757094
140 196 967961657
140 197 394128203
140 198 73523796
140 199 820201179
140 200 973018233
140 201 608077593
140 202 932428385
140 203 308463519
140 204 633758825
140 205 715932440
140 206 537836164
140 207 658556649
140 208 214976468
140 209 460462720
140 210 467720214
140 211 750446839
140 212 452765501
140 213 150141137
140 214 756048966
140 215 172802392
140 216 969803931
140 217 188360747
140 218 37611703
140 219 907793879
140 220 357870108
140 221 294857893
140 222 222084760
140 223 310521892
140 224 608959209
140 225 630816415
140 226 484121284
140 227 97656845
140 228 435555760
140 229 772740019
140 230 914315461
140 231 324024918
140 232 86739775
140 233 690037270
140 234 785628029
140 235 333263879
140 236 749424747
140 237 88119987
140 238 66379292
140 239 29245146
140 240 478983756
140 241 561092475
140 242 515905420
140 243 59897307
140 244 408326514
140 245 682509814
140 246 519407689
140 247 817378127
140 248 653905928
140 249 677150529
140 250 214914801
140 251 956897767
140 252 965580867
140 253 565079756
140 254 211927339
140 255 489027382
140 256 546858322
140 257 619729794
140 258 244337761
140 259 210573475
140 260 388007506
140 261 3028302
140 262 250213294
140 263 238625469
140 264 684774376
140 265 734184783
140 266 483994458
140 267 997355321
140 268 901139081
140 269 623342779
140 270 642778308
140 271 677213362
140 272 3056616
140 273 767165393
140 274 433714069
140 275 343304503
140 276 491425134
140 277 931322723
140 278 699793347
140 279 690199497
140 280 230764120
140 281 115532516
140 282 505789238
140 283 511653981
140 284 648619076
140 285 757721922
140 286 364434879
140 287 329934692
140 288 422774448
140 289 73038335
140 290 256950289
140 291 667403348
140 292 662851104
140 293 594745864
140 294 682159322
140 295 740655474
140 296 819285912
140 297 434030270
140 298 147186096
140 299 852286158
140 300 505218108
140 301 997853592
140 302 433187457
140 303 424802812
140 304 25111470
140 305 791241930
140 306 59051319
140 307 323597491
140 308 207632048
140 309 300132315
140 310 517297245
140 311 731022063
140 312 761095470
140 313 496581029
140 314 585370852
140 315 401649940
140 316 62356203
140 317 519882324
140 318 383544328
140 319 137876841
140 320 738563311
140 321 620175057
140 322 97566226
140 323 322567426
140 324 657463071
140 325 677160992
140 326 165874438
140 327 964930438
140 328 912205636
140 329 270838347
140 330 74998643
140 331 326659691
140 332 373550030
140 333 689788813
140 334 443017410
140 335 621982702
140 336 698014157
140 337 552457104
140 338 408442924
140 339 682834575
140 340 22417381
140 341 469747681
140 342 387016660
140 343 574393963
140 344 20323401
140 345 278992389
140 346 694827004
140 347 181988073
140 348 824777054
140 349 409145635
140 350 202041025
140 351 468087718
140 352 342782347
140 353 320811307
140 354 450316773
140 355 860344205
140 356 624499522
140 357 182453817
140 358 383173763
140 359 416811403
140 360 914091772
140 361 55609998
140 362 433749349
140 363 703742570
140 364 982284933
140 365 797088165
140 366 826537998
140 367 116051493
140 368 308234672
140 369 107120827
140 370 369744927
140 371 405338107
140 372 206207707
140 373 518619731
140 374 11666814
140 375 379383460
140 376 689842286
140 377 953006855
140 378 470297608
140 379 505796675
140 380 998919338
140 381 754565532
140 382 627981943
140 383 570846312
140 384 498464253
140 385 258454219
140 386 948915538
140 387 105413766
140 388 516939228
140 389 619318600
140 390 1028049
140 391 456082507
140 392 239361608
140 393 38032619
140 394 903104312
140 395 933598671
140 396 165254268
140 397 583319182
140 398 209791989
140 399 218752045
140 400 844940938
140 401 717615434
140 402 805809644
140 403 876510177
140 404 633583911
140 405 881083080
140 406 4589419
140 407 88240948
140 408 250461339
140 409 947426855
140 410 959784212
140 411 751569974
140 412 915276207
140 413 822008777
140 414 295563394
140 415 718019161
140 416 160036981
140 417 452171222
140 418 74309373
140 419 151428456
140 420 405931522
140 421 787062865
140 422 351235228
140 423 676421596
140 424 976263939
140 425 542354442
140 426 600790905
140 427 854143435
140 428 493814026
140 429 474023737
140 430 836494925
140 431 664577887
140 432 837409079
140 433 541540617
140 434 618111757
140 435 180375164
140 436 597154572
140 437 93454072
140 438 956262108
140 439 542331434
140 440 341625045
140 441 96730578
140 442 158195156
140 443 498394561
140 444 294364537
140 445 366820200
140 446 867958677
140 447 827423538
140 448 295982608
140 449 749824537
140 450 681863191
140 451 85813989
140 452 547485690
140 453 208940892
140 454 162514955
140 455 674930185
140 456 140709806
140 457 277394076
140 458 369878352
140 459 509849216
140 460 213039494
140 461 509387772
140 462 629784465
140 463 665521299
140 464 161952473
140 465 548490561
140 466 978166951
140 467 685958658
140 468 100175691
140 469 433718095
140 470 551956140
140 471 718242128
140 472 764905577
140 473 326927239
140 474 916037875
140 475 551933101
140 476 606877498
140 477 717905361
140 478 540979120
140 479 162991831
140 480 214845939
140 481 591423645
140 482 36260558
140 483 120002361
140 484 44186144
140 485 409823762
140 486 116455474
140 487 736878691
140 488 219003512
140 489 900284130
140 490 700442038
140 491 790015996
140 492 296761350
140 493 292944174
140 494 194214733
140 495 407308998
140 496 248479072
140 497 759165083
140 498 583622325
140 499 936212323
140 500 358173034
140 501 449486937
140 502 792478624
140 503 969127297
140 504 276158632
140 505 91973221
140 506 305548385
140 507 813340221
140 508 426549785
140 509 497013425
140 510 158828970
140 511 397481063
140 512 906292766
140 513 147129749
140 514 158501333
140 515 223910091
140 516 534102061
140 517 190539658
140 518 297219404
140 519 450529929
140 520 820174885
140 521 889906952
140 522 812419619
140 523 681647229
140 524 974307670
140 525 723512542
140 526 11466135
140 527 506124092
140 528 161642131
140 529 819784500
140 530 744054404
140 531 992506509
140 532 494121013
140 533 455551051
140 534 2676306
140 535 291911250
140 536 626112379
140 537 855665144
140 538 842999809
140 539 243629601
140 540 630621578
140 541 89538314
140 542 458616151
140 543 221594569
140 544 995636464
140 545 915321263
140 546 409561129
140 547 497054665
140 548 683944369
140 549 262256766
140 550 689006089
140 551 894377437
140 552 608709427
140 553 747725944
140 554 952647882
140 555 226975994
140 556 783715956
140 557 29331886
140 558 916528003
140 559 608771198
140 560 549314297
140 561 938894052
140 562 879405900
140 563 555840536
140 564 379954298
140 565 916399660
140 566 32022534
140 567 147798888
140 568 84564326
140 569 613530242
140 570 416779741
140 571 380699311
140 572 776192361
140 573 385929407
140 574 604122803
140 575 121867335
140 576 29749680
140 577 769567217
140 578 535514152
140 579 131980848
140 580 566382075
140 581 425903193
140 582 213001471
140 583 882740542
140 584 212339149
140 585 976321615
140 586 439855314
140 587 687703742
140 588 747547368
140 589 721296479
140 590 185281107
140 591 149024420
140 592 737090235
140 593 556184459
140 594 370168759
140 595 665047992
140 596 259192446
140 597 365650913
140 598 771969763
140 599 282077216
140 600 143031228
140 601 630839938
140 602 434185784
140 603 153052583
140 604 557589328
140 605 627763789
140 606 748970866
140 607 658865509
140 608 642932545
140 609 533441475
140 610 13028432
140 611 818622335
140 612 676034787
140 613 877882088
140 614 504255612
140 615 34250863
140 616 322522654
140 617 20873835
140 618 392074139
140 619 466003311
140 620 534009083
140 621 378235348
140 622 712091950
140 623 144872810
140 624 546574562
140 625 402171781
140 626 272388237
140 627 889982009
140 628 419898205
140 629 480889516
140 630 435789745
140 631 444358490
140 632 747037689
140 633 668861321
140 634 339602139
140 635 929018394
140 636 194129066
140 637 92584700
140 638 924649972
140 639 85659831
140 640 360023646
140 641 72839922
140 642 895381698
140 643 997005797
140 644 791309269
140 645 546150031
140 646 972633755
140 647 529372862
140 648 986339201
140 649 655517865
140 650 978508464
140 651 402799220
140 652 206782133
140 653 186495215
140 654 876997691
140 655 736058611
140 656 471278309
140 657 351222401
140 658 44946443
140 659 853268350
140 660 679709623
140 661 69981301
140 662 505650172
140 663 965923663
140 664 531307278
140 665 801203788
140 666 484876516
140 667 483346658
140 668 116005972
140 669 905692294
140 670 115328749
140 671 882523176
140 672 732704238
140 673 735212367
140 674 686224345
140 675 664854197
140 676 902751317
140 677 829700196
140 678 936542733
140 679 685302306
140 680 493588844
140 681 956342639
140 682 507605810
140 683 887587868
140 684 165868874
140 685 40362741
140 686 210555595
140 687 884966953
140 688 487219014
140 689 178225281
140 690 233317781
140 691 16118114
140 692 395355220
140 693 605476416
140 694 236210584
140 695 511144008
140 696 922021630
140 697 134096915
140 698 26106695
140 699 737237066
140 700 294255475
140 701 397218651
140 702 451601964
140 703 43802519
140 704 643129375
140 705 566520515
140 706 2541048
140 707 840324028
140 708 281401613
140 709 141499649
140 710 580403025
140 711 114566504
140 712 510260284
140 713 167737866
140 714 165766838
140 715 570526821
140 716 43186842
140 717 830981671
140 718 760009698
140 719 522719302
140 720 740580819
140 721 369609453
140 722 626538904
140 723 828788911
140 724 312235571
140 725 64877590
140 726 15645768
140 727 413671586
140 728 755459723
140 729 752266752
140 730 866590818
140 731 967877199
140 732 108298950
140 733 133351056
140 734 945808751
140 735 665913454
140 736 503399949
140 737 709586816
140 738 487945678
140 739 782731950
140 740 956561284
140 741 376916251
140 742 583268378
140 743 247334424
140 744 67045473
140 745 26718899
140 746 620956596
140 747 297886430
140 748 147905372
140 749 96048477
140 750 479318265
140 751 492501840
140 752 69339063
140 753 58631425
140 754 287952445
140 755 108394333
140 756 122969051
140 757 52656059
140 758 360691511
140 759 74534987
140 760 459585908
140 761 207081127
140 762 162484458
140 763 921121976
140 764 351120001
140 765 466369479
140 766 133899934
140 767 311437180
140 768 315686181
140 769 208926620
140 770 733269611
140 771 518338259
140 772 817569989
140 773 967269138
140 774 248139173
140 775 178447043
140 776 464739123
140 777 805033955
140 778 845173416
140 779 698173867
140 780 374330899
140 781 504231448
140 782 878720341
140 783 373749714
140 784 358724653
140 785 338095572
140 786 305946543
140 787 148583388
140 788 577037918
140 789 921057614
140 790 684107529
140 791 991542315
140 792 576516586
140 793 191160740
140 794 605290741
140 795 20602305
140 796 955332997
140 797 860115781
140 798 480064794
140 799 811725344
140 800 861379822
140 801 373466179
140 802 348379872
140 803 838393258
140 804 615913120
140 805 787212453
140 806 210641491
140 807 478525981
140 808 123167079
140 809 68304101
140 810 963330696
140 811 681755859
140 812 564350665
140 813 926534356
140 814 128162003
140 815 801689108
140 816 448789188
140 817 692116985
140 818 143304384
140 819 806615973
140 820 655582055
140 821 198154128
140 822 621832997
140 823 811109683
140 824 127953375
140 825 673584003
140 826 6038246
140 827 142480034
140 828 170727140
140 829 141840351
140 830 29077663
140 831 672476229
140 832 221863404
140 833 953266609
140 834 427543581
140 835 180708560
140 836 922769271
140 837 934585127
140 838 525965787
140 839 567937198
140 840 838280459
140 841 212191083
140 842 227347996
140 843 687388377
140 844 333211642
140 845 830616596
140 846 388792527
140 847 76005885
140 848 567574162
140 849 858807372
140 850 290550279
140 851 313592958
140 852 360726703
140 853 148416935
140 854 36075023
140 855 241683616
140 856 634508888
140 857 617150017
140 858 739226230
140 859 640058169
140 860 607273147
140 861 620253355
140 862 267761210
140 863 241069317
140 864 315908484
140 865 487581963
140 866 651403908
140 867 601329461
140 868 755113430
140 869 636561389
140 870 975563334
140 871 428189924
140 872 198091744
140 873 377057088
140 874 627494791
140 875 956772637
140 876 858113555
140 877 5363669
140 878 970139824
140 879 20915961
140 880 319050298
140 881 487492356
140 882 307048760
140 883 526300383
140 884 14545169
140 885 973542026
140 886 265252431
140 887 695039154
140 888 467441933
140 889 823870594
140 890 815659776
140 891 697199294
140 892 878645110
140 893 718189815
140 894 409797048
140 895 154871003
140 896 772560586
140 897 38453244
140 898 919564364
140 899 160493362
140 900 522636511
140 901 398242729
140 902 843250252
140 903 12032188
140 904 572908767
140 905 378116360
140 906 386548705
140 907 629238898
140 908 962546034
140 909 908276883
140 910 109165328
140 911 434943751
140 912 875582041
140 913 57365175
140 914 318945758
140 915 89422732
140 916 980025173
140 917 64089309
140 918 582815237
140 919 333474778
140 920 217867451
140 921 409216017
140 922 589741385
140 923 342932813
140 924 784651364
140 925 876961857
140 926 891127161
140 927 804395994
140 928 593623482
140 929 338626847
140 930 628976577
140 931 550274791
140 932 165862413
140 933 263650356
140 934 788220892
140 935 284024058
140 936 147329615
140 937 165404093
140 938 611497147
140 939 215131418
140 940 570609076
140 941 518536315
140 942 364345697
140 943 740256362
140 944 907148070
140 945 208730849
140 946 843770371
140 947 849802991
140 948 597762330
140 949 25368631
140 950 166613566
140 951 103042456
140 952 534697477
140 953 940977497
140 954 864673208
140 955 600686235
140 956 154958011
140 957 769970450
140 958 20187003
140 959 59787507
140 960 790812258
140 961 626014816
140 962 381508358
140 963 190648802
140 964 75573048
140 965 177634250
140 966 784810476
140 967 180605267
140 968 945397692
140 969 851195309
140 970 935021100
140 971 728952947
140 972 245248305
140 973 972998869
140 974 816384757
140 975 304390886
140 976 912825157
140 977 488197842
140 978 891188388
140 979 559692245
140 980 770571582
140 981 533678769
140 982 91863106
140 983 974865556
140 984 212456323
140 985 675596536
140 986 750388068
140 987 702310337
140 988 337091241
140 989 752715990
140 990 313435704
140 991 60540088
140 992 663468619
140 993 973129986
140 994 19363995
140 995 382648100
140 996 476228229
140 997 83813526
140 998 490132948
140 999 7162297
140 1000 427343828
141 142 39805708
141 143 9149321
141 144 757169944
141 145 610354803
141 146 971116744
141 147 695378085
141 148 700314154
141 149 499325738
141 150 340415200
141 151 812098391
141 152 475344747
141 153 427567993
141 154 632980003
141 155 955024178
141 156 300615023
141 157 591614085
141 158 974376646
141 159 756036766
141 160 86349757
141 161 763129797
141 162 555347933
141 163 715987653
141 164 926562328
141 165 849171110
141 166 612731618
141 167 240714812
141 168 503902981
141 169 737565468
141 170 855125482
141 171 555417298
141 172 366368533
141 173 737560195
141 174 752836870
141 175 195607583
141 176 501740485
141 177 265180630
141 178 185852442
141 179 26690813
141 180 766552529
141 181 544510555
141 182 726987540
141 183 577351521
141 184 217807839
141 185 163820863
141 186 695648798
141 187 593152684
141 188 160630497
141 189 557017461
141 190 780483819
141 191 802449498
141 192 16675820
141 193 131164943
141 194 606168522
141 195 288003835
141 196 329620332
141 197 933004077
141 198 830224313
141 199 995333697
141 200 517566699
141 201 410530681
141 202 840214512
141 203 636535467
141 204 727311498
141 205 171065624
141 206 797025912
141 207 150624075
141 208 945846971
141 209 61534079
141 210 908823364
141 211 487245281
141 212 546770424
141 213 514547352
141 214 849947219
141 215 999893824
141 216 585762169
141 217 548451105
141 218 209453072
141 219 180289367
141 220 268679203
141 221 202258563
141 222 66488794
141 223 742129112
141 224 964693225
141 225 892398250
141 226 252584534
141 227 53475670
141 228 983800362
141 229 637476041
141 230 609550218
141 231 759772751
141 232 166232665
141 233 231965823
141 234 597404873
141 235 937634036
141 236 846794965
141 237 829733532
141 238 976686214
141 239 540373995
141 240 903671022
141 241 667911241
141 242 64824438
141 243 351067320
141 244 327477781
141 245 508567140
141 246 307549983
141 247 834659670
141 248 872742319
141 249 95129226
141 250 888859463
141 251 866483596
141 252 180915657
141 253 593428315
141 254 576590306
141 255 722470982
141 256 574512136
141 257 511781452
141 258 476527354
141 259 661308786
141 260 520806641
141 261 769112674
141 262 316700373
141 263 67281934
141 264 130900386
141 265 938062475
141 266 176909304
141 267 317161095
141 268 517691835
141 269 129048059
141 270 872503905
141 271 754134036
141 272 460088323
141 273 677381841
141 274 226926074
141 275 480844544
141 276 169536249
141 277 944058327
141 278 14369810
141 279 897387339
141 280 568305232
141 281 73188550
141 282 18375290
141 283 70623827
141 284 528228306
141 285 605536761
141 286 370707614
141 287 838498439
141 288 778805511
141 289 299854761
141 290 397910089
141 291 673003524
141 292 121639438
141 293 225925802
141 294 622709071
141 295 684143590
141 296 538054365
141 297 807786535
141 298 912515511
141 299 885975970
141 300 863534802
141 301 491904622
141 302 817692398
141 303 719812408
141 304 16259761
141 305 381781353
141 306 996590221
141 307 969809468
141 308 367953685
141 309 252931736
141 310 539488373
141 311 140885575
141 312 109512678
141 313 269461143
141 314 762227169
141 315 571694585
141 316 748712258
141 317 498722904
141 318 233377545
141 319 975236260
141 320 6508380
141 321 707652372
141 322 704951853
141 323 977045427
141 324 391034258
141 325 244123535
141 326 858179922
141 327 936547712
141 328 461833062
141 329 970031052
141 330 232319640
141 331 319983192
141 332 47098986
141 333 394021660
141 334 207760647
141 335 25984606
141 336 352551712
141 337 21607795
141 338 347259909
141 339 725405425
141 340 969137188
141 341 743749697
141 342 671670114
141 343 717217931
141 344 813140289
141 345 903004003
141 346 620501262
141 347 131484538
141 348 568730787
141 349 300771414
141 350 810441805
141 351 618391653
141 352 984577249
141 353 587454618
141 354 844102658
141 355 632844225
141 356 43986909
141 357 186342699
141 358 458989941
141 359 318847475
141 360 973502853
141 361 921364163
141 362 691021739
141 363 152359078
141 364 455546364
141 365 177760165
141 366 98587760
141 367 357126546
141 368 183917149
141 369 88397490
141 370 419802555
141 371 510729923
141 372 425161702
141 373 877399351
141 374 317163013
141 375 530141882
141 376 292848403
141 377 248775071
141 378 405408150
141 379 721664337
141 380 618952563
141 381 474103609
141 382 114019774
141 383 477976117
141 384 539624228
141 385 428120030
141 386 804732170
141 387 2059834
141 388 547254235
141 389 610745120
141 390 926222160
141 391 163731473
141 392 581534909
141 393 124122006
141 394 454884210
141 395 720224641
141 396 53930058
141 397 7294233
141 398 672879894
141 399 885320192
141 400 315359157
141 401 716174390
141 402 990294863
141 403 292669752
141 404 34580399
141 405 952907646
141 406 533877671
141 407 406541905
141 408 689922630
141 409 123405128
141 410 914592354
141 411 592245550
141 412 192798375
141 413 578719121
141 414 308645888
141 415 543959443
141 416 247329935
141 417 17294971
141 418 223939722
141 419 591922432
141 420 202328647
141 421 446513146
141 422 716042452
141 423 894785692
141 424 927285875
141 425 966272813
141 426 892466700
141 427 670847162
141 428 738916909
141 429 498431545
141 430 54367933
141 431 766740582
141 432 218543637
141 433 846872127
141 434 484550329
141 435 221929035
141 436 532943441
141 437 417974323
141 438 809253864
141 439 239757652
141 440 206823790
141 441 732436106
141 442 79960919
141 443 831544852
141 444 809261339
141 445 568893600
141 446 925602040
141 447 220546399
141 448 40070321
141 449 359273753
141 450 84541503
141 451 962625583
141 452 745363801
141 453 239418783
141 454 898441091
141 455 72565758
141 456 722817235
141 457 223887028
141 458 472869199
141 459 664519904
141 460 376252863
141 461 792014574
141 462 186790086
141 463 354487036
141 464 95500262
141 465 580470472
141 466 946256291
141 467 549088030
141 468 854317273
141 469 816345839
141 470 925249884
141 471 945512142
141 472 509808138
141 473 317083973
141 474 460108558
141 475 595384044
141 476 857605750
141 477 414316802
141 478 168339792
141 479 615882499
141 480 765872769
141 481 646644694
141 482 513182089
141 483 661686250
141 484 473472968
141 485 486565202
141 486 83702778
141 487 788036870
141 488 564444871
141 489 353661813
141 490 532562470
141 491 735939826
141 492 93410887
141 493 429532766
141 494 989386213
141 495 861443185
141 496 276196236
141 497 517314020
141 498 522288052
141 499 948475838
141 500 405189357
141 501 698755513
141 502 869729714
141 503 810146894
141 504 758423990
141 505 415592086
141 506 694271482
141 507 396486132
141 508 690130526
141 509 568772504
141 510 752675471
141 511 200012316
141 512 448552215
141 513 776003721
141 514 657122066
141 515 580908986
141 516 982063673
141 517 883377898
141 518 479252178
141 519 285719750
141 520 666376192
141 521 166577346
141 522 483878993
141 523 516124192
141 524 615760370
141 525 185809490
141 526 343897505
141 527 309846809
141 528 265116898
141 529 420342754
141 530 257333012
141 531 331178089
141 532 208400366
141 533 766133685
141 534 515300624
141 535 873297883
141 536 823750065
141 537 370668365
141 538 881489269
141 539 360857734
141 540 185825249
141 541 100027054
141 542 349834616
141 543 75153594
141 544 34452313
141 545 319419955
141 546 351162443
141 547 775235778
141 548 654134479
141 549 283266549
141 550 78628730
141 551 213059315
141 552 988496103
141 553 23106965
141 554 836473149
141 555 581928231
141 556 560010851
141 557 981972031
141 558 710906226
141 559 831742761
141 560 203455561
141 561 103405307
141 562 28414862
141 563 291808763
141 564 233489503
141 565 158625223
141 566 543951384
141 567 817561554
141 568 674718493
141 569 784048313
141 570 958037605
141 571 940345047
141 572 161687777
141 573 837208420
141 574 483400919
141 575 636085496
141 576 29701984
141 577 420379683
141 578 424689333
141 579 155999233
141 580 817261028
141 581 664318103
141 582 208730736
141 583 310246046
141 584 106456211
141 585 737313750
141 586 527425355
141 587 594555127
141 588 442970151
141 589 848534190
141 590 86801447
141 591 846510826
141 592 410311291
141 593 573613625
141 594 848876086
141 595 917225960
141 596 153371345
141 597 142153571
141 598 349428177
141 599 789951501
141 600 276482318
141 601 273120136
141 602 901719968
141 603 238236388
141 604 604353118
141 605 253961064
141 606 491339893
141 607 285364160
141 608 139073677
141 609 869252089
141 610 828012697
141 611 406699669
141 612 145989405
141 613 778450336
141 614 646035237
141 615 129968717
141 616 131777826
141 617 823744892
141 618 421294438
141 619 917045241
141 620 458449773
141 621 771793445
141 622 882202396
141 623 336571492
141 624 511674849
141 625 879735047
141 626 786432512
141 627 171210309
141 628 901723991
141 629 547901832
141 630 511498047
141 631 875647219
141 632 812218411
141 633 66945248
141 634 396248770
141 635 221367785
141 636 980525531
141 637 462896577
141 638 353670923
141 639 696277938
141 640 72327734
141 641 455306217
141 642 127382019
141 643 85126165
141 644 261007370
141 645 962130621
141 646 507857974
141 647 976793744
141 648 270694104
141 649 145085998
141 650 851357536
141 651 284284584
141 652 818719974
141 653 580774341
141 654 821225038
141 655 577968451
141 656 341084183
141 657 710310855
141 658 655993056
141 659 28775570
141 660 231427728
141 661 87958088
141 662 230234012
141 663 820505934
141 664 173150498
141 665 950509932
141 666 466217157
141 667 316306349
141 668 151056679
141 669 395600765
141 670 575644547
141 671 666121922
141 672 609745337
141 673 368822065
141 674 803145236
141 675 350443002
141 676 978601530
141 677 648364385
141 678 268294797
141 679 789477431
141 680 707657413
141 681 546937130
141 682 5977222
141 683 995236261
141 684 350646795
141 685 667800504
141 686 814660649
141 687 934000496
141 688 458548747
141 689 117282976
141 690 309644506
141 691 921912486
141 692 92383404
141 693 574051698
141 694 281530484
141 695 254685937
141 696 35597300
141 697 295075439
141 698 136360577
141 699 82446279
141 700 824844639
141 701 766026442
141 702 839757656
141 703 831201155
141 704 320555221
141 705 351151954
141 706 692663102
141 707 431584123
141 708 201235263
141 709 379200134
141 710 638599930
141 711 259984603
141 712 675379982
141 713 189511125
141 714 254918924
141 715 96345896
141 716 869179088
141 717 336650109
141 718 11027378
141 719 198057138
141 720 661118136
141 721 904722678
141 722 929648294
141 723 635530587
141 724 700715380
141 725 582667178
141 726 394870672
141 727 749890165
141 728 20466280
141 729 671262640
141 730 735565359
141 731 95816507
141 732 214536416
141 733 616034556
141 734 632361684
141 735 716174534
141 736 783123884
141 737 688414602
141 738 895996864
141 739 352650181
141 740 822911051
141 741 27561174
141 742 915807509
141 743 476565275
141 744 925069697
141 745 183227171
141 746 194167971
141 747 518073018
141 748 916984294
141 749 27088283
141 750 317984626
141 751 275912467
141 752 750151631
141 753 793439100
141 754 284264249
141 755 124805040
141 756 724891351
141 757 562647656
141 758 288615215
141 759 787143984
141 760 762214169
141 761 383070288
141 762 604518244
141 763 844960798
141 764 329540813
141 765 527124138
141 766 585483625
141 767 196633014
141 768 665579681
141 769 260458100
141 770 479718219
141 771 454310936
141 772 409438766
141 773 924210695
141 774 89095785
141 775 459613432
141 776 890100569
141 777 613405236
141 778 17984226
141 779 170005830
141 780 38252966
141 781 733731786
141 782 903328751
141 783 431012376
141 784 857196831
141 785 595660312
141 786 747742506
141 787 778409999
141 788 477042090
141 789 517375359
141 790 942440685
141 791 476175189
141 792 739245432
141 793 234837393
141 794 126797811
141 795 625438182
141 796 122730808
141 797 438347064
141 798 624467701
141 799 925382961
141 800 471511113
141 801 163668205
141 802 944873002
141 803 469092960
141 804 457975489
141 805 348364358
141 806 426708070
141 807 300318354
141 808 164878422
141 809 956806677
141 810 677822143
141 811 14376980
141 812 726624321
141 813 431408770
141 814 146173498
141 815 202861699
141 816 333299699
141 817 598529536
141 818 745593823
141 819 826232029
141 820 924100459
141 821 960466675
141 822 510020971
141 823 976457149
141 824 217188725
141 825 306393596
141 826 661951764
141 827 476690350
141 828 967280621
141 829 246819627
141 830 135637586
141 831 219752615
141 832 255980640
141 833 46688434
141 834 637666303
141 835 464848212
141 836 913573401
141 837 592470037
141 838 408084141
141 839 495337922
141 840 910501253
141 841 234548171
141 842 180065132
141 843 466118953
141 844 278257785
141 845 657719506
141 846 995235567
141 847 582783047
141 848 478591844
141 849 681612313
141 850 261112644
141 851 22787645
141 852 900282441
141 853 570912477
141 854 462468321
141 855 750170402
141 856 10901707
141 857 371481155
141 858 908193899
141 859 634253682
141 860 785700413
141 861 500701984
141 862 384234889
141 863 978648489
141 864 703592334
141 865 7391817
141 866 387915450
141 867 788380496
141 868 922437621
141 869 44674911
141 870 589818235
141 871 150364109
141 872 572854897
141 873 941418440
141 874 861083785
141 875 606203364
141 876 436644006
141 877 797614843
141 878 495057973
141 879 399689782
141 880 210164078
141 881 950413339
141 882 369516372
141 883 578563287
141 884 613405892
141 885 207540738
141 886 166097816
141 887 612026256
141 888 797453139
141 889 379540083
141 890 137102878
141 891 436139830
141 892 171932845
141 893 123380056
141 894 869892718
141 895 194011631
141 896 16010919
141 897 688868230
141 898 533560885
141 899 513788808
141 900 567918292
141 901 233823417
141 902 151180730
141 903 539921509
141 904 157754596
141 905 346836173
141 906 547315056
141 907 131226134
141 908 278301042
141 909 545174524
141 910 13647727
141 911 991561043
141 912 532059378
141 913 440405284
141 914 76166709
141 915 618832217
141 916 892553546
141 917 14554232
141 918 706612671
141 919 544615400
141 920 100582840
141 921 145488547
141 922 41154460
141 923 867924525
141 924 907779855
141 925 608050147
141 926 41992525
141 927 272095885
141 928 328614319
141 929 591522474
141 930 395337894
141 931 104742576
141 932 439016126
141 933 33292852
141 934 534828345
141 935 387331496
141 936 381249709
141 937 54406511
141 938 439223093
141 939 116173380
141 940 383909638
141 941 355321067
141 942 86881198
141 943 634851168
141 944 851621278
141 945 232650497
141 946 700231833
141 947 795576502
141 948 819140776
141 949 574539030
141 950 402701724
141 951 546465931
141 952 186814593
141 953 749745996
141 954 984722144
141 955 753067144
141 956 509256853
141 957 617582913
141 958 982100821
141 959 767089550
141 960 277277367
141 961 453872987
141 962 595183211
141 963 322595607
141 964 750341335
141 965 488753611
141 966 558590486
141 967 931241342
141 968 17637782
141 969 464858322
141 970 65720916
141 971 145141843
141 972 598340917
141 973 504724787
141 974 965248221
141 975 167532543
141 976 290450814
141 977 446592008
141 978 420497788
141 979 926861657
141 980 856948039
141 981 610074023
141 982 944176854
141 983 932078243
141 984 421250774
141 985 988345013
141 986 126251542
141 987 446535836
141 988 57262482
141 989 971043157
141 990 262091994
141 991 372782433
141 992 96396608
141 993 761668832
141 994 132229889
141 995 178755571
141 996 505059069
141 997 705076180
141 998 138804627
141 999 898890331
141 1000 965830580
142 143 935285404
142 144 85467031
142 145 473952068
142 146 740290015
142 147 399481546
142 148 215763217
142 149 737728950
142 150 463340554
142 151 928395905
142 152 586776557
142 153 113771359
142 154 809271509
142 155 190210182
142 156 956315211
142 157 73222085
142 158 102822710
142 159 456971883
142 160 23219712
142 161 821081216
142 162 427389297
142 163 132382970
142 164 133044955
142 165 295153427
142 166 819630095
142 167 612961716
142 168 432621545
142 169 45756602
142 170 953775820
142 171 614255131
142 172 535227027
142 173 632310339
142 174 650494949
142 175 822446255
142 176 544714533
142 177 483882782
142 178 762449643
142 179 300844490
142 180 197786551
142 181 658133259
142 182 79651722
142 183 442968361
142 184 59270351
142 185 909597614
142 186 454154788
142 187 985465246
142 188 398193251
142 189 169905916
142 190 389978652
142 191 176815033
142 192 956666995
142 193 795863270
142 194 797465039
142 195 440203679
142 196 724736347
142 197 537600743
142 198 434152867
142 199 522022985
142 200 223939643
142 201 456218884
142 202 139343121
142 203 284553372
142 204 892704692
142 205 931128421
142 206 344649598
142 207 58055285
142 208 118284970
142 209 478343810
142 210 186055305
142 211 553957534
142 212 563538757
142 213 82692576
142 214 91770147
142 215 953604994
142 216 913747479
142 217 436849210
142 218 133800594
142 219 754906215
142 220 577117913
142 221 194951229
142 222 364188212
142 223 853780266
142 224 882608718
142 225 773807401
142 226 205247519
142 227 775750840
142 228 252110310
142 229 607866565
142 230 173585102
142 231 32688856
142 232 592064074
142 233 972632233
142 234 990379028
142 235 184339803
142 236 484629511
142 237 454209814
142 238 332353545
142 239 849670411
142 240 306788203
142 241 472780099
142 242 23395756
142 243 362125785
142 244 463892355
142 245 738499722
142 246 477000670
142 247 972428771
142 248 165456358
142 249 835094712
142 250 144813795
142 251 465747595
142 252 373626661
142 253 210219886
142 254 358342587
142 255 250383015
142 256 673993200
142 257 349193386
142 258 974746789
142 259 596354474
142 260 13431521
142 261 475512883
142 262 167503960
142 263 986587894
142 264 321689277
142 265 414083304
142 266 534967184
142 267 742048481
142 268 161702029
142 269 256610189
142 270 419261799
142 271 575705715
142 272 67377862
142 273 418093845
142 274 787776607
142 275 233867714
142 276 514033440
142 277 283096956
142 278 720573077
142 279 374243809
142 280 456668190
142 281 783806581
142 282 368152031
142 283 891607292
142 284 445131577
142 285 9406586
142 286 918260868
142 287 398708043
142 288 456967717
142 289 616753635
142 290 512430904
142 291 529550859
142 292 357259539
142 293 730067171
142 294 635838437
142 295 707046295
142 296 818282837
142 297 791396135
142 298 376474371
142 299 175424156
142 300 594770109
142 301 575312849
142 302 440408384
142 303 677016345
142 304 462487826
142 305 63395605
142 306 916539968
142 307 153270112
142 308 196071080
142 309 41200656
142 310 632009840
142 311 157998982
142 312 671041624
142 313 51387419
142 314 715088819
142 315 229581976
142 316 448341883
142 317 649299637
142 318 195884339
142 319 228628934
142 320 766060313
142 321 407894965
142 322 27336025
142 323 71847780
142 324 395495056
142 325 606711250
142 326 855995380
142 327 988995664
142 328 170586710
142 329 353328010
142 330 426450649
142 331 736018877
142 332 686582989
142 333 871839183
142 334 688168788
142 335 115524238
142 336 148083775
142 337 847718717
142 338 968152926
142 339 278628633
142 340 676569307
142 341 327518820
142 342 903414699
142 343 469007300
142 344 437678095
142 345 419696205
142 346 13748771
142 347 654051882
142 348 306305828
142 349 765571308
142 350 863099684
142 351 413035554
142 352 544033579
142 353 948731950
142 354 15555844
142 355 738445561
142 356 509728761
142 357 992519697
142 358 767197367
142 359 558873662
142 360 687357385
142 361 759961242
142 362 729993366
142 363 872704921
142 364 639653092
142 365 346355770
142 366 556346142
142 367 986275362
142 368 613236311
142 369 815854465
142 370 317656184
142 371 696916721
142 372 391196401
142 373 116777371
142 374 48722182
142 375 759934677
142 376 809800337
142 377 706344225
142 378 453744398
142 379 214191688
142 380 449599587
142 381 267211135
142 382 758108319
142 383 573690896
142 384 311363645
142 385 31804790
142 386 989214720
142 387 22513010
142 388 501816117
142 389 350296109
142 390 219236663
142 391 824452779
142 392 428866328
142 393 499175618
142 394 497896466
142 395 285628680
142 396 415895769
142 397 815902594
142 398 45452868
142 399 129279718
142 400 633932079
142 401 870842906
142 402 893576018
142 403 752201802
142 404 910696671
142 405 546677314
142 406 377770584
142 407 920470706
142 408 393606392
142 409 554284753
142 410 526819864
142 411 591174724
142 412 687603251
142 413 403492510
142 414 345621949
142 415 886718315
142 416 681606186
142 417 373019949
142 418 761280563
142 419 94744314
142 420 352602977
142 421 745403
142 422 788750204
142 423 447929081
142 424 277243647
142 425 221567318
142 426 69198009
142 427 171411701
142 428 344218017
142 429 765634179
142 430 958343206
142 431 579284831
142 432 515495663
142 433 337073561
142 434 855231522
142 435 818929932
142 436 629384809
142 437 226709750
142 438 343378361
142 439 130394295
142 440 142097672
142 441 522458962
142 442 3640529
142 443 346878063
142 444 814288556
142 445 445328852
142 446 123618073
142 447 87432932
142 448 561143383
142 449 184279433
142 450 79653346
142 451 644854177
142 452 655716849
142 453 461246836
142 454 539175794
142 455 421230825
142 456 134559658
142 457 177643617
142 458 72289985
142 459 438883083
142 460 84000293
142 461 520728575
142 462 330845848
142 463 933567905
142 464 727590278
142 465 432478635
142 466 433007072
142 467 681329154
142 468 257093150
142 469 21623947
142 470 430305556
142 471 378701613
142 472 168988461
142 473 888896033
142 474 734394056
142 475 99958822
142 476 813213059
142 477 879978142
142 478 330531290
142 479 62177417
142 480 890201809
142 481 448101940
142 482 651277724
142 483 812300970
142 484 853468563
142 485 36630429
142 486 4755251
142 487 540413488
142 488 105159442
142 489 597320630
142 490 956382641
142 491 564784514
142 492 105069092
142 493 730815107
142 494 855812503
142 495 912393633
142 496 885881881
142 497 356084092
142 498 966947451
142 499 525307543
142 500 77701081
142 501 355594745
142 502 283765079
142 503 40717357
142 504 515574460
142 505 392349580
142 506 620229468
142 507 156267220
142 508 523576248
142 509 710609169
142 510 599276120
142 511 941569907
142 512 139783371
142 513 939154290
142 514 194122023
142 515 298404026
142 516 64865311
142 517 429184767
142 518 702915488
142 519 913394417
142 520 608276758
142 521 19708932
142 522 56773281
142 523 360350392
142 524 991666029
142 525 935443069
142 526 142294754
142 527 445767203
142 528 29946452
142 529 249204506
142 530 762620651
142 531 762925456
142 532 467766561
142 533 536677265
142 534 969588073
142 535 791142362
142 536 320981847
142 537 157226430
142 538 975849152
142 539 148689521
142 540 677233086
142 541 418295098
142 542 425067674
142 543 49693039
142 544 397488304
142 545 280294209
142 546 200043636
142 547 795861908
142 548 983213016
142 549 235213985
142 550 157373212
142 551 819968886
142 552 366926490
142 553 964644003
142 554 516566207
142 555 780826824
142 556 501090439
142 557 355114198
142 558 998936684
142 559 460140437
142 560 877704363
142 561 573846565
142 562 638636258
142 563 174358483
142 564 772095406
142 565 945407840
142 566 573215184
142 567 265014476
142 568 953713209
142 569 588961046
142 570 743812576
142 571 265829213
142 572 798691679
142 573 279186605
142 574 507262844
142 575 295720377
142 576 819273717
142 577 250041640
142 578 724057711
142 579 761681992
142 580 353694700
142 581 295532724
142 582 632834854
142 583 117155334
142 584 523554671
142 585 417013826
142 586 989198147
142 587 203346477
142 588 216159107
142 589 77957601
142 590 513952442
142 591 802582327
142 592 533195513
142 593 874177859
142 594 210574304
142 595 914739742
142 596 475261975
142 597 954689105
142 598 228728146
142 599 548256101
142 600 255943032
142 601 881244348
142 602 192291949
142 603 707329614
142 604 709741309
142 605 935511517
142 606 978968083
142 607 643873529
142 608 716212537
142 609 615317732
142 610 30903490
142 611 554536538
142 612 735357338
142 613 705597596
142 614 471575664
142 615 382001603
142 616 699777843
142 617 34410661
142 618 591198941
142 619 582465854
142 620 771002129
142 621 902436687
142 622 599589543
142 623 446792041
142 624 461217020
142 625 73321673
142 626 418332883
142 627 848948961
142 628 394414884
142 629 636816736
142 630 591378262
142 631 919862019
142 632 399495555
142 633 933109534
142 634 906582919
142 635 659273780
142 636 914314595
142 637 466262684
142 638 754664880
142 639 97948722
142 640 322348387
142 641 327132695
142 642 857857679
142 643 885090159
142 644 893867632
142 645 440497055
142 646 509336200
142 647 552163038
142 648 209399759
142 649 394139067
142 650 113477275
142 651 627972615
142 652 139779100
142 653 221680611
142 654 404347912
142 655 434546503
142 656 797401500
142 657 345893825
142 658 627646865
142 659 382971423
142 660 726909627
142 661 201915243
142 662 998738612
142 663 772406923
142 664 419201566
142 665 248711252
142 666 575481837
142 667 790073738
142 668 221362228
142 669 613256465
142 670 407470201
142 671 178327459
142 672 582008771
142 673 171988773
142 674 527041644
142 675 213875200
142 676 586489398
142 677 214622670
142 678 499194952
142 679 551460518
142 680 257324081
142 681 493148544
142 682 703942492
142 683 658304227
142 684 693158915
142 685 460663467
142 686 163085250
142 687 573320875
142 688 264245353
142 689 56537623
142 690 298694662
142 691 635872383
142 692 523044884
142 693 471901972
142 694 672529655
142 695 762010241
142 696 311821973
142 697 658057389
142 698 355709405
142 699 483934595
142 700 839776281
142 701 88084811
142 702 527744257
142 703 164726525
142 704 992515690
142 705 704614938
142 706 533041724
142 707 661745203
142 708 174492741
142 709 596308556
142 710 988766722
142 711 370512204
142 712 27483078
142 713 983189937
142 714 221816570
142 715 512995649
142 716 390156644
142 717 419287133
142 718 793787750
142 719 860153506
142 720 511045661
142 721 337519655
142 722 556173832
142 723 768756105
142 724 87072547
142 725 527372014
142 726 27712278
142 727 101340136
142 728 235479396
142 729 249983349
142 730 279124952
142 731 665847935
142 732 290199999
142 733 216775744
142 734 476777513
142 735 934525413
142 736 270882941
142 737 586640095
142 738 62316868
142 739 202892274
142 740 37375230
142 741 694058854
142 742 541293262
142 743 920338897
142 744 362452213
142 745 289837691
142 746 840688828
142 747 64333627
142 748 997568532
142 749 577615972
142 750 662718441
142 751 371165552
142 752 69133963
142 753 868362650
142 754 851311207
142 755 708848824
142 756 124025787
142 757 594282635
142 758 652814496
142 759 742313047
142 760 525830821
142 761 912420021
142 762 514249395
142 763 633367139
142 764 163668195
142 765 774262
142 766 307327664
142 767 145883259
142 768 898170113
142 769 957406036
142 770 742046137
142 771 541476539
142 772 986656319
142 773 111493127
142 774 212251904
142 775 741460517
142 776 654978769
142 777 100501220
142 778 947908395
142 779 43085620
142 780 171874331
142 781 698302460
142 782 845099384
142 783 291180067
142 784 825460617
142 785 259678066
142 786 266265738
142 787 134495910
142 788 167023904
142 789 951977434
142 790 346463553
142 791 655370336
142 792 775375618
142 793 919338664
142 794 576131943
142 795 606774385
142 796 358161765
142 797 997341966
142 798 812011730
142 799 386964681
142 800 38000837
142 801 73332543
142 802 952230550
142 803 483911478
142 804 180738833
142 805 306780692
142 806 356941257
142 807 281661264
142 808 715839671
142 809 672341591
142 810 47502500
142 811 290902097
142 812 459035091
142 813 53630104
142 814 692126395
142 815 256507999
142 816 503974003
142 817 791073377
142 818 76743599
142 819 120483527
142 820 603432325
142 821 398093358
142 822 880393134
142 823 850004419
142 824 638571768
142 825 629446636
142 826 109730729
142 827 874792547
142 828 956921045
142 829 166000723
142 830 221046748
142 831 750489603
142 832 812881034
142 833 33274528
142 834 268442338
142 835 704668231
142 836 925854178
142 837 502425287
142 838 828339665
142 839 530698572
142 840 691555514
142 841 836072563
142 842 85850184
142 843 304053737
142 844 985252025
142 845 247165698
142 846 894189590
142 847 471673435
142 848 994265048
142 849 310810286
142 850 100103976
142 851 379585846
142 852 190486117
142 853 579611637
142 854 714159405
142 855 453358350
142 856 89660878
142 857 135870960
142 858 503663835
142 859 739407505
142 860 88657842
142 861 341002135
142 862 45699418
142 863 812470731
142 864 842361542
142 865 907805621
142 866 203367147
142 867 240118253
142 868 490958819
142 869 285445997
142 870 562067548
142 871 791104422
142 872 919671346
142 873 296037068
142 874 260193316
142 875 593959564
142 876 555746696
142 877 500154446
142 878 313944676
142 879 975588910
142 880 63153683
142 881 467321643
142 882 217367889
142 883 44556722
142 884 766147039
142 885 102976858
142 886 659655084
142 887 385954577
142 888 567362774
142 889 372670243
142 890 301430529
142 891 78042066
142 892 979682886
142 893 282435765
142 894 657507704
142 895 843626897
142 896 512906393
142 897 412695881
142 898 858824806
142 899 36551916
142 900 1734435
142 901 212705367
142 902 175256657
142 903 988668830
142 904 455599349
142 905 11501410
142 906 903465658
142 907 698538833
142 908 345673067
142 909 151329085
142 910 658774170
142 911 636552614
142 912 106429325
142 913 164948028
142 914 137446129
142 915 300498093
142 916 136652047
142 917 817054012
142 918 493497616
142 919 967347151
142 920 61352957
142 921 15313674
142 922 565114502
142 923 987748394
142 924 759104201
142 925 341629554
142 926 322986112
142 927 478197511
142 928 392655569
142 929 971800087
142 930 801689596
142 931 386670488
142 932 29975310
142 933 365456829
142 934 396031782
142 935 532781567
142 936 624469423
142 937 340823760
142 938 524883800
142 939 998279043
142 940 208029464
142 941 954738779
142 942 524691826
142 943 569856021
142 944 79642394
142 945 895484909
142 946 559198848
142 947 711910019
142 948 301912415
142 949 30145100
142 950 530229101
142 951 223943475
142 952 827576794
142 953 723109354
142 954 63268662
142 955 4403841
142 956 936189445
142 957 729303945
142 958 774938420
142 959 775911600
142 960 225279880
142 961 697417862
142 962 135288065
142 963 556418546
142 964 73704040
142 965 14292782
142 966 573273057
142 967 943726686
142 968 932837351
142 969 896345758
142 970 189229401
142 971 384879456
142 972 269920279
142 973 385475943
142 974 555765129
142 975 207266220
142 976 303478006
142 977 566940864
142 978 368499788
142 979 779306615
142 980 429963552
142 981 487278084
142 982 269277634
142 983 637657306
142 984 381535353
142 985 958335416
142 986 12601651
142 987 402299729
142 988 817959734
142 989 776779662
142 990 823165683
142 991 276759640
142 992 673659448
142 993 461193891
142 994 933534027
142 995 929865635
142 996 319526918
142 997 630944643
142 998 397259715
142 999 797085851
142 1000 45316705
143 144 527814968
143 145 976639880
143 146 509534104
143 147 717292004
143 148 576698956
143 149 455638968
143 150 515958603
143 151 448650300
143 152 345033394
143 153 871441009
143 154 811157157
143 155 915936629
143 156 440199019
143 157 863495296
143 158 61526534
143 159 523105341
143 160 713384706
143 161 479035298
143 162 170749275
143 163 515283289
143 164 344744161
143 165 555021675
143 166 619504789
143 167 138077098
143 168 379774232
143 169 862623187
143 170 643934545
143 171 771239248
143 172 175220541
143 173 908439436
143 174 319682974
143 175 837586297
143 176 833963532
143 177 387422241
143 178 471569084
143 179 650959875
143 180 46299071
143 181 932892758
143 182 409827101
143 183 129184850
143 184 288952558
143 185 773383821
143 186 78353377
143 187 18704100
143 188 549632247
143 189 943675948
143 190 773696374
143 191 534807353
143 192 314461409
143 193 802405371
143 194 998476420
143 195 148596871
143 196 380947099
143 197 996898611
143 198 333161993
143 199 939014318
143 200 635095963
143 201 618125824
143 202 873919855
143 203 58187367
143 204 655194114
143 205 932709938
143 206 48035828
143 207 373057720
143 208 536700064
143 209 540617021
143 210 173235635
143 211 432974254
143 212 468596537
143 213 23646040
143 214 904587148
143 215 400352209
143 216 947334463
143 217 878423690
143 218 944956992
143 219 689617415
143 220 984821864
143 221 869203266
143 222 573142803
143 223 17549607
143 224 781759071
143 225 92772318
143 226 347852094
143 227 702365544
143 228 877005115
143 229 339295272
143 230 711984105
143 231 141188113
143 232 783663291
143 233 620217633
143 234 845127440
143 235 659152800
143 236 273532498
143 237 897564674
143 238 266285729
143 239 89941607
143 240 670003825
143 241 661377184
143 242 48936993
143 243 98755309
143 244 904064666
143 245 648350248
143 246 246755154
143 247 131990372
143 248 680069880
143 249 353223491
143 250 876915270
143 251 677807182
143 252 294182791
143 253 1040075
143 254 748296418
143 255 899621065
143 256 250800944
143 257 682909687
143 258 260691125
143 259 89388378
143 260 375714509
143 261 392062145
143 262 358897795
143 263 317437102
143 264 33906323
143 265 797239476
143 266 843380554
143 267 950210569
143 268 236605133
143 269 713824171
143 270 158284246
143 271 429881388
143 272 441349876
143 273 605368782
143 274 869970749
143 275 781841967
143 276 872275043
143 277 412677540
143 278 922605273
143 279 315136005
143 280 493518362
143 281 171811574
143 282 474165942
143 283 754478214
143 284 682285615
143 285 95280251
143 286 370837782
143 287 238909197
143 288 367896084
143 289 332130060
143 290 812461863
143 291 357384397
143 292 185030480
143 293 498214790
143 294 911449936
143 295 968548720
143 296 589906523
143 297 268441750
143 298 622418055
143 299 606038867
143 300 378659474
143 301 440085379
143 302 172888698
143 303 93708653
143 304 69352005
143 305 850804466
143 306 19588065
143 307 459197074
143 308 987512247
143 309 239772247
143 310 742944800
143 311 578218175
143 312 795183181
143 313 182895538
143 314 770409554
143 315 497490377
143 316 248556363
143 317 75505292
143 318 475378048
143 319 184704942
143 320 885909484
143 321 131115518
143 322 755288855
143 323 328204538
143 324 358374003
143 325 458850750
143 326 579016167
143 327 329992826
143 328 776504372
143 329 928956534
143 330 224307587
143 331 194725827
143 332 230697491
143 333 99958827
143 334 383489919
143 335 981629565
143 336 631830304
143 337 746762476
143 338 691614251
143 339 891519251
143 340 363365302
143 341 93181671
143 342 783016049
143 343 725636055
143 344 75890483
143 345 936981593
143 346 442414356
143 347 578334810
143 348 690794130
143 349 828671047
143 350 867188532
143 351 226437806
143 352 48033634
143 353 50967267
143 354 54078206
143 355 687524346
143 356 758726534
143 357 128658510
143 358 465651084
143 359 686110791
143 360 992343441
143 361 56919301
143 362 738285564
143 363 995429939
143 364 331522716
143 365 173586318
143 366 110898199
143 367 999073999
143 368 186816465
143 369 66638903
143 370 584833864
143 371 238007118
143 372 882960715
143 373 535037117
143 374 806884262
143 375 951413727
143 376 545648882
143 377 494142855
143 378 33377121
143 379 177422020
143 380 181613280
143 381 94103937
143 382 811343599
143 383 957570940
143 384 39953571
143 385 72234571
143 386 825164020
143 387 532242612
143 388 402289941
143 389 677380534
143 390 785532090
143 391 497192536
143 392 479273276
143 393 968886583
143 394 163454925
143 395 940797143
143 396 504889694
143 397 512686458
143 398 297307077
143 399 706387205
143 400 201120314
143 401 457341875
143 402 835102320
143 403 37008290
143 404 794072049
143 405 618785270
143 406 277409234
143 407 293127563
143 408 662928315
143 409 960019029
143 410 824068208
143 411 306392781
143 412 698189196
143 413 109136452
143 414 468970954
143 415 300006872
143 416 856658436
143 417 116652711
143 418 425569103
143 419 574553998
143 420 651828311
143 421 361759538
143 422 507303240
143 423 888979909
143 424 380563404
143 425 544794515
143 426 607215684
143 427 433503849
143 428 63821231
143 429 572730539
143 430 296172788
143 431 855042775
143 432 812833361
143 433 339546886
143 434 882479073
143 435 648738326
143 436 172952136
143 437 25493842
143 438 265374576
143 439 836809366
143 440 644684110
143 441 873079891
143 442 524100356
143 443 668751235
143 444 645155520
143 445 563996193
143 446 203299176
143 447 811961302
143 448 775512345
143 449 672496485
143 450 169239497
143 451 491856900
143 452 16578412
143 453 607170870
143 454 764044436
143 455 435152031
143 456 666899705
143 457 40354905
143 458 148002716
143 459 176217386
143 460 893071811
143 461 64192138
143 462 777076168
143 463 525658514
143 464 225284700
143 465 814909312
143 466 976363999
143 467 285259588
143 468 625029678
143 469 196615815
143 470 402724793
143 471 659053090
143 472 371372960
143 473 198078572
143 474 95151624
143 475 422088779
143 476 393305151
143 477 52979202
143 478 45368423
143 479 966934294
143 480 594849451
143 481 240118942
143 482 792362024
143 483 217861758
143 484 717805511
143 485 994383632
143 486 990772462
143 487 476140223
143 488 653552362
143 489 328203611
143 490 370987284
143 491 552389488
143 492 695124646
143 493 360599709
143 494 583015719
143 495 87380851
143 496 538834127
143 497 987796339
143 498 252137322
143 499 70263372
143 500 388009849
143 501 478064994
143 502 84385352
143 503 707625839
143 504 640872188
143 505 979917
143 506 4336107
143 507 903851380
143 508 505969093
143 509 148963221
143 510 189001419
143 511 18616474
143 512 857622872
143 513 741449015
143 514 948513782
143 515 976738442
143 516 605843354
143 517 550407855
143 518 421778372
143 519 325637628
143 520 923694983
143 521 397218672
143 522 706992001
143 523 931764959
143 524 547861465
143 525 20989785
143 526 19392539
143 527 881160146
143 528 894894310
143 529 481781285
143 530 355969325
143 531 343703919
143 532 371346422
143 533 829969962
143 534 603250261
143 535 580169618
143 536 45467985
143 537 990100384
143 538 620241571
143 539 754371220
143 540 142614592
143 541 80218883
143 542 649944953
143 543 36772700
143 544 817557176
143 545 762020540
143 546 103720714
143 547 633558927
143 548 295610042
143 549 486571929
143 550 72821319
143 551 593353006
143 552 815046280
143 553 346087118
143 554 825381391
143 555 697321738
143 556 713218281
143 557 908902818
143 558 85989570
143 559 456106763
143 560 908446146
143 561 868837448
143 562 565332626
143 563 308297076
143 564 448790886
143 565 84436827
143 566 670075783
143 567 406535881
143 568 163607103
143 569 938607397
143 570 718197768
143 571 760699670
143 572 271139939
143 573 377019584
143 574 756042431
143 575 320861141
143 576 20195251
143 577 576687310
143 578 95550896
143 579 978436160
143 580 319497238
143 581 790740565
143 582 392513382
143 583 76905348
143 584 214246067
143 585 305190918
143 586 978703064
143 587 755082439
143 588 473621720
143 589 346413807
143 590 869140593
143 591 42225259
143 592 787591395
143 593 942639963
143 594 747698722
143 595 342070900
143 596 908478464
143 597 324790656
143 598 481417080
143 599 312453454
143 600 658318732
143 601 488406994
143 602 711440904
143 603 125189560
143 604 84707729
143 605 858067871
143 606 729849818
143 607 69600211
143 608 337586167
143 609 933743850
143 610 974755226
143 611 224093669
143 612 850571399
143 613 403751993
143 614 884126425
143 615 928654826
143 616 637288990
143 617 880100701
143 618 88525061
143 619 337287609
143 620 364662218
143 621 416958694
143 622 387901546
143 623 996634612
143 624 890795297
143 625 300892792
143 626 126421297
143 627 167169775
143 628 192930646
143 629 797278459
143 630 435635907
143 631 628856347
143 632 455941829
143 633 704277173
143 634 97707183
143 635 348934078
143 636 73229980
143 637 492302340
143 638 230883232
143 639 738587517
143 640 250540983
143 641 986592012
143 642 816030542
143 643 760996286
143 644 807951459
143 645 101218102
143 646 807641727
143 647 609466592
143 648 439171999
143 649 882889558
143 650 19169060
143 651 589767289
143 652 878998647
143 653 55188324
143 654 665985423
143 655 70062483
143 656 123587128
143 657 354876217
143 658 380330725
143 659 445894755
143 660 203770784
143 661 274899014
143 662 351171305
143 663 32193307
143 664 525528126
143 665 127101386
143 666 721463545
143 667 538145152
143 668 404050501
143 669 16062510
143 670 341078877
143 671 14613589
143 672 221180733
143 673 715945607
143 674 680792969
143 675 980361616
143 676 756137420
143 677 295452613
143 678 56356406
143 679 34122656
143 680 586627137
143 681 681837600
143 682 129383989
143 683 949557495
143 684 109206878
143 685 251830762
143 686 416279447
143 687 796812327
143 688 502242437
143 689 412630463
143 690 215202065
143 691 918251386
143 692 203756044
143 693 219585274
143 694 191167525
143 695 611311212
143 696 372560345
143 697 251191423
143 698 643761506
143 699 209121189
143 700 202386325
143 701 985087274
143 702 805167928
143 703 458196388
143 704 750085672
143 705 417674353
143 706 273453686
143 707 299604651
143 708 834113814
143 709 837641191
143 710 148328821
143 711 738146475
143 712 350993251
143 713 119328034
143 714 343010933
143 715 262428996
143 716 216711540
143 717 133857165
143 718 225249685
143 719 186481058
143 720 120360471
143 721 790841494
143 722 149575423
143 723 150056318
143 724 636793877
143 725 601888568
143 726 604341620
143 727 391735292
143 728 473754599
143 729 949781421
143 730 541156224
143 731 448496719
143 732 418940229
143 733 375546467
143 734 575561699
143 735 881642723
143 736 245013768
143 737 596134440
143 738 376552781
143 739 281534718
143 740 927407963
143 741 630644019
143 742 742903462
143 743 976097432
143 744 145780222
143 745 158076792
143 746 128156569
143 747 348691817
143 748 389809702
143 749 230618681
143 750 783623696
143 751 482412791
143 752 369686491
143 753 127737566
143 754 528136733
143 755 575420836
143 756 587607780
143 757 786922126
143 758 919156928
143 759 451022675
143 760 861846414
143 761 382140886
143 762 479221688
143 763 980505743
143 764 280294521
143 765 958365545
143 766 817898717
143 767 233148226
143 768 351277520
143 769 380185881
143 770 209712319
143 771 236865019
143 772 882621093
143 773 803874309
143 774 154073003
143 775 295805271
143 776 586793027
143 777 826516737
143 778 171408421
143 779 955529355
143 780 56033578
143 781 562373793
143 782 691829883
143 783 91121695
143 784 971145113
143 785 442472391
143 786 95281593
143 787 725357965
143 788 226877295
143 789 454188637
143 790 420125531
143 791 654578828
143 792 140515187
143 793 504036000
143 794 891609860
143 795 906042745
143 796 20738062
143 797 803520992
143 798 889909110
143 799 270986176
143 800 605969050
143 801 482894
143 802 399519916
143 803 853101246
143 804 84801730
143 805 392575381
143 806 326720931
143 807 661585579
143 808 243611869
143 809 530920267
143 810 20449426
143 811 188085025
143 812 869430399
143 813 853207093
143 814 478115002
143 815 632966314
143 816 752259122
143 817 314283371
143 818 700501329
143 819 985802476
143 820 749420766
143 821 780831374
143 822 296958045
143 823 326394840
143 824 615980184
143 825 436719211
143 826 456994918
143 827 711693555
143 828 31890955
143 829 353960842
143 830 393199134
143 831 137511707
143 832 841661542
143 833 931175345
143 834 293062951
143 835 659664294
143 836 989136639
143 837 16570658
143 838 675953318
143 839 736644669
143 840 675179293
143 841 694417871
143 842 136061586
143 843 28966004
143 844 667024455
143 845 74205365
143 846 671125657
143 847 313008296
143 848 663621546
143 849 990961198
143 850 998058160
143 851 633698169
143 852 749549252
143 853 250137303
143 854 820021654
143 855 899545183
143 856 837443124
143 857 616261030
143 858 548587699
143 859 810077862
143 860 452557161
143 861 996676880
143 862 777182474
143 863 37827494
143 864 951396046
143 865 66968886
143 866 743669033
143 867 890920260
143 868 265353577
143 869 453920933
143 870 258485654
143 871 436317301
143 872 862414182
143 873 207396806
143 874 852207180
143 875 260571781
143 876 14847262
143 877 375047214
143 878 563281830
143 879 455975089
143 880 339014665
143 881 500723431
143 882 618795160
143 883 735033782
143 884 158358875
143 885 388827255
143 886 486246418
143 887 144640390
143 888 166986052
143 889 364299521
143 890 628320139
143 891 762071843
143 892 167583077
143 893 434778754
143 894 854471060
143 895 611139614
143 896 924484643
143 897 930096092
143 898 444460582
143 899 775760163
143 900 169182333
143 901 456685412
143 902 278833812
143 903 678855066
143 904 263834782
143 905 941073861
143 906 382471590
143 907 95845239
143 908 37125963
143 909 375055096
143 910 290602502
143 911 195536922
143 912 536638530
143 913 410170814
143 914 986340598
143 915 838515433
143 916 578669849
143 917 993792385
143 918 725632361
143 919 652103684
143 920 495468998
143 921 929276030
143 922 759693790
143 923 319704799
143 924 319836823
143 925 731939219
143 926 865684660
143 927 459995602
143 928 726296900
143 929 854701278
143 930 743217227
143 931 908337843
143 932 70499169
143 933 629912114
143 934 214541839
143 935 599574830
143 936 399054698
143 937 474061866
143 938 402515587
143 939 938433208
143 940 956720570
143 941 770731698
143 942 438485856
143 943 180128595
143 944 352860424
143 945 372171763
143 946 91930135
143 947 208909416
143 948 342592186
143 949 78508586
143 950 692484682
143 951 350191
143 952 167284962
143 953 182155768
143 954 666361535
143 955 775740242
143 956 622259904
143 957 529335139
143 958 1263291
143 959 76794325
143 960 183369896
143 961 613283256
143 962 545466816
143 963 532888626
143 964 556678222
143 965 402328056
143 966 512467382
143 967 768308122
143 968 38667907
143 969 831461435
143 970 302577550
143 971 205386696
143 972 561526552
143 973 49299448
143 974 556802730
143 975 728726838
143 976 297761178
143 977 12055851
143 978 35050157
143 979 457700311
143 980 755685897
143 981 706741512
143 982 597404539
143 983 730349599
143 984 304703103
143 985 300408572
143 986 547898079
143 987 784661098
143 988 267892401
143 989 508782164
143 990 519143600
143 991 408269353
143 992 397309214
143 993 436960568
143 994 762031313
143 995 282308518
143 996 233104813
143 997 915396512
143 998 415841951
143 999 536887531
143 1000 812554408
144 145 704903198
144 146 177338867
144 147 286999702
144 148 825716743
144 149 197953639
144 150 21531537
144 151 821419323
144 152 262812107
144 153 208815300
144 154 618468039
144 155 470874556
144 156 41021008
144 157 872895575
144 158 199376154
144 159 683861230
144 160 181815181
144 161 249218946
144 162 242875304
144 163 178029027
144 164 7489596
144 165 304377034
144 166 288282518
144 167 65301525
144 168 234151524
144 169 537910475
144 170 338007680
144 171 328193969
144 172 495264680
144 173 63493630
144 174 761323441
144 175 762851674
144 176 949703436
144 177 524988144
144 178 72823202
144 179 188078024
144 180 992249735
144 181 931438045
144 182 317433671
144 183 565915960
144 184 144682234
144 185 312551665
144 186 886631900
144 187 78606926
144 188 870982500
144 189 54080393
144 190 898365346
144 191 610761727
144 192 478525285
144 193 339444610
144 194 155201240
144 195 188832095
144 196 407238028
144 197 861752905
144 198 476213405
144 199 285684968
144 200 118556695
144 201 465220449
144 202 257498966
144 203 140653475
144 204 292586330
144 205 173904951
144 206 738560769
144 207 372854145
144 208 896533882
144 209 471405629
144 210 103177332
144 211 5918666
144 212 550857371
144 213 59748917
144 214 164050787
144 215 815489398
144 216 418166219
144 217 867548396
144 218 484341547
144 219 537690364
144 220 305177741
144 221 406294829
144 222 195131118
144 223 738562030
144 224 81620847
144 225 983146081
144 226 244174118
144 227 94731844
144 228 168454751
144 229 526370244
144 230 897466187
144 231 837956122
144 232 585829170
144 233 259151820
144 234 695505588
144 235 122129367
144 236 774135296
144 237 267117985
144 238 909512482
144 239 443232750
144 240 464124034
144 241 775918371
144 242 982739228
144 243 426523932
144 244 999131520
144 245 510808390
144 246 328143117
144 247 296586992
144 248 313214626
144 249 31866412
144 250 436794654
144 251 523537099
144 252 974074420
144 253 707270491
144 254 293654704
144 255 322308019
144 256 546859589
144 257 999894014
144 258 838808132
144 259 180878701
144 260 286176400
144 261 255488021
144 262 998914555
144 263 858846060
144 264 904385510
144 265 573715532
144 266 526556220
144 267 708048173
144 268 664717353
144 269 360424647
144 270 532780268
144 271 425411085
144 272 510279275
144 273 530374021
144 274 927103397
144 275 172000346
144 276 448460805
144 277 674381616
144 278 436270484
144 279 76139721
144 280 742344248
144 281 721776166
144 282 324028332
144 283 797159285
144 284 992873333
144 285 68767526
144 286 923178736
144 287 16765033
144 288 699256297
144 289 832541273
144 290 964810322
144 291 238112751
144 292 644873294
144 293 577008744
144 294 807941343
144 295 904326738
144 296 282509846
144 297 988706266
144 298 930993720
144 299 674029027
144 300 159849989
144 301 921352859
144 302 21692061
144 303 204939740
144 304 903139304
144 305 855140345
144 306 682666471
144 307 170502189
144 308 656490466
144 309 395859315
144 310 856393746
144 311 573911140
144 312 283491930
144 313 621084044
144 314 200723945
144 315 526009278
144 316 730040240
144 317 847608627
144 318 772344298
144 319 623591956
144 320 384086767
144 321 663879318
144 322 56960779
144 323 777274054
144 324 634524632
144 325 932331057
144 326 235156520
144 327 50161303
144 328 587085706
144 329 540523082
144 330 22475913
144 331 70112010
144 332 371419193
144 333 651046843
144 334 752574120
144 335 824194231
144 336 86501773
144 337 939297060
144 338 161415374
144 339 704113759
144 340 586270947
144 341 357690614
144 342 70740060
144 343 776202098
144 344 450744803
144 345 187226459
144 346 976778545
144 347 28487884
144 348 139945834
144 349 122483079
144 350 774825167
144 351 941158229
144 352 165923501
144 353 582575331
144 354 547132179
144 355 224046520
144 356 940491939
144 357 267353906
144 358 207953722
144 359 833215884
144 360 381538845
144 361 689445903
144 362 894348235
144 363 480536383
144 364 496184102
144 365 740173610
144 366 922034916
144 367 333071304
144 368 985601701
144 369 583141875
144 370 320333941
144 371 369567031
144 372 301195792
144 373 426516564
144 374 206744052
144 375 948890534
144 376 962255536
144 377 985775539
144 378 993951972
144 379 466321693
144 380 332749915
144 381 106115739
144 382 111013678
144 383 84904523
144 384 921778250
144 385 842154776
144 386 533983176
144 387 757765166
144 388 660542601
144 389 67194919
144 390 272331386
144 391 281609488
144 392 683952758
144 393 12124459
144 394 156049293
144 395 686736036
144 396 301583280
144 397 267416130
144 398 754893253
144 399 742828794
144 400 63956631
144 401 724024201
144 402 147333465
144 403 368207274
144 404 410542463
144 405 592772192
144 406 516495776
144 407 216758750
144 408 679985683
144 409 539992821
144 410 754936054
144 411 406391403
144 412 774736487
144 413 379425154
144 414 363921701
144 415 567877325
144 416 16174238
144 417 589263443
144 418 334791398
144 419 549229541
144 420 474186511
144 421 522510663
144 422 172754407
144 423 893278569
144 424 884900701
144 425 462499550
144 426 121808873
144 427 582490670
144 428 702029634
144 429 762977540
144 430 372812796
144 431 306010186
144 432 92801577
144 433 875070737
144 434 248015832
144 435 65629603
144 436 882097715
144 437 171886615
144 438 451268106
144 439 307117674
144 440 617788767
144 441 99628183
144 442 985534614
144 443 40893006
144 444 423946800
144 445 12422770
144 446 597916610
144 447 917549561
144 448 940595097
144 449 265425398
144 450 378484325
144 451 732225274
144 452 987531521
144 453 171671849
144 454 92504177
144 455 220918334
144 456 258699444
144 457 809750215
144 458 249732774
144 459 94781182
144 460 709862619
144 461 819628231
144 462 394370828
144 463 362259414
144 464 429082843
144 465 555787696
144 466 541874063
144 467 955274423
144 468 805920814
144 469 541450810
144 470 49603827
144 471 498366033
144 472 680235091
144 473 644354492
144 474 837276420
144 475 11632610
144 476 145865680
144 477 710072935
144 478 348489675
144 479 583321832
144 480 783208361
144 481 51533836
144 482 993763719
144 483 425558037
144 484 185536298
144 485 583905145
144 486 915675331
144 487 419051108
144 488 620259535
144 489 985897743
144 490 828697796
144 491 530334952
144 492 691674090
144 493 914887991
144 494 127402370
144 495 462805248
144 496 415038385
144 497 563060568
144 498 482552373
144 499 423406703
144 500 206373323
144 501 690125094
144 502 850706875
144 503 572767
144 504 196542191
144 505 594190314
144 506 312641369
144 507 344410285
144 508 879701776
144 509 707680737
144 510 365330324
144 511 543420517
144 512 684353917
144 513 463400405
144 514 85042649
144 515 837071164
144 516 363208908
144 517 545307148
144 518 859948344
144 519 797365628
144 520 387424865
144 521 53476861
144 522 973249592
144 523 522195437
144 524 155994387
144 525 442312732
144 526 756457442
144 527 207247575
144 528 90670604
144 529 649777968
144 530 625676716
144 531 391542428
144 532 49069580
144 533 509610587
144 534 612610138
144 535 62272162
144 536 841314216
144 537 814857117
144 538 485163114
144 539 751284925
144 540 377613065
144 541 462642874
144 542 700900261
144 543 478058181
144 544 974572347
144 545 669842939
144 546 60110259
144 547 345846876
144 548 725066621
144 549 210526036
144 550 692125898
144 551 482851089
144 552 195593532
144 553 294545792
144 554 877824528
144 555 196570942
144 556 720674938
144 557 411287522
144 558 124280447
144 559 845054439
144 560 415693402
144 561 894471958
144 562 871449622
144 563 868669963
144 564 92075308
144 565 364556524
144 566 380567290
144 567 723399323
144 568 152918985
144 569 526797479
144 570 93917135
144 571 95156361
144 572 523048022
144 573 823628287
144 574 213932905
144 575 933123988
144 576 345726037
144 577 662369037
144 578 191005427
144 579 856115145
144 580 299334138
144 581 72655279
144 582 492030273
144 583 733783264
144 584 117413979
144 585 615929917
144 586 682531839
144 587 991220746
144 588 15605281
144 589 757800345
144 590 748233707
144 591 315368845
144 592 437705201
144 593 810245238
144 594 60852478
144 595 766404874
144 596 86817596
144 597 588451774
144 598 865874054
144 599 572291859
144 600 894403603
144 601 353279273
144 602 736498872
144 603 395011538
144 604 238928065
144 605 319310676
144 606 118100992
144 607 888801031
144 608 754186787
144 609 278345278
144 610 968421155
144 611 955525475
144 612 675702602
144 613 915156573
144 614 606735023
144 615 535140707
144 616 844088006
144 617 697586154
144 618 793836474
144 619 139205120
144 620 453573259
144 621 876610360
144 622 793740136
144 623 712041049
144 624 112064136
144 625 445107874
144 626 790572719
144 627 430268975
144 628 859548081
144 629 68376767
144 630 601568622
144 631 315477773
144 632 68299192
144 633 845636304
144 634 673309270
144 635 100488972
144 636 493626679
144 637 734642957
144 638 959226543
144 639 564689521
144 640 653731756
144 641 324329370
144 642 742965589
144 643 961029833
144 644 140314508
144 645 880214153
144 646 843749661
144 647 860664708
144 648 413814079
144 649 843505770
144 650 531406846
144 651 162115930
144 652 204936532
144 653 705391599
144 654 87693903
144 655 12102422
144 656 118709967
144 657 236966827
144 658 977215016
144 659 190468514
144 660 108046622
144 661 169439672
144 662 572324965
144 663 727513918
144 664 235462255
144 665 430276343
144 666 657071795
144 667 119053297
144 668 458391001
144 669 84781578
144 670 126354786
144 671 820083854
144 672 237968082
144 673 648501601
144 674 613974397
144 675 875296254
144 676 465562506
144 677 828612921
144 678 659900858
144 679 755501759
144 680 443743046
144 681 941464639
144 682 272585545
144 683 6824780
144 684 867111985
144 685 885692653
144 686 252267732
144 687 558949044
144 688 279155239
144 689 816268274
144 690 136069636
144 691 522739434
144 692 863582658
144 693 611497094
144 694 831842397
144 695 180011960
144 696 883770863
144 697 69837488
144 698 434208416
144 699 674679295
144 700 525668669
144 701 5609161
144 702 613285758
144 703 67886939
144 704 379169551
144 705 207311228
144 706 212357759
144 707 114094689
144 708 761978379
144 709 258860194
144 710 895012895
144 711 175295250
144 712 220437952
144 713 586871962
144 714 609333295
144 715 869336349
144 716 544396671
144 717 943489671
144 718 876666144
144 719 338799239
144 720 892852436
144 721 167155732
144 722 49298716
144 723 190118338
144 724 530068856
144 725 924578309
144 726 841634462
144 727 362729498
144 728 177731375
144 729 448490463
144 730 592824296
144 731 713687870
144 732 913469400
144 733 69405946
144 734 504923580
144 735 623399425
144 736 626493801
144 737 155826456
144 738 178886634
144 739 832995835
144 740 945413581
144 741 250042651
144 742 297828961
144 743 753762225
144 744 836728565
144 745 747433020
144 746 97498303
144 747 132277963
144 748 973289542
144 749 227977212
144 750 480057506
144 751 722362701
144 752 138777800
144 753 795780701
144 754 546278188
144 755 391564730
144 756 360658409
144 757 620335993
144 758 896904677
144 759 776364910
144 760 242650863
144 761 738236265
144 762 977785219
144 763 333699813
144 764 501759070
144 765 2795259
144 766 86602947
144 767 837117391
144 768 560860596
144 769 32487273
144 770 12669813
144 771 2534818
144 772 77513353
144 773 534955023
144 774 744111794
144 775 511234938
144 776 321033620
144 777 5115521
144 778 563275851
144 779 594489704
144 780 855819023
144 781 286804287
144 782 930783832
144 783 416011056
144 784 819101546
144 785 549485986
144 786 468658579
144 787 341230639
144 788 899283880
144 789 817337167
144 790 287170681
144 791 790207356
144 792 609451869
144 793 197539067
144 794 577578819
144 795 63049820
144 796 629262554
144 797 784359472
144 798 401796122
144 799 389765427
144 800 948432372
144 801 504494554
144 802 14804827
144 803 561462565
144 804 432587880
144 805 97035734
144 806 326437532
144 807 750726199
144 808 278543957
144 809 848228505
144 810 650385880
144 811 762845608
144 812 520331953
144 813 797835418
144 814 365417417
144 815 437732857
144 816 916564686
144 817 341535632
144 818 287627319
144 819 845360732
144 820 577851254
144 821 619535481
144 822 57390818
144 823 942810369
144 824 857177465
144 825 894242071
144 826 759999179
144 827 600722829
144 828 401621841
144 829 598294923
144 830 674093163
144 831 857703545
144 832 161392696
144 833 22477940
144 834 724246537
144 835 624872874
144 836 846303022
144 837 350719055
144 838 236552316
144 839 961796493
144 840 350550839
144 841 447330621
144 842 243768927
144 843 551281507
144 844 998466687
144 845 785579995
144 846 539919154
144 847 249181752
144 848 242541518
144 849 509376342
144 850 526886650
144 851 378738627
144 852 778574335
144 853 488992365
144 854 659375919
144 855 12994774
144 856 643832502
144 857 361553444
144 858 745996630
144 859 811673004
144 860 429979893
144 861 773539963
144 862 512274591
144 863 352268057
144 864 634393079
144 865 494683121
144 866 271700122
144 867 676652529
144 868 432732312
144 869 543361299
144 870 856676196
144 871 746061994
144 872 567505164
144 873 588191888
144 874 734863012
144 875 361089656
144 876 782479996
144 877 455667864
144 878 605387254
144 879 176602514
144 880 463217345
144 881 695821276
144 882 819195632
144 883 527247896
144 884 993414288
144 885 259426557
144 886 1527471
144 887 594355505
144 888 261781944
144 889 158376941
144 890 281971572
144 891 475043017
144 892 59041131
144 893 747835381
144 894 192317680
144 895 679019673
144 896 966323923
144 897 703280019
144 898 911501311
144 899 585462872
144 900 554427482
144 901 223802624
144 902 166610550
144 903 316609847
144 904 238090342
144 905 68832365
144 906 80337728
144 907 607305613
144 908 566552196
144 909 554249594
144 910 213581107
144 911 608757034
144 912 356080703
144 913 349722130
144 914 837302054
144 915 93279186
144 916 815280222
144 917 414306027
144 918 613290102
144 919 602743637
144 920 901727341
144 921 215235900
144 922 292896654
144 923 622212806
144 924 365641352
144 925 420502144
144 926 391790432
144 927 791488919
144 928 331745160
144 929 61901730
144 930 58364351
144 931 443731897
144 932 570239231
144 933 167367593
144 934 446278991
144 935 43196256
144 936 13586570
144 937 611949158
144 938 347897862
144 939 254049961
144 940 558452164
144 941 881693495
144 942 30898857
144 943 919263066
144 944 142811257
144 945 315760558
144 946 393154032
144 947 148666147
144 948 541097223
144 949 431257108
144 950 50214062
144 951 297310361
144 952 410095758
144 953 395524158
144 954 27144789
144 955 928423794
144 956 185269445
144 957 413813135
144 958 243870110
144 959 809097975
144 960 51657468
144 961 934502205
144 962 249886410
144 963 796684257
144 964 184626506
144 965 290144641
144 966 736846347
144 967 804098491
144 968 853378503
144 969 824785217
144 970 385551305
144 971 917258301
144 972 661357065
144 973 875150686
144 974 225706711
144 975 280164407
144 976 970374734
144 977 607874731
144 978 94471668
144 979 556412081
144 980 12772312
144 981 261980845
144 982 487658403
144 983 337203177
144 984 901428093
144 985 91853226
144 986 354783053
144 987 491985721
144 988 570605320
144 989 328637745
144 990 899587737
144 991 244895360
144 992 850676247
144 993 99224330
144 994 192899452
144 995 493462296
144 996 585345671
144 997 919508259
144 998 19392257
144 999 528950995
144 1000 458290351
145 146 156479764
145 147 710441417
145 148 381094381
145 149 53972600
145 150 401889070
145 151 225398747
145 152 487902975
145 153 684745388
145 154 170043010
145 155 475584584
145 156 312238512
145 157 846892725
145 158 278550951
145 159 262399332
145 160 119713986
145 161 199998948
145 162 135366036
145 163 119511677
145 164 331737872
145 165 731256471
145 166 652319396
145 167 569466545
145 168 972845387
145 169 966375589
145 170 710158536
145 171 347934504
145 172 187425478
145 173 904969623
145 174 258631630
145 175 225665598
145 176 465833276
145 177 710299570
145 178 333516461
145 179 513456739
145 180 208627211
145 181 814717398
145 182 425009966
145 183 32322913
145 184 98183068
145 185 621220645
145 186 699682828
145 187 900910586
145 188 810701481
145 189 974422098
145 190 625973075
145 191 673091577
145 192 711000529
145 193 229722791
145 194 419470027
145 195 930887258
145 196 827017535
145 197 874468353
145 198 815611578
145 199 355791135
145 200 185019099
145 201 572458461
145 202 172660896
145 203 705839585
145 204 165322520
145 205 714880341
145 206 183806327
145 207 349228342
145 208 702245274
145 209 678111773
145 210 268457006
145 211 374275156
145 212 628984189
145 213 258311273
145 214 783767528
145 215 776909490
145 216 839513341
145 217 289481966
145 218 576175620
145 219 734355548
145 220 41405771
145 221 785411053
145 222 567317570
145 223 806272562
145 224 646840102
145 225 431678116
145 226 497748566
145 227 690683938
145 228 312122157
145 229 596560227
145 230 809597328
145 231 768481886
145 232 12416497
145 233 742612799
145 234 741201920
145 235 238560339
145 236 878747342
145 237 73622131
145 238 783851101
145 239 948976834
145 240 157730297
145 241 238121230
145 242 371003373
145 243 228834420
145 244 720239089
145 245 324378863
145 246 658729847
145 247 515686104
145 248 234738612
145 249 442938142
145 250 233853608
145 251 345222424
145 252 962062172
145 253 673628549
145 254 76324626
145 255 809091299
145 256 200279181
145 257 490093516
145 258 572662160
145 259 259488523
145 260 966373284
145 261 618035881
145 262 585334902
145 263 414066809
145 264 888194366
145 265 425162094
145 266 366423956
145 267 46798236
145 268 5902323
145 269 526244187
145 270 937468394
145 271 282252688
145 272 63224050
145 273 954235659
145 274 975613618
145 275 470224251
145 276 630968465
145 277 423696088
145 278 595200856
145 279 746628574
145 280 532573255
145 281 476373974
145 282 360178229
145 283 722597767
145 284 155596098
145 285 880065490
145 286 15579202
145 287 612169598
145 288 326822521
145 289 222792416
145 290 730491737
145 291 373616981
145 292 690169546
145 293 871065939
145 294 38078388
145 295 848105767
145 296 29242307
145 297 199318698
145 298 732331015
145 299 593118526
145 300 774554108
145 301 36904743
145 302 156140472
145 303 23364243
145 304 595196998
145 305 672662092
145 306 624319557
145 307 267823221
145 308 327644846
145 309 491751819
145 310 972934780
145 311 646688079
145 312 757294746
145 313 954473314
145 314 275772747
145 315 235890423
145 316 250837063
145 317 85752048
145 318 257541033
145 319 910322851
145 320 807172605
145 321 785209116
145 322 387061208
145 323 474799764
145 324 94339999
145 325 256147778
145 326 998709649
145 327 226972398
145 328 714569108
145 329 867677737
145 330 818776570
145 331 183701716
145 332 762844682
145 333 249954974
145 334 210198437
145 335 692244522
145 336 591645421
145 337 522893510
145 338 185079149
145 339 62530574
145 340 679200839
145 341 600626369
145 342 816781649
145 343 18524803
145 344 205260725
145 345 252443984
145 346 316425371
145 347 755345883
145 348 820802722
145 349 287436153
145 350 912676545
145 351 711592971
145 352 342116950
145 353 223035713
145 354 818477657
145 355 680044149
145 356 899710982
145 357 906643945
145 358 796587121
145 359 277908893
145 360 547941864
145 361 359573172
145 362 830129666
145 363 88184285
145 364 105822168
145 365 783374628
145 366 477145519
145 367 348429098
145 368 60903130
145 369 598989226
145 370 282784293
145 371 532125060
145 372 244698832
145 373 260698132
145 374 324188930
145 375 958131616
145 376 538955047
145 377 820282394
145 378 990564994
145 379 551304322
145 380 257368111
145 381 11081267
145 382 406035436
145 383 537413653
145 384 34549759
145 385 62986498
145 386 990865904
145 387 596219573
145 388 583301373
145 389 52709722
145 390 693175656
145 391 510206091
145 392 393626366
145 393 89084808
145 394 611068049
145 395 353155162
145 396 981794285
145 397 450672185
145 398 230881288
145 399 159504283
145 400 147671874
145 401 808738568
145 402 22834297
145 403 700904814
145 404 537513619
145 405 971773173
145 406 968038986
145 407 235074771
145 408 762811641
145 409 32555816
145 410 882146609
145 411 796027331
145 412 435986126
145 413 3210697
145 414 775809835
145 415 547794553
145 416 113809737
145 417 139291217
145 418 222241807
145 419 842053383
145 420 348161499
145 421 618450623
145 422 854995126
145 423 213727006
145 424 956008163
145 425 312618158
145 426 433565966
145 427 336929578
145 428 423526278
145 429 416438306
145 430 544484665
145 431 587665399
145 432 50051550
145 433 587053588
145 434 1799019
145 435 430169381
145 436 406166465
145 437 186292183
145 438 693790025
145 439 690157058
145 440 590918567
145 441 644753592
145 442 827013984
145 443 975448824
145 444 991274366
145 445 878098155
145 446 978943618
145 447 257980349
145 448 403619812
145 449 828946694
145 450 928350490
145 451 549920485
145 452 978004950
145 453 870096045
145 454 834854939
145 455 865682691
145 456 355574897
145 457 614869227
145 458 545380152
145 459 441832327
145 460 535441917
145 461 652271015
145 462 42217445
145 463 918932967
145 464 456796409
145 465 798571431
145 466 860039911
145 467 99602322
145 468 908534247
145 469 504863050
145 470 782323395
145 471 504741453
145 472 35488626
145 473 847673594
145 474 808899754
145 475 672032816
145 476 684683253
145 477 978797793
145 478 441998808
145 479 855475993
145 480 607485819
145 481 199765585
145 482 246102685
145 483 868602017
145 484 754878113
145 485 998741305
145 486 194243211
145 487 21231620
145 488 736532700
145 489 342772423
145 490 660200650
145 491 467663831
145 492 173337512
145 493 517104794
145 494 403650927
145 495 807646978
145 496 454746167
145 497 335682118
145 498 195716714
145 499 771020279
145 500 143686330
145 501 923446134
145 502 89076745
145 503 771187599
145 504 43446184
145 505 395273709
145 506 427112263
145 507 8253487
145 508 875437395
145 509 445105359
145 510 67443234
145 511 243774486
145 512 197800363
145 513 504811857
145 514 949189494
145 515 35820773
145 516 150381438
145 517 219952369
145 518 881716855
145 519 753612968
145 520 13355261
145 521 642866052
145 522 835060674
145 523 620261798
145 524 931392086
145 525 624432860
145 526 368300049
145 527 836495647
145 528 647368062
145 529 159910613
145 530 872910482
145 531 28245619
145 532 520838718
145 533 658909835
145 534 708376670
145 535 868441315
145 536 425394984
145 537 502103915
145 538 652041731
145 539 294609698
145 540 232491225
145 541 179700564
145 542 34600117
145 543 914520225
145 544 713265568
145 545 502820766
145 546 444084410
145 547 354693995
145 548 547129935
145 549 161744220
145 550 689667318
145 551 28243666
145 552 804423228
145 553 603797865
145 554 218084557
145 555 464053442
145 556 93626988
145 557 528749171
145 558 536523772
145 559 357229836
145 560 384264146
145 561 552751852
145 562 167739606
145 563 447217870
145 564 76861636
145 565 780223192
145 566 937494671
145 567 38510744
145 568 525930069
145 569 448095473
145 570 802167262
145 571 694714186
145 572 972083260
145 573 903950512
145 574 251657562
145 575 588715219
145 576 248355563
145 577 176869583
145 578 932486271
145 579 794132011
145 580 222254438
145 581 836780924
145 582 725199617
145 583 338129340
145 584 186099195
145 585 719867503
145 586 229238093
145 587 217935226
145 588 792032051
145 589 890854447
145 590 109692816
145 591 277622907
145 592 509173811
145 593 916121612
145 594 122832048
145 595 386623218
145 596 539472283
145 597 645660036
145 598 228343330
145 599 234458721
145 600 571673420
145 601 621600397
145 602 166765993
145 603 789531439
145 604 928370338
145 605 380127333
145 606 16700996
145 607 22525016
145 608 821287265
145 609 95772378
145 610 969671985
145 611 649155615
145 612 648854453
145 613 380584230
145 614 890997180
145 615 629609285
145 616 490924808
145 617 231606376
145 618 919898401
145 619 663239155
145 620 610116626
145 621 716960754
145 622 282280605
145 623 498719509
145 624 145974672
145 625 269085048
145 626 674481581
145 627 334974090
145 628 318717474
145 629 19026267
145 630 946754040
145 631 805321495
145 632 121650628
145 633 175686766
145 634 728004118
145 635 632244978
145 636 605554633
145 637 620907205
145 638 43298851
145 639 470275051
145 640 960690334
145 641 642210167
145 642 398224824
145 643 149051738
145 644 944318480
145 645 121528751
145 646 149160266
145 647 629783463
145 648 437119123
145 649 943810659
145 650 217861847
145 651 36187591
145 652 603929386
145 653 828618570
145 654 586891947
145 655 349381749
145 656 439239232
145 657 192403533
145 658 969390492
145 659 66034213
145 660 461484655
145 661 285510316
145 662 169561251
145 663 588694133
145 664 603399445
145 665 711400757
145 666 229288441
145 667 256438963
145 668 469063870
145 669 167556251
145 670 762283869
145 671 724831272
145 672 515238334
145 673 73326496
145 674 449834457
145 675 877321904
145 676 146675413
145 677 781295789
145 678 286569290
145 679 458812283
145 680 721358998
145 681 398246051
145 682 93167387
145 683 898334539
145 684 339012095
145 685 425608659
145 686 801405852
145 687 757810353
145 688 657906060
145 689 237424845
145 690 610140752
145 691 96418161
145 692 6940119
145 693 96996823
145 694 228989906
145 695 703588340
145 696 449326462
145 697 844141298
145 698 893994051
145 699 572631324
145 700 6540867
145 701 962075937
145 702 259341504
145 703 832148482
145 704 764167368
145 705 634665437
145 706 231554196
145 707 305232590
145 708 115487514
145 709 67473789
145 710 8742754
145 711 989357059
145 712 350935429
145 713 658014480
145 714 737599166
145 715 22659037
145 716 507556195
145 717 939146848
145 718 239360284
145 719 26371562
145 720 326040132
145 721 745382111
145 722 470263958
145 723 632700067
145 724 298650694
145 725 601158896
145 726 175030499
145 727 127434707
145 728 590759858
145 729 926120037
145 730 121797802
145 731 723367776
145 732 832928193
145 733 788583291
145 734 139061669
145 735 343610135
145 736 235501412
145 737 693901387
145 738 730865175
145 739 606971504
145 740 666277224
145 741 253948252
145 742 479761633
145 743 321528917
145 744 512999514
145 745 36354608
145 746 654568766
145 747 508972983
145 748 714002994
145 749 595070147
145 750 381959517
145 751 282743615
145 752 427653524
145 753 531654688
145 754 608181090
145 755 895646781
145 756 807779317
145 757 664700316
145 758 458126584
145 759 699164570
145 760 584155525
145 761 519814037
145 762 290493360
145 763 517119828
145 764 498031211
145 765 258478137
145 766 453430485
145 767 154220658
145 768 333944621
145 769 214794675
145 770 356176092
145 771 433134402
145 772 279881012
145 773 911882803
145 774 581796389
145 775 214842925
145 776 132034559
145 777 459208730
145 778 79147625
145 779 411246314
145 780 324814373
145 781 569043370
145 782 65789011
145 783 998747632
145 784 22800775
145 785 599628365
145 786 108979931
145 787 961734692
145 788 419824698
145 789 531478764
145 790 27458828
145 791 705643462
145 792 747763854
145 793 594537076
145 794 92579281
145 795 760257650
145 796 809763429
145 797 149451832
145 798 694669673
145 799 411529509
145 800 172096243
145 801 985406129
145 802 931910876
145 803 599972007
145 804 99716647
145 805 341798384
145 806 30110108
145 807 919257716
145 808 170386652
145 809 446605220
145 810 929195830
145 811 738918696
145 812 681341789
145 813 419406715
145 814 892108024
145 815 726468937
145 816 590114513
145 817 461852761
145 818 841838025
145 819 65174962
145 820 278655707
145 821 828094618
145 822 650893130
145 823 21061463
145 824 913004033
145 825 819644294
145 826 501164546
145 827 617438010
145 828 221335441
145 829 847173001
145 830 504269045
145 831 718960803
145 832 101765749
145 833 168877580
145 834 261397414
145 835 696551929
145 836 966748113
145 837 657736249
145 838 137903074
145 839 8176565
145 840 940616900
145 841 630676099
145 842 244904669
145 843 695073705
145 844 991890608
145 845 388547342
145 846 89582258
145 847 971987603
145 848 374461294
145 849 464054560
145 850 624149339
145 851 842023558
145 852 948497942
145 853 938471180
145 854 715992405
145 855 860593916
145 856 924082687
145 857 672864644
145 858 756958939
145 859 629454949
145 860 850140596
145 861 999987872
145 862 215200006
145 863 407282569
145 864 367744708
145 865 398099437
145 866 28338376
145 867 513232240
145 868 757152585
145 869 923042898
145 870 13980682
145 871 403720311
145 872 771666089
145 873 896362040
145 874 577669560
145 875 694823245
145 876 691589818
145 877 954107990
145 878 360183972
145 879 551434142
145 880 292152725
145 881 906599830
145 882 231589087
145 883 485126777
145 884 6996342
145 885 968320164
145 886 861675872
145 887 328358417
145 888 520302524
145 889 635317695
145 890 5376304
145 891 796889407
145 892 485536098
145 893 513829385
145 894 183819757
145 895 772842035
145 896 221910146
145 897 253925192
145 898 573108389
145 899 283796572
145 900 556914801
145 901 103648685
145 902 930882749
145 903 446452956
145 904 503502971
145 905 529937374
145 906 698142067
145 907 348729967
145 908 903293601
145 909 51378564
145 910 856927369
145 911 734071009
145 912 407226208
145 913 844114603
145 914 419049389
145 915 530689317
145 916 213177315
145 917 369690710
145 918 673742858
145 919 810185605
145 920 404869925
145 921 457514638
145 922 158557298
145 923 602992886
145 924 241470649
145 925 665119662
145 926 856701853
145 927 818529772
145 928 697459067
145 929 342767272
145 930 719532326
145 931 216578373
145 932 374789035
145 933 82758237
145 934 406730994
145 935 860271903
145 936 217728829
145 937 154133940
145 938 213489805
145 939 95491688
145 940 568144707
145 941 379336535
145 942 300517811
145 943 625330550
145 944 967348513
145 945 918015075
145 946 13462993
145 947 525364779
145 948 590320475
145 949 865144823
145 950 85306483
145 951 977410334
145 952 156025133
145 953 236113246
145 954 65151677
145 955 555947364
145 956 283333077
145 957 837696731
145 958 891554251
145 959 980778983
145 960 593894114
145 961 392483845
145 962 984892614
145 963 118062614
145 964 235862795
145 965 880930104
145 966 832360902
145 967 735728279
145 968 24131646
145 969 723147960
145 970 932397762
145 971 387491137
145 972 81016743
145 973 314150613
145 974 599542343
145 975 366653678
145 976 274872501
145 977 659909976
145 978 953196890
145 979 751058064
145 980 30422580
145 981 21614107
145 982 567770316
145 983 881404040
145 984 725957644
145 985 79165715
145 986 292139682
145 987 130451170
145 988 389759095
145 989 774305062
145 990 637325455
145 991 63887302
145 992 842059103
145 993 822210435
145 994 493989750
145 995 920437670
145 996 129504476
145 997 569124337
145 998 363782094
145 999 878374831
145 1000 581848093
146 147 536616400
146 148 162052455
146 149 932552752
146 150 523397540
146 151 421966367
146 152 121241240
146 153 193042514
146 154 307562884
146 155 381581663
146 156 105137175
146 157 337230005
146 158 141962171
146 159 357771687
146 160 526394289
146 161 282756066
146 162 846622605
146 163 355374675
146 164 992395689
146 165 774794036
146 166 835415629
146 167 473674850
146 168 300780082
146 169 980691767
146 170 631851401
146 171 214101200
146 172 847526255
146 173 495635116
146 174 276898980
146 175 894304221
146 176 579944353
146 177 184267147
146 178 379630262
146 179 367893575
146 180 344684488
146 181 820894951
146 182 38335298
146 183 762571872
146 184 786866864
146 185 778484108
146 186 518288318
146 187 818551625
146 188 673329431
146 189 964886081
146 190 707727036
146 191 909017047
146 192 546722408
146 193 41479150
146 194 731945353
146 195 744289637
146 196 122343329
146 197 178632723
146 198 371073256
146 199 338233856
146 200 61470993
146 201 847934664
146 202 704349947
146 203 600941623
146 204 690476509
146 205 71348623
146 206 741374562
146 207 852280646
146 208 545434445
146 209 851543985
146 210 521508824
146 211 481032811
146 212 523174013
146 213 950514040
146 214 480185307
146 215 866245362
146 216 385590014
146 217 169018360
146 218 245322771
146 219 624125606
146 220 746677145
146 221 515530327
146 222 494391954
146 223 957044849
146 224 389244233
146 225 579949676
146 226 966375851
146 227 911543080
146 228 333661164
146 229 272176730
146 230 666799904
146 231 593164800
146 232 779988326
146 233 252971330
146 234 314943667
146 235 758217259
146 236 151890144
146 237 323397797
146 238 843547682
146 239 322833650
146 240 921998107
146 241 307497617
146 242 235276887
146 243 275407757
146 244 394473739
146 245 745100776
146 246 696615477
146 247 588628230
146 248 490316137
146 249 88113844
146 250 298867268
146 251 78558747
146 252 410810887
146 253 617408073
146 254 415555140
146 255 903803376
146 256 751192673
146 257 63244532
146 258 971899187
146 259 554108012
146 260 748572868
146 261 975834579
146 262 973609308
146 263 139958980
146 264 104059523
146 265 88332826
146 266 174442957
146 267 315724796
146 268 428061471
146 269 178824236
146 270 863944979
146 271 393570747
146 272 579108853
146 273 253359277
146 274 702002225
146 275 690213229
146 276 489606032
146 277 786197471
146 278 461597832
146 279 899784630
146 280 559738807
146 281 863697825
146 282 180953337
146 283 627332362
146 284 504526469
146 285 542945527
146 286 71721489
146 287 224407416
146 288 657922698
146 289 83080428
146 290 791963272
146 291 212658058
146 292 530287316
146 293 581001048
146 294 983392690
146 295 620022765
146 296 587813150
146 297 574731268
146 298 767940986
146 299 299573205
146 300 892772852
146 301 694375562
146 302 692128586
146 303 145185026
146 304 87009288
146 305 174866656
146 306 922803809
146 307 683518043
146 308 984087420
146 309 312067312
146 310 824624881
146 311 139270891
146 312 23512508
146 313 680188967
146 314 10554186
146 315 905315014
146 316 423663724
146 317 122319449
146 318 332272832
146 319 63423565
146 320 683934042
146 321 619888742
146 322 307022612
146 323 911087435
146 324 262186629
146 325 568352762
146 326 424981137
146 327 605890225
146 328 598682711
146 329 220415697
146 330 402715331
146 331 322884420
146 332 105780300
146 333 423835473
146 334 836915102
146 335 299362618
146 336 88930590
146 337 357696081
146 338 201954439
146 339 701747636
146 340 543244084
146 341 818417772
146 342 315590068
146 343 503182675
146 344 212330499
146 345 447208304
146 346 746728792
146 347 694824895
146 348 788443490
146 349 867628664
146 350 77798702
146 351 897729545
146 352 871308642
146 353 386419842
146 354 584915255
146 355 905791192
146 356 421464745
146 357 390737770
146 358 21074282
146 359 964170850
146 360 662473038
146 361 128843456
146 362 546587331
146 363 677726464
146 364 394498369
146 365 39599374
146 366 215202092
146 367 573613178
146 368 383086576
146 369 238611059
146 370 100252863
146 371 647335302
146 372 292736070
146 373 492072074
146 374 191505549
146 375 82194967
146 376 17446401
146 377 462659716
146 378 242367965
146 379 909301428
146 380 627107785
146 381 465084022
146 382 397443893
146 383 831992258
146 384 519458503
146 385 144979749
146 386 629201003
146 387 937759693
146 388 69342954
146 389 692903968
146 390 475937940
146 391 473732953
146 392 31633518
146 393 545930035
146 394 592983927
146 395 897899192
146 396 181352678
146 397 945979661
146 398 788994268
146 399 635154887
146 400 189900923
146 401 300424032
146 402 413230059
146 403 871418543
146 404 554962297
146 405 613602310
146 406 255063778
146 407 641297560
146 408 443119807
146 409 33303740
146 410 20420036
146 411 20115147
146 412 921468800
146 413 602743243
146 414 889761674
146 415 197820788
146 416 186215057
146 417 746076310
146 418 187441627
146 419 401950597
146 420 529602922
146 421 130924384
146 422 234201721
146 423 200234583
146 424 149975822
146 425 201083129
146 426 113782081
146 427 560474811
146 428 81775499
146 429 228941323
146 430 751566861
146 431 748514665
146 432 451584182
146 433 303163177
146 434 626978856
146 435 283949117
146 436 464586626
146 437 183456214
146 438 811586539
146 439 159209342
146 440 93000806
146 441 262575117
146 442 470714231
146 443 448572462
146 444 993484939
146 445 934379687
146 446 496517839
146 447 913192374
146 448 547054929
146 449 729231156
146 450 775358304
146 451 131550749
146 452 780733483
146 453 644658175
146 454 734165682
146 455 95011921
146 456 868681943
146 457 527978262
146 458 57829183
146 459 124917927
146 460 208193458
146 461 940761278
146 462 770368238
146 463 808989578
146 464 810560739
146 465 61904442
146 466 294192280
146 467 34609344
146 468 409732926
146 469 697242185
146 470 384616416
146 471 690862773
146 472 907755629
146 473 993221953
146 474 141307861
146 475 550110208
146 476 885245684
146 477 731896931
146 478 789902843
146 479 358814985
146 480 659407620
146 481 870164852
146 482 291267855
146 483 603140272
146 484 128081703
146 485 842560205
146 486 825011430
146 487 291179051
146 488 476931021
146 489 784516524
146 490 402053713
146 491 105014366
146 492 80685543
146 493 74323596
146 494 51934658
146 495 966189769
146 496 982603445
146 497 341510821
146 498 775385755
146 499 689552943
146 500 255134727
146 501 687240174
146 502 358552968
146 503 404115913
146 504 899900432
146 505 347866381
146 506 90567854
146 507 400017684
146 508 3211325
146 509 122038279
146 510 173489371
146 511 465376656
146 512 160468413
146 513 628383688
146 514 217963470
146 515 447525352
146 516 379587378
146 517 372223800
146 518 312663594
146 519 684390376
146 520 302819961
146 521 5529441
146 522 653879766
146 523 795900862
146 524 979690266
146 525 606239006
146 526 25434610
146 527 354872563
146 528 572891514
146 529 308536483
146 530 409935389
146 531 17594874
146 532 451290082
146 533 230787472
146 534 754301705
146 535 271899755
146 536 836499225
146 537 881782521
146 538 856634547
146 539 356950968
146 540 593608255
146 541 452126677
146 542 18686779
146 543 150587111
146 544 150447830
146 545 510437669
146 546 517026530
146 547 132460090
146 548 764232179
146 549 651883472
146 550 38990381
146 551 685584690
146 552 764254365
146 553 414752778
146 554 519923636
146 555 960675438
146 556 710316688
146 557 98906500
146 558 40926452
146 559 340350365
146 560 830339021
146 561 454227975
146 562 878258998
146 563 907643737
146 564 20582751
146 565 792763079
146 566 672470430
146 567 254509210
146 568 916355424
146 569 36214123
146 570 574218812
146 571 328351396
146 572 926503200
146 573 244724772
146 574 692243800
146 575 132409286
146 576 687944298
146 577 130625389
146 578 835842363
146 579 988300942
146 580 171759200
146 581 89658893
146 582 293462101
146 583 156410242
146 584 523980001
146 585 29655684
146 586 411382584
146 587 535569572
146 588 724314724
146 589 216552645
146 590 828362411
146 591 376206367
146 592 661492332
146 593 816830562
146 594 655042342
146 595 105641919
146 596 423580691
146 597 694148710
146 598 945650869
146 599 224220338
146 600 988778498
146 601 906875808
146 602 545508861
146 603 86711501
146 604 935752152
146 605 37637059
146 606 329912232
146 607 327460247
146 608 373033513
146 609 479321876
146 610 198069179
146 611 586835891
146 612 468339631
146 613 819716326
146 614 595182439
146 615 690031693
146 616 237115156
146 617 105463962
146 618 539791770
146 619 915407713
146 620 58326645
146 621 344778673
146 622 680792839
146 623 998134424
146 624 357588595
146 625 928944613
146 626 235622159
146 627 812167690
146 628 806660419
146 629 197040898
146 630 948306207
146 631 273147481
146 632 222602754
146 633 235445198
146 634 653400116
146 635 337142125
146 636 464920817
146 637 375418512
146 638 882505316
146 639 696055278
146 640 925302698
146 641 307870273
146 642 385787974
146 643 634666577
146 644 743086589
146 645 117351362
146 646 907918898
146 647 386055945
146 648 336056707
146 649 925580965
146 650 540241230
146 651 771009229
146 652 767689974
146 653 294864629
146 654 165929396
146 655 142917798
146 656 862652064
146 657 530098455
146 658 461446260
146 659 842116114
146 660 608044920
146 661 288519914
146 662 797000545
146 663 531381241
146 664 149510219
146 665 634577282
146 666 540630411
146 667 575362335
146 668 754190868
146 669 146456645
146 670 751510019
146 671 787225557
146 672 525011018
146 673 403952757
146 674 94875180
146 675 533651190
146 676 941422669
146 677 931633837
146 678 521339545
146 679 834637712
146 680 270321048
146 681 765808896
146 682 202862702
146 683 605456395
146 684 346821124
146 685 287142281
146 686 876329345
146 687 817326918
146 688 59312601
146 689 382052715
146 690 444712754
146 691 76154328
146 692 14646724
146 693 313605842
146 694 275209061
146 695 454724575
146 696 965097087
146 697 938261228
146 698 824514038
146 699 338233725
146 700 694776989
146 701 571356424
146 702 792075008
146 703 955351007
146 704 122062649
146 705 845925777
146 706 256379173
146 707 338610814
146 708 96417891
146 709 594975407
146 710 786135345
146 711 148885120
146 712 967808228
146 713 712965484
146 714 817839043
146 715 127472684
146 716 103834780
146 717 844313710
146 718 528289481
146 719 464634785
146 720 630924060
146 721 106921343
146 722 671856487
146 723 102474174
146 724 359920950
146 725 317075962
146 726 679212388
146 727 716360560
146 728 205569619
146 729 798859064
146 730 515700475
146 731 473839120
146 732 931415902
146 733 491343574
146 734 923810501
146 735 308150126
146 736 435349641
146 737 814430762
146 738 306753691
146 739 237624642
146 740 297919567
146 741 805339119
146 742 559839592
146 743 922857317
146 744 26069007
146 745 873715727
146 746 20049480
146 747 559558758
146 748 107276422
146 749 255761354
146 750 646515380
146 751 589230851
146 752 773177105
146 753 898787263
146 754 858587606
146 755 86279512
146 756 687981121
146 757 534188527
146 758 711156800
146 759 148470625
146 760 354984733
146 761 194784823
146 762 419952830
146 763 837488815
146 764 466439153
146 765 272233141
146 766 491328737
146 767 663608368
146 768 495159226
146 769 7202278
146 770 540503630
146 771 985553445
146 772 747817893
146 773 191612392
146 774 300615834
146 775 481627017
146 776 282174407
146 777 83460978
146 778 561745802
146 779 9106744
146 780 947887296
146 781 470785868
146 782 216860370
146 783 210520802
146 784 81664126
146 785 606356662
146 786 954433365
146 787 601191468
146 788 466726004
146 789 701286949
146 790 30935160
146 791 256222182
146 792 531044052
146 793 277632178
146 794 762092112
146 795 850784068
146 796 514810506
146 797 646265515
146 798 449723605
146 799 163105466
146 800 34050885
146 801 729639698
146 802 22598811
146 803 307191813
146 804 513259060
146 805 176458489
146 806 509304640
146 807 700477283
146 808 940714130
146 809 910579664
146 810 619358182
146 811 773896094
146 812 769577070
146 813 103565709
146 814 794935518
146 815 610622996
146 816 98205105
146 817 491512902
146 818 994044752
146 819 424728484
146 820 371080661
146 821 526687029
146 822 525884677
146 823 668988196
146 824 296297216
146 825 308507819
146 826 107357282
146 827 785694301
146 828 889687708
146 829 205083738
146 830 791768085
146 831 599876016
146 832 158502803
146 833 950084039
146 834 705556436
146 835 960143159
146 836 415285605
146 837 128312623
146 838 358818458
146 839 743389218
146 840 823869140
146 841 305494453
146 842 617665038
146 843 1306097
146 844 707169127
146 845 333648425
146 846 476646016
146 847 319013428
146 848 433264278
146 849 406655670
146 850 430166332
146 851 187669633
146 852 445792228
146 853 584768907
146 854 106177814
146 855 992290097
146 856 838258369
146 857 258315032
146 858 918258785
146 859 5155512
146 860 475516923
146 861 28544815
146 862 677253263
146 863 102163145
146 864 238357883
146 865 804909162
146 866 720186834
146 867 37985689
146 868 894729248
146 869 138117974
146 870 815990838
146 871 715770872
146 872 1530914
146 873 16672997
146 874 644458758
146 875 52122544
146 876 107729494
146 877 532333589
146 878 584516699
146 879 501571855
146 880 966580453
146 881 666098850
146 882 25105834
146 883 156636454
146 884 69614048
146 885 676332888
146 886 368737499
146 887 353912621
146 888 306569808
146 889 543957325
146 890 571499709
146 891 8846753
146 892 914843287
146 893 934333431
146 894 698103108
146 895 646341230
146 896 926508716
146 897 804444384
146 898 587194199
146 899 336446484
146 900 154150596
146 901 98983223
146 902 670313261
146 903 149860429
146 904 265919659
146 905 360101934
146 906 633827175
146 907 505572587
146 908 538891278
146 909 971537067
146 910 475893352
146 911 526619078
146 912 531802594
146 913 825263129
146 914 950566605
146 915 523415143
146 916 629174066
146 917 229064078
146 918 68736687
146 919 811204831
146 920 40149112
146 921 978962072
146 922 195751926
146 923 896526198
146 924 542596668
146 925 460668391
146 926 11518804
146 927 55852789
146 928 538963225
146 929 407619802
146 930 114283850
146 931 201117509
146 932 193073221
146 933 267067793
146 934 84089791
146 935 12439236
146 936 698329499
146 937 138767869
146 938 518023446
146 939 116376761
146 940 281709472
146 941 764023661
146 942 692417749
146 943 393486849
146 944 885648552
146 945 621055428
146 946 283325572
146 947 269722804
146 948 368020194
146 949 590143827
146 950 207538550
146 951 978355110
146 952 218122269
146 953 781853070
146 954 650388718
146 955 759151741
146 956 376552206
146 957 63151853
146 958 621212976
146 959 917775141
146 960 532470251
146 961 45420715
146 962 664475531
146 963 636168939
146 964 511660082
146 965 694800687
146 966 202798239
146 967 782004348
146 968 789016542
146 969 62206724
146 970 335697655
146 971 757980454
146 972 723402874
146 973 948295074
146 974 421969065
146 975 653581534
146 976 217352531
146 977 897222637
146 978 876891554
146 979 866420775
146 980 21976391
146 981 582483488
146 982 629850382
146 983 803224495
146 984 730198024
146 985 463417207
146 986 198609070
146 987 695402085
146 988 924170698
146 989 344553896
146 990 544093089
146 991 380057171
146 992 628535696
146 993 858686256
146 994 298910097
146 995 93932667
146 996 908319175
146 997 279907374
146 998 449073982
146 999 608059433
146 1000 498978851
147 148 498771194
147 149 584406462
147 150 451879354
147 151 616219834
147 152 287575339
147 153 982294444
147 154 296747479
147 155 160312844
147 156 474220337
147 157 263955101
147 158 568110166
147 159 249530505
147 160 890085912
147 161 465083390
147 162 355436708
147 163 462554518
147 164 844041202
147 165 696678636
147 166 739949279
147 167 155969727
147 168 472110423
147 169 681658828
147 170 495232254
147 171 867043614
147 172 7752996
147 173 217150367
147 174 222372557
147 175 749578696
147 176 456241965
147 177 397771053
147 178 380861851
147 179 747661740
147 180 983299610
147 181 260258936
147 182 439478776
147 183 596228756
147 184 948533941
147 185 667747301
147 186 567062006
147 187 584095846
147 188 759370466
147 189 272672336
147 190 239680725
147 191 648388388
147 192 869223191
147 193 964625241
147 194 201558264
147 195 874126440
147 196 44187649
147 197 718215593
147 198 628739753
147 199 688468963
147 200 378834782
147 201 138971982
147 202 797054658
147 203 266567110
147 204 197303479
147 205 415053638
147 206 913795006
147 207 709160164
147 208 977749357
147 209 483932672
147 210 859927351
147 211 176870077
147 212 842222323
147 213 82294761
147 214 990662071
147 215 608306191
147 216 971703351
147 217 765596021
147 218 891959430
147 219 698702812
147 220 938861981
147 221 458098475
147 222 836425099
147 223 437588689
147 224 154895712
147 225 926765572
147 226 23060231
147 227 858809291
147 228 527267109
147 229 481619713
147 230 878688941
147 231 712442043
147 232 476699811
147 233 967829203
147 234 444324437
147 235 407352958
147 236 998609672
147 237 255580774
147 238 795412002
147 239 651971702
147 240 135871950
147 241 26123521
147 242 465850359
147 243 465641128
147 244 737346264
147 245 667266346
147 246 777540116
147 247 314504937
147 248 399922389
147 249 258052436
147 250 719208170
147 251 40124971
147 252 791167427
147 253 361756306
147 254 671489499
147 255 803894271
147 256 923455726
147 257 539615183
147 258 339251729
147 259 321056245
147 260 578544722
147 261 964444374
147 262 371170411
147 263 158516554
147 264 238624951
147 265 536316024
147 266 428061546
147 267 674200294
147 268 567977170
147 269 15724256
147 270 657451833
147 271 37570244
147 272 785541397
147 273 606436147
147 274 796325557
147 275 219610262
147 276 906633628
147 277 102338981
147 278 726877927
147 279 628963921
147 280 725926051
147 281 959015546
147 282 878041138
147 283 4056582
147 284 580532022
147 285 260030528
147 286 403149326
147 287 958569920
147 288 606230469
147 289 51208501
147 290 2842571
147 291 191879912
147 292 146777664
147 293 236168038
147 294 184467584
147 295 942405483
147 296 717226646
147 297 333900685
147 298 270379146
147 299 904952723
147 300 395488557
147 301 53664065
147 302 456109026
147 303 704390091
147 304 336813554
147 305 935342793
147 306 241302807
147 307 734297901
147 308 655627654
147 309 733974276
147 310 176787634
147 311 888985214
147 312 525852250
147 313 25387107
147 314 394051703
147 315 655828843
147 316 294204069
147 317 289087373
147 318 87396512
147 319 649442721
147 320 366119271
147 321 211353734
147 322 145977967
147 323 79507401
147 324 498759218
147 325 57965095
147 326 141702012
147 327 550660595
147 328 925976940
147 329 768556542
147 330 549536435
147 331 845445527
147 332 246475418
147 333 240877171
147 334 162634289
147 335 530344772
147 336 760569762
147 337 202230049
147 338 191017490
147 339 529234585
147 340 968678986
147 341 269140131
147 342 374985600
147 343 375095714
147 344 356952577
147 345 751144659
147 346 658306774
147 347 250617917
147 348 416026963
147 349 487770042
147 350 533841566
147 351 415734338
147 352 120521417
147 353 369450702
147 354 478514090
147 355 876883129
147 356 131673458
147 357 534165920
147 358 134601685
147 359 415114262
147 360 144769398
147 361 725299587
147 362 241545522
147 363 978479251
147 364 305688677
147 365 115980669
147 366 358824645
147 367 289254029
147 368 348606676
147 369 118302984
147 370 156831749
147 371 630577888
147 372 976649278
147 373 303367453
147 374 417469901
147 375 307644886
147 376 499591389
147 377 827873225
147 378 373072922
147 379 617603847
147 380 562907642
147 381 90613986
147 382 396491847
147 383 760419187
147 384 276990839
147 385 198609351
147 386 293997317
147 387 899854001
147 388 300970583
147 389 965123091
147 390 899091944
147 391 286858612
147 392 106774292
147 393 539824875
147 394 269630493
147 395 61194713
147 396 594116020
147 397 307332625
147 398 625352116
147 399 862734005
147 400 999342005
147 401 482506466
147 402 470183234
147 403 255771610
147 404 41640339
147 405 780245559
147 406 949007550
147 407 160981549
147 408 636037579
147 409 367407069
147 410 74230583
147 411 249236854
147 412 427137571
147 413 333234655
147 414 184555889
147 415 245948997
147 416 744193616
147 417 521770763
147 418 81911122
147 419 748784950
147 420 62468967
147 421 900831315
147 422 439439760
147 423 455755598
147 424 829336857
147 425 905145468
147 426 622450523
147 427 752075532
147 428 593559201
147 429 910643450
147 430 21046808
147 431 485432848
147 432 216677070
147 433 834309903
147 434 705752071
147 435 782052172
147 436 956723431
147 437 63103025
147 438 33801864
147 439 40066399
147 440 524610420
147 441 192759975
147 442 260260794
147 443 366274173
147 444 532831403
147 445 704052622
147 446 976183168
147 447 281100623
147 448 252655547
147 449 283550621
147 450 801207039
147 451 731852270
147 452 735579190
147 453 566220776
147 454 841637775
147 455 561516322
147 456 433037936
147 457 879496326
147 458 471189889
147 459 815506093
147 460 203337462
147 461 838429128
147 462 810862317
147 463 90407489
147 464 165519474
147 465 458693797
147 466 394692030
147 467 501896595
147 468 538558649
147 469 843677790
147 470 878202345
147 471 926446393
147 472 329051925
147 473 292820615
147 474 287885889
147 475 935262985
147 476 821916115
147 477 738098662
147 478 58499223
147 479 766760992
147 480 127502231
147 481 266126404
147 482 717830922
147 483 63662985
147 484 634354910
147 485 938144907
147 486 318030559
147 487 655528984
147 488 433811893
147 489 787804785
147 490 698704822
147 491 948946934
147 492 631981867
147 493 411627630
147 494 390179721
147 495 102260424
147 496 195119654
147 497 203029858
147 498 489303635
147 499 48311179
147 500 324304287
147 501 656052142
147 502 953120270
147 503 493591327
147 504 86889631
147 505 158224438
147 506 973998236
147 507 315830370
147 508 765878796
147 509 538127849
147 510 112112263
147 511 61057459
147 512 121898982
147 513 789090824
147 514 572011065
147 515 157319929
147 516 118709521
147 517 676451570
147 518 402522116
147 519 353505308
147 520 384391238
147 521 731233193
147 522 603837334
147 523 544264240
147 524 740641437
147 525 421034374
147 526 492664771
147 527 962321495
147 528 620308410
147 529 754040518
147 530 550583758
147 531 347132435
147 532 350754997
147 533 396078108
147 534 171661484
147 535 212376024
147 536 50831636
147 537 478082320
147 538 171813346
147 539 287293222
147 540 293720024
147 541 740336152
147 542 82052552
147 543 339097729
147 544 81163185
147 545 722544653
147 546 639197757
147 547 701612915
147 548 498210776
147 549 25227083
147 550 334208051
147 551 242954440
147 552 531615927
147 553 898622093
147 554 490383627
147 555 358032857
147 556 724162076
147 557 826790684
147 558 273073201
147 559 558768161
147 560 51632819
147 561 838188054
147 562 796575118
147 563 761797820
147 564 628258519
147 565 708251763
147 566 875010907
147 567 681500151
147 568 557811609
147 569 528477927
147 570 376080661
147 571 885605314
147 572 180751979
147 573 594435396
147 574 584481861
147 575 325240921
147 576 17799913
147 577 188739005
147 578 585018152
147 579 164866733
147 580 995369808
147 581 710565850
147 582 101471053
147 583 839084946
147 584 589556487
147 585 723052145
147 586 712771805
147 587 215424416
147 588 917093695
147 589 611808751
147 590 758464855
147 591 439815810
147 592 562309716
147 593 540436473
147 594 407718434
147 595 100229837
147 596 134812795
147 597 857555393
147 598 767434953
147 599 237766468
147 600 677888289
147 601 906436361
147 602 199512217
147 603 443802613
147 604 514044971
147 605 433589904
147 606 637219777
147 607 396361793
147 608 567503389
147 609 257233836
147 610 591797463
147 611 326293166
147 612 750222675
147 613 800210114
147 614 11802908
147 615 464438661
147 616 608839149
147 617 887771098
147 618 307000866
147 619 584319392
147 620 794786265
147 621 743995478
147 622 430752842
147 623 104735383
147 624 182307613
147 625 674763547
147 626 841039848
147 627 446171359
147 628 310212380
147 629 979675789
147 630 200850563
147 631 932205553
147 632 797718175
147 633 656191900
147 634 812275982
147 635 99215979
147 636 595708838
147 637 631117881
147 638 286822881
147 639 320996925
147 640 323778511
147 641 425319961
147 642 336779710
147 643 885778239
147 644 901115425
147 645 168528022
147 646 406925004
147 647 520731969
147 648 634298933
147 649 214909759
147 650 301357838
147 651 566973656
147 652 887115816
147 653 323104611
147 654 974230294
147 655 379393353
147 656 558798838
147 657 973852298
147 658 969680816
147 659 244249334
147 660 338110998
147 661 137039415
147 662 506185611
147 663 935807484
147 664 602497825
147 665 535571657
147 666 264336890
147 667 915907072
147 668 395416229
147 669 291116340
147 670 95167836
147 671 259869597
147 672 60293518
147 673 470703241
147 674 642930454
147 675 140958310
147 676 863056320
147 677 590446798
147 678 249938738
147 679 985533240
147 680 850619067
147 681 647620147
147 682 660492557
147 683 777605726
147 684 435284193
147 685 423773368
147 686 152910714
147 687 499964244
147 688 37875846
147 689 853343059
147 690 678128712
147 691 168070679
147 692 771531890
147 693 670004532
147 694 492840348
147 695 604238332
147 696 206546287
147 697 103243609
147 698 544280800
147 699 923470001
147 700 312519710
147 701 803238048
147 702 389190311
147 703 950790499
147 704 3481638
147 705 916419118
147 706 624228898
147 707 34295274
147 708 736164179
147 709 466463925
147 710 733087226
147 711 755851050
147 712 715911553
147 713 696065933
147 714 273629779
147 715 721952168
147 716 349731038
147 717 966143949
147 718 925460691
147 719 121950443
147 720 582712321
147 721 553704177
147 722 793313253
147 723 628296485
147 724 775283429
147 725 86767915
147 726 182139553
147 727 787863737
147 728 63586637
147 729 790174878
147 730 513951611
147 731 431675681
147 732 172661442
147 733 581634256
147 734 896777735
147 735 223816146
147 736 276703635
147 737 149134184
147 738 662421319
147 739 665902289
147 740 632088695
147 741 850595451
147 742 545328672
147 743 659690365
147 744 592074692
147 745 539704442
147 746 983137727
147 747 498997169
147 748 78259244
147 749 834740383
147 750 221495274
147 751 533358670
147 752 585855869
147 753 864087439
147 754 807378712
147 755 568754881
147 756 723339217
147 757 221100980
147 758 156489942
147 759 338936656
147 760 469719066
147 761 204030970
147 762 647213186
147 763 898579299
147 764 905340236
147 765 114484793
147 766 236709274
147 767 460032247
147 768 640294473
147 769 307841769
147 770 663804487
147 771 354524780
147 772 346017790
147 773 893521105
147 774 682096690
147 775 222613834
147 776 568315311
147 777 386061391
147 778 542877965
147 779 384767629
147 780 578736009
147 781 977244623
147 782 262195
147 783 489061357
147 784 532776649
147 785 371546666
147 786 755873813
147 787 430221795
147 788 565905445
147 789 215033689
147 790 592482411
147 791 638910383
147 792 293447790
147 793 327200585
147 794 117494708
147 795 545359074
147 796 116991046
147 797 835237738
147 798 832443862
147 799 458340313
147 800 698780280
147 801 904307735
147 802 943162432
147 803 166565005
147 804 652790407
147 805 106962105
147 806 687325794
147 807 318676060
147 808 72784745
147 809 503393264
147 810 180616612
147 811 404145224
147 812 676694766
147 813 48264239
147 814 932929746
147 815 665383216
147 816 376573728
147 817 687185019
147 818 492605382
147 819 809369043
147 820 68528204
147 821 700106228
147 822 49525295
147 823 433849484
147 824 856506478
147 825 552628917
147 826 168625525
147 827 440163650
147 828 769802665
147 829 171730022
147 830 705186568
147 831 995935122
147 832 229959180
147 833 373747235
147 834 546463722
147 835 158227948
147 836 360457588
147 837 458897153
147 838 548864323
147 839 533243551
147 840 592977580
147 841 569866742
147 842 494041869
147 843 570465052
147 844 732243472
147 845 482429503
147 846 657979456
147 847 362623960
147 848 779678655
147 849 508905921
147 850 644149774
147 851 13329822
147 852 128068810
147 853 186489048
147 854 813508904
147 855 726912394
147 856 503341671
147 857 78149687
147 858 700761094
147 859 110410645
147 860 21718156
147 861 276313220
147 862 845577801
147 863 37399372
147 864 711656839
147 865 945582018
147 866 826800984
147 867 10580350
147 868 204266114
147 869 54008587
147 870 296650014
147 871 259896018
147 872 640419485
147 873 66198405
147 874 952151954
147 875 216817458
147 876 715573941
147 877 575888840
147 878 382459067
147 879 144165995
147 880 317699451
147 881 702977610
147 882 567282005
147 883 191619172
147 884 328738201
147 885 729020721
147 886 581245053
147 887 620710872
147 888 692380600
147 889 830247202
147 890 342981672
147 891 356865094
147 892 903119321
147 893 913308482
147 894 469534707
147 895 478108558
147 896 699996532
147 897 478515887
147 898 843992846
147 899 734261687
147 900 756318531
147 901 814950172
147 902 878147764
147 903 834911989
147 904 337043847
147 905 230693638
147 906 520255569
147 907 116014427
147 908 974895995
147 909 671699763
147 910 724510283
147 911 110327904
147 912 946696025
147 913 474901540
147 914 872855323
147 915 927529035
147 916 846055853
147 917 382213185
147 918 526507905
147 919 948907634
147 920 291605284
147 921 855853073
147 922 178750912
147 923 841812411
147 924 978121301
147 925 938799851
147 926 958884450
147 927 719257036
147 928 374307575
147 929 848860345
147 930 248281820
147 931 235072747
147 932 992401134
147 933 448401205
147 934 474740892
147 935 138327262
147 936 145069872
147 937 351589954
147 938 411283660
147 939 170188151
147 940 648595661
147 941 986224963
147 942 704906936
147 943 310741051
147 944 676157825
147 945 239872303
147 946 139230946
147 947 877173704
147 948 730375346
147 949 284451273
147 950 354420913
147 951 70931763
147 952 645026489
147 953 549902893
147 954 409116839
147 955 340754374
147 956 966257725
147 957 50338401
147 958 713237744
147 959 335380491
147 960 650736338
147 961 681074148
147 962 566089029
147 963 605141671
147 964 44253632
147 965 403927931
147 966 84685862
147 967 751397234
147 968 469916777
147 969 496951957
147 970 710056879
147 971 549974504
147 972 33172515
147 973 181583045
147 974 117593423
147 975 693112537
147 976 448022753
147 977 400255448
147 978 802747601
147 979 23327495
147 980 47068179
147 981 220961661
147 982 214855732
147 983 95382596
147 984 302860003
147 985 715032971
147 986 138732311
147 987 486489386
147 988 787296954
147 989 695968868
147 990 647711446
147 991 719612351
147 992 67709575
147 993 247469016
147 994 541360680
147 995 164966619
147 996 864141485
147 997 318577996
147 998 362614592
147 999 441328202
147 1000 48495310
148 149 273848162
148 150 628968880
148 151 826502657
148 152 882684990
148 153 9812960
148 154 258663356
148 155 383328759
148 156 835836504
148 157 506743775
148 158 912901743
148 159 806539425
148 160 375632461
148 161 133408822
148 162 433069993
148 163 593388403
148 164 367847699
148 165 536990333
148 166 328899510
148 167 150006318
148 168 943901770
148 169 352582358
148 170 180165845
148 171 708510728
148 172 254192896
148 173 139909845
148 174 806275663
148 175 872541816
148 176 485420766
148 177 792818115
148 178 800224531
148 179 491850016
148 180 256284095
148 181 309579883
148 182 385142486
148 183 280424048
148 184 187001601
148 185 747125994
148 186 76530280
148 187 418625771
148 188 209018228
148 189 705651938
148 190 450853086
148 191 547377509
148 192 652248136
148 193 274596210
148 194 496614264
148 195 106611531
148 196 562368222
148 197 735451469
148 198 172549592
148 199 410561288
148 200 933356662
148 201 996796078
148 202 395058392
148 203 957950759
148 204 486542280
148 205 825549256
148 206 57396675
148 207 726217795
148 208 840099863
148 209 45305560
148 210 687552392
148 211 445096030
148 212 149419564
148 213 715160777
148 214 98245131
148 215 8693797
148 216 553712938
148 217 817631163
148 218 858600611
148 219 710398366
148 220 587733347
148 221 433432897
148 222 837857247
148 223 497675399
148 224 433556585
148 225 767612315
148 226 859547579
148 227 999484846
148 228 297986670
148 229 628573309
148 230 838049302
148 231 533265020
148 232 133862987
148 233 942603294
148 234 804836780
148 235 2055835
148 236 539457094
148 237 808951245
148 238 336118973
148 239 795370074
148 240 53432447
148 241 782760476
148 242 216148415
148 243 239042158
148 244 347810283
148 245 918332693
148 246 946143587
148 247 427659041
148 248 359670212
148 249 562860455
148 250 885932899
148 251 80537365
148 252 524092963
148 253 978635192
148 254 299481329
148 255 322849397
148 256 851916356
148 257 106267799
148 258 61825362
148 259 607740973
148 260 414544783
148 261 602768017
148 262 730352858
148 263 411532359
148 264 331547088
148 265 623147235
148 266 854052502
148 267 976904763
148 268 248302085
148 269 835281411
148 270 993342971
148 271 780262983
148 272 525948986
148 273 679948269
148 274 871575850
148 275 585595064
148 276 816208587
148 277 38519714
148 278 86648476
148 279 911596202
148 280 76137325
148 281 568136961
148 282 896879428
148 283 977055695
148 284 609747587
148 285 339495987
148 286 170678864
148 287 475899549
148 288 109980430
148 289 696961974
148 290 435943180
148 291 594580069
148 292 538096252
148 293 432553198
148 294 220537748
148 295 861739799
148 296 47986021
148 297 212020865
148 298 437298398
148 299 482123363
148 300 69671086
148 301 574349775
148 302 707130695
148 303 255273002
148 304 280873119
148 305 714890884
148 306 811498441
148 307 619216554
148 308 224606311
148 309 318664322
148 310 450856836
148 311 462982750
148 312 616861321
148 313 592036888
148 314 189867049
148 315 929514324
148 316 561971584
148 317 906212791
148 318 717291099
148 319 497548548
148 320 230117919
148 321 958288070
148 322 79596096
148 323 516057570
148 324 417314284
148 325 411324226
148 326 775078027
148 327 402515559
148 328 522333009
148 329 478832405
148 330 531743870
148 331 596097613
148 332 592578196
148 333 618071081
148 334 468995961
148 335 726266992
148 336 800767750
148 337 572112939
148 338 198337524
148 339 132695972
148 340 699962546
148 341 185214894
148 342 865884678
148 343 698454804
148 344 29100154
148 345 431680405
148 346 675126713
148 347 574970485
148 348 142212857
148 349 826475322
148 350 50982631
148 351 796455346
148 352 877968315
148 353 136209506
148 354 982848241
148 355 75349996
148 356 256547189
148 357 598892561
148 358 854966996
148 359 941142178
148 360 669827351
148 361 946468084
148 362 105588243
148 363 26547963
148 364 251080073
148 365 945799441
148 366 506139643
148 367 896588196
148 368 225086434
148 369 12452342
148 370 782853096
148 371 172717844
148 372 803905882
148 373 859388305
148 374 442927668
148 375 364397968
148 376 753261274
148 377 145873541
148 378 906928496
148 379 880303269
148 380 545176950
148 381 453171252
148 382 183410081
148 383 480965551
148 384 729886134
148 385 647650438
148 386 799558270
148 387 246119574
148 388 654355153
148 389 531504186
148 390 882548207
148 391 84982517
148 392 468475797
148 393 588424990
148 394 87083767
148 395 300309787
148 396 557254460
148 397 569978143
148 398 43275637
148 399 643619980
148 400 517051726
148 401 444927772
148 402 572097213
148 403 825080958
148 404 113042590
148 405 312084942
148 406 472291773
148 407 988025296
148 408 972370172
148 409 825638383
148 410 461437125
148 411 951537672
148 412 208984853
148 413 421109828
148 414 235700856
148 415 951663968
148 416 438103185
148 417 546880947
148 418 622693934
148 419 476933614
148 420 60140104
148 421 408386686
148 422 774460602
148 423 519403307
148 424 147751937
148 425 592581110
148 426 595333852
148 427 129533614
148 428 467715424
148 429 536248463
148 430 983256987
148 431 983245540
148 432 698069656
148 433 30190167
148 434 391831726
148 435 904062825
148 436 376352783
148 437 844786298
148 438 997190542
148 439 571760956
148 440 828361138
148 441 736608715
148 442 758926293
148 443 670073102
148 444 224726331
148 445 725770001
148 446 965188091
148 447 267423471
148 448 718813424
148 449 332230731
148 450 510149742
148 451 427328948
148 452 694545066
148 453 388449047
148 454 910271987
148 455 310841227
148 456 729218956
148 457 233060428
148 458 287739092
148 459 497105855
148 460 35894606
148 461 873008351
148 462 719259057
148 463 783198867
148 464 639100868
148 465 887515670
148 466 615174195
148 467 331578758
148 468 365898699
148 469 105574253
148 470 551323342
148 471 850704200
148 472 127254756
148 473 929489985
148 474 934202205
148 475 149811055
148 476 127009063
148 477 974805983
148 478 955601621
148 479 562243965
148 480 367180466
148 481 809535932
148 482 327806904
148 483 390667832
148 484 9163239
148 485 707027278
148 486 328177413
148 487 424234856
148 488 672485699
148 489 321778616
148 490 18060994
148 491 798417710
148 492 274826837
148 493 419634226
148 494 214750719
148 495 153557744
148 496 485216044
148 497 657683813
148 498 897491839
148 499 999561216
148 500 294645841
148 501 773288908
148 502 795303016
148 503 737702597
148 504 704186635
148 505 174963301
148 506 875555678
148 507 896843823
148 508 336644463
148 509 325039339
148 510 409518901
148 511 47265790
148 512 383525608
148 513 766006986
148 514 898810720
148 515 675047889
148 516 722292851
148 517 330505645
148 518 687701334
148 519 27453633
148 520 365701187
148 521 534741253
148 522 930726989
148 523 172725041
148 524 685888770
148 525 738009764
148 526 5785825
148 527 657020313
148 528 700917802
148 529 636667284
148 530 572472407
148 531 694777799
148 532 220219986
148 533 170486339
148 534 169173274
148 535 445544353
148 536 321901999
148 537 59135556
148 538 505373881
148 539 263393611
148 540 368549205
148 541 74011683
148 542 960559250
148 543 531847817
148 544 638779115
148 545 473855740
148 546 679294752
148 547 310223717
148 548 979496917
148 549 900023190
148 550 851058328
148 551 200430673
148 552 516658655
148 553 159485779
148 554 381632967
148 555 740801157
148 556 746207605
148 557 276345288
148 558 586652683
148 559 417302090
148 560 478026617
148 561 416760486
148 562 424041565
148 563 497254341
148 564 13548568
148 565 6337320
148 566 667908373
148 567 229289828
148 568 206737663
148 569 896341921
148 570 580001851
148 571 772210441
148 572 671422730
148 573 308037921
148 574 906453271
148 575 714693699
148 576 921927052
148 577 892206153
148 578 450536588
148 579 30021880
148 580 516194045
148 581 620456063
148 582 988536285
148 583 672119396
148 584 506103188
148 585 147350546
148 586 308714010
148 587 128271511
148 588 153543940
148 589 215960412
148 590 869350146
148 591 112752809
148 592 425353360
148 593 708017705
148 594 437340977
148 595 187158591
148 596 288694935
148 597 10171159
148 598 562226790
148 599 223697247
148 600 689046401
148 601 279277414
148 602 149434784
148 603 876471914
148 604 433534536
148 605 782879951
148 606 374857527
148 607 202752309
148 608 224656055
148 609 963058781
148 610 649181499
148 611 818159512
148 612 587618994
148 613 721279685
148 614 805411570
148 615 621716481
148 616 624388980
148 617 994120061
148 618 622497348
148 619 852387658
148 620 79218939
148 621 744957950
148 622 427815550
148 623 735200460
148 624 264517476
148 625 982494522
148 626 71653522
148 627 455719293
148 628 885000138
148 629 942319774
148 630 422879138
148 631 434045654
148 632 640440182
148 633 159585887
148 634 684279836
148 635 820587651
148 636 387096916
148 637 914237077
148 638 524565290
148 639 195251283
148 640 725263520
148 641 144863574
148 642 513979143
148 643 564680664
148 644 368320934
148 645 887413012
148 646 994157330
148 647 872484517
148 648 990947474
148 649 365094567
148 650 368852414
148 651 507340684
148 652 644854078
148 653 368703599
148 654 219758911
148 655 81674541
148 656 325614433
148 657 768194767
148 658 399152258
148 659 565811562
148 660 163271782
148 661 357987090
148 662 379676678
148 663 578246413
148 664 167028914
148 665 16303073
148 666 87086685
148 667 161637078
148 668 932659571
148 669 588497853
148 670 294703051
148 671 393633206
148 672 739440805
148 673 76297639
148 674 363565974
148 675 748576756
148 676 111187046
148 677 4509157
148 678 411667316
148 679 726958389
148 680 824791631
148 681 958898017
148 682 770636535
148 683 2816065
148 684 408543491
148 685 193039593
148 686 474750290
148 687 666916114
148 688 316682725
148 689 752300859
148 690 677877122
148 691 194140684
148 692 260924306
148 693 395029138
148 694 279316244
148 695 284179969
148 696 640491316
148 697 816345318
148 698 954765207
148 699 571373837
148 700 2895045
148 701 525762165
148 702 733733514
148 703 182047675
148 704 785850791
148 705 25257695
148 706 424870042
148 707 17568026
148 708 30153215
148 709 358137829
148 710 752810919
148 711 850725481
148 712 340089983
148 713 355551004
148 714 284885335
148 715 96442115
148 716 293355845
148 717 862889326
148 718 440197033
148 719 797103552
148 720 350910660
148 721 816619321
148 722 843559009
148 723 559732177
148 724 941783426
148 725 116471515
148 726 28225445
148 727 206154075
148 728 413243891
148 729 108657293
148 730 508644255
148 731 441060641
148 732 745247482
148 733 164190681
148 734 95640165
148 735 174479116
148 736 219219321
148 737 500939176
148 738 222777612
148 739 855337431
148 740 10436518
148 741 497648044
148 742 948578491
148 743 163228151
148 744 498524697
148 745 145794546
148 746 236598439
148 747 216486208
148 748 628994999
148 749 500573931
148 750 881921370
148 751 919104261
148 752 958506072
148 753 395314447
148 754 612130985
148 755 596131396
148 756 596948185
148 757 516239872
148 758 925783450
148 759 454747266
148 760 765893793
148 761 424730538
148 762 332613344
148 763 694633904
148 764 421942160
148 765 483765548
148 766 753882732
148 767 319142421
148 768 847932849
148 769 2191691
148 770 440341936
148 771 826691233
148 772 386453185
148 773 45727018
148 774 444969744
148 775 680111568
148 776 771696354
148 777 488076292
148 778 358768962
148 779 453665377
148 780 974215000
148 781 263792636
148 782 711153135
148 783 17937371
148 784 444975399
148 785 619267409
148 786 84435992
148 787 211409634
148 788 182884685
148 789 630012999
148 790 95578441
148 791 671635557
148 792 324486486
148 793 908478572
148 794 209019319
148 795 669014529
148 796 943261404
148 797 834445902
148 798 21805601
148 799 82580229
148 800 601029969
148 801 594582734
148 802 906918089
148 803 810000020
148 804 25616703
148 805 78261929
148 806 279015473
148 807 10126862
148 808 56590027
148 809 167353131
148 810 215617430
148 811 218514502
148 812 494549001
148 813 282596282
148 814 35148166
148 815 397698169
148 816 868702497
148 817 136193866
148 818 218997617
148 819 217483976
148 820 610605523
148 821 269940580
148 822 244733904
148 823 588226442
148 824 919748852
148 825 622701043
148 826 369523037
148 827 254097013
148 828 219112780
148 829 832438780
148 830 988877558
148 831 57507779
148 832 485332335
148 833 548867775
148 834 729392887
148 835 317427141
148 836 219994793
148 837 9531624
148 838 769969097
148 839 175146376
148 840 405244696
148 841 618972569
148 842 96248826
148 843 441590718
148 844 38696278
148 845 30599896
148 846 815142600
148 847 807741969
148 848 952118115
148 849 633806527
148 850 880329694
148 851 70414671
148 852 517345988
148 853 52254558
148 854 377192073
148 855 413414476
148 856 206661731
148 857 398606359
148 858 544268235
148 859 435607043
148 860 913018817
148 861 618717759
148 862 480395843
148 863 338562770
148 864 39811090
148 865 392832152
148 866 174749451
148 867 284614270
148 868 161446552
148 869 617082736
148 870 945179918
148 871 722479041
148 872 987749906
148 873 62183068
148 874 296193252
148 875 238298675
148 876 184361021
148 877 976496584
148 878 612258798
148 879 104959422
148 880 585080310
148 881 556415635
148 882 126065941
148 883 231645798
148 884 988235549
148 885 929035405
148 886 206559340
148 887 59545998
148 888 729847089
148 889 720091026
148 890 306986721
148 891 628983505
148 892 385715117
148 893 457579337
148 894 279783265
148 895 821597687
148 896 77176410
148 897 998391503
148 898 131221922
148 899 42840642
148 900 617743725
148 901 268572176
148 902 279446999
148 903 546375560
148 904 913080944
148 905 596010278
148 906 953595534
148 907 938061984
148 908 409798812
148 909 871598741
148 910 453949265
148 911 762607495
148 912 275618499
148 913 254520213
148 914 919914825
148 915 962691923
148 916 52400173
148 917 193303476
148 918 485489481
148 919 334100079
148 920 892695787
148 921 218949928
148 922 307245911
148 923 131274295
148 924 187278490
148 925 853814213
148 926 212397851
148 927 259301043
148 928 332054847
148 929 217113605
148 930 416579996
148 931 177630347
148 932 438049964
148 933 51751681
148 934 858778592
148 935 130932292
148 936 995013407
148 937 291968012
148 938 490098225
148 939 821499673
148 940 525978183
148 941 526534806
148 942 399368123
148 943 168480929
148 944 816500678
148 945 269836970
148 946 131089572
148 947 907889804
148 948 169717174
148 949 316760792
148 950 803090618
148 951 637218683
148 952 646043088
148 953 866611945
148 954 213803250
148 955 625771543
148 956 786060053
148 957 122641471
148 958 919000820
148 959 995344341
148 960 228188921
148 961 325770435
148 962 968968805
148 963 925153000
148 964 996554016
148 965 82662278
148 966 865123484
148 967 731037409
148 968 559204487
148 969 319670232
148 970 25083578
148 971 67184020
148 972 486214321
148 973 188605173
148 974 473519370
148 975 622450273
148 976 686432339
148 977 105100857
148 978 716103451
148 979 488315196
148 980 109551390
148 981 469882870
148 982 539056634
148 983 240419375
148 984 557885825
148 985 190028104
148 986 394210327
148 987 981971040
148 988 320638512
148 989 682371915
148 990 935353511
148 991 467764207
148 992 15647704
148 993 232118024
148 994 695154980
148 995 525660898
148 996 475663193
148 997 953746466
148 998 305961014
148 999 207204169
148 1000 396968442
149 150 435163411
149 151 465214458
149 152 657253215
149 153 356540151
149 154 503171049
149 155 41564244
149 156 482732304
149 157 899975162
149 158 608889762
149 159 651415775
149 160 732126675
149 161 751218409
149 162 901971817
149 163 444590579
149 164 306162498
149 165 144876505
149 166 799934999
149 167 380408290
149 168 955822097
149 169 46065840
149 170 606307792
149 171 595903572
149 172 216904299
149 173 494139237
149 174 683925427
149 175 370075864
149 176 974847298
149 177 584983980
149 178 581348670
149 179 231348599
149 180 105792359
149 181 894353820
149 182 195310621
149 183 940140737
149 184 306938133
149 185 23084735
149 186 649417223
149 187 928790020
149 188 646000778
149 189 676746533
149 190 750355693
149 191 788488000
149 192 417561149
149 193 47082136
149 194 705213689
149 195 122276005
149 196 483926174
149 197 630483369
149 198 931522179
149 199 552299330
149 200 467559648
149 201 1656007
149 202 918959365
149 203 688243260
149 204 240886572
149 205 297110605
149 206 221057011
149 207 552548868
149 208 555383502
149 209 688548261
149 210 417720341
149 211 463824089
149 212 361522611
149 213 380236087
149 214 845273732
149 215 391476418
149 216 787655369
149 217 760494646
149 218 852170797
149 219 877041556
149 220 818654285
149 221 436085870
149 222 837327230
149 223 166458213
149 224 844131661
149 225 256211435
149 226 557578061
149 227 132698974
149 228 605878201
149 229 118666828
149 230 878167299
149 231 452478370
149 232 657071832
149 233 477188126
149 234 519772235
149 235 944289641
149 236 204117264
149 237 18961353
149 238 219763595
149 239 93071479
149 240 840954188
149 241 425937908
149 242 392111489
149 243 796384004
149 244 195866616
149 245 53704437
149 246 638289862
149 247 890796624
149 248 13863101
149 249 387325547
149 250 594538793
149 251 817710598
149 252 356950722
149 253 919557135
149 254 292397183
149 255 903316497
149 256 917109810
149 257 361747822
149 258 95245846
149 259 571550822
149 260 378700284
149 261 827951941
149 262 4762817
149 263 68040503
149 264 18322561
149 265 464074240
149 266 360689786
149 267 52384715
149 268 128343688
149 269 471523101
149 270 883947113
149 271 593009835
149 272 248530390
149 273 377406996
149 274 724252377
149 275 758670819
149 276 893429190
149 277 725068178
149 278 378532064
149 279 503226608
149 280 306777761
149 281 879839277
149 282 210307852
149 283 71495335
149 284 684144581
149 285 969777676
149 286 800908132
149 287 698617886
149 288 985393472
149 289 329599457
149 290 602480941
149 291 507998859
149 292 907585741
149 293 414668352
149 294 240010952
149 295 444576435
149 296 164492725
149 297 405084735
149 298 195689375
149 299 679503323
149 300 835776371
149 301 74507122
149 302 69807615
149 303 124277997
149 304 730701669
149 305 2261600
149 306 979876559
149 307 185002097
149 308 959215656
149 309 93735048
149 310 394366046
149 311 435211328
149 312 525644245
149 313 320841878
149 314 299755734
149 315 186616242
149 316 295410613
149 317 363286538
149 318 736704558
149 319 960691461
149 320 712287658
149 321 66055505
149 322 464955382
149 323 307087172
149 324 459347501
149 325 614205147
149 326 590290809
149 327 182997552
149 328 639499924
149 329 356166361
149 330 389031497
149 331 747660823
149 332 816117769
149 333 594218537
149 334 197166697
149 335 642961291
149 336 242263593
149 337 624889351
149 338 39948921
149 339 649737209
149 340 186294668
149 341 684178613
149 342 610954017
149 343 373842016
149 344 469098866
149 345 503222781
149 346 924735381
149 347 185315167
149 348 132632965
149 349 861588873
149 350 413318516
149 351 769622476
149 352 932763657
149 353 50397845
149 354 398510448
149 355 137705009
149 356 303551800
149 357 282661386
149 358 214085058
149 359 481141213
149 360 248106452
149 361 878085942
149 362 649080551
149 363 635483299
149 364 927537845
149 365 50505545
149 366 472853729
149 367 866409033
149 368 326981437
149 369 28438890
149 370 372286876
149 371 872211969
149 372 820833005
149 373 774263180
149 374 825905283
149 375 727713068
149 376 141057259
149 377 463186219
149 378 290184769
149 379 798031786
149 380 341776152
149 381 647472691
149 382 572187864
149 383 740812699
149 384 938036756
149 385 821863178
149 386 407410776
149 387 583643961
149 388 94376741
149 389 219304682
149 390 420231153
149 391 532461546
149 392 541639183
149 393 892906866
149 394 597207107
149 395 61181667
149 396 287102250
149 397 742543606
149 398 390744065
149 399 291287406
149 400 225631379
149 401 134275154
149 402 941144017
149 403 62083311
149 404 554291719
149 405 576747172
149 406 114722966
149 407 638395442
149 408 258009788
149 409 808517162
149 410 425162935
149 411 862778418
149 412 866588725
149 413 654637996
149 414 37846999
149 415 162354396
149 416 666015773
149 417 720183791
149 418 954349168
149 419 581463137
149 420 697386589
149 421 937915101
149 422 174080965
149 423 470236796
149 424 188096801
149 425 826140364
149 426 460400221
149 427 211831790
149 428 80287595
149 429 5200250
149 430 92184699
149 431 607626008
149 432 523049869
149 433 454484893
149 434 832817535
149 435 507562596
149 436 384024223
149 437 25276261
149 438 554407268
149 439 446046548
149 440 494303625
149 441 5791139
149 442 181127201
149 443 182839
149 444 406353126
149 445 579946468
149 446 457118525
149 447 919453254
149 448 718399852
149 449 220504821
149 450 844538925
149 451 603795290
149 452 435352985
149 453 343405608
149 454 687714422
149 455 856055140
149 456 744384960
149 457 355402953
149 458 784529732
149 459 246643103
149 460 758566994
149 461 382335362
149 462 982485422
149 463 468723129
149 464 247700317
149 465 160462464
149 466 726737550
149 467 799908925
149 468 925852562
149 469 466475617
149 470 616097621
149 471 603964354
149 472 515545746
149 473 591088690
149 474 143960277
149 475 461656908
149 476 126835897
149 477 531608913
149 478 216920349
149 479 696981829
149 480 650399474
149 481 976814621
149 482 671119187
149 483 560688700
149 484 943910701
149 485 291277407
149 486 864603739
149 487 952886221
149 488 525478585
149 489 480621691
149 490 944397299
149 491 761565229
149 492 965256768
149 493 131020760
149 494 493470613
149 495 635911052
149 496 872733045
149 497 477599110
149 498 492825798
149 499 974513204
149 500 591078932
149 501 940883032
149 502 798132283
149 503 903598179
149 504 378237124
149 505 18462176
149 506 450019606
149 507 202007252
149 508 742345431
149 509 84555904
149 510 463588136
149 511 669553716
149 512 838317639
149 513 419008853
149 514 188961663
149 515 291462559
149 516 994234022
149 517 701699132
149 518 361696923
149 519 884520475
149 520 207171018
149 521 676898935
149 522 812084387
149 523 605968844
149 524 201034605
149 525 632278440
149 526 440179039
149 527 129923182
149 528 172368005
149 529 167074052
149 530 718690522
149 531 182798955
149 532 595599804
149 533 69535972
149 534 851013963
149 535 947824468
149 536 771190073
149 537 584858633
149 538 271416265
149 539 800465920
149 540 862225564
149 541 441784143
149 542 384463820
149 543 456731733
149 544 707655862
149 545 369155010
149 546 383933196
149 547 357140780
149 548 841564310
149 549 431840739
149 550 227812906
149 551 976328188
149 552 430789911
149 553 621670644
149 554 701668247
149 555 266695715
149 556 769220271
149 557 958481684
149 558 400626155
149 559 148125759
149 560 61094170
149 561 755235794
149 562 626258207
149 563 75019196
149 564 356951772
149 565 210066002
149 566 208136278
149 567 31165409
149 568 22943005
149 569 409663814
149 570 690760676
149 571 707901743
149 572 767770877
149 573 383234937
149 574 57278865
149 575 563569141
149 576 5992736
149 577 30761982
149 578 73648857
149 579 947060868
149 580 951583937
149 581 964886241
149 582 661804067
149 583 345915012
149 584 2470131
149 585 316831130
149 586 551524401
149 587 253922603
149 588 915633120
149 589 229744452
149 590 458629677
149 591 226541651
149 592 180204273
149 593 123359987
149 594 814862577
149 595 234073461
149 596 789795365
149 597 66899159
149 598 477304495
149 599 712223250
149 600 49846754
149 601 197531908
149 602 481196377
149 603 930872320
149 604 714810536
149 605 693872194
149 606 893010999
149 607 337179678
149 608 838332926
149 609 471665601
149 610 829525219
149 611 514813869
149 612 371861100
149 613 295986761
149 614 260256167
149 615 972945306
149 616 322915960
149 617 512165949
149 618 296046804
149 619 154863488
149 620 63843095
149 621 523237762
149 622 414282635
149 623 285488958
149 624 45713321
149 625 216070332
149 626 338928704
149 627 378453021
149 628 815605142
149 629 968867155
149 630 178555007
149 631 622025548
149 632 550924596
149 633 855018794
149 634 84119312
149 635 521900624
149 636 39494692
149 637 3572629
149 638 493747789
149 639 728221600
149 640 657722117
149 641 451062235
149 642 602046868
149 643 902359321
149 644 198691059
149 645 188420022
149 646 194763251
149 647 514036087
149 648 535984676
149 649 632690712
149 650 235007918
149 651 516742350
149 652 532706283
149 653 427456366
149 654 992125696
149 655 695898665
149 656 254824738
149 657 762187032
149 658 65452264
149 659 249207241
149 660 874089380
149 661 424488454
149 662 238467423
149 663 522295156
149 664 588754427
149 665 115157751
149 666 587467719
149 667 939389284
149 668 890251033
149 669 549854761
149 670 992346349
149 671 737494972
149 672 658165378
149 673 230115656
149 674 659510605
149 675 563755837
149 676 852481604
149 677 803490776
149 678 852438468
149 679 291207183
149 680 478387095
149 681 487380228
149 682 42287502
149 683 624446793
149 684 340662850
149 685 530597786
149 686 360876506
149 687 550917547
149 688 711871890
149 689 141225700
149 690 904322392
149 691 724130865
149 692 118019859
149 693 952680165
149 694 625578496
149 695 264394469
149 696 981480998
149 697 319309677
149 698 27005235
149 699 127327757
149 700 390110836
149 701 593475786
149 702 821176759
149 703 284658757
149 704 849518598
149 705 377532469
149 706 533117464
149 707 136739563
149 708 454867704
149 709 293358306
149 710 383668766
149 711 778631938
149 712 39514797
149 713 902722054
149 714 784082277
149 715 597869604
149 716 608613666
149 717 545324152
149 718 663475471
149 719 525963628
149 720 318603297
149 721 260502406
149 722 422272041
149 723 208487383
149 724 904289100
149 725 912776873
149 726 707319753
149 727 249405682
149 728 687423899
149 729 523990470
149 730 448474104
149 731 204387700
149 732 197484041
149 733 497885865
149 734 204863251
149 735 469884620
149 736 547911347
149 737 773329163
149 738 581649715
149 739 812936820
149 740 834087206
149 741 127378749
149 742 593336540
149 743 794371586
149 744 145685726
149 745 78993424
149 746 29036712
149 747 994853570
149 748 423589433
149 749 113300672
149 750 355918552
149 751 198970241
149 752 898103572
149 753 318210662
149 754 64099565
149 755 305242847
149 756 891794779
149 757 918010368
149 758 401074731
149 759 967448469
149 760 214909185
149 761 282954708
149 762 227509235
149 763 703107158
149 764 700067160
149 765 71156680
149 766 701514511
149 767 913890838
149 768 476905590
149 769 846690059
149 770 716683341
149 771 841018301
149 772 47703695
149 773 218082485
149 774 574953573
149 775 274327005
149 776 67377442
149 777 535875824
149 778 544706403
149 779 26425833
149 780 380604867
149 781 130301550
149 782 324463096
149 783 293403896
149 784 168758815
149 785 935307470
149 786 639397754
149 787 295643562
149 788 357434697
149 789 497572269
149 790 654628158
149 791 166918119
149 792 753154702
149 793 987999319
149 794 210521783
149 795 588489211
149 796 105306782
149 797 594332580
149 798 220954018
149 799 493022043
149 800 425990804
149 801 189138637
149 802 818555237
149 803 449404502
149 804 47915982
149 805 368343244
149 806 409021574
149 807 439592191
149 808 405538454
149 809 987812491
149 810 962759982
149 811 557084423
149 812 677729604
149 813 16173268
149 814 54302053
149 815 713304090
149 816 962140358
149 817 891796037
149 818 267095408
149 819 98672663
149 820 999635785
149 821 648881371
149 822 551166980
149 823 326998578
149 824 982192787
149 825 134523965
149 826 404843110
149 827 596635682
149 828 634915907
149 829 814205279
149 830 630047160
149 831 726593568
149 832 264157214
149 833 866323538
149 834 68801484
149 835 929354112
149 836 575638299
149 837 637334412
149 838 629421632
149 839 449436560
149 840 613671780
149 841 123211831
149 842 286747399
149 843 358239520
149 844 361001206
149 845 219471994
149 846 122240321
149 847 302700174
149 848 856511160
149 849 601400200
149 850 979341093
149 851 207166938
149 852 738352126
149 853 281056002
149 854 352936030
149 855 459367556
149 856 993660312
149 857 72825064
149 858 563870196
149 859 97339877
149 860 978886402
149 861 19376864
149 862 25361570
149 863 927531333
149 864 45776270
149 865 832492525
149 866 354259543
149 867 290429853
149 868 473260809
149 869 771280191
149 870 34981838
149 871 476114975
149 872 136448802
149 873 539662122
149 874 780230528
149 875 110708665
149 876 139713083
149 877 595588252
149 878 365487356
149 879 928916894
149 880 338352637
149 881 877774754
149 882 759839226
149 883 760514805
149 884 299509758
149 885 315286480
149 886 505353670
149 887 399424661
149 888 584606106
149 889 871706647
149 890 762039199
149 891 497370651
149 892 470522281
149 893 251922126
149 894 153845359
149 895 156123867
149 896 747366745
149 897 24484415
149 898 861940727
149 899 278497818
149 900 521463527
149 901 323359756
149 902 606854747
149 903 216668488
149 904 267451792
149 905 308724373
149 906 203504988
149 907 201497290
149 908 780140220
149 909 985225445
149 910 315616
149 911 812628315
149 912 470619567
149 913 131246394
149 914 555300539
149 915 376747989
149 916 796743560
149 917 604536351
149 918 104320441
149 919 397954413
149 920 759045188
149 921 529388307
149 922 536858247
149 923 671794811
149 924 924207230
149 925 726222197
149 926 32871394
149 927 841809498
149 928 773374791
149 929 834298289
149 930 658489269
149 931 835956488
149 932 563339335
149 933 364495808
149 934 100826450
149 935 306070264
149 936 929852442
149 937 846379186
149 938 977648763
149 939 393570242
149 940 804038279
149 941 3241177
149 942 155797564
149 943 83602915
149 944 850588218
149 945 394901227
149 946 577833450
149 947 851790426
149 948 84622266
149 949 183236834
149 950 10114587
149 951 65833865
149 952 699922120
149 953 242244485
149 954 512107541
149 955 150631992
149 956 841642836
149 957 475505797
149 958 923400309
149 959 467397339
149 960 370281632
149 961 512747802
149 962 584052270
149 963 387262126
149 964 146161198
149 965 727208358
149 966 200811131
149 967 852204361
149 968 764327277
149 969 694992376
149 970 248006391
149 971 371953251
149 972 560780477
149 973 253612203
149 974 79978918
149 975 417975102
149 976 215408259
149 977 315628088
149 978 443957907
149 979 596617472
149 980 18215866
149 981 773963669
149 982 198842825
149 983 800985149
149 984 570998436
149 985 403236947
149 986 30370026
149 987 623173653
149 988 943908549
149 989 133226996
149 990 172109468
149 991 242573510
149 992 882269405
149 993 96481661
149 994 82831301
149 995 610673464
149 996 176107706
149 997 745958922
149 998 986823303
149 999 169181541
149 1000 813862761
150 151 199342562
150 152 257891478
150 153 997664052
150 154 811639992
150 155 72666394
150 156 589922035
150 157 76755575
150 158 156729257
150 159 783510678
150 160 721532400
150 161 106315647
150 162 695280286
150 163 522721823
150 164 564901671
150 165 964535873
150 166 160411679
150 167 532710557
150 168 586343847
150 169 14693166
150 170 360085090
150 171 312189726
150 172 564501589
150 173 731951900
150 174 753155387
150 175 192536426
150 176 867594820
150 177 977184695
150 178 153256383
150 179 664955005
150 180 779928018
150 181 535855134
150 182 455353579
150 183 828715696
150 184 853768885
150 185 422777252
150 186 395633918
150 187 249543290
150 188 441692273
150 189 802147911
150 190 854036926
150 191 386987034
150 192 328460773
150 193 629016805
150 194 540065089
150 195 70931266
150 196 341572533
150 197 618528452
150 198 858374433
150 199 993999659
150 200 143717925
150 201 482428767
150 202 865534283
150 203 806420969
150 204 550354152
150 205 972966526
150 206 119474202
150 207 8965116
150 208 957925914
150 209 725195180
150 210 434589946
150 211 239650036
150 212 348230055
150 213 728600014
150 214 745666398
150 215 244912408
150 216 706613499
150 217 195105680
150 218 196224948
150 219 354810187
150 220 725924574
150 221 835738178
150 222 283099930
150 223 450757755
150 224 70197136
150 225 453801926
150 226 884022494
150 227 312437678
150 228 802379316
150 229 807937860
150 230 649051651
150 231 838122326
150 232 10959212
150 233 921811219
150 234 977028265
150 235 898146749
150 236 352629906
150 237 780031068
150 238 425034581
150 239 372933271
150 240 858813439
150 241 546973226
150 242 778726965
150 243 819623481
150 244 670319976
150 245 211100686
150 246 140568345
150 247 335755188
150 248 587141565
150 249 318094883
150 250 150076931
150 251 542595008
150 252 540539661
150 253 44388348
150 254 128218332
150 255 429844538
150 256 630130857
150 257 863444771
150 258 138849559
150 259 112318977
150 260 357782219
150 261 676932976
150 262 458335015
150 263 484152003
150 264 359228550
150 265 537953444
150 266 952305914
150 267 392255618
150 268 762788487
150 269 768170825
150 270 275562486
150 271 786008197
150 272 961487843
150 273 263338713
150 274 715121040
150 275 779198362
150 276 952476847
150 277 783296247
150 278 130079415
150 279 929764161
150 280 786245013
150 281 298530059
150 282 109265766
150 283 89901189
150 284 520557225
150 285 333655748
150 286 475603063
150 287 644382870
150 288 956176827
150 289 963406702
150 290 658637700
150 291 423772983
150 292 660240855
150 293 545646664
150 294 935277813
150 295 530722599
150 296 66200022
150 297 705687164
150 298 190517443
150 299 912489793
150 300 93210452
150 301 71654196
150 302 723470505
150 303 755807547
150 304 672461131
150 305 826599907
150 306 229051819
150 307 135694924
150 308 858764963
150 309 472924187
150 310 668846477
150 311 639705388
150 312 826795683
150 313 840007204
150 314 664086814
150 315 275471295
150 316 371278795
150 317 177709582
150 318 197838895
150 319 953779094
150 320 939321726
150 321 256481142
150 322 715045338
150 323 120508922
150 324 911514100
150 325 319417186
150 326 673842907
150 327 444208574
150 328 742927916
150 329 828614700
150 330 312725526
150 331 492340092
150 332 928471038
150 333 532545880
150 334 642196215
150 335 600557923
150 336 240285095
150 337 962971992
150 338 849822150
150 339 542249754
150 340 591399859
150 341 338586885
150 342 887109348
150 343 759755529
150 344 973195896
150 345 585576221
150 346 26564437
150 347 646740257
150 348 531190839
150 349 696361174
150 350 367778276
150 351 192748502
150 352 820775946
150 353 42815255
150 354 875064541
150 355 932882396
150 356 255462558
150 357 122715448
150 358 877249322
150 359 175532587
150 360 535626792
150 361 763462090
150 362 304727422
150 363 609529789
150 364 610784597
150 365 545885900
150 366 906038846
150 367 766667698
150 368 749118781
150 369 922126823
150 370 910868318
150 371 908749733
150 372 888542794
150 373 841527716
150 374 549043400
150 375 369462071
150 376 560741562
150 377 984569610
150 378 522400227
150 379 990833669
150 380 694027632
150 381 834205418
150 382 200914479
150 383 425968511
150 384 228937791
150 385 258311522
150 386 963947229
150 387 324854062
150 388 580773945
150 389 835276566
150 390 698004923
150 391 46559805
150 392 74094881
150 393 205865101
150 394 37021213
150 395 995152368
150 396 421281192
150 397 901500943
150 398 946605811
150 399 145314141
150 400 234835250
150 401 9096539
150 402 974152112
150 403 490422605
150 404 808157288
150 405 446790983
150 406 775100452
150 407 765114924
150 408 435638850
150 409 305106863
150 410 23198952
150 411 448353671
150 412 413623437
150 413 560472708
150 414 946114286
150 415 290468580
150 416 663834983
150 417 615356655
150 418 867194978
150 419 274756245
150 420 884887943
150 421 101282285
150 422 5983359
150 423 239115784
150 424 711475022
150 425 23874623
150 426 429421741
150 427 29971658
150 428 645071893
150 429 670770969
150 430 868949220
150 431 125508583
150 432 891980179
150 433 466460562
150 434 433866829
150 435 153673666
150 436 18231684
150 437 917866911
150 438 798628865
150 439 247390252
150 440 809403659
150 441 136132907
150 442 188017051
150 443 499742003
150 444 531341106
150 445 654434841
150 446 21065952
150 447 32471101
150 448 923195194
150 449 121697942
150 450 325578668
150 451 140960870
150 452 2070160
150 453 29852998
150 454 253749349
150 455 712440318
150 456 952543995
150 457 223632277
150 458 473851242
150 459 862224059
150 460 179816142
150 461 307781203
150 462 970506933
150 463 370474889
150 464 413217022
150 465 764564551
150 466 258437399
150 467 585284492
150 468 920452566
150 469 739747200
150 470 382018418
150 471 412541515
150 472 20805601
150 473 781726635
150 474 120496667
150 475 614804970
150 476 887993658
150 477 72606795
150 478 600419998
150 479 301600160
150 480 129182417
150 481 264511700
150 482 823040954
150 483 295675195
150 484 943468122
150 485 710577073
150 486 984102944
150 487 376025990
150 488 87968024
150 489 625696284
150 490 655802091
150 491 507473349
150 492 71714534
150 493 3640398
150 494 813097466
150 495 935559446
150 496 993026615
150 497 197569788
150 498 413819109
150 499 996854919
150 500 415717107
150 501 212184612
150 502 890570743
150 503 933443796
150 504 682639307
150 505 397314952
150 506 955417709
150 507 244637300
150 508 108568316
150 509 551603676
150 510 709568197
150 511 820671034
150 512 115828082
150 513 832131911
150 514 646210022
150 515 182695797
150 516 123781800
150 517 152224100
150 518 724646184
150 519 281394310
150 520 224906067
150 521 980359989
150 522 834907349
150 523 88477789
150 524 918157002
150 525 657597624
150 526 980331726
150 527 932160043
150 528 732105737
150 529 771799030
150 530 291415452
150 531 234197074
150 532 47494059
150 533 313683474
150 534 704622051
150 535 775339569
150 536 928137524
150 537 763583851
150 538 213834780
150 539 812598397
150 540 592411878
150 541 691413302
150 542 679414824
150 543 643580924
150 544 79938661
150 545 835077601
150 546 928959269
150 547 362532589
150 548 563330514
150 549 399147292
150 550 944961201
150 551 861870786
150 552 370361039
150 553 569015379
150 554 80343396
150 555 948055552
150 556 227600958
150 557 89208668
150 558 899522318
150 559 605114910
150 560 499290502
150 561 443769324
150 562 638215452
150 563 544281538
150 564 867334790
150 565 870143733
150 566 500484192
150 567 101725439
150 568 874085915
150 569 546183073
150 570 774958541
150 571 14725240
150 572 169776976
150 573 131825844
150 574 716352625
150 575 972163715
150 576 620291946
150 577 688328001
150 578 656505775
150 579 803785315
150 580 3723542
150 581 47054419
150 582 31767100
150 583 22284551
150 584 657048915
150 585 479279829
150 586 857673141
150 587 718510187
150 588 263402166
150 589 887157156
150 590 567021690
150 591 834366915
150 592 821201080
150 593 734223827
150 594 225461511
150 595 18230455
150 596 76760258
150 597 671635224
150 598 324006864
150 599 500083748
150 600 4694832
150 601 824707664
150 602 726275907
150 603 72771166
150 604 542041833
150 605 411584044
150 606 295277130
150 607 162907383
150 608 485821204
150 609 24987518
150 610 140381427
150 611 14635331
150 612 969777283
150 613 613917449
150 614 598981220
150 615 55137935
150 616 587055104
150 617 777162323
150 618 927871849
150 619 136318978
150 620 986317054
150 621 169666240
150 622 538186906
150 623 406794451
150 624 246520869
150 625 540403560
150 626 797021562
150 627 869707929
150 628 109868574
150 629 536034641
150 630 736556579
150 631 67750294
150 632 46288657
150 633 912433828
150 634 229685094
150 635 27250211
150 636 991500722
150 637 986088499
150 638 758794302
150 639 171116918
150 640 576825616
150 641 437681420
150 642 688362652
150 643 681923557
150 644 512664001
150 645 919478802
150 646 927316163
150 647 10828759
150 648 875332294
150 649 529908809
150 650 679907466
150 651 649709303
150 652 761680366
150 653 717258580
150 654 755500397
150 655 446279633
150 656 421535650
150 657 204487786
150 658 490371757
150 659 760581018
150 660 466279770
150 661 574540003
150 662 316373135
150 663 890282839
150 664 586399478
150 665 232757014
150 666 181398022
150 667 410402322
150 668 309820395
150 669 117528816
150 670 414562055
150 671 637932724
150 672 332874411
150 673 481330213
150 674 741605982
150 675 496823102
150 676 862506884
150 677 863402262
150 678 361593149
150 679 964022461
150 680 93899349
150 681 780184884
150 682 550322097
150 683 347002783
150 684 237815289
150 685 390548065
150 686 711716900
150 687 351543792
150 688 269242137
150 689 349486404
150 690 437037345
150 691 383330279
150 692 743539689
150 693 848386792
150 694 568472917
150 695 376889207
150 696 276794040
150 697 855832641
150 698 660816060
150 699 709199964
150 700 893370316
150 701 211847733
150 702 196814518
150 703 693007701
150 704 785070969
150 705 399794619
150 706 610842426
150 707 665415708
150 708 458137723
150 709 439155198
150 710 92835589
150 711 406995990
150 712 715021196
150 713 300287617
150 714 726224719
150 715 488116628
150 716 271023070
150 717 571056493
150 718 260590524
150 719 505010580
150 720 908523508
150 721 858514740
150 722 968764905
150 723 122225052
150 724 468523918
150 725 965989121
150 726 524467634
150 727 964928733
150 728 289105852
150 729 977460304
150 730 781840675
150 731 454487707
150 732 47825914
150 733 864954967
150 734 126225392
150 735 128690058
150 736 437584016
150 737 747986967
150 738 615780715
150 739 885480719
150 740 596003594
150 741 499127624
150 742 314406368
150 743 716859251
150 744 796164924
150 745 456390415
150 746 110731334
150 747 857382544
150 748 63255692
150 749 881554065
150 750 835743215
150 751 911267428
150 752 4882928
150 753 360644629
150 754 167290878
150 755 924911266
150 756 955961783
150 757 712548341
150 758 406128727
150 759 421715232
150 760 265370503
150 761 851187939
150 762 981170659
150 763 826024129
150 764 118387277
150 765 720704504
150 766 90018003
150 767 453729067
150 768 95583692
150 769 499421783
150 770 462434095
150 771 799745766
150 772 469362533
150 773 266930931
150 774 244594509
150 775 962138828
150 776 573176145
150 777 952185706
150 778 190370019
150 779 485850252
150 780 251362492
150 781 867676949
150 782 43735598
150 783 258685188
150 784 108685184
150 785 499773896
150 786 32777261
150 787 843724871
150 788 488568055
150 789 677013749
150 790 236935959
150 791 772211082
150 792 696572285
150 793 886564109
150 794 638941611
150 795 637353446
150 796 216309542
150 797 829605457
150 798 446602300
150 799 430553923
150 800 533955695
150 801 333259510
150 802 375099304
150 803 720324123
150 804 599298402
150 805 249793551
150 806 530065530
150 807 4205089
150 808 711724587
150 809 685298004
150 810 172187074
150 811 25500432
150 812 836028045
150 813 905307450
150 814 844296655
150 815 437815031
150 816 463724194
150 817 857307652
150 818 220155624
150 819 416318079
150 820 460268504
150 821 852473659
150 822 377805384
150 823 634459041
150 824 565615329
150 825 469412754
150 826 296294165
150 827 949429741
150 828 576470370
150 829 65402123
150 830 894170152
150 831 180473002
150 832 257649541
150 833 379517375
150 834 107852750
150 835 324730902
150 836 774983594
150 837 282465314
150 838 727257507
150 839 970929298
150 840 949413332
150 841 562454423
150 842 783320187
150 843 444295467
150 844 819087373
150 845 376616107
150 846 664793696
150 847 747757857
150 848 69701461
150 849 645766890
150 850 511241953
150 851 21964719
150 852 847360221
150 853 752364586
150 854 631747980
150 855 561237949
150 856 707498193
150 857 663554178
150 858 728779778
150 859 406755645
150 860 569647042
150 861 819138014
150 862 852461491
150 863 474812123
150 864 466412053
150 865 612948586
150 866 140834742
150 867 430727059
150 868 204451909
150 869 912005967
150 870 293394516
150 871 689742979
150 872 269004152
150 873 750590673
150 874 925400549
150 875 208005030
150 876 582509485
150 877 578801909
150 878 221841436
150 879 645816552
150 880 457337222
150 881 204719152
150 882 848765259
150 883 309738309
150 884 285849386
150 885 641165442
150 886 567507689
150 887 287794422
150 888 815403830
150 889 431596113
150 890 439084403
150 891 694395119
150 892 640827812
150 893 324702456
150 894 371079502
150 895 30015189
150 896 868172009
150 897 852777232
150 898 201582447
150 899 353292434
150 900 5417288
150 901 958051672
150 902 65682097
150 903 939695454
150 904 939977564
150 905 601450837
150 906 84066660
150 907 658838655
150 908 815984353
150 909 99290097
150 910 45660978
150 911 254641474
150 912 936981537
150 913 888757534
150 914 315404566
150 915 178268725
150 916 124607281
150 917 405224884
150 918 278110721
150 919 125539904
150 920 741461391
150 921 59726352
150 922 620548780
150 923 324149920
150 924 450199284
150 925 715940480
150 926 114495074
150 927 375239859
150 928 644946337
150 929 179449378
150 930 552373247
150 931 932618962
150 932 985046148
150 933 348870878
150 934 947194462
150 935 800488482
150 936 424607453
150 937 628891985
150 938 572289491
150 939 48429087
150 940 464191531
150 941 182944039
150 942 536211837
150 943 471217693
150 944 999448761
150 945 98474590
150 946 894364469
150 947 432989232
150 948 563752396
150 949 323194604
150 950 752368658
150 951 370891284
150 952 981183471
150 953 761486363
150 954 344583417
150 955 26898783
150 956 754712207
150 957 234226606
150 958 920780249
150 959 335051457
150 960 393058707
150 961 16580130
150 962 889204124
150 963 385213777
150 964 887740115
150 965 11462304
150 966 64982054
150 967 678748899
150 968 278325279
150 969 992132510
150 970 369011583
150 971 31935584
150 972 431964946
150 973 403100004
150 974 903363153
150 975 301423134
150 976 285073568
150 977 651072053
150 978 663511084
150 979 655008012
150 980 905039614
150 981 992320249
150 982 755778500
150 983 913087102
150 984 644829406
150 985 817091783
150 986 780481657
150 987 411540080
150 988 908387030
150 989 86944276
150 990 383982223
150 991 401159250
150 992 459107789
150 993 337990972
150 994 113051289
150 995 199194131
150 996 531756400
150 997 549776612
150 998 664849273
150 999 555716305
150 1000 975266890
151 152 582902219
151 153 81551652
151 154 299471860
151 155 216545182
151 156 83813787
151 157 854716510
151 158 585995310
151 159 886664976
151 160 38263804
151 161 752572458
151 162 110831029
151 163 331699366
151 164 668059861
151 165 336213681
151 166 281188604
151 167 553998108
151 168 973941075
151 169 270335246
151 170 253503720
151 171 774741893
151 172 819695187
151 173 858816728
151 174 694255780
151 175 159524834
151 176 188302247
151 177 24065271
151 178 194584558
151 179 775826486
151 180 699395122
151 181 227237099
151 182 241166975
151 183 256166597
151 184 721780940
151 185 766360193
151 186 44092453
151 187 374783514
151 188 993961274
151 189 438248843
151 190 404343243
151 191 994722509
151 192 599557639
151 193 55619561
151 194 86813074
151 195 361264049
151 196 279885763
151 197 440249626
151 198 816554021
151 199 859507752
151 200 732678764
151 201 439501513
151 202 662119530
151 203 301943712
151 204 992910107
151 205 522062758
151 206 52324722
151 207 326988396
151 208 599026309
151 209 661155386
151 210 739438319
151 211 896162877
151 212 442766062
151 213 298093191
151 214 386424419
151 215 268232246
151 216 497673008
151 217 202670791
151 218 158468818
151 219 208408413
151 220 113988718
151 221 787150439
151 222 604824238
151 223 3250570
151 224 899076544
151 225 442751540
151 226 540556513
151 227 844063369
151 228 947187549
151 229 656594207
151 230 857917561
151 231 165643470
151 232 329229439
151 233 805088313
151 234 482888797
151 235 763835520
151 236 733779947
151 237 804947093
151 238 454639284
151 239 614734630
151 240 847421593
151 241 592429094
151 242 227613598
151 243 524042599
151 244 735109288
151 245 86874480
151 246 137074704
151 247 41353137
151 248 337568447
151 249 940012717
151 250 874065816
151 251 341956456
151 252 633903108
151 253 161659807
151 254 196626139
151 255 361982206
151 256 688571835
151 257 777382598
151 258 205036193
151 259 419814046
151 260 324660886
151 261 666975054
151 262 584337671
151 263 616086151
151 264 36106126
151 265 826920
151 266 220601823
151 267 99539400
151 268 190892733
151 269 735350055
151 270 155120268
151 271 330111579
151 272 414194297
151 273 710148339
151 274 717455167
151 275 109975081
151 276 399224948
151 277 428377541
151 278 286226130
151 279 476684468
151 280 984472454
151 281 170237245
151 282 816602442
151 283 159336734
151 284 166213522
151 285 876897881
151 286 94233304
151 287 510376177
151 288 883186332
151 289 786308342
151 290 887977708
151 291 608216
151 292 906422416
151 293 574768114
151 294 18352319
151 295 799633569
151 296 510736147
151 297 356785792
151 298 325359281
151 299 605353240
151 300 477958559
151 301 89898899
151 302 689050051
151 303 419952261
151 304 687547448
151 305 358806274
151 306 60729357
151 307 564306523
151 308 231438438
151 309 453591791
151 310 206285471
151 311 91945379
151 312 637920599
151 313 255070744
151 314 40797533
151 315 437296040
151 316 563021785
151 317 432992904
151 318 33747809
151 319 22795358
151 320 291751014
151 321 419286611
151 322 192516008
151 323 259466307
151 324 817434437
151 325 569286906
151 326 596993111
151 327 993530857
151 328 63760332
151 329 424372050
151 330 664611941
151 331 518503446
151 332 149887876
151 333 93814555
151 334 916372550
151 335 671899458
151 336 57125789
151 337 201692041
151 338 358923252
151 339 768385349
151 340 116935672
151 341 149716177
151 342 611762725
151 343 192257525
151 344 484727296
151 345 494680508
151 346 106644184
151 347 288822748
151 348 106264045
151 349 597740524
151 350 637297012
151 351 724509841
151 352 825062196
151 353 510834506
151 354 628465243
151 355 211214972
151 356 583221828
151 357 296031530
151 358 333449734
151 359 967643790
151 360 929528727
151 361 918579236
151 362 37503588
151 363 806995049
151 364 759183863
151 365 777782768
151 366 721956370
151 367 70332042
151 368 540191239
151 369 204083854
151 370 952932836
151 371 552041886
151 372 240174369
151 373 272105447
151 374 788037330
151 375 108221229
151 376 991148504
151 377 410626654
151 378 326106012
151 379 707013346
151 380 12651254
151 381 85919524
151 382 536730740
151 383 153611806
151 384 142663005
151 385 808916982
151 386 947521747
151 387 63443339
151 388 490018978
151 389 932383466
151 390 367379394
151 391 978325275
151 392 913460340
151 393 999987035
151 394 854611274
151 395 561386082
151 396 348442263
151 397 509846242
151 398 55098673
151 399 201513147
151 400 331011498
151 401 984828574
151 402 333821218
151 403 978766801
151 404 37864868
151 405 402934637
151 406 117263194
151 407 942617519
151 408 426455575
151 409 238972369
151 410 225722789
151 411 487483664
151 412 611060235
151 413 816079484
151 414 498932308
151 415 551670051
151 416 277372814
151 417 647342149
151 418 93270627
151 419 710262873
151 420 151453594
151 421 303851117
151 422 306657830
151 423 635708287
151 424 926022013
151 425 997376589
151 426 322758506
151 427 485647861
151 428 8523941
151 429 549638823
151 430 494119666
151 431 770436046
151 432 236578966
151 433 108053040
151 434 51343286
151 435 519917825
151 436 602226792
151 437 833400789
151 438 164463841
151 439 260474583
151 440 229032039
151 441 163357298
151 442 4896188
151 443 774410236
151 444 77118632
151 445 725281517
151 446 863684952
151 447 187913101
151 448 796987760
151 449 337653154
151 450 46604112
151 451 268501639
151 452 74061918
151 453 131339713
151 454 789040789
151 455 29754335
151 456 705259318
151 457 680824123
151 458 853101588
151 459 982192262
151 460 932944201
151 461 884913922
151 462 991721653
151 463 974744043
151 464 616950432
151 465 958019470
151 466 639625683
151 467 992142992
151 468 10389897
151 469 179767202
151 470 99448177
151 471 276236142
151 472 108170030
151 473 338316951
151 474 938428228
151 475 248560915
151 476 69834049
151 477 837867948
151 478 816579434
151 479 645308288
151 480 385509953
151 481 313994017
151 482 611466663
151 483 492096081
151 484 108449892
151 485 693479515
151 486 944434933
151 487 641297916
151 488 715184813
151 489 586171090
151 490 586779942
151 491 81539758
151 492 967086980
151 493 800003857
151 494 502110616
151 495 690656675
151 496 662999071
151 497 125716025
151 498 986492949
151 499 945190562
151 500 601958581
151 501 851651592
151 502 944252273
151 503 657743658
151 504 569705663
151 505 557300026
151 506 463540306
151 507 395221862
151 508 82381406
151 509 714995562
151 510 86602193
151 511 126494353
151 512 232554484
151 513 866933392
151 514 760468794
151 515 430680519
151 516 470735117
151 517 970615369
151 518 110106386
151 519 198003650
151 520 502418404
151 521 651066246
151 522 322954044
151 523 64026467
151 524 819830795
151 525 327791738
151 526 882993400
151 527 236294579
151 528 480203553
151 529 599869017
151 530 464059168
151 531 538669815
151 532 596558338
151 533 455641002
151 534 875783764
151 535 65006887
151 536 745594066
151 537 137381548
151 538 975644166
151 539 515078175
151 540 549393474
151 541 15794437
151 542 183919658
151 543 983604403
151 544 128007342
151 545 132776436
151 546 743175831
151 547 752833296
151 548 212078223
151 549 330587899
151 550 420274222
151 551 683913510
151 552 482801414
151 553 861335144
151 554 258676650
151 555 645605878
151 556 628791891
151 557 647563050
151 558 59090601
151 559 555455479
151 560 63316849
151 561 530329370
151 562 940498122
151 563 736222747
151 564 981196624
151 565 2211444
151 566 671399429
151 567 422870211
151 568 911587747
151 569 26130376
151 570 582431513
151 571 271751442
151 572 212493220
151 573 95200848
151 574 738341488
151 575 137023560
151 576 733417325
151 577 372172167
151 578 198675684
151 579 275791873
151 580 830741824
151 581 823528900
151 582 342285268
151 583 600264948
151 584 681776377
151 585 643885813
151 586 715551925
151 587 948860560
151 588 876331374
151 589 487893392
151 590 101033244
151 591 879912604
151 592 898900712
151 593 262510871
151 594 970431099
151 595 118946160
151 596 54341094
151 597 503236679
151 598 745691720
151 599 570717771
151 600 565163104
151 601 11273043
151 602 369662306
151 603 379987741
151 604 979429421
151 605 705784249
151 606 221951649
151 607 619027041
151 608 212689946
151 609 521006683
151 610 108881850
151 611 606138331
151 612 710445677
151 613 369657545
151 614 140065895
151 615 269252284
151 616 48999882
151 617 620513023
151 618 39639446
151 619 696656105
151 620 705156272
151 621 220528518
151 622 331922648
151 623 834276535
151 624 942504516
151 625 954155174
151 626 890169310
151 627 292892600
151 628 592868999
151 629 293245711
151 630 295001724
151 631 616192351
151 632 80831355
151 633 52974998
151 634 332816259
151 635 193544268
151 636 296606057
151 637 298084789
151 638 871348065
151 639 206105809
151 640 819560649
151 641 830506631
151 642 208243742
151 643 922484932
151 644 672115890
151 645 416469695
151 646 630103054
151 647 393138927
151 648 858117191
151 649 865241189
151 650 870357681
151 651 207659802
151 652 615166333
151 653 214492899
151 654 400934066
151 655 857826954
151 656 887934346
151 657 987927306
151 658 700940973
151 659 200718682
151 660 929582850
151 661 362425353
151 662 211603560
151 663 918479934
151 664 803820736
151 665 508734686
151 666 557931233
151 667 584330656
151 668 994848685
151 669 949972292
151 670 754547075
151 671 698832810
151 672 184189873
151 673 431938435
151 674 462012801
151 675 296446641
151 676 514127009
151 677 894124482
151 678 474056131
151 679 124724087
151 680 836169623
151 681 120507396
151 682 746828321
151 683 936682661
151 684 260276871
151 685 293384516
151 686 216920223
151 687 598273961
151 688 437069935
151 689 321451857
151 690 751247858
151 691 355104766
151 692 16423792
151 693 665366497
151 694 803690413
151 695 629355520
151 696 365410170
151 697 303033563
151 698 285788886
151 699 567142379
151 700 599170133
151 701 282450211
151 702 714532304
151 703 960224459
151 704 158399062
151 705 291611304
151 706 536132203
151 707 100956535
151 708 336396010
151 709 349167331
151 710 421654985
151 711 384376917
151 712 628171232
151 713 858419022
151 714 405950549
151 715 777952807
151 716 799228212
151 717 105438234
151 718 130324982
151 719 476310519
151 720 591988321
151 721 111519797
151 722 389218565
151 723 778971833
151 724 733054377
151 725 234015633
151 726 901302746
151 727 970960427
151 728 488142747
151 729 885675067
151 730 462179416
151 731 778168829
151 732 381973238
151 733 640795393
151 734 129325585
151 735 346746515
151 736 702196218
151 737 389860523
151 738 644836246
151 739 94160354
151 740 14912121
151 741 78714132
151 742 458746060
151 743 740243311
151 744 939946157
151 745 368672821
151 746 626278400
151 747 967589157
151 748 133634285
151 749 406533637
151 750 709451850
151 751 624795128
151 752 155708803
151 753 720685222
151 754 458175468
151 755 514071742
151 756 640769003
151 757 774640710
151 758 627742649
151 759 320899594
151 760 155920665
151 761 590487631
151 762 833404176
151 763 695746504
151 764 179367589
151 765 189505021
151 766 364503462
151 767 182031390
151 768 444436780
151 769 699990707
151 770 614596838
151 771 581232608
151 772 221993968
151 773 131156500
151 774 544607536
151 775 751003382
151 776 532509781
151 777 979262675
151 778 468103760
151 779 190802348
151 780 165112901
151 781 298558494
151 782 762731715
151 783 8239403
151 784 847716305
151 785 971171311
151 786 179291171
151 787 919266733
151 788 649068406
151 789 86566794
151 790 597325178
151 791 649791451
151 792 80321200
151 793 302613211
151 794 423966343
151 795 521976438
151 796 599723601
151 797 428357450
151 798 978902044
151 799 139146239
151 800 642567864
151 801 36068037
151 802 396094420
151 803 136224955
151 804 797556859
151 805 448360117
151 806 183647301
151 807 317239226
151 808 576168389
151 809 711401136
151 810 587601237
151 811 97108616
151 812 345147769
151 813 375979715
151 814 720502189
151 815 187639046
151 816 874737221
151 817 938491597
151 818 236304963
151 819 22330451
151 820 862554829
151 821 930319167
151 822 18627147
151 823 821040100
151 824 145038796
151 825 471087898
151 826 803683648
151 827 141080351
151 828 45128609
151 829 327527083
151 830 787127124
151 831 552923373
151 832 83896307
151 833 89982024
151 834 893363377
151 835 259832243
151 836 219357505
151 837 109673242
151 838 125689580
151 839 895144480
151 840 45494776
151 841 328978879
151 842 577265106
151 843 47002084
151 844 515056351
151 845 539623568
151 846 798900171
151 847 876210180
151 848 801266244
151 849 11531274
151 850 789258883
151 851 356024161
151 852 511529737
151 853 149635088
151 854 578264045
151 855 415788484
151 856 185984543
151 857 580342224
151 858 133415138
151 859 898932907
151 860 755231221
151 861 273226983
151 862 522243054
151 863 213878770
151 864 37562405
151 865 951989017
151 866 851450127
151 867 746812096
151 868 721012519
151 869 355771197
151 870 748599151
151 871 224725117
151 872 103039969
151 873 496645237
151 874 93386162
151 875 121538153
151 876 122869799
151 877 833210646
151 878 60891202
151 879 478046486
151 880 816979658
151 881 351531259
151 882 823186773
151 883 839245690
151 884 250355169
151 885 218735345
151 886 642202384
151 887 191505942
151 888 620157843
151 889 970707694
151 890 993344158
151 891 916652203
151 892 751616043
151 893 926482482
151 894 254097553
151 895 392193359
151 896 785572800
151 897 104559185
151 898 723038129
151 899 937278439
151 900 64661476
151 901 655299191
151 902 78536730
151 903 334875598
151 904 921981327
151 905 981706757
151 906 51496936
151 907 642496026
151 908 451725618
151 909 196171229
151 910 988019243
151 911 527877523
151 912 82728673
151 913 890931780
151 914 528913845
151 915 521222191
151 916 866371098
151 917 118156932
151 918 183902068
151 919 907148361
151 920 621333189
151 921 349416507
151 922 611131666
151 923 984706367
151 924 493885436
151 925 959239314
151 926 728098802
151 927 279780288
151 928 697419508
151 929 680581597
151 930 565424866
151 931 924943818
151 932 305333599
151 933 212936909
151 934 302507099
151 935 788416297
151 936 539776029
151 937 54756850
151 938 718529836
151 939 479708795
151 940 412461926
151 941 458519493
151 942 263300210
151 943 660749932
151 944 988062505
151 945 229434442
151 946 462344205
151 947 414967827
151 948 803522330
151 949 836828718
151 950 893893827
151 951 508261690
151 952 950542092
151 953 132341917
151 954 952825932
151 955 494447399
151 956 513788815
151 957 582070478
151 958 691139348
151 959 423981508
151 960 932531013
151 961 391067478
151 962 33281001
151 963 560692811
151 964 65581395
151 965 545846889
151 966 42767589
151 967 950336952
151 968 979340194
151 969 874422457
151 970 620076836
151 971 737032008
151 972 684636107
151 973 71034767
151 974 250325425
151 975 232945199
151 976 610292254
151 977 420289926
151 978 755839233
151 979 335545867
151 980 737790398
151 981 660653516
151 982 228740174
151 983 837028775
151 984 788088055
151 985 647252544
151 986 539243042
151 987 780181187
151 988 7069851
151 989 598521798
151 990 884407624
151 991 222186613
151 992 161660795
151 993 71735688
151 994 523991447
151 995 968463760
151 996 555634532
151 997 787843952
151 998 965797630
151 999 574292342
151 1000 585476470
152 153 180484765
152 154 613909245
152 155 979672331
152 156 350833833
152 157 669904704
152 158 451237735
152 159 178021634
152 160 94305313
152 161 123495291
152 162 315758961
152 163 735694457
152 164 551132580
152 165 720044414
152 166 642546208
152 167 198720454
152 168 77332724
152 169 987947737
152 170 684081465
152 171 741667711
152 172 851846223
152 173 271822707
152 174 239733406
152 175 996400437
152 176 381305391
152 177 604870041
152 178 144914241
152 179 635488339
152 180 965499450
152 181 933381855
152 182 773443700
152 183 848350493
152 184 63926391
152 185 725426886
152 186 923868368
152 187 519946093
152 188 642176582
152 189 384104175
152 190 855435897
152 191 107799673
152 192 260010900
152 193 485652637
152 194 986327976
152 195 855986341
152 196 312100612
152 197 116324445
152 198 411474224
152 199 262221404
152 200 395704009
152 201 294986549
152 202 945306006
152 203 802571974
152 204 402163483
152 205 495218988
152 206 38540421
152 207 580511502
152 208 475622753
152 209 775559585
152 210 659901464
152 211 790754208
152 212 72671595
152 213 959837630
152 214 910949634
152 215 278580369
152 216 503535534
152 217 472055866
152 218 334076238
152 219 207580018
152 220 845662751
152 221 559781264
152 222 735936310
152 223 944683250
152 224 814169156
152 225 77584014
152 226 674791698
152 227 746239399
152 228 238416547
152 229 444174343
152 230 602121325
152 231 929738898
152 232 877718630
152 233 871394981
152 234 59756125
152 235 820346437
152 236 888239205
152 237 243306756
152 238 996483036
152 239 763875274
152 240 892511814
152 241 72282943
152 242 480078079
152 243 995860985
152 244 968768933
152 245 389369406
152 246 985212418
152 247 515433378
152 248 430171865
152 249 520141075
152 250 688275343
152 251 372474666
152 252 937800383
152 253 965795651
152 254 804500348
152 255 341815115
152 256 701046718
152 257 311049907
152 258 704111826
152 259 969611392
152 260 42159037
152 261 217726752
152 262 938573330
152 263 54974476
152 264 468104047
152 265 514600472
152 266 838532242
152 267 163619140
152 268 239662290
152 269 204430206
152 270 307928591
152 271 729072653
152 272 279268759
152 273 977861170
152 274 18745553
152 275 412967832
152 276 688176312
152 277 824167561
152 278 410652348
152 279 963283239
152 280 293809888
152 281 787987559
152 282 738267401
152 283 166476959
152 284 580636286
152 285 698378116
152 286 378103339
152 287 821190674
152 288 947669666
152 289 299030523
152 290 777301846
152 291 877198052
152 292 813746725
152 293 549008005
152 294 145040005
152 295 778029677
152 296 958678101
152 297 980605284
152 298 748359134
152 299 24883951
152 300 482651521
152 301 244167863
152 302 974665224
152 303 897139560
152 304 774274140
152 305 125844279
152 306 390533179
152 307 385743005
152 308 755250558
152 309 416693565
152 310 570904811
152 311 69466842
152 312 564069559
152 313 305709470
152 314 74516029
152 315 656042006
152 316 424411303
152 317 385455237
152 318 387632346
152 319 603514774
152 320 10417194
152 321 43740299
152 322 504353065
152 323 878928807
152 324 921593911
152 325 888944524
152 326 581192827
152 327 125806128
152 328 66316922
152 329 593290738
152 330 52792570
152 331 949233330
152 332 728149330
152 333 440748142
152 334 684487564
152 335 425269939
152 336 954774166
152 337 677495472
152 338 590403779
152 339 84404893
152 340 903899589
152 341 913548535
152 342 29619539
152 343 864222618
152 344 982019839
152 345 460581913
152 346 352862544
152 347 75582690
152 348 582796591
152 349 170440369
152 350 484025582
152 351 958219282
152 352 430079934
152 353 176279753
152 354 267775702
152 355 413549759
152 356 939114343
152 357 242341313
152 358 438746067
152 359 494734680
152 360 390098508
152 361 82365258
152 362 622188532
152 363 254973497
152 364 904976216
152 365 497317378
152 366 802194821
152 367 93127847
152 368 624431968
152 369 67534952
152 370 684438803
152 371 950369053
152 372 750309343
152 373 244894172
152 374 771563826
152 375 644899375
152 376 233187667
152 377 220684771
152 378 456894526
152 379 415128958
152 380 65496999
152 381 977069725
152 382 308254722
152 383 754960042
152 384 50005592
152 385 419281060
152 386 621139915
152 387 961714248
152 388 167926149
152 389 702409438
152 390 431795465
152 391 666520912
152 392 271787610
152 393 848316584
152 394 92928632
152 395 903700444
152 396 884685182
152 397 516138967
152 398 632525176
152 399 738796982
152 400 501963866
152 401 22333165
152 402 252070360
152 403 877899475
152 404 633073648
152 405 596730397
152 406 585613289
152 407 227574530
152 408 504779741
152 409 796749934
152 410 561990425
152 411 510367243
152 412 271355448
152 413 731624763
152 414 942723227
152 415 305898979
152 416 468657281
152 417 891391120
152 418 497637715
152 419 946584582
152 420 746390363
152 421 326233563
152 422 565078644
152 423 632365291
152 424 646408365
152 425 691236264
152 426 855463041
152 427 440938815
152 428 574006326
152 429 732247313
152 430 111526601
152 431 730294245
152 432 367320058
152 433 663031800
152 434 64674628
152 435 666472779
152 436 636522873
152 437 612140337
152 438 446129900
152 439 598173824
152 440 391560125
152 441 631685672
152 442 428553298
152 443 977767476
152 444 17164800
152 445 831835265
152 446 968919003
152 447 998358477
152 448 2554238
152 449 822414677
152 450 756431936
152 451 368614167
152 452 309191820
152 453 407809161
152 454 114362828
152 455 319394514
152 456 864499310
152 457 765912575
152 458 550376903
152 459 839534241
152 460 798307503
152 461 81636821
152 462 948799852
152 463 866847529
152 464 346827987
152 465 13729801
152 466 424022110
152 467 138017617
152 468 843013065
152 469 86332639
152 470 589920554
152 471 508372860
152 472 371338707
152 473 258750894
152 474 790008684
152 475 552533493
152 476 691884770
152 477 626230456
152 478 377871036
152 479 42397499
152 480 140314218
152 481 865548938
152 482 786101115
152 483 257843944
152 484 513207556
152 485 301290609
152 486 333951319
152 487 73315446
152 488 951231879
152 489 207769747
152 490 239626700
152 491 256656479
152 492 283103274
152 493 516436334
152 494 792957851
152 495 908821401
152 496 15065082
152 497 956467817
152 498 53563032
152 499 336533187
152 500 655377922
152 501 47068289
152 502 180107459
152 503 710330551
152 504 898025883
152 505 143780401
152 506 390918307
152 507 963673072
152 508 223795161
152 509 424673552
152 510 601345247
152 511 626659869
152 512 184062195
152 513 714860439
152 514 212675167
152 515 138130016
152 516 82337357
152 517 127799296
152 518 185890282
152 519 189471786
152 520 418554211
152 521 246296145
152 522 46517978
152 523 450380877
152 524 340276112
152 525 441542030
152 526 834246050
152 527 678750660
152 528 65693667
152 529 466755448
152 530 597553272
152 531 774895769
152 532 848130377
152 533 147009067
152 534 162231615
152 535 530276921
152 536 99548038
152 537 949105917
152 538 191687576
152 539 460486465
152 540 473501933
152 541 295920399
152 542 3055142
152 543 354464049
152 544 895357461
152 545 780944934
152 546 699687972
152 547 316764514
152 548 238102828
152 549 78707464
152 550 480366863
152 551 58665226
152 552 227870086
152 553 464161515
152 554 250222160
152 555 334572424
152 556 104285601
152 557 204687250
152 558 805215476
152 559 588583724
152 560 40803151
152 561 842978223
152 562 882221779
152 563 611174591
152 564 910248965
152 565 527368182
152 566 19381136
152 567 284231627
152 568 318763144
152 569 908804735
152 570 345811580
152 571 617410365
152 572 384080529
152 573 835309839
152 574 798015777
152 575 235116431
152 576 469244813
152 577 401276287
152 578 626002036
152 579 78854154
152 580 678480160
152 581 323737175
152 582 765210398
152 583 18603714
152 584 928746406
152 585 575179146
152 586 847038676
152 587 147006893
152 588 611435464
152 589 608063086
152 590 414461964
152 591 986956250
152 592 658557354
152 593 529926082
152 594 702897210
152 595 199009879
152 596 364222219
152 597 455938366
152 598 367156065
152 599 661805552
152 600 736875507
152 601 684855132
152 602 789917736
152 603 880376721
152 604 487660902
152 605 252319960
152 606 953673237
152 607 999587300
152 608 689962195
152 609 853164947
152 610 792441631
152 611 660427445
152 612 857721936
152 613 26644413
152 614 621755180
152 615 432572344
152 616 504099285
152 617 351654462
152 618 112906586
152 619 408343637
152 620 161415735
152 621 425595791
152 622 209210162
152 623 170183530
152 624 586318348
152 625 405268203
152 626 167234529
152 627 987283691
152 628 887835723
152 629 31250881
152 630 5289354
152 631 676801273
152 632 150864816
152 633 722682172
152 634 778121416
152 635 139675199
152 636 196405540
152 637 571359276
152 638 935323786
152 639 695949456
152 640 682461078
152 641 82037383
152 642 82439934
152 643 626279312
152 644 972617968
152 645 948749265
152 646 744839112
152 647 338718989
152 648 987399014
152 649 162304209
152 650 924284955
152 651 757458728
152 652 571211314
152 653 854948480
152 654 543588135
152 655 968740642
152 656 388402830
152 657 385490099
152 658 308296678
152 659 423568607
152 660 780581412
152 661 484515113
152 662 972393257
152 663 623533964
152 664 906193739
152 665 289686125
152 666 893727156
152 667 578841493
152 668 650124644
152 669 220656649
152 670 777049245
152 671 520234984
152 672 804020439
152 673 578508339
152 674 933646017
152 675 204523761
152 676 795478764
152 677 542282235
152 678 499119998
152 679 17588240
152 680 774919817
152 681 237029479
152 682 710028343
152 683 818989142
152 684 32342290
152 685 548767020
152 686 106270366
152 687 53909806
152 688 272374002
152 689 17762346
152 690 93125171
152 691 563760927
152 692 594823590
152 693 224984211
152 694 90477743
152 695 606603391
152 696 513451407
152 697 486935527
152 698 713993330
152 699 494370122
152 700 943712651
152 701 412240993
152 702 181604101
152 703 921348837
152 704 197225243
152 705 147736753
152 706 493457657
152 707 471019862
152 708 125551223
152 709 2778397
152 710 3113838
152 711 335621374
152 712 153165013
152 713 324733132
152 714 206261484
152 715 992842189
152 716 947903568
152 717 594758576
152 718 818451487
152 719 505121026
152 720 360941601
152 721 593050257
152 722 648641285
152 723 449661218
152 724 225902511
152 725 802593472
152 726 529388359
152 727 839759946
152 728 474932975
152 729 603778753
152 730 674907071
152 731 616472910
152 732 922918404
152 733 782425699
152 734 926795006
152 735 252629562
152 736 388908694
152 737 193532699
152 738 1077455
152 739 891814141
152 740 391674047
152 741 757104578
152 742 212673108
152 743 17654734
152 744 551389969
152 745 74607507
152 746 578549251
152 747 852171161
152 748 491511986
152 749 265070993
152 750 607897440
152 751 164450935
152 752 991487509
152 753 238108259
152 754 302004470
152 755 953915890
152 756 641063885
152 757 629646945
152 758 222289422
152 759 880811790
152 760 284650889
152 761 918216681
152 762 8239101
152 763 379568531
152 764 55570825
152 765 798560652
152 766 649495766
152 767 14998782
152 768 921835462
152 769 353304095
152 770 268616935
152 771 13165727
152 772 402635182
152 773 191804558
152 774 156113350
152 775 962891366
152 776 70321934
152 777 47981369
152 778 677471749
152 779 877494936
152 780 995237240
152 781 492575235
152 782 938532439
152 783 285850433
152 784 844848110
152 785 28078207
152 786 355219471
152 787 44511877
152 788 122065054
152 789 953791257
152 790 448192138
152 791 534991043
152 792 456298509
152 793 645112307
152 794 727916985
152 795 999204300
152 796 67234003
152 797 705983115
152 798 639969612
152 799 974500158
152 800 404090547
152 801 353485002
152 802 365696860
152 803 911969359
152 804 652835310
152 805 809443844
152 806 840936289
152 807 986875630
152 808 865417615
152 809 20366023
152 810 958450509
152 811 175312242
152 812 589475220
152 813 275155448
152 814 412673869
152 815 533049255
152 816 49121089
152 817 430458799
152 818 838224317
152 819 876361489
152 820 492647702
152 821 592418726
152 822 110086178
152 823 202355394
152 824 308445718
152 825 40403838
152 826 891355280
152 827 308760425
152 828 214547349
152 829 812851570
152 830 240985892
152 831 885098962
152 832 622053456
152 833 332434787
152 834 573876389
152 835 155890882
152 836 202827297
152 837 462506071
152 838 835116455
152 839 633533425
152 840 59123846
152 841 400866627
152 842 323519554
152 843 429552468
152 844 872983208
152 845 124178487
152 846 963113641
152 847 690311640
152 848 964388791
152 849 764886477
152 850 985761853
152 851 371256734
152 852 405761326
152 853 636265942
152 854 497664659
152 855 569399568
152 856 94532189
152 857 611271419
152 858 654421591
152 859 496440896
152 860 140257488
152 861 114587411
152 862 14756754
152 863 641644348
152 864 888546609
152 865 269927604
152 866 798320994
152 867 793682566
152 868 977782812
152 869 642533487
152 870 715402671
152 871 577955567
152 872 56385918
152 873 402974434
152 874 499550907
152 875 207217326
152 876 804624280
152 877 82100094
152 878 656117273
152 879 789978610
152 880 266696851
152 881 870863578
152 882 239349221
152 883 230091288
152 884 735316164
152 885 268155785
152 886 797301930
152 887 289781671
152 888 479222145
152 889 884727755
152 890 144880978
152 891 322510486
152 892 60471892
152 893 533569803
152 894 211495404
152 895 51570740
152 896 589605122
152 897 250751716
152 898 452642225
152 899 626508490
152 900 500031042
152 901 945388214
152 902 234475874
152 903 475126448
152 904 282391626
152 905 400504347
152 906 323599195
152 907 422094219
152 908 797679426
152 909 442882960
152 910 609360260
152 911 951072552
152 912 509524386
152 913 690885949
152 914 822783631
152 915 581897486
152 916 537474011
152 917 992812782
152 918 915620556
152 919 163797883
152 920 839810716
152 921 279294417
152 922 815916053
152 923 722654508
152 924 94040017
152 925 337273039
152 926 394468090
152 927 871808217
152 928 780745670
152 929 988256100
152 930 571136413
152 931 21979856
152 932 861938615
152 933 561494872
152 934 723668376
152 935 989399084
152 936 620389354
152 937 47635623
152 938 694727861
152 939 993914368
152 940 532395029
152 941 616220054
152 942 143222233
152 943 522943531
152 944 366501886
152 945 511409814
152 946 23764697
152 947 554247763
152 948 160026340
152 949 303215507
152 950 233967087
152 951 168672604
152 952 804221109
152 953 48327927
152 954 2518491
152 955 16301286
152 956 302578865
152 957 774676335
152 958 649219770
152 959 410353609
152 960 713566331
152 961 417567299
152 962 961730237
152 963 287835468
152 964 427314081
152 965 198253072
152 966 228569212
152 967 893043546
152 968 484364898
152 969 855123805
152 970 558842436
152 971 740532270
152 972 494601403
152 973 819326634
152 974 289236137
152 975 382339071
152 976 2044000
152 977 224435049
152 978 221781828
152 979 838388116
152 980 751546888
152 981 176242872
152 982 312104897
152 983 122716658
152 984 144582858
152 985 1335930
152 986 355972324
152 987 411761029
152 988 152709152
152 989 253463802
152 990 871052144
152 991 563324523
152 992 548579577
152 993 146785638
152 994 702418686
152 995 587670369
152 996 608277960
152 997 211407046
152 998 211252579
152 999 459432115
152 1000 57023885
153 154 839990905
153 155 635381544
153 156 53468533
153 157 691937710
153 158 739885276
153 159 735056460
153 160 702841509
153 161 177617438
153 162 897418018
153 163 956242410
153 164 192926462
153 165 218926255
153 166 345391094
153 167 444643108
153 168 574010867
153 169 137010329
153 170 637586763
153 171 908751019
153 172 33260870
153 173 112720390
153 174 134889233
153 175 668512762
153 176 675427885
153 177 412379931
153 178 851331604
153 179 137406971
153 180 806467833
153 181 104242415
153 182 197676141
153 183 943731344
153 184 146686015
153 185 833994789
153 186 627478973
153 187 835796738
153 188 562561869
153 189 389737716
153 190 328884652
153 191 684185062
153 192 752317472
153 193 385869338
153 194 889599134
153 195 863676370
153 196 234677696
153 197 543030645
153 198 656037849
153 199 724531180
153 200 183591151
153 201 47678259
153 202 795127860
153 203 360044577
153 204 92230772
153 205 594504288
153 206 520529657
153 207 115721646
153 208 48966915
153 209 664400204
153 210 228698904
153 211 627171581
153 212 154599620
153 213 551640175
153 214 186503302
153 215 858704030
153 216 675592804
153 217 371965349
153 218 406142415
153 219 229991076
153 220 518040326
153 221 519617931
153 222 172629701
153 223 294947862
153 224 334922645
153 225 260670805
153 226 421669836
153 227 177578521
153 228 543180569
153 229 130807192
153 230 655366754
153 231 31610265
153 232 968707529
153 233 376017782
153 234 8040520
153 235 548005647
153 236 691918049
153 237 746875069
153 238 614376934
153 239 359460879
153 240 527234429
153 241 670675258
153 242 464916259
153 243 956864170
153 244 997700388
153 245 246753869
153 246 258759678
153 247 725181789
153 248 877787226
153 249 615718686
153 250 530718644
153 251 588235986
153 252 158178739
153 253 296988258
153 254 677948570
153 255 846754535
153 256 335184556
153 257 956796628
153 258 506369475
153 259 402444179
153 260 174871248
153 261 718022341
153 262 567756910
153 263 419629145
153 264 538907732
153 265 528127827
153 266 441202150
153 267 723061218
153 268 271371487
153 269 587272461
153 270 869746357
153 271 907535148
153 272 572687791
153 273 874635850
153 274 852014100
153 275 862398870
153 276 146369395
153 277 492537877
153 278 124259171
153 279 384360922
153 280 710388557
153 281 755943403
153 282 195880377
153 283 520287292
153 284 348255200
153 285 703745502
153 286 277061770
153 287 691826385
153 288 645048530
153 289 372513416
153 290 811064550
153 291 254861634
153 292 981038884
153 293 937167416
153 294 608469448
153 295 515386740
153 296 204582351
153 297 430343255
153 298 672333351
153 299 494631297
153 300 57041135
153 301 975076650
153 302 411439298
153 303 885526207
153 304 133820131
153 305 81158813
153 306 625799099
153 307 516782580
153 308 418798939
153 309 129185763
153 310 991086228
153 311 295868401
153 312 61624143
153 313 82725130
153 314 756216432
153 315 35510263
153 316 715262985
153 317 372282767
153 318 561646322
153 319 158700455
153 320 295408931
153 321 528781345
153 322 884808139
153 323 941970287
153 324 365014651
153 325 525688160
153 326 499331143
153 327 47691887
153 328 263430993
153 329 894100471
153 330 803996649
153 331 538474217
153 332 336155456
153 333 743845532
153 334 224299648
153 335 127487614
153 336 333226084
153 337 631572301
153 338 344269497
153 339 118018312
153 340 985477468
153 341 780306313
153 342 436741286
153 343 99590007
153 344 739086125
153 345 108215883
153 346 778154635
153 347 192615256
153 348 320417053
153 349 357791371
153 350 459942958
153 351 484929150
153 352 446555304
153 353 611697153
153 354 121839488
153 355 152896952
153 356 97636056
153 357 169120398
153 358 972900639
153 359 399399963
153 360 756494198
153 361 451726481
153 362 219422857
153 363 646526480
153 364 549892739
153 365 837092531
153 366 536870454
153 367 656681794
153 368 528328944
153 369 501650215
153 370 682518980
153 371 797051131
153 372 273176522
153 373 374156251
153 374 457504136
153 375 917710552
153 376 770945442
153 377 733239026
153 378 621641117
153 379 455210274
153 380 204042687
153 381 891308443
153 382 329820233
153 383 145367324
153 384 21297741
153 385 885979771
153 386 952983584
153 387 79770802
153 388 679320760
153 389 485187703
153 390 795826938
153 391 508661493
153 392 740410212
153 393 695540771
153 394 612510090
153 395 819056176
153 396 151539345
153 397 555690543
153 398 833390885
153 399 296571373
153 400 507395308
153 401 747604582
153 402 710712420
153 403 534015819
153 404 315183468
153 405 611270368
153 406 679570041
153 407 412595152
153 408 610043610
153 409 611177156
153 410 471323510
153 411 211988922
153 412 844697488
153 413 517441642
153 414 977441476
153 415 171913432
153 416 427820359
153 417 32782180
153 418 907549984
153 419 709932993
153 420 232788106
153 421 722633789
153 422 109612315
153 423 750876829
153 424 559327438
153 425 257678045
153 426 539655279
153 427 14516143
153 428 68070327
153 429 856709042
153 430 536690935
153 431 864944577
153 432 720269759
153 433 910014908
153 434 993564496
153 435 554819428
153 436 408960284
153 437 931345691
153 438 762494493
153 439 101824854
153 440 920849871
153 441 182557955
153 442 325105433
153 443 325573719
153 444 183925188
153 445 574101664
153 446 226398578
153 447 718013147
153 448 489013747
153 449 827392873
153 450 556798158
153 451 80108858
153 452 86316650
153 453 598297304
153 454 731985692
153 455 946922247
153 456 799606990
153 457 913090482
153 458 62176574
153 459 792261495
153 460 366573091
153 461 230938155
153 462 608124121
153 463 231563243
153 464 619298950
153 465 618808970
153 466 941894932
153 467 258778470
153 468 258528778
153 469 460619150
153 470 428255674
153 471 119247123
153 472 394053309
153 473 235171205
153 474 290713333
153 475 411401475
153 476 430590004
153 477 763090216
153 478 859850355
153 479 582439013
153 480 35714497
153 481 769289363
153 482 889608255
153 483 126114774
153 484 208299323
153 485 406428078
153 486 12623047
153 487 619781838
153 488 104278758
153 489 136894689
153 490 172227092
153 491 755823468
153 492 533214028
153 493 779045091
153 494 350513672
153 495 516032904
153 496 967688109
153 497 120943130
153 498 687813596
153 499 989790195
153 500 606867413
153 501 257434137
153 502 52964067
153 503 90285957
153 504 927412024
153 505 443762331
153 506 52179711
153 507 41812953
153 508 374267849
153 509 211170284
153 510 921756116
153 511 909875000
153 512 824426219
153 513 293921063
153 514 500509199
153 515 331929305
153 516 410004359
153 517 403786693
153 518 644650343
153 519 55593005
153 520 945298823
153 521 103219695
153 522 730721766
153 523 839298605
153 524 684722387
153 525 527538477
153 526 900220344
153 527 77060299
153 528 552163063
153 529 337601682
153 530 892683577
153 531 271846724
153 532 567664424
153 533 813226552
153 534 702215283
153 535 831478663
153 536 582915632
153 537 687550962
153 538 452491519
153 539 386071406
153 540 570037356
153 541 794135259
153 542 543682029
153 543 258107475
153 544 105675355
153 545 284028562
153 546 639299546
153 547 370432159
153 548 687624265
153 549 321000285
153 550 557663556
153 551 518171477
153 552 436525451
153 553 986166108
153 554 191473084
153 555 537653323
153 556 679743606
153 557 90075452
153 558 524249763
153 559 261381655
153 560 282254685
153 561 459122492
153 562 125507538
153 563 452721643
153 564 669639781
153 565 553503295
153 566 924519182
153 567 748386226
153 568 781688438
153 569 483368744
153 570 638177394
153 571 385000940
153 572 72470469
153 573 621472707
153 574 922543358
153 575 461510823
153 576 526163494
153 577 618481397
153 578 815201455
153 579 914333977
153 580 473055114
153 581 346664500
153 582 404429026
153 583 114292938
153 584 728747781
153 585 361757873
153 586 423622556
153 587 35430504
153 588 889093953
153 589 808779399
153 590 246191040
153 591 256723904
153 592 815224778
153 593 445789840
153 594 36313235
153 595 67329954
153 596 789074503
153 597 721617308
153 598 146891410
153 599 470873901
153 600 739803349
153 601 605487493
153 602 244959931
153 603 873859028
153 604 656834500
153 605 62248700
153 606 105358498
153 607 171320497
153 608 503216980
153 609 938785124
153 610 56576033
153 611 48524251
153 612 404014950
153 613 238996235
153 614 170732907
153 615 665111409
153 616 849104455
153 617 538656117
153 618 764136017
153 619 139416067
153 620 491552057
153 621 205750755
153 622 468837296
153 623 679010872
153 624 149109856
153 625 650127375
153 626 327359924
153 627 976176238
153 628 124364020
153 629 884774779
153 630 808728112
153 631 868128897
153 632 997827210
153 633 980122229
153 634 315386061
153 635 26275379
153 636 35232644
153 637 910926458
153 638 735116690
153 639 511220417
153 640 90972990
153 641 54906203
153 642 986440196
153 643 24318594
153 644 433405925
153 645 218624582
153 646 574029918
153 647 228363280
153 648 801793197
153 649 622122145
153 650 916627174
153 651 116027090
153 652 901552680
153 653 378130339
153 654 507321335
153 655 23022858
153 656 266623304
153 657 214192668
153 658 134469596
153 659 64379579
153 660 257564021
153 661 408813619
153 662 137528691
153 663 399647293
153 664 242309826
153 665 883320065
153 666 449918524
153 667 877338785
153 668 2502780
153 669 589645040
153 670 118770233
153 671 855167606
153 672 375107074
153 673 432799145
153 674 268297743
153 675 902978682
153 676 493218583
153 677 981683968
153 678 703141563
153 679 289512287
153 680 221447591
153 681 369511483
153 682 307046326
153 683 306333140
153 684 161265288
153 685 423666614
153 686 229461269
153 687 455392162
153 688 966384894
153 689 696223273
153 690 578737820
153 691 718154166
153 692 170012708
153 693 764168329
153 694 151776419
153 695 673811541
153 696 271770883
153 697 226129743
153 698 889528578
153 699 727699830
153 700 654555722
153 701 774029206
153 702 152800070
153 703 33902739
153 704 422411018
153 705 757979772
153 706 804135857
153 707 432625098
153 708 480783823
153 709 889162547
153 710 331574708
153 711 603471654
153 712 505069881
153 713 216170379
153 714 984467025
153 715 574527419
153 716 662485257
153 717 684418556
153 718 701847706
153 719 143369892
153 720 781783245
153 721 579146766
153 722 36374653
153 723 798561010
153 724 997342942
153 725 462338071
153 726 237514839
153 727 31720132
153 728 207513782
153 729 610948549
153 730 205530158
153 731 258307060
153 732 102160239
153 733 760131088
153 734 578279237
153 735 679325851
153 736 185817418
153 737 305205383
153 738 485729946
153 739 409513332
153 740 830216047
153 741 261454263
153 742 281864700
153 743 400896635
153 744 278939833
153 745 419154662
153 746 472820952
153 747 244455322
153 748 656260962
153 749 50159615
153 750 257366035
153 751 843491306
153 752 671231279
153 753 432996070
153 754 523891882
153 755 296761604
153 756 598317091
153 757 188283942
153 758 288291640
153 759 804615937
153 760 57303582
153 761 762353674
153 762 582989789
153 763 196976448
153 764 235379881
153 765 283179072
153 766 736957131
153 767 430837451
153 768 143341634
153 769 225116901
153 770 49789695
153 771 701973430
153 772 281391810
153 773 88930475
153 774 166187027
153 775 786305561
153 776 826400128
153 777 544675325
153 778 889022093
153 779 583046435
153 780 187846987
153 781 620443212
153 782 363312529
153 783 644115533
153 784 363390479
153 785 565385702
153 786 202805538
153 787 185673045
153 788 509605914
153 789 194247593
153 790 893974831
153 791 784403976
153 792 175599962
153 793 480224001
153 794 852085555
153 795 987503238
153 796 887319263
153 797 185233906
153 798 714636851
153 799 312270642
153 800 241811440
153 801 432737638
153 802 506291451
153 803 68081345
153 804 971864071
153 805 531175359
153 806 714670527
153 807 36170360
153 808 171539711
153 809 216092034
153 810 479149023
153 811 844040166
153 812 825710861
153 813 727465342
153 814 17689363
153 815 873691597
153 816 586624245
153 817 28373413
153 818 12909089
153 819 503030195
153 820 117795246
153 821 947346940
153 822 702615286
153 823 973652807
153 824 838482091
153 825 528406683
153 826 479460980
153 827 552990622
153 828 676398599
153 829 290318181
153 830 184387048
153 831 772706557
153 832 495698939
153 833 466963070
153 834 600991532
153 835 479227603
153 836 511408637
153 837 953484681
153 838 589038069
153 839 290214205
153 840 9060012
153 841 540367765
153 842 777354481
153 843 890965125
153 844 594243004
153 845 156493109
153 846 687960874
153 847 666897458
153 848 270165048
153 849 850867137
153 850 73873026
153 851 449450805
153 852 712399179
153 853 313306757
153 854 658359457
153 855 637591738
153 856 42362213
153 857 872148614
153 858 278656184
153 859 254438900
153 860 29659743
153 861 594236222
153 862 468482102
153 863 974693296
153 864 993923664
153 865 606728396
153 866 40668819
153 867 656618553
153 868 270480627
153 869 605741842
153 870 87884757
153 871 55517420
153 872 766848205
153 873 575689289
153 874 537874558
153 875 195449277
153 876 212447119
153 877 97673577
153 878 787382810
153 879 689089173
153 880 329289514
153 881 208050283
153 882 701702304
153 883 544805675
153 884 732579925
153 885 866715928
153 886 409321027
153 887 873334433
153 888 856675439
153 889 66526121
153 890 226107936
153 891 767827237
153 892 363921432
153 893 748273786
153 894 166051558
153 895 267389104
153 896 129423669
153 897 67703865
153 898 236492663
153 899 471330709
153 900 754087352
153 901 102941563
153 902 858450207
153 903 714260058
153 904 722630060
153 905 757772847
153 906 147939314
153 907 827081160
153 908 384236156
153 909 326247804
153 910 842949010
153 911 821190835
153 912 732826709
153 913 621517192
153 914 694249804
153 915 922180498
153 916 938746510
153 917 55207548
153 918 851510924
153 919 246552179
153 920 112054761
153 921 349071494
153 922 377887527
153 923 782309224
153 924 854491858
153 925 838381550
153 926 486808201
153 927 173508752
153 928 734967293
153 929 757831042
153 930 481462706
153 931 927007925
153 932 896772510
153 933 819477978
153 934 830542387
153 935 574181329
153 936 360075104
153 937 267204191
153 938 748036849
153 939 950033951
153 940 922707369
153 941 226038194
153 942 729083936
153 943 261085846
153 944 31860035
153 945 122017030
153 946 17706846
153 947 178842777
153 948 769422058
153 949 422354164
153 950 62032804
153 951 656269082
153 952 426871765
153 953 423954925
153 954 555536341
153 955 684003251
153 956 300417573
153 957 959914633
153 958 786577093
153 959 814222791
153 960 894687351
153 961 792191997
153 962 550901255
153 963 81183781
153 964 426927165
153 965 115469726
153 966 945511812
153 967 359369292
153 968 112707255
153 969 48970343
153 970 380721925
153 971 67387851
153 972 175589305
153 973 493935982
153 974 903322257
153 975 37079231
153 976 440616202
153 977 156911669
153 978 25707549
153 979 77811194
153 980 533360534
153 981 490921186
153 982 263424967
153 983 5769907
153 984 179800757
153 985 662768169
153 986 94226083
153 987 581646390
153 988 275357575
153 989 48076713
153 990 306383005
153 991 207239305
153 992 717855202
153 993 694608364
153 994 186761710
153 995 950296711
153 996 872643421
153 997 11447053
153 998 32456660
153 999 620087687
153 1000 273478834
154 155 725403262
154 156 748982834
154 157 854276419
154 158 835773199
154 159 81943842
154 160 142652587
154 161 601343721
154 162 890996877
154 163 609595032
154 164 274277412
154 165 793579823
154 166 58478375
154 167 52130612
154 168 894926022
154 169 732412499
154 170 822809167
154 171 659988640
154 172 592397019
154 173 399240847
154 174 131342865
154 175 476565520
154 176 18213591
154 177 809417630
154 178 897020712
154 179 285946200
154 180 925886579
154 181 145673903
154 182 568480422
154 183 154817265
154 184 22421412
154 185 464935365
154 186 204012523
154 187 514642778
154 188 240908448
154 189 912966819
154 190 55011015
154 191 653842312
154 192 383200677
154 193 49282188
154 194 914000927
154 195 135967382
154 196 434837755
154 197 911711785
154 198 605149506
154 199 286253740
154 200 833332161
154 201 9631541
154 202 70988517
154 203 743394099
154 204 677669502
154 205 683233102
154 206 778706465
154 207 85515516
154 208 898280393
154 209 766854534
154 210 865943825
154 211 462300915
154 212 972471095
154 213 245053199
154 214 549546231
154 215 342238016
154 216 129979069
154 217 228905312
154 218 61399686
154 219 514460396
154 220 309770567
154 221 409051379
154 222 542631586
154 223 494716937
154 224 537454806
154 225 807173449
154 226 570949348
154 227 113787547
154 228 204537194
154 229 57771235
154 230 615287003
154 231 178172181
154 232 123423376
154 233 866487501
154 234 6253308
154 235 233922849
154 236 699308749
154 237 534063979
154 238 850490132
154 239 127346868
154 240 18105232
154 241 394088515
154 242 759192854
154 243 710140676
154 244 467152058
154 245 25485212
154 246 675788855
154 247 217226991
154 248 270806134
154 249 835844657
154 250 446565972
154 251 327217435
154 252 482744169
154 253 604600595
154 254 9852369
154 255 614148845
154 256 217048438
154 257 726410260
154 258 993725571
154 259 808522732
154 260 8967449
154 261 77740052
154 262 335681026
154 263 31683296
154 264 16903817
154 265 177563262
154 266 837786274
154 267 304567503
154 268 670089509
154 269 316508582
154 270 886304043
154 271 34321485
154 272 520624854
154 273 694965366
154 274 299711824
154 275 138636799
154 276 467694326
154 277 411149512
154 278 677436111
154 279 280453642
154 280 37102975
154 281 811646573
154 282 855663479
154 283 421563467
154 284 152462232
154 285 848671782
154 286 683074747
154 287 688476603
154 288 216491337
154 289 740043948
154 290 715059407
154 291 118176477
154 292 729106598
154 293 525534529
154 294 632929994
154 295 937972046
154 296 1884162
154 297 156259743
154 298 796144487
154 299 634000125
154 300 676523967
154 301 403885132
154 302 626939373
154 303 755023702
154 304 76922798
154 305 318894204
154 306 471332330
154 307 626333703
154 308 874131300
154 309 321990174
154 310 124840925
154 311 417076025
154 312 98562207
154 313 24435692
154 314 196191124
154 315 266551560
154 316 997483314
154 317 598566697
154 318 591337105
154 319 211527226
154 320 41207542
154 321 338440084
154 322 121268602
154 323 417144684
154 324 853175463
154 325 987564234
154 326 947038987
154 327 329637500
154 328 907610319
154 329 765529598
154 330 909821825
154 331 810241825
154 332 317431906
154 333 840087626
154 334 880324590
154 335 616786101
154 336 762985697
154 337 314103121
154 338 255365837
154 339 17527830
154 340 33082516
154 341 208599544
154 342 731877028
154 343 911072612
154 344 203005933
154 345 650156449
154 346 335315067
154 347 400111823
154 348 619850647
154 349 836069775
154 350 92042060
154 351 727494832
154 352 311396737
154 353 379955550
154 354 976799018
154 355 839206886
154 356 806646577
154 357 815852653
154 358 696178357
154 359 302303916
154 360 723537828
154 361 667869183
154 362 295545311
154 363 732117736
154 364 298895908
154 365 998104027
154 366 773058197
154 367 749025947
154 368 180035288
154 369 640983096
154 370 219806238
154 371 973723510
154 372 177932591
154 373 518037244
154 374 795018181
154 375 489148589
154 376 294114614
154 377 569622463
154 378 795573960
154 379 769132055
154 380 941982402
154 381 543988470
154 382 569172776
154 383 348076433
154 384 526985317
154 385 387409351
154 386 222697886
154 387 355125563
154 388 268016756
154 389 647018246
154 390 349498401
154 391 181880662
154 392 307756690
154 393 739580016
154 394 845015551
154 395 461724392
154 396 14979970
154 397 660502960
154 398 849338549
154 399 629740946
154 400 185062026
154 401 551432886
154 402 278791291
154 403 923888486
154 404 559497387
154 405 596598889
154 406 872972656
154 407 607627835
154 408 512632965
154 409 766478019
154 410 540205823
154 411 578536595
154 412 649099225
154 413 708789366
154 414 849787292
154 415 465685133
154 416 361453334
154 417 334086240
154 418 490462150
154 419 55901906
154 420 155844293
154 421 530120316
154 422 888164175
154 423 141147172
154 424 333825939
154 425 356579254
154 426 990850417
154 427 586139024
154 428 959852840
154 429 564335598
154 430 665764336
154 431 550030027
154 432 385193040
154 433 370473445
154 434 954341347
154 435 621505396
154 436 322181196
154 437 93707289
154 438 888329649
154 439 596098293
154 440 592020933
154 441 980502208
154 442 705499704
154 443 945270066
154 444 11046909
154 445 880239979
154 446 672651288
154 447 835038729
154 448 609745228
154 449 495706331
154 450 511646820
154 451 202153052
154 452 611745850
154 453 606595132
154 454 808872640
154 455 504490490
154 456 568916382
154 457 490481019
154 458 873946748
154 459 974747624
154 460 210562665
154 461 454735455
154 462 258233114
154 463 13430214
154 464 472432190
154 465 127678073
154 466 917329168
154 467 648314474
154 468 614178690
154 469 309722065
154 470 177741777
154 471 358277778
154 472 851168093
154 473 631026191
154 474 928425829
154 475 431890437
154 476 950680177
154 477 44848919
154 478 849961693
154 479 810424901
154 480 477141859
154 481 375761034
154 482 13107908
154 483 560676090
154 484 165189920
154 485 78402356
154 486 67787042
154 487 350321449
154 488 509239296
154 489 512164813
154 490 976570486
154 491 363804199
154 492 263568509
154 493 696594450
154 494 509301610
154 495 859757857
154 496 665594425
154 497 565643929
154 498 894819551
154 499 506832902
154 500 674989191
154 501 832204376
154 502 452593381
154 503 18828877
154 504 725208004
154 505 228613445
154 506 855135629
154 507 683075050
154 508 242237592
154 509 144604265
154 510 620376556
154 511 903086753
154 512 780533975
154 513 182202708
154 514 316572618
154 515 575698419
154 516 65866550
154 517 91118915
154 518 795654357
154 519 593798028
154 520 479019432
154 521 760197846
154 522 641010228
154 523 822680074
154 524 55067618
154 525 303138087
154 526 745438691
154 527 637497587
154 528 724572000
154 529 519444525
154 530 197198427
154 531 708812294
154 532 72149551
154 533 813021830
154 534 359243469
154 535 209097795
154 536 77395865
154 537 460260041
154 538 641395851
154 539 631143402
154 540 718324808
154 541 500885463
154 542 784567277
154 543 943677788
154 544 259664662
154 545 342791136
154 546 105191191
154 547 80920537
154 548 682192651
154 549 332201129
154 550 450799335
154 551 970024559
154 552 277334471
154 553 178487850
154 554 285261353
154 555 746252070
154 556 302005389
154 557 571621568
154 558 405881781
154 559 47895734
154 560 587133253
154 561 622760288
154 562 262005631
154 563 323446138
154 564 830352818
154 565 363908921
154 566 221856331
154 567 760809995
154 568 869620158
154 569 755143812
154 570 557237404
154 571 469649719
154 572 979296046
154 573 670806424
154 574 951637410
154 575 669706833
154 576 532343333
154 577 201478666
154 578 438061752
154 579 93076744
154 580 708317246
154 581 100308599
154 582 891184295
154 583 805049310
154 584 74167729
154 585 123542165
154 586 686010546
154 587 177041460
154 588 890067268
154 589 391052107
154 590 69088864
154 591 38737677
154 592 263424383
154 593 119351585
154 594 180887379
154 595 344447240
154 596 263925266
154 597 555867296
154 598 686505907
154 599 104006815
154 600 528857574
154 601 655689196
154 602 312160007
154 603 141499694
154 604 112750546
154 605 928474579
154 606 835948334
154 607 128861273
154 608 700207099
154 609 656817216
154 610 679639757
154 611 618177051
154 612 975416714
154 613 387164033
154 614 477154615
154 615 918474136
154 616 294794033
154 617 722951674
154 618 504098732
154 619 187696583
154 620 706474585
154 621 246594131
154 622 472264177
154 623 224275322
154 624 488046136
154 625 353383279
154 626 8694685
154 627 768903694
154 628 134339146
154 629 58915399
154 630 51043012
154 631 937538451
154 632 446009956
154 633 746667429
154 634 152214549
154 635 78028580
154 636 704977441
154 637 537368028
154 638 743959485
154 639 667092115
154 640 102510814
154 641 29503998
154 642 586539510
154 643 759033869
154 644 118505387
154 645 955056520
154 646 959531542
154 647 925251714
154 648 581622536
154 649 548019879
154 650 361832558
154 651 565853550
154 652 82262406
154 653 131343737
154 654 426923313
154 655 214337206
154 656 752375537
154 657 194441808
154 658 833436663
154 659 389575149
154 660 142408740
154 661 161804865
154 662 680848387
154 663 834489617
154 664 387208932
154 665 510916044
154 666 656176780
154 667 87202298
154 668 851200722
154 669 26715607
154 670 829553330
154 671 756127606
154 672 834572306
154 673 432431677
154 674 366458630
154 675 943472388
154 676 610898826
154 677 427894595
154 678 370494369
154 679 107627615
154 680 953648504
154 681 982035183
154 682 866621686
154 683 418171136
154 684 602928923
154 685 914451044
154 686 902864699
154 687 183981152
154 688 929034188
154 689 192118983
154 690 153954086
154 691 321492565
154 692 227047095
154 693 630955498
154 694 398767486
154 695 12666886
154 696 140548434
154 697 339074696
154 698 701581001
154 699 372352562
154 700 872823823
154 701 849133925
154 702 949794912
154 703 688743879
154 704 7422919
154 705 445365265
154 706 457020912
154 707 60152488
154 708 113799216
154 709 794028836
154 710 467408999
154 711 590837950
154 712 23148558
154 713 399112529
154 714 489631585
154 715 622603872
154 716 924328786
154 717 500332763
154 718 760875706
154 719 199063159
154 720 782196696
154 721 105600284
154 722 706569204
154 723 325981611
154 724 689450480
154 725 916057033
154 726 890267980
154 727 557042093
154 728 80640326
154 729 277868933
154 730 751698252
154 731 906551547
154 732 461465692
154 733 681993738
154 734 29496479
154 735 236341743
154 736 143442914
154 737 277192049
154 738 973933874
154 739 770591988
154 740 211638070
154 741 421032427
154 742 257336101
154 743 759204369
154 744 495127846
154 745 974626867
154 746 310241365
154 747 832805690
154 748 733358927
154 749 153890356
154 750 812968653
154 751 851552305
154 752 68557274
154 753 819954016
154 754 904179331
154 755 549133266
154 756 5449448
154 757 106669150
154 758 804206415
154 759 439488096
154 760 91371717
154 761 554701358
154 762 636036703
154 763 30986671
154 764 892037949
154 765 341483858
154 766 448126273
154 767 858041979
154 768 37885934
154 769 707489857
154 770 615023499
154 771 400690430
154 772 378695477
154 773 552442349
154 774 589561444
154 775 825801820
154 776 330110541
154 777 783331354
154 778 492485716
154 779 800402526
154 780 262722509
154 781 685995278
154 782 694525368
154 783 213648163
154 784 324712028
154 785 619249913
154 786 140098838
154 787 532053573
154 788 876826623
154 789 537788337
154 790 468586788
154 791 767510068
154 792 422295959
154 793 836140034
154 794 503936102
154 795 986301552
154 796 371823556
154 797 28775307
154 798 664165680
154 799 519847423
154 800 69419345
154 801 747209727
154 802 647811850
154 803 701368400
154 804 490542602
154 805 238476467
154 806 463637648
154 807 340168482
154 808 132411664
154 809 914971135
154 810 848628605
154 811 771299094
154 812 499641953
154 813 307388027
154 814 218313359
154 815 525256194
154 816 839079243
154 817 339826096
154 818 586596012
154 819 905971281
154 820 655430895
154 821 1371651
154 822 259003722
154 823 730861392
154 824 619474272
154 825 428920196
154 826 187510629
154 827 707275149
154 828 678239030
154 829 569119536
154 830 177848724
154 831 532772018
154 832 864459880
154 833 83136397
154 834 681622642
154 835 694987642
154 836 651677983
154 837 542165572
154 838 770362510
154 839 711281718
154 840 48091927
154 841 470998116
154 842 753297152
154 843 660130446
154 844 719594877
154 845 183552023
154 846 124286485
154 847 157488849
154 848 447847268
154 849 873297334
154 850 13561820
154 851 789952073
154 852 274426832
154 853 603477471
154 854 479537369
154 855 321811162
154 856 335128351
154 857 35703940
154 858 14261385
154 859 506262716
154 860 210951408
154 861 552704957
154 862 647469202
154 863 433826935
154 864 320074237
154 865 784260328
154 866 101523759
154 867 59905052
154 868 936703273
154 869 224737731
154 870 188529879
154 871 712457871
154 872 84106653
154 873 816479495
154 874 66093666
154 875 737202618
154 876 945634867
154 877 396186605
154 878 91936059
154 879 150718986
154 880 887728594
154 881 190811258
154 882 781099250
154 883 591659754
154 884 551455676
154 885 819931183
154 886 500522859
154 887 662099914
154 888 357206800
154 889 309447791
154 890 62340573
154 891 661641483
154 892 958536804
154 893 349368598
154 894 139580347
154 895 203971822
154 896 740675784
154 897 954010462
154 898 770470915
154 899 356257294
154 900 378452666
154 901 750743402
154 902 407411951
154 903 825571439
154 904 78105201
154 905 762490458
154 906 237814882
154 907 805114828
154 908 571014911
154 909 761845014
154 910 22546151
154 911 895918474
154 912 197934613
154 913 485873532
154 914 180818960
154 915 720185278
154 916 896175089
154 917 875159374
154 918 794442256
154 919 830753337
154 920 253826980
154 921 70734467
154 922 930280811
154 923 846179345
154 924 219103834
154 925 676858593
154 926 595613825
154 927 641113944
154 928 671302939
154 929 72807463
154 930 84393342
154 931 460742774
154 932 729784060
154 933 355224279
154 934 478562310
154 935 852476268
154 936 727371763
154 937 317690489
154 938 951759904
154 939 959805632
154 940 970458207
154 941 62115474
154 942 763672636
154 943 249589983
154 944 697945884
154 945 539698745
154 946 623166290
154 947 832086423
154 948 480110884
154 949 51785710
154 950 935612532
154 951 450014161
154 952 998251782
154 953 194365643
154 954 364514409
154 955 10547001
154 956 565808827
154 957 428553546
154 958 520049515
154 959 996302552
154 960 640367049
154 961 691293537
154 962 116098951
154 963 431715722
154 964 712943784
154 965 547269444
154 966 715256792
154 967 666830762
154 968 700193145
154 969 392664458
154 970 379805102
154 971 596454119
154 972 412743378
154 973 353633853
154 974 336212296
154 975 898461191
154 976 580634582
154 977 738894536
154 978 931111915
154 979 669811079
154 980 190823590
154 981 121425150
154 982 898136659
154 983 451746190
154 984 829584539
154 985 520237916
154 986 46334333
154 987 369255565
154 988 104913957
154 989 335197436
154 990 721308815
154 991 115347226
154 992 345184302
154 993 832138679
154 994 894623261
154 995 611110738
154 996 414585080
154 997 584085945
154 998 182952692
154 999 640949372
154 1000 739330622
155 156 463328972
155 157 342999950
155 158 396879836
155 159 42552582
155 160 733739538
155 161 327826884
155 162 632992350
155 163 523417422
155 164 575326214
155 165 205206943
155 166 325304436
155 167 835666022
155 168 718566738
155 169 910756392
155 170 243780264
155 171 926171703
155 172 794305659
155 173 112220143
155 174 946217084
155 175 676409360
155 176 860947051
155 177 910371335
155 178 383398700
155 179 276788244
155 180 73974501
155 181 484324769
155 182 214993900
155 183 405070249
155 184 493448793
155 185 219987395
155 186 161493829
155 187 639440950
155 188 319884682
155 189 276118981
155 190 851428896
155 191 771401927
155 192 611254202
155 193 339423877
155 194 445483013
155 195 617837503
155 196 103602983
155 197 39824969
155 198 565417879
155 199 998278891
155 200 34858625
155 201 772046565
155 202 316481352
155 203 770467731
155 204 819032825
155 205 801815449
155 206 222313663
155 207 856965359
155 208 543333188
155 209 449804261
155 210 49495384
155 211 173843710
155 212 7603983
155 213 765932582
155 214 372902610
155 215 131396928
155 216 517113790
155 217 200135453
155 218 983915864
155 219 801155008
155 220 29046384
155 221 663025153
155 222 882552176
155 223 259850715
155 224 662734283
155 225 823967868
155 226 203614305
155 227 138922311
155 228 451854428
155 229 4481571
155 230 846782574
155 231 298115494
155 232 187482108
155 233 533305503
155 234 610123514
155 235 970637975
155 236 10718376
155 237 657185881
155 238 155703388
155 239 834651242
155 240 672569847
155 241 513140332
155 242 501652461
155 243 666767480
155 244 85358660
155 245 242770525
155 246 229621068
155 247 146053631
155 248 473237619
155 249 938280005
155 250 486069386
155 251 659771131
155 252 84763563
155 253 620290903
155 254 979118952
155 255 875801402
155 256 114642957
155 257 649989451
155 258 251237141
155 259 468933409
155 260 260788551
155 261 804328085
155 262 376651206
155 263 736878203
155 264 397619184
155 265 703333610
155 266 88001083
155 267 552322466
155 268 286891524
155 269 874050035
155 270 740514181
155 271 691147478
155 272 725156827
155 273 492145585
155 274 107280849
155 275 316899428
155 276 961591622
155 277 48175282
155 278 677087831
155 279 696639925
155 280 415069316
155 281 44869790
155 282 955527888
155 283 192613747
155 284 478924702
155 285 50266251
155 286 406418885
155 287 322663316
155 288 246916423
155 289 260999012
155 290 363065735
155 291 454630513
155 292 893650603
155 293 216761293
155 294 793993699
155 295 509367411
155 296 146779986
155 297 178413733
155 298 350283963
155 299 366656718
155 300 147016172
155 301 915472390
155 302 750058038
155 303 815763034
155 304 439404672
155 305 711430419
155 306 876667890
155 307 398541327
155 308 998028340
155 309 8276092
155 310 537441183
155 311 706011741
155 312 336873005
155 313 31686064
155 314 407127575
155 315 972727610
155 316 727088496
155 317 587311783
155 318 462478345
155 319 103808867
155 320 94594303
155 321 515183087
155 322 24211127
155 323 51887719
155 324 422470429
155 325 946443353
155 326 164235554
155 327 517943504
155 328 574643411
155 329 470030447
155 330 62403715
155 331 675617432
155 332 613648941
155 333 953625088
155 334 146812268
155 335 118145316
155 336 394439005
155 337 186283266
155 338 762998151
155 339 682737187
155 340 157352963
155 341 561435835
155 342 23159175
155 343 385341380
155 344 296636670
155 345 816231889
155 346 751835267
155 347 679926730
155 348 298531818
155 349 842132497
155 350 136670410
155 351 192471490
155 352 930084297
155 353 111209009
155 354 866470811
155 355 810885496
155 356 818292284
155 357 936006116
155 358 284011044
155 359 707957883
155 360 540682205
155 361 287678478
155 362 49030315
155 363 919430998
155 364 789934353
155 365 215956572
155 366 405784913
155 367 532788315
155 368 233030148
155 369 557811221
155 370 74253984
155 371 243013255
155 372 557778655
155 373 900975314
155 374 996475945
155 375 642805707
155 376 994849104
155 377 29679845
155 378 333744849
155 379 483273009
155 380 258663914
155 381 527191896
155 382 958679714
155 383 151552475
155 384 154362662
155 385 922069151
155 386 468867292
155 387 275900434
155 388 459188494
155 389 673612992
155 390 165773036
155 391 199599021
155 392 875846310
155 393 372611262
155 394 822769982
155 395 586396162
155 396 712001110
155 397 472947816
155 398 60602890
155 399 972886481
155 400 128888784
155 401 677709568
155 402 997310480
155 403 918243806
155 404 390537464
155 405 395668953
155 406 179188804
155 407 237966365
155 408 405967702
155 409 797305104
155 410 643627019
155 411 265606435
155 412 667240518
155 413 688273563
155 414 189738340
155 415 673475832
155 416 736366759
155 417 935782422
155 418 343770608
155 419 391797470
155 420 38284256
155 421 92540272
155 422 621132569
155 423 385016377
155 424 595301878
155 425 761297510
155 426 818907409
155 427 690075870
155 428 101428802
155 429 397453439
155 430 897058247
155 431 728451040
155 432 98065890
155 433 298412341
155 434 790560659
155 435 642129179
155 436 961337791
155 437 403114479
155 438 564908909
155 439 517911123
155 440 464849571
155 441 484521043
155 442 514520285
155 443 936860900
155 444 731965963
155 445 108062220
155 446 172095515
155 447 828103076
155 448 887483556
155 449 800379589
155 450 422057994
155 451 576844678
155 452 554843010
155 453 336078161
155 454 107855575
155 455 798064049
155 456 931125798
155 457 82815582
155 458 897400631
155 459 292389904
155 460 886462563
155 461 663221937
155 462 631912453
155 463 379717479
155 464 873227103
155 465 859558383
155 466 562846159
155 467 55870726
155 468 415288418
155 469 226991257
155 470 645661916
155 471 752145079
155 472 751333303
155 473 106758553
155 474 366163723
155 475 383754743
155 476 303916551
155 477 713464930
155 478 960638196
155 479 956825262
155 480 870800569
155 481 954532040
155 482 903350245
155 483 60446886
155 484 195336693
155 485 863742983
155 486 435126631
155 487 70329088
155 488 819489128
155 489 938802120
155 490 612083881
155 491 657270217
155 492 125047713
155 493 124237247
155 494 206297013
155 495 49638778
155 496 559684255
155 497 147739648
155 498 399010878
155 499 173682628
155 500 467577933
155 501 309459746
155 502 668979334
155 503 987928699
155 504 958572291
155 505 873349185
155 506 903311011
155 507 267261446
155 508 177220739
155 509 455177922
155 510 364613089
155 511 317086233
155 512 867513953
155 513 185093772
155 514 858789401
155 515 937451498
155 516 27160935
155 517 595169085
155 518 177038456
155 519 446304688
155 520 958791668
155 521 423416878
155 522 557251730
155 523 593523937
155 524 583423098
155 525 378270596
155 526 514489819
155 527 901737716
155 528 272297538
155 529 446298837
155 530 357158741
155 531 726167757
155 532 475381067
155 533 594463757
155 534 59208740
155 535 226668739
155 536 127046243
155 537 720524373
155 538 619052277
155 539 167622194
155 540 857216177
155 541 486572751
155 542 953198816
155 543 293009617
155 544 290028077
155 545 314836136
155 546 801229696
155 547 445191947
155 548 759404838
155 549 541236574
155 550 835029467
155 551 68273676
155 552 986633773
155 553 330119971
155 554 848659317
155 555 700618001
155 556 384792105
155 557 730004440
155 558 475739931
155 559 714590892
155 560 357588452
155 561 583723571
155 562 451841272
155 563 301368445
155 564 893409616
155 565 898714466
155 566 272794335
155 567 54948710
155 568 892635950
155 569 626158286
155 570 331171966
155 571 315726496
155 572 90625888
155 573 89469505
155 574 91850906
155 575 950446056
155 576 209032008
155 577 3549459
155 578 413077708
155 579 556999874
155 580 362147294
155 581 585043153
155 582 209580437
155 583 139236944
155 584 82008874
155 585 295376404
155 586 909406274
155 587 337596320
155 588 455093410
155 589 547958989
155 590 788223407
155 591 671166824
155 592 623888333
155 593 391786890
155 594 776382426
155 595 747966823
155 596 434766675
155 597 162757925
155 598 888190323
155 599 453072410
155 600 237346002
155 601 598010943
155 602 111219704
155 603 142263657
155 604 752071198
155 605 27456574
155 606 710781348
155 607 373136506
155 608 194313218
155 609 706190973
155 610 457302597
155 611 786543566
155 612 507974433
155 613 330202955
155 614 506364565
155 615 649182213
155 616 581041662
155 617 797127904
155 618 922446137
155 619 281755712
155 620 19292133
155 621 243833446
155 622 912429618
155 623 277393881
155 624 825168646
155 625 599376487
155 626 210301760
155 627 978255934
155 628 410812125
155 629 163246652
155 630 890663168
155 631 879326612
155 632 207647626
155 633 235508936
155 634 397162451
155 635 34487634
155 636 873749676
155 637 420198745
155 638 555771002
155 639 989826181
155 640 594446671
155 641 912069706
155 642 522212215
155 643 351084753
155 644 852332827
155 645 78807549
155 646 845572022
155 647 108925686
155 648 809744577
155 649 139338461
155 650 362770814
155 651 431536943
155 652 892378800
155 653 465933141
155 654 689289196
155 655 416403780
155 656 704035784
155 657 594112085
155 658 871954114
155 659 939406265
155 660 80997341
155 661 319175085
155 662 356269513
155 663 975142646
155 664 629899924
155 665 384155404
155 666 784576998
155 667 827705352
155 668 838216255
155 669 879613450
155 670 97983278
155 671 534965298
155 672 456826352
155 673 603639759
155 674 104404295
155 675 264126488
155 676 239701609
155 677 819213041
155 678 867326345
155 679 352069785
155 680 899225950
155 681 803664263
155 682 920621367
155 683 77446665
155 684 120679215
155 685 755487749
155 686 478997565
155 687 806470650
155 688 588504027
155 689 254440936
155 690 137058451
155 691 199985243
155 692 625734700
155 693 420227321
155 694 186497860
155 695 923702961
155 696 912075247
155 697 922266425
155 698 241303565
155 699 65537117
155 700 229401279
155 701 218223395
155 702 250050627
155 703 427825125
155 704 398726958
155 705 847181889
155 706 167028623
155 707 731076370
155 708 140883341
155 709 342924546
155 710 24567958
155 711 496120916
155 712 634432788
155 713 218140597
155 714 589017932
155 715 270020681
155 716 93456626
155 717 395885542
155 718 57908138
155 719 36454305
155 720 635779152
155 721 199351817
155 722 241138270
155 723 401588224
155 724 500629824
155 725 420934250
155 726 894724985
155 727 122593596
155 728 764817815
155 729 414322813
155 730 516512681
155 731 809833456
155 732 484764224
155 733 999327703
155 734 868978728
155 735 59972144
155 736 196056156
155 737 700835789
155 738 11660189
155 739 603613468
155 740 882390731
155 741 626674905
155 742 468126604
155 743 340002965
155 744 631802384
155 745 750979716
155 746 771238886
155 747 131088260
155 748 941282300
155 749 709996192
155 750 22355657
155 751 806615198
155 752 770588611
155 753 295765601
155 754 222269962
155 755 509439949
155 756 873095462
155 757 906693309
155 758 782816068
155 759 789967720
155 760 619226680
155 761 96737418
155 762 536693076
155 763 446768037
155 764 933761166
155 765 618929267
155 766 111094004
155 767 215278604
155 768 713042181
155 769 477282397
155 770 194896129
155 771 96518390
155 772 191536680
155 773 463448416
155 774 774773954
155 775 453799966
155 776 697861004
155 777 789721140
155 778 162268688
155 779 5895138
155 780 698001620
155 781 454126886
155 782 176074464
155 783 266501760
155 784 249928733
155 785 566925467
155 786 865632050
155 787 934096832
155 788 384988950
155 789 443904910
155 790 819591156
155 791 420624651
155 792 404197304
155 793 660715938
155 794 491747767
155 795 683518885
155 796 582180245
155 797 776179550
155 798 484217998
155 799 151433163
155 800 972002640
155 801 388092021
155 802 33659640
155 803 788642975
155 804 200683632
155 805 259672470
155 806 390172798
155 807 353909607
155 808 458059383
155 809 511349874
155 810 422027382
155 811 514350508
155 812 586265844
155 813 830478871
155 814 52734578
155 815 418681726
155 816 546279786
155 817 344988811
155 818 969460599
155 819 83909823
155 820 390077236
155 821 888122841
155 822 629596819
155 823 33351674
155 824 954627547
155 825 783577534
155 826 371424076
155 827 538533217
155 828 636649541
155 829 528116459
155 830 449410502
155 831 467487970
155 832 326353979
155 833 83039987
155 834 572406578
155 835 213376650
155 836 693565526
155 837 247899292
155 838 454060816
155 839 723732645
155 840 968095239
155 841 85050677
155 842 337699712
155 843 541990244
155 844 382318346
155 845 768171352
155 846 410207378
155 847 258095054
155 848 717118029
155 849 103481436
155 850 174985149
155 851 311284498
155 852 689376907
155 853 763051806
155 854 879045793
155 855 93052567
155 856 519333673
155 857 6453917
155 858 49246552
155 859 969864365
155 860 955722955
155 861 904463409
155 862 665976275
155 863 626247993
155 864 590959960
155 865 355355852
155 866 75110287
155 867 74957837
155 868 233392266
155 869 397981906
155 870 476479846
155 871 424588689
155 872 350054272
155 873 134634258
155 874 885849647
155 875 823381354
155 876 25579971
155 877 981808900
155 878 324783015
155 879 930967370
155 880 805782459
155 881 956133368
155 882 129691062
155 883 906763244
155 884 915156500
155 885 369896231
155 886 997089061
155 887 850583917
155 888 745922225
155 889 991846835
155 890 658146471
155 891 403958852
155 892 485350639
155 893 627475638
155 894 566485894
155 895 165086564
155 896 449225234
155 897 547758286
155 898 596427161
155 899 753904265
155 900 808759698
155 901 410437631
155 902 524548615
155 903 232828391
155 904 259434819
155 905 797040854
155 906 685129081
155 907 137279298
155 908 889725150
155 909 659957102
155 910 257982851
155 911 592684012
155 912 344597492
155 913 732228621
155 914 183501955
155 915 301235309
155 916 864464612
155 917 911447497
155 918 697100370
155 919 477984284
155 920 382490993
155 921 912379405
155 922 497688978
155 923 29876605
155 924 509542432
155 925 89942099
155 926 411014942
155 927 6543515
155 928 651122640
155 929 864050661
155 930 948410054
155 931 517125616
155 932 619838088
155 933 255488137
155 934 698991080
155 935 834302145
155 936 176839282
155 937 787510337
155 938 394831671
155 939 212593644
155 940 707242519
155 941 760877623
155 942 933230375
155 943 655882088
155 944 477132704
155 945 49794834
155 946 354909076
155 947 349203297
155 948 558375105
155 949 246925667
155 950 637458842
155 951 741144478
155 952 640601323
155 953 787106881
155 954 315840243
155 955 623091519
155 956 197078486
155 957 187422182
155 958 778891425
155 959 298719719
155 960 461088298
155 961 971234928
155 962 190910434
155 963 810392710
155 964 702322818
155 965 281369888
155 966 527441842
155 967 382749601
155 968 405488400
155 969 856683341
155 970 288240080
155 971 220962522
155 972 403305775
155 973 337891702
155 974 115104965
155 975 441593681
155 976 160570378
155 977 230170234
155 978 456678851
155 979 859071082
155 980 594800963
155 981 139299900
155 982 824104909
155 983 558164153
155 984 344639550
155 985 549966109
155 986 809317975
155 987 302755392
155 988 177886033
155 989 166999345
155 990 270141865
155 991 688506391
155 992 792684083
155 993 283353634
155 994 621485788
155 995 677077870
155 996 737346125
155 997 298689286
155 998 257281578
155 999 109419607
155 1000 580194479
156 157 642867430
156 158 14735704
156 159 674767765
156 160 31564215
156 161 676683776
156 162 793400943
156 163 104247743
156 164 907891786
156 165 812753832
156 166 215514598
156 167 765530360
156 168 26602984
156 169 631220876
156 170 536352800
156 171 43297496
156 172 849475348
156 173 505295327
156 174 60514017
156 175 472827723
156 176 251653712
156 177 651717382
156 178 325901626
156 179 165808583
156 180 211105642
156 181 945757236
156 182 398330135
156 183 852248179
156 184 187773350
156 185 899245783
156 186 476167752
156 187 53484280
156 188 571462751
156 189 576261522
156 190 89775437
156 191 317602140
156 192 295000350
156 193 495282897
156 194 822295900
156 195 376211783
156 196 391208388
156 197 52265713
156 198 33143737
156 199 129934458
156 200 875988786
156 201 165917147
156 202 295857740
156 203 548244077
156 204 355364554
156 205 631427841
156 206 30223841
156 207 995671464
156 208 555827620
156 209 855618885
156 210 443160239
156 211 893899508
156 212 189297250
156 213 300135091
156 214 208467355
156 215 597839730
156 216 469345956
156 217 459937375
156 218 593663516
156 219 531705865
156 220 775948441
156 221 631133318
156 222 442503810
156 223 878052371
156 224 936419376
156 225 587856133
156 226 667136085
156 227 889494692
156 228 678002421
156 229 426894589
156 230 101294621
156 231 413240715
156 232 58855153
156 233 307800244
156 234 208932661
156 235 848983247
156 236 413744695
156 237 232887665
156 238 515305445
156 239 249802612
156 240 813782035
156 241 323632211
156 242 860325371
156 243 697303493
156 244 856021435
156 245 703852728
156 246 540753451
156 247 210144316
156 248 894544431
156 249 508606647
156 250 967621843
156 251 419077078
156 252 764391739
156 253 872792874
156 254 473284818
156 255 894429078
156 256 555684510
156 257 540508233
156 258 753784918
156 259 932680647
156 260 497173752
156 261 124228624
156 262 294952801
156 263 8606936
156 264 440168760
156 265 222159440
156 266 303681139
156 267 602713356
156 268 83096786
156 269 505511771
156 270 137364170
156 271 444937574
156 272 711394592
156 273 394704338
156 274 33484682
156 275 774286774
156 276 142673270
156 277 576532296
156 278 149858689
156 279 623407858
156 280 689002992
156 281 12542932
156 282 775786555
156 283 194687208
156 284 81956851
156 285 587353253
156 286 140659812
156 287 395387198
156 288 231104615
156 289 196805733
156 290 470308378
156 291 771987026
156 292 797006494
156 293 537562137
156 294 316086088
156 295 675838674
156 296 255483602
156 297 417363954
156 298 239879421
156 299 421422644
156 300 589776158
156 301 598242077
156 302 339404916
156 303 158764494
156 304 364288131
156 305 264543105
156 306 964254123
156 307 555847063
156 308 488145316
156 309 72233931
156 310 751926486
156 311 455310881
156 312 479308528
156 313 506121675
156 314 279485500
156 315 466966094
156 316 933364590
156 317 240139339
156 318 620045475
156 319 125439836
156 320 132279982
156 321 227467988
156 322 100617504
156 323 269271207
156 324 870126950
156 325 301472778
156 326 634828020
156 327 881883476
156 328 585213420
156 329 244288726
156 330 484094274
156 331 950839675
156 332 250529467
156 333 358909635
156 334 448207311
156 335 251756281
156 336 429071240
156 337 530955800
156 338 817228947
156 339 235025919
156 340 411562025
156 341 168951496
156 342 296770529
156 343 424751957
156 344 918242552
156 345 165074247
156 346 625241825
156 347 314999724
156 348 971148418
156 349 118941988
156 350 570457634
156 351 468160478
156 352 615199525
156 353 902046997
156 354 316826867
156 355 720323885
156 356 556589739
156 357 990726807
156 358 857466498
156 359 456706344
156 360 281957924
156 361 303134917
156 362 130783574
156 363 154772094
156 364 385446586
156 365 145257460
156 366 322651714
156 367 833778471
156 368 474878411
156 369 696505132
156 370 317596639
156 371 59283623
156 372 405227062
156 373 400427320
156 374 285829140
156 375 96447138
156 376 835047592
156 377 313678640
156 378 12088287
156 379 847860883
156 380 472557421
156 381 192918976
156 382 630691472
156 383 624644238
156 384 48097215
156 385 253282058
156 386 946534631
156 387 429118695
156 388 30514254
156 389 245935503
156 390 419168009
156 391 461564969
156 392 621691355
156 393 443775888
156 394 845663056
156 395 268011612
156 396 439452152
156 397 821531404
156 398 137760656
156 399 698600008
156 400 201884203
156 401 22568257
156 402 863968866
156 403 705718504
156 404 963535558
156 405 337154232
156 406 34273764
156 407 744456829
156 408 989949603
156 409 740591535
156 410 519986388
156 411 117194954
156 412 247454161
156 413 760329711
156 414 252238601
156 415 204718125
156 416 203491917
156 417 626855491
156 418 757612226
156 419 939456065
156 420 915397
156 421 317384460
156 422 283000808
156 423 628323078
156 424 465887386
156 425 958211917
156 426 899976663
156 427 844495383
156 428 88648544
156 429 706159656
156 430 462583728
156 431 92412867
156 432 986263193
156 433 515836546
156 434 131480358
156 435 668408168
156 436 824422590
156 437 214225676
156 438 253003407
156 439 672694973
156 440 351452128
156 441 220068724
156 442 58530911
156 443 995412194
156 444 273318153
156 445 421598006
156 446 180684132
156 447 408469776
156 448 562289717
156 449 52792155
156 450 565953513
156 451 273381859
156 452 723393715
156 453 500645001
156 454 425689743
156 455 684014019
156 456 434953275
156 457 872670533
156 458 225520243
156 459 814498321
156 460 922245530
156 461 537042897
156 462 305360967
156 463 461750611
156 464 55461274
156 465 993716193
156 466 479197680
156 467 985891423
156 468 981874861
156 469 818925344
156 470 866158961
156 471 788670512
156 472 698446553
156 473 635753556
156 474 201769105
156 475 608116174
156 476 555090788
156 477 483849388
156 478 900215849
156 479 953016575
156 480 915530757
156 481 596485392
156 482 594654145
156 483 168087268
156 484 793480636
156 485 377006586
156 486 929719029
156 487 200239342
156 488 204353410
156 489 688331023
156 490 833672372
156 491 504533031
156 492 613656947
156 493 860599160
156 494 683796870
156 495 293090972
156 496 633125013
156 497 981322766
156 498 953705462
156 499 999788598
156 500 434347918
156 501 813023833
156 502 193707333
156 503 997921796
156 504 762092574
156 505 898722395
156 506 392449583
156 507 17464813
156 508 205124124
156 509 833355671
156 510 237952853
156 511 863267800
156 512 479298377
156 513 538718345
156 514 195788964
156 515 704095460
156 516 354633152
156 517 264606438
156 518 132530219
156 519 491971604
156 520 380320795
156 521 206856457
156 522 418156776
156 523 584295163
156 524 196221993
156 525 762814791
156 526 994030073
156 527 512871487
156 528 767547656
156 529 617756837
156 530 425837614
156 531 388318393
156 532 958939251
156 533 296274637
156 534 343617256
156 535 72444127
156 536 363407214
156 537 543484908
156 538 19605796
156 539 230408515
156 540 461986104
156 541 843026345
156 542 124370226
156 543 355849392
156 544 853756513
156 545 751060097
156 546 105342753
156 547 531041351
156 548 817972880
156 549 929963798
156 550 227381380
156 551 316563308
156 552 399972551
156 553 529469480
156 554 619329859
156 555 56525355
156 556 897043970
156 557 95850626
156 558 520379103
156 559 430226614
156 560 864205976
156 561 504814796
156 562 755797697
156 563 898910484
156 564 517441369
156 565 339076183
156 566 37265727
156 567 758121034
156 568 719231265
156 569 269606563
156 570 446725682
156 571 860358448
156 572 718567976
156 573 700121323
156 574 779048451
156 575 890304792
156 576 432590300
156 577 93298763
156 578 167681770
156 579 240260379
156 580 112945896
156 581 164578463
156 582 511693841
156 583 500689353
156 584 882198390
156 585 857281291
156 586 81511179
156 587 681512621
156 588 947419715
156 589 117471855
156 590 252881288
156 591 20147935
156 592 386987730
156 593 613678465
156 594 675456728
156 595 616988505
156 596 54801635
156 597 137706949
156 598 436568723
156 599 175868654
156 600 963069760
156 601 569826823
156 602 170432666
156 603 408974982
156 604 928805094
156 605 405033675
156 606 538469326
156 607 465788396
156 608 220003334
156 609 888011278
156 610 487287612
156 611 633013848
156 612 103311525
156 613 894697321
156 614 337548164
156 615 871520766
156 616 382282061
156 617 162284534
156 618 73358970
156 619 259951364
156 620 29448563
156 621 41339177
156 622 140707336
156 623 904919402
156 624 312446543
156 625 530270117
156 626 427684547
156 627 36166585
156 628 510560713
156 629 721627105
156 630 756986275
156 631 410034554
156 632 709273410
156 633 4412833
156 634 245504822
156 635 196646548
156 636 457122898
156 637 834750278
156 638 202903661
156 639 434800587
156 640 973004661
156 641 697874453
156 642 865103567
156 643 594400158
156 644 867595186
156 645 14988418
156 646 942604801
156 647 52757983
156 648 839675617
156 649 347146023
156 650 624962631
156 651 393809101
156 652 674920154
156 653 788605507
156 654 319519906
156 655 716152943
156 656 883466535
156 657 850773732
156 658 74009324
156 659 840217565
156 660 655032803
156 661 21810240
156 662 380382214
156 663 622579205
156 664 432463625
156 665 873183366
156 666 147591994
156 667 996005312
156 668 863795623
156 669 871401954
156 670 925674661
156 671 539344537
156 672 33483233
156 673 101426129
156 674 227960701
156 675 742765892
156 676 715939426
156 677 274837893
156 678 131103540
156 679 973713998
156 680 460117666
156 681 357416139
156 682 213168236
156 683 79927185
156 684 848905573
156 685 331186977
156 686 279582456
156 687 731455237
156 688 176302276
156 689 124619575
156 690 942244598
156 691 198724518
156 692 177047689
156 693 510210566
156 694 364776074
156 695 489443709
156 696 599716523
156 697 477768554
156 698 659499398
156 699 733012940
156 700 37403499
156 701 750199173
156 702 25117996
156 703 901628958
156 704 737983915
156 705 254539750
156 706 716084518
156 707 877952003
156 708 351144643
156 709 848018731
156 710 526109636
156 711 960545012
156 712 257847193
156 713 686730046
156 714 992271842
156 715 785873524
156 716 949165810
156 717 458440598
156 718 292865182
156 719 234610528
156 720 565081133
156 721 62598306
156 722 105990075
156 723 363806623
156 724 249009565
156 725 6435892
156 726 374646199
156 727 656999466
156 728 182436165
156 729 226606847
156 730 576951751
156 731 560970169
156 732 429427193
156 733 841378835
156 734 106059379
156 735 175808999
156 736 142845338
156 737 417601206
156 738 487373221
156 739 777082014
156 740 193236168
156 741 563491057
156 742 290551289
156 743 918636670
156 744 216411113
156 745 252035297
156 746 525226495
156 747 880489925
156 748 146743867
156 749 380264821
156 750 991028519
156 751 509758517
156 752 627363569
156 753 802419442
156 754 178303945
156 755 42523064
156 756 780525455
156 757 698974717
156 758 116367990
156 759 834959759
156 760 785505158
156 761 238355444
156 762 186989307
156 763 195606060
156 764 362080510
156 765 617310992
156 766 775373874
156 767 241309362
156 768 864409598
156 769 466738966
156 770 410210102
156 771 959069330
156 772 718356789
156 773 407199301
156 774 695210119
156 775 504871787
156 776 95474689
156 777 70231904
156 778 242017323
156 779 793536377
156 780 75494035
156 781 91099138
156 782 842532138
156 783 547158240
156 784 929859690
156 785 475153042
156 786 669189894
156 787 269561855
156 788 291943841
156 789 296941609
156 790 789407927
156 791 730838551
156 792 167207535
156 793 609368897
156 794 541485932
156 795 556531070
156 796 52115998
156 797 846063755
156 798 496335114
156 799 881029452
156 800 425902285
156 801 923496810
156 802 883077776
156 803 705953535
156 804 511849118
156 805 951334608
156 806 804342280
156 807 769471728
156 808 337625013
156 809 462171808
156 810 616311981
156 811 543243565
156 812 240969760
156 813 748388221
156 814 691874403
156 815 743825243
156 816 276958051
156 817 915652269
156 818 628732303
156 819 237753007
156 820 288783833
156 821 110582876
156 822 359080337
156 823 912129482
156 824 862972213
156 825 843640814
156 826 34225422
156 827 805178667
156 828 240322172
156 829 755058510
156 830 389398811
156 831 943737580
156 832 758908660
156 833 432788986
156 834 893333903
156 835 412633308
156 836 31229337
156 837 437525806
156 838 931667998
156 839 271437996
156 840 752328684
156 841 679897324
156 842 36994615
156 843 702481300
156 844 722215769
156 845 646723290
156 846 232007576
156 847 47613704
156 848 834329468
156 849 400037183
156 850 123203663
156 851 885065429
156 852 516215188
156 853 845656058
156 854 370837870
156 855 981928652
156 856 943610344
156 857 396132057
156 858 15943522
156 859 795246876
156 860 782578736
156 861 559471304
156 862 985754781
156 863 722547175
156 864 972110702
156 865 53142873
156 866 283590529
156 867 701223535
156 868 890263945
156 869 99289658
156 870 598442825
156 871 113386775
156 872 25899319
156 873 199649136
156 874 77342472
156 875 255933955
156 876 298440808
156 877 636937560
156 878 618061543
156 879 447997256
156 880 160857938
156 881 308308969
156 882 979654525
156 883 954196136
156 884 550476072
156 885 440477653
156 886 172734216
156 887 811040682
156 888 115347638
156 889 393197891
156 890 341598467
156 891 779345104
156 892 346979053
156 893 83262502
156 894 557796003
156 895 879611016
156 896 315206245
156 897 784879029
156 898 549503445
156 899 161694664
156 900 64589436
156 901 174615968
156 902 80871171
156 903 593387818
156 904 683548115
156 905 857115902
156 906 397970271
156 907 638989179
156 908 547776131
156 909 613797210
156 910 722234323
156 911 159306929
156 912 390980801
156 913 923283664
156 914 310562076
156 915 413016590
156 916 342785885
156 917 624327272
156 918 608322445
156 919 134652537
156 920 660344449
156 921 825848737
156 922 62251964
156 923 522251464
156 924 744147084
156 925 312568706
156 926 412034491
156 927 635061711
156 928 512051601
156 929 270324249
156 930 897434779
156 931 625957625
156 932 458217870
156 933 101854787
156 934 30168154
156 935 95710074
156 936 663460963
156 937 283100016
156 938 857748490
156 939 724764249
156 940 983703796
156 941 832228037
156 942 493260917
156 943 157626225
156 944 34422158
156 945 268434311
156 946 476213099
156 947 909581639
156 948 235231860
156 949 59049612
156 950 916916099
156 951 666946514
156 952 24419967
156 953 344257571
156 954 122699500
156 955 999173371
156 956 292022707
156 957 178019273
156 958 205167127
156 959 121177249
156 960 100828971
156 961 149638622
156 962 422975403
156 963 874831312
156 964 90315250
156 965 207703292
156 966 275588705
156 967 504020305
156 968 618832952
156 969 520542638
156 970 484062173
156 971 948625929
156 972 379465225
156 973 161815849
156 974 413984656
156 975 979518887
156 976 672271041
156 977 503551544
156 978 373108702
156 979 941220937
156 980 69569557
156 981 188508885
156 982 680829310
156 983 73988738
156 984 318343487
156 985 318047713
156 986 369035957
156 987 967001554
156 988 363791135
156 989 236315448
156 990 578632652
156 991 871169599
156 992 189297969
156 993 658479256
156 994 606004310
156 995 436143409
156 996 876305271
156 997 552231950
156 998 756652077
156 999 814788763
156 1000 798564670
157 158 668106130
157 159 32575936
157 160 844928417
157 161 122434216
157 162 63087710
157 163 606534234
157 164 689182429
157 165 366673005
157 166 980851741
157 167 354569836
157 168 596574307
157 169 893665229
157 170 903577624
157 171 267828715
157 172 740842950
157 173 732737160
157 174 719564015
157 175 570292370
157 176 292576836
157 177 908318086
157 178 113435172
157 179 245420183
157 180 175358227
157 181 135476291
157 182 843015981
157 183 973717097
157 184 162144272
157 185 571484209
157 186 926836303
157 187 133306397
157 188 523854197
157 189 742756508
157 190 58713463
157 191 682955371
157 192 407005900
157 193 119870614
157 194 963742055
157 195 825819560
157 196 64912794
157 197 853023652
157 198 779988256
157 199 360525610
157 200 104327031
157 201 845758241
157 202 811243676
157 203 283534132
157 204 228092260
157 205 792460729
157 206 558031163
157 207 786677161
157 208 202288739
157 209 223794
157 210 314546055
157 211 619666327
157 212 283242797
157 213 71036244
157 214 162175741
157 215 413116839
157 216 931032668
157 217 838063163
157 218 80433200
157 219 630571071
157 220 24720290
157 221 436978886
157 222 361105845
157 223 420627699
157 224 520172842
157 225 878352326
157 226 36278342
157 227 561925028
157 228 409353351
157 229 714807408
157 230 866558109
157 231 883262705
157 232 283902688
157 233 61599977
157 234 812946078
157 235 654358109
157 236 459468787
157 237 509679178
157 238 574465241
157 239 909720363
157 240 375143408
157 241 454408672
157 242 609942576
157 243 166144777
157 244 748161395
157 245 741002316
157 246 466044887
157 247 889943842
157 248 728952264
157 249 886093010
157 250 564593141
157 251 842586682
157 252 418509189
157 253 224091092
157 254 145627862
157 255 216644403
157 256 996316410
157 257 893724295
157 258 580151413
157 259 781844577
157 260 532617471
157 261 19087010
157 262 671134944
157 263 781025042
157 264 955639277
157 265 338024357
157 266 58648589
157 267 986292006
157 268 128298400
157 269 470699883
157 270 867171467
157 271 873759114
157 272 630824250
157 273 826185656
157 274 454527855
157 275 878690044
157 276 363385902
157 277 75698324
157 278 858291044
157 279 925959907
157 280 552186337
157 281 385894498
157 282 649236080
157 283 745603167
157 284 628867781
157 285 740130669
157 286 794881789
157 287 250200811
157 288 416614649
157 289 254886719
157 290 553903710
157 291 446567216
157 292 131256825
157 293 192320024
157 294 672667269
157 295 361765099
157 296 7700869
157 297 417754727
157 298 624957194
157 299 581346879
157 300 751993399
157 301 249321054
157 302 338004894
157 303 876816840
157 304 662333353
157 305 198804153
157 306 296609131
157 307 379154322
157 308 37184416
157 309 888930
157 310 173546973
157 311 891439014
157 312 468140994
157 313 807919352
157 314 203138585
157 315 292365721
157 316 740183604
157 317 753047071
157 318 416102736
157 319 532946317
157 320 524603976
157 321 570851746
157 322 737337982
157 323 59059433
157 324 514846052
157 325 2996273
157 326 283983369
157 327 137185986
157 328 161481356
157 329 74110629
157 330 70211598
157 331 459500372
157 332 356949122
157 333 928791867
157 334 295889353
157 335 24985071
157 336 863893477
157 337 200914541
157 338 648524825
157 339 301522742
157 340 443035708
157 341 720524338
157 342 771349854
157 343 702399014
157 344 48810525
157 345 669711038
157 346 818587440
157 347 271529161
157 348 115625282
157 349 528992711
157 350 794823714
157 351 199175605
157 352 617300478
157 353 239009020
157 354 154789860
157 355 626722749
157 356 451458546
157 357 269301804
157 358 391950786
157 359 296657312
157 360 412572785
157 361 766365754
157 362 11536495
157 363 75837428
157 364 392250979
157 365 171657968
157 366 569357888
157 367 336560666
157 368 692272696
157 369 575414678
157 370 715097854
157 371 80113443
157 372 950579625
157 373 583911144
157 374 698768984
157 375 11894079
157 376 590751122
157 377 884102867
157 378 351385740
157 379 352109827
157 380 955734872
157 381 260136177
157 382 581238352
157 383 379286858
157 384 69245891
157 385 519031928
157 386 33305996
157 387 865453355
157 388 642891458
157 389 243662718
157 390 658439093
157 391 554214985
157 392 166369394
157 393 275227530
157 394 524042306
157 395 655248004
157 396 294356293
157 397 887410291
157 398 852814175
157 399 276827303
157 400 925171882
157 401 122819250
157 402 596307103
157 403 988541421
157 404 220392256
157 405 264044939
157 406 277677640
157 407 314721624
157 408 146817729
157 409 60490197
157 410 648257767
157 411 970878449
157 412 890308511
157 413 240257357
157 414 259211300
157 415 879967723
157 416 976717234
157 417 537831792
157 418 46081238
157 419 896739051
157 420 991225909
157 421 713566730
157 422 397902613
157 423 607547981
157 424 532503350
157 425 966154135
157 426 28113750
157 427 705159538
157 428 391469070
157 429 652991556
157 430 736005420
157 431 461800783
157 432 591334157
157 433 294923451
157 434 132948469
157 435 334784564
157 436 721358631
157 437 981702426
157 438 448229773
157 439 357646906
157 440 77146287
157 441 904247180
157 442 34113450
157 443 774289808
157 444 203475070
157 445 808355833
157 446 893606376
157 447 977900520
157 448 729437911
157 449 716422936
157 450 651833408
157 451 877421973
157 452 44519038
157 453 427451157
157 454 69194079
157 455 982005485
157 456 900069726
157 457 777800154
157 458 543200988
157 459 594307774
157 460 774549439
157 461 396645450
157 462 619043756
157 463 958174000
157 464 318908817
157 465 170613917
157 466 546062197
157 467 144822755
157 468 163142930
157 469 330726218
157 470 965052893
157 471 220210170
157 472 412228997
157 473 336043618
157 474 10218500
157 475 260001237
157 476 838070195
157 477 727382718
157 478 864908470
157 479 430788817
157 480 430334557
157 481 860538969
157 482 305262924
157 483 703470002
157 484 705070800
157 485 469003808
157 486 234365189
157 487 826312101
157 488 186756034
157 489 325639592
157 490 528415908
157 491 393044319
157 492 729033042
157 493 766621180
157 494 788136960
157 495 304873151
157 496 92662574
157 497 225553479
157 498 131049493
157 499 926571663
157 500 455341412
157 501 931251889
157 502 143690104
157 503 106621971
157 504 127048891
157 505 918334327
157 506 417107044
157 507 461757791
157 508 465969016
157 509 586870569
157 510 147779420
157 511 148880319
157 512 755660305
157 513 415621284
157 514 904346710
157 515 722904950
157 516 994682721
157 517 908759914
157 518 203173394
157 519 855365241
157 520 215680601
157 521 222549468
157 522 666207031
157 523 78005854
157 524 710655733
157 525 695353801
157 526 574995838
157 527 733691465
157 528 317608721
157 529 13255710
157 530 897850478
157 531 424242130
157 532 56055842
157 533 137781717
157 534 952775035
157 535 890123399
157 536 21074595
157 537 112247367
157 538 525008419
157 539 943606290
157 540 403679876
157 541 203903677
157 542 173384411
157 543 147926202
157 544 115891044
157 545 858949098
157 546 197100055
157 547 960151760
157 548 471050381
157 549 938437340
157 550 1729688
157 551 660685742
157 552 329025236
157 553 788334927
157 554 198840399
157 555 675152082
157 556 814880482
157 557 692637942
157 558 527271656
157 559 613254624
157 560 609702410
157 561 378623392
157 562 46851715
157 563 426157195
157 564 711843303
157 565 13810211
157 566 610062426
157 567 773978748
157 568 358405742
157 569 464442440
157 570 664199025
157 571 876668371
157 572 760694180
157 573 305812825
157 574 170472203
157 575 497630366
157 576 694407190
157 577 527134119
157 578 430561625
157 579 914461050
157 580 206777334
157 581 2656779
157 582 23587565
157 583 2689149
157 584 916300389
157 585 627933148
157 586 329887761
157 587 142753813
157 588 107507041
157 589 190510428
157 590 9277290
157 591 775406775
157 592 233815643
157 593 239732874
157 594 354677847
157 595 899342095
157 596 538030302
157 597 612615010
157 598 379676013
157 599 324248474
157 600 423531480
157 601 308736855
157 602 841244989
157 603 224784607
157 604 832938395
157 605 561731275
157 606 355005046
157 607 198348139
157 608 616246225
157 609 724046462
157 610 739156526
157 611 381744758
157 612 466925679
157 613 847939178
157 614 389392531
157 615 281656082
157 616 644729477
157 617 865384210
157 618 368518548
157 619 264521060
157 620 181213164
157 621 492939888
157 622 617722260
157 623 355926445
157 624 159074007
157 625 997307542
157 626 997549971
157 627 951748407
157 628 843186319
157 629 973071519
157 630 984875474
157 631 987655840
157 632 341967614
157 633 134076371
157 634 31709821
157 635 983452055
157 636 15718669
157 637 773866148
157 638 784961425
157 639 741821464
157 640 646231551
157 641 133907186
157 642 219910858
157 643 584645616
157 644 833760228
157 645 839752713
157 646 565959471
157 647 984718447
157 648 666987925
157 649 648410945
157 650 830117736
157 651 930539864
157 652 864059726
157 653 76730389
157 654 459768200
157 655 344116010
157 656 160482801
157 657 929887743
157 658 559176548
157 659 279814419
157 660 185072958
157 661 849211858
157 662 471460030
157 663 867493049
157 664 993319343
157 665 845416822
157 666 890474527
157 667 37447995
157 668 121848620
157 669 435540601
157 670 685261198
157 671 561015937
157 672 603498650
157 673 175164889
157 674 221247727
157 675 973488345
157 676 573414380
157 677 318387558
157 678 89410008
157 679 521365128
157 680 362814631
157 681 792249996
157 682 451915795
157 683 471845378
157 684 684617262
157 685 740908940
157 686 865844925
157 687 307639729
157 688 425635481
157 689 929941140
157 690 261344793
157 691 902110554
157 692 442859029
157 693 397357310
157 694 931613916
157 695 197750651
157 696 468466336
157 697 918140913
157 698 238405027
157 699 736913881
157 700 494517668
157 701 210150323
157 702 723953311
157 703 837741807
157 704 477308638
157 705 784177098
157 706 791428107
157 707 799192164
157 708 888277732
157 709 302407957
157 710 165013295
157 711 695619629
157 712 829719663
157 713 846648984
157 714 734503865
157 715 928263790
157 716 4430630
157 717 914675765
157 718 365783866
157 719 496877456
157 720 281659720
157 721 976813067
157 722 412172350
157 723 672237313
157 724 248347301
157 725 354866844
157 726 764496437
157 727 673722229
157 728 780569756
157 729 497281596
157 730 290266531
157 731 983987524
157 732 928638003
157 733 822204000
157 734 477021831
157 735 631137568
157 736 344138765
157 737 39161609
157 738 444735795
157 739 717679327
157 740 617528988
157 741 770105915
157 742 975802037
157 743 458719530
157 744 212126829
157 745 738406661
157 746 501687426
157 747 245307481
157 748 34421472
157 749 970035353
157 750 791990882
157 751 300352696
157 752 657511254
157 753 449870297
157 754 799193294
157 755 336902194
157 756 937428752
157 757 889075946
157 758 656616526
157 759 423954836
157 760 474498627
157 761 248218773
157 762 888287888
157 763 826429793
157 764 665884318
157 765 291956873
157 766 315994116
157 767 713364529
157 768 88313312
157 769 852832849
157 770 861757679
157 771 221421258
157 772 380841913
157 773 916090880
157 774 807092216
157 775 906650622
157 776 270234801
157 777 205574429
157 778 323186634
157 779 137420186
157 780 205161960
157 781 503581216
157 782 593150696
157 783 902010507
157 784 531142025
157 785 121578571
157 786 176392066
157 787 620812522
157 788 842463654
157 789 934554966
157 790 972241884
157 791 575837277
157 792 190816120
157 793 798183828
157 794 759303032
157 795 37699715
157 796 347223092
157 797 490929446
157 798 86738233
157 799 465573871
157 800 659110946
157 801 317410658
157 802 51648135
157 803 230140436
157 804 915585720
157 805 892121247
157 806 375550391
157 807 718294118
157 808 909202786
157 809 220923039
157 810 966503497
157 811 870471201
157 812 353313363
157 813 122087300
157 814 469837840
157 815 537610220
157 816 799980667
157 817 430976151
157 818 164408514
157 819 778023126
157 820 495510901
157 821 364773409
157 822 827461028
157 823 309270118
157 824 993514237
157 825 914856726
157 826 107280270
157 827 435188840
157 828 429168087
157 829 536352471
157 830 777726585
157 831 758304804
157 832 280779999
157 833 481140634
157 834 622678428
157 835 840499150
157 836 707432105
157 837 339688700
157 838 370460553
157 839 72201081
157 840 863636803
157 841 853161665
157 842 806626882
157 843 971548363
157 844 694756467
157 845 237867541
157 846 578331152
157 847 516192293
157 848 445536483
157 849 197955121
157 850 920548315
157 851 761044006
157 852 716174611
157 853 950537704
157 854 106643734
157 855 502828270
157 856 31568082
157 857 295419021
157 858 835934007
157 859 23161060
157 860 802799609
157 861 442991508
157 862 148328411
157 863 297760473
157 864 625090199
157 865 622001736
157 866 579061664
157 867 54861926
157 868 356314146
157 869 688615563
157 870 695949860
157 871 509396563
157 872 387969941
157 873 945772791
157 874 432066744
157 875 532519805
157 876 226438998
157 877 753368730
157 878 304717935
157 879 246618489
157 880 316458577
157 881 791622843
157 882 609306326
157 883 558761739
157 884 167972932
157 885 790948422
157 886 792945961
157 887 50775770
157 888 863095901
157 889 774650618
157 890 386161353
157 891 166476414
157 892 499037427
157 893 39121360
157 894 550793006
157 895 983507016
157 896 948113724
157 897 54057357
157 898 463900496
157 899 461987533
157 900 909031635
157 901 806447643
157 902 697215345
157 903 912114296
157 904 16279406
157 905 800492823
157 906 49069521
157 907 191471273
157 908 487350965
157 909 952023953
157 910 215889528
157 911 334530253
157 912 922303555
157 913 636018832
157 914 940944298
157 915 899456162
157 916 513883540
157 917 130936612
157 918 725194636
157 919 487077096
157 920 441305941
157 921 213759017
157 922 424097004
157 923 946429411
157 924 362635050
157 925 892276547
157 926 317707396
157 927 369913759
157 928 670651101
157 929 339345371
157 930 268512766
157 931 179925810
157 932 66940157
157 933 572100300
157 934 223426666
157 935 177951736
157 936 744379339
157 937 663677714
157 938 863817711
157 939 330823793
157 940 835807571
157 941 115988629
157 942 567855487
157 943 655262584
157 944 562507346
157 945 471070229
157 946 844083013
157 947 606477205
157 948 878640540
157 949 730614791
157 950 303056340
157 951 608426694
157 952 801344980
157 953 585459879
157 954 545136416
157 955 740571483
157 956 875498039
157 957 285553625
157 958 843607808
157 959 210331594
157 960 806622262
157 961 416498375
157 962 319299809
157 963 426811925
157 964 974797329
157 965 501190072
157 966 580746823
157 967 843960649
157 968 977579552
157 969 79631054
157 970 283573728
157 971 437177848
157 972 143225156
157 973 641664160
157 974 851707441
157 975 687922577
157 976 272456684
157 977 721703037
157 978 780126551
157 979 535888882
157 980 514380742
157 981 162485134
157 982 538745432
157 983 523716852
157 984 465022292
157 985 885415960
157 986 16464200
157 987 745229893
157 988 210834787
157 989 840483805
157 990 965273959
157 991 476656903
157 992 887214492
157 993 243293244
157 994 747121022
157 995 45583350
157 996 130539149
157 997 925784280
157 998 81234890
157 999 27156754
157 1000 752621373
158 159 346025531
158 160 698432300
158 161 990125994
158 162 248451316
158 163 465278711
158 164 656143462
158 165 785155593
158 166 64291334
158 167 650080021
158 168 181123814
158 169 296992088
158 170 723499143
158 171 154613224
158 172 621870863
158 173 783663824
158 174 554829365
158 175 306066714
158 176 551168573
158 177 958334860
158 178 195303285
158 179 231881393
158 180 204008945
158 181 321914826
158 182 346912709
158 183 63407145
158 184 434388116
158 185 124292114
158 186 393280242
158 187 296819843
158 188 474264405
158 189 715057914
158 190 538984963
158 191 274821021
158 192 553471921
158 193 193038812
158 194 317212589
158 195 751133983
158 196 189146207
158 197 128871827
158 198 255602909
158 199 285664117
158 200 360754683
158 201 950873654
158 202 61941405
158 203 299085173
158 204 311993286
158 205 566165934
158 206 76967266
158 207 884895857
158 208 461450413
158 209 377120454
158 210 95872045
158 211 737047799
158 212 415577855
158 213 496542535
158 214 147525291
158 215 696261475
158 216 637272634
158 217 212487481
158 218 798090970
158 219 385517083
158 220 862230727
158 221 808030647
158 222 339939602
158 223 319244803
158 224 990108925
158 225 246668418
158 226 641641295
158 227 109837267
158 228 692392657
158 229 909432758
158 230 431346411
158 231 983710599
158 232 487831586
158 233 430121500
158 234 675772873
158 235 73048739
158 236 382163672
158 237 723490799
158 238 532256463
158 239 371675690
158 240 906588995
158 241 647741054
158 242 517012850
158 243 491299091
158 244 788933614
158 245 197724072
158 246 459848805
158 247 698198029
158 248 223431994
158 249 798790441
158 250 878454397
158 251 376675748
158 252 135925981
158 253 628019628
158 254 52368422
158 255 404449447
158 256 809792555
158 257 739394762
158 258 291276560
158 259 388101772
158 260 157090007
158 261 20705679
158 262 54779229
158 263 84602064
158 264 887753542
158 265 451534527
158 266 818421378
158 267 465589716
158 268 141245685
158 269 917175547
158 270 565371011
158 271 860295604
158 272 624976362
158 273 271463091
158 274 755493311
158 275 780515987
158 276 89888582
158 277 625656333
158 278 658193625
158 279 314085990
158 280 302693616
158 281 231494990
158 282 421471064
158 283 301571333
158 284 78130734
158 285 504683570
158 286 919202950
158 287 254655721
158 288 844749615
158 289 150746929
158 290 192191172
158 291 704530645
158 292 381131348
158 293 323226674
158 294 552061327
158 295 377586669
158 296 227760157
158 297 439357755
158 298 655511510
158 299 101954921
158 300 932568512
158 301 838990136
158 302 966993360
158 303 571803970
158 304 142484829
158 305 858211129
158 306 597956286
158 307 746049722
158 308 276361291
158 309 269396758
158 310 30396846
158 311 530127118
158 312 284151608
158 313 519224151
158 314 826191308
158 315 169087763
158 316 269209134
158 317 642705234
158 318 897720687
158 319 677355447
158 320 414696397
158 321 935420840
158 322 230350216
158 323 5009431
158 324 371268462
158 325 727168237
158 326 635050456
158 327 96206128
158 328 158217322
158 329 640960230
158 330 22466051
158 331 50283578
158 332 729110314
158 333 603132348
158 334 190511740
158 335 485703061
158 336 311035532
158 337 875462895
158 338 716002637
158 339 45325683
158 340 861310212
158 341 513599970
158 342 830098471
158 343 280466093
158 344 992736068
158 345 718785109
158 346 456878599
158 347 762338854
158 348 1537420
158 349 746723361
158 350 515179948
158 351 998198249
158 352 339895575
158 353 424214580
158 354 496628063
158 355 100787352
158 356 490744834
158 357 970210047
158 358 316923970
158 359 192883832
158 360 201702021
158 361 579575362
158 362 514212467
158 363 119866970
158 364 865736252
158 365 843954573
158 366 971660681
158 367 835960415
158 368 100284053
158 369 552340791
158 370 763221298
158 371 796010120
158 372 629912490
158 373 767347504
158 374 191252166
158 375 136355775
158 376 716253375
158 377 132935709
158 378 121974203
158 379 603245714
158 380 648971164
158 381 185436274
158 382 641818105
158 383 292239505
158 384 51340535
158 385 180509545
158 386 704812923
158 387 29183354
158 388 848437569
158 389 27937078
158 390 797987395
158 391 751103895
158 392 725959400
158 393 904295955
158 394 688872912
158 395 601110621
158 396 246566087
158 397 214722815
158 398 871954240
158 399 536734955
158 400 983575469
158 401 519073121
158 402 404396638
158 403 461038204
158 404 655479051
158 405 979572311
158 406 884636061
158 407 35903295
158 408 180189171
158 409 244413863
158 410 21323635
158 411 600764453
158 412 191279725
158 413 290377305
158 414 362264962
158 415 30898143
158 416 307913213
158 417 350482536
158 418 714437804
158 419 927320077
158 420 541421870
158 421 69227099
158 422 511812149
158 423 61700920
158 424 894249142
158 425 22726983
158 426 374894089
158 427 475015229
158 428 892442303
158 429 464381446
158 430 452190254
158 431 538825065
158 432 103735502
158 433 236651162
158 434 224002233
158 435 751954239
158 436 117112207
158 437 214986486
158 438 901048248
158 439 295637539
158 440 508417788
158 441 410619854
158 442 648978209
158 443 298822033
158 444 363509014
158 445 17155558
158 446 381953625
158 447 440326151
158 448 549114988
158 449 8109105
158 450 489098621
158 451 128805616
158 452 246451194
158 453 518169700
158 454 829552012
158 455 216956247
158 456 746652267
158 457 334422720
158 458 87156253
158 459 699729300
158 460 658849973
158 461 506354690
158 462 487614656
158 463 727888061
158 464 458978934
158 465 771450919
158 466 782259508
158 467 542347414
158 468 731015866
158 469 531015471
158 470 278217980
158 471 357658494
158 472 198603382
158 473 629996087
158 474 385602821
158 475 520139880
158 476 208263598
158 477 805785900
158 478 778231699
158 479 84048666
158 480 128637065
158 481 645789206
158 482 624086690
158 483 339789238
158 484 324257751
158 485 121934363
158 486 180829365
158 487 678710803
158 488 220533042
158 489 696898289
158 490 379854135
158 491 919590929
158 492 183574675
158 493 936261402
158 494 943243883
158 495 503823827
158 496 243993083
158 497 162414766
158 498 255521970
158 499 399802879
158 500 498692221
158 501 813399548
158 502 783620727
158 503 461763617
158 504 156774531
158 505 406605236
158 506 556378227
158 507 580101107
158 508 818695745
158 509 243800509
158 510 792504108
158 511 755250836
158 512 574654657
158 513 663449052
158 514 653891404
158 515 435447934
158 516 578910225
158 517 626789774
158 518 760621989
158 519 225926311
158 520 151127611
158 521 90139162
158 522 165405472
158 523 521149866
158 524 864829228
158 525 388391135
158 526 171155017
158 527 800381762
158 528 810438971
158 529 190034444
158 530 856360696
158 531 692382766
158 532 263179226
158 533 883663845
158 534 633359160
158 535 337424467
158 536 826048775
158 537 633472011
158 538 718745317
158 539 350674189
158 540 527449293
158 541 227586836
158 542 311972443
158 543 823093066
158 544 876243246
158 545 468961061
158 546 628915763
158 547 615734040
158 548 200261886
158 549 875970112
158 550 93758469
158 551 444658242
158 552 708259363
158 553 777699189
158 554 263607873
158 555 407081403
158 556 507812030
158 557 45268206
158 558 979894493
158 559 647970237
158 560 756409496
158 561 924357105
158 562 362943541
158 563 325991289
158 564 610271189
158 565 57882088
158 566 56905567
158 567 162874884
158 568 624637957
158 569 128203861
158 570 463935192
158 571 73946491
158 572 251240660
158 573 129638888
158 574 152122593
158 575 134572914
158 576 286992475
158 577 218942580
158 578 891213826
158 579 200292128
158 580 669924161
158 581 693478391
158 582 335485478
158 583 656860505
158 584 690799834
158 585 874538439
158 586 992610483
158 587 323343714
158 588 453682067
158 589 576206432
158 590 879271187
158 591 147086106
158 592 379644660
158 593 4607562
158 594 309754499
158 595 737225862
158 596 803736393
158 597 936125914
158 598 801005143
158 599 862526207
158 600 202873780
158 601 656193349
158 602 745126612
158 603 551294021
158 604 549052189
158 605 181146689
158 606 758547154
158 607 873552846
158 608 338873823
158 609 511884819
158 610 337752202
158 611 365952882
158 612 390054033
158 613 624792505
158 614 874385123
158 615 702220560
158 616 832927114
158 617 540871264
158 618 882282664
158 619 913707678
158 620 955372332
158 621 652410432
158 622 440427903
158 623 343655328
158 624 462221228
158 625 162844304
158 626 606115178
158 627 226681854
158 628 493272299
158 629 814315019
158 630 884019027
158 631 477038385
158 632 188464729
158 633 740339559
158 634 315823480
158 635 305303693
158 636 123684760
158 637 956629227
158 638 753055291
158 639 574788017
158 640 512746194
158 641 4111927
158 642 970559401
158 643 537355488
158 644 88234098
158 645 588459946
158 646 828092197
158 647 544572216
158 648 847634732
158 649 14169383
158 650 898788882
158 651 759537308
158 652 672010715
158 653 235931147
158 654 17242941
158 655 304493992
158 656 809060272
158 657 38116574
158 658 377121992
158 659 189622809
158 660 277164929
158 661 240183195
158 662 630722108
158 663 671188315
158 664 898639729
158 665 869962034
158 666 594371577
158 667 236659268
158 668 640706169
158 669 782254701
158 670 964443415
158 671 63225338
158 672 369117119
158 673 150407798
158 674 779753105
158 675 44359573
158 676 100016243
158 677 926068930
158 678 921722028
158 679 596949085
158 680 473663965
158 681 251104706
158 682 545233189
158 683 355210761
158 684 332876140
158 685 367009069
158 686 392401653
158 687 857677888
158 688 416130549
158 689 396323894
158 690 151109696
158 691 995809222
158 692 714283114
158 693 963752205
158 694 472963837
158 695 419139007
158 696 830720546
158 697 741122368
158 698 290847920
158 699 223233064
158 700 401673346
158 701 258946795
158 702 356475340
158 703 485023866
158 704 583922672
158 705 629014959
158 706 46090092
158 707 576309009
158 708 217250727
158 709 718266121
158 710 746886999
158 711 730341898
158 712 431784480
158 713 779246583
158 714 264527050
158 715 91629724
158 716 76264339
158 717 70134566
158 718 876805292
158 719 290033941
158 720 229867381
158 721 894237291
158 722 891051620
158 723 79597926
158 724 955470483
158 725 114130179
158 726 978450101
158 727 892572333
158 728 119072058
158 729 115258868
158 730 271604051
158 731 723594719
158 732 864993260
158 733 412288758
158 734 667394727
158 735 257288678
158 736 826970454
158 737 792217389
158 738 679204064
158 739 919926528
158 740 170715500
158 741 845910823
158 742 356280233
158 743 749698228
158 744 969510302
158 745 51297400
158 746 682199529
158 747 509632034
158 748 490679472
158 749 211557338
158 750 29884817
158 751 401395701
158 752 356422708
158 753 352671954
158 754 820921621
158 755 624107476
158 756 311027989
158 757 980168464
158 758 700864213
158 759 515848773
158 760 144056075
158 761 481464778
158 762 249197310
158 763 192722475
158 764 847581126
158 765 132856927
158 766 130992790
158 767 987289892
158 768 294892899
158 769 139851528
158 770 853850911
158 771 717051637
158 772 74463991
158 773 79361041
158 774 239122948
158 775 295924944
158 776 201919289
158 777 852662942
158 778 68802371
158 779 403721250
158 780 631417637
158 781 786084402
158 782 51850133
158 783 403596575
158 784 27889074
158 785 356801261
158 786 716830779
158 787 371153370
158 788 319559443
158 789 122816713
158 790 708445754
158 791 595228949
158 792 792104135
158 793 633187236
158 794 570802289
158 795 954435178
158 796 303274432
158 797 695171612
158 798 350938267
158 799 389287165
158 800 861338106
158 801 108148674
158 802 710703222
158 803 509030505
158 804 196388001
158 805 688780346
158 806 571828147
158 807 690410324
158 808 333476423
158 809 155143672
158 810 655908656
158 811 30894289
158 812 388109518
158 813 652091924
158 814 754148264
158 815 136981493
158 816 668631160
158 817 555695070
158 818 249854453
158 819 528351562
158 820 339317470
158 821 919725329
158 822 692350459
158 823 343268258
158 824 863704704
158 825 646338758
158 826 458362711
158 827 726529192
158 828 888741033
158 829 895566662
158 830 883177568
158 831 891123625
158 832 899697019
158 833 171189038
158 834 537572049
158 835 276098035
158 836 145269572
158 837 309813017
158 838 755671965
158 839 685384436
158 840 906573494
158 841 881508998
158 842 152300132
158 843 809368454
158 844 500726529
158 845 297402460
158 846 336160116
158 847 165119861
158 848 381430601
158 849 590191590
158 850 980124766
158 851 194635652
158 852 363088882
158 853 1151465
158 854 810475052
158 855 602737084
158 856 361136596
158 857 653982825
158 858 238122354
158 859 338000312
158 860 563964222
158 861 542651369
158 862 563504432
158 863 95473303
158 864 710536940
158 865 288913222
158 866 922241699
158 867 820397843
158 868 177226804
158 869 517541234
158 870 186114856
158 871 226580664
158 872 4313749
158 873 777283038
158 874 481572650
158 875 506399899
158 876 174201575
158 877 789131552
158 878 780002313
158 879 634663877
158 880 172923515
158 881 355712983
158 882 125816304
158 883 940956540
158 884 626996982
158 885 783794645
158 886 688412647
158 887 278359942
158 888 499613412
158 889 870484604
158 890 873597441
158 891 40887187
158 892 725557440
158 893 599193386
158 894 868744248
158 895 552131604
158 896 732805787
158 897 461042491
158 898 278827593
158 899 543946212
158 900 144214814
158 901 886990705
158 902 675298652
158 903 914141844
158 904 938940174
158 905 188560112
158 906 533233687
158 907 351341643
158 908 450414447
158 909 276321344
158 910 632996250
158 911 683410240
158 912 186090359
158 913 2243846
158 914 400014666
158 915 954675216
158 916 408527932
158 917 258092966
158 918 203559447
158 919 445489649
158 920 617195901
158 921 869897023
158 922 737015964
158 923 941252080
158 924 969783958
158 925 697701817
158 926 509633007
158 927 595170273
158 928 761638502
158 929 511427737
158 930 70727757
158 931 334824047
158 932 864854180
158 933 521160129
158 934 220462930
158 935 527951966
158 936 760450851
158 937 693947148
158 938 519230093
158 939 142488092
158 940 108234095
158 941 263887918
158 942 664534945
158 943 469980042
158 944 904502342
158 945 883461135
158 946 712426682
158 947 386486203
158 948 383813995
158 949 366216022
158 950 953565194
158 951 432304977
158 952 829825152
158 953 273992166
158 954 992668371
158 955 499171233
158 956 352585484
158 957 91438720
158 958 894883232
158 959 493171241
158 960 140296212
158 961 159570589
158 962 703304742
158 963 260104522
158 964 439385951
158 965 804067737
158 966 289529576
158 967 923223417
158 968 629068946
158 969 909255221
158 970 446709733
158 971 574312493
158 972 779066887
158 973 334012882
158 974 892005001
158 975 965511235
158 976 766015506
158 977 299606686
158 978 353550833
158 979 63874186
158 980 350568011
158 981 682844084
158 982 337970492
158 983 455223190
158 984 193931882
158 985 694913741
158 986 328272083
158 987 332591164
158 988 400925155
158 989 894939259
158 990 4332425
158 991 284242012
158 992 284475909
158 993 68841490
158 994 867869880
158 995 316661558
158 996 790238959
158 997 609743250
158 998 327999603
158 999 143542716
158 1000 389823876
159 160 965879962
159 161 295257363
159 162 926698538
159 163 58379953
159 164 520450772
159 165 328424860
159 166 97244885
159 167 748251312
159 168 770149221
159 169 143929819
159 170 28497293
159 171 810378882
159 172 970143807
159 173 435134153
159 174 798743573
159 175 510021446
159 176 301392710
159 177 812681519
159 178 919486043
159 179 4872932
159 180 490960451
159 181 40365740
159 182 769710114
159 183 647139475
159 184 5244693
159 185 990089603
159 186 253929271
159 187 984020449
159 188 526044486
159 189 646109796
159 190 667271408
159 191 5054342
159 192 104364912
159 193 761128808
159 194 400679476
159 195 584261053
159 196 601461667
159 197 65872173
159 198 186157817
159 199 624589762
159 200 837344533
159 201 250678157
159 202 95675590
159 203 369279063
159 204 40489392
159 205 293470627
159 206 976958734
159 207 549961242
159 208 264414095
159 209 283085576
159 210 717329467
159 211 165412212
159 212 480589984
159 213 777337213
159 214 215804099
159 215 504496099
159 216 610246431
159 217 597911963
159 218 271303447
159 219 991180588
159 220 615780390
159 221 520666454
159 222 112476211
159 223 166832826
159 224 775031540
159 225 154144046
159 226 919821588
159 227 659809636
159 228 645980777
159 229 325075964
159 230 361374787
159 231 987165325
159 232 176018244
159 233 785453385
159 234 751765465
159 235 983585480
159 236 96206449
159 237 315630062
159 238 117911435
159 239 633559757
159 240 863879361
159 241 92446983
159 242 775747659
159 243 643998735
159 244 51286673
159 245 855058310
159 246 492587384
159 247 868792388
159 248 295122638
159 249 499919408
159 250 503914948
159 251 153465216
159 252 902534905
159 253 151929402
159 254 89159365
159 255 59083284
159 256 12803504
159 257 852550924
159 258 748200299
159 259 647592702
159 260 435213560
159 261 805830506
159 262 43844807
159 263 771863919
159 264 597194433
159 265 378599886
159 266 610694714
159 267 488627258
159 268 715183110
159 269 354136424
159 270 286104911
159 271 246136393
159 272 428240416
159 273 448103018
159 274 277108966
159 275 299369614
159 276 113950205
159 277 507434796
159 278 51753166
159 279 439582575
159 280 476711708
159 281 345079344
159 282 647506016
159 283 912218309
159 284 851639551
159 285 857180035
159 286 562478517
159 287 890837252
159 288 315090377
159 289 135307866
159 290 790068919
159 291 577730249
159 292 415252606
159 293 698023433
159 294 353994547
159 295 94203330
159 296 690767416
159 297 935890108
159 298 606373983
159 299 139896737
159 300 831370824
159 301 300323310
159 302 352226665
159 303 406051356
159 304 233057086
159 305 84380937
159 306 329852763
159 307 340068273
159 308 4870206
159 309 471823992
159 310 467552679
159 311 664199130
159 312 113166623
159 313 626522685
159 314 818870328
159 315 669498374
159 316 2217647
159 317 989392799
159 318 278325938
159 319 85257563
159 320 589221758
159 321 53001898
159 322 980272110
159 323 359582525
159 324 99604601
159 325 608113193
159 326 678034036
159 327 802538757
159 328 849208308
159 329 437606814
159 330 283451789
159 331 189911100
159 332 184798293
159 333 380814378
159 334 36533218
159 335 475538104
159 336 393974377
159 337 722221031
159 338 520964421
159 339 562627586
159 340 921336603
159 341 835217411
159 342 383381710
159 343 118351266
159 344 953354922
159 345 226490318
159 346 439550553
159 347 183243031
159 348 793975091
159 349 596436275
159 350 480885059
159 351 699923066
159 352 390025636
159 353 790994589
159 354 51788151
159 355 861136300
159 356 277225581
159 357 397478778
159 358 140701334
159 359 569244586
159 360 685275265
159 361 389722390
159 362 652355127
159 363 895489939
159 364 475630370
159 365 554120810
159 366 803543771
159 367 190020996
159 368 397946888
159 369 261236201
159 370 502797966
159 371 217740749
159 372 483926550
159 373 446254260
159 374 152335620
159 375 774544684
159 376 917342085
159 377 218911728
159 378 236752651
159 379 816715658
159 380 624087978
159 381 913152019
159 382 175167120
159 383 811581455
159 384 607004154
159 385 843002953
159 386 400284906
159 387 921785014
159 388 432020584
159 389 412154299
159 390 20491254
159 391 773295434
159 392 110765595
159 393 628393716
159 394 550038521
159 395 562515911
159 396 125138624
159 397 935985711
159 398 971205496
159 399 524734390
159 400 780716307
159 401 783869650
159 402 259718785
159 403 517785170
159 404 837214818
159 405 303737645
159 406 753711847
159 407 745297893
159 408 843777088
159 409 778743944
159 410 873497539
159 411 794876120
159 412 510485388
159 413 527857880
159 414 710119806
159 415 257375714
159 416 249423876
159 417 106366847
159 418 964662426
159 419 268439676
159 420 23826920
159 421 530880621
159 422 681260730
159 423 957771999
159 424 601575215
159 425 794805083
159 426 436020492
159 427 524256214
159 428 457992902
159 429 607274571
159 430 776216470
159 431 750739672
159 432 58532218
159 433 368857145
159 434 584389531
159 435 635541304
159 436 476031264
159 437 221676157
159 438 148506191
159 439 265166232
159 440 230068554
159 441 869740694
159 442 379398855
159 443 619900418
159 444 325275704
159 445 288145103
159 446 757497115
159 447 529765492
159 448 204458807
159 449 897364798
159 450 324601886
159 451 415457782
159 452 262212901
159 453 158310942
159 454 184317274
159 455 834162590
159 456 210509705
159 457 733371185
159 458 455665754
159 459 445184833
159 460 471673202
159 461 435033026
159 462 505057717
159 463 134658491
159 464 702883325
159 465 750932454
159 466 160047086
159 467 378277198
159 468 272869143
159 469 305567029
159 470 14598881
159 471 182576385
159 472 747399670
159 473 412959576
159 474 154091431
159 475 537560388
159 476 16678616
159 477 127385079
159 478 766972498
159 479 634766624
159 480 258562572
159 481 135388120
159 482 670607647
159 483 188521661
159 484 547753896
159 485 919021074
159 486 993123241
159 487 939568472
159 488 126707905
159 489 616278905
159 490 279259293
159 491 914324461
159 492 911393379
159 493 766331465
159 494 510689041
159 495 562582816
159 496 214205717
159 497 587738415
159 498 559436162
159 499 984888563
159 500 20060107
159 501 122914304
159 502 471685593
159 503 102471497
159 504 614717621
159 505 745518607
159 506 801026347
159 507 780867673
159 508 399083963
159 509 190567909
159 510 989871130
159 511 347475083
159 512 933272855
159 513 458721695
159 514 286850381
159 515 483488383
159 516 271073611
159 517 299729303
159 518 886532719
159 519 404447974
159 520 114233131
159 521 385863712
159 522 29039417
159 523 766732425
159 524 85256382
159 525 805750168
159 526 321872723
159 527 328060186
159 528 933947585
159 529 258431392
159 530 184149970
159 531 530629933
159 532 629835347
159 533 404125803
159 534 266319839
159 535 143432186
159 536 823153678
159 537 129653505
159 538 395127630
159 539 344653851
159 540 914258986
159 541 176004319
159 542 226734321
159 543 367351972
159 544 28599848
159 545 160984827
159 546 215828528
159 547 712848381
159 548 229748954
159 549 280935629
159 550 667347860
159 551 219045965
159 552 789577048
159 553 771170030
159 554 899935067
159 555 340006902
159 556 722863810
159 557 652011012
159 558 496758337
159 559 227485736
159 560 959794748
159 561 523524512
159 562 312538056
159 563 183090899
159 564 427198301
159 565 774036749
159 566 863661165
159 567 812828313
159 568 98691675
159 569 735462521
159 570 184741887
159 571 28692550
159 572 776764924
159 573 227815808
159 574 979860868
159 575 864445186
159 576 8662926
159 577 903965537
159 578 154966289
159 579 708419547
159 580 848691730
159 581 941214413
159 582 103759267
159 583 454346241
159 584 653936058
159 585 291777806
159 586 256665774
159 587 613035252
159 588 41825706
159 589 568117453
159 590 114004937
159 591 929586043
159 592 213074929
159 593 538389297
159 594 206463812
159 595 699661273
159 596 173567757
159 597 691414053
159 598 75081259
159 599 550380450
159 600 825830742
159 601 125491101
159 602 246878131
159 603 870100348
159 604 455458356
159 605 645222979
159 606 886866154
159 607 894809515
159 608 406899453
159 609 939158091
159 610 293206036
159 611 216023286
159 612 477910314
159 613 905294366
159 614 149669993
159 615 471053963
159 616 951720445
159 617 515879241
159 618 837349737
159 619 444834429
159 620 616712665
159 621 185265553
159 622 616296386
159 623 958757224
159 624 353092258
159 625 328602686
159 626 832549074
159 627 275065148
159 628 172492114
159 629 323580151
159 630 379983804
159 631 826814542
159 632 24699082
159 633 537594136
159 634 844649773
159 635 644433088
159 636 992682501
159 637 968275649
159 638 324489948
159 639 19495229
159 640 830816266
159 641 294304896
159 642 908469779
159 643 536050852
159 644 257139873
159 645 867587872
159 646 95482247
159 647 534011500
159 648 298240332
159 649 263552689
159 650 312252363
159 651 981932882
159 652 349789697
159 653 459505531
159 654 559931011
159 655 500310736
159 656 177125896
159 657 558300202
159 658 348268254
159 659 200032467
159 660 260481847
159 661 857676621
159 662 605967886
159 663 88465252
159 664 736899011
159 665 882645972
159 666 155626211
159 667 841479977
159 668 880651832
159 669 549675849
159 670 785159340
159 671 213759845
159 672 297160049
159 673 123058001
159 674 254688608
159 675 886466361
159 676 616709464
159 677 105022800
159 678 403000090
159 679 604811034
159 680 174107231
159 681 70624646
159 682 185538011
159 683 213663905
159 684 848026800
159 685 322567589
159 686 477668669
159 687 43163171
159 688 979645154
159 689 519427875
159 690 627991939
159 691 799198525
159 692 587724769
159 693 175322809
159 694 848709840
159 695 68725931
159 696 170138315
159 697 852444490
159 698 363203341
159 699 418253462
159 700 638935225
159 701 780972451
159 702 701835225
159 703 473919494
159 704 145491558
159 705 52950529
159 706 733059450
159 707 327135408
159 708 113126756
159 709 671782645
159 710 363240446
159 711 329492081
159 712 258343564
159 713 386971547
159 714 929907046
159 715 841943798
159 716 433319954
159 717 610466876
159 718 870343015
159 719 847009122
159 720 589349925
159 721 511122521
159 722 359945828
159 723 375625118
159 724 541845680
159 725 895208427
159 726 995452755
159 727 718219807
159 728 767066579
159 729 780639173
159 730 221378349
159 731 410775922
159 732 918498654
159 733 342283558
159 734 950191665
159 735 975183109
159 736 915144732
159 737 289332813
159 738 819919935
159 739 489428583
159 740 645524850
159 741 269021169
159 742 766290813
159 743 704580522
159 744 456229129
159 745 896525394
159 746 131833253
159 747 623361630
159 748 736352288
159 749 775707369
159 750 54081177
159 751 494240584
159 752 789063257
159 753 314266927
159 754 994685947
159 755 905121808
159 756 236967408
159 757 98434484
159 758 475889648
159 759 401262766
159 760 815224427
159 761 546714013
159 762 178497656
159 763 571911333
159 764 376438786
159 765 808524820
159 766 31888037
159 767 871171974
159 768 183712224
159 769 783643344
159 770 595943028
159 771 145827227
159 772 147650986
159 773 120560862
159 774 918703194
159 775 81102674
159 776 538597480
159 777 721362808
159 778 844988072
159 779 352557450
159 780 151904517
159 781 907231303
159 782 566720667
159 783 4119058
159 784 724009631
159 785 763610801
159 786 831792881
159 787 383128828
159 788 89360598
159 789 221326966
159 790 901134484
159 791 765336995
159 792 999474027
159 793 427728608
159 794 2403411
159 795 69421785
159 796 297675696
159 797 735186164
159 798 453734242
159 799 530558725
159 800 822844362
159 801 289271415
159 802 817621013
159 803 997645023
159 804 813123628
159 805 792485281
159 806 14798576
159 807 897932654
159 808 425721216
159 809 513576210
159 810 836367931
159 811 333766315
159 812 391997489
159 813 775262395
159 814 17590040
159 815 581210076
159 816 103682063
159 817 953488586
159 818 614388026
159 819 649865828
159 820 176725414
159 821 125570641
159 822 420538790
159 823 277143789
159 824 909001110
159 825 931878053
159 826 340200081
159 827 902894852
159 828 999203719
159 829 74613207
159 830 774747156
159 831 743292602
159 832 382722401
159 833 50667732
159 834 262360995
159 835 322458019
159 836 252518820
159 837 911607718
159 838 584594285
159 839 812621835
159 840 962182658
159 841 446906154
159 842 892699600
159 843 304736929
159 844 298904904
159 845 616871856
159 846 306964736
159 847 729055732
159 848 205417971
159 849 58363267
159 850 929844176
159 851 866590397
159 852 210957887
159 853 201476586
159 854 797024908
159 855 768215288
159 856 528554579
159 857 907942566
159 858 300629946
159 859 613999135
159 860 421674158
159 861 843148598
159 862 670773791
159 863 699831151
159 864 711643922
159 865 629006436
159 866 236763176
159 867 506021721
159 868 390819296
159 869 386176279
159 870 359329308
159 871 300738238
159 872 364109484
159 873 643449977
159 874 750043381
159 875 476069308
159 876 431168600
159 877 70247410
159 878 953618023
159 879 587963387
159 880 918488820
159 881 449909243
159 882 207477451
159 883 797445072
159 884 520939096
159 885 336186264
159 886 91211477
159 887 49571917
159 888 88578356
159 889 623933905
159 890 941170849
159 891 748905039
159 892 96831834
159 893 525844905
159 894 791226766
159 895 341624099
159 896 552383159
159 897 161749919
159 898 348665732
159 899 895262426
159 900 826264664
159 901 737313004
159 902 6596671
159 903 364240452
159 904 28683170
159 905 512387685
159 906 418623306
159 907 322300703
159 908 676910293
159 909 467149058
159 910 512480732
159 911 743070638
159 912 557246717
159 913 187997386
159 914 179055172
159 915 199136713
159 916 476784563
159 917 278144193
159 918 464021969
159 919 65046762
159 920 388791069
159 921 557557415
159 922 412463015
159 923 839479241
159 924 479103658
159 925 535000937
159 926 418953271
159 927 549516814
159 928 63062489
159 929 607442342
159 930 193709303
159 931 147481350
159 932 796638181
159 933 999285210
159 934 923476656
159 935 165816994
159 936 466986385
159 937 656351562
159 938 733490815
159 939 40364977
159 940 67435380
159 941 322075640
159 942 886772240
159 943 649154074
159 944 818772478
159 945 655456045
159 946 680242754
159 947 141958779
159 948 654748644
159 949 490189268
159 950 1538531
159 951 305969341
159 952 74637146
159 953 81006229
159 954 71052811
159 955 624656095
159 956 782264148
159 957 631166070
159 958 459618666
159 959 311954779
159 960 222693129
159 961 601866667
159 962 468022783
159 963 963243737
159 964 450402158
159 965 128730125
159 966 81629162
159 967 194279850
159 968 710975473
159 969 871320967
159 970 276946881
159 971 418545344
159 972 268005937
159 973 590784907
159 974 434675713
159 975 758982415
159 976 857025862
159 977 514328464
159 978 552357500
159 979 648784960
159 980 449753534
159 981 533914188
159 982 85208581
159 983 772614252
159 984 41103076
159 985 259428710
159 986 647679011
159 987 32911405
159 988 430632851
159 989 982676965
159 990 417923785
159 991 30331029
159 992 643751445
159 993 892883853
159 994 582461322
159 995 222991602
159 996 424694211
159 997 13031748
159 998 635987372
159 999 943416275
159 1000 440121072
160 161 923339726
160 162 92449484
160 163 551611642
160 164 25816971
160 165 441320340
160 166 915916658
160 167 955800462
160 168 61438534
160 169 586213686
160 170 390641015
160 171 663590401
160 172 488727489
160 173 110013311
160 174 125288842
160 175 434247531
160 176 883600096
160 177 296954854
160 178 923285183
160 179 200880629
160 180 673646256
160 181 782650216
160 182 318532131
160 183 477188165
160 184 404946942
160 185 958369644
160 186 480275704
160 187 558378063
160 188 226959528
160 189 835598297
160 190 141115041
160 191 770817857
160 192 409761801
160 193 88158911
160 194 217313051
160 195 211287645
160 196 912317955
160 197 919356490
160 198 163835316
160 199 880173982
160 200 750888063
160 201 887651456
160 202 967803833
160 203 426516589
160 204 512835752
160 205 626851729
160 206 831873489
160 207 353215277
160 208 175509347
160 209 301709632
160 210 519203990
160 211 353399433
160 212 753169364
160 213 768764479
160 214 156036537
160 215 405440186
160 216 831922981
160 217 446440802
160 218 550138946
160 219 11874092
160 220 420877124
160 221 297838055
160 222 531231333
160 223 133572433
160 224 172627112
160 225 161165800
160 226 731264566
160 227 293072024
160 228 843204778
160 229 647876950
160 230 151844104
160 231 329604433
160 232 260481671
160 233 56981651
160 234 58444247
160 235 106302029
160 236 715192954
160 237 454696622
160 238 368358608
160 239 7078214
160 240 818668715
160 241 73622248
160 242 599311962
160 243 970995334
160 244 327207369
160 245 874123026
160 246 835455197
160 247 859076034
160 248 129149804
160 249 367436297
160 250 740431062
160 251 822256681
160 252 856716381
160 253 520400172
160 254 976309852
160 255 178132754
160 256 695201783
160 257 511594805
160 258 726085440
160 259 10349795
160 260 248726740
160 261 459618024
160 262 553790693
160 263 396266325
160 264 752976154
160 265 847016213
160 266 988438213
160 267 211073598
160 268 633405918
160 269 516747816
160 270 993737311
160 271 18633350
160 272 589234596
160 273 59043578
160 274 539104496
160 275 483394432
160 276 972131544
160 277 763602511
160 278 749055906
160 279 232595527
160 280 185422151
160 281 754261687
160 282 205033470
160 283 300557105
160 284 868928661
160 285 647135229
160 286 848260860
160 287 994671259
160 288 792397591
160 289 415808411
160 290 463703390
160 291 717630985
160 292 516017733
160 293 855860336
160 294 226426999
160 295 310770831
160 296 765385399
160 297 191642379
160 298 512787741
160 299 55541708
160 300 335124316
160 301 338737079
160 302 919031448
160 303 712838621
160 304 253213812
160 305 192570430
160 306 400206054
160 307 108443992
160 308 426576660
160 309 332655235
160 310 151729084
160 311 437663568
160 312 367635720
160 313 686095975
160 314 616673077
160 315 416750402
160 316 263334761
160 317 964015357
160 318 825546543
160 319 422661791
160 320 604704840
160 321 669415937
160 322 509043963
160 323 698330451
160 324 2769152
160 325 126276226
160 326 451421208
160 327 796372676
160 328 920411135
160 329 494286438
160 330 424574228
160 331 942604391
160 332 200474859
160 333 875998863
160 334 696995850
160 335 635601434
160 336 122312446
160 337 879813895
160 338 733520873
160 339 972525311
160 340 80795969
160 341 902697605
160 342 198423556
160 343 158644226
160 344 623061566
160 345 735949173
160 346 945411551
160 347 282199764
160 348 336025374
160 349 295456898
160 350 941966725
160 351 201989463
160 352 428759393
160 353 41753499
160 354 86857239
160 355 66194764
160 356 864835091
160 357 483523229
160 358 915340721
160 359 998456326
160 360 323990346
160 361 528624503
160 362 977976021
160 363 989011094
160 364 72420503
160 365 900601662
160 366 24033572
160 367 287719602
160 368 670091468
160 369 493225371
160 370 756800694
160 371 709435158
160 372 165877301
160 373 250201549
160 374 694524283
160 375 470204702
160 376 66727933
160 377 563222501
160 378 263762240
160 379 393254184
160 380 288282412
160 381 554003873
160 382 513552880
160 383 659175162
160 384 743972353
160 385 373209755
160 386 548980765
160 387 461209634
160 388 839145753
160 389 998427457
160 390 549189947
160 391 436297074
160 392 620420075
160 393 979986814
160 394 354689572
160 395 710018980
160 396 639061170
160 397 839365544
160 398 62671041
160 399 224885721
160 400 608471768
160 401 896051104
160 402 785382848
160 403 310027925
160 404 444039368
160 405 487226666
160 406 507712086
160 407 1602172
160 408 29381768
160 409 56708393
160 410 154969823
160 411 215032870
160 412 804796123
160 413 565611712
160 414 961364937
160 415 131796049
160 416 638951188
160 417 476894853
160 418 650896728
160 419 209322388
160 420 639542477
160 421 146385473
160 422 487666084
160 423 623420348
160 424 37567751
160 425 605506938
160 426 172599462
160 427 997551338
160 428 595947909
160 429 211994204
160 430 829906030
160 431 56353172
160 432 580118765
160 433 40886707
160 434 989712134
160 435 329191188
160 436 878124137
160 437 295628610
160 438 919621702
160 439 169018978
160 440 282898732
160 441 298715687
160 442 214665122
160 443 868398108
160 444 689598672
160 445 169434085
160 446 272271292
160 447 843534570
160 448 812243574
160 449 734019271
160 450 406778402
160 451 914251900
160 452 117509173
160 453 683006416
160 454 768534692
160 455 949565075
160 456 54260034
160 457 212638185
160 458 4203764
160 459 991838142
160 460 276886374
160 461 756667174
160 462 15382147
160 463 883458106
160 464 549769296
160 465 126510376
160 466 125127323
160 467 557832132
160 468 28238173
160 469 641446552
160 470 657024262
160 471 413722544
160 472 331433297
160 473 196613049
160 474 278769887
160 475 936867263
160 476 609984619
160 477 903427745
160 478 651603906
160 479 221906199
160 480 183504922
160 481 932790165
160 482 174507030
160 483 339537933
160 484 99047821
160 485 310116956
160 486 556198928
160 487 389372157
160 488 688255203
160 489 336399504
160 490 103454779
160 491 736512497
160 492 742061251
160 493 176795086
160 494 100855977
160 495 255264467
160 496 785175370
160 497 385743008
160 498 554620628
160 499 131405793
160 500 715466561
160 501 433078559
160 502 721602665
160 503 881436143
160 504 432592980
160 505 717662811
160 506 5069514
160 507 310135547
160 508 638995610
160 509 961305217
160 510 872302095
160 511 972802352
160 512 834733415
160 513 825462820
160 514 828895992
160 515 781391455
160 516 630746116
160 517 390187596
160 518 889243415
160 519 496070598
160 520 551443931
160 521 179566131
160 522 154498641
160 523 756227844
160 524 863506215
160 525 204859878
160 526 620393511
160 527 258768218
160 528 964755412
160 529 707020890
160 530 913118339
160 531 820386486
160 532 513991825
160 533 734297005
160 534 537121357
160 535 198677789
160 536 596557848
160 537 333266424
160 538 583518473
160 539 215976052
160 540 788418481
160 541 335227509
160 542 669103107
160 543 45094775
160 544 584995001
160 545 40525617
160 546 672118571
160 547 623473568
160 548 537998630
160 549 720394
160 550 972918670
160 551 478940978
160 552 809534069
160 553 359541412
160 554 702543487
160 555 788241441
160 556 184456881
160 557 361043623
160 558 822109518
160 559 704374917
160 560 443179007
160 561 338840314
160 562 671528485
160 563 466614816
160 564 751827251
160 565 663696680
160 566 752850830
160 567 883105969
160 568 760882210
160 569 45839079
160 570 728937225
160 571 399804083
160 572 406404133
160 573 284159686
160 574 181747859
160 575 389049071
160 576 890494166
160 577 636157580
160 578 998218510
160 579 908264602
160 580 901177953
160 581 816004990
160 582 130783322
160 583 150973517
160 584 668228881
160 585 742770054
160 586 195448610
160 587 739330876
160 588 724008614
160 589 45114965
160 590 571772747
160 591 267817707
160 592 628495276
160 593 68146498
160 594 863418325
160 595 211742603
160 596 672017787
160 597 141648019
160 598 719256726
160 599 283333189
160 600 30658169
160 601 54313427
160 602 107846090
160 603 238785950
160 604 642291068
160 605 779307966
160 606 953829602
160 607 752829788
160 608 65610473
160 609 112609499
160 610 537497590
160 611 741217644
160 612 954585604
160 613 839406134
160 614 913712664
160 615 144244628
160 616 614073804
160 617 808340975
160 618 787965789
160 619 276150157
160 620 868111565
160 621 826293216
160 622 866495529
160 623 210956733
160 624 899522093
160 625 229918118
160 626 639705531
160 627 622015992
160 628 443780702
160 629 28962707
160 630 565329953
160 631 45489331
160 632 839503853
160 633 19046944
160 634 325456377
160 635 922342869
160 636 263426326
160 637 988190615
160 638 761034612
160 639 311328401
160 640 856711920
160 641 890038182
160 642 901484738
160 643 584179261
160 644 66329665
160 645 255946724
160 646 274116366
160 647 214708742
160 648 338816262
160 649 684274007
160 650 32851442
160 651 732250010
160 652 660070234
160 653 485913057
160 654 204864082
160 655 422649212
160 656 540857932
160 657 364919191
160 658 900473016
160 659 273968678
160 660 206193817
160 661 518503356
160 662 779380100
160 663 175313765
160 664 813198463
160 665 126097837
160 666 783664318
160 667 184318559
160 668 329778697
160 669 947894204
160 670 247764109
160 671 598545938
160 672 521461099
160 673 128272449
160 674 383255493
160 675 563742481
160 676 380334134
160 677 386839469
160 678 592767662
160 679 811178729
160 680 69811272
160 681 624948118
160 682 218889906
160 683 800379891
160 684 766008400
160 685 243452393
160 686 834352041
160 687 849947796
160 688 737170456
160 689 959165003
160 690 555449094
160 691 209474781
160 692 566934870
160 693 701941839
160 694 931536700
160 695 125021215
160 696 715357832
160 697 576885550
160 698 676011193
160 699 335056607
160 700 28635818
160 701 895210116
160 702 213957402
160 703 138394254
160 704 173676335
160 705 863127153
160 706 406431069
160 707 857354657
160 708 900570843
160 709 857020963
160 710 798869700
160 711 719102972
160 712 61184198
160 713 205193200
160 714 757967636
160 715 894220921
160 716 169138667
160 717 972324178
160 718 467858936
160 719 475071851
160 720 182535794
160 721 360592820
160 722 922561918
160 723 330829963
160 724 69062534
160 725 480394850
160 726 737814258
160 727 591720717
160 728 965760461
160 729 176622861
160 730 11461222
160 731 388960065
160 732 459167951
160 733 493375210
160 734 390153156
160 735 877170662
160 736 112900941
160 737 57767355
160 738 500050602
160 739 764470160
160 740 932977109
160 741 415522092
160 742 126786569
160 743 74784416
160 744 56166659
160 745 711832288
160 746 714421395
160 747 863061081
160 748 103648703
160 749 639784869
160 750 622174210
160 751 269364697
160 752 11875598
160 753 360799137
160 754 474471507
160 755 2580933
160 756 413768180
160 757 733858227
160 758 636861445
160 759 620962158
160 760 665582049
160 761 786138868
160 762 732987130
160 763 729975659
160 764 111740178
160 765 441711369
160 766 94144090
160 767 900435648
160 768 986415786
160 769 425989398
160 770 364173456
160 771 50750625
160 772 482859112
160 773 301828596
160 774 424706616
160 775 569025411
160 776 910235953
160 777 484573321
160 778 493415436
160 779 703401613
160 780 884536745
160 781 977743870
160 782 945323690
160 783 344917414
160 784 319453335
160 785 328244787
160 786 600766643
160 787 225145777
160 788 146621117
160 789 130128484
160 790 157792544
160 791 589629884
160 792 92697999
160 793 478203979
160 794 238980932
160 795 361849201
160 796 15179595
160 797 809326410
160 798 353629565
160 799 405553510
160 800 240577357
160 801 691186952
160 802 403130989
160 803 909499062
160 804 715809527
160 805 759442214
160 806 997959454
160 807 98971004
160 808 177207438
160 809 359907834
160 810 29729721
160 811 86725524
160 812 325655249
160 813 901909016
160 814 573360474
160 815 475754048
160 816 778863718
160 817 796644082
160 818 403656144
160 819 874553847
160 820 989316644
160 821 470175670
160 822 523726432
160 823 356780232
160 824 422442144
160 825 650479181
160 826 990940794
160 827 872588397
160 828 536681630
160 829 959561158
160 830 485913375
160 831 227663467
160 832 55311099
160 833 437552999
160 834 854472125
160 835 671471664
160 836 28160981
160 837 816666037
160 838 693426367
160 839 850832232
160 840 32510228
160 841 190039319
160 842 815738031
160 843 306164185
160 844 2235373
160 845 762086610
160 846 69252921
160 847 91711738
160 848 645628805
160 849 439477050
160 850 207232352
160 851 942512697
160 852 435678048
160 853 832291169
160 854 298542948
160 855 319006273
160 856 355565913
160 857 686566627
160 858 907681376
160 859 539150347
160 860 737640393
160 861 383138480
160 862 362341036
160 863 104501738
160 864 887367155
160 865 888469309
160 866 629101221
160 867 108548169
160 868 312286455
160 869 794415189
160 870 275594533
160 871 19228657
160 872 902277433
160 873 729541776
160 874 191763776
160 875 320694940
160 876 288001487
160 877 701779677
160 878 993924867
160 879 5854937
160 880 876984382
160 881 259497606
160 882 604656669
160 883 465739387
160 884 197820388
160 885 259018023
160 886 713275270
160 887 186232886
160 888 479362486
160 889 295965650
160 890 501567179
160 891 631562742
160 892 526754018
160 893 767085875
160 894 479770553
160 895 158495524
160 896 105884402
160 897 866340603
160 898 892574988
160 899 814102282
160 900 357070021
160 901 73017562
160 902 710762600
160 903 204869979
160 904 963010553
160 905 104861241
160 906 576603448
160 907 219531916
160 908 223206910
160 909 465055941
160 910 367564197
160 911 956261215
160 912 479474553
160 913 362802034
160 914 926007365
160 915 532815515
160 916 977378859
160 917 924749417
160 918 54169892
160 919 604168121
160 920 492277990
160 921 688142565
160 922 296687240
160 923 798860321
160 924 877777710
160 925 555348185
160 926 168176850
160 927 462998481
160 928 532647530
160 929 593058697
160 930 925306880
160 931 388880702
160 932 149746445
160 933 657753899
160 934 496394838
160 935 979985059
160 936 713817638
160 937 60273028
160 938 215149183
160 939 432664834
160 940 114412347
160 941 615372882
160 942 217528302
160 943 267589347
160 944 51883594
160 945 899255890
160 946 569765000
160 947 611408768
160 948 610448512
160 949 357270091
160 950 254491726
160 951 417720615
160 952 330801015
160 953 904244951
160 954 169195943
160 955 805008021
160 956 64248760
160 957 875363052
160 958 278244771
160 959 734250476
160 960 896458175
160 961 43812715
160 962 984021822
160 963 467130232
160 964 255128004
160 965 743156110
160 966 667070921
160 967 385596389
160 968 747195553
160 969 958651777
160 970 466380051
160 971 148270173
160 972 938421287
160 973 607581398
160 974 315945733
160 975 86709958
160 976 119792775
160 977 578035771
160 978 163408505
160 979 471557401
160 980 151752101
160 981 252710092
160 982 224562764
160 983 404062203
160 984 590372028
160 985 133312103
160 986 998189508
160 987 825831001
160 988 755049683
160 989 215628508
160 990 965548962
160 991 375773915
160 992 472998000
160 993 716275310
160 994 415051149
160 995 411857475
160 996 231707802
160 997 377085595
160 998 154003351
160 999 537376715
160 1000 525953317
161 162 961485097
161 163 104762767
161 164 964367908
161 165 780266080
161 166 710347980
161 167 55338161
161 168 417093655
161 169 112476122
161 170 498640730
161 171 214717601
161 172 38189639
161 173 253393400
161 174 737347474
161 175 348621741
161 176 155529297
161 177 438347709
161 178 104975367
161 179 861049823
161 180 874805362
161 181 434940134
161 182 425969799
161 183 807828073
161 184 352274221
161 185 960117465
161 186 563939042
161 187 348960346
161 188 547207741
161 189 974793093
161 190 283834894
161 191 65745022
161 192 672421309
161 193 472264884
161 194 638776738
161 195 626254957
161 196 363442385
161 197 417383612
161 198 275944651
161 199 95061973
161 200 825525446
161 201 269864526
161 202 508453675
161 203 195933150
161 204 863978849
161 205 214166177
161 206 833587728
161 207 450548230
161 208 92540973
161 209 111677703
161 210 735251812
161 211 672182056
161 212 912169622
161 213 783045162
161 214 235589117
161 215 841302215
161 216 975860565
161 217 228654627
161 218 662467376
161 219 644627870
161 220 131425079
161 221 61643777
161 222 94833873
161 223 959653626
161 224 363816178
161 225 375759090
161 226 292335465
161 227 646686220
161 228 264540914
161 229 749331009
161 230 625826580
161 231 311366326
161 232 816946032
161 233 326932887
161 234 724709122
161 235 696654983
161 236 275623542
161 237 341651014
161 238 748692453
161 239 510679858
161 240 616730066
161 241 876144430
161 242 6890224
161 243 808277769
161 244 474054523
161 245 26727380
161 246 387135112
161 247 606109437
161 248 670702388
161 249 656167939
161 250 210294440
161 251 181517299
161 252 229288411
161 253 46801254
161 254 728575950
161 255 225110813
161 256 453099824
161 257 827466157
161 258 258156476
161 259 167095348
161 260 864281444
161 261 292270586
161 262 929262001
161 263 84975715
161 264 110472834
161 265 5233188
161 266 460057988
161 267 94935733
161 268 849344997
161 269 70668418
161 270 6388523
161 271 196655541
161 272 114906446
161 273 57316791
161 274 149099196
161 275 122783017
161 276 991648451
161 277 794316337
161 278 132860869
161 279 588277025
161 280 718605988
161 281 370780700
161 282 501678621
161 283 344752517
161 284 972028311
161 285 431953021
161 286 505728756
161 287 743619595
161 288 843774745
161 289 275717421
161 290 950228180
161 291 407729454
161 292 441833638
161 293 971363768
161 294 63199808
161 295 142931707
161 296 287537396
161 297 84047060
161 298 340264672
161 299 766410396
161 300 413187476
161 301 785696545
161 302 190153723
161 303 186808475
161 304 424067975
161 305 252127991
161 306 306340624
161 307 167578139
161 308 217905506
161 309 276263192
161 310 163219348
161 311 433043451
161 312 537518411
161 313 894732781
161 314 852104211
161 315 203102938
161 316 594400538
161 317 924129786
161 318 366700236
161 319 134830502
161 320 833019511
161 321 738988341
161 322 897566140
161 323 204942206
161 324 763915163
161 325 543647801
161 326 543544608
161 327 119244104
161 328 948186241
161 329 369975473
161 330 525325195
161 331 775003276
161 332 58349633
161 333 218571934
161 334 473069827
161 335 659194797
161 336 692120576
161 337 607415440
161 338 923749902
161 339 565182311
161 340 786823385
161 341 518916201
161 342 466414919
161 343 600635149
161 344 729605337
161 345 815918540
161 346 974486444
161 347 907875907
161 348 660772998
161 349 38770861
161 350 19686774
161 351 554341255
161 352 235126835
161 353 110042500
161 354 859797222
161 355 194292788
161 356 826199534
161 357 936257943
161 358 405506812
161 359 904921070
161 360 835112052
161 361 211474378
161 362 196504906
161 363 660025180
161 364 802733466
161 365 880521312
161 366 600320810
161 367 412480860
161 368 386084270
161 369 120900788
161 370 45326117
161 371 178164322
161 372 475641579
161 373 394958741
161 374 243974126
161 375 646694228
161 376 866543279
161 377 109032304
161 378 892628183
161 379 532866767
161 380 223536931
161 381 975705106
161 382 355513602
161 383 712493814
161 384 969048459
161 385 17161310
161 386 734100283
161 387 845215411
161 388 108347884
161 389 755623976
161 390 979909613
161 391 642506427
161 392 200640204
161 393 496630984
161 394 893762603
161 395 874436645
161 396 739641759
161 397 606238150
161 398 554042192
161 399 899760451
161 400 505445453
161 401 992112161
161 402 999583331
161 403 865795993
161 404 134256571
161 405 516023582
161 406 366716239
161 407 361515990
161 408 667974705
161 409 749332826
161 410 969169929
161 411 703143606
161 412 154392083
161 413 696346137
161 414 201480409
161 415 617177592
161 416 587991535
161 417 270530317
161 418 117576068
161 419 95072216
161 420 145653124
161 421 262336610
161 422 894717143
161 423 54098554
161 424 573841354
161 425 556269066
161 426 866490050
161 427 966456500
161 428 674314619
161 429 484392067
161 430 900510015
161 431 450915586
161 432 356013883
161 433 399583944
161 434 629695606
161 435 909976038
161 436 612436882
161 437 106260832
161 438 910886337
161 439 951562334
161 440 471921854
161 441 918539203
161 442 675572342
161 443 681422080
161 444 264901287
161 445 815319579
161 446 838917897
161 447 140865783
161 448 957821547
161 449 939619196
161 450 164541687
161 451 44315129
161 452 312876307
161 453 464243773
161 454 461614211
161 455 993348661
161 456 137915167
161 457 568882349
161 458 542337520
161 459 359209714
161 460 539121340
161 461 720918347
161 462 133509487
161 463 204771709
161 464 107906233
161 465 552979446
161 466 126746521
161 467 98926120
161 468 269435003
161 469 618878157
161 470 300328442
161 471 900300045
161 472 250397205
161 473 681082481
161 474 587719411
161 475 651313503
161 476 823274097
161 477 343462476
161 478 224869939
161 479 771354364
161 480 475620138
161 481 173116286
161 482 111993740
161 483 786607118
161 484 304853015
161 485 347469345
161 486 261494324
161 487 8833398
161 488 861586693
161 489 835782043
161 490 730352762
161 491 757254920
161 492 267046874
161 493 311937364
161 494 206857237
161 495 388505338
161 496 769905352
161 497 739228648
161 498 917606583
161 499 632358116
161 500 927364695
161 501 778053146
161 502 323864683
161 503 252385792
161 504 436654548
161 505 469787652
161 506 426176025
161 507 38076710
161 508 441588980
161 509 812153095
161 510 724747245
161 511 779941823
161 512 520199359
161 513 135417577
161 514 145028214
161 515 7948818
161 516 922117924
161 517 977866221
161 518 893707008
161 519 380531467
161 520 915636454
161 521 360713292
161 522 212905468
161 523 907254021
161 524 474007097
161 525 88396496
161 526 253823508
161 527 623570031
161 528 698716985
161 529 429754067
161 530 509414670
161 531 778281355
161 532 428771627
161 533 774525926
161 534 316089035
161 535 556748492
161 536 835637824
161 537 643408175
161 538 710999459
161 539 25950277
161 540 628040671
161 541 187238998
161 542 847510520
161 543 431188228
161 544 517615356
161 545 607517783
161 546 670144533
161 547 480620791
161 548 193476145
161 549 656989467
161 550 137392084
161 551 42463655
161 552 762949173
161 553 233755563
161 554 373335357
161 555 852071108
161 556 600235032
161 557 682529248
161 558 229703531
161 559 773143116
161 560 864906089
161 561 135481909
161 562 363219929
161 563 330810688
161 564 336528293
161 565 347973403
161 566 547108662
161 567 408190813
161 568 170489089
161 569 929635887
161 570 416758953
161 571 739715332
161 572 975690370
161 573 437670994
161 574 746345140
161 575 372332530
161 576 729566498
161 577 510929829
161 578 524613991
161 579 806303192
161 580 821970559
161 581 196291184
161 582 681723466
161 583 459180256
161 584 168452903
161 585 897429626
161 586 400019573
161 587 185106356
161 588 724309296
161 589 422832568
161 590 511302940
161 591 123460614
161 592 824501263
161 593 877090718
161 594 917545420
161 595 748793417
161 596 832119989
161 597 805770161
161 598 626565211
161 599 407081041
161 600 315069288
161 601 490427028
161 602 505382265
161 603 18130595
161 604 583756845
161 605 293522891
161 606 969060168
161 607 93601636
161 608 650745260
161 609 629583274
161 610 331225482
161 611 388554497
161 612 235698718
161 613 896953878
161 614 790866658
161 615 658286042
161 616 406793887
161 617 203698624
161 618 761933648
161 619 413625884
161 620 661158823
161 621 669561484
161 622 143779054
161 623 393962317
161 624 658004540
161 625 524149667
161 626 640421164
161 627 762703433
161 628 326220485
161 629 240217903
161 630 959811230
161 631 224315645
161 632 776461839
161 633 168109151
161 634 982260989
161 635 284186410
161 636 375438772
161 637 226995907
161 638 866011012
161 639 222361443
161 640 851345291
161 641 43265298
161 642 963474435
161 643 608787383
161 644 640424410
161 645 915470535
161 646 974800523
161 647 276827499
161 648 113014042
161 649 972222597
161 650 110795902
161 651 503431279
161 652 431271737
161 653 694898561
161 654 268024248
161 655 207810997
161 656 638101712
161 657 846949168
161 658 368468055
161 659 37848846
161 660 667047361
161 661 483954367
161 662 580838784
161 663 536745641
161 664 95292714
161 665 444729095
161 666 24683173
161 667 189749823
161 668 952432440
161 669 107352466
161 670 404548443
161 671 767840847
161 672 630831578
161 673 628030783
161 674 641386435
161 675 138637972
161 676 701900945
161 677 434779847
161 678 188387953
161 679 288671117
161 680 430387616
161 681 345677561
161 682 654791110
161 683 824080107
161 684 94770484
161 685 315320136
161 686 529933312
161 687 33059292
161 688 852359573
161 689 159435858
161 690 137439364
161 691 587619076
161 692 940114325
161 693 983622967
161 694 820530832
161 695 589638832
161 696 909250234
161 697 483334403
161 698 349671999
161 699 993901769
161 700 505528827
161 701 885571893
161 702 816881031
161 703 552277567
161 704 952749697
161 705 667867192
161 706 188218611
161 707 457965355
161 708 537458440
161 709 374244335
161 710 25484752
161 711 557572165
161 712 402421819
161 713 552469314
161 714 435448545
161 715 168329791
161 716 529527775
161 717 667543709
161 718 457751774
161 719 41688191
161 720 657401886
161 721 471556784
161 722 837346705
161 723 409876278
161 724 201865950
161 725 748226228
161 726 670017696
161 727 245372351
161 728 163661952
161 729 301736806
161 730 982838611
161 731 302501107
161 732 321807555
161 733 270915181
161 734 779638758
161 735 58172361
161 736 715367995
161 737 301595773
161 738 167740967
161 739 360581126
161 740 731605564
161 741 981555056
161 742 125918816
161 743 463637101
161 744 712381208
161 745 571205810
161 746 400545170
161 747 307604857
161 748 372752418
161 749 371545139
161 750 538963301
161 751 340219418
161 752 540534376
161 753 961719968
161 754 991749269
161 755 152308632
161 756 369511586
161 757 508038175
161 758 968819635
161 759 254333683
161 760 821451019
161 761 228578663
161 762 545870059
161 763 400003629
161 764 498282164
161 765 782840991
161 766 755053054
161 767 903221517
161 768 596515002
161 769 414310818
161 770 963122091
161 771 285965581
161 772 553292169
161 773 363629095
161 774 209442879
161 775 276206629
161 776 744674158
161 777 645325476
161 778 949889373
161 779 161751847
161 780 100501287
161 781 79705146
161 782 685194670
161 783 629598200
161 784 889122734
161 785 968166008
161 786 489854008
161 787 581811014
161 788 405340950
161 789 524114496
161 790 873566214
161 791 871143184
161 792 165196972
161 793 395696943
161 794 525084208
161 795 961819910
161 796 911524871
161 797 400116623
161 798 775220861
161 799 974351259
161 800 523525577
161 801 947623322
161 802 393288677
161 803 649091749
161 804 524356069
161 805 264288402
161 806 845171526
161 807 389231187
161 808 286659579
161 809 321845479
161 810 366633671
161 811 125682197
161 812 478390416
161 813 171780630
161 814 696408396
161 815 17662928
161 816 898800371
161 817 89780287
161 818 510543605
161 819 928364518
161 820 85845478
161 821 773901656
161 822 440579681
161 823 317387770
161 824 509772906
161 825 678957353
161 826 329656541
161 827 41201683
161 828 511387247
161 829 542356380
161 830 84295265
161 831 703656522
161 832 618774338
161 833 671257339
161 834 927809145
161 835 522635683
161 836 212350555
161 837 155693849
161 838 539887630
161 839 478206913
161 840 996922533
161 841 19006666
161 842 696772255
161 843 440278423
161 844 846633710
161 845 94658579
161 846 936236596
161 847 208992373
161 848 835153676
161 849 311477469
161 850 103819119
161 851 108232923
161 852 151064850
161 853 844421474
161 854 225160401
161 855 106022488
161 856 725033579
161 857 897611106
161 858 527027628
161 859 328329763
161 860 517409703
161 861 511916192
161 862 184168852
161 863 554173533
161 864 436151709
161 865 505241288
161 866 916853938
161 867 330277420
161 868 646233889
161 869 530781129
161 870 93156938
161 871 116194951
161 872 887409676
161 873 679202060
161 874 968632468
161 875 132050646
161 876 152228362
161 877 172383445
161 878 987723371
161 879 512167963
161 880 801423105
161 881 143921044
161 882 143212796
161 883 61751595
161 884 513146785
161 885 117956945
161 886 374442999
161 887 897952443
161 888 693457782
161 889 831956265
161 890 451661082
161 891 135855839
161 892 399782452
161 893 472609367
161 894 702208587
161 895 921283610
161 896 535174786
161 897 346956150
161 898 338750666
161 899 125893835
161 900 226264116
161 901 489665347
161 902 273563012
161 903 139398084
161 904 556378677
161 905 180243581
161 906 991674886
161 907 272332061
161 908 725674246
161 909 592682108
161 910 226479583
161 911 43990887
161 912 357987669
161 913 633393742
161 914 841745975
161 915 684167615
161 916 643789779
161 917 190959250
161 918 919822150
161 919 980298918
161 920 642011931
161 921 331428355
161 922 95235170
161 923 508848172
161 924 435483491
161 925 552343539
161 926 685383768
161 927 261035768
161 928 422294289
161 929 908725886
161 930 109507943
161 931 405852657
161 932 7044152
161 933 534606254
161 934 717577681
161 935 528403245
161 936 418453169
161 937 773757408
161 938 269541430
161 939 644939743
161 940 537368154
161 941 980851831
161 942 344981387
161 943 593724372
161 944 90888242
161 945 65739955
161 946 706111436
161 947 296327526
161 948 43199154
161 949 619704981
161 950 21828461
161 951 652729239
161 952 687572404
161 953 437391525
161 954 771278106
161 955 110731120
161 956 113681003
161 957 427785600
161 958 488587805
161 959 235008805
161 960 979846224
161 961 761080837
161 962 624140451
161 963 678726403
161 964 827770483
161 965 220429022
161 966 969141915
161 967 212692388
161 968 18964720
161 969 119899124
161 970 453323712
161 971 447323933
161 972 872467128
161 973 840937046
161 974 281895279
161 975 955458073
161 976 89441466
161 977 155642647
161 978 320951398
161 979 983106600
161 980 801203166
161 981 920655096
161 982 233190010
161 983 883223056
161 984 403006915
161 985 806996178
161 986 783517662
161 987 650759499
161 988 286688667
161 989 640311671
161 990 913999304
161 991 972002761
161 992 504878975
161 993 946506851
161 994 28787839
161 995 58340212
161 996 377062148
161 997 925586148
161 998 13473423
161 999 316463102
161 1000 271932650
162 163 866409916
162 164 407790722
162 165 112671244
162 166 926172850
162 167 884520991
162 168 226146924
162 169 621086553
162 170 943529352
162 171 474344883
162 172 573902347
162 173 612402429
162 174 233419440
162 175 960069143
162 176 179666821
162 177 632256374
162 178 931514643
162 179 560277516
162 180 964015281
162 181 208634353
162 182 445905737
162 183 610452838
162 184 192423136
162 185 611690484
162 186 58512689
162 187 963605806
162 188 672749333
162 189 943683356
162 190 116206363
162 191 545111257
162 192 763599992
162 193 662964753
162 194 868069722
162 195 418627622
162 196 344682926
162 197 473875902
162 198 135565647
162 199 476675793
162 200 141411878
162 201 931712727
162 202 133114504
162 203 804804083
162 204 622595642
162 205 467149774
162 206 661389310
162 207 143887991
162 208 50336365
162 209 700115851
162 210 225723447
162 211 199660476
162 212 46554193
162 213 258608645
162 214 846690897
162 215 986688401
162 216 769884355
162 217 851425084
162 218 529193760
162 219 742991965
162 220 385692687
162 221 4923854
162 222 281901275
162 223 326625647
162 224 595897305
162 225 539136501
162 226 906331111
162 227 232845416
162 228 135200739
162 229 153388439
162 230 877793512
162 231 701111904
162 232 882308195
162 233 378598984
162 234 804134532
162 235 778847088
162 236 315701879
162 237 948456231
162 238 680359747
162 239 930755593
162 240 11864193
162 241 266732667
162 242 105324666
162 243 361807936
162 244 313877154
162 245 534424957
162 246 908560476
162 247 268937604
162 248 987820797
162 249 208788822
162 250 264323916
162 251 395158989
162 252 349845127
162 253 703616397
162 254 241792278
162 255 196643718
162 256 763298826
162 257 854033189
162 258 73222621
162 259 51454138
162 260 949900380
162 261 791075876
162 262 797992374
162 263 826599322
162 264 873978535
162 265 851138244
162 266 391902627
162 267 214455654
162 268 174160998
162 269 82604723
162 270 229268807
162 271 794570718
162 272 338919124
162 273 3302397
162 274 740108167
162 275 963897305
162 276 658024695
162 277 703286810
162 278 891708154
162 279 409314829
162 280 683494442
162 281 987502134
162 282 489623592
162 283 354098002
162 284 276984206
162 285 628838545
162 286 670723707
162 287 544061879
162 288 2014413
162 289 842197073
162 290 549350130
162 291 992209218
162 292 642603658
162 293 833468229
162 294 895521368
162 295 967750273
162 296 296491730
162 297 862999970
162 298 635010630
162 299 376456318
162 300 462522674
162 301 559277085
162 302 560513606
162 303 919967372
162 304 910407991
162 305 337288282
162 306 104305833
162 307 566106367
162 308 315934787
162 309 662194601
162 310 101637529
162 311 831551397
162 312 844451817
162 313 194189800
162 314 149976161
162 315 83090293
162 316 188987374
162 317 522944112
162 318 491010198
162 319 302296480
162 320 57981324
162 321 882233969
162 322 618864094
162 323 339663451
162 324 403299551
162 325 632656241
162 326 572121808
162 327 642665151
162 328 673986299
162 329 644048208
162 330 892863534
162 331 381341126
162 332 739529129
162 333 630082431
162 334 958161395
162 335 257752977
162 336 85895163
162 337 332810091
162 338 553280932
162 339 141152326
162 340 999934346
162 341 742437997
162 342 34586746
162 343 664879029
162 344 809683460
162 345 684688778
162 346 808745512
162 347 535280619
162 348 563551983
162 349 158208521
162 350 750361186
162 351 254641764
162 352 524351749
162 353 637906554
162 354 433207099
162 355 422628806
162 356 68258448
162 357 991257823
162 358 476395528
162 359 496300286
162 360 841628650
162 361 876358487
162 362 236484472
162 363 641913652
162 364 253405884
162 365 447305523
162 366 770038379
162 367 279106117
162 368 680177972
162 369 850362589
162 370 804115563
162 371 538439506
162 372 629072116
162 373 517778179
162 374 149457816
162 375 244321166
162 376 494606868
162 377 437891660
162 378 858059157
162 379 47011461
162 380 574282361
162 381 663991168
162 382 853187702
162 383 250539193
162 384 34290615
162 385 617586486
162 386 309734263
162 387 338012258
162 388 961843768
162 389 34020399
162 390 174883321
162 391 72282902
162 392 989307638
162 393 113330531
162 394 178132488
162 395 23863770
162 396 909422138
162 397 178477311
162 398 66624671
162 399 731808696
162 400 829054557
162 401 319847991
162 402 845262036
162 403 968064770
162 404 111996490
162 405 335743600
162 406 512258574
162 407 511347013
162 408 550478430
162 409 413457064
162 410 546409839
162 411 342064402
162 412 215022886
162 413 659802277
162 414 131250164
162 415 574162389
162 416 97054934
162 417 762187831
162 418 402669551
162 419 97784984
162 420 751547513
162 421 956146238
162 422 802379778
162 423 531359769
162 424 799196985
162 425 834694274
162 426 720603134
162 427 154884176
162 428 662380361
162 429 549595852
162 430 273611252
162 431 667352945
162 432 875978049
162 433 144491822
162 434 216578228
162 435 298185072
162 436 596827532
162 437 887452872
162 438 239007502
162 439 397743127
162 440 722924412
162 441 104416899
162 442 522922576
162 443 88753712
162 444 598478768
162 445 705591305
162 446 572348465
162 447 227459035
162 448 546253349
162 449 270145455
162 450 550014500
162 451 586024289
162 452 183103103
162 453 529892583
162 454 112924682
162 455 804313354
162 456 617273805
162 457 623100639
162 458 354086260
162 459 597866376
162 460 256980135
162 461 136878226
162 462 353673779
162 463 771493035
162 464 362603877
162 465 78392415
162 466 500970387
162 467 835529965
162 468 211153608
162 469 866450188
162 470 368176133
162 471 967793960
162 472 425225605
162 473 606496142
162 474 788652267
162 475 544349493
162 476 407928554
162 477 339786365
162 478 894497683
162 479 317867170
162 480 451207113
162 481 611957460
162 482 662377352
162 483 142463245
162 484 914210878
162 485 21539269
162 486 893741043
162 487 387364121
162 488 834338870
162 489 740967725
162 490 465353996
162 491 103747237
162 492 967054429
162 493 813150637
162 494 200008870
162 495 988656357
162 496 601748173
162 497 282423391
162 498 922086276
162 499 962692170
162 500 597832387
162 501 440729963
162 502 358028684
162 503 652999626
162 504 410232299
162 505 419020178
162 506 998162817
162 507 244791780
162 508 167495918
162 509 945917701
162 510 684862511
162 511 331963654
162 512 829858611
162 513 808835999
162 514 707962736
162 515 82537628
162 516 914465171
162 517 691344275
162 518 930175542
162 519 162274505
162 520 824348672
162 521 556610282
162 522 347755589
162 523 334845149
162 524 922296425
162 525 420338725
162 526 835698050
162 527 335357780
162 528 467193392
162 529 110900194
162 530 644845745
162 531 507167282
162 532 148275261
162 533 944907305
162 534 523083540
162 535 612977051
162 536 116515287
162 537 917298717
162 538 440315410
162 539 970688661
162 540 174754996
162 541 261876162
162 542 981871227
162 543 101365926
162 544 587829801
162 545 511743062
162 546 104875677
162 547 34287756
162 548 100889800
162 549 953217077
162 550 571896889
162 551 411051423
162 552 446576039
162 553 276819366
162 554 145934573
162 555 976469249
162 556 925313656
162 557 479645728
162 558 862830088
162 559 120077643
162 560 236482931
162 561 118552219
162 562 435063894
162 563 157315299
162 564 539834936
162 565 160419647
162 566 692670239
162 567 455885923
162 568 649894703
162 569 640383089
162 570 134293863
162 571 340888321
162 572 433803840
162 573 333950467
162 574 724457820
162 575 922993749
162 576 425157514
162 577 769571982
162 578 175670519
162 579 840896909
162 580 391195527
162 581 82305094
162 582 702272949
162 583 243901634
162 584 950855984
162 585 161536348
162 586 414092966
162 587 902792793
162 588 5870119
162 589 573071493
162 590 197549700
162 591 557148405
162 592 359467142
162 593 194240179
162 594 968693279
162 595 427932646
162 596 348000647
162 597 412619647
162 598 419211926
162 599 171669078
162 600 852935984
162 601 984979611
162 602 545663990
162 603 730254151
162 604 225145346
162 605 901694624
162 606 134623194
162 607 679260317
162 608 744186620
162 609 631440354
162 610 844253715
162 611 735806122
162 612 88412887
162 613 166539612
162 614 328553313
162 615 384549606
162 616 555119768
162 617 70220039
162 618 744837201
162 619 488620599
162 620 576774860
162 621 752909055
162 622 783897423
162 623 804226131
162 624 653967268
162 625 656408972
162 626 603400884
162 627 979107085
162 628 395498754
162 629 909904655
162 630 519470344
162 631 547821504
162 632 70871748
162 633 168850267
162 634 96313478
162 635 850925992
162 636 960737232
162 637 473034858
162 638 929960094
162 639 606726252
162 640 484837301
162 641 129497870
162 642 962722296
162 643 624785608
162 644 781498848
162 645 957486155
162 646 819199563
162 647 751840582
162 648 837656625
162 649 80772286
162 650 65494968
162 651 534796796
162 652 869427911
162 653 320566100
162 654 842316669
162 655 989374201
162 656 532024681
162 657 11072950
162 658 658277306
162 659 697686545
162 660 569733047
162 661 566185764
162 662 146623595
162 663 830035697
162 664 194905277
162 665 338139823
162 666 788038696
162 667 708275868
162 668 882447353
162 669 774655484
162 670 460416718
162 671 723711138
162 672 977154863
162 673 330204071
162 674 525451053
162 675 169039027
162 676 818128
162 677 54537223
162 678 124460344
162 679 667867617
162 680 946608116
162 681 865510121
162 682 636960709
162 683 262109012
162 684 965359639
162 685 497063743
162 686 209682063
162 687 909561176
162 688 795096388
162 689 561481329
162 690 807879617
162 691 915914013
162 692 210486018
162 693 39985636
162 694 235080197
162 695 723137773
162 696 590037754
162 697 927601941
162 698 897746494
162 699 224491004
162 700 639330212
162 701 820038280
162 702 208582948
162 703 736208057
162 704 48313538
162 705 62377729
162 706 386801226
162 707 109069684
162 708 940415668
162 709 476219859
162 710 773915439
162 711 630005049
162 712 40740274
162 713 446227569
162 714 951084665
162 715 945419307
162 716 283578276
162 717 512271652
162 718 402159107
162 719 170497526
162 720 443018960
162 721 211388689
162 722 445836782
162 723 549166891
162 724 896373996
162 725 393133268
162 726 148775447
162 727 264145252
162 728 910937158
162 729 248321587
162 730 989555004
162 731 739575187
162 732 995757994
162 733 648501650
162 734 844334821
162 735 924529003
162 736 504014713
162 737 654791078
162 738 455783479
162 739 132051502
162 740 236241823
162 741 220249370
162 742 257948027
162 743 834072798
162 744 598004524
162 745 547545600
162 746 754436765
162 747 933032524
162 748 112166246
162 749 924472566
162 750 75563396
162 751 743181049
162 752 359621731
162 753 157483293
162 754 440897962
162 755 955042127
162 756 570550628
162 757 476177297
162 758 861009905
162 759 660291505
162 760 943385876
162 761 373188615
162 762 878231247
162 763 171376602
162 764 231357791
162 765 594047732
162 766 523798584
162 767 698801343
162 768 550776196
162 769 952375218
162 770 743113148
162 771 48777046
162 772 745730396
162 773 956988354
162 774 814281223
162 775 700319435
162 776 680593124
162 777 466725889
162 778 188505837
162 779 182851050
162 780 678740774
162 781 100573563
162 782 304851596
162 783 631373167
162 784 378788540
162 785 730776747
162 786 113876575
162 787 128671518
162 788 141425029
162 789 764948796
162 790 38897297
162 791 625341111
162 792 404952273
162 793 320738636
162 794 283479945
162 795 540764721
162 796 121491395
162 797 837560734
162 798 695059132
162 799 455322162
162 800 843184519
162 801 819780724
162 802 304592525
162 803 205377500
162 804 271370319
162 805 858259753
162 806 156858367
162 807 86530879
162 808 391111722
162 809 213751939
162 810 798723148
162 811 30608047
162 812 407086488
162 813 427587864
162 814 604954984
162 815 436625601
162 816 564399695
162 817 17853876
162 818 772010779
162 819 336714464
162 820 876188688
162 821 403705896
162 822 881988656
162 823 970737951
162 824 598790395
162 825 155012842
162 826 948607033
162 827 93916030
162 828 106977134
162 829 353151880
162 830 171766937
162 831 389420670
162 832 245267349
162 833 240104020
162 834 18357385
162 835 709042534
162 836 784049302
162 837 198710012
162 838 39796668
162 839 14414668
162 840 844924953
162 841 192467479
162 842 454699624
162 843 730494860
162 844 538752968
162 845 838137473
162 846 388272088
162 847 625114386
162 848 755175039
162 849 334360228
162 850 826764483
162 851 263780345
162 852 844931693
162 853 159159937
162 854 761809407
162 855 783342209
162 856 637981219
162 857 549976775
162 858 596408906
162 859 58792213
162 860 596423285
162 861 576559031
162 862 630681191
162 863 652020048
162 864 343202266
162 865 761653675
162 866 724468561
162 867 458094458
162 868 685801825
162 869 846835620
162 870 88695204
162 871 749317883
162 872 226024712
162 873 319747072
162 874 56157039
162 875 726267574
162 876 566161139
162 877 665677702
162 878 784686956
162 879 346409325
162 880 715218623
162 881 71005729
162 882 101554611
162 883 232628505
162 884 125254523
162 885 983215626
162 886 286298226
162 887 170324186
162 888 3953615
162 889 992039705
162 890 758276921
162 891 321384970
162 892 159276711
162 893 991729012
162 894 556798871
162 895 711080681
162 896 412183281
162 897 144228059
162 898 396564012
162 899 39079837
162 900 954058047
162 901 977363071
162 902 629183683
162 903 478032978
162 904 504831984
162 905 795870792
162 906 377319176
162 907 104532366
162 908 821135568
162 909 492997616
162 910 667177155
162 911 975305754
162 912 868222685
162 913 601893172
162 914 554328808
162 915 126004078
162 916 902982511
162 917 524976408
162 918 590344014
162 919 301820347
162 920 932930546
162 921 247320991
162 922 163600377
162 923 376834509
162 924 319813126
162 925 798326056
162 926 861809969
162 927 295716959
162 928 721201941
162 929 775341533
162 930 811433272
162 931 235217123
162 932 235718267
162 933 648076854
162 934 456320522
162 935 80638043
162 936 469569770
162 937 278119430
162 938 927791524
162 939 319452881
162 940 586134911
162 941 535130214
162 942 413991989
162 943 995912514
162 944 530135451
162 945 605217676
162 946 17658698
162 947 244135205
162 948 672262108
162 949 512446919
162 950 831258854
162 951 571032217
162 952 906655242
162 953 491073661
162 954 527655116
162 955 307120039
162 956 164095720
162 957 99648053
162 958 99888390
162 959 475494067
162 960 24543721
162 961 724695986
162 962 267499114
162 963 459170793
162 964 879060587
162 965 441178859
162 966 42922354
162 967 405429620
162 968 306704144
162 969 550468711
162 970 355655319
162 971 102294640
162 972 110742712
162 973 633515662
162 974 90606436
162 975 840741417
162 976 700154509
162 977 659562546
162 978 780780440
162 979 809353542
162 980 88685537
162 981 482088689
162 982 984240440
162 983 453848626
162 984 195406055
162 985 64152354
162 986 638917557
162 987 986714337
162 988 826148623
162 989 333744119
162 990 181702913
162 991 625667142
162 992 444524718
162 993 428786950
162 994 645847119
162 995 720251873
162 996 203060776
162 997 539858462
162 998 636341712
162 999 804473958
162 1000 9478885
163 164 290502821
163 165 223767143
163 166 171981052
163 167 117637610
163 168 999512798
163 169 170219274
163 170 913239662
163 171 614378740
163 172 20861414
163 173 73046337
163 174 816239143
163 175 871468199
163 176 507291068
163 177 28243990
163 178 705710357
163 179 69558632
163 180 649207983
163 181 926092692
163 182 220401522
163 183 778538202
163 184 842802770
163 185 312911261
163 186 295119090
163 187 742171355
163 188 879138467
163 189 304660272
163 190 498266878
163 191 50267909
163 192 627702735
163 193 538810086
163 194 641067375
163 195 230898118
163 196 445659829
163 197 876843224
163 198 950101274
163 199 687938993
163 200 426924854
163 201 398139772
163 202 745243184
163 203 26159732
163 204 581075135
163 205 93601612
163 206 823486138
163 207 281966292
163 208 776607660
163 209 522779877
163 210 4704889
163 211 376335837
163 212 335965503
163 213 770309060
163 214 200771468
163 215 251727455
163 216 573559895
163 217 852956501
163 218 839432892
163 219 987529111
163 220 462560552
163 221 340654766
163 222 722356438
163 223 384256786
163 224 349675320
163 225 602890940
163 226 671229395
163 227 620076619
163 228 179458229
163 229 353666648
163 230 301891154
163 231 739213854
163 232 845090634
163 233 268214874
163 234 10862146
163 235 964339264
163 236 471862300
163 237 829872401
163 238 209710442
163 239 901561202
163 240 968194713
163 241 516889945
163 242 336345597
163 243 913238200
163 244 399244577
163 245 477792834
163 246 86977261
163 247 502320765
163 248 41924694
163 249 89136430
163 250 684734345
163 251 579882872
163 252 441768956
163 253 22993959
163 254 721355967
163 255 538925077
163 256 143439844
163 257 291340233
163 258 100107649
163 259 842687040
163 260 37712106
163 261 878516590
163 262 106844820
163 263 614103022
163 264 757490701
163 265 546340897
163 266 815962561
163 267 779275824
163 268 767566114
163 269 580725266
163 270 377007669
163 271 233360072
163 272 626375227
163 273 860867872
163 274 990647576
163 275 755846002
163 276 345709537
163 277 8823106
163 278 64372626
163 279 468626701
163 280 481396642
163 281 811949508
163 282 993461334
163 283 197470210
163 284 514524778
163 285 40529387
163 286 320556825
163 287 925730360
163 288 185729466
163 289 746656453
163 290 949370348
163 291 973165058
163 292 303101316
163 293 533665499
163 294 440723241
163 295 211809685
163 296 30125832
163 297 231733827
163 298 807033157
163 299 904178646
163 300 529021659
163 301 675785643
163 302 207873230
163 303 708762303
163 304 949408624
163 305 371247685
163 306 988149814
163 307 255041103
163 308 137753847
163 309 835835245
163 310 369768464
163 311 201720642
163 312 582697392
163 313 837725061
163 314 393119289
163 315 217382099
163 316 197821723
163 317 757727817
163 318 151634445
163 319 115732924
163 320 870961679
163 321 918877916
163 322 337024917
163 323 140374235
163 324 261860947
163 325 657518789
163 326 477500724
163 327 349399507
163 328 796373627
163 329 222119425
163 330 457622239
163 331 937218841
163 332 978793019
163 333 243990541
163 334 678218850
163 335 843875088
163 336 396452746
163 337 685837767
163 338 120663728
163 339 35266861
163 340 740700849
163 341 857954849
163 342 663972142
163 343 614036428
163 344 769345127
163 345 363099968
163 346 34553500
163 347 25155131
163 348 366915311
163 349 896073731
163 350 880466262
163 351 121153977
163 352 40296200
163 353 345927810
163 354 799491352
163 355 760296149
163 356 476868475
163 357 525581388
163 358 706577361
163 359 414635394
163 360 481478212
163 361 709166037
163 362 173340271
163 363 743720828
163 364 298959750
163 365 562724693
163 366 909627881
163 367 468499407
163 368 443144857
163 369 867069369
163 370 985576951
163 371 152138992
163 372 301832414
163 373 708644454
163 374 80920384
163 375 787675468
163 376 620958933
163 377 745128423
163 378 332337183
163 379 607111941
163 380 736247439
163 381 793595111
163 382 24770321
163 383 266211708
163 384 870493908
163 385 671720132
163 386 706561521
163 387 271591488
163 388 120625086
163 389 666537239
163 390 156900128
163 391 399530083
163 392 371379235
163 393 720510103
163 394 822303130
163 395 644114733
163 396 431413747
163 397 662416067
163 398 777578707
163 399 921164562
163 400 730580532
163 401 356925286
163 402 240918825
163 403 439233844
163 404 623146318
163 405 18811477
163 406 733002093
163 407 871150248
163 408 776529812
163 409 192732699
163 410 356490978
163 411 266375843
163 412 669278644
163 413 407138944
163 414 183867848
163 415 990524079
163 416 24046190
163 417 850603916
163 418 485282335
163 419 297375124
163 420 539270760
163 421 390134890
163 422 822429752
163 423 441575626
163 424 182906604
163 425 461133390
163 426 320958288
163 427 710961186
163 428 573432762
163 429 34242170
163 430 274504908
163 431 402090783
163 432 103660218
163 433 324722818
163 434 987551268
163 435 412729640
163 436 53334277
163 437 871586703
163 438 156235076
163 439 803811516
163 440 47767655
163 441 191756533
163 442 246527802
163 443 804031669
163 444 716908303
163 445 607290955
163 446 472606352
163 447 235303430
163 448 955690330
163 449 220519958
163 450 866419102
163 451 204647085
163 452 240557118
163 453 434038470
163 454 995145664
163 455 455670480
163 456 162475746
163 457 628227598
163 458 201991001
163 459 869948647
163 460 963110208
163 461 84866184
163 462 483056550
163 463 194443392
163 464 48018827
163 465 732863752
163 466 875029747
163 467 433564563
163 468 457569265
163 469 145781163
163 470 535311533
163 471 418821379
163 472 612362319
163 473 812006997
163 474 495759749
163 475 580027106
163 476 427751730
163 477 115808071
163 478 580716667
163 479 190524884
163 480 115625924
163 481 53899098
163 482 558805991
163 483 180074760
163 484 57403856
163 485 795237176
163 486 697848862
163 487 426291317
163 488 763337148
163 489 813950180
163 490 304761517
163 491 780487192
163 492 519948351
163 493 521144162
163 494 495147262
163 495 857053778
163 496 391108572
163 497 322002585
163 498 127079407
163 499 340552320
163 500 229817430
163 501 793429508
163 502 482307171
163 503 944082895
163 504 820427147
163 505 823290165
163 506 675608084
163 507 665925336
163 508 917792957
163 509 52042746
163 510 552809779
163 511 139378650
163 512 333755480
163 513 398192704
163 514 3349083
163 515 917286611
163 516 562877274
163 517 686286525
163 518 46593964
163 519 7696168
163 520 209654721
163 521 799980814
163 522 761655435
163 523 33841603
163 524 894942962
163 525 836380842
163 526 697231378
163 527 893697876
163 528 132956719
163 529 623485556
163 530 868665871
163 531 673840489
163 532 603765472
163 533 939580565
163 534 745061886
163 535 581934934
163 536 972544185
163 537 739809858
163 538 353631794
163 539 475503759
163 540 840946154
163 541 930144628
163 542 10863841
163 543 875054454
163 544 989249569
163 545 856671598
163 546 562111898
163 547 44187617
163 548 575611819
163 549 761588299
163 550 121774134
163 551 709744350
163 552 77856582
163 553 556380302
163 554 199195310
163 555 325702548
163 556 794615464
163 557 239626231
163 558 264108926
163 559 346167583
163 560 390293001
163 561 862598948
163 562 702873647
163 563 951393930
163 564 776218424
163 565 88336590
163 566 747059315
163 567 527543824
163 568 167103002
163 569 205851212
163 570 415240957
163 571 508147387
163 572 554395074
163 573 885602920
163 574 890058551
163 575 476401066
163 576 786118530
163 577 454560216
163 578 289503057
163 579 762888781
163 580 258191630
163 581 873692571
163 582 284164466
163 583 295342858
163 584 523744642
163 585 408286891
163 586 376255655
163 587 23702686
163 588 635667787
163 589 153680405
163 590 928035608
163 591 808057209
163 592 812004322
163 593 441720147
163 594 928372966
163 595 688333742
163 596 588156006
163 597 120294134
163 598 876869880
163 599 968020552
163 600 576337381
163 601 646244163
163 602 814522658
163 603 891669015
163 604 343851262
163 605 32796457
163 606 294016350
163 607 534330007
163 608 256088039
163 609 773976122
163 610 523862105
163 611 527285930
163 612 922038319
163 613 275303635
163 614 665385423
163 615 506162529
163 616 314733897
163 617 628622227
163 618 381399567
163 619 62252611
163 620 710706292
163 621 847848195
163 622 551661942
163 623 539173230
163 624 695716178
163 625 386125044
163 626 854717718
163 627 319055552
163 628 596628674
163 629 687899463
163 630 329413473
163 631 288647196
163 632 319481122
163 633 676181990
163 634 991386193
163 635 91931703
163 636 275040954
163 637 990254427
163 638 498225278
163 639 439449172
163 640 229601689
163 641 541801365
163 642 504899612
163 643 557638349
163 644 998371858
163 645 245432731
163 646 618471172
163 647 498099457
163 648 71425222
163 649 407660343
163 650 755464382
163 651 551639112
163 652 928194934
163 653 401662146
163 654 63231776
163 655 185957316
163 656 649507207
163 657 606810087
163 658 607057210
163 659 195222699
163 660 953451396
163 661 644598155
163 662 535073515
163 663 441969842
163 664 585705100
163 665 699942420
163 666 30208562
163 667 625263186
163 668 977985536
163 669 140183161
163 670 323922427
163 671 955665973
163 672 484211783
163 673 373185081
163 674 948426959
163 675 938555069
163 676 32328074
163 677 821613060
163 678 488364594
163 679 207882849
163 680 608315490
163 681 504225151
163 682 439919199
163 683 659404008
163 684 215632440
163 685 801614551
163 686 285593586
163 687 643148920
163 688 937283508
163 689 688926064
163 690 307559625
163 691 645420448
163 692 861136211
163 693 839786166
163 694 616026667
163 695 350311062
163 696 962231089
163 697 987148909
163 698 576506534
163 699 685872145
163 700 491824521
163 701 377245185
163 702 837095517
163 703 173012809
163 704 380349349
163 705 774008261
163 706 765886144
163 707 380684355
163 708 410741196
163 709 748417266
163 710 130726790
163 711 112047280
163 712 73601195
163 713 653223695
163 714 575358701
163 715 929995229
163 716 310169610
163 717 245918508
163 718 344003054
163 719 170143722
163 720 857333973
163 721 797108896
163 722 274986081
163 723 541792759
163 724 745995601
163 725 329510927
163 726 86740430
163 727 514564540
163 728 553191343
163 729 603301424
163 730 879832943
163 731 383873584
163 732 702769503
163 733 615544873
163 734 277998030
163 735 482857192
163 736 936897111
163 737 863663911
163 738 351128775
163 739 995246772
163 740 21817682
163 741 720954694
163 742 740185399
163 743 889928513
163 744 237386954
163 745 203068363
163 746 706069660
163 747 487544777
163 748 506204971
163 749 431525432
163 750 175550027
163 751 937854940
163 752 250450192
163 753 646854842
163 754 627789420
163 755 270335260
163 756 382538543
163 757 888740949
163 758 993897551
163 759 332106948
163 760 839937450
163 761 936917599
163 762 668715737
163 763 621537484
163 764 183203879
163 765 295991372
163 766 777758364
163 767 427300893
163 768 684381410
163 769 88561597
163 770 901774746
163 771 145139441
163 772 218098176
163 773 842765685
163 774 493508703
163 775 300333478
163 776 758499474
163 777 526814374
163 778 997243158
163 779 544978486
163 780 610617548
163 781 804659456
163 782 86993200
163 783 529061385
163 784 774200730
163 785 439870453
163 786 191371090
163 787 595509856
163 788 556736009
163 789 905550164
163 790 756714919
163 791 96661708
163 792 458598865
163 793 938576255
163 794 501885244
163 795 697592986
163 796 322134320
163 797 429361762
163 798 25625039
163 799 554410310
163 800 234213279
163 801 482664248
163 802 576972494
163 803 168628332
163 804 703787571
163 805 901636395
163 806 852872023
163 807 755060345
163 808 110882363
163 809 820853662
163 810 719360860
163 811 38098469
163 812 405035546
163 813 93385377
163 814 172297160
163 815 791152309
163 816 911637989
163 817 223533359
163 818 903688983
163 819 592660265
163 820 283662634
163 821 505360192
163 822 227618578
163 823 846897194
163 824 407305482
163 825 945806140
163 826 331601975
163 827 630264439
163 828 131120320
163 829 101032914
163 830 965735697
163 831 579794575
163 832 45927860
163 833 277843440
163 834 827540107
163 835 460808811
163 836 709598149
163 837 42328281
163 838 718756841
163 839 576638020
163 840 180948597
163 841 714339980
163 842 643412946
163 843 310873340
163 844 164868075
163 845 609793836
163 846 106202496
163 847 708595307
163 848 376839325
163 849 577173961
163 850 534898621
163 851 358938381
163 852 21458908
163 853 200428932
163 854 60391852
163 855 950178654
163 856 952179958
163 857 182376927
163 858 300389942
163 859 527032748
163 860 360785589
163 861 326193178
163 862 607153902
163 863 802480789
163 864 487293919
163 865 422944856
163 866 438442365
163 867 563153985
163 868 633072623
163 869 369197850
163 870 100481236
163 871 571910594
163 872 616700439
163 873 984284509
163 874 340594931
163 875 923435545
163 876 745166208
163 877 418136353
163 878 446056168
163 879 460133154
163 880 918192629
163 881 264166471
163 882 365996150
163 883 662453046
163 884 414630703
163 885 696454741
163 886 377443818
163 887 978561894
163 888 940909470
163 889 899323690
163 890 634757174
163 891 381545098
163 892 766728046
163 893 460994494
163 894 595534913
163 895 403100985
163 896 757135386
163 897 675296923
163 898 318484468
163 899 434273268
163 900 819158987
163 901 341258811
163 902 971654736
163 903 135213913
163 904 752368730
163 905 476427634
163 906 757544492
163 907 29340914
163 908 302617948
163 909 128878881
163 910 566292515
163 911 815724001
163 912 428153868
163 913 511769111
163 914 817412068
163 915 773396813
163 916 694718172
163 917 11656471
163 918 618084235
163 919 160862123
163 920 455573333
163 921 142814384
163 922 95535009
163 923 869630053
163 924 45924515
163 925 455106104
163 926 75753660
163 927 222903215
163 928 395064345
163 929 836310018
163 930 19808089
163 931 532484849
163 932 190723583
163 933 500682722
163 934 289753106
163 935 161696239
163 936 290171914
163 937 29761647
163 938 418299716
163 939 556143990
163 940 880892985
163 941 423311271
163 942 405722141
163 943 281060951
163 944 501381106
163 945 230827109
163 946 726661793
163 947 748114259
163 948 326038577
163 949 994694548
163 950 606431223
163 951 151147296
163 952 143033506
163 953 415400730
163 954 525794204
163 955 24945825
163 956 307481028
163 957 58236918
163 958 654468672
163 959 405967355
163 960 820866673
163 961 69028002
163 962 418039442
163 963 447271624
163 964 749550803
163 965 761339660
163 966 731950852
163 967 727555866
163 968 499024256
163 969 447017700
163 970 582290704
163 971 601865562
163 972 572339927
163 973 557826741
163 974 361368636
163 975 306589779
163 976 124895314
163 977 902558231
163 978 418735676
163 979 186123058
163 980 812060750
163 981 359901859
163 982 796752905
163 983 635797811
163 984 340364945
163 985 864315685
163 986 757808548
163 987 949714290
163 988 617352381
163 989 111217718
163 990 571874713
163 991 669247298
163 992 863127957
163 993 43261062
163 994 44214132
163 995 640103072
163 996 251505951
163 997 354601442
163 998 357684386
163 999 122604800
163 1000 129915991
164 165 689219030
164 166 190880569
164 167 702737217
164 168 691492864
164 169 680187257
164 170 20735682
164 171 594407526
164 172 873862112
164 173 768351
164 174 356398521
164 175 404574731
164 176 355127307
164 177 348944264
164 178 101040944
164 179 969185246
164 180 304370289
164 181 703302144
164 182 154325103
164 183 432697626
164 184 138892806
164 185 191203281
164 186 251626410
164 187 125480013
164 188 406663500
164 189 283914414
164 190 448696126
164 191 330245937
164 192 912029280
164 193 873135752
164 194 335268378
164 195 850548587
164 196 465760583
164 197 383992840
164 198 629476093
164 199 294933438
164 200 495461665
164 201 70796788
164 202 217822267
164 203 252916702
164 204 53823180
164 205 795558167
164 206 86059758
164 207 406829435
164 208 902855883
164 209 71970878
164 210 825017903
164 211 11139667
164 212 110640137
164 213 175750618
164 214 198417885
164 215 368951361
164 216 566632451
164 217 317938758
164 218 881339924
164 219 197923605
164 220 323668184
164 221 52617951
164 222 93204453
164 223 338665062
164 224 894502170
164 225 559699337
164 226 246866882
164 227 567334001
164 228 181553105
164 229 647847924
164 230 248365579
164 231 171567163
164 232 172336221
164 233 956573541
164 234 34697984
164 235 107656376
164 236 468206566
164 237 793337047
164 238 323425512
164 239 532772305
164 240 273598747
164 241 464999333
164 242 613331904
164 243 232761270
164 244 991567318
164 245 668501983
164 246 391092581
164 247 950972033
164 248 652109966
164 249 906869816
164 250 264751713
164 251 297314000
164 252 573415451
164 253 727401678
164 254 376121698
164 255 211632419
164 256 73097100
164 257 881956116
164 258 695290602
164 259 587333719
164 260 890740566
164 261 857203445
164 262 433559435
164 263 371759212
164 264 774062724
164 265 851397795
164 266 80311795
164 267 54057818
164 268 318223874
164 269 333635205
164 270 618402892
164 271 960340480
164 272 718671008
164 273 926758985
164 274 681616961
164 275 386835022
164 276 218891724
164 277 245128149
164 278 253135782
164 279 529010345
164 280 994669788
164 281 133140817
164 282 175656084
164 283 386198548
164 284 162126907
164 285 490172788
164 286 346009635
164 287 32014591
164 288 168582651
164 289 50254687
164 290 18922589
164 291 613069483
164 292 377041667
164 293 618813856
164 294 362619900
164 295 194253642
164 296 313764418
164 297 230787733
164 298 857680196
164 299 873372692
164 300 321557350
164 301 21178873
164 302 993873841
164 303 618838983
164 304 410558826
164 305 190939808
164 306 874165317
164 307 292494429
164 308 20926612
164 309 794429360
164 310 94301387
164 311 821677930
164 312 193721627
164 313 983827798
164 314 903115061
164 315 564189141
164 316 884054638
164 317 946393327
164 318 646616169
164 319 200367022
164 320 50131165
164 321 424189999
164 322 90228367
164 323 170278729
164 324 932401014
164 325 209434956
164 326 663545004
164 327 900652845
164 328 147121928
164 329 862844010
164 330 916926102
164 331 171338405
164 332 276345040
164 333 286688406
164 334 154835498
164 335 727574114
164 336 814319860
164 337 206760750
164 338 941923328
164 339 952056681
164 340 365925178
164 341 507120373
164 342 295157544
164 343 269416298
164 344 440053664
164 345 810290609
164 346 414641616
164 347 375051001
164 348 222350637
164 349 698484305
164 350 387972741
164 351 852803174
164 352 963361522
164 353 102177438
164 354 189155451
164 355 404323619
164 356 638958485
164 357 889535996
164 358 228838547
164 359 144456608
164 360 286664819
164 361 711937974
164 362 990663460
164 363 66553739
164 364 495272717
164 365 157829550
164 366 902195801
164 367 121197049
164 368 305093185
164 369 265797138
164 370 814458700
164 371 710192757
164 372 515576226
164 373 871374034
164 374 714769575
164 375 421724427
164 376 705379406
164 377 492679888
164 378 399592064
164 379 545743885
164 380 654278552
164 381 519111100
164 382 623915496
164 383 592919103
164 384 626541077
164 385 886784138
164 386 780223025
164 387 262425295
164 388 250396709
164 389 780598667
164 390 997023794
164 391 601552611
164 392 722988726
164 393 866871818
164 394 74085554
164 395 833008147
164 396 828976816
164 397 276315013
164 398 717650605
164 399 36505559
164 400 842705744
164 401 875065782
164 402 557439185
164 403 313164786
164 404 599664736
164 405 962167982
164 406 545577622
164 407 863287948
164 408 300496233
164 409 197384825
164 410 607249208
164 411 642304349
164 412 285422249
164 413 195603613
164 414 375422922
164 415 542558415
164 416 561644500
164 417 782235072
164 418 682789320
164 419 973668909
164 420 281795107
164 421 843661191
164 422 58000365
164 423 311197855
164 424 40509801
164 425 644044999
164 426 655940097
164 427 884040315
164 428 380082950
164 429 315340892
164 430 936272538
164 431 601316295
164 432 240436120
164 433 849119458
164 434 453694871
164 435 254876826
164 436 880748978
164 437 622119279
164 438 7945860
164 439 352442713
164 440 392648919
164 441 526707164
164 442 11401919
164 443 984087505
164 444 328171884
164 445 439036135
164 446 153362291
164 447 268314893
164 448 759334063
164 449 15817368
164 450 338277691
164 451 586977418
164 452 739546970
164 453 770204276
164 454 256410495
164 455 103381412
164 456 329319015
164 457 753065908
164 458 811185163
164 459 372421177
164 460 899464105
164 461 960765294
164 462 602883191
164 463 440743907
164 464 999018153
164 465 262390078
164 466 683553014
164 467 482066953
164 468 125943144
164 469 112877053
164 470 680776027
164 471 380157301
164 472 507214212
164 473 614572972
164 474 258285881
164 475 184106998
164 476 307239922
164 477 262355993
164 478 691304898
164 479 261300619
164 480 682732273
164 481 626830772
164 482 515800191
164 483 674103646
164 484 669037946
164 485 757888916
164 486 412180694
164 487 424397366
164 488 865353838
164 489 601838936
164 490 915952637
164 491 688878020
164 492 616325761
164 493 439574559
164 494 501085059
164 495 168482360
164 496 480172992
164 497 970780646
164 498 738561023
164 499 724603025
164 500 119785960
164 501 911477670
164 502 347390897
164 503 508119959
164 504 870253128
164 505 73697520
164 506 705903256
164 507 313900337
164 508 584165922
164 509 107690380
164 510 972863628
164 511 832535414
164 512 576181344
164 513 700363392
164 514 394688442
164 515 534974314
164 516 744214279
164 517 438598465
164 518 285667521
164 519 583249080
164 520 692954782
164 521 5162319
164 522 222123895
164 523 131315783
164 524 186372647
164 525 223978583
164 526 788426589
164 527 826317642
164 528 335312607
164 529 919336102
164 530 172870665
164 531 618975551
164 532 313187020
164 533 416128707
164 534 343470735
164 535 210334594
164 536 230940714
164 537 638652030
164 538 155508467
164 539 65678047
164 540 930687572
164 541 282159462
164 542 451124118
164 543 45286791
164 544 642214521
164 545 227053799
164 546 763996099
164 547 626885367
164 548 782640822
164 549 374390718
164 550 310189770
164 551 668231037
164 552 581692975
164 553 967634049
164 554 517746263
164 555 867094932
164 556 159963937
164 557 807357941
164 558 234722136
164 559 585757432
164 560 223497473
164 561 140823051
164 562 40615553
164 563 18757289
164 564 818227563
164 565 526537211
164 566 671053306
164 567 366576776
164 568 30629996
164 569 793528959
164 570 48245975
164 571 626312367
164 572 184562386
164 573 909498382
164 574 752942701
164 575 509044045
164 576 799144916
164 577 701712346
164 578 315843822
164 579 755083953
164 580 97870139
164 581 549299437
164 582 995619099
164 583 822341010
164 584 225995786
164 585 726593235
164 586 726251720
164 587 600322655
164 588 597660177
164 589 431385980
164 590 167709567
164 591 229322008
164 592 854618538
164 593 64122994
164 594 466968960
164 595 208884452
164 596 734586681
164 597 41584911
164 598 571358164
164 599 210539453
164 600 19957775
164 601 841589389
164 602 28655021
164 603 950589230
164 604 20457428
164 605 547789067
164 606 808854051
164 607 253899299
164 608 419912419
164 609 163161058
164 610 672490859
164 611 829264823
164 612 561634479
164 613 438768061
164 614 913446974
164 615 865283406
164 616 617175235
164 617 812616669
164 618 876300397
164 619 32703195
164 620 741361648
164 621 410569672
164 622 197846660
164 623 56507664
164 624 175750264
164 625 139377970
164 626 401496526
164 627 491725801
164 628 394616455
164 629 948117584
164 630 928849802
164 631 250697418
164 632 536205446
164 633 888920509
164 634 545524503
164 635 973039605
164 636 2940910
164 637 552582724
164 638 729286318
164 639 360884799
164 640 989119704
164 641 575111564
164 642 867704589
164 643 315369749
164 644 407555349
164 645 217391272
164 646 854620689
164 647 855438062
164 648 487118921
164 649 814239183
164 650 679278384
164 651 444564065
164 652 807980334
164 653 718067487
164 654 83217966
164 655 864438223
164 656 746449938
164 657 544363917
164 658 98599148
164 659 41042503
164 660 155890351
164 661 364721143
164 662 258795530
164 663 583831467
164 664 971793747
164 665 345610326
164 666 650047477
164 667 615392783
164 668 642117051
164 669 525728808
164 670 675039579
164 671 357211255
164 672 126117403
164 673 20690769
164 674 105090582
164 675 4213164
164 676 924681459
164 677 644866213
164 678 749574424
164 679 988124981
164 680 106692207
164 681 203707022
164 682 206293792
164 683 841452282
164 684 267952979
164 685 415329301
164 686 144747172
164 687 277663552
164 688 632476781
164 689 794602350
164 690 490143401
164 691 815489266
164 692 450149037
164 693 63407196
164 694 755015309
164 695 391309407
164 696 656936314
164 697 408046305
164 698 833007512
164 699 833128788
164 700 490939368
164 701 121298628
164 702 851417510
164 703 168335141
164 704 232725985
164 705 800970375
164 706 99386634
164 707 94256462
164 708 562820948
164 709 678854875
164 710 590731396
164 711 747523641
164 712 600504732
164 713 184697165
164 714 747639793
164 715 944422866
164 716 232344969
164 717 48274787
164 718 342114970
164 719 913008113
164 720 189917994
164 721 513543324
164 722 899290173
164 723 593048760
164 724 680092076
164 725 454318340
164 726 150658205
164 727 281031194
164 728 280121639
164 729 682579218
164 730 419183386
164 731 484810036
164 732 444675299
164 733 531372983
164 734 545763039
164 735 479981386
164 736 431937314
164 737 896988521
164 738 696785677
164 739 257155339
164 740 654879104
164 741 624852351
164 742 43354446
164 743 797653384
164 744 807406352
164 745 765339149
164 746 97274020
164 747 227305774
164 748 592991968
164 749 771508613
164 750 79851590
164 751 952594540
164 752 363602865
164 753 862755602
164 754 559062635
164 755 936244466
164 756 240897299
164 757 327885329
164 758 809991876
164 759 77146725
164 760 592038476
164 761 929609684
164 762 681574345
164 763 557180680
164 764 672256442
164 765 961705663
164 766 383517415
164 767 99201498
164 768 990685159
164 769 474475025
164 770 821588712
164 771 984594617
164 772 601262007
164 773 888226539
164 774 801704476
164 775 948201943
164 776 570951759
164 777 864785787
164 778 244407872
164 779 614887395
164 780 180170883
164 781 909457524
164 782 97693031
164 783 311858173
164 784 291643224
164 785 871299961
164 786 566281075
164 787 94231727
164 788 230242793
164 789 378566210
164 790 360902249
164 791 78306562
164 792 888655858
164 793 4748715
164 794 535733724
164 795 933446338
164 796 401716401
164 797 5975849
164 798 299822857
164 799 955817106
164 800 810586746
164 801 372917626
164 802 705338768
164 803 163042688
164 804 223706016
164 805 951996687
164 806 890171676
164 807 195158664
164 808 151913212
164 809 294088205
164 810 310630209
164 811 333851590
164 812 128008915
164 813 783314536
164 814 186769257
164 815 860107001
164 816 581381295
164 817 691817414
164 818 580717993
164 819 991433423
164 820 516167855
164 821 884414500
164 822 313349535
164 823 816218779
164 824 225925890
164 825 795236862
164 826 718134682
164 827 604120692
164 828 746100149
164 829 622184332
164 830 904946226
164 831 160553002
164 832 961761593
164 833 345823461
164 834 325604836
164 835 396776480
164 836 338658193
164 837 905572524
164 838 906309193
164 839 80030560
164 840 312811476
164 841 850307404
164 842 837859842
164 843 401790907
164 844 549693957
164 845 390620112
164 846 480726991
164 847 341036823
164 848 455482970
164 849 180649263
164 850 287673486
164 851 891301546
164 852 888165543
164 853 441382820
164 854 989738700
164 855 20430086
164 856 658351438
164 857 762244781
164 858 691310738
164 859 133911240
164 860 193824904
164 861 649399497
164 862 152423484
164 863 862486964
164 864 470485553
164 865 850160895
164 866 290309466
164 867 528483497
164 868 42152127
164 869 380098116
164 870 655930975
164 871 569763679
164 872 52757330
164 873 211527158
164 874 712703617
164 875 553805268
164 876 977482391
164 877 81684259
164 878 289579691
164 879 991595716
164 880 936195541
164 881 980881795
164 882 481689035
164 883 437614941
164 884 742867210
164 885 471528837
164 886 268803110
164 887 642287026
164 888 558629150
164 889 490856361
164 890 424228533
164 891 147793520
164 892 138598961
164 893 711276075
164 894 112313283
164 895 464216998
164 896 495933393
164 897 479848171
164 898 529056031
164 899 704282757
164 900 189706649
164 901 886256723
164 902 649098508
164 903 49696992
164 904 244000629
164 905 745232018
164 906 37831283
164 907 148555837
164 908 267914841
164 909 408085461
164 910 265577411
164 911 44553437
164 912 610701957
164 913 192029537
164 914 469550925
164 915 704715933
164 916 144478650
164 917 736118840
164 918 873692904
164 919 455483612
164 920 910827465
164 921 757133405
164 922 111684820
164 923 789307119
164 924 692118704
164 925 731455209
164 926 85584019
164 927 154163332
164 928 806790195
164 929 947870794
164 930 701640842
164 931 28773907
164 932 178948084
164 933 767904021
164 934 489985850
164 935 95098330
164 936 664722902
164 937 284908857
164 938 461792997
164 939 700037822
164 940 863235837
164 941 32910141
164 942 924269505
164 943 758370506
164 944 154152375
164 945 454572790
164 946 85880769
164 947 117825087
164 948 70536284
164 949 512892590
164 950 904983008
164 951 372731653
164 952 564236902
164 953 320644255
164 954 118588040
164 955 479053453
164 956 507864966
164 957 725936902
164 958 80768105
164 959 665545125
164 960 528872809
164 961 184243380
164 962 884378545
164 963 558417415
164 964 591322563
164 965 400594245
164 966 829543254
164 967 898731912
164 968 259958648
164 969 299979390
164 970 963345238
164 971 671560901
164 972 702083364
164 973 233490092
164 974 159733329
164 975 740070906
164 976 851745663
164 977 141711613
164 978 835765703
164 979 145211017
164 980 702733332
164 981 398898223
164 982 76545115
164 983 802856585
164 984 162606374
164 985 566200681
164 986 611225559
164 987 961614802
164 988 503324245
164 989 286151633
164 990 275367177
164 991 656638280
164 992 653718976
164 993 128537117
164 994 412471278
164 995 596677552
164 996 172853745
164 997 546230356
164 998 881867810
164 999 908312455
164 1000 436095028
165 166 198251235
165 167 794668812
165 168 395223039
165 169 372288333
165 170 709219317
165 171 614675024
165 172 39794627
165 173 712289597
165 174 503420769
165 175 530182877
165 176 494491911
165 177 991737168
165 178 560728672
165 179 35452668
165 180 186090831
165 181 441656637
165 182 473250842
165 183 929749976
165 184 722514598
165 185 669704527
165 186 203523203
165 187 162062383
165 188 783751482
165 189 704577155
165 190 228975440
165 191 827735115
165 192 433625087
165 193 257487318
165 194 753061663
165 195 506805817
165 196 158495303
165 197 499502712
165 198 948560751
165 199 236837931
165 200 563021435
165 201 185214467
165 202 156407321
165 203 96653416
165 204 91199399
165 205 941823362
165 206 571754901
165 207 718205815
165 208 538502604
165 209 380165241
165 210 949734274
165 211 89955496
165 212 38904680
165 213 952743092
165 214 414740663
165 215 150325864
165 216 540589380
165 217 967452426
165 218 453564814
165 219 426247691
165 220 339826259
165 221 15580991
165 222 477263437
165 223 748020360
165 224 709291164
165 225 788778682
165 226 294548419
165 227 11932145
165 228 819520413
165 229 940654060
165 230 208523976
165 231 198728925
165 232 750096356
165 233 337083065
165 234 361354688
165 235 984594744
165 236 199383435
165 237 531847452
165 238 83790639
165 239 709473244
165 240 28820974
165 241 760373445
165 242 613020996
165 243 821554690
165 244 401075194
165 245 24077136
165 246 671172296
165 247 826258921
165 248 877041126
165 249 191674366
165 250 611610864
165 251 825233074
165 252 924671708
165 253 167079047
165 254 456889954
165 255 984458145
165 256 157453754
165 257 228126624
165 258 864781934
165 259 123547073
165 260 103204040
165 261 564036556
165 262 761114440
165 263 100111016
165 264 371371349
165 265 254172102
165 266 117662716
165 267 233020401
165 268 283961028
165 269 948022662
165 270 410196550
165 271 861200700
165 272 605170858
165 273 265147920
165 274 189488980
165 275 808338214
165 276 27372678
165 277 388500173
165 278 400969683
165 279 69762246
165 280 490844041
165 281 432178708
165 282 303393378
165 283 425837564
165 284 73749268
165 285 269103553
165 286 656081188
165 287 724319638
165 288 964150917
165 289 106638963
165 290 179615625
165 291 81803074
165 292 98716942
165 293 74932951
165 294 397016545
165 295 662075043
165 296 891791563
165 297 733096287
165 298 538053585
165 299 837707820
165 300 685818377
165 301 537067516
165 302 765761923
165 303 728982689
165 304 180927762
165 305 803087887
165 306 745461903
165 307 995215505
165 308 44158148
165 309 172383453
165 310 421268331
165 311 919945451
165 312 560221656
165 313 309848680
165 314 977789741
165 315 569446154
165 316 737205739
165 317 126537964
165 318 447014581
165 319 55134262
165 320 161755468
165 321 945033328
165 322 337611768
165 323 776022066
165 324 48430296
165 325 448057750
165 326 720809434
165 327 113861428
165 328 68920910
165 329 249015765
165 330 776370924
165 331 754853240
165 332 835036086
165 333 274177137
165 334 725841230
165 335 942262576
165 336 116001143
165 337 415498330
165 338 453607080
165 339 106382232
165 340 108095012
165 341 30880757
165 342 915950955
165 343 853452969
165 344 916692284
165 345 684844281
165 346 42109119
165 347 821218418
165 348 111472927
165 349 422852520
165 350 679956488
165 351 136471721
165 352 595958337
165 353 917487255
165 354 170966160
165 355 164581459
165 356 880536970
165 357 271159380
165 358 428583297
165 359 128102775
165 360 666771894
165 361 932373548
165 362 791163567
165 363 267463995
165 364 395470878
165 365 932293430
165 366 760492369
165 367 656470973
165 368 45244044
165 369 833510300
165 370 750760973
165 371 450869524
165 372 384745734
165 373 762216134
165 374 251738007
165 375 371945128
165 376 870952267
165 377 605488957
165 378 481681958
165 379 696857054
165 380 626652720
165 381 881589882
165 382 393107198
165 383 894103236
165 384 477973423
165 385 573169783
165 386 508609127
165 387 936587569
165 388 236067964
165 389 594788934
165 390 744961725
165 391 621436286
165 392 974092199
165 393 901682827
165 394 328882268
165 395 85289566
165 396 287449818
165 397 654217842
165 398 767115046
165 399 976366928
165 400 590736647
165 401 355414769
165 402 508137340
165 403 259872981
165 404 384301485
165 405 16514174
165 406 344620059
165 407 123859573
165 408 276764409
165 409 361304130
165 410 517665053
165 411 209227032
165 412 192591166
165 413 661665449
165 414 984901606
165 415 414253020
165 416 867083257
165 417 681661229
165 418 261825969
165 419 262407549
165 420 236736625
165 421 388746041
165 422 480494164
165 423 889519158
165 424 671128109
165 425 73721213
165 426 813786419
165 427 90122574
165 428 380421333
165 429 852861397
165 430 758371169
165 431 226099551
165 432 298877572
165 433 877002307
165 434 219961569
165 435 724582670
165 436 341758408
165 437 25687142
165 438 667085294
165 439 93751421
165 440 136753706
165 441 898371463
165 442 41225258
165 443 558585562
165 444 459788904
165 445 807286857
165 446 605687192
165 447 720557134
165 448 406198197
165 449 607432119
165 450 110961497
165 451 927609432
165 452 789623362
165 453 587142814
165 454 626244101
165 455 208892424
165 456 276892649
165 457 959216803
165 458 56117666
165 459 855307916
165 460 294147247
165 461 587976711
165 462 641056384
165 463 298973294
165 464 62758670
165 465 536548474
165 466 382098989
165 467 204397348
165 468 196960110
165 469 958007011
165 470 596913365
165 471 163530900
165 472 552981615
165 473 562206692
165 474 97533919
165 475 962071881
165 476 122090954
165 477 449846344
165 478 671452121
165 479 521305709
165 480 398294391
165 481 963476515
165 482 141469655
165 483 429499603
165 484 456147932
165 485 225501838
165 486 793476203
165 487 339762746
165 488 577277047
165 489 382878643
165 490 651025841
165 491 84196003
165 492 972621374
165 493 214483492
165 494 534394205
165 495 951399263
165 496 437297812
165 497 880313449
165 498 529753383
165 499 83092638
165 500 927518082
165 501 783438814
165 502 669124354
165 503 634227754
165 504 6743990
165 505 670168054
165 506 690535103
165 507 173603422
165 508 243992980
165 509 524198028
165 510 959557199
165 511 966918887
165 512 743219092
165 513 371408174
165 514 655402066
165 515 283921896
165 516 249412132
165 517 398057231
165 518 701428909
165 519 42310585
165 520 7262471
165 521 600550971
165 522 600611128
165 523 858837830
165 524 992170063
165 525 752894947
165 526 634587563
165 527 402006701
165 528 128706083
165 529 513590503
165 530 963803218
165 531 122271208
165 532 409155171
165 533 814913662
165 534 989564201
165 535 614251619
165 536 205483646
165 537 260435806
165 538 627088000
165 539 810961489
165 540 559186519
165 541 340268754
165 542 184775821
165 543 917253359
165 544 851950662
165 545 156108874
165 546 210288915
165 547 476422537
165 548 187657690
165 549 947350520
165 550 285768684
165 551 234985871
165 552 726339501
165 553 160579059
165 554 567017542
165 555 501584558
165 556 479832075
165 557 709245889
165 558 568575727
165 559 996075096
165 560 80013146
165 561 1683900
165 562 417235029
165 563 45670277
165 564 226731902
165 565 847656518
165 566 217890720
165 567 115841138
165 568 971154704
165 569 260580235
165 570 633397725
165 571 212057187
165 572 734998869
165 573 953587058
165 574 561660324
165 575 899000567
165 576 31909223
165 577 153182135
165 578 893985415
165 579 410507487
165 580 432915042
165 581 452138720
165 582 755073779
165 583 32887094
165 584 375586030
165 585 439255915
165 586 211064010
165 587 706140031
165 588 249342993
165 589 170713678
165 590 953199101
165 591 528920593
165 592 136771602
165 593 494818685
165 594 179562845
165 595 817243550
165 596 76356854
165 597 706574
165 598 364047595
165 599 164942875
165 600 377098425
165 601 223854363
165 602 718643955
165 603 138660630
165 604 785339619
165 605 648710983
165 606 743524232
165 607 41681187
165 608 919627214
165 609 508858994
165 610 201383230
165 611 200799744
165 612 570543012
165 613 72806391
165 614 96975086
165 615 911011384
165 616 60613196
165 617 565011657
165 618 592865768
165 619 125553938
165 620 593704178
165 621 217992888
165 622 366928885
165 623 320758324
165 624 431727190
165 625 538272031
165 626 701911332
165 627 363697712
165 628 684489190
165 629 888567363
165 630 538087677
165 631 790999290
165 632 600573605
165 633 253924252
165 634 39896999
165 635 421575855
165 636 635229814
165 637 156993846
165 638 6160013
165 639 762014028
165 640 102464843
165 641 245417741
165 642 546454836
165 643 483270463
165 644 83036920
165 645 95384621
165 646 350447190
165 647 598766751
165 648 682393167
165 649 199349763
165 650 650439967
165 651 594626235
165 652 436736981
165 653 664727144
165 654 618136265
165 655 814065482
165 656 690601768
165 657 482785454
165 658 966620548
165 659 920670643
165 660 310588783
165 661 83661465
165 662 511190133
165 663 271824885
165 664 653838490
165 665 459961191
165 666 108084438
165 667 866311013
165 668 953953600
165 669 505606246
165 670 802036724
165 671 441633461
165 672 294774508
165 673 881750030
165 674 231634252
165 675 783099561
165 676 127339322
165 677 789418264
165 678 335681287
165 679 424470362
165 680 972771902
165 681 681448898
165 682 245361824
165 683 568450022
165 684 785690181
165 685 226842799
165 686 624783736
165 687 194339150
165 688 784139829
165 689 243417771
165 690 159485959
165 691 82309774
165 692 243337591
165 693 267029297
165 694 843044550
165 695 318780845
165 696 647661783
165 697 817972144
165 698 938132663
165 699 896357183
165 700 223757219
165 701 785976714
165 702 589355065
165 703 458291979
165 704 785587462
165 705 87841990
165 706 444480025
165 707 941120390
165 708 775453452
165 709 885109776
165 710 700470618
165 711 687724627
165 712 738378037
165 713 340341273
165 714 341044797
165 715 238152493
165 716 957901246
165 717 964690165
165 718 883223680
165 719 891422081
165 720 895956832
165 721 725643289
165 722 53550437
165 723 207799129
165 724 878940272
165 725 131849618
165 726 357528714
165 727 255834702
165 728 75976364
165 729 673735679
165 730 424438117
165 731 895472198
165 732 904659791
165 733 666837134
165 734 410758439
165 735 543280777
165 736 213414149
165 737 123082978
165 738 425838257
165 739 839840417
165 740 263997322
165 741 399702155
165 742 507807616
165 743 360462004
165 744 720109864
165 745 745916017
165 746 139314130
165 747 517751903
165 748 382476947
165 749 412045596
165 750 916880369
165 751 257952678
165 752 236661352
165 753 175977556
165 754 264005210
165 755 113509102
165 756 764842752
165 757 89646696
165 758 455649669
165 759 478499136
165 760 923121616
165 761 820673051
165 762 897840346
165 763 598531683
165 764 591851106
165 765 154918956
165 766 230508972
165 767 898669668
165 768 977912949
165 769 312650550
165 770 110262818
165 771 367356713
165 772 408365080
165 773 911051921
165 774 321502318
165 775 417753987
165 776 234946711
165 777 7676085
165 778 762388396
165 779 228230346
165 780 410587244
165 781 412289836
165 782 723275788
165 783 175904159
165 784 966253694
165 785 307540555
165 786 917374061
165 787 717438759
165 788 12536304
165 789 16356669
165 790 527021538
165 791 740696060
165 792 467912272
165 793 607656626
165 794 507566324
165 795 535921741
165 796 328795481
165 797 828546218
165 798 579215874
165 799 226089467
165 800 929670028
165 801 110647492
165 802 199561703
165 803 153264562
165 804 284504823
165 805 629190868
165 806 789628077
165 807 996878042
165 808 806545640
165 809 947090144
165 810 327607190
165 811 857509175
165 812 740748235
165 813 471527919
165 814 490057095
165 815 26582509
165 816 473822588
165 817 334930469
165 818 593312971
165 819 426657195
165 820 381835279
165 821 84420033
165 822 305366679
165 823 684269215
165 824 142192550
165 825 33284303
165 826 24146584
165 827 505268246
165 828 781424401
165 829 540333596
165 830 531537004
165 831 233502684
165 832 627547357
165 833 648048163
165 834 295461540
165 835 370056229
165 836 935819038
165 837 629739972
165 838 946258854
165 839 466153562
165 840 697140332
165 841 4832771
165 842 324510962
165 843 661557541
165 844 549883996
165 845 635610529
165 846 783597972
165 847 403063585
165 848 431321808
165 849 593246346
165 850 631646095
165 851 26604258
165 852 716624566
165 853 471384879
165 854 926650977
165 855 254670151
165 856 73030441
165 857 731839111
165 858 332600393
165 859 32402975
165 860 450290230
165 861 51047191
165 862 382595454
165 863 516657877
165 864 587382584
165 865 516898405
165 866 922125958
165 867 748144566
165 868 598274089
165 869 271808779
165 870 138064021
165 871 604111057
165 872 904946282
165 873 16797889
165 874 569582916
165 875 86229801
165 876 979857065
165 877 325801553
165 878 189447670
165 879 378843720
165 880 768596631
165 881 780565386
165 882 552690082
165 883 274237647
165 884 377988548
165 885 453699436
165 886 834340977
165 887 956058720
165 888 525023677
165 889 440048585
165 890 859576724
165 891 653924396
165 892 818943856
165 893 6108043
165 894 288929471
165 895 377754111
165 896 433583635
165 897 477515378
165 898 14039745
165 899 522079885
165 900 946453841
165 901 146082119
165 902 425941959
165 903 228937776
165 904 126580787
165 905 480357690
165 906 933807983
165 907 2690727
165 908 457245651
165 909 127853828
165 910 151898859
165 911 422993769
165 912 511743129
165 913 377390757
165 914 33398366
165 915 470970281
165 916 944361268
165 917 324939567
165 918 621858299
165 919 804487039
165 920 704976765
165 921 260663230
165 922 676083780
165 923 825860673
165 924 81897792
165 925 340536200
165 926 229617534
165 927 136786359
165 928 352118429
165 929 765057760
165 930 623020095
165 931 179992919
165 932 180685256
165 933 628599583
165 934 515835627
165 935 180970447
165 936 765336468
165 937 305991615
165 938 12259564
165 939 128672260
165 940 584824149
165 941 140300424
165 942 854391184
165 943 350373063
165 944 330847677
165 945 85334968
165 946 409626953
165 947 25360152
165 948 183268748
165 949 574089584
165 950 880023482
165 951 628059177
165 952 801027791
165 953 484555744
165 954 165644928
165 955 774324519
165 956 810909047
165 957 215664419
165 958 99151215
165 959 960888989
165 960 481327050
165 961 219731341
165 962 144198306
165 963 820760516
165 964 906680353
165 965 443031030
165 966 652512664
165 967 915557522
165 968 298631246
165 969 545097106
165 970 744435815
165 971 945113594
165 972 365653612
165 973 759045202
165 974 757218368
165 975 668138792
165 976 876595227
165 977 961466626
165 978 222201867
165 979 646434130
165 980 498951511
165 981 131645871
165 982 672975593
165 983 393818234
165 984 570458356
165 985 740077737
165 986 280677984
165 987 37210200
165 988 877249734
165 989 197057284
165 990 759012061
165 991 179368897
165 992 931565887
165 993 172433707
165 994 68585233
165 995 42437754
165 996 95650709
165 997 994098693
165 998 859425556
165 999 232994568
165 1000 659831629
166 167 17834380
166 168 552545001
166 169 403266039
166 170 99672746
166 171 418595683
166 172 611270663
166 173 18321164
166 174 16938888
166 175 256529681
166 176 18592140
166 177 35752737
166 178 109687909
166 179 960355311
166 180 81513728
166 181 728463718
166 182 727748297
166 183 179672550
166 184 761330538
166 185 544565125
166 186 235281016
166 187 61601716
166 188 771438267
166 189 153988241
166 190 197046862
166 191 372697595
166 192 337817972
166 193 512260042
166 194 970969787
166 195 544531818
166 196 2740854
166 197 537020977
166 198 468632392
166 199 613303311
166 200 632228592
166 201 206286637
166 202 390048887
166 203 970802525
166 204 995497704
166 205 536714368
166 206 843502603
166 207 909232294
166 208 614379049
166 209 775169515
166 210 967603539
166 211 49157236
166 212 225722480
166 213 920964440
166 214 411479763
166 215 728255455
166 216 105197212
166 217 671731394
166 218 918106320
166 219 862121963
166 220 925446105
166 221 234995586
166 222 454179985
166 223 168019937
166 224 396293095
166 225 838058215
166 226 265536592
166 227 30063661
166 228 939774013
166 229 807410863
166 230 81797861
166 231 178572386
166 232 258255382
166 233 847969534
166 234 747602834
166 235 991541514
166 236 748064059
166 237 954302122
166 238 161794365
166 239 363761495
166 240 550758009
166 241 57533744
166 242 973007497
166 243 189451833
166 244 316801316
166 245 400191503
166 246 252618746
166 247 552496685
166 248 541522232
166 249 77877625
166 250 277148234
166 251 384339587
166 252 379607642
166 253 360477319
166 254 460931581
166 255 872870020
166 256 77139394
166 257 154233311
166 258 382192662
166 259 4177690
166 260 514034515
166 261 518560596
166 262 427139709
166 263 193401554
166 264 302598985
166 265 874446332
166 266 567196080
166 267 488029045
166 268 70500711
166 269 291305670
166 270 49795185
166 271 572906271
166 272 582783261
166 273 14427973
166 274 254889861
166 275 1418683
166 276 932853731
166 277 874600317
166 278 218804641
166 279 767010916
166 280 470614943
166 281 974879611
166 282 799678729
166 283 165962141
166 284 634516891
166 285 577271196
166 286 12072316
166 287 26601691
166 288 737874458
166 289 496392472
166 290 315428022
166 291 14119696
166 292 277640088
166 293 165753758
166 294 484732622
166 295 160095280
166 296 717387132
166 297 941668129
166 298 352720491
166 299 200148987
166 300 194035956
166 301 232246991
166 302 871592549
166 303 438883573
166 304 199705547
166 305 589410755
166 306 972566826
166 307 793236940
166 308 249923639
166 309 777064815
166 310 102892685
166 311 885382620
166 312 158411405
166 313 506820167
166 314 511282689
166 315 524065270
166 316 962554342
166 317 731268162
166 318 162315104
166 319 548779847
166 320 341327401
166 321 354961764
166 322 561432743
166 323 703459915
166 324 806442925
166 325 698187359
166 326 785437169
166 327 34091401
166 328 506387395
166 329 585047494
166 330 125521224
166 331 808607472
166 332 434478907
166 333 260916789
166 334 980996755
166 335 856285569
166 336 58325101
166 337 21588991
166 338 647760181
166 339 663851105
166 340 562717287
166 341 878781560
166 342 691327341
166 343 115913394
166 344 428751436
166 345 905120196
166 346 560335978
166 347 39646509
166 348 690569515
166 349 832967462
166 350 286253537
166 351 580175342
166 352 809315332
166 353 171984032
166 354 534717233
166 355 983743367
166 356 750114434
166 357 612802084
166 358 635909757
166 359 644907186
166 360 470225899
166 361 245799174
166 362 533992671
166 363 308447612
166 364 318943308
166 365 676186914
166 366 268110592
166 367 124946559
166 368 108591445
166 369 406553112
166 370 189390699
166 371 373325258
166 372 613456319
166 373 105521614
166 374 307226997
166 375 287669325
166 376 135132991
166 377 90084889
166 378 968844170
166 379 279501917
166 380 748139781
166 381 578651475
166 382 823852905
166 383 219364075
166 384 604354143
166 385 506579773
166 386 585280795
166 387 159888415
166 388 251356827
166 389 538921733
166 390 414911901
166 391 516888324
166 392 323387693
166 393 891187840
166 394 220955110
166 395 122824143
166 396 70807294
166 397 23646835
166 398 43383101
166 399 30991854
166 400 892914481
166 401 923403814
166 402 998162320
166 403 474184105
166 404 906871716
166 405 943797166
166 406 438393728
166 407 69667909
166 408 309945420
166 409 186226968
166 410 401104679
166 411 113164411
166 412 594706383
166 413 162307064
166 414 883871236
166 415 356216197
166 416 730809229
166 417 813421746
166 418 905546039
166 419 405083676
166 420 508104545
166 421 765821447
166 422 726069198
166 423 25050199
166 424 42544098
166 425 502043553
166 426 207720032
166 427 68898320
166 428 550153171
166 429 565761962
166 430 816337581
166 431 980761925
166 432 625107352
166 433 247885534
166 434 637172698
166 435 945356032
166 436 453412013
166 437 195536124
166 438 561025563
166 439 550969751
166 440 968088479
166 441 207612205
166 442 444245896
166 443 27728746
166 444 312510095
166 445 840018676
166 446 773903811
166 447 37193377
166 448 275378580
166 449 77498758
166 450 296210383
166 451 952494578
166 452 915156242
166 453 643985544
166 454 588654262
166 455 903835
166 456 765180290
166 457 874548047
166 458 430282814
166 459 533818011
166 460 927962032
166 461 545986004
166 462 840881713
166 463 636360068
166 464 699131118
166 465 98499960
166 466 655963037
166 467 979145289
166 468 674276448
166 469 298689480
166 470 484995660
166 471 402776305
166 472 451586456
166 473 705308822
166 474 182405776
166 475 927037767
166 476 976786363
166 477 432153140
166 478 949433161
166 479 933602012
166 480 847530807
166 481 894950403
166 482 41886061
166 483 103338507
166 484 369808664
166 485 234817766
166 486 822271179
166 487 39209606
166 488 7478981
166 489 782762645
166 490 212698452
166 491 681095486
166 492 519824207
166 493 643881622
166 494 225704634
166 495 847712571
166 496 722614091
166 497 627327875
166 498 957761541
166 499 533983085
166 500 555693957
166 501 263982767
166 502 333826051
166 503 864489286
166 504 832618104
166 505 740946260
166 506 948769045
166 507 614002912
166 508 125404120
166 509 574249148
166 510 339440888
166 511 333045084
166 512 37176614
166 513 999578347
166 514 177682141
166 515 887162487
166 516 466713712
166 517 287345828
166 518 285268018
166 519 698218628
166 520 664186678
166 521 413077311
166 522 331233758
166 523 749886476
166 524 625998258
166 525 492074402
166 526 130922179
166 527 177202764
166 528 220963097
166 529 645287261
166 530 796684165
166 531 833405832
166 532 190944715
166 533 337279594
166 534 682100942
166 535 84383676
166 536 834445752
166 537 571160231
166 538 495891691
166 539 794955724
166 540 962779437
166 541 249469736
166 542 511394962
166 543 337583190
166 544 933905501
166 545 194281131
166 546 449432963
166 547 119676994
166 548 369822435
166 549 109418652
166 550 331869909
166 551 526523671
166 552 503637565
166 553 944325240
166 554 571380572
166 555 817268133
166 556 993442764
166 557 754516783
166 558 914901880
166 559 81988625
166 560 391077887
166 561 316448311
166 562 782166146
166 563 777933134
166 564 198740706
166 565 623113895
166 566 362741707
166 567 731481927
166 568 210673858
166 569 801895027
166 570 943209776
166 571 243662020
166 572 70533171
166 573 106483163
166 574 8356520
166 575 25921787
166 576 978535739
166 577 946020102
166 578 620132439
166 579 37762243
166 580 520077239
166 581 941424356
166 582 865259353
166 583 114818484
166 584 667790590
166 585 377538292
166 586 78926181
166 587 686526139
166 588 33877075
166 589 921951842
166 590 736873881
166 591 243071732
166 592 525746128
166 593 220022165
166 594 417101256
166 595 621250192
166 596 122670959
166 597 834093975
166 598 793868420
166 599 767724755
166 600 570149223
166 601 181436798
166 602 647100808
166 603 223400208
166 604 281203829
166 605 805290327
166 606 567443456
166 607 616737685
166 608 488508140
166 609 81734577
166 610 93008085
166 611 411582
166 612 469451781
166 613 506163666
166 614 384454863
166 615 764092310
166 616 60730891
166 617 646179117
166 618 821872158
166 619 930986787
166 620 589834805
166 621 959897666
166 622 349357469
166 623 779231659
166 624 712833524
166 625 414177081
166 626 352369300
166 627 271123898
166 628 452556534
166 629 377432780
166 630 169001453
166 631 797158706
166 632 413639133
166 633 789909758
166 634 22283392
166 635 472578625
166 636 136457534
166 637 4297669
166 638 993737241
166 639 584513812
166 640 21777731
166 641 181912885
166 642 64731504
166 643 610874785
166 644 875035871
166 645 147206585
166 646 360046896
166 647 933916881
166 648 573701072
166 649 55135642
166 650 950002740
166 651 271710666
166 652 114962930
166 653 334463480
166 654 655759193
166 655 957642658
166 656 451552111
166 657 818722464
166 658 239000177
166 659 872145187
166 660 533421431
166 661 559871585
166 662 314781832
166 663 755944413
166 664 735817839
166 665 759135757
166 666 538709190
166 667 268192266
166 668 745978252
166 669 20216718
166 670 784676382
166 671 749690103
166 672 65304161
166 673 80332308
166 674 903542447
166 675 163974666
166 676 737581654
166 677 121693794
166 678 122915402
166 679 166678739
166 680 300833982
166 681 977929553
166 682 271134788
166 683 742195630
166 684 370265790
166 685 672930668
166 686 774208518
166 687 80451418
166 688 540462655
166 689 203124295
166 690 604946974
166 691 218111499
166 692 194494567
166 693 220913815
166 694 222026284
166 695 737741206
166 696 12819287
166 697 835912773
166 698 157274674
166 699 994301178
166 700 826479078
166 701 457852303
166 702 188269752
166 703 703495458
166 704 134090103
166 705 321553666
166 706 865195656
166 707 251880029
166 708 798851154
166 709 343450735
166 710 975174881
166 711 183798115
166 712 434027330
166 713 781569787
166 714 931161221
166 715 282284472
166 716 672720553
166 717 868588713
166 718 440562386
166 719 14015023
166 720 873588763
166 721 528588882
166 722 821399521
166 723 462978073
166 724 402465264
166 725 80385276
166 726 366293989
166 727 221549558
166 728 318472589
166 729 304752324
166 730 525832217
166 731 889858432
166 732 802620240
166 733 816282242
166 734 367372226
166 735 134772812
166 736 460390886
166 737 34680193
166 738 779917793
166 739 101751370
166 740 582559555
166 741 990350389
166 742 916990766
166 743 184625615
166 744 953735218
166 745 501855279
166 746 322999058
166 747 294016348
166 748 459689210
166 749 961239316
166 750 292512154
166 751 504801717
166 752 48065605
166 753 92277025
166 754 844233511
166 755 768181867
166 756 83723345
166 757 758039810
166 758 571161146
166 759 518166755
166 760 42603378
166 761 238662243
166 762 353804058
166 763 533938742
166 764 250772283
166 765 303507109
166 766 459652064
166 767 570293475
166 768 592417572
166 769 220229435
166 770 353579742
166 771 340820957
166 772 437270937
166 773 403211976
166 774 104148813
166 775 30711079
166 776 974002565
166 777 518726382
166 778 100639397
166 779 50443425
166 780 330372841
166 781 315675132
166 782 2907297
166 783 63289705
166 784 128078371
166 785 215070625
166 786 206503006
166 787 854669544
166 788 75195896
166 789 935402980
166 790 8883423
166 791 234538219
166 792 953702050
166 793 569060179
166 794 736704914
166 795 758974406
166 796 152084627
166 797 290093169
166 798 535816265
166 799 407997555
166 800 458693443
166 801 775223604
166 802 618928888
166 803 57244470
166 804 877227558
166 805 668518270
166 806 311423485
166 807 927640713
166 808 17396459
166 809 678306669
166 810 724123160
166 811 715656461
166 812 749537025
166 813 24472285
166 814 290038571
166 815 253513739
166 816 28601711
166 817 316180778
166 818 417366676
166 819 795633106
166 820 264301828
166 821 665995312
166 822 836566734
166 823 891148570
166 824 849899979
166 825 314329975
166 826 135866647
166 827 40122628
166 828 138191933
166 829 570291267
166 830 452619058
166 831 478222492
166 832 513809496
166 833 392434520
166 834 425561552
166 835 285019182
166 836 250305840
166 837 583298609
166 838 140486865
166 839 544385857
166 840 132186632
166 841 439207717
166 842 938337761
166 843 437121666
166 844 979497096
166 845 611223049
166 846 235627236
166 847 403917834
166 848 790445993
166 849 932824812
166 850 656475536
166 851 963138661
166 852 977873706
166 853 408025047
166 854 437401091
166 855 736390104
166 856 950153077
166 857 83155418
166 858 442529963
166 859 997108483
166 860 616957555
166 861 378111656
166 862 765295867
166 863 211927162
166 864 752926871
166 865 235178686
166 866 124554168
166 867 10009358
166 868 575309567
166 869 863898025
166 870 669822260
166 871 891335290
166 872 670761855
166 873 643462796
166 874 429922460
166 875 366683627
166 876 340010810
166 877 106971924
166 878 505369081
166 879 369664200
166 880 882181921
166 881 810403730
166 882 943754109
166 883 815541514
166 884 955845383
166 885 616235602
166 886 229893855
166 887 794948543
166 888 492324661
166 889 217998810
166 890 310442311
166 891 191516715
166 892 440334978
166 893 450362833
166 894 37795334
166 895 50638255
166 896 613453656
166 897 639518224
166 898 313527599
166 899 39919340
166 900 982576021
166 901 487158191
166 902 530740805
166 903 237241501
166 904 309264195
166 905 768922934
166 906 103028865
166 907 139549783
166 908 553458793
166 909 487016049
166 910 970320832
166 911 469667971
166 912 952354229
166 913 603220417
166 914 175643974
166 915 762992540
166 916 551186896
166 917 394236677
166 918 294722986
166 919 967646919
166 920 629127370
166 921 891998498
166 922 256130986
166 923 164871520
166 924 5333431
166 925 54303613
166 926 658583727
166 927 420559493
166 928 209166391
166 929 322274783
166 930 61972061
166 931 355381347
166 932 437155593
166 933 84208522
166 934 940470680
166 935 201112087
166 936 240078795
166 937 252169267
166 938 906263824
166 939 383375279
166 940 596069350
166 941 224517938
166 942 76422951
166 943 643980016
166 944 193822147
166 945 921223488
166 946 482541418
166 947 417758289
166 948 304169758
166 949 966507398
166 950 673462150
166 951 941101443
166 952 97394193
166 953 843469823
166 954 940786231
166 955 189387874
166 956 388905365
166 957 375068994
166 958 966728078
166 959 823843526
166 960 938240076
166 961 593203616
166 962 582953687
166 963 469140195
166 964 53478051
166 965 944501032
166 966 640999971
166 967 418813391
166 968 877561026
166 969 868474061
166 970 375651032
166 971 54445660
166 972 192430360
166 973 707567747
166 974 695960068
166 975 196585966
166 976 231396546
166 977 303539598
166 978 101373961
166 979 952101611
166 980 267878790
166 981 731370730
166 982 650837716
166 983 653734109
166 984 357731557
166 985 428904568
166 986 44335134
166 987 982148151
166 988 881507603
166 989 410123136
166 990 559602407
166 991 619409820
166 992 357082548
166 993 102207192
166 994 490247860
166 995 525408092
166 996 674546171
166 997 926040620
166 998 510777738
166 999 147036347
166 1000 567347358
167 168 529718671
167 169 640107180
167 170 537275009
167 171 636451842
167 172 389611043
167 173 771206356
167 174 505957898
167 175 803516627
167 176 402073287
167 177 635452105
167 178 337620659
167 179 699851044
167 180 964284334
167 181 809958498
167 182 730565120
167 183 951493898
167 184 883017193
167 185 85785712
167 186 645572739
167 187 970812274
167 188 170190758
167 189 527723436
167 190 279518281
167 191 394990765
167 192 639881371
167 193 264141631
167 194 347970894
167 195 821910452
167 196 80261176
167 197 288277786
167 198 993676114
167 199 335497041
167 200 467587250
167 201 164047428
167 202 943551067
167 203 912299511
167 204 882277584
167 205 930983326
167 206 405157055
167 207 484552725
167 208 961507592
167 209 607730268
167 210 945913708
167 211 61180205
167 212 852982704
167 213 312190783
167 214 425078623
167 215 987429408
167 216 14165151
167 217 23652616
167 218 823008250
167 219 307905833
167 220 892131480
167 221 350562517
167 222 532882926
167 223 72852628
167 224 522806851
167 225 3287541
167 226 61376095
167 227 398994704
167 228 417244745
167 229 974204906
167 230 90482121
167 231 479719725
167 232 632591083
167 233 811229403
167 234 498729583
167 235 573534226
167 236 382409947
167 237 781989268
167 238 551414029
167 239 510384940
167 240 988160469
167 241 811861958
167 242 353849974
167 243 392651889
167 244 50039982
167 245 528980686
167 246 377392334
167 247 118273656
167 248 515177878
167 249 777648585
167 250 479679015
167 251 916548662
167 252 753293145
167 253 168600554
167 254 188154094
167 255 411108907
167 256 792266598
167 257 141357801
167 258 372085692
167 259 717620560
167 260 399795053
167 261 750407950
167 262 455396029
167 263 81431783
167 264 476169557
167 265 609321899
167 266 275869764
167 267 519564763
167 268 516440162
167 269 635479167
167 270 420662355
167 271 319202701
167 272 872594762
167 273 660094975
167 274 915457407
167 275 995126028
167 276 893972472
167 277 968928474
167 278 934439558
167 279 700997264
167 280 912089056
167 281 153963533
167 282 495685120
167 283 455689016
167 284 441299257
167 285 783483509
167 286 887991109
167 287 47824163
167 288 987400537
167 289 713278112
167 290 216061192
167 291 846497271
167 292 231615826
167 293 382940742
167 294 448498539
167 295 597832775
167 296 510963091
167 297 240219764
167 298 228550886
167 299 838515060
167 300 959330690
167 301 735221958
167 302 776806561
167 303 36994981
167 304 950659421
167 305 132056123
167 306 172836289
167 307 714358050
167 308 447486075
167 309 820909945
167 310 919866203
167 311 400456221
167 312 74855442
167 313 843335853
167 314 426890695
167 315 986551384
167 316 259016039
167 317 712541703
167 318 609933878
167 319 948582000
167 320 766671380
167 321 224027833
167 322 369652163
167 323 774167145
167 324 663166995
167 325 302309316
167 326 392892464
167 327 237510596
167 328 991646015
167 329 121622935
167 330 756023997
167 331 133301006
167 332 802319539
167 333 442240990
167 334 314769381
167 335 805031777
167 336 537126876
167 337 517000792
167 338 995848281
167 339 996189812
167 340 346697595
167 341 670661157
167 342 995199377
167 343 126960584
167 344 178244394
167 345 514504183
167 346 506625654
167 347 506346817
167 348 268144372
167 349 648906002
167 350 480343131
167 351 519643322
167 352 965871150
167 353 694924122
167 354 611962145
167 355 817439461
167 356 295247362
167 357 981462810
167 358 337760257
167 359 475773522
167 360 384335725
167 361 129863030
167 362 622456238
167 363 835302695
167 364 304518047
167 365 433174958
167 366 409258135
167 367 308841688
167 368 513734159
167 369 889586426
167 370 540097588
167 371 99631230
167 372 204287813
167 373 882271320
167 374 744815903
167 375 242536931
167 376 427809947
167 377 510853766
167 378 998125440
167 379 681004425
167 380 590381812
167 381 60183560
167 382 749506342
167 383 807152251
167 384 308664990
167 385 869892679
167 386 729421721
167 387 195082791
167 388 582474575
167 389 1959990
167 390 737283658
167 391 475924835
167 392 610728142
167 393 3437789
167 394 305907011
167 395 973445874
167 396 437937587
167 397 156515237
167 398 960482994
167 399 161114587
167 400 464308448
167 401 315546401
167 402 738379407
167 403 435791808
167 404 788845707
167 405 363491536
167 406 279745058
167 407 82811686
167 408 615493190
167 409 603742147
167 410 102157747
167 411 675669691
167 412 848843227
167 413 212088456
167 414 243274479
167 415 523883283
167 416 244106281
167 417 898133213
167 418 879715554
167 419 491791406
167 420 369216454
167 421 938687362
167 422 97481928
167 423 125092210
167 424 25759535
167 425 378179395
167 426 432661244
167 427 920353083
167 428 791118927
167 429 162625237
167 430 982901037
167 431 28518593
167 432 593911190
167 433 290750302
167 434 640580534
167 435 581505413
167 436 941988297
167 437 351898251
167 438 564070057
167 439 101726005
167 440 33637879
167 441 303902414
167 442 969833227
167 443 656223644
167 444 507489289
167 445 12023374
167 446 168358401
167 447 793764745
167 448 538382694
167 449 967910622
167 450 671836174
167 451 446783948
167 452 79319566
167 453 25041756
167 454 406030403
167 455 468601580
167 456 929866119
167 457 967889836
167 458 124044340
167 459 701982913
167 460 385707273
167 461 972313339
167 462 73984455
167 463 603081956
167 464 346012664
167 465 310404495
167 466 232174908
167 467 941565281
167 468 540781797
167 469 912072357
167 470 523755921
167 471 138789645
167 472 960979670
167 473 151485533
167 474 634260601
167 475 224645453
167 476 722764013
167 477 797657260
167 478 746349638
167 479 956329563
167 480 923499366
167 481 117903098
167 482 870195606
167 483 571937095
167 484 324348719
167 485 793486230
167 486 536695172
167 487 546138395
167 488 155648397
167 489 504712656
167 490 883361857
167 491 946996450
167 492 454188327
167 493 118924790
167 494 142494279
167 495 875415109
167 496 736108435
167 497 517000237
167 498 928771640
167 499 184687661
167 500 364532121
167 501 463799213
167 502 487919575
167 503 389237253
167 504 552894722
167 505 57590850
167 506 482060168
167 507 686739651
167 508 801250178
167 509 234914133
167 510 70039323
167 511 272648415
167 512 754235843
167 513 220070367
167 514 307873768
167 515 885193121
167 516 243414230
167 517 832879336
167 518 641923303
167 519 533225364
167 520 739745043
167 521 686839925
167 522 520816690
167 523 869117427
167 524 257605359
167 525 506136624
167 526 246867798
167 527 42111591
167 528 542671386
167 529 621762061
167 530 369146535
167 531 763668897
167 532 106342683
167 533 509402211
167 534 112994557
167 535 73969928
167 536 997116525
167 537 349183469
167 538 796672403
167 539 913702563
167 540 741641022
167 541 804802483
167 542 706320651
167 543 748423425
167 544 948977398
167 545 599475682
167 546 177252002
167 547 13578977
167 548 446846110
167 549 599855062
167 550 279011133
167 551 252700345
167 552 404762427
167 553 534083011
167 554 254812348
167 555 730647339
167 556 250019954
167 557 28446337
167 558 449070573
167 559 535196097
167 560 389280856
167 561 430862621
167 562 271741864
167 563 28045858
167 564 797674574
167 565 938552031
167 566 741916275
167 567 998358182
167 568 506292397
167 569 554148729
167 570 811603025
167 571 619831496
167 572 693111999
167 573 384087057
167 574 670851714
167 575 411669152
167 576 18029496
167 577 782738271
167 578 625488116
167 579 42806124
167 580 374819662
167 581 924097122
167 582 771754997
167 583 601581096
167 584 312126179
167 585 300020386
167 586 290589608
167 587 961352174
167 588 446788611
167 589 812198504
167 590 80481590
167 591 671880546
167 592 711744392
167 593 94823601
167 594 16009180
167 595 42501721
167 596 7229825
167 597 364149647
167 598 263248064
167 599 724236315
167 600 108347209
167 601 735650840
167 602 476624987
167 603 796175725
167 604 499080293
167 605 860811657
167 606 462039557
167 607 20186154
167 608 181860265
167 609 820776270
167 610 620465884
167 611 931319865
167 612 881847013
167 613 591673898
167 614 636885856
167 615 937328670
167 616 848903840
167 617 369477364
167 618 550861009
167 619 746428602
167 620 910084318
167 621 755550028
167 622 101868300
167 623 625013645
167 624 798571915
167 625 520458733
167 626 321029028
167 627 368844124
167 628 918977576
167 629 474991342
167 630 608644878
167 631 748600257
167 632 949513418
167 633 581855237
167 634 643222352
167 635 152989340
167 636 439788450
167 637 679351203
167 638 667973804
167 639 752258712
167 640 449803962
167 641 63546382
167 642 371052693
167 643 416287411
167 644 615395444
167 645 644982172
167 646 790476748
167 647 979590826
167 648 883898842
167 649 942078170
167 650 501289524
167 651 218258465
167 652 300235152
167 653 290110019
167 654 842393252
167 655 468674538
167 656 855860776
167 657 311310637
167 658 361715937
167 659 91488719
167 660 200833201
167 661 656510334
167 662 844505590
167 663 907455347
167 664 891584607
167 665 953854568
167 666 717212334
167 667 659059946
167 668 601235116
167 669 760801359
167 670 18163697
167 671 857995250
167 672 586104128
167 673 300544483
167 674 695546855
167 675 840694447
167 676 493551357
167 677 267759454
167 678 155666928
167 679 555766980
167 680 610920820
167 681 934427838
167 682 738828670
167 683 703312483
167 684 756441443
167 685 840305506
167 686 158058838
167 687 705531801
167 688 179372558
167 689 456662597
167 690 724419426
167 691 484448562
167 692 553624793
167 693 877144135
167 694 442249700
167 695 380866456
167 696 863454239
167 697 834065620
167 698 881562061
167 699 817420323
167 700 375320176
167 701 508554675
167 702 140209990
167 703 880617884
167 704 410609218
167 705 967069407
167 706 779359624
167 707 945419154
167 708 20939762
167 709 725515098
167 710 483912108
167 711 310478924
167 712 395288238
167 713 70078380
167 714 247502475
167 715 368450141
167 716 88709635
167 717 467728053
167 718 391150825
167 719 511851316
167 720 421337297
167 721 910945649
167 722 601217241
167 723 226682701
167 724 674832233
167 725 292150392
167 726 696998581
167 727 249871849
167 728 293692742
167 729 744876700
167 730 236807062
167 731 728501257
167 732 773825539
167 733 223798408
167 734 532969994
167 735 874965347
167 736 688395793
167 737 319836371
167 738 925982295
167 739 252826058
167 740 322136587
167 741 937330649
167 742 727975488
167 743 403985376
167 744 322790714
167 745 720835258
167 746 569235568
167 747 430114162
167 748 105366974
167 749 475950367
167 750 338215899
167 751 515690373
167 752 246518002
167 753 685211503
167 754 95442597
167 755 792651768
167 756 436491362
167 757 616848738
167 758 156771823
167 759 495585769
167 760 547244729
167 761 144827275
167 762 421352969
167 763 573980562
167 764 141420991
167 765 656077943
167 766 266831279
167 767 446452037
167 768 297756539
167 769 314202317
167 770 682053425
167 771 848861571
167 772 785554635
167 773 817524371
167 774 550953669
167 775 366945038
167 776 416502816
167 777 808071883
167 778 284965001
167 779 519578919
167 780 430634665
167 781 895442030
167 782 100418
167 783 648981797
167 784 301963012
167 785 276735857
167 786 664357185
167 787 784482518
167 788 530156940
167 789 721956994
167 790 169346817
167 791 484471886
167 792 140755537
167 793 440706419
167 794 614967951
167 795 870496969
167 796 400502147
167 797 100431380
167 798 555874927
167 799 348841674
167 800 431117333
167 801 271138298
167 802 981667867
167 803 303699682
167 804 375360524
167 805 92128428
167 806 938758970
167 807 16495916
167 808 806042652
167 809 712916074
167 810 683361563
167 811 387467794
167 812 514973376
167 813 566757226
167 814 350020778
167 815 841299013
167 816 407933968
167 817 835608414
167 818 955398136
167 819 142387827
167 820 946020709
167 821 281438608
167 822 629834756
167 823 535361669
167 824 211596511
167 825 4937345
167 826 315854641
167 827 830057739
167 828 402643263
167 829 662533079
167 830 805364167
167 831 155257331
167 832 495861364
167 833 201250468
167 834 342038769
167 835 690388014
167 836 911794353
167 837 511369402
167 838 598135930
167 839 312829833
167 840 48458419
167 841 749688306
167 842 644696904
167 843 571776932
167 844 55729407
167 845 517993760
167 846 899315605
167 847 956676080
167 848 739756837
167 849 679948671
167 850 864963045
167 851 938863333
167 852 570389317
167 853 77455556
167 854 207686000
167 855 279891308
167 856 424569715
167 857 818322308
167 858 956705696
167 859 688446284
167 860 302415564
167 861 705812869
167 862 124800312
167 863 373750112
167 864 978362569
167 865 509455706
167 866 319870406
167 867 431877783
167 868 690518681
167 869 31297625
167 870 320257497
167 871 410588693
167 872 627439510
167 873 252467790
167 874 690777841
167 875 963897499
167 876 941265805
167 877 990874245
167 878 396531097
167 879 242797803
167 880 545532849
167 881 150779816
167 882 705826093
167 883 871797619
167 884 498159828
167 885 250633279
167 886 436220835
167 887 584749974
167 888 223317048
167 889 571660889
167 890 757690456
167 891 609337909
167 892 930244633
167 893 113740012
167 894 138006307
167 895 831015658
167 896 971189869
167 897 234617847
167 898 175811659
167 899 595106783
167 900 614742285
167 901 911320891
167 902 747001879
167 903 824556948
167 904 602177484
167 905 183928623
167 906 577104048
167 907 965590265
167 908 39489592
167 909 894808104
167 910 242088398
167 911 858272035
167 912 790240101
167 913 554739875
167 914 761541202
167 915 659390045
167 916 905799988
167 917 12352331
167 918 354453185
167 919 481208103
167 920 783087855
167 921 772219610
167 922 69844518
167 923 617497795
167 924 394788219
167 925 515505984
167 926 264222541
167 927 77995308
167 928 774202194
167 929 393509822
167 930 827254467
167 931 111797108
167 932 132955898
167 933 479811850
167 934 396566793
167 935 141726315
167 936 169406341
167 937 159564758
167 938 302924583
167 939 755462235
167 940 192990936
167 941 914844098
167 942 728020793
167 943 952003213
167 944 621471542
167 945 194718353
167 946 352894890
167 947 693380230
167 948 601629890
167 949 651030697
167 950 487838365
167 951 302066448
167 952 855070348
167 953 294025852
167 954 245882938
167 955 444098230
167 956 532202751
167 957 759526115
167 958 853490831
167 959 370392385
167 960 607047510
167 961 979967822
167 962 821438726
167 963 580685147
167 964 154596965
167 965 687843549
167 966 322913166
167 967 859235411
167 968 497226928
167 969 951739251
167 970 928730205
167 971 98454678
167 972 296896951
167 973 707856213
167 974 335863075
167 975 127292658
167 976 625111383
167 977 780743278
167 978 974561024
167 979 449059773
167 980 566581543
167 981 417482344
167 982 753198066
167 983 807340423
167 984 640911770
167 985 406314150
167 986 463797162
167 987 847591527
167 988 192674024
167 989 542534261
167 990 315517535
167 991 596713838
167 992 318572073
167 993 108691223
167 994 836396666
167 995 797513679
167 996 665416620
167 997 33766597
167 998 734186638
167 999 540783943
167 1000 183011906
168 169 446737916
168 170 552198442
168 171 844460064
168 172 102749286
168 173 101863010
168 174 77396085
168 175 558218492
168 176 482528144
168 177 341267274
168 178 783698331
168 179 515736603
168 180 819853154
168 181 56124600
168 182 522814328
168 183 824674389
168 184 99761085
168 185 409307095
168 186 179672082
168 187 100563563
168 188 363090095
168 189 289642929
168 190 407789950
168 191 774409397
168 192 677904602
168 193 355938065
168 194 547582681
168 195 533210123
168 196 637023958
168 197 667272290
168 198 841405905
168 199 168126013
168 200 20385487
168 201 992686236
168 202 732421843
168 203 409228324
168 204 149523762
168 205 731262507
168 206 186218910
168 207 59814417
168 208 406222657
168 209 938489972
168 210 397616981
168 211 663324224
168 212 291716958
168 213 37962366
168 214 242280873
168 215 846309907
168 216 142499250
168 217 775879803
168 218 713812924
168 219 764325675
168 220 725264930
168 221 516474108
168 222 498512568
168 223 591207313
168 224 549855999
168 225 864996162
168 226 807258560
168 227 214298564
168 228 905666140
168 229 848123852
168 230 150892799
168 231 686966093
168 232 243937634
168 233 807880640
168 234 47173242
168 235 823604948
168 236 402743976
168 237 640300551
168 238 107491846
168 239 278180306
168 240 829758573
168 241 701557881
168 242 614441866
168 243 809693309
168 244 880278552
168 245 921415533
168 246 325701883
168 247 27224381
168 248 538787010
168 249 479654227
168 250 439703520
168 251 833942903
168 252 907051971
168 253 558547910
168 254 78024738
168 255 159067516
168 256 439780391
168 257 371261975
168 258 681689138
168 259 467520208
168 260 849289130
168 261 466308954
168 262 632059127
168 263 753696767
168 264 53172330
168 265 285514613
168 266 330245378
168 267 404818067
168 268 46647
168 269 85582762
168 270 921346855
168 271 107383182
168 272 166556288
168 273 631977784
168 274 820570339
168 275 622054244
168 276 129234104
168 277 546967003
168 278 269914322
168 279 700025228
168 280 466022101
168 281 130267233
168 282 463504506
168 283 166535622
168 284 401847487
168 285 66455982
168 286 591776377
168 287 131202315
168 288 645854952
168 289 868325697
168 290 564169366
168 291 230180955
168 292 210844416
168 293 968721118
168 294 341912717
168 295 177739205
168 296 983693284
168 297 538917777
168 298 322407799
168 299 259694252
168 300 623653561
168 301 313803003
168 302 173259556
168 303 754305343
168 304 642345798
168 305 216656423
168 306 291901738
168 307 958756850
168 308 313947334
168 309 929160765
168 310 546181556
168 311 135358385
168 312 612338347
168 313 523232943
168 314 198133902
168 315 177936247
168 316 569756263
168 317 727490119
168 318 665175967
168 319 629751043
168 320 421941838
168 321 454804770
168 322 737920668
168 323 144167643
168 324 763464095
168 325 40984092
168 326 483472457
168 327 699954525
168 328 805225584
168 329 251075578
168 330 385721954
168 331 19433656
168 332 229473148
168 333 571505823
168 334 433792558
168 335 854030621
168 336 965524568
168 337 290467111
168 338 771642886
168 339 988000554
168 340 465095641
168 341 577563436
168 342 349126731
168 343 163379045
168 344 483023548
168 345 12788268
168 346 597813191
168 347 721801575
168 348 522681541
168 349 904856985
168 350 334351484
168 351 750996825
168 352 693159519
168 353 770464824
168 354 314936470
168 355 494669024
168 356 717925764
168 357 560857028
168 358 721404152
168 359 804108723
168 360 722284563
168 361 800630376
168 362 496974316
168 363 595821481
168 364 210119667
168 365 661277959
168 366 321148437
168 367 875585611
168 368 470209874
168 369 849350659
168 370 324491522
168 371 325094908
168 372 892106828
168 373 349920953
168 374 289391649
168 375 939646999
168 376 25769404
168 377 997623414
168 378 185658129
168 379 725430920
168 380 272338025
168 381 769185133
168 382 756907843
168 383 633553277
168 384 550910636
168 385 615460446
168 386 292753532
168 387 377020610
168 388 349776037
168 389 171864226
168 390 673316823
168 391 543924399
168 392 156054174
168 393 93441335
168 394 597982226
168 395 133050034
168 396 836095201
168 397 808334923
168 398 160883112
168 399 603289837
168 400 532660552
168 401 618666636
168 402 288924601
168 403 549020193
168 404 872024450
168 405 173887648
168 406 395699055
168 407 895789422
168 408 761883569
168 409 569187344
168 410 497053283
168 411 197020622
168 412 883683041
168 413 157134090
168 414 73978127
168 415 192869485
168 416 277785158
168 417 116969807
168 418 524918737
168 419 931525085
168 420 850524656
168 421 146483282
168 422 890375543
168 423 399657386
168 424 349472579
168 425 414721747
168 426 10797049
168 427 50086763
168 428 158107465
168 429 333998454
168 430 987791274
168 431 896106991
168 432 486235485
168 433 922189293
168 434 328567317
168 435 659264809
168 436 371294964
168 437 525364825
168 438 844053820
168 439 770046556
168 440 136224457
168 441 850839007
168 442 72277920
168 443 955127831
168 444 339775598
168 445 392326669
168 446 84322676
168 447 235029328
168 448 54050990
168 449 771699458
168 450 106901843
168 451 292250043
168 452 774804286
168 453 260156325
168 454 434313682
168 455 807707619
168 456 333140719
168 457 391501303
168 458 256963172
168 459 307095488
168 460 773942423
168 461 390470565
168 462 39008780
168 463 356866141
168 464 2696097
168 465 594246356
168 466 710068505
168 467 272049425
168 468 696097316
168 469 962781889
168 470 989295814
168 471 671306985
168 472 945589705
168 473 200928084
168 474 966277703
168 475 599693536
168 476 924093431
168 477 67695182
168 478 15275910
168 479 660473197
168 480 99345965
168 481 165868990
168 482 718678220
168 483 394680850
168 484 892531253
168 485 683258268
168 486 67854293
168 487 930840890
168 488 410215913
168 489 785342749
168 490 843913763
168 491 163068818
168 492 604937698
168 493 640115371
168 494 868950993
168 495 930601615
168 496 381401917
168 497 804892249
168 498 864182915
168 499 848912152
168 500 38357949
168 501 989233401
168 502 818624611
168 503 367386916
168 504 842235068
168 505 506128145
168 506 816511349
168 507 746626187
168 508 849436003
168 509 281498092
168 510 907452312
168 511 391933337
168 512 811360550
168 513 33723069
168 514 21542188
168 515 576387180
168 516 634983682
168 517 590026955
168 518 522665501
168 519 986403209
168 520 993085339
168 521 937017793
168 522 984354193
168 523 298396831
168 524 400253567
168 525 713068546
168 526 862226225
168 527 414556420
168 528 378219044
168 529 798132925
168 530 6403580
168 531 233528528
168 532 776750996
168 533 852477421
168 534 174683856
168 535 126405305
168 536 319661733
168 537 836379201
168 538 696608736
168 539 307060667
168 540 638405728
168 541 2499691
168 542 649084426
168 543 784143219
168 544 445933745
168 545 146576178
168 546 298476436
168 547 168686957
168 548 689208939
168 549 385586859
168 550 367106472
168 551 844491200
168 552 313293534
168 553 490557826
168 554 870707306
168 555 343522710
168 556 265393728
168 557 152176137
168 558 48674510
168 559 741761158
168 560 953125676
168 561 640288509
168 562 592877027
168 563 218159526
168 564 126802714
168 565 75783950
168 566 724027893
168 567 440152566
168 568 583994844
168 569 718688582
168 570 329747946
168 571 409796725
168 572 654957963
168 573 296136267
168 574 454886739
168 575 206763748
168 576 369041824
168 577 319927558
168 578 358404587
168 579 84316742
168 580 197726778
168 581 864857131
168 582 67396858
168 583 2417559
168 584 776929754
168 585 889237548
168 586 905704596
168 587 216575010
168 588 338749187
168 589 124652559
168 590 428629606
168 591 521842714
168 592 754375657
168 593 429425440
168 594 888225899
168 595 527953470
168 596 831156299
168 597 199750670
168 598 637406963
168 599 814598118
168 600 827998569
168 601 327455829
168 602 608686940
168 603 300934615
168 604 52382904
168 605 756429881
168 606 162100106
168 607 319180620
168 608 910364835
168 609 630581171
168 610 467674899
168 611 299340963
168 612 163684615
168 613 757961541
168 614 670920031
168 615 468936014
168 616 699699261
168 617 423907392
168 618 365991962
168 619 952278196
168 620 491188813
168 621 313101186
168 622 479256358
168 623 421858245
168 624 3986550
168 625 307549851
168 626 498570206
168 627 791723897
168 628 757495101
168 629 235842947
168 630 844950011
168 631 471870300
168 632 339758293
168 633 65247193
168 634 390359900
168 635 529885687
168 636 958325585
168 637 607290548
168 638 716634058
168 639 138613888
168 640 143539537
168 641 88931634
168 642 163550331
168 643 612967396
168 644 694778598
168 645 175575548
168 646 680531390
168 647 678709316
168 648 404677923
168 649 677149647
168 650 13399498
168 651 598714833
168 652 299445423
168 653 731553229
168 654 379004747
168 655 127258075
168 656 753717566
168 657 761132291
168 658 994749127
168 659 693341807
168 660 767045791
168 661 635255137
168 662 314629643
168 663 351166668
168 664 378905289
168 665 469578691
168 666 365095776
168 667 214979053
168 668 84271945
168 669 415905240
168 670 406685488
168 671 897468230
168 672 473092782
168 673 766321331
168 674 827002064
168 675 794995423
168 676 328098334
168 677 713836262
168 678 374023671
168 679 526954617
168 680 209052037
168 681 624808316
168 682 746453720
168 683 538260163
168 684 856803958
168 685 594875919
168 686 94109779
168 687 295108631
168 688 319516141
168 689 168285907
168 690 421727117
168 691 898266169
168 692 192742379
168 693 828991790
168 694 746760987
168 695 113226907
168 696 916706318
168 697 385408609
168 698 169350412
168 699 787211809
168 700 361524729
168 701 957557921
168 702 869540603
168 703 592353037
168 704 671513013
168 705 188874121
168 706 71562238
168 707 901195890
168 708 550232424
168 709 439857301
168 710 709772407
168 711 371914203
168 712 5709692
168 713 439671496
168 714 169053869
168 715 858311834
168 716 83105214
168 717 432173351
168 718 580413753
168 719 334081380
168 720 331982146
168 721 614049557
168 722 414374735
168 723 664976708
168 724 477699991
168 725 857265574
168 726 617693909
168 727 983048312
168 728 614200653
168 729 757346798
168 730 503226155
168 731 915662345
168 732 31703811
168 733 371400578
168 734 453757462
168 735 6674303
168 736 219379047
168 737 235393985
168 738 618839488
168 739 869877567
168 740 717016917
168 741 427805677
168 742 864277283
168 743 914493405
168 744 877772624
168 745 93137113
168 746 773443977
168 747 874082774
168 748 298095375
168 749 695655080
168 750 596138191
168 751 233325130
168 752 130892823
168 753 355705328
168 754 529758646
168 755 347401014
168 756 458310131
168 757 572967124
168 758 147743735
168 759 472083830
168 760 945933292
168 761 496589880
168 762 412388519
168 763 59513562
168 764 666177847
168 765 161398343
168 766 300090491
168 767 244945113
168 768 446379485
168 769 936698644
168 770 32114723
168 771 564254994
168 772 555329824
168 773 703231989
168 774 186083696
168 775 444988741
168 776 861678029
168 777 863365154
168 778 81089552
168 779 753486285
168 780 161129649
168 781 431853169
168 782 597966851
168 783 25936986
168 784 808268948
168 785 802803236
168 786 496343527
168 787 849280575
168 788 478315155
168 789 448541367
168 790 846785731
168 791 347804083
168 792 155454533
168 793 816373406
168 794 74225094
168 795 522316565
168 796 695665918
168 797 623096128
168 798 819989483
168 799 912632317
168 800 623913821
168 801 701713794
168 802 780433010
168 803 733619057
168 804 386049909
168 805 208602596
168 806 247142249
168 807 255162191
168 808 691800783
168 809 214909481
168 810 705657051
168 811 412229538
168 812 424658986
168 813 800792500
168 814 738460030
168 815 410887860
168 816 142025292
168 817 897864386
168 818 307747488
168 819 456053008
168 820 958794175
168 821 962617721
168 822 883532207
168 823 881821359
168 824 147754410
168 825 442006449
168 826 558850708
168 827 790670630
168 828 234491354
168 829 601519430
168 830 581554718
168 831 388125492
168 832 501785633
168 833 816705063
168 834 941808095
168 835 664581460
168 836 130532042
168 837 705814534
168 838 561901507
168 839 898448078
168 840 966619130
168 841 393688724
168 842 784258073
168 843 902884364
168 844 419429247
168 845 326097450
168 846 248649618
168 847 798058930
168 848 997280692
168 849 457047687
168 850 21699476
168 851 743875079
168 852 565833180
168 853 986403464
168 854 726165721
168 855 689507327
168 856 873464257
168 857 594780222
168 858 383167164
168 859 414949526
168 860 403437921
168 861 903968628
168 862 337619424
168 863 992432294
168 864 924590467
168 865 971879103
168 866 215122389
168 867 408845566
168 868 759635165
168 869 562568374
168 870 323507181
168 871 665489454
168 872 624727534
168 873 89546140
168 874 871618164
168 875 77931985
168 876 969677314
168 877 82970545
168 878 623771372
168 879 654430421
168 880 144194647
168 881 863275032
168 882 897936644
168 883 460184401
168 884 232506322
168 885 985437834
168 886 112596374
168 887 335654593
168 888 803235773
168 889 601585140
168 890 97973971
168 891 227785901
168 892 851866700
168 893 990876748
168 894 75655637
168 895 819815231
168 896 820960488
168 897 439371935
168 898 793153985
168 899 905893074
168 900 874669992
168 901 153934904
168 902 400906488
168 903 33926839
168 904 553997875
168 905 781504546
168 906 292310435
168 907 897430329
168 908 462017707
168 909 462161381
168 910 617796131
168 911 919395001
168 912 671192854
168 913 120981739
168 914 745705207
168 915 506123421
168 916 454937200
168 917 787308799
168 918 532500816
168 919 340149660
168 920 206895758
168 921 618123937
168 922 736811582
168 923 831779185
168 924 213164819
168 925 86665188
168 926 369616696
168 927 2807247
168 928 263569201
168 929 466201126
168 930 947435650
168 931 290910935
168 932 99697778
168 933 452188660
168 934 397701248
168 935 503062124
168 936 92199362
168 937 972905252
168 938 763565858
168 939 865877926
168 940 966377328
168 941 230062010
168 942 432715409
168 943 135357512
168 944 504212792
168 945 268688335
168 946 987826424
168 947 553556861
168 948 251434194
168 949 706131116
168 950 969287727
168 951 27761534
168 952 53132827
168 953 380929703
168 954 206166066
168 955 641453105
168 956 324560137
168 957 79664100
168 958 892485746
168 959 955238352
168 960 944926169
168 961 585218869
168 962 18197646
168 963 491236803
168 964 518190942
168 965 331618702
168 966 137814671
168 967 645107146
168 968 693508787
168 969 966592538
168 970 230413077
168 971 225433126
168 972 108951271
168 973 781121318
168 974 684321009
168 975 234581586
168 976 160075766
168 977 563361282
168 978 823459329
168 979 602736685
168 980 281743603
168 981 361476058
168 982 218601906
168 983 559726237
168 984 386191063
168 985 546055553
168 986 233707334
168 987 519353452
168 988 249820392
168 989 972238563
168 990 361927960
168 991 555569580
168 992 27206522
168 993 930051086
168 994 974104180
168 995 742552013
168 996 886350024
168 997 179418750
168 998 546932082
168 999 597183084
168 1000 664183413
169 170 783348931
169 171 167204055
169 172 883887519
169 173 399055667
169 174 175010498
169 175 193875487
169 176 671479417
169 177 492361397
169 178 569224162
169 179 951941107
169 180 563525079
169 181 973718373
169 182 930135137
169 183 148316611
169 184 359067937
169 185 915425010
169 186 787377309
169 187 846887685
169 188 692976516
169 189 642318964
169 190 452982453
169 191 568319515
169 192 988975909
169 193 971650019
169 194 376107745
169 195 607553295
169 196 172972851
169 197 516388958
169 198 254912992
169 199 53046427
169 200 534974315
169 201 581584387
169 202 372712967
169 203 840658794
169 204 848381880
169 205 367850878
169 206 416346544
169 207 922813993
169 208 848488067
169 209 300670391
169 210 718481765
169 211 458883931
169 212 969479596
169 213 889446141
169 214 888591225
169 215 806316181
169 216 253164509
169 217 367661161
169 218 345511348
169 219 61189907
169 220 364760861
169 221 684015463
169 222 532787952
169 223 139045282
169 224 400389555
169 225 755239479
169 226 319650788
169 227 328540459
169 228 855004132
169 229 869848649
169 230 720187474
169 231 698436976
169 232 55572549
169 233 385029908
169 234 122807685
169 235 360171169
169 236 594755375
169 237 820938720
169 238 665463845
169 239 581415124
169 240 476987024
169 241 21225104
169 242 700266940
169 243 154173793
169 244 385080374
169 245 3562583
169 246 622939319
169 247 517504714
169 248 624128198
169 249 477393398
169 250 26417068
169 251 173377401
169 252 709796615
169 253 529443618
169 254 596459926
169 255 822420645
169 256 970344478
169 257 573689672
169 258 316846812
169 259 543165650
169 260 833920386
169 261 726797572
169 262 36574072
169 263 804068318
169 264 734603811
169 265 162302007
169 266 811345067
169 267 940087357
169 268 790377374
169 269 361087150
169 270 303083737
169 271 847703676
169 272 601685944
169 273 224804056
169 274 146246978
169 275 852302910
169 276 372526116
169 277 647564400
169 278 519636307
169 279 190260984
169 280 502582058
169 281 781423062
169 282 947346360
169 283 611737406
169 284 962312860
169 285 217029088
169 286 668944530
169 287 332334440
169 288 683740710
169 289 531862994
169 290 515552373
169 291 912301729
169 292 494668189
169 293 351618433
169 294 688312557
169 295 122368800
169 296 207141674
169 297 489626108
169 298 129914082
169 299 656794651
169 300 41693206
169 301 212237495
169 302 496313322
169 303 265854133
169 304 260277972
169 305 467848695
169 306 205174347
169 307 848081777
169 308 505328120
169 309 996832676
169 310 187278533
169 311 582365745
169 312 290688485
169 313 595236075
169 314 332305712
169 315 493503309
169 316 208586846
169 317 780788501
169 318 600039798
169 319 761528948
169 320 166519139
169 321 157577749
169 322 599416145
169 323 632451826
169 324 306728878
169 325 666870610
169 326 231184921
169 327 923522300
169 328 805637231
169 329 215209376
169 330 166818001
169 331 938773547
169 332 532850386
169 333 243909317
169 334 677873456
169 335 25346515
169 336 364378532
169 337 229971
169 338 286407838
169 339 171833339
169 340 998604306
169 341 99052760
169 342 33934409
169 343 117296287
169 344 517249881
169 345 818332942
169 346 488410649
169 347 984912958
169 348 630832319
169 349 75131741
169 350 672197367
169 351 85545526
169 352 672369962
169 353 393921816
169 354 482961657
169 355 725619325
169 356 193032224
169 357 709543293
169 358 236356582
169 359 6293001
169 360 226915871
169 361 46428284
169 362 296885953
169 363 921141246
169 364 429732286
169 365 394525164
169 366 419567150
169 367 597466978
169 368 789693536
169 369 958703529
169 370 227359096
169 371 699307488
169 372 557087786
169 373 423599588
169 374 298176148
169 375 578463447
169 376 34533145
169 377 566904372
169 378 403648577
169 379 842180419
169 380 754120516
169 381 615679244
169 382 237409180
169 383 679018103
169 384 311591061
169 385 906243501
169 386 651789971
169 387 847702754
169 388 464208972
169 389 950512538
169 390 561414825
169 391 393152571
169 392 775323979
169 393 832649021
169 394 533317446
169 395 43046754
169 396 205014157
169 397 715731894
169 398 577754535
169 399 252666766
169 400 786395585
169 401 130622256
169 402 892101839
169 403 397219491
169 404 183693686
169 405 376654608
169 406 350807158
169 407 907154815
169 408 557263079
169 409 349394340
169 410 734589949
169 411 98443803
169 412 664093367
169 413 256373942
169 414 692208955
169 415 609171647
169 416 52808596
169 417 290577281
169 418 508984661
169 419 489614759
169 420 813247267
169 421 678833707
169 422 819258854
169 423 228422084
169 424 679362454
169 425 262287793
169 426 80161018
169 427 715112520
169 428 876426026
169 429 37197947
169 430 869803968
169 431 654564932
169 432 448070388
169 433 58297414
169 434 799219845
169 435 871677235
169 436 31105296
169 437 650766968
169 438 592518480
169 439 123639875
169 440 481274372
169 441 792225349
169 442 999147213
169 443 855285668
169 444 874991212
169 445 802562997
169 446 369767096
169 447 911591682
169 448 805646048
169 449 787336406
169 450 790172693
169 451 493092040
169 452 498124426
169 453 312352210
169 454 24994893
169 455 544764648
169 456 953095412
169 457 274002496
169 458 759167672
169 459 839554114
169 460 493395922
169 461 23546720
169 462 484209676
169 463 680817906
169 464 550165719
169 465 770005020
169 466 274522462
169 467 307459821
169 468 599347744
169 469 480523312
169 470 442245292
169 471 281553535
169 472 640077165
169 473 486480177
169 474 395459588
169 475 777065999
169 476 775074058
169 477 697731326
169 478 696643701
169 479 896278545
169 480 805552226
169 481 959476929
169 482 26896748
169 483 167827625
169 484 152336247
169 485 168340947
169 486 945322764
169 487 293094145
169 488 220381266
169 489 912701448
169 490 851429953
169 491 133346790
169 492 77847673
169 493 358446687
169 494 504034584
169 495 978648560
169 496 701551290
169 497 484402290
169 498 124687654
169 499 411033262
169 500 384932555
169 501 547169384
169 502 797195634
169 503 75151922
169 504 191670027
169 505 180953338
169 506 911578629
169 507 920705932
169 508 140782107
169 509 348847794
169 510 346966243
169 511 188145312
169 512 825219593
169 513 547523692
169 514 912562855
169 515 222382470
169 516 682097860
169 517 66164795
169 518 265143838
169 519 107199045
169 520 37841946
169 521 893850463
169 522 553787472
169 523 20279592
169 524 672121345
169 525 443712436
169 526 102370444
169 527 953258144
169 528 41575037
169 529 616192300
169 530 355892249
169 531 284019661
169 532 243554623
169 533 808465888
169 534 348321157
169 535 390727283
169 536 359992905
169 537 520444807
169 538 156399575
169 539 199927471
169 540 823166881
169 541 272329391
169 542 558206663
169 543 91498776
169 544 271512906
169 545 661239485
169 546 765793144
169 547 804437189
169 548 511431097
169 549 782397256
169 550 60221645
169 551 357295858
169 552 586520323
169 553 849315967
169 554 472633733
169 555 191497258
169 556 262049642
169 557 759692052
169 558 658130433
169 559 275240606
169 560 958512989
169 561 842424677
169 562 201705036
169 563 802436484
169 564 694517639
169 565 90447660
169 566 152973152
169 567 214839744
169 568 326334614
169 569 243860882
169 570 466242660
169 571 441003507
169 572 133430454
169 573 939607468
169 574 196908953
169 575 391665546
169 576 966053027
169 577 479051878
169 578 66789997
169 579 84860861
169 580 244162461
169 581 704550591
169 582 501989640
169 583 70211326
169 584 947958665
169 585 305696758
169 586 185890777
169 587 800936547
169 588 542599564
169 589 520656722
169 590 280184388
169 591 433752475
169 592 506761024
169 593 423637015
169 594 736874061
169 595 570827876
169 596 853394187
169 597 68982523
169 598 556618162
169 599 880443108
169 600 873415674
169 601 200134266
169 602 557681491
169 603 707370784
169 604 876557007
169 605 859971138
169 606 248982350
169 607 92235511
169 608 538662389
169 609 734627117
169 610 945774907
169 611 746906734
169 612 268391851
169 613 42446861
169 614 359229202
169 615 984561670
169 616 615112455
169 617 703797621
169 618 857015336
169 619 582033911
169 620 487469503
169 621 741732267
169 622 854147621
169 623 216037969
169 624 426709285
169 625 614543788
169 626 422713475
169 627 795554523
169 628 173446285
169 629 717453794
169 630 120008570
169 631 943217843
169 632 722195617
169 633 675832822
169 634 204328442
169 635 270040115
169 636 209093060
169 637 887230110
169 638 460134840
169 639 448376812
169 640 287870371
169 641 711154004
169 642 739556093
169 643 550615695
169 644 50769093
169 645 85832264
169 646 639895146
169 647 28645316
169 648 129088869
169 649 94757646
169 650 16071476
169 651 271745629
169 652 803529700
169 653 504521192
169 654 303024938
169 655 267171951
169 656 636684238
169 657 822181109
169 658 255774818
169 659 162998958
169 660 485378360
169 661 110453894
169 662 187505315
169 663 697001805
169 664 255840507
169 665 462488385
169 666 337580714
169 667 341139604
169 668 245162100
169 669 506360020
169 670 864741502
169 671 698683850
169 672 267703541
169 673 736772006
169 674 263820493
169 675 667345363
169 676 888629383
169 677 58774692
169 678 489452714
169 679 31930840
169 680 712485020
169 681 982523553
169 682 623729589
169 683 234667976
169 684 886510569
169 685 643670716
169 686 32614329
169 687 978433559
169 688 133378765
169 689 810315720
169 690 538837162
169 691 306123978
169 692 8211375
169 693 182179396
169 694 157083206
169 695 845480375
169 696 995352324
169 697 201741294
169 698 21539540
169 699 986833523
169 700 748610784
169 701 80952369
169 702 494328507
169 703 615458226
169 704 900717733
169 705 552766977
169 706 504210992
169 707 447505685
169 708 310542048
169 709 243876637
169 710 934490547
169 711 681922573
169 712 317737701
169 713 953652469
169 714 500061458
169 715 576256944
169 716 965950594
169 717 921692490
169 718 604978756
169 719 360596494
169 720 825231897
169 721 8932961
169 722 169520565
169 723 463612335
169 724 259314335
169 725 188282899
169 726 104242804
169 727 859282726
169 728 317815334
169 729 257387042
169 730 250818918
169 731 695520816
169 732 64178267
169 733 347611183
169 734 190005816
169 735 555082938
169 736 262530268
169 737 210298677
169 738 102115545
169 739 343830899
169 740 749932449
169 741 175130340
169 742 437611309
169 743 330951147
169 744 756765928
169 745 349409019
169 746 881879070
169 747 793452452
169 748 663042413
169 749 816813327
169 750 880688397
169 751 61715272
169 752 609186020
169 753 992912978
169 754 587967685
169 755 602516631
169 756 900580093
169 757 247415917
169 758 452416028
169 759 628306082
169 760 36466374
169 761 266227145
169 762 319771940
169 763 721369139
169 764 735942881
169 765 802064572
169 766 301784718
169 767 526926215
169 768 737646554
169 769 829399466
169 770 461241189
169 771 750248432
169 772 994640505
169 773 978287543
169 774 209724408
169 775 272588851
169 776 800574476
169 777 469645967
169 778 345150849
169 779 756217701
169 780 111237038
169 781 71878659
169 782 733712202
169 783 390044194
169 784 974528404
169 785 666704768
169 786 859385024
169 787 115684093
169 788 636212239
169 789 268294345
169 790 926390277
169 791 925450198
169 792 997348126
169 793 249038778
169 794 800303922
169 795 276985495
169 796 244942453
169 797 899199225
169 798 416409570
169 799 870956310
169 800 49500268
169 801 450274480
169 802 605270303
169 803 507683077
169 804 200240198
169 805 124640419
169 806 591792392
169 807 515771023
169 808 863541396
169 809 984129059
169 810 974766318
169 811 837994123
169 812 716901972
169 813 394823060
169 814 869833874
169 815 881480572
169 816 197276377
169 817 73082922
169 818 218803911
169 819 897758235
169 820 864435732
169 821 524339109
169 822 656304673
169 823 399955326
169 824 132444473
169 825 367868106
169 826 382938963
169 827 657564160
169 828 157581428
169 829 292376533
169 830 532846213
169 831 113195392
169 832 161575669
169 833 248097757
169 834 706444377
169 835 429811897
169 836 148441873
169 837 677615528
169 838 687382105
169 839 826788369
169 840 821668325
169 841 754692977
169 842 239196208
169 843 95771464
169 844 351008388
169 845 447049224
169 846 1327469
169 847 264598440
169 848 283413092
169 849 105072396
169 850 500043518
169 851 592088181
169 852 191496828
169 853 760941018
169 854 52722934
169 855 277031990
169 856 616716270
169 857 467522335
169 858 21714777
169 859 824466975
169 860 695290769
169 861 767871918
169 862 734923376
169 863 897606534
169 864 583870420
169 865 604395689
169 866 79094405
169 867 713948930
169 868 153832180
169 869 25346365
169 870 952875323
169 871 11794882
169 872 892672054
169 873 119069587
169 874 409079087
169 875 468972322
169 876 421470805
169 877 283581203
169 878 973112338
169 879 57142993
169 880 966057985
169 881 577151073
169 882 231906369
169 883 693109282
169 884 787571302
169 885 801133531
169 886 495120862
169 887 775801666
169 888 319031981
169 889 986335435
169 890 888240009
169 891 596904016
169 892 937835255
169 893 126767822
169 894 252268050
169 895 659399341
169 896 120958021
169 897 692776713
169 898 50123644
169 899 23533239
169 900 545707299
169 901 761627219
169 902 841111146
169 903 263359823
169 904 730131389
169 905 320627901
169 906 15868983
169 907 622796725
169 908 421088018
169 909 437894376
169 910 190118288
169 911 968944970
169 912 988286328
169 913 996128762
169 914 627032251
169 915 820739471
169 916 276021277
169 917 611323723
169 918 43725332
169 919 108300825
169 920 435210248
169 921 548936451
169 922 393358517
169 923 359480561
169 924 246983500
169 925 888757912
169 926 610967429
169 927 237958471
169 928 595946180
169 929 405925158
169 930 993892341
169 931 2963342
169 932 742821174
169 933 196858894
169 934 697742852
169 935 993671810
169 936 297326592
169 937 259160046
169 938 645759290
169 939 715323546
169 940 825903746
169 941 306579725
169 942 395096424
169 943 426850665
169 944 85686642
169 945 920592000
169 946 626090291
169 947 337343077
169 948 66047403
169 949 291769624
169 950 589882190
169 951 642163597
169 952 662913963
169 953 592301248
169 954 174151512
169 955 840063006
169 956 135880598
169 957 898549245
169 958 496196057
169 959 836415114
169 960 782917823
169 961 93945181
169 962 335686651
169 963 775437383
169 964 999164030
169 965 55501400
169 966 583419886
169 967 187526787
169 968 36160518
169 969 815719259
169 970 436665549
169 971 347618268
169 972 954573314
169 973 60987215
169 974 212760978
169 975 670117943
169 976 594571728
169 977 9593078
169 978 447558210
169 979 289903010
169 980 761884608
169 981 218348695
169 982 216137470
169 983 734296563
169 984 256062132
169 985 473614520
169 986 150150539
169 987 762344648
169 988 227485015
169 989 266055881
169 990 919845636
169 991 8734529
169 992 369366757
169 993 884652189
169 994 780687972
169 995 894288998
169 996 727535932
169 997 701218464
169 998 269366360
169 999 513634951
169 1000 590050512
170 171 796171228
170 172 523645685
170 173 305186180
170 174 888619096
170 175 381160807
170 176 939651157
170 177 711836230
170 178 707463199
170 179 784935751
170 180 885365283
170 181 42368073
170 182 678417021
170 183 628742806
170 184 402578226
170 185 121566088
170 186 734319105
170 187 835738789
170 188 572772739
170 189 304038028
170 190 449573901
170 191 632068537
170 192 956201652
170 193 804958011
170 194 126569682
170 195 193658278
170 196 848821080
170 197 204236389
170 198 350125642
170 199 416108564
170 200 510314070
170 201 285871701
170 202 858188508
170 203 121452525
170 204 34422720
170 205 757854761
170 206 331825037
170 207 799056065
170 208 773348491
170 209 70282037
170 210 680427722
170 211 209794579
170 212 613010872
170 213 882167869
170 214 970115970
170 215 757202499
170 216 802664640
170 217 748008525
170 218 323634402
170 219 723533698
170 220 588653702
170 221 39561854
170 222 901683462
170 223 929058629
170 224 658294908
170 225 463596189
170 226 770490160
170 227 658014000
170 228 45819555
170 229 621169646
170 230 312182452
170 231 603984378
170 232 785382421
170 233 476832952
170 234 365220657
170 235 752904831
170 236 178095911
170 237 471272897
170 238 646029683
170 239 49363657
170 240 240092554
170 241 266485368
170 242 612143843
170 243 943069600
170 244 951835408
170 245 525528897
170 246 671427365
170 247 533523057
170 248 790723638
170 249 237743695
170 250 772570495
170 251 957665946
170 252 162954851
170 253 106544959
170 254 354361793
170 255 819433312
170 256 160866391
170 257 849042303
170 258 611584619
170 259 272459134
170 260 314713319
170 261 190167118
170 262 200991864
170 263 392656311
170 264 216266455
170 265 183278669
170 266 76392687
170 267 302690530
170 268 853853458
170 269 926146962
170 270 927475858
170 271 607366632
170 272 621923039
170 273 328473150
170 274 196001664
170 275 787480995
170 276 90819970
170 277 360283325
170 278 401075335
170 279 53933086
170 280 259351334
170 281 606338378
170 282 492557384
170 283 25939467
170 284 437328027
170 285 654269206
170 286 589002938
170 287 296999102
170 288 450643452
170 289 124630416
170 290 823943903
170 291 823503312
170 292 916224040
170 293 888378621
170 294 244293710
170 295 72936648
170 296 364973620
170 297 675204944
170 298 325841565
170 299 760247613
170 300 301509500
170 301 450786797
170 302 752614728
170 303 997623620
170 304 186040132
170 305 918820798
170 306 159052947
170 307 822608629
170 308 950200519
170 309 281024257
170 310 632368648
170 311 913184935
170 312 898227761
170 313 939139240
170 314 2137313
170 315 55811582
170 316 72188966
170 317 598957610
170 318 356897130
170 319 641789589
170 320 641155911
170 321 111899616
170 322 495712389
170 323 300548860
170 324 223543356
170 325 327230180
170 326 594291318
170 327 354716274
170 328 608643344
170 329 932382304
170 330 372759595
170 331 184503920
170 332 723804940
170 333 783149512
170 334 864479382
170 335 366035518
170 336 686784833
170 337 796775889
170 338 70450950
170 339 686767849
170 340 265998110
170 341 593178343
170 342 801076710
170 343 879691209
170 344 112047297
170 345 217339434
170 346 372501536
170 347 398757205
170 348 363557952
170 349 110520486
170 350 764352186
170 351 529599707
170 352 452234639
170 353 509683285
170 354 845503967
170 355 93405545
170 356 64938677
170 357 472771762
170 358 578685471
170 359 298462644
170 360 240390982
170 361 171882328
170 362 212750975
170 363 147179021
170 364 982935245
170 365 637882183
170 366 620980485
170 367 433807478
170 368 724931327
170 369 953868523
170 370 753482045
170 371 479581075
170 372 518114010
170 373 413369204
170 374 35859275
170 375 53531130
170 376 378089103
170 377 366796345
170 378 862321328
170 379 439488108
170 380 175092122
170 381 554566965
170 382 210553742
170 383 790812016
170 384 948880776
170 385 447900458
170 386 599253902
170 387 4627005
170 388 432398835
170 389 973724142
170 390 822912946
170 391 181231945
170 392 95591067
170 393 274892220
170 394 67560492
170 395 399866343
170 396 220122184
170 397 641128513
170 398 61837492
170 399 78420872
170 400 406484249
170 401 244817954
170 402 685825266
170 403 255021309
170 404 568964377
170 405 639933239
170 406 811907300
170 407 393993692
170 408 693986957
170 409 584635111
170 410 843604332
170 411 59158632
170 412 853526916
170 413 978874481
170 414 851255130
170 415 252677170
170 416 747976896
170 417 784763659
170 418 289269905
170 419 764904888
170 420 705702247
170 421 937484237
170 422 736107303
170 423 389643944
170 424 353555744
170 425 658206996
170 426 398035707
170 427 775167896
170 428 798805998
170 429 380779
170 430 937617922
170 431 803285847
170 432 857349367
170 433 385429958
170 434 879405608
170 435 409024319
170 436 165604112
170 437 647880961
170 438 533657136
170 439 388463305
170 440 997206406
170 441 24848646
170 442 605608602
170 443 767250471
170 444 671956749
170 445 972264959
170 446 813055614
170 447 89172513
170 448 173731730
170 449 294323575
170 450 662281839
170 451 219747630
170 452 27325867
170 453 962620508
170 454 261051545
170 455 406797235
170 456 291497957
170 457 723917251
170 458 524116622
170 459 907047847
170 460 115002283
170 461 279885459
170 462 197501644
170 463 420843413
170 464 901265150
170 465 373639224
170 466 157402517
170 467 714995535
170 468 282016403
170 469 690225570
170 470 273204989
170 471 828994019
170 472 754947478
170 473 893439139
170 474 245809104
170 475 85111744
170 476 994008425
170 477 188642757
170 478 907739458
170 479 139569813
170 480 917755893
170 481 96664582
170 482 243267793
170 483 498118910
170 484 210953834
170 485 686947538
170 486 902573380
170 487 491670247
170 488 338147595
170 489 941136536
170 490 998835659
170 491 913284018
170 492 930564177
170 493 355466389
170 494 638247212
170 495 764870664
170 496 535169186
170 497 12296873
170 498 873964233
170 499 64220567
170 500 859780246
170 501 469508858
170 502 846638724
170 503 725778122
170 504 925048010
170 505 150116362
170 506 61493784
170 507 67466067
170 508 572716012
170 509 580964218
170 510 283599946
170 511 532891159
170 512 321253318
170 513 141000602
170 514 395946407
170 515 905609760
170 516 549289856
170 517 119256812
170 518 651541212
170 519 512850156
170 520 256551268
170 521 14259132
170 522 811490904
170 523 39389313
170 524 876326636
170 525 496078240
170 526 559558402
170 527 921540360
170 528 978682547
170 529 971155540
170 530 969018793
170 531 804653855
170 532 798947329
170 533 659751895
170 534 695942647
170 535 421192954
170 536 693022867
170 537 627292022
170 538 230768903
170 539 340854142
170 540 770505706
170 541 791189522
170 542 16616738
170 543 903174508
170 544 960378179
170 545 869424791
170 546 846351935
170 547 8321540
170 548 527165368
170 549 63496820
170 550 72621619
170 551 460778697
170 552 926883445
170 553 279261761
170 554 112092635
170 555 939410330
170 556 991335749
170 557 292754173
170 558 706710983
170 559 560212103
170 560 966908868
170 561 435998548
170 562 856371573
170 563 684503634
170 564 316968084
170 565 815741571
170 566 210175652
170 567 21068170
170 568 519016873
170 569 14667158
170 570 8797031
170 571 605989050
170 572 961793995
170 573 41821395
170 574 816599527
170 575 649360633
170 576 586271527
170 577 112026786
170 578 821043647
170 579 861501758
170 580 680724302
170 581 321171012
170 582 405249664
170 583 799022780
170 584 992676386
170 585 760523799
170 586 110709707
170 587 357597195
170 588 751986838
170 589 346638334
170 590 696997723
170 591 961899846
170 592 664095405
170 593 4758104
170 594 180609595
170 595 636229635
170 596 203818940
170 597 701509190
170 598 752273709
170 599 512622213
170 600 949516678
170 601 904095998
170 602 299368110
170 603 142320776
170 604 702095109
170 605 621465645
170 606 971680218
170 607 936797696
170 608 531261557
170 609 315078145
170 610 177236333
170 611 284439819
170 612 223203686
170 613 867324267
170 614 96388983
170 615 248080778
170 616 551490148
170 617 226190303
170 618 571369670
170 619 72237085
170 620 599332153
170 621 336282274
170 622 693667752
170 623 631715712
170 624 357619
170 625 669368981
170 626 676776492
170 627 691605066
170 628 375304282
170 629 468929396
170 630 58271461
170 631 733529296
170 632 456108579
170 633 676714119
170 634 91210774
170 635 603623548
170 636 587755553
170 637 88222763
170 638 417652078
170 639 974924949
170 640 277397165
170 641 204889951
170 642 42377350
170 643 364329521
170 644 419162178
170 645 357261208
170 646 1841380
170 647 750644233
170 648 957475529
170 649 159775370
170 650 807598421
170 651 664941106
170 652 741899971
170 653 839973525
170 654 548922635
170 655 143089321
170 656 799123307
170 657 510699041
170 658 849400004
170 659 570104961
170 660 859861079
170 661 441933256
170 662 945476463
170 663 980605324
170 664 102893752
170 665 198382601
170 666 313592057
170 667 97419277
170 668 102606897
170 669 882057809
170 670 232737666
170 671 409736085
170 672 34570485
170 673 329379850
170 674 906856580
170 675 667209180
170 676 333053559
170 677 213484862
170 678 347946257
170 679 81482491
170 680 139670678
170 681 102030054
170 682 47644261
170 683 257074026
170 684 626593479
170 685 395065840
170 686 678185481
170 687 983014541
170 688 506549045
170 689 502529456
170 690 993986809
170 691 511117684
170 692 505808101
170 693 70581565
170 694 110673939
170 695 53422773
170 696 890984050
170 697 455844094
170 698 409148064
170 699 975980642
170 700 268172632
170 701 528458052
170 702 740621787
170 703 712509570
170 704 215272160
170 705 451642765
170 706 655573822
170 707 436271031
170 708 267417925
170 709 694157986
170 710 387869370
170 711 902503922
170 712 339638725
170 713 561148574
170 714 782855341
170 715 292665898
170 716 986671458
170 717 757112692
170 718 441503926
170 719 335608030
170 720 435264259
170 721 958950414
170 722 623713867
170 723 234626169
170 724 744607982
170 725 281658541
170 726 865605141
170 727 70000654
170 728 6663606
170 729 408065510
170 730 146279689
170 731 542969791
170 732 417127715
170 733 310853547
170 734 395433444
170 735 210204537
170 736 362645675
170 737 345499869
170 738 457482598
170 739 349394689
170 740 755348538
170 741 554464219
170 742 347243845
170 743 736201749
170 744 318542449
170 745 369164468
170 746 147349350
170 747 37914792
170 748 440082749
170 749 719820427
170 750 216622152
170 751 150119445
170 752 533890848
170 753 559137573
170 754 55119282
170 755 376571903
170 756 426797766
170 757 934724033
170 758 309328156
170 759 357766575
170 760 841474655
170 761 956936151
170 762 536109722
170 763 214953300
170 764 365620106
170 765 753111382
170 766 115797078
170 767 324634124
170 768 555515408
170 769 324380228
170 770 221308126
170 771 734948630
170 772 338757099
170 773 398703290
170 774 742253259
170 775 288735778
170 776 363226484
170 777 53261921
170 778 75408725
170 779 271794227
170 780 83434264
170 781 490429357
170 782 707839759
170 783 423844218
170 784 618704635
170 785 206042467
170 786 974917964
170 787 894789382
170 788 609179688
170 789 167878773
170 790 300819056
170 791 325507070
170 792 606961091
170 793 25325373
170 794 326086309
170 795 569069816
170 796 298569853
170 797 382339360
170 798 770552123
170 799 440880698
170 800 621113174
170 801 967916578
170 802 611789642
170 803 421116026
170 804 76831195
170 805 980541292
170 806 22590394
170 807 792065506
170 808 324906170
170 809 349890334
170 810 393938538
170 811 787971994
170 812 874733904
170 813 804574791
170 814 700125240
170 815 608210848
170 816 665796956
170 817 427865756
170 818 227345944
170 819 376225289
170 820 736373670
170 821 690443491
170 822 491402581
170 823 646949357
170 824 676692531
170 825 304161107
170 826 257889124
170 827 591834422
170 828 288193674
170 829 78752607
170 830 489690387
170 831 119263514
170 832 358014781
170 833 527043372
170 834 78522345
170 835 588605369
170 836 205448829
170 837 316600349
170 838 449123368
170 839 599439359
170 840 358045637
170 841 632819347
170 842 367977827
170 843 483802824
170 844 869452111
170 845 433094729
170 846 346558521
170 847 993980836
170 848 524045846
170 849 379911436
170 850 995705497
170 851 495982684
170 852 797018988
170 853 826702440
170 854 121673443
170 855 406507355
170 856 777201111
170 857 68803316
170 858 318090969
170 859 711807747
170 860 229096266
170 861 755893659
170 862 41048730
170 863 162762781
170 864 746162272
170 865 672885667
170 866 98154657
170 867 151861985
170 868 688891361
170 869 669337394
170 870 228050135
170 871 600771118
170 872 287248316
170 873 822608036
170 874 20026565
170 875 3049921
170 876 332761473
170 877 955631993
170 878 112448095
170 879 153633840
170 880 609046572
170 881 14368299
170 882 129731840
170 883 890798439
170 884 16048348
170 885 225419618
170 886 37639971
170 887 571842998
170 888 791999614
170 889 630629252
170 890 764405489
170 891 853465958
170 892 321094927
170 893 427498198
170 894 253977275
170 895 708139004
170 896 861408794
170 897 124875094
170 898 961095500
170 899 485965781
170 900 1954796
170 901 386473141
170 902 948323486
170 903 243888141
170 904 396738234
170 905 464233602
170 906 483689107
170 907 327484159
170 908 648834674
170 909 72497670
170 910 149249791
170 911 415443521
170 912 19363989
170 913 253240320
170 914 686539458
170 915 972233405
170 916 844540034
170 917 577131000
170 918 667330319
170 919 84364236
170 920 935055385
170 921 236997746
170 922 477308246
170 923 290174708
170 924 188718222
170 925 375763781
170 926 1673202
170 927 123266869
170 928 430040802
170 929 921757245
170 930 919295353
170 931 797196373
170 932 751247983
170 933 380647719
170 934 889158156
170 935 221862925
170 936 127452879
170 937 875849113
170 938 428293885
170 939 842955742
170 940 282034519
170 941 561048303
170 942 253047404
170 943 721643199
170 944 865980215
170 945 994803072
170 946 389448099
170 947 226173321
170 948 465136530
170 949 375720510
170 950 559957142
170 951 938124420
170 952 124563992
170 953 633725692
170 954 719729994
170 955 757475549
170 956 528846630
170 957 302846298
170 958 951706323
170 959 863524270
170 960 785307880
170 961 315136516
170 962 697581029
170 963 757452068
170 964 583148624
170 965 817021836
170 966 890208346
170 967 107147059
170 968 565831418
170 969 940199910
170 970 352514721
170 971 283153703
170 972 739334744
170 973 420431219
170 974 498693021
170 975 885949606
170 976 162164475
170 977 16938618
170 978 9101660
170 979 183030984
170 980 917946248
170 981 453985297
170 982 954581811
170 983 477611270
170 984 118974115
170 985 229723741
170 986 308541376
170 987 713949050
170 988 883183230
170 989 320042042
170 990 80602290
170 991 502460099
170 992 48221269
170 993 189777969
170 994 416835864
170 995 990463328
170 996 95743852
170 997 190112250
170 998 229972172
170 999 533786699
170 1000 821232748
171 172 830685455
171 173 726939737
171 174 276158032
171 175 845586668
171 176 633927905
171 177 443580892
171 178 717260797
171 179 190161357
171 180 777101714
171 181 532476766
171 182 693767783
171 183 689520062
171 184 176841341
171 185 223590743
171 186 340368763
171 187 487250601
171 188 260113591
171 189 964861746
171 190 103514686
171 191 397859009
171 192 769858462
171 193 642511404
171 194 164832404
171 195 937646033
171 196 85518344
171 197 975581642
171 198 634618146
171 199 782055789
171 200 435613188
171 201 657266452
171 202 683445604
171 203 216301981
171 204 576725464
171 205 498053765
171 206 569578070
171 207 981100259
171 208 643228602
171 209 679107296
171 210 45150158
171 211 380545995
171 212 556756937
171 213 240583413
171 214 297408205
171 215 250334399
171 216 918454750
171 217 271067413
171 218 604238624
171 219 373857128
171 220 159762171
171 221 39069502
171 222 797278458
171 223 143761948
171 224 642280480
171 225 133733561
171 226 699898056
171 227 597561616
171 228 504370564
171 229 47990584
171 230 554496415
171 231 425523289
171 232 418386807
171 233 625313411
171 234 477737598
171 235 711729088
171 236 328051920
171 237 106390029
171 238 257815497
171 239 293895586
171 240 419052910
171 241 962749133
171 242 96544688
171 243 780420493
171 244 741214100
171 245 541332754
171 246 648506934
171 247 882987337
171 248 11994509
171 249 133419210
171 250 254085094
171 251 225543923
171 252 295097976
171 253 905614877
171 254 999860284
171 255 731512772
171 256 72189513
171 257 789249367
171 258 924775687
171 259 804596426
171 260 126941564
171 261 364298791
171 262 346646961
171 263 568311298
171 264 230127715
171 265 406908778
171 266 83278153
171 267 424794281
171 268 359661100
171 269 795152630
171 270 699063757
171 271 474695267
171 272 397045220
171 273 873672739
171 274 359995079
171 275 957281850
171 276 171599597
171 277 165128476
171 278 716572441
171 279 694603288
171 280 32432393
171 281 486556110
171 282 315292929
171 283 903272845
171 284 987178354
171 285 563666980
171 286 871869080
171 287 932431916
171 288 971688375
171 289 804399610
171 290 581814399
171 291 48356655
171 292 919363150
171 293 224697537
171 294 467196226
171 295 115075935
171 296 742219566
171 297 773233229
171 298 926224848
171 299 883876583
171 300 399151162
171 301 190853490
171 302 941515701
171 303 532614192
171 304 458592922
171 305 63726597
171 306 110358301
171 307 749851468
171 308 302847333
171 309 68475670
171 310 433664492
171 311 892885316
171 312 149136358
171 313 984974182
171 314 958143981
171 315 300663376
171 316 543304232
171 317 381023016
171 318 743010488
171 319 396371740
171 320 585644143
171 321 2728332
171 322 993405562
171 323 101547836
171 324 109839880
171 325 755762046
171 326 413257118
171 327 139493532
171 328 759940254
171 329 577213624
171 330 266756810
171 331 833970795
171 332 559506391
171 333 745020356
171 334 25629438
171 335 821912663
171 336 480183854
171 337 692895196
171 338 457191855
171 339 776855924
171 340 118160675
171 341 985358146
171 342 706429366
171 343 430324401
171 344 141088937
171 345 395042961
171 346 959852578
171 347 190735981
171 348 380941174
171 349 691823754
171 350 651423138
171 351 559499608
171 352 343531797
171 353 164737584
171 354 676416955
171 355 57583972
171 356 838547981
171 357 508630599
171 358 258229804
171 359 647204597
171 360 55939453
171 361 150627303
171 362 63896283
171 363 165715111
171 364 304695623
171 365 631404598
171 366 348651294
171 367 321314011
171 368 116745282
171 369 700201204
171 370 154069842
171 371 112946030
171 372 150841623
171 373 395212327
171 374 847227524
171 375 858797328
171 376 846669259
171 377 20557675
171 378 740536179
171 379 126027121
171 380 951755370
171 381 866971895
171 382 397994328
171 383 126475321
171 384 728858214
171 385 201766852
171 386 444573287
171 387 19635473
171 388 852583452
171 389 748920861
171 390 26137324
171 391 685922254
171 392 699859888
171 393 563632099
171 394 554871114
171 395 874950302
171 396 247486736
171 397 631777458
171 398 314063312
171 399 929360982
171 400 886251412
171 401 915545063
171 402 204645337
171 403 810923027
171 404 878835748
171 405 311282748
171 406 923649333
171 407 665622907
171 408 277525666
171 409 751379722
171 410 913255095
171 411 496378825
171 412 195828339
171 413 396296355
171 414 794616535
171 415 970906077
171 416 839974729
171 417 923824358
171 418 375511362
171 419 586173212
171 420 583141356
171 421 592409142
171 422 886310488
171 423 437584067
171 424 550766098
171 425 710604630
171 426 465817483
171 427 275442162
171 428 944642314
171 429 125686426
171 430 801792667
171 431 546222242
171 432 85789924
171 433 539288671
171 434 877371407
171 435 991825620
171 436 666286342
171 437 40763111
171 438 596249140
171 439 890445887
171 440 994487853
171 441 570309561
171 442 317097666
171 443 859333871
171 444 561312242
171 445 677805144
171 446 336114853
171 447 677271447
171 448 197810931
171 449 414794505
171 450 73237827
171 451 614284282
171 452 603829621
171 453 36250962
171 454 949881856
171 455 275520299
171 456 142936404
171 457 713955750
171 458 976271440
171 459 418415675
171 460 647538037
171 461 428806678
171 462 565329914
171 463 862163568
171 464 839834343
171 465 238169313
171 466 552832341
171 467 886007627
171 468 145533258
171 469 856325728
171 470 713644514
171 471 888025746
171 472 33429595
171 473 355861746
171 474 825744246
171 475 723199904
171 476 820486789
171 477 571074120
171 478 904573056
171 479 729131451
171 480 447954516
171 481 375551372
171 482 531532832
171 483 668657553
171 484 237641654
171 485 889614919
171 486 191218909
171 487 446206481
171 488 467406389
171 489 466530585
171 490 35689873
171 491 943241169
171 492 380881157
171 493 427624359
171 494 570105981
171 495 97877393
171 496 532670975
171 497 665768898
171 498 654380114
171 499 180786604
171 500 191226979
171 501 831582235
171 502 786208303
171 503 422664616
171 504 594078775
171 505 177125790
171 506 763209005
171 507 597056113
171 508 227046993
171 509 798449212
171 510 25787191
171 511 118978946
171 512 143886809
171 513 791045700
171 514 69322087
171 515 717812539
171 516 600064869
171 517 15136058
171 518 558233347
171 519 321014309
171 520 419315022
171 521 368905161
171 522 889163403
171 523 485919059
171 524 629758746
171 525 202685541
171 526 780205596
171 527 351591615
171 528 667898003
171 529 143224549
171 530 474235200
171 531 50262978
171 532 991503764
171 533 932273970
171 534 634450672
171 535 791594558
171 536 620045789
171 537 218747078
171 538 513460558
171 539 768458482
171 540 37372804
171 541 888034622
171 542 376038114
171 543 690287382
171 544 378406200
171 545 431404033
171 546 19121763
171 547 695118779
171 548 717194794
171 549 109474841
171 550 224794422
171 551 241295853
171 552 395336931
171 553 477290341
171 554 597494561
171 555 460635932
171 556 247534502
171 557 664467016
171 558 840720658
171 559 889468680
171 560 494645954
171 561 925831187
171 562 72372379
171 563 862009885
171 564 625381726
171 565 817029077
171 566 848039838
171 567 521599363
171 568 527818806
171 569 292672878
171 570 577946802
171 571 604243559
171 572 468306522
171 573 7312013
171 574 635607482
171 575 760393382
171 576 119249079
171 577 449958704
171 578 772598478
171 579 774468290
171 580 78730317
171 581 637528143
171 582 115952415
171 583 70036468
171 584 873890998
171 585 509935826
171 586 588760940
171 587 653275568
171 588 669879084
171 589 653627163
171 590 796626372
171 591 634490884
171 592 177814353
171 593 737681560
171 594 730098642
171 595 918292620
171 596 162187290
171 597 1527222
171 598 577038543
171 599 109447969
171 600 824067359
171 601 516503285
171 602 523787963
171 603 31496989
171 604 494211691
171 605 258334480
171 606 730644023
171 607 629039959
171 608 375400113
171 609 280489153
171 610 561735707
171 611 898782470
171 612 466304147
171 613 961363670
171 614 174074038
171 615 341382935
171 616 215107917
171 617 465674166
171 618 881974338
171 619 836970627
171 620 316238892
171 621 72910260
171 622 759684945
171 623 351633733
171 624 943529134
171 625 32373592
171 626 861415740
171 627 54272516
171 628 75298402
171 629 148555636
171 630 69117164
171 631 133872812
171 632 215229995
171 633 579417404
171 634 827061824
171 635 488633976
171 636 687843061
171 637 296096356
171 638 206600477
171 639 149259906
171 640 774743745
171 641 934052273
171 642 87784931
171 643 821062663
171 644 701497723
171 645 913086978
171 646 318935294
171 647 994884785
171 648 315566862
171 649 229098894
171 650 598965342
171 651 323295160
171 652 843514928
171 653 417901352
171 654 314167949
171 655 962575918
171 656 422300939
171 657 635842610
171 658 860159632
171 659 537887377
171 660 582471009
171 661 715116143
171 662 306925545
171 663 916298050
171 664 259348123
171 665 759235172
171 666 197104610
171 667 685615801
171 668 323560939
171 669 248847723
171 670 419227391
171 671 638141167
171 672 889190512
171 673 229053922
171 674 225969933
171 675 116727881
171 676 69107890
171 677 961403437
171 678 742806058
171 679 421694858
171 680 33441208
171 681 557918682
171 682 33010968
171 683 266748227
171 684 36323081
171 685 99741643
171 686 694827265
171 687 632950461
171 688 956337648
171 689 121609514
171 690 957732671
171 691 390525371
171 692 688105465
171 693 728282712
171 694 873955259
171 695 395218830
171 696 105883908
171 697 750371830
171 698 264236852
171 699 596735942
171 700 236250156
171 701 735881855
171 702 569785821
171 703 757523280
171 704 300056862
171 705 578147120
171 706 4584593
171 707 141225704
171 708 678630081
171 709 102595556
171 710 676783030
171 711 532364752
171 712 436392703
171 713 914223530
171 714 496546260
171 715 154102589
171 716 865616707
171 717 83045464
171 718 718329037
171 719 389895712
171 720 74001906
171 721 481901942
171 722 591801173
171 723 313806813
171 724 605054106
171 725 831846913
171 726 338128993
171 727 808952905
171 728 502007427
171 729 709662745
171 730 483332805
171 731 322207005
171 732 787170535
171 733 269910645
171 734 509391442
171 735 900142607
171 736 41641179
171 737 415338163
171 738 605391138
171 739 829804403
171 740 805553375
171 741 368729273
171 742 323690325
171 743 843730889
171 744 893864561
171 745 668327520
171 746 120184779
171 747 229004884
171 748 459836259
171 749 422933405
171 750 747945961
171 751 114216554
171 752 517902066
171 753 341619109
171 754 960167772
171 755 256421907
171 756 799416240
171 757 162073701
171 758 576825128
171 759 26973282
171 760 437747273
171 761 868423648
171 762 122378242
171 763 758474508
171 764 436606852
171 765 828854027
171 766 569504074
171 767 488636
171 768 437164144
171 769 248056733
171 770 445258636
171 771 645015658
171 772 944717012
171 773 692335855
171 774 875376865
171 775 655901640
171 776 968984776
171 777 869647334
171 778 133434969
171 779 742862275
171 780 482810111
171 781 284784499
171 782 710161216
171 783 924308273
171 784 681591068
171 785 366158835
171 786 676250846
171 787 411930160
171 788 863898051
171 789 858953939
171 790 452052307
171 791 754068122
171 792 839426808
171 793 37970219
171 794 635852168
171 795 163183567
171 796 366978528
171 797 680900506
171 798 908807689
171 799 672813063
171 800 873987970
171 801 178907686
171 802 938659475
171 803 592846989
171 804 62121369
171 805 684456249
171 806 21930331
171 807 701518308
171 808 645074865
171 809 984124641
171 810 356089450
171 811 159587467
171 812 511475101
171 813 15683484
171 814 281979479
171 815 989326064
171 816 259899397
171 817 452845008
171 818 188544832
171 819 160151458
171 820 307902220
171 821 357698371
171 822 742790375
171 823 343730266
171 824 518494924
171 825 43335238
171 826 394296116
171 827 944396672
171 828 249509498
171 829 73296359
171 830 586973851
171 831 61478232
171 832 180929962
171 833 406511133
171 834 734833000
171 835 184423400
171 836 938491772
171 837 556606101
171 838 73186623
171 839 704831965
171 840 799714147
171 841 601475475
171 842 485688852
171 843 916761995
171 844 191250957
171 845 514744203
171 846 417664966
171 847 41133371
171 848 666864686
171 849 238605964
171 850 616293582
171 851 813725211
171 852 77366255
171 853 646728552
171 854 782494295
171 855 20708995
171 856 614331416
171 857 515760066
171 858 529924715
171 859 203193895
171 860 952421465
171 861 3448591
171 862 334616042
171 863 649022625
171 864 375921190
171 865 669707205
171 866 992852596
171 867 167450927
171 868 619671927
171 869 901269160
171 870 93287207
171 871 245820261
171 872 20476302
171 873 163536797
171 874 424925456
171 875 750116823
171 876 619288587
171 877 464360959
171 878 646498304
171 879 962019629
171 880 457417178
171 881 810304313
171 882 268434332
171 883 483025577
171 884 101020459
171 885 844755645
171 886 126888387
171 887 652456453
171 888 401077540
171 889 279733512
171 890 20079550
171 891 506116027
171 892 904769735
171 893 502126487
171 894 584671497
171 895 693468682
171 896 762321541
171 897 484887187
171 898 592200429
171 899 554531620
171 900 769017316
171 901 701799386
171 902 919124236
171 903 155904324
171 904 990351910
171 905 680377399
171 906 839840975
171 907 262308803
171 908 303149851
171 909 847109365
171 910 242602140
171 911 877648858
171 912 106037750
171 913 75937580
171 914 134446202
171 915 528404348
171 916 883920510
171 917 906350059
171 918 479261656
171 919 513737791
171 920 22447238
171 921 163162990
171 922 73784243
171 923 581473654
171 924 231210473
171 925 107849911
171 926 965497453
171 927 840455074
171 928 682256853
171 929 543129566
171 930 959286123
171 931 649904859
171 932 320293572
171 933 282371949
171 934 247755658
171 935 258321206
171 936 167839052
171 937 922218653
171 938 125135296
171 939 304390348
171 940 547637879
171 941 147260439
171 942 882404487
171 943 598150721
171 944 377393178
171 945 699175569
171 946 376613662
171 947 26539694
171 948 285342421
171 949 381767840
171 950 107713034
171 951 876649820
171 952 441401763
171 953 920570931
171 954 75959620
171 955 711283764
171 956 888202066
171 957 788785328
171 958 977824066
171 959 656631916
171 960 165140816
171 961 563526074
171 962 201798053
171 963 198000441
171 964 803414991
171 965 607434872
171 966 732710550
171 967 465699834
171 968 92832455
171 969 294759447
171 970 374104716
171 971 93902790
171 972 673077904
171 973 855621635
171 974 822307516
171 975 547132897
171 976 599077006
171 977 17645478
171 978 278131603
171 979 381183846
171 980 422174723
171 981 671692854
171 982 309404099
171 983 975021776
171 984 71154652
171 985 23691201
171 986 477385108
171 987 204177933
171 988 269308205
171 989 30792856
171 990 497547655
171 991 744002020
171 992 831839102
171 993 363170702
171 994 784266219
171 995 154170768
171 996 134438187
171 997 974602152
171 998 199706534
171 999 517683095
171 1000 312467738
172 173 880065981
172 174 799412503
172 175 747814689
172 176 769657389
172 177 248584559
172 178 447839428
172 179 131200956
172 180 229210662
172 181 304102538
172 182 744632346
172 183 526157362
172 184 582919787
172 185 979921352
172 186 20454698
172 187 380305696
172 188 405401157
172 189 159469181
172 190 147424102
172 191 600018560
172 192 718108993
172 193 682266447
172 194 751417527
172 195 260882966
172 196 98977643
172 197 700829542
172 198 434374668
172 199 514148187
172 200 408068960
172 201 949811544
172 202 701409619
172 203 365965294
172 204 367707627
172 205 691367341
172 206 150545447
172 207 39866248
172 208 589421333
172 209 198287654
172 210 554887368
172 211 372486254
172 212 525973767
172 213 155968005
172 214 278785126
172 215 966239361
172 216 417942788
172 217 67597438
172 218 56010555
172 219 646072894
172 220 253558276
172 221 303968526
172 222 703561875
172 223 751352248
172 224 907883613
172 225 647671787
172 226 498675379
172 227 339806206
172 228 880557768
172 229 331638867
172 230 803562279
172 231 269428750
172 232 6123217
172 233 542832145
172 234 870667292
172 235 663633475
172 236 19735783
172 237 716483320
172 238 685229138
172 239 1681598
172 240 767102674
172 241 329794664
172 242 735021289
172 243 598456663
172 244 879455178
172 245 389147704
172 246 617568237
172 247 316729124
172 248 435615758
172 249 820627328
172 250 474509682
172 251 378928400
172 252 918169913
172 253 928874897
172 254 439296199
172 255 567546152
172 256 474329383
172 257 106499703
172 258 486699914
172 259 903654956
172 260 692103561
172 261 181219779
172 262 967304252
172 263 394452078
172 264 401782388
172 265 793272510
172 266 973532789
172 267 772315247
172 268 518502806
172 269 38695122
172 270 77992260
172 271 698839938
172 272 343536516
172 273 513735984
172 274 369917137
172 275 900256560
172 276 650482569
172 277 728379054
172 278 663226332
172 279 647063456
172 280 201535838
172 281 929701113
172 282 718358460
172 283 25069796
172 284 322941557
172 285 954767045
172 286 590696736
172 287 246009187
172 288 86234636
172 289 765774876
172 290 157466160
172 291 476709931
172 292 272901790
172 293 278884225
172 294 847290794
172 295 928225176
172 296 358826976
172 297 209962128
172 298 925096869
172 299 74669489
172 300 210671382
172 301 763608555
172 302 609895807
172 303 543049
172 304 721522833
172 305 540104992
172 306 362533895
172 307 37588041
172 308 66595280
172 309 519629679
172 310 321707471
172 311 230600345
172 312 651146729
172 313 274773966
172 314 196432563
172 315 52831672
172 316 237965656
172 317 338490187
172 318 656189058
172 319 635785934
172 320 856016327
172 321 637733025
172 322 155362216
172 323 26083013
172 324 173081660
172 325 228156746
172 326 932620671
172 327 341917741
172 328 306202173
172 329 320365833
172 330 220880399
172 331 601648493
172 332 217062838
172 333 720605571
172 334 919291378
172 335 405408823
172 336 810181664
172 337 428545588
172 338 406970800
172 339 108015320
172 340 773475038
172 341 453801965
172 342 46691470
172 343 849418591
172 344 696725517
172 345 157368623
172 346 141705546
172 347 670601581
172 348 918382659
172 349 941996459
172 350 385534172
172 351 764937190
172 352 917305771
172 353 436459591
172 354 872348063
172 355 183231517
172 356 18554917
172 357 354372564
172 358 984293703
172 359 974396765
172 360 422452241
172 361 750154358
172 362 193194421
172 363 100752835
172 364 453599343
172 365 939509752
172 366 888718749
172 367 12882258
172 368 872857853
172 369 80432745
172 370 744115570
172 371 622209324
172 372 476702098
172 373 919176943
172 374 816202400
172 375 283719119
172 376 566247039
172 377 875151549
172 378 165621368
172 379 208417500
172 380 241325880
172 381 821735057
172 382 179924089
172 383 808598948
172 384 180014873
172 385 707604636
172 386 595292894
172 387 79403619
172 388 244090390
172 389 109723343
172 390 496714310
172 391 785227517
172 392 319931696
172 393 636438984
172 394 120818862
172 395 848336716
172 396 481164748
172 397 305614279
172 398 263306992
172 399 772585288
172 400 516304126
172 401 607240415
172 402 664888435
172 403 679603195
172 404 848243036
172 405 599194741
172 406 880538447
172 407 582236323
172 408 995650109
172 409 952103635
172 410 333937777
172 411 147036136
172 412 265342558
172 413 770844167
172 414 996580116
172 415 450254307
172 416 80229440
172 417 640010665
172 418 705584175
172 419 834068577
172 420 690987124
172 421 928867227
172 422 207380300
172 423 825033795
172 424 846875953
172 425 50525684
172 426 426468707
172 427 360457836
172 428 416404865
172 429 512545438
172 430 676810511
172 431 258883308
172 432 725574623
172 433 687777727
172 434 642153882
172 435 614419860
172 436 546077543
172 437 568149291
172 438 68651489
172 439 626420799
172 440 736203841
172 441 845286051
172 442 717540510
172 443 111885969
172 444 456271724
172 445 174589067
172 446 745279920
172 447 210827819
172 448 910591075
172 449 515999746
172 450 689926778
172 451 326764599
172 452 359958666
172 453 91041660
172 454 792711501
172 455 971136167
172 456 868512803
172 457 106151479
172 458 421048246
172 459 209846012
172 460 621824032
172 461 70876650
172 462 584627198
172 463 780459296
172 464 956891994
172 465 588472864
172 466 875002957
172 467 721395889
172 468 885955494
172 469 992151133
172 470 241241710
172 471 957060958
172 472 485080949
172 473 273901757
172 474 724918958
172 475 794365513
172 476 296577895
172 477 315346672
172 478 932980512
172 479 68674032
172 480 6355195
172 481 1396379
172 482 883417431
172 483 966779958
172 484 709369565
172 485 804283801
172 486 87620735
172 487 775289617
172 488 164310295
172 489 995001914
172 490 712257471
172 491 675147431
172 492 764178518
172 493 380128248
172 494 567100858
172 495 387661615
172 496 777154490
172 497 943381326
172 498 647327995
172 499 101603003
172 500 892998455
172 501 408448424
172 502 847863940
172 503 811451949
172 504 806976582
172 505 893340863
172 506 438347840
172 507 633490242
172 508 494901158
172 509 82068198
172 510 698823488
172 511 778985771
172 512 138499813
172 513 167733266
172 514 449372357
172 515 5099942
172 516 159900152
172 517 247308020
172 518 409784855
172 519 690248323
172 520 307971274
172 521 635263139
172 522 635366679
172 523 400798718
172 524 269512434
172 525 867010024
172 526 461209854
172 527 143530769
172 528 21734543
172 529 654764207
172 530 608831749
172 531 163420335
172 532 717807051
172 533 38573164
172 534 698394733
172 535 707789024
172 536 747538713
172 537 440823011
172 538 382413302
172 539 480118845
172 540 622381850
172 541 512738021
172 542 926696538
172 543 771455976
172 544 112652674
172 545 732141593
172 546 833247252
172 547 339500780
172 548 314920271
172 549 755092784
172 550 583009371
172 551 726700256
172 552 703497535
172 553 958510281
172 554 873586005
172 555 765094353
172 556 33662354
172 557 932841267
172 558 832717833
172 559 829721779
172 560 378222403
172 561 664739639
172 562 486641798
172 563 805969718
172 564 501147560
172 565 12767963
172 566 902083864
172 567 83655525
172 568 941036639
172 569 940602611
172 570 982434466
172 571 394336299
172 572 645403261
172 573 100399626
172 574 921027245
172 575 347226006
172 576 680860128
172 577 525808223
172 578 439808424
172 579 912782743
172 580 99148573
172 581 57692495
172 582 739330312
172 583 629521358
172 584 362657780
172 585 459381562
172 586 445129400
172 587 809845709
172 588 216972632
172 589 8802805
172 590 511198825
172 591 397661954
172 592 438254878
172 593 327457227
172 594 940072600
172 595 158639816
172 596 534817033
172 597 320594086
172 598 421262456
172 599 910558047
172 600 388622496
172 601 630857726
172 602 626009593
172 603 113073870
172 604 745593424
172 605 349533594
172 606 40005521
172 607 392040726
172 608 288899059
172 609 847217228
172 610 251089999
172 611 442315522
172 612 775819871
172 613 794426458
172 614 572890342
172 615 756573373
172 616 811232197
172 617 153197951
172 618 380469367
172 619 859868030
172 620 151911678
172 621 460178669
172 622 420912795
172 623 315033690
172 624 601083885
172 625 298199341
172 626 674463778
172 627 594266920
172 628 81585764
172 629 348745026
172 630 563493049
172 631 510177198
172 632 540366888
172 633 345575718
172 634 979293983
172 635 649375847
172 636 991553550
172 637 138425625
172 638 872724777
172 639 455533503
172 640 455628142
172 641 359675033
172 642 901449120
172 643 213632984
172 644 275669556
172 645 232825089
172 646 865321007
172 647 645767506
172 648 400612827
172 649 421766903
172 650 898444950
172 651 918550977
172 652 975284814
172 653 889368177
172 654 670257150
172 655 199805460
172 656 660000213
172 657 561860700
172 658 695440873
172 659 855543032
172 660 131237170
172 661 89359822
172 662 150073235
172 663 441763303
172 664 504972907
172 665 196552466
172 666 999282714
172 667 11743530
172 668 159533619
172 669 213626075
172 670 144951057
172 671 388238671
172 672 609689995
172 673 813643466
172 674 498394113
172 675 859695660
172 676 327070437
172 677 870130960
172 678 603850094
172 679 409986305
172 680 399310619
172 681 708418444
172 682 511901738
172 683 336931068
172 684 74887571
172 685 326913000
172 686 570186707
172 687 790958424
172 688 701609087
172 689 22585784
172 690 497657789
172 691 394306200
172 692 900686450
172 693 622720624
172 694 578408803
172 695 324481177
172 696 688681026
172 697 178453726
172 698 721273060
172 699 773678650
172 700 807263016
172 701 965892613
172 702 668946481
172 703 227522669
172 704 604454569
172 705 555995925
172 706 964796603
172 707 523314342
172 708 969096307
172 709 853015674
172 710 576102961
172 711 442018655
172 712 921075921
172 713 723538100
172 714 868835593
172 715 853106199
172 716 223345197
172 717 39912658
172 718 599108022
172 719 433106433
172 720 974591601
172 721 251099808
172 722 215569373
172 723 461137541
172 724 879961454
172 725 315980350
172 726 427703517
172 727 471491126
172 728 78513933
172 729 679696266
172 730 944828046
172 731 440883330
172 732 679763856
172 733 428874353
172 734 5041477
172 735 606855797
172 736 834699218
172 737 863878339
172 738 521609632
172 739 629967176
172 740 489097814
172 741 503937586
172 742 639790705
172 743 126830139
172 744 61638801
172 745 43996363
172 746 296480343
172 747 936350719
172 748 522035306
172 749 517749786
172 750 479252507
172 751 869489223
172 752 568537275
172 753 354915997
172 754 710557369
172 755 345905430
172 756 344841232
172 757 926475646
172 758 788891123
172 759 286227264
172 760 467988881
172 761 385451595
172 762 265527723
172 763 182116717
172 764 620390440
172 765 458347540
172 766 55648162
172 767 753578280
172 768 364525645
172 769 207834836
172 770 377361891
172 771 835797390
172 772 422844405
172 773 471653443
172 774 886069503
172 775 792778488
172 776 160647382
172 777 233455952
172 778 660161331
172 779 594046505
172 780 698009905
172 781 974250258
172 782 667109860
172 783 255393427
172 784 201447641
172 785 469410422
172 786 654646301
172 787 157187085
172 788 731473988
172 789 747586642
172 790 678622880
172 791 953605173
172 792 82415724
172 793 143455080
172 794 824807987
172 795 418641553
172 796 308399355
172 797 494955278
172 798 326315899
172 799 159896406
172 800 111572007
172 801 630077644
172 802 4703313
172 803 949962882
172 804 368143513
172 805 687982855
172 806 520119080
172 807 881054642
172 808 350647332
172 809 558997890
172 810 831308582
172 811 151518302
172 812 713256517
172 813 698291913
172 814 719414150
172 815 804189820
172 816 569572530
172 817 678185928
172 818 731409020
172 819 217575179
172 820 703925326
172 821 612519758
172 822 543377101
172 823 528174829
172 824 65799501
172 825 548901743
172 826 726152517
172 827 462006326
172 828 481091802
172 829 587513454
172 830 10504149
172 831 653019654
172 832 989603697
172 833 676339299
172 834 591639275
172 835 305043203
172 836 907318341
172 837 911448484
172 838 330868192
172 839 288779918
172 840 239349206
172 841 62564592
172 842 854231931
172 843 906360756
172 844 699889166
172 845 71372141
172 846 369774884
172 847 120771169
172 848 758229069
172 849 587643635
172 850 783383967
172 851 553084065
172 852 167317421
172 853 257285728
172 854 967454502
172 855 783362134
172 856 987197325
172 857 95914004
172 858 523606888
172 859 155909944
172 860 148736713
172 861 533758087
172 862 770577768
172 863 76415162
172 864 123758553
172 865 365596142
172 866 557042910
172 867 674779302
172 868 867210280
172 869 836644843
172 870 216610210
172 871 753206793
172 872 378614644
172 873 220233763
172 874 921017538
172 875 766865676
172 876 283893201
172 877 144018125
172 878 893215838
172 879 451949594
172 880 690685868
172 881 239967120
172 882 646183094
172 883 947170296
172 884 55953474
172 885 673419652
172 886 933366922
172 887 794579499
172 888 810173587
172 889 257528104
172 890 552118597
172 891 706028696
172 892 843583485
172 893 922254380
172 894 423449578
172 895 215330566
172 896 83208866
172 897 596289012
172 898 894778458
172 899 320111938
172 900 284034507
172 901 591481040
172 902 586556885
172 903 285478709
172 904 54955350
172 905 401774101
172 906 527478183
172 907 499372682
172 908 827928476
172 909 728011421
172 910 880675579
172 911 738051422
172 912 983706112
172 913 266400055
172 914 996496418
172 915 237151613
172 916 203835894
172 917 366964067
172 918 44622266
172 919 477172604
172 920 510776159
172 921 565751645
172 922 45996307
172 923 114909484
172 924 82899384
172 925 9539933
172 926 103981883
172 927 754840634
172 928 582178409
172 929 740544925
172 930 223934810
172 931 394428082
172 932 666740201
172 933 274230834
172 934 733310990
172 935 806457065
172 936 794964773
172 937 837432010
172 938 690034985
172 939 362645648
172 940 507844387
172 941 373715263
172 942 656461675
172 943 51855776
172 944 418803888
172 945 854742000
172 946 166694766
172 947 318604965
172 948 123954769
172 949 771694653
172 950 153716973
172 951 465704467
172 952 941736370
172 953 705679331
172 954 824322446
172 955 748663670
172 956 951640719
172 957 550488618
172 958 235178165
172 959 918307084
172 960 468183027
172 961 128342420
172 962 761198152
172 963 801983431
172 964 853428114
172 965 971590004
172 966 308104333
172 967 37791299
172 968 296641085
172 969 446027441
172 970 871397866
172 971 491850816
172 972 831405050
172 973 600823160
172 974 186444579
172 975 895030886
172 976 188285210
172 977 411699097
172 978 782983168
172 979 96806788
172 980 614263361
172 981 440769907
172 982 305878115
172 983 551047602
172 984 66456290
172 985 591445988
172 986 664217487
172 987 525568203
172 988 920342242
172 989 869246925
172 990 360952821
172 991 505020184
172 992 652687481
172 993 399788683
172 994 252782778
172 995 124789864
172 996 721650606
172 997 740924799
172 998 867399970
172 999 816020917
172 1000 681198472
173 174 116490692
173 175 157337701
173 176 850545508
173 177 395599074
173 178 823910383
173 179 839042072
173 180 541566072
173 181 987139514
173 182 655868960
173 183 869310347
173 184 369422537
173 185 251958534
173 186 371910017
173 187 306399802
173 188 585101195
173 189 218170507
173 190 304905650
173 191 54329540
173 192 47623962
173 193 599458215
173 194 411945262
173 195 233084298
173 196 537942314
173 197 477899660
173 198 805910361
173 199 900742065
173 200 83950910
173 201 963339228
173 202 423205791
173 203 797499231
173 204 856892878
173 205 679899403
173 206 931945931
173 207 659063552
173 208 195842515
173 209 585390033
173 210 755426979
173 211 984578407
173 212 166454306
173 213 924951544
173 214 286990437
173 215 96865129
173 216 107561453
173 217 297595053
173 218 460235892
173 219 47353828
173 220 63043285
173 221 428567612
173 222 811346402
173 223 581630307
173 224 481112512
173 225 659726429
173 226 457884832
173 227 303715360
173 228 799360220
173 229 378269894
173 230 492823641
173 231 461391664
173 232 119772124
173 233 185940557
173 234 507944873
173 235 292932199
173 236 459890177
173 237 310014069
173 238 681563609
173 239 637613624
173 240 706319899
173 241 929333383
173 242 808148815
173 243 277617101
173 244 896908894
173 245 71564665
173 246 572430724
173 247 966928502
173 248 57180846
173 249 584904041
173 250 317128351
173 251 876773024
173 252 844781712
173 253 892498977
173 254 159616208
173 255 195994344
173 256 537038455
173 257 756100858
173 258 395152772
173 259 936750442
173 260 56182701
173 261 836729817
173 262 457036215
173 263 795516728
173 264 939985237
173 265 832604912
173 266 484496064
173 267 27263815
173 268 532151104
173 269 848158875
173 270 265915479
173 271 963508230
173 272 673508370
173 273 467233485
173 274 600297691
173 275 453665807
173 276 937109700
173 277 663784925
173 278 34745440
173 279 338712387
173 280 584790339
173 281 969909672
173 282 799414379
173 283 59416792
173 284 423750848
173 285 427572849
173 286 329232164
173 287 806389146
173 288 570828082
173 289 553831408
173 290 75132104
173 291 527850581
173 292 738787423
173 293 797537906
173 294 448836914
173 295 562009259
173 296 652837516
173 297 426825767
173 298 340547556
173 299 859320659
173 300 610653830
173 301 434188063
173 302 862420319
173 303 93330870
173 304 555959330
173 305 189373800
173 306 586051353
173 307 64351127
173 308 357380182
173 309 318912949
173 310 126586375
173 311 757073248
173 312 860799946
173 313 582153284
173 314 864688907
173 315 106608507
173 316 268884649
173 317 36650825
173 318 257667837
173 319 225102053
173 320 243485364
173 321 235306827
173 322 817788568
173 323 640123401
173 324 927357605
173 325 320394364
173 326 483265898
173 327 115010178
173 328 103489365
173 329 99616344
173 330 500627904
173 331 751785518
173 332 98552474
173 333 867687578
173 334 446688818
173 335 910075192
173 336 749506954
173 337 953093518
173 338 584997111
173 339 497267948
173 340 625048020
173 341 211643914
173 342 392549031
173 343 776152279
173 344 231018328
173 345 635661712
173 346 463510149
173 347 303727677
173 348 170688358
173 349 363361387
173 350 722185029
173 351 165889671
173 352 123746115
173 353 863647445
173 354 908258216
173 355 844747763
173 356 684310900
173 357 11070344
173 358 780372141
173 359 441787006
173 360 611716985
173 361 111754717
173 362 191089402
173 363 640193229
173 364 416418401
173 365 154009093
173 366 419756422
173 367 896236508
173 368 735280994
173 369 209134550
173 370 381257248
173 371 939571642
173 372 506764765
173 373 222497155
173 374 219541339
173 375 468761815
173 376 165763958
173 377 730451244
173 378 365273906
173 379 344056063
173 380 919554706
173 381 796496301
173 382 461505777
173 383 979100566
173 384 290141217
173 385 775570506
173 386 703313084
173 387 880091564
173 388 126505689
173 389 373422084
173 390 205736800
173 391 170561142
173 392 969671862
173 393 821656495
173 394 845580577
173 395 156242922
173 396 44565089
173 397 848501964
173 398 745978419
173 399 455542385
173 400 517060014
173 401 511690233
173 402 504578353
173 403 610977811
173 404 265075436
173 405 197288545
173 406 175442659
173 407 187563985
173 408 359202700
173 409 439517391
173 410 409937493
173 411 970352923
173 412 259541827
173 413 229421641
173 414 890158427
173 415 829493167
173 416 729093384
173 417 187563249
173 418 358229550
173 419 901507009
173 420 418331327
173 421 826603583
173 422 481968982
173 423 676031470
173 424 851540937
173 425 22589063
173 426 557210868
173 427 662411387
173 428 499736140
173 429 147615217
173 430 264891449
173 431 259772871
173 432 401144628
173 433 600371570
173 434 614948922
173 435 945698976
173 436 339958321
173 437 35838670
173 438 96319943
173 439 123942401
173 440 743001866
173 441 779996035
173 442 954521023
173 443 601439307
173 444 605444860
173 445 496274508
173 446 372283226
173 447 802732459
173 448 28931836
173 449 296385523
173 450 540721772
173 451 299213025
173 452 848367393
173 453 724721686
173 454 70672711
173 455 110345273
173 456 501081777
173 457 615592979
173 458 254008000
173 459 11946632
173 460 821909517
173 461 189973535
173 462 778995173
173 463 633013823
173 464 705168663
173 465 467508942
173 466 758885645
173 467 128055161
173 468 472760538
173 469 498525318
173 470 972003591
173 471 831678789
173 472 93308408
173 473 572439776
173 474 193603779
173 475 434898209
173 476 275397401
173 477 725725953
173 478 824555793
173 479 415210163
173 480 507717831
173 481 553499935
173 482 142302323
173 483 766241464
173 484 193084647
173 485 37805005
173 486 43612324
173 487 377624420
173 488 464447986
173 489 669956579
173 490 787090872
173 491 212620215
173 492 965576720
173 493 99545898
173 494 180369986
173 495 903493713
173 496 498845351
173 497 272953342
173 498 99999851
173 499 154178672
173 500 584235594
173 501 901355678
173 502 74263042
173 503 848259602
173 504 682517381
173 505 286854921
173 506 877763123
173 507 181627470
173 508 376214664
173 509 627414418
173 510 235016981
173 511 771385784
173 512 136236395
173 513 100183286
173 514 167891131
173 515 893178387
173 516 759342892
173 517 31725787
173 518 306961673
173 519 414942785
173 520 916756503
173 521 262628472
173 522 463791666
173 523 505340484
173 524 787296293
173 525 464708052
173 526 767029885
173 527 371960221
173 528 867239651
173 529 764221566
173 530 921836957
173 531 884547663
173 532 230827189
173 533 112622845
173 534 780608882
173 535 189828296
173 536 817186885
173 537 926269138
173 538 848183523
173 539 108951578
173 540 6819451
173 541 191807916
173 542 683795543
173 543 170753356
173 544 104059379
173 545 534181795
173 546 440737207
173 547 654460983
173 548 707673820
173 549 88470098
173 550 651208309
173 551 995536355
173 552 336248771
173 553 620764326
173 554 416711355
173 555 511361034
173 556 425676951
173 557 520360228
173 558 428164365
173 559 764730192
173 560 971568742
173 561 912859066
173 562 986280303
173 563 980388235
173 564 708162958
173 565 294371580
173 566 690577722
173 567 181108373
173 568 990707862
173 569 563679238
173 570 568920277
173 571 221707250
173 572 458307456
173 573 735687933
173 574 34508444
173 575 408099678
173 576 127377336
173 577 292958804
173 578 906910070
173 579 276271680
173 580 443343350
173 581 970728581
173 582 167416661
173 583 936548218
173 584 789237808
173 585 422093416
173 586 278223600
173 587 293710162
173 588 395440791
173 589 677360393
173 590 636468108
173 591 420570338
173 592 958935385
173 593 401443290
173 594 865796312
173 595 810215345
173 596 341326793
173 597 39852106
173 598 86852018
173 599 747844159
173 600 798286323
173 601 542174362
173 602 134945701
173 603 652460310
173 604 460223768
173 605 464271018
173 606 372302772
173 607 674145474
173 608 874181444
173 609 186029570
173 610 410844496
173 611 148010413
173 612 885726875
173 613 490526731
173 614 781368510
173 615 700547602
173 616 882445203
173 617 386286625
173 618 243628943
173 619 260083096
173 620 619150354
173 621 759322106
173 622 580546348
173 623 891349101
173 624 996302602
173 625 18032075
173 626 634713219
173 627 588591915
173 628 733268110
173 629 542351150
173 630 858320937
173 631 552907201
173 632 398416246
173 633 839608701
173 634 340569361
173 635 467265504
173 636 933665752
173 637 413529750
173 638 270116841
173 639 270845513
173 640 423118128
173 641 962214949
173 642 973059866
173 643 839443977
173 644 294451141
173 645 326988041
173 646 217874445
173 647 900458206
173 648 290948218
173 649 69506766
173 650 755550072
173 651 413032218
173 652 679738923
173 653 981199846
173 654 641091760
173 655 540508055
173 656 114340734
173 657 255075571
173 658 346216279
173 659 31007326
173 660 615128644
173 661 384007211
173 662 343938608
173 663 351287981
173 664 760394211
173 665 691612432
173 666 572590096
173 667 966869468
173 668 957221792
173 669 382690744
173 670 892586442
173 671 472705832
173 672 306040399
173 673 234809986
173 674 263357741
173 675 993295475
173 676 421421004
173 677 933038073
173 678 156915594
173 679 282610696
173 680 216140131
173 681 442559791
173 682 544085980
173 683 683699281
173 684 891650149
173 685 927190273
173 686 22899075
173 687 468085247
173 688 964586472
173 689 52373715
173 690 753847416
173 691 157161024
173 692 302747048
173 693 980580884
173 694 695121110
173 695 6611382
173 696 587295632
173 697 488402997
173 698 930425464
173 699 228819203
173 700 500797511
173 701 631493925
173 702 217827505
173 703 757778408
173 704 648737637
173 705 404838539
173 706 182209368
173 707 73829881
173 708 548078431
173 709 322000719
173 710 379485298
173 711 629046068
173 712 788806362
173 713 88016070
173 714 416247975
173 715 170860581
173 716 285439409
173 717 152474929
173 718 279585594
173 719 259229220
173 720 835878445
173 721 54407249
173 722 57245972
173 723 266401557
173 724 605730893
173 725 407165255
173 726 781879745
173 727 192976935
173 728 468560702
173 729 686782485
173 730 819045081
173 731 302152118
173 732 450215717
173 733 699431563
173 734 632206656
173 735 591403276
173 736 110985027
173 737 563937671
173 738 983189725
173 739 736073616
173 740 499914102
173 741 902136048
173 742 264082100
173 743 464311398
173 744 397189711
173 745 855561480
173 746 263264664
173 747 156198690
173 748 519484948
173 749 320755270
173 750 341011849
173 751 680636675
173 752 730728980
173 753 731979995
173 754 845027821
173 755 74762333
173 756 569088095
173 757 880367317
173 758 209492499
173 759 54410735
173 760 573005397
173 761 605535416
173 762 669004302
173 763 870962069
173 764 41209824
173 765 250906400
173 766 945640716
173 767 451029602
173 768 391345154
173 769 343545462
173 770 147238715
173 771 791992092
173 772 890843080
173 773 233139128
173 774 91032690
173 775 557330263
173 776 796321055
173 777 882237300
173 778 425694118
173 779 362211867
173 780 496651962
173 781 938808516
173 782 304835192
173 783 832140745
173 784 727632142
173 785 267219373
173 786 518381377
173 787 282018351
173 788 354024056
173 789 536234590
173 790 905882188
173 791 365877144
173 792 547163322
173 793 820605796
173 794 223334227
173 795 804334014
173 796 324573401
173 797 188134442
173 798 142924310
173 799 268274275
173 800 386137485
173 801 762875419
173 802 324211593
173 803 830811082
173 804 487176770
173 805 937649807
173 806 291389941
173 807 143470124
173 808 912641273
173 809 794813719
173 810 14235870
173 811 141725087
173 812 528700538
173 813 759037633
173 814 308927814
173 815 493804889
173 816 461224443
173 817 901303136
173 818 674387117
173 819 766633712
173 820 805803934
173 821 457615786
173 822 338710388
173 823 554590981
173 824 668605933
173 825 990389738
173 826 897014224
173 827 902152494
173 828 287996075
173 829 820633613
173 830 779016133
173 831 958640946
173 832 395111633
173 833 671507808
173 834 673617982
173 835 562767916
173 836 151523568
173 837 159441469
173 838 448242746
173 839 808547596
173 840 39224485
173 841 153569270
173 842 495960245
173 843 64550448
173 844 210605404
173 845 748795574
173 846 870026144
173 847 117063690
173 848 44273640
173 849 48101717
173 850 640788026
173 851 254201000
173 852 110420850
173 853 826516358
173 854 501393369
173 855 98822173
173 856 531627119
173 857 459777875
173 858 325955328
173 859 141468050
173 860 305959200
173 861 524013062
173 862 613269974
173 863 504052776
173 864 929073554
173 865 789248981
173 866 676752438
173 867 14409897
173 868 974982258
173 869 528150638
173 870 766057918
173 871 781587619
173 872 631023945
173 873 51355653
173 874 336605351
173 875 596758599
173 876 765627794
173 877 604249804
173 878 611635073
173 879 757859494
173 880 798869019
173 881 884108662
173 882 343093839
173 883 185664474
173 884 226963806
173 885 191509052
173 886 386930193
173 887 642529476
173 888 953499497
173 889 532342768
173 890 881953140
173 891 198572234
173 892 285918215
173 893 291223573
173 894 308561129
173 895 583542784
173 896 353926035
173 897 176938033
173 898 355746556
173 899 405592761
173 900 934826615
173 901 608772926
173 902 154105398
173 903 574163853
173 904 735455588
173 905 866658672
173 906 750229527
173 907 234495567
173 908 792560795
173 909 492805646
173 910 142653291
173 911 59420236
173 912 765967881
173 913 884401640
173 914 348378759
173 915 735934878
173 916 223116966
173 917 644789187
173 918 969042686
173 919 761177932
173 920 945891654
173 921 194393706
173 922 483573008
173 923 114923146
173 924 656559804
173 925 440201232
173 926 751560526
173 927 988806494
173 928 307023483
173 929 604941259
173 930 819856816
173 931 791814856
173 932 210124218
173 933 528855092
173 934 464578586
173 935 679729217
173 936 941140694
173 937 271825924
173 938 138556317
173 939 443253234
173 940 118949977
173 941 463592709
173 942 508247540
173 943 185563637
173 944 261938370
173 945 104288249
173 946 974239833
173 947 601282494
173 948 228177467
173 949 868611684
173 950 769176235
173 951 489849644
173 952 273410537
173 953 683537675
173 954 253934840
173 955 282592437
173 956 109332682
173 957 591409119
173 958 726089137
173 959 656832704
173 960 154960639
173 961 236415397
173 962 860804977
173 963 862374973
173 964 461546178
173 965 368741942
173 966 242151517
173 967 676075145
173 968 68205406
173 969 270348472
173 970 209634625
173 971 260502889
173 972 242390837
173 973 667424135
173 974 884739960
173 975 385674218
173 976 248279054
173 977 899142847
173 978 168562925
173 979 542448736
173 980 501342559
173 981 631567772
173 982 321446170
173 983 365253274
173 984 443633753
173 985 833223996
173 986 564984543
173 987 129922213
173 988 383001538
173 989 914895484
173 990 600832093
173 991 108381699
173 992 632522068
173 993 785590517
173 994 221613440
173 995 785081548
173 996 639649046
173 997 258977393
173 998 275531519
173 999 358322319
173 1000 590612715
174 175 748260980
174 176 124827051
174 177 914855965
174 178 819437137
174 179 50861013
174 180 515238400
174 181 521377549
174 182 937814087
174 183 40455951
174 184 651426455
174 185 800593951
174 186 834475449
174 187 493108813
174 188 467822577
174 189 72459201
174 190 221487171
174 191 991445561
174 192 528695934
174 193 881399829
174 194 420167433
174 195 446556088
174 196 268648469
174 197 468941139
174 198 313404622
174 199 780489251
174 200 725792287
174 201 585357386
174 202 512867990
174 203 136277947
174 204 207141742
174 205 688212165
174 206 225125960
174 207 392507661
174 208 486663833
174 209 22133031
174 210 668730357
174 211 190441736
174 212 164762157
174 213 5861451
174 214 533979788
174 215 822132533
174 216 985287093
174 217 652167721
174 218 437037493
174 219 91359054
174 220 66729886
174 221 752836800
174 222 807173632
174 223 21724155
174 224 433142292
174 225 142915064
174 226 155121545
174 227 841328874
174 228 296629645
174 229 321052928
174 230 624186018
174 231 638245776
174 232 989002978
174 233 933103404
174 234 997397577
174 235 294467777
174 236 998538834
174 237 752297265
174 238 428979470
174 239 519264722
174 240 343489721
174 241 308754762
174 242 68228739
174 243 154370507
174 244 506110934
174 245 9616453
174 246 80026011
174 247 602184775
174 248 765408016
174 249 302052639
174 250 354632668
174 251 256564811
174 252 1432158
174 253 697812262
174 254 407688001
174 255 589771132
174 256 792621209
174 257 306043198
174 258 573698992
174 259 717212227
174 260 956364142
174 261 866228523
174 262 871963609
174 263 422435318
174 264 797088973
174 265 464773391
174 266 920389927
174 267 184578204
174 268 101576603
174 269 650403380
174 270 784552284
174 271 907575835
174 272 533253278
174 273 645367872
174 274 631246100
174 275 488575075
174 276 517588487
174 277 685394789
174 278 532562438
174 279 589064694
174 280 755588535
174 281 500503755
174 282 842990964
174 283 637245164
174 284 348317
174 285 872469942
174 286 990032524
174 287 427698111
174 288 159460875
174 289 996650501
174 290 231729304
174 291 851835306
174 292 734964237
174 293 219096017
174 294 179516028
174 295 531459228
174 296 837307327
174 297 592186298
174 298 699765742
174 299 60152765
174 300 128415187
174 301 782677142
174 302 456823180
174 303 386351969
174 304 373782128
174 305 552911829
174 306 89301530
174 307 590288805
174 308 617527872
174 309 31902864
174 310 472146649
174 311 70929259
174 312 629374259
174 313 842295370
174 314 196233734
174 315 292483277
174 316 472173356
174 317 405925471
174 318 523546743
174 319 827570126
174 320 518528075
174 321 350267181
174 322 674697875
174 323 19265800
174 324 607089609
174 325 930650073
174 326 650444546
174 327 858383605
174 328 599205399
174 329 572319909
174 330 964310086
174 331 744795558
174 332 641413654
174 333 871107313
174 334 875431755
174 335 305047795
174 336 141360776
174 337 603993635
174 338 50343224
174 339 636773975
174 340 588304980
174 341 722954420
174 342 375145173
174 343 994488633
174 344 825368389
174 345 770202137
174 346 92073415
174 347 324453508
174 348 153300487
174 349 970906933
174 350 772638086
174 351 432206081
174 352 92802277
174 353 348632016
174 354 564602472
174 355 603050986
174 356 313937881
174 357 693446999
174 358 351083938
174 359 255647284
174 360 414026915
174 361 525270069
174 362 669032543
174 363 960304864
174 364 126712317
174 365 776849436
174 366 841243688
174 367 665880638
174 368 620430573
174 369 368804738
174 370 353093774
174 371 202259714
174 372 329173913
174 373 803485961
174 374 136646621
174 375 457686119
174 376 46050599
174 377 553920928
174 378 729986942
174 379 105471160
174 380 589177924
174 381 648110733
174 382 936005835
174 383 462366330
174 384 523020253
174 385 70046497
174 386 942495858
174 387 579606938
174 388 829119886
174 389 241642018
174 390 227732090
174 391 596725301
174 392 905474934
174 393 869738453
174 394 436592676
174 395 84117703
174 396 949791800
174 397 675787325
174 398 936826449
174 399 858140361
174 400 74728690
174 401 92983726
174 402 179563894
174 403 675775764
174 404 565809099
174 405 424688897
174 406 875782961
174 407 811401101
174 408 967207334
174 409 166893509
174 410 358673565
174 411 879860299
174 412 554544562
174 413 404239122
174 414 424780369
174 415 549728789
174 416 681467861
174 417 12144616
174 418 74940299
174 419 741318007
174 420 231436763
174 421 515276139
174 422 812833145
174 423 590703071
174 424 73932693
174 425 656428305
174 426 31649102
174 427 308865950
174 428 230340598
174 429 908255162
174 430 51977100
174 431 837006691
174 432 904100950
174 433 635581676
174 434 686339173
174 435 232191122
174 436 417962759
174 437 744900576
174 438 753185405
174 439 450200142
174 440 564449271
174 441 671040614
174 442 818572932
174 443 253369977
174 444 266611164
174 445 704767409
174 446 80738117
174 447 805057118
174 448 101094752
174 449 786150941
174 450 948716942
174 451 879651633
174 452 265045702
174 453 239219170
174 454 738050371
174 455 842701020
174 456 515858455
174 457 2243071
174 458 805563603
174 459 42072085
174 460 819731162
174 461 121774305
174 462 192676737
174 463 497118411
174 464 200875052
174 465 461355741
174 466 787898765
174 467 304104651
174 468 691260255
174 469 411638268
174 470 875289840
174 471 997307146
174 472 76130684
174 473 516363843
174 474 760625814
174 475 458411242
174 476 601161809
174 477 989670239
174 478 397896540
174 479 27107951
174 480 755157112
174 481 363967437
174 482 309052349
174 483 705421860
174 484 832862107
174 485 453652864
174 486 526835696
174 487 188666516
174 488 795112861
174 489 187968099
174 490 982637116
174 491 241241513
174 492 401231408
174 493 523699834
174 494 17834155
174 495 137221475
174 496 551147475
174 497 479770829
174 498 314359471
174 499 652630963
174 500 973784062
174 501 442361819
174 502 148132489
174 503 505268741
174 504 2769711
174 505 139578706
174 506 487318782
174 507 711709540
174 508 892558289
174 509 421569683
174 510 234550344
174 511 997825012
174 512 495844628
174 513 949087200
174 514 395590716
174 515 879703884
174 516 80681757
174 517 118161482
174 518 295364675
174 519 446741358
174 520 840249991
174 521 316963722
174 522 426696690
174 523 188788644
174 524 374287042
174 525 448781929
174 526 159081494
174 527 817031832
174 528 480910293
174 529 725915013
174 530 590626646
174 531 547665816
174 532 278430052
174 533 917021073
174 534 343073958
174 535 464308798
174 536 332700284
174 537 379134451
174 538 724799157
174 539 541554021
174 540 891935091
174 541 735977373
174 542 876814580
174 543 135464278
174 544 905260156
174 545 44261547
174 546 818255188
174 547 911449154
174 548 514403767
174 549 176034379
174 550 349555145
174 551 815374732
174 552 84456635
174 553 525617722
174 554 638124462
174 555 998002761
174 556 479895127
174 557 795537443
174 558 874700626
174 559 152115303
174 560 798641271
174 561 850320208
174 562 439055938
174 563 203233163
174 564 698008776
174 565 644667880
174 566 132276547
174 567 605035075
174 568 63847731
174 569 476673447
174 570 52499299
174 571 522732189
174 572 978380237
174 573 678091543
174 574 844020973
174 575 599155044
174 576 527614058
174 577 942047603
174 578 939192579
174 579 952720368
174 580 921554462
174 581 686682165
174 582 653872654
174 583 868794167
174 584 65706677
174 585 301871347
174 586 629185520
174 587 996675665
174 588 198845736
174 589 221973026
174 590 949999441
174 591 901146674
174 592 715329341
174 593 807202629
174 594 454031035
174 595 424837476
174 596 354498527
174 597 584648777
174 598 746437618
174 599 297291797
174 600 317029192
174 601 795264179
174 602 364516373
174 603 524475959
174 604 733982784
174 605 520648224
174 606 458051572
174 607 473397535
174 608 869036379
174 609 26413951
174 610 431634581
174 611 96054625
174 612 917140420
174 613 319695512
174 614 611442511
174 615 850530133
174 616 114211844
174 617 194428733
174 618 13985221
174 619 830763217
174 620 771448116
174 621 754240113
174 622 365129282
174 623 525902673
174 624 28750938
174 625 530663326
174 626 166307140
174 627 127714786
174 628 943226750
174 629 773663869
174 630 983038318
174 631 317247405
174 632 608362730
174 633 1563369
174 634 794263283
174 635 168600495
174 636 816306265
174 637 177503652
174 638 454577815
174 639 409129362
174 640 957995282
174 641 970401174
174 642 157177611
174 643 488542315
174 644 751143257
174 645 525989524
174 646 725163739
174 647 574775632
174 648 828913550
174 649 815688425
174 650 929832307
174 651 268903373
174 652 775315774
174 653 312690868
174 654 589889201
174 655 920077226
174 656 560124118
174 657 122097948
174 658 984322035
174 659 760565854
174 660 678551812
174 661 774428658
174 662 660198443
174 663 429537899
174 664 267974371
174 665 935603229
174 666 684453541
174 667 84730166
174 668 315944703
174 669 38082063
174 670 201563819
174 671 403658574
174 672 166860541
174 673 194219848
174 674 332605740
174 675 115474207
174 676 809737427
174 677 521028892
174 678 29893057
174 679 395259269
174 680 139053413
174 681 451489815
174 682 921547222
174 683 380650806
174 684 189397215
174 685 824313372
174 686 793881565
174 687 41489406
174 688 456538874
174 689 15312179
174 690 164965353
174 691 639005345
174 692 7718503
174 693 472634350
174 694 774532132
174 695 369308190
174 696 806733373
174 697 860950909
174 698 384605110
174 699 158985229
174 700 672116376
174 701 933553609
174 702 937005109
174 703 732198846
174 704 751870235
174 705 966106927
174 706 312070492
174 707 710284859
174 708 777499045
174 709 272234517
174 710 979933489
174 711 519546093
174 712 512868284
174 713 519159331
174 714 586126439
174 715 938267161
174 716 82302425
174 717 593454850
174 718 761897193
174 719 507291769
174 720 989843068
174 721 289149691
174 722 883362336
174 723 418042180
174 724 660924548
174 725 598509439
174 726 794832240
174 727 15432799
174 728 12102911
174 729 994263205
174 730 304400313
174 731 42478931
174 732 696405617
174 733 644080036
174 734 705885576
174 735 430480110
174 736 752083783
174 737 486896495
174 738 100609613
174 739 749593331
174 740 420251435
174 741 192748417
174 742 713753061
174 743 32769253
174 744 451959317
174 745 989845145
174 746 444771991
174 747 856731221
174 748 268196792
174 749 559413238
174 750 591544031
174 751 577950939
174 752 350071026
174 753 269627427
174 754 62109261
174 755 601919550
174 756 269824421
174 757 279411330
174 758 434419989
174 759 608877413
174 760 746989549
174 761 969099326
174 762 127381275
174 763 515235147
174 764 811295812
174 765 332490432
174 766 680262577
174 767 864415433
174 768 575289795
174 769 402439911
174 770 997385574
174 771 502493698
174 772 251669762
174 773 761416467
174 774 444956853
174 775 991502660
174 776 350118944
174 777 426943221
174 778 765887651
174 779 760630226
174 780 330866155
174 781 650861666
174 782 127309468
174 783 119882046
174 784 106558705
174 785 44074312
174 786 17814329
174 787 839276417
174 788 701613253
174 789 873437740
174 790 100055007
174 791 634817393
174 792 927053279
174 793 476525644
174 794 830449729
174 795 866503885
174 796 884046877
174 797 582847632
174 798 895922668
174 799 233372994
174 800 770751329
174 801 267081615
174 802 952094293
174 803 775482976
174 804 767118211
174 805 425465098
174 806 409197987
174 807 760589496
174 808 127552748
174 809 771845536
174 810 367954439
174 811 834805158
174 812 470629270
174 813 279670277
174 814 339688357
174 815 45625669
174 816 330577959
174 817 137955931
174 818 204064419
174 819 71323818
174 820 613361865
174 821 459736924
174 822 826625740
174 823 384023798
174 824 436929480
174 825 384277753
174 826 621453847
174 827 222366362
174 828 260042241
174 829 986037609
174 830 328274582
174 831 885763898
174 832 45777756
174 833 649679295
174 834 864368133
174 835 557282083
174 836 235163444
174 837 530914459
174 838 866537245
174 839 589051269
174 840 672893638
174 841 936923907
174 842 572895087
174 843 460440822
174 844 733230890
174 845 699253984
174 846 732536688
174 847 114975257
174 848 559542072
174 849 630099550
174 850 627502018
174 851 209838819
174 852 119286413
174 853 268961457
174 854 879769198
174 855 486740429
174 856 23588367
174 857 981755718
174 858 9544052
174 859 718486321
174 860 840536606
174 861 597692006
174 862 869206668
174 863 687688395
174 864 481742334
174 865 614803287
174 866 230463428
174 867 686708667
174 868 944108850
174 869 749583293
174 870 138212219
174 871 64658148
174 872 293856437
174 873 362101784
174 874 79284167
174 875 25149667
174 876 264973374
174 877 434445485
174 878 638330931
174 879 262421245
174 880 703035582
174 881 637456343
174 882 408312795
174 883 330722807
174 884 443269593
174 885 761459588
174 886 188992631
174 887 313435901
174 888 560507821
174 889 90515030
174 890 443157907
174 891 687407495
174 892 739738815
174 893 200314725
174 894 602740126
174 895 731889470
174 896 950504813
174 897 997137615
174 898 658465620
174 899 985363906
174 900 680043556
174 901 668759494
174 902 424815435
174 903 362403542
174 904 346101993
174 905 834553388
174 906 213590194
174 907 236614967
174 908 812514900
174 909 534823198
174 910 474718574
174 911 967588968
174 912 352257893
174 913 587705272
174 914 970376807
174 915 862753142
174 916 439157426
174 917 853658726
174 918 452274464
174 919 482400843
174 920 98191505
174 921 524182680
174 922 958725329
174 923 864609215
174 924 657072416
174 925 798520891
174 926 426870783
174 927 981471749
174 928 382050840
174 929 772774850
174 930 868656500
174 931 933827850
174 932 371110027
174 933 365510424
174 934 4084422
174 935 120265420
174 936 826005300
174 937 429535925
174 938 61767605
174 939 780172503
174 940 27790114
174 941 607005032
174 942 78856269
174 943 934308431
174 944 154699584
174 945 452935606
174 946 768151327
174 947 832112216
174 948 455948477
174 949 32205006
174 950 891766210
174 951 597297235
174 952 683294401
174 953 191925395
174 954 997045619
174 955 391289957
174 956 918423043
174 957 391298522
174 958 887337789
174 959 177512513
174 960 503848143
174 961 858510599
174 962 197213319
174 963 192618101
174 964 47045949
174 965 586729371
174 966 828127176
174 967 704182145
174 968 748586593
174 969 552974266
174 970 388572497
174 971 21228034
174 972 690652718
174 973 259477576
174 974 696636061
174 975 927181895
174 976 509237059
174 977 434614555
174 978 794780964
174 979 772883728
174 980 185985734
174 981 317225752
174 982 356570607
174 983 6904454
174 984 400755382
174 985 708117879
174 986 366034146
174 987 818894463
174 988 134899363
174 989 325750909
174 990 697681730
174 991 108729487
174 992 553244103
174 993 24545767
174 994 664011422
174 995 429938656
174 996 292769537
174 997 666719761
174 998 665447169
174 999 124384498
174 1000 39789634
175 176 419638265
175 177 396213972
175 178 401205498
175 179 165322892
175 180 228895271
175 181 434456250
175 182 314581940
175 183 563522284
175 184 495220683
175 185 163184508
175 186 753173448
175 187 145281020
175 188 693828092
175 189 342734865
175 190 266705817
175 191 437272818
175 192 275160697
175 193 862643267
175 194 630746780
175 195 321347141
175 196 153008730
175 197 112124159
175 198 454682125
175 199 745353417
175 200 323261096
175 201 487312273
175 202 561132873
175 203 970824467
175 204 227523924
175 205 588872216
175 206 218825939
175 207 611901712
175 208 204545242
175 209 161321630
175 210 748752250
175 211 122208025
175 212 927637181
175 213 683736989
175 214 268377421
175 215 598773920
175 216 808123955
175 217 611209819
175 218 149480651
175 219 740932337
175 220 399351180
175 221 967919859
175 222 827186337
175 223 293723812
175 224 421457021
175 225 475367812
175 226 555866515
175 227 407885645
175 228 990057685
175 229 675795759
175 230 511490713
175 231 256500384
175 232 395234216
175 233 425250048
175 234 978214222
175 235 995286632
175 236 512144117
175 237 918651130
175 238 214068018
175 239 136736795
175 240 56625808
175 241 806538160
175 242 270282509
175 243 747315607
175 244 348439742
175 245 602560043
175 246 533788631
175 247 904677495
175 248 233356389
175 249 482018662
175 250 266069987
175 251 825449115
175 252 359387055
175 253 49204943
175 254 132497420
175 255 687476044
175 256 943845620
175 257 441119598
175 258 888823841
175 259 303866661
175 260 163741293
175 261 319704039
175 262 218436627
175 263 113955776
175 264 871337827
175 265 456167854
175 266 534362704
175 267 878509775
175 268 921571579
175 269 859723736
175 270 990665382
175 271 433244942
175 272 984633474
175 273 549776785
175 274 132179058
175 275 1078335
175 276 713297596
175 277 381801835
175 278 307247797
175 279 198085136
175 280 646276969
175 281 863448623
175 282 228680041
175 283 273365226
175 284 985338419
175 285 966914986
175 286 14862426
175 287 839031989
175 288 452055397
175 289 906003483
175 290 940910657
175 291 385280614
175 292 411409010
175 293 95946151
175 294 565828441
175 295 118762731
175 296 614548348
175 297 290095990
175 298 752376217
175 299 908486751
175 300 853381965
175 301 330890642
175 302 720813703
175 303 11344984
175 304 732803284
175 305 597282691
175 306 340255888
175 307 933953887
175 308 195250512
175 309 377522729
175 310 780824476
175 311 621720588
175 312 745295327
175 313 103544582
175 314 461573309
175 315 528058659
175 316 934613780
175 317 896473274
175 318 958456304
175 319 896910795
175 320 825603203
175 321 240592097
175 322 921136314
175 323 663965910
175 324 741935538
175 325 109189919
175 326 293158313
175 327 908936506
175 328 129559199
175 329 887836560
175 330 767862331
175 331 928618058
175 332 885957374
175 333 40053830
175 334 92194727
175 335 484027310
175 336 713075979
175 337 22381637
175 338 586883401
175 339 120675794
175 340 679326247
175 341 627583001
175 342 874493641
175 343 649444169
175 344 708718392
175 345 34618552
175 346 438052610
175 347 295239456
175 348 889618319
175 349 348961274
175 350 860515057
175 351 155878271
175 352 889809963
175 353 257736333
175 354 899802318
175 355 694084910
175 356 201055966
175 357 753929441
175 358 82826624
175 359 531414930
175 360 813138459
175 361 601145311
175 362 875945337
175 363 361036619
175 364 276297734
175 365 83880757
175 366 182545588
175 367 380369858
175 368 31052646
175 369 540072959
175 370 353571498
175 371 975847496
175 372 934467019
175 373 901383009
175 374 243806351
175 375 172307052
175 376 768078074
175 377 118250322
175 378 556729557
175 379 140957493
175 380 352577582
175 381 836175025
175 382 207439924
175 383 376440286
175 384 9255210
175 385 537637868
175 386 996289624
175 387 872831214
175 388 328086169
175 389 89368061
175 390 470053281
175 391 106004307
175 392 32167083
175 393 799786250
175 394 535708750
175 395 763280314
175 396 517510834
175 397 246533867
175 398 749162113
175 399 4976014
175 400 525415462
175 401 67730774
175 402 774561394
175 403 411772612
175 404 485890745
175 405 467484662
175 406 688298026
175 407 474504972
175 408 321213179
175 409 632708180
175 410 84375225
175 411 624198197
175 412 648880229
175 413 816573523
175 414 52962464
175 415 87860499
175 416 109368568
175 417 982133055
175 418 383280307
175 419 643270425
175 420 816443719
175 421 545549317
175 422 974414689
175 423 109987096
175 424 698319315
175 425 11159990
175 426 295001461
175 427 235760611
175 428 416251511
175 429 400354269
175 430 579169085
175 431 440374371
175 432 680802638
175 433 499656715
175 434 724500869
175 435 595014676
175 436 429660704
175 437 937392640
175 438 181972416
175 439 282631467
175 440 945591465
175 441 880806633
175 442 347990225
175 443 640418709
175 444 843763516
175 445 520540354
175 446 114314510
175 447 52446607
175 448 443209113
175 449 452431163
175 450 259546424
175 451 369302534
175 452 733646550
175 453 845815493
175 454 711900773
175 455 573185613
175 456 760225990
175 457 573623503
175 458 347248369
175 459 339055034
175 460 417518165
175 461 621839080
175 462 153427012
175 463 924549638
175 464 24300786
175 465 620154814
175 466 120653702
175 467 623603691
175 468 605702822
175 469 297650049
175 470 908933957
175 471 397544876
175 472 517132143
175 473 67668727
175 474 365954119
175 475 438986906
175 476 538475414
175 477 968946483
175 478 966359890
175 479 328936838
175 480 349554147
175 481 985518164
175 482 947330400
175 483 741778645
175 484 679291087
175 485 795791930
175 486 149158281
175 487 823327415
175 488 988839860
175 489 631257193
175 490 399458434
175 491 67330502
175 492 639853381
175 493 504683103
175 494 309885348
175 495 592910996
175 496 884673794
175 497 776977007
175 498 355537980
175 499 425079603
175 500 63145476
175 501 165699243
175 502 718989222
175 503 23695459
175 504 848231847
175 505 995880786
175 506 629131810
175 507 559683909
175 508 449989255
175 509 738114969
175 510 151824621
175 511 705333834
175 512 317879485
175 513 502619656
175 514 284834579
175 515 137610568
175 516 820445897
175 517 101593397
175 518 7364516
175 519 851470595
175 520 427327587
175 521 221867534
175 522 167462637
175 523 801333491
175 524 200921905
175 525 339599243
175 526 955519651
175 527 5333828
175 528 995921037
175 529 502891838
175 530 713094710
175 531 893222189
175 532 971355159
175 533 26517861
175 534 182163084
175 535 200367303
175 536 356866326
175 537 830320820
175 538 587684290
175 539 978504668
175 540 229820994
175 541 970268217
175 542 871288115
175 543 409927467
175 544 259454253
175 545 259065374
175 546 637547905
175 547 356916267
175 548 963681159
175 549 168594975
175 550 869341499
175 551 909974316
175 552 788363578
175 553 775588024
175 554 910398590
175 555 488633628
175 556 412473651
175 557 45209614
175 558 36770069
175 559 14032163
175 560 660984127
175 561 39302331
175 562 576027813
175 563 610921263
175 564 272326392
175 565 919610952
175 566 865013199
175 567 119401369
175 568 742880160
175 569 484123604
175 570 633464515
175 571 698709156
175 572 882909968
175 573 545540235
175 574 454235599
175 575 736999499
175 576 651248958
175 577 935342556
175 578 790303223
175 579 450438255
175 580 491760472
175 581 186832884
175 582 7578701
175 583 266033255
175 584 89071604
175 585 299014991
175 586 266575995
175 587 464449936
175 588 864661591
175 589 687473444
175 590 951647930
175 591 561540461
175 592 144669734
175 593 226275846
175 594 415496858
175 595 58154237
175 596 82980407
175 597 811283731
175 598 300721216
175 599 889328912
175 600 249409730
175 601 863383907
175 602 145119943
175 603 714095351
175 604 637101741
175 605 757677686
175 606 3927468
175 607 928174339
175 608 641539131
175 609 731843167
175 610 336501602
175 611 48173266
175 612 803463680
175 613 383073836
175 614 169148621
175 615 980346284
175 616 582089180
175 617 350396885
175 618 526045904
175 619 980912536
175 620 102787748
175 621 747209155
175 622 808042728
175 623 739406717
175 624 158090797
175 625 152292998
175 626 776456145
175 627 953460901
175 628 174547212
175 629 494587231
175 630 316022254
175 631 383693066
175 632 173017420
175 633 485944117
175 634 265917176
175 635 510080349
175 636 61184560
175 637 834967742
175 638 866322874
175 639 844887423
175 640 733406138
175 641 249501063
175 642 695032908
175 643 627507268
175 644 37394487
175 645 204480937
175 646 533337203
175 647 496613786
175 648 623099339
175 649 558821577
175 650 597465445
175 651 803775904
175 652 255058542
175 653 597520983
175 654 646236907
175 655 478929986
175 656 333521458
175 657 161922721
175 658 487038218
175 659 614340735
175 660 266984930
175 661 506140468
175 662 356686705
175 663 716740333
175 664 8952776
175 665 1593205
175 666 565475581
175 667 901352382
175 668 81604362
175 669 51296995
175 670 728518022
175 671 120551420
175 672 272709088
175 673 664377497
175 674 312617389
175 675 902533450
175 676 79713990
175 677 290843124
175 678 636280409
175 679 112342073
175 680 377587813
175 681 648616488
175 682 217266385
175 683 684902742
175 684 624344245
175 685 710026351
175 686 201413310
175 687 491348082
175 688 606495499
175 689 141564439
175 690 590184399
175 691 824987952
175 692 548991351
175 693 527816738
175 694 600281879
175 695 113736239
175 696 549091402
175 697 344028308
175 698 156025907
175 699 605873119
175 700 635392424
175 701 170021640
175 702 567475126
175 703 610297344
175 704 713817345
175 705 392259786
175 706 808192646
175 707 619448313
175 708 761432027
175 709 360931325
175 710 417971284
175 711 155075482
175 712 952607874
175 713 729799868
175 714 49403397
175 715 772096928
175 716 424532091
175 717 609030685
175 718 351827261
175 719 462827147
175 720 752673682
175 721 586891268
175 722 513073914
175 723 340684791
175 724 680532091
175 725 56605294
175 726 378739680
175 727 261114108
175 728 137324189
175 729 807806965
175 730 448008113
175 731 348026230
175 732 651067354
175 733 46648725
175 734 112661645
175 735 350767172
175 736 900973645
175 737 864346789
175 738 71366636
175 739 726842630
175 740 250762563
175 741 146516896
175 742 460784138
175 743 275289549
175 744 350608561
175 745 794680431
175 746 774250287
175 747 173127139
175 748 636702878
175 749 31719457
175 750 832154315
175 751 484589792
175 752 333313474
175 753 986823478
175 754 520020047
175 755 781663740
175 756 912712295
175 757 247151850
175 758 702172408
175 759 717958847
175 760 532008942
175 761 879687157
175 762 995887842
175 763 706909317
175 764 75879120
175 765 43158089
175 766 622684506
175 767 50563897
175 768 187274000
175 769 41262810
175 770 10903239
175 771 201421473
175 772 23452132
175 773 942377670
175 774 335664085
175 775 911819868
175 776 799493468
175 777 336366829
175 778 168145170
175 779 300972992
175 780 678869774
175 781 107050589
175 782 700761007
175 783 611417663
175 784 756612206
175 785 411672665
175 786 963957717
175 787 625131323
175 788 57251240
175 789 703869844
175 790 342377262
175 791 869985856
175 792 314391449
175 793 277345947
175 794 312692703
175 795 915276762
175 796 759901422
175 797 2063904
175 798 390193704
175 799 630645280
175 800 336131291
175 801 771118125
175 802 622296074
175 803 744389039
175 804 179144439
175 805 189655093
175 806 547240511
175 807 538981301
175 808 759948968
175 809 423539443
175 810 724543326
175 811 491440422
175 812 649167126
175 813 831625450
175 814 863762722
175 815 202488853
175 816 463118348
175 817 246713928
175 818 296246519
175 819 149991812
175 820 787684994
175 821 725152346
175 822 304907259
175 823 945267230
175 824 527106629
175 825 780645722
175 826 984708789
175 827 470905638
175 828 275310749
175 829 63509594
175 830 651975603
175 831 207657577
175 832 177103095
175 833 673094111
175 834 264887050
175 835 601167376
175 836 124821492
175 837 897933987
175 838 543800440
175 839 984918120
175 840 537767409
175 841 138277108
175 842 155449167
175 843 749695096
175 844 428490042
175 845 465493756
175 846 108685777
175 847 463587905
175 848 223938225
175 849 986211296
175 850 989007832
175 851 77878990
175 852 585665787
175 853 168169881
175 854 756598287
175 855 865688692
175 856 825012146
175 857 861359288
175 858 796929219
175 859 151260375
175 860 751714112
175 861 354370164
175 862 312334151
175 863 225404731
175 864 301960529
175 865 256509766
175 866 973989372
175 867 920228619
175 868 691825944
175 869 804890565
175 870 734338176
175 871 863767679
175 872 506327582
175 873 190250802
175 874 303299875
175 875 785171694
175 876 130946551
175 877 142654142
175 878 822805212
175 879 119925642
175 880 38280731
175 881 315214560
175 882 149353602
175 883 133132444
175 884 390005784
175 885 168198794
175 886 661243119
175 887 720598149
175 888 983712074
175 889 812642884
175 890 864668869
175 891 967209867
175 892 631878967
175 893 800768655
175 894 200110347
175 895 649968059
175 896 951869674
175 897 599333484
175 898 831413682
175 899 905201173
175 900 947643991
175 901 452487164
175 902 899225850
175 903 532542860
175 904 274950756
175 905 936942876
175 906 924951704
175 907 826350443
175 908 443327061
175 909 519774067
175 910 742950476
175 911 836916418
175 912 788325030
175 913 419240259
175 914 566668639
175 915 885759686
175 916 774430770
175 917 357041195
175 918 646051475
175 919 808647035
175 920 78239636
175 921 829657605
175 922 571121970
175 923 355172433
175 924 323450451
175 925 634093329
175 926 840405926
175 927 857137665
175 928 105226010
175 929 636192898
175 930 11394965
175 931 802378174
175 932 713965574
175 933 220583734
175 934 656261872
175 935 680020961
175 936 867961596
175 937 75560405
175 938 27237588
175 939 268030033
175 940 881146899
175 941 436696756
175 942 377958846
175 943 581194560
175 944 188382852
175 945 767827418
175 946 778345577
175 947 216515774
175 948 612908307
175 949 56296526
175 950 608765772
175 951 918273084
175 952 227093170
175 953 248798689
175 954 309928851
175 955 60137392
175 956 822375322
175 957 816727832
175 958 46071756
175 959 202859942
175 960 780955513
175 961 920461293
175 962 249549690
175 963 121737805
175 964 303432536
175 965 609496299
175 966 936917606
175 967 834401047
175 968 73549945
175 969 356626861
175 970 763021321
175 971 677926362
175 972 352458383
175 973 373718541
175 974 494278945
175 975 435467608
175 976 968093689
175 977 560070373
175 978 402112007
175 979 414661983
175 980 147856699
175 981 109699806
175 982 92993018
175 983 856584256
175 984 20933812
175 985 711478826
175 986 504242350
175 987 83266336
175 988 645813597
175 989 63916168
175 990 633508659
175 991 305546099
175 992 985311506
175 993 296703012
175 994 564520150
175 995 397163901
175 996 794807237
175 997 471225648
175 998 804425346
175 999 640102689
175 1000 232457980
176 177 880952530
176 178 843113588
176 179 574407279
176 180 992657639
176 181 989233645
176 182 499888055
176 183 599428700
176 184 156181475
176 185 241154898
176 186 920920689
176 187 982289149
176 188 81538557
176 189 234335680
176 190 361290517
176 191 790274953
176 192 244602867
176 193 82110807
176 194 799929693
176 195 25330821
176 196 640092988
176 197 59377009
176 198 791075817
176 199 651789202
176 200 234555848
176 201 514292922
176 202 612597190
176 203 345915139
176 204 552756675
176 205 686356409
176 206 936615173
176 207 486354872
176 208 388867346
176 209 999873273
176 210 444615122
176 211 334432765
176 212 310256276
176 213 642724083
176 214 908257507
176 215 423931921
176 216 109041118
176 217 813503711
176 218 777248661
176 219 182390652
176 220 239770507
176 221 747867867
176 222 510336076
176 223 508503917
176 224 326308580
176 225 231809805
176 226 122616580
176 227 867988125
176 228 945051523
176 229 598413693
176 230 755771523
176 231 828930668
176 232 45582339
176 233 366432770
176 234 655844465
176 235 672830852
176 236 185560794
176 237 728056400
176 238 90019001
176 239 556153576
176 240 69209780
176 241 409750400
176 242 55782338
176 243 328893658
176 244 742334326
176 245 210088941
176 246 635182864
176 247 311383625
176 248 799007701
176 249 359783328
176 250 64784085
176 251 158129811
176 252 345338374
176 253 480144519
176 254 696260804
176 255 736281423
176 256 800833150
176 257 524659052
176 258 774319690
176 259 503309531
176 260 274290597
176 261 757331174
176 262 214357567
176 263 600444181
176 264 402835925
176 265 677962654
176 266 255716551
176 267 261479327
176 268 814238970
176 269 789806152
176 270 166391091
176 271 889198516
176 272 699323112
176 273 742398284
176 274 317128598
176 275 657726186
176 276 255162458
176 277 558869728
176 278 565610657
176 279 390729280
176 280 950561393
176 281 729236357
176 282 534883401
176 283 384745375
176 284 814901436
176 285 977082111
176 286 569394958
176 287 151531286
176 288 952217151
176 289 883836035
176 290 575047261
176 291 634321602
176 292 916016738
176 293 901039416
176 294 468431809
176 295 724838651
176 296 563315611
176 297 58494159
176 298 516245962
176 299 899965774
176 300 497302364
176 301 863545783
176 302 989497875
176 303 26785484
176 304 571842142
176 305 198897852
176 306 994290810
176 307 504038369
176 308 418902737
176 309 671236234
176 310 565750219
176 311 752994227
176 312 961204960
176 313 501264628
176 314 648785357
176 315 142240682
176 316 549313381
176 317 597008841
176 318 717874429
176 319 738827537
176 320 346256809
176 321 687765655
176 322 405259121
176 323 374378409
176 324 90840839
176 325 366703150
176 326 40218282
176 327 490951414
176 328 63630409
176 329 53698193
176 330 720934124
176 331 620641246
176 332 328734463
176 333 849429486
176 334 184302078
176 335 728922291
176 336 731388949
176 337 758247111
176 338 323838650
176 339 767537723
176 340 693399200
176 341 626907119
176 342 970613889
176 343 872011295
176 344 879479781
176 345 525752614
176 346 581688455
176 347 572235441
176 348 519983571
176 349 986338411
176 350 929678099
176 351 24351988
176 352 409697281
176 353 528513829
176 354 438315569
176 355 4576358
176 356 933586012
176 357 953903662
176 358 81097107
176 359 994982239
176 360 863064235
176 361 244225751
176 362 426787033
176 363 543597099
176 364 354019645
176 365 124595266
176 366 952537885
176 367 883741520
176 368 462085690
176 369 195833146
176 370 627733536
176 371 505418544
176 372 496114515
176 373 23610727
176 374 702233283
176 375 827790811
176 376 233629012
176 377 456621402
176 378 816048321
176 379 519110577
176 380 950130298
176 381 870232356
176 382 206384724
176 383 665889451
176 384 250611522
176 385 189106093
176 386 129501230
176 387 582474396
176 388 146165451
176 389 554477797
176 390 181457892
176 391 315532038
176 392 714590909
176 393 827227886
176 394 782824145
176 395 467108397
176 396 825573629
176 397 342375469
176 398 803658497
176 399 414550654
176 400 845281811
176 401 915235855
176 402 339139531
176 403 650551418
176 404 161752335
176 405 205041332
176 406 979732775
176 407 460601837
176 408 898901511
176 409 326518908
176 410 340515128
176 411 393795790
176 412 901140777
176 413 740381030
176 414 930826870
176 415 793522205
176 416 591749602
176 417 524625065
176 418 946019448
176 419 953233846
176 420 898809234
176 421 704596786
176 422 437258249
176 423 309870210
176 424 955391702
176 425 54999071
176 426 763700643
176 427 493447806
176 428 560810145
176 429 592698888
176 430 478167411
176 431 2244241
176 432 353229047
176 433 281589387
176 434 197445018
176 435 958850589
176 436 284945376
176 437 6857008
176 438 34805243
176 439 108919168
176 440 416916177
176 441 876679860
176 442 806894583
176 443 636816799
176 444 512577005
176 445 117101793
176 446 552384159
176 447 178585886
176 448 593205350
176 449 574487370
176 450 604684964
176 451 168394837
176 452 367419750
176 453 786043409
176 454 135007376
176 455 167123374
176 456 665070548
176 457 73756358
176 458 768441287
176 459 157019442
176 460 186244542
176 461 265246843
176 462 47258361
176 463 893270180
176 464 907819601
176 465 270825003
176 466 993818160
176 467 669652342
176 468 354394295
176 469 492638157
176 470 235782382
176 471 653453122
176 472 490254605
176 473 681748930
176 474 243635481
176 475 196151685
176 476 950081067
176 477 440472662
176 478 929364927
176 479 832938134
176 480 713471937
176 481 257968979
176 482 319937768
176 483 829512063
176 484 73924595
176 485 810113357
176 486 9915263
176 487 256969387
176 488 153819786
176 489 890049815
176 490 86414847
176 491 14337222
176 492 653520450
176 493 261296001
176 494 623825544
176 495 229872484
176 496 535606437
176 497 697242997
176 498 473483569
176 499 773353143
176 500 675259129
176 501 691982679
176 502 660152500
176 503 644418374
176 504 295694144
176 505 314171479
176 506 178836627
176 507 175471736
176 508 220242499
176 509 267541064
176 510 858682020
176 511 838240921
176 512 114600840
176 513 664618755
176 514 746320658
176 515 266972243
176 516 732626491
176 517 783992459
176 518 471372172
176 519 1093996
176 520 958311940
176 521 695467009
176 522 953635737
176 523 868768584
176 524 429608572
176 525 999695880
176 526 885415285
176 527 847612435
176 528 776122463
176 529 99667393
176 530 545959328
176 531 764075141
176 532 548519015
176 533 87851154
176 534 334090319
176 535 954834970
176 536 82882450
176 537 677799197
176 538 413872900
176 539 668082172
176 540 790281186
176 541 818859041
176 542 150301237
176 543 102291906
176 544 649952850
176 545 60055513
176 546 70374080
176 547 990585117
176 548 150259981
176 549 117799237
176 550 671604121
176 551 116104857
176 552 512718989
176 553 907175229
176 554 871218744
176 555 775479652
176 556 223838954
176 557 65553961
176 558 408761228
176 559 736343242
176 560 803635915
176 561 503407872
176 562 322215750
176 563 477422797
176 564 827520889
176 565 689754941
176 566 572883708
176 567 888756557
176 568 38933667
176 569 903328460
176 570 998700150
176 571 98530945
176 572 634193475
176 573 906387693
176 574 946209973
176 575 718549016
176 576 617007739
176 577 271847969
176 578 121152203
176 579 34873902
176 580 43641545
176 581 893786929
176 582 647152736
176 583 974357693
176 584 97611050
176 585 828082046
176 586 493575204
176 587 834593360
176 588 200501847
176 589 324235312
176 590 317126220
176 591 835922426
176 592 559183601
176 593 42514110
176 594 809651308
176 595 110300763
176 596 953979855
176 597 34497893
176 598 671505706
176 599 469822088
176 600 486821541
176 601 99669312
176 602 74152809
176 603 437842705
176 604 120618675
176 605 588103074
176 606 413367973
176 607 778671932
176 608 923111054
176 609 357532757
176 610 757222692
176 611 285993935
176 612 261704930
176 613 274129779
176 614 580042319
176 615 760569512
176 616 962389218
176 617 986047155
176 618 991200505
176 619 836993014
176 620 348033461
176 621 467216359
176 622 802725590
176 623 306076260
176 624 428525248
176 625 383928995
176 626 433983128
176 627 294504212
176 628 461822418
176 629 802071553
176 630 870594937
176 631 522484434
176 632 841091611
176 633 922378852
176 634 490441084
176 635 225478787
176 636 431385227
176 637 217916098
176 638 665889438
176 639 593151934
176 640 762147878
176 641 495860522
176 642 523322888
176 643 212291731
176 644 179663613
176 645 806516659
176 646 861317543
176 647 322661118
176 648 780979983
176 649 582387882
176 650 413380296
176 651 730728551
176 652 448375886
176 653 907740832
176 654 980812025
176 655 309288323
176 656 907653387
176 657 922913721
176 658 46430138
176 659 708801609
176 660 277246985
176 661 519096737
176 662 957800764
176 663 3892534
176 664 174361674
176 665 780511802
176 666 793809431
176 667 712272881
176 668 971278800
176 669 31948387
176 670 260032760
176 671 63308889
176 672 581592394
176 673 232897465
176 674 269518804
176 675 493730170
176 676 31139092
176 677 65863308
176 678 969760125
176 679 58524429
176 680 384611607
176 681 745644958
176 682 642631666
176 683 30918996
176 684 451414273
176 685 491360680
176 686 624335076
176 687 185915205
176 688 443510583
176 689 11560004
176 690 612591239
176 691 403165576
176 692 412577541
176 693 842372582
176 694 209570612
176 695 279206458
176 696 92246872
176 697 704217685
176 698 189821166
176 699 762872988
176 700 356056627
176 701 554226330
176 702 282734551
176 703 88333841
176 704 397777972
176 705 200284602
176 706 329019011
176 707 592030508
176 708 747812085
176 709 972054975
176 710 489895297
176 711 673624351
176 712 8656155
176 713 995574686
176 714 408987369
176 715 569568530
176 716 680220007
176 717 757712254
176 718 725060719
176 719 116929627
176 720 501913380
176 721 325695453
176 722 946371669
176 723 493902592
176 724 792472224
176 725 472969440
176 726 330075728
176 727 337524186
176 728 772532562
176 729 381940375
176 730 635351276
176 731 676252314
176 732 177107323
176 733 223922440
176 734 692420275
176 735 77791874
176 736 728048846
176 737 875024154
176 738 265734920
176 739 233160106
176 740 698104539
176 741 282809986
176 742 923855116
176 743 489270075
176 744 223722879
176 745 730986985
176 746 905086246
176 747 138479707
176 748 351864779
176 749 594660605
176 750 92088713
176 751 719981428
176 752 837590811
176 753 57018717
176 754 791417675
176 755 557400684
176 756 525117807
176 757 348791180
176 758 256206147
176 759 775959867
176 760 419389127
176 761 630236598
176 762 964574064
176 763 575364728
176 764 184987435
176 765 46366697
176 766 161349094
176 767 276285845
176 768 460916590
176 769 464568652
176 770 58847719
176 771 854455028
176 772 480362067
176 773 630431960
176 774 18788597
176 775 188484057
176 776 338307035
176 777 465131935
176 778 719300549
176 779 991339678
176 780 805313975
176 781 929323791
176 782 770780595
176 783 977264738
176 784 331622247
176 785 600156301
176 786 263925453
176 787 666251957
176 788 489235321
176 789 704456691
176 790 126057190
176 791 86255371
176 792 474201259
176 793 53480469
176 794 513864338
176 795 912565490
176 796 245533674
176 797 115805610
176 798 30143759
176 799 827339428
176 800 20042276
176 801 578059401
176 802 301121015
176 803 476891485
176 804 393025088
176 805 322408256
176 806 250021830
176 807 331882694
176 808 913486626
176 809 430416000
176 810 754798559
176 811 327265543
176 812 243189924
176 813 342655456
176 814 100088510
176 815 839727425
176 816 367773171
176 817 666101366
176 818 340596324
176 819 522155535
176 820 723011811
176 821 436779961
176 822 416511311
176 823 909096216
176 824 376101743
176 825 99382978
176 826 735614433
176 827 585025426
176 828 548357288
176 829 441052203
176 830 804842409
176 831 515331149
176 832 17978987
176 833 854847507
176 834 929571628
176 835 221879576
176 836 99247638
176 837 634344580
176 838 524677703
176 839 280072181
176 840 174889439
176 841 239198869
176 842 320498206
176 843 918876634
176 844 780577982
176 845 747483347
176 846 655372392
176 847 612494985
176 848 456678578
176 849 447336561
176 850 490939792
176 851 535275967
176 852 543008346
176 853 136473053
176 854 428236335
176 855 370493146
176 856 310931640
176 857 31754303
176 858 340124233
176 859 79209768
176 860 22698764
176 861 598554203
176 862 628259367
176 863 859538864
176 864 831176261
176 865 909452966
176 866 987745029
176 867 539775303
176 868 767490625
176 869 517478406
176 870 819038693
176 871 946843781
176 872 155910948
176 873 950463598
176 874 250276237
176 875 779586507
176 876 140201920
176 877 753698550
176 878 490257676
176 879 561764704
176 880 39603339
176 881 377215035
176 882 707712017
176 883 813635708
176 884 139213891
176 885 327522521
176 886 205889846
176 887 651083095
176 888 413535445
176 889 966661268
176 890 601712703
176 891 666448091
176 892 370734470
176 893 539067212
176 894 995253895
176 895 646514683
176 896 328813446
176 897 994440714
176 898 541338440
176 899 632234992
176 900 933223464
176 901 998036275
176 902 919972754
176 903 42555569
176 904 237292855
176 905 837404011
176 906 533479199
176 907 315379365
176 908 291574264
176 909 90213896
176 910 632529370
176 911 580869526
176 912 629319396
176 913 530134080
176 914 832735333
176 915 933988135
176 916 590624456
176 917 245741949
176 918 178461001
176 919 594144997
176 920 702914369
176 921 566150203
176 922 461708666
176 923 566887450
176 924 566813824
176 925 780382776
176 926 202145353
176 927 447217023
176 928 310144546
176 929 157815605
176 930 901214261
176 931 163012450
176 932 342902996
176 933 90431235
176 934 970229176
176 935 600690685
176 936 135778574
176 937 424986995
176 938 110582418
176 939 734548659
176 940 752101357
176 941 416240956
176 942 451910246
176 943 430860398
176 944 463001687
176 945 448384975
176 946 299240425
176 947 249846995
176 948 13488418
176 949 114391595
176 950 91794865
176 951 2998603
176 952 19317794
176 953 684625646
176 954 111212275
176 955 763970329
176 956 541286446
176 957 715229847
176 958 902674416
176 959 680764500
176 960 345621581
176 961 110911663
176 962 330580190
176 963 145545544
176 964 298374621
176 965 795715058
176 966 9494646
176 967 74648316
176 968 430902740
176 969 438354165
176 970 175352721
176 971 633227473
176 972 524701396
176 973 279951422
176 974 137570199
176 975 164563237
176 976 884836810
176 977 343494559
176 978 455619154
176 979 347822217
176 980 525116160
176 981 651272110
176 982 341128866
176 983 838728895
176 984 308409483
176 985 773880161
176 986 367863060
176 987 319159474
176 988 96767009
176 989 580393178
176 990 201269189
176 991 248339958
176 992 48262356
176 993 404750471
176 994 595593824
176 995 725820137
176 996 8355220
176 997 133341609
176 998 282915798
176 999 116533390
176 1000 705356775
177 178 6288573
177 179 193460731
177 180 239074778
177 181 81120048
177 182 747465486
177 183 361866993
177 184 74913269
177 185 371118879
177 186 411020803
177 187 639586628
177 188 775149149
177 189 721015092
177 190 399408875
177 191 298489523
177 192 196922817
177 193 446653080
177 194 179393554
177 195 839330211
177 196 368260099
177 197 543175049
177 198 316187899
177 199 229085660
177 200 696893499
177 201 622377149
177 202 488288046
177 203 771470390
177 204 354400047
177 205 545947995
177 206 566258016
177 207 484128379
177 208 99412970
177 209 326837088
177 210 686325776
177 211 273324909
177 212 841160752
177 213 652791769
177 214 219819378
177 215 235897954
177 216 175878684
177 217 137341074
177 218 854736570
177 219 511236159
177 220 538333007
177 221 273296987
177 222 70701670
177 223 612185782
177 224 611910964
177 225 265799133
177 226 382915284
177 227 188606337
177 228 740101906
177 229 241651268
177 230 130627107
177 231 687906484
177 232 414432950
177 233 235509908
177 234 98359662
177 235 645984345
177 236 274009636
177 237 209522657
177 238 25565380
177 239 301567841
177 240 101786662
177 241 371740893
177 242 666196193
177 243 714612663
177 244 285762321
177 245 917866099
177 246 685055319
177 247 538465512
177 248 576035788
177 249 854983428
177 250 9236703
177 251 159566152
177 252 256375003
177 253 330639834
177 254 669429337
177 255 379705290
177 256 162716068
177 257 841690364
177 258 633346336
177 259 362070583
177 260 109655172
177 261 546499179
177 262 508865513
177 263 17356251
177 264 785260555
177 265 118446979
177 266 383319773
177 267 254442156
177 268 479245513
177 269 516863643
177 270 798398344
177 271 992532745
177 272 809414141
177 273 969740007
177 274 412327350
177 275 140543084
177 276 269495085
177 277 823521336
177 278 350972738
177 279 352082549
177 280 771998512
177 281 356485585
177 282 672308099
177 283 656424721
177 284 465821320
177 285 21949669
177 286 914853812
177 287 759972414
177 288 672877894
177 289 800018803
177 290 414502062
177 291 216931953
177 292 789724133
177 293 113537179
177 294 335373436
177 295 773091961
177 296 340583938
177 297 718895912
177 298 338179667
177 299 917988027
177 300 131408118
177 301 56793066
177 302 829564281
177 303 890979095
177 304 547130519
177 305 188786752
177 306 817138926
177 307 183670709
177 308 403743583
177 309 943241929
177 310 819160006
177 311 958143122
177 312 815096903
177 313 293959131
177 314 492017845
177 315 773772696
177 316 969134826
177 317 64514231
177 318 907490791
177 319 663985865
177 320 448356515
177 321 228216635
177 322 157613852
177 323 788811317
177 324 115467979
177 325 616612723
177 326 869601459
177 327 558484861
177 328 62226933
177 329 745810286
177 330 55292908
177 331 445199851
177 332 238106888
177 333 507177356
177 334 32198684
177 335 233288403
177 336 586124230
177 337 35794508
177 338 184356427
177 339 473056471
177 340 980165168
177 341 243028770
177 342 574998573
177 343 276728559
177 344 430418088
177 345 986901868
177 346 457708146
177 347 349290608
177 348 809789178
177 349 711764436
177 350 27246943
177 351 566128982
177 352 247145603
177 353 907744912
177 354 886228438
177 355 279054251
177 356 841797733
177 357 931515884
177 358 385062219
177 359 70723337
177 360 641169195
177 361 229211211
177 362 698656677
177 363 813965133
177 364 975182592
177 365 959270762
177 366 937624679
177 367 164720351
177 368 60263871
177 369 466629833
177 370 545444239
177 371 994639808
177 372 862236936
177 373 631710810
177 374 837819803
177 375 692290391
177 376 680429050
177 377 71350611
177 378 502605905
177 379 670572179
177 380 432418059
177 381 546517936
177 382 106142253
177 383 402551068
177 384 958695606
177 385 689820802
177 386 336663236
177 387 478571307
177 388 111106215
177 389 516786566
177 390 404632775
177 391 450030369
177 392 348279598
177 393 401386339
177 394 648351297
177 395 858396942
177 396 563081789
177 397 302029012
177 398 363597883
177 399 625428190
177 400 313859528
177 401 197921149
177 402 666334366
177 403 640473072
177 404 668522985
177 405 879439746
177 406 912413406
177 407 790012994
177 408 14502674
177 409 206328116
177 410 360362654
177 411 645035451
177 412 968156952
177 413 704417033
177 414 649280044
177 415 729681768
177 416 435793856
177 417 149791449
177 418 76997459
177 419 950410593
177 420 925756000
177 421 532061160
177 422 472690674
177 423 685624270
177 424 118760694
177 425 375173227
177 426 181044340
177 427 524034884
177 428 446458873
177 429 588100092
177 430 447070528
177 431 307587112
177 432 388098695
177 433 933691015
177 434 475066167
177 435 205888775
177 436 606884236
177 437 848251657
177 438 917435842
177 439 689187750
177 440 943648199
177 441 761521826
177 442 857694050
177 443 964614424
177 444 199579042
177 445 551236348
177 446 744617127
177 447 849159595
177 448 621283166
177 449 183869229
177 450 742553933
177 451 225070311
177 452 286724139
177 453 501483356
177 454 17483286
177 455 894672081
177 456 155317022
177 457 472663975
177 458 350809687
177 459 191729997
177 460 67331046
177 461 773074297
177 462 875301802
177 463 954080862
177 464 805300836
177 465 20336447
177 466 491225723
177 467 739737942
177 468 666780872
177 469 797924667
177 470 862869529
177 471 1291576
177 472 29988838
177 473 253277617
177 474 501107567
177 475 275026512
177 476 158238280
177 477 74171021
177 478 745738584
177 479 753851553
177 480 706527960
177 481 145789799
177 482 451678394
177 483 484786059
177 484 537389425
177 485 632034462
177 486 356970882
177 487 169854870
177 488 632004444
177 489 462509559
177 490 424584008
177 491 509102438
177 492 373413955
177 493 477900334
177 494 309683770
177 495 960789014
177 496 928264447
177 497 240908851
177 498 183901725
177 499 869524184
177 500 261186190
177 501 803860255
177 502 733886154
177 503 972626099
177 504 289466525
177 505 337112826
177 506 834202634
177 507 33937479
177 508 241174538
177 509 877716933
177 510 514818588
177 511 715884644
177 512 333373352
177 513 425270977
177 514 329754127
177 515 886885815
177 516 357022472
177 517 531306530
177 518 944644462
177 519 326048548
177 520 247811173
177 521 189443652
177 522 996286562
177 523 902801773
177 524 84903388
177 525 554454496
177 526 369380409
177 527 139703050
177 528 403838535
177 529 526581574
177 530 414088410
177 531 23096116
177 532 204839791
177 533 859545423
177 534 265028321
177 535 322418198
177 536 812666028
177 537 123050084
177 538 950714187
177 539 632413770
177 540 730279664
177 541 487353702
177 542 275201931
177 543 936322363
177 544 627426947
177 545 519877914
177 546 991785883
177 547 417677036
177 548 51804010
177 549 533454441
177 550 384512859
177 551 459097714
177 552 710613320
177 553 581961749
177 554 404976397
177 555 409728529
177 556 417909476
177 557 446122109
177 558 517722194
177 559 994914025
177 560 647206429
177 561 440976780
177 562 869428445
177 563 462671520
177 564 968489605
177 565 165521343
177 566 795182756
177 567 960501345
177 568 989735484
177 569 658966120
177 570 187426447
177 571 510883199
177 572 281019810
177 573 250808870
177 574 965265162
177 575 707473572
177 576 692315557
177 577 888333630
177 578 953092358
177 579 489330162
177 580 85476205
177 581 58989878
177 582 793212298
177 583 541544831
177 584 480461826
177 585 64408328
177 586 672390566
177 587 608921129
177 588 540404322
177 589 417101279
177 590 705886470
177 591 600859984
177 592 554504696
177 593 484627031
177 594 734264076
177 595 845676682
177 596 363913959
177 597 276439655
177 598 624483708
177 599 111750080
177 600 459526598
177 601 257613996
177 602 972492525
177 603 54841275
177 604 14242034
177 605 927666322
177 606 219500667
177 607 887240996
177 608 501736977
177 609 373762843
177 610 127819048
177 611 440735771
177 612 557456447
177 613 208859786
177 614 879326807
177 615 709907683
177 616 816798579
177 617 225847750
177 618 400592114
177 619 925369997
177 620 981618560
177 621 306115321
177 622 120993345
177 623 438412257
177 624 48315718
177 625 335737546
177 626 423625718
177 627 689027089
177 628 493391519
177 629 150708239
177 630 880815511
177 631 905669077
177 632 309712846
177 633 963878142
177 634 367781524
177 635 35442240
177 636 841092368
177 637 679052120
177 638 590256451
177 639 109088162
177 640 803810768
177 641 843389825
177 642 45779384
177 643 981685238
177 644 83117552
177 645 27309876
177 646 78367959
177 647 485263804
177 648 493636796
177 649 293453052
177 650 193573325
177 651 551405297
177 652 971439412
177 653 685215799
177 654 20033660
177 655 844080150
177 656 901509677
177 657 933481819
177 658 993787191
177 659 841461696
177 660 328097682
177 661 246059541
177 662 691737522
177 663 81707208
177 664 326525822
177 665 146036611
177 666 853577924
177 667 460957311
177 668 223023306
177 669 434201620
177 670 505906789
177 671 306319884
177 672 918576740
177 673 57583950
177 674 31955149
177 675 338614160
177 676 591607888
177 677 779079966
177 678 783510283
177 679 98893163
177 680 578675695
177 681 485363844
177 682 388370529
177 683 546920915
177 684 272107227
177 685 906321879
177 686 898234734
177 687 801539400
177 688 480237950
177 689 781215359
177 690 167192980
177 691 255603660
177 692 972357352
177 693 5920779
177 694 591832371
177 695 681770812
177 696 114194470
177 697 985162642
177 698 433288697
177 699 989357177
177 700 779332545
177 701 612800089
177 702 293935341
177 703 400725557
177 704 527946183
177 705 814191633
177 706 315946623
177 707 808976384
177 708 219156568
177 709 534115718
177 710 214862136
177 711 32150534
177 712 300074311
177 713 27117788
177 714 209557241
177 715 528607155
177 716 220131064
177 717 694207345
177 718 12226551
177 719 60477565
177 720 131429849
177 721 309769474
177 722 683158911
177 723 279905289
177 724 840137385
177 725 488816274
177 726 817951847
177 727 520727154
177 728 105471565
177 729 792572981
177 730 104911560
177 731 499104740
177 732 105001220
177 733 336444665
177 734 807415898
177 735 717814227
177 736 449560470
177 737 406418818
177 738 915791164
177 739 366361632
177 740 248503759
177 741 244541718
177 742 718849427
177 743 570938291
177 744 122588980
177 745 795164100
177 746 367550924
177 747 380110664
177 748 555999127
177 749 606505952
177 750 942852697
177 751 626980435
177 752 912356118
177 753 90633540
177 754 351650360
177 755 655643723
177 756 347981135
177 757 923167908
177 758 10658013
177 759 280581442
177 760 512793522
177 761 331100186
177 762 487502584
177 763 425986544
177 764 123507633
177 765 773955559
177 766 691007354
177 767 851562433
177 768 601964746
177 769 76068552
177 770 132844031
177 771 281399085
177 772 331931377
177 773 428108439
177 774 107156056
177 775 580173355
177 776 96661890
177 777 91944760
177 778 561052676
177 779 433821213
177 780 72419438
177 781 812135886
177 782 98639406
177 783 115235933
177 784 179919087
177 785 196581959
177 786 591423365
177 787 497817699
177 788 563284049
177 789 679154683
177 790 278659912
177 791 151716787
177 792 960528655
177 793 190476489
177 794 459589388
177 795 948161180
177 796 426178274
177 797 212389657
177 798 314999533
177 799 197930953
177 800 361138481
177 801 202666838
177 802 357140994
177 803 128806166
177 804 932575217
177 805 392159499
177 806 592643206
177 807 274359389
177 808 690859855
177 809 330758150
177 810 784997743
177 811 510943122
177 812 785701467
177 813 963344127
177 814 667944261
177 815 272850753
177 816 751874640
177 817 875953704
177 818 942814203
177 819 73913066
177 820 511909014
177 821 236670493
177 822 138274356
177 823 236176639
177 824 482378252
177 825 34492338
177 826 642285539
177 827 90783731
177 828 192159504
177 829 21433708
177 830 632397601
177 831 504690912
177 832 42193138
177 833 602651631
177 834 622323029
177 835 657775094
177 836 925491091
177 837 402889994
177 838 980271577
177 839 435245999
177 840 980036654
177 841 43089109
177 842 436545701
177 843 386952696
177 844 603186149
177 845 881759787
177 846 201187383
177 847 412112838
177 848 937125016
177 849 585277099
177 850 456917882
177 851 876514148
177 852 243390545
177 853 223235592
177 854 570171012
177 855 381865307
177 856 417866610
177 857 825946616
177 858 726102980
177 859 599749993
177 860 464667306
177 861 354499914
177 862 756755869
177 863 788701389
177 864 493298925
177 865 473950768
177 866 48697187
177 867 174187135
177 868 738329190
177 869 115685316
177 870 62233739
177 871 1622096
177 872 471793768
177 873 142100311
177 874 522381993
177 875 586726839
177 876 987756732
177 877 112945851
177 878 326655423
177 879 174858399
177 880 366881379
177 881 157057983
177 882 844587616
177 883 800659022
177 884 326559906
177 885 620375522
177 886 664362986
177 887 185065710
177 888 145364398
177 889 743338108
177 890 200560308
177 891 187684974
177 892 339970046
177 893 489483539
177 894 675566258
177 895 161351905
177 896 775009802
177 897 551192753
177 898 167786824
177 899 283188970
177 900 206489403
177 901 731972281
177 902 629860694
177 903 733437536
177 904 302384867
177 905 11785972
177 906 846599849
177 907 39513290
177 908 970270168
177 909 792470277
177 910 882119305
177 911 386957255
177 912 567265036
177 913 224423101
177 914 951465173
177 915 884945324
177 916 731437403
177 917 465653287
177 918 13474952
177 919 118585342
177 920 755114903
177 921 929978632
177 922 222659435
177 923 409581598
177 924 504245033
177 925 305211281
177 926 706578983
177 927 701010137
177 928 472009095
177 929 908079080
177 930 791466566
177 931 144818709
177 932 806498577
177 933 172841945
177 934 86788162
177 935 666216247
177 936 640506827
177 937 383585721
177 938 141986901
177 939 783021691
177 940 543274636
177 941 945093838
177 942 23462501
177 943 610088196
177 944 505386472
177 945 894506578
177 946 1301140
177 947 757966240
177 948 552218111
177 949 828329282
177 950 601214968
177 951 823545460
177 952 31926497
177 953 407707118
177 954 863158161
177 955 395609825
177 956 258903055
177 957 159323162
177 958 825298122
177 959 139248742
177 960 11487499
177 961 631323096
177 962 306974484
177 963 199097955
177 964 980389965
177 965 952599890
177 966 944597261
177 967 835604273
177 968 261615758
177 969 517087714
177 970 487621572
177 971 278306875
177 972 669764687
177 973 531523498
177 974 727383417
177 975 850309858
177 976 373959470
177 977 945743180
177 978 970075445
177 979 861678136
177 980 391182926
177 981 248260631
177 982 462338241
177 983 85447072
177 984 781343934
177 985 939395605
177 986 681171861
177 987 8267083
177 988 810237112
177 989 618828151
177 990 780874019
177 991 536307276
177 992 74200241
177 993 845285694
177 994 475615028
177 995 767005722
177 996 84506037
177 997 303882967
177 998 299553398
177 999 283878461
177 1000 552733624
178 179 409403718
178 180 873664475
178 181 464216425
178 182 233859127
178 183 718868824
178 184 453254560
178 185 112634830
178 186 282742520
178 187 231056341
178 188 914381963
178 189 947289462
178 190 179510009
178 191 708054983
178 192 649502142
178 193 717481662
178 194 747067799
178 195 974900801
178 196 761550809
178 197 149722603
178 198 445372577
178 199 707256770
178 200 940945174
178 201 108570317
178 202 996292438
178 203 711601713
178 204 875172464
178 205 679390346
178 206 838933860
178 207 23867081
178 208 721572557
178 209 365005081
178 210 239186217
178 211 873376128
178 212 970155514
178 213 806825375
178 214 44686057
178 215 588729957
178 216 749605485
178 217 626016752
178 218 368244698
178 219 174427985
178 220 722509365
178 221 394725715
178 222 388737053
178 223 669062791
178 224 894881265
178 225 12736599
178 226 278525077
178 227 56177773
178 228 828020656
178 229 246592550
178 230 898672400
178 231 122684701
178 232 809452817
178 233 200982825
178 234 332417423
178 235 327622626
178 236 558031980
178 237 552284672
178 238 583699990
178 239 367765086
178 240 561018725
178 241 979829647
178 242 599371103
178 243 47494901
178 244 497084715
178 245 179862757
178 246 46225602
178 247 339635396
178 248 170749185
178 249 621552083
178 250 949247969
178 251 351609966
178 252 729670763
178 253 324145742
178 254 323625004
178 255 690504508
178 256 335480107
178 257 75919724
178 258 396317572
178 259 789979513
178 260 958994187
178 261 996433027
178 262 709623733
178 263 14798967
178 264 399797334
178 265 404863278
178 266 862721531
178 267 202959004
178 268 208255254
178 269 248560120
178 270 506884692
178 271 531817448
178 272 199108944
178 273 393501980
178 274 53305080
178 275 610255628
178 276 915302490
178 277 453263251
178 278 737350440
178 279 705648795
178 280 487333993
178 281 345440273
178 282 68866315
178 283 184208570
178 284 25873806
178 285 687457526
178 286 472162147
178 287 300096273
178 288 39932356
178 289 87690127
178 290 390265560
178 291 835147835
178 292 68154276
178 293 848677959
178 294 629981091
178 295 872914744
178 296 794862532
178 297 187883881
178 298 35800626
178 299 127669686
178 300 614833017
178 301 491964565
178 302 926607477
178 303 459190141
178 304 986718242
178 305 609182324
178 306 447807823
178 307 804068537
178 308 286823636
178 309 274744955
178 310 771187193
178 311 477931425
178 312 932603700
178 313 990688149
178 314 36668788
178 315 859541305
178 316 148475116
178 317 799528868
178 318 683454074
178 319 963932416
178 320 922312414
178 321 293096422
178 322 880806654
178 323 171239893
178 324 358555364
178 325 509252442
178 326 420433430
178 327 425871631
178 328 552498659
178 329 65822240
178 330 857209150
178 331 143763430
178 332 255392718
178 333 313071832
178 334 917641466
178 335 466496890
178 336 855630451
178 337 147641010
178 338 431322829
178 339 876202241
178 340 864872470
178 341 572033882
178 342 130823433
178 343 34093292
178 344 48466725
178 345 976876537
178 346 962305063
178 347 579569955
178 348 874768682
178 349 809429921
178 350 1452801
178 351 801109029
178 352 697573731
178 353 84531802
178 354 649837455
178 355 349338751
178 356 881190783
178 357 248115542
178 358 137049851
178 359 422184801
178 360 534181947
178 361 848188057
178 362 413640181
178 363 864807681
178 364 624071843
178 365 193837854
178 366 683124272
178 367 120622813
178 368 392653778
178 369 548606532
178 370 46268532
178 371 205043300
178 372 609113990
178 373 207456855
178 374 704957247
178 375 859931780
178 376 299134201
178 377 263634863
178 378 743425057
178 379 875731042
178 380 146397446
178 381 921202599
178 382 396116159
178 383 162591789
178 384 166109486
178 385 529048050
178 386 946149409
178 387 671991549
178 388 397994180
178 389 211893068
178 390 459242047
178 391 888000154
178 392 907917190
178 393 977155700
178 394 683164928
178 395 102073007
178 396 63654142
178 397 462142781
178 398 903514817
178 399 330822226
178 400 601602435
178 401 304444398
178 402 864638593
178 403 510492500
178 404 498359020
178 405 244953702
178 406 220659095
178 407 521561272
178 408 52219501
178 409 314474618
178 410 93724570
178 411 323249402
178 412 192904972
178 413 657166711
178 414 165862472
178 415 209710169
178 416 71701638
178 417 134248455
178 418 44465742
178 419 921807983
178 420 224371750
178 421 184420931
178 422 557406558
178 423 4272666
178 424 276752626
178 425 612024152
178 426 133171091
178 427 91632966
178 428 573304100
178 429 235565483
178 430 82580941
178 431 544983994
178 432 105210039
178 433 500162552
178 434 775272164
178 435 202652777
178 436 813461389
178 437 611592948
178 438 655911142
178 439 192264044
178 440 834768988
178 441 106650863
178 442 419749888
178 443 657722276
178 444 41426741
178 445 254132895
178 446 943455494
178 447 650592337
178 448 609683399
178 449 156547173
178 450 302986967
178 451 571790933
178 452 775710288
178 453 710789810
178 454 630289398
178 455 884987922
178 456 795486148
178 457 156920355
178 458 317503151
178 459 48817529
178 460 346295968
178 461 546739069
178 462 726628412
178 463 243951966
178 464 131876220
178 465 539292732
178 466 39410439
178 467 293927447
178 468 79305180
178 469 529958135
178 470 638187742
178 471 47343178
178 472 864334206
178 473 721862324
178 474 749113234
178 475 304179286
178 476 775244472
178 477 937266
178 478 121179827
178 479 6406609
178 480 1240170
178 481 687562187
178 482 365693528
178 483 898524043
178 484 44400284
178 485 532122158
178 486 905165640
178 487 340977834
178 488 990052853
178 489 962715781
178 490 175680919
178 491 111163072
178 492 346471317
178 493 482013310
178 494 172160639
178 495 269030517
178 496 395240194
178 497 790168826
178 498 812143879
178 499 136029670
178 500 14121273
178 501 419997737
178 502 784602176
178 503 411762198
178 504 963355895
178 505 712257572
178 506 26971722
178 507 399685406
178 508 173485199
178 509 508434465
178 510 198532204
178 511 398597293
178 512 694777944
178 513 756263318
178 514 500315443
178 515 783860648
178 516 102362350
178 517 461477709
178 518 28321961
178 519 365578851
178 520 448132409
178 521 341740153
178 522 595352239
178 523 149442413
178 524 503316649
178 525 654536177
178 526 212229551
178 527 624812591
178 528 716586930
178 529 329331525
178 530 866118687
178 531 210000369
178 532 461143724
178 533 167355309
178 534 844361861
178 535 956179773
178 536 423584555
178 537 368384724
178 538 41800780
178 539 313093960
178 540 365854157
178 541 12240503
178 542 390801602
178 543 529832442
178 544 783671057
178 545 639536991
178 546 477224340
178 547 58163169
178 548 198423421
178 549 65778464
178 550 169304934
178 551 629546988
178 552 512917759
178 553 539082110
178 554 112019616
178 555 167408507
178 556 205385267
178 557 747875096
178 558 682497984
178 559 980469358
178 560 770409190
178 561 60831414
178 562 203357388
178 563 422345986
178 564 748391862
178 565 833648549
178 566 855579743
178 567 187035797
178 568 928763157
178 569 912122811
178 570 800541422
178 571 518307227
178 572 858137687
178 573 207101428
178 574 500662710
178 575 94015498
178 576 887568215
178 577 545472388
178 578 9458496
178 579 718205806
178 580 180593867
178 581 578926121
178 582 486370283
178 583 32414932
178 584 857346047
178 585 346277310
178 586 901246532
178 587 275110120
178 588 503266271
178 589 268502205
178 590 432957972
178 591 249775067
178 592 408183456
178 593 41406347
178 594 758085464
178 595 642547452
178 596 989092158
178 597 764116368
178 598 740822299
178 599 906870656
178 600 963860848
178 601 533831570
178 602 804168173
178 603 103850674
178 604 14349954
178 605 248301510
178 606 13600193
178 607 312120909
178 608 87874847
178 609 953030767
178 610 251018585
178 611 18478173
178 612 529561229
178 613 193826996
178 614 231012840
178 615 329298555
178 616 663702353
178 617 577198789
178 618 217018719
178 619 260157019
178 620 757946767
178 621 396883835
178 622 520856730
178 623 282634689
178 624 368262500
178 625 987536603
178 626 655315437
178 627 565394252
178 628 470882270
178 629 869225762
178 630 557428799
178 631 777516798
178 632 592009619
178 633 907755669
178 634 938121044
178 635 116331819
178 636 624481559
178 637 620480615
178 638 231922063
178 639 453237758
178 640 537453033
178 641 632966414
178 642 312099398
178 643 800106244
178 644 997974763
178 645 459340710
178 646 555101597
178 647 646795126
178 648 487563049
178 649 994687297
178 650 77320281
178 651 409918411
178 652 794038411
178 653 422470883
178 654 627275603
178 655 867880662
178 656 187139187
178 657 72446763
178 658 783671953
178 659 47237111
178 660 591375681
178 661 241866188
178 662 282325571
178 663 625836365
178 664 638361122
178 665 632791071
178 666 277637248
178 667 656167699
178 668 663663032
178 669 896395596
178 670 999014608
178 671 834746748
178 672 695159671
178 673 20678484
178 674 226614841
178 675 853737978
178 676 754208447
178 677 582132274
178 678 584697728
178 679 583080948
178 680 788813884
178 681 644916767
178 682 323261550
178 683 672293666
178 684 907803582
178 685 737622150
178 686 161596736
178 687 419291341
178 688 50282795
178 689 1406044
178 690 320863057
178 691 141457590
178 692 676586090
178 693 749054927
178 694 987576056
178 695 330870157
178 696 201737020
178 697 251567645
178 698 87908781
178 699 649560139
178 700 723871586
178 701 716604619
178 702 721839934
178 703 737207885
178 704 989089695
178 705 332049579
178 706 604645514
178 707 321397848
178 708 293513724
178 709 81650763
178 710 768439646
178 711 892318346
178 712 77571826
178 713 402058562
178 714 158830006
178 715 282970659
178 716 465818672
178 717 933367322
178 718 897420339
178 719 108102783
178 720 505098184
178 721 910869212
178 722 447106891
178 723 321257850
178 724 137980129
178 725 40377024
178 726 826763263
178 727 768898700
178 728 403784913
178 729 630099731
178 730 679217198
178 731 812572108
178 732 718871208
178 733 241315792
178 734 792014682
178 735 453325599
178 736 530678709
178 737 491276381
178 738 56055564
178 739 958343503
178 740 664507698
178 741 458857829
178 742 168636894
178 743 364982177
178 744 741425251
178 745 871591782
178 746 641919694
178 747 360471804
178 748 342586207
178 749 316921848
178 750 184158420
178 751 600978298
178 752 710590071
178 753 405798970
178 754 656611825
178 755 219752274
178 756 35609689
178 757 204380789
178 758 804742118
178 759 283669013
178 760 233346911
178 761 265926998
178 762 817001285
178 763 544000487
178 764 160670717
178 765 121378243
178 766 148367976
178 767 692795553
178 768 149476164
178 769 400334020
178 770 476410059
178 771 802055754
178 772 417856844
178 773 246113547
178 774 243090669
178 775 286429462
178 776 852224721
178 777 185332128
178 778 196282369
178 779 994043048
178 780 55217624
178 781 725375875
178 782 43170754
178 783 925724301
178 784 525715726
178 785 785124524
178 786 374208437
178 787 910049580
178 788 47258209
178 789 316494432
178 790 633271841
178 791 795059760
178 792 564111112
178 793 609582037
178 794 419153164
178 795 16644548
178 796 594978321
178 797 848317410
178 798 595083838
178 799 212149715
178 800 456843265
178 801 917750149
178 802 369036678
178 803 946693575
178 804 462732822
178 805 471851140
178 806 301243043
178 807 375395364
178 808 205869669
178 809 88023217
178 810 731507442
178 811 735647767
178 812 315221724
178 813 968598373
178 814 685144801
178 815 978164300
178 816 367693217
178 817 182025426
178 818 434772993
178 819 773048010
178 820 684779257
178 821 411505545
178 822 70191718
178 823 200778892
178 824 356609241
178 825 787075146
178 826 572713488
178 827 895387893
178 828 614096554
178 829 943748494
178 830 413632793
178 831 112056806
178 832 577597838
178 833 379597604
178 834 339522171
178 835 255618948
178 836 614409581
178 837 422368051
178 838 363087791
178 839 353529117
178 840 205755512
178 841 156807559
178 842 782060407
178 843 369503714
178 844 605896176
178 845 718849525
178 846 350907543
178 847 359403576
178 848 703608041
178 849 755164533
178 850 10599217
178 851 941827177
178 852 899161904
178 853 971878720
178 854 460750063
178 855 277986874
178 856 242245131
178 857 112505661
178 858 475049901
178 859 64840671
178 860 428432191
178 861 786837480
178 862 351330578
178 863 410254292
178 864 165313320
178 865 213599563
178 866 883899337
178 867 239276823
178 868 941813744
178 869 544366262
178 870 371401552
178 871 544124016
178 872 283183093
178 873 298100616
178 874 735955333
178 875 547462771
178 876 466909602
178 877 722689403
178 878 863111331
178 879 883235918
178 880 222871074
178 881 114857175
178 882 626819626
178 883 251508133
178 884 17106296
178 885 952133155
178 886 426453985
178 887 338617719
178 888 727295023
178 889 812863132
178 890 587215050
178 891 984113429
178 892 31280441
178 893 284329207
178 894 290866236
178 895 36931371
178 896 849105936
178 897 242993599
178 898 859738092
178 899 918446653
178 900 555199406
178 901 550757063
178 902 191799366
178 903 966229761
178 904 135250897
178 905 301075763
178 906 33564879
178 907 419443277
178 908 926422774
178 909 371915474
178 910 969861682
178 911 478905933
178 912 964798044
178 913 815973213
178 914 347365436
178 915 302842983
178 916 281217371
178 917 921575289
178 918 658554262
178 919 723420890
178 920 340902230
178 921 416817443
178 922 19648871
178 923 319035998
178 924 488058514
178 925 225082857
178 926 945124267
178 927 285178856
178 928 494318282
178 929 428839742
178 930 121368309
178 931 916963990
178 932 522505268
178 933 225306553
178 934 944700633
178 935 365297395
178 936 346770816
178 937 511293875
178 938 240727063
178 939 34914250
178 940 464541904
178 941 251271243
178 942 883797488
178 943 457256638
178 944 250212954
178 945 881365852
178 946 918365054
178 947 88241154
178 948 746136319
178 949 140478710
178 950 106616844
178 951 263651813
178 952 994910040
178 953 441432344
178 954 489774935
178 955 53612167
178 956 441938467
178 957 456384706
178 958 157048857
178 959 821447964
178 960 161591010
178 961 41108379
178 962 716079795
178 963 241385061
178 964 420583806
178 965 279047850
178 966 612447998
178 967 622891842
178 968 410442621
178 969 800818420
178 970 599841193
178 971 108268050
178 972 952716429
178 973 60551225
178 974 357416350
178 975 942961650
178 976 817215871
178 977 835046796
178 978 364587697
178 979 79200094
178 980 760823387
178 981 942364730
178 982 951743569
178 983 244735454
178 984 282041521
178 985 204430858
178 986 589381871
178 987 110155051
178 988 96832269
178 989 237286557
178 990 149084119
178 991 388697313
178 992 86566229
178 993 638193642
178 994 767822544
178 995 40179100
178 996 588724690
178 997 221555832
178 998 251292122
178 999 645340292
178 1000 815638649
179 180 899060010
179 181 930814694
179 182 332140016
179 183 651796367
179 184 742497106
179 185 201616073
179 186 682044801
179 187 642917269
179 188 233480392
179 189 675322960
179 190 585015344
179 191 780703906
179 192 884548984
179 193 785158574
179 194 302403860
179 195 233226313
179 196 653045650
179 197 555624569
179 198 40084549
179 199 954983387
179 200 397447840
179 201 22164967
179 202 58139027
179 203 696268652
179 204 420676658
179 205 259594532
179 206 171499124
179 207 313015656
179 208 398178828
179 209 653817918
179 210 209760631
179 211 700810769
179 212 481154444
179 213 952632916
179 214 957544627
179 215 664335694
179 216 419345424
179 217 884646501
179 218 904421342
179 219 369626128
179 220 100108564
179 221 502458929
179 222 126839483
179 223 50538519
179 224 33770054
179 225 724042118
179 226 836065776
179 227 862539253
179 228 749201000
179 229 488023063
179 230 699997126
179 231 836312510
179 232 527280755
179 233 406101259
179 234 821045073
179 235 104123534
179 236 730419624
179 237 546024992
179 238 208966453
179 239 506236421
179 240 922631265
179 241 569626873
179 242 268813917
179 243 230588292
179 244 383643927
179 245 723755140
179 246 22254522
179 247 907764168
179 248 316710245
179 249 436038172
179 250 986933000
179 251 250268961
179 252 452676255
179 253 939901675
179 254 59365045
179 255 855303634
179 256 147516352
179 257 434723327
179 258 215649980
179 259 292746153
179 260 144107778
179 261 364115304
179 262 597840512
179 263 217057861
179 264 131001211
179 265 159190042
179 266 809508510
179 267 938888163
179 268 783482663
179 269 844993159
179 270 100734116
179 271 342150669
179 272 641322404
179 273 727925280
179 274 717264069
179 275 393419621
179 276 667872982
179 277 787209835
179 278 869819529
179 279 178356741
179 280 155970561
179 281 205980570
179 282 698635092
179 283 288995602
179 284 458435975
179 285 822119911
179 286 496298343
179 287 476881628
179 288 307035417
179 289 426904813
179 290 484320239
179 291 818235851
179 292 158190922
179 293 204387372
179 294 511155021
179 295 716465507
179 296 609422369
179 297 224593616
179 298 73255538
179 299 795412122
179 300 764987304
179 301 643997287
179 302 184900448
179 303 121357715
179 304 133406783
179 305 557312791
179 306 839975952
179 307 460118393
179 308 106964504
179 309 944955918
179 310 921900175
179 311 935140044
179 312 477386984
179 313 169606173
179 314 197270783
179 315 527006621
179 316 589583562
179 317 464404967
179 318 924670104
179 319 355141691
179 320 123238941
179 321 412123651
179 322 282449400
179 323 137384726
179 324 385474927
179 325 470814019
179 326 426790442
179 327 752211691
179 328 177201613
179 329 919163301
179 330 438678680
179 331 209523448
179 332 626856838
179 333 639397336
179 334 50879475
179 335 107425292
179 336 916456925
179 337 924037369
179 338 916565861
179 339 860533196
179 340 467109382
179 341 616927958
179 342 752575618
179 343 134161871
179 344 45722746
179 345 64622705
179 346 47676159
179 347 440994813
179 348 665701467
179 349 569797117
179 350 545181563
179 351 181285139
179 352 480852754
179 353 1997471
179 354 489341731
179 355 155823212
179 356 899317948
179 357 24487730
179 358 880526677
179 359 150501808
179 360 507788333
179 361 728465722
179 362 813687605
179 363 79374997
179 364 229092449
179 365 395724343
179 366 433350090
179 367 832711664
179 368 602042089
179 369 580324929
179 370 245036084
179 371 273275531
179 372 251578929
179 373 899946487
179 374 244653604
179 375 674192741
179 376 887485976
179 377 445490318
179 378 736121363
179 379 359665181
179 380 741711544
179 381 56068751
179 382 909781138
179 383 941796601
179 384 163945693
179 385 77855050
179 386 311263450
179 387 129117610
179 388 49481995
179 389 862763997
179 390 665072343
179 391 50637716
179 392 996424830
179 393 62899150
179 394 339042080
179 395 476275584
179 396 317620514
179 397 48904356
179 398 27086010
179 399 146816690
179 400 98309667
179 401 423076237
179 402 172611119
179 403 372071772
179 404 706594933
179 405 742049140
179 406 179967647
179 407 172827786
179 408 334599126
179 409 793552252
179 410 972154020
179 411 455771618
179 412 28873136
179 413 728797276
179 414 742422678
179 415 894289209
179 416 367368408
179 417 267448709
179 418 578489981
179 419 5490188
179 420 601473781
179 421 613332116
179 422 71308523
179 423 599036589
179 424 299053947
179 425 572206805
179 426 784330101
179 427 169664219
179 428 994181631
179 429 564192348
179 430 582322230
179 431 417321456
179 432 230885330
179 433 682036306
179 434 216291964
179 435 251821362
179 436 88550748
179 437 94071535
179 438 979298102
179 439 59272790
179 440 556988027
179 441 502035488
179 442 934532392
179 443 895890355
179 444 501678899
179 445 527692080
179 446 942093479
179 447 154800914
179 448 800548757
179 449 58970373
179 450 171138380
179 451 126067741
179 452 702544721
179 453 538716350
179 454 245956755
179 455 699380789
179 456 908926402
179 457 443347798
179 458 779830068
179 459 657987552
179 460 307859588
179 461 291430440
179 462 572034970
179 463 759502786
179 464 216320420
179 465 848374702
179 466 910822131
179 467 97600549
179 468 481497393
179 469 693565014
179 470 238391068
179 471 654699015
179 472 219992650
179 473 941002590
179 474 971028678
179 475 320913957
179 476 955103106
179 477 94351683
179 478 176378382
179 479 811498017
179 480 302053010
179 481 565126010
179 482 885838214
179 483 698513051
179 484 606349171
179 485 59658915
179 486 167570604
179 487 186026311
179 488 95465921
179 489 350767894
179 490 456934303
179 491 188556616
179 492 967350236
179 493 617676092
179 494 518039247
179 495 414835865
179 496 568237679
179 497 467040918
179 498 20537423
179 499 801240517
179 500 623198212
179 501 857686255
179 502 655806347
179 503 268236747
179 504 369180071
179 505 24599338
179 506 934328847
179 507 939852340
179 508 227620780
179 509 785429965
179 510 590652060
179 511 358030647
179 512 858675812
179 513 297522603
179 514 896325533
179 515 796659501
179 516 568316755
179 517 263065997
179 518 258987606
179 519 608605926
179 520 402018190
179 521 147030476
179 522 915071653
179 523 216731743
179 524 393911588
179 525 288779928
179 526 19552788
179 527 393806318
179 528 539144841
179 529 483037733
179 530 700328490
179 531 684676428
179 532 398234033
179 533 703735743
179 534 348735303
179 535 970417642
179 536 97497308
179 537 671345458
179 538 178632291
179 539 625391915
179 540 366121568
179 541 169709983
179 542 799741813
179 543 869323507
179 544 402390752
179 545 885913627
179 546 802540934
179 547 377638207
179 548 79719011
179 549 877986199
179 550 545399421
179 551 667706142
179 552 596675885
179 553 325416149
179 554 294810809
179 555 872830257
179 556 285622456
179 557 740768811
179 558 114027951
179 559 677446241
179 560 115808173
179 561 956200858
179 562 227630534
179 563 707428001
179 564 448392287
179 565 867877181
179 566 106156107
179 567 778686939
179 568 776646133
179 569 337974575
179 570 846296559
179 571 761014991
179 572 97850536
179 573 143387588
179 574 119916812
179 575 793854617
179 576 311721762
179 577 60396102
179 578 705442751
179 579 275320440
179 580 315084419
179 581 618043019
179 582 618710444
179 583 86554093
179 584 499949949
179 585 969631465
179 586 408400181
179 587 893207492
179 588 230883098
179 589 667807930
179 590 273147323
179 591 89667204
179 592 889383456
179 593 781362366
179 594 144383140
179 595 349568464
179 596 898468037
179 597 283432893
179 598 467838542
179 599 548008731
179 600 528059416
179 601 194948012
179 602 617616455
179 603 199936739
179 604 825967483
179 605 529722246
179 606 40715385
179 607 421867628
179 608 186056940
179 609 195509716
179 610 297032288
179 611 747377267
179 612 689993844
179 613 566229747
179 614 849762770
179 615 528921486
179 616 498852914
179 617 52674562
179 618 643410126
179 619 110940772
179 620 477557012
179 621 120271692
179 622 694507740
179 623 482419970
179 624 337999117
179 625 647264661
179 626 930514793
179 627 496369413
179 628 185527201
179 629 317862902
179 630 936656372
179 631 774418259
179 632 972052884
179 633 236742046
179 634 780664733
179 635 835618113
179 636 152685528
179 637 811019884
179 638 564524216
179 639 785065603
179 640 32935228
179 641 845951040
179 642 911989493
179 643 976951929
179 644 627069804
179 645 872762265
179 646 291743792
179 647 881343112
179 648 838822975
179 649 692386691
179 650 226751953
179 651 976510898
179 652 826621239
179 653 839049380
179 654 953625309
179 655 68944448
179 656 899077150
179 657 532793531
179 658 182041183
179 659 69647806
179 660 807012099
179 661 758803349
179 662 157165632
179 663 300341122
179 664 800338187
179 665 550932490
179 666 378144525
179 667 682977652
179 668 964923764
179 669 531982318
179 670 688260796
179 671 297694932
179 672 474017098
179 673 176402505
179 674 294977073
179 675 603630149
179 676 424853180
179 677 406068850
179 678 807026260
179 679 897996215
179 680 847332985
179 681 65469700
179 682 165050527
179 683 400506764
179 684 800023407
179 685 416308148
179 686 388567086
179 687 769954633
179 688 786051231
179 689 852962467
179 690 566408065
179 691 898154593
179 692 438430679
179 693 204792058
179 694 971475442
179 695 743452076
179 696 528990035
179 697 108885938
179 698 261229974
179 699 588216121
179 700 458899508
179 701 185281109
179 702 664498586
179 703 677201937
179 704 202827569
179 705 322749894
179 706 234793739
179 707 287695430
179 708 711183975
179 709 615896988
179 710 305092053
179 711 976561967
179 712 839384542
179 713 425196297
179 714 949627301
179 715 258327297
179 716 433296731
179 717 314781306
179 718 81427029
179 719 940891316
179 720 329062550
179 721 146690371
179 722 311993709
179 723 719044248
179 724 981898418
179 725 55642003
179 726 78218100
179 727 286368267
179 728 883414044
179 729 991505102
179 730 259745046
179 731 427304831
179 732 563697601
179 733 111081004
179 734 570487118
179 735 708324923
179 736 253169776
179 737 319987930
179 738 14670241
179 739 212958396
179 740 616194196
179 741 129790887
179 742 595991203
179 743 155614456
179 744 90051538
179 745 398602782
179 746 579976222
179 747 299930186
179 748 168253537
179 749 258372479
179 750 904584905
179 751 94247732
179 752 776283575
179 753 902697548
179 754 554256192
179 755 174621918
179 756 72391523
179 757 184610200
179 758 532436838
179 759 339724597
179 760 745402273
179 761 900535063
179 762 449631078
179 763 529192756
179 764 310043890
179 765 803464905
179 766 998003230
179 767 593322251
179 768 88005858
179 769 80214330
179 770 897010276
179 771 696274441
179 772 447987292
179 773 564388018
179 774 749617058
179 775 383239029
179 776 543129589
179 777 610064876
179 778 240680039
179 779 218869069
179 780 846443648
179 781 361330749
179 782 953836077
179 783 393402309
179 784 472141971
179 785 48394684
179 786 91376257
179 787 333378586
179 788 223784154
179 789 852478349
179 790 676264476
179 791 861199956
179 792 602813444
179 793 250112015
179 794 508793130
179 795 733794201
179 796 816974873
179 797 812537248
179 798 29164939
179 799 249872086
179 800 290944496
179 801 8765459
179 802 87306723
179 803 254509842
179 804 389441145
179 805 698220082
179 806 614428522
179 807 748893672
179 808 824324376
179 809 786591277
179 810 165779068
179 811 755468706
179 812 840678261
179 813 886268059
179 814 676396533
179 815 647957524
179 816 560305276
179 817 343610354
179 818 717349242
179 819 574441290
179 820 789949058
179 821 672446959
179 822 350238914
179 823 73929176
179 824 963691723
179 825 363465878
179 826 195191720
179 827 149103539
179 828 897417465
179 829 280086194
179 830 630018814
179 831 926456214
179 832 262985837
179 833 95540928
179 834 44488365
179 835 29063067
179 836 576559255
179 837 182091207
179 838 624139930
179 839 376658802
179 840 641503299
179 841 139652749
179 842 714222035
179 843 927362694
179 844 150396588
179 845 496258729
179 846 385366888
179 847 77091718
179 848 652226782
179 849 431634329
179 850 674037526
179 851 339253868
179 852 86404117
179 853 53074865
179 854 381840871
179 855 549849829
179 856 420716098
179 857 686794958
179 858 130211315
179 859 213931219
179 860 42162570
179 861 549694133
179 862 992302997
179 863 335485633
179 864 310779053
179 865 807677714
179 866 62783582
179 867 355333933
179 868 827063613
179 869 923852310
179 870 336324586
179 871 288002644
179 872 288198321
179 873 855281808
179 874 354905795
179 875 104306775
179 876 717995971
179 877 34006200
179 878 376130313
179 879 265262113
179 880 39979377
179 881 163754465
179 882 350121551
179 883 739916680
179 884 973458974
179 885 724557043
179 886 74739508
179 887 267376854
179 888 687926507
179 889 983695603
179 890 242857081
179 891 303090894
179 892 656889040
179 893 945027710
179 894 903640326
179 895 555735199
179 896 213182152
179 897 538655117
179 898 300129667
179 899 618323855
179 900 321927948
179 901 892432238
179 902 220577848
179 903 252179874
179 904 146355007
179 905 893273147
179 906 420932722
179 907 637126914
179 908 786101559
179 909 882316291
179 910 300685887
179 911 610281149
179 912 882367940
179 913 848301197
179 914 314246896
179 915 928588769
179 916 764928544
179 917 156469752
179 918 661073113
179 919 25069075
179 920 568938479
179 921 404543777
179 922 845574427
179 923 961179016
179 924 816781562
179 925 552850524
179 926 953793605
179 927 159010569
179 928 878999305
179 929 479348662
179 930 722717711
179 931 312694842
179 932 272952315
179 933 558897047
179 934 339103180
179 935 247442693
179 936 837979934
179 937 596098319
179 938 691625499
179 939 69779776
179 940 640846780
179 941 802330385
179 942 724784702
179 943 219017222
179 944 762519600
179 945 291716446
179 946 461102548
179 947 684697989
179 948 882254108
179 949 484881432
179 950 604095570
179 951 98942043
179 952 844444124
179 953 945323469
179 954 106437101
179 955 991486535
179 956 955832683
179 957 415563108
179 958 352574516
179 959 873221095
179 960 619500287
179 961 41001455
179 962 388685427
179 963 404139114
179 964 753267380
179 965 95603865
179 966 687561522
179 967 890874890
179 968 840257160
179 969 817577663
179 970 659369307
179 971 559668889
179 972 622572874
179 973 529127108
179 974 678843171
179 975 320275553
179 976 264954186
179 977 485119645
179 978 793928063
179 979 795743185
179 980 32404537
179 981 671920007
179 982 120614449
179 983 637198939
179 984 329675842
179 985 610023782
179 986 486253089
179 987 195483958
179 988 307721017
179 989 213953919
179 990 708595102
179 991 858630886
179 992 79789534
179 993 264199410
179 994 936607375
179 995 783469346
179 996 994587513
179 997 983245120
179 998 924041054
179 999 729504073
179 1000 147594955
180 181 449888849
180 182 665381355
180 183 772820132
180 184 106014818
180 185 204010056
180 186 20529461
180 187 990493809
180 188 278571504
180 189 256150092
180 190 411393806
180 191 394012205
180 192 940838908
180 193 270762661
180 194 662303931
180 195 700628821
180 196 326185662
180 197 245459328
180 198 209587925
180 199 505110499
180 200 792583323
180 201 469313607
180 202 766652609
180 203 223583962
180 204 795083209
180 205 928573923
180 206 625746357
180 207 309661905
180 208 918469051
180 209 2272535
180 210 73840950
180 211 651922375
180 212 138095641
180 213 500402829
180 214 317365469
180 215 665718879
180 216 182963619
180 217 47741916
180 218 38137149
180 219 811573725
180 220 530334393
180 221 923205339
180 222 809047624
180 223 203200267
180 224 919746280
180 225 609154631
180 226 173007591
180 227 190879516
180 228 163572323
180 229 221989002
180 230 988773842
180 231 879260243
180 232 865587479
180 233 923588241
180 234 239490055
180 235 438494465
180 236 10837488
180 237 33809371
180 238 999321547
180 239 458022615
180 240 747713670
180 241 483066928
180 242 634387834
180 243 814473340
180 244 73959846
180 245 107342213
180 246 538428857
180 247 737428024
180 248 520693289
180 249 909704285
180 250 668777726
180 251 777426481
180 252 856818958
180 253 769401064
180 254 244109093
180 255 437210158
180 256 290815027
180 257 85549020
180 258 407060362
180 259 83373880
180 260 677187477
180 261 199895151
180 262 778341447
180 263 909039958
180 264 453280972
180 265 150707040
180 266 16982463
180 267 805669203
180 268 391581744
180 269 596655450
180 270 47086096
180 271 57564723
180 272 822063928
180 273 636079566
180 274 213303935
180 275 972847934
180 276 739751084
180 277 798031356
180 278 714081738
180 279 813355167
180 280 48888631
180 281 420336024
180 282 545150697
180 283 429793247
180 284 671492970
180 285 536617347
180 286 483927220
180 287 439734365
180 288 133358855
180 289 678550606
180 290 224058622
180 291 517802445
180 292 67925598
180 293 959528578
180 294 720158946
180 295 299435945
180 296 397383291
180 297 89432812
180 298 210062204
180 299 908066155
180 300 986750551
180 301 434498227
180 302 112371528
180 303 794309940
180 304 801846811
180 305 145471632
180 306 79209843
180 307 682900827
180 308 181916089
180 309 738953147
180 310 308523431
180 311 918830426
180 312 173969030
180 313 270757411
180 314 556299246
180 315 615100612
180 316 880905465
180 317 666624739
180 318 951309296
180 319 343194404
180 320 775104917
180 321 994109817
180 322 301577983
180 323 845667947
180 324 162226949
180 325 785446236
180 326 963563201
180 327 887986186
180 328 107549894
180 329 758134427
180 330 895720123
180 331 616676609
180 332 421034731
180 333 201586670
180 334 337157008
180 335 776478589
180 336 181716916
180 337 327265393
180 338 636634541
180 339 670342733
180 340 901856629
180 341 836334072
180 342 657907820
180 343 719551765
180 344 225532592
180 345 545973107
180 346 27661671
180 347 172513173
180 348 380237703
180 349 620352243
180 350 182757480
180 351 705511102
180 352 110860404
180 353 83453168
180 354 2438642
180 355 601149646
180 356 380783924
180 357 600047639
180 358 859059542
180 359 211689943
180 360 890932015
180 361 584366068
180 362 752127926
180 363 495030099
180 364 226784447
180 365 291601273
180 366 927682117
180 367 551340885
180 368 454125165
180 369 71704018
180 370 876619483
180 371 313015352
180 372 97322938
180 373 554345937
180 374 493781010
180 375 746977173
180 376 621149882
180 377 320415026
180 378 523725512
180 379 386390832
180 380 777663859
180 381 935081675
180 382 992860402
180 383 183243161
180 384 631843059
180 385 401968178
180 386 866678248
180 387 141021989
180 388 180936015
180 389 101646935
180 390 386935681
180 391 177529288
180 392 644937839
180 393 800347074
180 394 27880403
180 395 591501276
180 396 629944589
180 397 86795966
180 398 304548735
180 399 415737869
180 400 232417180
180 401 44792798
180 402 363983099
180 403 434589750
180 404 161791483
180 405 607342922
180 406 262956542
180 407 864267460
180 408 35643146
180 409 708565327
180 410 183542999
180 411 497333782
180 412 302249657
180 413 307662706
180 414 993177599
180 415 436064187
180 416 665029262
180 417 383712227
180 418 282465293
180 419 983396817
180 420 86825465
180 421 167964356
180 422 835863081
180 423 503605096
180 424 572461449
180 425 649407938
180 426 681928986
180 427 130408139
180 428 266690637
180 429 804484075
180 430 367192953
180 431 985545973
180 432 326851940
180 433 26881450
180 434 911554654
180 435 890271790
180 436 414491095
180 437 580424100
180 438 245971860
180 439 863127868
180 440 473006313
180 441 595048440
180 442 161881903
180 443 309973694
180 444 624498987
180 445 951579457
180 446 855139909
180 447 773061047
180 448 739939532
180 449 978149658
180 450 137720018
180 451 822305127
180 452 595758753
180 453 199368567
180 454 642097151
180 455 588680685
180 456 85769519
180 457 542896869
180 458 947182470
180 459 21295386
180 460 49719062
180 461 613666685
180 462 727592342
180 463 969704344
180 464 555700536
180 465 571675292
180 466 245403161
180 467 675619379
180 468 177713701
180 469 130543167
180 470 964699724
180 471 649182526
180 472 514082059
180 473 700704031
180 474 742020895
180 475 703336978
180 476 33997063
180 477 210741119
180 478 859061567
180 479 238591480
180 480 667433359
180 481 984860463
180 482 68497875
180 483 357634591
180 484 292820516
180 485 119570081
180 486 601088057
180 487 897478605
180 488 598038561
180 489 581578244
180 490 684034918
180 491 18181451
180 492 748710818
180 493 707039249
180 494 367366724
180 495 121247252
180 496 922353662
180 497 528153079
180 498 925038011
180 499 163888799
180 500 979049707
180 501 134333301
180 502 478446880
180 503 59986397
180 504 446391457
180 505 231916324
180 506 593657
180 507 912148734
180 508 397736657
180 509 622986322
180 510 577219486
180 511 90339485
180 512 942074025
180 513 469836032
180 514 174805628
180 515 842307849
180 516 448251933
180 517 64646530
180 518 448518332
180 519 843687941
180 520 273605073
180 521 872815968
180 522 733252805
180 523 839357356
180 524 895653659
180 525 794220308
180 526 515977256
180 527 939851652
180 528 623334255
180 529 597725291
180 530 166048462
180 531 117157516
180 532 829810771
180 533 487059244
180 534 786436023
180 535 52392864
180 536 837440028
180 537 317407519
180 538 593535518
180 539 70181081
180 540 980547890
180 541 64457061
180 542 758488413
180 543 777217977
180 544 711696068
180 545 194727320
180 546 476089142
180 547 835035090
180 548 85004341
180 549 832956962
180 550 199408359
180 551 633241256
180 552 690765039
180 553 622891391
180 554 370920123
180 555 366497623
180 556 164927416
180 557 525854272
180 558 692110599
180 559 804647272
180 560 681504090
180 561 503655766
180 562 554586240
180 563 965464493
180 564 209322817
180 565 427826299
180 566 346326987
180 567 661796279
180 568 809682643
180 569 156168624
180 570 911094148
180 571 311609062
180 572 118985792
180 573 735856168
180 574 670595498
180 575 427168583
180 576 341575967
180 577 659165831
180 578 67909385
180 579 367866015
180 580 341481738
180 581 737442345
180 582 671968262
180 583 728545446
180 584 94950956
180 585 294919040
180 586 79122296
180 587 665405357
180 588 562693045
180 589 181704951
180 590 239591245
180 591 750277180
180 592 788613585
180 593 637471699
180 594 554174791
180 595 645327317
180 596 767229868
180 597 762677279
180 598 177976599
180 599 35972059
180 600 484757990
180 601 55814770
180 602 915972522
180 603 333672621
180 604 294839386
180 605 455877933
180 606 16998983
180 607 837556094
180 608 506669053
180 609 266595564
180 610 46084927
180 611 907337339
180 612 537285398
180 613 172156819
180 614 513228986
180 615 875373573
180 616 272071298
180 617 703299362
180 618 748077964
180 619 765274201
180 620 66901606
180 621 858324886
180 622 976964033
180 623 135107063
180 624 17776865
180 625 753792245
180 626 246407702
180 627 302700309
180 628 357868268
180 629 398734481
180 630 312580132
180 631 601167030
180 632 122397589
180 633 983548114
180 634 90025439
180 635 135305776
180 636 785388365
180 637 645204880
180 638 450896013
180 639 265019958
180 640 39694420
180 641 821338369
180 642 945321923
180 643 570462604
180 644 527360924
180 645 878689874
180 646 799092932
180 647 357492068
180 648 22686303
180 649 713772694
180 650 84998849
180 651 379556077
180 652 598890248
180 653 901730998
180 654 226489617
180 655 52004437
180 656 853484482
180 657 474959328
180 658 878074268
180 659 168124209
180 660 57721384
180 661 276306654
180 662 780753256
180 663 89990960
180 664 856497941
180 665 489610511
180 666 986373303
180 667 191997779
180 668 658309317
180 669 843068165
180 670 541682867
180 671 316050440
180 672 790387814
180 673 601984158
180 674 300687644
180 675 77482289
180 676 404452455
180 677 953644955
180 678 163610292
180 679 552277146
180 680 580585473
180 681 954085828
180 682 857364219
180 683 53627923
180 684 534295931
180 685 625120028
180 686 439752592
180 687 667489714
180 688 592915045
180 689 789905206
180 690 183934994
180 691 860823518
180 692 477986116
180 693 556561586
180 694 417423033
180 695 365510057
180 696 500849594
180 697 847116690
180 698 940535097
180 699 455447434
180 700 997635815
180 701 821103629
180 702 654009349
180 703 951369924
180 704 108522604
180 705 911348863
180 706 847108909
180 707 3818144
180 708 80024161
180 709 527058774
180 710 814477596
180 711 984903029
180 712 944486314
180 713 696882734
180 714 919823770
180 715 739686067
180 716 405364842
180 717 552955963
180 718 182996842
180 719 142708222
180 720 99467655
180 721 537155826
180 722 359130944
180 723 768610836
180 724 831449355
180 725 317341631
180 726 768617318
180 727 800775105
180 728 526376499
180 729 297211618
180 730 698633476
180 731 665201165
180 732 800637747
180 733 174619255
180 734 932967554
180 735 521463422
180 736 874106742
180 737 130236627
180 738 201142047
180 739 266749111
180 740 825214105
180 741 773036823
180 742 550730093
180 743 756987536
180 744 771910770
180 745 718909693
180 746 593664478
180 747 651760663
180 748 443307120
180 749 919244927
180 750 155936036
180 751 394146561
180 752 238601068
180 753 378819566
180 754 430205772
180 755 583768669
180 756 492244986
180 757 642028974
180 758 138243066
180 759 64739308
180 760 131982115
180 761 913104647
180 762 815519622
180 763 851098648
180 764 312927257
180 765 926182620
180 766 144143969
180 767 404835085
180 768 820501604
180 769 666641117
180 770 328689725
180 771 513046492
180 772 556797432
180 773 779682024
180 774 491327711
180 775 619937794
180 776 152787330
180 777 566049004
180 778 997421843
180 779 134887519
180 780 979535842
180 781 296578020
180 782 877285472
180 783 160688640
180 784 35405938
180 785 807563588
180 786 885108109
180 787 840053069
180 788 10962402
180 789 956087651
180 790 994215161
180 791 366204047
180 792 543316688
180 793 929225627
180 794 329107686
180 795 197921175
180 796 23190233
180 797 496072480
180 798 547125304
180 799 597685143
180 800 409463908
180 801 194703139
180 802 656440620
180 803 855658696
180 804 78424297
180 805 675141432
180 806 771595161
180 807 743049477
180 808 168071206
180 809 38557427
180 810 353564176
180 811 736985788
180 812 862397742
180 813 173113068
180 814 189253054
180 815 414713738
180 816 769497346
180 817 40938908
180 818 174146987
180 819 226627177
180 820 90767323
180 821 806528734
180 822 648249003
180 823 813977797
180 824 385034790
180 825 527484564
180 826 204989578
180 827 262802866
180 828 154005845
180 829 495022873
180 830 264945268
180 831 314656410
180 832 863466659
180 833 257069871
180 834 754386323
180 835 260129043
180 836 947008229
180 837 767125526
180 838 309113813
180 839 919665312
180 840 176060902
180 841 21720968
180 842 1379687
180 843 133315264
180 844 572684764
180 845 839244519
180 846 435634105
180 847 293553913
180 848 988070662
180 849 426652603
180 850 16466707
180 851 503285574
180 852 658359365
180 853 577868791
180 854 493754174
180 855 486545829
180 856 309169009
180 857 928751106
180 858 173780379
180 859 707122614
180 860 551507097
180 861 254978655
180 862 935976557
180 863 522880996
180 864 471051661
180 865 644756327
180 866 603786798
180 867 72356704
180 868 991048415
180 869 407034119
180 870 420764830
180 871 68582433
180 872 947458682
180 873 67463881
180 874 291180527
180 875 168874810
180 876 603515865
180 877 44098982
180 878 610831322
180 879 475526135
180 880 605116915
180 881 942673901
180 882 764122336
180 883 107785015
180 884 514034307
180 885 19299399
180 886 865126351
180 887 681799997
180 888 345775426
180 889 291516256
180 890 37681190
180 891 243813378
180 892 856907638
180 893 378342707
180 894 667187500
180 895 568296678
180 896 81686037
180 897 956785453
180 898 711807393
180 899 104718236
180 900 541253171
180 901 420970868
180 902 709132018
180 903 388587619
180 904 436652653
180 905 537022872
180 906 435309041
180 907 872840483
180 908 219767517
180 909 548576441
180 910 708533256
180 911 299027273
180 912 81965654
180 913 755990708
180 914 316875814
180 915 931765986
180 916 981308321
180 917 944816297
180 918 756643284
180 919 937639696
180 920 631111220
180 921 394450388
180 922 72046772
180 923 688386639
180 924 909973586
180 925 130511315
180 926 42702425
180 927 425498601
180 928 14678370
180 929 390290637
180 930 455795944
180 931 173865265
180 932 629055314
180 933 473697503
180 934 118442826
180 935 389266052
180 936 808892189
180 937 476355548
180 938 150877285
180 939 580461121
180 940 180458751
180 941 233958939
180 942 63274784
180 943 25213062
180 944 516954733
180 945 874830626
180 946 233434611
180 947 512227171
180 948 111384126
180 949 508771718
180 950 332884587
180 951 94472368
180 952 513792373
180 953 79599665
180 954 646195225
180 955 577361677
180 956 633657732
180 957 964729558
180 958 59169912
180 959 180437919
180 960 917966786
180 961 350519820
180 962 350746960
180 963 394839399
180 964 202436141
180 965 449538673
180 966 102256826
180 967 984026622
180 968 707181774
180 969 289994984
180 970 408514578
180 971 880076890
180 972 724606828
180 973 453187678
180 974 176846114
180 975 811319866
180 976 259408798
180 977 354481193
180 978 93714095
180 979 490509254
180 980 536798265
180 981 159052472
180 982 897522846
180 983 949135284
180 984 427958077
180 985 192099805
180 986 312979600
180 987 926658822
180 988 324963432
180 989 787482812
180 990 335527862
180 991 708119386
180 992 445141132
180 993 574729687
180 994 755048740
180 995 56454423
180 996 421817880
180 997 558485271
180 998 682821624
180 999 586063292
180 1000 593406690
181 182 281671081
181 183 423898346
181 184 805743164
181 185 727829433
181 186 671319297
181 187 192924578
181 188 68225249
181 189 605596022
181 190 188334944
181 191 332802204
181 192 997147761
181 193 759067371
181 194 580269474
181 195 84085381
181 196 978170187
181 197 643902673
181 198 453763795
181 199 250376924
181 200 985649566
181 201 460416672
181 202 329624427
181 203 584480447
181 204 880016782
181 205 70768406
181 206 131003029
181 207 513879862
181 208 674203136
181 209 979321382
181 210 142071827
181 211 63882729
181 212 837714615
181 213 10513040
181 214 69441716
181 215 314268753
181 216 35899430
181 217 711248658
181 218 296365016
181 219 856108196
181 220 204031947
181 221 332069291
181 222 618732772
181 223 665520100
181 224 450927937
181 225 750824063
181 226 757399053
181 227 632539144
181 228 332370183
181 229 434329186
181 230 132080888
181 231 412204245
181 232 267917316
181 233 32940446
181 234 874978421
181 235 199315254
181 236 171296303
181 237 176199365
181 238 422578106
181 239 897832640
181 240 813931119
181 241 695750313
181 242 530133414
181 243 101854130
181 244 223142085
181 245 451771971
181 246 832663665
181 247 242208913
181 248 928187068
181 249 485699209
181 250 267680926
181 251 344203808
181 252 165921809
181 253 323601869
181 254 76827481
181 255 655580732
181 256 112616103
181 257 488707048
181 258 170801861
181 259 421970895
181 260 857769612
181 261 183292351
181 262 344924184
181 263 395404089
181 264 707584692
181 265 707873665
181 266 305544929
181 267 718441980
181 268 694534402
181 269 775997027
181 270 242823349
181 271 375178140
181 272 692603567
181 273 275065788
181 274 882349550
181 275 55252845
181 276 880360577
181 277 668549151
181 278 47555935
181 279 210237665
181 280 38192204
181 281 266005305
181 282 464992646
181 283 294360632
181 284 167048280
181 285 896034277
181 286 417478254
181 287 138116322
181 288 607289942
181 289 637422818
181 290 682154476
181 291 703011476
181 292 921583813
181 293 312896167
181 294 349127352
181 295 30325879
181 296 127900749
181 297 335279828
181 298 940252600
181 299 258487651
181 300 93809674
181 301 656364037
181 302 880910716
181 303 611617766
181 304 592775925
181 305 144175054
181 306 432582062
181 307 771795918
181 308 769421007
181 309 234947018
181 310 618757859
181 311 362670289
181 312 159615507
181 313 685966967
181 314 686327147
181 315 388853332
181 316 895396948
181 317 68753557
181 318 456728021
181 319 388364892
181 320 385576642
181 321 768154432
181 322 136729228
181 323 597165770
181 324 755459214
181 325 447569236
181 326 298538835
181 327 769811780
181 328 408428911
181 329 497453016
181 330 444093768
181 331 859013004
181 332 977268555
181 333 235853160
181 334 612318894
181 335 691428328
181 336 844503817
181 337 960250002
181 338 318613104
181 339 311512595
181 340 374162332
181 341 356645965
181 342 750818216
181 343 79085410
181 344 128319543
181 345 419654103
181 346 147188075
181 347 865325521
181 348 81160816
181 349 415442799
181 350 792501533
181 351 933146234
181 352 302355615
181 353 52149007
181 354 261814989
181 355 372948892
181 356 994116835
181 357 699952769
181 358 348701496
181 359 894517124
181 360 345339305
181 361 265702924
181 362 397917442
181 363 565501480
181 364 469065736
181 365 256405455
181 366 882811177
181 367 939648130
181 368 685269204
181 369 831863810
181 370 925436790
181 371 97536319
181 372 605153731
181 373 64141290
181 374 931096974
181 375 659628851
181 376 903622350
181 377 917002638
181 378 700984670
181 379 180596408
181 380 547684772
181 381 594192938
181 382 210709339
181 383 971207702
181 384 41264892
181 385 25718963
181 386 375449579
181 387 402332181
181 388 233240372
181 389 582732192
181 390 914791817
181 391 920177913
181 392 521492445
181 393 546563023
181 394 392709981
181 395 543626690
181 396 809922711
181 397 753967171
181 398 702723678
181 399 782827855
181 400 115637477
181 401 594518829
181 402 799751598
181 403 680710235
181 404 325681371
181 405 815597807
181 406 878891994
181 407 489816061
181 408 409787579
181 409 598806674
181 410 637516556
181 411 819458641
181 412 795237173
181 413 785392057
181 414 514755180
181 415 396424884
181 416 325092956
181 417 770251907
181 418 257400635
181 419 529044807
181 420 994614200
181 421 494736294
181 422 800545805
181 423 874000812
181 424 498521776
181 425 236457468
181 426 280050247
181 427 687976933
181 428 489550668
181 429 668056196
181 430 418813285
181 431 749359466
181 432 634440061
181 433 67235562
181 434 762978523
181 435 544495479
181 436 115082434
181 437 475809925
181 438 985871519
181 439 705982261
181 440 725652260
181 441 40940332
181 442 125647622
181 443 236862975
181 444 154447990
181 445 705301724
181 446 318236756
181 447 377224506
181 448 412779466
181 449 793280619
181 450 540911304
181 451 671378937
181 452 858339266
181 453 827203059
181 454 496391523
181 455 327638927
181 456 538357262
181 457 850230616
181 458 362573767
181 459 348077492
181 460 428025479
181 461 724354680
181 462 847521306
181 463 720391814
181 464 804358203
181 465 568012485
181 466 679860978
181 467 599867147
181 468 620369130
181 469 345894655
181 470 393728876
181 471 373773830
181 472 567375717
181 473 149642997
181 474 668715295
181 475 812253755
181 476 36273139
181 477 528690931
181 478 861329545
181 479 364156850
181 480 672595667
181 481 756080857
181 482 534619094
181 483 513632470
181 484 62659423
181 485 910714062
181 486 641663396
181 487 691744683
181 488 66772194
181 489 751481489
181 490 922983523
181 491 351921829
181 492 478418521
181 493 542649956
181 494 232902097
181 495 355426577
181 496 508681353
181 497 893504208
181 498 587684167
181 499 415449140
181 500 13741300
181 501 744644788
181 502 717213175
181 503 188866017
181 504 336804923
181 505 468796030
181 506 596586371
181 507 316829633
181 508 245368784
181 509 408406175
181 510 818796814
181 511 248352508
181 512 176752194
181 513 186833702
181 514 642396285
181 515 563431816
181 516 430563179
181 517 743590115
181 518 175540435
181 519 929396971
181 520 690040495
181 521 938014223
181 522 641439322
181 523 323459368
181 524 828279453
181 525 250698550
181 526 581206399
181 527 165724997
181 528 240619968
181 529 324476358
181 530 183270546
181 531 567004135
181 532 71796491
181 533 678208087
181 534 93276566
181 535 313722507
181 536 359523835
181 537 229675745
181 538 958648249
181 539 355118739
181 540 618259685
181 541 84391224
181 542 900898523
181 543 123858760
181 544 910877702
181 545 970215123
181 546 855953088
181 547 790671330
181 548 655167889
181 549 396190696
181 550 976811697
181 551 262339439
181 552 844387969
181 553 225763548
181 554 532658721
181 555 841268523
181 556 967350287
181 557 528406982
181 558 512142127
181 559 434082260
181 560 138450321
181 561 231800435
181 562 580094431
181 563 854016941
181 564 593205840
181 565 430425996
181 566 718991413
181 567 488494465
181 568 139439901
181 569 71742668
181 570 477816505
181 571 613226740
181 572 483454367
181 573 822115067
181 574 475445639
181 575 930319355
181 576 496249796
181 577 119582376
181 578 894016040
181 579 458631514
181 580 270166223
181 581 171699615
181 582 473327090
181 583 367881627
181 584 121191048
181 585 770440620
181 586 761029300
181 587 694867385
181 588 429819281
181 589 26561680
181 590 750411762
181 591 354481965
181 592 470774501
181 593 489417225
181 594 273948260
181 595 175812326
181 596 230255882
181 597 400893918
181 598 282646007
181 599 429752668
181 600 911378498
181 601 106709477
181 602 146771125
181 603 673438452
181 604 367380964
181 605 888033612
181 606 87654982
181 607 496246959
181 608 161422542
181 609 761751584
181 610 714649788
181 611 907013571
181 612 915212665
181 613 455872893
181 614 604717708
181 615 605188976
181 616 835905370
181 617 708959754
181 618 158676087
181 619 872441886
181 620 308426950
181 621 88506037
181 622 788457793
181 623 724700258
181 624 586185820
181 625 140821974
181 626 165753555
181 627 420463996
181 628 386882249
181 629 945099500
181 630 724099404
181 631 100245987
181 632 36349788
181 633 562915791
181 634 557952334
181 635 587535065
181 636 515680935
181 637 92801752
181 638 116575115
181 639 300721627
181 640 446777786
181 641 870723819
181 642 986174097
181 643 200207103
181 644 684095756
181 645 98090301
181 646 301533871
181 647 226799095
181 648 386018612
181 649 789525412
181 650 110985262
181 651 488426991
181 652 784599954
181 653 976406970
181 654 902660812
181 655 475690513
181 656 757314363
181 657 956551561
181 658 804916659
181 659 409597380
181 660 845765661
181 661 135102067
181 662 62395576
181 663 653396833
181 664 127127546
181 665 956331592
181 666 215179126
181 667 843968798
181 668 821806138
181 669 600301924
181 670 227478975
181 671 195680624
181 672 718182853
181 673 128911925
181 674 154111499
181 675 1268384
181 676 881524836
181 677 385643027
181 678 197372675
181 679 28551139
181 680 713851397
181 681 886355014
181 682 711895423
181 683 399419997
181 684 529739925
181 685 570392803
181 686 480411131
181 687 873624323
181 688 983817534
181 689 233309588
181 690 901220513
181 691 235684789
181 692 923704264
181 693 381242523
181 694 41689065
181 695 372191218
181 696 412013855
181 697 608028862
181 698 32491278
181 699 817723931
181 700 709593324
181 701 109852350
181 702 125778429
181 703 44310799
181 704 191598291
181 705 285692529
181 706 288298898
181 707 200016767
181 708 629224260
181 709 915948313
181 710 426850117
181 711 621947297
181 712 418528648
181 713 212863940
181 714 162544425
181 715 904437947
181 716 379731053
181 717 287338679
181 718 786803999
181 719 786502602
181 720 722555373
181 721 755855154
181 722 624401156
181 723 647862762
181 724 320717792
181 725 211860636
181 726 653138706
181 727 769624994
181 728 632894489
181 729 471334956
181 730 802452661
181 731 619589099
181 732 814750967
181 733 244356976
181 734 779620361
181 735 628432376
181 736 461997910
181 737 513740449
181 738 850825929
181 739 658240534
181 740 930157900
181 741 759860311
181 742 45540855
181 743 31683017
181 744 291132410
181 745 831812327
181 746 691196343
181 747 568427042
181 748 135341890
181 749 874965975
181 750 731516044
181 751 381055684
181 752 526704713
181 753 214607513
181 754 921598255
181 755 964702002
181 756 750680139
181 757 367522041
181 758 836734836
181 759 181439900
181 760 642677826
181 761 787730574
181 762 103908249
181 763 623408801
181 764 126244262
181 765 327192647
181 766 486426738
181 767 818675980
181 768 258538944
181 769 577772064
181 770 413263160
181 771 998023079
181 772 254211322
181 773 364442642
181 774 396383609
181 775 270395275
181 776 455389535
181 777 479436882
181 778 892095125
181 779 57758871
181 780 332863918
181 781 542532644
181 782 478996196
181 783 299083565
181 784 958455889
181 785 349489831
181 786 694589773
181 787 956940344
181 788 80171804
181 789 764946444
181 790 719931451
181 791 879574083
181 792 70270259
181 793 708693996
181 794 645871174
181 795 793043870
181 796 6106986
181 797 266270214
181 798 799877179
181 799 353431901
181 800 608302726
181 801 977337674
181 802 22735892
181 803 404681698
181 804 761047352
181 805 621640634
181 806 907836786
181 807 234496110
181 808 232525806
181 809 81004150
181 810 40385876
181 811 184149380
181 812 486254882
181 813 235812777
181 814 402415887
181 815 212932525
181 816 710191891
181 817 471214091
181 818 797302321
181 819 952223560
181 820 498421316
181 821 728936864
181 822 562712868
181 823 219948656
181 824 807999413
181 825 89307431
181 826 935374237
181 827 312311971
181 828 976218315
181 829 799682351
181 830 677454092
181 831 125385590
181 832 587740331
181 833 359901781
181 834 291007547
181 835 69643581
181 836 496680899
181 837 234295472
181 838 140339292
181 839 202091802
181 840 757556672
181 841 173485152
181 842 688578481
181 843 475316796
181 844 595636748
181 845 305806862
181 846 242798888
181 847 350073883
181 848 251211090
181 849 338229088
181 850 597509122
181 851 692806794
181 852 840830325
181 853 142694574
181 854 593184360
181 855 497883383
181 856 32188396
181 857 957850874
181 858 811657691
181 859 490341266
181 860 766813926
181 861 55364830
181 862 336919735
181 863 626859659
181 864 675363662
181 865 553761024
181 866 302445100
181 867 20716175
181 868 581280011
181 869 962182187
181 870 481978870
181 871 594819606
181 872 684203196
181 873 936018223
181 874 348828783
181 875 218386724
181 876 994601934
181 877 678561237
181 878 804784076
181 879 589789631
181 880 325541470
181 881 586939657
181 882 760834988
181 883 69514641
181 884 754774554
181 885 320238493
181 886 584580500
181 887 688770621
181 888 757039757
181 889 930014005
181 890 262087970
181 891 713095893
181 892 291861185
181 893 115997367
181 894 176564212
181 895 915012587
181 896 385988787
181 897 813488400
181 898 623884694
181 899 33722155
181 900 845002545
181 901 818062317
181 902 729230123
181 903 960844760
181 904 110338778
181 905 636479530
181 906 828920367
181 907 60643928
181 908 382053183
181 909 548662494
181 910 779234853
181 911 755303142
181 912 915333568
181 913 734674988
181 914 33127240
181 915 355422239
181 916 902707297
181 917 162830026
181 918 756688312
181 919 80806694
181 920 59701239
181 921 589188390
181 922 322271146
181 923 555815272
181 924 275479949
181 925 142590070
181 926 599225657
181 927 935421778
181 928 675330221
181 929 392127525
181 930 814826380
181 931 419919798
181 932 686701049
181 933 709277509
181 934 792319511
181 935 876295178
181 936 527577117
181 937 662488814
181 938 352734851
181 939 393910938
181 940 649459819
181 941 859490314
181 942 630405118
181 943 236803131
181 944 714887054
181 945 872693299
181 946 368811869
181 947 268293925
181 948 858335716
181 949 181750958
181 950 904461817
181 951 838871791
181 952 483341744
181 953 984552967
181 954 552965750
181 955 874924513
181 956 237286926
181 957 223411225
181 958 265872214
181 959 735869800
181 960 897514086
181 961 989871146
181 962 462227922
181 963 137515815
181 964 935050472
181 965 328701715
181 966 157576526
181 967 472528709
181 968 151160601
181 969 214865511
181 970 888061488
181 971 75640813
181 972 747971008
181 973 323659665
181 974 188354750
181 975 548708672
181 976 199714853
181 977 358306657
181 978 528846223
181 979 912101804
181 980 999727186
181 981 947054191
181 982 64098460
181 983 677327722
181 984 309072624
181 985 626665962
181 986 152950935
181 987 164982254
181 988 616918085
181 989 824480675
181 990 964759641
181 991 395187618
181 992 772457125
181 993 18690810
181 994 598350555
181 995 541930796
181 996 88819878
181 997 408355623
181 998 476880815
181 999 772539191
181 1000 439708989
182 183 594396011
182 184 120772652
182 185 498249318
182 186 620760151
182 187 65414370
182 188 786593706
182 189 71018675
182 190 591636501
182 191 586925845
182 192 859539464
182 193 445000027
182 194 520946318
182 195 665752687
182 196 970607524
182 197 863372060
182 198 534795282
182 199 481367929
182 200 23754912
182 201 196365291
182 202 821701905
182 203 472793587
182 204 894634644
182 205 172564705
182 206 234374709
182 207 428887288
182 208 76644415
182 209 930773508
182 210 962653432
182 211 26175657
182 212 796457982
182 213 803733015
182 214 355261482
182 215 27917400
182 216 225668260
182 217 589981831
182 218 980285594
182 219 883761103
182 220 205746039
182 221 137859740
182 222 904398329
182 223 79788208
182 224 810827517
182 225 658332604
182 226 436393354
182 227 591559106
182 228 306365658
182 229 710533210
182 230 26497739
182 231 962731137
182 232 67071823
182 233 135660264
182 234 985875435
182 235 145801168
182 236 355136611
182 237 472054159
182 238 928249627
182 239 654980184
182 240 782281540
182 241 317221738
182 242 789661921
182 243 678878181
182 244 76885279
182 245 336290902
182 246 566135850
182 247 907153711
182 248 244700090
182 249 600728859
182 250 908622636
182 251 726814390
182 252 681851734
182 253 20109866
182 254 663788327
182 255 779695176
182 256 438337860
182 257 654254542
182 258 29173565
182 259 99624492
182 260 722142435
182 261 102513865
182 262 777015409
182 263 391601859
182 264 930897040
182 265 374374563
182 266 290955228
182 267 956953839
182 268 422838163
182 269 249743527
182 270 599466532
182 271 87154935
182 272 814896278
182 273 448499244
182 274 483773702
182 275 990420155
182 276 216141649
182 277 397456138
182 278 956163836
182 279 277297906
182 280 384605113
182 281 513327187
182 282 440398150
182 283 90279174
182 284 322518929
182 285 801709136
182 286 786062247
182 287 743939167
182 288 814690824
182 289 634049455
182 290 809168814
182 291 665231620
182 292 38339962
182 293 834727681
182 294 597343773
182 295 292311428
182 296 705324925
182 297 803515167
182 298 424088877
182 299 319071846
182 300 588358233
182 301 379894942
182 302 80033691
182 303 602332546
182 304 329049123
182 305 955829108
182 306 733712322
182 307 852772146
182 308 323579824
182 309 733841396
182 310 875296348
182 311 567013322
182 312 750016704
182 313 328143835
182 314 775745820
182 315 425278306
182 316 726753554
182 317 631030395
182 318 282159598
182 319 523010483
182 320 244149074
182 321 807588138
182 322 948993897
182 323 870062744
182 324 878141766
182 325 525525433
182 326 728053271
182 327 898415926
182 328 390846506
182 329 859966933
182 330 964471897
182 331 983797080
182 332 636339722
182 333 618264540
182 334 80673492
182 335 645959990
182 336 168450879
182 337 731295606
182 338 469691940
182 339 397003832
182 340 724095554
182 341 369291587
182 342 517644486
182 343 347224338
182 344 664652015
182 345 472371348
182 346 237570071
182 347 334001599
182 348 170074262
182 349 379308339
182 350 208517195
182 351 670695357
182 352 779197582
182 353 259559822
182 354 668676963
182 355 370175190
182 356 643252366
182 357 895456514
182 358 477763932
182 359 654385755
182 360 699803066
182 361 378204057
182 362 951028319
182 363 938023231
182 364 451620838
182 365 255433804
182 366 378071031
182 367 837513370
182 368 7671277
182 369 672596242
182 370 559983449
182 371 393323034
182 372 714460038
182 373 74384941
182 374 148415648
182 375 347630879
182 376 204714368
182 377 40937648
182 378 772046794
182 379 404473181
182 380 726116447
182 381 884502566
182 382 619322605
182 383 887071511
182 384 621259010
182 385 5147317
182 386 552510589
182 387 487591522
182 388 231135517
182 389 414510179
182 390 176814482
182 391 907292654
182 392 780642461
182 393 590516856
182 394 366129290
182 395 297189503
182 396 858153081
182 397 106708626
182 398 274531289
182 399 844599358
182 400 368424151
182 401 861301202
182 402 127484094
182 403 506845252
182 404 87510691
182 405 330554118
182 406 350757594
182 407 599730765
182 408 393195967
182 409 816543373
182 410 207090003
182 411 881247768
182 412 913510619
182 413 795920226
182 414 516634413
182 415 210576597
182 416 906996518
182 417 73933511
182 418 973208326
182 419 172047880
182 420 332423834
182 421 152950727
182 422 12736852
182 423 226625838
182 424 258646412
182 425 590989891
182 426 40079390
182 427 616539956
182 428 410766636
182 429 817197083
182 430 641941354
182 431 962852333
182 432 95773379
182 433 902078991
182 434 250595797
182 435 259821891
182 436 783321187
182 437 15692842
182 438 446084398
182 439 346140850
182 440 932936639
182 441 4807990
182 442 925861221
182 443 922216755
182 444 342776259
182 445 501483875
182 446 761491300
182 447 825481491
182 448 178152856
182 449 960326793
182 450 142409145
182 451 874579034
182 452 829047809
182 453 66424521
182 454 8660904
182 455 438930512
182 456 49052414
182 457 721622285
182 458 856664428
182 459 321323352
182 460 755566773
182 461 905688256
182 462 961694383
182 463 421723049
182 464 803095569
182 465 778622402
182 466 909100656
182 467 155464332
182 468 760620408
182 469 507829592
182 470 429897898
182 471 630381064
182 472 764278714
182 473 924736721
182 474 164640258
182 475 939444321
182 476 833612846
182 477 749379742
182 478 893088082
182 479 200564923
182 480 836285171
182 481 437113772
182 482 629971067
182 483 701821840
182 484 608071804
182 485 148059263
182 486 393606000
182 487 584075160
182 488 54497053
182 489 140866587
182 490 348848695
182 491 659131465
182 492 190150094
182 493 833805230
182 494 305497839
182 495 762509847
182 496 139771073
182 497 378658795
182 498 651115140
182 499 970048737
182 500 890703673
182 501 946479948
182 502 349965909
182 503 234496052
182 504 438497225
182 505 250343127
182 506 730076817
182 507 94155027
182 508 127644161
182 509 593342204
182 510 293336517
182 511 79807020
182 512 71830322
182 513 240064152
182 514 396739521
182 515 622977210
182 516 154094539
182 517 730687026
182 518 389410953
182 519 912749141
182 520 392544341
182 521 464926445
182 522 245425268
182 523 814747659
182 524 670245159
182 525 857653941
182 526 649913174
182 527 974765131
182 528 24822249
182 529 977129934
182 530 391197448
182 531 849820225
182 532 28422743
182 533 788766864
182 534 53922577
182 535 762547625
182 536 416467658
182 537 657503415
182 538 577100884
182 539 545575823
182 540 293845170
182 541 933890565
182 542 678384804
182 543 497732035
182 544 459777110
182 545 607505660
182 546 581997453
182 547 803350916
182 548 922135838
182 549 625872747
182 550 674129422
182 551 754136300
182 552 613606349
182 553 78977889
182 554 902485893
182 555 318389905
182 556 933381831
182 557 148096412
182 558 583875862
182 559 301965256
182 560 885578248
182 561 420845123
182 562 798655252
182 563 83622149
182 564 60419332
182 565 467833011
182 566 140374337
182 567 57513209
182 568 162818719
182 569 279925307
182 570 966739468
182 571 497411557
182 572 662156646
182 573 99565599
182 574 841860851
182 575 46173558
182 576 109747199
182 577 298377771
182 578 54462457
182 579 243064720
182 580 927979697
182 581 274961069
182 582 345884810
182 583 697875559
182 584 531520280
182 585 825278821
182 586 838947749
182 587 369263478
182 588 506583117
182 589 570013488
182 590 362135306
182 591 816452808
182 592 680651079
182 593 421044070
182 594 758947903
182 595 116143808
182 596 634380125
182 597 150407285
182 598 291419601
182 599 642986837
182 600 231621467
182 601 917282157
182 602 637741880
182 603 325077013
182 604 103100075
182 605 899429174
182 606 786106499
182 607 686642843
182 608 810731167
182 609 406985663
182 610 32544227
182 611 762877085
182 612 247026796
182 613 271110655
182 614 777521076
182 615 974344276
182 616 640145201
182 617 120529984
182 618 545599933
182 619 996922614
182 620 318901774
182 621 3359113
182 622 268009198
182 623 701530106
182 624 483834390
182 625 665182356
182 626 805097680
182 627 771923169
182 628 468516181
182 629 15318193
182 630 447674523
182 631 209497263
182 632 892132330
182 633 845449854
182 634 411745674
182 635 446018635
182 636 786081842
182 637 284466283
182 638 256137459
182 639 352523774
182 640 50368032
182 641 219997742
182 642 239482986
182 643 260604814
182 644 993238833
182 645 374532734
182 646 554629455
182 647 402486317
182 648 525027780
182 649 257261426
182 650 289545757
182 651 54956946
182 652 892701421
182 653 45733601
182 654 589025930
182 655 710759924
182 656 125507898
182 657 407869313
182 658 555950632
182 659 66914414
182 660 973933453
182 661 570758999
182 662 920364087
182 663 469958174
182 664 469093208
182 665 473775850
182 666 531714838
182 667 870926866
182 668 815471450
182 669 547106050
182 670 900041860
182 671 754781465
182 672 490991009
182 673 139776930
182 674 976612367
182 675 208029209
182 676 326102554
182 677 765454940
182 678 513133953
182 679 179785883
182 680 982269564
182 681 328184472
182 682 396831076
182 683 770818688
182 684 263559802
182 685 165905149
182 686 821598742
182 687 68204135
182 688 517827666
182 689 752818113
182 690 628294437
182 691 211245737
182 692 579365446
182 693 385882808
182 694 127625533
182 695 881314291
182 696 84395860
182 697 324679686
182 698 856785753
182 699 948843992
182 700 527639710
182 701 432946742
182 702 836018432
182 703 305690349
182 704 964683456
182 705 545870840
182 706 745633537
182 707 547273071
182 708 491025663
182 709 313977409
182 710 513603410
182 711 854943680
182 712 511903768
182 713 360547885
182 714 661991890
182 715 147567731
182 716 345268125
182 717 666447660
182 718 35913644
182 719 94933068
182 720 443442113
182 721 752483452
182 722 901222269
182 723 482863604
182 724 96786298
182 725 306491082
182 726 411314589
182 727 477218893
182 728 924504441
182 729 890227590
182 730 288704118
182 731 466503829
182 732 841061980
182 733 510695833
182 734 220954944
182 735 667930520
182 736 307332461
182 737 18003333
182 738 8440435
182 739 251664682
182 740 531784033
182 741 925520170
182 742 6490176
182 743 736469477
182 744 816477876
182 745 881634445
182 746 784798548
182 747 515724961
182 748 566226107
182 749 145681639
182 750 725837881
182 751 826134473
182 752 532265053
182 753 234144492
182 754 60628739
182 755 23170374
182 756 445376167
182 757 879115127
182 758 247673159
182 759 315048799
182 760 199778286
182 761 182090396
182 762 486514781
182 763 958778120
182 764 638167902
182 765 577388104
182 766 968644816
182 767 906795781
182 768 787547537
182 769 279574262
182 770 379664623
182 771 279324068
182 772 740497339
182 773 142865322
182 774 819813715
182 775 471853592
182 776 294675531
182 777 593243280
182 778 38074943
182 779 221118367
182 780 262542643
182 781 137648875
182 782 582428826
182 783 589268841
182 784 735782656
182 785 871803726
182 786 48510941
182 787 363518477
182 788 861497042
182 789 224491930
182 790 908382026
182 791 397687029
182 792 165049547
182 793 934228999
182 794 417606331
182 795 838064822
182 796 709135553
182 797 275444066
182 798 567851488
182 799 35710659
182 800 502904964
182 801 971346447
182 802 94719206
182 803 373878733
182 804 817429430
182 805 511753860
182 806 8626459
182 807 993615005
182 808 545375404
182 809 2170116
182 810 539690525
182 811 831825401
182 812 393332884
182 813 516802764
182 814 578717617
182 815 754695679
182 816 224868012
182 817 8510385
182 818 426485652
182 819 133749408
182 820 118583678
182 821 198244884
182 822 575549079
182 823 167394952
182 824 129339207
182 825 692795685
182 826 694905600
182 827 658111641
182 828 357253068
182 829 944605370
182 830 622247235
182 831 965751578
182 832 823640074
182 833 434272775
182 834 543226819
182 835 336110521
182 836 486357
182 837 78776125
182 838 50759261
182 839 516046211
182 840 702606477
182 841 554331921
182 842 172995025
182 843 80524049
182 844 443473607
182 845 542473758
182 846 483987981
182 847 147788379
182 848 256669542
182 849 291371564
182 850 230813728
182 851 609885184
182 852 259298499
182 853 144954821
182 854 985392681
182 855 68655757
182 856 387999945
182 857 342620078
182 858 268466687
182 859 246709536
182 860 155389655
182 861 284125565
182 862 523394146
182 863 933386238
182 864 122227223
182 865 332657611
182 866 924818912
182 867 148964041
182 868 455936933
182 869 106610206
182 870 945308952
182 871 463229709
182 872 588666045
182 873 748732068
182 874 542099164
182 875 674960527
182 876 579099518
182 877 313660520
182 878 566750515
182 879 946400888
182 880 67774527
182 881 282762659
182 882 737840572
182 883 417149096
182 884 608096361
182 885 597549012
182 886 26926612
182 887 122897417
182 888 615015850
182 889 30456670
182 890 524555206
182 891 942839907
182 892 659373248
182 893 241102949
182 894 508025970
182 895 878907411
182 896 103734530
182 897 422387262
182 898 619650179
182 899 414491173
182 900 588175597
182 901 178770303
182 902 491959583
182 903 375569798
182 904 922645995
182 905 476926672
182 906 967950174
182 907 18302348
182 908 433898714
182 909 758069981
182 910 316297179
182 911 296049563
182 912 767662617
182 913 171123516
182 914 94701928
182 915 144391636
182 916 874935059
182 917 668019512
182 918 298429528
182 919 863551180
182 920 327282810
182 921 78956012
182 922 404535299
182 923 875005310
182 924 336895875
182 925 333742443
182 926 288210188
182 927 536027699
182 928 844288101
182 929 25009503
182 930 285890064
182 931 573031523
182 932 880802715
182 933 523269792
182 934 207353835
182 935 333223473
182 936 892806504
182 937 242046315
182 938 995737163
182 939 903859528
182 940 996475739
182 941 864690824
182 942 375628266
182 943 758588762
182 944 103065413
182 945 865156684
182 946 680582567
182 947 749858808
182 948 11357124
182 949 339326987
182 950 282353920
182 951 802115422
182 952 864258920
182 953 488626320
182 954 396812277
182 955 450685859
182 956 671348719
182 957 461110586
182 958 352305019
182 959 593206383
182 960 745041966
182 961 517939200
182 962 835746186
182 963 910648643
182 964 361433352
182 965 585586126
182 966 240119936
182 967 175503651
182 968 972505541
182 969 839460880
182 970 461349831
182 971 911697759
182 972 824844339
182 973 667242483
182 974 836151604
182 975 850872027
182 976 548515874
182 977 625401668
182 978 329893608
182 979 922073054
182 980 167974442
182 981 269063321
182 982 460844573
182 983 84703410
182 984 999120520
182 985 892943216
182 986 279639708
182 987 385980297
182 988 444856833
182 989 601629108
182 990 516617482
182 991 551152319
182 992 279969084
182 993 687307070
182 994 189491407
182 995 149779951
182 996 820024378
182 997 89516785
182 998 229712033
182 999 121134024
182 1000 435197376
183 184 229645387
183 185 717503821
183 186 617064333
183 187 560834711
183 188 1478374
183 189 412604300
183 190 264549571
183 191 522874250
183 192 13372882
183 193 711814317
183 194 178759681
183 195 634665344
183 196 522600438
183 197 610587665
183 198 47258935
183 199 709804072
183 200 307428663
183 201 411174782
183 202 581051435
183 203 654562392
183 204 920013282
183 205 118022109
183 206 457276331
183 207 625905516
183 208 806911841
183 209 855250979
183 210 300018330
183 211 230201475
183 212 508485027
183 213 572434771
183 214 658313490
183 215 810135392
183 216 927222136
183 217 88142009
183 218 257240366
183 219 250972365
183 220 652273457
183 221 635533808
183 222 93998186
183 223 268924723
183 224 384365223
183 225 84189452
183 226 805212520
183 227 877191269
183 228 748937154
183 229 64217407
183 230 483460040
183 231 423356752
183 232 715969988
183 233 108025365
183 234 749117084
183 235 778206119
183 236 349474427
183 237 310076379
183 238 711222183
183 239 251013088
183 240 738141938
183 241 408207673
183 242 321387726
183 243 395318442
183 244 412879738
183 245 232247479
183 246 596436942
183 247 144405815
183 248 173119927
183 249 30423036
183 250 513526817
183 251 409826615
183 252 983564190
183 253 799673044
183 254 957878630
183 255 504079817
183 256 440794737
183 257 271980992
183 258 444936966
183 259 41107891
183 260 619494886
183 261 665022814
183 262 914492783
183 263 423145434
183 264 31899720
183 265 892552898
183 266 698046959
183 267 664346739
183 268 400153144
183 269 210295839
183 270 760720231
183 271 112677454
183 272 405491397
183 273 665393407
183 274 601148896
183 275 894621620
183 276 682175665
183 277 407139654
183 278 51667306
183 279 107059821
183 280 782836753
183 281 230164166
183 282 437381347
183 283 437400985
183 284 173426499
183 285 791810158
183 286 648021087
183 287 359543165
183 288 991913244
183 289 174495197
183 290 196445642
183 291 377599385
183 292 188773320
183 293 135127585
183 294 632908777
183 295 664986603
183 296 971128091
183 297 798265973
183 298 556870336
183 299 664077314
183 300 245889312
183 301 756617628
183 302 695401082
183 303 696970724
183 304 632472886
183 305 23846943
183 306 441490748
183 307 842653020
183 308 144058006
183 309 966427485
183 310 625044817
183 311 10089526
183 312 807122451
183 313 74745957
183 314 726750646
183 315 272521091
183 316 841009912
183 317 828912592
183 318 467199742
183 319 730547473
183 320 963195283
183 321 975014962
183 322 273757469
183 323 282761993
183 324 533474452
183 325 240380165
183 326 18990585
183 327 827646596
183 328 628409616
183 329 663834699
183 330 239198685
183 331 170913485
183 332 94773250
183 333 865249473
183 334 626931806
183 335 500413275
183 336 825496983
183 337 208538531
183 338 830011107
183 339 750576501
183 340 983991136
183 341 527084893
183 342 550585219
183 343 742892164
183 344 527711188
183 345 981709681
183 346 776965552
183 347 401911628
183 348 758795705
183 349 724006963
183 350 239674198
183 351 495352073
183 352 973076084
183 353 969977524
183 354 439451903
183 355 198178221
183 356 279353969
183 357 84713563
183 358 639113973
183 359 496348080
183 360 435970340
183 361 576082099
183 362 684558828
183 363 955353971
183 364 798684948
183 365 726757833
183 366 815965947
183 367 963880571
183 368 251254480
183 369 698439173
183 370 17861230
183 371 294318890
183 372 479207416
183 373 945000885
183 374 404285510
183 375 106929959
183 376 215811543
183 377 784138587
183 378 79792200
183 379 640147793
183 380 674358253
183 381 787579824
183 382 43586007
183 383 573756855
183 384 32406451
183 385 812057666
183 386 472747833
183 387 711315198
183 388 518117600
183 389 605182321
183 390 177319562
183 391 673684916
183 392 539267611
183 393 887781447
183 394 944420535
183 395 997356728
183 396 889424907
183 397 722130514
183 398 911469876
183 399 688047208
183 400 92901778
183 401 41547297
183 402 366596107
183 403 256047448
183 404 148977683
183 405 358425607
183 406 623847909
183 407 122618139
183 408 759254631
183 409 233341913
183 410 749770067
183 411 14932460
183 412 287320597
183 413 132667458
183 414 960226409
183 415 384122040
183 416 936828860
183 417 115435765
183 418 865213131
183 419 958355952
183 420 440038985
183 421 169061019
183 422 669737567
183 423 677597938
183 424 466362147
183 425 531133197
183 426 588079607
183 427 549328984
183 428 314361937
183 429 164049503
183 430 51805319
183 431 232106391
183 432 602743040
183 433 170368748
183 434 463745880
183 435 278364971
183 436 307268286
183 437 213320427
183 438 787974839
183 439 52576124
183 440 981768236
183 441 550928520
183 442 838045720
183 443 21749331
183 444 747615916
183 445 462078298
183 446 411986960
183 447 58938525
183 448 381739701
183 449 251697035
183 450 672146722
183 451 917486989
183 452 500492930
183 453 578286481
183 454 590923274
183 455 304951558
183 456 57335456
183 457 969225181
183 458 387321182
183 459 109610281
183 460 959676448
183 461 828009902
183 462 688705352
183 463 461019390
183 464 820949626
183 465 157204723
183 466 322102889
183 467 256080844
183 468 319248532
183 469 111068227
183 470 485825095
183 471 821432771
183 472 619086864
183 473 264838012
183 474 412206287
183 475 69420401
183 476 604111853
183 477 142980013
183 478 659037905
183 479 906270759
183 480 211007199
183 481 391430404
183 482 275124200
183 483 959444052
183 484 61897351
183 485 696261141
183 486 995303567
183 487 690001453
183 488 673492218
183 489 14588338
183 490 22913153
183 491 792759411
183 492 526902112
183 493 608031803
183 494 909667619
183 495 173518229
183 496 127255300
183 497 880196672
183 498 50452313
183 499 699874652
183 500 796881179
183 501 411607560
183 502 913980151
183 503 143044043
183 504 772756499
183 505 40789575
183 506 200818665
183 507 570299054
183 508 951719165
183 509 485092675
183 510 739901423
183 511 574489046
183 512 976002990
183 513 113706440
183 514 859912723
183 515 284210445
183 516 820314158
183 517 220168541
183 518 159769217
183 519 176175107
183 520 551058892
183 521 643055804
183 522 683846729
183 523 464638101
183 524 342801586
183 525 200946063
183 526 253880665
183 527 853560694
183 528 777437475
183 529 7967895
183 530 607652268
183 531 659579017
183 532 662445769
183 533 552348617
183 534 444834372
183 535 105576904
183 536 697153785
183 537 360443389
183 538 99819097
183 539 11848614
183 540 521037147
183 541 300018185
183 542 646819506
183 543 239962610
183 544 74485096
183 545 144916088
183 546 37389424
183 547 844704383
183 548 372587071
183 549 328551394
183 550 789862385
183 551 532035609
183 552 352176542
183 553 738381439
183 554 289532285
183 555 749957440
183 556 922118286
183 557 865213492
183 558 192432386
183 559 776427830
183 560 33560443
183 561 793755492
183 562 650869293
183 563 243461084
183 564 879429641
183 565 336396797
183 566 353500170
183 567 692381269
183 568 981043266
183 569 611357946
183 570 613182510
183 571 621597661
183 572 804733527
183 573 16321459
183 574 134717410
183 575 990700677
183 576 899162559
183 577 39758916
183 578 668999381
183 579 765923242
183 580 620404622
183 581 401498831
183 582 634465045
183 583 316924294
183 584 760525016
183 585 42344817
183 586 936527646
183 587 198210501
183 588 432138771
183 589 432479892
183 590 663139775
183 591 187495425
183 592 574389228
183 593 968244434
183 594 213312837
183 595 744800981
183 596 591056127
183 597 98830932
183 598 982038828
183 599 53812831
183 600 741225215
183 601 490477566
183 602 599793406
183 603 185198248
183 604 853498474
183 605 284807661
183 606 706004963
183 607 954524513
183 608 714665308
183 609 433463957
183 610 812009124
183 611 638697074
183 612 690568926
183 613 655564300
183 614 626302094
183 615 29480961
183 616 317190618
183 617 308105009
183 618 943021963
183 619 794809900
183 620 416412700
183 621 73101985
183 622 95204851
183 623 207991977
183 624 859795030
183 625 387099900
183 626 141443568
183 627 467077905
183 628 553788075
183 629 943995910
183 630 867015465
183 631 805497007
183 632 917343505
183 633 377156512
183 634 839758251
183 635 367628637
183 636 867764309
183 637 243437427
183 638 629971214
183 639 973353085
183 640 695693807
183 641 302852854
183 642 732823436
183 643 298808889
183 644 630278947
183 645 757083513
183 646 108673546
183 647 904916211
183 648 574953023
183 649 311668861
183 650 174239460
183 651 381036910
183 652 865846505
183 653 812639858
183 654 122109974
183 655 891862985
183 656 337504218
183 657 224140736
183 658 79365530
183 659 771384553
183 660 486990573
183 661 501433369
183 662 471192396
183 663 577638596
183 664 883095689
183 665 839769322
183 666 635181139
183 667 78447850
183 668 498149805
183 669 144998479
183 670 839871874
183 671 363185495
183 672 458594180
183 673 855563235
183 674 404140217
183 675 467124017
183 676 424777936
183 677 681529254
183 678 835224853
183 679 228924955
183 680 372942956
183 681 112623805
183 682 240820838
183 683 561388170
183 684 69529408
183 685 698467308
183 686 781170729
183 687 920816140
183 688 789579682
183 689 260013811
183 690 883856383
183 691 212060395
183 692 812404387
183 693 219037244
183 694 700574114
183 695 789695391
183 696 750533962
183 697 936047864
183 698 548090096
183 699 745727363
183 700 272207558
183 701 927164011
183 702 804705465
183 703 479127815
183 704 846981755
183 705 670452117
183 706 584826629
183 707 391779250
183 708 424593225
183 709 779120118
183 710 504676311
183 711 301823945
183 712 428492812
183 713 707224005
183 714 976497881
183 715 743362481
183 716 603298685
183 717 204457661
183 718 459288746
183 719 750382389
183 720 458110536
183 721 882504840
183 722 521339127
183 723 505387822
183 724 284742390
183 725 728494524
183 726 654179912
183 727 224514390
183 728 533666087
183 729 827866514
183 730 489629549
183 731 194636776
183 732 408168999
183 733 216184697
183 734 356988219
183 735 18112717
183 736 59890972
183 737 826696375
183 738 240033891
183 739 230221611
183 740 443392268
183 741 121604135
183 742 188974791
183 743 661497167
183 744 141822571
183 745 572377660
183 746 709258499
183 747 187301900
183 748 386801127
183 749 486162923
183 750 895816032
183 751 561394470
183 752 575266071
183 753 338008126
183 754 187063668
183 755 605636519
183 756 21542424
183 757 94348784
183 758 652556679
183 759 858897584
183 760 468251969
183 761 749748195
183 762 318349965
183 763 324191604
183 764 28809447
183 765 509422858
183 766 470298333
183 767 903695152
183 768 360956527
183 769 339975413
183 770 598014497
183 771 395049029
183 772 96754800
183 773 223166422
183 774 221269757
183 775 260176718
183 776 518673767
183 777 765178682
183 778 730254975
183 779 987308317
183 780 676754778
183 781 625678438
183 782 406610874
183 783 587867282
183 784 376016447
183 785 756627618
183 786 930306347
183 787 201219229
183 788 335522146
183 789 513230178
183 790 558357654
183 791 464091213
183 792 551566481
183 793 232479629
183 794 880372566
183 795 493089587
183 796 81275297
183 797 849950615
183 798 910220503
183 799 205398931
183 800 103917552
183 801 880770074
183 802 497817123
183 803 50235625
183 804 916656094
183 805 425080597
183 806 774763132
183 807 450986843
183 808 763004918
183 809 250424671
183 810 272598087
183 811 756670530
183 812 836985132
183 813 688084028
183 814 656679148
183 815 508589367
183 816 701006669
183 817 8955456
183 818 999830739
183 819 301272982
183 820 426409137
183 821 464813961
183 822 312303092
183 823 436030633
183 824 182609370
183 825 931660723
183 826 100159558
183 827 664808720
183 828 722943312
183 829 591365
183 830 408063765
183 831 108116132
183 832 368477605
183 833 293960745
183 834 880017226
183 835 970361704
183 836 737533457
183 837 273023279
183 838 875514887
183 839 113285048
183 840 175014019
183 841 317158768
183 842 289243340
183 843 371355878
183 844 146373838
183 845 84154911
183 846 45210986
183 847 604777969
183 848 974149729
183 849 352641350
183 850 178065933
183 851 99243415
183 852 763527899
183 853 314904523
183 854 205043856
183 855 9090084
183 856 158765066
183 857 420868632
183 858 534480221
183 859 155516787
183 860 353756351
183 861 969818119
183 862 26455362
183 863 306388253
183 864 511488063
183 865 587113342
183 866 338718144
183 867 950238991
183 868 343955756
183 869 66830779
183 870 46689206
183 871 665377213
183 872 94517962
183 873 557828999
183 874 473129732
183 875 902628835
183 876 661542945
183 877 495315903
183 878 281459129
183 879 87470208
183 880 388942512
183 881 143533865
183 882 847731922
183 883 286031853
183 884 177821423
183 885 798762808
183 886 186660024
183 887 480428657
183 888 378139808
183 889 280983983
183 890 723516059
183 891 388227749
183 892 747489631
183 893 186956531
183 894 209911282
183 895 690207872
183 896 651798334
183 897 543024098
183 898 302851285
183 899 499227396
183 900 826494197
183 901 932788859
183 902 845653876
183 903 117480130
183 904 116159630
183 905 609308771
183 906 205293850
183 907 839729418
183 908 188780618
183 909 946546825
183 910 609584308
183 911 324738969
183 912 267731202
183 913 100840876
183 914 25501183
183 915 123613261
183 916 825741709
183 917 709051110
183 918 775750333
183 919 329214172
183 920 579988876
183 921 467054589
183 922 882194033
183 923 996392847
183 924 332813940
183 925 663394819
183 926 750694540
183 927 861946326
183 928 185330272
183 929 475303817
183 930 659759666
183 931 273734813
183 932 476010720
183 933 902822434
183 934 387709931
183 935 72009393
183 936 707725180
183 937 685988388
183 938 706891712
183 939 183023696
183 940 905190835
183 941 183462091
183 942 495393050
183 943 311269015
183 944 346211033
183 945 966371249
183 946 224166383
183 947 726022760
183 948 211546478
183 949 676693244
183 950 94959705
183 951 883333997
183 952 240767064
183 953 222046171
183 954 432489441
183 955 224785649
183 956 847853546
183 957 307406608
183 958 586250945
183 959 389547802
183 960 396451254
183 961 541052337
183 962 537931891
183 963 665548854
183 964 918214278
183 965 467336517
183 966 538419570
183 967 399814011
183 968 315594696
183 969 563911789
183 970 940144057
183 971 747844325
183 972 479314873
183 973 538738150
183 974 414239349
183 975 624503321
183 976 329280837
183 977 542523747
183 978 913424882
183 979 749059174
183 980 247202617
183 981 369530189
183 982 669245908
183 983 204020676
183 984 396559008
183 985 720171640
183 986 116412011
183 987 982668322
183 988 443626218
183 989 956207077
183 990 685612303
183 991 881759094
183 992 675636731
183 993 219306310
183 994 949921722
183 995 141684661
183 996 781299769
183 997 371459917
183 998 828678202
183 999 62791502
183 1000 793311363
184 185 429468993
184 186 88963180
184 187 627087278
184 188 553170697
184 189 557596546
184 190 760986397
184 191 153356266
184 192 320472774
184 193 858130121
184 194 939477780
184 195 715762121
184 196 685970303
184 197 864273321
184 198 486118023
184 199 561889599
184 200 498799359
184 201 332630676
184 202 459427972
184 203 604652765
184 204 551261161
184 205 418429465
184 206 403381306
184 207 588366406
184 208 983092809
184 209 740300328
184 210 229152615
184 211 184317902
184 212 747448187
184 213 677414790
184 214 301508394
184 215 347204222
184 216 673336748
184 217 822523273
184 218 374536513
184 219 913961785
184 220 108872960
184 221 360477857
184 222 675226773
184 223 125864782
184 224 32511252
184 225 603162840
184 226 345690789
184 227 290580240
184 228 168228266
184 229 497012578
184 230 34415661
184 231 223871303
184 232 833288015
184 233 865164340
184 234 600070514
184 235 284109568
184 236 180850421
184 237 665177831
184 238 967919720
184 239 218697445
184 240 148745541
184 241 567064227
184 242 461391064
184 243 864494839
184 244 30020280
184 245 483733026
184 246 808789947
184 247 137236847
184 248 711619294
184 249 577117246
184 250 403150169
184 251 934979263
184 252 875512026
184 253 994620963
184 254 169111110
184 255 91453851
184 256 462897650
184 257 90672559
184 258 301971582
184 259 520298289
184 260 645408810
184 261 764530642
184 262 744598575
184 263 777758417
184 264 68060165
184 265 438528737
184 266 593214164
184 267 342472197
184 268 563475121
184 269 27277584
184 270 249161215
184 271 947225784
184 272 637304010
184 273 622800296
184 274 676801914
184 275 633681640
184 276 298836195
184 277 39129460
184 278 535908550
184 279 312802873
184 280 197893496
184 281 102542436
184 282 269192024
184 283 787582003
184 284 331175059
184 285 248679660
184 286 526279206
184 287 846883187
184 288 683066531
184 289 358888225
184 290 137061561
184 291 181158415
184 292 636455564
184 293 115871810
184 294 385694788
184 295 402145765
184 296 197456979
184 297 659444391
184 298 259254619
184 299 402302485
184 300 904567496
184 301 861686617
184 302 768555419
184 303 88652450
184 304 457520991
184 305 602899535
184 306 697230062
184 307 676179756
184 308 360231692
184 309 96696312
184 310 138908018
184 311 411010800
184 312 531016324
184 313 652731780
184 314 466854792
184 315 568174690
184 316 615068476
184 317 633201585
184 318 534001582
184 319 809975278
184 320 707112610
184 321 879646959
184 322 723137093
184 323 71834634
184 324 627181007
184 325 774643447
184 326 64523590
184 327 710105746
184 328 983890600
184 329 2219607
184 330 283224870
184 331 520016936
184 332 67017562
184 333 782406065
184 334 208585222
184 335 801780593
184 336 975094561
184 337 454963166
184 338 4228651
184 339 681695819
184 340 78996543
184 341 469444185
184 342 262397420
184 343 625410207
184 344 429501227
184 345 310464994
184 346 407417845
184 347 406117139
184 348 492983312
184 349 471747729
184 350 52770612
184 351 541524291
184 352 157497396
184 353 206706018
184 354 645244449
184 355 967924856
184 356 215932396
184 357 210275345
184 358 264123127
184 359 773315440
184 360 885031932
184 361 258317160
184 362 554695954
184 363 544011608
184 364 188867597
184 365 513151210
184 366 847151925
184 367 328436211
184 368 952795018
184 369 858848641
184 370 326990250
184 371 255437680
184 372 312130313
184 373 917832562
184 374 956275104
184 375 734808486
184 376 290738681
184 377 799198219
184 378 225401996
184 379 232084008
184 380 500307570
184 381 407264806
184 382 812986908
184 383 962275027
184 384 479824450
184 385 12758383
184 386 498037933
184 387 120828216
184 388 659265282
184 389 856554133
184 390 368640569
184 391 513877918
184 392 804333770
184 393 155552202
184 394 870959734
184 395 588172567
184 396 309845743
184 397 664869657
184 398 330068064
184 399 904878868
184 400 670089870
184 401 942329696
184 402 968271047
184 403 260414255
184 404 158874914
184 405 861634399
184 406 470660791
184 407 379145317
184 408 317555659
184 409 478738506
184 410 572456774
184 411 233762772
184 412 929970255
184 413 14920926
184 414 291655268
184 415 312693439
184 416 788444500
184 417 285249004
184 418 585868132
184 419 497884348
184 420 542004209
184 421 885165436
184 422 852077256
184 423 411746716
184 424 388962325
184 425 975026859
184 426 434284923
184 427 656474616
184 428 996251755
184 429 429571009
184 430 124910056
184 431 859152283
184 432 104593513
184 433 37368737
184 434 320868359
184 435 296786551
184 436 80269747
184 437 402244907
184 438 625957285
184 439 125987469
184 440 898535253
184 441 590710582
184 442 804272054
184 443 335050366
184 444 657164033
184 445 83274701
184 446 810012863
184 447 36397040
184 448 143172121
184 449 42459039
184 450 20648034
184 451 8535317
184 452 777120063
184 453 505682363
184 454 76685807
184 455 585634908
184 456 903825365
184 457 69319430
184 458 888940727
184 459 65286729
184 460 226514215
184 461 668267917
184 462 342455794
184 463 52151481
184 464 132732653
184 465 575410634
184 466 980457487
184 467 362051800
184 468 407522958
184 469 501906592
184 470 354925361
184 471 489036464
184 472 210110214
184 473 619440016
184 474 436912373
184 475 940198204
184 476 21560231
184 477 770118756
184 478 303645397
184 479 378164736
184 480 93586860
184 481 916021721
184 482 616951137
184 483 744418580
184 484 751496928
184 485 119046031
184 486 71357230
184 487 41935656
184 488 130068180
184 489 407488779
184 490 954828093
184 491 756869248
184 492 720428816
184 493 800843219
184 494 662829994
184 495 77565622
184 496 589739057
184 497 35924064
184 498 452437444
184 499 13769480
184 500 486655370
184 501 943137250
184 502 884012165
184 503 561005586
184 504 989537490
184 505 38490975
184 506 580909966
184 507 471432656
184 508 667194008
184 509 279454663
184 510 787311240
184 511 229407464
184 512 364642973
184 513 130936833
184 514 627159407
184 515 774708529
184 516 878986029
184 517 208568981
184 518 55785996
184 519 876178052
184 520 95432697
184 521 20667866
184 522 537872493
184 523 317573989
184 524 167486927
184 525 819345532
184 526 447118486
184 527 772306125
184 528 244012138
184 529 188234153
184 530 294667473
184 531 654446636
184 532 827505172
184 533 305353399
184 534 827718842
184 535 290426014
184 536 462367446
184 537 33994473
184 538 715815163
184 539 744780468
184 540 973956559
184 541 909637900
184 542 468183969
184 543 794324497
184 544 54125910
184 545 934367130
184 546 769729250
184 547 12489772
184 548 352843856
184 549 878124021
184 550 697290289
184 551 606639515
184 552 518793772
184 553 794033730
184 554 623025491
184 555 1379306
184 556 451448684
184 557 818506002
184 558 621561800
184 559 916580069
184 560 45463293
184 561 139986623
184 562 452111714
184 563 373351623
184 564 85394831
184 565 521350297
184 566 492903994
184 567 233353027
184 568 984163765
184 569 4028758
184 570 830511626
184 571 977895939
184 572 255996074
184 573 800360186
184 574 30746567
184 575 287664664
184 576 111955896
184 577 586013566
184 578 608991594
184 579 34192331
184 580 484021676
184 581 75694567
184 582 115401846
184 583 406962696
184 584 17241614
184 585 540093437
184 586 515674490
184 587 714967748
184 588 688256080
184 589 520308142
184 590 81923735
184 591 276505017
184 592 395651576
184 593 390123294
184 594 755190450
184 595 261474995
184 596 209033804
184 597 69329651
184 598 197020880
184 599 692698090
184 600 213474436
184 601 838590170
184 602 815535558
184 603 373381813
184 604 977871259
184 605 520487718
184 606 881288806
184 607 519506235
184 608 6534030
184 609 205366629
184 610 238112011
184 611 664462534
184 612 648378523
184 613 327399096
184 614 963667683
184 615 181296761
184 616 91390381
184 617 116730313
184 618 114086117
184 619 602037083
184 620 59942654
184 621 354148727
184 622 304631152
184 623 715708612
184 624 105945757
184 625 282808970
184 626 324849951
184 627 65283180
184 628 86254630
184 629 23376242
184 630 99592788
184 631 269282108
184 632 875900963
184 633 654019846
184 634 780381253
184 635 706366807
184 636 429863787
184 637 112231942
184 638 206940163
184 639 265273971
184 640 527870982
184 641 555372883
184 642 56193608
184 643 55750028
184 644 105958441
184 645 935152069
184 646 858599130
184 647 508502405
184 648 522018153
184 649 680633656
184 650 293466821
184 651 974536372
184 652 977549579
184 653 480039643
184 654 237901974
184 655 36464999
184 656 874761163
184 657 900086451
184 658 597756907
184 659 98945086
184 660 177011436
184 661 139419597
184 662 501096631
184 663 679120485
184 664 158893015
184 665 352909360
184 666 205257531
184 667 510838052
184 668 409270107
184 669 315034028
184 670 841083766
184 671 717802371
184 672 803780091
184 673 142756432
184 674 217721046
184 675 649690330
184 676 963069318
184 677 874291392
184 678 951041090
184 679 727916415
184 680 8279564
184 681 459214588
184 682 602615479
184 683 471958819
184 684 972419252
184 685 177203076
184 686 563192567
184 687 278368253
184 688 228900552
184 689 861729189
184 690 274036929
184 691 696875666
184 692 658760939
184 693 449927834
184 694 821814216
184 695 408125272
184 696 81473394
184 697 240134014
184 698 772140814
184 699 30994530
184 700 127618813
184 701 747608168
184 702 28930395
184 703 224747670
184 704 929581116
184 705 145369191
184 706 218637846
184 707 822269265
184 708 966260064
184 709 841016613
184 710 115636755
184 711 100827298
184 712 904455321
184 713 870861222
184 714 316838807
184 715 749689434
184 716 581604556
184 717 289713796
184 718 656697809
184 719 272460448
184 720 293751635
184 721 967025648
184 722 202568575
184 723 686875352
184 724 581940876
184 725 682575142
184 726 513119432
184 727 545349753
184 728 851668887
184 729 232580186
184 730 766396876
184 731 55645218
184 732 232796593
184 733 608017763
184 734 518696019
184 735 400040357
184 736 164210686
184 737 298188386
184 738 477997374
184 739 994639665
184 740 911591833
184 741 157703079
184 742 961018127
184 743 258475461
184 744 362236026
184 745 708292935
184 746 480439062
184 747 845020806
184 748 430511003
184 749 551753007
184 750 53960003
184 751 896980220
184 752 127591457
184 753 120575627
184 754 759263276
184 755 292154414
184 756 249851542
184 757 931613134
184 758 635662365
184 759 33839891
184 760 230298682
184 761 828075946
184 762 692892564
184 763 971924972
184 764 119768799
184 765 771521278
184 766 236592362
184 767 371837846
184 768 78711672
184 769 325191699
184 770 335033658
184 771 85312146
184 772 913727615
184 773 628580534
184 774 643492353
184 775 29441542
184 776 689491917
184 777 626323322
184 778 797385415
184 779 459873842
184 780 258885637
184 781 216660663
184 782 142889141
184 783 695953989
184 784 596020106
184 785 480681087
184 786 475343034
184 787 979587370
184 788 26601973
184 789 683052794
184 790 134295848
184 791 974286255
184 792 435875733
184 793 22826327
184 794 993156934
184 795 317580854
184 796 834283309
184 797 78652275
184 798 150540324
184 799 333339162
184 800 805535399
184 801 505196156
184 802 485423988
184 803 603541027
184 804 342731273
184 805 344816476
184 806 45067770
184 807 580127631
184 808 430754189
184 809 867603566
184 810 318892674
184 811 16512360
184 812 771515059
184 813 35372492
184 814 737166593
184 815 346744305
184 816 75367104
184 817 37276541
184 818 630921589
184 819 733699476
184 820 800001060
184 821 436599464
184 822 499261729
184 823 659039841
184 824 857148310
184 825 279028107
184 826 227292096
184 827 309655720
184 828 282876206
184 829 506815945
184 830 601225682
184 831 302450914
184 832 646816996
184 833 321698976
184 834 107010990
184 835 984990715
184 836 521161572
184 837 228449182
184 838 556790632
184 839 505978252
184 840 578109608
184 841 920257305
184 842 149165234
184 843 431752280
184 844 440316105
184 845 196175318
184 846 62010253
184 847 15184571
184 848 890033613
184 849 610298541
184 850 584471025
184 851 107618093
184 852 918347171
184 853 877404520
184 854 176389376
184 855 174683035
184 856 354602901
184 857 900031399
184 858 909314096
184 859 298407146
184 860 673862687
184 861 805722834
184 862 638804221
184 863 586071904
184 864 33758637
184 865 858253183
184 866 343298527
184 867 669339123
184 868 448015458
184 869 661423078
184 870 901436048
184 871 987199527
184 872 172623488
184 873 299428974
184 874 344726319
184 875 779768282
184 876 889520474
184 877 416137475
184 878 439368830
184 879 830830169
184 880 568784718
184 881 369174931
184 882 947602748
184 883 724420077
184 884 698781514
184 885 822657694
184 886 732785065
184 887 653731883
184 888 523857335
184 889 91111139
184 890 106386455
184 891 546769430
184 892 992186777
184 893 617425634
184 894 669535725
184 895 665813896
184 896 349156601
184 897 461974978
184 898 452856397
184 899 814238244
184 900 231619401
184 901 159122680
184 902 773890687
184 903 913988962
184 904 244195553
184 905 58036278
184 906 491092171
184 907 967941035
184 908 787166085
184 909 607381374
184 910 955904672
184 911 35778416
184 912 976420198
184 913 33423388
184 914 674911319
184 915 110968241
184 916 656028979
184 917 346720557
184 918 133826680
184 919 813850998
184 920 790839817
184 921 185042643
184 922 276073666
184 923 712320435
184 924 394076948
184 925 486164350
184 926 154590727
184 927 363054626
184 928 460606883
184 929 490045935
184 930 817606160
184 931 504455941
184 932 307390274
184 933 648263762
184 934 410558339
184 935 910461673
184 936 645190580
184 937 953794253
184 938 839471903
184 939 36709415
184 940 489002170
184 941 261298954
184 942 939007356
184 943 22509005
184 944 600435779
184 945 168140533
184 946 12973405
184 947 72264027
184 948 853623773
184 949 595168496
184 950 871191118
184 951 572720228
184 952 182243737
184 953 715580737
184 954 652792505
184 955 292855292
184 956 953287566
184 957 916252720
184 958 801063551
184 959 782584405
184 960 839213153
184 961 877005378
184 962 790788898
184 963 907147526
184 964 572403344
184 965 314200164
184 966 769595179
184 967 693828347
184 968 845023793
184 969 214911265
184 970 941681281
184 971 946055105
184 972 488053495
184 973 352920062
184 974 962261264
184 975 576896369
184 976 888586580
184 977 921992386
184 978 819814590
184 979 858181362
184 980 304597060
184 981 83843211
184 982 875439599
184 983 318698442
184 984 761861242
184 985 385927971
184 986 244469819
184 987 432736721
184 988 39133693
184 989 37837971
184 990 161707772
184 991 674671488
184 992 825295114
184 993 575940672
184 994 41333777
184 995 523346935
184 996 162944587
184 997 161439295
184 998 11909498
184 999 127920348
184 1000 287122920
185 186 744438197
185 187 537622569
185 188 868549959
185 189 595172106
185 190 804119760
185 191 535059384
185 192 685144264
185 193 324475023
185 194 218013978
185 195 599960162
185 196 156519784
185 197 143330702
185 198 223195260
185 199 143995596
185 200 183788159
185 201 525021710
185 202 194183562
185 203 182733965
185 204 653442591
185 205 555216059
185 206 945375074
185 207 81475187
185 208 520003641
185 209 421437152
185 210 353954639
185 211 861710971
185 212 285663736
185 213 447474188
185 214 923928173
185 215 474488554
185 216 755979671
185 217 101889597
185 218 807742855
185 219 314091530
185 220 789656758
185 221 866634866
185 222 790866558
185 223 211797775
185 224 268785301
185 225 393505570
185 226 887253346
185 227 994359520
185 228 250004523
185 229 560278630
185 230 953593927
185 231 938769828
185 232 832462359
185 233 56744593
185 234 280040067
185 235 206678109
185 236 497085850
185 237 8795287
185 238 600764926
185 239 382970141
185 240 905642637
185 241 303820976
185 242 366344462
185 243 753698663
185 244 128476555
185 245 650652269
185 246 906207932
185 247 908973242
185 248 851335187
185 249 84592711
185 250 863678895
185 251 632536774
185 252 6318621
185 253 845511624
185 254 182403671
185 255 951029034
185 256 836180590
185 257 661725367
185 258 905889231
185 259 463309291
185 260 708589736
185 261 624443111
185 262 244652519
185 263 483157158
185 264 545036643
185 265 710843128
185 266 224862845
185 267 706641201
185 268 29886385
185 269 311502437
185 270 269906451
185 271 476851645
185 272 223294320
185 273 287060994
185 274 962404411
185 275 864294443
185 276 328214616
185 277 171602913
185 278 550532129
185 279 154531593
185 280 706737754
185 281 467881546
185 282 414133677
185 283 390624570
185 284 94995618
185 285 696103098
185 286 291380514
185 287 215757248
185 288 350289317
185 289 348575511
185 290 362819050
185 291 424176480
185 292 790828101
185 293 771782967
185 294 588511389
185 295 460471256
185 296 302725021
185 297 416843742
185 298 785591123
185 299 725465420
185 300 985343131
185 301 661436215
185 302 420865236
185 303 910771229
185 304 215250013
185 305 342196662
185 306 493403743
185 307 43143731
185 308 601588485
185 309 575543945
185 310 477461096
185 311 263947130
185 312 102610459
185 313 264687326
185 314 692361634
185 315 43691406
185 316 310679643
185 317 956116621
185 318 772503210
185 319 82442615
185 320 834852726
185 321 829301309
185 322 473714219
185 323 757126268
185 324 781399314
185 325 845452477
185 326 909296875
185 327 369823546
185 328 334653913
185 329 1124554
185 330 814852754
185 331 566328371
185 332 560464906
185 333 681993877
185 334 472007656
185 335 660336519
185 336 646966130
185 337 678928273
185 338 270227733
185 339 964627320
185 340 559036139
185 341 568149806
185 342 257825401
185 343 645857930
185 344 409118056
185 345 204747197
185 346 402790578
185 347 536782004
185 348 866937745
185 349 31992918
185 350 510274048
185 351 734079031
185 352 342004132
185 353 692852471
185 354 840678278
185 355 604785730
185 356 140531081
185 357 227771363
185 358 590681552
185 359 717528396
185 360 481780353
185 361 236391266
185 362 285938390
185 363 824739822
185 364 126544633
185 365 425027790
185 366 289591869
185 367 310242917
185 368 578563843
185 369 537988097
185 370 394282975
185 371 754281944
185 372 459763919
185 373 535169282
185 374 706185660
185 375 886719760
185 376 109309083
185 377 266378804
185 378 39609928
185 379 821062066
185 380 166086722
185 381 581773894
185 382 798894382
185 383 973113062
185 384 636807858
185 385 68026875
185 386 410962329
185 387 533295664
185 388 936493542
185 389 840028421
185 390 189442026
185 391 736999510
185 392 847761879
185 393 406214417
185 394 123344229
185 395 542407730
185 396 239601274
185 397 271988773
185 398 828812857
185 399 697908211
185 400 706826433
185 401 298052213
185 402 862933592
185 403 294077696
185 404 33365890
185 405 209359184
185 406 787201579
185 407 92602330
185 408 597243044
185 409 282399679
185 410 561986738
185 411 757933425
185 412 405204587
185 413 497550035
185 414 180101557
185 415 528299380
185 416 99998747
185 417 844247446
185 418 228259158
185 419 464308419
185 420 348755936
185 421 227924281
185 422 882331195
185 423 580027782
185 424 597273061
185 425 548462356
185 426 498533364
185 427 387041375
185 428 751536926
185 429 474959638
185 430 449109547
185 431 328935314
185 432 229584687
185 433 261873581
185 434 648291574
185 435 575746963
185 436 734860196
185 437 712386581
185 438 619403344
185 439 713503639
185 440 211181841
185 441 217015918
185 442 167164966
185 443 395219073
185 444 426240827
185 445 800777373
185 446 388455483
185 447 567437276
185 448 705422135
185 449 252033208
185 450 57478564
185 451 438921060
185 452 539780327
185 453 821887286
185 454 615516006
185 455 703900560
185 456 48688933
185 457 298156097
185 458 777170134
185 459 447182312
185 460 352747787
185 461 759571461
185 462 568149967
185 463 372660247
185 464 204240435
185 465 409386091
185 466 486200235
185 467 80370711
185 468 294972972
185 469 876496339
185 470 750215724
185 471 732846914
185 472 784103425
185 473 712440276
185 474 415179852
185 475 892593266
185 476 204237016
185 477 136940324
185 478 168197438
185 479 383587313
185 480 292073430
185 481 929152265
185 482 288015545
185 483 635003020
185 484 805175539
185 485 13946948
185 486 705472418
185 487 781120387
185 488 771922831
185 489 950093252
185 490 165521087
185 491 56946088
185 492 193516532
185 493 517787400
185 494 918834631
185 495 832199352
185 496 674490579
185 497 597351023
185 498 449725745
185 499 668326598
185 500 162845291
185 501 902316940
185 502 615996825
185 503 728685651
185 504 671248982
185 505 44041375
185 506 996948600
185 507 940199649
185 508 841369261
185 509 73138633
185 510 114845840
185 511 770371423
185 512 586287620
185 513 539408794
185 514 457079456
185 515 808113510
185 516 209899785
185 517 80712350
185 518 876015297
185 519 403052970
185 520 448408437
185 521 869890340
185 522 799053332
185 523 391156577
185 524 219084908
185 525 589132275
185 526 663738325
185 527 159711089
185 528 145824884
185 529 742967879
185 530 602791203
185 531 629473123
185 532 303775517
185 533 42095306
185 534 916279018
185 535 973918948
185 536 336120041
185 537 821660512
185 538 393968474
185 539 646798462
185 540 786036525
185 541 308191696
185 542 375335985
185 543 364546227
185 544 376258972
185 545 737651307
185 546 916456673
185 547 97743613
185 548 840504497
185 549 509168660
185 550 613224821
185 551 587128740
185 552 806730180
185 553 847846076
185 554 412612284
185 555 103678386
185 556 592487873
185 557 414176993
185 558 969610156
185 559 230226852
185 560 282506378
185 561 595462185
185 562 634305657
185 563 635400605
185 564 970082501
185 565 191925399
185 566 844610336
185 567 270859657
185 568 72258981
185 569 361133151
185 570 11636572
185 571 963193189
185 572 561416016
185 573 624021664
185 574 372694810
185 575 801823576
185 576 181798835
185 577 549940831
185 578 302784598
185 579 727044896
185 580 105330951
185 581 103832774
185 582 508697942
185 583 686151022
185 584 221154121
185 585 839318482
185 586 722477751
185 587 331145400
185 588 223954052
185 589 502989073
185 590 801849929
185 591 299947700
185 592 655714444
185 593 292749973
185 594 390594632
185 595 689798227
185 596 635003694
185 597 479710386
185 598 39700176
185 599 74490814
185 600 730235078
185 601 646583583
185 602 762809867
185 603 204794175
185 604 440264364
185 605 923826008
185 606 462011119
185 607 977269651
185 608 124271074
185 609 559396364
185 610 902710821
185 611 238774642
185 612 593581377
185 613 579722462
185 614 522566138
185 615 753096739
185 616 974282425
185 617 354205480
185 618 234103080
185 619 186243118
185 620 565692840
185 621 787190601
185 622 912910571
185 623 404997749
185 624 925403057
185 625 118631601
185 626 864536848
185 627 993622937
185 628 733279745
185 629 234709901
185 630 503742531
185 631 818089086
185 632 653903227
185 633 502250052
185 634 138614063
185 635 980749574
185 636 942924707
185 637 989176752
185 638 843326379
185 639 885529449
185 640 201162621
185 641 874629989
185 642 184467426
185 643 798772754
185 644 9946961
185 645 136723192
185 646 585267013
185 647 620945449
185 648 917332781
185 649 557418839
185 650 239141612
185 651 660264177
185 652 788812469
185 653 547662477
185 654 278038508
185 655 197784270
185 656 348394617
185 657 281294798
185 658 822994585
185 659 41692367
185 660 907608422
185 661 715049240
185 662 255962659
185 663 950473384
185 664 870971367
185 665 511652785
185 666 403283577
185 667 800664137
185 668 854118407
185 669 571836122
185 670 748551784
185 671 872501490
185 672 528307863
185 673 478126989
185 674 517167565
185 675 211355444
185 676 576523295
185 677 3613942
185 678 131500508
185 679 384588849
185 680 8718296
185 681 164296240
185 682 311951166
185 683 940486057
185 684 989960726
185 685 769012592
185 686 157071491
185 687 603930393
185 688 882335171
185 689 284705089
185 690 668468482
185 691 885948414
185 692 81801502
185 693 138522360
185 694 667587047
185 695 818239879
185 696 442529181
185 697 85134164
185 698 701800713
185 699 236189145
185 700 131485778
185 701 958897666
185 702 762500828
185 703 142180547
185 704 170433976
185 705 946138347
185 706 710616517
185 707 955447218
185 708 915424110
185 709 907926752
185 710 494893182
185 711 674155463
185 712 419595199
185 713 636553169
185 714 434687529
185 715 544215838
185 716 319060513
185 717 530738450
185 718 80769184
185 719 346486616
185 720 654550535
185 721 563994948
185 722 92844130
185 723 597173020
185 724 788832521
185 725 620680378
185 726 264201819
185 727 444583945
185 728 338463923
185 729 684080553
185 730 875374101
185 731 930241488
185 732 834389118
185 733 174828279
185 734 13671770
185 735 398159804
185 736 453707550
185 737 734795772
185 738 421179990
185 739 326519805
185 740 600275657
185 741 739556200
185 742 65075486
185 743 77104212
185 744 354288029
185 745 714132727
185 746 448214408
185 747 15131608
185 748 512297170
185 749 503076114
185 750 590012290
185 751 948334982
185 752 943561726
185 753 709322834
185 754 191713245
185 755 861974680
185 756 330713224
185 757 497575692
185 758 707095160
185 759 389538443
185 760 607523078
185 761 294121126
185 762 362931683
185 763 403890306
185 764 558293090
185 765 125484506
185 766 15851509
185 767 582795247
185 768 907948313
185 769 735327860
185 770 212375733
185 771 232473527
185 772 181257215
185 773 960871815
185 774 867570069
185 775 171646272
185 776 633389150
185 777 524186063
185 778 97392956
185 779 646834095
185 780 632505717
185 781 789103948
185 782 21978909
185 783 484373382
185 784 193509389
185 785 183005591
185 786 377336142
185 787 668023856
185 788 99900351
185 789 594655496
185 790 945555022
185 791 979370264
185 792 528480101
185 793 645080433
185 794 997285151
185 795 682250310
185 796 285223084
185 797 671029832
185 798 396218514
185 799 810960936
185 800 764168864
185 801 656193129
185 802 382135895
185 803 994491930
185 804 272946636
185 805 387148790
185 806 513101169
185 807 235893230
185 808 94116181
185 809 963041043
185 810 712284683
185 811 238763809
185 812 60294997
185 813 858186071
185 814 982863043
185 815 883853622
185 816 180888846
185 817 459464345
185 818 747101002
185 819 925247130
185 820 706885621
185 821 450059047
185 822 211787886
185 823 580960000
185 824 198372137
185 825 924125604
185 826 673911300
185 827 910780606
185 828 638533060
185 829 760904393
185 830 694383255
185 831 923731136
185 832 644213734
185 833 283180544
185 834 971324145
185 835 118411719
185 836 880614776
185 837 990025616
185 838 919720606
185 839 141139070
185 840 495797855
185 841 286321696
185 842 787461106
185 843 272119133
185 844 724629232
185 845 533488411
185 846 233772914
185 847 77384276
185 848 994002291
185 849 125286277
185 850 951530040
185 851 170185532
185 852 500832091
185 853 749522872
185 854 112230161
185 855 824698409
185 856 521057656
185 857 713018257
185 858 266174111
185 859 399490477
185 860 246150364
185 861 924323467
185 862 427460429
185 863 256921156
185 864 411805838
185 865 106106049
185 866 912139042
185 867 521515406
185 868 72119764
185 869 717918487
185 870 543709968
185 871 874179736
185 872 491850306
185 873 89743663
185 874 574828730
185 875 416452337
185 876 326389958
185 877 740588738
185 878 940461881
185 879 557928160
185 880 1836476
185 881 219302923
185 882 457392702
185 883 585598464
185 884 148874015
185 885 47761703
185 886 539162963
185 887 54448238
185 888 369187060
185 889 871764325
185 890 759968142
185 891 168276008
185 892 570999286
185 893 24601762
185 894 842622152
185 895 535433637
185 896 81457549
185 897 689702784
185 898 805487718
185 899 684386090
185 900 612642367
185 901 721858040
185 902 972742637
185 903 696237750
185 904 118732940
185 905 452285102
185 906 209708681
185 907 725819461
185 908 209861127
185 909 255775217
185 910 543161810
185 911 214937414
185 912 491346869
185 913 692316044
185 914 765092031
185 915 319273360
185 916 628054353
185 917 766247633
185 918 679768625
185 919 319504211
185 920 660449698
185 921 856313469
185 922 783385834
185 923 997581253
185 924 170858696
185 925 234794827
185 926 629754245
185 927 618433146
185 928 570880139
185 929 303980532
185 930 722846140
185 931 494471402
185 932 93659229
185 933 794870455
185 934 375556802
185 935 27191581
185 936 416563458
185 937 372033523
185 938 85725844
185 939 596665635
185 940 220477617
185 941 535371333
185 942 76607696
185 943 502594432
185 944 398513776
185 945 2733561
185 946 369519361
185 947 105880895
185 948 345660950
185 949 759259471
185 950 340834265
185 951 879070743
185 952 752392282
185 953 336930927
185 954 969122965
185 955 79226426
185 956 528400333
185 957 868841025
185 958 668646761
185 959 959367964
185 960 366551697
185 961 932973657
185 962 556347024
185 963 359859055
185 964 411187407
185 965 972397449
185 966 505099399
185 967 835298656
185 968 139074922
185 969 227179656
185 970 697942487
185 971 750340811
185 972 985400908
185 973 798706523
185 974 552137507
185 975 82054676
185 976 885241720
185 977 378929738
185 978 550128999
185 979 659142891
185 980 478606799
185 981 834166862
185 982 209727881
185 983 412012436
185 984 215504770
185 985 600280115
185 986 391879680
185 987 977061899
185 988 511863235
185 989 303000174
185 990 134579970
185 991 690472943
185 992 923906177
185 993 170718771
185 994 733661469
185 995 592456623
185 996 772580973
185 997 667576864
185 998 322204462
185 999 454727868
185 1000 63558190
186 187 421915514
186 188 384901110
186 189 413511963
186 190 282633966
186 191 310451024
186 192 411832450
186 193 384512152
186 194 440602537
186 195 806007670
186 196 552810470
186 197 993530979
186 198 283195537
186 199 728409711
186 200 867579702
186 201 207099311
186 202 444505244
186 203 721403047
186 204 205292437
186 205 267346843
186 206 168247571
186 207 907267297
186 208 650958827
186 209 658247739
186 210 432676605
186 211 279791495
186 212 946609643
186 213 416924856
186 214 565674919
186 215 194653278
186 216 913914120
186 217 346036258
186 218 264424789
186 219 500543173
186 220 625313196
186 221 946702057
186 222 622969862
186 223 717481687
186 224 418784975
186 225 665077412
186 226 387577785
186 227 955995208
186 228 629018727
186 229 381341771
186 230 245720737
186 231 858544384
186 232 51293227
186 233 837721451
186 234 159187209
186 235 429525904
186 236 530087815
186 237 706031751
186 238 21255578
186 239 996580471
186 240 214971780
186 241 134736328
186 242 998402572
186 243 82537479
186 244 219627764
186 245 415479491
186 246 818809395
186 247 72150282
186 248 322741859
186 249 273278123
186 250 352623687
186 251 398948988
186 252 479200639
186 253 247846278
186 254 341191977
186 255 80140049
186 256 38470756
186 257 187567136
186 258 65208167
186 259 32296275
186 260 335057441
186 261 888677051
186 262 602456176
186 263 131843874
186 264 743018064
186 265 617076880
186 266 619043103
186 267 726951988
186 268 389642204
186 269 705677661
186 270 20168879
186 271 626655294
186 272 14255989
186 273 292022797
186 274 458184593
186 275 293107444
186 276 508906220
186 277 753486996
186 278 390244506
186 279 596372497
186 280 491226452
186 281 838192468
186 282 430146731
186 283 626710745
186 284 855339726
186 285 529599730
186 286 924524457
186 287 564304446
186 288 838071210
186 289 204446567
186 290 40816603
186 291 698507125
186 292 34941982
186 293 766550491
186 294 920556139
186 295 195421550
186 296 423963091
186 297 130272099
186 298 765303662
186 299 626889159
186 300 973509907
186 301 493622077
186 302 279694934
186 303 534101290
186 304 783121698
186 305 744431912
186 306 917528989
186 307 87344508
186 308 904940122
186 309 760125922
186 310 431554232
186 311 619648180
186 312 717387400
186 313 537542982
186 314 913097796
186 315 242409100
186 316 168606031
186 317 777599434
186 318 921183597
186 319 486747584
186 320 605530998
186 321 372081141
186 322 796936055
186 323 462574052
186 324 350218245
186 325 671549541
186 326 159118834
186 327 978913560
186 328 99572410
186 329 535943362
186 330 594016658
186 331 301306393
186 332 634643269
186 333 651899897
186 334 13856307
186 335 55158733
186 336 155824845
186 337 653816363
186 338 693582406
186 339 733181410
186 340 376454876
186 341 924715254
186 342 363750633
186 343 186912352
186 344 575328348
186 345 894913504
186 346 403611256
186 347 247642965
186 348 573823530
186 349 163362162
186 350 806390603
186 351 734499333
186 352 822515512
186 353 743749409
186 354 650873886
186 355 549736337
186 356 955561638
186 357 724304366
186 358 602743997
186 359 585346371
186 360 832147101
186 361 860509535
186 362 874984834
186 363 757064525
186 364 475636817
186 365 402384168
186 366 854610911
186 367 845506983
186 368 705698962
186 369 438639606
186 370 17991648
186 371 5290179
186 372 20640164
186 373 453207577
186 374 843037452
186 375 423079529
186 376 471201102
186 377 896856651
186 378 521543871
186 379 44898688
186 380 124718620
186 381 244858046
186 382 839967988
186 383 749541576
186 384 690131968
186 385 448070980
186 386 542044564
186 387 484208355
186 388 500478451
186 389 500262109
186 390 629067413
186 391 288055860
186 392 512951750
186 393 525350338
186 394 348488177
186 395 718700335
186 396 707954009
186 397 179311552
186 398 891010336
186 399 248655386
186 400 656817238
186 401 104792056
186 402 585242512
186 403 403791107
186 404 674959918
186 405 380694234
186 406 27005586
186 407 669615257
186 408 774215565
186 409 125716538
186 410 912249035
186 411 64224661
186 412 835330069
186 413 847562245
186 414 576324829
186 415 280405012
186 416 432080455
186 417 877835573
186 418 650843097
186 419 300948952
186 420 1255112
186 421 223915480
186 422 14304040
186 423 452565231
186 424 14116998
186 425 80631963
186 426 945361575
186 427 950246730
186 428 157501945
186 429 243096834
186 430 178668719
186 431 712088196
186 432 806931203
186 433 640197536
186 434 419355340
186 435 946379036
186 436 425512145
186 437 34530164
186 438 356741943
186 439 699648523
186 440 226726190
186 441 799252142
186 442 941451703
186 443 839190318
186 444 701795283
186 445 143255808
186 446 827102386
186 447 443520121
186 448 942236760
186 449 795161931
186 450 218488484
186 451 703409942
186 452 624112523
186 453 463917233
186 454 807482329
186 455 90533369
186 456 737930048
186 457 439807806
186 458 986550162
186 459 115519997
186 460 349815320
186 461 323801125
186 462 806302659
186 463 163059554
186 464 399752358
186 465 305591135
186 466 851366523
186 467 14013489
186 468 703439788
186 469 872497368
186 470 573495749
186 471 679115764
186 472 372717031
186 473 821316896
186 474 252779422
186 475 598546992
186 476 401626269
186 477 96675499
186 478 176080135
186 479 974406445
186 480 142949321
186 481 597256341
186 482 334496150
186 483 10130581
186 484 372835844
186 485 248560048
186 486 901240404
186 487 952864881
186 488 674099003
186 489 5254689
186 490 529331001
186 491 94553787
186 492 357183675
186 493 939515906
186 494 809778182
186 495 386527432
186 496 661866775
186 497 80825831
186 498 732198865
186 499 875470451
186 500 772520626
186 501 396377139
186 502 579983541
186 503 779939018
186 504 255318894
186 505 542359078
186 506 68094623
186 507 903912251
186 508 982433333
186 509 134320750
186 510 774387216
186 511 338178788
186 512 410289519
186 513 165016710
186 514 968515876
186 515 53703556
186 516 365843308
186 517 131421818
186 518 320248209
186 519 551233070
186 520 647898294
186 521 112884501
186 522 765417849
186 523 770278628
186 524 97580075
186 525 180313002
186 526 728768436
186 527 175660748
186 528 645068585
186 529 797125840
186 530 725224909
186 531 845037607
186 532 764679848
186 533 407654188
186 534 484450972
186 535 960175496
186 536 327708241
186 537 29369855
186 538 395347229
186 539 664289849
186 540 169568055
186 541 145493582
186 542 184927943
186 543 32649000
186 544 518670888
186 545 122391926
186 546 587391577
186 547 979515708
186 548 164533583
186 549 595559446
186 550 855929749
186 551 446187807
186 552 212721793
186 553 507028856
186 554 746853652
186 555 796981154
186 556 627917948
186 557 351189909
186 558 179999087
186 559 946285577
186 560 699775413
186 561 825983801
186 562 504860677
186 563 933989663
186 564 327084898
186 565 367956682
186 566 898509315
186 567 806206082
186 568 325438490
186 569 600425199
186 570 182313385
186 571 876532500
186 572 623596340
186 573 577501395
186 574 115698952
186 575 226284271
186 576 993002615
186 577 667224427
186 578 494458735
186 579 940839678
186 580 45199439
186 581 284787373
186 582 919799408
186 583 450174783
186 584 812075607
186 585 65647070
186 586 837924157
186 587 620066807
186 588 295268828
186 589 617784198
186 590 802058676
186 591 268068606
186 592 773289990
186 593 118203051
186 594 961276657
186 595 982515334
186 596 936008006
186 597 957855966
186 598 103799791
186 599 911338370
186 600 35722846
186 601 162686993
186 602 433412392
186 603 727642326
186 604 496390387
186 605 622326744
186 606 896071580
186 607 237623183
186 608 183974304
186 609 78421772
186 610 886140517
186 611 362420857
186 612 411134508
186 613 84813307
186 614 244338515
186 615 948625509
186 616 8210184
186 617 178173646
186 618 499207378
186 619 348500278
186 620 959610465
186 621 699774653
186 622 401101690
186 623 338270588
186 624 34223086
186 625 337626584
186 626 658342595
186 627 457731209
186 628 555102238
186 629 345933125
186 630 9774541
186 631 22350927
186 632 164683427
186 633 175403381
186 634 239459284
186 635 301436549
186 636 191989895
186 637 706831023
186 638 332328137
186 639 72581211
186 640 41884128
186 641 879164031
186 642 262465323
186 643 582382990
186 644 858258694
186 645 942255291
186 646 237768936
186 647 678232151
186 648 186153189
186 649 658111542
186 650 877268430
186 651 645005473
186 652 392326662
186 653 28164433
186 654 983382901
186 655 663792333
186 656 584437655
186 657 906371077
186 658 38843404
186 659 769808460
186 660 590288563
186 661 616302099
186 662 169430939
186 663 394053576
186 664 624526344
186 665 46154184
186 666 717105257
186 667 117041825
186 668 626618829
186 669 115526934
186 670 622537509
186 671 658067437
186 672 198882816
186 673 866421746
186 674 943635454
186 675 555125632
186 676 635536372
186 677 313566015
186 678 601911731
186 679 500388626
186 680 871485837
186 681 358966605
186 682 791475900
186 683 21828173
186 684 377096966
186 685 881644362
186 686 209077356
186 687 48641864
186 688 310715681
186 689 736627539
186 690 141235223
186 691 620123915
186 692 666022960
186 693 823418141
186 694 511562119
186 695 411444755
186 696 118082687
186 697 590161056
186 698 61803595
186 699 253274203
186 700 310565117
186 701 275152323
186 702 812052669
186 703 163536844
186 704 795722207
186 705 593712342
186 706 889343494
186 707 675792251
186 708 317177823
186 709 611952615
186 710 57701278
186 711 90115083
186 712 183334924
186 713 123172764
186 714 619051654
186 715 660942429
186 716 558366372
186 717 358893375
186 718 535593054
186 719 793884812
186 720 639947706
186 721 803802503
186 722 687175500
186 723 109841792
186 724 723358996
186 725 264369708
186 726 634060804
186 727 272311517
186 728 67880254
186 729 221205115
186 730 255208821
186 731 509095950
186 732 689549459
186 733 884235049
186 734 791298566
186 735 135130195
186 736 441666073
186 737 63814086
186 738 567496456
186 739 290805503
186 740 571243427
186 741 624613233
186 742 396062529
186 743 923711627
186 744 294364834
186 745 425463741
186 746 384289308
186 747 632650426
186 748 816915965
186 749 578205512
186 750 777746237
186 751 260793365
186 752 924743434
186 753 157733107
186 754 551186336
186 755 810178113
186 756 713335141
186 757 468977001
186 758 399513220
186 759 563064888
186 760 762511479
186 761 200797667
186 762 988884684
186 763 763508638
186 764 473755370
186 765 210979439
186 766 335198703
186 767 871517554
186 768 277524739
186 769 888236354
186 770 851073339
186 771 922762996
186 772 801926331
186 773 365132704
186 774 827551
186 775 649250253
186 776 283338027
186 777 507011842
186 778 914306600
186 779 349445331
186 780 479009716
186 781 232342241
186 782 360388865
186 783 190797209
186 784 525696342
186 785 168241776
186 786 206360652
186 787 612768098
186 788 12108593
186 789 586956672
186 790 514781972
186 791 685889531
186 792 309953718
186 793 606969445
186 794 900068772
186 795 599478988
186 796 422741535
186 797 347493043
186 798 554052293
186 799 745518040
186 800 848362350
186 801 65363853
186 802 885808888
186 803 278389138
186 804 213064796
186 805 873238625
186 806 938924454
186 807 667011014
186 808 205730582
186 809 674796993
186 810 797954501
186 811 505364988
186 812 497349159
186 813 113712867
186 814 493886786
186 815 20446954
186 816 461560051
186 817 341963437
186 818 431211547
186 819 482640862
186 820 622144944
186 821 878029649
186 822 742119907
186 823 214972
186 824 307091397
186 825 601762892
186 826 501330408
186 827 535248930
186 828 351266495
186 829 492205465
186 830 98951005
186 831 160968702
186 832 298456683
186 833 882385689
186 834 947624358
186 835 178835060
186 836 836854007
186 837 366351071
186 838 686156741
186 839 991564586
186 840 78427930
186 841 482202162
186 842 102976163
186 843 237509949
186 844 722435927
186 845 971776148
186 846 150297464
186 847 773308356
186 848 484804689
186 849 207865994
186 850 301023877
186 851 738090154
186 852 770643897
186 853 412945223
186 854 112239027
186 855 796779018
186 856 54326728
186 857 158317505
186 858 544952900
186 859 772478779
186 860 254615705
186 861 781091572
186 862 588289655
186 863 504580018
186 864 807542580
186 865 700642808
186 866 4745213
186 867 871673827
186 868 964155664
186 869 384360614
186 870 494387564
186 871 185592042
186 872 605993997
186 873 404632873
186 874 205517520
186 875 468723699
186 876 660768478
186 877 851099692
186 878 832017727
186 879 294761331
186 880 732232883
186 881 922870545
186 882 787942634
186 883 513230088
186 884 906341912
186 885 531285835
186 886 52855699
186 887 145159320
186 888 99814120
186 889 415499061
186 890 428425711
186 891 108977658
186 892 539017840
186 893 298691648
186 894 338858066
186 895 803789103
186 896 524998497
186 897 415380122
186 898 372242437
186 899 357144477
186 900 576655762
186 901 216513620
186 902 720229413
186 903 269651872
186 904 80522007
186 905 728808582
186 906 580211447
186 907 807674398
186 908 833353686
186 909 517311005
186 910 557112196
186 911 840491699
186 912 350309757
186 913 716374811
186 914 689010534
186 915 649815436
186 916 129811796
186 917 919460958
186 918 549668895
186 919 417794613
186 920 933509415
186 921 705725754
186 922 902170542
186 923 146204870
186 924 404309562
186 925 264851809
186 926 260396131
186 927 870251510
186 928 231304363
186 929 81695692
186 930 575955212
186 931 397331026
186 932 42610947
186 933 858478795
186 934 184480635
186 935 584072778
186 936 729787525
186 937 234332652
186 938 894097064
186 939 494320108
186 940 842866314
186 941 844275661
186 942 196565885
186 943 639597792
186 944 648562354
186 945 335125682
186 946 200790685
186 947 295146204
186 948 578815352
186 949 272786419
186 950 146480756
186 951 642055355
186 952 37950338
186 953 757941044
186 954 740088651
186 955 480545488
186 956 867945094
186 957 509537519
186 958 833034759
186 959 626545658
186 960 960054654
186 961 726295712
186 962 940157254
186 963 545590800
186 964 355746623
186 965 236846638
186 966 774922811
186 967 76094307
186 968 324310879
186 969 285427320
186 970 576295403
186 971 809527417
186 972 66545214
186 973 480905462
186 974 624659497
186 975 231304393
186 976 122480750
186 977 645310820
186 978 219917256
186 979 811760580
186 980 439242326
186 981 632920760
186 982 775818704
186 983 681419370
186 984 785963308
186 985 821231822
186 986 219033326
186 987 942152687
186 988 149348114
186 989 475128979
186 990 496192133
186 991 763472802
186 992 543602203
186 993 547861137
186 994 445449291
186 995 509902228
186 996 497745952
186 997 287931524
186 998 532640527
186 999 519595047
186 1000 721521673
187 188 634809495
187 189 711567630
187 190 360852056
187 191 712991156
187 192 145669548
187 193 150189196
187 194 79450576
187 195 770607594
187 196 443757321
187 197 365414273
187 198 805248693
187 199 801059203
187 200 57473166
187 201 179036023
187 202 133339899
187 203 398245532
187 204 73305327
187 205 591299090
187 206 167777221
187 207 772030422
187 208 770407329
187 209 906896540
187 210 531781410
187 211 263435781
187 212 685998433
187 213 246992592
187 214 555051668
187 215 83422860
187 216 797687727
187 217 430596006
187 218 992792383
187 219 77661252
187 220 767763450
187 221 215348221
187 222 408625883
187 223 419621228
187 224 827546266
187 225 444654270
187 226 945529386
187 227 756812217
187 228 86205777
187 229 965160846
187 230 189478800
187 231 257515879
187 232 145162301
187 233 745170105
187 234 380470333
187 235 146878370
187 236 335583178
187 237 493726494
187 238 130409938
187 239 215629228
187 240 133703639
187 241 949686214
187 242 260667360
187 243 198534914
187 244 811778259
187 245 391798834
187 246 297658230
187 247 577496083
187 248 742528432
187 249 475463491
187 250 362287846
187 251 185207905
187 252 393732280
187 253 263866583
187 254 924586558
187 255 145322130
187 256 968470594
187 257 149433421
187 258 622736929
187 259 62764549
187 260 326659080
187 261 274129454
187 262 659433806
187 263 286823709
187 264 913579038
187 265 467792284
187 266 204697696
187 267 333989774
187 268 127692152
187 269 652651442
187 270 579564750
187 271 801872181
187 272 718329122
187 273 303978020
187 274 438435238
187 275 9223961
187 276 333824861
187 277 681614368
187 278 631626373
187 279 840425281
187 280 694326078
187 281 774708634
187 282 97356168
187 283 290431432
187 284 861958797
187 285 782549173
187 286 727144576
187 287 832728054
187 288 139133091
187 289 170961997
187 290 804777347
187 291 903419160
187 292 599826939
187 293 244866708
187 294 556232547
187 295 876128519
187 296 968774398
187 297 681900282
187 298 982683147
187 299 205768635
187 300 120968824
187 301 350589958
187 302 917533603
187 303 655624747
187 304 500768151
187 305 283479248
187 306 218668553
187 307 12772585
187 308 146669243
187 309 485789777
187 310 814933629
187 311 554706644
187 312 736274295
187 313 21865047
187 314 359709105
187 315 661453107
187 316 965990837
187 317 306408014
187 318 566918628
187 319 924719168
187 320 23761024
187 321 123950987
187 322 615851315
187 323 575025857
187 324 111160674
187 325 670658622
187 326 244473586
187 327 194535892
187 328 543211009
187 329 727958909
187 330 832477511
187 331 463375772
187 332 575606297
187 333 460456412
187 334 930934377
187 335 586243593
187 336 606760006
187 337 815456706
187 338 581004610
187 339 586051716
187 340 535060237
187 341 835567085
187 342 226493765
187 343 200517572
187 344 464245417
187 345 728890886
187 346 858186873
187 347 586335047
187 348 701761936
187 349 655947942
187 350 725368726
187 351 486733076
187 352 455443722
187 353 217036043
187 354 745424966
187 355 505247006
187 356 52810295
187 357 332254780
187 358 283363969
187 359 196270296
187 360 41405377
187 361 465099641
187 362 951307425
187 363 193269511
187 364 647497294
187 365 484666096
187 366 229733896
187 367 745784796
187 368 664699617
187 369 794338529
187 370 836944713
187 371 6175132
187 372 429142580
187 373 304774350
187 374 254050235
187 375 606837246
187 376 593391304
187 377 433392613
187 378 51616798
187 379 657498578
187 380 294867634
187 381 567918088
187 382 189231485
187 383 533908349
187 384 522312819
187 385 709209871
187 386 839457368
187 387 275841706
187 388 785052471
187 389 710759527
187 390 199155654
187 391 597586693
187 392 114258373
187 393 211237797
187 394 978850349
187 395 401784098
187 396 961607034
187 397 439715265
187 398 624307156
187 399 377185339
187 400 654404156
187 401 863591628
187 402 811899538
187 403 151608847
187 404 848399373
187 405 816336780
187 406 125917498
187 407 323484255
187 408 425196751
187 409 636153215
187 410 984707638
187 411 221092822
187 412 318055305
187 413 501410837
187 414 327971844
187 415 54467458
187 416 991105452
187 417 219011052
187 418 161132036
187 419 274059379
187 420 961121576
187 421 45459101
187 422 577546896
187 423 655383456
187 424 705644525
187 425 941037957
187 426 694309718
187 427 936522182
187 428 2231878
187 429 687857398
187 430 258547211
187 431 151664134
187 432 902474952
187 433 501849964
187 434 697468727
187 435 894174549
187 436 856177594
187 437 177761843
187 438 515675858
187 439 185299635
187 440 951461131
187 441 863958392
187 442 783794868
187 443 851357821
187 444 839215635
187 445 679433572
187 446 712061105
187 447 443608225
187 448 196436596
187 449 674576869
187 450 333845698
187 451 98096173
187 452 478934138
187 453 47955479
187 454 533662229
187 455 696739794
187 456 61646873
187 457 873144329
187 458 191971061
187 459 758912821
187 460 225639230
187 461 310311288
187 462 987652196
187 463 829907531
187 464 534103955
187 465 567680322
187 466 670688344
187 467 400280116
187 468 100991990
187 469 896739589
187 470 895126043
187 471 85703791
187 472 773917197
187 473 136777113
187 474 669927294
187 475 36818963
187 476 734609983
187 477 824264561
187 478 554113999
187 479 435846398
187 480 712017776
187 481 304210178
187 482 395663452
187 483 245329380
187 484 568323084
187 485 811674705
187 486 454590140
187 487 390467550
187 488 587718381
187 489 338382003
187 490 292085159
187 491 645426703
187 492 717845907
187 493 412225667
187 494 852907561
187 495 259604983
187 496 163460413
187 497 899502307
187 498 4295126
187 499 219867996
187 500 724076420
187 501 963436021
187 502 464882758
187 503 584734481
187 504 896575804
187 505 920829692
187 506 393290679
187 507 860321219
187 508 507268547
187 509 769661066
187 510 126212003
187 511 274866733
187 512 340636820
187 513 399898855
187 514 937876911
187 515 403852997
187 516 99924204
187 517 506576626
187 518 455767563
187 519 552953307
187 520 794105667
187 521 534915408
187 522 730503648
187 523 555182147
187 524 734278451
187 525 417382209
187 526 379723766
187 527 723342372
187 528 28164503
187 529 206997117
187 530 136653978
187 531 644526930
187 532 630625495
187 533 967717567
187 534 42378235
187 535 370183433
187 536 892503950
187 537 241380598
187 538 384770132
187 539 182904794
187 540 96787868
187 541 536611063
187 542 477502043
187 543 802380097
187 544 233597605
187 545 579400686
187 546 137694016
187 547 237071211
187 548 43986243
187 549 942795939
187 550 724075855
187 551 555960478
187 552 396514009
187 553 981564935
187 554 117495988
187 555 829236953
187 556 205553887
187 557 654094164
187 558 420339023
187 559 303764604
187 560 100592436
187 561 325034158
187 562 808457447
187 563 201187682
187 564 736842025
187 565 194283249
187 566 49878823
187 567 139853592
187 568 861360343
187 569 342392609
187 570 351193372
187 571 244678168
187 572 848288064
187 573 452046647
187 574 835656136
187 575 123349010
187 576 395324299
187 577 318397255
187 578 380545522
187 579 963114129
187 580 614575049
187 581 784992800
187 582 505217786
187 583 881690646
187 584 782909887
187 585 450600393
187 586 679804395
187 587 221911761
187 588 563560212
187 589 56198451
187 590 72290067
187 591 260068606
187 592 361944246
187 593 146220164
187 594 305381049
187 595 60501107
187 596 443789128
187 597 56406360
187 598 417189981
187 599 629852680
187 600 146673838
187 601 623217833
187 602 368934291
187 603 221904818
187 604 44113299
187 605 150456916
187 606 680385528
187 607 95946448
187 608 104238488
187 609 217096926
187 610 435277959
187 611 902887636
187 612 982944447
187 613 770554488
187 614 328118488
187 615 913905998
187 616 888165273
187 617 798161755
187 618 395469677
187 619 320464830
187 620 660335294
187 621 84292597
187 622 176183472
187 623 591571561
187 624 717180130
187 625 113277339
187 626 693302658
187 627 304612575
187 628 582388047
187 629 197549590
187 630 89317609
187 631 42935567
187 632 878776855
187 633 354380617
187 634 163341220
187 635 808851627
187 636 604114639
187 637 903796440
187 638 785933247
187 639 240030260
187 640 891529777
187 641 485027747
187 642 584521230
187 643 828703349
187 644 27196744
187 645 464271837
187 646 316556248
187 647 302837539
187 648 393914303
187 649 614831060
187 650 907843862
187 651 561037718
187 652 304284653
187 653 119868304
187 654 999533464
187 655 443241095
187 656 152772937
187 657 29989978
187 658 789422305
187 659 979591371
187 660 768320196
187 661 919875306
187 662 547054574
187 663 726840173
187 664 602560980
187 665 972349764
187 666 444202722
187 667 77338380
187 668 254997958
187 669 623369881
187 670 204840898
187 671 627064045
187 672 287829088
187 673 316439531
187 674 117327175
187 675 12409282
187 676 32932699
187 677 909679056
187 678 622389983
187 679 621669149
187 680 616618138
187 681 944853693
187 682 130552676
187 683 540404461
187 684 912947070
187 685 429533613
187 686 886076683
187 687 91803913
187 688 209385822
187 689 309220688
187 690 108885790
187 691 133500799
187 692 140619627
187 693 472307392
187 694 619751061
187 695 545476870
187 696 772849713
187 697 989337517
187 698 711927763
187 699 737285333
187 700 159217182
187 701 320713966
187 702 78175914
187 703 817576186
187 704 896045190
187 705 606360680
187 706 14813894
187 707 875918842
187 708 614344949
187 709 408537264
187 710 917782358
187 711 864862223
187 712 853621297
187 713 688110890
187 714 467922472
187 715 790973335
187 716 696526617
187 717 643231466
187 718 293431169
187 719 732049774
187 720 181079712
187 721 289737704
187 722 341678697
187 723 501740856
187 724 671858974
187 725 538203342
187 726 577034096
187 727 241798008
187 728 300446234
187 729 525182231
187 730 881234420
187 731 707967763
187 732 140205027
187 733 524175849
187 734 733920134
187 735 975866116
187 736 835425633
187 737 144320331
187 738 488096161
187 739 533400463
187 740 647095290
187 741 500211209
187 742 994129870
187 743 585921443
187 744 875358760
187 745 519486218
187 746 267542148
187 747 392711792
187 748 655044378
187 749 573534342
187 750 522116016
187 751 527995103
187 752 13558929
187 753 335603035
187 754 586580860
187 755 896585543
187 756 447951588
187 757 358018269
187 758 352881092
187 759 464640474
187 760 426496374
187 761 865176298
187 762 237805033
187 763 792752143
187 764 824340914
187 765 204588768
187 766 7937586
187 767 257509249
187 768 113208956
187 769 262434167
187 770 232353954
187 771 425595467
187 772 287686207
187 773 659228677
187 774 883370835
187 775 158384803
187 776 241321132
187 777 241576708
187 778 806346631
187 779 23610390
187 780 783173006
187 781 817742950
187 782 66813545
187 783 461634338
187 784 386878874
187 785 935148974
187 786 937391667
187 787 156765793
187 788 820434871
187 789 13270388
187 790 971326254
187 791 284613458
187 792 38550159
187 793 149224262
187 794 571831546
187 795 744410620
187 796 91184453
187 797 319029566
187 798 24203781
187 799 624262244
187 800 296015136
187 801 560861835
187 802 401626653
187 803 987734691
187 804 703409786
187 805 99637724
187 806 847419388
187 807 204356732
187 808 762450567
187 809 969589653
187 810 276340468
187 811 429155363
187 812 899304902
187 813 238702150
187 814 61551710
187 815 739788809
187 816 172268033
187 817 14466998
187 818 260455970
187 819 270957108
187 820 466779932
187 821 727534858
187 822 17902931
187 823 944322045
187 824 686704250
187 825 848488969
187 826 364537337
187 827 153864768
187 828 280265535
187 829 411794061
187 830 183266614
187 831 444651687
187 832 246037721
187 833 284098638
187 834 134862685
187 835 519876849
187 836 328801351
187 837 827518388
187 838 7697848
187 839 379774170
187 840 450170190
187 841 537026209
187 842 645815391
187 843 532902195
187 844 133639231
187 845 465499085
187 846 108214575
187 847 848719258
187 848 194365650
187 849 952591415
187 850 61155251
187 851 926655197
187 852 222513605
187 853 107919729
187 854 142166895
187 855 327573453
187 856 17708792
187 857 879451827
187 858 235105907
187 859 610624708
187 860 478255095
187 861 976900533
187 862 909212063
187 863 503657492
187 864 204395782
187 865 655246770
187 866 892178257
187 867 220602780
187 868 83848573
187 869 132860904
187 870 964522943
187 871 997164641
187 872 48105639
187 873 11943203
187 874 578419938
187 875 290527604
187 876 154820406
187 877 766057735
187 878 186783006
187 879 433190742
187 880 583798764
187 881 373402852
187 882 425569198
187 883 923686011
187 884 987200339
187 885 111663368
187 886 404019592
187 887 790796686
187 888 802393089
187 889 781821858
187 890 435466865
187 891 46350935
187 892 166814151
187 893 374543000
187 894 112178830
187 895 146972104
187 896 355403519
187 897 114743758
187 898 86407553
187 899 502383605
187 900 830866508
187 901 854595268
187 902 911889637
187 903 796135441
187 904 590708251
187 905 869886410
187 906 150565069
187 907 78077851
187 908 486534622
187 909 277239870
187 910 800204919
187 911 221932485
187 912 712303493
187 913 914045155
187 914 221957906
187 915 743111114
187 916 317329826
187 917 243735998
187 918 541205343
187 919 668039636
187 920 574448697
187 921 569169836
187 922 632968040
187 923 104161489
187 924 419751519
187 925 264094765
187 926 931202638
187 927 580450151
187 928 831940957
187 929 85083017
187 930 841218652
187 931 616271735
187 932 674391115
187 933 706139949
187 934 987805803
187 935 265708221
187 936 883077143
187 937 220061399
187 938 692715517
187 939 467082247
187 940 442536129
187 941 473094035
187 942 591715326
187 943 777168605
187 944 658421787
187 945 796052796
187 946 426695946
187 947 459155533
187 948 612662493
187 949 247449148
187 950 267160670
187 951 659872381
187 952 74415418
187 953 57051831
187 954 565370514
187 955 131776899
187 956 27131131
187 957 546707717
187 958 977594020
187 959 718216792
187 960 490906931
187 961 528704235
187 962 726491557
187 963 871267768
187 964 302488471
187 965 282482389
187 966 736298618
187 967 229661236
187 968 123685124
187 969 577478229
187 970 374109852
187 971 90330069
187 972 880838351
187 973 412206797
187 974 779341138
187 975 984919621
187 976 61733233
187 977 902748703
187 978 10427470
187 979 495061862
187 980 63342257
187 981 739501836
187 982 611983441
187 983 785861577
187 984 11410599
187 985 320503194
187 986 416084247
187 987 36059109
187 988 546586453
187 989 219121163
187 990 610757340
187 991 871341276
187 992 995351382
187 993 181048182
187 994 159513671
187 995 360337474
187 996 729299343
187 997 609068544
187 998 856474856
187 999 546696739
187 1000 525991078
188 189 396914964
188 190 266367991
188 191 954908802
188 192 503140604
188 193 985879631
188 194 259107493
188 195 476784186
188 196 453936859
188 197 18605448
188 198 639348762
188 199 752769600
188 200 609495664
188 201 531168616
188 202 595646211
188 203 660500173
188 204 546882466
188 205 427773370
188 206 704986359
188 207 520867444
188 208 29143808
188 209 131381050
188 210 339377807
188 211 426344686
188 212 17098922
188 213 587794464
188 214 918214273
188 215 413807509
188 216 512527619
188 217 47264728
188 218 280206817
188 219 913182753
188 220 764034636
188 221 618053121
188 222 163215604
188 223 756059231
188 224 555016271
188 225 403111356
188 226 535262433
188 227 687926305
188 228 107110715
188 229 793255640
188 230 494360439
188 231 257328060
188 232 62192239
188 233 569725024
188 234 588708326
188 235 254350493
188 236 227777862
188 237 56519184
188 238 583127128
188 239 319613126
188 240 71688688
188 241 260080205
188 242 163038778
188 243 653421237
188 244 371461548
188 245 281344329
188 246 79785766
188 247 865663556
188 248 485990674
188 249 310105554
188 250 486663245
188 251 272812094
188 252 480464081
188 253 698911425
188 254 73605445
188 255 112072424
188 256 392411229
188 257 841418644
188 258 406972559
188 259 753149418
188 260 155236886
188 261 601472350
188 262 904046058
188 263 198998443
188 264 64573330
188 265 674926587
188 266 793996518
188 267 296491379
188 268 285095793
188 269 250893686
188 270 900364844
188 271 956448967
188 272 877045340
188 273 712023298
188 274 907165013
188 275 187298511
188 276 290588328
188 277 430810141
188 278 804196166
188 279 464947949
188 280 995538178
188 281 670216715
188 282 973075584
188 283 448912239
188 284 457686095
188 285 313878937
188 286 88480198
188 287 833277267
188 288 659144523
188 289 758969312
188 290 805599293
188 291 44451174
188 292 51611024
188 293 649357089
188 294 986705227
188 295 587242005
188 296 376504183
188 297 477431191
188 298 493336626
188 299 600372745
188 300 294193347
188 301 610954909
188 302 906152219
188 303 650151597
188 304 681057252
188 305 657820526
188 306 654435401
188 307 379870102
188 308 896206705
188 309 902842135
188 310 373387848
188 311 289228744
188 312 126818550
188 313 848798582
188 314 841308326
188 315 431152362
188 316 199799713
188 317 621795566
188 318 489381476
188 319 511788056
188 320 166697959
188 321 114721984
188 322 141549938
188 323 768299751
188 324 492783388
188 325 331166311
188 326 405790526
188 327 104903608
188 328 648368130
188 329 482896478
188 330 447028769
188 331 858906813
188 332 648957282
188 333 840932705
188 334 731559606
188 335 504978634
188 336 689609129
188 337 872849040
188 338 649878728
188 339 609383075
188 340 938869655
188 341 115318836
188 342 202448574
188 343 700891874
188 344 986935712
188 345 878865158
188 346 644152693
188 347 339985664
188 348 48266185
188 349 350153293
188 350 882566215
188 351 863885544
188 352 603248670
188 353 969570587
188 354 255147269
188 355 539101021
188 356 961004707
188 357 886462262
188 358 449771146
188 359 848979743
188 360 375600838
188 361 116190126
188 362 859476779
188 363 840411864
188 364 836705063
188 365 237667947
188 366 853067626
188 367 316844891
188 368 960772481
188 369 699600044
188 370 463776627
188 371 545293159
188 372 982846958
188 373 908951066
188 374 442192814
188 375 306565679
188 376 579157996
188 377 510909581
188 378 855952174
188 379 961650746
188 380 214543913
188 381 971921568
188 382 795281283
188 383 869283765
188 384 107390530
188 385 688662909
188 386 276157704
188 387 972036884
188 388 179325569
188 389 727755358
188 390 805882827
188 391 953601727
188 392 189903355
188 393 187598718
188 394 777758582
188 395 160400284
188 396 249395821
188 397 960152812
188 398 429514478
188 399 359537644
188 400 223716962
188 401 625961720
188 402 353001786
188 403 280213333
188 404 794922404
188 405 914090693
188 406 621617618
188 407 355948604
188 408 592864673
188 409 310234856
188 410 429912347
188 411 739187450
188 412 548484721
188 413 290425111
188 414 434587632
188 415 228385330
188 416 276298005
188 417 272258044
188 418 753578933
188 419 343499170
188 420 525949572
188 421 448643429
188 422 443260330
188 423 471247500
188 424 320044165
188 425 161053048
188 426 162381505
188 427 663786469
188 428 298064247
188 429 2703013
188 430 798121747
188 431 925899783
188 432 514350648
188 433 20513504
188 434 405627977
188 435 671969109
188 436 990610834
188 437 788985415
188 438 776368502
188 439 10667239
188 440 33155172
188 441 129163662
188 442 270538941
188 443 344922793
188 444 76316504
188 445 479899085
188 446 416700643
188 447 149571217
188 448 152292159
188 449 950191421
188 450 319062930
188 451 299180112
188 452 233498755
188 453 994154446
188 454 913685825
188 455 967881259
188 456 173407649
188 457 208394834
188 458 494964133
188 459 888771990
188 460 528339489
188 461 141327503
188 462 181987740
188 463 779636810
188 464 573956165
188 465 774137250
188 466 869638060
188 467 831493519
188 468 335404679
188 469 940839969
188 470 837616313
188 471 19541005
188 472 557431529
188 473 802591999
188 474 702860797
188 475 42835221
188 476 134583627
188 477 868341610
188 478 382706949
188 479 911025677
188 480 928563380
188 481 419640872
188 482 389195296
188 483 707690828
188 484 413902780
188 485 855801553
188 486 179940652
188 487 958967063
188 488 453104527
188 489 67062695
188 490 458673022
188 491 314538614
188 492 572204117
188 493 915690755
188 494 273091394
188 495 575107685
188 496 839261348
188 497 90317046
188 498 692122792
188 499 419792365
188 500 873058157
188 501 743339673
188 502 724926530
188 503 304178479
188 504 84475586
188 505 363775229
188 506 12829019
188 507 190542768
188 508 209712972
188 509 510377419
188 510 128798779
188 511 141832649
188 512 766582029
188 513 125025572
188 514 602984574
188 515 663992802
188 516 132643538
188 517 666948534
188 518 763446948
188 519 945453266
188 520 105739823
188 521 140767008
188 522 813860662
188 523 73774361
188 524 917157185
188 525 835306189
188 526 509184178
188 527 553623864
188 528 84692152
188 529 249752928
188 530 291809565
188 531 489567983
188 532 641594498
188 533 296561876
188 534 550424417
188 535 398181487
188 536 86334881
188 537 266195539
188 538 772035532
188 539 333197862
188 540 254325334
188 541 314964940
188 542 651285026
188 543 782509053
188 544 873631589
188 545 662778364
188 546 665906970
188 547 264976000
188 548 808922381
188 549 441586933
188 550 150185831
188 551 137931660
188 552 152748555
188 553 893118988
188 554 673516749
188 555 369518441
188 556 764239007
188 557 689852758
188 558 326540903
188 559 319496818
188 560 396710603
188 561 255580577
188 562 714741180
188 563 747370064
188 564 90620080
188 565 377165617
188 566 248628556
188 567 207084922
188 568 273713734
188 569 206881360
188 570 649660198
188 571 21699457
188 572 378882051
188 573 671478475
188 574 780476101
188 575 355376169
188 576 574901889
188 577 735999416
188 578 554737572
188 579 722582927
188 580 905471307
188 581 386332269
188 582 635848132
188 583 770810522
188 584 591922523
188 585 1916875
188 586 114478715
188 587 394992369
188 588 101887350
188 589 128393581
188 590 488765094
188 591 264937660
188 592 810130548
188 593 416392653
188 594 476243652
188 595 957159587
188 596 120409126
188 597 967955264
188 598 154215982
188 599 249608077
188 600 627562639
188 601 177681308
188 602 890206520
188 603 998343840
188 604 42342785
188 605 553801185
188 606 634704626
188 607 450176389
188 608 708225061
188 609 210323723
188 610 815133810
188 611 254823231
188 612 806473801
188 613 664088986
188 614 79881094
188 615 19387566
188 616 838275567
188 617 124015291
188 618 428772199
188 619 317579119
188 620 385096978
188 621 654278495
188 622 1351093
188 623 943908797
188 624 489533374
188 625 389526747
188 626 542436131
188 627 701247132
188 628 443879249
188 629 525821738
188 630 807091813
188 631 681506926
188 632 717392859
188 633 218851489
188 634 287125957
188 635 117994657
188 636 567620296
188 637 292526764
188 638 286588282
188 639 585564425
188 640 92458680
188 641 552095009
188 642 577542694
188 643 260205992
188 644 298227717
188 645 820463027
188 646 460051186
188 647 10867387
188 648 573567073
188 649 487263481
188 650 87017844
188 651 444394390
188 652 811215692
188 653 18155328
188 654 918552398
188 655 878804157
188 656 684540755
188 657 457972407
188 658 511197505
188 659 905604059
188 660 264401080
188 661 751662315
188 662 436641575
188 663 249304701
188 664 216843632
188 665 730143926
188 666 440121098
188 667 178328780
188 668 608774826
188 669 211790424
188 670 618590216
188 671 404489508
188 672 96880207
188 673 380092135
188 674 454770801
188 675 840273904
188 676 240335027
188 677 54754934
188 678 529363314
188 679 733675944
188 680 808602399
188 681 542901816
188 682 388285840
188 683 233640146
188 684 238729554
188 685 877962478
188 686 74479528
188 687 667496933
188 688 121998010
188 689 528246549
188 690 471524249
188 691 372262671
188 692 46669841
188 693 23568030
188 694 391399975
188 695 79247374
188 696 698478691
188 697 747566472
188 698 988799967
188 699 585553397
188 700 48840079
188 701 483561385
188 702 443944368
188 703 268276081
188 704 160172211
188 705 384560375
188 706 497312697
188 707 855765163
188 708 641442919
188 709 166034442
188 710 589513156
188 711 160500664
188 712 363502819
188 713 417097517
188 714 36533012
188 715 125356320
188 716 860799836
188 717 975336894
188 718 706001423
188 719 309095413
188 720 622208777
188 721 247198038
188 722 740282875
188 723 603963337
188 724 291840095
188 725 671737822
188 726 27545255
188 727 227976220
188 728 598799556
188 729 620846251
188 730 187378062
188 731 189910448
188 732 949707975
188 733 440655595
188 734 758273550
188 735 391363911
188 736 191064037
188 737 208702195
188 738 796113824
188 739 822702729
188 740 240303830
188 741 497679894
188 742 72548887
188 743 411060914
188 744 605780629
188 745 658194302
188 746 758629958
188 747 894644185
188 748 43226622
188 749 63142910
188 750 672668540
188 751 246135641
188 752 484828532
188 753 367678907
188 754 965473686
188 755 317802162
188 756 881992805
188 757 839048108
188 758 217264441
188 759 141993116
188 760 959055444
188 761 262925604
188 762 176454984
188 763 229470851
188 764 442538279
188 765 977168551
188 766 808915788
188 767 955676312
188 768 76537232
188 769 629943025
188 770 676143596
188 771 330763563
188 772 759821516
188 773 160164817
188 774 466519420
188 775 558383955
188 776 915723486
188 777 719430571
188 778 446688660
188 779 869477414
188 780 136211687
188 781 49338525
188 782 748761066
188 783 786585950
188 784 684542653
188 785 390096110
188 786 775614496
188 787 752810352
188 788 85138575
188 789 991002997
188 790 362757213
188 791 444543473
188 792 369267393
188 793 872696045
188 794 473551579
188 795 500169446
188 796 610655878
188 797 679840137
188 798 263905506
188 799 549246800
188 800 732257307
188 801 576413858
188 802 890239505
188 803 400080023
188 804 388629254
188 805 885457819
188 806 861972589
188 807 214443877
188 808 778642223
188 809 616516223
188 810 291155706
188 811 558221089
188 812 916485312
188 813 714515378
188 814 52636609
188 815 512043401
188 816 905633632
188 817 936691658
188 818 180699876
188 819 463001269
188 820 486787712
188 821 976364286
188 822 935398422
188 823 576039860
188 824 887862576
188 825 191676489
188 826 218249284
188 827 986548332
188 828 559802523
188 829 698716268
188 830 697994771
188 831 457068974
188 832 147498972
188 833 83648212
188 834 951527659
188 835 255447275
188 836 671062758
188 837 73960434
188 838 543861097
188 839 807710704
188 840 550670960
188 841 371839878
188 842 414421040
188 843 483806473
188 844 949062261
188 845 259814070
188 846 432536839
188 847 112999626
188 848 34415245
188 849 320797221
188 850 366275694
188 851 40324140
188 852 302499832
188 853 72517703
188 854 248971212
188 855 995132121
188 856 26525778
188 857 104514700
188 858 200856206
188 859 836511719
188 860 18623910
188 861 294387394
188 862 459454158
188 863 522328529
188 864 171905147
188 865 293222062
188 866 686720474
188 867 990346185
188 868 546657148
188 869 502275458
188 870 661502766
188 871 185926350
188 872 100522503
188 873 634977206
188 874 522329700
188 875 942528357
188 876 527475744
188 877 11870014
188 878 936996496
188 879 616745770
188 880 452765389
188 881 129022620
188 882 392126280
188 883 475511383
188 884 299173631
188 885 258169323
188 886 448019226
188 887 296697299
188 888 152281198
188 889 550944303
188 890 484564315
188 891 404311088
188 892 241913135
188 893 610687590
188 894 561389095
188 895 427134553
188 896 908559835
188 897 210069369
188 898 204856893
188 899 531812350
188 900 773102230
188 901 317471773
188 902 871856820
188 903 30476815
188 904 783230355
188 905 316321691
188 906 407448834
188 907 816108846
188 908 950559650
188 909 986402703
188 910 414455187
188 911 479088161
188 912 480676515
188 913 534034314
188 914 933817729
188 915 359831244
188 916 436583401
188 917 587936343
188 918 585068649
188 919 823225037
188 920 167345554
188 921 772373678
188 922 373799223
188 923 746025635
188 924 728283990
188 925 275726769
188 926 802964882
188 927 765091502
188 928 659703548
188 929 56526781
188 930 813929870
188 931 457647964
188 932 311916083
188 933 494294092
188 934 502706481
188 935 205213702
188 936 839165333
188 937 757876513
188 938 608318677
188 939 492715780
188 940 481230786
188 941 86529025
188 942 56523873
188 943 598638240
188 944 811102161
188 945 5789743
188 946 656922791
188 947 974241860
188 948 859512360
188 949 723920580
188 950 437061966
188 951 425132700
188 952 829476858
188 953 855154942
188 954 69754167
188 955 535734523
188 956 653470892
188 957 7993584
188 958 140030801
188 959 534347119
188 960 663187733
188 961 880259196
188 962 468639960
188 963 849644773
188 964 237179784
188 965 341710467
188 966 489750539
188 967 509065266
188 968 690389138
188 969 471012547
188 970 751000545
188 971 655725677
188 972 595574101
188 973 88260765
188 974 216573686
188 975 888142721
188 976 617166175
188 977 934904341
188 978 40522283
188 979 403015587
188 980 223622494
188 981 315441836
188 982 336407151
188 983 284922571
188 984 210651695
188 985 239766796
188 986 251547238
188 987 138166454
188 988 2098484
188 989 967634768
188 990 490164385
188 991 314148808
188 992 349494136
188 993 369165611
188 994 447024437
188 995 551048781
188 996 100638365
188 997 943291524
188 998 672170801
188 999 751008299
188 1000 85419802
189 190 476524588
189 191 176786313
189 192 820303925
189 193 974672806
189 194 909409794
189 195 854854591
189 196 385451991
189 197 805314113
189 198 290392431
189 199 695224569
189 200 887795477
189 201 105243672
189 202 322448195
189 203 547638223
189 204 10315774
189 205 332184303
189 206 967521222
189 207 817161849
189 208 394010559
189 209 158914999
189 210 96761215
189 211 215962193
189 212 848932569
189 213 365535
189 214 630359384
189 215 563551522
189 216 479840884
189 217 981102218
189 218 389885729
189 219 539438477
189 220 384109331
189 221 941963051
189 222 924372928
189 223 510284884
189 224 599474580
189 225 871517572
189 226 315439163
189 227 273735188
189 228 280371403
189 229 302817768
189 230 938138766
189 231 685578850
189 232 525248805
189 233 317975959
189 234 431957346
189 235 649668481
189 236 564845430
189 237 702800504
189 238 730557855
189 239 450980125
189 240 491994973
189 241 949604473
189 242 66032092
189 243 101510848
189 244 769524451
189 245 319260143
189 246 223367858
189 247 964052467
189 248 98357232
189 249 910681386
189 250 842353274
189 251 344500455
189 252 26354880
189 253 410951639
189 254 885242801
189 255 98814216
189 256 242289178
189 257 509942366
189 258 567751296
189 259 935362704
189 260 909915677
189 261 656927975
189 262 781722274
189 263 745833043
189 264 343267837
189 265 269667892
189 266 948792270
189 267 861578869
189 268 913859751
189 269 304550331
189 270 961174830
189 271 180374476
189 272 720116343
189 273 598213205
189 274 580168172
189 275 418724178
189 276 516645533
189 277 891645699
189 278 206761079
189 279 188372750
189 280 283033512
189 281 411645599
189 282 800108578
189 283 348628031
189 284 443801687
189 285 527874901
189 286 814956392
189 287 176602834
189 288 87866853
189 289 578098485
189 290 336644926
189 291 239308995
189 292 184042357
189 293 74995948
189 294 442686521
189 295 676157162
189 296 804320866
189 297 524871844
189 298 480652598
189 299 491009250
189 300 420825570
189 301 331370782
189 302 707304511
189 303 25063892
189 304 568370883
189 305 12134083
189 306 276807710
189 307 766206659
189 308 530396724
189 309 292853235
189 310 970780410
189 311 292694471
189 312 49049566
189 313 12106581
189 314 131095991
189 315 932400980
189 316 603624121
189 317 121298772
189 318 771888593
189 319 11230568
189 320 239534428
189 321 211766552
189 322 839490398
189 323 440622542
189 324 755703083
189 325 848210779
189 326 924847337
189 327 99917089
189 328 264966037
189 329 552809451
189 330 542984781
189 331 357889160
189 332 115173166
189 333 12852155
189 334 284238589
189 335 789483206
189 336 523877781
189 337 475285208
189 338 160737626
189 339 718369154
189 340 911563457
189 341 391134279
189 342 560632470
189 343 935230713
189 344 876938863
189 345 955203288
189 346 166142919
189 347 304694434
189 348 378647342
189 349 692629884
189 350 904236307
189 351 169474074
189 352 641329690
189 353 855732370
189 354 759354498
189 355 737465965
189 356 451588814
189 357 132100905
189 358 367293946
189 359 891266225
189 360 342190274
189 361 602804439
189 362 391688024
189 363 822557050
189 364 184760193
189 365 261049345
189 366 898432381
189 367 324294814
189 368 545629773
189 369 939425318
189 370 12204548
189 371 149343705
189 372 570329682
189 373 789778382
189 374 410784882
189 375 753222197
189 376 891704185
189 377 100164985
189 378 733013239
189 379 145330569
189 380 856660841
189 381 721190411
189 382 208423760
189 383 920254357
189 384 688938506
189 385 371637590
189 386 289180981
189 387 439974863
189 388 895436956
189 389 509176206
189 390 218947840
189 391 380970375
189 392 507492592
189 393 439963534
189 394 484635012
189 395 837192726
189 396 958509920
189 397 564171352
189 398 46123285
189 399 177726725
189 400 26995052
189 401 42949401
189 402 179764258
189 403 823506286
189 404 956879861
189 405 859852337
189 406 365383881
189 407 58272111
189 408 635203823
189 409 698631733
189 410 413795717
189 411 945407808
189 412 303960680
189 413 918507341
189 414 150934024
189 415 704315206
189 416 205415900
189 417 566094380
189 418 11902190
189 419 459554528
189 420 141302184
189 421 92838688
189 422 37475296
189 423 261709744
189 424 933720831
189 425 65058506
189 426 553311579
189 427 684413997
189 428 874957361
189 429 863643104
189 430 485439492
189 431 26404619
189 432 413263273
189 433 138302931
189 434 62937592
189 435 424784526
189 436 574676785
189 437 136890742
189 438 538773560
189 439 849344783
189 440 124958456
189 441 209091320
189 442 530805599
189 443 346462053
189 444 802288400
189 445 947916936
189 446 634179565
189 447 144223030
189 448 291626885
189 449 209841268
189 450 889479358
189 451 346310390
189 452 273549923
189 453 883282418
189 454 34557479
189 455 132953441
189 456 682664412
189 457 939117676
189 458 4537917
189 459 484944223
189 460 905916761
189 461 652418926
189 462 307464476
189 463 624398506
189 464 218846017
189 465 610039614
189 466 658829675
189 467 507500413
189 468 777891923
189 469 287464647
189 470 16042869
189 471 360336807
189 472 212692908
189 473 952020325
189 474 421032454
189 475 84449233
189 476 345673213
189 477 130444803
189 478 431160092
189 479 590892185
189 480 330139264
189 481 521266456
189 482 889359492
189 483 225037202
189 484 601560529
189 485 74920716
189 486 147687343
189 487 570786174
189 488 419144563
189 489 197820473
189 490 308677050
189 491 965654610
189 492 289817301
189 493 928178100
189 494 561054342
189 495 196078528
189 496 471095310
189 497 22769495
189 498 902561626
189 499 59526688
189 500 913872082
189 501 267708311
189 502 445165453
189 503 425398153
189 504 504280741
189 505 731383320
189 506 30722606
189 507 257938836
189 508 906031317
189 509 686116124
189 510 885143044
189 511 161404899
189 512 134104945
189 513 428734538
189 514 972799170
189 515 203181539
189 516 343913174
189 517 298452104
189 518 794078211
189 519 751418998
189 520 836357339
189 521 757508664
189 522 285646969
189 523 849324052
189 524 45645923
189 525 205912382
189 526 915187611
189 527 543620529
189 528 654599440
189 529 738776914
189 530 234367128
189 531 244320601
189 532 859458817
189 533 65323074
189 534 775372241
189 535 483298973
189 536 934695344
189 537 530378372
189 538 171914448
189 539 338800859
189 540 544626024
189 541 614977978
189 542 683515474
189 543 440955096
189 544 858962079
189 545 782841691
189 546 768337524
189 547 274582697
189 548 133503181
189 549 697622113
189 550 756264636
189 551 729060809
189 552 306539302
189 553 132775829
189 554 277516794
189 555 215814041
189 556 527829657
189 557 224598821
189 558 404874214
189 559 34548101
189 560 119771869
189 561 199996496
189 562 583175274
189 563 661926234
189 564 460288579
189 565 32542323
189 566 436054382
189 567 155470557
189 568 301116455
189 569 952759290
189 570 472397082
189 571 659902622
189 572 592458464
189 573 797994461
189 574 301702797
189 575 760175113
189 576 792854886
189 577 359754035
189 578 167535879
189 579 424058259
189 580 365729842
189 581 275887165
189 582 811702062
189 583 703340540
189 584 19600420
189 585 584170769
189 586 729396296
189 587 934348549
189 588 630141938
189 589 88497496
189 590 456922056
189 591 722099191
189 592 661652140
189 593 419887199
189 594 911898892
189 595 357265511
189 596 703394642
189 597 248197003
189 598 814643840
189 599 925655662
189 600 94201661
189 601 509554298
189 602 710933088
189 603 938790648
189 604 163256656
189 605 427255392
189 606 23647977
189 607 578513606
189 608 229620271
189 609 953279771
189 610 565588598
189 611 859250450
189 612 601229626
189 613 203248299
189 614 116201528
189 615 704467000
189 616 997644330
189 617 893137717
189 618 454560743
189 619 410209940
189 620 544391634
189 621 717302776
189 622 177482505
189 623 826414058
189 624 120184338
189 625 631924580
189 626 598021633
189 627 693438743
189 628 594862221
189 629 684593338
189 630 890130032
189 631 406825605
189 632 530455891
189 633 287434545
189 634 842420542
189 635 142468944
189 636 138938964
189 637 532724985
189 638 110224343
189 639 740659433
189 640 542315696
189 641 672641504
189 642 202890479
189 643 746804213
189 644 830817396
189 645 270145214
189 646 481986231
189 647 766806203
189 648 140517549
189 649 461901114
189 650 658451986
189 651 144120203
189 652 670645486
189 653 308987521
189 654 585242167
189 655 218848655
189 656 50190607
189 657 284565900
189 658 493644237
189 659 913136462
189 660 75517056
189 661 489849611
189 662 669961937
189 663 557588748
189 664 369082771
189 665 625780548
189 666 733086546
189 667 992826180
189 668 339732681
189 669 139550010
189 670 322846035
189 671 743927055
189 672 974192167
189 673 533934129
189 674 961296114
189 675 794315557
189 676 658133297
189 677 90566388
189 678 588832972
189 679 729798170
189 680 990611908
189 681 584769656
189 682 947437713
189 683 250006618
189 684 115681761
189 685 410145367
189 686 945899582
189 687 247022833
189 688 651447324
189 689 364220812
189 690 973025007
189 691 365136860
189 692 70806804
189 693 784594343
189 694 51278355
189 695 261346680
189 696 907546236
189 697 851264216
189 698 740818895
189 699 75814177
189 700 442704604
189 701 900110697
189 702 325250428
189 703 878937960
189 704 884049355
189 705 499829852
189 706 465256900
189 707 163152184
189 708 440540597
189 709 585431267
189 710 244041923
189 711 831610584
189 712 835491899
189 713 175885273
189 714 473111649
189 715 184331735
189 716 426113796
189 717 933579009
189 718 878956683
189 719 567092764
189 720 228223271
189 721 292655107
189 722 735557171
189 723 395671980
189 724 202641684
189 725 818761705
189 726 703522584
189 727 886999470
189 728 342263639
189 729 735733591
189 730 213052473
189 731 667611336
189 732 287732755
189 733 579857970
189 734 461029220
189 735 940397448
189 736 369287316
189 737 377431488
189 738 79430233
189 739 316773220
189 740 54469747
189 741 803995605
189 742 512974456
189 743 684542833
189 744 184047924
189 745 310747891
189 746 258349582
189 747 74431585
189 748 108024712
189 749 136272855
189 750 210038520
189 751 921520120
189 752 289974455
189 753 979161538
189 754 534490372
189 755 312809011
189 756 429777587
189 757 213953027
189 758 725345847
189 759 195979115
189 760 492679527
189 761 261111860
189 762 791499063
189 763 741178042
189 764 443940910
189 765 344304419
189 766 698672685
189 767 991637343
189 768 533154924
189 769 998958902
189 770 118607572
189 771 277885773
189 772 218159618
189 773 112557857
189 774 231186745
189 775 4462518
189 776 350602538
189 777 247014412
189 778 26064951
189 779 857052196
189 780 706500940
189 781 66682164
189 782 918042203
189 783 456674227
189 784 827686049
189 785 712481387
189 786 474682853
189 787 49740224
189 788 111208132
189 789 192112227
189 790 130474597
189 791 948458441
189 792 78743232
189 793 83530077
189 794 401023810
189 795 94515538
189 796 789392308
189 797 395656870
189 798 487022110
189 799 79492505
189 800 633663534
189 801 480233036
189 802 433182928
189 803 732380808
189 804 522586109
189 805 33302289
189 806 485798571
189 807 658454394
189 808 906367302
189 809 704251924
189 810 755036574
189 811 382679853
189 812 729535978
189 813 129202766
189 814 671585449
189 815 563991570
189 816 305136695
189 817 737770122
189 818 483139391
189 819 247521505
189 820 881498056
189 821 284559745
189 822 727359358
189 823 69646274
189 824 312741041
189 825 452533117
189 826 217013689
189 827 99495614
189 828 656533761
189 829 879990742
189 830 304163912
189 831 720415119
189 832 412614821
189 833 547294297
189 834 448182281
189 835 377540203
189 836 149483823
189 837 847968147
189 838 34266989
189 839 37110680
189 840 1580179
189 841 152543559
189 842 552383227
189 843 191372628
189 844 573731143
189 845 461888395
189 846 898620849
189 847 872982126
189 848 959870464
189 849 783108256
189 850 321026997
189 851 205917933
189 852 659760019
189 853 766411240
189 854 605836669
189 855 733181587
189 856 244634842
189 857 230661971
189 858 700704078
189 859 868619010
189 860 619624231
189 861 402605101
189 862 708721502
189 863 810413914
189 864 317177467
189 865 142643016
189 866 179934510
189 867 83482632
189 868 46018522
189 869 847211527
189 870 188702151
189 871 87030886
189 872 722263459
189 873 504879496
189 874 883794587
189 875 537721576
189 876 438519458
189 877 892717637
189 878 803835664
189 879 774216938
189 880 165079997
189 881 692073819
189 882 805253590
189 883 191357688
189 884 107342311
189 885 850935614
189 886 640524219
189 887 119770345
189 888 197300644
189 889 318513223
189 890 982024837
189 891 503773735
189 892 122868634
189 893 389710710
189 894 702137469
189 895 8508598
189 896 857995427
189 897 246661673
189 898 440764434
189 899 701578896
189 900 772120714
189 901 829801552
189 902 497927768
189 903 135579021
189 904 709592218
189 905 398290171
189 906 614043231
189 907 560966022
189 908 650800791
189 909 943229050
189 910 610715402
189 911 829872957
189 912 993519416
189 913 477310461
189 914 873639819
189 915 369997582
189 916 18373167
189 917 176438087
189 918 502950333
189 919 210535709
189 920 207982725
189 921 898213831
189 922 718431840
189 923 70506746
189 924 408211573
189 925 927272858
189 926 50971934
189 927 600208920
189 928 167612812
189 929 780976412
189 930 675714943
189 931 345311574
189 932 721973226
189 933 702749119
189 934 399031487
189 935 845130328
189 936 793678151
189 937 70737510
189 938 397142291
189 939 25355234
189 940 319153122
189 941 876191148
189 942 191087779
189 943 932255136
189 944 614448365
189 945 972880919
189 946 278544244
189 947 476223625
189 948 367707147
189 949 565073893
189 950 52346494
189 951 197660987
189 952 452542808
189 953 819956518
189 954 453553219
189 955 666627693
189 956 413721386
189 957 699612496
189 958 912692203
189 959 353706390
189 960 757838522
189 961 468991464
189 962 653717048
189 963 455918433
189 964 688850439
189 965 200037589
189 966 586784039
189 967 847422991
189 968 240437339
189 969 445066401
189 970 756917145
189 971 975789263
189 972 743381394
189 973 114744932
189 974 583636426
189 975 136571873
189 976 20539746
189 977 467838272
189 978 555029505
189 979 290464610
189 980 780174852
189 981 814569719
189 982 187967435
189 983 661544097
189 984 782057288
189 985 799707081
189 986 137835623
189 987 544680081
189 988 23325187
189 989 419224064
189 990 630194973
189 991 651911637
189 992 835331853
189 993 208797611
189 994 138548476
189 995 932413115
189 996 284805570
189 997 259277533
189 998 698872760
189 999 600686709
189 1000 223788799
190 191 934493931
190 192 279964837
190 193 32526485
190 194 213974838
190 195 704470557
190 196 327712363
190 197 471707696
190 198 99792109
190 199 310542498
190 200 289063160
190 201 177056453
190 202 92280003
190 203 197451353
190 204 616541797
190 205 411433334
190 206 276625541
190 207 427471281
190 208 898089385
190 209 138682902
190 210 523084241
190 211 67727894
190 212 505327789
190 213 652374012
190 214 868595522
190 215 786060995
190 216 270304907
190 217 263524147
190 218 611748373
190 219 493470164
190 220 196664967
190 221 592442694
190 222 618817013
190 223 344410496
190 224 138859297
190 225 352244489
190 226 543122824
190 227 975242144
190 228 332565095
190 229 963071224
190 230 916742055
190 231 517676950
190 232 80377746
190 233 58848706
190 234 138998265
190 235 992566335
190 236 963353327
190 237 988684486
190 238 85501033
190 239 590709513
190 240 266865095
190 241 3664663
190 242 87072990
190 243 173120411
190 244 251326469
190 245 938866662
190 246 531853957
190 247 366212953
190 248 363241277
190 249 421030424
190 250 588855383
190 251 785959784
190 252 163963455
190 253 398668311
190 254 473371127
190 255 533301932
190 256 307979652
190 257 177569864
190 258 251761026
190 259 549468181
190 260 527758729
190 261 276788674
190 262 863847330
190 263 801284614
190 264 765740857
190 265 439048703
190 266 23774248
190 267 417601896
190 268 522479232
190 269 134771848
190 270 720222020
190 271 54447783
190 272 730423446
190 273 811757674
190 274 147852796
190 275 580567593
190 276 295428211
190 277 212703286
190 278 725831669
190 279 557002656
190 280 823532492
190 281 212471294
190 282 635841234
190 283 470295694
190 284 837292792
190 285 20966702
190 286 827880312
190 287 703471297
190 288 354217653
190 289 834286257
190 290 278596703
190 291 755781094
190 292 865499546
190 293 348619634
190 294 665857561
190 295 88962840
190 296 543214690
190 297 821768265
190 298 943042156
190 299 262325042
190 300 103471097
190 301 331914753
190 302 300351918
190 303 393325180
190 304 243306509
190 305 675211131
190 306 703335533
190 307 462027662
190 308 737799162
190 309 612938453
190 310 793049547
190 311 143640886
190 312 687057990
190 313 390288614
190 314 223471762
190 315 383008200
190 316 962073921
190 317 747620189
190 318 222359116
190 319 150048816
190 320 297426601
190 321 895385443
190 322 855220302
190 323 131498858
190 324 845735985
190 325 419509952
190 326 986041202
190 327 54225587
190 328 507070520
190 329 697261578
190 330 415380095
190 331 466753294
190 332 347659389
190 333 342841938
190 334 871902699
190 335 125897019
190 336 243230850
190 337 368685233
190 338 587171533
190 339 36702023
190 340 760566158
190 341 179674377
190 342 123390155
190 343 889620817
190 344 995144684
190 345 389926486
190 346 998072172
190 347 101666372
190 348 788101353
190 349 959376944
190 350 8461269
190 351 953192104
190 352 392341445
190 353 775345429
190 354 282129272
190 355 239821058
190 356 844594761
190 357 338970128
190 358 890890509
190 359 469853648
190 360 79975890
190 361 513324075
190 362 693766099
190 363 18090366
190 364 40297948
190 365 626617076
190 366 489485172
190 367 995919306
190 368 14150629
190 369 285191849
190 370 857259092
190 371 56481088
190 372 344853428
190 373 225872676
190 374 370363081
190 375 162866502
190 376 952976194
190 377 50852327
190 378 630692692
190 379 736898994
190 380 976158747
190 381 754702426
190 382 566206448
190 383 241582819
190 384 495752207
190 385 140756138
190 386 233579685
190 387 284626906
190 388 567798248
190 389 647084458
190 390 412402589
190 391 610810819
190 392 21768414
190 393 195486121
190 394 315576702
190 395 799056439
190 396 255596813
190 397 600437843
190 398 758887892
190 399 282647500
190 400 493740765
190 401 134173336
190 402 383757416
190 403 678789887
190 404 523675158
190 405 319632375
190 406 201647800
190 407 681698808
190 408 383321526
190 409 69423447
190 410 981737923
190 411 376133881
190 412 143702875
190 413 585923214
190 414 577412441
190 415 19222980
190 416 497518220
190 417 874485764
190 418 240996190
190 419 665230492
190 420 463416692
190 421 485441966
190 422 940960670
190 423 394170214
190 424 37422177
190 425 109359388
190 426 645242995
190 427 413720330
190 428 658063992
190 429 463710896
190 430 477218509
190 431 561913647
190 432 662534341
190 433 127677977
190 434 762123187
190 435 910676275
190 436 929850075
190 437 766918824
190 438 241648945
190 439 111402685
190 440 594811011
190 441 466735251
190 442 584941841
190 443 217631112
190 444 194356315
190 445 967542990
190 446 37823030
190 447 108855634
190 448 916030836
190 449 906764165
190 450 636314217
190 451 670302157
190 452 652919187
190 453 119559916
190 454 456216241
190 455 880220865
190 456 536478263
190 457 876834137
190 458 528168895
190 459 6269560
190 460 557125231
190 461 982911675
190 462 762176126
190 463 814203520
190 464 502328451
190 465 244966667
190 466 402328764
190 467 192518215
190 468 733919112
190 469 563605200
190 470 879897220
190 471 707433175
190 472 609787841
190 473 897083052
190 474 396811212
190 475 648034024
190 476 930575800
190 477 475134759
190 478 57958837
190 479 977885168
190 480 66434885
190 481 984004562
190 482 373746319
190 483 787880678
190 484 312733282
190 485 119786424
190 486 555741910
190 487 61021747
190 488 718251803
190 489 649846394
190 490 297049885
190 491 44950678
190 492 842364670
190 493 586819110
190 494 928795417
190 495 210093631
190 496 549129599
190 497 163558340
190 498 499794926
190 499 461785431
190 500 574324556
190 501 131736311
190 502 28099625
190 503 373496200
190 504 559485299
190 505 916623090
190 506 298530614
190 507 596644046
190 508 217728381
190 509 659872608
190 510 650903459
190 511 576764825
190 512 722420987
190 513 115675633
190 514 900431828
190 515 670146070
190 516 558295296
190 517 76085205
190 518 303295024
190 519 138931280
190 520 815616890
190 521 96959400
190 522 395500798
190 523 607018987
190 524 114019887
190 525 757128892
190 526 541292321
190 527 189910690
190 528 64137971
190 529 99860760
190 530 867698338
190 531 153458689
190 532 965029201
190 533 534551076
190 534 612426852
190 535 915296067
190 536 812943447
190 537 492497475
190 538 914709866
190 539 684164188
190 540 228742329
190 541 74791738
190 542 90028994
190 543 216139204
190 544 172760904
190 545 121926958
190 546 833645575
190 547 456248467
190 548 406170352
190 549 721496948
190 550 297301901
190 551 192318839
190 552 794495283
190 553 563114584
190 554 12665287
190 555 507279
190 556 667679134
190 557 535024319
190 558 38002514
190 559 911201781
190 560 142337068
190 561 401880727
190 562 118595673
190 563 942330970
190 564 155705294
190 565 315138312
190 566 832668353
190 567 867545110
190 568 210731407
190 569 221369024
190 570 234013783
190 571 634380474
190 572 301342847
190 573 449268466
190 574 353795249
190 575 379020176
190 576 917962532
190 577 88289374
190 578 641605232
190 579 615954528
190 580 863309302
190 581 397915410
190 582 153964767
190 583 206267036
190 584 924288850
190 585 550609150
190 586 176020359
190 587 674889681
190 588 425245628
190 589 521020896
190 590 623556356
190 591 432273707
190 592 804813972
190 593 580739724
190 594 965742640
190 595 834759491
190 596 993814869
190 597 776692198
190 598 814713869
190 599 738141853
190 600 347873728
190 601 669472060
190 602 975526600
190 603 715121416
190 604 566949573
190 605 362312301
190 606 24112426
190 607 481605269
190 608 615317913
190 609 554202402
190 610 228086848
190 611 222125580
190 612 422187124
190 613 374796449
190 614 187702269
190 615 331156940
190 616 320817028
190 617 353997723
190 618 53310125
190 619 773341057
190 620 83157391
190 621 640593994
190 622 464037880
190 623 400112626
190 624 654944640
190 625 520816179
190 626 556934101
190 627 176905188
190 628 855869099
190 629 840561584
190 630 705376621
190 631 391907361
190 632 446793383
190 633 672850751
190 634 512324503
190 635 906955530
190 636 66595802
190 637 719445073
190 638 937359286
190 639 677582396
190 640 111468679
190 641 632424596
190 642 856577753
190 643 493770872
190 644 507280497
190 645 290730022
190 646 297363105
190 647 461023979
190 648 258937968
190 649 436454476
190 650 988894787
190 651 596446131
190 652 823250424
190 653 813988871
190 654 39783370
190 655 835545919
190 656 295547164
190 657 352706269
190 658 343638249
190 659 941271318
190 660 345850368
190 661 924484901
190 662 854814773
190 663 329131203
190 664 657950305
190 665 474361589
190 666 899266379
190 667 583866549
190 668 302434801
190 669 922451815
190 670 701472914
190 671 986020799
190 672 65414154
190 673 6953033
190 674 75382340
190 675 25929356
190 676 777058282
190 677 154676127
190 678 748306781
190 679 939203398
190 680 47836963
190 681 23140303
190 682 572377012
190 683 520192006
190 684 925192658
190 685 397847998
190 686 679754725
190 687 535766120
190 688 507938553
190 689 961261666
190 690 612060655
190 691 393901258
190 692 955289208
190 693 1473023
190 694 868531521
190 695 220215299
190 696 889267489
190 697 586594747
190 698 140909170
190 699 660109215
190 700 26648744
190 701 961970729
190 702 479730627
190 703 103241663
190 704 170926761
190 705 863535161
190 706 89406381
190 707 493445358
190 708 8303805
190 709 647643053
190 710 731128396
190 711 859593001
190 712 761591156
190 713 952961485
190 714 653343604
190 715 293183970
190 716 83682042
190 717 943380324
190 718 685593299
190 719 64921346
190 720 132579025
190 721 714360032
190 722 566590157
190 723 464163574
190 724 749951252
190 725 214915762
190 726 383335277
190 727 942898901
190 728 255998306
190 729 540277971
190 730 293777301
190 731 801443789
190 732 714303213
190 733 337922357
190 734 754661574
190 735 4415726
190 736 758343412
190 737 200924844
190 738 344674115
190 739 561697000
190 740 971655536
190 741 541476432
190 742 958496224
190 743 723400350
190 744 447013085
190 745 380588027
190 746 157088643
190 747 557589634
190 748 434734426
190 749 91166609
190 750 178528955
190 751 181058625
190 752 622561957
190 753 353398974
190 754 324358076
190 755 710834987
190 756 936325107
190 757 286069880
190 758 262434710
190 759 222823209
190 760 376581241
190 761 891860528
190 762 831322385
190 763 631182912
190 764 571553208
190 765 607722128
190 766 63727622
190 767 625779112
190 768 867952729
190 769 929041823
190 770 192998368
190 771 691726250
190 772 343355918
190 773 712111339
190 774 216660492
190 775 422550258
190 776 879001279
190 777 876874159
190 778 650263093
190 779 64079340
190 780 943070400
190 781 230932365
190 782 318277381
190 783 727222089
190 784 210671847
190 785 130719613
190 786 716130524
190 787 696593411
190 788 31875078
190 789 708352808
190 790 802891839
190 791 626377984
190 792 955549222
190 793 755529023
190 794 307540378
190 795 729069656
190 796 656925146
190 797 571336369
190 798 69058526
190 799 470577825
190 800 852347640
190 801 999738445
190 802 122804123
190 803 604768859
190 804 154562281
190 805 301481844
190 806 60020442
190 807 480332892
190 808 311017663
190 809 995084647
190 810 424481978
190 811 667161419
190 812 272273370
190 813 450186735
190 814 231461858
190 815 867107149
190 816 974077484
190 817 844693364
190 818 889877956
190 819 971053855
190 820 569591576
190 821 307832467
190 822 820508041
190 823 414251510
190 824 905933429
190 825 777068874
190 826 878955816
190 827 78958495
190 828 484919027
190 829 821828750
190 830 270980859
190 831 559171158
190 832 861305917
190 833 372037170
190 834 668844497
190 835 780208576
190 836 628357093
190 837 472581130
190 838 16086697
190 839 219138799
190 840 775529927
190 841 505073787
190 842 934877468
190 843 266743742
190 844 621787847
190 845 21871019
190 846 769461368
190 847 229136934
190 848 818812164
190 849 960545149
190 850 389116947
190 851 298317044
190 852 234043241
190 853 545038304
190 854 89903086
190 855 408377887
190 856 507507276
190 857 237143674
190 858 924975482
190 859 69418202
190 860 661122811
190 861 801148395
190 862 934873197
190 863 858530029
190 864 930672968
190 865 260467755
190 866 630451118
190 867 829659770
190 868 433169382
190 869 113962962
190 870 428875352
190 871 383255836
190 872 333505133
190 873 494168
190 874 526274695
190 875 503412054
190 876 143951720
190 877 480720670
190 878 783100936
190 879 207618754
190 880 408663327
190 881 307543903
190 882 356424066
190 883 53146948
190 884 753629665
190 885 766845587
190 886 402890622
190 887 317248318
190 888 829953720
190 889 719973640
190 890 151736425
190 891 942547269
190 892 120563269
190 893 258571282
190 894 802929157
190 895 537773246
190 896 584491907
190 897 445369319
190 898 825262033
190 899 56969569
190 900 884129913
190 901 67796260
190 902 550435826
190 903 668892713
190 904 561267539
190 905 60221323
190 906 376850043
190 907 6830717
190 908 692983192
190 909 769594257
190 910 532658788
190 911 872819363
190 912 110298222
190 913 195614983
190 914 7661807
190 915 772055862
190 916 585184630
190 917 29170011
190 918 557633615
190 919 960449127
190 920 85718394
190 921 524985314
190 922 164274598
190 923 172054574
190 924 274844811
190 925 134399083
190 926 699084871
190 927 21380555
190 928 159817203
190 929 56722494
190 930 688826632
190 931 170948691
190 932 105129931
190 933 85638029
190 934 328703510
190 935 2750238
190 936 936647840
190 937 231605549
190 938 23825222
190 939 745086790
190 940 595290066
190 941 488988747
190 942 329300509
190 943 379993932
190 944 232433636
190 945 265583374
190 946 321295998
190 947 70738578
190 948 539697515
190 949 127075256
190 950 617238230
190 951 540992980
190 952 972860542
190 953 528117776
190 954 324030004
190 955 296157959
190 956 458921037
190 957 728501739
190 958 252588361
190 959 430863160
190 960 30217118
190 961 752685526
190 962 508010760
190 963 946792937
190 964 468030582
190 965 300793613
190 966 429289307
190 967 860276864
190 968 156038316
190 969 719664690
190 970 370705746
190 971 230180645
190 972 369350507
190 973 519375119
190 974 726508358
190 975 266490657
190 976 673208643
190 977 686678027
190 978 130088101
190 979 441051022
190 980 399789078
190 981 135385216
190 982 340590751
190 983 813428543
190 984 315082999
190 985 952541605
190 986 767917521
190 987 850610373
190 988 838941430
190 989 551968383
190 990 891439272
190 991 799658595
190 992 180203187
190 993 462748213
190 994 28075448
190 995 570547400
190 996 487677010
190 997 546295310
190 998 228651074
190 999 269154137
190 1000 568212507
191 192 635332578
191 193 21456453
191 194 331998179
191 195 553666103
191 196 212871282
191 197 96242538
191 198 364504570
191 199 889452405
191 200 54925111
191 201 119758256
191 202 479888901
191 203 683466236
191 204 341583077
191 205 135436381
191 206 33688129
191 207 290124042
191 208 974984856
191 209 200358193
191 210 473270816
191 211 987788647
191 212 797413027
191 213 74588375
191 214 457193353
191 215 503995011
191 216 731404560
191 217 864408837
191 218 885197189
191 219 772593235
191 220 426341674
191 221 106485704
191 222 852259105
191 223 564138344
191 224 723366927
191 225 913911409
191 226 292647410
191 227 863694074
191 228 221574762
191 229 842646175
191 230 147404764
191 231 164589547
191 232 767790633
191 233 19204792
191 234 893750263
191 235 88284639
191 236 683405760
191 237 967252503
191 238 212897979
191 239 187820009
191 240 449079484
191 241 421764763
191 242 674196770
191 243 704637097
191 244 97835039
191 245 191552077
191 246 598995319
191 247 833299576
191 248 72042874
191 249 75257769
191 250 662294484
191 251 902705901
191 252 448042946
191 253 60025634
191 254 998528591
191 255 306505706
191 256 677264602
191 257 624971209
191 258 174519528
191 259 801227494
191 260 432620450
191 261 571446506
191 262 635162719
191 263 578084109
191 264 190954559
191 265 314447426
191 266 880819947
191 267 131611392
191 268 155697799
191 269 998608576
191 270 780591544
191 271 460491499
191 272 103815803
191 273 147429953
191 274 548778388
191 275 787680109
191 276 573659655
191 277 454255036
191 278 171066658
191 279 957047883
191 280 350658583
191 281 273340315
191 282 784342277
191 283 939761893
191 284 479356564
191 285 861906026
191 286 197239122
191 287 678721415
191 288 136010661
191 289 958264022
191 290 513878099
191 291 894777185
191 292 118811464
191 293 24149391
191 294 845509769
191 295 462780253
191 296 573058245
191 297 3079982
191 298 825093521
191 299 956138852
191 300 156457098
191 301 117509999
191 302 847058829
191 303 254437568
191 304 901340695
191 305 684484606
191 306 337451865
191 307 321412953
191 308 618247593
191 309 265856631
191 310 165919433
191 311 373034972
191 312 833173484
191 313 191078969
191 314 307561029
191 315 415725605
191 316 70945721
191 317 924944403
191 318 264624031
191 319 654433925
191 320 599655528
191 321 54792284
191 322 614604645
191 323 828002495
191 324 29691176
191 325 772990783
191 326 22528872
191 327 530582385
191 328 211078487
191 329 413141681
191 330 681807208
191 331 963246314
191 332 804806537
191 333 92720385
191 334 332804458
191 335 125548087
191 336 90532910
191 337 266000757
191 338 761073715
191 339 920698181
191 340 976560357
191 341 912923433
191 342 564658824
191 343 275470389
191 344 167494180
191 345 71469496
191 346 165698643
191 347 381786325
191 348 729649808
191 349 972402560
191 350 515906271
191 351 582280521
191 352 81912955
191 353 321800594
191 354 33353897
191 355 175113490
191 356 532177927
191 357 473040883
191 358 13603358
191 359 810500963
191 360 575433889
191 361 389485060
191 362 902207168
191 363 607507297
191 364 737364359
191 365 120136092
191 366 558553448
191 367 418911284
191 368 444871951
191 369 345137585
191 370 312368331
191 371 181414025
191 372 599881050
191 373 21296956
191 374 499662337
191 375 20817549
191 376 810038535
191 377 924335647
191 378 514735519
191 379 594060783
191 380 369090952
191 381 397421186
191 382 727236729
191 383 74063360
191 384 275647578
191 385 527486866
191 386 5291867
191 387 730900177
191 388 18891149
191 389 845855553
191 390 794428288
191 391 771631813
191 392 384102656
191 393 836230837
191 394 266751642
191 395 532085407
191 396 417513876
191 397 596253732
191 398 868700468
191 399 577541391
191 400 298923099
191 401 354520207
191 402 862878431
191 403 529322321
191 404 112311258
191 405 598532841
191 406 328863480
191 407 965505847
191 408 891480209
191 409 109969164
191 410 643607160
191 411 805047286
191 412 285826590
191 413 629331308
191 414 878919820
191 415 973569806
191 416 247716316
191 417 601248987
191 418 845264136
191 419 983082534
191 420 28030148
191 421 57033335
191 422 527983906
191 423 445191563
191 424 906735678
191 425 718342625
191 426 448981044
191 427 608158695
191 428 58455970
191 429 674009809
191 430 346185198
191 431 973904485
191 432 295775818
191 433 140193188
191 434 949524058
191 435 673781441
191 436 165733608
191 437 220796038
191 438 200915194
191 439 765999460
191 440 949242675
191 441 983730105
191 442 500879151
191 443 982113793
191 444 220076851
191 445 789805771
191 446 874503142
191 447 231181583
191 448 346511305
191 449 614121371
191 450 216032654
191 451 367029624
191 452 614953958
191 453 314608971
191 454 692373486
191 455 972871136
191 456 793892927
191 457 882372877
191 458 652067385
191 459 689847531
191 460 384607520
191 461 886398764
191 462 663142538
191 463 231127932
191 464 526652086
191 465 740570256
191 466 230487727
191 467 862386515
191 468 818960992
191 469 688965063
191 470 768222435
191 471 717134475
191 472 709679797
191 473 973739011
191 474 207705183
191 475 711467683
191 476 730309100
191 477 254717725
191 478 829261713
191 479 767475384
191 480 664741989
191 481 615754014
191 482 813374872
191 483 955774217
191 484 998220124
191 485 991052361
191 486 330555096
191 487 590540723
191 488 658759587
191 489 661833006
191 490 44656590
191 491 74500733
191 492 789219786
191 493 574745100
191 494 775947049
191 495 736213624
191 496 651999509
191 497 281449001
191 498 694006403
191 499 597622130
191 500 109354110
191 501 137994012
191 502 178642835
191 503 277485376
191 504 55456570
191 505 129778927
191 506 520115302
191 507 471387539
191 508 625802870
191 509 886340555
191 510 63642711
191 511 611045759
191 512 193995106
191 513 974528946
191 514 566266398
191 515 30902280
191 516 922430939
191 517 921500299
191 518 559009911
191 519 741054478
191 520 636369688
191 521 223826002
191 522 719371316
191 523 261193577
191 524 881385661
191 525 391809908
191 526 626984756
191 527 873571864
191 528 924188372
191 529 619508432
191 530 605788099
191 531 824892620
191 532 66235519
191 533 7017584
191 534 841695554
191 535 802539535
191 536 963695303
191 537 939354957
191 538 624394901
191 539 251461492
191 540 92950081
191 541 494533693
191 542 656160996
191 543 678265718
191 544 709710528
191 545 2365983
191 546 267576258
191 547 395958639
191 548 665448650
191 549 211960978
191 550 488450241
191 551 885049224
191 552 409801029
191 553 153622652
191 554 444759421
191 555 944132752
191 556 579300196
191 557 720993852
191 558 529011135
191 559 862910241
191 560 38973454
191 561 207796173
191 562 983433996
191 563 641376146
191 564 204930737
191 565 244465521
191 566 191485246
191 567 65174184
191 568 233762575
191 569 929872553
191 570 901523847
191 571 244965488
191 572 486357880
191 573 688720507
191 574 3266190
191 575 797458893
191 576 284598094
191 577 805089609
191 578 515154349
191 579 994900706
191 580 887358329
191 581 206784033
191 582 206853645
191 583 631064248
191 584 802141894
191 585 476601195
191 586 769147264
191 587 776557914
191 588 860184255
191 589 525534839
191 590 672346317
191 591 795128015
191 592 394846638
191 593 374006615
191 594 381800543
191 595 669312654
191 596 213880776
191 597 130722432
191 598 288817405
191 599 44612628
191 600 785011048
191 601 617083251
191 602 196891403
191 603 486824752
191 604 939083602
191 605 320392873
191 606 579703288
191 607 631179437
191 608 575873222
191 609 8599793
191 610 727050367
191 611 148235443
191 612 151902410
191 613 695015363
191 614 429540550
191 615 463109610
191 616 287801612
191 617 17908525
191 618 632138396
191 619 864395937
191 620 53372880
191 621 251225760
191 622 990212590
191 623 816631297
191 624 718179910
191 625 489475862
191 626 253545242
191 627 2040628
191 628 888512598
191 629 85991705
191 630 946149307
191 631 775643136
191 632 25797903
191 633 505225832
191 634 828564170
191 635 813917886
191 636 952597548
191 637 838934976
191 638 493208759
191 639 3588804
191 640 35896888
191 641 719982215
191 642 89305448
191 643 627518370
191 644 677058264
191 645 254590568
191 646 427300383
191 647 161458670
191 648 122686571
191 649 61142807
191 650 600955679
191 651 609099410
191 652 675839588
191 653 969383277
191 654 810916285
191 655 452635901
191 656 330366214
191 657 374171625
191 658 613226511
191 659 592200
191 660 3931318
191 661 877642453
191 662 175018780
191 663 292239448
191 664 745045564
191 665 17389647
191 666 553702271
191 667 711318438
191 668 441134604
191 669 341652286
191 670 885829277
191 671 959268483
191 672 773112993
191 673 102330453
191 674 917738424
191 675 690391346
191 676 973466008
191 677 584055987
191 678 999982489
191 679 352543636
191 680 570486975
191 681 779470468
191 682 291766039
191 683 366338284
191 684 141584951
191 685 361272590
191 686 225595782
191 687 95111560
191 688 858888209
191 689 47664016
191 690 800167647
191 691 863856823
191 692 172372991
191 693 166609131
191 694 135506574
191 695 74608068
191 696 817956120
191 697 143262161
191 698 857547940
191 699 599666509
191 700 393003039
191 701 37912443
191 702 471339920
191 703 666478893
191 704 31217494
191 705 298701049
191 706 427125789
191 707 831015961
191 708 222407309
191 709 248802170
191 710 50196784
191 711 661637548
191 712 776095536
191 713 416486303
191 714 530855094
191 715 22429765
191 716 739152680
191 717 963806066
191 718 627626061
191 719 909396840
191 720 396733416
191 721 76056713
191 722 815882209
191 723 626776564
191 724 439358547
191 725 985716695
191 726 864680303
191 727 333502754
191 728 610617181
191 729 388951324
191 730 747690034
191 731 49828405
191 732 123703210
191 733 921732422
191 734 165267491
191 735 644932277
191 736 947098863
191 737 239303950
191 738 447933977
191 739 562812854
191 740 543859205
191 741 429221640
191 742 372439100
191 743 687504003
191 744 136505291
191 745 664009152
191 746 899271731
191 747 564868405
191 748 835682687
191 749 960481770
191 750 780356357
191 751 604817997
191 752 667142983
191 753 106326195
191 754 299147551
191 755 576675074
191 756 885710476
191 757 264271383
191 758 34425625
191 759 28371140
191 760 53621374
191 761 732714748
191 762 993845436
191 763 333434141
191 764 437660626
191 765 326593192
191 766 325342196
191 767 904696753
191 768 624167840
191 769 15677432
191 770 298219110
191 771 337040484
191 772 429311061
191 773 625872071
191 774 638215007
191 775 943850582
191 776 638963273
191 777 440658149
191 778 416283090
191 779 844732791
191 780 816976176
191 781 506666411
191 782 435067135
191 783 821550476
191 784 135992457
191 785 532995991
191 786 606505375
191 787 504827413
191 788 774522507
191 789 535231060
191 790 135690183
191 791 307104518
191 792 756541620
191 793 938310067
191 794 408061131
191 795 179319405
191 796 317065572
191 797 566158401
191 798 719361840
191 799 277808426
191 800 620556692
191 801 524855680
191 802 798729773
191 803 322499803
191 804 258538756
191 805 752731059
191 806 670702442
191 807 72710556
191 808 736171955
191 809 64692015
191 810 520987366
191 811 564089924
191 812 419801056
191 813 976386617
191 814 391741672
191 815 129465110
191 816 568352590
191 817 594078114
191 818 399415094
191 819 90075560
191 820 38576243
191 821 521740807
191 822 14869503
191 823 826367468
191 824 463869600
191 825 176280334
191 826 872219184
191 827 825529291
191 828 449138756
191 829 809949894
191 830 828052058
191 831 518217811
191 832 75575446
191 833 468761188
191 834 738891111
191 835 332130709
191 836 67476019
191 837 934243851
191 838 230191378
191 839 931469723
191 840 982196425
191 841 203750376
191 842 629481273
191 843 240338146
191 844 783258110
191 845 236554292
191 846 565765452
191 847 912065051
191 848 415100360
191 849 863424538
191 850 703798736
191 851 283642991
191 852 958275192
191 853 965431509
191 854 49255778
191 855 757099420
191 856 269505682
191 857 340780478
191 858 642450581
191 859 57368227
191 860 48393153
191 861 992602899
191 862 352159833
191 863 84922530
191 864 498348118
191 865 809265937
191 866 879501562
191 867 127116007
191 868 986944597
191 869 242798206
191 870 16491136
191 871 74655599
191 872 976458944
191 873 539235067
191 874 416550488
191 875 837543008
191 876 652947663
191 877 944912698
191 878 540436143
191 879 4460319
191 880 71587147
191 881 947428586
191 882 521454402
191 883 252384472
191 884 979365933
191 885 727813265
191 886 469112444
191 887 43019897
191 888 980374389
191 889 350339540
191 890 41985779
191 891 326864545
191 892 219390678
191 893 582564214
191 894 720929019
191 895 491850274
191 896 282143640
191 897 978851910
191 898 412887593
191 899 188473396
191 900 93889162
191 901 992526439
191 902 337125536
191 903 90438478
191 904 624572970
191 905 230647659
191 906 764278728
191 907 6047873
191 908 392309857
191 909 957974157
191 910 816092060
191 911 389718580
191 912 343991452
191 913 125914071
191 914 486444242
191 915 155465170
191 916 569273375
191 917 319108198
191 918 974151498
191 919 797322363
191 920 568753200
191 921 469073778
191 922 499920655
191 923 902973486
191 924 84603114
191 925 276450867
191 926 294836399
191 927 538504614
191 928 88911114
191 929 740281470
191 930 896326791
191 931 211709911
191 932 207334304
191 933 751066726
191 934 169928315
191 935 824895813
191 936 326350254
191 937 732249111
191 938 456774557
191 939 313369192
191 940 488772648
191 941 298007868
191 942 407116916
191 943 742050096
191 944 84886312
191 945 248057572
191 946 134183103
191 947 998061241
191 948 273999963
191 949 202884641
191 950 774508513
191 951 332996098
191 952 350146214
191 953 804389218
191 954 491103899
191 955 418476073
191 956 113568293
191 957 472039766
191 958 2762233
191 959 394507481
191 960 687052509
191 961 378198501
191 962 220437823
191 963 218093315
191 964 192781528
191 965 698413753
191 966 447051753
191 967 508715684
191 968 533918881
191 969 896001543
191 970 945158269
191 971 288142800
191 972 449340462
191 973 32866383
191 974 319540885
191 975 894331702
191 976 914164624
191 977 141376825
191 978 408831255
191 979 38189833
191 980 297491541
191 981 143801303
191 982 182126639
191 983 213284083
191 984 500937739
191 985 191776054
191 986 430809271
191 987 109174220
191 988 433054906
191 989 571392807
191 990 70241492
191 991 271934821
191 992 307833428
191 993 382308250
191 994 667767381
191 995 792037587
191 996 142835058
191 997 188938937
191 998 896941497
191 999 673744001
191 1000 88723009
192 193 791318545
192 194 214429139
192 195 875928852
192 196 634605823
192 197 564873938
192 198 620228807
192 199 582549958
192 200 205232884
192 201 90467530
192 202 105406147
192 203 167810376
192 204 611744408
192 205 218453730
192 206 21862873
192 207 380037754
192 208 175964801
192 209 176690104
192 210 584571003
192 211 399549099
192 212 616212052
192 213 691926464
192 214 663485674
192 215 401389116
192 216 940513459
192 217 677236753
192 218 204097450
192 219 954796991
192 220 39934408
192 221 109086019
192 222 656586566
192 223 205025870
192 224 676545761
192 225 694551572
192 226 275735658
192 227 933833645
192 228 201551863
192 229 726545105
192 230 774406006
192 231 619208704
192 232 816813507
192 233 599717742
192 234 547720512
192 235 491306184
192 236 905705708
192 237 392940169
192 238 5277929
192 239 8734044
192 240 954074888
192 241 243549820
192 242 341996455
192 243 423400595
192 244 896767806
192 245 845432380
192 246 393081557
192 247 233055634
192 248 93110376
192 249 356015960
192 250 736829353
192 251 280515718
192 252 215953693
192 253 141465790
192 254 17749888
192 255 671120817
192 256 347661853
192 257 816653139
192 258 183393294
192 259 488884045
192 260 356282549
192 261 139948897
192 262 99292817
192 263 193423437
192 264 384791173
192 265 711664374
192 266 949086609
192 267 607133517
192 268 228605914
192 269 496388164
192 270 745139488
192 271 373841836
192 272 382140992
192 273 515645110
192 274 616010082
192 275 41375833
192 276 225047482
192 277 31328117
192 278 841737347
192 279 846075438
192 280 839309787
192 281 175815410
192 282 410817983
192 283 519316819
192 284 681495767
192 285 83298749
192 286 991762404
192 287 481528432
192 288 840575493
192 289 114678367
192 290 125789450
192 291 437575586
192 292 502251142
192 293 136723284
192 294 118872292
192 295 442784008
192 296 742996887
192 297 409666833
192 298 419841654
192 299 470808104
192 300 718597281
192 301 49929
192 302 211719230
192 303 230175482
192 304 204489426
192 305 163154338
192 306 319711581
192 307 272827298
192 308 796667868
192 309 425839585
192 310 455312809
192 311 780889607
192 312 993058979
192 313 322366406
192 314 479800040
192 315 45844136
192 316 108140950
192 317 128683979
192 318 865501662
192 319 759740590
192 320 212956164
192 321 101795927
192 322 736867424
192 323 692095586
192 324 333809853
192 325 892226649
192 326 910261385
192 327 545794350
192 328 403843928
192 329 129045900
192 330 199956544
192 331 477028352
192 332 150430177
192 333 722917504
192 334 287274459
192 335 902365878
192 336 296691824
192 337 484612528
192 338 332162549
192 339 224470943
192 340 251553654
192 341 618720945
192 342 592847403
192 343 521753833
192 344 456633758
192 345 812644900
192 346 867904988
192 347 535452802
192 348 630517481
192 349 257632879
192 350 935179929
192 351 736948885
192 352 695936648
192 353 342944026
192 354 546261596
192 355 168199410
192 356 180346734
192 357 238255123
192 358 72390890
192 359 571987816
192 360 255772610
192 361 123876638
192 362 108369209
192 363 732149381
192 364 434078856
192 365 887453840
192 366 283795377
192 367 829837529
192 368 797640665
192 369 878175863
192 370 312958850
192 371 468315458
192 372 649592378
192 373 968683510
192 374 763186960
192 375 45737163
192 376 840325529
192 377 182584190
192 378 172348879
192 379 147304997
192 380 287714140
192 381 807379073
192 382 523526801
192 383 406666308
192 384 428067944
192 385 523923533
192 386 949379992
192 387 13261111
192 388 804743663
192 389 12812254
192 390 180620890
192 391 911511398
192 392 167659174
192 393 751471214
192 394 398186552
192 395 157248519
192 396 467024832
192 397 916394379
192 398 599724524
192 399 13230412
192 400 395749995
192 401 286956058
192 402 436502169
192 403 959844923
192 404 143490029
192 405 210010914
192 406 182596357
192 407 926771998
192 408 470229923
192 409 850178231
192 410 727717696
192 411 731556655
192 412 65576987
192 413 797410812
192 414 113592397
192 415 10609368
192 416 322795461
192 417 729069711
192 418 710153269
192 419 15509493
192 420 467241034
192 421 124539338
192 422 914190609
192 423 583446637
192 424 227697316
192 425 334364531
192 426 678164540
192 427 172243191
192 428 425162303
192 429 768557408
192 430 370015516
192 431 189461726
192 432 357249078
192 433 238589647
192 434 944654111
192 435 488175999
192 436 294658254
192 437 340083955
192 438 827888752
192 439 969412717
192 440 637235471
192 441 581161729
192 442 349361500
192 443 952691590
192 444 859035065
192 445 364306473
192 446 949485594
192 447 228067272
192 448 823424788
192 449 457370527
192 450 232281165
192 451 36872765
192 452 353998599
192 453 826094906
192 454 892412787
192 455 103816558
192 456 325256358
192 457 343515001
192 458 541921070
192 459 249049643
192 460 742935361
192 461 991758046
192 462 766691236
192 463 725870883
192 464 604877887
192 465 375964676
192 466 47604890
192 467 937688720
192 468 15640568
192 469 44263448
192 470 281264446
192 471 775075361
192 472 578095840
192 473 691232338
192 474 935996506
192 475 4704061
192 476 521551383
192 477 72435280
192 478 645647041
192 479 510958545
192 480 943684244
192 481 440596577
192 482 956742846
192 483 634547244
192 484 958573334
192 485 821267417
192 486 614932606
192 487 243511350
192 488 202343141
192 489 752185601
192 490 381203785
192 491 356059665
192 492 880242676
192 493 951197980
192 494 366977944
192 495 386551308
192 496 543400966
192 497 808847559
192 498 850815650
192 499 360288482
192 500 854954166
192 501 982141668
192 502 15796244
192 503 938120078
192 504 145181006
192 505 71273466
192 506 594256143
192 507 262233130
192 508 936398370
192 509 174946410
192 510 811314524
192 511 784534604
192 512 566642762
192 513 41447923
192 514 63168891
192 515 216194999
192 516 567780828
192 517 499427506
192 518 390927297
192 519 667527418
192 520 917572840
192 521 939410368
192 522 854036838
192 523 316576044
192 524 366344129
192 525 523786443
192 526 510142295
192 527 732071550
192 528 932836294
192 529 684703278
192 530 871369658
192 531 314788996
192 532 638393106
192 533 664598379
192 534 436501580
192 535 167825569
192 536 431436195
192 537 970379762
192 538 846002950
192 539 674149967
192 540 155654960
192 541 811412379
192 542 222471415
192 543 574966381
192 544 915478274
192 545 35987122
192 546 921777140
192 547 11863425
192 548 514810363
192 549 130061558
192 550 998243689
192 551 370419952
192 552 783182908
192 553 203930181
192 554 295475719
192 555 762764897
192 556 614637856
192 557 242106236
192 558 902081908
192 559 120552489
192 560 695174440
192 561 170746912
192 562 777546487
192 563 347882476
192 564 631209359
192 565 809390130
192 566 770603302
192 567 58906909
192 568 812637534
192 569 525123011
192 570 130992874
192 571 23205155
192 572 76916058
192 573 50611974
192 574 419560749
192 575 448091029
192 576 332702737
192 577 298375412
192 578 620710902
192 579 384022917
192 580 141332487
192 581 122505491
192 582 285168703
192 583 377628355
192 584 756448305
192 585 74935203
192 586 243228797
192 587 406276742
192 588 322204149
192 589 312104854
192 590 702727105
192 591 14681317
192 592 801185016
192 593 557583857
192 594 354706391
192 595 645194265
192 596 138669683
192 597 382583828
192 598 305293495
192 599 131091084
192 600 387746961
192 601 936680620
192 602 870543084
192 603 578944446
192 604 473636440
192 605 746219364
192 606 255613400
192 607 60192443
192 608 311461120
192 609 533219706
192 610 3615578
192 611 92139042
192 612 75649373
192 613 714240445
192 614 524073305
192 615 162960938
192 616 711540158
192 617 568030722
192 618 680147528
192 619 97438624
192 620 231972455
192 621 926998593
192 622 755983152
192 623 149621741
192 624 552280947
192 625 899797866
192 626 533836770
192 627 540132036
192 628 496685810
192 629 156003201
192 630 861660305
192 631 977047867
192 632 584753631
192 633 633514695
192 634 470115090
192 635 542641625
192 636 678859951
192 637 961475192
192 638 737326905
192 639 24658218
192 640 838397423
192 641 901290449
192 642 936617122
192 643 231189435
192 644 789354255
192 645 212487399
192 646 863179330
192 647 812405282
192 648 316793827
192 649 388085802
192 650 377513971
192 651 530509299
192 652 575823040
192 653 344441529
192 654 978611097
192 655 586704036
192 656 994905922
192 657 151842118
192 658 992857092
192 659 239961662
192 660 472128823
192 661 821922308
192 662 483137268
192 663 200907076
192 664 948946264
192 665 227883873
192 666 162696253
192 667 784013195
192 668 876330327
192 669 808756241
192 670 782803930
192 671 801089260
192 672 494963517
192 673 31051506
192 674 160229325
192 675 51889584
192 676 806624220
192 677 549590657
192 678 139803503
192 679 954063727
192 680 900781414
192 681 701140668
192 682 576875596
192 683 272570772
192 684 888094500
192 685 666604849
192 686 871754266
192 687 306526415
192 688 873871063
192 689 252301537
192 690 148427653
192 691 66961286
192 692 14137169
192 693 717123826
192 694 168131507
192 695 745454398
192 696 217477256
192 697 123778701
192 698 114699075
192 699 152367157
192 700 908678977
192 701 120021831
192 702 462995023
192 703 645933057
192 704 846111283
192 705 641635819
192 706 861740123
192 707 843764987
192 708 282999406
192 709 142091328
192 710 161276534
192 711 375694912
192 712 442553764
192 713 789668030
192 714 289298673
192 715 484890455
192 716 231995430
192 717 338831393
192 718 295837623
192 719 240077758
192 720 892846732
192 721 166759589
192 722 663698880
192 723 67292629
192 724 428874335
192 725 575782025
192 726 47632054
192 727 886388044
192 728 757012457
192 729 614627038
192 730 547993068
192 731 595743137
192 732 405907846
192 733 819811302
192 734 903092813
192 735 7278547
192 736 956021076
192 737 442295758
192 738 529325221
192 739 749118579
192 740 221509331
192 741 208641048
192 742 641888727
192 743 507893888
192 744 668382239
192 745 519502800
192 746 79677102
192 747 989379561
192 748 474100767
192 749 466608002
192 750 634479245
192 751 140063277
192 752 785901047
192 753 275511903
192 754 59588932
192 755 719610120
192 756 493132825
192 757 679432280
192 758 367837567
192 759 488632289
192 760 921223513
192 761 563904961
192 762 237265795
192 763 717325768
192 764 159684683
192 765 48973818
192 766 769161625
192 767 580742775
192 768 581690633
192 769 111463446
192 770 572254596
192 771 62264924
192 772 548722338
192 773 287666848
192 774 847842405
192 775 420838906
192 776 285424846
192 777 582254975
192 778 672343019
192 779 197955654
192 780 632430022
192 781 841856597
192 782 100362387
192 783 802942974
192 784 962321460
192 785 718271865
192 786 725409621
192 787 721850990
192 788 211616096
192 789 991562931
192 790 236704467
192 791 192573801
192 792 423221898
192 793 795791786
192 794 853206867
192 795 527266620
192 796 594870391
192 797 546859466
192 798 149904026
192 799 319674249
192 800 722604602
192 801 63403445
192 802 421065650
192 803 604097690
192 804 463741523
192 805 21937878
192 806 380224429
192 807 916460952
192 808 367192145
192 809 693651768
192 810 304566560
192 811 209063927
192 812 459440110
192 813 664330471
192 814 560151856
192 815 784965361
192 816 689003539
192 817 31569923
192 818 536105341
192 819 581316952
192 820 812090760
192 821 257079655
192 822 899142485
192 823 662857837
192 824 671966087
192 825 444150890
192 826 47167133
192 827 704993099
192 828 139181510
192 829 425382184
192 830 159457148
192 831 36622573
192 832 524461508
192 833 69207634
192 834 433385330
192 835 981893106
192 836 374703798
192 837 834575208
192 838 943043098
192 839 843652769
192 840 608571504
192 841 583870147
192 842 368679540
192 843 539137139
192 844 700077751
192 845 829672657
192 846 848935343
192 847 247413223
192 848 377455702
192 849 980884103
192 850 76618948
192 851 292064386
192 852 718048420
192 853 396920012
192 854 798646617
192 855 523635187
192 856 790952132
192 857 379870805
192 858 435509136
192 859 675748988
192 860 457782943
192 861 288666082
192 862 673079472
192 863 274450634
192 864 483991299
192 865 984392506
192 866 253818960
192 867 811362962
192 868 534497299
192 869 925378184
192 870 873067471
192 871 839941880
192 872 962460650
192 873 448270110
192 874 12031860
192 875 928524160
192 876 869616483
192 877 448050786
192 878 682295269
192 879 48744862
192 880 524320124
192 881 887233496
192 882 117185971
192 883 822509378
192 884 257098461
192 885 998908062
192 886 526602366
192 887 296630152
192 888 555154724
192 889 67032791
192 890 757455294
192 891 405093926
192 892 812734779
192 893 880727400
192 894 997572779
192 895 798692949
192 896 741727196
192 897 476513142
192 898 71235931
192 899 746112159
192 900 421725319
192 901 827341304
192 902 870893466
192 903 409926016
192 904 727401641
192 905 608547973
192 906 21206761
192 907 449176312
192 908 926432423
192 909 628885069
192 910 961674376
192 911 371786356
192 912 52748751
192 913 145716233
192 914 16594747
192 915 893073865
192 916 969504449
192 917 473009535
192 918 575515244
192 919 817554453
192 920 714047082
192 921 4969676
192 922 888747073
192 923 803277940
192 924 8608375
192 925 617231393
192 926 515839380
192 927 522026624
192 928 871062259
192 929 537584018
192 930 214997104
192 931 856956234
192 932 497481516
192 933 246013206
192 934 608744602
192 935 895849187
192 936 308888390
192 937 997691921
192 938 705826208
192 939 544192790
192 940 716268149
192 941 847604320
192 942 695470961
192 943 867996102
192 944 289018416
192 945 736358604
192 946 766234322
192 947 209329227
192 948 738874594
192 949 950954820
192 950 347070158
192 951 152472146
192 952 498046530
192 953 596640683
192 954 734539693
192 955 654364377
192 956 472514222
192 957 232484992
192 958 374709515
192 959 849096567
192 960 987957465
192 961 633626997
192 962 678068580
192 963 997159232
192 964 1102459
192 965 831057155
192 966 913550027
192 967 235214564
192 968 297004942
192 969 603752081
192 970 598317762
192 971 675330498
192 972 27954231
192 973 813977888
192 974 876275903
192 975 514905165
192 976 574247857
192 977 821019086
192 978 482862433
192 979 573673478
192 980 506002201
192 981 249730349
192 982 659460806
192 983 29398269
192 984 696976886
192 985 530100794
192 986 554841007
192 987 534160485
192 988 614973989
192 989 631979880
192 990 29006080
192 991 923513418
192 992 61497615
192 993 356478574
192 994 9092297
192 995 350190763
192 996 188575921
192 997 771691820
192 998 893309320
192 999 86837843
192 1000 886894247
193 194 598832899
193 195 910201323
193 196 291876705
193 197 870029383
193 198 766385236
193 199 464256067
193 200 582964189
193 201 937427556
193 202 630160558
193 203 669932925
193 204 641014712
193 205 810622305
193 206 666785102
193 207 73605306
193 208 474539554
193 209 597639354
193 210 545301161
193 211 447772443
193 212 610258971
193 213 81891309
193 214 693301559
193 215 885829627
193 216 127373934
193 217 494716515
193 218 431233789
193 219 755132248
193 220 403576697
193 221 806479482
193 222 702545005
193 223 999934761
193 224 469823263
193 225 426762293
193 226 652832126
193 227 454466247
193 228 247857786
193 229 269568559
193 230 489670597
193 231 350694412
193 232 438721780
193 233 921473728
193 234 259352926
193 235 707099236
193 236 303190873
193 237 144196947
193 238 741950953
193 239 144989656
193 240 978042215
193 241 627983828
193 242 478314546
193 243 529910075
193 244 481588004
193 245 909282746
193 246 290601460
193 247 57756699
193 248 333746246
193 249 176185000
193 250 526451750
193 251 923288424
193 252 805054088
193 253 869757514
193 254 433793272
193 255 455151775
193 256 789450952
193 257 622368475
193 258 325743321
193 259 285810413
193 260 17546334
193 261 304777959
193 262 657819524
193 263 777436368
193 264 319029165
193 265 617681718
193 266 985606500
193 267 49263802
193 268 399759861
193 269 491074466
193 270 749929140
193 271 413910838
193 272 454845483
193 273 21436309
193 274 870873317
193 275 389645080
193 276 194521924
193 277 298548054
193 278 671793346
193 279 382830632
193 280 519726016
193 281 365738521
193 282 968660711
193 283 557522078
193 284 99567971
193 285 926392602
193 286 989953387
193 287 679173802
193 288 245167159
193 289 370027710
193 290 145890569
193 291 37810741
193 292 862759550
193 293 728769266
193 294 670829692
193 295 269478327
193 296 443409337
193 297 979989533
193 298 103072987
193 299 790741191
193 300 846411417
193 301 867540352
193 302 541873737
193 303 250079135
193 304 912226259
193 305 640542088
193 306 8272898
193 307 384908544
193 308 452173590
193 309 140501422
193 310 658730647
193 311 796713850
193 312 118663585
193 313 428067671
193 314 188765917
193 315 373769832
193 316 420296015
193 317 376409029
193 318 241729148
193 319 362083210
193 320 360136047
193 321 768658463
193 322 618597508
193 323 446085241
193 324 763130172
193 325 110688504
193 326 917272354
193 327 197363241
193 328 913920684
193 329 960206593
193 330 451941183
193 331 968011283
193 332 553817426
193 333 875954297
193 334 712724710
193 335 238445404
193 336 325847240
193 337 902334175
193 338 872994685
193 339 781592407
193 340 672498498
193 341 381002654
193 342 494513136
193 343 936172108
193 344 788691591
193 345 746297777
193 346 372517537
193 347 573594530
193 348 613235471
193 349 699823617
193 350 749778298
193 351 196598341
193 352 622617313
193 353 1048
193 354 255948049
193 355 167007959
193 356 693640834
193 357 43167963
193 358 608181308
193 359 44794491
193 360 337235378
193 361 807326312
193 362 978785323
193 363 935911708
193 364 282708143
193 365 84333634
193 366 462674187
193 367 563169221
193 368 561281820
193 369 108423685
193 370 582111062
193 371 719530506
193 372 132381028
193 373 401274164
193 374 70936886
193 375 118380493
193 376 437299062
193 377 840960704
193 378 31209037
193 379 133310125
193 380 81874220
193 381 638469225
193 382 392818718
193 383 849403875
193 384 947205549
193 385 647104031
193 386 432168878
193 387 321125129
193 388 606482477
193 389 204484943
193 390 860426104
193 391 634081160
193 392 61552661
193 393 111975874
193 394 17712325
193 395 308046047
193 396 847116424
193 397 64048522
193 398 968684056
193 399 676495564
193 400 604355578
193 401 966960879
193 402 246579220
193 403 892541791
193 404 602842108
193 405 299220155
193 406 17448745
193 407 29897975
193 408 195659624
193 409 23076937
193 410 595074607
193 411 50090102
193 412 870241855
193 413 698890972
193 414 249242538
193 415 877487215
193 416 130150593
193 417 85793906
193 418 325881879
193 419 236207814
193 420 245710648
193 421 28096788
193 422 581392036
193 423 240417892
193 424 541053849
193 425 754242939
193 426 694071359
193 427 629680471
193 428 302754539
193 429 482347216
193 430 380437629
193 431 893537607
193 432 135348073
193 433 29635863
193 434 393209391
193 435 349217386
193 436 725042351
193 437 756880475
193 438 757567000
193 439 158880192
193 440 391288802
193 441 906697926
193 442 858511471
193 443 797143820
193 444 93587006
193 445 550269370
193 446 278944536
193 447 780346144
193 448 473090651
193 449 393106326
193 450 569334149
193 451 380257706
193 452 901072114
193 453 671984472
193 454 247781069
193 455 14491749
193 456 122443575
193 457 219305941
193 458 572309196
193 459 924681439
193 460 849923548
193 461 514148484
193 462 132829495
193 463 450175225
193 464 273140616
193 465 671987223
193 466 860318793
193 467 443018451
193 468 55368061
193 469 575202953
193 470 981571485
193 471 398160291
193 472 554208523
193 473 70423073
193 474 257030009
193 475 273533961
193 476 652734505
193 477 801279678
193 478 38623120
193 479 988461278
193 480 402191088
193 481 934865680
193 482 379004028
193 483 535845019
193 484 424912928
193 485 723628136
193 486 63046508
193 487 958464721
193 488 761572977
193 489 264706152
193 490 29217196
193 491 298734515
193 492 965553176
193 493 821961779
193 494 143497047
193 495 299673564
193 496 254201746
193 497 985328253
193 498 749909215
193 499 302710497
193 500 553142550
193 501 705009280
193 502 127955156
193 503 705621900
193 504 903500162
193 505 637885989
193 506 67088764
193 507 574277398
193 508 829052008
193 509 916973855
193 510 174378609
193 511 685280721
193 512 495286779
193 513 623365599
193 514 589885192
193 515 670890762
193 516 520044071
193 517 31260932
193 518 737165979
193 519 392632163
193 520 133211257
193 521 973372894
193 522 49543299
193 523 492533509
193 524 485457617
193 525 477636055
193 526 179847826
193 527 486308187
193 528 265087532
193 529 851055075
193 530 838796240
193 531 22485778
193 532 269534317
193 533 614313458
193 534 886488679
193 535 962744778
193 536 489239732
193 537 668386731
193 538 658396019
193 539 313949807
193 540 958012331
193 541 98948310
193 542 342836964
193 543 70502764
193 544 490222005
193 545 560451641
193 546 153058337
193 547 173290373
193 548 697592182
193 549 385256634
193 550 177890993
193 551 32544931
193 552 468607912
193 553 792939958
193 554 301948843
193 555 372738924
193 556 772522205
193 557 739031342
193 558 968569382
193 559 500120567
193 560 858179308
193 561 910692582
193 562 849336008
193 563 981528001
193 564 919539257
193 565 559197471
193 566 611017986
193 567 733988388
193 568 566707908
193 569 281427596
193 570 452632598
193 571 295473383
193 572 577883867
193 573 321092365
193 574 971033131
193 575 838134484
193 576 417636897
193 577 570526860
193 578 231619698
193 579 5984207
193 580 930125979
193 581 753376680
193 582 925729959
193 583 810626126
193 584 259403587
193 585 852524587
193 586 948883629
193 587 509287033
193 588 346421857
193 589 708517753
193 590 589686623
193 591 922067963
193 592 216545445
193 593 21000345
193 594 742145286
193 595 748778655
193 596 578006089
193 597 452977598
193 598 324540493
193 599 63138016
193 600 654301493
193 601 319848433
193 602 71923882
193 603 330928481
193 604 224462684
193 605 686289850
193 606 524836593
193 607 166601900
193 608 919590560
193 609 823374161
193 610 685990468
193 611 871924147
193 612 678566192
193 613 179551807
193 614 497024729
193 615 124575412
193 616 686538516
193 617 310453228
193 618 860240333
193 619 394835389
193 620 267001577
193 621 163997180
193 622 444201043
193 623 133146677
193 624 261457470
193 625 474423341
193 626 292203168
193 627 306014266
193 628 584045699
193 629 129469083
193 630 400755653
193 631 665710303
193 632 888402897
193 633 573734065
193 634 215837124
193 635 598354641
193 636 832049275
193 637 795844688
193 638 762418817
193 639 913718431
193 640 359602832
193 641 570622411
193 642 921958514
193 643 574450029
193 644 11585984
193 645 711576429
193 646 673296043
193 647 767480202
193 648 453508191
193 649 160765171
193 650 722020680
193 651 709192705
193 652 492496624
193 653 622694896
193 654 551088971
193 655 594266389
193 656 194151200
193 657 850352714
193 658 663371209
193 659 484242780
193 660 252497055
193 661 560362415
193 662 986197312
193 663 232709684
193 664 45462009
193 665 853116524
193 666 231518244
193 667 149508932
193 668 366355392
193 669 611349917
193 670 666918155
193 671 185393697
193 672 748205794
193 673 592347674
193 674 760632388
193 675 89875324
193 676 871028763
193 677 76215717
193 678 435243161
193 679 184068674
193 680 757068089
193 681 24895445
193 682 238420947
193 683 202551972
193 684 926782718
193 685 612913744
193 686 803421324
193 687 443820957
193 688 699189903
193 689 240629892
193 690 322358360
193 691 250429566
193 692 890840799
193 693 29244217
193 694 924998817
193 695 983671364
193 696 433994311
193 697 585572972
193 698 727470411
193 699 502822090
193 700 145952406
193 701 899040770
193 702 857561174
193 703 820441369
193 704 197006641
193 705 305940994
193 706 897868687
193 707 941376242
193 708 525206126
193 709 264651856
193 710 582174927
193 711 805765107
193 712 436470714
193 713 418368277
193 714 249709998
193 715 206311791
193 716 5516508
193 717 102476812
193 718 899615500
193 719 93648959
193 720 528592058
193 721 391772855
193 722 852362979
193 723 173886915
193 724 397261525
193 725 628586101
193 726 843414590
193 727 413790916
193 728 395957537
193 729 758315961
193 730 889697862
193 731 86084668
193 732 924161372
193 733 144389376
193 734 500308317
193 735 236127437
193 736 552459364
193 737 41124047
193 738 898916646
193 739 727467670
193 740 114416330
193 741 661346501
193 742 423344351
193 743 689613331
193 744 290856362
193 745 856514012
193 746 955519133
193 747 446542223
193 748 499525510
193 749 782163665
193 750 280008935
193 751 544014713
193 752 799488852
193 753 470041469
193 754 398832987
193 755 659203106
193 756 228090370
193 757 927503257
193 758 339371230
193 759 392052740
193 760 118378975
193 761 21965163
193 762 94931477
193 763 708435911
193 764 260221718
193 765 522631364
193 766 773780086
193 767 185497187
193 768 46272755
193 769 888010483
193 770 546846389
193 771 915559033
193 772 198601604
193 773 620727840
193 774 447769179
193 775 983812949
193 776 321674823
193 777 889277664
193 778 656778954
193 779 298613196
193 780 727523436
193 781 952807003
193 782 563644510
193 783 735267203
193 784 995890674
193 785 998235531
193 786 396098380
193 787 945213541
193 788 113496852
193 789 583257213
193 790 87282893
193 791 236510973
193 792 179217465
193 793 942559744
193 794 440063936
193 795 998983021
193 796 825103052
193 797 90691144
193 798 267716683
193 799 121061421
193 800 380115762
193 801 818225821
193 802 601861717
193 803 386479148
193 804 549951286
193 805 458217106
193 806 533639437
193 807 547216583
193 808 972580960
193 809 524765831
193 810 926104011
193 811 330894800
193 812 902082763
193 813 311144855
193 814 294912800
193 815 74902145
193 816 938416803
193 817 674740836
193 818 914960971
193 819 65458053
193 820 228368505
193 821 924263255
193 822 250079607
193 823 908404544
193 824 733379305
193 825 650478777
193 826 562375528
193 827 149932982
193 828 479318745
193 829 91870662
193 830 280296631
193 831 753321724
193 832 76416843
193 833 330302285
193 834 538530912
193 835 508444759
193 836 963261712
193 837 957808094
193 838 585512366
193 839 746197987
193 840 982381605
193 841 639111257
193 842 872528369
193 843 250753425
193 844 408881724
193 845 29559465
193 846 736863073
193 847 845574886
193 848 748607478
193 849 545404079
193 850 844098692
193 851 554218437
193 852 106225057
193 853 332453927
193 854 255447595
193 855 923047864
193 856 443866782
193 857 163432178
193 858 919845426
193 859 642493122
193 860 300173694
193 861 405466467
193 862 782826983
193 863 251140132
193 864 328083213
193 865 625235010
193 866 320203642
193 867 565015523
193 868 120834004
193 869 140314338
193 870 439414447
193 871 526239003
193 872 657854577
193 873 287488259
193 874 957786683
193 875 77739774
193 876 336641366
193 877 308423573
193 878 603087537
193 879 693592164
193 880 967181459
193 881 727311793
193 882 741575339
193 883 476972992
193 884 257373899
193 885 7216138
193 886 414758543
193 887 565157045
193 888 686276792
193 889 247213772
193 890 208911965
193 891 915217260
193 892 789390787
193 893 405495866
193 894 285346202
193 895 985760867
193 896 804755910
193 897 858878154
193 898 780132306
193 899 841478311
193 900 201734792
193 901 807277137
193 902 520397283
193 903 314183552
193 904 757297726
193 905 566054676
193 906 500867208
193 907 561100094
193 908 86966960
193 909 356186450
193 910 639306400
193 911 72679406
193 912 269459033
193 913 50590199
193 914 590412496
193 915 955410706
193 916 374612286
193 917 836211814
193 918 616176405
193 919 496177837
193 920 947465003
193 921 831555776
193 922 101081040
193 923 150092721
193 924 303102137
193 925 125055217
193 926 687272076
193 927 93633909
193 928 385397793
193 929 985859572
193 930 666379940
193 931 540674127
193 932 882487323
193 933 19568218
193 934 889628513
193 935 868227450
193 936 625616698
193 937 708905449
193 938 261508430
193 939 958507602
193 940 301196772
193 941 120855441
193 942 963783647
193 943 63812537
193 944 232738617
193 945 671072822
193 946 999475891
193 947 352705977
193 948 799022812
193 949 844866070
193 950 937013473
193 951 243215913
193 952 908301798
193 953 203740113
193 954 52617652
193 955 522954463
193 956 574103957
193 957 45517463
193 958 220500248
193 959 182792394
193 960 268300146
193 961 950877594
193 962 732432346
193 963 599629820
193 964 314466753
193 965 73144284
193 966 400569850
193 967 416660740
193 968 882085136
193 969 728223114
193 970 391094800
193 971 329161536
193 972 484276723
193 973 538573107
193 974 429584389
193 975 643163733
193 976 563976365
193 977 450094073
193 978 376847770
193 979 475705227
193 980 48137542
193 981 577022697
193 982 672310511
193 983 434767132
193 984 284150500
193 985 458253099
193 986 740796211
193 987 390152247
193 988 739782970
193 989 413158451
193 990 787201980
193 991 544476700
193 992 56460798
193 993 383750967
193 994 92520213
193 995 276114891
193 996 424571161
193 997 825025482
193 998 977419193
193 999 650602435
193 1000 32230258
194 195 426981901
194 196 96060583
194 197 768645034
194 198 997534193
194 199 401511826
194 200 943938666
194 201 113808683
194 202 427793759
194 203 779974836
194 204 377790056
194 205 673753921
194 206 164392304
194 207 435501567
194 208 623870320
194 209 316529773
194 210 545981122
194 211 365105613
194 212 907305746
194 213 293063379
194 214 176284750
194 215 729321810
194 216 29354304
194 217 151643313
194 218 694480924
194 219 545785844
194 220 65957822
194 221 860433682
194 222 689407233
194 223 637807465
194 224 425698846
194 225 309968146
194 226 8019393
194 227 784815090
194 228 136088528
194 229 99545743
194 230 733603930
194 231 810120988
194 232 629601814
194 233 329251241
194 234 961143922
194 235 441255038
194 236 997364134
194 237 201069821
194 238 789498850
194 239 499401032
194 240 853680422
194 241 13055635
194 242 675510967
194 243 365975323
194 244 716468969
194 245 348122965
194 246 261522847
194 247 997180447
194 248 57013195
194 249 288266614
194 250 839570858
194 251 192230223
194 252 801188508
194 253 162914074
194 254 638020119
194 255 341152634
194 256 975533214
194 257 691383420
194 258 569348187
194 259 157864198
194 260 216456923
194 261 202182783
194 262 15305777
194 263 26216327
194 264 956918809
194 265 406516703
194 266 982210382
194 267 392703421
194 268 20886659
194 269 929408091
194 270 466004040
194 271 455774085
194 272 628240673
194 273 222243696
194 274 76583419
194 275 545797672
194 276 499629986
194 277 863304530
194 278 690012387
194 279 738418234
194 280 609693188
194 281 212521660
194 282 473625098
194 283 478560464
194 284 852603498
194 285 456772427
194 286 496378703
194 287 854155257
194 288 443733156
194 289 666300744
194 290 618039283
194 291 910622435
194 292 8230480
194 293 819992919
194 294 31542885
194 295 1811684
194 296 343402473
194 297 665946773
194 298 261104845
194 299 133673107
194 300 570727745
194 301 756242589
194 302 261634964
194 303 368844766
194 304 821640211
194 305 819154675
194 306 556359596
194 307 695712880
194 308 830587470
194 309 984330199
194 310 12566479
194 311 608704019
194 312 736337195
194 313 64142910
194 314 406365384
194 315 129324834
194 316 21076556
194 317 29943517
194 318 337604546
194 319 633578463
194 320 27556510
194 321 614489258
194 322 308806644
194 323 386205304
194 324 732309676
194 325 87228697
194 326 3446377
194 327 677056377
194 328 433798483
194 329 761521408
194 330 104788663
194 331 152133133
194 332 923119157
194 333 400538425
194 334 108769740
194 335 283682541
194 336 763732923
194 337 726449792
194 338 382966028
194 339 429121420
194 340 92962356
194 341 354129844
194 342 283475457
194 343 123010509
194 344 997540508
194 345 57621392
194 346 136975430
194 347 632618061
194 348 857013778
194 349 894693313
194 350 177950684
194 351 77969866
194 352 871518681
194 353 219494119
194 354 370272600
194 355 802017031
194 356 927227798
194 357 541186797
194 358 801073488
194 359 327167674
194 360 834731537
194 361 963506711
194 362 260387588
194 363 668620831
194 364 981318646
194 365 271726629
194 366 469519038
194 367 974090090
194 368 121679187
194 369 882822127
194 370 798963542
194 371 431479326
194 372 171437451
194 373 943942512
194 374 240156221
194 375 929594380
194 376 48559564
194 377 702078126
194 378 292391713
194 379 655037031
194 380 807547847
194 381 773288450
194 382 132181663
194 383 769117976
194 384 299686717
194 385 239664400
194 386 597845502
194 387 34757238
194 388 612708862
194 389 682630659
194 390 94492722
194 391 378621454
194 392 859975066
194 393 379310126
194 394 813031119
194 395 29803376
194 396 252877696
194 397 775981692
194 398 358327707
194 399 633366997
194 400 587389180
194 401 468709664
194 402 283834061
194 403 852530296
194 404 927101067
194 405 814455228
194 406 17279360
194 407 592115243
194 408 787212923
194 409 740553425
194 410 778181533
194 411 199098027
194 412 212823611
194 413 918229794
194 414 858984932
194 415 215344239
194 416 386959536
194 417 812184037
194 418 517388050
194 419 427394517
194 420 750270859
194 421 27854340
194 422 737073006
194 423 499547923
194 424 653139558
194 425 369374829
194 426 278613724
194 427 415160875
194 428 792603361
194 429 953577351
194 430 143689512
194 431 999980512
194 432 785673192
194 433 211622720
194 434 651331624
194 435 712020588
194 436 920718835
194 437 150459678
194 438 363036653
194 439 702634391
194 440 395635707
194 441 634672822
194 442 66737757
194 443 912088142
194 444 168386835
194 445 454593681
194 446 453349014
194 447 406958888
194 448 342211034
194 449 58110036
194 450 142684094
194 451 769919272
194 452 403375966
194 453 426946393
194 454 146918743
194 455 622077014
194 456 260888799
194 457 957034177
194 458 203560545
194 459 914872981
194 460 763441162
194 461 540660836
194 462 483484321
194 463 119398774
194 464 664929849
194 465 474513449
194 466 431175577
194 467 654302428
194 468 956663685
194 469 803036553
194 470 322200132
194 471 178832714
194 472 479398715
194 473 510002900
194 474 63882992
194 475 947956437
194 476 17288740
194 477 687641464
194 478 930923648
194 479 229625226
194 480 318148581
194 481 792267251
194 482 768131822
194 483 369407021
194 484 960584510
194 485 643400703
194 486 826768830
194 487 422837074
194 488 161032514
194 489 620805516
194 490 791893788
194 491 220015363
194 492 426408953
194 493 978023257
194 494 900965444
194 495 158482587
194 496 90189644
194 497 138094270
194 498 873951225
194 499 957597690
194 500 184468995
194 501 222383447
194 502 351337337
194 503 624672342
194 504 708134645
194 505 313832888
194 506 132792119
194 507 414469995
194 508 177205181
194 509 67329657
194 510 775490564
194 511 529038928
194 512 23217467
194 513 444980803
194 514 788817527
194 515 237125019
194 516 860000950
194 517 104023967
194 518 722077272
194 519 531352025
194 520 88763488
194 521 750506346
194 522 395646740
194 523 890148973
194 524 378750726
194 525 96093
194 526 222967112
194 527 901836140
194 528 64750363
194 529 415529963
194 530 30625063
194 531 85012612
194 532 756626495
194 533 398427320
194 534 826099879
194 535 856171568
194 536 429838796
194 537 988080380
194 538 924221806
194 539 383164970
194 540 969864091
194 541 685393514
194 542 93367860
194 543 951425364
194 544 108197967
194 545 559385169
194 546 337802298
194 547 29301234
194 548 490122513
194 549 630542585
194 550 699751442
194 551 570825186
194 552 472116332
194 553 835136639
194 554 82944672
194 555 155635904
194 556 614646335
194 557 466553292
194 558 578608302
194 559 543594920
194 560 70628211
194 561 407077250
194 562 520729980
194 563 217109627
194 564 363308664
194 565 675710232
194 566 730983441
194 567 739690120
194 568 477401780
194 569 308900448
194 570 97213717
194 571 913517740
194 572 883948697
194 573 671280298
194 574 710205529
194 575 492151355
194 576 315110373
194 577 498925740
194 578 609575138
194 579 592742273
194 580 978938537
194 581 467407500
194 582 896097661
194 583 22835181
194 584 648792219
194 585 647263362
194 586 445647487
194 587 644545680
194 588 66710848
194 589 816824438
194 590 510623837
194 591 647476765
194 592 412093432
194 593 320080769
194 594 302916660
194 595 234742572
194 596 147611321
194 597 655755013
194 598 626171604
194 599 67017429
194 600 810791558
194 601 517527971
194 602 571740150
194 603 296555620
194 604 769413922
194 605 816117316
194 606 188001182
194 607 8461500
194 608 863655367
194 609 802415388
194 610 379952959
194 611 830766689
194 612 883084691
194 613 742238574
194 614 345308858
194 615 904741196
194 616 826364497
194 617 562163585
194 618 460348945
194 619 597432782
194 620 483407600
194 621 793255798
194 622 168293702
194 623 856096070
194 624 703577483
194 625 443091684
194 626 389875125
194 627 988685167
194 628 574639981
194 629 955196432
194 630 692991836
194 631 390996715
194 632 203969464
194 633 23496516
194 634 130159363
194 635 198588681
194 636 831608608
194 637 751022290
194 638 777235137
194 639 569582661
194 640 755306903
194 641 331020780
194 642 649210538
194 643 38829616
194 644 508932792
194 645 251488105
194 646 232926128
194 647 102154939
194 648 609837846
194 649 414495041
194 650 52761659
194 651 901402931
194 652 611769553
194 653 58871413
194 654 653393999
194 655 203173285
194 656 883671893
194 657 566175235
194 658 628175687
194 659 693787801
194 660 928860632
194 661 239141432
194 662 573089256
194 663 957086133
194 664 426992178
194 665 112607588
194 666 42269514
194 667 146958005
194 668 632465564
194 669 390177667
194 670 599393653
194 671 46144441
194 672 120553517
194 673 526725881
194 674 638943791
194 675 346626100
194 676 906410801
194 677 559972229
194 678 328019300
194 679 274066476
194 680 870709076
194 681 124074545
194 682 334364846
194 683 756338876
194 684 144053434
194 685 12864114
194 686 71945526
194 687 779732117
194 688 607092602
194 689 510368230
194 690 96038688
194 691 804471908
194 692 486793231
194 693 751103603
194 694 278999805
194 695 876004625
194 696 464503848
194 697 180963739
194 698 605043053
194 699 870889470
194 700 514763997
194 701 612568530
194 702 66567381
194 703 997869781
194 704 605932371
194 705 883376973
194 706 202270442
194 707 35965226
194 708 731173090
194 709 304202652
194 710 977254410
194 711 925994528
194 712 402454643
194 713 447082445
194 714 558731698
194 715 821031354
194 716 145651637
194 717 181220388
194 718 436178062
194 719 625666305
194 720 835019657
194 721 143151315
194 722 27376977
194 723 465970022
194 724 515080833
194 725 791443249
194 726 789063248
194 727 159961286
194 728 524316258
194 729 804675790
194 730 308726878
194 731 779045568
194 732 324100406
194 733 69867264
194 734 387648410
194 735 824877819
194 736 422272638
194 737 573512971
194 738 36169830
194 739 354427093
194 740 65181545
194 741 448040166
194 742 73903221
194 743 649683265
194 744 673012701
194 745 926647072
194 746 897513068
194 747 284540071
194 748 385087759
194 749 130981481
194 750 805492249
194 751 397311005
194 752 538219752
194 753 372325047
194 754 548262357
194 755 197843982
194 756 573758711
194 757 640279260
194 758 976578675
194 759 498361766
194 760 723063434
194 761 382184362
194 762 351172373
194 763 581828480
194 764 989712738
194 765 400901053
194 766 375634960
194 767 142613378
194 768 506366636
194 769 230961080
194 770 547124678
194 771 665785873
194 772 879439309
194 773 153972500
194 774 442234948
194 775 223880371
194 776 931959900
194 777 994560717
194 778 549701462
194 779 509310420
194 780 156053316
194 781 50255034
194 782 808818026
194 783 128815810
194 784 707044876
194 785 279736269
194 786 873944451
194 787 850720304
194 788 184775420
194 789 182470156
194 790 254743030
194 791 654713084
194 792 914690288
194 793 779253746
194 794 843891576
194 795 14724867
194 796 375138714
194 797 667745974
194 798 369472177
194 799 814192493
194 800 504808304
194 801 709647187
194 802 364145318
194 803 889030617
194 804 162701565
194 805 193512687
194 806 587440871
194 807 159317492
194 808 69777543
194 809 440619205
194 810 796958999
194 811 971851164
194 812 513498627
194 813 20888278
194 814 522533074
194 815 96852505
194 816 531709884
194 817 424235556
194 818 593424426
194 819 27283427
194 820 166534979
194 821 405165282
194 822 142015993
194 823 314136003
194 824 912434446
194 825 881471291
194 826 478065965
194 827 511993173
194 828 138442220
194 829 467739646
194 830 851683271
194 831 852648198
194 832 994535181
194 833 647661634
194 834 907194987
194 835 673083780
194 836 925022162
194 837 871111542
194 838 376715078
194 839 170021934
194 840 386601329
194 841 347286612
194 842 358811460
194 843 28831547
194 844 671127751
194 845 814142656
194 846 938255624
194 847 416317465
194 848 32209772
194 849 310568231
194 850 408352684
194 851 261231324
194 852 265968895
194 853 632994151
194 854 463320622
194 855 642012966
194 856 363146783
194 857 633201155
194 858 142886040
194 859 490034040
194 860 690906463
194 861 335829963
194 862 505171961
194 863 840177538
194 864 73038559
194 865 93086575
194 866 325016649
194 867 596359431
194 868 814637519
194 869 803238011
194 870 681234342
194 871 373680807
194 872 258295356
194 873 713661544
194 874 629572967
194 875 460183589
194 876 663521906
194 877 838522034
194 878 458947608
194 879 3316509
194 880 371974673
194 881 499755839
194 882 973231311
194 883 28981513
194 884 741135288
194 885 406858407
194 886 97372502
194 887 673434260
194 888 473317226
194 889 237105664
194 890 50960265
194 891 1749514
194 892 343394609
194 893 721651390
194 894 772502495
194 895 436245581
194 896 410298959
194 897 762494386
194 898 320373685
194 899 972558469
194 900 979388559
194 901 214298075
194 902 253723202
194 903 799809262
194 904 349071629
194 905 116091564
194 906 759884483
194 907 631419778
194 908 703883480
194 909 313311750
194 910 548632334
194 911 8333763
194 912 88735856
194 913 343636993
194 914 130922063
194 915 904904119
194 916 872466706
194 917 699629630
194 918 367235468
194 919 467651232
194 920 397198342
194 921 745948035
194 922 122130689
194 923 56654987
194 924 395566846
194 925 869255466
194 926 185748490
194 927 988983649
194 928 654958654
194 929 670612778
194 930 988130220
194 931 825085534
194 932 543987881
194 933 893127867
194 934 504031058
194 935 623459506
194 936 424157183
194 937 105930576
194 938 384332025
194 939 314141480
194 940 208702610
194 941 657210350
194 942 961397403
194 943 291904221
194 944 820990901
194 945 778338746
194 946 4023726
194 947 773341090
194 948 481710137
194 949 981935236
194 950 908323458
194 951 675213566
194 952 325404442
194 953 438936065
194 954 671071771
194 955 324231549
194 956 675722907
194 957 106252600
194 958 394353147
194 959 765802011
194 960 481158996
194 961 604353147
194 962 876588106
194 963 432931698
194 964 549720958
194 965 97020757
194 966 801205508
194 967 100238242
194 968 863003934
194 969 714123154
194 970 810867718
194 971 115840311
194 972 607103913
194 973 708587640
194 974 107933032
194 975 520213883
194 976 257045612
194 977 146355056
194 978 984070068
194 979 319443635
194 980 7417770
194 981 116146332
194 982 546895824
194 983 365566563
194 984 172622961
194 985 376648028
194 986 793923074
194 987 82342724
194 988 920323232
194 989 543853981
194 990 348791280
194 991 58549760
194 992 730296075
194 993 903402535
194 994 21661769
194 995 104360451
194 996 822357519
194 997 901014585
194 998 907001548
194 999 725660609
194 1000 500459899
195 196 274277728
195 197 739111192
195 198 438803440
195 199 724322002
195 200 979323566
195 201 818144981
195 202 913944124
195 203 594895512
195 204 329345381
195 205 960081197
195 206 153145981
195 207 928554440
195 208 253249272
195 209 71542595
195 210 775920524
195 211 500933033
195 212 9297358
195 213 94086327
195 214 771367180
195 215 284245056
195 216 756677569
195 217 644217181
195 218 347588028
195 219 609513475
195 220 508105500
195 221 933361137
195 222 734437001
195 223 610886799
195 224 682168198
195 225 114653326
195 226 697229014
195 227 140082567
195 228 323708217
195 229 127225910
195 230 640715119
195 231 606388930
195 232 280987368
195 233 416430071
195 234 388071656
195 235 827073589
195 236 962545266
195 237 586106380
195 238 345617168
195 239 698669315
195 240 964508399
195 241 277150072
195 242 161777045
195 243 766978701
195 244 89466405
195 245 369013374
195 246 614902815
195 247 249266117
195 248 209737233
195 249 918635151
195 250 407851766
195 251 675691849
195 252 896420282
195 253 185336981
195 254 328874174
195 255 46949191
195 256 154753063
195 257 967020230
195 258 952292108
195 259 236117251
195 260 253277475
195 261 527468422
195 262 18992636
195 263 509864050
195 264 514976605
195 265 49283619
195 266 712976663
195 267 498790405
195 268 850336215
195 269 755613145
195 270 728716856
195 271 257362670
195 272 341235301
195 273 943117188
195 274 484222957
195 275 243472443
195 276 409891393
195 277 812249570
195 278 134167685
195 279 512292687
195 280 916021271
195 281 264687887
195 282 497952729
195 283 569943043
195 284 615945029
195 285 924249381
195 286 774413627
195 287 322403598
195 288 589150435
195 289 438348027
195 290 395772449
195 291 552503748
195 292 809941661
195 293 849055883
195 294 5439757
195 295 340889651
195 296 560039776
195 297 565899019
195 298 776410094
195 299 472866814
195 300 649322050
195 301 53501507
195 302 925317132
195 303 198427612
195 304 276828266
195 305 217207266
195 306 561928370
195 307 332569388
195 308 434190709
195 309 985903376
195 310 242296337
195 311 990781612
195 312 68259938
195 313 159658293
195 314 25394126
195 315 152557278
195 316 303769920
195 317 423327384
195 318 623448030
195 319 612033037
195 320 295512338
195 321 321143155
195 322 374141280
195 323 125900638
195 324 675685832
195 325 324666453
195 326 994747280
195 327 658059125
195 328 848649479
195 329 826866031
195 330 549837899
195 331 163136407
195 332 909617065
195 333 109712926
195 334 65221092
195 335 835218972
195 336 106066210
195 337 36632389
195 338 885341964
195 339 533183905
195 340 281318490
195 341 403903757
195 342 111267827
195 343 51597521
195 344 20411272
195 345 864974762
195 346 639915752
195 347 247142488
195 348 445044710
195 349 659373874
195 350 933514588
195 351 880419315
195 352 676868823
195 353 500976037
195 354 802883998
195 355 931482157
195 356 554851995
195 357 799144708
195 358 418430231
195 359 322826018
195 360 843753972
195 361 915229125
195 362 137166995
195 363 740210830
195 364 627131181
195 365 50314091
195 366 522394439
195 367 4866536
195 368 42711435
195 369 637438580
195 370 668107326
195 371 131854125
195 372 532396304
195 373 657314592
195 374 110452433
195 375 558987954
195 376 881915902
195 377 115733967
195 378 663673895
195 379 715324426
195 380 93194891
195 381 111516556
195 382 454490488
195 383 822353821
195 384 401282008
195 385 35171248
195 386 860499798
195 387 181872089
195 388 251051350
195 389 769403255
195 390 266076858
195 391 134113875
195 392 517052468
195 393 698225615
195 394 516146350
195 395 880577069
195 396 561670687
195 397 163454388
195 398 869261146
195 399 314655345
195 400 843513868
195 401 167603820
195 402 346337794
195 403 363659398
195 404 169183731
195 405 861942070
195 406 364186215
195 407 123093328
195 408 545707608
195 409 401305888
195 410 431651284
195 411 525823711
195 412 107155488
195 413 258108389
195 414 545089224
195 415 958219888
195 416 705607295
195 417 797478580
195 418 233867439
195 419 302788879
195 420 378362089
195 421 437313286
195 422 236025030
195 423 881444973
195 424 553159797
195 425 840607630
195 426 51479905
195 427 716816317
195 428 384284791
195 429 673955682
195 430 625159248
195 431 957784422
195 432 517109367
195 433 777407587
195 434 599443667
195 435 719897890
195 436 552221659
195 437 696263299
195 438 959601243
195 439 558296681
195 440 282732169
195 441 582844762
195 442 594599659
195 443 869907132
195 444 390323567
195 445 666039218
195 446 424000863
195 447 321467736
195 448 699119041
195 449 656009112
195 450 811923147
195 451 403027027
195 452 902216617
195 453 93159343
195 454 549574289
195 455 840609741
195 456 461041692
195 457 721544487
195 458 99047757
195 459 318286488
195 460 733846674
195 461 553209420
195 462 568921323
195 463 547509375
195 464 396220904
195 465 7109963
195 466 22965704
195 467 864989841
195 468 910634657
195 469 15245987
195 470 929613364
195 471 282968193
195 472 197235831
195 473 17313129
195 474 618997925
195 475 65495873
195 476 58902594
195 477 343575
195 478 454042635
195 479 485689240
195 480 26783046
195 481 316930548
195 482 182896291
195 483 908003198
195 484 610611368
195 485 177197218
195 486 975006112
195 487 144657398
195 488 946746884
195 489 892912957
195 490 738064772
195 491 982678983
195 492 233228699
195 493 129820202
195 494 100333256
195 495 725601559
195 496 97116666
195 497 402381928
195 498 892212802
195 499 142745644
195 500 19360570
195 501 549554762
195 502 492434296
195 503 89019886
195 504 245353425
195 505 986968348
195 506 932272937
195 507 588549504
195 508 472628949
195 509 350456661
195 510 622733453
195 511 104577878
195 512 624111398
195 513 372832588
195 514 79849848
195 515 869698336
195 516 780276122
195 517 235630236
195 518 201242272
195 519 913294974
195 520 634838936
195 521 768673837
195 522 383763644
195 523 947325264
195 524 180865112
195 525 832260181
195 526 409656785
195 527 634710830
195 528 298419642
195 529 958161413
195 530 523659885
195 531 881047770
195 532 113899796
195 533 546700357
195 534 41691409
195 535 486027336
195 536 996310634
195 537 589473506
195 538 135538453
195 539 802689042
195 540 929016629
195 541 419706640
195 542 106929268
195 543 569700224
195 544 731831007
195 545 940388005
195 546 187347475
195 547 884866451
195 548 503722664
195 549 694999748
195 550 441815790
195 551 225223372
195 552 695554376
195 553 788778622
195 554 299634009
195 555 400232415
195 556 864827573
195 557 59258404
195 558 18988728
195 559 410235292
195 560 329762677
195 561 974082814
195 562 79651746
195 563 514663729
195 564 150493009
195 565 546816741
195 566 320183057
195 567 517927247
195 568 478626036
195 569 337481902
195 570 813653679
195 571 786067835
195 572 446509264
195 573 568584137
195 574 482956679
195 575 201378535
195 576 520267329
195 577 940155519
195 578 195791016
195 579 48279973
195 580 866810196
195 581 759699966
195 582 986616181
195 583 944232711
195 584 355542265
195 585 333192287
195 586 323145321
195 587 475467767
195 588 719975400
195 589 645113498
195 590 347921983
195 591 108525941
195 592 929013223
195 593 299708977
195 594 511765105
195 595 979783399
195 596 687237977
195 597 108627466
195 598 283344419
195 599 69716835
195 600 986154264
195 601 487848688
195 602 620923023
195 603 742256675
195 604 920851190
195 605 880932643
195 606 749507790
195 607 361425314
195 608 775785379
195 609 533704620
195 610 618236640
195 611 645121934
195 612 222509625
195 613 776082615
195 614 313861784
195 615 200288554
195 616 434267651
195 617 635126008
195 618 325515263
195 619 914298200
195 620 857380861
195 621 298964726
195 622 452278436
195 623 988288135
195 624 298420153
195 625 594096867
195 626 84913272
195 627 541299655
195 628 833357920
195 629 568972900
195 630 347109915
195 631 333101800
195 632 899086576
195 633 460915250
195 634 26771349
195 635 310727309
195 636 31754519
195 637 835461629
195 638 884579809
195 639 674074523
195 640 814040857
195 641 734986920
195 642 115764796
195 643 285476488
195 644 286849632
195 645 112542423
195 646 491744624
195 647 281149541
195 648 833168380
195 649 663923686
195 650 917520765
195 651 303101551
195 652 770627839
195 653 81845308
195 654 523291674
195 655 224190796
195 656 509876924
195 657 35861512
195 658 184116270
195 659 527931948
195 660 60807731
195 661 838083837
195 662 163191363
195 663 57242055
195 664 448592436
195 665 259823966
195 666 694319239
195 667 588922787
195 668 456770506
195 669 166553884
195 670 217068318
195 671 496152052
195 672 859953412
195 673 197614188
195 674 74516646
195 675 106829394
195 676 115608752
195 677 542334539
195 678 734064491
195 679 420882016
195 680 660260351
195 681 848101097
195 682 536860312
195 683 760524896
195 684 524522995
195 685 630868706
195 686 711934839
195 687 898243746
195 688 210001177
195 689 691709468
195 690 200110390
195 691 380327885
195 692 368799471
195 693 112914300
195 694 291700119
195 695 408589796
195 696 502548428
195 697 225112973
195 698 892115957
195 699 308867294
195 700 988370452
195 701 664121118
195 702 791550760
195 703 673074458
195 704 18207702
195 705 598541216
195 706 996204950
195 707 309647724
195 708 490195877
195 709 141011189
195 710 837739438
195 711 584325856
195 712 607040621
195 713 779012110
195 714 569181727
195 715 709258476
195 716 115186252
195 717 14096347
195 718 48597573
195 719 717272295
195 720 252995747
195 721 497536972
195 722 916426413
195 723 403566640
195 724 666960598
195 725 749722553
195 726 538678250
195 727 800505254
195 728 551406852
195 729 185172234
195 730 668542013
195 731 814031965
195 732 88094458
195 733 461030740
195 734 642029654
195 735 977865682
195 736 6075589
195 737 425456130
195 738 352633903
195 739 674008249
195 740 986835784
195 741 526049971
195 742 427409351
195 743 258876928
195 744 138388365
195 745 511808176
195 746 12039102
195 747 871701066
195 748 124170681
195 749 442331700
195 750 450598048
195 751 4371520
195 752 243431554
195 753 582971527
195 754 939671957
195 755 567669667
195 756 55977157
195 757 581084940
195 758 833211282
195 759 856257231
195 760 628865537
195 761 566854969
195 762 152332366
195 763 570850429
195 764 207979
195 765 486247255
195 766 488827541
195 767 244059242
195 768 423271418
195 769 212963986
195 770 894972595
195 771 711099346
195 772 342704101
195 773 6848780
195 774 615463643
195 775 660257374
195 776 215268284
195 777 290854100
195 778 665706171
195 779 630408031
195 780 353096441
195 781 518822868
195 782 391163520
195 783 75229257
195 784 224495468
195 785 960290224
195 786 474943945
195 787 408473462
195 788 486577531
195 789 933585376
195 790 650772415
195 791 36669144
195 792 579792384
195 793 784765812
195 794 366133867
195 795 674227224
195 796 321199067
195 797 455073120
195 798 747704290
195 799 213471958
195 800 864880637
195 801 468565157
195 802 56781709
195 803 199436639
195 804 263134801
195 805 431291540
195 806 827243809
195 807 490327855
195 808 647642488
195 809 975959464
195 810 11071060
195 811 742877862
195 812 675286081
195 813 931410585
195 814 176645594
195 815 515680082
195 816 845932630
195 817 131714704
195 818 106114178
195 819 18717626
195 820 755147125
195 821 211986436
195 822 995076158
195 823 634276739
195 824 823513304
195 825 867036243
195 826 65802509
195 827 357129302
195 828 565094163
195 829 888891271
195 830 56734595
195 831 662634736
195 832 689614457
195 833 375040372
195 834 970581480
195 835 553058593
195 836 723665761
195 837 38716551
195 838 972057488
195 839 187399977
195 840 670922834
195 841 113738731
195 842 510621541
195 843 410545648
195 844 591303441
195 845 960486218
195 846 998727540
195 847 834876327
195 848 896717262
195 849 607206828
195 850 286634336
195 851 355179418
195 852 724339848
195 853 752865570
195 854 880693413
195 855 681289050
195 856 900741711
195 857 108488734
195 858 623096044
195 859 720371680
195 860 73023268
195 861 411781993
195 862 636858496
195 863 621201767
195 864 898591140
195 865 407752420
195 866 263025855
195 867 780536654
195 868 78990546
195 869 825968513
195 870 835343786
195 871 366847731
195 872 572769427
195 873 6577757
195 874 597039380
195 875 84984914
195 876 294015344
195 877 955740286
195 878 168850876
195 879 212092639
195 880 800806057
195 881 366880429
195 882 992235023
195 883 339364054
195 884 497666014
195 885 146172521
195 886 781034073
195 887 294002600
195 888 185189112
195 889 236461706
195 890 637399909
195 891 890476933
195 892 588305327
195 893 731022319
195 894 840951912
195 895 709288389
195 896 104204410
195 897 462642163
195 898 798152670
195 899 70616996
195 900 452080579
195 901 999432435
195 902 601462176
195 903 765628048
195 904 214767893
195 905 992335110
195 906 395738715
195 907 842358566
195 908 354909077
195 909 71954997
195 910 902984791
195 911 570828602
195 912 333904564
195 913 987830095
195 914 156060144
195 915 805444052
195 916 621045814
195 917 974058780
195 918 489043310
195 919 43683556
195 920 900656193
195 921 422307968
195 922 809159524
195 923 937647929
195 924 342453908
195 925 263145978
195 926 216765849
195 927 117610658
195 928 650464770
195 929 135929115
195 930 928631983
195 931 760035574
195 932 746484183
195 933 534998456
195 934 370128319
195 935 21187847
195 936 738276421
195 937 165192510
195 938 487445444
195 939 733834915
195 940 338957087
195 941 153209214
195 942 568917590
195 943 581159626
195 944 318655062
195 945 694873653
195 946 564287343
195 947 853947935
195 948 482813031
195 949 375296174
195 950 173814171
195 951 967443906
195 952 976579799
195 953 500463474
195 954 92204714
195 955 411726352
195 956 509271429
195 957 755898833
195 958 571097658
195 959 9303715
195 960 99160422
195 961 280322771
195 962 28521663
195 963 941951941
195 964 911973449
195 965 491373016
195 966 345066764
195 967 716477530
195 968 998174400
195 969 578345514
195 970 800959216
195 971 752842555
195 972 234698697
195 973 725419340
195 974 176756107
195 975 507964874
195 976 721181350
195 977 570967202
195 978 56996584
195 979 469632646
195 980 162213190
195 981 676712187
195 982 954691876
195 983 924943265
195 984 422323195
195 985 544456316
195 986 107141278
195 987 613281117
195 988 951543132
195 989 173767449
195 990 316445138
195 991 455523243
195 992 530768143
195 993 135965343
195 994 615875404
195 995 673177626
195 996 416487046
195 997 42269052
195 998 987983468
195 999 62516246
195 1000 845750805
196 197 154291224
196 198 775928917
196 199 993891701
196 200 994443180
196 201 93575187
196 202 429773607
196 203 103990086
196 204 38054632
196 205 876549366
196 206 975889876
196 207 790011310
196 208 885884270
196 209 601184042
196 210 762959051
196 211 2719887
196 212 465734000
196 213 134286391
196 214 228251505
196 215 252720017
196 216 198592927
196 217 765472778
196 218 509435994
196 219 936836811
196 220 694624997
196 221 57122431
196 222 917168097
196 223 103038326
196 224 821661003
196 225 451317068
196 226 115962547
196 227 273874090
196 228 794281879
196 229 621628012
196 230 460103321
196 231 652125511
196 232 783969723
196 233 185676145
196 234 855349892
196 235 932026474
196 236 432577084
196 237 153414524
196 238 299245373
196 239 587804616
196 240 264973386
196 241 165530825
196 242 806591227
196 243 781131727
196 244 736380997
196 245 477397057
196 246 346499999
196 247 286723269
196 248 597478717
196 249 639312881
196 250 946596520
196 251 470368511
196 252 694787964
196 253 826912970
196 254 885731769
196 255 758934783
196 256 761889954
196 257 821002998
196 258 382977071
196 259 708206684
196 260 566556715
196 261 340976405
196 262 608360119
196 263 254224360
196 264 231932779
196 265 324025575
196 266 899882696
196 267 749891864
196 268 777609342
196 269 489579838
196 270 251938151
196 271 807461056
196 272 853274052
196 273 279256662
196 274 681191256
196 275 166593131
196 276 56629516
196 277 367938967
196 278 933791119
196 279 166337436
196 280 633013771
196 281 255789758
196 282 173340038
196 283 240731457
196 284 666011712
196 285 427903256
196 286 933609842
196 287 527839389
196 288 219283470
196 289 661002617
196 290 328417710
196 291 559538246
196 292 309778901
196 293 871928409
196 294 228002836
196 295 930193644
196 296 826973045
196 297 54942303
196 298 143960295
196 299 848312242
196 300 964192255
196 301 808188
196 302 987148807
196 303 277608219
196 304 540013405
196 305 476746130
196 306 881104816
196 307 944690459
196 308 825098482
196 309 306456060
196 310 197312857
196 311 877983070
196 312 879869937
196 313 41993718
196 314 875673844
196 315 711499020
196 316 840916515
196 317 526258127
196 318 275836167
196 319 723473794
196 320 833904233
196 321 622219375
196 322 37398928
196 323 77826005
196 324 776260019
196 325 904465513
196 326 948286255
196 327 407619520
196 328 601357809
196 329 702558347
196 330 555918686
196 331 99942008
196 332 445499481
196 333 773428911
196 334 92620177
196 335 925173645
196 336 231280922
196 337 168161553
196 338 159542122
196 339 319895437
196 340 534453423
196 341 286892721
196 342 615719593
196 343 915450778
196 344 272197312
196 345 27459428
196 346 885955567
196 347 240051625
196 348 436551081
196 349 928102747
196 350 4562490
196 351 857960482
196 352 849686953
196 353 805553845
196 354 262975785
196 355 504876570
196 356 955513557
196 357 924211995
196 358 962576653
196 359 142383128
196 360 13892060
196 361 129865542
196 362 144072523
196 363 828967592
196 364 875446143
196 365 782884102
196 366 199056461
196 367 705568550
196 368 576420115
196 369 577315454
196 370 922556743
196 371 951155421
196 372 948184928
196 373 310810301
196 374 251772411
196 375 996208540
196 376 192380862
196 377 158171317
196 378 883409194
196 379 274250379
196 380 768436601
196 381 127280722
196 382 580748547
196 383 305930914
196 384 899121995
196 385 162767831
196 386 591713954
196 387 200105523
196 388 485311848
196 389 309161133
196 390 684062969
196 391 361934114
196 392 330576047
196 393 927135271
196 394 84857197
196 395 610461395
196 396 585250950
196 397 930543214
196 398 225390763
196 399 464199487
196 400 244774496
196 401 258767082
196 402 106178123
196 403 947068523
196 404 214646852
196 405 57736040
196 406 777070651
196 407 423349985
196 408 9467938
196 409 300493400
196 410 521493148
196 411 856721013
196 412 116149876
196 413 331480965
196 414 481394002
196 415 120019796
196 416 873980766
196 417 499083609
196 418 514534320
196 419 860188914
196 420 858137198
196 421 351587234
196 422 178775878
196 423 613769957
196 424 407251261
196 425 479668179
196 426 909789253
196 427 655300296
196 428 233378750
196 429 732578406
196 430 349438770
196 431 548812522
196 432 508620245
196 433 253464780
196 434 449036345
196 435 967953909
196 436 950012391
196 437 862040754
196 438 633973491
196 439 212134899
196 440 791626587
196 441 14711130
196 442 221134738
196 443 145545911
196 444 262424229
196 445 418905910
196 446 937622597
196 447 900635467
196 448 755324518
196 449 799839765
196 450 883094815
196 451 320491512
196 452 76837002
196 453 100253720
196 454 621232155
196 455 792071139
196 456 204120373
196 457 942375860
196 458 290637602
196 459 161853228
196 460 438820717
196 461 791358151
196 462 819251840
196 463 11831969
196 464 655273227
196 465 542960613
196 466 473213219
196 467 259848389
196 468 274507448
196 469 422962665
196 470 536625755
196 471 735987517
196 472 898533810
196 473 111102451
196 474 189464501
196 475 686656593
196 476 478891717
196 477 792456713
196 478 891263396
196 479 837839913
196 480 107363029
196 481 635268235
196 482 744784821
196 483 222372753
196 484 433251617
196 485 141095671
196 486 837661976
196 487 573409512
196 488 136226203
196 489 157038785
196 490 970595869
196 491 182948036
196 492 302284525
196 493 306394286
196 494 52751737
196 495 748610837
196 496 801616769
196 497 884343211
196 498 391537989
196 499 506975018
196 500 360053319
196 501 22062059
196 502 34248967
196 503 969207093
196 504 247181791
196 505 443176489
196 506 703921833
196 507 551006580
196 508 693337945
196 509 754014853
196 510 612668784
196 511 260135304
196 512 330620685
196 513 314305511
196 514 109156651
196 515 47764608
196 516 816446930
196 517 106234195
196 518 435111364
196 519 360217922
196 520 816017579
196 521 624411824
196 522 792984569
196 523 958506399
196 524 745876078
196 525 788641422
196 526 673398826
196 527 957337163
196 528 79267427
196 529 954816604
196 530 386364235
196 531 317058688
196 532 940293013
196 533 23731840
196 534 800579616
196 535 511098106
196 536 812306717
196 537 774756171
196 538 603980509
196 539 476117142
196 540 513855554
196 541 246320930
196 542 631034233
196 543 870264451
196 544 602743701
196 545 263385973
196 546 809746064
196 547 16348339
196 548 520397576
196 549 276458597
196 550 836171176
196 551 743977796
196 552 158777719
196 553 837385179
196 554 556516497
196 555 254380225
196 556 297434413
196 557 177180925
196 558 285886983
196 559 49609224
196 560 617252804
196 561 287822857
196 562 441448239
196 563 639931861
196 564 444443046
196 565 680139203
196 566 493672235
196 567 500927393
196 568 710287284
196 569 237758249
196 570 592583870
196 571 503944822
196 572 961592677
196 573 640851322
196 574 543882704
196 575 226419764
196 576 309853798
196 577 949771382
196 578 558701736
196 579 705445152
196 580 232595271
196 581 182304531
196 582 643839425
196 583 913357819
196 584 263695727
196 585 728065054
196 586 301487873
196 587 461101754
196 588 739919208
196 589 860953391
196 590 411336064
196 591 540815564
196 592 628160243
196 593 474736673
196 594 854483651
196 595 683571513
196 596 522762572
196 597 600939979
196 598 259522558
196 599 796875043
196 600 835936211
196 601 901044484
196 602 637588860
196 603 969476478
196 604 957002282
196 605 432972711
196 606 484033884
196 607 594917199
196 608 746178067
196 609 273017927
196 610 422525142
196 611 102328232
196 612 570285485
196 613 279679011
196 614 291900275
196 615 413522124
196 616 413508817
196 617 351902025
196 618 214711885
196 619 309092573
196 620 346718197
196 621 442501774
196 622 128938725
196 623 447749134
196 624 369430292
196 625 241258783
196 626 283386875
196 627 592076342
196 628 828246703
196 629 49144136
196 630 493034609
196 631 87192502
196 632 529301301
196 633 944896124
196 634 630243778
196 635 65469165
196 636 319613757
196 637 960121315
196 638 980052050
196 639 505983808
196 640 199148460
196 641 982025275
196 642 468812859
196 643 44852483
196 644 313263343
196 645 632970415
196 646 84151414
196 647 340671980
196 648 94356339
196 649 659308050
196 650 444438266
196 651 105966607
196 652 448008895
196 653 130727814
196 654 819969340
196 655 863506876
196 656 203997174
196 657 351457230
196 658 955692815
196 659 589539914
196 660 598746853
196 661 97063733
196 662 701027077
196 663 21767555
196 664 676192468
196 665 578735780
196 666 863285720
196 667 816928496
196 668 23666665
196 669 829925023
196 670 556492991
196 671 809225610
196 672 328423632
196 673 489187657
196 674 801008660
196 675 984312910
196 676 950449407
196 677 863734771
196 678 37416623
196 679 658396630
196 680 947332338
196 681 322374232
196 682 640622547
196 683 859165546
196 684 255666607
196 685 328095520
196 686 13870187
196 687 638616112
196 688 314331139
196 689 902756971
196 690 83097000
196 691 265266167
196 692 809885726
196 693 464678203
196 694 83302746
196 695 317052617
196 696 421315181
196 697 554628505
196 698 405243446
196 699 371855793
196 700 195276188
196 701 294624115
196 702 975154782
196 703 964644351
196 704 302514066
196 705 674176685
196 706 423253432
196 707 372521088
196 708 894098068
196 709 598677599
196 710 485413771
196 711 802075126
196 712 217544032
196 713 373038363
196 714 914690677
196 715 496130842
196 716 147791697
196 717 401743950
196 718 199393882
196 719 963451440
196 720 813270044
196 721 703636421
196 722 416559160
196 723 770278344
196 724 954001402
196 725 703106268
196 726 265317813
196 727 526907447
196 728 40593920
196 729 132089361
196 730 324240359
196 731 39455580
196 732 253979094
196 733 544648524
196 734 824710666
196 735 520164863
196 736 282657567
196 737 883270419
196 738 389050116
196 739 820718371
196 740 319306048
196 741 227979991
196 742 870650943
196 743 340398615
196 744 690575923
196 745 235373079
196 746 932519478
196 747 486834279
196 748 63860079
196 749 800170623
196 750 956417973
196 751 43855289
196 752 688483147
196 753 348515228
196 754 251201314
196 755 95375750
196 756 978709123
196 757 203783655
196 758 319962095
196 759 449691210
196 760 203513750
196 761 132244549
196 762 100410701
196 763 115262349
196 764 491742731
196 765 507173331
196 766 509462207
196 767 408238264
196 768 935793840
196 769 695190354
196 770 662954242
196 771 517878744
196 772 775243139
196 773 238953234
196 774 168458396
196 775 55413051
196 776 405605381
196 777 498131647
196 778 510118422
196 779 427569373
196 780 856566503
196 781 278970300
196 782 553330538
196 783 895640926
196 784 171808148
196 785 318476233
196 786 480984500
196 787 594741135
196 788 635798209
196 789 992637486
196 790 716619339
196 791 161366873
196 792 606748145
196 793 433426666
196 794 296377748
196 795 424338056
196 796 535783774
196 797 12473433
196 798 390549732
196 799 593769999
196 800 840368191
196 801 324325627
196 802 678128942
196 803 630086285
196 804 290758256
196 805 607104930
196 806 334482406
196 807 653452593
196 808 400260549
196 809 148322137
196 810 412326389
196 811 740555646
196 812 640548489
196 813 997206524
196 814 506746097
196 815 597411558
196 816 210072664
196 817 532403847
196 818 297245876
196 819 981659611
196 820 942788542
196 821 46959838
196 822 900643181
196 823 431204427
196 824 324577455
196 825 380599861
196 826 954564884
196 827 843829165
196 828 88492766
196 829 981058389
196 830 485585977
196 831 283552663
196 832 664551340
196 833 708432585
196 834 600656512
196 835 553664417
196 836 873659478
196 837 674624077
196 838 258032808
196 839 963613280
196 840 608782482
196 841 827415153
196 842 893327046
196 843 765919869
196 844 741867332
196 845 353054380
196 846 436531030
196 847 63087709
196 848 818319355
196 849 969375621
196 850 683545103
196 851 16047916
196 852 557025239
196 853 560907896
196 854 649261463
196 855 183427284
196 856 309159293
196 857 304707611
196 858 241820090
196 859 952668349
196 860 291624416
196 861 657432484
196 862 10355186
196 863 238630567
196 864 318808814
196 865 444594077
196 866 361404137
196 867 583773164
196 868 926447363
196 869 101855816
196 870 526305425
196 871 761661972
196 872 332536286
196 873 879292598
196 874 802613218
196 875 527950171
196 876 644794974
196 877 53440299
196 878 626715363
196 879 231637674
196 880 732654694
196 881 695338968
196 882 453041088
196 883 5268333
196 884 716106603
196 885 239628126
196 886 460218537
196 887 812494144
196 888 449265026
196 889 50755670
196 890 506332772
196 891 571989319
196 892 722731723
196 893 689486465
196 894 184477788
196 895 351985309
196 896 735491418
196 897 965626502
196 898 89821393
196 899 494921305
196 900 697382182
196 901 704561717
196 902 390708197
196 903 544341422
196 904 410232119
196 905 487946104
196 906 981585441
196 907 641252199
196 908 447798953
196 909 128214455
196 910 494812071
196 911 125420819
196 912 669036563
196 913 881005169
196 914 190628749
196 915 563661574
196 916 891551432
196 917 904168995
196 918 634160296
196 919 931852196
196 920 516116422
196 921 443187298
196 922 592492090
196 923 906138976
196 924 461727654
196 925 450373807
196 926 851917549
196 927 639613829
196 928 92321928
196 929 707570953
196 930 275007747
196 931 659802744
196 932 342734227
196 933 554568180
196 934 865203055
196 935 836789258
196 936 937272611
196 937 947255148
196 938 571952312
196 939 834131910
196 940 924855519
196 941 668062612
196 942 16566073
196 943 944680419
196 944 496785211
196 945 811641833
196 946 759175182
196 947 662702543
196 948 32909009
196 949 808720395
196 950 180302227
196 951 321539567
196 952 29885654
196 953 185936513
196 954 258065769
196 955 355664566
196 956 106063772
196 957 360122073
196 958 764003369
196 959 280023652
196 960 834594385
196 961 437741446
196 962 361435747
196 963 349016492
196 964 654279571
196 965 405657393
196 966 476731405
196 967 678565374
196 968 640757288
196 969 558454223
196 970 978692308
196 971 263691738
196 972 275255384
196 973 754164594
196 974 561313485
196 975 237925374
196 976 433809374
196 977 687713421
196 978 905185530
196 979 120427341
196 980 262078773
196 981 853452232
196 982 512031382
196 983 523133806
196 984 852525938
196 985 300613213
196 986 838653801
196 987 306561711
196 988 810635182
196 989 958766921
196 990 623085709
196 991 67248350
196 992 259798523
196 993 707899337
196 994 804113275
196 995 127838877
196 996 827539488
196 997 968911837
196 998 373836746
196 999 980161782
196 1000 111231479
197 198 429863698
197 199 483749227
197 200 701099640
197 201 567435334
197 202 845250047
197 203 480218756
197 204 156230083
197 205 643918005
197 206 744417649
197 207 94287587
197 208 940294193
197 209 132066214
197 210 417511086
197 211 39315727
197 212 467608925
197 213 884867949
197 214 559399221
197 215 344000494
197 216 649964146
197 217 825727652
197 218 288065542
197 219 399680138
197 220 3352588
197 221 603454446
197 222 929756643
197 223 106880411
197 224 87250862
197 225 528899915
197 226 199209755
197 227 160107303
197 228 980709496
197 229 529434259
197 230 504849079
197 231 812919909
197 232 361216730
197 233 287307767
197 234 892916182
197 235 569063571
197 236 669427119
197 237 100280388
197 238 707561351
197 239 598115780
197 240 68033732
197 241 722446604
197 242 823448616
197 243 645010396
197 244 320363044
197 245 575176528
197 246 110949938
197 247 550750305
197 248 569772081
197 249 993389630
197 250 205953254
197 251 339732501
197 252 988048882
197 253 20185707
197 254 454528122
197 255 689068536
197 256 463228071
197 257 791020341
197 258 777793254
197 259 23655107
197 260 317468222
197 261 178360821
197 262 679290834
197 263 789625094
197 264 811459626
197 265 100255285
197 266 141528737
197 267 250332049
197 268 478268820
197 269 231426645
197 270 901660178
197 271 944015441
197 272 61133807
197 273 676350311
197 274 783767718
197 275 535615675
197 276 845768775
197 277 125179804
197 278 96586819
197 279 499457754
197 280 83341528
197 281 363150287
197 282 170611340
197 283 998367015
197 284 510768
197 285 874851870
197 286 60715672
197 287 686797961
197 288 796132119
197 289 539270501
197 290 536220904
197 291 113225634
197 292 692995360
197 293 838318498
197 294 278220171
197 295 606807572
197 296 882411608
197 297 890271332
197 298 686551511
197 299 257284554
197 300 298367429
197 301 343161156
197 302 596864999
197 303 498037268
197 304 403668934
197 305 983047375
197 306 94510234
197 307 585004032
197 308 823348349
197 309 349199471
197 310 484665030
197 311 853499295
197 312 552165665
197 313 423586280
197 314 577992253
197 315 429124146
197 316 239516682
197 317 636844371
197 318 205003222
197 319 622654696
197 320 898867586
197 321 807159395
197 322 725071191
197 323 52283616
197 324 186013807
197 325 110723903
197 326 534115225
197 327 21682191
197 328 664611794
197 329 442976282
197 330 214116633
197 331 429015954
197 332 560738333
197 333 505836197
197 334 600916379
197 335 356047604
197 336 301655776
197 337 971429045
197 338 914493895
197 339 764648197
197 340 656132613
197 341 849919905
197 342 120433326
197 343 905181994
197 344 563601762
197 345 308086124
197 346 79835440
197 347 646073048
197 348 949171510
197 349 877110402
197 350 168340727
197 351 746165371
197 352 842776318
197 353 229714034
197 354 161654504
197 355 581285060
197 356 409351680
197 357 84263752
197 358 46316007
197 359 357880842
197 360 112828457
197 361 472048643
197 362 325162096
197 363 188207569
197 364 437447967
197 365 272899753
197 366 271120983
197 367 596467857
197 368 163119200
197 369 105241561
197 370 878193711
197 371 442879194
197 372 806378169
197 373 345415159
197 374 124055401
197 375 415536193
197 376 949346465
197 377 841076319
197 378 696269814
197 379 530380992
197 380 826698964
197 381 155370161
197 382 539213541
197 383 685474225
197 384 494084963
197 385 752971678
197 386 916421281
197 387 325685795
197 388 630543804
197 389 32132850
197 390 881420611
197 391 583267586
197 392 815403699
197 393 293909960
197 394 240397106
197 395 859629532
197 396 629054153
197 397 962642345
197 398 904622862
197 399 256157813
197 400 359229251
197 401 999665555
197 402 964001081
197 403 125594055
197 404 972559899
197 405 644291849
197 406 930789152
197 407 530722868
197 408 225447533
197 409 55741070
197 410 405473491
197 411 4014840
197 412 407287236
197 413 677020224
197 414 420123810
197 415 341435346
197 416 225903326
197 417 267769704
197 418 376336370
197 419 688101392
197 420 416644755
197 421 346810402
197 422 374865402
197 423 705072745
197 424 201193141
197 425 773129244
197 426 417762614
197 427 376788296
197 428 762297875
197 429 204241225
197 430 7992008
197 431 310642099
197 432 6640062
197 433 692849303
197 434 799141656
197 435 994666793
197 436 130017497
197 437 529764263
197 438 826695549
197 439 949930005
197 440 439595926
197 441 312068192
197 442 376192271
197 443 361274494
197 444 619370605
197 445 438686000
197 446 130577192
197 447 446537594
197 448 89104767
197 449 948369689
197 450 249976743
197 451 366566723
197 452 528940523
197 453 513823697
197 454 734936457
197 455 330052544
197 456 202038801
197 457 37624188
197 458 801008661
197 459 700101162
197 460 625018107
197 461 767183882
197 462 404437573
197 463 643208986
197 464 76493190
197 465 853763444
197 466 592681083
197 467 520666150
197 468 627225245
197 469 534486223
197 470 101609957
197 471 35792764
197 472 303421924
197 473 648551384
197 474 621194584
197 475 889260613
197 476 988493159
197 477 961232597
197 478 617921644
197 479 808600522
197 480 458934655
197 481 881748075
197 482 597480777
197 483 94463854
197 484 634874308
197 485 498566286
197 486 553394656
197 487 682399178
197 488 74050479
197 489 554070850
197 490 799893078
197 491 981630423
197 492 57962836
197 493 769924230
197 494 57356
197 495 523177729
197 496 989088409
197 497 290382095
197 498 85571043
197 499 351980916
197 500 449956599
197 501 317120179
197 502 547211961
197 503 866810258
197 504 145995608
197 505 13787013
197 506 663558094
197 507 357682668
197 508 437910682
197 509 606674577
197 510 77536348
197 511 309018234
197 512 797681526
197 513 910236104
197 514 872823604
197 515 86505608
197 516 105749757
197 517 737695611
197 518 349377985
197 519 499806743
197 520 615023905
197 521 816716514
197 522 684992212
197 523 670536680
197 524 851406824
197 525 858548846
197 526 495521651
197 527 455965293
197 528 639586546
197 529 678863427
197 530 940084952
197 531 198811247
197 532 441776056
197 533 608527127
197 534 116841010
197 535 828727806
197 536 625894086
197 537 987107127
197 538 825422159
197 539 404129545
197 540 361828812
197 541 664746050
197 542 349690528
197 543 837211009
197 544 691887201
197 545 323764450
197 546 970913586
197 547 43472433
197 548 177855100
197 549 374046100
197 550 111980591
197 551 141042630
197 552 743749154
197 553 382780693
197 554 605113445
197 555 27494294
197 556 921523005
197 557 949150794
197 558 212699006
197 559 629536160
197 560 781891736
197 561 206510960
197 562 96273139
197 563 412563264
197 564 532719147
197 565 200221307
197 566 272839391
197 567 186629535
197 568 282436975
197 569 215272799
197 570 808605123
197 571 587844377
197 572 754515979
197 573 798594068
197 574 739729975
197 575 360695300
197 576 646846598
197 577 203742701
197 578 486882480
197 579 661810811
197 580 757342268
197 581 794316947
197 582 292834250
197 583 807293002
197 584 874018688
197 585 423268613
197 586 257441200
197 587 615626678
197 588 791325259
197 589 876491114
197 590 215335504
197 591 563012598
197 592 317822603
197 593 931914528
197 594 319870118
197 595 958321724
197 596 738515638
197 597 226151611
197 598 950455409
197 599 754446171
197 600 556328004
197 601 983158918
197 602 525979934
197 603 994982184
197 604 550046039
197 605 13425512
197 606 516958854
197 607 625322484
197 608 589491118
197 609 77576423
197 610 287328329
197 611 988522872
197 612 287574973
197 613 866643821
197 614 29715973
197 615 994155797
197 616 879276644
197 617 15193411
197 618 156916097
197 619 880969742
197 620 645568519
197 621 673393782
197 622 159160083
197 623 422204539
197 624 875562957
197 625 649369198
197 626 207736855
197 627 847447666
197 628 442397995
197 629 132529752
197 630 316379008
197 631 482107057
197 632 98719493
197 633 319993909
197 634 664306856
197 635 725637952
197 636 289132948
197 637 995367464
197 638 586836695
197 639 344135291
197 640 340990078
197 641 43677211
197 642 969180813
197 643 773433948
197 644 934426685
197 645 778895939
197 646 156415059
197 647 5437007
197 648 448130303
197 649 125784447
197 650 641776726
197 651 571613332
197 652 494865934
197 653 781237037
197 654 581523106
197 655 688995194
197 656 673170902
197 657 559980858
197 658 652963820
197 659 218412346
197 660 264683746
197 661 547160296
197 662 386088329
197 663 899082344
197 664 763392928
197 665 640358907
197 666 786864038
197 667 54138212
197 668 345663611
197 669 315548383
197 670 111769507
197 671 811172718
197 672 621659490
197 673 566966402
197 674 548588831
197 675 553886139
197 676 80152008
197 677 247576554
197 678 489814042
197 679 589445438
197 680 7026339
197 681 355064378
197 682 773507214
197 683 959577297
197 684 384934747
197 685 807492693
197 686 149362541
197 687 630765241
197 688 260793339
197 689 165931348
197 690 672347121
197 691 581352491
197 692 278234438
197 693 565152013
197 694 447644003
197 695 500510256
197 696 831492098
197 697 128437713
197 698 833888425
197 699 371916435
197 700 471403298
197 701 923287342
197 702 929837734
197 703 66029895
197 704 486835415
197 705 142415203
197 706 647862023
197 707 806799131
197 708 264927710
197 709 110227654
197 710 4340177
197 711 973960917
197 712 482068467
197 713 717282821
197 714 912757409
197 715 755220144
197 716 147248422
197 717 514674356
197 718 233706692
197 719 481437799
197 720 484545323
197 721 741667113
197 722 318384224
197 723 756146876
197 724 355846168
197 725 724726653
197 726 871498728
197 727 644793645
197 728 521834390
197 729 29608335
197 730 643038116
197 731 719913619
197 732 603056208
197 733 347157735
197 734 581803671
197 735 153720524
197 736 260647864
197 737 174774627
197 738 754675241
197 739 219937919
197 740 744424770
197 741 611229004
197 742 907282269
197 743 63048245
197 744 232694081
197 745 924990872
197 746 26518988
197 747 68430082
197 748 361927875
197 749 145952504
197 750 417588427
197 751 178990935
197 752 817815255
197 753 762501974
197 754 889026216
197 755 230489516
197 756 114411171
197 757 698202032
197 758 863730464
197 759 288199435
197 760 954982142
197 761 935036894
197 762 938496537
197 763 428233280
197 764 599729029
197 765 255809427
197 766 917791068
197 767 240813209
197 768 945515607
197 769 148262523
197 770 897602673
197 771 807200606
197 772 712852078
197 773 689238693
197 774 967125872
197 775 180179135
197 776 384926107
197 777 990686272
197 778 242853785
197 779 432817310
197 780 191855126
197 781 174245306
197 782 543293665
197 783 240647535
197 784 120284605
197 785 986284941
197 786 492196161
197 787 74187538
197 788 709544136
197 789 500173657
197 790 959670805
197 791 565862438
197 792 673620142
197 793 472243328
197 794 13798419
197 795 40705329
197 796 612507348
197 797 581616004
197 798 171114842
197 799 278770525
197 800 756893847
197 801 505594654
197 802 872986375
197 803 5812074
197 804 948069889
197 805 202067812
197 806 155518215
197 807 235875612
197 808 604201027
197 809 121560137
197 810 764287518
197 811 963358297
197 812 575335159
197 813 720869853
197 814 613620485
197 815 641888560
197 816 838671072
197 817 844809191
197 818 676573880
197 819 768593608
197 820 41641564
197 821 146968071
197 822 349213249
197 823 34641989
197 824 921943999
197 825 188998083
197 826 152683169
197 827 49019588
197 828 548837556
197 829 200184136
197 830 128260229
197 831 405440930
197 832 807204069
197 833 424286236
197 834 262000701
197 835 376001602
197 836 716215294
197 837 617122965
197 838 889673556
197 839 523918849
197 840 637363525
197 841 76339220
197 842 651911799
197 843 245160903
197 844 66473959
197 845 865923917
197 846 631614410
197 847 81648557
197 848 59587615
197 849 886530642
197 850 144639614
197 851 14857106
197 852 97670391
197 853 979807972
197 854 392284088
197 855 137881982
197 856 359415226
197 857 772489006
197 858 52870282
197 859 151996385
197 860 388319728
197 861 174045526
197 862 190048895
197 863 25894371
197 864 768730451
197 865 867685292
197 866 784361238
197 867 411074951
197 868 239500295
197 869 777703202
197 870 609444674
197 871 258848654
197 872 438437469
197 873 812710860
197 874 12115024
197 875 668534623
197 876 492346092
197 877 753694817
197 878 230095230
197 879 709736246
197 880 720994508
197 881 192627559
197 882 823946442
197 883 46243233
197 884 19947099
197 885 490090621
197 886 12297011
197 887 709094448
197 888 915035740
197 889 824851649
197 890 310563548
197 891 979672582
197 892 370388820
197 893 30317014
197 894 440320551
197 895 584320384
197 896 666986462
197 897 644676456
197 898 378267516
197 899 153828700
197 900 496279572
197 901 591560179
197 902 540603624
197 903 699255054
197 904 35156930
197 905 306810856
197 906 707431101
197 907 755372878
197 908 214770598
197 909 108997701
197 910 450971459
197 911 131709453
197 912 403320841
197 913 214226251
197 914 828549670
197 915 805755897
197 916 765823747
197 917 284662868
197 918 570676404
197 919 546225473
197 920 692083953
197 921 795441912
197 922 892668626
197 923 794989618
197 924 980596372
197 925 454103220
197 926 709810000
197 927 553442191
197 928 512046906
197 929 424464861
197 930 87694040
197 931 890419770
197 932 48021669
197 933 418458979
197 934 972811521
197 935 44694875
197 936 993527375
197 937 867478817
197 938 931891288
197 939 692369041
197 940 862493688
197 941 880668346
197 942 193775805
197 943 699404635
197 944 28591969
197 945 940255449
197 946 865211425
197 947 933721476
197 948 779938189
197 949 753351124
197 950 470363001
197 951 69714375
197 952 366734413
197 953 73999200
197 954 954700329
197 955 858634621
197 956 597167161
197 957 584200814
197 958 974426125
197 959 373655718
197 960 386678455
197 961 178790273
197 962 216271074
197 963 631158774
197 964 175930377
197 965 445831954
197 966 882233661
197 967 749572619
197 968 752376913
197 969 87547427
197 970 345955261
197 971 169889084
197 972 70034405
197 973 788725183
197 974 850959694
197 975 665180127
197 976 556974140
197 977 878078476
197 978 607951846
197 979 134036570
197 980 916731619
197 981 291074975
197 982 861240092
197 983 796491461
197 984 948454375
197 985 37672353
197 986 630495314
197 987 511404907
197 988 238561929
197 989 681020791
197 990 334138319
197 991 380195304
197 992 904994041
197 993 79939752
197 994 991121962
197 995 751339609
197 996 409583903
197 997 72342310
197 998 922847035
197 999 911234032
197 1000 851651283
198 199 701001839
198 200 477930955
198 201 997825584
198 202 605708823
198 203 465832831
198 204 669336350
198 205 631751723
198 206 390385381
198 207 640559184
198 208 632595096
198 209 253426988
198 210 521600027
198 211 95893584
198 212 896066613
198 213 480176364
198 214 605965002
198 215 527496534
198 216 746291371
198 217 961115325
198 218 922282211
198 219 859851485
198 220 877041056
198 221 412314000
198 222 976950499
198 223 41094981
198 224 696707981
198 225 677492380
198 226 338341563
198 227 862659234
198 228 434562849
198 229 70880399
198 230 310689818
198 231 252184246
198 232 171236666
198 233 316933426
198 234 53330446
198 235 798877878
198 236 869328049
198 237 712475676
198 238 194863605
198 239 586213521
198 240 921573026
198 241 976705940
198 242 126640058
198 243 33874564
198 244 76826854
198 245 374851301
198 246 793663966
198 247 547968426
198 248 78795645
198 249 468609141
198 250 951330902
198 251 53005723
198 252 220572441
198 253 863108444
198 254 475435394
198 255 551653549
198 256 791907463
198 257 572626219
198 258 666110676
198 259 247316233
198 260 121259206
198 261 462796452
198 262 146522769
198 263 786764036
198 264 224399857
198 265 776253698
198 266 504771480
198 267 283633480
198 268 616025400
198 269 15142217
198 270 868019925
198 271 983750102
198 272 81358993
198 273 569930375
198 274 845144469
198 275 457686130
198 276 100134282
198 277 40478626
198 278 924247907
198 279 774415340
198 280 497110288
198 281 895593210
198 282 105762924
198 283 581548071
198 284 142423147
198 285 592478971
198 286 964731406
198 287 640585315
198 288 555645582
198 289 74436926
198 290 334045510
198 291 186446271
198 292 622299193
198 293 982799312
198 294 228020159
198 295 316309455
198 296 812085267
198 297 353018035
198 298 81984738
198 299 537064588
198 300 277545181
198 301 76472570
198 302 993675663
198 303 495207989
198 304 365702082
198 305 585201689
198 306 423794527
198 307 141181278
198 308 553524444
198 309 260975065
198 310 666473351
198 311 706219798
198 312 838238622
198 313 875867094
198 314 525388057
198 315 705744807
198 316 836500178
198 317 363468465
198 318 60612935
198 319 28425317
198 320 426266414
198 321 285254205
198 322 382734291
198 323 402302706
198 324 45674749
198 325 132563512
198 326 494617552
198 327 8926072
198 328 331324804
198 329 905496784
198 330 994642921
198 331 446620345
198 332 809520223
198 333 563907377
198 334 149299560
198 335 750500672
198 336 658178874
198 337 355123959
198 338 507423488
198 339 112479533
198 340 837243247
198 341 978399093
198 342 409435526
198 343 231667758
198 344 764536942
198 345 780730303
198 346 39680937
198 347 535171954
198 348 89371415
198 349 496449852
198 350 171862123
198 351 471020963
198 352 319788058
198 353 313412102
198 354 180449083
198 355 391191528
198 356 216361364
198 357 871866704
198 358 123845292
198 359 248737295
198 360 393190077
198 361 673459047
198 362 849462658
198 363 309312590
198 364 930384997
198 365 528969876
198 366 437694458
198 367 163562216
198 368 398616037
198 369 136219275
198 370 939550550
198 371 338646027
198 372 79028138
198 373 529495140
198 374 722243163
198 375 135024636
198 376 529222484
198 377 820732890
198 378 469757638
198 379 988510887
198 380 371388248
198 381 831679671
198 382 333881140
198 383 409237150
198 384 280426799
198 385 439494690
198 386 533632381
198 387 762659137
198 388 645517029
198 389 239778469
198 390 882299673
198 391 586955587
198 392 993484510
198 393 732513719
198 394 597432200
198 395 388687295
198 396 561536174
198 397 358953325
198 398 347526421
198 399 203517832
198 400 139360741
198 401 643691656
198 402 892312743
198 403 300560566
198 404 74866072
198 405 455648122
198 406 362317385
198 407 56134081
198 408 29446126
198 409 264157043
198 410 862827589
198 411 107355223
198 412 144733004
198 413 390522885
198 414 960149120
198 415 439658355
198 416 402625152
198 417 833935028
198 418 997664334
198 419 558661417
198 420 960807418
198 421 594989532
198 422 829032718
198 423 776200098
198 424 504502760
198 425 811529527
198 426 41657185
198 427 249432031
198 428 405787845
198 429 443737292
198 430 362795666
198 431 256867993
198 432 507145023
198 433 328864484
198 434 906061516
198 435 485723979
198 436 287454159
198 437 858848732
198 438 393946382
198 439 794088228
198 440 862954868
198 441 684883233
198 442 860086331
198 443 445530723
198 444 476377396
198 445 139810442
198 446 880017103
198 447 544737252
198 448 962592081
198 449 245742693
198 450 118223115
198 451 14868380
198 452 186027669
198 453 321511321
198 454 550106587
198 455 900842885
198 456 548532517
198 457 81843990
198 458 831290772
198 459 208794360
198 460 521937931
198 461 957932312
198 462 497669868
198 463 302185747
198 464 693702602
198 465 699929620
198 466 838124048
198 467 873208398
198 468 97420231
198 469 251101686
198 470 766948126
198 471 83586690
198 472 633327903
198 473 737097776
198 474 937402067
198 475 2203065
198 476 941644705
198 477 266826695
198 478 543282660
198 479 14009032
198 480 320999312
198 481 539747445
198 482 892669914
198 483 583173471
198 484 556309385
198 485 537104308
198 486 556365517
198 487 475062052
198 488 411754517
198 489 343875440
198 490 100342825
198 491 223588455
198 492 153086717
198 493 694537587
198 494 429633696
198 495 628415034
198 496 175949984
198 497 328002434
198 498 688850411
198 499 163492256
198 500 730091207
198 501 695016021
198 502 608682217
198 503 245488382
198 504 47261744
198 505 601890240
198 506 929513326
198 507 476600367
198 508 971983689
198 509 819835652
198 510 109332147
198 511 64748282
198 512 650514553
198 513 759959269
198 514 16486081
198 515 462497397
198 516 912767270
198 517 868683614
198 518 400904904
198 519 397187619
198 520 876855831
198 521 637238443
198 522 710063301
198 523 760619825
198 524 881241096
198 525 989032023
198 526 524733379
198 527 38437686
198 528 778871368
198 529 702920730
198 530 220428615
198 531 165882826
198 532 552197455
198 533 506398793
198 534 616092590
198 535 426604187
198 536 279038421
198 537 475390946
198 538 665457607
198 539 389810615
198 540 60614124
198 541 148699237
198 542 954997687
198 543 260594372
198 544 836137796
198 545 54331230
198 546 922214079
198 547 909235287
198 548 507943870
198 549 353437223
198 550 91819969
198 551 586046152
198 552 940400032
198 553 722057293
198 554 243327021
198 555 16523735
198 556 984783017
198 557 637606781
198 558 365254813
198 559 666453409
198 560 828813048
198 561 835033185
198 562 714787426
198 563 938927607
198 564 451478538
198 565 434208694
198 566 897439435
198 567 515096128
198 568 602855706
198 569 275299041
198 570 926363962
198 571 164655635
198 572 19942391
198 573 195895969
198 574 99087642
198 575 234463842
198 576 278376858
198 577 284753624
198 578 967414730
198 579 356888683
198 580 273354082
198 581 36131026
198 582 29819685
198 583 200534821
198 584 15605123
198 585 478037713
198 586 6266627
198 587 927861993
198 588 619803650
198 589 665165432
198 590 42279066
198 591 113350330
198 592 327374847
198 593 861359734
198 594 935136744
198 595 211653530
198 596 838201219
198 597 752217515
198 598 798268272
198 599 405898497
198 600 748593016
198 601 976013261
198 602 862518360
198 603 308211908
198 604 627106847
198 605 27294231
198 606 437302691
198 607 683105805
198 608 49048764
198 609 556028023
198 610 513137742
198 611 642023367
198 612 785297972
198 613 761987633
198 614 31802561
198 615 735425486
198 616 703905883
198 617 241497617
198 618 787695662
198 619 349128838
198 620 436599004
198 621 674190239
198 622 693159760
198 623 141534454
198 624 992916366
198 625 631809819
198 626 438966824
198 627 492511036
198 628 526766905
198 629 425349560
198 630 275700567
198 631 849474840
198 632 929352491
198 633 310899327
198 634 816137572
198 635 685506679
198 636 750700348
198 637 734567918
198 638 864780813
198 639 224086926
198 640 558098193
198 641 390866390
198 642 33783846
198 643 49562051
198 644 55026620
198 645 134127346
198 646 39772632
198 647 766488384
198 648 181799390
198 649 329640889
198 650 760780564
198 651 819941582
198 652 257653052
198 653 82975106
198 654 849567928
198 655 385299780
198 656 801763732
198 657 679982600
198 658 62253412
198 659 986022586
198 660 482433391
198 661 172035475
198 662 256149679
198 663 637867900
198 664 673863274
198 665 188561374
198 666 976321514
198 667 691514829
198 668 663549163
198 669 803082713
198 670 314968806
198 671 946396344
198 672 754694666
198 673 578662309
198 674 606784215
198 675 508808604
198 676 141435358
198 677 874598649
198 678 286765749
198 679 538059969
198 680 645337336
198 681 752707869
198 682 144779813
198 683 717672322
198 684 71553118
198 685 96319695
198 686 871527248
198 687 880065525
198 688 813009487
198 689 15566496
198 690 615025761
198 691 638111041
198 692 322620601
198 693 533080143
198 694 176793722
198 695 589313617
198 696 494051470
198 697 482918706
198 698 659561413
198 699 476193192
198 700 410448019
198 701 331403211
198 702 658129853
198 703 837402650
198 704 987841508
198 705 863757868
198 706 931717347
198 707 536745123
198 708 74367711
198 709 885141118
198 710 84228145
198 711 102137987
198 712 535317426
198 713 555712033
198 714 823127930
198 715 8040615
198 716 154139997
198 717 710893325
198 718 459865979
198 719 477162935
198 720 784900812
198 721 460934721
198 722 482784049
198 723 193678115
198 724 874066174
198 725 148239899
198 726 539520120
198 727 658876945
198 728 324643862
198 729 458462607
198 730 474491616
198 731 364749954
198 732 50507114
198 733 132244400
198 734 388916246
198 735 434549777
198 736 620767789
198 737 523405446
198 738 777519319
198 739 988959220
198 740 546622411
198 741 872397129
198 742 535571414
198 743 175983157
198 744 536882393
198 745 649885798
198 746 258259246
198 747 559599649
198 748 283949010
198 749 577577300
198 750 9393017
198 751 730425155
198 752 651074758
198 753 310008180
198 754 987250185
198 755 382121171
198 756 406853595
198 757 409887940
198 758 479807323
198 759 635463424
198 760 815016397
198 761 771875321
198 762 168914898
198 763 508935583
198 764 33461487
198 765 78233993
198 766 103191585
198 767 145717332
198 768 902654553
198 769 76000083
198 770 991165112
198 771 613026077
198 772 812786369
198 773 257443603
198 774 622086460
198 775 907959144
198 776 464617497
198 777 408330400
198 778 90171863
198 779 684223327
198 780 338040853
198 781 807654671
198 782 710009994
198 783 680545513
198 784 684583166
198 785 642497575
198 786 927746629
198 787 765706704
198 788 115097230
198 789 794048808
198 790 915328419
198 791 572673377
198 792 494608005
198 793 55145567
198 794 810166129
198 795 982458857
198 796 27614339
198 797 379103583
198 798 732809844
198 799 34293085
198 800 919255717
198 801 664150490
198 802 707334011
198 803 953751178
198 804 885931916
198 805 374395981
198 806 360801715
198 807 780617630
198 808 484148523
198 809 127282908
198 810 292245799
198 811 267002210
198 812 818767660
198 813 31851907
198 814 306021834
198 815 4300955
198 816 27391868
198 817 635247081
198 818 370785399
198 819 724968728
198 820 109500066
198 821 973637513
198 822 668784897
198 823 617917884
198 824 826759861
198 825 983374549
198 826 926141753
198 827 661733957
198 828 94122356
198 829 586758550
198 830 43487132
198 831 260097253
198 832 708469340
198 833 696486937
198 834 300545441
198 835 851407823
198 836 625766670
198 837 990639425
198 838 824300177
198 839 836769695
198 840 191217387
198 841 158497229
198 842 348297686
198 843 469455459
198 844 218686636
198 845 863923991
198 846 632715976
198 847 806173534
198 848 403094304
198 849 474717117
198 850 139452143
198 851 750633054
198 852 352312087
198 853 932316677
198 854 887097446
198 855 888340615
198 856 296902830
198 857 329318644
198 858 566773484
198 859 944611274
198 860 7237327
198 861 805802029
198 862 692429998
198 863 99740058
198 864 425679666
198 865 766925518
198 866 770195214
198 867 73419739
198 868 672754967
198 869 222998477
198 870 338989105
198 871 971056407
198 872 429981608
198 873 302882434
198 874 719752736
198 875 33341982
198 876 15820040
198 877 109311623
198 878 253553743
198 879 898712903
198 880 184098626
198 881 804924470
198 882 803262182
198 883 457126418
198 884 648883018
198 885 357976469
198 886 316279782
198 887 57436637
198 888 226977721
198 889 257901547
198 890 225837543
198 891 688870660
198 892 558976352
198 893 726604258
198 894 452278501
198 895 835929772
198 896 390309115
198 897 438882885
198 898 707929906
198 899 696328513
198 900 690224411
198 901 416145591
198 902 825769317
198 903 399479783
198 904 312531980
198 905 404059245
198 906 804136558
198 907 350450709
198 908 224350311
198 909 26283860
198 910 453099171
198 911 174166228
198 912 505483367
198 913 488493406
198 914 163440474
198 915 312126437
198 916 957648563
198 917 374621972
198 918 572523761
198 919 344513891
198 920 146115750
198 921 131930659
198 922 867397424
198 923 608012733
198 924 204892833
198 925 617490194
198 926 85979526
198 927 717077802
198 928 451653973
198 929 351019083
198 930 628675185
198 931 713058066
198 932 974597456
198 933 469299041
198 934 830483562
198 935 224474437
198 936 925631999
198 937 750424500
198 938 176305937
198 939 414173414
198 940 256884534
198 941 508326762
198 942 793901013
198 943 566719821
198 944 187815612
198 945 917782640
198 946 179982848
198 947 622540396
198 948 880896363
198 949 734650486
198 950 202730684
198 951 520686967
198 952 341586057
198 953 952254429
198 954 256070423
198 955 559506193
198 956 412273528
198 957 165506364
198 958 188769601
198 959 880235137
198 960 927719747
198 961 604403710
198 962 878586732
198 963 288016831
198 964 26467789
198 965 674239029
198 966 965531558
198 967 965963252
198 968 822379498
198 969 553800435
198 970 792820515
198 971 360324611
198 972 794244679
198 973 784318083
198 974 731352762
198 975 802247331
198 976 266138169
198 977 72837467
198 978 101315548
198 979 967851177
198 980 113036470
198 981 673009921
198 982 675621140
198 983 697193943
198 984 891602393
198 985 530945713
198 986 609059447
198 987 909508986
198 988 859401847
198 989 992524466
198 990 290298563
198 991 690679090
198 992 872614569
198 993 791519892
198 994 242942864
198 995 287702238
198 996 751071769
198 997 52778719
198 998 388815074
198 999 755606698
198 1000 245083981
199 200 338899863
199 201 496211284
199 202 607739053
199 203 272130669
199 204 989198942
199 205 177702101
199 206 988043665
199 207 251932591
199 208 854113162
199 209 882919805
199 210 205931038
199 211 383147517
199 212 23925327
199 213 865539484
199 214 689963128
199 215 77869066
199 216 792739904
199 217 296979834
199 218 161582053
199 219 37098905
199 220 703329966
199 221 264224821
199 222 527591673
199 223 944839600
199 224 262339144
199 225 379771209
199 226 9891539
199 227 706912250
199 228 439599333
199 229 245129796
199 230 164523336
199 231 53570783
199 232 546650977
199 233 97966168
199 234 205020316
199 235 880256485
199 236 152898719
199 237 99190179
199 238 275245314
199 239 621840222
199 240 584368502
199 241 201382000
199 242 681454138
199 243 7201846
199 244 740465879
199 245 298650622
199 246 2066899
199 247 947268440
199 248 330706633
199 249 277044536
199 250 491120238
199 251 778363465
199 252 552380109
199 253 620249716
199 254 499205084
199 255 195798368
199 256 338464536
199 257 116846191
199 258 804072310
199 259 96832374
199 260 345585142
199 261 501208804
199 262 486679206
199 263 232537478
199 264 731964236
199 265 876467018
199 266 814151188
199 267 593379491
199 268 196088645
199 269 780414508
199 270 216968366
199 271 451243596
199 272 778317996
199 273 74997908
199 274 807859612
199 275 507160268
199 276 764225688
199 277 312375451
199 278 150425797
199 279 368760164
199 280 566176853
199 281 116901479
199 282 659743286
199 283 619230675
199 284 211066243
199 285 151334128
199 286 738072113
199 287 199133735
199 288 686670602
199 289 90502034
199 290 801763561
199 291 142721828
199 292 518432767
199 293 461436920
199 294 517368009
199 295 150845762
199 296 911752744
199 297 10315681
199 298 509683918
199 299 199654034
199 300 897756761
199 301 528075657
199 302 280547056
199 303 224162670
199 304 158939488
199 305 228148823
199 306 555419498
199 307 450224103
199 308 302762719
199 309 674808772
199 310 122393297
199 311 760529546
199 312 744311849
199 313 219757743
199 314 520517242
199 315 91634952
199 316 466636898
199 317 236479280
199 318 598881421
199 319 851446553
199 320 44828468
199 321 568550945
199 322 647152891
199 323 201680424
199 324 833803252
199 325 805981163
199 326 814824605
199 327 793358622
199 328 936857038
199 329 403177700
199 330 460710214
199 331 954238613
199 332 393841046
199 333 518471158
199 334 230066491
199 335 292298866
199 336 750940425
199 337 129581475
199 338 415704973
199 339 688109477
199 340 142451769
199 341 573915759
199 342 998087069
199 343 707034771
199 344 627769611
199 345 55101676
199 346 760127344
199 347 954716392
199 348 104385180
199 349 66926120
199 350 306191124
199 351 32712695
199 352 664069635
199 353 917065005
199 354 929400845
199 355 224965784
199 356 879344644
199 357 58364486
199 358 243859998
199 359 944100171
199 360 598811517
199 361 733743582
199 362 584839047
199 363 333500237
199 364 44446105
199 365 230884570
199 366 147355000
199 367 248026874
199 368 711256825
199 369 239771003
199 370 271309422
199 371 165541373
199 372 849276000
199 373 379114727
199 374 816068420
199 375 217101950
199 376 671175551
199 377 424672891
199 378 366225860
199 379 232097901
199 380 412866355
199 381 850439466
199 382 833470180
199 383 148691377
199 384 236639009
199 385 960548578
199 386 517213738
199 387 697826590
199 388 851364438
199 389 219017552
199 390 943311363
199 391 416175483
199 392 187460331
199 393 239549055
199 394 818174923
199 395 56412677
199 396 236027203
199 397 401029578
199 398 191916906
199 399 978997259
199 400 14685128
199 401 935697838
199 402 677291874
199 403 623312919
199 404 388322461
199 405 438461040
199 406 146654656
199 407 506438847
199 408 929198666
199 409 989833981
199 410 240634833
199 411 563748000
199 412 508045978
199 413 707249846
199 414 787410798
199 415 420352114
199 416 109035292
199 417 545384909
199 418 182722104
199 419 198126309
199 420 635086709
199 421 662494060
199 422 596658092
199 423 825935973
199 424 214855718
199 425 594898774
199 426 108502701
199 427 167366771
199 428 136769195
199 429 975187837
199 430 113594324
199 431 646911875
199 432 868182337
199 433 830001440
199 434 92878542
199 435 999618608
199 436 343197445
199 437 615487306
199 438 555124899
199 439 191284295
199 440 10245209
199 441 504251232
199 442 444463381
199 443 977749828
199 444 287919055
199 445 969367259
199 446 500801035
199 447 125885223
199 448 996468803
199 449 180073865
199 450 728122539
199 451 684932037
199 452 465968120
199 453 780756009
199 454 757223747
199 455 203516493
199 456 515084842
199 457 792631479
199 458 749072108
199 459 222221344
199 460 33568014
199 461 338956615
199 462 620586621
199 463 574093324
199 464 495102681
199 465 4398111
199 466 629785768
199 467 905389253
199 468 139033923
199 469 248420127
199 470 840861554
199 471 125442630
199 472 147447755
199 473 175060342
199 474 319932726
199 475 662168938
199 476 109291768
199 477 368200737
199 478 395020558
199 479 900085463
199 480 145279104
199 481 144012966
199 482 294042952
199 483 813194620
199 484 23364465
199 485 923361355
199 486 924456788
199 487 83708076
199 488 741286678
199 489 765626461
199 490 279221323
199 491 975511407
199 492 664916232
199 493 747499300
199 494 30656574
199 495 412863251
199 496 815410423
199 497 808519742
199 498 308949398
199 499 532153269
199 500 331473591
199 501 573825235
199 502 510327599
199 503 78094969
199 504 892763515
199 505 353349566
199 506 782146809
199 507 20672401
199 508 579788908
199 509 804775203
199 510 181842925
199 511 53464309
199 512 421841554
199 513 607009823
199 514 99864021
199 515 204447181
199 516 98404
199 517 774874149
199 518 918713371
199 519 536457423
199 520 409447418
199 521 511220588
199 522 551685556
199 523 817376294
199 524 283461155
199 525 487254386
199 526 930952439
199 527 226315076
199 528 779087848
199 529 739812093
199 530 302994356
199 531 700982559
199 532 894755513
199 533 622780619
199 534 720068751
199 535 44503617
199 536 216357640
199 537 476490142
199 538 795832997
199 539 902579822
199 540 295255823
199 541 789621245
199 542 239934497
199 543 524055705
199 544 811269330
199 545 349599771
199 546 406744548
199 547 143562548
199 548 683097925
199 549 238167160
199 550 496776652
199 551 757014584
199 552 791887082
199 553 617982901
199 554 67198078
199 555 895199189
199 556 913534778
199 557 757061271
199 558 993394274
199 559 199099391
199 560 283208313
199 561 164663656
199 562 764761558
199 563 840958350
199 564 187173646
199 565 682722991
199 566 816107498
199 567 854126637
199 568 28400510
199 569 769460279
199 570 979325454
199 571 654358554
199 572 183453910
199 573 214043145
199 574 857596271
199 575 40225723
199 576 92820316
199 577 616122389
199 578 411557003
199 579 182630524
199 580 131398402
199 581 12493931
199 582 663378485
199 583 284508930
199 584 676337386
199 585 977365711
199 586 647156867
199 587 921963796
199 588 997096573
199 589 722725332
199 590 789229981
199 591 990100389
199 592 252688618
199 593 859495352
199 594 863515346
199 595 157880354
199 596 169101710
199 597 92181678
199 598 253298058
199 599 569333067
199 600 59626347
199 601 188073753
199 602 392559529
199 603 531666046
199 604 590209320
199 605 114632361
199 606 25422941
199 607 909629279
199 608 427734336
199 609 431274402
199 610 195993870
199 611 159108912
199 612 673411597
199 613 840011334
199 614 352799890
199 615 831698820
199 616 479328188
199 617 64002649
199 618 383169840
199 619 19468316
199 620 179794052
199 621 988114866
199 622 736777902
199 623 692998845
199 624 189957516
199 625 497679717
199 626 788269076
199 627 895136903
199 628 556632553
199 629 261010184
199 630 521311192
199 631 737066090
199 632 401040703
199 633 836022789
199 634 774755598
199 635 676586669
199 636 445318313
199 637 914655649
199 638 450065071
199 639 489865716
199 640 575306916
199 641 696232862
199 642 258722534
199 643 386526337
199 644 57416748
199 645 505039066
199 646 825482880
199 647 933378068
199 648 231380414
199 649 471538057
199 650 223307648
199 651 963462138
199 652 846329920
199 653 220104234
199 654 521864707
199 655 561550557
199 656 143184706
199 657 700572285
199 658 420781797
199 659 984742061
199 660 944471202
199 661 843342501
199 662 807524820
199 663 369921450
199 664 402143895
199 665 88093966
199 666 910760808
199 667 687007550
199 668 45257145
199 669 451764362
199 670 168012700
199 671 955895828
199 672 810297611
199 673 855181823
199 674 33235654
199 675 600719380
199 676 460487301
199 677 358714136
199 678 725670267
199 679 686553094
199 680 71152325
199 681 119510409
199 682 167775943
199 683 870006619
199 684 968457505
199 685 718771408
199 686 530190425
199 687 110583287
199 688 822777420
199 689 612497123
199 690 559494396
199 691 837275036
199 692 802816567
199 693 841242091
199 694 620267732
199 695 157329625
199 696 759170957
199 697 112821345
199 698 815265802
199 699 78886214
199 700 608336931
199 701 711019497
199 702 344540244
199 703 806585357
199 704 363083495
199 705 414732627
199 706 456925095
199 707 169544757
199 708 668315461
199 709 745327115
199 710 338641462
199 711 287590848
199 712 819227329
199 713 176039820
199 714 248354602
199 715 968366672
199 716 734441598
199 717 276628413
199 718 886701318
199 719 456441279
199 720 549594979
199 721 481276716
199 722 121831290
199 723 938230292
199 724 609320776
199 725 530272680
199 726 744605162
199 727 633634291
199 728 752908927
199 729 576455892
199 730 311543095
199 731 401161315
199 732 124850457
199 733 480598614
199 734 46517409
199 735 344594562
199 736 999022969
199 737 403565561
199 738 63540772
199 739 703012845
199 740 153776214
199 741 774015628
199 742 911622753
199 743 478796595
199 744 156950329
199 745 939355447
199 746 610156566
199 747 218871980
199 748 963785521
199 749 509580602
199 750 346085402
199 751 831791914
199 752 917432875
199 753 826034297
199 754 872674469
199 755 213521980
199 756 803889369
199 757 320542174
199 758 11256846
199 759 597629119
199 760 298987192
199 761 228117445
199 762 964294377
199 763 817496649
199 764 409191033
199 765 254349789
199 766 803067797
199 767 30798042
199 768 452490270
199 769 772886127
199 770 691941383
199 771 569730040
199 772 312812824
199 773 900170452
199 774 445828333
199 775 913875384
199 776 775706955
199 777 470825868
199 778 463902252
199 779 731615770
199 780 625873966
199 781 826275452
199 782 855555722
199 783 582924445
199 784 788624283
199 785 176036734
199 786 106830132
199 787 25054769
199 788 66762774
199 789 828958634
199 790 897720520
199 791 402730456
199 792 234046597
199 793 939108013
199 794 30491809
199 795 27073566
199 796 462303148
199 797 759998894
199 798 581845881
199 799 755156179
199 800 345576890
199 801 255820686
199 802 552759754
199 803 540127581
199 804 756714114
199 805 10017709
199 806 241062649
199 807 456081156
199 808 238280096
199 809 365332882
199 810 756613426
199 811 288837087
199 812 146724237
199 813 260057804
199 814 925457952
199 815 10588854
199 816 880838030
199 817 129100269
199 818 627726774
199 819 507582655
199 820 780377411
199 821 511790014
199 822 954136482
199 823 522859485
199 824 233770608
199 825 319987773
199 826 956698586
199 827 450906348
199 828 861162971
199 829 334655606
199 830 99845766
199 831 913234506
199 832 396463404
199 833 210392506
199 834 236626520
199 835 995339650
199 836 638649537
199 837 830734506
199 838 890564333
199 839 143218731
199 840 442256683
199 841 704449804
199 842 85460645
199 843 671241149
199 844 855353944
199 845 742233612
199 846 138097798
199 847 385744798
199 848 763589378
199 849 897626758
199 850 480873646
199 851 681646573
199 852 165197344
199 853 184513173
199 854 154875560
199 855 769565102
199 856 724814728
199 857 93952884
199 858 371728043
199 859 3238641
199 860 824845493
199 861 278377671
199 862 150166299
199 863 394995783
199 864 374253490
199 865 982842079
199 866 958086835
199 867 742987849
199 868 134713372
199 869 48886444
199 870 4857275
199 871 452103877
199 872 198172529
199 873 488747690
199 874 834720727
199 875 49971983
199 876 992069046
199 877 576088662
199 878 724446312
199 879 465155003
199 880 665223023
199 881 902944001
199 882 684812112
199 883 472303927
199 884 123305614
199 885 720877556
199 886 822739046
199 887 237686540
199 888 626261766
199 889 959931149
199 890 846497149
199 891 14210867
199 892 798462543
199 893 664091472
199 894 967327228
199 895 145187344
199 896 492692282
199 897 21674480
199 898 61251236
199 899 723789317
199 900 668223363
199 901 180323571
199 902 56266745
199 903 940140368
199 904 627446021
199 905 290495433
199 906 21012781
199 907 450848373
199 908 258275848
199 909 478859471
199 910 596247971
199 911 74272564
199 912 722175141
199 913 294376794
199 914 668771778
199 915 679595095
199 916 76313849
199 917 587892753
199 918 89839582
199 919 568715723
199 920 227004658
199 921 154589374
199 922 27457716
199 923 499764140
199 924 336596668
199 925 567407215
199 926 709219078
199 927 119118075
199 928 205068617
199 929 730660909
199 930 981023037
199 931 252160376
199 932 126383442
199 933 930748574
199 934 915498152
199 935 839007933
199 936 908597336
199 937 581119143
199 938 204212854
199 939 366135611
199 940 942698115
199 941 456749666
199 942 819903022
199 943 358033750
199 944 436582352
199 945 275377585
199 946 339248591
199 947 415617734
199 948 573163564
199 949 122960668
199 950 452189493
199 951 972702793
199 952 715026799
199 953 99090069
199 954 821202896
199 955 312007192
199 956 697826261
199 957 160774221
199 958 184605763
199 959 416514920
199 960 369797201
199 961 81895512
199 962 876383851
199 963 768116611
199 964 760330250
199 965 59360459
199 966 741787813
199 967 81834932
199 968 243177400
199 969 256893868
199 970 603253932
199 971 340852860
199 972 562839473
199 973 600117496
199 974 290702346
199 975 190101001
199 976 56548753
199 977 852775646
199 978 184838510
199 979 867662017
199 980 336584275
199 981 242200119
199 982 224981098
199 983 858580334
199 984 185821639
199 985 577194533
199 986 391769509
199 987 487795893
199 988 680613302
199 989 510517040
199 990 988639781
199 991 709899017
199 992 603588485
199 993 849093301
199 994 251901405
199 995 196599882
199 996 97272432
199 997 488382102
199 998 804932078
199 999 658663561
199 1000 717530603
200 201 278662382
200 202 397677805
200 203 673131614
200 204 981150188
200 205 327492271
200 206 578401294
200 207 824279284
200 208 343452551
200 209 63735413
200 210 485829281
200 211 507548607
200 212 790162913
200 213 105241125
200 214 921847566
200 215 951264318
200 216 671378152
200 217 134539789
200 218 472780498
200 219 724506958
200 220 247304744
200 221 2978921
200 222 884014542
200 223 154887308
200 224 540880005
200 225 222740114
200 226 949197305
200 227 278629069
200 228 539450824
200 229 884729386
200 230 268795502
200 231 442108975
200 232 473514177
200 233 245033877
200 234 87371946
200 235 248008749
200 236 606408504
200 237 463956858
200 238 269919271
200 239 18169407
200 240 407655213
200 241 735229429
200 242 405215211
200 243 366411004
200 244 854966693
200 245 863042769
200 246 280908343
200 247 358721416
200 248 832405536
200 249 373919753
200 250 421272226
200 251 574423498
200 252 651368329
200 253 972025548
200 254 671267560
200 255 447190064
200 256 525690963
200 257 907707539
200 258 9315678
200 259 404368582
200 260 473731398
200 261 753630633
200 262 164622823
200 263 491654259
200 264 415414528
200 265 953030383
200 266 130516033
200 267 718365407
200 268 230092296
200 269 981526048
200 270 304925347
200 271 721694337
200 272 55867870
200 273 900996932
200 274 423730615
200 275 609161944
200 276 708952557
200 277 362349992
200 278 144887508
200 279 574936316
200 280 79192613
200 281 363716257
200 282 16293853
200 283 9468461
200 284 909662842
200 285 673965056
200 286 414844417
200 287 956113113
200 288 887164884
200 289 840594569
200 290 944235008
200 291 890218754
200 292 775973637
200 293 391819394
200 294 923828555
200 295 295754234
200 296 103440977
200 297 844744274
200 298 597568031
200 299 83015625
200 300 884423194
200 301 665056431
200 302 124177924
200 303 588641400
200 304 315476805
200 305 543302367
200 306 148997655
200 307 598232917
200 308 124545316
200 309 60306151
200 310 603796020
200 311 548922901
200 312 111572933
200 313 334942645
200 314 874981673
200 315 365408847
200 316 709163268
200 317 196294640
200 318 302033203
200 319 892060263
200 320 269766281
200 321 160086054
200 322 411778310
200 323 869146753
200 324 945239499
200 325 408188334
200 326 937111675
200 327 688004016
200 328 727016303
200 329 87066718
200 330 823449174
200 331 571133738
200 332 725095092
200 333 566267554
200 334 213734592
200 335 794771861
200 336 194101290
200 337 190496512
200 338 748561264
200 339 764108608
200 340 451692974
200 341 371742735
200 342 461087985
200 343 973514978
200 344 861574516
200 345 421361223
200 346 728982773
200 347 390923545
200 348 642750222
200 349 998751074
200 350 245627193
200 351 282790702
200 352 100179519
200 353 835830864
200 354 691104998
200 355 198516007
200 356 793822540
200 357 130563437
200 358 829045484
200 359 106866117
200 360 966040661
200 361 212504785
200 362 306994770
200 363 468405164
200 364 895776960
200 365 192268200
200 366 598470877
200 367 835052564
200 368 580200226
200 369 249097931
200 370 406016801
200 371 801142521
200 372 172152457
200 373 564387423
200 374 529235322
200 375 525243683
200 376 701129951
200 377 452633536
200 378 631849909
200 379 434195903
200 380 917023493
200 381 121710536
200 382 758296856
200 383 828338923
200 384 120999206
200 385 995148486
200 386 449699755
200 387 10740807
200 388 597532432
200 389 741452871
200 390 440777296
200 391 685534111
200 392 595649838
200 393 937497258
200 394 23943446
200 395 843847249
200 396 547815626
200 397 796774570
200 398 983666280
200 399 373393002
200 400 22159270
200 401 494273353
200 402 653951623
200 403 342592586
200 404 217469450
200 405 245270703
200 406 224474740
200 407 439983547
200 408 624357205
200 409 583334721
200 410 342606659
200 411 423328789
200 412 884978028
200 413 415083599
200 414 550191831
200 415 610302626
200 416 510403892
200 417 870394299
200 418 727126748
200 419 744373495
200 420 17301413
200 421 258851367
200 422 459096524
200 423 426245188
200 424 916642946
200 425 225674757
200 426 276169121
200 427 377117309
200 428 186697924
200 429 571749302
200 430 98653517
200 431 88212230
200 432 751867021
200 433 801993617
200 434 28024275
200 435 612925115
200 436 308467509
200 437 636447240
200 438 597140348
200 439 24105655
200 440 332222373
200 441 588008464
200 442 845587087
200 443 294631460
200 444 854004298
200 445 85479779
200 446 149049689
200 447 594472291
200 448 336918790
200 449 783443337
200 450 268133513
200 451 643558722
200 452 23109444
200 453 21136020
200 454 835230846
200 455 229346379
200 456 202832951
200 457 974703870
200 458 489755382
200 459 575895924
200 460 658615829
200 461 678199066
200 462 94497384
200 463 695452085
200 464 585947114
200 465 181786003
200 466 694049411
200 467 238358389
200 468 875910124
200 469 54001404
200 470 127959999
200 471 790254748
200 472 999451353
200 473 310604098
200 474 227843427
200 475 599670968
200 476 758385164
200 477 987415229
200 478 833998385
200 479 705582037
200 480 841173802
200 481 561861564
200 482 65966776
200 483 880879027
200 484 93984910
200 485 951799588
200 486 621243949
200 487 924046024
200 488 173247445
200 489 235536868
200 490 271760866
200 491 444749804
200 492 739797607
200 493 975944614
200 494 947465095
200 495 32260614
200 496 989197837
200 497 568801613
200 498 814879390
200 499 260676344
200 500 898608646
200 501 183365296
200 502 736810939
200 503 270476156
200 504 551157721
200 505 512740418
200 506 959272090
200 507 211241309
200 508 744677070
200 509 575749111
200 510 466234059
200 511 244169258
200 512 170586186
200 513 757377234
200 514 987140068
200 515 602449572
200 516 969222899
200 517 183131709
200 518 626699813
200 519 814008447
200 520 604354583
200 521 390523690
200 522 258457660
200 523 2503523
200 524 816985031
200 525 744886944
200 526 794432069
200 527 800563660
200 528 126077787
200 529 809193198
200 530 618200401
200 531 501185115
200 532 847712323
200 533 214717735
200 534 362228782
200 535 412458217
200 536 567026210
200 537 713623279
200 538 450558303
200 539 797605871
200 540 914261848
200 541 30030980
200 542 817318189
200 543 611791530
200 544 856426172
200 545 672649500
200 546 887332933
200 547 442174488
200 548 687577311
200 549 872047736
200 550 182898293
200 551 869671408
200 552 438600077
200 553 482904077
200 554 680981197
200 555 193775979
200 556 83956164
200 557 955242356
200 558 301614580
200 559 283225404
200 560 306181555
200 561 629679509
200 562 345709478
200 563 453054872
200 564 64747039
200 565 468557612
200 566 733472432
200 567 49035640
200 568 199016482
200 569 108158617
200 570 850905672
200 571 565890104
200 572 693212507
200 573 239037602
200 574 746391528
200 575 611860193
200 576 65584742
200 577 229163157
200 578 171455720
200 579 933618001
200 580 874695030
200 581 127216519
200 582 839549344
200 583 746840803
200 584 190565748
200 585 314731693
200 586 363390061
200 587 615650343
200 588 572816260
200 589 828379367
200 590 420864139
200 591 337032817
200 592 103844891
200 593 204664723
200 594 183105024
200 595 518303758
200 596 949500020
200 597 259729112
200 598 90727282
200 599 550987273
200 600 213453400
200 601 954831539
200 602 418151359
200 603 513186708
200 604 799738769
200 605 105634679
200 606 24336068
200 607 254021094
200 608 69786696
200 609 928835312
200 610 830538480
200 611 933427960
200 612 158593425
200 613 386407132
200 614 705665936
200 615 894914778
200 616 828589698
200 617 493022850
200 618 542187685
200 619 545837248
200 620 245039346
200 621 50702286
200 622 511437578
200 623 373785518
200 624 566260647
200 625 914532345
200 626 85594792
200 627 947519655
200 628 933034755
200 629 265136106
200 630 31577292
200 631 720797187
200 632 456055963
200 633 702150088
200 634 251801673
200 635 588419021
200 636 755224438
200 637 236939356
200 638 279540827
200 639 489539504
200 640 8726290
200 641 764026470
200 642 659698092
200 643 537451528
200 644 965956833
200 645 549716076
200 646 788354992
200 647 865187074
200 648 434440666
200 649 998689521
200 650 943707917
200 651 979922207
200 652 493167667
200 653 673965572
200 654 835708479
200 655 68298164
200 656 995382375
200 657 24304485
200 658 614818804
200 659 352450369
200 660 598504741
200 661 219334045
200 662 94292421
200 663 950112535
200 664 30822598
200 665 619921184
200 666 985202040
200 667 404432711
200 668 26027386
200 669 343253471
200 670 676312437
200 671 259940880
200 672 301857810
200 673 152886445
200 674 201394449
200 675 22002899
200 676 636703601
200 677 241705318
200 678 317505640
200 679 252325487
200 680 886873879
200 681 599632466
200 682 468378416
200 683 916690922
200 684 718007809
200 685 949278494
200 686 910531107
200 687 97559169
200 688 866239462
200 689 477589804
200 690 114483042
200 691 615187961
200 692 515645512
200 693 899670543
200 694 613013641
200 695 939190543
200 696 999750605
200 697 801521637
200 698 389123529
200 699 431961446
200 700 258118929
200 701 75698395
200 702 645919383
200 703 739699267
200 704 163077316
200 705 345781864
200 706 682542682
200 707 386630691
200 708 412950488
200 709 848696313
200 710 404696308
200 711 41174656
200 712 530309339
200 713 432212614
200 714 666573068
200 715 824854293
200 716 77495254
200 717 791711816
200 718 617664890
200 719 303095300
200 720 979600117
200 721 965926924
200 722 120566756
200 723 804349502
200 724 1658698
200 725 329470778
200 726 992694841
200 727 782772989
200 728 99539976
200 729 942389296
200 730 923726191
200 731 905492715
200 732 676784893
200 733 830191625
200 734 975603899
200 735 476484274
200 736 764175739
200 737 325740790
200 738 741420790
200 739 260174922
200 740 913422724
200 741 154374725
200 742 663303784
200 743 497961799
200 744 811866204
200 745 732877891
200 746 472418129
200 747 890879328
200 748 454181016
200 749 455099859
200 750 244379248
200 751 943397040
200 752 320637807
200 753 952550724
200 754 130839400
200 755 981861796
200 756 941624144
200 757 940668453
200 758 780464304
200 759 245557615
200 760 973392666
200 761 293488230
200 762 138352719
200 763 335108976
200 764 804074427
200 765 328105805
200 766 957672148
200 767 687793919
200 768 768001174
200 769 824315670
200 770 507228714
200 771 596600646
200 772 250217446
200 773 677672485
200 774 624528135
200 775 860160652
200 776 461305026
200 777 980475609
200 778 112398754
200 779 221114717
200 780 958822262
200 781 270255102
200 782 240756780
200 783 448429005
200 784 236221162
200 785 124187021
200 786 758520077
200 787 721963598
200 788 611514024
200 789 907876328
200 790 905409044
200 791 398188842
200 792 204916807
200 793 343548938
200 794 443235180
200 795 336275141
200 796 61808866
200 797 571891787
200 798 212327834
200 799 595657418
200 800 358504046
200 801 426014950
200 802 739718656
200 803 859442202
200 804 250425250
200 805 557206773
200 806 921518906
200 807 332433284
200 808 356182128
200 809 893221198
200 810 404612929
200 811 319445529
200 812 453146497
200 813 396368051
200 814 412736861
200 815 888692854
200 816 590396031
200 817 822424503
200 818 303883832
200 819 867110439
200 820 493930920
200 821 925927927
200 822 715937097
200 823 524384841
200 824 211022194
200 825 734172644
200 826 888637582
200 827 805703658
200 828 389358964
200 829 70045885
200 830 744291362
200 831 897980253
200 832 576691436
200 833 647768766
200 834 189436568
200 835 651967348
200 836 785806829
200 837 733255927
200 838 478359719
200 839 653577535
200 840 467745254
200 841 380005476
200 842 581654575
200 843 721823089
200 844 649442444
200 845 742552074
200 846 256860973
200 847 814488285
200 848 731054269
200 849 748763449
200 850 789446068
200 851 301028362
200 852 460728913
200 853 689284319
200 854 11173885
200 855 426720781
200 856 722524084
200 857 452391360
200 858 500383586
200 859 24735669
200 860 961345012
200 861 643770486
200 862 427219870
200 863 291457525
200 864 855380136
200 865 36659744
200 866 604313677
200 867 457004333
200 868 954625421
200 869 471050795
200 870 269286809
200 871 797313899
200 872 417832701
200 873 35184676
200 874 651088099
200 875 538085018
200 876 373429418
200 877 535323702
200 878 885226526
200 879 739346749
200 880 53668452
200 881 134221635
200 882 404371086
200 883 617661573
200 884 747149310
200 885 218695892
200 886 4980897
200 887 501196746
200 888 457758843
200 889 730223823
200 890 101629450
200 891 872424772
200 892 417353242
200 893 576452828
200 894 999170595
200 895 645989888
200 896 279468756
200 897 859741440
200 898 196041451
200 899 185165668
200 900 517496627
200 901 566532950
200 902 793541334
200 903 426464695
200 904 737854551
200 905 257593815
200 906 831491264
200 907 975237829
200 908 155597446
200 909 271873966
200 910 471215783
200 911 978523480
200 912 726541521
200 913 889502427
200 914 768423464
200 915 556677464
200 916 618258192
200 917 439340540
200 918 560707651
200 919 963178431
200 920 324123367
200 921 233761142
200 922 250231404
200 923 708588814
200 924 108792511
200 925 740535067
200 926 412766802
200 927 783126722
200 928 769172985
200 929 582576808
200 930 701441141
200 931 64960160
200 932 50392993
200 933 840861167
200 934 581021784
200 935 907944929
200 936 190917033
200 937 325640871
200 938 282307823
200 939 349979562
200 940 432253825
200 941 709031196
200 942 839425543
200 943 758735657
200 944 737397541
200 945 963289064
200 946 651255692
200 947 154040243
200 948 337052740
200 949 632377587
200 950 389102301
200 951 607750229
200 952 666736243
200 953 868181164
200 954 134890822
200 955 858685474
200 956 98803581
200 957 342811929
200 958 707959138
200 959 438023548
200 960 527113139
200 961 838805830
200 962 669443069
200 963 365976056
200 964 499303352
200 965 253440392
200 966 350840875
200 967 813689858
200 968 430828268
200 969 647801954
200 970 422474513
200 971 47265320
200 972 185450316
200 973 939517304
200 974 496565325
200 975 621493772
200 976 726365967
200 977 764819191
200 978 320724204
200 979 492744746
200 980 716869418
200 981 402129766
200 982 490512545
200 983 71678628
200 984 223324793
200 985 357307691
200 986 332439958
200 987 697213071
200 988 161809994
200 989 762315818
200 990 193626739
200 991 884820510
200 992 399084733
200 993 957137509
200 994 40179719
200 995 501454543
200 996 257500496
200 997 448497367
200 998 808817019
200 999 76268649
200 1000 779507925
201 202 656139780
201 203 319859629
201 204 783671771
201 205 491190284
201 206 161181683
201 207 119920360
201 208 176255846
201 209 383620663
201 210 188744611
201 211 238115881
201 212 251786455
201 213 292230543
201 214 801566472
201 215 176754342
201 216 263237126
201 217 514540839
201 218 59947955
201 219 110978394
201 220 453863808
201 221 59567065
201 222 270260061
201 223 373371089
201 224 855458023
201 225 289077807
201 226 118622912
201 227 354249894
201 228 774105841
201 229 679887757
201 230 956420062
201 231 568972367
201 232 647131373
201 233 46256660
201 234 396528419
201 235 225769502
201 236 426150031
201 237 573127789
201 238 304856236
201 239 126618195
201 240 519431104
201 241 665306288
201 242 158483163
201 243 602972792
201 244 689921690
201 245 664562204
201 246 969252203
201 247 7383493
201 248 733548686
201 249 601220944
201 250 201458851
201 251 516010594
201 252 331370969
201 253 80221086
201 254 379736591
201 255 638321564
201 256 865490471
201 257 611384083
201 258 537554544
201 259 933035266
201 260 888358632
201 261 588420389
201 262 274830798
201 263 935829012
201 264 826060940
201 265 76740875
201 266 125921411
201 267 692627378
201 268 781770071
201 269 145301038
201 270 157456199
201 271 669677054
201 272 408358728
201 273 199605181
201 274 361638239
201 275 599021481
201 276 76951276
201 277 878396248
201 278 940588994
201 279 958097900
201 280 717742287
201 281 984738610
201 282 68357014
201 283 88571739
201 284 72900640
201 285 19035497
201 286 590593713
201 287 638247307
201 288 776074818
201 289 293066637
201 290 221615170
201 291 498493037
201 292 995053289
201 293 225036883
201 294 464945355
201 295 870130476
201 296 722757622
201 297 491275167
201 298 525579369
201 299 580019
201 300 415351083
201 301 14641317
201 302 215069768
201 303 586167174
201 304 869530854
201 305 31689613
201 306 188187144
201 307 452470717
201 308 888883334
201 309 842749139
201 310 118830146
201 311 479180804
201 312 366596373
201 313 353633272
201 314 432494146
201 315 221819690
201 316 765886841
201 317 424457190
201 318 13417806
201 319 377779430
201 320 141888473
201 321 363162628
201 322 556696147
201 323 198728529
201 324 709268601
201 325 375190693
201 326 492974514
201 327 558638325
201 328 395358046
201 329 372045082
201 330 527865061
201 331 65835724
201 332 20656897
201 333 388550953
201 334 242656563
201 335 545876191
201 336 622983175
201 337 803663662
201 338 22979811
201 339 179792543
201 340 263601571
201 341 440648756
201 342 441775229
201 343 53877182
201 344 61771072
201 345 352572715
201 346 723284508
201 347 824553000
201 348 595738441
201 349 971729187
201 350 41634502
201 351 520226246
201 352 132153630
201 353 305024676
201 354 873994763
201 355 354791347
201 356 187589589
201 357 196926510
201 358 610936870
201 359 548313822
201 360 893557834
201 361 358720603
201 362 89354401
201 363 903186324
201 364 519524429
201 365 214276657
201 366 391978291
201 367 329612246
201 368 503641945
201 369 412442704
201 370 696659187
201 371 217993873
201 372 563944106
201 373 748707219
201 374 232841700
201 375 578664865
201 376 162241040
201 377 936977047
201 378 866054442
201 379 779478928
201 380 705420078
201 381 861016816
201 382 716835274
201 383 287435705
201 384 90988349
201 385 561017586
201 386 824254623
201 387 717362117
201 388 43825667
201 389 136150828
201 390 673988693
201 391 391150337
201 392 166651940
201 393 501417558
201 394 50139926
201 395 614865826
201 396 437254201
201 397 265476770
201 398 712404662
201 399 86581921
201 400 674007087
201 401 742412163
201 402 67108105
201 403 916324070
201 404 340651424
201 405 653442547
201 406 154612642
201 407 392634227
201 408 368461616
201 409 150792923
201 410 244357752
201 411 978859299
201 412 623118016
201 413 702882825
201 414 230561382
201 415 21559463
201 416 97779607
201 417 840708441
201 418 230805588
201 419 57149657
201 420 337759666
201 421 777279720
201 422 340092070
201 423 283233423
201 424 389071529
201 425 967171768
201 426 242428301
201 427 239897880
201 428 934537464
201 429 409225400
201 430 971992896
201 431 13929002
201 432 247265270
201 433 485687329
201 434 16052415
201 435 291689699
201 436 385267990
201 437 232999451
201 438 682438745
201 439 328653354
201 440 651203571
201 441 957048991
201 442 762746836
201 443 816921640
201 444 982317812
201 445 242280058
201 446 936675969
201 447 540204745
201 448 212051066
201 449 735964627
201 450 876839204
201 451 933397965
201 452 436739773
201 453 709339366
201 454 221165024
201 455 452896275
201 456 565300243
201 457 263970153
201 458 864394370
201 459 742224609
201 460 289316495
201 461 469298447
201 462 407994602
201 463 397784228
201 464 456668093
201 465 972102831
201 466 142616624
201 467 705321012
201 468 56634336
201 469 577146508
201 470 918228998
201 471 522545071
201 472 413605059
201 473 139602517
201 474 118202621
201 475 868876139
201 476 421046120
201 477 934003011
201 478 687816484
201 479 355101786
201 480 459951583
201 481 683551182
201 482 141866819
201 483 386521956
201 484 999672364
201 485 859808858
201 486 173467618
201 487 417674973
201 488 212950329
201 489 902529784
201 490 976309497
201 491 89495547
201 492 46124099
201 493 252193357
201 494 121216800
201 495 69782240
201 496 607530957
201 497 451297136
201 498 982632133
201 499 621605831
201 500 461014997
201 501 320257453
201 502 849926464
201 503 342674195
201 504 28495644
201 505 308914738
201 506 314837101
201 507 166161039
201 508 154703800
201 509 154255981
201 510 924390419
201 511 514288140
201 512 576829278
201 513 502498085
201 514 401489362
201 515 48139817
201 516 199947990
201 517 280233949
201 518 702200675
201 519 355847619
201 520 926563241
201 521 902390939
201 522 260350779
201 523 408597286
201 524 693167047
201 525 488093250
201 526 777251430
201 527 291048497
201 528 654378478
201 529 920726759
201 530 502706185
201 531 372450840
201 532 50847690
201 533 467274060
201 534 441581280
201 535 170060979
201 536 121144088
201 537 272096798
201 538 625980124
201 539 648896696
201 540 997246859
201 541 331757252
201 542 844658158
201 543 301155925
201 544 963484119
201 545 182293757
201 546 248810881
201 547 363319214
201 548 132228830
201 549 659571324
201 550 448353809
201 551 492043013
201 552 132293759
201 553 915631547
201 554 747820501
201 555 710295201
201 556 732787067
201 557 705635518
201 558 538508537
201 559 104181709
201 560 299665601
201 561 753351826
201 562 569350673
201 563 2321586
201 564 503526171
201 565 638088050
201 566 627159304
201 567 732549476
201 568 789492922
201 569 679533626
201 570 826310762
201 571 282954131
201 572 607131429
201 573 898760679
201 574 233717369
201 575 60099312
201 576 924164911
201 577 447015902
201 578 577299844
201 579 159355359
201 580 813226083
201 581 731152026
201 582 471136628
201 583 697348069
201 584 955694251
201 585 449626149
201 586 803571039
201 587 612133396
201 588 200805969
201 589 527570509
201 590 948584958
201 591 544583871
201 592 280992160
201 593 523398900
201 594 810434210
201 595 130983448
201 596 568354326
201 597 28109912
201 598 524628597
201 599 407838986
201 600 993240262
201 601 298451473
201 602 389902793
201 603 840064561
201 604 830939431
201 605 304911577
201 606 855649779
201 607 146622429
201 608 999246947
201 609 142947509
201 610 498514905
201 611 913596274
201 612 928436031
201 613 433659915
201 614 9142052
201 615 220546982
201 616 661718906
201 617 220934936
201 618 308608656
201 619 671922626
201 620 304312291
201 621 178050807
201 622 575042241
201 623 477874573
201 624 177393794
201 625 385646994
201 626 171628671
201 627 253494524
201 628 67299181
201 629 80236159
201 630 505168334
201 631 962791637
201 632 695323347
201 633 716082520
201 634 765623235
201 635 555798072
201 636 311568604
201 637 682285849
201 638 506890171
201 639 96115628
201 640 551823319
201 641 976789848
201 642 660112956
201 643 953054467
201 644 198393088
201 645 518615715
201 646 414957789
201 647 846394613
201 648 907079236
201 649 346453700
201 650 461652201
201 651 27043429
201 652 142708045
201 653 909875647
201 654 543697296
201 655 285657876
201 656 804513233
201 657 661312456
201 658 602972438
201 659 44721679
201 660 201748708
201 661 946674249
201 662 557560739
201 663 445599182
201 664 861235197
201 665 64899564
201 666 153389831
201 667 353290327
201 668 910349177
201 669 956549006
201 670 137141441
201 671 682282694
201 672 35283998
201 673 80973158
201 674 490245311
201 675 197128069
201 676 525167613
201 677 325356105
201 678 161740801
201 679 845839253
201 680 792312327
201 681 489065295
201 682 149023316
201 683 632095834
201 684 923823177
201 685 788741274
201 686 833365416
201 687 141268683
201 688 360323695
201 689 136641375
201 690 988099313
201 691 538059405
201 692 194769692
201 693 611677776
201 694 64709852
201 695 708149257
201 696 922647895
201 697 770526583
201 698 353941951
201 699 792351846
201 700 982136175
201 701 472888043
201 702 44740006
201 703 861175411
201 704 325280799
201 705 6454792
201 706 312786346
201 707 461568727
201 708 505945060
201 709 393299309
201 710 660407013
201 711 207552424
201 712 894745212
201 713 29015332
201 714 673932877
201 715 771927056
201 716 846308258
201 717 838278773
201 718 814936061
201 719 386727651
201 720 415762364
201 721 538764554
201 722 955682722
201 723 144149248
201 724 806104117
201 725 661517082
201 726 518439378
201 727 656227739
201 728 571235076
201 729 307579742
201 730 362561285
201 731 509615950
201 732 517865331
201 733 295028755
201 734 283629020
201 735 999900300
201 736 654549837
201 737 474662173
201 738 746714763
201 739 790648758
201 740 712102162
201 741 660045403
201 742 146207595
201 743 861790832
201 744 627767545
201 745 988891923
201 746 130153858
201 747 238708674
201 748 440240781
201 749 985423048
201 750 170378825
201 751 260788091
201 752 791058586
201 753 289599539
201 754 646865603
201 755 468698288
201 756 324305015
201 757 806427059
201 758 754248543
201 759 354857795
201 760 686792551
201 761 649885728
201 762 621510449
201 763 11203492
201 764 12785959
201 765 184502358
201 766 482949102
201 767 105557928
201 768 80501091
201 769 605858355
201 770 939944910
201 771 439938043
201 772 438793948
201 773 541521472
201 774 61267453
201 775 836109027
201 776 587656612
201 777 136915308
201 778 654622612
201 779 23404071
201 780 685039926
201 781 531295645
201 782 986770485
201 783 961492980
201 784 249031993
201 785 341831956
201 786 835327956
201 787 292539350
201 788 431917264
201 789 146738887
201 790 482978996
201 791 769127850
201 792 239174866
201 793 707843953
201 794 24010927
201 795 947510534
201 796 503720189
201 797 48013676
201 798 951207913
201 799 371107202
201 800 101974464
201 801 252822881
201 802 803172834
201 803 906880318
201 804 682536806
201 805 697203272
201 806 14981405
201 807 107814759
201 808 895797176
201 809 825574538
201 810 365970839
201 811 539379909
201 812 966205487
201 813 981814846
201 814 979500670
201 815 272886105
201 816 258888009
201 817 35156772
201 818 551745579
201 819 811306152
201 820 431439911
201 821 28102396
201 822 266150005
201 823 279709285
201 824 124929881
201 825 548753409
201 826 51801806
201 827 674745420
201 828 272254998
201 829 252037568
201 830 140309656
201 831 388318969
201 832 340048907
201 833 671783517
201 834 602833697
201 835 436289172
201 836 634271953
201 837 185620542
201 838 84651734
201 839 504630017
201 840 5796033
201 841 355338842
201 842 936695655
201 843 62390456
201 844 943718411
201 845 49622691
201 846 673529839
201 847 651188713
201 848 514218638
201 849 162911297
201 850 832882388
201 851 438913697
201 852 239242095
201 853 761078183
201 854 401795684
201 855 219703020
201 856 470031056
201 857 686745710
201 858 720603416
201 859 961995844
201 860 476187818
201 861 336030309
201 862 716617146
201 863 61468950
201 864 37178462
201 865 138430121
201 866 88043341
201 867 757093086
201 868 288489436
201 869 907405967
201 870 56297358
201 871 832299651
201 872 15538959
201 873 783845587
201 874 561999158
201 875 230061049
201 876 285053023
201 877 707058122
201 878 418574413
201 879 983976597
201 880 327682904
201 881 492519130
201 882 536366175
201 883 391861352
201 884 709398411
201 885 781787462
201 886 714428955
201 887 425112833
201 888 54643783
201 889 78846805
201 890 556057424
201 891 151339093
201 892 274973044
201 893 507980250
201 894 229886225
201 895 685671372
201 896 981822606
201 897 937343460
201 898 280748243
201 899 291763187
201 900 324854416
201 901 616794693
201 902 792893873
201 903 176202651
201 904 932531879
201 905 492189228
201 906 155148813
201 907 515291904
201 908 807809994
201 909 224681100
201 910 722779601
201 911 162711904
201 912 430887526
201 913 85792356
201 914 797399862
201 915 870824459
201 916 18425773
201 917 113628337
201 918 947048078
201 919 676079415
201 920 397870716
201 921 896512574
201 922 258025941
201 923 610069400
201 924 315965056
201 925 812541122
201 926 535746994
201 927 925569957
201 928 876876868
201 929 447187583
201 930 780151203
201 931 810410012
201 932 471917517
201 933 229030244
201 934 900481620
201 935 626399664
201 936 231850208
201 937 406701273
201 938 485332879
201 939 384176857
201 940 127119226
201 941 611619288
201 942 797081922
201 943 813305450
201 944 298264134
201 945 221795074
201 946 77075254
201 947 606850810
201 948 388332459
201 949 801104350
201 950 98319678
201 951 258166639
201 952 269188654
201 953 791852602
201 954 439615295
201 955 868775426
201 956 485371065
201 957 216330012
201 958 411687598
201 959 973049148
201 960 587459995
201 961 99816773
201 962 557704048
201 963 951498923
201 964 234672431
201 965 694905706
201 966 257187899
201 967 389550457
201 968 916019382
201 969 2920976
201 970 866945343
201 971 750892514
201 972 237215419
201 973 48039776
201 974 905874525
201 975 922422788
201 976 194342505
201 977 196970753
201 978 425535278
201 979 221453306
201 980 989451375
201 981 239944381
201 982 74141684
201 983 621701930
201 984 454455119
201 985 234907108
201 986 122056649
201 987 895653181
201 988 544514917
201 989 545569942
201 990 429522872
201 991 397761787
201 992 248665698
201 993 535688861
201 994 605856338
201 995 551392925
201 996 288323490
201 997 540375169
201 998 936857225
201 999 752740611
201 1000 306742623
202 203 707347028
202 204 910178273
202 205 328978282
202 206 687332340
202 207 814464323
202 208 808063554
202 209 532669723
202 210 498102928
202 211 108453485
202 212 64975115
202 213 155196599
202 214 179277872
202 215 79266309
202 216 969143117
202 217 912389735
202 218 320300750
202 219 629379110
202 220 953823615
202 221 812432223
202 222 483557832
202 223 628488264
202 224 553110713
202 225 217111393
202 226 712119654
202 227 320532330
202 228 942694451
202 229 727577104
202 230 267780738
202 231 399300102
202 232 359456301
202 233 12745619
202 234 932357398
202 235 241532869
202 236 876597248
202 237 283376547
202 238 737998037
202 239 843461709
202 240 635004624
202 241 566287430
202 242 336176595
202 243 986884999
202 244 103547329
202 245 121299691
202 246 915823468
202 247 208557158
202 248 326233815
202 249 788898205
202 250 493266991
202 251 625518554
202 252 771849089
202 253 822655775
202 254 224233466
202 255 601113179
202 256 489412381
202 257 502023671
202 258 933929428
202 259 185801955
202 260 565832053
202 261 156246140
202 262 925751082
202 263 482197434
202 264 707511714
202 265 53538975
202 266 867969050
202 267 732696511
202 268 756969543
202 269 613194272
202 270 476617227
202 271 730451327
202 272 947983618
202 273 972073455
202 274 157907605
202 275 147177603
202 276 233421688
202 277 222646198
202 278 87737500
202 279 90195376
202 280 230754205
202 281 525566803
202 282 163298706
202 283 986729914
202 284 424944223
202 285 326437454
202 286 404679058
202 287 992042158
202 288 930333718
202 289 946311398
202 290 332749771
202 291 272236246
202 292 578188938
202 293 441950976
202 294 684191379
202 295 481849232
202 296 370847534
202 297 263089860
202 298 202437108
202 299 914045338
202 300 1508786
202 301 317273085
202 302 346866544
202 303 143120131
202 304 458360763
202 305 65275516
202 306 366241746
202 307 466673022
202 308 870981163
202 309 36839200
202 310 344922387
202 311 327850564
202 312 93368033
202 313 59588156
202 314 162610758
202 315 931484955
202 316 938264856
202 317 136572066
202 318 344303515
202 319 457522328
202 320 956400826
202 321 238186187
202 322 782317177
202 323 615048980
202 324 192218243
202 325 798698042
202 326 681985228
202 327 366906123
202 328 112371825
202 329 40332149
202 330 814993824
202 331 915408045
202 332 870847407
202 333 293526195
202 334 954079686
202 335 521840127
202 336 526384682
202 337 887616237
202 338 836773841
202 339 424789583
202 340 869132203
202 341 496718930
202 342 967240840
202 343 790554296
202 344 718522711
202 345 464909131
202 346 479157398
202 347 707539583
202 348 879531702
202 349 983878753
202 350 779816843
202 351 859984450
202 352 93743838
202 353 766404604
202 354 134826032
202 355 699518452
202 356 580191287
202 357 736849357
202 358 241845938
202 359 275507984
202 360 162693669
202 361 275464617
202 362 726831341
202 363 739163590
202 364 972942302
202 365 789357139
202 366 782236085
202 367 612714474
202 368 528183510
202 369 675606512
202 370 834358499
202 371 714828370
202 372 509242355
202 373 500997411
202 374 500897342
202 375 237125577
202 376 540032630
202 377 222306885
202 378 438887120
202 379 975698849
202 380 216590501
202 381 671774481
202 382 78292714
202 383 917630671
202 384 781683983
202 385 868802268
202 386 752108169
202 387 906161618
202 388 154099502
202 389 353935941
202 390 199007781
202 391 686225345
202 392 206254956
202 393 741111337
202 394 229039114
202 395 349063269
202 396 780920115
202 397 961168267
202 398 24474399
202 399 631044245
202 400 76277138
202 401 33507929
202 402 871863720
202 403 783780629
202 404 954421571
202 405 148480812
202 406 266028292
202 407 614291041
202 408 690189943
202 409 248186489
202 410 913848328
202 411 762922926
202 412 51756572
202 413 324983341
202 414 249926564
202 415 597100673
202 416 765336955
202 417 405492310
202 418 568585677
202 419 233885407
202 420 939370245
202 421 738653485
202 422 417171559
202 423 802854827
202 424 144061805
202 425 213917143
202 426 262310796
202 427 9284590
202 428 577418054
202 429 451271984
202 430 730966181
202 431 701330043
202 432 466069957
202 433 225147544
202 434 632898147
202 435 97530334
202 436 545091734
202 437 254503028
202 438 622548109
202 439 732634917
202 440 399608586
202 441 276268071
202 442 486090412
202 443 645933762
202 444 297809271
202 445 198228607
202 446 360667782
202 447 314403514
202 448 970474181
202 449 21719012
202 450 689989998
202 451 838393481
202 452 306458437
202 453 685506262
202 454 840008899
202 455 319052682
202 456 872632461
202 457 194035919
202 458 878351175
202 459 800005330
202 460 368708751
202 461 778244114
202 462 627603604
202 463 999477108
202 464 549648907
202 465 74833392
202 466 993660135
202 467 833573264
202 468 757411766
202 469 775328948
202 470 374812699
202 471 677585955
202 472 223325230
202 473 8604168
202 474 852297932
202 475 105134912
202 476 802036389
202 477 943320154
202 478 350903273
202 479 565571542
202 480 822434759
202 481 368443503
202 482 586634399
202 483 129254095
202 484 497038430
202 485 558687259
202 486 484411121
202 487 933424695
202 488 535475369
202 489 641233190
202 490 525431376
202 491 851833517
202 492 456553360
202 493 566764854
202 494 506734034
202 495 949122535
202 496 548214514
202 497 6091899
202 498 737465467
202 499 261665764
202 500 431556216
202 501 927520043
202 502 239423105
202 503 238794589
202 504 987448573
202 505 607459669
202 506 97152832
202 507 877247841
202 508 571985046
202 509 934324895
202 510 207464726
202 511 817489797
202 512 255374028
202 513 376418938
202 514 493248212
202 515 894626181
202 516 168758836
202 517 739106765
202 518 768986010
202 519 926535962
202 520 792730841
202 521 771611281
202 522 349725640
202 523 382001132
202 524 688088244
202 525 197393284
202 526 447236170
202 527 730571422
202 528 370586075
202 529 428640209
202 530 566596364
202 531 848290904
202 532 133078805
202 533 23123391
202 534 630363643
202 535 557035375
202 536 161227583
202 537 768705910
202 538 443303321
202 539 747776047
202 540 382566547
202 541 902019673
202 542 831748635
202 543 533011229
202 544 136842528
202 545 606042149
202 546 335228834
202 547 922257145
202 548 900021406
202 549 291197293
202 550 916040011
202 551 32239144
202 552 380084559
202 553 642099706
202 554 197703253
202 555 258644595
202 556 706847539
202 557 456052652
202 558 181351873
202 559 565311565
202 560 33388951
202 561 975928456
202 562 833829556
202 563 484742987
202 564 873112433
202 565 453856697
202 566 350737151
202 567 768809610
202 568 517899590
202 569 617828121
202 570 245257225
202 571 853070399
202 572 969411907
202 573 649974209
202 574 308679665
202 575 636392733
202 576 221232287
202 577 370651046
202 578 206865162
202 579 367606975
202 580 808424209
202 581 349044807
202 582 981149663
202 583 554026831
202 584 797239257
202 585 350358116
202 586 244264790
202 587 523521781
202 588 531238037
202 589 988723244
202 590 777836633
202 591 941232579
202 592 161498725
202 593 708846874
202 594 305925560
202 595 744276326
202 596 128863671
202 597 831361052
202 598 715137422
202 599 625968027
202 600 618747907
202 601 581509063
202 602 350562107
202 603 178731712
202 604 312474837
202 605 108109104
202 606 706925168
202 607 999819163
202 608 787479659
202 609 648314273
202 610 277916045
202 611 917780123
202 612 415621240
202 613 72943049
202 614 915386459
202 615 385302626
202 616 289158980
202 617 713938769
202 618 843730897
202 619 688132826
202 620 207610774
202 621 258626589
202 622 904212559
202 623 287519437
202 624 978768629
202 625 871246588
202 626 117276901
202 627 305985317
202 628 385641529
202 629 847644760
202 630 329825264
202 631 951897492
202 632 393354581
202 633 960701663
202 634 60355132
202 635 889224133
202 636 689918371
202 637 371624621
202 638 549601303
202 639 831818190
202 640 211626436
202 641 959178342
202 642 552642784
202 643 677817977
202 644 666612878
202 645 826889775
202 646 728105695
202 647 107253624
202 648 143470919
202 649 460419743
202 650 575823600
202 651 625388040
202 652 44190099
202 653 393393423
202 654 418843974
202 655 987788787
202 656 225424254
202 657 456605035
202 658 37669796
202 659 719558820
202 660 174345786
202 661 217290024
202 662 885055123
202 663 723732814
202 664 618123284
202 665 662534973
202 666 457000290
202 667 629625821
202 668 274006226
202 669 530748206
202 670 146286650
202 671 64355189
202 672 178053856
202 673 602544031
202 674 184468360
202 675 201377725
202 676 857944698
202 677 163376305
202 678 851827298
202 679 15147142
202 680 240152344
202 681 94753926
202 682 946049376
202 683 148188091
202 684 918464543
202 685 827695807
202 686 921496365
202 687 661213202
202 688 409591912
202 689 931262632
202 690 819648608
202 691 566231986
202 692 439239012
202 693 843416694
202 694 904134408
202 695 86543536
202 696 825647153
202 697 931102818
202 698 262103660
202 699 902912846
202 700 372730044
202 701 745203562
202 702 567459689
202 703 445964231
202 704 380549592
202 705 695969450
202 706 774356208
202 707 815408807
202 708 956114070
202 709 397939233
202 710 588461548
202 711 631254928
202 712 90245745
202 713 370451961
202 714 920776480
202 715 609563406
202 716 950155097
202 717 992771229
202 718 624375563
202 719 836700861
202 720 676542326
202 721 442686868
202 722 917249879
202 723 867427265
202 724 912021416
202 725 307949054
202 726 973666879
202 727 155659795
202 728 747481550
202 729 949329549
202 730 693402435
202 731 450365554
202 732 662544719
202 733 112049010
202 734 378340372
202 735 380557648
202 736 362403582
202 737 797123291
202 738 717876261
202 739 701415082
202 740 585202934
202 741 192517320
202 742 168663746
202 743 785332586
202 744 397595156
202 745 55013578
202 746 717956239
202 747 981744493
202 748 158055504
202 749 841431333
202 750 569836482
202 751 101939127
202 752 634062437
202 753 502986869
202 754 612465442
202 755 71116380
202 756 137123810
202 757 600806823
202 758 964377493
202 759 509932228
202 760 240329909
202 761 546753583
202 762 43954577
202 763 318963872
202 764 582857823
202 765 159464511
202 766 663274700
202 767 455447195
202 768 95478671
202 769 24433577
202 770 816744149
202 771 172557938
202 772 75367307
202 773 569003246
202 774 890106072
202 775 919188678
202 776 674537873
202 777 871185314
202 778 571898273
202 779 358648821
202 780 380140083
202 781 949422566
202 782 180511506
202 783 910791448
202 784 306061378
202 785 484279822
202 786 456730554
202 787 271058233
202 788 86159237
202 789 547624841
202 790 651951637
202 791 748227072
202 792 41912431
202 793 506768416
202 794 88365432
202 795 543992947
202 796 282483710
202 797 113348902
202 798 439698967
202 799 416611817
202 800 193988341
202 801 466484172
202 802 375146499
202 803 407738690
202 804 506578375
202 805 272166175
202 806 13000177
202 807 427462719
202 808 792737654
202 809 369960246
202 810 7616540
202 811 629927690
202 812 454663468
202 813 676962337
202 814 76508435
202 815 426665692
202 816 672484005
202 817 772699702
202 818 128484064
202 819 579088371
202 820 658419694
202 821 445339877
202 822 974254169
202 823 763836004
202 824 791642664
202 825 732386385
202 826 254750895
202 827 893270699
202 828 579774160
202 829 81914594
202 830 93119039
202 831 963527433
202 832 274525000
202 833 595940690
202 834 447262651
202 835 195515174
202 836 701275618
202 837 897018754
202 838 491869257
202 839 961196502
202 840 142673699
202 841 502289757
202 842 253904281
202 843 309546708
202 844 524330686
202 845 867629136
202 846 875081527
202 847 788013469
202 848 964508822
202 849 503771038
202 850 97689201
202 851 880329178
202 852 710999431
202 853 242045496
202 854 244341762
202 855 415171623
202 856 435155031
202 857 543394176
202 858 763643991
202 859 641604845
202 860 29939981
202 861 549768168
202 862 632717591
202 863 769983788
202 864 604975998
202 865 178506724
202 866 797326006
202 867 50900033
202 868 331010919
202 869 68508377
202 870 64741470
202 871 434421364
202 872 967290708
202 873 670444234
202 874 228664873
202 875 929964361
202 876 540116922
202 877 614149506
202 878 112624703
202 879 345423026
202 880 750485007
202 881 206973627
202 882 935284324
202 883 891707753
202 884 369896070
202 885 278256409
202 886 812501128
202 887 557869740
202 888 658313612
202 889 322967897
202 890 128426437
202 891 689029270
202 892 347824953
202 893 660129320
202 894 242911677
202 895 734605042
202 896 31350717
202 897 359134026
202 898 831154005
202 899 226862864
202 900 499026100
202 901 562410813
202 902 77211769
202 903 782509009
202 904 691926661
202 905 775743891
202 906 314987533
202 907 591788902
202 908 193091699
202 909 858813438
202 910 587824194
202 911 664929865
202 912 953676090
202 913 563778695
202 914 856078666
202 915 131618814
202 916 936430524
202 917 61261423
202 918 130180514
202 919 653329358
202 920 76194437
202 921 78448530
202 922 268737011
202 923 708473855
202 924 720718297
202 925 765076179
202 926 141391534
202 927 396426805
202 928 441522307
202 929 317196470
202 930 496475989
202 931 602155710
202 932 653463919
202 933 876707593
202 934 629809623
202 935 200631359
202 936 667945072
202 937 489478223
202 938 169212632
202 939 585885323
202 940 238781360
202 941 314856987
202 942 281725663
202 943 545939622
202 944 929903527
202 945 492725033
202 946 67603410
202 947 611502847
202 948 93911565
202 949 230849933
202 950 545297230
202 951 189284981
202 952 917491353
202 953 177644723
202 954 791053826
202 955 736238433
202 956 327619842
202 957 747648089
202 958 196965739
202 959 622977216
202 960 927289995
202 961 431772164
202 962 141284763
202 963 167488151
202 964 517465948
202 965 628105731
202 966 490846908
202 967 984985358
202 968 941833030
202 969 368670777
202 970 246304915
202 971 749289506
202 972 870256158
202 973 39102749
202 974 654292717
202 975 933858322
202 976 182939432
202 977 773034957
202 978 323449285
202 979 876520550
202 980 736906294
202 981 255103570
202 982 695599511
202 983 308627603
202 984 861042421
202 985 789569458
202 986 910734271
202 987 289662851
202 988 654215145
202 989 208879959
202 990 485904580
202 991 321042207
202 992 788395485
202 993 107175989
202 994 143373696
202 995 6455118
202 996 553279582
202 997 239594634
202 998 468515082
202 999 580002692
202 1000 464676670
203 204 95557621
203 205 693554260
203 206 201971566
203 207 308723975
203 208 148350196
203 209 217425011
203 210 657568157
203 211 823692856
203 212 267019752
203 213 515812967
203 214 153530381
203 215 301756106
203 216 851592574
203 217 262068150
203 218 95384406
203 219 879346413
203 220 421651675
203 221 38235251
203 222 487061491
203 223 694549648
203 224 94524328
203 225 39128636
203 226 77395627
203 227 694464678
203 228 192799013
203 229 491282645
203 230 101031536
203 231 768656725
203 232 543555695
203 233 55103651
203 234 47866023
203 235 31325229
203 236 275980533
203 237 539471537
203 238 382803699
203 239 766800380
203 240 822472490
203 241 537623329
203 242 60628627
203 243 930991400
203 244 73545650
203 245 97576343
203 246 251015423
203 247 632014622
203 248 771073710
203 249 411854749
203 250 732585350
203 251 110654060
203 252 756426648
203 253 287205388
203 254 500286212
203 255 405004530
203 256 294939234
203 257 674568218
203 258 290358590
203 259 391788572
203 260 38233195
203 261 773644093
203 262 309719043
203 263 393261921
203 264 958947560
203 265 276587362
203 266 745635617
203 267 90112968
203 268 452181825
203 269 22901535
203 270 65877802
203 271 795730421
203 272 886600802
203 273 887554925
203 274 975220028
203 275 404303110
203 276 521536919
203 277 681385849
203 278 670723052
203 279 467420742
203 280 637660439
203 281 430889657
203 282 634615560
203 283 176854206
203 284 113678076
203 285 16724544
203 286 297026316
203 287 155013184
203 288 804961921
203 289 80703670
203 290 867411083
203 291 290443201
203 292 437451917
203 293 628124757
203 294 264963053
203 295 896131892
203 296 571368417
203 297 548655398
203 298 207849950
203 299 756225354
203 300 66551612
203 301 102319780
203 302 889190472
203 303 956421459
203 304 102309985
203 305 68678219
203 306 975593783
203 307 882768597
203 308 641309307
203 309 338896991
203 310 115948135
203 311 964926212
203 312 526705317
203 313 827803772
203 314 806644757
203 315 733818848
203 316 140586142
203 317 975612776
203 318 489433232
203 319 746864376
203 320 654665169
203 321 965936194
203 322 588614222
203 323 426029247
203 324 52600721
203 325 48330243
203 326 502038401
203 327 785798211
203 328 43583166
203 329 904130573
203 330 949465633
203 331 268168665
203 332 58136357
203 333 465048044
203 334 812671608
203 335 908073948
203 336 297981884
203 337 605618372
203 338 839521958
203 339 868728237
203 340 480521914
203 341 401008719
203 342 685836621
203 343 460182365
203 344 843987910
203 345 128167676
203 346 19079025
203 347 926123883
203 348 603113850
203 349 457624269
203 350 196819523
203 351 541672979
203 352 696250569
203 353 126866872
203 354 942498427
203 355 695301527
203 356 99618816
203 357 458588372
203 358 299732777
203 359 406721354
203 360 169292518
203 361 174750373
203 362 770670098
203 363 699820234
203 364 553375011
203 365 938431515
203 366 617151073
203 367 697422836
203 368 646154641
203 369 252826848
203 370 733226053
203 371 700626078
203 372 932519872
203 373 758279632
203 374 918226015
203 375 265208828
203 376 376718344
203 377 506753422
203 378 435111114
203 379 67832948
203 380 239269391
203 381 998272392
203 382 630722444
203 383 251978051
203 384 544023598
203 385 30968174
203 386 433011952
203 387 942354231
203 388 870670883
203 389 590996790
203 390 435113818
203 391 599790452
203 392 595183897
203 393 914789409
203 394 15615384
203 395 797078277
203 396 374628551
203 397 874123030
203 398 323103577
203 399 177943851
203 400 407475055
203 401 794162501
203 402 828376495
203 403 753274878
203 404 323996866
203 405 806470652
203 406 444179029
203 407 494223548
203 408 568677093
203 409 625928656
203 410 244322549
203 411 261709194
203 412 755303511
203 413 665288428
203 414 28888453
203 415 130001511
203 416 980076365
203 417 804433463
203 418 86117863
203 419 213055084
203 420 114937369
203 421 479012576
203 422 582137166
203 423 54750237
203 424 344668459
203 425 316616111
203 426 189983009
203 427 389290224
203 428 107368866
203 429 519332931
203 430 806187106
203 431 604279187
203 432 13309201
203 433 189575694
203 434 170847022
203 435 132036886
203 436 915048450
203 437 214842071
203 438 313427136
203 439 811831535
203 440 509856218
203 441 477017340
203 442 869564927
203 443 65186801
203 444 210937428
203 445 611944627
203 446 999959384
203 447 981316792
203 448 766765708
203 449 754220442
203 450 257572613
203 451 47963588
203 452 159836183
203 453 931004420
203 454 992683022
203 455 561499935
203 456 596703686
203 457 157773966
203 458 521914005
203 459 266053207
203 460 338292034
203 461 605545877
203 462 333294056
203 463 45453956
203 464 154250146
203 465 364383334
203 466 581846465
203 467 816410581
203 468 809975696
203 469 93812843
203 470 934187351
203 471 240251127
203 472 139608726
203 473 686575136
203 474 117953874
203 475 73544841
203 476 907797888
203 477 591971122
203 478 937967741
203 479 647450335
203 480 429642669
203 481 115959819
203 482 830577492
203 483 964882745
203 484 168953109
203 485 871720155
203 486 375903839
203 487 321989322
203 488 352716925
203 489 635941468
203 490 916422103
203 491 474033194
203 492 82290196
203 493 585033139
203 494 867431164
203 495 613644971
203 496 275722027
203 497 62183880
203 498 425319063
203 499 650547931
203 500 359814749
203 501 103369304
203 502 830107951
203 503 611441783
203 504 674179872
203 505 402873662
203 506 632359697
203 507 795788246
203 508 345754512
203 509 602458372
203 510 901002179
203 511 893661140
203 512 926837307
203 513 981970772
203 514 588816282
203 515 547348740
203 516 656141966
203 517 34447123
203 518 264054846
203 519 504795917
203 520 915177506
203 521 51349393
203 522 796663953
203 523 547133060
203 524 815711830
203 525 17322460
203 526 519613609
203 527 400769326
203 528 987572586
203 529 848158830
203 530 380065695
203 531 516696209
203 532 360561852
203 533 631348914
203 534 997769597
203 535 773133032
203 536 48417737
203 537 58520363
203 538 860926548
203 539 447626048
203 540 981373085
203 541 308861270
203 542 687985967
203 543 714089442
203 544 296281374
203 545 254918643
203 546 817782404
203 547 138179244
203 548 213334860
203 549 69118791
203 550 196447992
203 551 507064240
203 552 668633561
203 553 751468282
203 554 897169855
203 555 924690664
203 556 51590034
203 557 419060310
203 558 683285147
203 559 355294479
203 560 742412311
203 561 38939732
203 562 243907006
203 563 588066958
203 564 218758732
203 565 395315131
203 566 954320572
203 567 817078680
203 568 553498898
203 569 139707425
203 570 676350791
203 571 759919728
203 572 465994782
203 573 686703679
203 574 274985591
203 575 368090461
203 576 579488297
203 577 133743301
203 578 465179333
203 579 476439724
203 580 381929936
203 581 11160290
203 582 733273452
203 583 681510239
203 584 954893777
203 585 400859887
203 586 105011873
203 587 716604085
203 588 412106885
203 589 76699545
203 590 639094761
203 591 243497894
203 592 40130883
203 593 147402867
203 594 189362953
203 595 996184297
203 596 277643289
203 597 798062350
203 598 439206319
203 599 664683716
203 600 683526068
203 601 353399500
203 602 564312800
203 603 430200981
203 604 478436482
203 605 917466182
203 606 632270131
203 607 365579598
203 608 422529063
203 609 592474846
203 610 31649565
203 611 761126522
203 612 226932414
203 613 331169913
203 614 822404113
203 615 545842819
203 616 636793520
203 617 615678588
203 618 373467253
203 619 808027715
203 620 693784237
203 621 391733177
203 622 778945391
203 623 211060647
203 624 893511720
203 625 528668644
203 626 851062874
203 627 207468133
203 628 747687732
203 629 818285695
203 630 460136848
203 631 918416130
203 632 702953122
203 633 521903617
203 634 932458129
203 635 440123585
203 636 372599001
203 637 277864245
203 638 306760689
203 639 25487755
203 640 198725713
203 641 933500503
203 642 948673814
203 643 853403055
203 644 154572780
203 645 790227420
203 646 531846586
203 647 786634754
203 648 568145757
203 649 983077840
203 650 924851394
203 651 244115740
203 652 375083441
203 653 759332498
203 654 472807672
203 655 866732816
203 656 190628368
203 657 415046008
203 658 566835178
203 659 119338361
203 660 604658509
203 661 993373576
203 662 683320510
203 663 40248323
203 664 250951639
203 665 948068489
203 666 545184753
203 667 462835331
203 668 908258108
203 669 788359240
203 670 488825318
203 671 234091029
203 672 163856601
203 673 753974506
203 674 617932645
203 675 631263566
203 676 699438400
203 677 376876246
203 678 639473907
203 679 807096039
203 680 220276552
203 681 641102891
203 682 60799826
203 683 981020429
203 684 289435290
203 685 81972858
203 686 316738122
203 687 473989257
203 688 396499283
203 689 882946789
203 690 481088761
203 691 33405504
203 692 157259305
203 693 320627767
203 694 342289690
203 695 467555724
203 696 7575796
203 697 423377071
203 698 382405036
203 699 491869223
203 700 401432706
203 701 422195815
203 702 687175651
203 703 480008382
203 704 566151030
203 705 436831965
203 706 525526458
203 707 927899117
203 708 446460067
203 709 726395283
203 710 730116490
203 711 834477852
203 712 289158280
203 713 828248523
203 714 7278711
203 715 492345888
203 716 244535477
203 717 856743277
203 718 536007826
203 719 48897202
203 720 946092642
203 721 110475792
203 722 13599125
203 723 805283182
203 724 77340402
203 725 784849139
203 726 458657414
203 727 998699568
203 728 127073552
203 729 568508480
203 730 336802549
203 731 508490508
203 732 42893206
203 733 217291098
203 734 663952551
203 735 412092922
203 736 891199977
203 737 823053839
203 738 148718843
203 739 251436627
203 740 636713443
203 741 385098425
203 742 199562770
203 743 183564392
203 744 111488084
203 745 83582939
203 746 116432363
203 747 905925441
203 748 338595929
203 749 437975065
203 750 164846484
203 751 209329869
203 752 81174823
203 753 772718749
203 754 28571041
203 755 346416145
203 756 280031926
203 757 148692978
203 758 88775649
203 759 716329288
203 760 76049082
203 761 193770507
203 762 728848707
203 763 315261429
203 764 19765079
203 765 924614645
203 766 971507086
203 767 833529138
203 768 271901022
203 769 448077831
203 770 332754835
203 771 326601544
203 772 240163621
203 773 798083412
203 774 208410107
203 775 658265624
203 776 537607038
203 777 86038279
203 778 882003159
203 779 693048452
203 780 886758316
203 781 890721341
203 782 693733448
203 783 174637703
203 784 4555323
203 785 767522833
203 786 740595022
203 787 788107939
203 788 855326849
203 789 564246115
203 790 583380177
203 791 535644521
203 792 281579962
203 793 427164032
203 794 960545539
203 795 989419780
203 796 957160058
203 797 461163615
203 798 741198408
203 799 916675022
203 800 961905164
203 801 187956459
203 802 693345975
203 803 653923613
203 804 540723961
203 805 607058278
203 806 595206397
203 807 92922402
203 808 950615060
203 809 77923449
203 810 919842824
203 811 602501027
203 812 432160355
203 813 789240643
203 814 705469646
203 815 132582182
203 816 479343182
203 817 98420626
203 818 978102741
203 819 811270574
203 820 138218209
203 821 976064374
203 822 655719892
203 823 922042415
203 824 342464770
203 825 972771742
203 826 519815128
203 827 429931060
203 828 453313591
203 829 188112479
203 830 790739524
203 831 732717922
203 832 478370852
203 833 204795121
203 834 473783610
203 835 383383375
203 836 29775382
203 837 975279579
203 838 847327480
203 839 797022833
203 840 607504456
203 841 716215027
203 842 250077953
203 843 527858638
203 844 398671346
203 845 371590720
203 846 969969040
203 847 434612364
203 848 57328649
203 849 17282483
203 850 591757672
203 851 877201482
203 852 171045729
203 853 325682584
203 854 679368933
203 855 181452479
203 856 986941820
203 857 157928475
203 858 759131187
203 859 870069494
203 860 380410405
203 861 532209659
203 862 811365608
203 863 62503835
203 864 340478447
203 865 382799294
203 866 823768393
203 867 942347726
203 868 667959582
203 869 614609740
203 870 174195197
203 871 349492357
203 872 903881298
203 873 411701281
203 874 677970306
203 875 313290322
203 876 256976786
203 877 758679690
203 878 233294356
203 879 214733197
203 880 881098652
203 881 99655382
203 882 669398374
203 883 45561280
203 884 754584069
203 885 479096425
203 886 799425029
203 887 760851780
203 888 818615876
203 889 327644748
203 890 562570487
203 891 38188294
203 892 550610050
203 893 867545650
203 894 767169861
203 895 975478816
203 896 675902796
203 897 969003590
203 898 433196043
203 899 660967931
203 900 887220152
203 901 905205754
203 902 844560246
203 903 12091917
203 904 863986602
203 905 892615136
203 906 272801701
203 907 559323885
203 908 873946150
203 909 367140773
203 910 340650575
203 911 755073914
203 912 520259107
203 913 525397483
203 914 779024815
203 915 600622709
203 916 666327562
203 917 566768430
203 918 606334654
203 919 45753407
203 920 169535721
203 921 70276670
203 922 24494013
203 923 896969443
203 924 950312266
203 925 249247632
203 926 16184707
203 927 761710016
203 928 344001754
203 929 105614165
203 930 27652223
203 931 374497099
203 932 307800693
203 933 719173760
203 934 874547810
203 935 384806160
203 936 21301156
203 937 651084086
203 938 779482197
203 939 68266290
203 940 215904682
203 941 404845515
203 942 745928559
203 943 513062879
203 944 649333354
203 945 271855139
203 946 212597893
203 947 816502136
203 948 945245025
203 949 194717635
203 950 481164773
203 951 761009946
203 952 442303128
203 953 789513508
203 954 26162476
203 955 24756387
203 956 921226018
203 957 75437078
203 958 315501916
203 959 341454904
203 960 774048150
203 961 771403363
203 962 95187
203 963 629699563
203 964 969754778
203 965 803857706
203 966 955567029
203 967 969647978
203 968 760074307
203 969 459496642
203 970 86648777
203 971 691206177
203 972 67430013
203 973 228314001
203 974 834111393
203 975 37016104
203 976 263792141
203 977 795431610
203 978 353726272
203 979 736823882
203 980 934287043
203 981 787699125
203 982 90239458
203 983 141025211
203 984 958344318
203 985 814978690
203 986 119254971
203 987 473386910
203 988 711436024
203 989 239218043
203 990 729458457
203 991 578703234
203 992 918610786
203 993 763698022
203 994 777692910
203 995 397215866
203 996 578732874
203 997 725982822
203 998 236918344
203 999 655779884
203 1000 750316290
204 205 587995985
204 206 375805998
204 207 408352890
204 208 348897781
204 209 736629330
204 210 639521310
204 211 619169529
204 212 645077067
204 213 455429438
204 214 511226343
204 215 954428926
204 216 960840942
204 217 456239780
204 218 491014992
204 219 669343581
204 220 729398898
204 221 335908815
204 222 615326788
204 223 580487050
204 224 22498985
204 225 850026590
204 226 576385234
204 227 570534404
204 228 15946099
204 229 74234756
204 230 431507311
204 231 687650062
204 232 417482944
204 233 767362665
204 234 41459101
204 235 829087551
204 236 914086954
204 237 908393171
204 238 86464491
204 239 440650884
204 240 660769898
204 241 885863241
204 242 350673504
204 243 573365980
204 244 940173859
204 245 927214505
204 246 906776634
204 247 535260828
204 248 302834409
204 249 55438642
204 250 793137804
204 251 949652510
204 252 203362372
204 253 983993968
204 254 685155275
204 255 129232305
204 256 104022119
204 257 135629080
204 258 275651102
204 259 646871935
204 260 999038747
204 261 167169084
204 262 547119849
204 263 137375929
204 264 57669378
204 265 596566682
204 266 944294129
204 267 840428374
204 268 617955368
204 269 875079186
204 270 808202114
204 271 448904795
204 272 741810241
204 273 720961087
204 274 218341743
204 275 844627254
204 276 526023299
204 277 400807751
204 278 511108905
204 279 968084254
204 280 553428740
204 281 530216147
204 282 461417116
204 283 5057907
204 284 966241324
204 285 90374535
204 286 868524615
204 287 379512093
204 288 291036450
204 289 267678080
204 290 908332334
204 291 677424583
204 292 586465210
204 293 796030794
204 294 302294715
204 295 907862146
204 296 340786861
204 297 589986745
204 298 716920399
204 299 5566549
204 300 475489154
204 301 521601546
204 302 565243031
204 303 592115247
204 304 520366015
204 305 771473201
204 306 890822107
204 307 312785237
204 308 305846839
204 309 371136161
204 310 60871151
204 311 757178170
204 312 74952241
204 313 394282904
204 314 855708383
204 315 59828372
204 316 756651653
204 317 264758338
204 318 810693995
204 319 662724843
204 320 870418684
204 321 813726574
204 322 593888276
204 323 24118502
204 324 365228831
204 325 593829625
204 326 354245378
204 327 33913543
204 328 364007152
204 329 132547921
204 330 947776892
204 331 991317299
204 332 914758556
204 333 964389173
204 334 21718318
204 335 569551236
204 336 732693674
204 337 685518181
204 338 616334049
204 339 488693350
204 340 362611773
204 341 942749022
204 342 699594556
204 343 490612196
204 344 877730613
204 345 815009124
204 346 35509259
204 347 13072515
204 348 9018429
204 349 246724186
204 350 897505979
204 351 482611494
204 352 777923683
204 353 429634005
204 354 6388276
204 355 170055373
204 356 821342077
204 357 423133660
204 358 586750059
204 359 194651637
204 360 311769022
204 361 307960346
204 362 305618144
204 363 392899901
204 364 628219121
204 365 100264619
204 366 900628314
204 367 235404777
204 368 75020656
204 369 471838749
204 370 478268467
204 371 485228142
204 372 510537204
204 373 432623300
204 374 925072508
204 375 319340559
204 376 522388804
204 377 12223817
204 378 145757595
204 379 654218618
204 380 817034731
204 381 517964668
204 382 278207089
204 383 278713026
204 384 602898040
204 385 22474407
204 386 605074945
204 387 789864077
204 388 952403600
204 389 429416998
204 390 78110373
204 391 235530425
204 392 59519023
204 393 846730937
204 394 662888112
204 395 65686594
204 396 79910160
204 397 666778376
204 398 60710642
204 399 244292834
204 400 43409482
204 401 233821807
204 402 122273599
204 403 606382600
204 404 49636701
204 405 129940548
204 406 563305506
204 407 278644184
204 408 718309147
204 409 192759764
204 410 471081022
204 411 912962125
204 412 261210903
204 413 37702368
204 414 281972946
204 415 874816961
204 416 626909171
204 417 251980256
204 418 284525730
204 419 602272423
204 420 214050944
204 421 21333901
204 422 52505541
204 423 180827458
204 424 648937847
204 425 754792199
204 426 769551047
204 427 861556559
204 428 180642075
204 429 434676054
204 430 128952899
204 431 352068630
204 432 168928609
204 433 90344037
204 434 126281153
204 435 451570131
204 436 467130652
204 437 509929551
204 438 232257365
204 439 476829021
204 440 224276509
204 441 142352821
204 442 456912255
204 443 494345571
204 444 198072104
204 445 938145805
204 446 888227206
204 447 480924765
204 448 644219738
204 449 389838422
204 450 866089123
204 451 212618952
204 452 594786476
204 453 884961522
204 454 880886128
204 455 482401800
204 456 231839866
204 457 446489019
204 458 727220597
204 459 542192850
204 460 654877013
204 461 113286189
204 462 282807067
204 463 898433523
204 464 579844272
204 465 989455163
204 466 186240435
204 467 756372688
204 468 717676162
204 469 143702103
204 470 662161053
204 471 501612374
204 472 562412562
204 473 477472993
204 474 48268644
204 475 797342696
204 476 942825389
204 477 24894107
204 478 39308859
204 479 941477956
204 480 437258062
204 481 984135776
204 482 961272449
204 483 79584835
204 484 377074419
204 485 43070910
204 486 269433476
204 487 367900740
204 488 655877875
204 489 728389007
204 490 66493508
204 491 316493808
204 492 691031045
204 493 164672243
204 494 235374382
204 495 233324730
204 496 861330181
204 497 190622507
204 498 779465731
204 499 649274071
204 500 759594740
204 501 344756598
204 502 105931231
204 503 632660708
204 504 756624682
204 505 365292164
204 506 604575718
204 507 542622488
204 508 818144124
204 509 652695364
204 510 405325149
204 511 769768606
204 512 626384103
204 513 405868493
204 514 985483475
204 515 655652507
204 516 589334173
204 517 649078538
204 518 19536966
204 519 487202758
204 520 8827871
204 521 708066720
204 522 126949572
204 523 647851869
204 524 770627643
204 525 954663832
204 526 887550504
204 527 407469301
204 528 572635271
204 529 965609863
204 530 555780961
204 531 76901843
204 532 32555119
204 533 206953758
204 534 799216962
204 535 51728948
204 536 194278504
204 537 261565351
204 538 816184343
204 539 570746860
204 540 242264981
204 541 90669310
204 542 741138623
204 543 717793023
204 544 749927470
204 545 516540968
204 546 105412730
204 547 333573770
204 548 694200219
204 549 939571701
204 550 121864624
204 551 24708035
204 552 894972121
204 553 716540813
204 554 654813598
204 555 51088560
204 556 326505988
204 557 866979207
204 558 863240396
204 559 517718251
204 560 373290794
204 561 122008312
204 562 491544799
204 563 52129342
204 564 701408432
204 565 439098407
204 566 67027350
204 567 500754358
204 568 633139143
204 569 898748487
204 570 99634880
204 571 995449146
204 572 119961592
204 573 392319469
204 574 407645078
204 575 245066702
204 576 45684115
204 577 467268587
204 578 694039262
204 579 44733356
204 580 433161816
204 581 199025042
204 582 898133512
204 583 828995438
204 584 349783331
204 585 623052313
204 586 374911956
204 587 617637682
204 588 546438158
204 589 696870147
204 590 859704908
204 591 276014254
204 592 855207113
204 593 940378805
204 594 946570150
204 595 366076559
204 596 519099328
204 597 595503537
204 598 956284995
204 599 311881859
204 600 290618840
204 601 158605101
204 602 173473979
204 603 496824407
204 604 255132822
204 605 373272073
204 606 639114606
204 607 859486781
204 608 648599742
204 609 338030075
204 610 881088563
204 611 587072158
204 612 615849241
204 613 61502161
204 614 656261445
204 615 203921824
204 616 411948951
204 617 1563251
204 618 277562590
204 619 516256705
204 620 637578372
204 621 883707041
204 622 240073077
204 623 494363595
204 624 904581454
204 625 810762305
204 626 334166387
204 627 777686693
204 628 266719051
204 629 841214207
204 630 945363141
204 631 179472043
204 632 68966354
204 633 640467257
204 634 882591138
204 635 844965170
204 636 739613702
204 637 349892850
204 638 41436333
204 639 168224570
204 640 750063650
204 641 233453576
204 642 450742783
204 643 265776721
204 644 244978143
204 645 147857223
204 646 294408851
204 647 831653783
204 648 504745038
204 649 246393981
204 650 212920247
204 651 367510426
204 652 16212562
204 653 542110389
204 654 296848891
204 655 827082747
204 656 343788523
204 657 7122341
204 658 40398596
204 659 112859410
204 660 922744461
204 661 396566243
204 662 553337809
204 663 555559402
204 664 113215542
204 665 388802466
204 666 179360703
204 667 236480832
204 668 857170764
204 669 293684355
204 670 628112165
204 671 766785661
204 672 804237312
204 673 198288000
204 674 186548671
204 675 439810116
204 676 227906524
204 677 488293335
204 678 984847091
204 679 107137966
204 680 441062281
204 681 366582919
204 682 599386807
204 683 380028186
204 684 310250758
204 685 378096532
204 686 397685450
204 687 304286503
204 688 421932034
204 689 712911326
204 690 665385353
204 691 205621374
204 692 289252084
204 693 729806115
204 694 437410946
204 695 595992224
204 696 394607254
204 697 182272036
204 698 350464100
204 699 111159629
204 700 264182759
204 701 937718612
204 702 193891833
204 703 715370687
204 704 985223990
204 705 593216611
204 706 530072052
204 707 7974914
204 708 238795868
204 709 668946600
204 710 338773287
204 711 273174984
204 712 229201560
204 713 461500932
204 714 586774996
204 715 992418648
204 716 223647929
204 717 439995589
204 718 931568641
204 719 671784090
204 720 442113490
204 721 398472684
204 722 948926246
204 723 620841557
204 724 320071517
204 725 816632405
204 726 31882348
204 727 765117479
204 728 61543111
204 729 380571751
204 730 772930033
204 731 241146490
204 732 695490189
204 733 285039717
204 734 845927009
204 735 377090501
204 736 653529026
204 737 910103711
204 738 975253989
204 739 195333311
204 740 219061600
204 741 734241665
204 742 974706583
204 743 722693370
204 744 276277693
204 745 223267265
204 746 515096893
204 747 534301797
204 748 211079622
204 749 711159952
204 750 173875297
204 751 750233880
204 752 176138191
204 753 995264506
204 754 318975200
204 755 1853412
204 756 710339838
204 757 907053539
204 758 386076923
204 759 16570069
204 760 172815362
204 761 337552633
204 762 290564917
204 763 673896027
204 764 533724836
204 765 808603660
204 766 492958885
204 767 125846407
204 768 724639036
204 769 377735766
204 770 672768507
204 771 411819823
204 772 489495303
204 773 756069735
204 774 517181605
204 775 634657380
204 776 6726321
204 777 149732628
204 778 227056613
204 779 694939285
204 780 934174076
204 781 379897374
204 782 949294880
204 783 713605484
204 784 60690509
204 785 542784339
204 786 953632415
204 787 653400627
204 788 557937116
204 789 186675891
204 790 273507282
204 791 518495107
204 792 492706120
204 793 5318769
204 794 775169644
204 795 302313963
204 796 842112832
204 797 274472360
204 798 353106033
204 799 796396334
204 800 5735653
204 801 991232760
204 802 755194634
204 803 982916190
204 804 506534542
204 805 636430479
204 806 506157251
204 807 109114051
204 808 715048828
204 809 507688497
204 810 536473653
204 811 724239575
204 812 304264607
204 813 711848662
204 814 253694207
204 815 953988935
204 816 528069060
204 817 454910998
204 818 888279892
204 819 352286824
204 820 334168358
204 821 382335962
204 822 369544574
204 823 274999557
204 824 230521744
204 825 236011283
204 826 395544062
204 827 193048959
204 828 651482778
204 829 254668354
204 830 332608909
204 831 315853118
204 832 129776200
204 833 880840863
204 834 787988955
204 835 510008368
204 836 151181823
204 837 95239132
204 838 998671482
204 839 979243535
204 840 643713343
204 841 500422382
204 842 531387891
204 843 602269896
204 844 911622797
204 845 724368221
204 846 749719020
204 847 452592715
204 848 561079031
204 849 533808880
204 850 678362276
204 851 310782916
204 852 819352286
204 853 823364156
204 854 180087894
204 855 793836479
204 856 809245854
204 857 976322588
204 858 959468184
204 859 377463981
204 860 336121439
204 861 658848007
204 862 802504991
204 863 608302681
204 864 543784712
204 865 22300388
204 866 815425444
204 867 385522835
204 868 198207054
204 869 882805013
204 870 883651712
204 871 52150863
204 872 563967776
204 873 324299422
204 874 101252916
204 875 401889284
204 876 364081276
204 877 231803953
204 878 697727556
204 879 297358471
204 880 412332674
204 881 738016264
204 882 330508761
204 883 22912305
204 884 187943111
204 885 862269625
204 886 167202173
204 887 58498400
204 888 217922899
204 889 7876909
204 890 881070134
204 891 846516927
204 892 999319729
204 893 138379579
204 894 942751869
204 895 858342599
204 896 371597302
204 897 156480289
204 898 826067851
204 899 873787377
204 900 33376117
204 901 799041754
204 902 458706498
204 903 498868277
204 904 257849742
204 905 849561770
204 906 401677377
204 907 699359962
204 908 809660949
204 909 166623846
204 910 349163701
204 911 785701701
204 912 130592449
204 913 772648825
204 914 773063205
204 915 491563688
204 916 526400053
204 917 100463877
204 918 193324718
204 919 197719462
204 920 531753293
204 921 294538805
204 922 857201745
204 923 440605470
204 924 562740875
204 925 477696118
204 926 738653571
204 927 926710852
204 928 582474329
204 929 742835027
204 930 456722594
204 931 128411411
204 932 956722920
204 933 48213822
204 934 72178501
204 935 186397279
204 936 906421031
204 937 22788618
204 938 739004086
204 939 206419057
204 940 999468600
204 941 406221352
204 942 3277912
204 943 589613837
204 944 982774198
204 945 224930610
204 946 41022048
204 947 676158921
204 948 864894382
204 949 501494378
204 950 838329083
204 951 251567942
204 952 464205628
204 953 382278215
204 954 206120815
204 955 614008850
204 956 858775078
204 957 308601512
204 958 351476515
204 959 108203286
204 960 760203849
204 961 423384644
204 962 101905540
204 963 368313280
204 964 253650396
204 965 566387598
204 966 293199161
204 967 826503309
204 968 122542505
204 969 32962428
204 970 266163566
204 971 647425175
204 972 257698493
204 973 266158583
204 974 809029100
204 975 970570700
204 976 899388849
204 977 493555951
204 978 205061329
204 979 115496897
204 980 109253550
204 981 234590464
204 982 658903515
204 983 579038049
204 984 4797341
204 985 295401398
204 986 432597661
204 987 968069539
204 988 93068747
204 989 74045176
204 990 26203925
204 991 554763866
204 992 792280947
204 993 212919756
204 994 803440498
204 995 824127331
204 996 73889717
204 997 666831801
204 998 169247019
204 999 961935283
204 1000 476736957
205 206 383459245
205 207 458505373
205 208 830485096
205 209 865259142
205 210 641972892
205 211 602844436
205 212 217166240
205 213 856815655
205 214 436550709
205 215 371096330
205 216 933850843
205 217 608656992
205 218 4121459
205 219 9096676
205 220 848816282
205 221 292782170
205 222 128396570
205 223 922305946
205 224 660373707
205 225 321148590
205 226 937908845
205 227 382870348
205 228 149275506
205 229 221189290
205 230 628056973
205 231 82057948
205 232 902931622
205 233 681049183
205 234 600817429
205 235 9571642
205 236 516716867
205 237 919384642
205 238 332239949
205 239 558154151
205 240 32872262
205 241 768742993
205 242 685235726
205 243 893132568
205 244 551007910
205 245 430725958
205 246 32593373
205 247 38644039
205 248 333701225
205 249 764928914
205 250 495304734
205 251 163965424
205 252 135836094
205 253 845663505
205 254 825230481
205 255 103076081
205 256 845919761
205 257 186445988
205 258 487289040
205 259 522993507
205 260 922284941
205 261 669527031
205 262 56780926
205 263 563948025
205 264 970639212
205 265 614936601
205 266 356738539
205 267 469230633
205 268 190597703
205 269 326327076
205 270 981510415
205 271 597279881
205 272 249359029
205 273 166605669
205 274 363418160
205 275 834188787
205 276 235129682
205 277 720641918
205 278 732422037
205 279 996921955
205 280 109969920
205 281 867889301
205 282 637771879
205 283 548519239
205 284 364526462
205 285 300909812
205 286 166016971
205 287 539728632
205 288 502379118
205 289 759604349
205 290 846801083
205 291 507788017
205 292 400090464
205 293 767738889
205 294 477867600
205 295 888382145
205 296 166160771
205 297 146185930
205 298 629468292
205 299 627651536
205 300 455205785
205 301 58288571
205 302 499498274
205 303 411300826
205 304 781759248
205 305 455597281
205 306 230264610
205 307 685327444
205 308 361384990
205 309 174368197
205 310 813075997
205 311 654115775
205 312 526505409
205 313 402898699
205 314 824869311
205 315 332233645
205 316 717991234
205 317 963317716
205 318 833998071
205 319 312943289
205 320 400291512
205 321 390353822
205 322 56164213
205 323 278059875
205 324 168165407
205 325 117274998
205 326 507156262
205 327 378333374
205 328 766974437
205 329 529252120
205 330 978829963
205 331 892569364
205 332 602475073
205 333 738382427
205 334 263961348
205 335 609271989
205 336 433369739
205 337 14292481
205 338 393401285
205 339 382974639
205 340 963127020
205 341 813072802
205 342 637035649
205 343 244766008
205 344 723728131
205 345 247805942
205 346 19808138
205 347 722353259
205 348 371709774
205 349 934194807
205 350 684359702
205 351 557167857
205 352 874235906
205 353 569634991
205 354 368319804
205 355 322751364
205 356 367896489
205 357 222703132
205 358 214831123
205 359 144824950
205 360 375623050
205 361 139058236
205 362 150519276
205 363 976511885
205 364 376366632
205 365 797656019
205 366 77303516
205 367 61131883
205 368 504695870
205 369 276195109
205 370 325236748
205 371 614520589
205 372 88959266
205 373 725411591
205 374 521458904
205 375 734606601
205 376 428822188
205 377 783152158
205 378 490818931
205 379 863848600
205 380 914783762
205 381 839224990
205 382 975442477
205 383 650125248
205 384 172076774
205 385 786206376
205 386 43724384
205 387 60325814
205 388 189787363
205 389 844688960
205 390 903093800
205 391 464122637
205 392 873722165
205 393 1912825
205 394 199494185
205 395 896208279
205 396 246381174
205 397 231897595
205 398 250946671
205 399 383530081
205 400 356051268
205 401 208878076
205 402 717581053
205 403 3840347
205 404 583499248
205 405 112322747
205 406 968959366
205 407 488417940
205 408 424397299
205 409 104098304
205 410 164822075
205 411 915303264
205 412 218406118
205 413 498782018
205 414 718524641
205 415 512246590
205 416 91910025
205 417 235485006
205 418 263520021
205 419 567214039
205 420 326060099
205 421 877578902
205 422 988828645
205 423 824119198
205 424 75409476
205 425 955128895
205 426 430108671
205 427 73310625
205 428 955663823
205 429 885798508
205 430 735637470
205 431 389177150
205 432 626635330
205 433 669207092
205 434 405558625
205 435 938012559
205 436 359973761
205 437 690542126
205 438 82112570
205 439 490482483
205 440 760255699
205 441 823944136
205 442 733131622
205 443 300138689
205 444 79114976
205 445 67226813
205 446 150647308
205 447 692761387
205 448 589656731
205 449 102777469
205 450 808875459
205 451 537344888
205 452 344555966
205 453 716371554
205 454 680393514
205 455 627391794
205 456 602113825
205 457 802117030
205 458 883878985
205 459 678637502
205 460 680670766
205 461 510395281
205 462 794470618
205 463 467418589
205 464 773811361
205 465 464884469
205 466 446732078
205 467 242275617
205 468 575235639
205 469 905201056
205 470 722059590
205 471 703326788
205 472 109634006
205 473 639954495
205 474 544242620
205 475 982639663
205 476 582194426
205 477 848430363
205 478 102704801
205 479 579290349
205 480 867115561
205 481 833736216
205 482 875317992
205 483 517031172
205 484 322261881
205 485 123740399
205 486 617371810
205 487 208673505
205 488 235139289
205 489 807857864
205 490 290315554
205 491 898025607
205 492 203395158
205 493 126608015
205 494 78298847
205 495 485847043
205 496 627744203
205 497 516623249
205 498 394289446
205 499 301000934
205 500 936011766
205 501 848072391
205 502 685152590
205 503 224287500
205 504 950626280
205 505 285588546
205 506 490442407
205 507 38539444
205 508 923376267
205 509 43359133
205 510 45823682
205 511 121040204
205 512 681106372
205 513 283778796
205 514 707297908
205 515 731849628
205 516 147682833
205 517 215390627
205 518 809981150
205 519 693043583
205 520 497193978
205 521 141719870
205 522 786114743
205 523 468085445
205 524 149521414
205 525 890382255
205 526 395722856
205 527 439184480
205 528 955688661
205 529 394134539
205 530 706561992
205 531 334022651
205 532 694375413
205 533 289475958
205 534 578429233
205 535 195159534
205 536 855567564
205 537 211024978
205 538 349837700
205 539 528917786
205 540 450395685
205 541 253440533
205 542 628217539
205 543 549693295
205 544 406517633
205 545 629982913
205 546 104213762
205 547 458199558
205 548 64138539
205 549 423359386
205 550 22696684
205 551 924111602
205 552 100617565
205 553 874733371
205 554 640345085
205 555 725446918
205 556 715733290
205 557 917522817
205 558 843326717
205 559 584410403
205 560 281463393
205 561 310033991
205 562 283164221
205 563 7428688
205 564 82688952
205 565 545635940
205 566 754233255
205 567 532324452
205 568 876682743
205 569 225343862
205 570 401214229
205 571 386922750
205 572 380653742
205 573 303511139
205 574 107701097
205 575 655016604
205 576 777827181
205 577 381926064
205 578 19083602
205 579 79097885
205 580 647288365
205 581 387427483
205 582 287927071
205 583 406418604
205 584 333189398
205 585 376307692
205 586 672823163
205 587 998174139
205 588 623458967
205 589 39575901
205 590 783674555
205 591 932546536
205 592 451525367
205 593 558937914
205 594 268025327
205 595 793624880
205 596 312303827
205 597 808043520
205 598 815448883
205 599 820989487
205 600 697512444
205 601 565345278
205 602 330465031
205 603 588782052
205 604 210721636
205 605 101498120
205 606 911969084
205 607 508302367
205 608 558856499
205 609 409765969
205 610 670914003
205 611 156352280
205 612 271742950
205 613 142445686
205 614 804054575
205 615 352314794
205 616 733187110
205 617 268656679
205 618 224576101
205 619 450173823
205 620 547612097
205 621 711634735
205 622 874266284
205 623 14031112
205 624 543005157
205 625 334330516
205 626 274861311
205 627 631416909
205 628 968679067
205 629 698461882
205 630 147203426
205 631 643090458
205 632 967026311
205 633 437993986
205 634 572080274
205 635 222683982
205 636 207415777
205 637 376598672
205 638 849989572
205 639 855148350
205 640 832656837
205 641 936406430
205 642 849201676
205 643 602165787
205 644 961993496
205 645 168832849
205 646 383788666
205 647 267372941
205 648 875300202
205 649 728632272
205 650 613372324
205 651 60340776
205 652 492823296
205 653 965820766
205 654 563789389
205 655 669827968
205 656 46393005
205 657 320303942
205 658 328468169
205 659 317899674
205 660 545650331
205 661 474876992
205 662 178252743
205 663 58438405
205 664 252317770
205 665 105871861
205 666 128603237
205 667 991829388
205 668 155949467
205 669 183188977
205 670 127685200
205 671 257832862
205 672 142994804
205 673 74962481
205 674 505362080
205 675 157731001
205 676 846002386
205 677 887372743
205 678 231278200
205 679 39567894
205 680 982342317
205 681 24261476
205 682 687483293
205 683 856274179
205 684 389043121
205 685 164705330
205 686 179180290
205 687 245869004
205 688 937356629
205 689 258231029
205 690 675534121
205 691 801362779
205 692 488895169
205 693 518084472
205 694 333719782
205 695 639964578
205 696 242976934
205 697 435286080
205 698 752839201
205 699 384287492
205 700 680717380
205 701 367355814
205 702 777562785
205 703 838742495
205 704 765060219
205 705 340442214
205 706 848584662
205 707 876884110
205 708 384250834
205 709 575462204
205 710 495942116
205 711 824631250
205 712 770723566
205 713 810309176
205 714 834485352
205 715 457266805
205 716 666349876
205 717 74251076
205 718 931166685
205 719 245849329
205 720 75166150
205 721 704507564
205 722 430970131
205 723 419677305
205 724 15229024
205 725 494618351
205 726 64800812
205 727 178265974
205 728 810675653
205 729 278314956
205 730 55521465
205 731 407628229
205 732 504023207
205 733 345028275
205 734 993076126
205 735 981301701
205 736 416396917
205 737 452823201
205 738 375150657
205 739 193369637
205 740 642089449
205 741 367190202
205 742 123950383
205 743 743441135
205 744 889370934
205 745 809179842
205 746 511174540
205 747 891460214
205 748 641307595
205 749 203383782
205 750 647431231
205 751 607649450
205 752 797393753
205 753 93198839
205 754 338524761
205 755 733025908
205 756 625797173
205 757 749464194
205 758 100486393
205 759 645048160
205 760 647437500
205 761 5374333
205 762 288127183
205 763 329965553
205 764 63285717
205 765 698695091
205 766 386894558
205 767 36507359
205 768 482976227
205 769 491890733
205 770 516302566
205 771 974314052
205 772 267432853
205 773 687177844
205 774 449743437
205 775 198829482
205 776 989977713
205 777 559800693
205 778 910479437
205 779 359695258
205 780 33421062
205 781 633712279
205 782 219054521
205 783 900464121
205 784 881229528
205 785 803074729
205 786 523670568
205 787 669124488
205 788 662317875
205 789 390089032
205 790 539743082
205 791 330053940
205 792 87491915
205 793 154784126
205 794 977845486
205 795 767307323
205 796 484356522
205 797 542250608
205 798 964015828
205 799 641991638
205 800 286033344
205 801 890371193
205 802 203610880
205 803 825241772
205 804 9761685
205 805 827796756
205 806 336972391
205 807 374448660
205 808 148518394
205 809 54400574
205 810 698776428
205 811 653015984
205 812 437193213
205 813 284844774
205 814 752302239
205 815 899893005
205 816 104571598
205 817 853318123
205 818 406067051
205 819 918162124
205 820 390763799
205 821 733161144
205 822 252965191
205 823 377209868
205 824 818407342
205 825 180260959
205 826 560730308
205 827 956282365
205 828 946834558
205 829 258329813
205 830 831726743
205 831 115071755
205 832 521191747
205 833 714513616
205 834 895322182
205 835 414251277
205 836 433574124
205 837 884592300
205 838 12955394
205 839 257457541
205 840 373122211
205 841 17499003
205 842 287718686
205 843 754354643
205 844 43257146
205 845 458104174
205 846 120228381
205 847 833841458
205 848 726386743
205 849 71873869
205 850 884013396
205 851 806751176
205 852 704229783
205 853 401226463
205 854 653093623
205 855 218618905
205 856 974431422
205 857 313135761
205 858 688139776
205 859 490410164
205 860 556084565
205 861 232876619
205 862 941455946
205 863 775676610
205 864 667681972
205 865 826702366
205 866 807757247
205 867 573854591
205 868 142229436
205 869 624015672
205 870 413518420
205 871 546445562
205 872 548025097
205 873 224002475
205 874 86798535
205 875 282407590
205 876 495181475
205 877 841450650
205 878 546420409
205 879 613009468
205 880 246327648
205 881 329939841
205 882 65684971
205 883 497382385
205 884 288770005
205 885 166144597
205 886 984450455
205 887 394764263
205 888 308129648
205 889 773777655
205 890 770809561
205 891 907263577
205 892 730522102
205 893 362876659
205 894 101815419
205 895 898169450
205 896 331241442
205 897 181607894
205 898 93198523
205 899 634713026
205 900 68235779
205 901 300058228
205 902 459420659
205 903 27120819
205 904 554376251
205 905 556002684
205 906 700961076
205 907 240758694
205 908 528543204
205 909 607225758
205 910 598222105
205 911 761423038
205 912 895185845
205 913 724222199
205 914 364642891
205 915 966632640
205 916 888153792
205 917 462470607
205 918 634183175
205 919 333475091
205 920 485453940
205 921 286856103
205 922 324807360
205 923 18047394
205 924 43892551
205 925 413746150
205 926 416076210
205 927 691723590
205 928 126326019
205 929 239678298
205 930 485965755
205 931 426435169
205 932 945673046
205 933 288570179
205 934 711492032
205 935 403106930
205 936 656592311
205 937 504801639
205 938 267747564
205 939 158520592
205 940 313893956
205 941 954181130
205 942 969822281
205 943 15557395
205 944 690532264
205 945 148738335
205 946 636858872
205 947 56657401
205 948 553446477
205 949 117917964
205 950 380413217
205 951 693278906
205 952 769438076
205 953 869346981
205 954 977086200
205 955 571717188
205 956 775907377
205 957 851852131
205 958 918865507
205 959 200649107
205 960 568811710
205 961 232629127
205 962 470683022
205 963 488765932
205 964 423479400
205 965 365738445
205 966 437391726
205 967 793147412
205 968 326291645
205 969 616242631
205 970 451320873
205 971 744280035
205 972 788032464
205 973 386074848
205 974 934877115
205 975 458363752
205 976 282107322
205 977 143660760
205 978 932114857
205 979 277002795
205 980 220553851
205 981 567923619
205 982 722589431
205 983 311289638
205 984 460758264
205 985 603761191
205 986 751810879
205 987 255765780
205 988 213406288
205 989 636441184
205 990 809397531
205 991 826188260
205 992 971474626
205 993 687938746
205 994 846645002
205 995 736610276
205 996 635353730
205 997 938783025
205 998 548288394
205 999 213951861
205 1000 609346252
206 207 627123054
206 208 890683295
206 209 385009161
206 210 833064085
206 211 378322903
206 212 922521721
206 213 336100181
206 214 400663502
206 215 17036045
206 216 575508901
206 217 823622575
206 218 923785892
206 219 361015501
206 220 992406529
206 221 727066667
206 222 486034880
206 223 559474320
206 224 491257470
206 225 64576647
206 226 32938666
206 227 971364354
206 228 394397527
206 229 385975030
206 230 512434516
206 231 40356265
206 232 180022082
206 233 743735733
206 234 564321422
206 235 114144105
206 236 449551139
206 237 61565400
206 238 770137936
206 239 516959587
206 240 931215057
206 241 708012341
206 242 585745336
206 243 619437788
206 244 16475775
206 245 146184533
206 246 542416321
206 247 460239811
206 248 896013370
206 249 893710686
206 250 803602458
206 251 939537617
206 252 597357874
206 253 46052525
206 254 807480939
206 255 959012012
206 256 901306928
206 257 749612409
206 258 195065926
206 259 677081179
206 260 153385137
206 261 434787998
206 262 18998663
206 263 674718864
206 264 696752711
206 265 240665231
206 266 412631051
206 267 763741837
206 268 522192087
206 269 457793022
206 270 131723636
206 271 947307728
206 272 103348525
206 273 431746256
206 274 655047018
206 275 211938397
206 276 655302526
206 277 783008372
206 278 685697422
206 279 76360343
206 280 527529556
206 281 94774967
206 282 172613441
206 283 872591078
206 284 150440571
206 285 273495099
206 286 69962118
206 287 604770512
206 288 863792261
206 289 927204592
206 290 486876384
206 291 298691371
206 292 285031088
206 293 170232576
206 294 940833779
206 295 99991699
206 296 746388373
206 297 352567829
206 298 681791379
206 299 514913113
206 300 950619194
206 301 721155597
206 302 962793414
206 303 879531683
206 304 90213088
206 305 452751976
206 306 566538199
206 307 20355356
206 308 231686501
206 309 597332833
206 310 232121943
206 311 953522443
206 312 836876418
206 313 725397618
206 314 320751875
206 315 199614179
206 316 538571919
206 317 539609197
206 318 105471919
206 319 169781831
206 320 975537660
206 321 798616846
206 322 489628523
206 323 596087914
206 324 713603344
206 325 928508250
206 326 308583790
206 327 536402877
206 328 275825682
206 329 280688280
206 330 300163684
206 331 769404749
206 332 475669253
206 333 888806868
206 334 13975517
206 335 195050105
206 336 307993222
206 337 468466070
206 338 33668078
206 339 769863042
206 340 987639906
206 341 880763922
206 342 466051566
206 343 596249692
206 344 105476692
206 345 954527948
206 346 804739326
206 347 762000526
206 348 334591783
206 349 54712585
206 350 356629524
206 351 715423475
206 352 824436345
206 353 646537938
206 354 601784408
206 355 40668359
206 356 49644296
206 357 605303280
206 358 44881382
206 359 213889823
206 360 280203197
206 361 42243873
206 362 666961948
206 363 688128553
206 364 342660908
206 365 340264275
206 366 191433019
206 367 889267347
206 368 574605283
206 369 787630637
206 370 274805216
206 371 722343025
206 372 800845865
206 373 748987825
206 374 495565912
206 375 831954111
206 376 266284965
206 377 602836806
206 378 123037437
206 379 676349239
206 380 775278231
206 381 373397322
206 382 42494312
206 383 159039020
206 384 863783346
206 385 709048449
206 386 356552819
206 387 790740225
206 388 776039494
206 389 909839342
206 390 708580649
206 391 259057156
206 392 833325900
206 393 511047513
206 394 7463459
206 395 232651777
206 396 913922483
206 397 257924728
206 398 293050422
206 399 162580669
206 400 153260060
206 401 327516362
206 402 313505623
206 403 855422945
206 404 283778208
206 405 544553992
206 406 152785855
206 407 469354820
206 408 331890900
206 409 928298299
206 410 548809814
206 411 443819359
206 412 854441030
206 413 460044603
206 414 600953045
206 415 455573538
206 416 914826323
206 417 384481256
206 418 26877112
206 419 737968322
206 420 63322546
206 421 99035597
206 422 655340213
206 423 929798739
206 424 852092476
206 425 836381480
206 426 330797434
206 427 662779492
206 428 688321272
206 429 785426034
206 430 462244212
206 431 232799580
206 432 479285826
206 433 822394763
206 434 284470243
206 435 749575569
206 436 313636602
206 437 573143806
206 438 916312301
206 439 745227899
206 440 291564001
206 441 565327359
206 442 540201146
206 443 372516501
206 444 234096180
206 445 861039534
206 446 475847685
206 447 997430741
206 448 358249529
206 449 491293412
206 450 999863135
206 451 145738940
206 452 988188410
206 453 759051723
206 454 757318421
206 455 304952050
206 456 921980040
206 457 938296190
206 458 274057856
206 459 744017982
206 460 615019673
206 461 564615556
206 462 503759522
206 463 188281443
206 464 595208734
206 465 705269892
206 466 803929547
206 467 409909921
206 468 524941716
206 469 891823566
206 470 547100664
206 471 531753149
206 472 814279250
206 473 36137443
206 474 445492548
206 475 676003571
206 476 256855254
206 477 685315606
206 478 941575411
206 479 829123973
206 480 142861453
206 481 283314112
206 482 130430884
206 483 992041999
206 484 143386255
206 485 358359936
206 486 970432580
206 487 736006361
206 488 357121043
206 489 890544892
206 490 907149207
206 491 474533856
206 492 671091279
206 493 316925216
206 494 250440224
206 495 257654844
206 496 861881106
206 497 963577085
206 498 757513524
206 499 762101467
206 500 561814830
206 501 345685539
206 502 265469638
206 503 238751708
206 504 99855795
206 505 677584495
206 506 343038995
206 507 222774587
206 508 310600100
206 509 992613018
206 510 602734921
206 511 36832
206 512 903573052
206 513 559129846
206 514 127154115
206 515 977854335
206 516 982063929
206 517 967084614
206 518 754942200
206 519 412287304
206 520 161529582
206 521 255863095
206 522 50843835
206 523 267405241
206 524 994617817
206 525 390095080
206 526 37373708
206 527 356987145
206 528 217939525
206 529 945290125
206 530 229822800
206 531 682386262
206 532 384325434
206 533 877836175
206 534 427796107
206 535 80712574
206 536 875715366
206 537 932150181
206 538 335110078
206 539 2770361
206 540 373166273
206 541 635979209
206 542 817996835
206 543 629441398
206 544 218143945
206 545 959586918
206 546 594786825
206 547 976881966
206 548 372956096
206 549 277140058
206 550 649364110
206 551 491791027
206 552 910892814
206 553 905083540
206 554 315842076
206 555 544982806
206 556 460594122
206 557 84404192
206 558 298639729
206 559 982510136
206 560 268769729
206 561 783646565
206 562 321662062
206 563 717328774
206 564 286853870
206 565 896465392
206 566 678821560
206 567 579846620
206 568 327153945
206 569 911483763
206 570 155009269
206 571 598363345
206 572 198017647
206 573 475244301
206 574 539616105
206 575 801136758
206 576 168857267
206 577 492468406
206 578 671393290
206 579 267298751
206 580 853904904
206 581 704520438
206 582 149132228
206 583 575508486
206 584 474092777
206 585 637766690
206 586 802627888
206 587 92448349
206 588 488370667
206 589 142051018
206 590 381932741
206 591 723083274
206 592 738625133
206 593 867114213
206 594 445603173
206 595 432931314
206 596 577641074
206 597 839778753
206 598 266020967
206 599 324197266
206 600 653505249
206 601 345518605
206 602 498518582
206 603 119151155
206 604 840129373
206 605 469933888
206 606 84183273
206 607 492048858
206 608 401314420
206 609 50590029
206 610 288929838
206 611 543739599
206 612 518248229
206 613 170762128
206 614 979138786
206 615 884681653
206 616 100290291
206 617 756194105
206 618 784199672
206 619 305363301
206 620 68496613
206 621 751622455
206 622 828617114
206 623 622205983
206 624 86776147
206 625 387659129
206 626 124278515
206 627 750610596
206 628 619734694
206 629 219244859
206 630 639547725
206 631 59419777
206 632 678465917
206 633 512988355
206 634 974664920
206 635 504333486
206 636 262869896
206 637 166539074
206 638 75912630
206 639 491833623
206 640 311178197
206 641 300573666
206 642 819711689
206 643 587887775
206 644 348776326
206 645 896467028
206 646 93867209
206 647 740411154
206 648 43506908
206 649 707363652
206 650 281839361
206 651 859347899
206 652 378964361
206 653 699663573
206 654 688486077
206 655 413340757
206 656 670966314
206 657 563560498
206 658 475776371
206 659 665366668
206 660 907089137
206 661 928769469
206 662 847987006
206 663 164359266
206 664 939382265
206 665 591429523
206 666 625443751
206 667 299706076
206 668 420094377
206 669 705766074
206 670 49851444
206 671 38466290
206 672 173170518
206 673 516405789
206 674 432376607
206 675 503817760
206 676 971896598
206 677 86839688
206 678 529840978
206 679 498414726
206 680 63242679
206 681 764304674
206 682 546184586
206 683 36492487
206 684 536188743
206 685 321381034
206 686 332036313
206 687 249245759
206 688 278506242
206 689 283945665
206 690 16697619
206 691 102770391
206 692 975992666
206 693 706083423
206 694 86779669
206 695 770253910
206 696 597361504
206 697 95725759
206 698 539549569
206 699 228239465
206 700 406034000
206 701 836808742
206 702 721721983
206 703 937385717
206 704 203550269
206 705 603432714
206 706 495850470
206 707 364295322
206 708 408818898
206 709 258734996
206 710 43945681
206 711 786077854
206 712 780559804
206 713 108522962
206 714 50665314
206 715 931849653
206 716 600509408
206 717 777112534
206 718 11814325
206 719 755779368
206 720 173119476
206 721 67414867
206 722 107656100
206 723 528788053
206 724 352117506
206 725 48315020
206 726 147248148
206 727 531797470
206 728 31529105
206 729 561129069
206 730 346293937
206 731 617556467
206 732 13036143
206 733 975140565
206 734 82387646
206 735 486670745
206 736 701194253
206 737 360246663
206 738 425939485
206 739 542763661
206 740 172282655
206 741 140320303
206 742 839508867
206 743 989810666
206 744 744306033
206 745 725309012
206 746 385599830
206 747 186337811
206 748 461363738
206 749 652336593
206 750 104221122
206 751 801703265
206 752 219354081
206 753 797531231
206 754 568019277
206 755 208919228
206 756 168272960
206 757 454820281
206 758 203741978
206 759 657749509
206 760 465086113
206 761 392820061
206 762 475596843
206 763 692363260
206 764 258952189
206 765 698877193
206 766 804465933
206 767 731422486
206 768 348141653
206 769 565613877
206 770 613064859
206 771 161433985
206 772 862974279
206 773 808684279
206 774 39993275
206 775 570451417
206 776 428382310
206 777 432653705
206 778 578625067
206 779 199973414
206 780 652322899
206 781 811203021
206 782 100572873
206 783 960411665
206 784 754392207
206 785 528942675
206 786 376320360
206 787 140799288
206 788 292559114
206 789 160245665
206 790 447859565
206 791 535366583
206 792 187613350
206 793 867027783
206 794 584362863
206 795 299815390
206 796 838960983
206 797 644197474
206 798 826231004
206 799 270245967
206 800 946214384
206 801 280594362
206 802 855528361
206 803 793178367
206 804 125053417
206 805 658284038
206 806 442642650
206 807 233231031
206 808 83028468
206 809 65489004
206 810 568627289
206 811 854565278
206 812 684141460
206 813 513988307
206 814 810579259
206 815 686578903
206 816 963749078
206 817 832952061
206 818 812514589
206 819 795977241
206 820 92297180
206 821 443800709
206 822 834174290
206 823 78818317
206 824 121703041
206 825 52774626
206 826 722680179
206 827 177687585
206 828 556335874
206 829 685015951
206 830 506111514
206 831 22385907
206 832 42569593
206 833 847769581
206 834 178140345
206 835 979098933
206 836 188186053
206 837 270459614
206 838 749424617
206 839 624485570
206 840 179510089
206 841 710337033
206 842 421367045
206 843 612004634
206 844 958160447
206 845 340433381
206 846 105423166
206 847 288647082
206 848 804158378
206 849 482033762
206 850 342820583
206 851 938195385
206 852 727512884
206 853 614781661
206 854 872214759
206 855 998379649
206 856 198725575
206 857 372379271
206 858 705095357
206 859 527111546
206 860 910826594
206 861 187905990
206 862 268353302
206 863 955288189
206 864 188869854
206 865 604133275
206 866 291158574
206 867 325409625
206 868 831510045
206 869 487508261
206 870 453004351
206 871 153436279
206 872 760222032
206 873 464093991
206 874 263186122
206 875 868526248
206 876 694733581
206 877 685252
206 878 576550504
206 879 43484283
206 880 900847409
206 881 957236057
206 882 308057257
206 883 16826046
206 884 536291267
206 885 733104086
206 886 862771188
206 887 354931196
206 888 21544342
206 889 827993200
206 890 62737236
206 891 16865540
206 892 356948475
206 893 744773143
206 894 196943430
206 895 958238823
206 896 981127058
206 897 671910358
206 898 134172071
206 899 908287789
206 900 714979347
206 901 274809401
206 902 133337069
206 903 324206098
206 904 837249814
206 905 24681301
206 906 406111142
206 907 798253263
206 908 874099356
206 909 747384618
206 910 506505326
206 911 738957385
206 912 449926687
206 913 461952647
206 914 227341021
206 915 933568835
206 916 435341969
206 917 38617368
206 918 480439965
206 919 646550244
206 920 267155951
206 921 21211593
206 922 317132113
206 923 912476545
206 924 529402987
206 925 378246801
206 926 118894452
206 927 427089279
206 928 215880201
206 929 804098872
206 930 37361019
206 931 477067808
206 932 623592367
206 933 425700381
206 934 46598266
206 935 65580548
206 936 474679666
206 937 811132276
206 938 781856868
206 939 247799406
206 940 235115738
206 941 250081532
206 942 454033122
206 943 407093483
206 944 758343700
206 945 958586192
206 946 434939441
206 947 787460132
206 948 322258705
206 949 691121356
206 950 858084143
206 951 153684565
206 952 384690283
206 953 258237226
206 954 734834722
206 955 878777910
206 956 309017066
206 957 452445893
206 958 214016575
206 959 639166895
206 960 278615789
206 961 83601272
206 962 501291449
206 963 785800491
206 964 34623875
206 965 872125508
206 966 777009647
206 967 67334007
206 968 507299144
206 969 583027441
206 970 39997240
206 971 274540313
206 972 909438246
206 973 326829702
206 974 267538450
206 975 233945542
206 976 746895163
206 977 540949246
206 978 916901028
206 979 83024431
206 980 15377367
206 981 760565458
206 982 831351762
206 983 103633284
206 984 652815723
206 985 640286210
206 986 372059405
206 987 408019359
206 988 438189485
206 989 845574133
206 990 579671869
206 991 630484348
206 992 385082277
206 993 607792978
206 994 111070554
206 995 379011486
206 996 654650038
206 997 188821286
206 998 499674042
206 999 148303257
206 1000 413854310
207 208 138604581
207 209 841491789
207 210 955582227
207 211 975720774
207 212 294482427
207 213 880406407
207 214 422852687
207 215 709791285
207 216 338233905
207 217 290263927
207 218 705368781
207 219 630585885
207 220 412943972
207 221 589695500
207 222 242343051
207 223 588543223
207 224 250185385
207 225 779317797
207 226 66563950
207 227 776906772
207 228 307392252
207 229 872291812
207 230 457880008
207 231 998317440
207 232 890098486
207 233 997639341
207 234 797232976
207 235 122050394
207 236 808919063
207 237 26860799
207 238 939641146
207 239 227936521
207 240 627545692
207 241 725493592
207 242 154155298
207 243 564292532
207 244 159771243
207 245 409966846
207 246 744216288
207 247 873382058
207 248 698727756
207 249 450193160
207 250 308454551
207 251 670912430
207 252 1277512
207 253 621021972
207 254 414837246
207 255 613051560
207 256 493975325
207 257 943722718
207 258 357089125
207 259 419733240
207 260 777650233
207 261 616924775
207 262 167771838
207 263 341502549
207 264 746134379
207 265 649413830
207 266 379707094
207 267 380726343
207 268 893000933
207 269 877705105
207 270 417871194
207 271 890140291
207 272 911988486
207 273 194353176
207 274 445100757
207 275 726566552
207 276 502824564
207 277 724028904
207 278 993960880
207 279 274498562
207 280 122942073
207 281 866508457
207 282 792931082
207 283 782077869
207 284 298721603
207 285 158481694
207 286 142352590
207 287 228307872
207 288 158414748
207 289 884070747
207 290 406137970
207 291 955201064
207 292 421025506
207 293 581172191
207 294 950248742
207 295 858494689
207 296 577711321
207 297 434291177
207 298 45658245
207 299 664940643
207 300 519823875
207 301 75997562
207 302 814567447
207 303 575114235
207 304 142789289
207 305 889154604
207 306 855683327
207 307 521878884
207 308 75427687
207 309 905748040
207 310 788720230
207 311 467978756
207 312 785220285
207 313 701622551
207 314 29104530
207 315 205716481
207 316 232010941
207 317 633069281
207 318 492918125
207 319 35097462
207 320 298204782
207 321 867206415
207 322 596877423
207 323 80472230
207 324 104433525
207 325 599371634
207 326 15159139
207 327 356674873
207 328 47457857
207 329 561561567
207 330 22791259
207 331 703026673
207 332 186751980
207 333 554426957
207 334 538526667
207 335 270815436
207 336 574258176
207 337 914969686
207 338 851299345
207 339 501739141
207 340 127249917
207 341 152097319
207 342 752969107
207 343 751853704
207 344 211248371
207 345 460166637
207 346 827758991
207 347 297148024
207 348 715225902
207 349 279589935
207 350 610659104
207 351 929147844
207 352 629088393
207 353 180301747
207 354 792235835
207 355 196462011
207 356 904267985
207 357 258797991
207 358 691783988
207 359 548141099
207 360 85306809
207 361 862777642
207 362 588443627
207 363 52742717
207 364 159791994
207 365 948326066
207 366 197888039
207 367 43638376
207 368 167477988
207 369 673578942
207 370 43611699
207 371 695016905
207 372 763714997
207 373 644561594
207 374 697342649
207 375 457615608
207 376 145790133
207 377 262583088
207 378 720873782
207 379 996087444
207 380 544727216
207 381 288202582
207 382 524064360
207 383 756521144
207 384 174732869
207 385 444522640
207 386 802698697
207 387 136267492
207 388 354307226
207 389 347022621
207 390 285788572
207 391 214564565
207 392 248992036
207 393 943199956
207 394 665686342
207 395 798369492
207 396 478840199
207 397 894569099
207 398 863964994
207 399 606814061
207 400 475589157
207 401 396306458
207 402 438419936
207 403 85427202
207 404 743417498
207 405 81775957
207 406 246294467
207 407 673919694
207 408 23804261
207 409 953928714
207 410 689032124
207 411 171515126
207 412 487304174
207 413 92471580
207 414 685484840
207 415 861104039
207 416 699147133
207 417 129439618
207 418 135425553
207 419 636579325
207 420 713241220
207 421 902939516
207 422 976366625
207 423 478871154
207 424 271994893
207 425 435770861
207 426 75535108
207 427 760079715
207 428 826294054
207 429 292404371
207 430 423272508
207 431 405207665
207 432 620597659
207 433 933935820
207 434 287429244
207 435 338720717
207 436 673326269
207 437 518875588
207 438 395963437
207 439 811296474
207 440 67154558
207 441 449158761
207 442 364656434
207 443 517387545
207 444 975658214
207 445 57409795
207 446 354308837
207 447 831184944
207 448 668096411
207 449 907110524
207 450 409806372
207 451 293222038
207 452 271505802
207 453 312898605
207 454 179754496
207 455 241467450
207 456 885899513
207 457 432256073
207 458 859985899
207 459 435458175
207 460 838527218
207 461 799429725
207 462 438682039
207 463 473177537
207 464 410267746
207 465 112611105
207 466 562845142
207 467 170682924
207 468 627414566
207 469 919871538
207 470 807694182
207 471 757814244
207 472 921875821
207 473 333615060
207 474 394673379
207 475 556580108
207 476 980519283
207 477 231284326
207 478 193971781
207 479 970100306
207 480 274649158
207 481 935733322
207 482 234978252
207 483 427995693
207 484 234983276
207 485 566199696
207 486 806286321
207 487 44703366
207 488 531232003
207 489 575376356
207 490 108544489
207 491 519534906
207 492 83727289
207 493 131963201
207 494 464413441
207 495 912398414
207 496 275584690
207 497 16582749
207 498 544192795
207 499 689229448
207 500 931615289
207 501 792775693
207 502 777726088
207 503 393122301
207 504 870335021
207 505 315046874
207 506 775409803
207 507 666169570
207 508 95615981
207 509 648585297
207 510 344950744
207 511 755888874
207 512 656885291
207 513 806374406
207 514 690710583
207 515 886331652
207 516 781363537
207 517 99242334
207 518 594808770
207 519 377271606
207 520 607767793
207 521 93999619
207 522 458596443
207 523 745035557
207 524 472676561
207 525 185690838
207 526 664906750
207 527 708424071
207 528 986238473
207 529 177504079
207 530 51821484
207 531 139219534
207 532 533986466
207 533 617170199
207 534 183248253
207 535 615283324
207 536 476110122
207 537 841446440
207 538 819117974
207 539 805228414
207 540 43707017
207 541 995195756
207 542 574732663
207 543 900969078
207 544 485394059
207 545 272740474
207 546 98210566
207 547 863211939
207 548 859663722
207 549 617242847
207 550 833866474
207 551 541198705
207 552 631197213
207 553 237759405
207 554 154446656
207 555 655960191
207 556 73511513
207 557 45929591
207 558 858219621
207 559 242275499
207 560 736858599
207 561 304469240
207 562 970109772
207 563 874920563
207 564 105101455
207 565 265790067
207 566 91553922
207 567 303499894
207 568 260365817
207 569 329035600
207 570 295971952
207 571 41000286
207 572 277893991
207 573 919127179
207 574 946017908
207 575 379276191
207 576 499218156
207 577 660419559
207 578 214318770
207 579 152049994
207 580 140635235
207 581 92257602
207 582 752382881
207 583 604913096
207 584 794788183
207 585 953900031
207 586 362974762
207 587 952139726
207 588 439271047
207 589 330948669
207 590 274718363
207 591 445139769
207 592 558214735
207 593 521771361
207 594 784979211
207 595 163461384
207 596 54757166
207 597 281710373
207 598 96775571
207 599 950027572
207 600 797871801
207 601 516319643
207 602 148773644
207 603 173635893
207 604 183895724
207 605 896005110
207 606 175607101
207 607 665681041
207 608 924771315
207 609 654215475
207 610 202992830
207 611 857159236
207 612 796788525
207 613 334539339
207 614 580828728
207 615 727243417
207 616 380123629
207 617 969898424
207 618 464125730
207 619 667007343
207 620 962459511
207 621 786700880
207 622 683999628
207 623 190793276
207 624 453117851
207 625 449827327
207 626 283115892
207 627 944358117
207 628 500715520
207 629 704503158
207 630 399489820
207 631 20676927
207 632 888324877
207 633 465253662
207 634 753997175
207 635 673063941
207 636 856361426
207 637 379337837
207 638 586825997
207 639 927328950
207 640 148742856
207 641 504345265
207 642 269879828
207 643 33393789
207 644 747419864
207 645 16937708
207 646 877074247
207 647 638220955
207 648 356124769
207 649 457712757
207 650 433235736
207 651 122389841
207 652 816935653
207 653 814481243
207 654 674686920
207 655 24929532
207 656 628670547
207 657 85635732
207 658 922857672
207 659 8206031
207 660 619880667
207 661 221073774
207 662 242866532
207 663 197521995
207 664 399117824
207 665 993125809
207 666 440824011
207 667 758948770
207 668 894321987
207 669 641568816
207 670 618679946
207 671 779187944
207 672 990038109
207 673 718856509
207 674 9097556
207 675 972083285
207 676 39508342
207 677 800952686
207 678 229488609
207 679 118188604
207 680 245007001
207 681 427983866
207 682 68920797
207 683 256811977
207 684 800853159
207 685 376326010
207 686 967255430
207 687 137312139
207 688 420741746
207 689 342603769
207 690 545249680
207 691 873868947
207 692 852937954
207 693 673014378
207 694 746076403
207 695 343333476
207 696 408758691
207 697 131655582
207 698 633194804
207 699 808402782
207 700 74343011
207 701 794581214
207 702 138014902
207 703 989987581
207 704 310603765
207 705 116288020
207 706 82864626
207 707 903104305
207 708 6013800
207 709 412921986
207 710 48183811
207 711 930153511
207 712 974936079
207 713 597690259
207 714 251036575
207 715 650835398
207 716 106528522
207 717 437974993
207 718 256835818
207 719 479684686
207 720 331470075
207 721 613012615
207 722 190128691
207 723 557130104
207 724 439715309
207 725 440499756
207 726 428055305
207 727 25851875
207 728 837600447
207 729 160879198
207 730 993423135
207 731 7335201
207 732 3524535
207 733 918883594
207 734 215798583
207 735 289313799
207 736 846109730
207 737 662301215
207 738 573974936
207 739 301105902
207 740 637075598
207 741 215685799
207 742 662300462
207 743 930601836
207 744 622084902
207 745 889260115
207 746 279214771
207 747 745114236
207 748 80901718
207 749 309714578
207 750 459896015
207 751 755025442
207 752 419065854
207 753 487568977
207 754 214184847
207 755 166835346
207 756 492750659
207 757 651197395
207 758 308660279
207 759 450668165
207 760 124064102
207 761 435224796
207 762 152902658
207 763 272466526
207 764 783453958
207 765 82974972
207 766 176334497
207 767 43903055
207 768 202038449
207 769 503495447
207 770 292408368
207 771 940118084
207 772 44243405
207 773 77704924
207 774 435048243
207 775 957278433
207 776 751155277
207 777 192258887
207 778 853110349
207 779 834851294
207 780 601157973
207 781 735221357
207 782 968826971
207 783 560434920
207 784 203678749
207 785 924787283
207 786 958630483
207 787 13069353
207 788 919757855
207 789 231035695
207 790 779724628
207 791 833971987
207 792 69237196
207 793 495220648
207 794 416690062
207 795 878045851
207 796 71744738
207 797 86548210
207 798 788177693
207 799 688217259
207 800 340490925
207 801 813645585
207 802 296624962
207 803 533056752
207 804 258325765
207 805 147427517
207 806 214246401
207 807 343842899
207 808 587438535
207 809 316445046
207 810 362437484
207 811 593651114
207 812 514370808
207 813 317643131
207 814 717108234
207 815 60481941
207 816 841898398
207 817 713579872
207 818 417162087
207 819 498574840
207 820 920672837
207 821 145779306
207 822 488686722
207 823 358461183
207 824 661249203
207 825 75593262
207 826 511513489
207 827 646747314
207 828 139549466
207 829 489840968
207 830 138668073
207 831 97809638
207 832 461629604
207 833 2774835
207 834 968688137
207 835 271593119
207 836 99302858
207 837 531353862
207 838 324750979
207 839 858355823
207 840 966874738
207 841 604761217
207 842 142501840
207 843 93364006
207 844 232441404
207 845 440179973
207 846 361156707
207 847 246339546
207 848 179795136
207 849 807050898
207 850 533974364
207 851 685858885
207 852 222251017
207 853 371961102
207 854 747688180
207 855 478167617
207 856 980774854
207 857 430068024
207 858 435877974
207 859 43705425
207 860 324336875
207 861 185109857
207 862 251708171
207 863 269348043
207 864 53901094
207 865 285993719
207 866 177903788
207 867 606275040
207 868 820369756
207 869 497128074
207 870 376576583
207 871 969475278
207 872 23807157
207 873 480986466
207 874 701867915
207 875 498454425
207 876 639450907
207 877 775303877
207 878 261703947
207 879 4601632
207 880 722989828
207 881 541708607
207 882 951171112
207 883 156678043
207 884 772035630
207 885 323507564
207 886 413102511
207 887 687614517
207 888 213413830
207 889 735088406
207 890 197248093
207 891 565015373
207 892 135911908
207 893 473270585
207 894 252768952
207 895 578221986
207 896 119683538
207 897 771227565
207 898 377058235
207 899 615298915
207 900 732423697
207 901 279269846
207 902 133225571
207 903 745044794
207 904 490735601
207 905 815300090
207 906 292239706
207 907 709701105
207 908 750890420
207 909 486280879
207 910 844157336
207 911 888084136
207 912 82172794
207 913 415169921
207 914 641805082
207 915 99643539
207 916 337461246
207 917 391599329
207 918 662991556
207 919 429419075
207 920 823399550
207 921 792339765
207 922 976176176
207 923 105329983
207 924 224699514
207 925 187853630
207 926 236485149
207 927 360836523
207 928 24315815
207 929 773534597
207 930 777526478
207 931 453888949
207 932 362343484
207 933 710407053
207 934 479490374
207 935 294564330
207 936 463061916
207 937 988137678
207 938 18857068
207 939 468110175
207 940 318948793
207 941 317414813
207 942 96990986
207 943 872123934
207 944 146400633
207 945 212601345
207 946 861747623
207 947 657939254
207 948 74542563
207 949 199237995
207 950 486687482
207 951 663701386
207 952 732534819
207 953 631158374
207 954 681479152
207 955 547578170
207 956 841860342
207 957 616285077
207 958 865805058
207 959 53404345
207 960 474732550
207 961 940248260
207 962 820347880
207 963 544355621
207 964 388625966
207 965 974167729
207 966 758795695
207 967 413846646
207 968 364506888
207 969 823559931
207 970 763662478
207 971 897594870
207 972 906782870
207 973 119198319
207 974 463491476
207 975 464376189
207 976 732569897
207 977 495892729
207 978 639030397
207 979 604349699
207 980 846517729
207 981 81182609
207 982 538331019
207 983 717331727
207 984 443014245
207 985 449802995
207 986 851471487
207 987 655424222
207 988 830431432
207 989 670586326
207 990 490920095
207 991 74916411
207 992 123793188
207 993 776718250
207 994 614251115
207 995 921392460
207 996 902312065
207 997 666207492
207 998 602971868
207 999 922674753
207 1000 912439943
208 209 943280811
208 210 303294797
208 211 835667868
208 212 737132734
208 213 402619284
208 214 842433063
208 215 372941134
208 216 16655795
208 217 763760600
208 218 460972256
208 219 624667511
208 220 984377934
208 221 876530596
208 222 867323078
208 223 914223334
208 224 554583004
208 225 83228221
208 226 354347834
208 227 180304845
208 228 875969655
208 229 107277903
208 230 563765325
208 231 849935164
208 232 282227813
208 233 685579408
208 234 423792287
208 235 685949933
208 236 900151418
208 237 35845383
208 238 613232906
208 239 362173518
208 240 720142912
208 241 596650074
208 242 426496688
208 243 942800224
208 244 614190257
208 245 195862257
208 246 692471511
208 247 747309020
208 248 232968506
208 249 41559703
208 250 339266491
208 251 91362821
208 252 572266347
208 253 927470742
208 254 238966282
208 255 466174615
208 256 590988041
208 257 868960142
208 258 667462697
208 259 940710244
208 260 120340010
208 261 283282390
208 262 519949556
208 263 929370898
208 264 7440912
208 265 645101277
208 266 250847692
208 267 36520320
208 268 187924767
208 269 454188709
208 270 695473823
208 271 884622045
208 272 427843731
208 273 784688335
208 274 104204298
208 275 435738509
208 276 281289873
208 277 714173582
208 278 898866975
208 279 383907946
208 280 754703798
208 281 252608875
208 282 166695063
208 283 71173830
208 284 814047101
208 285 111815424
208 286 873262571
208 287 963248988
208 288 296590499
208 289 809077360
208 290 473743168
208 291 220075237
208 292 221141174
208 293 44142438
208 294 441436377
208 295 904521139
208 296 30130251
208 297 6408823
208 298 705711310
208 299 891389983
208 300 305180929
208 301 725237203
208 302 319435583
208 303 846704871
208 304 60774769
208 305 711782634
208 306 506508139
208 307 235931149
208 308 139328761
208 309 67950264
208 310 56769452
208 311 787037499
208 312 897406728
208 313 867033448
208 314 45221833
208 315 660417941
208 316 98981743
208 317 233247537
208 318 230602647
208 319 985481159
208 320 432805227
208 321 430486565
208 322 892852326
208 323 94754709
208 324 739310773
208 325 658606892
208 326 221968856
208 327 125482793
208 328 697407288
208 329 113344239
208 330 125743567
208 331 619968983
208 332 366772719
208 333 517702600
208 334 210432028
208 335 489836438
208 336 32015027
208 337 644812986
208 338 222660129
208 339 399094963
208 340 964715532
208 341 157979227
208 342 77392585
208 343 259934526
208 344 210166368
208 345 294483385
208 346 676463935
208 347 862499282
208 348 814893958
208 349 818591547
208 350 735378346
208 351 799610614
208 352 884724625
208 353 635347605
208 354 920385251
208 355 717197395
208 356 800884443
208 357 582413086
208 358 958615984
208 359 324131429
208 360 469096467
208 361 833776745
208 362 376731166
208 363 802089129
208 364 346846022
208 365 495240002
208 366 416579246
208 367 713153999
208 368 641458354
208 369 820534574
208 370 493539215
208 371 445594610
208 372 612269827
208 373 828954224
208 374 647935795
208 375 748189758
208 376 637829900
208 377 549217311
208 378 914519339
208 379 457026792
208 380 978170809
208 381 656738719
208 382 898154863
208 383 864231464
208 384 971881868
208 385 343337606
208 386 743581730
208 387 98032524
208 388 35734868
208 389 75762325
208 390 423904342
208 391 155504954
208 392 362449408
208 393 811524009
208 394 771257013
208 395 125539847
208 396 672387721
208 397 36331327
208 398 338444403
208 399 544719980
208 400 778769876
208 401 706553231
208 402 60346319
208 403 986733945
208 404 981548614
208 405 313396286
208 406 167553367
208 407 522130463
208 408 454897427
208 409 319420665
208 410 513848481
208 411 773890363
208 412 478443816
208 413 422416408
208 414 433600667
208 415 273774770
208 416 875800548
208 417 429448401
208 418 191593476
208 419 993303444
208 420 958672641
208 421 759993214
208 422 964564880
208 423 631163454
208 424 648280619
208 425 316015349
208 426 113366772
208 427 172709598
208 428 101889189
208 429 151985496
208 430 311016802
208 431 758296722
208 432 721642693
208 433 735108560
208 434 420100756
208 435 928590418
208 436 501673455
208 437 925430527
208 438 305379249
208 439 570341784
208 440 128903781
208 441 940703869
208 442 444807538
208 443 944739672
208 444 742683200
208 445 252836547
208 446 358437729
208 447 816089972
208 448 955563734
208 449 360698051
208 450 288357166
208 451 868279286
208 452 864600865
208 453 908677018
208 454 97041751
208 455 264021554
208 456 813410712
208 457 843797232
208 458 665052621
208 459 86218450
208 460 26728580
208 461 926083695
208 462 554555058
208 463 67559307
208 464 934567778
208 465 990081761
208 466 110855680
208 467 750404862
208 468 460025726
208 469 106641163
208 470 212584081
208 471 144653102
208 472 826766395
208 473 973458931
208 474 204228005
208 475 506434293
208 476 853413662
208 477 68941394
208 478 51353319
208 479 202328349
208 480 96286008
208 481 985284055
208 482 623772340
208 483 799465121
208 484 571882139
208 485 212586151
208 486 148394532
208 487 549980592
208 488 765851001
208 489 881773885
208 490 975900212
208 491 268957578
208 492 899782304
208 493 248640131
208 494 813085919
208 495 189568272
208 496 732674700
208 497 422430690
208 498 292477673
208 499 711204270
208 500 197747050
208 501 715199095
208 502 865391085
208 503 882399728
208 504 421284355
208 505 591144959
208 506 548131733
208 507 269300913
208 508 340420078
208 509 967907690
208 510 405391739
208 511 212653621
208 512 574789223
208 513 453678257
208 514 831089468
208 515 806359803
208 516 327631145
208 517 906290708
208 518 886195513
208 519 642209587
208 520 597005060
208 521 285884061
208 522 69956170
208 523 788825424
208 524 888758478
208 525 423654328
208 526 837473993
208 527 215906877
208 528 258960138
208 529 726774982
208 530 836285661
208 531 87802162
208 532 968649404
208 533 316624661
208 534 179385240
208 535 902420278
208 536 8406358
208 537 64495621
208 538 344118521
208 539 272770407
208 540 864084865
208 541 862860815
208 542 206291962
208 543 101055427
208 544 465562277
208 545 556264961
208 546 241656263
208 547 542297512
208 548 777277241
208 549 616885704
208 550 377261335
208 551 111186859
208 552 757047909
208 553 966180615
208 554 466682228
208 555 939367239
208 556 104747473
208 557 350052575
208 558 402897841
208 559 197353250
208 560 896457308
208 561 520981306
208 562 621680606
208 563 667145625
208 564 300753678
208 565 346685408
208 566 234071143
208 567 129141277
208 568 480655936
208 569 30809249
208 570 989919204
208 571 380802096
208 572 246147353
208 573 304614806
208 574 467924974
208 575 364514938
208 576 874855786
208 577 190319434
208 578 558469766
208 579 471735722
208 580 80045458
208 581 168797201
208 582 389665910
208 583 106630484
208 584 842118116
208 585 629933612
208 586 618782394
208 587 785442188
208 588 582819750
208 589 203220181
208 590 83304914
208 591 941548663
208 592 548804776
208 593 658512651
208 594 886460274
208 595 764125282
208 596 105357206
208 597 464728217
208 598 445320828
208 599 76935331
208 600 85024035
208 601 648958261
208 602 51460170
208 603 652329847
208 604 219750493
208 605 730793524
208 606 890130269
208 607 529877787
208 608 179117430
208 609 721967148
208 610 752499895
208 611 958370335
208 612 234687570
208 613 189244293
208 614 299029961
208 615 349743796
208 616 741108882
208 617 259859414
208 618 813088653
208 619 675314696
208 620 661626412
208 621 261305764
208 622 297964510
208 623 973494481
208 624 986992463
208 625 488102434
208 626 170151511
208 627 396698089
208 628 558796154
208 629 818209884
208 630 292674617
208 631 77819758
208 632 533319611
208 633 458738678
208 634 622733242
208 635 442314075
208 636 380181844
208 637 362534463
208 638 421309656
208 639 764582668
208 640 541685012
208 641 75657732
208 642 588259081
208 643 806775277
208 644 741550910
208 645 996133800
208 646 846786103
208 647 297990391
208 648 224865493
208 649 442419397
208 650 331304111
208 651 754965280
208 652 544406701
208 653 889095341
208 654 865945656
208 655 817244205
208 656 672245812
208 657 948677059
208 658 680252461
208 659 375348661
208 660 215833117
208 661 95420468
208 662 113298436
208 663 460493661
208 664 345098473
208 665 265941910
208 666 975734046
208 667 5255813
208 668 652423362
208 669 156943823
208 670 134482643
208 671 346946258
208 672 820159984
208 673 30432663
208 674 373641103
208 675 56086141
208 676 256856553
208 677 651425865
208 678 523549250
208 679 548311310
208 680 208354302
208 681 136224940
208 682 100516564
208 683 723935925
208 684 178268991
208 685 878587298
208 686 87207201
208 687 292557302
208 688 92009787
208 689 603367557
208 690 392000558
208 691 772250906
208 692 701662453
208 693 922748721
208 694 536273237
208 695 200116792
208 696 977521786
208 697 218624726
208 698 786928113
208 699 298611753
208 700 712810031
208 701 115061264
208 702 268456768
208 703 508136853
208 704 870216490
208 705 155526559
208 706 115498113
208 707 131058617
208 708 29742187
208 709 257750142
208 710 153631292
208 711 764975303
208 712 862680014
208 713 27427930
208 714 479364224
208 715 949976585
208 716 699853291
208 717 552482635
208 718 746593970
208 719 185049459
208 720 110743442
208 721 56358841
208 722 778761935
208 723 18157499
208 724 118611941
208 725 691755612
208 726 598509120
208 727 359766482
208 728 673855636
208 729 945116241
208 730 596763210
208 731 34583353
208 732 36619087
208 733 386028261
208 734 428049959
208 735 742752979
208 736 351495044
208 737 694474502
208 738 331676377
208 739 901356811
208 740 768192544
208 741 928784197
208 742 975595342
208 743 274910948
208 744 225369905
208 745 384081329
208 746 552993643
208 747 640324360
208 748 172820814
208 749 140550498
208 750 545967351
208 751 758212788
208 752 605486662
208 753 777512817
208 754 477645680
208 755 401544816
208 756 712094491
208 757 279490859
208 758 607902783
208 759 903095390
208 760 962981364
208 761 582068561
208 762 412168454
208 763 782130756
208 764 440315844
208 765 301985162
208 766 625678808
208 767 383168620
208 768 787924409
208 769 166400140
208 770 906833269
208 771 838467254
208 772 835111064
208 773 619457229
208 774 255768907
208 775 218940845
208 776 405816766
208 777 54635293
208 778 306633712
208 779 372607335
208 780 215753910
208 781 189264424
208 782 546238677
208 783 889827184
208 784 693136723
208 785 343868940
208 786 803756272
208 787 781869158
208 788 651177102
208 789 289566817
208 790 332989937
208 791 689270652
208 792 791174084
208 793 803236647
208 794 985389603
208 795 628636403
208 796 572424179
208 797 412944798
208 798 742385581
208 799 737599463
208 800 489887228
208 801 337803606
208 802 756342427
208 803 783286732
208 804 425908281
208 805 605902008
208 806 743942074
208 807 621301298
208 808 98119066
208 809 712572771
208 810 836337200
208 811 607623782
208 812 752970252
208 813 157845004
208 814 404384042
208 815 240415966
208 816 584198637
208 817 225466519
208 818 378736797
208 819 466509996
208 820 676354555
208 821 860287429
208 822 954429231
208 823 196630603
208 824 465065582
208 825 489797244
208 826 299932312
208 827 536210075
208 828 730117916
208 829 223102254
208 830 438205295
208 831 381326797
208 832 643576257
208 833 127999898
208 834 67678425
208 835 961469716
208 836 86208697
208 837 762523701
208 838 185287441
208 839 81446414
208 840 50672021
208 841 889489667
208 842 435405239
208 843 746182450
208 844 365896639
208 845 721512964
208 846 921110988
208 847 634752217
208 848 151558759
208 849 905951968
208 850 830853868
208 851 87761478
208 852 525548282
208 853 605095266
208 854 673303192
208 855 767504295
208 856 93011884
208 857 58376648
208 858 49465793
208 859 512488367
208 860 886154938
208 861 4525468
208 862 902745568
208 863 819219250
208 864 978829117
208 865 183164810
208 866 697504286
208 867 339087466
208 868 211569284
208 869 472930523
208 870 925618152
208 871 956247902
208 872 794992671
208 873 110753090
208 874 558890213
208 875 723504963
208 876 929335385
208 877 754629555
208 878 732724945
208 879 119984255
208 880 749778973
208 881 423003439
208 882 817227467
208 883 422388907
208 884 292225596
208 885 159768387
208 886 658629979
208 887 208366724
208 888 721396412
208 889 543436231
208 890 761728930
208 891 358122059
208 892 719477184
208 893 64476688
208 894 149363746
208 895 433167215
208 896 39192517
208 897 479829781
208 898 84017372
208 899 608535001
208 900 698505796
208 901 637346372
208 902 956314092
208 903 746472695
208 904 219841559
208 905 180541004
208 906 602127578
208 907 666199809
208 908 762211486
208 909 846258471
208 910 841331110
208 911 63463718
208 912 317544228
208 913 182996211
208 914 610233932
208 915 668771965
208 916 59285453
208 917 618539237
208 918 532026100
208 919 204988756
208 920 921296916
208 921 975659673
208 922 674778100
208 923 275380952
208 924 547199028
208 925 728496965
208 926 850065222
208 927 93652658
208 928 549217119
208 929 385050338
208 930 633371828
208 931 630682081
208 932 6121538
208 933 502813544
208 934 528952952
208 935 425746844
208 936 260070228
208 937 840740007
208 938 174944069
208 939 72486955
208 940 975426377
208 941 735116179
208 942 514606201
208 943 958193324
208 944 316871260
208 945 458364214
208 946 254650183
208 947 599826458
208 948 377927665
208 949 321653299
208 950 956061382
208 951 390631339
208 952 751200734
208 953 587968656
208 954 901567269
208 955 463941180
208 956 232927077
208 957 770074443
208 958 755948423
208 959 329140229
208 960 787511941
208 961 732363969
208 962 511782996
208 963 249065152
208 964 618400554
208 965 14107232
208 966 21916376
208 967 518277602
208 968 859352925
208 969 517467438
208 970 825601458
208 971 853615594
208 972 282112747
208 973 833091698
208 974 707254285
208 975 984867247
208 976 554210639
208 977 687596196
208 978 233208155
208 979 268893917
208 980 827975307
208 981 571868837
208 982 429880499
208 983 678068402
208 984 848966395
208 985 826622439
208 986 217498614
208 987 21080971
208 988 711770188
208 989 731676005
208 990 109601347
208 991 913806746
208 992 798798903
208 993 144578328
208 994 185342465
208 995 208631014
208 996 102828116
208 997 620597372
208 998 358774896
208 999 823809141
208 1000 541272365
209 210 107685691
209 211 585042732
209 212 281809103
209 213 787295359
209 214 122659422
209 215 382501265
209 216 350321821
209 217 770387629
209 218 658751090
209 219 410641734
209 220 183202926
209 221 622630628
209 222 1142267
209 223 14391102
209 224 43471909
209 225 192376453
209 226 198450353
209 227 679884674
209 228 719385394
209 229 806208695
209 230 130899424
209 231 492913476
209 232 21146784
209 233 392260667
209 234 187176339
209 235 365906596
209 236 260978400
209 237 632254704
209 238 236338909
209 239 868178504
209 240 102720845
209 241 800311354
209 242 344661938
209 243 377734903
209 244 375830596
209 245 661375979
209 246 981741181
209 247 152126546
209 248 616665700
209 249 286596178
209 250 512668923
209 251 113458951
209 252 780047755
209 253 158339879
209 254 728380498
209 255 64646953
209 256 54255430
209 257 974818476
209 258 492428504
209 259 896861003
209 260 872859771
209 261 438917911
209 262 874852096
209 263 719540283
209 264 957389057
209 265 356254271
209 266 559005967
209 267 525746614
209 268 500504850
209 269 565632919
209 270 904497830
209 271 23662436
209 272 476656775
209 273 257836706
209 274 553512627
209 275 40115866
209 276 271969679
209 277 785165943
209 278 534275250
209 279 938672238
209 280 92084812
209 281 370997142
209 282 330334997
209 283 408502339
209 284 814674995
209 285 415121393
209 286 355625973
209 287 652060363
209 288 429640620
209 289 721643420
209 290 911275217
209 291 885780340
209 292 503212516
209 293 76269632
209 294 705178346
209 295 527195834
209 296 570887448
209 297 59713108
209 298 195130400
209 299 538128252
209 300 620778329
209 301 493248210
209 302 650060623
209 303 123813634
209 304 395096013
209 305 504343546
209 306 378157661
209 307 89436971
209 308 979332604
209 309 949232515
209 310 315550883
209 311 254197253
209 312 193383893
209 313 552635491
209 314 947488954
209 315 446161001
209 316 811888140
209 317 513590919
209 318 219182816
209 319 9206881
209 320 416451315
209 321 738577945
209 322 286662327
209 323 726389839
209 324 238096795
209 325 950007556
209 326 330784488
209 327 531118902
209 328 936938287
209 329 357474078
209 330 241273081
209 331 857289328
209 332 203252116
209 333 420028265
209 334 67168562
209 335 353589241
209 336 926329889
209 337 927142192
209 338 942774360
209 339 103729827
209 340 273710986
209 341 943258631
209 342 672364045
209 343 349313996
209 344 197999721
209 345 129154467
209 346 168455347
209 347 321033731
209 348 646260309
209 349 398063997
209 350 327583493
209 351 445955889
209 352 601258749
209 353 994088390
209 354 810703038
209 355 841771126
209 356 811013868
209 357 458453094
209 358 136401953
209 359 196801038
209 360 120303950
209 361 552080509
209 362 456298114
209 363 725085711
209 364 518852629
209 365 678946711
209 366 675879774
209 367 408424549
209 368 418475173
209 369 685445175
209 370 385871327
209 371 961182953
209 372 23758500
209 373 671553861
209 374 884894223
209 375 183964533
209 376 94964584
209 377 493239146
209 378 915506156
209 379 515574243
209 380 454649363
209 381 188723933
209 382 736991435
209 383 647509396
209 384 310615624
209 385 735548283
209 386 556414
209 387 902653611
209 388 275944995
209 389 375352759
209 390 654179320
209 391 717521063
209 392 365424762
209 393 802511664
209 394 449854977
209 395 600185023
209 396 282157365
209 397 687024784
209 398 751162750
209 399 209932977
209 400 182843927
209 401 210570312
209 402 793440371
209 403 195265013
209 404 467336284
209 405 49935414
209 406 164335117
209 407 929797032
209 408 677107778
209 409 643169963
209 410 966336114
209 411 19682808
209 412 84505107
209 413 375227873
209 414 326317332
209 415 789225977
209 416 146244598
209 417 253179870
209 418 946986108
209 419 923153063
209 420 986705116
209 421 767192369
209 422 220037932
209 423 72582307
209 424 4634200
209 425 138002780
209 426 387109323
209 427 805747122
209 428 142215909
209 429 547884806
209 430 197285913
209 431 75031575
209 432 988130773
209 433 197336145
209 434 597929937
209 435 263677221
209 436 843840671
209 437 219384692
209 438 174282454
209 439 601003228
209 440 680920521
209 441 444606341
209 442 346252167
209 443 888702606
209 444 872026181
209 445 912444172
209 446 146874720
209 447 644803701
209 448 7902605
209 449 430960900
209 450 713092657
209 451 948260198
209 452 75992415
209 453 689736039
209 454 290190825
209 455 532844534
209 456 397245296
209 457 77060929
209 458 931288816
209 459 452369267
209 460 724169550
209 461 24012543
209 462 211600808
209 463 79143668
209 464 989505318
209 465 188741242
209 466 948673987
209 467 241037527
209 468 322034381
209 469 876132819
209 470 338832673
209 471 524876152
209 472 774610851
209 473 665039755
209 474 380079852
209 475 929753018
209 476 730967522
209 477 567336260
209 478 757554584
209 479 642002080
209 480 338493383
209 481 445529554
209 482 763597285
209 483 952585247
209 484 250623511
209 485 514022575
209 486 613489848
209 487 149505926
209 488 523720273
209 489 48537471
209 490 404159547
209 491 150650508
209 492 468241033
209 493 681721453
209 494 514567113
209 495 648454102
209 496 881446824
209 497 877169901
209 498 976076633
209 499 925288229
209 500 450800157
209 501 216832810
209 502 120792321
209 503 855383478
209 504 788937430
209 505 266557364
209 506 337726196
209 507 961270312
209 508 610911472
209 509 974870844
209 510 434921820
209 511 659090806
209 512 258375872
209 513 43611126
209 514 441602542
209 515 266131971
209 516 857620229
209 517 228737520
209 518 620758060
209 519 377971255
209 520 332353265
209 521 533134613
209 522 696179349
209 523 33781008
209 524 157124263
209 525 927652604
209 526 342665340
209 527 616698232
209 528 463358644
209 529 135487866
209 530 779787573
209 531 934622124
209 532 895021701
209 533 96234287
209 534 698487670
209 535 224838655
209 536 649351877
209 537 599231946
209 538 818945813
209 539 643305591
209 540 182057986
209 541 293052115
209 542 558158054
209 543 358498168
209 544 327618301
209 545 888091763
209 546 239030173
209 547 212106351
209 548 106354806
209 549 365080057
209 550 745968046
209 551 669740858
209 552 211183152
209 553 970559979
209 554 212900630
209 555 868580912
209 556 656135427
209 557 854095788
209 558 918140100
209 559 576510464
209 560 478666705
209 561 638668651
209 562 982948918
209 563 920521950
209 564 957392041
209 565 968105531
209 566 67626038
209 567 128196707
209 568 279184926
209 569 31209521
209 570 931681848
209 571 463366674
209 572 729732348
209 573 527365879
209 574 570468807
209 575 188154139
209 576 737681054
209 577 646459957
209 578 695073012
209 579 512194043
209 580 907327004
209 581 585704370
209 582 891418210
209 583 416727090
209 584 615812463
209 585 649376898
209 586 694814600
209 587 592615456
209 588 314365526
209 589 338982862
209 590 624116852
209 591 582201800
209 592 855240839
209 593 485751908
209 594 450957075
209 595 838057915
209 596 470706621
209 597 427631771
209 598 853122100
209 599 815092850
209 600 332492321
209 601 682028883
209 602 451979281
209 603 531997663
209 604 365308846
209 605 310058357
209 606 783795978
209 607 646326159
209 608 794335038
209 609 286314857
209 610 58697775
209 611 901298382
209 612 753219090
209 613 97204166
209 614 268781519
209 615 552095988
209 616 357951803
209 617 240126003
209 618 884061743
209 619 205104801
209 620 730771324
209 621 466312076
209 622 174615627
209 623 819449152
209 624 951055361
209 625 861064312
209 626 340615796
209 627 613127561
209 628 418395530
209 629 840448004
209 630 708302773
209 631 235632687
209 632 308226917
209 633 673364153
209 634 943096375
209 635 475858932
209 636 458298190
209 637 97751155
209 638 165138732
209 639 232936977
209 640 86833607
209 641 192512903
209 642 755091758
209 643 158349169
209 644 335732121
209 645 452308155
209 646 601949913
209 647 953244176
209 648 191542626
209 649 329840241
209 650 761730666
209 651 7573484
209 652 252805137
209 653 674148319
209 654 995848794
209 655 505770227
209 656 988137141
209 657 167462289
209 658 796904566
209 659 622339609
209 660 253055796
209 661 803690263
209 662 547540129
209 663 819079835
209 664 984484825
209 665 308035682
209 666 683726728
209 667 690262598
209 668 132837736
209 669 568629047
209 670 342468987
209 671 506704353
209 672 468149013
209 673 682581323
209 674 923568703
209 675 886771968
209 676 798401540
209 677 804599549
209 678 784796822
209 679 708399217
209 680 908747845
209 681 829070492
209 682 680566192
209 683 845438016
209 684 253859501
209 685 102054889
209 686 910460912
209 687 872667837
209 688 458984314
209 689 715399080
209 690 780581004
209 691 771778155
209 692 141634529
209 693 481473888
209 694 787696065
209 695 521509584
209 696 700192048
209 697 261069195
209 698 335973075
209 699 279979446
209 700 555610890
209 701 464052689
209 702 869783020
209 703 69003946
209 704 941849115
209 705 29991821
209 706 175061885
209 707 349788158
209 708 153652343
209 709 217282488
209 710 77999269
209 711 676216650
209 712 128464439
209 713 744714719
209 714 110381493
209 715 29761294
209 716 634406931
209 717 724506240
209 718 569829017
209 719 770743520
209 720 747222210
209 721 571101052
209 722 905205580
209 723 998878318
209 724 90034029
209 725 598380952
209 726 120687043
209 727 905550060
209 728 935073832
209 729 578669230
209 730 692532887
209 731 693129069
209 732 415500505
209 733 650106973
209 734 717627650
209 735 157176303
209 736 385121062
209 737 752310905
209 738 545513622
209 739 917053926
209 740 549789738
209 741 1753470
209 742 707425444
209 743 300433754
209 744 712887042
209 745 954056472
209 746 704886134
209 747 508956896
209 748 568982796
209 749 247837056
209 750 528941463
209 751 261741369
209 752 346379916
209 753 66911161
209 754 625222283
209 755 79994429
209 756 607014880
209 757 670729677
209 758 846068662
209 759 500561717
209 760 338902582
209 761 927071420
209 762 555757263
209 763 288009287
209 764 370485439
209 765 525577906
209 766 922119694
209 767 227720048
209 768 659026413
209 769 824876329
209 770 57327862
209 771 352720584
209 772 272224138
209 773 934575804
209 774 672313532
209 775 736327221
209 776 190015261
209 777 807166280
209 778 363519442
209 779 162961941
209 780 924841499
209 781 233396390
209 782 417878004
209 783 322779283
209 784 331916455
209 785 992949936
209 786 52698112
209 787 21789399
209 788 535190886
209 789 552032240
209 790 37257566
209 791 265893979
209 792 252177862
209 793 480932652
209 794 744727577
209 795 300165194
209 796 633878794
209 797 225182719
209 798 188586470
209 799 450742375
209 800 441261067
209 801 693500076
209 802 341103999
209 803 247486114
209 804 665151642
209 805 945068454
209 806 958386488
209 807 924467005
209 808 880697280
209 809 444204754
209 810 820534733
209 811 198867320
209 812 947064826
209 813 130460095
209 814 538420773
209 815 316342443
209 816 854248265
209 817 336856116
209 818 3713926
209 819 347404446
209 820 771797185
209 821 25698897
209 822 81145182
209 823 857513771
209 824 242754252
209 825 307083574
209 826 65109172
209 827 214008388
209 828 889145108
209 829 678165595
209 830 994231908
209 831 302821347
209 832 310023217
209 833 85087998
209 834 73409933
209 835 336648707
209 836 131642295
209 837 228648915
209 838 447074591
209 839 207650357
209 840 626742195
209 841 272361737
209 842 431743849
209 843 450487746
209 844 63107450
209 845 552359213
209 846 181116922
209 847 249614971
209 848 689111640
209 849 694578978
209 850 876247945
209 851 197046572
209 852 985007383
209 853 179580455
209 854 415680977
209 855 654043209
209 856 738321780
209 857 918858390
209 858 316693265
209 859 174254413
209 860 302904388
209 861 605372576
209 862 175538941
209 863 254936223
209 864 88596841
209 865 493002754
209 866 763770712
209 867 870889287
209 868 839587723
209 869 531707726
209 870 727285794
209 871 694124493
209 872 725831858
209 873 805218792
209 874 382927771
209 875 614590865
209 876 742519858
209 877 651522619
209 878 982247920
209 879 646805082
209 880 881677998
209 881 658616957
209 882 214901395
209 883 789161218
209 884 423868412
209 885 229960238
209 886 477221478
209 887 599621728
209 888 185111951
209 889 625610321
209 890 693410292
209 891 881425665
209 892 301491949
209 893 968475745
209 894 924241650
209 895 787990084
209 896 885364922
209 897 750094032
209 898 733798353
209 899 158798049
209 900 203751593
209 901 998881088
209 902 661005928
209 903 829767934
209 904 435277607
209 905 547563039
209 906 92184061
209 907 217981460
209 908 909086974
209 909 607697963
209 910 213437018
209 911 958412020
209 912 781509429
209 913 235370091
209 914 211342453
209 915 809957541
209 916 301586167
209 917 419678628
209 918 631244131
209 919 35308496
209 920 550336017
209 921 617118763
209 922 897790110
209 923 385466745
209 924 8982550
209 925 528017059
209 926 563607586
209 927 8758342
209 928 274961932
209 929 90724181
209 930 354542775
209 931 601437460
209 932 54019337
209 933 696466658
209 934 200302285
209 935 316286660
209 936 106910459
209 937 698102083
209 938 532444504
209 939 581082891
209 940 163978262
209 941 940262734
209 942 375480196
209 943 451548934
209 944 28018411
209 945 735616148
209 946 734651871
209 947 928014209
209 948 72671397
209 949 982815175
209 950 393928780
209 951 948007806
209 952 820161854
209 953 574105206
209 954 720747615
209 955 373692092
209 956 380569504
209 957 883337461
209 958 358415161
209 959 789845969
209 960 495196374
209 961 92408369
209 962 945360186
209 963 148277682
209 964 153925785
209 965 705006388
209 966 763709782
209 967 918485311
209 968 447254098
209 969 547390761
209 970 968725094
209 971 128025745
209 972 362757017
209 973 438911389
209 974 930793313
209 975 471790669
209 976 464752968
209 977 431911732
209 978 792140876
209 979 581361929
209 980 799125937
209 981 678528493
209 982 680444575
209 983 594695621
209 984 92440964
209 985 401655456
209 986 258970922
209 987 383554632
209 988 732474924
209 989 727885366
209 990 182787930
209 991 85739923
209 992 891301456
209 993 601568049
209 994 148408393
209 995 547155816
209 996 122061340
209 997 316876750
209 998 788482732
209 999 263533158
209 1000 647106336
210 211 326673274
210 212 526250913
210 213 221172287
210 214 223609629
210 215 400334366
210 216 975061889
210 217 290232227
210 218 287121056
210 219 786716741
210 220 627339485
210 221 492660059
210 222 939587081
210 223 868211669
210 224 387248139
210 225 54918632
210 226 362703314
210 227 242010120
210 228 65951533
210 229 197733242
210 230 394967253
210 231 191872080
210 232 211189292
210 233 72373317
210 234 966324160
210 235 879713117
210 236 612268409
210 237 368302224
210 238 756594142
210 239 969492570
210 240 174446670
210 241 700556105
210 242 269553887
210 243 600176402
210 244 339564761
210 245 141688284
210 246 744791325
210 247 790721218
210 248 532630925
210 249 161051689
210 250 69800350
210 251 744019475
210 252 678281219
210 253 826351998
210 254 543335860
210 255 407853752
210 256 941477636
210 257 997784146
210 258 990907810
210 259 966471307
210 260 948773632
210 261 189493751
210 262 346323566
210 263 958180896
210 264 658965095
210 265 101471431
210 266 193512974
210 267 953656474
210 268 318430405
210 269 301364557
210 270 118099725
210 271 121890404
210 272 274119637
210 273 38387498
210 274 132538073
210 275 276452594
210 276 258059979
210 277 421957115
210 278 777486389
210 279 351848410
210 280 887929579
210 281 426893082
210 282 870199847
210 283 263079087
210 284 389679493
210 285 872388559
210 286 68906784
210 287 523137713
210 288 378601480
210 289 718300471
210 290 166211937
210 291 137781640
210 292 117384858
210 293 329505791
210 294 290044378
210 295 500574693
210 296 61716724
210 297 614140138
210 298 299912755
210 299 380766776
210 300 478551964
210 301 100754417
210 302 22634240
210 303 538954263
210 304 144021711
210 305 362174358
210 306 973993142
210 307 447144180
210 308 394438818
210 309 263783466
210 310 917370694
210 311 571583129
210 312 629846242
210 313 388796235
210 314 449864990
210 315 990586626
210 316 319299101
210 317 5714320
210 318 543733710
210 319 371689773
210 320 147545350
210 321 297666129
210 322 367233768
210 323 798785856
210 324 684349669
210 325 440953169
210 326 827145205
210 327 67667063
210 328 589149465
210 329 139553618
210 330 530435095
210 331 917832135
210 332 934958746
210 333 790381576
210 334 382131429
210 335 22650250
210 336 842120775
210 337 22513097
210 338 886396877
210 339 129755070
210 340 99801509
210 341 739321977
210 342 105182469
210 343 871587434
210 344 51259490
210 345 589406555
210 346 546102471
210 347 680337787
210 348 971726189
210 349 318544439
210 350 368078475
210 351 270295568
210 352 301774445
210 353 899018892
210 354 843057783
210 355 542413599
210 356 661697052
210 357 194124726
210 358 786952430
210 359 48181595
210 360 602732352
210 361 244449381
210 362 389425791
210 363 23073733
210 364 197249056
210 365 887772438
210 366 399677804
210 367 318985437
210 368 901784122
210 369 543018997
210 370 224150345
210 371 506214503
210 372 267480188
210 373 603769576
210 374 170598435
210 375 391163206
210 376 382450680
210 377 589807874
210 378 548345373
210 379 468731001
210 380 549840243
210 381 234202256
210 382 369644174
210 383 36767781
210 384 925830118
210 385 803152408
210 386 37490159
210 387 698939515
210 388 269974921
210 389 571733969
210 390 863899337
210 391 226949067
210 392 232570648
210 393 850481276
210 394 436661305
210 395 642109695
210 396 349587446
210 397 975792949
210 398 832997843
210 399 575364348
210 400 653462032
210 401 781550515
210 402 652753915
210 403 435971709
210 404 302755290
210 405 575931287
210 406 80081766
210 407 666061258
210 408 257964126
210 409 862919113
210 410 752582157
210 411 304722149
210 412 513166047
210 413 124482760
210 414 807870521
210 415 958786330
210 416 537404758
210 417 503557212
210 418 914323254
210 419 767236413
210 420 340957355
210 421 645237911
210 422 946359550
210 423 712900139
210 424 18852239
210 425 968419822
210 426 221986991
210 427 556615418
210 428 407551499
210 429 113052429
210 430 518511070
210 431 579823504
210 432 617214811
210 433 321019490
210 434 303578827
210 435 105313621
210 436 857226814
210 437 595518592
210 438 84474587
210 439 999928301
210 440 939575981
210 441 657409796
210 442 769439586
210 443 927316697
210 444 53594515
210 445 609511057
210 446 347186945
210 447 503467986
210 448 449927002
210 449 466256803
210 450 279165991
210 451 302718304
210 452 197953886
210 453 204650526
210 454 694673037
210 455 665933072
210 456 728746507
210 457 538666887
210 458 511297395
210 459 620991947
210 460 362660174
210 461 247648588
210 462 840648022
210 463 857406910
210 464 321911076
210 465 307159359
210 466 973058942
210 467 988889387
210 468 236022710
210 469 621683697
210 470 367125336
210 471 229505352
210 472 639012178
210 473 233129587
210 474 645100354
210 475 217574889
210 476 768813783
210 477 767957952
210 478 160009775
210 479 290877196
210 480 408571995
210 481 253782489
210 482 700538965
210 483 299086355
210 484 317712202
210 485 254177856
210 486 379292911
210 487 856435216
210 488 969607305
210 489 329628007
210 490 938604237
210 491 356896835
210 492 456078745
210 493 794317821
210 494 249161518
210 495 232350108
210 496 665620998
210 497 345288864
210 498 251756669
210 499 914643124
210 500 940721497
210 501 600915809
210 502 400288788
210 503 371196911
210 504 247828527
210 505 665287498
210 506 132722436
210 507 603442379
210 508 348000238
210 509 351393117
210 510 328231128
210 511 465925385
210 512 646887196
210 513 988158507
210 514 486366760
210 515 737794951
210 516 956273707
210 517 22624775
210 518 105017870
210 519 215228336
210 520 772350704
210 521 816765843
210 522 600105601
210 523 977955864
210 524 137195285
210 525 853657390
210 526 814262848
210 527 167558371
210 528 922521798
210 529 305385076
210 530 776471427
210 531 301154334
210 532 904787587
210 533 799746503
210 534 587674991
210 535 419863602
210 536 805739539
210 537 271665165
210 538 155942367
210 539 994558885
210 540 502744398
210 541 233649767
210 542 471131831
210 543 689772881
210 544 307900325
210 545 403351921
210 546 961914462
210 547 906571121
210 548 878571029
210 549 576448285
210 550 98179200
210 551 989004333
210 552 315935506
210 553 825838190
210 554 201294284
210 555 524855269
210 556 745056426
210 557 704610360
210 558 157375051
210 559 730338969
210 560 982397266
210 561 75132012
210 562 389149498
210 563 112245827
210 564 980477370
210 565 194680902
210 566 927947570
210 567 422786484
210 568 14849392
210 569 809058163
210 570 118941934
210 571 837621529
210 572 922254728
210 573 114657716
210 574 164631004
210 575 322916954
210 576 850572836
210 577 81910189
210 578 504271469
210 579 674363471
210 580 131326213
210 581 237492436
210 582 480598481
210 583 722488092
210 584 705290760
210 585 18963077
210 586 539829594
210 587 750426762
210 588 629137645
210 589 78377163
210 590 403397418
210 591 261018219
210 592 637916856
210 593 445183270
210 594 150455646
210 595 307029595
210 596 582255055
210 597 245202534
210 598 493202446
210 599 991019328
210 600 412450667
210 601 645345116
210 602 633729380
210 603 532669477
210 604 11684971
210 605 354728851
210 606 191124406
210 607 50561183
210 608 145598909
210 609 857700086
210 610 591924536
210 611 424251358
210 612 398117634
210 613 793920958
210 614 610504778
210 615 323621908
210 616 386042279
210 617 172179235
210 618 195047406
210 619 769301011
210 620 397496060
210 621 515461611
210 622 113972575
210 623 37855139
210 624 901229283
210 625 353796383
210 626 400098471
210 627 858990937
210 628 51113142
210 629 10572865
210 630 834564149
210 631 431694719
210 632 203112908
210 633 585817333
210 634 505254550
210 635 347613541
210 636 354084746
210 637 311784031
210 638 453799166
210 639 763098184
210 640 975031527
210 641 866390305
210 642 831078268
210 643 142064296
210 644 980072937
210 645 435951435
210 646 400742126
210 647 251212816
210 648 118788227
210 649 253910437
210 650 140814508
210 651 868867453
210 652 268065531
210 653 812634586
210 654 693340165
210 655 486818565
210 656 664245099
210 657 174434691
210 658 592928147
210 659 356313136
210 660 635828136
210 661 839294431
210 662 324522024
210 663 587440752
210 664 873121144
210 665 888884747
210 666 449887361
210 667 92266575
210 668 809856181
210 669 186856919
210 670 161082255
210 671 756755439
210 672 539960896
210 673 878669247
210 674 576461288
210 675 589191575
210 676 117213576
210 677 579114914
210 678 34807399
210 679 447224217
210 680 800151011
210 681 234533210
210 682 302521108
210 683 870226674
210 684 20079450
210 685 486731049
210 686 745938746
210 687 3198516
210 688 891115927
210 689 215210759
210 690 190192938
210 691 261874297
210 692 242741607
210 693 447028896
210 694 582160868
210 695 172343978
210 696 727832490
210 697 190944221
210 698 527389244
210 699 893721820
210 700 428612432
210 701 212526860
210 702 767416301
210 703 56527520
210 704 173434611
210 705 833846175
210 706 622587813
210 707 39797241
210 708 548255431
210 709 657701880
210 710 262965180
210 711 734816550
210 712 39467613
210 713 569147785
210 714 999493685
210 715 416239865
210 716 580209115
210 717 222376483
210 718 263433470
210 719 984974672
210 720 80684502
210 721 227321687
210 722 73126424
210 723 557083271
210 724 707954917
210 725 837838405
210 726 641990058
210 727 8273158
210 728 296930673
210 729 144993021
210 730 61811052
210 731 631280062
210 732 891533355
210 733 568012917
210 734 928316648
210 735 656400334
210 736 67349760
210 737 471561121
210 738 710029464
210 739 65945717
210 740 834073371
210 741 948534717
210 742 12783330
210 743 409557977
210 744 541570705
210 745 973243834
210 746 565134914
210 747 859226429
210 748 918338874
210 749 824549735
210 750 577788983
210 751 663402735
210 752 342747311
210 753 887921812
210 754 783657575
210 755 416734398
210 756 51823446
210 757 35574517
210 758 905768609
210 759 556040558
210 760 224202863
210 761 479434124
210 762 583286473
210 763 555452140
210 764 395861639
210 765 887814191
210 766 241925398
210 767 822512784
210 768 577102659
210 769 333247176
210 770 547609380
210 771 463709174
210 772 166683130
210 773 441175340
210 774 40480740
210 775 659014668
210 776 34144921
210 777 452774403
210 778 192058030
210 779 780641854
210 780 129789120
210 781 356727683
210 782 445668494
210 783 879033655
210 784 906591620
210 785 2290364
210 786 221669986
210 787 832031059
210 788 25337269
210 789 387063866
210 790 152680158
210 791 849020999
210 792 689539858
210 793 797197395
210 794 466779840
210 795 736446585
210 796 549974349
210 797 449054989
210 798 389152721
210 799 964129918
210 800 202232109
210 801 606119558
210 802 378866205
210 803 259058514
210 804 168757904
210 805 475793007
210 806 913275766
210 807 635923141
210 808 837519108
210 809 974746488
210 810 371774430
210 811 483846439
210 812 870203200
210 813 847002795
210 814 417842511
210 815 350955505
210 816 481682681
210 817 705883830
210 818 783561742
210 819 177080556
210 820 903933385
210 821 56317068
210 822 317604908
210 823 170177884
210 824 1806998
210 825 105804562
210 826 838187501
210 827 135461445
210 828 670607604
210 829 719785256
210 830 247070342
210 831 857260501
210 832 49132485
210 833 406958941
210 834 757671835
210 835 454461210
210 836 381591894
210 837 152970177
210 838 705365307
210 839 59650725
210 840 509045279
210 841 483181989
210 842 875986664
210 843 310606827
210 844 883496776
210 845 986928647
210 846 228097503
210 847 926958739
210 848 401218855
210 849 222162380
210 850 179709757
210 851 687053185
210 852 914615313
210 853 519687168
210 854 810173347
210 855 76045687
210 856 698386476
210 857 112548803
210 858 261184057
210 859 864962311
210 860 19473775
210 861 710950726
210 862 383701182
210 863 606910469
210 864 223430556
210 865 734994972
210 866 488934966
210 867 628565012
210 868 934988843
210 869 557969110
210 870 509263153
210 871 958169501
210 872 902730347
210 873 968182811
210 874 953089424
210 875 484144655
210 876 377385696
210 877 630290112
210 878 192827365
210 879 142331448
210 880 693435031
210 881 574482364
210 882 590347815
210 883 54628926
210 884 840917969
210 885 290118068
210 886 514549474
210 887 619951473
210 888 117935930
210 889 918043984
210 890 305560633
210 891 339458756
210 892 85474898
210 893 1249652
210 894 174239070
210 895 708547228
210 896 908363997
210 897 568752099
210 898 312259906
210 899 181683721
210 900 2711355
210 901 274302068
210 902 350036679
210 903 351534969
210 904 774520211
210 905 163950438
210 906 240309348
210 907 904146386
210 908 739337422
210 909 642679625
210 910 233303681
210 911 77248789
210 912 866331851
210 913 432588556
210 914 980030065
210 915 228516456
210 916 989868873
210 917 202399370
210 918 415031395
210 919 995909171
210 920 187839360
210 921 167394014
210 922 891774298
210 923 986973660
210 924 226277777
210 925 776026069
210 926 944532265
210 927 363929048
210 928 325579563
210 929 158696544
210 930 183400647
210 931 832272073
210 932 335908492
210 933 671576943
210 934 13243652
210 935 20493157
210 936 989754562
210 937 297591095
210 938 214592900
210 939 435544263
210 940 10441640
210 941 201955234
210 942 309528435
210 943 26137296
210 944 748425073
210 945 647302895
210 946 595819178
210 947 506306922
210 948 188824558
210 949 396601015
210 950 380706387
210 951 309749666
210 952 754061510
210 953 340474352
210 954 609270007
210 955 565724829
210 956 151775100
210 957 103519267
210 958 568779763
210 959 733233801
210 960 38110367
210 961 349573277
210 962 814578554
210 963 110800038
210 964 854667208
210 965 151331979
210 966 400769410
210 967 156525361
210 968 795657380
210 969 329821564
210 970 319171072
210 971 889280793
210 972 33680379
210 973 333045549
210 974 273415067
210 975 335761450
210 976 845779021
210 977 984712170
210 978 665175490
210 979 243406019
210 980 511657797
210 981 273841687
210 982 911116412
210 983 64269992
210 984 825455400
210 985 512579001
210 986 33807853
210 987 953347964
210 988 600898543
210 989 252785013
210 990 32327281
210 991 160294474
210 992 572209432
210 993 893310178
210 994 563581341
210 995 529198894
210 996 11125527
210 997 844713334
210 998 310921765
210 999 784698704
210 1000 855129099
211 212 529305253
211 213 291798484
211 214 155183629
211 215 419964623
211 216 190054773
211 217 477662539
211 218 517785604
211 219 244863125
211 220 335289427
211 221 509757063
211 222 236878345
211 223 276021911
211 224 520153015
211 225 141937253
211 226 147906302
211 227 934859832
211 228 113892209
211 229 372739732
211 230 456324202
211 231 164571417
211 232 602928963
211 233 390680254
211 234 322819944
211 235 177680206
211 236 906291315
211 237 387357034
211 238 352142691
211 239 685128405
211 240 858683562
211 241 307837029
211 242 7586498
211 243 852361383
211 244 47869557
211 245 421424645
211 246 387182088
211 247 554763275
211 248 588906813
211 249 419009210
211 250 393267272
211 251 79853765
211 252 621994551
211 253 299828787
211 254 902712262
211 255 755538279
211 256 582992899
211 257 845998683
211 258 181703426
211 259 280933466
211 260 170587972
211 261 179324486
211 262 631404470
211 263 843587214
211 264 378118314
211 265 188133391
211 266 889236037
211 267 816945636
211 268 839211952
211 269 278641861
211 270 269097461
211 271 457490802
211 272 354906138
211 273 85950297
211 274 930088327
211 275 846970069
211 276 668622865
211 277 775412155
211 278 710160202
211 279 14354193
211 280 737004898
211 281 962760513
211 282 801238546
211 283 47240214
211 284 392629097
211 285 704222749
211 286 508566862
211 287 456131712
211 288 282553972
211 289 632581706
211 290 543318765
211 291 457997134
211 292 564482975
211 293 558032971
211 294 738951413
211 295 671010617
211 296 379074021
211 297 853092035
211 298 348589681
211 299 532539986
211 300 25981508
211 301 644507808
211 302 308184728
211 303 155823440
211 304 405348227
211 305 259521915
211 306 82858337
211 307 721542398
211 308 964915063
211 309 319128074
211 310 498740235
211 311 456957783
211 312 15695359
211 313 128402553
211 314 843933319
211 315 799254658
211 316 872449146
211 317 315950736
211 318 735813869
211 319 246643604
211 320 810650112
211 321 282760781
211 322 371697249
211 323 314410553
211 324 606099574
211 325 170535187
211 326 439177952
211 327 227803532
211 328 680334558
211 329 695317581
211 330 909571440
211 331 847987688
211 332 629228129
211 333 874336600
211 334 740762259
211 335 145865589
211 336 417926395
211 337 20890258
211 338 641307046
211 339 180824794
211 340 675392170
211 341 751840492
211 342 556916542
211 343 919227989
211 344 493030442
211 345 202394817
211 346 607774411
211 347 500617605
211 348 939329568
211 349 836615819
211 350 762489317
211 351 620599057
211 352 514457135
211 353 360900983
211 354 790319909
211 355 312851163
211 356 695155349
211 357 827297558
211 358 657327063
211 359 753934423
211 360 807915894
211 361 701632071
211 362 137863746
211 363 839326709
211 364 836590153
211 365 868308323
211 366 693224209
211 367 969096927
211 368 377136351
211 369 192595834
211 370 722221485
211 371 740895633
211 372 73807365
211 373 515829802
211 374 933683243
211 375 984114288
211 376 539342346
211 377 851249232
211 378 792294251
211 379 546664374
211 380 716989399
211 381 743351652
211 382 951533632
211 383 285855687
211 384 215772126
211 385 282723786
211 386 958170168
211 387 242556430
211 388 805413274
211 389 914259203
211 390 214391706
211 391 975385727
211 392 695307679
211 393 434725637
211 394 182727987
211 395 981393551
211 396 25098241
211 397 276183525
211 398 61592799
211 399 534028422
211 400 294870543
211 401 856479825
211 402 745792808
211 403 7602395
211 404 111685702
211 405 435798
211 406 541397713
211 407 985531573
211 408 929662870
211 409 861309458
211 410 985159445
211 411 903179896
211 412 271682628
211 413 664046853
211 414 736230410
211 415 888444683
211 416 774210296
211 417 452325936
211 418 598332528
211 419 582757365
211 420 822942957
211 421 131677997
211 422 206352025
211 423 373288477
211 424 201352200
211 425 732671524
211 426 133743815
211 427 677940348
211 428 911842632
211 429 674161688
211 430 967318054
211 431 190766805
211 432 441874124
211 433 377085400
211 434 774740734
211 435 12242760
211 436 526387225
211 437 201615185
211 438 361334052
211 439 427982409
211 440 744395259
211 441 116016938
211 442 108662511
211 443 814736672
211 444 93920211
211 445 963773701
211 446 682127728
211 447 814642372
211 448 922541252
211 449 562423696
211 450 886129519
211 451 851041009
211 452 365779059
211 453 634403640
211 454 274442332
211 455 752183136
211 456 876379171
211 457 785646372
211 458 926888172
211 459 981214160
211 460 633098584
211 461 750396242
211 462 354469044
211 463 923295882
211 464 57344794
211 465 208179039
211 466 340598093
211 467 554977670
211 468 322732660
211 469 950187614
211 470 566142131
211 471 762600826
211 472 558520872
211 473 693600584
211 474 546390668
211 475 114770323
211 476 95495187
211 477 290149812
211 478 985748328
211 479 934455803
211 480 536886657
211 481 754472779
211 482 56252462
211 483 374177226
211 484 362266745
211 485 584691594
211 486 802529854
211 487 33287843
211 488 735432131
211 489 335710923
211 490 294416312
211 491 588016318
211 492 900122486
211 493 901006200
211 494 196952352
211 495 731606789
211 496 281365241
211 497 169772670
211 498 707814621
211 499 542863456
211 500 354800685
211 501 338111706
211 502 551056407
211 503 563450683
211 504 322165092
211 505 121585849
211 506 909976903
211 507 41586620
211 508 103160097
211 509 104744115
211 510 31001688
211 511 110983113
211 512 527847776
211 513 200979333
211 514 199832885
211 515 518034566
211 516 797964817
211 517 987129061
211 518 935821593
211 519 931200508
211 520 267541218
211 521 376546406
211 522 256466437
211 523 845530788
211 524 377160989
211 525 565994321
211 526 351874700
211 527 86886920
211 528 973816766
211 529 914309797
211 530 386123023
211 531 962648935
211 532 26122884
211 533 307065908
211 534 120460829
211 535 607969716
211 536 397181887
211 537 1848780
211 538 271438333
211 539 36468055
211 540 59237337
211 541 187485021
211 542 692388800
211 543 784984397
211 544 403653164
211 545 327084836
211 546 619190134
211 547 482265776
211 548 669127721
211 549 671452018
211 550 654875442
211 551 939000309
211 552 141884938
211 553 697531807
211 554 916317798
211 555 155609377
211 556 439844040
211 557 850591794
211 558 220444379
211 559 11601537
211 560 772815110
211 561 564380997
211 562 942503116
211 563 24386351
211 564 559598837
211 565 306095319
211 566 759165344
211 567 234157856
211 568 224587345
211 569 48676887
211 570 429239906
211 571 454199898
211 572 869739254
211 573 595985193
211 574 110339559
211 575 929595431
211 576 547617204
211 577 659392147
211 578 672163540
211 579 505593233
211 580 823162299
211 581 180089404
211 582 884986807
211 583 792861132
211 584 948441300
211 585 450032983
211 586 589875838
211 587 726831449
211 588 749978195
211 589 171373578
211 590 196298834
211 591 540513605
211 592 753745318
211 593 286153713
211 594 638742097
211 595 167906472
211 596 604527081
211 597 950216767
211 598 788146869
211 599 951020402
211 600 960999157
211 601 517178949
211 602 789779445
211 603 74357133
211 604 23089184
211 605 752613207
211 606 546494310
211 607 815166110
211 608 112092602
211 609 848316408
211 610 751352430
211 611 459426549
211 612 855999757
211 613 334839055
211 614 340818507
211 615 88875274
211 616 961874248
211 617 259507618
211 618 693377578
211 619 352925929
211 620 213223068
211 621 386236754
211 622 275065083
211 623 353407770
211 624 104795236
211 625 875725454
211 626 899403025
211 627 904670710
211 628 505838001
211 629 571959172
211 630 242137062
211 631 418630777
211 632 8416729
211 633 229173249
211 634 340770810
211 635 723502630
211 636 311523515
211 637 396727976
211 638 295379583
211 639 97724650
211 640 417258667
211 641 249040024
211 642 88626770
211 643 396547693
211 644 168585543
211 645 742233044
211 646 825261430
211 647 481975893
211 648 861229967
211 649 450304687
211 650 559541501
211 651 410121042
211 652 240323861
211 653 340426637
211 654 254039252
211 655 50293619
211 656 543331833
211 657 446793600
211 658 491475051
211 659 228409958
211 660 935736159
211 661 89239257
211 662 988910798
211 663 846798813
211 664 524601172
211 665 476125133
211 666 591203754
211 667 800628297
211 668 652982161
211 669 818887895
211 670 366640192
211 671 910364953
211 672 657921549
211 673 879547277
211 674 708995489
211 675 10189491
211 676 198351824
211 677 251888610
211 678 555745420
211 679 725228795
211 680 870568694
211 681 486529778
211 682 556700002
211 683 229862987
211 684 416781290
211 685 997041432
211 686 714483549
211 687 876853840
211 688 761963412
211 689 723289047
211 690 95341924
211 691 852916215
211 692 960303622
211 693 628722668
211 694 490615089
211 695 786842962
211 696 441351410
211 697 115125379
211 698 722870997
211 699 597893061
211 700 445642315
211 701 895596130
211 702 169004418
211 703 140051333
211 704 844979913
211 705 393069530
211 706 674293776
211 707 11795739
211 708 828564184
211 709 725221127
211 710 796547938
211 711 688730115
211 712 721470082
211 713 997565607
211 714 413423948
211 715 491299233
211 716 785863384
211 717 568521327
211 718 164035910
211 719 731627634
211 720 315705493
211 721 561095235
211 722 459194153
211 723 552474272
211 724 904279551
211 725 459049969
211 726 346284864
211 727 202053649
211 728 499216214
211 729 301408557
211 730 46996866
211 731 104177540
211 732 794100950
211 733 650764742
211 734 429565881
211 735 304692932
211 736 456134951
211 737 134909653
211 738 915545201
211 739 928334793
211 740 135958197
211 741 297527757
211 742 668627078
211 743 690292132
211 744 300321469
211 745 436561780
211 746 768910356
211 747 668320441
211 748 728342293
211 749 948892788
211 750 387672085
211 751 70275405
211 752 111475778
211 753 680952928
211 754 361317818
211 755 71559905
211 756 730978909
211 757 808222094
211 758 607324955
211 759 423233967
211 760 157971415
211 761 991197321
211 762 404749499
211 763 948431111
211 764 327425358
211 765 315022989
211 766 337580142
211 767 842335084
211 768 683413390
211 769 364739707
211 770 615878565
211 771 193831929
211 772 384593651
211 773 664034362
211 774 682318622
211 775 573762675
211 776 567595424
211 777 329043404
211 778 310047498
211 779 38014237
211 780 418528442
211 781 269913819
211 782 203365756
211 783 919136827
211 784 291323824
211 785 874826031
211 786 223748263
211 787 912676162
211 788 235731871
211 789 429366980
211 790 882174334
211 791 422819785
211 792 572639279
211 793 458441705
211 794 962997991
211 795 874236952
211 796 948726915
211 797 108613509
211 798 999704436
211 799 830149669
211 800 995597691
211 801 701892567
211 802 510635719
211 803 781389703
211 804 582737679
211 805 703082274
211 806 50116251
211 807 262741238
211 808 390590266
211 809 991121722
211 810 881656734
211 811 107440847
211 812 182533122
211 813 108863805
211 814 357149260
211 815 892514589
211 816 826407217
211 817 891875756
211 818 664118940
211 819 349565039
211 820 126934236
211 821 970415996
211 822 502834107
211 823 763457252
211 824 373888180
211 825 715748330
211 826 817619696
211 827 478397397
211 828 111044025
211 829 34418382
211 830 907600216
211 831 428064874
211 832 115844966
211 833 385077224
211 834 471105323
211 835 474418972
211 836 56624886
211 837 997324094
211 838 16143486
211 839 935592395
211 840 610208073
211 841 26042889
211 842 263218101
211 843 357016903
211 844 367764626
211 845 787194312
211 846 266519402
211 847 842937217
211 848 756252498
211 849 175958115
211 850 405525509
211 851 299683279
211 852 723231543
211 853 455364229
211 854 927065622
211 855 231503427
211 856 658613784
211 857 802552803
211 858 24731419
211 859 768778716
211 860 86036667
211 861 340183542
211 862 359826552
211 863 196104016
211 864 518020978
211 865 320887935
211 866 264300139
211 867 776609705
211 868 247268592
211 869 335226540
211 870 154725939
211 871 957433342
211 872 823688936
211 873 12905879
211 874 46269917
211 875 605034101
211 876 386721306
211 877 75928345
211 878 560790935
211 879 854674844
211 880 940947021
211 881 306839749
211 882 591684759
211 883 892399065
211 884 37311617
211 885 387126032
211 886 77879864
211 887 715905913
211 888 268705815
211 889 633242895
211 890 967174020
211 891 603505684
211 892 333431508
211 893 909382048
211 894 106194792
211 895 281837154
211 896 94405375
211 897 137018217
211 898 226243332
211 899 50244546
211 900 579587903
211 901 852004537
211 902 261201187
211 903 781447088
211 904 568097857
211 905 780413549
211 906 650208174
211 907 600374992
211 908 811384086
211 909 785555209
211 910 620374310
211 911 666697935
211 912 202972847
211 913 11477528
211 914 10019239
211 915 208774925
211 916 545149178
211 917 982676919
211 918 581070892
211 919 333067666
211 920 788502923
211 921 378431865
211 922 53353587
211 923 75708545
211 924 326951016
211 925 681351195
211 926 648913798
211 927 356067349
211 928 743962727
211 929 322057146
211 930 642304988
211 931 114680473
211 932 736931966
211 933 164943863
211 934 874933566
211 935 603623548
211 936 155374460
211 937 839802987
211 938 172369848
211 939 957603844
211 940 804568408
211 941 648480395
211 942 849587010
211 943 173917517
211 944 990609754
211 945 794965922
211 946 361712451
211 947 212826609
211 948 843028077
211 949 922385392
211 950 680785623
211 951 23211580
211 952 146249656
211 953 593929122
211 954 73463928
211 955 248441848
211 956 810087695
211 957 355914057
211 958 615201640
211 959 187319938
211 960 626413191
211 961 558659396
211 962 33300106
211 963 741162223
211 964 560877040
211 965 7351742
211 966 947137659
211 967 149379267
211 968 132326096
211 969 592694770
211 970 273276369
211 971 297726666
211 972 936120423
211 973 489410664
211 974 945118482
211 975 308694210
211 976 407558569
211 977 815720092
211 978 339624173
211 979 377472645
211 980 802790728
211 981 991830075
211 982 232882222
211 983 282530077
211 984 974169534
211 985 957146053
211 986 44423039
211 987 728780221
211 988 274791375
211 989 103205979
211 990 688528308
211 991 364379863
211 992 328691649
211 993 220404245
211 994 520066113
211 995 901577792
211 996 57307548
211 997 230055180
211 998 141918067
211 999 876361563
211 1000 798106271
212 213 713106177
212 214 549237729
212 215 876959769
212 216 502570435
212 217 377098948
212 218 744187090
212 219 405324846
212 220 777671130
212 221 230913729
212 222 507763866
212 223 498242848
212 224 585484173
212 225 203921260
212 226 601824274
212 227 261703162
212 228 42949024
212 229 635209153
212 230 89318737
212 231 222319816
212 232 38498902
212 233 580856260
212 234 800342763
212 235 962085379
212 236 482370631
212 237 932957626
212 238 583069267
212 239 275631322
212 240 259447960
212 241 102278571
212 242 211838689
212 243 587358609
212 244 618245154
212 245 521521650
212 246 488859732
212 247 514640373
212 248 444779007
212 249 96721181
212 250 855527885
212 251 645586511
212 252 69914486
212 253 633865968
212 254 3206097
212 255 226307041
212 256 54932177
212 257 974496104
212 258 984060851
212 259 139162406
212 260 582859855
212 261 597729683
212 262 114385169
212 263 757287738
212 264 271218925
212 265 194447193
212 266 240740149
212 267 328612743
212 268 836482690
212 269 289369053
212 270 654024289
212 271 781359478
212 272 653223663
212 273 262070912
212 274 203074290
212 275 36401876
212 276 875587031
212 277 659049198
212 278 36945208
212 279 108264711
212 280 730033239
212 281 930190853
212 282 799274402
212 283 229990729
212 284 824008790
212 285 428826743
212 286 387250651
212 287 626202763
212 288 719201328
212 289 467729735
212 290 185007214
212 291 384755118
212 292 40977245
212 293 556968658
212 294 801558974
212 295 548165982
212 296 514379933
212 297 424023598
212 298 414265399
212 299 398892100
212 300 430069461
212 301 344259303
212 302 486523329
212 303 745153147
212 304 421128237
212 305 700795067
212 306 729376367
212 307 942368833
212 308 657698939
212 309 191019163
212 310 68664148
212 311 263210555
212 312 758397348
212 313 822390229
212 314 724181040
212 315 345025080
212 316 570507289
212 317 210085113
212 318 339473796
212 319 549717841
212 320 823153227
212 321 735127078
212 322 918043264
212 323 772325948
212 324 52826671
212 325 973977688
212 326 156410718
212 327 571256691
212 328 124974524
212 329 888932247
212 330 326437461
212 331 250218475
212 332 571283301
212 333 648184776
212 334 145641065
212 335 922136956
212 336 794106043
212 337 322598206
212 338 759882707
212 339 48537521
212 340 922948974
212 341 658706173
212 342 315591221
212 343 597497639
212 344 136524637
212 345 547705961
212 346 900398409
212 347 293094437
212 348 609077676
212 349 662966504
212 350 39440463
212 351 871447536
212 352 286007051
212 353 561974997
212 354 374433569
212 355 343017815
212 356 977598903
212 357 885758924
212 358 146949906
212 359 453781582
212 360 689308830
212 361 820814076
212 362 690069933
212 363 192845651
212 364 364664571
212 365 566890558
212 366 611208370
212 367 946824109
212 368 66121809
212 369 884828197
212 370 902365641
212 371 495165998
212 372 617770004
212 373 246762086
212 374 69794568
212 375 128429645
212 376 713301869
212 377 62472792
212 378 679911107
212 379 322712391
212 380 809115638
212 381 706737308
212 382 784679161
212 383 525508974
212 384 982867634
212 385 310009239
212 386 211606270
212 387 230895288
212 388 670368862
212 389 541306590
212 390 323171301
212 391 270172079
212 392 19385265
212 393 846656371
212 394 294623387
212 395 873578763
212 396 758033355
212 397 891374788
212 398 875608329
212 399 190031406
212 400 60103812
212 401 404608514
212 402 535799411
212 403 929930728
212 404 984303287
212 405 735436179
212 406 916185323
212 407 503562903
212 408 347182101
212 409 111041365
212 410 686908214
212 411 321281584
212 412 437461269
212 413 325216650
212 414 201299825
212 415 621222040
212 416 78522184
212 417 110337735
212 418 82753035
212 419 955835093
212 420 297341425
212 421 65365955
212 422 987963752
212 423 218898642
212 424 425033286
212 425 254431848
212 426 191188553
212 427 395559613
212 428 623783950
212 429 374578674
212 430 595824278
212 431 559569880
212 432 309430828
212 433 813448367
212 434 493824677
212 435 81555556
212 436 932720404
212 437 506612788
212 438 220158156
212 439 787110670
212 440 554980842
212 441 480922801
212 442 808510501
212 443 11682597
212 444 436012024
212 445 619152111
212 446 468603009
212 447 768801151
212 448 730001749
212 449 938859673
212 450 612154865
212 451 714141282
212 452 86160938
212 453 204172018
212 454 310704908
212 455 823516455
212 456 816100099
212 457 962382452
212 458 607254392
212 459 788978721
212 460 200216508
212 461 647960067
212 462 917500208
212 463 260834463
212 464 711435060
212 465 422859334
212 466 349371014
212 467 695041937
212 468 920485489
212 469 76035830
212 470 287497160
212 471 861789176
212 472 781993093
212 473 778308889
212 474 703011145
212 475 647584968
212 476 961720865
212 477 536354116
212 478 742140251
212 479 438932230
212 480 129053693
212 481 434746906
212 482 974352090
212 483 520830598
212 484 788135244
212 485 256559922
212 486 543493107
212 487 252096373
212 488 256954870
212 489 663400490
212 490 837829396
212 491 228447237
212 492 172726173
212 493 41544102
212 494 691119116
212 495 187344369
212 496 6528767
212 497 358158936
212 498 577336831
212 499 139785796
212 500 809488765
212 501 314862686
212 502 859550117
212 503 102108622
212 504 605666788
212 505 533677184
212 506 346345446
212 507 313976791
212 508 705299378
212 509 287467917
212 510 966167328
212 511 384572735
212 512 616682368
212 513 334830458
212 514 112126681
212 515 635106607
212 516 14728664
212 517 836007959
212 518 936045676
212 519 23690475
212 520 655202697
212 521 515598789
212 522 590681799
212 523 995935051
212 524 16577677
212 525 488518186
212 526 811659685
212 527 649695703
212 528 212669967
212 529 758392691
212 530 247466561
212 531 718410370
212 532 559716891
212 533 359862540
212 534 794207575
212 535 712127418
212 536 99372404
212 537 584441844
212 538 203183245
212 539 260393134
212 540 678921993
212 541 104339871
212 542 537107563
212 543 79594108
212 544 695001703
212 545 310224080
212 546 727378925
212 547 710001591
212 548 903381816
212 549 546835652
212 550 155550546
212 551 121316438
212 552 616977292
212 553 759028866
212 554 375234854
212 555 637398861
212 556 869475057
212 557 649297636
212 558 419464962
212 559 169328411
212 560 269834375
212 561 66341472
212 562 243860532
212 563 728611708
212 564 53985650
212 565 569018290
212 566 323607606
212 567 653711977
212 568 419533503
212 569 263746036
212 570 12426361
212 571 523828866
212 572 843118363
212 573 162359652
212 574 924901139
212 575 452314417
212 576 209866153
212 577 812933189
212 578 145284088
212 579 198668804
212 580 224313372
212 581 653077433
212 582 927298358
212 583 473715338
212 584 394565970
212 585 694140591
212 586 75598180
212 587 438750737
212 588 634853267
212 589 124824172
212 590 530927965
212 591 456617392
212 592 59964281
212 593 689704324
212 594 993465481
212 595 56357966
212 596 426902437
212 597 949758801
212 598 845229056
212 599 906575691
212 600 573740444
212 601 953727412
212 602 367151112
212 603 96782537
212 604 64311120
212 605 620255103
212 606 884085713
212 607 351258879
212 608 121312754
212 609 379895029
212 610 959574206
212 611 611604410
212 612 634552016
212 613 118464617
212 614 156202633
212 615 220022865
212 616 827243953
212 617 141563126
212 618 957649521
212 619 779151636
212 620 718993923
212 621 291013870
212 622 552170986
212 623 675910738
212 624 42552613
212 625 520314160
212 626 123963668
212 627 271883702
212 628 202818954
212 629 376109025
212 630 517854348
212 631 474381872
212 632 27368438
212 633 496669950
212 634 915055344
212 635 159186977
212 636 180809330
212 637 694079305
212 638 848331351
212 639 125117978
212 640 291770496
212 641 8657634
212 642 920681682
212 643 715685986
212 644 158552077
212 645 88000165
212 646 288525214
212 647 742004846
212 648 276558134
212 649 56198034
212 650 713827914
212 651 536181721
212 652 343156346
212 653 627395697
212 654 718449286
212 655 496857648
212 656 94929283
212 657 330960531
212 658 950274997
212 659 211064321
212 660 162549840
212 661 145942329
212 662 299373053
212 663 828200405
212 664 880729549
212 665 269381622
212 666 330713921
212 667 869119899
212 668 300812991
212 669 945414604
212 670 298862622
212 671 198565993
212 672 688353243
212 673 196401104
212 674 164106687
212 675 746923264
212 676 181420440
212 677 357043684
212 678 418589071
212 679 141988238
212 680 123829481
212 681 638574345
212 682 979692436
212 683 691335167
212 684 875824540
212 685 484077378
212 686 515318938
212 687 999418659
212 688 439844596
212 689 490757570
212 690 680425148
212 691 905060769
212 692 44842739
212 693 101485634
212 694 590901160
212 695 110625393
212 696 58302517
212 697 207760791
212 698 638070575
212 699 532179756
212 700 620219017
212 701 711618571
212 702 616047645
212 703 106608337
212 704 638752370
212 705 728639798
212 706 152207359
212 707 540764128
212 708 740185402
212 709 426185864
212 710 300552505
212 711 816980012
212 712 614778947
212 713 599410006
212 714 88848894
212 715 915473266
212 716 121350928
212 717 470569271
212 718 338587067
212 719 985276215
212 720 464981466
212 721 708327652
212 722 776196972
212 723 134443925
212 724 421974785
212 725 368613921
212 726 56999155
212 727 353821135
212 728 631660317
212 729 867629357
212 730 109966992
212 731 63245658
212 732 104065079
212 733 440418481
212 734 642435083
212 735 329556728
212 736 860249191
212 737 242082402
212 738 818771772
212 739 135163950
212 740 480911637
212 741 726370700
212 742 87954165
212 743 592911399
212 744 754022031
212 745 468257172
212 746 14600867
212 747 924190814
212 748 843368415
212 749 856822657
212 750 682518071
212 751 139051516
212 752 297023925
212 753 493590997
212 754 104907267
212 755 532084959
212 756 661261777
212 757 429265385
212 758 443994419
212 759 4831995
212 760 156605681
212 761 693382027
212 762 119022311
212 763 381922787
212 764 75004445
212 765 888470313
212 766 286950770
212 767 711554798
212 768 210096497
212 769 368016278
212 770 514336748
212 771 133660955
212 772 310459750
212 773 27591202
212 774 112516465
212 775 768434084
212 776 744265875
212 777 676607268
212 778 373602774
212 779 225547422
212 780 588003721
212 781 942517979
212 782 888377605
212 783 541971496
212 784 938701278
212 785 14601605
212 786 967184732
212 787 807340084
212 788 431596527
212 789 645870900
212 790 112270321
212 791 782551950
212 792 7462862
212 793 491236126
212 794 867379552
212 795 884830900
212 796 932687071
212 797 285698372
212 798 666351581
212 799 198255373
212 800 53679489
212 801 881501104
212 802 990185985
212 803 781233962
212 804 367733592
212 805 957847285
212 806 750978206
212 807 872353020
212 808 191865697
212 809 591262104
212 810 692196988
212 811 415415575
212 812 476137714
212 813 848438842
212 814 925355737
212 815 172187621
212 816 941743216
212 817 390271031
212 818 223953625
212 819 950189022
212 820 962949314
212 821 632399905
212 822 55012131
212 823 138777435
212 824 203524635
212 825 111542199
212 826 244213172
212 827 580435216
212 828 876377356
212 829 122977859
212 830 870259984
212 831 627263061
212 832 271181499
212 833 183746444
212 834 870615790
212 835 69132791
212 836 498260261
212 837 406295249
212 838 77852924
212 839 941659421
212 840 556145123
212 841 447277931
212 842 490660518
212 843 355406454
212 844 337004138
212 845 299866595
212 846 648663662
212 847 154052206
212 848 206662238
212 849 683665864
212 850 739450979
212 851 618579536
212 852 883877022
212 853 73996660
212 854 499870446
212 855 772929301
212 856 334962085
212 857 66714412
212 858 636446436
212 859 243027205
212 860 116700362
212 861 415537276
212 862 825286539
212 863 737077559
212 864 806043910
212 865 539907913
212 866 601308184
212 867 169737504
212 868 956681487
212 869 284322632
212 870 14806041
212 871 661099547
212 872 601136629
212 873 571231839
212 874 935292238
212 875 155021418
212 876 245390971
212 877 398595100
212 878 106951528
212 879 629916850
212 880 47136474
212 881 1121388
212 882 266136026
212 883 460016674
212 884 385105324
212 885 977349659
212 886 9511329
212 887 509344224
212 888 231647377
212 889 738672155
212 890 287379547
212 891 239767966
212 892 559231380
212 893 258441858
212 894 653255138
212 895 794836467
212 896 793255383
212 897 687604172
212 898 187035038
212 899 89407665
212 900 875234346
212 901 423606632
212 902 26625409
212 903 28389100
212 904 558165730
212 905 39242158
212 906 120981574
212 907 268115394
212 908 68033672
212 909 887278672
212 910 980536395
212 911 432881002
212 912 488105649
212 913 510303690
212 914 674319064
212 915 967112945
212 916 504025699
212 917 408616846
212 918 6070071
212 919 939819673
212 920 346905933
212 921 219527865
212 922 609580779
212 923 854965413
212 924 487655299
212 925 761396762
212 926 659739212
212 927 196645952
212 928 255498038
212 929 644137427
212 930 924036379
212 931 373709505
212 932 32949357
212 933 553014080
212 934 173503430
212 935 26075489
212 936 298317772
212 937 459934224
212 938 97465799
212 939 767517434
212 940 517366230
212 941 881988400
212 942 867165384
212 943 653124308
212 944 551737417
212 945 617344750
212 946 389102002
212 947 605447072
212 948 113251431
212 949 824996597
212 950 139529494
212 951 317226596
212 952 229372086
212 953 999779182
212 954 9947241
212 955 803994514
212 956 606189888
212 957 285533118
212 958 427159160
212 959 935191453
212 960 100651737
212 961 322337116
212 962 537084410
212 963 16414517
212 964 388353231
212 965 232201035
212 966 280737353
212 967 514892772
212 968 684046866
212 969 957023270
212 970 475665831
212 971 936355227
212 972 667674082
212 973 911547355
212 974 382729817
212 975 994721657
212 976 271922958
212 977 846379786
212 978 301519117
212 979 85493294
212 980 382114006
212 981 859606913
212 982 550719347
212 983 917756416
212 984 219670183
212 985 363324011
212 986 497899473
212 987 827956326
212 988 75331385
212 989 862651570
212 990 157372391
212 991 722127547
212 992 468783827
212 993 208175248
212 994 670360101
212 995 946164382
212 996 491413726
212 997 381254760
212 998 748021307
212 999 190032017
212 1000 968795598
213 214 463652468
213 215 690934700
213 216 567860485
213 217 508432416
213 218 149667164
213 219 292454618
213 220 5718350
213 221 637500608
213 222 25547907
213 223 187050643
213 224 881158023
213 225 171317634
213 226 177899758
213 227 564611181
213 228 578989297
213 229 155417665
213 230 428188160
213 231 240871980
213 232 745887171
213 233 633294522
213 234 990945699
213 235 120642444
213 236 512198689
213 237 483683375
213 238 748723487
213 239 390899441
213 240 761509435
213 241 593771507
213 242 801324906
213 243 375866183
213 244 597210939
213 245 917253969
213 246 327424884
213 247 863353953
213 248 35953148
213 249 194079668
213 250 658482991
213 251 467425621
213 252 326655542
213 253 205223040
213 254 135103726
213 255 871879485
213 256 649953181
213 257 383107455
213 258 292726516
213 259 476794484
213 260 397700138
213 261 288118491
213 262 34045895
213 263 881680719
213 264 637076297
213 265 242562547
213 266 212503716
213 267 143845731
213 268 748311511
213 269 178894988
213 270 256059772
213 271 256806467
213 272 74044272
213 273 915207968
213 274 957235753
213 275 785487341
213 276 494014220
213 277 930533928
213 278 760923207
213 279 360042521
213 280 93145500
213 281 729063255
213 282 571392155
213 283 363552783
213 284 940833113
213 285 96306618
213 286 714934300
213 287 390954487
213 288 189468616
213 289 959516835
213 290 929582504
213 291 261244490
213 292 30675492
213 293 621556558
213 294 212347777
213 295 800561041
213 296 278411322
213 297 98451060
213 298 470979012
213 299 849145549
213 300 413949219
213 301 986670209
213 302 660436064
213 303 429414417
213 304 194384654
213 305 468094599
213 306 62291131
213 307 943026482
213 308 611561940
213 309 605949319
213 310 763738222
213 311 194045993
213 312 336468359
213 313 648883073
213 314 463114034
213 315 22025933
213 316 607336785
213 317 109651144
213 318 305398110
213 319 279023131
213 320 136344361
213 321 148168347
213 322 196508313
213 323 377360777
213 324 728554143
213 325 529612590
213 326 674192138
213 327 851829219
213 328 277506409
213 329 781965836
213 330 583516709
213 331 94056365
213 332 45223396
213 333 749254466
213 334 829040276
213 335 112757370
213 336 680015362
213 337 34920388
213 338 314740560
213 339 119636149
213 340 685001550
213 341 665538393
213 342 360494681
213 343 162672149
213 344 7394177
213 345 92696776
213 346 101772513
213 347 937596005
213 348 846974035
213 349 401197865
213 350 71902996
213 351 598087747
213 352 610747930
213 353 218481030
213 354 985503878
213 355 953141569
213 356 687533495
213 357 761964358
213 358 716040325
213 359 679090703
213 360 679101421
213 361 288281100
213 362 888419136
213 363 720854176
213 364 71658831
213 365 407924603
213 366 268941183
213 367 110854647
213 368 4140428
213 369 436892554
213 370 271903767
213 371 777805079
213 372 394403792
213 373 442060800
213 374 839757408
213 375 80742102
213 376 780287967
213 377 86708913
213 378 774580028
213 379 933443172
213 380 473801388
213 381 209938484
213 382 306493175
213 383 167525729
213 384 115535423
213 385 835816872
213 386 499283448
213 387 696623623
213 388 423674820
213 389 754152843
213 390 637071224
213 391 810794378
213 392 260030993
213 393 32691702
213 394 486159428
213 395 687094670
213 396 566404642
213 397 955825974
213 398 813630889
213 399 122304829
213 400 485451461
213 401 725519518
213 402 828864160
213 403 937260085
213 404 804705954
213 405 493338169
213 406 904505940
213 407 131315883
213 408 899705661
213 409 525965168
213 410 810817642
213 411 541438500
213 412 713919938
213 413 681256577
213 414 918433143
213 415 721065201
213 416 79761011
213 417 651416809
213 418 71634753
213 419 462034620
213 420 917708985
213 421 52798386
213 422 11790351
213 423 110359708
213 424 308330473
213 425 589247121
213 426 103447412
213 427 401440851
213 428 621005594
213 429 550755032
213 430 587216311
213 431 542018288
213 432 347876841
213 433 566987073
213 434 560542078
213 435 466468059
213 436 280360344
213 437 151574545
213 438 645464690
213 439 237859016
213 440 427471371
213 441 324846705
213 442 611995019
213 443 289381222
213 444 362621030
213 445 945424047
213 446 207867882
213 447 396814770
213 448 996284787
213 449 339860646
213 450 240346453
213 451 772626953
213 452 495596337
213 453 910887249
213 454 924745537
213 455 689987633
213 456 650305900
213 457 658973471
213 458 53792451
213 459 720662291
213 460 52273078
213 461 468297016
213 462 251057988
213 463 182303686
213 464 857143079
213 465 682798131
213 466 799978922
213 467 895189550
213 468 309846845
213 469 286417117
213 470 265308371
213 471 293822762
213 472 827874161
213 473 463319690
213 474 430925600
213 475 225723719
213 476 838778947
213 477 741091858
213 478 699396446
213 479 833100327
213 480 17822467
213 481 994871301
213 482 725605784
213 483 879493931
213 484 326590233
213 485 759122030
213 486 150452380
213 487 804567198
213 488 811429598
213 489 701442315
213 490 270549913
213 491 124920737
213 492 137007595
213 493 291712148
213 494 809954966
213 495 366619207
213 496 906884654
213 497 721638836
213 498 963535281
213 499 791548887
213 500 148448577
213 501 350305001
213 502 154301472
213 503 165355631
213 504 914024284
213 505 485691499
213 506 138534469
213 507 858739786
213 508 820549276
213 509 586795338
213 510 52166171
213 511 230470419
213 512 450178713
213 513 957485571
213 514 143906302
213 515 972082157
213 516 700280030
213 517 969918261
213 518 408949251
213 519 846378397
213 520 556630286
213 521 629183264
213 522 945456964
213 523 724385028
213 524 525308468
213 525 949097791
213 526 300052482
213 527 305138843
213 528 717123901
213 529 765976025
213 530 853070922
213 531 651153795
213 532 526236242
213 533 230080635
213 534 438863452
213 535 918600436
213 536 978074729
213 537 631440239
213 538 126650073
213 539 529442060
213 540 230805165
213 541 200775350
213 542 743913485
213 543 248038908
213 544 153972501
213 545 239955229
213 546 374683123
213 547 659809740
213 548 912967410
213 549 6060132
213 550 659200032
213 551 27626420
213 552 354333152
213 553 298905004
213 554 472712910
213 555 962219538
213 556 470661246
213 557 972833427
213 558 159625160
213 559 250029136
213 560 160026454
213 561 359390594
213 562 211480837
213 563 140551310
213 564 580103791
213 565 294246406
213 566 765599901
213 567 719971728
213 568 851811167
213 569 423988459
213 570 224855466
213 571 9646215
213 572 119507043
213 573 321399683
213 574 896883805
213 575 112885385
213 576 840807659
213 577 394833676
213 578 592927659
213 579 14219784
213 580 689322159
213 581 345193362
213 582 751766291
213 583 922867946
213 584 624061819
213 585 807063234
213 586 828103201
213 587 158682452
213 588 489327169
213 589 734049309
213 590 330162437
213 591 983313783
213 592 672723067
213 593 275352265
213 594 706782234
213 595 774201369
213 596 846357540
213 597 568598535
213 598 126842277
213 599 953058294
213 600 690313577
213 601 903774208
213 602 808393080
213 603 796745345
213 604 833370134
213 605 627370696
213 606 167215605
213 607 658331482
213 608 84282305
213 609 455590480
213 610 466049215
213 611 301282104
213 612 393130788
213 613 410563660
213 614 632473810
213 615 847493222
213 616 172153943
213 617 476749273
213 618 516649970
213 619 280747331
213 620 170361477
213 621 684796795
213 622 871386214
213 623 757603029
213 624 153944700
213 625 411982755
213 626 993002362
213 627 524732074
213 628 282789905
213 629 785057190
213 630 575893682
213 631 83721697
213 632 198598936
213 633 560831365
213 634 919199063
213 635 181906806
213 636 21463894
213 637 445435119
213 638 62700623
213 639 325479053
213 640 699950663
213 641 123779002
213 642 762702092
213 643 190607978
213 644 526208828
213 645 227973739
213 646 794495972
213 647 21746971
213 648 963717678
213 649 701345016
213 650 453086025
213 651 517069693
213 652 914420685
213 653 768523279
213 654 95474862
213 655 779035552
213 656 501925575
213 657 675732578
213 658 430120418
213 659 110728286
213 660 802182896
213 661 353870897
213 662 519354332
213 663 453559473
213 664 198088881
213 665 658930087
213 666 742547477
213 667 591045895
213 668 655104816
213 669 162592427
213 670 922406903
213 671 798292480
213 672 149542630
213 673 812167294
213 674 210054550
213 675 962133683
213 676 921316828
213 677 85831199
213 678 699899460
213 679 961776998
213 680 344149245
213 681 942683610
213 682 799887150
213 683 15541335
213 684 665502386
213 685 791425635
213 686 679989185
213 687 885660100
213 688 27758815
213 689 335730259
213 690 714914473
213 691 710570899
213 692 61766448
213 693 838952986
213 694 517604786
213 695 664803954
213 696 75553846
213 697 84928801
213 698 803328549
213 699 997302177
213 700 98473732
213 701 169064373
213 702 339877882
213 703 139409734
213 704 705411327
213 705 392149951
213 706 684387156
213 707 955204548
213 708 244678538
213 709 971349718
213 710 264168421
213 711 857478391
213 712 664874688
213 713 115285836
213 714 844871923
213 715 895844048
213 716 151929528
213 717 726498313
213 718 582234694
213 719 389838354
213 720 362286999
213 721 143576803
213 722 181223703
213 723 907627963
213 724 175012036
213 725 682661447
213 726 943839300
213 727 176145359
213 728 853634944
213 729 374796192
213 730 247376002
213 731 659565169
213 732 567467844
213 733 469376290
213 734 941861872
213 735 666166738
213 736 58844752
213 737 150828578
213 738 660377027
213 739 223994654
213 740 469504305
213 741 902391521
213 742 88685515
213 743 434747042
213 744 252479285
213 745 243687533
213 746 805083652
213 747 640366935
213 748 368085202
213 749 191013532
213 750 680062257
213 751 417941549
213 752 494717397
213 753 375934970
213 754 74901478
213 755 647691317
213 756 342268651
213 757 532467942
213 758 298282136
213 759 891363881
213 760 217152823
213 761 872119774
213 762 954448795
213 763 345163963
213 764 156501224
213 765 237685781
213 766 482124284
213 767 785535542
213 768 961505666
213 769 448290067
213 770 321574574
213 771 271983186
213 772 876722948
213 773 433337395
213 774 186022111
213 775 860587009
213 776 126131303
213 777 80254213
213 778 792100156
213 779 908008867
213 780 402848347
213 781 317909609
213 782 774699860
213 783 777563859
213 784 413080963
213 785 640950728
213 786 103065008
213 787 218420056
213 788 214437325
213 789 740102375
213 790 843904091
213 791 827068631
213 792 340816739
213 793 778262103
213 794 123553269
213 795 667939962
213 796 177291456
213 797 293750534
213 798 978948809
213 799 455954508
213 800 102779255
213 801 636339729
213 802 96272672
213 803 151668094
213 804 48404841
213 805 980569072
213 806 503248287
213 807 217850665
213 808 306160179
213 809 561430881
213 810 501495063
213 811 300073157
213 812 151364302
213 813 682227863
213 814 479556466
213 815 829529166
213 816 593718125
213 817 414452115
213 818 344099098
213 819 214806089
213 820 620543051
213 821 685964424
213 822 822962550
213 823 536788453
213 824 956143185
213 825 922132135
213 826 712329854
213 827 604211306
213 828 555869394
213 829 913731899
213 830 499356613
213 831 517856444
213 832 142650649
213 833 716493356
213 834 296486429
213 835 316363125
213 836 211549695
213 837 925124266
213 838 100144703
213 839 343969564
213 840 808501119
213 841 742489786
213 842 689028212
213 843 508579123
213 844 845320120
213 845 264404153
213 846 950846045
213 847 683144637
213 848 681792518
213 849 533495436
213 850 647356658
213 851 609424521
213 852 331431989
213 853 986270051
213 854 822433145
213 855 849838267
213 856 778491398
213 857 705712041
213 858 701117481
213 859 568157908
213 860 324598320
213 861 324562054
213 862 755466337
213 863 693849821
213 864 1253060
213 865 833626417
213 866 567340704
213 867 759996417
213 868 322353364
213 869 505097472
213 870 378741015
213 871 517383311
213 872 507710405
213 873 382755719
213 874 693308781
213 875 985526841
213 876 925663654
213 877 521955619
213 878 387343593
213 879 336597227
213 880 289974741
213 881 887480219
213 882 28902915
213 883 736611324
213 884 920720242
213 885 21610027
213 886 513206751
213 887 257477368
213 888 432791675
213 889 472918014
213 890 765394370
213 891 107970180
213 892 876016889
213 893 20438334
213 894 979977784
213 895 62484068
213 896 18067060
213 897 597476686
213 898 152241713
213 899 837791934
213 900 529441907
213 901 91945472
213 902 142981696
213 903 1103806
213 904 351694335
213 905 196250171
213 906 711245138
213 907 59612379
213 908 419648926
213 909 684144892
213 910 439960995
213 911 431442811
213 912 381808223
213 913 85395558
213 914 619064271
213 915 160593257
213 916 510741926
213 917 904533644
213 918 197114032
213 919 377828042
213 920 498252025
213 921 38253796
213 922 707987421
213 923 551388561
213 924 743053111
213 925 659030729
213 926 512199213
213 927 520469267
213 928 897852880
213 929 733263739
213 930 386538482
213 931 457949256
213 932 463058133
213 933 620787366
213 934 340423661
213 935 30240789
213 936 141749785
213 937 863188216
213 938 236083387
213 939 486597433
213 940 643448218
213 941 683999191
213 942 903530093
213 943 465675753
213 944 723466948
213 945 183535236
213 946 353563470
213 947 211446563
213 948 147032981
213 949 593062798
213 950 212432817
213 951 928741863
213 952 482034939
213 953 621908816
213 954 891856504
213 955 397975534
213 956 322662230
213 957 748829553
213 958 296145588
213 959 261887245
213 960 558675398
213 961 772215058
213 962 837615065
213 963 231386302
213 964 924968061
213 965 408081841
213 966 317262480
213 967 711596755
213 968 972998148
213 969 223533075
213 970 623977697
213 971 647187639
213 972 886798386
213 973 154488759
213 974 315248714
213 975 583810396
213 976 69733694
213 977 487090241
213 978 691199163
213 979 378167312
213 980 841091207
213 981 620296675
213 982 424051235
213 983 781868048
213 984 845525553
213 985 660797715
213 986 235797499
213 987 115429818
213 988 710590452
213 989 150367639
213 990 346559249
213 991 113624628
213 992 19122898
213 993 311274618
213 994 664830599
213 995 816488955
213 996 865832126
213 997 333139650
213 998 462901982
213 999 68204267
213 1000 129176682
214 215 132284821
214 216 321157519
214 217 312902576
214 218 757948893
214 219 441742090
214 220 44107078
214 221 262802459
214 222 205601420
214 223 613969561
214 224 50819848
214 225 707347559
214 226 878317263
214 227 993690909
214 228 16130878
214 229 623503566
214 230 959966820
214 231 670034349
214 232 538999892
214 233 737593731
214 234 455672681
214 235 354997593
214 236 992619764
214 237 531233041
214 238 170815908
214 239 394720183
214 240 537025052
214 241 821868196
214 242 718630476
214 243 462265303
214 244 640879628
214 245 440689606
214 246 276943449
214 247 511495586
214 248 829147248
214 249 963892413
214 250 190519740
214 251 646551717
214 252 384686910
214 253 878985183
214 254 213847053
214 255 910309786
214 256 699743131
214 257 825360188
214 258 941163014
214 259 972085169
214 260 418017584
214 261 124695346
214 262 953136099
214 263 503358835
214 264 92364216
214 265 595481864
214 266 88458799
214 267 125244101
214 268 475833550
214 269 791632264
214 270 423459089
214 271 704275018
214 272 492962467
214 273 796081772
214 274 418167463
214 275 677349236
214 276 354985981
214 277 450097238
214 278 75298401
214 279 865665163
214 280 924349358
214 281 26527310
214 282 996340693
214 283 610827439
214 284 601724438
214 285 611382475
214 286 170117274
214 287 52622267
214 288 45246111
214 289 788524032
214 290 85284013
214 291 302164662
214 292 316113926
214 293 459848523
214 294 162859122
214 295 433179688
214 296 753693778
214 297 265273246
214 298 825038090
214 299 669081700
214 300 422295570
214 301 324535820
214 302 537290090
214 303 805981468
214 304 403098215
214 305 310545668
214 306 304409392
214 307 450554975
214 308 403093784
214 309 880767260
214 310 32583142
214 311 250878212
214 312 451542156
214 313 817983804
214 314 84546071
214 315 391776347
214 316 307131077
214 317 262714095
214 318 910181382
214 319 465004200
214 320 286745000
214 321 723985421
214 322 246736611
214 323 923485978
214 324 739347735
214 325 462753198
214 326 648419598
214 327 896690605
214 328 569110548
214 329 392594472
214 330 53448799
214 331 716796934
214 332 754083355
214 333 177866173
214 334 991649629
214 335 908904095
214 336 248239214
214 337 757220950
214 338 16620862
214 339 852570341
214 340 291751318
214 341 829644228
214 342 846049782
214 343 489231413
214 344 349040668
214 345 538095248
214 346 276415277
214 347 40349717
214 348 403508177
214 349 6158517
214 350 818667319
214 351 411435264
214 352 564035366
214 353 796895462
214 354 98821707
214 355 581414213
214 356 698025076
214 357 133939545
214 358 266272244
214 359 295456475
214 360 659032068
214 361 344771448
214 362 957134664
214 363 125470870
214 364 672878298
214 365 453803697
214 366 276943529
214 367 693076153
214 368 840816012
214 369 523090140
214 370 976554272
214 371 893171933
214 372 747012879
214 373 182365877
214 374 1774047
214 375 415579028
214 376 657342999
214 377 163982444
214 378 872985403
214 379 18549342
214 380 274963978
214 381 694473944
214 382 362321744
214 383 697987676
214 384 168665163
214 385 977309446
214 386 599891636
214 387 88755377
214 388 412117368
214 389 655438352
214 390 866538807
214 391 386948
214 392 310561407
214 393 192951878
214 394 487092805
214 395 222467795
214 396 251686202
214 397 417734381
214 398 468698025
214 399 215819919
214 400 173658589
214 401 878207600
214 402 977095643
214 403 889562106
214 404 802936345
214 405 214680094
214 406 156346878
214 407 676314435
214 408 959282214
214 409 527040854
214 410 123907513
214 411 770946741
214 412 727760550
214 413 473008579
214 414 953778331
214 415 640600821
214 416 445234185
214 417 899226536
214 418 803959617
214 419 618887235
214 420 28884092
214 421 400482141
214 422 805489974
214 423 382885143
214 424 678325120
214 425 263383099
214 426 634377595
214 427 609242036
214 428 127487851
214 429 304944709
214 430 819016207
214 431 469340396
214 432 938438134
214 433 490964894
214 434 149128326
214 435 425365712
214 436 538835874
214 437 544854231
214 438 681345877
214 439 830108299
214 440 958133563
214 441 222709500
214 442 355433530
214 443 342547740
214 444 311225756
214 445 167771005
214 446 832503177
214 447 569664928
214 448 332746348
214 449 91346046
214 450 198919899
214 451 122218056
214 452 808360578
214 453 16572415
214 454 214304221
214 455 142391609
214 456 9630124
214 457 863632545
214 458 325041603
214 459 190596858
214 460 912538281
214 461 329702503
214 462 522935499
214 463 96260235
214 464 588170176
214 465 734569478
214 466 457853330
214 467 8033466
214 468 933296343
214 469 940951417
214 470 582174774
214 471 41761109
214 472 770988865
214 473 626332128
214 474 34196555
214 475 256242147
214 476 763738824
214 477 39703085
214 478 3320131
214 479 105598782
214 480 499255520
214 481 166311314
214 482 637820536
214 483 468871570
214 484 551292043
214 485 453322994
214 486 592877828
214 487 473433709
214 488 46691897
214 489 754759733
214 490 137920179
214 491 656004350
214 492 478227736
214 493 334552997
214 494 258243882
214 495 29887833
214 496 320646386
214 497 482595965
214 498 367742363
214 499 689960531
214 500 813942056
214 501 26598222
214 502 953376238
214 503 516350494
214 504 662899654
214 505 32934056
214 506 844719032
214 507 642731173
214 508 477091519
214 509 744171057
214 510 569104987
214 511 700184070
214 512 105354467
214 513 186232582
214 514 947634251
214 515 76147053
214 516 198506956
214 517 132827588
214 518 579571608
214 519 919277696
214 520 754606768
214 521 951525290
214 522 129336000
214 523 86981657
214 524 351961583
214 525 470810229
214 526 530371015
214 527 549302429
214 528 677678679
214 529 347610752
214 530 321492441
214 531 801025855
214 532 697860507
214 533 937316446
214 534 971506045
214 535 639915175
214 536 366269626
214 537 390955510
214 538 273736805
214 539 959015644
214 540 117638705
214 541 978822513
214 542 464597885
214 543 808612533
214 544 998931435
214 545 69111175
214 546 648230602
214 547 147202178
214 548 110661241
214 549 647345739
214 550 459824032
214 551 807222757
214 552 256850868
214 553 626864977
214 554 901254030
214 555 977911987
214 556 350996226
214 557 603987325
214 558 851968596
214 559 633728593
214 560 922897667
214 561 678954392
214 562 210103548
214 563 883693133
214 564 739505848
214 565 9021226
214 566 797048662
214 567 22341829
214 568 203232388
214 569 611080389
214 570 541498271
214 571 831140629
214 572 543369897
214 573 226172328
214 574 741780278
214 575 856686198
214 576 443330868
214 577 332321506
214 578 837072891
214 579 44307006
214 580 79591618
214 581 414684986
214 582 528240538
214 583 463338615
214 584 950741039
214 585 855121275
214 586 228197806
214 587 614737338
214 588 775199209
214 589 917428643
214 590 237546197
214 591 174005423
214 592 739771704
214 593 974297703
214 594 651752344
214 595 60162764
214 596 282606422
214 597 350950820
214 598 768548010
214 599 42914341
214 600 756253704
214 601 693490403
214 602 854284873
214 603 298458836
214 604 174916068
214 605 132304387
214 606 349892504
214 607 792866816
214 608 910035028
214 609 559521812
214 610 185674881
214 611 660622200
214 612 38083095
214 613 787324093
214 614 951591759
214 615 932199713
214 616 834391046
214 617 135080497
214 618 177795270
214 619 686233586
214 620 556876686
214 621 584648843
214 622 603518282
214 623 673920007
214 624 345040143
214 625 682225036
214 626 473094390
214 627 851494411
214 628 882691725
214 629 838476870
214 630 742546926
214 631 97418711
214 632 501793913
214 633 691215640
214 634 160310301
214 635 649776235
214 636 226968609
214 637 717596437
214 638 249563389
214 639 269640031
214 640 687509937
214 641 343235842
214 642 579359493
214 643 631771284
214 644 73375570
214 645 910451351
214 646 360836934
214 647 423238717
214 648 603166825
214 649 377842908
214 650 257044401
214 651 817388779
214 652 45393140
214 653 533734893
214 654 473388835
214 655 653749252
214 656 27524216
214 657 511590251
214 658 958077692
214 659 587329002
214 660 376542867
214 661 433897955
214 662 693267260
214 663 899388915
214 664 731306830
214 665 684824020
214 666 461586872
214 667 198132489
214 668 940610720
214 669 26405904
214 670 923812492
214 671 895861794
214 672 978714421
214 673 789300814
214 674 323500116
214 675 375205483
214 676 269157028
214 677 226357315
214 678 478536365
214 679 930314256
214 680 743038791
214 681 176296625
214 682 809430972
214 683 194636434
214 684 735235925
214 685 746862260
214 686 220412850
214 687 935207193
214 688 607859841
214 689 980539790
214 690 498768331
214 691 178239174
214 692 637067604
214 693 198743833
214 694 314274790
214 695 347973744
214 696 53572769
214 697 281674759
214 698 366458124
214 699 462202268
214 700 837208028
214 701 919760866
214 702 921024567
214 703 790755753
214 704 234205747
214 705 504161151
214 706 127537495
214 707 231755319
214 708 651596014
214 709 416107077
214 710 82347176
214 711 384142507
214 712 902899410
214 713 339683821
214 714 175338057
214 715 705081833
214 716 476444989
214 717 895730247
214 718 552390362
214 719 703214792
214 720 885514507
214 721 420096338
214 722 502255362
214 723 402428567
214 724 860614846
214 725 692227709
214 726 960565277
214 727 1912222
214 728 377060448
214 729 809355660
214 730 900872012
214 731 946499302
214 732 656587968
214 733 335881008
214 734 417033844
214 735 689557785
214 736 748293402
214 737 994920345
214 738 249536931
214 739 28186885
214 740 558853363
214 741 462571739
214 742 950547534
214 743 922829802
214 744 986441094
214 745 724243119
214 746 680557606
214 747 799240519
214 748 308906727
214 749 4880322
214 750 663933357
214 751 585904904
214 752 927041046
214 753 536565426
214 754 624047958
214 755 273948197
214 756 887354164
214 757 277549919
214 758 676975416
214 759 811425122
214 760 125707164
214 761 806178107
214 762 674558030
214 763 901096410
214 764 27684044
214 765 559223449
214 766 776928752
214 767 645829300
214 768 29603093
214 769 505891660
214 770 547313741
214 771 539693157
214 772 324372705
214 773 415866911
214 774 427124949
214 775 329251360
214 776 797898180
214 777 795758385
214 778 824838339
214 779 14379087
214 780 417739180
214 781 173335261
214 782 466572111
214 783 440627484
214 784 264154616
214 785 880438505
214 786 747889210
214 787 487285335
214 788 476621317
214 789 844622599
214 790 285340992
214 791 629293545
214 792 546068111
214 793 430249417
214 794 299947567
214 795 555848317
214 796 476538939
214 797 214482212
214 798 363731249
214 799 920525484
214 800 917377343
214 801 202540735
214 802 167827571
214 803 403650652
214 804 437539657
214 805 980759216
214 806 964462598
214 807 548629289
214 808 497499607
214 809 530099113
214 810 862031170
214 811 705735032
214 812 29018354
214 813 954616652
214 814 308916947
214 815 998440381
214 816 739295774
214 817 431804120
214 818 598217481
214 819 303648285
214 820 484828855
214 821 25631697
214 822 297341697
214 823 583253448
214 824 924502011
214 825 997566103
214 826 183525909
214 827 94431534
214 828 86558934
214 829 22832850
214 830 165428058
214 831 423066265
214 832 830974859
214 833 264728
214 834 204241365
214 835 143330564
214 836 436339271
214 837 564656370
214 838 460236495
214 839 876138824
214 840 794984840
214 841 662636969
214 842 959091610
214 843 459743508
214 844 378277183
214 845 769870417
214 846 202295803
214 847 789371928
214 848 399484147
214 849 549494617
214 850 935935644
214 851 823291111
214 852 623281123
214 853 148719594
214 854 65605300
214 855 243178730
214 856 829155635
214 857 812891570
214 858 427538791
214 859 754179815
214 860 743684679
214 861 731073032
214 862 33834492
214 863 989834308
214 864 329750095
214 865 374784521
214 866 451058045
214 867 611902930
214 868 859373035
214 869 214865352
214 870 696256346
214 871 922784537
214 872 86531238
214 873 707602591
214 874 297643490
214 875 848070596
214 876 665545026
214 877 723090649
214 878 672666379
214 879 633495277
214 880 431066053
214 881 360364221
214 882 755320572
214 883 311041013
214 884 729227931
214 885 180180111
214 886 295702411
214 887 166079782
214 888 523173786
214 889 174069442
214 890 162648812
214 891 145744203
214 892 691222366
214 893 841892364
214 894 898937997
214 895 15750792
214 896 10305770
214 897 641209449
214 898 959706818
214 899 122768708
214 900 543271955
214 901 206804148
214 902 319777674
214 903 430990474
214 904 289271125
214 905 638671083
214 906 930501466
214 907 111599815
214 908 617893826
214 909 674943746
214 910 16251571
214 911 727846653
214 912 745769840
214 913 8097748
214 914 938661484
214 915 836279404
214 916 596655882
214 917 803441353
214 918 681810343
214 919 935898853
214 920 962157034
214 921 199666501
214 922 330539879
214 923 21594122
214 924 393498181
214 925 16003902
214 926 296137992
214 927 251109825
214 928 886749793
214 929 304975519
214 930 322393997
214 931 379360647
214 932 741827134
214 933 804480285
214 934 497126745
214 935 783897839
214 936 92267101
214 937 240463476
214 938 348199941
214 939 170160818
214 940 438779411
214 941 604506282
214 942 55203795
214 943 566834313
214 944 744499918
214 945 83628474
214 946 468142326
214 947 40845758
214 948 89289638
214 949 17303393
214 950 29537521
214 951 593909474
214 952 224762989
214 953 503754748
214 954 135915129
214 955 194089107
214 956 773850913
214 957 36044204
214 958 484473824
214 959 664938825
214 960 558882269
214 961 891112706
214 962 26890115
214 963 908224518
214 964 2377152
214 965 188021212
214 966 73157962
214 967 6384247
214 968 87912430
214 969 445365961
214 970 387612297
214 971 920189543
214 972 868079474
214 973 114043329
214 974 856484341
214 975 301640575
214 976 823762912
214 977 959272206
214 978 962980208
214 979 888851021
214 980 961185216
214 981 851408375
214 982 919055152
214 983 789492508
214 984 43858548
214 985 516600662
214 986 282154204
214 987 816700792
214 988 469594833
214 989 995312779
214 990 656734743
214 991 34811905
214 992 400098660
214 993 93287376
214 994 289423977
214 995 226541309
214 996 550076798
214 997 443662478
214 998 88272295
214 999 36552230
214 1000 986135505
215 216 827947609
215 217 571717856
215 218 524123832
215 219 711471308
215 220 33387706
215 221 808384901
215 222 352080899
215 223 17028634
215 224 696333610
215 225 426742346
215 226 171720173
215 227 420354709
215 228 460138537
215 229 310621863
215 230 57211713
215 231 696204817
215 232 576062265
215 233 447121777
215 234 944742748
215 235 672823033
215 236 653812690
215 237 870784480
215 238 487846645
215 239 966050095
215 240 647528256
215 241 42078223
215 242 288457582
215 243 314277284
215 244 365559457
215 245 383808146
215 246 272525569
215 247 403924743
215 248 869096155
215 249 204767741
215 250 443004021
215 251 309777133
215 252 522932479
215 253 347522750
215 254 552926932
215 255 909399480
215 256 365038678
215 257 178976921
215 258 323833167
215 259 202369530
215 260 363908612
215 261 607007523
215 262 872568637
215 263 84180859
215 264 323571995
215 265 61014948
215 266 273556356
215 267 229961905
215 268 646117583
215 269 618794839
215 270 205203502
215 271 801512460
215 272 969638047
215 273 645052117
215 274 853614885
215 275 328427574
215 276 50794693
215 277 436792601
215 278 990912744
215 279 666597188
215 280 570198189
215 281 275572381
215 282 662078557
215 283 207440330
215 284 457316362
215 285 980027100
215 286 66214856
215 287 719241516
215 288 899070031
215 289 23910046
215 290 554588151
215 291 385592348
215 292 68879637
215 293 542017477
215 294 475064363
215 295 77975948
215 296 769745216
215 297 153704180
215 298 789699290
215 299 756489231
215 300 17198327
215 301 685852661
215 302 276483122
215 303 166522564
215 304 772084247
215 305 984162492
215 306 369715496
215 307 183195864
215 308 744703869
215 309 534645753
215 310 775620255
215 311 644153940
215 312 98653222
215 313 363292667
215 314 976919381
215 315 319192523
215 316 510401865
215 317 426837071
215 318 733995362
215 319 324438283
215 320 189863517
215 321 608803950
215 322 7378398
215 323 184772126
215 324 737509
215 325 345457430
215 326 544182994
215 327 937308543
215 328 530296254
215 329 419011514
215 330 901283866
215 331 875249845
215 332 990131541
215 333 938472439
215 334 878878661
215 335 505267163
215 336 914442124
215 337 224930752
215 338 908601126
215 339 605984271
215 340 748290843
215 341 336682515
215 342 177483574
215 343 606655158
215 344 69601718
215 345 734127548
215 346 712863356
215 347 936042175
215 348 951033144
215 349 380078493
215 350 229019990
215 351 297924111
215 352 894774973
215 353 475243697
215 354 538896864
215 355 956791512
215 356 657531573
215 357 348565164
215 358 227564114
215 359 281211280
215 360 456907546
215 361 738794929
215 362 746260520
215 363 181898014
215 364 553406232
215 365 835848248
215 366 160062915
215 367 107079928
215 368 263567035
215 369 986749583
215 370 886693485
215 371 317121239
215 372 325978111
215 373 331015499
215 374 113104228
215 375 909990290
215 376 327308309
215 377 549213882
215 378 329464378
215 379 480992385
215 380 714887322
215 381 691269722
215 382 240549610
215 383 952456355
215 384 93529885
215 385 149343706
215 386 576104423
215 387 971689950
215 388 692278710
215 389 940894474
215 390 110064300
215 391 656191133
215 392 307675436
215 393 377268907
215 394 11256050
215 395 941212234
215 396 258050743
215 397 91916751
215 398 710974920
215 399 480769794
215 400 636101460
215 401 38775582
215 402 223292675
215 403 664767234
215 404 990051459
215 405 639361686
215 406 588028298
215 407 80025859
215 408 887073378
215 409 926264781
215 410 709746891
215 411 798217227
215 412 689631196
215 413 961535310
215 414 222246058
215 415 387058860
215 416 595023215
215 417 986836091
215 418 974366190
215 419 168774973
215 420 430372252
215 421 89777335
215 422 596530834
215 423 473182205
215 424 59330471
215 425 216187303
215 426 549098931
215 427 999254110
215 428 808702440
215 429 778671237
215 430 22699346
215 431 566643622
215 432 486678173
215 433 942689192
215 434 115077010
215 435 313324103
215 436 611789546
215 437 329408667
215 438 415271942
215 439 224119468
215 440 164201661
215 441 799259131
215 442 364380736
215 443 822921151
215 444 979807906
215 445 714335268
215 446 68281288
215 447 204799029
215 448 83464395
215 449 842578653
215 450 301715371
215 451 885136929
215 452 745492378
215 453 317169993
215 454 699684590
215 455 391035621
215 456 572088648
215 457 358081914
215 458 155112348
215 459 817949158
215 460 639603564
215 461 209615701
215 462 330201134
215 463 572593129
215 464 495957879
215 465 936816412
215 466 751566561
215 467 473777999
215 468 996052689
215 469 409176205
215 470 530641823
215 471 960131635
215 472 502250150
215 473 496180141
215 474 727063918
215 475 217512711
215 476 543733079
215 477 85142707
215 478 860943603
215 479 206808611
215 480 651262888
215 481 402752634
215 482 791738208
215 483 645292071
215 484 499303364
215 485 456737242
215 486 351704709
215 487 219478733
215 488 921097250
215 489 834027665
215 490 129597905
215 491 182746835
215 492 229767995
215 493 648402749
215 494 374427449
215 495 90974803
215 496 871609711
215 497 485856149
215 498 190021760
215 499 632914649
215 500 243911751
215 501 51082811
215 502 361135194
215 503 517101065
215 504 104639877
215 505 463108986
215 506 79688564
215 507 445137021
215 508 615258009
215 509 203567448
215 510 149498934
215 511 497229158
215 512 818491259
215 513 628224055
215 514 892976116
215 515 80615683
215 516 926896411
215 517 222248036
215 518 114630860
215 519 820415144
215 520 226214104
215 521 289413138
215 522 300397587
215 523 61596847
215 524 428521678
215 525 427407503
215 526 930939465
215 527 711097433
215 528 11076335
215 529 173141493
215 530 642029713
215 531 951171839
215 532 493217045
215 533 69042195
215 534 996721917
215 535 272985999
215 536 325589362
215 537 501477607
215 538 23984492
215 539 600609623
215 540 296402763
215 541 28448237
215 542 623498599
215 543 296186131
215 544 468122522
215 545 279650728
215 546 285064676
215 547 344961779
215 548 360707773
215 549 316840488
215 550 35952994
215 551 910198280
215 552 660834049
215 553 418645178
215 554 327311786
215 555 74426341
215 556 199814283
215 557 271737030
215 558 825798992
215 559 845128529
215 560 476547700
215 561 83457597
215 562 752137413
215 563 883971219
215 564 996259750
215 565 380709235
215 566 130628978
215 567 969630929
215 568 511039104
215 569 589343735
215 570 931421863
215 571 985500470
215 572 354597319
215 573 637574497
215 574 307341129
215 575 568811454
215 576 690716605
215 577 891059882
215 578 414859257
215 579 598932264
215 580 127803992
215 581 363166463
215 582 302262310
215 583 510154259
215 584 845794139
215 585 70398423
215 586 451351352
215 587 80848380
215 588 294984394
215 589 181683126
215 590 774226812
215 591 37552063
215 592 806058682
215 593 8664664
215 594 741481827
215 595 16949967
215 596 281773414
215 597 348141039
215 598 107848193
215 599 764255738
215 600 506848925
215 601 92304151
215 602 681902680
215 603 116136568
215 604 768445640
215 605 430597497
215 606 836842852
215 607 736879951
215 608 371991519
215 609 157475771
215 610 920561326
215 611 247772100
215 612 273874428
215 613 567177185
215 614 91501634
215 615 898520265
215 616 243220749
215 617 55628413
215 618 781778580
215 619 52734993
215 620 485808341
215 621 288682546
215 622 276557078
215 623 44546982
215 624 819611155
215 625 556856539
215 626 775334226
215 627 177915171
215 628 598284552
215 629 923969525
215 630 362744997
215 631 624142707
215 632 755616700
215 633 134890214
215 634 175013549
215 635 341627178
215 636 463284118
215 637 299933377
215 638 382489500
215 639 985658984
215 640 995368082
215 641 227289963
215 642 6472426
215 643 550026540
215 644 328983042
215 645 119401121
215 646 688546698
215 647 89632418
215 648 962763424
215 649 379873979
215 650 113071467
215 651 906110879
215 652 937945706
215 653 215823842
215 654 322294648
215 655 351678325
215 656 566486991
215 657 499705623
215 658 940781604
215 659 809515297
215 660 242839606
215 661 426515000
215 662 253726959
215 663 726802067
215 664 601797794
215 665 427750719
215 666 402144700
215 667 818570460
215 668 631156834
215 669 899905081
215 670 422724753
215 671 227050178
215 672 229251640
215 673 821208130
215 674 149541089
215 675 776584101
215 676 414442489
215 677 667786519
215 678 613875144
215 679 2435229
215 680 372425303
215 681 374031628
215 682 218546252
215 683 646372865
215 684 92991005
215 685 785964471
215 686 606346275
215 687 822612516
215 688 876058000
215 689 108082420
215 690 908912482
215 691 969755280
215 692 262654322
215 693 780788389
215 694 546394740
215 695 970336050
215 696 571949756
215 697 267449795
215 698 393943556
215 699 666392406
215 700 476328027
215 701 99492793
215 702 337896891
215 703 108742673
215 704 167359759
215 705 592205990
215 706 419619237
215 707 710803422
215 708 837439574
215 709 220785146
215 710 89275467
215 711 98938417
215 712 425977958
215 713 936110792
215 714 81030020
215 715 223542864
215 716 864799719
215 717 350264108
215 718 94071451
215 719 732825523
215 720 226949586
215 721 257542822
215 722 431896143
215 723 63973681
215 724 400282535
215 725 198147900
215 726 442478715
215 727 840150062
215 728 896895883
215 729 221866761
215 730 113001075
215 731 654779490
215 732 135688172
215 733 995122830
215 734 900175533
215 735 832006344
215 736 816440925
215 737 520140721
215 738 824452188
215 739 675905724
215 740 972337217
215 741 357313691
215 742 438219559
215 743 472921110
215 744 243457653
215 745 117778128
215 746 200023992
215 747 381108839
215 748 729481115
215 749 856471519
215 750 788189657
215 751 375013243
215 752 10665837
215 753 766975247
215 754 823050093
215 755 155687433
215 756 778329983
215 757 957443993
215 758 894107407
215 759 244827635
215 760 479538800
215 761 98807013
215 762 966955626
215 763 698988739
215 764 940879595
215 765 923387206
215 766 725769471
215 767 611123524
215 768 366606733
215 769 104395499
215 770 386198595
215 771 221463696
215 772 366958744
215 773 945636137
215 774 629341551
215 775 406227908
215 776 868721655
215 777 138228840
215 778 606208095
215 779 30526985
215 780 977072591
215 781 363294898
215 782 838117939
215 783 204443027
215 784 374156088
215 785 588467173
215 786 779054605
215 787 305894782
215 788 224195117
215 789 131733553
215 790 395593300
215 791 89126834
215 792 66036559
215 793 457212365
215 794 558046563
215 795 161221004
215 796 529254468
215 797 631127075
215 798 651652377
215 799 725036484
215 800 168897419
215 801 873743275
215 802 261013791
215 803 771105337
215 804 106630107
215 805 996427399
215 806 795024725
215 807 744869482
215 808 542851424
215 809 773357197
215 810 325030920
215 811 654790811
215 812 282477390
215 813 636629044
215 814 171747201
215 815 173582115
215 816 877047191
215 817 681789825
215 818 486814921
215 819 525453287
215 820 9201763
215 821 792024592
215 822 865072183
215 823 443802946
215 824 660443335
215 825 880456553
215 826 822958431
215 827 91657767
215 828 416640791
215 829 837142763
215 830 918891821
215 831 373183437
215 832 476162293
215 833 323939681
215 834 508918327
215 835 433158513
215 836 166666222
215 837 273068238
215 838 804022630
215 839 617619406
215 840 586146421
215 841 411033394
215 842 248862540
215 843 252304030
215 844 288308699
215 845 326661752
215 846 552908440
215 847 871810474
215 848 761935574
215 849 79782352
215 850 777407236
215 851 755722376
215 852 688747231
215 853 187725254
215 854 938472308
215 855 436300245
215 856 775693600
215 857 385518913
215 858 564011558
215 859 858805946
215 860 943048132
215 861 80453319
215 862 141804298
215 863 197867288
215 864 22610528
215 865 268233899
215 866 676320911
215 867 117134431
215 868 901844385
215 869 256866375
215 870 8676264
215 871 378340583
215 872 786684830
215 873 799282309
215 874 228745618
215 875 281857567
215 876 990036055
215 877 474805981
215 878 815538580
215 879 741013552
215 880 185457242
215 881 548916846
215 882 273241829
215 883 114261962
215 884 124832767
215 885 905965851
215 886 365774183
215 887 985157120
215 888 265977321
215 889 172331819
215 890 860878505
215 891 765435524
215 892 794458026
215 893 42579386
215 894 537166407
215 895 787783860
215 896 812458926
215 897 472293935
215 898 643926438
215 899 942706016
215 900 711070867
215 901 317066377
215 902 422878756
215 903 465092301
215 904 862624375
215 905 587597787
215 906 956291804
215 907 219701717
215 908 665976481
215 909 274974330
215 910 557165196
215 911 704633921
215 912 289058555
215 913 596996953
215 914 437799711
215 915 227957329
215 916 288705940
215 917 923141223
215 918 727036478
215 919 754818982
215 920 49944132
215 921 656982474
215 922 204367652
215 923 495944700
215 924 885063456
215 925 631153212
215 926 776576145
215 927 415334531
215 928 100536940
215 929 21170647
215 930 135897380
215 931 832154671
215 932 576706441
215 933 390025223
215 934 666107404
215 935 478253103
215 936 182449116
215 937 154193415
215 938 274527102
215 939 842674364
215 940 226803749
215 941 335737198
215 942 296637397
215 943 599709556
215 944 196053319
215 945 765877075
215 946 788574806
215 947 705454536
215 948 911114487
215 949 522541470
215 950 196633297
215 951 862619051
215 952 8204404
215 953 154441935
215 954 142165028
215 955 772879429
215 956 85900466
215 957 78550146
215 958 697473225
215 959 702421503
215 960 664251813
215 961 912099141
215 962 979523699
215 963 158024857
215 964 797184113
215 965 364435835
215 966 511942606
215 967 521006965
215 968 859549173
215 969 879075604
215 970 527248822
215 971 483859980
215 972 99790032
215 973 28817022
215 974 570510371
215 975 331046751
215 976 211522126
215 977 193914908
215 978 407881495
215 979 34813604
215 980 327208662
215 981 990179000
215 982 227964661
215 983 862191387
215 984 265906027
215 985 565375445
215 986 160329284
215 987 374098257
215 988 356008331
215 989 774309506
215 990 878213437
215 991 968353957
215 992 822605415
215 993 485639333
215 994 646932967
215 995 529952423
215 996 481283579
215 997 942175551
215 998 927561737
215 999 273631648
215 1000 522346847
216 217 672479462
216 218 266539627
216 219 92961199
216 220 8953740
216 221 998235667
216 222 510383806
216 223 2207035
216 224 829723003
216 225 265413319
216 226 186032136
216 227 917907396
216 228 582351545
216 229 215322381
216 230 355590241
216 231 133423198
216 232 12894361
216 233 390512672
216 234 704143556
216 235 10014796
216 236 605212437
216 237 880959883
216 238 670282245
216 239 936788965
216 240 338807318
216 241 95355901
216 242 728523199
216 243 464995605
216 244 770796211
216 245 648948971
216 246 387415996
216 247 361026296
216 248 623796078
216 249 145631314
216 250 362667403
216 251 888190156
216 252 975109147
216 253 844005156
216 254 237362872
216 255 752541767
216 256 69823507
216 257 844990999
216 258 517264848
216 259 517905078
216 260 213294290
216 261 485687690
216 262 541121734
216 263 855914401
216 264 955185362
216 265 783613692
216 266 314697990
216 267 617487117
216 268 665145998
216 269 913776557
216 270 196703200
216 271 286338623
216 272 769462669
216 273 392122136
216 274 985000100
216 275 234611515
216 276 763608881
216 277 742088671
216 278 954076445
216 279 493198834
216 280 63387673
216 281 153147434
216 282 763674432
216 283 669964005
216 284 638230847
216 285 867321820
216 286 904910701
216 287 356241560
216 288 548402025
216 289 741916634
216 290 938770897
216 291 940500699
216 292 910545513
216 293 719467911
216 294 393941893
216 295 111984628
216 296 99755476
216 297 283034606
216 298 231092170
216 299 160050585
216 300 280099740
216 301 285488500
216 302 625440204
216 303 787014174
216 304 305717611
216 305 662504810
216 306 515003516
216 307 827354191
216 308 291251216
216 309 169561719
216 310 993647341
216 311 247073720
216 312 288700665
216 313 321664545
216 314 624760325
216 315 250055002
216 316 463182787
216 317 683192329
216 318 83822211
216 319 369050179
216 320 688938830
216 321 400485462
216 322 817696401
216 323 118314974
216 324 899214553
216 325 507418464
216 326 597925045
216 327 621530122
216 328 75427920
216 329 532619526
216 330 811863463
216 331 184244867
216 332 262470776
216 333 745152946
216 334 691613496
216 335 255605647
216 336 153288516
216 337 103757142
216 338 122644625
216 339 430329853
216 340 887976602
216 341 416187833
216 342 120847854
216 343 794638358
216 344 588530955
216 345 317224189
216 346 370215573
216 347 273360033
216 348 161225755
216 349 840608088
216 350 786376179
216 351 306314696
216 352 246185490
216 353 561891216
216 354 337521388
216 355 760582754
216 356 203214219
216 357 161362540
216 358 484356278
216 359 71368617
216 360 794710903
216 361 362910619
216 362 640890481
216 363 901761896
216 364 984388173
216 365 51262848
216 366 554674443
216 367 740696291
216 368 165691635
216 369 862514810
216 370 311127340
216 371 404326150
216 372 524906775
216 373 253849310
216 374 942785015
216 375 715804668
216 376 595006566
216 377 40885890
216 378 933133362
216 379 462658568
216 380 944370450
216 381 572286983
216 382 917896412
216 383 657713361
216 384 371780379
216 385 565042146
216 386 738011018
216 387 821994519
216 388 182674230
216 389 474790098
216 390 30367995
216 391 769142261
216 392 87974720
216 393 372133669
216 394 203502810
216 395 643241294
216 396 147746551
216 397 709997676
216 398 827369598
216 399 34175286
216 400 959164037
216 401 511137152
216 402 206417280
216 403 667166849
216 404 712629523
216 405 70022327
216 406 231125110
216 407 370503766
216 408 33341874
216 409 105426621
216 410 471413319
216 411 135053562
216 412 58294039
216 413 808066691
216 414 214019261
216 415 63846163
216 416 720359792
216 417 510076938
216 418 992806430
216 419 322941828
216 420 254739820
216 421 694366136
216 422 117329256
216 423 710863327
216 424 506463118
216 425 897329748
216 426 996401729
216 427 152535720
216 428 763011485
216 429 874297268
216 430 887502256
216 431 694383744
216 432 172224607
216 433 431296204
216 434 264973476
216 435 543112931
216 436 14184881
216 437 80454347
216 438 457359154
216 439 600384520
216 440 118095272
216 441 704307483
216 442 90379249
216 443 522234509
216 444 494671166
216 445 48083449
216 446 534683557
216 447 563578662
216 448 891014428
216 449 240954819
216 450 405880724
216 451 253164018
216 452 229196487
216 453 898904739
216 454 627176082
216 455 69598082
216 456 386430225
216 457 115105872
216 458 13760455
216 459 567146714
216 460 947007257
216 461 833117881
216 462 802329163
216 463 420410753
216 464 25520639
216 465 290321670
216 466 712226684
216 467 95226936
216 468 329155147
216 469 533061507
216 470 261473379
216 471 921143002
216 472 810100330
216 473 18623681
216 474 166400735
216 475 319685432
216 476 207493769
216 477 573224401
216 478 981955883
216 479 20047825
216 480 791292102
216 481 629216964
216 482 459888069
216 483 5166695
216 484 278898635
216 485 941566937
216 486 109193430
216 487 312267039
216 488 154737098
216 489 392240801
216 490 582432430
216 491 581993877
216 492 248765385
216 493 311079845
216 494 504684242
216 495 82627662
216 496 362122095
216 497 699264679
216 498 935487555
216 499 961493136
216 500 737880570
216 501 914882456
216 502 234042410
216 503 437291410
216 504 39859133
216 505 971743482
216 506 266464721
216 507 462892985
216 508 944665358
216 509 656659287
216 510 141868523
216 511 359197895
216 512 78228986
216 513 195251619
216 514 790960260
216 515 331259546
216 516 336578345
216 517 522078763
216 518 661938170
216 519 828025207
216 520 49573583
216 521 901287983
216 522 456166164
216 523 199499836
216 524 917970419
216 525 921182005
216 526 463854922
216 527 294104312
216 528 432031442
216 529 789149622
216 530 420717741
216 531 577978388
216 532 826643543
216 533 557080575
216 534 481071926
216 535 375353804
216 536 820796261
216 537 829580165
216 538 238528654
216 539 942063893
216 540 709458553
216 541 346059290
216 542 63665285
216 543 339403440
216 544 843277032
216 545 526546676
216 546 250804442
216 547 746577221
216 548 440954248
216 549 491778416
216 550 504010336
216 551 589535000
216 552 949393487
216 553 700215225
216 554 128386699
216 555 954151034
216 556 703345040
216 557 447930468
216 558 762160013
216 559 37060041
216 560 78729404
216 561 977193988
216 562 614694164
216 563 402598632
216 564 197368975
216 565 250368371
216 566 340224124
216 567 271570165
216 568 260914081
216 569 579023462
216 570 728443362
216 571 331162057
216 572 652231883
216 573 860079020
216 574 485776305
216 575 846059018
216 576 189313002
216 577 573267526
216 578 841503379
216 579 374830639
216 580 970038032
216 581 628969378
216 582 82817557
216 583 217745267
216 584 347989754
216 585 600152070
216 586 666009823
216 587 1798595
216 588 55314513
216 589 6879207
216 590 664577171
216 591 875330700
216 592 307980542
216 593 657590812
216 594 736733069
216 595 350756885
216 596 698749369
216 597 725134481
216 598 161322523
216 599 852152481
216 600 301075106
216 601 771505879
216 602 502937866
216 603 101101377
216 604 136383101
216 605 101282442
216 606 493889972
216 607 808160523
216 608 14145633
216 609 643984524
216 610 365596545
216 611 806394788
216 612 288668514
216 613 54152834
216 614 628246659
216 615 795662416
216 616 978098140
216 617 34525524
216 618 602223191
216 619 674588409
216 620 228489970
216 621 626653958
216 622 878868772
216 623 786245534
216 624 856741314
216 625 442728790
216 626 253126223
216 627 323221101
216 628 163140246
216 629 667728429
216 630 62955249
216 631 604266516
216 632 371596741
216 633 427614012
216 634 11558587
216 635 983154618
216 636 343302865
216 637 764032593
216 638 627220120
216 639 366979122
216 640 413827844
216 641 512167052
216 642 105101417
216 643 311713441
216 644 987885462
216 645 475738643
216 646 700237726
216 647 415425679
216 648 574446650
216 649 575540413
216 650 528956670
216 651 19140921
216 652 783240186
216 653 284569720
216 654 692214615
216 655 424154616
216 656 244200159
216 657 114931
216 658 973776854
216 659 217243124
216 660 150897524
216 661 305320473
216 662 715514472
216 663 144697655
216 664 554671136
216 665 957599969
216 666 63654958
216 667 76477136
216 668 472589886
216 669 120002556
216 670 236360308
216 671 599384657
216 672 609366991
216 673 834500716
216 674 381695309
216 675 510455471
216 676 242161935
216 677 227208053
216 678 813858662
216 679 943025746
216 680 688604009
216 681 656450006
216 682 902353483
216 683 708376060
216 684 570915163
216 685 360095301
216 686 132744247
216 687 769301994
216 688 116809966
216 689 986839756
216 690 349330488
216 691 956987755
216 692 930686616
216 693 229086581
216 694 572907658
216 695 880805791
216 696 30533086
216 697 959845256
216 698 924737100
216 699 738621696
216 700 657985183
216 701 811613186
216 702 759299940
216 703 349675324
216 704 877299642
216 705 431950502
216 706 861094568
216 707 247498844
216 708 653147986
216 709 760665231
216 710 848080237
216 711 913172298
216 712 384498424
216 713 913562604
216 714 551023111
216 715 442527438
216 716 569639544
216 717 242668154
216 718 423718077
216 719 624427944
216 720 687143850
216 721 723691736
216 722 326653610
216 723 273164219
216 724 904104293
216 725 993957477
216 726 442814497
216 727 957207683
216 728 904019105
216 729 214778321
216 730 846661510
216 731 576725884
216 732 62854508
216 733 666193943
216 734 539676280
216 735 683413469
216 736 898765181
216 737 506114632
216 738 471550841
216 739 430446396
216 740 687668326
216 741 765312622
216 742 820016782
216 743 679301190
216 744 875235858
216 745 30611293
216 746 14940518
216 747 391722696
216 748 844599792
216 749 607941526
216 750 713011220
216 751 142055071
216 752 973468609
216 753 87084607
216 754 938005209
216 755 662879394
216 756 21432673
216 757 969651208
216 758 721598691
216 759 341632261
216 760 330420547
216 761 952308337
216 762 722175537
216 763 368624324
216 764 37725582
216 765 882776706
216 766 580493704
216 767 51449208
216 768 425384979
216 769 269373846
216 770 410243043
216 771 558645542
216 772 568991121
216 773 142568732
216 774 544796590
216 775 78044255
216 776 663769775
216 777 819571401
216 778 419693905
216 779 954289436
216 780 463923334
216 781 853411989
216 782 313753840
216 783 759398189
216 784 998115581
216 785 113428227
216 786 351156660
216 787 808515703
216 788 712675581
216 789 713083266
216 790 225000173
216 791 293020844
216 792 14957103
216 793 588390193
216 794 486663712
216 795 452501739
216 796 36173050
216 797 100710934
216 798 12690286
216 799 643883839
216 800 546220811
216 801 764961023
216 802 743246144
216 803 745118288
216 804 892513862
216 805 887281602
216 806 849338344
216 807 66219320
216 808 550857912
216 809 876093912
216 810 775704514
216 811 156749325
216 812 727947120
216 813 458905538
216 814 437503960
216 815 970208915
216 816 46779702
216 817 833769955
216 818 364995537
216 819 289902624
216 820 201239745
216 821 546100293
216 822 620634395
216 823 970679864
216 824 801743687
216 825 118065293
216 826 103635203
216 827 811130635
216 828 92786987
216 829 984906831
216 830 936763151
216 831 661374389
216 832 871634690
216 833 156391515
216 834 21785051
216 835 945584057
216 836 812739577
216 837 793559039
216 838 354420230
216 839 685475556
216 840 257980126
216 841 990212376
216 842 736009564
216 843 788491829
216 844 225672084
216 845 124966460
216 846 817182854
216 847 463040359
216 848 559809407
216 849 858014147
216 850 372539041
216 851 215176191
216 852 494218435
216 853 234737945
216 854 349899522
216 855 635088029
216 856 948475025
216 857 320162009
216 858 129660926
216 859 252566006
216 860 964292308
216 861 896115689
216 862 109389923
216 863 946307623
216 864 110517247
216 865 797106703
216 866 207930609
216 867 771641917
216 868 662440063
216 869 341133480
216 870 703705366
216 871 343870911
216 872 688053552
216 873 777668181
216 874 130179138
216 875 442681425
216 876 876295503
216 877 762895523
216 878 783805780
216 879 769720772
216 880 422260690
216 881 784104434
216 882 203652871
216 883 937671802
216 884 726695706
216 885 431229101
216 886 921638897
216 887 37658691
216 888 168687079
216 889 584659376
216 890 978272408
216 891 151881853
216 892 291048685
216 893 286145669
216 894 838771112
216 895 149941094
216 896 155074128
216 897 999096817
216 898 57540992
216 899 763068083
216 900 517413018
216 901 335188164
216 902 772395915
216 903 417510459
216 904 177116541
216 905 289364618
216 906 819251665
216 907 524929736
216 908 379481836
216 909 780876951
216 910 437875742
216 911 961629868
216 912 13013783
216 913 506069831
216 914 620121095
216 915 69450302
216 916 892945877
216 917 272397978
216 918 762048701
216 919 801364476
216 920 25607729
216 921 76245599
216 922 76520743
216 923 34818458
216 924 159505879
216 925 797477959
216 926 802769537
216 927 243141150
216 928 833348679
216 929 298926554
216 930 290633463
216 931 750449214
216 932 538099699
216 933 263129120
216 934 986290507
216 935 223761174
216 936 991884128
216 937 742976406
216 938 73449688
216 939 979797122
216 940 223988386
216 941 331415213
216 942 671299527
216 943 56351560
216 944 593319063
216 945 208543799
216 946 500331477
216 947 294535868
216 948 242638451
216 949 439230103
216 950 870084426
216 951 120552340
216 952 964684117
216 953 714825637
216 954 334562339
216 955 722913885
216 956 575623253
216 957 782541370
216 958 518556719
216 959 3513520
216 960 345144358
216 961 864837360
216 962 868332626
216 963 863828230
216 964 822556025
216 965 835597198
216 966 292277555
216 967 417558056
216 968 89751062
216 969 510314108
216 970 696963978
216 971 748400804
216 972 113751171
216 973 936759797
216 974 598913206
216 975 519610629
216 976 551556279
216 977 632771761
216 978 199405558
216 979 330430045
216 980 839408649
216 981 910017404
216 982 510160011
216 983 56618188
216 984 593187981
216 985 528404070
216 986 308462049
216 987 102511930
216 988 575826355
216 989 21289356
216 990 174152508
216 991 201838743
216 992 453458901
216 993 885536708
216 994 71698667
216 995 752720338
216 996 30042745
216 997 124948425
216 998 124073506
216 999 679624702
216 1000 361867099
217 218 46620789
217 219 155487446
217 220 789756821
217 221 64022098
217 222 39854013
217 223 184930389
217 224 854209968
217 225 617920011
217 226 452360669
217 227 23667963
217 228 798369260
217 229 658003443
217 230 237301387
217 231 60729327
217 232 287066552
217 233 444373835
217 234 119839881
217 235 329419826
217 236 581091849
217 237 979060310
217 238 594308878
217 239 813786972
217 240 253798979
217 241 469062566
217 242 210100260
217 243 334936274
217 244 636002218
217 245 319651385
217 246 144592363
217 247 303200248
217 248 640522018
217 249 47855423
217 250 593867514
217 251 408384253
217 252 731339925
217 253 528875216
217 254 914374580
217 255 160463183
217 256 340648541
217 257 391739134
217 258 12237944
217 259 943691017
217 260 154561724
217 261 177983989
217 262 951046718
217 263 195814231
217 264 459017667
217 265 226042754
217 266 458709722
217 267 686351286
217 268 512935523
217 269 477871932
217 270 875698644
217 271 550649893
217 272 205109135
217 273 208864940
217 274 643353789
217 275 412889246
217 276 424528971
217 277 779491047
217 278 952901495
217 279 443131011
217 280 432761703
217 281 618915406
217 282 21487500
217 283 727285992
217 284 209301970
217 285 86423548
217 286 864099809
217 287 765524234
217 288 873950852
217 289 496855782
217 290 405793407
217 291 347007070
217 292 588800363
217 293 289957823
217 294 675667636
217 295 414494082
217 296 368815013
217 297 460643269
217 298 977216042
217 299 73018384
217 300 171273760
217 301 758048476
217 302 617358412
217 303 632011620
217 304 42939066
217 305 152185248
217 306 357953416
217 307 375739009
217 308 570389250
217 309 177227230
217 310 857406370
217 311 753577064
217 312 91577387
217 313 892901471
217 314 967605148
217 315 859441122
217 316 834224550
217 317 912351748
217 318 498242437
217 319 606820275
217 320 579176117
217 321 245976706
217 322 448265457
217 323 65344726
217 324 329608001
217 325 613655518
217 326 903941655
217 327 294902658
217 328 309331108
217 329 22519809
217 330 671381171
217 331 800489426
217 332 935320197
217 333 254169023
217 334 191041802
217 335 231540415
217 336 929038400
217 337 459005893
217 338 282887268
217 339 789925177
217 340 774765968
217 341 587438266
217 342 65628043
217 343 712148740
217 344 369870159
217 345 561632751
217 346 176228031
217 347 30244443
217 348 324735086
217 349 660304589
217 350 952286801
217 351 577376657
217 352 160313890
217 353 79624788
217 354 677999098
217 355 610929787
217 356 696396999
217 357 415072043
217 358 430607850
217 359 491731870
217 360 790405699
217 361 461546688
217 362 2709343
217 363 583068027
217 364 166614988
217 365 528019560
217 366 453869014
217 367 796915427
217 368 564659911
217 369 434717273
217 370 678136217
217 371 850152147
217 372 766671852
217 373 20030926
217 374 778637550
217 375 860887183
217 376 950245111
217 377 8734267
217 378 505802547
217 379 518630638
217 380 478271419
217 381 969493010
217 382 799217660
217 383 82833311
217 384 537451367
217 385 673140211
217 386 162225027
217 387 553800049
217 388 133396788
217 389 841093348
217 390 420335976
217 391 584306712
217 392 507877999
217 393 114730274
217 394 577402266
217 395 778497877
217 396 748676790
217 397 933760222
217 398 591095922
217 399 970006642
217 400 710674385
217 401 208995103
217 402 408556381
217 403 449976188
217 404 618102025
217 405 289442045
217 406 146162686
217 407 630609228
217 408 772556457
217 409 181351518
217 410 453048703
217 411 950965588
217 412 32817626
217 413 498068461
217 414 446422371
217 415 397648568
217 416 609452232
217 417 185222806
217 418 839916821
217 419 837063471
217 420 488961885
217 421 255536783
217 422 15899585
217 423 907982996
217 424 836844362
217 425 678502272
217 426 738361993
217 427 619751143
217 428 14572630
217 429 795727103
217 430 681739781
217 431 131065196
217 432 106773375
217 433 864520587
217 434 605766948
217 435 668572482
217 436 658585172
217 437 887098221
217 438 838789895
217 439 857112830
217 440 859126196
217 441 853235799
217 442 775390788
217 443 320568132
217 444 919985123
217 445 459415385
217 446 765967160
217 447 389503753
217 448 47958384
217 449 60803725
217 450 27812801
217 451 287391347
217 452 668778570
217 453 106505419
217 454 242674389
217 455 263835666
217 456 130586805
217 457 990999072
217 458 284698511
217 459 790951980
217 460 198205551
217 461 645100205
217 462 633404059
217 463 360435962
217 464 482572273
217 465 229757860
217 466 847415113
217 467 914545442
217 468 436366511
217 469 298269200
217 470 859084050
217 471 206123447
217 472 126907895
217 473 912857435
217 474 754937255
217 475 641263702
217 476 780900805
217 477 343873200
217 478 550056686
217 479 793733911
217 480 592107704
217 481 502402594
217 482 593927012
217 483 273016788
217 484 138082558
217 485 904878486
217 486 893522747
217 487 769465648
217 488 211242468
217 489 579465215
217 490 747982100
217 491 488819658
217 492 884360310
217 493 225655032
217 494 170730314
217 495 511070799
217 496 834131946
217 497 422803550
217 498 226870932
217 499 364383081
217 500 98174084
217 501 182790703
217 502 508415732
217 503 263075317
217 504 627274406
217 505 347294549
217 506 415050889
217 507 913825045
217 508 610030209
217 509 341626797
217 510 180036192
217 511 740013289
217 512 298494370
217 513 710254114
217 514 169504180
217 515 549810619
217 516 125685602
217 517 263974336
217 518 19303178
217 519 657742526
217 520 167515511
217 521 851892025
217 522 217820021
217 523 868654253
217 524 712537410
217 525 987117496
217 526 501570344
217 527 164236439
217 528 245321244
217 529 298855880
217 530 994854158
217 531 378024520
217 532 521578014
217 533 647460322
217 534 147423146
217 535 93402463
217 536 916386903
217 537 863119364
217 538 738728476
217 539 879798331
217 540 714716599
217 541 28474451
217 542 691735150
217 543 864003341
217 544 788975182
217 545 584572164
217 546 105825944
217 547 684758775
217 548 314763100
217 549 2440906
217 550 269662589
217 551 546121176
217 552 473967787
217 553 419749911
217 554 98507452
217 555 687820278
217 556 238081531
217 557 880489513
217 558 779682865
217 559 635922262
217 560 82498146
217 561 51897472
217 562 584969017
217 563 864836149
217 564 807525006
217 565 370510142
217 566 302549353
217 567 651031076
217 568 954874724
217 569 365693289
217 570 107800179
217 571 620564895
217 572 215471133
217 573 546802190
217 574 841962078
217 575 107610331
217 576 527935460
217 577 816625446
217 578 744117580
217 579 274235884
217 580 150463819
217 581 187734966
217 582 970988647
217 583 950748063
217 584 502484457
217 585 974535619
217 586 279314351
217 587 736546069
217 588 76290166
217 589 740605949
217 590 642275509
217 591 948862283
217 592 608517346
217 593 635171831
217 594 211896666
217 595 721141274
217 596 39492053
217 597 272387247
217 598 584875994
217 599 582375091
217 600 283436939
217 601 475041448
217 602 837236450
217 603 860410835
217 604 528752835
217 605 577384887
217 606 69880084
217 607 985227470
217 608 591482904
217 609 928639778
217 610 761289818
217 611 550005134
217 612 845742756
217 613 466131916
217 614 621052101
217 615 485594857
217 616 319641275
217 617 57910350
217 618 789464778
217 619 136132344
217 620 320549888
217 621 366723522
217 622 228717243
217 623 435451265
217 624 156588617
217 625 210059501
217 626 798028049
217 627 378195265
217 628 846019472
217 629 818497505
217 630 902949172
217 631 244318983
217 632 854803074
217 633 173599061
217 634 723570745
217 635 737921435
217 636 179927005
217 637 149622124
217 638 235675890
217 639 142530537
217 640 352314716
217 641 370469794
217 642 584845675
217 643 653843869
217 644 970920698
217 645 889366003
217 646 161066153
217 647 993727412
217 648 73648281
217 649 227791996
217 650 402874087
217 651 610590829
217 652 110632191
217 653 985742689
217 654 545758829
217 655 95926575
217 656 814502988
217 657 385355981
217 658 750797083
217 659 433790231
217 660 999958104
217 661 448286778
217 662 910618465
217 663 154765935
217 664 716251604
217 665 602672859
217 666 892522735
217 667 674835834
217 668 958105365
217 669 702128126
217 670 696961118
217 671 399206605
217 672 230163353
217 673 890513627
217 674 386306501
217 675 831313742
217 676 189533459
217 677 432226409
217 678 293373540
217 679 959351822
217 680 468969282
217 681 562679360
217 682 268037039
217 683 246743353
217 684 752196720
217 685 269663819
217 686 97818918
217 687 79576577
217 688 283657629
217 689 160801756
217 690 530827096
217 691 487262673
217 692 953432008
217 693 442472064
217 694 207394215
217 695 836502403
217 696 760533205
217 697 752268990
217 698 18378985
217 699 703983830
217 700 327833516
217 701 143416456
217 702 810131836
217 703 890174512
217 704 26545547
217 705 948749121
217 706 257616729
217 707 68498985
217 708 190372617
217 709 20268761
217 710 678166671
217 711 770055350
217 712 829295273
217 713 99562736
217 714 973973661
217 715 549616452
217 716 194633021
217 717 517977032
217 718 83480470
217 719 822659778
217 720 381860325
217 721 107891415
217 722 172253816
217 723 242099653
217 724 217739483
217 725 676323518
217 726 349847742
217 727 717619515
217 728 738382595
217 729 95645861
217 730 849300758
217 731 710272095
217 732 808603970
217 733 677975896
217 734 626050602
217 735 507874297
217 736 197287703
217 737 444025580
217 738 515889974
217 739 353038755
217 740 676383139
217 741 314194383
217 742 119347576
217 743 17791003
217 744 719189583
217 745 823464999
217 746 497902708
217 747 861273742
217 748 899158229
217 749 484444314
217 750 813756970
217 751 676516928
217 752 376511943
217 753 854181406
217 754 674250077
217 755 493309144
217 756 752910808
217 757 972031864
217 758 423201836
217 759 547573876
217 760 81546924
217 761 928867296
217 762 270568681
217 763 390065771
217 764 455255265
217 765 630410502
217 766 284851889
217 767 708389274
217 768 384239908
217 769 881702091
217 770 573061513
217 771 94255461
217 772 305602931
217 773 827123429
217 774 716146406
217 775 268526168
217 776 56987844
217 777 118745262
217 778 137075218
217 779 300062578
217 780 759104809
217 781 409909855
217 782 117453167
217 783 80815673
217 784 901546908
217 785 172405988
217 786 908561636
217 787 739671101
217 788 489625150
217 789 775443212
217 790 747704708
217 791 630879622
217 792 14178173
217 793 994181175
217 794 299540359
217 795 332767613
217 796 53382831
217 797 909397660
217 798 843083961
217 799 58316529
217 800 218803321
217 801 214090157
217 802 301461446
217 803 612276514
217 804 920988798
217 805 6656201
217 806 829999956
217 807 604194478
217 808 10877185
217 809 609368860
217 810 666197293
217 811 84654175
217 812 513088899
217 813 534686501
217 814 791348460
217 815 208134362
217 816 522223907
217 817 922373937
217 818 804528244
217 819 787295361
217 820 460061855
217 821 608465129
217 822 61067487
217 823 132397695
217 824 823602300
217 825 980713947
217 826 552396161
217 827 92828438
217 828 598305824
217 829 300520702
217 830 100991074
217 831 937935542
217 832 980817235
217 833 555119980
217 834 624248806
217 835 615671280
217 836 525769853
217 837 967843501
217 838 502814344
217 839 900423181
217 840 250526747
217 841 948478535
217 842 478025052
217 843 758456592
217 844 706493982
217 845 406199758
217 846 548403636
217 847 387988384
217 848 199974542
217 849 320784384
217 850 633565378
217 851 977297097
217 852 832918195
217 853 775800850
217 854 919280153
217 855 836427739
217 856 903757560
217 857 379816447
217 858 784343226
217 859 949821957
217 860 299319242
217 861 255153775
217 862 534000273
217 863 865408822
217 864 136649358
217 865 457258660
217 866 238843800
217 867 176829575
217 868 243506672
217 869 223197216
217 870 548158489
217 871 640220962
217 872 794327365
217 873 447439366
217 874 692470068
217 875 378148070
217 876 455735587
217 877 698296627
217 878 435439101
217 879 889995845
217 880 661577684
217 881 850835740
217 882 275070447
217 883 282293089
217 884 857095346
217 885 119561821
217 886 801955606
217 887 670172884
217 888 901425159
217 889 612407015
217 890 459152461
217 891 713816206
217 892 10332202
217 893 643931290
217 894 253542223
217 895 311589171
217 896 565706517
217 897 643615085
217 898 581682009
217 899 633773977
217 900 669967595
217 901 743434135
217 902 552732823
217 903 412305014
217 904 760753688
217 905 231773120
217 906 807919270
217 907 162607557
217 908 77760584
217 909 967488182
217 910 689850786
217 911 951189573
217 912 393104376
217 913 59815220
217 914 474929441
217 915 317447510
217 916 8624248
217 917 591249479
217 918 986542136
217 919 851416181
217 920 813511992
217 921 794662460
217 922 687132217
217 923 385621521
217 924 343899013
217 925 443528061
217 926 769688316
217 927 520268857
217 928 879723677
217 929 26114736
217 930 383571018
217 931 624468613
217 932 404341419
217 933 495563173
217 934 603896585
217 935 687305301
217 936 456952686
217 937 556850665
217 938 993334068
217 939 671949562
217 940 457212024
217 941 676788056
217 942 874500192
217 943 367598706
217 944 205930817
217 945 77035614
217 946 39793111
217 947 90087354
217 948 286475420
217 949 283798677
217 950 306070926
217 951 518209546
217 952 485213564
217 953 590190392
217 954 912747664
217 955 893223494
217 956 454183569
217 957 12601284
217 958 981451350
217 959 41221243
217 960 915891446
217 961 125437205
217 962 749382026
217 963 433320634
217 964 599073122
217 965 848601042
217 966 223580689
217 967 794420758
217 968 79485096
217 969 384777705
217 970 554792130
217 971 646135872
217 972 247203669
217 973 380500293
217 974 886270497
217 975 439419442
217 976 706987432
217 977 858659836
217 978 552355760
217 979 34522695
217 980 559354735
217 981 377684464
217 982 193133972
217 983 612826979
217 984 639699145
217 985 796997792
217 986 242183675
217 987 157186140
217 988 39854687
217 989 837905894
217 990 615070923
217 991 762109448
217 992 215930503
217 993 35274985
217 994 11335656
217 995 799733913
217 996 89083338
217 997 211688824
217 998 188199282
217 999 912378158
217 1000 59717426
218 219 588549187
218 220 862546632
218 221 982626236
218 222 675316301
218 223 750828321
218 224 928422584
218 225 884998722
218 226 402465025
218 227 705910686
218 228 357652176
218 229 703293427
218 230 216764560
218 231 854063125
218 232 718528058
218 233 31700629
218 234 455909228
218 235 801870382
218 236 594771384
218 237 385527282
218 238 79798736
218 239 572087210
218 240 787663099
218 241 208469290
218 242 623783502
218 243 210287850
218 244 425205724
218 245 250025417
218 246 729705633
218 247 78039282
218 248 457682624
218 249 267524749
218 250 558825208
218 251 312168243
218 252 867017440
218 253 877556075
218 254 464654776
218 255 25676210
218 256 699331822
218 257 906695723
218 258 553196568
218 259 123683559
218 260 554027629
218 261 452236403
218 262 882412919
218 263 707095289
218 264 280502829
218 265 989889523
218 266 328586564
218 267 505360112
218 268 151604525
218 269 465565211
218 270 333639292
218 271 701687910
218 272 994296641
218 273 623493567
218 274 62039356
218 275 845732223
218 276 805744200
218 277 996125422
218 278 461764415
218 279 687966664
218 280 988684509
218 281 262303016
218 282 444079357
218 283 187879535
218 284 546979953
218 285 481064957
218 286 95885298
218 287 395245930
218 288 741246730
218 289 219115717
218 290 444530262
218 291 477690989
218 292 902239736
218 293 271247720
218 294 304135400
218 295 631338491
218 296 535859465
218 297 455504036
218 298 724635336
218 299 536277715
218 300 366032223
218 301 272834301
218 302 423985881
218 303 203264430
218 304 36348496
218 305 634556973
218 306 335367436
218 307 291864772
218 308 267021871
218 309 891888969
218 310 520888927
218 311 212139953
218 312 250013190
218 313 868835221
218 314 165606068
218 315 384395177
218 316 828268924
218 317 928322974
218 318 128484989
218 319 802105303
218 320 626622859
218 321 179644933
218 322 693632900
218 323 143215411
218 324 582487228
218 325 875822213
218 326 943725414
218 327 62464752
218 328 379791951
218 329 230977555
218 330 99531107
218 331 156129857
218 332 42010477
218 333 241034341
218 334 851849189
218 335 161970168
218 336 125450170
218 337 517728167
218 338 283403549
218 339 161756360
218 340 33613914
218 341 575738050
218 342 205674193
218 343 475497829
218 344 915632131
218 345 132950548
218 346 357285244
218 347 910389789
218 348 526309519
218 349 451203855
218 350 669530805
218 351 786773474
218 352 89596232
218 353 173193274
218 354 48987563
218 355 64147477
218 356 201213916
218 357 429305589
218 358 440475309
218 359 467305920
218 360 211358637
218 361 383706339
218 362 723792409
218 363 658338029
218 364 193509965
218 365 174433697
218 366 542789097
218 367 660506775
218 368 226193273
218 369 608538726
218 370 682075038
218 371 513336205
218 372 966771659
218 373 848621715
218 374 273764152
218 375 972697536
218 376 944918470
218 377 700642322
218 378 3556215
218 379 760525370
218 380 186617800
218 381 574034631
218 382 444243054
218 383 533178546
218 384 265423956
218 385 567838293
218 386 585202885
218 387 336431415
218 388 380995605
218 389 189598004
218 390 569409087
218 391 57010819
218 392 458465713
218 393 491666889
218 394 469953317
218 395 605396383
218 396 466858254
218 397 865312101
218 398 632480924
218 399 712567687
218 400 826351015
218 401 660256227
218 402 663322857
218 403 343270961
218 404 6755560
218 405 744151949
218 406 723736079
218 407 835786543
218 408 375138260
218 409 435296992
218 410 546697703
218 411 799506533
218 412 331054798
218 413 755273903
218 414 131892028
218 415 670826179
218 416 317526655
218 417 594322180
218 418 267860519
218 419 649091753
218 420 316116169
218 421 710600164
218 422 400679872
218 423 850848820
218 424 833921930
218 425 601451537
218 426 17456053
218 427 493701838
218 428 957184586
218 429 580413402
218 430 329896628
218 431 79613026
218 432 841242790
218 433 512824053
218 434 141011627
218 435 180118678
218 436 32902636
218 437 405871850
218 438 162617062
218 439 21910648
218 440 778476666
218 441 390840188
218 442 579912848
218 443 449998155
218 444 71127254
218 445 3218380
218 446 18472354
218 447 487320738
218 448 850896921
218 449 104418594
218 450 276793360
218 451 446961032
218 452 785388667
218 453 389081955
218 454 418765218
218 455 115885063
218 456 176813628
218 457 137719120
218 458 414604919
218 459 1105766
218 460 507131843
218 461 914703662
218 462 756594541
218 463 772215567
218 464 374268704
218 465 674831978
218 466 872684692
218 467 317792918
218 468 54490803
218 469 304598078
218 470 72057610
218 471 285584322
218 472 953510144
218 473 443201889
218 474 120569914
218 475 711867237
218 476 121011400
218 477 234846435
218 478 623152954
218 479 382455778
218 480 25163400
218 481 661547946
218 482 812137186
218 483 926957377
218 484 920408089
218 485 287372711
218 486 656774626
218 487 904954243
218 488 801043350
218 489 735901866
218 490 916867435
218 491 822101900
218 492 465640125
218 493 388552183
218 494 536632200
218 495 903998082
218 496 211960048
218 497 451042099
218 498 398534118
218 499 533182684
218 500 537495361
218 501 752892328
218 502 680036946
218 503 331523851
218 504 992899454
218 505 408324184
218 506 712850022
218 507 10260106
218 508 368248474
218 509 651967176
218 510 384499760
218 511 481846544
218 512 704985013
218 513 550524299
218 514 670747692
218 515 494869533
218 516 251945810
218 517 407866403
218 518 3352135
218 519 175022746
218 520 730922993
218 521 560048616
218 522 947598778
218 523 603286518
218 524 117365461
218 525 88595628
218 526 251087070
218 527 827354640
218 528 318004412
218 529 891883792
218 530 535102049
218 531 780214560
218 532 912123425
218 533 451769609
218 534 2742638
218 535 83786878
218 536 326799401
218 537 166442658
218 538 612068595
218 539 929965902
218 540 16412180
218 541 603404228
218 542 873613475
218 543 887384020
218 544 739395824
218 545 260627370
218 546 300618905
218 547 911297116
218 548 340193846
218 549 369053566
218 550 612257877
218 551 796660821
218 552 961061064
218 553 663521818
218 554 277168574
218 555 257586397
218 556 584806758
218 557 865141022
218 558 609658631
218 559 778435910
218 560 561406900
218 561 586711206
218 562 383757214
218 563 501281127
218 564 231639620
218 565 206532735
218 566 723299524
218 567 156707014
218 568 373747126
218 569 422123430
218 570 215406220
218 571 468815941
218 572 2188931
218 573 480003069
218 574 97660351
218 575 142901162
218 576 692692567
218 577 969267365
218 578 303357837
218 579 687832239
218 580 515057690
218 581 492495134
218 582 685117590
218 583 50425132
218 584 724413502
218 585 871108341
218 586 779015825
218 587 528536832
218 588 301036837
218 589 7343643
218 590 680506911
218 591 474637561
218 592 168352170
218 593 326110450
218 594 820981766
218 595 616081764
218 596 915596182
218 597 372557359
218 598 945811763
218 599 280966430
218 600 233329941
218 601 989641882
218 602 111156724
218 603 949987054
218 604 304310096
218 605 848589962
218 606 981844671
218 607 796892453
218 608 67582542
218 609 554799642
218 610 446992986
218 611 246023878
218 612 918878671
218 613 269215368
218 614 738210231
218 615 683956101
218 616 365540192
218 617 33005996
218 618 956755612
218 619 920205263
218 620 25009679
218 621 600406264
218 622 145570560
218 623 97816002
218 624 346212968
218 625 37238237
218 626 571336848
218 627 958314892
218 628 894530273
218 629 669552991
218 630 874221148
218 631 51673987
218 632 155968815
218 633 292053738
218 634 38120873
218 635 418282046
218 636 8754337
218 637 702482428
218 638 12638569
218 639 827676705
218 640 520752503
218 641 977822925
218 642 82690880
218 643 483437305
218 644 215780616
218 645 369824605
218 646 787374420
218 647 130456737
218 648 900864565
218 649 721741965
218 650 884251339
218 651 97264715
218 652 28838916
218 653 484752454
218 654 322013411
218 655 118663534
218 656 914442296
218 657 813924879
218 658 535544397
218 659 209044533
218 660 253430453
218 661 5171061
218 662 132469919
218 663 329778617
218 664 330507978
218 665 599159890
218 666 259405173
218 667 818213498
218 668 933911129
218 669 453236888
218 670 598020250
218 671 424028216
218 672 872906973
218 673 26546475
218 674 336535968
218 675 712158108
218 676 787745970
218 677 540608683
218 678 304481931
218 679 168114431
218 680 763833032
218 681 42074528
218 682 941383637
218 683 673996276
218 684 564474172
218 685 994195212
218 686 623706386
218 687 184339044
218 688 547267914
218 689 101692471
218 690 712117219
218 691 618253754
218 692 515655593
218 693 113163669
218 694 853944894
218 695 618992694
218 696 676742820
218 697 356407616
218 698 147667223
218 699 63217578
218 700 30761760
218 701 897284950
218 702 192873333
218 703 721869768
218 704 729800982
218 705 108591901
218 706 901771603
218 707 269111299
218 708 83470554
218 709 517893332
218 710 715368229
218 711 859898650
218 712 395976577
218 713 554342124
218 714 190974792
218 715 406247494
218 716 106620780
218 717 814600504
218 718 551621804
218 719 95316313
218 720 780791045
218 721 404215169
218 722 527980059
218 723 15090722
218 724 987964904
218 725 577423823
218 726 243979070
218 727 430120474
218 728 165729150
218 729 874798237
218 730 971740416
218 731 108076511
218 732 853471068
218 733 916699813
218 734 376405414
218 735 909075828
218 736 777472256
218 737 290923433
218 738 953478660
218 739 617096774
218 740 728264751
218 741 218822248
218 742 759173705
218 743 873064112
218 744 367318135
218 745 416030629
218 746 762698423
218 747 475232300
218 748 607163719
218 749 866515936
218 750 163921059
218 751 181241863
218 752 898235530
218 753 671753550
218 754 533192002
218 755 500242082
218 756 957902491
218 757 315710217
218 758 607626777
218 759 111133150
218 760 610224873
218 761 785332945
218 762 509449114
218 763 167323272
218 764 763685157
218 765 627756235
218 766 378887333
218 767 207738217
218 768 577217113
218 769 775303207
218 770 506502824
218 771 296306586
218 772 381262841
218 773 797888779
218 774 414381511
218 775 225237709
218 776 854462638
218 777 840011932
218 778 68565095
218 779 729499051
218 780 598703621
218 781 235075803
218 782 34856340
218 783 616506021
218 784 61903393
218 785 685680110
218 786 575100037
218 787 395104086
218 788 526381451
218 789 811071611
218 790 361420863
218 791 91880233
218 792 298152258
218 793 672664734
218 794 861300881
218 795 333544032
218 796 46757000
218 797 551388117
218 798 725414553
218 799 773205722
218 800 645076521
218 801 24069296
218 802 778260668
218 803 520264373
218 804 210666926
218 805 648227138
218 806 368122899
218 807 250685282
218 808 153335035
218 809 847434028
218 810 774790775
218 811 57823727
218 812 707121257
218 813 960309816
218 814 233206387
218 815 835049035
218 816 820400537
218 817 328958765
218 818 854167291
218 819 597137022
218 820 366756722
218 821 663558240
218 822 504014728
218 823 834327631
218 824 903283117
218 825 495907278
218 826 128451968
218 827 857454897
218 828 380950459
218 829 595415466
218 830 698903288
218 831 687587481
218 832 909728947
218 833 423858982
218 834 832131417
218 835 483703845
218 836 171709004
218 837 980438820
218 838 581633209
218 839 601772040
218 840 178067825
218 841 129585408
218 842 652559601
218 843 848448131
218 844 345602752
218 845 3326839
218 846 774228037
218 847 54888642
218 848 589657748
218 849 982117198
218 850 334099894
218 851 202895528
218 852 390650293
218 853 86232901
218 854 318154475
218 855 845415434
218 856 411444623
218 857 585969603
218 858 198593746
218 859 196725164
218 860 390641011
218 861 281123685
218 862 121563782
218 863 224846596
218 864 813160195
218 865 819917299
218 866 641157190
218 867 463043179
218 868 555412292
218 869 774226514
218 870 191341670
218 871 52590048
218 872 891923469
218 873 731435633
218 874 190748851
218 875 119580506
218 876 75520123
218 877 471023339
218 878 127419880
218 879 641695832
218 880 548506125
218 881 765076994
218 882 64757575
218 883 443357524
218 884 747434361
218 885 644632642
218 886 99855342
218 887 470043497
218 888 400715821
218 889 700044258
218 890 881161159
218 891 370532463
218 892 234627499
218 893 545443315
218 894 177274289
218 895 315164109
218 896 883014752
218 897 334712688
218 898 686383891
218 899 208997307
218 900 438605394
218 901 685036759
218 902 194235746
218 903 458156157
218 904 532963819
218 905 2253352
218 906 306657453
218 907 977977423
218 908 851336954
218 909 210124802
218 910 766571957
218 911 55789466
218 912 118673373
218 913 736270884
218 914 463048989
218 915 606505532
218 916 207763371
218 917 956317506
218 918 805545670
218 919 77874789
218 920 624345714
218 921 144288287
218 922 398139562
218 923 731771381
218 924 480933321
218 925 604580596
218 926 899253896
218 927 956910925
218 928 461892128
218 929 433685616
218 930 348334714
218 931 962959332
218 932 565107723
218 933 11494254
218 934 802579195
218 935 733769841
218 936 198922102
218 937 173271545
218 938 497496834
218 939 370551034
218 940 431690219
218 941 670941529
218 942 981295235
218 943 650950161
218 944 290368892
218 945 149153864
218 946 554885168
218 947 896231577
218 948 602710207
218 949 22830030
218 950 987523900
218 951 856372607
218 952 417939098
218 953 619274087
218 954 205736669
218 955 405987035
218 956 243578736
218 957 371108323
218 958 225519186
218 959 159165250
218 960 319431261
218 961 606137628
218 962 30344514
218 963 631047239
218 964 238234399
218 965 195794763
218 966 846631169
218 967 409909354
218 968 842067040
218 969 148194221
218 970 645392908
218 971 435671422
218 972 513652035
218 973 313561421
218 974 735541525
218 975 354776135
218 976 139205758
218 977 147038965
218 978 276305558
218 979 853603515
218 980 588941087
218 981 267627281
218 982 21510009
218 983 647601238
218 984 205884073
218 985 836733218
218 986 766683101
218 987 454147073
218 988 164370020
218 989 109200169
218 990 106520482
218 991 495746484
218 992 241825726
218 993 377367204
218 994 616890784
218 995 487106325
218 996 917982676
218 997 864858412
218 998 618889294
218 999 750515943
218 1000 79457157
219 220 947848725
219 221 500193676
219 222 778082796
219 223 132481806
219 224 670489049
219 225 819133210
219 226 195281554
219 227 605830004
219 228 350107146
219 229 676674036
219 230 760278703
219 231 927195315
219 232 905482784
219 233 435186575
219 234 736872290
219 235 540211252
219 236 865937366
219 237 147307072
219 238 635056350
219 239 107504889
219 240 974505019
219 241 958692081
219 242 542537075
219 243 8160628
219 244 771777608
219 245 948494057
219 246 258109009
219 247 941954778
219 248 245724474
219 249 805550395
219 250 276686195
219 251 404872394
219 252 262596147
219 253 224671473
219 254 468977266
219 255 385725803
219 256 434973207
219 257 61044257
219 258 216992014
219 259 20107598
219 260 444528816
219 261 652591220
219 262 920450389
219 263 583031993
219 264 826690168
219 265 578724907
219 266 723328497
219 267 883323268
219 268 101359992
219 269 207355196
219 270 954206521
219 271 69125880
219 272 734704499
219 273 762446582
219 274 443265237
219 275 435241707
219 276 38476872
219 277 818330969
219 278 664266642
219 279 649609593
219 280 568278022
219 281 850978978
219 282 773794959
219 283 232954686
219 284 648419820
219 285 104109823
219 286 922235063
219 287 64538149
219 288 971259580
219 289 838752552
219 290 415283074
219 291 680287329
219 292 22160057
219 293 572893122
219 294 472994916
219 295 245414553
219 296 631504844
219 297 809104411
219 298 746612270
219 299 687226685
219 300 109103758
219 301 37002465
219 302 38511547
219 303 581714287
219 304 766472733
219 305 876313759
219 306 254598349
219 307 827657407
219 308 610934202
219 309 94828668
219 310 933672194
219 311 580179107
219 312 958936916
219 313 265174501
219 314 836028821
219 315 498400789
219 316 275356388
219 317 707703545
219 318 187790910
219 319 209095348
219 320 563378722
219 321 691374458
219 322 173214081
219 323 130236674
219 324 913639789
219 325 692096680
219 326 616801775
219 327 754039366
219 328 683072969
219 329 137734940
219 330 986942025
219 331 518850008
219 332 610832909
219 333 466362474
219 334 653265093
219 335 616689375
219 336 470589061
219 337 150330471
219 338 938403598
219 339 413900268
219 340 755835031
219 341 270843650
219 342 13551103
219 343 598204588
219 344 581388477
219 345 787171869
219 346 985749224
219 347 698050603
219 348 66732118
219 349 204564114
219 350 443726274
219 351 402071828
219 352 697966633
219 353 304652031
219 354 988492776
219 355 84890175
219 356 296429936
219 357 23125100
219 358 827517460
219 359 22574267
219 360 300685705
219 361 339139378
219 362 932431558
219 363 137126490
219 364 658689702
219 365 359606799
219 366 983971816
219 367 496378470
219 368 364224594
219 369 221302608
219 370 693000778
219 371 833302332
219 372 422804985
219 373 334539554
219 374 34772297
219 375 277857309
219 376 47439590
219 377 825506602
219 378 440282241
219 379 702140064
219 380 279752920
219 381 377215417
219 382 549186892
219 383 628274042
219 384 747793966
219 385 281246234
219 386 857203702
219 387 287780400
219 388 877380718
219 389 777028973
219 390 276035478
219 391 683631592
219 392 223379017
219 393 799802768
219 394 262454689
219 395 889291860
219 396 807511915
219 397 766181999
219 398 654509990
219 399 89703653
219 400 695398091
219 401 890642599
219 402 414955966
219 403 836143495
219 404 468815378
219 405 391999617
219 406 573152938
219 407 513820559
219 408 601749973
219 409 822031324
219 410 214984965
219 411 76762029
219 412 158350060
219 413 876040590
219 414 499942135
219 415 221428301
219 416 679941241
219 417 887707589
219 418 872194856
219 419 14028622
219 420 801299630
219 421 256455257
219 422 883949462
219 423 631767577
219 424 78314115
219 425 928749573
219 426 648777341
219 427 225840790
219 428 5087113
219 429 420342283
219 430 145784450
219 431 206478021
219 432 223567825
219 433 187826260
219 434 334382191
219 435 38951602
219 436 484147344
219 437 433340867
219 438 66962930
219 439 598204184
219 440 649352714
219 441 984495116
219 442 131642226
219 443 171014847
219 444 999170327
219 445 241610052
219 446 286007526
219 447 917548934
219 448 178575009
219 449 578862655
219 450 87692055
219 451 599632840
219 452 604670658
219 453 864602517
219 454 202771237
219 455 765480869
219 456 257465832
219 457 395221607
219 458 513792278
219 459 131182843
219 460 798417773
219 461 991314309
219 462 878215270
219 463 579184915
219 464 413644551
219 465 232347775
219 466 349121749
219 467 12194242
219 468 502194916
219 469 238163105
219 470 412031030
219 471 976216140
219 472 560623902
219 473 859851872
219 474 849813839
219 475 110813367
219 476 544988305
219 477 832029458
219 478 895129041
219 479 686662162
219 480 661054641
219 481 506535381
219 482 883325664
219 483 111981432
219 484 415385962
219 485 744500252
219 486 203352487
219 487 164062392
219 488 747715415
219 489 224982810
219 490 581667830
219 491 253799743
219 492 273564497
219 493 42130536
219 494 124921300
219 495 436500701
219 496 383219141
219 497 652534041
219 498 233030948
219 499 296984840
219 500 284814867
219 501 551426929
219 502 178204315
219 503 584093395
219 504 151415869
219 505 391196732
219 506 186174280
219 507 783306718
219 508 438255995
219 509 312159217
219 510 182984551
219 511 505013296
219 512 773928756
219 513 608660544
219 514 20194898
219 515 668730302
219 516 435735240
219 517 637264666
219 518 189801200
219 519 666594999
219 520 780254051
219 521 900974511
219 522 232692448
219 523 691434607
219 524 194548397
219 525 346810592
219 526 611903818
219 527 711097937
219 528 74665014
219 529 756342068
219 530 718647655
219 531 729389936
219 532 671608377
219 533 403928795
219 534 467442108
219 535 703472796
219 536 793921198
219 537 792007699
219 538 403059062
219 539 989515464
219 540 727636787
219 541 58751811
219 542 617840268
219 543 149392490
219 544 583808074
219 545 720222795
219 546 846160779
219 547 217100498
219 548 255620292
219 549 855534993
219 550 878010551
219 551 155710052
219 552 499524799
219 553 39194905
219 554 560462882
219 555 355634455
219 556 663981520
219 557 762996135
219 558 908492049
219 559 522942285
219 560 893013659
219 561 349509128
219 562 439389299
219 563 876151212
219 564 950278163
219 565 589538275
219 566 366383227
219 567 345518228
219 568 967952282
219 569 359535471
219 570 787766711
219 571 398320524
219 572 470636997
219 573 615028769
219 574 456142025
219 575 103755068
219 576 143653280
219 577 968212843
219 578 339714385
219 579 919408925
219 580 537327273
219 581 551172124
219 582 337721511
219 583 371859592
219 584 424936304
219 585 663786955
219 586 231134354
219 587 676858853
219 588 926365911
219 589 284042855
219 590 538964773
219 591 731685537
219 592 815287332
219 593 273950081
219 594 491742686
219 595 45424838
219 596 21418279
219 597 924917459
219 598 689172694
219 599 490736750
219 600 587084061
219 601 643264710
219 602 505234245
219 603 333968803
219 604 886953668
219 605 970770533
219 606 552736409
219 607 679767134
219 608 990698513
219 609 284187905
219 610 626793763
219 611 612012039
219 612 109153028
219 613 431878851
219 614 547862745
219 615 222844289
219 616 43116050
219 617 683094154
219 618 205271785
219 619 597663957
219 620 545423017
219 621 590201049
219 622 68731969
219 623 972937929
219 624 725758529
219 625 876785132
219 626 331763079
219 627 944789320
219 628 852988305
219 629 632485790
219 630 769897916
219 631 953597228
219 632 499084346
219 633 617321327
219 634 122400690
219 635 353331900
219 636 422964376
219 637 960427043
219 638 401342469
219 639 553727441
219 640 309673680
219 641 680592054
219 642 814777422
219 643 899561108
219 644 924002509
219 645 325747612
219 646 221340708
219 647 136569913
219 648 104230725
219 649 919844738
219 650 532016614
219 651 943803762
219 652 638829601
219 653 354741296
219 654 578772548
219 655 390507364
219 656 375981802
219 657 643898128
219 658 321358721
219 659 956140612
219 660 18593565
219 661 693962376
219 662 951020142
219 663 821056038
219 664 444324115
219 665 778463464
219 666 262462063
219 667 121296512
219 668 366646853
219 669 522502693
219 670 468981456
219 671 702061845
219 672 960200845
219 673 560456786
219 674 676804581
219 675 187513732
219 676 840316408
219 677 619243315
219 678 243362011
219 679 464816390
219 680 912043972
219 681 371565755
219 682 89699258
219 683 156994797
219 684 526912129
219 685 292791479
219 686 441981803
219 687 850736029
219 688 375338733
219 689 719958565
219 690 387242904
219 691 529860315
219 692 864765109
219 693 532537146
219 694 52713284
219 695 539460386
219 696 460576415
219 697 405076841
219 698 409942630
219 699 603684329
219 700 879561486
219 701 835571884
219 702 602199714
219 703 230775074
219 704 473330241
219 705 991799056
219 706 510552145
219 707 547797357
219 708 588573884
219 709 931137249
219 710 190386077
219 711 110923062
219 712 127818499
219 713 482059467
219 714 79778839
219 715 543987799
219 716 914830705
219 717 713444197
219 718 937186791
219 719 120714375
219 720 964208181
219 721 685525200
219 722 478317410
219 723 539363607
219 724 30553033
219 725 438117979
219 726 134885365
219 727 515369607
219 728 67932591
219 729 353785267
219 730 377130813
219 731 320478166
219 732 324607980
219 733 131236462
219 734 880966450
219 735 309161193
219 736 141459310
219 737 154748294
219 738 855018171
219 739 308334342
219 740 336526914
219 741 887750211
219 742 229078857
219 743 89901215
219 744 949794011
219 745 228654784
219 746 575543882
219 747 395142169
219 748 856421710
219 749 51137225
219 750 859919890
219 751 915911495
219 752 450179161
219 753 195479070
219 754 111561737
219 755 826340807
219 756 209100317
219 757 810698819
219 758 40483600
219 759 980067433
219 760 990320881
219 761 213231914
219 762 866707425
219 763 944058612
219 764 524532839
219 765 921556727
219 766 937166164
219 767 539313003
219 768 339342649
219 769 982423927
219 770 109831892
219 771 451485060
219 772 325157183
219 773 765974035
219 774 244629254
219 775 576580554
219 776 85265222
219 777 907775915
219 778 332375996
219 779 623230400
219 780 192800645
219 781 551840837
219 782 617254547
219 783 228802233
219 784 198482784
219 785 82083080
219 786 233190730
219 787 755330312
219 788 452909414
219 789 339323013
219 790 812995604
219 791 934349004
219 792 865175417
219 793 145144482
219 794 873812165
219 795 519651382
219 796 575105208
219 797 947958822
219 798 7000305
219 799 762294324
219 800 368042110
219 801 669633509
219 802 735569662
219 803 500955449
219 804 647247036
219 805 137887657
219 806 804400343
219 807 397242030
219 808 574400689
219 809 359298446
219 810 301790734
219 811 277636068
219 812 645912222
219 813 502537392
219 814 881892989
219 815 689153745
219 816 479467245
219 817 346886794
219 818 137981931
219 819 227360675
219 820 847954186
219 821 506960649
219 822 126798588
219 823 895423778
219 824 480209295
219 825 252891346
219 826 990112189
219 827 245773440
219 828 131112609
219 829 725762959
219 830 390224479
219 831 673873557
219 832 298441005
219 833 823128385
219 834 405006308
219 835 756991428
219 836 711250491
219 837 792885924
219 838 68778242
219 839 776758256
219 840 976891342
219 841 991671888
219 842 750137645
219 843 482906174
219 844 393788367
219 845 391432441
219 846 382972110
219 847 131997925
219 848 565370580
219 849 464192720
219 850 675663595
219 851 765836618
219 852 882982385
219 853 567328051
219 854 808024427
219 855 391078125
219 856 988697843
219 857 288990536
219 858 493120243
219 859 633876639
219 860 665376386
219 861 970712711
219 862 903050101
219 863 488815781
219 864 775203021
219 865 428135397
219 866 372346434
219 867 705251531
219 868 933996916
219 869 936707816
219 870 621686601
219 871 208769278
219 872 557414724
219 873 426849121
219 874 593578429
219 875 736760956
219 876 377750321
219 877 124456966
219 878 109155301
219 879 711960283
219 880 861505944
219 881 776260376
219 882 9949375
219 883 43168900
219 884 309867819
219 885 674181534
219 886 625643616
219 887 442248055
219 888 450071359
219 889 989641511
219 890 969788315
219 891 148195887
219 892 935059967
219 893 874416968
219 894 870521242
219 895 52070375
219 896 649871592
219 897 747680468
219 898 259268540
219 899 573660526
219 900 246482187
219 901 661747995
219 902 999131368
219 903 66850916
219 904 780561468
219 905 851157
219 906 1130777
219 907 33225715
219 908 150946495
219 909 98481747
219 910 317411845
219 911 25184132
219 912 779712523
219 913 819466325
219 914 491470014
219 915 831828099
219 916 347158667
219 917 860241528
219 918 460751698
219 919 387159362
219 920 924677942
219 921 233855692
219 922 648417412
219 923 949702077
219 924 722480505
219 925 813386857
219 926 860245848
219 927 538489803
219 928 401986259
219 929 856702283
219 930 661702727
219 931 331507476
219 932 661470176
219 933 402001162
219 934 912240181
219 935 177480601
219 936 42517598
219 937 316450191
219 938 270322935
219 939 164513554
219 940 823262076
219 941 156632555
219 942 873774864
219 943 915423518
219 944 446689692
219 945 941386892
219 946 902351556
219 947 866438848
219 948 279658237
219 949 351849598
219 950 146638556
219 951 906592804
219 952 535976535
219 953 155675596
219 954 245651138
219 955 513440898
219 956 320944675
219 957 820674509
219 958 613527908
219 959 852650441
219 960 970059397
219 961 442252619
219 962 126065081
219 963 21836236
219 964 140077910
219 965 539538676
219 966 15665023
219 967 812928142
219 968 10283093
219 969 565862308
219 970 963752541
219 971 222641061
219 972 954827813
219 973 605119829
219 974 963576961
219 975 43554622
219 976 40735182
219 977 263669355
219 978 713330972
219 979 456356853
219 980 32488398
219 981 188925166
219 982 505965589
219 983 843612597
219 984 596172978
219 985 74031062
219 986 913905747
219 987 703028988
219 988 964424621
219 989 31890215
219 990 34285089
219 991 956378583
219 992 855115804
219 993 350817388
219 994 496149612
219 995 989189125
219 996 86486212
219 997 27079938
219 998 746793713
219 999 308689612
219 1000 249941636
220 221 596039906
220 222 23656824
220 223 160540111
220 224 308103906
220 225 610072732
220 226 122949736
220 227 993684591
220 228 981799190
220 229 782317598
220 230 75249670
220 231 225003720
220 232 798167641
220 233 944095792
220 234 931809878
220 235 462638255
220 236 791937837
220 237 922921407
220 238 707726553
220 239 657682618
220 240 858074704
220 241 384791861
220 242 683982556
220 243 24377655
220 244 392289927
220 245 795569401
220 246 208404891
220 247 912745091
220 248 753195634
220 249 901556777
220 250 175456265
220 251 641501987
220 252 192594043
220 253 560024706
220 254 358000313
220 255 759523357
220 256 188218044
220 257 146345529
220 258 213547269
220 259 438185912
220 260 812389529
220 261 763863941
220 262 261321396
220 263 268304713
220 264 195212106
220 265 447050212
220 266 725245891
220 267 832040258
220 268 284760396
220 269 597603133
220 270 611703739
220 271 48552372
220 272 63954776
220 273 803228915
220 274 136335886
220 275 946307124
220 276 210889010
220 277 817236403
220 278 215710781
220 279 974481061
220 280 942400926
220 281 661018271
220 282 925151855
220 283 279841124
220 284 84473429
220 285 229896472
220 286 204937733
220 287 965045314
220 288 254381815
220 289 148738499
220 290 949457615
220 291 218455123
220 292 789048008
220 293 833911878
220 294 445364565
220 295 667004417
220 296 190332330
220 297 151839244
220 298 524269129
220 299 984313271
220 300 909815673
220 301 174495193
220 302 613540317
220 303 686683202
220 304 407240040
220 305 55914249
220 306 807281333
220 307 822539029
220 308 714192421
220 309 911108483
220 310 307765757
220 311 893947266
220 312 155332674
220 313 905152728
220 314 24995087
220 315 303404107
220 316 579648813
220 317 944407539
220 318 405992441
220 319 631246057
220 320 70886549
220 321 781346754
220 322 727639072
220 323 846548146
220 324 757233877
220 325 110537124
220 326 255034231
220 327 70072392
220 328 421168476
220 329 368660295
220 330 339101291
220 331 867838245
220 332 294764861
220 333 889478984
220 334 166222501
220 335 998683744
220 336 767681502
220 337 300274945
220 338 871449429
220 339 256911664
220 340 573943630
220 341 401716129
220 342 731258702
220 343 815297904
220 344 822077679
220 345 908751005
220 346 759860710
220 347 169854090
220 348 610720646
220 349 306101944
220 350 370253740
220 351 576307026
220 352 101596159
220 353 538788454
220 354 637129319
220 355 542253112
220 356 514131597
220 357 738152604
220 358 267750097
220 359 631199840
220 360 705359452
220 361 393409991
220 362 439461045
220 363 46951700
220 364 461355370
220 365 139122835
220 366 756183273
220 367 198182794
220 368 477369425
220 369 482346675
220 370 731515177
220 371 444911528
220 372 881926141
220 373 461747495
220 374 782395025
220 375 477786991
220 376 525295470
220 377 157325127
220 378 922412100
220 379 57314767
220 380 122071784
220 381 384609542
220 382 247285105
220 383 50766583
220 384 210435231
220 385 386635088
220 386 604317902
220 387 619311687
220 388 655224612
220 389 155020644
220 390 252476585
220 391 235996055
220 392 870868757
220 393 689048336
220 394 55439316
220 395 69818125
220 396 933495217
220 397 500932101
220 398 322972730
220 399 570011588
220 400 12552107
220 401 111255214
220 402 460614908
220 403 337886870
220 404 540135066
220 405 310201068
220 406 516053467
220 407 130730932
220 408 569860923
220 409 937106431
220 410 586552976
220 411 249310341
220 412 2901305
220 413 883804812
220 414 553398273
220 415 274215578
220 416 376254829
220 417 628514350
220 418 631646712
220 419 585499961
220 420 702226496
220 421 387797520
220 422 529952361
220 423 277034672
220 424 152365589
220 425 390981488
220 426 623883978
220 427 522184316
220 428 45851930
220 429 536757010
220 430 83586594
220 431 320847934
220 432 121059731
220 433 351028393
220 434 425679821
220 435 251166050
220 436 161346440
220 437 717636599
220 438 967732757
220 439 949141786
220 440 967724129
220 441 626214143
220 442 863121465
220 443 578754682
220 444 264032478
220 445 251913756
220 446 179195577
220 447 219764113
220 448 938230598
220 449 750681912
220 450 677731848
220 451 119504015
220 452 669304914
220 453 426842168
220 454 692262296
220 455 262770601
220 456 474246151
220 457 174714992
220 458 715564550
220 459 9313378
220 460 816864565
220 461 573249692
220 462 571867710
220 463 159322684
220 464 613058655
220 465 566159970
220 466 384706474
220 467 412477841
220 468 831922024
220 469 893252699
220 470 290103878
220 471 295166240
220 472 755097839
220 473 598380390
220 474 267045785
220 475 667415551
220 476 601011243
220 477 553827801
220 478 492066525
220 479 433390649
220 480 332141012
220 481 657533764
220 482 163985167
220 483 12505650
220 484 50078882
220 485 408678960
220 486 669214325
220 487 531611350
220 488 838974403
220 489 251691103
220 490 760273245
220 491 390055627
220 492 592504577
220 493 533724394
220 494 692740611
220 495 959470968
220 496 24361096
220 497 233318991
220 498 11149161
220 499 737237602
220 500 805124041
220 501 702205804
220 502 317508570
220 503 732736
220 504 958308710
220 505 906116869
220 506 218099009
220 507 514404692
220 508 454355949
220 509 304690671
220 510 574614986
220 511 313345041
220 512 558570039
220 513 261832069
220 514 916826463
220 515 556403976
220 516 630324989
220 517 841652932
220 518 450077946
220 519 889537062
220 520 665631976
220 521 906185987
220 522 18883740
220 523 3509989
220 524 944477576
220 525 813435717
220 526 430174786
220 527 444662666
220 528 924090590
220 529 643623198
220 530 565393148
220 531 284146968
220 532 66068011
220 533 432257374
220 534 215064688
220 535 27821491
220 536 574936461
220 537 917784695
220 538 570885959
220 539 79415550
220 540 526746872
220 541 285223857
220 542 184867507
220 543 418807697
220 544 288763191
220 545 123615531
220 546 345261847
220 547 737919829
220 548 35989662
220 549 645276741
220 550 920138181
220 551 825832046
220 552 791382
220 553 872203410
220 554 58628933
220 555 774322098
220 556 240675413
220 557 137914676
220 558 25244718
220 559 630952957
220 560 424987432
220 561 217645812
220 562 297219876
220 563 229032615
220 564 653360358
220 565 882169260
220 566 264858794
220 567 524702423
220 568 703599949
220 569 272096764
220 570 593472000
220 571 608604186
220 572 986516403
220 573 428290756
220 574 554612570
220 575 422709061
220 576 215026264
220 577 484194581
220 578 899261194
220 579 580444840
220 580 660464345
220 581 913591866
220 582 99516044
220 583 490003167
220 584 263512470
220 585 827393027
220 586 979611929
220 587 727918061
220 588 997252408
220 589 340645346
220 590 650843039
220 591 926577066
220 592 495233873
220 593 59742954
220 594 422380364
220 595 911030749
220 596 88288850
220 597 164331673
220 598 874578117
220 599 579891844
220 600 582757315
220 601 168170747
220 602 434864464
220 603 14602544
220 604 47088013
220 605 372027290
220 606 590637204
220 607 256543520
220 608 78248125
220 609 33755312
220 610 964158784
220 611 688604311
220 612 917407121
220 613 836360897
220 614 602740018
220 615 95789585
220 616 14020618
220 617 260780586
220 618 20337638
220 619 689846872
220 620 731888420
220 621 89140631
220 622 282334135
220 623 173898123
220 624 722528706
220 625 44384967
220 626 462602998
220 627 618452605
220 628 477314070
220 629 114862415
220 630 951800328
220 631 728714253
220 632 247976579
220 633 447367408
220 634 770902653
220 635 632702444
220 636 806672373
220 637 929402677
220 638 100525103
220 639 756027443
220 640 292429651
220 641 267775660
220 642 593701441
220 643 275451973
220 644 909696407
220 645 701014683
220 646 365910179
220 647 420099652
220 648 461382898
220 649 42615040
220 650 843400028
220 651 585602472
220 652 922334631
220 653 374229389
220 654 962228556
220 655 695884438
220 656 886764947
220 657 308331627
220 658 87897829
220 659 142485653
220 660 98682974
220 661 635903269
220 662 998405778
220 663 373947766
220 664 722768727
220 665 59066306
220 666 2013618
220 667 677980505
220 668 617651963
220 669 713451762
220 670 342868939
220 671 121576946
220 672 83700336
220 673 212276858
220 674 296163981
220 675 526902649
220 676 938732798
220 677 894334606
220 678 408178307
220 679 664854249
220 680 539180074
220 681 773109958
220 682 42950749
220 683 715270744
220 684 532452036
220 685 78292962
220 686 223918696
220 687 322569603
220 688 203553682
220 689 36908486
220 690 819825307
220 691 980488280
220 692 589022503
220 693 897681389
220 694 416162906
220 695 821076542
220 696 34844829
220 697 131902508
220 698 540123191
220 699 452328237
220 700 375002812
220 701 389868007
220 702 439968045
220 703 522409649
220 704 148899978
220 705 858850120
220 706 790046128
220 707 718689609
220 708 422281375
220 709 638805872
220 710 879479684
220 711 38217668
220 712 117683520
220 713 747863356
220 714 636435725
220 715 401418765
220 716 129948742
220 717 63717802
220 718 703365355
220 719 707073439
220 720 536137878
220 721 122191528
220 722 386232950
220 723 761081491
220 724 423876407
220 725 957441318
220 726 858100774
220 727 298746324
220 728 881722677
220 729 555097463
220 730 887102032
220 731 814831465
220 732 792428271
220 733 444830309
220 734 498995797
220 735 725705713
220 736 857735330
220 737 402416823
220 738 15823198
220 739 137888261
220 740 658535304
220 741 604765590
220 742 202203638
220 743 69871751
220 744 468642624
220 745 663704883
220 746 786562054
220 747 280779027
220 748 695190258
220 749 348814086
220 750 79034648
220 751 545392073
220 752 420424931
220 753 29842698
220 754 881825462
220 755 916582580
220 756 57492298
220 757 675006194
220 758 260549484
220 759 809819196
220 760 626589148
220 761 555367519
220 762 975545674
220 763 670008308
220 764 161925920
220 765 421251093
220 766 698855503
220 767 950735391
220 768 849384407
220 769 161866826
220 770 222115563
220 771 212105849
220 772 51392129
220 773 939415805
220 774 625622011
220 775 337604288
220 776 343796017
220 777 650492697
220 778 742949849
220 779 32827519
220 780 756215280
220 781 860571890
220 782 924458225
220 783 97081669
220 784 15406402
220 785 145744347
220 786 294756313
220 787 160245554
220 788 180793382
220 789 736734186
220 790 987416628
220 791 946140302
220 792 997611691
220 793 47296090
220 794 682343248
220 795 36664845
220 796 157008989
220 797 794339292
220 798 647612323
220 799 289062045
220 800 757324681
220 801 217160967
220 802 774577941
220 803 768412331
220 804 704810928
220 805 419965850
220 806 313077689
220 807 131407525
220 808 329021888
220 809 890193073
220 810 933586191
220 811 543321635
220 812 806311354
220 813 826784332
220 814 732495081
220 815 694669899
220 816 532163865
220 817 442572501
220 818 271697329
220 819 807993148
220 820 139479686
220 821 67714079
220 822 283232634
220 823 445617333
220 824 435512308
220 825 917976226
220 826 89249083
220 827 128858084
220 828 872850522
220 829 704133533
220 830 814006434
220 831 361175949
220 832 940963775
220 833 883918073
220 834 78405406
220 835 73970515
220 836 344286576
220 837 553135024
220 838 682159828
220 839 270261518
220 840 689853450
220 841 170071953
220 842 265245975
220 843 306764134
220 844 3697983
220 845 162013226
220 846 38818180
220 847 218918304
220 848 424251069
220 849 766214351
220 850 881165837
220 851 838627684
220 852 592865467
220 853 882534631
220 854 718347003
220 855 88958690
220 856 546368211
220 857 58016179
220 858 506425595
220 859 812490410
220 860 189139325
220 861 892117496
220 862 49527321
220 863 694340471
220 864 934753512
220 865 437434376
220 866 518794395
220 867 541684735
220 868 630177108
220 869 323566709
220 870 162472963
220 871 505691396
220 872 991803897
220 873 480160538
220 874 285987110
220 875 402843327
220 876 995074101
220 877 332789078
220 878 561174932
220 879 629836068
220 880 782220559
220 881 792175442
220 882 369833261
220 883 974999293
220 884 100340191
220 885 534679743
220 886 731219181
220 887 926002225
220 888 814004319
220 889 307668547
220 890 777113934
220 891 331463993
220 892 797260863
220 893 866583422
220 894 676942688
220 895 937006457
220 896 811048810
220 897 432400079
220 898 905279041
220 899 774162105
220 900 284474024
220 901 689829017
220 902 416809757
220 903 201546471
220 904 875003207
220 905 268518652
220 906 395137350
220 907 488065949
220 908 574934640
220 909 899363159
220 910 135046223
220 911 154655524
220 912 979404615
220 913 667467887
220 914 780355532
220 915 354723587
220 916 737143516
220 917 196214783
220 918 737358035
220 919 102316867
220 920 246105234
220 921 707830687
220 922 591249767
220 923 554220062
220 924 283236690
220 925 721622508
220 926 130248975
220 927 183296994
220 928 245398045
220 929 493480605
220 930 759210322
220 931 941111273
220 932 341380961
220 933 283384549
220 934 555329262
220 935 595629289
220 936 237572043
220 937 684673524
220 938 63688414
220 939 503447369
220 940 307450412
220 941 730317694
220 942 30749754
220 943 278118316
220 944 829456575
220 945 7639793
220 946 418453961
220 947 96987787
220 948 203710797
220 949 133896447
220 950 733017707
220 951 81020831
220 952 903355433
220 953 60432808
220 954 297409274
220 955 787159948
220 956 466430892
220 957 864779702
220 958 159870609
220 959 278537020
220 960 538321690
220 961 828893548
220 962 843542103
220 963 562367835
220 964 215312944
220 965 825939392
220 966 728879234
220 967 966362266
220 968 149124168
220 969 418311539
220 970 374735740
220 971 973711730
220 972 780567796
220 973 904342248
220 974 49825114
220 975 752488913
220 976 763961408
220 977 414978004
220 978 884335585
220 979 209930364
220 980 923028244
220 981 939234960
220 982 828119399
220 983 608936508
220 984 676166334
220 985 830139600
220 986 864105255
220 987 262810345
220 988 72093637
220 989 11501243
220 990 691912604
220 991 183148191
220 992 966274330
220 993 690941430
220 994 820186669
220 995 734965667
220 996 617949360
220 997 363127966
220 998 865124807
220 999 930348793
220 1000 483202221
221 222 277195581
221 223 36327598
221 224 146626245
221 225 780715927
221 226 834173247
221 227 448331173
221 228 348766760
221 229 721000623
221 230 806116301
221 231 867609057
221 232 448383820
221 233 344929556
221 234 494014920
221 235 508320711
221 236 918774763
221 237 109870576
221 238 345057605
221 239 625113649
221 240 862755851
221 241 154595124
221 242 486666381
221 243 98069713
221 244 474210664
221 245 587143786
221 246 506445181
221 247 317558379
221 248 268651264
221 249 602202663
221 250 946118641
221 251 701013835
221 252 273885719
221 253 21476603
221 254 454455347
221 255 7665018
221 256 70634072
221 257 213206610
221 258 995127123
221 259 532914638
221 260 520991964
221 261 919511369
221 262 659413239
221 263 827882605
221 264 543804786
221 265 806826251
221 266 431269371
221 267 90316738
221 268 531190191
221 269 251948668
221 270 872669821
221 271 254796185
221 272 600524851
221 273 418516022
221 274 599870162
221 275 29572871
221 276 187759807
221 277 203021656
221 278 396109280
221 279 416662704
221 280 611040962
221 281 556749723
221 282 135126208
221 283 262034875
221 284 441688677
221 285 587433079
221 286 507299228
221 287 246849577
221 288 185858891
221 289 65228577
221 290 985860461
221 291 885115116
221 292 43008351
221 293 594938228
221 294 609936232
221 295 433755436
221 296 958716666
221 297 357246689
221 298 93429688
221 299 598760827
221 300 152238337
221 301 634489729
221 302 990017610
221 303 334289958
221 304 498742428
221 305 544523830
221 306 28111080
221 307 762664954
221 308 151488905
221 309 390559931
221 310 736037401
221 311 728247560
221 312 541482890
221 313 864289534
221 314 601353323
221 315 551110038
221 316 455420652
221 317 565678945
221 318 814108710
221 319 665479257
221 320 13821894
221 321 703130886
221 322 869138662
221 323 208524202
221 324 278292530
221 325 716578743
221 326 440963918
221 327 422098616
221 328 1278948
221 329 375811179
221 330 714226284
221 331 727936616
221 332 448949383
221 333 867202029
221 334 302931771
221 335 65724806
221 336 641395348
221 337 138072510
221 338 633379070
221 339 939341457
221 340 579568770
221 341 872845166
221 342 22530701
221 343 715854431
221 344 695044956
221 345 198220376
221 346 150757987
221 347 81723776
221 348 90731970
221 349 740444559
221 350 345607900
221 351 328555430
221 352 796597740
221 353 183940937
221 354 429824850
221 355 814124774
221 356 629186028
221 357 773487698
221 358 264498463
221 359 746720662
221 360 518656020
221 361 802693136
221 362 537532492
221 363 700346633
221 364 52347600
221 365 943635530
221 366 23854040
221 367 237098570
221 368 526487174
221 369 336431099
221 370 506878310
221 371 224356405
221 372 54620112
221 373 710331951
221 374 232184367
221 375 621444575
221 376 873151932
221 377 669092053
221 378 451245716
221 379 606132331
221 380 49420845
221 381 717079502
221 382 800027617
221 383 63209707
221 384 549167961
221 385 441690056
221 386 97299337
221 387 865128909
221 388 249947739
221 389 448229872
221 390 549402400
221 391 875313994
221 392 886301510
221 393 926147511
221 394 235571757
221 395 105726615
221 396 714268198
221 397 412664316
221 398 593278129
221 399 349384574
221 400 137281259
221 401 454589583
221 402 511538704
221 403 477612048
221 404 639819036
221 405 907001175
221 406 651067977
221 407 987373326
221 408 94576943
221 409 836381931
221 410 739630936
221 411 697077943
221 412 710244510
221 413 734771750
221 414 514607910
221 415 865181811
221 416 992628094
221 417 638531917
221 418 32217487
221 419 863883519
221 420 290769025
221 421 435624349
221 422 7173123
221 423 551339589
221 424 176369730
221 425 263474420
221 426 258039841
221 427 889959705
221 428 992691875
221 429 542722324
221 430 872853475
221 431 292112744
221 432 605174389
221 433 184517738
221 434 375571511
221 435 888216490
221 436 721730995
221 437 973867475
221 438 94197209
221 439 285101018
221 440 545200271
221 441 969223003
221 442 413153244
221 443 702736690
221 444 739785804
221 445 139000816
221 446 741894799
221 447 991000461
221 448 476794812
221 449 834015092
221 450 255201731
221 451 902402618
221 452 768565506
221 453 820322619
221 454 631630589
221 455 33698980
221 456 186932962
221 457 779825968
221 458 613935955
221 459 568894120
221 460 357835747
221 461 500612588
221 462 175049193
221 463 741912920
221 464 714761931
221 465 613012174
221 466 291884550
221 467 738376712
221 468 64177153
221 469 575010752
221 470 573179368
221 471 84446059
221 472 741422639
221 473 401183086
221 474 393664281
221 475 412396150
221 476 188669409
221 477 797330407
221 478 874891761
221 479 581270132
221 480 734462627
221 481 705581726
221 482 430704414
221 483 480934229
221 484 290412203
221 485 191421305
221 486 765420779
221 487 82129856
221 488 176103819
221 489 524388240
221 490 447385802
221 491 798063211
221 492 352860589
221 493 514837275
221 494 729678432
221 495 243196287
221 496 357467901
221 497 748490070
221 498 46034948
221 499 289697075
221 500 314163541
221 501 277644633
221 502 898455472
221 503 357316342
221 504 364542067
221 505 561557956
221 506 189987797
221 507 167475733
221 508 478251093
221 509 323608540
221 510 845045609
221 511 8774302
221 512 16927998
221 513 808864778
221 514 913202302
221 515 844660955
221 516 742506975
221 517 904585807
221 518 98855720
221 519 66338983
221 520 760573531
221 521 640945269
221 522 590930165
221 523 15929157
221 524 952216517
221 525 431747159
221 526 979301455
221 527 475750400
221 528 55307879
221 529 431964638
221 530 898701068
221 531 284141498
221 532 271367326
221 533 669388570
221 534 111080557
221 535 892563397
221 536 430091181
221 537 363411879
221 538 537309388
221 539 169747887
221 540 255472257
221 541 597620473
221 542 89362795
221 543 416329929
221 544 276480828
221 545 247790058
221 546 874431877
221 547 549460273
221 548 943731750
221 549 812662244
221 550 291601146
221 551 230543288
221 552 996815964
221 553 866935319
221 554 209023196
221 555 4678468
221 556 175265577
221 557 538968689
221 558 678151719
221 559 124739933
221 560 79688476
221 561 71878140
221 562 93246155
221 563 539332728
221 564 759474936
221 565 622075738
221 566 272957053
221 567 419347557
221 568 341187083
221 569 580773988
221 570 232947374
221 571 625310730
221 572 311312749
221 573 202456652
221 574 60901476
221 575 623283029
221 576 468625290
221 577 117708084
221 578 156908079
221 579 118725663
221 580 854611920
221 581 294075244
221 582 683194845
221 583 251926401
221 584 529557812
221 585 351603307
221 586 906226020
221 587 826218923
221 588 482879577
221 589 695672509
221 590 77076111
221 591 561138236
221 592 580778319
221 593 638253995
221 594 188923638
221 595 771766844
221 596 718666833
221 597 834700115
221 598 471370842
221 599 876393987
221 600 435502753
221 601 374991404
221 602 450285463
221 603 256334190
221 604 704292536
221 605 994376397
221 606 528953526
221 607 906843336
221 608 888104524
221 609 838982694
221 610 556149989
221 611 488323942
221 612 641168728
221 613 20984015
221 614 884546036
221 615 235798693
221 616 292842626
221 617 880786818
221 618 78631037
221 619 202372962
221 620 965552154
221 621 67527198
221 622 338409355
221 623 286434720
221 624 982997830
221 625 447130653
221 626 406801881
221 627 953665682
221 628 210411707
221 629 108882984
221 630 830111829
221 631 43597084
221 632 36531578
221 633 885462916
221 634 983306308
221 635 866962811
221 636 998002590
221 637 984003573
221 638 155780103
221 639 395847521
221 640 686676116
221 641 878158363
221 642 484239921
221 643 482370260
221 644 278222919
221 645 454676570
221 646 185450753
221 647 243115130
221 648 784487081
221 649 927311675
221 650 152382958
221 651 777843936
221 652 674040948
221 653 290404419
221 654 520454647
221 655 825402239
221 656 410536052
221 657 610022306
221 658 749309983
221 659 764740241
221 660 959886812
221 661 87261371
221 662 975234908
221 663 263357521
221 664 785968400
221 665 269846132
221 666 699001316
221 667 232567478
221 668 665694107
221 669 358045466
221 670 867443991
221 671 480147464
221 672 399201551
221 673 107716264
221 674 933288854
221 675 675148773
221 676 124102335
221 677 808079835
221 678 118188715
221 679 472616478
221 680 614943002
221 681 283117900
221 682 440347725
221 683 141124021
221 684 948558915
221 685 966183530
221 686 352978902
221 687 974671835
221 688 843426953
221 689 494157281
221 690 32115703
221 691 54823004
221 692 639721829
221 693 233604216
221 694 105699634
221 695 706364111
221 696 969346989
221 697 387407064
221 698 678054165
221 699 850490808
221 700 940871465
221 701 394452821
221 702 217513361
221 703 713332262
221 704 287625704
221 705 517143035
221 706 327185746
221 707 802943150
221 708 837926067
221 709 874350218
221 710 835585393
221 711 422095713
221 712 493981222
221 713 422898337
221 714 426669103
221 715 418156114
221 716 154772193
221 717 607864279
221 718 247872478
221 719 92185473
221 720 555648807
221 721 984927434
221 722 231808032
221 723 124721404
221 724 798739870
221 725 275347269
221 726 518507092
221 727 705332634
221 728 858632659
221 729 728368650
221 730 981502580
221 731 703042609
221 732 372899988
221 733 90899317
221 734 528220813
221 735 719530173
221 736 708688479
221 737 173790724
221 738 774649857
221 739 532205707
221 740 790978573
221 741 75363605
221 742 605835904
221 743 332661014
221 744 175854663
221 745 130352158
221 746 433434972
221 747 188618143
221 748 264983403
221 749 898782144
221 750 908768982
221 751 257810832
221 752 995062833
221 753 187826563
221 754 153227111
221 755 902743554
221 756 521384618
221 757 951652264
221 758 818009134
221 759 818222179
221 760 614589704
221 761 884450046
221 762 589163116
221 763 984463745
221 764 738340750
221 765 162751890
221 766 961322188
221 767 723840989
221 768 910796274
221 769 109929425
221 770 665371323
221 771 358281253
221 772 389577774
221 773 986065351
221 774 208963939
221 775 337110167
221 776 46031793
221 777 977496659
221 778 220766614
221 779 464741074
221 780 711014681
221 781 422486291
221 782 421691489
221 783 570524018
221 784 488406732
221 785 519156304
221 786 691896575
221 787 55142169
221 788 671877316
221 789 778707969
221 790 713845342
221 791 14357184
221 792 459601652
221 793 255300627
221 794 490048800
221 795 889021675
221 796 830996606
221 797 175210774
221 798 110579350
221 799 510274954
221 800 418909076
221 801 638980207
221 802 850985154
221 803 355744036
221 804 815822286
221 805 754205259
221 806 652404689
221 807 260487410
221 808 169093443
221 809 342342605
221 810 189217076
221 811 162405133
221 812 24783281
221 813 312019424
221 814 325521807
221 815 326720054
221 816 607531168
221 817 16215810
221 818 98839829
221 819 471405843
221 820 525463649
221 821 925052289
221 822 249725468
221 823 246667081
221 824 15035644
221 825 410014279
221 826 776569306
221 827 450472437
221 828 62389504
221 829 628961900
221 830 785848482
221 831 28501832
221 832 171424264
221 833 894296193
221 834 924843964
221 835 114582784
221 836 721735112
221 837 581503735
221 838 328356639
221 839 996469997
221 840 934018420
221 841 562436925
221 842 477085525
221 843 96134286
221 844 905638400
221 845 569923519
221 846 580867119
221 847 490899487
221 848 139906283
221 849 462124820
221 850 266762430
221 851 793436128
221 852 6882550
221 853 298008018
221 854 341732403
221 855 630520447
221 856 597921474
221 857 438123946
221 858 142027870
221 859 101364698
221 860 90389379
221 861 858339614
221 862 144545128
221 863 41904416
221 864 508113267
221 865 332240508
221 866 296618119
221 867 423101348
221 868 123734863
221 869 910474878
221 870 406518991
221 871 845963547
221 872 292231816
221 873 491446479
221 874 765126973
221 875 353141497
221 876 477257788
221 877 978652744
221 878 741168101
221 879 434959379
221 880 977016422
221 881 535056541
221 882 322757055
221 883 276783962
221 884 942263048
221 885 649477383
221 886 397012359
221 887 436566738
221 888 918588477
221 889 296557152
221 890 390572913
221 891 182622699
221 892 407970354
221 893 666846564
221 894 322903845
221 895 205430250
221 896 569006961
221 897 36586237
221 898 971947850
221 899 547490224
221 900 188721138
221 901 591077070
221 902 99059454
221 903 568364406
221 904 185591111
221 905 198089063
221 906 943375624
221 907 460845584
221 908 214762208
221 909 340746999
221 910 144923049
221 911 260288347
221 912 380743854
221 913 664061355
221 914 676473183
221 915 366627006
221 916 458099810
221 917 423044897
221 918 838793891
221 919 104154222
221 920 231117625
221 921 485255858
221 922 804357781
221 923 54887235
221 924 435426143
221 925 62327241
221 926 506400631
221 927 149791024
221 928 228197515
221 929 877584775
221 930 327320896
221 931 576074447
221 932 838865326
221 933 646724288
221 934 233414288
221 935 969953932
221 936 731139013
221 937 227573738
221 938 736573637
221 939 395434868
221 940 765232272
221 941 868739785
221 942 518533334
221 943 381799224
221 944 1415330
221 945 845009611
221 946 541081308
221 947 860052155
221 948 543578817
221 949 686837189
221 950 608514694
221 951 347212430
221 952 492667428
221 953 452738492
221 954 772101250
221 955 783603895
221 956 930644347
221 957 813759996
221 958 609149684
221 959 816013208
221 960 941730813
221 961 253163570
221 962 310089598
221 963 84799646
221 964 886205167
221 965 819588326
221 966 888889018
221 967 775391510
221 968 311099352
221 969 314473938
221 970 184308790
221 971 791454731
221 972 32832237
221 973 393659746
221 974 128188208
221 975 601828138
221 976 213918602
221 977 165569422
221 978 761676137
221 979 457120373
221 980 187543090
221 981 65555617
221 982 869288623
221 983 436299888
221 984 739193950
221 985 800018654
221 986 571907493
221 987 319613536
221 988 311527504
221 989 386555386
221 990 521043258
221 991 686245950
221 992 526001552
221 993 152539994
221 994 503948579
221 995 316987003
221 996 639678045
221 997 330634205
221 998 240612681
221 999 338439403
221 1000 192855118
222 223 45633453
222 224 187561554
222 225 269684169
222 226 731057406
222 227 499351148
222 228 753631338
222 229 569905029
222 230 463388842
222 231 993461504
222 232 972377193
222 233 609291621
222 234 804677240
222 235 687717421
222 236 590309722
222 237 721798005
222 238 250006200
222 239 909358207
222 240 573732972
222 241 328084369
222 242 842501405
222 243 339133310
222 244 512758471
222 245 162856775
222 246 164002071
222 247 329671934
222 248 826405144
222 249 814964264
222 250 456539282
222 251 502163828
222 252 944552048
222 253 547677665
222 254 96355825
222 255 976937788
222 256 761021187
222 257 644624234
222 258 97448196
222 259 158948085
222 260 429630943
222 261 944682203
222 262 119836669
222 263 152251573
222 264 338239781
222 265 506019052
222 266 26164834
222 267 640558454
222 268 733137017
222 269 945065080
222 270 473647625
222 271 85397657
222 272 622500775
222 273 113364217
222 274 588827022
222 275 941006458
222 276 627524035
222 277 247703448
222 278 25094550
222 279 253867560
222 280 259160898
222 281 529079462
222 282 160753558
222 283 429154880
222 284 966972724
222 285 234332269
222 286 672309097
222 287 859768126
222 288 930620461
222 289 393754642
222 290 531013376
222 291 399249548
222 292 232688527
222 293 646305765
222 294 328526325
222 295 954844627
222 296 153412349
222 297 803960180
222 298 998574968
222 299 208604778
222 300 261361894
222 301 202818184
222 302 851497678
222 303 50252738
222 304 256840711
222 305 896472139
222 306 998684202
222 307 25575430
222 308 723167882
222 309 197303129
222 310 406310141
222 311 64450289
222 312 284537957
222 313 760842340
222 314 850140236
222 315 884323691
222 316 328411303
222 317 965362869
222 318 6302676
222 319 915633474
222 320 927449092
222 321 381353536
222 322 939523878
222 323 928842584
222 324 204394631
222 325 553829757
222 326 377957075
222 327 755810552
222 328 839503331
222 329 163169008
222 330 936573550
222 331 93360752
222 332 834563035
222 333 35248292
222 334 849333442
222 335 977861532
222 336 879928541
222 337 547405628
222 338 125618498
222 339 731334265
222 340 633524741
222 341 239259155
222 342 37239020
222 343 747130589
222 344 57311346
222 345 175447689
222 346 25729494
222 347 804794630
222 348 32830132
222 349 593165452
222 350 442426647
222 351 969958232
222 352 428492497
222 353 282945070
222 354 870341385
222 355 513482506
222 356 101255406
222 357 262669967
222 358 905217225
222 359 693265415
222 360 814110012
222 361 494088423
222 362 104080888
222 363 746519469
222 364 518013346
222 365 48216263
222 366 678863430
222 367 466767420
222 368 777772160
222 369 248327921
222 370 199311715
222 371 899935083
222 372 275746997
222 373 582049996
222 374 324831828
222 375 921833424
222 376 652898838
222 377 737334942
222 378 996796653
222 379 135917655
222 380 884830046
222 381 743959504
222 382 406266577
222 383 472426243
222 384 192816523
222 385 246082333
222 386 14036963
222 387 390399227
222 388 249297813
222 389 421660625
222 390 196900925
222 391 313395427
222 392 440684658
222 393 373139876
222 394 91065819
222 395 298429218
222 396 647751544
222 397 69106153
222 398 529868968
222 399 113688826
222 400 972418882
222 401 120273314
222 402 941705177
222 403 940999611
222 404 84282023
222 405 494533293
222 406 676990730
222 407 371104764
222 408 207285959
222 409 255806382
222 410 613149202
222 411 286045373
222 412 866285124
222 413 920132820
222 414 445555413
222 415 623857657
222 416 11799235
222 417 364611685
222 418 872633315
222 419 86754796
222 420 267465437
222 421 227005059
222 422 654985
222 423 37718571
222 424 154795765
222 425 551910193
222 426 803247226
222 427 49635503
222 428 547738246
222 429 334062433
222 430 43324475
222 431 538443289
222 432 940836972
222 433 40551323
222 434 926258002
222 435 917068794
222 436 20692324
222 437 287965995
222 438 801172618
222 439 163467511
222 440 1195888
222 441 199413081
222 442 629546314
222 443 111203295
222 444 564096868
222 445 739610379
222 446 821855744
222 447 775878111
222 448 791548809
222 449 198279864
222 450 745486624
222 451 646281533
222 452 810592010
222 453 688392901
222 454 994566973
222 455 64906925
222 456 776843728
222 457 118427550
222 458 943230885
222 459 309475269
222 460 887490105
222 461 806356897
222 462 806536470
222 463 649816217
222 464 597440650
222 465 422866578
222 466 746525794
222 467 242465667
222 468 713557508
222 469 484679445
222 470 963184929
222 471 100105587
222 472 188683802
222 473 177639797
222 474 697398248
222 475 486593684
222 476 865153593
222 477 117807458
222 478 783127241
222 479 126060914
222 480 127503211
222 481 783315705
222 482 161070899
222 483 105164913
222 484 395534472
222 485 482133403
222 486 957611709
222 487 983788337
222 488 197586792
222 489 917730425
222 490 719485682
222 491 359496977
222 492 881999112
222 493 872749776
222 494 450927527
222 495 28574779
222 496 564308177
222 497 761470143
222 498 811263608
222 499 633155777
222 500 847033201
222 501 621572968
222 502 605233654
222 503 405670753
222 504 643072826
222 505 270672608
222 506 336358128
222 507 804294529
222 508 179101488
222 509 589118337
222 510 66803002
222 511 159545922
222 512 379023904
222 513 168406595
222 514 158349504
222 515 380180006
222 516 607097369
222 517 579946002
222 518 401517235
222 519 398858839
222 520 694427224
222 521 573951805
222 522 997408061
222 523 814625019
222 524 980469122
222 525 411670255
222 526 281693695
222 527 506092406
222 528 343983870
222 529 998849498
222 530 530464097
222 531 113419481
222 532 311684685
222 533 942376115
222 534 450916912
222 535 705738453
222 536 715787055
222 537 806273144
222 538 788833844
222 539 447706752
222 540 715643287
222 541 286762198
222 542 83265735
222 543 736544094
222 544 830622150
222 545 579976230
222 546 607218864
222 547 881928134
222 548 728952851
222 549 585975430
222 550 527544544
222 551 927486680
222 552 508806933
222 553 449952468
222 554 562170174
222 555 352096073
222 556 660782756
222 557 710784556
222 558 884506609
222 559 500355700
222 560 998786070
222 561 71462326
222 562 189104998
222 563 287566015
222 564 10812384
222 565 907370572
222 566 378656676
222 567 52399594
222 568 947235668
222 569 106240028
222 570 742613433
222 571 200982592
222 572 414012705
222 573 901965778
222 574 863989284
222 575 531633164
222 576 860223058
222 577 874070937
222 578 684208513
222 579 509923437
222 580 787953455
222 581 577624816
222 582 739708707
222 583 523524221
222 584 310643869
222 585 234356069
222 586 520115611
222 587 917653694
222 588 594643574
222 589 572448185
222 590 489319405
222 591 23376957
222 592 741122294
222 593 198222159
222 594 527910457
222 595 965113886
222 596 796724379
222 597 432422239
222 598 821145915
222 599 777252883
222 600 190914761
222 601 95672586
222 602 45361408
222 603 884282972
222 604 174913571
222 605 380392574
222 606 723606991
222 607 738030831
222 608 985337755
222 609 619518444
222 610 483909609
222 611 28523070
222 612 686930816
222 613 339795947
222 614 41845496
222 615 604428827
222 616 190652655
222 617 555322655
222 618 886014871
222 619 579020989
222 620 39718324
222 621 396564372
222 622 925908636
222 623 813298834
222 624 609425617
222 625 3954443
222 626 813044110
222 627 963628492
222 628 651716236
222 629 673508873
222 630 728482049
222 631 377082199
222 632 928525790
222 633 274877304
222 634 180200254
222 635 75801169
222 636 711781119
222 637 527781260
222 638 382163120
222 639 951349281
222 640 669150906
222 641 906832674
222 642 774676761
222 643 565630413
222 644 120550785
222 645 913316208
222 646 267561809
222 647 320999450
222 648 738701147
222 649 347922137
222 650 869424003
222 651 784315807
222 652 923364186
222 653 410050779
222 654 405521190
222 655 96559968
222 656 464043343
222 657 606990583
222 658 255445122
222 659 188872150
222 660 959435339
222 661 464315627
222 662 693104656
222 663 596916637
222 664 538883890
222 665 857407802
222 666 662928502
222 667 161632660
222 668 352335422
222 669 727509310
222 670 999912866
222 671 980110823
222 672 629397337
222 673 426748014
222 674 67993958
222 675 974482121
222 676 712087413
222 677 81406776
222 678 456072937
222 679 583525645
222 680 492643121
222 681 958529709
222 682 703934758
222 683 69004619
222 684 218067105
222 685 868570902
222 686 700233575
222 687 209016862
222 688 217163188
222 689 241474692
222 690 10274963
222 691 721974440
222 692 391980879
222 693 716746456
222 694 710069573
222 695 518342070
222 696 299815121
222 697 632786525
222 698 182381786
222 699 359542482
222 700 187314541
222 701 314688496
222 702 593902349
222 703 574935761
222 704 325304193
222 705 99823037
222 706 628961432
222 707 495523741
222 708 997175095
222 709 967104902
222 710 300351977
222 711 345546541
222 712 65267186
222 713 370980262
222 714 947453797
222 715 568295039
222 716 676406814
222 717 203419380
222 718 157413948
222 719 637282620
222 720 307618188
222 721 330228234
222 722 382464520
222 723 557259573
222 724 427357754
222 725 826402625
222 726 127669171
222 727 592931505
222 728 604682048
222 729 154046302
222 730 67488538
222 731 715765009
222 732 194912761
222 733 675331920
222 734 71963454
222 735 651807612
222 736 474491840
222 737 861077382
222 738 262418070
222 739 56031321
222 740 347244882
222 741 90382783
222 742 442018628
222 743 736938533
222 744 362363293
222 745 693330194
222 746 188123484
222 747 942020657
222 748 365825301
222 749 398983873
222 750 24540741
222 751 449958989
222 752 370231857
222 753 651869237
222 754 565049272
222 755 551341630
222 756 513270522
222 757 738714333
222 758 712345846
222 759 172300265
222 760 192211658
222 761 628941624
222 762 184744212
222 763 222213380
222 764 944818438
222 765 506426174
222 766 724346945
222 767 928137189
222 768 505304590
222 769 867956263
222 770 391987764
222 771 35843509
222 772 448294769
222 773 617071627
222 774 641998353
222 775 292578878
222 776 282255248
222 777 504995924
222 778 168751453
222 779 760613039
222 780 164518039
222 781 504884669
222 782 290761104
222 783 102744055
222 784 174048427
222 785 347846016
222 786 282157368
222 787 605563874
222 788 691905722
222 789 603020137
222 790 860669642
222 791 686790518
222 792 935978604
222 793 20145882
222 794 532685572
222 795 311707322
222 796 793744157
222 797 722531620
222 798 520158240
222 799 670990266
222 800 407352072
222 801 6266237
222 802 308526608
222 803 527591594
222 804 614851250
222 805 764438623
222 806 644840619
222 807 442599781
222 808 3239334
222 809 151770260
222 810 12981186
222 811 826103097
222 812 215031272
222 813 288362093
222 814 362102596
222 815 69805317
222 816 649554964
222 817 619047583
222 818 478166351
222 819 816418994
222 820 711806214
222 821 291333164
222 822 125515756
222 823 255768104
222 824 863058307
222 825 417134901
222 826 243134392
222 827 284305373
222 828 54232232
222 829 853506447
222 830 182708658
222 831 826299718
222 832 163930143
222 833 131874962
222 834 1464135
222 835 413709900
222 836 803487048
222 837 70336577
222 838 942316174
222 839 415517923
222 840 23264756
222 841 841586191
222 842 271691909
222 843 725706406
222 844 916682895
222 845 283015008
222 846 778355170
222 847 506874254
222 848 649376024
222 849 562330162
222 850 948727466
222 851 102070426
222 852 789019659
222 853 891923901
222 854 363820280
222 855 590265656
222 856 309742208
222 857 911075920
222 858 403260275
222 859 241622993
222 860 195270726
222 861 867369255
222 862 415080697
222 863 571329648
222 864 221876547
222 865 939055257
222 866 645924845
222 867 1676480
222 868 616625095
222 869 115429256
222 870 878358877
222 871 188513642
222 872 465300840
222 873 132958151
222 874 652074469
222 875 891932111
222 876 278703115
222 877 809120988
222 878 921570587
222 879 516849357
222 880 595565762
222 881 399895330
222 882 626067253
222 883 223817667
222 884 635288732
222 885 390714010
222 886 958029775
222 887 109085350
222 888 770499950
222 889 733566198
222 890 277845011
222 891 138384733
222 892 105483174
222 893 312428324
222 894 939444456
222 895 676652224
222 896 723919448
222 897 282407766
222 898 468683608
222 899 816233946
222 900 324387711
222 901 126528017
222 902 524453067
222 903 259272381
222 904 861086322
222 905 954390238
222 906 511084670
222 907 577464554
222 908 937438151
222 909 113194609
222 910 48012147
222 911 977365342
222 912 429047683
222 913 111126179
222 914 526633115
222 915 384765460
222 916 305921364
222 917 125293153
222 918 971977519
222 919 67728371
222 920 835180301
222 921 391504116
222 922 618951401
222 923 45332263
222 924 578986023
222 925 15517112
222 926 260234468
222 927 505245659
222 928 409263812
222 929 401800163
222 930 99492974
222 931 359020150
222 932 676996320
222 933 681600653
222 934 424296543
222 935 605912406
222 936 436616272
222 937 215158300
222 938 404067131
222 939 787531364
222 940 480659087
222 941 861421747
222 942 719250168
222 943 177524360
222 944 991752588
222 945 550169654
222 946 138668599
222 947 411461377
222 948 956214914
222 949 485236113
222 950 684766717
222 951 947860166
222 952 130287241
222 953 30718352
222 954 25948390
222 955 529491392
222 956 251913973
222 957 671468402
222 958 792090080
222 959 92723277
222 960 41124923
222 961 867711510
222 962 540829594
222 963 728483029
222 964 29418324
222 965 646054562
222 966 255897281
222 967 263240205
222 968 666931361
222 969 136697301
222 970 98948279
222 971 611253148
222 972 851426320
222 973 169988595
222 974 747388533
222 975 466993428
222 976 332757865
222 977 431312704
222 978 521559479
222 979 595405950
222 980 86039802
222 981 305196594
222 982 508092811
222 983 172634136
222 984 264624694
222 985 891477954
222 986 880586283
222 987 214716444
222 988 958651495
222 989 873850718
222 990 398903941
222 991 440779156
222 992 436995268
222 993 811403954
222 994 704333891
222 995 614557309
222 996 665160955
222 997 380379144
222 998 502711987
222 999 681611164
222 1000 522518887
223 224 682926131
223 225 807814577
223 226 279812218
223 227 619200084
223 228 64643450
223 229 179178770
223 230 71922812
223 231 71397947
223 232 583532772
223 233 546356266
223 234 913864599
223 235 213625157
223 236 137504953
223 237 379587544
223 238 404711397
223 239 535641388
223 240 973400340
223 241 606044488
223 242 683409062
223 243 124630764
223 244 324982754
223 245 203168662
223 246 142200191
223 247 215143170
223 248 223389995
223 249 642278243
223 250 734686285
223 251 801651746
223 252 338147624
223 253 689845883
223 254 375976359
223 255 736547229
223 256 455166991
223 257 379905930
223 258 44438487
223 259 227278083
223 260 51164208
223 261 808859587
223 262 110574257
223 263 689792834
223 264 966808279
223 265 53859957
223 266 829465572
223 267 165679011
223 268 61783543
223 269 284205246
223 270 515391543
223 271 631896316
223 272 576702329
223 273 297894762
223 274 877655614
223 275 688710350
223 276 924748351
223 277 862579192
223 278 237224351
223 279 7044921
223 280 359652419
223 281 756417664
223 282 683343581
223 283 418298474
223 284 335626949
223 285 352549420
223 286 960870677
223 287 688447477
223 288 281499570
223 289 281186747
223 290 952392962
223 291 476478091
223 292 71364685
223 293 342859768
223 294 322351390
223 295 36137335
223 296 358316784
223 297 550398361
223 298 381463003
223 299 402179884
223 300 378922844
223 301 948523727
223 302 914691244
223 303 758279235
223 304 112948130
223 305 850521478
223 306 425029495
223 307 824018093
223 308 229742617
223 309 930149988
223 310 306030841
223 311 741921294
223 312 981984
223 313 645849257
223 314 990734937
223 315 107990869
223 316 581558910
223 317 736444277
223 318 620430325
223 319 961321904
223 320 518871019
223 321 963646002
223 322 754411744
223 323 762343063
223 324 237050829
223 325 823899615
223 326 501667879
223 327 216048275
223 328 985985020
223 329 383044924
223 330 969019657
223 331 190442844
223 332 320212229
223 333 813761391
223 334 35972750
223 335 173700424
223 336 831770619
223 337 471682307
223 338 903452142
223 339 852339582
223 340 207958948
223 341 657418331
223 342 38688136
223 343 578715884
223 344 527813649
223 345 323664035
223 346 138713806
223 347 227196635
223 348 315414594
223 349 68457550
223 350 204117414
223 351 368782451
223 352 118916307
223 353 790311772
223 354 521248874
223 355 824324503
223 356 675587405
223 357 365128497
223 358 838312040
223 359 653177904
223 360 581257815
223 361 902858170
223 362 40568303
223 363 517384145
223 364 144625702
223 365 900564531
223 366 806668469
223 367 999045303
223 368 484990674
223 369 719954901
223 370 47798420
223 371 216831891
223 372 20081176
223 373 662580404
223 374 890546352
223 375 13039900
223 376 304889786
223 377 577731468
223 378 314662353
223 379 498161146
223 380 951759153
223 381 223689855
223 382 347588843
223 383 639376855
223 384 143687576
223 385 485008288
223 386 580222888
223 387 296210730
223 388 339034821
223 389 347569363
223 390 111695336
223 391 719649128
223 392 201162148
223 393 157377799
223 394 344222514
223 395 792650130
223 396 471453596
223 397 954841362
223 398 858650023
223 399 938744063
223 400 956855456
223 401 126083421
223 402 763216110
223 403 910625948
223 404 286653276
223 405 557352494
223 406 447895159
223 407 647196589
223 408 277494125
223 409 602090232
223 410 682638288
223 411 488928241
223 412 784823122
223 413 163356904
223 414 187847400
223 415 861079954
223 416 499875937
223 417 767724236
223 418 674457571
223 419 399616719
223 420 944218940
223 421 455768997
223 422 202405592
223 423 427208756
223 424 73190066
223 425 974966721
223 426 685595164
223 427 371062072
223 428 549738987
223 429 971800749
223 430 862905721
223 431 675559454
223 432 886951425
223 433 420615022
223 434 53021674
223 435 62875091
223 436 770128158
223 437 527891695
223 438 601277292
223 439 235619223
223 440 110658501
223 441 483152665
223 442 103432876
223 443 27702625
223 444 389736514
223 445 967470868
223 446 194195896
223 447 532745173
223 448 102243039
223 449 39766576
223 450 447832875
223 451 211008159
223 452 860801946
223 453 602683409
223 454 872718682
223 455 87380517
223 456 811033235
223 457 886462998
223 458 863334994
223 459 596260063
223 460 53825685
223 461 820180092
223 462 829940594
223 463 706179723
223 464 95198451
223 465 539518214
223 466 679857405
223 467 649651580
223 468 870619921
223 469 40287915
223 470 507905987
223 471 891824345
223 472 236847715
223 473 453534947
223 474 6207411
223 475 137557897
223 476 738321126
223 477 477008343
223 478 312532391
223 479 963580881
223 480 302287040
223 481 710140634
223 482 129134662
223 483 669476411
223 484 792448942
223 485 225618196
223 486 465749187
223 487 656852502
223 488 803927937
223 489 304131826
223 490 794362815
223 491 864219658
223 492 814373403
223 493 336316204
223 494 287333471
223 495 694357909
223 496 739687902
223 497 996434732
223 498 671569530
223 499 369576047
223 500 659830885
223 501 678217327
223 502 200669927
223 503 81957814
223 504 872021760
223 505 37013583
223 506 779633725
223 507 953686699
223 508 994065909
223 509 139397570
223 510 448530387
223 511 83333217
223 512 236064341
223 513 674211188
223 514 384108869
223 515 199917616
223 516 798153394
223 517 256293036
223 518 139697122
223 519 8827948
223 520 143105907
223 521 288984185
223 522 937656512
223 523 17117191
223 524 212398258
223 525 657553131
223 526 576710552
223 527 571912277
223 528 378210871
223 529 919446736
223 530 921874000
223 531 185221618
223 532 462661177
223 533 449632426
223 534 756787137
223 535 96809374
223 536 598686742
223 537 358751379
223 538 497579143
223 539 798150086
223 540 38805598
223 541 611720848
223 542 763900115
223 543 549415497
223 544 16354130
223 545 314494342
223 546 553336687
223 547 959004784
223 548 965806959
223 549 759548098
223 550 544915510
223 551 249215464
223 552 298381678
223 553 247049897
223 554 389694774
223 555 386970102
223 556 307781981
223 557 11202769
223 558 302114333
223 559 885442282
223 560 759666504
223 561 493510609
223 562 334203861
223 563 179357913
223 564 78257475
223 565 768485773
223 566 479215139
223 567 42145863
223 568 889760682
223 569 624507708
223 570 338539741
223 571 480590102
223 572 341543489
223 573 405063707
223 574 442652905
223 575 721506876
223 576 136733149
223 577 962870588
223 578 955920075
223 579 798058093
223 580 291211825
223 581 200581828
223 582 502426646
223 583 423156283
223 584 520709842
223 585 248119283
223 586 363930847
223 587 718925078
223 588 911295430
223 589 294511115
223 590 545229603
223 591 655879018
223 592 536867237
223 593 286156313
223 594 637652857
223 595 223542430
223 596 615954460
223 597 153803724
223 598 229607895
223 599 786736095
223 600 6565512
223 601 580222466
223 602 671389701
223 603 520716887
223 604 912922743
223 605 979784555
223 606 225064208
223 607 962912685
223 608 811796930
223 609 145337167
223 610 330199728
223 611 796031339
223 612 423476731
223 613 917324570
223 614 636217650
223 615 758749238
223 616 812924802
223 617 490172197
223 618 38357172
223 619 715258139
223 620 994807856
223 621 937159036
223 622 451747890
223 623 785610285
223 624 411597742
223 625 104403171
223 626 536986125
223 627 115890253
223 628 225788392
223 629 270997553
223 630 30661742
223 631 243134859
223 632 498253961
223 633 856467918
223 634 214801055
223 635 215656206
223 636 688964200
223 637 642046674
223 638 654973273
223 639 436275242
223 640 885749526
223 641 561040642
223 642 986375932
223 643 668609067
223 644 124609882
223 645 647515165
223 646 984796886
223 647 999121534
223 648 414389350
223 649 379707281
223 650 200538112
223 651 983990222
223 652 558688082
223 653 183490056
223 654 230479594
223 655 899863552
223 656 2326198
223 657 591482616
223 658 110327299
223 659 545420305
223 660 748138406
223 661 737916275
223 662 464691218
223 663 13186771
223 664 321961867
223 665 755896448
223 666 598878231
223 667 362308482
223 668 656663412
223 669 903486342
223 670 770477617
223 671 504304732
223 672 364132329
223 673 987607208
223 674 316394177
223 675 715161739
223 676 112238211
223 677 636651080
223 678 908097294
223 679 944087749
223 680 72809780
223 681 257525177
223 682 254070337
223 683 274108051
223 684 930910995
223 685 747340641
223 686 484021963
223 687 503573492
223 688 766369339
223 689 715828627
223 690 775942262
223 691 735616912
223 692 81622803
223 693 572550062
223 694 896690611
223 695 480792527
223 696 488361232
223 697 728425925
223 698 330404875
223 699 463185081
223 700 973280680
223 701 914290935
223 702 901211090
223 703 424506865
223 704 105088322
223 705 681786208
223 706 523404236
223 707 166321179
223 708 53283506
223 709 542734556
223 710 588770997
223 711 115026347
223 712 662728165
223 713 324085685
223 714 131174934
223 715 396076436
223 716 577896336
223 717 9435936
223 718 797263701
223 719 354681200
223 720 367745788
223 721 239223042
223 722 220570239
223 723 361012094
223 724 809207343
223 725 112148393
223 726 6650208
223 727 174837261
223 728 542367193
223 729 410401984
223 730 231447897
223 731 965084202
223 732 449957629
223 733 478602002
223 734 602019851
223 735 656137889
223 736 289901507
223 737 633885619
223 738 590089506
223 739 894902911
223 740 712823928
223 741 775195716
223 742 546031998
223 743 427812696
223 744 668518721
223 745 309418562
223 746 885839212
223 747 173004121
223 748 971130364
223 749 232422593
223 750 389621804
223 751 65667034
223 752 692040067
223 753 582109814
223 754 754172591
223 755 927235545
223 756 363011111
223 757 962312154
223 758 586807581
223 759 342593762
223 760 805628877
223 761 16747616
223 762 118503927
223 763 715920743
223 764 256627325
223 765 63180082
223 766 209606216
223 767 127968155
223 768 730664307
223 769 580745934
223 770 58967135
223 771 142250857
223 772 229520835
223 773 746532892
223 774 420858494
223 775 496349030
223 776 187337030
223 777 144807280
223 778 853290929
223 779 887588854
223 780 161200059
223 781 479044463
223 782 929540104
223 783 5209135
223 784 411654157
223 785 443387507
223 786 539072064
223 787 664246676
223 788 378496013
223 789 743111120
223 790 528609592
223 791 49757934
223 792 610084295
223 793 978142229
223 794 190446294
223 795 128778217
223 796 224721320
223 797 164419153
223 798 353933647
223 799 679892407
223 800 311679355
223 801 868583750
223 802 719656622
223 803 953516981
223 804 743793313
223 805 362658768
223 806 603132974
223 807 913716097
223 808 25479905
223 809 926982383
223 810 964596069
223 811 867658366
223 812 135298259
223 813 752193926
223 814 735038694
223 815 240505815
223 816 37143101
223 817 573607211
223 818 319323181
223 819 165797021
223 820 875241190
223 821 802025972
223 822 945336717
223 823 609254497
223 824 660197256
223 825 14145658
223 826 941401212
223 827 551634644
223 828 729652533
223 829 868894642
223 830 535819881
223 831 39174533
223 832 244425351
223 833 344225788
223 834 42413621
223 835 878985209
223 836 838428832
223 837 358979330
223 838 96919391
223 839 532936911
223 840 84650534
223 841 827305715
223 842 252365418
223 843 990784587
223 844 323327512
223 845 449453462
223 846 828925872
223 847 673367648
223 848 377205867
223 849 18618753
223 850 582270709
223 851 18827495
223 852 969646587
223 853 137543642
223 854 979706345
223 855 849387675
223 856 251053266
223 857 72034324
223 858 839684702
223 859 272060567
223 860 414911075
223 861 611188774
223 862 516205524
223 863 167401842
223 864 416498644
223 865 251897144
223 866 14455662
223 867 985609699
223 868 754459565
223 869 605898029
223 870 758635578
223 871 592165263
223 872 499275806
223 873 517212536
223 874 146395153
223 875 492250697
223 876 670619608
223 877 139800438
223 878 362743951
223 879 769230381
223 880 822323692
223 881 479631608
223 882 394745791
223 883 669213798
223 884 747481297
223 885 306294566
223 886 244970763
223 887 604734115
223 888 640977840
223 889 677236321
223 890 175601184
223 891 890141617
223 892 724825750
223 893 243782705
223 894 638334188
223 895 964438514
223 896 261695092
223 897 739676888
223 898 333254120
223 899 8094679
223 900 974735315
223 901 461000682
223 902 895661216
223 903 277859509
223 904 51513201
223 905 28244668
223 906 659174560
223 907 192173370
223 908 70232287
223 909 399811197
223 910 988147871
223 911 37112830
223 912 566955276
223 913 3696097
223 914 250777128
223 915 878288632
223 916 377800841
223 917 91996338
223 918 598227655
223 919 610900813
223 920 428836291
223 921 936563468
223 922 532355173
223 923 248857846
223 924 694256192
223 925 778161857
223 926 649163185
223 927 394582390
223 928 270684039
223 929 994276491
223 930 417947200
223 931 655025088
223 932 903306315
223 933 921611852
223 934 548250108
223 935 46653192
223 936 325114368
223 937 116937265
223 938 224506649
223 939 235051271
223 940 845364053
223 941 767097591
223 942 250929411
223 943 850802224
223 944 50359039
223 945 52090897
223 946 842466574
223 947 247988361
223 948 546952238
223 949 518322262
223 950 829960616
223 951 249440350
223 952 756047846
223 953 974276273
223 954 500057508
223 955 358877336
223 956 930430202
223 957 675048894
223 958 679517214
223 959 221379080
223 960 412964578
223 961 802348869
223 962 635729232
223 963 254685469
223 964 923660407
223 965 872577613
223 966 350732552
223 967 276568517
223 968 65269942
223 969 332384087
223 970 166211122
223 971 117996781
223 972 370523613
223 973 988526221
223 974 791504160
223 975 443573941
223 976 33710065
223 977 272310369
223 978 722908034
223 979 194666004
223 980 717972734
223 981 225022039
223 982 665323475
223 983 704398703
223 984 671654054
223 985 164544382
223 986 447504797
223 987 935299276
223 988 988173997
223 989 860561154
223 990 729463195
223 991 419059514
223 992 28247917
223 993 350576992
223 994 204506373
223 995 161468280
223 996 895849390
223 997 426897565
223 998 445506174
223 999 498823272
223 1000 941044941
224 225 70362852
224 226 447474272
224 227 452364538
224 228 814662274
224 229 598619251
224 230 195322451
224 231 810369084
224 232 523988681
224 233 280807326
224 234 768814246
224 235 705159874
224 236 903420294
224 237 428275545
224 238 398161955
224 239 100965415
224 240 307632518
224 241 368857237
224 242 704497631
224 243 884410747
224 244 717541330
224 245 619480103
224 246 780143810
224 247 574800753
224 248 306108510
224 249 80768672
224 250 327517629
224 251 911538924
224 252 897352256
224 253 328779950
224 254 119111377
224 255 681315557
224 256 52644646
224 257 462095463
224 258 683731315
224 259 102089040
224 260 315576814
224 261 857201019
224 262 402308756
224 263 744633418
224 264 614080294
224 265 855479520
224 266 656070783
224 267 140939401
224 268 93184172
224 269 38542611
224 270 348702920
224 271 472130165
224 272 443067527
224 273 480814324
224 274 935111359
224 275 66504044
224 276 895178693
224 277 43358834
224 278 967334113
224 279 261438856
224 280 711494376
224 281 566573893
224 282 504061265
224 283 811501462
224 284 991529674
224 285 366495684
224 286 699062416
224 287 576430882
224 288 64602865
224 289 375276721
224 290 255973630
224 291 854224792
224 292 444073735
224 293 817073164
224 294 657518775
224 295 453887329
224 296 906886208
224 297 817313112
224 298 106666741
224 299 238305052
224 300 475889672
224 301 398290824
224 302 306507910
224 303 593884907
224 304 116944654
224 305 42860382
224 306 123271160
224 307 211421566
224 308 969996916
224 309 942484729
224 310 937683005
224 311 998023067
224 312 999731803
224 313 792288199
224 314 438625175
224 315 696707194
224 316 37910388
224 317 996148816
224 318 297408935
224 319 501398315
224 320 235783683
224 321 987102309
224 322 110147728
224 323 647860496
224 324 367689666
224 325 807102129
224 326 971223075
224 327 387234073
224 328 1005039
224 329 830201244
224 330 331879851
224 331 33699267
224 332 517425096
224 333 184678092
224 334 104033502
224 335 107753829
224 336 644371338
224 337 996773161
224 338 913011465
224 339 819548089
224 340 850672978
224 341 767855707
224 342 21384528
224 343 357058845
224 344 270265964
224 345 60437865
224 346 29172062
224 347 83326153
224 348 19652540
224 349 45602602
224 350 547558793
224 351 364113099
224 352 701190410
224 353 305124916
224 354 416358549
224 355 269637846
224 356 429199840
224 357 568140318
224 358 143351484
224 359 296314103
224 360 498538461
224 361 772693450
224 362 613189140
224 363 227961425
224 364 692319774
224 365 544927914
224 366 963728562
224 367 927313753
224 368 866757759
224 369 830514062
224 370 746176565
224 371 847668673
224 372 695426526
224 373 83519974
224 374 140502989
224 375 546574369
224 376 550886124
224 377 84557092
224 378 809200894
224 379 32679312
224 380 610143955
224 381 459294052
224 382 727541220
224 383 207956358
224 384 98449859
224 385 475790079
224 386 952277149
224 387 830997166
224 388 293923778
224 389 714648191
224 390 966720754
224 391 970786593
224 392 553345603
224 393 508822808
224 394 54323847
224 395 694660942
224 396 885093349
224 397 721014612
224 398 253064982
224 399 268301402
224 400 597480308
224 401 597857998
224 402 668554093
224 403 783655822
224 404 35375582
224 405 685606417
224 406 388628673
224 407 552919407
224 408 603454044
224 409 7237737
224 410 797599204
224 411 893082849
224 412 198069751
224 413 41467340
224 414 287379362
224 415 295478096
224 416 171851770
224 417 779834081
224 418 937522007
224 419 387038646
224 420 800464652
224 421 873945204
224 422 684479444
224 423 92739870
224 424 756979969
224 425 325183111
224 426 436395485
224 427 557148290
224 428 359560760
224 429 656885022
224 430 303736848
224 431 473707941
224 432 448860834
224 433 698436227
224 434 352295478
224 435 269238665
224 436 820609777
224 437 155365605
224 438 918024231
224 439 201460181
224 440 108603572
224 441 310514612
224 442 130597824
224 443 829292473
224 444 812166253
224 445 294344430
224 446 893347371
224 447 652650740
224 448 251960654
224 449 943723916
224 450 490020336
224 451 750014042
224 452 591301395
224 453 858811742
224 454 849681772
224 455 289234922
224 456 66289738
224 457 321948043
224 458 349961641
224 459 459305306
224 460 124385132
224 461 287429303
224 462 981730912
224 463 795960898
224 464 295514249
224 465 410903647
224 466 595938639
224 467 530275399
224 468 25179035
224 469 285447705
224 470 545296499
224 471 760341155
224 472 471988303
224 473 13997441
224 474 15541497
224 475 910358387
224 476 776698335
224 477 80185417
224 478 809513812
224 479 362035557
224 480 420356514
224 481 95493011
224 482 479582401
224 483 604538099
224 484 908729831
224 485 19600023
224 486 738444283
224 487 997045052
224 488 129858101
224 489 997126819
224 490 40941346
224 491 657956463
224 492 416394502
224 493 737795514
224 494 233780298
224 495 277019190
224 496 984397776
224 497 559678083
224 498 83799578
224 499 179372003
224 500 724707646
224 501 200210814
224 502 15360118
224 503 550439615
224 504 769658346
224 505 626083232
224 506 126847857
224 507 850430517
224 508 806859233
224 509 956214456
224 510 560582218
224 511 45831365
224 512 114476395
224 513 538576409
224 514 888413627
224 515 527156934
224 516 910483017
224 517 635035031
224 518 145607799
224 519 186392038
224 520 900000224
224 521 326683530
224 522 203751036
224 523 744983345
224 524 456856727
224 525 4899288
224 526 594411491
224 527 653032293
224 528 808624359
224 529 995299082
224 530 933208040
224 531 255178406
224 532 606572099
224 533 36961871
224 534 748177718
224 535 119580245
224 536 71947466
224 537 451305892
224 538 144931646
224 539 489216739
224 540 301279640
224 541 538260083
224 542 95059691
224 543 170412367
224 544 691088000
224 545 935754891
224 546 119370161
224 547 133243897
224 548 909048567
224 549 255989930
224 550 417995320
224 551 207046000
224 552 195561210
224 553 807240815
224 554 870188876
224 555 511321768
224 556 632281990
224 557 756278204
224 558 297486343
224 559 890358445
224 560 920482453
224 561 427613658
224 562 100014548
224 563 523722065
224 564 359114962
224 565 650631399
224 566 643397672
224 567 688865740
224 568 274033735
224 569 772064834
224 570 880206095
224 571 943526908
224 572 766588094
224 573 403103135
224 574 351271457
224 575 202537313
224 576 887314114
224 577 732357655
224 578 233954372
224 579 665903427
224 580 760707181
224 581 811550074
224 582 953792611
224 583 204445819
224 584 546246193
224 585 980800775
224 586 83590555
224 587 748780511
224 588 319403171
224 589 663994582
224 590 994328016
224 591 956226147
224 592 104611887
224 593 935339669
224 594 48031972
224 595 137653272
224 596 293070810
224 597 995645791
224 598 342578083
224 599 88407052
224 600 741937065
224 601 390969193
224 602 502751957
224 603 793516875
224 604 165251800
224 605 726059978
224 606 102366039
224 607 674612816
224 608 274521581
224 609 727444376
224 610 690264104
224 611 898884290
224 612 746420900
224 613 996920668
224 614 560864643
224 615 394720277
224 616 883894873
224 617 102480264
224 618 534601257
224 619 52687676
224 620 910817278
224 621 481594520
224 622 638130540
224 623 164995135
224 624 994919935
224 625 526832442
224 626 98302998
224 627 869124636
224 628 50886558
224 629 595940386
224 630 331934387
224 631 580757129
224 632 829547860
224 633 463675437
224 634 393672288
224 635 744960185
224 636 360569658
224 637 363066206
224 638 19145472
224 639 925118779
224 640 798245723
224 641 510513838
224 642 295315501
224 643 357214097
224 644 188877994
224 645 535122601
224 646 813391207
224 647 74813216
224 648 266312621
224 649 807875679
224 650 778168652
224 651 757774803
224 652 409493183
224 653 40588124
224 654 106472807
224 655 281272979
224 656 897067874
224 657 277926243
224 658 570461857
224 659 618138603
224 660 535787879
224 661 346516075
224 662 190470561
224 663 481211458
224 664 907123307
224 665 827611252
224 666 584461311
224 667 512779696
224 668 803540118
224 669 480186025
224 670 55741862
224 671 700784617
224 672 337914232
224 673 23485158
224 674 754063761
224 675 864111121
224 676 158083657
224 677 991182907
224 678 420054297
224 679 880525891
224 680 800725719
224 681 424516690
224 682 962272049
224 683 580920108
224 684 263356548
224 685 386342492
224 686 213440565
224 687 966460919
224 688 808390400
224 689 746437778
224 690 8771680
224 691 466344411
224 692 92994538
224 693 446450851
224 694 600623557
224 695 144157632
224 696 396392887
224 697 441111007
224 698 297501899
224 699 802618342
224 700 898480058
224 701 466532532
224 702 955446963
224 703 112357687
224 704 77728358
224 705 983236218
224 706 459063332
224 707 766338458
224 708 171926610
224 709 285647632
224 710 425075180
224 711 398306150
224 712 199989394
224 713 386832319
224 714 915569775
224 715 372062606
224 716 43384980
224 717 554792318
224 718 383604071
224 719 456507801
224 720 457652908
224 721 174800598
224 722 662584020
224 723 527103931
224 724 349904279
224 725 971972202
224 726 146875866
224 727 742915925
224 728 320069952
224 729 694440638
224 730 534472834
224 731 943215174
224 732 935937772
224 733 768599638
224 734 883718772
224 735 20836601
224 736 423512229
224 737 287343476
224 738 599507142
224 739 821592271
224 740 208199475
224 741 511341836
224 742 239145550
224 743 955201126
224 744 844586531
224 745 973566265
224 746 665504942
224 747 908868917
224 748 863878635
224 749 62645368
224 750 191812230
224 751 171397662
224 752 538707135
224 753 438675252
224 754 505939851
224 755 108200026
224 756 101428284
224 757 339891769
224 758 585476459
224 759 2802102
224 760 968386638
224 761 755739154
224 762 116373344
224 763 772357981
224 764 895857480
224 765 623815488
224 766 431174425
224 767 406021938
224 768 319867541
224 769 162512790
224 770 658713206
224 771 666605417
224 772 271970158
224 773 10318311
224 774 94398613
224 775 947066154
224 776 48905934
224 777 225254220
224 778 717923013
224 779 834838211
224 780 342779890
224 781 507517961
224 782 395310119
224 783 424788828
224 784 878429387
224 785 457714047
224 786 464998595
224 787 624933879
224 788 47821823
224 789 607494934
224 790 896404029
224 791 737088500
224 792 149247910
224 793 826144336
224 794 19277066
224 795 275271279
224 796 902108398
224 797 342679747
224 798 726731624
224 799 392714040
224 800 150772882
224 801 518789244
224 802 364572431
224 803 483850428
224 804 715994828
224 805 627278269
224 806 750107083
224 807 93967193
224 808 485640225
224 809 678556544
224 810 939072624
224 811 568215199
224 812 244580624
224 813 857940264
224 814 384126927
224 815 919907876
224 816 28799389
224 817 975844025
224 818 755585226
224 819 400520090
224 820 551891334
224 821 848839639
224 822 988768493
224 823 286132845
224 824 302732133
224 825 269161108
224 826 615674603
224 827 88636740
224 828 522385768
224 829 526486957
224 830 607849206
224 831 723551161
224 832 682207476
224 833 438321149
224 834 12573737
224 835 953784826
224 836 658645912
224 837 86991359
224 838 262810212
224 839 98730261
224 840 910135222
224 841 20566655
224 842 717303428
224 843 762494373
224 844 480200817
224 845 905938457
224 846 847769493
224 847 675090200
224 848 284016678
224 849 160532742
224 850 633978568
224 851 668669455
224 852 36355331
224 853 757003873
224 854 847662821
224 855 882752205
224 856 83269957
224 857 882322725
224 858 34828618
224 859 888865410
224 860 984480800
224 861 628033014
224 862 370767716
224 863 770970113
224 864 748505319
224 865 769884372
224 866 150308599
224 867 502281362
224 868 636057267
224 869 838257227
224 870 679292357
224 871 741951349
224 872 610679535
224 873 819275979
224 874 194614100
224 875 958561558
224 876 858572755
224 877 880225540
224 878 667261952
224 879 235345045
224 880 275753721
224 881 497483893
224 882 352385526
224 883 364706166
224 884 126088118
224 885 337327348
224 886 670581952
224 887 154583931
224 888 377561800
224 889 525009006
224 890 10507117
224 891 687731442
224 892 589543637
224 893 452242781
224 894 269599135
224 895 226892036
224 896 656861025
224 897 976296759
224 898 13439201
224 899 476325678
224 900 229186129
224 901 311515931
224 902 152109641
224 903 73916011
224 904 551967056
224 905 519095814
224 906 733786462
224 907 149554692
224 908 420838353
224 909 23874613
224 910 403521702
224 911 758493642
224 912 423382868
224 913 122486142
224 914 818724280
224 915 183663630
224 916 603491573
224 917 486527917
224 918 924994560
224 919 623873615
224 920 929262922
224 921 695685012
224 922 290820567
224 923 894236013
224 924 668800095
224 925 742441828
224 926 203203867
224 927 105463989
224 928 150821332
224 929 670945856
224 930 225833449
224 931 394419247
224 932 868650804
224 933 311827637
224 934 356673216
224 935 871124079
224 936 182290861
224 937 497774028
224 938 222538556
224 939 441750406
224 940 387468484
224 941 586615209
224 942 443405000
224 943 295321450
224 944 664089291
224 945 804404430
224 946 201074819
224 947 653783214
224 948 664047267
224 949 391449784
224 950 939396767
224 951 607552024
224 952 238837522
224 953 155960872
224 954 260383600
224 955 943280160
224 956 376291891
224 957 33965804
224 958 118863294
224 959 364370412
224 960 104940383
224 961 853854177
224 962 786680090
224 963 477980621
224 964 272341847
224 965 383975526
224 966 669144188
224 967 451429365
224 968 320914591
224 969 999501397
224 970 395225801
224 971 245505789
224 972 875761353
224 973 375724907
224 974 595652515
224 975 846006925
224 976 280323396
224 977 157291773
224 978 374734720
224 979 946604568
224 980 361346968
224 981 381382940
224 982 244954823
224 983 354840249
224 984 500041125
224 985 624152694
224 986 662072815
224 987 360286585
224 988 654816679
224 989 397978291
224 990 150398302
224 991 302739791
224 992 265564817
224 993 860782828
224 994 417784634
224 995 838670581
224 996 211143011
224 997 553423917
224 998 221748312
224 999 584399477
224 1000 377116872
225 226 790031141
225 227 722874723
225 228 184115189
225 229 603571821
225 230 511430520
225 231 13031376
225 232 212722186
225 233 671108169
225 234 831498163
225 235 905056476
225 236 769688241
225 237 419911303
225 238 311451172
225 239 993225862
225 240 118267317
225 241 45177907
225 242 468057546
225 243 612285978
225 244 228299661
225 245 102907667
225 246 600530552
225 247 285764379
225 248 693325302
225 249 836889957
225 250 418069517
225 251 68013846
225 252 190446227
225 253 615223613
225 254 565743140
225 255 765463887
225 256 592915562
225 257 628822930
225 258 444512192
225 259 341349337
225 260 334201534
225 261 865048393
225 262 575614183
225 263 809336356
225 264 972815876
225 265 819350556
225 266 31288493
225 267 425458522
225 268 430094303
225 269 155566748
225 270 726919847
225 271 393104951
225 272 320458535
225 273 454921209
225 274 258860180
225 275 940273848
225 276 416734801
225 277 544372351
225 278 150412247
225 279 33980842
225 280 148181509
225 281 189973431
225 282 409956280
225 283 506261261
225 284 897874086
225 285 302916823
225 286 33843270
225 287 398072506
225 288 294321887
225 289 965487241
225 290 601756844
225 291 468778817
225 292 490646714
225 293 121048712
225 294 903250385
225 295 809381164
225 296 636777234
225 297 101900978
225 298 143996721
225 299 720484053
225 300 163953798
225 301 552220542
225 302 205624915
225 303 753997923
225 304 958378567
225 305 9386592
225 306 286395420
225 307 693677863
225 308 121409857
225 309 397179852
225 310 415943153
225 311 704684860
225 312 249100154
225 313 92988510
225 314 412414977
225 315 185606400
225 316 342043637
225 317 45975470
225 318 823676067
225 319 699945372
225 320 216054676
225 321 185450855
225 322 900236568
225 323 76919506
225 324 170021509
225 325 717537222
225 326 569756883
225 327 733376584
225 328 436950225
225 329 474177586
225 330 83415985
225 331 280090321
225 332 727253569
225 333 165567385
225 334 329501574
225 335 683581050
225 336 970992277
225 337 694570003
225 338 701982751
225 339 921441693
225 340 352847568
225 341 279582116
225 342 291488071
225 343 923065016
225 344 632650980
225 345 175753763
225 346 574819731
225 347 209908343
225 348 760737858
225 349 1140772
225 350 248970797
225 351 977475398
225 352 380609550
225 353 338108933
225 354 756243635
225 355 674000541
225 356 718371215
225 357 590989699
225 358 613677026
225 359 249706971
225 360 869219055
225 361 779256277
225 362 104876645
225 363 256079800
225 364 824125181
225 365 71353014
225 366 693452825
225 367 47045669
225 368 846959622
225 369 830110743
225 370 18989860
225 371 402319736
225 372 225620486
225 373 400076091
225 374 108002369
225 375 535353991
225 376 127298158
225 377 889246713
225 378 726779
225 379 46910777
225 380 854672432
225 381 259100909
225 382 995650581
225 383 419103917
225 384 911772658
225 385 334662087
225 386 354827674
225 387 138481802
225 388 429145957
225 389 222398722
225 390 56004273
225 391 485586844
225 392 913860334
225 393 737777902
225 394 386672757
225 395 250118143
225 396 688145174
225 397 768948332
225 398 774351339
225 399 273844987
225 400 301798479
225 401 326291203
225 402 837669273
225 403 675168002
225 404 233557320
225 405 459723155
225 406 991767426
225 407 136126019
225 408 673225549
225 409 487694159
225 410 102755750
225 411 58203487
225 412 971318981
225 413 456960009
225 414 331172565
225 415 270017537
225 416 161067569
225 417 91041000
225 418 448456952
225 419 955034183
225 420 714797088
225 421 349305526
225 422 724827013
225 423 507706129
225 424 160611683
225 425 338343844
225 426 214787441
225 427 388289549
225 428 782935988
225 429 629409518
225 430 750412281
225 431 647429322
225 432 402195490
225 433 3468639
225 434 223741357
225 435 819647121
225 436 946576243
225 437 392246171
225 438 316345440
225 439 449157236
225 440 486458895
225 441 790393375
225 442 112457107
225 443 39987195
225 444 157689041
225 445 269996341
225 446 292395888
225 447 29054296
225 448 758537525
225 449 406505672
225 450 491072738
225 451 920178477
225 452 664705580
225 453 434025574
225 454 408072318
225 455 202011359
225 456 514392625
225 457 970705121
225 458 446702937
225 459 186992387
225 460 878015134
225 461 808653000
225 462 213880735
225 463 302570773
225 464 861640218
225 465 319114954
225 466 872459464
225 467 854281334
225 468 47078193
225 469 928895870
225 470 518184912
225 471 522510513
225 472 782885377
225 473 269594035
225 474 661995396
225 475 976439165
225 476 454723510
225 477 794435150
225 478 938245881
225 479 371239658
225 480 57854613
225 481 646011428
225 482 749053552
225 483 302168156
225 484 254254271
225 485 318662914
225 486 380193020
225 487 684688611
225 488 77128425
225 489 758198678
225 490 661251497
225 491 144975092
225 492 959145704
225 493 68983894
225 494 817347002
225 495 306134723
225 496 411301723
225 497 986796295
225 498 85937116
225 499 280144982
225 500 144412289
225 501 570239039
225 502 825294027
225 503 597353485
225 504 956053979
225 505 625060871
225 506 523502131
225 507 905998330
225 508 769229106
225 509 500747439
225 510 82267401
225 511 288867565
225 512 773921155
225 513 865450918
225 514 852990265
225 515 732828132
225 516 854134072
225 517 535084193
225 518 691231835
225 519 777149173
225 520 182633866
225 521 607818907
225 522 56921638
225 523 417742276
225 524 828184444
225 525 903886033
225 526 408519918
225 527 780636581
225 528 917875655
225 529 694873114
225 530 647903431
225 531 892733256
225 532 315457883
225 533 760678944
225 534 273949056
225 535 979806487
225 536 936016967
225 537 498174148
225 538 454304777
225 539 782287613
225 540 69896701
225 541 924370260
225 542 836933033
225 543 438132225
225 544 450106967
225 545 407116137
225 546 126109959
225 547 644595004
225 548 858883843
225 549 712860421
225 550 831373680
225 551 483675023
225 552 390641207
225 553 280209798
225 554 20278056
225 555 518327577
225 556 515687864
225 557 614115453
225 558 547693886
225 559 222670970
225 560 603998889
225 561 194789315
225 562 542652701
225 563 33388933
225 564 865429397
225 565 499456558
225 566 866034993
225 567 655330958
225 568 713396180
225 569 367346506
225 570 855245346
225 571 292695132
225 572 824851656
225 573 991195142
225 574 90801504
225 575 232925411
225 576 844110173
225 577 126148473
225 578 422299950
225 579 254568829
225 580 977045023
225 581 961507143
225 582 595352397
225 583 708155978
225 584 249585373
225 585 672155709
225 586 73897991
225 587 367625979
225 588 159438342
225 589 676727809
225 590 21135581
225 591 261797779
225 592 777593760
225 593 729522294
225 594 958678400
225 595 330427979
225 596 585197314
225 597 852430492
225 598 191461194
225 599 397226933
225 600 770116979
225 601 393628195
225 602 440411252
225 603 204190506
225 604 101917283
225 605 325278333
225 606 328482005
225 607 969788815
225 608 468535382
225 609 855939394
225 610 921921393
225 611 476703148
225 612 556455945
225 613 622662741
225 614 91210961
225 615 62915723
225 616 615922586
225 617 460902285
225 618 447127000
225 619 797855082
225 620 152895930
225 621 761705981
225 622 405921980
225 623 953523070
225 624 905263222
225 625 987018797
225 626 231121817
225 627 130644601
225 628 999553176
225 629 925230971
225 630 992723527
225 631 261915275
225 632 650807727
225 633 377138498
225 634 958626842
225 635 545901664
225 636 66590158
225 637 457434060
225 638 120237302
225 639 829456731
225 640 576857841
225 641 584179471
225 642 612068576
225 643 663141417
225 644 77085942
225 645 678934443
225 646 859044541
225 647 965088255
225 648 487857374
225 649 345985649
225 650 466630379
225 651 826047482
225 652 8143805
225 653 861225793
225 654 808608612
225 655 310961540
225 656 650916732
225 657 236414127
225 658 137125672
225 659 131559373
225 660 711550387
225 661 456965785
225 662 641514340
225 663 947364982
225 664 556283301
225 665 745398740
225 666 198331874
225 667 408028744
225 668 757342249
225 669 186056736
225 670 236682859
225 671 956074509
225 672 906630757
225 673 414849025
225 674 677342369
225 675 382736761
225 676 483077493
225 677 748578616
225 678 753449265
225 679 235380228
225 680 931519247
225 681 591017705
225 682 23703162
225 683 549418014
225 684 989129987
225 685 929432058
225 686 42262110
225 687 804159366
225 688 122452147
225 689 233578399
225 690 447462286
225 691 565972974
225 692 808963684
225 693 135876955
225 694 500508602
225 695 269956986
225 696 264020118
225 697 654675378
225 698 786093715
225 699 196424581
225 700 586027966
225 701 3204221
225 702 747232798
225 703 428368914
225 704 583813839
225 705 407110018
225 706 193145149
225 707 706529163
225 708 794741122
225 709 867886538
225 710 704870698
225 711 948066541
225 712 810122379
225 713 927934101
225 714 877784435
225 715 360062423
225 716 811905504
225 717 488355437
225 718 150741702
225 719 944787016
225 720 328734272
225 721 916275959
225 722 27258791
225 723 105435716
225 724 660858208
225 725 13848716
225 726 741403869
225 727 283796226
225 728 346021264
225 729 676113160
225 730 904857850
225 731 586959074
225 732 264257541
225 733 31398663
225 734 284030350
225 735 433191269
225 736 906116877
225 737 189807906
225 738 332828302
225 739 889189330
225 740 470293911
225 741 810311852
225 742 912844075
225 743 654618115
225 744 993607044
225 745 958010248
225 746 489766529
225 747 193528047
225 748 685985903
225 749 4588913
225 750 378237320
225 751 861807324
225 752 243875237
225 753 578357874
225 754 538580451
225 755 530543139
225 756 546415058
225 757 628581314
225 758 28430555
225 759 781067651
225 760 606335487
225 761 277216444
225 762 391324992
225 763 565672547
225 764 850625567
225 765 455105240
225 766 740927478
225 767 899322454
225 768 361594609
225 769 568015054
225 770 292880020
225 771 682241749
225 772 601701537
225 773 342611646
225 774 190073478
225 775 906464074
225 776 329059907
225 777 486463491
225 778 177664185
225 779 49310375
225 780 774549239
225 781 721650599
225 782 790043216
225 783 287130724
225 784 74570789
225 785 111826642
225 786 697736247
225 787 597966169
225 788 934732495
225 789 948642697
225 790 487249349
225 791 562147202
225 792 591047815
225 793 333663834
225 794 128920246
225 795 775504951
225 796 423022530
225 797 472368002
225 798 560334913
225 799 122063516
225 800 166264988
225 801 129861665
225 802 636424116
225 803 155009810
225 804 512785323
225 805 635162537
225 806 817083188
225 807 682537231
225 808 293412199
225 809 923957700
225 810 540043262
225 811 932697889
225 812 159696159
225 813 205767603
225 814 606802608
225 815 593465754
225 816 84914951
225 817 920544473
225 818 374521604
225 819 830142448
225 820 648837195
225 821 14711239
225 822 98500790
225 823 597596315
225 824 808918003
225 825 677109639
225 826 520262884
225 827 626140049
225 828 867824086
225 829 914949787
225 830 586299752
225 831 608332499
225 832 354346438
225 833 773800131
225 834 636467511
225 835 82128451
225 836 560707447
225 837 589459276
225 838 198198137
225 839 160256879
225 840 555889839
225 841 142138318
225 842 807024829
225 843 803665176
225 844 611943942
225 845 694636192
225 846 318403868
225 847 841858327
225 848 23749077
225 849 997883700
225 850 353314597
225 851 53524665
225 852 97450210
225 853 921344165
225 854 928754768
225 855 73412899
225 856 795640271
225 857 456749849
225 858 458171940
225 859 177756788
225 860 395262778
225 861 157708968
225 862 318162686
225 863 520867124
225 864 103001720
225 865 875547651
225 866 916365828
225 867 24119707
225 868 809223351
225 869 907899679
225 870 241053041
225 871 837849540
225 872 130334944
225 873 977535533
225 874 272589114
225 875 578643684
225 876 757258770
225 877 935663039
225 878 762785006
225 879 537476589
225 880 82875831
225 881 159154384
225 882 587279087
225 883 396602869
225 884 173350797
225 885 236985816
225 886 414920793
225 887 493779431
225 888 327129027
225 889 195275430
225 890 523921732
225 891 714284686
225 892 15110893
225 893 629766439
225 894 569988387
225 895 147245602
225 896 731196596
225 897 174614722
225 898 164015809
225 899 722535760
225 900 417794743
225 901 261870081
225 902 259034649
225 903 677179517
225 904 772445196
225 905 745795612
225 906 975711043
225 907 626943841
225 908 339020564
225 909 505592885
225 910 179558431
225 911 529314985
225 912 217765736
225 913 901617258
225 914 285167341
225 915 513554743
225 916 481809644
225 917 704540821
225 918 775199298
225 919 587405181
225 920 384907905
225 921 499366595
225 922 785974478
225 923 952424179
225 924 510306582
225 925 964685353
225 926 530685639
225 927 765235565
225 928 386395198
225 929 521790614
225 930 549241366
225 931 2502014
225 932 204665798
225 933 566924388
225 934 64853862
225 935 654799629
225 936 546950856
225 937 280739666
225 938 804761634
225 939 709641005
225 940 160837807
225 941 599719827
225 942 307330634
225 943 485005331
225 944 581726347
225 945 306044553
225 946 763165718
225 947 849559981
225 948 657092234
225 949 755715354
225 950 374683690
225 951 67949336
225 952 921761365
225 953 90342879
225 954 364710203
225 955 828117881
225 956 418652172
225 957 761435330
225 958 320538787
225 959 738651852
225 960 563437193
225 961 473936093
225 962 273525584
225 963 575778739
225 964 194563262
225 965 843025170
225 966 799986136
225 967 959027944
225 968 905455306
225 969 211092043
225 970 602883486
225 971 851913476
225 972 653546363
225 973 589393398
225 974 550534184
225 975 888482201
225 976 255390745
225 977 825943608
225 978 261682366
225 979 212258584
225 980 44055024
225 981 767921599
225 982 327958321
225 983 967160816
225 984 844820649
225 985 555483063
225 986 517687457
225 987 502117810
225 988 214949475
225 989 69438532
225 990 7345947
225 991 574137192
225 992 294265716
225 993 171333400
225 994 583749467
225 995 51312614
225 996 461000367
225 997 197360941
225 998 532098233
225 999 501554850
225 1000 559370083
226 227 927613370
226 228 486556518
226 229 217205845
226 230 693156651
226 231 374535664
226 232 852786416
226 233 509179635
226 234 919352813
226 235 72444779
226 236 241092875
226 237 236198170
226 238 223848800
226 239 729956006
226 240 713808378
226 241 639115192
226 242 237374781
226 243 447426824
226 244 341728624
226 245 874090563
226 246 378340709
226 247 532371480
226 248 378084534
226 249 904907865
226 250 891651587
226 251 367576465
226 252 867045747
226 253 748940226
226 254 457533779
226 255 878986972
226 256 140063903
226 257 989316273
226 258 39450337
226 259 825998602
226 260 500717568
226 261 872318726
226 262 299630724
226 263 578617672
226 264 575664696
226 265 324561717
226 266 184886881
226 267 720367476
226 268 888837666
226 269 995097378
226 270 364301140
226 271 888806234
226 272 648059671
226 273 763934497
226 274 807443372
226 275 682185918
226 276 660548330
226 277 875478359
226 278 333064010
226 279 519818365
226 280 778744825
226 281 600966800
226 282 363466476
226 283 632449519
226 284 810381611
226 285 812552023
226 286 550461397
226 287 773818575
226 288 75250687
226 289 78265351
226 290 315477241
226 291 682262824
226 292 218606946
226 293 843614100
226 294 156336459
226 295 917148753
226 296 205717935
226 297 737630325
226 298 785123193
226 299 653883614
226 300 524684770
226 301 912832025
226 302 471385261
226 303 213069812
226 304 941004386
226 305 150719572
226 306 629054585
226 307 149079519
226 308 284108670
226 309 210787020
226 310 744263767
226 311 766038997
226 312 188744081
226 313 13538160
226 314 987961293
226 315 587448051
226 316 208555098
226 317 79562476
226 318 167337118
226 319 441686839
226 320 924464439
226 321 256120262
226 322 453741340
226 323 583289492
226 324 654893517
226 325 208616096
226 326 830991536
226 327 839923816
226 328 907848949
226 329 550834089
226 330 835624456
226 331 121305239
226 332 865420725
226 333 966627800
226 334 522140965
226 335 495608079
226 336 570674372
226 337 81352021
226 338 629394303
226 339 900585230
226 340 178523711
226 341 548230789
226 342 461474884
226 343 877105893
226 344 283223395
226 345 425589300
226 346 698121625
226 347 805193428
226 348 901371514
226 349 757091826
226 350 337134174
226 351 899350559
226 352 939182246
226 353 260927952
226 354 343891874
226 355 65552669
226 356 107919281
226 357 142278438
226 358 263276624
226 359 136513889
226 360 494571457
226 361 366670710
226 362 274889666
226 363 205041113
226 364 344203759
226 365 663659373
226 366 975882797
226 367 673663763
226 368 618176930
226 369 850520534
226 370 242589048
226 371 848000882
226 372 991684457
226 373 440242721
226 374 963645427
226 375 248154832
226 376 78438444
226 377 84859007
226 378 559279234
226 379 11580724
226 380 10588690
226 381 870694761
226 382 994845605
226 383 971443520
226 384 87832680
226 385 313665287
226 386 210401787
226 387 194794553
226 388 873009271
226 389 539602076
226 390 572213157
226 391 896184235
226 392 785808975
226 393 183542347
226 394 115604254
226 395 946396544
226 396 274681523
226 397 821526006
226 398 494835936
226 399 254276106
226 400 759175314
226 401 827838196
226 402 920294667
226 403 329998773
226 404 293403595
226 405 111679610
226 406 754102558
226 407 853555264
226 408 971400214
226 409 293634719
226 410 646935989
226 411 646051486
226 412 398502494
226 413 791230424
226 414 294340017
226 415 870671063
226 416 861084038
226 417 336031420
226 418 235090992
226 419 379885759
226 420 714899076
226 421 730953363
226 422 317875261
226 423 171116620
226 424 514728813
226 425 407223542
226 426 666612033
226 427 372426080
226 428 108305351
226 429 355812233
226 430 267530382
226 431 749204550
226 432 257216500
226 433 915146439
226 434 895598369
226 435 134153712
226 436 829864672
226 437 862729519
226 438 119446543
226 439 241245433
226 440 378031532
226 441 702363371
226 442 961063203
226 443 7729170
226 444 765154443
226 445 17069758
226 446 185680389
226 447 28670293
226 448 933382867
226 449 636990781
226 450 174578025
226 451 605781536
226 452 939962414
226 453 557730646
226 454 170031382
226 455 156555988
226 456 132138802
226 457 384155494
226 458 880238946
226 459 629750128
226 460 647883275
226 461 374764484
226 462 473837789
226 463 330023337
226 464 844070137
226 465 941159864
226 466 228711772
226 467 54743026
226 468 1169288
226 469 649674185
226 470 369485399
226 471 184769939
226 472 41655368
226 473 364529759
226 474 50785782
226 475 890704036
226 476 254753957
226 477 672717628
226 478 612255925
226 479 52012915
226 480 1195475
226 481 246203015
226 482 784397463
226 483 227645045
226 484 754138013
226 485 141604707
226 486 818008615
226 487 471490632
226 488 961229299
226 489 784197974
226 490 193068815
226 491 271524332
226 492 157830832
226 493 479578566
226 494 62085
226 495 727952064
226 496 652109087
226 497 577852876
226 498 619822476
226 499 523698273
226 500 202831048
226 501 393672206
226 502 555883214
226 503 174936847
226 504 67577217
226 505 50855949
226 506 712139179
226 507 439864399
226 508 682157669
226 509 739762422
226 510 122192556
226 511 731128207
226 512 626443256
226 513 649822170
226 514 516980119
226 515 939813747
226 516 466555136
226 517 950284624
226 518 413593921
226 519 905445444
226 520 845863757
226 521 47598822
226 522 656518355
226 523 997078596
226 524 870870170
226 525 260637787
226 526 264359047
226 527 505003643
226 528 441914823
226 529 453090302
226 530 94249602
226 531 645576547
226 532 32247620
226 533 218070563
226 534 164899091
226 535 444315481
226 536 152910667
226 537 300714914
226 538 989720823
226 539 406751507
226 540 191796324
226 541 347662947
226 542 858346715
226 543 959350620
226 544 162119851
226 545 490104213
226 546 81912694
226 547 881631185
226 548 246099325
226 549 272682009
226 550 211675515
226 551 674015551
226 552 77355433
226 553 359996377
226 554 719945247
226 555 949288281
226 556 610507039
226 557 119169484
226 558 311671085
226 559 163228966
226 560 899110157
226 561 230018445
226 562 488293651
226 563 523819693
226 564 323267398
226 565 74220758
226 566 969844447
226 567 444615367
226 568 91671314
226 569 245838414
226 570 298108769
226 571 339452606
226 572 696057485
226 573 440105797
226 574 23065462
226 575 450330239
226 576 654426953
226 577 211463367
226 578 259980641
226 579 975164359
226 580 308362853
226 581 394119021
226 582 538659143
226 583 763961764
226 584 478197124
226 585 961495011
226 586 817350125
226 587 39118099
226 588 595940106
226 589 129347946
226 590 54410356
226 591 695159482
226 592 794560168
226 593 11791670
226 594 201745622
226 595 842046256
226 596 19604564
226 597 813029702
226 598 520800333
226 599 350437112
226 600 681341497
226 601 691481242
226 602 445203511
226 603 584369761
226 604 326597535
226 605 816337630
226 606 456177501
226 607 724326683
226 608 618478115
226 609 800384782
226 610 236542586
226 611 648188377
226 612 585409143
226 613 386032979
226 614 949956362
226 615 104113428
226 616 661990687
226 617 855053162
226 618 940944903
226 619 922640426
226 620 318623017
226 621 157157357
226 622 444995669
226 623 627388837
226 624 577921604
226 625 809792818
226 626 810592473
226 627 22981530
226 628 754919632
226 629 900236702
226 630 853108085
226 631 434629026
226 632 426545361
226 633 773768317
226 634 21574152
226 635 351273244
226 636 468587194
226 637 876317840
226 638 831152505
226 639 628103789
226 640 411416669
226 641 130935511
226 642 652572677
226 643 526601855
226 644 850268004
226 645 232330534
226 646 311831765
226 647 13634205
226 648 383973826
226 649 42294020
226 650 371549014
226 651 17335560
226 652 859854516
226 653 243084136
226 654 861557389
226 655 609344458
226 656 544583948
226 657 340455374
226 658 63880273
226 659 391641972
226 660 53811861
226 661 46333378
226 662 729758976
226 663 334150119
226 664 984614769
226 665 562073178
226 666 93223734
226 667 240797716
226 668 536224743
226 669 570033723
226 670 949835038
226 671 797334338
226 672 241637066
226 673 153613416
226 674 70196860
226 675 819796455
226 676 439651603
226 677 395477632
226 678 988962554
226 679 871744951
226 680 195370837
226 681 956654406
226 682 185286604
226 683 562776194
226 684 337618566
226 685 108816072
226 686 689926604
226 687 261135867
226 688 728129193
226 689 557267127
226 690 50646248
226 691 677238359
226 692 259411097
226 693 42464613
226 694 91008940
226 695 773852009
226 696 549346617
226 697 796434617
226 698 364650978
226 699 394504235
226 700 206720260
226 701 476787282
226 702 309890198
226 703 87197196
226 704 835529615
226 705 534050443
226 706 161511515
226 707 177082370
226 708 121386445
226 709 376441566
226 710 891223848
226 711 653174486
226 712 688350952
226 713 228677123
226 714 364027496
226 715 807641007
226 716 551256388
226 717 352993197
226 718 917155535
226 719 647153326
226 720 723912082
226 721 875958247
226 722 874804485
226 723 506101468
226 724 421587673
226 725 602602373
226 726 966744056
226 727 705924417
226 728 104920884
226 729 716300525
226 730 921249698
226 731 497638900
226 732 908252196
226 733 232567669
226 734 517346067
226 735 733863802
226 736 204458675
226 737 128023461
226 738 538757046
226 739 300952567
226 740 580086027
226 741 133999461
226 742 459916132
226 743 811466534
226 744 187200055
226 745 947234152
226 746 607774400
226 747 700586083
226 748 241867727
226 749 568439026
226 750 606577517
226 751 774073168
226 752 127783280
226 753 417495721
226 754 885429369
226 755 398231260
226 756 668276535
226 757 3706831
226 758 557058246
226 759 24713998
226 760 269921070
226 761 379063170
226 762 299113043
226 763 379680984
226 764 728234192
226 765 335303216
226 766 892455662
226 767 471246311
226 768 677903280
226 769 745726719
226 770 883599907
226 771 325349122
226 772 459178447
226 773 236733195
226 774 693088650
226 775 503254389
226 776 378385682
226 777 64707039
226 778 876989309
226 779 514372488
226 780 715583900
226 781 266814119
226 782 993056045
226 783 607915120
226 784 393164580
226 785 703552635
226 786 50114211
226 787 961595666
226 788 125431099
226 789 290735461
226 790 716187246
226 791 679180594
226 792 905726859
226 793 304333985
226 794 349231361
226 795 7807681
226 796 918981471
226 797 330059088
226 798 860798093
226 799 746671672
226 800 875654871
226 801 993079704
226 802 82340391
226 803 437777315
226 804 562115347
226 805 685124329
226 806 98338564
226 807 198447098
226 808 285778451
226 809 79485541
226 810 455311358
226 811 94073472
226 812 296080954
226 813 122301613
226 814 78533935
226 815 960123627
226 816 492085288
226 817 988384321
226 818 862271810
226 819 765882332
226 820 629850146
226 821 713909162
226 822 928082270
226 823 926454576
226 824 948031709
226 825 836206459
226 826 942581030
226 827 368305313
226 828 579245800
226 829 424527393
226 830 167459974
226 831 899128393
226 832 644303148
226 833 164241539
226 834 113955286
226 835 399365377
226 836 99125876
226 837 559689957
226 838 898475768
226 839 761732408
226 840 790921643
226 841 598588544
226 842 17152334
226 843 380434703
226 844 300403323
226 845 699873174
226 846 62135466
226 847 949956406
226 848 196858037
226 849 748890159
226 850 874914423
226 851 312620651
226 852 646126154
226 853 181833469
226 854 956016365
226 855 478781457
226 856 6275347
226 857 567196409
226 858 363512437
226 859 730328833
226 860 142003591
226 861 556921244
226 862 485899052
226 863 798564266
226 864 75918019
226 865 255366286
226 866 506278646
226 867 490776090
226 868 281076247
226 869 22066539
226 870 961876056
226 871 198138875
226 872 233988778
226 873 765265196
226 874 249359023
226 875 97314911
226 876 738133503
226 877 640899914
226 878 283946076
226 879 94563405
226 880 130772655
226 881 913417134
226 882 865824438
226 883 524875374
226 884 394387979
226 885 240444310
226 886 210109036
226 887 360309352
226 888 759771225
226 889 548578710
226 890 208498353
226 891 690113713
226 892 237348619
226 893 39375030
226 894 978179707
226 895 477698189
226 896 789760
226 897 535286220
226 898 8124581
226 899 975501444
226 900 354011449
226 901 682381393
226 902 989974794
226 903 407414661
226 904 668945689
226 905 248476757
226 906 299158657
226 907 110949565
226 908 712323127
226 909 861528846
226 910 354650576
226 911 301226061
226 912 349945142
226 913 352055804
226 914 835730863
226 915 986009907
226 916 901681499
226 917 569526303
226 918 200950448
226 919 919129284
226 920 690623232
226 921 638837416
226 922 965610558
226 923 624847515
226 924 769813974
226 925 409012026
226 926 985970598
226 927 215687313
226 928 12506990
226 929 100177008
226 930 881294560
226 931 102563887
226 932 490329892
226 933 983315118
226 934 914325089
226 935 657375213
226 936 348611304
226 937 175953955
226 938 41504517
226 939 665079013
226 940 83634427
226 941 154600564
226 942 890610340
226 943 430567643
226 944 58651489
226 945 409476868
226 946 435202734
226 947 944781874
226 948 732008256
226 949 80873332
226 950 841979000
226 951 728851734
226 952 352488044
226 953 241292472
226 954 645730460
226 955 213778354
226 956 313987388
226 957 969315141
226 958 700216999
226 959 394092007
226 960 457404352
226 961 389979099
226 962 427069650
226 963 908087425
226 964 362582581
226 965 999941529
226 966 136481439
226 967 973800183
226 968 163704921
226 969 245179923
226 970 440901934
226 971 255212708
226 972 710228217
226 973 354251520
226 974 48589579
226 975 857452737
226 976 954564284
226 977 439942705
226 978 554287555
226 979 573594551
226 980 376209402
226 981 225403482
226 982 96126280
226 983 729911252
226 984 224793340
226 985 837227952
226 986 605991622
226 987 687952932
226 988 625579453
226 989 730309334
226 990 182887433
226 991 623000803
226 992 464077509
226 993 660342416
226 994 145125191
226 995 64292451
226 996 311461896
226 997 255994567
226 998 942163638
226 999 51411169
226 1000 176492998
227 228 275151231
227 229 241775716
227 230 51282426
227 231 594225077
227 232 835244865
227 233 627969585
227 234 591967075
227 235 591920264
227 236 872139835
227 237 315308855
227 238 561626119
227 239 270097572
227 240 630799716
227 241 794673312
227 242 603171739
227 243 38020311
227 244 49592915
227 245 729517365
227 246 112574299
227 247 821966560
227 248 409038933
227 249 102412711
227 250 763834510
227 251 465937384
227 252 275420262
227 253 861003151
227 254 199790335
227 255 347943258
227 256 538504694
227 257 68873795
227 258 267907197
227 259 972917798
227 260 501070917
227 261 860774444
227 262 27744268
227 263 753807799
227 264 953182196
227 265 921384362
227 266 820811728
227 267 621208694
227 268 969903486
227 269 746580232
227 270 873297036
227 271 293590666
227 272 216338726
227 273 190658529
227 274 104105996
227 275 249209461
227 276 233977052
227 277 568892878
227 278 298595886
227 279 138042418
227 280 232253816
227 281 510565466
227 282 377776720
227 283 591283053
227 284 969696669
227 285 824571348
227 286 434552562
227 287 430917017
227 288 445628099
227 289 587630420
227 290 86341408
227 291 657726230
227 292 101883213
227 293 222801735
227 294 990247382
227 295 907564514
227 296 970066006
227 297 668193216
227 298 321677108
227 299 473050048
227 300 467570809
227 301 892828399
227 302 931654025
227 303 198131950
227 304 450290587
227 305 97657183
227 306 20683357
227 307 920172050
227 308 599751829
227 309 530038096
227 310 350926803
227 311 229085013
227 312 938360552
227 313 469863746
227 314 915748521
227 315 573052109
227 316 302488033
227 317 454004449
227 318 868272909
227 319 354420907
227 320 154889115
227 321 43550645
227 322 315661153
227 323 5023675
227 324 496271757
227 325 879758433
227 326 687509697
227 327 465691288
227 328 200907183
227 329 90013112
227 330 245199786
227 331 878771661
227 332 962544504
227 333 999807985
227 334 414049863
227 335 87067242
227 336 210376431
227 337 941971001
227 338 374045271
227 339 516246285
227 340 400857037
227 341 699190
227 342 654668976
227 343 180991111
227 344 100736644
227 345 930021321
227 346 889590614
227 347 352962558
227 348 988230108
227 349 847136069
227 350 893498824
227 351 531532683
227 352 418315953
227 353 152670164
227 354 825707053
227 355 614943973
227 356 535933344
227 357 627196787
227 358 585847438
227 359 39795309
227 360 351302374
227 361 949185358
227 362 496183956
227 363 912272662
227 364 189705501
227 365 500332388
227 366 735662599
227 367 342356772
227 368 879272704
227 369 292251424
227 370 434454664
227 371 156240534
227 372 871257958
227 373 233969903
227 374 765995379
227 375 600528018
227 376 142454665
227 377 411424761
227 378 494911752
227 379 741401594
227 380 764622089
227 381 969069366
227 382 723470157
227 383 516560696
227 384 217670296
227 385 199631171
227 386 174724677
227 387 744055639
227 388 576606756
227 389 487344791
227 390 229467276
227 391 202683560
227 392 953760142
227 393 665615517
227 394 745395824
227 395 84453477
227 396 590369545
227 397 602162149
227 398 762620145
227 399 759349110
227 400 310304146
227 401 128940069
227 402 230763809
227 403 468514058
227 404 127524951
227 405 645385166
227 406 902532155
227 407 666626414
227 408 64637228
227 409 660637867
227 410 120584892
227 411 26421923
227 412 821501706
227 413 390890933
227 414 945548078
227 415 52041083
227 416 478314361
227 417 762817710
227 418 445051693
227 419 932118923
227 420 377418736
227 421 43125172
227 422 982886029
227 423 918794093
227 424 566570368
227 425 502342062
227 426 42556401
227 427 700550136
227 428 354252861
227 429 174786561
227 430 227225172
227 431 723145379
227 432 7496455
227 433 550670886
227 434 296057014
227 435 218574943
227 436 954708638
227 437 802220262
227 438 532989552
227 439 915956462
227 440 158021586
227 441 678911837
227 442 127924438
227 443 60735996
227 444 11556892
227 445 819424116
227 446 830649130
227 447 437368596
227 448 127902466
227 449 339335779
227 450 809449367
227 451 309149830
227 452 895263105
227 453 585782155
227 454 559060444
227 455 504825576
227 456 582604624
227 457 687860533
227 458 215839054
227 459 720452922
227 460 250589512
227 461 438498909
227 462 675147928
227 463 121698429
227 464 641946406
227 465 975301110
227 466 118983010
227 467 692498759
227 468 758572370
227 469 637435436
227 470 62760484
227 471 715643038
227 472 863194564
227 473 71693740
227 474 385386018
227 475 680580360
227 476 498161886
227 477 81317074
227 478 798606759
227 479 181399282
227 480 826060939
227 481 808277971
227 482 336391873
227 483 816451525
227 484 459363183
227 485 89416163
227 486 399836307
227 487 352691942
227 488 605706414
227 489 32702888
227 490 956117052
227 491 841125101
227 492 279854368
227 493 303787575
227 494 464004296
227 495 819194271
227 496 479109942
227 497 588544058
227 498 522652454
227 499 788218997
227 500 278809166
227 501 352578834
227 502 174886113
227 503 958173622
227 504 151580334
227 505 975952114
227 506 957451260
227 507 59741524
227 508 924640763
227 509 453143297
227 510 906626551
227 511 418991287
227 512 878649970
227 513 213452899
227 514 773729330
227 515 15267561
227 516 79804201
227 517 545677502
227 518 767493985
227 519 965927642
227 520 956566852
227 521 83036129
227 522 693898573
227 523 844880615
227 524 840104877
227 525 31259610
227 526 685252445
227 527 251129091
227 528 975641572
227 529 813994564
227 530 25201383
227 531 925235075
227 532 657970637
227 533 932076956
227 534 277036855
227 535 17314914
227 536 431160505
227 537 451345006
227 538 382918754
227 539 599710325
227 540 901676181
227 541 217655186
227 542 948189182
227 543 937803989
227 544 217426024
227 545 174582983
227 546 152840129
227 547 368613119
227 548 274369077
227 549 22008505
227 550 63072438
227 551 420842585
227 552 310458602
227 553 63603366
227 554 612834830
227 555 723056860
227 556 650197695
227 557 76582267
227 558 617831972
227 559 714869395
227 560 547372306
227 561 558958725
227 562 42859509
227 563 493394524
227 564 811581141
227 565 686105300
227 566 303376811
227 567 805289324
227 568 819210058
227 569 709001503
227 570 758535394
227 571 233267068
227 572 390787249
227 573 147553190
227 574 725961834
227 575 760708134
227 576 200144418
227 577 658046350
227 578 951023673
227 579 246469838
227 580 6874746
227 581 212329799
227 582 499824174
227 583 44797509
227 584 130860067
227 585 258506067
227 586 152235682
227 587 118336485
227 588 505484984
227 589 793564172
227 590 938128972
227 591 432581786
227 592 936591936
227 593 954751021
227 594 443858178
227 595 474516413
227 596 285947478
227 597 406217191
227 598 258538788
227 599 506490319
227 600 585982587
227 601 647874585
227 602 713719845
227 603 334178965
227 604 336643976
227 605 754097770
227 606 200763987
227 607 962027069
227 608 487134997
227 609 376297034
227 610 881312489
227 611 349531059
227 612 495628286
227 613 107341826
227 614 349332834
227 615 773563838
227 616 522878168
227 617 607621765
227 618 886730866
227 619 851408680
227 620 399251599
227 621 150386431
227 622 659405739
227 623 863971617
227 624 64314264
227 625 304560209
227 626 52131166
227 627 520849467
227 628 141445464
227 629 249507632
227 630 358886005
227 631 176769825
227 632 593791126
227 633 270058033
227 634 121449220
227 635 597723043
227 636 483124223
227 637 224582749
227 638 398124269
227 639 22746854
227 640 616008414
227 641 46376344
227 642 964758554
227 643 296008980
227 644 984856640
227 645 590894954
227 646 519311297
227 647 347653037
227 648 542226787
227 649 825224067
227 650 135914412
227 651 448588539
227 652 790259909
227 653 940715894
227 654 451941682
227 655 885231185
227 656 206464665
227 657 203799865
227 658 129909100
227 659 650225162
227 660 357120843
227 661 542698038
227 662 100144716
227 663 483752569
227 664 359457695
227 665 269746433
227 666 103270829
227 667 906068435
227 668 111583820
227 669 49675552
227 670 328378346
227 671 680996180
227 672 259315587
227 673 679159129
227 674 558560027
227 675 364337322
227 676 745191929
227 677 919238518
227 678 356504510
227 679 260506394
227 680 201857517
227 681 339954329
227 682 433718947
227 683 504529158
227 684 294700857
227 685 872925535
227 686 468000105
227 687 253445314
227 688 985047297
227 689 428590481
227 690 125577458
227 691 370044825
227 692 946283456
227 693 458585288
227 694 300469652
227 695 879474988
227 696 440709861
227 697 281538928
227 698 486766971
227 699 629676840
227 700 192855558
227 701 727314130
227 702 80991649
227 703 795057579
227 704 680969221
227 705 49905520
227 706 119712482
227 707 631076333
227 708 842379291
227 709 841774966
227 710 879709636
227 711 9336688
227 712 672729606
227 713 134097225
227 714 95166096
227 715 895363728
227 716 928627180
227 717 562778681
227 718 52488748
227 719 98276889
227 720 296345608
227 721 210286646
227 722 775791570
227 723 350841148
227 724 84167010
227 725 145969794
227 726 650541511
227 727 57615853
227 728 134257434
227 729 643613239
227 730 487744230
227 731 455678010
227 732 525128952
227 733 729300247
227 734 380787403
227 735 5765375
227 736 764831678
227 737 323938873
227 738 836408525
227 739 320257100
227 740 634536010
227 741 422825561
227 742 863253003
227 743 61188493
227 744 27663026
227 745 434329251
227 746 20520982
227 747 881953048
227 748 553544309
227 749 484413346
227 750 218259757
227 751 493676945
227 752 408139219
227 753 301955038
227 754 736368174
227 755 707915500
227 756 529960051
227 757 884667496
227 758 513956810
227 759 548733353
227 760 157290394
227 761 624430727
227 762 609752457
227 763 495386055
227 764 845212364
227 765 818051575
227 766 70173838
227 767 458550944
227 768 288767350
227 769 83420024
227 770 488843477
227 771 992707665
227 772 292669968
227 773 812432831
227 774 55311427
227 775 99799313
227 776 572824651
227 777 761808958
227 778 353254818
227 779 81655250
227 780 594646999
227 781 924847771
227 782 879353248
227 783 29770296
227 784 609439088
227 785 567331352
227 786 108110336
227 787 203600626
227 788 508919978
227 789 82472620
227 790 670089800
227 791 358999072
227 792 92452321
227 793 861922812
227 794 881079151
227 795 169742913
227 796 597757420
227 797 466062854
227 798 139259241
227 799 637614083
227 800 566329341
227 801 893163708
227 802 117013441
227 803 746232311
227 804 234870000
227 805 866937166
227 806 159817982
227 807 567210942
227 808 642579416
227 809 529890580
227 810 782070355
227 811 605107906
227 812 89807956
227 813 388922871
227 814 715207971
227 815 19748226
227 816 885404462
227 817 321549495
227 818 738363145
227 819 379665897
227 820 735872394
227 821 87075688
227 822 29781439
227 823 250698794
227 824 437100279
227 825 797411632
227 826 716375681
227 827 15179910
227 828 255723822
227 829 152059419
227 830 708125242
227 831 897375102
227 832 757983943
227 833 631516355
227 834 55151069
227 835 403990433
227 836 866435677
227 837 701443746
227 838 223219188
227 839 949679124
227 840 737337972
227 841 896023639
227 842 172247354
227 843 790728220
227 844 971116096
227 845 937693140
227 846 753227291
227 847 301319417
227 848 386067364
227 849 489191941
227 850 136237189
227 851 349338210
227 852 750188769
227 853 447137591
227 854 542315574
227 855 192429857
227 856 855403027
227 857 885171979
227 858 579510751
227 859 392285773
227 860 35819844
227 861 267232406
227 862 89196533
227 863 780308759
227 864 626417605
227 865 107605791
227 866 552236371
227 867 24620474
227 868 192985258
227 869 739179231
227 870 928140918
227 871 385575934
227 872 39094429
227 873 914538989
227 874 92922692
227 875 387879818
227 876 841830263
227 877 331808209
227 878 631673994
227 879 340406346
227 880 664594092
227 881 749382802
227 882 167355372
227 883 960985675
227 884 143872321
227 885 879041449
227 886 66445697
227 887 634133951
227 888 235982984
227 889 120873526
227 890 209750712
227 891 226541773
227 892 668741028
227 893 233252265
227 894 438607193
227 895 970298352
227 896 100083524
227 897 616357867
227 898 372997534
227 899 69649008
227 900 179147598
227 901 181153229
227 902 325452431
227 903 12908809
227 904 913571417
227 905 502204855
227 906 517454616
227 907 348362207
227 908 778691414
227 909 749430101
227 910 731192788
227 911 45895964
227 912 7198802
227 913 803461705
227 914 974764372
227 915 895124315
227 916 524694246
227 917 643218965
227 918 923440792
227 919 729696703
227 920 917313911
227 921 631098569
227 922 951914601
227 923 591624733
227 924 372777480
227 925 794582479
227 926 145991826
227 927 722382626
227 928 648696930
227 929 703227719
227 930 611711547
227 931 518457559
227 932 153254457
227 933 560453376
227 934 497898817
227 935 414955566
227 936 215252151
227 937 232399191
227 938 449456581
227 939 969659710
227 940 372012477
227 941 745922166
227 942 181698518
227 943 99662340
227 944 185608442
227 945 685982348
227 946 719777343
227 947 415013685
227 948 248712863
227 949 594088429
227 950 369695839
227 951 681894348
227 952 525092367
227 953 393126929
227 954 155997528
227 955 565676335
227 956 172354792
227 957 824465727
227 958 93278505
227 959 422602786
227 960 557335161
227 961 204295728
227 962 818213678
227 963 763366599
227 964 927302888
227 965 135381326
227 966 250742743
227 967 116794907
227 968 259633056
227 969 153431427
227 970 340056615
227 971 879699546
227 972 235952578
227 973 254150364
227 974 196373220
227 975 901197065
227 976 794915485
227 977 89325219
227 978 938452550
227 979 334429649
227 980 962378527
227 981 393437410
227 982 789565065
227 983 380129751
227 984 206634559
227 985 383409553
227 986 168425941
227 987 130531312
227 988 934695105
227 989 384239178
227 990 414187838
227 991 722327277
227 992 127619812
227 993 880478459
227 994 583297688
227 995 257186603
227 996 281830053
227 997 165431922
227 998 426978854
227 999 784974803
227 1000 241870161
228 229 971002862
228 230 171483830
228 231 466638926
228 232 583703607
228 233 151181732
228 234 260442775
228 235 828636829
228 236 576860776
228 237 613799
228 238 835240322
228 239 367125027
228 240 829647841
228 241 954364103
228 242 205901099
228 243 698452693
228 244 827081302
228 245 199071581
228 246 718378408
228 247 694732656
228 248 187716602
228 249 209833178
228 250 62724490
228 251 10543172
228 252 369546688
228 253 8584615
228 254 779777474
228 255 960036823
228 256 605150849
228 257 581265541
228 258 740265795
228 259 77531829
228 260 840721664
228 261 947177786
228 262 994858085
228 263 785658799
228 264 521457592
228 265 117207885
228 266 710630103
228 267 997558688
228 268 471211638
228 269 825664216
228 270 637247643
228 271 521504371
228 272 101910738
228 273 581782776
228 274 949813082
228 275 569213476
228 276 798668899
228 277 786601368
228 278 460192970
228 279 75418751
228 280 102354082
228 281 5685487
228 282 439013836
228 283 514335023
228 284 990124787
228 285 923663956
228 286 943092032
228 287 285925857
228 288 302602373
228 289 75120889
228 290 857415715
228 291 597469903
228 292 598887839
228 293 872432731
228 294 129169843
228 295 764522993
228 296 175278814
228 297 701718833
228 298 836330699
228 299 414235535
228 300 858415085
228 301 450346779
228 302 778129807
228 303 297745614
228 304 560509409
228 305 891940516
228 306 826410541
228 307 767927796
228 308 55973085
228 309 326423426
228 310 316816279
228 311 884299180
228 312 680817319
228 313 469509213
228 314 471561903
228 315 700653310
228 316 635811909
228 317 450280309
228 318 389366530
228 319 61791407
228 320 132684979
228 321 453910600
228 322 11019564
228 323 935774264
228 324 472228090
228 325 83856332
228 326 832421216
228 327 337790159
228 328 593324788
228 329 80951153
228 330 311382560
228 331 224003658
228 332 699139591
228 333 426434991
228 334 354690279
228 335 458502500
228 336 94825849
228 337 550364094
228 338 506943896
228 339 224716214
228 340 488727248
228 341 900752183
228 342 160022756
228 343 893746754
228 344 709934590
228 345 687173304
228 346 494303954
228 347 117186051
228 348 868218145
228 349 987423473
228 350 560050903
228 351 467798416
228 352 20609465
228 353 55640962
228 354 869617115
228 355 121608147
228 356 226331610
228 357 157694467
228 358 15686993
228 359 449551276
228 360 412448916
228 361 249707339
228 362 995938730
228 363 736623753
228 364 457294345
228 365 163464693
228 366 555329040
228 367 378595814
228 368 186058114
228 369 448164582
228 370 331325801
228 371 177635084
228 372 589636879
228 373 130985954
228 374 679287035
228 375 311568453
228 376 548978158
228 377 495601384
228 378 141819928
228 379 6747391
228 380 501521156
228 381 923925246
228 382 298389068
228 383 240386859
228 384 959672931
228 385 315057238
228 386 126140558
228 387 377961988
228 388 596092068
228 389 421867688
228 390 767950017
228 391 306416291
228 392 571188728
228 393 771371169
228 394 743897122
228 395 14509703
228 396 618661687
228 397 645627482
228 398 525259164
228 399 542501691
228 400 907500615
228 401 27501355
228 402 322132746
228 403 141717195
228 404 639712468
228 405 267769104
228 406 4394353
228 407 100481359
228 408 36184203
228 409 94165106
228 410 833631809
228 411 443577976
228 412 458445679
228 413 805857241
228 414 606783235
228 415 750485671
228 416 797271056
228 417 553693876
228 418 413273598
228 419 410107122
228 420 667224864
228 421 386721623
228 422 591961609
228 423 987321474
228 424 146096919
228 425 922928716
228 426 696676788
228 427 956329709
228 428 228275705
228 429 195555654
228 430 127236437
228 431 947643278
228 432 694905473
228 433 799126841
228 434 403896891
228 435 116181353
228 436 491410494
228 437 350497575
228 438 524270033
228 439 651670396
228 440 681619728
228 441 604754345
228 442 58911795
228 443 629683565
228 444 719141497
228 445 457998925
228 446 224805107
228 447 289782809
228 448 475341540
228 449 711375933
228 450 970847728
228 451 295163798
228 452 191373372
228 453 803846321
228 454 479838831
228 455 60233959
228 456 873972059
228 457 936447787
228 458 423863360
228 459 561425878
228 460 919078961
228 461 686301574
228 462 845992010
228 463 169991690
228 464 879181102
228 465 945097345
228 466 906572259
228 467 9325797
228 468 301705593
228 469 495532081
228 470 788776145
228 471 533672079
228 472 805356472
228 473 11319899
228 474 674429372
228 475 801171091
228 476 376769038
228 477 393070139
228 478 182248067
228 479 634609568
228 480 160255261
228 481 793703007
228 482 180529802
228 483 975454458
228 484 817678089
228 485 679920134
228 486 157310838
228 487 600734631
228 488 969778821
228 489 104701920
228 490 581531326
228 491 783781854
228 492 584397691
228 493 388726179
228 494 857845450
228 495 994452615
228 496 91350674
228 497 798606304
228 498 893160955
228 499 998735307
228 500 931041305
228 501 94429910
228 502 968607148
228 503 892308679
228 504 360248841
228 505 367610517
228 506 438851244
228 507 83667427
228 508 995325620
228 509 654630032
228 510 199438795
228 511 402158755
228 512 582208076
228 513 896125111
228 514 283457
228 515 535030930
228 516 438180369
228 517 802090453
228 518 183347805
228 519 761176510
228 520 483353057
228 521 32263530
228 522 878227931
228 523 664122120
228 524 703252355
228 525 715308149
228 526 71995009
228 527 865805802
228 528 194228670
228 529 976128734
228 530 265583096
228 531 648022991
228 532 243905327
228 533 949422851
228 534 969510223
228 535 747355536
228 536 127857454
228 537 701577245
228 538 314637187
228 539 459339421
228 540 96592754
228 541 903762242
228 542 532540432
228 543 996186027
228 544 879452170
228 545 108757565
228 546 189508313
228 547 176730577
228 548 453032452
228 549 301436904
228 550 227242446
228 551 598398535
228 552 604188443
228 553 804021688
228 554 219493186
228 555 287351212
228 556 572629843
228 557 853873113
228 558 979227186
228 559 515237809
228 560 763216577
228 561 672458239
228 562 291323963
228 563 11073984
228 564 3256275
228 565 807428326
228 566 553948188
228 567 246248093
228 568 648396238
228 569 493048494
228 570 219927470
228 571 96638483
228 572 523159101
228 573 608789331
228 574 988841303
228 575 915279388
228 576 90238138
228 577 846800625
228 578 997822375
228 579 986324352
228 580 402879720
228 581 860325218
228 582 925452100
228 583 234416182
228 584 719618954
228 585 105017338
228 586 160849714
228 587 198538043
228 588 746112395
228 589 67297976
228 590 643333033
228 591 491881111
228 592 407768004
228 593 462308954
228 594 834060039
228 595 618367203
228 596 526411885
228 597 354503582
228 598 475204600
228 599 471245848
228 600 361457070
228 601 87571403
228 602 503836222
228 603 38602121
228 604 47672887
228 605 586663234
228 606 638974889
228 607 900265121
228 608 182886791
228 609 960482734
228 610 987349664
228 611 879285338
228 612 220901354
228 613 135210435
228 614 976060207
228 615 354654731
228 616 396327132
228 617 316424392
228 618 316670125
228 619 997149255
228 620 497865611
228 621 115382729
228 622 504289574
228 623 728803454
228 624 690639141
228 625 942096265
228 626 204636646
228 627 445476949
228 628 628739323
228 629 481017533
228 630 791313541
228 631 161809858
228 632 825762297
228 633 482055231
228 634 280963371
228 635 495804838
228 636 406372045
228 637 720366614
228 638 682195361
228 639 409809936
228 640 350504222
228 641 283774687
228 642 744221087
228 643 950237416
228 644 80181612
228 645 59006635
228 646 731990205
228 647 440889331
228 648 997669216
228 649 788516453
228 650 911770555
228 651 24612263
228 652 285054214
228 653 995965775
228 654 137723700
228 655 588062838
228 656 593879925
228 657 399259106
228 658 284635735
228 659 529426911
228 660 193339274
228 661 518335016
228 662 23286876
228 663 518198648
228 664 333776513
228 665 218592181
228 666 805355652
228 667 105459424
228 668 761537757
228 669 252679895
228 670 560828062
228 671 412120798
228 672 425775267
228 673 863091672
228 674 460564436
228 675 656305173
228 676 697703822
228 677 150034386
228 678 681441874
228 679 276633453
228 680 256881812
228 681 15543073
228 682 47783989
228 683 973658183
228 684 953569318
228 685 501959951
228 686 166982685
228 687 597437091
228 688 117363153
228 689 608727778
228 690 77225420
228 691 350425965
228 692 942648598
228 693 585793323
228 694 668123814
228 695 219368725
228 696 162086408
228 697 214634866
228 698 548137349
228 699 515401324
228 700 539554540
228 701 466520432
228 702 634500664
228 703 988029493
228 704 92106104
228 705 794049275
228 706 543613076
228 707 565055004
228 708 931357096
228 709 421142118
228 710 779234513
228 711 597143309
228 712 388744871
228 713 124256573
228 714 369777485
228 715 367178206
228 716 450432754
228 717 272677820
228 718 551687565
228 719 424845789
228 720 667197635
228 721 291151558
228 722 414013570
228 723 97617687
228 724 757201983
228 725 635117400
228 726 75843866
228 727 540289059
228 728 862286042
228 729 43996562
228 730 233056641
228 731 225428952
228 732 886162994
228 733 426619772
228 734 125060316
228 735 695500207
228 736 482050339
228 737 394556221
228 738 194906072
228 739 278964971
228 740 205455029
228 741 696270204
228 742 722422206
228 743 720758292
228 744 85726092
228 745 657171861
228 746 306046397
228 747 386767251
228 748 963234872
228 749 940042534
228 750 848072029
228 751 195306821
228 752 565270724
228 753 942913248
228 754 299290001
228 755 202404682
228 756 555935648
228 757 775319820
228 758 784439294
228 759 263932147
228 760 186741425
228 761 491932312
228 762 108505419
228 763 819777203
228 764 724123555
228 765 917904858
228 766 654153442
228 767 145512044
228 768 114042157
228 769 520866589
228 770 130298732
228 771 552524843
228 772 218512258
228 773 296346441
228 774 274448108
228 775 718892959
228 776 525763124
228 777 380711616
228 778 20269765
228 779 132640434
228 780 275986591
228 781 481038741
228 782 819208381
228 783 531655494
228 784 320341861
228 785 923711264
228 786 696010984
228 787 249802115
228 788 902690620
228 789 477722512
228 790 508118382
228 791 526128335
228 792 33394503
228 793 476200526
228 794 116553244
228 795 856911449
228 796 962682682
228 797 715585539
228 798 24853938
228 799 854380554
228 800 297447181
228 801 793643263
228 802 846414857
228 803 443166272
228 804 730230772
228 805 946656628
228 806 340856429
228 807 255389990
228 808 85692618
228 809 414816395
228 810 967624949
228 811 607917140
228 812 859071809
228 813 353504216
228 814 156335393
228 815 363273744
228 816 594512711
228 817 118957061
228 818 400912370
228 819 406733204
228 820 693175496
228 821 780234619
228 822 216506204
228 823 427845036
228 824 534188414
228 825 33897726
228 826 581245831
228 827 821960872
228 828 970867979
228 829 355778336
228 830 667688691
228 831 52724809
228 832 21017159
228 833 148653264
228 834 599543506
228 835 807311131
228 836 433993193
228 837 76878530
228 838 444536380
228 839 758186585
228 840 172568410
228 841 59756426
228 842 45539396
228 843 588579178
228 844 406331934
228 845 112684435
228 846 204716577
228 847 217894041
228 848 565350034
228 849 244902202
228 850 201956758
228 851 902009844
228 852 76710689
228 853 974119013
228 854 483975177
228 855 6829024
228 856 19643224
228 857 687013854
228 858 594244138
228 859 399242861
228 860 25689358
228 861 421291459
228 862 33052305
228 863 876545156
228 864 674490896
228 865 770702673
228 866 939842765
228 867 473317011
228 868 752869549
228 869 227085646
228 870 237206354
228 871 567420961
228 872 697933749
228 873 424242472
228 874 478421476
228 875 300988817
228 876 965031372
228 877 229643956
228 878 860507940
228 879 416565087
228 880 670243009
228 881 57432610
228 882 995093259
228 883 541384129
228 884 102920004
228 885 869930664
228 886 840286950
228 887 800801272
228 888 37339893
228 889 980213495
228 890 293699073
228 891 746593816
228 892 279803358
228 893 189461671
228 894 778323812
228 895 58457310
228 896 41023455
228 897 447614054
228 898 971946154
228 899 366103286
228 900 387273334
228 901 337897418
228 902 139565191
228 903 720775310
228 904 101302321
228 905 437947077
228 906 836368226
228 907 863075791
228 908 880373208
228 909 8620082
228 910 276281204
228 911 594285660
228 912 253504987
228 913 728670321
228 914 441688823
228 915 395414373
228 916 360244404
228 917 198136882
228 918 363871842
228 919 188403259
228 920 542524315
228 921 189461516
228 922 503352842
228 923 974949605
228 924 305636425
228 925 186830085
228 926 178446324
228 927 456104772
228 928 815590455
228 929 264982523
228 930 965955520
228 931 303265631
228 932 444373525
228 933 671357271
228 934 702278794
228 935 175067649
228 936 398478087
228 937 461388089
228 938 403589848
228 939 15839222
228 940 485483575
228 941 263937558
228 942 840429596
228 943 890489931
228 944 231066004
228 945 712765867
228 946 562231054
228 947 239469005
228 948 899985679
228 949 125993527
228 950 463469433
228 951 297824425
228 952 430967300
228 953 30598433
228 954 908476407
228 955 250179253
228 956 761006106
228 957 259836998
228 958 100191218
228 959 287821966
228 960 495344820
228 961 336847123
228 962 789924226
228 963 794851606
228 964 766759731
228 965 567723035
228 966 371770143
228 967 420537507
228 968 445525700
228 969 573515731
228 970 592197930
228 971 873800502
228 972 981601770
228 973 949802327
228 974 945805636
228 975 835911454
228 976 855055519
228 977 598581262
228 978 636687878
228 979 708357596
228 980 6899212
228 981 356139261
228 982 17389669
228 983 427259577
228 984 792838693
228 985 821221882
228 986 315772665
228 987 685341351
228 988 375841618
228 989 181438772
228 990 507976698
228 991 597324769
228 992 449628085
228 993 680424396
228 994 947658664
228 995 570553182
228 996 805750973
228 997 508146974
228 998 32240549
228 999 673951062
228 1000 377754753
229 230 925785894
229 231 98169055
229 232 978294007
229 233 602073222
229 234 299986005
229 235 732590824
229 236 678865096
229 237 785667882
229 238 242337749
229 239 583133605
229 240 953064554
229 241 84181321
229 242 405511695
229 243 449714642
229 244 369180611
229 245 575876428
229 246 43507503
229 247 666989782
229 248 507072431
229 249 659589665
229 250 12344556
229 251 528837523
229 252 485680319
229 253 901737303
229 254 752253656
229 255 495339446
229 256 245426192
229 257 171903695
229 258 74915212
229 259 840709186
229 260 891377974
229 261 375998250
229 262 90118452
229 263 394138116
229 264 107736898
229 265 76346849
229 266 885003576
229 267 966812969
229 268 655926303
229 269 761602584
229 270 70546276
229 271 319424464
229 272 768702689
229 273 356904884
229 274 157115790
229 275 119300291
229 276 685755139
229 277 224119594
229 278 296266496
229 279 787142501
229 280 448763948
229 281 666204123
229 282 179834293
229 283 25283764
229 284 336825971
229 285 383862987
229 286 446985540
229 287 251955784
229 288 178571200
229 289 161669653
229 290 511775670
229 291 87055146
229 292 749426098
229 293 447085993
229 294 302289562
229 295 326181159
229 296 512285546
229 297 230076206
229 298 262201692
229 299 119249755
229 300 113699736
229 301 526485214
229 302 999546181
229 303 977273687
229 304 825259964
229 305 195543441
229 306 946555861
229 307 701855389
229 308 975950600
229 309 651351831
229 310 816631516
229 311 808473716
229 312 419925710
229 313 373347741
229 314 732500368
229 315 396657742
229 316 404987509
229 317 35424746
229 318 65124597
229 319 587336951
229 320 163610645
229 321 191878835
229 322 923003521
229 323 818328505
229 324 462120927
229 325 76310550
229 326 81583621
229 327 946125327
229 328 877255203
229 329 34657158
229 330 971289991
229 331 211482964
229 332 429906585
229 333 492581265
229 334 832405297
229 335 65637222
229 336 685859937
229 337 306565467
229 338 76067801
229 339 893449956
229 340 54313665
229 341 465856242
229 342 984051619
229 343 348308837
229 344 112497876
229 345 849446130
229 346 872247405
229 347 191163371
229 348 586295534
229 349 531086601
229 350 513944032
229 351 922064283
229 352 193354443
229 353 454168897
229 354 142418650
229 355 175358230
229 356 966628182
229 357 682076051
229 358 815040521
229 359 504433136
229 360 513658436
229 361 912031169
229 362 400267389
229 363 314112055
229 364 406126294
229 365 597279395
229 366 295387350
229 367 877404801
229 368 646674672
229 369 870317328
229 370 710874438
229 371 389349945
229 372 171941269
229 373 111634499
229 374 899965926
229 375 888257855
229 376 165940750
229 377 151144579
229 378 510198249
229 379 367855969
229 380 930268948
229 381 246040009
229 382 881396254
229 383 993879413
229 384 645597835
229 385 285706777
229 386 415097375
229 387 606354133
229 388 118173406
229 389 174025874
229 390 145004751
229 391 726561345
229 392 595383967
229 393 544648788
229 394 753035077
229 395 574148689
229 396 237264579
229 397 398446341
229 398 849850926
229 399 597371401
229 400 161545086
229 401 58182349
229 402 292176033
229 403 243574351
229 404 94306415
229 405 48059882
229 406 657800762
229 407 619191931
229 408 314919393
229 409 465290417
229 410 533358635
229 411 684333244
229 412 750186645
229 413 969862686
229 414 793921165
229 415 193242635
229 416 336193501
229 417 453400048
229 418 938576277
229 419 200403714
229 420 456222991
229 421 912078978
229 422 234932785
229 423 361435623
229 424 451583776
229 425 159409285
229 426 233405565
229 427 311481730
229 428 679668384
229 429 434387478
229 430 881251794
229 431 548635778
229 432 816969035
229 433 81936415
229 434 294821196
229 435 729901082
229 436 302348668
229 437 203247214
229 438 107667654
229 439 117216379
229 440 719996440
229 441 308097344
229 442 229830966
229 443 756695547
229 444 756211992
229 445 672473259
229 446 583256702
229 447 164216176
229 448 232537868
229 449 113714815
229 450 794322112
229 451 350147910
229 452 847851991
229 453 558234396
229 454 923008654
229 455 404880924
229 456 437407402
229 457 930103178
229 458 487988865
229 459 270810948
229 460 630690500
229 461 401666370
229 462 244663384
229 463 118110458
229 464 267539537
229 465 766886194
229 466 981804102
229 467 124787768
229 468 722695303
229 469 497618311
229 470 555988015
229 471 377398266
229 472 103758962
229 473 80589993
229 474 412144985
229 475 820575776
229 476 980399667
229 477 782649197
229 478 962074528
229 479 532208955
229 480 12179091
229 481 970707239
229 482 94794357
229 483 694149960
229 484 170985919
229 485 716378632
229 486 997596157
229 487 429163039
229 488 5963305
229 489 18640279
229 490 209967693
229 491 440111929
229 492 439872393
229 493 821261950
229 494 694254464
229 495 136731514
229 496 500698846
229 497 847057324
229 498 893746436
229 499 327082799
229 500 831698582
229 501 294658284
229 502 393419707
229 503 709321370
229 504 712050868
229 505 467141165
229 506 70718733
229 507 78400451
229 508 413115192
229 509 868423983
229 510 983465600
229 511 873594567
229 512 492328709
229 513 852282974
229 514 978725966
229 515 107319166
229 516 897223641
229 517 337201559
229 518 226022973
229 519 686735144
229 520 961620449
229 521 681546158
229 522 8165860
229 523 571583459
229 524 125190124
229 525 430561762
229 526 376085590
229 527 39216335
229 528 738110283
229 529 209777548
229 530 66093689
229 531 447770437
229 532 171043602
229 533 31132476
229 534 880016417
229 535 468284827
229 536 734324314
229 537 108529178
229 538 310191818
229 539 523683875
229 540 543023983
229 541 601856149
229 542 397292707
229 543 11422145
229 544 590251264
229 545 598571302
229 546 352511319
229 547 715232855
229 548 656686899
229 549 753566045
229 550 992291033
229 551 969379481
229 552 372522814
229 553 510789741
229 554 128797045
229 555 16605100
229 556 51199457
229 557 493815908
229 558 152914738
229 559 165003808
229 560 582452885
229 561 846796442
229 562 681588506
229 563 160381884
229 564 384976174
229 565 508017806
229 566 531730546
229 567 464198591
229 568 610314696
229 569 10565538
229 570 765663921
229 571 152115984
229 572 224210835
229 573 795382097
229 574 135328161
229 575 662626317
229 576 774330164
229 577 905346338
229 578 382458573
229 579 125937980
229 580 115901036
229 581 458391851
229 582 506862079
229 583 522686311
229 584 544481665
229 585 71328922
229 586 554406028
229 587 656925111
229 588 96053066
229 589 653001705
229 590 231520148
229 591 568714251
229 592 670912581
229 593 853895047
229 594 415426154
229 595 652681808
229 596 270100523
229 597 920822301
229 598 312816304
229 599 509859286
229 600 91330906
229 601 497071477
229 602 829939997
229 603 864696555
229 604 576260136
229 605 388663650
229 606 320185532
229 607 740057734
229 608 328569880
229 609 823434578
229 610 969451931
229 611 924584993
229 612 928598963
229 613 385520742
229 614 699386796
229 615 895373422
229 616 481590069
229 617 593468045
229 618 911366310
229 619 686361191
229 620 504232861
229 621 210050744
229 622 812995265
229 623 791715798
229 624 38080925
229 625 466165204
229 626 380353309
229 627 681188676
229 628 167272645
229 629 31034920
229 630 859538096
229 631 345109322
229 632 129474848
229 633 378910272
229 634 205269125
229 635 544195352
229 636 697729337
229 637 860512528
229 638 559150042
229 639 182136450
229 640 259391887
229 641 438725419
229 642 21360540
229 643 307479560
229 644 857072631
229 645 977468406
229 646 830571214
229 647 128593080
229 648 268948769
229 649 929379918
229 650 989854124
229 651 215903633
229 652 414056343
229 653 424453803
229 654 632362260
229 655 885294394
229 656 732917384
229 657 858168952
229 658 113775960
229 659 776738976
229 660 390858153
229 661 646344144
229 662 862660554
229 663 684820
229 664 94512317
229 665 746233381
229 666 48632042
229 667 830021434
229 668 211289284
229 669 341822379
229 670 330044229
229 671 38496784
229 672 816095752
229 673 591534634
229 674 43757650
229 675 562201347
229 676 822408477
229 677 602208109
229 678 73484952
229 679 551950983
229 680 605097840
229 681 72836262
229 682 430065693
229 683 128430405
229 684 571585374
229 685 885892636
229 686 392874073
229 687 335715105
229 688 414432683
229 689 965184120
229 690 848628921
229 691 817125150
229 692 340871491
229 693 675924397
229 694 975089319
229 695 361452609
229 696 551904277
229 697 586932016
229 698 678961381
229 699 742427111
229 700 36500758
229 701 709740283
229 702 975502835
229 703 719982663
229 704 428532809
229 705 954842781
229 706 791193893
229 707 572579619
229 708 25813166
229 709 497728323
229 710 603986756
229 711 985633224
229 712 991719655
229 713 647544462
229 714 801442721
229 715 182522856
229 716 981451948
229 717 253436584
229 718 483954738
229 719 267838447
229 720 149796202
229 721 856589220
229 722 858725699
229 723 730990669
229 724 187691644
229 725 243156889
229 726 459954377
229 727 255219843
229 728 542987757
229 729 837294578
229 730 883833294
229 731 133278957
229 732 34570753
229 733 189723702
229 734 980237728
229 735 801583578
229 736 897633475
229 737 515088975
229 738 770791786
229 739 215963023
229 740 412902175
229 741 183590443
229 742 445565441
229 743 361535663
229 744 951540387
229 745 260866745
229 746 391429779
229 747 75361464
229 748 190373217
229 749 878585159
229 750 702191388
229 751 489247130
229 752 383943652
229 753 402330819
229 754 801455353
229 755 3550401
229 756 146178226
229 757 909742131
229 758 386984160
229 759 160487579
229 760 915522653
229 761 227871386
229 762 941611808
229 763 293036251
229 764 106382134
229 765 958581427
229 766 336352159
229 767 667000447
229 768 254390096
229 769 808873032
229 770 908952396
229 771 335736596
229 772 387143459
229 773 266595630
229 774 40964752
229 775 303219439
229 776 508937496
229 777 829166630
229 778 867893726
229 779 232072666
229 780 428389837
229 781 174225842
229 782 158435066
229 783 381133171
229 784 931761910
229 785 113450630
229 786 740883500
229 787 944437508
229 788 911112597
229 789 949481971
229 790 149925731
229 791 951921696
229 792 516432233
229 793 882503500
229 794 417622946
229 795 104736497
229 796 539429150
229 797 580773854
229 798 922004428
229 799 862816358
229 800 631803378
229 801 994207732
229 802 425468121
229 803 856890566
229 804 282638878
229 805 495948498
229 806 498286514
229 807 807787446
229 808 988033634
229 809 951323424
229 810 733962304
229 811 627603715
229 812 496964688
229 813 86819090
229 814 980283490
229 815 209404096
229 816 170501932
229 817 238385329
229 818 660979339
229 819 547445237
229 820 528975069
229 821 732447621
229 822 324946460
229 823 42326552
229 824 502076524
229 825 32841925
229 826 202882422
229 827 879847758
229 828 340520622
229 829 416261168
229 830 140856897
229 831 193198697
229 832 497789449
229 833 652067957
229 834 855711769
229 835 43196307
229 836 741734881
229 837 146980770
229 838 128572152
229 839 144309071
229 840 746210410
229 841 259431575
229 842 179979480
229 843 493734124
229 844 32233254
229 845 732746753
229 846 720453912
229 847 866408351
229 848 465692158
229 849 44233148
229 850 86716089
229 851 628297547
229 852 46354305
229 853 572208600
229 854 182712759
229 855 575831482
229 856 755519063
229 857 570570548
229 858 818386774
229 859 636795707
229 860 863915220
229 861 111968847
229 862 698834905
229 863 544579188
229 864 889143637
229 865 627572197
229 866 313492570
229 867 941039101
229 868 858680064
229 869 440005194
229 870 85261170
229 871 684670709
229 872 175103983
229 873 766198041
229 874 345812619
229 875 544174028
229 876 966840449
229 877 111718646
229 878 136167037
229 879 390471942
229 880 412885928
229 881 817506072
229 882 466356490
229 883 603140241
229 884 621793421
229 885 273815332
229 886 23615726
229 887 696040442
229 888 561184703
229 889 425957062
229 890 975444926
229 891 24945532
229 892 79352112
229 893 2602886
229 894 518882848
229 895 868282147
229 896 446217574
229 897 53514743
229 898 400317970
229 899 709869666
229 900 142148921
229 901 493574211
229 902 686052788
229 903 411598679
229 904 766164310
229 905 826677214
229 906 643109361
229 907 120863616
229 908 14484717
229 909 686778885
229 910 787288299
229 911 338940242
229 912 936516196
229 913 224417260
229 914 905685672
229 915 391387673
229 916 13677187
229 917 114143205
229 918 68717962
229 919 832443757
229 920 724757032
229 921 597329123
229 922 864700216
229 923 668848075
229 924 554226414
229 925 474694445
229 926 599520031
229 927 979938477
229 928 639183098
229 929 94257980
229 930 866678837
229 931 746196566
229 932 958652673
229 933 674205105
229 934 105780491
229 935 132461673
229 936 140348087
229 937 417541211
229 938 142945204
229 939 379049914
229 940 289831471
229 941 925837212
229 942 184441751
229 943 279272718
229 944 167520508
229 945 788463756
229 946 446189818
229 947 672527010
229 948 402698519
229 949 271624147
229 950 299685304
229 951 231486589
229 952 102676776
229 953 181029025
229 954 60872694
229 955 390364856
229 956 395836067
229 957 349466850
229 958 705124196
229 959 761289383
229 960 767929859
229 961 297730382
229 962 288590380
229 963 305983246
229 964 370711781
229 965 850141337
229 966 98331626
229 967 876462925
229 968 712369293
229 969 842851647
229 970 146129328
229 971 915965797
229 972 283036502
229 973 717588311
229 974 327243333
229 975 710595942
229 976 947561366
229 977 180670824
229 978 322490723
229 979 227185315
229 980 708922458
229 981 652928974
229 982 299371282
229 983 453387926
229 984 643362881
229 985 155980708
229 986 320614207
229 987 698880011
229 988 931858000
229 989 342811009
229 990 69256912
229 991 966352952
229 992 196494060
229 993 81193389
229 994 108169876
229 995 26086753
229 996 365094774
229 997 693447447
229 998 27701671
229 999 944675366
229 1000 851623242
230 231 3538944
230 232 371669998
230 233 347571595
230 234 207420922
230 235 939935699
230 236 85309055
230 237 280512905
230 238 229548022
230 239 666438161
230 240 778764300
230 241 149172014
230 242 758481522
230 243 489499043
230 244 340568002
230 245 95356439
230 246 280175395
230 247 666745539
230 248 710596569
230 249 145623415
230 250 174572757
230 251 585130647
230 252 465290452
230 253 426429112
230 254 199281534
230 255 874019145
230 256 528553931
230 257 520560999
230 258 928331905
230 259 220408412
230 260 865481938
230 261 921042476
230 262 346433406
230 263 844295840
230 264 983071325
230 265 46713563
230 266 421652773
230 267 972498512
230 268 867710194
230 269 428002314
230 270 450040846
230 271 664960161
230 272 787975032
230 273 290058339
230 274 464940114
230 275 216426027
230 276 724065478
230 277 656759325
230 278 73957579
230 279 899457452
230 280 405980728
230 281 33582812
230 282 805365693
230 283 986650352
230 284 932441199
230 285 673923171
230 286 9545182
230 287 502770017
230 288 485713964
230 289 166288011
230 290 575494162
230 291 905586976
230 292 623955032
230 293 219321349
230 294 942341614
230 295 936555989
230 296 49823825
230 297 955370821
230 298 864440753
230 299 981184430
230 300 218465770
230 301 437699823
230 302 862492785
230 303 16414445
230 304 540065314
230 305 788208495
230 306 964510621
230 307 656119346
230 308 665240967
230 309 127354887
230 310 723075290
230 311 543327239
230 312 241495652
230 313 565258986
230 314 761935262
230 315 64816042
230 316 620507575
230 317 588628977
230 318 716516732
230 319 177862408
230 320 376696330
230 321 522496807
230 322 837017999
230 323 134013563
230 324 730879303
230 325 991901710
230 326 601775110
230 327 644701030
230 328 458179838
230 329 440063804
230 330 937459832
230 331 700761105
230 332 292833588
230 333 436935118
230 334 480650978
230 335 170458953
230 336 408122860
230 337 394841884
230 338 530783573
230 339 74225989
230 340 323905146
230 341 525619286
230 342 578615421
230 343 563722351
230 344 71046039
230 345 314580915
230 346 749635287
230 347 6512583
230 348 958009661
230 349 238067221
230 350 257701805
230 351 611036764
230 352 907003722
230 353 745406119
230 354 162137979
230 355 376512557
230 356 261566723
230 357 333859672
230 358 46699891
230 359 298232921
230 360 185109515
230 361 547713213
230 362 56008464
230 363 867745907
230 364 175062442
230 365 692022161
230 366 925928909
230 367 7060683
230 368 198503147
230 369 417235137
230 370 101879552
230 371 864699028
230 372 819940905
230 373 991106848
230 374 768249549
230 375 99230791
230 376 109529112
230 377 648842650
230 378 56982334
230 379 514689147
230 380 822995414
230 381 536595392
230 382 886464235
230 383 971449127
230 384 262085821
230 385 249788955
230 386 869445004
230 387 934721776
230 388 504111772
230 389 77884231
230 390 245133094
230 391 564593726
230 392 819793173
230 393 60859442
230 394 945681926
230 395 635751104
230 396 860945990
230 397 259568879
230 398 466475689
230 399 258066432
230 400 31307007
230 401 813463489
230 402 529223983
230 403 211199080
230 404 200958140
230 405 5737987
230 406 692111314
230 407 523762768
230 408 439744346
230 409 140570827
230 410 158800642
230 411 866243230
230 412 276411357
230 413 668573849
230 414 901353920
230 415 940057780
230 416 505864313
230 417 768255588
230 418 50360115
230 419 751935738
230 420 810076834
230 421 653692217
230 422 442249250
230 423 407044478
230 424 791400660
230 425 678350245
230 426 970552712
230 427 515243132
230 428 649090514
230 429 381484273
230 430 270400847
230 431 691180637
230 432 667941587
230 433 397768652
230 434 350995456
230 435 976005471
230 436 490899723
230 437 379032555
230 438 830591610
230 439 245145879
230 440 740499161
230 441 241952987
230 442 863747427
230 443 457923220
230 444 965906483
230 445 377871373
230 446 656616419
230 447 218168945
230 448 96287768
230 449 338700453
230 450 568324107
230 451 147259599
230 452 675460175
230 453 180554876
230 454 669037658
230 455 952703702
230 456 747269776
230 457 504908108
230 458 12850340
230 459 937877425
230 460 579364400
230 461 577277709
230 462 897298890
230 463 227948972
230 464 382826432
230 465 923697026
230 466 795031536
230 467 678729693
230 468 584756192
230 469 169113587
230 470 656345807
230 471 765240312
230 472 410147773
230 473 372027854
230 474 992716406
230 475 889217940
230 476 519970092
230 477 816653300
230 478 500991640
230 479 432287059
230 480 246565335
230 481 413508036
230 482 189816659
230 483 672415395
230 484 723262054
230 485 228082460
230 486 431900963
230 487 89576002
230 488 670661369
230 489 902947146
230 490 299580565
230 491 354413057
230 492 164074977
230 493 863149443
230 494 214707955
230 495 270423426
230 496 167251267
230 497 67165003
230 498 699183330
230 499 913528873
230 500 163031019
230 501 263290
230 502 328560116
230 503 761091677
230 504 367916068
230 505 197334028
230 506 664879991
230 507 949736302
230 508 123420184
230 509 455765025
230 510 239386643
230 511 612313474
230 512 907757910
230 513 499843517
230 514 361215970
230 515 934960604
230 516 69899256
230 517 865754646
230 518 875727925
230 519 274729056
230 520 9498305
230 521 728418602
230 522 414456596
230 523 627449119
230 524 290697484
230 525 906631258
230 526 331758948
230 527 449248220
230 528 847387591
230 529 13672662
230 530 824917668
230 531 572882039
230 532 83428815
230 533 909802593
230 534 761066290
230 535 954846302
230 536 475107976
230 537 877340095
230 538 961953979
230 539 467671963
230 540 135745625
230 541 128810917
230 542 24873017
230 543 605011839
230 544 161467620
230 545 570320929
230 546 583535902
230 547 473423449
230 548 801908349
230 549 147541905
230 550 612000947
230 551 413725804
230 552 603021663
230 553 695062907
230 554 611447653
230 555 137657158
230 556 550076728
230 557 15869470
230 558 496498225
230 559 807032518
230 560 473866413
230 561 135531730
230 562 575213365
230 563 252132353
230 564 623808944
230 565 828011836
230 566 666986720
230 567 106690497
230 568 903205434
230 569 599285439
230 570 805070125
230 571 58165653
230 572 382861908
230 573 671600386
230 574 127843774
230 575 997594390
230 576 424549817
230 577 359438460
230 578 169568408
230 579 274243817
230 580 919427788
230 581 840301853
230 582 996480964
230 583 596963156
230 584 945448737
230 585 441025051
230 586 672507167
230 587 384224918
230 588 84577867
230 589 271428102
230 590 637568704
230 591 440693167
230 592 830704000
230 593 402179262
230 594 904110709
230 595 245516745
230 596 559968525
230 597 610968714
230 598 241235082
230 599 70781108
230 600 11502355
230 601 343768500
230 602 966988542
230 603 922149465
230 604 649069700
230 605 582968269
230 606 254097796
230 607 52206612
230 608 435812930
230 609 19286541
230 610 459613296
230 611 926120621
230 612 170180310
230 613 530486633
230 614 931050783
230 615 69219131
230 616 306796287
230 617 719166218
230 618 688039232
230 619 610855576
230 620 978781138
230 621 484605316
230 622 828475847
230 623 324487201
230 624 752302940
230 625 892493498
230 626 337632091
230 627 517332665
230 628 79286649
230 629 976492507
230 630 44633860
230 631 193352183
230 632 175744358
230 633 544306563
230 634 776607575
230 635 917935149
230 636 95128312
230 637 470418097
230 638 374841194
230 639 443957620
230 640 795250591
230 641 748986259
230 642 115894581
230 643 791787472
230 644 66354253
230 645 998769993
230 646 755056814
230 647 270095356
230 648 160071945
230 649 300932069
230 650 211093389
230 651 38323765
230 652 426758768
230 653 721162852
230 654 605959613
230 655 81775317
230 656 184626248
230 657 25215080
230 658 612056214
230 659 266960104
230 660 364911486
230 661 872268529
230 662 747355415
230 663 743444844
230 664 69230748
230 665 482259098
230 666 402436679
230 667 983856079
230 668 247323679
230 669 898125185
230 670 473989329
230 671 781144196
230 672 180015651
230 673 512915660
230 674 49333037
230 675 722906341
230 676 50249452
230 677 450346615
230 678 674653895
230 679 804011456
230 680 44328566
230 681 746673868
230 682 959016791
230 683 399679262
230 684 831988984
230 685 480823516
230 686 17183155
230 687 152987284
230 688 374368739
230 689 195610290
230 690 966738069
230 691 681531489
230 692 314476570
230 693 701836308
230 694 985166092
230 695 96953557
230 696 272013917
230 697 72498930
230 698 92883906
230 699 659212379
230 700 434116378
230 701 868397232
230 702 859789733
230 703 40916824
230 704 248290178
230 705 822157162
230 706 214309494
230 707 389680302
230 708 879823848
230 709 966805219
230 710 661666039
230 711 986446826
230 712 795234324
230 713 568578757
230 714 645884281
230 715 462645726
230 716 597695392
230 717 36938599
230 718 428606754
230 719 99250013
230 720 561480740
230 721 9594305
230 722 643913309
230 723 822884045
230 724 841930652
230 725 384345197
230 726 452476376
230 727 373342595
230 728 427313517
230 729 427628048
230 730 885034082
230 731 115611987
230 732 883296272
230 733 769531321
230 734 389159499
230 735 108908760
230 736 996315114
230 737 336632527
230 738 492341534
230 739 383693775
230 740 480796373
230 741 528207220
230 742 756995426
230 743 766346566
230 744 117722754
230 745 347370075
230 746 589902256
230 747 200681274
230 748 388507606
230 749 826949407
230 750 143025012
230 751 271709394
230 752 682489992
230 753 105781138
230 754 840520843
230 755 733255609
230 756 30882186
230 757 814232257
230 758 117490012
230 759 71458812
230 760 665035554
230 761 521884764
230 762 804229916
230 763 829997765
230 764 132718771
230 765 351086602
230 766 175512075
230 767 63836151
230 768 443641293
230 769 967361768
230 770 294521737
230 771 688798724
230 772 574578370
230 773 383369353
230 774 733216533
230 775 533095470
230 776 548078120
230 777 591746634
230 778 955371472
230 779 129453933
230 780 980696190
230 781 371388962
230 782 176249621
230 783 55318796
230 784 105931625
230 785 155012766
230 786 646529634
230 787 226585724
230 788 893138185
230 789 157632970
230 790 843660936
230 791 351897877
230 792 545217662
230 793 237282289
230 794 830354021
230 795 116404366
230 796 929624006
230 797 576699812
230 798 454480719
230 799 482233245
230 800 543115228
230 801 242954642
230 802 943145924
230 803 897006300
230 804 881332328
230 805 592884092
230 806 306047857
230 807 189355026
230 808 622098248
230 809 318905465
230 810 734987298
230 811 237149068
230 812 469879077
230 813 182933842
230 814 293921508
230 815 447600915
230 816 905959934
230 817 368792085
230 818 947502902
230 819 529497502
230 820 421430606
230 821 345022370
230 822 232629742
230 823 903114599
230 824 990907573
230 825 377566645
230 826 386076783
230 827 552378180
230 828 497559748
230 829 953645639
230 830 407317977
230 831 45470986
230 832 563392140
230 833 751562747
230 834 439867681
230 835 739736905
230 836 91036863
230 837 149569782
230 838 957720034
230 839 801726150
230 840 638294004
230 841 406338341
230 842 204731314
230 843 907202408
230 844 400538013
230 845 316458590
230 846 410082632
230 847 555039782
230 848 55098981
230 849 246499603
230 850 204972902
230 851 33344571
230 852 258172905
230 853 520362659
230 854 839287999
230 855 433017681
230 856 616252608
230 857 977338310
230 858 857776999
230 859 757404893
230 860 264720257
230 861 520100881
230 862 782498066
230 863 828328135
230 864 845214405
230 865 337060036
230 866 620993073
230 867 324099197
230 868 288099546
230 869 824033110
230 870 398756665
230 871 987459639
230 872 149579502
230 873 450828080
230 874 731178191
230 875 735958362
230 876 925547158
230 877 612172038
230 878 173654799
230 879 656839741
230 880 848113018
230 881 210162957
230 882 877851642
230 883 270808906
230 884 929536558
230 885 251391030
230 886 906817384
230 887 321047473
230 888 925097656
230 889 551710173
230 890 33098732
230 891 752921803
230 892 495986238
230 893 731247370
230 894 482735702
230 895 717188330
230 896 70868132
230 897 530278409
230 898 576838393
230 899 158174782
230 900 561084155
230 901 305665752
230 902 899991316
230 903 413323341
230 904 400663623
230 905 376722470
230 906 956057036
230 907 214807200
230 908 706268113
230 909 713261864
230 910 273190833
230 911 979393861
230 912 140093977
230 913 665588885
230 914 210258983
230 915 784824025
230 916 587114127
230 917 296060322
230 918 813370755
230 919 356208706
230 920 982975797
230 921 207520756
230 922 88956522
230 923 902009907
230 924 614002914
230 925 652302974
230 926 221232515
230 927 283347529
230 928 232414338
230 929 435492866
230 930 614518302
230 931 514270385
230 932 633250838
230 933 355536539
230 934 680467937
230 935 888121204
230 936 673882641
230 937 374113511
230 938 809099175
230 939 666010427
230 940 382665678
230 941 771693753
230 942 289632107
230 943 268337712
230 944 379080535
230 945 448339442
230 946 591807404
230 947 875332061
230 948 403429997
230 949 745937695
230 950 668922024
230 951 948853174
230 952 344318788
230 953 574708364
230 954 498339928
230 955 913343982
230 956 667100325
230 957 422677808
230 958 804619424
230 959 704168439
230 960 736568605
230 961 45746664
230 962 781670401
230 963 98832718
230 964 218381630
230 965 589570144
230 966 13733129
230 967 947556804
230 968 443075307
230 969 380939981
230 970 554131347
230 971 768157219
230 972 769514467
230 973 154206693
230 974 391964963
230 975 58813337
230 976 586832666
230 977 840806148
230 978 347759934
230 979 69177304
230 980 957353415
230 981 608017521
230 982 643714850
230 983 575182724
230 984 904098246
230 985 634326731
230 986 89010268
230 987 548068905
230 988 156674835
230 989 241704263
230 990 935626185
230 991 406159404
230 992 196210073
230 993 255839978
230 994 666437382
230 995 107283706
230 996 814643212
230 997 13882344
230 998 356847168
230 999 976419071
230 1000 995542993
231 232 24922668
231 233 688123547
231 234 352099445
231 235 789949898
231 236 140054865
231 237 15602131
231 238 407034856
231 239 294074764
231 240 696369875
231 241 1880609
231 242 996467030
231 243 344736201
231 244 397573105
231 245 920786050
231 246 202410711
231 247 42956126
231 248 128139296
231 249 545350066
231 250 687397022
231 251 919325930
231 252 125447545
231 253 349931844
231 254 678546478
231 255 977971023
231 256 569634437
231 257 17967584
231 258 700366985
231 259 611787119
231 260 231940661
231 261 503865757
231 262 849465318
231 263 658670415
231 264 838137963
231 265 23294317
231 266 939093271
231 267 213126933
231 268 464872267
231 269 237066289
231 270 482644254
231 271 555226231
231 272 868477849
231 273 446848581
231 274 934305360
231 275 664342074
231 276 895405975
231 277 454963897
231 278 178850402
231 279 505839000
231 280 242549431
231 281 89526252
231 282 979075124
231 283 292606223
231 284 27059874
231 285 423251144
231 286 690373277
231 287 445601718
231 288 691672438
231 289 656466367
231 290 288455162
231 291 900830250
231 292 823383969
231 293 509955415
231 294 777464258
231 295 230803090
231 296 514821906
231 297 472195786
231 298 420034340
231 299 782424827
231 300 299724550
231 301 371199496
231 302 812315692
231 303 778612718
231 304 646669313
231 305 456498580
231 306 858890025
231 307 555986093
231 308 718424452
231 309 158740257
231 310 222908407
231 311 852115706
231 312 168994818
231 313 477993529
231 314 457429008
231 315 711803956
231 316 595808496
231 317 590719303
231 318 873306526
231 319 883627297
231 320 308913458
231 321 698280608
231 322 847515180
231 323 691480781
231 324 725009592
231 325 976855348
231 326 861120397
231 327 781912685
231 328 924443175
231 329 826381420
231 330 331074706
231 331 893921390
231 332 935983803
231 333 771796743
231 334 16443828
231 335 579469092
231 336 708851949
231 337 426024166
231 338 492411742
231 339 163701423
231 340 636893428
231 341 593124094
231 342 379066100
231 343 365616920
231 344 622932693
231 345 710889728
231 346 728584017
231 347 68155115
231 348 206957761
231 349 568173505
231 350 869890540
231 351 271179850
231 352 44794326
231 353 44572914
231 354 903597307
231 355 362027663
231 356 456863716
231 357 682583673
231 358 391443996
231 359 622772835
231 360 46259303
231 361 940576942
231 362 38648866
231 363 168071275
231 364 668107208
231 365 515521670
231 366 282745095
231 367 409664568
231 368 981265859
231 369 876389626
231 370 962544199
231 371 826618099
231 372 43259694
231 373 53127997
231 374 685203681
231 375 600950123
231 376 560639686
231 377 288298584
231 378 299446974
231 379 12106181
231 380 153191891
231 381 951182759
231 382 82323531
231 383 361260956
231 384 676716082
231 385 693748651
231 386 719445301
231 387 908567668
231 388 445496292
231 389 186828209
231 390 472949005
231 391 575706270
231 392 84260175
231 393 955280439
231 394 618015970
231 395 776989251
231 396 170150557
231 397 380844310
231 398 901605563
231 399 765485494
231 400 492347469
231 401 87793985
231 402 540323704
231 403 565534965
231 404 875558629
231 405 877233265
231 406 385861842
231 407 736379341
231 408 673699025
231 409 914231559
231 410 433955643
231 411 601460007
231 412 903867182
231 413 317099981
231 414 699810867
231 415 308441295
231 416 628791378
231 417 888598691
231 418 189927472
231 419 299853173
231 420 259559798
231 421 826071312
231 422 841166236
231 423 405064345
231 424 415222109
231 425 172328831
231 426 192703806
231 427 358811239
231 428 50139459
231 429 508812143
231 430 327310793
231 431 338170498
231 432 122057963
231 433 545746387
231 434 71174599
231 435 695993037
231 436 765431057
231 437 702215914
231 438 581190896
231 439 232290164
231 440 229178656
231 441 5921534
231 442 487359443
231 443 851354113
231 444 874582682
231 445 336815233
231 446 514199675
231 447 308848151
231 448 139332761
231 449 334967690
231 450 299682349
231 451 153687906
231 452 552053297
231 453 897427350
231 454 849116823
231 455 729429557
231 456 328091445
231 457 186734761
231 458 620434104
231 459 486778709
231 460 284509875
231 461 776513273
231 462 310619651
231 463 636874740
231 464 335517782
231 465 351930774
231 466 529570832
231 467 692572927
231 468 666619778
231 469 975077339
231 470 691840147
231 471 726599629
231 472 10343563
231 473 744839131
231 474 843406117
231 475 342449351
231 476 21338355
231 477 349075800
231 478 295548288
231 479 217873328
231 480 502022486
231 481 45860507
231 482 358744566
231 483 474729961
231 484 73258559
231 485 209092642
231 486 863992557
231 487 846686261
231 488 336735011
231 489 738646711
231 490 240162880
231 491 111456702
231 492 699699064
231 493 19046274
231 494 301205707
231 495 340689278
231 496 65253179
231 497 32549975
231 498 35399785
231 499 90427861
231 500 931404334
231 501 484223464
231 502 38688318
231 503 169324430
231 504 882157033
231 505 156538425
231 506 517684503
231 507 437620224
231 508 706206952
231 509 426028145
231 510 388276350
231 511 473015005
231 512 314204689
231 513 224289985
231 514 462879347
231 515 33907789
231 516 830577290
231 517 187563715
231 518 876205796
231 519 395976629
231 520 470131959
231 521 405108614
231 522 215640377
231 523 690572193
231 524 360646305
231 525 896768962
231 526 581347831
231 527 810088689
231 528 176559328
231 529 468979072
231 530 540017784
231 531 8465670
231 532 733182906
231 533 931014381
231 534 558786872
231 535 274050717
231 536 838525107
231 537 610567741
231 538 658842570
231 539 171629501
231 540 772246669
231 541 51741733
231 542 496465812
231 543 961616334
231 544 817520654
231 545 286369343
231 546 703347430
231 547 773241389
231 548 922044280
231 549 93998173
231 550 443140616
231 551 943567351
231 552 719983918
231 553 395799419
231 554 217503139
231 555 535638718
231 556 577013624
231 557 369394578
231 558 519089624
231 559 590874814
231 560 149586711
231 561 189639004
231 562 756914344
231 563 66631110
231 564 688393085
231 565 715025619
231 566 985624673
231 567 101959387
231 568 158661879
231 569 578875665
231 570 934833021
231 571 487501152
231 572 474165528
231 573 605951058
231 574 109425689
231 575 531013901
231 576 678441657
231 577 784769775
231 578 581791606
231 579 815560259
231 580 60839278
231 581 861958347
231 582 619057786
231 583 542140878
231 584 359252840
231 585 864484522
231 586 58192525
231 587 201836644
231 588 512536804
231 589 363706024
231 590 673354897
231 591 687666589
231 592 88288806
231 593 707125504
231 594 609238427
231 595 329266013
231 596 756900813
231 597 22218158
231 598 959140623
231 599 528930709
231 600 470415985
231 601 917350920
231 602 771266315
231 603 713812890
231 604 939778432
231 605 712970762
231 606 625014797
231 607 855095822
231 608 52892747
231 609 863657791
231 610 444282735
231 611 431909494
231 612 493392506
231 613 741789864
231 614 692625183
231 615 14240351
231 616 39570870
231 617 347368584
231 618 114621609
231 619 738861871
231 620 240771771
231 621 789998655
231 622 616079351
231 623 787634999
231 624 433805485
231 625 154659197
231 626 466437542
231 627 859604351
231 628 233868085
231 629 842812749
231 630 566803805
231 631 548249732
231 632 851822732
231 633 493845048
231 634 426293253
231 635 695641650
231 636 159603459
231 637 471109178
231 638 366230670
231 639 511532485
231 640 920262004
231 641 551743038
231 642 778951994
231 643 981320407
231 644 203962794
231 645 705487198
231 646 246024850
231 647 562839678
231 648 279674112
231 649 789065614
231 650 392717584
231 651 895898765
231 652 446299501
231 653 764351464
231 654 691245443
231 655 941891143
231 656 974536924
231 657 861258265
231 658 532473124
231 659 8166364
231 660 616561993
231 661 527622987
231 662 958736971
231 663 335841723
231 664 826148724
231 665 986369629
231 666 159126314
231 667 658822895
231 668 815623199
231 669 457041776
231 670 919740773
231 671 136560848
231 672 12866662
231 673 740867027
231 674 823981580
231 675 92093284
231 676 808653761
231 677 619529407
231 678 496647125
231 679 920817703
231 680 883947744
231 681 160924564
231 682 215972142
231 683 112971774
231 684 160858621
231 685 569255056
231 686 162017700
231 687 339490673
231 688 505525263
231 689 250105875
231 690 624696748
231 691 549836083
231 692 677307884
231 693 101094202
231 694 983671835
231 695 831721308
231 696 343219720
231 697 116878256
231 698 825788756
231 699 491887445
231 700 712578385
231 701 355898178
231 702 413234406
231 703 34558678
231 704 928251251
231 705 158045000
231 706 136817434
231 707 652408657
231 708 35611244
231 709 916945859
231 710 113365607
231 711 970881073
231 712 954782497
231 713 679605741
231 714 741152935
231 715 738148126
231 716 463491846
231 717 948452157
231 718 798853767
231 719 420770036
231 720 244508386
231 721 449647260
231 722 46000506
231 723 923422596
231 724 354239469
231 725 158622434
231 726 980908932
231 727 43778495
231 728 991916377
231 729 381275523
231 730 524841412
231 731 87725044
231 732 479611983
231 733 527113934
231 734 485662042
231 735 372882413
231 736 899428702
231 737 591073875
231 738 806635740
231 739 2250960
231 740 251752407
231 741 895964994
231 742 410694399
231 743 233411604
231 744 631943407
231 745 410633875
231 746 329524782
231 747 429301505
231 748 713213100
231 749 886616662
231 750 714888682
231 751 752795763
231 752 889360082
231 753 333494377
231 754 726454987
231 755 602519759
231 756 13316410
231 757 276034542
231 758 289019578
231 759 881874150
231 760 219237916
231 761 769337718
231 762 825144584
231 763 270729607
231 764 94850506
231 765 696930252
231 766 274149627
231 767 716401031
231 768 366619832
231 769 981198447
231 770 458829082
231 771 676546137
231 772 392943753
231 773 319820394
231 774 887986630
231 775 876780334
231 776 459081061
231 777 954934638
231 778 687029514
231 779 113795213
231 780 696771482
231 781 281668688
231 782 43008315
231 783 265588433
231 784 146486560
231 785 733546802
231 786 868469459
231 787 317619101
231 788 291157335
231 789 367826846
231 790 504824547
231 791 22216030
231 792 896186417
231 793 929632417
231 794 107851580
231 795 211003462
231 796 649164838
231 797 688047439
231 798 166873601
231 799 127160644
231 800 299390124
231 801 317102035
231 802 212373942
231 803 722151420
231 804 954555183
231 805 923313829
231 806 109107624
231 807 614020265
231 808 17328730
231 809 642114017
231 810 445472051
231 811 703916441
231 812 706854768
231 813 969228982
231 814 474852193
231 815 121244413
231 816 720438528
231 817 701519437
231 818 549280639
231 819 118530695
231 820 408474717
231 821 540006191
231 822 461625210
231 823 581173651
231 824 725131586
231 825 983961102
231 826 646340890
231 827 250005469
231 828 973997622
231 829 218291173
231 830 805213937
231 831 14648830
231 832 121113709
231 833 678591999
231 834 871820428
231 835 325880455
231 836 817490056
231 837 862702603
231 838 149733193
231 839 397947360
231 840 317780208
231 841 510355623
231 842 481410574
231 843 920978363
231 844 20463083
231 845 562731385
231 846 620753478
231 847 397207226
231 848 570156509
231 849 254685067
231 850 914940648
231 851 615782170
231 852 953890478
231 853 508030056
231 854 13120258
231 855 695163213
231 856 483578765
231 857 249503312
231 858 209919890
231 859 402050089
231 860 863342736
231 861 146584800
231 862 787275858
231 863 848085247
231 864 294543851
231 865 404121228
231 866 981231722
231 867 573098854
231 868 197327483
231 869 308220700
231 870 22979834
231 871 258158212
231 872 121914586
231 873 662604733
231 874 514090022
231 875 298263079
231 876 730323033
231 877 285911667
231 878 591593398
231 879 695280290
231 880 763795985
231 881 112904216
231 882 593360834
231 883 678695579
231 884 253298145
231 885 920032971
231 886 158272961
231 887 814260501
231 888 173456740
231 889 353134321
231 890 185042285
231 891 667603020
231 892 57364444
231 893 472859328
231 894 833468498
231 895 694022486
231 896 582642495
231 897 431798945
231 898 799635674
231 899 771226977
231 900 495342664
231 901 366508080
231 902 643565618
231 903 768006101
231 904 791913618
231 905 133502633
231 906 994735183
231 907 883542972
231 908 967570942
231 909 83264594
231 910 868768467
231 911 773721702
231 912 864019959
231 913 362241359
231 914 783678245
231 915 154107859
231 916 295414254
231 917 262837909
231 918 534164299
231 919 53338254
231 920 536404025
231 921 352694617
231 922 853306007
231 923 180257877
231 924 586611808
231 925 376364781
231 926 27411331
231 927 665984379
231 928 234960564
231 929 362929962
231 930 566886846
231 931 455385319
231 932 571381301
231 933 772698019
231 934 651723972
231 935 786527771
231 936 747853119
231 937 458232775
231 938 490178861
231 939 266429310
231 940 838615912
231 941 746545857
231 942 747048254
231 943 330811145
231 944 191776755
231 945 347032134
231 946 217085049
231 947 377968589
231 948 288233135
231 949 654077895
231 950 223836459
231 951 282582646
231 952 238412145
231 953 406841519
231 954 238067831
231 955 668811456
231 956 615921998
231 957 80283974
231 958 181813372
231 959 112963321
231 960 359481701
231 961 38482942
231 962 338697368
231 963 345734877
231 964 822150519
231 965 590694840
231 966 301846073
231 967 516039965
231 968 10073743
231 969 531344214
231 970 338436964
231 971 600519044
231 972 635706225
231 973 526552346
231 974 287928753
231 975 357909332
231 976 165414975
231 977 362526616
231 978 139673967
231 979 989205215
231 980 650366769
231 981 236978665
231 982 619711876
231 983 251135189
231 984 790469748
231 985 651079618
231 986 559873515
231 987 891470067
231 988 291809385
231 989 518493947
231 990 337304929
231 991 753267920
231 992 144951467
231 993 424047320
231 994 824497326
231 995 728146585
231 996 384923678
231 997 835608463
231 998 498881908
231 999 799510733
231 1000 95078982
232 233 335566125
232 234 230116569
232 235 828199533
232 236 900781863
232 237 310443035
232 238 433702236
232 239 642082428
232 240 484867441
232 241 797081548
232 242 203930668
232 243 791324706
232 244 937222731
232 245 89760270
232 246 804228249
232 247 829910892
232 248 685001549
232 249 891150828
232 250 371314961
232 251 670611796
232 252 730434802
232 253 741111676
232 254 462871175
232 255 585443978
232 256 225061786
232 257 955429570
232 258 887179253
232 259 412271379
232 260 924563471
232 261 95926013
232 262 143886726
232 263 167152475
232 264 815882848
232 265 426930695
232 266 643029020
232 267 428817152
232 268 845839932
232 269 243068758
232 270 499570524
232 271 526974570
232 272 89429367
232 273 283604368
232 274 745118747
232 275 742550390
232 276 601356254
232 277 161202954
232 278 429741717
232 279 303226310
232 280 897462870
232 281 550466336
232 282 895836815
232 283 844661123
232 284 176649949
232 285 466462721
232 286 940840499
232 287 45409000
232 288 949931395
232 289 716307725
232 290 70413952
232 291 287033031
232 292 622523324
232 293 793586093
232 294 249410997
232 295 725570687
232 296 820881132
232 297 578896111
232 298 510491977
232 299 648144605
232 300 243637331
232 301 182393681
232 302 836742884
232 303 101298300
232 304 958936864
232 305 704756801
232 306 2130153
232 307 865191544
232 308 145067544
232 309 758021105
232 310 563855356
232 311 448399111
232 312 122500524
232 313 217443631
232 314 923096366
232 315 659565537
232 316 206683181
232 317 152678749
232 318 231903459
232 319 929417147
232 320 327076615
232 321 974226343
232 322 947772207
232 323 128423099
232 324 901804616
232 325 761418994
232 326 862651752
232 327 357838538
232 328 919661237
232 329 104631237
232 330 624183249
232 331 363566811
232 332 941566169
232 333 888758807
232 334 592065690
232 335 722673146
232 336 472777552
232 337 607256158
232 338 527046702
232 339 818019133
232 340 128030934
232 341 115157596
232 342 283239221
232 343 638548576
232 344 192017606
232 345 225989768
232 346 164423216
232 347 921370871
232 348 59084351
232 349 650572931
232 350 765074573
232 351 999812687
232 352 715133472
232 353 352082922
232 354 147415171
232 355 314001664
232 356 629858728
232 357 169701694
232 358 978793474
232 359 496060611
232 360 729712934
232 361 782056991
232 362 748597390
232 363 445531765
232 364 748376831
232 365 713883958
232 366 941206410
232 367 92623254
232 368 563898937
232 369 821504754
232 370 91901515
232 371 198993523
232 372 651190160
232 373 25624495
232 374 187921893
232 375 576886389
232 376 692478319
232 377 373483896
232 378 821765772
232 379 914315499
232 380 201730480
232 381 632574283
232 382 749094283
232 383 685548315
232 384 704179965
232 385 132723588
232 386 967158072
232 387 326791286
232 388 220102102
232 389 671484357
232 390 224677034
232 391 278104166
232 392 337954807
232 393 611073448
232 394 768110419
232 395 65712202
232 396 679119713
232 397 186921094
232 398 642410393
232 399 381156884
232 400 208501391
232 401 752319158
232 402 125463412
232 403 354510791
232 404 52936583
232 405 607904440
232 406 197424210
232 407 389484446
232 408 43961415
232 409 204104334
232 410 9616470
232 411 470104846
232 412 821613929
232 413 352842177
232 414 432680955
232 415 958572044
232 416 261596743
232 417 982495674
232 418 908277718
232 419 621410943
232 420 829299127
232 421 415184256
232 422 865820883
232 423 308109308
232 424 750712897
232 425 61185287
232 426 510886394
232 427 769840619
232 428 954856462
232 429 346565126
232 430 293383606
232 431 371195703
232 432 526358236
232 433 225030770
232 434 78706176
232 435 410934651
232 436 725875643
232 437 989719852
232 438 437807437
232 439 866031760
232 440 280380250
232 441 204392173
232 442 149320033
232 443 397093860
232 444 64172292
232 445 972585098
232 446 972269298
232 447 580372624
232 448 765931615
232 449 889038522
232 450 369142754
232 451 151455893
232 452 223455154
232 453 728183024
232 454 894180815
232 455 69990835
232 456 43339362
232 457 752245030
232 458 145221044
232 459 336134128
232 460 492405983
232 461 882300696
232 462 308515057
232 463 367717595
232 464 242616838
232 465 441295032
232 466 528944248
232 467 651144060
232 468 87716866
232 469 70737965
232 470 104951856
232 471 60167392
232 472 352330321
232 473 304006408
232 474 993240518
232 475 376915911
232 476 212296188
232 477 73494901
232 478 509508373
232 479 316677139
232 480 857006068
232 481 423158289
232 482 828381558
232 483 54917386
232 484 39781521
232 485 558087544
232 486 426709827
232 487 664867758
232 488 317434206
232 489 847887180
232 490 492745426
232 491 715896439
232 492 655087894
232 493 872062071
232 494 737876426
232 495 919568205
232 496 533987179
232 497 311384646
232 498 358572488
232 499 606319751
232 500 841850482
232 501 516333728
232 502 543718151
232 503 237344992
232 504 587125392
232 505 266141235
232 506 92875935
232 507 509039699
232 508 895038306
232 509 767681166
232 510 580016913
232 511 163356874
232 512 332359930
232 513 740316263
232 514 418415811
232 515 846501795
232 516 338435358
232 517 633415546
232 518 588691098
232 519 515027238
232 520 387542802
232 521 748441189
232 522 955430137
232 523 130810017
232 524 335518744
232 525 240772423
232 526 445916478
232 527 809450151
232 528 299362387
232 529 371513384
232 530 547368719
232 531 460614016
232 532 883166863
232 533 3450304
232 534 311628866
232 535 841986634
232 536 495206035
232 537 884933374
232 538 233138824
232 539 653278594
232 540 619371990
232 541 93128292
232 542 220597604
232 543 854378166
232 544 824995520
232 545 150715228
232 546 359794539
232 547 410914512
232 548 525164494
232 549 970157149
232 550 623097288
232 551 375428309
232 552 448324467
232 553 896675575
232 554 571243090
232 555 593024681
232 556 238942060
232 557 489205346
232 558 332894715
232 559 655487033
232 560 930658369
232 561 74997714
232 562 406376068
232 563 30889033
232 564 553489003
232 565 70097992
232 566 883993520
232 567 456454536
232 568 170079149
232 569 324409180
232 570 924508467
232 571 984684787
232 572 42961619
232 573 495060144
232 574 192532429
232 575 94675490
232 576 905713687
232 577 532347145
232 578 562485257
232 579 647681735
232 580 766435399
232 581 967112302
232 582 912568984
232 583 598297418
232 584 538896199
232 585 655842762
232 586 79782783
232 587 993196050
232 588 130366902
232 589 169228198
232 590 788663788
232 591 264145980
232 592 312349366
232 593 241827450
232 594 893042978
232 595 373127830
232 596 337193733
232 597 726391109
232 598 722346378
232 599 574127117
232 600 815199795
232 601 590027815
232 602 816222631
232 603 966082330
232 604 552166381
232 605 357456248
232 606 294213802
232 607 551048538
232 608 415843137
232 609 413271734
232 610 409175804
232 611 580476062
232 612 380672968
232 613 39429769
232 614 563365769
232 615 742644939
232 616 714139395
232 617 361432225
232 618 993338728
232 619 808885549
232 620 514724078
232 621 159577106
232 622 528726406
232 623 532653072
232 624 943196091
232 625 752428000
232 626 507482381
232 627 425620522
232 628 741967968
232 629 540678585
232 630 314276927
232 631 221249405
232 632 331974585
232 633 432089203
232 634 627087725
232 635 448762574
232 636 107397525
232 637 184131131
232 638 736092625
232 639 973652485
232 640 762836158
232 641 945945027
232 642 540978965
232 643 9546775
232 644 862981514
232 645 865851634
232 646 764954498
232 647 77222730
232 648 935589460
232 649 664910885
232 650 121353504
232 651 104284698
232 652 68549856
232 653 665975980
232 654 920612234
232 655 982353354
232 656 939463948
232 657 642894373
232 658 807060225
232 659 406944484
232 660 629568466
232 661 241325612
232 662 812785553
232 663 691283444
232 664 312292928
232 665 481638801
232 666 253281084
232 667 607021335
232 668 443543221
232 669 787797065
232 670 593655635
232 671 344663959
232 672 197283748
232 673 540652734
232 674 690178611
232 675 550608604
232 676 639217138
232 677 100163763
232 678 891469248
232 679 290442535
232 680 686787740
232 681 174915811
232 682 25735427
232 683 239203439
232 684 20189923
232 685 682285075
232 686 834165486
232 687 773469084
232 688 954331697
232 689 994995586
232 690 130965957
232 691 615230204
232 692 812103990
232 693 362811280
232 694 951531422
232 695 713354571
232 696 175224328
232 697 492546742
232 698 206914964
232 699 198914534
232 700 248379918
232 701 776751969
232 702 447101245
232 703 178358880
232 704 77002315
232 705 114988817
232 706 688134013
232 707 880341043
232 708 573524995
232 709 698178500
232 710 444614759
232 711 355014474
232 712 328272108
232 713 140545727
232 714 21928304
232 715 484369492
232 716 710093329
232 717 411399030
232 718 393722649
232 719 878825433
232 720 628198719
232 721 237771230
232 722 32730647
232 723 757416890
232 724 48860314
232 725 322562302
232 726 889516617
232 727 709325701
232 728 353352495
232 729 724921073
232 730 2882076
232 731 227731475
232 732 898976516
232 733 773707659
232 734 51248116
232 735 895820090
232 736 841331668
232 737 469521147
232 738 430855858
232 739 879606861
232 740 313769796
232 741 830716147
232 742 476275742
232 743 439487100
232 744 188016458
232 745 830197892
232 746 829852158
232 747 473696489
232 748 590082487
232 749 422837559
232 750 125416227
232 751 884382418
232 752 452773038
232 753 595197095
232 754 602407025
232 755 342656565
232 756 390557864
232 757 307832781
232 758 718415319
232 759 189926000
232 760 899101795
232 761 408625711
232 762 972213455
232 763 743729573
232 764 619304327
232 765 986604376
232 766 271178340
232 767 224898491
232 768 465987569
232 769 814900988
232 770 984519171
232 771 978732431
232 772 171147371
232 773 202720357
232 774 293420421
232 775 586245176
232 776 706990011
232 777 918363887
232 778 739008168
232 779 595750200
232 780 258042275
232 781 268770403
232 782 836023095
232 783 703710348
232 784 831376762
232 785 408255535
232 786 205572657
232 787 155883826
232 788 961559343
232 789 268662044
232 790 505394271
232 791 289519871
232 792 926522469
232 793 256694918
232 794 546912479
232 795 688903585
232 796 782981730
232 797 868842323
232 798 41099684
232 799 74710252
232 800 36988516
232 801 263914698
232 802 690569737
232 803 532347112
232 804 840201698
232 805 337351490
232 806 833678529
232 807 475244988
232 808 681339396
232 809 809529001
232 810 578920927
232 811 844709951
232 812 128564018
232 813 996334232
232 814 355464935
232 815 525287115
232 816 547189469
232 817 3257464
232 818 188335052
232 819 787340299
232 820 193261221
232 821 859810576
232 822 485215823
232 823 914879423
232 824 468758418
232 825 342329981
232 826 882161678
232 827 380912922
232 828 649146943
232 829 447953985
232 830 657997406
232 831 223425991
232 832 750770597
232 833 23892037
232 834 668355940
232 835 704103035
232 836 557308308
232 837 26908782
232 838 256425915
232 839 786106243
232 840 978135978
232 841 439941719
232 842 524112301
232 843 553702885
232 844 827961499
232 845 92282333
232 846 617219126
232 847 982245822
232 848 956151643
232 849 890460348
232 850 860645251
232 851 581893824
232 852 10428745
232 853 117068908
232 854 780884741
232 855 613119525
232 856 463648648
232 857 585653177
232 858 440393744
232 859 29963768
232 860 874101239
232 861 14649093
232 862 107428174
232 863 717798028
232 864 517123663
232 865 647802203
232 866 657932641
232 867 326452511
232 868 83028541
232 869 341457129
232 870 442758675
232 871 885317167
232 872 318364038
232 873 220572976
232 874 185571451
232 875 802384999
232 876 983884404
232 877 832302576
232 878 897602730
232 879 441993266
232 880 753423129
232 881 880547922
232 882 72075272
232 883 204249291
232 884 357781866
232 885 508045401
232 886 305292341
232 887 183695861
232 888 842165365
232 889 952799080
232 890 68217287
232 891 440943370
232 892 924490685
232 893 767571884
232 894 226231330
232 895 109167909
232 896 631726681
232 897 136555132
232 898 173613489
232 899 316085951
232 900 710152409
232 901 816773768
232 902 666629206
232 903 258193664
232 904 935432984
232 905 432983867
232 906 687299586
232 907 353636623
232 908 115155562
232 909 704792430
232 910 606603861
232 911 372150230
232 912 129224151
232 913 270993568
232 914 154169656
232 915 864447063
232 916 16139265
232 917 980328051
232 918 157714938
232 919 710035676
232 920 98640291
232 921 84112955
232 922 488010960
232 923 146927040
232 924 846043353
232 925 652602844
232 926 399014324
232 927 543829206
232 928 805352770
232 929 140710095
232 930 356252893
232 931 569279377
232 932 119029744
232 933 334356152
232 934 615439737
232 935 980065803
232 936 556907395
232 937 522187711
232 938 812705279
232 939 672813465
232 940 902996877
232 941 873686998
232 942 637356998
232 943 948730972
232 944 43866414
232 945 514307191
232 946 941471456
232 947 77838897
232 948 731955432
232 949 955665476
232 950 454606946
232 951 910531120
232 952 424619420
232 953 538530877
232 954 854257281
232 955 10259762
232 956 411716660
232 957 185005258
232 958 386023853
232 959 770261943
232 960 613229061
232 961 711966224
232 962 588997685
232 963 411789168
232 964 668852479
232 965 632612065
232 966 88363015
232 967 975158692
232 968 997636011
232 969 397413269
232 970 29806159
232 971 548146850
232 972 948167213
232 973 900159081
232 974 826831856
232 975 796307862
232 976 751663039
232 977 323257965
232 978 109965088
232 979 216156569
232 980 255002755
232 981 811102339
232 982 346958303
232 983 902704166
232 984 564126998
232 985 961899383
232 986 753266899
232 987 979204696
232 988 620963732
232 989 585976622
232 990 860405380
232 991 309366147
232 992 381803084
232 993 846060681
232 994 995240692
232 995 518742038
232 996 958202970
232 997 546988543
232 998 791350954
232 999 431956767
232 1000 155531849
233 234 320554688
233 235 257806379
233 236 805761202
233 237 154717290
233 238 823735364
233 239 32105811
233 240 837455993
233 241 166174072
233 242 381160433
233 243 853899678
233 244 634701082
233 245 609840341
233 246 686081942
233 247 485707471
233 248 662861995
233 249 777374281
233 250 335996577
233 251 494134897
233 252 779465430
233 253 306778237
233 254 323273613
233 255 459116557
233 256 160424862
233 257 731446230
233 258 585865875
233 259 274741621
233 260 969526302
233 261 118777225
233 262 527808670
233 263 46684899
233 264 727872139
233 265 268798927
233 266 562068244
233 267 861421828
233 268 175370663
233 269 283430142
233 270 437431385
233 271 503718333
233 272 121777102
233 273 978923661
233 274 324293723
233 275 884180211
233 276 392378427
233 277 918745380
233 278 955028866
233 279 428443739
233 280 140513977
233 281 666102605
233 282 474509748
233 283 274973102
233 284 809847871
233 285 856671308
233 286 216401362
233 287 754944374
233 288 373040441
233 289 978950247
233 290 355214643
233 291 687739666
233 292 888143796
233 293 479783941
233 294 278995702
233 295 369870288
233 296 911117413
233 297 963932775
233 298 313783769
233 299 574491423
233 300 743428327
233 301 831815781
233 302 92757126
233 303 766597449
233 304 859188935
233 305 295926764
233 306 550180067
233 307 218429306
233 308 406462216
233 309 420751421
233 310 424238714
233 311 543261322
233 312 472978717
233 313 483927417
233 314 435848876
233 315 375822958
233 316 307216312
233 317 41246085
233 318 119689281
233 319 519478568
233 320 989705419
233 321 938167104
233 322 896452904
233 323 28909139
233 324 679197493
233 325 543948751
233 326 729521791
233 327 477379574
233 328 896284907
233 329 54917127
233 330 881070027
233 331 401484837
233 332 930693634
233 333 197151014
233 334 98372334
233 335 181527390
233 336 448011843
233 337 828223298
233 338 361406294
233 339 738964856
233 340 849587164
233 341 723564238
233 342 262438351
233 343 585059578
233 344 653685049
233 345 399460027
233 346 467685128
233 347 231998081
233 348 283601160
233 349 724027732
233 350 613930452
233 351 659086743
233 352 655427615
233 353 991626756
233 354 269795709
233 355 547515528
233 356 495190566
233 357 572856351
233 358 214772387
233 359 323657143
233 360 93112753
233 361 885229754
233 362 848029473
233 363 645086989
233 364 671489797
233 365 544218376
233 366 298191867
233 367 72918596
233 368 552697484
233 369 971524613
233 370 891193395
233 371 225407476
233 372 197734518
233 373 353799386
233 374 744613053
233 375 281376966
233 376 487671307
233 377 840891684
233 378 761259041
233 379 394785440
233 380 149020624
233 381 464030042
233 382 487927602
233 383 519062905
233 384 932273013
233 385 651486599
233 386 401132902
233 387 517324171
233 388 786826665
233 389 846346660
233 390 873982310
233 391 620907750
233 392 503140539
233 393 553162516
233 394 722118178
233 395 277743033
233 396 251662667
233 397 443690617
233 398 514370161
233 399 450834366
233 400 540797635
233 401 696620410
233 402 599043087
233 403 180530715
233 404 979965603
233 405 695571909
233 406 862686196
233 407 399654499
233 408 749963277
233 409 86463508
233 410 860932694
233 411 974195078
233 412 251617596
233 413 969208232
233 414 72048656
233 415 354778124
233 416 324259396
233 417 469950015
233 418 846884592
233 419 967544978
233 420 198350567
233 421 405717502
233 422 665725638
233 423 475564895
233 424 779940863
233 425 254068143
233 426 348807313
233 427 642909118
233 428 519900893
233 429 105028557
233 430 974022908
233 431 554071315
233 432 771984095
233 433 640717377
233 434 589944168
233 435 564342624
233 436 93309515
233 437 717503090
233 438 781643545
233 439 372912371
233 440 868092516
233 441 545072543
233 442 372723324
233 443 558418054
233 444 853343642
233 445 858949065
233 446 653766781
233 447 892084705
233 448 82835223
233 449 584301743
233 450 224755372
233 451 422113075
233 452 934898931
233 453 253657307
233 454 641436385
233 455 256524302
233 456 516326563
233 457 106639057
233 458 131063197
233 459 248817814
233 460 476639591
233 461 601184757
233 462 785755825
233 463 248143005
233 464 52306498
233 465 351609953
233 466 147674147
233 467 113860824
233 468 31046127
233 469 557500196
233 470 147288971
233 471 889237832
233 472 330106345
233 473 517646357
233 474 454241236
233 475 601516560
233 476 527389935
233 477 101974017
233 478 779792160
233 479 102459485
233 480 159153490
233 481 899770511
233 482 310625932
233 483 143055936
233 484 580743548
233 485 619663633
233 486 242436943
233 487 80314146
233 488 609411414
233 489 896842092
233 490 416473565
233 491 799422622
233 492 247305210
233 493 777699219
233 494 705654818
233 495 875229660
233 496 577599297
233 497 259952700
233 498 156911801
233 499 585747770
233 500 943372589
233 501 320155838
233 502 385543909
233 503 931856334
233 504 252318943
233 505 24118029
233 506 975091452
233 507 873343673
233 508 539125245
233 509 870905927
233 510 547322245
233 511 625401058
233 512 930337375
233 513 459780247
233 514 391240995
233 515 757350355
233 516 604027309
233 517 23694688
233 518 84246180
233 519 407076639
233 520 654744699
233 521 171956592
233 522 259159709
233 523 701198735
233 524 825779013
233 525 880725601
233 526 739232074
233 527 861097542
233 528 755557677
233 529 808660396
233 530 37226426
233 531 596338127
233 532 180939036
233 533 250401424
233 534 844147458
233 535 423503035
233 536 146838693
233 537 335144364
233 538 220109162
233 539 309292929
233 540 988572021
233 541 804341532
233 542 642577712
233 543 336282346
233 544 253222099
233 545 668943275
233 546 958604064
233 547 158119057
233 548 62671143
233 549 24263359
233 550 624494605
233 551 395760236
233 552 437386631
233 553 744628798
233 554 776727272
233 555 399640447
233 556 152097906
233 557 936235653
233 558 311736750
233 559 972372667
233 560 519802111
233 561 154312557
233 562 711837397
233 563 112305665
233 564 435250949
233 565 69420067
233 566 608920795
233 567 803181924
233 568 588570525
233 569 578546646
233 570 284797643
233 571 848878374
233 572 681759651
233 573 695992257
233 574 588498282
233 575 813601599
233 576 981945478
233 577 726064562
233 578 718019551
233 579 940228372
233 580 234052677
233 581 431146661
233 582 523080797
233 583 900248117
233 584 992636952
233 585 97669383
233 586 807969795
233 587 434438571
233 588 861959992
233 589 800680425
233 590 733243733
233 591 206156571
233 592 707205313
233 593 963637864
233 594 124891116
233 595 203549122
233 596 411482353
233 597 186208190
233 598 725435007
233 599 876343275
233 600 990012033
233 601 844702597
233 602 557101716
233 603 143971407
233 604 550983296
233 605 873537933
233 606 552792978
233 607 352664660
233 608 500563762
233 609 799808239
233 610 632257015
233 611 83618498
233 612 348873528
233 613 386604199
233 614 602564299
233 615 686960252
233 616 739731742
233 617 953534931
233 618 693947160
233 619 88333181
233 620 836007169
233 621 478596451
233 622 403107520
233 623 366732870
233 624 955847517
233 625 387062839
233 626 188683389
233 627 254912162
233 628 896546337
233 629 970032765
233 630 491152926
233 631 115235690
233 632 568766206
233 633 242252899
233 634 317063194
233 635 29419318
233 636 558134350
233 637 15635181
233 638 268846620
233 639 654891500
233 640 888912608
233 641 724001864
233 642 664888153
233 643 238833316
233 644 701400316
233 645 755856192
233 646 490834538
233 647 409209941
233 648 109695843
233 649 152583393
233 650 92744937
233 651 136306092
233 652 229284518
233 653 758619020
233 654 122026563
233 655 792492509
233 656 902039031
233 657 312386359
233 658 293116829
233 659 675685174
233 660 277151697
233 661 874936050
233 662 352231766
233 663 316830602
233 664 379437323
233 665 40008601
233 666 603648862
233 667 745155714
233 668 697746065
233 669 668576175
233 670 436454986
233 671 187376754
233 672 658438348
233 673 888642019
233 674 121251984
233 675 568995084
233 676 231818482
233 677 891646602
233 678 859685996
233 679 595355549
233 680 773284947
233 681 634020838
233 682 860373162
233 683 251748072
233 684 966920889
233 685 727404757
233 686 316593438
233 687 611740868
233 688 888230151
233 689 126741330
233 690 756522178
233 691 456581234
233 692 605051660
233 693 111911885
233 694 337994116
233 695 113837803
233 696 610880113
233 697 994798082
233 698 380632158
233 699 119673877
233 700 235244700
233 701 688310297
233 702 845117856
233 703 460472110
233 704 805456095
233 705 881779509
233 706 544233916
233 707 728517565
233 708 840626964
233 709 104607725
233 710 462794770
233 711 385250674
233 712 732877861
233 713 270848788
233 714 628290062
233 715 678584498
233 716 8949511
233 717 737480003
233 718 408768003
233 719 315278206
233 720 841630881
233 721 502200074
233 722 434906737
233 723 720147082
233 724 728511515
233 725 236263330
233 726 379740812
233 727 456815376
233 728 262196447
233 729 694819265
233 730 135551643
233 731 456562655
233 732 780410226
233 733 3224610
233 734 270831475
233 735 817846993
233 736 233831534
233 737 533996493
233 738 742546469
233 739 973390831
233 740 630862073
233 741 719993900
233 742 555183974
233 743 346373802
233 744 923531952
233 745 715914817
233 746 444905974
233 747 171893790
233 748 27513632
233 749 738423950
233 750 930996530
233 751 761721729
233 752 648396791
233 753 59305082
233 754 47215131
233 755 232633220
233 756 593361050
233 757 854082079
233 758 38133796
233 759 724231922
233 760 220958861
233 761 921997412
233 762 938846827
233 763 697247249
233 764 803549864
233 765 453606492
233 766 908050408
233 767 555924718
233 768 95909212
233 769 892190616
233 770 754163687
233 771 11170936
233 772 329789236
233 773 408804963
233 774 159099301
233 775 241914853
233 776 389483204
233 777 867479634
233 778 999125988
233 779 961868731
233 780 100340063
233 781 774607712
233 782 56891816
233 783 621576471
233 784 992713670
233 785 772237338
233 786 404083982
233 787 512391326
233 788 193895164
233 789 428064566
233 790 565326501
233 791 282408036
233 792 602428522
233 793 873549693
233 794 458623861
233 795 305212577
233 796 543470683
233 797 157334744
233 798 30553310
233 799 169199363
233 800 789015629
233 801 770604826
233 802 24464037
233 803 134662816
233 804 712567449
233 805 755187976
233 806 96502685
233 807 64189201
233 808 193891728
233 809 433377906
233 810 462298970
233 811 155696071
233 812 381735476
233 813 208441367
233 814 11270311
233 815 790434677
233 816 790131331
233 817 110385730
233 818 650260946
233 819 182848030
233 820 380260239
233 821 68612896
233 822 780695258
233 823 444113729
233 824 434690443
233 825 836011327
233 826 75377136
233 827 520397779
233 828 314035269
233 829 737486539
233 830 176530984
233 831 982566869
233 832 640796705
233 833 750261931
233 834 542727991
233 835 724324425
233 836 156033080
233 837 402642393
233 838 512375689
233 839 120030828
233 840 972692076
233 841 61173551
233 842 535319152
233 843 125900843
233 844 769678649
233 845 274250974
233 846 997546875
233 847 601045171
233 848 657608305
233 849 602101334
233 850 231224995
233 851 826327084
233 852 695868254
233 853 466871397
233 854 292517500
233 855 567301941
233 856 288591961
233 857 547316062
233 858 544538915
233 859 101469319
233 860 8978720
233 861 287379683
233 862 225404879
233 863 489803905
233 864 561126802
233 865 332621603
233 866 121544853
233 867 814751622
233 868 959525002
233 869 460704283
233 870 792625843
233 871 706724842
233 872 111420730
233 873 257629363
233 874 930170696
233 875 279934953
233 876 528895295
233 877 4024721
233 878 595142851
233 879 813834600
233 880 312138904
233 881 844567269
233 882 931213629
233 883 462003278
233 884 237278475
233 885 884159264
233 886 740227895
233 887 519269919
233 888 180095743
233 889 252596528
233 890 130552478
233 891 531354540
233 892 800284022
233 893 477275395
233 894 548839761
233 895 615252180
233 896 915220709
233 897 555009270
233 898 558676018
233 899 283517706
233 900 787940118
233 901 385290196
233 902 176209889
233 903 735631974
233 904 349921140
233 905 728248301
233 906 817438091
233 907 733333968
233 908 272125803
233 909 83184186
233 910 861640815
233 911 433701011
233 912 879242157
233 913 506432710
233 914 557094045
233 915 301016350
233 916 857543490
233 917 36571099
233 918 853643809
233 919 206940681
233 920 742410683
233 921 798252741
233 922 715034258
233 923 349235020
233 924 641722144
233 925 273832609
233 926 528536193
233 927 844625950
233 928 74222007
233 929 378387212
233 930 422394701
233 931 261636800
233 932 740478448
233 933 815505871
233 934 707749486
233 935 756105010
233 936 873227851
233 937 726446707
233 938 571048572
233 939 880457520
233 940 940328735
233 941 196263134
233 942 125315605
233 943 267377995
233 944 26834228
233 945 906968145
233 946 337650674
233 947 889406604
233 948 983431214
233 949 814237078
233 950 476820431
233 951 571446566
233 952 389521229
233 953 971028672
233 954 599215961
233 955 165085644
233 956 287669428
233 957 319949841
233 958 429350010
233 959 187973788
233 960 875573705
233 961 705382235
233 962 496997062
233 963 541001329
233 964 137612298
233 965 215392116
233 966 73003425
233 967 625185585
233 968 362807028
233 969 14155202
233 970 899690253
233 971 537191599
233 972 6344079
233 973 684902794
233 974 287830590
233 975 685381262
233 976 754069608
233 977 345731785
233 978 822069291
233 979 526668073
233 980 399985968
233 981 285112488
233 982 582549762
233 983 573587293
233 984 327908775
233 985 422108464
233 986 558513556
233 987 981872490
233 988 230211466
233 989 183172390
233 990 740437017
233 991 201914563
233 992 39896374
233 993 943860296
233 994 493632508
233 995 89210935
233 996 907035623
233 997 403841140
233 998 822093149
233 999 96824288
233 1000 987196501
234 235 176934332
234 236 712901855
234 237 801628676
234 238 130187747
234 239 428509138
234 240 58576467
234 241 900385615
234 242 68755275
234 243 640640663
234 244 777094455
234 245 956528524
234 246 167843739
234 247 460778535
234 248 40187755
234 249 260104234
234 250 594962634
234 251 24843815
234 252 134434689
234 253 631562392
234 254 288074099
234 255 84707238
234 256 605066573
234 257 20019165
234 258 895113525
234 259 584004348
234 260 94795128
234 261 211149230
234 262 812903591
234 263 253081308
234 264 211358444
234 265 762886795
234 266 855488720
234 267 88575625
234 268 149328018
234 269 61332606
234 270 700858410
234 271 919912832
234 272 827543948
234 273 850956107
234 274 688709415
234 275 465511135
234 276 666878082
234 277 560395530
234 278 734219006
234 279 839853211
234 280 686996954
234 281 558560514
234 282 28681245
234 283 765851770
234 284 15566726
234 285 811419544
234 286 629898368
234 287 401107810
234 288 305749919
234 289 546842253
234 290 896231674
234 291 560333093
234 292 348149589
234 293 488011892
234 294 512214449
234 295 660453532
234 296 501668713
234 297 728641184
234 298 113750853
234 299 215128464
234 300 269745952
234 301 874573927
234 302 568661757
234 303 243520135
234 304 266095689
234 305 604633238
234 306 878918180
234 307 104079395
234 308 318147280
234 309 770230390
234 310 324301875
234 311 467902183
234 312 924671945
234 313 692442857
234 314 189025357
234 315 290304547
234 316 885359785
234 317 649220091
234 318 134747423
234 319 531007572
234 320 558152050
234 321 822667527
234 322 498028465
234 323 558010859
234 324 586932000
234 325 767729080
234 326 272523960
234 327 799993574
234 328 174950021
234 329 554776730
234 330 319263620
234 331 750731643
234 332 379168151
234 333 358602914
234 334 999849847
234 335 659240282
234 336 291058587
234 337 126248117
234 338 516517954
234 339 934364096
234 340 823311251
234 341 794908090
234 342 584751996
234 343 245958714
234 344 852850899
234 345 475393517
234 346 271719359
234 347 362305741
234 348 435050506
234 349 831281338
234 350 937340097
234 351 150666398
234 352 291748753
234 353 419431573
234 354 833768472
234 355 730514958
234 356 587535552
234 357 203106747
234 358 765879730
234 359 807045478
234 360 210514939
234 361 672238442
234 362 730844791
234 363 692627689
234 364 642188841
234 365 904348781
234 366 405729476
234 367 63082619
234 368 966080414
234 369 81716185
234 370 213789157
234 371 862831409
234 372 6319306
234 373 621112286
234 374 655340178
234 375 111609750
234 376 533376150
234 377 504471557
234 378 133282699
234 379 58490181
234 380 121869334
234 381 865662542
234 382 582449966
234 383 462066195
234 384 485607602
234 385 329583425
234 386 417804589
234 387 155032508
234 388 675479880
234 389 39458087
234 390 625822813
234 391 650698687
234 392 484319927
234 393 921521867
234 394 316667711
234 395 685289582
234 396 675633696
234 397 897623390
234 398 504273660
234 399 222370273
234 400 777033135
234 401 809273142
234 402 325690194
234 403 905329403
234 404 370124306
234 405 908481579
234 406 697760705
234 407 470924625
234 408 32944794
234 409 137125633
234 410 246913928
234 411 110158714
234 412 874057114
234 413 932193319
234 414 570193588
234 415 126952992
234 416 712373097
234 417 844931428
234 418 397333952
234 419 982383860
234 420 619908431
234 421 30611752
234 422 934994292
234 423 274823691
234 424 834303151
234 425 203564868
234 426 460584313
234 427 890010864
234 428 293776388
234 429 238524766
234 430 717029466
234 431 895105192
234 432 125888786
234 433 345146997
234 434 845721378
234 435 579383374
234 436 389708158
234 437 749811970
234 438 625296598
234 439 686870204
234 440 923019335
234 441 347794970
234 442 314948709
234 443 91098519
234 444 191420543
234 445 569027535
234 446 954720605
234 447 926395247
234 448 952133715
234 449 164873745
234 450 589644054
234 451 393680163
234 452 426507613
234 453 200662529
234 454 976837922
234 455 224009709
234 456 572203849
234 457 437450094
234 458 721536192
234 459 180638356
234 460 514505437
234 461 583779839
234 462 744669683
234 463 256761756
234 464 395779425
234 465 998509060
234 466 89227699
234 467 256682016
234 468 478440633
234 469 841957233
234 470 397137130
234 471 714556115
234 472 363483525
234 473 485284870
234 474 525766951
234 475 164914509
234 476 661112716
234 477 240484800
234 478 995036319
234 479 217528336
234 480 452129398
234 481 88291109
234 482 503774766
234 483 441054951
234 484 285281068
234 485 805274554
234 486 99039821
234 487 269511785
234 488 588717351
234 489 987381028
234 490 329657804
234 491 277960394
234 492 36339234
234 493 220053399
234 494 994591476
234 495 803102209
234 496 792126306
234 497 887745413
234 498 229685795
234 499 885957223
234 500 864201765
234 501 440113694
234 502 190754289
234 503 717190069
234 504 23579638
234 505 451729123
234 506 22606434
234 507 389878471
234 508 24423338
234 509 76243042
234 510 112087945
234 511 876624465
234 512 333370822
234 513 86591973
234 514 522558739
234 515 785197105
234 516 767637266
234 517 498190584
234 518 570826764
234 519 429386161
234 520 705028952
234 521 522128996
234 522 991896680
234 523 50922971
234 524 507706221
234 525 831839257
234 526 854208553
234 527 755328118
234 528 610116903
234 529 328182150
234 530 437728984
234 531 984666730
234 532 469327500
234 533 655305717
234 534 374671842
234 535 171785736
234 536 301854662
234 537 968296517
234 538 253945499
234 539 137364937
234 540 289771951
234 541 114855198
234 542 125439519
234 543 665793492
234 544 688849672
234 545 866439615
234 546 409275354
234 547 763165554
234 548 318253555
234 549 818561664
234 550 960641548
234 551 967881110
234 552 95841346
234 553 444003256
234 554 283795739
234 555 847229492
234 556 543355657
234 557 95721371
234 558 848972676
234 559 189958554
234 560 946979648
234 561 252257556
234 562 851809168
234 563 978327912
234 564 775451662
234 565 924633892
234 566 700261099
234 567 867348357
234 568 589067819
234 569 982884811
234 570 556088528
234 571 162378540
234 572 558992357
234 573 826764178
234 574 811802069
234 575 550612138
234 576 654659964
234 577 191994750
234 578 702677966
234 579 324130219
234 580 106593167
234 581 300194382
234 582 859712151
234 583 430418130
234 584 803791594
234 585 564280677
234 586 806241056
234 587 536786843
234 588 727259758
234 589 453540673
234 590 194275673
234 591 531082768
234 592 665455652
234 593 328349140
234 594 845336131
234 595 807161735
234 596 816410976
234 597 928161188
234 598 195065114
234 599 813543339
234 600 759988101
234 601 97861749
234 602 819296817
234 603 405441169
234 604 855879427
234 605 55327480
234 606 611231070
234 607 316831766
234 608 566390048
234 609 379473700
234 610 370664166
234 611 606873821
234 612 899227515
234 613 285304458
234 614 728956624
234 615 816754718
234 616 578755815
234 617 783000380
234 618 852337923
234 619 716554347
234 620 986209028
234 621 700056893
234 622 11105404
234 623 597727390
234 624 376781112
234 625 58704890
234 626 489030773
234 627 863234182
234 628 648858723
234 629 105174159
234 630 413961428
234 631 619009570
234 632 189416988
234 633 156044298
234 634 63059120
234 635 582043497
234 636 620321725
234 637 42397910
234 638 201787723
234 639 241765673
234 640 927453556
234 641 515207627
234 642 146585652
234 643 442586405
234 644 349367500
234 645 745134395
234 646 295666603
234 647 211006177
234 648 162708504
234 649 799110367
234 650 378450742
234 651 992960802
234 652 667358575
234 653 954103953
234 654 102554277
234 655 570383175
234 656 752127287
234 657 648211816
234 658 574122839
234 659 151324906
234 660 771807832
234 661 432046725
234 662 942274841
234 663 714802401
234 664 167790904
234 665 552975403
234 666 151637597
234 667 168988263
234 668 581361785
234 669 364222553
234 670 532506705
234 671 69555749
234 672 798333482
234 673 386443113
234 674 153074317
234 675 485664570
234 676 639883838
234 677 165123081
234 678 273777334
234 679 858190727
234 680 83626952
234 681 723907934
234 682 655556305
234 683 461937656
234 684 819717860
234 685 394295944
234 686 495699023
234 687 415155986
234 688 539852776
234 689 651306973
234 690 70138629
234 691 456977598
234 692 368781251
234 693 276985677
234 694 119366092
234 695 711696295
234 696 595254397
234 697 138773397
234 698 375834943
234 699 3041580
234 700 131143767
234 701 629841575
234 702 511552793
234 703 128085586
234 704 453444819
234 705 230321157
234 706 536638289
234 707 769926219
234 708 627779351
234 709 855293638
234 710 817208064
234 711 443978532
234 712 783810212
234 713 257660454
234 714 165218500
234 715 225890209
234 716 406951253
234 717 911869590
234 718 354468082
234 719 956812705
234 720 751787476
234 721 674274265
234 722 871094377
234 723 718849900
234 724 556466760
234 725 241574769
234 726 554866334
234 727 409414998
234 728 972331093
234 729 865317052
234 730 135193267
234 731 230673808
234 732 377980516
234 733 697565880
234 734 729581070
234 735 199289410
234 736 474957738
234 737 109092373
234 738 77323430
234 739 44753137
234 740 845081986
234 741 541343264
234 742 38750316
234 743 424195853
234 744 28814849
234 745 738366765
234 746 411395110
234 747 630319195
234 748 967378994
234 749 903994047
234 750 600230104
234 751 783274089
234 752 883773973
234 753 795573434
234 754 577709679
234 755 595020458
234 756 172184346
234 757 900545237
234 758 79053597
234 759 837536997
234 760 26180201
234 761 787048052
234 762 449974857
234 763 383081352
234 764 889743305
234 765 200439196
234 766 464770555
234 767 114177640
234 768 876842997
234 769 218429959
234 770 395489787
234 771 429134349
234 772 424177554
234 773 824223267
234 774 510036885
234 775 117312238
234 776 896342432
234 777 795596600
234 778 868318225
234 779 383033242
234 780 874827745
234 781 530166519
234 782 827043723
234 783 182023359
234 784 307818179
234 785 451343807
234 786 253077001
234 787 655356352
234 788 363381944
234 789 547679322
234 790 195164595
234 791 483230474
234 792 393518116
234 793 656447603
234 794 642003649
234 795 592497338
234 796 610376694
234 797 318150111
234 798 674216959
234 799 402567949
234 800 857176229
234 801 403133808
234 802 138872674
234 803 38633529
234 804 623392456
234 805 46544036
234 806 855624437
234 807 95466344
234 808 400111142
234 809 611201425
234 810 266538405
234 811 83157969
234 812 277393208
234 813 110486908
234 814 266310691
234 815 518405120
234 816 1161112
234 817 892944481
234 818 424214372
234 819 563463460
234 820 698393180
234 821 448771233
234 822 968183879
234 823 566519731
234 824 18344851
234 825 683520419
234 826 452715998
234 827 395729048
234 828 621430369
234 829 101576564
234 830 959064585
234 831 662515074
234 832 619366321
234 833 322945645
234 834 13697445
234 835 475978046
234 836 97933803
234 837 215123107
234 838 718872564
234 839 972882228
234 840 237445128
234 841 383870281
234 842 482177528
234 843 159643213
234 844 927859876
234 845 558052593
234 846 266645287
234 847 380969063
234 848 230238194
234 849 836441837
234 850 614622932
234 851 856983792
234 852 552881546
234 853 963075259
234 854 677749837
234 855 798261462
234 856 605785248
234 857 512318383
234 858 917506287
234 859 206963119
234 860 278110416
234 861 894454079
234 862 328303453
234 863 43100318
234 864 269951621
234 865 458214416
234 866 908931527
234 867 688089397
234 868 370736602
234 869 338553337
234 870 60968831
234 871 463406915
234 872 681176894
234 873 230066331
234 874 670410824
234 875 946939228
234 876 757242520
234 877 761747535
234 878 215095798
234 879 282878003
234 880 150525811
234 881 185722100
234 882 291454530
234 883 441172187
234 884 717725700
234 885 672179722
234 886 365286575
234 887 241214234
234 888 574278952
234 889 722697313
234 890 543637780
234 891 641900796
234 892 477130287
234 893 341351109
234 894 443011820
234 895 531545961
234 896 139961135
234 897 910076846
234 898 89015937
234 899 960023425
234 900 718732300
234 901 455007531
234 902 412667215
234 903 53995499
234 904 729608685
234 905 923883814
234 906 813523995
234 907 856497769
234 908 633103575
234 909 769706547
234 910 290158092
234 911 724780285
234 912 659256293
234 913 313903124
234 914 947035425
234 915 387268103
234 916 9870866
234 917 479004694
234 918 454268020
234 919 423878859
234 920 608972848
234 921 558805983
234 922 299568565
234 923 4866697
234 924 797829935
234 925 1074862
234 926 535464078
234 927 595384145
234 928 892795805
234 929 349319456
234 930 427914429
234 931 31505717
234 932 426599271
234 933 150404573
234 934 467817450
234 935 753620311
234 936 731787160
234 937 529593660
234 938 487824827
234 939 425157125
234 940 251508740
234 941 119215843
234 942 752239783
234 943 777884753
234 944 234290962
234 945 650879682
234 946 810465506
234 947 120723058
234 948 148794510
234 949 855172026
234 950 539953160
234 951 321822825
234 952 576126867
234 953 891377278
234 954 962895296
234 955 503408907
234 956 817143204
234 957 288161496
234 958 847922360
234 959 471857783
234 960 193227401
234 961 943151095
234 962 201116322
234 963 414279097
234 964 425089241
234 965 780588703
234 966 261733539
234 967 554793711
234 968 946617451
234 969 177192711
234 970 661938752
234 971 847758020
234 972 766469680
234 973 271317815
234 974 341166071
234 975 726807976
234 976 161594663
234 977 648770344
234 978 664402689
234 979 165580547
234 980 441137584
234 981 309997206
234 982 939669019
234 983 430418987
234 984 685189812
234 985 751670276
234 986 178424185
234 987 965001497
234 988 291549306
234 989 247865736
234 990 654666594
234 991 934974981
234 992 147833145
234 993 121281376
234 994 856611567
234 995 545522377
234 996 669786504
234 997 5054755
234 998 519649215
234 999 660437341
234 1000 254121885
235 236 522196334
235 237 657546817
235 238 778473600
235 239 617815567
235 240 629010223
235 241 944188035
235 242 530394893
235 243 34358357
235 244 392295471
235 245 243571401
235 246 135438446
235 247 936316189
235 248 847362795
235 249 946103459
235 250 167455391
235 251 189680184
235 252 78069391
235 253 446146187
235 254 772292395
235 255 823323049
235 256 311384600
235 257 965652707
235 258 255979236
235 259 87320401
235 260 328314487
235 261 340428254
235 262 489629267
235 263 839510956
235 264 461523168
235 265 545552275
235 266 839011730
235 267 468647470
235 268 653976641
235 269 693038945
235 270 15078376
235 271 288922708
235 272 148790154
235 273 773608522
235 274 813253340
235 275 610182149
235 276 759585932
235 277 724996738
235 278 887164551
235 279 904864971
235 280 90139061
235 281 292770856
235 282 191793019
235 283 560448040
235 284 791493157
235 285 994505326
235 286 649635334
235 287 357187465
235 288 415429853
235 289 855930877
235 290 468834893
235 291 790828593
235 292 59921490
235 293 520060751
235 294 303734418
235 295 643959754
235 296 966260119
235 297 603389195
235 298 90786789
235 299 888429404
235 300 447192312
235 301 532992633
235 302 53420802
235 303 422552161
235 304 177888745
235 305 156990383
235 306 112334141
235 307 27044074
235 308 548638695
235 309 774238627
235 310 196132284
235 311 395300942
235 312 533462033
235 313 141326429
235 314 998651597
235 315 874157155
235 316 562951181
235 317 415112118
235 318 452940420
235 319 919589200
235 320 920032246
235 321 729364256
235 322 113629664
235 323 56663121
235 324 754569346
235 325 981521528
235 326 745381049
235 327 727923122
235 328 322761448
235 329 380094316
235 330 132711849
235 331 790495247
235 332 505064910
235 333 497001803
235 334 909280878
235 335 121368205
235 336 32519532
235 337 694638564
235 338 448788988
235 339 398431308
235 340 46784927
235 341 236539096
235 342 895409507
235 343 710607104
235 344 230362388
235 345 626626474
235 346 228728093
235 347 548636707
235 348 856941943
235 349 40426569
235 350 358015725
235 351 849857571
235 352 374507745
235 353 605320264
235 354 376460992
235 355 69313752
235 356 97281480
235 357 684518292
235 358 553852431
235 359 432881276
235 360 277117710
235 361 142627936
235 362 492513370
235 363 297386980
235 364 881888906
235 365 243876359
235 366 588505494
235 367 288971714
235 368 146154339
235 369 256367410
235 370 441460445
235 371 834755459
235 372 521972714
235 373 681439846
235 374 294307932
235 375 592084523
235 376 559781284
235 377 460334596
235 378 286402211
235 379 15070977
235 380 558055686
235 381 461026899
235 382 162439997
235 383 268064224
235 384 336276162
235 385 788857820
235 386 789583493
235 387 5745814
235 388 723443151
235 389 693785351
235 390 974350253
235 391 775074478
235 392 169106717
235 393 401432477
235 394 904111554
235 395 452635544
235 396 88040016
235 397 510641543
235 398 644672585
235 399 596090988
235 400 697408881
235 401 896251138
235 402 988622096
235 403 207844824
235 404 659861697
235 405 732446270
235 406 415443774
235 407 941517120
235 408 822690930
235 409 661189651
235 410 656092118
235 411 507748515
235 412 717413814
235 413 619607652
235 414 373578744
235 415 374251139
235 416 624634051
235 417 281527926
235 418 568396275
235 419 683863122
235 420 496635395
235 421 197686259
235 422 402123164
235 423 789197226
235 424 616675615
235 425 124037867
235 426 452664965
235 427 519743021
235 428 558608250
235 429 698405987
235 430 743260179
235 431 935399412
235 432 290827268
235 433 245001426
235 434 855464937
235 435 382467665
235 436 513616753
235 437 238024458
235 438 316385474
235 439 767221522
235 440 122863987
235 441 292333261
235 442 62637641
235 443 469540751
235 444 191236609
235 445 474807881
235 446 661685743
235 447 236318931
235 448 265186936
235 449 903444956
235 450 560800608
235 451 541866568
235 452 882292522
235 453 504227405
235 454 756499649
235 455 19057292
235 456 396581454
235 457 440049608
235 458 457540325
235 459 331899520
235 460 699758079
235 461 390732960
235 462 474867061
235 463 325100045
235 464 22609327
235 465 515305724
235 466 419482681
235 467 204992990
235 468 392307167
235 469 364092401
235 470 494213150
235 471 588632124
235 472 116953849
235 473 702571175
235 474 19969766
235 475 939298581
235 476 548131314
235 477 898410423
235 478 987200095
235 479 377507349
235 480 218457456
235 481 508280176
235 482 351674149
235 483 18198197
235 484 328174217
235 485 166606419
235 486 279193765
235 487 737455335
235 488 83137055
235 489 507349235
235 490 323110509
235 491 65919267
235 492 671837557
235 493 704190479
235 494 192117979
235 495 703638707
235 496 366648430
235 497 993662031
235 498 668668516
235 499 985148413
235 500 520276148
235 501 690211866
235 502 10210922
235 503 611545291
235 504 39882470
235 505 393270412
235 506 64590600
235 507 342885523
235 508 199883818
235 509 704417481
235 510 300118455
235 511 553358308
235 512 370590807
235 513 840815621
235 514 880259818
235 515 308524827
235 516 790120690
235 517 126920159
235 518 804140102
235 519 435104911
235 520 851198974
235 521 388766027
235 522 808302091
235 523 880505563
235 524 774997517
235 525 295129267
235 526 686955338
235 527 10950698
235 528 365221224
235 529 432817841
235 530 544988871
235 531 218716579
235 532 959832243
235 533 831188098
235 534 833088803
235 535 66005996
235 536 980722413
235 537 669514008
235 538 828855045
235 539 580271349
235 540 836042222
235 541 128108009
235 542 381750953
235 543 73538039
235 544 441736124
235 545 380865298
235 546 378682830
235 547 613087236
235 548 61953249
235 549 515922904
235 550 368179446
235 551 183200776
235 552 892395101
235 553 770305791
235 554 29780680
235 555 220620803
235 556 538659938
235 557 863241552
235 558 923214867
235 559 847380571
235 560 663736093
235 561 333026331
235 562 261826506
235 563 623939911
235 564 605135374
235 565 241758157
235 566 319169473
235 567 318863350
235 568 969113146
235 569 319580470
235 570 100607519
235 571 645276047
235 572 22425390
235 573 818791344
235 574 97262604
235 575 482067910
235 576 350022226
235 577 667627095
235 578 786128866
235 579 547225545
235 580 78900838
235 581 722879366
235 582 230879307
235 583 148598147
235 584 100908667
235 585 349007228
235 586 602533361
235 587 644057105
235 588 137362758
235 589 188576790
235 590 462885301
235 591 250758995
235 592 701341400
235 593 398226902
235 594 480896090
235 595 645077829
235 596 791896408
235 597 483039896
235 598 873207568
235 599 87224736
235 600 630991599
235 601 544653351
235 602 610401449
235 603 830122628
235 604 341387936
235 605 539568373
235 606 738293908
235 607 348571655
235 608 58085056
235 609 398274428
235 610 88149835
235 611 733710651
235 612 53863887
235 613 576404710
235 614 446670531
235 615 301368816
235 616 44174789
235 617 274651291
235 618 166471314
235 619 77279906
235 620 583442258
235 621 11880254
235 622 361555747
235 623 816545517
235 624 492856801
235 625 713875288
235 626 341600775
235 627 737431261
235 628 213082938
235 629 85643730
235 630 201531938
235 631 800322316
235 632 134687365
235 633 585807426
235 634 231718375
235 635 418875186
235 636 634531649
235 637 739794775
235 638 947611258
235 639 603905393
235 640 546849369
235 641 519309301
235 642 365969360
235 643 821239385
235 644 326094771
235 645 793813609
235 646 264275830
235 647 991239364
235 648 115395323
235 649 722426378
235 650 916163742
235 651 941499263
235 652 534653628
235 653 312031314
235 654 50412044
235 655 171431756
235 656 840617261
235 657 441846242
235 658 161834983
235 659 345158573
235 660 477289394
235 661 190505422
235 662 314663791
235 663 769147666
235 664 955222590
235 665 76850846
235 666 432904482
235 667 328728632
235 668 839429184
235 669 344972964
235 670 486195343
235 671 47641188
235 672 742461818
235 673 87424795
235 674 928438977
235 675 410642320
235 676 852312837
235 677 768491141
235 678 90031210
235 679 1410447
235 680 961522881
235 681 266362486
235 682 187956293
235 683 553040755
235 684 103319632
235 685 888340074
235 686 740936344
235 687 524641935
235 688 202107385
235 689 758964735
235 690 210593931
235 691 70125009
235 692 851925439
235 693 846565412
235 694 573006922
235 695 149427094
235 696 371582930
235 697 315554436
235 698 485400721
235 699 780161909
235 700 683559357
235 701 496852187
235 702 149032020
235 703 865437422
235 704 381003092
235 705 983213373
235 706 571777364
235 707 200033037
235 708 987024238
235 709 521469519
235 710 744830763
235 711 745633762
235 712 121119638
235 713 958895744
235 714 670650523
235 715 276686895
235 716 181409030
235 717 19630995
235 718 818988344
235 719 848218883
235 720 549125840
235 721 677423595
235 722 896989649
235 723 792777749
235 724 649869830
235 725 554263979
235 726 370246979
235 727 361540979
235 728 962690889
235 729 134933994
235 730 795655829
235 731 657738535
235 732 454050867
235 733 161524545
235 734 825706284
235 735 523115175
235 736 1705490
235 737 557050890
235 738 355699597
235 739 848098548
235 740 956805149
235 741 446164134
235 742 215990316
235 743 982225715
235 744 631012879
235 745 745543998
235 746 194951896
235 747 691787479
235 748 762552935
235 749 482494401
235 750 318553620
235 751 235376446
235 752 209102319
235 753 344725061
235 754 865054816
235 755 851883894
235 756 551113795
235 757 938603136
235 758 428912002
235 759 512792101
235 760 640022971
235 761 863995388
235 762 342671260
235 763 308794260
235 764 331748666
235 765 548109873
235 766 15732316
235 767 539560938
235 768 833082553
235 769 374264209
235 770 551260452
235 771 385670609
235 772 573957571
235 773 126325622
235 774 431431746
235 775 347639722
235 776 334302125
235 777 327452010
235 778 637991172
235 779 163697913
235 780 519858866
235 781 130012548
235 782 991382309
235 783 274593294
235 784 503500277
235 785 424078296
235 786 381621232
235 787 981296497
235 788 889304299
235 789 625246473
235 790 776482786
235 791 910774089
235 792 166523579
235 793 423081302
235 794 672337401
235 795 443977158
235 796 499781003
235 797 828843708
235 798 426233906
235 799 817124566
235 800 843255468
235 801 568701090
235 802 58580279
235 803 255614657
235 804 435066915
235 805 119465344
235 806 659767909
235 807 677083427
235 808 629064583
235 809 938766936
235 810 219519948
235 811 70190053
235 812 457563376
235 813 811125628
235 814 833657142
235 815 103222194
235 816 634637507
235 817 837976555
235 818 799020855
235 819 443306319
235 820 329738228
235 821 405460442
235 822 231429898
235 823 197569314
235 824 54517203
235 825 270678924
235 826 999493851
235 827 584273366
235 828 2200880
235 829 534064535
235 830 777821581
235 831 374260091
235 832 532842631
235 833 999598551
235 834 616251895
235 835 705223331
235 836 422554498
235 837 99125203
235 838 796116304
235 839 385433104
235 840 657476980
235 841 113671269
235 842 342723954
235 843 258849932
235 844 540557588
235 845 210324297
235 846 722101913
235 847 717231357
235 848 62641577
235 849 74497240
235 850 139567304
235 851 922380848
235 852 899076726
235 853 814318591
235 854 627872844
235 855 246423237
235 856 316344833
235 857 720887983
235 858 147520584
235 859 634139720
235 860 533572816
235 861 96782214
235 862 106523024
235 863 919662612
235 864 126560359
235 865 408350666
235 866 172936586
235 867 190500096
235 868 94654509
235 869 168512637
235 870 610812977
235 871 608743299
235 872 417982839
235 873 475001400
235 874 88262129
235 875 998882818
235 876 874381858
235 877 676322315
235 878 836992551
235 879 515337801
235 880 873227478
235 881 763075505
235 882 198665715
235 883 179608228
235 884 865073262
235 885 987908999
235 886 698263030
235 887 218439236
235 888 708811928
235 889 153461818
235 890 563990604
235 891 268131956
235 892 67870137
235 893 479615454
235 894 28574343
235 895 588277784
235 896 460397924
235 897 615206997
235 898 808628093
235 899 548850030
235 900 197147604
235 901 548464347
235 902 774397626
235 903 860365012
235 904 414171591
235 905 207878373
235 906 72423520
235 907 812956173
235 908 315021387
235 909 26734362
235 910 397957963
235 911 243252828
235 912 823546603
235 913 60087299
235 914 298504649
235 915 987856836
235 916 645299698
235 917 593128923
235 918 150456834
235 919 670881497
235 920 786548176
235 921 786350153
235 922 763979440
235 923 750232926
235 924 136573527
235 925 139384356
235 926 853034088
235 927 691056363
235 928 761224440
235 929 626027472
235 930 391395135
235 931 242047799
235 932 505256375
235 933 735828313
235 934 530735924
235 935 304976141
235 936 744032067
235 937 311599370
235 938 559182642
235 939 919289662
235 940 993274100
235 941 317552474
235 942 417751947
235 943 833840681
235 944 876245610
235 945 952353146
235 946 479668601
235 947 529081971
235 948 821831783
235 949 743538165
235 950 723410527
235 951 248639965
235 952 684046996
235 953 938434304
235 954 910858352
235 955 514892637
235 956 74454938
235 957 14583441
235 958 894010810
235 959 12094679
235 960 661684120
235 961 308797935
235 962 146050533
235 963 72384668
235 964 481736549
235 965 834497780
235 966 429595063
235 967 244834125
235 968 769706204
235 969 486416816
235 970 383525645
235 971 348960040
235 972 543235561
235 973 537183589
235 974 845855663
235 975 421088055
235 976 512896589
235 977 472612185
235 978 983278737
235 979 245689776
235 980 283844299
235 981 745208777
235 982 863963592
235 983 457597958
235 984 531273254
235 985 282934641
235 986 811198870
235 987 759938074
235 988 278071169
235 989 567161690
235 990 813223969
235 991 507292655
235 992 509186540
235 993 104240048
235 994 254045914
235 995 748532879
235 996 938020533
235 997 555995371
235 998 975387278
235 999 138204777
235 1000 811430601
236 237 419998690
236 238 825334153
236 239 384518561
236 240 690313049
236 241 784307408
236 242 205517591
236 243 608553098
236 244 875825042
236 245 105746065
236 246 472425761
236 247 404016741
236 248 920169728
236 249 708261703
236 250 404838008
236 251 369060637
236 252 917592082
236 253 551977641
236 254 82264117
236 255 521280937
236 256 957278145
236 257 725875546
236 258 164359107
236 259 820163581
236 260 717613604
236 261 914984140
236 262 604146092
236 263 634617188
236 264 347358352
236 265 552845196
236 266 237280606
236 267 191085190
236 268 507325817
236 269 218219574
236 270 370928350
236 271 523870000
236 272 8702204
236 273 754239083
236 274 620959153
236 275 131683599
236 276 683070859
236 277 215229006
236 278 704626494
236 279 845261022
236 280 760070329
236 281 226901564
236 282 352117754
236 283 797443334
236 284 99784207
236 285 369423625
236 286 517089516
236 287 715849685
236 288 219062533
236 289 789497297
236 290 775586921
236 291 200050499
236 292 412529590
236 293 474895391
236 294 482226008
236 295 374258225
236 296 997400162
236 297 253073581
236 298 706740469
236 299 84301821
236 300 556446560
236 301 684378740
236 302 65013932
236 303 774754823
236 304 94817758
236 305 999937019
236 306 958178352
236 307 559966130
236 308 736182067
236 309 592761065
236 310 514321995
236 311 744612630
236 312 324519852
236 313 391597823
236 314 12033694
236 315 226508416
236 316 335703531
236 317 14655603
236 318 804385519
236 319 551487598
236 320 106853410
236 321 546891957
236 322 283489591
236 323 583828781
236 324 758744580
236 325 785756121
236 326 957452555
236 327 594914740
236 328 5354412
236 329 182843714
236 330 95782346
236 331 524200243
236 332 630343428
236 333 773435746
236 334 784761503
236 335 617649784
236 336 718685185
236 337 48600552
236 338 820625554
236 339 709223570
236 340 566135947
236 341 866125644
236 342 446386511
236 343 425016575
236 344 865186622
236 345 825329790
236 346 650000800
236 347 352047551
236 348 669587946
236 349 748963779
236 350 328174627
236 351 90229064
236 352 468085814
236 353 846747862
236 354 627531938
236 355 536782198
236 356 679908758
236 357 859649240
236 358 138487331
236 359 582631937
236 360 156858757
236 361 272499843
236 362 957091830
236 363 437466268
236 364 685771580
236 365 832918904
236 366 629693878
236 367 416297365
236 368 360226843
236 369 236177894
236 370 597161752
236 371 564727655
236 372 335605473
236 373 96389823
236 374 970073582
236 375 283471852
236 376 958947107
236 377 852515462
236 378 995816116
236 379 296418914
236 380 741287094
236 381 836357504
236 382 609849492
236 383 48412609
236 384 406756880
236 385 624110507
236 386 502240796
236 387 643950788
236 388 792367709
236 389 901883203
236 390 530714995
236 391 189555449
236 392 166501152
236 393 134806009
236 394 678214576
236 395 696135507
236 396 693241827
236 397 291403417
236 398 184640890
236 399 889708219
236 400 769008387
236 401 654349143
236 402 859677922
236 403 778671834
236 404 118846140
236 405 163626099
236 406 926880116
236 407 600202132
236 408 119230860
236 409 352733292
236 410 739407761
236 411 691544210
236 412 753154160
236 413 905718485
236 414 745163735
236 415 206396426
236 416 804521756
236 417 187539073
236 418 852104022
236 419 55962925
236 420 376536792
236 421 541143098
236 422 127413934
236 423 296468596
236 424 711111945
236 425 314944368
236 426 721004952
236 427 194599058
236 428 590253084
236 429 266454916
236 430 272621624
236 431 777607947
236 432 88204492
236 433 775223651
236 434 885882392
236 435 566165701
236 436 728718742
236 437 83394758
236 438 257235347
236 439 704917427
236 440 249898080
236 441 427721212
236 442 356142441
236 443 338279111
236 444 710454330
236 445 932838359
236 446 306899582
236 447 714504115
236 448 736143639
236 449 803071051
236 450 524873181
236 451 917262140
236 452 317771456
236 453 18521887
236 454 414124551
236 455 884599182
236 456 138814768
236 457 799482362
236 458 349409151
236 459 242268067
236 460 92713491
236 461 62518932
236 462 941213780
236 463 919775406
236 464 813213465
236 465 34672325
236 466 503072584
236 467 930234227
236 468 506850855
236 469 15936315
236 470 165419792
236 471 849678972
236 472 91583830
236 473 853904578
236 474 759219459
236 475 863256289
236 476 197722332
236 477 444160850
236 478 445121673
236 479 844030661
236 480 138776754
236 481 223904742
236 482 979527679
236 483 629335485
236 484 888464733
236 485 958748727
236 486 343309595
236 487 629648278
236 488 644256886
236 489 768868844
236 490 363097593
236 491 62073497
236 492 688621941
236 493 42985901
236 494 514096273
236 495 984394071
236 496 731312820
236 497 418375047
236 498 37200934
236 499 749417990
236 500 469593850
236 501 765998672
236 502 41596931
236 503 561760954
236 504 471228478
236 505 403797422
236 506 362110642
236 507 544471344
236 508 439396117
236 509 335620071
236 510 926860504
236 511 985483959
236 512 811358061
236 513 133117185
236 514 708615387
236 515 77215214
236 516 561613650
236 517 956426746
236 518 917535797
236 519 958530108
236 520 814361302
236 521 305518699
236 522 636205054
236 523 65567458
236 524 342729391
236 525 700086759
236 526 228937443
236 527 893617636
236 528 178517633
236 529 233493854
236 530 927164087
236 531 154627821
236 532 288181868
236 533 326855065
236 534 624173970
236 535 353298232
236 536 601907036
236 537 417394300
236 538 367645268
236 539 491609402
236 540 766833475
236 541 907679140
236 542 890206814
236 543 183846855
236 544 46082238
236 545 971499236
236 546 440418046
236 547 649089753
236 548 817910336
236 549 484848630
236 550 227696410
236 551 640694743
236 552 80635784
236 553 143138628
236 554 577979754
236 555 629767809
236 556 558421636
236 557 510289288
236 558 540852845
236 559 144818986
236 560 887055506
236 561 354276046
236 562 669715843
236 563 900661978
236 564 409613967
236 565 795833720
236 566 405024228
236 567 200417104
236 568 996497190
236 569 434451368
236 570 67824988
236 571 211887988
236 572 372386609
236 573 79436607
236 574 845778419
236 575 940114098
236 576 77425889
236 577 590168512
236 578 884345967
236 579 942230249
236 580 712679823
236 581 724140049
236 582 856746736
236 583 320358151
236 584 904609192
236 585 167546061
236 586 641189532
236 587 434963141
236 588 838130400
236 589 368868479
236 590 363416525
236 591 50083390
236 592 742106202
236 593 461801969
236 594 665592212
236 595 753815092
236 596 875402546
236 597 539506210
236 598 497282463
236 599 402429511
236 600 623768951
236 601 788288015
236 602 381554532
236 603 34256581
236 604 692158344
236 605 330194636
236 606 188675908
236 607 816313416
236 608 401310722
236 609 732644411
236 610 25672049
236 611 690991146
236 612 959326244
236 613 116870591
236 614 263809167
236 615 388611001
236 616 577090136
236 617 121799218
236 618 152840564
236 619 728070973
236 620 864201290
236 621 154403688
236 622 194079251
236 623 949506196
236 624 804414409
236 625 715875228
236 626 344716664
236 627 317810472
236 628 516241123
236 629 452639806
236 630 782139555
236 631 459576408
236 632 195296485
236 633 974722660
236 634 789497347
236 635 881714063
236 636 667990558
236 637 874611429
236 638 177497236
236 639 112344748
236 640 73287877
236 641 372643501
236 642 900317209
236 643 579145533
236 644 387413999
236 645 485904255
236 646 568388243
236 647 198672233
236 648 315453478
236 649 661842284
236 650 170503259
236 651 888967899
236 652 494144949
236 653 645229771
236 654 461490917
236 655 412240457
236 656 147028382
236 657 315331435
236 658 312816992
236 659 825278411
236 660 675993856
236 661 755804875
236 662 612778077
236 663 329468766
236 664 520189440
236 665 563648862
236 666 492564490
236 667 146651329
236 668 752139508
236 669 910689189
236 670 71184627
236 671 477055403
236 672 249110245
236 673 432609983
236 674 619769515
236 675 199998956
236 676 132186656
236 677 866207514
236 678 482130316
236 679 775613191
236 680 220491904
236 681 21842683
236 682 769413320
236 683 870470940
236 684 352447957
236 685 580717935
236 686 461275222
236 687 363146756
236 688 885464371
236 689 104771862
236 690 70258796
236 691 547774525
236 692 671560264
236 693 724834607
236 694 515781553
236 695 831978564
236 696 867227130
236 697 42452871
236 698 930682769
236 699 148420143
236 700 101975525
236 701 423360412
236 702 721902012
236 703 324830858
236 704 506951870
236 705 459484520
236 706 223554308
236 707 689168885
236 708 723439839
236 709 832701507
236 710 831585085
236 711 881433562
236 712 554589184
236 713 710072898
236 714 316263569
236 715 685599018
236 716 573537355
236 717 746911321
236 718 870003002
236 719 602189609
236 720 25367066
236 721 807694277
236 722 585233120
236 723 838079250
236 724 552206632
236 725 889520520
236 726 159637986
236 727 902245659
236 728 664234297
236 729 109263585
236 730 874691185
236 731 460376501
236 732 90334092
236 733 660097660
236 734 301549782
236 735 746313334
236 736 648707707
236 737 981808318
236 738 135130832
236 739 860780025
236 740 27262861
236 741 340211466
236 742 664158161
236 743 109379742
236 744 557587735
236 745 712993660
236 746 937135324
236 747 506577634
236 748 385701054
236 749 587687756
236 750 840134829
236 751 138215059
236 752 775760013
236 753 182357971
236 754 751996805
236 755 597650283
236 756 922644779
236 757 247509047
236 758 801343973
236 759 452545297
236 760 612433243
236 761 516037508
236 762 69032152
236 763 740154510
236 764 343682295
236 765 873204628
236 766 797253967
236 767 602831585
236 768 396404301
236 769 617176220
236 770 603429505
236 771 768564382
236 772 494871533
236 773 660352467
236 774 302955246
236 775 34401222
236 776 471227534
236 777 415592916
236 778 794820908
236 779 621975820
236 780 268645858
236 781 230739021
236 782 268510497
236 783 333943939
236 784 337093219
236 785 373974815
236 786 793070921
236 787 332903298
236 788 682983461
236 789 656391836
236 790 108379247
236 791 352593093
236 792 260447354
236 793 258645461
236 794 861610881
236 795 477443963
236 796 639350133
236 797 691666522
236 798 699481372
236 799 450384994
236 800 157358813
236 801 635092308
236 802 385332104
236 803 169835442
236 804 395309802
236 805 84550751
236 806 127307737
236 807 405609956
236 808 482587329
236 809 13839577
236 810 618557761
236 811 923921759
236 812 702039800
236 813 611766786
236 814 457334420
236 815 957126675
236 816 130750247
236 817 8324562
236 818 4546509
236 819 929314262
236 820 643685709
236 821 161305976
236 822 15447229
236 823 770077987
236 824 559772890
236 825 654489816
236 826 962029421
236 827 766826911
236 828 355932868
236 829 450228326
236 830 944150856
236 831 831267762
236 832 220609651
236 833 864050754
236 834 72216653
236 835 145633662
236 836 893107669
236 837 882421459
236 838 485133088
236 839 245649932
236 840 785988684
236 841 435404178
236 842 511675021
236 843 860404152
236 844 156371002
236 845 460518651
236 846 251809419
236 847 836928275
236 848 844789918
236 849 135232270
236 850 533746601
236 851 894995588
236 852 528511057
236 853 834366951
236 854 221166594
236 855 433093232
236 856 825560762
236 857 48263260
236 858 153829895
236 859 63582272
236 860 549826813
236 861 424087210
236 862 998815704
236 863 814880340
236 864 73903224
236 865 281297966
236 866 51985573
236 867 138531121
236 868 952781515
236 869 23020812
236 870 124544877
236 871 211965362
236 872 625942971
236 873 360055965
236 874 739861431
236 875 756340764
236 876 800857100
236 877 498540302
236 878 261198811
236 879 672258664
236 880 704742166
236 881 797705800
236 882 543280369
236 883 884599773
236 884 738804418
236 885 887125157
236 886 4212244
236 887 340646995
236 888 82597818
236 889 791224628
236 890 85749164
236 891 714301085
236 892 317731817
236 893 569235253
236 894 438207062
236 895 679668272
236 896 981588232
236 897 839744533
236 898 101893419
236 899 370825575
236 900 872884418
236 901 208211543
236 902 577658745
236 903 858863513
236 904 878597133
236 905 895795552
236 906 637944596
236 907 938545270
236 908 404441
236 909 313975495
236 910 424662892
236 911 340390478
236 912 617673851
236 913 911567288
236 914 169744876
236 915 858906686
236 916 731579921
236 917 955771938
236 918 544758912
236 919 876571078
236 920 84678236
236 921 181650632
236 922 52567925
236 923 389155637
236 924 636972814
236 925 906159018
236 926 500093311
236 927 418436419
236 928 953289828
236 929 68274572
236 930 321093817
236 931 759378873
236 932 833757825
236 933 226252550
236 934 434070473
236 935 524947168
236 936 642102368
236 937 888842719
236 938 956335493
236 939 990253336
236 940 238002956
236 941 218235625
236 942 946866519
236 943 377287112
236 944 656098014
236 945 520171865
236 946 449684425
236 947 584880824
236 948 900368127
236 949 566114064
236 950 314423418
236 951 686142677
236 952 562750884
236 953 106632413
236 954 141132667
236 955 192341629
236 956 301885342
236 957 661111498
236 958 117704031
236 959 437517112
236 960 115599849
236 961 125604725
236 962 733565701
236 963 135084441
236 964 396853256
236 965 498191089
236 966 229747352
236 967 611259018
236 968 379063159
236 969 23428865
236 970 309613767
236 971 132326213
236 972 710801622
236 973 891461829
236 974 716447078
236 975 463226963
236 976 584911148
236 977 181428775
236 978 918891631
236 979 263707243
236 980 381494436
236 981 307757239
236 982 253189038
236 983 650499626
236 984 50403739
236 985 924357008
236 986 775259525
236 987 610067389
236 988 516678041
236 989 877054631
236 990 373539378
236 991 733043892
236 992 445346642
236 993 162893170
236 994 873487811
236 995 501966910
236 996 197105678
236 997 284642041
236 998 530625686
236 999 393255453
236 1000 233374100
237 238 46818366
237 239 725227493
237 240 269414624
237 241 787469827
237 242 96193550
237 243 5363702
237 244 114653607
237 245 659618371
237 246 89769527
237 247 69959957
237 248 479041538
237 249 300089954
237 250 923146470
237 251 713299761
237 252 627753457
237 253 232262522
237 254 321637890
237 255 570654254
237 256 296472211
237 257 962622434
237 258 21892064
237 259 248916473
237 260 2392421
237 261 435102545
237 262 844167568
237 263 391395014
237 264 806567455
237 265 617755871
237 266 353115630
237 267 71476612
237 268 285264260
237 269 694078021
237 270 693373051
237 271 144192378
237 272 757900317
237 273 577913465
237 274 734504763
237 275 114379116
237 276 858983069
237 277 873396432
237 278 666358018
237 279 148501094
237 280 595813574
237 281 169224510
237 282 720652929
237 283 910236374
237 284 397362305
237 285 255256248
237 286 440356141
237 287 459635556
237 288 841037500
237 289 513798769
237 290 946261076
237 291 824917139
237 292 762966754
237 293 561122800
237 294 702612240
237 295 590476283
237 296 379793264
237 297 979099601
237 298 716240827
237 299 534705897
237 300 900020275
237 301 675142940
237 302 324069140
237 303 133615296
237 304 554202228
237 305 208449559
237 306 783233486
237 307 649706047
237 308 24755246
237 309 397915677
237 310 558403546
237 311 557152485
237 312 733345763
237 313 667576915
237 314 395046684
237 315 424546774
237 316 926451156
237 317 67383161
237 318 87960691
237 319 637540740
237 320 155197577
237 321 247487662
237 322 342857915
237 323 599634190
237 324 436666492
237 325 649336675
237 326 22813254
237 327 265544409
237 328 182183948
237 329 178958970
237 330 458845531
237 331 345226398
237 332 834546244
237 333 618231338
237 334 87632572
237 335 127044093
237 336 310274798
237 337 568346826
237 338 351674844
237 339 941456466
237 340 737058496
237 341 256095086
237 342 861554378
237 343 469490936
237 344 334749472
237 345 477547394
237 346 602790959
237 347 528716224
237 348 858734120
237 349 585676865
237 350 348180864
237 351 966948992
237 352 643630583
237 353 99053366
237 354 410161001
237 355 467171548
237 356 144040818
237 357 257609912
237 358 929526700
237 359 886784708
237 360 142739219
237 361 449083483
237 362 362391169
237 363 325316893
237 364 928314664
237 365 479488262
237 366 370911929
237 367 791424058
237 368 914869423
237 369 836535730
237 370 718862897
237 371 291514892
237 372 590366246
237 373 346320632
237 374 978085291
237 375 176734709
237 376 420192089
237 377 106360938
237 378 322217461
237 379 58649471
237 380 58794996
237 381 596930886
237 382 698510054
237 383 709774013
237 384 559712208
237 385 472346338
237 386 644818934
237 387 93120491
237 388 888474351
237 389 103780993
237 390 189994447
237 391 213562821
237 392 165204640
237 393 671384581
237 394 415299173
237 395 309102651
237 396 980393266
237 397 808456870
237 398 270083465
237 399 571047268
237 400 808603279
237 401 356307650
237 402 312873841
237 403 610987276
237 404 83843802
237 405 810281584
237 406 313308715
237 407 503694850
237 408 115239148
237 409 977814607
237 410 856888070
237 411 653840292
237 412 978316829
237 413 551556594
237 414 506400568
237 415 296984337
237 416 409511817
237 417 367379585
237 418 171952076
237 419 162571493
237 420 475743076
237 421 510879305
237 422 692936490
237 423 389410717
237 424 46759291
237 425 363043306
237 426 66822802
237 427 408224749
237 428 902426260
237 429 126418858
237 430 474842480
237 431 285264195
237 432 722232346
237 433 605058691
237 434 492660787
237 435 121682665
237 436 394495863
237 437 797510445
237 438 234415863
237 439 358657586
237 440 8728232
237 441 530460793
237 442 803427952
237 443 499730210
237 444 542915711
237 445 792417144
237 446 536890548
237 447 930877826
237 448 655859478
237 449 227077976
237 450 173061967
237 451 243539329
237 452 521826335
237 453 707152100
237 454 763494696
237 455 351714829
237 456 919509947
237 457 960454868
237 458 798667413
237 459 142202724
237 460 121526055
237 461 998907624
237 462 800844067
237 463 566276030
237 464 834524190
237 465 670039606
237 466 529534188
237 467 428552310
237 468 128090940
237 469 334694523
237 470 19905029
237 471 265019141
237 472 248070759
237 473 910010270
237 474 953114819
237 475 174268151
237 476 337158234
237 477 937293388
237 478 570895822
237 479 274592816
237 480 301908653
237 481 137222222
237 482 165229601
237 483 938779966
237 484 123671627
237 485 72163855
237 486 584947433
237 487 73428010
237 488 488574966
237 489 688685070
237 490 926814951
237 491 385481192
237 492 405751711
237 493 888408481
237 494 915734907
237 495 963639378
237 496 781698648
237 497 412375312
237 498 323179352
237 499 693808282
237 500 535209727
237 501 646680156
237 502 152524655
237 503 325354742
237 504 888064390
237 505 515433797
237 506 518212327
237 507 45743471
237 508 875419145
237 509 339472124
237 510 801504105
237 511 996575523
237 512 605129326
237 513 738423211
237 514 271838702
237 515 71742203
237 516 903665299
237 517 610483952
237 518 921867612
237 519 876546683
237 520 694159588
237 521 91500447
237 522 901770063
237 523 535807990
237 524 623325126
237 525 447230769
237 526 773161239
237 527 154707771
237 528 698432563
237 529 425201486
237 530 642091354
237 531 362697079
237 532 613995509
237 533 254038518
237 534 790600686
237 535 435953525
237 536 376203481
237 537 149040222
237 538 970112691
237 539 975136820
237 540 147828636
237 541 118605733
237 542 855479005
237 543 751490786
237 544 38672375
237 545 883075148
237 546 195543269
237 547 232016515
237 548 673465651
237 549 58000592
237 550 252556347
237 551 193940215
237 552 926202000
237 553 695660124
237 554 957833671
237 555 516970510
237 556 838090463
237 557 741451741
237 558 151628954
237 559 672844325
237 560 242044073
237 561 879902956
237 562 495045129
237 563 9256305
237 564 767918140
237 565 292176127
237 566 849999646
237 567 573681118
237 568 30501354
237 569 742855928
237 570 944128039
237 571 281185660
237 572 59732927
237 573 656891830
237 574 671878334
237 575 242810783
237 576 284652634
237 577 460079662
237 578 998358477
237 579 807558680
237 580 84440118
237 581 713491523
237 582 185841798
237 583 239359070
237 584 514957281
237 585 164955496
237 586 160802167
237 587 972404645
237 588 601389869
237 589 998868590
237 590 666587037
237 591 9010199
237 592 457029634
237 593 594008808
237 594 912583156
237 595 279856333
237 596 490210364
237 597 777042459
237 598 801729240
237 599 927498016
237 600 410508063
237 601 964434954
237 602 853265234
237 603 279371416
237 604 896478815
237 605 10663067
237 606 504334169
237 607 758814458
237 608 785243849
237 609 90172038
237 610 638410993
237 611 581124157
237 612 58017520
237 613 581045171
237 614 294284607
237 615 466555524
237 616 483809822
237 617 951525959
237 618 483675231
237 619 611551433
237 620 593827344
237 621 222782974
237 622 326989070
237 623 705550193
237 624 941794764
237 625 910810765
237 626 613037662
237 627 32126098
237 628 316570182
237 629 827583796
237 630 509979508
237 631 993173999
237 632 24856477
237 633 160448855
237 634 885080317
237 635 780536010
237 636 886502593
237 637 436782262
237 638 685558771
237 639 768084673
237 640 663789786
237 641 867570996
237 642 21195414
237 643 520709189
237 644 820201088
237 645 524167198
237 646 394461274
237 647 790886558
237 648 680308117
237 649 948671510
237 650 177337148
237 651 587346448
237 652 107388033
237 653 169594093
237 654 236341660
237 655 403622940
237 656 529099058
237 657 511320685
237 658 415405319
237 659 763413280
237 660 256734344
237 661 144250364
237 662 417598193
237 663 710747723
237 664 537043754
237 665 573096326
237 666 617166184
237 667 505035119
237 668 410867839
237 669 207771537
237 670 560782835
237 671 519549154
237 672 835814450
237 673 851125036
237 674 311478829
237 675 491383562
237 676 146540270
237 677 961060391
237 678 590725450
237 679 23395051
237 680 980954228
237 681 509256543
237 682 181038757
237 683 395470950
237 684 88734605
237 685 865621427
237 686 639020856
237 687 435065010
237 688 679319794
237 689 474290177
237 690 651080857
237 691 874334815
237 692 910241111
237 693 188549711
237 694 739637319
237 695 140989223
237 696 737302174
237 697 405809280
237 698 904643895
237 699 127869785
237 700 203763724
237 701 415021252
237 702 515268088
237 703 549060006
237 704 182167474
237 705 437832122
237 706 71355449
237 707 161790893
237 708 53297012
237 709 452276039
237 710 930011
237 711 736246950
237 712 215092467
237 713 34397735
237 714 176033985
237 715 3712693
237 716 499282581
237 717 18897770
237 718 644451444
237 719 869602705
237 720 77645119
237 721 911122452
237 722 96762680
237 723 468714374
237 724 884679723
237 725 102038736
237 726 567948733
237 727 533928508
237 728 332565293
237 729 529842689
237 730 920213826
237 731 222519729
237 732 882884730
237 733 145260656
237 734 925475159
237 735 156207197
237 736 923069128
237 737 393438055
237 738 513765130
237 739 475165449
237 740 618759494
237 741 304963717
237 742 412384458
237 743 990803167
237 744 921979641
237 745 712286996
237 746 386885046
237 747 759615756
237 748 513393248
237 749 644806180
237 750 279709549
237 751 457815281
237 752 897845043
237 753 969656263
237 754 31368667
237 755 711295367
237 756 20816916
237 757 290905617
237 758 235957822
237 759 715110985
237 760 571637611
237 761 115821205
237 762 161095893
237 763 899688997
237 764 314678310
237 765 599361437
237 766 689524610
237 767 77724274
237 768 20113337
237 769 931033256
237 770 918045047
237 771 504963673
237 772 217024687
237 773 553839021
237 774 310941875
237 775 50284395
237 776 912798001
237 777 441130673
237 778 593744099
237 779 273910239
237 780 176819779
237 781 549599523
237 782 920177808
237 783 530954853
237 784 258016119
237 785 492301340
237 786 676000198
237 787 548095791
237 788 374248513
237 789 7038861
237 790 669290224
237 791 330167850
237 792 577775375
237 793 848771446
237 794 990220929
237 795 85915555
237 796 876412170
237 797 365374377
237 798 211601587
237 799 141284347
237 800 564153722
237 801 126409375
237 802 554017364
237 803 313604057
237 804 116475171
237 805 59844678
237 806 447358944
237 807 845429048
237 808 409448380
237 809 908604961
237 810 842088204
237 811 363325839
237 812 432470456
237 813 283064829
237 814 283953110
237 815 539906444
237 816 801368338
237 817 536638033
237 818 132213432
237 819 93947155
237 820 162409590
237 821 181329017
237 822 413078899
237 823 550037285
237 824 105009330
237 825 923710360
237 826 849412147
237 827 556199955
237 828 626460237
237 829 276914748
237 830 915266437
237 831 325571718
237 832 743332869
237 833 785630514
237 834 370215559
237 835 342106348
237 836 543980914
237 837 974827442
237 838 787357656
237 839 30684703
237 840 314389983
237 841 110151501
237 842 404962725
237 843 59074619
237 844 849178999
237 845 824220752
237 846 925484036
237 847 17826985
237 848 511474993
237 849 67829419
237 850 589439158
237 851 787784607
237 852 240715793
237 853 645265820
237 854 436671872
237 855 180029126
237 856 668858478
237 857 89507205
237 858 388939082
237 859 921014500
237 860 60246910
237 861 796721268
237 862 762132184
237 863 2619362
237 864 618380694
237 865 172544375
237 866 149848777
237 867 417226913
237 868 584075110
237 869 808768432
237 870 191289017
237 871 731075480
237 872 323098912
237 873 545585026
237 874 121923686
237 875 812421947
237 876 821918980
237 877 845852017
237 878 37401578
237 879 674716109
237 880 588132889
237 881 381483877
237 882 803020869
237 883 416669478
237 884 875121341
237 885 942347022
237 886 157926277
237 887 188242755
237 888 530430710
237 889 807029293
237 890 185813396
237 891 829161685
237 892 983373941
237 893 231931459
237 894 54385147
237 895 419357891
237 896 156886325
237 897 181654849
237 898 149446778
237 899 881884146
237 900 815809250
237 901 217945352
237 902 281243976
237 903 843701536
237 904 507233420
237 905 210739103
237 906 239615946
237 907 156444411
237 908 764319993
237 909 230128736
237 910 940667633
237 911 467620350
237 912 721469280
237 913 141915245
237 914 391665182
237 915 529350091
237 916 428332660
237 917 87694945
237 918 531727241
237 919 690183311
237 920 449277219
237 921 66464470
237 922 189931735
237 923 214175362
237 924 919458658
237 925 788401396
237 926 753475619
237 927 459429434
237 928 462639123
237 929 376410095
237 930 500049475
237 931 686616377
237 932 789914186
237 933 850322826
237 934 679915069
237 935 957774231
237 936 664806982
237 937 276044899
237 938 39821562
237 939 691220765
237 940 448336974
237 941 856456711
237 942 749145970
237 943 893640810
237 944 761975232
237 945 898506587
237 946 780208014
237 947 500759563
237 948 966385500
237 949 765565175
237 950 846410672
237 951 372767072
237 952 309158254
237 953 270906441
237 954 154657485
237 955 595307558
237 956 166986537
237 957 435745322
237 958 282546356
237 959 25177113
237 960 940484480
237 961 779595044
237 962 470008887
237 963 509370231
237 964 680020310
237 965 642935422
237 966 459503225
237 967 627374942
237 968 202542031
237 969 641900642
237 970 874308422
237 971 167223475
237 972 550441688
237 973 668514714
237 974 97869875
237 975 214751289
237 976 304524411
237 977 515379980
237 978 510285216
237 979 646688473
237 980 168365490
237 981 719955450
237 982 797601733
237 983 817357530
237 984 637715475
237 985 800458478
237 986 731967906
237 987 228435059
237 988 103541725
237 989 238592499
237 990 569282530
237 991 885925048
237 992 118930947
237 993 263482972
237 994 45596601
237 995 717483444
237 996 289230889
237 997 407722994
237 998 521403108
237 999 515531949
237 1000 599549543
238 239 478153208
238 240 274735714
238 241 542420588
238 242 495409480
238 243 561403054
238 244 893044636
238 245 745753538
238 246 163600164
238 247 444566299
238 248 385788076
238 249 368147906
238 250 27786172
238 251 52804952
238 252 843412768
238 253 454392299
238 254 674553333
238 255 266383056
238 256 23024533
238 257 631733317
238 258 72143123
238 259 481987985
238 260 786624117
238 261 620279469
238 262 857396018
238 263 429219553
238 264 178131372
238 265 52235868
238 266 148952478
238 267 621171013
238 268 467256960
238 269 370925227
238 270 753764554
238 271 430503175
238 272 967438737
238 273 386961274
238 274 526215606
238 275 517236443
238 276 106390788
238 277 862648851
238 278 843121741
238 279 972341061
238 280 657398309
238 281 232314923
238 282 846012979
238 283 745783743
238 284 700055407
238 285 203250271
238 286 756134800
238 287 503381402
238 288 892937741
238 289 253881522
238 290 557791246
238 291 236619550
238 292 122121075
238 293 921804875
238 294 182734581
238 295 488590727
238 296 969900864
238 297 36696634
238 298 28670623
238 299 818067742
238 300 785316196
238 301 117584133
238 302 804094017
238 303 384697309
238 304 451086570
238 305 256506654
238 306 850637051
238 307 608838193
238 308 444750902
238 309 257223201
238 310 318091909
238 311 155136693
238 312 983850520
238 313 238032139
238 314 809099785
238 315 831552759
238 316 997363163
238 317 840327450
238 318 570796625
238 319 932935629
238 320 782378699
238 321 117678888
238 322 726479380
238 323 164215776
238 324 37879179
238 325 868109580
238 326 619313316
238 327 84460662
238 328 924590922
238 329 904423413
238 330 32467856
238 331 437876174
238 332 748778174
238 333 881615095
238 334 862013333
238 335 593871374
238 336 249269816
238 337 471684870
238 338 748251383
238 339 494434819
238 340 63446982
238 341 70014057
238 342 507505198
238 343 396262608
238 344 474926238
238 345 292561392
238 346 758638623
238 347 296863024
238 348 743770184
238 349 456384680
238 350 986278847
238 351 214014253
238 352 108787945
238 353 893266262
238 354 77818036
238 355 135008557
238 356 395497571
238 357 200435656
238 358 9151433
238 359 561279700
238 360 431834113
238 361 161194702
238 362 914804355
238 363 422359448
238 364 401308503
238 365 804610766
238 366 855283871
238 367 376696168
238 368 514119035
238 369 558644524
238 370 254215029
238 371 110904319
238 372 233432785
238 373 812986904
238 374 263605485
238 375 109814852
238 376 875527655
238 377 382715688
238 378 674070154
238 379 265708058
238 380 194347406
238 381 960448336
238 382 347436726
238 383 306359270
238 384 669656129
238 385 933208125
238 386 348960810
238 387 446985906
238 388 603573922
238 389 147165234
238 390 84531762
238 391 382185498
238 392 29168721
238 393 902802482
238 394 22876893
238 395 486342782
238 396 281687409
238 397 448950904
238 398 466752329
238 399 313227675
238 400 384660886
238 401 588285354
238 402 15554989
238 403 807509200
238 404 386195983
238 405 902960415
238 406 667143798
238 407 832654348
238 408 852909251
238 409 150047892
238 410 612364930
238 411 788128979
238 412 976444683
238 413 214825185
238 414 630652283
238 415 794683453
238 416 535496907
238 417 732557919
238 418 757144558
238 419 265911700
238 420 408377878
238 421 202836493
238 422 593474883
238 423 986865082
238 424 486423786
238 425 388037915
238 426 148051115
238 427 585702481
238 428 181160000
238 429 224202524
238 430 599669145
238 431 963445460
238 432 934354531
238 433 528285555
238 434 285275968
238 435 568139372
238 436 611509128
238 437 752978342
238 438 721343097
238 439 133976046
238 440 238127761
238 441 963278289
238 442 429043914
238 443 440951984
238 444 55017245
238 445 17925896
238 446 918860586
238 447 52695910
238 448 272705826
238 449 56007534
238 450 173890601
238 451 730803280
238 452 106453323
238 453 257782080
238 454 272918027
238 455 590912190
238 456 872047523
238 457 750976556
238 458 912307228
238 459 824935906
238 460 546726338
238 461 340752712
238 462 323544287
238 463 765352005
238 464 150673315
238 465 608980688
238 466 484031808
238 467 499570198
238 468 476654195
238 469 471815889
238 470 103763730
238 471 238515243
238 472 697391128
238 473 877758964
238 474 977151191
238 475 164745879
238 476 420788039
238 477 795799164
238 478 519617283
238 479 786210826
238 480 343594915
238 481 692131272
238 482 390509901
238 483 537386456
238 484 701584451
238 485 292739814
238 486 648982232
238 487 951185560
238 488 445888664
238 489 579505435
238 490 458541229
238 491 128400035
238 492 697212306
238 493 734217322
238 494 663951777
238 495 177339281
238 496 992497971
238 497 672771350
238 498 861325926
238 499 553823043
238 500 737215995
238 501 304624904
238 502 603672951
238 503 898966338
238 504 607725341
238 505 871467718
238 506 435575897
238 507 326641434
238 508 972304074
238 509 96668360
238 510 300816173
238 511 750760806
238 512 462762449
238 513 455400508
238 514 434442586
238 515 132331165
238 516 30599232
238 517 624384445
238 518 820727459
238 519 817867688
238 520 891751575
238 521 180167899
238 522 534809230
238 523 590330721
238 524 187427775
238 525 515798122
238 526 43154629
238 527 693673849
238 528 909362377
238 529 914620303
238 530 150684894
238 531 817353912
238 532 691180735
238 533 415407249
238 534 560799789
238 535 460951963
238 536 412151600
238 537 367504777
238 538 4062068
238 539 191558206
238 540 223624468
238 541 56414723
238 542 564259920
238 543 39842966
238 544 115716931
238 545 396303013
238 546 501324787
238 547 397900098
238 548 365797492
238 549 918452875
238 550 166540349
238 551 679600416
238 552 676666889
238 553 362551648
238 554 142796163
238 555 964810983
238 556 422175465
238 557 432599677
238 558 101962482
238 559 356708627
238 560 201299175
238 561 860298001
238 562 8713836
238 563 749084820
238 564 406461950
238 565 172576331
238 566 51802217
238 567 656970702
238 568 990535190
238 569 183843278
238 570 175812878
238 571 961050123
238 572 905011757
238 573 469264508
238 574 779588828
238 575 777726430
238 576 873567114
238 577 479944217
238 578 705471353
238 579 907631276
238 580 413184104
238 581 842638581
238 582 577774644
238 583 334257820
238 584 217101373
238 585 422700935
238 586 565422941
238 587 717707649
238 588 587649502
238 589 833725713
238 590 698110936
238 591 991166547
238 592 779962918
238 593 908386454
238 594 553848960
238 595 316926149
238 596 140630378
238 597 497853973
238 598 84933979
238 599 240667972
238 600 410991869
238 601 307479827
238 602 317101430
238 603 212820719
238 604 107441443
238 605 135288914
238 606 28374076
238 607 579146278
238 608 448181531
238 609 316098404
238 610 987941693
238 611 975368421
238 612 983864029
238 613 933530564
238 614 387618052
238 615 904249708
238 616 565907750
238 617 889183833
238 618 951455092
238 619 571112549
238 620 675986372
238 621 628031143
238 622 884016920
238 623 181302040
238 624 923411950
238 625 850024426
238 626 656154417
238 627 824713248
238 628 346391162
238 629 118368038
238 630 557472983
238 631 350023492
238 632 854354867
238 633 99774374
238 634 978896231
238 635 949077622
238 636 258550481
238 637 549195967
238 638 158041657
238 639 815178022
238 640 384363664
238 641 230921022
238 642 779657655
238 643 671228741
238 644 204499451
238 645 822912148
238 646 751145499
238 647 232927256
238 648 891201033
238 649 832533890
238 650 406214268
238 651 240584341
238 652 136551159
238 653 402948680
238 654 963748251
238 655 906843011
238 656 499114780
238 657 451650745
238 658 8236997
238 659 733792216
238 660 833702880
238 661 158929319
238 662 567314680
238 663 838365689
238 664 529453791
238 665 742207382
238 666 175510419
238 667 553300729
238 668 511673987
238 669 40214380
238 670 92959960
238 671 900756956
238 672 550181134
238 673 172377966
238 674 731593326
238 675 277282865
238 676 566068555
238 677 838513985
238 678 439628114
238 679 645236421
238 680 596131999
238 681 16717629
238 682 540162988
238 683 35395186
238 684 156247486
238 685 486489751
238 686 65161169
238 687 332796638
238 688 787457413
238 689 216166309
238 690 742074700
238 691 190167291
238 692 696587072
238 693 427476147
238 694 949165767
238 695 306660750
238 696 134924689
238 697 527285948
238 698 252003653
238 699 93822812
238 700 456790653
238 701 85731319
238 702 979782355
238 703 459591532
238 704 422008203
238 705 129440549
238 706 62858096
238 707 720337561
238 708 547229234
238 709 355290739
238 710 903222835
238 711 316189148
238 712 260291765
238 713 110033394
238 714 766148131
238 715 678774703
238 716 422051515
238 717 77378132
238 718 769539033
238 719 719509305
238 720 76629920
238 721 153087726
238 722 838510238
238 723 286762300
238 724 504032568
238 725 740055260
238 726 490513761
238 727 917006035
238 728 816901615
238 729 37188547
238 730 390732163
238 731 246462420
238 732 123463451
238 733 312925833
238 734 675960241
238 735 783904350
238 736 665345117
238 737 181554312
238 738 977674053
238 739 362306311
238 740 664955592
238 741 453067468
238 742 639738444
238 743 229634174
238 744 546927705
238 745 340809028
238 746 399266239
238 747 556467322
238 748 322110872
238 749 705707612
238 750 85758741
238 751 206746802
238 752 894249625
238 753 997773025
238 754 77871545
238 755 908897015
238 756 822658838
238 757 772267990
238 758 821336352
238 759 939841231
238 760 523485085
238 761 439346563
238 762 648974113
238 763 452764913
238 764 510339514
238 765 67693387
238 766 649778729
238 767 186138319
238 768 741324086
238 769 963361964
238 770 591467103
238 771 624048225
238 772 449087860
238 773 40619051
238 774 429548678
238 775 792901865
238 776 403463399
238 777 592924413
238 778 90124268
238 779 609840736
238 780 85978973
238 781 784295089
238 782 765929732
238 783 141299316
238 784 831218348
238 785 294750534
238 786 587345863
238 787 917709464
238 788 585053454
238 789 229353375
238 790 823771135
238 791 235493001
238 792 328098451
238 793 424131194
238 794 576641550
238 795 996174475
238 796 748358642
238 797 934430632
238 798 58106406
238 799 610580282
238 800 685107676
238 801 601790995
238 802 277372910
238 803 624533184
238 804 737961507
238 805 255467293
238 806 876970693
238 807 567025405
238 808 433802751
238 809 143052699
238 810 426193536
238 811 399622786
238 812 807792039
238 813 949463153
238 814 124928589
238 815 132616996
238 816 428549708
238 817 972884331
238 818 148020682
238 819 77865808
238 820 283910674
238 821 63302438
238 822 104202495
238 823 617793964
238 824 40076050
238 825 945719791
238 826 385541642
238 827 137376603
238 828 759703342
238 829 509116035
238 830 281820672
238 831 543180706
238 832 459378690
238 833 456101431
238 834 656275880
238 835 523309780
238 836 46437838
238 837 458444495
238 838 291344362
238 839 816496643
238 840 612971239
238 841 74636957
238 842 619990664
238 843 62707069
238 844 738482516
238 845 150529688
238 846 40868479
238 847 228538229
238 848 170474596
238 849 791919175
238 850 130624797
238 851 922077223
238 852 517470573
238 853 769759231
238 854 176183574
238 855 415403938
238 856 352976742
238 857 81187706
238 858 757544992
238 859 90113936
238 860 343928111
238 861 872298894
238 862 475266701
238 863 351618676
238 864 398222392
238 865 624207343
238 866 823973336
238 867 306629861
238 868 711195914
238 869 117271454
238 870 713553297
238 871 489219763
238 872 47930135
238 873 693883971
238 874 974755746
238 875 167947424
238 876 605739981
238 877 928183926
238 878 300141552
238 879 695495814
238 880 703963675
238 881 304024697
238 882 319994065
238 883 197837517
238 884 759824968
238 885 13061880
238 886 209160638
238 887 345850023
238 888 740940987
238 889 260713605
238 890 289677695
238 891 205139678
238 892 347496693
238 893 293134402
238 894 612482939
238 895 330034537
238 896 876287422
238 897 249166799
238 898 234831105
238 899 712976838
238 900 102436801
238 901 296343073
238 902 752737445
238 903 543428246
238 904 115622282
238 905 180687417
238 906 823896683
238 907 387638555
238 908 84623844
238 909 716943412
238 910 177701209
238 911 757050518
238 912 748023299
238 913 648660101
238 914 23637744
238 915 932847369
238 916 709432473
238 917 448779275
238 918 937095267
238 919 388944526
238 920 738809290
238 921 713015397
238 922 785547518
238 923 505659838
238 924 575728080
238 925 807732972
238 926 51643745
238 927 641829248
238 928 115673420
238 929 431420858
238 930 424894892
238 931 326124672
238 932 348284370
238 933 362433588
238 934 382596346
238 935 4275936
238 936 441305035
238 937 645115481
238 938 367388189
238 939 619012398
238 940 94256777
238 941 943167590
238 942 271522819
238 943 824765793
238 944 399038855
238 945 617544913
238 946 132398611
238 947 209640258
238 948 73579332
238 949 562847390
238 950 917371919
238 951 437166688
238 952 789087933
238 953 137029810
238 954 84633662
238 955 132289377
238 956 375176393
238 957 159572817
238 958 40207314
238 959 355032036
238 960 397922797
238 961 281993570
238 962 107670749
238 963 981015019
238 964 431127032
238 965 586721868
238 966 947430390
238 967 868616163
238 968 511304310
238 969 442868210
238 970 574531546
238 971 341876108
238 972 405902623
238 973 542671474
238 974 710546010
238 975 901955061
238 976 283305163
238 977 316506373
238 978 350507128
238 979 872454155
238 980 239446368
238 981 560246812
238 982 250145837
238 983 534281628
238 984 950751393
238 985 589934291
238 986 408254715
238 987 683437815
238 988 289399374
238 989 871457565
238 990 695389248
238 991 831860900
238 992 286329698
238 993 135248074
238 994 665238306
238 995 251907139
238 996 329789083
238 997 219616337
238 998 159633648
238 999 996305834
238 1000 704742314
239 240 765759716
239 241 234121598
239 242 5054482
239 243 599242498
239 244 369028070
239 245 800841648
239 246 341892078
239 247 258675166
239 248 98671051
239 249 293855326
239 250 482490371
239 251 44883712
239 252 373924744
239 253 311029570
239 254 883335492
239 255 939276960
239 256 592851982
239 257 93002196
239 258 140804577
239 259 631966641
239 260 47025490
239 261 411795340
239 262 34078502
239 263 140375132
239 264 904085169
239 265 139733279
239 266 381347304
239 267 653591666
239 268 355199149
239 269 573999991
239 270 653529241
239 271 140094172
239 272 334527577
239 273 717748055
239 274 109227424
239 275 703497867
239 276 534069805
239 277 764554794
239 278 560741382
239 279 462130184
239 280 292790644
239 281 524722682
239 282 420453689
239 283 523666963
239 284 225300128
239 285 683556208
239 286 600516317
239 287 179676396
239 288 965877573
239 289 128066017
239 290 801599711
239 291 630549038
239 292 149677495
239 293 540760685
239 294 80675285
239 295 938691592
239 296 303532517
239 297 721267156
239 298 328953154
239 299 372888795
239 300 271677125
239 301 175315859
239 302 728588551
239 303 196020008
239 304 852049477
239 305 160528645
239 306 799410532
239 307 333646563
239 308 516924465
239 309 354370898
239 310 780535010
239 311 724905153
239 312 612011783
239 313 182079353
239 314 246554123
239 315 15296154
239 316 435511432
239 317 553302962
239 318 276631373
239 319 689485487
239 320 947128729
239 321 966955469
239 322 968492726
239 323 916814264
239 324 557324464
239 325 120970580
239 326 312895294
239 327 232962592
239 328 121293235
239 329 762161686
239 330 46495063
239 331 448715586
239 332 229804960
239 333 176495438
239 334 792858812
239 335 626382530
239 336 267528863
239 337 727439937
239 338 264775516
239 339 275166175
239 340 36456467
239 341 898854034
239 342 217361622
239 343 406007035
239 344 581115513
239 345 864669203
239 346 786976862
239 347 273747213
239 348 36269037
239 349 448463059
239 350 870695837
239 351 133325397
239 352 398703812
239 353 461406994
239 354 378437206
239 355 566045779
239 356 933991630
239 357 462840779
239 358 70343631
239 359 498761977
239 360 725587459
239 361 295195054
239 362 301230835
239 363 409537111
239 364 947846361
239 365 287254911
239 366 210895407
239 367 867764849
239 368 703780490
239 369 998091349
239 370 548091134
239 371 72114042
239 372 514050776
239 373 636340641
239 374 657880157
239 375 932380392
239 376 800352041
239 377 543530408
239 378 634965393
239 379 395844853
239 380 271209527
239 381 217505036
239 382 546763812
239 383 350251080
239 384 120005030
239 385 445106171
239 386 717737248
239 387 103818391
239 388 563365021
239 389 756029792
239 390 855468478
239 391 115807322
239 392 519748354
239 393 190259321
239 394 963304773
239 395 146597592
239 396 469308230
239 397 296813742
239 398 384731753
239 399 396986264
239 400 904979573
239 401 659050840
239 402 185736175
239 403 470060593
239 404 214004411
239 405 458269535
239 406 84915520
239 407 460159505
239 408 411335658
239 409 324829760
239 410 181722720
239 411 935702481
239 412 459367943
239 413 499647557
239 414 679309443
239 415 299161492
239 416 818198294
239 417 814182350
239 418 365402670
239 419 689157270
239 420 236224862
239 421 455573157
239 422 732482959
239 423 859325964
239 424 857317654
239 425 560109915
239 426 244445263
239 427 632258722
239 428 704008383
239 429 571127273
239 430 894158240
239 431 142107491
239 432 364176300
239 433 826815723
239 434 25585659
239 435 499218628
239 436 522889803
239 437 328332245
239 438 951288806
239 439 389979821
239 440 503206005
239 441 661704921
239 442 221726798
239 443 819193601
239 444 991985510
239 445 946462955
239 446 267566829
239 447 961562733
239 448 607993359
239 449 436750973
239 450 535507379
239 451 439029064
239 452 155847988
239 453 236545365
239 454 684915143
239 455 370529352
239 456 49928926
239 457 803800500
239 458 772054938
239 459 253666017
239 460 972990409
239 461 759261311
239 462 801538022
239 463 348153331
239 464 689032360
239 465 53665929
239 466 56169897
239 467 751802241
239 468 606425553
239 469 481954355
239 470 792419050
239 471 26051679
239 472 627620011
239 473 275394927
239 474 296706763
239 475 311254191
239 476 429100558
239 477 885145932
239 478 816289352
239 479 476846256
239 480 654524502
239 481 819163905
239 482 749176787
239 483 727475166
239 484 483937654
239 485 164597669
239 486 517157059
239 487 461014800
239 488 106949754
239 489 613347952
239 490 410063441
239 491 923093796
239 492 39049609
239 493 244458564
239 494 273666817
239 495 72657092
239 496 890026323
239 497 431495584
239 498 795462396
239 499 970516017
239 500 794245924
239 501 934017076
239 502 821324946
239 503 950550511
239 504 750370382
239 505 96348615
239 506 844418777
239 507 647378309
239 508 249468153
239 509 388505920
239 510 130558907
239 511 546929151
239 512 535829125
239 513 345426670
239 514 858271949
239 515 681738163
239 516 768305236
239 517 378520852
239 518 32501934
239 519 567568365
239 520 125934012
239 521 105047636
239 522 901553935
239 523 472633453
239 524 109296558
239 525 665118444
239 526 443152320
239 527 791150838
239 528 748936046
239 529 534998000
239 530 647482721
239 531 570524409
239 532 464171111
239 533 134246971
239 534 414395515
239 535 428530981
239 536 349727239
239 537 130015419
239 538 97567828
239 539 310588072
239 540 674249972
239 541 542866940
239 542 716663941
239 543 522766437
239 544 63246364
239 545 6090920
239 546 638198420
239 547 623028794
239 548 420243226
239 549 291487571
239 550 549574669
239 551 207171957
239 552 939098026
239 553 609408547
239 554 452601025
239 555 857896758
239 556 184440139
239 557 648495898
239 558 403223971
239 559 455576819
239 560 837868920
239 561 30574875
239 562 713235860
239 563 799850598
239 564 800830131
239 565 705741429
239 566 712018290
239 567 833666561
239 568 435085304
239 569 661981041
239 570 409970211
239 571 470400209
239 572 88204240
239 573 911406746
239 574 768862793
239 575 278198488
239 576 506811338
239 577 496990591
239 578 808360426
239 579 197591476
239 580 255543266
239 581 713550164
239 582 203319189
239 583 209716228
239 584 135014431
239 585 574450248
239 586 516724023
239 587 107486299
239 588 691171998
239 589 117556290
239 590 584042862
239 591 23797568
239 592 656558659
239 593 992087856
239 594 80420733
239 595 743899528
239 596 66832630
239 597 199664660
239 598 996073037
239 599 859459706
239 600 226856445
239 601 613047630
239 602 457350814
239 603 449596540
239 604 275460756
239 605 217949076
239 606 387155694
239 607 533839585
239 608 340694320
239 609 642594009
239 610 415553071
239 611 169399581
239 612 861997705
239 613 136152743
239 614 941357154
239 615 461154760
239 616 725113630
239 617 540714884
239 618 7704144
239 619 336352187
239 620 898568781
239 621 786306430
239 622 764617018
239 623 893799867
239 624 33687873
239 625 635016212
239 626 95490718
239 627 707368555
239 628 809258831
239 629 417530440
239 630 700482156
239 631 841301463
239 632 376735481
239 633 248602905
239 634 800790135
239 635 713848085
239 636 607921030
239 637 690265200
239 638 191365892
239 639 93766292
239 640 172349186
239 641 323467217
239 642 167776913
239 643 652544823
239 644 128282809
239 645 32808736
239 646 135643580
239 647 832540766
239 648 350813645
239 649 326016461
239 650 288293314
239 651 702676856
239 652 839957440
239 653 80273580
239 654 921312053
239 655 400406941
239 656 870793116
239 657 931563318
239 658 305118538
239 659 280506867
239 660 673376766
239 661 923999357
239 662 335607359
239 663 636046930
239 664 543107298
239 665 166704461
239 666 906708168
239 667 306462124
239 668 979524126
239 669 555123674
239 670 405676399
239 671 998723453
239 672 608149553
239 673 875846225
239 674 655868015
239 675 644892394
239 676 738881372
239 677 178072683
239 678 435904067
239 679 995614833
239 680 864838285
239 681 212833336
239 682 914247852
239 683 996765954
239 684 589086061
239 685 265387533
239 686 594741809
239 687 523413807
239 688 132934191
239 689 162917577
239 690 858877272
239 691 705562534
239 692 157836672
239 693 227422188
239 694 878408710
239 695 300430594
239 696 844648232
239 697 371780262
239 698 405011407
239 699 32641400
239 700 861593118
239 701 841528845
239 702 851781295
239 703 60031816
239 704 325634613
239 705 554667284
239 706 995246942
239 707 218506245
239 708 131995972
239 709 743088921
239 710 464300887
239 711 931911932
239 712 577731953
239 713 232129134
239 714 242459402
239 715 842456918
239 716 162660867
239 717 802759891
239 718 705476032
239 719 230550918
239 720 238755000
239 721 860884010
239 722 970789722
239 723 406267860
239 724 358844989
239 725 853222271
239 726 114829247
239 727 417568847
239 728 178117390
239 729 776179122
239 730 873601110
239 731 196348429
239 732 509671655
239 733 69526496
239 734 215923061
239 735 795784489
239 736 309604393
239 737 563090902
239 738 591367424
239 739 214746692
239 740 145311824
239 741 961218788
239 742 215328657
239 743 860183119
239 744 909560648
239 745 671698450
239 746 406958174
239 747 594316034
239 748 999021903
239 749 32142461
239 750 320971248
239 751 981003905
239 752 267930876
239 753 394500745
239 754 720229832
239 755 956069726
239 756 871670712
239 757 343011640
239 758 205963242
239 759 627119021
239 760 992217599
239 761 149835848
239 762 597310469
239 763 482038107
239 764 954854300
239 765 505131077
239 766 193900267
239 767 98672764
239 768 409848218
239 769 295373721
239 770 767956029
239 771 901103882
239 772 290966516
239 773 72437511
239 774 661119064
239 775 862867104
239 776 764060450
239 777 864329638
239 778 318562919
239 779 353768376
239 780 330289167
239 781 798050442
239 782 357963123
239 783 606752927
239 784 967561519
239 785 726908340
239 786 60151490
239 787 498812999
239 788 658946921
239 789 534173953
239 790 517141360
239 791 166553444
239 792 316749609
239 793 337312230
239 794 623467840
239 795 31923509
239 796 62356021
239 797 130870234
239 798 456603722
239 799 953782733
239 800 314115522
239 801 485566966
239 802 948266592
239 803 663834866
239 804 949721234
239 805 748088306
239 806 784624146
239 807 220695882
239 808 571041213
239 809 690906917
239 810 314945328
239 811 241518377
239 812 501155152
239 813 126147899
239 814 259942597
239 815 920972058
239 816 560804838
239 817 802298498
239 818 533726167
239 819 267971075
239 820 275649413
239 821 279240484
239 822 811087549
239 823 875322051
239 824 134187445
239 825 435701313
239 826 189097200
239 827 934296350
239 828 350469160
239 829 696968490
239 830 391471406
239 831 808184748
239 832 503716459
239 833 663375876
239 834 687749445
239 835 673342577
239 836 685094592
239 837 983134597
239 838 970489110
239 839 38363370
239 840 688467162
239 841 265548765
239 842 828512123
239 843 952085944
239 844 490129591
239 845 366276803
239 846 459712947
239 847 37254449
239 848 916386025
239 849 568740170
239 850 678718321
239 851 247839983
239 852 426629054
239 853 285906644
239 854 21208951
239 855 411840991
239 856 918695425
239 857 409433431
239 858 567990721
239 859 271803531
239 860 9260130
239 861 597975476
239 862 869733742
239 863 802986606
239 864 156593275
239 865 556137006
239 866 395709653
239 867 436882700
239 868 22496726
239 869 2528971
239 870 908756792
239 871 265428468
239 872 80216719
239 873 908755611
239 874 887300321
239 875 788580704
239 876 109275061
239 877 385790536
239 878 529685837
239 879 680452451
239 880 181171357
239 881 416404716
239 882 776305583
239 883 473940230
239 884 680970629
239 885 682806456
239 886 721631859
239 887 749627871
239 888 466610656
239 889 146239099
239 890 258977721
239 891 443485390
239 892 296041056
239 893 296357063
239 894 710475838
239 895 174599464
239 896 445621442
239 897 379023548
239 898 508788128
239 899 425755368
239 900 696943086
239 901 698156664
239 902 594168533
239 903 640471303
239 904 215364052
239 905 435247818
239 906 470118805
239 907 640102616
239 908 275883731
239 909 595961463
239 910 706086883
239 911 718430370
239 912 40299704
239 913 327653570
239 914 17747731
239 915 860078997
239 916 574122377
239 917 811788354
239 918 473110005
239 919 644696228
239 920 714786969
239 921 285085479
239 922 800912322
239 923 293983758
239 924 102610579
239 925 511524354
239 926 629691615
239 927 207996858
239 928 678495880
239 929 941710453
239 930 401748093
239 931 500119657
239 932 115144643
239 933 630142829
239 934 996450356
239 935 707253592
239 936 565391629
239 937 76449777
239 938 469255639
239 939 65011490
239 940 743187236
239 941 476656755
239 942 792566982
239 943 884645742
239 944 696983960
239 945 685075394
239 946 701222720
239 947 244412484
239 948 492845830
239 949 821785954
239 950 259678265
239 951 490920839
239 952 83562671
239 953 530324950
239 954 509769600
239 955 69847780
239 956 985260615
239 957 939790403
239 958 443091440
239 959 162375638
239 960 524498307
239 961 848123120
239 962 713170842
239 963 855592815
239 964 404554018
239 965 613748867
239 966 198075246
239 967 957394466
239 968 562642267
239 969 733945665
239 970 102126310
239 971 151304297
239 972 577782362
239 973 889061902
239 974 791395391
239 975 607664436
239 976 489222456
239 977 348336984
239 978 160839916
239 979 2390432
239 980 788341960
239 981 330320061
239 982 811609897
239 983 347531799
239 984 425084154
239 985 12972022
239 986 350303212
239 987 722346261
239 988 918353753
239 989 838099767
239 990 507798500
239 991 201081372
239 992 295797026
239 993 859453235
239 994 649373096
239 995 956217845
239 996 214263067
239 997 437318280
239 998 672181858
239 999 89812807
239 1000 95033557
240 241 575544087
240 242 572742446
240 243 404427308
240 244 421792588
240 245 42705450
240 246 832264456
240 247 593824214
240 248 118514601
240 249 700699945
240 250 654934572
240 251 796557099
240 252 317813851
240 253 139953308
240 254 778598408
240 255 752986742
240 256 268944030
240 257 702801374
240 258 293221237
240 259 662295528
240 260 956207559
240 261 972897122
240 262 258411857
240 263 134202080
240 264 348505393
240 265 568561464
240 266 687955195
240 267 727084951
240 268 825050011
240 269 738516135
240 270 747032062
240 271 433143410
240 272 23975591
240 273 748841349
240 274 310461944
240 275 116988747
240 276 881511171
240 277 88242253
240 278 610974470
240 279 432067559
240 280 398588803
240 281 327942324
240 282 74408558
240 283 485112134
240 284 616151638
240 285 453276681
240 286 372183964
240 287 385868644
240 288 196154877
240 289 131063141
240 290 180160590
240 291 585425921
240 292 122658752
240 293 339371294
240 294 364283487
240 295 165086475
240 296 396743091
240 297 222009783
240 298 450028676
240 299 556107084
240 300 575545269
240 301 967315616
240 302 767767470
240 303 747140022
240 304 597051695
240 305 499734069
240 306 97166629
240 307 913055873
240 308 712795497
240 309 969028114
240 310 321683354
240 311 718613124
240 312 457943484
240 313 212599888
240 314 782738931
240 315 922895383
240 316 290669226
240 317 196875671
240 318 722115268
240 319 865724807
240 320 54000414
240 321 931522539
240 322 229824576
240 323 404676149
240 324 40235035
240 325 606632679
240 326 99126466
240 327 177455734
240 328 638049277
240 329 722802536
240 330 28730425
240 331 21549186
240 332 897724994
240 333 200050465
240 334 346687237
240 335 878726962
240 336 136260512
240 337 594970436
240 338 282912758
240 339 140642625
240 340 180484129
240 341 751671334
240 342 374032696
240 343 182575361
240 344 630587710
240 345 649830354
240 346 665164855
240 347 318911999
240 348 2853195
240 349 159367345
240 350 338089403
240 351 512763521
240 352 900493673
240 353 681390020
240 354 25246552
240 355 55570383
240 356 166236749
240 357 983013890
240 358 486274980
240 359 404251839
240 360 417011622
240 361 772346068
240 362 173867631
240 363 721095900
240 364 309780516
240 365 737037478
240 366 569618595
240 367 581213291
240 368 997014191
240 369 593274960
240 370 389338560
240 371 607516280
240 372 798990211
240 373 951241642
240 374 508742605
240 375 443432174
240 376 754352796
240 377 286462229
240 378 546050022
240 379 540768424
240 380 113410969
240 381 257592526
240 382 378480910
240 383 391892352
240 384 655930068
240 385 371669478
240 386 479620164
240 387 451104799
240 388 616549371
240 389 773596034
240 390 591196611
240 391 53668738
240 392 757133773
240 393 944429757
240 394 280259057
240 395 386345469
240 396 292643290
240 397 647368990
240 398 682792321
240 399 739744786
240 400 987945875
240 401 888005888
240 402 797842661
240 403 235091245
240 404 705709129
240 405 759539121
240 406 781589194
240 407 111840635
240 408 192200255
240 409 566096086
240 410 311556073
240 411 752128691
240 412 592773435
240 413 671479374
240 414 459502264
240 415 468058295
240 416 919440364
240 417 32702896
240 418 134102266
240 419 547841218
240 420 336611587
240 421 268827679
240 422 545058477
240 423 728237731
240 424 691169007
240 425 540722870
240 426 841689966
240 427 78444385
240 428 707878006
240 429 107363919
240 430 25580298
240 431 171005647
240 432 720188034
240 433 775120335
240 434 520723616
240 435 864530069
240 436 130447664
240 437 249568372
240 438 946713294
240 439 470807822
240 440 67381022
240 441 45403951
240 442 706911010
240 443 466354266
240 444 361939935
240 445 339406670
240 446 496779887
240 447 570421503
240 448 97226043
240 449 536450786
240 450 9405285
240 451 73031894
240 452 816276891
240 453 331351596
240 454 952026788
240 455 714170549
240 456 834399904
240 457 874907053
240 458 980778876
240 459 565547024
240 460 185637086
240 461 48071946
240 462 796380239
240 463 902391573
240 464 981518627
240 465 208668094
240 466 997230611
240 467 567259086
240 468 966994007
240 469 946887566
240 470 247151500
240 471 965430550
240 472 537480311
240 473 308852818
240 474 484746575
240 475 371234936
240 476 458876350
240 477 21429030
240 478 480765695
240 479 615856463
240 480 779704943
240 481 905227162
240 482 85297265
240 483 744899311
240 484 489597514
240 485 271237081
240 486 186222442
240 487 376627459
240 488 825660355
240 489 973171835
240 490 65957204
240 491 924568239
240 492 405197119
240 493 789167853
240 494 911613962
240 495 484637824
240 496 151545642
240 497 447271569
240 498 572163459
240 499 509068349
240 500 566655192
240 501 834654947
240 502 776397771
240 503 587996122
240 504 162762061
240 505 741072704
240 506 8425182
240 507 9441441
240 508 961145430
240 509 657446929
240 510 657293702
240 511 11931436
240 512 130004226
240 513 765386232
240 514 124013133
240 515 963026166
240 516 89401542
240 517 322066064
240 518 855144152
240 519 176761867
240 520 733344255
240 521 467764042
240 522 329178312
240 523 252547053
240 524 256361942
240 525 340593856
240 526 833988148
240 527 775162148
240 528 475910873
240 529 938063250
240 530 701432452
240 531 282071747
240 532 567766332
240 533 703531958
240 534 550888761
240 535 526668505
240 536 186999835
240 537 654554687
240 538 896668125
240 539 601642972
240 540 524262175
240 541 202998554
240 542 902841690
240 543 19026046
240 544 943150996
240 545 632411879
240 546 484320020
240 547 547965595
240 548 535030848
240 549 501214431
240 550 269228661
240 551 914308930
240 552 903526869
240 553 298077842
240 554 341466450
240 555 510256366
240 556 661305845
240 557 355679863
240 558 698814428
240 559 479900134
240 560 507559882
240 561 765754222
240 562 548026086
240 563 800705998
240 564 407844564
240 565 170200364
240 566 247442473
240 567 307813870
240 568 648709673
240 569 387218654
240 570 682642956
240 571 651350175
240 572 473679087
240 573 476861425
240 574 986250691
240 575 126396057
240 576 80970624
240 577 828396500
240 578 424088908
240 579 303215645
240 580 392111890
240 581 516937299
240 582 495475708
240 583 224597607
240 584 919075630
240 585 47277248
240 586 681823151
240 587 529007221
240 588 348712507
240 589 797529986
240 590 508591977
240 591 393056616
240 592 348468380
240 593 321482574
240 594 557027597
240 595 135394828
240 596 553737177
240 597 622865673
240 598 459244882
240 599 648934694
240 600 972012184
240 601 695498321
240 602 829805406
240 603 389593887
240 604 202451378
240 605 204994160
240 606 679224949
240 607 374338994
240 608 57426981
240 609 712875908
240 610 757762435
240 611 980151377
240 612 815400292
240 613 28480080
240 614 190027728
240 615 558767558
240 616 590218528
240 617 748890068
240 618 225326660
240 619 926331314
240 620 318705620
240 621 113293809
240 622 852727072
240 623 595469904
240 624 991882881
240 625 268978623
240 626 312240420
240 627 628784332
240 628 242612543
240 629 36133609
240 630 770708097
240 631 277875529
240 632 262508197
240 633 451752767
240 634 946960458
240 635 156520649
240 636 305152333
240 637 79459505
240 638 382111982
240 639 993233481
240 640 336660205
240 641 831416908
240 642 177363988
240 643 542821282
240 644 827639319
240 645 532061705
240 646 303636702
240 647 135961616
240 648 663950763
240 649 165135061
240 650 215059477
240 651 98835088
240 652 833135171
240 653 723838339
240 654 708061787
240 655 603111331
240 656 848214422
240 657 845415981
240 658 22279376
240 659 170735899
240 660 630615738
240 661 582435092
240 662 912253314
240 663 393763251
240 664 670100823
240 665 680191866
240 666 36140237
240 667 126204096
240 668 837713219
240 669 453876225
240 670 774124999
240 671 927069088
240 672 115280748
240 673 30854815
240 674 471115133
240 675 10891495
240 676 884085089
240 677 399891958
240 678 213869549
240 679 834326779
240 680 646468022
240 681 300634841
240 682 154593589
240 683 571032612
240 684 662430590
240 685 506931878
240 686 75461782
240 687 399781819
240 688 431836035
240 689 359466967
240 690 944049213
240 691 617201214
240 692 418218497
240 693 394832640
240 694 981383289
240 695 330646064
240 696 466444248
240 697 305953911
240 698 612841231
240 699 434684334
240 700 367654044
240 701 789127313
240 702 475353559
240 703 151379958
240 704 663632525
240 705 479711201
240 706 448795279
240 707 417700215
240 708 761043017
240 709 603675973
240 710 266635586
240 711 697618301
240 712 500737727
240 713 873324664
240 714 612275379
240 715 683216663
240 716 329942955
240 717 77701364
240 718 73229491
240 719 508296686
240 720 563565255
240 721 431031694
240 722 46622019
240 723 603782743
240 724 489802696
240 725 922871013
240 726 401971834
240 727 229089981
240 728 444860274
240 729 820775105
240 730 16378440
240 731 111092667
240 732 183801953
240 733 147948027
240 734 911776469
240 735 23451063
240 736 558449700
240 737 347373208
240 738 791102016
240 739 852261109
240 740 845695627
240 741 631281870
240 742 900078268
240 743 837735057
240 744 920542952
240 745 855319776
240 746 344262591
240 747 877201871
240 748 161429437
240 749 579855115
240 750 675751591
240 751 205544997
240 752 956178292
240 753 50332784
240 754 839001847
240 755 867500575
240 756 244756925
240 757 480359018
240 758 559661369
240 759 102711428
240 760 934957807
240 761 26578896
240 762 187812873
240 763 532643212
240 764 979834850
240 765 853740285
240 766 334844839
240 767 379344503
240 768 338453393
240 769 183729222
240 770 473380151
240 771 897596465
240 772 449847188
240 773 582087830
240 774 53957068
240 775 835988868
240 776 386146385
240 777 261420729
240 778 826212572
240 779 425750946
240 780 805816864
240 781 243075957
240 782 177922436
240 783 461888873
240 784 972556302
240 785 440559029
240 786 786821564
240 787 469929185
240 788 732548191
240 789 195345528
240 790 515367335
240 791 815035658
240 792 753618817
240 793 865685708
240 794 317297538
240 795 372699913
240 796 419739426
240 797 449072925
240 798 455475688
240 799 853346745
240 800 301203528
240 801 522529692
240 802 284149217
240 803 79415360
240 804 632210132
240 805 3908149
240 806 690150293
240 807 274310481
240 808 156368464
240 809 64143698
240 810 180201217
240 811 449626992
240 812 777644432
240 813 570739682
240 814 760228717
240 815 168143207
240 816 732901389
240 817 269154867
240 818 798594182
240 819 341311225
240 820 386433456
240 821 997587828
240 822 329461777
240 823 309887192
240 824 458293036
240 825 337641139
240 826 245948806
240 827 84142752
240 828 408793783
240 829 917411012
240 830 817226544
240 831 607431853
240 832 670660917
240 833 927680305
240 834 860191002
240 835 830974809
240 836 256226501
240 837 861407664
240 838 311648998
240 839 378929895
240 840 60270013
240 841 895880275
240 842 971757866
240 843 954275015
240 844 183323815
240 845 611568542
240 846 282986876
240 847 503627296
240 848 892227813
240 849 215720533
240 850 654756434
240 851 918748052
240 852 327678782
240 853 285504572
240 854 319790233
240 855 444050968
240 856 878728691
240 857 229046678
240 858 542980709
240 859 880328589
240 860 525608583
240 861 574411472
240 862 784889406
240 863 632222122
240 864 767402592
240 865 13858388
240 866 316266124
240 867 362813726
240 868 227189526
240 869 389431157
240 870 376330325
240 871 921455188
240 872 770042221
240 873 218439217
240 874 309919485
240 875 413685484
240 876 716841333
240 877 381199314
240 878 572032917
240 879 594870480
240 880 406002969
240 881 370582312
240 882 463488824
240 883 300826718
240 884 839953400
240 885 860544465
240 886 182709890
240 887 620369782
240 888 167400137
240 889 671278811
240 890 215761318
240 891 587227519
240 892 768154480
240 893 999022490
240 894 384773787
240 895 398457189
240 896 165829335
240 897 187134270
240 898 940989808
240 899 382863558
240 900 710839204
240 901 763061363
240 902 854123426
240 903 66126589
240 904 133866529
240 905 882386123
240 906 577804887
240 907 437088560
240 908 708090784
240 909 720026194
240 910 872723902
240 911 441299596
240 912 638854407
240 913 900359768
240 914 982771002
240 915 397561741
240 916 448904667
240 917 409450861
240 918 161287226
240 919 361765046
240 920 58952164
240 921 543865998
240 922 311497652
240 923 373125320
240 924 962318598
240 925 764656353
240 926 416671710
240 927 245431946
240 928 639229646
240 929 626801706
240 930 7356384
240 931 405794018
240 932 285328596
240 933 369802848
240 934 550221000
240 935 334462749
240 936 660592905
240 937 233950465
240 938 575108985
240 939 124801647
240 940 792617546
240 941 816662926
240 942 655941027
240 943 344506461
240 944 329559069
240 945 7348429
240 946 520862625
240 947 443537817
240 948 603563445
240 949 230175365
240 950 856556865
240 951 911133593
240 952 280418396
240 953 394232982
240 954 968706648
240 955 58958245
240 956 887549549
240 957 137985087
240 958 135107481
240 959 21797821
240 960 776832435
240 961 111172956
240 962 649792860
240 963 370013506
240 964 511449540
240 965 499509748
240 966 757173896
240 967 200426876
240 968 255421543
240 969 416763394
240 970 199242912
240 971 609283873
240 972 172023929
240 973 306742629
240 974 472259630
240 975 282578616
240 976 712733937
240 977 282707595
240 978 413289818
240 979 103462543
240 980 118898862
240 981 613733899
240 982 15366223
240 983 25104364
240 984 150421646
240 985 336628729
240 986 602789434
240 987 626651957
240 988 592087035
240 989 731910978
240 990 882043114
240 991 774767050
240 992 834859757
240 993 60041215
240 994 800435444
240 995 500084041
240 996 982376357
240 997 461693306
240 998 318295463
240 999 281414369
240 1000 75935843
241 242 86288388
241 243 674275559
241 244 214235331
241 245 514105569
241 246 452681128
241 247 645565664
241 248 525254995
241 249 381590122
241 250 584484382
241 251 826892111
241 252 580696164
241 253 812068094
241 254 311918130
241 255 673939194
241 256 944388451
241 257 943504830
241 258 190987082
241 259 848663483
241 260 902109359
241 261 183388303
241 262 177355412
241 263 245501199
241 264 871669802
241 265 648863486
241 266 576065546
241 267 820040559
241 268 547056091
241 269 629445727
241 270 796053422
241 271 286154520
241 272 773546062
241 273 626901995
241 274 112874034
241 275 123070950
241 276 134197733
241 277 886794617
241 278 944020238
241 279 949068806
241 280 152394506
241 281 915337471
241 282 245472690
241 283 616031090
241 284 10254202
241 285 172325509
241 286 193762616
241 287 348008515
241 288 289663396
241 289 806033049
241 290 433698336
241 291 97363984
241 292 347310173
241 293 815906165
241 294 169738711
241 295 799237649
241 296 706174721
241 297 273579485
241 298 872093932
241 299 836866619
241 300 91441975
241 301 767069415
241 302 641933345
241 303 485171682
241 304 111302699
241 305 16112739
241 306 121034819
241 307 240351606
241 308 200391721
241 309 666801153
241 310 645980534
241 311 532173129
241 312 860336120
241 313 339577083
241 314 272930507
241 315 740327557
241 316 869633288
241 317 738408985
241 318 277639465
241 319 696218677
241 320 686393812
241 321 387959765
241 322 56377324
241 323 900586126
241 324 455755371
241 325 491976928
241 326 101167686
241 327 227380859
241 328 629465408
241 329 247149106
241 330 448977286
241 331 558524552
241 332 418931148
241 333 817520604
241 334 552308830
241 335 369020038
241 336 598700428
241 337 709234938
241 338 524335107
241 339 888340945
241 340 142244198
241 341 398006171
241 342 218991117
241 343 48829833
241 344 409849770
241 345 341934904
241 346 205724082
241 347 220525275
241 348 824841206
241 349 663915217
241 350 56693157
241 351 632096079
241 352 772558128
241 353 512202311
241 354 214748206
241 355 279454773
241 356 779772558
241 357 91908263
241 358 473750534
241 359 91276171
241 360 770956471
241 361 683791171
241 362 623868758
241 363 352715674
241 364 717883232
241 365 838495079
241 366 525307947
241 367 363498908
241 368 850309101
241 369 651097281
241 370 900644746
241 371 875379065
241 372 311782
241 373 843200381
241 374 546474390
241 375 390174296
241 376 70362613
241 377 894552756
241 378 904534941
241 379 770559865
241 380 675617134
241 381 89135406
241 382 869172692
241 383 971982593
241 384 593146747
241 385 384027603
241 386 122034350
241 387 795268298
241 388 155587571
241 389 941118331
241 390 743145989
241 391 115078168
241 392 749580476
241 393 811807776
241 394 944368373
241 395 606659381
241 396 573057705
241 397 896538807
241 398 970697427
241 399 112362913
241 400 973389013
241 401 349315352
241 402 839740427
241 403 176929844
241 404 363374329
241 405 968627068
241 406 167927791
241 407 267887211
241 408 604632427
241 409 196414750
241 410 578321824
241 411 229198763
241 412 822991710
241 413 632434065
241 414 128081752
241 415 663742277
241 416 953675205
241 417 526551354
241 418 941102297
241 419 47916835
241 420 389219714
241 421 276497480
241 422 59977766
241 423 933621453
241 424 302465588
241 425 53462771
241 426 417491808
241 427 576967882
241 428 268427816
241 429 14767703
241 430 407898080
241 431 491896980
241 432 923602333
241 433 821124423
241 434 781578039
241 435 690754693
241 436 735252857
241 437 155310111
241 438 549228962
241 439 139307737
241 440 243476750
241 441 564644202
241 442 478318651
241 443 800543449
241 444 559943257
241 445 666381931
241 446 278507426
241 447 484940847
241 448 749691339
241 449 570675073
241 450 544125342
241 451 115949020
241 452 293612501
241 453 800001405
241 454 833994525
241 455 326053117
241 456 621059343
241 457 828819080
241 458 507266043
241 459 541769059
241 460 179829323
241 461 505860030
241 462 612876265
241 463 24315018
241 464 775115946
241 465 472587401
241 466 954991072
241 467 980928087
241 468 199432283
241 469 536252308
241 470 880201493
241 471 73855460
241 472 565744067
241 473 185507019
241 474 234469145
241 475 744517793
241 476 542097969
241 477 883398224
241 478 82054461
241 479 488091938
241 480 625907697
241 481 1649732
241 482 692425282
241 483 302346048
241 484 98381646
241 485 707343048
241 486 30363961
241 487 769164577
241 488 922437277
241 489 863812038
241 490 636022094
241 491 585708253
241 492 849595796
241 493 705521537
241 494 511564516
241 495 187563795
241 496 947091399
241 497 916143899
241 498 544643846
241 499 395702840
241 500 954115082
241 501 619758095
241 502 251957552
241 503 4550290
241 504 642616779
241 505 140008502
241 506 148821508
241 507 334257767
241 508 944107671
241 509 46877855
241 510 104518192
241 511 620619298
241 512 403665455
241 513 609361622
241 514 813510508
241 515 464632796
241 516 532915598
241 517 664709523
241 518 420066285
241 519 281589331
241 520 534369662
241 521 536178587
241 522 657148768
241 523 117035113
241 524 712097676
241 525 705013173
241 526 183270207
241 527 87678425
241 528 205180723
241 529 744697124
241 530 543080509
241 531 249853235
241 532 216216668
241 533 656386076
241 534 28537788
241 535 507085267
241 536 745723342
241 537 688190882
241 538 558607375
241 539 646390375
241 540 156519974
241 541 887972020
241 542 406477722
241 543 668933963
241 544 849141318
241 545 230567515
241 546 715555572
241 547 447160388
241 548 395278141
241 549 736536141
241 550 890320575
241 551 195903274
241 552 158880855
241 553 151886004
241 554 342444256
241 555 889030570
241 556 128091982
241 557 384875693
241 558 848145495
241 559 476596935
241 560 205216095
241 561 787345177
241 562 956913894
241 563 885569506
241 564 705952261
241 565 943136402
241 566 512260370
241 567 704075149
241 568 106985122
241 569 800791519
241 570 671841113
241 571 836304397
241 572 939736553
241 573 398867881
241 574 907722899
241 575 134731525
241 576 117887153
241 577 365505300
241 578 582500361
241 579 793620657
241 580 26770560
241 581 232574596
241 582 581791044
241 583 513269898
241 584 390890500
241 585 477078556
241 586 206785019
241 587 756370528
241 588 491276676
241 589 499446976
241 590 781453792
241 591 390763339
241 592 535454308
241 593 333412992
241 594 212155842
241 595 396488948
241 596 511792084
241 597 687874606
241 598 320187714
241 599 355638936
241 600 751067359
241 601 880015645
241 602 906157809
241 603 365251363
241 604 42744470
241 605 795614189
241 606 859771466
241 607 786309895
241 608 65884430
241 609 535080616
241 610 244075598
241 611 62005592
241 612 737780072
241 613 213513881
241 614 384676531
241 615 970414163
241 616 26439771
241 617 322799444
241 618 914977172
241 619 614428229
241 620 896794676
241 621 323601371
241 622 5938048
241 623 692182734
241 624 766345593
241 625 740691948
241 626 396219267
241 627 924234970
241 628 226938541
241 629 112136073
241 630 196292045
241 631 304728330
241 632 680895695
241 633 883902253
241 634 244036758
241 635 860587172
241 636 44629829
241 637 526656490
241 638 203625044
241 639 841754592
241 640 361713813
241 641 392452867
241 642 256058668
241 643 579341284
241 644 753486563
241 645 991588502
241 646 221832274
241 647 339883099
241 648 299813284
241 649 900101070
241 650 905019375
241 651 487620447
241 652 603651057
241 653 213279668
241 654 948431909
241 655 913441925
241 656 911178278
241 657 32798692
241 658 317234362
241 659 767388276
241 660 377319862
241 661 677251241
241 662 629731139
241 663 430268188
241 664 574067266
241 665 939111056
241 666 23514752
241 667 549607098
241 668 379413428
241 669 227613430
241 670 193977564
241 671 888970073
241 672 172737553
241 673 273004
241 674 452853056
241 675 946984865
241 676 276097668
241 677 434118073
241 678 504955953
241 679 902262485
241 680 483333985
241 681 375223671
241 682 251943044
241 683 935040174
241 684 40962160
241 685 258294138
241 686 528409714
241 687 610466249
241 688 646755108
241 689 252741711
241 690 603908572
241 691 547259074
241 692 524636858
241 693 753619108
241 694 397010542
241 695 701705445
241 696 912010100
241 697 736115538
241 698 10363135
241 699 359354626
241 700 704703908
241 701 800461520
241 702 960888446
241 703 862509656
241 704 985587741
241 705 446444561
241 706 3750524
241 707 461007251
241 708 727959553
241 709 803227712
241 710 892353836
241 711 374246232
241 712 368539115
241 713 537502647
241 714 151313718
241 715 637227897
241 716 296141968
241 717 33661666
241 718 222145409
241 719 30403188
241 720 337843581
241 721 710313428
241 722 84680535
241 723 472273357
241 724 891056976
241 725 16270222
241 726 521849868
241 727 347830348
241 728 883116738
241 729 389125408
241 730 960292473
241 731 780794298
241 732 894090729
241 733 310669944
241 734 355692163
241 735 608751431
241 736 293404548
241 737 439660371
241 738 682283836
241 739 507714958
241 740 906563073
241 741 387440208
241 742 119989329
241 743 882180522
241 744 597392371
241 745 954600346
241 746 900737009
241 747 969214644
241 748 726770286
241 749 196254144
241 750 960830771
241 751 953570781
241 752 66398522
241 753 786970266
241 754 972713499
241 755 337726773
241 756 489268923
241 757 687952635
241 758 247827170
241 759 976279901
241 760 129353501
241 761 821466060
241 762 524688379
241 763 612235369
241 764 767926991
241 765 771303534
241 766 519758607
241 767 251529073
241 768 381939199
241 769 371146498
241 770 220394022
241 771 591627111
241 772 343045929
241 773 119580030
241 774 776260428
241 775 203608561
241 776 549195153
241 777 346489495
241 778 773639289
241 779 887093310
241 780 427005318
241 781 88524528
241 782 70753248
241 783 629542442
241 784 972212257
241 785 818098754
241 786 29983977
241 787 36327701
241 788 888257407
241 789 969960150
241 790 622515276
241 791 245791499
241 792 118767792
241 793 660340375
241 794 642433214
241 795 424949042
241 796 468605604
241 797 760851101
241 798 541417992
241 799 263020615
241 800 870623850
241 801 17914729
241 802 902129330
241 803 657438887
241 804 240050219
241 805 20958938
241 806 517134849
241 807 577587940
241 808 405895919
241 809 108514823
241 810 576899043
241 811 326669006
241 812 413767863
241 813 295759434
241 814 350392404
241 815 488715680
241 816 414690814
241 817 858007657
241 818 222719589
241 819 105078168
241 820 569359350
241 821 273539310
241 822 216596769
241 823 694707368
241 824 840884144
241 825 243526040
241 826 367129637
241 827 996914477
241 828 925459121
241 829 32320927
241 830 659973938
241 831 579206354
241 832 37134215
241 833 43886717
241 834 642994563
241 835 448053532
241 836 139691172
241 837 90899617
241 838 615176247
241 839 929575619
241 840 229572381
241 841 404994179
241 842 52332937
241 843 395263273
241 844 200121009
241 845 860944265
241 846 680183033
241 847 318030183
241 848 911450204
241 849 402797541
241 850 395474763
241 851 112112167
241 852 757244563
241 853 727858784
241 854 172149826
241 855 159502101
241 856 255634454
241 857 732789842
241 858 402937220
241 859 973553980
241 860 295923717
241 861 598062344
241 862 362213987
241 863 703595229
241 864 13781319
241 865 242007107
241 866 461547603
241 867 587289697
241 868 576563941
241 869 102976904
241 870 870206326
241 871 903870493
241 872 393518283
241 873 395481355
241 874 193091699
241 875 908028383
241 876 406344323
241 877 816513970
241 878 221586550
241 879 975433662
241 880 968575237
241 881 371766369
241 882 634897759
241 883 356267962
241 884 209866690
241 885 925700167
241 886 956511607
241 887 287273709
241 888 13494224
241 889 191993673
241 890 987674192
241 891 573480661
241 892 594358975
241 893 605521903
241 894 750313547
241 895 694260626
241 896 903575634
241 897 750645879
241 898 88227191
241 899 24386460
241 900 444232646
241 901 657064897
241 902 100546329
241 903 422414958
241 904 898806108
241 905 768390572
241 906 429717124
241 907 815961763
241 908 279488705
241 909 856643304
241 910 241892162
241 911 466127784
241 912 766431633
241 913 936549869
241 914 98746747
241 915 828113837
241 916 143153681
241 917 427878310
241 918 578628239
241 919 513716598
241 920 135482636
241 921 584730077
241 922 790272411
241 923 586893413
241 924 811897182
241 925 41904144
241 926 359612058
241 927 656610872
241 928 145620471
241 929 775687413
241 930 802344374
241 931 794710800
241 932 161936346
241 933 387864760
241 934 917797549
241 935 843464662
241 936 887543725
241 937 334249197
241 938 414885624
241 939 607458249
241 940 764827318
241 941 505562768
241 942 275317495
241 943 712638434
241 944 591088276
241 945 596538858
241 946 164865844
241 947 945433335
241 948 143534369
241 949 81276984
241 950 198751854
241 951 516013323
241 952 890104340
241 953 828333486
241 954 480771994
241 955 351102125
241 956 679957607
241 957 109593057
241 958 523630936
241 959 99521928
241 960 12464361
241 961 318430977
241 962 108580535
241 963 741070226
241 964 883193004
241 965 631018623
241 966 297603880
241 967 664808539
241 968 399859773
241 969 173442992
241 970 742135792
241 971 819953403
241 972 714563713
241 973 218194859
241 974 712026433
241 975 106320580
241 976 917436158
241 977 804646019
241 978 16642761
241 979 220050807
241 980 793592470
241 981 738366769
241 982 633422672
241 983 289622841
241 984 252024892
241 985 331936594
241 986 41277984
241 987 300928835
241 988 955406178
241 989 413928131
241 990 6118887
241 991 513045368
241 992 957944586
241 993 930722839
241 994 491613760
241 995 943924437
241 996 646922876
241 997 842267902
241 998 739513414
241 999 905055005
241 1000 249174571
242 243 541199467
242 244 639343894
242 245 958881971
242 246 484209043
242 247 760271440
242 248 27513960
242 249 133828876
242 250 432237340
242 251 663102469
242 252 228451071
242 253 351933882
242 254 192504174
242 255 813771021
242 256 284923071
242 257 302485762
242 258 287699758
242 259 32648925
242 260 34479489
242 261 547223868
242 262 565447598
242 263 826500227
242 264 725854294
242 265 924922091
242 266 611217498
242 267 83141225
242 268 198624265
242 269 730234561
242 270 922858375
242 271 291162282
242 272 42736607
242 273 141334202
242 274 700341088
242 275 938232935
242 276 458798225
242 277 784964549
242 278 343982051
242 279 670450944
242 280 959063647
242 281 157902483
242 282 181276648
242 283 563757604
242 284 448553368
242 285 958924005
242 286 941290869
242 287 222320586
242 288 286734407
242 289 369919278
242 290 779557299
242 291 634660146
242 292 381162198
242 293 66127703
242 294 684841086
242 295 476874293
242 296 695793301
242 297 496105462
242 298 615867264
242 299 84793577
242 300 751548155
242 301 979322848
242 302 939357743
242 303 493153086
242 304 792030404
242 305 756347259
242 306 899262128
242 307 537689318
242 308 77667546
242 309 952283157
242 310 133701757
242 311 690481209
242 312 116331921
242 313 733859300
242 314 507894889
242 315 206233035
242 316 973049761
242 317 5356862
242 318 814274101
242 319 681088127
242 320 533824101
242 321 321558704
242 322 836134526
242 323 363002694
242 324 439709790
242 325 779786878
242 326 3260756
242 327 131736809
242 328 123381710
242 329 984635708
242 330 953215782
242 331 112943273
242 332 603234262
242 333 124307804
242 334 483894841
242 335 768887243
242 336 247927623
242 337 622914490
242 338 782909780
242 339 6697379
242 340 890208294
242 341 286305454
242 342 45939435
242 343 621886361
242 344 210760382
242 345 194700974
242 346 969368912
242 347 739677320
242 348 594697701
242 349 562253564
242 350 647671787
242 351 468910242
242 352 342789584
242 353 736932962
242 354 520542038
242 355 494005675
242 356 381767293
242 357 563988668
242 358 444356892
242 359 699722261
242 360 26778905
242 361 686275397
242 362 100986736
242 363 133130829
242 364 580936178
242 365 582521719
242 366 745494222
242 367 688741157
242 368 988641264
242 369 392235638
242 370 729865855
242 371 348404995
242 372 985673602
242 373 453961175
242 374 219956462
242 375 505817309
242 376 80071674
242 377 170184566
242 378 87416878
242 379 601536063
242 380 295053941
242 381 966211027
242 382 861488335
242 383 319791282
242 384 934488400
242 385 318044224
242 386 661991058
242 387 399604911
242 388 699643601
242 389 228014272
242 390 255930833
242 391 559710478
242 392 78960184
242 393 34234062
242 394 583555132
242 395 859716230
242 396 588799266
242 397 146571939
242 398 526805140
242 399 297419556
242 400 296381285
242 401 524844842
242 402 665067921
242 403 582819075
242 404 911170923
242 405 644703549
242 406 614518038
242 407 568597354
242 408 355813072
242 409 767519987
242 410 580882985
242 411 619530442
242 412 726195646
242 413 482460053
242 414 697627547
242 415 767643452
242 416 697953437
242 417 993576115
242 418 527866058
242 419 133704241
242 420 545704840
242 421 719931986
242 422 856719362
242 423 366752585
242 424 793637745
242 425 150613847
242 426 367074281
242 427 86042892
242 428 138761147
242 429 354714758
242 430 385358111
242 431 894028003
242 432 262725792
242 433 835525771
242 434 298237587
242 435 853100599
242 436 28959030
242 437 314685465
242 438 245540441
242 439 446107573
242 440 742001485
242 441 828373172
242 442 708089438
242 443 728233339
242 444 471732306
242 445 609634114
242 446 784097107
242 447 985004799
242 448 454314358
242 449 891468563
242 450 434801147
242 451 503403659
242 452 654034516
242 453 685430966
242 454 2939619
242 455 646311724
242 456 692815195
242 457 832967613
242 458 401082991
242 459 116794985
242 460 399645182
242 461 427661104
242 462 997099844
242 463 69702928
242 464 101773594
242 465 637489669
242 466 317947869
242 467 957508141
242 468 88151823
242 469 832595766
242 470 231353298
242 471 421993997
242 472 822760382
242 473 548113506
242 474 209282012
242 475 778675785
242 476 12255381
242 477 939791963
242 478 801789789
242 479 530578075
242 480 556119064
242 481 281813399
242 482 216360884
242 483 530726041
242 484 547539428
242 485 32047116
242 486 495897207
242 487 589918107
242 488 252945909
242 489 279105533
242 490 787898280
242 491 772680992
242 492 773444242
242 493 559748917
242 494 734055891
242 495 414624
242 496 274630404
242 497 998814503
242 498 437230531
242 499 606633165
242 500 265971865
242 501 768773245
242 502 29015890
242 503 694511067
242 504 879133082
242 505 755557204
242 506 419460106
242 507 743016472
242 508 705146488
242 509 399899525
242 510 125882751
242 511 850770739
242 512 504521673
242 513 682336805
242 514 244598732
242 515 803510517
242 516 288336841
242 517 424621555
242 518 561926387
242 519 378614733
242 520 543777763
242 521 112282127
242 522 544612656
242 523 423034944
242 524 715057150
242 525 537884757
242 526 300318469
242 527 658852181
242 528 990707341
242 529 578816076
242 530 79604533
242 531 448416610
242 532 731598837
242 533 825241351
242 534 989958476
242 535 646753133
242 536 161565275
242 537 891916167
242 538 627271067
242 539 778674698
242 540 395372771
242 541 306289291
242 542 581993717
242 543 409734652
242 544 363358252
242 545 474150030
242 546 832530471
242 547 410166170
242 548 806507538
242 549 191789847
242 550 741070823
242 551 206033153
242 552 722129532
242 553 762240478
242 554 62662980
242 555 361550032
242 556 952821701
242 557 925735436
242 558 386330392
242 559 737087141
242 560 862854635
242 561 306774994
242 562 902446260
242 563 752148280
242 564 123115399
242 565 87869169
242 566 11170334
242 567 883350354
242 568 932366962
242 569 487034230
242 570 568854552
242 571 254065778
242 572 127960094
242 573 529795473
242 574 176233822
242 575 531568488
242 576 206040206
242 577 585944904
242 578 146066069
242 579 216486891
242 580 917781561
242 581 769424236
242 582 20992958
242 583 60771996
242 584 201599782
242 585 944532363
242 586 693737375
242 587 689027291
242 588 337333913
242 589 21445028
242 590 354317094
242 591 188903924
242 592 469511173
242 593 600049841
242 594 216962582
242 595 89810845
242 596 856520505
242 597 398243480
242 598 616605341
242 599 2946744
242 600 727162213
242 601 342674845
242 602 336989463
242 603 659735196
242 604 62530695
242 605 962618861
242 606 780913926
242 607 686230848
242 608 392966565
242 609 832884238
242 610 500755628
242 611 459817531
242 612 950292109
242 613 764279374
242 614 577233094
242 615 859003061
242 616 150678823
242 617 739294471
242 618 350177673
242 619 563379281
242 620 938466470
242 621 52631725
242 622 618424810
242 623 966772802
242 624 251000521
242 625 710206104
242 626 678092342
242 627 111267366
242 628 165305105
242 629 552951145
242 630 168231726
242 631 406852323
242 632 589196561
242 633 489842219
242 634 543640622
242 635 135874490
242 636 927899116
242 637 108791787
242 638 880517479
242 639 682891887
242 640 110440236
242 641 729389303
242 642 285159149
242 643 896564501
242 644 96551807
242 645 642864697
242 646 702200970
242 647 393998810
242 648 513953925
242 649 878635566
242 650 966868739
242 651 907419404
242 652 629915006
242 653 484880981
242 654 465423523
242 655 201862837
242 656 123954910
242 657 141888961
242 658 536941148
242 659 212962170
242 660 922142769
242 661 906500804
242 662 914973898
242 663 722972921
242 664 798896215
242 665 720582201
242 666 419911729
242 667 676925085
242 668 987070730
242 669 927730157
242 670 305379524
242 671 625309060
242 672 698094144
242 673 614738660
242 674 13508744
242 675 315286808
242 676 268079013
242 677 349754902
242 678 29123141
242 679 973346584
242 680 490527311
242 681 451290252
242 682 753462991
242 683 990159954
242 684 370806385
242 685 666569379
242 686 426027984
242 687 308031511
242 688 732796861
242 689 897337957
242 690 250746808
242 691 645885353
242 692 175276864
242 693 392404894
242 694 41978694
242 695 688428772
242 696 268511062
242 697 49061876
242 698 672487396
242 699 293156655
242 700 157443316
242 701 654312422
242 702 224286972
242 703 627257073
242 704 499683197
242 705 719556172
242 706 446051766
242 707 718838538
242 708 877142997
242 709 377582854
242 710 810677248
242 711 72683083
242 712 869517105
242 713 973054971
242 714 418014056
242 715 488695874
242 716 124877082
242 717 942285814
242 718 994186768
242 719 697064291
242 720 300180479
242 721 786484361
242 722 119206183
242 723 405042252
242 724 208688835
242 725 982423212
242 726 911536199
242 727 942156082
242 728 776829149
242 729 781563226
242 730 64090634
242 731 262326102
242 732 167259297
242 733 772318992
242 734 278203331
242 735 73134453
242 736 809710105
242 737 916376997
242 738 626272722
242 739 337369479
242 740 673832875
242 741 805436415
242 742 544250164
242 743 230626070
242 744 625075540
242 745 892703629
242 746 459619732
242 747 766608010
242 748 138632947
242 749 615196408
242 750 695139403
242 751 767599469
242 752 658412069
242 753 383329332
242 754 790814197
242 755 858969577
242 756 791926222
242 757 744241045
242 758 961276826
242 759 461677877
242 760 116753674
242 761 921742465
242 762 555159401
242 763 535197015
242 764 510582090
242 765 312504389
242 766 907269803
242 767 519716352
242 768 834550608
242 769 314570256
242 770 275817917
242 771 492986408
242 772 80662089
242 773 615413978
242 774 508739912
242 775 632094171
242 776 193018114
242 777 599317325
242 778 254419617
242 779 188565102
242 780 780568492
242 781 933496174
242 782 347524295
242 783 320162932
242 784 746300292
242 785 606735730
242 786 958512205
242 787 910424195
242 788 827982877
242 789 805388260
242 790 920651639
242 791 990447609
242 792 549102916
242 793 433967909
242 794 812817013
242 795 330922156
242 796 674017277
242 797 984796701
242 798 567116748
242 799 971101921
242 800 754108835
242 801 190159203
242 802 526366588
242 803 232599966
242 804 304296843
242 805 275701208
242 806 578138521
242 807 343047327
242 808 814432057
242 809 156120410
242 810 743334986
242 811 837112955
242 812 181194993
242 813 579440375
242 814 167352911
242 815 983297558
242 816 166832265
242 817 975974716
242 818 847198369
242 819 589421570
242 820 595835666
242 821 69657877
242 822 627493394
242 823 614430322
242 824 155313492
242 825 716306385
242 826 394734340
242 827 957347639
242 828 558644970
242 829 83443813
242 830 975320592
242 831 474503264
242 832 710098289
242 833 835866198
242 834 68055639
242 835 27784171
242 836 651671703
242 837 109693189
242 838 452732029
242 839 867548731
242 840 711220264
242 841 592748010
242 842 5225016
242 843 989346589
242 844 946379552
242 845 286052153
242 846 299390500
242 847 226558133
242 848 596055996
242 849 428208599
242 850 725530863
242 851 717622090
242 852 702959880
242 853 820361332
242 854 771979265
242 855 365820447
242 856 939137821
242 857 253162640
242 858 243923678
242 859 915499832
242 860 299327605
242 861 470828065
242 862 575047240
242 863 839545205
242 864 839059596
242 865 90977181
242 866 257069017
242 867 139041231
242 868 991011701
242 869 178243015
242 870 707849146
242 871 288233265
242 872 745488578
242 873 403703183
242 874 373227721
242 875 8678510
242 876 792890949
242 877 916882985
242 878 915925528
242 879 706739326
242 880 539404059
242 881 78825413
242 882 58834283
242 883 429605361
242 884 314777392
242 885 886290378
242 886 315452766
242 887 325794101
242 888 23322598
242 889 225845889
242 890 643138794
242 891 101117527
242 892 30625827
242 893 820695502
242 894 773634243
242 895 473423562
242 896 692423832
242 897 82718060
242 898 831175790
242 899 931627680
242 900 3049925
242 901 15161235
242 902 547846359
242 903 356188341
242 904 174842090
242 905 441354092
242 906 205125976
242 907 356755843
242 908 976047120
242 909 276528425
242 910 549509870
242 911 563359017
242 912 405319766
242 913 173972161
242 914 920216902
242 915 885641386
242 916 247419275
242 917 212429086
242 918 498483983
242 919 836229055
242 920 544367064
242 921 160551662
242 922 612465071
242 923 337562979
242 924 371790240
242 925 24556807
242 926 771643740
242 927 974531951
242 928 793920044
242 929 823874314
242 930 277253461
242 931 806261836
242 932 113372918
242 933 238995953
242 934 203013798
242 935 708934611
242 936 949615380
242 937 131187012
242 938 986742242
242 939 854250494
242 940 707031705
242 941 372364859
242 942 613981073
242 943 516423163
242 944 954213115
242 945 274925176
242 946 400513385
242 947 593188390
242 948 384910128
242 949 821515185
242 950 503249976
242 951 891298060
242 952 235511989
242 953 66986021
242 954 243826360
242 955 282348830
242 956 525848029
242 957 881822388
242 958 188033774
242 959 245208512
242 960 332179737
242 961 818252783
242 962 641485092
242 963 757947877
242 964 619382422
242 965 398363513
242 966 412360206
242 967 136321497
242 968 209219015
242 969 298095595
242 970 167117622
242 971 972859128
242 972 383013415
242 973 850336439
242 974 424682571
242 975 533320726
242 976 121773881
242 977 431073542
242 978 765247448
242 979 778488558
242 980 931156726
242 981 442346164
242 982 940255369
242 983 599698842
242 984 357551024
242 985 74906427
242 986 980875619
242 987 782550892
242 988 954336663
242 989 160999061
242 990 173447829
242 991 551620063
242 992 55520820
242 993 68028289
242 994 930713023
242 995 296419658
242 996 411384205
242 997 53533291
242 998 936595382
242 999 704616993
242 1000 78642000
243 244 301858901
243 245 94793763
243 246 259514901
243 247 961827134
243 248 819018520
243 249 966275937
243 250 651534583
243 251 979578931
243 252 661849274
243 253 449878764
243 254 98793317
243 255 17089680
243 256 700090964
243 257 702540612
243 258 535161632
243 259 264457346
243 260 308775496
243 261 62319224
243 262 836064498
243 263 149452777
243 264 510657837
243 265 627782927
243 266 134254121
243 267 206375241
243 268 331226240
243 269 100866432
243 270 369307579
243 271 217017333
243 272 27455912
243 273 672056874
243 274 254776349
243 275 102240371
243 276 201490178
243 277 567986691
243 278 314940581
243 279 526211861
243 280 381829
243 281 567910730
243 282 208378605
243 283 723618537
243 284 418152536
243 285 821665791
243 286 546552442
243 287 257517428
243 288 859471743
243 289 856988285
243 290 905727669
243 291 637743393
243 292 407207247
243 293 960019718
243 294 219352072
243 295 648581994
243 296 639060773
243 297 802756786
243 298 931993698
243 299 122001706
243 300 972772705
243 301 679925309
243 302 569861540
243 303 276002008
243 304 753972074
243 305 758108604
243 306 947920352
243 307 384421198
243 308 76745209
243 309 675214147
243 310 129175191
243 311 234802872
243 312 676645056
243 313 514476032
243 314 447554332
243 315 361977458
243 316 876366759
243 317 240149006
243 318 950757652
243 319 668854614
243 320 911272989
243 321 95200444
243 322 169766786
243 323 279813845
243 324 8044672
243 325 184456904
243 326 484215084
243 327 123577621
243 328 718945539
243 329 603144259
243 330 521471739
243 331 949476657
243 332 818908523
243 333 277723751
243 334 372922795
243 335 505045319
243 336 271026011
243 337 473376725
243 338 870329353
243 339 169885591
243 340 521657731
243 341 93878043
243 342 463431752
243 343 71290264
243 344 190218528
243 345 120708850
243 346 586513395
243 347 633769187
243 348 976758392
243 349 609637112
243 350 319710788
243 351 425331803
243 352 103265402
243 353 131187806
243 354 559007147
243 355 255611477
243 356 16106938
243 357 387798277
243 358 158628873
243 359 134030014
243 360 993919301
243 361 48572400
243 362 620092724
243 363 619086098
243 364 375268188
243 365 976334807
243 366 861876365
243 367 378026166
243 368 750682575
243 369 35332032
243 370 721613944
243 371 235134414
243 372 97781722
243 373 223331707
243 374 135711801
243 375 942864096
243 376 528303033
243 377 519373933
243 378 174767168
243 379 339135158
243 380 167350373
243 381 12868849
243 382 910129234
243 383 702615954
243 384 354767119
243 385 639319893
243 386 832868602
243 387 360836006
243 388 191562706
243 389 526203149
243 390 548974572
243 391 654662862
243 392 75768780
243 393 175429457
243 394 718080990
243 395 684311292
243 396 140061324
243 397 139892073
243 398 142136364
243 399 29557275
243 400 678661921
243 401 960411142
243 402 692135704
243 403 57551425
243 404 452255187
243 405 46535627
243 406 839344143
243 407 397499179
243 408 178147608
243 409 636462157
243 410 40510254
243 411 936353516
243 412 309145955
243 413 788922139
243 414 834235633
243 415 966826511
243 416 441689068
243 417 588294158
243 418 419707737
243 419 692890412
243 420 453558099
243 421 613739344
243 422 92099320
243 423 693705279
243 424 952401475
243 425 750705804
243 426 50608774
243 427 19687312
243 428 501375530
243 429 19080196
243 430 120709406
243 431 92216682
243 432 200547541
243 433 513171460
243 434 221296254
243 435 176020460
243 436 657545804
243 437 859678455
243 438 772480445
243 439 794491075
243 440 33080108
243 441 319663619
243 442 779105147
243 443 532926273
243 444 52328968
243 445 993138694
243 446 913032444
243 447 648274730
243 448 472062204
243 449 942169800
243 450 210627673
243 451 973081004
243 452 143765991
243 453 959260600
243 454 710797557
243 455 430089362
243 456 342932419
243 457 685442230
243 458 908485471
243 459 217602961
243 460 808881121
243 461 307784597
243 462 797210866
243 463 824936404
243 464 175137874
243 465 357569820
243 466 28847542
243 467 569315927
243 468 96125976
243 469 947470163
243 470 543189572
243 471 822379436
243 472 46021850
243 473 358497078
243 474 49494832
243 475 80060357
243 476 118292081
243 477 906078476
243 478 785380258
243 479 6651975
243 480 438734493
243 481 21383937
243 482 753539678
243 483 453707104
243 484 250794025
243 485 877921794
243 486 355423620
243 487 357973301
243 488 292665886
243 489 31244916
243 490 108488220
243 491 240592622
243 492 567036399
243 493 686801323
243 494 440359697
243 495 568535347
243 496 236529629
243 497 972895859
243 498 879620963
243 499 292864183
243 500 215851863
243 501 361097778
243 502 357327754
243 503 284384838
243 504 786763856
243 505 133328384
243 506 152799837
243 507 794577942
243 508 808265113
243 509 492765326
243 510 240264960
243 511 8805370
243 512 595490354
243 513 756778585
243 514 649625267
243 515 622985630
243 516 780237040
243 517 129436347
243 518 662069690
243 519 710537911
243 520 479535759
243 521 492117052
243 522 308926528
243 523 613244976
243 524 10947079
243 525 70009516
243 526 854070471
243 527 754352935
243 528 396604792
243 529 86712462
243 530 818713429
243 531 962950677
243 532 607004982
243 533 841451329
243 534 392463548
243 535 958026092
243 536 438691293
243 537 456680724
243 538 641131594
243 539 85444051
243 540 363135734
243 541 586993293
243 542 840410046
243 543 833356868
243 544 421952623
243 545 255475323
243 546 570027317
243 547 670711067
243 548 579905652
243 549 108758301
243 550 303707814
243 551 846115162
243 552 898329648
243 553 855565096
243 554 518733795
243 555 676283947
243 556 814669861
243 557 287958360
243 558 570991645
243 559 499945473
243 560 864660706
243 561 71082387
243 562 323988550
243 563 552158975
243 564 823081057
243 565 651551625
243 566 254874051
243 567 325732186
243 568 254183266
243 569 131128611
243 570 859792697
243 571 336347807
243 572 568260938
243 573 723696516
243 574 173841819
243 575 902339163
243 576 597392893
243 577 421995716
243 578 919758940
243 579 24897947
243 580 830506852
243 581 21196362
243 582 25864173
243 583 34427857
243 584 654595395
243 585 840469328
243 586 269363351
243 587 720863938
243 588 259545238
243 589 975974687
243 590 831173512
243 591 690306497
243 592 657461782
243 593 242565259
243 594 821810538
243 595 172244799
243 596 98410359
243 597 263228170
243 598 342549282
243 599 655178599
243 600 339851201
243 601 698928651
243 602 730133946
243 603 974211857
243 604 114037634
243 605 564205733
243 606 953587828
243 607 977562060
243 608 41590597
243 609 861510925
243 610 119920156
243 611 557439770
243 612 793234029
243 613 247976629
243 614 98692448
243 615 23625008
243 616 562854542
243 617 992266022
243 618 463903768
243 619 219181835
243 620 168422529
243 621 862626473
243 622 845354164
243 623 19428474
243 624 15713503
243 625 572088696
243 626 228088520
243 627 480811826
243 628 99822143
243 629 504726766
243 630 606779257
243 631 754343486
243 632 844686074
243 633 325365445
243 634 910272434
243 635 677274910
243 636 955548904
243 637 167114955
243 638 167502777
243 639 987796079
243 640 34500153
243 641 249202740
243 642 453324708
243 643 173177030
243 644 939971467
243 645 998551279
243 646 673098023
243 647 574684399
243 648 497916488
243 649 958960217
243 650 481584441
243 651 461313560
243 652 903533770
243 653 169150276
243 654 352695133
243 655 469053803
243 656 93363549
243 657 29028340
243 658 936945059
243 659 472355660
243 660 658773927
243 661 440332029
243 662 247091010
243 663 795016476
243 664 775634229
243 665 820761164
243 666 309409090
243 667 77258503
243 668 731358264
243 669 802832620
243 670 87047082
243 671 71715695
243 672 942077208
243 673 923622808
243 674 303855264
243 675 762223673
243 676 701530183
243 677 626053827
243 678 29471980
243 679 999555589
243 680 818916111
243 681 793115600
243 682 467666501
243 683 528923663
243 684 676783069
243 685 797629161
243 686 635053044
243 687 495097661
243 688 139979722
243 689 622391752
243 690 660730004
243 691 703124818
243 692 252990740
243 693 598032570
243 694 779845885
243 695 583510403
243 696 750757679
243 697 742260482
243 698 829552792
243 699 156918111
243 700 206109676
243 701 821266996
243 702 385333567
243 703 300791823
243 704 439352248
243 705 175110543
243 706 518765786
243 707 587473592
243 708 616151148
243 709 791065675
243 710 843892219
243 711 59843193
243 712 191422683
243 713 560851590
243 714 501882695
243 715 747124574
243 716 484584933
243 717 567070330
243 718 311309860
243 719 898208575
243 720 211630070
243 721 139481656
243 722 297552010
243 723 729605149
243 724 205896471
243 725 65668391
243 726 493975761
243 727 417813664
243 728 100560921
243 729 983506616
243 730 282604782
243 731 12578697
243 732 60668348
243 733 109311458
243 734 232504941
243 735 777932771
243 736 62544910
243 737 193882640
243 738 6543886
243 739 561358901
243 740 86965550
243 741 93023194
243 742 574235518
243 743 944938855
243 744 177903347
243 745 658817495
243 746 781027222
243 747 646307085
243 748 367644504
243 749 923233198
243 750 230628068
243 751 900456236
243 752 460500191
243 753 237919042
243 754 722635507
243 755 227961966
243 756 860632788
243 757 577074788
243 758 485975131
243 759 455211258
243 760 272525241
243 761 462533542
243 762 140201578
243 763 559600369
243 764 190127621
243 765 769131740
243 766 982778908
243 767 610513732
243 768 711293018
243 769 404285189
243 770 697890794
243 771 132994614
243 772 271187859
243 773 662201783
243 774 624397990
243 775 888644555
243 776 732357433
243 777 574756701
243 778 869295572
243 779 980972464
243 780 502351358
243 781 895018361
243 782 574700515
243 783 501665808
243 784 40316688
243 785 352263706
243 786 920271446
243 787 772360058
243 788 759282493
243 789 895208151
243 790 810045419
243 791 866788394
243 792 692853329
243 793 212101592
243 794 55592348
243 795 667405897
243 796 412542116
243 797 159046871
243 798 633717831
243 799 360567485
243 800 68090661
243 801 620540696
243 802 963095337
243 803 215390123
243 804 560922986
243 805 978862543
243 806 849475223
243 807 745756909
243 808 382277636
243 809 740365750
243 810 59604305
243 811 789925067
243 812 358721553
243 813 400760459
243 814 643690427
243 815 288034406
243 816 250975380
243 817 169628491
243 818 897174230
243 819 407235145
243 820 896057250
243 821 546552021
243 822 82942647
243 823 791677398
243 824 640101482
243 825 841279591
243 826 840572739
243 827 868486326
243 828 117640662
243 829 247653890
243 830 592487691
243 831 757343361
243 832 848238089
243 833 243120748
243 834 792716668
243 835 248463450
243 836 762256172
243 837 566830663
243 838 33429566
243 839 980398097
243 840 248104174
243 841 988789198
243 842 602553006
243 843 606580246
243 844 365958786
243 845 212652787
243 846 404369748
243 847 671495529
243 848 770581096
243 849 361325037
243 850 882514651
243 851 528994333
243 852 809032951
243 853 860497353
243 854 835628334
243 855 910281479
243 856 433699869
243 857 176387941
243 858 279942225
243 859 461008908
243 860 990673514
243 861 603905475
243 862 102799256
243 863 140076759
243 864 777378138
243 865 349055218
243 866 352185188
243 867 182166509
243 868 394327125
243 869 919705529
243 870 29353259
243 871 465874441
243 872 290375057
243 873 650113420
243 874 23025648
243 875 545305775
243 876 658617321
243 877 474058482
243 878 400768540
243 879 826832852
243 880 26968588
243 881 723216577
243 882 632763570
243 883 752473895
243 884 154539251
243 885 684363371
243 886 267966522
243 887 603881708
243 888 951220231
243 889 617373344
243 890 664431587
243 891 603605079
243 892 255934356
243 893 776136676
243 894 651153033
243 895 482741662
243 896 342711322
243 897 284116277
243 898 201130764
243 899 211875507
243 900 168655357
243 901 498238460
243 902 706883059
243 903 25177155
243 904 449382443
243 905 587743570
243 906 335198195
243 907 624729375
243 908 652913033
243 909 988559967
243 910 972626438
243 911 249718156
243 912 512481715
243 913 266295268
243 914 367013688
243 915 136398158
243 916 112974721
243 917 137910876
243 918 62741304
243 919 38003963
243 920 519807411
243 921 649264263
243 922 288978879
243 923 437661352
243 924 394661700
243 925 90294914
243 926 571333796
243 927 734464196
243 928 928537722
243 929 749650529
243 930 169112160
243 931 664786745
243 932 366381304
243 933 164200573
243 934 954878030
243 935 89276557
243 936 129262253
243 937 946641478
243 938 712747050
243 939 381313986
243 940 624498912
243 941 896796002
243 942 607196531
243 943 22304831
243 944 35771479
243 945 164198715
243 946 97312215
243 947 915101330
243 948 519430328
243 949 567217844
243 950 379520895
243 951 847762142
243 952 326115617
243 953 263726498
243 954 796325773
243 955 588118514
243 956 899608767
243 957 26962470
243 958 206944259
243 959 706537561
243 960 997225592
243 961 839372244
243 962 729566876
243 963 752084831
243 964 470625902
243 965 712020665
243 966 309392869
243 967 586800164
243 968 97347427
243 969 860847916
243 970 111710722
243 971 376609744
243 972 608064103
243 973 340821216
243 974 150505940
243 975 857271682
243 976 405777488
243 977 911791686
243 978 52049541
243 979 5733034
243 980 53943555
243 981 808234494
243 982 850334188
243 983 34662503
243 984 604972850
243 985 304972853
243 986 857809334
243 987 254159180
243 988 799169607
243 989 408440019
243 990 81254233
243 991 242442309
243 992 605270268
243 993 394896443
243 994 314477123
243 995 956228977
243 996 771013697
243 997 763249332
243 998 76909641
243 999 843733566
243 1000 337393426
244 245 462269881
244 246 742207412
244 247 783137398
244 248 206724905
244 249 410961501
244 250 860843048
244 251 285726850
244 252 643400640
244 253 328584937
244 254 439551574
244 255 311027813
244 256 184901066
244 257 345403416
244 258 447673913
244 259 399604857
244 260 343294939
244 261 885910004
244 262 719905211
244 263 613621282
244 264 705023406
244 265 792953658
244 266 789022185
244 267 101395882
244 268 494934849
244 269 293785527
244 270 516142568
244 271 160380110
244 272 899849260
244 273 586126100
244 274 779669041
244 275 29334712
244 276 825825018
244 277 524860886
244 278 187570568
244 279 124672185
244 280 205962335
244 281 847797451
244 282 541522208
244 283 110945456
244 284 910077508
244 285 243679399
244 286 206267836
244 287 58744565
244 288 570766295
244 289 571247317
244 290 85965037
244 291 22239328
244 292 625272564
244 293 654856328
244 294 802843233
244 295 212069022
244 296 138820785
244 297 725519876
244 298 161224344
244 299 408831271
244 300 907711745
244 301 771614076
244 302 504263936
244 303 277571367
244 304 972502768
244 305 523707962
244 306 505644569
244 307 37815273
244 308 489116343
244 309 979226310
244 310 410943371
244 311 11692519
244 312 986649617
244 313 336591664
244 314 338101024
244 315 599313414
244 316 865361601
244 317 485320059
244 318 52762175
244 319 704069311
244 320 147525743
244 321 492860616
244 322 191629152
244 323 731401484
244 324 111612981
244 325 995744350
244 326 289108734
244 327 852293673
244 328 358571072
244 329 405787976
244 330 314936
244 331 478819988
244 332 899924746
244 333 638451169
244 334 66690307
244 335 488095155
244 336 264336799
244 337 710061971
244 338 627013168
244 339 875790168
244 340 953978839
244 341 681698691
244 342 822049433
244 343 953969387
244 344 918271312
244 345 111467933
244 346 7011722
244 347 111295176
244 348 190939733
244 349 162567532
244 350 448122788
244 351 685940226
244 352 650602348
244 353 419774128
244 354 105545010
244 355 78079073
244 356 782148456
244 357 371917676
244 358 225833239
244 359 218678812
244 360 631129912
244 361 391721546
244 362 819319842
244 363 759516049
244 364 425706113
244 365 618899177
244 366 685101898
244 367 154053192
244 368 632723653
244 369 336658121
244 370 754274008
244 371 899085538
244 372 480445367
244 373 989447889
244 374 757741228
244 375 3113343
244 376 317882868
244 377 822423758
244 378 965597207
244 379 865643896
244 380 216982423
244 381 248912541
244 382 503746473
244 383 510285087
244 384 341193369
244 385 882716163
244 386 602402781
244 387 425576076
244 388 697399507
244 389 752454104
244 390 847243111
244 391 933091659
244 392 960789921
244 393 24535103
244 394 84173181
244 395 407981669
244 396 962312344
244 397 716217654
244 398 15761281
244 399 223148424
244 400 164197747
244 401 947012356
244 402 924629408
244 403 656702637
244 404 585117656
244 405 277280661
244 406 325244634
244 407 756947701
244 408 862722843
244 409 267634670
244 410 87745101
244 411 233344690
244 412 36234284
244 413 222348076
244 414 296023346
244 415 829084603
244 416 140888592
244 417 644398523
244 418 355753619
244 419 314867295
244 420 403888647
244 421 936778600
244 422 356842791
244 423 568494355
244 424 231723624
244 425 816943832
244 426 536533918
244 427 10777505
244 428 626394236
244 429 528107078
244 430 344833591
244 431 863876767
244 432 589955327
244 433 735032039
244 434 666981970
244 435 815421118
244 436 888080549
244 437 248547920
244 438 535291888
244 439 200102437
244 440 121751143
244 441 970542714
244 442 543210555
244 443 595255972
244 444 860358550
244 445 301810135
244 446 381776309
244 447 94803800
244 448 967563779
244 449 714589781
244 450 933879759
244 451 379315739
244 452 54921795
244 453 805688830
244 454 822180088
244 455 630242444
244 456 426351987
244 457 114071643
244 458 325594608
244 459 848778469
244 460 54161905
244 461 734338772
244 462 625175901
244 463 417046714
244 464 240489250
244 465 845486521
244 466 310599872
244 467 37553239
244 468 322891544
244 469 886150447
244 470 593595050
244 471 157286469
244 472 286505362
244 473 863067078
244 474 285249153
244 475 688049044
244 476 578920907
244 477 667467978
244 478 494973346
244 479 341316721
244 480 156641719
244 481 994988427
244 482 255828636
244 483 727261305
244 484 152886775
244 485 689128993
244 486 315072827
244 487 660725399
244 488 5847184
244 489 248948810
244 490 270383796
244 491 920248533
244 492 998654180
244 493 112233016
244 494 872312379
244 495 211396811
244 496 86247088
244 497 979891200
244 498 758287223
244 499 803648797
244 500 69328789
244 501 256099015
244 502 346765035
244 503 98519458
244 504 862209793
244 505 86723829
244 506 630371154
244 507 61906716
244 508 728894149
244 509 809228739
244 510 557364172
244 511 148891043
244 512 235471797
244 513 568409280
244 514 531990029
244 515 801520102
244 516 593550543
244 517 91635720
244 518 390448581
244 519 778422945
244 520 122684270
244 521 439261054
244 522 136060009
244 523 446838077
244 524 279054320
244 525 690084256
244 526 743898822
244 527 870468625
244 528 905186789
244 529 864959603
244 530 588281064
244 531 572157976
244 532 709671739
244 533 203869851
244 534 393607542
244 535 399786031
244 536 629013408
244 537 168450918
244 538 120202170
244 539 945798443
244 540 472255279
244 541 126785364
244 542 876371470
244 543 8215624
244 544 245130338
244 545 333217514
244 546 811531842
244 547 105324489
244 548 424719054
244 549 496285313
244 550 400633434
244 551 558221861
244 552 855439393
244 553 435743217
244 554 575433335
244 555 312932583
244 556 914720549
244 557 574688836
244 558 798924844
244 559 140812175
244 560 145701995
244 561 664158813
244 562 886770610
244 563 172370551
244 564 750831385
244 565 763411294
244 566 354539293
244 567 827079651
244 568 432528506
244 569 720899265
244 570 123372494
244 571 774588079
244 572 892693746
244 573 935983286
244 574 343798449
244 575 291283535
244 576 179285659
244 577 52722948
244 578 45281184
244 579 539309924
244 580 987624559
244 581 975754759
244 582 489179864
244 583 79623228
244 584 834224303
244 585 918611064
244 586 590737115
244 587 967778036
244 588 582913855
244 589 52937693
244 590 848302125
244 591 875297009
244 592 947245828
244 593 246306087
244 594 855092686
244 595 925241880
244 596 329568205
244 597 426733111
244 598 258674453
244 599 345477174
244 600 353772830
244 601 842192207
244 602 395558164
244 603 267059322
244 604 475997621
244 605 442239719
244 606 906497633
244 607 495911177
244 608 135386477
244 609 279544682
244 610 562713980
244 611 527887629
244 612 984201189
244 613 116001952
244 614 560882243
244 615 375789384
244 616 734940780
244 617 40937866
244 618 168530973
244 619 619181195
244 620 990655764
244 621 116497987
244 622 579172947
244 623 171879039
244 624 917536041
244 625 387796866
244 626 273370812
244 627 418998538
244 628 939031390
244 629 255632161
244 630 412579710
244 631 816256496
244 632 21174380
244 633 825896963
244 634 336383842
244 635 261635584
244 636 278837699
244 637 932091526
244 638 326145067
244 639 992172627
244 640 111300396
244 641 542077924
244 642 985340623
244 643 769595412
244 644 942786088
244 645 350079962
244 646 629013841
244 647 970562603
244 648 282357568
244 649 438852917
244 650 580628466
244 651 888033355
244 652 511291433
244 653 808089599
244 654 23775905
244 655 929631945
244 656 155038257
244 657 361418723
244 658 591265136
244 659 765158876
244 660 301602229
244 661 290007333
244 662 929563521
244 663 164403241
244 664 560787858
244 665 600371831
244 666 763845493
244 667 461219029
244 668 443042935
244 669 512216147
244 670 43023102
244 671 149607506
244 672 311424825
244 673 164810047
244 674 800401066
244 675 737457791
244 676 395216230
244 677 897429942
244 678 449766640
244 679 849578324
244 680 408879819
244 681 947203717
244 682 932407555
244 683 540818908
244 684 6798337
244 685 986638816
244 686 830495203
244 687 691747900
244 688 325353468
244 689 292872202
244 690 299171609
244 691 323025805
244 692 631261701
244 693 691900528
244 694 670937100
244 695 352342000
244 696 151263311
244 697 880298268
244 698 408440819
244 699 204115188
244 700 129975780
244 701 159124925
244 702 751383794
244 703 456252717
244 704 545783418
244 705 850443113
244 706 891758362
244 707 359394483
244 708 532344276
244 709 614831526
244 710 938295996
244 711 680236356
244 712 316944377
244 713 816752026
244 714 141307227
244 715 856507568
244 716 109375146
244 717 601088944
244 718 602417417
244 719 256845246
244 720 527353739
244 721 120919940
244 722 198549370
244 723 880097981
244 724 310452140
244 725 571810763
244 726 252912007
244 727 627898759
244 728 619352668
244 729 112184678
244 730 965351429
244 731 588219882
244 732 640502598
244 733 928762048
244 734 53390367
244 735 381443166
244 736 430137085
244 737 310258127
244 738 257946278
244 739 151798127
244 740 872917995
244 741 143826204
244 742 468940259
244 743 68036829
244 744 832597409
244 745 68587718
244 746 222360751
244 747 431439998
244 748 718774077
244 749 142831615
244 750 326829204
244 751 488504147
244 752 643925784
244 753 790850804
244 754 238143521
244 755 485495420
244 756 399581299
244 757 854903598
244 758 503857873
244 759 518142083
244 760 949017872
244 761 394409999
244 762 164823401
244 763 118845774
244 764 241603181
244 765 507410417
244 766 639522905
244 767 22357734
244 768 83520534
244 769 65601277
244 770 671572929
244 771 929691637
244 772 154339896
244 773 600154553
244 774 173517380
244 775 548897077
244 776 617823427
244 777 443820061
244 778 484624183
244 779 684892323
244 780 623155718
244 781 851460011
244 782 86173556
244 783 719931278
244 784 760506149
244 785 224591134
244 786 764358552
244 787 689602988
244 788 14351978
244 789 297627670
244 790 314915166
244 791 914018447
244 792 902455566
244 793 257553034
244 794 95681922
244 795 420984763
244 796 942197196
244 797 578738999
244 798 952057264
244 799 32221292
244 800 168748785
244 801 711902545
244 802 398909134
244 803 487080825
244 804 408954429
244 805 807691395
244 806 18645229
244 807 871371634
244 808 588410001
244 809 833931550
244 810 756827134
244 811 631324689
244 812 134282869
244 813 165820556
244 814 737601936
244 815 536254641
244 816 560928015
244 817 335123834
244 818 815207091
244 819 650597663
244 820 431426524
244 821 846969803
244 822 605813477
244 823 642803233
244 824 491179199
244 825 296579807
244 826 760158072
244 827 732448117
244 828 531499501
244 829 917681839
244 830 366718011
244 831 977947983
244 832 36336316
244 833 266068398
244 834 667387215
244 835 970337073
244 836 146207239
244 837 744007874
244 838 992267245
244 839 305636158
244 840 623680400
244 841 822459288
244 842 445798369
244 843 344382903
244 844 709869907
244 845 278010338
244 846 547379442
244 847 330390708
244 848 844817971
244 849 252059204
244 850 2242592
244 851 563794548
244 852 639423006
244 853 477102160
244 854 541981315
244 855 189743706
244 856 701754280
244 857 532536608
244 858 454683521
244 859 320771511
244 860 614885037
244 861 890763664
244 862 816022401
244 863 805968809
244 864 388017189
244 865 288021034
244 866 86645640
244 867 191276021
244 868 728961786
244 869 848870987
244 870 657998799
244 871 596623545
244 872 1581652
244 873 915000153
244 874 374508759
244 875 849340904
244 876 520970364
244 877 696813748
244 878 665012276
244 879 571442214
244 880 670171702
244 881 321232497
244 882 638178072
244 883 726224124
244 884 567430024
244 885 659865635
244 886 996672347
244 887 814154628
244 888 367442858
244 889 816975806
244 890 948716973
244 891 662843702
244 892 206162895
244 893 303622338
244 894 883969441
244 895 357100014
244 896 29275365
244 897 16923186
244 898 451241303
244 899 858099588
244 900 272168317
244 901 959163768
244 902 211564209
244 903 282096339
244 904 181655053
244 905 854174369
244 906 322599386
244 907 764688483
244 908 273019338
244 909 949741201
244 910 331372352
244 911 968955992
244 912 39508140
244 913 801826231
244 914 183265252
244 915 561476334
244 916 745696469
244 917 927801896
244 918 739209044
244 919 195628485
244 920 423842887
244 921 682795244
244 922 929194834
244 923 474578994
244 924 270015675
244 925 852874431
244 926 329675009
244 927 274292097
244 928 910923944
244 929 951735023
244 930 895661600
244 931 799090886
244 932 161506170
244 933 62035383
244 934 687713108
244 935 634834944
244 936 396200423
244 937 825114934
244 938 345224174
244 939 146997598
244 940 45045195
244 941 349671352
244 942 110674687
244 943 623768821
244 944 546815512
244 945 705070135
244 946 46619920
244 947 632261310
244 948 564842392
244 949 296354089
244 950 679100489
244 951 677779227
244 952 51951660
244 953 990043480
244 954 912317312
244 955 823767899
244 956 308062667
244 957 131007403
244 958 314424458
244 959 878691635
244 960 58870921
244 961 774878910
244 962 816921048
244 963 334868870
244 964 681990791
244 965 922236444
244 966 991527510
244 967 597536502
244 968 52623012
244 969 582225099
244 970 158333236
244 971 230778327
244 972 660296799
244 973 153921635
244 974 598757836
244 975 65307952
244 976 205523725
244 977 272365867
244 978 627760388
244 979 181432308
244 980 913469396
244 981 406538562
244 982 608968741
244 983 427660220
244 984 726881953
244 985 65581837
244 986 734224026
244 987 489756671
244 988 505642223
244 989 287974156
244 990 855034091
244 991 400703453
244 992 921109206
244 993 832213150
244 994 771427293
244 995 555601070
244 996 397746713
244 997 242790307
244 998 561365839
244 999 251594582
244 1000 788318557
245 246 392292357
245 247 395741618
245 248 317348236
245 249 384316673
245 250 33453358
245 251 824902452
245 252 374359231
245 253 549560653
245 254 322059006
245 255 76464770
245 256 987126509
245 257 86343987
245 258 632773717
245 259 378397252
245 260 698467591
245 261 271175460
245 262 652433887
245 263 808151935
245 264 397630972
245 265 292120648
245 266 978662635
245 267 953231446
245 268 65626008
245 269 528717796
245 270 124096631
245 271 448913585
245 272 55970580
245 273 528146132
245 274 506864518
245 275 695312030
245 276 571691370
245 277 767178708
245 278 827029259
245 279 610533686
245 280 482711471
245 281 769539150
245 282 514012842
245 283 630655942
245 284 647960564
245 285 847514517
245 286 793737741
245 287 565652257
245 288 386992765
245 289 975989950
245 290 789196004
245 291 873629964
245 292 540600236
245 293 785591678
245 294 912037241
245 295 67335135
245 296 138659515
245 297 719378535
245 298 545865756
245 299 923330098
245 300 804332177
245 301 525373833
245 302 200619991
245 303 157734592
245 304 189143
245 305 662381497
245 306 723598692
245 307 152247281
245 308 707649930
245 309 931484449
245 310 393629609
245 311 989425198
245 312 872042388
245 313 439266273
245 314 62122809
245 315 81599309
245 316 819450351
245 317 938645980
245 318 311840108
245 319 18266520
245 320 961078265
245 321 841570082
245 322 551509224
245 323 416668777
245 324 213941068
245 325 145336368
245 326 838158254
245 327 851869908
245 328 8182231
245 329 155459542
245 330 511562353
245 331 714246893
245 332 48954762
245 333 976716353
245 334 159272753
245 335 875966543
245 336 61480793
245 337 719592240
245 338 308029261
245 339 292213652
245 340 790646903
245 341 959889459
245 342 376787480
245 343 608047380
245 344 13812906
245 345 786701822
245 346 849352025
245 347 686861177
245 348 486526634
245 349 103480191
245 350 840704951
245 351 458814338
245 352 396044310
245 353 48046744
245 354 147028082
245 355 431936875
245 356 689710421
245 357 934500772
245 358 907750731
245 359 972433849
245 360 682237534
245 361 493859998
245 362 760493045
245 363 95152261
245 364 696048385
245 365 944799625
245 366 885676225
245 367 328257921
245 368 975230716
245 369 345233636
245 370 989736963
245 371 46020004
245 372 998828179
245 373 45848618
245 374 615843500
245 375 649961235
245 376 485973164
245 377 415205514
245 378 754580401
245 379 726139645
245 380 350257538
245 381 657942910
245 382 856439694
245 383 774728912
245 384 998523728
245 385 458203117
245 386 361921180
245 387 823055214
245 388 375466116
245 389 681955170
245 390 20044169
245 391 220136991
245 392 83453627
245 393 239129198
245 394 925145772
245 395 21732646
245 396 434479074
245 397 575780792
245 398 419423917
245 399 97367908
245 400 486657971
245 401 383800779
245 402 557223918
245 403 550968944
245 404 322587406
245 405 423583584
245 406 651860600
245 407 69191264
245 408 621263737
245 409 590004387
245 410 831559388
245 411 95394430
245 412 334329229
245 413 706988133
245 414 397547746
245 415 258551860
245 416 124499109
245 417 4172951
245 418 310979973
245 419 455711486
245 420 446159751
245 421 557291012
245 422 875311767
245 423 576389281
245 424 507123162
245 425 27516156
245 426 28057266
245 427 587136476
245 428 150413554
245 429 726178624
245 430 352742486
245 431 163607071
245 432 48632955
245 433 918713359
245 434 745155770
245 435 656245209
245 436 416038503
245 437 153653658
245 438 284956394
245 439 524227685
245 440 325653111
245 441 444722074
245 442 418183285
245 443 375642134
245 444 48332272
245 445 345198136
245 446 477027372
245 447 203915892
245 448 825847082
245 449 570734384
245 450 890571367
245 451 873709712
245 452 14003651
245 453 710710657
245 454 21760237
245 455 210806037
245 456 521445082
245 457 300651133
245 458 689512342
245 459 526453436
245 460 868157089
245 461 214647372
245 462 418417519
245 463 98449653
245 464 198305928
245 465 589624490
245 466 254816251
245 467 619754293
245 468 9124729
245 469 162946868
245 470 879240148
245 471 116654797
245 472 565058425
245 473 974592680
245 474 956416306
245 475 184971866
245 476 997160744
245 477 854501504
245 478 134546129
245 479 411224600
245 480 910692560
245 481 353894009
245 482 729065934
245 483 951466552
245 484 755854675
245 485 175953471
245 486 739714414
245 487 726601571
245 488 794759622
245 489 857863587
245 490 882052839
245 491 490185713
245 492 431801117
245 493 621930159
245 494 257837015
245 495 306295221
245 496 959563374
245 497 719107163
245 498 28334366
245 499 539433142
245 500 239825433
245 501 102538483
245 502 888938091
245 503 655870480
245 504 888017606
245 505 567574181
245 506 742985732
245 507 708514619
245 508 268699876
245 509 316139488
245 510 202239787
245 511 724483052
245 512 31556593
245 513 488543938
245 514 257852917
245 515 109980321
245 516 22169291
245 517 110972344
245 518 227751167
245 519 867607857
245 520 126657250
245 521 925652652
245 522 412653854
245 523 340417555
245 524 157852863
245 525 482422544
245 526 305031505
245 527 944274555
245 528 575126525
245 529 786629059
245 530 241094658
245 531 2241575
245 532 267031374
245 533 807632697
245 534 726003300
245 535 157106779
245 536 535028071
245 537 852616910
245 538 806695712
245 539 415994792
245 540 797595619
245 541 860644364
245 542 844241038
245 543 618873942
245 544 225967769
245 545 666281678
245 546 694927007
245 547 445521553
245 548 260241290
245 549 910489447
245 550 234870560
245 551 233863944
245 552 265479120
245 553 846709700
245 554 201226876
245 555 748783301
245 556 638960926
245 557 621375608
245 558 630182935
245 559 867276800
245 560 17796164
245 561 521600540
245 562 960489107
245 563 892040820
245 564 105764108
245 565 805651716
245 566 651611429
245 567 788213145
245 568 908283633
245 569 148658039
245 570 409199121
245 571 593911554
245 572 221614704
245 573 157062981
245 574 520230248
245 575 29570037
245 576 195637244
245 577 789805059
245 578 209151268
245 579 720887514
245 580 729241510
245 581 898984891
245 582 879587513
245 583 59933386
245 584 133168026
245 585 336721240
245 586 422282540
245 587 2100075
245 588 396968659
245 589 106915271
245 590 402194962
245 591 735201830
245 592 330729860
245 593 187511697
245 594 479225865
245 595 442080714
245 596 912808386
245 597 89459570
245 598 202292718
245 599 377940093
245 600 662928168
245 601 403826300
245 602 899681206
245 603 950336109
245 604 800766897
245 605 805842490
245 606 387779555
245 607 912658408
245 608 948047225
245 609 72359967
245 610 88829939
245 611 21441036
245 612 239080119
245 613 639912671
245 614 924786514
245 615 35666689
245 616 248319104
245 617 949644930
245 618 655156143
245 619 438905072
245 620 348206092
245 621 919433736
245 622 222371598
245 623 518332031
245 624 747917258
245 625 319358516
245 626 957670596
245 627 533373871
245 628 356786832
245 629 317269898
245 630 75326902
245 631 70103559
245 632 840882534
245 633 500690956
245 634 249688129
245 635 411041105
245 636 134960822
245 637 64282190
245 638 38392829
245 639 274448495
245 640 70419249
245 641 279488374
245 642 584504180
245 643 360350062
245 644 361037557
245 645 784837819
245 646 958995990
245 647 521245326
245 648 682803655
245 649 767211620
245 650 602138988
245 651 973883849
245 652 339555169
245 653 2285510
245 654 773606167
245 655 436720439
245 656 980702344
245 657 216544325
245 658 329869675
245 659 313346791
245 660 907875594
245 661 179150568
245 662 910754621
245 663 443601390
245 664 586712015
245 665 94215459
245 666 986400205
245 667 23906327
245 668 300615835
245 669 323347809
245 670 782501900
245 671 133255897
245 672 762569296
245 673 905549476
245 674 90631988
245 675 577645203
245 676 153133360
245 677 73892279
245 678 161692747
245 679 36361316
245 680 781271555
245 681 994386921
245 682 734484080
245 683 59765638
245 684 727428675
245 685 262485176
245 686 596184715
245 687 558046150
245 688 642983980
245 689 267171888
245 690 175498719
245 691 391646030
245 692 652556247
245 693 15504432
245 694 709436333
245 695 631970178
245 696 691886427
245 697 780161697
245 698 461305470
245 699 620769461
245 700 630352605
245 701 636902222
245 702 10747771
245 703 413679205
245 704 139653468
245 705 928552080
245 706 871092363
245 707 271951583
245 708 9036302
245 709 913392173
245 710 120890451
245 711 447740746
245 712 377123389
245 713 447474235
245 714 934630480
245 715 51654787
245 716 450745167
245 717 556995772
245 718 354802234
245 719 312049531
245 720 350819022
245 721 395174643
245 722 926712504
245 723 978050827
245 724 206602007
245 725 46244435
245 726 226955885
245 727 97994005
245 728 708871917
245 729 281168863
245 730 351754853
245 731 746153619
245 732 641789826
245 733 216827522
245 734 206588516
245 735 331657908
245 736 638051947
245 737 138412689
245 738 99058648
245 739 359837462
245 740 19357945
245 741 261178272
245 742 624682018
245 743 276238457
245 744 450732025
245 745 121438653
245 746 948178617
245 747 876025726
245 748 984535425
245 749 292277733
245 750 591546426
245 751 891728814
245 752 574492273
245 753 342915695
245 754 578030730
245 755 201950330
245 756 60345279
245 757 790156931
245 758 891170763
245 759 944806315
245 760 39429613
245 761 534331141
245 762 969789305
245 763 999087111
245 764 666455918
245 765 197537610
245 766 580678764
245 767 95754570
245 768 538232314
245 769 825236050
245 770 531800697
245 771 419417734
245 772 658712381
245 773 890641855
245 774 860375553
245 775 903838710
245 776 667449211
245 777 738311365
245 778 289214067
245 779 378287257
245 780 725020776
245 781 172440088
245 782 577689186
245 783 250140796
245 784 393342420
245 785 464360350
245 786 983373383
245 787 568111852
245 788 601708171
245 789 333509612
245 790 407831168
245 791 304202855
245 792 719982734
245 793 557297716
245 794 531457907
245 795 992908960
245 796 571514149
245 797 487141035
245 798 386076077
245 799 669271090
245 800 441212591
245 801 869356321
245 802 215638919
245 803 871779650
245 804 747298342
245 805 222139376
245 806 936051409
245 807 976079199
245 808 869582236
245 809 149636720
245 810 202543564
245 811 769319814
245 812 893145199
245 813 393981877
245 814 789298
245 815 398278972
245 816 565751659
245 817 238812720
245 818 85658322
245 819 470546411
245 820 536601330
245 821 567643466
245 822 25046927
245 823 355589580
245 824 735829698
245 825 498485695
245 826 71801106
245 827 159978220
245 828 380572347
245 829 270963309
245 830 890869766
245 831 332368762
245 832 412460598
245 833 888890400
245 834 765091894
245 835 265385279
245 836 896205044
245 837 532120125
245 838 916342012
245 839 456096936
245 840 572029833
245 841 376169460
245 842 810113326
245 843 557210962
245 844 289450410
245 845 942451682
245 846 874068893
245 847 502412820
245 848 314037664
245 849 672604747
245 850 809227272
245 851 201216610
245 852 61991672
245 853 911611860
245 854 701062198
245 855 119892485
245 856 280159456
245 857 282483061
245 858 219536006
245 859 93077535
245 860 792174372
245 861 100957482
245 862 835114836
245 863 992130455
245 864 502273223
245 865 856560987
245 866 381351073
245 867 326201322
245 868 562011912
245 869 426744558
245 870 206995524
245 871 455917720
245 872 609153899
245 873 582826444
245 874 717038281
245 875 704442966
245 876 756389020
245 877 314353501
245 878 239656261
245 879 81801747
245 880 156904103
245 881 806767144
245 882 637656383
245 883 388446622
245 884 489533249
245 885 981605034
245 886 781076085
245 887 422121188
245 888 650729951
245 889 942693697
245 890 69262698
245 891 268152712
245 892 570768469
245 893 132163769
245 894 144996110
245 895 389240957
245 896 333678246
245 897 238495187
245 898 623618304
245 899 582229337
245 900 195230904
245 901 407832032
245 902 79025033
245 903 611062251
245 904 659065360
245 905 925794336
245 906 459173672
245 907 452780033
245 908 413562712
245 909 430038692
245 910 725017876
245 911 71579546
245 912 442283868
245 913 544768160
245 914 523212154
245 915 680892430
245 916 863807998
245 917 486520679
245 918 113323216
245 919 135516046
245 920 106705899
245 921 491848382
245 922 249778112
245 923 186972541
245 924 583497619
245 925 69721074
245 926 351074857
245 927 529173144
245 928 353578225
245 929 302262861
245 930 190781950
245 931 698140393
245 932 561517441
245 933 629614840
245 934 18844173
245 935 910041380
245 936 584039128
245 937 777195027
245 938 967914666
245 939 111841186
245 940 922572232
245 941 55928030
245 942 799678730
245 943 154728626
245 944 6925457
245 945 443914081
245 946 279932060
245 947 983410092
245 948 103868063
245 949 914452107
245 950 712314563
245 951 685356792
245 952 3709642
245 953 722862623
245 954 174124770
245 955 524995829
245 956 317215474
245 957 187899497
245 958 956749940
245 959 400652141
245 960 672136166
245 961 719563902
245 962 979110512
245 963 51765808
245 964 411503200
245 965 289933352
245 966 761208092
245 967 141430120
245 968 815804321
245 969 853875971
245 970 132063557
245 971 448386688
245 972 535565073
245 973 406672411
245 974 185833349
245 975 58411761
245 976 813581736
245 977 169277537
245 978 576111906
245 979 526848916
245 980 613155047
245 981 872810301
245 982 844032838
245 983 9680428
245 984 420758977
245 985 597652920
245 986 66806003
245 987 393876401
245 988 740525658
245 989 90702256
245 990 362855396
245 991 429222062
245 992 405770684
245 993 386727950
245 994 740798210
245 995 580997316
245 996 486414160
245 997 987405755
245 998 86861151
245 999 977847331
245 1000 402132184
246 247 829228812
246 248 190501915
246 249 86634435
246 250 853380504
246 251 922451589
246 252 820723208
246 253 947218951
246 254 192014644
246 255 497873632
246 256 120340822
246 257 45726028
246 258 839961352
246 259 720663328
246 260 707062412
246 261 561869148
246 262 720614950
246 263 239107928
246 264 984441803
246 265 359381787
246 266 102194118
246 267 418376602
246 268 956462180
246 269 78994032
246 270 182234562
246 271 543594805
246 272 931555896
246 273 460650770
246 274 760850662
246 275 604761333
246 276 64590713
246 277 128235196
246 278 136953033
246 279 51333774
246 280 255850637
246 281 983787356
246 282 664832959
246 283 686186630
246 284 823154313
246 285 542399
246 286 683392090
246 287 747454002
246 288 672657544
246 289 584944719
246 290 794646357
246 291 49209866
246 292 452018099
246 293 678896469
246 294 127454918
246 295 165770253
246 296 136639386
246 297 340756500
246 298 875287248
246 299 972570698
246 300 322041807
246 301 170906243
246 302 493348027
246 303 859219993
246 304 277151904
246 305 510456159
246 306 444870811
246 307 408584961
246 308 543722539
246 309 356648755
246 310 580139519
246 311 296105073
246 312 98235025
246 313 833456264
246 314 810564015
246 315 445342007
246 316 766023256
246 317 958986492
246 318 76329430
246 319 590733827
246 320 649431189
246 321 552550383
246 322 665508955
246 323 668348226
246 324 80441817
246 325 461982118
246 326 259517350
246 327 755337034
246 328 241455500
246 329 939559988
246 330 365080882
246 331 266700026
246 332 287806030
246 333 155679748
246 334 943919547
246 335 546957957
246 336 366374235
246 337 141511531
246 338 314809297
246 339 453792125
246 340 790428082
246 341 69557592
246 342 410851250
246 343 54615448
246 344 825643581
246 345 635125346
246 346 746381765
246 347 18173419
246 348 748096746
246 349 653294093
246 350 64987367
246 351 439196139
246 352 916628634
246 353 695946808
246 354 517886165
246 355 155297504
246 356 390409472
246 357 754782937
246 358 686250626
246 359 153987571
246 360 168612399
246 361 14392279
246 362 298221748
246 363 219413981
246 364 474390138
246 365 118907161
246 366 209610824
246 367 470733732
246 368 297504630
246 369 11619981
246 370 158557388
246 371 845852794
246 372 940697506
246 373 837200457
246 374 539383614
246 375 439438947
246 376 249104949
246 377 859890145
246 378 339102343
246 379 392078290
246 380 607037406
246 381 361624640
246 382 388372719
246 383 453896007
246 384 99064769
246 385 678467571
246 386 25636133
246 387 41481015
246 388 546932830
246 389 808393102
246 390 127017736
246 391 704116505
246 392 162081643
246 393 129729558
246 394 933924871
246 395 750846655
246 396 792607333
246 397 196522034
246 398 396329511
246 399 350926575
246 400 951523657
246 401 452782842
246 402 887363237
246 403 430068485
246 404 275392175
246 405 314669841
246 406 420657027
246 407 299932148
246 408 943053854
246 409 735558711
246 410 96873596
246 411 897305481
246 412 331502102
246 413 766626011
246 414 972695907
246 415 493636658
246 416 524858287
246 417 621589717
246 418 105574643
246 419 83954287
246 420 619626402
246 421 202910724
246 422 748673648
246 423 119806314
246 424 431266492
246 425 326826793
246 426 513298815
246 427 744897427
246 428 692495265
246 429 882582011
246 430 47687632
246 431 601563805
246 432 796078876
246 433 647547517
246 434 544498578
246 435 919828296
246 436 716494728
246 437 108750996
246 438 330717102
246 439 219939530
246 440 367633717
246 441 943322515
246 442 270108027
246 443 855184542
246 444 663838886
246 445 32883594
246 446 358708213
246 447 729085351
246 448 477237663
246 449 641253985
246 450 639157890
246 451 204969003
246 452 137583136
246 453 14085949
246 454 705463803
246 455 107036507
246 456 165008640
246 457 608522024
246 458 462440779
246 459 196338565
246 460 463366550
246 461 90699119
246 462 734330832
246 463 990814540
246 464 97226391
246 465 992296608
246 466 614430816
246 467 46407899
246 468 56766356
246 469 532023881
246 470 525267145
246 471 478218162
246 472 134768565
246 473 824097793
246 474 497129865
246 475 135069386
246 476 295858883
246 477 557871745
246 478 683297427
246 479 831757603
246 480 332578945
246 481 664306147
246 482 477293224
246 483 884360810
246 484 10802954
246 485 214905638
246 486 818685797
246 487 734943854
246 488 623663773
246 489 214265674
246 490 907574807
246 491 43521809
246 492 20157708
246 493 810507948
246 494 443813057
246 495 660169413
246 496 922546118
246 497 356208848
246 498 190261006
246 499 615107873
246 500 910448046
246 501 278201026
246 502 222527205
246 503 685505761
246 504 304543251
246 505 555834878
246 506 405392342
246 507 426518650
246 508 64840942
246 509 929836290
246 510 434777950
246 511 203735019
246 512 489932816
246 513 902309045
246 514 86241631
246 515 826716187
246 516 17983030
246 517 328191789
246 518 82867824
246 519 40277590
246 520 81394045
246 521 810272573
246 522 526551036
246 523 93839451
246 524 553370000
246 525 615273326
246 526 354757997
246 527 817647251
246 528 887644027
246 529 512926870
246 530 622241318
246 531 600132797
246 532 139984939
246 533 117010834
246 534 229723263
246 535 400921246
246 536 176676073
246 537 514998200
246 538 47408131
246 539 218531393
246 540 318250164
246 541 144390642
246 542 225120721
246 543 370621252
246 544 681421558
246 545 774262949
246 546 986535226
246 547 960086951
246 548 959098714
246 549 424313115
246 550 94309908
246 551 47253397
246 552 501033573
246 553 738123950
246 554 393405549
246 555 393588613
246 556 389820904
246 557 926927109
246 558 106617807
246 559 352706293
246 560 110348635
246 561 720064194
246 562 711183695
246 563 733757458
246 564 728875476
246 565 286222353
246 566 500235524
246 567 65011868
246 568 888160785
246 569 802706517
246 570 542490226
246 571 159636516
246 572 601299430
246 573 781212993
246 574 451015720
246 575 908470179
246 576 478156841
246 577 289888301
246 578 963192577
246 579 867076638
246 580 668596225
246 581 248719950
246 582 135196871
246 583 341670556
246 584 538390889
246 585 791371093
246 586 168041009
246 587 239482555
246 588 83298325
246 589 665977658
246 590 198954360
246 591 945793810
246 592 548206641
246 593 293215605
246 594 123699668
246 595 941662970
246 596 687905566
246 597 783935477
246 598 303780020
246 599 140650455
246 600 640550938
246 601 984535442
246 602 757206912
246 603 760930291
246 604 796371331
246 605 944718005
246 606 847249408
246 607 593894625
246 608 998328357
246 609 716595534
246 610 599958839
246 611 339577655
246 612 88197131
246 613 46600311
246 614 866875065
246 615 976064451
246 616 247013797
246 617 873016438
246 618 12023815
246 619 438363431
246 620 638887098
246 621 872639080
246 622 213361589
246 623 171909709
246 624 576159119
246 625 434153864
246 626 359451046
246 627 983973599
246 628 839734579
246 629 385026714
246 630 8007077
246 631 212037727
246 632 994063158
246 633 792130659
246 634 492755448
246 635 198132272
246 636 974367919
246 637 952063531
246 638 348667186
246 639 419206083
246 640 624024659
246 641 88170031
246 642 441670738
246 643 752810677
246 644 206216465
246 645 731861056
246 646 64449932
246 647 808426748
246 648 95834183
246 649 443883717
246 650 753249779
246 651 51192122
246 652 44004610
246 653 44271600
246 654 559441029
246 655 656904290
246 656 120953228
246 657 859012306
246 658 547090979
246 659 536520772
246 660 385081439
246 661 878887220
246 662 38022109
246 663 619028119
246 664 274319977
246 665 61524873
246 666 644646522
246 667 734297594
246 668 346743693
246 669 487497718
246 670 7828839
246 671 874456009
246 672 319199227
246 673 426320695
246 674 655259472
246 675 990958992
246 676 405896505
246 677 65287259
246 678 423624935
246 679 695532354
246 680 41161651
246 681 334284794
246 682 622271472
246 683 481019173
246 684 23915009
246 685 618520072
246 686 797123279
246 687 470512958
246 688 909833901
246 689 100326209
246 690 211512914
246 691 841657286
246 692 181015118
246 693 300642369
246 694 966049249
246 695 379073075
246 696 98464658
246 697 765791087
246 698 600855991
246 699 632357182
246 700 145569779
246 701 246016604
246 702 470648521
246 703 984233553
246 704 315818567
246 705 315073332
246 706 40348134
246 707 676688139
246 708 832595257
246 709 403162566
246 710 58879325
246 711 457027919
246 712 488282495
246 713 337593736
246 714 688704882
246 715 957893678
246 716 193646138
246 717 545990794
246 718 662047497
246 719 564421324
246 720 704253589
246 721 313343788
246 722 338312079
246 723 503945129
246 724 107206036
246 725 214132364
246 726 250634691
246 727 308849042
246 728 100050913
246 729 139768069
246 730 968334731
246 731 758375074
246 732 795054111
246 733 418268494
246 734 706103009
246 735 936241491
246 736 44549070
246 737 579269684
246 738 405840812
246 739 504947541
246 740 53421279
246 741 58158374
246 742 955520562
246 743 32494696
246 744 763167995
246 745 920424956
246 746 623089074
246 747 839587008
246 748 490420890
246 749 309272034
246 750 251924916
246 751 166318042
246 752 896445627
246 753 823960776
246 754 290747316
246 755 241224673
246 756 243359707
246 757 481525838
246 758 643554680
246 759 545633702
246 760 643961480
246 761 918560940
246 762 283080864
246 763 147533397
246 764 787234544
246 765 672100836
246 766 949242964
246 767 707598316
246 768 485931555
246 769 182438433
246 770 606352623
246 771 732532363
246 772 296365854
246 773 580860870
246 774 662639953
246 775 940916940
246 776 810603597
246 777 757033935
246 778 581722682
246 779 870918983
246 780 359372893
246 781 824413232
246 782 759950377
246 783 429489457
246 784 586727168
246 785 210485109
246 786 536885118
246 787 873234965
246 788 516603994
246 789 104713953
246 790 189495303
246 791 165266912
246 792 772741477
246 793 737593261
246 794 869750331
246 795 625777221
246 796 432523418
246 797 293715968
246 798 742707707
246 799 260986565
246 800 477199953
246 801 158350571
246 802 148299905
246 803 530293486
246 804 144023145
246 805 643670866
246 806 510803450
246 807 929666490
246 808 560546858
246 809 563559329
246 810 446255563
246 811 363448697
246 812 907131555
246 813 632463511
246 814 955627857
246 815 810668070
246 816 593861542
246 817 541891716
246 818 640648851
246 819 595834883
246 820 42526715
246 821 536795489
246 822 441235262
246 823 760181898
246 824 620959537
246 825 187459593
246 826 104386001
246 827 232690599
246 828 890782439
246 829 906277734
246 830 721191818
246 831 563882000
246 832 388598877
246 833 636079188
246 834 184012908
246 835 903236958
246 836 926286900
246 837 76719222
246 838 267375938
246 839 611020631
246 840 553956511
246 841 349050839
246 842 24833150
246 843 138138742
246 844 887730333
246 845 461367273
246 846 386596759
246 847 855894222
246 848 17383691
246 849 32766675
246 850 489514276
246 851 334015039
246 852 734644129
246 853 792813263
246 854 426643919
246 855 461287206
246 856 900596792
246 857 339272970
246 858 371553089
246 859 640267418
246 860 549954059
246 861 17586119
246 862 197383506
246 863 635018709
246 864 684160764
246 865 983877722
246 866 438403355
246 867 219702689
246 868 273862613
246 869 73935364
246 870 182607874
246 871 938281691
246 872 526589886
246 873 662837412
246 874 974581715
246 875 422270127
246 876 640911004
246 877 279378837
246 878 53644385
246 879 884425211
246 880 56996464
246 881 294170691
246 882 566342825
246 883 424608415
246 884 425756972
246 885 794303711
246 886 16272508
246 887 394004083
246 888 287246642
246 889 926974254
246 890 853915550
246 891 338644437
246 892 330395196
246 893 180613529
246 894 228367877
246 895 235725223
246 896 946109512
246 897 396188958
246 898 449242680
246 899 399579025
246 900 444530921
246 901 767560423
246 902 117826165
246 903 292509298
246 904 256139398
246 905 95043135
246 906 375924190
246 907 720216860
246 908 862398229
246 909 63162712
246 910 357793412
246 911 982175998
246 912 123956633
246 913 806962530
246 914 974231167
246 915 425181815
246 916 853734628
246 917 288259106
246 918 955100283
246 919 825085875
246 920 216065466
246 921 742924436
246 922 441045178
246 923 521761108
246 924 65617435
246 925 951833624
246 926 716802842
246 927 723122443
246 928 445572623
246 929 889933636
246 930 211481022
246 931 500022897
246 932 830219111
246 933 867404794
246 934 201583215
246 935 126977965
246 936 228220121
246 937 387350366
246 938 926102606
246 939 520185710
246 940 53502994
246 941 107167125
246 942 675625772
246 943 236099653
246 944 244858414
246 945 850396096
246 946 709540435
246 947 143581688
246 948 87351820
246 949 467177455
246 950 90138158
246 951 297018821
246 952 168278232
246 953 339843059
246 954 66058786
246 955 903343135
246 956 490918050
246 957 256764316
246 958 522026570
246 959 882745195
246 960 197927833
246 961 227443751
246 962 307390140
246 963 679972246
246 964 319132011
246 965 303457376
246 966 359804283
246 967 885752723
246 968 97557697
246 969 90128809
246 970 360243179
246 971 963567745
246 972 819870421
246 973 92460702
246 974 445481385
246 975 50508619
246 976 577445666
246 977 353731082
246 978 574208694
246 979 751651015
246 980 591835665
246 981 473898986
246 982 33584131
246 983 707057258
246 984 975543289
246 985 249971932
246 986 113715751
246 987 825168945
246 988 610413051
246 989 325311662
246 990 819834238
246 991 364370419
246 992 835906513
246 993 108045778
246 994 689510923
246 995 9034968
246 996 769031238
246 997 604928341
246 998 868331029
246 999 684179501
246 1000 530266060
247 248 719299729
247 249 259399070
247 250 600607222
247 251 32099011
247 252 791730159
247 253 882669377
247 254 522961965
247 255 227109006
247 256 522370273
247 257 411180555
247 258 17806379
247 259 41495416
247 260 438632694
247 261 920281972
247 262 47808047
247 263 733590143
247 264 914925602
247 265 863444725
247 266 360976259
247 267 869331843
247 268 11533686
247 269 140892674
247 270 61298618
247 271 567958959
247 272 722960950
247 273 98221448
247 274 930965283
247 275 442971769
247 276 227802538
247 277 845908409
247 278 226425005
247 279 967872217
247 280 363181759
247 281 437155101
247 282 985844030
247 283 896042056
247 284 272415901
247 285 702179959
247 286 218288646
247 287 442442627
247 288 601039851
247 289 721204011
247 290 13835526
247 291 188805570
247 292 410528624
247 293 652598087
247 294 507016946
247 295 886239864
247 296 18969626
247 297 199850592
247 298 866485410
247 299 930408123
247 300 755568930
247 301 409753244
247 302 887411118
247 303 450781757
247 304 860355049
247 305 394207457
247 306 627033321
247 307 222698350
247 308 735109519
247 309 998873098
247 310 896458311
247 311 252841049
247 312 582621153
247 313 515605284
247 314 882481388
247 315 817239432
247 316 886227384
247 317 780378696
247 318 423521877
247 319 955306823
247 320 272525040
247 321 574386278
247 322 677762146
247 323 518599445
247 324 791951278
247 325 307540429
247 326 480964138
247 327 371672084
247 328 260761359
247 329 849090072
247 330 882865650
247 331 741535422
247 332 605461949
247 333 172297910
247 334 261764350
247 335 382318711
247 336 5584073
247 337 505845344
247 338 867879486
247 339 433805386
247 340 157547556
247 341 187704599
247 342 103874922
247 343 662894115
247 344 584372742
247 345 581833091
247 346 537097125
247 347 955446577
247 348 184553472
247 349 806194332
247 350 932031726
247 351 101677036
247 352 368475426
247 353 637607343
247 354 550257959
247 355 947648365
247 356 151905225
247 357 499539915
247 358 464017844
247 359 43822738
247 360 721726615
247 361 144518257
247 362 974132969
247 363 587463897
247 364 902382645
247 365 130232055
247 366 238456172
247 367 611336690
247 368 571762342
247 369 725930107
247 370 95702757
247 371 747601634
247 372 947975127
247 373 169591095
247 374 23639322
247 375 283158935
247 376 955606306
247 377 784314830
247 378 646935306
247 379 197035843
247 380 352317430
247 381 853068827
247 382 864491842
247 383 642303725
247 384 389101018
247 385 301987234
247 386 149653596
247 387 322425767
247 388 324663834
247 389 525101485
247 390 736885399
247 391 570176044
247 392 743352348
247 393 361204515
247 394 449821949
247 395 461863304
247 396 981349965
247 397 90760694
247 398 435714632
247 399 411644565
247 400 476412431
247 401 108374639
247 402 164628024
247 403 608665534
247 404 488537266
247 405 194866147
247 406 637364261
247 407 380844747
247 408 250122705
247 409 538751093
247 410 447177190
247 411 8561767
247 412 242237946
247 413 207479290
247 414 518726176
247 415 26920416
247 416 612383333
247 417 304695348
247 418 286516744
247 419 200812842
247 420 339636973
247 421 139405792
247 422 452611535
247 423 6526010
247 424 886583253
247 425 862429219
247 426 431926452
247 427 281720346
247 428 176470473
247 429 868883098
247 430 630160437
247 431 856184901
247 432 979153187
247 433 212727984
247 434 503895580
247 435 390803115
247 436 82542491
247 437 746628787
247 438 637791679
247 439 216696908
247 440 171752024
247 441 655171668
247 442 414611276
247 443 557658242
247 444 266462571
247 445 900480475
247 446 189792017
247 447 843242282
247 448 345903764
247 449 112526607
247 450 931067028
247 451 356071105
247 452 428881053
247 453 182902165
247 454 287921747
247 455 457766800
247 456 84391410
247 457 687751516
247 458 260182303
247 459 719735035
247 460 151813004
247 461 220714097
247 462 530234517
247 463 412973890
247 464 650442632
247 465 54388747
247 466 780995903
247 467 686649956
247 468 512648967
247 469 586047743
247 470 537885836
247 471 820131027
247 472 95044866
247 473 46702918
247 474 306367207
247 475 267241595
247 476 340675387
247 477 195984715
247 478 887254678
247 479 543986920
247 480 982103317
247 481 165423551
247 482 162852114
247 483 926716485
247 484 573203268
247 485 645519540
247 486 34614364
247 487 448208357
247 488 581147308
247 489 430477507
247 490 153312052
247 491 592375074
247 492 668139592
247 493 771170002
247 494 449339138
247 495 248151700
247 496 657885064
247 497 454406472
247 498 454128233
247 499 498360368
247 500 947052425
247 501 459855702
247 502 480056558
247 503 787170916
247 504 710467641
247 505 757883454
247 506 491541106
247 507 959640835
247 508 346389453
247 509 978072535
247 510 752208982
247 511 171487821
247 512 642955475
247 513 152529696
247 514 268379362
247 515 819141224
247 516 498038580
247 517 629339933
247 518 147803420
247 519 66493278
247 520 103123840
247 521 354518232
247 522 392160580
247 523 701965546
247 524 938546446
247 525 225638378
247 526 3207445
247 527 360723169
247 528 627331517
247 529 954554905
247 530 421645352
247 531 140852996
247 532 268494204
247 533 168187633
247 534 58659340
247 535 981362652
247 536 159427718
247 537 417612880
247 538 771346815
247 539 407411472
247 540 608522608
247 541 956732195
247 542 511139753
247 543 645209658
247 544 189268392
247 545 419435477
247 546 327016348
247 547 75734738
247 548 557712372
247 549 574454264
247 550 899360568
247 551 963422139
247 552 652009953
247 553 83727854
247 554 476845967
247 555 445139629
247 556 301108086
247 557 992652972
247 558 535683940
247 559 993847068
247 560 282671313
247 561 397110018
247 562 371928867
247 563 850853124
247 564 962360598
247 565 413706468
247 566 520739498
247 567 824497180
247 568 803454558
247 569 182766232
247 570 73532744
247 571 214307067
247 572 886025398
247 573 195185817
247 574 787625207
247 575 414880015
247 576 241627317
247 577 477806923
247 578 243842120
247 579 316636467
247 580 713669884
247 581 52511822
247 582 975329174
247 583 502277927
247 584 62655425
247 585 250767393
247 586 270524982
247 587 512036195
247 588 983653488
247 589 436873357
247 590 752004229
247 591 25424555
247 592 734374851
247 593 659961793
247 594 375433395
247 595 880869640
247 596 551240602
247 597 865842628
247 598 814175640
247 599 218057899
247 600 191813826
247 601 61451661
247 602 531560388
247 603 418638611
247 604 675722048
247 605 985768788
247 606 246303452
247 607 654168177
247 608 974385364
247 609 732706941
247 610 470458613
247 611 2012243
247 612 238549964
247 613 304084260
247 614 60954374
247 615 164357659
247 616 736393602
247 617 405291334
247 618 830792183
247 619 341716697
247 620 99861481
247 621 614396005
247 622 24471702
247 623 760021712
247 624 799327286
247 625 605450142
247 626 655663653
247 627 412574554
247 628 81108461
247 629 158083715
247 630 272111019
247 631 62953017
247 632 397790370
247 633 162971782
247 634 798371712
247 635 312794753
247 636 259274660
247 637 221460202
247 638 969129711
247 639 700086997
247 640 209502238
247 641 359413484
247 642 405174259
247 643 777404361
247 644 774918494
247 645 827327423
247 646 996854756
247 647 372132302
247 648 31005926
247 649 864849946
247 650 518494073
247 651 739461940
247 652 533927577
247 653 499793371
247 654 997679223
247 655 357296300
247 656 238705923
247 657 468258405
247 658 329286346
247 659 202189657
247 660 186421525
247 661 846700615
247 662 185322042
247 663 766154617
247 664 647185728
247 665 581101920
247 666 386792173
247 667 66433697
247 668 604002615
247 669 447495087
247 670 434033664
247 671 678243880
247 672 22288404
247 673 521379719
247 674 108449887
247 675 621358818
247 676 638780236
247 677 492038601
247 678 329749730
247 679 704560286
247 680 207548942
247 681 932575308
247 682 455378838
247 683 312477154
247 684 447705586
247 685 303425363
247 686 56162739
247 687 343638688
247 688 794579668
247 689 867498487
247 690 519187090
247 691 213987583
247 692 237333083
247 693 697144472
247 694 479037888
247 695 870129437
247 696 559497610
247 697 876386810
247 698 660282238
247 699 396508505
247 700 930587086
247 701 218564022
247 702 113957167
247 703 417011200
247 704 317386168
247 705 745290573
247 706 239831970
247 707 116727559
247 708 873894174
247 709 348534868
247 710 458220106
247 711 413598076
247 712 729170092
247 713 729256084
247 714 618429434
247 715 195915991
247 716 458913732
247 717 361005180
247 718 422378138
247 719 448138989
247 720 297147044
247 721 566016989
247 722 172109412
247 723 416878247
247 724 627645988
247 725 300950042
247 726 318067425
247 727 99021277
247 728 74028067
247 729 326544587
247 730 233589145
247 731 410147941
247 732 543906972
247 733 401593757
247 734 653301489
247 735 171601234
247 736 350603529
247 737 822037343
247 738 384323842
247 739 376724119
247 740 715333489
247 741 554629731
247 742 890357691
247 743 125178841
247 744 495275084
247 745 11174741
247 746 599408341
247 747 505702334
247 748 617530
247 749 523815990
247 750 98647010
247 751 832960285
247 752 459937936
247 753 506550403
247 754 7714355
247 755 640098662
247 756 987001848
247 757 868105405
247 758 571700321
247 759 924739983
247 760 223936583
247 761 991543363
247 762 717466117
247 763 981049154
247 764 221078121
247 765 835469878
247 766 690402075
247 767 965529373
247 768 111782516
247 769 762867331
247 770 993227460
247 771 355452981
247 772 875727313
247 773 842630806
247 774 490137164
247 775 203211804
247 776 71308564
247 777 686424038
247 778 228466228
247 779 913151611
247 780 820177006
247 781 708180828
247 782 140246986
247 783 958143541
247 784 489648669
247 785 204300466
247 786 960547980
247 787 426762975
247 788 170625625
247 789 884143417
247 790 603016231
247 791 27402553
247 792 135070274
247 793 485352557
247 794 322126067
247 795 835651117
247 796 42783036
247 797 447023279
247 798 905045539
247 799 329981959
247 800 141515410
247 801 362927965
247 802 527898647
247 803 800649237
247 804 567283770
247 805 897195601
247 806 854911159
247 807 86646870
247 808 379133003
247 809 516854883
247 810 10007106
247 811 600540462
247 812 3355602
247 813 596583606
247 814 877227750
247 815 861093122
247 816 305380669
247 817 149376101
247 818 562560413
247 819 278188835
247 820 681646630
247 821 681183843
247 822 503406807
247 823 469046225
247 824 535243989
247 825 612826625
247 826 320481864
247 827 377943997
247 828 180694167
247 829 756135979
247 830 273253335
247 831 496806750
247 832 523394763
247 833 214786796
247 834 633799362
247 835 864934941
247 836 451449237
247 837 28027299
247 838 351181418
247 839 975009647
247 840 782596839
247 841 104308935
247 842 121916832
247 843 420062087
247 844 777329616
247 845 259643524
247 846 452014684
247 847 76347014
247 848 549338890
247 849 702001576
247 850 851061282
247 851 533853848
247 852 280672547
247 853 100205976
247 854 415943667
247 855 230499293
247 856 520096455
247 857 665234970
247 858 645484221
247 859 101971579
247 860 112858885
247 861 407537812
247 862 501829898
247 863 611739279
247 864 570807856
247 865 422519152
247 866 644288002
247 867 60168265
247 868 532436487
247 869 666341805
247 870 342451013
247 871 514069099
247 872 877928344
247 873 161545387
247 874 299062078
247 875 806011748
247 876 168316578
247 877 523116272
247 878 646008154
247 879 805775465
247 880 174889088
247 881 457615862
247 882 741019938
247 883 236015488
247 884 522440058
247 885 654725678
247 886 43091345
247 887 351884146
247 888 276801923
247 889 321428539
247 890 418169763
247 891 746797790
247 892 5823196
247 893 937440437
247 894 46078806
247 895 514241194
247 896 516745784
247 897 202757155
247 898 165119772
247 899 446406653
247 900 730099723
247 901 287233662
247 902 746325125
247 903 734303100
247 904 843744588
247 905 77866953
247 906 814904182
247 907 538931523
247 908 805550187
247 909 80426221
247 910 444813816
247 911 898376979
247 912 394955278
247 913 586823020
247 914 953927418
247 915 58076367
247 916 51592265
247 917 891037270
247 918 960943465
247 919 868293519
247 920 479800468
247 921 42906726
247 922 445874651
247 923 945296137
247 924 889573318
247 925 529800753
247 926 197982601
247 927 814363051
247 928 451746651
247 929 12672621
247 930 664608784
247 931 678277478
247 932 445151100
247 933 437466719
247 934 779241707
247 935 583084006
247 936 20130106
247 937 209044368
247 938 572731933
247 939 345290623
247 940 138865209
247 941 273129966
247 942 239947740
247 943 500325816
247 944 93922281
247 945 610791193
247 946 885135919
247 947 536828427
247 948 29252442
247 949 531438476
247 950 962608623
247 951 440553408
247 952 839851115
247 953 697207825
247 954 653781450
247 955 576895368
247 956 597557328
247 957 260472275
247 958 934910504
247 959 921186536
247 960 121944914
247 961 350518462
247 962 402770048
247 963 819415190
247 964 149536981
247 965 438501882
247 966 654046130
247 967 424970418
247 968 27472653
247 969 766698672
247 970 333518931
247 971 252902820
247 972 978741343
247 973 37132934
247 974 935762838
247 975 462405275
247 976 468409577
247 977 957909053
247 978 785845971
247 979 61347264
247 980 562369935
247 981 328161658
247 982 997384930
247 983 809246817
247 984 480950481
247 985 64405540
247 986 243659274
247 987 33269943
247 988 222613084
247 989 151296664
247 990 119765223
247 991 821728699
247 992 413723024
247 993 155063830
247 994 256841526
247 995 163592083
247 996 784716660
247 997 520295384
247 998 938146233
247 999 637965850
247 1000 331007296
248 249 552447155
248 250 315663875
248 251 42999421
248 252 537406477
248 253 204497024
248 254 901318351
248 255 516222199
248 256 84382106
248 257 155355251
248 258 780233111
248 259 119719388
248 260 508048066
248 261 360364786
248 262 85428375
248 263 188728743
248 264 96367239
248 265 324645131
248 266 508004538
248 267 936625784
248 268 316349445
248 269 758261110
248 270 909295003
248 271 243316200
248 272 90151660
248 273 632479634
248 274 567032499
248 275 474896741
248 276 221705195
248 277 292494778
248 278 643778364
248 279 467919681
248 280 594470952
248 281 905814141
248 282 582331427
248 283 979752102
248 284 948857298
248 285 885158018
248 286 391668438
248 287 660372335
248 288 981524158
248 289 253820870
248 290 555803329
248 291 907130490
248 292 154945398
248 293 569655875
248 294 726770645
248 295 698712976
248 296 743021470
248 297 826237679
248 298 985049136
248 299 166552537
248 300 957577623
248 301 396557167
248 302 538516277
248 303 811798676
248 304 981256117
248 305 179392737
248 306 93972423
248 307 102028325
248 308 566238626
248 309 71621910
248 310 522264256
248 311 679987974
248 312 474340676
248 313 837008761
248 314 487512923
248 315 418075510
248 316 188797661
248 317 446977758
248 318 988418411
248 319 793834161
248 320 464259287
248 321 558669898
248 322 856365882
248 323 83119849
248 324 983762931
248 325 274731568
248 326 340950248
248 327 175405458
248 328 939761197
248 329 865351046
248 330 331801169
248 331 692238604
248 332 745781373
248 333 739092728
248 334 626108790
248 335 867396495
248 336 878259302
248 337 913839163
248 338 496128131
248 339 103127364
248 340 646267031
248 341 645635897
248 342 618787225
248 343 196562923
248 344 224543484
248 345 567359280
248 346 843548274
248 347 317055909
248 348 673037013
248 349 763783065
248 350 113510584
248 351 837029833
248 352 657165383
248 353 436727437
248 354 892668979
248 355 525580568
248 356 779087132
248 357 937282826
248 358 581834197
248 359 885261186
248 360 706805089
248 361 480395091
248 362 19975363
248 363 626652436
248 364 364554875
248 365 352886922
248 366 42852074
248 367 84318509
248 368 30230238
248 369 534435555
248 370 263338431
248 371 76412440
248 372 174798498
248 373 207064504
248 374 898318257
248 375 399648065
248 376 37429631
248 377 590155529
248 378 407248550
248 379 528503032
248 380 658789358
248 381 718606118
248 382 958875818
248 383 217284019
248 384 936614661
248 385 961081770
248 386 549118400
248 387 36948757
248 388 130281413
248 389 152702634
248 390 930493288
248 391 873234905
248 392 675165180
248 393 991910788
248 394 731100103
248 395 801581430
248 396 572443918
248 397 110968138
248 398 5617920
248 399 661463348
248 400 720894513
248 401 110616110
248 402 311279024
248 403 434076212
248 404 212877662
248 405 170881450
248 406 89356004
248 407 657501845
248 408 456410525
248 409 214990042
248 410 711873991
248 411 670139624
248 412 138692253
248 413 927071591
248 414 776443521
248 415 10355011
248 416 947765310
248 417 169903022
248 418 704068726
248 419 863810954
248 420 487429895
248 421 843869711
248 422 195196299
248 423 391159439
248 424 850484744
248 425 537625749
248 426 762589041
248 427 655768492
248 428 243097301
248 429 916630461
248 430 399112967
248 431 331552067
248 432 129287224
248 433 144664417
248 434 852985510
248 435 317467440
248 436 299212509
248 437 309483988
248 438 749123764
248 439 602841622
248 440 392661676
248 441 176780740
248 442 617754518
248 443 61242427
248 444 485885165
248 445 60989253
248 446 95576116
248 447 321360382
248 448 556939104
248 449 628490291
248 450 951926956
248 451 197979843
248 452 802877694
248 453 942086066
248 454 857347389
248 455 576600659
248 456 476905900
248 457 186640360
248 458 19593174
248 459 877882867
248 460 39233472
248 461 703618219
248 462 418555827
248 463 630012621
248 464 262379605
248 465 223041372
248 466 102985185
248 467 481446157
248 468 579679015
248 469 910545707
248 470 195258885
248 471 815098937
248 472 405484881
248 473 692410217
248 474 666148413
248 475 856960157
248 476 475621824
248 477 237460947
248 478 992970135
248 479 285241128
248 480 410930946
248 481 327277057
248 482 617266877
248 483 264237567
248 484 532283215
248 485 204513091
248 486 574577928
248 487 603621693
248 488 753423792
248 489 163804287
248 490 408566850
248 491 500094714
248 492 579047283
248 493 41367148
248 494 405141720
248 495 96800865
248 496 164803233
248 497 983285361
248 498 605323384
248 499 680350343
248 500 883096797
248 501 541196763
248 502 429414663
248 503 181564286
248 504 692021741
248 505 27664073
248 506 616940817
248 507 692728167
248 508 901448834
248 509 232365270
248 510 490262684
248 511 197271924
248 512 427998265
248 513 111582854
248 514 528537729
248 515 933092386
248 516 544009114
248 517 898985482
248 518 724379417
248 519 412109054
248 520 408393174
248 521 517666906
248 522 387092560
248 523 51624272
248 524 407219645
248 525 136366702
248 526 897448688
248 527 657359922
248 528 774677579
248 529 618722914
248 530 203183452
248 531 989771199
248 532 91157221
248 533 800253833
248 534 254993921
248 535 931523163
248 536 794290054
248 537 799393767
248 538 871208465
248 539 229905200
248 540 477678775
248 541 945291409
248 542 976201058
248 543 986529186
248 544 978842841
248 545 380036674
248 546 467096888
248 547 589260459
248 548 234864856
248 549 718971674
248 550 601751831
248 551 333826839
248 552 267633112
248 553 124526534
248 554 585255384
248 555 736046522
248 556 515840637
248 557 259181147
248 558 391852245
248 559 161513275
248 560 191823972
248 561 442217592
248 562 967212249
248 563 31124900
248 564 463719311
248 565 566150995
248 566 736990733
248 567 335352260
248 568 609399656
248 569 198470212
248 570 943966549
248 571 165919484
248 572 407332008
248 573 315189774
248 574 753691047
248 575 213902401
248 576 406756619
248 577 214272540
248 578 852734550
248 579 956745477
248 580 840266055
248 581 719352301
248 582 500880168
248 583 860817812
248 584 196259359
248 585 635027382
248 586 235255591
248 587 103118133
248 588 49652886
248 589 723381383
248 590 831172168
248 591 542384769
248 592 899766265
248 593 344523332
248 594 824725457
248 595 960449772
248 596 103990158
248 597 402152043
248 598 6841321
248 599 976723208
248 600 737993711
248 601 199661963
248 602 180044615
248 603 662050248
248 604 10419281
248 605 204203683
248 606 557394304
248 607 928463707
248 608 330316249
248 609 582193477
248 610 599597359
248 611 821764298
248 612 98410906
248 613 915576836
248 614 108434651
248 615 146877765
248 616 536500167
248 617 973405282
248 618 608574568
248 619 86147614
248 620 515677865
248 621 912548725
248 622 47415419
248 623 863424643
248 624 981211878
248 625 663853821
248 626 671218102
248 627 975245515
248 628 303657048
248 629 140970397
248 630 594451920
248 631 326542391
248 632 14039610
248 633 433951901
248 634 661162412
248 635 748808323
248 636 868239069
248 637 268233103
248 638 343339331
248 639 143835231
248 640 551195834
248 641 570964429
248 642 953557245
248 643 805608382
248 644 249963907
248 645 355867385
248 646 38816836
248 647 201308403
248 648 128568623
248 649 327487802
248 650 2523285
248 651 679709292
248 652 720893856
248 653 90485959
248 654 783415779
248 655 652965571
248 656 638305419
248 657 40212113
248 658 99396564
248 659 112428506
248 660 777405746
248 661 587014409
248 662 156265064
248 663 331371106
248 664 790110741
248 665 395655914
248 666 662383408
248 667 539061706
248 668 987652038
248 669 717659365
248 670 320995143
248 671 499492853
248 672 776608755
248 673 301048490
248 674 529659287
248 675 140721967
248 676 759840204
248 677 742909817
248 678 252610755
248 679 831614870
248 680 470771024
248 681 377904498
248 682 825797917
248 683 847341305
248 684 608475051
248 685 690068528
248 686 503643435
248 687 802938997
248 688 2320111
248 689 473009186
248 690 800212599
248 691 677503368
248 692 592452310
248 693 993503510
248 694 882944068
248 695 792851787
248 696 798291170
248 697 123153290
248 698 612240755
248 699 508542213
248 700 813348490
248 701 215526955
248 702 297469634
248 703 149667245
248 704 615986616
248 705 481318836
248 706 819983682
248 707 884557072
248 708 545340716
248 709 303059337
248 710 979094487
248 711 236498548
248 712 901643828
248 713 433972075
248 714 25443861
248 715 838566287
248 716 182149015
248 717 853248674
248 718 268808301
248 719 85807065
248 720 646754015
248 721 16734415
248 722 121370476
248 723 663886562
248 724 221392662
248 725 417156916
248 726 716789063
248 727 732997130
248 728 329105385
248 729 549195861
248 730 209696482
248 731 873755783
248 732 620727520
248 733 465739989
248 734 749223722
248 735 921717286
248 736 240188635
248 737 399682585
248 738 407209919
248 739 576179094
248 740 890689036
248 741 570860423
248 742 945853416
248 743 959786465
248 744 674804404
248 745 484825174
248 746 781069093
248 747 687298690
248 748 55158604
248 749 309377407
248 750 747074056
248 751 781232961
248 752 562416661
248 753 513737563
248 754 850892688
248 755 172210712
248 756 581700269
248 757 103822114
248 758 240012420
248 759 127136220
248 760 751073721
248 761 726996990
248 762 103520316
248 763 735481313
248 764 538146839
248 765 312104292
248 766 785149587
248 767 812844187
248 768 755080087
248 769 968894236
248 770 299883723
248 771 306258377
248 772 401017477
248 773 409875176
248 774 598377096
248 775 886098818
248 776 704964376
248 777 43328231
248 778 470814220
248 779 932124044
248 780 526916639
248 781 238152727
248 782 314087382
248 783 851029006
248 784 967339214
248 785 581760357
248 786 628389787
248 787 170950623
248 788 780067493
248 789 811505930
248 790 832332204
248 791 356184674
248 792 862973325
248 793 348044135
248 794 190742933
248 795 710309283
248 796 906757068
248 797 989494105
248 798 952397045
248 799 542540121
248 800 615905223
248 801 107917994
248 802 209761889
248 803 781759941
248 804 764941206
248 805 999121850
248 806 942810686
248 807 77318385
248 808 1598364
248 809 563486538
248 810 958171681
248 811 24792692
248 812 650070132
248 813 701191486
248 814 131198986
248 815 520128237
248 816 999231888
248 817 18551394
248 818 220638242
248 819 718761707
248 820 329720455
248 821 659593382
248 822 360278618
248 823 902366058
248 824 393115908
248 825 157027444
248 826 83174537
248 827 940400441
248 828 50347372
248 829 494699851
248 830 47268382
248 831 415736719
248 832 375978836
248 833 319199499
248 834 387903634
248 835 82488767
248 836 336657724
248 837 355110650
248 838 551026241
248 839 274549701
248 840 712559659
248 841 318483858
248 842 271347919
248 843 878117722
248 844 938928216
248 845 9884268
248 846 534182723
248 847 964870820
248 848 839507722
248 849 116665829
248 850 10676646
248 851 714103159
248 852 687780238
248 853 406292592
248 854 643501974
248 855 632617468
248 856 463084584
248 857 64926074
248 858 179969541
248 859 986961873
248 860 12893185
248 861 296063306
248 862 67640778
248 863 30214407
248 864 688714321
248 865 325388103
248 866 517162900
248 867 109565755
248 868 574050289
248 869 576295123
248 870 914805696
248 871 558177217
248 872 663275869
248 873 492061543
248 874 107405706
248 875 739178668
248 876 910875192
248 877 640404108
248 878 263497948
248 879 676779919
248 880 84527624
248 881 454704631
248 882 759420511
248 883 259873610
248 884 782229789
248 885 207417061
248 886 984567416
248 887 122944207
248 888 71290720
248 889 631159509
248 890 885004077
248 891 572074670
248 892 619367125
248 893 558077810
248 894 307005070
248 895 928346159
248 896 993975431
248 897 704659105
248 898 434884061
248 899 516467356
248 900 353008260
248 901 888407705
248 902 268742594
248 903 616553560
248 904 188841501
248 905 438553358
248 906 410994517
248 907 448171872
248 908 968811526
248 909 915502957
248 910 640409289
248 911 994098695
248 912 636307341
248 913 661117321
248 914 247064647
248 915 747335606
248 916 132956522
248 917 224269378
248 918 420031356
248 919 789974804
248 920 149392238
248 921 525241122
248 922 389302877
248 923 548597403
248 924 435895778
248 925 386413530
248 926 238611775
248 927 163707540
248 928 502582567
248 929 369455072
248 930 700627816
248 931 409881277
248 932 352687922
248 933 402101693
248 934 493161265
248 935 808045455
248 936 146133972
248 937 413842646
248 938 34406993
248 939 842320075
248 940 614509874
248 941 362965157
248 942 425642647
248 943 191241217
248 944 301036221
248 945 338340702
248 946 596741164
248 947 193765306
248 948 906189625
248 949 162853388
248 950 789281361
248 951 970914157
248 952 781947377
248 953 281783741
248 954 206409409
248 955 383046506
248 956 239504737
248 957 639297919
248 958 416170955
248 959 986355597
248 960 73084203
248 961 952603094
248 962 192315173
248 963 430447860
248 964 822247584
248 965 113182803
248 966 452416904
248 967 446240511
248 968 228896650
248 969 110409463
248 970 283084722
248 971 353820520
248 972 792519345
248 973 114320752
248 974 50260782
248 975 922538938
248 976 622463455
248 977 925093128
248 978 672774890
248 979 92894763
248 980 407308763
248 981 289436148
248 982 609907751
248 983 52232257
248 984 992387285
248 985 730851268
248 986 336384565
248 987 189764579
248 988 211799392
248 989 883407951
248 990 567056907
248 991 611482639
248 992 344052149
248 993 701031265
248 994 34152309
248 995 661504136
248 996 989634226
248 997 761730735
248 998 608087369
248 999 727189575
248 1000 405740555
249 250 288326979
249 251 702981139
249 252 2608459
249 253 308353939
249 254 83967169
249 255 370880791
249 256 254266095
249 257 564454512
249 258 479349031
249 259 737493175
249 260 266749639
249 261 33940132
249 262 938937441
249 263 175520433
249 264 404970889
249 265 295680013
249 266 902248795
249 267 654408753
249 268 411253163
249 269 956134692
249 270 493164744
249 271 968278562
249 272 495222640
249 273 427796215
249 274 286437527
249 275 312321855
249 276 994920288
249 277 35564586
249 278 380355749
249 279 781544600
249 280 72538852
249 281 410440746
249 282 873350933
249 283 903527910
249 284 849194731
249 285 509980846
249 286 20591831
249 287 674550685
249 288 94826213
249 289 53960264
249 290 648925328
249 291 398438757
249 292 574533401
249 293 210563321
249 294 509498978
249 295 22672156
249 296 877190947
249 297 39304347
249 298 844477244
249 299 555931707
249 300 858626268
249 301 171579126
249 302 252554699
249 303 336566517
249 304 980653677
249 305 806598731
249 306 273329714
249 307 568307115
249 308 741859772
249 309 840751690
249 310 304758722
249 311 331087179
249 312 432059589
249 313 587274651
249 314 917588440
249 315 704000292
249 316 534738612
249 317 939318104
249 318 825809103
249 319 114213388
249 320 340504285
249 321 139528495
249 322 596536100
249 323 728204823
249 324 155554225
249 325 182615517
249 326 640337799
249 327 191990489
249 328 960708807
249 329 882242868
249 330 440108275
249 331 261543969
249 332 237932050
249 333 763914130
249 334 288804280
249 335 333403981
249 336 274042359
249 337 961993808
249 338 239176478
249 339 55174051
249 340 890694925
249 341 9625959
249 342 733459425
249 343 975907413
249 344 136384242
249 345 456505617
249 346 793825392
249 347 187386164
249 348 408953991
249 349 374952142
249 350 457475943
249 351 445246997
249 352 569837802
249 353 378131959
249 354 131357741
249 355 195652181
249 356 247693830
249 357 952739127
249 358 786173954
249 359 668329029
249 360 480416118
249 361 836357749
249 362 9512174
249 363 959304924
249 364 670521512
249 365 123760623
249 366 220369412
249 367 619723810
249 368 752260518
249 369 63612370
249 370 502862765
249 371 607487620
249 372 172885473
249 373 926762602
249 374 834134178
249 375 926209853
249 376 812775446
249 377 854913961
249 378 539212381
249 379 133117429
249 380 136664134
249 381 965162811
249 382 633930672
249 383 478004325
249 384 135699780
249 385 880973710
249 386 95897388
249 387 990953785
249 388 76412684
249 389 55740708
249 390 799294725
249 391 53155086
249 392 56734200
249 393 378109380
249 394 276520057
249 395 7693630
249 396 402854868
249 397 225915299
249 398 202128767
249 399 195915155
249 400 260591302
249 401 845655535
249 402 442716007
249 403 263232721
249 404 322255150
249 405 332162100
249 406 400726621
249 407 486916553
249 408 763169320
249 409 102628753
249 410 807164040
249 411 490820280
249 412 881463606
249 413 684808904
249 414 873040075
249 415 757964473
249 416 985353099
249 417 220367335
249 418 745981543
249 419 254225981
249 420 859712789
249 421 766658174
249 422 523380459
249 423 628209159
249 424 455568684
249 425 130056274
249 426 10950174
249 427 995902716
249 428 315644172
249 429 42472430
249 430 963507684
249 431 981156517
249 432 221729056
249 433 702658648
249 434 48225016
249 435 414576243
249 436 801357888
249 437 371211159
249 438 502168202
249 439 235001654
249 440 890051929
249 441 967730276
249 442 212787938
249 443 246417113
249 444 248594848
249 445 928201636
249 446 728044020
249 447 597451873
249 448 536599964
249 449 514839543
249 450 839813612
249 451 129405640
249 452 44406928
249 453 680614363
249 454 128196525
249 455 548375004
249 456 685516077
249 457 929073599
249 458 560108313
249 459 462621878
249 460 980897800
249 461 919392176
249 462 837781278
249 463 644897841
249 464 363831464
249 465 757464685
249 466 658059129
249 467 351593953
249 468 670960264
249 469 113284798
249 470 678813053
249 471 671289669
249 472 168087632
249 473 132559359
249 474 847764476
249 475 535817771
249 476 313006265
249 477 357652351
249 478 762678308
249 479 292052118
249 480 566574383
249 481 838968837
249 482 529816152
249 483 313271448
249 484 53296045
249 485 207271684
249 486 330734556
249 487 30957278
249 488 851289344
249 489 424128038
249 490 68229848
249 491 597009354
249 492 790261396
249 493 129223949
249 494 156415374
249 495 775749886
249 496 201048362
249 497 17180958
249 498 632434291
249 499 276705064
249 500 48396234
249 501 111547130
249 502 184043189
249 503 798888954
249 504 931039195
249 505 363819512
249 506 787353292
249 507 759265946
249 508 244740420
249 509 216745795
249 510 72197859
249 511 807429943
249 512 764403639
249 513 558407458
249 514 986585405
249 515 744663819
249 516 665363776
249 517 663509614
249 518 157553586
249 519 511680577
249 520 609457099
249 521 880811355
249 522 231324590
249 523 999406371
249 524 446073211
249 525 614436138
249 526 226907485
249 527 81899396
249 528 297960792
249 529 716843499
249 530 213440972
249 531 235556323
249 532 90574141
249 533 15998834
249 534 733062897
249 535 432667537
249 536 560347465
249 537 14045583
249 538 80894443
249 539 179083126
249 540 459044315
249 541 950323674
249 542 960101775
249 543 649544568
249 544 833967423
249 545 992186191
249 546 937045220
249 547 143617149
249 548 286883830
249 549 870825989
249 550 865169925
249 551 190129243
249 552 906487057
249 553 547672019
249 554 909626272
249 555 692054308
249 556 950022681
249 557 990319582
249 558 348784764
249 559 687386433
249 560 514862582
249 561 939469989
249 562 450114176
249 563 287990065
249 564 117619665
249 565 161148578
249 566 112509672
249 567 857679241
249 568 810804974
249 569 432920262
249 570 655751288
249 571 205474733
249 572 338937556
249 573 483948762
249 574 443209239
249 575 882864807
249 576 836738191
249 577 377776220
249 578 474248728
249 579 684009895
249 580 832437582
249 581 624161827
249 582 637267170
249 583 553913182
249 584 883622802
249 585 389176068
249 586 406751192
249 587 967609741
249 588 580738859
249 589 624280610
249 590 479699635
249 591 125479582
249 592 311788141
249 593 40472479
249 594 665295765
249 595 192712024
249 596 444599985
249 597 812044670
249 598 241787424
249 599 586878734
249 600 216310647
249 601 555036938
249 602 509219731
249 603 162989387
249 604 502168115
249 605 195401640
249 606 859247081
249 607 58049216
249 608 175497506
249 609 724752717
249 610 137011840
249 611 544194015
249 612 253166968
249 613 547690608
249 614 710217270
249 615 792910965
249 616 147415780
249 617 577694794
249 618 105648357
249 619 29818638
249 620 221597356
249 621 391930009
249 622 602320391
249 623 309517174
249 624 739369572
249 625 825473657
249 626 517898808
249 627 464400904
249 628 752959954
249 629 648662113
249 630 504113176
249 631 319696996
249 632 935537610
249 633 648585432
249 634 115387065
249 635 565227879
249 636 109533886
249 637 398316020
249 638 315952258
249 639 489469634
249 640 6101786
249 641 936963726
249 642 341050061
249 643 229486737
249 644 481262568
249 645 106151610
249 646 745926982
249 647 987852135
249 648 197164321
249 649 270078581
249 650 337911832
249 651 309353399
249 652 26950207
249 653 650724653
249 654 821289599
249 655 854422328
249 656 99783048
249 657 463331801
249 658 19278524
249 659 722564726
249 660 501334528
249 661 790699921
249 662 522561392
249 663 309023312
249 664 138480020
249 665 386789814
249 666 440501663
249 667 233452050
249 668 475089396
249 669 990189938
249 670 56084139
249 671 869010723
249 672 372218287
249 673 246375918
249 674 293562847
249 675 276819971
249 676 487305138
249 677 957748150
249 678 971268434
249 679 862667799
249 680 692258926
249 681 864533278
249 682 863293511
249 683 323336210
249 684 547971433
249 685 378771194
249 686 219090094
249 687 653453901
249 688 1102604
249 689 39772567
249 690 214956076
249 691 316563840
249 692 780414361
249 693 218899745
249 694 234416108
249 695 492333306
249 696 342955538
249 697 577322168
249 698 422438260
249 699 687552424
249 700 819521625
249 701 94795667
249 702 827727068
249 703 790465050
249 704 519160522
249 705 317783059
249 706 926594311
249 707 255281089
249 708 367111353
249 709 132847296
249 710 661516333
249 711 23660538
249 712 384757524
249 713 85594846
249 714 680593810
249 715 483910213
249 716 161687900
249 717 430352118
249 718 211303831
249 719 45980239
249 720 30504493
249 721 378213537
249 722 738815658
249 723 763677435
249 724 328658619
249 725 86417710
249 726 62483489
249 727 190536603
249 728 762641488
249 729 372958139
249 730 590265887
249 731 585921953
249 732 389789398
249 733 546076014
249 734 220452753
249 735 805602413
249 736 119816372
249 737 794350638
249 738 775758718
249 739 185041273
249 740 959512713
249 741 302927166
249 742 822387203
249 743 443460397
249 744 771801786
249 745 218658993
249 746 696803780
249 747 87746826
249 748 976733945
249 749 55611104
249 750 605694439
249 751 960110597
249 752 752257797
249 753 431813019
249 754 977634726
249 755 655847906
249 756 344234111
249 757 561444280
249 758 323386960
249 759 995887619
249 760 586841043
249 761 387736809
249 762 848803794
249 763 378979233
249 764 571663208
249 765 52238431
249 766 609567830
249 767 911309290
249 768 17979799
249 769 207074974
249 770 903606783
249 771 374200270
249 772 373702234
249 773 725289199
249 774 616926852
249 775 35135922
249 776 925728408
249 777 851005935
249 778 846684571
249 779 666608660
249 780 948450294
249 781 261856395
249 782 918516269
249 783 65890588
249 784 299518951
249 785 211876124
249 786 412312896
249 787 588333388
249 788 551529875
249 789 619780272
249 790 372530384
249 791 649511138
249 792 582287691
249 793 559821696
249 794 234837860
249 795 509590015
249 796 949697585
249 797 459282428
249 798 818597714
249 799 75682004
249 800 763784869
249 801 525475676
249 802 778696906
249 803 346080781
249 804 135429632
249 805 648139944
249 806 500135002
249 807 272862837
249 808 246540633
249 809 136151433
249 810 23036268
249 811 826568936
249 812 162707804
249 813 401123052
249 814 280446013
249 815 180332012
249 816 344844601
249 817 677595638
249 818 382131792
249 819 268493112
249 820 672164331
249 821 615075767
249 822 193966380
249 823 992174395
249 824 702793825
249 825 305565821
249 826 228051215
249 827 286033728
249 828 53668149
249 829 672824329
249 830 265910240
249 831 951989779
249 832 795061310
249 833 426953857
249 834 238483331
249 835 560479639
249 836 21279745
249 837 799665250
249 838 432659812
249 839 674584754
249 840 388127311
249 841 257011798
249 842 355590991
249 843 48996879
249 844 905843030
249 845 223997053
249 846 604027882
249 847 681555438
249 848 713535283
249 849 487041869
249 850 329735106
249 851 892835565
249 852 608761189
249 853 456366647
249 854 570087224
249 855 499649292
249 856 69229239
249 857 956716893
249 858 849203270
249 859 230416619
249 860 111835974
249 861 462518139
249 862 947607427
249 863 445260700
249 864 243580833
249 865 834262363
249 866 353812862
249 867 370793060
249 868 247742095
249 869 944479188
249 870 211788724
249 871 451084418
249 872 894016390
249 873 238316627
249 874 942490349
249 875 52510279
249 876 815312238
249 877 492797255
249 878 47039693
249 879 798901956
249 880 397229642
249 881 21258300
249 882 826450650
249 883 362041075
249 884 449372286
249 885 464277623
249 886 128351821
249 887 289769975
249 888 759229309
249 889 258889464
249 890 985151347
249 891 980687511
249 892 477784337
249 893 664161272
249 894 771391464
249 895 651335417
249 896 329565162
249 897 732912506
249 898 476036819
249 899 666150747
249 900 959277253
249 901 749678046
249 902 658999791
249 903 505965605
249 904 617131739
249 905 224301052
249 906 941340462
249 907 956811263
249 908 847338401
249 909 386634883
249 910 583749422
249 911 614857634
249 912 928618206
249 913 27789331
249 914 939243032
249 915 549153339
249 916 352590263
249 917 638067505
249 918 770609103
249 919 733237229
249 920 312288005
249 921 544328591
249 922 234499518
249 923 675967707
249 924 986224311
249 925 21435838
249 926 313354502
249 927 622974610
249 928 906191790
249 929 629615137
249 930 817360905
249 931 622051658
249 932 195734413
249 933 705882217
249 934 389701337
249 935 202237902
249 936 817643372
249 937 196887947
249 938 229209963
249 939 732537650
249 940 106010004
249 941 589188449
249 942 39070178
249 943 375845572
249 944 325283635
249 945 334037313
249 946 847564907
249 947 80362179
249 948 580046675
249 949 129682750
249 950 780528337
249 951 604623932
249 952 502132183
249 953 690536099
249 954 318648764
249 955 105557932
249 956 301465569
249 957 547907555
249 958 373924919
249 959 355869656
249 960 947315607
249 961 315807377
249 962 548586193
249 963 705011786
249 964 487405464
249 965 801938578
249 966 630602017
249 967 280578354
249 968 91213430
249 969 569223449
249 970 866409699
249 971 556373324
249 972 772325864
249 973 414525102
249 974 243937435
249 975 317019157
249 976 269819519
249 977 842954939
249 978 743882941
249 979 829724331
249 980 360380735
249 981 65621199
249 982 82858881
249 983 546687505
249 984 206002906
249 985 603799909
249 986 649290083
249 987 737284864
249 988 454050089
249 989 735724062
249 990 111285560
249 991 705310572
249 992 708678303
249 993 265337044
249 994 779465874
249 995 968443209
249 996 129673788
249 997 782236924
249 998 71227725
249 999 524066680
249 1000 763562373
250 251 67939838
250 252 931515575
250 253 346898307
250 254 75996862
250 255 60540791
250 256 540604090
250 257 398299770
250 258 429848212
250 259 636857554
250 260 437252946
250 261 96433892
250 262 651556280
250 263 369073497
250 264 832461075
250 265 112221814
250 266 626369626
250 267 336877205
250 268 292347725
250 269 470593647
250 270 92472450
250 271 761727125
250 272 540680814
250 273 121187015
250 274 979951831
250 275 370569054
250 276 829552977
250 277 103734944
250 278 401275172
250 279 391790992
250 280 570022353
250 281 128092059
250 282 583915605
250 283 745715544
250 284 471780349
250 285 182538505
250 286 660769741
250 287 601133690
250 288 914975248
250 289 922305864
250 290 283058413
250 291 481211049
250 292 771314760
250 293 101838194
250 294 845827593
250 295 414905065
250 296 119611045
250 297 551309331
250 298 322364687
250 299 424107039
250 300 932334495
250 301 30083032
250 302 194744733
250 303 566619158
250 304 245147214
250 305 561299778
250 306 458109932
250 307 232547018
250 308 635428254
250 309 504537600
250 310 488225687
250 311 67446260
250 312 347798191
250 313 163025894
250 314 993843613
250 315 684932868
250 316 951735075
250 317 866504064
250 318 213222796
250 319 484101371
250 320 944591911
250 321 306080027
250 322 423903239
250 323 19548594
250 324 538646598
250 325 301302837
250 326 140406252
250 327 833241368
250 328 123978424
250 329 26561361
250 330 371032560
250 331 178407859
250 332 881176124
250 333 505517343
250 334 204736087
250 335 622166339
250 336 615305301
250 337 213444856
250 338 395749298
250 339 26344984
250 340 125616637
250 341 516041371
250 342 614170251
250 343 454950926
250 344 364429531
250 345 482650289
250 346 144680545
250 347 84949309
250 348 677722261
250 349 967719367
250 350 86385139
250 351 716508041
250 352 302010175
250 353 59610881
250 354 872016322
250 355 225733098
250 356 598401516
250 357 150404013
250 358 301793428
250 359 242063706
250 360 319191891
250 361 874041264
250 362 360479170
250 363 652303115
250 364 137898177
250 365 87158566
250 366 867719672
250 367 470119550
250 368 518554970
250 369 957362942
250 370 232893229
250 371 974740242
250 372 705317774
250 373 70643976
250 374 218742131
250 375 773906033
250 376 95254280
250 377 234105158
250 378 39911308
250 379 263949750
250 380 608180648
250 381 655419498
250 382 460087164
250 383 108019607
250 384 298805881
250 385 7912677
250 386 142126395
250 387 958740716
250 388 382008662
250 389 273624042
250 390 56184223
250 391 562465753
250 392 422478403
250 393 962245804
250 394 513388073
250 395 263671334
250 396 735339273
250 397 382074517
250 398 389938291
250 399 359899490
250 400 49423883
250 401 585003143
250 402 413127512
250 403 826923924
250 404 970523214
250 405 166780747
250 406 698645821
250 407 602494722
250 408 81363142
250 409 295398658
250 410 396424206
250 411 422309391
250 412 92774544
250 413 475863326
250 414 610982766
250 415 881599002
250 416 180186377
250 417 418912179
250 418 526952664
250 419 214035345
250 420 230926701
250 421 99331638
250 422 761980092
250 423 777902005
250 424 45613828
250 425 738710130
250 426 857827408
250 427 809869649
250 428 866512491
250 429 972371355
250 430 999320014
250 431 545470560
250 432 690281811
250 433 263789192
250 434 103561086
250 435 222274595
250 436 916632507
250 437 187185529
250 438 77119858
250 439 904406672
250 440 434092952
250 441 375960618
250 442 886707001
250 443 26272365
250 444 3221603
250 445 251055618
250 446 321082260
250 447 908918911
250 448 273106866
250 449 456558063
250 450 314539009
250 451 576130146
250 452 222493183
250 453 7069610
250 454 114154268
250 455 938064449
250 456 775969417
250 457 363036260
250 458 180628924
250 459 652279641
250 460 221845593
250 461 795456922
250 462 32821800
250 463 309437589
250 464 101324824
250 465 198756413
250 466 945291375
250 467 709398509
250 468 109862791
250 469 309154218
250 470 273277005
250 471 669011337
250 472 334847760
250 473 961350406
250 474 809465008
250 475 915645675
250 476 247957667
250 477 111236930
250 478 346330759
250 479 767859875
250 480 413466616
250 481 467212910
250 482 283848764
250 483 738332066
250 484 394346496
250 485 654510723
250 486 192446952
250 487 907444329
250 488 208192650
250 489 658392593
250 490 24749187
250 491 205147486
250 492 473439365
250 493 764688828
250 494 492000260
250 495 341895599
250 496 837625416
250 497 703156427
250 498 478832975
250 499 857732002
250 500 428486489
250 501 381293506
250 502 386502270
250 503 83713044
250 504 829972787
250 505 569739018
250 506 483727431
250 507 883411803
250 508 810031440
250 509 288172710
250 510 486582561
250 511 748871869
250 512 740785034
250 513 310645157
250 514 337860533
250 515 287476034
250 516 518962959
250 517 398961114
250 518 880825369
250 519 623413120
250 520 261765621
250 521 970450463
250 522 330994324
250 523 325384822
250 524 867368872
250 525 126406019
250 526 42528619
250 527 846014739
250 528 931770604
250 529 930930654
250 530 426486461
250 531 544534330
250 532 641497044
250 533 593254326
250 534 207213361
250 535 269534061
250 536 650546315
250 537 502814848
250 538 932531534
250 539 192276088
250 540 260311409
250 541 620375420
250 542 613174922
250 543 58694923
250 544 907326951
250 545 915666442
250 546 541613166
250 547 484435279
250 548 128786859
250 549 194379650
250 550 727381500
250 551 935003876
250 552 950272968
250 553 910026955
250 554 368078098
250 555 391906175
250 556 946959206
250 557 287365979
250 558 324662234
250 559 815418793
250 560 847436663
250 561 917855485
250 562 349008000
250 563 744539041
250 564 890477501
250 565 187826634
250 566 454898842
250 567 273120386
250 568 518359853
250 569 308374661
250 570 930419194
250 571 702743798
250 572 505890449
250 573 640052097
250 574 832228113
250 575 987256302
250 576 933436978
250 577 301564279
250 578 667041429
250 579 425722367
250 580 490393286
250 581 106988574
250 582 148924216
250 583 552334247
250 584 847647117
250 585 785448842
250 586 991131558
250 587 881838764
250 588 498703788
250 589 146134554
250 590 805271044
250 591 907572257
250 592 359022283
250 593 625559270
250 594 857388425
250 595 360932255
250 596 405139085
250 597 26932184
250 598 683624851
250 599 159337202
250 600 329130175
250 601 207532642
250 602 761401311
250 603 634612088
250 604 26349816
250 605 889307804
250 606 424656448
250 607 729995155
250 608 783158761
250 609 322318743
250 610 454148235
250 611 9403230
250 612 197460525
250 613 239961806
250 614 78432324
250 615 222125233
250 616 668348804
250 617 944871870
250 618 120317224
250 619 436094364
250 620 817156387
250 621 12427534
250 622 660668188
250 623 499101399
250 624 655430023
250 625 999797537
250 626 832661487
250 627 189199287
250 628 897604572
250 629 698852201
250 630 259438849
250 631 340526111
250 632 931657561
250 633 442276462
250 634 886391685
250 635 817147973
250 636 868683260
250 637 32959474
250 638 343254964
250 639 816527745
250 640 77497151
250 641 912841254
250 642 325329235
250 643 200245962
250 644 545826224
250 645 332534305
250 646 420139679
250 647 593401970
250 648 604694710
250 649 357101533
250 650 46431857
250 651 211677679
250 652 858736643
250 653 543121070
250 654 75004587
250 655 589416537
250 656 154110656
250 657 70488422
250 658 492321471
250 659 877458549
250 660 678920119
250 661 350400841
250 662 998145971
250 663 981383686
250 664 528354030
250 665 753730240
250 666 963777849
250 667 817367613
250 668 636260528
250 669 37812092
250 670 226925737
250 671 184918953
250 672 547529395
250 673 247456207
250 674 67385222
250 675 446214813
250 676 794268779
250 677 67647396
250 678 199396908
250 679 277080959
250 680 91161252
250 681 270264948
250 682 420377978
250 683 141880012
250 684 45462720
250 685 239317107
250 686 4707054
250 687 353609928
250 688 889882037
250 689 954831022
250 690 960499938
250 691 210294414
250 692 316144627
250 693 609912026
250 694 792756476
250 695 253782857
250 696 291232558
250 697 912154746
250 698 337620635
250 699 918727952
250 700 738453562
250 701 189422738
250 702 884287212
250 703 869373731
250 704 961074189
250 705 70367697
250 706 964772778
250 707 640397391
250 708 840527429
250 709 39421736
250 710 934448236
250 711 591858901
250 712 598003534
250 713 225603802
250 714 677879851
250 715 328059368
250 716 934997300
250 717 680658489
250 718 49880789
250 719 687755696
250 720 656664584
250 721 282613265
250 722 467284588
250 723 946646882
250 724 466055253
250 725 157800454
250 726 722321588
250 727 12958174
250 728 561373044
250 729 852169617
250 730 470039234
250 731 16015149
250 732 814404182
250 733 121837472
250 734 931760424
250 735 351809247
250 736 459125799
250 737 87280125
250 738 532077298
250 739 175166518
250 740 436820800
250 741 961295167
250 742 188000595
250 743 532919613
250 744 439535235
250 745 587421409
250 746 119722727
250 747 995153634
250 748 610193197
250 749 312749768
250 750 827236844
250 751 569058179
250 752 179451973
250 753 794987602
250 754 21809854
250 755 88426179
250 756 599214093
250 757 541309627
250 758 440168602
250 759 795470458
250 760 855113840
250 761 137055990
250 762 176620747
250 763 913025601
250 764 367409693
250 765 246196999
250 766 82124628
250 767 658016834
250 768 756882109
250 769 197047554
250 770 725708089
250 771 402386625
250 772 387737854
250 773 281964753
250 774 705350992
250 775 168765244
250 776 282410005
250 777 743568670
250 778 25390389
250 779 259585867
250 780 394279860
250 781 889806018
250 782 766595524
250 783 677875884
250 784 389398026
250 785 592825381
250 786 194476396
250 787 833775795
250 788 816089458
250 789 548879407
250 790 714873609
250 791 105008922
250 792 748247358
250 793 270492650
250 794 733344023
250 795 424243509
250 796 229276958
250 797 158316492
250 798 225527742
250 799 111127282
250 800 320872630
250 801 489690384
250 802 434997924
250 803 212175544
250 804 639048322
250 805 49105364
250 806 178873406
250 807 883756991
250 808 498222277
250 809 141650309
250 810 763352279
250 811 988299860
250 812 162324045
250 813 246283784
250 814 434576615
250 815 330547046
250 816 577494850
250 817 796462022
250 818 312892377
250 819 15300183
250 820 459666431
250 821 2093606
250 822 294835330
250 823 562207653
250 824 784080582
250 825 578298680
250 826 5269495
250 827 939694752
250 828 733287747
250 829 237762687
250 830 403085105
250 831 725626953
250 832 492042830
250 833 163242672
250 834 219816771
250 835 671424934
250 836 703178303
250 837 272240863
250 838 399808549
250 839 910347099
250 840 593183775
250 841 448208062
250 842 190612142
250 843 160065138
250 844 757812779
250 845 215002423
250 846 753135291
250 847 422678331
250 848 280126976
250 849 809512874
250 850 450476198
250 851 18472190
250 852 928723416
250 853 321047216
250 854 563911661
250 855 54568463
250 856 348706462
250 857 706038124
250 858 346892070
250 859 233082901
250 860 539589850
250 861 170251957
250 862 470508939
250 863 677409500
250 864 140154365
250 865 18002618
250 866 863152427
250 867 411822330
250 868 713339168
250 869 625353475
250 870 50038894
250 871 208758435
250 872 984157609
250 873 813774509
250 874 516703099
250 875 503876971
250 876 1681729
250 877 791894450
250 878 209135246
250 879 21288819
250 880 41379175
250 881 322578501
250 882 706293542
250 883 512718929
250 884 405907526
250 885 365054417
250 886 553399077
250 887 811656596
250 888 598532056
250 889 557400060
250 890 261338579
250 891 185917308
250 892 888288944
250 893 813875222
250 894 805051248
250 895 500109033
250 896 107088675
250 897 950017687
250 898 242696180
250 899 657545329
250 900 89479383
250 901 966344261
250 902 107457795
250 903 858542734
250 904 108302627
250 905 456958185
250 906 161999558
250 907 611052600
250 908 542512574
250 909 726148549
250 910 358482275
250 911 502084184
250 912 187978043
250 913 420499838
250 914 610189889
250 915 362970596
250 916 400928832
250 917 207093674
250 918 492071145
250 919 999147977
250 920 314879743
250 921 834368064
250 922 496374851
250 923 580613481
250 924 505892355
250 925 137788789
250 926 465654373
250 927 358082744
250 928 987053643
250 929 866867756
250 930 438495126
250 931 173591128
250 932 997148845
250 933 117513796
250 934 162094177
250 935 318384832
250 936 909657546
250 937 226070845
250 938 531235024
250 939 41157927
250 940 716000074
250 941 266423410
250 942 295620382
250 943 252602870
250 944 381748835
250 945 297840633
250 946 181081217
250 947 290736686
250 948 445467857
250 949 294505019
250 950 882969696
250 951 661207789
250 952 36568908
250 953 433668777
250 954 538795109
250 955 189946159
250 956 273569086
250 957 84150146
250 958 942293395
250 959 220263340
250 960 635809704
250 961 221856011
250 962 86976255
250 963 157598461
250 964 749792070
250 965 642899671
250 966 58365438
250 967 529158465
250 968 884637155
250 969 694308815
250 970 775586464
250 971 988570942
250 972 503348520
250 973 156992306
250 974 868130221
250 975 529099898
250 976 957685999
250 977 301761948
250 978 968982485
250 979 895812092
250 980 500881312
250 981 93866160
250 982 998416806
250 983 351033642
250 984 95313656
250 985 522647225
250 986 539630006
250 987 877120948
250 988 304135352
250 989 266753076
250 990 357760659
250 991 403523123
250 992 726041569
250 993 46250103
250 994 573548258
250 995 101544625
250 996 867473186
250 997 998033916
250 998 617677401
250 999 707511793
250 1000 948653878
251 252 14281530
251 253 835114607
251 254 775872464
251 255 417485845
251 256 956134050
251 257 534135147
251 258 326942876
251 259 489775099
251 260 419615061
251 261 193209978
251 262 868324747
251 263 753482623
251 264 195105851
251 265 857439124
251 266 830480045
251 267 978893795
251 268 284163488
251 269 62292706
251 270 327559527
251 271 967018331
251 272 463438137
251 273 997090910
251 274 977370826
251 275 965092470
251 276 915800983
251 277 124030271
251 278 74592828
251 279 74123368
251 280 603964014
251 281 464311
251 282 114757260
251 283 362320978
251 284 183490590
251 285 589180565
251 286 861353853
251 287 719604066
251 288 697561136
251 289 239404467
251 290 883002752
251 291 409420385
251 292 935586794
251 293 686017785
251 294 271164070
251 295 509193695
251 296 511791328
251 297 604441852
251 298 598972231
251 299 451426957
251 300 809790964
251 301 813877485
251 302 626516004
251 303 241923093
251 304 247758534
251 305 109757143
251 306 553506387
251 307 520507799
251 308 228090299
251 309 193207840
251 310 469303039
251 311 237638397
251 312 38089006
251 313 757377148
251 314 147587068
251 315 510396215
251 316 41658888
251 317 905189166
251 318 316526670
251 319 560438769
251 320 899426436
251 321 835467660
251 322 651905960
251 323 988225446
251 324 454178692
251 325 173295512
251 326 156925160
251 327 908527782
251 328 782980056
251 329 829473265
251 330 709881848
251 331 452933204
251 332 679379012
251 333 922511440
251 334 825078620
251 335 489779173
251 336 204989438
251 337 967690099
251 338 428057181
251 339 682885976
251 340 590355994
251 341 391650507
251 342 74390256
251 343 785179469
251 344 651235486
251 345 412925421
251 346 678527015
251 347 222155011
251 348 99840970
251 349 267368181
251 350 736851163
251 351 639535760
251 352 635854482
251 353 740203032
251 354 326178227
251 355 935148196
251 356 403131
251 357 75509479
251 358 853836621
251 359 852816194
251 360 59702020
251 361 533805188
251 362 533910220
251 363 475807426
251 364 966840382
251 365 826308774
251 366 358796605
251 367 205195707
251 368 831151469
251 369 476581852
251 370 453697662
251 371 530952537
251 372 796577461
251 373 375554356
251 374 182384191
251 375 502438528
251 376 705812241
251 377 446150961
251 378 729592140
251 379 14231916
251 380 189178019
251 381 495670455
251 382 651677761
251 383 339869
251 384 232305576
251 385 198391633
251 386 755487437
251 387 210572527
251 388 993914936
251 389 166064019
251 390 434901262
251 391 779438294
251 392 192793434
251 393 290295944
251 394 152931967
251 395 826728757
251 396 130106595
251 397 912272893
251 398 868031529
251 399 676169605
251 400 216949112
251 401 311609978
251 402 364598227
251 403 176772454
251 404 52440123
251 405 613874278
251 406 621035834
251 407 922294004
251 408 587637240
251 409 94030687
251 410 951595133
251 411 100770856
251 412 389327768
251 413 794281608
251 414 49740225
251 415 410701407
251 416 115440320
251 417 77277599
251 418 828377325
251 419 67915285
251 420 98938584
251 421 780208103
251 422 325410818
251 423 830829906
251 424 277332299
251 425 192553451
251 426 116696290
251 427 103010122
251 428 448133880
251 429 30447462
251 430 951057361
251 431 803934020
251 432 211860895
251 433 701482436
251 434 88258227
251 435 138045627
251 436 869198012
251 437 760629974
251 438 616936207
251 439 660268169
251 440 631124726
251 441 966479385
251 442 262964393
251 443 922654263
251 444 947179316
251 445 235345036
251 446 591899397
251 447 876113114
251 448 483658568
251 449 740971020
251 450 941025507
251 451 910914804
251 452 33885958
251 453 289160124
251 454 772176473
251 455 369343164
251 456 113757414
251 457 868263807
251 458 477259989
251 459 703064347
251 460 96913231
251 461 215417310
251 462 444372354
251 463 312346641
251 464 174246977
251 465 790623244
251 466 528846291
251 467 374983975
251 468 561504499
251 469 910504415
251 470 2270907
251 471 103572975
251 472 659555472
251 473 364414060
251 474 735227505
251 475 726035280
251 476 943471261
251 477 175317869
251 478 900535553
251 479 437230640
251 480 192903622
251 481 903241494
251 482 246643801
251 483 835115498
251 484 471599623
251 485 527364303
251 486 356076961
251 487 943511021
251 488 417754221
251 489 788283650
251 490 191015807
251 491 202425588
251 492 719768174
251 493 593361123
251 494 195956973
251 495 614735854
251 496 488504406
251 497 886107734
251 498 421014606
251 499 74575486
251 500 108575858
251 501 100715131
251 502 384421518
251 503 242731524
251 504 809897748
251 505 182717947
251 506 923146154
251 507 688696056
251 508 539693956
251 509 811625565
251 510 474304499
251 511 391833549
251 512 934605406
251 513 116857237
251 514 251854030
251 515 157140595
251 516 441202761
251 517 15570699
251 518 943899135
251 519 165287230
251 520 242645782
251 521 472970437
251 522 742974855
251 523 44241928
251 524 514682492
251 525 478990776
251 526 525699213
251 527 391259250
251 528 407995094
251 529 607358110
251 530 425759179
251 531 928323180
251 532 645207491
251 533 183407404
251 534 381618469
251 535 363808412
251 536 533624498
251 537 105851209
251 538 36843824
251 539 290977318
251 540 794551458
251 541 818791807
251 542 157405392
251 543 952788128
251 544 636455032
251 545 715363973
251 546 55055849
251 547 347364348
251 548 413793154
251 549 922428349
251 550 835779923
251 551 942153304
251 552 637798898
251 553 589911204
251 554 581062895
251 555 63055554
251 556 818428367
251 557 551526430
251 558 301018839
251 559 579196237
251 560 134610411
251 561 602459349
251 562 12015567
251 563 74234152
251 564 939809445
251 565 758668689
251 566 798416508
251 567 416494631
251 568 130781878
251 569 727699316
251 570 32319175
251 571 54603661
251 572 408709658
251 573 282733028
251 574 759435717
251 575 721271418
251 576 35035073
251 577 906996924
251 578 332152225
251 579 848252933
251 580 677443692
251 581 143980883
251 582 533418008
251 583 70961140
251 584 590387059
251 585 836258600
251 586 126403492
251 587 43425387
251 588 721097832
251 589 932096650
251 590 105116464
251 591 293231735
251 592 595174190
251 593 910207930
251 594 592660083
251 595 464870609
251 596 196206100
251 597 309181762
251 598 445496083
251 599 348300601
251 600 471222860
251 601 377075674
251 602 743663270
251 603 748822209
251 604 248294648
251 605 512432885
251 606 807769350
251 607 115961465
251 608 264605791
251 609 809048528
251 610 185154514
251 611 324139981
251 612 641094525
251 613 329490485
251 614 392697523
251 615 134168471
251 616 598412555
251 617 255013003
251 618 313463356
251 619 769628675
251 620 625894173
251 621 901370518
251 622 379496593
251 623 493428423
251 624 698357139
251 625 872513099
251 626 351453831
251 627 788328097
251 628 881926800
251 629 631136841
251 630 791944976
251 631 792188662
251 632 631866916
251 633 136239279
251 634 915557360
251 635 275931670
251 636 753921531
251 637 604819464
251 638 684912580
251 639 807569288
251 640 327736476
251 641 341066313
251 642 829277966
251 643 843513321
251 644 495058105
251 645 112838911
251 646 58644316
251 647 157118068
251 648 135803232
251 649 752928205
251 650 305467517
251 651 489339635
251 652 691876434
251 653 330857858
251 654 397668704
251 655 277618711
251 656 845983801
251 657 519196016
251 658 134993702
251 659 415919618
251 660 706068947
251 661 335319146
251 662 789661276
251 663 301587583
251 664 143333700
251 665 957292858
251 666 207991086
251 667 634423464
251 668 54998728
251 669 600796116
251 670 362852356
251 671 295096119
251 672 955722867
251 673 301197061
251 674 709927883
251 675 9640652
251 676 405330539
251 677 591000374
251 678 794673395
251 679 998559578
251 680 255178080
251 681 551043601
251 682 89057316
251 683 116306656
251 684 162111333
251 685 862443578
251 686 858644856
251 687 176522460
251 688 946309517
251 689 54094083
251 690 431527189
251 691 871055236
251 692 488711096
251 693 454555227
251 694 517577130
251 695 978267795
251 696 496361531
251 697 637869720
251 698 777425717
251 699 780233475
251 700 680786397
251 701 613648349
251 702 291184446
251 703 336470668
251 704 509513660
251 705 923514622
251 706 808772453
251 707 651283899
251 708 147223918
251 709 269201210
251 710 892863804
251 711 258890197
251 712 455789502
251 713 165245483
251 714 296045728
251 715 663510061
251 716 829703948
251 717 729404064
251 718 11985465
251 719 550314148
251 720 269712886
251 721 76372370
251 722 576964628
251 723 153911632
251 724 467074324
251 725 513563648
251 726 679129471
251 727 818048929
251 728 219800457
251 729 649466909
251 730 464545992
251 731 939982369
251 732 559311138
251 733 516590904
251 734 353006526
251 735 925415907
251 736 930346046
251 737 252134777
251 738 929155569
251 739 748736721
251 740 709878100
251 741 907116404
251 742 26598260
251 743 63480206
251 744 31913521
251 745 466605079
251 746 36499812
251 747 301984956
251 748 924759569
251 749 211404306
251 750 807190212
251 751 646459442
251 752 218176842
251 753 268812417
251 754 298581809
251 755 461759036
251 756 624747308
251 757 275075319
251 758 168397416
251 759 256503886
251 760 600457867
251 761 499099885
251 762 48184274
251 763 187766452
251 764 463763902
251 765 941872378
251 766 314557838
251 767 22094407
251 768 406971526
251 769 251133404
251 770 290200462
251 771 733422295
251 772 361925518
251 773 144643353
251 774 443790827
251 775 715554375
251 776 451068302
251 777 898189044
251 778 714532412
251 779 46118603
251 780 975960483
251 781 273665147
251 782 949539120
251 783 978825801
251 784 823071619
251 785 915076918
251 786 638916672
251 787 834614530
251 788 872051100
251 789 160698333
251 790 780168885
251 791 554299350
251 792 705140849
251 793 412656678
251 794 553451527
251 795 663147412
251 796 996512893
251 797 127892539
251 798 656591085
251 799 527473902
251 800 383193283
251 801 425386809
251 802 831384874
251 803 652275906
251 804 187969095
251 805 906523234
251 806 29401948
251 807 951784661
251 808 543379408
251 809 411318414
251 810 445565614
251 811 64372689
251 812 626385346
251 813 455082577
251 814 780141135
251 815 619888729
251 816 808955595
251 817 643028289
251 818 824785718
251 819 665923647
251 820 226344248
251 821 598485418
251 822 553844899
251 823 768463950
251 824 136334566
251 825 403918165
251 826 703417072
251 827 163638419
251 828 915604461
251 829 603569514
251 830 566539149
251 831 823182387
251 832 514558240
251 833 742225863
251 834 333537277
251 835 125547617
251 836 617470763
251 837 368228602
251 838 457050038
251 839 945318811
251 840 320426151
251 841 333066769
251 842 930282212
251 843 782221812
251 844 182783364
251 845 928922082
251 846 709272120
251 847 866475875
251 848 589407417
251 849 752090774
251 850 668827683
251 851 638818075
251 852 63969506
251 853 890914000
251 854 697468351
251 855 851563338
251 856 50936219
251 857 836954663
251 858 770432938
251 859 130169186
251 860 885075458
251 861 989068442
251 862 956452041
251 863 470242578
251 864 285675552
251 865 899169
251 866 26255692
251 867 724158249
251 868 255031390
251 869 502982800
251 870 231444661
251 871 703089175
251 872 993104532
251 873 38336186
251 874 532277289
251 875 854612245
251 876 544053024
251 877 62099985
251 878 723864605
251 879 351340432
251 880 418618565
251 881 429321713
251 882 851386058
251 883 468712092
251 884 427785890
251 885 542119344
251 886 97509287
251 887 276899453
251 888 173039026
251 889 725766862
251 890 565015142
251 891 238477594
251 892 546027288
251 893 862955491
251 894 100152728
251 895 600238708
251 896 203890788
251 897 2875184
251 898 144376277
251 899 394848211
251 900 773945441
251 901 482679612
251 902 175217173
251 903 823866356
251 904 644855151
251 905 296844126
251 906 631909349
251 907 622001847
251 908 316663203
251 909 156079332
251 910 551316441
251 911 294649016
251 912 848728748
251 913 742876780
251 914 603864140
251 915 369662335
251 916 772981622
251 917 662929555
251 918 894936913
251 919 62107692
251 920 332589239
251 921 720607776
251 922 342330731
251 923 983760822
251 924 833087909
251 925 182093557
251 926 20706960
251 927 563612382
251 928 611779303
251 929 674719141
251 930 882522715
251 931 682707851
251 932 658627798
251 933 934340313
251 934 187222736
251 935 945922119
251 936 744637814
251 937 1614718
251 938 757760830
251 939 194102311
251 940 220453875
251 941 608596532
251 942 1398627
251 943 26723658
251 944 924103389
251 945 648981341
251 946 238157076
251 947 106049578
251 948 716048318
251 949 80752145
251 950 982202142
251 951 306549946
251 952 654470696
251 953 104856920
251 954 960627731
251 955 257743077
251 956 892412467
251 957 525574267
251 958 976152155
251 959 680017680
251 960 702471704
251 961 855506993
251 962 530755849
251 963 236983473
251 964 172769081
251 965 204050130
251 966 533893522
251 967 348083130
251 968 725452666
251 969 6271925
251 970 109757399
251 971 548647790
251 972 854847411
251 973 570711746
251 974 981368439
251 975 813018724
251 976 828402970
251 977 320315666
251 978 132153539
251 979 354338152
251 980 18674503
251 981 743729708
251 982 543120488
251 983 627484330
251 984 701952867
251 985 305399190
251 986 711778960
251 987 819222244
251 988 615272425
251 989 560665153
251 990 109114193
251 991 417252890
251 992 851154280
251 993 653197536
251 994 840378678
251 995 646944385
251 996 42361713
251 997 320965293
251 998 30652932
251 999 739726710
251 1000 317883378
252 253 177726920
252 254 892783053
252 255 475690883
252 256 687684771
252 257 783281219
252 258 873772506
252 259 802928717
252 260 502489004
252 261 335518016
252 262 607930308
252 263 656589591
252 264 945365520
252 265 545833558
252 266 64014111
252 267 835284466
252 268 434562301
252 269 206468523
252 270 464129648
252 271 450208241
252 272 768505923
252 273 212117502
252 274 743336964
252 275 393571027
252 276 205720428
252 277 242140774
252 278 173355148
252 279 435128925
252 280 32866009
252 281 236692860
252 282 587961108
252 283 841851746
252 284 249505048
252 285 648388896
252 286 222405824
252 287 326088678
252 288 229428765
252 289 108177937
252 290 56971773
252 291 170489549
252 292 672525219
252 293 96919258
252 294 56520571
252 295 501912274
252 296 251395356
252 297 403320136
252 298 155374356
252 299 813827108
252 300 52071699
252 301 163841171
252 302 4532344
252 303 775512027
252 304 999419242
252 305 369202218
252 306 176971446
252 307 223409904
252 308 358325962
252 309 51880798
252 310 646181328
252 311 419085224
252 312 316516279
252 313 33256027
252 314 554091482
252 315 921936003
252 316 210022421
252 317 607159271
252 318 431904492
252 319 608946952
252 320 418026689
252 321 626169107
252 322 163663349
252 323 997260932
252 324 35498362
252 325 59072343
252 326 195453033
252 327 532730806
252 328 79820559
252 329 89059713
252 330 261298022
252 331 51025563
252 332 559990589
252 333 968566252
252 334 7366545
252 335 676294330
252 336 575010822
252 337 780218880
252 338 720075219
252 339 854685800
252 340 346415911
252 341 80844817
252 342 356159690
252 343 358954890
252 344 825253168
252 345 840318946
252 346 90502235
252 347 457798724
252 348 243197389
252 349 32381147
252 350 517499999
252 351 261224340
252 352 903702838
252 353 862155055
252 354 847900580
252 355 592548711
252 356 678643178
252 357 882593276
252 358 457561090
252 359 721881710
252 360 192658935
252 361 353550421
252 362 850641478
252 363 322395822
252 364 105281938
252 365 905776462
252 366 398974467
252 367 881106759
252 368 872619657
252 369 705497053
252 370 208318527
252 371 837882635
252 372 908710650
252 373 484911089
252 374 500412044
252 375 55378423
252 376 341224785
252 377 976879851
252 378 50941780
252 379 552307529
252 380 341425650
252 381 436325638
252 382 344281078
252 383 338493014
252 384 463545752
252 385 535316179
252 386 815618607
252 387 170972105
252 388 383012077
252 389 674500948
252 390 839869856
252 391 376054773
252 392 221503910
252 393 887295654
252 394 175322213
252 395 798145302
252 396 165201319
252 397 494519583
252 398 740253078
252 399 625665251
252 400 730761901
252 401 985998893
252 402 567337046
252 403 61224435
252 404 243321563
252 405 774482104
252 406 580177207
252 407 73635724
252 408 989220683
252 409 692416034
252 410 986420415
252 411 817747193
252 412 65421078
252 413 799842453
252 414 650760745
252 415 503058258
252 416 238121723
252 417 908890083
252 418 128007701
252 419 247617444
252 420 524058400
252 421 697931802
252 422 806677397
252 423 947740250
252 424 9195907
252 425 760569662
252 426 194409164
252 427 622730891
252 428 752421768
252 429 930003635
252 430 784824480
252 431 422452644
252 432 726470693
252 433 664874675
252 434 781478589
252 435 154986548
252 436 437577507
252 437 157614297
252 438 215174517
252 439 187557440
252 440 57324317
252 441 684083465
252 442 202819475
252 443 27546573
252 444 196053199
252 445 802714938
252 446 728884527
252 447 277229514
252 448 616698275
252 449 825842805
252 450 409965032
252 451 178808842
252 452 820952326
252 453 669086509
252 454 548513596
252 455 895005072
252 456 572458159
252 457 408154714
252 458 271634258
252 459 425202802
252 460 344219867
252 461 980350461
252 462 553619348
252 463 749119558
252 464 708563280
252 465 53336428
252 466 474591110
252 467 856384701
252 468 643166986
252 469 751096389
252 470 507107359
252 471 9910944
252 472 458069312
252 473 979947651
252 474 868276702
252 475 911596534
252 476 490102180
252 477 510017754
252 478 433080660
252 479 189530119
252 480 991878987
252 481 637101068
252 482 521887379
252 483 535928520
252 484 924711107
252 485 622214541
252 486 717828250
252 487 883874074
252 488 329550039
252 489 492622313
252 490 931317578
252 491 197329464
252 492 356327740
252 493 51797973
252 494 448089765
252 495 9907227
252 496 453409776
252 497 877647958
252 498 111990592
252 499 200321511
252 500 950068922
252 501 845364934
252 502 411624483
252 503 410712953
252 504 265148238
252 505 124850028
252 506 558914226
252 507 627519352
252 508 740843572
252 509 909937775
252 510 735406713
252 511 522646155
252 512 974925298
252 513 276800670
252 514 783310538
252 515 875231173
252 516 708238127
252 517 399709103
252 518 628342115
252 519 92298947
252 520 836876789
252 521 339579338
252 522 641850073
252 523 141530289
252 524 945446541
252 525 108833050
252 526 734896119
252 527 325580278
252 528 994104433
252 529 363725389
252 530 494902292
252 531 544747624
252 532 245350481
252 533 884837652
252 534 839280154
252 535 784497316
252 536 137320128
252 537 950698301
252 538 847638968
252 539 800310983
252 540 614556621
252 541 838264997
252 542 393595062
252 543 27717003
252 544 550664267
252 545 35359846
252 546 767420709
252 547 566600031
252 548 490861935
252 549 414038706
252 550 768630825
252 551 925646172
252 552 554589221
252 553 115917359
252 554 369902685
252 555 276973529
252 556 533775416
252 557 220638319
252 558 887948408
252 559 775979982
252 560 160327097
252 561 512756129
252 562 4868676
252 563 966234168
252 564 959502372
252 565 455463913
252 566 359125834
252 567 176414915
252 568 294593121
252 569 659309242
252 570 735196242
252 571 69051878
252 572 553091818
252 573 376431084
252 574 790761553
252 575 606052620
252 576 494479764
252 577 322719794
252 578 662495566
252 579 288516182
252 580 669694595
252 581 177925110
252 582 69593133
252 583 967139105
252 584 951487772
252 585 961772519
252 586 235588834
252 587 15095066
252 588 145753097
252 589 374571744
252 590 614820143
252 591 221271458
252 592 220918990
252 593 380295579
252 594 591713704
252 595 592108153
252 596 56185699
252 597 186711508
252 598 290238991
252 599 597104787
252 600 311804481
252 601 167528326
252 602 305515149
252 603 203896270
252 604 761323885
252 605 443806087
252 606 856758897
252 607 83758046
252 608 638506834
252 609 38709983
252 610 520953279
252 611 145055313
252 612 136910337
252 613 519601340
252 614 615740888
252 615 328353921
252 616 483080521
252 617 204418241
252 618 459966544
252 619 457784710
252 620 363147135
252 621 142018255
252 622 84963263
252 623 382843570
252 624 428051539
252 625 88367335
252 626 713233124
252 627 55909828
252 628 434379565
252 629 155170617
252 630 214486520
252 631 197648872
252 632 288848048
252 633 934054905
252 634 880577382
252 635 103727415
252 636 720934966
252 637 275367034
252 638 521100136
252 639 768460378
252 640 210359005
252 641 517369847
252 642 46687682
252 643 348949395
252 644 681003097
252 645 163102134
252 646 75818187
252 647 802022360
252 648 188009566
252 649 257943297
252 650 716045683
252 651 507611129
252 652 174510566
252 653 495336707
252 654 417694998
252 655 197755908
252 656 663437974
252 657 504357640
252 658 771987313
252 659 16502731
252 660 794784616
252 661 713446394
252 662 193270477
252 663 110219600
252 664 356499630
252 665 642052833
252 666 196407287
252 667 820125366
252 668 945552735
252 669 846562231
252 670 481157842
252 671 425637934
252 672 122809835
252 673 569418909
252 674 16947278
252 675 389406033
252 676 590833967
252 677 975823662
252 678 807763326
252 679 573289616
252 680 306446658
252 681 786846439
252 682 356912904
252 683 934766297
252 684 598318238
252 685 734966312
252 686 183399643
252 687 895607185
252 688 411596954
252 689 414675767
252 690 393463053
252 691 579413693
252 692 426116902
252 693 595971107
252 694 508676852
252 695 393373444
252 696 575281058
252 697 609583833
252 698 85987417
252 699 684567952
252 700 910154962
252 701 412528052
252 702 235131158
252 703 352527322
252 704 596319746
252 705 974352969
252 706 550139358
252 707 856758247
252 708 311903055
252 709 894954073
252 710 134581332
252 711 11595752
252 712 530555766
252 713 950882402
252 714 810198711
252 715 836942469
252 716 806815149
252 717 751148438
252 718 654410752
252 719 337149278
252 720 144825845
252 721 381675583
252 722 724739386
252 723 762966020
252 724 400045313
252 725 828098459
252 726 422405434
252 727 985714154
252 728 459631652
252 729 659643221
252 730 139283445
252 731 359819468
252 732 598027639
252 733 73550852
252 734 651119841
252 735 182343466
252 736 738083149
252 737 364021032
252 738 841739549
252 739 906341743
252 740 112136654
252 741 220479737
252 742 308715644
252 743 672163282
252 744 313863822
252 745 914343607
252 746 557891140
252 747 61053911
252 748 703282028
252 749 716282474
252 750 745442248
252 751 39828769
252 752 496463270
252 753 381543725
252 754 79655428
252 755 48339431
252 756 358151653
252 757 707430097
252 758 800448402
252 759 198729890
252 760 323192741
252 761 278303719
252 762 101614503
252 763 991950653
252 764 208605514
252 765 950715701
252 766 466241984
252 767 971663139
252 768 357760212
252 769 533134872
252 770 382096845
252 771 724537269
252 772 727665869
252 773 395792001
252 774 732541111
252 775 846955400
252 776 805873965
252 777 53199557
252 778 903245525
252 779 130455921
252 780 211497225
252 781 825907800
252 782 98059228
252 783 455918011
252 784 796227998
252 785 759917310
252 786 625857594
252 787 65791778
252 788 416118161
252 789 454303567
252 790 865685482
252 791 590019943
252 792 102232238
252 793 343547792
252 794 683926477
252 795 626806232
252 796 61443306
252 797 209050094
252 798 562302916
252 799 188632969
252 800 109595282
252 801 300040260
252 802 16639397
252 803 904133235
252 804 840723374
252 805 633229086
252 806 897385249
252 807 408478246
252 808 153204000
252 809 700052526
252 810 622350266
252 811 313983390
252 812 599305248
252 813 84344791
252 814 328182275
252 815 887097669
252 816 919166058
252 817 541103931
252 818 562117950
252 819 677995249
252 820 496592596
252 821 353799187
252 822 713056760
252 823 945351205
252 824 759830796
252 825 461892990
252 826 518358302
252 827 872503679
252 828 291066140
252 829 521322172
252 830 373694087
252 831 805742991
252 832 2767473
252 833 737028546
252 834 571112584
252 835 887685539
252 836 833004762
252 837 333130550
252 838 901440734
252 839 626573236
252 840 648488113
252 841 363086962
252 842 974059691
252 843 259583474
252 844 382699627
252 845 505634812
252 846 979451086
252 847 388946777
252 848 599632780
252 849 735539732
252 850 78004489
252 851 386451719
252 852 652322206
252 853 22246765
252 854 678178554
252 855 286271782
252 856 472748591
252 857 976125835
252 858 228766958
252 859 980552528
252 860 184725087
252 861 150311698
252 862 709217691
252 863 751521040
252 864 137033971
252 865 284259495
252 866 83087230
252 867 327123130
252 868 165821951
252 869 452227372
252 870 287926629
252 871 266036361
252 872 380225536
252 873 988243901
252 874 890005867
252 875 189904110
252 876 895158780
252 877 261650447
252 878 237077148
252 879 106897171
252 880 652864838
252 881 924990913
252 882 359989655
252 883 613630893
252 884 697259675
252 885 343203998
252 886 896520814
252 887 680295891
252 888 538110025
252 889 617323480
252 890 985947637
252 891 288644627
252 892 397277175
252 893 400881193
252 894 302079220
252 895 979399986
252 896 804097613
252 897 830829014
252 898 454794076
252 899 562872407
252 900 221899024
252 901 805809792
252 902 84811140
252 903 865799811
252 904 831137538
252 905 612263822
252 906 414639513
252 907 519985516
252 908 614150507
252 909 48217544
252 910 169512048
252 911 767710717
252 912 350809895
252 913 134602153
252 914 216842469
252 915 903778090
252 916 883939621
252 917 384872057
252 918 763560365
252 919 60431010
252 920 319604975
252 921 578173313
252 922 502220757
252 923 749965428
252 924 980065519
252 925 624771427
252 926 633275807
252 927 956819509
252 928 307168783
252 929 217431238
252 930 856532488
252 931 262686995
252 932 676981188
252 933 701978317
252 934 680040126
252 935 111686738
252 936 580108979
252 937 10975228
252 938 113580482
252 939 600548717
252 940 74367175
252 941 684246884
252 942 12170828
252 943 137529202
252 944 567963654
252 945 241265191
252 946 52217678
252 947 128561209
252 948 135700767
252 949 898314666
252 950 885089138
252 951 695224664
252 952 468605656
252 953 345828612
252 954 529709617
252 955 463375445
252 956 112564162
252 957 335676224
252 958 318233049
252 959 677629951
252 960 573591263
252 961 611897832
252 962 740517850
252 963 560390105
252 964 563554098
252 965 846391715
252 966 589212970
252 967 300933315
252 968 721915640
252 969 671475896
252 970 145072905
252 971 317436896
252 972 962849797
252 973 298044247
252 974 567718129
252 975 834594479
252 976 142571483
252 977 606872295
252 978 272705190
252 979 386503643
252 980 164981283
252 981 609975844
252 982 497476057
252 983 432274405
252 984 780815665
252 985 76934547
252 986 545615002
252 987 838003015
252 988 117020089
252 989 736893653
252 990 517345072
252 991 5899825
252 992 808006196
252 993 156768846
252 994 287288977
252 995 450658260
252 996 827644494
252 997 845116171
252 998 377207566
252 999 499016169
252 1000 102850557
253 254 507645794
253 255 602139772
253 256 942053808
253 257 26096855
253 258 405702212
253 259 566064243
253 260 702749271
253 261 201604013
253 262 686563414
253 263 36593750
253 264 241382570
253 265 740311240
253 266 364606926
253 267 186055099
253 268 886997972
253 269 867976927
253 270 868253774
253 271 401808069
253 272 600402759
253 273 25512813
253 274 367580407
253 275 580273879
253 276 102369705
253 277 732477207
253 278 314246448
253 279 709220212
253 280 681036372
253 281 644859725
253 282 461714347
253 283 373584344
253 284 115866285
253 285 82397752
253 286 400940916
253 287 196419872
253 288 217055355
253 289 143822427
253 290 576091920
253 291 387056825
253 292 266306570
253 293 5826971
253 294 588430372
253 295 145760055
253 296 294305948
253 297 130911552
253 298 957112541
253 299 337934181
253 300 380419609
253 301 549016156
253 302 110826433
253 303 2251158
253 304 733382588
253 305 697708751
253 306 268044390
253 307 815142772
253 308 850884619
253 309 393134282
253 310 483293262
253 311 132733611
253 312 789553209
253 313 566523152
253 314 337067694
253 315 941066612
253 316 732368040
253 317 950305542
253 318 364060359
253 319 694967807
253 320 384989218
253 321 423368826
253 322 70897840
253 323 166090611
253 324 935711509
253 325 25473055
253 326 954962245
253 327 117641386
253 328 405650648
253 329 404803643
253 330 836049470
253 331 599192899
253 332 333458403
253 333 666361762
253 334 427399798
253 335 571759562
253 336 304535291
253 337 664532664
253 338 34184857
253 339 408794164
253 340 116974638
253 341 984038870
253 342 141860031
253 343 872421436
253 344 651135162
253 345 609874364
253 346 376776928
253 347 851363912
253 348 116670508
253 349 609495493
253 350 985372123
253 351 239697841
253 352 412167854
253 353 949848731
253 354 823261522
253 355 69906513
253 356 580438573
253 357 681467476
253 358 683609349
253 359 343299073
253 360 789129272
253 361 331659100
253 362 551042476
253 363 844374304
253 364 1671714
253 365 878822112
253 366 951811303
253 367 898077075
253 368 34292039
253 369 974674861
253 370 325614954
253 371 812287350
253 372 572650597
253 373 92891162
253 374 16412619
253 375 724036666
253 376 283040134
253 377 674742859
253 378 270084580
253 379 849418205
253 380 763272182
253 381 716342304
253 382 252542494
253 383 702881186
253 384 496304842
253 385 996084486
253 386 724455849
253 387 608638272
253 388 17719349
253 389 733933867
253 390 761233575
253 391 648214598
253 392 557582227
253 393 731168403
253 394 988137563
253 395 915862298
253 396 868021165
253 397 402541904
253 398 347826476
253 399 747619141
253 400 726151651
253 401 918591262
253 402 137794491
253 403 184586775
253 404 615037638
253 405 452498064
253 406 396769777
253 407 422491654
253 408 117632326
253 409 279463615
253 410 774798790
253 411 157506373
253 412 323415883
253 413 724316551
253 414 873486989
253 415 746062735
253 416 600304429
253 417 367118301
253 418 999502099
253 419 75392529
253 420 360209004
253 421 926726500
253 422 161264939
253 423 236929193
253 424 331325929
253 425 858270885
253 426 159952096
253 427 759583391
253 428 33672616
253 429 769417722
253 430 489152094
253 431 509068397
253 432 832408100
253 433 887220983
253 434 683879423
253 435 869091487
253 436 775389683
253 437 289916237
253 438 363712251
253 439 330389499
253 440 715048385
253 441 313621792
253 442 476044751
253 443 369695680
253 444 896834025
253 445 355692327
253 446 273883382
253 447 298124699
253 448 843122584
253 449 164062429
253 450 570043422
253 451 43702169
253 452 719645246
253 453 837895177
253 454 620355518
253 455 896751446
253 456 131980399
253 457 291984764
253 458 736045290
253 459 783963114
253 460 497220509
253 461 11767295
253 462 409075327
253 463 728369756
253 464 92399135
253 465 118126276
253 466 697335018
253 467 300951572
253 468 139985842
253 469 609531558
253 470 578930156
253 471 406844037
253 472 265173492
253 473 693718122
253 474 764022102
253 475 872002816
253 476 222413748
253 477 939002259
253 478 829486993
253 479 340612657
253 480 581547962
253 481 558908694
253 482 698829890
253 483 312497160
253 484 640813573
253 485 49235253
253 486 308005322
253 487 743702846
253 488 972230854
253 489 350068751
253 490 125383403
253 491 649191538
253 492 844188470
253 493 86623573
253 494 513984018
253 495 23363603
253 496 758821601
253 497 316412258
253 498 184621552
253 499 483009461
253 500 435252895
253 501 688767713
253 502 933726965
253 503 661056585
253 504 7713677
253 505 861215815
253 506 944698501
253 507 260444574
253 508 886216594
253 509 560173384
253 510 937546272
253 511 804639311
253 512 302598208
253 513 60724237
253 514 60080484
253 515 769545174
253 516 680637848
253 517 748942095
253 518 325948441
253 519 630833164
253 520 839878401
253 521 849652642
253 522 243707974
253 523 760192226
253 524 710961956
253 525 262372050
253 526 912101231
253 527 127645708
253 528 380507460
253 529 220365517
253 530 164739139
253 531 124869765
253 532 270619709
253 533 934136486
253 534 758417393
253 535 830961651
253 536 353838592
253 537 668539472
253 538 679553936
253 539 459807358
253 540 702645390
253 541 942065209
253 542 789790269
253 543 462875062
253 544 321803861
253 545 184348388
253 546 365682015
253 547 89103456
253 548 89723633
253 549 702545834
253 550 338927448
253 551 69605564
253 552 571239263
253 553 485907902
253 554 437925833
253 555 535479375
253 556 463218774
253 557 38347740
253 558 214490100
253 559 359712811
253 560 411188270
253 561 951846420
253 562 962131408
253 563 641500005
253 564 264048314
253 565 576295105
253 566 940514338
253 567 653738326
253 568 34157312
253 569 790410392
253 570 217436494
253 571 499978599
253 572 570355199
253 573 371065271
253 574 80618945
253 575 435658453
253 576 579212433
253 577 96909539
253 578 751854777
253 579 774744504
253 580 857148562
253 581 828857851
253 582 588868034
253 583 195004793
253 584 494394609
253 585 945315313
253 586 107062288
253 587 51296523
253 588 171473536
253 589 121660925
253 590 371096014
253 591 738868823
253 592 183947201
253 593 534343624
253 594 90429464
253 595 558398706
253 596 499318537
253 597 635403027
253 598 436285966
253 599 898367521
253 600 752440685
253 601 609561112
253 602 30160657
253 603 47313417
253 604 798299108
253 605 302275648
253 606 699234571
253 607 558269101
253 608 619584268
253 609 173381342
253 610 11300122
253 611 799689700
253 612 991722886
253 613 426712730
253 614 642747998
253 615 615635846
253 616 111187148
253 617 113488305
253 618 980831386
253 619 525353029
253 620 735000187
253 621 939216305
253 622 834002928
253 623 674662733
253 624 671365147
253 625 823675988
253 626 863512500
253 627 500106539
253 628 996352121
253 629 253888194
253 630 250281629
253 631 746068095
253 632 601124586
253 633 699463813
253 634 218762350
253 635 815617686
253 636 642899652
253 637 567725442
253 638 957716370
253 639 884906819
253 640 950321857
253 641 986144922
253 642 798601526
253 643 894474095
253 644 683031559
253 645 469676369
253 646 50861049
253 647 778869492
253 648 865445926
253 649 21967953
253 650 421062702
253 651 251404712
253 652 281845214
253 653 960910694
253 654 924960079
253 655 193812193
253 656 672625949
253 657 91959913
253 658 533680445
253 659 379843244
253 660 813340199
253 661 619552227
253 662 889627998
253 663 578846058
253 664 978528687
253 665 201566804
253 666 707116794
253 667 505164001
253 668 977146945
253 669 566131690
253 670 860579016
253 671 962482572
253 672 356092193
253 673 107091044
253 674 848286548
253 675 764759087
253 676 150226433
253 677 284670313
253 678 965462882
253 679 995558939
253 680 317950282
253 681 348207284
253 682 526996876
253 683 630674321
253 684 707485036
253 685 895393251
253 686 676094360
253 687 579099615
253 688 39317729
253 689 119593332
253 690 204370080
253 691 612467560
253 692 140608431
253 693 138145827
253 694 925559960
253 695 863291003
253 696 672411190
253 697 86573117
253 698 714359769
253 699 177334701
253 700 139292239
253 701 598655194
253 702 650557330
253 703 807479211
253 704 702514676
253 705 515053371
253 706 761091693
253 707 350021097
253 708 557988948
253 709 381192901
253 710 964292116
253 711 210863885
253 712 826243995
253 713 116477425
253 714 107750452
253 715 503902973
253 716 804548895
253 717 968213085
253 718 473547684
253 719 540016482
253 720 60826244
253 721 538184829
253 722 273513900
253 723 161697444
253 724 995767817
253 725 15949465
253 726 438197477
253 727 65285994
253 728 294242802
253 729 352332371
253 730 381740723
253 731 494444601
253 732 907769863
253 733 923982950
253 734 865814818
253 735 617194639
253 736 996640549
253 737 664078343
253 738 606927271
253 739 575272287
253 740 720686655
253 741 994301916
253 742 844769185
253 743 504288727
253 744 895473512
253 745 977735320
253 746 906917959
253 747 164151413
253 748 30042883
253 749 163684551
253 750 46616084
253 751 286738423
253 752 336985228
253 753 61827642
253 754 189262271
253 755 831758436
253 756 284418162
253 757 236144733
253 758 864419432
253 759 877453917
253 760 733486758
253 761 88476085
253 762 97977100
253 763 701305175
253 764 973333555
253 765 53297937
253 766 424051361
253 767 994323833
253 768 299581168
253 769 807971259
253 770 350522159
253 771 218742371
253 772 217446126
253 773 548879817
253 774 668414171
253 775 248363291
253 776 683257845
253 777 520562886
253 778 36838214
253 779 526723203
253 780 991748374
253 781 189533258
253 782 491663865
253 783 312183075
253 784 452855572
253 785 31784934
253 786 976822963
253 787 720446029
253 788 226180007
253 789 757069892
253 790 284091904
253 791 891215801
253 792 106116292
253 793 63486954
253 794 328724297
253 795 134084131
253 796 617504844
253 797 171938556
253 798 950263206
253 799 327852646
253 800 575521903
253 801 706143973
253 802 533001789
253 803 487027127
253 804 227734990
253 805 411760386
253 806 949709694
253 807 937201401
253 808 685671479
253 809 325657230
253 810 672982205
253 811 311590329
253 812 551551175
253 813 593213177
253 814 791404032
253 815 88763468
253 816 760573647
253 817 283961085
253 818 202509225
253 819 576033464
253 820 429763711
253 821 824585809
253 822 340488377
253 823 409234105
253 824 680592650
253 825 81207357
253 826 203514648
253 827 807255405
253 828 118923664
253 829 124494280
253 830 402435353
253 831 566034849
253 832 169037910
253 833 744289733
253 834 210115859
253 835 200855054
253 836 943073928
253 837 708647339
253 838 214325422
253 839 126296697
253 840 402915918
253 841 896599837
253 842 191889265
253 843 524731668
253 844 722955227
253 845 331589920
253 846 122826016
253 847 449310069
253 848 509525310
253 849 158006453
253 850 495164365
253 851 340797173
253 852 564923064
253 853 146175652
253 854 945233687
253 855 733707955
253 856 6563817
253 857 124158431
253 858 618829029
253 859 599696459
253 860 659560016
253 861 679747676
253 862 638126447
253 863 297269729
253 864 933413008
253 865 450187496
253 866 568249209
253 867 115127212
253 868 150367964
253 869 972339542
253 870 391584968
253 871 153198683
253 872 840023509
253 873 429103067
253 874 930097661
253 875 239277536
253 876 506119070
253 877 323954723
253 878 428089859
253 879 410964595
253 880 899834797
253 881 55140130
253 882 774534064
253 883 744336322
253 884 516506264
253 885 505990335
253 886 205821246
253 887 39806459
253 888 703657319
253 889 574098178
253 890 228554274
253 891 441978671
253 892 38446407
253 893 91198009
253 894 543834458
253 895 796171535
253 896 391362117
253 897 21602021
253 898 674317122
253 899 534026275
253 900 803578317
253 901 834943023
253 902 926743397
253 903 263538226
253 904 470179521
253 905 545508170
253 906 80518
253 907 932786109
253 908 621775447
253 909 436526445
253 910 215838188
253 911 225509153
253 912 629298031
253 913 55040071
253 914 663952675
253 915 333356927
253 916 708828296
253 917 54819611
253 918 794537209
253 919 334839929
253 920 827912872
253 921 636153447
253 922 714818565
253 923 328594602
253 924 456421469
253 925 576421107
253 926 952408527
253 927 228980018
253 928 180992359
253 929 766695902
253 930 567212916
253 931 184937557
253 932 234006415
253 933 333801292
253 934 87214108
253 935 813918922
253 936 84364419
253 937 216832990
253 938 937804760
253 939 622524853
253 940 646962783
253 941 661470205
253 942 519753331
253 943 635356967
253 944 619047183
253 945 791497009
253 946 808892134
253 947 951726277
253 948 18439142
253 949 115623249
253 950 183175728
253 951 639693131
253 952 146757665
253 953 550056579
253 954 539716453
253 955 353221866
253 956 188235028
253 957 500982872
253 958 283099397
253 959 243613173
253 960 62041820
253 961 681532170
253 962 340009524
253 963 623739034
253 964 103738240
253 965 780058622
253 966 238258655
253 967 789647299
253 968 931155626
253 969 885543366
253 970 50689049
253 971 477549301
253 972 518748487
253 973 548247869
253 974 162995297
253 975 255544112
253 976 928454930
253 977 516946492
253 978 341500688
253 979 965369632
253 980 265532311
253 981 796065470
253 982 662711106
253 983 861929626
253 984 769295972
253 985 965699145
253 986 977166557
253 987 971996571
253 988 734892898
253 989 924938418
253 990 581140022
253 991 900165309
253 992 675161632
253 993 665792546
253 994 85176963
253 995 125942761
253 996 605700853
253 997 116739041
253 998 477495040
253 999 766335833
253 1000 797002334
254 255 165976662
254 256 274968421
254 257 660830266
254 258 153359473
254 259 566109126
254 260 316359956
254 261 954739223
254 262 130998749
254 263 264003938
254 264 128997114
254 265 138106288
254 266 822632032
254 267 425681390
254 268 818221732
254 269 967282112
254 270 417169476
254 271 826875067
254 272 690716294
254 273 248392869
254 274 927589076
254 275 895908252
254 276 550568940
254 277 240147038
254 278 461513150
254 279 684052367
254 280 495395412
254 281 840993698
254 282 408268899
254 283 749210762
254 284 373543275
254 285 605327026
254 286 873652282
254 287 658783453
254 288 832291023
254 289 568709070
254 290 563465925
254 291 935740196
254 292 4520567
254 293 422388831
254 294 233421636
254 295 363879116
254 296 431577896
254 297 693839631
254 298 333420755
254 299 60130249
254 300 277994020
254 301 549203342
254 302 696442314
254 303 237332047
254 304 762216705
254 305 728214778
254 306 833947603
254 307 204015207
254 308 704387783
254 309 432547116
254 310 711593027
254 311 34512949
254 312 941396548
254 313 125399033
254 314 319698255
254 315 554828001
254 316 519687
254 317 935128160
254 318 69147748
254 319 96257466
254 320 801011380
254 321 919588352
254 322 863747730
254 323 226084848
254 324 678519766
254 325 963481537
254 326 77052047
254 327 887901736
254 328 832000067
254 329 463384779
254 330 307560199
254 331 594845873
254 332 141541585
254 333 456650114
254 334 721619432
254 335 943229070
254 336 950939468
254 337 235602712
254 338 927734125
254 339 249354185
254 340 768555152
254 341 461201059
254 342 56400659
254 343 562811281
254 344 221023438
254 345 965228454
254 346 743633866
254 347 462556736
254 348 444894677
254 349 535586259
254 350 136298542
254 351 91457967
254 352 31975920
254 353 516725655
254 354 862112551
254 355 703541394
254 356 96085524
254 357 982888780
254 358 215265311
254 359 932330810
254 360 500922914
254 361 494370191
254 362 400993589
254 363 159970763
254 364 556510754
254 365 184963249
254 366 909464090
254 367 252760645
254 368 451941913
254 369 333165698
254 370 901446194
254 371 987243330
254 372 175556302
254 373 833634191
254 374 920707239
254 375 899506076
254 376 806778529
254 377 27733635
254 378 198421951
254 379 617347293
254 380 509065029
254 381 392945279
254 382 529235257
254 383 107747522
254 384 121896522
254 385 792346264
254 386 52389810
254 387 214955690
254 388 955726212
254 389 419815629
254 390 457718991
254 391 618911983
254 392 118906848
254 393 917223535
254 394 94773011
254 395 904824078
254 396 904484070
254 397 877546507
254 398 631425857
254 399 723552828
254 400 788647510
254 401 80965972
254 402 854866785
254 403 177671579
254 404 917740901
254 405 528161664
254 406 15240312
254 407 997632614
254 408 189721665
254 409 964874690
254 410 144995494
254 411 792502909
254 412 2240873
254 413 871273445
254 414 670910509
254 415 654294734
254 416 391284536
254 417 259535870
254 418 276868017
254 419 685446777
254 420 478160308
254 421 565358414
254 422 500978239
254 423 486475346
254 424 874573061
254 425 882134278
254 426 946595395
254 427 174208235
254 428 636070753
254 429 158817180
254 430 329833656
254 431 387591811
254 432 353557494
254 433 757109552
254 434 431712343
254 435 469437208
254 436 959589873
254 437 163919023
254 438 445432971
254 439 133173065
254 440 519797404
254 441 144151312
254 442 427018843
254 443 110181796
254 444 579699558
254 445 69359224
254 446 55452955
254 447 970268005
254 448 697353373
254 449 651612556
254 450 689562514
254 451 823078181
254 452 229735226
254 453 114705378
254 454 130920745
254 455 567129764
254 456 927267317
254 457 567196253
254 458 520926134
254 459 81202396
254 460 273119138
254 461 770083586
254 462 332456828
254 463 995480794
254 464 869792831
254 465 62495729
254 466 290611348
254 467 417997411
254 468 736630092
254 469 542770317
254 470 373853402
254 471 316321591
254 472 529052863
254 473 782846543
254 474 509863097
254 475 804060729
254 476 16530529
254 477 975457853
254 478 373696909
254 479 559906267
254 480 322382357
254 481 56800945
254 482 219012140
254 483 124016051
254 484 227989244
254 485 78978776
254 486 586669512
254 487 219511594
254 488 131227799
254 489 544581572
254 490 414132003
254 491 930067451
254 492 909709069
254 493 125401939
254 494 618752965
254 495 679450596
254 496 765504533
254 497 11070193
254 498 214398827
254 499 751545902
254 500 602137107
254 501 613574596
254 502 352481231
254 503 329717591
254 504 544429075
254 505 209263423
254 506 701746333
254 507 807629576
254 508 70275242
254 509 668551355
254 510 990871811
254 511 585147183
254 512 655589863
254 513 552137913
254 514 15313179
254 515 606581332
254 516 77451771
254 517 153323199
254 518 5681864
254 519 198041334
254 520 26815512
254 521 610979094
254 522 975726866
254 523 825662603
254 524 722115816
254 525 92907774
254 526 377872920
254 527 119783767
254 528 689783060
254 529 943554009
254 530 827489084
254 531 223907466
254 532 44109427
254 533 61722181
254 534 257145268
254 535 174845612
254 536 779083186
254 537 570097671
254 538 265953906
254 539 981280515
254 540 525047470
254 541 275173438
254 542 738370846
254 543 588252122
254 544 75439621
254 545 179411115
254 546 846959114
254 547 600136018
254 548 467733657
254 549 191286367
254 550 468238588
254 551 335466660
254 552 754164505
254 553 158224981
254 554 963406807
254 555 160557850
254 556 685463313
254 557 119406732
254 558 202230140
254 559 550711730
254 560 259832837
254 561 538600705
254 562 809205584
254 563 433177423
254 564 144973159
254 565 718015360
254 566 190957668
254 567 594959398
254 568 887631547
254 569 408387569
254 570 851974350
254 571 274071494
254 572 8176465
254 573 594209316
254 574 738854098
254 575 947367485
254 576 891424424
254 577 395052625
254 578 789742508
254 579 452608287
254 580 95566712
254 581 314769471
254 582 68708348
254 583 620909156
254 584 364290010
254 585 860499811
254 586 512092140
254 587 84344683
254 588 305779517
254 589 330489271
254 590 119850064
254 591 34543226
254 592 866089267
254 593 85446154
254 594 81972405
254 595 401450166
254 596 245187026
254 597 435662637
254 598 719210712
254 599 393067534
254 600 520022432
254 601 360706420
254 602 315410604
254 603 782116496
254 604 824241154
254 605 990400107
254 606 54892500
254 607 890961244
254 608 571525392
254 609 617460550
254 610 257898226
254 611 193401309
254 612 707377386
254 613 475149334
254 614 919743892
254 615 917182866
254 616 813387482
254 617 802913240
254 618 553902123
254 619 25591905
254 620 349714293
254 621 601123767
254 622 236093163
254 623 855172538
254 624 300244604
254 625 536375716
254 626 995420816
254 627 95371649
254 628 513137766
254 629 816819348
254 630 875479973
254 631 803530953
254 632 56460482
254 633 859343866
254 634 60842603
254 635 29115546
254 636 53642086
254 637 698126410
254 638 684521771
254 639 743789153
254 640 916779505
254 641 927541488
254 642 321125078
254 643 222919887
254 644 688726265
254 645 903445461
254 646 950442265
254 647 40471015
254 648 97773366
254 649 290380297
254 650 597497411
254 651 317585500
254 652 214397034
254 653 245320397
254 654 529707221
254 655 554458365
254 656 268546717
254 657 332120826
254 658 574469758
254 659 476759786
254 660 736049029
254 661 861217840
254 662 682572752
254 663 102609496
254 664 384142285
254 665 301192113
254 666 598535896
254 667 718641112
254 668 954530286
254 669 719250897
254 670 799086567
254 671 224795417
254 672 627355255
254 673 673121013
254 674 493031078
254 675 976620403
254 676 61344567
254 677 199110010
254 678 57767617
254 679 6782444
254 680 357887084
254 681 909209280
254 682 880304793
254 683 486228577
254 684 550673960
254 685 807279206
254 686 519861410
254 687 228712748
254 688 773413610
254 689 596913033
254 690 948602651
254 691 20011535
254 692 143104367
254 693 703166100
254 694 983822058
254 695 322499139
254 696 479661238
254 697 79350982
254 698 460917249
254 699 909964667
254 700 244302491
254 701 839346120
254 702 706237281
254 703 598641752
254 704 430364167
254 705 585536872
254 706 244396304
254 707 764900148
254 708 188237084
254 709 670339532
254 710 789274172
254 711 862106776
254 712 500632601
254 713 428928821
254 714 324003056
254 715 255366086
254 716 231070623
254 717 602181143
254 718 946432889
254 719 273813384
254 720 169647723
254 721 246610152
254 722 310464565
254 723 483674307
254 724 69844521
254 725 64450939
254 726 636958585
254 727 823065491
254 728 641090922
254 729 577508103
254 730 236164276
254 731 863803865
254 732 196330752
254 733 945860694
254 734 741261558
254 735 333209683
254 736 893834708
254 737 98079526
254 738 651999347
254 739 279490292
254 740 161053694
254 741 536936107
254 742 700056858
254 743 43823487
254 744 607802343
254 745 421147303
254 746 756044260
254 747 344519527
254 748 894540145
254 749 730500435
254 750 693113740
254 751 2603720
254 752 366091184
254 753 444483326
254 754 863267040
254 755 43585869
254 756 61951857
254 757 102527156
254 758 729465551
254 759 66282198
254 760 712081696
254 761 635510125
254 762 891436264
254 763 261586859
254 764 865248057
254 765 139484662
254 766 76703937
254 767 215352890
254 768 637928134
254 769 594714540
254 770 887301869
254 771 966141860
254 772 964990975
254 773 362690975
254 774 476515911
254 775 693587371
254 776 353856847
254 777 570393953
254 778 926654922
254 779 833504655
254 780 573160749
254 781 985163857
254 782 969726108
254 783 679631272
254 784 261560194
254 785 33659322
254 786 342966247
254 787 739288075
254 788 887259559
254 789 226369013
254 790 990104999
254 791 789044038
254 792 368955706
254 793 428060073
254 794 689469483
254 795 454856029
254 796 925981434
254 797 837998010
254 798 360369207
254 799 592399793
254 800 999342854
254 801 712383693
254 802 383216981
254 803 402157808
254 804 347687836
254 805 531240871
254 806 832832184
254 807 343464765
254 808 661779685
254 809 832277847
254 810 410962307
254 811 238806714
254 812 126730164
254 813 930422586
254 814 924561893
254 815 612809432
254 816 191107747
254 817 195805300
254 818 321740850
254 819 813157760
254 820 778288044
254 821 876330651
254 822 137645764
254 823 708392112
254 824 713226965
254 825 838804207
254 826 746647753
254 827 622248367
254 828 836856958
254 829 11873905
254 830 785932720
254 831 191023675
254 832 295723295
254 833 921838165
254 834 7016219
254 835 870449423
254 836 71153477
254 837 410732564
254 838 450823524
254 839 41029490
254 840 615671089
254 841 684678822
254 842 777596314
254 843 406724707
254 844 294786968
254 845 900308654
254 846 686521802
254 847 999180329
254 848 134973650
254 849 773555939
254 850 620420150
254 851 424745864
254 852 49794859
254 853 426843260
254 854 405149434
254 855 271713323
254 856 73326387
254 857 694225314
254 858 382093357
254 859 586312284
254 860 525224506
254 861 980531217
254 862 36621484
254 863 64254308
254 864 8820051
254 865 181587913
254 866 834611163
254 867 971844860
254 868 854340192
254 869 217228427
254 870 583628192
254 871 844379860
254 872 592212172
254 873 167184179
254 874 324246820
254 875 962906840
254 876 549694061
254 877 644847980
254 878 195283623
254 879 886277066
254 880 212187504
254 881 577172214
254 882 912232528
254 883 386597927
254 884 154004114
254 885 604346877
254 886 190980774
254 887 106952417
254 888 435149960
254 889 315331117
254 890 772648905
254 891 236959485
254 892 490444784
254 893 350915815
254 894 988822032
254 895 168281158
254 896 575473477
254 897 923673690
254 898 74610429
254 899 790692008
254 900 416938014
254 901 700657277
254 902 602874330
254 903 571671150
254 904 554837628
254 905 729070999
254 906 701050089
254 907 761628515
254 908 714019830
254 909 641684697
254 910 394587077
254 911 751372956
254 912 164997086
254 913 257695913
254 914 466514403
254 915 591750802
254 916 940416199
254 917 330351949
254 918 464010208
254 919 840082924
254 920 335202618
254 921 427844533
254 922 458069537
254 923 616038669
254 924 452052461
254 925 709171294
254 926 867835821
254 927 895680978
254 928 168812488
254 929 659898858
254 930 459288090
254 931 517091098
254 932 891434747
254 933 252665939
254 934 610356497
254 935 921975309
254 936 936483419
254 937 440579356
254 938 271419301
254 939 595315205
254 940 822739333
254 941 537623883
254 942 647292112
254 943 51324530
254 944 520352865
254 945 608335200
254 946 565684410
254 947 189374502
254 948 864317283
254 949 31467823
254 950 655912835
254 951 741150656
254 952 482581568
254 953 385929162
254 954 249267742
254 955 963608777
254 956 692627915
254 957 665318316
254 958 573591569
254 959 255141694
254 960 215268885
254 961 90883689
254 962 251279095
254 963 437218950
254 964 229170407
254 965 643128672
254 966 361039689
254 967 789643001
254 968 247449590
254 969 357300417
254 970 263703609
254 971 333622412
254 972 538396846
254 973 914194772
254 974 101628004
254 975 179860961
254 976 275575203
254 977 957286395
254 978 970661222
254 979 543663981
254 980 173929596
254 981 858435277
254 982 674112313
254 983 254518472
254 984 857771379
254 985 791267609
254 986 484407236
254 987 926597693
254 988 259747723
254 989 479297492
254 990 241688986
254 991 962938826
254 992 80701947
254 993 323049354
254 994 439918296
254 995 136770131
254 996 444860704
254 997 746723607
254 998 630203055
254 999 562379635
254 1000 482055
255 256 22583445
255 257 382438820
255 258 386849069
255 259 634440712
255 260 735879621
255 261 486209474
255 262 340148888
255 263 31204906
255 264 260310591
255 265 600083127
255 266 990693481
255 267 553549765
255 268 173259951
255 269 234284098
255 270 713658355
255 271 824499253
255 272 498210414
255 273 917384913
255 274 433345924
255 275 12620452
255 276 828571341
255 277 674620676
255 278 289547741
255 279 264311823
255 280 770080186
255 281 422622574
255 282 178111488
255 283 967254907
255 284 582264575
255 285 175414107
255 286 258257428
255 287 61945483
255 288 631361653
255 289 244944653
255 290 583223792
255 291 487205548
255 292 245636031
255 293 186707621
255 294 862219009
255 295 14317012
255 296 385577840
255 297 349545233
255 298 255869625
255 299 171517885
255 300 615445108
255 301 818147595
255 302 937083887
255 303 983798248
255 304 803498752
255 305 629470630
255 306 45930708
255 307 59898495
255 308 166671181
255 309 535469786
255 310 665368284
255 311 298776477
255 312 388110458
255 313 633230877
255 314 26023767
255 315 586372591
255 316 228260241
255 317 203493812
255 318 998387625
255 319 197122865
255 320 743593932
255 321 353891973
255 322 81620645
255 323 600465480
255 324 170498578
255 325 620442517
255 326 957416515
255 327 834411431
255 328 684539974
255 329 311363975
255 330 377250296
255 331 447340027
255 332 210269174
255 333 288862073
255 334 649456272
255 335 730988763
255 336 503974303
255 337 467268781
255 338 732674916
255 339 724999086
255 340 431707302
255 341 58256114
255 342 904714170
255 343 752841829
255 344 855313398
255 345 163113933
255 346 116570295
255 347 70780487
255 348 898968564
255 349 524253362
255 350 373677726
255 351 505013425
255 352 391366808
255 353 982757163
255 354 485120295
255 355 251321644
255 356 691498575
255 357 910874180
255 358 102765310
255 359 462854552
255 360 918442088
255 361 388719382
255 362 586872438
255 363 921835390
255 364 208770685
255 365 488039652
255 366 863020853
255 367 675025699
255 368 122217973
255 369 177060425
255 370 935325666
255 371 173618455
255 372 39890607
255 373 826538944
255 374 436763545
255 375 717922701
255 376 793889525
255 377 242965381
255 378 470937543
255 379 121501967
255 380 23401958
255 381 197855121
255 382 795017540
255 383 698238109
255 384 274304092
255 385 582255834
255 386 282499539
255 387 914334048
255 388 219152271
255 389 246885945
255 390 75525064
255 391 994658332
255 392 928986741
255 393 644534342
255 394 664683244
255 395 32125639
255 396 299459726
255 397 85157515
255 398 948002689
255 399 358292439
255 400 428247348
255 401 567950190
255 402 244990729
255 403 759020909
255 404 183619354
255 405 641923039
255 406 171417850
255 407 677661748
255 408 655090350
255 409 762123644
255 410 536126699
255 411 698733440
255 412 926256924
255 413 338259803
255 414 411656862
255 415 571274521
255 416 174049705
255 417 824844365
255 418 546337549
255 419 671725536
255 420 837849241
255 421 628929958
255 422 342491081
255 423 62888500
255 424 878321734
255 425 87983321
255 426 517307537
255 427 451918378
255 428 255771375
255 429 751010586
255 430 347644583
255 431 561542402
255 432 369033905
255 433 329274556
255 434 185977007
255 435 821814793
255 436 219419076
255 437 319271966
255 438 464020445
255 439 762840845
255 440 282486032
255 441 805487697
255 442 467286811
255 443 782665409
255 444 128287144
255 445 1309162
255 446 828073412
255 447 312735310
255 448 536639405
255 449 324259965
255 450 417012420
255 451 822743600
255 452 90468740
255 453 369375555
255 454 266919282
255 455 427000433
255 456 684530722
255 457 88421495
255 458 988497731
255 459 990485698
255 460 82527673
255 461 980320376
255 462 572545938
255 463 117173637
255 464 618010800
255 465 478007413
255 466 587278086
255 467 170003540
255 468 883348085
255 469 601047023
255 470 495870430
255 471 606399500
255 472 166484999
255 473 211446909
255 474 379085970
255 475 753466417
255 476 23801251
255 477 963445630
255 478 629864342
255 479 82765149
255 480 547921688
255 481 494390438
255 482 250202980
255 483 822033231
255 484 691251386
255 485 948279480
255 486 907494762
255 487 836805261
255 488 37861359
255 489 428088924
255 490 693904156
255 491 574403825
255 492 805445815
255 493 674273505
255 494 222558959
255 495 882728060
255 496 627131565
255 497 572659321
255 498 519223238
255 499 370048207
255 500 448102828
255 501 422521256
255 502 270040104
255 503 99420295
255 504 171748493
255 505 328794511
255 506 340849858
255 507 83151853
255 508 299604422
255 509 389938034
255 510 821049026
255 511 786331607
255 512 816259662
255 513 421331188
255 514 307430324
255 515 675795855
255 516 403375724
255 517 140892046
255 518 562068463
255 519 255814923
255 520 69191062
255 521 147195052
255 522 795266464
255 523 134234025
255 524 998997112
255 525 139232055
255 526 12010708
255 527 852435828
255 528 158465425
255 529 203588333
255 530 764571799
255 531 393091430
255 532 26395491
255 533 391599667
255 534 872625457
255 535 451914703
255 536 535815921
255 537 842434870
255 538 156349759
255 539 195501325
255 540 543606763
255 541 448370270
255 542 284204368
255 543 744099114
255 544 109801370
255 545 414371262
255 546 687007399
255 547 819015043
255 548 749296274
255 549 206019888
255 550 699810270
255 551 327158649
255 552 607760682
255 553 357740114
255 554 997460778
255 555 215527512
255 556 653280442
255 557 761828702
255 558 204438783
255 559 489890458
255 560 269534321
255 561 822439552
255 562 689717605
255 563 635997340
255 564 557639540
255 565 972195632
255 566 153894316
255 567 133400793
255 568 677911464
255 569 689335798
255 570 608347756
255 571 496764730
255 572 671445773
255 573 547574618
255 574 591204737
255 575 667161680
255 576 233333402
255 577 977473884
255 578 961677889
255 579 280533184
255 580 243730403
255 581 634288029
255 582 236006700
255 583 871044166
255 584 202178794
255 585 572399133
255 586 552529353
255 587 651912119
255 588 65673515
255 589 108580635
255 590 813883409
255 591 511643491
255 592 574710197
255 593 879671141
255 594 963390826
255 595 301249399
255 596 393496074
255 597 254426810
255 598 856112236
255 599 184230899
255 600 353414632
255 601 371833925
255 602 258870119
255 603 663017062
255 604 990948476
255 605 248918742
255 606 153771191
255 607 760089981
255 608 765340985
255 609 6396805
255 610 680392267
255 611 78906731
255 612 72131884
255 613 115151557
255 614 798126684
255 615 372868987
255 616 661976078
255 617 7102506
255 618 639457398
255 619 377806445
255 620 118715976
255 621 649090446
255 622 303904305
255 623 724270807
255 624 889363361
255 625 544640428
255 626 819563534
255 627 851148557
255 628 897288126
255 629 205130210
255 630 48396272
255 631 228705083
255 632 815395976
255 633 731000996
255 634 931889241
255 635 264051451
255 636 127423583
255 637 940964519
255 638 183708375
255 639 763595830
255 640 330432437
255 641 753001366
255 642 647396808
255 643 532658267
255 644 912704131
255 645 665100771
255 646 364287713
255 647 564549405
255 648 720444418
255 649 342351601
255 650 61469179
255 651 334525288
255 652 781669497
255 653 600924189
255 654 122274105
255 655 388577597
255 656 363492034
255 657 78020574
255 658 896239539
255 659 26253385
255 660 406563681
255 661 768583644
255 662 381462403
255 663 980714299
255 664 139257432
255 665 188644778
255 666 870833548
255 667 483067559
255 668 744655604
255 669 118876356
255 670 602789653
255 671 719193652
255 672 570687185
255 673 207701697
255 674 142290226
255 675 122664478
255 676 522749028
255 677 936957901
255 678 784940386
255 679 880646466
255 680 776917865
255 681 908800389
255 682 803467557
255 683 824920628
255 684 236903734
255 685 694109454
255 686 990838774
255 687 282904169
255 688 477584175
255 689 465513581
255 690 122567865
255 691 106588938
255 692 551227349
255 693 153091898
255 694 267970804
255 695 628289119
255 696 895948964
255 697 770119822
255 698 11106231
255 699 666577630
255 700 583528000
255 701 986513372
255 702 942790877
255 703 32438339
255 704 154214374
255 705 538579294
255 706 121588602
255 707 788619337
255 708 213676649
255 709 262569644
255 710 205587143
255 711 640327757
255 712 783707758
255 713 708471837
255 714 169769839
255 715 420482402
255 716 866444364
255 717 391469410
255 718 544182366
255 719 914211580
255 720 138758504
255 721 321442870
255 722 445004632
255 723 204108790
255 724 807750599
255 725 612575402
255 726 330454324
255 727 700991671
255 728 874637778
255 729 170826403
255 730 442553689
255 731 580407823
255 732 781597781
255 733 286386917
255 734 61965927
255 735 587292683
255 736 314208032
255 737 948894599
255 738 356549099
255 739 662039259
255 740 402799374
255 741 907958668
255 742 710813895
255 743 379077394
255 744 851869962
255 745 960930965
255 746 77326714
255 747 164158337
255 748 961933860
255 749 521011061
255 750 18034310
255 751 3927057
255 752 845316220
255 753 671570007
255 754 199081491
255 755 838323374
255 756 742331117
255 757 961016538
255 758 28336083
255 759 341785725
255 760 831834514
255 761 971014790
255 762 177142125
255 763 947143824
255 764 771318443
255 765 16489506
255 766 631267458
255 767 561699187
255 768 208179501
255 769 529757762
255 770 733846031
255 771 775063152
255 772 452139536
255 773 200293675
255 774 490943283
255 775 554170881
255 776 111617565
255 777 631016161
255 778 771489718
255 779 905801690
255 780 83798770
255 781 970762864
255 782 17822791
255 783 138127331
255 784 216041802
255 785 619748017
255 786 584779266
255 787 631407089
255 788 262601805
255 789 47780006
255 790 679026137
255 791 173419879
255 792 481358402
255 793 694579066
255 794 940570250
255 795 722064912
255 796 241085011
255 797 997920919
255 798 74165669
255 799 174875128
255 800 312219408
255 801 813808093
255 802 533822230
255 803 969023209
255 804 309173170
255 805 245833125
255 806 650678064
255 807 601750918
255 808 915090949
255 809 558495545
255 810 591693448
255 811 878836595
255 812 646577217
255 813 52541896
255 814 963785297
255 815 765247781
255 816 293803911
255 817 823239855
255 818 393090626
255 819 983948099
255 820 774215918
255 821 596007179
255 822 800286910
255 823 386659855
255 824 144895072
255 825 281544904
255 826 352668505
255 827 701057502
255 828 237365015
255 829 198066298
255 830 195921504
255 831 707748994
255 832 515824491
255 833 344749119
255 834 62368614
255 835 738490187
255 836 81233779
255 837 563045543
255 838 237229368
255 839 129048840
255 840 250061995
255 841 309258215
255 842 339608739
255 843 748227833
255 844 729862650
255 845 478811249
255 846 127786916
255 847 908479892
255 848 913593402
255 849 997853631
255 850 782088389
255 851 460557825
255 852 924221283
255 853 755148883
255 854 897884421
255 855 355425746
255 856 973570846
255 857 10428435
255 858 809786890
255 859 128686077
255 860 321673327
255 861 722489314
255 862 229154324
255 863 973841838
255 864 557194330
255 865 764863118
255 866 189434778
255 867 740985036
255 868 761667588
255 869 608866143
255 870 191944426
255 871 763532487
255 872 29195590
255 873 960399967
255 874 65714014
255 875 273459335
255 876 424756204
255 877 646180814
255 878 360861741
255 879 861968308
255 880 490483583
255 881 836666623
255 882 854628683
255 883 570277347
255 884 938548917
255 885 262196442
255 886 120614651
255 887 863147429
255 888 656957009
255 889 591467900
255 890 550969699
255 891 515283707
255 892 549246939
255 893 258419013
255 894 149716945
255 895 382996880
255 896 213871604
255 897 761150993
255 898 547049628
255 899 515872031
255 900 241816392
255 901 394893935
255 902 295330959
255 903 962323856
255 904 612161622
255 905 170951776
255 906 814754145
255 907 361764784
255 908 40126393
255 909 965952624
255 910 454725884
255 911 373438923
255 912 457402030
255 913 340591494
255 914 923378941
255 915 401406993
255 916 523636677
255 917 163253563
255 918 693619320
255 919 152839535
255 920 589445544
255 921 167298067
255 922 153876908
255 923 178757223
255 924 37744911
255 925 940805630
255 926 115072269
255 927 102102571
255 928 999420627
255 929 842695149
255 930 261660738
255 931 454727348
255 932 654266481
255 933 306963300
255 934 171135969
255 935 731341191
255 936 594995591
255 937 588751908
255 938 390663381
255 939 538100240
255 940 446090633
255 941 28203588
255 942 601377577
255 943 400737878
255 944 754479861
255 945 937588436
255 946 433732621
255 947 871787130
255 948 63505448
255 949 964413675
255 950 109106248
255 951 539075425
255 952 952966616
255 953 189462556
255 954 889921177
255 955 698413379
255 956 251448138
255 957 204905990
255 958 941086600
255 959 231835859
255 960 261623100
255 961 326040145
255 962 926166095
255 963 435436326
255 964 241175205
255 965 962394012
255 966 263420756
255 967 278595887
255 968 989421099
255 969 112236591
255 970 552132982
255 971 617644663
255 972 246592570
255 973 591682337
255 974 302424765
255 975 702780599
255 976 13723161
255 977 276745443
255 978 507321722
255 979 836518748
255 980 490633060
255 981 851092792
255 982 193975777
255 983 144245946
255 984 445826995
255 985 693067816
255 986 83507773
255 987 81799361
255 988 182912900
255 989 34515060
255 990 288495269
255 991 224080641
255 992 658589855
255 993 729135025
255 994 791133127
255 995 152374941
255 996 563129539
255 997 528313890
255 998 713724127
255 999 979800809
255 1000 90986488
256 257 13842752
256 258 470620329
256 259 294645376
256 260 114764630
256 261 496732168
256 262 19053061
256 263 925634111
256 264 346512157
256 265 226767813
256 266 710717061
256 267 995772916
256 268 161349383
256 269 522858618
256 270 184502280
256 271 166483203
256 272 310183603
256 273 274578189
256 274 944004287
256 275 633535344
256 276 721669072
256 277 797281833
256 278 999146222
256 279 834601552
256 280 146408069
256 281 184224610
256 282 361721463
256 283 652175910
256 284 385362114
256 285 668896888
256 286 962956470
256 287 895154787
256 288 393295580
256 289 75262356
256 290 133649107
256 291 400320513
256 292 831501271
256 293 307875429
256 294 98098582
256 295 384410247
256 296 619265983
256 297 161188097
256 298 17854480
256 299 59388712
256 300 919984485
256 301 649211275
256 302 761546377
256 303 642827702
256 304 91937161
256 305 544035992
256 306 809424536
256 307 514017432
256 308 783099915
256 309 555678715
256 310 127786444
256 311 735337299
256 312 79318025
256 313 742427850
256 314 577812233
256 315 907281814
256 316 497807951
256 317 702019135
256 318 436242855
256 319 674310923
256 320 958518100
256 321 975359067
256 322 156602603
256 323 804150762
256 324 211473228
256 325 727599971
256 326 987165927
256 327 664576935
256 328 819651463
256 329 865857470
256 330 103278584
256 331 957643572
256 332 240873087
256 333 510058395
256 334 490691430
256 335 224668804
256 336 54318518
256 337 928456422
256 338 668235515
256 339 968960884
256 340 947249164
256 341 359707000
256 342 909009653
256 343 76315300
256 344 511178486
256 345 571295077
256 346 484975589
256 347 143288614
256 348 381337315
256 349 696016509
256 350 553019674
256 351 307521254
256 352 314946198
256 353 502494658
256 354 197563058
256 355 432191406
256 356 325478954
256 357 540119404
256 358 715882131
256 359 405912084
256 360 189452383
256 361 202562570
256 362 428668202
256 363 464664519
256 364 497530940
256 365 3614059
256 366 662066235
256 367 507874675
256 368 743518878
256 369 911144286
256 370 153294343
256 371 956982411
256 372 659477048
256 373 161115532
256 374 481969068
256 375 493471677
256 376 413628254
256 377 285256349
256 378 969061904
256 379 743460005
256 380 133750301
256 381 285310802
256 382 472407300
256 383 304157084
256 384 378560855
256 385 996205698
256 386 248331698
256 387 599559139
256 388 535598112
256 389 62503321
256 390 17613151
256 391 327529266
256 392 459168057
256 393 736875374
256 394 227334798
256 395 571752811
256 396 903574678
256 397 572201332
256 398 229329464
256 399 940540118
256 400 277218233
256 401 498041801
256 402 912777338
256 403 586956767
256 404 913953069
256 405 17201968
256 406 359999775
256 407 333206890
256 408 626313123
256 409 406847542
256 410 101589117
256 411 19550507
256 412 860341600
256 413 282930827
256 414 13861984
256 415 824834970
256 416 63371369
256 417 217247679
256 418 772892073
256 419 91624609
256 420 236949285
256 421 28734966
256 422 485919871
256 423 334389423
256 424 952504842
256 425 418456968
256 426 109591882
256 427 853090815
256 428 279194112
256 429 77741506
256 430 680975032
256 431 719770335
256 432 184072371
256 433 58436790
256 434 475979608
256 435 191680919
256 436 902366529
256 437 398947662
256 438 231515121
256 439 538489279
256 440 365925864
256 441 808412341
256 442 345475053
256 443 326683493
256 444 362782499
256 445 586861477
256 446 376020500
256 447 157001044
256 448 726817669
256 449 404540432
256 450 704107007
256 451 250509943
256 452 499322315
256 453 966969509
256 454 357838409
256 455 937188646
256 456 216655825
256 457 53954306
256 458 962518001
256 459 297145954
256 460 434596149
256 461 791009954
256 462 522728229
256 463 796198715
256 464 187030529
256 465 582431709
256 466 541557629
256 467 306080836
256 468 291602098
256 469 731739442
256 470 63589000
256 471 909686632
256 472 631232653
256 473 949896289
256 474 539041163
256 475 730514965
256 476 970215242
256 477 920811602
256 478 133476735
256 479 336783080
256 480 366592222
256 481 90710693
256 482 663522753
256 483 810715097
256 484 220549366
256 485 190186542
256 486 683611924
256 487 841704400
256 488 390154698
256 489 863123072
256 490 952570897
256 491 777253247
256 492 370254939
256 493 73593520
256 494 623306046
256 495 262523121
256 496 210073347
256 497 798213507
256 498 763341971
256 499 348159079
256 500 294186612
256 501 788171928
256 502 521697971
256 503 383753253
256 504 387761027
256 505 688926057
256 506 214342911
256 507 15763856
256 508 330028787
256 509 457620077
256 510 605610752
256 511 290526360
256 512 992467170
256 513 442119740
256 514 609204760
256 515 684888823
256 516 130422311
256 517 30718403
256 518 347930471
256 519 525407549
256 520 313420339
256 521 340806406
256 522 950298069
256 523 319998166
256 524 382334627
256 525 856968750
256 526 173401607
256 527 904062023
256 528 734693591
256 529 969368556
256 530 39508386
256 531 977588506
256 532 811281310
256 533 574535759
256 534 729476394
256 535 219923454
256 536 367723554
256 537 879814717
256 538 61981775
256 539 617726291
256 540 209567179
256 541 429380084
256 542 611529749
256 543 394015897
256 544 983345157
256 545 566326009
256 546 451965889
256 547 755328032
256 548 667933573
256 549 777629408
256 550 939451150
256 551 184587883
256 552 886428620
256 553 231070216
256 554 36619992
256 555 390128560
256 556 800868451
256 557 711186242
256 558 853103487
256 559 870894184
256 560 734521861
256 561 171583439
256 562 647134655
256 563 53773694
256 564 349405866
256 565 738847086
256 566 682456451
256 567 311482073
256 568 827848728
256 569 725855948
256 570 38639707
256 571 957801512
256 572 732887120
256 573 520411936
256 574 963045615
256 575 698571376
256 576 318136648
256 577 865690228
256 578 555206017
256 579 476701167
256 580 641059387
256 581 902155406
256 582 761032339
256 583 657886947
256 584 312426685
256 585 397678577
256 586 474480313
256 587 64009874
256 588 434091508
256 589 822686908
256 590 559107064
256 591 288376404
256 592 810358009
256 593 893976643
256 594 411471987
256 595 959661737
256 596 968384324
256 597 22238328
256 598 747531160
256 599 145730614
256 600 170611014
256 601 791503733
256 602 269296507
256 603 465922790
256 604 223287130
256 605 35700286
256 606 107862309
256 607 840784390
256 608 20382649
256 609 494224056
256 610 212357089
256 611 728930775
256 612 288167834
256 613 516391575
256 614 613234206
256 615 349487980
256 616 597845860
256 617 817816664
256 618 813569027
256 619 357138975
256 620 709378152
256 621 958419063
256 622 995805960
256 623 449694274
256 624 353806889
256 625 823312708
256 626 294154525
256 627 796987506
256 628 720387817
256 629 8830699
256 630 825750988
256 631 219911167
256 632 592415000
256 633 480347112
256 634 813102494
256 635 460039783
256 636 915945294
256 637 906739636
256 638 185609020
256 639 802919240
256 640 348991718
256 641 108497063
256 642 154296970
256 643 365266607
256 644 223769059
256 645 949440397
256 646 300619313
256 647 624559031
256 648 198579494
256 649 16254101
256 650 287832275
256 651 382828322
256 652 544094508
256 653 267844304
256 654 699980211
256 655 21782750
256 656 773341475
256 657 8755997
256 658 233498338
256 659 850144582
256 660 149223723
256 661 619175948
256 662 852267651
256 663 405471434
256 664 163958497
256 665 273792424
256 666 713546279
256 667 155028937
256 668 325516350
256 669 548924397
256 670 94509446
256 671 665294247
256 672 813634927
256 673 799058312
256 674 640238750
256 675 119204865
256 676 48583546
256 677 905742071
256 678 228210397
256 679 259519700
256 680 18839529
256 681 307047086
256 682 214360137
256 683 420261421
256 684 4390983
256 685 947007952
256 686 372684262
256 687 139038933
256 688 19617084
256 689 535758731
256 690 662143608
256 691 912576890
256 692 846604849
256 693 926074829
256 694 985019710
256 695 419352724
256 696 274968084
256 697 552446571
256 698 743955498
256 699 957530482
256 700 948292942
256 701 622411598
256 702 736665910
256 703 625874546
256 704 101146626
256 705 824250520
256 706 97708170
256 707 752395006
256 708 150615202
256 709 85703148
256 710 903860962
256 711 212120313
256 712 68725805
256 713 27710936
256 714 193094181
256 715 88816098
256 716 292756521
256 717 307617854
256 718 412630458
256 719 241559865
256 720 728539890
256 721 112982597
256 722 101835054
256 723 215455602
256 724 657423761
256 725 708275872
256 726 652496822
256 727 598315243
256 728 192818274
256 729 15331810
256 730 851327009
256 731 971208276
256 732 534458019
256 733 676833025
256 734 148914760
256 735 288685905
256 736 784683862
256 737 322235910
256 738 83150575
256 739 90788026
256 740 985759746
256 741 546010931
256 742 911031446
256 743 19526469
256 744 688743984
256 745 26787300
256 746 72336213
256 747 432842414
256 748 890158249
256 749 431903059
256 750 581373429
256 751 894366039
256 752 60409562
256 753 609065900
256 754 452235195
256 755 572302605
256 756 19818616
256 757 396053374
256 758 405768981
256 759 97901982
256 760 929515278
256 761 215098038
256 762 842472837
256 763 223184779
256 764 309820174
256 765 564357377
256 766 655270930
256 767 252909502
256 768 870309252
256 769 719012513
256 770 898324542
256 771 749779967
256 772 944153029
256 773 281086415
256 774 42360564
256 775 311499325
256 776 518831014
256 777 862477917
256 778 374671979
256 779 500376204
256 780 643288085
256 781 119996959
256 782 443623103
256 783 115793349
256 784 917308217
256 785 247444969
256 786 516355013
256 787 419513605
256 788 66235654
256 789 528260298
256 790 874251365
256 791 486327432
256 792 49310461
256 793 640258598
256 794 727610041
256 795 927027187
256 796 618505980
256 797 120314716
256 798 475979955
256 799 570454188
256 800 399878188
256 801 227047524
256 802 157125326
256 803 493476523
256 804 711388573
256 805 440301479
256 806 17257544
256 807 690520669
256 808 726956889
256 809 697721169
256 810 345435462
256 811 264637536
256 812 671349358
256 813 784101610
256 814 450414841
256 815 835544577
256 816 333752110
256 817 416536363
256 818 909737891
256 819 511982640
256 820 693142992
256 821 244331268
256 822 105391930
256 823 595323686
256 824 362815296
256 825 919489704
256 826 730988061
256 827 857462006
256 828 384625745
256 829 640251684
256 830 92006826
256 831 424143722
256 832 187232342
256 833 75545913
256 834 213657833
256 835 46694229
256 836 813738924
256 837 478843603
256 838 965453438
256 839 477309185
256 840 495073709
256 841 178704680
256 842 856080618
256 843 539419220
256 844 257054250
256 845 512297945
256 846 194981244
256 847 186489583
256 848 238786613
256 849 714061855
256 850 32046660
256 851 127620844
256 852 383627236
256 853 241487909
256 854 627795709
256 855 741860709
256 856 767425167
256 857 728306854
256 858 339267927
256 859 843730062
256 860 752427992
256 861 777841375
256 862 229896077
256 863 301902631
256 864 542432754
256 865 427791697
256 866 574579005
256 867 653400800
256 868 405205144
256 869 161904477
256 870 475084118
256 871 466126008
256 872 387875513
256 873 689834141
256 874 60066548
256 875 823075143
256 876 796194134
256 877 375189004
256 878 520442293
256 879 495846718
256 880 929236565
256 881 98214760
256 882 738992914
256 883 428407870
256 884 268553428
256 885 113054458
256 886 743776545
256 887 867413004
256 888 702844713
256 889 937577310
256 890 283082080
256 891 300089955
256 892 137267997
256 893 368050996
256 894 240990243
256 895 358268110
256 896 709801078
256 897 379761403
256 898 614999078
256 899 402459396
256 900 6612294
256 901 709940964
256 902 87247188
256 903 56820768
256 904 388508123
256 905 13751018
256 906 930850178
256 907 320973723
256 908 250166506
256 909 673235315
256 910 680206442
256 911 908009632
256 912 579719115
256 913 36342645
256 914 165751686
256 915 441886620
256 916 185177339
256 917 471572140
256 918 510820802
256 919 604298579
256 920 465820906
256 921 229427442
256 922 640154567
256 923 124984410
256 924 723090671
256 925 725881937
256 926 515442847
256 927 662396717
256 928 46479446
256 929 101136029
256 930 976568548
256 931 753302115
256 932 955943887
256 933 954489013
256 934 427737705
256 935 730295382
256 936 658967311
256 937 951793325
256 938 955409585
256 939 582909449
256 940 89064647
256 941 992435483
256 942 717914885
256 943 842561445
256 944 586162435
256 945 60838678
256 946 704728212
256 947 258001577
256 948 933609354
256 949 385831383
256 950 413685631
256 951 51114959
256 952 237809483
256 953 645310750
256 954 768944239
256 955 793199102
256 956 754633782
256 957 902388149
256 958 340760255
256 959 581122456
256 960 687577452
256 961 360749811
256 962 217251678
256 963 320542379
256 964 569472704
256 965 188213603
256 966 501439415
256 967 153663413
256 968 150458524
256 969 982139389
256 970 911004774
256 971 824398454
256 972 533355005
256 973 494348369
256 974 398806692
256 975 936920212
256 976 965407732
256 977 457407547
256 978 621122066
256 979 546700838
256 980 662602591
256 981 542929683
256 982 295144328
256 983 656608018
256 984 797610792
256 985 598130683
256 986 656412150
256 987 941628763
256 988 179161177
256 989 808002637
256 990 167338983
256 991 515606120
256 992 746637674
256 993 269476688
256 994 94971431
256 995 648706377
256 996 438600937
256 997 146365281
256 998 878086676
256 999 928903023
256 1000 279026958
257 258 514263391
257 259 147034492
257 260 531771675
257 261 335266898
257 262 763166597
257 263 166444754
257 264 62463589
257 265 293649065
257 266 574673495
257 267 179329476
257 268 483141273
257 269 379910107
257 270 523878593
257 271 204907415
257 272 317738873
257 273 839434950
257 274 154843948
257 275 764727696
257 276 935768343
257 277 83925371
257 278 224265554
257 279 106098680
257 280 928652476
257 281 659581054
257 282 167720648
257 283 795512362
257 284 841824946
257 285 539252645
257 286 433958686
257 287 50300026
257 288 680701756
257 289 24240694
257 290 138931586
257 291 126811968
257 292 690626780
257 293 244867330
257 294 977553175
257 295 656664550
257 296 813202385
257 297 969685432
257 298 65525974
257 299 424951905
257 300 346905224
257 301 631107765
257 302 493242652
257 303 62046292
257 304 874601838
257 305 909791701
257 306 58166405
257 307 928765786
257 308 109070186
257 309 587636756
257 310 701354376
257 311 8135644
257 312 694832483
257 313 103576818
257 314 53725078
257 315 810358332
257 316 565665058
257 317 162818892
257 318 908064191
257 319 793886703
257 320 502628667
257 321 766212886
257 322 685996694
257 323 383625808
257 324 224745318
257 325 705558245
257 326 205508493
257 327 564403971
257 328 136034440
257 329 872000845
257 330 747383626
257 331 148009566
257 332 507697907
257 333 834895431
257 334 960760216
257 335 111822471
257 336 789731411
257 337 279363467
257 338 335744723
257 339 901477248
257 340 711060381
257 341 905165961
257 342 834637319
257 343 520313101
257 344 13746033
257 345 371692668
257 346 157202761
257 347 383815175
257 348 884244634
257 349 235595299
257 350 713455844
257 351 727223992
257 352 633207067
257 353 165424694
257 354 461543167
257 355 728369673
257 356 533474494
257 357 456950038
257 358 651453387
257 359 905437613
257 360 558213564
257 361 481342532
257 362 696119456
257 363 371751627
257 364 492041689
257 365 891637275
257 366 891472336
257 367 246662990
257 368 645262662
257 369 181667395
257 370 673480851
257 371 718375735
257 372 690981308
257 373 178930145
257 374 342180091
257 375 944123675
257 376 520039846
257 377 856194563
257 378 153305532
257 379 769500617
257 380 64265103
257 381 275112357
257 382 19588002
257 383 924742678
257 384 876917655
257 385 613917940
257 386 444724588
257 387 920337037
257 388 775789044
257 389 614090674
257 390 936115029
257 391 739502752
257 392 432798294
257 393 445763447
257 394 537729824
257 395 790557606
257 396 62351021
257 397 28830506
257 398 978749501
257 399 142324724
257 400 74703884
257 401 338085265
257 402 564552789
257 403 268390090
257 404 784834356
257 405 765223604
257 406 54956298
257 407 905429163
257 408 574658886
257 409 155022422
257 410 774284859
257 411 981074787
257 412 514065092
257 413 514205627
257 414 890934236
257 415 440017134
257 416 668395316
257 417 572036593
257 418 66934674
257 419 661012817
257 420 501599667
257 421 589505471
257 422 66414392
257 423 729369420
257 424 267816039
257 425 338284222
257 426 616717455
257 427 209952481
257 428 38379605
257 429 518034430
257 430 2176766
257 431 558759358
257 432 679404461
257 433 335006025
257 434 449608872
257 435 593791249
257 436 160323064
257 437 756374326
257 438 68870848
257 439 213914487
257 440 553079416
257 441 111597762
257 442 864760329
257 443 714169403
257 444 757639076
257 445 19149522
257 446 696302040
257 447 885739157
257 448 442649435
257 449 418406726
257 450 55082123
257 451 432846862
257 452 661745626
257 453 150638974
257 454 27021420
257 455 655320773
257 456 930160835
257 457 978399858
257 458 310593204
257 459 49139162
257 460 240557406
257 461 136818120
257 462 81454243
257 463 171278994
257 464 430334406
257 465 453208599
257 466 14890450
257 467 17122025
257 468 115366700
257 469 651903148
257 470 92078492
257 471 102221626
257 472 273591777
257 473 509891213
257 474 865415702
257 475 925456616
257 476 698866652
257 477 128759964
257 478 262986363
257 479 273045540
257 480 380623098
257 481 334442227
257 482 496680743
257 483 385265936
257 484 793183021
257 485 24231544
257 486 497389857
257 487 710474258
257 488 721086189
257 489 790891951
257 490 748812003
257 491 308702524
257 492 494010180
257 493 636744372
257 494 162965978
257 495 693192574
257 496 749239554
257 497 43748984
257 498 398871253
257 499 542781261
257 500 655681595
257 501 652094585
257 502 257353851
257 503 440104987
257 504 881901858
257 505 515919773
257 506 77948605
257 507 860942621
257 508 141256367
257 509 160668895
257 510 790586752
257 511 341822778
257 512 925285960
257 513 82431986
257 514 832851075
257 515 368485653
257 516 395139064
257 517 442575792
257 518 739747927
257 519 480066813
257 520 562028732
257 521 980976098
257 522 134303827
257 523 628676832
257 524 442643563
257 525 425853768
257 526 925901246
257 527 270600886
257 528 763097946
257 529 349414734
257 530 345673868
257 531 905692717
257 532 492324263
257 533 949598222
257 534 787744737
257 535 580408810
257 536 499561169
257 537 947310123
257 538 484725895
257 539 964557224
257 540 305697871
257 541 365342281
257 542 581418555
257 543 840573151
257 544 545897722
257 545 945979778
257 546 981065546
257 547 27958322
257 548 609089127
257 549 616639381
257 550 914258967
257 551 646472791
257 552 758099018
257 553 200396043
257 554 698174840
257 555 997475713
257 556 652833528
257 557 453322265
257 558 657331929
257 559 234118378
257 560 605857880
257 561 373386653
257 562 665339783
257 563 97024101
257 564 848539129
257 565 801545037
257 566 18253223
257 567 627226708
257 568 711495240
257 569 466950259
257 570 998278282
257 571 81734385
257 572 182777435
257 573 327113455
257 574 504306216
257 575 925207116
257 576 572748300
257 577 898626776
257 578 265916000
257 579 623421709
257 580 459190402
257 581 154210602
257 582 593803826
257 583 743230943
257 584 612334889
257 585 824746991
257 586 29781279
257 587 451798449
257 588 57406446
257 589 61624044
257 590 621692428
257 591 678649612
257 592 568029605
257 593 44933102
257 594 375763497
257 595 926128193
257 596 248634901
257 597 71200422
257 598 148221952
257 599 693948653
257 600 810368032
257 601 523352466
257 602 173172585
257 603 562700346
257 604 61129188
257 605 802442385
257 606 182323003
257 607 539416436
257 608 897281185
257 609 784276714
257 610 875040767
257 611 60559871
257 612 807168212
257 613 6587741
257 614 974360078
257 615 144325653
257 616 468438744
257 617 819591358
257 618 515502904
257 619 684904697
257 620 933065151
257 621 775366582
257 622 806212600
257 623 732116785
257 624 944430048
257 625 973297815
257 626 444234765
257 627 440405915
257 628 579587511
257 629 513968502
257 630 965820030
257 631 103390545
257 632 556959298
257 633 873727852
257 634 162479516
257 635 967002157
257 636 563630792
257 637 874712291
257 638 597338033
257 639 133094284
257 640 188512635
257 641 686619837
257 642 338963714
257 643 361775144
257 644 96797782
257 645 696356804
257 646 750434063
257 647 948511251
257 648 17092682
257 649 440640804
257 650 387367311
257 651 430363753
257 652 587792156
257 653 273520926
257 654 811384523
257 655 34717636
257 656 798501293
257 657 1179805
257 658 637985293
257 659 865771324
257 660 319057034
257 661 754677114
257 662 567159089
257 663 371742232
257 664 124336083
257 665 36955840
257 666 560152404
257 667 822548671
257 668 529883314
257 669 894184344
257 670 422930598
257 671 495712136
257 672 551882889
257 673 251625984
257 674 684017417
257 675 719555337
257 676 481923438
257 677 268703252
257 678 961409705
257 679 768750316
257 680 75698271
257 681 4022029
257 682 887864483
257 683 191779268
257 684 395045948
257 685 344722379
257 686 693434133
257 687 354519140
257 688 839613857
257 689 505342171
257 690 184107267
257 691 817011853
257 692 734428216
257 693 436221315
257 694 961239254
257 695 775437695
257 696 733787323
257 697 803011476
257 698 271031938
257 699 154049856
257 700 850230949
257 701 215918086
257 702 684622888
257 703 924030239
257 704 476251928
257 705 939270862
257 706 255575369
257 707 317225197
257 708 590759363
257 709 100655687
257 710 374182305
257 711 231505741
257 712 576532969
257 713 85506084
257 714 831594032
257 715 762988188
257 716 649793355
257 717 74784949
257 718 964367897
257 719 877388693
257 720 703887770
257 721 617001006
257 722 690012773
257 723 29964292
257 724 701790490
257 725 237908458
257 726 158101430
257 727 10067173
257 728 714603866
257 729 743749132
257 730 695420625
257 731 212337633
257 732 84160029
257 733 182835202
257 734 365279792
257 735 747698128
257 736 710758011
257 737 757871923
257 738 711866889
257 739 98209645
257 740 722345026
257 741 295120724
257 742 318163249
257 743 55643474
257 744 388294902
257 745 271945933
257 746 803237732
257 747 191751506
257 748 696922428
257 749 981597131
257 750 516142453
257 751 734928262
257 752 93208085
257 753 283275649
257 754 180948375
257 755 692758583
257 756 932880393
257 757 974199010
257 758 120404399
257 759 347527492
257 760 731857960
257 761 222159866
257 762 394660736
257 763 864225908
257 764 280112626
257 765 488968941
257 766 33121896
257 767 737474622
257 768 360326200
257 769 880807084
257 770 181090228
257 771 770954551
257 772 231950938
257 773 990727454
257 774 259205724
257 775 830021707
257 776 469651818
257 777 806024932
257 778 372207485
257 779 586215786
257 780 297691093
257 781 613456757
257 782 721933681
257 783 364882743
257 784 809784013
257 785 423951025
257 786 51179669
257 787 381568712
257 788 737527416
257 789 187985629
257 790 498409481
257 791 900483048
257 792 158567305
257 793 980911287
257 794 463486523
257 795 215053966
257 796 577697303
257 797 998814586
257 798 383174020
257 799 899271692
257 800 275178165
257 801 492243928
257 802 5122719
257 803 638192016
257 804 411337461
257 805 843041410
257 806 459379340
257 807 663638985
257 808 369488456
257 809 432185209
257 810 368062777
257 811 265268715
257 812 384385425
257 813 741847211
257 814 400468698
257 815 161579535
257 816 227245983
257 817 402094081
257 818 322314609
257 819 914840055
257 820 750716705
257 821 722993908
257 822 65601725
257 823 109232824
257 824 446931503
257 825 184323205
257 826 568562790
257 827 367065432
257 828 769655960
257 829 407903840
257 830 813340594
257 831 780605143
257 832 488567026
257 833 853890199
257 834 965673583
257 835 308899294
257 836 347963149
257 837 896179772
257 838 357622349
257 839 468119456
257 840 561645698
257 841 44729315
257 842 582797238
257 843 44573106
257 844 491469608
257 845 319229953
257 846 15572021
257 847 602913201
257 848 5598856
257 849 918304044
257 850 854664856
257 851 170374540
257 852 918241960
257 853 68090850
257 854 615715438
257 855 678313429
257 856 7876511
257 857 298611607
257 858 962522260
257 859 310803738
257 860 682986248
257 861 829986057
257 862 51233333
257 863 134750719
257 864 839621848
257 865 575701427
257 866 945863072
257 867 349805918
257 868 170149699
257 869 775901040
257 870 329018157
257 871 157901272
257 872 49655828
257 873 326236648
257 874 370010941
257 875 719437567
257 876 630402148
257 877 124258338
257 878 865232899
257 879 479843049
257 880 506239480
257 881 240420468
257 882 442576337
257 883 79199544
257 884 860783689
257 885 975300345
257 886 716844605
257 887 444817048
257 888 575344746
257 889 318039572
257 890 609372356
257 891 147729232
257 892 403399721
257 893 15360790
257 894 742565250
257 895 858950905
257 896 634205406
257 897 888657081
257 898 899181880
257 899 791704061
257 900 372822845
257 901 785880156
257 902 88666932
257 903 653200390
257 904 207741646
257 905 666677914
257 906 890303735
257 907 600367448
257 908 246075045
257 909 105795606
257 910 314327919
257 911 927751948
257 912 373608085
257 913 19141363
257 914 225750999
257 915 758735894
257 916 601687551
257 917 284036767
257 918 262090792
257 919 919152603
257 920 659896461
257 921 27367258
257 922 711165510
257 923 880480041
257 924 140790214
257 925 696324660
257 926 207733394
257 927 67260696
257 928 693650730
257 929 348872434
257 930 736503735
257 931 5782147
257 932 842706924
257 933 704280390
257 934 52686158
257 935 944951963
257 936 736242966
257 937 551190748
257 938 619948515
257 939 897686125
257 940 45565527
257 941 182182947
257 942 965393191
257 943 187890351
257 944 826417905
257 945 418272879
257 946 373283897
257 947 512727244
257 948 113631868
257 949 317212919
257 950 443084771
257 951 419263116
257 952 406740181
257 953 454011302
257 954 982016813
257 955 929506569
257 956 713763694
257 957 998633314
257 958 474705704
257 959 491498299
257 960 765252827
257 961 612719804
257 962 102700164
257 963 115244020
257 964 460054320
257 965 590986707
257 966 467762974
257 967 619092390
257 968 224616778
257 969 493072290
257 970 637247342
257 971 896390298
257 972 853006426
257 973 747838700
257 974 497785297
257 975 286649613
257 976 378561908
257 977 440133343
257 978 137203768
257 979 542098640
257 980 134216663
257 981 697126781
257 982 633430766
257 983 790194846
257 984 214426057
257 985 117390124
257 986 593457230
257 987 954585075
257 988 977623351
257 989 428284950
257 990 464335861
257 991 720475671
257 992 613612927
257 993 264163934
257 994 365407108
257 995 950944557
257 996 329518498
257 997 843842414
257 998 455187658
257 999 518368752
257 1000 384284051
258 259 686107050
258 260 140758234
258 261 98495360
258 262 568487961
258 263 828480183
258 264 490108475
258 265 964098645
258 266 507751913
258 267 411867287
258 268 685129943
258 269 210920369
258 270 420675408
258 271 230626523
258 272 93937177
258 273 507191654
258 274 23502166
258 275 330868695
258 276 413940906
258 277 930126920
258 278 635926910
258 279 256357458
258 280 67742025
258 281 354115302
258 282 755190753
258 283 455519349
258 284 995935074
258 285 852614896
258 286 367103741
258 287 58549317
258 288 636030304
258 289 20367795
258 290 875722167
258 291 579843225
258 292 926142351
258 293 531821387
258 294 389828948
258 295 991631346
258 296 234541336
258 297 707508393
258 298 671085212
258 299 287883460
258 300 148307205
258 301 316514222
258 302 63993964
258 303 613059083
258 304 718702526
258 305 346883454
258 306 623777964
258 307 692269889
258 308 435408546
258 309 93793436
258 310 972378645
258 311 169973187
258 312 35632129
258 313 473142336
258 314 915125340
258 315 923425954
258 316 932471807
258 317 388818097
258 318 230793080
258 319 703790380
258 320 365672166
258 321 630862978
258 322 956747045
258 323 792676588
258 324 141471427
258 325 874620790
258 326 203248328
258 327 647920678
258 328 58232694
258 329 821896149
258 330 819294763
258 331 258761744
258 332 963035442
258 333 311774772
258 334 890503450
258 335 456520875
258 336 549298381
258 337 492421903
258 338 797479999
258 339 74274711
258 340 496859557
258 341 724467139
258 342 671418670
258 343 169317262
258 344 802606625
258 345 632520672
258 346 517808518
258 347 170530612
258 348 941202270
258 349 54553019
258 350 480402359
258 351 37812276
258 352 706318566
258 353 842677051
258 354 142895081
258 355 805669373
258 356 838344150
258 357 113017931
258 358 637179133
258 359 486842401
258 360 34185197
258 361 122423933
258 362 450927289
258 363 841885329
258 364 837280043
258 365 513993078
258 366 888024930
258 367 650394830
258 368 592761181
258 369 296450516
258 370 521605732
258 371 820341930
258 372 919407385
258 373 749874699
258 374 378596377
258 375 880239952
258 376 691743461
258 377 643426352
258 378 818957624
258 379 713806489
258 380 874774387
258 381 282051362
258 382 206271281
258 383 547478400
258 384 185819884
258 385 36933614
258 386 986724959
258 387 508459122
258 388 549925982
258 389 890748058
258 390 966109136
258 391 706167050
258 392 928238994
258 393 738246161
258 394 879753938
258 395 1825981
258 396 359986697
258 397 520070597
258 398 983543792
258 399 530010752
258 400 457984031
258 401 199924981
258 402 845588826
258 403 833558224
258 404 287539176
258 405 92951055
258 406 255169204
258 407 101973081
258 408 508780161
258 409 542974843
258 410 436499252
258 411 921253962
258 412 316586722
258 413 725661671
258 414 978135563
258 415 683571691
258 416 966767160
258 417 320315513
258 418 178268380
258 419 444353775
258 420 678054995
258 421 817808688
258 422 824658956
258 423 348077587
258 424 543385761
258 425 727202202
258 426 561113158
258 427 453312914
258 428 768005794
258 429 145530869
258 430 3610126
258 431 553077895
258 432 581064061
258 433 110150685
258 434 508772286
258 435 726249859
258 436 591114867
258 437 982073042
258 438 760179283
258 439 760858297
258 440 743064619
258 441 260175052
258 442 696281149
258 443 885323400
258 444 997154442
258 445 344981802
258 446 996534070
258 447 250580122
258 448 322911805
258 449 483306005
258 450 195615145
258 451 23252897
258 452 987425186
258 453 458220279
258 454 414651129
258 455 226726991
258 456 681980810
258 457 636450789
258 458 572296155
258 459 619762208
258 460 869416496
258 461 941899620
258 462 899670038
258 463 329834821
258 464 170040728
258 465 148253444
258 466 151170923
258 467 502820940
258 468 87483686
258 469 720661221
258 470 910644540
258 471 995862779
258 472 985381677
258 473 934940631
258 474 635450847
258 475 31344934
258 476 255394894
258 477 824102074
258 478 184753374
258 479 491952474
258 480 171395087
258 481 267494685
258 482 16116655
258 483 577686932
258 484 941672423
258 485 268343909
258 486 6139081
258 487 897427602
258 488 376149707
258 489 861147516
258 490 458036942
258 491 469496970
258 492 156018994
258 493 311759213
258 494 653216197
258 495 833341049
258 496 144162520
258 497 549121309
258 498 820229549
258 499 462149936
258 500 746370513
258 501 850940241
258 502 339677239
258 503 146732296
258 504 342728862
258 505 430264156
258 506 411229152
258 507 350433651
258 508 607731222
258 509 231648601
258 510 617740528
258 511 804562772
258 512 614527232
258 513 782885303
258 514 159604645
258 515 404827293
258 516 968053237
258 517 528955000
258 518 703654143
258 519 626738543
258 520 581036855
258 521 675626422
258 522 558034585
258 523 684022158
258 524 241971436
258 525 284104715
258 526 71210845
258 527 942476925
258 528 307386630
258 529 614214891
258 530 433375158
258 531 791844337
258 532 970118289
258 533 874307966
258 534 295535653
258 535 105892238
258 536 673476835
258 537 249685680
258 538 947236800
258 539 138803236
258 540 752898642
258 541 741926848
258 542 328043088
258 543 507648728
258 544 574716648
258 545 424376236
258 546 609552774
258 547 486308053
258 548 513364267
258 549 325595967
258 550 209560045
258 551 62014326
258 552 106990893
258 553 347050372
258 554 40808488
258 555 415021333
258 556 426625898
258 557 75737117
258 558 390385575
258 559 481043195
258 560 746085196
258 561 903867351
258 562 384914601
258 563 686628490
258 564 499302120
258 565 40285611
258 566 5872429
258 567 966444214
258 568 112868582
258 569 895608399
258 570 811622939
258 571 371915741
258 572 731907333
258 573 824964773
258 574 332812689
258 575 804395320
258 576 465528677
258 577 14279613
258 578 498500946
258 579 86894514
258 580 475528015
258 581 413061958
258 582 572731319
258 583 929899231
258 584 892527208
258 585 134253330
258 586 629170672
258 587 999644064
258 588 190719676
258 589 178995849
258 590 456285679
258 591 836524857
258 592 638090169
258 593 980075300
258 594 912550699
258 595 773389417
258 596 475021031
258 597 859369402
258 598 344922944
258 599 952756694
258 600 823116887
258 601 427366746
258 602 996400477
258 603 516696825
258 604 794562021
258 605 413743734
258 606 254869087
258 607 693011887
258 608 856459010
258 609 737052410
258 610 588610532
258 611 591810911
258 612 470492197
258 613 674517590
258 614 878752566
258 615 642321664
258 616 719236877
258 617 189757927
258 618 799253674
258 619 551289984
258 620 211418355
258 621 332172829
258 622 812688900
258 623 650949287
258 624 521958589
258 625 77586048
258 626 978759801
258 627 128265479
258 628 690169618
258 629 927626172
258 630 970776767
258 631 162721590
258 632 317171655
258 633 605681651
258 634 15397200
258 635 663498636
258 636 668395464
258 637 627298259
258 638 672803700
258 639 70720089
258 640 769921744
258 641 607435056
258 642 63530067
258 643 626219665
258 644 85961715
258 645 613302243
258 646 510402196
258 647 55994522
258 648 973163448
258 649 303388901
258 650 164119695
258 651 401333490
258 652 219027493
258 653 672995657
258 654 578897057
258 655 297818101
258 656 629225135
258 657 27257466
258 658 117209559
258 659 412288929
258 660 927110797
258 661 279381880
258 662 957135315
258 663 789630100
258 664 463753729
258 665 877937211
258 666 983249085
258 667 776893730
258 668 100369384
258 669 29596531
258 670 126767509
258 671 147972370
258 672 489024088
258 673 730781837
258 674 286813282
258 675 949896805
258 676 15439548
258 677 788851777
258 678 782764005
258 679 405608860
258 680 148086539
258 681 454637113
258 682 593647449
258 683 767196217
258 684 380029388
258 685 809633042
258 686 740021007
258 687 247860690
258 688 363440935
258 689 16842021
258 690 990156565
258 691 60416043
258 692 462781284
258 693 926657826
258 694 475241107
258 695 822368326
258 696 499558601
258 697 3909109
258 698 188999416
258 699 48156369
258 700 471880424
258 701 567809915
258 702 119377459
258 703 751636270
258 704 588309639
258 705 739606731
258 706 215047071
258 707 362595439
258 708 284778609
258 709 947156340
258 710 576533354
258 711 422242120
258 712 556346208
258 713 755431608
258 714 824688014
258 715 689049737
258 716 205978885
258 717 504986894
258 718 8050894
258 719 284282113
258 720 335235316
258 721 805629198
258 722 331058818
258 723 643275616
258 724 657939542
258 725 24977999
258 726 675826025
258 727 855735259
258 728 743307340
258 729 585738686
258 730 681520924
258 731 139821651
258 732 665780353
258 733 242815034
258 734 287577678
258 735 407655154
258 736 423442398
258 737 84572548
258 738 760268516
258 739 926172201
258 740 522094080
258 741 100680054
258 742 311533436
258 743 440963888
258 744 443744277
258 745 215620390
258 746 645761064
258 747 679685338
258 748 245009228
258 749 778048499
258 750 576002163
258 751 464896377
258 752 663965417
258 753 982078531
258 754 676068891
258 755 161457579
258 756 282053630
258 757 808862266
258 758 225838907
258 759 78916897
258 760 329198642
258 761 125027176
258 762 115425590
258 763 138994127
258 764 380458954
258 765 621470726
258 766 111693546
258 767 688464797
258 768 880319129
258 769 379474340
258 770 106155311
258 771 634705098
258 772 44035544
258 773 641955204
258 774 86345806
258 775 229895495
258 776 940331503
258 777 240081356
258 778 621176089
258 779 556886064
258 780 30903665
258 781 237053980
258 782 442622846
258 783 247910175
258 784 872620928
258 785 294503763
258 786 576224335
258 787 811341293
258 788 291826603
258 789 203021674
258 790 987158777
258 791 462288006
258 792 648137130
258 793 965912987
258 794 864805091
258 795 803924339
258 796 581667452
258 797 782133630
258 798 980615174
258 799 257274677
258 800 614854039
258 801 825231754
258 802 912471498
258 803 143387970
258 804 637311154
258 805 652521252
258 806 125396768
258 807 980387583
258 808 69930872
258 809 491688682
258 810 368783380
258 811 78048837
258 812 649598737
258 813 82295483
258 814 138946653
258 815 316386401
258 816 25072600
258 817 83542532
258 818 920112151
258 819 10405466
258 820 376490979
258 821 412188959
258 822 878194967
258 823 499791679
258 824 19384556
258 825 864949776
258 826 377724906
258 827 919437167
258 828 939388924
258 829 967416268
258 830 626778185
258 831 760231095
258 832 877759722
258 833 68352285
258 834 768740284
258 835 650742271
258 836 783296381
258 837 726353104
258 838 180987752
258 839 456955087
258 840 598189046
258 841 579066051
258 842 719865735
258 843 519818821
258 844 272851838
258 845 541240229
258 846 838656060
258 847 307671186
258 848 637081156
258 849 574325708
258 850 261753576
258 851 656079427
258 852 584762752
258 853 815135466
258 854 101845001
258 855 428519131
258 856 458715111
258 857 97688521
258 858 674268144
258 859 414956043
258 860 712466652
258 861 478452352
258 862 730620830
258 863 407278671
258 864 504398639
258 865 610972182
258 866 75884713
258 867 19341770
258 868 418307054
258 869 127841367
258 870 371080300
258 871 932772968
258 872 131785962
258 873 975186383
258 874 277881599
258 875 238151063
258 876 904344799
258 877 632219349
258 878 982341571
258 879 28553949
258 880 858951588
258 881 308927261
258 882 322692678
258 883 131818962
258 884 74894590
258 885 238773347
258 886 192070577
258 887 511673523
258 888 698171846
258 889 394606133
258 890 109520357
258 891 836757799
258 892 149654505
258 893 946199289
258 894 562483270
258 895 149095943
258 896 88400560
258 897 320195409
258 898 142614097
258 899 520380395
258 900 878968400
258 901 566072640
258 902 924532957
258 903 587756155
258 904 995174208
258 905 813639268
258 906 247843371
258 907 611034988
258 908 154286243
258 909 563603102
258 910 907184360
258 911 117914122
258 912 726456588
258 913 120129615
258 914 545081277
258 915 377205424
258 916 867326233
258 917 262732152
258 918 38337791
258 919 542263434
258 920 788489616
258 921 947902232
258 922 69622097
258 923 965088933
258 924 271959350
258 925 497920299
258 926 615344579
258 927 955478501
258 928 359749395
258 929 138268495
258 930 527508574
258 931 160050686
258 932 219715093
258 933 804801867
258 934 968118041
258 935 664287223
258 936 577221333
258 937 985063339
258 938 926362231
258 939 295400450
258 940 839589240
258 941 210070910
258 942 686279179
258 943 257905198
258 944 847531789
258 945 945576089
258 946 279506481
258 947 720600843
258 948 697661276
258 949 722629548
258 950 311602932
258 951 203056623
258 952 13422398
258 953 483963594
258 954 407858757
258 955 639455170
258 956 157290905
258 957 551837218
258 958 861523737
258 959 629776600
258 960 900360470
258 961 828254863
258 962 547311609
258 963 152984230
258 964 746761089
258 965 569249026
258 966 745398739
258 967 991426197
258 968 970136333
258 969 757439550
258 970 766496131
258 971 570430743
258 972 34129689
258 973 214609296
258 974 123832733
258 975 732360134
258 976 839049985
258 977 681048151
258 978 70521401
258 979 531093298
258 980 397933183
258 981 100180245
258 982 832637665
258 983 50880598
258 984 95667723
258 985 72716351
258 986 204879645
258 987 551046966
258 988 459297597
258 989 450458120
258 990 402551427
258 991 805025218
258 992 924363330
258 993 415304506
258 994 936290645
258 995 482751890
258 996 176225255
258 997 200659876
258 998 213138451
258 999 435604832
258 1000 183646409
259 260 415717444
259 261 689975222
259 262 124604939
259 263 330106833
259 264 754301802
259 265 956284543
259 266 931150289
259 267 660431579
259 268 861410127
259 269 652158065
259 270 535159396
259 271 607471730
259 272 148100615
259 273 522634918
259 274 840755292
259 275 136027984
259 276 923089939
259 277 566340757
259 278 200424084
259 279 212012010
259 280 828574799
259 281 878830970
259 282 400472567
259 283 398517864
259 284 86288889
259 285 221286989
259 286 326700430
259 287 218446553
259 288 562325328
259 289 185928027
259 290 266003066
259 291 828778979
259 292 245983076
259 293 372231810
259 294 637699643
259 295 868484519
259 296 290530735
259 297 633488913
259 298 81544264
259 299 500066658
259 300 502736893
259 301 964343579
259 302 289389156
259 303 706349272
259 304 814849513
259 305 154418549
259 306 688966289
259 307 403071479
259 308 480725678
259 309 327353672
259 310 331658803
259 311 752596658
259 312 390114155
259 313 443944404
259 314 512749073
259 315 149240083
259 316 558154897
259 317 795466103
259 318 282072163
259 319 35740506
259 320 751110174
259 321 36678552
259 322 358112485
259 323 374328389
259 324 176720118
259 325 30996248
259 326 149442434
259 327 284773312
259 328 156308720
259 329 749187894
259 330 986549002
259 331 897541120
259 332 674806226
259 333 592757027
259 334 600530497
259 335 956236433
259 336 194582887
259 337 618036682
259 338 167085409
259 339 484673434
259 340 663906461
259 341 275073004
259 342 905317723
259 343 147780060
259 344 157202759
259 345 249631972
259 346 915708991
259 347 348714851
259 348 638833529
259 349 456350701
259 350 598606628
259 351 986484294
259 352 98039753
259 353 28459670
259 354 672285309
259 355 386967617
259 356 56188660
259 357 817243416
259 358 960787507
259 359 659248488
259 360 748215068
259 361 794533774
259 362 337779110
259 363 227364852
259 364 943307572
259 365 366354215
259 366 735448639
259 367 105675214
259 368 328037186
259 369 34111577
259 370 929200425
259 371 412060593
259 372 488891047
259 373 941151233
259 374 678431569
259 375 492822383
259 376 11554237
259 377 405749690
259 378 681728264
259 379 423025937
259 380 585974640
259 381 33358595
259 382 930766266
259 383 653439111
259 384 413347260
259 385 251859115
259 386 684194715
259 387 214072390
259 388 270667443
259 389 406986869
259 390 444380728
259 391 129750432
259 392 71779591
259 393 76285719
259 394 306323419
259 395 574490639
259 396 511611156
259 397 873998584
259 398 812459904
259 399 909065753
259 400 307752781
259 401 822027671
259 402 328300181
259 403 649532977
259 404 360626697
259 405 90027518
259 406 113842801
259 407 263611167
259 408 52317459
259 409 777484247
259 410 686115586
259 411 235239718
259 412 504231992
259 413 720173748
259 414 222843798
259 415 827232915
259 416 662105539
259 417 664081764
259 418 481218244
259 419 715057302
259 420 582031075
259 421 188667737
259 422 192643927
259 423 35003856
259 424 961385729
259 425 132256537
259 426 545014490
259 427 742749924
259 428 99371827
259 429 262165999
259 430 436869244
259 431 170491087
259 432 761187907
259 433 96616967
259 434 779354786
259 435 295451768
259 436 133892880
259 437 96616688
259 438 140062647
259 439 719076266
259 440 259511870
259 441 994437981
259 442 343366507
259 443 800727245
259 444 725492968
259 445 105718919
259 446 360623459
259 447 137972035
259 448 625495625
259 449 577076164
259 450 28120040
259 451 513814276
259 452 510408246
259 453 685154125
259 454 841167606
259 455 51603778
259 456 993264611
259 457 705224556
259 458 941109193
259 459 119217356
259 460 679794704
259 461 371953827
259 462 669287822
259 463 716086095
259 464 612031304
259 465 138373551
259 466 562995484
259 467 864871078
259 468 236407321
259 469 492610304
259 470 282120345
259 471 611668344
259 472 242208654
259 473 335567414
259 474 368603889
259 475 332989039
259 476 262069493
259 477 4348459
259 478 459581586
259 479 661845643
259 480 324111480
259 481 193977244
259 482 412511988
259 483 510600409
259 484 796015635
259 485 295754569
259 486 621638738
259 487 92621052
259 488 352162666
259 489 770897147
259 490 381787438
259 491 280627257
259 492 609712941
259 493 698319987
259 494 811844778
259 495 672219465
259 496 660475728
259 497 718320909
259 498 416892812
259 499 691503493
259 500 646191892
259 501 166547598
259 502 347809690
259 503 387701245
259 504 805586723
259 505 853259247
259 506 754840552
259 507 312371817
259 508 540591968
259 509 515696663
259 510 838132605
259 511 681585082
259 512 817361852
259 513 700168123
259 514 442156377
259 515 857610869
259 516 802526013
259 517 894460684
259 518 788287934
259 519 329721823
259 520 970499527
259 521 353330839
259 522 45088383
259 523 417278289
259 524 912636554
259 525 947131240
259 526 273439348
259 527 181252752
259 528 325972620
259 529 725907173
259 530 205994086
259 531 915747467
259 532 416101505
259 533 353947306
259 534 720051498
259 535 764114135
259 536 474477762
259 537 742428054
259 538 502179113
259 539 605864842
259 540 926250312
259 541 728586531
259 542 899470315
259 543 992067894
259 544 166815286
259 545 939955076
259 546 777326275
259 547 992474604
259 548 419746630
259 549 141350784
259 550 358049460
259 551 648985995
259 552 969863502
259 553 21770518
259 554 43568603
259 555 566824997
259 556 133453723
259 557 946575238
259 558 95454897
259 559 20337691
259 560 391805911
259 561 553976848
259 562 732670217
259 563 298758162
259 564 816594961
259 565 694913758
259 566 825178898
259 567 43991979
259 568 42744389
259 569 153045922
259 570 511318509
259 571 445943030
259 572 779850497
259 573 840571120
259 574 149351308
259 575 409301225
259 576 958321346
259 577 970815493
259 578 867360511
259 579 686355125
259 580 31018427
259 581 797048337
259 582 419206403
259 583 654608861
259 584 707466051
259 585 386086675
259 586 395874532
259 587 65253181
259 588 96675528
259 589 984642003
259 590 47054181
259 591 875914880
259 592 135317836
259 593 671112962
259 594 772190782
259 595 983652813
259 596 678577727
259 597 111258449
259 598 933548713
259 599 440629268
259 600 657651176
259 601 424629758
259 602 659803674
259 603 167414299
259 604 307353633
259 605 337714386
259 606 278827139
259 607 395719366
259 608 454250009
259 609 673987270
259 610 163304249
259 611 669463912
259 612 998941429
259 613 547284013
259 614 671739958
259 615 249239008
259 616 820673844
259 617 776337411
259 618 430631276
259 619 697832798
259 620 861790849
259 621 838772858
259 622 513871600
259 623 296344071
259 624 713698345
259 625 279534558
259 626 134154180
259 627 118251048
259 628 57171076
259 629 469862104
259 630 271552706
259 631 836001757
259 632 72080276
259 633 67840714
259 634 237593209
259 635 81938046
259 636 203985371
259 637 344849131
259 638 124377849
259 639 204042400
259 640 266298992
259 641 177011249
259 642 617895791
259 643 768299014
259 644 959391038
259 645 862356839
259 646 249837053
259 647 434432817
259 648 2709672
259 649 776285983
259 650 22961025
259 651 773269332
259 652 63360326
259 653 282204593
259 654 337211523
259 655 496667331
259 656 834252095
259 657 402707827
259 658 492122531
259 659 940842204
259 660 404292539
259 661 603611192
259 662 949600973
259 663 761441409
259 664 856978315
259 665 418358075
259 666 222698199
259 667 150598116
259 668 287615559
259 669 911118081
259 670 889475122
259 671 916968635
259 672 490488162
259 673 488669541
259 674 504167993
259 675 349613445
259 676 979636539
259 677 31650751
259 678 728964252
259 679 400099819
259 680 497255247
259 681 931210162
259 682 266522119
259 683 647554057
259 684 47263924
259 685 859477651
259 686 122448717
259 687 19820147
259 688 608875417
259 689 371832365
259 690 296973326
259 691 720704020
259 692 919662663
259 693 644360071
259 694 959152648
259 695 861782977
259 696 901630145
259 697 111547592
259 698 634951064
259 699 878809140
259 700 249916961
259 701 659080716
259 702 465840059
259 703 339807219
259 704 276675871
259 705 127321143
259 706 289037376
259 707 536888035
259 708 754734828
259 709 744748821
259 710 557090662
259 711 492534581
259 712 848949439
259 713 779444513
259 714 388947795
259 715 66978474
259 716 683491471
259 717 437590520
259 718 847158211
259 719 595262881
259 720 57409998
259 721 862446930
259 722 121793892
259 723 688780375
259 724 766611309
259 725 792695771
259 726 295861887
259 727 103229755
259 728 693517413
259 729 996907770
259 730 53053986
259 731 702180900
259 732 708234304
259 733 432414154
259 734 238687109
259 735 450360859
259 736 448506807
259 737 69759510
259 738 741927756
259 739 780508999
259 740 368237783
259 741 922357397
259 742 593402655
259 743 410023726
259 744 266469375
259 745 347393229
259 746 43534555
259 747 220957413
259 748 704285324
259 749 462036042
259 750 412470112
259 751 46297765
259 752 439013522
259 753 930657523
259 754 966337298
259 755 246501440
259 756 777390372
259 757 909752817
259 758 580235432
259 759 801157515
259 760 228306667
259 761 686905482
259 762 115049701
259 763 195616017
259 764 423704863
259 765 32376684
259 766 302217996
259 767 731294046
259 768 621303622
259 769 986506261
259 770 629173779
259 771 335979950
259 772 550669868
259 773 831593209
259 774 181988829
259 775 132722716
259 776 634974108
259 777 286574636
259 778 531981588
259 779 198536608
259 780 863000844
259 781 472958165
259 782 895070009
259 783 855756118
259 784 622614162
259 785 896045374
259 786 973522787
259 787 824541480
259 788 535535474
259 789 966870906
259 790 445721760
259 791 468808520
259 792 947962140
259 793 711367506
259 794 84271221
259 795 876120953
259 796 653259785
259 797 14285218
259 798 174257443
259 799 305403708
259 800 704278405
259 801 146751630
259 802 233086796
259 803 306450480
259 804 614222575
259 805 904556141
259 806 744619227
259 807 882198265
259 808 693755694
259 809 491504206
259 810 583729512
259 811 777007662
259 812 23277842
259 813 640780396
259 814 970805201
259 815 639813183
259 816 785334750
259 817 311630116
259 818 208543368
259 819 928739159
259 820 28784604
259 821 825072629
259 822 730246368
259 823 467141981
259 824 258832640
259 825 644253086
259 826 302530746
259 827 868683114
259 828 944973508
259 829 511808143
259 830 337640057
259 831 605109127
259 832 648268304
259 833 685623504
259 834 688408230
259 835 57159826
259 836 666822076
259 837 274176547
259 838 705312163
259 839 968861171
259 840 511828497
259 841 139866345
259 842 805084766
259 843 280712133
259 844 555251712
259 845 791662306
259 846 161351445
259 847 428218200
259 848 914242208
259 849 495183494
259 850 19480679
259 851 974607958
259 852 159302402
259 853 479795790
259 854 174651511
259 855 73871155
259 856 167976315
259 857 493292181
259 858 878653098
259 859 83260650
259 860 94513103
259 861 429893497
259 862 881016151
259 863 447775336
259 864 954494935
259 865 256207925
259 866 573407634
259 867 721822633
259 868 970564134
259 869 55932251
259 870 838512418
259 871 718234807
259 872 35991054
259 873 717300045
259 874 283877902
259 875 65246616
259 876 631276054
259 877 526990746
259 878 153061203
259 879 669227679
259 880 44738611
259 881 264250280
259 882 805490163
259 883 424692404
259 884 974242588
259 885 947456810
259 886 844477816
259 887 829692127
259 888 338722342
259 889 932671530
259 890 466253244
259 891 691709491
259 892 259192408
259 893 203851082
259 894 693682533
259 895 71612450
259 896 269037310
259 897 67320152
259 898 712358791
259 899 446279906
259 900 445832300
259 901 40087299
259 902 190030044
259 903 468820990
259 904 147306653
259 905 506420846
259 906 703180226
259 907 935899623
259 908 579932277
259 909 670834789
259 910 520975318
259 911 118614219
259 912 737077879
259 913 752003818
259 914 607796911
259 915 874610241
259 916 615396797
259 917 636514614
259 918 944555617
259 919 512497776
259 920 881263415
259 921 772572360
259 922 189007419
259 923 727086635
259 924 118042926
259 925 527778654
259 926 374141049
259 927 552970281
259 928 134333019
259 929 954601662
259 930 189224031
259 931 615164142
259 932 454093959
259 933 479002576
259 934 160660879
259 935 906007272
259 936 878694031
259 937 915464586
259 938 148373258
259 939 708300129
259 940 533643727
259 941 179945568
259 942 968145681
259 943 990849058
259 944 786181862
259 945 37499841
259 946 602021527
259 947 373439966
259 948 668998580
259 949 460426884
259 950 613294752
259 951 958881634
259 952 417419730
259 953 675756402
259 954 514343656
259 955 812466303
259 956 937179493
259 957 2974383
259 958 16701169
259 959 887343255
259 960 495909289
259 961 104451588
259 962 331275266
259 963 273782260
259 964 382227793
259 965 462161126
259 966 75139165
259 967 68798078
259 968 545830465
259 969 859881875
259 970 8427919
259 971 612459809
259 972 100885675
259 973 659489362
259 974 560979756
259 975 260539350
259 976 546469366
259 977 866334246
259 978 679336098
259 979 637936615
259 980 686661908
259 981 765790245
259 982 383092423
259 983 763468225
259 984 969052936
259 985 43440121
259 986 851195328
259 987 820488804
259 988 318168819
259 989 575228941
259 990 254335144
259 991 886463409
259 992 511416438
259 993 205187868
259 994 84405219
259 995 874209550
259 996 104219616
259 997 81034457
259 998 905515252
259 999 529243023
259 1000 669330042
260 261 21954764
260 262 464016285
260 263 892198071
260 264 669349621
260 265 910751284
260 266 369274188
260 267 192052179
260 268 137967531
260 269 165693561
260 270 264114443
260 271 781861563
260 272 444692425
260 273 662745365
260 274 990894056
260 275 319879459
260 276 710339305
260 277 283590743
260 278 353526202
260 279 716027392
260 280 137716508
260 281 129781809
260 282 768761618
260 283 192489674
260 284 222213167
260 285 667687084
260 286 147384858
260 287 460868228
260 288 373693121
260 289 365894874
260 290 276157711
260 291 989760989
260 292 874845740
260 293 682162618
260 294 601040482
260 295 652358295
260 296 666517533
260 297 393454545
260 298 673794961
260 299 866708666
260 300 22595155
260 301 141026501
260 302 66809971
260 303 530533507
260 304 93835501
260 305 343236359
260 306 591633678
260 307 729647070
260 308 216345404
260 309 631070987
260 310 559142287
260 311 601627534
260 312 517872170
260 313 761297328
260 314 142578688
260 315 154163963
260 316 195936171
260 317 356453286
260 318 741853674
260 319 104583365
260 320 509939642
260 321 546797301
260 322 756037411
260 323 19627925
260 324 77749239
260 325 868094965
260 326 386838498
260 327 265927761
260 328 174302848
260 329 244461071
260 330 179792700
260 331 239925288
260 332 630750969
260 333 937063963
260 334 153100067
260 335 966942019
260 336 838777190
260 337 337487171
260 338 130387841
260 339 458064881
260 340 58133695
260 341 338368569
260 342 526779076
260 343 46360641
260 344 787760436
260 345 633197477
260 346 838876443
260 347 322188917
260 348 545556875
260 349 591451934
260 350 740139169
260 351 159301526
260 352 18451719
260 353 462077264
260 354 645752895
260 355 327851570
260 356 209274912
260 357 433599443
260 358 75001326
260 359 460154519
260 360 339237226
260 361 725012643
260 362 726141106
260 363 38649547
260 364 468946955
260 365 628868003
260 366 500804370
260 367 522636430
260 368 342128315
260 369 480607378
260 370 348623589
260 371 190902002
260 372 816615540
260 373 412583082
260 374 41975300
260 375 615589842
260 376 577021223
260 377 160030180
260 378 795627444
260 379 115985548
260 380 145164940
260 381 165059953
260 382 31304022
260 383 122006179
260 384 276563353
260 385 245661958
260 386 922195603
260 387 237535893
260 388 686348953
260 389 659978081
260 390 627452348
260 391 143225833
260 392 773605161
260 393 224295123
260 394 366152771
260 395 395182345
260 396 931126747
260 397 286003144
260 398 519735410
260 399 359060703
260 400 795719650
260 401 801456823
260 402 925072114
260 403 457803130
260 404 533975161
260 405 334864520
260 406 24999322
260 407 391723306
260 408 922996730
260 409 193002445
260 410 450292039
260 411 333665491
260 412 448180650
260 413 694987647
260 414 17090877
260 415 657611031
260 416 477798921
260 417 129344779
260 418 859296433
260 419 931941665
260 420 860954069
260 421 313679688
260 422 5898275
260 423 831093799
260 424 652944488
260 425 829658193
260 426 218303732
260 427 422377774
260 428 873240009
260 429 173340728
260 430 150577456
260 431 691588680
260 432 77981013
260 433 473371121
260 434 750292530
260 435 684041711
260 436 69903545
260 437 716470457
260 438 195546380
260 439 860156905
260 440 110663421
260 441 64953601
260 442 226278928
260 443 768433586
260 444 281945828
260 445 310091452
260 446 122580001
260 447 410338610
260 448 45732786
260 449 680703715
260 450 417722862
260 451 489517556
260 452 460281433
260 453 514187251
260 454 843892486
260 455 158088953
260 456 491871258
260 457 755348574
260 458 513051596
260 459 124775721
260 460 221981793
260 461 161397824
260 462 323236565
260 463 471459698
260 464 476716512
260 465 121274675
260 466 236440578
260 467 31315770
260 468 255702935
260 469 30273564
260 470 480064896
260 471 216906336
260 472 462200096
260 473 7834162
260 474 127412549
260 475 828735962
260 476 636599569
260 477 415887560
260 478 914049732
260 479 909679981
260 480 669693569
260 481 38259833
260 482 927872809
260 483 298705776
260 484 865246185
260 485 427330044
260 486 752350966
260 487 559487639
260 488 576636080
260 489 938364030
260 490 513206308
260 491 541338062
260 492 39329754
260 493 768208350
260 494 880790270
260 495 524754547
260 496 378822344
260 497 225825136
260 498 948280495
260 499 455897462
260 500 101200945
260 501 580512044
260 502 374904657
260 503 674923501
260 504 132989610
260 505 746720028
260 506 189877924
260 507 447747947
260 508 278543760
260 509 879595936
260 510 141366827
260 511 303872402
260 512 975503516
260 513 664130966
260 514 691430106
260 515 798390900
260 516 8557162
260 517 373846843
260 518 367995677
260 519 960190609
260 520 110115485
260 521 164538109
260 522 714596958
260 523 520353324
260 524 341833298
260 525 800509054
260 526 533303067
260 527 42964318
260 528 329152071
260 529 256132707
260 530 504383862
260 531 228365146
260 532 645128716
260 533 173593824
260 534 531514547
260 535 518655666
260 536 279175086
260 537 104903673
260 538 816910680
260 539 353998668
260 540 838371292
260 541 621438471
260 542 690307919
260 543 63769448
260 544 372024721
260 545 919432516
260 546 11552785
260 547 677155509
260 548 393883071
260 549 41514370
260 550 452953521
260 551 611142232
260 552 831167860
260 553 923562113
260 554 370398057
260 555 74039385
260 556 274377059
260 557 844736243
260 558 550757635
260 559 368873299
260 560 974151203
260 561 51471484
260 562 887326625
260 563 764873057
260 564 869780289
260 565 889594298
260 566 447262995
260 567 271936775
260 568 88325814
260 569 184578311
260 570 136434103
260 571 334462622
260 572 428988896
260 573 763089669
260 574 757155711
260 575 989751419
260 576 541955449
260 577 219662660
260 578 582329661
260 579 564135213
260 580 896331080
260 581 519038103
260 582 179245474
260 583 836414623
260 584 566669796
260 585 314359244
260 586 885179318
260 587 35166031
260 588 986247217
260 589 186302004
260 590 902539837
260 591 491679520
260 592 338188831
260 593 61778296
260 594 174209906
260 595 826532987
260 596 736196852
260 597 443694919
260 598 232019433
260 599 101098738
260 600 79577286
260 601 454928076
260 602 145943897
260 603 180649957
260 604 584498672
260 605 535688167
260 606 616138960
260 607 513026529
260 608 335033001
260 609 75385835
260 610 44966142
260 611 90537691
260 612 136657533
260 613 76039212
260 614 141529224
260 615 553206582
260 616 175999096
260 617 545313102
260 618 173517919
260 619 911272333
260 620 637058301
260 621 175639647
260 622 689678227
260 623 712867912
260 624 964355264
260 625 624190857
260 626 118768322
260 627 872411396
260 628 245922710
260 629 884549150
260 630 92583949
260 631 799901436
260 632 688928068
260 633 786621095
260 634 83343292
260 635 409081180
260 636 249309387
260 637 583582304
260 638 925798798
260 639 920674410
260 640 49993493
260 641 135826666
260 642 92686390
260 643 515422391
260 644 801230868
260 645 826546188
260 646 600293784
260 647 992680212
260 648 98413362
260 649 145937483
260 650 893519748
260 651 307437463
260 652 683412083
260 653 152936218
260 654 64159753
260 655 191192936
260 656 399211765
260 657 262974027
260 658 349193328
260 659 382067733
260 660 386049301
260 661 612265251
260 662 539317991
260 663 550021272
260 664 124070684
260 665 712272453
260 666 873936258
260 667 633611051
260 668 683287563
260 669 338760840
260 670 762280622
260 671 640831811
260 672 693185176
260 673 595624838
260 674 249215774
260 675 538430522
260 676 567067519
260 677 531665160
260 678 283986309
260 679 805872686
260 680 140863536
260 681 806509733
260 682 652812095
260 683 762459090
260 684 777678571
260 685 383376190
260 686 639243811
260 687 463355702
260 688 523411542
260 689 532918113
260 690 230831824
260 691 766044016
260 692 454987690
260 693 158182385
260 694 434852661
260 695 703021200
260 696 585825947
260 697 206222732
260 698 794205181
260 699 596742426
260 700 335827558
260 701 124326956
260 702 395289554
260 703 761096902
260 704 153264862
260 705 210763802
260 706 136308476
260 707 234902730
260 708 376753602
260 709 698436742
260 710 414187281
260 711 487111177
260 712 838114018
260 713 501610948
260 714 720196541
260 715 675381316
260 716 371235944
260 717 132420880
260 718 662105162
260 719 185566443
260 720 21803823
260 721 180379662
260 722 737573644
260 723 811437836
260 724 115122685
260 725 907629823
260 726 44029208
260 727 84904572
260 728 533169772
260 729 445087869
260 730 706187599
260 731 121049355
260 732 351904803
260 733 717001653
260 734 964627233
260 735 124967353
260 736 235730779
260 737 333676099
260 738 656052452
260 739 791349602
260 740 564457176
260 741 149481541
260 742 243357630
260 743 190050085
260 744 319720046
260 745 389759218
260 746 56210267
260 747 699098145
260 748 610643389
260 749 535393889
260 750 372318403
260 751 682463319
260 752 278745496
260 753 631844871
260 754 112908328
260 755 395962266
260 756 436903303
260 757 997416044
260 758 282836742
260 759 312540096
260 760 677979745
260 761 35794310
260 762 955951790
260 763 493583740
260 764 884667495
260 765 560411555
260 766 121246426
260 767 529335415
260 768 104077701
260 769 760027097
260 770 688691134
260 771 409126701
260 772 541452592
260 773 763369100
260 774 503671988
260 775 840468824
260 776 98317930
260 777 526589156
260 778 33550691
260 779 608289988
260 780 153970520
260 781 122777166
260 782 971268923
260 783 108729997
260 784 356499301
260 785 151285560
260 786 392932582
260 787 184070568
260 788 411285539
260 789 503874849
260 790 90135141
260 791 938993487
260 792 788715109
260 793 37862038
260 794 561552671
260 795 703568298
260 796 159045238
260 797 889018159
260 798 102490994
260 799 291710732
260 800 636711456
260 801 499238217
260 802 222268092
260 803 866450376
260 804 723468196
260 805 35110887
260 806 197435162
260 807 872326213
260 808 20593100
260 809 590408424
260 810 839288107
260 811 199624091
260 812 145781365
260 813 492063180
260 814 996248068
260 815 432753689
260 816 640923718
260 817 657837078
260 818 467664695
260 819 961518133
260 820 526024974
260 821 938354229
260 822 730704497
260 823 978240967
260 824 357892235
260 825 288161990
260 826 792001973
260 827 507309249
260 828 84453583
260 829 570246759
260 830 114446119
260 831 720858461
260 832 979177833
260 833 937326561
260 834 162592118
260 835 526489340
260 836 68000195
260 837 749881374
260 838 443437821
260 839 103156333
260 840 662462227
260 841 351673920
260 842 549677259
260 843 923404229
260 844 907302971
260 845 683314886
260 846 590056609
260 847 109273849
260 848 696243877
260 849 109201671
260 850 749267244
260 851 369243499
260 852 250163059
260 853 278293909
260 854 129220568
260 855 242756201
260 856 931751447
260 857 440081362
260 858 384230855
260 859 496180835
260 860 356147797
260 861 44699030
260 862 616740815
260 863 950046245
260 864 192021990
260 865 36097309
260 866 965544474
260 867 260638005
260 868 870283980
260 869 281233112
260 870 805769766
260 871 506662928
260 872 144798087
260 873 704776022
260 874 43060993
260 875 418876514
260 876 670863653
260 877 763879866
260 878 339309970
260 879 628355171
260 880 54420904
260 881 914063524
260 882 236291767
260 883 401162252
260 884 627997930
260 885 931022033
260 886 430968453
260 887 543585110
260 888 20885316
260 889 991253613
260 890 789177281
260 891 33060902
260 892 997649621
260 893 912589354
260 894 471003358
260 895 849022430
260 896 829897746
260 897 173025220
260 898 420129487
260 899 409104753
260 900 543415053
260 901 115047678
260 902 705941452
260 903 497072521
260 904 118782374
260 905 210966465
260 906 646998850
260 907 457808602
260 908 435954421
260 909 506213408
260 910 733845448
260 911 92516555
260 912 59420725
260 913 474164371
260 914 352006333
260 915 638906709
260 916 176037197
260 917 856575426
260 918 863456090
260 919 543940959
260 920 481917390
260 921 966166453
260 922 321393028
260 923 147856105
260 924 12656336
260 925 468829406
260 926 901089224
260 927 78857076
260 928 291441894
260 929 322354706
260 930 307160975
260 931 900075827
260 932 648818667
260 933 548871960
260 934 854216963
260 935 338192914
260 936 565356831
260 937 580998006
260 938 569546728
260 939 294699276
260 940 994880509
260 941 874578038
260 942 73263457
260 943 506448589
260 944 714274400
260 945 638700104
260 946 423821304
260 947 72412138
260 948 151515883
260 949 42982052
260 950 941631633
260 951 35199527
260 952 610091073
260 953 630664983
260 954 3776464
260 955 676955465
260 956 219789257
260 957 589854169
260 958 761885611
260 959 795834312
260 960 514065987
260 961 370357881
260 962 81908552
260 963 862377643
260 964 469614499
260 965 27587652
260 966 699539951
260 967 970002738
260 968 315499941
260 969 587296579
260 970 707937767
260 971 266037097
260 972 734487605
260 973 776897048
260 974 243023931
260 975 450799696
260 976 641315009
260 977 653846443
260 978 686185996
260 979 223644426
260 980 968748615
260 981 177029709
260 982 28324054
260 983 46031050
260 984 437545802
260 985 566315746
260 986 992587349
260 987 371079737
260 988 968990198
260 989 951448742
260 990 445490103
260 991 200518622
260 992 265006991
260 993 880134162
260 994 476659670
260 995 586038055
260 996 631255102
260 997 587665886
260 998 193370884
260 999 279734826
260 1000 972318369
261 262 9380272
261 263 158432546
261 264 683424538
261 265 460281528
261 266 375744102
261 267 201238262
261 268 487972293
261 269 827199746
261 270 54734490
261 271 938413646
261 272 662128416
261 273 544846986
261 274 879466764
261 275 953708224
261 276 816361818
261 277 26218902
261 278 528564390
261 279 602344419
261 280 421100514
261 281 13190708
261 282 772200884
261 283 257865208
261 284 228511104
261 285 267745274
261 286 599207042
261 287 998945917
261 288 6079573
261 289 232266729
261 290 154546055
261 291 878627329
261 292 464675227
261 293 153811540
261 294 766911217
261 295 218613442
261 296 464185366
261 297 533631145
261 298 64653010
261 299 419552205
261 300 208472414
261 301 202345181
261 302 223003376
261 303 27968925
261 304 478550908
261 305 783436621
261 306 899953379
261 307 606367989
261 308 998528865
261 309 612025536
261 310 124575696
261 311 254150921
261 312 762900172
261 313 28441633
261 314 24050992
261 315 512986873
261 316 499111097
261 317 704876453
261 318 933544021
261 319 513585488
261 320 154915736
261 321 364638055
261 322 513650433
261 323 507994867
261 324 888646984
261 325 776916341
261 326 534587000
261 327 664707295
261 328 774164883
261 329 281207511
261 330 990169977
261 331 899991672
261 332 973098926
261 333 416422592
261 334 623845629
261 335 403597926
261 336 731828401
261 337 188580401
261 338 736645108
261 339 305933099
261 340 724122829
261 341 591374394
261 342 135346151
261 343 779455163
261 344 518224949
261 345 570606112
261 346 120255513
261 347 960528236
261 348 328227556
261 349 887841613
261 350 519288919
261 351 824930091
261 352 499990251
261 353 23743901
261 354 253542586
261 355 351094516
261 356 256285427
261 357 914550618
261 358 173029469
261 359 109884552
261 360 156892866
261 361 425765547
261 362 540611093
261 363 24920447
261 364 904359168
261 365 953529851
261 366 665405155
261 367 403502947
261 368 499956105
261 369 73374756
261 370 694652587
261 371 362483855
261 372 889967240
261 373 482111372
261 374 278587843
261 375 747178222
261 376 901348348
261 377 926397070
261 378 179809085
261 379 261846862
261 380 843865203
261 381 212460886
261 382 544472269
261 383 393293025
261 384 802893561
261 385 176755635
261 386 215234769
261 387 277689936
261 388 951534922
261 389 947047739
261 390 914536213
261 391 553867778
261 392 3018395
261 393 905426891
261 394 733275123
261 395 669091684
261 396 708426116
261 397 744164122
261 398 874072192
261 399 115090783
261 400 734468707
261 401 475378392
261 402 958569591
261 403 122638761
261 404 94381514
261 405 597462681
261 406 898051481
261 407 179093405
261 408 67068540
261 409 879001193
261 410 966191913
261 411 795025456
261 412 55372009
261 413 807081118
261 414 889589616
261 415 236177142
261 416 87896985
261 417 814247481
261 418 424097246
261 419 280091947
261 420 353009076
261 421 314440718
261 422 508023300
261 423 627581069
261 424 566490003
261 425 307031064
261 426 114860731
261 427 872741504
261 428 933973997
261 429 282691326
261 430 550289135
261 431 229610813
261 432 571383663
261 433 625180788
261 434 328557661
261 435 414749120
261 436 658179005
261 437 440034748
261 438 70870720
261 439 958746325
261 440 470911136
261 441 741614124
261 442 318178423
261 443 974795418
261 444 732458122
261 445 21594076
261 446 501101882
261 447 774536316
261 448 796811953
261 449 812225313
261 450 888274145
261 451 791202129
261 452 141964223
261 453 280254827
261 454 12441713
261 455 27522708
261 456 251531409
261 457 828543423
261 458 677608254
261 459 900282443
261 460 693083846
261 461 200909000
261 462 457560875
261 463 504994540
261 464 889978644
261 465 27170465
261 466 193214189
261 467 869260436
261 468 376541794
261 469 394766959
261 470 338624559
261 471 473853239
261 472 184107969
261 473 923007793
261 474 423900564
261 475 494440030
261 476 127818533
261 477 595535436
261 478 558446243
261 479 65695613
261 480 284342564
261 481 555775433
261 482 552453305
261 483 315561303
261 484 21139782
261 485 312432691
261 486 708762504
261 487 974890679
261 488 856640308
261 489 825203505
261 490 173625100
261 491 199338659
261 492 149904936
261 493 32053579
261 494 478549497
261 495 521508452
261 496 991164413
261 497 993962578
261 498 707019018
261 499 201224946
261 500 28385228
261 501 190977217
261 502 691632784
261 503 930220770
261 504 11194602
261 505 398827249
261 506 956591979
261 507 994406863
261 508 355066401
261 509 854818963
261 510 140589736
261 511 367644076
261 512 538872005
261 513 110887823
261 514 906345914
261 515 920567909
261 516 60497920
261 517 258890005
261 518 667412467
261 519 901336225
261 520 58154419
261 521 252063073
261 522 290654323
261 523 758375803
261 524 954291701
261 525 929720523
261 526 905003931
261 527 630062298
261 528 625871446
261 529 944965256
261 530 425243894
261 531 54144127
261 532 383068327
261 533 368246689
261 534 431543617
261 535 767813307
261 536 683612155
261 537 345576196
261 538 752283023
261 539 315207982
261 540 748369189
261 541 263708458
261 542 207330104
261 543 565264819
261 544 622699051
261 545 580337953
261 546 597384339
261 547 578556815
261 548 671584263
261 549 464583481
261 550 527961728
261 551 271510387
261 552 930385126
261 553 551297941
261 554 599209427
261 555 241145568
261 556 91391646
261 557 959603413
261 558 673231862
261 559 572889392
261 560 312829533
261 561 553934747
261 562 66581343
261 563 44652506
261 564 506392324
261 565 499402406
261 566 355516054
261 567 331381736
261 568 392792443
261 569 584625543
261 570 418370693
261 571 172041893
261 572 971220218
261 573 583214357
261 574 879853169
261 575 438756109
261 576 740779617
261 577 384299735
261 578 409277070
261 579 837655481
261 580 564758878
261 581 767229950
261 582 279186598
261 583 88128999
261 584 598704803
261 585 685794182
261 586 937758604
261 587 604170193
261 588 70026353
261 589 515096160
261 590 602598766
261 591 16710865
261 592 474324103
261 593 41487302
261 594 59752374
261 595 685928783
261 596 700315814
261 597 510919933
261 598 300929530
261 599 657481219
261 600 866638351
261 601 175965763
261 602 535280049
261 603 171643071
261 604 614709267
261 605 738324257
261 606 573338509
261 607 662485426
261 608 102076484
261 609 93182454
261 610 463521002
261 611 195295154
261 612 485083921
261 613 647865992
261 614 890670338
261 615 510562273
261 616 636860019
261 617 363777009
261 618 739992261
261 619 213632086
261 620 55474477
261 621 421555214
261 622 261091648
261 623 900913735
261 624 208010407
261 625 807367370
261 626 253241273
261 627 538313274
261 628 164116835
261 629 184587010
261 630 411262110
261 631 521560580
261 632 178432484
261 633 830843751
261 634 84612112
261 635 674123221
261 636 328427624
261 637 889215505
261 638 625117468
261 639 876414093
261 640 67792587
261 641 881933546
261 642 990125431
261 643 138123410
261 644 272946250
261 645 814393938
261 646 431833126
261 647 887167198
261 648 360602617
261 649 614298248
261 650 528512815
261 651 883905228
261 652 900931711
261 653 367106351
261 654 795569621
261 655 494031770
261 656 415003141
261 657 74946012
261 658 654505865
261 659 31057058
261 660 497517629
261 661 879257223
261 662 75698417
261 663 281150737
261 664 799057672
261 665 749638557
261 666 459963579
261 667 586684897
261 668 907160807
261 669 155285348
261 670 813980702
261 671 569553368
261 672 360371531
261 673 321710529
261 674 998573238
261 675 436927541
261 676 924766213
261 677 892766880
261 678 502140349
261 679 789961217
261 680 697588773
261 681 898546543
261 682 323989017
261 683 862157087
261 684 843956456
261 685 40488408
261 686 985832928
261 687 429695343
261 688 819567905
261 689 733184043
261 690 92405035
261 691 694060187
261 692 155301336
261 693 651824602
261 694 176668228
261 695 499551703
261 696 499208120
261 697 722494362
261 698 165574510
261 699 47556794
261 700 64881736
261 701 297042113
261 702 691967891
261 703 167708430
261 704 5117157
261 705 755919459
261 706 210262325
261 707 451400077
261 708 783661474
261 709 433023815
261 710 112180079
261 711 998212660
261 712 248515466
261 713 935511533
261 714 543138132
261 715 510862164
261 716 437835952
261 717 607193332
261 718 610054068
261 719 700202499
261 720 767264059
261 721 338645874
261 722 610760782
261 723 894798599
261 724 242862271
261 725 577682235
261 726 134589047
261 727 329464330
261 728 65158020
261 729 863513903
261 730 749192020
261 731 25423928
261 732 636490599
261 733 344165578
261 734 603998374
261 735 442369011
261 736 604341579
261 737 808641669
261 738 929537652
261 739 783750566
261 740 131869329
261 741 462257074
261 742 211269904
261 743 155654359
261 744 159019577
261 745 13978013
261 746 739710253
261 747 255300695
261 748 703668423
261 749 874853581
261 750 773426898
261 751 436010405
261 752 425279405
261 753 177773012
261 754 612548329
261 755 171307797
261 756 861667543
261 757 716565676
261 758 835298629
261 759 339255613
261 760 957056899
261 761 841332407
261 762 958977398
261 763 143447650
261 764 313865301
261 765 758804469
261 766 826558676
261 767 317463169
261 768 428121849
261 769 226981942
261 770 231462061
261 771 368068741
261 772 537065113
261 773 783281219
261 774 445967402
261 775 588978097
261 776 612310393
261 777 994269277
261 778 914517186
261 779 656019842
261 780 339569688
261 781 831238949
261 782 971849206
261 783 235436049
261 784 345704059
261 785 114843736
261 786 906079185
261 787 191110939
261 788 986891464
261 789 945457898
261 790 222051222
261 791 55532572
261 792 314035859
261 793 403755634
261 794 983972677
261 795 621556338
261 796 979345173
261 797 542728325
261 798 54571303
261 799 329615898
261 800 533386341
261 801 475863750
261 802 840652939
261 803 924071272
261 804 543252610
261 805 855175458
261 806 275952431
261 807 448858580
261 808 355144500
261 809 206449118
261 810 384601375
261 811 961809703
261 812 738094549
261 813 649198598
261 814 161707083
261 815 582875113
261 816 65662413
261 817 315233611
261 818 813041650
261 819 343811958
261 820 129391982
261 821 175793242
261 822 491948821
261 823 522211770
261 824 758897809
261 825 322704774
261 826 245190819
261 827 510823585
261 828 7446874
261 829 593288880
261 830 645310678
261 831 108172134
261 832 173041356
261 833 788467558
261 834 230157884
261 835 603280624
261 836 177683192
261 837 399905013
261 838 868173622
261 839 226461894
261 840 983150919
261 841 282577406
261 842 3130641
261 843 30740666
261 844 451814387
261 845 557396330
261 846 248113803
261 847 264319660
261 848 723808513
261 849 513857020
261 850 812179533
261 851 275229325
261 852 446540372
261 853 655865456
261 854 275787641
261 855 780838948
261 856 6278474
261 857 233758681
261 858 414765920
261 859 196370162
261 860 581261623
261 861 970914752
261 862 454606286
261 863 253917648
261 864 192743848
261 865 730902228
261 866 578673679
261 867 677139460
261 868 669903843
261 869 510495527
261 870 365633595
261 871 317981031
261 872 705968835
261 873 501540340
261 874 486392977
261 875 582733470
261 876 136293784
261 877 407514995
261 878 425142173
261 879 437341204
261 880 134800495
261 881 974463017
261 882 912768870
261 883 338641091
261 884 578316279
261 885 23950410
261 886 820177835
261 887 116123424
261 888 146426947
261 889 731600889
261 890 207848279
261 891 495111849
261 892 390294498
261 893 938971944
261 894 425248564
261 895 923199942
261 896 39772788
261 897 186634451
261 898 959757649
261 899 381444191
261 900 341544021
261 901 849472965
261 902 926886428
261 903 753318240
261 904 145323568
261 905 101767432
261 906 431977418
261 907 496682560
261 908 2506731
261 909 944375615
261 910 894199755
261 911 741052538
261 912 922177149
261 913 631761015
261 914 717589905
261 915 31870127
261 916 579476162
261 917 72862733
261 918 999094064
261 919 993053311
261 920 989683966
261 921 942763436
261 922 454774001
261 923 710215708
261 924 886970565
261 925 723935793
261 926 545305464
261 927 635035875
261 928 578835545
261 929 755334704
261 930 689607733
261 931 541255854
261 932 442052098
261 933 125672399
261 934 573536881
261 935 672877393
261 936 565656898
261 937 782497350
261 938 103099545
261 939 142763367
261 940 511146127
261 941 126959741
261 942 799394906
261 943 737408115
261 944 193203338
261 945 616033719
261 946 709486754
261 947 682629764
261 948 967701979
261 949 784162366
261 950 99665706
261 951 263106616
261 952 887959546
261 953 78869172
261 954 722578414
261 955 999023689
261 956 518008795
261 957 216263102
261 958 654158036
261 959 278545399
261 960 881599669
261 961 606414458
261 962 935981341
261 963 768049715
261 964 341067540
261 965 882361040
261 966 946589406
261 967 96139589
261 968 462057600
261 969 159243127
261 970 561845758
261 971 823402846
261 972 413880233
261 973 585416714
261 974 59922853
261 975 318524765
261 976 309807508
261 977 574998373
261 978 737575353
261 979 445578157
261 980 379443519
261 981 501881235
261 982 27566425
261 983 379019843
261 984 245587323
261 985 421582865
261 986 764714001
261 987 427300443
261 988 702008465
261 989 879747815
261 990 759860283
261 991 901056533
261 992 723839341
261 993 176147498
261 994 739163538
261 995 392953355
261 996 764626156
261 997 775612831
261 998 340229704
261 999 476680465
261 1000 741200243
262 263 541469651
262 264 712064260
262 265 754579143
262 266 204228237
262 267 605131872
262 268 884465489
262 269 167741215
262 270 687029348
262 271 336495530
262 272 402925439
262 273 894611613
262 274 392489796
262 275 22990362
262 276 474276716
262 277 48528181
262 278 675652639
262 279 843155308
262 280 534250668
262 281 571677439
262 282 437348360
262 283 144604517
262 284 661821681
262 285 148241664
262 286 142938087
262 287 112577121
262 288 847489906
262 289 472563287
262 290 315773771
262 291 510078045
262 292 965505631
262 293 19588094
262 294 685629594
262 295 204092203
262 296 907998129
262 297 819327684
262 298 47710492
262 299 130019000
262 300 919471029
262 301 992319493
262 302 71093302
262 303 563439771
262 304 442262960
262 305 18276123
262 306 78334581
262 307 739872762
262 308 427981814
262 309 344802638
262 310 450352973
262 311 488691125
262 312 982534501
262 313 200486649
262 314 159505389
262 315 520869069
262 316 883022606
262 317 470127856
262 318 277371486
262 319 779314038
262 320 638137385
262 321 500989182
262 322 875901015
262 323 647728805
262 324 855793254
262 325 158711064
262 326 827853313
262 327 270239053
262 328 202863363
262 329 246577584
262 330 157958061
262 331 134156060
262 332 467728116
262 333 779858623
262 334 126279894
262 335 390233335
262 336 896824272
262 337 767981264
262 338 548629961
262 339 999565545
262 340 314443717
262 341 83379159
262 342 402471379
262 343 197309675
262 344 694664963
262 345 260308025
262 346 717156525
262 347 252247505
262 348 81636216
262 349 782871886
262 350 271340862
262 351 843109105
262 352 814941413
262 353 726725955
262 354 576388178
262 355 672821738
262 356 463255428
262 357 701872573
262 358 297511441
262 359 801971010
262 360 216732980
262 361 259257960
262 362 446321454
262 363 50701022
262 364 381043543
262 365 243852027
262 366 171399108
262 367 508955931
262 368 688268613
262 369 203284589
262 370 700272874
262 371 775589321
262 372 506788734
262 373 728982693
262 374 207042689
262 375 607765653
262 376 716615439
262 377 189886295
262 378 983303615
262 379 945802418
262 380 960723493
262 381 828265306
262 382 491458944
262 383 130376057
262 384 652051934
262 385 964318399
262 386 751400888
262 387 669558976
262 388 496935455
262 389 70059483
262 390 704444353
262 391 517185757
262 392 418306476
262 393 576798594
262 394 52233294
262 395 647635948
262 396 982926213
262 397 518831806
262 398 232861745
262 399 838392268
262 400 514150624
262 401 302597454
262 402 96600155
262 403 545548573
262 404 6416475
262 405 838197258
262 406 713498414
262 407 982891947
262 408 195751446
262 409 811954556
262 410 24618659
262 411 592971481
262 412 584734370
262 413 369816559
262 414 608306207
262 415 877529386
262 416 685528736
262 417 129412350
262 418 862922162
262 419 411944620
262 420 64355817
262 421 384317981
262 422 155800116
262 423 766773332
262 424 275875621
262 425 900305828
262 426 17841206
262 427 218997577
262 428 894411228
262 429 707765926
262 430 263098384
262 431 786414757
262 432 384170975
262 433 178456335
262 434 693261530
262 435 178773567
262 436 310670587
262 437 892599471
262 438 29477746
262 439 866848222
262 440 556389061
262 441 946474632
262 442 859263307
262 443 118904873
262 444 12119116
262 445 114880064
262 446 545638012
262 447 400954274
262 448 607597812
262 449 22882332
262 450 899265711
262 451 265377271
262 452 717245123
262 453 320468894
262 454 956043290
262 455 53780354
262 456 775050618
262 457 280188368
262 458 533937993
262 459 313897128
262 460 414909264
262 461 366506205
262 462 555071251
262 463 501255520
262 464 733269036
262 465 729600597
262 466 547726660
262 467 272825439
262 468 643113144
262 469 876014652
262 470 763393272
262 471 309604700
262 472 398800754
262 473 680867055
262 474 325963014
262 475 947165496
262 476 338121223
262 477 602966259
262 478 906190118
262 479 765980661
262 480 630245871
262 481 2557807
262 482 465580179
262 483 841748291
262 484 696186945
262 485 801146095
262 486 102556170
262 487 556146941
262 488 183564118
262 489 883208795
262 490 845142694
262 491 762656252
262 492 515152685
262 493 549517148
262 494 281724553
262 495 24471698
262 496 981643640
262 497 216914932
262 498 996607874
262 499 525050811
262 500 255416216
262 501 273577130
262 502 294353361
262 503 312271228
262 504 559527890
262 505 854268638
262 506 948418664
262 507 622631005
262 508 874245620
262 509 577902282
262 510 301788119
262 511 704787340
262 512 516465144
262 513 88675674
262 514 537329982
262 515 590533800
262 516 35487134
262 517 748725001
262 518 191452897
262 519 756673226
262 520 625069590
262 521 698200387
262 522 927205414
262 523 695026048
262 524 238489192
262 525 233479543
262 526 915321124
262 527 878555462
262 528 442159120
262 529 362184907
262 530 650260377
262 531 339790233
262 532 668332249
262 533 845613547
262 534 108408405
262 535 125316579
262 536 743774258
262 537 38266509
262 538 277754231
262 539 124187107
262 540 409240350
262 541 680978075
262 542 820967443
262 543 40362039
262 544 464386870
262 545 204736339
262 546 26440223
262 547 933387007
262 548 426080757
262 549 303685610
262 550 396614466
262 551 589190052
262 552 427148510
262 553 45274476
262 554 276037160
262 555 934220869
262 556 42928438
262 557 839823043
262 558 993101831
262 559 458455737
262 560 98653157
262 561 867903859
262 562 66376144
262 563 226682967
262 564 459673463
262 565 14771220
262 566 507409478
262 567 369375668
262 568 456562416
262 569 624335402
262 570 726788481
262 571 922486410
262 572 19296382
262 573 212884681
262 574 615836595
262 575 571978696
262 576 46039932
262 577 514049192
262 578 77513370
262 579 749071171
262 580 111834264
262 581 463720625
262 582 725401336
262 583 863556510
262 584 878848689
262 585 106302713
262 586 752137175
262 587 490517863
262 588 975008540
262 589 813324627
262 590 777112848
262 591 24305072
262 592 727284084
262 593 382687629
262 594 616390099
262 595 150454280
262 596 998782319
262 597 464483878
262 598 449249428
262 599 306893988
262 600 237769002
262 601 846072109
262 602 620492828
262 603 687329161
262 604 803865559
262 605 223048301
262 606 153832451
262 607 948494483
262 608 651122076
262 609 791208671
262 610 100489784
262 611 911841456
262 612 266597525
262 613 578260586
262 614 945275448
262 615 474247806
262 616 950500373
262 617 53958628
262 618 953704836
262 619 594223069
262 620 422962096
262 621 430059760
262 622 933672126
262 623 774133767
262 624 295547157
262 625 392315590
262 626 794248889
262 627 574973550
262 628 383502148
262 629 229917205
262 630 32104690
262 631 886675280
262 632 434261217
262 633 585439801
262 634 931655420
262 635 998340523
262 636 122350643
262 637 556924861
262 638 334187536
262 639 689048442
262 640 165328155
262 641 823701078
262 642 125505546
262 643 639326310
262 644 53669317
262 645 589847163
262 646 691820831
262 647 568235531
262 648 789677221
262 649 861220380
262 650 438596486
262 651 500847165
262 652 395467062
262 653 575263755
262 654 353835199
262 655 590605600
262 656 927739618
262 657 599766630
262 658 579911068
262 659 29136216
262 660 279677243
262 661 751129603
262 662 203903745
262 663 840243386
262 664 516744209
262 665 243027968
262 666 662188288
262 667 782240985
262 668 930870676
262 669 450705802
262 670 431365208
262 671 754887911
262 672 283052869
262 673 746681176
262 674 840931896
262 675 391200201
262 676 128889076
262 677 28931654
262 678 607089772
262 679 834351892
262 680 566781250
262 681 14484588
262 682 819469278
262 683 27120099
262 684 515866524
262 685 563274520
262 686 593492979
262 687 635311335
262 688 335772538
262 689 659086871
262 690 422680409
262 691 659332344
262 692 52766750
262 693 608795747
262 694 940277578
262 695 499047663
262 696 776283197
262 697 911073399
262 698 45897880
262 699 495268753
262 700 882110081
262 701 640716528
262 702 922420200
262 703 95560031
262 704 232644415
262 705 510275997
262 706 645682599
262 707 106252229
262 708 233173305
262 709 982788472
262 710 242269233
262 711 921867277
262 712 593901531
262 713 81087472
262 714 98801269
262 715 706660566
262 716 298432564
262 717 161955779
262 718 255815455
262 719 746749729
262 720 927273370
262 721 771771960
262 722 313695898
262 723 360160013
262 724 554170880
262 725 706827535
262 726 504250176
262 727 838627371
262 728 392821497
262 729 99235651
262 730 504767531
262 731 111809537
262 732 423215543
262 733 659745996
262 734 301602392
262 735 799997287
262 736 699453218
262 737 266073335
262 738 335981094
262 739 102733363
262 740 407839380
262 741 217330225
262 742 862725646
262 743 588635123
262 744 747385966
262 745 929134141
262 746 673986959
262 747 892731163
262 748 53021951
262 749 871186986
262 750 5077402
262 751 270785880
262 752 280537811
262 753 443910253
262 754 827145503
262 755 393627760
262 756 297302028
262 757 722421123
262 758 567738620
262 759 96442264
262 760 486712671
262 761 157939978
262 762 49379401
262 763 302945074
262 764 499026773
262 765 123634941
262 766 445696986
262 767 217464253
262 768 675329825
262 769 980943598
262 770 963514621
262 771 749996302
262 772 153052426
262 773 790488117
262 774 291068602
262 775 232088760
262 776 850472061
262 777 526945015
262 778 677921303
262 779 315832670
262 780 127937729
262 781 803055393
262 782 320518944
262 783 681216540
262 784 233715514
262 785 658644884
262 786 215638529
262 787 948312114
262 788 312241071
262 789 577415340
262 790 179538714
262 791 484170599
262 792 606664540
262 793 902434025
262 794 241287459
262 795 445225648
262 796 102241738
262 797 969709835
262 798 401256224
262 799 458179116
262 800 705012025
262 801 445800522
262 802 488113437
262 803 363855107
262 804 829572640
262 805 133539802
262 806 364045297
262 807 798578120
262 808 417060885
262 809 652090701
262 810 412326451
262 811 100680719
262 812 722024476
262 813 111428271
262 814 610505417
262 815 614495487
262 816 453440745
262 817 618487400
262 818 122163795
262 819 127193983
262 820 181382163
262 821 167033131
262 822 921990143
262 823 234001446
262 824 520770047
262 825 362305778
262 826 735758349
262 827 215778239
262 828 356916654
262 829 554793590
262 830 568853916
262 831 866396576
262 832 835414821
262 833 609748499
262 834 659664807
262 835 49433008
262 836 646171025
262 837 530439340
262 838 106854516
262 839 368780077
262 840 247677256
262 841 18714149
262 842 632984354
262 843 924810077
262 844 613651146
262 845 384761529
262 846 805345829
262 847 982230521
262 848 162261536
262 849 102754481
262 850 570905429
262 851 141440328
262 852 116746615
262 853 685545729
262 854 690540124
262 855 245093693
262 856 359886686
262 857 907554766
262 858 953269509
262 859 625710717
262 860 614499541
262 861 852738951
262 862 345304564
262 863 550680839
262 864 530121750
262 865 946461360
262 866 976630382
262 867 505797815
262 868 731244152
262 869 464230900
262 870 922618719
262 871 778371281
262 872 231124314
262 873 517032819
262 874 799320800
262 875 2673527
262 876 877518682
262 877 791823147
262 878 41547164
262 879 765584992
262 880 950306295
262 881 459092796
262 882 261299151
262 883 189001675
262 884 806258457
262 885 973927526
262 886 467762160
262 887 436614468
262 888 40862319
262 889 195781634
262 890 890291616
262 891 116818640
262 892 259034008
262 893 593424627
262 894 770611706
262 895 967617568
262 896 100777765
262 897 524848055
262 898 389619726
262 899 975785272
262 900 532895096
262 901 521897983
262 902 935908977
262 903 37168332
262 904 81058782
262 905 735593613
262 906 438891869
262 907 139373731
262 908 766152156
262 909 65396779
262 910 867464049
262 911 72256637
262 912 242850603
262 913 544872672
262 914 725996949
262 915 611319882
262 916 290859245
262 917 206842338
262 918 959278319
262 919 284721829
262 920 20646877
262 921 860655235
262 922 863749884
262 923 495844867
262 924 579223322
262 925 189251274
262 926 837513737
262 927 252787409
262 928 640429327
262 929 966169562
262 930 498186767
262 931 441339347
262 932 930568672
262 933 806455766
262 934 320686844
262 935 643973640
262 936 383168123
262 937 320373814
262 938 970462132
262 939 885500998
262 940 637247669
262 941 385035473
262 942 122803434
262 943 391963520
262 944 376644542
262 945 783840938
262 946 883292389
262 947 735441436
262 948 628202906
262 949 894750559
262 950 429601443
262 951 837159421
262 952 716376909
262 953 897903493
262 954 777557786
262 955 684712994
262 956 37181089
262 957 655296945
262 958 292958971
262 959 604395883
262 960 815595414
262 961 784691324
262 962 903686281
262 963 711087611
262 964 850613334
262 965 542116039
262 966 236909268
262 967 699241943
262 968 740626869
262 969 895323533
262 970 573426676
262 971 43333309
262 972 393782389
262 973 958345165
262 974 253031560
262 975 681858627
262 976 572164697
262 977 794194234
262 978 39995210
262 979 653054748
262 980 376352500
262 981 981371691
262 982 516489794
262 983 505471502
262 984 520797410
262 985 588952823
262 986 875604655
262 987 877335478
262 988 593216078
262 989 756835966
262 990 152719342
262 991 546163878
262 992 885261390
262 993 915080880
262 994 616378484
262 995 195010013
262 996 860648462
262 997 293894548
262 998 648549202
262 999 571758874
262 1000 433014162
263 264 878067522
263 265 476030885
263 266 194391111
263 267 997905526
263 268 822784090
263 269 424625238
263 270 283312239
263 271 694040043
263 272 87852635
263 273 882084888
263 274 575879225
263 275 892742799
263 276 100721738
263 277 145591797
263 278 454648792
263 279 66261853
263 280 589785611
263 281 605765498
263 282 651253322
263 283 674075111
263 284 369402370
263 285 495830521
263 286 824992453
263 287 287507129
263 288 460691286
263 289 548528318
263 290 275666954
263 291 834798676
263 292 162683396
263 293 535151576
263 294 832123570
263 295 864355467
263 296 90414893
263 297 245387127
263 298 247198111
263 299 985306871
263 300 155611737
263 301 89744647
263 302 582441011
263 303 607545064
263 304 915400645
263 305 235020082
263 306 267217441
263 307 743230867
263 308 689032386
263 309 124584928
263 310 214772226
263 311 344233506
263 312 6296458
263 313 663128067
263 314 291456630
263 315 967754502
263 316 334321164
263 317 243890845
263 318 269733572
263 319 514251839
263 320 586161506
263 321 348832098
263 322 138736648
263 323 71701365
263 324 384042716
263 325 964963107
263 326 665006872
263 327 622689686
263 328 392412721
263 329 217290618
263 330 759711480
263 331 624264988
263 332 640065466
263 333 23088812
263 334 77826482
263 335 594906614
263 336 766532000
263 337 830775460
263 338 700554487
263 339 637259266
263 340 569148221
263 341 309015139
263 342 272051857
263 343 436380615
263 344 142508805
263 345 81107515
263 346 973849067
263 347 326529681
263 348 256507132
263 349 89875362
263 350 31711709
263 351 728805047
263 352 547595211
263 353 764430124
263 354 914741742
263 355 975700331
263 356 695913431
263 357 259594646
263 358 395011026
263 359 885279059
263 360 377317438
263 361 806973041
263 362 857202271
263 363 270363484
263 364 182747255
263 365 249619645
263 366 912449976
263 367 158642413
263 368 986008315
263 369 451714058
263 370 338338449
263 371 208757434
263 372 417188330
263 373 730131999
263 374 574683526
263 375 564632002
263 376 319342457
263 377 66511425
263 378 340124754
263 379 873486324
263 380 475419903
263 381 739766111
263 382 220859408
263 383 186982848
263 384 59004409
263 385 235461367
263 386 659653944
263 387 854450286
263 388 110022394
263 389 128786328
263 390 487631996
263 391 269720164
263 392 163918226
263 393 318777165
263 394 174707221
263 395 326100535
263 396 100380643
263 397 374180047
263 398 238505937
263 399 693838468
263 400 996462759
263 401 241002244
263 402 645024931
263 403 93849059
263 404 23015325
263 405 892256431
263 406 457347739
263 407 111527897
263 408 264681633
263 409 910947182
263 410 156015879
263 411 157320001
263 412 854485672
263 413 748243429
263 414 993406774
263 415 932892977
263 416 200049354
263 417 184063233
263 418 683242867
263 419 256210983
263 420 462800644
263 421 499119796
263 422 235707756
263 423 73384561
263 424 639665984
263 425 950471516
263 426 294415842
263 427 737750548
263 428 491945679
263 429 659837365
263 430 762831426
263 431 502514886
263 432 230082890
263 433 721514373
263 434 941166286
263 435 723810580
263 436 39802053
263 437 126453810
263 438 436042399
263 439 793985130
263 440 16161516
263 441 362304332
263 442 224973146
263 443 37995727
263 444 912027325
263 445 589692583
263 446 517496133
263 447 146050979
263 448 931821161
263 449 527407479
263 450 239994290
263 451 277094012
263 452 121892106
263 453 202868830
263 454 114866606
263 455 845700588
263 456 360672186
263 457 814006266
263 458 5678341
263 459 560462896
263 460 974198317
263 461 183510541
263 462 453618175
263 463 423803246
263 464 757264075
263 465 81529519
263 466 941104933
263 467 521667045
263 468 511391020
263 469 911940039
263 470 632047023
263 471 163966912
263 472 533972714
263 473 375434319
263 474 40095684
263 475 726790826
263 476 859017460
263 477 680334069
263 478 192786560
263 479 681993130
263 480 871402599
263 481 258489705
263 482 406141243
263 483 968757525
263 484 101722710
263 485 402901418
263 486 539047154
263 487 288236903
263 488 825445957
263 489 164631902
263 490 665973249
263 491 176508318
263 492 622685412
263 493 633353847
263 494 722390092
263 495 11383413
263 496 712739994
263 497 918183148
263 498 154704390
263 499 395543371
263 500 794846840
263 501 614273479
263 502 220073945
263 503 969451655
263 504 941606239
263 505 208818500
263 506 499810698
263 507 164464141
263 508 228516850
263 509 893973265
263 510 198166569
263 511 63001473
263 512 24379884
263 513 995752724
263 514 911458182
263 515 410527396
263 516 74114891
263 517 48585479
263 518 494082173
263 519 687035593
263 520 918787513
263 521 502085011
263 522 189387972
263 523 735589616
263 524 137405079
263 525 260616979
263 526 410448812
263 527 398523781
263 528 954428024
263 529 532625086
263 530 802927500
263 531 342859231
263 532 44084319
263 533 238145208
263 534 66112919
263 535 65820027
263 536 218212991
263 537 205773805
263 538 432889057
263 539 59706723
263 540 972879180
263 541 176041831
263 542 428736382
263 543 845104790
263 544 44222899
263 545 92165377
263 546 571813912
263 547 346717515
263 548 563964587
263 549 946716871
263 550 321487652
263 551 458324123
263 552 684438664
263 553 926918963
263 554 742748915
263 555 218928419
263 556 406542916
263 557 577732569
263 558 114587659
263 559 218910598
263 560 944133525
263 561 760445736
263 562 855661538
263 563 148064321
263 564 244271353
263 565 934429755
263 566 927940950
263 567 298392637
263 568 350050975
263 569 268820637
263 570 598857607
263 571 125984807
263 572 713439261
263 573 57098625
263 574 666427334
263 575 731961452
263 576 364229954
263 577 983439889
263 578 843672795
263 579 544885029
263 580 742474163
263 581 69389316
263 582 92924840
263 583 771225080
263 584 622636700
263 585 505104674
263 586 573979365
263 587 245707736
263 588 100513441
263 589 677475833
263 590 912543486
263 591 108203982
263 592 976261232
263 593 629061337
263 594 906188775
263 595 276034160
263 596 59555322
263 597 532211894
263 598 268991383
263 599 803594733
263 600 420175210
263 601 982398632
263 602 446763102
263 603 588809993
263 604 71965023
263 605 694022116
263 606 806720735
263 607 720645521
263 608 412068014
263 609 296687406
263 610 759436100
263 611 822833880
263 612 642934914
263 613 478973139
263 614 597885644
263 615 43904824
263 616 459885415
263 617 27077535
263 618 932904708
263 619 267380568
263 620 561078076
263 621 62453931
263 622 185354112
263 623 186829705
263 624 630919569
263 625 171447805
263 626 702293945
263 627 505417144
263 628 423323938
263 629 170346810
263 630 139463563
263 631 859502747
263 632 311447028
263 633 329146079
263 634 928290202
263 635 825198333
263 636 672636388
263 637 607529458
263 638 449272514
263 639 89098749
263 640 772878202
263 641 894698945
263 642 138215456
263 643 8393017
263 644 464458470
263 645 77415372
263 646 138130302
263 647 966143857
263 648 679959137
263 649 327952667
263 650 133577203
263 651 920507688
263 652 236229615
263 653 630828654
263 654 9315548
263 655 821189214
263 656 431213717
263 657 631907436
263 658 825402227
263 659 740165640
263 660 527354412
263 661 661637992
263 662 322317276
263 663 640606263
263 664 335682124
263 665 115614908
263 666 225809662
263 667 327411961
263 668 84316921
263 669 466800714
263 670 739351729
263 671 427978584
263 672 402503898
263 673 392188981
263 674 849825629
263 675 705387423
263 676 23363491
263 677 183587577
263 678 481659614
263 679 210575647
263 680 904253900
263 681 334593784
263 682 239063612
263 683 234374550
263 684 200871635
263 685 996299937
263 686 831920327
263 687 899308787
263 688 112558273
263 689 579748387
263 690 165560399
263 691 897454990
263 692 219940203
263 693 231123023
263 694 495424881
263 695 193599575
263 696 193189552
263 697 900946554
263 698 910407429
263 699 401963275
263 700 413570873
263 701 404435110
263 702 259495769
263 703 487184106
263 704 906291525
263 705 933195352
263 706 286895240
263 707 364711364
263 708 481611184
263 709 371969862
263 710 528307363
263 711 809330931
263 712 336704332
263 713 570477060
263 714 382248528
263 715 945128575
263 716 459451171
263 717 62131908
263 718 947503293
263 719 360005655
263 720 443743479
263 721 469120120
263 722 437068735
263 723 798195164
263 724 4094769
263 725 634450862
263 726 666756078
263 727 374999768
263 728 380767783
263 729 219427589
263 730 105406053
263 731 953622709
263 732 845702931
263 733 485686787
263 734 234684788
263 735 35478828
263 736 928703331
263 737 523523200
263 738 208962122
263 739 5056899
263 740 617723886
263 741 475149587
263 742 324775537
263 743 480511218
263 744 356060420
263 745 362998684
263 746 101191780
263 747 528700333
263 748 147619556
263 749 598500714
263 750 65204698
263 751 38749450
263 752 966435615
263 753 926804595
263 754 909313565
263 755 416775512
263 756 160555347
263 757 844076613
263 758 205452881
263 759 316716952
263 760 697201944
263 761 924791412
263 762 539118285
263 763 463417435
263 764 917418662
263 765 894189864
263 766 60103606
263 767 653843453
263 768 996096557
263 769 151900553
263 770 209215430
263 771 864571461
263 772 731775800
263 773 182561334
263 774 191373949
263 775 671914848
263 776 772316620
263 777 961776035
263 778 944063565
263 779 750467497
263 780 556970081
263 781 80275950
263 782 314624143
263 783 418881802
263 784 616200393
263 785 503368125
263 786 67000299
263 787 7144898
263 788 175472651
263 789 185908139
263 790 996854145
263 791 408364274
263 792 690819882
263 793 681917136
263 794 957970412
263 795 319590809
263 796 33914315
263 797 13729391
263 798 471827200
263 799 196395184
263 800 177449219
263 801 609555312
263 802 212385203
263 803 534361820
263 804 277608863
263 805 735365871
263 806 524888326
263 807 432333215
263 808 103494757
263 809 507286427
263 810 838572559
263 811 802423771
263 812 509230441
263 813 308720533
263 814 809707572
263 815 842625465
263 816 901170089
263 817 952575302
263 818 488770147
263 819 821724234
263 820 747932457
263 821 400731632
263 822 103466968
263 823 963818807
263 824 806551941
263 825 25549162
263 826 469081731
263 827 885044360
263 828 144338473
263 829 173688520
263 830 718665570
263 831 406790978
263 832 24442781
263 833 565434359
263 834 187137669
263 835 47021642
263 836 442265354
263 837 957511790
263 838 606265773
263 839 169193250
263 840 61390977
263 841 105796207
263 842 586806102
263 843 801691542
263 844 829608449
263 845 329980525
263 846 952633437
263 847 391756411
263 848 401421643
263 849 53327786
263 850 389333229
263 851 791958536
263 852 20435581
263 853 61938737
263 854 56191045
263 855 179401368
263 856 161737613
263 857 191809556
263 858 646787761
263 859 2442161
263 860 806707053
263 861 541554885
263 862 498114114
263 863 635728658
263 864 481652406
263 865 844611216
263 866 305512569
263 867 556150636
263 868 344066675
263 869 260306642
263 870 29157563
263 871 783750956
263 872 187497429
263 873 380586102
263 874 392788898
263 875 602423516
263 876 407147367
263 877 55438877
263 878 513926863
263 879 20030426
263 880 371933000
263 881 605473016
263 882 36228753
263 883 697592973
263 884 161891454
263 885 763535399
263 886 267562836
263 887 592048821
263 888 571294791
263 889 253195017
263 890 603761
263 891 910464152
263 892 967686386
263 893 294778012
263 894 912053754
263 895 53078493
263 896 116140819
263 897 681156704
263 898 938653852
263 899 121764025
263 900 862253273
263 901 555047731
263 902 65720565
263 903 310887359
263 904 102426474
263 905 493166548
263 906 387218823
263 907 155248572
263 908 277642561
263 909 487613680
263 910 339831305
263 911 923905140
263 912 631333431
263 913 757426356
263 914 754986248
263 915 720473686
263 916 892784211
263 917 485585469
263 918 201645166
263 919 185493233
263 920 684227751
263 921 188506777
263 922 759261176
263 923 394642404
263 924 566892287
263 925 958535651
263 926 756529519
263 927 281565538
263 928 972175896
263 929 983312076
263 930 961683862
263 931 716147591
263 932 688625217
263 933 26203429
263 934 29552439
263 935 660125405
263 936 641562689
263 937 208424292
263 938 162371833
263 939 208593951
263 940 631585332
263 941 833103744
263 942 609762728
263 943 936714957
263 944 65407864
263 945 367350588
263 946 317508100
263 947 532025646
263 948 178385375
263 949 565107408
263 950 340820266
263 951 752559201
263 952 47705940
263 953 308226888
263 954 253327283
263 955 653330144
263 956 796420125
263 957 231177229
263 958 430140964
263 959 395825081
263 960 160538080
263 961 139433517
263 962 700443505
263 963 307572387
263 964 536647354
263 965 969186901
263 966 589315211
263 967 629785564
263 968 219250358
263 969 967722011
263 970 23901718
263 971 570722123
263 972 559019499
263 973 73066327
263 974 6796358
263 975 361296370
263 976 666445117
263 977 397381549
263 978 940767462
263 979 303322775
263 980 255622956
263 981 442484972
263 982 241756780
263 983 354407025
263 984 54842346
263 985 75701830
263 986 304556972
263 987 445664702
263 988 188063101
263 989 868900592
263 990 356992175
263 991 570296159
263 992 799937186
263 993 486567414
263 994 597029689
263 995 585674062
263 996 936481635
263 997 871710036
263 998 881114444
263 999 403125885
263 1000 510790259
264 265 605350950
264 266 348789421
264 267 198699230
264 268 785726829
264 269 580890618
264 270 359276992
264 271 924876394
264 272 272783068
264 273 906804568
264 274 863335466
264 275 351560655
264 276 779857848
264 277 35609707
264 278 795329424
264 279 725887618
264 280 635928436
264 281 336963298
264 282 361119033
264 283 316876633
264 284 331639766
264 285 614952794
264 286 85171095
264 287 157279959
264 288 47527660
264 289 806555131
264 290 298145412
264 291 438828554
264 292 206317691
264 293 121654908
264 294 445880434
264 295 56081068
264 296 217596696
264 297 513712822
264 298 958552951
264 299 470740414
264 300 310279813
264 301 258970151
264 302 759145365
264 303 633436038
264 304 806712674
264 305 285959580
264 306 595262375
264 307 518667752
264 308 747251188
264 309 501305387
264 310 656727295
264 311 281496550
264 312 599094109
264 313 315912251
264 314 226715433
264 315 38160486
264 316 686703910
264 317 70249026
264 318 171694803
264 319 474561820
264 320 137050255
264 321 323447692
264 322 1574362
264 323 562696613
264 324 465559787
264 325 825321217
264 326 40452368
264 327 768590420
264 328 505620907
264 329 525918591
264 330 39976299
264 331 608290184
264 332 418431535
264 333 846937814
264 334 778653319
264 335 719796780
264 336 862985493
264 337 971022369
264 338 546682565
264 339 279187079
264 340 800776771
264 341 396167577
264 342 899895751
264 343 995850878
264 344 876573738
264 345 867411492
264 346 358333811
264 347 264369994
264 348 403517608
264 349 92431535
264 350 13303084
264 351 979782734
264 352 923094655
264 353 311808492
264 354 30615748
264 355 86876711
264 356 338442740
264 357 78874909
264 358 989128400
264 359 843414021
264 360 425252895
264 361 283842179
264 362 449005370
264 363 276207218
264 364 370561617
264 365 728204254
264 366 475159557
264 367 952665957
264 368 879663548
264 369 537720806
264 370 493145740
264 371 478177707
264 372 39361835
264 373 572125836
264 374 100716173
264 375 544153238
264 376 713962775
264 377 873487926
264 378 170859725
264 379 167468861
264 380 678530427
264 381 678430209
264 382 850592285
264 383 439466231
264 384 73744363
264 385 807427913
264 386 926845636
264 387 712311006
264 388 813983665
264 389 618546999
264 390 29858289
264 391 592445917
264 392 995763405
264 393 660580865
264 394 566102426
264 395 703788217
264 396 459807203
264 397 887161116
264 398 546795086
264 399 926943848
264 400 561574405
264 401 628139255
264 402 384911915
264 403 573067120
264 404 802037194
264 405 490265667
264 406 639821533
264 407 986186359
264 408 633705595
264 409 30896085
264 410 39404226
264 411 319203728
264 412 877488184
264 413 55471245
264 414 338540074
264 415 269730525
264 416 804879545
264 417 742613779
264 418 925498329
264 419 546301991
264 420 324890456
264 421 265828456
264 422 978377000
264 423 929435150
264 424 471133545
264 425 823384591
264 426 3716256
264 427 234176784
264 428 179733186
264 429 432706654
264 430 863327313
264 431 284109217
264 432 370106869
264 433 898035898
264 434 693960940
264 435 374746620
264 436 68682873
264 437 628563850
264 438 110672741
264 439 850472753
264 440 261860250
264 441 844643567
264 442 725919678
264 443 383546168
264 444 682990162
264 445 837850040
264 446 1535371
264 447 663358375
264 448 725713872
264 449 634285514
264 450 196258313
264 451 480167461
264 452 721057171
264 453 67929561
264 454 948034700
264 455 816470331
264 456 140989950
264 457 729876686
264 458 86992433
264 459 79391961
264 460 842644458
264 461 295950893
264 462 970244846
264 463 272826004
264 464 30766983
264 465 175388611
264 466 814313243
264 467 999257443
264 468 413675700
264 469 639058606
264 470 910466908
264 471 246154393
264 472 709512294
264 473 361803618
264 474 988773007
264 475 119861960
264 476 182499155
264 477 372107193
264 478 622852613
264 479 771548952
264 480 728495944
264 481 843569769
264 482 468126476
264 483 855653140
264 484 554385643
264 485 735782176
264 486 745908765
264 487 981115326
264 488 939831859
264 489 799204509
264 490 821756816
264 491 456242297
264 492 777154104
264 493 192338302
264 494 638723629
264 495 18381581
264 496 519278364
264 497 395170651
264 498 718327918
264 499 265553512
264 500 833876687
264 501 414014991
264 502 916264141
264 503 747157563
264 504 545928189
264 505 241643865
264 506 731300234
264 507 87082746
264 508 199325825
264 509 908906371
264 510 493477192
264 511 605442515
264 512 86571044
264 513 444716011
264 514 895185576
264 515 182818040
264 516 21494068
264 517 301962634
264 518 23636472
264 519 571992320
264 520 947914882
264 521 973444238
264 522 796773955
264 523 344344308
264 524 14039383
264 525 134914208
264 526 584595694
264 527 89722823
264 528 996989665
264 529 997767618
264 530 862025731
264 531 264515259
264 532 148120113
264 533 9076178
264 534 581996273
264 535 348955627
264 536 13086491
264 537 695526426
264 538 203194225
264 539 77661377
264 540 13454591
264 541 805597525
264 542 438786569
264 543 275845499
264 544 46083653
264 545 965153634
264 546 773325758
264 547 667890689
264 548 1354952
264 549 652596734
264 550 106555085
264 551 85636793
264 552 630066860
264 553 785101058
264 554 380548553
264 555 536304246
264 556 851397080
264 557 37909052
264 558 914634257
264 559 929092677
264 560 355150066
264 561 477969904
264 562 952645179
264 563 535424717
264 564 15474936
264 565 2716406
264 566 31605511
264 567 423819431
264 568 847575148
264 569 497193526
264 570 838663982
264 571 185976746
264 572 324866485
264 573 123676054
264 574 658079631
264 575 999682084
264 576 485113460
264 577 389176019
264 578 470425177
264 579 668364404
264 580 600698927
264 581 433563708
264 582 741844672
264 583 363121842
264 584 226203603
264 585 11138778
264 586 102259590
264 587 513969633
264 588 729660249
264 589 674709234
264 590 18262585
264 591 776535413
264 592 822649769
264 593 439505252
264 594 603818871
264 595 191071281
264 596 162032021
264 597 735486492
264 598 77621174
264 599 167606174
264 600 139967241
264 601 954775487
264 602 841657953
264 603 146093249
264 604 486524245
264 605 132678489
264 606 739833233
264 607 56049331
264 608 957464561
264 609 438229809
264 610 745040880
264 611 96641840
264 612 912552392
264 613 761183841
264 614 166986025
264 615 837508881
264 616 782436312
264 617 377830604
264 618 147703673
264 619 179784419
264 620 325531340
264 621 115520395
264 622 655828619
264 623 801872801
264 624 257337347
264 625 269355963
264 626 567964669
264 627 960377609
264 628 188943788
264 629 902240194
264 630 989685217
264 631 876858242
264 632 712752367
264 633 178489408
264 634 607779459
264 635 988215322
264 636 280937411
264 637 112157046
264 638 933719558
264 639 753764149
264 640 332527668
264 641 573637200
264 642 588640690
264 643 189998646
264 644 505190545
264 645 85717063
264 646 607172464
264 647 54120074
264 648 288218576
264 649 140047714
264 650 436375895
264 651 786688388
264 652 91553203
264 653 978121596
264 654 575461762
264 655 892196583
264 656 156104176
264 657 35294493
264 658 97287315
264 659 376331084
264 660 413477668
264 661 489371995
264 662 394481343
264 663 946712355
264 664 127842900
264 665 369441913
264 666 823531460
264 667 428646734
264 668 704184222
264 669 699040839
264 670 686260222
264 671 782308126
264 672 517761468
264 673 79193818
264 674 216263289
264 675 660188244
264 676 314738294
264 677 37338648
264 678 308486648
264 679 824787283
264 680 757171005
264 681 446097486
264 682 885023811
264 683 689544993
264 684 438536884
264 685 200175118
264 686 172444747
264 687 651588498
264 688 396842767
264 689 201314302
264 690 840807084
264 691 651167968
264 692 287345991
264 693 499132395
264 694 883578598
264 695 615119324
264 696 397418811
264 697 398803219
264 698 363418942
264 699 520677929
264 700 110066730
264 701 897415435
264 702 184459364
264 703 916680670
264 704 217416396
264 705 321219840
264 706 733918556
264 707 58573968
264 708 997596620
264 709 997834429
264 710 486987436
264 711 617615889
264 712 609885599
264 713 986221543
264 714 365244236
264 715 750134719
264 716 690628449
264 717 511581575
264 718 667103207
264 719 750937571
264 720 562764644
264 721 451663221
264 722 93235080
264 723 731203150
264 724 413277798
264 725 304382652
264 726 299198132
264 727 235080896
264 728 974258405
264 729 784300400
264 730 622811826
264 731 784377450
264 732 931311088
264 733 816431964
264 734 160850120
264 735 549666006
264 736 300534931
264 737 839486570
264 738 545769077
264 739 323160500
264 740 496615580
264 741 872663702
264 742 315536204
264 743 25383361
264 744 215238680
264 745 150982241
264 746 873803188
264 747 730071801
264 748 621595628
264 749 939884944
264 750 903312019
264 751 766999006
264 752 782055412
264 753 702602031
264 754 730553641
264 755 576945093
264 756 274671169
264 757 268980128
264 758 363839109
264 759 253314064
264 760 999167327
264 761 575450502
264 762 826954647
264 763 728341895
264 764 94179634
264 765 937958788
264 766 939515650
264 767 52226149
264 768 53117781
264 769 799490814
264 770 341028371
264 771 994388369
264 772 597036489
264 773 196772370
264 774 768314437
264 775 144262932
264 776 233429007
264 777 136912115
264 778 758587541
264 779 819643880
264 780 877146892
264 781 618676122
264 782 542394995
264 783 19730015
264 784 615203982
264 785 416886012
264 786 436642880
264 787 410209672
264 788 449764772
264 789 620116290
264 790 887276068
264 791 488137409
264 792 328656385
264 793 871704741
264 794 537175844
264 795 129899071
264 796 475924083
264 797 962136066
264 798 17303831
264 799 707005849
264 800 11769176
264 801 203950619
264 802 106959151
264 803 829580338
264 804 253001761
264 805 63357276
264 806 710377879
264 807 390988424
264 808 39479742
264 809 211296558
264 810 117833657
264 811 165454233
264 812 269643983
264 813 329798749
264 814 563888690
264 815 78225136
264 816 904968330
264 817 576924689
264 818 752960356
264 819 601797728
264 820 921302650
264 821 527828734
264 822 387706976
264 823 229171600
264 824 763978568
264 825 750561937
264 826 651158571
264 827 63246849
264 828 207642575
264 829 20749236
264 830 197060135
264 831 914421115
264 832 794158458
264 833 773837058
264 834 686539994
264 835 975199740
264 836 106808331
264 837 626359464
264 838 977116070
264 839 129204374
264 840 817559935
264 841 995573525
264 842 885498786
264 843 643215786
264 844 320065851
264 845 260666699
264 846 670021115
264 847 196004135
264 848 583600228
264 849 133202582
264 850 154223779
264 851 505993493
264 852 645761992
264 853 442076465
264 854 123412079
264 855 53156645
264 856 619223982
264 857 475204439
264 858 442510865
264 859 772238813
264 860 210976340
264 861 137888206
264 862 978810877
264 863 981148585
264 864 402476059
264 865 40644908
264 866 313837999
264 867 279600335
264 868 730680604
264 869 946981946
264 870 282741500
264 871 110489426
264 872 486666719
264 873 452478161
264 874 785606307
264 875 847399003
264 876 441097462
264 877 880321561
264 878 286387426
264 879 380864795
264 880 236715148
264 881 320223746
264 882 422045315
264 883 460702496
264 884 575240013
264 885 844882081
264 886 636654143
264 887 93941613
264 888 516623818
264 889 600005057
264 890 873487498
264 891 845164292
264 892 381063108
264 893 53786835
264 894 993621705
264 895 666850569
264 896 373015780
264 897 322579647
264 898 146177691
264 899 106538221
264 900 331924554
264 901 306767677
264 902 922784297
264 903 474538976
264 904 634021637
264 905 157910083
264 906 70685105
264 907 514077825
264 908 135287023
264 909 237356730
264 910 991317225
264 911 308221494
264 912 695001066
264 913 837967669
264 914 129692307
264 915 992440409
264 916 157272571
264 917 775497528
264 918 111198848
264 919 959087530
264 920 426462865
264 921 752577537
264 922 137457660
264 923 865205186
264 924 252473092
264 925 127636922
264 926 757704000
264 927 191464214
264 928 861674149
264 929 760642476
264 930 40374838
264 931 699901770
264 932 535981225
264 933 815870154
264 934 469890704
264 935 872731319
264 936 816158310
264 937 806161487
264 938 784405573
264 939 453446677
264 940 992977658
264 941 372685868
264 942 814703005
264 943 953976239
264 944 274591114
264 945 376965864
264 946 668776407
264 947 422491930
264 948 883394485
264 949 660494163
264 950 290437005
264 951 568807964
264 952 255762051
264 953 880579709
264 954 151046348
264 955 84137125
264 956 93551855
264 957 527859768
264 958 238516389
264 959 777944908
264 960 292862284
264 961 922860536
264 962 46850838
264 963 133181889
264 964 273701503
264 965 720469670
264 966 894881913
264 967 450596142
264 968 82079938
264 969 810583056
264 970 318805648
264 971 829953895
264 972 322718296
264 973 617005829
264 974 672446497
264 975 918371237
264 976 570548460
264 977 357223948
264 978 574598787
264 979 257455156
264 980 623381053
264 981 884433291
264 982 347401457
264 983 343159257
264 984 244797057
264 985 689198399
264 986 503559702
264 987 983266611
264 988 943753504
264 989 162791527
264 990 358788844
264 991 681887366
264 992 711653935
264 993 533617547
264 994 238403128
264 995 649097779
264 996 891712809
264 997 145236227
264 998 459140609
264 999 422936663
264 1000 723152323
265 266 283055178
265 267 263132501
265 268 933405122
265 269 97157229
265 270 173340783
265 271 715830917
265 272 112308611
265 273 749752046
265 274 646733807
265 275 744770509
265 276 340584479
265 277 320456186
265 278 410101626
265 279 650241943
265 280 367430240
265 281 947512600
265 282 952119447
265 283 984320703
265 284 271377315
265 285 885491507
265 286 726210779
265 287 920983661
265 288 665198938
265 289 688883160
265 290 414913311
265 291 359568759
265 292 68968718
265 293 22430710
265 294 429904726
265 295 628609123
265 296 392287666
265 297 704563291
265 298 64933722
265 299 277366897
265 300 856894671
265 301 261250440
265 302 189694874
265 303 862004728
265 304 616966969
265 305 767274668
265 306 287520068
265 307 175079706
265 308 7753488
265 309 759825418
265 310 394551358
265 311 158354885
265 312 644903503
265 313 354171326
265 314 146702958
265 315 87340642
265 316 996849635
265 317 824265855
265 318 933407542
265 319 696897830
265 320 608045686
265 321 490757707
265 322 592294839
265 323 773999125
265 324 271289801
265 325 249933902
265 326 648579747
265 327 799749699
265 328 320885539
265 329 727244143
265 330 837012471
265 331 213117103
265 332 4990729
265 333 914758929
265 334 603109794
265 335 9746906
265 336 113118185
265 337 860657489
265 338 394671905
265 339 86085008
265 340 904295303
265 341 481600967
265 342 740821203
265 343 127745140
265 344 925290953
265 345 682911884
265 346 325004387
265 347 326329881
265 348 82802707
265 349 776320744
265 350 756907995
265 351 73510453
265 352 901139405
265 353 321820590
265 354 394534266
265 355 516026247
265 356 926951405
265 357 232268326
265 358 910517572
265 359 427111019
265 360 14870437
265 361 402720998
265 362 902443747
265 363 75784935
265 364 879386201
265 365 157442956
265 366 977407928
265 367 790083306
265 368 990315972
265 369 528639819
265 370 940136449
265 371 598064096
265 372 478944755
265 373 644900176
265 374 431932268
265 375 10697581
265 376 920483348
265 377 987042610
265 378 393825082
265 379 593195221
265 380 215432301
265 381 634506154
265 382 80857308
265 383 435665780
265 384 152479400
265 385 672821665
265 386 277786990
265 387 966589128
265 388 746602668
265 389 218957114
265 390 294251612
265 391 498851746
265 392 437828013
265 393 579760948
265 394 850202569
265 395 286981044
265 396 121285714
265 397 427088026
265 398 507854018
265 399 72228345
265 400 266220878
265 401 630389359
265 402 803656006
265 403 642113724
265 404 459077636
265 405 614945071
265 406 46780211
265 407 858819730
265 408 328334109
265 409 675739870
265 410 873774004
265 411 258290115
265 412 647952217
265 413 796148874
265 414 331526560
265 415 927178348
265 416 986982017
265 417 152291841
265 418 610206451
265 419 790274992
265 420 89104587
265 421 683702556
265 422 577275087
265 423 542100672
265 424 737508288
265 425 411825453
265 426 784219010
265 427 678137430
265 428 935488248
265 429 933610915
265 430 219098663
265 431 309315843
265 432 375087738
265 433 734016330
265 434 890646453
265 435 743840817
265 436 519784920
265 437 801415389
265 438 227340534
265 439 837196660
265 440 457620403
265 441 651878268
265 442 747192416
265 443 815318424
265 444 269086548
265 445 155448353
265 446 950105973
265 447 848173303
265 448 489975526
265 449 401551369
265 450 186701230
265 451 772130
265 452 332127538
265 453 470950111
265 454 313456960
265 455 698793256
265 456 107483299
265 457 717853632
265 458 768388639
265 459 68699083
265 460 256452855
265 461 607040868
265 462 804336084
265 463 244571966
265 464 549136273
265 465 325257640
265 466 996107184
265 467 668598918
265 468 673995610
265 469 784837858
265 470 295232458
265 471 486989444
265 472 603806952
265 473 968536691
265 474 7080078
265 475 285243717
265 476 728994537
265 477 220097812
265 478 319489671
265 479 429280160
265 480 455005967
265 481 265571635
265 482 747782471
265 483 72215259
265 484 749088524
265 485 778101955
265 486 680642019
265 487 603951798
265 488 354230787
265 489 890243064
265 490 87946746
265 491 992083286
265 492 39393168
265 493 963316505
265 494 453500873
265 495 949286451
265 496 213747029
265 497 353280367
265 498 370004653
265 499 406303512
265 500 139638643
265 501 248363561
265 502 577309298
265 503 291807471
265 504 756384190
265 505 69164364
265 506 961416220
265 507 318262612
265 508 985448119
265 509 669732686
265 510 349828340
265 511 637722918
265 512 121055436
265 513 116593987
265 514 773790840
265 515 814432127
265 516 810317764
265 517 264752134
265 518 742641986
265 519 462724966
265 520 854925316
265 521 885903740
265 522 806442303
265 523 488742161
265 524 273645561
265 525 240505318
265 526 184270561
265 527 449732670
265 528 931504079
265 529 656538918
265 530 919837996
265 531 190838979
265 532 462784368
265 533 789303674
265 534 142686986
265 535 240687167
265 536 414468633
265 537 465528436
265 538 180094068
265 539 696627402
265 540 967187390
265 541 163795810
265 542 14088276
265 543 415014278
265 544 108156825
265 545 15347769
265 546 83990758
265 547 679580648
265 548 696018430
265 549 995815066
265 550 92705034
265 551 825472908
265 552 134126914
265 553 769896263
265 554 872263211
265 555 322666238
265 556 950585786
265 557 732140869
265 558 553427910
265 559 678254626
265 560 48435604
265 561 331051512
265 562 980695119
265 563 763820019
265 564 5952890
265 565 376189373
265 566 202798190
265 567 302001539
265 568 374390327
265 569 828497141
265 570 270949371
265 571 638347606
265 572 992649781
265 573 559833000
265 574 760302277
265 575 672941024
265 576 132503192
265 577 729142782
265 578 216113724
265 579 435334577
265 580 640439481
265 581 425994065
265 582 305912093
265 583 190405758
265 584 245379273
265 585 68135011
265 586 832090363
265 587 625779370
265 588 31524800
265 589 461345153
265 590 789617385
265 591 549391487
265 592 26819040
265 593 334217331
265 594 670324680
265 595 214429053
265 596 498113904
265 597 862881659
265 598 639267416
265 599 925837638
265 600 212992064
265 601 316474037
265 602 986685374
265 603 472448957
265 604 606566971
265 605 77042535
265 606 171674562
265 607 959546319
265 608 135054688
265 609 822450646
265 610 506558348
265 611 756870603
265 612 610610893
265 613 863874788
265 614 391443508
265 615 961836872
265 616 51518818
265 617 669993199
265 618 320298410
265 619 768267640
265 620 559584498
265 621 190116688
265 622 699038464
265 623 422528173
265 624 382141399
265 625 833631308
265 626 462366261
265 627 476370718
265 628 467929323
265 629 316544955
265 630 236645987
265 631 452946772
265 632 481805504
265 633 825283828
265 634 861455404
265 635 520394734
265 636 802112481
265 637 690595985
265 638 594168600
265 639 238448471
265 640 290554425
265 641 729470670
265 642 294497365
265 643 606184557
265 644 749851704
265 645 766185733
265 646 309647585
265 647 634922798
265 648 486273401
265 649 771516020
265 650 204216215
265 651 143813667
265 652 333123078
265 653 810862064
265 654 519574329
265 655 721472763
265 656 678441659
265 657 367971341
265 658 5963700
265 659 910991044
265 660 118924403
265 661 980539095
265 662 106339779
265 663 963907438
265 664 226939242
265 665 328670106
265 666 393077154
265 667 501978599
265 668 127398822
265 669 876981276
265 670 982508431
265 671 124557888
265 672 88984676
265 673 117353664
265 674 999859770
265 675 997240932
265 676 383371963
265 677 365398276
265 678 539309454
265 679 893607353
265 680 287222403
265 681 424713428
265 682 423460669
265 683 779203815
265 684 931961196
265 685 870837150
265 686 407347420
265 687 397446456
265 688 212183658
265 689 681048594
265 690 848973079
265 691 312647003
265 692 270288395
265 693 60259942
265 694 510596813
265 695 680942971
265 696 174803488
265 697 271087397
265 698 834119637
265 699 530629059
265 700 144936598
265 701 567847689
265 702 445542212
265 703 624170718
265 704 103652969
265 705 119679049
265 706 543546587
265 707 158219687
265 708 714052718
265 709 37586469
265 710 909948267
265 711 146013139
265 712 80638986
265 713 644204010
265 714 997353115
265 715 928038156
265 716 128162860
265 717 128724034
265 718 141703908
265 719 692719848
265 720 543605631
265 721 99015880
265 722 644867090
265 723 747040901
265 724 807850773
265 725 568968538
265 726 182950205
265 727 60722149
265 728 676075871
265 729 3112102
265 730 100107265
265 731 955463952
265 732 715977137
265 733 593832053
265 734 501769223
265 735 435765980
265 736 288899700
265 737 213255383
265 738 624871001
265 739 279385411
265 740 7695735
265 741 599640307
265 742 509402624
265 743 459393438
265 744 63220419
265 745 143373825
265 746 362018365
265 747 926632102
265 748 215144456
265 749 172414019
265 750 640181072
265 751 864079798
265 752 485004806
265 753 144007335
265 754 322559800
265 755 457631366
265 756 728018806
265 757 451340143
265 758 557501141
265 759 23806873
265 760 171412204
265 761 922491676
265 762 216711138
265 763 534241228
265 764 874678602
265 765 771710326
265 766 19572394
265 767 43888058
265 768 185705657
265 769 821005926
265 770 454111599
265 771 411727468
265 772 983476178
265 773 841134352
265 774 679773829
265 775 155357790
265 776 902677483
265 777 104924194
265 778 129582811
265 779 996243725
265 780 759279487
265 781 476658915
265 782 494344584
265 783 660993567
265 784 587202526
265 785 457742220
265 786 107123633
265 787 375467143
265 788 559067676
265 789 366698529
265 790 743654440
265 791 835498354
265 792 808000707
265 793 588556600
265 794 374781573
265 795 277470935
265 796 687923940
265 797 922175169
265 798 720645421
265 799 747171861
265 800 720784836
265 801 984373318
265 802 467808165
265 803 499590601
265 804 330219568
265 805 408058914
265 806 442386200
265 807 181522802
265 808 365919455
265 809 242570394
265 810 809879435
265 811 991717900
265 812 338386214
265 813 472993256
265 814 581689645
265 815 442345878
265 816 803165387
265 817 634627886
265 818 361886027
265 819 276529741
265 820 775234044
265 821 630505474
265 822 972569806
265 823 61104240
265 824 48704840
265 825 270012782
265 826 125474332
265 827 921021251
265 828 238921233
265 829 14927936
265 830 340435874
265 831 295277897
265 832 872828154
265 833 300205826
265 834 288779390
265 835 666340286
265 836 738380790
265 837 765429851
265 838 37344375
265 839 971707094
265 840 849115156
265 841 981511881
265 842 175831735
265 843 158569754
265 844 556968928
265 845 876444034
265 846 960308805
265 847 352404628
265 848 875202841
265 849 729231621
265 850 441075154
265 851 138380998
265 852 318799296
265 853 386894644
265 854 466185803
265 855 410993957
265 856 67187588
265 857 152939914
265 858 813221820
265 859 192399895
265 860 685554078
265 861 795379061
265 862 626010258
265 863 968273766
265 864 299743349
265 865 76607534
265 866 604654697
265 867 278843552
265 868 453567053
265 869 923246002
265 870 156052041
265 871 681848538
265 872 612084225
265 873 805784708
265 874 500812277
265 875 764216644
265 876 529048806
265 877 572031022
265 878 246806696
265 879 959409254
265 880 868364518
265 881 447931228
265 882 61021580
265 883 419244097
265 884 619910244
265 885 465219602
265 886 270227971
265 887 55068074
265 888 723115665
265 889 281465836
265 890 907033197
265 891 314562203
265 892 543581825
265 893 147814127
265 894 986809222
265 895 193469842
265 896 320440554
265 897 949906323
265 898 495809136
265 899 841745793
265 900 375077435
265 901 965868298
265 902 878085789
265 903 530121924
265 904 640825608
265 905 217275495
265 906 495146296
265 907 548505808
265 908 72791548
265 909 19434095
265 910 380698779
265 911 522520948
265 912 272996222
265 913 140150485
265 914 931451454
265 915 407081801
265 916 659868562
265 917 356799573
265 918 225999849
265 919 403978174
265 920 52791959
265 921 447420314
265 922 859689584
265 923 261884712
265 924 997407266
265 925 674144400
265 926 900509003
265 927 671614743
265 928 245017454
265 929 396140614
265 930 745030312
265 931 43471336
265 932 477369934
265 933 440635411
265 934 675639622
265 935 110947202
265 936 602525775
265 937 843355579
265 938 869922116
265 939 551162851
265 940 767301583
265 941 796871274
265 942 922251527
265 943 434060732
265 944 691361334
265 945 618732490
265 946 496097435
265 947 172626968
265 948 764225922
265 949 866695971
265 950 739135272
265 951 706991478
265 952 134451988
265 953 657800308
265 954 39522771
265 955 203799452
265 956 41008336
265 957 492416339
265 958 606510
265 959 839493750
265 960 227454403
265 961 359828893
265 962 464024129
265 963 400438944
265 964 558275090
265 965 884052532
265 966 608217274
265 967 342131898
265 968 495697577
265 969 467391303
265 970 540110647
265 971 779919949
265 972 683056734
265 973 741041616
265 974 351021077
265 975 89480468
265 976 761160527
265 977 310420788
265 978 947098145
265 979 636198399
265 980 3857855
265 981 640944240
265 982 650819311
265 983 626153993
265 984 378167045
265 985 485503523
265 986 585655062
265 987 373429719
265 988 935895652
265 989 194748542
265 990 756445510
265 991 523950423
265 992 493371516
265 993 485938344
265 994 314282285
265 995 93606123
265 996 60985648
265 997 572374643
265 998 210521711
265 999 232390834
265 1000 471886991
266 267 607010620
266 268 695657649
266 269 745851143
266 270 644038260
266 271 692430101
266 272 31595778
266 273 902248132
266 274 458470277
266 275 568904947
266 276 157824733
266 277 254776569
266 278 613963760
266 279 686846494
266 280 897388695
266 281 755308734
266 282 179535324
266 283 794907386
266 284 991398510
266 285 664202657
266 286 780794378
266 287 534957579
266 288 343966070
266 289 95343925
266 290 199578448
266 291 517173673
266 292 718213271
266 293 251062748
266 294 362160295
266 295 765562250
266 296 168436279
266 297 294222073
266 298 501705750
266 299 994443253
266 300 484725877
266 301 790533324
266 302 381138056
266 303 2698063
266 304 125051628
266 305 477373483
266 306 941295287
266 307 904963396
266 308 43523663
266 309 14728549
266 310 822640671
266 311 232166765
266 312 378837864
266 313 721451892
266 314 917241110
266 315 311856699
266 316 508738312
266 317 203659826
266 318 141746721
266 319 756692160
266 320 440759500
266 321 527257597
266 322 359686896
266 323 494859820
266 324 451674891
266 325 912813854
266 326 112071639
266 327 929789210
266 328 748506619
266 329 427603192
266 330 295554774
266 331 150821175
266 332 285478464
266 333 697382883
266 334 75155941
266 335 733933863
266 336 401777863
266 337 686998683
266 338 241744536
266 339 440853944
266 340 387885226
266 341 27512075
266 342 11907613
266 343 686034380
266 344 822095
266 345 216022413
266 346 619581564
266 347 92418270
266 348 735951024
266 349 877367302
266 350 949030545
266 351 391177537
266 352 549460535
266 353 575514797
266 354 939292891
266 355 501245954
266 356 743417521
266 357 390235016
266 358 715021135
266 359 883358569
266 360 557002187
266 361 453361285
266 362 796791413
266 363 294262869
266 364 467775956
266 365 442541072
266 366 246201972
266 367 819881763
266 368 62813731
266 369 787920151
266 370 939585374
266 371 926502364
266 372 108273913
266 373 879944016
266 374 161417771
266 375 343434606
266 376 463577274
266 377 909238705
266 378 406619457
266 379 81202660
266 380 237640166
266 381 411675489
266 382 718545745
266 383 53464665
266 384 96121633
266 385 25047807
266 386 930733340
266 387 668157053
266 388 412634401
266 389 985905687
266 390 575742611
266 391 863545239
266 392 562926206
266 393 344073523
266 394 849092266
266 395 541710021
266 396 549551251
266 397 707205705
266 398 883771703
266 399 209373532
266 400 59774725
266 401 116120220
266 402 717489469
266 403 467227286
266 404 738066974
266 405 324501689
266 406 723722163
266 407 162205892
266 408 933746949
266 409 813081294
266 410 612822811
266 411 616085273
266 412 627972882
266 413 598076753
266 414 503521545
266 415 705948039
266 416 203806262
266 417 597108649
266 418 445151866
266 419 221051613
266 420 496511746
266 421 59061008
266 422 493577464
266 423 603520445
266 424 485683169
266 425 314171792
266 426 571009287
266 427 46717405
266 428 544189797
266 429 827972565
266 430 811344655
266 431 509208866
266 432 91507105
266 433 474535547
266 434 44619920
266 435 560669212
266 436 582364274
266 437 207630774
266 438 582430820
266 439 312130017
266 440 130532296
266 441 328229719
266 442 24443444
266 443 127237114
266 444 429524633
266 445 994659255
266 446 84303005
266 447 679469298
266 448 154959549
266 449 155255912
266 450 217750055
266 451 461251809
266 452 204168202
266 453 293101000
266 454 653753767
266 455 493330789
266 456 811154912
266 457 497455935
266 458 766525327
266 459 439894188
266 460 924069676
266 461 424368305
266 462 435033287
266 463 194693951
266 464 683662085
266 465 651316126
266 466 546996159
266 467 923459338
266 468 467964626
266 469 589134000
266 470 190974229
266 471 85456264
266 472 471191027
266 473 877378773
266 474 879610826
266 475 548637572
266 476 306833990
266 477 848453832
266 478 203915029
266 479 783818857
266 480 675306572
266 481 973468180
266 482 729714190
266 483 788223564
266 484 904777165
266 485 131772794
266 486 584952719
266 487 689004906
266 488 534250787
266 489 651523606
266 490 155743529
266 491 893641127
266 492 523335738
266 493 532181563
266 494 582465046
266 495 567257120
266 496 766983782
266 497 267786629
266 498 327701702
266 499 193654929
266 500 723175956
266 501 933398911
266 502 886551920
266 503 177499782
266 504 300139049
266 505 650008812
266 506 543182390
266 507 736340133
266 508 328106354
266 509 102052175
266 510 330304952
266 511 370624757
266 512 361639376
266 513 296934804
266 514 765085585
266 515 144075581
266 516 601642981
266 517 3988114
266 518 348636468
266 519 768416590
266 520 7621680
266 521 636954031
266 522 923208610
266 523 81533226
266 524 956282850
266 525 571727555
266 526 592424371
266 527 257354881
266 528 427044657
266 529 87949434
266 530 317002137
266 531 538494802
266 532 190292687
266 533 163105393
266 534 403425288
266 535 176023856
266 536 232919798
266 537 296765553
266 538 389796464
266 539 585789526
266 540 738707446
266 541 447961709
266 542 625246042
266 543 739690992
266 544 53245755
266 545 564746974
266 546 15564584
266 547 636876538
266 548 988407530
266 549 368181851
266 550 238533336
266 551 794069639
266 552 378777382
266 553 650168845
266 554 98541086
266 555 326275680
266 556 585707844
266 557 659554
266 558 851411260
266 559 228078091
266 560 458284
266 561 23834672
266 562 368326086
266 563 12798489
266 564 855805771
266 565 954728933
266 566 973422181
266 567 262204308
266 568 1819611
266 569 482974609
266 570 605693249
266 571 431188982
266 572 677130420
266 573 134232615
266 574 624495563
266 575 447900411
266 576 929502563
266 577 941797731
266 578 63445111
266 579 590202724
266 580 302347489
266 581 103293325
266 582 183711297
266 583 37799297
266 584 168128301
266 585 369145602
266 586 731423170
266 587 43006190
266 588 637586749
266 589 153541
266 590 193217846
266 591 791460878
266 592 775533967
266 593 704542229
266 594 501467167
266 595 721193386
266 596 217609310
266 597 897758796
266 598 271331918
266 599 970909875
266 600 618557934
266 601 531643196
266 602 888601680
266 603 724743016
266 604 985778968
266 605 123801715
266 606 977354129
266 607 321213311
266 608 932557393
266 609 841862133
266 610 201271585
266 611 550303413
266 612 46798061
266 613 67541923
266 614 238309310
266 615 389557397
266 616 296813005
266 617 510724347
266 618 912623878
266 619 792233523
266 620 711375672
266 621 14015048
266 622 744422091
266 623 165706422
266 624 311400950
266 625 539575324
266 626 117432487
266 627 453988050
266 628 398844640
266 629 666524557
266 630 167566381
266 631 534120440
266 632 563240704
266 633 323584380
266 634 8780121
266 635 354626042
266 636 575967330
266 637 820368190
266 638 546525123
266 639 546776328
266 640 293689788
266 641 146892030
266 642 960992649
266 643 114903853
266 644 198868442
266 645 767724704
266 646 884814389
266 647 68446013
266 648 908739130
266 649 555183051
266 650 126254398
266 651 515634498
266 652 379510622
266 653 325413353
266 654 367394554
266 655 683641078
266 656 724455673
266 657 994076963
266 658 334285536
266 659 800666035
266 660 92975971
266 661 857224009
266 662 799510100
266 663 285528960
266 664 298110628
266 665 764328410
266 666 482319045
266 667 726696901
266 668 193780947
266 669 324184801
266 670 142930388
266 671 395152530
266 672 179512386
266 673 335680643
266 674 750628412
266 675 510742516
266 676 567272386
266 677 223263520
266 678 693994870
266 679 684353194
266 680 615401274
266 681 170230552
266 682 975221407
266 683 268708183
266 684 743987813
266 685 771344635
266 686 274855477
266 687 231784606
266 688 715355722
266 689 898695567
266 690 249577298
266 691 518349337
266 692 825198473
266 693 991225682
266 694 194798869
266 695 769883669
266 696 731316991
266 697 303679102
266 698 502262881
266 699 520078236
266 700 13800877
266 701 840614993
266 702 823771474
266 703 424496042
266 704 699535906
266 705 635884047
266 706 999700583
266 707 769561417
266 708 29650027
266 709 473138933
266 710 673897131
266 711 981402669
266 712 551316533
266 713 626048823
266 714 436768350
266 715 506451169
266 716 341904709
266 717 381913341
266 718 988637082
266 719 390649584
266 720 243700492
266 721 622696992
266 722 928862135
266 723 876888109
266 724 323015451
266 725 422458681
266 726 778413526
266 727 799018898
266 728 958596656
266 729 28042220
266 730 676213390
266 731 940847751
266 732 222117425
266 733 795674923
266 734 971734264
266 735 349181780
266 736 506350473
266 737 579763435
266 738 784014792
266 739 754790975
266 740 215401220
266 741 382937658
266 742 790856106
266 743 77119077
266 744 898486979
266 745 738232315
266 746 643301092
266 747 595215816
266 748 38418025
266 749 678337881
266 750 789240923
266 751 581631444
266 752 897767610
266 753 848371680
266 754 39748363
266 755 893892243
266 756 105849310
266 757 882017832
266 758 905748558
266 759 738411617
266 760 852622189
266 761 844338209
266 762 801015773
266 763 161923339
266 764 616561609
266 765 32797834
266 766 177573498
266 767 302963883
266 768 862627586
266 769 392295562
266 770 22366432
266 771 357766409
266 772 896319141
266 773 308725623
266 774 989535848
266 775 556787824
266 776 884041326
266 777 215095379
266 778 654950660
266 779 16005091
266 780 862028883
266 781 533996919
266 782 79486253
266 783 561293844
266 784 788515953
266 785 466534182
266 786 926288598
266 787 971865136
266 788 79173485
266 789 988639504
266 790 635228525
266 791 265261893
266 792 937226180
266 793 248693628
266 794 670960924
266 795 909688388
266 796 725125362
266 797 663671664
266 798 35344870
266 799 399326920
266 800 951751092
266 801 666647633
266 802 681385320
266 803 449203965
266 804 888073312
266 805 123131813
266 806 664893413
266 807 394639364
266 808 977060921
266 809 13667652
266 810 395433718
266 811 358435208
266 812 466317725
266 813 876161322
266 814 799198516
266 815 938864945
266 816 185586501
266 817 530093407
266 818 753363640
266 819 752644751
266 820 584339617
266 821 546274124
266 822 929464568
266 823 2810387
266 824 75785818
266 825 607461051
266 826 426328697
266 827 106181320
266 828 37360980
266 829 209112273
266 830 898432876
266 831 556111078
266 832 908391942
266 833 311189440
266 834 61365460
266 835 834592109
266 836 967704618
266 837 308494441
266 838 492377282
266 839 579463022
266 840 149919346
266 841 876593292
266 842 840734282
266 843 143079188
266 844 221292943
266 845 192779675
266 846 218796724
266 847 282382071
266 848 133072417
266 849 933048857
266 850 702552814
266 851 272186037
266 852 671336821
266 853 576845411
266 854 998991370
266 855 551870981
266 856 362121842
266 857 787762364
266 858 281885364
266 859 820058327
266 860 862048764
266 861 903766017
266 862 126848532
266 863 693328923
266 864 956612559
266 865 48106927
266 866 100803397
266 867 971863088
266 868 583917870
266 869 944058671
266 870 212621727
266 871 585920809
266 872 761593029
266 873 356575044
266 874 241721118
266 875 312423592
266 876 265139783
266 877 160413989
266 878 569429374
266 879 787828098
266 880 272523275
266 881 367446277
266 882 610728961
266 883 675783250
266 884 809477776
266 885 194741776
266 886 823642145
266 887 919058800
266 888 476495950
266 889 887379665
266 890 604630466
266 891 253843110
266 892 444917530
266 893 962332334
266 894 244482752
266 895 139845164
266 896 797635012
266 897 93078285
266 898 696469348
266 899 825773481
266 900 188977515
266 901 761229332
266 902 773176254
266 903 679153826
266 904 711215351
266 905 955039923
266 906 202538199
266 907 459831646
266 908 95064458
266 909 704089647
266 910 167242808
266 911 969990477
266 912 442008142
266 913 987214414
266 914 652272298
266 915 301541614
266 916 838567574
266 917 355222622
266 918 580912503
266 919 590693450
266 920 231524779
266 921 133877307
266 922 876779498
266 923 662715365
266 924 939667190
266 925 376136809
266 926 754783243
266 927 178864746
266 928 366168551
266 929 426293518
266 930 693034737
266 931 257024385
266 932 162368140
266 933 532939050
266 934 403216916
266 935 245884299
266 936 242631034
266 937 930824104
266 938 155267640
266 939 933321266
266 940 546853241
266 941 774581111
266 942 486861541
266 943 153525424
266 944 790530912
266 945 18565709
266 946 239049821
266 947 378035789
266 948 739280056
266 949 112183506
266 950 57402581
266 951 739093432
266 952 448840970
266 953 555150466
266 954 997371196
266 955 282709502
266 956 357969254
266 957 430918050
266 958 918117700
266 959 124956327
266 960 790666684
266 961 994420851
266 962 661955370
266 963 103783045
266 964 353650437
266 965 102118180
266 966 407045013
266 967 254157032
266 968 208559603
266 969 740187874
266 970 9735300
266 971 226821966
266 972 920467367
266 973 566430135
266 974 936306193
266 975 296146321
266 976 168915826
266 977 390837000
266 978 555399359
266 979 382507053
266 980 476970147
266 981 32003947
266 982 759031736
266 983 146976757
266 984 470786878
266 985 855013688
266 986 167799246
266 987 192082120
266 988 714991632
266 989 565119325
266 990 610794255
266 991 853511005
266 992 673892297
266 993 721716805
266 994 900200927
266 995 110507091
266 996 430964452
266 997 14830145
266 998 962559285
266 999 988959581
266 1000 421346410
267 268 920091437
267 269 44130833
267 270 711481375
267 271 737484101
267 272 111665210
267 273 173464946
267 274 284039579
267 275 81836898
267 276 518676976
267 277 637456877
267 278 203671206
267 279 657564323
267 280 94988371
267 281 62793986
267 282 824615423
267 283 443528617
267 284 390266631
267 285 36334837
267 286 365436185
267 287 960326465
267 288 248885154
267 289 940758316
267 290 706409469
267 291 239571208
267 292 187719352
267 293 989988033
267 294 176450402
267 295 281224412
267 296 773863022
267 297 694020413
267 298 655568131
267 299 369642190
267 300 554152664
267 301 799874464
267 302 53151492
267 303 992077835
267 304 781901995
267 305 945930895
267 306 424172820
267 307 802976637
267 308 572256289
267 309 885452508
267 310 776777358
267 311 688064197
267 312 498987196
267 313 645841924
267 314 148443773
267 315 598611489
267 316 511194626
267 317 839085281
267 318 350412480
267 319 836468609
267 320 731899842
267 321 14743813
267 322 468493946
267 323 347157363
267 324 441013729
267 325 907839611
267 326 818279531
267 327 979718533
267 328 612262336
267 329 492027071
267 330 745165515
267 331 631273438
267 332 33244673
267 333 761336819
267 334 372522045
267 335 660929020
267 336 382126194
267 337 687501221
267 338 131911030
267 339 524505209
267 340 447533256
267 341 215317388
267 342 304449664
267 343 543767368
267 344 286373397
267 345 657673123
267 346 552868619
267 347 587139739
267 348 708700724
267 349 834516962
267 350 508896246
267 351 597611717
267 352 857526843
267 353 415434627
267 354 976245616
267 355 113374442
267 356 620001208
267 357 891433905
267 358 672186852
267 359 932254426
267 360 332816969
267 361 815685791
267 362 735900867
267 363 7286680
267 364 116154123
267 365 379921149
267 366 920565351
267 367 283144181
267 368 543459856
267 369 735108152
267 370 7401109
267 371 685078358
267 372 962187002
267 373 762452440
267 374 914686898
267 375 562744111
267 376 227374525
267 377 128678675
267 378 737501164
267 379 373302497
267 380 132405518
267 381 739485639
267 382 551025465
267 383 409804829
267 384 79211588
267 385 417676978
267 386 500267530
267 387 235112788
267 388 232524256
267 389 262775982
267 390 6890127
267 391 733964189
267 392 371400870
267 393 927805620
267 394 317863643
267 395 438966144
267 396 397168018
267 397 433785648
267 398 858748810
267 399 885053303
267 400 470796585
267 401 365544552
267 402 449933283
267 403 380119644
267 404 96886347
267 405 617643450
267 406 864148470
267 407 470674150
267 408 282479187
267 409 117451831
267 410 864043711
267 411 489246863
267 412 52888783
267 413 572686431
267 414 278255320
267 415 223350924
267 416 528522489
267 417 39248142
267 418 695181361
267 419 932409112
267 420 638351735
267 421 397361238
267 422 464065253
267 423 984990670
267 424 338154387
267 425 157841905
267 426 951041232
267 427 89174148
267 428 131354446
267 429 618614298
267 430 700566446
267 431 270352319
267 432 172175318
267 433 558839549
267 434 604367974
267 435 431498172
267 436 531203929
267 437 219648898
267 438 57565451
267 439 820657739
267 440 56105522
267 441 697627389
267 442 362663036
267 443 956553622
267 444 813834885
267 445 916466682
267 446 250578900
267 447 720999044
267 448 354809888
267 449 927892204
267 450 675148064
267 451 416389638
267 452 539470154
267 453 894153829
267 454 419830273
267 455 34599285
267 456 280777998
267 457 256279598
267 458 352212735
267 459 12746941
267 460 218286424
267 461 632074814
267 462 879450059
267 463 963740995
267 464 508274664
267 465 868593206
267 466 267801844
267 467 717283630
267 468 59214795
267 469 974760806
267 470 289721341
267 471 293768219
267 472 983972834
267 473 795779913
267 474 619914078
267 475 436990144
267 476 437767922
267 477 705197933
267 478 969258449
267 479 954632476
267 480 331672023
267 481 44270489
267 482 556157630
267 483 302320355
267 484 92129905
267 485 355213034
267 486 981116022
267 487 567542937
267 488 968654445
267 489 987081566
267 490 56080552
267 491 9125370
267 492 624343816
267 493 639083455
267 494 181655090
267 495 945913841
267 496 294405124
267 497 422880149
267 498 336560882
267 499 296866796
267 500 128716893
267 501 996909608
267 502 932566818
267 503 757779252
267 504 993445408
267 505 242400530
267 506 726191100
267 507 316577740
267 508 353261148
267 509 596270535
267 510 61232327
267 511 315032043
267 512 395620197
267 513 584771756
267 514 856091098
267 515 962983775
267 516 748430154
267 517 324744734
267 518 325685292
267 519 605398411
267 520 892452671
267 521 608644849
267 522 291352574
267 523 310959182
267 524 767304103
267 525 698329169
267 526 448259557
267 527 389125823
267 528 580467833
267 529 380095356
267 530 549192359
267 531 6600357
267 532 878754822
267 533 579320878
267 534 381410377
267 535 938689719
267 536 834319694
267 537 52755173
267 538 493112120
267 539 944373917
267 540 782064838
267 541 123484011
267 542 938989166
267 543 824816061
267 544 857992524
267 545 997681541
267 546 804121791
267 547 82083844
267 548 301285605
267 549 207721821
267 550 830055582
267 551 267539500
267 552 251521060
267 553 259177903
267 554 91647442
267 555 741071975
267 556 219238747
267 557 689601681
267 558 34004632
267 559 729865248
267 560 634036724
267 561 943331772
267 562 257733049
267 563 729172716
267 564 700702309
267 565 542564696
267 566 473554779
267 567 463912015
267 568 674788606
267 569 954688532
267 570 136992265
267 571 685786490
267 572 431324558
267 573 611746512
267 574 963505661
267 575 908373304
267 576 294765788
267 577 81313694
267 578 751402380
267 579 404658874
267 580 368681564
267 581 30833142
267 582 769572680
267 583 456217414
267 584 151041262
267 585 329506313
267 586 439178655
267 587 241097901
267 588 556110500
267 589 319266391
267 590 563999718
267 591 54523189
267 592 66559695
267 593 45637707
267 594 206982607
267 595 834459966
267 596 820160354
267 597 840264039
267 598 350397224
267 599 639288001
267 600 943715974
267 601 649571736
267 602 249850716
267 603 211657998
267 604 733393517
267 605 687497954
267 606 210161703
267 607 459005475
267 608 629916994
267 609 708675287
267 610 227809328
267 611 76749322
267 612 227738354
267 613 894294518
267 614 415677995
267 615 223290602
267 616 491305532
267 617 968684604
267 618 491485478
267 619 120761312
267 620 945318704
267 621 222634696
267 622 678681825
267 623 988690591
267 624 272388708
267 625 987116132
267 626 348382768
267 627 911267887
267 628 882361297
267 629 10305581
267 630 576950901
267 631 387526367
267 632 146299246
267 633 340080706
267 634 482529928
267 635 544442164
267 636 409011425
267 637 641334633
267 638 565202595
267 639 24082394
267 640 398248008
267 641 779504656
267 642 355195014
267 643 60088752
267 644 768132397
267 645 299044073
267 646 976314038
267 647 84224271
267 648 298684216
267 649 993930185
267 650 414826075
267 651 605844067
267 652 200456272
267 653 511117302
267 654 409411374
267 655 740656519
267 656 286704782
267 657 951212783
267 658 747710818
267 659 791817040
267 660 926179306
267 661 748148229
267 662 50600602
267 663 108250618
267 664 837219051
267 665 396793512
267 666 580977274
267 667 737698820
267 668 49582129
267 669 166424781
267 670 153375703
267 671 669276960
267 672 344312583
267 673 71067930
267 674 227030430
267 675 281343550
267 676 20660183
267 677 784639379
267 678 11038601
267 679 42836348
267 680 935806195
267 681 572951996
267 682 154578836
267 683 692767011
267 684 652177493
267 685 443842524
267 686 58920935
267 687 115546232
267 688 960239709
267 689 471525593
267 690 273958487
267 691 16517817
267 692 19620497
267 693 124712463
267 694 190091532
267 695 577145658
267 696 105600795
267 697 909295115
267 698 736656014
267 699 301864226
267 700 829681289
267 701 55064396
267 702 98118268
267 703 850982199
267 704 704230657
267 705 674880893
267 706 656738680
267 707 694243776
267 708 41685209
267 709 507578385
267 710 679973128
267 711 158518932
267 712 613919606
267 713 712278151
267 714 732375723
267 715 566183255
267 716 774570394
267 717 207979052
267 718 598602901
267 719 430453127
267 720 152720059
267 721 126430794
267 722 214331645
267 723 820734520
267 724 190053820
267 725 126605335
267 726 941477443
267 727 763923215
267 728 795517190
267 729 303901477
267 730 541813203
267 731 551896306
267 732 978199461
267 733 467734356
267 734 577164531
267 735 374102455
267 736 56509920
267 737 875109885
267 738 666008450
267 739 111968262
267 740 919454805
267 741 394127768
267 742 539330408
267 743 581566059
267 744 830892302
267 745 418575493
267 746 370214626
267 747 160776466
267 748 964315618
267 749 325128792
267 750 720453318
267 751 587114054
267 752 460270824
267 753 213934010
267 754 866790678
267 755 382346866
267 756 205439762
267 757 930323396
267 758 100900305
267 759 367035124
267 760 666242653
267 761 768800288
267 762 820993212
267 763 595476592
267 764 948833522
267 765 613659449
267 766 11594331
267 767 212848917
267 768 264661584
267 769 650391376
267 770 420782416
267 771 694438616
267 772 783245757
267 773 778127077
267 774 525577017
267 775 345757499
267 776 266079113
267 777 862641613
267 778 279841923
267 779 354398936
267 780 864480790
267 781 288711633
267 782 528822957
267 783 514176682
267 784 905948605
267 785 660953441
267 786 239761772
267 787 290005511
267 788 93653306
267 789 903480613
267 790 644048780
267 791 611802912
267 792 243290633
267 793 418635987
267 794 161792497
267 795 305909699
267 796 342450512
267 797 1067818
267 798 938218104
267 799 143759035
267 800 649965528
267 801 765945747
267 802 634919647
267 803 967594035
267 804 436051247
267 805 982298937
267 806 135377496
267 807 218115036
267 808 594870509
267 809 670446966
267 810 96603343
267 811 494112918
267 812 500375782
267 813 272096868
267 814 510991127
267 815 262866869
267 816 929336878
267 817 146072662
267 818 15848648
267 819 26376006
267 820 591091193
267 821 615638733
267 822 38370917
267 823 890525227
267 824 889507066
267 825 579299578
267 826 467637236
267 827 262943785
267 828 773252026
267 829 320335867
267 830 338304054
267 831 43655012
267 832 711535899
267 833 525936508
267 834 766990202
267 835 897147422
267 836 775699231
267 837 748744736
267 838 447210476
267 839 587922384
267 840 74063091
267 841 57755033
267 842 840020411
267 843 78976645
267 844 831923001
267 845 86422368
267 846 690091813
267 847 148371221
267 848 182127321
267 849 22284778
267 850 113198942
267 851 884203710
267 852 582947802
267 853 576810643
267 854 706847757
267 855 935382138
267 856 319873714
267 857 725987956
267 858 596492504
267 859 859331560
267 860 901106446
267 861 296371658
267 862 907783674
267 863 810817634
267 864 950768030
267 865 691361539
267 866 100007824
267 867 524503593
267 868 155815699
267 869 391321847
267 870 227840295
267 871 339322759
267 872 795478141
267 873 487757392
267 874 383794443
267 875 336374732
267 876 711561167
267 877 511967790
267 878 860908256
267 879 636000424
267 880 219161839
267 881 492953545
267 882 792906540
267 883 450410284
267 884 624268716
267 885 120805291
267 886 748276307
267 887 518896909
267 888 519631354
267 889 857007559
267 890 548319902
267 891 440226357
267 892 15576853
267 893 934037624
267 894 81843673
267 895 386107474
267 896 856952813
267 897 238998172
267 898 641662817
267 899 160648015
267 900 705198273
267 901 223110542
267 902 804569161
267 903 32910691
267 904 751813679
267 905 433547154
267 906 432189920
267 907 41408593
267 908 674818353
267 909 415866131
267 910 495555456
267 911 223950347
267 912 849311304
267 913 284757883
267 914 355758542
267 915 5114701
267 916 7658247
267 917 210737891
267 918 729981645
267 919 320788243
267 920 638780177
267 921 870491908
267 922 323271484
267 923 477385567
267 924 781650818
267 925 62722255
267 926 991085758
267 927 862924453
267 928 186388762
267 929 107248889
267 930 358834042
267 931 919488995
267 932 660753946
267 933 174736360
267 934 352778610
267 935 921542518
267 936 980884358
267 937 866708412
267 938 887244501
267 939 125791624
267 940 488033869
267 941 876737889
267 942 541124040
267 943 539442045
267 944 205946028
267 945 12059165
267 946 376331335
267 947 661607397
267 948 792782531
267 949 973269381
267 950 873250128
267 951 23242207
267 952 961730252
267 953 202646588
267 954 979266632
267 955 818948954
267 956 893547621
267 957 193531541
267 958 948506482
267 959 211169156
267 960 390687618
267 961 966249003
267 962 119374333
267 963 773343067
267 964 482067396
267 965 155333359
267 966 384250682
267 967 747025364
267 968 126658393
267 969 426979181
267 970 824585552
267 971 196640297
267 972 669169933
267 973 630325360
267 974 74013850
267 975 943755744
267 976 323458238
267 977 812832318
267 978 810566204
267 979 408666422
267 980 94926496
267 981 562050344
267 982 728714285
267 983 637921893
267 984 542917883
267 985 165387515
267 986 527846611
267 987 702206796
267 988 263124254
267 989 765370157
267 990 573256434
267 991 891255221
267 992 183808291
267 993 681766335
267 994 37284685
267 995 755345564
267 996 266166441
267 997 543172222
267 998 976913985
267 999 4211566
267 1000 379934071
268 269 116859259
268 270 580201155
268 271 942055730
268 272 733164670
268 273 2197799
268 274 105745070
268 275 757754533
268 276 201528324
268 277 192659640
268 278 100803217
268 279 344196536
268 280 503075077
268 281 104613425
268 282 651015241
268 283 708763205
268 284 214009217
268 285 425368118
268 286 697219891
268 287 165143263
268 288 409634430
268 289 729410783
268 290 300963918
268 291 502678525
268 292 772465623
268 293 727399196
268 294 799837388
268 295 566845454
268 296 134163996
268 297 80850024
268 298 145588923
268 299 384038324
268 300 884414723
268 301 165258540
268 302 942732866
268 303 546675029
268 304 499067520
268 305 99106975
268 306 131567668
268 307 14101258
268 308 385988806
268 309 331993653
268 310 42805445
268 311 905096533
268 312 77356720
268 313 252996379
268 314 338193180
268 315 967370945
268 316 207986414
268 317 193247458
268 318 760127921
268 319 252490925
268 320 868611961
268 321 322373933
268 322 607908937
268 323 549709444
268 324 240582960
268 325 469147996
268 326 293483171
268 327 105169748
268 328 328580210
268 329 261797377
268 330 828577276
268 331 342150736
268 332 881880802
268 333 880733233
268 334 811007880
268 335 710196046
268 336 194408477
268 337 509179873
268 338 627493591
268 339 255038685
268 340 410912979
268 341 95188624
268 342 181488837
268 343 365736502
268 344 602718411
268 345 506428843
268 346 808043257
268 347 323270904
268 348 472962454
268 349 810534641
268 350 748672208
268 351 709678200
268 352 789935138
268 353 991843523
268 354 664619309
268 355 805028979
268 356 618025928
268 357 203591396
268 358 501241899
268 359 857358672
268 360 895940068
268 361 490215787
268 362 503531593
268 363 654872874
268 364 262211947
268 365 879475054
268 366 259322594
268 367 664627061
268 368 936513720
268 369 24289891
268 370 458760535
268 371 95766370
268 372 42098546
268 373 357635398
268 374 111515480
268 375 149645842
268 376 75757061
268 377 148079715
268 378 471444812
268 379 235130666
268 380 618867023
268 381 950312648
268 382 935415595
268 383 891539021
268 384 984113219
268 385 223421915
268 386 613884918
268 387 915653347
268 388 319744298
268 389 431592518
268 390 306816020
268 391 955270672
268 392 430286784
268 393 573356417
268 394 107038496
268 395 370480330
268 396 556192903
268 397 887918766
268 398 528326949
268 399 422523099
268 400 738340670
268 401 341212528
268 402 667718724
268 403 944992747
268 404 753521294
268 405 727327998
268 406 230538534
268 407 530591659
268 408 867526608
268 409 83032993
268 410 587548233
268 411 266916797
268 412 243898251
268 413 466965341
268 414 348072132
268 415 604478604
268 416 783389979
268 417 175632481
268 418 120963863
268 419 437311868
268 420 289832547
268 421 656539605
268 422 195112444
268 423 267653595
268 424 854266384
268 425 123389462
268 426 79622912
268 427 227079747
268 428 168456854
268 429 299199248
268 430 869990536
268 431 180205036
268 432 75632654
268 433 594183327
268 434 914788326
268 435 437275838
268 436 159970117
268 437 169388601
268 438 424509635
268 439 581521678
268 440 547802967
268 441 383201818
268 442 487639139
268 443 801546937
268 444 704662036
268 445 271993660
268 446 424656178
268 447 124378604
268 448 80225728
268 449 179458197
268 450 150282299
268 451 241697764
268 452 864703558
268 453 819785191
268 454 742452042
268 455 618205402
268 456 101448915
268 457 412379313
268 458 404344138
268 459 957893692
268 460 586794857
268 461 715566926
268 462 560738665
268 463 465599041
268 464 818425039
268 465 283552142
268 466 521731663
268 467 871542210
268 468 997045169
268 469 233469405
268 470 407844655
268 471 156751924
268 472 920823930
268 473 731212281
268 474 394849736
268 475 259863145
268 476 539808067
268 477 550206032
268 478 809787556
268 479 883194178
268 480 929464418
268 481 280025781
268 482 300394955
268 483 39622689
268 484 827053606
268 485 903544697
268 486 282403510
268 487 69946413
268 488 724511340
268 489 11716433
268 490 347456311
268 491 163926127
268 492 260320296
268 493 472536310
268 494 641437016
268 495 512182259
268 496 567948473
268 497 651053906
268 498 199439454
268 499 776848455
268 500 893930630
268 501 706333272
268 502 550298258
268 503 7162889
268 504 985661349
268 505 395764170
268 506 331187642
268 507 304950387
268 508 917551193
268 509 622224904
268 510 820245191
268 511 880790142
268 512 163218857
268 513 351276736
268 514 83694259
268 515 221726773
268 516 936335240
268 517 439942010
268 518 792594633
268 519 197060591
268 520 298620437
268 521 706286574
268 522 527833062
268 523 353565486
268 524 716083685
268 525 778138341
268 526 260968731
268 527 512024017
268 528 81901789
268 529 199966530
268 530 432460160
268 531 19355127
268 532 989241418
268 533 576457053
268 534 454760601
268 535 719633709
268 536 814476889
268 537 175495086
268 538 657324607
268 539 778084382
268 540 533407273
268 541 45602727
268 542 415252826
268 543 894749386
268 544 280560368
268 545 653222673
268 546 208137480
268 547 804048056
268 548 11076237
268 549 479639799
268 550 793391679
268 551 399072984
268 552 425864974
268 553 952703535
268 554 205252736
268 555 102080797
268 556 621039754
268 557 542845205
268 558 227984044
268 559 380456786
268 560 195493800
268 561 284246848
268 562 733603772
268 563 237446051
268 564 375884778
268 565 166862274
268 566 934123048
268 567 797833035
268 568 165963104
268 569 675241851
268 570 423264444
268 571 617387849
268 572 876816821
268 573 587609112
268 574 639616217
268 575 102481782
268 576 437802651
268 577 182376881
268 578 248729098
268 579 244141006
268 580 332514308
268 581 953850219
268 582 465367889
268 583 598052778
268 584 174329476
268 585 791403871
268 586 869882672
268 587 567414590
268 588 462062308
268 589 501824805
268 590 6240485
268 591 913698610
268 592 974942791
268 593 625539821
268 594 497195351
268 595 295683438
268 596 943403045
268 597 767675501
268 598 909813367
268 599 587988166
268 600 634968939
268 601 935367792
268 602 557809970
268 603 278380526
268 604 576247226
268 605 561449334
268 606 637325699
268 607 31372200
268 608 58813532
268 609 247038528
268 610 65650655
268 611 857870880
268 612 912983058
268 613 105262314
268 614 155994842
268 615 555816878
268 616 279870161
268 617 867287757
268 618 956405334
268 619 494935278
268 620 257090698
268 621 585227972
268 622 669279256
268 623 659705065
268 624 909122750
268 625 245308099
268 626 893045586
268 627 31152299
268 628 642513163
268 629 81176760
268 630 659839976
268 631 721186343
268 632 435495847
268 633 815208036
268 634 362831574
268 635 39462422
268 636 913585899
268 637 187554284
268 638 412471945
268 639 343599281
268 640 238287031
268 641 881190409
268 642 939424445
268 643 11826982
268 644 432052790
268 645 164827926
268 646 565192117
268 647 213794705
268 648 123136732
268 649 949935918
268 650 806859434
268 651 360113301
268 652 793004764
268 653 479476064
268 654 990821955
268 655 214904704
268 656 503762159
268 657 28578913
268 658 405729025
268 659 883506644
268 660 520346294
268 661 570218230
268 662 382001423
268 663 443091382
268 664 698050803
268 665 23733303
268 666 650016782
268 667 54796636
268 668 128879187
268 669 642479841
268 670 590761011
268 671 741692625
268 672 536998686
268 673 640133689
268 674 183247331
268 675 483314764
268 676 225958629
268 677 659223458
268 678 701663728
268 679 649379003
268 680 322317844
268 681 513446025
268 682 267310700
268 683 313642826
268 684 613812159
268 685 237311051
268 686 911296761
268 687 119962555
268 688 884807860
268 689 340803007
268 690 860211267
268 691 461215700
268 692 945602369
268 693 1105508
268 694 311213866
268 695 893774624
268 696 563319130
268 697 469317307
268 698 994400222
268 699 962746266
268 700 915608844
268 701 77226039
268 702 518749917
268 703 692360592
268 704 306026892
268 705 421041834
268 706 662365993
268 707 516315695
268 708 426299918
268 709 487547812
268 710 745547663
268 711 706180338
268 712 11006752
268 713 548566660
268 714 204922372
268 715 101655133
268 716 376429078
268 717 799482808
268 718 662680943
268 719 63132830
268 720 431959952
268 721 911904487
268 722 94891348
268 723 638671509
268 724 688283652
268 725 343879523
268 726 246345823
268 727 359522749
268 728 63938196
268 729 427556346
268 730 17748526
268 731 865624907
268 732 223731762
268 733 356323476
268 734 152678518
268 735 30082326
268 736 211219302
268 737 196444459
268 738 419117918
268 739 417348688
268 740 164036816
268 741 999321708
268 742 139126725
268 743 210370988
268 744 487745630
268 745 83125350
268 746 546594718
268 747 996065481
268 748 15960514
268 749 90208487
268 750 281993836
268 751 382505779
268 752 688607564
268 753 56308643
268 754 438681674
268 755 351508193
268 756 601515942
268 757 955120541
268 758 677889371
268 759 20568840
268 760 21572476
268 761 179589925
268 762 547474455
268 763 450165063
268 764 218468745
268 765 319126197
268 766 779516977
268 767 601119626
268 768 450205887
268 769 98376876
268 770 134069626
268 771 401293972
268 772 779906392
268 773 588648570
268 774 815656999
268 775 22375353
268 776 573264695
268 777 712787323
268 778 288739415
268 779 379899412
268 780 792665785
268 781 216528947
268 782 193441136
268 783 105921457
268 784 748925338
268 785 349679834
268 786 887347641
268 787 317306558
268 788 549556356
268 789 279110058
268 790 159619481
268 791 254072437
268 792 9549012
268 793 772753285
268 794 352728029
268 795 845317788
268 796 482635942
268 797 586563893
268 798 613624949
268 799 303183554
268 800 987875959
268 801 295771434
268 802 633644334
268 803 438549551
268 804 617288748
268 805 280641894
268 806 496330705
268 807 873583454
268 808 677601951
268 809 745197715
268 810 246132688
268 811 383129403
268 812 478707771
268 813 777246336
268 814 642490244
268 815 771726906
268 816 708078587
268 817 640857228
268 818 956607507
268 819 313897512
268 820 125684997
268 821 433523431
268 822 481020408
268 823 494411031
268 824 617066751
268 825 128020231
268 826 974099520
268 827 267709981
268 828 8814255
268 829 571301102
268 830 534615243
268 831 412724839
268 832 937604583
268 833 908236088
268 834 572561902
268 835 425022327
268 836 676858313
268 837 418494472
268 838 413935664
268 839 161500562
268 840 409683070
268 841 739824001
268 842 316357143
268 843 919636318
268 844 485318464
268 845 478069854
268 846 347835623
268 847 472598408
268 848 653398852
268 849 422660600
268 850 788017743
268 851 581664967
268 852 543378274
268 853 179953884
268 854 219564301
268 855 915138558
268 856 468021498
268 857 784153431
268 858 179838371
268 859 299509571
268 860 974509211
268 861 275930332
268 862 113555271
268 863 938577225
268 864 469984277
268 865 215080459
268 866 612297913
268 867 998247855
268 868 257937346
268 869 196379659
268 870 294936923
268 871 672593146
268 872 471654654
268 873 92584788
268 874 515097962
268 875 248680176
268 876 697303017
268 877 716257082
268 878 792932795
268 879 39396520
268 880 910404344
268 881 214763325
268 882 744466934
268 883 692433971
268 884 126105363
268 885 767140933
268 886 150821093
268 887 780697455
268 888 319175260
268 889 883823893
268 890 19468474
268 891 920477989
268 892 613198429
268 893 905081249
268 894 573066237
268 895 517375124
268 896 72561153
268 897 944316107
268 898 350597594
268 899 87402454
268 900 70816652
268 901 637914392
268 902 679927130
268 903 646678834
268 904 244785093
268 905 846903811
268 906 329385409
268 907 732923415
268 908 232093250
268 909 770698252
268 910 52242828
268 911 278402523
268 912 587827537
268 913 462600472
268 914 477272170
268 915 230545560
268 916 43351911
268 917 409252023
268 918 308350707
268 919 500669611
268 920 779336539
268 921 407139636
268 922 400902278
268 923 644364320
268 924 343694297
268 925 521163513
268 926 223651506
268 927 234518895
268 928 832998858
268 929 976365350
268 930 670094959
268 931 533178948
268 932 711920356
268 933 692691800
268 934 661387837
268 935 70872921
268 936 643296966
268 937 369971966
268 938 499447174
268 939 470645676
268 940 662612210
268 941 118444988
268 942 982388353
268 943 833164520
268 944 658164213
268 945 803439716
268 946 177242606
268 947 722264022
268 948 719446485
268 949 830776791
268 950 3137490
268 951 764361508
268 952 14791090
268 953 519041880
268 954 471797351
268 955 161867970
268 956 134043371
268 957 189045130
268 958 981059304
268 959 799660914
268 960 688977618
268 961 350468136
268 962 939172899
268 963 851263285
268 964 558470739
268 965 139908275
268 966 93548179
268 967 393354285
268 968 19491915
268 969 803484318
268 970 141904213
268 971 493831180
268 972 327052768
268 973 89776046
268 974 950246345
268 975 285210659
268 976 232996875
268 977 785697458
268 978 654991252
268 979 810206466
268 980 461157136
268 981 439045874
268 982 847633860
268 983 768198212
268 984 434613938
268 985 645445431
268 986 519326810
268 987 180216598
268 988 982762003
268 989 572165544
268 990 385124246
268 991 498032866
268 992 804311373
268 993 750337130
268 994 748310700
268 995 540045413
268 996 276177954
268 997 697376413
268 998 303765027
268 999 93024869
268 1000 760580740
269 270 670107618
269 271 920398753
269 272 217922238
269 273 197551600
269 274 92549705
269 275 399203786
269 276 746903416
269 277 755113504
269 278 125996973
269 279 577591837
269 280 560139845
269 281 134701206
269 282 404355188
269 283 614151663
269 284 826204326
269 285 974380998
269 286 605647170
269 287 855927703
269 288 902038560
269 289 803239751
269 290 916488098
269 291 398555793
269 292 822927332
269 293 749079002
269 294 788582305
269 295 931151578
269 296 137499179
269 297 773391100
269 298 916335469
269 299 781063843
269 300 989649155
269 301 527426548
269 302 618549535
269 303 645967882
269 304 681647902
269 305 906404739
269 306 802672882
269 307 258698749
269 308 683187838
269 309 468189235
269 310 74789558
269 311 316505749
269 312 78650541
269 313 774106361
269 314 918081983
269 315 590858966
269 316 199569022
269 317 348307782
269 318 891058755
269 319 20343952
269 320 759635241
269 321 996949555
269 322 593325624
269 323 126526719
269 324 139180468
269 325 795698003
269 326 686510090
269 327 479039599
269 328 725430821
269 329 862434511
269 330 361775481
269 331 767280169
269 332 492035454
269 333 839577362
269 334 409774133
269 335 16929717
269 336 215040125
269 337 815077621
269 338 203537409
269 339 690231939
269 340 279042913
269 341 641945341
269 342 225711555
269 343 940085863
269 344 573444190
269 345 455403503
269 346 218184538
269 347 362917961
269 348 405965696
269 349 173989169
269 350 976530067
269 351 203195555
269 352 113362948
269 353 934040148
269 354 994493370
269 355 433746246
269 356 843605893
269 357 571277202
269 358 573837096
269 359 903703252
269 360 473709009
269 361 598853440
269 362 224433805
269 363 238367587
269 364 684066912
269 365 765999621
269 366 975598846
269 367 46164199
269 368 690210124
269 369 144858850
269 370 240820936
269 371 794725736
269 372 471898980
269 373 565618325
269 374 840184392
269 375 281670989
269 376 884164450
269 377 271558853
269 378 9471027
269 379 33868037
269 380 945522538
269 381 814944587
269 382 491343001
269 383 215349290
269 384 546029765
269 385 753383732
269 386 519692921
269 387 660078231
269 388 889352014
269 389 331163768
269 390 178447942
269 391 182318575
269 392 665893370
269 393 175015107
269 394 617788959
269 395 680315209
269 396 208979423
269 397 310235744
269 398 914420994
269 399 57118428
269 400 307630661
269 401 769211870
269 402 648418697
269 403 492150670
269 404 633090517
269 405 822004283
269 406 889923094
269 407 787194864
269 408 128572243
269 409 445048711
269 410 748977936
269 411 996614000
269 412 338379396
269 413 222077171
269 414 247372578
269 415 369396978
269 416 905096204
269 417 474853723
269 418 930706119
269 419 939893799
269 420 151156519
269 421 932262618
269 422 424693625
269 423 783146862
269 424 688771006
269 425 376751790
269 426 470027962
269 427 510469131
269 428 418575420
269 429 400273705
269 430 971980311
269 431 576508987
269 432 212480590
269 433 600190458
269 434 552076092
269 435 72344414
269 436 200518325
269 437 140026902
269 438 275955204
269 439 874121908
269 440 513056001
269 441 74730238
269 442 672162792
269 443 569715762
269 444 729844166
269 445 324616609
269 446 566496058
269 447 732835254
269 448 85186088
269 449 30157404
269 450 132137247
269 451 988572471
269 452 262854765
269 453 221054214
269 454 937947120
269 455 791332074
269 456 653428487
269 457 706100109
269 458 160638448
269 459 42966787
269 460 14523071
269 461 790720049
269 462 905050748
269 463 927110772
269 464 663993684
269 465 313204801
269 466 669816329
269 467 432305762
269 468 231521094
269 469 791259917
269 470 418600137
269 471 28123930
269 472 133566144
269 473 537369354
269 474 995934337
269 475 148088822
269 476 183018726
269 477 630643717
269 478 302274722
269 479 444063481
269 480 532083753
269 481 296839351
269 482 668051042
269 483 810339046
269 484 265534738
269 485 895391172
269 486 312221295
269 487 675987413
269 488 171926849
269 489 549896933
269 490 894803036
269 491 936411957
269 492 156423321
269 493 96561977
269 494 454404496
269 495 831112718
269 496 174847295
269 497 470911356
269 498 88050761
269 499 59658769
269 500 565536916
269 501 134506854
269 502 126517666
269 503 651914537
269 504 445575565
269 505 930991209
269 506 535193710
269 507 285117645
269 508 200998846
269 509 762798434
269 510 492318270
269 511 418983368
269 512 659628144
269 513 215620690
269 514 981454535
269 515 263813247
269 516 853882190
269 517 144544511
269 518 53320727
269 519 174113797
269 520 545387907
269 521 968075426
269 522 702805773
269 523 665098462
269 524 645607303
269 525 685272442
269 526 10554850
269 527 582506226
269 528 672070630
269 529 830859363
269 530 872654750
269 531 653216285
269 532 945577627
269 533 931612682
269 534 144411482
269 535 921663329
269 536 833933806
269 537 973102647
269 538 879739804
269 539 859192514
269 540 482370162
269 541 99315343
269 542 196704549
269 543 503109071
269 544 712939863
269 545 559239783
269 546 77871684
269 547 400008077
269 548 961105909
269 549 848891184
269 550 52768702
269 551 269713500
269 552 350529513
269 553 434275817
269 554 760526398
269 555 638712658
269 556 190175636
269 557 753009033
269 558 854349023
269 559 434340875
269 560 360209172
269 561 257442819
269 562 661721057
269 563 976151035
269 564 404896466
269 565 259814028
269 566 722086847
269 567 432094203
269 568 592841856
269 569 286023625
269 570 903360050
269 571 565566246
269 572 355655919
269 573 537424511
269 574 55854700
269 575 60860298
269 576 26756483
269 577 687589633
269 578 872967613
269 579 963548825
269 580 917021918
269 581 638176123
269 582 870038143
269 583 470985643
269 584 885530587
269 585 780895232
269 586 989785918
269 587 702598084
269 588 970080997
269 589 472074058
269 590 661825679
269 591 244190939
269 592 366925204
269 593 681545887
269 594 610435489
269 595 526574274
269 596 777989925
269 597 844380354
269 598 712252539
269 599 736139033
269 600 769590557
269 601 796677322
269 602 533503048
269 603 753185553
269 604 419429847
269 605 789966843
269 606 577862347
269 607 435616796
269 608 690994132
269 609 658930552
269 610 559198697
269 611 222502605
269 612 492086955
269 613 876401570
269 614 330398086
269 615 303239796
269 616 474289708
269 617 484405873
269 618 414848875
269 619 952892023
269 620 449451033
269 621 691423455
269 622 357192476
269 623 44863746
269 624 579445561
269 625 195238047
269 626 540022427
269 627 599802001
269 628 381307644
269 629 796836610
269 630 816372110
269 631 247382937
269 632 732736923
269 633 785401881
269 634 709114230
269 635 699688970
269 636 169618890
269 637 380582381
269 638 409410878
269 639 995583414
269 640 575399469
269 641 863994493
269 642 607792920
269 643 475807417
269 644 549883527
269 645 70365974
269 646 279952373
269 647 999552532
269 648 297584429
269 649 9311019
269 650 318890958
269 651 296949571
269 652 314297304
269 653 974122196
269 654 650658347
269 655 769692337
269 656 601429463
269 657 34327431
269 658 52208198
269 659 426803831
269 660 542303598
269 661 942871796
269 662 92557033
269 663 12716322
269 664 5808034
269 665 31621507
269 666 576838982
269 667 943227364
269 668 561589741
269 669 267255131
269 670 857891973
269 671 369728053
269 672 633577867
269 673 421288339
269 674 953672334
269 675 854451941
269 676 659894216
269 677 500894920
269 678 613286569
269 679 535235972
269 680 548692970
269 681 804011919
269 682 69056480
269 683 739951520
269 684 824702881
269 685 380879487
269 686 265612903
269 687 455738158
269 688 37934987
269 689 936916486
269 690 231055857
269 691 100576334
269 692 136072967
269 693 180173001
269 694 128138611
269 695 877417256
269 696 822432163
269 697 716851254
269 698 837651070
269 699 622741971
269 700 290546500
269 701 496642340
269 702 916495621
269 703 154118370
269 704 507042661
269 705 930827722
269 706 578786534
269 707 565574679
269 708 318059814
269 709 876212886
269 710 244390442
269 711 914116720
269 712 325825290
269 713 981340361
269 714 785976815
269 715 802071096
269 716 404828416
269 717 723507118
269 718 60795299
269 719 101494562
269 720 832648916
269 721 586443606
269 722 925415312
269 723 779855344
269 724 125441598
269 725 606390317
269 726 215338274
269 727 168822629
269 728 285333064
269 729 240330355
269 730 247644294
269 731 133622676
269 732 517774464
269 733 371843085
269 734 123074213
269 735 32873142
269 736 949833553
269 737 373649047
269 738 278403142
269 739 851952442
269 740 581468973
269 741 426996070
269 742 196517685
269 743 723494284
269 744 557482937
269 745 940423102
269 746 624940862
269 747 718705506
269 748 144951983
269 749 430816308
269 750 278054191
269 751 373372425
269 752 652807547
269 753 924571918
269 754 962739830
269 755 100722263
269 756 339305678
269 757 485809523
269 758 623436777
269 759 693536279
269 760 4659800
269 761 453943871
269 762 301323510
269 763 572702396
269 764 71810240
269 765 23328468
269 766 312717704
269 767 173426157
269 768 51039074
269 769 729194369
269 770 529816110
269 771 125199597
269 772 778945482
269 773 566126699
269 774 535395360
269 775 619856852
269 776 739726811
269 777 539660340
269 778 766046923
269 779 471588333
269 780 666318690
269 781 717507154
269 782 735540999
269 783 48969788
269 784 786644212
269 785 79958020
269 786 448407697
269 787 427213264
269 788 266298393
269 789 620408233
269 790 979675099
269 791 341437768
269 792 450912950
269 793 994348870
269 794 993927011
269 795 977916765
269 796 241886715
269 797 324538796
269 798 811228778
269 799 724773336
269 800 930489131
269 801 726907406
269 802 567157867
269 803 964318340
269 804 653683327
269 805 20990513
269 806 503361163
269 807 598175687
269 808 805681979
269 809 346496932
269 810 348633
269 811 874627976
269 812 383632773
269 813 808635126
269 814 680319562
269 815 952440056
269 816 788117320
269 817 798180825
269 818 694770376
269 819 24385442
269 820 97713071
269 821 75531079
269 822 399759507
269 823 577082871
269 824 358424471
269 825 664579663
269 826 95706023
269 827 73936314
269 828 853904253
269 829 531200184
269 830 813514131
269 831 803060044
269 832 833782717
269 833 390394193
269 834 713334798
269 835 879187965
269 836 802612564
269 837 235056437
269 838 963318612
269 839 277174873
269 840 154712714
269 841 889063110
269 842 800319391
269 843 597417212
269 844 347072666
269 845 917578024
269 846 534698678
269 847 285153341
269 848 75761756
269 849 598923000
269 850 585467874
269 851 149199994
269 852 618125113
269 853 366193519
269 854 961412642
269 855 915103135
269 856 908605347
269 857 639723622
269 858 636854670
269 859 236420380
269 860 159030515
269 861 154848594
269 862 656662546
269 863 128790208
269 864 58910164
269 865 42624647
269 866 455604371
269 867 261879388
269 868 696343251
269 869 70242879
269 870 416087722
269 871 189269359
269 872 833999552
269 873 437172863
269 874 413562991
269 875 696063710
269 876 669668166
269 877 557395152
269 878 190207711
269 879 435890795
269 880 575252292
269 881 625402665
269 882 947643794
269 883 590497931
269 884 579657973
269 885 42190018
269 886 679043672
269 887 75105881
269 888 733194862
269 889 639214858
269 890 690493190
269 891 580178302
269 892 970469911
269 893 115442580
269 894 795185477
269 895 458771331
269 896 23309546
269 897 111962371
269 898 564044502
269 899 130769539
269 900 421893169
269 901 912347408
269 902 513611902
269 903 705952861
269 904 871367023
269 905 280418958
269 906 242511122
269 907 424192852
269 908 978300850
269 909 475365072
269 910 566561547
269 911 557781763
269 912 387050968
269 913 689702060
269 914 230751967
269 915 105905405
269 916 903786677
269 917 918352594
269 918 934356048
269 919 532368344
269 920 255460412
269 921 178929072
269 922 951521508
269 923 660587021
269 924 32674095
269 925 313459506
269 926 472286562
269 927 248492958
269 928 50323561
269 929 660688371
269 930 429447187
269 931 458965749
269 932 23208257
269 933 85176465
269 934 855331990
269 935 644907914
269 936 80708874
269 937 845694538
269 938 61663279
269 939 306558623
269 940 425880106
269 941 411606788
269 942 572207224
269 943 433433073
269 944 453282142
269 945 247478142
269 946 337651487
269 947 613982716
269 948 328890758
269 949 488755276
269 950 839757906
269 951 502826948
269 952 73272232
269 953 300555617
269 954 799575644
269 955 562708969
269 956 439956376
269 957 493933756
269 958 327893309
269 959 174358045
269 960 557224862
269 961 611377618
269 962 596800750
269 963 308932815
269 964 103225682
269 965 640315531
269 966 39733701
269 967 117224436
269 968 417010547
269 969 417831916
269 970 790318111
269 971 37917478
269 972 336883601
269 973 482878634
269 974 168097763
269 975 368736370
269 976 809447306
269 977 904230443
269 978 20323081
269 979 77825193
269 980 759054268
269 981 960390859
269 982 18676448
269 983 561503781
269 984 648980963
269 985 984917265
269 986 814052490
269 987 879721293
269 988 980103795
269 989 789148630
269 990 492090920
269 991 637405950
269 992 6273688
269 993 820283902
269 994 284443120
269 995 215516116
269 996 161588481
269 997 208865889
269 998 341531885
269 999 22686954
269 1000 358496
270 271 682712442
270 272 99545892
270 273 353966150
270 274 141025964
270 275 671792630
270 276 790288212
270 277 368937843
270 278 967113650
270 279 532222955
270 280 335112232
270 281 515947528
270 282 776079412
270 283 274045485
270 284 42047769
270 285 936181162
270 286 730887148
270 287 354520196
270 288 429116915
270 289 323285399
270 290 281654626
270 291 408057134
270 292 667989264
270 293 709059587
270 294 785792927
270 295 848363618
270 296 536752565
270 297 824011367
270 298 344340857
270 299 202498837
270 300 348650028
270 301 992780844
270 302 59996505
270 303 884863676
270 304 873461786
270 305 111930469
270 306 156707367
270 307 17421273
270 308 229886004
270 309 581322868
270 310 589029120
270 311 368435036
270 312 75909489
270 313 778009256
270 314 518928909
270 315 295755465
270 316 881487934
270 317 441411950
270 318 161777296
270 319 691781821
270 320 808709608
270 321 794839141
270 322 429876678
270 323 963159243
270 324 9792828
270 325 191183188
270 326 959250033
270 327 520536202
270 328 551797689
270 329 782270619
270 330 748899035
270 331 445348966
270 332 599188714
270 333 184621711
270 334 788078993
270 335 50345430
270 336 654430021
270 337 901670589
270 338 210419930
270 339 24313183
270 340 6332559
270 341 606294364
270 342 822246828
270 343 936973671
270 344 839396994
270 345 510796209
270 346 351083392
270 347 839473323
270 348 830413731
270 349 97870585
270 350 953941887
270 351 386038681
270 352 960051090
270 353 255536776
270 354 676606975
270 355 253279917
270 356 482985670
270 357 869242805
270 358 226714018
270 359 464273716
270 360 828733718
270 361 228866036
270 362 344173970
270 363 635597047
270 364 496671642
270 365 42774461
270 366 873004134
270 367 471601534
270 368 868812088
270 369 904024222
270 370 633254697
270 371 938909819
270 372 639747421
270 373 769875416
270 374 151887316
270 375 697947028
270 376 956895411
270 377 218264056
270 378 672609607
270 379 357955666
270 380 546297853
270 381 355483463
270 382 906202150
270 383 312400189
270 384 333135140
270 385 923090230
270 386 389936354
270 387 681275552
270 388 183398687
270 389 443821870
270 390 573533495
270 391 997753241
270 392 517040179
270 393 938801984
270 394 459188185
270 395 342151073
270 396 156874000
270 397 830500418
270 398 673076223
270 399 817663471
270 400 379733706
270 401 52368329
270 402 140221754
270 403 368068576
270 404 789818406
270 405 744453402
270 406 656543501
270 407 284123671
270 408 205501763
270 409 117312954
270 410 848221530
270 411 645402868
270 412 893210097
270 413 799325310
270 414 766637299
270 415 949304872
270 416 878230160
270 417 88401649
270 418 362765114
270 419 976448261
270 420 156602857
270 421 427242364
270 422 965366537
270 423 751434380
270 424 856350269
270 425 879490423
270 426 972414755
270 427 963875171
270 428 412750367
270 429 474887034
270 430 459609662
270 431 151944235
270 432 738116402
270 433 721780041
270 434 104716340
270 435 410638912
270 436 111780763
270 437 787154327
270 438 280050582
270 439 757319077
270 440 364696681
270 441 635955874
270 442 971078863
270 443 330101418
270 444 891110004
270 445 707194927
270 446 654592830
270 447 958232142
270 448 945702701
270 449 566847225
270 450 782232955
270 451 655293731
270 452 708959180
270 453 937781136
270 454 934081115
270 455 594006899
270 456 922227926
270 457 194525264
270 458 908478179
270 459 695787509
270 460 42900771
270 461 868039698
270 462 513881435
270 463 210327362
270 464 72767819
270 465 58087173
270 466 257618204
270 467 296585468
270 468 709130399
270 469 854315150
270 470 828995836
270 471 625081158
270 472 969440618
270 473 323289408
270 474 96007738
270 475 786875998
270 476 19152211
270 477 724636542
270 478 794742502
270 479 871972405
270 480 887084676
270 481 313097423
270 482 851628359
270 483 678933709
270 484 623373228
270 485 242657127
270 486 711723432
270 487 834614126
270 488 970906477
270 489 46871357
270 490 628410423
270 491 739162655
270 492 975450843
270 493 147006234
270 494 468901402
270 495 243720639
270 496 761652060
270 497 39167343
270 498 389535818
270 499 841642709
270 500 909229588
270 501 450993581
270 502 763692742
270 503 624342720
270 504 547279663
270 505 313120442
270 506 618378863
270 507 434456910
270 508 679779457
270 509 475930764
270 510 174001635
270 511 903307607
270 512 147604738
270 513 287823695
270 514 904723747
270 515 793225676
270 516 269355876
270 517 589154651
270 518 95036918
270 519 941478866
270 520 123340953
270 521 767180560
270 522 706062808
270 523 298769038
270 524 332759219
270 525 282130866
270 526 235701661
270 527 261120254
270 528 435851059
270 529 374184419
270 530 733254695
270 531 707558595
270 532 408852846
270 533 912057259
270 534 427759830
270 535 986652357
270 536 320668695
270 537 239793626
270 538 885045095
270 539 484656359
270 540 172321743
270 541 883597500
270 542 432947646
270 543 29909439
270 544 219112516
270 545 768088876
270 546 307661181
270 547 896142359
270 548 229188216
270 549 951064284
270 550 376957996
270 551 209840064
270 552 379816908
270 553 934343296
270 554 397991620
270 555 513454326
270 556 865368939
270 557 663469552
270 558 355076657
270 559 536186986
270 560 957476265
270 561 986941623
270 562 47037752
270 563 707414442
270 564 928437606
270 565 859872815
270 566 362601288
270 567 190786274
270 568 997296487
270 569 679482076
270 570 533012957
270 571 57493320
270 572 253125635
270 573 720944110
270 574 565276499
270 575 35709685
270 576 172045980
270 577 582963930
270 578 990335488
270 579 892791234
270 580 67467887
270 581 482707733
270 582 38854654
270 583 417217005
270 584 759624141
270 585 964535755
270 586 891850124
270 587 363352641
270 588 503803554
270 589 860842662
270 590 26897108
270 591 691826658
270 592 235171797
270 593 771919192
270 594 452134931
270 595 753382689
270 596 704031456
270 597 669818376
270 598 885612071
270 599 249118443
270 600 283938165
270 601 814473939
270 602 304414523
270 603 479440128
270 604 988598147
270 605 755963771
270 606 90317482
270 607 711286054
270 608 771003466
270 609 135238186
270 610 499135601
270 611 964097398
270 612 228957333
270 613 969758252
270 614 698913025
270 615 994750314
270 616 111156402
270 617 105731263
270 618 973745437
270 619 36467069
270 620 610710058
270 621 59341776
270 622 533661628
270 623 287245667
270 624 583701658
270 625 134714611
270 626 506960596
270 627 611394865
270 628 226052688
270 629 139566293
270 630 45958238
270 631 408633305
270 632 486365136
270 633 240463014
270 634 741098528
270 635 798314628
270 636 425485534
270 637 464752465
270 638 453646325
270 639 198544845
270 640 40520246
270 641 744226606
270 642 549860423
270 643 459610433
270 644 39682188
270 645 923032342
270 646 878380454
270 647 515643645
270 648 251907273
270 649 843524987
270 650 367503532
270 651 125363483
270 652 596224661
270 653 294080411
270 654 176837908
270 655 298731760
270 656 703512688
270 657 604006198
270 658 76077263
270 659 180687756
270 660 797884493
270 661 364215513
270 662 156035637
270 663 414087827
270 664 769738495
270 665 251766583
270 666 859118860
270 667 318822900
270 668 830636484
270 669 86720324
270 670 777390876
270 671 622952021
270 672 506443060
270 673 873740418
270 674 761669605
270 675 438699638
270 676 631154282
270 677 158960740
270 678 561431610
270 679 560912147
270 680 250243727
270 681 886841110
270 682 61283910
270 683 718176299
270 684 441596831
270 685 719570470
270 686 794748747
270 687 753106671
270 688 20268849
270 689 525414867
270 690 408615962
270 691 454959035
270 692 594910109
270 693 808358543
270 694 669422303
270 695 838679191
270 696 732104169
270 697 759402604
270 698 462159739
270 699 254301260
270 700 622506096
270 701 500857654
270 702 276771365
270 703 984615584
270 704 737790206
270 705 181265135
270 706 386333706
270 707 592721296
270 708 708223886
270 709 649417931
270 710 211600075
270 711 593869067
270 712 397183258
270 713 9933384
270 714 233174081
270 715 381885321
270 716 541344924
270 717 559123790
270 718 545862559
270 719 848009132
270 720 119991673
270 721 741717550
270 722 912056093
270 723 363155000
270 724 855160842
270 725 930978978
270 726 688497429
270 727 558298853
270 728 379016390
270 729 644258220
270 730 878412325
270 731 286540931
270 732 190051302
270 733 205323368
270 734 964804123
270 735 409356297
270 736 756443761
270 737 645627344
270 738 542441414
270 739 157912287
270 740 155379101
270 741 439217273
270 742 7280945
270 743 181317158
270 744 987062409
270 745 770031836
270 746 875889156
270 747 551365825
270 748 323549109
270 749 662608164
270 750 367515670
270 751 190642249
270 752 585693793
270 753 879227062
270 754 135270350
270 755 612551551
270 756 296536901
270 757 520906918
270 758 919354608
270 759 33583703
270 760 715804007
270 761 16493734
270 762 811295549
270 763 186640144
270 764 503627885
270 765 121717632
270 766 768003751
270 767 550363877
270 768 925934882
270 769 286647374
270 770 757563331
270 771 101618977
270 772 272834078
270 773 81669467
270 774 286172892
270 775 846543248
270 776 540230888
270 777 937957826
270 778 856222424
270 779 611261753
270 780 252218497
270 781 905221392
270 782 690490581
270 783 976898466
270 784 698349291
270 785 960679902
270 786 4719411
270 787 567124058
270 788 105063077
270 789 687033235
270 790 924156262
270 791 212569000
270 792 796135220
270 793 109767334
270 794 256065999
270 795 172021256
270 796 66495639
270 797 638356734
270 798 222699046
270 799 732397272
270 800 545129893
270 801 673006111
270 802 355248381
270 803 223871003
270 804 385406328
270 805 638750382
270 806 809521987
270 807 959587489
270 808 502286135
270 809 791638671
270 810 852672700
270 811 176431600
270 812 128503857
270 813 604408228
270 814 823987735
270 815 425104170
270 816 441148319
270 817 222171958
270 818 765641509
270 819 163592567
270 820 141255394
270 821 458699074
270 822 747623248
270 823 554119908
270 824 89979313
270 825 437919671
270 826 674555644
270 827 252498487
270 828 714481462
270 829 339034330
270 830 532538360
270 831 698383563
270 832 788107526
270 833 100478858
270 834 936149973
270 835 276577565
270 836 694979961
270 837 479579581
270 838 255818254
270 839 506504291
270 840 14506477
270 841 525357854
270 842 764338315
270 843 961421669
270 844 828494531
270 845 354220756
270 846 690881849
270 847 403588623
270 848 386670010
270 849 97040870
270 850 390345289
270 851 904605699
270 852 494495201
270 853 936225806
270 854 641339
270 855 984022847
270 856 64509069
270 857 181471803
270 858 627101745
270 859 213556308
270 860 625537420
270 861 42361911
270 862 876930828
270 863 820100060
270 864 872491821
270 865 248101859
270 866 729221374
270 867 742278804
270 868 662753732
270 869 581696600
270 870 755037653
270 871 163961218
270 872 592434938
270 873 540845209
270 874 820391325
270 875 996353797
270 876 871321600
270 877 210061677
270 878 430587434
270 879 296038105
270 880 777212843
270 881 897311749
270 882 37203264
270 883 304864664
270 884 501823946
270 885 998927506
270 886 211386694
270 887 765999877
270 888 102785574
270 889 436382888
270 890 168856126
270 891 302304318
270 892 774480274
270 893 336641182
270 894 118062641
270 895 241838542
270 896 213172256
270 897 424435531
270 898 134395511
270 899 395012912
270 900 147264899
270 901 448506551
270 902 432959392
270 903 88894573
270 904 759952263
270 905 873790642
270 906 692530026
270 907 426849476
270 908 858672308
270 909 651931328
270 910 63202180
270 911 458003951
270 912 630513309
270 913 582063511
270 914 755046984
270 915 605694256
270 916 206262856
270 917 335177522
270 918 498262387
270 919 352725535
270 920 158466524
270 921 846555466
270 922 986805935
270 923 760992496
270 924 684772880
270 925 370246422
270 926 756770862
270 927 786584863
270 928 730337965
270 929 795635662
270 930 562781845
270 931 151411694
270 932 439551585
270 933 41932835
270 934 991693038
270 935 347591551
270 936 299853155
270 937 966794743
270 938 776524742
270 939 999696904
270 940 205656440
270 941 326613183
270 942 931136000
270 943 570300277
270 944 102758327
270 945 651621903
270 946 27638251
270 947 540170631
270 948 254571962
270 949 602953648
270 950 16631631
270 951 87611238
270 952 798712518
270 953 484315836
270 954 461754748
270 955 267623796
270 956 576975385
270 957 374336198
270 958 269360165
270 959 546143851
270 960 630882901
270 961 191695051
270 962 299758240
270 963 870049006
270 964 750702020
270 965 793080700
270 966 335518269
270 967 42937757
270 968 951031079
270 969 335626605
270 970 345609659
270 971 706609152
270 972 393189446
270 973 2412451
270 974 453200411
270 975 403771193
270 976 861687440
270 977 307840246
270 978 536916657
270 979 33036872
270 980 398008763
270 981 648498161
270 982 164077010
270 983 372196502
270 984 676214024
270 985 567983544
270 986 684064809
270 987 595526207
270 988 790702257
270 989 213561306
270 990 483134675
270 991 276874074
270 992 800780878
270 993 689847426
270 994 595000739
270 995 270484236
270 996 791372388
270 997 244643815
270 998 230853613
270 999 173703711
270 1000 847546331
271 272 65368765
271 273 262625730
271 274 961278800
271 275 880366976
271 276 344015510
271 277 309975795
271 278 153371142
271 279 449806012
271 280 847357398
271 281 295907336
271 282 236031969
271 283 456562464
271 284 292555214
271 285 59126554
271 286 590762029
271 287 644014842
271 288 172780388
271 289 334951075
271 290 843980556
271 291 23654689
271 292 112653554
271 293 19335464
271 294 757884029
271 295 52668530
271 296 93867470
271 297 983415919
271 298 127666487
271 299 419731673
271 300 627642395
271 301 583363294
271 302 623027020
271 303 73345690
271 304 292583204
271 305 595818361
271 306 408939971
271 307 943465070
271 308 903131844
271 309 849507959
271 310 798367147
271 311 784935738
271 312 478429255
271 313 53356928
271 314 868595341
271 315 974307419
271 316 223810994
271 317 91645200
271 318 424080692
271 319 200079833
271 320 294075367
271 321 29598367
271 322 449676423
271 323 284139851
271 324 470668416
271 325 98069234
271 326 441514137
271 327 97792677
271 328 590279251
271 329 180854524
271 330 48899573
271 331 264176739
271 332 752055877
271 333 118745684
271 334 892654461
271 335 823684399
271 336 295587829
271 337 15347060
271 338 419817700
271 339 942356417
271 340 370248880
271 341 572940140
271 342 265932470
271 343 68096421
271 344 861136419
271 345 720425128
271 346 676131650
271 347 843096535
271 348 879530091
271 349 520443646
271 350 614405213
271 351 645447973
271 352 235179889
271 353 578648506
271 354 706607117
271 355 806193025
271 356 336510715
271 357 719118187
271 358 301100740
271 359 20676593
271 360 98523121
271 361 403960042
271 362 643373879
271 363 424254183
271 364 203804102
271 365 334607998
271 366 400941452
271 367 669715975
271 368 328330039
271 369 364094950
271 370 693820794
271 371 283006660
271 372 779534818
271 373 318611761
271 374 674976052
271 375 705981951
271 376 315607749
271 377 523535264
271 378 219598046
271 379 487847275
271 380 869375382
271 381 601596584
271 382 157650058
271 383 159847776
271 384 525710293
271 385 548014837
271 386 369092106
271 387 358399723
271 388 552630505
271 389 78980316
271 390 842186926
271 391 656400668
271 392 777151473
271 393 383104724
271 394 910108844
271 395 832385147
271 396 913348906
271 397 759291017
271 398 293168094
271 399 278024477
271 400 624989129
271 401 21393799
271 402 262907868
271 403 321090353
271 404 32718499
271 405 403949590
271 406 738307298
271 407 34227255
271 408 839725431
271 409 99697790
271 410 27793974
271 411 162412018
271 412 914914495
271 413 178928586
271 414 211363051
271 415 869926206
271 416 109830221
271 417 938757493
271 418 630204768
271 419 553309077
271 420 312716216
271 421 397201842
271 422 592433842
271 423 91630258
271 424 651260476
271 425 417651022
271 426 920432430
271 427 288051963
271 428 736081161
271 429 564847880
271 430 779388398
271 431 329137957
271 432 100709786
271 433 843345804
271 434 143766161
271 435 121160346
271 436 284382656
271 437 469465012
271 438 54814693
271 439 563469095
271 440 482550974
271 441 865805271
271 442 494335122
271 443 550434768
271 444 376329582
271 445 375770251
271 446 298752318
271 447 139528680
271 448 250892509
271 449 426151854
271 450 857782411
271 451 908840763
271 452 575954735
271 453 623749683
271 454 298628878
271 455 702279319
271 456 309132496
271 457 327446134
271 458 879123559
271 459 878316448
271 460 257724974
271 461 609002125
271 462 911019245
271 463 861920545
271 464 87954050
271 465 259234754
271 466 479366302
271 467 652337939
271 468 8543729
271 469 854891113
271 470 893725294
271 471 7166549
271 472 989769833
271 473 996245811
271 474 513411505
271 475 656576172
271 476 799786897
271 477 412144804
271 478 61527995
271 479 338710455
271 480 864293330
271 481 395570346
271 482 605069741
271 483 786608260
271 484 4150039
271 485 905002060
271 486 362027546
271 487 916620602
271 488 115982243
271 489 267854934
271 490 359677335
271 491 452793325
271 492 430100096
271 493 489969916
271 494 697803133
271 495 46424287
271 496 47096403
271 497 905414555
271 498 564861583
271 499 175993082
271 500 712751494
271 501 112279824
271 502 226248941
271 503 743914361
271 504 784560271
271 505 21958993
271 506 146575471
271 507 282279995
271 508 372490210
271 509 104869630
271 510 124799115
271 511 548567253
271 512 528628639
271 513 182069359
271 514 779623455
271 515 542931391
271 516 876401341
271 517 49182541
271 518 914839829
271 519 546205882
271 520 268194735
271 521 826665835
271 522 156374239
271 523 778047737
271 524 414236153
271 525 908671554
271 526 799984858
271 527 712946909
271 528 571059739
271 529 141490023
271 530 463432998
271 531 905906433
271 532 824974188
271 533 489997058
271 534 187902751
271 535 767446930
271 536 197250373
271 537 96977086
271 538 22774250
271 539 314179696
271 540 962689847
271 541 65920312
271 542 145856905
271 543 763059776
271 544 894777065
271 545 497192892
271 546 64701073
271 547 135170291
271 548 422466404
271 549 848953673
271 550 634869649
271 551 725281722
271 552 605167118
271 553 693472511
271 554 337578919
271 555 58747731
271 556 765910228
271 557 501429507
271 558 313527442
271 559 542056629
271 560 226609895
271 561 869751076
271 562 982584861
271 563 350951438
271 564 313363835
271 565 361102191
271 566 192463717
271 567 739095361
271 568 90422663
271 569 211034712
271 570 997514711
271 571 152644809
271 572 446986454
271 573 573502980
271 574 228762772
271 575 208414394
271 576 650944371
271 577 939006384
271 578 260293674
271 579 671837114
271 580 318842341
271 581 376692170
271 582 5029207
271 583 834700484
271 584 469597081
271 585 334129279
271 586 799689406
271 587 832499801
271 588 642632602
271 589 294724410
271 590 956034368
271 591 201321477
271 592 116957417
271 593 718391154
271 594 274469098
271 595 391793853
271 596 443792870
271 597 610386916
271 598 902312636
271 599 139460547
271 600 396322865
271 601 513425016
271 602 150332075
271 603 486002934
271 604 296051054
271 605 348378162
271 606 428886434
271 607 339061322
271 608 203364283
271 609 214832096
271 610 203844178
271 611 740034283
271 612 491012398
271 613 143881037
271 614 329022506
271 615 346934910
271 616 298407121
271 617 81038549
271 618 773493212
271 619 363558095
271 620 841598726
271 621 9683000
271 622 800122434
271 623 291057519
271 624 800737148
271 625 568837296
271 626 120011896
271 627 122580816
271 628 224895954
271 629 874185026
271 630 810695523
271 631 496380512
271 632 254013359
271 633 58336611
271 634 257707025
271 635 353696556
271 636 460142828
271 637 142591194
271 638 999523025
271 639 610014660
271 640 494567375
271 641 283440321
271 642 28732321
271 643 139712094
271 644 296205092
271 645 532093253
271 646 236163330
271 647 562584900
271 648 751150293
271 649 131099811
271 650 443699881
271 651 776651372
271 652 939793472
271 653 945845178
271 654 164053658
271 655 494997658
271 656 895711303
271 657 941563176
271 658 290137485
271 659 815984085
271 660 904299278
271 661 730024807
271 662 962451977
271 663 65798711
271 664 48962407
271 665 814703828
271 666 657804740
271 667 689252864
271 668 142110271
271 669 663761987
271 670 146733182
271 671 242544577
271 672 165774296
271 673 677417820
271 674 376553495
271 675 343139516
271 676 992825681
271 677 523050862
271 678 533080846
271 679 941342996
271 680 944433527
271 681 100092710
271 682 91858329
271 683 912584979
271 684 295367442
271 685 924347945
271 686 10487893
271 687 299454266
271 688 844113112
271 689 114563886
271 690 235417911
271 691 105425270
271 692 434719134
271 693 149528587
271 694 239191836
271 695 304013075
271 696 380632978
271 697 541184164
271 698 592208591
271 699 483755175
271 700 534833424
271 701 923777663
271 702 65235728
271 703 311448670
271 704 78520412
271 705 590108437
271 706 961697673
271 707 880116844
271 708 802442490
271 709 794343918
271 710 185243390
271 711 2615815
271 712 217784083
271 713 367121225
271 714 488053119
271 715 671389320
271 716 331009115
271 717 466560234
271 718 769447609
271 719 498675893
271 720 232998430
271 721 324335386
271 722 589989304
271 723 543575037
271 724 427462554
271 725 687470372
271 726 560046889
271 727 165443115
271 728 482878461
271 729 903263386
271 730 532180534
271 731 560943918
271 732 144827112
271 733 325488161
271 734 342223144
271 735 882496957
271 736 527619593
271 737 732766728
271 738 2792849
271 739 847421218
271 740 62778714
271 741 884652857
271 742 837187440
271 743 346979229
271 744 435180675
271 745 138873862
271 746 359320842
271 747 555429561
271 748 937378948
271 749 582492062
271 750 91526595
271 751 598377950
271 752 661394562
271 753 550363359
271 754 531056378
271 755 549589027
271 756 786268623
271 757 65620504
271 758 210267300
271 759 59135818
271 760 699671526
271 761 884660869
271 762 813815860
271 763 205644075
271 764 281223390
271 765 259225307
271 766 736433375
271 767 817495642
271 768 271823405
271 769 694773168
271 770 669498987
271 771 13617859
271 772 426157513
271 773 685434324
271 774 289495394
271 775 401491301
271 776 865302157
271 777 735136721
271 778 373793341
271 779 564519466
271 780 106387081
271 781 352168007
271 782 689046496
271 783 597327695
271 784 182952267
271 785 40643160
271 786 706883167
271 787 179894800
271 788 801428424
271 789 727599665
271 790 144377285
271 791 106353771
271 792 309712470
271 793 864127599
271 794 916302730
271 795 112792831
271 796 348456448
271 797 559620163
271 798 575427079
271 799 465359064
271 800 161514808
271 801 720608685
271 802 128605175
271 803 364224915
271 804 437530268
271 805 689336502
271 806 531868708
271 807 943375622
271 808 82652116
271 809 243013753
271 810 891254674
271 811 350029796
271 812 966854736
271 813 903910345
271 814 750491244
271 815 29329653
271 816 821607045
271 817 312465910
271 818 720418758
271 819 405135165
271 820 170456027
271 821 370307552
271 822 474960872
271 823 682952076
271 824 826034212
271 825 144453114
271 826 901952769
271 827 334746609
271 828 535039775
271 829 477918252
271 830 414055355
271 831 984914879
271 832 693600977
271 833 784011355
271 834 424348671
271 835 540238956
271 836 650868889
271 837 101189774
271 838 402370665
271 839 219347165
271 840 851413465
271 841 648337419
271 842 238436126
271 843 589694883
271 844 409053489
271 845 862151441
271 846 464573143
271 847 409966600
271 848 386120
271 849 564492098
271 850 616425912
271 851 964497844
271 852 47145026
271 853 284774313
271 854 74363557
271 855 983964141
271 856 640084454
271 857 751856493
271 858 164513828
271 859 79310482
271 860 77872334
271 861 216500872
271 862 843027548
271 863 683696785
271 864 210890091
271 865 547827040
271 866 847875293
271 867 652248670
271 868 323844286
271 869 796441464
271 870 989010183
271 871 977197284
271 872 544606339
271 873 548232521
271 874 20501976
271 875 762671251
271 876 75071242
271 877 832218792
271 878 318761884
271 879 964441612
271 880 377886862
271 881 511112159
271 882 60350069
271 883 935087340
271 884 792518915
271 885 640422656
271 886 538622742
271 887 787353956
271 888 816476875
271 889 710001001
271 890 458037950
271 891 317390638
271 892 52559682
271 893 348129800
271 894 321873971
271 895 210681348
271 896 765391516
271 897 366541875
271 898 946814719
271 899 165454281
271 900 218239034
271 901 243019856
271 902 21993567
271 903 581241137
271 904 322861819
271 905 124765400
271 906 509829578
271 907 227957704
271 908 956308283
271 909 277070963
271 910 739434174
271 911 787009530
271 912 171988133
271 913 958275925
271 914 373806940
271 915 505659352
271 916 402937079
271 917 875241795
271 918 59558407
271 919 595932755
271 920 520888453
271 921 875030846
271 922 37813255
271 923 40807736
271 924 432682953
271 925 551205252
271 926 382945776
271 927 533420122
271 928 406814345
271 929 379526704
271 930 426426740
271 931 798280989
271 932 479838549
271 933 978350567
271 934 706579696
271 935 888214459
271 936 969268075
271 937 418535791
271 938 178667741
271 939 248292970
271 940 850481443
271 941 199789833
271 942 36092516
271 943 763594823
271 944 326297972
271 945 172276523
271 946 755667665
271 947 816852983
271 948 416238123
271 949 789250549
271 950 53054437
271 951 657972737
271 952 600922084
271 953 268735761
271 954 849319518
271 955 23198123
271 956 599865245
271 957 621807129
271 958 131952543
271 959 932392838
271 960 103688142
271 961 409636695
271 962 718594799
271 963 442174401
271 964 425438748
271 965 775002414
271 966 429668387
271 967 614670651
271 968 510021814
271 969 55560370
271 970 670119525
271 971 378546586
271 972 346012633
271 973 260395892
271 974 539251806
271 975 107829491
271 976 642312727
271 977 958642227
271 978 179997761
271 979 286023805
271 980 495151615
271 981 81280278
271 982 694879837
271 983 646225113
271 984 826799143
271 985 859274946
271 986 78763119
271 987 23705823
271 988 987889216
271 989 227714064
271 990 370979155
271 991 101730365
271 992 445891050
271 993 958159234
271 994 366714172
271 995 332120063
271 996 695181785
271 997 292509117
271 998 477201466
271 999 557863844
271 1000 821445379
272 273 721299283
272 274 595199772
272 275 609103383
272 276 670990748
272 277 887805420
272 278 232783737
272 279 198495216
272 280 641798619
272 281 933688298
272 282 767595093
272 283 849130830
272 284 69317576
272 285 501469597
272 286 549079872
272 287 792711931
272 288 107788797
272 289 816306152
272 290 549203795
272 291 861754277
272 292 885086911
272 293 517365990
272 294 174079329
272 295 222419123
272 296 95105430
272 297 677594592
272 298 356640665
272 299 482372372
272 300 269508925
272 301 29110573
272 302 839965406
272 303 954809851
272 304 130674178
272 305 998620033
272 306 569206757
272 307 897019883
272 308 904699740
272 309 191806342
272 310 536181043
272 311 629612511
272 312 309333551
272 313 476044106
272 314 83324922
272 315 599229783
272 316 414974323
272 317 751083922
272 318 574306068
272 319 140778560
272 320 560189659
272 321 853254781
272 322 523787726
272 323 693761297
272 324 171964615
272 325 862415308
272 326 270635165
272 327 999471159
272 328 733927544
272 329 67223533
272 330 775718815
272 331 725990428
272 332 379887280
272 333 318797418
272 334 231072566
272 335 356501866
272 336 263542906
272 337 484770622
272 338 790863048
272 339 202676568
272 340 29165215
272 341 736106027
272 342 756281610
272 343 427373403
272 344 727884454
272 345 10588193
272 346 18584634
272 347 393193914
272 348 269209839
272 349 53287259
272 350 183908258
272 351 211275559
272 352 92723871
272 353 562216826
272 354 535136794
272 355 542533134
272 356 965405773
272 357 120004578
272 358 514060010
272 359 592892875
272 360 961103775
272 361 458244842
272 362 966221602
272 363 649928257
272 364 96996613
272 365 1247513
272 366 731938517
272 367 588277349
272 368 551401065
272 369 31440781
272 370 909608020
272 371 911032015
272 372 177872715
272 373 848106074
272 374 800385970
272 375 59692274
272 376 963391389
272 377 948954010
272 378 831663212
272 379 277779215
272 380 786988777
272 381 693770915
272 382 815189378
272 383 871569428
272 384 930017804
272 385 779939198
272 386 900097213
272 387 868120877
272 388 279290062
272 389 916682774
272 390 248986645
272 391 154433364
272 392 776879391
272 393 646049807
272 394 308015981
272 395 519746394
272 396 226431000
272 397 483518872
272 398 256252835
272 399 83249098
272 400 672785170
272 401 166851798
272 402 948827337
272 403 508846992
272 404 715829443
272 405 34572107
272 406 152701408
272 407 515757038
272 408 268676884
272 409 235998436
272 410 45345890
272 411 479653999
272 412 192926999
272 413 618254517
272 414 637468105
272 415 641770209
272 416 709693272
272 417 358526382
272 418 835888224
272 419 51843316
272 420 86212936
272 421 29266451
272 422 502379813
272 423 875826477
272 424 1493
272 425 996918183
272 426 924752113
272 427 36772149
272 428 506571818
272 429 533041041
272 430 783459000
272 431 252206188
272 432 462292400
272 433 84711389
272 434 311559363
272 435 715667818
272 436 544406997
272 437 395810486
272 438 194991603
272 439 551001305
272 440 65258322
272 441 206571274
272 442 613974493
272 443 337938315
272 444 810375627
272 445 850918579
272 446 739007672
272 447 308026205
272 448 699257268
272 449 333128789
272 450 60514732
272 451 453185615
272 452 896975568
272 453 917911109
272 454 330666771
272 455 208662364
272 456 43215237
272 457 620847446
272 458 777027710
272 459 117716814
272 460 7407276
272 461 405139351
272 462 35712529
272 463 659451501
272 464 277044764
272 465 71836593
272 466 194563280
272 467 680712054
272 468 754923568
272 469 262568463
272 470 619153326
272 471 91025848
272 472 300726872
272 473 913660132
272 474 139866631
272 475 90572126
272 476 291753851
272 477 826522657
272 478 238221740
272 479 758820171
272 480 776651238
272 481 16505439
272 482 678830608
272 483 734078911
272 484 227712081
272 485 444778999
272 486 342494391
272 487 34585167
272 488 955204537
272 489 507185219
272 490 577596037
272 491 223588928
272 492 27285573
272 493 916874707
272 494 127339307
272 495 937302709
272 496 643131206
272 497 236800232
272 498 905900518
272 499 795668836
272 500 417940198
272 501 73643822
272 502 843417110
272 503 876321830
272 504 890073614
272 505 530785254
272 506 291755420
272 507 273920704
272 508 666497749
272 509 890686175
272 510 899903303
272 511 999026857
272 512 382684113
272 513 707283468
272 514 928846643
272 515 540602164
272 516 978061441
272 517 343575893
272 518 222964512
272 519 138203720
272 520 249565290
272 521 938673239
272 522 879078875
272 523 164042325
272 524 981196810
272 525 927217368
272 526 472835474
272 527 148515024
272 528 917163478
272 529 745331219
272 530 66513745
272 531 338261145
272 532 209840924
272 533 51305060
272 534 43902944
272 535 490065635
272 536 46206046
272 537 72890019
272 538 559113452
272 539 386233378
272 540 53195004
272 541 778070049
272 542 571016079
272 543 560716341
272 544 780413016
272 545 877089855
272 546 945489614
272 547 297470732
272 548 133404877
272 549 93426514
272 550 557668790
272 551 192248917
272 552 833843262
272 553 22249047
272 554 182024599
272 555 992856618
272 556 809775057
272 557 743132680
272 558 617900769
272 559 739501963
272 560 961742841
272 561 212731623
272 562 277469902
272 563 177297116
272 564 264631827
272 565 446751511
272 566 702183656
272 567 215413575
272 568 452637975
272 569 655485448
272 570 877506123
272 571 856157436
272 572 85075364
272 573 146045661
272 574 51391655
272 575 777403698
272 576 532570120
272 577 929979341
272 578 571828554
272 579 863314709
272 580 594063722
272 581 516737377
272 582 331966757
272 583 442131361
272 584 220055675
272 585 39839548
272 586 208801716
272 587 943660688
272 588 785351908
272 589 873518658
272 590 431633068
272 591 792193041
272 592 238443038
272 593 373239324
272 594 872258804
272 595 799017003
272 596 352316308
272 597 53510298
272 598 10102248
272 599 947554695
272 600 409137937
272 601 534975212
272 602 832240793
272 603 589303727
272 604 235096313
272 605 874525890
272 606 42522098
272 607 802377455
272 608 522637674
272 609 215662927
272 610 498608895
272 611 673539900
272 612 634600406
272 613 698078356
272 614 256096073
272 615 825031865
272 616 393076821
272 617 194480392
272 618 367534200
272 619 553225000
272 620 466470856
272 621 433011856
272 622 960856906
272 623 75621224
272 624 126270027
272 625 727166824
272 626 919563954
272 627 231129070
272 628 911063469
272 629 689048689
272 630 553763596
272 631 395373415
272 632 742538108
272 633 507508685
272 634 844925341
272 635 319962295
272 636 874282854
272 637 48481561
272 638 613868861
272 639 440750001
272 640 928142857
272 641 8241994
272 642 923894030
272 643 844223876
272 644 628334013
272 645 603817351
272 646 206493326
272 647 109879394
272 648 912880107
272 649 604808692
272 650 894157625
272 651 295843288
272 652 994192173
272 653 642296100
272 654 511208470
272 655 123855665
272 656 118280135
272 657 840932966
272 658 435542997
272 659 201769352
272 660 660725244
272 661 607179825
272 662 30750097
272 663 834595642
272 664 300898820
272 665 970370212
272 666 736951417
272 667 990339776
272 668 584917124
272 669 172288895
272 670 150462307
272 671 110945001
272 672 798375136
272 673 787317150
272 674 661145768
272 675 378399430
272 676 794662208
272 677 81535913
272 678 467635994
272 679 299241184
272 680 347680945
272 681 475324682
272 682 668577764
272 683 769397890
272 684 249782338
272 685 981013338
272 686 544707911
272 687 946308358
272 688 158880046
272 689 574831202
272 690 949507679
272 691 869803814
272 692 790394319
272 693 617153004
272 694 618942347
272 695 485709615
272 696 842199231
272 697 215424830
272 698 115887213
272 699 414188653
272 700 519400215
272 701 278468543
272 702 394003922
272 703 296068506
272 704 179060211
272 705 293764138
272 706 666028166
272 707 963043754
272 708 284744159
272 709 449263653
272 710 218323509
272 711 657808439
272 712 708703058
272 713 154542381
272 714 688256891
272 715 762005876
272 716 936353659
272 717 285416706
272 718 373878515
272 719 37288641
272 720 450668923
272 721 911385217
272 722 709865045
272 723 376942792
272 724 464697355
272 725 199086952
272 726 578572532
272 727 755160506
272 728 656943553
272 729 852065386
272 730 912226635
272 731 37950942
272 732 798289434
272 733 523117444
272 734 896762622
272 735 59922383
272 736 504087744
272 737 120819002
272 738 816502494
272 739 814457260
272 740 794084306
272 741 52801450
272 742 824792216
272 743 70780926
272 744 3550031
272 745 271715848
272 746 822350476
272 747 305345925
272 748 443629044
272 749 763815539
272 750 318031732
272 751 36933923
272 752 700888360
272 753 558238405
272 754 434737658
272 755 208105812
272 756 387125070
272 757 12558284
272 758 200603050
272 759 801163769
272 760 48760216
272 761 471799871
272 762 42452819
272 763 176175747
272 764 711432128
272 765 157062879
272 766 940406047
272 767 670308169
272 768 149994567
272 769 821241773
272 770 196326752
272 771 210749731
272 772 295919083
272 773 61035471
272 774 302806539
272 775 599544564
272 776 68376587
272 777 545041227
272 778 224751857
272 779 510348903
272 780 271651412
272 781 508247977
272 782 819959130
272 783 772431466
272 784 24110186
272 785 47423371
272 786 6382740
272 787 949272397
272 788 52004707
272 789 614749990
272 790 889070149
272 791 433787194
272 792 63296394
272 793 821743110
272 794 384447234
272 795 332302637
272 796 953105627
272 797 329748106
272 798 992975459
272 799 712268670
272 800 451215033
272 801 865501223
272 802 540808888
272 803 512589798
272 804 602619052
272 805 735990616
272 806 568037723
272 807 674482061
272 808 428180871
272 809 320717371
272 810 43944338
272 811 310130867
272 812 487859394
272 813 793442038
272 814 8799290
272 815 306065978
272 816 90899899
272 817 846938711
272 818 27604323
272 819 263314046
272 820 145883692
272 821 169171829
272 822 543271928
272 823 860157655
272 824 79954592
272 825 906070478
272 826 812607692
272 827 269263032
272 828 104835548
272 829 834164183
272 830 511301656
272 831 249464711
272 832 849474760
272 833 137771064
272 834 347358685
272 835 26502075
272 836 978001587
272 837 395199840
272 838 531341837
272 839 915939676
272 840 337376803
272 841 775260253
272 842 209602081
272 843 644825093
272 844 503909742
272 845 918739799
272 846 105471973
272 847 591195655
272 848 577167211
272 849 451097926
272 850 180512753
272 851 745323540
272 852 925334847
272 853 362316771
272 854 133289689
272 855 737781267
272 856 875725785
272 857 962292671
272 858 376684955
272 859 48091811
272 860 53834466
272 861 883251112
272 862 823347279
272 863 344971434
272 864 327047183
272 865 654279796
272 866 262167149
272 867 217206840
272 868 846632321
272 869 185078401
272 870 415286288
272 871 698261161
272 872 708263241
272 873 612717941
272 874 795689455
272 875 773918885
272 876 73752533
272 877 600528452
272 878 398420411
272 879 987982941
272 880 21029496
272 881 679625168
272 882 97030559
272 883 310311505
272 884 526542040
272 885 376397082
272 886 298282616
272 887 889781097
272 888 135675599
272 889 216847108
272 890 369471225
272 891 148693237
272 892 884047365
272 893 395181149
272 894 285391951
272 895 591221379
272 896 896050311
272 897 281433622
272 898 977470670
272 899 268246478
272 900 274134659
272 901 271583607
272 902 574631743
272 903 779312561
272 904 463049704
272 905 950122269
272 906 262119422
272 907 636146920
272 908 288036965
272 909 829566456
272 910 694536264
272 911 4136761
272 912 135757862
272 913 883142159
272 914 636877383
272 915 297099634
272 916 679177898
272 917 836035581
272 918 87039466
272 919 440269621
272 920 797537084
272 921 777625254
272 922 102211304
272 923 731309547
272 924 344029539
272 925 910765663
272 926 12893863
272 927 73509619
272 928 679908693
272 929 687758305
272 930 837273541
272 931 919184283
272 932 963201198
272 933 33873398
272 934 680098814
272 935 658519153
272 936 130632337
272 937 330060050
272 938 720249365
272 939 585827151
272 940 904068659
272 941 255065139
272 942 455354388
272 943 837062970
272 944 343610918
272 945 593673982
272 946 644850111
272 947 293411164
272 948 523255094
272 949 985417390
272 950 82280748
272 951 99471338
272 952 731523469
272 953 374582150
272 954 90714341
272 955 74293224
272 956 633785384
272 957 414886715
272 958 56413602
272 959 157231182
272 960 36571928
272 961 432780227
272 962 608073093
272 963 339523019
272 964 318609117
272 965 996608496
272 966 374738636
272 967 874183740
272 968 709829922
272 969 904910198
272 970 486902009
272 971 197279568
272 972 482499342
272 973 101733225
272 974 298993325
272 975 426243547
272 976 714427665
272 977 31090451
272 978 478308022
272 979 451680010
272 980 633315357
272 981 589723362
272 982 978194326
272 983 706820320
272 984 4935373
272 985 828984155
272 986 700699634
272 987 557952959
272 988 530518714
272 989 654768978
272 990 901957667
272 991 116243619
272 992 252040902
272 993 322308000
272 994 995633369
272 995 806785760
272 996 609072365
272 997 91264307
272 998 52542170
272 999 589091578
272 1000 602428665
273 274 227048189
273 275 619803462
273 276 697883319
273 277 489260371
273 278 32709670
273 279 284296092
273 280 381564730
273 281 263670316
273 282 759179513
273 283 403169505
273 284 799137612
273 285 998880072
273 286 725690570
273 287 575017263
273 288 719856303
273 289 786659974
273 290 561023265
273 291 413100075
273 292 272237446
273 293 157435598
273 294 712662588
273 295 620818475
273 296 942802089
273 297 70475195
273 298 585719212
273 299 471036390
273 300 932127691
273 301 938165637
273 302 634858272
273 303 79317847
273 304 866138891
273 305 913415665
273 306 391371954
273 307 437074872
273 308 685549390
273 309 201378822
273 310 24117261
273 311 993872278
273 312 343697749
273 313 226196112
273 314 66134014
273 315 637376081
273 316 206644791
273 317 233221062
273 318 89965542
273 319 137514452
273 320 51265468
273 321 557563629
273 322 116080543
273 323 269924460
273 324 160236226
273 325 118570187
273 326 397342732
273 327 71361144
273 328 794368025
273 329 312732379
273 330 532154540
273 331 575526665
273 332 353164187
273 333 56845218
273 334 235533552
273 335 538766829
273 336 740929865
273 337 682030589
273 338 201120765
273 339 549163111
273 340 311308654
273 341 457964919
273 342 699873331
273 343 439603846
273 344 381344315
273 345 444574206
273 346 220643479
273 347 796122672
273 348 859473303
273 349 697667562
273 350 836064157
273 351 455094983
273 352 262593574
273 353 654493248
273 354 194520310
273 355 792557539
273 356 197526724
273 357 698593616
273 358 975771477
273 359 411913447
273 360 696317288
273 361 875400456
273 362 182175133
273 363 210972952
273 364 572630330
273 365 446517372
273 366 698125579
273 367 6565552
273 368 282499462
273 369 862756546
273 370 172114715
273 371 913001461
273 372 650493944
273 373 718052459
273 374 851018448
273 375 36736300
273 376 623743022
273 377 492507196
273 378 86560519
273 379 844393574
273 380 788981164
273 381 841788183
273 382 492762838
273 383 841770238
273 384 309451642
273 385 637700225
273 386 37391862
273 387 929882424
273 388 134519653
273 389 916458523
273 390 992589250
273 391 364743218
273 392 952438913
273 393 882189925
273 394 349998318
273 395 310663710
273 396 89574523
273 397 399393670
273 398 686067688
273 399 406870717
273 400 504149914
273 401 487652666
273 402 24647369
273 403 670350777
273 404 425486213
273 405 551301745
273 406 222861528
273 407 776595144
273 408 575761249
273 409 849109569
273 410 392363050
273 411 471929376
273 412 845178827
273 413 216240136
273 414 384492185
273 415 425282053
273 416 533189463
273 417 177041097
273 418 362971998
273 419 859448284
273 420 686273111
273 421 866440836
273 422 98128861
273 423 864592976
273 424 76195420
273 425 481254746
273 426 106809035
273 427 709098868
273 428 90211620
273 429 457567871
273 430 770381868
273 431 184258755
273 432 259289149
273 433 799555280
273 434 984370631
273 435 538210
273 436 480749988
273 437 241685409
273 438 348074365
273 439 961246934
273 440 657627663
273 441 253291351
273 442 597482809
273 443 781163169
273 444 142636362
273 445 312040164
273 446 713111490
273 447 154673241
273 448 649760457
273 449 128232558
273 450 367478919
273 451 297440685
273 452 214957492
273 453 70210313
273 454 634659841
273 455 415681837
273 456 925877784
273 457 234537549
273 458 703273442
273 459 964034075
273 460 141342521
273 461 653585216
273 462 611690050
273 463 845252376
273 464 276076262
273 465 379085695
273 466 808578044
273 467 322419055
273 468 93475230
273 469 929753014
273 470 864145306
273 471 13833556
273 472 434260487
273 473 510054180
273 474 976153304
273 475 68128788
273 476 448503664
273 477 755326419
273 478 798261584
273 479 937071809
273 480 568438096
273 481 435438449
273 482 276816880
273 483 155547169
273 484 584588256
273 485 845981724
273 486 857859498
273 487 250992844
273 488 410158859
273 489 397444162
273 490 397722750
273 491 181323589
273 492 259259710
273 493 357989327
273 494 451810766
273 495 357248139
273 496 763568101
273 497 508086124
273 498 363013260
273 499 253964895
273 500 567605140
273 501 825100798
273 502 713580001
273 503 642307160
273 504 659338671
273 505 656108500
273 506 663870941
273 507 938499775
273 508 958905320
273 509 533453588
273 510 166529222
273 511 490389518
273 512 611499361
273 513 737678231
273 514 971152826
273 515 247779302
273 516 649094044
273 517 795854656
273 518 816513182
273 519 414653877
273 520 458387603
273 521 380546476
273 522 751847513
273 523 72615713
273 524 144965072
273 525 29104429
273 526 630756466
273 527 767340583
273 528 430638503
273 529 245451551
273 530 336256308
273 531 299539029
273 532 955362795
273 533 486199732
273 534 800367106
273 535 821833225
273 536 406814077
273 537 80864811
273 538 350151035
273 539 700337984
273 540 64638162
273 541 63897056
273 542 406070996
273 543 160790356
273 544 548403416
273 545 498595860
273 546 828346477
273 547 293449260
273 548 929626558
273 549 287899625
273 550 855895188
273 551 813615726
273 552 994145630
273 553 637981947
273 554 121551719
273 555 609546030
273 556 36706517
273 557 173573742
273 558 79604809
273 559 980077794
273 560 940971298
273 561 235670945
273 562 853850541
273 563 175749414
273 564 632297957
273 565 836123873
273 566 976523212
273 567 24451235
273 568 955233749
273 569 102533237
273 570 693097413
273 571 958850680
273 572 378914128
273 573 972584774
273 574 697435473
273 575 707102700
273 576 669812901
273 577 930493844
273 578 624323325
273 579 671444686
273 580 928126991
273 581 479834265
273 582 22954932
273 583 313751859
273 584 632163700
273 585 885277826
273 586 83027306
273 587 307923455
273 588 475474203
273 589 449337689
273 590 770857594
273 591 343857919
273 592 712834169
273 593 575086613
273 594 713206054
273 595 331058811
273 596 678044517
273 597 330067104
273 598 897918523
273 599 462145037
273 600 598020117
273 601 470940493
273 602 207736247
273 603 342275781
273 604 312911441
273 605 705757016
273 606 318224923
273 607 542808850
273 608 710363241
273 609 637652329
273 610 673373702
273 611 336624988
273 612 520124240
273 613 970602369
273 614 371440921
273 615 47360710
273 616 212942363
273 617 201950032
273 618 802546803
273 619 952916675
273 620 955460739
273 621 239928819
273 622 544634543
273 623 189519458
273 624 311564850
273 625 96803340
273 626 621191367
273 627 532168528
273 628 557348789
273 629 436068101
273 630 579243811
273 631 713244362
273 632 197680960
273 633 173661209
273 634 612394310
273 635 987328116
273 636 112647518
273 637 522148910
273 638 410838190
273 639 897005238
273 640 137117444
273 641 698608750
273 642 341259187
273 643 314758665
273 644 214622084
273 645 98390905
273 646 68373554
273 647 662001405
273 648 981190035
273 649 456424360
273 650 648516142
273 651 677374501
273 652 753822539
273 653 339848963
273 654 540623611
273 655 844783481
273 656 727445307
273 657 62238253
273 658 461806251
273 659 402846408
273 660 575229968
273 661 604688814
273 662 161688646
273 663 248510096
273 664 913877757
273 665 963335690
273 666 591211791
273 667 62315949
273 668 941062168
273 669 771432123
273 670 809169397
273 671 2577334
273 672 727500936
273 673 361699417
273 674 77338798
273 675 25946104
273 676 66562021
273 677 214235661
273 678 637288690
273 679 52462826
273 680 446688434
273 681 266363211
273 682 737008384
273 683 156873115
273 684 151014216
273 685 670542933
273 686 860935292
273 687 919015307
273 688 251930541
273 689 306609140
273 690 84921455
273 691 327170365
273 692 361779125
273 693 554783252
273 694 49750494
273 695 438041168
273 696 444968969
273 697 628594343
273 698 424158379
273 699 986693683
273 700 311909185
273 701 45983782
273 702 646053787
273 703 275659882
273 704 615454665
273 705 972313962
273 706 382128718
273 707 249822223
273 708 416690404
273 709 92639575
273 710 847664307
273 711 177271020
273 712 854216074
273 713 184794472
273 714 429441521
273 715 869469668
273 716 413802871
273 717 913270804
273 718 614518198
273 719 137255092
273 720 546238307
273 721 972553057
273 722 180823729
273 723 870630252
273 724 323902912
273 725 63748098
273 726 535270677
273 727 553911777
273 728 708203674
273 729 44765434
273 730 945473284
273 731 431678247
273 732 972380430
273 733 960427582
273 734 203273766
273 735 830951432
273 736 682343701
273 737 661147172
273 738 444145701
273 739 598530855
273 740 680408321
273 741 909088218
273 742 101412001
273 743 804000360
273 744 983311440
273 745 577857894
273 746 959985437
273 747 316536450
273 748 560313626
273 749 407835670
273 750 599323062
273 751 864966778
273 752 432578252
273 753 436211289
273 754 364638857
273 755 201861717
273 756 628738944
273 757 137251581
273 758 451355083
273 759 19157978
273 760 654285827
273 761 157308323
273 762 80578146
273 763 73867816
273 764 914075456
273 765 36734409
273 766 351446009
273 767 614002246
273 768 80359534
273 769 529273045
273 770 39219828
273 771 498928422
273 772 797475609
273 773 20060059
273 774 909836209
273 775 276609719
273 776 818864653
273 777 838903497
273 778 468112047
273 779 369297039
273 780 109224175
273 781 479649385
273 782 198658750
273 783 880587759
273 784 835129025
273 785 316400686
273 786 900752301
273 787 726971932
273 788 442367831
273 789 662846807
273 790 611153166
273 791 294253070
273 792 125165229
273 793 365088746
273 794 458676362
273 795 487257373
273 796 458190332
273 797 946555541
273 798 688164095
273 799 943288785
273 800 757645162
273 801 837203054
273 802 386390415
273 803 854675186
273 804 456932228
273 805 189226496
273 806 56817896
273 807 443217814
273 808 104777375
273 809 483203324
273 810 884278749
273 811 995932717
273 812 536875504
273 813 380771816
273 814 906874263
273 815 869019010
273 816 386466968
273 817 224675644
273 818 641864517
273 819 133712776
273 820 352112568
273 821 623452890
273 822 384271990
273 823 556308074
273 824 503877573
273 825 150650467
273 826 540715569
273 827 999603140
273 828 625999075
273 829 838550723
273 830 305235977
273 831 335659425
273 832 961473809
273 833 865642114
273 834 26024402
273 835 479919527
273 836 873384586
273 837 322693155
273 838 984759178
273 839 925999908
273 840 566768715
273 841 717473642
273 842 773390232
273 843 74866912
273 844 453522460
273 845 94180174
273 846 487022190
273 847 728206970
273 848 835214196
273 849 628279629
273 850 12750064
273 851 855980575
273 852 607843780
273 853 496396097
273 854 125995071
273 855 338343929
273 856 605977364
273 857 237750418
273 858 381544241
273 859 886609396
273 860 730874904
273 861 404370080
273 862 983012835
273 863 287043911
273 864 618290617
273 865 61595583
273 866 928636414
273 867 229700214
273 868 165192723
273 869 551902662
273 870 859094691
273 871 914342854
273 872 128834338
273 873 651570685
273 874 170145281
273 875 723580338
273 876 292855328
273 877 45621556
273 878 848852819
273 879 27409904
273 880 39936967
273 881 344588919
273 882 832969336
273 883 429138050
273 884 968056866
273 885 400821593
273 886 889796339
273 887 727433117
273 888 315044294
273 889 122063645
273 890 838385592
273 891 439354143
273 892 502671368
273 893 136590376
273 894 109185007
273 895 102861135
273 896 480261877
273 897 174667736
273 898 708817682
273 899 514859962
273 900 380339781
273 901 120657382
273 902 130915820
273 903 580450214
273 904 157788911
273 905 204625446
273 906 628305229
273 907 243724582
273 908 755773669
273 909 507416672
273 910 96050280
273 911 2211407
273 912 824009442
273 913 627615752
273 914 297217590
273 915 72125218
273 916 104041888
273 917 453446898
273 918 537909961
273 919 457304247
273 920 361402898
273 921 155445866
273 922 590780938
273 923 47038696
273 924 656231571
273 925 635470098
273 926 62249762
273 927 160234927
273 928 715993363
273 929 353253845
273 930 307012116
273 931 530303461
273 932 583814266
273 933 200209135
273 934 371365239
273 935 392121972
273 936 513558989
273 937 775850596
273 938 295006217
273 939 155095230
273 940 656603199
273 941 427344854
273 942 321140002
273 943 143512892
273 944 691840237
273 945 311452802
273 946 274312192
273 947 971898162
273 948 40516214
273 949 2920975
273 950 429146471
273 951 162193175
273 952 611142869
273 953 31614785
273 954 645433985
273 955 629070823
273 956 67235610
273 957 253261442
273 958 235575182
273 959 793313298
273 960 799124789
273 961 364633088
273 962 796710742
273 963 108167807
273 964 544365945
273 965 247088952
273 966 617396279
273 967 751826637
273 968 438234848
273 969 654444462
273 970 660879227
273 971 306484768
273 972 712375313
273 973 18259893
273 974 545496757
273 975 784742804
273 976 525995281
273 977 889825224
273 978 824021347
273 979 434696501
273 980 480096038
273 981 330891622
273 982 415675999
273 983 393329353
273 984 878647635
273 985 279190103
273 986 375309759
273 987 516754396
273 988 479318513
273 989 838475414
273 990 685452227
273 991 748680597
273 992 835658650
273 993 961738444
273 994 940304440
273 995 583695069
273 996 670155830
273 997 52440530
273 998 46043698
273 999 650809416
273 1000 869623357
274 275 436802856
274 276 360857961
274 277 743684986
274 278 93651176
274 279 420010135
274 280 778477473
274 281 450780244
274 282 597009868
274 283 514761557
274 284 251275139
274 285 827507621
274 286 364671518
274 287 759819828
274 288 56128214
274 289 201685624
274 290 281543107
274 291 368616327
274 292 276464338
274 293 526482174
274 294 273006754
274 295 366824104
274 296 300053595
274 297 906238439
274 298 396767763
274 299 261543115
274 300 346524010
274 301 575203143
274 302 305492542
274 303 552728775
274 304 317254988
274 305 908025892
274 306 825173860
274 307 11697181
274 308 530854525
274 309 885184865
274 310 213457586
274 311 723250714
274 312 100403165
274 313 893062692
274 314 257338387
274 315 571280468
274 316 779748269
274 317 398949025
274 318 601297722
274 319 474497342
274 320 14912757
274 321 26571269
274 322 787118693
274 323 264083281
274 324 723368925
274 325 95514480
274 326 124706489
274 327 610306407
274 328 801373062
274 329 278571955
274 330 421828471
274 331 277195084
274 332 213361989
274 333 618494981
274 334 410359893
274 335 726676110
274 336 430586819
274 337 617043624
274 338 119413133
274 339 262778816
274 340 458101847
274 341 512180483
274 342 600317633
274 343 556335032
274 344 718565752
274 345 585833714
274 346 423031409
274 347 538866016
274 348 842710927
274 349 841859392
274 350 602308406
274 351 964635858
274 352 305524182
274 353 659593
274 354 311399732
274 355 413447117
274 356 537438040
274 357 357693897
274 358 191689476
274 359 230478060
274 360 307254424
274 361 824517023
274 362 65471028
274 363 548343092
274 364 682767035
274 365 823737247
274 366 39054432
274 367 160844691
274 368 455972948
274 369 583495753
274 370 693530119
274 371 465255885
274 372 286048605
274 373 296453288
274 374 757496716
274 375 434025740
274 376 148014958
274 377 422746060
274 378 413250241
274 379 928007033
274 380 596860657
274 381 926836963
274 382 662159914
274 383 146721080
274 384 720065703
274 385 849566285
274 386 659632063
274 387 625791361
274 388 478302246
274 389 91905800
274 390 510451719
274 391 4001079
274 392 616644998
274 393 40153014
274 394 716040661
274 395 474500624
274 396 625702095
274 397 480050065
274 398 129555734
274 399 109526025
274 400 858952404
274 401 386570816
274 402 313240447
274 403 994877632
274 404 381089690
274 405 523003210
274 406 192433839
274 407 288448898
274 408 427077824
274 409 861113391
274 410 538648428
274 411 475845782
274 412 17231249
274 413 458021910
274 414 498480138
274 415 21436813
274 416 443464058
274 417 323260235
274 418 363063960
274 419 156857448
274 420 873940182
274 421 343809647
274 422 275783970
274 423 43473558
274 424 515544012
274 425 474148448
274 426 122392753
274 427 822061097
274 428 735731233
274 429 84799226
274 430 95468236
274 431 183729109
274 432 830138620
274 433 35274079
274 434 801542431
274 435 90040115
274 436 969132018
274 437 987371904
274 438 574095554
274 439 144889072
274 440 907475636
274 441 338285504
274 442 40705365
274 443 543272283
274 444 847830519
274 445 225396045
274 446 769285154
274 447 113373996
274 448 144097118
274 449 209764897
274 450 399116280
274 451 309553222
274 452 507630406
274 453 556905978
274 454 870901518
274 455 323300279
274 456 719028875
274 457 854073626
274 458 450330675
274 459 290258609
274 460 186431068
274 461 374822519
274 462 519945252
274 463 661053621
274 464 52747627
274 465 739866788
274 466 935087557
274 467 971269482
274 468 118257370
274 469 729509767
274 470 960574177
274 471 540073005
274 472 400961678
274 473 264783550
274 474 871709268
274 475 544943223
274 476 322432018
274 477 306156168
274 478 760829436
274 479 848686300
274 480 625202488
274 481 403529733
274 482 405617007
274 483 404240515
274 484 216365383
274 485 279262383
274 486 821834362
274 487 320699175
274 488 996607311
274 489 758395058
274 490 814810850
274 491 275925998
274 492 858259347
274 493 617498504
274 494 810399280
274 495 779063426
274 496 257241027
274 497 709638086
274 498 666264124
274 499 421910875
274 500 254207717
274 501 475584770
274 502 611456723
274 503 581010553
274 504 744495859
274 505 588538713
274 506 986732679
274 507 821221385
274 508 574118938
274 509 288198634
274 510 970080338
274 511 22554734
274 512 74195912
274 513 637412878
274 514 736148872
274 515 254936044
274 516 920558162
274 517 35141612
274 518 805282223
274 519 718656527
274 520 176751800
274 521 551465117
274 522 252254900
274 523 701575701
274 524 336264711
274 525 374721272
274 526 512675323
274 527 660084792
274 528 411795538
274 529 802319110
274 530 77366690
274 531 734965888
274 532 13077113
274 533 862346143
274 534 743223237
274 535 761661072
274 536 519665859
274 537 922193380
274 538 543955671
274 539 422936177
274 540 471261354
274 541 199672180
274 542 410064602
274 543 672484890
274 544 432835606
274 545 470320783
274 546 115669407
274 547 871412082
274 548 469148519
274 549 667563835
274 550 648108679
274 551 606976782
274 552 207152608
274 553 707827074
274 554 255354268
274 555 644338325
274 556 330895012
274 557 994917908
274 558 975581101
274 559 973856524
274 560 225836271
274 561 697180357
274 562 26600389
274 563 404177343
274 564 554945565
274 565 511400514
274 566 583239416
274 567 765097206
274 568 768824764
274 569 248986624
274 570 490766561
274 571 317300700
274 572 441175713
274 573 173203816
274 574 687800881
274 575 654553767
274 576 119382187
274 577 114593839
274 578 949047178
274 579 51787150
274 580 123644065
274 581 947980933
274 582 930142291
274 583 422170351
274 584 443442256
274 585 561316068
274 586 867032827
274 587 236502498
274 588 243877534
274 589 124985539
274 590 606369806
274 591 630243033
274 592 998803288
274 593 272328428
274 594 144727275
274 595 588749015
274 596 279387418
274 597 799475505
274 598 49086562
274 599 681044866
274 600 395006070
274 601 703752870
274 602 611457020
274 603 799456904
274 604 843981559
274 605 189846090
274 606 71190562
274 607 333358805
274 608 473705144
274 609 71379590
274 610 952222778
274 611 521055724
274 612 860777990
274 613 76332991
274 614 88482509
274 615 919081286
274 616 534097276
274 617 438886839
274 618 616624318
274 619 385925847
274 620 684628938
274 621 43495705
274 622 181146452
274 623 894025249
274 624 921999541
274 625 248122224
274 626 868761615
274 627 716450171
274 628 668544355
274 629 800029408
274 630 636584291
274 631 710794852
274 632 725596783
274 633 248146901
274 634 302863056
274 635 915861086
274 636 324021108
274 637 105820664
274 638 458235128
274 639 739300571
274 640 442541115
274 641 88275337
274 642 290465599
274 643 238658141
274 644 878482560
274 645 543256831
274 646 768060254
274 647 658972006
274 648 348924179
274 649 655120371
274 650 333436797
274 651 371725476
274 652 781771432
274 653 553142773
274 654 486527745
274 655 106559534
274 656 906939333
274 657 716720025
274 658 633102269
274 659 108255136
274 660 843857616
274 661 355744954
274 662 74182819
274 663 171489155
274 664 236448800
274 665 642282147
274 666 942980977
274 667 53688960
274 668 702372436
274 669 777360164
274 670 370576100
274 671 897392848
274 672 639150926
274 673 213562140
274 674 370181006
274 675 138810762
274 676 278736834
274 677 317842432
274 678 807127972
274 679 275829571
274 680 987490570
274 681 735766200
274 682 223009834
274 683 925837742
274 684 626794155
274 685 908752732
274 686 656769590
274 687 921363340
274 688 591072337
274 689 528597481
274 690 456716516
274 691 536450564
274 692 509303098
274 693 941885315
274 694 381367488
274 695 550976993
274 696 992796721
274 697 919652982
274 698 756508951
274 699 204899079
274 700 625475949
274 701 323595905
274 702 932723760
274 703 171324021
274 704 863917279
274 705 814632710
274 706 334976415
274 707 949709864
274 708 846048835
274 709 386202563
274 710 161180652
274 711 503453835
274 712 628586150
274 713 184154770
274 714 937744902
274 715 777322332
274 716 571726759
274 717 36976363
274 718 673375952
274 719 764234132
274 720 624590385
274 721 858237004
274 722 64943509
274 723 553636721
274 724 476247513
274 725 341686378
274 726 609060149
274 727 451384173
274 728 29468908
274 729 158809878
274 730 299191335
274 731 130207251
274 732 21719938
274 733 224621609
274 734 211059233
274 735 564222934
274 736 677580915
274 737 181782586
274 738 384851493
274 739 91980552
274 740 932047607
274 741 707157200
274 742 595457445
274 743 708686124
274 744 577498953
274 745 735853536
274 746 991660631
274 747 605020106
274 748 124569722
274 749 277181168
274 750 696345284
274 751 150689092
274 752 928481787
274 753 529721222
274 754 13545961
274 755 430977600
274 756 303465017
274 757 20205555
274 758 537848747
274 759 28292924
274 760 875280841
274 761 715632654
274 762 862986363
274 763 142067571
274 764 942879738
274 765 905102279
274 766 218462655
274 767 810836476
274 768 233202021
274 769 88725613
274 770 99963244
274 771 519625566
274 772 165279350
274 773 491126409
274 774 45635217
274 775 213329631
274 776 783366761
274 777 172574215
274 778 511619957
274 779 911810711
274 780 258050223
274 781 914851869
274 782 176663585
274 783 789084800
274 784 778280750
274 785 373040519
274 786 995716969
274 787 121055396
274 788 765709059
274 789 848502759
274 790 49251434
274 791 281623673
274 792 728265109
274 793 406848849
274 794 29575244
274 795 40257844
274 796 213282228
274 797 944644707
274 798 391933582
274 799 514507575
274 800 4926468
274 801 124182196
274 802 995992528
274 803 474149606
274 804 950566887
274 805 629694981
274 806 755413155
274 807 751299609
274 808 242225033
274 809 67447216
274 810 668678791
274 811 61783615
274 812 606955276
274 813 824578678
274 814 638082847
274 815 342274822
274 816 37406826
274 817 205152264
274 818 795631844
274 819 994619201
274 820 603993161
274 821 380414577
274 822 72326998
274 823 125848561
274 824 282133865
274 825 680423616
274 826 319277823
274 827 876921866
274 828 454132959
274 829 928075908
274 830 208767009
274 831 310292825
274 832 698185358
274 833 13835184
274 834 456098197
274 835 154529434
274 836 752450876
274 837 627991734
274 838 545926757
274 839 768006557
274 840 160658218
274 841 625383840
274 842 924243121
274 843 779898601
274 844 745653440
274 845 757518567
274 846 497051274
274 847 503640929
274 848 961954728
274 849 685005646
274 850 506268830
274 851 423465568
274 852 8230650
274 853 839523387
274 854 754145396
274 855 983410813
274 856 986111607
274 857 165680038
274 858 651028
274 859 640980268
274 860 562850570
274 861 468251829
274 862 381301562
274 863 453524515
274 864 140100833
274 865 392307009
274 866 630435045
274 867 923610778
274 868 127289652
274 869 132885938
274 870 105045592
274 871 464213732
274 872 263297024
274 873 740715063
274 874 40512713
274 875 227547812
274 876 919418909
274 877 289610638
274 878 811140456
274 879 410178589
274 880 595095116
274 881 47853483
274 882 994363240
274 883 562548745
274 884 759424587
274 885 160472893
274 886 283868110
274 887 363199130
274 888 892599114
274 889 235298443
274 890 99755742
274 891 626848456
274 892 792937410
274 893 36081653
274 894 148529763
274 895 850511583
274 896 961911394
274 897 762377132
274 898 340848778
274 899 682459904
274 900 289366171
274 901 210054400
274 902 384333823
274 903 625602070
274 904 928663790
274 905 522910649
274 906 753079981
274 907 245897441
274 908 365978131
274 909 979118876
274 910 253812945
274 911 83576198
274 912 814384866
274 913 961708663
274 914 424774337
274 915 547205100
274 916 442939728
274 917 45177255
274 918 623535335
274 919 8638266
274 920 830627458
274 921 178718073
274 922 892036030
274 923 918601824
274 924 23673625
274 925 180468376
274 926 856551644
274 927 857062401
274 928 605225163
274 929 370705838
274 930 562012609
274 931 716997591
274 932 710778785
274 933 371492830
274 934 841122473
274 935 540168484
274 936 273805874
274 937 909112305
274 938 2477683
274 939 467493062
274 940 556356373
274 941 417832172
274 942 19855710
274 943 195749327
274 944 621361330
274 945 662703144
274 946 721189642
274 947 556306416
274 948 579606413
274 949 338796972
274 950 663405620
274 951 33499288
274 952 950871562
274 953 687536950
274 954 123702324
274 955 274357351
274 956 521339502
274 957 346114031
274 958 876799957
274 959 356541386
274 960 96853553
274 961 457954514
274 962 522822052
274 963 855748779
274 964 388110475
274 965 123186108
274 966 808757769
274 967 100780853
274 968 323973128
274 969 563286286
274 970 151210079
274 971 785432995
274 972 672129638
274 973 332173005
274 974 35020033
274 975 792266168
274 976 888090985
274 977 103688983
274 978 593669756
274 979 347445006
274 980 29806987
274 981 636764779
274 982 720078418
274 983 272063580
274 984 151639945
274 985 616329471
274 986 381816284
274 987 216584681
274 988 627266132
274 989 365345571
274 990 745732014
274 991 469801651
274 992 535762536
274 993 589675723
274 994 325311688
274 995 184868017
274 996 32000086
274 997 509181065
274 998 380334155
274 999 307383382
274 1000 375549068
275 276 770852721
275 277 584082624
275 278 87595501
275 279 480225480
275 280 483538438
275 281 931608908
275 282 193143456
275 283 277655946
275 284 367675002
275 285 376326927
275 286 729446135
275 287 656341285
275 288 708077454
275 289 119222951
275 290 859370710
275 291 632975719
275 292 349248302
275 293 188937825
275 294 351925021
275 295 77411141
275 296 595511922
275 297 300675370
275 298 838335385
275 299 640619773
275 300 406775542
275 301 987960368
275 302 841520778
275 303 808057733
275 304 969447843
275 305 654798513
275 306 175518699
275 307 912743669
275 308 85283889
275 309 585655775
275 310 842589357
275 311 721638955
275 312 143463602
275 313 522897444
275 314 159039966
275 315 479683202
275 316 32285005
275 317 934505521
275 318 591313442
275 319 406969714
275 320 604208947
275 321 291104949
275 322 571669833
275 323 193251087
275 324 401505027
275 325 717555517
275 326 282375246
275 327 849709558
275 328 447958858
275 329 610129671
275 330 848894154
275 331 761029199
275 332 741768813
275 333 439528774
275 334 949570860
275 335 630171829
275 336 182309112
275 337 550338057
275 338 907648727
275 339 141570564
275 340 41053718
275 341 501622940
275 342 967987359
275 343 263816318
275 344 447969178
275 345 411441396
275 346 976475017
275 347 926304415
275 348 608454803
275 349 875433644
275 350 135746136
275 351 886838913
275 352 646655003
275 353 974823401
275 354 429609647
275 355 963907837
275 356 707281504
275 357 24660807
275 358 962978627
275 359 593583119
275 360 6233316
275 361 348875699
275 362 110779974
275 363 816444465
275 364 756281656
275 365 403127663
275 366 649302862
275 367 530856430
275 368 808472185
275 369 406400135
275 370 90251229
275 371 745654211
275 372 356994025
275 373 492298698
275 374 510379319
275 375 680531345
275 376 215469095
275 377 545844654
275 378 425288704
275 379 232620940
275 380 300684418
275 381 465618740
275 382 69640421
275 383 640208838
275 384 930806857
275 385 110880046
275 386 734426259
275 387 807714749
275 388 549140544
275 389 296095199
275 390 414820312
275 391 684580319
275 392 70895016
275 393 914577999
275 394 558929474
275 395 724876133
275 396 262243235
275 397 758341978
275 398 681159217
275 399 192296204
275 400 409287885
275 401 754874750
275 402 744749459
275 403 220701343
275 404 748971294
275 405 584092594
275 406 308369694
275 407 650333331
275 408 988734464
275 409 843477285
275 410 214895327
275 411 350381644
275 412 319103708
275 413 613606229
275 414 935191989
275 415 827599967
275 416 59838118
275 417 246185523
275 418 283370787
275 419 850160992
275 420 603923399
275 421 378735018
275 422 692502002
275 423 819715698
275 424 677651742
275 425 383635583
275 426 121105633
275 427 385523108
275 428 897982034
275 429 960038099
275 430 505793182
275 431 482556110
275 432 426392942
275 433 618727756
275 434 961637951
275 435 93424879
275 436 637829052
275 437 411576
275 438 787005601
275 439 586326322
275 440 80523045
275 441 252166257
275 442 336698673
275 443 969258537
275 444 814394371
275 445 955809518
275 446 318986230
275 447 1708044
275 448 89118864
275 449 436191881
275 450 143350206
275 451 244521006
275 452 182913155
275 453 305945177
275 454 915330439
275 455 492481590
275 456 109145429
275 457 652852394
275 458 414631789
275 459 512072935
275 460 480286107
275 461 656460755
275 462 144979411
275 463 191914829
275 464 243710875
275 465 322159736
275 466 925910900
275 467 144839643
275 468 378278907
275 469 670608848
275 470 719819139
275 471 784264300
275 472 604612775
275 473 894121748
275 474 284749490
275 475 728161458
275 476 502227309
275 477 59872702
275 478 753823541
275 479 229822571
275 480 452917039
275 481 223365747
275 482 861039330
275 483 729943532
275 484 906855116
275 485 417735499
275 486 255305294
275 487 76689360
275 488 610331389
275 489 572547176
275 490 119312144
275 491 997559374
275 492 668834348
275 493 490146563
275 494 459972694
275 495 738141846
275 496 282797214
275 497 526967135
275 498 463011685
275 499 476982167
275 500 944693353
275 501 303451857
275 502 207160464
275 503 978973607
275 504 124347404
275 505 900672818
275 506 809452594
275 507 172557830
275 508 32186954
275 509 788116671
275 510 791409865
275 511 105697524
275 512 550201562
275 513 968125918
275 514 797697
275 515 965556516
275 516 841558019
275 517 681972404
275 518 89181448
275 519 126430896
275 520 530389111
275 521 490318745
275 522 271657914
275 523 769920943
275 524 496661213
275 525 600317353
275 526 998009137
275 527 313626331
275 528 940999352
275 529 789157543
275 530 594363642
275 531 501648815
275 532 653397604
275 533 843010550
275 534 780666067
275 535 426386676
275 536 669464686
275 537 802656365
275 538 862252608
275 539 84265890
275 540 69323332
275 541 55601342
275 542 823008741
275 543 800684653
275 544 553745707
275 545 20931009
275 546 431203927
275 547 96724896
275 548 438066925
275 549 665179687
275 550 835011088
275 551 564283182
275 552 362297087
275 553 162331430
275 554 549074118
275 555 848825775
275 556 107116127
275 557 486121247
275 558 419441136
275 559 126132990
275 560 472263310
275 561 989612955
275 562 831686863
275 563 818752861
275 564 144208866
275 565 53600065
275 566 527158042
275 567 347663545
275 568 769081488
275 569 520353924
275 570 439593220
275 571 409474257
275 572 996308605
275 573 924858010
275 574 855352205
275 575 947685222
275 576 355436918
275 577 974165682
275 578 118298364
275 579 715635
275 580 771457582
275 581 19510977
275 582 922371650
275 583 293470915
275 584 464351058
275 585 899536516
275 586 568892301
275 587 715736308
275 588 466609892
275 589 330579698
275 590 63134655
275 591 773220906
275 592 375510238
275 593 545043454
275 594 127942544
275 595 123884955
275 596 74488583
275 597 972713570
275 598 792366581
275 599 485051263
275 600 123839763
275 601 313972705
275 602 636967957
275 603 614810937
275 604 188928333
275 605 460048945
275 606 989608775
275 607 917089136
275 608 955862477
275 609 184559525
275 610 706420752
275 611 155805756
275 612 879597167
275 613 811541211
275 614 412837400
275 615 475772022
275 616 972968818
275 617 203813210
275 618 128792720
275 619 913902857
275 620 771994977
275 621 480329413
275 622 594045130
275 623 999859778
275 624 761786716
275 625 334504439
275 626 920015556
275 627 439546130
275 628 762291703
275 629 806000372
275 630 900254027
275 631 433860541
275 632 883756545
275 633 554249508
275 634 495325857
275 635 576788635
275 636 959850161
275 637 764742040
275 638 65612995
275 639 719833502
275 640 643711362
275 641 211292377
275 642 203281418
275 643 947473121
275 644 542725096
275 645 484047322
275 646 324188892
275 647 252551103
275 648 143523592
275 649 722602365
275 650 830415885
275 651 708770076
275 652 422771222
275 653 975490036
275 654 361217044
275 655 599852652
275 656 729226038
275 657 656098753
275 658 827038466
275 659 676899791
275 660 734887067
275 661 817041305
275 662 967637962
275 663 198145581
275 664 10763193
275 665 360190925
275 666 269852839
275 667 768713411
275 668 820759266
275 669 943913280
275 670 508670941
275 671 643702355
275 672 852800043
275 673 219537618
275 674 151418085
275 675 173278266
275 676 462109220
275 677 566232006
275 678 318615821
275 679 152799884
275 680 307869362
275 681 464549604
275 682 830843466
275 683 684387689
275 684 338990824
275 685 55909309
275 686 112173853
275 687 539572271
275 688 822423585
275 689 328177882
275 690 370334795
275 691 172104654
275 692 641337254
275 693 239758143
275 694 320912432
275 695 678067076
275 696 495549223
275 697 27857670
275 698 862076621
275 699 495390688
275 700 617814462
275 701 988325270
275 702 755957379
275 703 912576786
275 704 529929503
275 705 876409032
275 706 603908142
275 707 552897548
275 708 464059523
275 709 725764836
275 710 962107221
275 711 103698786
275 712 388689661
275 713 581881965
275 714 326417266
275 715 478428131
275 716 967529596
275 717 476212358
275 718 900901524
275 719 767081280
275 720 82756046
275 721 722237311
275 722 837973479
275 723 637226094
275 724 813800949
275 725 674415642
275 726 128467561
275 727 13704119
275 728 794513823
275 729 910972381
275 730 507177535
275 731 41102218
275 732 104341584
275 733 632854663
275 734 6772308
275 735 752826895
275 736 371126387
275 737 944841916
275 738 882576345
275 739 929669576
275 740 415874709
275 741 723432913
275 742 31301220
275 743 542281679
275 744 76476812
275 745 707012449
275 746 149474252
275 747 240650631
275 748 517409396
275 749 815635631
275 750 212597813
275 751 306977881
275 752 143893016
275 753 870168973
275 754 236316106
275 755 483774720
275 756 677206435
275 757 110213558
275 758 557738178
275 759 719012205
275 760 710434504
275 761 102607061
275 762 985105056
275 763 471921600
275 764 93409777
275 765 18513852
275 766 169764395
275 767 392223491
275 768 500868006
275 769 901350057
275 770 115300236
275 771 533747998
275 772 801334753
275 773 640062328
275 774 150061455
275 775 627521397
275 776 205692360
275 777 869545468
275 778 559279042
275 779 173200871
275 780 419828042
275 781 556601367
275 782 704835397
275 783 692166409
275 784 823749421
275 785 137750581
275 786 856953921
275 787 467191180
275 788 489411625
275 789 695350636
275 790 51735134
275 791 534741437
275 792 565442213
275 793 610072978
275 794 230593191
275 795 850371713
275 796 529258121
275 797 228281858
275 798 59451139
275 799 130240792
275 800 464644610
275 801 473933383
275 802 725226991
275 803 563375293
275 804 490027682
275 805 903899102
275 806 361183055
275 807 350020010
275 808 992264956
275 809 627962860
275 810 207473735
275 811 261598040
275 812 434927819
275 813 563121727
275 814 681710656
275 815 336815548
275 816 696353633
275 817 974008686
275 818 204787610
275 819 421394701
275 820 274562786
275 821 100185755
275 822 370610599
275 823 813548886
275 824 513857189
275 825 112063999
275 826 401621868
275 827 541080106
275 828 493592496
275 829 766147676
275 830 250352097
275 831 178292802
275 832 304750779
275 833 478450372
275 834 288922303
275 835 965364224
275 836 364759111
275 837 529204661
275 838 844220628
275 839 72662953
275 840 424766263
275 841 393314279
275 842 566535447
275 843 433364646
275 844 44828200
275 845 905885157
275 846 639416130
275 847 92543353
275 848 752174142
275 849 904884627
275 850 15736349
275 851 605651148
275 852 486520320
275 853 991653781
275 854 137449316
275 855 896393963
275 856 460758870
275 857 471609755
275 858 9665619
275 859 239766946
275 860 791737324
275 861 756712584
275 862 508134665
275 863 908551702
275 864 869509749
275 865 49968790
275 866 919224167
275 867 28090356
275 868 636493233
275 869 135072266
275 870 911323166
275 871 264968275
275 872 580987241
275 873 96527137
275 874 935487053
275 875 470194340
275 876 70546425
275 877 264735383
275 878 467346210
275 879 500859595
275 880 563458410
275 881 423325458
275 882 960285523
275 883 768979105
275 884 706629206
275 885 759132206
275 886 257465568
275 887 473552662
275 888 325306863
275 889 758619174
275 890 824947958
275 891 96818909
275 892 452975751
275 893 870622365
275 894 442295989
275 895 894247694
275 896 844805727
275 897 153295662
275 898 658254881
275 899 378522359
275 900 800415153
275 901 822796381
275 902 632478283
275 903 337700211
275 904 376048833
275 905 185305987
275 906 99511485
275 907 77153671
275 908 969057890
275 909 778047809
275 910 338824515
275 911 434815194
275 912 792687032
275 913 26178109
275 914 762164484
275 915 771071491
275 916 584084217
275 917 973237210
275 918 428640599
275 919 712644390
275 920 563624794
275 921 259808116
275 922 679383963
275 923 326854513
275 924 38320312
275 925 916374719
275 926 659111417
275 927 741964356
275 928 812504350
275 929 889123681
275 930 110928369
275 931 727974871
275 932 778815002
275 933 631863697
275 934 872679450
275 935 685152152
275 936 218369526
275 937 353643686
275 938 763223392
275 939 486647680
275 940 863331778
275 941 897401511
275 942 593517315
275 943 757375651
275 944 513028596
275 945 493083621
275 946 19042675
275 947 621902079
275 948 975606092
275 949 518012312
275 950 169348619
275 951 507204288
275 952 734883832
275 953 449804311
275 954 715232029
275 955 329669967
275 956 231824786
275 957 837710276
275 958 215887161
275 959 529750953
275 960 560738989
275 961 85607035
275 962 419331752
275 963 235281194
275 964 685218027
275 965 814426701
275 966 560072829
275 967 394033333
275 968 714465886
275 969 284016699
275 970 693112759
275 971 302009259
275 972 610409118
275 973 150680371
275 974 313029213
275 975 388758087
275 976 356290153
275 977 821484576
275 978 835313467
275 979 147141071
275 980 336152744
275 981 433962482
275 982 283434391
275 983 940309982
275 984 319958827
275 985 652718559
275 986 613375492
275 987 510636563
275 988 133398020
275 989 849646312
275 990 993840396
275 991 839223619
275 992 718631107
275 993 741211513
275 994 735528304
275 995 934057188
275 996 187319666
275 997 676107783
275 998 403219876
275 999 787438590
275 1000 944911301
276 277 667858569
276 278 61182114
276 279 932845453
276 280 859213938
276 281 762837965
276 282 341074803
276 283 45919829
276 284 991121570
276 285 878440861
276 286 944101141
276 287 120275557
276 288 789212827
276 289 529650414
276 290 724988867
276 291 702033473
276 292 734096219
276 293 961891675
276 294 75886845
276 295 908428778
276 296 108048344
276 297 242304221
276 298 415011445
276 299 659014669
276 300 813979414
276 301 320566855
276 302 391053655
276 303 655215631
276 304 466562795
276 305 486253020
276 306 809537032
276 307 285921800
276 308 785896067
276 309 224148836
276 310 240227048
276 311 654504607
276 312 194701274
276 313 328806705
276 314 964279469
276 315 482160961
276 316 583293135
276 317 597601008
276 318 822914258
276 319 817468025
276 320 447290258
276 321 804494720
276 322 381324279
276 323 326663450
276 324 633584536
276 325 562215953
276 326 915623545
276 327 448333843
276 328 887406474
276 329 655200996
276 330 148776066
276 331 493942705
276 332 162335115
276 333 986493927
276 334 511593311
276 335 217597274
276 336 780783749
276 337 115614619
276 338 7709488
276 339 711328836
276 340 525636466
276 341 555475283
276 342 958478724
276 343 354411394
276 344 24552179
276 345 551845285
276 346 671027989
276 347 471366259
276 348 461613823
276 349 664812557
276 350 540812034
276 351 662549880
276 352 908939711
276 353 767212496
276 354 266690006
276 355 365701994
276 356 481035252
276 357 387967063
276 358 724943667
276 359 497176565
276 360 658841742
276 361 906836030
276 362 355350918
276 363 737115364
276 364 135761843
276 365 229854710
276 366 91968763
276 367 726814135
276 368 197137557
276 369 776838872
276 370 40364764
276 371 94076357
276 372 143997450
276 373 509867184
276 374 661034288
276 375 759529121
276 376 16122418
276 377 718702228
276 378 49538910
276 379 55270358
276 380 598674508
276 381 916420676
276 382 721063827
276 383 480211337
276 384 965475903
276 385 114062775
276 386 165283296
276 387 547707087
276 388 485660159
276 389 467292406
276 390 755875249
276 391 288873736
276 392 789555295
276 393 885392121
276 394 948861758
276 395 807204178
276 396 984672227
276 397 652529448
276 398 352908970
276 399 91438215
276 400 919639120
276 401 441335990
276 402 747184994
276 403 100336989
276 404 149476981
276 405 990181540
276 406 628797217
276 407 829295155
276 408 968884858
276 409 862195116
276 410 368524211
276 411 928015952
276 412 893237299
276 413 997854064
276 414 719509276
276 415 973388053
276 416 951357875
276 417 642550854
276 418 795821445
276 419 657494022
276 420 358091089
276 421 142850710
276 422 67546233
276 423 477044629
276 424 209330799
276 425 660847937
276 426 476184628
276 427 719026222
276 428 615160617
276 429 981993891
276 430 189034043
276 431 564756596
276 432 798776275
276 433 437698504
276 434 345862402
276 435 651526128
276 436 347842553
276 437 803493409
276 438 769633482
276 439 18713699
276 440 622965700
276 441 602350497
276 442 409394719
276 443 405631320
276 444 749604816
276 445 431308110
276 446 567460908
276 447 383779994
276 448 601747978
276 449 385265893
276 450 962997729
276 451 639672695
276 452 319154563
276 453 98796386
276 454 452609133
276 455 874472806
276 456 708532401
276 457 764216444
276 458 57616051
276 459 704833949
276 460 537899885
276 461 101471899
276 462 731001339
276 463 992850103
276 464 908710282
276 465 611666698
276 466 38191876
276 467 803306530
276 468 891372024
276 469 974568675
276 470 524876747
276 471 288592556
276 472 632443459
276 473 367906086
276 474 638444690
276 475 885639744
276 476 622658258
276 477 574518961
276 478 191214605
276 479 757189557
276 480 56314412
276 481 725965150
276 482 642843013
276 483 582882288
276 484 128710055
276 485 383046262
276 486 341599351
276 487 865729379
276 488 765426788
276 489 326824145
276 490 990762858
276 491 850659688
276 492 337367341
276 493 639839846
276 494 366007770
276 495 494059389
276 496 541819146
276 497 246104773
276 498 912921165
276 499 84140403
276 500 317160511
276 501 700129130
276 502 187730283
276 503 355581357
276 504 544600012
276 505 40370659
276 506 682908309
276 507 321707597
276 508 68178128
276 509 189142625
276 510 213263065
276 511 166829524
276 512 217459555
276 513 356989318
276 514 950839462
276 515 489296209
276 516 315977046
276 517 860089919
276 518 396405198
276 519 675801505
276 520 421424743
276 521 575501700
276 522 329926103
276 523 490424239
276 524 921519857
276 525 519988355
276 526 939563505
276 527 24365846
276 528 815664692
276 529 795899060
276 530 788700012
276 531 590906895
276 532 613943628
276 533 557831647
276 534 259404587
276 535 570076370
276 536 825594965
276 537 344806492
276 538 795170833
276 539 141426012
276 540 999876145
276 541 13026270
276 542 976667664
276 543 403693621
276 544 21525653
276 545 585991417
276 546 39791569
276 547 10172150
276 548 432961073
276 549 971571136
276 550 188573006
276 551 890116745
276 552 209835331
276 553 160412152
276 554 957056193
276 555 279148939
276 556 241299348
276 557 106924648
276 558 236925385
276 559 588693166
276 560 348738720
276 561 865509226
276 562 729095063
276 563 954157605
276 564 935236028
276 565 870801567
276 566 566945086
276 567 859356879
276 568 769722461
276 569 385313956
276 570 963788474
276 571 790612851
276 572 216379050
276 573 648560897
276 574 895314231
276 575 297462811
276 576 728197440
276 577 127804269
276 578 898134135
276 579 799770422
276 580 531222604
276 581 896217313
276 582 535839059
276 583 559797668
276 584 329269565
276 585 919321960
276 586 387520117
276 587 92154033
276 588 934034009
276 589 460509908
276 590 821041760
276 591 909700518
276 592 145519749
276 593 858486733
276 594 378510281
276 595 417711286
276 596 628316574
276 597 251531093
276 598 597408799
276 599 825472420
276 600 621113987
276 601 268054921
276 602 895229314
276 603 687090818
276 604 894310600
276 605 651709606
276 606 701574453
276 607 836017913
276 608 260050716
276 609 598580504
276 610 925993369
276 611 219481039
276 612 596915586
276 613 986662194
276 614 642901461
276 615 680164224
276 616 820779860
276 617 904047649
276 618 729926467
276 619 521046200
276 620 777977510
276 621 601665376
276 622 370419930
276 623 89244352
276 624 808752750
276 625 600413641
276 626 173050722
276 627 562310608
276 628 12478831
276 629 946746511
276 630 740650314
276 631 313029723
276 632 452171814
276 633 431933653
276 634 398391348
276 635 128816343
276 636 148387410
276 637 298988542
276 638 480042666
276 639 754285965
276 640 175682751
276 641 615232128
276 642 209797713
276 643 801251989
276 644 659033224
276 645 109811727
276 646 359648395
276 647 613919101
276 648 49188368
276 649 702724868
276 650 380119699
276 651 777617064
276 652 996078464
276 653 242190560
276 654 219526527
276 655 106906148
276 656 769997621
276 657 844341889
276 658 283999993
276 659 288173658
276 660 609461944
276 661 230594650
276 662 342372353
276 663 726483759
276 664 440036769
276 665 960075029
276 666 856581345
276 667 358115410
276 668 352580936
276 669 887091199
276 670 867669605
276 671 321967354
276 672 508395566
276 673 796596396
276 674 974489433
276 675 251845653
276 676 503328275
276 677 588945685
276 678 677539002
276 679 769531931
276 680 718209364
276 681 147276716
276 682 719657863
276 683 32549461
276 684 128649107
276 685 767978464
276 686 499029455
276 687 331816657
276 688 880832816
276 689 110069615
276 690 362076055
276 691 494664260
276 692 126799805
276 693 742332333
276 694 39953581
276 695 642209288
276 696 275286565
276 697 890882532
276 698 706934038
276 699 612895845
276 700 788750425
276 701 58551640
276 702 789995509
276 703 611569654
276 704 363468699
276 705 888694310
276 706 656374680
276 707 590061726
276 708 863235754
276 709 449867610
276 710 91935808
276 711 96015148
276 712 168207758
276 713 360406789
276 714 41287647
276 715 1867612
276 716 674369396
276 717 574169360
276 718 544410543
276 719 503671509
276 720 512556807
276 721 629232627
276 722 548471576
276 723 411773838
276 724 913356201
276 725 618315293
276 726 633500217
276 727 186949333
276 728 525729960
276 729 884739183
276 730 361212687
276 731 337397747
276 732 217999507
276 733 389059693
276 734 448846909
276 735 682117580
276 736 705997444
276 737 290176548
276 738 616255396
276 739 499869397
276 740 892847171
276 741 706355050
276 742 400778532
276 743 426700935
276 744 673660829
276 745 50422109
276 746 844930226
276 747 919507888
276 748 547980834
276 749 305574523
276 750 947444787
276 751 947569504
276 752 574245455
276 753 332971900
276 754 632953734
276 755 25730733
276 756 489224334
276 757 369404340
276 758 352264783
276 759 704779856
276 760 510915107
276 761 895119398
276 762 496401490
276 763 327536512
276 764 150137442
276 765 216248408
276 766 540951020
276 767 84721812
276 768 339612736
276 769 341788757
276 770 985807022
276 771 248726038
276 772 532851044
276 773 544504089
276 774 783404064
276 775 832054884
276 776 866577436
276 777 650473583
276 778 186686019
276 779 330221830
276 780 186050707
276 781 44953249
276 782 850279398
276 783 682157811
276 784 668324257
276 785 983925264
276 786 923932506
276 787 727149319
276 788 769171876
276 789 497420060
276 790 491279945
276 791 537543441
276 792 234840997
276 793 83967140
276 794 182617829
276 795 993717869
276 796 82485669
276 797 448318487
276 798 712791846
276 799 251889875
276 800 517504774
276 801 207123001
276 802 731196471
276 803 710135702
276 804 134732667
276 805 953600505
276 806 245294487
276 807 391067994
276 808 209311410
276 809 691999889
276 810 77861942
276 811 444098326
276 812 807280372
276 813 689728239
276 814 580619729
276 815 134553110
276 816 599642585
276 817 26399314
276 818 340721230
276 819 667513593
276 820 937117085
276 821 656756515
276 822 976134143
276 823 936230776
276 824 971847565
276 825 202985584
276 826 791913076
276 827 432186763
276 828 887696942
276 829 503700351
276 830 797339994
276 831 876730375
276 832 714670224
276 833 591546127
276 834 267720572
276 835 30128353
276 836 946071117
276 837 609091366
276 838 552529910
276 839 284694772
276 840 906781407
276 841 503380695
276 842 730850496
276 843 256731548
276 844 936422188
276 845 900250998
276 846 636735933
276 847 77631824
276 848 325780344
276 849 499916579
276 850 407573960
276 851 199231372
276 852 406316843
276 853 941541866
276 854 450581903
276 855 784639365
276 856 157027712
276 857 408454621
276 858 408519782
276 859 666898986
276 860 232906981
276 861 464329810
276 862 240027916
276 863 257415651
276 864 394090523
276 865 742999753
276 866 500051617
276 867 841131544
276 868 163780962
276 869 875107126
276 870 431250927
276 871 845575652
276 872 801327706
276 873 711086222
276 874 346014327
276 875 169995230
276 876 875121079
276 877 984437019
276 878 665473628
276 879 660944293
276 880 975609925
276 881 886533048
276 882 42873059
276 883 836962177
276 884 291698177
276 885 603242800
276 886 356748355
276 887 835620213
276 888 109144615
276 889 227219810
276 890 86134648
276 891 653989472
276 892 96993929
276 893 910347097
276 894 50217142
276 895 645480479
276 896 193192827
276 897 572117333
276 898 197406401
276 899 99330743
276 900 941420502
276 901 428272766
276 902 865953216
276 903 749700476
276 904 738794240
276 905 731820235
276 906 468171794
276 907 211618165
276 908 837921225
276 909 300652875
276 910 563011361
276 911 991181424
276 912 806713927
276 913 950009667
276 914 489506884
276 915 626339501
276 916 780941994
276 917 927027606
276 918 506632188
276 919 186939385
276 920 735093863
276 921 744541816
276 922 986856332
276 923 881364976
276 924 499066679
276 925 805987917
276 926 191441865
276 927 122674931
276 928 472752200
276 929 380699453
276 930 726804006
276 931 544949381
276 932 333324285
276 933 754057862
276 934 479864336
276 935 294430502
276 936 186762009
276 937 915614215
276 938 823535706
276 939 507872607
276 940 854540694
276 941 452337731
276 942 330811952
276 943 281430948
276 944 288401312
276 945 596906719
276 946 428588483
276 947 829231371
276 948 940892385
276 949 754066272
276 950 692993610
276 951 941021651
276 952 373185431
276 953 686544461
276 954 495825105
276 955 344271791
276 956 990231880
276 957 243860528
276 958 338954567
276 959 991684226
276 960 203987121
276 961 215042865
276 962 515069697
276 963 721565550
276 964 879705930
276 965 331747964
276 966 971420853
276 967 795927097
276 968 191932920
276 969 955720348
276 970 238551552
276 971 560472337
276 972 987249606
276 973 453830506
276 974 529665418
276 975 490836028
276 976 236099278
276 977 476091131
276 978 192127791
276 979 142493457
276 980 745571994
276 981 425636053
276 982 572431859
276 983 249319560
276 984 55505602
276 985 378298384
276 986 773292082
276 987 113861791
276 988 946223487
276 989 597574575
276 990 953505122
276 991 962236909
276 992 200981311
276 993 206457859
276 994 707583470
276 995 812072419
276 996 536944857
276 997 401500305
276 998 411529401
276 999 700071564
276 1000 902487592
277 278 349490032
277 279 322517295
277 280 639438202
277 281 444875885
277 282 196469708
277 283 751546114
277 284 716511489
277 285 221190589
277 286 16508046
277 287 888536708
277 288 709109454
277 289 823660409
277 290 788478554
277 291 55702765
277 292 904532812
277 293 941204234
277 294 843896067
277 295 453688995
277 296 734203654
277 297 228748102
277 298 883194298
277 299 735503960
277 300 10337809
277 301 551462095
277 302 170181858
277 303 323915514
277 304 340349198
277 305 496471842
277 306 372078460
277 307 675095069
277 308 555449073
277 309 184157057
277 310 258623214
277 311 30054385
277 312 847862779
277 313 406607161
277 314 844276462
277 315 595791647
277 316 868906593
277 317 913097558
277 318 408830487
277 319 197960389
277 320 1274402
277 321 925259797
277 322 196196558
277 323 760132297
277 324 40323715
277 325 202587877
277 326 320008730
277 327 709224563
277 328 175183948
277 329 784812598
277 330 408482157
277 331 330930365
277 332 250202699
277 333 932319959
277 334 136786155
277 335 946487780
277 336 104221267
277 337 159010605
277 338 742646198
277 339 223868691
277 340 90428667
277 341 469789560
277 342 855756404
277 343 569481325
277 344 926164199
277 345 561299187
277 346 640496898
277 347 156766250
277 348 392089228
277 349 932752516
277 350 517556352
277 351 754346573
277 352 6531366
277 353 971511354
277 354 366335498
277 355 134324935
277 356 874261947
277 357 964879425
277 358 890331929
277 359 757715980
277 360 538169826
277 361 177539639
277 362 460602211
277 363 317858968
277 364 179883217
277 365 499979119
277 366 375550514
277 367 915871030
277 368 119908977
277 369 689107149
277 370 262818240
277 371 920615726
277 372 325130758
277 373 788621876
277 374 706123369
277 375 305274069
277 376 291762227
277 377 351997215
277 378 87309027
277 379 148721216
277 380 180920546
277 381 897727627
277 382 457699327
277 383 747708997
277 384 662308273
277 385 306396659
277 386 284515385
277 387 225372357
277 388 207949228
277 389 295138051
277 390 195426016
277 391 398396327
277 392 720757146
277 393 310692128
277 394 428513610
277 395 515057492
277 396 467064135
277 397 421847652
277 398 584886968
277 399 710046438
277 400 459918951
277 401 316016120
277 402 13684695
277 403 221200486
277 404 201598057
277 405 464516595
277 406 533333274
277 407 250966832
277 408 774444463
277 409 377215256
277 410 816058624
277 411 830965664
277 412 546455213
277 413 388527196
277 414 249045952
277 415 162864954
277 416 64473393
277 417 179343941
277 418 891954286
277 419 540789415
277 420 588715846
277 421 991891406
277 422 164614992
277 423 611905816
277 424 333557517
277 425 711232949
277 426 372990783
277 427 440890102
277 428 394045595
277 429 376532728
277 430 965657293
277 431 689990922
277 432 675710886
277 433 929900405
277 434 296798192
277 435 763658252
277 436 858612287
277 437 731711768
277 438 598585205
277 439 737040652
277 440 237137196
277 441 100265336
277 442 164641623
277 443 667588675
277 444 528421638
277 445 274840300
277 446 542456588
277 447 187229847
277 448 642550659
277 449 150115573
277 450 274731050
277 451 490388821
277 452 387362629
277 453 77424325
277 454 696886741
277 455 662341911
277 456 150166432
277 457 603764675
277 458 106430536
277 459 166043958
277 460 558918923
277 461 808792138
277 462 349973763
277 463 32415816
277 464 315866280
277 465 917848688
277 466 219534567
277 467 66970029
277 468 965082703
277 469 856127530
277 470 703989886
277 471 720889042
277 472 548287289
277 473 262705851
277 474 737431471
277 475 253285631
277 476 520897198
277 477 431946150
277 478 520836370
277 479 126612137
277 480 370954326
277 481 606246436
277 482 564995190
277 483 426573174
277 484 588893556
277 485 114479538
277 486 423264291
277 487 465172282
277 488 908004243
277 489 505843070
277 490 576519973
277 491 105403774
277 492 745976984
277 493 383244908
277 494 367544174
277 495 62739810
277 496 194666006
277 497 497270350
277 498 52832443
277 499 866932977
277 500 101032453
277 501 969953591
277 502 456209099
277 503 813183798
277 504 229512235
277 505 313329260
277 506 787833209
277 507 604764352
277 508 202586811
277 509 345990384
277 510 265105411
277 511 808465932
277 512 864689508
277 513 588184953
277 514 566534632
277 515 305029370
277 516 927782679
277 517 605195747
277 518 987229230
277 519 167760311
277 520 678038700
277 521 460303482
277 522 269890227
277 523 319740860
277 524 630670167
277 525 536458535
277 526 710021428
277 527 448267391
277 528 692306682
277 529 171639338
277 530 104991191
277 531 858889206
277 532 237410394
277 533 763422459
277 534 570059002
277 535 921725774
277 536 608934822
277 537 266603948
277 538 775838889
277 539 409264427
277 540 802659669
277 541 270162818
277 542 844771446
277 543 573237223
277 544 912076013
277 545 245270220
277 546 207660150
277 547 127076437
277 548 832072152
277 549 241670144
277 550 619809906
277 551 134332150
277 552 758992823
277 553 47513205
277 554 352394486
277 555 688184146
277 556 954161338
277 557 778396453
277 558 750651010
277 559 676826419
277 560 627036344
277 561 426530036
277 562 947622334
277 563 468392867
277 564 556040959
277 565 726723449
277 566 55244887
277 567 533922462
277 568 80358750
277 569 247808525
277 570 368734898
277 571 51409689
277 572 349393017
277 573 490006083
277 574 530767689
277 575 860019751
277 576 539762965
277 577 568483465
277 578 968271955
277 579 729427417
277 580 369951299
277 581 516629664
277 582 669546031
277 583 936412321
277 584 669568412
277 585 330478923
277 586 668691782
277 587 634777929
277 588 445581260
277 589 562742604
277 590 125635880
277 591 796570298
277 592 842742167
277 593 83971135
277 594 763634522
277 595 513119920
277 596 343684106
277 597 436334439
277 598 558910493
277 599 982691012
277 600 801990652
277 601 651732221
277 602 321421194
277 603 197477909
277 604 964778294
277 605 857865259
277 606 716740817
277 607 917265982
277 608 864367957
277 609 708694102
277 610 789649541
277 611 835971716
277 612 899532690
277 613 219666691
277 614 531067222
277 615 265197537
277 616 476900223
277 617 47750518
277 618 821797409
277 619 627509341
277 620 945714745
277 621 124223559
277 622 45316329
277 623 976792307
277 624 335878819
277 625 423864049
277 626 295816534
277 627 39087916
277 628 175890952
277 629 18049529
277 630 530278912
277 631 279118868
277 632 109849532
277 633 214468492
277 634 732723764
277 635 584844097
277 636 997008049
277 637 80924330
277 638 716872527
277 639 625942951
277 640 307820632
277 641 560855064
277 642 200845731
277 643 767575881
277 644 814757619
277 645 748298368
277 646 953096317
277 647 640085884
277 648 848433512
277 649 445065660
277 650 674429999
277 651 205218370
277 652 904704066
277 653 280278154
277 654 321784526
277 655 229393349
277 656 966087430
277 657 195673038
277 658 884558974
277 659 417676709
277 660 745013711
277 661 823628396
277 662 428966306
277 663 354530511
277 664 48419194
277 665 825078443
277 666 302176224
277 667 488771029
277 668 865645011
277 669 251735562
277 670 513734931
277 671 350414040
277 672 97846308
277 673 562369074
277 674 311232765
277 675 286645661
277 676 413336191
277 677 983479734
277 678 9243344
277 679 705545442
277 680 450162607
277 681 825860404
277 682 154919545
277 683 589191074
277 684 704151079
277 685 460166088
277 686 759836649
277 687 228051183
277 688 829921750
277 689 185743931
277 690 371716645
277 691 154372323
277 692 933332492
277 693 413399658
277 694 295482804
277 695 767380310
277 696 989856568
277 697 10270449
277 698 838327005
277 699 442741226
277 700 904329519
277 701 753878520
277 702 19645947
277 703 895755074
277 704 425729874
277 705 878862471
277 706 367915834
277 707 443579752
277 708 743123115
277 709 490185215
277 710 401647079
277 711 873943450
277 712 808798654
277 713 799541052
277 714 282358799
277 715 814353540
277 716 995956005
277 717 548680079
277 718 364439692
277 719 784041622
277 720 877365847
277 721 844097608
277 722 859039439
277 723 557979463
277 724 583219261
277 725 107081956
277 726 250464052
277 727 853741202
277 728 559148110
277 729 889268636
277 730 787499879
277 731 74564643
277 732 217759844
277 733 857907039
277 734 672472184
277 735 79395940
277 736 850385081
277 737 863908862
277 738 257655632
277 739 228846873
277 740 405685665
277 741 913730806
277 742 442249127
277 743 519910165
277 744 288129052
277 745 850613655
277 746 130943736
277 747 104039960
277 748 461117688
277 749 124915310
277 750 333492360
277 751 32691953
277 752 924012511
277 753 770942746
277 754 354188714
277 755 470837458
277 756 176327281
277 757 119575036
277 758 712044128
277 759 29371537
277 760 811542130
277 761 463016512
277 762 994219772
277 763 320169513
277 764 444020840
277 765 714134770
277 766 71983690
277 767 547631093
277 768 336968849
277 769 816626102
277 770 757790947
277 771 273979444
277 772 428695343
277 773 218259559
277 774 610538691
277 775 639768749
277 776 465732481
277 777 636384872
277 778 527573138
277 779 409141702
277 780 415205721
277 781 536175988
277 782 65495776
277 783 34089808
277 784 447336295
277 785 21202083
277 786 56043069
277 787 359382250
277 788 813681147
277 789 420189813
277 790 243979325
277 791 589338286
277 792 199754038
277 793 754884488
277 794 203255486
277 795 133669259
277 796 783343635
277 797 843114748
277 798 38965732
277 799 115697810
277 800 817746522
277 801 215750455
277 802 833727697
277 803 578586596
277 804 760962182
277 805 681295845
277 806 765079954
277 807 149426313
277 808 57207687
277 809 243964554
277 810 942761908
277 811 683072117
277 812 767384579
277 813 891968781
277 814 434741877
277 815 447841855
277 816 35254134
277 817 505179006
277 818 324672517
277 819 837291005
277 820 83016041
277 821 250006963
277 822 873264103
277 823 194643405
277 824 623084515
277 825 707807225
277 826 166085739
277 827 544262132
277 828 517317094
277 829 34344300
277 830 46266738
277 831 711356698
277 832 229603358
277 833 521863271
277 834 450902095
277 835 251785371
277 836 687888641
277 837 843138172
277 838 733873561
277 839 556535657
277 840 246154832
277 841 53348003
277 842 979689875
277 843 590546740
277 844 283565727
277 845 538588886
277 846 649002122
277 847 156812343
277 848 464140684
277 849 610879493
277 850 619594279
277 851 691125682
277 852 767985673
277 853 789207250
277 854 879964016
277 855 688141129
277 856 963393499
277 857 633202404
277 858 335568803
277 859 239090114
277 860 504636174
277 861 358293751
277 862 995660154
277 863 799031352
277 864 602508261
277 865 343353153
277 866 249165589
277 867 402408567
277 868 466711361
277 869 338548956
277 870 322002649
277 871 275102160
277 872 351064578
277 873 100765178
277 874 330718723
277 875 38543525
277 876 188679848
277 877 588144875
277 878 641574144
277 879 48053692
277 880 444193984
277 881 942422702
277 882 931844196
277 883 480444204
277 884 952089787
277 885 784875000
277 886 723944860
277 887 475603727
277 888 716277185
277 889 462370836
277 890 813170773
277 891 334644987
277 892 296041683
277 893 984686045
277 894 627128442
277 895 780698565
277 896 558901612
277 897 169848605
277 898 388360985
277 899 800611588
277 900 706485154
277 901 332823969
277 902 341147957
277 903 880298447
277 904 654974931
277 905 201180235
277 906 103970329
277 907 255420606
277 908 894718620
277 909 806986806
277 910 505311763
277 911 732642514
277 912 767049198
277 913 950576087
277 914 707946693
277 915 74423760
277 916 790227205
277 917 410905279
277 918 640189148
277 919 552684950
277 920 645433742
277 921 755222226
277 922 346420604
277 923 774607970
277 924 846180055
277 925 426267888
277 926 642224887
277 927 528646945
277 928 235622755
277 929 38378089
277 930 47801181
277 931 584175810
277 932 376710933
277 933 971663629
277 934 772047650
277 935 68218137
277 936 541830268
277 937 394703630
277 938 513218530
277 939 771647900
277 940 497906854
277 941 100901603
277 942 348366859
277 943 724218093
277 944 820589107
277 945 155892086
277 946 9905293
277 947 391157859
277 948 65408886
277 949 205228196
277 950 483238399
277 951 561926035
277 952 573952760
277 953 777531307
277 954 99356278
277 955 364540996
277 956 429626669
277 957 127262878
277 958 5405377
277 959 51915762
277 960 25152687
277 961 373178865
277 962 673447503
277 963 174929283
277 964 845148104
277 965 965305992
277 966 348786302
277 967 132767733
277 968 335402474
277 969 527033076
277 970 800608284
277 971 439726897
277 972 675474641
277 973 402715263
277 974 99644351
277 975 394722515
277 976 227112484
277 977 224943367
277 978 305013523
277 979 71385526
277 980 870259272
277 981 644710198
277 982 955892950
277 983 51230714
277 984 680151259
277 985 630592138
277 986 610853337
277 987 239081389
277 988 408732557
277 989 691939528
277 990 122421488
277 991 519258366
277 992 906922839
277 993 326273474
277 994 843257624
277 995 372987692
277 996 17386473
277 997 362616279
277 998 892021985
277 999 40683256
277 1000 894145677
278 279 882456151
278 280 923745606
278 281 259844030
278 282 449586685
278 283 869315418
278 284 166840136
278 285 768307632
278 286 56077289
278 287 478445871
278 288 39617227
278 289 302381441
278 290 399832217
278 291 90644309
278 292 347503196
278 293 969958710
278 294 469214618
278 295 59599999
278 296 458203373
278 297 748827745
278 298 731850242
278 299 204894410
278 300 633106839
278 301 211167029
278 302 806727687
278 303 956430441
278 304 569503252
278 305 308104022
278 306 335590932
278 307 704921193
278 308 124735026
278 309 229638346
278 310 661703790
278 311 271037114
278 312 706080572
278 313 703353157
278 314 26264001
278 315 28441359
278 316 301390094
278 317 392530295
278 318 244054656
278 319 405036465
278 320 258626974
278 321 894336751
278 322 118874028
278 323 557593072
278 324 272103825
278 325 911577228
278 326 45131522
278 327 878430440
278 328 851401661
278 329 48979566
278 330 411408657
278 331 942511222
278 332 25503664
278 333 477607786
278 334 455534787
278 335 491811645
278 336 855312005
278 337 179757067
278 338 878115807
278 339 419402086
278 340 186921197
278 341 536598389
278 342 632703648
278 343 517255950
278 344 155385039
278 345 251553867
278 346 673612618
278 347 385918855
278 348 211492497
278 349 829670651
278 350 106997388
278 351 557467635
278 352 937053763
278 353 714580142
278 354 484188758
278 355 382951329
278 356 343137386
278 357 185082072
278 358 12342836
278 359 294770268
278 360 151745819
278 361 591562903
278 362 532564039
278 363 375789216
278 364 241682126
278 365 923531238
278 366 116570070
278 367 313835842
278 368 569728367
278 369 427843102
278 370 173192444
278 371 287840364
278 372 869815448
278 373 605349373
278 374 214847338
278 375 119660625
278 376 628154101
278 377 590720216
278 378 397707323
278 379 133894753
278 380 344603442
278 381 835542232
278 382 702256412
278 383 278499993
278 384 789751192
278 385 262902289
278 386 146977266
278 387 354785073
278 388 429707623
278 389 396751870
278 390 99786711
278 391 150621802
278 392 930751787
278 393 699074866
278 394 80466982
278 395 516749480
278 396 634628114
278 397 999783456
278 398 71951826
278 399 126427430
278 400 835248208
278 401 379332483
278 402 293112254
278 403 795478250
278 404 182989954
278 405 482451805
278 406 948114879
278 407 524803151
278 408 833700696
278 409 836993173
278 410 729701024
278 411 347727625
278 412 51010866
278 413 369193034
278 414 967367822
278 415 993832631
278 416 985196816
278 417 319003729
278 418 379323968
278 419 956850920
278 420 34143917
278 421 25386845
278 422 795898745
278 423 421911197
278 424 156726914
278 425 377223758
278 426 759626234
278 427 493507813
278 428 125749608
278 429 429173766
278 430 829798561
278 431 99481304
278 432 177837791
278 433 809424646
278 434 76130185
278 435 895529479
278 436 742933825
278 437 671914533
278 438 842996400
278 439 723637473
278 440 794809269
278 441 376522487
278 442 283024007
278 443 228680327
278 444 661353411
278 445 263657861
278 446 157276759
278 447 267719847
278 448 462125817
278 449 284905319
278 450 226777623
278 451 705866504
278 452 789826994
278 453 146995320
278 454 134384826
278 455 704150432
278 456 827356615
278 457 411295910
278 458 242134632
278 459 444661436
278 460 826557329
278 461 694328485
278 462 217204304
278 463 692435898
278 464 76739831
278 465 708348570
278 466 969387318
278 467 837954942
278 468 123295386
278 469 725675171
278 470 79383612
278 471 281023995
278 472 832266663
278 473 13919870
278 474 417815682
278 475 552467611
278 476 266164723
278 477 551656264
278 478 557986234
278 479 258948954
278 480 137144499
278 481 803720763
278 482 951927351
278 483 928366660
278 484 169296146
278 485 939640907
278 486 608579079
278 487 863487670
278 488 340869825
278 489 762569713
278 490 680362663
278 491 892775733
278 492 428426973
278 493 668592543
278 494 679656220
278 495 357112612
278 496 243899873
278 497 940921013
278 498 205393251
278 499 385453321
278 500 798674728
278 501 587929602
278 502 730119425
278 503 195867078
278 504 867612064
278 505 506371285
278 506 154733166
278 507 27184453
278 508 742499566
278 509 442935742
278 510 485295346
278 511 980955892
278 512 615083584
278 513 122078738
278 514 453004009
278 515 391404833
278 516 48386465
278 517 615746434
278 518 958769175
278 519 230951528
278 520 267773901
278 521 160409838
278 522 613039017
278 523 843863533
278 524 657609413
278 525 87582928
278 526 613862597
278 527 121207318
278 528 720299829
278 529 961720146
278 530 887818914
278 531 388921192
278 532 909632539
278 533 813545958
278 534 434065229
278 535 582200105
278 536 365974089
278 537 610472597
278 538 840577591
278 539 664093320
278 540 689118501
278 541 32246063
278 542 119602688
278 543 151515001
278 544 734563041
278 545 994867416
278 546 786497628
278 547 62717798
278 548 815899114
278 549 480252741
278 550 794695515
278 551 532581910
278 552 785931124
278 553 726511913
278 554 944841638
278 555 448199677
278 556 529754627
278 557 765642011
278 558 825790133
278 559 680371431
278 560 508257569
278 561 910155849
278 562 666576111
278 563 698382796
278 564 64928342
278 565 302507358
278 566 991884748
278 567 533005285
278 568 599032679
278 569 318844318
278 570 101125815
278 571 313187366
278 572 453214966
278 573 224157003
278 574 627655253
278 575 884829090
278 576 987833680
278 577 586262589
278 578 180095863
278 579 524154941
278 580 319302276
278 581 986365093
278 582 686104330
278 583 192069508
278 584 420409595
278 585 995274790
278 586 811557101
278 587 799210225
278 588 73335098
278 589 171143632
278 590 71299493
278 591 704402809
278 592 967546762
278 593 671321621
278 594 169179779
278 595 4923120
278 596 194943006
278 597 404952050
278 598 958788534
278 599 431847378
278 600 96336379
278 601 308292286
278 602 672405802
278 603 717522119
278 604 7666309
278 605 107548920
278 606 214753796
278 607 751778803
278 608 566188339
278 609 175783003
278 610 996078130
278 611 514754673
278 612 539049529
278 613 742797563
278 614 889686751
278 615 436493176
278 616 585998531
278 617 941123555
278 618 527575786
278 619 378695627
278 620 337585752
278 621 351287906
278 622 41867023
278 623 949853648
278 624 648865507
278 625 181948499
278 626 364271865
278 627 786533527
278 628 374930912
278 629 266521345
278 630 683800740
278 631 528333834
278 632 745206613
278 633 67066817
278 634 704423656
278 635 205711141
278 636 682407129
278 637 413694868
278 638 351649223
278 639 182248065
278 640 653629118
278 641 36611276
278 642 641728001
278 643 931285706
278 644 733788785
278 645 111777623
278 646 550980626
278 647 646424234
278 648 129755193
278 649 89588444
278 650 72330417
278 651 873023389
278 652 19280361
278 653 352251708
278 654 631246314
278 655 596342877
278 656 669737134
278 657 210323944
278 658 524303597
278 659 884379630
278 660 421589264
278 661 775268165
278 662 723602126
278 663 776179172
278 664 307315807
278 665 838417328
278 666 743697077
278 667 665209489
278 668 347952211
278 669 243368079
278 670 604131544
278 671 409077797
278 672 198973840
278 673 263422429
278 674 420083346
278 675 476885980
278 676 731275867
278 677 632080171
278 678 122080145
278 679 256095887
278 680 135329019
278 681 109880828
278 682 511752786
278 683 431272136
278 684 799747197
278 685 197793749
278 686 117857963
278 687 706444412
278 688 730935837
278 689 908293125
278 690 917092009
278 691 529322802
278 692 960316765
278 693 752688631
278 694 455241343
278 695 376115924
278 696 497268250
278 697 291239414
278 698 732236412
278 699 866370695
278 700 434534583
278 701 360908221
278 702 773675843
278 703 577588408
278 704 174473197
278 705 114414072
278 706 101671335
278 707 670897942
278 708 591578867
278 709 848332811
278 710 911811141
278 711 145585365
278 712 137676690
278 713 194506791
278 714 716331855
278 715 26638674
278 716 30151586
278 717 867136749
278 718 791950685
278 719 846881986
278 720 18821879
278 721 520785965
278 722 826455058
278 723 251288951
278 724 359831883
278 725 365830566
278 726 339748685
278 727 327794205
278 728 234788928
278 729 779432820
278 730 256835160
278 731 697866791
278 732 800559381
278 733 48118809
278 734 20336435
278 735 458593058
278 736 434875178
278 737 119111124
278 738 962456581
278 739 190797517
278 740 995233250
278 741 27037471
278 742 31031654
278 743 473972728
278 744 761225626
278 745 497411408
278 746 938938976
278 747 517008743
278 748 110682392
278 749 362599497
278 750 714416680
278 751 292321250
278 752 798743251
278 753 236738020
278 754 763718980
278 755 624952692
278 756 581751357
278 757 799001490
278 758 163974689
278 759 507951284
278 760 661401483
278 761 210703482
278 762 286284546
278 763 661386505
278 764 731803603
278 765 854129691
278 766 367315769
278 767 501781289
278 768 870375969
278 769 84905552
278 770 706178890
278 771 497893814
278 772 134400311
278 773 777811389
278 774 919355343
278 775 992746348
278 776 865460091
278 777 594322148
278 778 242701877
278 779 587730091
278 780 845705678
278 781 897759210
278 782 693922682
278 783 774043578
278 784 68582662
278 785 21353544
278 786 593334711
278 787 306193314
278 788 490700635
278 789 261040525
278 790 729272932
278 791 558362772
278 792 685528909
278 793 33104178
278 794 376752118
278 795 758731797
278 796 978368245
278 797 378074281
278 798 573219079
278 799 520069959
278 800 461272093
278 801 428030407
278 802 656333595
278 803 701283080
278 804 885108088
278 805 105865092
278 806 662040537
278 807 420354397
278 808 880678073
278 809 716263151
278 810 313397501
278 811 21250989
278 812 665865348
278 813 694528852
278 814 133442733
278 815 717481778
278 816 905230252
278 817 949601567
278 818 819627909
278 819 113507956
278 820 616625456
278 821 816846168
278 822 797042453
278 823 3886051
278 824 873742663
278 825 168407250
278 826 353405525
278 827 974510812
278 828 917252198
278 829 891461322
278 830 465153241
278 831 761532918
278 832 28738187
278 833 206470139
278 834 18157444
278 835 968439135
278 836 889384139
278 837 685393107
278 838 744718378
278 839 853257850
278 840 121024945
278 841 512769469
278 842 105531926
278 843 135718949
278 844 766401092
278 845 80212225
278 846 420536021
278 847 179783123
278 848 119382552
278 849 262657963
278 850 522882621
278 851 457977592
278 852 6159059
278 853 695962062
278 854 532282544
278 855 377728239
278 856 851716802
278 857 418787091
278 858 833635904
278 859 633400397
278 860 324598134
278 861 224087693
278 862 123082541
278 863 102268209
278 864 481220115
278 865 147417994
278 866 606940211
278 867 55456807
278 868 492435230
278 869 45225012
278 870 431162635
278 871 971017803
278 872 273523626
278 873 230805552
278 874 56399247
278 875 562842375
278 876 365219108
278 877 488428004
278 878 564427803
278 879 730515605
278 880 685020923
278 881 923646335
278 882 351943665
278 883 890086811
278 884 770074872
278 885 239662004
278 886 418292585
278 887 53532209
278 888 717438072
278 889 358040419
278 890 435908102
278 891 273496175
278 892 864352565
278 893 766583661
278 894 782728578
278 895 554630192
278 896 568936997
278 897 296330975
278 898 536253440
278 899 625452314
278 900 428806767
278 901 596109437
278 902 805828957
278 903 805738213
278 904 548148415
278 905 819249476
278 906 935848067
278 907 761546552
278 908 943196128
278 909 921575057
278 910 885044053
278 911 733333636
278 912 292081456
278 913 109985551
278 914 470644798
278 915 832805369
278 916 379969146
278 917 63737575
278 918 808102065
278 919 567269871
278 920 41302820
278 921 399777963
278 922 269377905
278 923 276290543
278 924 449595463
278 925 415746797
278 926 472051291
278 927 559213561
278 928 211000202
278 929 563438197
278 930 272999518
278 931 788940861
278 932 846063085
278 933 611688782
278 934 13057123
278 935 185975680
278 936 494438243
278 937 371290321
278 938 730875850
278 939 406013957
278 940 405245726
278 941 379902262
278 942 169033451
278 943 376627662
278 944 954601542
278 945 926973345
278 946 427349725
278 947 897219460
278 948 236464325
278 949 460400322
278 950 463830059
278 951 585392410
278 952 336002909
278 953 720324474
278 954 391455100
278 955 457281671
278 956 309907011
278 957 406853076
278 958 674224824
278 959 82192091
278 960 759286295
278 961 651732498
278 962 378876489
278 963 523657031
278 964 493440868
278 965 869815542
278 966 696175631
278 967 530544285
278 968 933406892
278 969 897299028
278 970 768454220
278 971 247805797
278 972 640166430
278 973 434114741
278 974 151466455
278 975 28343189
278 976 295765837
278 977 162342308
278 978 239247001
278 979 45078388
278 980 656427228
278 981 10584317
278 982 832168025
278 983 774922784
278 984 195182723
278 985 891876156
278 986 548654575
278 987 12963104
278 988 484875707
278 989 420578961
278 990 550323310
278 991 828467469
278 992 951723898
278 993 405490235
278 994 183150224
278 995 998567178
278 996 732772413
278 997 960677495
278 998 430252635
278 999 426414119
278 1000 240766063
279 280 895713243
279 281 634019197
279 282 781252408
279 283 375255694
279 284 513172037
279 285 353696622
279 286 167269423
279 287 110996297
279 288 166931203
279 289 974150527
279 290 548675537
279 291 378852661
279 292 226068819
279 293 335409182
279 294 18404190
279 295 503167696
279 296 750292980
279 297 471640138
279 298 363810774
279 299 984826084
279 300 812529000
279 301 250714781
279 302 506945241
279 303 663890563
279 304 643089674
279 305 592994346
279 306 662155604
279 307 504801059
279 308 472818183
279 309 471745458
279 310 694789090
279 311 169424687
279 312 341660344
279 313 136362835
279 314 6254651
279 315 910270787
279 316 472349612
279 317 575128088
279 318 75770709
279 319 15733355
279 320 890319664
279 321 458340627
279 322 57798827
279 323 125038259
279 324 932474837
279 325 881756420
279 326 720443927
279 327 555919325
279 328 206112448
279 329 492083456
279 330 865256167
279 331 497155859
279 332 456440896
279 333 736837948
279 334 673882311
279 335 450494489
279 336 344327453
279 337 752302566
279 338 706557306
279 339 724316380
279 340 625230423
279 341 11493875
279 342 665467097
279 343 940761212
279 344 650098265
279 345 282855086
279 346 747658047
279 347 514813506
279 348 105092009
279 349 644072178
279 350 592819341
279 351 571007278
279 352 236849010
279 353 598878956
279 354 497497312
279 355 90778467
279 356 241409130
279 357 709644428
279 358 153173465
279 359 807756872
279 360 364269882
279 361 449022490
279 362 370286465
279 363 682992965
279 364 591163114
279 365 911588118
279 366 425801807
279 367 691510385
279 368 867958668
279 369 12003796
279 370 324243622
279 371 769352026
279 372 324542926
279 373 380692484
279 374 491296394
279 375 608865619
279 376 77400791
279 377 622046851
279 378 50849257
279 379 592293800
279 380 321539715
279 381 265972231
279 382 877760306
279 383 348742579
279 384 511237683
279 385 881755648
279 386 339705988
279 387 468438980
279 388 418949020
279 389 230930155
279 390 809391520
279 391 647860010
279 392 50337229
279 393 170580873
279 394 861269560
279 395 987183569
279 396 321538452
279 397 734346260
279 398 731804925
279 399 189105757
279 400 772727953
279 401 260653316
279 402 428113453
279 403 896893630
279 404 116166344
279 405 455354819
279 406 709049087
279 407 908998857
279 408 451337679
279 409 195409997
279 410 472111217
279 411 101894464
279 412 427525557
279 413 247759186
279 414 827385208
279 415 741594947
279 416 948004624
279 417 213183753
279 418 668971573
279 419 85517489
279 420 438916
279 421 559911223
279 422 146186009
279 423 179760868
279 424 407866519
279 425 27744681
279 426 960303680
279 427 167715884
279 428 319322713
279 429 176206003
279 430 770228691
279 431 642480407
279 432 811217596
279 433 956628475
279 434 24886139
279 435 913920359
279 436 931252007
279 437 392244164
279 438 133511479
279 439 477892590
279 440 571726216
279 441 720127434
279 442 106711367
279 443 485651995
279 444 256519573
279 445 87349631
279 446 354690564
279 447 755283928
279 448 106432267
279 449 930307759
279 450 390375718
279 451 562471143
279 452 838275568
279 453 544002358
279 454 32318369
279 455 168875549
279 456 713648330
279 457 518993050
279 458 135454212
279 459 777090459
279 460 850816813
279 461 950551261
279 462 353011305
279 463 733766945
279 464 154548114
279 465 692237122
279 466 80856249
279 467 956077889
279 468 651847729
279 469 355025797
279 470 207248677
279 471 54031520
279 472 84708108
279 473 281582381
279 474 601881430
279 475 343930294
279 476 647209365
279 477 688599943
279 478 156617481
279 479 171510058
279 480 811734232
279 481 287921167
279 482 22080147
279 483 170056488
279 484 995464012
279 485 483930746
279 486 893548238
279 487 377024297
279 488 63965494
279 489 849666825
279 490 749698269
279 491 749428213
279 492 344560869
279 493 419345944
279 494 658309573
279 495 66062176
279 496 209830956
279 497 849595108
279 498 604201503
279 499 959339600
279 500 280357765
279 501 390301060
279 502 901260179
279 503 135462783
279 504 245852544
279 505 378314272
279 506 54466358
279 507 46542796
279 508 278583737
279 509 555864007
279 510 92593940
279 511 344451279
279 512 816608259
279 513 330504587
279 514 771332923
279 515 711239473
279 516 834326642
279 517 552758317
279 518 561736099
279 519 742824818
279 520 208083021
279 521 979595220
279 522 212348510
279 523 19458534
279 524 641064672
279 525 146633673
279 526 90753497
279 527 489312148
279 528 598250130
279 529 532121649
279 530 412017514
279 531 542029020
279 532 325154380
279 533 513858587
279 534 942835025
279 535 23625804
279 536 198201611
279 537 143431788
279 538 310402054
279 539 238090595
279 540 13327438
279 541 620473361
279 542 222029603
279 543 213792896
279 544 201675706
279 545 371170015
279 546 155653842
279 547 86694637
279 548 610586004
279 549 680637960
279 550 763073932
279 551 74183990
279 552 801196979
279 553 512796160
279 554 526618683
279 555 287017329
279 556 371290088
279 557 78493713
279 558 763896205
279 559 551997315
279 560 17187465
279 561 490457396
279 562 767801692
279 563 635510890
279 564 165125305
279 565 79263522
279 566 969977618
279 567 227036714
279 568 937772401
279 569 755611933
279 570 419075145
279 571 719439949
279 572 328717966
279 573 474300283
279 574 130340696
279 575 572238870
279 576 957851817
279 577 92119760
279 578 699977351
279 579 922134550
279 580 825285596
279 581 745379273
279 582 943468126
279 583 370203584
279 584 128696992
279 585 510872202
279 586 423720674
279 587 362851110
279 588 101447852
279 589 357342563
279 590 802365918
279 591 396467883
279 592 915334984
279 593 579267079
279 594 172898799
279 595 388312795
279 596 905770526
279 597 448275433
279 598 810173514
279 599 907627677
279 600 335813215
279 601 122198222
279 602 153201398
279 603 401610114
279 604 906795098
279 605 772570406
279 606 945239013
279 607 349156456
279 608 858318281
279 609 472990413
279 610 330175760
279 611 94737045
279 612 705243906
279 613 361460080
279 614 81992033
279 615 769706606
279 616 924867487
279 617 380568142
279 618 174182881
279 619 527187585
279 620 676443561
279 621 886528262
279 622 712829030
279 623 342261872
279 624 679925642
279 625 878487705
279 626 217914895
279 627 851847523
279 628 458240024
279 629 611268646
279 630 324943051
279 631 358851137
279 632 414551173
279 633 590443245
279 634 829763031
279 635 319605940
279 636 691089366
279 637 618811084
279 638 63866704
279 639 714603147
279 640 808338381
279 641 533439888
279 642 883858143
279 643 287032968
279 644 330213393
279 645 38189541
279 646 184742903
279 647 227954427
279 648 17962153
279 649 734919220
279 650 927484743
279 651 383636498
279 652 131229344
279 653 245327708
279 654 145600394
279 655 19036604
279 656 147862067
279 657 129746420
279 658 203637842
279 659 868207824
279 660 720865226
279 661 118326631
279 662 171787289
279 663 842679334
279 664 317952937
279 665 317308246
279 666 959020286
279 667 521950708
279 668 663134517
279 669 155718206
279 670 689433404
279 671 307047800
279 672 425969073
279 673 157029498
279 674 409593119
279 675 393647351
279 676 753151490
279 677 667850969
279 678 962515373
279 679 720891943
279 680 666679500
279 681 963638584
279 682 14675962
279 683 192151372
279 684 364306385
279 685 45480363
279 686 457459070
279 687 565779550
279 688 676874765
279 689 951995577
279 690 259197576
279 691 178690255
279 692 749157156
279 693 851708165
279 694 890152085
279 695 953895713
279 696 91789353
279 697 532711938
279 698 552015317
279 699 376060064
279 700 761499547
279 701 441988281
279 702 472809056
279 703 696430729
279 704 199544583
279 705 190192858
279 706 642122328
279 707 272437651
279 708 37350486
279 709 37242786
279 710 506961154
279 711 397062538
279 712 89310542
279 713 816469884
279 714 184753426
279 715 881334991
279 716 367111667
279 717 974004826
279 718 327070340
279 719 868605069
279 720 879930751
279 721 9928463
279 722 888749018
279 723 567780266
279 724 359277415
279 725 461882934
279 726 275069234
279 727 733260275
279 728 162298989
279 729 291384006
279 730 631552438
279 731 190524417
279 732 530632399
279 733 616713555
279 734 130734277
279 735 932826481
279 736 890461601
279 737 113669725
279 738 4081432
279 739 682288203
279 740 382912679
279 741 531250971
279 742 887968787
279 743 893675759
279 744 310939554
279 745 733366847
279 746 856381448
279 747 260714534
279 748 558046755
279 749 532412123
279 750 146592766
279 751 253451069
279 752 99541802
279 753 421577927
279 754 130440008
279 755 892315978
279 756 706761142
279 757 388636323
279 758 181717285
279 759 333738462
279 760 100999470
279 761 315781825
279 762 472519017
279 763 665244825
279 764 178957676
279 765 57303186
279 766 284742094
279 767 348603221
279 768 925414617
279 769 663545841
279 770 543840089
279 771 553740515
279 772 960207226
279 773 59590728
279 774 112453645
279 775 747116341
279 776 644625069
279 777 24594662
279 778 376610698
279 779 20660003
279 780 756876919
279 781 756903216
279 782 641575783
279 783 341051690
279 784 887598762
279 785 768915813
279 786 942771432
279 787 604701248
279 788 572180935
279 789 518722744
279 790 822813136
279 791 410986947
279 792 6602145
279 793 668689740
279 794 655052194
279 795 620939392
279 796 689486322
279 797 845127943
279 798 848057410
279 799 721967852
279 800 851242224
279 801 8746431
279 802 900486644
279 803 400051198
279 804 329821956
279 805 482216249
279 806 697053324
279 807 341657920
279 808 350434583
279 809 524026446
279 810 269694244
279 811 577765822
279 812 428311285
279 813 93293582
279 814 962562786
279 815 698942512
279 816 313714212
279 817 972302171
279 818 184230463
279 819 897193891
279 820 578310874
279 821 809237447
279 822 913934149
279 823 509967513
279 824 6432205
279 825 498732347
279 826 42273318
279 827 942909914
279 828 384996602
279 829 35481148
279 830 581392328
279 831 53435708
279 832 30068082
279 833 833706463
279 834 168467532
279 835 708695495
279 836 214743675
279 837 331886638
279 838 340267690
279 839 181004523
279 840 738023158
279 841 294938852
279 842 936180838
279 843 727283088
279 844 803829807
279 845 552625460
279 846 50502014
279 847 315402283
279 848 848493688
279 849 53101413
279 850 340959012
279 851 658636865
279 852 482281003
279 853 929209791
279 854 409066557
279 855 712844150
279 856 539716614
279 857 871713989
279 858 113242581
279 859 222842199
279 860 313144208
279 861 198163433
279 862 773189402
279 863 621399983
279 864 425162633
279 865 76685764
279 866 594919517
279 867 901996457
279 868 754636339
279 869 763674775
279 870 309790863
279 871 602165737
279 872 522079258
279 873 359999303
279 874 325123966
279 875 938699979
279 876 160607030
279 877 88727387
279 878 723005045
279 879 544316422
279 880 92598752
279 881 122517856
279 882 597885430
279 883 368227544
279 884 316389928
279 885 336543014
279 886 662264947
279 887 687145724
279 888 973045924
279 889 683625928
279 890 410860004
279 891 674687324
279 892 914183284
279 893 771661751
279 894 866591418
279 895 354967542
279 896 14201948
279 897 46843577
279 898 139251845
279 899 92111210
279 900 605337731
279 901 184059228
279 902 680198532
279 903 127298172
279 904 617542245
279 905 926873835
279 906 21317083
279 907 436897637
279 908 488081992
279 909 336015971
279 910 182462704
279 911 351541455
279 912 531215625
279 913 724072568
279 914 353723519
279 915 161033785
279 916 64017648
279 917 605869404
279 918 231973723
279 919 85381103
279 920 553240549
279 921 707900166
279 922 32083201
279 923 846015184
279 924 946514888
279 925 937355794
279 926 328948194
279 927 986755959
279 928 949893620
279 929 307923491
279 930 686285161
279 931 63711048
279 932 606982983
279 933 890197078
279 934 454912936
279 935 30338196
279 936 678892502
279 937 39141406
279 938 414314978
279 939 164053880
279 940 585063346
279 941 483278203
279 942 135503375
279 943 853197855
279 944 503849087
279 945 176494750
279 946 140588437
279 947 171153504
279 948 919682029
279 949 425791679
279 950 374307459
279 951 876375712
279 952 45463262
279 953 423858884
279 954 959475451
279 955 74720102
279 956 408658826
279 957 629107019
279 958 788159254
279 959 269740130
279 960 777735618
279 961 290998599
279 962 500656434
279 963 494841492
279 964 979232855
279 965 837950184
279 966 923313491
279 967 933659663
279 968 479156992
279 969 574084354
279 970 985214820
279 971 918691971
279 972 62900473
279 973 437825806
279 974 426531511
279 975 473025358
279 976 882415535
279 977 531996200
279 978 243421367
279 979 359486368
279 980 223605302
279 981 166982699
279 982 233758195
279 983 987859670
279 984 800931867
279 985 970560327
279 986 786724374
279 987 465385320
279 988 722207443
279 989 580105018
279 990 320815675
279 991 505342383
279 992 196584655
279 993 20516476
279 994 914107552
279 995 651008791
279 996 978598283
279 997 713058579
279 998 780886197
279 999 440982745
279 1000 65496101
280 281 650396908
280 282 278133281
280 283 312643995
280 284 189224735
280 285 374950042
280 286 678152893
280 287 733895461
280 288 585661123
280 289 989035786
280 290 126948676
280 291 704867569
280 292 755217056
280 293 449098181
280 294 962008538
280 295 366740353
280 296 57371735
280 297 155891629
280 298 20204826
280 299 143544928
280 300 283461306
280 301 761029379
280 302 149300863
280 303 180444913
280 304 905554219
280 305 678405735
280 306 282268936
280 307 116615218
280 308 521327461
280 309 409480394
280 310 36429187
280 311 361604346
280 312 701316495
280 313 179680802
280 314 876102299
280 315 547940085
280 316 144642805
280 317 622276810
280 318 156935169
280 319 296205577
280 320 860964909
280 321 293280339
280 322 535605841
280 323 583339814
280 324 199352023
280 325 562955965
280 326 92100748
280 327 523800259
280 328 709649974
280 329 125351612
280 330 867260853
280 331 288437977
280 332 377041470
280 333 626121714
280 334 5144161
280 335 171079979
280 336 99521628
280 337 620615832
280 338 912621919
280 339 823057050
280 340 537357253
280 341 228291980
280 342 182002394
280 343 592794062
280 344 267395427
280 345 21073804
280 346 891255734
280 347 705084487
280 348 76027382
280 349 200644738
280 350 693254524
280 351 689327162
280 352 459536935
280 353 36735896
280 354 148916599
280 355 150081862
280 356 233179952
280 357 719507997
280 358 37970133
280 359 751860342
280 360 447323555
280 361 235738141
280 362 517767487
280 363 297400488
280 364 155155976
280 365 796137260
280 366 72956010
280 367 601509340
280 368 156235702
280 369 977431452
280 370 580157043
280 371 158487429
280 372 814825130
280 373 77277221
280 374 453046261
280 375 360268887
280 376 825836009
280 377 46524584
280 378 938502689
280 379 212159944
280 380 501563699
280 381 117167805
280 382 605647458
280 383 727407408
280 384 39208668
280 385 348958082
280 386 230513767
280 387 768049745
280 388 12177677
280 389 628212446
280 390 683837931
280 391 106919603
280 392 193451643
280 393 185143022
280 394 196147625
280 395 694753081
280 396 60368033
280 397 665636240
280 398 249734415
280 399 631894624
280 400 14405442
280 401 724582271
280 402 53960343
280 403 167888718
280 404 288373062
280 405 140355504
280 406 506508034
280 407 492473514
280 408 727907859
280 409 262862016
280 410 883325101
280 411 837406102
280 412 804005799
280 413 920534760
280 414 109173742
280 415 393960581
280 416 793874878
280 417 139274122
280 418 18878510
280 419 313445812
280 420 380079192
280 421 633567255
280 422 308252721
280 423 742005557
280 424 243923418
280 425 547325739
280 426 100747156
280 427 234284116
280 428 684716445
280 429 846345298
280 430 839218663
280 431 231421145
280 432 263703767
280 433 924380975
280 434 394309374
280 435 852453667
280 436 61146391
280 437 973784192
280 438 821853144
280 439 314407911
280 440 694643590
280 441 549458198
280 442 179594068
280 443 47426916
280 444 830749457
280 445 457704393
280 446 729872278
280 447 631114338
280 448 212765926
280 449 387527292
280 450 951339617
280 451 995943302
280 452 875689572
280 453 244623328
280 454 710696101
280 455 209039614
280 456 284921840
280 457 202608570
280 458 55612786
280 459 314838591
280 460 439813473
280 461 14992180
280 462 983754902
280 463 591929396
280 464 762545995
280 465 890812752
280 466 567891
280 467 36792026
280 468 846489585
280 469 229822673
280 470 159214318
280 471 557134885
280 472 294149731
280 473 944163792
280 474 332783458
280 475 177350948
280 476 158858104
280 477 316945892
280 478 287669517
280 479 655465442
280 480 926515219
280 481 286230696
280 482 473042740
280 483 932553519
280 484 657445518
280 485 541173654
280 486 148050653
280 487 461619987
280 488 171252116
280 489 658502236
280 490 272327209
280 491 804222782
280 492 830161166
280 493 2255786
280 494 706040085
280 495 945039555
280 496 66522138
280 497 431706804
280 498 755740162
280 499 464516187
280 500 141367314
280 501 437322582
280 502 677452953
280 503 612980894
280 504 764866345
280 505 109116384
280 506 285613618
280 507 297941185
280 508 336567135
280 509 667996524
280 510 59686095
280 511 201068644
280 512 566959580
280 513 281528391
280 514 150239366
280 515 498589050
280 516 186697887
280 517 70484809
280 518 758066253
280 519 585150206
280 520 641554248
280 521 596990179
280 522 124788893
280 523 946140389
280 524 985452749
280 525 975874268
280 526 47172326
280 527 825596264
280 528 68577637
280 529 465845673
280 530 647710239
280 531 322746188
280 532 38862274
280 533 450879189
280 534 948169274
280 535 175152893
280 536 888518101
280 537 198657696
280 538 249304219
280 539 246406636
280 540 756243350
280 541 45336317
280 542 583750161
280 543 457599123
280 544 579085900
280 545 274723118
280 546 791077354
280 547 678423481
280 548 69611234
280 549 100782500
280 550 764356672
280 551 301629022
280 552 486312753
280 553 420892781
280 554 953322748
280 555 232032301
280 556 963267490
280 557 593079976
280 558 353192360
280 559 499023174
280 560 768962247
280 561 225507474
280 562 204343545
280 563 892658477
280 564 199630561
280 565 858812966
280 566 895354976
280 567 350413155
280 568 418062897
280 569 276755982
280 570 140996296
280 571 199286116
280 572 422841748
280 573 105234540
280 574 735180001
280 575 483427139
280 576 469297691
280 577 351169743
280 578 229036978
280 579 140867947
280 580 783743956
280 581 801145812
280 582 64672413
280 583 264517609
280 584 975257101
280 585 925092368
280 586 5130456
280 587 910331658
280 588 380023539
280 589 861752166
280 590 447868146
280 591 830141284
280 592 866021385
280 593 891406964
280 594 209335370
280 595 8106322
280 596 188357743
280 597 520044606
280 598 581057817
280 599 908810268
280 600 363460806
280 601 833024200
280 602 449403490
280 603 572755251
280 604 305286745
280 605 24036346
280 606 850785561
280 607 881623711
280 608 899290284
280 609 807468148
280 610 775734719
280 611 544373600
280 612 598795212
280 613 605728813
280 614 734370579
280 615 794859590
280 616 477426768
280 617 73845797
280 618 320770627
280 619 388869108
280 620 738289939
280 621 269041472
280 622 169219710
280 623 189795764
280 624 151594231
280 625 841109397
280 626 923252317
280 627 823425170
280 628 973569003
280 629 101028128
280 630 334228930
280 631 713057089
280 632 523319828
280 633 761536797
280 634 863485510
280 635 570637673
280 636 454392147
280 637 165109387
280 638 330971702
280 639 147154692
280 640 947005552
280 641 286777147
280 642 707888774
280 643 213273601
280 644 875280381
280 645 870881120
280 646 932324909
280 647 171887701
280 648 291523395
280 649 199258712
280 650 602541569
280 651 9323216
280 652 689027700
280 653 311509494
280 654 195728397
280 655 369347362
280 656 527532630
280 657 919033112
280 658 190775201
280 659 857895480
280 660 699160533
280 661 427441296
280 662 888558205
280 663 52823327
280 664 996222084
280 665 382803638
280 666 624817272
280 667 846464010
280 668 956510236
280 669 573327854
280 670 711193962
280 671 819593451
280 672 312242447
280 673 964301982
280 674 843528284
280 675 312911806
280 676 856903459
280 677 841103902
280 678 294994352
280 679 179937779
280 680 811030352
280 681 57901518
280 682 911221845
280 683 744952128
280 684 663956263
280 685 966488058
280 686 794496500
280 687 796251188
280 688 986669228
280 689 488239652
280 690 194014292
280 691 27230034
280 692 22215938
280 693 711031429
280 694 461517069
280 695 435961812
280 696 631229372
280 697 118240682
280 698 71441043
280 699 938681614
280 700 201640208
280 701 193778116
280 702 714061834
280 703 959218965
280 704 13996137
280 705 85865050
280 706 863700941
280 707 362601163
280 708 891404730
280 709 923458566
280 710 30291978
280 711 212899112
280 712 799958251
280 713 194542899
280 714 316510500
280 715 413278531
280 716 201807654
280 717 792390242
280 718 889237784
280 719 535866432
280 720 200357101
280 721 868411522
280 722 967412836
280 723 108330100
280 724 467563349
280 725 63124126
280 726 764418502
280 727 976211643
280 728 269586029
280 729 983868348
280 730 323616671
280 731 44167067
280 732 799761202
280 733 440086981
280 734 383790580
280 735 908794758
280 736 414258428
280 737 802285704
280 738 89236714
280 739 870598798
280 740 774827824
280 741 113499872
280 742 768295722
280 743 903620380
280 744 248953862
280 745 875465406
280 746 847719665
280 747 781965598
280 748 626596645
280 749 699361870
280 750 167873166
280 751 468135527
280 752 986421821
280 753 801462196
280 754 782301237
280 755 523304376
280 756 289342191
280 757 231495835
280 758 690761221
280 759 521559090
280 760 461865400
280 761 21805282
280 762 328591125
280 763 64130876
280 764 232126695
280 765 628783712
280 766 408852750
280 767 851545880
280 768 6796459
280 769 224292830
280 770 409600497
280 771 830291970
280 772 539377092
280 773 629638338
280 774 82572787
280 775 62590332
280 776 348812357
280 777 191522007
280 778 607353855
280 779 18338442
280 780 808087096
280 781 572076779
280 782 498082243
280 783 43152671
280 784 687775625
280 785 279595991
280 786 189554712
280 787 308224993
280 788 97195310
280 789 330882982
280 790 870467968
280 791 969990055
280 792 494560593
280 793 59463200
280 794 516219417
280 795 865323725
280 796 289416697
280 797 898658751
280 798 1266270
280 799 340435779
280 800 869097825
280 801 78209385
280 802 487708989
280 803 111058528
280 804 482572949
280 805 618410633
280 806 283279378
280 807 29062062
280 808 113606497
280 809 534132964
280 810 969723970
280 811 359331908
280 812 938254113
280 813 726538624
280 814 437670741
280 815 634131529
280 816 904282781
280 817 361794210
280 818 92692682
280 819 349815527
280 820 360381067
280 821 673242468
280 822 898380732
280 823 506683727
280 824 913452404
280 825 493119712
280 826 203086278
280 827 570236207
280 828 533841444
280 829 590659787
280 830 282496369
280 831 24756694
280 832 74152519
280 833 258230598
280 834 371076461
280 835 840782229
280 836 917326937
280 837 187069940
280 838 905027355
280 839 903402128
280 840 643997531
280 841 277062353
280 842 601814428
280 843 286035417
280 844 710269766
280 845 951076808
280 846 899025583
280 847 593383095
280 848 203604283
280 849 529106830
280 850 840020364
280 851 865177792
280 852 554653967
280 853 66246885
280 854 499946254
280 855 847909046
280 856 15974862
280 857 677579207
280 858 125301518
280 859 954235839
280 860 370633768
280 861 196028899
280 862 202158410
280 863 357017906
280 864 549368621
280 865 109476823
280 866 624210702
280 867 647517372
280 868 278438478
280 869 501725147
280 870 894355028
280 871 12737652
280 872 385291550
280 873 748644826
280 874 851679798
280 875 888620410
280 876 820054280
280 877 677016396
280 878 303239343
280 879 846579175
280 880 833783738
280 881 879067992
280 882 965657533
280 883 852204544
280 884 388805151
280 885 279689340
280 886 27308858
280 887 689033964
280 888 439425815
280 889 966116396
280 890 1637858
280 891 909473883
280 892 335974386
280 893 317662858
280 894 515282991
280 895 935687031
280 896 217270445
280 897 149434066
280 898 532886773
280 899 283489100
280 900 734397514
280 901 975388473
280 902 158046252
280 903 671896331
280 904 736906520
280 905 528355966
280 906 350733094
280 907 401933380
280 908 158763502
280 909 324284768
280 910 974116059
280 911 90782699
280 912 130237966
280 913 495109342
280 914 573533379
280 915 348094648
280 916 438786635
280 917 106658078
280 918 401015909
280 919 56566807
280 920 834199129
280 921 747854744
280 922 758776228
280 923 866639396
280 924 715627216
280 925 587561500
280 926 976517747
280 927 18744616
280 928 303854445
280 929 181665683
280 930 786262407
280 931 569488910
280 932 83045157
280 933 909557748
280 934 355397201
280 935 754467424
280 936 829215837
280 937 106571456
280 938 354337995
280 939 927323892
280 940 915104141
280 941 452560251
280 942 992238414
280 943 715607027
280 944 733372834
280 945 182144135
280 946 779812568
280 947 243174948
280 948 120941882
280 949 618053223
280 950 220098007
280 951 477577339
280 952 614987235
280 953 671440175
280 954 262330866
280 955 832657814
280 956 449917465
280 957 824325335
280 958 781963234
280 959 265058302
280 960 316286053
280 961 658945298
280 962 135879798
280 963 438419055
280 964 422533729
280 965 831531963
280 966 440327996
280 967 5885237
280 968 703174446
280 969 939820233
280 970 59272283
280 971 576036758
280 972 948461110
280 973 464875496
280 974 268439454
280 975 322164498
280 976 101771237
280 977 776052820
280 978 924536098
280 979 675999615
280 980 772135274
280 981 484150177
280 982 483031641
280 983 383079352
280 984 240505163
280 985 844517135
280 986 418609140
280 987 884307846
280 988 309319510
280 989 398410820
280 990 335302713
280 991 953849728
280 992 962242008
280 993 863642152
280 994 681141439
280 995 894110275
280 996 473129857
280 997 558625321
280 998 702885313
280 999 187530221
280 1000 612372551
281 282 942892991
281 283 889562387
281 284 243494994
281 285 635213691
281 286 359430162
281 287 454310296
281 288 678734464
281 289 699556332
281 290 625299640
281 291 933822350
281 292 778493633
281 293 590750918
281 294 733763553
281 295 517232179
281 296 139877955
281 297 866644429
281 298 776170957
281 299 766852408
281 300 375699240
281 301 480824990
281 302 339908131
281 303 911269398
281 304 787477605
281 305 161866071
281 306 784470999
281 307 625969454
281 308 98070394
281 309 874818061
281 310 243210461
281 311 409016700
281 312 989645050
281 313 926189536
281 314 634790973
281 315 635852202
281 316 395246788
281 317 241474741
281 318 86439727
281 319 621353734
281 320 264894597
281 321 306556973
281 322 253541191
281 323 594979428
281 324 624964766
281 325 448074916
281 326 155661617
281 327 767864485
281 328 487745136
281 329 409057250
281 330 818529504
281 331 1346000
281 332 19374427
281 333 542672234
281 334 688360053
281 335 67430094
281 336 869878009
281 337 228703371
281 338 544950026
281 339 306125928
281 340 783404811
281 341 718906780
281 342 95479882
281 343 87940256
281 344 572716021
281 345 603590329
281 346 532471795
281 347 183645983
281 348 611254505
281 349 38634846
281 350 639864112
281 351 257384767
281 352 461760826
281 353 129773021
281 354 300282536
281 355 693758092
281 356 805906833
281 357 697682431
281 358 470062821
281 359 390683209
281 360 27415027
281 361 762590570
281 362 307579264
281 363 869891087
281 364 154484134
281 365 15176294
281 366 122942911
281 367 921549444
281 368 579550739
281 369 81540317
281 370 191179057
281 371 129760323
281 372 609053321
281 373 905656986
281 374 513030019
281 375 354256494
281 376 13486722
281 377 869779199
281 378 301555749
281 379 808605271
281 380 49245980
281 381 473037852
281 382 8016098
281 383 675175235
281 384 211447307
281 385 200394518
281 386 414975206
281 387 190951735
281 388 960118200
281 389 468247585
281 390 275325810
281 391 832357351
281 392 547171444
281 393 637454526
281 394 776202110
281 395 543634318
281 396 347476066
281 397 869069066
281 398 767396528
281 399 210941902
281 400 366698387
281 401 537890168
281 402 15149830
281 403 120776253
281 404 808790036
281 405 265574142
281 406 546408928
281 407 94793597
281 408 788227903
281 409 484981650
281 410 821524374
281 411 846922581
281 412 644784481
281 413 647232358
281 414 608710111
281 415 173093991
281 416 335541325
281 417 47701364
281 418 866644666
281 419 314714955
281 420 881053862
281 421 265485531
281 422 957928185
281 423 475270348
281 424 476548532
281 425 861600904
281 426 708684968
281 427 834011450
281 428 89706890
281 429 942648829
281 430 741916185
281 431 338948937
281 432 464339753
281 433 480997804
281 434 500300229
281 435 987206971
281 436 925933219
281 437 5603616
281 438 175338639
281 439 732904291
281 440 687547939
281 441 132378280
281 442 285846997
281 443 5693989
281 444 890006073
281 445 822198586
281 446 918208839
281 447 196881115
281 448 314808818
281 449 819995996
281 450 112905775
281 451 710490748
281 452 754043048
281 453 14050685
281 454 967843427
281 455 522051781
281 456 761430779
281 457 804071415
281 458 264781514
281 459 576287573
281 460 672484334
281 461 100403144
281 462 763592333
281 463 779613150
281 464 596277418
281 465 282572819
281 466 289710329
281 467 269408196
281 468 142009464
281 469 613342238
281 470 755695385
281 471 835963972
281 472 664074501
281 473 411005048
281 474 401742262
281 475 489129013
281 476 252803725
281 477 739401219
281 478 96454421
281 479 7355697
281 480 914951223
281 481 856821013
281 482 632482208
281 483 4626496
281 484 667862937
281 485 682717718
281 486 617753980
281 487 590207635
281 488 58558814
281 489 525372860
281 490 77813938
281 491 697876609
281 492 262456483
281 493 731365878
281 494 149229090
281 495 146695539
281 496 257340462
281 497 700091393
281 498 647268013
281 499 942624112
281 500 67584254
281 501 958079655
281 502 814590156
281 503 866389831
281 504 85683575
281 505 305606759
281 506 841031881
281 507 350122170
281 508 646196680
281 509 593882621
281 510 116332384
281 511 1143080
281 512 282878572
281 513 382976607
281 514 60561326
281 515 666239637
281 516 248608182
281 517 852150269
281 518 915979928
281 519 860804015
281 520 266762726
281 521 100366565
281 522 426739068
281 523 779764880
281 524 771327588
281 525 64061011
281 526 145014358
281 527 381317338
281 528 454191218
281 529 515655918
281 530 129395681
281 531 796832380
281 532 8885754
281 533 917572461
281 534 87476684
281 535 535512963
281 536 494229755
281 537 646381354
281 538 811158708
281 539 554198558
281 540 670231244
281 541 23918154
281 542 622415508
281 543 451772016
281 544 415231842
281 545 593454517
281 546 782765799
281 547 7185034
281 548 99293341
281 549 881736625
281 550 142260647
281 551 216569165
281 552 116345190
281 553 766827095
281 554 890324577
281 555 709938416
281 556 217050741
281 557 234198688
281 558 700771998
281 559 212554131
281 560 800346908
281 561 633789958
281 562 251268248
281 563 225388883
281 564 781437991
281 565 218298964
281 566 364408948
281 567 961178279
281 568 853530084
281 569 685889819
281 570 484990999
281 571 210179050
281 572 481307297
281 573 700086844
281 574 768473855
281 575 873711202
281 576 702439040
281 577 501492095
281 578 515274493
281 579 336893548
281 580 675206970
281 581 521287504
281 582 820857965
281 583 350599917
281 584 810010155
281 585 133464287
281 586 302498710
281 587 881518381
281 588 495347431
281 589 123598598
281 590 799848859
281 591 592916229
281 592 138314816
281 593 675449665
281 594 4102586
281 595 300587675
281 596 108322482
281 597 536865159
281 598 252487632
281 599 17588707
281 600 562770385
281 601 465021901
281 602 592257226
281 603 573554090
281 604 981922613
281 605 185192815
281 606 243758856
281 607 248080306
281 608 482502556
281 609 225982265
281 610 211265003
281 611 691010456
281 612 161716517
281 613 537315136
281 614 453267093
281 615 751087832
281 616 198648694
281 617 34627097
281 618 560468096
281 619 309259216
281 620 906085726
281 621 308723917
281 622 10688866
281 623 653397762
281 624 148684590
281 625 934914090
281 626 457144616
281 627 779975564
281 628 329253675
281 629 201215510
281 630 618900278
281 631 879576064
281 632 396138978
281 633 332698111
281 634 480137888
281 635 988145033
281 636 938486202
281 637 38483474
281 638 719841155
281 639 795538934
281 640 818144754
281 641 590988491
281 642 623365079
281 643 630045961
281 644 104080598
281 645 496263795
281 646 487761749
281 647 620338910
281 648 821300395
281 649 889162218
281 650 353853621
281 651 379217325
281 652 12446721
281 653 233324950
281 654 673922105
281 655 324169045
281 656 911716510
281 657 176702864
281 658 66449313
281 659 839372478
281 660 645189892
281 661 404859091
281 662 270711866
281 663 26909301
281 664 152955673
281 665 113720052
281 666 657686507
281 667 829054909
281 668 377169848
281 669 509731935
281 670 718868628
281 671 643312611
281 672 660806771
281 673 948951747
281 674 855155966
281 675 517479940
281 676 568290899
281 677 378994236
281 678 976482180
281 679 546149244
281 680 308089654
281 681 495540349
281 682 301884761
281 683 184269570
281 684 473192938
281 685 257345164
281 686 325684225
281 687 215278592
281 688 288565954
281 689 703332080
281 690 586311293
281 691 781914680
281 692 495107334
281 693 320936582
281 694 522994795
281 695 882331425
281 696 17449426
281 697 826263335
281 698 564259697
281 699 805269045
281 700 30052009
281 701 226620328
281 702 725341297
281 703 296369491
281 704 596397794
281 705 846581681
281 706 951418108
281 707 49916535
281 708 669308593
281 709 249244564
281 710 237710503
281 711 2881747
281 712 433474700
281 713 751136283
281 714 529487287
281 715 381972733
281 716 574756155
281 717 56451782
281 718 579522897
281 719 796739995
281 720 701449003
281 721 294053857
281 722 966100960
281 723 732552069
281 724 587192555
281 725 853904042
281 726 935728793
281 727 357959835
281 728 253037606
281 729 723810051
281 730 200885942
281 731 260653371
281 732 445388899
281 733 463033551
281 734 985445361
281 735 807146368
281 736 952775468
281 737 956162922
281 738 992625289
281 739 313442110
281 740 616243653
281 741 155763038
281 742 908286867
281 743 325764280
281 744 324148461
281 745 859728622
281 746 278796438
281 747 988923632
281 748 201294133
281 749 51340623
281 750 876966220
281 751 733071586
281 752 939339615
281 753 453284369
281 754 551949150
281 755 30745259
281 756 786412509
281 757 480721654
281 758 630120332
281 759 352792953
281 760 914528447
281 761 110875346
281 762 651559087
281 763 643921177
281 764 900340956
281 765 325838087
281 766 386104773
281 767 27673482
281 768 327536562
281 769 754934974
281 770 621610172
281 771 356205402
281 772 930497953
281 773 938526822
281 774 742944507
281 775 696212984
281 776 812237847
281 777 733763602
281 778 979712618
281 779 894107103
281 780 537520467
281 781 465406140
281 782 216532131
281 783 489884552
281 784 339581752
281 785 327534286
281 786 550789184
281 787 133282263
281 788 765437189
281 789 309128500
281 790 799370436
281 791 143467948
281 792 416601759
281 793 317484062
281 794 835534069
281 795 279071076
281 796 642506784
281 797 347211253
281 798 629379630
281 799 437287643
281 800 642607326
281 801 625931156
281 802 198166543
281 803 835601861
281 804 962525934
281 805 104303206
281 806 216788852
281 807 567490872
281 808 136056952
281 809 173384764
281 810 402552322
281 811 686383443
281 812 85056550
281 813 581463995
281 814 71884527
281 815 111077998
281 816 789944391
281 817 193610856
281 818 517730367
281 819 324364477
281 820 721433329
281 821 868079053
281 822 507206246
281 823 260990067
281 824 808151986
281 825 964224865
281 826 829571723
281 827 174126797
281 828 565414463
281 829 793455185
281 830 177910963
281 831 697951559
281 832 661012056
281 833 192021943
281 834 779273467
281 835 812165089
281 836 688057891
281 837 282414041
281 838 93077137
281 839 269421587
281 840 464269120
281 841 551143335
281 842 206729964
281 843 297830700
281 844 78307059
281 845 406395886
281 846 512355901
281 847 952140917
281 848 934163037
281 849 114784888
281 850 511534506
281 851 513548242
281 852 565216568
281 853 559643603
281 854 104549523
281 855 537650231
281 856 466313070
281 857 426748544
281 858 112140159
281 859 381484567
281 860 300700021
281 861 817117202
281 862 559302847
281 863 281784053
281 864 521058517
281 865 994591693
281 866 618840667
281 867 530108148
281 868 197347590
281 869 738814421
281 870 338332444
281 871 995258644
281 872 156757105
281 873 621710106
281 874 669308660
281 875 4540339
281 876 913016034
281 877 90547908
281 878 953031091
281 879 182622391
281 880 474573851
281 881 780478049
281 882 239025770
281 883 396732011
281 884 687977539
281 885 127237701
281 886 55271211
281 887 162302949
281 888 2390455
281 889 261715824
281 890 169948082
281 891 689313870
281 892 552773325
281 893 899630911
281 894 105067565
281 895 243605942
281 896 457325944
281 897 922392358
281 898 354346134
281 899 198185091
281 900 358329972
281 901 974963297
281 902 313078238
281 903 584065242
281 904 308575527
281 905 653447337
281 906 527778833
281 907 71879069
281 908 987465728
281 909 149476220
281 910 537457307
281 911 345721684
281 912 605836069
281 913 981807889
281 914 501447682
281 915 729050509
281 916 512875279
281 917 715293937
281 918 424689896
281 919 941145052
281 920 674162042
281 921 873361646
281 922 518278217
281 923 791910326
281 924 793049434
281 925 416506503
281 926 666027753
281 927 277803993
281 928 720586134
281 929 387038318
281 930 569234451
281 931 96506329
281 932 528943670
281 933 585857113
281 934 124660666
281 935 101444259
281 936 97672515
281 937 852466552
281 938 224713644
281 939 700098683
281 940 51775956
281 941 271758488
281 942 292401248
281 943 945827447
281 944 822384669
281 945 268732662
281 946 412406079
281 947 528793174
281 948 753218161
281 949 741381160
281 950 318041153
281 951 701586979
281 952 751383664
281 953 712850915
281 954 746781860
281 955 622375527
281 956 307817319
281 957 393803569
281 958 291112592
281 959 80242278
281 960 723796723
281 961 288918608
281 962 486827882
281 963 44534317
281 964 610019061
281 965 525297069
281 966 898130842
281 967 706681665
281 968 504293487
281 969 761262069
281 970 875126813
281 971 70809715
281 972 701576025
281 973 324764037
281 974 452297822
281 975 869854575
281 976 59272814
281 977 820583293
281 978 593712230
281 979 391130581
281 980 805890352
281 981 403505173
281 982 996385579
281 983 663488281
281 984 196867225
281 985 664603358
281 986 945096675
281 987 977895338
281 988 413980114
281 989 109972527
281 990 828530796
281 991 769162564
281 992 169778559
281 993 320528373
281 994 946481573
281 995 813283159
281 996 258709624
281 997 524926024
281 998 85122038
281 999 853022826
281 1000 630068493
282 283 587594455
282 284 494874809
282 285 384012911
282 286 510995577
282 287 833195708
282 288 677078967
282 289 69387982
282 290 922272945
282 291 157353224
282 292 775006114
282 293 919918092
282 294 151515466
282 295 371470400
282 296 97829800
282 297 345012044
282 298 483703265
282 299 221122498
282 300 812899941
282 301 282605080
282 302 577131424
282 303 5706369
282 304 265362476
282 305 165440288
282 306 450286432
282 307 611785341
282 308 908384474
282 309 181541026
282 310 262371727
282 311 862651328
282 312 228747237
282 313 304012921
282 314 286989554
282 315 877500036
282 316 81320412
282 317 584502610
282 318 535798550
282 319 336337618
282 320 774704025
282 321 196311788
282 322 431924883
282 323 400691895
282 324 999764084
282 325 738453271
282 326 787689644
282 327 8095858
282 328 359973681
282 329 86316991
282 330 275011677
282 331 86231809
282 332 573086925
282 333 338274821
282 334 703967820
282 335 211825669
282 336 570561545
282 337 968859482
282 338 545022914
282 339 244387883
282 340 196660074
282 341 590796687
282 342 521596368
282 343 779046756
282 344 187270620
282 345 370826722
282 346 424386899
282 347 935696353
282 348 545545856
282 349 723993532
282 350 189966066
282 351 172529137
282 352 864848737
282 353 438582363
282 354 440431389
282 355 422083271
282 356 424886578
282 357 809925315
282 358 796352223
282 359 383857074
282 360 249281637
282 361 194996931
282 362 295258762
282 363 658909371
282 364 420459409
282 365 85502422
282 366 500335549
282 367 225705355
282 368 905877114
282 369 187477702
282 370 533902165
282 371 890167370
282 372 854860458
282 373 148433962
282 374 898300957
282 375 718355115
282 376 441585917
282 377 449015000
282 378 958678180
282 379 677744493
282 380 842630176
282 381 587966811
282 382 200409703
282 383 863701888
282 384 817399467
282 385 293209642
282 386 185641049
282 387 747932339
282 388 369436864
282 389 320453556
282 390 953231678
282 391 68362607
282 392 588813377
282 393 879395741
282 394 857486393
282 395 704153443
282 396 37114262
282 397 542167818
282 398 179136263
282 399 984777397
282 400 972056840
282 401 645361076
282 402 183926321
282 403 668656253
282 404 431239994
282 405 752268709
282 406 303732361
282 407 614609438
282 408 353297944
282 409 323511295
282 410 517764290
282 411 804301837
282 412 458653982
282 413 104557390
282 414 876791615
282 415 47957555
282 416 344697288
282 417 474101089
282 418 45365883
282 419 982805797
282 420 284240336
282 421 241766338
282 422 70693968
282 423 928979508
282 424 554222229
282 425 147819594
282 426 122414659
282 427 50176954
282 428 111674383
282 429 200573913
282 430 157586166
282 431 370634682
282 432 774381944
282 433 940736798
282 434 771603357
282 435 149711295
282 436 206283964
282 437 185785647
282 438 714154217
282 439 873319006
282 440 44756515
282 441 730986482
282 442 215292186
282 443 985932510
282 444 232359650
282 445 850985402
282 446 521204948
282 447 105204396
282 448 647325142
282 449 691860572
282 450 808968112
282 451 912744039
282 452 6166497
282 453 979754604
282 454 512037233
282 455 579405766
282 456 60051682
282 457 609481952
282 458 754787302
282 459 700225362
282 460 539782122
282 461 193776779
282 462 623699586
282 463 657916577
282 464 568905401
282 465 18125223
282 466 845396413
282 467 3914990
282 468 465706209
282 469 480687006
282 470 520149360
282 471 244319003
282 472 514921822
282 473 365959743
282 474 504183915
282 475 154124403
282 476 511179475
282 477 111934534
282 478 362096251
282 479 552580630
282 480 920229214
282 481 376713280
282 482 143092077
282 483 210103946
282 484 238111027
282 485 704145081
282 486 448571653
282 487 97425213
282 488 248139258
282 489 245358724
282 490 663550426
282 491 94844056
282 492 540671509
282 493 959089978
282 494 70384354
282 495 457820609
282 496 418872432
282 497 543896386
282 498 779412401
282 499 927103502
282 500 277372977
282 501 190988861
282 502 539393359
282 503 899509910
282 504 841095934
282 505 413986765
282 506 2135569
282 507 356344711
282 508 66849217
282 509 291710680
282 510 356648497
282 511 870340450
282 512 786356882
282 513 813583676
282 514 220245877
282 515 700179800
282 516 928119404
282 517 823732179
282 518 544066221
282 519 953033483
282 520 496554855
282 521 960075440
282 522 525251521
282 523 410915979
282 524 832196450
282 525 721164156
282 526 825318999
282 527 177298802
282 528 679746145
282 529 829539268
282 530 218712455
282 531 464037258
282 532 35346882
282 533 64574330
282 534 642873939
282 535 61571241
282 536 710649792
282 537 254617554
282 538 268794935
282 539 430437274
282 540 450097111
282 541 369188774
282 542 514030379
282 543 4715825
282 544 143297027
282 545 487273541
282 546 218468758
282 547 603245052
282 548 731998611
282 549 702087023
282 550 937819310
282 551 574162906
282 552 328719854
282 553 104401985
282 554 5939434
282 555 180682061
282 556 667358337
282 557 83946652
282 558 810804631
282 559 227416898
282 560 789279076
282 561 7173651
282 562 337244093
282 563 404096962
282 564 527072910
282 565 709525831
282 566 341019462
282 567 149827559
282 568 9517734
282 569 994607772
282 570 925156277
282 571 129703676
282 572 573156399
282 573 800389008
282 574 146880618
282 575 815797360
282 576 5040273
282 577 877667314
282 578 696150034
282 579 825979650
282 580 432844958
282 581 774430613
282 582 276949381
282 583 29086131
282 584 721735038
282 585 654867010
282 586 331477146
282 587 941816841
282 588 432457482
282 589 595675524
282 590 394982525
282 591 207933536
282 592 294574555
282 593 751539547
282 594 205568410
282 595 507525499
282 596 529470615
282 597 723976785
282 598 578138017
282 599 942768687
282 600 917140185
282 601 533058821
282 602 549285048
282 603 557157319
282 604 557411124
282 605 429889848
282 606 495858861
282 607 225809184
282 608 860236411
282 609 760671375
282 610 570872990
282 611 997867858
282 612 68952742
282 613 65866423
282 614 744136269
282 615 487742152
282 616 452305621
282 617 252307901
282 618 283683931
282 619 821333576
282 620 461775697
282 621 543067491
282 622 269911240
282 623 587011744
282 624 715322617
282 625 370038914
282 626 608153264
282 627 420359355
282 628 102885082
282 629 196561033
282 630 337064595
282 631 901300059
282 632 332414975
282 633 408382136
282 634 729031812
282 635 422763037
282 636 752393273
282 637 474187106
282 638 388740097
282 639 967317564
282 640 137692851
282 641 855999443
282 642 443055717
282 643 614982529
282 644 938016406
282 645 127840861
282 646 231057214
282 647 266264767
282 648 773257758
282 649 670445518
282 650 559226225
282 651 149501554
282 652 357094050
282 653 836806700
282 654 326209174
282 655 689212964
282 656 877201388
282 657 690871662
282 658 556090772
282 659 83737292
282 660 424827551
282 661 140934570
282 662 281061002
282 663 651774918
282 664 142813031
282 665 728403300
282 666 381710292
282 667 529408921
282 668 184521874
282 669 349823536
282 670 879678418
282 671 500799519
282 672 763828917
282 673 296635454
282 674 308661649
282 675 46900643
282 676 430124575
282 677 606622931
282 678 803175352
282 679 821907025
282 680 698703900
282 681 944268221
282 682 782947598
282 683 977339422
282 684 959462017
282 685 7538689
282 686 368335897
282 687 501829259
282 688 872575234
282 689 799733872
282 690 726984856
282 691 161357293
282 692 457143904
282 693 419026961
282 694 851574081
282 695 517516515
282 696 684956562
282 697 690783655
282 698 397748370
282 699 607401457
282 700 242263549
282 701 613293442
282 702 410009235
282 703 857569743
282 704 132012527
282 705 25447909
282 706 383049963
282 707 243137686
282 708 711216036
282 709 626573512
282 710 585451337
282 711 759316537
282 712 356052595
282 713 631690632
282 714 893740791
282 715 58024139
282 716 903947238
282 717 810910087
282 718 74847158
282 719 312027010
282 720 435508564
282 721 35066668
282 722 470703105
282 723 196884557
282 724 26366854
282 725 157062172
282 726 320802470
282 727 942049895
282 728 789609874
282 729 680474519
282 730 905769494
282 731 996694668
282 732 107500206
282 733 866321761
282 734 252873719
282 735 142842530
282 736 999805042
282 737 668384906
282 738 713610008
282 739 937816636
282 740 392649369
282 741 242768908
282 742 377589124
282 743 819124811
282 744 817730316
282 745 253270668
282 746 937295740
282 747 760316146
282 748 106817820
282 749 952377646
282 750 212356514
282 751 760487617
282 752 777723556
282 753 302669826
282 754 857840886
282 755 419075070
282 756 723109645
282 757 22557356
282 758 213553497
282 759 280736902
282 760 782265719
282 761 400071272
282 762 766148145
282 763 273804048
282 764 313597340
282 765 663534185
282 766 509010738
282 767 746874962
282 768 755296229
282 769 492788203
282 770 839391689
282 771 111320867
282 772 329043667
282 773 641739303
282 774 425504353
282 775 151268150
282 776 538841773
282 777 78361430
282 778 826613943
282 779 357448657
282 780 497541629
282 781 440243764
282 782 465244526
282 783 338313116
282 784 130554746
282 785 883174740
282 786 973183897
282 787 64857912
282 788 689616179
282 789 725349501
282 790 176512579
282 791 907520831
282 792 116296691
282 793 459412363
282 794 971815874
282 795 501866714
282 796 834470956
282 797 285203106
282 798 745359606
282 799 618025905
282 800 729507711
282 801 31702721
282 802 356537348
282 803 896178626
282 804 916910349
282 805 648035128
282 806 837100217
282 807 449496552
282 808 69456858
282 809 491735106
282 810 182726233
282 811 142011507
282 812 587892235
282 813 97504672
282 814 195637822
282 815 903791347
282 816 535549894
282 817 460568674
282 818 565044400
282 819 815336058
282 820 574628261
282 821 489356368
282 822 610484421
282 823 206522294
282 824 313413510
282 825 220044488
282 826 635486917
282 827 38309105
282 828 46077948
282 829 975758118
282 830 421311590
282 831 83001745
282 832 736384687
282 833 823703926
282 834 259738144
282 835 79181800
282 836 328783503
282 837 694199123
282 838 455511622
282 839 348230492
282 840 643539414
282 841 652386294
282 842 23202528
282 843 125969246
282 844 630559989
282 845 312753693
282 846 342440956
282 847 687989340
282 848 371274398
282 849 258889340
282 850 699775791
282 851 463949299
282 852 175607166
282 853 403347852
282 854 705776201
282 855 476297724
282 856 893758210
282 857 236383578
282 858 621765655
282 859 212249284
282 860 462856615
282 861 337621429
282 862 336870958
282 863 681532561
282 864 273172022
282 865 17797217
282 866 844773905
282 867 599073594
282 868 324591749
282 869 438101650
282 870 372595806
282 871 918659780
282 872 153439477
282 873 235910415
282 874 298978445
282 875 724980084
282 876 990515079
282 877 586798807
282 878 619589459
282 879 504399411
282 880 76921280
282 881 608870111
282 882 411035648
282 883 967563254
282 884 758015759
282 885 381830057
282 886 185468911
282 887 701163536
282 888 176428687
282 889 708581040
282 890 18309130
282 891 498758200
282 892 7541181
282 893 713991755
282 894 663730688
282 895 239455606
282 896 786614824
282 897 638258849
282 898 50645268
282 899 129006348
282 900 368067302
282 901 193565555
282 902 379890384
282 903 453671400
282 904 871639671
282 905 803121820
282 906 634747636
282 907 202903060
282 908 529217427
282 909 800209930
282 910 780392443
282 911 248707827
282 912 216333045
282 913 471917616
282 914 636018982
282 915 874345034
282 916 663405968
282 917 935856506
282 918 86983539
282 919 239408213
282 920 37448286
282 921 523383718
282 922 701601910
282 923 220548577
282 924 311557076
282 925 327197240
282 926 565759987
282 927 701215333
282 928 901127082
282 929 727193649
282 930 910902438
282 931 243215442
282 932 941269634
282 933 78573653
282 934 304252912
282 935 437029548
282 936 951672288
282 937 619189812
282 938 233589725
282 939 177014886
282 940 972185649
282 941 74684864
282 942 448304016
282 943 312646747
282 944 806685238
282 945 679104999
282 946 970854275
282 947 185726222
282 948 717416835
282 949 370213560
282 950 622543423
282 951 8808701
282 952 691089740
282 953 24722402
282 954 214886150
282 955 77543026
282 956 875213277
282 957 860274227
282 958 74644974
282 959 457520055
282 960 744585945
282 961 645653185
282 962 12543886
282 963 743463843
282 964 315168451
282 965 855226964
282 966 205480908
282 967 914033107
282 968 822294019
282 969 691693944
282 970 380968431
282 971 844561262
282 972 679567312
282 973 840421420
282 974 592496979
282 975 843760918
282 976 496423663
282 977 842458141
282 978 370145673
282 979 711365387
282 980 680174459
282 981 443083017
282 982 714096892
282 983 188395186
282 984 518581772
282 985 710701659
282 986 436126610
282 987 601773961
282 988 357571489
282 989 474868797
282 990 337111619
282 991 369551516
282 992 825951469
282 993 266465575
282 994 13352860
282 995 521131332
282 996 839327802
282 997 609004497
282 998 56134170
282 999 577500512
282 1000 886405131
283 284 227306851
283 285 454829533
283 286 327217881
283 287 238362382
283 288 207879621
283 289 393334866
283 290 200196226
283 291 379955098
283 292 688010494
283 293 57517773
283 294 928744609
283 295 450250185
283 296 279096864
283 297 881452295
283 298 873270483
283 299 571574754
283 300 541983421
283 301 33958759
283 302 436423247
283 303 383377919
283 304 516491562
283 305 314310321
283 306 870992014
283 307 384397657
283 308 932926858
283 309 635482739
283 310 729553906
283 311 954540624
283 312 873601476
283 313 823608081
283 314 13641594
283 315 814185810
283 316 454599701
283 317 243384354
283 318 64616590
283 319 939980892
283 320 933180349
283 321 85837826
283 322 618281091
283 323 605512348
283 324 539966226
283 325 420927876
283 326 937424280
283 327 336576336
283 328 523047715
283 329 72657530
283 330 101618816
283 331 26595421
283 332 669634918
283 333 133250107
283 334 184419210
283 335 764802688
283 336 133148915
283 337 705076919
283 338 710209326
283 339 786045477
283 340 434013868
283 341 374759318
283 342 59615287
283 343 813183134
283 344 892781882
283 345 330368708
283 346 996863103
283 347 477726202
283 348 776612009
283 349 651787267
283 350 306610677
283 351 14412322
283 352 529244152
283 353 284644401
283 354 20574254
283 355 513187091
283 356 589814896
283 357 8446173
283 358 245493918
283 359 177987211
283 360 663100399
283 361 514847472
283 362 573398459
283 363 26910366
283 364 404765702
283 365 972954291
283 366 137974341
283 367 646243846
283 368 655552065
283 369 839359966
283 370 771711645
283 371 857487014
283 372 884336664
283 373 624460285
283 374 248723713
283 375 323265727
283 376 974039129
283 377 342038504
283 378 473249600
283 379 920216340
283 380 425792060
283 381 669174967
283 382 551640559
283 383 600954981
283 384 728641508
283 385 22894935
283 386 715529880
283 387 299707959
283 388 382910731
283 389 264771748
283 390 293525484
283 391 59605754
283 392 829116302
283 393 204662042
283 394 180066885
283 395 540602081
283 396 428461191
283 397 141026046
283 398 934832581
283 399 447568094
283 400 437963555
283 401 424128152
283 402 74246326
283 403 647564342
283 404 935363899
283 405 628688693
283 406 697226676
283 407 597091075
283 408 488645487
283 409 621497065
283 410 281020825
283 411 143759797
283 412 708135925
283 413 502129711
283 414 651900019
283 415 736557860
283 416 849130403
283 417 501437518
283 418 898329999
283 419 219085710
283 420 371480258
283 421 448720891
283 422 150550933
283 423 779558725
283 424 496433561
283 425 836447820
283 426 453698485
283 427 49598410
283 428 27259800
283 429 933635810
283 430 297123420
283 431 510080689
283 432 940574499
283 433 811508740
283 434 843315534
283 435 505869916
283 436 56012020
283 437 983819172
283 438 590148594
283 439 765960381
283 440 779210802
283 441 993792146
283 442 964532115
283 443 184176406
283 444 748798039
283 445 524771691
283 446 833435341
283 447 66087365
283 448 822758987
283 449 596520213
283 450 655443787
283 451 709036099
283 452 296243356
283 453 645935083
283 454 709557602
283 455 945253749
283 456 323328818
283 457 675112444
283 458 861980972
283 459 457711941
283 460 595448437
283 461 79072760
283 462 184843235
283 463 375827762
283 464 576816135
283 465 965460525
283 466 439574032
283 467 347520639
283 468 215380142
283 469 420217860
283 470 590730404
283 471 832145900
283 472 752223595
283 473 167409933
283 474 462963902
283 475 13526821
283 476 444304271
283 477 120653507
283 478 475729242
283 479 353246223
283 480 205393745
283 481 995609967
283 482 481665326
283 483 128746817
283 484 544190181
283 485 514181864
283 486 402654747
283 487 57976134
283 488 322635237
283 489 259085626
283 490 688875524
283 491 989382097
283 492 455704621
283 493 958861905
283 494 682341383
283 495 864041563
283 496 661808685
283 497 895001103
283 498 973912999
283 499 243503598
283 500 730785238
283 501 94917095
283 502 211377246
283 503 1212688
283 504 308743290
283 505 544374678
283 506 704957047
283 507 948317313
283 508 879587689
283 509 983960294
283 510 748278271
283 511 956446173
283 512 599082315
283 513 14696967
283 514 299984863
283 515 903869290
283 516 784624201
283 517 896183350
283 518 164463666
283 519 453013272
283 520 235007469
283 521 36493073
283 522 522424174
283 523 79856416
283 524 397429434
283 525 422481238
283 526 670566455
283 527 136693682
283 528 835399752
283 529 855580132
283 530 76766130
283 531 297941741
283 532 851735988
283 533 727963987
283 534 885864053
283 535 557655115
283 536 728957313
283 537 965350556
283 538 55422909
283 539 980609891
283 540 320174666
283 541 953449958
283 542 268370848
283 543 383291089
283 544 468413279
283 545 336622106
283 546 683159282
283 547 972712133
283 548 761703002
283 549 828272043
283 550 824155075
283 551 483007392
283 552 720984603
283 553 371335477
283 554 512047175
283 555 979922349
283 556 485351860
283 557 337754789
283 558 460654518
283 559 29588079
283 560 583067847
283 561 284724093
283 562 40856686
283 563 912191587
283 564 601492832
283 565 336054275
283 566 467896425
283 567 678555806
283 568 632511909
283 569 617192936
283 570 926959393
283 571 901064943
283 572 70308889
283 573 486401368
283 574 596853784
283 575 437657877
283 576 256940663
283 577 261993633
283 578 85149662
283 579 137060623
283 580 87696320
283 581 930952645
283 582 664700344
283 583 220929211
283 584 800080833
283 585 979810566
283 586 101122135
283 587 386143004
283 588 766670095
283 589 708927676
283 590 928853059
283 591 997252559
283 592 95721957
283 593 644373985
283 594 820978591
283 595 751935132
283 596 793589352
283 597 886390950
283 598 751977753
283 599 674968139
283 600 101005504
283 601 694857465
283 602 348748552
283 603 521800340
283 604 546175457
283 605 293267187
283 606 731518409
283 607 58443791
283 608 981175175
283 609 474575728
283 610 252975626
283 611 451677414
283 612 262874224
283 613 556831727
283 614 721767957
283 615 646623749
283 616 45625230
283 617 726841940
283 618 256590923
283 619 949574891
283 620 62100138
283 621 305382796
283 622 55773413
283 623 116687168
283 624 177304133
283 625 423969000
283 626 870338715
283 627 480146019
283 628 928069328
283 629 796430070
283 630 659474731
283 631 296880653
283 632 279612615
283 633 722589048
283 634 685105669
283 635 70569400
283 636 919393460
283 637 35315634
283 638 794497972
283 639 198711269
283 640 693354190
283 641 60623923
283 642 816376892
283 643 98348911
283 644 690303769
283 645 846380687
283 646 630166158
283 647 161389570
283 648 564997576
283 649 584385511
283 650 802156553
283 651 957308226
283 652 763388338
283 653 71654428
283 654 940922067
283 655 200934314
283 656 901810414
283 657 219232212
283 658 419970133
283 659 475318321
283 660 144961942
283 661 133011307
283 662 352312686
283 663 488110809
283 664 110445605
283 665 794285135
283 666 266643714
283 667 696103793
283 668 104038174
283 669 356681346
283 670 934147927
283 671 136870807
283 672 174722225
283 673 563664630
283 674 822466594
283 675 623143482
283 676 497945512
283 677 245650451
283 678 891996673
283 679 871153014
283 680 254312838
283 681 510536194
283 682 572434544
283 683 966978192
283 684 538048734
283 685 165835476
283 686 616026653
283 687 860547125
283 688 666777096
283 689 303380908
283 690 536494296
283 691 205604483
283 692 208293538
283 693 811895137
283 694 729769221
283 695 176501964
283 696 509104394
283 697 187086688
283 698 316325477
283 699 170856953
283 700 726248585
283 701 948782327
283 702 740411664
283 703 6198354
283 704 892193652
283 705 153090908
283 706 934840634
283 707 728314865
283 708 317948165
283 709 424660710
283 710 587526514
283 711 631091634
283 712 33433606
283 713 996480951
283 714 356746091
283 715 214612393
283 716 900949962
283 717 536467842
283 718 898560754
283 719 932945812
283 720 952612626
283 721 28985856
283 722 79286978
283 723 221068240
283 724 938682596
283 725 229793825
283 726 59609317
283 727 682333960
283 728 846738074
283 729 385061599
283 730 986987143
283 731 467898541
283 732 341085149
283 733 241857392
283 734 142388990
283 735 802292536
283 736 901954378
283 737 190251100
283 738 628075867
283 739 387787196
283 740 624069970
283 741 195242832
283 742 356401919
283 743 389989723
283 744 947232190
283 745 216647357
283 746 6520301
283 747 535005371
283 748 218682390
283 749 640002500
283 750 578587609
283 751 403559647
283 752 792074070
283 753 681465576
283 754 29953521
283 755 617534367
283 756 814976212
283 757 303765996
283 758 424648046
283 759 829922552
283 760 714627211
283 761 272157095
283 762 95492735
283 763 353835291
283 764 496792443
283 765 241953925
283 766 921903511
283 767 656861113
283 768 299869600
283 769 143546300
283 770 140860061
283 771 997696209
283 772 853654933
283 773 943596064
283 774 546686377
283 775 188936690
283 776 898284066
283 777 563571383
283 778 909435445
283 779 443071600
283 780 275601844
283 781 737545855
283 782 846163073
283 783 971593889
283 784 499043288
283 785 490028079
283 786 203120147
283 787 336669911
283 788 731591167
283 789 411395623
283 790 986602374
283 791 396667210
283 792 278612174
283 793 246760654
283 794 474184496
283 795 81588464
283 796 689950820
283 797 781133453
283 798 350596823
283 799 436493843
283 800 42308171
283 801 469206830
283 802 737032346
283 803 58514177
283 804 318860351
283 805 485965645
283 806 449608558
283 807 54186707
283 808 604232519
283 809 96997227
283 810 330225464
283 811 999758891
283 812 751987168
283 813 959626524
283 814 821732888
283 815 857815479
283 816 65405187
283 817 524126816
283 818 549467623
283 819 957836886
283 820 616427193
283 821 205931662
283 822 542427585
283 823 949096803
283 824 80991190
283 825 366070471
283 826 762173081
283 827 996864686
283 828 518436530
283 829 743509285
283 830 765285901
283 831 595900127
283 832 957891744
283 833 677186756
283 834 130422808
283 835 476589984
283 836 440647179
283 837 609241424
283 838 995035491
283 839 328592629
283 840 66617425
283 841 187464541
283 842 854749807
283 843 871102120
283 844 183417600
283 845 981814087
283 846 870604926
283 847 953432673
283 848 260750795
283 849 82451897
283 850 448346153
283 851 142999156
283 852 30120242
283 853 241904703
283 854 142509771
283 855 215878609
283 856 954227770
283 857 666815225
283 858 496781926
283 859 771698507
283 860 440742654
283 861 879060609
283 862 526694448
283 863 116873814
283 864 716830960
283 865 383125177
283 866 652896040
283 867 40118442
283 868 126356334
283 869 853453182
283 870 378296813
283 871 516566399
283 872 893064066
283 873 426426454
283 874 555769655
283 875 353764315
283 876 672839006
283 877 314292301
283 878 732772674
283 879 160533335
283 880 115643944
283 881 659011168
283 882 927989186
283 883 260245375
283 884 89084336
283 885 209620437
283 886 179739731
283 887 999228287
283 888 32071107
283 889 762212683
283 890 557586934
283 891 555598926
283 892 472120348
283 893 692057359
283 894 613978393
283 895 215473766
283 896 911042072
283 897 790016851
283 898 352343433
283 899 59371755
283 900 253767798
283 901 378719373
283 902 159714848
283 903 626664390
283 904 644304178
283 905 140419990
283 906 393605939
283 907 941469209
283 908 496456539
283 909 593689887
283 910 617984214
283 911 754390437
283 912 456735696
283 913 203365872
283 914 857253732
283 915 817275570
283 916 84649188
283 917 671181936
283 918 209863815
283 919 588449860
283 920 619893398
283 921 473394758
283 922 92141712
283 923 581670446
283 924 788756009
283 925 44894073
283 926 396306606
283 927 320073931
283 928 181659250
283 929 643234232
283 930 781881252
283 931 184724398
283 932 507277688
283 933 276990018
283 934 197846722
283 935 92224904
283 936 455394088
283 937 279515867
283 938 949111894
283 939 938649353
283 940 194708469
283 941 625571219
283 942 663260189
283 943 378990340
283 944 444999491
283 945 725870918
283 946 199619785
283 947 486784762
283 948 839920871
283 949 402935442
283 950 872253726
283 951 116432129
283 952 659707440
283 953 761148904
283 954 802952555
283 955 330459672
283 956 651828506
283 957 127858824
283 958 126349750
283 959 588522603
283 960 892782251
283 961 471011121
283 962 618811694
283 963 763764594
283 964 762388925
283 965 416562913
283 966 169833142
283 967 855197273
283 968 449850158
283 969 635163371
283 970 591779655
283 971 678962346
283 972 887942053
283 973 107897239
283 974 886872169
283 975 888396344
283 976 680823719
283 977 907555233
283 978 708387268
283 979 619385811
283 980 750755092
283 981 711454930
283 982 991406797
283 983 97424704
283 984 277996551
283 985 54631495
283 986 771444814
283 987 95176003
283 988 714442422
283 989 485718288
283 990 418384075
283 991 494481957
283 992 826713140
283 993 93348900
283 994 627260172
283 995 225600601
283 996 358279895
283 997 170753386
283 998 372606088
283 999 604507533
283 1000 452271129
284 285 862114162
284 286 468809004
284 287 716674718
284 288 831670773
284 289 335030244
284 290 644548381
284 291 985690502
284 292 759206953
284 293 407249850
284 294 212901057
284 295 740311421
284 296 558841791
284 297 34376760
284 298 199920794
284 299 594882330
284 300 335870434
284 301 12817960
284 302 610487635
284 303 473332088
284 304 384769520
284 305 803616978
284 306 73138768
284 307 844956534
284 308 439856195
284 309 825869942
284 310 230561929
284 311 61221787
284 312 335527403
284 313 995685433
284 314 833603774
284 315 882445175
284 316 746414127
284 317 360025416
284 318 24817165
284 319 795312619
284 320 684075471
284 321 118323969
284 322 327688131
284 323 292409122
284 324 89018820
284 325 910677273
284 326 177004290
284 327 449422073
284 328 682132563
284 329 940680348
284 330 697953979
284 331 197030670
284 332 292032125
284 333 197926217
284 334 87273467
284 335 654556076
284 336 158185832
284 337 733850868
284 338 556581340
284 339 298127741
284 340 568422274
284 341 418717825
284 342 171690190
284 343 952443313
284 344 681410480
284 345 691926832
284 346 924867013
284 347 540710886
284 348 605015701
284 349 373971846
284 350 973073986
284 351 268659431
284 352 793673263
284 353 739541802
284 354 255837191
284 355 386221551
284 356 64115922
284 357 969552739
284 358 267238868
284 359 316651501
284 360 264327595
284 361 940117929
284 362 237593737
284 363 650758797
284 364 98696804
284 365 601981609
284 366 170682202
284 367 934160715
284 368 326132139
284 369 523014613
284 370 119289928
284 371 503670094
284 372 890460098
284 373 410545714
284 374 961349110
284 375 858649821
284 376 947617904
284 377 940127511
284 378 456687417
284 379 311407435
284 380 182801019
284 381 171403467
284 382 547925941
284 383 31252186
284 384 713863092
284 385 26337688
284 386 161433659
284 387 647196338
284 388 502394241
284 389 206230596
284 390 822207297
284 391 629698497
284 392 747869004
284 393 641945152
284 394 132678802
284 395 926823163
284 396 600357583
284 397 812617237
284 398 900549627
284 399 965954495
284 400 489946718
284 401 490221108
284 402 669002504
284 403 851337477
284 404 495942906
284 405 713167871
284 406 232544825
284 407 488886651
284 408 491522267
284 409 605706530
284 410 410603340
284 411 448698408
284 412 917783610
284 413 34357111
284 414 497062573
284 415 917392588
284 416 311257137
284 417 585791651
284 418 56668364
284 419 264516538
284 420 544751602
284 421 345229635
284 422 955428678
284 423 865459886
284 424 759483609
284 425 447713158
284 426 199160091
284 427 508535296
284 428 362027436
284 429 941407061
284 430 982345556
284 431 931828731
284 432 598068562
284 433 291684223
284 434 648276973
284 435 87223587
284 436 306437963
284 437 531746452
284 438 882131624
284 439 102450409
284 440 108763274
284 441 661300008
284 442 665465357
284 443 930004123
284 444 143332229
284 445 439824813
284 446 446741977
284 447 592087329
284 448 777215478
284 449 180383988
284 450 778566285
284 451 597023169
284 452 721238575
284 453 734708650
284 454 614593230
284 455 793091671
284 456 622937345
284 457 685467002
284 458 26093878
284 459 320747122
284 460 375803630
284 461 85887163
284 462 126964044
284 463 996309942
284 464 207651303
284 465 481432566
284 466 8227472
284 467 361128055
284 468 285359622
284 469 484777094
284 470 764276208
284 471 899358151
284 472 37129825
284 473 614521586
284 474 147419643
284 475 719993124
284 476 509494118
284 477 174663101
284 478 69105842
284 479 64081681
284 480 313657557
284 481 952083206
284 482 74435727
284 483 85764750
284 484 93523882
284 485 843211011
284 486 106821771
284 487 272632183
284 488 756371138
284 489 99133524
284 490 842610141
284 491 124546345
284 492 916945837
284 493 946046009
284 494 570928645
284 495 650005159
284 496 990397602
284 497 88156591
284 498 233030188
284 499 275991963
284 500 360600188
284 501 112694993
284 502 409167619
284 503 668837379
284 504 4519067
284 505 276894010
284 506 783457225
284 507 753519813
284 508 736390415
284 509 465609850
284 510 935330271
284 511 448960798
284 512 813791092
284 513 434459745
284 514 767908179
284 515 78257195
284 516 974157883
284 517 269477559
284 518 320419285
284 519 727200859
284 520 418843959
284 521 474519803
284 522 428113117
284 523 465615582
284 524 635977777
284 525 179961384
284 526 219085683
284 527 203480709
284 528 5764571
284 529 675556087
284 530 697074850
284 531 720514335
284 532 274473583
284 533 216164606
284 534 993025479
284 535 731990194
284 536 84929239
284 537 585457015
284 538 620987606
284 539 323153350
284 540 232440400
284 541 717970692
284 542 862939473
284 543 778165612
284 544 561476387
284 545 66354636
284 546 930568818
284 547 534723739
284 548 239856374
284 549 338557311
284 550 193575650
284 551 346453150
284 552 164783979
284 553 379294457
284 554 427904742
284 555 55258548
284 556 995005261
284 557 115754797
284 558 125839151
284 559 789386162
284 560 189347494
284 561 218997046
284 562 441528663
284 563 771491826
284 564 644044540
284 565 58444622
284 566 990339235
284 567 28314620
284 568 411352805
284 569 456518605
284 570 205096984
284 571 301119044
284 572 123019701
284 573 920790915
284 574 137594451
284 575 565789394
284 576 484879204
284 577 797421289
284 578 166167844
284 579 325635668
284 580 222069131
284 581 890599573
284 582 235823895
284 583 293612528
284 584 807154819
284 585 167870389
284 586 495504887
284 587 297232849
284 588 849474954
284 589 680558220
284 590 166021700
284 591 468520685
284 592 532177965
284 593 927279805
284 594 66878616
284 595 530206706
284 596 776275423
284 597 833448676
284 598 829121992
284 599 687610609
284 600 164116103
284 601 833910172
284 602 733815477
284 603 832912933
284 604 612425028
284 605 415175297
284 606 567993117
284 607 739497641
284 608 504895738
284 609 768002010
284 610 294789045
284 611 723385344
284 612 115389336
284 613 412849269
284 614 679012686
284 615 883657516
284 616 747908678
284 617 293614141
284 618 989543073
284 619 97850746
284 620 453503725
284 621 589622977
284 622 387600722
284 623 794685772
284 624 488169768
284 625 644229374
284 626 841363623
284 627 445779787
284 628 894816453
284 629 581161299
284 630 798837211
284 631 429925366
284 632 245400082
284 633 290411604
284 634 751386204
284 635 15189294
284 636 657972677
284 637 428488120
284 638 583435979
284 639 123827875
284 640 278315079
284 641 602687280
284 642 608524851
284 643 192073776
284 644 961392819
284 645 582707486
284 646 634971963
284 647 292320527
284 648 163162362
284 649 139219362
284 650 258891458
284 651 81583189
284 652 108804253
284 653 523386491
284 654 586603493
284 655 467702848
284 656 491556299
284 657 917896928
284 658 401362530
284 659 430278978
284 660 400885843
284 661 980545033
284 662 130749498
284 663 272097690
284 664 691155579
284 665 828139653
284 666 706839740
284 667 477615759
284 668 549638032
284 669 11723768
284 670 456599216
284 671 979947577
284 672 370822561
284 673 294591346
284 674 110572084
284 675 517201564
284 676 707945925
284 677 198535437
284 678 300429352
284 679 455705558
284 680 288794300
284 681 109937895
284 682 228306248
284 683 701977234
284 684 541883437
284 685 209287167
284 686 764227918
284 687 775937827
284 688 708173480
284 689 255028241
284 690 461362393
284 691 781218032
284 692 353119765
284 693 778131878
284 694 855961172
284 695 125340018
284 696 362669531
284 697 81426001
284 698 764817629
284 699 817241130
284 700 621553276
284 701 149878752
284 702 185771309
284 703 912391883
284 704 489773376
284 705 222463762
284 706 202816452
284 707 183993147
284 708 375269182
284 709 873047250
284 710 812304061
284 711 227415310
284 712 996201402
284 713 94235659
284 714 869632003
284 715 312298657
284 716 211086138
284 717 744611698
284 718 399848326
284 719 485764545
284 720 952930811
284 721 826360756
284 722 637651898
284 723 611512288
284 724 336737923
284 725 851828366
284 726 150918205
284 727 536910711
284 728 449326124
284 729 147114262
284 730 722885840
284 731 132757180
284 732 824917107
284 733 110741757
284 734 967596315
284 735 759674132
284 736 834345463
284 737 417575804
284 738 282755251
284 739 621453022
284 740 156302667
284 741 348081543
284 742 377525507
284 743 349234302
284 744 674638852
284 745 908863028
284 746 146530281
284 747 145055537
284 748 430481685
284 749 724732741
284 750 748030532
284 751 974395273
284 752 681562461
284 753 621104534
284 754 840416085
284 755 124392140
284 756 152769986
284 757 88072240
284 758 58902143
284 759 424935824
284 760 137176179
284 761 244941136
284 762 994924420
284 763 109776283
284 764 146594140
284 765 114676310
284 766 369970566
284 767 832494872
284 768 417286042
284 769 21986
284 770 958838699
284 771 148746917
284 772 805558294
284 773 301250471
284 774 751024530
284 775 276169756
284 776 917110075
284 777 364339578
284 778 429594483
284 779 25637276
284 780 978351349
284 781 528855922
284 782 125818441
284 783 291666290
284 784 663600856
284 785 64281137
284 786 648580829
284 787 776509837
284 788 305952890
284 789 394471911
284 790 811634766
284 791 258372076
284 792 197957744
284 793 654440291
284 794 1170576
284 795 768948451
284 796 864002954
284 797 769834853
284 798 114634802
284 799 598740804
284 800 313029598
284 801 428517928
284 802 99864326
284 803 108392383
284 804 655930544
284 805 385822145
284 806 524742687
284 807 117832830
284 808 67140318
284 809 846885914
284 810 225693700
284 811 114244273
284 812 552898457
284 813 434951092
284 814 706773910
284 815 735522378
284 816 318447712
284 817 147407454
284 818 73769251
284 819 828935422
284 820 817484995
284 821 184114428
284 822 776565540
284 823 859251551
284 824 631951756
284 825 871809224
284 826 335172468
284 827 358587401
284 828 416310753
284 829 211170521
284 830 365418995
284 831 552323250
284 832 230232213
284 833 619100128
284 834 878227789
284 835 895876173
284 836 906387660
284 837 933145535
284 838 333944164
284 839 718163064
284 840 762416033
284 841 938588113
284 842 42210102
284 843 959775998
284 844 595341591
284 845 990337997
284 846 61559529
284 847 323639311
284 848 824196884
284 849 824638343
284 850 949359303
284 851 396697851
284 852 958949945
284 853 756523076
284 854 924836557
284 855 462109590
284 856 582258335
284 857 838757952
284 858 614598642
284 859 107614998
284 860 544457372
284 861 248980023
284 862 354960946
284 863 636326695
284 864 521283697
284 865 847381091
284 866 269732795
284 867 853033592
284 868 790202690
284 869 980949432
284 870 254965115
284 871 530725286
284 872 88877288
284 873 370008064
284 874 350662851
284 875 930306552
284 876 744390497
284 877 392351546
284 878 388571182
284 879 511601877
284 880 961531331
284 881 358679158
284 882 955693995
284 883 923300240
284 884 144809659
284 885 874917501
284 886 471331795
284 887 25925068
284 888 363576933
284 889 248947950
284 890 35755764
284 891 478287407
284 892 50433173
284 893 916187358
284 894 884169746
284 895 185614673
284 896 372799886
284 897 406459269
284 898 708679864
284 899 94357388
284 900 833252265
284 901 246156873
284 902 578069097
284 903 488525200
284 904 700811873
284 905 52295287
284 906 528872088
284 907 196565236
284 908 280579952
284 909 806788017
284 910 562287139
284 911 603119015
284 912 353161419
284 913 570483210
284 914 877004305
284 915 466584004
284 916 132313351
284 917 879229279
284 918 708737640
284 919 43669433
284 920 650676152
284 921 233866895
284 922 455082599
284 923 549528025
284 924 163951902
284 925 48475894
284 926 265990003
284 927 845393396
284 928 36307364
284 929 281436836
284 930 242557743
284 931 511515620
284 932 908976507
284 933 738335273
284 934 297978476
284 935 549375481
284 936 381172749
284 937 255716791
284 938 535236873
284 939 140286318
284 940 458456607
284 941 627061606
284 942 780990346
284 943 542075493
284 944 671887474
284 945 210172093
284 946 925470084
284 947 785797072
284 948 622517742
284 949 795215035
284 950 27997919
284 951 375459836
284 952 921644204
284 953 585681800
284 954 912829840
284 955 717612977
284 956 502941948
284 957 230853073
284 958 962867745
284 959 827239437
284 960 565341151
284 961 442730006
284 962 940662187
284 963 522741928
284 964 380711729
284 965 477100087
284 966 851420443
284 967 597515233
284 968 561550909
284 969 626168736
284 970 683043126
284 971 746132594
284 972 576075151
284 973 606900854
284 974 626955717
284 975 804937089
284 976 572478984
284 977 61745516
284 978 528516504
284 979 159620696
284 980 911344895
284 981 900553082
284 982 121911584
284 983 429039023
284 984 594200846
284 985 374867149
284 986 490697317
284 987 106788426
284 988 788675933
284 989 850997783
284 990 346918757
284 991 993423711
284 992 747885457
284 993 568689108
284 994 887675001
284 995 156598624
284 996 328307550
284 997 570103787
284 998 430220642
284 999 522459775
284 1000 461361573
285 286 106727217
285 287 931975662
285 288 610966255
285 289 441347084
285 290 962262975
285 291 243209254
285 292 154889207
285 293 149212471
285 294 599519603
285 295 430904886
285 296 48991181
285 297 653689726
285 298 593824406
285 299 717260694
285 300 137975955
285 301 533751608
285 302 366363465
285 303 939684452
285 304 783549619
285 305 203176841
285 306 202663757
285 307 861474826
285 308 120673051
285 309 434148527
285 310 103438590
285 311 864576036
285 312 131633245
285 313 836712150
285 314 650473644
285 315 463923894
285 316 808006168
285 317 86552567
285 318 910207053
285 319 26529063
285 320 630081910
285 321 997710734
285 322 949155776
285 323 796006332
285 324 47190449
285 325 58519235
285 326 478297679
285 327 460355514
285 328 976101231
285 329 436974829
285 330 434214657
285 331 956346598
285 332 109093152
285 333 635054874
285 334 121333393
285 335 610384204
285 336 630952874
285 337 49378154
285 338 523044352
285 339 569325627
285 340 56335050
285 341 969633354
285 342 543096342
285 343 182153494
285 344 333417220
285 345 469839040
285 346 426347385
285 347 987938048
285 348 405523754
285 349 801451739
285 350 861519553
285 351 44952983
285 352 441521161
285 353 128859144
285 354 409727401
285 355 448868639
285 356 264469381
285 357 792359646
285 358 939999819
285 359 710389784
285 360 987572241
285 361 719442047
285 362 412662231
285 363 285883952
285 364 347257127
285 365 125586498
285 366 964288228
285 367 424023040
285 368 598824980
285 369 790671933
285 370 439182145
285 371 493979105
285 372 302251416
285 373 651460665
285 374 590159198
285 375 812773803
285 376 236807992
285 377 450837239
285 378 349521225
285 379 663469489
285 380 253772981
285 381 186098204
285 382 67590522
285 383 337817877
285 384 209073408
285 385 604386811
285 386 684521810
285 387 223411362
285 388 424322305
285 389 853702578
285 390 851476284
285 391 526824198
285 392 101766841
285 393 229035791
285 394 776701040
285 395 31363609
285 396 470291152
285 397 682435094
285 398 447022387
285 399 87440245
285 400 173332768
285 401 224691102
285 402 651568493
285 403 942238011
285 404 760866350
285 405 11920960
285 406 480691527
285 407 731886179
285 408 584657478
285 409 344022677
285 410 110061990
285 411 232370999
285 412 774922558
285 413 470938104
285 414 863896509
285 415 942491375
285 416 461600768
285 417 462744658
285 418 194945881
285 419 374155991
285 420 421141436
285 421 109423404
285 422 497088117
285 423 415176525
285 424 93977919
285 425 35229386
285 426 57945256
285 427 267198450
285 428 410861335
285 429 197818870
285 430 605303628
285 431 561215563
285 432 448406862
285 433 641403338
285 434 830318987
285 435 440705986
285 436 380912873
285 437 662109007
285 438 888578635
285 439 220354571
285 440 332977898
285 441 186133501
285 442 608844578
285 443 860304489
285 444 615860916
285 445 741137920
285 446 643995635
285 447 350685298
285 448 940477431
285 449 945505914
285 450 679412793
285 451 602541584
285 452 221353980
285 453 873590839
285 454 767960750
285 455 164239258
285 456 41736382
285 457 613395899
285 458 596324920
285 459 853491598
285 460 13300409
285 461 716241742
285 462 287507337
285 463 225206039
285 464 197279788
285 465 61975865
285 466 762128950
285 467 993671000
285 468 446571966
285 469 640167511
285 470 184516982
285 471 426688326
285 472 782449075
285 473 838912969
285 474 30465865
285 475 309389823
285 476 523945713
285 477 602364217
285 478 265051282
285 479 428487709
285 480 271115933
285 481 612522377
285 482 127756481
285 483 857486110
285 484 787383380
285 485 183982879
285 486 841809035
285 487 50012432
285 488 313777563
285 489 873473196
285 490 117508688
285 491 531787799
285 492 590418123
285 493 768239366
285 494 322653721
285 495 320360552
285 496 77052134
285 497 475904757
285 498 106098456
285 499 713102683
285 500 818743523
285 501 358591731
285 502 318624990
285 503 723555026
285 504 734616868
285 505 546216906
285 506 361679768
285 507 18735296
285 508 244743698
285 509 225273157
285 510 910472774
285 511 157092923
285 512 890797183
285 513 543689866
285 514 937434315
285 515 507870961
285 516 125938053
285 517 969227432
285 518 924099053
285 519 842359554
285 520 945524709
285 521 48196847
285 522 682850304
285 523 672965599
285 524 143297796
285 525 288625453
285 526 576304440
285 527 283730153
285 528 929935925
285 529 849848393
285 530 597834577
285 531 41665452
285 532 335486557
285 533 27553950
285 534 994797960
285 535 671832844
285 536 754294743
285 537 567681572
285 538 397782850
285 539 946192230
285 540 164458202
285 541 32837732
285 542 744787063
285 543 997593455
285 544 419675017
285 545 240779576
285 546 546152817
285 547 89027723
285 548 913863959
285 549 116290134
285 550 543160439
285 551 670399425
285 552 571655547
285 553 619007949
285 554 77117800
285 555 674207992
285 556 656085416
285 557 537377652
285 558 922271483
285 559 355255359
285 560 638008782
285 561 671690244
285 562 314008790
285 563 840382241
285 564 142769241
285 565 130969253
285 566 113463594
285 567 299249766
285 568 334012067
285 569 61151973
285 570 260964863
285 571 643431866
285 572 546848975
285 573 769978353
285 574 333813871
285 575 565977297
285 576 749558193
285 577 315410217
285 578 47342199
285 579 415860973
285 580 844136922
285 581 390712914
285 582 617277158
285 583 277132626
285 584 796438333
285 585 814619047
285 586 601434239
285 587 26084200
285 588 365756368
285 589 176568640
285 590 601472852
285 591 551749146
285 592 713962594
285 593 172501166
285 594 417273150
285 595 522570249
285 596 668089308
285 597 755489167
285 598 854767552
285 599 444912513
285 600 652986254
285 601 847319320
285 602 848131514
285 603 12689731
285 604 610472604
285 605 582644576
285 606 268200148
285 607 561258663
285 608 983096805
285 609 248340902
285 610 388101306
285 611 4456434
285 612 834494501
285 613 386887064
285 614 177291105
285 615 419024626
285 616 826444197
285 617 345962479
285 618 393558944
285 619 574806492
285 620 176095923
285 621 357869483
285 622 740337719
285 623 107539775
285 624 720364187
285 625 937881235
285 626 300112253
285 627 72583574
285 628 256526263
285 629 41163002
285 630 985773613
285 631 929685131
285 632 238010525
285 633 539910175
285 634 714151540
285 635 70314463
285 636 880233048
285 637 1514135
285 638 644871260
285 639 1737053
285 640 677393689
285 641 674569648
285 642 171167298
285 643 277004265
285 644 294003406
285 645 548771821
285 646 636562147
285 647 802919807
285 648 505119150
285 649 198669412
285 650 508710636
285 651 403826784
285 652 401676594
285 653 893262698
285 654 545100948
285 655 8527638
285 656 678076006
285 657 934203056
285 658 971468706
285 659 653046188
285 660 437037080
285 661 623319701
285 662 747489579
285 663 841104669
285 664 523004651
285 665 407555358
285 666 509512413
285 667 873340005
285 668 847694688
285 669 268030581
285 670 811922754
285 671 684954014
285 672 175147962
285 673 873597195
285 674 74661230
285 675 625638620
285 676 896380555
285 677 627416770
285 678 782804095
285 679 962777348
285 680 526986279
285 681 215644075
285 682 118998714
285 683 164743239
285 684 274755004
285 685 500569721
285 686 722066305
285 687 146458933
285 688 356631023
285 689 930396730
285 690 999599941
285 691 310985439
285 692 479107878
285 693 979028401
285 694 525423053
285 695 950808938
285 696 939433467
285 697 746875316
285 698 276345859
285 699 782538707
285 700 862515562
285 701 781474341
285 702 970378040
285 703 855818601
285 704 702006376
285 705 290307858
285 706 352976152
285 707 810049806
285 708 421464582
285 709 182239185
285 710 954771600
285 711 402351215
285 712 49338194
285 713 650627774
285 714 551159562
285 715 928480545
285 716 110113519
285 717 758282007
285 718 600358162
285 719 360619785
285 720 47786186
285 721 717667535
285 722 20847708
285 723 511340908
285 724 461402180
285 725 309500727
285 726 4731179
285 727 844126608
285 728 43900038
285 729 871031318
285 730 237082102
285 731 701051101
285 732 874601966
285 733 282408338
285 734 535532824
285 735 244889331
285 736 46256803
285 737 378159430
285 738 524009438
285 739 85328185
285 740 788720975
285 741 601466977
285 742 397867815
285 743 342531752
285 744 570061875
285 745 473020747
285 746 212016393
285 747 223774871
285 748 477039140
285 749 632231162
285 750 716154776
285 751 744330981
285 752 133615472
285 753 508319780
285 754 356123672
285 755 101622315
285 756 839755939
285 757 379927552
285 758 764354802
285 759 132446613
285 760 650882754
285 761 738307404
285 762 653929471
285 763 696352589
285 764 30859582
285 765 571652890
285 766 471467183
285 767 546722710
285 768 551211465
285 769 359183821
285 770 606795932
285 771 83851636
285 772 823977874
285 773 261151184
285 774 709995312
285 775 230771336
285 776 926960213
285 777 925392123
285 778 101574661
285 779 840229607
285 780 618607930
285 781 545937384
285 782 77731402
285 783 561433322
285 784 971729996
285 785 608586848
285 786 911295101
285 787 594893614
285 788 952314206
285 789 704220482
285 790 228463959
285 791 169613836
285 792 870771657
285 793 502099795
285 794 132210486
285 795 59677739
285 796 141565786
285 797 500616048
285 798 663668374
285 799 500624814
285 800 909079363
285 801 393221765
285 802 410364028
285 803 416004843
285 804 570930217
285 805 814994191
285 806 3648906
285 807 302310579
285 808 197783105
285 809 748759606
285 810 287292387
285 811 445234597
285 812 366581574
285 813 574524083
285 814 454384621
285 815 28372671
285 816 899126900
285 817 54069791
285 818 347069799
285 819 116212062
285 820 993190751
285 821 739536153
285 822 499863374
285 823 92574361
285 824 426171286
285 825 138988652
285 826 999624952
285 827 331185045
285 828 579187101
285 829 509997351
285 830 601973757
285 831 71621805
285 832 685918649
285 833 549382696
285 834 806577415
285 835 997393513
285 836 729432592
285 837 979789400
285 838 351765890
285 839 901722453
285 840 800286659
285 841 11944676
285 842 16911770
285 843 567127824
285 844 859092947
285 845 714387151
285 846 107571973
285 847 607440542
285 848 72409707
285 849 894956150
285 850 130267754
285 851 828541692
285 852 328768586
285 853 169308971
285 854 293672848
285 855 973049220
285 856 432549554
285 857 833858004
285 858 202628642
285 859 221675669
285 860 883812671
285 861 104333415
285 862 132833853
285 863 893175071
285 864 929470551
285 865 961810625
285 866 126556134
285 867 515240844
285 868 957649076
285 869 18033186
285 870 851521097
285 871 350023210
285 872 356275823
285 873 549043469
285 874 70713124
285 875 428068353
285 876 348527362
285 877 425098881
285 878 440821425
285 879 279668664
285 880 991451879
285 881 216345484
285 882 103168237
285 883 92283339
285 884 855844843
285 885 449718472
285 886 80089036
285 887 651845811
285 888 740813934
285 889 131712280
285 890 513249666
285 891 508303983
285 892 719553813
285 893 770404598
285 894 210458865
285 895 207865813
285 896 734805147
285 897 110044925
285 898 814514687
285 899 629614367
285 900 663585923
285 901 958886456
285 902 802756755
285 903 711554697
285 904 380136120
285 905 454780117
285 906 799529948
285 907 305186929
285 908 31352903
285 909 431385273
285 910 376580611
285 911 367966945
285 912 20840581
285 913 206990403
285 914 714867365
285 915 221414458
285 916 985522410
285 917 656691690
285 918 198136829
285 919 241514924
285 920 672375732
285 921 902505888
285 922 398603519
285 923 297975011
285 924 331347128
285 925 201054506
285 926 920149421
285 927 153892427
285 928 362545496
285 929 903378283
285 930 914605516
285 931 479920894
285 932 254526243
285 933 148368620
285 934 194917612
285 935 986136437
285 936 321478553
285 937 527486999
285 938 383200242
285 939 527906956
285 940 640115271
285 941 888021438
285 942 52192436
285 943 701392054
285 944 503502164
285 945 109068510
285 946 608657734
285 947 378353486
285 948 62384059
285 949 670126816
285 950 656574152
285 951 47088565
285 952 480596802
285 953 920272806
285 954 380632930
285 955 100207409
285 956 179006985
285 957 276745436
285 958 663661123
285 959 825381923
285 960 544750103
285 961 137494659
285 962 748643389
285 963 933647151
285 964 679815595
285 965 12781811
285 966 836260315
285 967 913325999
285 968 915970971
285 969 666315151
285 970 339254037
285 971 689133430
285 972 310528419
285 973 193938466
285 974 399247635
285 975 837936006
285 976 671839641
285 977 312277621
285 978 436070746
285 979 639473719
285 980 449890293
285 981 396087926
285 982 152590100
285 983 615047786
285 984 243836906
285 985 694094609
285 986 310294436
285 987 324415935
285 988 304481603
285 989 230718285
285 990 907086124
285 991 414940436
285 992 453468906
285 993 697463168
285 994 698170835
285 995 260985260
285 996 67902992
285 997 907290582
285 998 203981490
285 999 980745746
285 1000 899121691
286 287 936567819
286 288 696655814
286 289 443351928
286 290 846714661
286 291 61315830
286 292 319474102
286 293 929936042
286 294 462047285
286 295 106634770
286 296 392302365
286 297 123835957
286 298 557837897
286 299 389339853
286 300 103639976
286 301 245229672
286 302 78892737
286 303 842229406
286 304 190419858
286 305 45991086
286 306 738748459
286 307 92838806
286 308 651218884
286 309 193856717
286 310 682682263
286 311 614384586
286 312 819920722
286 313 637205810
286 314 729921998
286 315 92220610
286 316 730905721
286 317 314260522
286 318 34869087
286 319 299280003
286 320 841375752
286 321 898633285
286 322 269447516
286 323 438189006
286 324 767495790
286 325 328118790
286 326 26081075
286 327 516437012
286 328 588296553
286 329 407884192
286 330 331570081
286 331 791313766
286 332 671356884
286 333 480825453
286 334 469718527
286 335 753329140
286 336 453015906
286 337 665387882
286 338 276767219
286 339 573978144
286 340 467915676
286 341 702253906
286 342 930153480
286 343 728689228
286 344 876495644
286 345 967598084
286 346 20131667
286 347 36686901
286 348 154308238
286 349 158467581
286 350 196939496
286 351 372639026
286 352 394435671
286 353 658502098
286 354 477095160
286 355 313344123
286 356 246441165
286 357 292969078
286 358 707380985
286 359 321414264
286 360 286914714
286 361 558262804
286 362 183810130
286 363 627614681
286 364 700734263
286 365 599780221
286 366 429307462
286 367 17827438
286 368 593655047
286 369 771018836
286 370 487746609
286 371 10967568
286 372 564110516
286 373 650157130
286 374 913639997
286 375 673935970
286 376 935385123
286 377 275909156
286 378 906244816
286 379 234699
286 380 539599627
286 381 477011265
286 382 74477984
286 383 969042347
286 384 948722415
286 385 170590610
286 386 443093001
286 387 172656067
286 388 108774555
286 389 70135303
286 390 630973068
286 391 740220485
286 392 62149612
286 393 331800630
286 394 844078956
286 395 237680433
286 396 768194906
286 397 615084868
286 398 778164843
286 399 959195130
286 400 791619113
286 401 218561551
286 402 527568642
286 403 804449648
286 404 467393762
286 405 335828385
286 406 631082113
286 407 490215218
286 408 428536749
286 409 588382591
286 410 210242125
286 411 114564418
286 412 340266830
286 413 294487735
286 414 492111576
286 415 730899794
286 416 582360115
286 417 526546290
286 418 614487188
286 419 158907929
286 420 23657843
286 421 2127546
286 422 288385704
286 423 144744388
286 424 388170681
286 425 813638978
286 426 972179998
286 427 258213028
286 428 357851487
286 429 653829748
286 430 949323969
286 431 210030648
286 432 290081197
286 433 928025277
286 434 857574890
286 435 405772351
286 436 551475613
286 437 919360066
286 438 302641579
286 439 753455119
286 440 711018705
286 441 817369802
286 442 528814062
286 443 82146084
286 444 197011969
286 445 241712211
286 446 390892254
286 447 673555198
286 448 772612916
286 449 899804328
286 450 494609216
286 451 450768007
286 452 170185378
286 453 404238165
286 454 953419939
286 455 455841177
286 456 846469926
286 457 232439592
286 458 605525561
286 459 82505268
286 460 259527138
286 461 230193893
286 462 468165631
286 463 925162397
286 464 856743218
286 465 18455164
286 466 464567425
286 467 537884002
286 468 985623436
286 469 381372878
286 470 731783426
286 471 811213965
286 472 779980010
286 473 435190122
286 474 788213248
286 475 881972840
286 476 701117075
286 477 787825359
286 478 240604808
286 479 58574824
286 480 487501301
286 481 462847709
286 482 835487480
286 483 21389502
286 484 47403267
286 485 30406067
286 486 706717869
286 487 792421070
286 488 847542235
286 489 289029640
286 490 554392360
286 491 731437824
286 492 459369970
286 493 980857378
286 494 478018525
286 495 235263975
286 496 86622458
286 497 156709740
286 498 947775049
286 499 17465789
286 500 784054260
286 501 963769009
286 502 814465737
286 503 810058021
286 504 101185252
286 505 599516089
286 506 836824951
286 507 420204906
286 508 277572165
286 509 503436513
286 510 648890983
286 511 614174057
286 512 461222701
286 513 425368314
286 514 726835521
286 515 473559637
286 516 514323919
286 517 279415503
286 518 101634895
286 519 961617945
286 520 191732074
286 521 238797497
286 522 777428433
286 523 636281561
286 524 552939086
286 525 901016177
286 526 649257285
286 527 512738970
286 528 902473346
286 529 538691604
286 530 79538233
286 531 395116317
286 532 838617034
286 533 965762011
286 534 921654200
286 535 889335233
286 536 883654377
286 537 331211197
286 538 542565266
286 539 841063305
286 540 359546921
286 541 295881812
286 542 106902636
286 543 315523291
286 544 953894722
286 545 725602396
286 546 78863163
286 547 741268700
286 548 847967942
286 549 679669882
286 550 995005345
286 551 202372972
286 552 988834339
286 553 443190596
286 554 494890500
286 555 566110067
286 556 158197201
286 557 301503989
286 558 624738356
286 559 693069088
286 560 197795200
286 561 868431705
286 562 611970161
286 563 541699483
286 564 793311232
286 565 832608504
286 566 226419631
286 567 337356575
286 568 527791831
286 569 379506503
286 570 152459919
286 571 35596218
286 572 367514955
286 573 938424441
286 574 859212888
286 575 525005412
286 576 702044280
286 577 731842263
286 578 281853007
286 579 682400719
286 580 984009398
286 581 319809934
286 582 368366945
286 583 573562136
286 584 877585069
286 585 672522875
286 586 171513034
286 587 308497714
286 588 524333832
286 589 674999184
286 590 827847464
286 591 488225979
286 592 673256688
286 593 120695642
286 594 865266935
286 595 702023455
286 596 82762317
286 597 972724099
286 598 850415672
286 599 746274657
286 600 324617005
286 601 548915505
286 602 447790784
286 603 806949345
286 604 21364538
286 605 557360480
286 606 875843667
286 607 148783045
286 608 381701146
286 609 823833085
286 610 446913500
286 611 952958618
286 612 682832357
286 613 733904382
286 614 528066352
286 615 385787522
286 616 751040975
286 617 883584084
286 618 432435954
286 619 285708925
286 620 879548139
286 621 973807343
286 622 462349353
286 623 359532823
286 624 143570179
286 625 689038170
286 626 961986959
286 627 33611748
286 628 433062950
286 629 966302829
286 630 374651259
286 631 974152181
286 632 424479063
286 633 830036291
286 634 753399551
286 635 201364365
286 636 648213262
286 637 923720873
286 638 61985412
286 639 554870926
286 640 312666496
286 641 743984533
286 642 465248471
286 643 202014173
286 644 296385189
286 645 4243840
286 646 378744604
286 647 774184530
286 648 154152964
286 649 775468578
286 650 744872531
286 651 629272174
286 652 891867960
286 653 725827796
286 654 320545287
286 655 597559284
286 656 769945449
286 657 255663804
286 658 901131273
286 659 587052545
286 660 885903584
286 661 862117086
286 662 974298167
286 663 781003256
286 664 815423849
286 665 396828539
286 666 422825157
286 667 582818031
286 668 821603906
286 669 277544492
286 670 438668111
286 671 127051931
286 672 220312207
286 673 492380472
286 674 934398350
286 675 909134655
286 676 457700789
286 677 527018383
286 678 609598579
286 679 84323278
286 680 708086890
286 681 755241874
286 682 683659715
286 683 487412950
286 684 437164100
286 685 76586361
286 686 719624466
286 687 940426281
286 688 209355929
286 689 17496147
286 690 112340552
286 691 203279668
286 692 376458309
286 693 45936427
286 694 216729915
286 695 666709278
286 696 293381027
286 697 440026490
286 698 15232566
286 699 262082864
286 700 694195426
286 701 857190667
286 702 925097796
286 703 84920335
286 704 244247640
286 705 928508880
286 706 399601304
286 707 324911220
286 708 606482416
286 709 959506488
286 710 618128794
286 711 113874326
286 712 748390192
286 713 973515252
286 714 168786999
286 715 284832797
286 716 700436896
286 717 988677953
286 718 854652938
286 719 899704759
286 720 872040219
286 721 715261810
286 722 544289226
286 723 487907891
286 724 520564469
286 725 8236861
286 726 883407979
286 727 802046207
286 728 736554398
286 729 28129129
286 730 323950085
286 731 114780497
286 732 793206373
286 733 385737143
286 734 61826345
286 735 25074042
286 736 526285780
286 737 618733822
286 738 722602713
286 739 664982788
286 740 652438972
286 741 237007798
286 742 335788119
286 743 473475973
286 744 399128311
286 745 624864594
286 746 802890244
286 747 542208947
286 748 487718143
286 749 476464622
286 750 313250349
286 751 323828710
286 752 840081703
286 753 527633025
286 754 464241034
286 755 93726406
286 756 501198116
286 757 795204728
286 758 939504186
286 759 741414457
286 760 319458630
286 761 507005643
286 762 799271919
286 763 141124235
286 764 607365862
286 765 612319955
286 766 584182061
286 767 59932506
286 768 828725535
286 769 623539158
286 770 246677086
286 771 449109617
286 772 251183184
286 773 962092225
286 774 500564000
286 775 564815930
286 776 573472614
286 777 616780247
286 778 670775243
286 779 446149223
286 780 957371342
286 781 268404397
286 782 450558713
286 783 850815303
286 784 341822486
286 785 541452758
286 786 432233741
286 787 743262455
286 788 313835150
286 789 268791631
286 790 966215869
286 791 634936023
286 792 867737685
286 793 774510077
286 794 18464317
286 795 553803913
286 796 710641840
286 797 404975913
286 798 648648192
286 799 789315027
286 800 919410760
286 801 892470192
286 802 787746969
286 803 818686283
286 804 145424549
286 805 920585762
286 806 890895667
286 807 716844160
286 808 856848200
286 809 638544533
286 810 955720437
286 811 301403539
286 812 537711959
286 813 245272785
286 814 997080312
286 815 97854057
286 816 660839547
286 817 95547318
286 818 175892925
286 819 504975900
286 820 98824226
286 821 104029861
286 822 944629834
286 823 846473462
286 824 521458052
286 825 541605212
286 826 557655437
286 827 322938129
286 828 699438652
286 829 496984890
286 830 695326720
286 831 299712218
286 832 998361866
286 833 184223106
286 834 654115387
286 835 220404219
286 836 261083972
286 837 512183385
286 838 534678592
286 839 168373018
286 840 95562565
286 841 669821454
286 842 618990285
286 843 922675184
286 844 206124301
286 845 116034571
286 846 586575762
286 847 377573762
286 848 489905738
286 849 833714429
286 850 472566545
286 851 116308588
286 852 972137107
286 853 924866371
286 854 935680807
286 855 788344453
286 856 631780983
286 857 852835790
286 858 64064286
286 859 573994519
286 860 665015192
286 861 530061320
286 862 948652988
286 863 694259457
286 864 432154791
286 865 487981408
286 866 115394266
286 867 177577609
286 868 132350224
286 869 29686087
286 870 410867980
286 871 444429794
286 872 541641983
286 873 994135848
286 874 250531411
286 875 417085015
286 876 561077524
286 877 429859011
286 878 626849634
286 879 757727217
286 880 173658277
286 881 224974689
286 882 686256227
286 883 501523674
286 884 531481765
286 885 461483072
286 886 551570143
286 887 915504951
286 888 875384491
286 889 561137082
286 890 605209501
286 891 435919243
286 892 607170572
286 893 673511833
286 894 299549604
286 895 56963191
286 896 211001397
286 897 994596450
286 898 776240627
286 899 28786725
286 900 27556950
286 901 246370432
286 902 282095377
286 903 965531520
286 904 592908112
286 905 884654302
286 906 435608736
286 907 701136049
286 908 648784579
286 909 435408699
286 910 277653600
286 911 283324713
286 912 703969335
286 913 633135991
286 914 794627137
286 915 941232614
286 916 529791768
286 917 437609016
286 918 791979658
286 919 378452035
286 920 912399444
286 921 182738503
286 922 396580954
286 923 53340874
286 924 276489424
286 925 829294208
286 926 695541153
286 927 538139359
286 928 176247860
286 929 23091674
286 930 274890346
286 931 668394303
286 932 514779425
286 933 908980136
286 934 49919328
286 935 723590564
286 936 436902719
286 937 217752161
286 938 908580381
286 939 48972030
286 940 466599766
286 941 265984498
286 942 340924585
286 943 675419644
286 944 282267101
286 945 265309901
286 946 430091758
286 947 256359141
286 948 662244410
286 949 852758778
286 950 214478429
286 951 267624473
286 952 172947384
286 953 679968200
286 954 105458760
286 955 906728680
286 956 550867
286 957 261500014
286 958 4135668
286 959 298501091
286 960 89457691
286 961 622932670
286 962 105659027
286 963 296613835
286 964 785814610
286 965 263503953
286 966 215378316
286 967 334825015
286 968 805522494
286 969 445440811
286 970 898882964
286 971 950955638
286 972 89787027
286 973 390491668
286 974 13554373
286 975 406113823
286 976 611043762
286 977 432138020
286 978 103857274
286 979 613836238
286 980 698431612
286 981 674663548
286 982 930472134
286 983 770893919
286 984 417438813
286 985 885520860
286 986 45370797
286 987 595705275
286 988 422713731
286 989 949852687
286 990 529972838
286 991 350438981
286 992 264156292
286 993 547266063
286 994 106486502
286 995 778473259
286 996 804473392
286 997 441419936
286 998 628812416
286 999 564845256
286 1000 346473015
287 288 119055711
287 289 797163326
287 290 246807613
287 291 361145380
287 292 78832220
287 293 17761609
287 294 832562939
287 295 157279864
287 296 864845430
287 297 97643277
287 298 253328021
287 299 695067830
287 300 339718803
287 301 623096072
287 302 315158817
287 303 596915149
287 304 783567675
287 305 268256138
287 306 90483383
287 307 777468800
287 308 991238608
287 309 417415039
287 310 796021450
287 311 334747182
287 312 405634370
287 313 861079437
287 314 438615225
287 315 482066758
287 316 135585121
287 317 619855375
287 318 114970619
287 319 15147941
287 320 408312995
287 321 141024296
287 322 593129613
287 323 874829406
287 324 113512491
287 325 592998129
287 326 569647187
287 327 786788738
287 328 455085391
287 329 536688182
287 330 276401520
287 331 886019724
287 332 681866347
287 333 885944792
287 334 161801717
287 335 782339842
287 336 96986232
287 337 169280068
287 338 959602944
287 339 465427957
287 340 240229971
287 341 234099773
287 342 599691594
287 343 561090031
287 344 233687803
287 345 869601693
287 346 366227830
287 347 763415026
287 348 28301731
287 349 620552279
287 350 104456343
287 351 901093839
287 352 37678362
287 353 784195477
287 354 744520142
287 355 451217982
287 356 965261067
287 357 161572046
287 358 704768787
287 359 362443663
287 360 564062587
287 361 772805920
287 362 116240712
287 363 767873238
287 364 251347403
287 365 555862605
287 366 73471223
287 367 83759403
287 368 26384963
287 369 140070508
287 370 37400728
287 371 522607674
287 372 396379448
287 373 659070682
287 374 921550627
287 375 631711717
287 376 724151303
287 377 468801597
287 378 467588296
287 379 441401865
287 380 351893239
287 381 180165157
287 382 485656380
287 383 904896017
287 384 878093422
287 385 305327688
287 386 793217559
287 387 343274351
287 388 722992467
287 389 715485672
287 390 954609264
287 391 404411316
287 392 308231654
287 393 271129675
287 394 990872299
287 395 221977172
287 396 750224352
287 397 130169969
287 398 386823433
287 399 24948121
287 400 606970860
287 401 115640316
287 402 972987634
287 403 209235298
287 404 330520007
287 405 34688719
287 406 242019117
287 407 676328949
287 408 379831419
287 409 182849057
287 410 809603297
287 411 312251576
287 412 304187074
287 413 499583191
287 414 989006773
287 415 799868692
287 416 473465442
287 417 536563176
287 418 983909972
287 419 209584639
287 420 846875623
287 421 360588724
287 422 356357336
287 423 978919673
287 424 41023961
287 425 279215895
287 426 168402933
287 427 696136444
287 428 332818659
287 429 246889715
287 430 993711383
287 431 403350552
287 432 564852375
287 433 457591722
287 434 842328703
287 435 963077798
287 436 223228731
287 437 442558962
287 438 927226457
287 439 373360500
287 440 822818672
287 441 357517084
287 442 146401809
287 443 142794055
287 444 579381234
287 445 519596347
287 446 172574743
287 447 812568102
287 448 930450488
287 449 604094486
287 450 383386784
287 451 62292667
287 452 166524912
287 453 375255686
287 454 785020094
287 455 409511947
287 456 157967341
287 457 154525641
287 458 274790547
287 459 238486746
287 460 460959435
287 461 596587631
287 462 80090097
287 463 802122752
287 464 434648571
287 465 490761354
287 466 885989408
287 467 453092782
287 468 969117244
287 469 889640204
287 470 40654788
287 471 55804948
287 472 228808968
287 473 660542689
287 474 775784008
287 475 981406512
287 476 744949530
287 477 563067837
287 478 675775679
287 479 592492372
287 480 876742628
287 481 544258462
287 482 341423930
287 483 273893011
287 484 834021886
287 485 659653881
287 486 976657659
287 487 195401057
287 488 336455637
287 489 169535585
287 490 73017151
287 491 518818345
287 492 843646878
287 493 280192781
287 494 74095288
287 495 950919455
287 496 174091558
287 497 727366429
287 498 80650345
287 499 613817304
287 500 147957917
287 501 756766688
287 502 963599978
287 503 802471653
287 504 29016222
287 505 651629756
287 506 554872800
287 507 287936745
287 508 120650287
287 509 548951496
287 510 474016185
287 511 667647769
287 512 288745578
287 513 381653452
287 514 116579816
287 515 483094626
287 516 188236277
287 517 728923570
287 518 115069737
287 519 742955599
287 520 797335543
287 521 942582659
287 522 981390593
287 523 691688374
287 524 870900779
287 525 295519982
287 526 42190416
287 527 325507880
287 528 383248040
287 529 48135921
287 530 507932850
287 531 953642065
287 532 536999084
287 533 824986938
287 534 561591544
287 535 543713796
287 536 433384431
287 537 515881717
287 538 80935230
287 539 420342186
287 540 593312759
287 541 334284137
287 542 864399123
287 543 324350476
287 544 666856866
287 545 812428199
287 546 370659236
287 547 294722763
287 548 477211244
287 549 383578190
287 550 952631930
287 551 78171635
287 552 946657935
287 553 133646925
287 554 587157487
287 555 393562423
287 556 616508546
287 557 603021047
287 558 439156423
287 559 942251044
287 560 17687611
287 561 384439736
287 562 730459806
287 563 318230964
287 564 755670962
287 565 814644442
287 566 898354432
287 567 374489125
287 568 58021514
287 569 863921550
287 570 514358513
287 571 295543468
287 572 484682638
287 573 653398984
287 574 769461661
287 575 308825566
287 576 868996054
287 577 703933769
287 578 265919676
287 579 43939827
287 580 512479094
287 581 497424544
287 582 544171218
287 583 627958748
287 584 637282967
287 585 614274641
287 586 570693162
287 587 600469413
287 588 772569753
287 589 1967102
287 590 388148209
287 591 34012073
287 592 272502545
287 593 440766823
287 594 407577159
287 595 973076093
287 596 4667811
287 597 320466295
287 598 56643487
287 599 136360727
287 600 804000622
287 601 614805217
287 602 578289102
287 603 129489099
287 604 114655904
287 605 111123095
287 606 347781942
287 607 1285268
287 608 431023638
287 609 899480992
287 610 193421756
287 611 806073988
287 612 473109262
287 613 368556943
287 614 652207215
287 615 373767398
287 616 396507520
287 617 159358247
287 618 472262290
287 619 979632925
287 620 572769283
287 621 18153679
287 622 823640654
287 623 610369591
287 624 428341297
287 625 795968250
287 626 727666226
287 627 670109239
287 628 796536244
287 629 495098278
287 630 560104591
287 631 261503940
287 632 571554642
287 633 86126710
287 634 789553891
287 635 645594243
287 636 649172517
287 637 770150561
287 638 224999848
287 639 807870592
287 640 989689494
287 641 90952776
287 642 419038840
287 643 795093604
287 644 755693708
287 645 859597273
287 646 234387728
287 647 775417249
287 648 386935132
287 649 467835851
287 650 562267013
287 651 345050985
287 652 23526631
287 653 135462096
287 654 72620078
287 655 533953553
287 656 648220240
287 657 373842580
287 658 497684296
287 659 416771180
287 660 427809551
287 661 577475772
287 662 701327490
287 663 51653238
287 664 236299337
287 665 11907138
287 666 616561061
287 667 696961903
287 668 345926430
287 669 764541813
287 670 639250189
287 671 49044318
287 672 278571886
287 673 780603149
287 674 781028612
287 675 658349346
287 676 964711014
287 677 477779864
287 678 246526283
287 679 9647347
287 680 20772045
287 681 316290086
287 682 936644675
287 683 978393905
287 684 611910240
287 685 302252793
287 686 417643334
287 687 359806277
287 688 927525177
287 689 927537517
287 690 314469365
287 691 958501462
287 692 48131836
287 693 211713231
287 694 911250656
287 695 87474446
287 696 779551355
287 697 549139097
287 698 66961928
287 699 743345397
287 700 132319121
287 701 43962513
287 702 728763313
287 703 240142512
287 704 944568628
287 705 980288329
287 706 639943469
287 707 60071333
287 708 790795950
287 709 225832060
287 710 755775443
287 711 162318381
287 712 959504689
287 713 851647893
287 714 272474316
287 715 954822544
287 716 678059539
287 717 782238497
287 718 668775518
287 719 204449866
287 720 366016267
287 721 722800494
287 722 912392898
287 723 949363787
287 724 791933690
287 725 134608690
287 726 704962431
287 727 819007856
287 728 520497679
287 729 929209155
287 730 334463589
287 731 904846865
287 732 445233043
287 733 200702964
287 734 143446506
287 735 739512589
287 736 488573200
287 737 396060531
287 738 469754791
287 739 957819322
287 740 349662516
287 741 876304583
287 742 935474405
287 743 308755644
287 744 369460188
287 745 947471022
287 746 897920959
287 747 314965385
287 748 470276431
287 749 980689450
287 750 913317036
287 751 649074862
287 752 973160206
287 753 35849494
287 754 77029781
287 755 702093359
287 756 423047394
287 757 137097138
287 758 805473802
287 759 944045539
287 760 797322405
287 761 315892951
287 762 60027364
287 763 666777178
287 764 80712474
287 765 104971227
287 766 599904784
287 767 697913824
287 768 408231898
287 769 950232939
287 770 858195603
287 771 859539988
287 772 46101119
287 773 392840725
287 774 327685150
287 775 42647156
287 776 775306661
287 777 663297503
287 778 479241490
287 779 237288982
287 780 828404637
287 781 390355837
287 782 287417951
287 783 29881919
287 784 271783796
287 785 162081170
287 786 80017036
287 787 562531789
287 788 667617689
287 789 344723196
287 790 137332456
287 791 410297440
287 792 579113342
287 793 493214422
287 794 865450900
287 795 16981158
287 796 425393163
287 797 629490518
287 798 304107998
287 799 868457776
287 800 986212454
287 801 688973322
287 802 588546182
287 803 184887568
287 804 310603310
287 805 218435298
287 806 848532393
287 807 856441908
287 808 37069353
287 809 905335271
287 810 574729578
287 811 443668520
287 812 735656346
287 813 414413714
287 814 671932566
287 815 531985934
287 816 389173592
287 817 706929770
287 818 423295987
287 819 64134568
287 820 847005673
287 821 334390647
287 822 236877279
287 823 419857173
287 824 788260801
287 825 807881206
287 826 990779397
287 827 309861442
287 828 726831655
287 829 19424148
287 830 832490513
287 831 777658589
287 832 958405202
287 833 101241133
287 834 986166448
287 835 238823474
287 836 54628007
287 837 210876041
287 838 108934491
287 839 618295026
287 840 402119814
287 841 164742534
287 842 144063381
287 843 917559246
287 844 686149393
287 845 247173346
287 846 360319468
287 847 608047262
287 848 256832158
287 849 729507339
287 850 655553255
287 851 968371760
287 852 767117780
287 853 6542544
287 854 565752120
287 855 543696268
287 856 59126061
287 857 338809493
287 858 690171934
287 859 724284545
287 860 205307645
287 861 828721691
287 862 880199063
287 863 848531862
287 864 853913808
287 865 863772364
287 866 234700744
287 867 564250539
287 868 721206993
287 869 791040675
287 870 640004811
287 871 579239196
287 872 295581569
287 873 940941843
287 874 703453563
287 875 294567
287 876 310533438
287 877 25407298
287 878 796996651
287 879 64582843
287 880 593394178
287 881 814217494
287 882 879661397
287 883 79256871
287 884 234071763
287 885 932956193
287 886 951025787
287 887 582716081
287 888 969822868
287 889 110449755
287 890 75698705
287 891 916873123
287 892 269720422
287 893 740439785
287 894 67021497
287 895 1027743
287 896 457551963
287 897 421161404
287 898 766109923
287 899 777327998
287 900 280095894
287 901 221055166
287 902 158384940
287 903 304842739
287 904 616883764
287 905 115952002
287 906 586051435
287 907 743587684
287 908 626175902
287 909 29848768
287 910 474456490
287 911 530906132
287 912 165292460
287 913 248344107
287 914 518698346
287 915 382286811
287 916 866280174
287 917 891569373
287 918 720468140
287 919 376486625
287 920 179964643
287 921 175631803
287 922 872400231
287 923 687053364
287 924 427856382
287 925 826870988
287 926 703079507
287 927 163726429
287 928 162150545
287 929 899985313
287 930 494444807
287 931 64407490
287 932 785330342
287 933 523509679
287 934 187309838
287 935 742698886
287 936 552356037
287 937 110322117
287 938 290767555
287 939 460096104
287 940 550084038
287 941 255304759
287 942 650759334
287 943 767560601
287 944 442828985
287 945 30936388
287 946 863151073
287 947 733093935
287 948 661230578
287 949 283905099
287 950 688075988
287 951 104153680
287 952 603298561
287 953 483145557
287 954 601929499
287 955 76059822
287 956 96991773
287 957 218463194
287 958 65312034
287 959 432797557
287 960 866247606
287 961 11867675
287 962 422411822
287 963 332920901
287 964 581344918
287 965 241825513
287 966 696238816
287 967 458123097
287 968 809265340
287 969 804576842
287 970 5738597
287 971 424094824
287 972 720699245
287 973 660867639
287 974 645910265
287 975 789607343
287 976 668165993
287 977 461385256
287 978 392514089
287 979 63241828
287 980 667602724
287 981 214062828
287 982 487981236
287 983 36571937
287 984 335874050
287 985 932819836
287 986 337358124
287 987 953954861
287 988 290322113
287 989 260549926
287 990 900851310
287 991 368628250
287 992 50199943
287 993 653009243
287 994 821550724
287 995 504698254
287 996 163869988
287 997 339944340
287 998 102768419
287 999 985271420
287 1000 433131964
288 289 417110342
288 290 826045940
288 291 79903971
288 292 243095130
288 293 4162040
288 294 406243574
288 295 635953156
288 296 836672080
288 297 740522820
288 298 840289794
288 299 856995423
288 300 816299902
288 301 567223745
288 302 745117477
288 303 978089353
288 304 463744936
288 305 884959662
288 306 750602166
288 307 139557145
288 308 788787890
288 309 263285442
288 310 69445133
288 311 366604900
288 312 818714925
288 313 24672300
288 314 743394848
288 315 616851554
288 316 232344070
288 317 432372427
288 318 368669670
288 319 457151619
288 320 412527995
288 321 579488579
288 322 699924983
288 323 486636854
288 324 985071757
288 325 644220110
288 326 563962217
288 327 738108848
288 328 447566821
288 329 373597205
288 330 884325331
288 331 667796923
288 332 933959918
288 333 612935363
288 334 173394052
288 335 359926390
288 336 155201547
288 337 2679194
288 338 705176208
288 339 100115790
288 340 10100205
288 341 512682303
288 342 703187581
288 343 614329454
288 344 743783207
288 345 180293859
288 346 628874587
288 347 477653564
288 348 69767433
288 349 652992132
288 350 941963082
288 351 558113646
288 352 908799704
288 353 381710380
288 354 280276779
288 355 469175787
288 356 81145364
288 357 820562318
288 358 513787518
288 359 693097523
288 360 551891357
288 361 649009325
288 362 764075672
288 363 302762233
288 364 649437988
288 365 157101147
288 366 360534313
288 367 159975362
288 368 911234107
288 369 549630822
288 370 655532138
288 371 348271752
288 372 68681049
288 373 741173796
288 374 416461549
288 375 637587595
288 376 461158309
288 377 287032585
288 378 406035211
288 379 541234945
288 380 868134423
288 381 303568695
288 382 796531851
288 383 681932101
288 384 30014404
288 385 872811923
288 386 394692142
288 387 563806900
288 388 842972717
288 389 565542500
288 390 356735155
288 391 493734001
288 392 36119502
288 393 878704925
288 394 463570426
288 395 389683925
288 396 683492345
288 397 979267043
288 398 548920788
288 399 657893018
288 400 993951085
288 401 420616268
288 402 942403367
288 403 864946895
288 404 999400403
288 405 194192251
288 406 142147690
288 407 961268760
288 408 639720278
288 409 981315919
288 410 765188158
288 411 698762186
288 412 50762450
288 413 914283998
288 414 459234790
288 415 736651171
288 416 682097780
288 417 93407792
288 418 860596924
288 419 430055524
288 420 602225164
288 421 933237125
288 422 592997939
288 423 468256448
288 424 16179648
288 425 524218000
288 426 228989547
288 427 933618277
288 428 329277730
288 429 188832502
288 430 503936046
288 431 479233440
288 432 33156295
288 433 343281855
288 434 442164947
288 435 764926228
288 436 52655260
288 437 631717977
288 438 919289403
288 439 563306377
288 440 417226745
288 441 738163087
288 442 87462135
288 443 276344451
288 444 824845827
288 445 242842278
288 446 665054479
288 447 736859495
288 448 685052153
288 449 609549572
288 450 714419290
288 451 465552198
288 452 32764345
288 453 113230584
288 454 485570232
288 455 753974032
288 456 796983165
288 457 648389926
288 458 866849196
288 459 73049080
288 460 326932994
288 461 948218370
288 462 780608347
288 463 161021693
288 464 42750319
288 465 625415812
288 466 391139133
288 467 339299205
288 468 534427707
288 469 116014749
288 470 96417487
288 471 129312425
288 472 787198505
288 473 160264481
288 474 961726581
288 475 442935769
288 476 464534998
288 477 578375750
288 478 265936076
288 479 241745392
288 480 53821594
288 481 814605294
288 482 996606616
288 483 60126318
288 484 706791298
288 485 358862613
288 486 405084491
288 487 754560436
288 488 359783177
288 489 680745559
288 490 635646649
288 491 61915346
288 492 383695685
288 493 161973181
288 494 989235891
288 495 928352160
288 496 67996427
288 497 951931909
288 498 51219470
288 499 788357501
288 500 712406386
288 501 647738281
288 502 878585497
288 503 358797304
288 504 614382122
288 505 592641131
288 506 630374827
288 507 475133383
288 508 118413166
288 509 193820029
288 510 557915994
288 511 871470725
288 512 832871447
288 513 886300728
288 514 95106480
288 515 168774822
288 516 907978540
288 517 792614224
288 518 584848824
288 519 896260161
288 520 36959898
288 521 692887397
288 522 27028907
288 523 470933312
288 524 482838127
288 525 861589572
288 526 101994719
288 527 509218736
288 528 922092083
288 529 10645064
288 530 346445840
288 531 216416529
288 532 876941252
288 533 102642659
288 534 898386792
288 535 538660125
288 536 512244435
288 537 880949852
288 538 576199731
288 539 526857854
288 540 421004637
288 541 45989076
288 542 630855808
288 543 572932462
288 544 922462741
288 545 66296821
288 546 266166869
288 547 854934516
288 548 642675741
288 549 460326816
288 550 549602682
288 551 517171629
288 552 159568831
288 553 46832562
288 554 858411401
288 555 503132991
288 556 679622319
288 557 101335251
288 558 862978807
288 559 246180013
288 560 763415829
288 561 858256221
288 562 993804156
288 563 439085548
288 564 474083344
288 565 224386391
288 566 916378355
288 567 614147320
288 568 438407399
288 569 233915180
288 570 938528474
288 571 578606259
288 572 251043614
288 573 78451822
288 574 216196630
288 575 780065716
288 576 621932490
288 577 459622439
288 578 648251394
288 579 553795476
288 580 523915781
288 581 511170119
288 582 581873471
288 583 744859526
288 584 412708482
288 585 130090746
288 586 734602799
288 587 357023641
288 588 626360102
288 589 878334312
288 590 771040611
288 591 503365642
288 592 308922133
288 593 513018666
288 594 989512646
288 595 554312574
288 596 891062356
288 597 652243234
288 598 562928326
288 599 599863230
288 600 372335266
288 601 655481708
288 602 815798269
288 603 728236925
288 604 216144367
288 605 454263162
288 606 362918358
288 607 841340121
288 608 874886407
288 609 751328690
288 610 218707792
288 611 919722639
288 612 448201114
288 613 780093546
288 614 165408689
288 615 613036954
288 616 393725667
288 617 670742894
288 618 897692662
288 619 627702597
288 620 442344411
288 621 823598399
288 622 739791813
288 623 928028136
288 624 196995087
288 625 33753714
288 626 336153872
288 627 385545347
288 628 197170855
288 629 685787072
288 630 76325928
288 631 560705720
288 632 491066139
288 633 438798884
288 634 746768589
288 635 507142360
288 636 305767704
288 637 710598558
288 638 597880590
288 639 563883633
288 640 144946465
288 641 740293299
288 642 824553495
288 643 978639212
288 644 498533858
288 645 943207738
288 646 606723905
288 647 159528169
288 648 382472285
288 649 49003814
288 650 266048810
288 651 475887250
288 652 906226235
288 653 803472122
288 654 870654093
288 655 43763018
288 656 550742218
288 657 614092633
288 658 231345589
288 659 212515179
288 660 27485370
288 661 32070830
288 662 463001943
288 663 426010239
288 664 3975300
288 665 157982754
288 666 903486320
288 667 65248122
288 668 944987617
288 669 692043374
288 670 633225610
288 671 936932801
288 672 181041747
288 673 575643877
288 674 831699638
288 675 870444679
288 676 139226349
288 677 54898224
288 678 214076230
288 679 658883006
288 680 799512338
288 681 106220093
288 682 497624784
288 683 660856750
288 684 56560981
288 685 122172520
288 686 798204397
288 687 896399586
288 688 186146232
288 689 812265104
288 690 919861924
288 691 805475559
288 692 953948565
288 693 638237874
288 694 806030928
288 695 335457777
288 696 14444404
288 697 895967837
288 698 1399976
288 699 713601994
288 700 302391449
288 701 600212225
288 702 957723560
288 703 902223841
288 704 992550358
288 705 160091823
288 706 902588537
288 707 840564977
288 708 126954131
288 709 238723751
288 710 881116494
288 711 816005768
288 712 848343115
288 713 266752124
288 714 64441645
288 715 349573677
288 716 257735445
288 717 537797824
288 718 605706565
288 719 434450646
288 720 603478246
288 721 275089548
288 722 508606026
288 723 685450890
288 724 846429226
288 725 142086716
288 726 203958372
288 727 788681457
288 728 953534222
288 729 815622735
288 730 751508631
288 731 689137375
288 732 30320302
288 733 565152998
288 734 243015302
288 735 869045548
288 736 191147066
288 737 160551258
288 738 582193393
288 739 130140699
288 740 453204794
288 741 295637867
288 742 465550464
288 743 897306636
288 744 396458864
288 745 306492450
288 746 683401822
288 747 667856632
288 748 842292156
288 749 729710650
288 750 188371164
288 751 292819842
288 752 588484092
288 753 123306712
288 754 519194163
288 755 144243659
288 756 904522054
288 757 958026299
288 758 168791062
288 759 274289503
288 760 877491767
288 761 606540598
288 762 917905720
288 763 334775457
288 764 268999251
288 765 410338751
288 766 613213509
288 767 439779185
288 768 718894812
288 769 332891943
288 770 694382570
288 771 471681113
288 772 93382853
288 773 198763292
288 774 771873084
288 775 89565598
288 776 83128070
288 777 962481457
288 778 371414810
288 779 453177090
288 780 375942663
288 781 959357993
288 782 406108632
288 783 691694645
288 784 610098598
288 785 527902557
288 786 810965151
288 787 85007866
288 788 280927179
288 789 872405609
288 790 743133694
288 791 567590658
288 792 890669116
288 793 413313075
288 794 238587316
288 795 250418043
288 796 997724066
288 797 534246325
288 798 594444528
288 799 604998629
288 800 412573223
288 801 295911210
288 802 440853918
288 803 716005436
288 804 443695080
288 805 805518087
288 806 534941999
288 807 803024874
288 808 705297762
288 809 974348714
288 810 377447880
288 811 594381341
288 812 292113560
288 813 981584774
288 814 855850877
288 815 21139071
288 816 188165754
288 817 63333195
288 818 3477921
288 819 494703357
288 820 564714418
288 821 467282205
288 822 96753992
288 823 154665245
288 824 349942086
288 825 490368405
288 826 988708797
288 827 885160382
288 828 689134201
288 829 120594307
288 830 672211087
288 831 363845129
288 832 231423083
288 833 697501232
288 834 754451591
288 835 214118234
288 836 447124532
288 837 742312177
288 838 42513090
288 839 564365540
288 840 911724225
288 841 694434268
288 842 459624681
288 843 595785960
288 844 665793014
288 845 998834876
288 846 156966606
288 847 773530946
288 848 610454198
288 849 738168995
288 850 798276734
288 851 792860927
288 852 350092398
288 853 820889679
288 854 670306114
288 855 715306296
288 856 924884503
288 857 403032913
288 858 31624394
288 859 587031815
288 860 963076994
288 861 300379629
288 862 89600624
288 863 764387693
288 864 178050756
288 865 255360326
288 866 315027147
288 867 302354400
288 868 983724202
288 869 276411181
288 870 587850890
288 871 577892645
288 872 263367186
288 873 720682000
288 874 142622897
288 875 289472379
288 876 435623722
288 877 764378002
288 878 323214279
288 879 905746498
288 880 967829420
288 881 117631078
288 882 902229069
288 883 923672704
288 884 507512856
288 885 898338015
288 886 28329521
288 887 248283288
288 888 278607422
288 889 187664542
288 890 573601825
288 891 733166254
288 892 907537521
288 893 263815440
288 894 646143291
288 895 544555309
288 896 330150631
288 897 795083892
288 898 198347201
288 899 136946384
288 900 801489385
288 901 956837443
288 902 820495813
288 903 779261920
288 904 323420881
288 905 62241266
288 906 160281675
288 907 303930154
288 908 316494146
288 909 347998722
288 910 105129462
288 911 832582207
288 912 248114753
288 913 980954956
288 914 966421949
288 915 732060844
288 916 578738195
288 917 100053008
288 918 785407365
288 919 618643828
288 920 319019579
288 921 49578193
288 922 813590381
288 923 428017453
288 924 640868044
288 925 737128031
288 926 907517105
288 927 635490202
288 928 692839960
288 929 758143209
288 930 559501015
288 931 771188483
288 932 261744315
288 933 790185178
288 934 308550132
288 935 917147111
288 936 579139734
288 937 435542900
288 938 730556083
288 939 496357985
288 940 717339808
288 941 49806368
288 942 303365524
288 943 777128217
288 944 626733160
288 945 173148550
288 946 698357293
288 947 257070230
288 948 434376131
288 949 170799871
288 950 522822021
288 951 863489130
288 952 64537782
288 953 981280585
288 954 397657395
288 955 612934878
288 956 342497366
288 957 748150628
288 958 679334901
288 959 939544451
288 960 350910665
288 961 4848237
288 962 935796247
288 963 977102014
288 964 526930822
288 965 879253683
288 966 777486343
288 967 377418124
288 968 542349541
288 969 29599160
288 970 416424162
288 971 948322530
288 972 881753756
288 973 402858780
288 974 683992066
288 975 495635538
288 976 403792342
288 977 921272959
288 978 316270102
288 979 128888929
288 980 119973408
288 981 276895757
288 982 691390166
288 983 160396655
288 984 389179185
288 985 196799547
288 986 177462200
288 987 912025585
288 988 672054714
288 989 238913009
288 990 564078524
288 991 283345507
288 992 961493597
288 993 577960832
288 994 714549826
288 995 595870510
288 996 450118905
288 997 543073471
288 998 277464264
288 999 117967434
288 1000 2411991
289 290 606727743
289 291 494878747
289 292 761909141
289 293 499962954
289 294 370701063
289 295 365879466
289 296 8175142
289 297 213674370
289 298 71370098
289 299 790052984
289 300 749336039
289 301 163137895
289 302 649646632
289 303 998900601
289 304 416852259
289 305 57521014
289 306 192436273
289 307 990092972
289 308 311096051
289 309 107185198
289 310 950899676
289 311 665614227
289 312 62636792
289 313 503583083
289 314 180531343
289 315 214578401
289 316 58891130
289 317 487864162
289 318 1632596
289 319 291912228
289 320 332888174
289 321 836084417
289 322 634392251
289 323 312532620
289 324 564641881
289 325 588131269
289 326 319084995
289 327 348298683
289 328 692178498
289 329 712807419
289 330 202621866
289 331 46097639
289 332 79399814
289 333 880270694
289 334 519511212
289 335 95891358
289 336 494036216
289 337 633890438
289 338 837347746
289 339 664111737
289 340 769095945
289 341 685805373
289 342 422733507
289 343 811235529
289 344 513382710
289 345 306242522
289 346 468443794
289 347 48569747
289 348 589756036
289 349 910331617
289 350 456029832
289 351 355269446
289 352 139956949
289 353 858917096
289 354 563972300
289 355 646747438
289 356 608211133
289 357 472727031
289 358 22374069
289 359 543467813
289 360 688490601
289 361 756762466
289 362 608623485
289 363 768950892
289 364 530668082
289 365 421473044
289 366 657456929
289 367 776519709
289 368 705329928
289 369 553725690
289 370 992783373
289 371 861897539
289 372 207049622
289 373 108582659
289 374 731695159
289 375 391221158
289 376 904419948
289 377 665441808
289 378 414004296
289 379 997699324
289 380 225869028
289 381 765430189
289 382 212732477
289 383 388732314
289 384 999419019
289 385 853101723
289 386 417580683
289 387 896330428
289 388 696441010
289 389 446996892
289 390 562741504
289 391 358114273
289 392 866941984
289 393 216750433
289 394 921316788
289 395 149774940
289 396 407878576
289 397 78785566
289 398 72638783
289 399 824212888
289 400 926273209
289 401 262363767
289 402 684847622
289 403 48291109
289 404 489737099
289 405 537111507
289 406 570563467
289 407 716451906
289 408 40536154
289 409 372455468
289 410 841164975
289 411 774986962
289 412 992197932
289 413 995885158
289 414 641487013
289 415 98037674
289 416 112602895
289 417 35583555
289 418 355801544
289 419 546425577
289 420 132839519
289 421 35882210
289 422 335228747
289 423 843077136
289 424 318586860
289 425 69648333
289 426 220983669
289 427 19469415
289 428 837385505
289 429 649054370
289 430 132389343
289 431 465114194
289 432 525956465
289 433 556641650
289 434 152685112
289 435 923102174
289 436 885717730
289 437 829691389
289 438 669393315
289 439 348441014
289 440 214597466
289 441 399145145
289 442 717288473
289 443 755839144
289 444 587751258
289 445 501878434
289 446 367511584
289 447 327030312
289 448 569095363
289 449 685913134
289 450 417398182
289 451 814137000
289 452 649851935
289 453 78465203
289 454 746377245
289 455 512707038
289 456 299845764
289 457 275333430
289 458 737728318
289 459 80584717
289 460 768678763
289 461 256317406
289 462 866446582
289 463 905283162
289 464 519997059
289 465 174325713
289 466 599697644
289 467 469978349
289 468 389304228
289 469 839524183
289 470 476420683
289 471 457870024
289 472 527314938
289 473 350832336
289 474 468706483
289 475 487318380
289 476 91847037
289 477 249233254
289 478 348252120
289 479 551508470
289 480 143952291
289 481 877916635
289 482 673977593
289 483 750797917
289 484 279861812
289 485 728865418
289 486 613736643
289 487 391729805
289 488 111339534
289 489 769994424
289 490 763365674
289 491 198921526
289 492 221375381
289 493 243278066
289 494 31564679
289 495 383073198
289 496 219755921
289 497 202529298
289 498 975992302
289 499 614569960
289 500 223958383
289 501 459913760
289 502 454798962
289 503 819466077
289 504 686989080
289 505 591647888
289 506 631063491
289 507 575876154
289 508 498216832
289 509 648992651
289 510 232119534
289 511 970132798
289 512 300609789
289 513 970340916
289 514 894102912
289 515 503152837
289 516 950661660
289 517 393652898
289 518 536725406
289 519 687532931
289 520 520704802
289 521 171924519
289 522 675029346
289 523 234426657
289 524 385297774
289 525 133623871
289 526 284324334
289 527 194581930
289 528 374939895
289 529 881552193
289 530 235245023
289 531 966949082
289 532 75516041
289 533 893863980
289 534 316451388
289 535 842045946
289 536 623336090
289 537 78606400
289 538 374159910
289 539 831270932
289 540 858579164
289 541 176747583
289 542 560876365
289 543 373500756
289 544 701691929
289 545 160768817
289 546 60283103
289 547 811628018
289 548 298470372
289 549 941261105
289 550 435412680
289 551 943207774
289 552 58579552
289 553 254459585
289 554 449196923
289 555 371300402
289 556 732700882
289 557 631182845
289 558 986956182
289 559 653693659
289 560 437475773
289 561 295466861
289 562 598097258
289 563 116194542
289 564 236322730
289 565 777440365
289 566 352329665
289 567 140249146
289 568 9330776
289 569 828068765
289 570 313830347
289 571 94919705
289 572 505704522
289 573 501709815
289 574 542420877
289 575 765673371
289 576 865021861
289 577 310602668
289 578 16283306
289 579 250612767
289 580 93546018
289 581 667170974
289 582 831188141
289 583 304073784
289 584 857507396
289 585 472433812
289 586 75417597
289 587 244794909
289 588 968162270
289 589 490003272
289 590 236962248
289 591 198877226
289 592 233431191
289 593 272015239
289 594 935736002
289 595 273089678
289 596 449619689
289 597 773628514
289 598 811160077
289 599 357796913
289 600 182738246
289 601 571567403
289 602 490999165
289 603 250269217
289 604 36689157
289 605 760423364
289 606 331849897
289 607 790199844
289 608 230678958
289 609 35355111
289 610 866536459
289 611 87093220
289 612 900884966
289 613 184376981
289 614 513943586
289 615 95364238
289 616 614299022
289 617 273469447
289 618 370785884
289 619 648569248
289 620 540519563
289 621 827917870
289 622 565358432
289 623 8713467
289 624 352582870
289 625 147669700
289 626 154491396
289 627 892037134
289 628 39930003
289 629 972927415
289 630 710400299
289 631 676578663
289 632 115986321
289 633 247076480
289 634 979419372
289 635 208419894
289 636 76902692
289 637 324201521
289 638 825165028
289 639 853023529
289 640 951415510
289 641 845184568
289 642 444928175
289 643 553399810
289 644 298337725
289 645 216100985
289 646 17885587
289 647 445704121
289 648 562803767
289 649 314808793
289 650 118821931
289 651 535045718
289 652 242031614
289 653 983720756
289 654 539115184
289 655 163562460
289 656 493034512
289 657 833639757
289 658 699852794
289 659 37075992
289 660 610575858
289 661 219464022
289 662 107476854
289 663 581976973
289 664 892432700
289 665 982618555
289 666 689420746
289 667 52444144
289 668 26702869
289 669 820196056
289 670 72221588
289 671 463415751
289 672 165201015
289 673 679870576
289 674 982977892
289 675 641480911
289 676 328705304
289 677 362076807
289 678 406519816
289 679 630988690
289 680 93934739
289 681 903320028
289 682 150318679
289 683 402184307
289 684 730165356
289 685 373572668
289 686 435498589
289 687 384497436
289 688 162571519
289 689 149998678
289 690 340783592
289 691 303278449
289 692 2007958
289 693 446892091
289 694 378198615
289 695 208775792
289 696 290903950
289 697 737012495
289 698 23434704
289 699 867522149
289 700 689463294
289 701 6456916
289 702 233132621
289 703 571180803
289 704 361751092
289 705 420135890
289 706 691338375
289 707 902042216
289 708 592651367
289 709 150570656
289 710 686653936
289 711 333629417
289 712 702365822
289 713 383234454
289 714 661710300
289 715 228242149
289 716 530540256
289 717 967058021
289 718 676368624
289 719 752233055
289 720 55499414
289 721 571037286
289 722 693243737
289 723 452981614
289 724 860871585
289 725 399278608
289 726 575644318
289 727 369225828
289 728 351679024
289 729 924890110
289 730 973472582
289 731 536325033
289 732 911355237
289 733 545536117
289 734 524451643
289 735 504692906
289 736 291266575
289 737 963282669
289 738 726559277
289 739 329549388
289 740 535937317
289 741 463882428
289 742 756943860
289 743 930152350
289 744 677413362
289 745 272732209
289 746 490284598
289 747 398368398
289 748 824041341
289 749 732785991
289 750 171241706
289 751 278844678
289 752 89499410
289 753 514450418
289 754 260592118
289 755 220691590
289 756 682889402
289 757 442223352
289 758 496545771
289 759 995183318
289 760 472238491
289 761 991604522
289 762 1445537
289 763 614736475
289 764 133654772
289 765 39955396
289 766 214991054
289 767 931283944
289 768 553242163
289 769 349153294
289 770 750154744
289 771 17949383
289 772 731098045
289 773 451283660
289 774 158520598
289 775 88977824
289 776 593735292
289 777 240824910
289 778 231991942
289 779 913430983
289 780 402036338
289 781 490740772
289 782 497285734
289 783 922964163
289 784 794627403
289 785 632319638
289 786 509262981
289 787 837997849
289 788 979113737
289 789 137599913
289 790 847769737
289 791 732700394
289 792 508513860
289 793 629027899
289 794 975202885
289 795 184892430
289 796 843239454
289 797 103585069
289 798 542237280
289 799 301278724
289 800 394825768
289 801 477249456
289 802 384636317
289 803 235438275
289 804 297166336
289 805 446698294
289 806 165144678
289 807 875343998
289 808 966337345
289 809 171270975
289 810 980960569
289 811 807744658
289 812 328121177
289 813 172485990
289 814 735697422
289 815 154343546
289 816 586219384
289 817 127675246
289 818 449607572
289 819 954958099
289 820 204428386
289 821 94355992
289 822 257703063
289 823 3691432
289 824 450962533
289 825 137970001
289 826 686710716
289 827 71294250
289 828 881330768
289 829 415620893
289 830 684239134
289 831 701130232
289 832 786489391
289 833 596994633
289 834 390902009
289 835 387246185
289 836 548197760
289 837 344262573
289 838 738533227
289 839 873779106
289 840 91896556
289 841 967401764
289 842 728474936
289 843 567376231
289 844 639554508
289 845 926397202
289 846 321835306
289 847 691994775
289 848 326247156
289 849 36742488
289 850 246939399
289 851 55244247
289 852 251442303
289 853 799822647
289 854 559820316
289 855 136994870
289 856 80379033
289 857 301185013
289 858 550083109
289 859 616518108
289 860 623106724
289 861 409635778
289 862 132178475
289 863 86730312
289 864 820108500
289 865 590608152
289 866 902913834
289 867 874314004
289 868 982195307
289 869 248238275
289 870 960275296
289 871 553221693
289 872 542390539
289 873 856108890
289 874 525918819
289 875 115169504
289 876 1357483
289 877 580344603
289 878 994362137
289 879 597951747
289 880 396207238
289 881 940138538
289 882 356236332
289 883 508895936
289 884 287033916
289 885 792062626
289 886 529456281
289 887 66463847
289 888 634171435
289 889 469377270
289 890 797223677
289 891 53614552
289 892 17717810
289 893 884841157
289 894 690947602
289 895 49396225
289 896 716048067
289 897 473887576
289 898 966013201
289 899 538783624
289 900 451236650
289 901 667812964
289 902 411609044
289 903 427127629
289 904 710309884
289 905 766420118
289 906 389365930
289 907 127790041
289 908 222799574
289 909 168375587
289 910 743744836
289 911 889661606
289 912 634642443
289 913 45044966
289 914 384416411
289 915 50111066
289 916 271475059
289 917 653295763
289 918 217156131
289 919 185063395
289 920 978378017
289 921 461116129
289 922 118347846
289 923 177292726
289 924 751381816
289 925 61958685
289 926 696019004
289 927 190782184
289 928 972991904
289 929 301031461
289 930 390113568
289 931 947348018
289 932 754082783
289 933 985526069
289 934 292053591
289 935 38608846
289 936 764832354
289 937 138378852
289 938 598196258
289 939 564267514
289 940 188150465
289 941 437602160
289 942 743805974
289 943 27532857
289 944 535679501
289 945 687263820
289 946 100822218
289 947 885653642
289 948 840632609
289 949 397918693
289 950 493499053
289 951 64372044
289 952 953974657
289 953 20158581
289 954 485193528
289 955 336936074
289 956 143353858
289 957 246594552
289 958 232645140
289 959 819411798
289 960 73533810
289 961 143802745
289 962 4115770
289 963 986069444
289 964 56390089
289 965 530890200
289 966 821326011
289 967 756443765
289 968 452902976
289 969 787380899
289 970 94030018
289 971 199701768
289 972 812577608
289 973 385351510
289 974 767824403
289 975 802611659
289 976 920914893
289 977 475631269
289 978 499826381
289 979 158704348
289 980 272041114
289 981 306652025
289 982 286571803
289 983 238216044
289 984 413662535
289 985 975069764
289 986 541375849
289 987 394059327
289 988 317514412
289 989 165618105
289 990 804180375
289 991 93867119
289 992 31812322
289 993 218385549
289 994 647300870
289 995 659272368
289 996 486157619
289 997 289410611
289 998 409368980
289 999 702226410
289 1000 107945809
290 291 287482095
290 292 916816979
290 293 31295802
290 294 263593468
290 295 979178048
290 296 676387228
290 297 870631620
290 298 92849104
290 299 88957335
290 300 366614015
290 301 583951793
290 302 271923718
290 303 369351749
290 304 359750779
290 305 876604017
290 306 19677476
290 307 541186412
290 308 636801255
290 309 548917326
290 310 904068510
290 311 742556814
290 312 717713831
290 313 246705949
290 314 781833173
290 315 925001898
290 316 754754821
290 317 691117372
290 318 798652710
290 319 297722235
290 320 59355704
290 321 136364146
290 322 591932740
290 323 176532492
290 324 469171237
290 325 903650706
290 326 674754727
290 327 405143589
290 328 796692453
290 329 841237414
290 330 726459357
290 331 870130981
290 332 599009041
290 333 946513497
290 334 523593505
290 335 557071126
290 336 949905633
290 337 229014827
290 338 95506091
290 339 767208056
290 340 964620306
290 341 558002472
290 342 53102424
290 343 160629636
290 344 895487251
290 345 777930988
290 346 832642218
290 347 477046101
290 348 784797806
290 349 435687951
290 350 8159710
290 351 10220122
290 352 281367889
290 353 138276258
290 354 484851800
290 355 804191982
290 356 449558521
290 357 950645590
290 358 460893545
290 359 231401710
290 360 838320603
290 361 121698126
290 362 700470755
290 363 296242275
290 364 529151374
290 365 547478048
290 366 759356556
290 367 213752267
290 368 989601974
290 369 84923860
290 370 892615113
290 371 224972224
290 372 59330630
290 373 389546802
290 374 527169959
290 375 989277360
290 376 334501544
290 377 815967923
290 378 848703465
290 379 531532665
290 380 504333846
290 381 649169363
290 382 883957433
290 383 210282280
290 384 623259179
290 385 716164864
290 386 246957243
290 387 228575416
290 388 327638982
290 389 491134117
290 390 714549102
290 391 33867303
290 392 55779773
290 393 849624531
290 394 60714042
290 395 212688893
290 396 165845110
290 397 914135565
290 398 825598195
290 399 903693809
290 400 951058425
290 401 733067874
290 402 460776710
290 403 387666736
290 404 405372502
290 405 289383080
290 406 429333783
290 407 161518443
290 408 816640495
290 409 559192106
290 410 833780485
290 411 696404880
290 412 737466452
290 413 860777192
290 414 957443301
290 415 738817596
290 416 488642558
290 417 662797310
290 418 234178474
290 419 671097188
290 420 488096925
290 421 921050279
290 422 598589130
290 423 683457507
290 424 186927982
290 425 199760239
290 426 600283924
290 427 970976300
290 428 646778265
290 429 666053764
290 430 833877853
290 431 632829518
290 432 678709194
290 433 35228425
290 434 759756122
290 435 458625625
290 436 766236875
290 437 809266020
290 438 983820684
290 439 433627763
290 440 494566767
290 441 271503024
290 442 124526212
290 443 168336840
290 444 670335489
290 445 495690143
290 446 419668505
290 447 664284285
290 448 837058902
290 449 534446394
290 450 268253758
290 451 839657518
290 452 389463955
290 453 959307901
290 454 197431632
290 455 846652054
290 456 324479044
290 457 37982336
290 458 836726895
290 459 513717310
290 460 735219350
290 461 552987881
290 462 602553727
290 463 41374941
290 464 23676425
290 465 381226973
290 466 465840988
290 467 450622869
290 468 934674245
290 469 287065482
290 470 158496009
290 471 409174637
290 472 43851381
290 473 504092719
290 474 190597346
290 475 223978435
290 476 681104142
290 477 6514305
290 478 400218274
290 479 831603719
290 480 931807074
290 481 812795540
290 482 411615866
290 483 169990839
290 484 569199629
290 485 481201222
290 486 345251973
290 487 10498088
290 488 67780279
290 489 282116851
290 490 110862763
290 491 890478111
290 492 891851371
290 493 583297160
290 494 896716442
290 495 857839996
290 496 120580572
290 497 833768652
290 498 13491007
290 499 422133001
290 500 317171055
290 501 166112166
290 502 747614469
290 503 697849897
290 504 751753531
290 505 157553132
290 506 428422246
290 507 872656135
290 508 425546299
290 509 708274486
290 510 672152698
290 511 989288495
290 512 684330693
290 513 223834381
290 514 881834390
290 515 621620068
290 516 6657740
290 517 529865652
290 518 698579125
290 519 125005203
290 520 784250714
290 521 805365672
290 522 244717730
290 523 866645342
290 524 958511775
290 525 639611995
290 526 630850323
290 527 996096649
290 528 310668412
290 529 498768619
290 530 780280868
290 531 816347489
290 532 737574278
290 533 731024328
290 534 482432150
290 535 662511680
290 536 661449499
290 537 496344189
290 538 96316729
290 539 692082323
290 540 140020802
290 541 253101450
290 542 139637069
290 543 49334667
290 544 577182791
290 545 267085635
290 546 948079560
290 547 230891079
290 548 363420272
290 549 420289257
290 550 632342170
290 551 177682706
290 552 732236817
290 553 922775204
290 554 961084557
290 555 311779069
290 556 296739700
290 557 817200556
290 558 214386885
290 559 779213607
290 560 561306113
290 561 367204460
290 562 458178101
290 563 474286202
290 564 522984888
290 565 612667092
290 566 29332924
290 567 929934645
290 568 298180695
290 569 267994753
290 570 977074845
290 571 224789508
290 572 373129805
290 573 728083153
290 574 314233908
290 575 674644304
290 576 159201359
290 577 539959389
290 578 615822814
290 579 73076334
290 580 39863765
290 581 592859233
290 582 311118045
290 583 488339148
290 584 203118787
290 585 15781783
290 586 259902404
290 587 782990113
290 588 434300709
290 589 388506827
290 590 123414925
290 591 60126495
290 592 37110774
290 593 589060306
290 594 379834583
290 595 77213684
290 596 502801876
290 597 958734075
290 598 966007116
290 599 520028143
290 600 5327907
290 601 602061498
290 602 434590373
290 603 174115185
290 604 279100938
290 605 764581505
290 606 484176708
290 607 401552398
290 608 211657237
290 609 14879500
290 610 483160701
290 611 642390309
290 612 247016455
290 613 608383411
290 614 342379116
290 615 195990624
290 616 476911498
290 617 839419078
290 618 65605491
290 619 501776128
290 620 266315160
290 621 186109120
290 622 730118783
290 623 532832118
290 624 432095018
290 625 303775275
290 626 267978108
290 627 674486221
290 628 427286282
290 629 615005514
290 630 621219464
290 631 508726980
290 632 110297954
290 633 65267769
290 634 311303692
290 635 24997984
290 636 961121061
290 637 552665934
290 638 572790977
290 639 506132200
290 640 501456424
290 641 928384120
290 642 263248514
290 643 745698615
290 644 523977454
290 645 777402848
290 646 59848106
290 647 243469373
290 648 283955495
290 649 791790617
290 650 465114609
290 651 851731060
290 652 375791950
290 653 96913032
290 654 417505325
290 655 864056874
290 656 678910058
290 657 726260157
290 658 719261715
290 659 441129881
290 660 189871005
290 661 8057267
290 662 170084300
290 663 402028326
290 664 567345860
290 665 621912194
290 666 820790146
290 667 399381232
290 668 474154657
290 669 758496985
290 670 58876482
290 671 438219372
290 672 112328746
290 673 866417787
290 674 835554203
290 675 942495502
290 676 822176837
290 677 193495273
290 678 459752090
290 679 516282829
290 680 835549949
290 681 157802381
290 682 255952720
290 683 394021839
290 684 64626747
290 685 923605835
290 686 917332361
290 687 915685339
290 688 881395585
290 689 37784849
290 690 586320618
290 691 538742368
290 692 838712749
290 693 954262693
290 694 892314265
290 695 734105537
290 696 292219415
290 697 29432480
290 698 816764077
290 699 150528333
290 700 641202950
290 701 596144554
290 702 628821130
290 703 367827936
290 704 756862268
290 705 855173932
290 706 323881285
290 707 657230233
290 708 57438608
290 709 38306915
290 710 212121590
290 711 728197205
290 712 837013121
290 713 703408551
290 714 193242571
290 715 316984434
290 716 593144725
290 717 737744606
290 718 735843215
290 719 774673305
290 720 317745003
290 721 292606190
290 722 494961863
290 723 717617009
290 724 245802826
290 725 558164034
290 726 989172904
290 727 609614800
290 728 189951400
290 729 28212539
290 730 913588413
290 731 397176264
290 732 545432159
290 733 367578917
290 734 167397419
290 735 174790392
290 736 352859169
290 737 678621319
290 738 486483143
290 739 731977001
290 740 754812368
290 741 771533863
290 742 696919441
290 743 441731789
290 744 121645647
290 745 419280677
290 746 61226805
290 747 989172615
290 748 123880743
290 749 574212695
290 750 543268157
290 751 667079427
290 752 480326728
290 753 145601454
290 754 855276951
290 755 837592560
290 756 165450085
290 757 188656677
290 758 17565052
290 759 955704601
290 760 308602732
290 761 259927974
290 762 967361919
290 763 896561973
290 764 556823179
290 765 184458511
290 766 963375888
290 767 175157729
290 768 178195537
290 769 797527533
290 770 400597136
290 771 886403944
290 772 848419890
290 773 127342719
290 774 355322709
290 775 161273307
290 776 617405329
290 777 954388251
290 778 588427104
290 779 513182187
290 780 609353412
290 781 173635714
290 782 225211531
290 783 909697356
290 784 357062383
290 785 121051364
290 786 711888279
290 787 553354048
290 788 267935012
290 789 385446642
290 790 214106932
290 791 919462463
290 792 388123862
290 793 703464315
290 794 12847792
290 795 154705409
290 796 784414621
290 797 942302865
290 798 402919992
290 799 209137400
290 800 925274576
290 801 351166068
290 802 915141481
290 803 821004382
290 804 64909356
290 805 475593049
290 806 823168322
290 807 223570104
290 808 859858770
290 809 263113884
290 810 1094714
290 811 483020758
290 812 227942222
290 813 73629305
290 814 969407368
290 815 476650568
290 816 700575619
290 817 718860927
290 818 616852735
290 819 132222402
290 820 622666664
290 821 8347195
290 822 371163746
290 823 492043104
290 824 889476947
290 825 772869241
290 826 532722664
290 827 223281012
290 828 535587385
290 829 597327775
290 830 926188171
290 831 585431230
290 832 775720474
290 833 366420788
290 834 655371163
290 835 171199532
290 836 860559652
290 837 981041771
290 838 741124660
290 839 785108197
290 840 880264274
290 841 874124503
290 842 229572036
290 843 810281803
290 844 168813745
290 845 344761958
290 846 631985126
290 847 939538353
290 848 528465671
290 849 106684176
290 850 794240150
290 851 995763819
290 852 608062645
290 853 313615215
290 854 395040818
290 855 420674047
290 856 47735207
290 857 700941782
290 858 737800798
290 859 444413616
290 860 984054116
290 861 489571268
290 862 355925221
290 863 239990556
290 864 692918426
290 865 33974532
290 866 63036313
290 867 761420425
290 868 364118300
290 869 217771454
290 870 92192298
290 871 975303820
290 872 696940334
290 873 327578028
290 874 170081656
290 875 739094593
290 876 883787186
290 877 295507650
290 878 919463461
290 879 377005376
290 880 527322909
290 881 615561633
290 882 619931842
290 883 390535494
290 884 340681534
290 885 322763265
290 886 603612391
290 887 3124589
290 888 399459724
290 889 236956876
290 890 780040263
290 891 469464795
290 892 391507312
290 893 335743636
290 894 230243639
290 895 364063497
290 896 167635795
290 897 10007037
290 898 614896510
290 899 647910358
290 900 480909373
290 901 141562000
290 902 453746520
290 903 13788606
290 904 914808830
290 905 619043392
290 906 845395398
290 907 923961636
290 908 311500584
290 909 200409530
290 910 598689631
290 911 439999770
290 912 392897274
290 913 107060511
290 914 367196986
290 915 776728431
290 916 416215285
290 917 616558300
290 918 221608601
290 919 238423665
290 920 230295366
290 921 175971950
290 922 8066245
290 923 779896711
290 924 250739885
290 925 5392380
290 926 118196590
290 927 499043119
290 928 971030348
290 929 824140093
290 930 217222674
290 931 141436701
290 932 200467302
290 933 701621921
290 934 277667651
290 935 534466991
290 936 774143880
290 937 738755148
290 938 431989123
290 939 235064140
290 940 247445546
290 941 170053123
290 942 73115394
290 943 529626609
290 944 703605652
290 945 53055184
290 946 754545918
290 947 538533457
290 948 824020272
290 949 553244469
290 950 760242111
290 951 901143149
290 952 863762686
290 953 719912058
290 954 502947202
290 955 634991476
290 956 322649654
290 957 663316373
290 958 221247401
290 959 763197603
290 960 756102801
290 961 426812399
290 962 156561640
290 963 267373552
290 964 356908398
290 965 682586384
290 966 541872168
290 967 231406397
290 968 162534753
290 969 537096942
290 970 892479571
290 971 577211307
290 972 446402379
290 973 768166501
290 974 56336164
290 975 983110064
290 976 628654713
290 977 88956606
290 978 12543126
290 979 902335252
290 980 872034348
290 981 756113871
290 982 854763394
290 983 716897843
290 984 541212522
290 985 815033499
290 986 891562010
290 987 387083904
290 988 98273821
290 989 138840979
290 990 450524142
290 991 514073531
290 992 543053381
290 993 860947813
290 994 480877213
290 995 116108808
290 996 643929639
290 997 6676956
290 998 375460794
290 999 501530995
290 1000 629333122
291 292 372514902
291 293 234731970
291 294 928496861
291 295 953625463
291 296 86506234
291 297 970609767
291 298 228788833
291 299 92292527
291 300 273106310
291 301 780193674
291 302 888373831
291 303 138013610
291 304 501895852
291 305 697510053
291 306 63119836
291 307 148028841
291 308 116338065
291 309 438812193
291 310 506318522
291 311 838411916
291 312 338628475
291 313 29397701
291 314 647265068
291 315 733668474
291 316 742180977
291 317 918816833
291 318 79195999
291 319 949131053
291 320 639403017
291 321 575832009
291 322 976927289
291 323 297961501
291 324 699057142
291 325 933328656
291 326 590884729
291 327 628712126
291 328 527921562
291 329 771058486
291 330 165200726
291 331 805522740
291 332 6973282
291 333 684786099
291 334 85883682
291 335 278085108
291 336 626024738
291 337 591571597
291 338 367486576
291 339 745674332
291 340 377726830
291 341 971706191
291 342 49477066
291 343 167968290
291 344 169043267
291 345 382913391
291 346 70689965
291 347 762808564
291 348 831108889
291 349 903836492
291 350 656373182
291 351 353303758
291 352 583171825
291 353 63658556
291 354 858940160
291 355 226800130
291 356 351325096
291 357 138245025
291 358 919984720
291 359 105504222
291 360 957625798
291 361 769187734
291 362 647929501
291 363 546780981
291 364 846260956
291 365 585747394
291 366 956092317
291 367 825643880
291 368 690679138
291 369 252564930
291 370 905328063
291 371 775217312
291 372 104086385
291 373 702172890
291 374 497970808
291 375 15479317
291 376 942052003
291 377 463812692
291 378 33760524
291 379 715639085
291 380 956951010
291 381 264399328
291 382 436240236
291 383 982372647
291 384 569279376
291 385 89231311
291 386 213695083
291 387 975115291
291 388 580505254
291 389 921973698
291 390 304390126
291 391 832052762
291 392 77720864
291 393 548518049
291 394 770216481
291 395 437148408
291 396 344177943
291 397 330706466
291 398 710028531
291 399 815004473
291 400 797534606
291 401 464498409
291 402 421268106
291 403 521254645
291 404 610155601
291 405 731537148
291 406 427668658
291 407 202333398
291 408 951787076
291 409 946766097
291 410 468077560
291 411 447902705
291 412 969506727
291 413 746962880
291 414 212055086
291 415 153375076
291 416 449211402
291 417 786353959
291 418 704202998
291 419 890632467
291 420 905445987
291 421 475173210
291 422 573751459
291 423 778918018
291 424 781646584
291 425 884087850
291 426 588474010
291 427 958237730
291 428 315482303
291 429 369482680
291 430 539035849
291 431 443618142
291 432 46241411
291 433 196531424
291 434 259203628
291 435 565235354
291 436 934622442
291 437 797204570
291 438 352888471
291 439 338489864
291 440 879630742
291 441 308507085
291 442 786987816
291 443 639064243
291 444 201608182
291 445 897060973
291 446 749596825
291 447 967849417
291 448 938006068
291 449 934569907
291 450 21380612
291 451 96301771
291 452 709923515
291 453 679785040
291 454 160175405
291 455 62695815
291 456 146867448
291 457 543807269
291 458 737374935
291 459 281524214
291 460 898950229
291 461 674159134
291 462 792845639
291 463 401046871
291 464 512022091
291 465 356754990
291 466 798053182
291 467 55327416
291 468 856418244
291 469 360580120
291 470 512602472
291 471 744859297
291 472 459435108
291 473 232904211
291 474 932316505
291 475 31342862
291 476 559259368
291 477 373944950
291 478 742964876
291 479 995614668
291 480 79680299
291 481 80083315
291 482 785791312
291 483 21189955
291 484 63478354
291 485 648853331
291 486 96244977
291 487 126621568
291 488 914291901
291 489 950461152
291 490 141610830
291 491 994285054
291 492 943208912
291 493 421199731
291 494 968375616
291 495 309315560
291 496 747664823
291 497 352774367
291 498 689464073
291 499 364844312
291 500 240178567
291 501 970424158
291 502 231315562
291 503 269507076
291 504 688778057
291 505 476920699
291 506 294225349
291 507 943645744
291 508 831336323
291 509 309518895
291 510 683104020
291 511 54633549
291 512 617514554
291 513 457089710
291 514 559947119
291 515 948928185
291 516 919401065
291 517 141345986
291 518 732021799
291 519 926811436
291 520 665791457
291 521 452862209
291 522 444327617
291 523 398230669
291 524 669496702
291 525 304561631
291 526 893061927
291 527 523148026
291 528 656166646
291 529 263689237
291 530 963003696
291 531 139737431
291 532 97713408
291 533 711703796
291 534 858719707
291 535 26749012
291 536 348963261
291 537 837273429
291 538 346058199
291 539 35010635
291 540 103817054
291 541 392117783
291 542 638140795
291 543 878748502
291 544 249982911
291 545 768546076
291 546 218813605
291 547 479416922
291 548 386661460
291 549 45216417
291 550 565360763
291 551 942787887
291 552 111356341
291 553 373166687
291 554 20416608
291 555 287646920
291 556 749246095
291 557 860504477
291 558 637192981
291 559 717979786
291 560 4405234
291 561 979017018
291 562 236181046
291 563 205511496
291 564 999167349
291 565 13563229
291 566 86149818
291 567 88005933
291 568 467853694
291 569 449761542
291 570 164789731
291 571 145668116
291 572 830090117
291 573 505466929
291 574 224955353
291 575 6480315
291 576 247658756
291 577 475114513
291 578 658331759
291 579 124490836
291 580 739256207
291 581 783167570
291 582 683304636
291 583 824640905
291 584 679614731
291 585 119622844
291 586 114283399
291 587 458465692
291 588 281237504
291 589 649071529
291 590 712977262
291 591 134727569
291 592 918651249
291 593 805217812
291 594 680648836
291 595 248358413
291 596 269727248
291 597 80447746
291 598 72550528
291 599 695897218
291 600 650925420
291 601 493256916
291 602 247311785
291 603 929978099
291 604 926146122
291 605 811219550
291 606 99398092
291 607 498759948
291 608 416403966
291 609 718933152
291 610 791379883
291 611 678677912
291 612 358631492
291 613 664156774
291 614 672715608
291 615 237265284
291 616 820747403
291 617 190428891
291 618 682594089
291 619 889982836
291 620 948352088
291 621 409976511
291 622 362151693
291 623 791091765
291 624 725596597
291 625 201328712
291 626 280368973
291 627 853374250
291 628 735412461
291 629 719231095
291 630 399001204
291 631 570290481
291 632 411172800
291 633 425474125
291 634 857350884
291 635 47083287
291 636 258304499
291 637 658453107
291 638 606107736
291 639 371207520
291 640 518133139
291 641 543536387
291 642 398051040
291 643 131917851
291 644 716308071
291 645 471896082
291 646 99326288
291 647 386731739
291 648 210290746
291 649 877948511
291 650 205207820
291 651 422835762
291 652 664051393
291 653 226983975
291 654 440931835
291 655 928941041
291 656 13550358
291 657 700656056
291 658 990718462
291 659 603414089
291 660 770655742
291 661 848930847
291 662 453399317
291 663 810683897
291 664 971740011
291 665 767686447
291 666 59052273
291 667 884898319
291 668 418422831
291 669 45783631
291 670 72306611
291 671 304852775
291 672 888339338
291 673 446014739
291 674 382685791
291 675 491374409
291 676 429965725
291 677 638706816
291 678 761717294
291 679 246661228
291 680 848648299
291 681 954131633
291 682 174263585
291 683 334174079
291 684 632718453
291 685 658400575
291 686 944908105
291 687 630247330
291 688 227847247
291 689 586811648
291 690 651536496
291 691 330761021
291 692 561699787
291 693 647998310
291 694 943689599
291 695 788726296
291 696 318737309
291 697 478711126
291 698 702060490
291 699 498242575
291 700 421226062
291 701 425963704
291 702 898156832
291 703 624540721
291 704 343695393
291 705 795454401
291 706 810892017
291 707 387958632
291 708 396269159
291 709 463220580
291 710 457729827
291 711 435054613
291 712 22589316
291 713 40985027
291 714 608689644
291 715 409558093
291 716 497414343
291 717 988864889
291 718 59249116
291 719 440319406
291 720 250565171
291 721 215817725
291 722 962454157
291 723 345027598
291 724 68390542
291 725 511483916
291 726 134534739
291 727 370932364
291 728 417786449
291 729 674304535
291 730 534287841
291 731 87853355
291 732 696206493
291 733 471612840
291 734 1605454
291 735 374994310
291 736 280844638
291 737 497910831
291 738 226339002
291 739 979449503
291 740 412269361
291 741 684441935
291 742 508033926
291 743 989846915
291 744 880186853
291 745 695389367
291 746 336277298
291 747 669475073
291 748 937194340
291 749 193534816
291 750 16881202
291 751 826337173
291 752 426815033
291 753 869526517
291 754 363140243
291 755 617210478
291 756 364821268
291 757 606060047
291 758 845579267
291 759 382785991
291 760 479317466
291 761 28813387
291 762 355612386
291 763 521533298
291 764 752407258
291 765 103625533
291 766 817317276
291 767 101728910
291 768 514714801
291 769 879237767
291 770 890295178
291 771 336543899
291 772 525375406
291 773 62582419
291 774 775736800
291 775 322434351
291 776 285963328
291 777 411305087
291 778 965924674
291 779 320507136
291 780 350455187
291 781 662059820
291 782 766910973
291 783 373260166
291 784 293674826
291 785 557715868
291 786 545059502
291 787 403456951
291 788 258299911
291 789 808306593
291 790 322771154
291 791 133395382
291 792 520165648
291 793 34458360
291 794 640083437
291 795 81115796
291 796 870712108
291 797 465632734
291 798 177574502
291 799 979295512
291 800 577354690
291 801 979124569
291 802 163232857
291 803 560160241
291 804 197302052
291 805 35614034
291 806 876122303
291 807 511194850
291 808 850350525
291 809 897565846
291 810 163957029
291 811 17683488
291 812 998788513
291 813 337378939
291 814 798374580
291 815 263096914
291 816 968421961
291 817 300667163
291 818 497716173
291 819 719547801
291 820 958765033
291 821 251677054
291 822 239345444
291 823 1323823
291 824 684016469
291 825 25729290
291 826 561515523
291 827 913662289
291 828 590242024
291 829 304365704
291 830 773992566
291 831 931291282
291 832 64090985
291 833 860031104
291 834 866874985
291 835 209473065
291 836 677368657
291 837 286321239
291 838 861803121
291 839 157961028
291 840 407501963
291 841 444013648
291 842 538434558
291 843 696122149
291 844 435717020
291 845 879774503
291 846 805915514
291 847 925341664
291 848 884130903
291 849 586937138
291 850 230790563
291 851 872940067
291 852 689607601
291 853 836502480
291 854 994025738
291 855 702431062
291 856 446773927
291 857 242648699
291 858 659335296
291 859 198547757
291 860 412308884
291 861 666996439
291 862 592918721
291 863 227403591
291 864 252389409
291 865 266334832
291 866 372169178
291 867 334260883
291 868 646369487
291 869 601382225
291 870 761925871
291 871 381733002
291 872 967167265
291 873 526306017
291 874 372187912
291 875 450069559
291 876 396369937
291 877 721129791
291 878 549360748
291 879 161385576
291 880 555035286
291 881 367147212
291 882 591413975
291 883 580351448
291 884 196728334
291 885 813736530
291 886 276072628
291 887 553719587
291 888 580209097
291 889 240013922
291 890 18767047
291 891 146006366
291 892 515909160
291 893 483540159
291 894 365775392
291 895 501967356
291 896 638679107
291 897 491429475
291 898 989447374
291 899 905613933
291 900 418317008
291 901 587922807
291 902 35411046
291 903 814276925
291 904 586127144
291 905 237210941
291 906 624965869
291 907 754080230
291 908 478540595
291 909 672823194
291 910 796818666
291 911 682729819
291 912 969141502
291 913 422679560
291 914 885467266
291 915 797776637
291 916 773479238
291 917 575407061
291 918 227775450
291 919 91392226
291 920 386459857
291 921 485939357
291 922 447605344
291 923 392626099
291 924 507780219
291 925 332582905
291 926 770799238
291 927 896800595
291 928 423232822
291 929 809587565
291 930 684419381
291 931 885808304
291 932 798500680
291 933 781486270
291 934 792459155
291 935 298509342
291 936 749447943
291 937 377411084
291 938 444648298
291 939 528270639
291 940 195874330
291 941 631822811
291 942 596413233
291 943 783119972
291 944 718861903
291 945 272854543
291 946 918428320
291 947 363139675
291 948 684607073
291 949 781691233
291 950 115468036
291 951 374272054
291 952 909625897
291 953 87609703
291 954 218171519
291 955 497425012
291 956 372247048
291 957 361399111
291 958 638802456
291 959 438193878
291 960 676107420
291 961 607815867
291 962 621817900
291 963 493181068
291 964 707566308
291 965 548149454
291 966 139414753
291 967 856159451
291 968 354464914
291 969 487402856
291 970 886849417
291 971 450000845
291 972 643414543
291 973 283997778
291 974 303588071
291 975 855398527
291 976 541680354
291 977 73116127
291 978 849641068
291 979 81499581
291 980 517227675
291 981 741042340
291 982 814542837
291 983 73782597
291 984 764488594
291 985 667429793
291 986 712556874
291 987 413388999
291 988 57132654
291 989 949940108
291 990 37336185
291 991 674179609
291 992 514759725
291 993 85552059
291 994 63469106
291 995 900672616
291 996 194962857
291 997 229484719
291 998 434747174
291 999 761900294
291 1000 718405130
292 293 206409070
292 294 211101892
292 295 998480385
292 296 516796987
292 297 26837811
292 298 422908522
292 299 222909490
292 300 367099341
292 301 740684570
292 302 14160243
292 303 723850644
292 304 36159015
292 305 193837354
292 306 284551364
292 307 262788143
292 308 247493561
292 309 908438616
292 310 636447505
292 311 157155986
292 312 370358548
292 313 517506219
292 314 564649010
292 315 571843203
292 316 576900667
292 317 435767128
292 318 37393777
292 319 547583610
292 320 669733048
292 321 493029577
292 322 594377419
292 323 584456655
292 324 649799130
292 325 225434121
292 326 82735967
292 327 43355231
292 328 567631110
292 329 503467137
292 330 679957678
292 331 463708509
292 332 896888838
292 333 963481739
292 334 384308455
292 335 940406750
292 336 925553122
292 337 637478493
292 338 563309397
292 339 625412994
292 340 852784081
292 341 143243562
292 342 206379404
292 343 927378603
292 344 130263336
292 345 686877274
292 346 688863444
292 347 854101570
292 348 1080851
292 349 33478226
292 350 397330145
292 351 439206125
292 352 923439724
292 353 11881738
292 354 847592126
292 355 868353068
292 356 210122458
292 357 950103147
292 358 359651038
292 359 874432832
292 360 847499997
292 361 55979898
292 362 311560193
292 363 436141319
292 364 25827976
292 365 512643224
292 366 485590655
292 367 39195024
292 368 399104719
292 369 916706672
292 370 513532031
292 371 379909039
292 372 460579910
292 373 588277364
292 374 145579841
292 375 895150233
292 376 596006150
292 377 639215329
292 378 232967667
292 379 834641318
292 380 181734422
292 381 721569272
292 382 502961654
292 383 649420997
292 384 543414984
292 385 564537991
292 386 880062876
292 387 493989227
292 388 537669157
292 389 787922141
292 390 690565527
292 391 496061607
292 392 718906425
292 393 448671077
292 394 237088388
292 395 773254589
292 396 514523585
292 397 29818541
292 398 976355826
292 399 844868577
292 400 999718520
292 401 337599744
292 402 510507439
292 403 671276353
292 404 978154828
292 405 890206927
292 406 440970428
292 407 915453011
292 408 234930325
292 409 339704766
292 410 933131254
292 411 734306105
292 412 809535990
292 413 144923777
292 414 957983010
292 415 920983735
292 416 164007865
292 417 855604258
292 418 261653430
292 419 424470432
292 420 588766251
292 421 386768934
292 422 486088165
292 423 482498691
292 424 801892674
292 425 931003594
292 426 684109609
292 427 351517174
292 428 463709104
292 429 856209112
292 430 497212893
292 431 287977207
292 432 546124678
292 433 608066681
292 434 968942943
292 435 71419298
292 436 729163496
292 437 403603379
292 438 571732086
292 439 409854551
292 440 740054321
292 441 742488001
292 442 116234217
292 443 600562163
292 444 66672843
292 445 584750865
292 446 535484130
292 447 614299139
292 448 173816934
292 449 685370538
292 450 604770748
292 451 640785640
292 452 256221652
292 453 501378615
292 454 259296060
292 455 160188736
292 456 575241747
292 457 209968767
292 458 313281141
292 459 341555722
292 460 854774893
292 461 858898124
292 462 935775182
292 463 751478088
292 464 261168390
292 465 61776585
292 466 959496921
292 467 402378244
292 468 348736806
292 469 462987802
292 470 792391722
292 471 280145164
292 472 961115496
292 473 916524847
292 474 91093666
292 475 168832917
292 476 659641359
292 477 991082601
292 478 112043696
292 479 60687205
292 480 293621559
292 481 514576304
292 482 547480363
292 483 955624016
292 484 675661383
292 485 988707999
292 486 937378347
292 487 905538665
292 488 655273413
292 489 954461911
292 490 372852637
292 491 565645725
292 492 994900722
292 493 966575935
292 494 605631578
292 495 153063988
292 496 518613301
292 497 21456345
292 498 371264311
292 499 114250279
292 500 707280438
292 501 282689424
292 502 66280509
292 503 537754252
292 504 850881425
292 505 929942821
292 506 599665832
292 507 57168812
292 508 726261830
292 509 359847259
292 510 427794660
292 511 300695498
292 512 2864957
292 513 263025298
292 514 628731525
292 515 325471517
292 516 992390850
292 517 781052940
292 518 741129674
292 519 403593990
292 520 292842631
292 521 746243095
292 522 963310545
292 523 291013332
292 524 485109341
292 525 594985843
292 526 183945819
292 527 448937984
292 528 955325328
292 529 761424720
292 530 20769308
292 531 285696487
292 532 551118514
292 533 680464863
292 534 183575246
292 535 144758176
292 536 674364870
292 537 547180554
292 538 847749241
292 539 368852768
292 540 788652917
292 541 337372545
292 542 716915956
292 543 369690701
292 544 986352429
292 545 199495742
292 546 304338412
292 547 51986438
292 548 826842742
292 549 547505082
292 550 309031460
292 551 427950164
292 552 280698469
292 553 243816296
292 554 729963725
292 555 645245653
292 556 391862162
292 557 39082659
292 558 639993872
292 559 74723037
292 560 92964453
292 561 545679821
292 562 697318330
292 563 210974564
292 564 895831001
292 565 504971758
292 566 641849340
292 567 909842253
292 568 537803867
292 569 18319044
292 570 170341124
292 571 733157339
292 572 427105054
292 573 651979888
292 574 211337705
292 575 352844143
292 576 494603474
292 577 728858194
292 578 626410580
292 579 462263322
292 580 156790535
292 581 270939729
292 582 596579196
292 583 673748476
292 584 4379931
292 585 256214144
292 586 364360773
292 587 490980114
292 588 645943666
292 589 778123605
292 590 640141566
292 591 430208820
292 592 272251240
292 593 985584807
292 594 310547375
292 595 395809211
292 596 137238763
292 597 203788301
292 598 766620334
292 599 586726243
292 600 557929659
292 601 375993810
292 602 465039476
292 603 128955353
292 604 336611681
292 605 381450516
292 606 247181575
292 607 546282078
292 608 532411139
292 609 482528992
292 610 58121946
292 611 511318413
292 612 899762264
292 613 584118587
292 614 318607386
292 615 666858054
292 616 614201975
292 617 941708755
292 618 453149405
292 619 253053884
292 620 906478679
292 621 459434331
292 622 482992106
292 623 842008460
292 624 703433311
292 625 588285277
292 626 559797623
292 627 97806363
292 628 717125661
292 629 935002823
292 630 10235560
292 631 407992693
292 632 612427393
292 633 349662481
292 634 533182957
292 635 811587557
292 636 280870801
292 637 190416355
292 638 434625155
292 639 845613739
292 640 163858801
292 641 839073035
292 642 657931806
292 643 410110611
292 644 1570276
292 645 176162529
292 646 950069072
292 647 805310498
292 648 476371998
292 649 702827760
292 650 821724
292 651 903726449
292 652 469539504
292 653 683330633
292 654 720500818
292 655 636761286
292 656 920890566
292 657 392429720
292 658 732451885
292 659 442979882
292 660 429823581
292 661 773497715
292 662 428389611
292 663 430270188
292 664 69226052
292 665 717943924
292 666 483285366
292 667 512824476
292 668 997770665
292 669 308885903
292 670 193042226
292 671 698721530
292 672 140733784
292 673 119071964
292 674 803754014
292 675 135840712
292 676 12887970
292 677 541733307
292 678 599851576
292 679 218377247
292 680 711682749
292 681 460131381
292 682 894833464
292 683 335025395
292 684 356209341
292 685 197114947
292 686 75544083
292 687 594654156
292 688 316118466
292 689 941890226
292 690 986928854
292 691 923534561
292 692 487642964
292 693 587723235
292 694 924712081
292 695 249360419
292 696 552506076
292 697 187190407
292 698 18496315
292 699 476364039
292 700 24281838
292 701 674738997
292 702 47303515
292 703 477058430
292 704 419485174
292 705 490483497
292 706 418377887
292 707 63594342
292 708 717808681
292 709 233853336
292 710 15445377
292 711 803312640
292 712 684977267
292 713 951661819
292 714 687327572
292 715 924905823
292 716 150700297
292 717 677033254
292 718 431129850
292 719 380325194
292 720 421675733
292 721 957618518
292 722 363573191
292 723 417747393
292 724 451911297
292 725 418278129
292 726 465983233
292 727 23894746
292 728 714848288
292 729 72514492
292 730 66760080
292 731 556334025
292 732 580486804
292 733 392996473
292 734 826689035
292 735 581589846
292 736 79772782
292 737 201603958
292 738 15086313
292 739 261123167
292 740 986743768
292 741 926098750
292 742 990098935
292 743 119926677
292 744 667366081
292 745 677915406
292 746 167834697
292 747 62443280
292 748 833141443
292 749 201106272
292 750 73326607
292 751 521169591
292 752 320853522
292 753 193718061
292 754 715085337
292 755 915483300
292 756 427664800
292 757 99917678
292 758 421277887
292 759 84038584
292 760 184715095
292 761 146125419
292 762 2209563
292 763 79600751
292 764 508704791
292 765 210829065
292 766 938984501
292 767 857510713
292 768 872537366
292 769 125175644
292 770 514549964
292 771 163611635
292 772 485379349
292 773 935900506
292 774 380304743
292 775 596559010
292 776 663413955
292 777 595035325
292 778 597021216
292 779 740565153
292 780 945338300
292 781 716398677
292 782 636273646
292 783 376005979
292 784 193091722
292 785 491915580
292 786 951538702
292 787 634595024
292 788 406113716
292 789 648077604
292 790 965406014
292 791 606564921
292 792 281999713
292 793 806292008
292 794 66068249
292 795 447248155
292 796 929708734
292 797 708645378
292 798 842271986
292 799 58883982
292 800 114161439
292 801 368238671
292 802 330008263
292 803 897049524
292 804 948607760
292 805 368636484
292 806 709289004
292 807 503064598
292 808 506658860
292 809 662220117
292 810 761691466
292 811 865188829
292 812 193645350
292 813 718178335
292 814 716162313
292 815 734317381
292 816 521849383
292 817 574248991
292 818 809509662
292 819 485257569
292 820 622593810
292 821 159897575
292 822 311198215
292 823 933282854
292 824 913370790
292 825 346710236
292 826 251749470
292 827 83270280
292 828 243491068
292 829 750417962
292 830 389074556
292 831 304799098
292 832 339233569
292 833 812373136
292 834 426576632
292 835 378884626
292 836 501977692
292 837 291026405
292 838 446674300
292 839 633692821
292 840 591688343
292 841 318671314
292 842 761724850
292 843 347557131
292 844 454286219
292 845 659136831
292 846 714823308
292 847 156775977
292 848 341259005
292 849 297821243
292 850 545353940
292 851 24565731
292 852 57552704
292 853 163296877
292 854 52199440
292 855 564841997
292 856 826382755
292 857 600909532
292 858 624182570
292 859 876187770
292 860 215108509
292 861 942553652
292 862 160411338
292 863 139372865
292 864 810146237
292 865 39260154
292 866 626129739
292 867 46314988
292 868 528332873
292 869 544004281
292 870 121184774
292 871 347303720
292 872 493392307
292 873 485426265
292 874 967814924
292 875 173481314
292 876 992278969
292 877 980569386
292 878 725409652
292 879 803806351
292 880 417333593
292 881 918713557
292 882 92900090
292 883 733374580
292 884 874073667
292 885 352314176
292 886 705666533
292 887 535163767
292 888 388517809
292 889 633938407
292 890 72031286
292 891 832036019
292 892 423001721
292 893 290188364
292 894 350445460
292 895 711824996
292 896 35519189
292 897 946523438
292 898 43478172
292 899 361383908
292 900 326215566
292 901 969778040
292 902 417577502
292 903 405520466
292 904 439152751
292 905 867686147
292 906 721976284
292 907 664621840
292 908 732286790
292 909 451880083
292 910 270314042
292 911 114253713
292 912 266461667
292 913 832773096
292 914 572698192
292 915 306307956
292 916 807626587
292 917 208355941
292 918 852508142
292 919 59014668
292 920 295100038
292 921 499446342
292 922 696504691
292 923 997506061
292 924 651446990
292 925 744457446
292 926 728231908
292 927 600557994
292 928 257344485
292 929 306136779
292 930 184538972
292 931 469143700
292 932 807522629
292 933 430259928
292 934 325690399
292 935 332524478
292 936 132043255
292 937 751182858
292 938 877660222
292 939 607421705
292 940 921620000
292 941 808728680
292 942 531299740
292 943 74206002
292 944 650171054
292 945 287804631
292 946 56690246
292 947 732310874
292 948 27579813
292 949 461602961
292 950 305088590
292 951 150286717
292 952 565676052
292 953 556012905
292 954 484339795
292 955 902231503
292 956 790206072
292 957 976847467
292 958 508607441
292 959 267287150
292 960 553213347
292 961 221325419
292 962 969333704
292 963 895141368
292 964 504735381
292 965 177657187
292 966 509870496
292 967 214951899
292 968 946789505
292 969 134004539
292 970 81005986
292 971 311622129
292 972 309472413
292 973 745248757
292 974 159777114
292 975 127207286
292 976 384219881
292 977 322886960
292 978 348784493
292 979 641175002
292 980 584619787
292 981 345093807
292 982 368213540
292 983 436057101
292 984 159279492
292 985 677722343
292 986 956093315
292 987 16124540
292 988 145040476
292 989 60899711
292 990 335252457
292 991 729627144
292 992 660750233
292 993 846011484
292 994 462646829
292 995 7393774
292 996 741923101
292 997 500271477
292 998 759919696
292 999 951911076
292 1000 87926826
293 294 652494622
293 295 522559278
293 296 832363425
293 297 210662669
293 298 606755683
293 299 847426675
293 300 930409444
293 301 796306945
293 302 709091672
293 303 85635214
293 304 298597358
293 305 771098432
293 306 738619916
293 307 116063509
293 308 179332220
293 309 379589294
293 310 201548119
293 311 395611192
293 312 347896244
293 313 137134798
293 314 361904035
293 315 200909650
293 316 228999869
293 317 821363334
293 318 256338769
293 319 433942194
293 320 808397607
293 321 966405119
293 322 813094987
293 323 708666966
293 324 99131146
293 325 630030519
293 326 984261160
293 327 45802629
293 328 35092729
293 329 135872887
293 330 900607971
293 331 24940708
293 332 485179111
293 333 955070106
293 334 43048360
293 335 5810429
293 336 173303044
293 337 47740653
293 338 331557611
293 339 333557076
293 340 854370197
293 341 872385034
293 342 533925729
293 343 949486167
293 344 373695036
293 345 165380901
293 346 790790503
293 347 718045322
293 348 994324253
293 349 167450120
293 350 143669978
293 351 433194071
293 352 501131209
293 353 243188014
293 354 393205344
293 355 787319952
293 356 942585352
293 357 744215606
293 358 893066097
293 359 764043648
293 360 614275144
293 361 511903676
293 362 147191565
293 363 273950475
293 364 315242585
293 365 133815409
293 366 537767563
293 367 106900363
293 368 218513975
293 369 171934688
293 370 464464636
293 371 555869979
293 372 164678888
293 373 823449124
293 374 299397177
293 375 548780669
293 376 269492667
293 377 593317767
293 378 862993401
293 379 830529797
293 380 642170019
293 381 58748823
293 382 537748282
293 383 389238382
293 384 526506719
293 385 126235103
293 386 220905336
293 387 731496789
293 388 771742147
293 389 683165656
293 390 581759990
293 391 643641438
293 392 53719471
293 393 77086463
293 394 157448425
293 395 160996344
293 396 440079625
293 397 206023110
293 398 176979430
293 399 982338799
293 400 808774705
293 401 532840322
293 402 961464552
293 403 563462909
293 404 339576832
293 405 528225836
293 406 322793299
293 407 186584109
293 408 456632193
293 409 982173241
293 410 599422315
293 411 241928940
293 412 453618427
293 413 968071389
293 414 40738511
293 415 427356306
293 416 167441942
293 417 645322675
293 418 709584265
293 419 331538998
293 420 486562005
293 421 437227823
293 422 11861689
293 423 863832143
293 424 467904468
293 425 859556550
293 426 62906237
293 427 990118248
293 428 815552327
293 429 200497558
293 430 600884211
293 431 405912550
293 432 651103951
293 433 965260316
293 434 359503903
293 435 51166241
293 436 939893671
293 437 354077376
293 438 813750668
293 439 900601818
293 440 592483478
293 441 411066512
293 442 184011015
293 443 148380178
293 444 289738283
293 445 351147756
293 446 397755000
293 447 228181324
293 448 422595618
293 449 907660283
293 450 656100665
293 451 180076508
293 452 284578412
293 453 770382747
293 454 553555304
293 455 757806863
293 456 397591960
293 457 944395669
293 458 952076413
293 459 773530057
293 460 943047874
293 461 940143931
293 462 629706347
293 463 201835814
293 464 435570143
293 465 339240206
293 466 451366163
293 467 472547498
293 468 28169691
293 469 816510542
293 470 493498322
293 471 618746952
293 472 687114913
293 473 356484704
293 474 893162661
293 475 817964259
293 476 551096425
293 477 189170575
293 478 52901366
293 479 222822503
293 480 171437163
293 481 191790315
293 482 369267854
293 483 209477332
293 484 82804398
293 485 394995194
293 486 306438397
293 487 449875007
293 488 704581384
293 489 605145050
293 490 543978519
293 491 285426873
293 492 498744195
293 493 709038804
293 494 121143198
293 495 991620217
293 496 180289963
293 497 433222939
293 498 951310160
293 499 275683194
293 500 810260816
293 501 56117814
293 502 223673611
293 503 595134313
293 504 256451202
293 505 575508509
293 506 124268252
293 507 96148836
293 508 786293187
293 509 3970910
293 510 167356340
293 511 791285010
293 512 551125077
293 513 554682588
293 514 511503409
293 515 982593797
293 516 218413729
293 517 175035992
293 518 263521371
293 519 246220411
293 520 791910952
293 521 708154587
293 522 947971144
293 523 516298045
293 524 342204543
293 525 386966792
293 526 142588594
293 527 839698770
293 528 227752379
293 529 308817143
293 530 281349008
293 531 916244749
293 532 1971794
293 533 423130329
293 534 838586011
293 535 182779679
293 536 941616241
293 537 741292589
293 538 271029262
293 539 158634134
293 540 616096428
293 541 979581301
293 542 330200647
293 543 301625908
293 544 109390858
293 545 741423181
293 546 291568967
293 547 689297958
293 548 588035917
293 549 141650700
293 550 529750137
293 551 729611143
293 552 275995955
293 553 324136903
293 554 582834413
293 555 670571466
293 556 928956645
293 557 578429254
293 558 755684604
293 559 327799345
293 560 349953200
293 561 377695610
293 562 764130071
293 563 694951284
293 564 666905435
293 565 50302618
293 566 172163872
293 567 244384927
293 568 683498899
293 569 481151182
293 570 806134218
293 571 84726793
293 572 674610757
293 573 298279823
293 574 416393346
293 575 346709421
293 576 318743816
293 577 459831231
293 578 878061792
293 579 22387829
293 580 233299482
293 581 302372332
293 582 469620871
293 583 606042895
293 584 73425797
293 585 536105571
293 586 672319529
293 587 424163292
293 588 466927970
293 589 64940425
293 590 102313528
293 591 554905234
293 592 621796615
293 593 151262993
293 594 745576625
293 595 788206744
293 596 166206799
293 597 962835174
293 598 726711405
293 599 989342583
293 600 996177005
293 601 95638360
293 602 700688601
293 603 974744347
293 604 759426925
293 605 910732278
293 606 719943607
293 607 69065436
293 608 26286885
293 609 448754980
293 610 383847139
293 611 837237286
293 612 196774197
293 613 795091544
293 614 351657838
293 615 211358525
293 616 964323084
293 617 432759602
293 618 949312512
293 619 843384833
293 620 779780377
293 621 139013064
293 622 298722281
293 623 58806554
293 624 471286407
293 625 260662287
293 626 837595657
293 627 198220241
293 628 283122579
293 629 600679364
293 630 444065367
293 631 540345647
293 632 543496839
293 633 653137202
293 634 413213041
293 635 463169308
293 636 22981487
293 637 199793223
293 638 678675796
293 639 657272200
293 640 457309056
293 641 963244605
293 642 850945094
293 643 815301407
293 644 914587571
293 645 142789007
293 646 249924368
293 647 686153850
293 648 47640057
293 649 797025130
293 650 351037010
293 651 773989126
293 652 272694549
293 653 812244783
293 654 441248927
293 655 965754733
293 656 454956660
293 657 516778629
293 658 869075721
293 659 836304474
293 660 4500301
293 661 725719148
293 662 70365328
293 663 48270486
293 664 891781417
293 665 252660270
293 666 660996062
293 667 4023425
293 668 788985743
293 669 647860626
293 670 406247870
293 671 706967838
293 672 50651930
293 673 111083547
293 674 39001619
293 675 473683954
293 676 230058515
293 677 144092940
293 678 92464127
293 679 237296450
293 680 80098618
293 681 180537080
293 682 474539928
293 683 786977853
293 684 919175727
293 685 651975228
293 686 23990510
293 687 434731967
293 688 162187478
293 689 742348225
293 690 485444321
293 691 849561948
293 692 633543056
293 693 174142255
293 694 747026829
293 695 156827533
293 696 380488248
293 697 862488714
293 698 999876866
293 699 717212588
293 700 357437233
293 701 123500106
293 702 812288651
293 703 781890802
293 704 83216372
293 705 22533917
293 706 833097408
293 707 869159127
293 708 847793225
293 709 6415080
293 710 573959158
293 711 85281975
293 712 223537298
293 713 760838067
293 714 603522392
293 715 831468372
293 716 319942015
293 717 34221490
293 718 322467531
293 719 415177471
293 720 509012989
293 721 251668287
293 722 121543879
293 723 396061170
293 724 537816415
293 725 14094567
293 726 809299899
293 727 683006353
293 728 481025621
293 729 227824340
293 730 136660580
293 731 134610962
293 732 257078232
293 733 477357152
293 734 43395421
293 735 211928545
293 736 106942572
293 737 512315015
293 738 845127840
293 739 761941446
293 740 35403445
293 741 750467530
293 742 124353431
293 743 487417425
293 744 359843098
293 745 296484056
293 746 620520099
293 747 838108594
293 748 904922889
293 749 385091041
293 750 315120574
293 751 618107603
293 752 873460612
293 753 831814458
293 754 53521361
293 755 810638347
293 756 496970262
293 757 640159850
293 758 653432046
293 759 521708718
293 760 881250683
293 761 25582969
293 762 779461020
293 763 238219804
293 764 654914993
293 765 951287821
293 766 207917463
293 767 560711090
293 768 554902902
293 769 749181342
293 770 448450821
293 771 937774452
293 772 984563891
293 773 830952127
293 774 430391285
293 775 715465721
293 776 257691192
293 777 288704578
293 778 853442539
293 779 712699711
293 780 625076083
293 781 867509019
293 782 883954377
293 783 209942116
293 784 584371839
293 785 397698780
293 786 355909980
293 787 627168283
293 788 23286779
293 789 75449278
293 790 209191262
293 791 863184015
293 792 701422477
293 793 208964255
293 794 492640935
293 795 293293771
293 796 100263570
293 797 114292262
293 798 138880033
293 799 22828212
293 800 736355006
293 801 247739141
293 802 523219992
293 803 317685613
293 804 761182393
293 805 800206386
293 806 520114453
293 807 939413533
293 808 392957213
293 809 447160179
293 810 526823388
293 811 618475657
293 812 138394600
293 813 116557145
293 814 919156703
293 815 495441701
293 816 207259337
293 817 128163251
293 818 986964312
293 819 136488867
293 820 720946679
293 821 225127710
293 822 191979093
293 823 976944811
293 824 424790655
293 825 223963181
293 826 258318676
293 827 119097320
293 828 568204880
293 829 485082654
293 830 763574707
293 831 605998832
293 832 71886111
293 833 501280573
293 834 916265336
293 835 305122306
293 836 349370832
293 837 597435842
293 838 603624926
293 839 426182607
293 840 240542118
293 841 528766058
293 842 366610423
293 843 34834918
293 844 282765607
293 845 865387996
293 846 363277421
293 847 227844455
293 848 950618386
293 849 729629579
293 850 535960776
293 851 888708502
293 852 137844525
293 853 895585016
293 854 68531149
293 855 801678389
293 856 525653091
293 857 900075602
293 858 709016158
293 859 869620646
293 860 995992540
293 861 736151976
293 862 51686889
293 863 708725594
293 864 815239656
293 865 167118419
293 866 88293208
293 867 379641618
293 868 528527887
293 869 966895649
293 870 263053063
293 871 9239018
293 872 737768157
293 873 480478936
293 874 558066958
293 875 227735542
293 876 475198277
293 877 129754001
293 878 677466570
293 879 931484245
293 880 265382665
293 881 181612339
293 882 190626283
293 883 407837425
293 884 519094979
293 885 242929682
293 886 726675354
293 887 274300192
293 888 871670176
293 889 34064552
293 890 186167364
293 891 690036430
293 892 574228250
293 893 717872601
293 894 304920250
293 895 313926497
293 896 301584840
293 897 871650620
293 898 924369572
293 899 847336542
293 900 498845643
293 901 420214212
293 902 181861322
293 903 146577109
293 904 41066253
293 905 691704493
293 906 510784868
293 907 350912157
293 908 688254389
293 909 780423096
293 910 466500293
293 911 454569308
293 912 940987662
293 913 464868999
293 914 252070496
293 915 986174530
293 916 258602231
293 917 647445880
293 918 631370160
293 919 496008650
293 920 283994132
293 921 558558952
293 922 495593371
293 923 954216795
293 924 394076521
293 925 124092566
293 926 28561187
293 927 420375629
293 928 120159690
293 929 901412503
293 930 914341720
293 931 173761199
293 932 654612163
293 933 561018238
293 934 745352900
293 935 774923776
293 936 826738740
293 937 355971105
293 938 133700476
293 939 835278856
293 940 90590519
293 941 442260102
293 942 971630953
293 943 91340747
293 944 133505889
293 945 765786379
293 946 888031942
293 947 574300043
293 948 947834099
293 949 995243189
293 950 922025340
293 951 820049802
293 952 934687952
293 953 839354718
293 954 907450938
293 955 180894929
293 956 722479893
293 957 702932534
293 958 116547247
293 959 579317805
293 960 75036361
293 961 988554072
293 962 862453372
293 963 149279987
293 964 43740620
293 965 578888874
293 966 355832633
293 967 501305747
293 968 176854660
293 969 181139737
293 970 361179252
293 971 829184066
293 972 318334149
293 973 689748965
293 974 274701461
293 975 243343097
293 976 441219455
293 977 394514109
293 978 423221113
293 979 601055738
293 980 499733350
293 981 769789800
293 982 363415491
293 983 204496219
293 984 937416366
293 985 679824915
293 986 713199844
293 987 244440986
293 988 72172804
293 989 668301723
293 990 429660438
293 991 303380111
293 992 839907603
293 993 510129771
293 994 670568912
293 995 191433076
293 996 357508449
293 997 862827450
293 998 422479535
293 999 356174240
293 1000 584813141
294 295 706050791
294 296 115602982
294 297 698124373
294 298 901428378
294 299 24874353
294 300 13925524
294 301 633305425
294 302 589950371
294 303 286033431
294 304 385490351
294 305 610286526
294 306 642029941
294 307 616061884
294 308 694131222
294 309 401546947
294 310 182352920
294 311 604387152
294 312 729051860
294 313 148841022
294 314 235667521
294 315 230535172
294 316 79485840
294 317 402002081
294 318 90242010
294 319 701044471
294 320 91947140
294 321 781434603
294 322 43193311
294 323 661530871
294 324 457142463
294 325 570810726
294 326 363342789
294 327 901144731
294 328 256697163
294 329 684826409
294 330 926247610
294 331 622994660
294 332 857284558
294 333 183055048
294 334 711165165
294 335 738589728
294 336 586592302
294 337 289315930
294 338 249773504
294 339 638968472
294 340 31436220
294 341 771666854
294 342 169575255
294 343 609241680
294 344 213551587
294 345 716412598
294 346 792585574
294 347 786400095
294 348 512494394
294 349 745903068
294 350 90941196
294 351 351856400
294 352 240531157
294 353 392061074
294 354 647549474
294 355 902067243
294 356 116955810
294 357 590425612
294 358 686512750
294 359 248928348
294 360 296001676
294 361 776318811
294 362 11103774
294 363 903396042
294 364 671297619
294 365 260381955
294 366 855748404
294 367 951211553
294 368 176821882
294 369 527356244
294 370 688065701
294 371 642518592
294 372 771924861
294 373 810130255
294 374 960326994
294 375 544273596
294 376 629658209
294 377 77955166
294 378 991034320
294 379 870402555
294 380 678551551
294 381 984898165
294 382 219986485
294 383 630368020
294 384 651237391
294 385 429285829
294 386 658895616
294 387 471073912
294 388 224358468
294 389 759048505
294 390 250244882
294 391 923040158
294 392 608718704
294 393 99037177
294 394 368297292
294 395 948202484
294 396 735406266
294 397 865072250
294 398 55520766
294 399 243513678
294 400 697697726
294 401 901823361
294 402 306453599
294 403 651081397
294 404 170236054
294 405 449307231
294 406 521743749
294 407 403950361
294 408 904020712
294 409 113584804
294 410 582708697
294 411 375850353
294 412 357209779
294 413 791788345
294 414 370229821
294 415 871028600
294 416 814235360
294 417 167815985
294 418 14311751
294 419 980553683
294 420 566843626
294 421 99006785
294 422 323940616
294 423 928007761
294 424 993806367
294 425 60445101
294 426 722211717
294 427 530553146
294 428 803775831
294 429 209330415
294 430 316298084
294 431 252773793
294 432 55645710
294 433 535698928
294 434 321396057
294 435 262751992
294 436 483151125
294 437 103411839
294 438 697177842
294 439 839660904
294 440 216207486
294 441 729746966
294 442 605283011
294 443 115170195
294 444 346164693
294 445 30312578
294 446 548215439
294 447 321993739
294 448 349774954
294 449 738722757
294 450 71204766
294 451 797678273
294 452 957575896
294 453 377182786
294 454 831158830
294 455 68294804
294 456 288332432
294 457 413033746
294 458 773765061
294 459 155611068
294 460 68314879
294 461 528366437
294 462 857166449
294 463 234226312
294 464 259099862
294 465 438890574
294 466 282554714
294 467 571774664
294 468 153285353
294 469 840300244
294 470 841938259
294 471 213943160
294 472 355698627
294 473 55457483
294 474 424843172
294 475 34788681
294 476 43146787
294 477 841674651
294 478 650359551
294 479 514740312
294 480 533976254
294 481 766403992
294 482 779915067
294 483 535081573
294 484 117553133
294 485 443471094
294 486 862754250
294 487 287506683
294 488 948982209
294 489 751188167
294 490 455616089
294 491 801344674
294 492 387106804
294 493 884444103
294 494 31301516
294 495 856029029
294 496 785655325
294 497 708690274
294 498 252604198
294 499 125956855
294 500 983293271
294 501 427798946
294 502 383625631
294 503 510680155
294 504 880729056
294 505 331068443
294 506 237929190
294 507 130855669
294 508 257986210
294 509 573582308
294 510 750249794
294 511 766101553
294 512 486366040
294 513 795622227
294 514 659921521
294 515 925176772
294 516 169813572
294 517 321146568
294 518 464981353
294 519 134745231
294 520 689633172
294 521 88965971
294 522 225772828
294 523 1945740
294 524 794174036
294 525 354991045
294 526 156521729
294 527 307380261
294 528 804539147
294 529 33530248
294 530 522901521
294 531 126423489
294 532 386157648
294 533 853060523
294 534 352494468
294 535 952876098
294 536 252869966
294 537 773116589
294 538 812061003
294 539 186342630
294 540 572740629
294 541 19371178
294 542 111332439
294 543 278244705
294 544 777160457
294 545 411673202
294 546 398722149
294 547 81265592
294 548 697141845
294 549 575350464
294 550 968720920
294 551 911357141
294 552 262128544
294 553 822109301
294 554 909162565
294 555 298371127
294 556 846300485
294 557 903862039
294 558 243468294
294 559 555799841
294 560 676961125
294 561 245834080
294 562 477465315
294 563 173043903
294 564 613259791
294 565 202865244
294 566 217874856
294 567 374693761
294 568 176686906
294 569 494646312
294 570 406033533
294 571 766955412
294 572 35377140
294 573 576813309
294 574 5642871
294 575 719806756
294 576 548742702
294 577 830598995
294 578 214404427
294 579 722529453
294 580 99578075
294 581 239881548
294 582 65368152
294 583 229228937
294 584 10415718
294 585 189318105
294 586 268458397
294 587 212887365
294 588 965642920
294 589 246572846
294 590 176574894
294 591 326605469
294 592 297424675
294 593 797758141
294 594 85179468
294 595 654255596
294 596 507777973
294 597 520735640
294 598 675715642
294 599 259856643
294 600 632698490
294 601 13590912
294 602 150413739
294 603 445315215
294 604 728578270
294 605 757679649
294 606 553175997
294 607 93307657
294 608 932325882
294 609 852464741
294 610 971262718
294 611 242585071
294 612 67446483
294 613 653693427
294 614 216204252
294 615 607854785
294 616 384809665
294 617 246558673
294 618 853988854
294 619 480879717
294 620 474260883
294 621 691983012
294 622 292383732
294 623 678439148
294 624 470638138
294 625 119609525
294 626 751850638
294 627 805528467
294 628 35571492
294 629 985078010
294 630 162199052
294 631 67135905
294 632 578475766
294 633 143802326
294 634 539696061
294 635 225035717
294 636 457848362
294 637 34939854
294 638 609150596
294 639 669543724
294 640 514681224
294 641 15653350
294 642 753608610
294 643 862296973
294 644 765754119
294 645 174669989
294 646 335611743
294 647 187647993
294 648 251360113
294 649 187381737
294 650 902864094
294 651 343984479
294 652 991949256
294 653 333606249
294 654 530450775
294 655 978021689
294 656 554342741
294 657 596192759
294 658 459371414
294 659 982617013
294 660 121985694
294 661 931016516
294 662 494087756
294 663 963161292
294 664 722778053
294 665 858150655
294 666 468709056
294 667 306792687
294 668 337659509
294 669 446850831
294 670 768217156
294 671 429179782
294 672 480115921
294 673 664840315
294 674 509464129
294 675 788831646
294 676 128439447
294 677 136058595
294 678 838051657
294 679 895502323
294 680 223130035
294 681 131467842
294 682 662607960
294 683 227188027
294 684 461073561
294 685 216330523
294 686 275444704
294 687 719767413
294 688 767456982
294 689 343411089
294 690 112023361
294 691 483094521
294 692 577357888
294 693 958208840
294 694 650615507
294 695 601227353
294 696 849200497
294 697 345770356
294 698 350885038
294 699 76508131
294 700 228962188
294 701 4549462
294 702 963571682
294 703 335272289
294 704 688922764
294 705 632962782
294 706 873038185
294 707 37015067
294 708 351901725
294 709 891195256
294 710 702753759
294 711 771375411
294 712 972780934
294 713 669499531
294 714 982468037
294 715 26100903
294 716 52758215
294 717 718526844
294 718 867980163
294 719 122712393
294 720 311256343
294 721 589893655
294 722 451660848
294 723 969809411
294 724 480028368
294 725 586025858
294 726 525931966
294 727 452390857
294 728 434568449
294 729 851245663
294 730 104181790
294 731 896575378
294 732 618744955
294 733 141286873
294 734 373720248
294 735 320179719
294 736 590745569
294 737 594192538
294 738 760414816
294 739 322788795
294 740 862851847
294 741 936637591
294 742 859300810
294 743 108740332
294 744 994311400
294 745 235531917
294 746 233467459
294 747 563053248
294 748 694394271
294 749 874840018
294 750 809327261
294 751 161864341
294 752 76148485
294 753 411432015
294 754 742823938
294 755 372021498
294 756 138811625
294 757 194551015
294 758 964665488
294 759 523575571
294 760 779582252
294 761 75052979
294 762 800826984
294 763 705340295
294 764 45367896
294 765 542183647
294 766 596472564
294 767 883292219
294 768 585671725
294 769 571665745
294 770 858646189
294 771 763506782
294 772 442470292
294 773 77497883
294 774 624443777
294 775 891743312
294 776 762529109
294 777 610679337
294 778 415046726
294 779 667896047
294 780 633370974
294 781 683469793
294 782 968991838
294 783 225854070
294 784 573616569
294 785 541684981
294 786 567482676
294 787 981967638
294 788 907920647
294 789 19472550
294 790 998756168
294 791 286892899
294 792 581536505
294 793 554085484
294 794 132176886
294 795 605663830
294 796 502181244
294 797 242147398
294 798 608054949
294 799 333355428
294 800 453072528
294 801 780132314
294 802 742121616
294 803 367944268
294 804 931945113
294 805 992691535
294 806 282009514
294 807 587306738
294 808 170712823
294 809 718734523
294 810 232335087
294 811 223726775
294 812 446903463
294 813 684115806
294 814 779275988
294 815 739699359
294 816 69616026
294 817 737577418
294 818 640468851
294 819 369418325
294 820 455029868
294 821 457103069
294 822 496226416
294 823 809335983
294 824 917128472
294 825 536807709
294 826 522581546
294 827 471064533
294 828 738796149
294 829 241469752
294 830 658731471
294 831 779364635
294 832 84949531
294 833 146214561
294 834 190861001
294 835 152174611
294 836 33145373
294 837 334783449
294 838 756175570
294 839 646507196
294 840 472590960
294 841 494943697
294 842 124994761
294 843 74582966
294 844 790704500
294 845 873617818
294 846 288785463
294 847 237092093
294 848 290408019
294 849 481660301
294 850 201670412
294 851 971513151
294 852 229713654
294 853 293461742
294 854 49604214
294 855 115917686
294 856 728720077
294 857 740521419
294 858 18909530
294 859 720642956
294 860 861807151
294 861 61114520
294 862 314653727
294 863 27850418
294 864 61419683
294 865 577604488
294 866 92968793
294 867 31919599
294 868 324393601
294 869 761164139
294 870 494079484
294 871 369815398
294 872 451254004
294 873 542569804
294 874 76487010
294 875 68898888
294 876 84080469
294 877 943414014
294 878 537274810
294 879 616546363
294 880 646011124
294 881 626055253
294 882 595314436
294 883 239070403
294 884 811439833
294 885 224240350
294 886 767431307
294 887 438858935
294 888 103561439
294 889 446709535
294 890 901585126
294 891 955909815
294 892 803586158
294 893 700251313
294 894 327828236
294 895 830614657
294 896 929427417
294 897 506681590
294 898 711836421
294 899 946259636
294 900 651922043
294 901 611613963
294 902 470307646
294 903 332211898
294 904 560832666
294 905 931293712
294 906 31860707
294 907 213340433
294 908 311260042
294 909 539271799
294 910 499783043
294 911 897149590
294 912 575027331
294 913 579451598
294 914 71420514
294 915 595393383
294 916 98932237
294 917 215807589
294 918 840084360
294 919 100582020
294 920 209740612
294 921 461782811
294 922 651918077
294 923 946978470
294 924 229137515
294 925 131107850
294 926 27609550
294 927 352579463
294 928 206864779
294 929 921526075
294 930 340750891
294 931 229003667
294 932 425757542
294 933 469802917
294 934 6490657
294 935 294916188
294 936 664583512
294 937 915194229
294 938 812768427
294 939 682284008
294 940 788605050
294 941 905782795
294 942 827591371
294 943 712113483
294 944 481329274
294 945 244793066
294 946 387247547
294 947 456213964
294 948 345477647
294 949 852511739
294 950 615690903
294 951 750650102
294 952 314129609
294 953 444124769
294 954 535970349
294 955 864865193
294 956 429072137
294 957 508731362
294 958 150927098
294 959 930426707
294 960 484975229
294 961 272667936
294 962 207976364
294 963 14508168
294 964 676207797
294 965 333805292
294 966 368144360
294 967 807642001
294 968 97100169
294 969 102839865
294 970 970781640
294 971 35877416
294 972 367433928
294 973 766175694
294 974 998906936
294 975 938869691
294 976 89309517
294 977 571615785
294 978 737886941
294 979 962372506
294 980 998032870
294 981 460184996
294 982 172864031
294 983 335147269
294 984 674648569
294 985 927606651
294 986 769016775
294 987 138174129
294 988 463169444
294 989 12087162
294 990 611610106
294 991 502218978
294 992 239255422
294 993 533691326
294 994 523733835
294 995 708385015
294 996 98096028
294 997 947960936
294 998 117204220
294 999 501656120
294 1000 77024417
295 296 994440985
295 297 605711908
295 298 246599943
295 299 337563085
295 300 131153103
295 301 521415379
295 302 331208769
295 303 153881605
295 304 201689187
295 305 30164865
295 306 889827790
295 307 218097702
295 308 222449533
295 309 535655959
295 310 602840706
295 311 430351849
295 312 197900864
295 313 548219724
295 314 933547456
295 315 263868255
295 316 726202163
295 317 954534015
295 318 771684124
295 319 450098723
295 320 151948199
295 321 553659763
295 322 501674550
295 323 499471098
295 324 213339222
295 325 455906615
295 326 498757312
295 327 930279914
295 328 992182034
295 329 622580726
295 330 190124258
295 331 599995531
295 332 613955485
295 333 143174813
295 334 508226101
295 335 488580979
295 336 887011126
295 337 838927279
295 338 463194617
295 339 327371831
295 340 659772873
295 341 99943463
295 342 568902139
295 343 421486576
295 344 174799068
295 345 926540455
295 346 731628290
295 347 419201680
295 348 342626823
295 349 872903153
295 350 358098131
295 351 449529313
295 352 379465580
295 353 213750069
295 354 477980607
295 355 83852595
295 356 371173644
295 357 208806116
295 358 820276484
295 359 427961147
295 360 408239655
295 361 520974837
295 362 388252776
295 363 691485456
295 364 443896241
295 365 499925501
295 366 76044320
295 367 252845064
295 368 229084757
295 369 294491866
295 370 356967193
295 371 953989204
295 372 877730964
295 373 206263811
295 374 733652024
295 375 745635568
295 376 579208405
295 377 646836196
295 378 77302548
295 379 221666633
295 380 76119044
295 381 79366778
295 382 402481601
295 383 986200683
295 384 931653866
295 385 349072867
295 386 162508464
295 387 722454405
295 388 5974916
295 389 97044367
295 390 404493149
295 391 332929846
295 392 516605436
295 393 490218124
295 394 554487796
295 395 901258801
295 396 893525645
295 397 324546285
295 398 755832922
295 399 401676793
295 400 197654383
295 401 416415699
295 402 339650860
295 403 647550665
295 404 530278357
295 405 24716957
295 406 559380250
295 407 876153987
295 408 835603615
295 409 24095566
295 410 453040432
295 411 814953073
295 412 491340697
295 413 138800613
295 414 878125960
295 415 205655021
295 416 818675051
295 417 56310604
295 418 155522845
295 419 54179378
295 420 417477494
295 421 39992169
295 422 120775100
295 423 648141638
295 424 122788792
295 425 899842599
295 426 371988845
295 427 532331331
295 428 802441814
295 429 77478619
295 430 394015528
295 431 981682138
295 432 499794594
295 433 491797952
295 434 486066665
295 435 312255731
295 436 734386885
295 437 788861817
295 438 953628360
295 439 409058053
295 440 419261
295 441 202404108
295 442 291430273
295 443 516270783
295 444 322421854
295 445 382522951
295 446 775337071
295 447 177622549
295 448 369687463
295 449 31513142
295 450 37915211
295 451 234296219
295 452 128139888
295 453 211709054
295 454 259331656
295 455 805009429
295 456 304848475
295 457 167105988
295 458 519764201
295 459 127795234
295 460 941720212
295 461 837951252
295 462 667006549
295 463 506555180
295 464 704079136
295 465 289944082
295 466 566237995
295 467 140624175
295 468 887075418
295 469 506732486
295 470 264218674
295 471 724536578
295 472 162339191
295 473 255246261
295 474 373027882
295 475 563401165
295 476 573542771
295 477 802314778
295 478 613776049
295 479 197612206
295 480 318898499
295 481 61613008
295 482 108245778
295 483 506780095
295 484 347554834
295 485 260624779
295 486 585528439
295 487 830065574
295 488 318386675
295 489 396204570
295 490 981003138
295 491 323806926
295 492 81458372
295 493 973650834
295 494 207987944
295 495 329940517
295 496 282538488
295 497 659457868
295 498 778237811
295 499 647378804
295 500 47871369
295 501 45631225
295 502 506086523
295 503 550635837
295 504 998008896
295 505 822912920
295 506 233515224
295 507 741684113
295 508 769323772
295 509 474238332
295 510 378551447
295 511 484609098
295 512 392553230
295 513 959827979
295 514 858405463
295 515 334136929
295 516 34498864
295 517 39291203
295 518 952419760
295 519 336280400
295 520 93641368
295 521 744782208
295 522 181100224
295 523 892100007
295 524 106499431
295 525 456733414
295 526 873963885
295 527 58427681
295 528 471337449
295 529 749014547
295 530 117164745
295 531 692091050
295 532 832071277
295 533 114562377
295 534 885456402
295 535 817996854
295 536 450752227
295 537 479882879
295 538 188459189
295 539 515974500
295 540 194446451
295 541 364404061
295 542 805227345
295 543 552926839
295 544 730620742
295 545 643681867
295 546 57239626
295 547 117540578
295 548 240682101
295 549 129388965
295 550 464226448
295 551 488041966
295 552 27024735
295 553 720157176
295 554 270781461
295 555 443409682
295 556 812721466
295 557 672894870
295 558 325059201
295 559 983104516
295 560 623302397
295 561 930269517
295 562 246566839
295 563 818467298
295 564 129327036
295 565 4346548
295 566 727421519
295 567 669507388
295 568 344425433
295 569 376228192
295 570 560411784
295 571 352379103
295 572 172576539
295 573 238561025
295 574 898415988
295 575 34000847
295 576 216854001
295 577 777619615
295 578 927208504
295 579 402614034
295 580 660984627
295 581 208355663
295 582 803141069
295 583 63548928
295 584 650520891
295 585 990425005
295 586 283299994
295 587 603772165
295 588 597149732
295 589 212764004
295 590 708052829
295 591 640473238
295 592 723285369
295 593 793129977
295 594 125348264
295 595 703539631
295 596 232964026
295 597 87971697
295 598 349429095
295 599 613365338
295 600 534817808
295 601 208155275
295 602 23055227
295 603 10944168
295 604 81716715
295 605 77245622
295 606 254310328
295 607 324626013
295 608 479353189
295 609 662774731
295 610 217638430
295 611 401620848
295 612 525046494
295 613 459024061
295 614 387964456
295 615 703187455
295 616 582676508
295 617 709129455
295 618 970473497
295 619 895314027
295 620 589636097
295 621 860725552
295 622 918195281
295 623 878669599
295 624 763058178
295 625 998593555
295 626 67385469
295 627 649948527
295 628 615532908
295 629 382312014
295 630 656924391
295 631 404655967
295 632 244983045
295 633 407946543
295 634 225281773
295 635 689330984
295 636 765588879
295 637 552261716
295 638 367070779
295 639 323199893
295 640 476275385
295 641 843644391
295 642 786253956
295 643 895701525
295 644 971638
295 645 118788469
295 646 596435425
295 647 472185924
295 648 49205000
295 649 642416573
295 650 680641335
295 651 600500832
295 652 867887747
295 653 531580378
295 654 467874052
295 655 551951229
295 656 581217252
295 657 134262860
295 658 906679126
295 659 886867138
295 660 143557534
295 661 354872178
295 662 335705488
295 663 486533519
295 664 906068503
295 665 804394044
295 666 939423827
295 667 410046976
295 668 388347978
295 669 209787796
295 670 408919527
295 671 309251090
295 672 213934952
295 673 279334749
295 674 968591979
295 675 299826437
295 676 127995488
295 677 908413425
295 678 66212202
295 679 371019775
295 680 833834042
295 681 902848972
295 682 785499086
295 683 762913131
295 684 442073544
295 685 466409508
295 686 593897233
295 687 160712399
295 688 802555132
295 689 223534333
295 690 777095537
295 691 672866956
295 692 117710051
295 693 743910353
295 694 810190648
295 695 765289141
295 696 79197484
295 697 596564455
295 698 787536009
295 699 656155943
295 700 444829619
295 701 142489752
295 702 794186554
295 703 864599796
295 704 878687750
295 705 586675079
295 706 296951966
295 707 930661793
295 708 124425258
295 709 947375005
295 710 791321842
295 711 117256779
295 712 661194797
295 713 974227081
295 714 945833220
295 715 242553342
295 716 23838255
295 717 417530447
295 718 426185432
295 719 377509814
295 720 752350602
295 721 855357720
295 722 772475470
295 723 872097780
295 724 688152196
295 725 46639679
295 726 733316465
295 727 446088421
295 728 142184118
295 729 150310063
295 730 807869920
295 731 453945446
295 732 918895494
295 733 773312786
295 734 636031877
295 735 511630229
295 736 833539874
295 737 180418369
295 738 367034095
295 739 664374834
295 740 449548965
295 741 213562426
295 742 590790924
295 743 543951405
295 744 346715934
295 745 315696925
295 746 250564311
295 747 406277856
295 748 364146932
295 749 297466589
295 750 374092702
295 751 286582601
295 752 781161667
295 753 328811795
295 754 927497146
295 755 665983434
295 756 374299691
295 757 745843491
295 758 600519510
295 759 756792133
295 760 178595378
295 761 802833619
295 762 406790029
295 763 103585286
295 764 130706320
295 765 736450965
295 766 839395959
295 767 745082597
295 768 180334665
295 769 342414764
295 770 928447456
295 771 847753315
295 772 283474862
295 773 245191342
295 774 550259874
295 775 923625176
295 776 864259615
295 777 214621958
295 778 777068561
295 779 15756330
295 780 820610126
295 781 885574928
295 782 852157300
295 783 574842591
295 784 872488058
295 785 503490675
295 786 866461089
295 787 474390251
295 788 567485695
295 789 991412020
295 790 514929720
295 791 779829870
295 792 437946857
295 793 639052679
295 794 817949412
295 795 121808805
295 796 288317709
295 797 836102481
295 798 924181797
295 799 241010756
295 800 182825460
295 801 319574884
295 802 182630009
295 803 952656903
295 804 950330731
295 805 393614730
295 806 706912458
295 807 47723893
295 808 515527637
295 809 683727141
295 810 931876616
295 811 150315808
295 812 308879429
295 813 421688433
295 814 612127927
295 815 845756438
295 816 712597291
295 817 669769261
295 818 363507937
295 819 81414894
295 820 55393766
295 821 788469046
295 822 431548524
295 823 313495396
295 824 963272546
295 825 324736080
295 826 922942391
295 827 525647063
295 828 436154717
295 829 149993325
295 830 489399001
295 831 601054280
295 832 311616651
295 833 685221570
295 834 598907881
295 835 927610362
295 836 150735555
295 837 795560416
295 838 161531531
295 839 720855496
295 840 563244839
295 841 642039668
295 842 310321450
295 843 985438395
295 844 302232233
295 845 244444542
295 846 207023625
295 847 55440970
295 848 565903601
295 849 820327603
295 850 293258224
295 851 78522870
295 852 527252860
295 853 669984181
295 854 789168072
295 855 532312964
295 856 620812662
295 857 299124070
295 858 247775828
295 859 835692680
295 860 400603609
295 861 145887847
295 862 569170135
295 863 999167173
295 864 32146465
295 865 428485706
295 866 35627876
295 867 580187912
295 868 519259678
295 869 764309305
295 870 436688824
295 871 687713845
295 872 707492689
295 873 444578019
295 874 906626997
295 875 824417930
295 876 862869613
295 877 961150198
295 878 506646172
295 879 768067130
295 880 771633935
295 881 879435327
295 882 801429937
295 883 624074046
295 884 800773476
295 885 465204516
295 886 981370558
295 887 901403269
295 888 393695808
295 889 406232580
295 890 87928938
295 891 677887994
295 892 946269290
295 893 779740898
295 894 467322693
295 895 286545418
295 896 24561378
295 897 16272166
295 898 221066661
295 899 580259388
295 900 208775616
295 901 142650013
295 902 907758572
295 903 322126749
295 904 622415506
295 905 280725299
295 906 104037886
295 907 632555620
295 908 712978546
295 909 849300312
295 910 320568738
295 911 356695503
295 912 153482317
295 913 178248490
295 914 471283570
295 915 136424181
295 916 171388414
295 917 42215547
295 918 235750385
295 919 529659449
295 920 966005692
295 921 157097934
295 922 344200941
295 923 81692077
295 924 299642820
295 925 1465933
295 926 310582219
295 927 464397059
295 928 239454017
295 929 345777928
295 930 43969153
295 931 582603396
295 932 417567532
295 933 475983057
295 934 500839850
295 935 17077369
295 936 659629342
295 937 520980244
295 938 620507983
295 939 669945157
295 940 170306607
295 941 346856737
295 942 493735041
295 943 103746407
295 944 406743691
295 945 548796354
295 946 588166747
295 947 41393580
295 948 606103500
295 949 348317962
295 950 687193321
295 951 817088408
295 952 398030392
295 953 859023280
295 954 363052414
295 955 157999170
295 956 262223701
295 957 868180651
295 958 984947594
295 959 462709666
295 960 878540905
295 961 576350944
295 962 667264584
295 963 947616728
295 964 638719102
295 965 116585901
295 966 513189339
295 967 641355102
295 968 197374704
295 969 125621322
295 970 99729117
295 971 830474141
295 972 414864653
295 973 197235956
295 974 766053627
295 975 24312106
295 976 192593013
295 977 932121077
295 978 33701866
295 979 137140205
295 980 944167279
295 981 930749478
295 982 426231290
295 983 174205250
295 984 803967414
295 985 628132474
295 986 45275024
295 987 303573449
295 988 306082524
295 989 243199781
295 990 209807128
295 991 160358986
295 992 634077361
295 993 394847206
295 994 308357116
295 995 608427469
295 996 165020742
295 997 627485639
295 998 67707352
295 999 651383722
295 1000 455791371
296 297 30607060
296 298 14391177
296 299 143462612
296 300 208159605
296 301 663195775
296 302 274349295
296 303 607432912
296 304 680679790
296 305 475623748
296 306 337253288
296 307 839640711
296 308 518603982
296 309 9451681
296 310 974885644
296 311 103987459
296 312 277055846
296 313 852907115
296 314 671513220
296 315 117979797
296 316 790013854
296 317 610566286
296 318 795784176
296 319 344316114
296 320 716498861
296 321 726893180
296 322 869228131
296 323 376531650
296 324 157491734
296 325 733326671
296 326 777323375
296 327 30627591
296 328 506895180
296 329 961090241
296 330 783176129
296 331 326721364
296 332 565630981
296 333 95841150
296 334 98214821
296 335 53810225
296 336 388159974
296 337 114000807
296 338 926268604
296 339 611398726
296 340 358776056
296 341 683682793
296 342 349998568
296 343 185440770
296 344 113274563
296 345 693855070
296 346 792414990
296 347 325742922
296 348 488617293
296 349 695464179
296 350 413794792
296 351 615124102
296 352 645047887
296 353 237808837
296 354 803192022
296 355 735982081
296 356 777420184
296 357 391591705
296 358 604979222
296 359 103436624
296 360 355405409
296 361 361402510
296 362 196865586
296 363 664060887
296 364 191031426
296 365 122843049
296 366 21015251
296 367 521040420
296 368 931256664
296 369 997600027
296 370 547019070
296 371 856470346
296 372 92816774
296 373 855759093
296 374 247695311
296 375 427616053
296 376 638730895
296 377 461742716
296 378 180535485
296 379 442815839
296 380 890084727
296 381 676326095
296 382 549010489
296 383 530040111
296 384 818795964
296 385 329641351
296 386 60097973
296 387 889035307
296 388 319683636
296 389 591237963
296 390 54182133
296 391 338763194
296 392 187684078
296 393 547407389
296 394 405269565
296 395 626135663
296 396 386912892
296 397 997639498
296 398 587558205
296 399 394317856
296 400 338713108
296 401 160865090
296 402 690220180
296 403 551175515
296 404 643422241
296 405 865936814
296 406 176447046
296 407 382165950
296 408 482393516
296 409 87368015
296 410 434518174
296 411 952656484
296 412 867092336
296 413 65166839
296 414 887881868
296 415 733718694
296 416 627170678
296 417 830734750
296 418 14987190
296 419 369886035
296 420 599281329
296 421 412588449
296 422 596842666
296 423 607346227
296 424 265617199
296 425 914614898
296 426 789125048
296 427 119277194
296 428 145961298
296 429 140505835
296 430 54733668
296 431 532225772
296 432 123737497
296 433 390546901
296 434 838374788
296 435 803344034
296 436 753186063
296 437 143326422
296 438 393919203
296 439 723998925
296 440 548588781
296 441 277111396
296 442 682227783
296 443 350176636
296 444 434034458
296 445 658833702
296 446 549420328
296 447 60747379
296 448 285418286
296 449 944242862
296 450 110634607
296 451 173366626
296 452 226214644
296 453 771704463
296 454 726656012
296 455 97923577
296 456 462636544
296 457 838328980
296 458 794437671
296 459 721192190
296 460 156053872
296 461 566200752
296 462 322047536
296 463 458436867
296 464 512607333
296 465 110816151
296 466 160408544
296 467 130140214
296 468 777100451
296 469 873775414
296 470 808326908
296 471 485515449
296 472 40038763
296 473 499156360
296 474 435836702
296 475 294388498
296 476 347453056
296 477 905165207
296 478 274118040
296 479 713599694
296 480 635021887
296 481 814703933
296 482 408618240
296 483 173638089
296 484 356243700
296 485 651358938
296 486 818886887
296 487 627920687
296 488 262455374
296 489 927405780
296 490 220062214
296 491 222207590
296 492 593061070
296 493 607898154
296 494 61345587
296 495 408957181
296 496 429795376
296 497 313034548
296 498 369975511
296 499 956178398
296 500 864822601
296 501 536503620
296 502 300490371
296 503 470193683
296 504 801901024
296 505 419957334
296 506 845130694
296 507 928959381
296 508 76405383
296 509 575060742
296 510 693352389
296 511 715610307
296 512 102877949
296 513 600376446
296 514 818291846
296 515 595568707
296 516 137899074
296 517 253481478
296 518 525798648
296 519 362858218
296 520 924688987
296 521 236575988
296 522 805379538
296 523 366326426
296 524 69221813
296 525 118773196
296 526 674998360
296 527 456826392
296 528 764878309
296 529 755582567
296 530 849689472
296 531 380034810
296 532 101548227
296 533 769931827
296 534 235887929
296 535 387380614
296 536 754569449
296 537 585827137
296 538 450501503
296 539 440651093
296 540 719154454
296 541 728869122
296 542 7604997
296 543 296670589
296 544 812360661
296 545 574512871
296 546 315785341
296 547 747970847
296 548 433631879
296 549 597951901
296 550 761770258
296 551 616633102
296 552 304827655
296 553 335024088
296 554 257910933
296 555 505775736
296 556 703067906
296 557 200663938
296 558 24406351
296 559 463848024
296 560 39662107
296 561 171090094
296 562 878451988
296 563 655163445
296 564 784843659
296 565 853986143
296 566 544726712
296 567 858216640
296 568 102464907
296 569 111246025
296 570 173393778
296 571 55264749
296 572 952863530
296 573 93322357
296 574 260999105
296 575 154195455
296 576 877586433
296 577 680706721
296 578 121521018
296 579 646886671
296 580 564622344
296 581 455479646
296 582 546535831
296 583 928723471
296 584 628702850
296 585 155046372
296 586 65181965
296 587 469303679
296 588 649607392
296 589 833552754
296 590 131217903
296 591 9991282
296 592 788157468
296 593 55813066
296 594 124605762
296 595 963337910
296 596 912604045
296 597 565515301
296 598 649324280
296 599 260074405
296 600 922159475
296 601 377464273
296 602 605437782
296 603 183009081
296 604 391580899
296 605 337120327
296 606 624628443
296 607 404200896
296 608 315080307
296 609 638043873
296 610 49460476
296 611 756376157
296 612 380121002
296 613 586855007
296 614 367913317
296 615 902398104
296 616 385904721
296 617 968601660
296 618 527542231
296 619 88720368
296 620 185224201
296 621 845351341
296 622 707006652
296 623 63118433
296 624 746454443
296 625 509294638
296 626 788355060
296 627 596029865
296 628 733891751
296 629 287089517
296 630 553003913
296 631 106628630
296 632 517845685
296 633 744661873
296 634 279327722
296 635 134318618
296 636 87354104
296 637 337760814
296 638 311318162
296 639 866671352
296 640 826917179
296 641 599929984
296 642 232887754
296 643 2202163
296 644 4794523
296 645 148018123
296 646 408670726
296 647 944813125
296 648 273058182
296 649 899710413
296 650 306710849
296 651 730682428
296 652 270947673
296 653 216438109
296 654 964676596
296 655 590510947
296 656 358801724
296 657 6304930
296 658 60120309
296 659 902757228
296 660 388442329
296 661 95415675
296 662 676172548
296 663 708235662
296 664 193647463
296 665 955589951
296 666 944791861
296 667 86162155
296 668 408994100
296 669 428569844
296 670 405809016
296 671 604632069
296 672 234921186
296 673 890126609
296 674 621703112
296 675 83923566
296 676 10704112
296 677 817958493
296 678 809464553
296 679 713340571
296 680 378454567
296 681 883741730
296 682 502773234
296 683 389669038
296 684 190404397
296 685 871745843
296 686 238168798
296 687 755282991
296 688 508072212
296 689 928922739
296 690 244647196
296 691 800902933
296 692 410156148
296 693 921904898
296 694 976006073
296 695 912259091
296 696 346127635
296 697 638385186
296 698 276605794
296 699 779468272
296 700 712695810
296 701 387943755
296 702 423877741
296 703 740192279
296 704 516814410
296 705 573795593
296 706 315207857
296 707 350086427
296 708 258853803
296 709 454491756
296 710 622877222
296 711 423812913
296 712 444428626
296 713 42678562
296 714 928743293
296 715 983371928
296 716 602220889
296 717 349940385
296 718 432890481
296 719 485777030
296 720 353742313
296 721 56562883
296 722 914842204
296 723 441942748
296 724 600363655
296 725 483048060
296 726 328477486
296 727 184651229
296 728 392717049
296 729 488101640
296 730 330154105
296 731 381275084
296 732 105470290
296 733 400627601
296 734 845565913
296 735 540816565
296 736 187406751
296 737 17994529
296 738 220852212
296 739 482500915
296 740 570587808
296 741 215768324
296 742 902331612
296 743 105012649
296 744 921545586
296 745 323762070
296 746 22516385
296 747 902085907
296 748 362982300
296 749 298241343
296 750 997827918
296 751 551515768
296 752 76398885
296 753 899821776
296 754 796487077
296 755 386880915
296 756 904715178
296 757 585546972
296 758 957666799
296 759 913106616
296 760 13758640
296 761 770313928
296 762 772263045
296 763 355394009
296 764 683170477
296 765 510409745
296 766 379596341
296 767 920395278
296 768 945825727
296 769 41248398
296 770 607242229
296 771 613524231
296 772 97381611
296 773 440085881
296 774 213091581
296 775 103633743
296 776 90420222
296 777 87833237
296 778 506704203
296 779 191762193
296 780 616270437
296 781 755149863
296 782 623986245
296 783 963197416
296 784 917737759
296 785 661423367
296 786 190064855
296 787 835706435
296 788 701968572
296 789 454057471
296 790 433502582
296 791 909056408
296 792 398117684
296 793 240502821
296 794 796599998
296 795 580335541
296 796 642650299
296 797 268504667
296 798 86376527
296 799 811489670
296 800 83129677
296 801 332444583
296 802 587524985
296 803 604772084
296 804 587794041
296 805 600461990
296 806 332115161
296 807 724243922
296 808 295055053
296 809 579459943
296 810 67277780
296 811 540624578
296 812 977991308
296 813 955173744
296 814 14536652
296 815 680306100
296 816 434652373
296 817 271187182
296 818 645397297
296 819 783414024
296 820 184643705
296 821 941393298
296 822 314949551
296 823 662335622
296 824 315816665
296 825 901467558
296 826 944076172
296 827 927428087
296 828 642393386
296 829 739946190
296 830 88385477
296 831 589431870
296 832 542352819
296 833 562066047
296 834 77036504
296 835 182422259
296 836 540926277
296 837 709931816
296 838 534994390
296 839 865791287
296 840 979022956
296 841 119173246
296 842 344247088
296 843 780804242
296 844 871933010
296 845 929898364
296 846 534335215
296 847 203049775
296 848 385993997
296 849 366610345
296 850 314719087
296 851 413376354
296 852 51005025
296 853 592510234
296 854 278286993
296 855 328865026
296 856 999969400
296 857 927741113
296 858 542584333
296 859 835164923
296 860 900365170
296 861 423718487
296 862 378781633
296 863 285667205
296 864 313104262
296 865 726829456
296 866 129125286
296 867 956891013
296 868 46574540
296 869 611945764
296 870 820078731
296 871 376447987
296 872 704364355
296 873 678241974
296 874 930237782
296 875 162214649
296 876 276927735
296 877 441970380
296 878 863685411
296 879 528522843
296 880 207803621
296 881 767468653
296 882 725719957
296 883 818758839
296 884 789395113
296 885 926398132
296 886 107990468
296 887 489344307
296 888 937148387
296 889 911880909
296 890 74672107
296 891 827121698
296 892 750307737
296 893 880661379
296 894 902790429
296 895 396797728
296 896 219168088
296 897 624275601
296 898 838314456
296 899 184172536
296 900 820812113
296 901 392840165
296 902 478616673
296 903 24741984
296 904 258045794
296 905 260226573
296 906 904338241
296 907 618892163
296 908 318418949
296 909 300764447
296 910 377468976
296 911 763914879
296 912 851459226
296 913 524256133
296 914 563922961
296 915 793811014
296 916 781668353
296 917 723945098
296 918 349398256
296 919 233418130
296 920 450514558
296 921 809948006
296 922 802315380
296 923 104078088
296 924 319243805
296 925 417869203
296 926 927842673
296 927 792254706
296 928 71714487
296 929 259085664
296 930 31595507
296 931 881565364
296 932 488911701
296 933 451925758
296 934 842818743
296 935 817588503
296 936 682343790
296 937 462426611
296 938 72944378
296 939 607591986
296 940 333224198
296 941 401880534
296 942 633398532
296 943 490714169
296 944 336150042
296 945 70292925
296 946 793491896
296 947 268387073
296 948 851913442
296 949 747571744
296 950 411060861
296 951 322133289
296 952 856193584
296 953 498524231
296 954 727748442
296 955 340198882
296 956 846778950
296 957 520776100
296 958 406731432
296 959 96391887
296 960 860067505
296 961 802573878
296 962 240540943
296 963 812923627
296 964 130538370
296 965 268951135
296 966 399974245
296 967 174816133
296 968 591464903
296 969 150325981
296 970 620657262
296 971 143351226
296 972 592966095
296 973 407391837
296 974 21425272
296 975 222281757
296 976 355357508
296 977 923601273
296 978 151476680
296 979 503697857
296 980 851519496
296 981 338897558
296 982 541400018
296 983 415821726
296 984 503869557
296 985 233884394
296 986 779333486
296 987 70268045
296 988 925133771
296 989 993131662
296 990 470714157
296 991 301922078
296 992 706581990
296 993 940531872
296 994 276944156
296 995 494308036
296 996 673031297
296 997 890868555
296 998 259790630
296 999 300256911
296 1000 434463783
297 298 928134737
297 299 694362064
297 300 246941203
297 301 139031534
297 302 434461991
297 303 925138914
297 304 986161201
297 305 126367830
297 306 281786051
297 307 790011639
297 308 101164398
297 309 549732871
297 310 754875351
297 311 542005713
297 312 756058526
297 313 486158853
297 314 267003952
297 315 625360954
297 316 591576334
297 317 998284113
297 318 872868966
297 319 987711035
297 320 846956195
297 321 464415589
297 322 45685419
297 323 558990022
297 324 547261511
297 325 820197662
297 326 911254476
297 327 631275849
297 328 278413153
297 329 350167286
297 330 399547045
297 331 436730387
297 332 151923471
297 333 34363127
297 334 75407990
297 335 88519800
297 336 20849216
297 337 692756622
297 338 133424315
297 339 453422461
297 340 997312488
297 341 543943272
297 342 389513148
297 343 713892457
297 344 996219734
297 345 962429775
297 346 632738538
297 347 821293735
297 348 273869335
297 349 900763340
297 350 952231255
297 351 975828693
297 352 256381462
297 353 523038742
297 354 442974237
297 355 572822370
297 356 824485211
297 357 257856208
297 358 817538864
297 359 824712027
297 360 867807914
297 361 273214727
297 362 513363653
297 363 143295167
297 364 978726292
297 365 59445864
297 366 865278931
297 367 171425936
297 368 622170207
297 369 760578803
297 370 356936634
297 371 102227980
297 372 194508912
297 373 599306473
297 374 859797882
297 375 771430585
297 376 311497102
297 377 349007642
297 378 776889343
297 379 268491757
297 380 963939792
297 381 749663582
297 382 712718659
297 383 951565128
297 384 760718311
297 385 926282970
297 386 764200314
297 387 150798725
297 388 236902383
297 389 531638516
297 390 431619488
297 391 90472596
297 392 895320667
297 393 116923680
297 394 7926663
297 395 709436135
297 396 526511288
297 397 325012686
297 398 491050870
297 399 313272702
297 400 523679038
297 401 167122359
297 402 454637033
297 403 548059958
297 404 534986067
297 405 249183552
297 406 276866914
297 407 448579514
297 408 310200235
297 409 582409299
297 410 407573194
297 411 923013135
297 412 361975434
297 413 282156359
297 414 499840586
297 415 137817425
297 416 809424610
297 417 73459408
297 418 637269053
297 419 70515397
297 420 5321443
297 421 442200460
297 422 206882049
297 423 904501130
297 424 90592525
297 425 575605773
297 426 501355420
297 427 978011621
297 428 821840505
297 429 452353195
297 430 883075750
297 431 631880611
297 432 906448174
297 433 132960839
297 434 307703312
297 435 115597811
297 436 224489995
297 437 528506188
297 438 595690747
297 439 545881719
297 440 196831135
297 441 998130551
297 442 56583008
297 443 504829294
297 444 340104939
297 445 917568949
297 446 217862795
297 447 515925346
297 448 79879890
297 449 841886580
297 450 508811698
297 451 94346808
297 452 468808201
297 453 724494572
297 454 437140965
297 455 196046113
297 456 554565074
297 457 58864579
297 458 181808563
297 459 623507112
297 460 821735374
297 461 589762022
297 462 652483413
297 463 963622876
297 464 800754446
297 465 774775246
297 466 130343130
297 467 523751978
297 468 241749889
297 469 895261892
297 470 283474768
297 471 865919601
297 472 280692586
297 473 674670184
297 474 808543480
297 475 163661200
297 476 972539537
297 477 324939205
297 478 969246892
297 479 33428490
297 480 997134228
297 481 744390337
297 482 743585738
297 483 938252922
297 484 632146252
297 485 136823493
297 486 457287563
297 487 122620644
297 488 334041168
297 489 283076484
297 490 443121595
297 491 886495859
297 492 549377037
297 493 679528928
297 494 360020890
297 495 790293787
297 496 942003584
297 497 729318008
297 498 403965748
297 499 626749565
297 500 974565326
297 501 870726633
297 502 60660137
297 503 538073032
297 504 840236559
297 505 598408626
297 506 916629426
297 507 831711521
297 508 553004103
297 509 593080451
297 510 590545888
297 511 727553506
297 512 472329902
297 513 401652478
297 514 838372051
297 515 477218034
297 516 261230412
297 517 322177725
297 518 275387703
297 519 907757830
297 520 954080287
297 521 954484961
297 522 331341439
297 523 348425764
297 524 841189855
297 525 618119169
297 526 336069345
297 527 970196680
297 528 459039638
297 529 273535524
297 530 605387697
297 531 537336444
297 532 338403346
297 533 36910726
297 534 547616134
297 535 235715871
297 536 715678766
297 537 975543532
297 538 116476702
297 539 115509848
297 540 516055073
297 541 104310876
297 542 948320924
297 543 153106502
297 544 921956177
297 545 188591730
297 546 197803710
297 547 243955078
297 548 834760698
297 549 482970603
297 550 140583465
297 551 162889816
297 552 778327980
297 553 395755016
297 554 979810556
297 555 761487758
297 556 796265323
297 557 148784546
297 558 538511734
297 559 474732427
297 560 53732408
297 561 27202797
297 562 147885846
297 563 609349368
297 564 994126187
297 565 230615223
297 566 244749674
297 567 393048619
297 568 252533695
297 569 883321191
297 570 203449611
297 571 864233405
297 572 838502473
297 573 528927275
297 574 930414696
297 575 525455217
297 576 926506221
297 577 777684127
297 578 568204154
297 579 647787223
297 580 323557019
297 581 492122975
297 582 48266906
297 583 610044652
297 584 653932443
297 585 44349994
297 586 414424680
297 587 632177659
297 588 446305997
297 589 577507374
297 590 787718612
297 591 498212878
297 592 214252982
297 593 132072764
297 594 480463809
297 595 23531186
297 596 897089311
297 597 801444493
297 598 899222199
297 599 639540090
297 600 900234136
297 601 581321750
297 602 644831228
297 603 862625971
297 604 59061037
297 605 296483965
297 606 912887332
297 607 84723039
297 608 518714170
297 609 872358807
297 610 746835570
297 611 439401409
297 612 851896151
297 613 312143507
297 614 19971244
297 615 234445922
297 616 3202195
297 617 544340249
297 618 4430272
297 619 226952755
297 620 635217872
297 621 81447783
297 622 343876506
297 623 986012347
297 624 504164603
297 625 579159051
297 626 696125596
297 627 577735114
297 628 968587912
297 629 19369252
297 630 985017491
297 631 225542330
297 632 84004533
297 633 392023080
297 634 492201717
297 635 452325774
297 636 301712536
297 637 676340341
297 638 553341560
297 639 817331082
297 640 309164833
297 641 734832504
297 642 943685559
297 643 972137633
297 644 982563859
297 645 866368308
297 646 388022046
297 647 304677480
297 648 50123471
297 649 873010191
297 650 338943320
297 651 62431778
297 652 53138775
297 653 63505882
297 654 280077477
297 655 517458299
297 656 10285759
297 657 448725137
297 658 985374618
297 659 205922571
297 660 347682991
297 661 687816981
297 662 738448582
297 663 387961342
297 664 585710587
297 665 868574236
297 666 201155389
297 667 212835198
297 668 245188140
297 669 553077971
297 670 841532925
297 671 613930718
297 672 503072822
297 673 424317833
297 674 468572771
297 675 742377997
297 676 70958046
297 677 337411411
297 678 208294163
297 679 612573186
297 680 365156809
297 681 35848233
297 682 656161312
297 683 553581215
297 684 188457238
297 685 63029
297 686 469054482
297 687 311865275
297 688 274604418
297 689 91093699
297 690 968217273
297 691 583008244
297 692 235016451
297 693 872784369
297 694 361043750
297 695 172235647
297 696 403468396
297 697 947027149
297 698 587429560
297 699 222226390
297 700 548263978
297 701 242716752
297 702 20286335
297 703 801469208
297 704 338529656
297 705 123055086
297 706 310266613
297 707 610772025
297 708 269236250
297 709 586509340
297 710 600146184
297 711 267511537
297 712 107033220
297 713 208504541
297 714 740197785
297 715 595448956
297 716 114619813
297 717 146842996
297 718 641572613
297 719 397039880
297 720 15551612
297 721 56959834
297 722 597565834
297 723 471686608
297 724 380668856
297 725 524704473
297 726 631919607
297 727 979030294
297 728 212919128
297 729 620513665
297 730 734276683
297 731 102604810
297 732 257364065
297 733 286073510
297 734 428439566
297 735 548113694
297 736 138892292
297 737 240710802
297 738 836107995
297 739 506881864
297 740 938559927
297 741 510092768
297 742 360377167
297 743 800224151
297 744 575030573
297 745 481638808
297 746 821309644
297 747 646270939
297 748 576312835
297 749 71753464
297 750 676326345
297 751 211872649
297 752 154515607
297 753 933318434
297 754 182313710
297 755 876953233
297 756 66662228
297 757 732634361
297 758 182073834
297 759 757994469
297 760 71275019
297 761 469992792
297 762 935142602
297 763 655258904
297 764 713609615
297 765 500552395
297 766 637148092
297 767 133246088
297 768 237164484
297 769 103248502
297 770 888087939
297 771 464300603
297 772 442382078
297 773 83818381
297 774 108108732
297 775 393295073
297 776 641187961
297 777 451544319
297 778 669614720
297 779 745387283
297 780 407641232
297 781 848004992
297 782 603659590
297 783 57597099
297 784 405745525
297 785 398947366
297 786 13311746
297 787 570101459
297 788 608111464
297 789 24049248
297 790 610064929
297 791 38991470
297 792 213811336
297 793 223714333
297 794 138136249
297 795 348359495
297 796 913829973
297 797 909295891
297 798 885677362
297 799 137303302
297 800 128464198
297 801 2789301
297 802 508691221
297 803 883768764
297 804 68725186
297 805 142858126
297 806 883825838
297 807 374246470
297 808 5387179
297 809 644551221
297 810 726041515
297 811 778817508
297 812 397548426
297 813 402999894
297 814 584678358
297 815 232571156
297 816 549871289
297 817 63685940
297 818 176735950
297 819 790746876
297 820 739199453
297 821 434885380
297 822 905031517
297 823 239799985
297 824 122200336
297 825 711507727
297 826 800337155
297 827 245650308
297 828 720302060
297 829 990578239
297 830 463776283
297 831 130415194
297 832 831914376
297 833 583190300
297 834 485137723
297 835 660961038
297 836 228767175
297 837 445315041
297 838 26266749
297 839 843416328
297 840 753330530
297 841 439453384
297 842 287898302
297 843 739888849
297 844 103090636
297 845 414609980
297 846 476420478
297 847 326457259
297 848 780048959
297 849 868178238
297 850 469632950
297 851 717133733
297 852 853971395
297 853 512168909
297 854 525296881
297 855 175978099
297 856 549002260
297 857 374591959
297 858 253677290
297 859 155176008
297 860 561658245
297 861 652937655
297 862 522250763
297 863 931420998
297 864 192801705
297 865 228645765
297 866 369510013
297 867 68398355
297 868 486440728
297 869 401261241
297 870 285856652
297 871 9760042
297 872 316464500
297 873 933323434
297 874 324370163
297 875 82833222
297 876 945739800
297 877 549606029
297 878 759688024
297 879 240022240
297 880 358931545
297 881 489518086
297 882 230129357
297 883 432466936
297 884 682578770
297 885 876960543
297 886 859070434
297 887 336021677
297 888 566455517
297 889 633262211
297 890 354314838
297 891 266180286
297 892 83222985
297 893 867036479
297 894 780961841
297 895 691811458
297 896 682581343
297 897 674051534
297 898 41475464
297 899 293971386
297 900 642104014
297 901 214015250
297 902 846604990
297 903 154810049
297 904 650088286
297 905 20040718
297 906 914110634
297 907 922712273
297 908 102835896
297 909 585859900
297 910 999941503
297 911 563303372
297 912 477890725
297 913 978075362
297 914 112377158
297 915 363539710
297 916 935393135
297 917 529274280
297 918 445167470
297 919 691526566
297 920 270025380
297 921 57709724
297 922 882637525
297 923 225323231
297 924 570851666
297 925 236154840
297 926 106475705
297 927 673468282
297 928 744041797
297 929 925762782
297 930 459685759
297 931 947927507
297 932 305122349
297 933 283364562
297 934 757016310
297 935 354180477
297 936 744700430
297 937 781619600
297 938 284943103
297 939 433354754
297 940 396851657
297 941 475871563
297 942 856437278
297 943 4383751
297 944 712892017
297 945 100435626
297 946 185704542
297 947 657551252
297 948 959460281
297 949 633608233
297 950 544988548
297 951 197325828
297 952 738414285
297 953 250900790
297 954 604066045
297 955 934900310
297 956 449792381
297 957 968955182
297 958 605145500
297 959 385870475
297 960 65590670
297 961 238690637
297 962 222104073
297 963 66286833
297 964 921693953
297 965 301515428
297 966 881058454
297 967 416264476
297 968 942709200
297 969 417841759
297 970 181283100
297 971 290981067
297 972 441447273
297 973 577733077
297 974 584627212
297 975 887561240
297 976 138223487
297 977 576652666
297 978 228606061
297 979 639480324
297 980 543037500
297 981 364935700
297 982 232019620
297 983 135659248
297 984 384444050
297 985 59112729
297 986 942206373
297 987 113217784
297 988 139117621
297 989 30135911
297 990 79528179
297 991 85184735
297 992 418281165
297 993 287645687
297 994 717358228
297 995 509382014
297 996 60509364
297 997 130073599
297 998 779387439
297 999 2866128
297 1000 894121337
298 299 692189822
298 300 772770549
298 301 363392427
298 302 740056880
298 303 85323633
298 304 116766166
298 305 120034265
298 306 585656588
298 307 606819769
298 308 938255827
298 309 875800760
298 310 381889413
298 311 493101910
298 312 650305875
298 313 894617483
298 314 477570318
298 315 409985914
298 316 618989924
298 317 199098208
298 318 607087248
298 319 932822916
298 320 559617952
298 321 18676612
298 322 715721080
298 323 737876891
298 324 187502571
298 325 533960718
298 326 737884034
298 327 708655235
298 328 19443949
298 329 724023008
298 330 500243960
298 331 560190795
298 332 845510478
298 333 589790497
298 334 204726038
298 335 826371027
298 336 442237403
298 337 562380891
298 338 652501243
298 339 491355435
298 340 662154143
298 341 506618220
298 342 680215099
298 343 854843821
298 344 538779693
298 345 810277521
298 346 428487844
298 347 123452151
298 348 306165690
298 349 860906840
298 350 902029212
298 351 63108532
298 352 801380639
298 353 215784028
298 354 304709699
298 355 333661979
298 356 294251521
298 357 341230086
298 358 660776850
298 359 718037516
298 360 139827757
298 361 397894232
298 362 293614017
298 363 81666205
298 364 557461495
298 365 966802549
298 366 86039765
298 367 896133784
298 368 156234273
298 369 62432312
298 370 648886228
298 371 921357834
298 372 711356597
298 373 936265548
298 374 831075929
298 375 745261642
298 376 789030649
298 377 672059405
298 378 262339345
298 379 881422492
298 380 935587461
298 381 864985108
298 382 639298375
298 383 677256389
298 384 788661764
298 385 395812297
298 386 930228279
298 387 722855169
298 388 501839589
298 389 535358719
298 390 79224340
298 391 173461558
298 392 466238122
298 393 254014273
298 394 332159416
298 395 873429797
298 396 141359311
298 397 523200696
298 398 862169036
298 399 459242708
298 400 32667947
298 401 578010012
298 402 152670004
298 403 473370285
298 404 117741017
298 405 800961557
298 406 730050834
298 407 647131660
298 408 882905076
298 409 593830155
298 410 269535165
298 411 907777607
298 412 427766612
298 413 891916315
298 414 387740407
298 415 670672147
298 416 712053498
298 417 766169678
298 418 994149407
298 419 393757737
298 420 370656150
298 421 42384620
298 422 592130332
298 423 384183840
298 424 821457161
298 425 785889358
298 426 779623092
298 427 554529804
298 428 926626437
298 429 928634196
298 430 361427167
298 431 293208798
298 432 249254981
298 433 638406662
298 434 277491938
298 435 600853324
298 436 383959380
298 437 503303656
298 438 586913836
298 439 67969096
298 440 230168418
298 441 755428647
298 442 256637271
298 443 253617316
298 444 751295581
298 445 657039268
298 446 517805849
298 447 59291563
298 448 735422881
298 449 314209940
298 450 358511122
298 451 184265542
298 452 485969389
298 453 61868371
298 454 805887790
298 455 211328362
298 456 26157554
298 457 973426890
298 458 71799374
298 459 523613793
298 460 640697029
298 461 748688108
298 462 433528127
298 463 943590781
298 464 298422754
298 465 724277879
298 466 697298591
298 467 161566703
298 468 671980272
298 469 438583342
298 470 406127145
298 471 65114556
298 472 16716869
298 473 474546214
298 474 871720653
298 475 862951650
298 476 622674653
298 477 283436137
298 478 568193035
298 479 897541177
298 480 943160785
298 481 303832301
298 482 66264165
298 483 418299842
298 484 406277155
298 485 20221260
298 486 821248640
298 487 174181307
298 488 590622622
298 489 271731751
298 490 853529349
298 491 644649111
298 492 505218264
298 493 431572916
298 494 218008695
298 495 842267652
298 496 357483785
298 497 374302053
298 498 414060436
298 499 299677748
298 500 971709543
298 501 444654878
298 502 440068900
298 503 753201444
298 504 456160826
298 505 517488528
298 506 584371241
298 507 192294981
298 508 531927872
298 509 661159782
298 510 250881142
298 511 508783979
298 512 229678013
298 513 403182180
298 514 539440245
298 515 136855451
298 516 147814349
298 517 728893794
298 518 876175355
298 519 857756913
298 520 567239777
298 521 456755269
298 522 135651407
298 523 731781836
298 524 749950362
298 525 903932590
298 526 597493755
298 527 172958467
298 528 548102355
298 529 14258943
298 530 594909062
298 531 875456496
298 532 618770247
298 533 928497507
298 534 662377792
298 535 243802444
298 536 346413574
298 537 254421700
298 538 806798311
298 539 135905016
298 540 620715061
298 541 274304237
298 542 738085468
298 543 577741621
298 544 202004171
298 545 120158877
298 546 968076038
298 547 279781145
298 548 878759697
298 549 411120548
298 550 957852859
298 551 549377073
298 552 341254172
298 553 883825443
298 554 884700048
298 555 812249509
298 556 453430830
298 557 572596955
298 558 266799543
298 559 590006748
298 560 784693946
298 561 862488550
298 562 349701973
298 563 43375113
298 564 123084901
298 565 649331644
298 566 413624328
298 567 687985652
298 568 590215119
298 569 589596906
298 570 574524985
298 571 462834932
298 572 150671269
298 573 130500497
298 574 814751846
298 575 210729898
298 576 948647135
298 577 760230041
298 578 375889266
298 579 54509150
298 580 659453125
298 581 992613805
298 582 875188251
298 583 633831047
298 584 705075896
298 585 88946598
298 586 522578693
298 587 982932529
298 588 16154965
298 589 597795110
298 590 39153670
298 591 564486931
298 592 135529170
298 593 17040456
298 594 753888466
298 595 4780691
298 596 630232135
298 597 63699287
298 598 972953111
298 599 594896502
298 600 890897970
298 601 385055670
298 602 617816119
298 603 358852203
298 604 750798903
298 605 58549145
298 606 512468458
298 607 796031206
298 608 892081236
298 609 607769509
298 610 421311181
298 611 208017859
298 612 261911441
298 613 945221239
298 614 826735534
298 615 552066020
298 616 805642972
298 617 304251221
298 618 970235890
298 619 994054232
298 620 56539706
298 621 448330253
298 622 275040748
298 623 495107742
298 624 735442567
298 625 947136151
298 626 759577895
298 627 959966785
298 628 161931889
298 629 778260904
298 630 719276350
298 631 58413308
298 632 639993931
298 633 339623918
298 634 845601239
298 635 521800578
298 636 569106583
298 637 282999528
298 638 722922413
298 639 347879230
298 640 503299174
298 641 363722080
298 642 693562255
298 643 941824521
298 644 785893605
298 645 23294030
298 646 915035101
298 647 358713993
298 648 216240740
298 649 192745082
298 650 903976316
298 651 645325369
298 652 103822431
298 653 221605040
298 654 536306931
298 655 410984052
298 656 776898313
298 657 607078934
298 658 976056798
298 659 37037617
298 660 144079963
298 661 672753078
298 662 228615329
298 663 187910842
298 664 365474268
298 665 230265209
298 666 257230789
298 667 310112469
298 668 486011816
298 669 722455273
298 670 393712867
298 671 729975551
298 672 512161059
298 673 892063353
298 674 688945166
298 675 180245508
298 676 143848125
298 677 837464169
298 678 150971865
298 679 268830128
298 680 170592054
298 681 148498013
298 682 873587912
298 683 310813169
298 684 347199876
298 685 566747770
298 686 270624350
298 687 365169736
298 688 275764262
298 689 711084552
298 690 307956323
298 691 80988657
298 692 244857622
298 693 739386131
298 694 247011435
298 695 403106994
298 696 318841994
298 697 975540207
298 698 118147020
298 699 940793077
298 700 192229285
298 701 120765378
298 702 992387002
298 703 963048091
298 704 584904915
298 705 55528429
298 706 656206597
298 707 817647842
298 708 828713369
298 709 875562276
298 710 783351819
298 711 696723819
298 712 215073890
298 713 357972585
298 714 676740809
298 715 928160694
298 716 671581144
298 717 628065483
298 718 94966701
298 719 839351310
298 720 638884548
298 721 134715278
298 722 368245140
298 723 262812145
298 724 898732
298 725 523852901
298 726 139162632
298 727 273414960
298 728 671024242
298 729 291330766
298 730 583762942
298 731 546024971
298 732 413112717
298 733 284593690
298 734 967013599
298 735 328875858
298 736 855744130
298 737 348405553
298 738 224194839
298 739 998435900
298 740 401628748
298 741 323818807
298 742 974017764
298 743 611317252
298 744 612491132
298 745 670391666
298 746 375280162
298 747 293497143
298 748 243136911
298 749 400344718
298 750 498119431
298 751 728524927
298 752 626110495
298 753 479230613
298 754 754695068
298 755 214384991
298 756 771258413
298 757 942059752
298 758 423476603
298 759 403223956
298 760 101685438
298 761 819727064
298 762 902766731
298 763 525373014
298 764 616319495
298 765 395401305
298 766 738180675
298 767 286554629
298 768 584965307
298 769 236207627
298 770 138367055
298 771 999239872
298 772 848997462
298 773 313439338
298 774 541892327
298 775 848271406
298 776 399130508
298 777 923780438
298 778 329355439
298 779 354841289
298 780 795087555
298 781 522821863
298 782 462998883
298 783 47229437
298 784 741111882
298 785 485028289
298 786 651195539
298 787 731406349
298 788 734118311
298 789 156450149
298 790 213696381
298 791 391661558
298 792 140078028
298 793 504207221
298 794 480215034
298 795 706381302
298 796 183541948
298 797 977270008
298 798 295710376
298 799 832307168
298 800 205289167
298 801 973902399
298 802 867661588
298 803 134190590
298 804 19929716
298 805 15474346
298 806 143900804
298 807 970428423
298 808 978474414
298 809 77819609
298 810 946632244
298 811 311334653
298 812 82762128
298 813 184535264
298 814 710742607
298 815 601736771
298 816 504306596
298 817 338727376
298 818 534514988
298 819 916902754
298 820 212881558
298 821 905901581
298 822 628621631
298 823 190252554
298 824 567265382
298 825 804191421
298 826 450969353
298 827 183495287
298 828 855123512
298 829 369724342
298 830 535277525
298 831 116553663
298 832 382966300
298 833 577310154
298 834 1217269
298 835 361099403
298 836 896068934
298 837 278601063
298 838 122135984
298 839 285643721
298 840 852624528
298 841 225657932
298 842 322672556
298 843 48123726
298 844 252157788
298 845 693614739
298 846 727646168
298 847 536967489
298 848 658742109
298 849 749865871
298 850 23904097
298 851 80540910
298 852 17383506
298 853 576266790
298 854 426799553
298 855 441524262
298 856 399022871
298 857 960704236
298 858 628574731
298 859 349603449
298 860 138142771
298 861 652712744
298 862 989194576
298 863 754366784
298 864 809301275
298 865 86328011
298 866 827170083
298 867 695338465
298 868 248561122
298 869 673226363
298 870 427911861
298 871 287735254
298 872 904915450
298 873 491012468
298 874 816207361
298 875 89040369
298 876 622885436
298 877 297238758
298 878 602033950
298 879 878047654
298 880 698949860
298 881 967237469
298 882 867272038
298 883 51405686
298 884 720006810
298 885 714031589
298 886 695338247
298 887 603147943
298 888 405504045
298 889 223419361
298 890 388920113
298 891 303025163
298 892 475352268
298 893 147073993
298 894 134332808
298 895 765712273
298 896 639746880
298 897 398533039
298 898 825417976
298 899 457255532
298 900 688620007
298 901 478280525
298 902 965537932
298 903 76672875
298 904 256164554
298 905 670117155
298 906 894562768
298 907 599861375
298 908 825109276
298 909 725830058
298 910 60035768
298 911 348072464
298 912 466211740
298 913 531441259
298 914 751209816
298 915 593540843
298 916 892632747
298 917 529804411
298 918 113879905
298 919 708046788
298 920 881969629
298 921 166719073
298 922 952912114
298 923 293634982
298 924 57185625
298 925 377388822
298 926 344267085
298 927 472777947
298 928 458987613
298 929 439902632
298 930 683273750
298 931 481922625
298 932 3009821
298 933 843686464
298 934 895214516
298 935 993812771
298 936 34681295
298 937 178360543
298 938 165404047
298 939 855465429
298 940 782467443
298 941 508611414
298 942 854710860
298 943 563238545
298 944 671710014
298 945 208114645
298 946 298945802
298 947 241907430
298 948 813848161
298 949 765216801
298 950 734996488
298 951 300518642
298 952 227128376
298 953 994078296
298 954 558406507
298 955 436932008
298 956 153420477
298 957 697409011
298 958 834384234
298 959 101396525
298 960 978292716
298 961 139327981
298 962 19766365
298 963 875165224
298 964 614898313
298 965 351386211
298 966 711212579
298 967 222669095
298 968 330026334
298 969 290460779
298 970 301789136
298 971 747888230
298 972 132680197
298 973 234017033
298 974 499842576
298 975 921657163
298 976 394641077
298 977 62696941
298 978 927750719
298 979 59669718
298 980 816616643
298 981 567875432
298 982 960871229
298 983 380097319
298 984 239040110
298 985 5983290
298 986 99024115
298 987 809407604
298 988 93604768
298 989 5068711
298 990 708689851
298 991 155180472
298 992 469521844
298 993 526671664
298 994 773950728
298 995 443411280
298 996 306881031
298 997 284675197
298 998 33978101
298 999 187124801
298 1000 967565855
299 300 148561843
299 301 965279015
299 302 667037173
299 303 185880834
299 304 611160739
299 305 167952204
299 306 190691857
299 307 422007637
299 308 215863860
299 309 87188435
299 310 369531090
299 311 129057612
299 312 25510560
299 313 744770847
299 314 929566101
299 315 256838648
299 316 799068199
299 317 34036073
299 318 238465308
299 319 375601113
299 320 160443833
299 321 116365700
299 322 842244600
299 323 503173813
299 324 127261116
299 325 923612153
299 326 331809783
299 327 523469116
299 328 30624764
299 329 633509107
299 330 986356807
299 331 520370514
299 332 777155867
299 333 381174951
299 334 318269426
299 335 793960948
299 336 12465691
299 337 139082265
299 338 829818197
299 339 684955912
299 340 121021547
299 341 293812444
299 342 396132368
299 343 142210439
299 344 723116196
299 345 29430863
299 346 712006982
299 347 803952664
299 348 737872825
299 349 132955863
299 350 601704716
299 351 639913741
299 352 552070268
299 353 364429884
299 354 427039015
299 355 727434003
299 356 783785778
299 357 122304315
299 358 879282245
299 359 223656264
299 360 87488099
299 361 234236609
299 362 917766448
299 363 489980892
299 364 705726107
299 365 464958098
299 366 344697749
299 367 652119161
299 368 375551664
299 369 291813167
299 370 45159823
299 371 636422763
299 372 741910528
299 373 932447359
299 374 342768955
299 375 573838650
299 376 97925149
299 377 96158537
299 378 448847848
299 379 717339428
299 380 916418848
299 381 723163565
299 382 145485427
299 383 573605282
299 384 975260873
299 385 849368998
299 386 156683127
299 387 986942467
299 388 615576544
299 389 578391984
299 390 664602219
299 391 464669024
299 392 501971282
299 393 91137517
299 394 620082593
299 395 605637405
299 396 234057889
299 397 195730366
299 398 131323819
299 399 393919049
299 400 971398874
299 401 31146658
299 402 864542337
299 403 226777203
299 404 823467633
299 405 572721672
299 406 454954354
299 407 159238084
299 408 43949311
299 409 376649473
299 410 721888621
299 411 72283583
299 412 240621044
299 413 379627673
299 414 527258682
299 415 906552657
299 416 893875874
299 417 321412696
299 418 994932690
299 419 897484414
299 420 157806718
299 421 508168684
299 422 402325901
299 423 787015846
299 424 642010279
299 425 384444539
299 426 769325738
299 427 642349374
299 428 828521736
299 429 754068530
299 430 483208847
299 431 109144058
299 432 79498783
299 433 81078317
299 434 458490636
299 435 712488297
299 436 196935956
299 437 487342010
299 438 188966058
299 439 69759404
299 440 571839189
299 441 722971986
299 442 679328430
299 443 530708333
299 444 530050822
299 445 420294322
299 446 199469726
299 447 775566983
299 448 163882670
299 449 567043401
299 450 436644963
299 451 955788708
299 452 393789689
299 453 435785987
299 454 879477864
299 455 231583784
299 456 939068120
299 457 725875043
299 458 251981883
299 459 636226845
299 460 860917727
299 461 513172861
299 462 839707680
299 463 368520575
299 464 107456328
299 465 54920517
299 466 515182821
299 467 482546396
299 468 418196015
299 469 940438704
299 470 38123192
299 471 743546607
299 472 8919643
299 473 896194028
299 474 83931620
299 475 268427224
299 476 468423011
299 477 59531052
299 478 493326814
299 479 595731702
299 480 108646679
299 481 44278538
299 482 202769316
299 483 808344811
299 484 168492666
299 485 3426688
299 486 842679469
299 487 943484027
299 488 318886015
299 489 451054991
299 490 368021638
299 491 217817199
299 492 346692174
299 493 300466076
299 494 514287622
299 495 17065157
299 496 937542261
299 497 699066944
299 498 664748824
299 499 264688025
299 500 670846088
299 501 27269741
299 502 994312356
299 503 755807058
299 504 8992987
299 505 247387526
299 506 795977604
299 507 580227063
299 508 639933463
299 509 329832808
299 510 55211576
299 511 404438449
299 512 459447803
299 513 768720700
299 514 922569787
299 515 843098120
299 516 156951233
299 517 825382039
299 518 586561713
299 519 879155938
299 520 413953637
299 521 3244112
299 522 629493985
299 523 171992026
299 524 523550606
299 525 409527728
299 526 632496460
299 527 243664993
299 528 990492839
299 529 287724357
299 530 467383437
299 531 579844871
299 532 937528823
299 533 322475459
299 534 558045816
299 535 690884522
299 536 164707530
299 537 825467200
299 538 408197317
299 539 812858238
299 540 907939792
299 541 735162891
299 542 197616356
299 543 463705731
299 544 212923264
299 545 829333366
299 546 531965474
299 547 619480525
299 548 661102951
299 549 101280825
299 550 693281800
299 551 774508577
299 552 847262453
299 553 957225220
299 554 654057173
299 555 901659344
299 556 984551944
299 557 603817642
299 558 204465295
299 559 956821978
299 560 88012290
299 561 819762177
299 562 58683370
299 563 985242962
299 564 750954720
299 565 116762778
299 566 40876835
299 567 784077744
299 568 346535642
299 569 637540169
299 570 20609451
299 571 381625579
299 572 659773938
299 573 156282881
299 574 831163800
299 575 428558964
299 576 551496356
299 577 416007434
299 578 241670871
299 579 937597478
299 580 975567457
299 581 111351689
299 582 486227961
299 583 168681893
299 584 962454136
299 585 67669844
299 586 534262842
299 587 781818928
299 588 758430945
299 589 471991868
299 590 981054810
299 591 174875992
299 592 495065428
299 593 243487172
299 594 138456112
299 595 700747593
299 596 601711320
299 597 725859900
299 598 480096491
299 599 239566708
299 600 355086027
299 601 542479962
299 602 602577000
299 603 33355964
299 604 599695687
299 605 557016022
299 606 577128143
299 607 999024708
299 608 109388552
299 609 377920145
299 610 859100098
299 611 559558449
299 612 538832772
299 613 736552792
299 614 474755595
299 615 562861539
299 616 986920145
299 617 69676039
299 618 925488127
299 619 20831460
299 620 502045863
299 621 435567631
299 622 124574558
299 623 271125791
299 624 946084816
299 625 862764722
299 626 942869414
299 627 232934677
299 628 915993063
299 629 139188987
299 630 203430929
299 631 576688151
299 632 432369852
299 633 832137862
299 634 293187719
299 635 939055402
299 636 943538649
299 637 835982118
299 638 160827967
299 639 221983122
299 640 317381714
299 641 237793778
299 642 860384225
299 643 953720535
299 644 914399320
299 645 93413005
299 646 148860795
299 647 141156450
299 648 416268454
299 649 639459177
299 650 769061767
299 651 554275080
299 652 728467811
299 653 92266699
299 654 669491107
299 655 707734443
299 656 848465434
299 657 789026123
299 658 140698135
299 659 493388052
299 660 673358787
299 661 387805976
299 662 475450555
299 663 556737644
299 664 643133489
299 665 638997644
299 666 784418260
299 667 184478374
299 668 251858721
299 669 552276063
299 670 992044637
299 671 630066164
299 672 349849334
299 673 108218165
299 674 135776731
299 675 594503235
299 676 209246785
299 677 556499170
299 678 307590095
299 679 988272353
299 680 756275976
299 681 277377078
299 682 147086725
299 683 182413013
299 684 72545332
299 685 282803766
299 686 578453997
299 687 522553170
299 688 713230940
299 689 242989956
299 690 655315242
299 691 16551105
299 692 270324062
299 693 25549326
299 694 747478051
299 695 597111768
299 696 482026994
299 697 871266392
299 698 161909271
299 699 563917695
299 700 826756264
299 701 231481467
299 702 556384481
299 703 483370269
299 704 455480103
299 705 372849980
299 706 384962463
299 707 879536942
299 708 116346244
299 709 62971423
299 710 192456328
299 711 665480345
299 712 771179711
299 713 472564566
299 714 19976589
299 715 738981590
299 716 799140228
299 717 379165138
299 718 790217075
299 719 696674451
299 720 6478121
299 721 523169610
299 722 244219238
299 723 480136706
299 724 657341002
299 725 197260490
299 726 276319723
299 727 539981322
299 728 516542155
299 729 75495555
299 730 273419745
299 731 589330762
299 732 880767118
299 733 915558140
299 734 86223461
299 735 964633398
299 736 863568404
299 737 111882407
299 738 997765080
299 739 289504623
299 740 862256640
299 741 657535960
299 742 392963917
299 743 586072927
299 744 574213156
299 745 136305697
299 746 402835717
299 747 603905109
299 748 222431634
299 749 345616996
299 750 261197621
299 751 373303883
299 752 360854079
299 753 654021407
299 754 896233321
299 755 468363710
299 756 217032135
299 757 204694581
299 758 597978704
299 759 529683530
299 760 452916892
299 761 553634928
299 762 959600348
299 763 296411179
299 764 49964845
299 765 235798946
299 766 934937298
299 767 765180426
299 768 946140725
299 769 101361512
299 770 749857160
299 771 273362676
299 772 894926645
299 773 101866701
299 774 397551492
299 775 399947359
299 776 289490977
299 777 545073892
299 778 393463314
299 779 747677138
299 780 550625944
299 781 465917263
299 782 324916813
299 783 490722673
299 784 107375247
299 785 850527548
299 786 257028577
299 787 185361575
299 788 377022719
299 789 919306557
299 790 578990257
299 791 808300956
299 792 798340147
299 793 231720938
299 794 888401640
299 795 955938989
299 796 291029191
299 797 401181041
299 798 10860453
299 799 122984099
299 800 863715465
299 801 926369775
299 802 844662655
299 803 357259871
299 804 720537449
299 805 679286764
299 806 149317205
299 807 584139959
299 808 373222761
299 809 305588060
299 810 430439974
299 811 568119555
299 812 281099332
299 813 500520123
299 814 407518656
299 815 514462794
299 816 983127939
299 817 72748233
299 818 395439367
299 819 78610743
299 820 605428495
299 821 538255909
299 822 935911296
299 823 447229335
299 824 635999674
299 825 587981719
299 826 664870808
299 827 575019346
299 828 373163318
299 829 546084029
299 830 208668675
299 831 647142340
299 832 127536617
299 833 348609000
299 834 713227209
299 835 48092799
299 836 309749571
299 837 173770283
299 838 982026908
299 839 779423071
299 840 285123667
299 841 853228744
299 842 879794488
299 843 945633104
299 844 569460995
299 845 434982538
299 846 834204504
299 847 683684064
299 848 666834502
299 849 245765412
299 850 568801139
299 851 872083263
299 852 305145943
299 853 210573830
299 854 145919949
299 855 30212511
299 856 207696359
299 857 412290176
299 858 85681719
299 859 837516131
299 860 588276367
299 861 426814898
299 862 442051743
299 863 961866584
299 864 655523756
299 865 291968653
299 866 798396515
299 867 459030628
299 868 122776075
299 869 490669228
299 870 934434272
299 871 807200000
299 872 751803322
299 873 350248642
299 874 554289001
299 875 680020733
299 876 482040432
299 877 134262683
299 878 304936598
299 879 632676559
299 880 529177059
299 881 998869314
299 882 816668517
299 883 241129968
299 884 866421820
299 885 626539848
299 886 258587272
299 887 806832052
299 888 611488821
299 889 129185745
299 890 770530843
299 891 113802801
299 892 328967640
299 893 21644601
299 894 944769749
299 895 490828474
299 896 35578540
299 897 277328474
299 898 419116564
299 899 517540113
299 900 615505996
299 901 238621080
299 902 994011514
299 903 468402930
299 904 641819891
299 905 682751567
299 906 909457653
299 907 78735144
299 908 861385025
299 909 944974500
299 910 645947999
299 911 450187538
299 912 449679562
299 913 499465333
299 914 5895031
299 915 570088413
299 916 994610310
299 917 768621557
299 918 191537146
299 919 725846149
299 920 612419608
299 921 230432814
299 922 448081185
299 923 753979402
299 924 395017796
299 925 845625164
299 926 300392439
299 927 425327455
299 928 217014649
299 929 737799123
299 930 71919845
299 931 637809193
299 932 603506966
299 933 29027014
299 934 48018188
299 935 654580652
299 936 481392512
299 937 159873313
299 938 613464487
299 939 330582049
299 940 81172563
299 941 925901340
299 942 767403189
299 943 303581108
299 944 649252827
299 945 735517732
299 946 180858872
299 947 35666250
299 948 87332941
299 949 785980691
299 950 2094651
299 951 534160020
299 952 422810998
299 953 27333834
299 954 801870588
299 955 811242573
299 956 791574781
299 957 813721127
299 958 245824993
299 959 444757430
299 960 343775320
299 961 797298712
299 962 908673381
299 963 427259471
299 964 719445513
299 965 254989542
299 966 52959031
299 967 562186525
299 968 136616551
299 969 434682660
299 970 482529329
299 971 688288118
299 972 592541066
299 973 178527070
299 974 318368663
299 975 667739426
299 976 288712238
299 977 303219644
299 978 498754932
299 979 245776560
299 980 133832466
299 981 347086406
299 982 313725031
299 983 1106879
299 984 941809736
299 985 643951136
299 986 452139468
299 987 290801823
299 988 886613591
299 989 141450705
299 990 784728275
299 991 647363724
299 992 921418483
299 993 187209494
299 994 901943448
299 995 666159750
299 996 342774633
299 997 935381622
299 998 51267157
299 999 954859011
299 1000 812106031
300 301 134269545
300 302 456930230
300 303 669915032
300 304 8336905
300 305 478756236
300 306 876185479
300 307 468008966
300 308 374449212
300 309 621316328
300 310 927139143
300 311 250673763
300 312 610649853
300 313 299736077
300 314 411062894
300 315 748876510
300 316 572880264
300 317 357288116
300 318 261783260
300 319 114483189
300 320 451784744
300 321 455884485
300 322 959911293
300 323 556045126
300 324 633519421
300 325 846413680
300 326 491475396
300 327 200501562
300 328 120147433
300 329 576236306
300 330 930728899
300 331 319242645
300 332 68692383
300 333 575012478
300 334 324581723
300 335 623660587
300 336 899733670
300 337 242592534
300 338 167822486
300 339 208480983
300 340 542372086
300 341 316861524
300 342 723049578
300 343 204058253
300 344 132879398
300 345 182815453
300 346 16435341
300 347 225389181
300 348 120037745
300 349 163941831
300 350 468911601
300 351 906292092
300 352 56892853
300 353 741812339
300 354 240707630
300 355 278829008
300 356 891104093
300 357 907496939
300 358 636338636
300 359 420548432
300 360 820922689
300 361 555078728
300 362 674208949
300 363 558122915
300 364 460737085
300 365 577763860
300 366 995383402
300 367 735073279
300 368 285445525
300 369 315436415
300 370 366063516
300 371 885389522
300 372 997117122
300 373 243371268
300 374 238537519
300 375 19347984
300 376 41482189
300 377 490615725
300 378 766688391
300 379 872295974
300 380 594607632
300 381 157514194
300 382 630213463
300 383 536663528
300 384 821477368
300 385 258557207
300 386 28368437
300 387 320486819
300 388 528450423
300 389 881902459
300 390 108577407
300 391 339987061
300 392 893720513
300 393 414103289
300 394 592564793
300 395 232801161
300 396 958373126
300 397 108831308
300 398 776132528
300 399 428301679
300 400 257884509
300 401 821864623
300 402 688446002
300 403 785193075
300 404 167350860
300 405 874439126
300 406 423157170
300 407 47026855
300 408 818935018
300 409 302504881
300 410 405464843
300 411 746183720
300 412 560346514
300 413 894224142
300 414 861162518
300 415 180777436
300 416 675484564
300 417 207040941
300 418 329432053
300 419 699641564
300 420 17650839
300 421 260533425
300 422 758379775
300 423 934482128
300 424 601768738
300 425 584662097
300 426 438263271
300 427 465305684
300 428 534485389
300 429 446027043
300 430 969507914
300 431 750959151
300 432 751233547
300 433 505283539
300 434 646102541
300 435 692363426
300 436 793908146
300 437 923358034
300 438 183980641
300 439 314958658
300 440 479506316
300 441 272908205
300 442 13372003
300 443 402877129
300 444 255089277
300 445 16154424
300 446 984688277
300 447 949788786
300 448 434587562
300 449 473637160
300 450 814473016
300 451 284488019
300 452 354696056
300 453 382408856
300 454 489597803
300 455 638637125
300 456 943220630
300 457 63298321
300 458 301617220
300 459 4034328
300 460 631644002
300 461 777067164
300 462 646160841
300 463 203533722
300 464 351201501
300 465 949495915
300 466 340974439
300 467 963404852
300 468 293375210
300 469 113452246
300 470 936280608
300 471 483042745
300 472 801905322
300 473 869941090
300 474 450352781
300 475 301286522
300 476 348545056
300 477 277847568
300 478 909636418
300 479 518154698
300 480 84021699
300 481 563133117
300 482 92422034
300 483 930594106
300 484 456517955
300 485 723204363
300 486 957118612
300 487 660934454
300 488 352617683
300 489 431870404
300 490 273089144
300 491 965919494
300 492 398307653
300 493 209169269
300 494 364614194
300 495 969622598
300 496 912367271
300 497 654556591
300 498 235227284
300 499 125967804
300 500 628837927
300 501 175474938
300 502 920561972
300 503 567839390
300 504 409387323
300 505 286498770
300 506 811293354
300 507 661549711
300 508 351741301
300 509 861429919
300 510 866748891
300 511 628085636
300 512 483803715
300 513 194485935
300 514 546019636
300 515 900468807
300 516 701590682
300 517 774766546
300 518 622281702
300 519 342179898
300 520 139474650
300 521 9980750
300 522 147005784
300 523 546675989
300 524 345774087
300 525 623571546
300 526 111401694
300 527 294010009
300 528 860704971
300 529 643585124
300 530 556055598
300 531 423629980
300 532 453467761
300 533 655579046
300 534 352892531
300 535 513225943
300 536 217720775
300 537 783440849
300 538 675271289
300 539 406953923
300 540 754290156
300 541 878671361
300 542 16489687
300 543 232158876
300 544 76262868
300 545 481117980
300 546 548974957
300 547 4604573
300 548 500785101
300 549 179328523
300 550 129086355
300 551 607357889
300 552 610921206
300 553 411107364
300 554 131888562
300 555 192964595
300 556 858224048
300 557 185906813
300 558 280547600
300 559 527667003
300 560 877417306
300 561 347357006
300 562 528943983
300 563 715152163
300 564 299604624
300 565 78102817
300 566 308268941
300 567 638173923
300 568 868081968
300 569 543689583
300 570 434627390
300 571 17270194
300 572 516370125
300 573 484376254
300 574 89466922
300 575 208319460
300 576 688019693
300 577 23963128
300 578 976003688
300 579 42658055
300 580 232781047
300 581 781060661
300 582 808437027
300 583 939125070
300 584 111761225
300 585 877939612
300 586 960383871
300 587 694914343
300 588 363915550
300 589 621768011
300 590 705256972
300 591 937776907
300 592 745063304
300 593 511922492
300 594 195973740
300 595 341922563
300 596 741090731
300 597 690810160
300 598 22514246
300 599 931627359
300 600 842801276
300 601 818841290
300 602 185849541
300 603 807320314
300 604 65834113
300 605 507036520
300 606 544427036
300 607 288671082
300 608 986676540
300 609 192469417
300 610 783187840
300 611 665708034
300 612 201622612
300 613 718690772
300 614 849388297
300 615 733393131
300 616 515681299
300 617 229471452
300 618 213051940
300 619 488634146
300 620 219591704
300 621 914353072
300 622 302384423
300 623 552801269
300 624 889680165
300 625 117654190
300 626 398759841
300 627 988295106
300 628 992171779
300 629 421935008
300 630 30932904
300 631 378797848
300 632 720545327
300 633 419110088
300 634 815620006
300 635 740633488
300 636 451957857
300 637 660436371
300 638 117956327
300 639 353732355
300 640 653787236
300 641 750525823
300 642 642949979
300 643 981681885
300 644 212784371
300 645 118337427
300 646 338888472
300 647 144114144
300 648 256678822
300 649 275488374
300 650 984782941
300 651 296713116
300 652 463982455
300 653 17200216
300 654 562751832
300 655 826887142
300 656 397154443
300 657 925561553
300 658 376478059
300 659 985191663
300 660 150605229
300 661 640396632
300 662 856773692
300 663 154797035
300 664 49111734
300 665 3585866
300 666 725375626
300 667 923045915
300 668 549010117
300 669 478911644
300 670 784923179
300 671 800127628
300 672 744258493
300 673 374483989
300 674 861959241
300 675 412257072
300 676 23922211
300 677 345908643
300 678 344245718
300 679 286866308
300 680 376190160
300 681 606818969
300 682 540926
300 683 249405720
300 684 109815195
300 685 705001883
300 686 878426623
300 687 456735367
300 688 518012337
300 689 141054260
300 690 847758286
300 691 145907447
300 692 384954708
300 693 397669902
300 694 674943085
300 695 590913283
300 696 466792177
300 697 532167982
300 698 455471799
300 699 664824358
300 700 523073038
300 701 777742162
300 702 299429940
300 703 799843502
300 704 724922363
300 705 275147369
300 706 381263335
300 707 774799408
300 708 638155691
300 709 506449217
300 710 76069710
300 711 271643031
300 712 328786624
300 713 19149516
300 714 350125017
300 715 567388309
300 716 199992515
300 717 592321460
300 718 803657756
300 719 836947410
300 720 802798548
300 721 670008471
300 722 816077683
300 723 218162566
300 724 411808942
300 725 56191739
300 726 900023082
300 727 518077213
300 728 364254635
300 729 202325480
300 730 65282833
300 731 913162500
300 732 149697658
300 733 696661545
300 734 675345291
300 735 654320124
300 736 66044378
300 737 962053280
300 738 500597815
300 739 720038894
300 740 844023030
300 741 200859750
300 742 723488441
300 743 159413878
300 744 278766181
300 745 108042265
300 746 32923296
300 747 887062641
300 748 879318973
300 749 819450065
300 750 186516749
300 751 71347372
300 752 889023973
300 753 892072093
300 754 899175398
300 755 475158573
300 756 509404385
300 757 496642497
300 758 653215409
300 759 443941473
300 760 567679921
300 761 143882535
300 762 158409299
300 763 211331621
300 764 584344788
300 765 72085756
300 766 334686263
300 767 117634796
300 768 613452943
300 769 777974305
300 770 89111310
300 771 239819625
300 772 201535996
300 773 791755049
300 774 700065730
300 775 917401605
300 776 553961725
300 777 453410662
300 778 436082339
300 779 916891365
300 780 331172884
300 781 935666394
300 782 608733445
300 783 635399067
300 784 586926654
300 785 355269444
300 786 582141681
300 787 862369108
300 788 929664018
300 789 886433939
300 790 606951870
300 791 467404163
300 792 676084146
300 793 166932856
300 794 512167316
300 795 460227024
300 796 494103540
300 797 533962321
300 798 237320740
300 799 459087859
300 800 224696062
300 801 141904666
300 802 871159377
300 803 223259238
300 804 650525827
300 805 828336318
300 806 620765052
300 807 938511217
300 808 193118826
300 809 515599759
300 810 328870300
300 811 775003218
300 812 485240093
300 813 426192401
300 814 51038993
300 815 903849892
300 816 281256403
300 817 321748961
300 818 386996361
300 819 638087647
300 820 856674959
300 821 160947283
300 822 54214876
300 823 759950878
300 824 206105788
300 825 969651143
300 826 652823109
300 827 520982397
300 828 551393740
300 829 943437226
300 830 96555249
300 831 286201229
300 832 855493983
300 833 274068221
300 834 511023890
300 835 508318062
300 836 487027717
300 837 864236538
300 838 103072416
300 839 8593157
300 840 879310518
300 841 15338172
300 842 159654847
300 843 432264144
300 844 960315796
300 845 188114494
300 846 805703261
300 847 536418724
300 848 253072478
300 849 77945014
300 850 767449186
300 851 994719164
300 852 787138824
300 853 409378050
300 854 464410012
300 855 614582540
300 856 453545128
300 857 860362941
300 858 669879419
300 859 390571377
300 860 187193587
300 861 128058155
300 862 582613331
300 863 167679123
300 864 262049400
300 865 989523768
300 866 387490390
300 867 389007371
300 868 184638958
300 869 400878738
300 870 585677636
300 871 58770577
300 872 709309540
300 873 251025691
300 874 867468322
300 875 365391743
300 876 160297639
300 877 379194712
300 878 592665950
300 879 600895194
300 880 457066517
300 881 623615311
300 882 736669308
300 883 876681517
300 884 61419314
300 885 524318306
300 886 776412130
300 887 601111029
300 888 382752821
300 889 474281816
300 890 282863724
300 891 761067096
300 892 94654613
300 893 368537620
300 894 135230851
300 895 258788009
300 896 157657528
300 897 481230321
300 898 594832562
300 899 85814219
300 900 80335321
300 901 632849663
300 902 859948163
300 903 483079497
300 904 95383135
300 905 359598837
300 906 526688465
300 907 273176291
300 908 378485341
300 909 518934974
300 910 503404502
300 911 415076173
300 912 347420000
300 913 988433003
300 914 809661932
300 915 60027053
300 916 270408377
300 917 421289199
300 918 466508309
300 919 135856773
300 920 280886063
300 921 452125252
300 922 605083356
300 923 518202546
300 924 740027690
300 925 394251644
300 926 7295339
300 927 220633006
300 928 475876422
300 929 561210746
300 930 732599141
300 931 733845704
300 932 336637177
300 933 355822431
300 934 680247260
300 935 408601602
300 936 737953040
300 937 561138072
300 938 509563054
300 939 728625894
300 940 664605878
300 941 734264085
300 942 784242188
300 943 257583378
300 944 939149094
300 945 721241296
300 946 639775693
300 947 12224990
300 948 643445008
300 949 426846511
300 950 309315687
300 951 293210445
300 952 660812501
300 953 776272534
300 954 255072193
300 955 929574133
300 956 208025013
300 957 771546988
300 958 490922397
300 959 803532651
300 960 601792735
300 961 85923051
300 962 477362056
300 963 7295547
300 964 165553150
300 965 569289269
300 966 935969246
300 967 222285497
300 968 883902320
300 969 72793822
300 970 88558954
300 971 610628663
300 972 288188602
300 973 267755637
300 974 929561099
300 975 589912810
300 976 983163224
300 977 180697367
300 978 643514295
300 979 809969002
300 980 223969180
300 981 574412937
300 982 4792102
300 983 717634577
300 984 979651968
300 985 974533520
300 986 293669432
300 987 990970860
300 988 242696986
300 989 562575706
300 990 966102495
300 991 716176397
300 992 523788217
300 993 73856164
300 994 18032208
300 995 864033585
300 996 192937322
300 997 747104591
300 998 633301483
300 999 865425629
300 1000 131302454
301 302 258018134
301 303 288092266
301 304 454427742
301 305 661683397
301 306 648946942
301 307 191396004
301 308 994927709
301 309 738061366
301 310 933039273
301 311 477126015
301 312 776588653
301 313 61084888
301 314 580638972
301 315 443890474
301 316 428921148
301 317 465572451
301 318 742762620
301 319 286285488
301 320 834299474
301 321 396145130
301 322 2271609
301 323 755101684
301 324 919682739
301 325 17321384
301 326 325571524
301 327 828423236
301 328 134277219
301 329 338393617
301 330 173209893
301 331 531990262
301 332 956803584
301 333 470846072
301 334 126267185
301 335 622126505
301 336 20105244
301 337 445722690
301 338 882479861
301 339 377675706
301 340 160311276
301 341 207944714
301 342 397406499
301 343 921984919
301 344 622490822
301 345 40716836
301 346 361444143
301 347 165933787
301 348 486880506
301 349 71109263
301 350 526348202
301 351 103699323
301 352 814527355
301 353 353556883
301 354 727527565
301 355 52251572
301 356 532502162
301 357 568094353
301 358 605044450
301 359 807873718
301 360 498629277
301 361 280470502
301 362 678245463
301 363 439996727
301 364 480536374
301 365 792455963
301 366 624670183
301 367 358372049
301 368 763930032
301 369 974444076
301 370 539119779
301 371 876793430
301 372 105755303
301 373 873686733
301 374 736261838
301 375 286734874
301 376 324046897
301 377 430267591
301 378 876426302
301 379 930991921
301 380 5035762
301 381 314340868
301 382 28635470
301 383 20068454
301 384 610351675
301 385 793378100
301 386 329755273
301 387 990313896
301 388 819499066
301 389 848431735
301 390 635644967
301 391 353175164
301 392 237928327
301 393 291552302
301 394 10078412
301 395 878443125
301 396 457141589
301 397 895665855
301 398 122414182
301 399 513139805
301 400 730688972
301 401 417395026
301 402 311644709
301 403 82412003
301 404 857316575
301 405 211007855
301 406 741134140
301 407 308922945
301 408 312664854
301 409 174348705
301 410 452158552
301 411 492457000
301 412 294746675
301 413 311447285
301 414 529494004
301 415 41721935
301 416 592221217
301 417 454930173
301 418 709399692
301 419 112937792
301 420 187349420
301 421 560257860
301 422 518184924
301 423 798199828
301 424 635050946
301 425 273040145
301 426 583607213
301 427 186117255
301 428 928319275
301 429 268052580
301 430 768659884
301 431 495473325
301 432 866743633
301 433 232024380
301 434 714057603
301 435 750001523
301 436 369542063
301 437 774370408
301 438 610689640
301 439 648323045
301 440 252063282
301 441 115991516
301 442 193968125
301 443 10931180
301 444 246650482
301 445 48950606
301 446 842630835
301 447 89395176
301 448 555237945
301 449 182237773
301 450 171668666
301 451 451825436
301 452 17024047
301 453 46182934
301 454 168163278
301 455 292992854
301 456 225129101
301 457 427209440
301 458 912857247
301 459 909681036
301 460 50073584
301 461 993205019
301 462 527074216
301 463 75974370
301 464 971085447
301 465 116408375
301 466 911630485
301 467 519627188
301 468 227804018
301 469 102879873
301 470 55541133
301 471 153171276
301 472 290110756
301 473 328656715
301 474 255659941
301 475 634256942
301 476 362875191
301 477 244723373
301 478 17589728
301 479 45872436
301 480 647461618
301 481 821492609
301 482 100319433
301 483 251402786
301 484 356666477
301 485 431337523
301 486 800519223
301 487 715113114
301 488 584356058
301 489 313352495
301 490 391436635
301 491 700557543
301 492 407622212
301 493 266502884
301 494 44383591
301 495 8136021
301 496 634449991
301 497 100128367
301 498 44073228
301 499 300857152
301 500 169977224
301 501 219373009
301 502 549134700
301 503 629233831
301 504 889735839
301 505 890345036
301 506 906279682
301 507 324077528
301 508 324417542
301 509 799219417
301 510 716257377
301 511 507446657
301 512 566196507
301 513 801213334
301 514 998912244
301 515 678983423
301 516 589625616
301 517 991631860
301 518 790915419
301 519 12243731
301 520 105047505
301 521 50511201
301 522 403253413
301 523 361040446
301 524 431578330
301 525 963403762
301 526 628913722
301 527 370522085
301 528 575104407
301 529 687449703
301 530 33718548
301 531 480707835
301 532 482381415
301 533 413740522
301 534 890566673
301 535 826257705
301 536 305363293
301 537 851511447
301 538 424128008
301 539 276465115
301 540 544748184
301 541 474594658
301 542 955174049
301 543 911938313
301 544 341651246
301 545 537738226
301 546 548963372
301 547 801175955
301 548 20792867
301 549 256021423
301 550 274577528
301 551 516115599
301 552 339363276
301 553 34160371
301 554 352071751
301 555 339862575
301 556 481950917
301 557 80980940
301 558 819064789
301 559 167890466
301 560 889311486
301 561 204411042
301 562 284756828
301 563 759887483
301 564 73657884
301 565 727742039
301 566 934332817
301 567 758804690
301 568 233256640
301 569 600642674
301 570 164641306
301 571 89136489
301 572 716560110
301 573 635455121
301 574 419104530
301 575 854894406
301 576 745169035
301 577 166327813
301 578 638159186
301 579 931106708
301 580 851013586
301 581 823021972
301 582 936729995
301 583 128954643
301 584 823502650
301 585 434505056
301 586 714716731
301 587 32865158
301 588 431688601
301 589 794933845
301 590 802649640
301 591 347333458
301 592 28960807
301 593 36198589
301 594 845517922
301 595 586894010
301 596 314462208
301 597 425298107
301 598 103211637
301 599 98442353
301 600 163508791
301 601 640706483
301 602 966235223
301 603 771642608
301 604 141307548
301 605 518685743
301 606 66450551
301 607 997392530
301 608 363689798
301 609 34794698
301 610 226707820
301 611 512064903
301 612 768365774
301 613 427585120
301 614 637849196
301 615 954516398
301 616 998056157
301 617 191953932
301 618 325312738
301 619 412943254
301 620 885816600
301 621 476319919
301 622 73536638
301 623 667996168
301 624 236013402
301 625 16348739
301 626 987335975
301 627 296551766
301 628 813830764
301 629 546346408
301 630 602006241
301 631 650816035
301 632 601215445
301 633 172615819
301 634 2358433
301 635 667765874
301 636 46636964
301 637 675648380
301 638 385682522
301 639 668468690
301 640 79858105
301 641 490931023
301 642 135047684
301 643 646936180
301 644 436836895
301 645 300466033
301 646 183797117
301 647 461731536
301 648 607931669
301 649 477230694
301 650 622593430
301 651 262989521
301 652 445006958
301 653 84595104
301 654 990150656
301 655 484916177
301 656 134431654
301 657 902454983
301 658 950793185
301 659 585691876
301 660 569368506
301 661 499339499
301 662 835402770
301 663 695767626
301 664 364165652
301 665 333782232
301 666 589890427
301 667 797238982
301 668 957943877
301 669 743867475
301 670 484753503
301 671 102294929
301 672 499628146
301 673 282809363
301 674 115912673
301 675 91049385
301 676 479899712
301 677 811432936
301 678 113921541
301 679 460886861
301 680 647949195
301 681 357628625
301 682 705997402
301 683 471706233
301 684 263584110
301 685 644605205
301 686 90590324
301 687 483666465
301 688 847511005
301 689 855425874
301 690 511993945
301 691 351399400
301 692 109129695
301 693 559173755
301 694 483119988
301 695 841132703
301 696 635409929
301 697 57350018
301 698 795137851
301 699 458985389
301 700 318074277
301 701 325832194
301 702 635729372
301 703 550138291
301 704 441237350
301 705 252503147
301 706 240231834
301 707 809264471
301 708 715213139
301 709 198516369
301 710 587112679
301 711 511117817
301 712 862241214
301 713 885125193
301 714 610952644
301 715 282192886
301 716 728961128
301 717 805538175
301 718 53733909
301 719 295644109
301 720 883712076
301 721 551187161
301 722 564270633
301 723 954215423
301 724 377025061
301 725 446675958
301 726 872597547
301 727 743041926
301 728 78022191
301 729 944834176
301 730 221438804
301 731 107015518
301 732 89484108
301 733 914126167
301 734 99821613
301 735 963014707
301 736 882389653
301 737 388264199
301 738 447383935
301 739 587673546
301 740 755632526
301 741 494226077
301 742 358100547
301 743 619917434
301 744 300477446
301 745 481868450
301 746 373627064
301 747 289990097
301 748 850923920
301 749 618847885
301 750 832233697
301 751 891589853
301 752 656157382
301 753 399581330
301 754 544764869
301 755 933522732
301 756 134084060
301 757 335217018
301 758 6240915
301 759 108685897
301 760 880750071
301 761 711450682
301 762 505925090
301 763 756137570
301 764 738024284
301 765 978817746
301 766 940199051
301 767 583821977
301 768 169979171
301 769 950075790
301 770 504101269
301 771 706246210
301 772 586635789
301 773 398522681
301 774 412993584
301 775 130202219
301 776 257916694
301 777 160198985
301 778 874634261
301 779 33234833
301 780 809821136
301 781 129482872
301 782 650863521
301 783 247249167
301 784 62438726
301 785 68768661
301 786 814714433
301 787 764262906
301 788 792395370
301 789 182893950
301 790 746359112
301 791 752054691
301 792 269995186
301 793 304715773
301 794 356081540
301 795 277294725
301 796 887360566
301 797 812303345
301 798 606814743
301 799 429914693
301 800 973647677
301 801 808487583
301 802 544892028
301 803 188430204
301 804 655605533
301 805 81169894
301 806 135923835
301 807 791190516
301 808 78294684
301 809 877652681
301 810 473968677
301 811 407794308
301 812 763973681
301 813 984696928
301 814 516081551
301 815 360667530
301 816 5732181
301 817 161897556
301 818 150046877
301 819 747026717
301 820 295374624
301 821 407062427
301 822 996985492
301 823 19769305
301 824 868431251
301 825 780468329
301 826 936441378
301 827 72932063
301 828 989574114
301 829 286647421
301 830 267179768
301 831 860614702
301 832 260579090
301 833 479230320
301 834 831531260
301 835 646538648
301 836 13777949
301 837 43379495
301 838 629243062
301 839 20238226
301 840 553046494
301 841 66450969
301 842 974912282
301 843 857729223
301 844 994662655
301 845 646726871
301 846 974453457
301 847 807763050
301 848 17018293
301 849 416638808
301 850 872177375
301 851 574796935
301 852 733144542
301 853 51661308
301 854 22065752
301 855 387068375
301 856 160406053
301 857 678639522
301 858 175255878
301 859 634795312
301 860 343192644
301 861 323645520
301 862 633054554
301 863 185077398
301 864 605664023
301 865 416569214
301 866 257952223
301 867 880533556
301 868 421075240
301 869 475050691
301 870 578521755
301 871 530520233
301 872 262211612
301 873 572383397
301 874 189340900
301 875 416753394
301 876 97933277
301 877 59587527
301 878 39434659
301 879 883601544
301 880 482701978
301 881 676396897
301 882 989734641
301 883 581121544
301 884 881331300
301 885 283786649
301 886 337982226
301 887 411919920
301 888 427718112
301 889 465877684
301 890 670310810
301 891 20492217
301 892 295608682
301 893 808094113
301 894 178558698
301 895 941645215
301 896 477291395
301 897 925065748
301 898 179434094
301 899 220096761
301 900 618006046
301 901 486848127
301 902 188199261
301 903 763980213
301 904 301770393
301 905 274285809
301 906 926673167
301 907 424419610
301 908 122097969
301 909 898897204
301 910 183661099
301 911 945371815
301 912 761538860
301 913 164417580
301 914 979961243
301 915 288941330
301 916 176944505
301 917 815569816
301 918 256929288
301 919 797095481
301 920 353023939
301 921 886605932
301 922 99097707
301 923 127809703
301 924 875899863
301 925 215501405
301 926 988891674
301 927 451767876
301 928 33233183
301 929 917932547
301 930 709528728
301 931 262992631
301 932 195676821
301 933 831509714
301 934 283435546
301 935 97066103
301 936 808454589
301 937 573204128
301 938 345247883
301 939 294257306
301 940 551868952
301 941 69288495
301 942 337555664
301 943 30810489
301 944 92462274
301 945 434865696
301 946 471780469
301 947 601241721
301 948 666296521
301 949 422045249
301 950 851917243
301 951 806733736
301 952 377926152
301 953 898084315
301 954 607135629
301 955 518112784
301 956 164149026
301 957 949662588
301 958 22935657
301 959 410251907
301 960 199899615
301 961 919366617
301 962 628545256
301 963 354007731
301 964 83270763
301 965 389332411
301 966 701349776
301 967 599605555
301 968 255496286
301 969 72856086
301 970 654408920
301 971 650536289
301 972 178881968
301 973 349895598
301 974 842208287
301 975 891738833
301 976 538335266
301 977 291524748
301 978 488508523
301 979 836946816
301 980 813145289
301 981 93859529
301 982 102103561
301 983 193707649
301 984 75619679
301 985 116255736
301 986 851724275
301 987 494268154
301 988 386959339
301 989 441441190
301 990 819025024
301 991 86255066
301 992 654945873
301 993 943382564
301 994 278397498
301 995 373447656
301 996 407603420
301 997 218799092
301 998 170935812
301 999 442168377
301 1000 232616054
302 303 614033818
302 304 221073795
302 305 310318742
302 306 290674244
302 307 474422499
302 308 98955987
302 309 224616403
302 310 764940973
302 311 21598374
302 312 692414260
302 313 249727009
302 314 299374243
302 315 350282224
302 316 407086349
302 317 650623427
302 318 575398029
302 319 481052376
302 320 567694564
302 321 992107350
302 322 544801723
302 323 526042418
302 324 68676970
302 325 532720347
302 326 788419970
302 327 773150101
302 328 889009065
302 329 213354783
302 330 816720777
302 331 599580000
302 332 561384410
302 333 962349431
302 334 414847923
302 335 459226537
302 336 491614962
302 337 312354513
302 338 390320734
302 339 459942840
302 340 166333382
302 341 103485219
302 342 696708069
302 343 322329416
302 344 848922266
302 345 127578787
302 346 655847583
302 347 874969012
302 348 122302783
302 349 227451138
302 350 218346093
302 351 442724159
302 352 598405942
302 353 320499632
302 354 782567016
302 355 347143572
302 356 378486847
302 357 214808708
302 358 497527645
302 359 778243964
302 360 575681616
302 361 956445655
302 362 775983390
302 363 264763164
302 364 223690125
302 365 599457853
302 366 834720681
302 367 442105281
302 368 513842193
302 369 390667202
302 370 759510248
302 371 584105813
302 372 556195629
302 373 898897488
302 374 978684299
302 375 770867805
302 376 598123944
302 377 911739375
302 378 585540223
302 379 987354058
302 380 873844974
302 381 343626411
302 382 916034924
302 383 215980297
302 384 641829654
302 385 363997172
302 386 351136638
302 387 873713518
302 388 626776726
302 389 942762602
302 390 612885335
302 391 983384598
302 392 64361955
302 393 515112794
302 394 179978266
302 395 669716409
302 396 353892984
302 397 288517733
302 398 864824021
302 399 243504004
302 400 426110116
302 401 287012153
302 402 35866325
302 403 68229960
302 404 282392222
302 405 308990440
302 406 914902235
302 407 731237836
302 408 490611016
302 409 712458646
302 410 986873668
302 411 458965961
302 412 146514223
302 413 612603550
302 414 931067189
302 415 353664071
302 416 124210084
302 417 403454285
302 418 148769850
302 419 911409380
302 420 943272055
302 421 414665079
302 422 268507708
302 423 287104315
302 424 810145845
302 425 178907423
302 426 360831786
302 427 406619657
302 428 245431718
302 429 896860750
302 430 16211774
302 431 985089539
302 432 960916466
302 433 26381447
302 434 982184867
302 435 64938529
302 436 209160912
302 437 778478716
302 438 853698747
302 439 549179158
302 440 787125472
302 441 796543098
302 442 620420893
302 443 544563947
302 444 251692579
302 445 877538461
302 446 101534396
302 447 901862884
302 448 56047165
302 449 460088602
302 450 595703811
302 451 341459078
302 452 897986453
302 453 575615077
302 454 217902423
302 455 310700930
302 456 467962818
302 457 959950657
302 458 516424675
302 459 764297944
302 460 243192963
302 461 915378325
302 462 873154193
302 463 713850549
302 464 972360280
302 465 365650560
302 466 766073702
302 467 230060866
302 468 973156701
302 469 596106005
302 470 881549613
302 471 682409582
302 472 493839191
302 473 108096933
302 474 544872619
302 475 353330824
302 476 873324314
302 477 337353980
302 478 112608169
302 479 727071612
302 480 979461414
302 481 219149071
302 482 652897186
302 483 54536206
302 484 143853364
302 485 127679313
302 486 699602931
302 487 949797250
302 488 663928332
302 489 154154311
302 490 170478739
302 491 204160946
302 492 201629696
302 493 833808555
302 494 800347271
302 495 634650920
302 496 18694333
302 497 462719292
302 498 592963851
302 499 423678053
302 500 448733957
302 501 68122088
302 502 906095841
302 503 792966430
302 504 408105047
302 505 326817006
302 506 295841689
302 507 702925162
302 508 420471913
302 509 409862241
302 510 948672778
302 511 46130803
302 512 108798429
302 513 394529928
302 514 897105401
302 515 143278109
302 516 900037018
302 517 743744976
302 518 230308420
302 519 699868057
302 520 237572231
302 521 200535601
302 522 315212261
302 523 353790750
302 524 230822058
302 525 57319991
302 526 591978601
302 527 550030355
302 528 29337648
302 529 756098814
302 530 145525697
302 531 285006511
302 532 33297031
302 533 117540260
302 534 64428728
302 535 271564679
302 536 714501110
302 537 100511918
302 538 90255322
302 539 618042746
302 540 286738108
302 541 666628902
302 542 951525694
302 543 243980208
302 544 596156883
302 545 355207237
302 546 822593413
302 547 329301969
302 548 564313105
302 549 376734886
302 550 577592655
302 551 151640783
302 552 491864505
302 553 464893346
302 554 860519778
302 555 789771613
302 556 123912089
302 557 858554791
302 558 825266401
302 559 870079671
302 560 666337947
302 561 294906147
302 562 365185696
302 563 827730606
302 564 353466181
302 565 132913107
302 566 246151940
302 567 184887408
302 568 223715088
302 569 649652709
302 570 295746226
302 571 856097192
302 572 5559667
302 573 517247007
302 574 299210472
302 575 127364923
302 576 15038947
302 577 135779565
302 578 32586282
302 579 339520389
302 580 746271443
302 581 283361651
302 582 497186552
302 583 594489106
302 584 235025173
302 585 539342082
302 586 208244957
302 587 400256399
302 588 533459102
302 589 670376716
302 590 836439425
302 591 513873286
302 592 485287347
302 593 326107620
302 594 622373902
302 595 859511561
302 596 659244096
302 597 36581708
302 598 266482254
302 599 90694573
302 600 334920633
302 601 177928593
302 602 105840550
302 603 519281397
302 604 404554969
302 605 893756897
302 606 64273190
302 607 884856166
302 608 462644942
302 609 363620877
302 610 171206599
302 611 91563106
302 612 645800312
302 613 725094623
302 614 120465064
302 615 169062513
302 616 179564466
302 617 157651038
302 618 615373259
302 619 228531096
302 620 805016635
302 621 370623060
302 622 607302117
302 623 161610098
302 624 434500002
302 625 112272959
302 626 540996275
302 627 84439947
302 628 187552871
302 629 955178084
302 630 784910667
302 631 546715555
302 632 614263578
302 633 212119972
302 634 714293586
302 635 144943787
302 636 944561185
302 637 952721251
302 638 946761830
302 639 886557174
302 640 783558533
302 641 927123335
302 642 250110336
302 643 760806801
302 644 228409208
302 645 225852368
302 646 969990976
302 647 471518806
302 648 355156187
302 649 646742613
302 650 881447942
302 651 441257001
302 652 883472085
302 653 283648555
302 654 869138143
302 655 673754598
302 656 642651924
302 657 779298783
302 658 25766522
302 659 770507960
302 660 11181742
302 661 445423256
302 662 272719907
302 663 991974346
302 664 255130010
302 665 747074086
302 666 624235939
302 667 541838973
302 668 783631371
302 669 2872077
302 670 428128073
302 671 320632819
302 672 32897420
302 673 742196518
302 674 626485948
302 675 687135311
302 676 571644288
302 677 898461402
302 678 422652275
302 679 471088371
302 680 560145128
302 681 150010623
302 682 42805585
302 683 418061928
302 684 931311169
302 685 15374506
302 686 455896383
302 687 104025611
302 688 294799170
302 689 843461552
302 690 496424449
302 691 789361485
302 692 186418839
302 693 903516485
302 694 794879230
302 695 633900524
302 696 101185124
302 697 42335536
302 698 579360731
302 699 751385099
302 700 910351835
302 701 559038754
302 702 558387525
302 703 510905605
302 704 736329597
302 705 725779162
302 706 18029514
302 707 65567175
302 708 514356852
302 709 51565524
302 710 683231353
302 711 551026790
302 712 259031236
302 713 130492228
302 714 560325417
302 715 386706483
302 716 99278685
302 717 457966539
302 718 75233617
302 719 681205473
302 720 52026871
302 721 193666198
302 722 972132234
302 723 619699113
302 724 484466135
302 725 539799829
302 726 818601287
302 727 835336450
302 728 158048876
302 729 850232793
302 730 209555335
302 731 129642166
302 732 726613969
302 733 499587111
302 734 668936489
302 735 74195670
302 736 102237578
302 737 548374835
302 738 306778423
302 739 431373878
302 740 268928840
302 741 972980936
302 742 328887028
302 743 918867518
302 744 867876090
302 745 207307621
302 746 840605431
302 747 95646949
302 748 420804301
302 749 100970720
302 750 338267544
302 751 864435884
302 752 373542118
302 753 725394525
302 754 874764483
302 755 917539268
302 756 58064630
302 757 279892222
302 758 821572347
302 759 754717824
302 760 602233828
302 761 846222176
302 762 815786164
302 763 253836708
302 764 586338483
302 765 303365730
302 766 446782428
302 767 280604881
302 768 43141432
302 769 932773776
302 770 387023999
302 771 269193751
302 772 485791274
302 773 159675806
302 774 619354766
302 775 163224291
302 776 65428654
302 777 354555271
302 778 744354316
302 779 272166629
302 780 560237815
302 781 469502964
302 782 214560922
302 783 510623059
302 784 429147288
302 785 617388530
302 786 153505984
302 787 922138765
302 788 940013025
302 789 361500023
302 790 901601319
302 791 512193890
302 792 101579005
302 793 853647489
302 794 186073125
302 795 412810625
302 796 873599245
302 797 643886176
302 798 959300939
302 799 371154786
302 800 544329429
302 801 960446519
302 802 741229540
302 803 964482819
302 804 654263739
302 805 170047856
302 806 725559991
302 807 632977511
302 808 316872680
302 809 611053919
302 810 745331
302 811 856653053
302 812 829577080
302 813 213761992
302 814 899508729
302 815 594233517
302 816 995524328
302 817 398483481
302 818 50885597
302 819 420564233
302 820 320338587
302 821 465811676
302 822 412723697
302 823 944008341
302 824 247545576
302 825 614069028
302 826 572090638
302 827 467900079
302 828 490170326
302 829 566982442
302 830 975633150
302 831 803177892
302 832 262757149
302 833 806589589
302 834 944755831
302 835 678190162
302 836 950517656
302 837 915528655
302 838 683731888
302 839 790034977
302 840 627984329
302 841 976319958
302 842 194751641
302 843 477583528
302 844 351137962
302 845 752978574
302 846 2055086
302 847 987179119
302 848 226717756
302 849 700454287
302 850 288970549
302 851 143466242
302 852 991053920
302 853 171430979
302 854 341731000
302 855 123851091
302 856 936579813
302 857 364831471
302 858 347914646
302 859 130787520
302 860 883306325
302 861 714512063
302 862 172906638
302 863 474872872
302 864 273307753
302 865 342297937
302 866 321528736
302 867 997049883
302 868 328959253
302 869 779302817
302 870 725736385
302 871 556750197
302 872 411740505
302 873 321632455
302 874 95918144
302 875 571219013
302 876 8826745
302 877 949896838
302 878 379186946
302 879 148720674
302 880 380238058
302 881 429847733
302 882 595078376
302 883 555285154
302 884 514939041
302 885 883606262
302 886 983353903
302 887 699158998
302 888 636516353
302 889 922826729
302 890 74094801
302 891 865468990
302 892 969192945
302 893 568646387
302 894 962764887
302 895 984651383
302 896 394034584
302 897 565864465
302 898 406606079
302 899 301154177
302 900 437413827
302 901 123884642
302 902 378175976
302 903 947790434
302 904 770113890
302 905 877901883
302 906 726017667
302 907 430975741
302 908 661484728
302 909 220502272
302 910 752243092
302 911 918788730
302 912 230519604
302 913 296480879
302 914 854331500
302 915 269041868
302 916 364727878
302 917 360481615
302 918 565390327
302 919 470553637
302 920 749239485
302 921 368579219
302 922 626227511
302 923 234303114
302 924 160370378
302 925 162582522
302 926 159678169
302 927 412214522
302 928 145387396
302 929 671125660
302 930 95208632
302 931 40809079
302 932 813167086
302 933 186901850
302 934 140681421
302 935 238725519
302 936 19800096
302 937 668852427
302 938 826662970
302 939 955085695
302 940 40453963
302 941 726008173
302 942 324414387
302 943 93712780
302 944 618667878
302 945 61303992
302 946 860367700
302 947 40959263
302 948 99273940
302 949 703814272
302 950 428220966
302 951 100201290
302 952 109625736
302 953 675900818
302 954 886512946
302 955 784941488
302 956 564105734
302 957 642799474
302 958 935226936
302 959 998666650
302 960 779139713
302 961 114940047
302 962 114564570
302 963 402522422
302 964 968515870
302 965 92939320
302 966 372057227
302 967 969337705
302 968 240364780
302 969 361787847
302 970 841862577
302 971 67689050
302 972 53752916
302 973 958443522
302 974 87360281
302 975 447513573
302 976 556397705
302 977 386439230
302 978 135452243
302 979 768436255
302 980 116355018
302 981 213643890
302 982 857997160
302 983 928919901
302 984 677588037
302 985 914529930
302 986 494385605
302 987 612883687
302 988 199174405
302 989 291751122
302 990 484807863
302 991 744556129
302 992 265253651
302 993 944040020
302 994 333675485
302 995 908539422
302 996 231176369
302 997 108451572
302 998 749041167
302 999 569277162
302 1000 261706501
303 304 715522325
303 305 757766435
303 306 349717003
303 307 429243144
303 308 856381071
303 309 926491157
303 310 616689627
303 311 34022367
303 312 738580729
303 313 509333585
303 314 998957071
303 315 462539473
303 316 157735249
303 317 31283310
303 318 365243795
303 319 481784276
303 320 312534601
303 321 443036553
303 322 428162670
303 323 149439991
303 324 36621805
303 325 224408242
303 326 915124648
303 327 156274773
303 328 833689025
303 329 898132752
303 330 872607897
303 331 321056557
303 332 136272344
303 333 354173254
303 334 641783393
303 335 826127125
303 336 868380230
303 337 211271286
303 338 416860023
303 339 466410611
303 340 427700348
303 341 194689542
303 342 660084917
303 343 514826681
303 344 741447484
303 345 18588811
303 346 182069868
303 347 703610373
303 348 80348193
303 349 318951371
303 350 143613872
303 351 327922849
303 352 79412343
303 353 540749977
303 354 401195112
303 355 552047385
303 356 467509559
303 357 604354800
303 358 327695542
303 359 116825435
303 360 171738431
303 361 780567183
303 362 758485338
303 363 826417728
303 364 552749569
303 365 948114099
303 366 767704499
303 367 666403514
303 368 416399132
303 369 277337228
303 370 871442423
303 371 339837932
303 372 273203020
303 373 594547892
303 374 617954908
303 375 715809168
303 376 128037886
303 377 920521246
303 378 810826605
303 379 473742738
303 380 996543642
303 381 71259765
303 382 438315705
303 383 372222727
303 384 480879188
303 385 447207707
303 386 556946660
303 387 584856927
303 388 388008691
303 389 624554092
303 390 939427500
303 391 65538534
303 392 11439355
303 393 871412779
303 394 843845078
303 395 411623657
303 396 747315401
303 397 388030795
303 398 362073311
303 399 714734276
303 400 197163177
303 401 70247385
303 402 207254904
303 403 641796819
303 404 850061708
303 405 114036557
303 406 234498734
303 407 539892568
303 408 941815857
303 409 643445759
303 410 184232377
303 411 500782865
303 412 919439699
303 413 641759379
303 414 614073246
303 415 503738730
303 416 318340856
303 417 942141709
303 418 436203925
303 419 812851214
303 420 94365237
303 421 736613031
303 422 738373031
303 423 554280181
303 424 538151358
303 425 300379439
303 426 97075373
303 427 178763746
303 428 482279955
303 429 668220943
303 430 32777323
303 431 745372080
303 432 234480991
303 433 902635974
303 434 889795474
303 435 196672502
303 436 165298951
303 437 476792863
303 438 951537453
303 439 624700756
303 440 76741288
303 441 741000361
303 442 42010526
303 443 883756314
303 444 955567681
303 445 788261000
303 446 500135474
303 447 284450850
303 448 50349434
303 449 882693069
303 450 342260888
303 451 77064615
303 452 577580322
303 453 148401400
303 454 954112295
303 455 645062111
303 456 973542571
303 457 264127413
303 458 186843481
303 459 687005521
303 460 255576996
303 461 838738921
303 462 860555281
303 463 782279482
303 464 608438619
303 465 844994568
303 466 812053333
303 467 882040339
303 468 997717096
303 469 977609521
303 470 307327012
303 471 435200822
303 472 799872636
303 473 41052021
303 474 428242685
303 475 483287621
303 476 483970369
303 477 833933434
303 478 42397402
303 479 654155729
303 480 198993773
303 481 864831610
303 482 83045767
303 483 858803467
303 484 617208961
303 485 446596887
303 486 635622567
303 487 616290837
303 488 207565499
303 489 755823156
303 490 440590875
303 491 196676126
303 492 98839608
303 493 247188837
303 494 233919431
303 495 494104029
303 496 91284688
303 497 957414643
303 498 46273640
303 499 480207450
303 500 939402144
303 501 932398268
303 502 915903249
303 503 184967337
303 504 572056916
303 505 447468504
303 506 470649415
303 507 972964615
303 508 256720874
303 509 725257484
303 510 314258550
303 511 33984311
303 512 609330338
303 513 351463681
303 514 903376973
303 515 158546576
303 516 827612825
303 517 369829060
303 518 481035540
303 519 919827574
303 520 169562369
303 521 279697321
303 522 300737401
303 523 540783199
303 524 643108750
303 525 79681231
303 526 996671523
303 527 454248198
303 528 405455254
303 529 381631189
303 530 113969182
303 531 547452362
303 532 237290249
303 533 848262338
303 534 184336927
303 535 567748715
303 536 117444228
303 537 219085126
303 538 512182905
303 539 830685023
303 540 433071664
303 541 151500025
303 542 286247702
303 543 156814092
303 544 326237413
303 545 554115409
303 546 829051895
303 547 941366941
303 548 252193025
303 549 136787444
303 550 556862102
303 551 532787283
303 552 550358389
303 553 769240214
303 554 263764477
303 555 337127911
303 556 727757716
303 557 615515352
303 558 451519885
303 559 105496419
303 560 974888468
303 561 169394597
303 562 904922842
303 563 120776980
303 564 294586307
303 565 306773604
303 566 621292842
303 567 225442629
303 568 11302908
303 569 109043889
303 570 360093302
303 571 194923965
303 572 14522139
303 573 347676890
303 574 544886262
303 575 571219854
303 576 47662347
303 577 342467645
303 578 923161419
303 579 201689906
303 580 701331531
303 581 739454105
303 582 185765945
303 583 353162159
303 584 768100900
303 585 424938641
303 586 651201368
303 587 757185378
303 588 229502199
303 589 28682596
303 590 61812459
303 591 459100867
303 592 850522259
303 593 38074840
303 594 120657970
303 595 181605643
303 596 670419421
303 597 10810586
303 598 244913533
303 599 331087227
303 600 769936670
303 601 473197069
303 602 113259162
303 603 902386333
303 604 878445697
303 605 742717228
303 606 180937956
303 607 195373587
303 608 686801738
303 609 456962071
303 610 58807522
303 611 253548188
303 612 827782474
303 613 279048834
303 614 978566750
303 615 552565107
303 616 739338321
303 617 530621992
303 618 818553826
303 619 696854172
303 620 679938391
303 621 392855878
303 622 296459028
303 623 501614928
303 624 201074400
303 625 54608669
303 626 779413529
303 627 433849920
303 628 925398464
303 629 115497805
303 630 480961574
303 631 994637330
303 632 192332827
303 633 25825065
303 634 643067348
303 635 876776413
303 636 839389377
303 637 43011660
303 638 479863295
303 639 554645490
303 640 88492261
303 641 653307247
303 642 374462791
303 643 265971766
303 644 941155843
303 645 39014695
303 646 867913047
303 647 965441820
303 648 342940653
303 649 190540368
303 650 991539271
303 651 714920418
303 652 692237479
303 653 799187838
303 654 879683141
303 655 274857700
303 656 633831348
303 657 989189308
303 658 415280338
303 659 853996590
303 660 170433116
303 661 22058564
303 662 886320424
303 663 97086827
303 664 872509389
303 665 901535909
303 666 20541787
303 667 528801120
303 668 814268471
303 669 278281536
303 670 878096684
303 671 788265211
303 672 282533775
303 673 772056281
303 674 949840284
303 675 48800092
303 676 261874255
303 677 381611647
303 678 618461208
303 679 920809678
303 680 6582024
303 681 707540198
303 682 930622922
303 683 585455629
303 684 694342945
303 685 977503896
303 686 44985372
303 687 672698670
303 688 881803
303 689 153401856
303 690 577302333
303 691 620030283
303 692 66643934
303 693 46224208
303 694 369193669
303 695 580989088
303 696 452992303
303 697 922371066
303 698 418461701
303 699 893521766
303 700 952104307
303 701 726072573
303 702 42322983
303 703 654714067
303 704 800361839
303 705 960206768
303 706 620178996
303 707 758330234
303 708 529351659
303 709 405682762
303 710 600488066
303 711 48942973
303 712 963289012
303 713 903823737
303 714 861643979
303 715 747857156
303 716 831184585
303 717 533288893
303 718 529009030
303 719 846352764
303 720 496955305
303 721 911643175
303 722 743390704
303 723 229142184
303 724 318692594
303 725 56570299
303 726 914746046
303 727 147969183
303 728 108572793
303 729 748882908
303 730 486294133
303 731 406482907
303 732 366789084
303 733 569274929
303 734 801543195
303 735 107516976
303 736 457685127
303 737 145776970
303 738 449114113
303 739 862469881
303 740 573778495
303 741 895547207
303 742 940991716
303 743 981088502
303 744 327758435
303 745 315402320
303 746 970566032
303 747 327468541
303 748 681963635
303 749 522315791
303 750 297122476
303 751 423173689
303 752 678849217
303 753 754251732
303 754 808422453
303 755 561678551
303 756 751109020
303 757 582925228
303 758 680981330
303 759 920512332
303 760 620308029
303 761 488838796
303 762 945963684
303 763 306876161
303 764 414479743
303 765 606406595
303 766 3795687
303 767 63021059
303 768 116523925
303 769 901900002
303 770 386970343
303 771 964041884
303 772 914538171
303 773 794348318
303 774 736319205
303 775 536881198
303 776 609824012
303 777 945517721
303 778 130389441
303 779 882315784
303 780 495892508
303 781 72070000
303 782 523508428
303 783 32223588
303 784 800129285
303 785 331005454
303 786 163701491
303 787 848388265
303 788 37753934
303 789 562449677
303 790 782261972
303 791 792896294
303 792 34560293
303 793 116214732
303 794 15230448
303 795 217413372
303 796 989040439
303 797 377577029
303 798 341501807
303 799 357783980
303 800 529248804
303 801 211767564
303 802 419221269
303 803 452863540
303 804 447885209
303 805 840041927
303 806 830787420
303 807 691824604
303 808 829873042
303 809 255408078
303 810 247767985
303 811 93872181
303 812 852486887
303 813 52094494
303 814 614448748
303 815 875854202
303 816 86250408
303 817 830876472
303 818 940416247
303 819 454405380
303 820 277526687
303 821 266732069
303 822 440873270
303 823 420935123
303 824 564772943
303 825 559295485
303 826 511594271
303 827 862242383
303 828 896694127
303 829 765019468
303 830 902422588
303 831 954722399
303 832 337526258
303 833 160654765
303 834 202000422
303 835 178213117
303 836 740755932
303 837 791856020
303 838 976865712
303 839 588649919
303 840 325222288
303 841 850127414
303 842 709216477
303 843 268417385
303 844 772426972
303 845 808911382
303 846 97658876
303 847 242082300
303 848 101181571
303 849 641233833
303 850 465408898
303 851 660283478
303 852 967267051
303 853 779635292
303 854 472761715
303 855 931537385
303 856 485999260
303 857 851022995
303 858 233914924
303 859 377569417
303 860 718172815
303 861 904910400
303 862 693805482
303 863 963006572
303 864 358215627
303 865 974632952
303 866 905311490
303 867 856223639
303 868 841595409
303 869 171770711
303 870 407927439
303 871 296855110
303 872 502878331
303 873 942132268
303 874 72994905
303 875 250801233
303 876 706113862
303 877 368645717
303 878 374701360
303 879 356005520
303 880 348433486
303 881 442834637
303 882 873782607
303 883 17612769
303 884 947726168
303 885 981584626
303 886 791605127
303 887 855316621
303 888 61949110
303 889 847723752
303 890 569028059
303 891 348383307
303 892 292322721
303 893 27235908
303 894 299307098
303 895 479563472
303 896 481821388
303 897 852941154
303 898 302430967
303 899 811544609
303 900 819595207
303 901 960693534
303 902 224213952
303 903 847530432
303 904 949118105
303 905 162309155
303 906 734977290
303 907 395912125
303 908 553127258
303 909 869540087
303 910 534852656
303 911 924648509
303 912 366456999
303 913 85288283
303 914 512243856
303 915 849853083
303 916 822462757
303 917 554300974
303 918 276728943
303 919 158080158
303 920 846929595
303 921 340243169
303 922 210075764
303 923 674969397
303 924 501970354
303 925 582139899
303 926 761250509
303 927 302264271
303 928 935681215
303 929 984792405
303 930 28864817
303 931 219852790
303 932 590057971
303 933 375931076
303 934 926525816
303 935 481945961
303 936 38964721
303 937 164865977
303 938 692654753
303 939 770332175
303 940 654659860
303 941 364097915
303 942 307559077
303 943 694712725
303 944 847303038
303 945 385821507
303 946 118160418
303 947 310039377
303 948 417976828
303 949 527278940
303 950 954668609
303 951 74660682
303 952 485104205
303 953 96167733
303 954 674475994
303 955 726450693
303 956 708896556
303 957 130767331
303 958 594222243
303 959 67723807
303 960 221527371
303 961 527280792
303 962 228765900
303 963 409028289
303 964 554843598
303 965 727961709
303 966 994809356
303 967 569670281
303 968 634317196
303 969 532217472
303 970 453471069
303 971 289625908
303 972 312705908
303 973 233525213
303 974 409286125
303 975 125348046
303 976 843041992
303 977 848535903
303 978 639936980
303 979 965841378
303 980 570329528
303 981 168805079
303 982 98434454
303 983 24730633
303 984 758828519
303 985 333096439
303 986 50334616
303 987 340162986
303 988 521331315
303 989 778166880
303 990 543638505
303 991 873013570
303 992 445845069
303 993 98664939
303 994 676419912
303 995 78893335
303 996 479621308
303 997 208919832
303 998 941992615
303 999 963814849
303 1000 499788865
304 305 810318374
304 306 306788811
304 307 501323886
304 308 571963960
304 309 118887008
304 310 816549855
304 311 234579752
304 312 849340367
304 313 187249421
304 314 38554046
304 315 338849397
304 316 698754461
304 317 334759802
304 318 882733567
304 319 611374419
304 320 639194087
304 321 319920692
304 322 556134115
304 323 47237133
304 324 848763984
304 325 789607395
304 326 611697648
304 327 830306464
304 328 559856326
304 329 576136474
304 330 243360221
304 331 609079479
304 332 527661631
304 333 928895235
304 334 757039176
304 335 351706991
304 336 862762153
304 337 922327456
304 338 182255481
304 339 444423168
304 340 736972758
304 341 502168480
304 342 641602433
304 343 253716284
304 344 960808432
304 345 717369502
304 346 579993155
304 347 257429488
304 348 924766024
304 349 133269657
304 350 578166852
304 351 593706326
304 352 157774437
304 353 56888119
304 354 5500526
304 355 133149418
304 356 527100698
304 357 826696540
304 358 743147359
304 359 231477371
304 360 944195253
304 361 106636065
304 362 78759094
304 363 822989236
304 364 920712108
304 365 847950966
304 366 64621451
304 367 679803750
304 368 345637790
304 369 529025956
304 370 705119774
304 371 233334315
304 372 246459553
304 373 402674631
304 374 108484309
304 375 519483734
304 376 83609906
304 377 656189892
304 378 507782218
304 379 665259237
304 380 584788489
304 381 507740284
304 382 517604226
304 383 509979616
304 384 705862478
304 385 971896258
304 386 653086798
304 387 589256138
304 388 130614885
304 389 148525077
304 390 526511067
304 391 545809397
304 392 295310109
304 393 393080872
304 394 551802456
304 395 422234607
304 396 288056610
304 397 67837111
304 398 640886689
304 399 326909804
304 400 306240896
304 401 981642442
304 402 76035878
304 403 36099200
304 404 94407692
304 405 694453971
304 406 663041706
304 407 379398090
304 408 368907360
304 409 585197924
304 410 423604246
304 411 753578176
304 412 511547160
304 413 685815144
304 414 839662860
304 415 427306357
304 416 632712308
304 417 190039114
304 418 39678861
304 419 52032770
304 420 826149031
304 421 21426438
304 422 994105051
304 423 446348387
304 424 334930995
304 425 414384030
304 426 810464607
304 427 543038875
304 428 595980219
304 429 982655524
304 430 665866520
304 431 803312782
304 432 339036740
304 433 864934078
304 434 389770022
304 435 363643972
304 436 52382067
304 437 985472542
304 438 43918777
304 439 859352615
304 440 790044131
304 441 993731372
304 442 664725037
304 443 49603070
304 444 521824222
304 445 47171019
304 446 772394839
304 447 790311397
304 448 383974289
304 449 674148319
304 450 21175050
304 451 104465383
304 452 845071461
304 453 633703330
304 454 706282843
304 455 303596269
304 456 235689420
304 457 205292314
304 458 823014963
304 459 792932235
304 460 438805744
304 461 913491047
304 462 130229203
304 463 63902166
304 464 914506202
304 465 20453080
304 466 111059273
304 467 992944692
304 468 15208262
304 469 441492216
304 470 649552190
304 471 351573068
304 472 874115021
304 473 797255247
304 474 770297837
304 475 455036083
304 476 613040742
304 477 599815915
304 478 686538737
304 479 358519439
304 480 850497772
304 481 72160545
304 482 456523719
304 483 284845615
304 484 922482655
304 485 160555757
304 486 96982183
304 487 638450660
304 488 835801597
304 489 130642112
304 490 639501636
304 491 235481496
304 492 643005835
304 493 875214877
304 494 715823807
304 495 105089268
304 496 132016874
304 497 662948061
304 498 702210071
304 499 783251106
304 500 564092021
304 501 221611729
304 502 691947713
304 503 276603741
304 504 704407506
304 505 459743047
304 506 451154613
304 507 649807173
304 508 486033042
304 509 155280507
304 510 790685684
304 511 977854151
304 512 945217811
304 513 426983158
304 514 49109818
304 515 881494585
304 516 945557850
304 517 858513610
304 518 90168875
304 519 404520454
304 520 327683633
304 521 462658091
304 522 533662573
304 523 843802761
304 524 543183911
304 525 427832908
304 526 106988240
304 527 447072316
304 528 875415097
304 529 869025579
304 530 111452722
304 531 795636203
304 532 257114774
304 533 619489102
304 534 259760144
304 535 393300073
304 536 586070828
304 537 826408475
304 538 232030511
304 539 568409665
304 540 879523906
304 541 963789728
304 542 935561093
304 543 652124160
304 544 414906011
304 545 319265403
304 546 300449822
304 547 386691971
304 548 387882823
304 549 992059686
304 550 823610477
304 551 825526665
304 552 124783313
304 553 605453732
304 554 711730676
304 555 443903995
304 556 255041164
304 557 837704350
304 558 142095676
304 559 572242207
304 560 854167195
304 561 530810747
304 562 850627332
304 563 619422826
304 564 570111460
304 565 606995457
304 566 491978455
304 567 437621546
304 568 108641882
304 569 286427395
304 570 371365434
304 571 383900754
304 572 580667903
304 573 690566034
304 574 120731983
304 575 171785257
304 576 773539300
304 577 572158517
304 578 940765304
304 579 781881022
304 580 92210777
304 581 28078372
304 582 43998525
304 583 96506094
304 584 442026446
304 585 6087781
304 586 215500821
304 587 747133626
304 588 180707293
304 589 779196869
304 590 494331460
304 591 363220107
304 592 837711626
304 593 256528370
304 594 306279750
304 595 3518843
304 596 305245900
304 597 534794016
304 598 235521710
304 599 114000518
304 600 880125728
304 601 739696668
304 602 651569814
304 603 80871985
304 604 429177935
304 605 497253680
304 606 176754501
304 607 639184473
304 608 629675712
304 609 426097658
304 610 637312556
304 611 692144655
304 612 423089868
304 613 705094841
304 614 23269503
304 615 511215272
304 616 666831022
304 617 878454660
304 618 570781699
304 619 392906939
304 620 165396956
304 621 526420146
304 622 716069779
304 623 907008111
304 624 379074516
304 625 729024501
304 626 74243935
304 627 704436311
304 628 789267677
304 629 391540479
304 630 445459805
304 631 385038128
304 632 234780813
304 633 118259518
304 634 80081417
304 635 10785730
304 636 852737365
304 637 890438692
304 638 517619448
304 639 795193956
304 640 376973503
304 641 640273014
304 642 715080080
304 643 316954879
304 644 446465740
304 645 575146124
304 646 718828221
304 647 657928484
304 648 259402962
304 649 151694500
304 650 742579556
304 651 214579668
304 652 676580334
304 653 577879835
304 654 412612938
304 655 531458578
304 656 616144137
304 657 229694841
304 658 651072034
304 659 519991245
304 660 630127081
304 661 90900534
304 662 65042709
304 663 381816320
304 664 345185699
304 665 677761361
304 666 166097423
304 667 809006604
304 668 939384416
304 669 443462541
304 670 602986135
304 671 765797208
304 672 218048749
304 673 509194973
304 674 49858437
304 675 752029788
304 676 298578139
304 677 817357919
304 678 55683275
304 679 605875000
304 680 926332606
304 681 86650904
304 682 124204801
304 683 548918562
304 684 41134875
304 685 878007470
304 686 55657749
304 687 690308934
304 688 501989297
304 689 922854397
304 690 26234329
304 691 664220557
304 692 336746787
304 693 998777973
304 694 490809161
304 695 443948441
304 696 934941746
304 697 673754149
304 698 236001469
304 699 850400712
304 700 822794500
304 701 544495118
304 702 594113858
304 703 452157553
304 704 480684640
304 705 98746283
304 706 517719188
304 707 950957631
304 708 321681296
304 709 790745639
304 710 598356885
304 711 935549113
304 712 987191183
304 713 110449340
304 714 241687448
304 715 445287224
304 716 17375875
304 717 659570202
304 718 719984270
304 719 139502433
304 720 483958850
304 721 866384480
304 722 610520553
304 723 499699470
304 724 629480379
304 725 995871250
304 726 715947117
304 727 540613479
304 728 643063641
304 729 135507783
304 730 607782885
304 731 865883447
304 732 921441291
304 733 567592661
304 734 721435295
304 735 515289153
304 736 842976331
304 737 525219682
304 738 935973732
304 739 553009284
304 740 152133987
304 741 758951559
304 742 120951974
304 743 585682032
304 744 119366343
304 745 122971545
304 746 579426364
304 747 623972134
304 748 346257478
304 749 914562976
304 750 272464545
304 751 153871205
304 752 747396793
304 753 665693089
304 754 13663164
304 755 343583772
304 756 151266774
304 757 972985235
304 758 564504564
304 759 499067818
304 760 37375306
304 761 268314515
304 762 449081367
304 763 492603466
304 764 303175377
304 765 170097267
304 766 330745380
304 767 885130015
304 768 890298907
304 769 565572797
304 770 350153746
304 771 998832039
304 772 577360816
304 773 137901903
304 774 498137995
304 775 908608822
304 776 725822352
304 777 371449634
304 778 250102079
304 779 160488469
304 780 844405182
304 781 221497367
304 782 464436752
304 783 593194973
304 784 764032075
304 785 356246218
304 786 371053810
304 787 386548119
304 788 680459
304 789 665293401
304 790 77956728
304 791 869003482
304 792 849670888
304 793 609602464
304 794 435715987
304 795 71534806
304 796 235446388
304 797 543157213
304 798 569122497
304 799 488097348
304 800 937152237
304 801 976531229
304 802 787431449
304 803 380207807
304 804 369853720
304 805 745900243
304 806 644194962
304 807 695163992
304 808 64512030
304 809 828886321
304 810 633227889
304 811 506373288
304 812 854338941
304 813 229601206
304 814 233922697
304 815 253595123
304 816 387833904
304 817 190233017
304 818 402136197
304 819 96709645
304 820 105363264
304 821 537227371
304 822 265083075
304 823 883428807
304 824 219003543
304 825 962180848
304 826 706384844
304 827 432601591
304 828 977753854
304 829 432053475
304 830 179971810
304 831 263890657
304 832 14791891
304 833 412649130
304 834 21599894
304 835 353965572
304 836 622107521
304 837 42601261
304 838 739743646
304 839 711684939
304 840 790107245
304 841 852232131
304 842 905920975
304 843 417126575
304 844 3743122
304 845 910802583
304 846 675865844
304 847 493774142
304 848 218840626
304 849 404221886
304 850 18178854
304 851 969339730
304 852 505138974
304 853 442533230
304 854 346939940
304 855 735213913
304 856 611143921
304 857 699454961
304 858 116552059
304 859 36227544
304 860 773122846
304 861 456602107
304 862 506108090
304 863 541462836
304 864 700745116
304 865 368805322
304 866 859096213
304 867 956752864
304 868 59631093
304 869 832527680
304 870 357659989
304 871 270199669
304 872 554119201
304 873 488672970
304 874 937024059
304 875 310308775
304 876 42461520
304 877 975159962
304 878 188681846
304 879 311371932
304 880 571506105
304 881 327112057
304 882 894540818
304 883 455426026
304 884 260050936
304 885 280049697
304 886 72397488
304 887 874368174
304 888 473148747
304 889 144908514
304 890 527970083
304 891 924323787
304 892 250465789
304 893 405277304
304 894 451944392
304 895 268881901
304 896 766215900
304 897 308754653
304 898 479141306
304 899 352482870
304 900 424094554
304 901 264378248
304 902 174591581
304 903 187797164
304 904 529437890
304 905 146303179
304 906 646272479
304 907 877055797
304 908 516101346
304 909 579170009
304 910 289147356
304 911 821218939
304 912 194954637
304 913 668756768
304 914 758933631
304 915 423105987
304 916 660932182
304 917 935912932
304 918 881926003
304 919 898512508
304 920 805293620
304 921 891033290
304 922 976572603
304 923 792300372
304 924 255873731
304 925 796651558
304 926 302229626
304 927 604405369
304 928 205320066
304 929 179801022
304 930 290299283
304 931 929620782
304 932 874372509
304 933 928355445
304 934 172759011
304 935 976389233
304 936 511998030
304 937 381450540
304 938 246103270
304 939 795188981
304 940 829191410
304 941 427754371
304 942 998388186
304 943 523815799
304 944 26503720
304 945 618987463
304 946 84660044
304 947 547422602
304 948 931729535
304 949 947184372
304 950 115353806
304 951 164767810
304 952 436645742
304 953 21418700
304 954 886208385
304 955 894819074
304 956 999991891
304 957 296869531
304 958 834319905
304 959 622589104
304 960 742065757
304 961 504428457
304 962 567128161
304 963 456850313
304 964 179121757
304 965 825571676
304 966 57215611
304 967 878526783
304 968 769152574
304 969 68227802
304 970 976566609
304 971 507745267
304 972 20314588
304 973 438921815
304 974 803033556
304 975 126824555
304 976 86336836
304 977 139055603
304 978 419501192
304 979 946593176
304 980 75811621
304 981 766872186
304 982 615289155
304 983 29083549
304 984 519138683
304 985 559358722
304 986 927863288
304 987 714940241
304 988 564779477
304 989 897720866
304 990 668947267
304 991 28436009
304 992 677932851
304 993 146465549
304 994 825622158
304 995 316660897
304 996 21107786
304 997 76063995
304 998 400421612
304 999 108797715
304 1000 183919561
305 306 432282058
305 307 450525417
305 308 249025860
305 309 250554511
305 310 723853544
305 311 663741048
305 312 48847324
305 313 638997882
305 314 720782007
305 315 346802929
305 316 235414540
305 317 644303433
305 318 505531941
305 319 529309244
305 320 448464998
305 321 781059065
305 322 69246943
305 323 493828666
305 324 261739884
305 325 234254979
305 326 91395997
305 327 252737338
305 328 622805522
305 329 16984074
305 330 104407246
305 331 850657740
305 332 293166973
305 333 273500298
305 334 934250825
305 335 639833289
305 336 101534551
305 337 47035226
305 338 224543270
305 339 458271513
305 340 157407003
305 341 842757481
305 342 858818421
305 343 270406317
305 344 556824312
305 345 642563820
305 346 971371205
305 347 608323260
305 348 641154509
305 349 197784797
305 350 881417272
305 351 343670941
305 352 703302692
305 353 857620936
305 354 59216392
305 355 122890701
305 356 682875367
305 357 825379891
305 358 297012283
305 359 411345935
305 360 782425537
305 361 330066314
305 362 832357355
305 363 468545765
305 364 697813850
305 365 516631977
305 366 466007293
305 367 893046177
305 368 543891623
305 369 35159269
305 370 87021876
305 371 399469904
305 372 491443532
305 373 214929137
305 374 782382798
305 375 550596366
305 376 59298042
305 377 376351203
305 378 231585362
305 379 766973361
305 380 14736639
305 381 894279509
305 382 898523633
305 383 658246778
305 384 170650640
305 385 80069079
305 386 833198738
305 387 325309476
305 388 836504364
305 389 148848353
305 390 555637110
305 391 428000704
305 392 679775635
305 393 845527054
305 394 477564611
305 395 394815505
305 396 185501839
305 397 726400842
305 398 769734760
305 399 525070445
305 400 277802481
305 401 33836003
305 402 252896397
305 403 860727874
305 404 512127255
305 405 593857882
305 406 235120900
305 407 149014304
305 408 469572143
305 409 44886102
305 410 767421034
305 411 453990153
305 412 286401879
305 413 705436487
305 414 730345854
305 415 210204589
305 416 450544397
305 417 26493500
305 418 746375480
305 419 470700620
305 420 327221200
305 421 693943746
305 422 745702748
305 423 357348810
305 424 711528921
305 425 637568145
305 426 280984514
305 427 994842391
305 428 206895896
305 429 169230832
305 430 208131751
305 431 103256486
305 432 899258211
305 433 754096727
305 434 501015744
305 435 611296385
305 436 257636741
305 437 479195058
305 438 694532675
305 439 307451796
305 440 777709031
305 441 693288714
305 442 876126713
305 443 643954582
305 444 376945544
305 445 65667464
305 446 157011705
305 447 671727773
305 448 925109658
305 449 641748908
305 450 357057688
305 451 964949304
305 452 281508387
305 453 380611960
305 454 965719561
305 455 624605575
305 456 151341559
305 457 790144460
305 458 622458838
305 459 380514914
305 460 248620535
305 461 250191248
305 462 329509943
305 463 271450437
305 464 803998447
305 465 529551070
305 466 235226122
305 467 429368449
305 468 449612093
305 469 410572569
305 470 567583875
305 471 942631832
305 472 897676766
305 473 854579534
305 474 532658873
305 475 988521420
305 476 692132573
305 477 124890383
305 478 292604828
305 479 969183728
305 480 502489522
305 481 741187200
305 482 980002178
305 483 536217863
305 484 846419861
305 485 121871480
305 486 643566314
305 487 561266897
305 488 507197090
305 489 142318559
305 490 831628730
305 491 396350452
305 492 334742007
305 493 621942831
305 494 29028922
305 495 289465462
305 496 550721026
305 497 904920644
305 498 88912839
305 499 476751259
305 500 673068087
305 501 100488720
305 502 19225038
305 503 891289040
305 504 659035981
305 505 171577484
305 506 551247682
305 507 756546626
305 508 793917341
305 509 933746896
305 510 213996505
305 511 426667993
305 512 836827680
305 513 721970440
305 514 131557908
305 515 878126461
305 516 975146241
305 517 807481240
305 518 430863040
305 519 683547540
305 520 80492792
305 521 987686206
305 522 380812319
305 523 841597410
305 524 712452824
305 525 596349474
305 526 209487132
305 527 492663064
305 528 193179661
305 529 332232762
305 530 684048182
305 531 867446755
305 532 420079949
305 533 436596774
305 534 692136145
305 535 400217226
305 536 492152936
305 537 216098784
305 538 583896369
305 539 537732891
305 540 377412553
305 541 112611535
305 542 388023882
305 543 209021621
305 544 624799773
305 545 7761417
305 546 370782345
305 547 690195608
305 548 380705454
305 549 584307317
305 550 715083111
305 551 811135456
305 552 945965755
305 553 145888774
305 554 928312801
305 555 18362271
305 556 503113892
305 557 5821795
305 558 554731003
305 559 678041526
305 560 833022316
305 561 266289868
305 562 89424970
305 563 317409930
305 564 544673298
305 565 272890398
305 566 955329437
305 567 422846279
305 568 582776954
305 569 944337630
305 570 281440671
305 571 617898740
305 572 617732358
305 573 500803089
305 574 918624189
305 575 450810083
305 576 59838853
305 577 921129954
305 578 552867259
305 579 965414930
305 580 427199415
305 581 466834795
305 582 992527414
305 583 729984186
305 584 696464508
305 585 468797207
305 586 715879517
305 587 92011041
305 588 755110392
305 589 530714538
305 590 178266747
305 591 477312875
305 592 373052352
305 593 625853783
305 594 613860283
305 595 59990714
305 596 360878467
305 597 389006346
305 598 344698600
305 599 821370471
305 600 287916215
305 601 484762700
305 602 623276329
305 603 110721586
305 604 263422528
305 605 864830001
305 606 912962709
305 607 489449638
305 608 913805886
305 609 595743547
305 610 34277477
305 611 558701623
305 612 223099706
305 613 133879795
305 614 859361704
305 615 295088452
305 616 764343467
305 617 307398514
305 618 16696069
305 619 743062206
305 620 313376813
305 621 950599249
305 622 882424182
305 623 24286186
305 624 595797665
305 625 101511702
305 626 810477536
305 627 266727296
305 628 376113756
305 629 70707237
305 630 508899630
305 631 640672350
305 632 954780630
305 633 370273444
305 634 650040118
305 635 43688529
305 636 268858499
305 637 572050905
305 638 994778954
305 639 18248558
305 640 883176469
305 641 7858168
305 642 554295873
305 643 125643766
305 644 45075938
305 645 559948264
305 646 930838713
305 647 541124702
305 648 44935704
305 649 728872038
305 650 479120021
305 651 408040648
305 652 870825850
305 653 89028541
305 654 125549824
305 655 29034832
305 656 208826156
305 657 819527162
305 658 810376946
305 659 999976651
305 660 796637949
305 661 331454727
305 662 357635433
305 663 137415855
305 664 757652811
305 665 359832921
305 666 63626075
305 667 738381609
305 668 87990758
305 669 847785128
305 670 219168860
305 671 365304334
305 672 554276831
305 673 118609276
305 674 81277058
305 675 386056875
305 676 193373993
305 677 348649409
305 678 537181918
305 679 201471097
305 680 936173699
305 681 286103466
305 682 616542812
305 683 189032055
305 684 164634131
305 685 288558868
305 686 325487194
305 687 550677139
305 688 103373410
305 689 893433334
305 690 780467488
305 691 254787009
305 692 152237383
305 693 223170686
305 694 440988584
305 695 639324101
305 696 219341294
305 697 134490722
305 698 643539447
305 699 673770242
305 700 106425283
305 701 625498188
305 702 531246014
305 703 34760911
305 704 251002321
305 705 159264937
305 706 376244630
305 707 707562149
305 708 56805311
305 709 231996688
305 710 567108746
305 711 64391042
305 712 566365642
305 713 694047840
305 714 53276979
305 715 58871430
305 716 672145251
305 717 638020161
305 718 820736262
305 719 645131204
305 720 888842872
305 721 782869106
305 722 18123317
305 723 858917085
305 724 23061923
305 725 675649944
305 726 617308551
305 727 592384745
305 728 867548958
305 729 144322286
305 730 139937028
305 731 454947003
305 732 157372005
305 733 377210526
305 734 19975022
305 735 979778494
305 736 243821428
305 737 66674625
305 738 170530696
305 739 731022824
305 740 349777324
305 741 11348638
305 742 758333069
305 743 213024079
305 744 183856642
305 745 874293828
305 746 736707714
305 747 262052441
305 748 547465378
305 749 642042163
305 750 122004403
305 751 182724732
305 752 532425611
305 753 636156099
305 754 840609312
305 755 138657997
305 756 895460353
305 757 467216939
305 758 626052244
305 759 475776141
305 760 418321368
305 761 989596477
305 762 675759516
305 763 825806473
305 764 363964741
305 765 962441706
305 766 40705642
305 767 265682800
305 768 781762220
305 769 334568108
305 770 170103032
305 771 587015358
305 772 834352818
305 773 480192171
305 774 393917576
305 775 771674900
305 776 413985499
305 777 743404871
305 778 324793810
305 779 255385279
305 780 575425722
305 781 817091284
305 782 962830773
305 783 882630060
305 784 916976308
305 785 961211720
305 786 826910267
305 787 62080245
305 788 744766058
305 789 946388800
305 790 706045927
305 791 802268142
305 792 9075537
305 793 459277522
305 794 31623181
305 795 244260146
305 796 57476472
305 797 509554758
305 798 852388526
305 799 59478275
305 800 881539691
305 801 225373590
305 802 285739890
305 803 907138544
305 804 343659582
305 805 644138116
305 806 127196371
305 807 668904489
305 808 999859374
305 809 806610348
305 810 587013680
305 811 515578528
305 812 220021214
305 813 7166780
305 814 502719598
305 815 720248340
305 816 667621404
305 817 55293117
305 818 635948375
305 819 267156600
305 820 264818626
305 821 219571815
305 822 514339269
305 823 475355877
305 824 999219506
305 825 272674335
305 826 774843643
305 827 989157152
305 828 704535810
305 829 965130737
305 830 477130512
305 831 28573800
305 832 951519050
305 833 718727135
305 834 764243791
305 835 653717282
305 836 915737944
305 837 343180108
305 838 222016714
305 839 433093699
305 840 271594972
305 841 376097997
305 842 577182456
305 843 48122079
305 844 695992710
305 845 890467639
305 846 790019948
305 847 126711165
305 848 809840427
305 849 221255912
305 850 120730693
305 851 29115936
305 852 910223905
305 853 710269372
305 854 880061962
305 855 694789662
305 856 575870226
305 857 875845074
305 858 456423521
305 859 719232919
305 860 820850996
305 861 399899329
305 862 904222460
305 863 239530126
305 864 937286039
305 865 71377571
305 866 423607905
305 867 447730451
305 868 160009988
305 869 351537356
305 870 868301871
305 871 402837148
305 872 674326460
305 873 772228651
305 874 239635817
305 875 443293610
305 876 1951161
305 877 827936199
305 878 12034310
305 879 831446124
305 880 415669715
305 881 166902039
305 882 537222213
305 883 212063578
305 884 610309279
305 885 152695467
305 886 901832927
305 887 89513118
305 888 974572475
305 889 521089193
305 890 674758233
305 891 257975245
305 892 485293025
305 893 800766888
305 894 357374857
305 895 694231950
305 896 761468529
305 897 23256005
305 898 690398688
305 899 291773144
305 900 252573798
305 901 851893588
305 902 276394146
305 903 594159698
305 904 395533593
305 905 830781623
305 906 302698314
305 907 195949630
305 908 84285770
305 909 280720640
305 910 26777257
305 911 346631461
305 912 209251623
305 913 331181353
305 914 202140473
305 915 380600405
305 916 883175733
305 917 600356721
305 918 988606336
305 919 191313158
305 920 75083543
305 921 980394525
305 922 844359370
305 923 791891686
305 924 461154144
305 925 995714393
305 926 597183222
305 927 788805639
305 928 691719466
305 929 986974166
305 930 764535090
305 931 26260099
305 932 957224517
305 933 787581370
305 934 96172022
305 935 664517746
305 936 238063893
305 937 600333510
305 938 80996571
305 939 997083604
305 940 439415579
305 941 677742985
305 942 31629132
305 943 913316925
305 944 186225295
305 945 27072470
305 946 230579203
305 947 790008228
305 948 494279461
305 949 347169233
305 950 839070508
305 951 103350078
305 952 547108107
305 953 595135887
305 954 971663910
305 955 213674478
305 956 659280817
305 957 575612804
305 958 151723404
305 959 977963565
305 960 217058104
305 961 299677285
305 962 619012220
305 963 1252881
305 964 686333466
305 965 948556683
305 966 192155305
305 967 979121826
305 968 965464383
305 969 201635063
305 970 429721790
305 971 128348610
305 972 903205539
305 973 350882514
305 974 114918515
305 975 896061836
305 976 531570153
305 977 820508517
305 978 778985326
305 979 459292942
305 980 88980722
305 981 568581469
305 982 507007373
305 983 99237554
305 984 636190888
305 985 656238461
305 986 254620146
305 987 460592042
305 988 184366877
305 989 745968950
305 990 386084209
305 991 212886042
305 992 811861428
305 993 14188160
305 994 134967888
305 995 66423767
305 996 405772795
305 997 870967414
305 998 421270195
305 999 944500851
305 1000 607489645
306 307 862727579
306 308 97713145
306 309 580816914
306 310 972004576
306 311 512853722
306 312 785411352
306 313 103898782
306 314 589459645
306 315 387981586
306 316 675515202
306 317 166058178
306 318 360623652
306 319 668760849
306 320 603534475
306 321 320316321
306 322 951401041
306 323 48252955
306 324 699257251
306 325 549044603
306 326 850669457
306 327 738117121
306 328 75097353
306 329 497781954
306 330 77823663
306 331 934053957
306 332 858278193
306 333 360593875
306 334 372520615
306 335 853374874
306 336 811570909
306 337 691147352
306 338 348815421
306 339 434600162
306 340 198649223
306 341 445066999
306 342 875641794
306 343 17546473
306 344 291196145
306 345 227740749
306 346 404624552
306 347 407936771
306 348 913475113
306 349 727860984
306 350 336722243
306 351 562279082
306 352 63983910
306 353 631300855
306 354 823982263
306 355 973892230
306 356 436225810
306 357 522997822
306 358 848446370
306 359 119612394
306 360 824317922
306 361 717879935
306 362 334482337
306 363 328710868
306 364 415641196
306 365 883883885
306 366 708130389
306 367 60358859
306 368 580268750
306 369 395612474
306 370 712242327
306 371 940811907
306 372 550117352
306 373 802668924
306 374 546771264
306 375 480954861
306 376 78545378
306 377 764754580
306 378 25721282
306 379 564907385
306 380 274130093
306 381 428476587
306 382 673256205
306 383 163908500
306 384 163436851
306 385 135237055
306 386 660476098
306 387 534046766
306 388 965692769
306 389 781678852
306 390 952872890
306 391 157724896
306 392 929721951
306 393 356338821
306 394 898976948
306 395 753685149
306 396 365330310
306 397 238381551
306 398 934325754
306 399 225596546
306 400 714090473
306 401 49350808
306 402 673585437
306 403 609730359
306 404 948617812
306 405 753085538
306 406 310076977
306 407 170287302
306 408 357588724
306 409 108984454
306 410 293739358
306 411 740332386
306 412 546158695
306 413 481483294
306 414 968178861
306 415 789315744
306 416 863008172
306 417 67888022
306 418 834024714
306 419 26291381
306 420 558585653
306 421 793448493
306 422 990772972
306 423 450469713
306 424 834472085
306 425 312407681
306 426 79747702
306 427 131273872
306 428 939781100
306 429 976203580
306 430 16210892
306 431 487928103
306 432 461299566
306 433 723054527
306 434 606842577
306 435 691781765
306 436 506827321
306 437 804812936
306 438 54281
306 439 77451173
306 440 909180606
306 441 148597989
306 442 504188056
306 443 967261190
306 444 574314320
306 445 780900193
306 446 838871623
306 447 253242440
306 448 281049141
306 449 575904795
306 450 736304616
306 451 156465931
306 452 211645716
306 453 688633928
306 454 323692921
306 455 649562668
306 456 543234299
306 457 157963400
306 458 177595092
306 459 774221829
306 460 661197057
306 461 305951354
306 462 178418595
306 463 32649409
306 464 219887749
306 465 369131053
306 466 760125815
306 467 598518490
306 468 504545781
306 469 66980948
306 470 440892369
306 471 264970594
306 472 650176394
306 473 373629729
306 474 497080474
306 475 109119198
306 476 363954584
306 477 672561234
306 478 885660889
306 479 507886563
306 480 881264400
306 481 136681723
306 482 641304424
306 483 737293739
306 484 633747431
306 485 978254825
306 486 876964572
306 487 26452865
306 488 396962397
306 489 580257763
306 490 686962904
306 491 770446425
306 492 587877791
306 493 505852171
306 494 298532785
306 495 770817428
306 496 591257428
306 497 834604250
306 498 320036953
306 499 712988584
306 500 821243911
306 501 799963926
306 502 331930402
306 503 210845058
306 504 290009869
306 505 434398557
306 506 326311019
306 507 309902899
306 508 891379483
306 509 887466280
306 510 634784688
306 511 211207245
306 512 435747103
306 513 35954998
306 514 509686714
306 515 373499523
306 516 954930145
306 517 864722729
306 518 17665192
306 519 309809740
306 520 650191468
306 521 554602250
306 522 164151816
306 523 42018510
306 524 935867173
306 525 516984644
306 526 553319688
306 527 193399361
306 528 704776273
306 529 548604987
306 530 17359955
306 531 303775577
306 532 307201805
306 533 297135009
306 534 218150117
306 535 74368667
306 536 232110480
306 537 123385893
306 538 900946003
306 539 820402358
306 540 293092313
306 541 869062464
306 542 876666156
306 543 189086958
306 544 46169488
306 545 463044346
306 546 640931544
306 547 271199185
306 548 637482370
306 549 405651171
306 550 554073715
306 551 999942706
306 552 612770050
306 553 700794369
306 554 16388019
306 555 884206960
306 556 455656453
306 557 404399661
306 558 179375269
306 559 74296969
306 560 267121082
306 561 842215007
306 562 54108387
306 563 822486734
306 564 478966990
306 565 460587973
306 566 155681285
306 567 376174585
306 568 391091374
306 569 852418942
306 570 700435466
306 571 744185112
306 572 624153864
306 573 537592261
306 574 578546579
306 575 38761435
306 576 482620445
306 577 181302974
306 578 496277402
306 579 44708529
306 580 592211923
306 581 2870007
306 582 989309696
306 583 646665172
306 584 761009863
306 585 762423281
306 586 966528729
306 587 423492332
306 588 802806104
306 589 750204045
306 590 93369363
306 591 490003851
306 592 544918584
306 593 445796938
306 594 581895549
306 595 281489987
306 596 825604192
306 597 887409742
306 598 539913076
306 599 337958442
306 600 213112062
306 601 676625439
306 602 622431907
306 603 541115921
306 604 104144359
306 605 500031473
306 606 991576361
306 607 956761375
306 608 128067492
306 609 704517238
306 610 196209454
306 611 400760369
306 612 668729204
306 613 298328088
306 614 401492611
306 615 606823339
306 616 191523660
306 617 804702821
306 618 203882928
306 619 817281965
306 620 340924246
306 621 650579001
306 622 326867971
306 623 213040442
306 624 337423642
306 625 482387380
306 626 15244763
306 627 195145931
306 628 463749215
306 629 588279405
306 630 848311904
306 631 853926323
306 632 382404932
306 633 272543611
306 634 781475945
306 635 78191427
306 636 292252368
306 637 313226642
306 638 575691275
306 639 406939512
306 640 520059132
306 641 20642058
306 642 740564299
306 643 899492373
306 644 192631850
306 645 705174968
306 646 560726919
306 647 502286218
306 648 309742973
306 649 645099710
306 650 252694255
306 651 406958444
306 652 76383632
306 653 928120963
306 654 486035257
306 655 2863233
306 656 239123369
306 657 316635519
306 658 338164658
306 659 194287057
306 660 730835609
306 661 520560680
306 662 429674415
306 663 247803042
306 664 366917883
306 665 816499627
306 666 739567477
306 667 39035362
306 668 937349098
306 669 393435691
306 670 282461111
306 671 135271353
306 672 45392611
306 673 105253625
306 674 831794693
306 675 200922546
306 676 936687532
306 677 848924755
306 678 790377309
306 679 594408082
306 680 138256356
306 681 415504413
306 682 429450677
306 683 776721003
306 684 479755252
306 685 591513109
306 686 734539539
306 687 743728820
306 688 478446948
306 689 348218081
306 690 51554277
306 691 882143951
306 692 958227883
306 693 173734929
306 694 124585118
306 695 209954410
306 696 644194334
306 697 211559395
306 698 316919399
306 699 289223325
306 700 594828115
306 701 150666752
306 702 674589744
306 703 10104105
306 704 27047200
306 705 630427191
306 706 385067834
306 707 891905503
306 708 662274215
306 709 915480507
306 710 659237972
306 711 949243426
306 712 896174328
306 713 875875866
306 714 336985100
306 715 619870450
306 716 871678338
306 717 336428242
306 718 472758756
306 719 388698119
306 720 909844564
306 721 254289319
306 722 771992528
306 723 751389560
306 724 797364620
306 725 486184490
306 726 194995640
306 727 34180419
306 728 567081113
306 729 439013285
306 730 161840807
306 731 331088417
306 732 608827775
306 733 429662854
306 734 214528015
306 735 322058398
306 736 721483186
306 737 19070212
306 738 170001776
306 739 277483794
306 740 559998143
306 741 443189570
306 742 463802327
306 743 466750630
306 744 623548223
306 745 498648752
306 746 482547591
306 747 412640515
306 748 623414419
306 749 739962221
306 750 837918848
306 751 205093990
306 752 342730515
306 753 771566701
306 754 53906223
306 755 986068975
306 756 591738777
306 757 525864625
306 758 160221621
306 759 544331933
306 760 628219292
306 761 102630505
306 762 453085878
306 763 957241498
306 764 266743458
306 765 182041377
306 766 115088899
306 767 927920106
306 768 52559385
306 769 939909852
306 770 429953997
306 771 334639847
306 772 433944257
306 773 844480043
306 774 624884965
306 775 627258228
306 776 3738322
306 777 41770918
306 778 115505674
306 779 577193829
306 780 104989593
306 781 237429839
306 782 209279377
306 783 138966024
306 784 752902998
306 785 950124564
306 786 857208228
306 787 322006010
306 788 956691951
306 789 484804821
306 790 516896270
306 791 969451079
306 792 509181373
306 793 832734703
306 794 449965290
306 795 899809293
306 796 912733770
306 797 570932275
306 798 673219127
306 799 203361160
306 800 560144981
306 801 770741787
306 802 343004004
306 803 763275906
306 804 818277412
306 805 691045808
306 806 787765432
306 807 564233098
306 808 457907892
306 809 155544787
306 810 747928919
306 811 236188696
306 812 155285796
306 813 814670579
306 814 562392404
306 815 791699832
306 816 436973944
306 817 630332013
306 818 905520181
306 819 923637764
306 820 661830419
306 821 689208344
306 822 734026255
306 823 592372213
306 824 100044159
306 825 847186602
306 826 714258681
306 827 683314001
306 828 411030177
306 829 949239752
306 830 658162251
306 831 199988954
306 832 327817072
306 833 630520169
306 834 664125409
306 835 39269302
306 836 978822691
306 837 98857024
306 838 328002251
306 839 543951091
306 840 559211920
306 841 412365682
306 842 617162121
306 843 202907871
306 844 457491737
306 845 198135066
306 846 333247045
306 847 578661561
306 848 980607143
306 849 791293523
306 850 335947571
306 851 214023642
306 852 909342455
306 853 583748491
306 854 905197409
306 855 912469038
306 856 772473945
306 857 44597813
306 858 571077359
306 859 686549520
306 860 928357580
306 861 826293171
306 862 566502685
306 863 450919526
306 864 442567209
306 865 976426694
306 866 355122755
306 867 681631137
306 868 833413830
306 869 962548399
306 870 437725481
306 871 392754528
306 872 562529747
306 873 613209958
306 874 764330583
306 875 691576313
306 876 914809988
306 877 451009561
306 878 886211229
306 879 784523635
306 880 114284563
306 881 722098217
306 882 75843372
306 883 998777863
306 884 81659425
306 885 21079777
306 886 65261919
306 887 27071477
306 888 843144202
306 889 28740516
306 890 379930949
306 891 402148984
306 892 238101226
306 893 813590346
306 894 706277547
306 895 151911468
306 896 133789418
306 897 170325633
306 898 178386061
306 899 956344767
306 900 865794853
306 901 485102182
306 902 907649055
306 903 680848748
306 904 842893579
306 905 529071097
306 906 905668717
306 907 9003645
306 908 231252586
306 909 652283525
306 910 621702306
306 911 931823174
306 912 452302343
306 913 965726654
306 914 887698708
306 915 722794408
306 916 264908171
306 917 775340162
306 918 293680981
306 919 565511109
306 920 263555091
306 921 919246310
306 922 197504280
306 923 39195350
306 924 854829111
306 925 643906156
306 926 853270468
306 927 349071541
306 928 178626249
306 929 360881906
306 930 797205895
306 931 5569696
306 932 758379458
306 933 793861410
306 934 163854905
306 935 394230782
306 936 634485248
306 937 967391719
306 938 549661033
306 939 368824746
306 940 208850823
306 941 71604783
306 942 477762326
306 943 788716140
306 944 704208520
306 945 755943732
306 946 398873301
306 947 750071267
306 948 336866057
306 949 29426016
306 950 944792087
306 951 251693280
306 952 623739273
306 953 671508097
306 954 827219676
306 955 605279906
306 956 181956257
306 957 879956438
306 958 70073575
306 959 943481034
306 960 194529886
306 961 283284814
306 962 696161357
306 963 413410110
306 964 116535500
306 965 260519178
306 966 245883671
306 967 839815135
306 968 932825153
306 969 779364443
306 970 672117411
306 971 707696696
306 972 492879402
306 973 969809814
306 974 619864853
306 975 338338895
306 976 334818038
306 977 469554451
306 978 244713417
306 979 499419142
306 980 710915510
306 981 281699042
306 982 342029497
306 983 236898580
306 984 766085898
306 985 564229251
306 986 31585040
306 987 483398813
306 988 354159909
306 989 326614685
306 990 176254942
306 991 171758345
306 992 793946251
306 993 715425631
306 994 136173693
306 995 299319488
306 996 888402540
306 997 922367882
306 998 942026597
306 999 108025146
306 1000 929994055
307 308 289989820
307 309 870037265
307 310 738683077
307 311 540500185
307 312 577865341
307 313 689321452
307 314 432089676
307 315 615282683
307 316 798362501
307 317 674035403
307 318 651153537
307 319 304042465
307 320 145376246
307 321 654655600
307 322 918073652
307 323 519791594
307 324 43756534
307 325 561506120
307 326 250593648
307 327 945342475
307 328 235377128
307 329 513086463
307 330 974088799
307 331 952474585
307 332 998455923
307 333 485089249
307 334 370494552
307 335 171663492
307 336 282072363
307 337 14530293
307 338 147638253
307 339 400775497
307 340 364866228
307 341 643088746
307 342 570314933
307 343 467372705
307 344 941006634
307 345 659179913
307 346 555582469
307 347 12037803
307 348 515676913
307 349 208010672
307 350 973870427
307 351 387241168
307 352 121818896
307 353 66059110
307 354 350965466
307 355 635891759
307 356 849149134
307 357 135616778
307 358 569065503
307 359 591133038
307 360 963238539
307 361 967098583
307 362 638670317
307 363 115714612
307 364 946160218
307 365 397635215
307 366 970551452
307 367 806500820
307 368 195665432
307 369 183383721
307 370 141047345
307 371 364562593
307 372 143582656
307 373 407383557
307 374 796883737
307 375 780351887
307 376 748546131
307 377 154955745
307 378 735090609
307 379 615240570
307 380 217001238
307 381 395933696
307 382 484185967
307 383 440065455
307 384 215429568
307 385 848026525
307 386 434586734
307 387 918011686
307 388 123487674
307 389 712269659
307 390 400796871
307 391 721842398
307 392 137043392
307 393 744698840
307 394 977732218
307 395 586828332
307 396 740172916
307 397 409895000
307 398 296321535
307 399 103933204
307 400 155501774
307 401 263898171
307 402 236272048
307 403 185490669
307 404 13180022
307 405 510919131
307 406 657490498
307 407 827354749
307 408 418275487
307 409 857516070
307 410 902376986
307 411 408800857
307 412 89096332
307 413 807629380
307 414 164086010
307 415 782019565
307 416 564136832
307 417 619886662
307 418 226704251
307 419 93258860
307 420 659023029
307 421 505665385
307 422 330912377
307 423 224244091
307 424 813537793
307 425 553344832
307 426 470041929
307 427 896500856
307 428 273975860
307 429 877375658
307 430 50891526
307 431 8487596
307 432 993306209
307 433 637979716
307 434 399039861
307 435 607481775
307 436 377349160
307 437 101735710
307 438 118019886
307 439 769383268
307 440 641484354
307 441 445294258
307 442 167536068
307 443 692336908
307 444 559122406
307 445 421488427
307 446 953912089
307 447 611820676
307 448 625170577
307 449 883781496
307 450 461799558
307 451 788095093
307 452 459352814
307 453 612365429
307 454 764094367
307 455 305720929
307 456 505021136
307 457 507546049
307 458 78468708
307 459 437085847
307 460 859959993
307 461 898483690
307 462 793257894
307 463 850591427
307 464 513362616
307 465 821899387
307 466 170880372
307 467 720667735
307 468 450688004
307 469 824268162
307 470 716588556
307 471 837421701
307 472 529880032
307 473 413901810
307 474 608064075
307 475 1937653
307 476 748849440
307 477 583157347
307 478 985199689
307 479 975136929
307 480 485897435
307 481 136430492
307 482 604859309
307 483 298591149
307 484 812037766
307 485 930299593
307 486 512638662
307 487 572188252
307 488 447697095
307 489 686678085
307 490 266702264
307 491 216591258
307 492 793064252
307 493 139440390
307 494 858551048
307 495 397494309
307 496 160618448
307 497 81064344
307 498 606362574
307 499 572093476
307 500 662066656
307 501 183361500
307 502 559435606
307 503 626276094
307 504 920258366
307 505 670227047
307 506 287407268
307 507 62428180
307 508 164456318
307 509 319377094
307 510 230652242
307 511 934723069
307 512 383840768
307 513 432154035
307 514 622940259
307 515 161784176
307 516 743410173
307 517 332398945
307 518 362859835
307 519 454054633
307 520 458592858
307 521 493478998
307 522 664238805
307 523 87442945
307 524 778821187
307 525 570121824
307 526 559707402
307 527 966726502
307 528 644757166
307 529 133134911
307 530 217029238
307 531 478518751
307 532 689376372
307 533 440066449
307 534 96890073
307 535 680935330
307 536 445299053
307 537 736997464
307 538 192864885
307 539 364376346
307 540 153825894
307 541 186979396
307 542 759103164
307 543 998755713
307 544 784232271
307 545 788706185
307 546 166179850
307 547 223719724
307 548 97467311
307 549 443108752
307 550 62334803
307 551 425238076
307 552 531606638
307 553 236531105
307 554 110735802
307 555 474717655
307 556 420167797
307 557 219467462
307 558 743530841
307 559 919837177
307 560 494314690
307 561 124622918
307 562 460916769
307 563 131599978
307 564 536265861
307 565 388793352
307 566 819013178
307 567 80257894
307 568 659240428
307 569 705599282
307 570 747781842
307 571 178205631
307 572 139381507
307 573 535283146
307 574 315829295
307 575 581888595
307 576 581666428
307 577 281523779
307 578 958750589
307 579 325912814
307 580 738013136
307 581 595922937
307 582 493641137
307 583 882949473
307 584 921092742
307 585 312173987
307 586 4782057
307 587 863014042
307 588 661057367
307 589 948842863
307 590 296310638
307 591 471350689
307 592 498241693
307 593 707931965
307 594 589441085
307 595 425408023
307 596 396002823
307 597 393803039
307 598 91944948
307 599 884564185
307 600 835283595
307 601 701648829
307 602 646953199
307 603 532699482
307 604 777383806
307 605 694971505
307 606 444307097
307 607 649930436
307 608 496341612
307 609 883459586
307 610 927836818
307 611 678818389
307 612 412357593
307 613 348075175
307 614 330745539
307 615 980676189
307 616 777748028
307 617 969619473
307 618 992711241
307 619 465324419
307 620 471758823
307 621 699750845
307 622 235924277
307 623 124614319
307 624 692004944
307 625 837788600
307 626 788065992
307 627 975576426
307 628 790971210
307 629 337747843
307 630 847807319
307 631 498789949
307 632 272641601
307 633 521445261
307 634 577248681
307 635 492587489
307 636 512804225
307 637 306438000
307 638 117374769
307 639 866758535
307 640 899344218
307 641 153018789
307 642 23223254
307 643 210707024
307 644 67234633
307 645 194568613
307 646 952012346
307 647 488259346
307 648 693556302
307 649 411499148
307 650 228322541
307 651 222989323
307 652 741361780
307 653 194512152
307 654 82026920
307 655 511049326
307 656 863207731
307 657 446101971
307 658 484532828
307 659 144368731
307 660 831864299
307 661 7432762
307 662 729444312
307 663 727439164
307 664 361541470
307 665 298220163
307 666 642304754
307 667 302517522
307 668 383310283
307 669 184562949
307 670 656988614
307 671 675400067
307 672 973600194
307 673 90335507
307 674 404135724
307 675 643289188
307 676 975936728
307 677 372140241
307 678 130413681
307 679 485460475
307 680 731928633
307 681 790286901
307 682 628930470
307 683 789753832
307 684 907790539
307 685 907208937
307 686 845689025
307 687 588892773
307 688 679800530
307 689 741328862
307 690 662764331
307 691 24350257
307 692 771690891
307 693 103845335
307 694 271277637
307 695 799611389
307 696 390315750
307 697 890078918
307 698 275635248
307 699 971817802
307 700 89384889
307 701 910347907
307 702 466763335
307 703 714522222
307 704 894216320
307 705 750226595
307 706 674598350
307 707 98055162
307 708 317875100
307 709 378828658
307 710 251140899
307 711 409202945
307 712 229493106
307 713 173739391
307 714 17804107
307 715 94349918
307 716 838622235
307 717 940600763
307 718 716841893
307 719 644622622
307 720 643864335
307 721 641531844
307 722 717437962
307 723 78608701
307 724 899979409
307 725 90566676
307 726 409379494
307 727 539492592
307 728 878372404
307 729 190582057
307 730 568466011
307 731 386032311
307 732 304862311
307 733 50154801
307 734 967878142
307 735 718310151
307 736 495664493
307 737 96278162
307 738 690776180
307 739 826254877
307 740 665908486
307 741 184791485
307 742 45162542
307 743 904323874
307 744 675710738
307 745 605202871
307 746 497468144
307 747 670963143
307 748 127088380
307 749 897915074
307 750 375048687
307 751 995289155
307 752 841264604
307 753 631042821
307 754 995485886
307 755 232042605
307 756 900229011
307 757 249986829
307 758 399488750
307 759 338766666
307 760 708110583
307 761 976520916
307 762 563606018
307 763 631214190
307 764 777657601
307 765 38042927
307 766 705861725
307 767 859730467
307 768 737685114
307 769 578831633
307 770 318138374
307 771 911598800
307 772 152552457
307 773 73637769
307 774 893874844
307 775 511133861
307 776 198845225
307 777 669257125
307 778 780002368
307 779 594277392
307 780 431684489
307 781 387766870
307 782 570557861
307 783 888992260
307 784 516031188
307 785 903625324
307 786 460788788
307 787 131456671
307 788 408642115
307 789 154726137
307 790 680774891
307 791 581529761
307 792 510019395
307 793 597015687
307 794 590289169
307 795 927586575
307 796 129571417
307 797 585407049
307 798 744490093
307 799 947312599
307 800 184173828
307 801 32210971
307 802 51611068
307 803 595839322
307 804 906272453
307 805 10791274
307 806 173889795
307 807 565788790
307 808 748239908
307 809 488054065
307 810 510000930
307 811 653512173
307 812 283878983
307 813 92581854
307 814 384580
307 815 995368601
307 816 809932393
307 817 754421953
307 818 646626195
307 819 505175407
307 820 86928140
307 821 368150979
307 822 268232621
307 823 228378915
307 824 485669459
307 825 594397862
307 826 72517385
307 827 480839334
307 828 584432353
307 829 142962033
307 830 227012054
307 831 870199335
307 832 865515640
307 833 226157070
307 834 972805648
307 835 434997858
307 836 769259572
307 837 423377136
307 838 165034892
307 839 121413786
307 840 36319138
307 841 235536517
307 842 694461173
307 843 829407019
307 844 653250676
307 845 215801050
307 846 600182542
307 847 326463804
307 848 37964053
307 849 413313517
307 850 12107164
307 851 775115094
307 852 316567447
307 853 669089103
307 854 561709264
307 855 213696249
307 856 608849960
307 857 823912803
307 858 771817443
307 859 421654530
307 860 744567653
307 861 28180469
307 862 84472760
307 863 500962597
307 864 771369013
307 865 825810466
307 866 643622044
307 867 108272703
307 868 708668921
307 869 317314400
307 870 983430340
307 871 542699809
307 872 933927599
307 873 201263571
307 874 47412008
307 875 264839552
307 876 670507518
307 877 902676561
307 878 250858572
307 879 742652668
307 880 38234348
307 881 359010627
307 882 449632475
307 883 367144693
307 884 792195538
307 885 693491854
307 886 389928172
307 887 286540833
307 888 10374461
307 889 521657120
307 890 432773954
307 891 520789340
307 892 2229657
307 893 210126389
307 894 322934587
307 895 239057399
307 896 961319760
307 897 302592653
307 898 234908242
307 899 664615095
307 900 698573910
307 901 145123641
307 902 601101924
307 903 293692792
307 904 492006778
307 905 119511006
307 906 616760403
307 907 341263928
307 908 30491250
307 909 51998639
307 910 478864281
307 911 90508636
307 912 508767676
307 913 353615452
307 914 708722129
307 915 234790953
307 916 964117068
307 917 300497784
307 918 224923384
307 919 500083071
307 920 841137801
307 921 60435791
307 922 783911473
307 923 764609231
307 924 161403674
307 925 731922400
307 926 123362013
307 927 419846042
307 928 106653920
307 929 79437941
307 930 502536523
307 931 927913122
307 932 72972689
307 933 86363868
307 934 595907393
307 935 262428733
307 936 315054503
307 937 106908585
307 938 580033758
307 939 231611213
307 940 362820928
307 941 791204801
307 942 411366498
307 943 823853286
307 944 316228870
307 945 712327952
307 946 439667309
307 947 414408557
307 948 42025693
307 949 734592225
307 950 20908668
307 951 976929108
307 952 123216720
307 953 643356384
307 954 538403373
307 955 236363076
307 956 767602697
307 957 934800726
307 958 36854918
307 959 779470629
307 960 380121691
307 961 28052895
307 962 467268087
307 963 229771986
307 964 947778388
307 965 248597480
307 966 813387747
307 967 229188243
307 968 477493967
307 969 918238466
307 970 842069965
307 971 721436145
307 972 112323026
307 973 311364486
307 974 681536183
307 975 75078982
307 976 285956578
307 977 327828380
307 978 520543563
307 979 581137833
307 980 278302746
307 981 907323405
307 982 10966332
307 983 406468767
307 984 482332663
307 985 621760380
307 986 794936881
307 987 467366748
307 988 942028817
307 989 707534502
307 990 546836529
307 991 757974918
307 992 677790321
307 993 336827370
307 994 282348478
307 995 332900705
307 996 733880567
307 997 29386146
307 998 746078875
307 999 717644410
307 1000 389207195
308 309 380188238
308 310 328927098
308 311 699554368
308 312 410031223
308 313 998733385
308 314 470956188
308 315 363537537
308 316 130123992
308 317 772743353
308 318 737327274
308 319 795991426
308 320 872145732
308 321 312048352
308 322 644283034
308 323 577106363
308 324 667537200
308 325 294203679
308 326 486074942
308 327 242747523
308 328 995701172
308 329 985464981
308 330 875227456
308 331 221577106
308 332 763876688
308 333 882597632
308 334 609056279
308 335 953365679
308 336 722648621
308 337 778114482
308 338 740524298
308 339 250547878
308 340 996721798
308 341 972207073
308 342 984988537
308 343 470692958
308 344 758233059
308 345 672581076
308 346 590700364
308 347 772350760
308 348 484492630
308 349 297869641
308 350 96000056
308 351 285621333
308 352 407235994
308 353 140335771
308 354 873683046
308 355 604294762
308 356 230886437
308 357 846712905
308 358 132324546
308 359 783101311
308 360 282745406
308 361 815541113
308 362 515204877
308 363 795923270
308 364 174248306
308 365 797794719
308 366 648663103
308 367 421138031
308 368 179685957
308 369 805347726
308 370 297323314
308 371 877124735
308 372 179424350
308 373 21994157
308 374 869498367
308 375 317295678
308 376 997882198
308 377 491815716
308 378 911293784
308 379 474575993
308 380 740078133
308 381 282069980
308 382 674613318
308 383 267667591
308 384 759192855
308 385 496780491
308 386 670128698
308 387 57343592
308 388 411261309
308 389 104636820
308 390 530059286
308 391 91733338
308 392 46191256
308 393 1238244
308 394 468954935
308 395 969182107
308 396 686419763
308 397 51878667
308 398 195334628
308 399 480527195
308 400 947258484
308 401 931190352
308 402 905783990
308 403 966464144
308 404 610841509
308 405 832159936
308 406 835254677
308 407 373484812
308 408 299806118
308 409 755353168
308 410 429746795
308 411 593237340
308 412 144791727
308 413 726134145
308 414 826999879
308 415 356891785
308 416 696061833
308 417 911775313
308 418 440480490
308 419 578241889
308 420 51840718
308 421 633381330
308 422 782070442
308 423 897979869
308 424 621175228
308 425 394520108
308 426 113100827
308 427 757326719
308 428 888890031
308 429 381702350
308 430 637794147
308 431 516304279
308 432 825285205
308 433 473947083
308 434 995164284
308 435 755253093
308 436 779744495
308 437 546016630
308 438 454473766
308 439 329312476
308 440 3155861
308 441 805467432
308 442 765602664
308 443 685512095
308 444 703286396
308 445 889557319
308 446 218265202
308 447 647744461
308 448 818527808
308 449 689244011
308 450 78039505
308 451 233392591
308 452 64664480
308 453 804333892
308 454 82385429
308 455 170258065
308 456 274729674
308 457 138288759
308 458 441130673
308 459 802099
308 460 14252681
308 461 675375331
308 462 288546227
308 463 725474279
308 464 891673761
308 465 681649286
308 466 621111965
308 467 526629091
308 468 513916400
308 469 630657726
308 470 511924286
308 471 387420490
308 472 419202111
308 473 238890333
308 474 325332134
308 475 407559006
308 476 263948501
308 477 834801307
308 478 33618088
308 479 948876827
308 480 879108657
308 481 486617858
308 482 409824395
308 483 999974491
308 484 165290227
308 485 701259001
308 486 4897735
308 487 148808672
308 488 777136040
308 489 983477019
308 490 458995955
308 491 692819642
308 492 541314354
308 493 666133239
308 494 580284680
308 495 446070371
308 496 992312007
308 497 834381977
308 498 695740722
308 499 27604396
308 500 64806779
308 501 970198441
308 502 721117585
308 503 134866190
308 504 601756107
308 505 822465724
308 506 639004925
308 507 226571849
308 508 358404455
308 509 455622339
308 510 608885770
308 511 65076828
308 512 886258490
308 513 67684186
308 514 212588400
308 515 244554687
308 516 505413312
308 517 66090443
308 518 367561899
308 519 134424072
308 520 892520645
308 521 649981888
308 522 287086585
308 523 474912143
308 524 486942648
308 525 169526095
308 526 163071125
308 527 240096400
308 528 503447396
308 529 732861340
308 530 265571818
308 531 979004188
308 532 307333457
308 533 612000364
308 534 507322580
308 535 464748172
308 536 76369978
308 537 708307102
308 538 637422176
308 539 607883187
308 540 712718136
308 541 600834293
308 542 857876381
308 543 206522899
308 544 930438232
308 545 638031453
308 546 98835287
308 547 858787143
308 548 572352137
308 549 702317668
308 550 334856420
308 551 100290232
308 552 52693188
308 553 850444074
308 554 236477571
308 555 503174969
308 556 747303712
308 557 267612642
308 558 274901051
308 559 393191683
308 560 623462870
308 561 371330008
308 562 761217686
308 563 755936165
308 564 280807811
308 565 991144543
308 566 615348275
308 567 241185906
308 568 70024448
308 569 117465304
308 570 629753946
308 571 169775233
308 572 900980587
308 573 825075080
308 574 372128290
308 575 866900984
308 576 765528228
308 577 207630276
308 578 391090649
308 579 804673599
308 580 245652848
308 581 811720017
308 582 544501783
308 583 628067786
308 584 874394257
308 585 481242653
308 586 355449820
308 587 902726562
308 588 426995636
308 589 602516928
308 590 917772429
308 591 713803866
308 592 996451235
308 593 969827094
308 594 739005520
308 595 376546175
308 596 257915705
308 597 42668714
308 598 175680703
308 599 180531150
308 600 192055208
308 601 801397039
308 602 575123108
308 603 231288164
308 604 432807049
308 605 710663686
308 606 151893167
308 607 4658054
308 608 973014002
308 609 549358645
308 610 381302860
308 611 433140598
308 612 970739605
308 613 629394555
308 614 430165412
308 615 808136699
308 616 530142591
308 617 676485619
308 618 668023879
308 619 260511690
308 620 939520644
308 621 359466118
308 622 742092385
308 623 241313334
308 624 13119604
308 625 107685744
308 626 454825692
308 627 988566871
308 628 169655675
308 629 824645964
308 630 21755743
308 631 192502069
308 632 817359785
308 633 663756378
308 634 983909145
308 635 336045633
308 636 822131851
308 637 992999775
308 638 997142770
308 639 911251577
308 640 490722786
308 641 434500234
308 642 760699247
308 643 630314102
308 644 837183832
308 645 940069039
308 646 429806407
308 647 366778506
308 648 127479758
308 649 575746077
308 650 1001454
308 651 622946483
308 652 509060352
308 653 234730033
308 654 977891
308 655 420775666
308 656 235859086
308 657 216338312
308 658 165945184
308 659 386096076
308 660 682908722
308 661 276753935
308 662 346196185
308 663 724009469
308 664 677888572
308 665 602988247
308 666 59200195
308 667 196793513
308 668 674007805
308 669 919378063
308 670 89459724
308 671 604619003
308 672 572438187
308 673 531939408
308 674 479736579
308 675 547019884
308 676 876571423
308 677 673436036
308 678 440466030
308 679 977717318
308 680 313786518
308 681 967224768
308 682 633249559
308 683 327701219
308 684 601031104
308 685 793892756
308 686 434175604
308 687 798866198
308 688 133292139
308 689 817513728
308 690 368704201
308 691 777618826
308 692 932689242
308 693 595507109
308 694 30805265
308 695 933832397
308 696 850848198
308 697 720981512
308 698 292009724
308 699 330898763
308 700 896283801
308 701 261438601
308 702 984193930
308 703 625360590
308 704 103878264
308 705 60903932
308 706 133271516
308 707 784664457
308 708 215053102
308 709 777998412
308 710 170792883
308 711 252324603
308 712 695458970
308 713 226538781
308 714 487799865
308 715 323889828
308 716 199112084
308 717 136998547
308 718 370030926
308 719 216773968
308 720 634722069
308 721 973674805
308 722 257870552
308 723 412530919
308 724 387475900
308 725 749095665
308 726 30645603
308 727 318378847
308 728 306535559
308 729 21811626
308 730 430500893
308 731 846429138
308 732 598806674
308 733 789485603
308 734 328171611
308 735 793484440
308 736 538301976
308 737 494454580
308 738 102030210
308 739 341167289
308 740 598975021
308 741 890809763
308 742 720824703
308 743 687764028
308 744 992749496
308 745 100078428
308 746 345276122
308 747 939838356
308 748 861738326
308 749 900454666
308 750 438459395
308 751 197085451
308 752 156026767
308 753 351696690
308 754 465922590
308 755 490501871
308 756 769791777
308 757 274048094
308 758 281844421
308 759 935480044
308 760 317976891
308 761 676674948
308 762 269282336
308 763 469356593
308 764 961055362
308 765 360997975
308 766 678171610
308 767 777561689
308 768 727820532
308 769 222038413
308 770 659317444
308 771 882842240
308 772 900881533
308 773 3671458
308 774 454169464
308 775 429020480
308 776 171481849
308 777 732703872
308 778 236898630
308 779 723255248
308 780 72917825
308 781 213283783
308 782 467397897
308 783 941595369
308 784 802308987
308 785 673989136
308 786 219494276
308 787 68772600
308 788 813572068
308 789 308824298
308 790 275425708
308 791 344612703
308 792 791653771
308 793 187666220
308 794 424146054
308 795 74806152
308 796 802985159
308 797 520360980
308 798 206352955
308 799 709680028
308 800 647273126
308 801 393449793
308 802 268612533
308 803 142434005
308 804 443097184
308 805 570226917
308 806 974527565
308 807 819186752
308 808 153255995
308 809 909787462
308 810 824077318
308 811 735592379
308 812 650126720
308 813 709655402
308 814 694665000
308 815 433908745
308 816 343694631
308 817 571002696
308 818 206963430
308 819 952007644
308 820 604285596
308 821 96802913
308 822 243414561
308 823 878128438
308 824 316622121
308 825 561532603
308 826 31057310
308 827 585003087
308 828 804614609
308 829 920065018
308 830 106530914
308 831 15691822
308 832 685635845
308 833 776168632
308 834 894509943
308 835 118706259
308 836 901499452
308 837 235072491
308 838 260487458
308 839 154250689
308 840 590606019
308 841 330208267
308 842 614415804
308 843 721713551
308 844 197829045
308 845 647810739
308 846 659820804
308 847 68717610
308 848 957456007
308 849 169012457
308 850 183779253
308 851 184169863
308 852 60361808
308 853 537442221
308 854 451948298
308 855 50429801
308 856 312036318
308 857 997113336
308 858 785303851
308 859 438151002
308 860 58379144
308 861 757943808
308 862 278661347
308 863 176213770
308 864 116236880
308 865 357307178
308 866 258423313
308 867 547933021
308 868 868292827
308 869 513913896
308 870 888223038
308 871 178253480
308 872 985937119
308 873 852199621
308 874 640276136
308 875 212446545
308 876 664611559
308 877 319156851
308 878 955186307
308 879 971259521
308 880 653419067
308 881 455991582
308 882 668412979
308 883 279843610
308 884 491841623
308 885 247684869
308 886 398074733
308 887 771185996
308 888 144265367
308 889 360177608
308 890 590571987
308 891 176910879
308 892 570632534
308 893 256175370
308 894 13307376
308 895 871789759
308 896 844033211
308 897 272419979
308 898 73803238
308 899 272241705
308 900 51068457
308 901 318372430
308 902 280264483
308 903 1261010
308 904 768390551
308 905 716136673
308 906 771938723
308 907 566924703
308 908 794089482
308 909 698387130
308 910 354894631
308 911 465063762
308 912 379358186
308 913 494891160
308 914 839599662
308 915 387340679
308 916 171209193
308 917 698583039
308 918 937638621
308 919 312413830
308 920 851207023
308 921 968445211
308 922 928817392
308 923 766077026
308 924 347720890
308 925 595790964
308 926 94903919
308 927 707124296
308 928 655187140
308 929 126190921
308 930 652784628
308 931 881288516
308 932 942874651
308 933 265637831
308 934 409375729
308 935 224503162
308 936 818271006
308 937 240571633
308 938 638534036
308 939 931731704
308 940 54628812
308 941 58346335
308 942 558587610
308 943 443417159
308 944 177181363
308 945 528049134
308 946 553686309
308 947 157428434
308 948 309947990
308 949 936083353
308 950 774019300
308 951 358498539
308 952 754653520
308 953 798134343
308 954 902663411
308 955 803814910
308 956 459116527
308 957 934589985
308 958 810620754
308 959 798162942
308 960 971633661
308 961 864560493
308 962 444482550
308 963 65894166
308 964 899271623
308 965 199455185
308 966 165738042
308 967 758425356
308 968 286758068
308 969 459160189
308 970 126916983
308 971 219339955
308 972 640508717
308 973 148947224
308 974 126739611
308 975 34004796
308 976 353137874
308 977 868423893
308 978 86422017
308 979 454256507
308 980 99443838
308 981 893217994
308 982 478735582
308 983 648383662
308 984 228338166
308 985 3407281
308 986 758833194
308 987 716831036
308 988 509013615
308 989 975146173
308 990 774511397
308 991 837463577
308 992 271092822
308 993 944423360
308 994 32763268
308 995 570105244
308 996 144621574
308 997 490106289
308 998 859773353
308 999 577611559
308 1000 381227663
309 310 952155654
309 311 901428480
309 312 474944755
309 313 13626841
309 314 448796350
309 315 996105273
309 316 452517888
309 317 427901616
309 318 309793426
309 319 601725872
309 320 274801699
309 321 33698054
309 322 804275376
309 323 305954942
309 324 368838138
309 325 638456176
309 326 55541783
309 327 980850063
309 328 837847391
309 329 52673789
309 330 29616813
309 331 6919163
309 332 161991727
309 333 927533177
309 334 226539934
309 335 670824296
309 336 752926863
309 337 673398856
309 338 986750475
309 339 494006966
309 340 607647518
309 341 834664955
309 342 978971731
309 343 184190835
309 344 78772757
309 345 351005084
309 346 290044754
309 347 132465520
309 348 455257343
309 349 488019861
309 350 539596916
309 351 874856027
309 352 321399019
309 353 541103550
309 354 531743765
309 355 351940432
309 356 215894350
309 357 828004064
309 358 905585763
309 359 423346317
309 360 870834269
309 361 422649359
309 362 838771034
309 363 53114844
309 364 558374187
309 365 137206799
309 366 608971049
309 367 915886423
309 368 149902017
309 369 887925500
309 370 658022043
309 371 135133495
309 372 994879882
309 373 325970248
309 374 403347490
309 375 198171201
309 376 844145460
309 377 801446814
309 378 550983338
309 379 464163499
309 380 65843115
309 381 994184251
309 382 708651305
309 383 119671049
309 384 418907373
309 385 287078071
309 386 641867888
309 387 748176717
309 388 616558148
309 389 325386832
309 390 24691451
309 391 389378461
309 392 845087282
309 393 282537377
309 394 245398042
309 395 760514605
309 396 573828530
309 397 356155573
309 398 400029533
309 399 279940106
309 400 304530639
309 401 667341712
309 402 621245388
309 403 767339687
309 404 851865431
309 405 963913233
309 406 698280636
309 407 651927516
309 408 880704342
309 409 652112257
309 410 956811624
309 411 478210194
309 412 308277782
309 413 599993423
309 414 150578364
309 415 506700156
309 416 14502229
309 417 650173939
309 418 545672643
309 419 497324673
309 420 585476242
309 421 124112430
309 422 164632207
309 423 472760366
309 424 19078089
309 425 74765472
309 426 598753298
309 427 273344022
309 428 606788206
309 429 103059574
309 430 809085451
309 431 759525185
309 432 171550414
309 433 685031247
309 434 748701428
309 435 256197516
309 436 550576177
309 437 448378818
309 438 922635575
309 439 896348858
309 440 282003477
309 441 990509442
309 442 843127813
309 443 269555824
309 444 636136574
309 445 593733417
309 446 977692892
309 447 463484682
309 448 67734622
309 449 287293822
309 450 331301608
309 451 282573956
309 452 930296245
309 453 173109177
309 454 280065789
309 455 971593400
309 456 527034467
309 457 610730174
309 458 549345220
309 459 307341930
309 460 469788437
309 461 419430184
309 462 781206304
309 463 287083345
309 464 880300663
309 465 172240848
309 466 243230555
309 467 511730745
309 468 129864097
309 469 998963136
309 470 822387714
309 471 516724902
309 472 380618258
309 473 798768768
309 474 923555644
309 475 124134668
309 476 761396418
309 477 667356591
309 478 191506051
309 479 568394191
309 480 359539261
309 481 620652902
309 482 118880941
309 483 759169795
309 484 840224849
309 485 249836485
309 486 611624118
309 487 793937920
309 488 738999542
309 489 950437128
309 490 727157307
309 491 250924833
309 492 858775964
309 493 26362661
309 494 238279713
309 495 573341124
309 496 959027098
309 497 222052634
309 498 275701590
309 499 377245484
309 500 543546450
309 501 630988912
309 502 241564454
309 503 129415665
309 504 692090831
309 505 497319129
309 506 390035961
309 507 463999807
309 508 781406208
309 509 226037241
309 510 222479216
309 511 727283204
309 512 567222257
309 513 694490185
309 514 813123218
309 515 504371867
309 516 151165652
309 517 272556673
309 518 769205140
309 519 194215186
309 520 28276053
309 521 886439005
309 522 1745906
309 523 695014311
309 524 546369005
309 525 836166543
309 526 116805736
309 527 727167086
309 528 999318424
309 529 363901524
309 530 84336269
309 531 480904003
309 532 504833948
309 533 921551353
309 534 375407713
309 535 355146270
309 536 477220337
309 537 517941907
309 538 281976109
309 539 796626750
309 540 129380515
309 541 388027790
309 542 124931181
309 543 413838897
309 544 471207361
309 545 868421343
309 546 252266780
309 547 988112163
309 548 985914601
309 549 855559534
309 550 27542729
309 551 652578714
309 552 992478531
309 553 763750328
309 554 782041159
309 555 468836962
309 556 645461480
309 557 564464770
309 558 427996334
309 559 377168854
309 560 711962372
309 561 634255495
309 562 821723845
309 563 819712278
309 564 368436554
309 565 491122069
309 566 963175744
309 567 423294665
309 568 140075331
309 569 255168746
309 570 53401486
309 571 500052208
309 572 733665267
309 573 464748193
309 574 593230755
309 575 752068896
309 576 573679821
309 577 749793103
309 578 761354035
309 579 473182159
309 580 903228733
309 581 441871565
309 582 121055623
309 583 972479881
309 584 111693447
309 585 266771805
309 586 954595471
309 587 844023135
309 588 169081939
309 589 258173701
309 590 892149623
309 591 853922848
309 592 504635926
309 593 246977979
309 594 249335008
309 595 821487669
309 596 947456688
309 597 52736597
309 598 474162674
309 599 478630340
309 600 524414601
309 601 494206972
309 602 454473387
309 603 4391993
309 604 731206923
309 605 396031702
309 606 701086024
309 607 662299013
309 608 703498748
309 609 196325158
309 610 787514726
309 611 37596281
309 612 772973498
309 613 596525717
309 614 408160820
309 615 501020461
309 616 680343051
309 617 296740785
309 618 348242967
309 619 476537931
309 620 151617879
309 621 609884059
309 622 605987920
309 623 170257332
309 624 787232666
309 625 867002199
309 626 402136269
309 627 764197271
309 628 835415236
309 629 803094787
309 630 948627704
309 631 724381802
309 632 289864113
309 633 271328723
309 634 707005217
309 635 806614755
309 636 961878306
309 637 714851716
309 638 121417858
309 639 623331169
309 640 917454054
309 641 201369093
309 642 691252799
309 643 445455010
309 644 567751777
309 645 881957167
309 646 267207383
309 647 219315212
309 648 216915164
309 649 924885072
309 650 649080602
309 651 40718942
309 652 517026868
309 653 516275543
309 654 673770823
309 655 698971553
309 656 647166100
309 657 164647913
309 658 632207130
309 659 626822853
309 660 145546746
309 661 174796504
309 662 222472888
309 663 795834933
309 664 668988453
309 665 656035486
309 666 539465753
309 667 57216751
309 668 672042387
309 669 590290321
309 670 207476199
309 671 973328098
309 672 147655822
309 673 203747883
309 674 683793504
309 675 939877305
309 676 199205556
309 677 649141842
309 678 800740570
309 679 20428327
309 680 404135195
309 681 561326049
309 682 59690202
309 683 237544434
309 684 758778317
309 685 747418964
309 686 675100781
309 687 821309964
309 688 322987152
309 689 82431206
309 690 582019499
309 691 974377417
309 692 709024227
309 693 447755963
309 694 935076860
309 695 524906867
309 696 408038968
309 697 84016953
309 698 28168695
309 699 945754609
309 700 886278029
309 701 475873182
309 702 806809206
309 703 625862749
309 704 254034812
309 705 21635892
309 706 255369251
309 707 62061657
309 708 130192570
309 709 925621270
309 710 574277159
309 711 29379595
309 712 378556283
309 713 550364666
309 714 445441092
309 715 474677958
309 716 927165922
309 717 258843273
309 718 983641643
309 719 990100846
309 720 509278785
309 721 337443396
309 722 370473062
309 723 418233842
309 724 604730725
309 725 644051588
309 726 319665803
309 727 663399491
309 728 89758690
309 729 236592774
309 730 318630500
309 731 56727295
309 732 66273962
309 733 720109098
309 734 19391046
309 735 592218457
309 736 71262098
309 737 574737526
309 738 369831730
309 739 377886329
309 740 565061015
309 741 474579925
309 742 472377750
309 743 117161009
309 744 456431012
309 745 260787948
309 746 154871441
309 747 233759106
309 748 330355550
309 749 21190572
309 750 355199788
309 751 366743741
309 752 71327950
309 753 382524703
309 754 855636706
309 755 232115073
309 756 921161574
309 757 243238866
309 758 586223285
309 759 259834208
309 760 113738600
309 761 244887504
309 762 937912500
309 763 777905470
309 764 814866034
309 765 778066811
309 766 279751091
309 767 90623979
309 768 3029680
309 769 519371613
309 770 52901577
309 771 464075949
309 772 84211041
309 773 701178097
309 774 843794381
309 775 489784203
309 776 425640762
309 777 980996945
309 778 864290041
309 779 109105242
309 780 901670216
309 781 674563418
309 782 906366021
309 783 198995590
309 784 191832098
309 785 836148251
309 786 305886399
309 787 505617351
309 788 513058719
309 789 67587098
309 790 796995325
309 791 7191594
309 792 761322965
309 793 825498627
309 794 345911644
309 795 525078646
309 796 143037963
309 797 399377900
309 798 253788767
309 799 48458451
309 800 818233963
309 801 184152842
309 802 698070455
309 803 555018555
309 804 564585531
309 805 642021608
309 806 964739954
309 807 683113385
309 808 346179849
309 809 151314324
309 810 693065484
309 811 262844026
309 812 693539764
309 813 34567459
309 814 288016169
309 815 798667903
309 816 240517170
309 817 910108435
309 818 629202683
309 819 877416110
309 820 383236756
309 821 681747866
309 822 618914573
309 823 67434176
309 824 711545764
309 825 950374982
309 826 837198049
309 827 773785215
309 828 307038962
309 829 309529653
309 830 283210070
309 831 415919903
309 832 734195100
309 833 160436818
309 834 683917800
309 835 932961621
309 836 881603970
309 837 716529337
309 838 434542087
309 839 434076359
309 840 618805267
309 841 354714190
309 842 719867806
309 843 694858434
309 844 690669793
309 845 423356904
309 846 332136930
309 847 142124444
309 848 632580761
309 849 141276634
309 850 806783137
309 851 777685431
309 852 176681059
309 853 863784920
309 854 654837757
309 855 336679539
309 856 404975808
309 857 439948851
309 858 35987894
309 859 421516753
309 860 261921432
309 861 680594582
309 862 74531392
309 863 264141275
309 864 429533549
309 865 464652130
309 866 328878521
309 867 441268436
309 868 980192169
309 869 933983835
309 870 779182586
309 871 856166695
309 872 486864399
309 873 890704800
309 874 158684037
309 875 624176613
309 876 165183433
309 877 888476450
309 878 917499690
309 879 772502397
309 880 22637698
309 881 268542754
309 882 823275222
309 883 240094245
309 884 544900812
309 885 491310453
309 886 907600865
309 887 109766234
309 888 225086236
309 889 24236038
309 890 269832608
309 891 979569457
309 892 444291043
309 893 179696972
309 894 695670500
309 895 933079466
309 896 620392075
309 897 688554433
309 898 780219831
309 899 730407360
309 900 493565453
309 901 152287535
309 902 144459419
309 903 554406278
309 904 892684442
309 905 126291851
309 906 855401948
309 907 772524204
309 908 172331981
309 909 701159077
309 910 176097507
309 911 474955974
309 912 324525962
309 913 836188468
309 914 333259911
309 915 524534904
309 916 429768869
309 917 203521472
309 918 917452931
309 919 815107002
309 920 234103215
309 921 380548119
309 922 633561965
309 923 412994708
309 924 63689106
309 925 225806580
309 926 807406418
309 927 68825856
309 928 441198142
309 929 484019806
309 930 724879537
309 931 804875910
309 932 872786061
309 933 58068432
309 934 265123354
309 935 94977507
309 936 663224582
309 937 559113813
309 938 128097296
309 939 834937556
309 940 45021315
309 941 554711510
309 942 300039199
309 943 930355813
309 944 961936422
309 945 655826398
309 946 320470799
309 947 570288413
309 948 30820879
309 949 232162146
309 950 401011143
309 951 543692656
309 952 306482135
309 953 679234731
309 954 38917852
309 955 614007151
309 956 22452337
309 957 164134029
309 958 727162518
309 959 724431058
309 960 865668006
309 961 419658657
309 962 205091482
309 963 915237860
309 964 142841049
309 965 388023143
309 966 956551613
309 967 9215832
309 968 397867237
309 969 860362729
309 970 505413813
309 971 225035710
309 972 976890713
309 973 792508857
309 974 821893165
309 975 814586081
309 976 779053572
309 977 832425354
309 978 269190116
309 979 170903840
309 980 733603061
309 981 143766914
309 982 803068195
309 983 917616380
309 984 599477555
309 985 599434933
309 986 260058628
309 987 526431182
309 988 588562329
309 989 229689952
309 990 848665511
309 991 217911383
309 992 264739275
309 993 955310266
309 994 254175633
309 995 515777735
309 996 829471721
309 997 232645050
309 998 729194284
309 999 178375875
309 1000 269213380
310 311 268869671
310 312 904544982
310 313 416105140
310 314 286870874
310 315 702767370
310 316 210145071
310 317 73579898
310 318 231337982
310 319 297521068
310 320 82545575
310 321 33383227
310 322 114571486
310 323 31716627
310 324 690501750
310 325 43494070
310 326 663226025
310 327 511350137
310 328 109897636
310 329 911555128
310 330 149440927
310 331 634283683
310 332 944940015
310 333 508399295
310 334 788583322
310 335 815612602
310 336 902029167
310 337 397597017
310 338 442331160
310 339 70070109
310 340 717494507
310 341 885259244
310 342 107608602
310 343 557174728
310 344 540543679
310 345 625440491
310 346 910301347
310 347 260345252
310 348 412952089
310 349 449322512
310 350 379413640
310 351 333209607
310 352 365519118
310 353 496287958
310 354 318705276
310 355 320548109
310 356 871392830
310 357 230884662
310 358 878672189
310 359 584431123
310 360 458746108
310 361 935125145
310 362 850615913
310 363 458746076
310 364 243784470
310 365 970704749
310 366 228638021
310 367 659782034
310 368 551165908
310 369 117893701
310 370 939947963
310 371 524839589
310 372 639940868
310 373 469132217
310 374 274165212
310 375 400734326
310 376 817792760
310 377 431335878
310 378 273047315
310 379 194318284
310 380 241443057
310 381 254917096
310 382 834702059
310 383 259566678
310 384 682057823
310 385 695820794
310 386 789375328
310 387 472313908
310 388 411036460
310 389 557968409
310 390 120225022
310 391 207133521
310 392 641654310
310 393 341828542
310 394 13967207
310 395 921153017
310 396 188405021
310 397 186343603
310 398 60366790
310 399 485170842
310 400 14852812
310 401 437591896
310 402 271607270
310 403 221114114
310 404 546604590
310 405 514751510
310 406 253148322
310 407 785576387
310 408 109237270
310 409 728359986
310 410 268583184
310 411 927334716
310 412 574357020
310 413 315671705
310 414 724217552
310 415 76239083
310 416 494629146
310 417 341033208
310 418 421188933
310 419 181901588
310 420 430332451
310 421 251672170
310 422 905735426
310 423 970131919
310 424 551820523
310 425 748501469
310 426 213075226
310 427 967262291
310 428 666329334
310 429 84640189
310 430 851532270
310 431 174978230
310 432 686927663
310 433 313813564
310 434 13249564
310 435 828817218
310 436 13674171
310 437 469808028
310 438 788836860
310 439 142286506
310 440 516981968
310 441 264571834
310 442 320718208
310 443 988342952
310 444 812066426
310 445 377745257
310 446 43336696
310 447 871202408
310 448 478409571
310 449 997971806
310 450 719526313
310 451 253574448
310 452 62629180
310 453 124461275
310 454 305078514
310 455 692930473
310 456 866049481
310 457 483908822
310 458 193359254
310 459 131811049
310 460 927110216
310 461 118658884
310 462 550085053
310 463 393338776
310 464 569185325
310 465 741364585
310 466 950628356
310 467 555135691
310 468 790256631
310 469 949154666
310 470 303471296
310 471 728969367
310 472 905035424
310 473 436204137
310 474 47630460
310 475 626623752
310 476 18104612
310 477 356668213
310 478 107618980
310 479 749102583
310 480 761298083
310 481 696612334
310 482 696965279
310 483 257703137
310 484 652327521
310 485 197191034
310 486 999939317
310 487 852162473
310 488 798666320
310 489 6824985
310 490 804871188
310 491 15113275
310 492 324893147
310 493 670995201
310 494 39565892
310 495 440325267
310 496 69783266
310 497 881757127
310 498 75064540
310 499 176621423
310 500 927393619
310 501 412230103
310 502 576883265
310 503 736834368
310 504 263048109
310 505 808491696
310 506 63373532
310 507 919316997
310 508 659825105
310 509 898363267
310 510 559633554
310 511 202750904
310 512 397488061
310 513 837098663
310 514 854725278
310 515 409395703
310 516 8559188
310 517 129462781
310 518 403134887
310 519 106639279
310 520 882408587
310 521 147212754
310 522 218121360
310 523 498963297
310 524 321389534
310 525 872687947
310 526 621685645
310 527 217844040
310 528 732576991
310 529 272357398
310 530 97081525
310 531 462923190
310 532 896129013
310 533 225909489
310 534 709210685
310 535 350045639
310 536 405938703
310 537 328050295
310 538 960082158
310 539 336832023
310 540 300004159
310 541 923229809
310 542 190244088
310 543 485132060
310 544 796828459
310 545 622967471
310 546 754917612
310 547 173344300
310 548 28682606
310 549 618134074
310 550 140752025
310 551 170063713
310 552 764872229
310 553 133182818
310 554 699745894
310 555 325901693
310 556 630349020
310 557 926180531
310 558 615011611
310 559 780387507
310 560 573202748
310 561 732428554
310 562 9022219
310 563 262475609
310 564 721548589
310 565 296618860
310 566 715462498
310 567 819512605
310 568 444512288
310 569 596739487
310 570 100051127
310 571 425355578
310 572 294749248
310 573 511500027
310 574 723116207
310 575 723365038
310 576 487745553
310 577 26867738
310 578 779251250
310 579 118468031
310 580 197562350
310 581 24184571
310 582 826641980
310 583 672132064
310 584 883760046
310 585 834138410
310 586 829168352
310 587 918856543
310 588 981898183
310 589 43330780
310 590 137043372
310 591 456765994
310 592 753342294
310 593 399423152
310 594 5126026
310 595 847194068
310 596 242899546
310 597 939488478
310 598 103478395
310 599 91314876
310 600 617582945
310 601 239294106
310 602 289749035
310 603 498446059
310 604 982250805
310 605 988495294
310 606 502435317
310 607 659106409
310 608 405151191
310 609 819660580
310 610 389334246
310 611 768436765
310 612 246381738
310 613 599535316
310 614 78463555
310 615 157156065
310 616 175805507
310 617 187219707
310 618 931420214
310 619 298047951
310 620 277172570
310 621 711250587
310 622 691976693
310 623 254443694
310 624 631581209
310 625 570846598
310 626 113342488
310 627 2278734
310 628 998281787
310 629 429924643
310 630 269645391
310 631 539772381
310 632 974865998
310 633 694474565
310 634 978322402
310 635 639612452
310 636 647227416
310 637 679061107
310 638 916839907
310 639 89902792
310 640 859231686
310 641 467890453
310 642 11928245
310 643 8153199
310 644 234959749
310 645 130631952
310 646 484072525
310 647 7291128
310 648 471430476
310 649 588078413
310 650 149965700
310 651 649473209
310 652 789256676
310 653 558632822
310 654 970908746
310 655 281137969
310 656 526473702
310 657 918016709
310 658 380198875
310 659 920071528
310 660 107402636
310 661 110616415
310 662 486040855
310 663 191169993
310 664 962506489
310 665 797062093
310 666 359492443
310 667 69985383
310 668 844062164
310 669 784358917
310 670 467743632
310 671 724088405
310 672 361455348
310 673 205126384
310 674 82775580
310 675 854581448
310 676 370940876
310 677 839472435
310 678 499775471
310 679 322605392
310 680 473284189
310 681 422632561
310 682 209581743
310 683 279950039
310 684 740624422
310 685 16155690
310 686 686902615
310 687 944570944
310 688 35908201
310 689 717734808
310 690 58195455
310 691 295011024
310 692 509122088
310 693 209990722
310 694 155717611
310 695 963246513
310 696 761427380
310 697 934129219
310 698 960044110
310 699 182285642
310 700 368077529
310 701 302662904
310 702 548724452
310 703 587800294
310 704 50202297
310 705 340709275
310 706 299112710
310 707 903656522
310 708 179275449
310 709 501539676
310 710 521943936
310 711 503833055
310 712 965614056
310 713 828798698
310 714 816761185
310 715 726282383
310 716 152222961
310 717 414609625
310 718 492116612
310 719 169654435
310 720 547574644
310 721 717432999
310 722 576097246
310 723 800548798
310 724 833571317
310 725 156553589
310 726 810888568
310 727 934110915
310 728 311352782
310 729 493128028
310 730 865329319
310 731 881516944
310 732 890104637
310 733 341423452
310 734 189141314
310 735 134345133
310 736 156099115
310 737 314671366
310 738 425393121
310 739 593648234
310 740 690105711
310 741 76926868
310 742 825833092
310 743 281168639
310 744 762807652
310 745 746461255
310 746 988767149
310 747 327275080
310 748 21208442
310 749 480991197
310 750 919816521
310 751 92940487
310 752 12943214
310 753 5656452
310 754 702419244
310 755 216628416
310 756 154735982
310 757 682145653
310 758 682534904
310 759 750270385
310 760 45007227
310 761 840841727
310 762 217870808
310 763 137608329
310 764 606176966
310 765 878344525
310 766 639679312
310 767 793875869
310 768 645621845
310 769 796826008
310 770 727606220
310 771 614329739
310 772 474850735
310 773 665845829
310 774 982675923
310 775 561254913
310 776 175771393
310 777 430040416
310 778 517406556
310 779 294887096
310 780 960608863
310 781 829529746
310 782 740830356
310 783 404140661
310 784 726529692
310 785 316885852
310 786 265874385
310 787 484500705
310 788 202761000
310 789 77085879
310 790 195248900
310 791 149275760
310 792 311218708
310 793 439979973
310 794 23537824
310 795 949042288
310 796 929374077
310 797 136800007
310 798 173618627
310 799 794680292
310 800 755011728
310 801 516161098
310 802 86923293
310 803 172654292
310 804 420887466
310 805 517486448
310 806 572699044
310 807 940593452
310 808 45495759
310 809 649031796
310 810 651631512
310 811 685583454
310 812 933425476
310 813 361077903
310 814 472401672
310 815 677796555
310 816 53175158
310 817 612462290
310 818 208287210
310 819 591380838
310 820 993389964
310 821 802285955
310 822 873333935
310 823 693733411
310 824 448133764
310 825 483666667
310 826 851470631
310 827 419083062
310 828 928056789
310 829 322699088
310 830 850992464
310 831 316568182
310 832 737647797
310 833 387789147
310 834 951383592
310 835 977339485
310 836 449260984
310 837 352600507
310 838 217624077
310 839 687365282
310 840 209030900
310 841 99369555
310 842 325185950
310 843 885649292
310 844 968455479
310 845 663045316
310 846 588487199
310 847 601229883
310 848 281820730
310 849 777979118
310 850 405578537
310 851 508383319
310 852 15891833
310 853 179913333
310 854 318220703
310 855 805932362
310 856 440869653
310 857 387134709
310 858 947108609
310 859 780053674
310 860 13223399
310 861 65609461
310 862 452693663
310 863 714229261
310 864 137171939
310 865 173749061
310 866 441528436
310 867 906077157
310 868 962966506
310 869 624945398
310 870 79945194
310 871 135225607
310 872 27108163
310 873 500612008
310 874 834778006
310 875 710165302
310 876 332087819
310 877 572791655
310 878 923728390
310 879 921347602
310 880 820023150
310 881 710189110
310 882 848729297
310 883 743952733
310 884 527985338
310 885 967685581
310 886 203579506
310 887 616457616
310 888 289138610
310 889 801272551
310 890 813897490
310 891 705218052
310 892 196830150
310 893 170806388
310 894 445773483
310 895 422902104
310 896 950748127
310 897 686790415
310 898 317939054
310 899 338323941
310 900 561650025
310 901 385494875
310 902 473962570
310 903 941973313
310 904 922151905
310 905 760758949
310 906 832388470
310 907 404090143
310 908 947545648
310 909 482414887
310 910 275157501
310 911 696206773
310 912 262100919
310 913 208281622
310 914 756475596
310 915 423647789
310 916 403494746
310 917 258216240
310 918 630727080
310 919 244655677
310 920 927658476
310 921 808871121
310 922 96620039
310 923 325773172
310 924 441755518
310 925 97336850
310 926 224875881
310 927 559313483
310 928 493182115
310 929 882154521
310 930 896382224
310 931 91582269
310 932 71551420
310 933 481056815
310 934 718087603
310 935 72981598
310 936 24057901
310 937 212176944
310 938 958063910
310 939 624206187
310 940 253787370
310 941 737829138
310 942 380569844
310 943 932602550
310 944 522400009
310 945 987210729
310 946 402220143
310 947 403662984
310 948 320581714
310 949 579950324
310 950 269788477
310 951 712819002
310 952 816605563
310 953 493169028
310 954 496500756
310 955 153107966
310 956 332548054
310 957 279729537
310 958 402142405
310 959 404432193
310 960 443153961
310 961 610564155
310 962 709842390
310 963 453744888
310 964 829742171
310 965 270180718
310 966 347621163
310 967 732543082
310 968 695838068
310 969 739909962
310 970 385197007
310 971 303132318
310 972 608513406
310 973 43375296
310 974 439434163
310 975 162835739
310 976 590614650
310 977 169701878
310 978 251001446
310 979 858518300
310 980 219556168
310 981 2826047
310 982 902173600
310 983 892315340
310 984 677990775
310 985 952098075
310 986 414295941
310 987 831958742
310 988 984762427
310 989 32388258
310 990 85836318
310 991 493545462
310 992 109297055
310 993 691108616
310 994 552070056
310 995 691467356
310 996 281363996
310 997 423627683
310 998 457443439
310 999 238971126
310 1000 436326037
311 312 308829461
311 313 503028449
311 314 793254748
311 315 54836481
311 316 76393997
311 317 991163308
311 318 479679433
311 319 864357109
311 320 466088828
311 321 782371448
311 322 748453764
311 323 884102654
311 324 904142058
311 325 613897354
311 326 811712530
311 327 76603853
311 328 983305941
311 329 879528666
311 330 373346871
311 331 613061455
311 332 512420879
311 333 624337542
311 334 347790124
311 335 217026431
311 336 799496695
311 337 333143778
311 338 329279906
311 339 124705587
311 340 618321963
311 341 407882951
311 342 133722641
311 343 478551776
311 344 338079009
311 345 179399768
311 346 67114026
311 347 10902329
311 348 883572910
311 349 597367566
311 350 204910216
311 351 225114002
311 352 140949432
311 353 833626479
311 354 127765017
311 355 908625606
311 356 288883477
311 357 579752561
311 358 715692425
311 359 226463147
311 360 523138384
311 361 53759537
311 362 85655957
311 363 418385010
311 364 43859291
311 365 206250390
311 366 977337617
311 367 767894615
311 368 648201584
311 369 892385554
311 370 109506747
311 371 386936670
311 372 730136648
311 373 67755944
311 374 175081006
311 375 311205222
311 376 533602966
311 377 319537400
311 378 89293547
311 379 568814123
311 380 895572967
311 381 664124375
311 382 551039083
311 383 618834523
311 384 98404489
311 385 605533872
311 386 251869947
311 387 663425713
311 388 38148627
311 389 644044415
311 390 573112405
311 391 152610436
311 392 204345297
311 393 258381274
311 394 246222920
311 395 837547840
311 396 902294293
311 397 616775586
311 398 944868407
311 399 328845268
311 400 961493349
311 401 424390866
311 402 488578898
311 403 936208745
311 404 873024243
311 405 633587089
311 406 743051198
311 407 376216595
311 408 301346720
311 409 330120979
311 410 473208387
311 411 204227252
311 412 976756447
311 413 94459522
311 414 772004593
311 415 563080778
311 416 772673185
311 417 973134667
311 418 406883061
311 419 983204567
311 420 528973421
311 421 444897474
311 422 773874313
311 423 914792682
311 424 267633623
311 425 511763379
311 426 660152497
311 427 923043811
311 428 127593653
311 429 901017681
311 430 111432091
311 431 119624705
311 432 719660203
311 433 896346156
311 434 909181758
311 435 844159861
311 436 348331847
311 437 159248899
311 438 896578512
311 439 330451816
311 440 269965647
311 441 412279278
311 442 930586753
311 443 53763164
311 444 262758384
311 445 392378077
311 446 956145979
311 447 271552385
311 448 163165252
311 449 989915595
311 450 838091713
311 451 78047433
311 452 699638708
311 453 783251379
311 454 683861717
311 455 642899878
311 456 910557215
311 457 328065828
311 458 510468942
311 459 955972064
311 460 182808931
311 461 551140308
311 462 792513785
311 463 183546982
311 464 187570784
311 465 205107853
311 466 929787871
311 467 211220152
311 468 411812843
311 469 924580081
311 470 493784573
311 471 908525341
311 472 973524047
311 473 505614523
311 474 217921223
311 475 971041988
311 476 794056142
311 477 831611318
311 478 31555462
311 479 215208704
311 480 784001866
311 481 365410487
311 482 654821112
311 483 744744387
311 484 382869571
311 485 300380884
311 486 655709395
311 487 643263490
311 488 233884104
311 489 34497907
311 490 331045945
311 491 868540490
311 492 573102373
311 493 650954676
311 494 941212673
311 495 4997115
311 496 435328289
311 497 617022458
311 498 208230318
311 499 715882596
311 500 62585525
311 501 202847341
311 502 354802937
311 503 849065397
311 504 129919465
311 505 155203288
311 506 798350851
311 507 131697431
311 508 608576520
311 509 260642198
311 510 115805923
311 511 764670181
311 512 199254721
311 513 309242851
311 514 743669249
311 515 106557102
311 516 801338611
311 517 423450925
311 518 742006741
311 519 865099713
311 520 655178038
311 521 556971974
311 522 551695881
311 523 877897381
311 524 535561371
311 525 876810910
311 526 168190385
311 527 614391361
311 528 804284504
311 529 525287093
311 530 375645108
311 531 781453099
311 532 752069389
311 533 494595883
311 534 711150496
311 535 890123744
311 536 921127778
311 537 453071309
311 538 823409956
311 539 848205316
311 540 155952644
311 541 703500020
311 542 121172002
311 543 73435319
311 544 86207812
311 545 946218804
311 546 949587917
311 547 825576963
311 548 506220372
311 549 379071356
311 550 923526096
311 551 146878423
311 552 251436250
311 553 985446391
311 554 893403473
311 555 497610876
311 556 899960768
311 557 382758226
311 558 248527063
311 559 447196190
311 560 125834506
311 561 121874947
311 562 679279537
311 563 604953562
311 564 175045938
311 565 544754731
311 566 390191089
311 567 877858358
311 568 274884041
311 569 74915908
311 570 839377713
311 571 661050262
311 572 888233451
311 573 730547856
311 574 231243291
311 575 515250829
311 576 860981138
311 577 921569744
311 578 124341396
311 579 545033155
311 580 379813139
311 581 495494926
311 582 234859745
311 583 355492507
311 584 577302384
311 585 958885757
311 586 622143059
311 587 702386999
311 588 95304837
311 589 197133023
311 590 503762345
311 591 179721612
311 592 568164837
311 593 202404410
311 594 224803941
311 595 306946813
311 596 688735764
311 597 596332595
311 598 473720809
311 599 980068689
311 600 584663946
311 601 867390345
311 602 112389288
311 603 705467917
311 604 288753832
311 605 520937584
311 606 432203582
311 607 529648125
311 608 824293698
311 609 959799973
311 610 824313655
311 611 154838590
311 612 756097582
311 613 846985501
311 614 799249158
311 615 712892652
311 616 667434540
311 617 519368641
311 618 152224850
311 619 140204900
311 620 183417612
311 621 440280246
311 622 90106384
311 623 747007983
311 624 754266343
311 625 177686054
311 626 577834758
311 627 687149478
311 628 582342420
311 629 974558594
311 630 294217723
311 631 987667663
311 632 138381485
311 633 137683002
311 634 177660403
311 635 577025505
311 636 256961362
311 637 933166105
311 638 428069116
311 639 295311436
311 640 878183848
311 641 154102204
311 642 529001685
311 643 20448151
311 644 472320159
311 645 773989652
311 646 206893343
311 647 70087051
311 648 154075509
311 649 327402060
311 650 415088380
311 651 101586950
311 652 679921702
311 653 395432184
311 654 524691730
311 655 930809504
311 656 28295053
311 657 158505034
311 658 1357133
311 659 164139976
311 660 198019527
311 661 426090756
311 662 65388928
311 663 377932395
311 664 661338312
311 665 556042925
311 666 316959101
311 667 547337527
311 668 772100821
311 669 130227370
311 670 70861675
311 671 800641764
311 672 229889434
311 673 373718717
311 674 171627354
311 675 916926246
311 676 574824507
311 677 239570767
311 678 216931723
311 679 221888049
311 680 899389990
311 681 677629982
311 682 265165146
311 683 490643656
311 684 844460957
311 685 378107289
311 686 622071547
311 687 953978888
311 688 51165173
311 689 703049671
311 690 83723859
311 691 914858879
311 692 100827439
311 693 702098301
311 694 626299905
311 695 847113672
311 696 372493945
311 697 159213744
311 698 723134274
311 699 866003495
311 700 677039813
311 701 767817212
311 702 559373800
311 703 328118800
311 704 306667853
311 705 745678227
311 706 937576121
311 707 752111962
311 708 525193562
311 709 713663901
311 710 893528673
311 711 727316170
311 712 174672456
311 713 328641360
311 714 259528827
311 715 645417794
311 716 182386042
311 717 211684696
311 718 499095791
311 719 933049584
311 720 316931294
311 721 441462535
311 722 918854213
311 723 32617756
311 724 499470294
311 725 12591043
311 726 295268327
311 727 36684866
311 728 846542806
311 729 846574306
311 730 946199691
311 731 850149699
311 732 323237731
311 733 964789749
311 734 137514234
311 735 25959946
311 736 398922249
311 737 892882947
311 738 457980809
311 739 435299836
311 740 564781177
311 741 738751876
311 742 747097271
311 743 851877582
311 744 903091743
311 745 661146386
311 746 71154846
311 747 157985645
311 748 615226863
311 749 177881335
311 750 834479750
311 751 696920160
311 752 764785606
311 753 353974503
311 754 355402601
311 755 373047759
311 756 971019847
311 757 952788297
311 758 809865088
311 759 538846980
311 760 74599090
311 761 218769
311 762 707877519
311 763 239787726
311 764 326495068
311 765 454541632
311 766 85595098
311 767 949916507
311 768 206448288
311 769 805899107
311 770 615285746
311 771 117424313
311 772 361302882
311 773 619823508
311 774 350484504
311 775 372105656
311 776 378500059
311 777 110528802
311 778 195085083
311 779 135412006
311 780 378172467
311 781 408249523
311 782 355340139
311 783 450736756
311 784 240242370
311 785 54129599
311 786 741563356
311 787 655916637
311 788 868511421
311 789 54944615
311 790 99896535
311 791 901896324
311 792 847170771
311 793 709758854
311 794 369666451
311 795 380724266
311 796 655304382
311 797 149851540
311 798 637419497
311 799 319901277
311 800 560440590
311 801 286551937
311 802 271673261
311 803 917793908
311 804 265166234
311 805 927022658
311 806 279510600
311 807 498324012
311 808 825951934
311 809 821643054
311 810 644473206
311 811 475966607
311 812 128305249
311 813 421818276
311 814 783726986
311 815 776803528
311 816 12750892
311 817 87641960
311 818 930111068
311 819 111443895
311 820 21309634
311 821 797023916
311 822 408651741
311 823 817369969
311 824 737809209
311 825 309519792
311 826 458307998
311 827 981325333
311 828 93581818
311 829 11536654
311 830 361458905
311 831 298828187
311 832 607140145
311 833 502851276
311 834 306888764
311 835 492992186
311 836 148033807
311 837 403294017
311 838 746681576
311 839 216464172
311 840 373861137
311 841 525943622
311 842 502161219
311 843 263650652
311 844 201250052
311 845 326957800
311 846 964231745
311 847 613492727
311 848 65823768
311 849 246300042
311 850 715300417
311 851 115264466
311 852 241366488
311 853 470373878
311 854 556649124
311 855 351936146
311 856 303714051
311 857 369556662
311 858 686804652
311 859 689145262
311 860 1921949
311 861 459821347
311 862 94132750
311 863 621677099
311 864 419032996
311 865 179528626
311 866 668007331
311 867 523980160
311 868 554908022
311 869 775961240
311 870 457393714
311 871 765754780
311 872 776540385
311 873 498015721
311 874 213095547
311 875 520980844
311 876 809233157
311 877 91779627
311 878 64126413
311 879 896667571
311 880 665269587
311 881 876467052
311 882 515770126
311 883 909927532
311 884 480568196
311 885 754219638
311 886 872381115
311 887 582378841
311 888 204394272
311 889 854028313
311 890 956837480
311 891 92262867
311 892 903804521
311 893 270924565
311 894 541427215
311 895 872271870
311 896 982210968
311 897 143020594
311 898 444836835
311 899 12961567
311 900 464671450
311 901 122174627
311 902 807326285
311 903 269670644
311 904 350880388
311 905 33325756
311 906 270715977
311 907 498936262
311 908 567790824
311 909 675237257
311 910 864832638
311 911 889002093
311 912 193110743
311 913 874267833
311 914 960331260
311 915 588200604
311 916 342926683
311 917 242075033
311 918 870346741
311 919 817610635
311 920 845525321
311 921 769005815
311 922 68115596
311 923 669286944
311 924 383004207
311 925 736010746
311 926 153337710
311 927 261748061
311 928 106394367
311 929 799159736
311 930 53222403
311 931 738884588
311 932 742621771
311 933 421537746
311 934 588501337
311 935 719126812
311 936 331900916
311 937 251230151
311 938 404470918
311 939 661679823
311 940 221996086
311 941 610727985
311 942 485835102
311 943 233610655
311 944 266912089
311 945 699312110
311 946 353333696
311 947 925847107
311 948 368251143
311 949 977597624
311 950 173865252
311 951 895529644
311 952 85324863
311 953 671777187
311 954 350405010
311 955 580955656
311 956 790072082
311 957 597104588
311 958 867707890
311 959 954092507
311 960 320492852
311 961 499355282
311 962 101401926
311 963 539566342
311 964 29577680
311 965 838306480
311 966 440674760
311 967 333522442
311 968 266047624
311 969 321533615
311 970 995653011
311 971 202752331
311 972 349893563
311 973 436476888
311 974 433865687
311 975 454830749
311 976 397814944
311 977 139210512
311 978 675137240
311 979 930373190
311 980 733963381
311 981 830886255
311 982 273498352
311 983 64461273
311 984 930212408
311 985 740748369
311 986 255441654
311 987 95678934
311 988 466624065
311 989 740161802
311 990 349949812
311 991 466927555
311 992 346723340
311 993 558601556
311 994 285831378
311 995 352197755
311 996 546909945
311 997 830606124
311 998 13308525
311 999 306639070
311 1000 902673642
312 313 592850319
312 314 975785499
312 315 78302949
312 316 594289220
312 317 493497991
312 318 985960739
312 319 216544186
312 320 291198123
312 321 603738495
312 322 921036776
312 323 662522747
312 324 508425884
312 325 642439156
312 326 877534431
312 327 392525047
312 328 344502282
312 329 759675384
312 330 354047240
312 331 339424260
312 332 685416149
312 333 533808579
312 334 890134920
312 335 610589824
312 336 735656651
312 337 461419142
312 338 816510914
312 339 286575912
312 340 416809844
312 341 525194997
312 342 720192951
312 343 501966802
312 344 66984585
312 345 337493171
312 346 979330848
312 347 759242348
312 348 208137346
312 349 551020685
312 350 504462467
312 351 446956047
312 352 414685229
312 353 938785094
312 354 132741279
312 355 424566258
312 356 296761887
312 357 895399947
312 358 489002541
312 359 267873172
312 360 908354997
312 361 897947118
312 362 135470612
312 363 811688377
312 364 922822425
312 365 644440278
312 366 343917708
312 367 619785338
312 368 726517183
312 369 987816286
312 370 7704854
312 371 728623435
312 372 374171103
312 373 631634730
312 374 638743226
312 375 739340390
312 376 583257315
312 377 816652756
312 378 280397508
312 379 920616646
312 380 532274487
312 381 376745775
312 382 845535841
312 383 123769094
312 384 659508264
312 385 275122597
312 386 251728239
312 387 250652766
312 388 824063300
312 389 522394503
312 390 965630549
312 391 348716049
312 392 952461889
312 393 497690087
312 394 678289860
312 395 698537990
312 396 631214776
312 397 803153785
312 398 381806169
312 399 73188680
312 400 752230577
312 401 366035346
312 402 119466551
312 403 85157920
312 404 370147200
312 405 373272782
312 406 822041062
312 407 828480598
312 408 762151151
312 409 93163112
312 410 302715911
312 411 464187187
312 412 876723001
312 413 87564400
312 414 115336851
312 415 936324915
312 416 897794332
312 417 130060799
312 418 595625269
312 419 268203985
312 420 22718611
312 421 591662516
312 422 785601432
312 423 691965601
312 424 787477756
312 425 279135351
312 426 507808851
312 427 279061956
312 428 885006214
312 429 131571803
312 430 434113989
312 431 783846408
312 432 345474192
312 433 19885978
312 434 584283682
312 435 837437242
312 436 162207335
312 437 822200365
312 438 78816318
312 439 471608033
312 440 369859580
312 441 517602541
312 442 728097146
312 443 126421129
312 444 842715641
312 445 110712370
312 446 623689881
312 447 623071783
312 448 743003594
312 449 437294268
312 450 604085899
312 451 990094217
312 452 263130288
312 453 219879922
312 454 19876667
312 455 17923881
312 456 701079217
312 457 949953246
312 458 429710382
312 459 955281063
312 460 897837824
312 461 741181042
312 462 349148845
312 463 613979108
312 464 934343138
312 465 536864999
312 466 242781685
312 467 81303614
312 468 693040142
312 469 830369836
312 470 553392478
312 471 460293746
312 472 745882079
312 473 340132033
312 474 415683615
312 475 149334710
312 476 996322403
312 477 351909482
312 478 254847446
312 479 971333236
312 480 130504393
312 481 273509447
312 482 28841138
312 483 990441009
312 484 327191027
312 485 800046442
312 486 378890937
312 487 608351000
312 488 161947705
312 489 773310532
312 490 64728780
312 491 653803119
312 492 692999283
312 493 978056040
312 494 921339913
312 495 11619243
312 496 939317143
312 497 984813607
312 498 260817066
312 499 173592073
312 500 371329850
312 501 490381278
312 502 430019721
312 503 790415843
312 504 435665389
312 505 798349490
312 506 66040240
312 507 84408954
312 508 570792841
312 509 715207176
312 510 450038093
312 511 436519091
312 512 674214597
312 513 661901650
312 514 970532330
312 515 304734904
312 516 437118910
312 517 607330698
312 518 73459065
312 519 875795772
312 520 494499599
312 521 705693324
312 522 475451243
312 523 799872667
312 524 636606890
312 525 362644872
312 526 9758837
312 527 921632637
312 528 853896035
312 529 435919577
312 530 371068415
312 531 773311670
312 532 490545036
312 533 73499013
312 534 103903401
312 535 194442238
312 536 863163618
312 537 587143077
312 538 269228046
312 539 754085732
312 540 574744097
312 541 785460219
312 542 682244093
312 543 780596035
312 544 235877438
312 545 61202692
312 546 406895025
312 547 699878284
312 548 858772520
312 549 729952807
312 550 855443494
312 551 498261448
312 552 641064033
312 553 483194177
312 554 932844346
312 555 345610558
312 556 567824893
312 557 386779725
312 558 873716919
312 559 110422665
312 560 812597927
312 561 813306608
312 562 540540172
312 563 390585637
312 564 14072394
312 565 149778039
312 566 392949417
312 567 992037409
312 568 738205434
312 569 870766395
312 570 100349969
312 571 264329118
312 572 270538907
312 573 729614378
312 574 381637013
312 575 418608618
312 576 506013028
312 577 165602702
312 578 423373123
312 579 364675338
312 580 214360752
312 581 193197174
312 582 680592674
312 583 14424144
312 584 475957279
312 585 981512717
312 586 638271263
312 587 904964574
312 588 164389048
312 589 997688224
312 590 131486079
312 591 892710200
312 592 803696482
312 593 238464148
312 594 409267901
312 595 627813482
312 596 3258816
312 597 718945404
312 598 906346274
312 599 56830133
312 600 824891926
312 601 656384657
312 602 366289975
312 603 266751437
312 604 981945689
312 605 648046243
312 606 963853316
312 607 852163722
312 608 549160970
312 609 655871453
312 610 340283109
312 611 897026321
312 612 379993833
312 613 537595698
312 614 147087994
312 615 560623914
312 616 530791841
312 617 424358896
312 618 770086438
312 619 116299043
312 620 363654439
312 621 218215605
312 622 727445108
312 623 668838992
312 624 594071012
312 625 807410515
312 626 968521226
312 627 470486796
312 628 817782367
312 629 53172189
312 630 64279786
312 631 442917985
312 632 197496678
312 633 873877052
312 634 936675931
312 635 231489702
312 636 480675814
312 637 673622176
312 638 686909720
312 639 482889878
312 640 839199825
312 641 147955756
312 642 395951099
312 643 811873400
312 644 96538621
312 645 155415841
312 646 550437065
312 647 507058803
312 648 757096274
312 649 141092516
312 650 653907337
312 651 843952302
312 652 356093968
312 653 329168545
312 654 328039033
312 655 26971261
312 656 551779886
312 657 166175951
312 658 67851461
312 659 561957213
312 660 667419175
312 661 38238130
312 662 112135512
312 663 590784079
312 664 384106699
312 665 875254137
312 666 919168877
312 667 248849035
312 668 671652776
312 669 603394816
312 670 91583009
312 671 14291192
312 672 252793166
312 673 251115618
312 674 445729773
312 675 417470258
312 676 845843646
312 677 415410765
312 678 95595338
312 679 257674556
312 680 630439279
312 681 821265741
312 682 637499930
312 683 826041759
312 684 369920373
312 685 314325259
312 686 722259106
312 687 953452177
312 688 815475151
312 689 495589303
312 690 495769860
312 691 573178207
312 692 971013409
312 693 53191366
312 694 7810360
312 695 989830761
312 696 737557650
312 697 963573471
312 698 918170621
312 699 175481456
312 700 731270313
312 701 156815249
312 702 15324223
312 703 629575662
312 704 363081346
312 705 841141516
312 706 383425392
312 707 383518146
312 708 923383958
312 709 547949513
312 710 211385613
312 711 378693207
312 712 583197332
312 713 193377158
312 714 465924562
312 715 829378150
312 716 816586853
312 717 466058951
312 718 341770461
312 719 23051787
312 720 533721858
312 721 545973504
312 722 473450809
312 723 402626967
312 724 839431815
312 725 183656888
312 726 190487032
312 727 547080049
312 728 594341613
312 729 549640522
312 730 676819930
312 731 415065922
312 732 409794486
312 733 808564724
312 734 767295737
312 735 255520226
312 736 553322791
312 737 447519919
312 738 685926120
312 739 401081201
312 740 717337876
312 741 803323205
312 742 280136895
312 743 729261058
312 744 172689028
312 745 294449292
312 746 78469704
312 747 595695404
312 748 163715345
312 749 154582131
312 750 764003107
312 751 450890618
312 752 434382260
312 753 21850128
312 754 241270774
312 755 878196883
312 756 264085549
312 757 3471071
312 758 165950400
312 759 807176232
312 760 71038990
312 761 90396787
312 762 833049233
312 763 475059222
312 764 689633625
312 765 865963329
312 766 210587629
312 767 192994052
312 768 655216413
312 769 994914316
312 770 535193056
312 771 780908750
312 772 912446703
312 773 669487271
312 774 95389913
312 775 446810580
312 776 597337146
312 777 378040757
312 778 241744377
312 779 75801592
312 780 756445953
312 781 417997132
312 782 804266462
312 783 234827839
312 784 224560968
312 785 478320813
312 786 762755537
312 787 846196176
312 788 112637238
312 789 551267300
312 790 494724695
312 791 959483130
312 792 100923266
312 793 495119083
312 794 385213913
312 795 641792027
312 796 59705785
312 797 292782300
312 798 309106073
312 799 336289575
312 800 504113628
312 801 105913052
312 802 263634970
312 803 65543370
312 804 547834127
312 805 23624572
312 806 151223211
312 807 477564338
312 808 928811088
312 809 405802123
312 810 120794490
312 811 725431388
312 812 685707001
312 813 139227328
312 814 669905829
312 815 356814521
312 816 231446894
312 817 783964453
312 818 958242035
312 819 999513007
312 820 985072600
312 821 483359375
312 822 681132921
312 823 652661436
312 824 982139771
312 825 993719850
312 826 752793027
312 827 133363159
312 828 771839747
312 829 311980805
312 830 567331631
312 831 359415929
312 832 674442031
312 833 255357815
312 834 156128217
312 835 849424732
312 836 747725446
312 837 766670117
312 838 547595485
312 839 574986001
312 840 323194529
312 841 160609038
312 842 221987248
312 843 491882088
312 844 65198664
312 845 810614274
312 846 593765102
312 847 639662696
312 848 94013814
312 849 463309380
312 850 635630805
312 851 371896289
312 852 523626699
312 853 828986061
312 854 548581489
312 855 866168519
312 856 360450177
312 857 18261518
312 858 217194361
312 859 634787896
312 860 630632550
312 861 759640541
312 862 314239633
312 863 108280042
312 864 155324114
312 865 361529108
312 866 971306596
312 867 55595819
312 868 768625663
312 869 344296986
312 870 258967651
312 871 655270252
312 872 724415924
312 873 850394235
312 874 449609651
312 875 954757816
312 876 528229804
312 877 651636897
312 878 868478976
312 879 555622232
312 880 342007097
312 881 625450993
312 882 728312884
312 883 535327453
312 884 365292658
312 885 831578523
312 886 571610112
312 887 668727181
312 888 205477799
312 889 943242809
312 890 935059910
312 891 137806146
312 892 456385893
312 893 867544746
312 894 10573747
312 895 423206959
312 896 840859303
312 897 969186506
312 898 187320761
312 899 966317700
312 900 128576954
312 901 357738982
312 902 440928653
312 903 846877125
312 904 260619682
312 905 222337584
312 906 665061626
312 907 19454748
312 908 915022228
312 909 319569670
312 910 311195443
312 911 432079120
312 912 174886852
312 913 221866799
312 914 539752966
312 915 221901086
312 916 989422467
312 917 781794773
312 918 198885345
312 919 931545701
312 920 269295150
312 921 779920067
312 922 149058206
312 923 652830755
312 924 169445285
312 925 34925478
312 926 373192993
312 927 619238621
312 928 553879203
312 929 527974720
312 930 966812505
312 931 485901528
312 932 479905597
312 933 904635192
312 934 109213952
312 935 447950342
312 936 156537353
312 937 951330493
312 938 8910511
312 939 267721079
312 940 447269239
312 941 639092734
312 942 129730474
312 943 517074758
312 944 641069660
312 945 755171816
312 946 582062715
312 947 317489918
312 948 345150883
312 949 82405230
312 950 382269005
312 951 829240207
312 952 669042104
312 953 487189669
312 954 55885038
312 955 925297226
312 956 893948111
312 957 365599635
312 958 487674284
312 959 62695627
312 960 978948479
312 961 837178163
312 962 544992806
312 963 968904713
312 964 596056405
312 965 727688685
312 966 665262203
312 967 964238537
312 968 101874686
312 969 877756573
312 970 481517446
312 971 404298233
312 972 738877561
312 973 757094451
312 974 928977800
312 975 95004108
312 976 399181050
312 977 628480817
312 978 486523477
312 979 717760061
312 980 683090051
312 981 418318027
312 982 33509547
312 983 412810222
312 984 67120615
312 985 849478329
312 986 316495405
312 987 981548483
312 988 262834740
312 989 769609762
312 990 862810825
312 991 823827161
312 992 225540258
312 993 523587862
312 994 187860009
312 995 880021131
312 996 348994424
312 997 131882810
312 998 832129738
312 999 972059338
312 1000 262962965
313 314 604477550
313 315 712137611
313 316 774684696
313 317 152401064
313 318 525274652
313 319 821232030
313 320 431397675
313 321 147113096
313 322 634963125
313 323 34165855
313 324 219795919
313 325 887456852
313 326 38414931
313 327 361500122
313 328 397144010
313 329 915617666
313 330 547702341
313 331 575959855
313 332 599086934
313 333 317621913
313 334 984457176
313 335 88060732
313 336 874533467
313 337 778245406
313 338 790005932
313 339 535736910
313 340 509270690
313 341 769653033
313 342 37713837
313 343 520447959
313 344 151847258
313 345 876896384
313 346 316417951
313 347 766871385
313 348 921686973
313 349 4351530
313 350 179752541
313 351 648395605
313 352 513269326
313 353 488870226
313 354 728245205
313 355 613779407
313 356 174740168
313 357 451028126
313 358 894428600
313 359 589247283
313 360 765039615
313 361 994945530
313 362 277891674
313 363 832684109
313 364 697576518
313 365 201262040
313 366 568877446
313 367 426238316
313 368 720136254
313 369 788838492
313 370 956447221
313 371 989038820
313 372 633842487
313 373 521100501
313 374 309412899
313 375 285820659
313 376 634965140
313 377 282372660
313 378 976587897
313 379 211701974
313 380 752092008
313 381 577117181
313 382 742366826
313 383 563370437
313 384 939735865
313 385 176168017
313 386 754547581
313 387 119863662
313 388 360607825
313 389 250120568
313 390 23942030
313 391 397584135
313 392 411968548
313 393 786675155
313 394 862660437
313 395 418036620
313 396 341430510
313 397 58975464
313 398 490964576
313 399 775277272
313 400 942221503
313 401 821076979
313 402 966478942
313 403 393688206
313 404 860304438
313 405 727082097
313 406 700998859
313 407 200253532
313 408 723075540
313 409 850679084
313 410 259945766
313 411 220345382
313 412 342628046
313 413 173319586
313 414 280995891
313 415 158193935
313 416 367608592
313 417 520965916
313 418 211577167
313 419 294968994
313 420 762573548
313 421 829194307
313 422 512983421
313 423 624754548
313 424 348340402
313 425 574762120
313 426 486811156
313 427 361928561
313 428 217968825
313 429 579414752
313 430 393942920
313 431 248004652
313 432 400338848
313 433 958511996
313 434 725893533
313 435 658861937
313 436 809931330
313 437 857542483
313 438 16179941
313 439 443278148
313 440 327728755
313 441 604537586
313 442 29905497
313 443 889276068
313 444 707317442
313 445 701385164
313 446 796153145
313 447 472839302
313 448 201975197
313 449 184482904
313 450 345953513
313 451 360882037
313 452 409126817
313 453 854844205
313 454 102796012
313 455 551421466
313 456 636953453
313 457 333570821
313 458 716778169
313 459 841093315
313 460 451478313
313 461 721173042
313 462 256397240
313 463 837188082
313 464 343997409
313 465 902053332
313 466 776373467
313 467 492212435
313 468 879566790
313 469 514887296
313 470 577403552
313 471 51204912
313 472 913981582
313 473 525052945
313 474 388446382
313 475 421905336
313 476 661347893
313 477 465963243
313 478 590281916
313 479 652041172
313 480 679979505
313 481 735194835
313 482 113293716
313 483 83521330
313 484 377903073
313 485 534105730
313 486 335044869
313 487 638522607
313 488 588917110
313 489 856020773
313 490 382091222
313 491 624435118
313 492 687642274
313 493 325400879
313 494 425070463
313 495 149704564
313 496 841912608
313 497 555085579
313 498 850086126
313 499 937286927
313 500 371054809
313 501 976947158
313 502 838765581
313 503 834743483
313 504 250874816
313 505 788611883
313 506 942938823
313 507 438036761
313 508 941925181
313 509 450873469
313 510 838014749
313 511 871145796
313 512 199394414
313 513 945913436
313 514 158982565
313 515 681581506
313 516 267322168
313 517 247053115
313 518 649598157
313 519 219152949
313 520 64995540
313 521 854052500
313 522 223251999
313 523 892815447
313 524 147417890
313 525 45494320
313 526 64341437
313 527 446943002
313 528 79675580
313 529 52006593
313 530 389029209
313 531 601887080
313 532 601771644
313 533 379074833
313 534 778043374
313 535 547427937
313 536 745155302
313 537 26923906
313 538 127224828
313 539 944551971
313 540 656047076
313 541 893422384
313 542 815153562
313 543 257022543
313 544 283468763
313 545 365927792
313 546 463889190
313 547 798309262
313 548 869416053
313 549 19880363
313 550 831167200
313 551 822669675
313 552 455659061
313 553 685283100
313 554 959772104
313 555 247012376
313 556 542639668
313 557 162346083
313 558 750431452
313 559 666897538
313 560 479814267
313 561 451225351
313 562 849623903
313 563 362516517
313 564 999221513
313 565 676303659
313 566 295785159
313 567 996668517
313 568 950567550
313 569 449958697
313 570 332844000
313 571 56974531
313 572 300202613
313 573 513523221
313 574 938986486
313 575 248640941
313 576 149846543
313 577 888975604
313 578 999716405
313 579 839573232
313 580 239903037
313 581 55512747
313 582 82387047
313 583 763332537
313 584 429110419
313 585 771862967
313 586 96945270
313 587 298643867
313 588 791742190
313 589 628062761
313 590 526227114
313 591 47648460
313 592 428219597
313 593 144932077
313 594 874193360
313 595 982003032
313 596 631060791
313 597 986890131
313 598 210282801
313 599 742084402
313 600 520452649
313 601 983307337
313 602 75029110
313 603 117021188
313 604 721103231
313 605 597337693
313 606 741736409
313 607 226772302
313 608 384298401
313 609 553109441
313 610 886790945
313 611 268659518
313 612 148041412
313 613 851865671
313 614 965056744
313 615 414148635
313 616 136299145
313 617 238643109
313 618 177712279
313 619 256972084
313 620 42154092
313 621 420600753
313 622 323359493
313 623 158417191
313 624 318505177
313 625 521663632
313 626 845648957
313 627 942662265
313 628 297395218
313 629 85536632
313 630 304425163
313 631 349395404
313 632 238341373
313 633 575300790
313 634 567417891
313 635 433825193
313 636 694278689
313 637 249660212
313 638 848238415
313 639 538328119
313 640 412142023
313 641 667074507
313 642 563595323
313 643 996346367
313 644 171666116
313 645 426728850
313 646 778430118
313 647 109435638
313 648 954003367
313 649 8720978
313 650 746676312
313 651 641083946
313 652 896930971
313 653 542099090
313 654 242111303
313 655 149736722
313 656 466461750
313 657 783403166
313 658 793406667
313 659 540394665
313 660 584052405
313 661 262987047
313 662 381504593
313 663 420523755
313 664 594272577
313 665 227714357
313 666 418303204
313 667 469912150
313 668 772601016
313 669 709525209
313 670 820589405
313 671 455888654
313 672 202654116
313 673 159300070
313 674 102397666
313 675 14759657
313 676 499720556
313 677 368667416
313 678 439533221
313 679 694391734
313 680 854625679
313 681 711220367
313 682 340254658
313 683 603674583
313 684 295766733
313 685 666794779
313 686 305377954
313 687 421592484
313 688 839560022
313 689 729636574
313 690 465310849
313 691 536500986
313 692 881618491
313 693 536644778
313 694 872516417
313 695 769684708
313 696 17703824
313 697 720209786
313 698 234304820
313 699 828484143
313 700 311098820
313 701 48642435
313 702 43799869
313 703 670803111
313 704 492451913
313 705 931282640
313 706 242572820
313 707 673875063
313 708 825359634
313 709 740700316
313 710 244962530
313 711 774478860
313 712 606938131
313 713 959065310
313 714 877229420
313 715 417358213
313 716 216315262
313 717 63143096
313 718 870177007
313 719 397894949
313 720 862683344
313 721 289596314
313 722 990027558
313 723 130399468
313 724 396910037
313 725 687221409
313 726 349470020
313 727 981894345
313 728 940382967
313 729 154402969
313 730 364041508
313 731 831591957
313 732 323063424
313 733 938208060
313 734 529921500
313 735 386751706
313 736 646956893
313 737 511958812
313 738 523523668
313 739 839966146
313 740 822315798
313 741 298995341
313 742 854820408
313 743 192635955
313 744 928502624
313 745 379564898
313 746 250606475
313 747 976167157
313 748 202411517
313 749 24065110
313 750 685726592
313 751 511181247
313 752 57356191
313 753 183750266
313 754 141155227
313 755 314454026
313 756 763808348
313 757 567651180
313 758 368500031
313 759 96475050
313 760 465994386
313 761 398057897
313 762 550809552
313 763 201291518
313 764 144026879
313 765 477165420
313 766 806318879
313 767 212492831
313 768 447900211
313 769 91862141
313 770 875629602
313 771 156960170
313 772 738277953
313 773 377164328
313 774 489484851
313 775 643742261
313 776 227590689
313 777 246453811
313 778 997661001
313 779 434824228
313 780 9666251
313 781 811568837
313 782 319240842
313 783 472981523
313 784 281042567
313 785 697698154
313 786 318105198
313 787 159505149
313 788 763502327
313 789 343958722
313 790 355147967
313 791 946279366
313 792 135150791
313 793 718912011
313 794 475157345
313 795 478455791
313 796 117842913
313 797 605181776
313 798 545576565
313 799 356361853
313 800 243961614
313 801 2064214
313 802 60607905
313 803 185234187
313 804 261896297
313 805 286732548
313 806 595978590
313 807 681149577
313 808 494898967
313 809 131231277
313 810 745779125
313 811 939969262
313 812 210621380
313 813 98941708
313 814 95365467
313 815 925755781
313 816 15652048
313 817 291104990
313 818 98811251
313 819 138884373
313 820 753588219
313 821 140102823
313 822 364749960
313 823 581876009
313 824 805796425
313 825 778990355
313 826 426137178
313 827 954048465
313 828 895008683
313 829 421568258
313 830 415515430
313 831 104635551
313 832 747735069
313 833 52646756
313 834 386477465
313 835 91898781
313 836 666858897
313 837 814569039
313 838 476463373
313 839 731952229
313 840 349337035
313 841 103909809
313 842 941573156
313 843 476773159
313 844 736988170
313 845 348705921
313 846 522636359
313 847 737383321
313 848 908246319
313 849 478862217
313 850 511982274
313 851 153090874
313 852 903384877
313 853 999733001
313 854 294246537
313 855 243390595
313 856 330354193
313 857 923670666
313 858 792842686
313 859 205912049
313 860 620141344
313 861 350497819
313 862 762626204
313 863 323873895
313 864 152742610
313 865 162095061
313 866 756989516
313 867 132627452
313 868 308422892
313 869 570219863
313 870 402242272
313 871 770856521
313 872 925728913
313 873 57421230
313 874 653375870
313 875 404429045
313 876 656504716
313 877 748347270
313 878 368915684
313 879 125817707
313 880 485927933
313 881 915087050
313 882 621492456
313 883 229066306
313 884 23516152
313 885 54810509
313 886 192506238
313 887 943437411
313 888 385768701
313 889 237490290
313 890 710984599
313 891 467149750
313 892 515832667
313 893 930859970
313 894 926872650
313 895 545812423
313 896 143718183
313 897 986881488
313 898 458661984
313 899 811091652
313 900 945665797
313 901 304766277
313 902 795671831
313 903 175165119
313 904 549219826
313 905 461284569
313 906 569860569
313 907 605319627
313 908 288042503
313 909 127554926
313 910 719797935
313 911 450911884
313 912 974667270
313 913 706452244
313 914 845830660
313 915 926732821
313 916 194097709
313 917 482085722
313 918 913152517
313 919 938207162
313 920 291053824
313 921 90869720
313 922 685593429
313 923 991538950
313 924 685608067
313 925 945884434
313 926 887796368
313 927 414596946
313 928 577867064
313 929 187060890
313 930 863723232
313 931 328051225
313 932 520610639
313 933 388607387
313 934 927976013
313 935 527372752
313 936 294975963
313 937 364540469
313 938 65240501
313 939 251303617
313 940 817480068
313 941 330491388
313 942 368310227
313 943 889976624
313 944 863553662
313 945 35232869
313 946 286912902
313 947 977574368
313 948 65075933
313 949 375479115
313 950 706756043
313 951 558331557
313 952 9368346
313 953 848991410
313 954 977116687
313 955 350795722
313 956 238805837
313 957 855519756
313 958 958005854
313 959 15500828
313 960 143482001
313 961 138653090
313 962 923590809
313 963 22411191
313 964 17651818
313 965 742714683
313 966 797756792
313 967 412158582
313 968 802175754
313 969 919689906
313 970 533996489
313 971 425585425
313 972 3887177
313 973 125038546
313 974 979302978
313 975 728346410
313 976 478425181
313 977 341839997
313 978 379403752
313 979 310692255
313 980 753402232
313 981 375015032
313 982 743465733
313 983 392458891
313 984 688138122
313 985 299165658
313 986 769783689
313 987 78970155
313 988 924347796
313 989 908849
313 990 949370898
313 991 437585743
313 992 339839285
313 993 29212694
313 994 67085836
313 995 900680895
313 996 617617099
313 997 93129650
313 998 762006433
313 999 525887356
313 1000 593715853
314 315 230627899
314 316 605987424
314 317 845508624
314 318 627087598
314 319 64482917
314 320 666858659
314 321 280147452
314 322 523887582
314 323 974861149
314 324 161151847
314 325 142401827
314 326 732218090
314 327 546280577
314 328 936025113
314 329 8965509
314 330 957539346
314 331 739450969
314 332 319559307
314 333 805804237
314 334 732783068
314 335 879371257
314 336 533898881
314 337 553172442
314 338 551652820
314 339 314875042
314 340 886360552
314 341 49799042
314 342 905088015
314 343 280734503
314 344 880107133
314 345 157866712
314 346 997181789
314 347 100260868
314 348 762649934
314 349 368960052
314 350 815329895
314 351 784535640
314 352 109344476
314 353 859410326
314 354 577918442
314 355 67828869
314 356 639375371
314 357 312221934
314 358 752732241
314 359 374628303
314 360 933468210
314 361 569186656
314 362 664731490
314 363 225451502
314 364 965297442
314 365 9289065
314 366 905294175
314 367 46015620
314 368 865716441
314 369 583498744
314 370 248618614
314 371 191705707
314 372 636603383
314 373 314806727
314 374 506656732
314 375 946803680
314 376 887444925
314 377 383890289
314 378 890752473
314 379 271122084
314 380 355900781
314 381 802644833
314 382 862261188
314 383 846771089
314 384 618578425
314 385 2544742
314 386 384875012
314 387 806377345
314 388 172930831
314 389 155634282
314 390 219040449
314 391 499130039
314 392 54718522
314 393 628673694
314 394 820974958
314 395 914998572
314 396 77337513
314 397 894903066
314 398 950048369
314 399 471879092
314 400 171960523
314 401 657425504
314 402 546744125
314 403 532625568
314 404 400217489
314 405 401555069
314 406 300663727
314 407 633139841
314 408 672454526
314 409 375934266
314 410 821415875
314 411 743189513
314 412 960766053
314 413 563089569
314 414 477581031
314 415 108620040
314 416 715875352
314 417 778097348
314 418 722189753
314 419 63268489
314 420 647110204
314 421 152404413
314 422 425794349
314 423 572841054
314 424 791304576
314 425 319359959
314 426 187424242
314 427 406377736
314 428 457267743
314 429 688244854
314 430 80457027
314 431 185730600
314 432 424570954
314 433 789833177
314 434 507242221
314 435 752976664
314 436 949027364
314 437 279552154
314 438 10925205
314 439 817619264
314 440 523361956
314 441 521054671
314 442 398055571
314 443 376570299
314 444 7878505
314 445 665046788
314 446 710239869
314 447 43159464
314 448 994758820
314 449 984660964
314 450 607087506
314 451 911573926
314 452 386914210
314 453 204114640
314 454 234069151
314 455 77990476
314 456 304887892
314 457 485535972
314 458 685654378
314 459 673199663
314 460 839116421
314 461 997421870
314 462 778827977
314 463 859059320
314 464 605683971
314 465 536118629
314 466 296845165
314 467 970630565
314 468 799150630
314 469 995577337
314 470 503907412
314 471 45594886
314 472 498581529
314 473 779333465
314 474 281744638
314 475 37064848
314 476 234269829
314 477 509694865
314 478 369957845
314 479 747656486
314 480 16234223
314 481 808022734
314 482 35377597
314 483 860570939
314 484 547274821
314 485 390541089
314 486 518488084
314 487 760433083
314 488 209321860
314 489 320089346
314 490 304881191
314 491 363205807
314 492 661376655
314 493 150920996
314 494 469921158
314 495 712968399
314 496 887069543
314 497 861368432
314 498 426469043
314 499 911901087
314 500 384142194
314 501 488659743
314 502 214127624
314 503 544192066
314 504 53372644
314 505 72568335
314 506 576804881
314 507 956743953
314 508 932727283
314 509 121905826
314 510 957859346
314 511 975590592
314 512 719036429
314 513 49746057
314 514 20610069
314 515 902566267
314 516 397060620
314 517 668550068
314 518 131936435
314 519 44886262
314 520 753582319
314 521 251136892
314 522 663438816
314 523 103358049
314 524 577201178
314 525 338311432
314 526 99488430
314 527 200180189
314 528 598226498
314 529 203200546
314 530 957681539
314 531 358109135
314 532 750827052
314 533 528051766
314 534 542706005
314 535 62271558
314 536 599844073
314 537 870942493
314 538 248390732
314 539 315033841
314 540 143866688
314 541 340082062
314 542 458458065
314 543 95638847
314 544 558299054
314 545 448604020
314 546 275691394
314 547 16880447
314 548 541014388
314 549 489480445
314 550 24887239
314 551 669546129
314 552 548809871
314 553 884878921
314 554 745559419
314 555 933992617
314 556 387546113
314 557 225124492
314 558 308039065
314 559 329132801
314 560 630994771
314 561 471597719
314 562 186020946
314 563 944813457
314 564 101690645
314 565 33723483
314 566 210393392
314 567 165847715
314 568 155290620
314 569 682063992
314 570 328423430
314 571 759176595
314 572 569401867
314 573 19064042
314 574 544884209
314 575 257828280
314 576 867113993
314 577 179329160
314 578 211920390
314 579 514281565
314 580 404004169
314 581 840213925
314 582 475922536
314 583 586663921
314 584 105919376
314 585 239057681
314 586 488695847
314 587 461761177
314 588 839787443
314 589 673671681
314 590 464768631
314 591 424431524
314 592 382054737
314 593 814755015
314 594 45952932
314 595 785027448
314 596 209417357
314 597 618505270
314 598 996411491
314 599 593171103
314 600 142115205
314 601 102690471
314 602 342794649
314 603 747930920
314 604 796266892
314 605 325702987
314 606 942267592
314 607 628169835
314 608 609902350
314 609 764412384
314 610 388543501
314 611 345651532
314 612 306067628
314 613 142595459
314 614 212337500
314 615 795406358
314 616 721497139
314 617 822477963
314 618 331868444
314 619 750005436
314 620 188432579
314 621 528641324
314 622 873326485
314 623 566747520
314 624 842254068
314 625 801007877
314 626 561505162
314 627 706229205
314 628 5824851
314 629 681234698
314 630 706975660
314 631 952279081
314 632 596518481
314 633 472352953
314 634 995388581
314 635 429626143
314 636 767255568
314 637 990976630
314 638 970383440
314 639 104708057
314 640 594410817
314 641 578056246
314 642 77418538
314 643 584775799
314 644 7183176
314 645 542431388
314 646 816032707
314 647 833789103
314 648 866488363
314 649 544388910
314 650 146813037
314 651 877946582
314 652 576612315
314 653 67914357
314 654 362848586
314 655 825739736
314 656 56420346
314 657 329497677
314 658 434733240
314 659 164101719
314 660 290641435
314 661 515235170
314 662 436625051
314 663 342769587
314 664 132648633
314 665 408026787
314 666 864768543
314 667 26587624
314 668 470794593
314 669 117007240
314 670 745042944
314 671 940250302
314 672 896297177
314 673 936773736
314 674 637866803
314 675 684502539
314 676 658607616
314 677 252954404
314 678 455752262
314 679 493935225
314 680 432601688
314 681 746485894
314 682 8071116
314 683 465397897
314 684 84970160
314 685 140465689
314 686 993960643
314 687 510282029
314 688 667525599
314 689 839065388
314 690 627152663
314 691 72292312
314 692 928359608
314 693 675576438
314 694 341311231
314 695 498099622
314 696 489131842
314 697 457324876
314 698 614230439
314 699 132301711
314 700 368349801
314 701 942790899
314 702 761846084
314 703 138659941
314 704 697108916
314 705 133946660
314 706 714348167
314 707 920703811
314 708 805634508
314 709 118866874
314 710 804886078
314 711 409328935
314 712 110460685
314 713 818553469
314 714 954865640
314 715 138261339
314 716 959463918
314 717 232523086
314 718 520367931
314 719 608531630
314 720 157788732
314 721 413576435
314 722 793831802
314 723 651204529
314 724 142941314
314 725 379868114
314 726 993113278
314 727 555879097
314 728 287187402
314 729 916128155
314 730 167864202
314 731 423387813
314 732 877582792
314 733 762397695
314 734 707415978
314 735 301389860
314 736 464540847
314 737 808991136
314 738 741614107
314 739 774641745
314 740 560716037
314 741 196044161
314 742 114564619
314 743 132703840
314 744 253433099
314 745 554794984
314 746 375340882
314 747 205342064
314 748 319464747
314 749 98880428
314 750 657330912
314 751 871383052
314 752 769508062
314 753 343641827
314 754 923436743
314 755 113531887
314 756 581734485
314 757 999743732
314 758 204344762
314 759 347131220
314 760 597810798
314 761 654343382
314 762 834107964
314 763 151199312
314 764 595574090
314 765 172188823
314 766 253297550
314 767 525935447
314 768 778774487
314 769 557665065
314 770 285666325
314 771 251108416
314 772 691232458
314 773 524605130
314 774 759068305
314 775 216294578
314 776 780599898
314 777 169901009
314 778 173681594
314 779 683645607
314 780 861100426
314 781 336436003
314 782 832412728
314 783 334545805
314 784 136266689
314 785 311385778
314 786 962361191
314 787 292521242
314 788 171011274
314 789 61144559
314 790 809581309
314 791 895474531
314 792 967429232
314 793 674450350
314 794 210294279
314 795 736287314
314 796 467155974
314 797 316701619
314 798 36503336
314 799 832699395
314 800 113166790
314 801 823075461
314 802 712920331
314 803 472824479
314 804 289666072
314 805 119221994
314 806 429521782
314 807 219840584
314 808 793035962
314 809 647851778
314 810 454536492
314 811 921540111
314 812 891577651
314 813 591915967
314 814 713098021
314 815 390637164
314 816 754373099
314 817 506373442
314 818 204505351
314 819 812497880
314 820 916424573
314 821 923360831
314 822 414569007
314 823 304050466
314 824 880558026
314 825 122917724
314 826 246623300
314 827 825958797
314 828 719306467
314 829 612378797
314 830 951156990
314 831 264357047
314 832 68205432
314 833 163823330
314 834 680685038
314 835 239654361
314 836 564138181
314 837 266351417
314 838 216657212
314 839 273665605
314 840 199442557
314 841 730408416
314 842 519915291
314 843 774018762
314 844 631724298
314 845 196481541
314 846 646996235
314 847 235301569
314 848 241570219
314 849 457545562
314 850 58001079
314 851 40522470
314 852 669464403
314 853 938088044
314 854 899172337
314 855 270980101
314 856 486376695
314 857 202694873
314 858 890467293
314 859 228112576
314 860 965342798
314 861 203204348
314 862 127584827
314 863 796800548
314 864 659471852
314 865 999478766
314 866 225038869
314 867 783558950
314 868 991294180
314 869 247464575
314 870 856363631
314 871 433602685
314 872 243295571
314 873 615482117
314 874 451134088
314 875 734642696
314 876 541054504
314 877 472666261
314 878 886775990
314 879 410567502
314 880 261956093
314 881 942260431
314 882 23696034
314 883 238852741
314 884 108509458
314 885 3391436
314 886 483925751
314 887 8511148
314 888 374535565
314 889 686852161
314 890 70612345
314 891 532867271
314 892 642321386
314 893 528233875
314 894 758506171
314 895 475920044
314 896 128925283
314 897 249706028
314 898 560210439
314 899 764699993
314 900 443504432
314 901 840834804
314 902 240793026
314 903 797915611
314 904 773794394
314 905 88908823
314 906 864286351
314 907 142960551
314 908 366802673
314 909 550036184
314 910 705080419
314 911 142712614
314 912 694243621
314 913 814176223
314 914 184395461
314 915 556454598
314 916 892262407
314 917 261209115
314 918 732198360
314 919 60850180
314 920 598719673
314 921 445728287
314 922 254036247
314 923 809740605
314 924 2210709
314 925 874904710
314 926 428001592
314 927 887368800
314 928 824084607
314 929 178216147
314 930 733736127
314 931 345810593
314 932 695743817
314 933 391444178
314 934 591274509
314 935 179956676
314 936 441510925
314 937 960864407
314 938 361242094
314 939 281489823
314 940 554271505
314 941 369082988
314 942 747836413
314 943 954669910
314 944 666351147
314 945 221991643
314 946 827958347
314 947 820208193
314 948 226380210
314 949 48329649
314 950 924867357
314 951 519762179
314 952 296136656
314 953 890894692
314 954 962590431
314 955 902824620
314 956 296788670
314 957 340015333
314 958 635423364
314 959 283125709
314 960 279862490
314 961 18954342
314 962 749718681
314 963 550209169
314 964 725763871
314 965 448009727
314 966 215426260
314 967 902580899
314 968 764808437
314 969 582674078
314 970 701020102
314 971 975630889
314 972 139087255
314 973 785892934
314 974 851604599
314 975 450565413
314 976 665540778
314 977 178849512
314 978 554601390
314 979 351781485
314 980 363372334
314 981 39988008
314 982 457574592
314 983 71934846
314 984 912478450
314 985 276966765
314 986 268951570
314 987 231561551
314 988 429372970
314 989 67983976
314 990 148535285
314 991 753422146
314 992 962049608
314 993 420057582
314 994 621949961
314 995 407715787
314 996 693856938
314 997 641414403
314 998 825892115
314 999 97279708
314 1000 921207439
315 316 567655602
315 317 8598032
315 318 271240342
315 319 492726028
315 320 517047319
315 321 375690518
315 322 972511381
315 323 233160284
315 324 273177806
315 325 750095995
315 326 495024696
315 327 325342912
315 328 11404685
315 329 222618382
315 330 285372657
315 331 358488105
315 332 3881464
315 333 518356743
315 334 81135240
315 335 311534487
315 336 883693210
315 337 747515136
315 338 220924946
315 339 56194034
315 340 944231730
315 341 527800907
315 342 135347781
315 343 766587124
315 344 464230804
315 345 262017019
315 346 90851561
315 347 682920582
315 348 126724507
315 349 327424706
315 350 703359578
315 351 868406832
315 352 914243455
315 353 31574048
315 354 152012725
315 355 675833468
315 356 119448377
315 357 938039447
315 358 214676146
315 359 774575630
315 360 362606254
315 361 794046451
315 362 649357004
315 363 357536445
315 364 310078861
315 365 341729167
315 366 788402867
315 367 632188812
315 368 521689751
315 369 299023546
315 370 176719012
315 371 181592813
315 372 313200244
315 373 357623203
315 374 186915601
315 375 996422081
315 376 224743742
315 377 72057986
315 378 961712646
315 379 171229091
315 380 665996308
315 381 354632309
315 382 329447817
315 383 108471993
315 384 365363533
315 385 934542681
315 386 918804773
315 387 216429563
315 388 934878131
315 389 250137795
315 390 525428717
315 391 108215284
315 392 711486864
315 393 248929317
315 394 495712381
315 395 679038274
315 396 267050740
315 397 773223523
315 398 699470050
315 399 863674893
315 400 929825110
315 401 986814111
315 402 193098647
315 403 647841316
315 404 746398483
315 405 745914692
315 406 872364569
315 407 938464746
315 408 656230690
315 409 692191923
315 410 823907113
315 411 44799410
315 412 391988764
315 413 503779376
315 414 488080233
315 415 20821215
315 416 125286024
315 417 472180656
315 418 835054254
315 419 778276709
315 420 585811436
315 421 140725090
315 422 641004909
315 423 577939067
315 424 173417209
315 425 275163306
315 426 576188708
315 427 993032575
315 428 872760229
315 429 237821876
315 430 593126792
315 431 251385281
315 432 547468203
315 433 580181157
315 434 367163103
315 435 423239159
315 436 518281897
315 437 590257792
315 438 808523613
315 439 711530454
315 440 440673264
315 441 866181771
315 442 702384655
315 443 369226077
315 444 956402864
315 445 824578599
315 446 810808170
315 447 978096329
315 448 342749614
315 449 232523066
315 450 742842950
315 451 389045788
315 452 628896718
315 453 697550763
315 454 378496761
315 455 114431207
315 456 302290286
315 457 118526831
315 458 566936790
315 459 801395463
315 460 262703125
315 461 951884716
315 462 85387483
315 463 443265056
315 464 858828132
315 465 78913081
315 466 283512551
315 467 83327190
315 468 318725427
315 469 685845783
315 470 119944980
315 471 628917910
315 472 956945189
315 473 856208975
315 474 959937207
315 475 653103451
315 476 294863734
315 477 714279971
315 478 149773055
315 479 696507976
315 480 636050928
315 481 892052360
315 482 887619624
315 483 687521449
315 484 820783039
315 485 702200641
315 486 690333271
315 487 930023620
315 488 337335574
315 489 284067017
315 490 269420629
315 491 838340920
315 492 347206942
315 493 920328199
315 494 312971252
315 495 328090249
315 496 440920987
315 497 410876846
315 498 459558067
315 499 57382226
315 500 591013140
315 501 835720405
315 502 826585129
315 503 586146661
315 504 233098615
315 505 792315213
315 506 226121414
315 507 817650780
315 508 346033765
315 509 935444570
315 510 896738507
315 511 590166368
315 512 302919490
315 513 492329008
315 514 250896611
315 515 713066694
315 516 62622649
315 517 587733644
315 518 946309106
315 519 948982691
315 520 447398537
315 521 633995296
315 522 229214861
315 523 518797061
315 524 948765199
315 525 621449291
315 526 348565084
315 527 195399767
315 528 985544473
315 529 157537006
315 530 13126065
315 531 230627920
315 532 311799636
315 533 169695266
315 534 210002444
315 535 932750865
315 536 631164384
315 537 881376068
315 538 284358979
315 539 446772415
315 540 516133535
315 541 820472522
315 542 121656604
315 543 20653200
315 544 478771519
315 545 611625741
315 546 192872765
315 547 504715414
315 548 216350926
315 549 929160604
315 550 774195615
315 551 840422275
315 552 593171918
315 553 601320046
315 554 757667407
315 555 37323268
315 556 549392812
315 557 313910672
315 558 148906386
315 559 770648898
315 560 32762522
315 561 273384990
315 562 183927597
315 563 943657342
315 564 758711611
315 565 165933284
315 566 83558518
315 567 91299071
315 568 37149219
315 569 291814148
315 570 493050823
315 571 598649830
315 572 866370018
315 573 548267563
315 574 518860880
315 575 877395665
315 576 70162867
315 577 466460724
315 578 705178345
315 579 641126365
315 580 741191681
315 581 190686736
315 582 634835861
315 583 328586130
315 584 802929816
315 585 104651889
315 586 218734594
315 587 913784948
315 588 459396850
315 589 555131476
315 590 99844972
315 591 935687899
315 592 2648331
315 593 767740191
315 594 819851311
315 595 519614066
315 596 143755061
315 597 407153852
315 598 560748984
315 599 322333143
315 600 865359590
315 601 601586878
315 602 866672878
315 603 860035724
315 604 429197956
315 605 580744650
315 606 930378406
315 607 437374445
315 608 297369484
315 609 14809638
315 610 689526452
315 611 758661693
315 612 405024162
315 613 71192461
315 614 153363342
315 615 563330356
315 616 616920273
315 617 518457178
315 618 745598228
315 619 447597446
315 620 334857991
315 621 435169861
315 622 133374209
315 623 93458546
315 624 186209463
315 625 944805546
315 626 473223575
315 627 87332076
315 628 655547611
315 629 292737581
315 630 67836273
315 631 961426805
315 632 105489784
315 633 350242847
315 634 349168318
315 635 108115787
315 636 563503124
315 637 976524711
315 638 845572901
315 639 827278792
315 640 655985650
315 641 98666444
315 642 338724300
315 643 607808177
315 644 611549647
315 645 94170253
315 646 256683671
315 647 978364066
315 648 823298700
315 649 850611963
315 650 971512544
315 651 668946378
315 652 995912265
315 653 573085828
315 654 157164648
315 655 161246894
315 656 182037701
315 657 186959377
315 658 722821106
315 659 618278251
315 660 458826719
315 661 540937253
315 662 403928981
315 663 724074790
315 664 323957168
315 665 146382945
315 666 845853792
315 667 64596395
315 668 418666287
315 669 499745005
315 670 338248489
315 671 284739908
315 672 83185551
315 673 951418850
315 674 940166856
315 675 399030718
315 676 77309049
315 677 691090497
315 678 653889244
315 679 995187456
315 680 375244571
315 681 450995967
315 682 635406028
315 683 891027019
315 684 511415617
315 685 770873144
315 686 792004045
315 687 625894471
315 688 712754482
315 689 126217362
315 690 979643977
315 691 613267380
315 692 62467413
315 693 397559523
315 694 346401400
315 695 172241599
315 696 333832655
315 697 391643245
315 698 626150931
315 699 159375510
315 700 471923578
315 701 930218334
315 702 64730657
315 703 62253222
315 704 409676258
315 705 6918597
315 706 862427475
315 707 193732016
315 708 446237093
315 709 624973711
315 710 26275485
315 711 452764556
315 712 685266945
315 713 833508108
315 714 236276236
315 715 560493959
315 716 287947746
315 717 505698358
315 718 587718993
315 719 183481188
315 720 5260109
315 721 625236704
315 722 534108358
315 723 853816436
315 724 478076824
315 725 778640591
315 726 901703777
315 727 93034227
315 728 403629440
315 729 889943695
315 730 325865790
315 731 778105035
315 732 899300433
315 733 962572260
315 734 164386433
315 735 85494815
315 736 55724061
315 737 547889814
315 738 847079229
315 739 131011412
315 740 870505689
315 741 396698835
315 742 611358061
315 743 871171897
315 744 926587548
315 745 624927455
315 746 633313507
315 747 605979581
315 748 800020223
315 749 386342066
315 750 170922141
315 751 859404699
315 752 25300808
315 753 614459881
315 754 892661082
315 755 114577321
315 756 556377493
315 757 167296311
315 758 952336190
315 759 507057984
315 760 389405712
315 761 796555492
315 762 652042623
315 763 840565318
315 764 146244855
315 765 423870194
315 766 728843400
315 767 743057101
315 768 112559321
315 769 110053012
315 770 134587796
315 771 140774500
315 772 312190299
315 773 127878126
315 774 24233545
315 775 623877561
315 776 215152154
315 777 164956917
315 778 674312130
315 779 800915456
315 780 890565376
315 781 399913426
315 782 41060909
315 783 827766116
315 784 167196112
315 785 474330734
315 786 381486464
315 787 62388628
315 788 532821952
315 789 72549408
315 790 739515475
315 791 409223406
315 792 975586765
315 793 462877334
315 794 221624517
315 795 791089911
315 796 723315451
315 797 783178124
315 798 421878699
315 799 877995725
315 800 10215151
315 801 884798445
315 802 776199397
315 803 395368834
315 804 946208431
315 805 191646575
315 806 520347966
315 807 43667126
315 808 659291306
315 809 148639184
315 810 775010139
315 811 846982908
315 812 893250621
315 813 29196852
315 814 209704791
315 815 202234166
315 816 864970682
315 817 773049466
315 818 720966658
315 819 628848873
315 820 323059515
315 821 498155438
315 822 838941450
315 823 462975328
315 824 136544896
315 825 282361518
315 826 936321962
315 827 963790870
315 828 237906626
315 829 325180831
315 830 556238206
315 831 358558211
315 832 926416450
315 833 732947192
315 834 965570825
315 835 999380121
315 836 302914024
315 837 564300880
315 838 237322428
315 839 167038950
315 840 972618238
315 841 420104576
315 842 201365510
315 843 746555066
315 844 33747085
315 845 569129238
315 846 197882577
315 847 883829827
315 848 92981086
315 849 411829128
315 850 491736312
315 851 720705387
315 852 406284786
315 853 462369309
315 854 757594385
315 855 60230905
315 856 721595478
315 857 111564350
315 858 95929152
315 859 408282146
315 860 77765851
315 861 391012086
315 862 755715032
315 863 929635206
315 864 687175370
315 865 14050466
315 866 863947815
315 867 814757225
315 868 283065198
315 869 443395956
315 870 313069651
315 871 453878621
315 872 445241888
315 873 130872734
315 874 492454159
315 875 256842864
315 876 385608286
315 877 632605271
315 878 757840377
315 879 457068667
315 880 91869340
315 881 881268132
315 882 457880452
315 883 728365556
315 884 745042236
315 885 246968629
315 886 814418308
315 887 803794551
315 888 986002338
315 889 776647276
315 890 358836875
315 891 967320124
315 892 935141373
315 893 424625607
315 894 676368400
315 895 388735507
315 896 441159981
315 897 171466392
315 898 690898649
315 899 20402062
315 900 458825862
315 901 722254921
315 902 851656546
315 903 816229014
315 904 307353790
315 905 544525901
315 906 940433065
315 907 94248459
315 908 840417426
315 909 645508907
315 910 342923979
315 911 784691872
315 912 824853022
315 913 292502199
315 914 379981670
315 915 695331588
315 916 965029707
315 917 263539375
315 918 237554570
315 919 907993328
315 920 416406188
315 921 715365721
315 922 181002200
315 923 256011065
315 924 33865226
315 925 845421224
315 926 678060894
315 927 882784944
315 928 773797473
315 929 892130792
315 930 756166551
315 931 270465667
315 932 403337529
315 933 454025231
315 934 189314860
315 935 660711477
315 936 720611674
315 937 742434243
315 938 432309918
315 939 85678422
315 940 46922090
315 941 49553411
315 942 612763399
315 943 886804455
315 944 955765503
315 945 994962109
315 946 943610197
315 947 741480490
315 948 339402309
315 949 610038632
315 950 89479197
315 951 288319743
315 952 374496965
315 953 861126322
315 954 892455457
315 955 9384089
315 956 751137149
315 957 218922661
315 958 344343275
315 959 263903315
315 960 327946220
315 961 392757088
315 962 874313871
315 963 969637216
315 964 120576500
315 965 618483475
315 966 34520918
315 967 429419334
315 968 194123404
315 969 636130247
315 970 970839429
315 971 170075175
315 972 448924652
315 973 492581388
315 974 254657598
315 975 545824407
315 976 560304162
315 977 894391467
315 978 491619181
315 979 826546829
315 980 567700284
315 981 411948525
315 982 117779285
315 983 992430883
315 984 257745581
315 985 789925133
315 986 839700901
315 987 975242750
315 988 649411703
315 989 32241741
315 990 497961859
315 991 140086161
315 992 64943549
315 993 631310375
315 994 110591048
315 995 1280303
315 996 284852822
315 997 556702706
315 998 577990962
315 999 760017038
315 1000 705571006
316 317 129149608
316 318 61669540
316 319 596400538
316 320 524915651
316 321 764722112
316 322 268708305
316 323 898778812
316 324 516322892
316 325 48751040
316 326 426309787
316 327 513308946
316 328 590900703
316 329 491748832
316 330 797849464
316 331 860785409
316 332 883477265
316 333 229423716
316 334 969962787
316 335 21831932
316 336 918567483
316 337 785821616
316 338 39316003
316 339 632475335
316 340 410821010
316 341 724820382
316 342 336378052
316 343 332105410
316 344 629128781
316 345 742346228
316 346 25475989
316 347 620444580
316 348 262875259
316 349 214571585
316 350 897621080
316 351 384572438
316 352 879242210
316 353 674143263
316 354 650662200
316 355 720047593
316 356 672933788
316 357 337898722
316 358 666793341
316 359 768253508
316 360 253458104
316 361 477268158
316 362 496756070
316 363 587548907
316 364 368073194
316 365 111541005
316 366 619850333
316 367 690219696
316 368 16191363
316 369 926847848
316 370 829061452
316 371 83908897
316 372 379529291
316 373 925696904
316 374 741224627
316 375 549981824
316 376 574456149
316 377 157906774
316 378 518329337
316 379 618681950
316 380 901838717
316 381 734580142
316 382 230786768
316 383 909587458
316 384 834174118
316 385 695306240
316 386 132164104
316 387 403400478
316 388 691804973
316 389 611045880
316 390 391838197
316 391 64126469
316 392 727817086
316 393 96161736
316 394 405042154
316 395 259545371
316 396 469533048
316 397 52677607
316 398 940900727
316 399 718095022
316 400 108053599
316 401 388690510
316 402 146019720
316 403 220550756
316 404 757055710
316 405 965535160
316 406 249716945
316 407 491522721
316 408 712346697
316 409 828454635
316 410 736095024
316 411 225354085
316 412 310963711
316 413 609664679
316 414 211153862
316 415 272832748
316 416 22506148
316 417 798047703
316 418 88185483
316 419 124544594
316 420 534969327
316 421 304133342
316 422 64112086
316 423 487044726
316 424 10810910
316 425 475726470
316 426 800030566
316 427 355803133
316 428 33862592
316 429 877039131
316 430 628273012
316 431 331053800
316 432 564057571
316 433 653446118
316 434 451583065
316 435 251988768
316 436 776875222
316 437 956325214
316 438 433544899
316 439 908893651
316 440 483337021
316 441 853615646
316 442 338631531
316 443 498432820
316 444 821551862
316 445 937376328
316 446 407908195
316 447 934435188
316 448 932686050
316 449 677078662
316 450 93910402
316 451 684820689
316 452 648777682
316 453 829477899
316 454 89521347
316 455 474760803
316 456 532674196
316 457 202562827
316 458 415728203
316 459 377369833
316 460 236813008
316 461 321018398
316 462 746753727
316 463 722950067
316 464 964187660
316 465 861874427
316 466 395589024
316 467 633030611
316 468 340547737
316 469 331484636
316 470 503635738
316 471 120276270
316 472 198505479
316 473 760767552
316 474 253391817
316 475 255340166
316 476 13941665
316 477 722865933
316 478 96073628
316 479 162000969
316 480 32206953
316 481 950088292
316 482 149104341
316 483 30262019
316 484 285256838
316 485 613490597
316 486 525967015
316 487 353795128
316 488 504408113
316 489 570738819
316 490 335016168
316 491 806191088
316 492 896180439
316 493 45379560
316 494 266614400
316 495 352543987
316 496 143503986
316 497 189820749
316 498 997218165
316 499 949351466
316 500 873658347
316 501 289585801
316 502 518487815
316 503 345336162
316 504 158502835
316 505 362134409
316 506 362192824
316 507 697677825
316 508 109358726
316 509 597750160
316 510 371969086
316 511 332831785
316 512 244370076
316 513 846636261
316 514 620559176
316 515 638720224
316 516 622527238
316 517 915429848
316 518 568721172
316 519 862998615
316 520 104745125
316 521 650704299
316 522 85701876
316 523 689159911
316 524 28880278
316 525 913680171
316 526 710650677
316 527 603676144
316 528 368468791
316 529 711697268
316 530 588785863
316 531 797572715
316 532 328965839
316 533 843676299
316 534 511377379
316 535 977492507
316 536 779141496
316 537 309408010
316 538 759019283
316 539 925633113
316 540 383120445
316 541 114317131
316 542 448291978
316 543 507178466
316 544 660752035
316 545 222263584
316 546 604098295
316 547 948293582
316 548 848735848
316 549 459502987
316 550 224839459
316 551 929207878
316 552 847777320
316 553 79793666
316 554 419330707
316 555 750179435
316 556 753241385
316 557 434796569
316 558 24314078
316 559 203105163
316 560 328840001
316 561 422218634
316 562 953611574
316 563 287845584
316 564 506359057
316 565 596930294
316 566 464032721
316 567 843789293
316 568 747831993
316 569 117613112
316 570 477939001
316 571 895697993
316 572 555176259
316 573 105968820
316 574 160701710
316 575 563281459
316 576 34408393
316 577 947772419
316 578 820236859
316 579 466798397
316 580 236562250
316 581 950579120
316 582 408288515
316 583 9644785
316 584 918363505
316 585 603618901
316 586 686732189
316 587 997180670
316 588 935105926
316 589 171465824
316 590 903100011
316 591 691791116
316 592 290711609
316 593 89647152
316 594 724141065
316 595 379002533
316 596 229636902
316 597 232253219
316 598 208580454
316 599 949559845
316 600 831847531
316 601 439517692
316 602 616126728
316 603 6146424
316 604 618514984
316 605 947939688
316 606 852520130
316 607 520224921
316 608 338087788
316 609 958925737
316 610 385858913
316 611 494857655
316 612 121180749
316 613 258815295
316 614 993369887
316 615 312439730
316 616 387328921
316 617 375515689
316 618 227593831
316 619 280535528
316 620 687151926
316 621 408578075
316 622 782888131
316 623 739277413
316 624 753216110
316 625 472954573
316 626 833710644
316 627 823484874
316 628 944272946
316 629 497018799
316 630 666629755
316 631 73545113
316 632 175097283
316 633 190810187
316 634 287192965
316 635 15189558
316 636 279225270
316 637 855335427
316 638 615939285
316 639 476763151
316 640 845797593
316 641 307749375
316 642 406741024
316 643 958060762
316 644 601575064
316 645 892686282
316 646 549447021
316 647 941396426
316 648 263587213
316 649 171994276
316 650 243266960
316 651 207435528
316 652 833516822
316 653 86344083
316 654 959657914
316 655 247915174
316 656 219339719
316 657 360009537
316 658 7745989
316 659 905499580
316 660 952728008
316 661 801964449
316 662 781894738
316 663 775827587
316 664 77766928
316 665 965200885
316 666 822363924
316 667 396467816
316 668 448091522
316 669 877327403
316 670 227912805
316 671 299747618
316 672 795572526
316 673 192584045
316 674 321518132
316 675 363076892
316 676 925150471
316 677 379252469
316 678 23358908
316 679 14747549
316 680 82415419
316 681 586136310
316 682 379928091
316 683 938744659
316 684 152703250
316 685 293634010
316 686 66759296
316 687 977706842
316 688 639223655
316 689 364991872
316 690 540286106
316 691 405637147
316 692 826854902
316 693 103960231
316 694 796387080
316 695 672471633
316 696 572338753
316 697 954098060
316 698 221657669
316 699 889267706
316 700 507887236
316 701 883873953
316 702 285080966
316 703 752450370
316 704 622501192
316 705 269467428
316 706 222250030
316 707 460987936
316 708 162080186
316 709 8627587
316 710 975573518
316 711 566794311
316 712 536557152
316 713 2310505
316 714 249080748
316 715 987428959
316 716 44975541
316 717 927167919
316 718 32485302
316 719 256298230
316 720 805451114
316 721 833627839
316 722 417361521
316 723 212874395
316 724 847821287
316 725 301947135
316 726 474445592
316 727 337492195
316 728 68122506
316 729 578999849
316 730 772179879
316 731 138046861
316 732 66186383
316 733 511443357
316 734 195875423
316 735 812320726
316 736 305288428
316 737 491041031
316 738 920859466
316 739 939691786
316 740 900696358
316 741 525567673
316 742 624529777
316 743 206389797
316 744 272931301
316 745 896971592
316 746 974872021
316 747 263253198
316 748 230687075
316 749 626502625
316 750 67104967
316 751 622189543
316 752 145202818
316 753 14170336
316 754 462100587
316 755 736272249
316 756 659067170
316 757 260825089
316 758 318126201
316 759 360371785
316 760 211882390
316 761 907648541
316 762 472208001
316 763 726443278
316 764 168740094
316 765 735759988
316 766 417220426
316 767 222911353
316 768 565629446
316 769 875515562
316 770 945144379
316 771 112735758
316 772 606993193
316 773 475657278
316 774 672078172
316 775 156024296
316 776 306957183
316 777 366558455
316 778 148153909
316 779 110162328
316 780 210071486
316 781 115753497
316 782 682644273
316 783 226532101
316 784 43788350
316 785 474319051
316 786 93123055
316 787 517774982
316 788 845060557
316 789 49316032
316 790 554660576
316 791 616063257
316 792 810369797
316 793 60455381
316 794 139065986
316 795 942456631
316 796 847802642
316 797 188600055
316 798 834104480
316 799 418507218
316 800 947003090
316 801 127748670
316 802 398354399
316 803 103671343
316 804 988894904
316 805 645270649
316 806 735332679
316 807 110805943
316 808 122764198
316 809 48447481
316 810 850879798
316 811 537677164
316 812 857208644
316 813 915447365
316 814 395587277
316 815 198394221
316 816 182865863
316 817 984852608
316 818 855896644
316 819 99572704
316 820 934897137
316 821 592589230
316 822 600355603
316 823 399111635
316 824 662124097
316 825 698946917
316 826 148794917
316 827 312624550
316 828 400521421
316 829 182317117
316 830 471168463
316 831 531600887
316 832 91646664
316 833 740839243
316 834 296886580
316 835 338326726
316 836 136437
316 837 851099562
316 838 786154690
316 839 130836458
316 840 336367115
316 841 651391289
316 842 737522052
316 843 122546511
316 844 703640345
316 845 573858124
316 846 768194468
316 847 764877517
316 848 862760410
316 849 479315456
316 850 221754206
316 851 704244567
316 852 122305916
316 853 927788628
316 854 791871539
316 855 25193152
316 856 598263795
316 857 876793026
316 858 236837607
316 859 120093912
316 860 684275749
316 861 682956401
316 862 103044800
316 863 669866229
316 864 559823533
316 865 218836742
316 866 69150901
316 867 134550882
316 868 867552741
316 869 949775499
316 870 188719491
316 871 954826528
316 872 525418623
316 873 791042931
316 874 127664902
316 875 919765641
316 876 418061780
316 877 233793460
316 878 993419584
316 879 445291310
316 880 115532521
316 881 128608993
316 882 653227083
316 883 248548233
316 884 921472346
316 885 273846681
316 886 966411631
316 887 195584084
316 888 767917263
316 889 949888741
316 890 188479337
316 891 628144574
316 892 55681924
316 893 243623939
316 894 687324835
316 895 463781460
316 896 490266147
316 897 689278902
316 898 893091141
316 899 207748965
316 900 737948283
316 901 535647709
316 902 821621141
316 903 641786529
316 904 750477581
316 905 413518481
316 906 967032867
316 907 320300291
316 908 237838035
316 909 273930628
316 910 579312951
316 911 344326131
316 912 311355151
316 913 2390301
316 914 402049821
316 915 845966009
316 916 564237571
316 917 735264020
316 918 342365842
316 919 425448305
316 920 335580213
316 921 647991052
316 922 490847830
316 923 219296326
316 924 166310791
316 925 619875136
316 926 774391732
316 927 11029181
316 928 427768252
316 929 445629191
316 930 402709779
316 931 941049170
316 932 777789817
316 933 5603067
316 934 657756345
316 935 695889078
316 936 796430612
316 937 447336497
316 938 257208858
316 939 148514579
316 940 812495458
316 941 41391144
316 942 516940209
316 943 395968886
316 944 434776953
316 945 142251428
316 946 751739367
316 947 268669617
316 948 814476759
316 949 343010487
316 950 644532134
316 951 749046093
316 952 66798318
316 953 504486637
316 954 992884585
316 955 589448417
316 956 714271859
316 957 365000808
316 958 559831093
316 959 197418400
316 960 318732564
316 961 734155167
316 962 986851763
316 963 418201140
316 964 744882086
316 965 934348048
316 966 814507610
316 967 428732243
316 968 529236949
316 969 878799710
316 970 52560575
316 971 912062290
316 972 388928987
316 973 221492503
316 974 893900011
316 975 74924882
316 976 275961283
316 977 525981997
316 978 116589867
316 979 713927459
316 980 288415749
316 981 422059495
316 982 860037574
316 983 209611506
316 984 697847377
316 985 310873468
316 986 388211748
316 987 800027372
316 988 233205567
316 989 898250701
316 990 849941572
316 991 379634337
316 992 93851727
316 993 866862045
316 994 478320909
316 995 654540633
316 996 328118823
316 997 42537366
316 998 358809218
316 999 131434909
316 1000 861885690
317 318 374776321
317 319 842653295
317 320 760611030
317 321 925233843
317 322 73206799
317 323 267712005
317 324 930753362
317 325 780053383
317 326 135018529
317 327 121459431
317 328 975919137
317 329 133453849
317 330 990736101
317 331 302649349
317 332 685697748
317 333 963233303
317 334 118200450
317 335 682616578
317 336 69241143
317 337 791615882
317 338 477276948
317 339 202366985
317 340 987737378
317 341 13864846
317 342 763741031
317 343 706635035
317 344 851681678
317 345 341369436
317 346 502399153
317 347 885167864
317 348 402932590
317 349 54944085
317 350 359244927
317 351 217998190
317 352 653788072
317 353 148381337
317 354 627590711
317 355 330699250
317 356 372696520
317 357 555875039
317 358 676396678
317 359 340847940
317 360 690721959
317 361 47709096
317 362 286927368
317 363 777982978
317 364 189868244
317 365 892203978
317 366 490374491
317 367 445554256
317 368 457338018
317 369 610417969
317 370 890784531
317 371 410968500
317 372 935972570
317 373 804398989
317 374 400614181
317 375 44963527
317 376 785942421
317 377 86930384
317 378 894783530
317 379 492487613
317 380 707620231
317 381 550278666
317 382 590947797
317 383 528513571
317 384 873603810
317 385 967997847
317 386 552313440
317 387 546423359
317 388 942488025
317 389 232458928
317 390 265462579
317 391 917564753
317 392 970404458
317 393 584341213
317 394 7860414
317 395 290133120
317 396 707169899
317 397 459115234
317 398 448268814
317 399 263484974
317 400 206917844
317 401 338191354
317 402 333009672
317 403 565861866
317 404 558667626
317 405 194690075
317 406 601213804
317 407 959740511
317 408 770490273
317 409 764989212
317 410 239820903
317 411 911520786
317 412 797958354
317 413 221137810
317 414 325822891
317 415 241162051
317 416 688219360
317 417 124239787
317 418 782011054
317 419 447180365
317 420 810521761
317 421 818377264
317 422 309252545
317 423 802349970
317 424 551603841
317 425 734119955
317 426 734967912
317 427 951505992
317 428 845099332
317 429 132625006
317 430 638427969
317 431 321945882
317 432 672734004
317 433 12983560
317 434 742440912
317 435 647566666
317 436 598120480
317 437 109743859
317 438 78563349
317 439 166952529
317 440 489378738
317 441 318932934
317 442 899541268
317 443 215050663
317 444 391494299
317 445 200309074
317 446 875420766
317 447 179751181
317 448 77762245
317 449 16935747
317 450 874329611
317 451 424438374
317 452 725983432
317 453 686492535
317 454 427815345
317 455 671449642
317 456 959311187
317 457 737735409
317 458 420005955
317 459 123190103
317 460 897044384
317 461 92504168
317 462 786921403
317 463 583628469
317 464 37571701
317 465 56613306
317 466 13733825
317 467 962357375
317 468 91737779
317 469 631383248
317 470 385220156
317 471 661676118
317 472 659959558
317 473 571579522
317 474 491874986
317 475 76379242
317 476 376408315
317 477 857422804
317 478 776357016
317 479 910731506
317 480 876481066
317 481 341637035
317 482 865223162
317 483 381687972
317 484 599059866
317 485 211273345
317 486 704881598
317 487 650191282
317 488 541491633
317 489 946017735
317 490 94284624
317 491 998513286
317 492 214319613
317 493 943005587
317 494 509241926
317 495 274040901
317 496 461650084
317 497 674355486
317 498 590666671
317 499 38832121
317 500 766637443
317 501 525869524
317 502 982846337
317 503 341620676
317 504 26732775
317 505 282707519
317 506 433458275
317 507 513228848
317 508 326600837
317 509 141801548
317 510 914279508
317 511 212073263
317 512 633265754
317 513 532827267
317 514 1375108
317 515 896890026
317 516 763751901
317 517 319765272
317 518 507583338
317 519 654326345
317 520 635550158
317 521 758169765
317 522 562773265
317 523 178174031
317 524 902662933
317 525 983934886
317 526 314755885
317 527 781280635
317 528 392954794
317 529 407964879
317 530 867739557
317 531 545572397
317 532 991470148
317 533 710473762
317 534 975652999
317 535 386141324
317 536 16577062
317 537 624219187
317 538 40295505
317 539 745848836
317 540 357763652
317 541 266813314
317 542 412071417
317 543 348355064
317 544 812779122
317 545 988166445
317 546 595442416
317 547 593931038
317 548 874723481
317 549 156213758
317 550 661013779
317 551 832485228
317 552 591155245
317 553 935970595
317 554 772029005
317 555 604155709
317 556 243919546
317 557 962714976
317 558 417952554
317 559 90993697
317 560 892650096
317 561 270092838
317 562 148881307
317 563 242550866
317 564 494585902
317 565 818565250
317 566 62258609
317 567 23938226
317 568 234109858
317 569 623830919
317 570 422361312
317 571 13114217
317 572 401129215
317 573 83818443
317 574 564586145
317 575 567295963
317 576 723550931
317 577 674294110
317 578 562764719
317 579 80739269
317 580 745915557
317 581 790624729
317 582 215155884
317 583 906746337
317 584 734926035
317 585 360487841
317 586 442320345
317 587 238904109
317 588 614494769
317 589 949226087
317 590 578600587
317 591 102758378
317 592 533269004
317 593 185236686
317 594 292433920
317 595 732085492
317 596 836907659
317 597 422352765
317 598 590367256
317 599 313035830
317 600 171207281
317 601 197916750
317 602 326188806
317 603 326427413
317 604 605197803
317 605 953030319
317 606 398840962
317 607 784498354
317 608 444470431
317 609 556454158
317 610 517646030
317 611 628314415
317 612 582493504
317 613 609733307
317 614 559359198
317 615 342122363
317 616 131161425
317 617 392375842
317 618 687115645
317 619 225699420
317 620 749629966
317 621 185816413
317 622 704697757
317 623 376765874
317 624 751051263
317 625 603969678
317 626 549620106
317 627 441412841
317 628 986996812
317 629 81468840
317 630 503467423
317 631 493757032
317 632 577482140
317 633 185845648
317 634 6885904
317 635 153310957
317 636 645174008
317 637 758457400
317 638 215440562
317 639 950805131
317 640 785184627
317 641 480614552
317 642 82147495
317 643 118443365
317 644 970966779
317 645 197989995
317 646 89930792
317 647 110282501
317 648 878086040
317 649 143984196
317 650 313102327
317 651 748510587
317 652 499388070
317 653 500944059
317 654 702534582
317 655 766616615
317 656 613726197
317 657 33190742
317 658 94611430
317 659 91253597
317 660 820101870
317 661 198458012
317 662 880509784
317 663 524047668
317 664 179054992
317 665 600657487
317 666 50445041
317 667 278248456
317 668 484612855
317 669 462934114
317 670 984716142
317 671 446748053
317 672 822804672
317 673 675933735
317 674 435176444
317 675 604839763
317 676 169225974
317 677 143856505
317 678 420561832
317 679 394896328
317 680 673971421
317 681 130675409
317 682 837484196
317 683 614718648
317 684 10099193
317 685 812533492
317 686 796817061
317 687 840763882
317 688 109909136
317 689 272381137
317 690 262967743
317 691 540646643
317 692 994181026
317 693 88215248
317 694 345486492
317 695 270535552
317 696 787559966
317 697 398323638
317 698 895035743
317 699 657129877
317 700 141061969
317 701 549741373
317 702 283338096
317 703 803075298
317 704 645549250
317 705 185427081
317 706 859747077
317 707 921405922
317 708 750194686
317 709 920336595
317 710 679641842
317 711 883978186
317 712 922593759
317 713 469222897
317 714 714783658
317 715 438678510
317 716 227692828
317 717 35812989
317 718 951160903
317 719 729764163
317 720 177905470
317 721 590499630
317 722 170423810
317 723 395171325
317 724 19627050
317 725 524887365
317 726 447005763
317 727 540847215
317 728 371852013
317 729 79947210
317 730 185046182
317 731 407195474
317 732 585099902
317 733 816333570
317 734 486351731
317 735 890472093
317 736 669001027
317 737 493077874
317 738 466651112
317 739 515286578
317 740 837437400
317 741 370337578
317 742 878759414
317 743 973660134
317 744 577256669
317 745 444545922
317 746 467664326
317 747 810436992
317 748 213619935
317 749 943560565
317 750 118826891
317 751 425801402
317 752 372861304
317 753 943033052
317 754 236148250
317 755 734594890
317 756 467103045
317 757 682050026
317 758 472299011
317 759 754898097
317 760 374125252
317 761 961842005
317 762 167251331
317 763 607463425
317 764 717564217
317 765 596502641
317 766 733673228
317 767 695732355
317 768 383392189
317 769 172248484
317 770 693525206
317 771 638527604
317 772 204990427
317 773 364923644
317 774 641925307
317 775 510315626
317 776 646706628
317 777 60397806
317 778 433678405
317 779 733601606
317 780 139921158
317 781 769675108
317 782 907219829
317 783 625062340
317 784 231388658
317 785 315810460
317 786 560814376
317 787 182575039
317 788 792639712
317 789 371239633
317 790 837004362
317 791 899511974
317 792 507661343
317 793 805628701
317 794 199531575
317 795 448642122
317 796 791221977
317 797 742594678
317 798 631396199
317 799 209338336
317 800 158018285
317 801 720324662
317 802 2620488
317 803 583851725
317 804 256067592
317 805 328627669
317 806 307738229
317 807 91032201
317 808 532007829
317 809 889533104
317 810 388916456
317 811 275035145
317 812 635212161
317 813 976329613
317 814 764103640
317 815 466442683
317 816 56141933
317 817 569390880
317 818 158275146
317 819 895874522
317 820 139924624
317 821 734368023
317 822 137969492
317 823 908168770
317 824 784489847
317 825 297797669
317 826 390274214
317 827 547287878
317 828 225432071
317 829 690705201
317 830 652144903
317 831 841101838
317 832 645710106
317 833 470989650
317 834 827351382
317 835 929203879
317 836 430836722
317 837 827230430
317 838 160840940
317 839 747508350
317 840 35781853
317 841 298963027
317 842 991684890
317 843 701073306
317 844 549869192
317 845 601743178
317 846 487637911
317 847 998470837
317 848 583692955
317 849 799412852
317 850 216036041
317 851 29527736
317 852 185557811
317 853 799434529
317 854 930673268
317 855 223681790
317 856 329349556
317 857 245151141
317 858 377745866
317 859 935830200
317 860 183737663
317 861 624480601
317 862 470094149
317 863 599611559
317 864 746541819
317 865 71869768
317 866 83387157
317 867 52256340
317 868 651915200
317 869 920853707
317 870 588938643
317 871 774958864
317 872 867587217
317 873 539997942
317 874 237090219
317 875 502106972
317 876 144456725
317 877 627783666
317 878 454190222
317 879 113339357
317 880 809117839
317 881 394375893
317 882 119766320
317 883 592885376
317 884 51562271
317 885 457745807
317 886 674919906
317 887 279369375
317 888 890511646
317 889 339017871
317 890 87288906
317 891 742502214
317 892 197568253
317 893 204100172
317 894 746792139
317 895 565534064
317 896 305246120
317 897 579705754
317 898 329969480
317 899 448662721
317 900 80292018
317 901 962294063
317 902 771866389
317 903 527613143
317 904 793872798
317 905 929749760
317 906 517723216
317 907 694399013
317 908 552353537
317 909 133321668
317 910 725321207
317 911 552428986
317 912 800011500
317 913 348289490
317 914 639765231
317 915 748456710
317 916 835562574
317 917 357077403
317 918 113354744
317 919 452272047
317 920 398550901
317 921 521075006
317 922 628070701
317 923 277950282
317 924 38545853
317 925 731166559
317 926 437040619
317 927 778665594
317 928 288936532
317 929 57616207
317 930 100888562
317 931 606928094
317 932 112597916
317 933 115287210
317 934 713317048
317 935 473057167
317 936 825690541
317 937 209610755
317 938 443944755
317 939 755453203
317 940 384783247
317 941 366964202
317 942 573567247
317 943 770868574
317 944 767306548
317 945 929682819
317 946 816036947
317 947 470518841
317 948 283482051
317 949 844534142
317 950 275201382
317 951 244365260
317 952 697458683
317 953 13211184
317 954 788695712
317 955 812259511
317 956 302843330
317 957 525308788
317 958 525046485
317 959 610971945
317 960 695174970
317 961 527112989
317 962 330225431
317 963 339426005
317 964 233974655
317 965 38173
317 966 337360052
317 967 237859335
317 968 171966285
317 969 498333121
317 970 207407
317 971 54484445
317 972 80190091
317 973 372021001
317 974 326484699
317 975 708672968
317 976 47441576
317 977 128534772
317 978 691431678
317 979 6399589
317 980 595674855
317 981 638941933
317 982 734773159
317 983 634509241
317 984 493065010
317 985 719852714
317 986 552703883
317 987 799697116
317 988 254155848
317 989 521703067
317 990 366113658
317 991 843079124
317 992 761650943
317 993 313854501
317 994 214664674
317 995 678702256
317 996 948777922
317 997 860455460
317 998 747648498
317 999 34878640
317 1000 340187366
318 319 966813300
318 320 783340362
318 321 871476363
318 322 333462893
318 323 483600291
318 324 690991602
318 325 821056889
318 326 166325745
318 327 403302837
318 328 672955838
318 329 479487847
318 330 388218954
318 331 198477947
318 332 432648026
318 333 174365535
318 334 831999765
318 335 835539956
318 336 100338789
318 337 214884519
318 338 980592448
318 339 761703712
318 340 279060890
318 341 808137397
318 342 344959961
318 343 862631205
318 344 81478876
318 345 776577003
318 346 691567076
318 347 374701783
318 348 377491080
318 349 621047338
318 350 10183951
318 351 976662194
318 352 91759750
318 353 259800083
318 354 593479700
318 355 272759462
318 356 687415020
318 357 303452008
318 358 916639522
318 359 608144984
318 360 516801517
318 361 88920703
318 362 672562991
318 363 481445655
318 364 249323748
318 365 323517397
318 366 671992570
318 367 626214447
318 368 478419979
318 369 90569832
318 370 392920280
318 371 183539399
318 372 153467227
318 373 919128553
318 374 832955102
318 375 782476730
318 376 970830131
318 377 888482366
318 378 540153126
318 379 439726877
318 380 145955179
318 381 568691502
318 382 426038163
318 383 168026768
318 384 216234150
318 385 778166585
318 386 189935280
318 387 460884197
318 388 32211669
318 389 927280051
318 390 771294159
318 391 87718765
318 392 939094712
318 393 630808954
318 394 473834615
318 395 533936741
318 396 331991304
318 397 435426872
318 398 548025087
318 399 682268000
318 400 963069422
318 401 502529370
318 402 574078735
318 403 86495730
318 404 954797112
318 405 141280636
318 406 937712165
318 407 305244628
318 408 974516711
318 409 179412773
318 410 71849562
318 411 767046495
318 412 252418069
318 413 833701563
318 414 226454100
318 415 924513524
318 416 485470716
318 417 331045743
318 418 94129386
318 419 636237423
318 420 232930333
318 421 153599609
318 422 670216860
318 423 408886834
318 424 248498120
318 425 499203648
318 426 214193277
318 427 65234799
318 428 404012779
318 429 865871405
318 430 413527754
318 431 32745133
318 432 428000946
318 433 207470497
318 434 717055942
318 435 361366530
318 436 465764050
318 437 267117743
318 438 942731718
318 439 732939805
318 440 348794304
318 441 926804267
318 442 362669250
318 443 721814066
318 444 887256871
318 445 564457066
318 446 660318377
318 447 428927478
318 448 723681833
318 449 254003523
318 450 761530506
318 451 598974183
318 452 854030155
318 453 431448972
318 454 617920370
318 455 11634435
318 456 585743607
318 457 863809419
318 458 619690253
318 459 153233152
318 460 393673977
318 461 808076641
318 462 95373035
318 463 430202294
318 464 764132449
318 465 330479926
318 466 542500685
318 467 642968799
318 468 63105670
318 469 929580765
318 470 64345525
318 471 962950726
318 472 919936816
318 473 548597188
318 474 193830444
318 475 890710123
318 476 837904313
318 477 261887119
318 478 553246733
318 479 289276658
318 480 777763729
318 481 33563517
318 482 123914389
318 483 208213817
318 484 314963291
318 485 559377369
318 486 164587801
318 487 141021494
318 488 226081796
318 489 821863960
318 490 930905991
318 491 3636294
318 492 863536457
318 493 500045294
318 494 971011726
318 495 818888830
318 496 814023294
318 497 741455100
318 498 462863918
318 499 408878335
318 500 638038206
318 501 803928176
318 502 217894188
318 503 808395124
318 504 342141111
318 505 562049020
318 506 455270316
318 507 387408369
318 508 165508262
318 509 127030138
318 510 138767493
318 511 946024761
318 512 102755391
318 513 35938554
318 514 318955806
318 515 904934209
318 516 202104469
318 517 775935375
318 518 331717169
318 519 80064035
318 520 627271112
318 521 115975282
318 522 22894882
318 523 398205649
318 524 371990553
318 525 302812469
318 526 156833210
318 527 542651074
318 528 331006916
318 529 756031406
318 530 904748984
318 531 768356448
318 532 534955023
318 533 346323923
318 534 480757119
318 535 680050487
318 536 203706959
318 537 258669959
318 538 423757613
318 539 601594949
318 540 227368423
318 541 215298430
318 542 214752371
318 543 41638874
318 544 194778406
318 545 169724102
318 546 415506386
318 547 290342359
318 548 34924016
318 549 322158064
318 550 417573339
318 551 624817805
318 552 755132080
318 553 174909396
318 554 590870232
318 555 679253987
318 556 843896475
318 557 971137881
318 558 127398461
318 559 380695273
318 560 141897215
318 561 830832173
318 562 88540502
318 563 699136400
318 564 390845706
318 565 999637152
318 566 45097193
318 567 890935765
318 568 593704265
318 569 779993569
318 570 963564511
318 571 793637137
318 572 13760149
318 573 189433144
318 574 207935514
318 575 846447306
318 576 582048091
318 577 81637510
318 578 907562532
318 579 203973315
318 580 108008279
318 581 404780788
318 582 558054998
318 583 158026987
318 584 290606362
318 585 70237091
318 586 199782029
318 587 999222100
318 588 312435225
318 589 701131489
318 590 9073068
318 591 785579405
318 592 882660476
318 593 982890132
318 594 214363698
318 595 971436584
318 596 605536813
318 597 420547445
318 598 268608718
318 599 80642292
318 600 257907977
318 601 343463945
318 602 977253404
318 603 172163051
318 604 285185264
318 605 214858232
318 606 195347939
318 607 543778032
318 608 239984459
318 609 362078655
318 610 912398813
318 611 284119682
318 612 174625910
318 613 250672772
318 614 886440871
318 615 280626690
318 616 583450129
318 617 396688165
318 618 722645083
318 619 907229405
318 620 117660508
318 621 132137889
318 622 266617808
318 623 123976642
318 624 367982696
318 625 68509568
318 626 772179603
318 627 451611353
318 628 58685552
318 629 355092557
318 630 180909642
318 631 668382249
318 632 122264188
318 633 87147633
318 634 110544953
318 635 747327063
318 636 95037198
318 637 762708909
318 638 483208950
318 639 30645979
318 640 787841866
318 641 467090042
318 642 649822248
318 643 797781030
318 644 38659488
318 645 21404996
318 646 286583633
318 647 522447326
318 648 655066569
318 649 743561267
318 650 799921956
318 651 754558038
318 652 740658630
318 653 329091123
318 654 548353234
318 655 453569561
318 656 453136733
318 657 636784545
318 658 382531782
318 659 344925247
318 660 217387802
318 661 493812547
318 662 516391157
318 663 579472227
318 664 691128706
318 665 227558303
318 666 801117408
318 667 134688289
318 668 163654563
318 669 570221509
318 670 684982235
318 671 257207534
318 672 275084929
318 673 479249029
318 674 11412419
318 675 141286773
318 676 740757339
318 677 391556427
318 678 443792082
318 679 904833321
318 680 913229997
318 681 260044387
318 682 386378344
318 683 275300943
318 684 352144164
318 685 231517554
318 686 10131444
318 687 625503810
318 688 42808091
318 689 945948478
318 690 160871347
318 691 167124832
318 692 191614135
318 693 198227490
318 694 286548800
318 695 920343900
318 696 377080571
318 697 863806138
318 698 666073046
318 699 731298317
318 700 790261703
318 701 847609653
318 702 469837598
318 703 350359207
318 704 470005551
318 705 644352652
318 706 496718177
318 707 106002563
318 708 208207053
318 709 705713487
318 710 732673615
318 711 935518309
318 712 13385314
318 713 959022926
318 714 510381473
318 715 319205414
318 716 301212357
318 717 878100811
318 718 267295773
318 719 422331311
318 720 497702202
318 721 130159615
318 722 707105986
318 723 221550689
318 724 943578394
318 725 390383203
318 726 886018531
318 727 795760846
318 728 178453869
318 729 429907532
318 730 682118708
318 731 950043045
318 732 465337066
318 733 445893496
318 734 911640818
318 735 886149050
318 736 891572390
318 737 892625858
318 738 851748157
318 739 980201025
318 740 208588356
318 741 110815816
318 742 561262717
318 743 823672284
318 744 137896169
318 745 348890438
318 746 928836171
318 747 526222405
318 748 889915025
318 749 53715246
318 750 61125464
318 751 53417017
318 752 70848254
318 753 26938342
318 754 40403204
318 755 73559291
318 756 484443170
318 757 813172012
318 758 867237485
318 759 741095754
318 760 97962259
318 761 649054083
318 762 506060756
318 763 467159125
318 764 658189270
318 765 506525516
318 766 782838635
318 767 975010526
318 768 553427744
318 769 971824010
318 770 84979696
318 771 899964804
318 772 505546669
318 773 22319453
318 774 958407803
318 775 633004252
318 776 757225300
318 777 985096741
318 778 320294163
318 779 66663906
318 780 967182985
318 781 578042304
318 782 713468188
318 783 105381678
318 784 348538982
318 785 956328627
318 786 791167702
318 787 952677345
318 788 820983852
318 789 3060538
318 790 599996108
318 791 322698404
318 792 88066892
318 793 12613058
318 794 246258525
318 795 557618564
318 796 448096459
318 797 87314196
318 798 431669530
318 799 656834929
318 800 94964953
318 801 371894263
318 802 37342844
318 803 571856387
318 804 821607182
318 805 800125559
318 806 563850982
318 807 110630699
318 808 450060032
318 809 785352433
318 810 500572389
318 811 119728405
318 812 901424836
318 813 295555331
318 814 223050563
318 815 20099244
318 816 160023204
318 817 713073155
318 818 366699184
318 819 764259426
318 820 423267697
318 821 713884552
318 822 206884888
318 823 288353299
318 824 272767887
318 825 170462805
318 826 669800947
318 827 255953013
318 828 299097656
318 829 573385093
318 830 326100113
318 831 113672635
318 832 783415632
318 833 336936200
318 834 470850627
318 835 786935702
318 836 275001942
318 837 35802123
318 838 922677872
318 839 305755932
318 840 615742205
318 841 903630521
318 842 710966255
318 843 643845036
318 844 680637254
318 845 746714587
318 846 936645215
318 847 783804914
318 848 99951102
318 849 242675921
318 850 91934975
318 851 179375754
318 852 769428571
318 853 752475609
318 854 531577618
318 855 324083311
318 856 388797937
318 857 72704768
318 858 744537865
318 859 286502348
318 860 33693918
318 861 403899838
318 862 989356351
318 863 824365644
318 864 402779976
318 865 243729833
318 866 678068904
318 867 642210731
318 868 511455427
318 869 646564436
318 870 605901066
318 871 227061794
318 872 542163824
318 873 783080251
318 874 918398343
318 875 914916051
318 876 422484033
318 877 526037908
318 878 406318215
318 879 351904879
318 880 660733101
318 881 7722641
318 882 48114097
318 883 388249616
318 884 996780177
318 885 815838408
318 886 195734811
318 887 420408281
318 888 164846659
318 889 844513168
318 890 565986202
318 891 192408665
318 892 556888804
318 893 38780705
318 894 550412408
318 895 683852453
318 896 779430545
318 897 382229016
318 898 161764644
318 899 559013734
318 900 269914204
318 901 224518483
318 902 8466888
318 903 796814089
318 904 473365301
318 905 840881713
318 906 175034214
318 907 305763337
318 908 773119655
318 909 306581776
318 910 289515803
318 911 474683099
318 912 267966541
318 913 190645406
318 914 666527756
318 915 724377061
318 916 498892849
318 917 423318488
318 918 348996459
318 919 524520090
318 920 490255224
318 921 781275291
318 922 961582015
318 923 146335871
318 924 279599002
318 925 994555464
318 926 817852290
318 927 301564092
318 928 950308556
318 929 329209767
318 930 189219589
318 931 364471560
318 932 660353442
318 933 637919083
318 934 907230622
318 935 612405147
318 936 473074867
318 937 951176522
318 938 665311249
318 939 781945443
318 940 681969122
318 941 567100921
318 942 659227637
318 943 894661024
318 944 118129100
318 945 775291485
318 946 366770691
318 947 493954975
318 948 423109006
318 949 362950155
318 950 788009984
318 951 271045355
318 952 153782850
318 953 650689997
318 954 880168076
318 955 470400038
318 956 235030104
318 957 733826339
318 958 518863866
318 959 859530606
318 960 960776704
318 961 314323780
318 962 970143993
318 963 212195577
318 964 367227740
318 965 878950701
318 966 576880875
318 967 890654848
318 968 369680472
318 969 425643610
318 970 849194014
318 971 649495244
318 972 842166576
318 973 722714793
318 974 427111912
318 975 713538113
318 976 292013187
318 977 769607853
318 978 376903968
318 979 617323436
318 980 268517741
318 981 614307460
318 982 330984664
318 983 730301211
318 984 850965063
318 985 549133195
318 986 851928971
318 987 936771894
318 988 264134446
318 989 214173747
318 990 65468767
318 991 88783778
318 992 386721380
318 993 508155543
318 994 149211648
318 995 754447752
318 996 586599746
318 997 871248955
318 998 963759431
318 999 259162732
318 1000 426952882
319 320 268944056
319 321 703019561
319 322 377796470
319 323 210599829
319 324 6039506
319 325 826522836
319 326 604413968
319 327 115333370
319 328 581326331
319 329 947884036
319 330 29515134
319 331 986874102
319 332 429130334
319 333 166678918
319 334 577766670
319 335 324146890
319 336 46680242
319 337 272055122
319 338 575220050
319 339 546034180
319 340 68517219
319 341 81626232
319 342 443819086
319 343 896487491
319 344 56788635
319 345 994434384
319 346 489603537
319 347 952988338
319 348 798798778
319 349 455888713
319 350 535374132
319 351 974215501
319 352 249334760
319 353 839009334
319 354 135317067
319 355 789745707
319 356 852489015
319 357 307044837
319 358 788737150
319 359 254608169
319 360 481857521
319 361 995108486
319 362 648628634
319 363 216694839
319 364 453996459
319 365 668697710
319 366 925065325
319 367 499116703
319 368 163865853
319 369 255044089
319 370 186991710
319 371 551877921
319 372 883183059
319 373 405129925
319 374 456223988
319 375 898729017
319 376 419685102
319 377 381456529
319 378 272966089
319 379 530734625
319 380 984597500
319 381 711234116
319 382 14725903
319 383 169081646
319 384 166833976
319 385 840484967
319 386 91003318
319 387 817472046
319 388 315099583
319 389 58726456
319 390 956683100
319 391 846663734
319 392 868693139
319 393 483390308
319 394 62444633
319 395 594115070
319 396 878101183
319 397 520861042
319 398 81041089
319 399 328390260
319 400 581905010
319 401 443922407
319 402 527492047
319 403 286377914
319 404 328390360
319 405 413900523
319 406 735521859
319 407 999145959
319 408 570726920
319 409 425487150
319 410 332741044
319 411 116721627
319 412 812918476
319 413 495802648
319 414 397518418
319 415 38825387
319 416 905372401
319 417 615125950
319 418 512902643
319 419 45725827
319 420 782284177
319 421 101583907
319 422 784528974
319 423 141721270
319 424 318371406
319 425 793865961
319 426 458603057
319 427 567959796
319 428 523437308
319 429 614925462
319 430 470104189
319 431 960526025
319 432 130994818
319 433 481889450
319 434 67040876
319 435 777201874
319 436 465609887
319 437 359885926
319 438 104033448
319 439 755218034
319 440 555973380
319 441 566654293
319 442 204114150
319 443 980622389
319 444 161562211
319 445 141162193
319 446 925085441
319 447 368628961
319 448 864892794
319 449 647237665
319 450 979772534
319 451 127712937
319 452 898830983
319 453 979131290
319 454 175645027
319 455 493720703
319 456 928959125
319 457 469482360
319 458 529409089
319 459 131850910
319 460 733483531
319 461 489001678
319 462 327222773
319 463 155553274
319 464 175911483
319 465 224287451
319 466 837950929
319 467 856952829
319 468 150363019
319 469 710339047
319 470 815768637
319 471 583086301
319 472 981649297
319 473 861165606
319 474 458232518
319 475 708859650
319 476 678186239
319 477 804143638
319 478 507216861
319 479 301124104
319 480 386510040
319 481 404723993
319 482 836527713
319 483 807454261
319 484 118869710
319 485 888603898
319 486 379357532
319 487 535181969
319 488 549663805
319 489 544625153
319 490 252471349
319 491 407288352
319 492 961368561
319 493 725550262
319 494 915852908
319 495 583566311
319 496 265358895
319 497 971150211
319 498 264108864
319 499 711059828
319 500 549298645
319 501 53440246
319 502 495164688
319 503 115364436
319 504 455573055
319 505 920297235
319 506 779284831
319 507 567755508
319 508 841950387
319 509 873768799
319 510 72408053
319 511 827167853
319 512 484487655
319 513 92321523
319 514 554252080
319 515 240090186
319 516 117934494
319 517 382519055
319 518 440618958
319 519 852348992
319 520 953455644
319 521 819706711
319 522 690542984
319 523 373011983
319 524 178315480
319 525 218250375
319 526 678347587
319 527 24259445
319 528 12248708
319 529 236455641
319 530 765827749
319 531 49349356
319 532 900610060
319 533 580054478
319 534 670692521
319 535 202820385
319 536 65400116
319 537 837330631
319 538 348030891
319 539 871546640
319 540 874310676
319 541 760102041
319 542 578281094
319 543 269296772
319 544 144163134
319 545 283565438
319 546 237928957
319 547 97852511
319 548 833415959
319 549 283980021
319 550 855569084
319 551 967978193
319 552 390873668
319 553 27152438
319 554 580832394
319 555 781616937
319 556 422392433
319 557 489894967
319 558 912766832
319 559 564495332
319 560 316209518
319 561 490949343
319 562 278300204
319 563 282272080
319 564 363216044
319 565 124258986
319 566 815234011
319 567 485431384
319 568 955257020
319 569 499684003
319 570 605643295
319 571 474999597
319 572 374771272
319 573 47594357
319 574 401464802
319 575 989973469
319 576 145249798
319 577 510488804
319 578 259889787
319 579 727605573
319 580 899592806
319 581 987993578
319 582 270085084
319 583 723748368
319 584 678472217
319 585 91137495
319 586 515941377
319 587 932616315
319 588 291739383
319 589 965620202
319 590 264165321
319 591 199345165
319 592 692868592
319 593 518793529
319 594 801883244
319 595 601972510
319 596 483508380
319 597 582483223
319 598 225845357
319 599 554265936
319 600 963026342
319 601 888898099
319 602 931700082
319 603 271523159
319 604 796809842
319 605 478715932
319 606 297634909
319 607 861283193
319 608 281894981
319 609 406641507
319 610 854500536
319 611 35627319
319 612 434924515
319 613 855921924
319 614 97073482
319 615 444090206
319 616 39584729
319 617 886230488
319 618 634695196
319 619 659794697
319 620 612317274
319 621 192770530
319 622 880462437
319 623 671507819
319 624 309634003
319 625 170568413
319 626 640567471
319 627 510311081
319 628 470122378
319 629 826175790
319 630 189290031
319 631 795999507
319 632 559383813
319 633 14670143
319 634 894675928
319 635 885276596
319 636 131611985
319 637 707729928
319 638 231164331
319 639 224988016
319 640 31972288
319 641 782108366
319 642 875497607
319 643 717035968
319 644 701411104
319 645 440420584
319 646 862377043
319 647 649170212
319 648 376725019
319 649 261236534
319 650 100587623
319 651 122184323
319 652 406810013
319 653 993886499
319 654 829398979
319 655 529988607
319 656 52503605
319 657 459465503
319 658 87001847
319 659 971743184
319 660 828716272
319 661 612582896
319 662 679490832
319 663 472138165
319 664 424838907
319 665 744642062
319 666 215418166
319 667 733316026
319 668 32619736
319 669 3660825
319 670 525172130
319 671 693250827
319 672 706020466
319 673 819357037
319 674 46297901
319 675 559102985
319 676 26767703
319 677 260750637
319 678 954065150
319 679 730041515
319 680 526910221
319 681 950460113
319 682 476869644
319 683 465018893
319 684 186286400
319 685 583941898
319 686 417712050
319 687 979567189
319 688 295901338
319 689 905043411
319 690 461246824
319 691 11053625
319 692 203751371
319 693 564464728
319 694 801624522
319 695 910455143
319 696 279890224
319 697 867928004
319 698 577522266
319 699 398658196
319 700 851189377
319 701 1915058
319 702 111142352
319 703 627516415
319 704 73332246
319 705 148465648
319 706 545710342
319 707 150137351
319 708 676097038
319 709 334944152
319 710 38271347
319 711 946249873
319 712 489424788
319 713 419033295
319 714 690066202
319 715 386121625
319 716 451341566
319 717 161893328
319 718 920366770
319 719 869435042
319 720 932567588
319 721 163924479
319 722 908984273
319 723 286500388
319 724 658758286
319 725 724438218
319 726 34865834
319 727 240168842
319 728 394801148
319 729 174866210
319 730 467596369
319 731 642777468
319 732 465648495
319 733 583626453
319 734 57847398
319 735 108758875
319 736 606622051
319 737 659670200
319 738 928851378
319 739 979821014
319 740 457565673
319 741 943331263
319 742 141858145
319 743 613679858
319 744 982610505
319 745 845031021
319 746 614502420
319 747 475285691
319 748 987972712
319 749 64678856
319 750 995327629
319 751 140286652
319 752 381694791
319 753 38627819
319 754 260817447
319 755 705549015
319 756 356842359
319 757 128606649
319 758 274841482
319 759 883345457
319 760 611823353
319 761 705321504
319 762 487346270
319 763 658807038
319 764 462966005
319 765 673983418
319 766 160751563
319 767 91069928
319 768 580412209
319 769 578907066
319 770 467400393
319 771 565022654
319 772 65069769
319 773 248457010
319 774 386749938
319 775 642550880
319 776 457525294
319 777 625230105
319 778 886301912
319 779 868362235
319 780 401942153
319 781 957667628
319 782 942677636
319 783 864658963
319 784 805146889
319 785 230335407
319 786 7493089
319 787 331890565
319 788 607158085
319 789 352185128
319 790 633506741
319 791 635773631
319 792 66458065
319 793 630120980
319 794 581679004
319 795 761136577
319 796 484946849
319 797 482508977
319 798 208663786
319 799 772185925
319 800 249010021
319 801 687876935
319 802 84394424
319 803 405661035
319 804 676990706
319 805 175906789
319 806 511255349
319 807 141230156
319 808 899429726
319 809 312426160
319 810 904750537
319 811 83994444
319 812 666771166
319 813 497964076
319 814 201612653
319 815 720045586
319 816 510229849
319 817 424500915
319 818 878365009
319 819 135920244
319 820 722486162
319 821 463963610
319 822 153204925
319 823 626456081
319 824 420776810
319 825 756426700
319 826 502092609
319 827 183797073
319 828 63481162
319 829 514920067
319 830 478834144
319 831 965950773
319 832 366213691
319 833 244607308
319 834 21949247
319 835 751863039
319 836 266622040
319 837 357343904
319 838 41805286
319 839 522434913
319 840 560157024
319 841 370122900
319 842 231586822
319 843 691787581
319 844 395809390
319 845 419355315
319 846 795164343
319 847 621808005
319 848 856849632
319 849 194734647
319 850 858994700
319 851 240874016
319 852 121846952
319 853 512861391
319 854 576671770
319 855 580147627
319 856 130251837
319 857 349539994
319 858 548726669
319 859 793836302
319 860 533315908
319 861 243450734
319 862 309480650
319 863 232205188
319 864 150406277
319 865 127169976
319 866 381336322
319 867 379827444
319 868 23584900
319 869 730154790
319 870 408277968
319 871 477779316
319 872 609393365
319 873 14838059
319 874 340532359
319 875 475362509
319 876 221001770
319 877 252331999
319 878 946032570
319 879 403903988
319 880 984584118
319 881 722329167
319 882 918150891
319 883 950985241
319 884 169832504
319 885 809354276
319 886 949192272
319 887 339309096
319 888 300727541
319 889 87554241
319 890 749714139
319 891 344931029
319 892 640491186
319 893 618555002
319 894 347727963
319 895 392243699
319 896 827521868
319 897 240133610
319 898 493996198
319 899 966155859
319 900 748925923
319 901 16551928
319 902 276817340
319 903 811999930
319 904 401298660
319 905 246448367
319 906 886699856
319 907 493467682
319 908 420466802
319 909 381796930
319 910 554632390
319 911 549846944
319 912 808808073
319 913 11896163
319 914 276483575
319 915 414438556
319 916 676327333
319 917 252438316
319 918 702243960
319 919 124686831
319 920 700064716
319 921 96219464
319 922 538585963
319 923 273599849
319 924 804307698
319 925 20282567
319 926 655839105
319 927 884594376
319 928 136942476
319 929 745066825
319 930 639044993
319 931 998341960
319 932 491520994
319 933 761687257
319 934 696834096
319 935 177189968
319 936 808992407
319 937 533566247
319 938 487941331
319 939 44710914
319 940 192775042
319 941 346256495
319 942 360287743
319 943 489476093
319 944 840884226
319 945 316804819
319 946 270358829
319 947 630253504
319 948 605314796
319 949 345557315
319 950 473041055
319 951 231721829
319 952 556713270
319 953 484358258
319 954 499173940
319 955 298310736
319 956 216851052
319 957 863351312
319 958 971767196
319 959 709887636
319 960 414313283
319 961 397829196
319 962 6449573
319 963 572556418
319 964 829770089
319 965 973914080
319 966 639848458
319 967 92721724
319 968 141528238
319 969 912408863
319 970 355978770
319 971 826137291
319 972 256582468
319 973 155297117
319 974 521965369
319 975 244333666
319 976 409137699
319 977 466465373
319 978 302960168
319 979 580803385
319 980 560251315
319 981 676243579
319 982 176701689
319 983 231313333
319 984 281504403
319 985 628057369
319 986 296490423
319 987 693206200
319 988 150600690
319 989 559144171
319 990 252278604
319 991 991789016
319 992 561437627
319 993 479347038
319 994 85236413
319 995 802414343
319 996 389547610
319 997 716657450
319 998 590712289
319 999 36859147
319 1000 134705975
320 321 153135782
320 322 356758303
320 323 564093957
320 324 240684135
320 325 993385130
320 326 986263988
320 327 748184689
320 328 476446881
320 329 117134868
320 330 75054755
320 331 285265734
320 332 181952509
320 333 914506700
320 334 237776929
320 335 187889791
320 336 297776983
320 337 941366029
320 338 98517599
320 339 961174958
320 340 787227207
320 341 274072255
320 342 815967211
320 343 995685468
320 344 806297597
320 345 311884841
320 346 195050310
320 347 182148917
320 348 941884784
320 349 645386357
320 350 817330379
320 351 94067043
320 352 237276812
320 353 179128770
320 354 921024261
320 355 922095777
320 356 720420067
320 357 723547775
320 358 452817053
320 359 846448943
320 360 546400664
320 361 191718651
320 362 4969977
320 363 172752134
320 364 20628418
320 365 839103643
320 366 917405698
320 367 802706109
320 368 680508107
320 369 736572760
320 370 674895900
320 371 991785028
320 372 467490250
320 373 178917363
320 374 848107899
320 375 137475913
320 376 7719787
320 377 250977334
320 378 54902049
320 379 575810626
320 380 636953151
320 381 786877986
320 382 877427040
320 383 100899467
320 384 949096039
320 385 814033567
320 386 434829713
320 387 982134042
320 388 754071337
320 389 525665166
320 390 508246971
320 391 306087246
320 392 76491561
320 393 456900641
320 394 661769345
320 395 247920291
320 396 598096354
320 397 207284479
320 398 290980250
320 399 893588755
320 400 439771226
320 401 300720936
320 402 104368068
320 403 789577662
320 404 280253832
320 405 222700836
320 406 868017498
320 407 780591139
320 408 892575985
320 409 238157954
320 410 706948891
320 411 831563676
320 412 885682776
320 413 782557610
320 414 684953831
320 415 322893776
320 416 865052095
320 417 533291537
320 418 283043668
320 419 514955063
320 420 675973935
320 421 580147016
320 422 164882478
320 423 796425427
320 424 778546897
320 425 993690133
320 426 777629586
320 427 495953559
320 428 143569281
320 429 47785194
320 430 277291248
320 431 49127996
320 432 177480799
320 433 987996264
320 434 177633222
320 435 70847188
320 436 791617646
320 437 436613136
320 438 280268300
320 439 857150634
320 440 809590195
320 441 415184145
320 442 801635852
320 443 984017680
320 444 79778401
320 445 515420790
320 446 283179775
320 447 314039718
320 448 875113695
320 449 186585485
320 450 35079485
320 451 271121414
320 452 948352803
320 453 336636458
320 454 846342335
320 455 523633871
320 456 621281017
320 457 518804413
320 458 495233843
320 459 100329160
320 460 125658203
320 461 424507387
320 462 97301728
320 463 304365965
320 464 604027366
320 465 82428848
320 466 495411100
320 467 967412046
320 468 639984828
320 469 894340769
320 470 870110217
320 471 570990029
320 472 897147435
320 473 386400666
320 474 262139009
320 475 314281462
320 476 803906737
320 477 940884750
320 478 579564204
320 479 64098376
320 480 795644746
320 481 168051747
320 482 345692717
320 483 948838372
320 484 438037219
320 485 588986357
320 486 530685319
320 487 627692146
320 488 425505832
320 489 437542911
320 490 686330049
320 491 32516588
320 492 891237303
320 493 218583338
320 494 64835291
320 495 450060531
320 496 110577852
320 497 900186298
320 498 760188556
320 499 171332477
320 500 685591198
320 501 770114833
320 502 826760380
320 503 534331738
320 504 99242494
320 505 51171166
320 506 536580415
320 507 40301648
320 508 634427423
320 509 833716127
320 510 408289595
320 511 512313126
320 512 245654255
320 513 38878167
320 514 191331067
320 515 848919690
320 516 727538134
320 517 240818723
320 518 286021169
320 519 642123693
320 520 842929624
320 521 619000097
320 522 26569904
320 523 352138341
320 524 999263580
320 525 55776680
320 526 401802305
320 527 671160421
320 528 250781577
320 529 734860538
320 530 475921473
320 531 633156298
320 532 505922795
320 533 672458257
320 534 988561700
320 535 414538606
320 536 811969249
320 537 353167816
320 538 859226679
320 539 613969071
320 540 615478052
320 541 440749943
320 542 683554246
320 543 101145000
320 544 85675790
320 545 927543211
320 546 86038771
320 547 876708263
320 548 235588519
320 549 443798270
320 550 82758564
320 551 885604985
320 552 901440790
320 553 950925387
320 554 157606974
320 555 444008044
320 556 809009905
320 557 383950705
320 558 188421857
320 559 419854624
320 560 942773040
320 561 722359644
320 562 531908561
320 563 352111420
320 564 851432946
320 565 795730203
320 566 197772389
320 567 213130131
320 568 756839682
320 569 363861002
320 570 408718235
320 571 159961687
320 572 378733650
320 573 956634229
320 574 366553466
320 575 417715628
320 576 691958333
320 577 65781677
320 578 653665370
320 579 492797887
320 580 749192020
320 581 583388212
320 582 348137949
320 583 439867053
320 584 586377149
320 585 184584740
320 586 891850424
320 587 188650403
320 588 17704993
320 589 799188127
320 590 648800316
320 591 354583013
320 592 5466195
320 593 514393696
320 594 948498430
320 595 32222766
320 596 764079728
320 597 380317652
320 598 940750628
320 599 368437156
320 600 155827761
320 601 819834236
320 602 330578454
320 603 115756540
320 604 101281660
320 605 349671842
320 606 22744387
320 607 680363379
320 608 179897508
320 609 355039399
320 610 353578306
320 611 667710798
320 612 363540190
320 613 894200445
320 614 393943022
320 615 910111570
320 616 262406869
320 617 776890569
320 618 9752218
320 619 233519792
320 620 104038679
320 621 955351447
320 622 566832383
320 623 338827807
320 624 263483954
320 625 281899283
320 626 182815958
320 627 314512277
320 628 541989627
320 629 164333488
320 630 154921077
320 631 768325603
320 632 71684652
320 633 711656551
320 634 15315155
320 635 876835436
320 636 142937182
320 637 113004174
320 638 620427229
320 639 122925312
320 640 35123995
320 641 330577762
320 642 465276694
320 643 232419024
320 644 220411324
320 645 335709135
320 646 113392579
320 647 536871251
320 648 125990493
320 649 433226455
320 650 802867871
320 651 724999301
320 652 559530980
320 653 713640180
320 654 685682409
320 655 223418678
320 656 950161502
320 657 194342812
320 658 486322761
320 659 823266988
320 660 434583810
320 661 167137213
320 662 499569298
320 663 895958519
320 664 129479870
320 665 582559357
320 666 602164551
320 667 73894311
320 668 779284136
320 669 459206943
320 670 518598607
320 671 686950773
320 672 686117752
320 673 679022719
320 674 7171278
320 675 63949406
320 676 83432433
320 677 11766179
320 678 159351932
320 679 440243100
320 680 50658773
320 681 808540477
320 682 732645642
320 683 59027941
320 684 364173498
320 685 9764541
320 686 855334436
320 687 333966542
320 688 304471853
320 689 541588105
320 690 953056550
320 691 266966145
320 692 111945142
320 693 192704001
320 694 380037109
320 695 367474196
320 696 76437095
320 697 730033131
320 698 29878175
320 699 678069275
320 700 307471104
320 701 106121331
320 702 679611321
320 703 612943719
320 704 751472368
320 705 395707515
320 706 221335921
320 707 877070250
320 708 4461554
320 709 795691914
320 710 73905401
320 711 231023817
320 712 212142321
320 713 397218746
320 714 197315075
320 715 766351790
320 716 240417291
320 717 109319986
320 718 976646095
320 719 593453681
320 720 478646152
320 721 51818008
320 722 540281178
320 723 577740203
320 724 11468653
320 725 453729201
320 726 359893332
320 727 572841435
320 728 397884708
320 729 402861450
320 730 490292460
320 731 816752716
320 732 605775072
320 733 952355897
320 734 197688864
320 735 351823540
320 736 537529471
320 737 901996841
320 738 288686023
320 739 45421359
320 740 962460228
320 741 169407610
320 742 70997520
320 743 765801486
320 744 560424397
320 745 22952360
320 746 304354981
320 747 878667236
320 748 97433174
320 749 674083836
320 750 439474391
320 751 200776882
320 752 615437179
320 753 45839710
320 754 557320270
320 755 153618694
320 756 429475345
320 757 970855900
320 758 313204732
320 759 686429716
320 760 38218688
320 761 13023791
320 762 698384874
320 763 644646864
320 764 173430457
320 765 947383442
320 766 861560618
320 767 94682603
320 768 73843010
320 769 496817612
320 770 534428207
320 771 585034502
320 772 192176843
320 773 76821437
320 774 805590375
320 775 718220319
320 776 170661812
320 777 638402594
320 778 639516102
320 779 382859337
320 780 7808792
320 781 75140643
320 782 933332890
320 783 3552359
320 784 788831119
320 785 690535865
320 786 280618662
320 787 946194532
320 788 677689643
320 789 160541612
320 790 834858380
320 791 85244221
320 792 966286887
320 793 294762486
320 794 323290621
320 795 811560354
320 796 298299706
320 797 911500259
320 798 80357837
320 799 797425767
320 800 395877374
320 801 120187729
320 802 548021673
320 803 421697715
320 804 740921281
320 805 565957578
320 806 137274409
320 807 564517977
320 808 242345684
320 809 825081903
320 810 768864429
320 811 543778612
320 812 496113958
320 813 419766393
320 814 463627647
320 815 165069699
320 816 338290324
320 817 233224962
320 818 946149692
320 819 81714507
320 820 632999127
320 821 281846331
320 822 946862582
320 823 707449480
320 824 782751720
320 825 474399697
320 826 496165582
320 827 859057172
320 828 408152703
320 829 740621826
320 830 22286669
320 831 90632258
320 832 677697067
320 833 911410607
320 834 742688961
320 835 968236242
320 836 378705768
320 837 130709064
320 838 949059032
320 839 502515205
320 840 516509920
320 841 339703273
320 842 59251810
320 843 682131227
320 844 882558238
320 845 399805131
320 846 275886667
320 847 617716514
320 848 588111420
320 849 267795604
320 850 846372824
320 851 454723448
320 852 664583359
320 853 922002690
320 854 59930318
320 855 627770098
320 856 426906959
320 857 356806572
320 858 150795615
320 859 856750134
320 860 195280922
320 861 545089999
320 862 170729412
320 863 539852617
320 864 13781680
320 865 52724752
320 866 208973052
320 867 217146195
320 868 888062582
320 869 527636954
320 870 217468881
320 871 162406556
320 872 153836478
320 873 859833569
320 874 597882911
320 875 286727295
320 876 516831453
320 877 75497214
320 878 738794407
320 879 626670780
320 880 542146156
320 881 984676895
320 882 321091797
320 883 446029949
320 884 43006782
320 885 397029384
320 886 851010551
320 887 388490171
320 888 186593927
320 889 257560626
320 890 997335572
320 891 589972907
320 892 108797555
320 893 104341566
320 894 510525385
320 895 518383154
320 896 681315366
320 897 369443305
320 898 73644547
320 899 155519634
320 900 786734512
320 901 709586146
320 902 596666631
320 903 887220591
320 904 910230211
320 905 846166156
320 906 959699234
320 907 494390547
320 908 722159768
320 909 149220917
320 910 297311671
320 911 501830764
320 912 658258981
320 913 595502154
320 914 648382177
320 915 264344863
320 916 378008187
320 917 919506307
320 918 50200881
320 919 857477399
320 920 592873732
320 921 919531171
320 922 956537471
320 923 952702512
320 924 336201439
320 925 325553536
320 926 164196208
320 927 404527211
320 928 105882692
320 929 389209784
320 930 794314486
320 931 145489883
320 932 236773301
320 933 938253069
320 934 220984809
320 935 174438415
320 936 687317178
320 937 90050893
320 938 560141525
320 939 872919140
320 940 408032591
320 941 504185869
320 942 749155100
320 943 10411800
320 944 747675161
320 945 934150203
320 946 274147134
320 947 953661366
320 948 839168347
320 949 972903603
320 950 755333839
320 951 985068700
320 952 236403708
320 953 345755036
320 954 808159463
320 955 516150555
320 956 107458721
320 957 490732846
320 958 72801938
320 959 285286769
320 960 126482217
320 961 145974518
320 962 278201288
320 963 588643219
320 964 694797663
320 965 297081952
320 966 579095392
320 967 796779878
320 968 852136826
320 969 831519128
320 970 323453885
320 971 873041200
320 972 380532309
320 973 223672500
320 974 723745027
320 975 457796631
320 976 34276809
320 977 30401864
320 978 290674702
320 979 837780992
320 980 57707737
320 981 741570809
320 982 690174722
320 983 673633696
320 984 195185259
320 985 49569740
320 986 687092097
320 987 779303481
320 988 886408786
320 989 268805771
320 990 681281592
320 991 257965891
320 992 272922174
320 993 707582356
320 994 660272868
320 995 331467549
320 996 915908504
320 997 854775049
320 998 988516175
320 999 665847071
320 1000 518090874
321 322 956344928
321 323 91014277
321 324 659618956
321 325 884738501
321 326 272932464
321 327 880566297
321 328 176412887
321 329 24195231
321 330 582219595
321 331 455729996
321 332 813611934
321 333 963851382
321 334 666950406
321 335 973592159
321 336 169816409
321 337 120573376
321 338 234462056
321 339 387101559
321 340 762221594
321 341 139770993
321 342 659506302
321 343 604268234
321 344 763161716
321 345 91457896
321 346 414457074
321 347 508348410
321 348 506101739
321 349 545207407
321 350 694155313
321 351 584582006
321 352 59159865
321 353 325461555
321 354 723012640
321 355 846609075
321 356 185200468
321 357 438652135
321 358 348995290
321 359 227365703
321 360 903206426
321 361 982574345
321 362 241545048
321 363 921993733
321 364 811731297
321 365 638977263
321 366 277657173
321 367 637501566
321 368 523544537
321 369 864748473
321 370 502054580
321 371 879765321
321 372 777971814
321 373 773654696
321 374 648192719
321 375 384926659
321 376 942823319
321 377 146868159
321 378 593040960
321 379 697251332
321 380 205596799
321 381 298818275
321 382 13314352
321 383 500694308
321 384 491820579
321 385 660579439
321 386 664780191
321 387 681105243
321 388 69545304
321 389 716887189
321 390 985673526
321 391 154044408
321 392 639288894
321 393 88619289
321 394 50703332
321 395 800477115
321 396 45559409
321 397 472341679
321 398 605810750
321 399 284388313
321 400 967382473
321 401 978557260
321 402 396828212
321 403 29458389
321 404 908530522
321 405 762667851
321 406 178480704
321 407 917935329
321 408 353527984
321 409 296308539
321 410 355779907
321 411 113969659
321 412 979536360
321 413 895817929
321 414 820111201
321 415 437533760
321 416 468172868
321 417 390284074
321 418 999314480
321 419 389168567
321 420 395649823
321 421 192887949
321 422 187132040
321 423 682277267
321 424 667872958
321 425 374618627
321 426 382823395
321 427 622272374
321 428 996472009
321 429 650622911
321 430 2481505
321 431 357331685
321 432 571830773
321 433 785166051
321 434 175579380
321 435 365977273
321 436 635816954
321 437 774230489
321 438 903524476
321 439 724236691
321 440 374616668
321 441 692672061
321 442 101161191
321 443 187973576
321 444 315489150
321 445 533675039
321 446 278266550
321 447 193066933
321 448 114167585
321 449 559972165
321 450 476005771
321 451 133203920
321 452 289318135
321 453 705852903
321 454 686370707
321 455 152229544
321 456 405819801
321 457 356527573
321 458 383600008
321 459 202328603
321 460 399057174
321 461 265336295
321 462 829496451
321 463 473509235
321 464 267031546
321 465 603841948
321 466 315600528
321 467 939599532
321 468 904413693
321 469 631433933
321 470 307808361
321 471 473377111
321 472 618832960
321 473 43838764
321 474 878025112
321 475 82621362
321 476 385333128
321 477 612683999
321 478 128504194
321 479 67083984
321 480 168139573
321 481 934750382
321 482 285816663
321 483 844691827
321 484 788059637
321 485 249575721
321 486 509606841
321 487 521221904
321 488 847689983
321 489 981445072
321 490 894091522
321 491 157524297
321 492 801107668
321 493 670313286
321 494 719439842
321 495 867846930
321 496 677542201
321 497 261338854
321 498 961726274
321 499 180393761
321 500 929155563
321 501 732380059
321 502 834823373
321 503 764339090
321 504 293524055
321 505 385140912
321 506 532675914
321 507 214672054
321 508 45781435
321 509 460883924
321 510 423961664
321 511 445131780
321 512 314469298
321 513 738998788
321 514 208854319
321 515 83356935
321 516 884217495
321 517 302393257
321 518 345093458
321 519 797252063
321 520 353750006
321 521 807110415
321 522 971795139
321 523 10896109
321 524 763411866
321 525 978320501
321 526 15190707
321 527 167985375
321 528 603357476
321 529 499881738
321 530 366005563
321 531 759758167
321 532 494113542
321 533 43405894
321 534 674534226
321 535 723389964
321 536 69894688
321 537 704992642
321 538 14356598
321 539 758957537
321 540 313917199
321 541 498168406
321 542 440761159
321 543 847982148
321 544 767302671
321 545 51612403
321 546 741048166
321 547 820423895
321 548 858997893
321 549 601839063
321 550 426741760
321 551 605756710
321 552 655888615
321 553 792767980
321 554 324915754
321 555 97776961
321 556 144454942
321 557 694811863
321 558 869807635
321 559 455209900
321 560 951756003
321 561 198936812
321 562 407463515
321 563 873691741
321 564 328428649
321 565 335583466
321 566 407840372
321 567 631832275
321 568 934873010
321 569 400045022
321 570 436773836
321 571 628491433
321 572 138154422
321 573 314430990
321 574 943874761
321 575 295073454
321 576 153577680
321 577 704628824
321 578 708639745
321 579 706064475
321 580 43511181
321 581 906158591
321 582 492051779
321 583 873314162
321 584 734279455
321 585 106628895
321 586 973988686
321 587 199482081
321 588 31434224
321 589 531354910
321 590 329161564
321 591 879286841
321 592 391529526
321 593 950238928
321 594 958981881
321 595 794963167
321 596 81086069
321 597 678553984
321 598 958053834
321 599 527384147
321 600 945900525
321 601 114217537
321 602 697494786
321 603 993775656
321 604 336602827
321 605 757173971
321 606 705387212
321 607 144566972
321 608 919847787
321 609 333413421
321 610 358000796
321 611 915912641
321 612 536034448
321 613 512421593
321 614 188557465
321 615 813667814
321 616 13732423
321 617 653732460
321 618 323184841
321 619 512022748
321 620 926987743
321 621 140737847
321 622 739893915
321 623 883970266
321 624 242488334
321 625 237179994
321 626 276703167
321 627 157895477
321 628 537933934
321 629 398672359
321 630 626654272
321 631 810705474
321 632 280933575
321 633 969455870
321 634 967276122
321 635 448977677
321 636 154101126
321 637 142754906
321 638 565938560
321 639 727020870
321 640 172894078
321 641 101480106
321 642 695322478
321 643 248526865
321 644 172700043
321 645 254913114
321 646 443200811
321 647 665959836
321 648 445413350
321 649 121970055
321 650 802583575
321 651 285585401
321 652 927477605
321 653 647979646
321 654 207817691
321 655 950565840
321 656 838302539
321 657 657039201
321 658 676141672
321 659 132744007
321 660 988828465
321 661 224273007
321 662 965642422
321 663 195463840
321 664 32987540
321 665 781497393
321 666 674602725
321 667 371599402
321 668 273944471
321 669 998077565
321 670 897707575
321 671 24860593
321 672 814996267
321 673 331198489
321 674 762215214
321 675 557987793
321 676 522975845
321 677 802207493
321 678 883840184
321 679 524578544
321 680 488609593
321 681 196928416
321 682 557530426
321 683 215592533
321 684 886418310
321 685 203394894
321 686 784287033
321 687 36373201
321 688 151528060
321 689 241429838
321 690 999400771
321 691 909059135
321 692 504082032
321 693 147027956
321 694 932387421
321 695 888578156
321 696 442298397
321 697 824446853
321 698 808176001
321 699 634718834
321 700 968812036
321 701 211870663
321 702 24666290
321 703 466926148
321 704 975107817
321 705 711480264
321 706 394510712
321 707 822326301
321 708 95036486
321 709 51580508
321 710 618554284
321 711 560589085
321 712 495751418
321 713 785404952
321 714 553900883
321 715 243713792
321 716 63397908
321 717 472720858
321 718 152466759
321 719 138668571
321 720 396545849
321 721 719880656
321 722 664503630
321 723 737807461
321 724 754870882
321 725 704685065
321 726 722222241
321 727 901721233
321 728 634131117
321 729 600771378
321 730 153402509
321 731 122143405
321 732 767749613
321 733 335877129
321 734 625966289
321 735 692197169
321 736 473553098
321 737 209980912
321 738 342219327
321 739 730516426
321 740 692885188
321 741 560623777
321 742 766729344
321 743 262550172
321 744 18419898
321 745 38574897
321 746 668773393
321 747 433000172
321 748 999221869
321 749 456738944
321 750 41928634
321 751 559339451
321 752 865882800
321 753 232899006
321 754 397047384
321 755 340786318
321 756 352001615
321 757 480782676
321 758 184282210
321 759 407689084
321 760 345791490
321 761 619401362
321 762 919079536
321 763 860954911
321 764 509289840
321 765 764654728
321 766 244564479
321 767 983460071
321 768 205338986
321 769 18912667
321 770 357585344
321 771 754982594
321 772 630889860
321 773 371865131
321 774 383059055
321 775 983267373
321 776 180802010
321 777 695664660
321 778 948104149
321 779 412770917
321 780 83304822
321 781 455790313
321 782 582941300
321 783 970996147
321 784 614613349
321 785 218921623
321 786 941728103
321 787 312592136
321 788 642660974
321 789 440348188
321 790 223848948
321 791 370166253
321 792 188713314
321 793 302239008
321 794 783309997
321 795 874740921
321 796 641198277
321 797 699444512
321 798 335347223
321 799 911769766
321 800 16034308
321 801 29797574
321 802 191336548
321 803 209877758
321 804 430363594
321 805 121850447
321 806 753562036
321 807 938213901
321 808 93233418
321 809 875956374
321 810 416478930
321 811 7928884
321 812 690584058
321 813 945594815
321 814 257544662
321 815 635729967
321 816 307740642
321 817 872401361
321 818 887633924
321 819 483178477
321 820 377797995
321 821 862644122
321 822 256841929
321 823 663478560
321 824 20932296
321 825 101930247
321 826 108174927
321 827 543334800
321 828 928100779
321 829 389527782
321 830 215722734
321 831 527873172
321 832 130066355
321 833 318601022
321 834 56387209
321 835 393368772
321 836 173243317
321 837 760201755
321 838 892115775
321 839 298820130
321 840 825637643
321 841 897771539
321 842 840054452
321 843 826407621
321 844 964363052
321 845 687829554
321 846 540611314
321 847 345092656
321 848 311302773
321 849 993630486
321 850 178534536
321 851 388534255
321 852 692317908
321 853 716978599
321 854 480266807
321 855 840803288
321 856 60476141
321 857 512696506
321 858 478820210
321 859 550311078
321 860 810563938
321 861 371411520
321 862 334794440
321 863 929959404
321 864 91755644
321 865 655760758
321 866 93842973
321 867 933988514
321 868 292218965
321 869 765395816
321 870 438048951
321 871 729963157
321 872 794368150
321 873 389521204
321 874 612059143
321 875 240697864
321 876 150171723
321 877 817222348
321 878 139060563
321 879 218837285
321 880 123550687
321 881 34848406
321 882 901467668
321 883 867463558
321 884 628428382
321 885 117788192
321 886 695166724
321 887 745642085
321 888 266635325
321 889 972085897
321 890 767413887
321 891 770997426
321 892 380580554
321 893 927029363
321 894 259520942
321 895 625331272
321 896 681683882
321 897 776709428
321 898 483071615
321 899 916607007
321 900 400895393
321 901 878872121
321 902 961121197
321 903 828039301
321 904 856193361
321 905 16706528
321 906 652018897
321 907 226764219
321 908 715963123
321 909 487135359
321 910 961494973
321 911 851342482
321 912 387247641
321 913 529537203
321 914 465494520
321 915 302016728
321 916 756302776
321 917 78633083
321 918 565503812
321 919 70379913
321 920 769554144
321 921 680791687
321 922 348868111
321 923 432553494
321 924 610502207
321 925 821720794
321 926 961815510
321 927 592937448
321 928 866999414
321 929 137821054
321 930 498686600
321 931 394772740
321 932 298727384
321 933 869829182
321 934 929047720
321 935 878838821
321 936 716250624
321 937 685326212
321 938 276538373
321 939 464100619
321 940 591100188
321 941 529506089
321 942 705749275
321 943 860131345
321 944 589731406
321 945 497275660
321 946 515780933
321 947 834973625
321 948 579870818
321 949 562677768
321 950 149461433
321 951 394471913
321 952 526689
321 953 855955879
321 954 260889453
321 955 89320454
321 956 210298414
321 957 418150780
321 958 18120278
321 959 26679549
321 960 736764534
321 961 809857977
321 962 599664070
321 963 881246548
321 964 366774449
321 965 173069735
321 966 843745811
321 967 699431984
321 968 213423153
321 969 682874743
321 970 850254333
321 971 333610857
321 972 582011980
321 973 487688574
321 974 294388493
321 975 405389799
321 976 787923645
321 977 383045079
321 978 603971086
321 979 809654688
321 980 953220707
321 981 806849881
321 982 983356669
321 983 448170133
321 984 304690704
321 985 5760197
321 986 97529649
321 987 824739379
321 988 157492746
321 989 393713000
321 990 945599621
321 991 591719932
321 992 952063345
321 993 610302157
321 994 48452123
321 995 565139228
321 996 362349907
321 997 119178640
321 998 304756947
321 999 530501827
321 1000 904288805
322 323 682516649
322 324 958079235
322 325 312051765
322 326 55647390
322 327 350005235
322 328 285356758
322 329 41439067
322 330 645584063
322 331 259131498
322 332 426013487
322 333 71541421
322 334 104436071
322 335 601383347
322 336 251051673
322 337 252798168
322 338 345108826
322 339 935809759
322 340 171459763
322 341 632647099
322 342 905657674
322 343 526294225
322 344 469938776
322 345 74199082
322 346 365485704
322 347 356504790
322 348 99271480
322 349 368061495
322 350 871559842
322 351 224489300
322 352 722363545
322 353 221041482
322 354 14834812
322 355 372439113
322 356 435169494
322 357 578319411
322 358 903804452
322 359 929505636
322 360 516196489
322 361 848694165
322 362 594692111
322 363 810173009
322 364 735040842
322 365 371093492
322 366 974804665
322 367 150531138
322 368 83048218
322 369 681470290
322 370 82163132
322 371 39293071
322 372 521286804
322 373 464985018
322 374 944045366
322 375 906593515
322 376 899533159
322 377 832635221
322 378 482554000
322 379 737360445
322 380 428159990
322 381 792393518
322 382 340121558
322 383 839752905
322 384 483015880
322 385 598822501
322 386 370879952
322 387 829670930
322 388 76973058
322 389 115203893
322 390 685625200
322 391 982907897
322 392 31691202
322 393 168349082
322 394 308759589
322 395 755965744
322 396 900560223
322 397 68733412
322 398 569294956
322 399 455648823
322 400 993825824
322 401 14397101
322 402 303987978
322 403 480074413
322 404 76316823
322 405 882736565
322 406 858455606
322 407 761783333
322 408 703495642
322 409 157709027
322 410 186525651
322 411 440771957
322 412 624129792
322 413 983219010
322 414 469611256
322 415 698657330
322 416 127027978
322 417 179218616
322 418 192447632
322 419 824171009
322 420 555894817
322 421 631703146
322 422 666350789
322 423 125056317
322 424 382079254
322 425 143815395
322 426 429610977
322 427 869626810
322 428 806611202
322 429 448170042
322 430 547330202
322 431 566575843
322 432 309970790
322 433 310006737
322 434 547741426
322 435 260628957
322 436 366754250
322 437 63062751
322 438 69439663
322 439 524262808
322 440 721214731
322 441 91879381
322 442 847578066
322 443 456134767
322 444 678613113
322 445 913128630
322 446 984617210
322 447 138761382
322 448 254871712
322 449 774696885
322 450 365811505
322 451 620780033
322 452 818998758
322 453 689101434
322 454 548791354
322 455 66657610
322 456 517439354
322 457 192980747
322 458 734857442
322 459 131200882
322 460 476086394
322 461 255898055
322 462 215504995
322 463 329091553
322 464 696349141
322 465 837952349
322 466 480181391
322 467 678898685
322 468 854415305
322 469 609863425
322 470 217396845
322 471 315027080
322 472 9420890
322 473 29097559
322 474 314438950
322 475 998472640
322 476 939372915
322 477 313602413
322 478 885921890
322 479 885564832
322 480 465887326
322 481 841379897
322 482 441345664
322 483 935812665
322 484 173445831
322 485 775769963
322 486 169356232
322 487 645974411
322 488 348586605
322 489 69911964
322 490 303386394
322 491 616173381
322 492 433001997
322 493 179464549
322 494 458775446
322 495 740008102
322 496 362087937
322 497 638123858
322 498 16651426
322 499 181125916
322 500 734319925
322 501 438862929
322 502 507318975
322 503 457310950
322 504 145882981
322 505 949171424
322 506 394134967
322 507 562184866
322 508 789651705
322 509 302154037
322 510 690105787
322 511 183996487
322 512 407947011
322 513 289075595
322 514 755312948
322 515 504967657
322 516 155080339
322 517 867750680
322 518 485872227
322 519 789781251
322 520 67398214
322 521 236964495
322 522 111831913
322 523 236974595
322 524 765307700
322 525 677310227
322 526 764309598
322 527 417332845
322 528 727165462
322 529 492543032
322 530 166117752
322 531 424716411
322 532 115247666
322 533 658512872
322 534 725742816
322 535 80807592
322 536 917864706
322 537 820679960
322 538 962869548
322 539 829223467
322 540 37517144
322 541 544104975
322 542 979070046
322 543 142984550
322 544 494596421
322 545 501398270
322 546 267426033
322 547 139425732
322 548 370415399
322 549 358038340
322 550 241922570
322 551 335658841
322 552 677031521
322 553 347998441
322 554 574407444
322 555 547614428
322 556 607410296
322 557 269717936
322 558 187122429
322 559 454156640
322 560 274428801
322 561 186900365
322 562 349779991
322 563 611242136
322 564 454773871
322 565 908147870
322 566 976348585
322 567 947460213
322 568 909242692
322 569 710041658
322 570 446108409
322 571 139008239
322 572 90800465
322 573 270636212
322 574 956312209
322 575 416078125
322 576 206973722
322 577 460949581
322 578 684177289
322 579 165575544
322 580 79210194
322 581 422797220
322 582 396264119
322 583 178111989
322 584 134746115
322 585 647531420
322 586 839246009
322 587 733882538
322 588 974381216
322 589 514189692
322 590 602434439
322 591 612833408
322 592 614744878
322 593 820695824
322 594 595589617
322 595 445054300
322 596 408382965
322 597 154405573
322 598 38772479
322 599 734801058
322 600 444317143
322 601 977446843
322 602 358537219
322 603 866920439
322 604 981600823
322 605 340327812
322 606 487027889
322 607 119720505
322 608 796266441
322 609 888214599
322 610 661037305
322 611 598007022
322 612 933887334
322 613 734807439
322 614 49021585
322 615 771477580
322 616 780128881
322 617 148329192
322 618 208112199
322 619 729871193
322 620 777002386
322 621 247861644
322 622 689305292
322 623 677489217
322 624 742816298
322 625 324904497
322 626 109999894
322 627 67405813
322 628 685933982
322 629 262361301
322 630 8585284
322 631 598875416
322 632 901558650
322 633 979487581
322 634 514702690
322 635 125359838
322 636 581771917
322 637 608560513
322 638 258050512
322 639 804947116
322 640 744801152
322 641 374421407
322 642 792324788
322 643 836856983
322 644 829770296
322 645 659728492
322 646 597926207
322 647 226831643
322 648 952783237
322 649 640677740
322 650 727057587
322 651 905356500
322 652 359165545
322 653 937510519
322 654 622857669
322 655 706419370
322 656 797165613
322 657 629141774
322 658 756533342
322 659 847175150
322 660 61091338
322 661 256313676
322 662 611190759
322 663 45408057
322 664 83732419
322 665 252584254
322 666 120416145
322 667 334297613
322 668 951945123
322 669 806622089
322 670 684409505
322 671 118888753
322 672 917969693
322 673 68129003
322 674 281252584
322 675 549691633
322 676 167221630
322 677 459348615
322 678 15795502
322 679 598309240
322 680 33310198
322 681 160578839
322 682 22732109
322 683 867058958
322 684 95887680
322 685 462728982
322 686 753878263
322 687 825305652
322 688 304609066
322 689 784150105
322 690 645490718
322 691 885531733
322 692 598664866
322 693 443203206
322 694 299251721
322 695 872337341
322 696 535429842
322 697 865149024
322 698 21556804
322 699 90353649
322 700 297202828
322 701 986899817
322 702 957355638
322 703 618530263
322 704 818257048
322 705 892368884
322 706 393591177
322 707 633757285
322 708 450918305
322 709 456148877
322 710 624168449
322 711 832846310
322 712 43880600
322 713 470790932
322 714 975944074
322 715 591617546
322 716 497255153
322 717 509496105
322 718 784376430
322 719 31680080
322 720 416740402
322 721 445733890
322 722 793129211
322 723 369525086
322 724 969661971
322 725 642761820
322 726 307043949
322 727 517021338
322 728 615454501
322 729 39903843
322 730 752756758
322 731 900601910
322 732 398007169
322 733 926098668
322 734 974830718
322 735 244044711
322 736 829684740
322 737 324516995
322 738 788258893
322 739 951156084
322 740 416887983
322 741 558183259
322 742 519485910
322 743 164383334
322 744 220362397
322 745 513525334
322 746 631421971
322 747 248912158
322 748 295150950
322 749 214999266
322 750 580027801
322 751 688584731
322 752 715918506
322 753 128435217
322 754 83669231
322 755 617237111
322 756 595751247
322 757 311298424
322 758 784881385
322 759 836380242
322 760 60752671
322 761 446255628
322 762 388609909
322 763 422492220
322 764 291380882
322 765 780991839
322 766 944235586
322 767 224888878
322 768 563472034
322 769 74194166
322 770 76492869
322 771 493934286
322 772 20232116
322 773 979924862
322 774 598699941
322 775 800358848
322 776 974350517
322 777 582936788
322 778 330656969
322 779 441615885
322 780 189604135
322 781 456626450
322 782 985089461
322 783 159253452
322 784 178129154
322 785 401322454
322 786 547082805
322 787 490216909
322 788 260601345
322 789 49140102
322 790 885009436
322 791 632093268
322 792 976353994
322 793 566656019
322 794 145304990
322 795 908801067
322 796 408904260
322 797 857201020
322 798 135956248
322 799 707776359
322 800 555025638
322 801 811136237
322 802 280544250
322 803 137328386
322 804 927646050
322 805 925425310
322 806 763759322
322 807 433966454
322 808 376537940
322 809 61864267
322 810 956728663
322 811 730416082
322 812 715122358
322 813 726914848
322 814 916385086
322 815 101594667
322 816 226283400
322 817 89468265
322 818 356644042
322 819 95058780
322 820 951099221
322 821 212365722
322 822 323881263
322 823 732131650
322 824 125323717
322 825 587462988
322 826 402484274
322 827 851111822
322 828 953312546
322 829 910400032
322 830 982859685
322 831 8632683
322 832 124613498
322 833 428936831
322 834 272345942
322 835 173219357
322 836 914570819
322 837 802997229
322 838 984386545
322 839 953099038
322 840 764317638
322 841 283060944
322 842 416067267
322 843 131534039
322 844 341780261
322 845 994064860
322 846 654987371
322 847 805838164
322 848 137222878
322 849 259850845
322 850 260848871
322 851 21723479
322 852 782537793
322 853 585027962
322 854 93522264
322 855 537821455
322 856 10124720
322 857 401836869
322 858 579172046
322 859 613149661
322 860 81069170
322 861 930695191
322 862 75247655
322 863 868807260
322 864 820768735
322 865 441036012
322 866 132472765
322 867 816518934
322 868 948826534
322 869 707312985
322 870 205402126
322 871 266393284
322 872 127343673
322 873 301868897
322 874 153532185
322 875 945271089
322 876 730984035
322 877 636244905
322 878 351666775
322 879 354001875
322 880 770994239
322 881 963685154
322 882 800314707
322 883 490754181
322 884 438229745
322 885 273386878
322 886 568664830
322 887 63171082
322 888 224328582
322 889 688112155
322 890 409166119
322 891 881447696
322 892 222344326
322 893 333216323
322 894 708006326
322 895 77245626
322 896 948289611
322 897 671614907
322 898 344879297
322 899 584886143
322 900 955128829
322 901 93815486
322 902 546583975
322 903 585261336
322 904 290028213
322 905 485861584
322 906 24883710
322 907 388075985
322 908 224642278
322 909 789971680
322 910 178335414
322 911 352758265
322 912 788542412
322 913 79619112
322 914 77400218
322 915 391525786
322 916 59013525
322 917 321240901
322 918 848829014
322 919 563132405
322 920 725704190
322 921 958159011
322 922 630466970
322 923 777773009
322 924 222026652
322 925 853782524
322 926 62924582
322 927 818066458
322 928 562507955
322 929 878987444
322 930 743904509
322 931 57828496
322 932 602933692
322 933 417248374
322 934 737269438
322 935 484637578
322 936 95817413
322 937 411232280
322 938 310198678
322 939 212226084
322 940 154401010
322 941 946452905
322 942 106226716
322 943 367012594
322 944 333449246
322 945 731677862
322 946 668835764
322 947 383770974
322 948 359846202
322 949 993612500
322 950 747617980
322 951 115863051
322 952 122680009
322 953 437593907
322 954 287957297
322 955 396773660
322 956 654302796
322 957 108663451
322 958 180532822
322 959 190843003
322 960 183250794
322 961 353353160
322 962 913134506
322 963 521179430
322 964 370854961
322 965 206024773
322 966 302993610
322 967 836841438
322 968 940383446
322 969 525610751
322 970 601539297
322 971 95213429
322 972 65962758
322 973 123361597
322 974 147013475
322 975 707120218
322 976 972822533
322 977 305030431
322 978 571942014
322 979 707109709
322 980 204141178
322 981 721800082
322 982 330296837
322 983 536188229
322 984 843456428
322 985 80131960
322 986 242315315
322 987 651776823
322 988 543547447
322 989 928411724
322 990 719489714
322 991 103193852
322 992 149003712
322 993 423724410
322 994 690342471
322 995 153799369
322 996 373349989
322 997 302253911
322 998 922520819
322 999 335767309
322 1000 745028491
323 324 930345658
323 325 101243441
323 326 657458830
323 327 966468179
323 328 160482009
323 329 729093398
323 330 385412084
323 331 466224953
323 332 296327610
323 333 559792967
323 334 843393125
323 335 898296052
323 336 993146378
323 337 952502632
323 338 617373159
323 339 130645966
323 340 931377426
323 341 669106728
323 342 820813305
323 343 847051974
323 344 688244685
323 345 395919724
323 346 793889109
323 347 665073316
323 348 435858930
323 349 608237204
323 350 836424118
323 351 29251397
323 352 896991822
323 353 247979966
323 354 844585536
323 355 577497441
323 356 742237986
323 357 935519745
323 358 768474231
323 359 455542364
323 360 721761142
323 361 859588528
323 362 970052607
323 363 625846811
323 364 334299911
323 365 107607902
323 366 568675626
323 367 476648725
323 368 11190308
323 369 301912087
323 370 352906073
323 371 899981597
323 372 992935895
323 373 177137562
323 374 825858992
323 375 433507422
323 376 375947892
323 377 90873596
323 378 776699353
323 379 800753577
323 380 478345930
323 381 194049607
323 382 824294960
323 383 859318128
323 384 687909343
323 385 314339489
323 386 302655783
323 387 641543690
323 388 549337556
323 389 507079022
323 390 785414170
323 391 611895023
323 392 970525410
323 393 395625672
323 394 692849024
323 395 637134967
323 396 837714727
323 397 177877984
323 398 291236076
323 399 759223425
323 400 884918746
323 401 333642338
323 402 885102421
323 403 285890845
323 404 436328965
323 405 719867547
323 406 865348880
323 407 840451939
323 408 744209834
323 409 891377144
323 410 665142791
323 411 859151102
323 412 519008261
323 413 850745985
323 414 150930240
323 415 722663317
323 416 636557475
323 417 417769061
323 418 880145596
323 419 424705382
323 420 519680078
323 421 246966169
323 422 935712253
323 423 617917649
323 424 713189444
323 425 874845376
323 426 510702505
323 427 454418726
323 428 513144657
323 429 674122254
323 430 483514791
323 431 810575815
323 432 362949134
323 433 904594934
323 434 333642069
323 435 266566658
323 436 530201095
323 437 621692787
323 438 455862015
323 439 229356753
323 440 751845533
323 441 939880540
323 442 793813270
323 443 119183286
323 444 810711533
323 445 359310614
323 446 970690147
323 447 934529409
323 448 794479955
323 449 265199789
323 450 915623765
323 451 367543051
323 452 803057542
323 453 658424314
323 454 222487619
323 455 824842999
323 456 608666731
323 457 481211111
323 458 495165188
323 459 519932332
323 460 274667857
323 461 972829156
323 462 234463735
323 463 450469694
323 464 235598993
323 465 732729578
323 466 531127789
323 467 325071881
323 468 799168775
323 469 821194925
323 470 974543278
323 471 783294243
323 472 414267701
323 473 812843382
323 474 356416969
323 475 402468628
323 476 52655239
323 477 83764841
323 478 425801739
323 479 372701447
323 480 180028720
323 481 175823124
323 482 533487004
323 483 328377300
323 484 895096882
323 485 972030908
323 486 261143264
323 487 704587512
323 488 553139490
323 489 442293175
323 490 761688792
323 491 803173786
323 492 438734140
323 493 735813963
323 494 409800404
323 495 514447772
323 496 692080799
323 497 11838147
323 498 264882200
323 499 275155855
323 500 563198057
323 501 82536069
323 502 667685183
323 503 611428011
323 504 515566437
323 505 246596070
323 506 36172045
323 507 641771165
323 508 561289257
323 509 451027738
323 510 84297577
323 511 226961651
323 512 892181639
323 513 136943298
323 514 467387165
323 515 579972370
323 516 367367023
323 517 988055745
323 518 543636366
323 519 798108643
323 520 546881712
323 521 809718541
323 522 613362298
323 523 612785270
323 524 107926995
323 525 814634256
323 526 936582451
323 527 205634004
323 528 793053458
323 529 574313544
323 530 876084142
323 531 406208845
323 532 825512174
323 533 111495352
323 534 192235382
323 535 901680285
323 536 792781423
323 537 648988195
323 538 35996172
323 539 223329798
323 540 261747151
323 541 514696
323 542 306537538
323 543 902067704
323 544 417574116
323 545 584752395
323 546 470099672
323 547 864982172
323 548 633988896
323 549 871643420
323 550 733922570
323 551 579652061
323 552 652748523
323 553 297958485
323 554 192181347
323 555 368665998
323 556 527316583
323 557 174205817
323 558 913666796
323 559 308402206
323 560 281557898
323 561 314806638
323 562 598634150
323 563 372787642
323 564 416970537
323 565 346651637
323 566 891388555
323 567 602236646
323 568 390958994
323 569 857953998
323 570 625769876
323 571 799117427
323 572 288547624
323 573 971206275
323 574 903150745
323 575 245112596
323 576 508474499
323 577 438631367
323 578 929805296
323 579 239370574
323 580 111902801
323 581 753727506
323 582 807781953
323 583 72288190
323 584 643058758
323 585 647137039
323 586 931866045
323 587 771524919
323 588 560781986
323 589 956400832
323 590 835475114
323 591 861739732
323 592 293597573
323 593 534811474
323 594 20818812
323 595 574884757
323 596 648569499
323 597 79989342
323 598 11722636
323 599 515040535
323 600 748964220
323 601 726468510
323 602 328515763
323 603 816199725
323 604 293475601
323 605 425018813
323 606 954773690
323 607 731763134
323 608 712160382
323 609 645161187
323 610 440393031
323 611 673959281
323 612 380945054
323 613 390434300
323 614 594836401
323 615 729318024
323 616 358329918
323 617 179350983
323 618 647274547
323 619 198723371
323 620 652115340
323 621 40913596
323 622 469370179
323 623 476354015
323 624 351296836
323 625 1272035
323 626 880220792
323 627 924009535
323 628 883573676
323 629 115707099
323 630 259826521
323 631 861248243
323 632 71846556
323 633 658602515
323 634 504472596
323 635 530638115
323 636 784456248
323 637 669005704
323 638 88176294
323 639 190249377
323 640 396076431
323 641 650897472
323 642 31480460
323 643 566365105
323 644 805654537
323 645 34283645
323 646 565394220
323 647 576430145
323 648 716838612
323 649 800791500
323 650 865185496
323 651 686649939
323 652 760929503
323 653 651611523
323 654 895427197
323 655 352214460
323 656 294762977
323 657 255626454
323 658 892422416
323 659 54642994
323 660 412674758
323 661 585373800
323 662 795395925
323 663 375413305
323 664 65471300
323 665 544871252
323 666 898864086
323 667 379357416
323 668 125652448
323 669 446243421
323 670 996737521
323 671 829018865
323 672 873396693
323 673 10463223
323 674 498101310
323 675 370752411
323 676 92720926
323 677 434925106
323 678 827537657
323 679 648713632
323 680 786917393
323 681 960299227
323 682 421764033
323 683 34991512
323 684 850790923
323 685 473580649
323 686 548912423
323 687 326027260
323 688 42487576
323 689 527614425
323 690 582397601
323 691 998034254
323 692 140020695
323 693 865971948
323 694 448608451
323 695 322554609
323 696 376529113
323 697 937569023
323 698 854175270
323 699 260117885
323 700 930622377
323 701 456814018
323 702 49002459
323 703 851759815
323 704 968692132
323 705 929420308
323 706 896090906
323 707 977537154
323 708 667248199
323 709 161185971
323 710 924290506
323 711 526306696
323 712 794597843
323 713 201210959
323 714 437998271
323 715 624197639
323 716 651699899
323 717 782744527
323 718 324953633
323 719 943701161
323 720 538272362
323 721 905681995
323 722 421871166
323 723 821103450
323 724 822352019
323 725 726943585
323 726 358076660
323 727 561966629
323 728 383804120
323 729 420796033
323 730 892455874
323 731 875423488
323 732 623284303
323 733 673439715
323 734 854918651
323 735 287959964
323 736 127244685
323 737 825267335
323 738 923621736
323 739 657515744
323 740 266376362
323 741 19450928
323 742 511481702
323 743 869960970
323 744 936367400
323 745 900689449
323 746 586327196
323 747 276426025
323 748 22983901
323 749 532672286
323 750 117100096
323 751 600867976
323 752 632349012
323 753 965923036
323 754 523046604
323 755 88554858
323 756 282343028
323 757 266579243
323 758 292290871
323 759 753317174
323 760 72114182
323 761 509058608
323 762 503449438
323 763 666582157
323 764 22787486
323 765 974213815
323 766 381951314
323 767 627380091
323 768 120944071
323 769 265059568
323 770 861027317
323 771 904885850
323 772 48486210
323 773 489246372
323 774 81704197
323 775 687794450
323 776 687909848
323 777 504901459
323 778 870820969
323 779 26235495
323 780 635874583
323 781 374159795
323 782 157905541
323 783 957973046
323 784 326390436
323 785 397254895
323 786 51694902
323 787 308802386
323 788 559912978
323 789 415458001
323 790 13522720
323 791 538670351
323 792 524174469
323 793 59269903
323 794 365777656
323 795 61576122
323 796 209992518
323 797 294175538
323 798 532375145
323 799 838531373
323 800 361966163
323 801 911132407
323 802 613303276
323 803 795061389
323 804 258700166
323 805 775996603
323 806 325518692
323 807 30823874
323 808 964845118
323 809 908759493
323 810 732788929
323 811 763139621
323 812 221801859
323 813 640807742
323 814 338215834
323 815 855909881
323 816 423400183
323 817 453431000
323 818 717928200
323 819 980966284
323 820 727716262
323 821 702760366
323 822 548753009
323 823 417872739
323 824 393773990
323 825 356809148
323 826 256135070
323 827 735800137
323 828 436313820
323 829 282775789
323 830 238799124
323 831 577514509
323 832 85368401
323 833 263279597
323 834 842161408
323 835 629806416
323 836 424285733
323 837 963134550
323 838 630384277
323 839 754228513
323 840 252435009
323 841 718819133
323 842 314163263
323 843 837812594
323 844 129853959
323 845 88923017
323 846 792685917
323 847 243238104
323 848 912714453
323 849 942513418
323 850 23765805
323 851 316391252
323 852 513647700
323 853 689216330
323 854 497477864
323 855 550013474
323 856 840128501
323 857 26194346
323 858 302339088
323 859 223684741
323 860 276686015
323 861 323427462
323 862 234592288
323 863 962401474
323 864 603322712
323 865 422126986
323 866 900634841
323 867 395016672
323 868 251672080
323 869 129264972
323 870 612767147
323 871 735946681
323 872 208878263
323 873 54963320
323 874 343969673
323 875 211480934
323 876 665681934
323 877 334099486
323 878 33475598
323 879 270315653
323 880 679959835
323 881 113422534
323 882 954522360
323 883 376174866
323 884 584972549
323 885 753742201
323 886 285536193
323 887 622459256
323 888 657069226
323 889 677586449
323 890 297219992
323 891 17797966
323 892 423222173
323 893 943231510
323 894 350560674
323 895 318201598
323 896 817057786
323 897 960764575
323 898 293867100
323 899 157169846
323 900 902667970
323 901 78073522
323 902 208456427
323 903 569050271
323 904 644325170
323 905 78977105
323 906 535024607
323 907 16227526
323 908 580769920
323 909 411337306
323 910 440656955
323 911 809280997
323 912 409407514
323 913 858418174
323 914 728895888
323 915 691889562
323 916 519340525
323 917 678843885
323 918 545447138
323 919 297679542
323 920 199681575
323 921 609594870
323 922 690574796
323 923 368960389
323 924 128926969
323 925 965946816
323 926 950013506
323 927 371885968
323 928 173298523
323 929 355039964
323 930 624221059
323 931 668745192
323 932 254398100
323 933 323269564
323 934 365576997
323 935 498112877
323 936 696254769
323 937 268251945
323 938 476140104
323 939 177890162
323 940 284054486
323 941 202953212
323 942 448343082
323 943 993127398
323 944 582956242
323 945 328269928
323 946 663513011
323 947 536458620
323 948 226041963
323 949 718457509
323 950 786884486
323 951 710277010
323 952 881135551
323 953 265801642
323 954 792918093
323 955 832264064
323 956 855229567
323 957 982822622
323 958 176670936
323 959 686891460
323 960 632808142
323 961 936975678
323 962 997509034
323 963 380830376
323 964 641442867
323 965 364186393
323 966 181414133
323 967 810787807
323 968 393503303
323 969 410824993
323 970 402531783
323 971 364887743
323 972 405134924
323 973 733130381
323 974 335534548
323 975 273482843
323 976 708272116
323 977 40044730
323 978 715926250
323 979 245340442
323 980 264361951
323 981 474299734
323 982 894247309
323 983 958913040
323 984 907687087
323 985 185274732
323 986 178111239
323 987 544713335
323 988 261962725
323 989 624491053
323 990 835031967
323 991 326738536
323 992 335151607
323 993 98929314
323 994 401190817
323 995 366565422
323 996 354471133
323 997 480496644
323 998 415375224
323 999 816274802
323 1000 730450606
324 325 618889353
324 326 563472770
324 327 455922988
324 328 859391792
324 329 625794886
324 330 799976016
324 331 421817559
324 332 439123645
324 333 192256043
324 334 114665452
324 335 130254791
324 336 290601439
324 337 826464558
324 338 355007280
324 339 471093747
324 340 277047167
324 341 396404255
324 342 456456233
324 343 929310985
324 344 793685014
324 345 539711267
324 346 687862131
324 347 153802437
324 348 954646131
324 349 763397337
324 350 833524585
324 351 107667107
324 352 494712263
324 353 763734617
324 354 874940238
324 355 712353368
324 356 834230008
324 357 966909093
324 358 540601163
324 359 567824066
324 360 396254251
324 361 502646392
324 362 108321040
324 363 400556610
324 364 921464451
324 365 995415640
324 366 139494574
324 367 223645570
324 368 625463668
324 369 343220055
324 370 80001089
324 371 993886058
324 372 331358808
324 373 24692688
324 374 777425304
324 375 550120297
324 376 626657522
324 377 198350209
324 378 349093675
324 379 215350808
324 380 36342179
324 381 479346213
324 382 640031713
324 383 206935681
324 384 340098601
324 385 194561084
324 386 736923486
324 387 598183116
324 388 656901691
324 389 834360476
324 390 106512821
324 391 413003539
324 392 860785082
324 393 881850333
324 394 97332921
324 395 137682463
324 396 359688914
324 397 206195526
324 398 316596125
324 399 546045087
324 400 566143791
324 401 926531387
324 402 540464025
324 403 870828391
324 404 320589600
324 405 107590027
324 406 70710719
324 407 61800229
324 408 708762226
324 409 626785354
324 410 863182291
324 411 991533507
324 412 554569100
324 413 613425017
324 414 31001481
324 415 853695927
324 416 925150609
324 417 453200105
324 418 444062593
324 419 340879774
324 420 508436899
324 421 604911457
324 422 882542316
324 423 483260535
324 424 896349215
324 425 132341915
324 426 651640046
324 427 981125489
324 428 9508137
324 429 158477391
324 430 657109890
324 431 686027402
324 432 790040425
324 433 737418399
324 434 677708368
324 435 379346903
324 436 323452197
324 437 167744810
324 438 171459888
324 439 824079639
324 440 504673617
324 441 690528192
324 442 622672808
324 443 697970265
324 444 89989903
324 445 148834737
324 446 712663771
324 447 873023687
324 448 208504487
324 449 231478945
324 450 587031594
324 451 183292774
324 452 580381932
324 453 605205080
324 454 442082633
324 455 266061389
324 456 226467439
324 457 723464414
324 458 36189085
324 459 835888800
324 460 471020604
324 461 805206146
324 462 850985524
324 463 789065278
324 464 21597119
324 465 12078150
324 466 654589496
324 467 503601306
324 468 187698387
324 469 737811790
324 470 682597993
324 471 834250086
324 472 601712800
324 473 922355766
324 474 191082438
324 475 663218147
324 476 26716931
324 477 217320049
324 478 229803048
324 479 699217807
324 480 800312109
324 481 668399040
324 482 143162124
324 483 389292787
324 484 633683321
324 485 775893493
324 486 645767852
324 487 765934308
324 488 929414538
324 489 974393534
324 490 301270806
324 491 531002533
324 492 660467658
324 493 406871978
324 494 888863464
324 495 827944419
324 496 17090126
324 497 932966216
324 498 542499618
324 499 331609930
324 500 401357025
324 501 203575024
324 502 927114764
324 503 643658170
324 504 534874610
324 505 822883348
324 506 71699118
324 507 348870833
324 508 534928957
324 509 607046803
324 510 83746892
324 511 742041968
324 512 561063185
324 513 297606860
324 514 251143938
324 515 82757342
324 516 157892737
324 517 174657768
324 518 902879154
324 519 821383943
324 520 427215817
324 521 950007040
324 522 780332836
324 523 624280587
324 524 417273574
324 525 88052777
324 526 934256956
324 527 166145584
324 528 993027839
324 529 444092184
324 530 523277318
324 531 671442345
324 532 440313527
324 533 69972966
324 534 359207038
324 535 689318539
324 536 629068868
324 537 437630562
324 538 574271068
324 539 580834464
324 540 497013238
324 541 654546149
324 542 343032487
324 543 332052055
324 544 15355355
324 545 129035325
324 546 471583377
324 547 645356050
324 548 824313387
324 549 72995992
324 550 911197771
324 551 523555769
324 552 886761579
324 553 921939274
324 554 810556159
324 555 464388956
324 556 946542459
324 557 763214487
324 558 784195959
324 559 93092965
324 560 994463509
324 561 103688442
324 562 103223491
324 563 374274009
324 564 751693897
324 565 775706547
324 566 886362012
324 567 49938492
324 568 32381430
324 569 582792239
324 570 251199596
324 571 814151229
324 572 465303392
324 573 725282594
324 574 501687394
324 575 819841189
324 576 679524211
324 577 257088526
324 578 480632674
324 579 583008579
324 580 718203841
324 581 842722332
324 582 919323024
324 583 360832434
324 584 442764510
324 585 729827140
324 586 14786574
324 587 371704028
324 588 387314619
324 589 631280710
324 590 184474984
324 591 677336295
324 592 222105402
324 593 61172801
324 594 82508809
324 595 775931640
324 596 335295111
324 597 248344005
324 598 454843830
324 599 658060990
324 600 392913880
324 601 100269744
324 602 121940301
324 603 448750521
324 604 919682378
324 605 642391736
324 606 413033921
324 607 631387200
324 608 308610235
324 609 728436136
324 610 904158267
324 611 170045690
324 612 573749555
324 613 235327762
324 614 236170136
324 615 524277083
324 616 774386176
324 617 13149349
324 618 69773048
324 619 87379563
324 620 296689459
324 621 412948557
324 622 141205349
324 623 380532887
324 624 480256475
324 625 659513598
324 626 118490949
324 627 86381747
324 628 414849944
324 629 18109496
324 630 506896757
324 631 163672249
324 632 678955013
324 633 891118007
324 634 758185150
324 635 481883193
324 636 235519458
324 637 996800251
324 638 218918432
324 639 650771905
324 640 239931197
324 641 963164509
324 642 87855300
324 643 216019951
324 644 227386330
324 645 44122791
324 646 424796621
324 647 710928033
324 648 417026457
324 649 651974889
324 650 627285307
324 651 484597082
324 652 712029935
324 653 591511947
324 654 885087539
324 655 954184758
324 656 944655599
324 657 328406946
324 658 854285778
324 659 433445382
324 660 75777022
324 661 386299497
324 662 787441376
324 663 110327395
324 664 801481576
324 665 686134596
324 666 694940060
324 667 285310169
324 668 956820456
324 669 880092968
324 670 656447408
324 671 470787294
324 672 899678738
324 673 720005248
324 674 826389645
324 675 155052554
324 676 677575091
324 677 786199749
324 678 111256284
324 679 491685440
324 680 941080325
324 681 8536220
324 682 523072358
324 683 297359332
324 684 572547743
324 685 127017535
324 686 688823282
324 687 71358064
324 688 152466648
324 689 620595896
324 690 726219294
324 691 403494977
324 692 340784564
324 693 837768148
324 694 121979056
324 695 805993408
324 696 812169965
324 697 172484032
324 698 542315024
324 699 701830850
324 700 226668858
324 701 588356767
324 702 649307955
324 703 921981096
324 704 772080669
324 705 811683135
324 706 374547589
324 707 236274585
324 708 819767532
324 709 856699948
324 710 525280387
324 711 597480011
324 712 470702311
324 713 566458608
324 714 219632788
324 715 511076728
324 716 539220314
324 717 636631486
324 718 322569998
324 719 623823378
324 720 346208582
324 721 41392067
324 722 817857320
324 723 126393398
324 724 46034228
324 725 350628410
324 726 958547044
324 727 727780450
324 728 339369713
324 729 230345581
324 730 621713374
324 731 310930679
324 732 495080419
324 733 830566911
324 734 655649875
324 735 830951313
324 736 504743015
324 737 89716881
324 738 576816352
324 739 183962167
324 740 991866138
324 741 991440726
324 742 174506985
324 743 304846574
324 744 50027592
324 745 388856853
324 746 267326950
324 747 546706040
324 748 641726653
324 749 915526062
324 750 619722059
324 751 59250597
324 752 187217533
324 753 950646170
324 754 146450357
324 755 175570989
324 756 781768387
324 757 563468943
324 758 136823296
324 759 895597926
324 760 321388853
324 761 713728573
324 762 301808699
324 763 290918003
324 764 766598078
324 765 444024000
324 766 876551833
324 767 812697055
324 768 896175791
324 769 583362896
324 770 148151274
324 771 892230706
324 772 848338894
324 773 882285481
324 774 804301157
324 775 588842683
324 776 362561214
324 777 622780193
324 778 694316145
324 779 744229391
324 780 717067784
324 781 785213901
324 782 915504559
324 783 566161485
324 784 454924749
324 785 140078631
324 786 347778944
324 787 758480443
324 788 884466294
324 789 471626960
324 790 772725962
324 791 951843190
324 792 329833766
324 793 857510355
324 794 544192964
324 795 912433889
324 796 519385363
324 797 403943300
324 798 499591556
324 799 436384334
324 800 802272196
324 801 799059121
324 802 825264943
324 803 38672471
324 804 26314001
324 805 959215624
324 806 321138853
324 807 715310540
324 808 320830722
324 809 616345352
324 810 741314639
324 811 108016345
324 812 79966880
324 813 268091281
324 814 338210582
324 815 437320976
324 816 751497237
324 817 595341919
324 818 363322728
324 819 454651099
324 820 642748224
324 821 597965353
324 822 268570363
324 823 250470184
324 824 501881092
324 825 561923433
324 826 82648185
324 827 175999794
324 828 845519158
324 829 506477160
324 830 747852299
324 831 128939984
324 832 693815176
324 833 847320742
324 834 810590100
324 835 366108185
324 836 607611768
324 837 670049407
324 838 649991324
324 839 364233191
324 840 373628263
324 841 578611660
324 842 854416035
324 843 458072157
324 844 779991513
324 845 240618719
324 846 306671844
324 847 517138831
324 848 216959752
324 849 345948876
324 850 692062887
324 851 554808543
324 852 627942194
324 853 889584659
324 854 333257298
324 855 706154605
324 856 822095875
324 857 567715195
324 858 221127768
324 859 981455272
324 860 123469612
324 861 748243711
324 862 151813431
324 863 769313007
324 864 678753384
324 865 32099042
324 866 529267074
324 867 586633710
324 868 726750844
324 869 405188985
324 870 146263128
324 871 98598679
324 872 217274252
324 873 448343719
324 874 385686505
324 875 507793456
324 876 51728605
324 877 742332440
324 878 187473070
324 879 295373625
324 880 188762122
324 881 298847038
324 882 126865334
324 883 611282336
324 884 855596950
324 885 688015343
324 886 598652256
324 887 512231952
324 888 706388389
324 889 933804635
324 890 240621167
324 891 597273804
324 892 863105756
324 893 74966809
324 894 203766971
324 895 484727084
324 896 671285757
324 897 257508752
324 898 244465794
324 899 148207052
324 900 565198129
324 901 403191502
324 902 846397914
324 903 529714488
324 904 11731325
324 905 214619225
324 906 207837504
324 907 542008359
324 908 572946506
324 909 587872798
324 910 50528230
324 911 325166991
324 912 752441754
324 913 423648671
324 914 774791006
324 915 435549172
324 916 587184347
324 917 896040672
324 918 633550709
324 919 597485540
324 920 147363913
324 921 840346827
324 922 37460070
324 923 18790164
324 924 741353127
324 925 812205843
324 926 36106608
324 927 538136506
324 928 723852153
324 929 678848556
324 930 175139444
324 931 192827058
324 932 155541183
324 933 9597297
324 934 284425347
324 935 325553914
324 936 552863193
324 937 727994375
324 938 115940933
324 939 345157844
324 940 706385165
324 941 429156448
324 942 862206921
324 943 695577430
324 944 412011087
324 945 97670228
324 946 744657659
324 947 132683988
324 948 819280115
324 949 941231581
324 950 934719928
324 951 800820185
324 952 352827311
324 953 354406342
324 954 547077390
324 955 46618489
324 956 336947684
324 957 976512772
324 958 218121854
324 959 386832906
324 960 514458784
324 961 744818631
324 962 538947786
324 963 730405185
324 964 716237743
324 965 562669333
324 966 222100501
324 967 664562684
324 968 351039602
324 969 501081817
324 970 957369088
324 971 334335277
324 972 444136616
324 973 48088509
324 974 476220640
324 975 657057844
324 976 95032961
324 977 997067224
324 978 270687189
324 979 694395989
324 980 59259082
324 981 227741862
324 982 96003564
324 983 874242203
324 984 109977807
324 985 115848166
324 986 336352609
324 987 931913982
324 988 176500713
324 989 595411908
324 990 739087975
324 991 781913066
324 992 114861209
324 993 859826788
324 994 837014154
324 995 566732763
324 996 104516928
324 997 392017808
324 998 630651055
324 999 503375230
324 1000 210235744
325 326 270449927
325 327 463833990
325 328 909995081
325 329 349720886
325 330 111711858
325 331 342935054
325 332 167103931
325 333 167199313
325 334 209489413
325 335 828745335
325 336 276111761
325 337 705907509
325 338 270253301
325 339 1798983
325 340 459669058
325 341 436352080
325 342 403054463
325 343 908330596
325 344 828032627
325 345 342959771
325 346 984495622
325 347 498233874
325 348 24555871
325 349 758096753
325 350 782182514
325 351 138788694
325 352 161027518
325 353 12302424
325 354 763819495
325 355 993522215
325 356 648833580
325 357 342844440
325 358 215828932
325 359 380148890
325 360 729693118
325 361 315581002
325 362 244242164
325 363 484306903
325 364 678741622
325 365 259167580
325 366 786360307
325 367 161065985
325 368 621429810
325 369 810166851
325 370 813898191
325 371 793511206
325 372 955179403
325 373 738595575
325 374 184568984
325 375 108473227
325 376 401793467
325 377 720124056
325 378 322839015
325 379 660893522
325 380 434721110
325 381 689714521
325 382 475904392
325 383 505615698
325 384 412866453
325 385 215633367
325 386 781905213
325 387 172548275
325 388 720846699
325 389 124927065
325 390 455452501
325 391 370498492
325 392 616629934
325 393 192876478
325 394 535570205
325 395 385684768
325 396 97879713
325 397 555908181
325 398 504810977
325 399 847264129
325 400 783104038
325 401 146194187
325 402 48910361
325 403 481337085
325 404 894928917
325 405 252486763
325 406 105393769
325 407 122179273
325 408 69472180
325 409 598757434
325 410 832668734
325 411 109320264
325 412 700655097
325 413 494364698
325 414 748794637
325 415 992160909
325 416 750742941
325 417 233807707
325 418 363028846
325 419 235209365
325 420 913386410
325 421 731984090
325 422 119857077
325 423 554792857
325 424 491877521
325 425 650549899
325 426 40599755
325 427 483746519
325 428 109196892
325 429 337600645
325 430 107059754
325 431 35529065
325 432 699640588
325 433 866700534
325 434 655164558
325 435 867029779
325 436 691977412
325 437 395562026
325 438 677200305
325 439 662987929
325 440 321495409
325 441 282053314
325 442 198741268
325 443 709262759
325 444 294691828
325 445 222304585
325 446 698405741
325 447 521088835
325 448 343686009
325 449 924156746
325 450 270043933
325 451 126200877
325 452 84046722
325 453 701153034
325 454 368118857
325 455 858641590
325 456 747306215
325 457 302524920
325 458 387908682
325 459 651982356
325 460 188319848
325 461 793394739
325 462 114560788
325 463 455733041
325 464 730237998
325 465 823114369
325 466 221456464
325 467 655289644
325 468 167955855
325 469 183697909
325 470 565702772
325 471 527914230
325 472 460398055
325 473 212209862
325 474 944178793
325 475 934980036
325 476 947854333
325 477 500476948
325 478 383345813
325 479 938839500
325 480 302090506
325 481 245095032
325 482 82655051
325 483 869451202
325 484 625850515
325 485 749215469
325 486 894670860
325 487 541862163
325 488 160651252
325 489 631476562
325 490 270871834
325 491 271290328
325 492 6987419
325 493 74499705
325 494 697247597
325 495 639187656
325 496 586496270
325 497 405214479
325 498 66174334
325 499 518579593
325 500 151178298
325 501 911633170
325 502 27197697
325 503 901862684
325 504 782987197
325 505 343571587
325 506 514321373
325 507 603940955
325 508 795100400
325 509 523445426
325 510 492741456
325 511 752994597
325 512 149144835
325 513 47696541
325 514 964371494
325 515 905601711
325 516 128195917
325 517 445506808
325 518 885624597
325 519 334365129
325 520 244074250
325 521 132682884
325 522 174683272
325 523 406541885
325 524 572582153
325 525 157960162
325 526 682380286
325 527 341986507
325 528 818239639
325 529 308253680
325 530 465416488
325 531 723990300
325 532 512097827
325 533 452501679
325 534 783541061
325 535 621859823
325 536 761315208
325 537 26504204
325 538 926448425
325 539 742917080
325 540 173580803
325 541 702709032
325 542 911109399
325 543 717717309
325 544 241859177
325 545 903809890
325 546 293083435
325 547 457835818
325 548 460356559
325 549 262308553
325 550 517207373
325 551 523292403
325 552 76612238
325 553 154884554
325 554 233402720
325 555 371858868
325 556 514441270
325 557 567038742
325 558 8717349
325 559 832410369
325 560 893488822
325 561 653603408
325 562 745416357
325 563 538788802
325 564 60598151
325 565 69519625
325 566 535951781
325 567 771297908
325 568 917434163
325 569 876681651
325 570 359585750
325 571 389916858
325 572 838907859
325 573 914369443
325 574 726552199
325 575 586252225
325 576 180933743
325 577 577621235
325 578 966187779
325 579 137469795
325 580 368101636
325 581 877537610
325 582 68067721
325 583 996220659
325 584 488356210
325 585 245907567
325 586 620837308
325 587 34006517
325 588 333685995
325 589 717129901
325 590 624666497
325 591 68285973
325 592 17677713
325 593 394221987
325 594 657439755
325 595 989108768
325 596 810427175
325 597 258927550
325 598 247627628
325 599 887388335
325 600 227911406
325 601 217831311
325 602 672570452
325 603 305223098
325 604 673165392
325 605 520109036
325 606 449183757
325 607 902834461
325 608 417066504
325 609 342919676
325 610 209024066
325 611 182782754
325 612 299713721
325 613 636823917
325 614 346795210
325 615 926052982
325 616 506041098
325 617 754538827
325 618 210022992
325 619 373992074
325 620 87628979
325 621 996790302
325 622 517943885
325 623 119469323
325 624 43309518
325 625 382322850
325 626 162136729
325 627 508965673
325 628 217406188
325 629 330711686
325 630 667634262
325 631 196196408
325 632 887545722
325 633 133397377
325 634 211888112
325 635 453146991
325 636 190265887
325 637 494500327
325 638 205347821
325 639 320522413
325 640 314521168
325 641 718521280
325 642 922612374
325 643 617433405
325 644 312796242
325 645 139648601
325 646 45409448
325 647 200319978
325 648 559965693
325 649 341728666
325 650 330261413
325 651 819076569
325 652 991461030
325 653 205756005
325 654 47480795
325 655 653817013
325 656 262035042
325 657 954586631
325 658 80705420
325 659 758782003
325 660 177007792
325 661 897233715
325 662 126606334
325 663 763055119
325 664 864906704
325 665 993235450
325 666 663507203
325 667 151532819
325 668 787665380
325 669 395686244
325 670 631590937
325 671 244151917
325 672 341557093
325 673 878973521
325 674 956796218
325 675 69780983
325 676 864930407
325 677 396458874
325 678 849942636
325 679 260850127
325 680 584474877
325 681 37915741
325 682 888424266
325 683 360319424
325 684 820275704
325 685 990841934
325 686 564602684
325 687 710010059
325 688 309596042
325 689 535207929
325 690 929546180
325 691 667751627
325 692 42718912
325 693 493675202
325 694 83731562
325 695 24449879
325 696 684799369
325 697 118952232
325 698 363119520
325 699 411666542
325 700 66728024
325 701 892469106
325 702 756220630
325 703 453863626
325 704 71838949
325 705 813795609
325 706 211900885
325 707 948577513
325 708 241321610
325 709 128931576
325 710 517970165
325 711 738739933
325 712 364789080
325 713 477807307
325 714 835585483
325 715 470583724
325 716 561628304
325 717 656448148
325 718 216250919
325 719 348394525
325 720 460791929
325 721 408889147
325 722 574146750
325 723 182023874
325 724 723529791
325 725 222474971
325 726 711005942
325 727 668619190
325 728 911570187
325 729 153141649
325 730 446427646
325 731 575177680
325 732 745494246
325 733 252553843
325 734 467708268
325 735 548205565
325 736 510124929
325 737 276686947
325 738 907175185
325 739 395901765
325 740 646553983
325 741 546925218
325 742 73192468
325 743 914485709
325 744 114236081
325 745 428310724
325 746 424437837
325 747 224953198
325 748 540605475
325 749 846992993
325 750 620761969
325 751 221030082
325 752 5193967
325 753 517827172
325 754 816115904
325 755 384822084
325 756 537073875
325 757 94087602
325 758 338056551
325 759 735564708
325 760 372664680
325 761 129550896
325 762 617213982
325 763 384430955
325 764 270602905
325 765 358831478
325 766 223555588
325 767 81699429
325 768 814861146
325 769 272082371
325 770 526733920
325 771 460286250
325 772 205617878
325 773 965303572
325 774 917260817
325 775 98461055
325 776 826942416
325 777 600830772
325 778 974888820
325 779 171251061
325 780 639050932
325 781 388071723
325 782 660767493
325 783 973970712
325 784 221426650
325 785 977258073
325 786 824831316
325 787 188317748
325 788 934761095
325 789 116947311
325 790 895815063
325 791 921819483
325 792 977395114
325 793 797655881
325 794 248559089
325 795 420572191
325 796 422546790
325 797 655016302
325 798 332012622
325 799 929368988
325 800 488578912
325 801 360827568
325 802 366202042
325 803 875883291
325 804 291334585
325 805 46244922
325 806 511821582
325 807 484864890
325 808 720570695
325 809 731781758
325 810 20499153
325 811 839427784
325 812 273542609
325 813 695767296
325 814 910899445
325 815 229231177
325 816 618318229
325 817 380802839
325 818 176465452
325 819 971118075
325 820 802605663
325 821 52901403
325 822 36523218
325 823 150709118
325 824 197417889
325 825 388995721
325 826 261390319
325 827 157333570
325 828 141376278
325 829 561623573
325 830 827268049
325 831 991693013
325 832 860021961
325 833 278572385
325 834 109205811
325 835 47849332
325 836 474240771
325 837 898131327
325 838 362608421
325 839 145108634
325 840 719351831
325 841 198913458
325 842 588294721
325 843 874463162
325 844 555904818
325 845 618300818
325 846 395333081
325 847 687946996
325 848 67436037
325 849 909891934
325 850 613726785
325 851 838655199
325 852 863150062
325 853 65157813
325 854 725541862
325 855 456490071
325 856 373160028
325 857 540568431
325 858 982411389
325 859 817036463
325 860 223522792
325 861 21577833
325 862 237212876
325 863 285795087
325 864 650466666
325 865 634532198
325 866 352627915
325 867 349363424
325 868 376252721
325 869 892763118
325 870 827287531
325 871 270593968
325 872 745103400
325 873 647647904
325 874 799905072
325 875 397026747
325 876 883519682
325 877 272660387
325 878 229768359
325 879 222203866
325 880 273992302
325 881 982374637
325 882 177238277
325 883 567095400
325 884 274884658
325 885 674934139
325 886 360063011
325 887 703893322
325 888 398924529
325 889 546772377
325 890 185526284
325 891 655038272
325 892 272684698
325 893 195760415
325 894 597376822
325 895 272065920
325 896 348865627
325 897 404459578
325 898 510283416
325 899 732683879
325 900 410874050
325 901 22262986
325 902 956812783
325 903 285282062
325 904 602686024
325 905 275729378
325 906 936128042
325 907 330555312
325 908 447259358
325 909 475629010
325 910 271657415
325 911 744795287
325 912 958331665
325 913 787296926
325 914 738961151
325 915 170963396
325 916 590626935
325 917 766977668
325 918 356780776
325 919 988109340
325 920 690924772
325 921 652622173
325 922 43658700
325 923 73981481
325 924 877871155
325 925 660279782
325 926 836737059
325 927 725492112
325 928 811102033
325 929 800832591
325 930 290996325
325 931 490225444
325 932 863510861
325 933 468226185
325 934 625584953
325 935 738437756
325 936 970227798
325 937 61426358
325 938 649631740
325 939 134580837
325 940 496385595
325 941 867572323
325 942 847641672
325 943 660333272
325 944 903985228
325 945 563141688
325 946 905188524
325 947 912222374
325 948 273942373
325 949 781808486
325 950 927591584
325 951 251103180
325 952 412583550
325 953 29593937
325 954 558211458
325 955 133376481
325 956 62386708
325 957 682334922
325 958 560227763
325 959 952602262
325 960 739486381
325 961 41090206
325 962 374792103
325 963 967652341
325 964 420703396
325 965 601519129
325 966 380350671
325 967 969335473
325 968 396937265
325 969 7732423
325 970 101043010
325 971 917213528
325 972 546302104
325 973 987647784
325 974 36530304
325 975 544466877
325 976 730045783
325 977 745615290
325 978 345427099
325 979 32838222
325 980 494080848
325 981 242693609
325 982 139996360
325 983 231999395
325 984 182696482
325 985 700990485
325 986 494864869
325 987 631139963
325 988 381907823
325 989 440218474
325 990 560456811
325 991 178305821
325 992 190898925
325 993 669251484
325 994 145700899
325 995 187448068
325 996 231163871
325 997 479110412
325 998 682948344
325 999 602368691
325 1000 691310311
326 327 38774082
326 328 240842282
326 329 871149333
326 330 544974886
326 331 455098435
326 332 167866671
326 333 530171541
326 334 843983752
326 335 62948676
326 336 986529507
326 337 289417969
326 338 205954293
326 339 32892633
326 340 590162840
326 341 484779188
326 342 838690372
326 343 838352823
326 344 169602457
326 345 907254430
326 346 720868884
326 347 137865830
326 348 470434527
326 349 548417267
326 350 782410917
326 351 696146177
326 352 595148566
326 353 810208383
326 354 376387307
326 355 425654039
326 356 508049774
326 357 39477024
326 358 285184873
326 359 958160390
326 360 721243142
326 361 784163143
326 362 729327737
326 363 258712047
326 364 503967965
326 365 437571418
326 366 419674962
326 367 711369320
326 368 919474369
326 369 931555758
326 370 607819768
326 371 225835663
326 372 165039567
326 373 452198263
326 374 165343156
326 375 78450169
326 376 53571256
326 377 630551780
326 378 680979348
326 379 213962246
326 380 599690309
326 381 484959967
326 382 903773521
326 383 729842546
326 384 545131773
326 385 175418293
326 386 542289945
326 387 987173670
326 388 466254078
326 389 172925384
326 390 209220292
326 391 231239699
326 392 870368133
326 393 870883792
326 394 708381012
326 395 958044608
326 396 336020105
326 397 809369319
326 398 984474096
326 399 611585343
326 400 262655276
326 401 595031292
326 402 872952122
326 403 509124689
326 404 130395265
326 405 620290451
326 406 269192478
326 407 784497250
326 408 322714013
326 409 23338529
326 410 239038456
326 411 412556152
326 412 688757956
326 413 424629385
326 414 580506106
326 415 256540985
326 416 801205074
326 417 578199495
326 418 235752855
326 419 870374401
326 420 867891029
326 421 781397386
326 422 544532674
326 423 324161886
326 424 857819046
326 425 215475981
326 426 722728693
326 427 15915907
326 428 699115276
326 429 147689175
326 430 355849973
326 431 103000613
326 432 787324892
326 433 968179197
326 434 367055622
326 435 847911311
326 436 570363981
326 437 192344144
326 438 32472254
326 439 922293402
326 440 269654490
326 441 555065188
326 442 945887820
326 443 502631735
326 444 949784452
326 445 981530782
326 446 468426281
326 447 340932089
326 448 647314852
326 449 760635216
326 450 928293414
326 451 396919364
326 452 297924318
326 453 607935553
326 454 532177744
326 455 401820928
326 456 807194187
326 457 51032544
326 458 399110414
326 459 525353165
326 460 999782353
326 461 177602778
326 462 550933303
326 463 446673419
326 464 395512647
326 465 253921851
326 466 934996426
326 467 780441584
326 468 191233193
326 469 21726979
326 470 194585705
326 471 985974516
326 472 996502561
326 473 144575617
326 474 332173676
326 475 569902527
326 476 787247956
326 477 986632355
326 478 319249731
326 479 530566621
326 480 120238837
326 481 498267029
326 482 808335223
326 483 214095083
326 484 547281768
326 485 805655131
326 486 706428895
326 487 40463541
326 488 218673240
326 489 269005393
326 490 39438639
326 491 324224192
326 492 426279440
326 493 62817259
326 494 227094806
326 495 473320738
326 496 247876017
326 497 489533061
326 498 217981943
326 499 844250128
326 500 748280072
326 501 724975770
326 502 4613835
326 503 488894727
326 504 522842336
326 505 194365853
326 506 880370859
326 507 993573766
326 508 815401675
326 509 734095402
326 510 576551164
326 511 257074001
326 512 105368163
326 513 911205641
326 514 432618140
326 515 47142842
326 516 579206852
326 517 869275152
326 518 216575784
326 519 664668998
326 520 821466559
326 521 42874631
326 522 304280512
326 523 792520436
326 524 448497070
326 525 609059264
326 526 905389368
326 527 2722907
326 528 556104467
326 529 13943064
326 530 420712116
326 531 31014119
326 532 651712881
326 533 615841340
326 534 642598067
326 535 66376595
326 536 245165984
326 537 914027636
326 538 841185324
326 539 774006929
326 540 436406688
326 541 437472894
326 542 730992569
326 543 441111960
326 544 547484079
326 545 503594641
326 546 319784119
326 547 518854842
326 548 758379501
326 549 798338544
326 550 184895240
326 551 559344158
326 552 192787553
326 553 139260120
326 554 773019198
326 555 840546176
326 556 699386613
326 557 417878033
326 558 214798040
326 559 377600569
326 560 485423400
326 561 166141061
326 562 706777751
326 563 119027866
326 564 655927704
326 565 99721956
326 566 876041821
326 567 546015070
326 568 37777795
326 569 590926242
326 570 129097689
326 571 878018004
326 572 444172368
326 573 776578791
326 574 470152150
326 575 541606688
326 576 533242302
326 577 180929830
326 578 211889555
326 579 959540724
326 580 288215705
326 581 543871112
326 582 786203384
326 583 714957618
326 584 298877994
326 585 320724605
326 586 474924852
326 587 966554648
326 588 571443852
326 589 907973642
326 590 423547535
326 591 420983338
326 592 968735105
326 593 382946838
326 594 328957583
326 595 507135512
326 596 849250335
326 597 213142453
326 598 176909421
326 599 38048850
326 600 582374260
326 601 952626922
326 602 52637998
326 603 972040577
326 604 354271540
326 605 259208088
326 606 207600574
326 607 65516844
326 608 754074897
326 609 902443327
326 610 50563344
326 611 239077824
326 612 8209806
326 613 269314031
326 614 62145125
326 615 322479450
326 616 418798164
326 617 465836432
326 618 893854154
326 619 197933752
326 620 804582480
326 621 197957427
326 622 991942851
326 623 241092335
326 624 318083423
326 625 545322146
326 626 701830837
326 627 848472787
326 628 109302772
326 629 64137860
326 630 402156562
326 631 677489839
326 632 175557450
326 633 306340479
326 634 8101678
326 635 190660383
326 636 345051737
326 637 148533525
326 638 200940831
326 639 8765534
326 640 403763598
326 641 658234769
326 642 683007056
326 643 467243909
326 644 793276909
326 645 198253889
326 646 894973026
326 647 33009482
326 648 740912809
326 649 827891228
326 650 159500175
326 651 384500646
326 652 839821899
326 653 961051000
326 654 218614647
326 655 732744970
326 656 204498499
326 657 298190580
326 658 97134732
326 659 23719600
326 660 525625650
326 661 197975720
326 662 362430621
326 663 549578249
326 664 554037663
326 665 302366274
326 666 750151145
326 667 281434183
326 668 448169379
326 669 569041217
326 670 42019371
326 671 234931273
326 672 668824823
326 673 211188563
326 674 613755669
326 675 374065741
326 676 661223479
326 677 897894915
326 678 697259943
326 679 329421640
326 680 705210593
326 681 35016178
326 682 597537441
326 683 157324398
326 684 505150151
326 685 340764734
326 686 868422338
326 687 861273576
326 688 961645994
326 689 356158384
326 690 327852775
326 691 590067788
326 692 428657118
326 693 421370388
326 694 792317569
326 695 336602811
326 696 258556338
326 697 458966705
326 698 18967685
326 699 489133527
326 700 853900179
326 701 916019133
326 702 662124846
326 703 129300606
326 704 705859231
326 705 239227534
326 706 258006795
326 707 534868303
326 708 153162802
326 709 750608095
326 710 321233578
326 711 210845954
326 712 211311656
326 713 200937269
326 714 163162693
326 715 318186699
326 716 991375156
326 717 911236723
326 718 683881258
326 719 431102855
326 720 111285012
326 721 284164053
326 722 5638257
326 723 443382548
326 724 79622796
326 725 961868921
326 726 702839275
326 727 876952928
326 728 590603241
326 729 19484552
326 730 674700128
326 731 348895038
326 732 557281103
326 733 467401756
326 734 353617576
326 735 626189418
326 736 684056697
326 737 245720263
326 738 578632253
326 739 171685565
326 740 133058488
326 741 26359907
326 742 659299627
326 743 350338522
326 744 851493408
326 745 577859202
326 746 210795820
326 747 806647308
326 748 648670273
326 749 587025140
326 750 703681536
326 751 602215887
326 752 113971427
326 753 71607317
326 754 615644706
326 755 255592119
326 756 384936708
326 757 98333655
326 758 305279681
326 759 5412821
326 760 12594163
326 761 462174322
326 762 666866963
326 763 411580115
326 764 882434395
326 765 954994529
326 766 608394999
326 767 247418404
326 768 505891771
326 769 374400311
326 770 403531125
326 771 133715697
326 772 494648397
326 773 177622049
326 774 753498340
326 775 35327853
326 776 455897760
326 777 188619313
326 778 965095053
326 779 255733796
326 780 784530719
326 781 339294126
326 782 622332443
326 783 939448260
326 784 85433607
326 785 519750133
326 786 777259059
326 787 488890696
326 788 743902926
326 789 509339623
326 790 250940435
326 791 71353112
326 792 197676100
326 793 325053640
326 794 124703450
326 795 921212116
326 796 779797558
326 797 339926095
326 798 659407730
326 799 834495915
326 800 389901728
326 801 692378254
326 802 745316091
326 803 992690320
326 804 654617002
326 805 283992826
326 806 855667564
326 807 804919755
326 808 125424444
326 809 230497281
326 810 679795077
326 811 945782612
326 812 451012492
326 813 23832924
326 814 790669888
326 815 95096020
326 816 623359098
326 817 835604059
326 818 232267196
326 819 891510211
326 820 104560843
326 821 587714995
326 822 939966363
326 823 303037142
326 824 203382316
326 825 537695430
326 826 903404284
326 827 620267672
326 828 382932120
326 829 443070830
326 830 863157266
326 831 40955006
326 832 953196843
326 833 95648607
326 834 281594899
326 835 927432023
326 836 982325410
326 837 232336514
326 838 574821291
326 839 2766513
326 840 483453560
326 841 1288665
326 842 499280424
326 843 20625576
326 844 820170962
326 845 377236293
326 846 294476022
326 847 876619778
326 848 413487390
326 849 196662853
326 850 546581146
326 851 295496109
326 852 835855854
326 853 62837097
326 854 824919419
326 855 199949871
326 856 172150178
326 857 397921852
326 858 865905123
326 859 167560184
326 860 915316510
326 861 883691254
326 862 13042002
326 863 880431314
326 864 934842903
326 865 721841483
326 866 253164963
326 867 193499404
326 868 559741374
326 869 966645099
326 870 480360369
326 871 785760280
326 872 38230166
326 873 739766610
326 874 828481042
326 875 479912642
326 876 910451612
326 877 306013311
326 878 69422723
326 879 928862155
326 880 219414106
326 881 163575425
326 882 382904950
326 883 904854724
326 884 704977813
326 885 2715652
326 886 825078374
326 887 220950290
326 888 76110958
326 889 308733808
326 890 752344472
326 891 809478082
326 892 428839435
326 893 311573809
326 894 233907969
326 895 721333782
326 896 174705781
326 897 720122089
326 898 22447182
326 899 281190589
326 900 107468845
326 901 371413003
326 902 567499219
326 903 739042028
326 904 713952201
326 905 932619263
326 906 776461689
326 907 885072828
326 908 792034330
326 909 261671192
326 910 321582716
326 911 111428694
326 912 211660110
326 913 673858137
326 914 780613807
326 915 470396961
326 916 295288209
326 917 202106536
326 918 526617264
326 919 339895024
326 920 843367258
326 921 624384897
326 922 655965242
326 923 668364748
326 924 920721410
326 925 349610125
326 926 309234668
326 927 542081126
326 928 529697307
326 929 329226090
326 930 849690339
326 931 927610371
326 932 530664018
326 933 848878192
326 934 629707884
326 935 216637643
326 936 711236528
326 937 870220653
326 938 800572093
326 939 779844935
326 940 61476073
326 941 939775468
326 942 625061598
326 943 448809781
326 944 213256394
326 945 955682728
326 946 960303967
326 947 777818351
326 948 8770147
326 949 949275222
326 950 155081736
326 951 209468232
326 952 268655381
326 953 261864308
326 954 319983549
326 955 484778455
326 956 247493074
326 957 592178609
326 958 177085151
326 959 243221737
326 960 801553555
326 961 609445887
326 962 247091933
326 963 88655752
326 964 767071436
326 965 937754517
326 966 835946060
326 967 536158812
326 968 887894296
326 969 848578970
326 970 441795812
326 971 333188418
326 972 571850621
326 973 4236081
326 974 107915191
326 975 183009779
326 976 484055682
326 977 823953726
326 978 466022350
326 979 737596927
326 980 951849683
326 981 112404949
326 982 444515073
326 983 846802612
326 984 88089221
326 985 994455516
326 986 511020508
326 987 414344626
326 988 308985130
326 989 152877685
326 990 648608471
326 991 208880878
326 992 229050387
326 993 840255938
326 994 62781606
326 995 618283550
326 996 955671800
326 997 508795432
326 998 225157578
326 999 475346771
326 1000 935483805
327 328 136765010
327 329 764249512
327 330 140491369
327 331 13005651
327 332 323806453
327 333 793080124
327 334 376760414
327 335 259733428
327 336 926339524
327 337 137009784
327 338 734397053
327 339 731685008
327 340 175729207
327 341 72474675
327 342 452158216
327 343 567770922
327 344 652557458
327 345 206360399
327 346 912377881
327 347 251635777
327 348 949392573
327 349 129979809
327 350 206299480
327 351 479969367
327 352 710643549
327 353 400673706
327 354 355257486
327 355 404715033
327 356 101150396
327 357 98227887
327 358 726966113
327 359 984450009
327 360 88066003
327 361 917040178
327 362 233811265
327 363 636875230
327 364 657955252
327 365 905556384
327 366 429193040
327 367 843551316
327 368 860103217
327 369 894453659
327 370 403290635
327 371 65574072
327 372 850908923
327 373 648656919
327 374 995450155
327 375 263042836
327 376 327140910
327 377 608265740
327 378 213886956
327 379 184953250
327 380 801369793
327 381 62419786
327 382 326725426
327 383 150306221
327 384 427410437
327 385 9011900
327 386 611646100
327 387 645777302
327 388 460198032
327 389 653534143
327 390 394587369
327 391 344088037
327 392 47884496
327 393 154075935
327 394 338071622
327 395 307098074
327 396 376906904
327 397 36397019
327 398 527028537
327 399 284915052
327 400 151726389
327 401 101366630
327 402 219653156
327 403 713393545
327 404 229412002
327 405 555357481
327 406 608497397
327 407 456242569
327 408 508051237
327 409 321707074
327 410 542466835
327 411 656299075
327 412 579624565
327 413 989356129
327 414 534131472
327 415 670931355
327 416 929255910
327 417 738433182
327 418 76048167
327 419 874894054
327 420 674441006
327 421 23879249
327 422 975938328
327 423 958371904
327 424 21020328
327 425 749065753
327 426 94130396
327 427 698210137
327 428 669926352
327 429 426908645
327 430 842161785
327 431 252860955
327 432 586299897
327 433 701798255
327 434 906420178
327 435 560779579
327 436 899467345
327 437 386735004
327 438 253438330
327 439 596448262
327 440 437757546
327 441 558949598
327 442 928204314
327 443 510313516
327 444 443442799
327 445 493424666
327 446 297868954
327 447 726736393
327 448 127816305
327 449 213766346
327 450 179917549
327 451 154980318
327 452 416724571
327 453 861307523
327 454 586397533
327 455 638865371
327 456 459994369
327 457 165871073
327 458 496364190
327 459 947628124
327 460 348108189
327 461 257012497
327 462 246003467
327 463 491898019
327 464 696356540
327 465 176893209
327 466 938786733
327 467 61030044
327 468 295880026
327 469 445624880
327 470 708334788
327 471 365076641
327 472 523755080
327 473 976064042
327 474 835072644
327 475 856149088
327 476 113347911
327 477 357289913
327 478 684111136
327 479 804297177
327 480 726081012
327 481 618552972
327 482 766639194
327 483 321913523
327 484 517788702
327 485 774492660
327 486 442092701
327 487 659307322
327 488 482486483
327 489 394917739
327 490 412201502
327 491 36321340
327 492 877024525
327 493 877750450
327 494 938894916
327 495 126570721
327 496 782877533
327 497 62198514
327 498 915569219
327 499 892627366
327 500 779292722
327 501 945203711
327 502 567366980
327 503 661147446
327 504 794480832
327 505 57192109
327 506 56647539
327 507 879985978
327 508 815761169
327 509 198941146
327 510 928594213
327 511 220207100
327 512 234912829
327 513 5005697
327 514 171082928
327 515 221990101
327 516 467932835
327 517 565308019
327 518 311032892
327 519 728111202
327 520 90341954
327 521 108734033
327 522 405709407
327 523 468236966
327 524 57947774
327 525 248727560
327 526 22392878
327 527 521065927
327 528 741178676
327 529 933161929
327 530 767975480
327 531 148617200
327 532 967302222
327 533 975253736
327 534 425988677
327 535 615509681
327 536 64746280
327 537 688111314
327 538 368163813
327 539 669186735
327 540 69412213
327 541 257000860
327 542 936667518
327 543 978880657
327 544 479668576
327 545 656573673
327 546 55549849
327 547 4919125
327 548 791607076
327 549 775180433
327 550 8245452
327 551 487617356
327 552 644837877
327 553 381385062
327 554 336685802
327 555 620162104
327 556 921627192
327 557 229536737
327 558 825874462
327 559 10281852
327 560 639707903
327 561 59303416
327 562 624793200
327 563 881672381
327 564 732511708
327 565 769668008
327 566 910074594
327 567 194429502
327 568 794001932
327 569 832951233
327 570 465736666
327 571 732168848
327 572 461562423
327 573 436016603
327 574 321783921
327 575 111505431
327 576 430958008
327 577 501666085
327 578 265689030
327 579 182367983
327 580 726115258
327 581 805044146
327 582 965763927
327 583 719241197
327 584 877367034
327 585 25096069
327 586 973660382
327 587 59939505
327 588 326294734
327 589 793256008
327 590 407105361
327 591 772479603
327 592 139883397
327 593 818349693
327 594 22391817
327 595 105330143
327 596 351073179
327 597 483873717
327 598 932095333
327 599 577657028
327 600 336067524
327 601 822957826
327 602 606199006
327 603 107842228
327 604 5974433
327 605 803201805
327 606 840325808
327 607 587593291
327 608 302644636
327 609 572319100
327 610 764134762
327 611 844461750
327 612 277096543
327 613 916955368
327 614 564580927
327 615 722150504
327 616 635696280
327 617 590545028
327 618 358261691
327 619 905313192
327 620 588266799
327 621 824161751
327 622 557038909
327 623 599215410
327 624 981237018
327 625 351256052
327 626 728658815
327 627 757418554
327 628 618955228
327 629 679782789
327 630 945338136
327 631 804904507
327 632 181871493
327 633 579714225
327 634 673875354
327 635 731057870
327 636 114890473
327 637 743149261
327 638 904448918
327 639 976882878
327 640 178202453
327 641 239201355
327 642 192359004
327 643 242368494
327 644 879466851
327 645 959520815
327 646 238564236
327 647 494806093
327 648 312874802
327 649 341637442
327 650 34596932
327 651 951127944
327 652 124833171
327 653 457161190
327 654 961984241
327 655 127502962
327 656 927178798
327 657 652615966
327 658 541647506
327 659 30257793
327 660 452999009
327 661 343513938
327 662 267736165
327 663 273562765
327 664 852049842
327 665 140877120
327 666 276287613
327 667 690713071
327 668 290909161
327 669 284731421
327 670 619935622
327 671 384477885
327 672 846979850
327 673 188683832
327 674 126800579
327 675 501246988
327 676 712298159
327 677 890199501
327 678 697754307
327 679 656159749
327 680 157304029
327 681 675874451
327 682 28994698
327 683 506965003
327 684 292823618
327 685 118606032
327 686 224293499
327 687 880727093
327 688 593285128
327 689 626676535
327 690 62350493
327 691 381739089
327 692 774970080
327 693 799070923
327 694 123740955
327 695 312876703
327 696 462686329
327 697 25059781
327 698 472050553
327 699 375734371
327 700 39310988
327 701 217582008
327 702 967967954
327 703 624802418
327 704 843059745
327 705 328272185
327 706 28151946
327 707 627882591
327 708 134389662
327 709 255882430
327 710 374557299
327 711 614205982
327 712 935050643
327 713 320329351
327 714 601888672
327 715 874153657
327 716 524635529
327 717 924055788
327 718 317411100
327 719 307483638
327 720 105655754
327 721 38516987
327 722 325186192
327 723 806238323
327 724 980664035
327 725 746623930
327 726 800239921
327 727 117227914
327 728 825808830
327 729 384571122
327 730 297181440
327 731 50099778
327 732 720041897
327 733 869802881
327 734 127359093
327 735 465619531
327 736 337083735
327 737 734847372
327 738 706910619
327 739 173895341
327 740 694813420
327 741 198193951
327 742 644931838
327 743 947499238
327 744 738640487
327 745 46144976
327 746 996529738
327 747 79888271
327 748 437002061
327 749 938749311
327 750 795972257
327 751 872319823
327 752 699178302
327 753 730716061
327 754 920094956
327 755 158016602
327 756 881882622
327 757 503364776
327 758 649505373
327 759 247027516
327 760 907314384
327 761 536088208
327 762 234079153
327 763 917727999
327 764 303006335
327 765 347744234
327 766 674518265
327 767 699329464
327 768 639168550
327 769 733250205
327 770 151109111
327 771 417414470
327 772 239087346
327 773 677623074
327 774 241350271
327 775 277567392
327 776 511441274
327 777 985925128
327 778 837360384
327 779 501484374
327 780 34626535
327 781 998715664
327 782 893994368
327 783 642819270
327 784 186243481
327 785 126280467
327 786 204167246
327 787 128874122
327 788 722634455
327 789 577034151
327 790 816340668
327 791 767397203
327 792 462454172
327 793 257000077
327 794 517775547
327 795 38698763
327 796 918897868
327 797 450529181
327 798 542605612
327 799 701506596
327 800 45822652
327 801 697451689
327 802 91048088
327 803 787915106
327 804 421255538
327 805 71138958
327 806 418247285
327 807 222530044
327 808 255506533
327 809 850724454
327 810 373507383
327 811 719562997
327 812 391066709
327 813 552740889
327 814 198583745
327 815 334425398
327 816 812698377
327 817 134314705
327 818 858960096
327 819 753562918
327 820 425135343
327 821 983668424
327 822 95901684
327 823 852397409
327 824 571668380
327 825 878143755
327 826 829531637
327 827 768742179
327 828 619630443
327 829 140633138
327 830 348325248
327 831 604172466
327 832 690146492
327 833 814110611
327 834 331809316
327 835 581423448
327 836 662806692
327 837 742853093
327 838 128533719
327 839 529235568
327 840 69090763
327 841 297429832
327 842 238443347
327 843 715130069
327 844 409471843
327 845 356116611
327 846 1099121
327 847 323047676
327 848 170264240
327 849 161765399
327 850 129082417
327 851 788599870
327 852 716674683
327 853 604116829
327 854 859269524
327 855 431847350
327 856 673587197
327 857 857643646
327 858 757656418
327 859 21551107
327 860 218430126
327 861 572900171
327 862 246615705
327 863 140761364
327 864 459300469
327 865 556988828
327 866 180061618
327 867 760814382
327 868 902982811
327 869 531737619
327 870 788618312
327 871 566773216
327 872 931274459
327 873 477033773
327 874 726975158
327 875 475142299
327 876 527359541
327 877 96453896
327 878 495035883
327 879 938145200
327 880 146655480
327 881 937322511
327 882 327366914
327 883 955962105
327 884 211740883
327 885 140593867
327 886 873560946
327 887 610376348
327 888 940119660
327 889 591981730
327 890 237034875
327 891 41009879
327 892 324678797
327 893 660984305
327 894 688422622
327 895 381984133
327 896 166855696
327 897 255260506
327 898 616595173
327 899 987293246
327 900 977009100
327 901 810136609
327 902 354558661
327 903 771488883
327 904 395810802
327 905 133725114
327 906 782265619
327 907 56353683
327 908 639263787
327 909 690822070
327 910 147189610
327 911 274633555
327 912 270777854
327 913 948076870
327 914 98864291
327 915 72177899
327 916 408351767
327 917 464525177
327 918 524834432
327 919 525526229
327 920 506404744
327 921 900302438
327 922 826827049
327 923 240341852
327 924 731015106
327 925 140568935
327 926 363004789
327 927 776861974
327 928 535940881
327 929 546804982
327 930 273457331
327 931 212096925
327 932 896554337
327 933 425903298
327 934 597992821
327 935 864228288
327 936 264146704
327 937 153681535
327 938 500359154
327 939 693230405
327 940 893662901
327 941 600852795
327 942 63379046
327 943 145987205
327 944 464648223
327 945 769009611
327 946 768602455
327 947 717227983
327 948 54572858
327 949 780658844
327 950 409821239
327 951 753687677
327 952 473060258
327 953 453468024
327 954 806772432
327 955 573376879
327 956 746681977
327 957 332446479
327 958 925808690
327 959 383474437
327 960 348565826
327 961 93171564
327 962 670959868
327 963 346191198
327 964 234040638
327 965 9002846
327 966 38760795
327 967 598252158
327 968 957855010
327 969 994894831
327 970 508457777
327 971 397270508
327 972 852216321
327 973 734690613
327 974 862462009
327 975 477971689
327 976 742754758
327 977 236572646
327 978 277281931
327 979 14949317
327 980 175661054
327 981 286076938
327 982 214774575
327 983 478837958
327 984 462814993
327 985 897920851
327 986 637367315
327 987 411352731
327 988 620987559
327 989 444347701
327 990 683885170
327 991 136057315
327 992 425683039
327 993 342943596
327 994 629645982
327 995 503697345
327 996 223055415
327 997 728224202
327 998 795512544
327 999 241879208
327 1000 951097596
328 329 392514110
328 330 376488935
328 331 552400372
328 332 272501227
328 333 196880590
328 334 727656696
328 335 642653556
328 336 172625947
328 337 945425955
328 338 214760443
328 339 720972194
328 340 777476033
328 341 896698156
328 342 426508700
328 343 503135817
328 344 522405629
328 345 282745798
328 346 140032555
328 347 40300701
328 348 165570964
328 349 645281926
328 350 668007789
328 351 538947666
328 352 144825811
328 353 669446874
328 354 990561081
328 355 430649790
328 356 87282380
328 357 79860708
328 358 125056770
328 359 947843832
328 360 319221039
328 361 63443783
328 362 559278540
328 363 596438073
328 364 603582110
328 365 257272462
328 366 658415623
328 367 384503001
328 368 352914704
328 369 530328009
328 370 270295417
328 371 494651637
328 372 76694911
328 373 90562028
328 374 156717603
328 375 141639507
328 376 669205068
328 377 965324738
328 378 838238903
328 379 386547479
328 380 174529181
328 381 143832140
328 382 838838503
328 383 633912485
328 384 348253886
328 385 739714729
328 386 256948380
328 387 353403164
328 388 582578829
328 389 788492493
328 390 804685110
328 391 722836090
328 392 313083494
328 393 257727634
328 394 244403285
328 395 601510723
328 396 605884817
328 397 316996234
328 398 302078981
328 399 384074392
328 400 460217855
328 401 600867724
328 402 882480207
328 403 374438870
328 404 460703838
328 405 99415645
328 406 29439393
328 407 990557721
328 408 47142914
328 409 969929496
328 410 575040873
328 411 641094706
328 412 122064642
328 413 246753303
328 414 595193672
328 415 934112225
328 416 162963123
328 417 996465764
328 418 23922056
328 419 447726229
328 420 491985303
328 421 651000444
328 422 832085309
328 423 328482222
328 424 907974738
328 425 77567355
328 426 159831868
328 427 224598967
328 428 798932146
328 429 165451203
328 430 472835008
328 431 925837618
328 432 483996018
328 433 395432384
328 434 620321006
328 435 138353723
328 436 206383773
328 437 314616250
328 438 857520884
328 439 315120822
328 440 978845150
328 441 573350474
328 442 219787163
328 443 784157895
328 444 552635796
328 445 510856601
328 446 335502847
328 447 413029638
328 448 82610903
328 449 889786218
328 450 441093390
328 451 319693490
328 452 235252751
328 453 538437045
328 454 852449802
328 455 597813949
328 456 39883087
328 457 392567045
328 458 343973305
328 459 798009192
328 460 414611516
328 461 588314136
328 462 326409680
328 463 517157536
328 464 762684208
328 465 649376873
328 466 446044990
328 467 909311111
328 468 232203573
328 469 248858775
328 470 121987152
328 471 875310334
328 472 8472989
328 473 708437222
328 474 950374686
328 475 344534944
328 476 275801115
328 477 390672156
328 478 819933943
328 479 757797158
328 480 926677745
328 481 926358277
328 482 250235503
328 483 547197072
328 484 241833338
328 485 831147727
328 486 712341573
328 487 44166915
328 488 308434613
328 489 181706835
328 490 550116917
328 491 246540880
328 492 469168669
328 493 622568763
328 494 956076024
328 495 132514692
328 496 344885637
328 497 319716622
328 498 148665638
328 499 172300951
328 500 803936009
328 501 90425883
328 502 174658645
328 503 876554114
328 504 341542244
328 505 393616268
328 506 315757818
328 507 619720979
328 508 629755163
328 509 516893359
328 510 322702686
328 511 460747292
328 512 523641906
328 513 16749291
328 514 539190117
328 515 366358397
328 516 650599283
328 517 480157876
328 518 822686892
328 519 360013808
328 520 991073825
328 521 771592015
328 522 293377843
328 523 737092058
328 524 750855993
328 525 116049228
328 526 872628863
328 527 406289302
328 528 293517542
328 529 851963022
328 530 724828861
328 531 216518020
328 532 110276512
328 533 174008640
328 534 275458058
328 535 495332478
328 536 142377909
328 537 21223798
328 538 735070551
328 539 257214041
328 540 833403655
328 541 832429547
328 542 484489114
328 543 620313731
328 544 641000838
328 545 398129700
328 546 470195479
328 547 885906131
328 548 681589192
328 549 310547861
328 550 385631890
328 551 90972023
328 552 363418418
328 553 814215587
328 554 711484160
328 555 968320979
328 556 533454814
328 557 363602703
328 558 696983048
328 559 874163288
328 560 171527810
328 561 35149050
328 562 981967814
328 563 539961913
328 564 781552714
328 565 836446605
328 566 446925935
328 567 799399288
328 568 676626471
328 569 689888671
328 570 791994868
328 571 408518456
328 572 278114814
328 573 600327648
328 574 192306648
328 575 363511255
328 576 735847717
328 577 422372096
328 578 51841664
328 579 989431801
328 580 394183260
328 581 348766050
328 582 321110088
328 583 2939675
328 584 417742892
328 585 8322305
328 586 405401197
328 587 33340620
328 588 240344091
328 589 781990673
328 590 402627973
328 591 426586127
328 592 426983204
328 593 674537080
328 594 422518777
328 595 586044043
328 596 497811288
328 597 933641014
328 598 950512759
328 599 674986163
328 600 876161032
328 601 698322363
328 602 963639717
328 603 558709977
328 604 122307033
328 605 969763387
328 606 144190133
328 607 167953422
328 608 522713662
328 609 806901573
328 610 634976256
328 611 262198991
328 612 625572394
328 613 788077719
328 614 675309823
328 615 699584074
328 616 638339052
328 617 36790974
328 618 517148539
328 619 515793026
328 620 589528964
328 621 44588354
328 622 906029911
328 623 855072327
328 624 750649327
328 625 483373510
328 626 958729578
328 627 461810145
328 628 339311851
328 629 302469331
328 630 313272533
328 631 308872051
328 632 371429036
328 633 221989518
328 634 261606939
328 635 976769582
328 636 363233681
328 637 974075715
328 638 459810372
328 639 729933409
328 640 298036703
328 641 956452990
328 642 74787400
328 643 718048107
328 644 501695779
328 645 68391299
328 646 760831156
328 647 625718971
328 648 257515350
328 649 486547499
328 650 778347727
328 651 664763963
328 652 12099643
328 653 382812947
328 654 653620383
328 655 500681447
328 656 228882988
328 657 997514704
328 658 346529218
328 659 167658493
328 660 996637397
328 661 584651360
328 662 387532858
328 663 267435498
328 664 458555917
328 665 331024241
328 666 353302940
328 667 791692965
328 668 217321826
328 669 3230373
328 670 675560845
328 671 1245413
328 672 321453705
328 673 172486695
328 674 110736436
328 675 141513505
328 676 283024902
328 677 70150998
328 678 133326094
328 679 353842601
328 680 553173318
328 681 241278491
328 682 796756019
328 683 307448975
328 684 285621303
328 685 23917441
328 686 369050526
328 687 196647641
328 688 192781238
328 689 915771308
328 690 673993978
328 691 489559842
328 692 577284428
328 693 831968092
328 694 166334223
328 695 396955258
328 696 782811335
328 697 97806776
328 698 817741733
328 699 711874975
328 700 688800401
328 701 70208778
328 702 293989061
328 703 98047474
328 704 748751523
328 705 364147683
328 706 926300909
328 707 922795851
328 708 432980359
328 709 299999155
328 710 220198779
328 711 871910491
328 712 44274203
328 713 752042447
328 714 225832038
328 715 398931029
328 716 739039996
328 717 174055204
328 718 390282065
328 719 944904571
328 720 504995856
328 721 978839721
328 722 923026569
328 723 991656540
328 724 726519001
328 725 786128110
328 726 672133703
328 727 669346839
328 728 894431531
328 729 181757283
328 730 118792613
328 731 532948810
328 732 640738247
328 733 195742430
328 734 242886981
328 735 214075841
328 736 987069035
328 737 107149543
328 738 247824639
328 739 116678861
328 740 795754752
328 741 17244106
328 742 936071234
328 743 8562626
328 744 889074021
328 745 677787713
328 746 571244006
328 747 529138576
328 748 952307645
328 749 30369852
328 750 754799382
328 751 341484995
328 752 594801845
328 753 830006000
328 754 305839199
328 755 438636377
328 756 245642088
328 757 398434958
328 758 70717595
328 759 768557561
328 760 955807193
328 761 362046989
328 762 687373275
328 763 700031942
328 764 934806723
328 765 750495542
328 766 683774056
328 767 918755496
328 768 645482469
328 769 254604040
328 770 464230443
328 771 788619437
328 772 896006304
328 773 633963277
328 774 739714778
328 775 22521676
328 776 445048137
328 777 581301075
328 778 281056201
328 779 483236952
328 780 847491663
328 781 761656685
328 782 927903541
328 783 469179429
328 784 832734701
328 785 606190708
328 786 928984337
328 787 816969114
328 788 665070259
328 789 524341754
328 790 316079134
328 791 888247936
328 792 288374661
328 793 834535624
328 794 863419432
328 795 725162152
328 796 935182240
328 797 895643995
328 798 340170175
328 799 200919786
328 800 747583571
328 801 877621866
328 802 432446457
328 803 488082351
328 804 818293643
328 805 527877162
328 806 50017463
328 807 164313331
328 808 189425870
328 809 21432589
328 810 969134518
328 811 979793727
328 812 943897665
328 813 97891089
328 814 841519823
328 815 355185640
328 816 155542508
328 817 790761422
328 818 747018757
328 819 347311824
328 820 407564857
328 821 871446874
328 822 496392501
328 823 608311654
328 824 375522178
328 825 83475456
328 826 211388283
328 827 888418085
328 828 897625800
328 829 567374245
328 830 424300531
328 831 264187862
328 832 968052240
328 833 23336632
328 834 247367368
328 835 576917174
328 836 922442378
328 837 611524878
328 838 103403010
328 839 233707253
328 840 712423349
328 841 419690805
328 842 360830167
328 843 33538745
328 844 270401096
328 845 236118479
328 846 862297264
328 847 176569357
328 848 891740787
328 849 83504814
328 850 831503387
328 851 894120136
328 852 687056622
328 853 851209667
328 854 203063474
328 855 764662806
328 856 427091577
328 857 795482722
328 858 106139962
328 859 300081459
328 860 639576497
328 861 187680459
328 862 501224305
328 863 203844154
328 864 757654366
328 865 362131011
328 866 598934969
328 867 543514227
328 868 949387483
328 869 113888047
328 870 307254946
328 871 89025268
328 872 610555159
328 873 326827624
328 874 358924761
328 875 544425531
328 876 592832995
328 877 705068557
328 878 8381757
328 879 200635597
328 880 939622694
328 881 886955437
328 882 208449376
328 883 931896504
328 884 794086688
328 885 146289930
328 886 91127071
328 887 967910541
328 888 695906588
328 889 222297968
328 890 665735813
328 891 677656424
328 892 4020972
328 893 67913401
328 894 212046409
328 895 447348485
328 896 331899673
328 897 72296900
328 898 239190890
328 899 372299351
328 900 560940740
328 901 278359358
328 902 774280157
328 903 757591193
328 904 612489261
328 905 346287775
328 906 312768905
328 907 613083741
328 908 718648814
328 909 320305676
328 910 564823838
328 911 114086339
328 912 762239071
328 913 771111608
328 914 700323482
328 915 215022980
328 916 838782518
328 917 574241911
328 918 998595945
328 919 793431448
328 920 315089756
328 921 753293849
328 922 902527565
328 923 842785535
328 924 36196689
328 925 227663186
328 926 808523020
328 927 998219116
328 928 926787804
328 929 794309765
328 930 964802559
328 931 303518554
328 932 263909948
328 933 41572690
328 934 753035261
328 935 411890632
328 936 361377406
328 937 586362045
328 938 935197318
328 939 441697041
328 940 592122968
328 941 86901065
328 942 807022955
328 943 836346684
328 944 341580605
328 945 590605459
328 946 529045212
328 947 648738782
328 948 880976148
328 949 966996074
328 950 279411424
328 951 903996003
328 952 662597067
328 953 564324742
328 954 350337415
328 955 163747628
328 956 679490413
328 957 58353852
328 958 912739800
328 959 252484760
328 960 930123498
328 961 50344483
328 962 461094376
328 963 833975719
328 964 738462891
328 965 7445937
328 966 962617774
328 967 449442808
328 968 196028366
328 969 183598370
328 970 195775362
328 971 939385916
328 972 3144033
328 973 93208343
328 974 664088231
328 975 373376754
328 976 910895244
328 977 405419029
328 978 778046576
328 979 969417861
328 980 379398648
328 981 534757166
328 982 412827336
328 983 330527104
328 984 308039637
328 985 187562782
328 986 415262726
328 987 733755481
328 988 154175082
328 989 746427942
328 990 837310897
328 991 179264443
328 992 454773733
328 993 910158872
328 994 521588276
328 995 97534903
328 996 500379755
328 997 438100330
328 998 623355033
328 999 652519675
328 1000 945983392
329 330 851500465
329 331 528184618
329 332 341278150
329 333 20858510
329 334 642477776
329 335 248707164
329 336 922066054
329 337 342026524
329 338 290717568
329 339 509804477
329 340 107257835
329 341 746239178
329 342 634027968
329 343 909796758
329 344 940933152
329 345 57499034
329 346 765686806
329 347 626637162
329 348 862459071
329 349 614997217
329 350 639603129
329 351 778742307
329 352 725942412
329 353 823734140
329 354 308034171
329 355 473830863
329 356 396439071
329 357 236198322
329 358 289419103
329 359 572839202
329 360 605964261
329 361 219339482
329 362 477100680
329 363 978627093
329 364 371779682
329 365 469988269
329 366 547949802
329 367 118103358
329 368 340758758
329 369 181537559
329 370 545982540
329 371 2007505
329 372 892536439
329 373 452428464
329 374 541872586
329 375 501075264
329 376 255677334
329 377 123451628
329 378 347132919
329 379 376206511
329 380 156236819
329 381 636168164
329 382 286604711
329 383 79745846
329 384 939906174
329 385 439115198
329 386 476804251
329 387 740575694
329 388 189302756
329 389 326912517
329 390 813628333
329 391 741413856
329 392 445746850
329 393 601086707
329 394 166148336
329 395 806908531
329 396 610195444
329 397 270448562
329 398 57296323
329 399 781347667
329 400 915213392
329 401 875984518
329 402 280001597
329 403 669277217
329 404 402872331
329 405 862964704
329 406 934416303
329 407 397993896
329 408 841887092
329 409 212819386
329 410 221426301
329 411 700537809
329 412 788823148
329 413 276081980
329 414 754769681
329 415 415569397
329 416 23314990
329 417 452014402
329 418 938953271
329 419 245092333
329 420 132571097
329 421 849408184
329 422 269241983
329 423 570311913
329 424 312541690
329 425 319550497
329 426 289797804
329 427 952091319
329 428 709856621
329 429 216209357
329 430 82764295
329 431 554917980
329 432 989084158
329 433 838392743
329 434 672301706
329 435 266147459
329 436 511686644
329 437 31244728
329 438 821602612
329 439 840068376
329 440 641730775
329 441 527845331
329 442 539919654
329 443 44020026
329 444 633393687
329 445 185789099
329 446 271043993
329 447 414620870
329 448 68916244
329 449 107862430
329 450 316569778
329 451 376031348
329 452 804211235
329 453 873040719
329 454 109251092
329 455 23383278
329 456 332942504
329 457 270675123
329 458 773679177
329 459 295579522
329 460 779866890
329 461 341691302
329 462 538376882
329 463 593409043
329 464 664035501
329 465 160012639
329 466 603923379
329 467 497643528
329 468 996947474
329 469 724051697
329 470 979362625
329 471 393211826
329 472 803288649
329 473 426087567
329 474 222436579
329 475 79849512
329 476 195983671
329 477 313220617
329 478 787570621
329 479 978659011
329 480 610745767
329 481 99558435
329 482 277126464
329 483 682587541
329 484 410635178
329 485 550397701
329 486 404461213
329 487 885340360
329 488 311332316
329 489 483678043
329 490 597128413
329 491 501028242
329 492 855294181
329 493 772407465
329 494 741709806
329 495 167708154
329 496 150492315
329 497 66219406
329 498 818041247
329 499 410737227
329 500 244177628
329 501 239958662
329 502 779975608
329 503 9964683
329 504 87646852
329 505 100307290
329 506 611571531
329 507 634080508
329 508 338998688
329 509 259462877
329 510 353289599
329 511 808855237
329 512 578574173
329 513 726967283
329 514 313020121
329 515 874286679
329 516 798603845
329 517 815060444
329 518 876290452
329 519 631625903
329 520 438397961
329 521 438608596
329 522 9493196
329 523 947288858
329 524 263889522
329 525 341543609
329 526 204301698
329 527 987285435
329 528 630936193
329 529 870832630
329 530 321011696
329 531 396303891
329 532 413286113
329 533 298845303
329 534 513543115
329 535 51771530
329 536 223885844
329 537 484030822
329 538 764704903
329 539 511408900
329 540 500814402
329 541 42841581
329 542 337294660
329 543 216826904
329 544 653422666
329 545 95834937
329 546 324361996
329 547 638226449
329 548 268757347
329 549 861070002
329 550 660087975
329 551 183534390
329 552 107461706
329 553 860517553
329 554 943381494
329 555 105840364
329 556 804329645
329 557 826930566
329 558 969379488
329 559 77463936
329 560 958639669
329 561 337767238
329 562 958471584
329 563 14041605
329 564 780386111
329 565 524793475
329 566 711515781
329 567 352534442
329 568 763214841
329 569 471215305
329 570 202891407
329 571 427182684
329 572 795604749
329 573 95663139
329 574 362432982
329 575 837537139
329 576 702074300
329 577 740566308
329 578 556967655
329 579 591583374
329 580 830240179
329 581 854817916
329 582 589547540
329 583 833526681
329 584 119885524
329 585 391199398
329 586 442948227
329 587 303623821
329 588 951544228
329 589 989594473
329 590 554331036
329 591 167528948
329 592 707251958
329 593 618671955
329 594 249540465
329 595 356475550
329 596 778552337
329 597 202634469
329 598 367498824
329 599 588448782
329 600 337058837
329 601 88909009
329 602 518486851
329 603 481804270
329 604 956492378
329 605 687908425
329 606 471436504
329 607 258473359
329 608 290923847
329 609 561944282
329 610 404465868
329 611 748515342
329 612 311220773
329 613 542083867
329 614 779323444
329 615 836522694
329 616 148800668
329 617 631772313
329 618 872911926
329 619 847347451
329 620 533802181
329 621 336699957
329 622 220008947
329 623 629463838
329 624 340448827
329 625 405246938
329 626 934708678
329 627 850265582
329 628 27282101
329 629 321038582
329 630 75236779
329 631 535208042
329 632 241621123
329 633 105680757
329 634 825904035
329 635 395432890
329 636 415313465
329 637 35048056
329 638 69672351
329 639 768667523
329 640 274357433
329 641 148120815
329 642 59550450
329 643 569477076
329 644 456194327
329 645 117438694
329 646 12405084
329 647 566344798
329 648 980746302
329 649 786523691
329 650 85688253
329 651 6859426
329 652 681748241
329 653 782368630
329 654 85157124
329 655 229370022
329 656 864797074
329 657 106269206
329 658 227668866
329 659 148683584
329 660 228018451
329 661 230212321
329 662 189582482
329 663 781824574
329 664 141413894
329 665 959457170
329 666 134221236
329 667 364823388
329 668 63167436
329 669 366493672
329 670 544670670
329 671 985530998
329 672 966017068
329 673 496881488
329 674 112616413
329 675 319559092
329 676 552533992
329 677 5805245
329 678 248851685
329 679 101633061
329 680 252307301
329 681 678342970
329 682 779527540
329 683 782545040
329 684 739177678
329 685 316866511
329 686 149205613
329 687 364359940
329 688 554054492
329 689 494252924
329 690 493899255
329 691 117920419
329 692 415626596
329 693 767630120
329 694 57010071
329 695 205800160
329 696 286423602
329 697 83694225
329 698 369224978
329 699 565068710
329 700 97549690
329 701 695522495
329 702 392341974
329 703 114503803
329 704 713836802
329 705 310415386
329 706 19997350
329 707 847047923
329 708 663623506
329 709 407017187
329 710 625697583
329 711 736120027
329 712 241785914
329 713 747829992
329 714 100795198
329 715 650312054
329 716 850848154
329 717 714897231
329 718 349884651
329 719 175826846
329 720 277391800
329 721 720048063
329 722 613350139
329 723 915900627
329 724 788189942
329 725 969372980
329 726 286354663
329 727 668404945
329 728 241770770
329 729 337218776
329 730 569553262
329 731 832237818
329 732 687190622
329 733 529938137
329 734 971001515
329 735 649066141
329 736 212636356
329 737 856356339
329 738 114748261
329 739 798330532
329 740 118586726
329 741 167336637
329 742 115297852
329 743 185380415
329 744 43517691
329 745 929759573
329 746 611953189
329 747 9152702
329 748 25208213
329 749 159706480
329 750 753720862
329 751 354163001
329 752 35155491
329 753 815123236
329 754 419765117
329 755 896193736
329 756 531979061
329 757 2675414
329 758 737365714
329 759 245340058
329 760 690513981
329 761 264685678
329 762 472612286
329 763 229166657
329 764 609235816
329 765 410882707
329 766 764762438
329 767 175492164
329 768 328424047
329 769 288316297
329 770 638950668
329 771 466981167
329 772 985451697
329 773 444154465
329 774 4382265
329 775 606767043
329 776 915947081
329 777 338945374
329 778 717638474
329 779 41384965
329 780 313793723
329 781 152788234
329 782 648959387
329 783 983839290
329 784 113723186
329 785 568687823
329 786 405822211
329 787 883667311
329 788 519381719
329 789 138671536
329 790 72884061
329 791 725281569
329 792 814375570
329 793 753442005
329 794 480378064
329 795 148667427
329 796 200238142
329 797 570565940
329 798 60281398
329 799 40514541
329 800 707726452
329 801 25262155
329 802 258957622
329 803 736129794
329 804 516614314
329 805 956412893
329 806 325662322
329 807 403122661
329 808 273585335
329 809 300967369
329 810 728574160
329 811 851321808
329 812 69570707
329 813 407002703
329 814 267950728
329 815 405762303
329 816 977381789
329 817 540978956
329 818 268990025
329 819 574027263
329 820 96436960
329 821 76389399
329 822 557944573
329 823 269536078
329 824 447407853
329 825 619268457
329 826 50110919
329 827 794516636
329 828 535053222
329 829 134724961
329 830 571922075
329 831 779048925
329 832 242838316
329 833 385196645
329 834 818570756
329 835 383073198
329 836 6172540
329 837 333593919
329 838 753819295
329 839 581284706
329 840 691543085
329 841 191239999
329 842 778207114
329 843 527858889
329 844 541340726
329 845 735386862
329 846 382729664
329 847 645294333
329 848 188486975
329 849 982842966
329 850 659114454
329 851 952972775
329 852 413239581
329 853 722503862
329 854 875876027
329 855 690974231
329 856 436945628
329 857 934494511
329 858 136662913
329 859 390448661
329 860 290948345
329 861 410089003
329 862 999163396
329 863 942820384
329 864 180968542
329 865 171096531
329 866 160722294
329 867 164645876
329 868 274208642
329 869 572761862
329 870 378857902
329 871 328446539
329 872 640495247
329 873 816546754
329 874 789113465
329 875 219373164
329 876 556548288
329 877 833791169
329 878 814422142
329 879 939273567
329 880 31396602
329 881 34340806
329 882 523312069
329 883 72966958
329 884 225654205
329 885 658650910
329 886 218395009
329 887 126632725
329 888 504800683
329 889 518960007
329 890 701962862
329 891 697896122
329 892 479222941
329 893 965069087
329 894 917423025
329 895 659935298
329 896 694383364
329 897 3327633
329 898 15733437
329 899 859737968
329 900 429602304
329 901 341596411
329 902 720783120
329 903 340560476
329 904 225639261
329 905 275130802
329 906 131587680
329 907 798219009
329 908 908926395
329 909 256309631
329 910 409233084
329 911 769340787
329 912 322492202
329 913 845725944
329 914 947892605
329 915 23527715
329 916 258519131
329 917 507427545
329 918 362960346
329 919 8059955
329 920 392332615
329 921 119564299
329 922 324913874
329 923 974549307
329 924 203713687
329 925 622892216
329 926 908603459
329 927 606705237
329 928 391320623
329 929 365674232
329 930 441357717
329 931 570956427
329 932 767676186
329 933 849969673
329 934 335734395
329 935 99906841
329 936 205765510
329 937 696948498
329 938 138283786
329 939 282676240
329 940 587835514
329 941 894907334
329 942 38206219
329 943 999913597
329 944 702491297
329 945 427972056
329 946 434285662
329 947 140608786
329 948 801879502
329 949 101809982
329 950 306835992
329 951 857341576
329 952 825031667
329 953 657774867
329 954 780084270
329 955 976988928
329 956 447889525
329 957 7902903
329 958 588158005
329 959 159861654
329 960 207577200
329 961 111656574
329 962 491906843
329 963 690288355
329 964 196239216
329 965 970921892
329 966 461594189
329 967 670028768
329 968 103053170
329 969 899804881
329 970 441156457
329 971 929384814
329 972 680077363
329 973 608719534
329 974 858472988
329 975 985990683
329 976 611753652
329 977 994883746
329 978 926422592
329 979 433492659
329 980 684403268
329 981 129277252
329 982 209239503
329 983 635419480
329 984 534823581
329 985 723871683
329 986 175576247
329 987 888112142
329 988 277742923
329 989 773499930
329 990 923856720
329 991 338420543
329 992 527424151
329 993 574554116
329 994 54201728
329 995 982223641
329 996 987158622
329 997 883639283
329 998 453322264
329 999 326444737
329 1000 638955437
330 331 447778838
330 332 758667258
330 333 879970919
330 334 18309536
330 335 143243753
330 336 806815774
330 337 592171974
330 338 937333009
330 339 960159353
330 340 891646745
330 341 374268705
330 342 190337812
330 343 849655593
330 344 131971325
330 345 355215905
330 346 132532950
330 347 906105281
330 348 242504718
330 349 910522559
330 350 126297383
330 351 604602873
330 352 485681117
330 353 742386053
330 354 47738990
330 355 401768040
330 356 25137271
330 357 450321263
330 358 110779731
330 359 466674042
330 360 366112476
330 361 984020692
330 362 274181558
330 363 938428008
330 364 810546557
330 365 147070150
330 366 729624010
330 367 593375917
330 368 624572303
330 369 230158140
330 370 793309267
330 371 900725074
330 372 548129369
330 373 173550281
330 374 1550934
330 375 648078290
330 376 452814257
330 377 800371882
330 378 804777045
330 379 819890114
330 380 136059270
330 381 224894068
330 382 554933823
330 383 504790665
330 384 347315014
330 385 94301521
330 386 128293554
330 387 310908653
330 388 846566538
330 389 241670781
330 390 689196075
330 391 455367096
330 392 365722997
330 393 53263163
330 394 336210641
330 395 669365501
330 396 655025697
330 397 770719784
330 398 55320001
330 399 383515981
330 400 270666607
330 401 740043166
330 402 119310131
330 403 59396048
330 404 972572883
330 405 171469974
330 406 203232267
330 407 685362213
330 408 682151886
330 409 212751112
330 410 404143406
330 411 980210382
330 412 739312103
330 413 467978059
330 414 772926961
330 415 225510655
330 416 41002343
330 417 23601577
330 418 362975376
330 419 262005063
330 420 642859494
330 421 963344140
330 422 409289549
330 423 92474855
330 424 754633299
330 425 82482027
330 426 207947190
330 427 711474558
330 428 755134381
330 429 843420181
330 430 130670132
330 431 161928279
330 432 139690379
330 433 118689742
330 434 950481944
330 435 794950534
330 436 712560122
330 437 943617454
330 438 600855804
330 439 914198996
330 440 123905517
330 441 560836259
330 442 67198153
330 443 227204557
330 444 997972326
330 445 225929160
330 446 367097225
330 447 500101237
330 448 863053095
330 449 393677178
330 450 866682346
330 451 331205590
330 452 200111848
330 453 978038948
330 454 585941367
330 455 246492373
330 456 671331968
330 457 609051470
330 458 673727374
330 459 634787374
330 460 338174967
330 461 45719223
330 462 328319063
330 463 199772912
330 464 25735838
330 465 802246871
330 466 273974581
330 467 360175744
330 468 798212212
330 469 369739584
330 470 120674584
330 471 959339075
330 472 218415198
330 473 263951719
330 474 772615890
330 475 245910640
330 476 140538128
330 477 56820284
330 478 713492194
330 479 419219872
330 480 599421779
330 481 664141156
330 482 648068891
330 483 974485698
330 484 7711191
330 485 717296528
330 486 579129022
330 487 701085617
330 488 352878291
330 489 676815421
330 490 80068172
330 491 151086171
330 492 450622439
330 493 709697234
330 494 507389398
330 495 624275685
330 496 703190447
330 497 429007295
330 498 627813328
330 499 507802521
330 500 569525170
330 501 935071892
330 502 705849635
330 503 584704055
330 504 535182461
330 505 120174618
330 506 841129705
330 507 107907606
330 508 288144992
330 509 619677869
330 510 480715592
330 511 974142276
330 512 707735507
330 513 118864168
330 514 246536487
330 515 985875013
330 516 283055272
330 517 196424054
330 518 295928015
330 519 661402194
330 520 641899065
330 521 655256554
330 522 135519027
330 523 648231773
330 524 912907134
330 525 534209727
330 526 554311164
330 527 510298271
330 528 995699738
330 529 559525112
330 530 973575744
330 531 931636803
330 532 521923668
330 533 800661340
330 534 551022840
330 535 867955210
330 536 718949391
330 537 20781182
330 538 767543786
330 539 164968626
330 540 361366657
330 541 423298051
330 542 813075966
330 543 346931284
330 544 711339207
330 545 222651305
330 546 880288035
330 547 683055775
330 548 764960774
330 549 750647120
330 550 750539494
330 551 392425878
330 552 640054144
330 553 759822703
330 554 554548028
330 555 92601913
330 556 142335762
330 557 462302953
330 558 67775577
330 559 656185061
330 560 865110970
330 561 798428378
330 562 810232178
330 563 679593365
330 564 110254764
330 565 501099418
330 566 107064473
330 567 962840098
330 568 421150138
330 569 71773314
330 570 194037926
330 571 885003693
330 572 830531704
330 573 432175928
330 574 677975392
330 575 669960593
330 576 551417386
330 577 542564069
330 578 305655261
330 579 973264256
330 580 846731563
330 581 741612128
330 582 964778152
330 583 279492551
330 584 742743168
330 585 532601419
330 586 442015314
330 587 585228593
330 588 435856764
330 589 889639589
330 590 389526327
330 591 942636199
330 592 815168258
330 593 618233202
330 594 263618822
330 595 83217909
330 596 462764793
330 597 415327632
330 598 370295083
330 599 626353645
330 600 254897348
330 601 621672470
330 602 510826599
330 603 35061302
330 604 644453167
330 605 652672452
330 606 896923723
330 607 848857834
330 608 700569989
330 609 311648512
330 610 881210807
330 611 771176720
330 612 54476285
330 613 906272193
330 614 334846922
330 615 749504245
330 616 309955819
330 617 87094297
330 618 692879978
330 619 817539338
330 620 526226526
330 621 268164524
330 622 67900684
330 623 694604132
330 624 479341348
330 625 277789227
330 626 638343156
330 627 958723724
330 628 611869919
330 629 854051258
330 630 978419764
330 631 214608324
330 632 445669233
330 633 705328489
330 634 191940622
330 635 642910682
330 636 638101887
330 637 900610419
330 638 534384925
330 639 633620795
330 640 609633587
330 641 391687258
330 642 666702269
330 643 389455612
330 644 125775683
330 645 455671944
330 646 993493178
330 647 65250047
330 648 911472821
330 649 829935725
330 650 815922557
330 651 726905918
330 652 993616862
330 653 974821004
330 654 475783464
330 655 921565328
330 656 713527111
330 657 356171689
330 658 825236143
330 659 250611017
330 660 442278984
330 661 688504789
330 662 198047648
330 663 167370664
330 664 812915513
330 665 480373263
330 666 770209465
330 667 684576462
330 668 986417198
330 669 991224177
330 670 566618686
330 671 519444302
330 672 209765945
330 673 999788928
330 674 129486877
330 675 587155658
330 676 367814820
330 677 28999597
330 678 519818239
330 679 451262373
330 680 887559026
330 681 684396584
330 682 441203812
330 683 449177678
330 684 866890094
330 685 288910566
330 686 771285045
330 687 354950361
330 688 518815311
330 689 938418601
330 690 856192371
330 691 476821932
330 692 159801944
330 693 206207563
330 694 273634459
330 695 171686200
330 696 245467918
330 697 942361495
330 698 276209621
330 699 595814899
330 700 938595072
330 701 719366377
330 702 564185145
330 703 231816351
330 704 734434063
330 705 789152513
330 706 842142250
330 707 294259473
330 708 6306249
330 709 308687915
330 710 828353126
330 711 676185559
330 712 602370451
330 713 605783933
330 714 613039516
330 715 465191221
330 716 400765771
330 717 644835249
330 718 646800595
330 719 741010880
330 720 13806114
330 721 688494894
330 722 252292057
330 723 908937404
330 724 186594134
330 725 192161042
330 726 485728472
330 727 545641155
330 728 129605695
330 729 315622255
330 730 408475426
330 731 268159227
330 732 655040123
330 733 696351839
330 734 12245552
330 735 394866137
330 736 556510763
330 737 687049228
330 738 399121697
330 739 814501464
330 740 464295243
330 741 226173862
330 742 474170498
330 743 841043205
330 744 388220871
330 745 112009036
330 746 7664160
330 747 84978726
330 748 406142036
330 749 551241370
330 750 101170929
330 751 654459301
330 752 461600561
330 753 535967624
330 754 994366059
330 755 217880438
330 756 583411725
330 757 6401469
330 758 166239683
330 759 130875618
330 760 114968195
330 761 826887515
330 762 815450320
330 763 120122418
330 764 602887158
330 765 281909039
330 766 732763613
330 767 4697096
330 768 445972221
330 769 959650698
330 770 22199404
330 771 845910100
330 772 904799479
330 773 520903709
330 774 706188416
330 775 123500182
330 776 865740401
330 777 454399479
330 778 739633827
330 779 322841841
330 780 622807374
330 781 261137389
330 782 596856754
330 783 114609082
330 784 563097036
330 785 548702639
330 786 894262436
330 787 626088550
330 788 556999821
330 789 677185336
330 790 836490230
330 791 641322287
330 792 38359891
330 793 626861384
330 794 362908867
330 795 282867517
330 796 835639557
330 797 482013205
330 798 418170183
330 799 539732319
330 800 838100957
330 801 749518509
330 802 577219549
330 803 828756254
330 804 786517926
330 805 246420809
330 806 428980304
330 807 880575619
330 808 386967757
330 809 877399631
330 810 867385477
330 811 92512062
330 812 870763654
330 813 954486966
330 814 102123811
330 815 297423834
330 816 740760628
330 817 622180941
330 818 857843135
330 819 644484260
330 820 40495610
330 821 610627258
330 822 768171982
330 823 184108539
330 824 426342967
330 825 240440476
330 826 993883451
330 827 309587809
330 828 460813863
330 829 945309085
330 830 180862522
330 831 995594652
330 832 823018
330 833 549292795
330 834 436810857
330 835 881238486
330 836 73022508
330 837 842342396
330 838 647937589
330 839 295055242
330 840 412983714
330 841 747782118
330 842 913125416
330 843 665021676
330 844 127613895
330 845 22222600
330 846 759792389
330 847 204168285
330 848 436276225
330 849 13674070
330 850 5242762
330 851 970496693
330 852 65808626
330 853 390956829
330 854 14456734
330 855 238257165
330 856 198593999
330 857 860411294
330 858 995019202
330 859 836106533
330 860 172312186
330 861 598245693
330 862 137960087
330 863 870682466
330 864 761470254
330 865 7450148
330 866 755944018
330 867 223109342
330 868 839121647
330 869 203371082
330 870 514440935
330 871 684409846
330 872 290222243
330 873 333933159
330 874 492129143
330 875 551111960
330 876 225282640
330 877 614199869
330 878 255762192
330 879 130021549
330 880 949695871
330 881 311278792
330 882 101576970
330 883 807327459
330 884 615977198
330 885 223286408
330 886 440955746
330 887 620695178
330 888 884105694
330 889 358354304
330 890 813106454
330 891 612770148
330 892 104117662
330 893 474815755
330 894 806160350
330 895 799406127
330 896 115666651
330 897 538899492
330 898 853169402
330 899 948595083
330 900 775737245
330 901 825732937
330 902 225070353
330 903 931428254
330 904 151100179
330 905 271104333
330 906 121951284
330 907 170594880
330 908 228170408
330 909 35637272
330 910 867431455
330 911 750887662
330 912 427063204
330 913 347079731
330 914 462214638
330 915 73851283
330 916 125097031
330 917 917510997
330 918 570723076
330 919 821648701
330 920 746672133
330 921 617571061
330 922 142387411
330 923 427306210
330 924 532638456
330 925 506353968
330 926 277754912
330 927 793866864
330 928 962587305
330 929 565186104
330 930 189374917
330 931 198995540
330 932 382539948
330 933 860066369
330 934 258893306
330 935 791608958
330 936 594005997
330 937 507726450
330 938 103709329
330 939 737671873
330 940 257343717
330 941 86232961
330 942 824646937
330 943 173204877
330 944 704197460
330 945 802722607
330 946 205808503
330 947 802675047
330 948 881437911
330 949 646029762
330 950 421007682
330 951 495640619
330 952 123153087
330 953 788488619
330 954 205230041
330 955 233283965
330 956 312347126
330 957 82326057
330 958 433848110
330 959 132604825
330 960 830959760
330 961 844592132
330 962 525748915
330 963 723454915
330 964 309056473
330 965 947380945
330 966 769928297
330 967 860404793
330 968 470636441
330 969 955572100
330 970 687156969
330 971 291415244
330 972 104124628
330 973 72542264
330 974 323131937
330 975 618159282
330 976 171159658
330 977 172716497
330 978 291965920
330 979 91342050
330 980 405275454
330 981 865337959
330 982 47444391
330 983 714212241
330 984 48028546
330 985 726967744
330 986 763753609
330 987 173336421
330 988 884970063
330 989 689046652
330 990 160238105
330 991 587174507
330 992 894314158
330 993 771852152
330 994 293123129
330 995 852931180
330 996 100323570
330 997 953018367
330 998 115911464
330 999 819946877
330 1000 495803420
331 332 353620279
331 333 267474091
331 334 618189071
331 335 846519145
331 336 722210001
331 337 662341147
331 338 99472924
331 339 658918026
331 340 926325434
331 341 498559416
331 342 385895133
331 343 642603410
331 344 212447298
331 345 442244258
331 346 918856154
331 347 28903179
331 348 149822624
331 349 234702351
331 350 814702699
331 351 85179849
331 352 681591934
331 353 406336376
331 354 65816965
331 355 549379006
331 356 596048085
331 357 446089683
331 358 119246348
331 359 433639944
331 360 510705738
331 361 454972818
331 362 975209822
331 363 846199810
331 364 986846569
331 365 278217578
331 366 203680744
331 367 401610322
331 368 649099021
331 369 222044585
331 370 306504018
331 371 177691126
331 372 727136269
331 373 649523531
331 374 503322162
331 375 62770523
331 376 224414275
331 377 142050977
331 378 304567585
331 379 514865722
331 380 495305714
331 381 12571533
331 382 916144826
331 383 838201995
331 384 44781710
331 385 899568756
331 386 57567321
331 387 275526953
331 388 437412362
331 389 414381360
331 390 397157706
331 391 341551276
331 392 270107234
331 393 215583546
331 394 565564846
331 395 283496880
331 396 445894548
331 397 997160488
331 398 951380199
331 399 697514324
331 400 177491487
331 401 343748171
331 402 660360713
331 403 326258718
331 404 341424923
331 405 994660046
331 406 347956939
331 407 865090295
331 408 256438956
331 409 414253711
331 410 433847691
331 411 38396002
331 412 697649287
331 413 135689205
331 414 172924238
331 415 196812819
331 416 866497807
331 417 300126567
331 418 384335817
331 419 757182340
331 420 789956322
331 421 344682187
331 422 663567879
331 423 82297742
331 424 580276245
331 425 765616173
331 426 662863025
331 427 942813713
331 428 761533184
331 429 265670962
331 430 677481018
331 431 917653226
331 432 232604311
331 433 303845741
331 434 502427608
331 435 101792704
331 436 138320804
331 437 575702292
331 438 426773802
331 439 582383047
331 440 315123606
331 441 449049667
331 442 464046693
331 443 843944903
331 444 234520006
331 445 151447666
331 446 691138888
331 447 166644745
331 448 624563058
331 449 416640616
331 450 388474991
331 451 687550649
331 452 179063503
331 453 950494021
331 454 757272488
331 455 466819115
331 456 415976340
331 457 73828797
331 458 603449812
331 459 434228694
331 460 215614862
331 461 184082929
331 462 116151354
331 463 320032550
331 464 464965968
331 465 690146935
331 466 301074881
331 467 177077361
331 468 350340601
331 469 218125379
331 470 908527902
331 471 184309942
331 472 991560058
331 473 831382113
331 474 160499805
331 475 892503449
331 476 614738596
331 477 84796334
331 478 781974173
331 479 174533786
331 480 803735617
331 481 675653199
331 482 172590459
331 483 614294147
331 484 415996365
331 485 718299670
331 486 337446121
331 487 833905940
331 488 733261728
331 489 582968345
331 490 886299154
331 491 245568408
331 492 148092794
331 493 96390065
331 494 161048403
331 495 52353084
331 496 101705534
331 497 423147180
331 498 876964247
331 499 30321105
331 500 168468243
331 501 455179819
331 502 839189942
331 503 349366274
331 504 756665611
331 505 673354190
331 506 324900751
331 507 883875659
331 508 299143746
331 509 611726479
331 510 131291227
331 511 897312420
331 512 972589777
331 513 413139052
331 514 631908546
331 515 799941363
331 516 453851671
331 517 382023040
331 518 910125080
331 519 703914691
331 520 756361456
331 521 209402566
331 522 439051306
331 523 580629938
331 524 310037810
331 525 877916139
331 526 232631151
331 527 740225657
331 528 992313620
331 529 710620291
331 530 403865223
331 531 496047201
331 532 631395370
331 533 317032179
331 534 351393873
331 535 833231239
331 536 399984236
331 537 856052029
331 538 844902222
331 539 70882087
331 540 418179375
331 541 869849663
331 542 563582865
331 543 171018017
331 544 100366418
331 545 165448093
331 546 745384739
331 547 780293835
331 548 630952585
331 549 620530097
331 550 363878442
331 551 458215002
331 552 638943212
331 553 86498165
331 554 329587867
331 555 317913208
331 556 305166774
331 557 35617640
331 558 753418499
331 559 898324525
331 560 157435088
331 561 157832362
331 562 276260775
331 563 661777003
331 564 236822649
331 565 37173457
331 566 189801788
331 567 699147041
331 568 395967962
331 569 797159761
331 570 92010379
331 571 549141884
331 572 682683090
331 573 272314845
331 574 678153774
331 575 833719920
331 576 803591351
331 577 19929345
331 578 676339935
331 579 742712015
331 580 662626310
331 581 597315594
331 582 122023247
331 583 727744486
331 584 288587127
331 585 233117608
331 586 145820496
331 587 483905071
331 588 289966848
331 589 642190012
331 590 823669378
331 591 126507677
331 592 200096047
331 593 939459259
331 594 630421228
331 595 310263015
331 596 312105999
331 597 893615127
331 598 547838972
331 599 542773935
331 600 257419794
331 601 947660405
331 602 218708504
331 603 760721978
331 604 626768274
331 605 16856027
331 606 483662539
331 607 252386620
331 608 968712694
331 609 640420239
331 610 664355506
331 611 442569392
331 612 429084664
331 613 195300574
331 614 886016882
331 615 861424624
331 616 182874877
331 617 570221265
331 618 345883539
331 619 621271459
331 620 430755544
331 621 394297003
331 622 974830064
331 623 585311553
331 624 814859476
331 625 453634031
331 626 921806845
331 627 974441111
331 628 641013882
331 629 306381078
331 630 15621827
331 631 111467477
331 632 534506506
331 633 420205392
331 634 862251635
331 635 637603789
331 636 443507005
331 637 235728307
331 638 305442850
331 639 190943144
331 640 152415494
331 641 273250549
331 642 841584541
331 643 298818460
331 644 462093189
331 645 58057344
331 646 857342602
331 647 959550013
331 648 357678285
331 649 360209930
331 650 29689271
331 651 765262446
331 652 906384293
331 653 164841205
331 654 39697409
331 655 719286506
331 656 79707860
331 657 973838401
331 658 344469525
331 659 601377902
331 660 866324142
331 661 5785476
331 662 149799357
331 663 203536608
331 664 568333695
331 665 988842846
331 666 393945524
331 667 486497551
331 668 86893292
331 669 64247388
331 670 867911149
331 671 28148236
331 672 646808479
331 673 905028374
331 674 697592050
331 675 372594680
331 676 348995223
331 677 77863975
331 678 630687155
331 679 967789900
331 680 382859933
331 681 607332603
331 682 499769081
331 683 778300554
331 684 603003949
331 685 483029791
331 686 305082747
331 687 991602976
331 688 403719470
331 689 68030321
331 690 536351251
331 691 840028212
331 692 571787574
331 693 464372482
331 694 93855534
331 695 800395591
331 696 741891663
331 697 646016391
331 698 998807630
331 699 437746515
331 700 254236881
331 701 774058102
331 702 546574394
331 703 981041627
331 704 293435610
331 705 199461275
331 706 498579472
331 707 315003642
331 708 490773040
331 709 138069011
331 710 130560015
331 711 281665990
331 712 694497781
331 713 78281743
331 714 977507644
331 715 577447290
331 716 91582984
331 717 834688708
331 718 617681974
331 719 625922378
331 720 912402536
331 721 112172053
331 722 855030277
331 723 762617798
331 724 970521536
331 725 940963156
331 726 662688395
331 727 664471589
331 728 941586241
331 729 918188339
331 730 398821523
331 731 328965001
331 732 430326624
331 733 466628684
331 734 333962088
331 735 41364301
331 736 404297231
331 737 850034691
331 738 683166737
331 739 384490871
331 740 240068574
331 741 590856518
331 742 848130410
331 743 588431959
331 744 32477447
331 745 833445207
331 746 441810114
331 747 122847915
331 748 441457842
331 749 943721660
331 750 820630835
331 751 354194420
331 752 818090859
331 753 551286645
331 754 949256458
331 755 809929359
331 756 526189948
331 757 877270196
331 758 863155564
331 759 439472578
331 760 725455357
331 761 697072152
331 762 824076124
331 763 298739077
331 764 241386408
331 765 137806485
331 766 664805191
331 767 800809691
331 768 559380790
331 769 879839315
331 770 107418147
331 771 78747129
331 772 556748987
331 773 760844420
331 774 799233940
331 775 105048545
331 776 97446144
331 777 136839790
331 778 621518722
331 779 562971620
331 780 908648340
331 781 32259433
331 782 887773800
331 783 607838172
331 784 859217374
331 785 838255745
331 786 953428882
331 787 212543719
331 788 351238530
331 789 875773987
331 790 228334676
331 791 809212356
331 792 569319074
331 793 313602258
331 794 146337733
331 795 442694143
331 796 552637109
331 797 493078665
331 798 505094547
331 799 196712127
331 800 960118430
331 801 971365300
331 802 577124206
331 803 635379643
331 804 337718432
331 805 685273364
331 806 208321584
331 807 282830978
331 808 332400022
331 809 401893464
331 810 217816462
331 811 526281515
331 812 843114239
331 813 695863181
331 814 203517935
331 815 358662191
331 816 650225033
331 817 870390180
331 818 23383415
331 819 708171115
331 820 501919377
331 821 974945920
331 822 680875739
331 823 283554270
331 824 840015479
331 825 201598698
331 826 878178078
331 827 469787654
331 828 18042316
331 829 339939923
331 830 112636695
331 831 231205324
331 832 658112645
331 833 163292715
331 834 441220829
331 835 263488001
331 836 358240147
331 837 965809360
331 838 332834994
331 839 799197241
331 840 508726819
331 841 146681607
331 842 318085113
331 843 782509829
331 844 939272481
331 845 571384002
331 846 122079927
331 847 158096284
331 848 105156235
331 849 898512708
331 850 127526274
331 851 214901406
331 852 279319336
331 853 433861946
331 854 286335486
331 855 828733992
331 856 610453814
331 857 279867746
331 858 355364080
331 859 804824779
331 860 889523026
331 861 101381845
331 862 778759971
331 863 578190160
331 864 8597424
331 865 413932848
331 866 769024065
331 867 472715420
331 868 14643916
331 869 670445756
331 870 311121745
331 871 726669710
331 872 470239828
331 873 534535663
331 874 640247715
331 875 612351268
331 876 294616447
331 877 659582243
331 878 571139005
331 879 930415937
331 880 373470077
331 881 354973820
331 882 873001320
331 883 253319615
331 884 291629799
331 885 364913722
331 886 257542941
331 887 858605931
331 888 557569983
331 889 944973370
331 890 288997772
331 891 809939819
331 892 872677337
331 893 47721602
331 894 289035767
331 895 81965896
331 896 56923619
331 897 281690442
331 898 322009833
331 899 205577999
331 900 420607713
331 901 87119621
331 902 943545493
331 903 98359124
331 904 35308761
331 905 111580871
331 906 831667801
331 907 777092134
331 908 767995491
331 909 358030
331 910 757830555
331 911 106210583
331 912 677532141
331 913 584758762
331 914 231195102
331 915 360773397
331 916 588528700
331 917 163799993
331 918 511069691
331 919 430231243
331 920 816422742
331 921 426652787
331 922 667654477
331 923 494758106
331 924 486480583
331 925 526111950
331 926 115906213
331 927 534463494
331 928 937251883
331 929 910318344
331 930 707411935
331 931 184049450
331 932 722435086
331 933 239641006
331 934 831738823
331 935 159596804
331 936 540979889
331 937 328877866
331 938 657656610
331 939 748808354
331 940 215003725
331 941 704893405
331 942 614124558
331 943 316926579
331 944 59312119
331 945 460066054
331 946 41795010
331 947 515380696
331 948 665605872
331 949 825317526
331 950 883296192
331 951 954892303
331 952 908625511
331 953 988158207
331 954 105747381
331 955 317844950
331 956 726477510
331 957 322719449
331 958 535057453
331 959 133111593
331 960 380179233
331 961 707129884
331 962 433068452
331 963 84983702
331 964 645689994
331 965 879836114
331 966 265327915
331 967 448028894
331 968 193918052
331 969 747290785
331 970 823864796
331 971 359297443
331 972 904451286
331 973 84694454
331 974 502384419
331 975 616881234
331 976 529631160
331 977 87825965
331 978 588980463
331 979 103298201
331 980 542335866
331 981 941479562
331 982 43151733
331 983 369246939
331 984 860365585
331 985 218231388
331 986 235144850
331 987 197303202
331 988 508005030
331 989 271373460
331 990 620127443
331 991 207108216
331 992 643689284
331 993 220946947
331 994 83045127
331 995 557138100
331 996 919827255
331 997 901245541
331 998 303129491
331 999 911652674
331 1000 386668830
332 333 804308771
332 334 59406708
332 335 552954792
332 336 142591684
332 337 960784060
332 338 440039849
332 339 350776145
332 340 851655633
332 341 888055545
332 342 117762949
332 343 518417416
332 344 45602289
332 345 817919027
332 346 59906491
332 347 687007887
332 348 563826593
332 349 156050244
332 350 930150484
332 351 955023955
332 352 203790074
332 353 35984384
332 354 137390374
332 355 296989416
332 356 724806758
332 357 448108161
332 358 182663460
332 359 96667721
332 360 873089070
332 361 405224457
332 362 67120233
332 363 676772785
332 364 2332241
332 365 322740305
332 366 547899002
332 367 684504664
332 368 434235038
332 369 470943628
332 370 463621901
332 371 34617516
332 372 33882465
332 373 626974404
332 374 713168039
332 375 513158615
332 376 465261291
332 377 234699431
332 378 808830112
332 379 392430463
332 380 598928654
332 381 873846562
332 382 122515365
332 383 450858908
332 384 391981178
332 385 442675301
332 386 469271470
332 387 673195305
332 388 177359029
332 389 389955958
332 390 509073438
332 391 6684718
332 392 664531552
332 393 445423479
332 394 223459335
332 395 362298039
332 396 585367500
332 397 3777788
332 398 292366074
332 399 101324847
332 400 98429858
332 401 847139271
332 402 962744196
332 403 23149152
332 404 64806590
332 405 293043763
332 406 696648040
332 407 181442726
332 408 380739488
332 409 879204248
332 410 430681064
332 411 431201465
332 412 68033040
332 413 82716594
332 414 824635116
332 415 443950733
332 416 567798525
332 417 180158306
332 418 999604002
332 419 695138097
332 420 340371295
332 421 795132137
332 422 712265262
332 423 689779891
332 424 808268161
332 425 686410744
332 426 277332860
332 427 675496846
332 428 228992675
332 429 118582058
332 430 999768342
332 431 629927488
332 432 171252108
332 433 887243308
332 434 74848870
332 435 900787179
332 436 521278069
332 437 599453131
332 438 550939726
332 439 110506105
332 440 206794777
332 441 895073692
332 442 292093580
332 443 658406792
332 444 489958315
332 445 808249559
332 446 855323294
332 447 736614620
332 448 527227152
332 449 979318303
332 450 805825590
332 451 738211968
332 452 590069666
332 453 251547978
332 454 273370811
332 455 303156746
332 456 861022238
332 457 889072143
332 458 245360742
332 459 403685251
332 460 55874534
332 461 787799146
332 462 425125119
332 463 358825691
332 464 260992997
332 465 891037221
332 466 718010705
332 467 517398262
332 468 572659066
332 469 292290389
332 470 471187228
332 471 816606155
332 472 365587969
332 473 731218967
332 474 726872616
332 475 764526617
332 476 423753161
332 477 546383150
332 478 178946032
332 479 771057581
332 480 714568660
332 481 774721386
332 482 423195220
332 483 381411252
332 484 321521749
332 485 679146339
332 486 788496826
332 487 741774845
332 488 683156030
332 489 496705523
332 490 864123801
332 491 73612690
332 492 240981269
332 493 364040155
332 494 201473019
332 495 497705526
332 496 847501922
332 497 597621090
332 498 426966773
332 499 423159908
332 500 221427264
332 501 552253938
332 502 220572382
332 503 735258961
332 504 779009488
332 505 875723591
332 506 856685754
332 507 50734749
332 508 378216524
332 509 15708034
332 510 316028324
332 511 163558845
332 512 972211583
332 513 650849526
332 514 182815275
332 515 496656990
332 516 206206220
332 517 603764811
332 518 626716224
332 519 427660248
332 520 168979104
332 521 537557820
332 522 846143752
332 523 126811823
332 524 628333240
332 525 88386538
332 526 527582813
332 527 114715445
332 528 995975617
332 529 904876701
332 530 992681600
332 531 818636178
332 532 312502180
332 533 934907598
332 534 319829260
332 535 552139945
332 536 201452185
332 537 371933451
332 538 233361287
332 539 866765165
332 540 956636811
332 541 212510398
332 542 479921135
332 543 414272772
332 544 784938042
332 545 491533728
332 546 517451749
332 547 483775774
332 548 403297896
332 549 833278970
332 550 277636792
332 551 793420009
332 552 556043696
332 553 278782875
332 554 607717429
332 555 279096883
332 556 164809207
332 557 800114624
332 558 112014553
332 559 545640292
332 560 620545912
332 561 416718308
332 562 989812124
332 563 191278555
332 564 217169498
332 565 781353541
332 566 833528503
332 567 765182419
332 568 902969418
332 569 480172567
332 570 803460914
332 571 250693161
332 572 628583872
332 573 964064292
332 574 4342645
332 575 994344796
332 576 527931223
332 577 83549032
332 578 779013648
332 579 36156778
332 580 306948237
332 581 703326157
332 582 198757830
332 583 852297751
332 584 374302318
332 585 300275761
332 586 644052826
332 587 774771273
332 588 221404397
332 589 679406398
332 590 362382120
332 591 289880473
332 592 470372574
332 593 394838282
332 594 222206437
332 595 177381052
332 596 744861904
332 597 196178037
332 598 656064352
332 599 926557128
332 600 458730618
332 601 687038123
332 602 941986283
332 603 220253495
332 604 475505691
332 605 437152897
332 606 349278535
332 607 725258684
332 608 93090231
332 609 235001959
332 610 800562569
332 611 640456747
332 612 366371245
332 613 788463505
332 614 838677211
332 615 921833178
332 616 260687802
332 617 773551705
332 618 191605527
332 619 466799593
332 620 327897718
332 621 636375362
332 622 551599744
332 623 407668730
332 624 886010639
332 625 827194168
332 626 816921869
332 627 711971704
332 628 983904183
332 629 788738020
332 630 481424883
332 631 127860534
332 632 305853448
332 633 881821526
332 634 806118952
332 635 798495048
332 636 740182458
332 637 673404084
332 638 991201873
332 639 42736793
332 640 90222250
332 641 743197548
332 642 799439254
332 643 298941179
332 644 259165955
332 645 53918255
332 646 316060701
332 647 804938599
332 648 505135346
332 649 404914258
332 650 330387669
332 651 277485917
332 652 535850829
332 653 656472289
332 654 96783866
332 655 447786563
332 656 265627163
332 657 111948136
332 658 976516543
332 659 650192160
332 660 792785369
332 661 685637423
332 662 369453593
332 663 742524399
332 664 260377970
332 665 15990058
332 666 423190011
332 667 78206463
332 668 519990414
332 669 442482689
332 670 229952423
332 671 71865402
332 672 406204552
332 673 707975561
332 674 375277726
332 675 329533330
332 676 256756571
332 677 777431035
332 678 804293885
332 679 618255868
332 680 839037946
332 681 390442726
332 682 800568723
332 683 156000906
332 684 553273374
332 685 158842279
332 686 869207603
332 687 372656213
332 688 764647487
332 689 77371263
332 690 220395554
332 691 80763376
332 692 846089540
332 693 814657273
332 694 430561024
332 695 538166186
332 696 246358037
332 697 616055921
332 698 13879844
332 699 210935170
332 700 577650460
332 701 448141634
332 702 211057336
332 703 345951380
332 704 70398539
332 705 913656155
332 706 867041539
332 707 448350699
332 708 350791717
332 709 913178858
332 710 950007480
332 711 445990312
332 712 731874513
332 713 51182937
332 714 365670606
332 715 117832911
332 716 550003942
332 717 399173768
332 718 365992055
332 719 867582194
332 720 671603213
332 721 712497510
332 722 352334990
332 723 263640060
332 724 539182304
332 725 921193528
332 726 542549280
332 727 820207706
332 728 856710697
332 729 591834381
332 730 349127080
332 731 704731519
332 732 641366779
332 733 8372738
332 734 105459646
332 735 926793451
332 736 685344785
332 737 331047569
332 738 256597173
332 739 510760084
332 740 350495176
332 741 803959183
332 742 222068714
332 743 26263695
332 744 967599492
332 745 277670413
332 746 390748706
332 747 962121532
332 748 712055707
332 749 233253121
332 750 605440470
332 751 387425145
332 752 1606091
332 753 826132852
332 754 169113805
332 755 829275431
332 756 583288999
332 757 871080055
332 758 842135551
332 759 981829706
332 760 549488144
332 761 835632305
332 762 912646994
332 763 363635090
332 764 648105469
332 765 681180547
332 766 991097840
332 767 208791648
332 768 500129882
332 769 988861284
332 770 319558654
332 771 286925296
332 772 673768736
332 773 53878044
332 774 218362337
332 775 37066112
332 776 166740642
332 777 89139034
332 778 434498488
332 779 842867899
332 780 252529815
332 781 907821954
332 782 180036902
332 783 1700482
332 784 374556052
332 785 155954732
332 786 162093723
332 787 435292884
332 788 896309150
332 789 444050211
332 790 548800331
332 791 41172712
332 792 467311694
332 793 944416210
332 794 698732964
332 795 388757486
332 796 107774613
332 797 969785262
332 798 182838749
332 799 41640195
332 800 776607479
332 801 802548193
332 802 147285745
332 803 233063801
332 804 222590619
332 805 846427078
332 806 749670494
332 807 656900
332 808 760146911
332 809 193309672
332 810 812237247
332 811 99885978
332 812 662463340
332 813 467857429
332 814 626603611
332 815 400269310
332 816 192412306
332 817 889949469
332 818 767130138
332 819 720766840
332 820 74140204
332 821 28903430
332 822 663807982
332 823 81016847
332 824 624759521
332 825 530047956
332 826 205687508
332 827 639464871
332 828 662976314
332 829 199437311
332 830 577873431
332 831 961934508
332 832 96486261
332 833 206003097
332 834 921724287
332 835 6505997
332 836 822424683
332 837 691621595
332 838 327740398
332 839 152105960
332 840 130403059
332 841 404719815
332 842 415137358
332 843 119568385
332 844 498895729
332 845 335548428
332 846 137569034
332 847 406307241
332 848 127089763
332 849 897820181
332 850 731082511
332 851 14169545
332 852 153386236
332 853 704505188
332 854 675955675
332 855 688599633
332 856 382925781
332 857 25531000
332 858 742092045
332 859 85696941
332 860 790016354
332 861 764575059
332 862 72498645
332 863 591585715
332 864 900001155
332 865 285852179
332 866 296687158
332 867 368467513
332 868 158313159
332 869 871922312
332 870 215009285
332 871 182373972
332 872 566426529
332 873 432758033
332 874 316411212
332 875 55840639
332 876 799800596
332 877 448781396
332 878 414783284
332 879 335075977
332 880 681700787
332 881 362780647
332 882 99051267
332 883 41297541
332 884 610272675
332 885 684627480
332 886 614242459
332 887 674693262
332 888 877007346
332 889 775779217
332 890 816076583
332 891 334374908
332 892 635863247
332 893 37192605
332 894 82959036
332 895 166438837
332 896 672017467
332 897 402656007
332 898 515447558
332 899 437375827
332 900 100860196
332 901 858042777
332 902 681871484
332 903 831470999
332 904 373970462
332 905 478587079
332 906 561154376
332 907 395533208
332 908 156660510
332 909 453401160
332 910 457495253
332 911 23284931
332 912 411619861
332 913 166037801
332 914 747620879
332 915 891172708
332 916 568572483
332 917 127437502
332 918 216445161
332 919 592355381
332 920 608548034
332 921 709101848
332 922 901816796
332 923 523176076
332 924 221203355
332 925 826778054
332 926 828575697
332 927 663923916
332 928 960999023
332 929 518603584
332 930 510234320
332 931 754634605
332 932 325872519
332 933 489902715
332 934 739705284
332 935 140621336
332 936 633893944
332 937 612509145
332 938 40892156
332 939 625818475
332 940 587387815
332 941 417383624
332 942 926750389
332 943 151740474
332 944 617113976
332 945 784066185
332 946 294360778
332 947 767851140
332 948 144846604
332 949 292857948
332 950 282602007
332 951 902766027
332 952 121974424
332 953 977728081
332 954 107741771
332 955 122681485
332 956 593160381
332 957 307925909
332 958 272472229
332 959 154352274
332 960 495721888
332 961 697205251
332 962 835474110
332 963 149978477
332 964 301293760
332 965 453910820
332 966 697411591
332 967 317859034
332 968 251401536
332 969 324508548
332 970 926961711
332 971 928887771
332 972 129206894
332 973 124833095
332 974 129427966
332 975 470899555
332 976 618210926
332 977 598377214
332 978 27743549
332 979 23749761
332 980 201242137
332 981 275876209
332 982 149777101
332 983 403505641
332 984 545601806
332 985 469071535
332 986 736012177
332 987 825838163
332 988 467406471
332 989 846700943
332 990 525826069
332 991 444370893
332 992 168371859
332 993 897341560
332 994 498073250
332 995 741422248
332 996 897191726
332 997 789899145
332 998 810996470
332 999 813660244
332 1000 379964297
333 334 3052012
333 335 931323425
333 336 902480058
333 337 175820510
333 338 503645035
333 339 37533378
333 340 338351813
333 341 411973035
333 342 789210017
333 343 66832036
333 344 639735739
333 345 599069051
333 346 592241095
333 347 681118432
333 348 865561273
333 349 273342761
333 350 907574015
333 351 844109047
333 352 514695296
333 353 832546546
333 354 776737964
333 355 213330808
333 356 432724753
333 357 706794936
333 358 369223845
333 359 646056787
333 360 659681174
333 361 602751351
333 362 302170381
333 363 748430593
333 364 408331051
333 365 690245711
333 366 493815032
333 367 880098101
333 368 319064910
333 369 811248246
333 370 133801440
333 371 844694758
333 372 870177872
333 373 320089612
333 374 898080020
333 375 414221329
333 376 560686228
333 377 685772589
333 378 663724735
333 379 580950769
333 380 199173970
333 381 959449167
333 382 601305730
333 383 822873088
333 384 114537439
333 385 858015894
333 386 78882387
333 387 302157867
333 388 565659339
333 389 225904055
333 390 955072022
333 391 312159723
333 392 653420456
333 393 930369278
333 394 328522631
333 395 33050137
333 396 198237723
333 397 167915366
333 398 72377774
333 399 862951842
333 400 913754347
333 401 904140558
333 402 643125483
333 403 547704422
333 404 696866257
333 405 392566352
333 406 903912336
333 407 332743509
333 408 826652386
333 409 528590618
333 410 516359401
333 411 731785701
333 412 351280742
333 413 482404021
333 414 29915596
333 415 347670365
333 416 690362466
333 417 545772126
333 418 246232502
333 419 560236284
333 420 483733158
333 421 254405330
333 422 36724588
333 423 282989988
333 424 355365687
333 425 78243991
333 426 650353144
333 427 468319250
333 428 830542551
333 429 991035469
333 430 278539988
333 431 979049578
333 432 139296067
333 433 161431887
333 434 553322554
333 435 210557848
333 436 631971236
333 437 66365409
333 438 926776288
333 439 217871205
333 440 94535032
333 441 526959279
333 442 3495190
333 443 175578666
333 444 222686978
333 445 155779139
333 446 276408482
333 447 5844479
333 448 995694132
333 449 186166716
333 450 264529933
333 451 204783793
333 452 821608036
333 453 408229570
333 454 855663931
333 455 156256069
333 456 57948864
333 457 206496621
333 458 935262783
333 459 800653457
333 460 266076766
333 461 701878863
333 462 379193261
333 463 366100123
333 464 303841162
333 465 395939374
333 466 304800452
333 467 201275881
333 468 752512051
333 469 392869325
333 470 167690282
333 471 769034823
333 472 453893715
333 473 664461591
333 474 619837873
333 475 86561679
333 476 299913839
333 477 952840740
333 478 858657221
333 479 937003443
333 480 134928059
333 481 364937775
333 482 895651996
333 483 387877267
333 484 742483846
333 485 898529071
333 486 257106539
333 487 941691653
333 488 543305300
333 489 94271210
333 490 431227875
333 491 965037510
333 492 479233310
333 493 217484792
333 494 602577565
333 495 446298940
333 496 324642828
333 497 80589864
333 498 473324080
333 499 403199858
333 500 328500524
333 501 87487048
333 502 731163650
333 503 980922526
333 504 931373391
333 505 390422519
333 506 543900246
333 507 235683076
333 508 454447540
333 509 819479688
333 510 377233576
333 511 462290887
333 512 203519374
333 513 532488489
333 514 877205212
333 515 177978064
333 516 774463341
333 517 235912583
333 518 279363402
333 519 569245263
333 520 593018095
333 521 413924291
333 522 29806977
333 523 379824794
333 524 259166412
333 525 798055668
333 526 945575018
333 527 721614179
333 528 83806784
333 529 491861432
333 530 307096515
333 531 721781047
333 532 893451952
333 533 384664307
333 534 159946216
333 535 409022393
333 536 66899451
333 537 378358968
333 538 287742938
333 539 256788478
333 540 322137219
333 541 553977011
333 542 619182565
333 543 60563808
333 544 190937629
333 545 178239551
333 546 277021602
333 547 445679303
333 548 693327539
333 549 296621729
333 550 502370505
333 551 807922027
333 552 16984428
333 553 348299647
333 554 687003651
333 555 168463242
333 556 682251150
333 557 558378198
333 558 4390022
333 559 150228286
333 560 811888384
333 561 22987815
333 562 378533936
333 563 135338632
333 564 18994888
333 565 224255242
333 566 795333137
333 567 6354787
333 568 642454435
333 569 254232742
333 570 178831259
333 571 440516083
333 572 269871389
333 573 578679497
333 574 705816515
333 575 278762827
333 576 129701241
333 577 638874748
333 578 570127992
333 579 823775950
333 580 776421723
333 581 197132235
333 582 621174134
333 583 272879588
333 584 618762709
333 585 499430779
333 586 849511327
333 587 506044344
333 588 678384425
333 589 549981323
333 590 29166807
333 591 424479101
333 592 892331920
333 593 929069044
333 594 800812483
333 595 546793672
333 596 68520423
333 597 887392704
333 598 592684580
333 599 116924845
333 600 20182875
333 601 520308911
333 602 272045078
333 603 318520268
333 604 860283383
333 605 210655504
333 606 742132647
333 607 628151995
333 608 344386236
333 609 86760341
333 610 259500787
333 611 791689920
333 612 846041874
333 613 982725177
333 614 176688182
333 615 258557954
333 616 20466617
333 617 60902335
333 618 830566996
333 619 501476328
333 620 269134457
333 621 631516710
333 622 137485300
333 623 644118473
333 624 920471648
333 625 87941286
333 626 395168487
333 627 848804614
333 628 627896941
333 629 37112154
333 630 54364863
333 631 402993015
333 632 175876677
333 633 881559636
333 634 436368294
333 635 933887988
333 636 675681011
333 637 367389730
333 638 36252928
333 639 720426464
333 640 176766576
333 641 310666536
333 642 356193061
333 643 662094448
333 644 607207631
333 645 650133599
333 646 737932021
333 647 361231310
333 648 620675215
333 649 36409541
333 650 789251976
333 651 810364671
333 652 709085913
333 653 577028887
333 654 186093930
333 655 956388367
333 656 728091124
333 657 147045026
333 658 100875745
333 659 601064361
333 660 556334386
333 661 618547503
333 662 738717491
333 663 528982328
333 664 96967465
333 665 865634554
333 666 483379968
333 667 433899895
333 668 742557244
333 669 587905919
333 670 380156415
333 671 296460
333 672 331278338
333 673 784870490
333 674 826340170
333 675 361445159
333 676 127180370
333 677 655370617
333 678 275663488
333 679 862346004
333 680 476026115
333 681 64383578
333 682 59777071
333 683 231786774
333 684 127431657
333 685 660229918
333 686 774090885
333 687 681545499
333 688 982535324
333 689 889029838
333 690 240717744
333 691 31052940
333 692 993671573
333 693 99944915
333 694 730624787
333 695 889389195
333 696 922816034
333 697 543524540
333 698 504154519
333 699 917698625
333 700 699484568
333 701 777580134
333 702 675297347
333 703 168723629
333 704 755786241
333 705 986115150
333 706 614483962
333 707 477384668
333 708 135205642
333 709 50442295
333 710 814471848
333 711 412433958
333 712 808967658
333 713 207286725
333 714 786997210
333 715 101752425
333 716 529411510
333 717 878149012
333 718 19582458
333 719 469324636
333 720 927937614
333 721 840235718
333 722 742224733
333 723 62282790
333 724 424884235
333 725 289799696
333 726 865148984
333 727 406050634
333 728 194634597
333 729 752119434
333 730 431821489
333 731 445596532
333 732 790905035
333 733 198776542
333 734 889727716
333 735 691610660
333 736 909899385
333 737 661714669
333 738 925024444
333 739 473216169
333 740 633791894
333 741 836299560
333 742 280397189
333 743 911597876
333 744 25575499
333 745 560873340
333 746 346736197
333 747 687537442
333 748 153008180
333 749 619694842
333 750 515904455
333 751 70294463
333 752 96365283
333 753 18353294
333 754 213200221
333 755 453418126
333 756 197760659
333 757 698296117
333 758 730941633
333 759 76789245
333 760 735443514
333 761 375680956
333 762 279416556
333 763 660573186
333 764 430266964
333 765 34327445
333 766 673472549
333 767 56301726
333 768 720658389
333 769 167044594
333 770 694888622
333 771 548433275
333 772 24481819
333 773 323361040
333 774 434710903
333 775 657524899
333 776 474975391
333 777 673762444
333 778 878427755
333 779 409419353
333 780 246582149
333 781 424737213
333 782 935038546
333 783 180987005
333 784 434337952
333 785 490502677
333 786 110106752
333 787 797990264
333 788 40431144
333 789 366122245
333 790 752621668
333 791 145273038
333 792 929157919
333 793 949947343
333 794 801947968
333 795 914819207
333 796 606683999
333 797 911619386
333 798 872517210
333 799 995022891
333 800 607815604
333 801 383920787
333 802 516316011
333 803 250926789
333 804 62927085
333 805 730650769
333 806 618469651
333 807 102853950
333 808 699226091
333 809 539724290
333 810 338797042
333 811 921645661
333 812 426036245
333 813 809906319
333 814 425321970
333 815 986363854
333 816 826556033
333 817 400191674
333 818 269804509
333 819 306449752
333 820 990297205
333 821 168867698
333 822 488972212
333 823 871638103
333 824 819015769
333 825 150495203
333 826 649637223
333 827 800337594
333 828 907165353
333 829 224873773
333 830 776978249
333 831 116889748
333 832 764981562
333 833 287784086
333 834 76286751
333 835 293277292
333 836 248739378
333 837 466659210
333 838 547128257
333 839 989254870
333 840 303279429
333 841 61434392
333 842 319675163
333 843 456454822
333 844 919548249
333 845 499840370
333 846 768711239
333 847 624695408
333 848 635529666
333 849 126163311
333 850 770736405
333 851 790812995
333 852 181701259
333 853 19122231
333 854 15135105
333 855 411830176
333 856 41504058
333 857 37377821
333 858 282702408
333 859 654599948
333 860 771165473
333 861 405003342
333 862 134192816
333 863 38613677
333 864 991324387
333 865 390403187
333 866 543944118
333 867 58150634
333 868 778551316
333 869 578551829
333 870 899880919
333 871 646335671
333 872 208287104
333 873 38916852
333 874 377157102
333 875 970988762
333 876 651216136
333 877 117190642
333 878 313376726
333 879 529954506
333 880 654406386
333 881 199754930
333 882 576119203
333 883 460750341
333 884 135633002
333 885 677781046
333 886 151277016
333 887 641044109
333 888 77235314
333 889 165144825
333 890 770873142
333 891 949834652
333 892 738747827
333 893 731102214
333 894 581189228
333 895 574323101
333 896 924945752
333 897 132554367
333 898 341973807
333 899 284347292
333 900 43718522
333 901 628862715
333 902 495117817
333 903 256692797
333 904 529645727
333 905 366318281
333 906 902877331
333 907 582704138
333 908 165043681
333 909 228172437
333 910 959592855
333 911 789292751
333 912 512800176
333 913 856359106
333 914 397782662
333 915 991711970
333 916 453153924
333 917 481642058
333 918 610898537
333 919 290992478
333 920 751854571
333 921 953087913
333 922 781915851
333 923 332015677
333 924 673905160
333 925 912530331
333 926 621378957
333 927 418134109
333 928 434206792
333 929 893619770
333 930 375324794
333 931 3258415
333 932 652249224
333 933 604369554
333 934 638580117
333 935 998324831
333 936 54106764
333 937 387229426
333 938 348428650
333 939 992489803
333 940 242319751
333 941 295530879
333 942 811688650
333 943 24663715
333 944 382671937
333 945 386516497
333 946 806808768
333 947 866254987
333 948 922572458
333 949 755076286
333 950 374438632
333 951 634087160
333 952 744721244
333 953 562319762
333 954 944964847
333 955 357892550
333 956 939506841
333 957 96935479
333 958 650721444
333 959 499164259
333 960 865913008
333 961 705423689
333 962 607369697
333 963 13955180
333 964 933461857
333 965 2639103
333 966 602843765
333 967 353096748
333 968 685148004
333 969 70116405
333 970 62588486
333 971 108292657
333 972 939865383
333 973 325576831
333 974 510455962
333 975 821517321
333 976 122328615
333 977 793828921
333 978 683582568
333 979 257351306
333 980 408377567
333 981 599372086
333 982 521295131
333 983 544048608
333 984 947466128
333 985 518405858
333 986 920803503
333 987 725202391
333 988 706859662
333 989 262579563
333 990 639815897
333 991 127599734
333 992 1901656
333 993 117789606
333 994 534647871
333 995 474281707
333 996 937586320
333 997 808825558
333 998 111242274
333 999 164786250
333 1000 610241881
334 335 896609340
334 336 43788985
334 337 6122525
334 338 136905731
334 339 882950719
334 340 121757866
334 341 302824762
334 342 134259696
334 343 51750058
334 344 47699000
334 345 297857772
334 346 692918290
334 347 686506458
334 348 414492824
334 349 290972216
334 350 572813767
334 351 540503608
334 352 271776888
334 353 566061799
334 354 53352928
334 355 313383194
334 356 274469057
334 357 364224023
334 358 908573181
334 359 817704955
334 360 266988902
334 361 574826705
334 362 353942179
334 363 765653748
334 364 863190584
334 365 27482212
334 366 25521048
334 367 180240957
334 368 976285008
334 369 735476146
334 370 397922663
334 371 415365482
334 372 648254765
334 373 333469699
334 374 114180864
334 375 151307345
334 376 315047372
334 377 736641412
334 378 289172888
334 379 737602096
334 380 237690748
334 381 795013743
334 382 210487078
334 383 104629965
334 384 914271511
334 385 689803522
334 386 895256549
334 387 5217316
334 388 461190177
334 389 867110587
334 390 36845446
334 391 738574410
334 392 93507929
334 393 18793435
334 394 904402493
334 395 527763913
334 396 278949877
334 397 386520775
334 398 138345951
334 399 572592641
334 400 149302564
334 401 715816934
334 402 999788579
334 403 302582293
334 404 235611392
334 405 186372364
334 406 612455466
334 407 254036477
334 408 462546153
334 409 916707890
334 410 750218963
334 411 420932183
334 412 646526975
334 413 70071287
334 414 180916944
334 415 309317446
334 416 785760605
334 417 890746298
334 418 96824420
334 419 446463564
334 420 524832821
334 421 94063121
334 422 111114549
334 423 96891722
334 424 104844002
334 425 792704701
334 426 401874122
334 427 547001034
334 428 996689938
334 429 378988932
334 430 679280885
334 431 622931014
334 432 768624845
334 433 479867815
334 434 230988844
334 435 622905919
334 436 748349134
334 437 365287183
334 438 813980529
334 439 200495634
334 440 523155092
334 441 643259310
334 442 904306753
334 443 965429514
334 444 642684499
334 445 987925863
334 446 106743117
334 447 831552267
334 448 845772478
334 449 288976705
334 450 212695248
334 451 571552932
334 452 866602645
334 453 738414376
334 454 866990483
334 455 814068908
334 456 286587483
334 457 571079351
334 458 126683565
334 459 532100768
334 460 612993747
334 461 445450343
334 462 983242264
334 463 59179748
334 464 577329456
334 465 194085811
334 466 952886400
334 467 787671877
334 468 10221940
334 469 798217143
334 470 425890826
334 471 839853146
334 472 197683291
334 473 82685445
334 474 346812381
334 475 927853337
334 476 633358366
334 477 929452950
334 478 603465176
334 479 420620361
334 480 207328515
334 481 56770720
334 482 936939068
334 483 519453441
334 484 719417296
334 485 413925179
334 486 231884353
334 487 61662244
334 488 691814346
334 489 975678075
334 490 492241804
334 491 123635372
334 492 127970202
334 493 622554799
334 494 467994269
334 495 557242827
334 496 128435368
334 497 437903551
334 498 594908420
334 499 334333023
334 500 44469209
334 501 23394450
334 502 857966851
334 503 652726735
334 504 763339831
334 505 341403008
334 506 536817410
334 507 11299469
334 508 185825561
334 509 873292905
334 510 846255429
334 511 69163836
334 512 589169844
334 513 517166540
334 514 344709565
334 515 122157977
334 516 106172531
334 517 834364167
334 518 547260251
334 519 247203788
334 520 211862307
334 521 472771259
334 522 59722765
334 523 952428883
334 524 198011845
334 525 990699409
334 526 131653090
334 527 82558708
334 528 447537789
334 529 698543157
334 530 807066050
334 531 635464928
334 532 961737462
334 533 21093214
334 534 995294626
334 535 540271703
334 536 722000278
334 537 876943706
334 538 382505550
334 539 131209854
334 540 764299942
334 541 490586079
334 542 373242005
334 543 556507762
334 544 709239904
334 545 596275843
334 546 252018433
334 547 937444173
334 548 602782604
334 549 518868311
334 550 833331414
334 551 59811538
334 552 426090803
334 553 957079195
334 554 973483187
334 555 644608676
334 556 741907110
334 557 446599945
334 558 215205944
334 559 942808305
334 560 82179596
334 561 708603537
334 562 941744958
334 563 125171111
334 564 474330354
334 565 576208960
334 566 431794224
334 567 788276234
334 568 575255251
334 569 706881112
334 570 993965402
334 571 595467582
334 572 531071684
334 573 603899002
334 574 639691469
334 575 726723969
334 576 294709767
334 577 100442398
334 578 284656086
334 579 188133956
334 580 563602179
334 581 84556420
334 582 840598160
334 583 958068219
334 584 633684780
334 585 992666745
334 586 937985956
334 587 874339108
334 588 698743463
334 589 679546312
334 590 424907517
334 591 863683256
334 592 697244761
334 593 358358692
334 594 581250739
334 595 527761243
334 596 523756565
334 597 490614237
334 598 944015561
334 599 499568710
334 600 415810523
334 601 564019765
334 602 837910899
334 603 338330529
334 604 367424348
334 605 583704107
334 606 288680984
334 607 474171736
334 608 249226637
334 609 159954416
334 610 337678862
334 611 648156360
334 612 107486334
334 613 624295470
334 614 725000330
334 615 970286682
334 616 359169262
334 617 66796546
334 618 260424476
334 619 434649006
334 620 54177549
334 621 748545680
334 622 80251361
334 623 465447856
334 624 262785552
334 625 612784462
334 626 577653185
334 627 977400945
334 628 926968413
334 629 987232152
334 630 251562626
334 631 477642996
334 632 364030234
334 633 265071700
334 634 316642119
334 635 499056655
334 636 471694651
334 637 610364321
334 638 776073527
334 639 263193293
334 640 624908743
334 641 119795926
334 642 53886579
334 643 510973918
334 644 134816678
334 645 165477583
334 646 371054190
334 647 80755380
334 648 398862503
334 649 311034819
334 650 405936856
334 651 527809218
334 652 830046258
334 653 380924232
334 654 201059234
334 655 786506777
334 656 823158798
334 657 218739286
334 658 302032284
334 659 198976091
334 660 938447140
334 661 631279072
334 662 423208303
334 663 754001812
334 664 468432971
334 665 636453102
334 666 141390524
334 667 998738192
334 668 679811709
334 669 252198823
334 670 336609171
334 671 440523094
334 672 767374566
334 673 183542792
334 674 838326378
334 675 592462716
334 676 841694088
334 677 659762513
334 678 582741968
334 679 599092623
334 680 467126742
334 681 924241761
334 682 992752686
334 683 210621581
334 684 280479181
334 685 254776789
334 686 348370108
334 687 574089145
334 688 39649128
334 689 270252890
334 690 968720789
334 691 219897752
334 692 854387076
334 693 499501113
334 694 10629934
334 695 221492435
334 696 113879887
334 697 736154299
334 698 229792851
334 699 795720209
334 700 94682772
334 701 516400528
334 702 808502300
334 703 247065827
334 704 190223919
334 705 50488191
334 706 508081587
334 707 276822058
334 708 660993276
334 709 887565638
334 710 406789532
334 711 939301517
334 712 435384644
334 713 301649471
334 714 133291592
334 715 935594850
334 716 972618369
334 717 835169701
334 718 602708858
334 719 994107593
334 720 262019492
334 721 747629486
334 722 55367656
334 723 925809744
334 724 451347613
334 725 67684748
334 726 541518408
334 727 790120754
334 728 682176799
334 729 511534073
334 730 561173839
334 731 699314218
334 732 627894854
334 733 138818291
334 734 514082151
334 735 395150454
334 736 889079895
334 737 769904886
334 738 742839256
334 739 26393255
334 740 834179687
334 741 753397505
334 742 998253332
334 743 668528662
334 744 327057957
334 745 644588537
334 746 825345485
334 747 248669570
334 748 31827235
334 749 593286882
334 750 281620197
334 751 264443530
334 752 708920489
334 753 113913249
334 754 651980637
334 755 932661526
334 756 103565912
334 757 144735740
334 758 429917258
334 759 10384178
334 760 949772107
334 761 111169938
334 762 211970885
334 763 889916063
334 764 637810054
334 765 57471166
334 766 1073825
334 767 929717180
334 768 674053029
334 769 95551842
334 770 384265415
334 771 204361728
334 772 480117280
334 773 486617929
334 774 510280612
334 775 89637245
334 776 646898124
334 777 535261947
334 778 508607871
334 779 871267554
334 780 105843317
334 781 991035410
334 782 298331508
334 783 914441677
334 784 676184333
334 785 375866093
334 786 326021047
334 787 740263924
334 788 929419662
334 789 915788435
334 790 72207113
334 791 156525320
334 792 482366884
334 793 425775028
334 794 295873969
334 795 256904100
334 796 831058836
334 797 458873214
334 798 707429450
334 799 512331533
334 800 578691459
334 801 529573285
334 802 488660317
334 803 238618538
334 804 83462766
334 805 159416214
334 806 897503233
334 807 688195010
334 808 972227342
334 809 133388454
334 810 574926195
334 811 634464456
334 812 708833894
334 813 410371342
334 814 38467713
334 815 303823469
334 816 961545334
334 817 125353249
334 818 528614258
334 819 545596899
334 820 644955850
334 821 322485879
334 822 16560389
334 823 530589464
334 824 742050063
334 825 650538873
334 826 321089109
334 827 45022848
334 828 634119143
334 829 235422573
334 830 355312063
334 831 847116486
334 832 118876349
334 833 561075140
334 834 868433359
334 835 387748103
334 836 844520444
334 837 834559693
334 838 445627059
334 839 405567101
334 840 24771786
334 841 981999405
334 842 869216864
334 843 209145807
334 844 478099955
334 845 945549277
334 846 802441600
334 847 67802674
334 848 516789793
334 849 577227630
334 850 181977989
334 851 3934798
334 852 760188766
334 853 207839306
334 854 388574650
334 855 261466562
334 856 782923310
334 857 725578362
334 858 807485736
334 859 28650079
334 860 4951029
334 861 797878197
334 862 924739486
334 863 689764828
334 864 372215595
334 865 799406042
334 866 43013219
334 867 686161481
334 868 506949070
334 869 935971090
334 870 85504231
334 871 177689199
334 872 994916708
334 873 497707477
334 874 340768224
334 875 294673719
334 876 258107713
334 877 724543384
334 878 142219072
334 879 30758156
334 880 168973024
334 881 779088962
334 882 637432568
334 883 568522571
334 884 520313418
334 885 188289822
334 886 487846599
334 887 733492835
334 888 302934612
334 889 116380054
334 890 960892276
334 891 591167176
334 892 132374833
334 893 225701850
334 894 316000328
334 895 96827731
334 896 882575767
334 897 943073747
334 898 862118085
334 899 960320885
334 900 900854988
334 901 280355757
334 902 359074165
334 903 80253699
334 904 171605988
334 905 206153290
334 906 125534648
334 907 238162267
334 908 801117777
334 909 715365700
334 910 516169070
334 911 415241302
334 912 919544454
334 913 132638394
334 914 113798520
334 915 503764273
334 916 532514824
334 917 400392464
334 918 615574798
334 919 729273172
334 920 782216616
334 921 727476873
334 922 5253988
334 923 752993216
334 924 368978661
334 925 4522343
334 926 551887218
334 927 81235987
334 928 182207118
334 929 11350264
334 930 830503129
334 931 696584504
334 932 128465953
334 933 917455717
334 934 537718253
334 935 238865267
334 936 669260457
334 937 658126492
334 938 31884415
334 939 584222686
334 940 592943917
334 941 554861608
334 942 563661158
334 943 655227967
334 944 852271609
334 945 111125984
334 946 676183662
334 947 387700842
334 948 953685594
334 949 250922174
334 950 505861944
334 951 452660433
334 952 350941619
334 953 541571698
334 954 589931495
334 955 672695927
334 956 557971566
334 957 319541786
334 958 278412208
334 959 518043234
334 960 283740669
334 961 914544032
334 962 974572092
334 963 869315139
334 964 308996365
334 965 643133262
334 966 515369782
334 967 684545205
334 968 704447448
334 969 182207513
334 970 52742745
334 971 530544085
334 972 982933372
334 973 702379689
334 974 686559817
334 975 230345116
334 976 250926401
334 977 727268139
334 978 877702928
334 979 22653605
334 980 176804122
334 981 47331252
334 982 74265276
334 983 829202197
334 984 839684016
334 985 308502049
334 986 523568636
334 987 185335596
334 988 784285013
334 989 22911464
334 990 21953962
334 991 95530714
334 992 349112945
334 993 983599901
334 994 860910188
334 995 250794516
334 996 79757603
334 997 117835461
334 998 301953636
334 999 364425808
334 1000 948962782
335 336 51857423
335 337 19057510
335 338 150130158
335 339 345897277
335 340 264010375
335 341 800452460
335 342 569597629
335 343 31092466
335 344 60953111
335 345 435751496
335 346 606233890
335 347 26525482
335 348 990717379
335 349 270601702
335 350 259547689
335 351 787164453
335 352 580188502
335 353 249307519
335 354 512098873
335 355 179308321
335 356 846677242
335 357 190458383
335 358 432435610
335 359 70996079
335 360 367521402
335 361 557059416
335 362 818016888
335 363 105518696
335 364 432173534
335 365 999440316
335 366 438601655
335 367 622878153
335 368 899427211
335 369 821179306
335 370 53359909
335 371 559364676
335 372 760349286
335 373 578050790
335 374 328275382
335 375 494265947
335 376 803460479
335 377 815141508
335 378 444280590
335 379 171151844
335 380 594679275
335 381 88721523
335 382 922807689
335 383 205211770
335 384 145682095
335 385 258425869
335 386 103354290
335 387 368331126
335 388 903615803
335 389 802654286
335 390 163097749
335 391 609103681
335 392 78641703
335 393 888055536
335 394 998491712
335 395 271398216
335 396 300427104
335 397 328611041
335 398 951540224
335 399 775980169
335 400 953054483
335 401 73657075
335 402 699057480
335 403 48968257
335 404 926834500
335 405 987651211
335 406 224585417
335 407 977644816
335 408 1816395
335 409 359574475
335 410 167479270
335 411 414770477
335 412 748823603
335 413 101079651
335 414 509467189
335 415 694202170
335 416 383354092
335 417 698305723
335 418 450249557
335 419 923064540
335 420 170574184
335 421 981395915
335 422 156707011
335 423 676380477
335 424 484133203
335 425 941158370
335 426 741811973
335 427 965375123
335 428 593299026
335 429 841190336
335 430 931129632
335 431 626658482
335 432 781196794
335 433 757697782
335 434 792583915
335 435 333619434
335 436 687823791
335 437 803388911
335 438 248071027
335 439 951511936
335 440 516021852
335 441 22119066
335 442 137797987
335 443 219888276
335 444 6280272
335 445 122777785
335 446 302455127
335 447 611095468
335 448 965683710
335 449 583735238
335 450 575153077
335 451 442923192
335 452 359118566
335 453 488081557
335 454 844460497
335 455 96150953
335 456 669175757
335 457 409812251
335 458 215092376
335 459 855091716
335 460 833207161
335 461 428591264
335 462 912764633
335 463 276883315
335 464 222844792
335 465 826536749
335 466 895178928
335 467 992735385
335 468 749959186
335 469 287493761
335 470 714368075
335 471 304828250
335 472 940093591
335 473 603758563
335 474 3219634
335 475 428184649
335 476 518678460
335 477 867700719
335 478 548473550
335 479 964750122
335 480 897310208
335 481 488445240
335 482 480576601
335 483 375677298
335 484 977842651
335 485 679951821
335 486 109421129
335 487 159113820
335 488 60875456
335 489 867961581
335 490 811625231
335 491 845355426
335 492 987098051
335 493 905798091
335 494 358430572
335 495 45340775
335 496 558002134
335 497 423541155
335 498 236265408
335 499 713317996
335 500 827539578
335 501 578997474
335 502 29632665
335 503 432701085
335 504 169875907
335 505 314536167
335 506 520359748
335 507 21749730
335 508 609268634
335 509 265914463
335 510 133673062
335 511 435928228
335 512 794948271
335 513 789397342
335 514 925500228
335 515 676765020
335 516 451193217
335 517 573627009
335 518 650472829
335 519 937274343
335 520 878684061
335 521 586037501
335 522 186074078
335 523 688871698
335 524 28809835
335 525 763098413
335 526 20938173
335 527 938040298
335 528 125364432
335 529 664218895
335 530 468251106
335 531 629643613
335 532 778912497
335 533 692309512
335 534 154640405
335 535 876491897
335 536 295449157
335 537 941689149
335 538 856295424
335 539 892291014
335 540 582462841
335 541 618103806
335 542 555553358
335 543 710086654
335 544 438893540
335 545 88935451
335 546 310754718
335 547 489448259
335 548 617859212
335 549 342627629
335 550 123935880
335 551 698247461
335 552 568070644
335 553 105525018
335 554 231902616
335 555 605372969
335 556 731893734
335 557 286846298
335 558 619738275
335 559 639606148
335 560 489997256
335 561 676051311
335 562 994243607
335 563 681475983
335 564 613818473
335 565 50196952
335 566 229134456
335 567 377508746
335 568 906043180
335 569 793740834
335 570 996058771
335 571 88706033
335 572 275361441
335 573 599822929
335 574 627141334
335 575 11812090
335 576 78101040
335 577 632020305
335 578 318154030
335 579 964074951
335 580 167056742
335 581 910884587
335 582 215265940
335 583 792260446
335 584 782305929
335 585 536226310
335 586 134568775
335 587 525173155
335 588 354564579
335 589 675926466
335 590 402449150
335 591 588338410
335 592 313261723
335 593 574309204
335 594 169674918
335 595 308876218
335 596 130834162
335 597 239480427
335 598 767077816
335 599 633113569
335 600 32749573
335 601 753531041
335 602 233331769
335 603 748760561
335 604 468248829
335 605 81015032
335 606 527477814
335 607 535948114
335 608 241096827
335 609 645180387
335 610 340092615
335 611 950172276
335 612 345401090
335 613 407902591
335 614 477754432
335 615 35893095
335 616 257958150
335 617 315955159
335 618 94421444
335 619 272471586
335 620 25025500
335 621 540876457
335 622 559877655
335 623 732904984
335 624 527703108
335 625 965565967
335 626 732971593
335 627 431083702
335 628 797462274
335 629 449554028
335 630 184475009
335 631 60938092
335 632 644168499
335 633 28764617
335 634 716246793
335 635 541090794
335 636 332769022
335 637 116868956
335 638 872476095
335 639 146971606
335 640 115284464
335 641 815235299
335 642 876551183
335 643 115903310
335 644 709733885
335 645 642961150
335 646 721479388
335 647 614808891
335 648 645554177
335 649 166708110
335 650 953618356
335 651 276231732
335 652 767203096
335 653 18254655
335 654 711119493
335 655 396355492
335 656 685574976
335 657 462251256
335 658 959309837
335 659 778913236
335 660 440925188
335 661 329528564
335 662 129806373
335 663 880966472
335 664 395432502
335 665 667487610
335 666 379378327
335 667 356145272
335 668 959498475
335 669 637242290
335 670 29149698
335 671 846594373
335 672 120184900
335 673 707728595
335 674 728570937
335 675 276316339
335 676 782345152
335 677 972564240
335 678 839428926
335 679 802685389
335 680 424659762
335 681 572715482
335 682 122747694
335 683 381056537
335 684 626297653
335 685 626695704
335 686 45991617
335 687 753731561
335 688 574067547
335 689 681232256
335 690 463957662
335 691 830745390
335 692 288905200
335 693 54295790
335 694 609431996
335 695 580129346
335 696 210752340
335 697 287371913
335 698 265902830
335 699 280670407
335 700 193934751
335 701 833669468
335 702 519536614
335 703 156306692
335 704 459137771
335 705 796801765
335 706 6401864
335 707 393420719
335 708 168853992
335 709 580087765
335 710 410316486
335 711 637876532
335 712 729957516
335 713 90744223
335 714 831609405
335 715 339216987
335 716 565220797
335 717 329155696
335 718 902438983
335 719 341276078
335 720 330833418
335 721 667010744
335 722 246602650
335 723 610046295
335 724 876304094
335 725 307452192
335 726 941947840
335 727 209622319
335 728 168797716
335 729 856103171
335 730 834911693
335 731 971398039
335 732 785134211
335 733 267664875
335 734 21776163
335 735 235488923
335 736 356795234
335 737 292413889
335 738 94490232
335 739 555432529
335 740 175878827
335 741 702121482
335 742 617785676
335 743 543159839
335 744 708360144
335 745 155565599
335 746 627241343
335 747 33209847
335 748 456517061
335 749 945861749
335 750 222601090
335 751 777641656
335 752 547078084
335 753 743241753
335 754 58368000
335 755 324692375
335 756 349748069
335 757 194424895
335 758 159092580
335 759 810404568
335 760 878072069
335 761 107148851
335 762 182895264
335 763 31563270
335 764 816403307
335 765 333379279
335 766 881941800
335 767 931931612
335 768 402450684
335 769 775463554
335 770 139301564
335 771 148098764
335 772 734806351
335 773 413428486
335 774 827292032
335 775 308651193
335 776 334629683
335 777 369995140
335 778 831962564
335 779 951876916
335 780 138697223
335 781 101001491
335 782 316882988
335 783 804065034
335 784 575780629
335 785 54513988
335 786 967417613
335 787 642760163
335 788 445498690
335 789 942020551
335 790 538947001
335 791 158279131
335 792 817185802
335 793 131128960
335 794 601107945
335 795 780421234
335 796 9803875
335 797 910959274
335 798 993203203
335 799 360810031
335 800 657186019
335 801 659690295
335 802 558762541
335 803 139401185
335 804 737525477
335 805 65163697
335 806 240279085
335 807 858820480
335 808 585386174
335 809 521311534
335 810 316646742
335 811 199983447
335 812 122800823
335 813 291032610
335 814 465688031
335 815 888356906
335 816 673361152
335 817 914748066
335 818 221876356
335 819 541908165
335 820 340835120
335 821 919588342
335 822 385359847
335 823 499258430
335 824 908791432
335 825 687928922
335 826 99291046
335 827 104050444
335 828 226735638
335 829 901596163
335 830 447247052
335 831 407593890
335 832 191379539
335 833 15534052
335 834 64171044
335 835 911600676
335 836 322278859
335 837 787328379
335 838 657565212
335 839 539269264
335 840 526641792
335 841 324954259
335 842 967438395
335 843 606129008
335 844 495658601
335 845 761199222
335 846 767054724
335 847 839974658
335 848 536871037
335 849 909837552
335 850 480595320
335 851 485924396
335 852 710384044
335 853 775954917
335 854 700616951
335 855 491686608
335 856 548627974
335 857 784860387
335 858 55747283
335 859 747502753
335 860 895274716
335 861 581511310
335 862 612830560
335 863 199151359
335 864 880502526
335 865 459138290
335 866 454855866
335 867 812384871
335 868 65247701
335 869 4111614
335 870 921382307
335 871 33238631
335 872 91198104
335 873 623509527
335 874 256907632
335 875 358971331
335 876 901946259
335 877 759959264
335 878 872547040
335 879 63897927
335 880 723013287
335 881 110187361
335 882 728595052
335 883 280089211
335 884 419103803
335 885 149205458
335 886 8194556
335 887 389288437
335 888 289130975
335 889 968210557
335 890 518122824
335 891 63316836
335 892 449253595
335 893 858910127
335 894 379498515
335 895 64113036
335 896 558708598
335 897 759125595
335 898 872972002
335 899 920868504
335 900 868128190
335 901 349316998
335 902 713309477
335 903 468674142
335 904 44455526
335 905 28073951
335 906 731007745
335 907 241381069
335 908 98395438
335 909 717406303
335 910 193697989
335 911 620937225
335 912 383676023
335 913 692927714
335 914 572897188
335 915 228752612
335 916 54015941
335 917 120416407
335 918 17165329
335 919 559553899
335 920 753244070
335 921 926644650
335 922 608374087
335 923 86115999
335 924 233470170
335 925 530704802
335 926 265878239
335 927 663467821
335 928 934975797
335 929 707366567
335 930 282895299
335 931 30488622
335 932 624070096
335 933 891869434
335 934 476455259
335 935 439134944
335 936 507499627
335 937 708032326
335 938 649944458
335 939 716613108
335 940 604586516
335 941 290555578
335 942 41026794
335 943 910223630
335 944 347406906
335 945 412879090
335 946 861841575
335 947 768669951
335 948 979403252
335 949 809477041
335 950 273445996
335 951 105027647
335 952 885181213
335 953 540574983
335 954 579431803
335 955 816032417
335 956 279774788
335 957 250151956
335 958 440983259
335 959 34663616
335 960 655627909
335 961 366564051
335 962 631721566
335 963 797227221
335 964 329596672
335 965 515375987
335 966 108556809
335 967 536066299
335 968 167776241
335 969 955082643
335 970 856836194
335 971 18790022
335 972 308395862
335 973 131658375
335 974 711997999
335 975 357821309
335 976 456565535
335 977 360366034
335 978 71712964
335 979 68005746
335 980 319110672
335 981 57877102
335 982 14991407
335 983 692765924
335 984 900803926
335 985 887363837
335 986 931685495
335 987 357835209
335 988 910405878
335 989 30414744
335 990 31305202
335 991 797017571
335 992 340835878
335 993 358048572
335 994 681427338
335 995 167334913
335 996 609088761
335 997 806682497
335 998 676949791
335 999 930593148
335 1000 245763041
336 337 321579052
336 338 989827691
336 339 145161397
336 340 694186848
336 341 113817956
336 342 16805240
336 343 907137320
336 344 484505479
336 345 249813830
336 346 733348748
336 347 965403998
336 348 756570026
336 349 580127519
336 350 224023544
336 351 314213374
336 352 561440134
336 353 285731148
336 354 108335392
336 355 31371064
336 356 850926721
336 357 470378363
336 358 18371106
336 359 568655295
336 360 689863529
336 361 665367491
336 362 507095638
336 363 70906643
336 364 474017782
336 365 345766029
336 366 141265477
336 367 755898721
336 368 812034677
336 369 613962427
336 370 579473193
336 371 471734442
336 372 72839239
336 373 110526839
336 374 361132074
336 375 321833771
336 376 434476962
336 377 55790782
336 378 495185673
336 379 852164237
336 380 253877224
336 381 996647737
336 382 273583601
336 383 805528957
336 384 343950942
336 385 353471129
336 386 125639847
336 387 820063847
336 388 867274159
336 389 808768833
336 390 647163079
336 391 693261065
336 392 225499036
336 393 536555090
336 394 472338560
336 395 34289967
336 396 332679886
336 397 723594683
336 398 598154736
336 399 229985620
336 400 560062244
336 401 347579911
336 402 522086049
336 403 397561077
336 404 799081641
336 405 441938988
336 406 775877868
336 407 701769009
336 408 28401817
336 409 612429047
336 410 259002908
336 411 337476652
336 412 483357714
336 413 988262385
336 414 359377309
336 415 948529183
336 416 426310216
336 417 169613038
336 418 900357225
336 419 325622319
336 420 613745122
336 421 420103179
336 422 991963818
336 423 933168765
336 424 874488045
336 425 33639971
336 426 708123739
336 427 607026699
336 428 425655550
336 429 884042457
336 430 633062237
336 431 616504420
336 432 21802936
336 433 865857350
336 434 168714202
336 435 511441616
336 436 98501661
336 437 453622929
336 438 715003182
336 439 673137341
336 440 123270405
336 441 554468655
336 442 144671598
336 443 714309728
336 444 219402528
336 445 34044134
336 446 702670397
336 447 380528344
336 448 312371150
336 449 409802654
336 450 994481576
336 451 700011065
336 452 425870951
336 453 668500685
336 454 372311696
336 455 460975391
336 456 664507469
336 457 61590837
336 458 685749640
336 459 52487493
336 460 831082022
336 461 8056067
336 462 856178383
336 463 600253864
336 464 735277206
336 465 908738651
336 466 943719329
336 467 211218058
336 468 824804146
336 469 288624593
336 470 656939852
336 471 536842946
336 472 161496546
336 473 126040010
336 474 296042907
336 475 451706310
336 476 804079888
336 477 67197886
336 478 684069662
336 479 134072838
336 480 759189010
336 481 559339251
336 482 519213371
336 483 961021883
336 484 639456708
336 485 518649603
336 486 461310341
336 487 943612930
336 488 151506597
336 489 380729690
336 490 910843253
336 491 143194065
336 492 727863573
336 493 414349846
336 494 454120028
336 495 748101396
336 496 434755779
336 497 827301366
336 498 288199994
336 499 669531384
336 500 191571661
336 501 115240345
336 502 198006419
336 503 39568398
336 504 946664104
336 505 386603648
336 506 314420736
336 507 513710355
336 508 535945471
336 509 876709823
336 510 12447771
336 511 300285603
336 512 388117490
336 513 877311268
336 514 322159117
336 515 921045491
336 516 690421693
336 517 660343260
336 518 428174522
336 519 674385497
336 520 452315834
336 521 796658949
336 522 279557279
336 523 214452398
336 524 973959539
336 525 907557211
336 526 13760508
336 527 641284730
336 528 128909192
336 529 797124043
336 530 824409547
336 531 991228681
336 532 469312878
336 533 703512423
336 534 749928713
336 535 884665963
336 536 799077863
336 537 88919536
336 538 30317916
336 539 264955151
336 540 664956465
336 541 347699657
336 542 838144540
336 543 657921413
336 544 607641496
336 545 835236775
336 546 396515822
336 547 839025838
336 548 695790861
336 549 630040397
336 550 603048878
336 551 211938793
336 552 813927378
336 553 11388277
336 554 9018201
336 555 335257092
336 556 877998988
336 557 677103966
336 558 488649361
336 559 981041467
336 560 448092818
336 561 727591667
336 562 44813922
336 563 143485951
336 564 142010361
336 565 360049879
336 566 748069734
336 567 962255895
336 568 100727693
336 569 785606720
336 570 22670362
336 571 638728473
336 572 532769620
336 573 29415456
336 574 485468046
336 575 188376593
336 576 711509850
336 577 120079787
336 578 287753588
336 579 771521751
336 580 803142536
336 581 806917604
336 582 644649507
336 583 60379591
336 584 766151003
336 585 954637610
336 586 681089267
336 587 527533236
336 588 394498718
336 589 338221877
336 590 343401835
336 591 256656873
336 592 366486365
336 593 125548025
336 594 260957915
336 595 805117604
336 596 701767015
336 597 950945462
336 598 102587346
336 599 663765748
336 600 576596738
336 601 398518449
336 602 451757111
336 603 545661031
336 604 917800697
336 605 398860340
336 606 915881090
336 607 961354697
336 608 608302339
336 609 485954894
336 610 755067959
336 611 669108011
336 612 457889960
336 613 113010117
336 614 827701807
336 615 935178159
336 616 711231631
336 617 836544435
336 618 82817902
336 619 898841381
336 620 439888724
336 621 535136897
336 622 922469092
336 623 90875025
336 624 245187742
336 625 308512778
336 626 196634854
336 627 963953560
336 628 237144295
336 629 859566721
336 630 104728217
336 631 713158946
336 632 810430438
336 633 333825906
336 634 974176905
336 635 963398892
336 636 685614744
336 637 660184012
336 638 567205836
336 639 748329023
336 640 561211301
336 641 210435304
336 642 156561856
336 643 65347303
336 644 360177665
336 645 620383333
336 646 761476415
336 647 980977338
336 648 909954209
336 649 380263762
336 650 747186497
336 651 250922797
336 652 904326444
336 653 870981040
336 654 170154340
336 655 975880543
336 656 496656279
336 657 636381529
336 658 662481757
336 659 542130993
336 660 338333524
336 661 996335577
336 662 689467339
336 663 159640654
336 664 102273090
336 665 420727271
336 666 25914353
336 667 774999429
336 668 499963394
336 669 905292975
336 670 110354631
336 671 449462271
336 672 539325955
336 673 520894388
336 674 438317303
336 675 216692503
336 676 797927923
336 677 963332331
336 678 16259080
336 679 453658534
336 680 676882086
336 681 175899184
336 682 921548113
336 683 269372849
336 684 174855444
336 685 991201001
336 686 138793687
336 687 710034224
336 688 510107872
336 689 792115928
336 690 615037194
336 691 481744582
336 692 773814780
336 693 262351756
336 694 918439888
336 695 686114445
336 696 501824846
336 697 150489115
336 698 677102172
336 699 254921117
336 700 975824218
336 701 855873011
336 702 716848993
336 703 410724654
336 704 477847339
336 705 12067779
336 706 951091728
336 707 119011565
336 708 713747237
336 709 555350572
336 710 117487845
336 711 931431327
336 712 948518681
336 713 837008411
336 714 360184895
336 715 165195463
336 716 221591869
336 717 610877347
336 718 162840201
336 719 551398544
336 720 123085623
336 721 567289653
336 722 547062728
336 723 239636583
336 724 758101251
336 725 451058034
336 726 662928301
336 727 518990799
336 728 425199101
336 729 68350948
336 730 450999802
336 731 139610967
336 732 346919498
336 733 150006219
336 734 322035760
336 735 728351869
336 736 625795058
336 737 540881408
336 738 514141777
336 739 244103456
336 740 431350449
336 741 70969125
336 742 172081034
336 743 705964390
336 744 747200747
336 745 964453039
336 746 348307580
336 747 739636558
336 748 193396955
336 749 989257832
336 750 434751252
336 751 640040973
336 752 490558189
336 753 549964047
336 754 189875919
336 755 210985364
336 756 24704353
336 757 68956755
336 758 463089616
336 759 426355272
336 760 9570479
336 761 614936831
336 762 25784804
336 763 180982537
336 764 155125050
336 765 178867586
336 766 583228494
336 767 490343731
336 768 327848147
336 769 592082779
336 770 819220761
336 771 712377719
336 772 235919672
336 773 129752392
336 774 647774814
336 775 156936168
336 776 951118808
336 777 700823141
336 778 717965611
336 779 786649181
336 780 343391735
336 781 428574247
336 782 126575881
336 783 946649244
336 784 844034463
336 785 871968397
336 786 500149119
336 787 757376384
336 788 550238136
336 789 425656763
336 790 436482689
336 791 808221564
336 792 670036600
336 793 351390468
336 794 410770248
336 795 792047382
336 796 910819655
336 797 481278740
336 798 779331790
336 799 809146973
336 800 446639571
336 801 414921549
336 802 754212042
336 803 773341058
336 804 785571268
336 805 101032373
336 806 226458579
336 807 295322333
336 808 358221903
336 809 696524239
336 810 228917680
336 811 672399166
336 812 447308844
336 813 342934164
336 814 479911943
336 815 223425810
336 816 899615456
336 817 853226981
336 818 750831783
336 819 508269152
336 820 727790570
336 821 832349943
336 822 667005361
336 823 308007151
336 824 308099384
336 825 995501475
336 826 183598105
336 827 359974129
336 828 192438088
336 829 246363771
336 830 459081900
336 831 833122315
336 832 715159746
336 833 412195877
336 834 630821775
336 835 176336798
336 836 146697553
336 837 314756340
336 838 811809071
336 839 967124212
336 840 816724780
336 841 260119239
336 842 873139632
336 843 862134699
336 844 60253600
336 845 714744196
336 846 638183263
336 847 637488806
336 848 633475000
336 849 121701456
336 850 381048471
336 851 476097353
336 852 632838155
336 853 663645195
336 854 903928853
336 855 667571432
336 856 927453231
336 857 900215239
336 858 439655417
336 859 766099105
336 860 445469495
336 861 294703102
336 862 196208867
336 863 46121621
336 864 346650388
336 865 517137916
336 866 154554477
336 867 189249517
336 868 167620883
336 869 649127145
336 870 31308821
336 871 629511789
336 872 229064556
336 873 276738919
336 874 766262226
336 875 309996907
336 876 491837457
336 877 213121793
336 878 497217096
336 879 766211450
336 880 292708066
336 881 87626465
336 882 449358658
336 883 613175500
336 884 640364496
336 885 311464117
336 886 831467484
336 887 92215661
336 888 710823740
336 889 99553925
336 890 856434359
336 891 16492525
336 892 744951072
336 893 174544859
336 894 57040148
336 895 595028594
336 896 928151075
336 897 804567168
336 898 738364209
336 899 546825339
336 900 105794461
336 901 237195306
336 902 121214119
336 903 870091590
336 904 654550497
336 905 375753531
336 906 324174397
336 907 366089472
336 908 312232977
336 909 631150819
336 910 556524215
336 911 615805231
336 912 717522409
336 913 838579532
336 914 573482721
336 915 486271297
336 916 449449794
336 917 117204884
336 918 644989034
336 919 113170104
336 920 667532849
336 921 666688899
336 922 596517598
336 923 672123137
336 924 720782917
336 925 515489733
336 926 718929238
336 927 469076844
336 928 372286715
336 929 386721479
336 930 28355323
336 931 34662474
336 932 61664059
336 933 154469969
336 934 243869814
336 935 281636735
336 936 453511614
336 937 266016066
336 938 772237642
336 939 658329868
336 940 379646543
336 941 588500553
336 942 684959735
336 943 931351620
336 944 655191169
336 945 33895287
336 946 140067854
336 947 987650906
336 948 856364371
336 949 254021395
336 950 880583622
336 951 877272379
336 952 676495454
336 953 668428228
336 954 866784058
336 955 376314696
336 956 349453897
336 957 984661841
336 958 955777440
336 959 554114255
336 960 9991692
336 961 890359150
336 962 199270631
336 963 702964660
336 964 729066951
336 965 141314733
336 966 333759508
336 967 319485492
336 968 170789278
336 969 978780391
336 970 367137074
336 971 582252308
336 972 278179949
336 973 249140717
336 974 856711428
336 975 663975250
336 976 739929289
336 977 558947744
336 978 148987346
336 979 295232521
336 980 650578163
336 981 28187923
336 982 673776800
336 983 458840034
336 984 520816167
336 985 853905405
336 986 751976483
336 987 282817917
336 988 906533676
336 989 933056976
336 990 897040981
336 991 655080613
336 992 291997491
336 993 221631282
336 994 907537079
336 995 520310108
336 996 66973279
336 997 645257783
336 998 203975296
336 999 63494096
336 1000 489669083
337 338 105654208
337 339 383360914
337 340 91453519
337 341 183559203
337 342 117961633
337 343 313146657
337 344 580501351
337 345 319555578
337 346 33349796
337 347 9509572
337 348 854652379
337 349 155685979
337 350 715894415
337 351 76794471
337 352 70434865
337 353 430344905
337 354 740245563
337 355 655786941
337 356 37406842
337 357 264353416
337 358 426189097
337 359 150976064
337 360 225635385
337 361 517003109
337 362 634292235
337 363 70791687
337 364 179441907
337 365 873534370
337 366 301061352
337 367 45394478
337 368 540384319
337 369 27570329
337 370 233892033
337 371 303330137
337 372 341658647
337 373 8193682
337 374 665634421
337 375 235726114
337 376 395142806
337 377 301428846
337 378 433679819
337 379 728518445
337 380 213472194
337 381 314231023
337 382 19877160
337 383 496231643
337 384 116782082
337 385 759814279
337 386 611367652
337 387 985355034
337 388 365507260
337 389 354373000
337 390 207564913
337 391 331615262
337 392 384180462
337 393 847131888
337 394 793251415
337 395 13906972
337 396 862006295
337 397 483374643
337 398 589663788
337 399 678073218
337 400 773782781
337 401 319019349
337 402 37805601
337 403 202178823
337 404 158072187
337 405 993924577
337 406 853991301
337 407 270799725
337 408 281578130
337 409 691587247
337 410 635975841
337 411 161283305
337 412 126429506
337 413 14009238
337 414 872647112
337 415 377392177
337 416 224526622
337 417 566824707
337 418 211821597
337 419 99234312
337 420 943376605
337 421 195808838
337 422 134552295
337 423 849937549
337 424 64036214
337 425 9291330
337 426 693562484
337 427 301041421
337 428 399415818
337 429 388024351
337 430 638741122
337 431 957021875
337 432 759111590
337 433 221599964
337 434 7435153
337 435 483232680
337 436 34325454
337 437 428481617
337 438 479037853
337 439 726220108
337 440 39236462
337 441 251840002
337 442 372370818
337 443 626375928
337 444 711599316
337 445 13010969
337 446 872790613
337 447 156433923
337 448 141984216
337 449 930322170
337 450 924191524
337 451 744270788
337 452 267955656
337 453 277329880
337 454 723789665
337 455 709645814
337 456 527296391
337 457 27008728
337 458 390540275
337 459 119147940
337 460 936132935
337 461 255162490
337 462 952039732
337 463 460224398
337 464 214691110
337 465 756220856
337 466 985549979
337 467 99893984
337 468 113795028
337 469 598854036
337 470 13948868
337 471 289864320
337 472 697773481
337 473 404111139
337 474 507597187
337 475 87775282
337 476 835538546
337 477 640127259
337 478 703376832
337 479 271518627
337 480 576516541
337 481 189247529
337 482 726520284
337 483 227612956
337 484 680637850
337 485 924485392
337 486 628308835
337 487 253283535
337 488 868547017
337 489 43600349
337 490 170517724
337 491 257407012
337 492 687589585
337 493 481844475
337 494 78656299
337 495 381497594
337 496 42279945
337 497 289125461
337 498 21064442
337 499 979354189
337 500 83239066
337 501 874211360
337 502 709109946
337 503 648799599
337 504 360682190
337 505 818480989
337 506 924497160
337 507 356301561
337 508 682961272
337 509 434120914
337 510 399901598
337 511 780538889
337 512 75917906
337 513 447649468
337 514 99201916
337 515 767233732
337 516 583762425
337 517 433650222
337 518 249124579
337 519 879112226
337 520 665461140
337 521 831404572
337 522 849999913
337 523 360902198
337 524 835641019
337 525 111793261
337 526 556327958
337 527 17995818
337 528 284802342
337 529 769680735
337 530 655758243
337 531 948170538
337 532 679033341
337 533 227314670
337 534 521528457
337 535 983603804
337 536 892044131
337 537 899136114
337 538 105839747
337 539 246344931
337 540 713102004
337 541 687944460
337 542 916124031
337 543 317527837
337 544 192668269
337 545 458143830
337 546 228605109
337 547 954416074
337 548 772468517
337 549 884712017
337 550 344371908
337 551 513491455
337 552 922808569
337 553 246117057
337 554 931473586
337 555 77704896
337 556 217058200
337 557 599033224
337 558 423793315
337 559 463507995
337 560 741669660
337 561 870386137
337 562 883611746
337 563 198957661
337 564 301544680
337 565 202682791
337 566 174022645
337 567 657983790
337 568 80120708
337 569 478002196
337 570 583291998
337 571 953513631
337 572 232442925
337 573 595011262
337 574 378561247
337 575 868907774
337 576 126054809
337 577 172241982
337 578 299552165
337 579 954543168
337 580 495424712
337 581 685029070
337 582 536278206
337 583 233173365
337 584 654322900
337 585 836913108
337 586 268542417
337 587 245261033
337 588 649461708
337 589 328556034
337 590 571807611
337 591 982518640
337 592 859213761
337 593 680804437
337 594 448728351
337 595 406411978
337 596 338382198
337 597 911178202
337 598 914058811
337 599 224319892
337 600 859530876
337 601 255135501
337 602 348574728
337 603 539051481
337 604 53429332
337 605 764261922
337 606 520712104
337 607 404971499
337 608 410929115
337 609 78864288
337 610 437031325
337 611 663556894
337 612 852999714
337 613 441091945
337 614 853308507
337 615 623511475
337 616 899738332
337 617 747289640
337 618 406854171
337 619 604717687
337 620 72447532
337 621 184330893
337 622 97584062
337 623 491842606
337 624 92864027
337 625 211464793
337 626 503287495
337 627 930853371
337 628 178620448
337 629 221692277
337 630 384666496
337 631 858032958
337 632 204887406
337 633 599529471
337 634 400488039
337 635 782263255
337 636 223166957
337 637 931443150
337 638 317000805
337 639 97860968
337 640 83871240
337 641 363163871
337 642 829486543
337 643 579370939
337 644 468656088
337 645 10394421
337 646 356162889
337 647 751222928
337 648 825256403
337 649 276499439
337 650 240710054
337 651 596025040
337 652 645000989
337 653 929087447
337 654 928289984
337 655 798972117
337 656 506357852
337 657 619220837
337 658 123426598
337 659 680876503
337 660 576078353
337 661 226597674
337 662 979722226
337 663 75140788
337 664 372180547
337 665 888108896
337 666 815039238
337 667 735104726
337 668 766866717
337 669 682866628
337 670 952311308
337 671 532416224
337 672 106383925
337 673 599726970
337 674 263656950
337 675 858400258
337 676 302349045
337 677 472056802
337 678 337127388
337 679 746168444
337 680 669112964
337 681 224048100
337 682 699513860
337 683 575470854
337 684 468571376
337 685 405785515
337 686 324301055
337 687 315947500
337 688 214051738
337 689 54052040
337 690 134596126
337 691 812770858
337 692 380695131
337 693 644286879
337 694 660437943
337 695 277633390
337 696 431002878
337 697 124345574
337 698 276890933
337 699 595013680
337 700 464465962
337 701 650104859
337 702 517627874
337 703 320132937
337 704 56687395
337 705 920485564
337 706 120560052
337 707 627986288
337 708 405312495
337 709 676333695
337 710 773215577
337 711 674147692
337 712 622519852
337 713 736814468
337 714 708712306
337 715 125750357
337 716 66276263
337 717 159480127
337 718 752200272
337 719 675373714
337 720 281618995
337 721 260685516
337 722 581712813
337 723 247660944
337 724 971681682
337 725 814962976
337 726 374383735
337 727 801507466
337 728 181090249
337 729 255638427
337 730 693065682
337 731 217219787
337 732 747845609
337 733 258978751
337 734 379423844
337 735 503812447
337 736 496369736
337 737 993505243
337 738 120073102
337 739 215992137
337 740 769360878
337 741 978826067
337 742 317641163
337 743 516774136
337 744 29617676
337 745 969704681
337 746 751040538
337 747 289558527
337 748 187905910
337 749 596751655
337 750 815835955
337 751 622778999
337 752 321652951
337 753 701899768
337 754 796918762
337 755 780775783
337 756 496064996
337 757 369736309
337 758 170831300
337 759 771482064
337 760 347983922
337 761 496621442
337 762 505362259
337 763 103501912
337 764 327602474
337 765 485264067
337 766 534006012
337 767 53782325
337 768 543028832
337 769 88940633
337 770 649990650
337 771 563454720
337 772 748140679
337 773 445863930
337 774 718975229
337 775 721415751
337 776 899462506
337 777 495300893
337 778 648962310
337 779 935390504
337 780 952363741
337 781 241901120
337 782 635932690
337 783 915897965
337 784 913720218
337 785 889050649
337 786 967245778
337 787 549867607
337 788 632637819
337 789 79559999
337 790 183643586
337 791 562899186
337 792 522303489
337 793 95670791
337 794 505122806
337 795 411365627
337 796 941451503
337 797 579844491
337 798 680145160
337 799 605139610
337 800 268800503
337 801 863503387
337 802 747395988
337 803 975513266
337 804 940538002
337 805 525496056
337 806 240599812
337 807 171641751
337 808 783354274
337 809 51695606
337 810 683308631
337 811 729485412
337 812 119095974
337 813 654922685
337 814 545591662
337 815 255199733
337 816 728414516
337 817 169457768
337 818 830232800
337 819 420179399
337 820 902197215
337 821 465297688
337 822 662189983
337 823 698221485
337 824 183446782
337 825 991929036
337 826 926502825
337 827 947709630
337 828 846763934
337 829 474522832
337 830 765077802
337 831 397243239
337 832 142556465
337 833 727875843
337 834 828073184
337 835 899318314
337 836 874848539
337 837 333521035
337 838 348522772
337 839 247713247
337 840 36491901
337 841 105918916
337 842 34020546
337 843 702016253
337 844 701986245
337 845 33200690
337 846 948029127
337 847 860600348
337 848 98003020
337 849 825391983
337 850 93011719
337 851 338195620
337 852 797209644
337 853 13936074
337 854 793238870
337 855 992006217
337 856 100870289
337 857 27668132
337 858 972047759
337 859 769595415
337 860 530698528
337 861 509879102
337 862 118834853
337 863 15168709
337 864 64718385
337 865 580290873
337 866 135101385
337 867 171068957
337 868 83831413
337 869 378988183
337 870 970888242
337 871 980887781
337 872 859302664
337 873 714429314
337 874 250455446
337 875 814803376
337 876 464833102
337 877 670176899
337 878 216862165
337 879 830458035
337 880 79486229
337 881 255255381
337 882 823839447
337 883 621177875
337 884 292724535
337 885 656728634
337 886 349419897
337 887 904395150
337 888 229399516
337 889 619006704
337 890 947115837
337 891 187009481
337 892 402374835
337 893 846402777
337 894 193614451
337 895 237136244
337 896 676317127
337 897 553507964
337 898 84120462
337 899 610873324
337 900 110073904
337 901 527306289
337 902 252419140
337 903 118070564
337 904 858202478
337 905 503590157
337 906 456060158
337 907 757367138
337 908 883278325
337 909 264136405
337 910 467178146
337 911 752046998
337 912 576648405
337 913 279842593
337 914 423769610
337 915 303066206
337 916 275748416
337 917 175869307
337 918 519198964
337 919 395668627
337 920 855349250
337 921 268078876
337 922 971458015
337 923 153931248
337 924 948762863
337 925 872577566
337 926 500521314
337 927 302314154
337 928 156598046
337 929 579882384
337 930 771806628
337 931 801221230
337 932 803939536
337 933 742089739
337 934 115972949
337 935 968601329
337 936 292636478
337 937 865718591
337 938 273344413
337 939 795895611
337 940 556809015
337 941 146331830
337 942 867090950
337 943 76724682
337 944 541375255
337 945 594217510
337 946 758885881
337 947 420039884
337 948 441312309
337 949 803792727
337 950 417807531
337 951 702856754
337 952 794441986
337 953 663186308
337 954 39241322
337 955 396960210
337 956 133517622
337 957 303433329
337 958 899967779
337 959 942603590
337 960 387987011
337 961 96347386
337 962 137366007
337 963 335309898
337 964 289430921
337 965 911091677
337 966 203433216
337 967 703167588
337 968 274140024
337 969 816391235
337 970 864044777
337 971 747122131
337 972 283533352
337 973 996646827
337 974 619018495
337 975 870377605
337 976 897568722
337 977 470060403
337 978 886751075
337 979 438460370
337 980 710350985
337 981 710235580
337 982 592053372
337 983 577064182
337 984 210436849
337 985 486929233
337 986 899918105
337 987 852450683
337 988 213529043
337 989 959876022
337 990 43463576
337 991 663436264
337 992 118188608
337 993 849338467
337 994 377253721
337 995 793065854
337 996 832540890
337 997 243986919
337 998 911564944
337 999 499593592
337 1000 852803160
338 339 368630912
338 340 77214180
338 341 924325609
338 342 372962713
338 343 163615004
338 344 150767921
338 345 254258172
338 346 167283941
338 347 882266143
338 348 277230460
338 349 478203399
338 350 750577642
338 351 476461605
338 352 797323195
338 353 796862597
338 354 522984754
338 355 737414858
338 356 128685302
338 357 974929274
338 358 518432497
338 359 971033569
338 360 32027442
338 361 33649864
338 362 125088703
338 363 139759259
338 364 906729503
338 365 406773480
338 366 993168660
338 367 49365340
338 368 988193186
338 369 183039816
338 370 326912216
338 371 655917343
338 372 811237999
338 373 833841546
338 374 969893071
338 375 948827820
338 376 402977525
338 377 85229268
338 378 494822582
338 379 826160480
338 380 200868660
338 381 499563351
338 382 169062786
338 383 912248343
338 384 909858494
338 385 920405354
338 386 570377614
338 387 86873869
338 388 920092776
338 389 441439634
338 390 523351058
338 391 255184427
338 392 951986416
338 393 2330012
338 394 311895249
338 395 204395532
338 396 917065119
338 397 663171801
338 398 184262471
338 399 751900514
338 400 497662651
338 401 576087919
338 402 464599762
338 403 669760936
338 404 552884160
338 405 48385259
338 406 236222985
338 407 694142636
338 408 89766041
338 409 42994436
338 410 73788195
338 411 688351515
338 412 145582643
338 413 456866553
338 414 240121651
338 415 622800913
338 416 718859135
338 417 192268759
338 418 58771597
338 419 535487113
338 420 721327356
338 421 251134149
338 422 166157028
338 423 547932243
338 424 378534409
338 425 768374105
338 426 405288225
338 427 242941718
338 428 845937416
338 429 761209199
338 430 95730368
338 431 347398714
338 432 354280354
338 433 388362687
338 434 637228929
338 435 699484165
338 436 814809347
338 437 976002958
338 438 995603479
338 439 625895402
338 440 545299342
338 441 423395664
338 442 802646992
338 443 953244072
338 444 574568429
338 445 862687098
338 446 827305699
338 447 366186777
338 448 329645590
338 449 163417270
338 450 398106329
338 451 273537252
338 452 71220464
338 453 296707658
338 454 148888602
338 455 261729976
338 456 556031430
338 457 34329175
338 458 316583208
338 459 409583818
338 460 326129410
338 461 830011692
338 462 840579213
338 463 604058029
338 464 196432617
338 465 84726860
338 466 913597409
338 467 544559531
338 468 978857030
338 469 548581332
338 470 18868156
338 471 325400018
338 472 502155790
338 473 931761708
338 474 159163254
338 475 352866439
338 476 428643976
338 477 140710426
338 478 699572466
338 479 822615732
338 480 340598386
338 481 943623750
338 482 629219461
338 483 868327782
338 484 999971112
338 485 339638677
338 486 204245196
338 487 323335495
338 488 617537807
338 489 346042880
338 490 939390941
338 491 723153850
338 492 921830231
338 493 511199591
338 494 883602115
338 495 107084070
338 496 64028334
338 497 350732264
338 498 477869816
338 499 95977719
338 500 753682770
338 501 88845610
338 502 293526308
338 503 844973487
338 504 523111972
338 505 384923503
338 506 342107877
338 507 323622129
338 508 436165567
338 509 598572220
338 510 248967488
338 511 935890346
338 512 943480129
338 513 798417334
338 514 490778593
338 515 892902348
338 516 993910284
338 517 258311824
338 518 134129337
338 519 624356518
338 520 821643063
338 521 353784768
338 522 967488613
338 523 987015386
338 524 739562973
338 525 664853572
338 526 462957596
338 527 70788835
338 528 355126971
338 529 30825969
338 530 169353838
338 531 300998542
338 532 381196104
338 533 398305391
338 534 513534022
338 535 183919738
338 536 55340447
338 537 393536375
338 538 544459560
338 539 400309007
338 540 372160746
338 541 376982116
338 542 758307923
338 543 667077740
338 544 728152211
338 545 974336489
338 546 978329831
338 547 645935044
338 548 269057275
338 549 437894319
338 550 224951592
338 551 428142222
338 552 79267454
338 553 124544113
338 554 427933949
338 555 297872020
338 556 602775772
338 557 900039549
338 558 492265333
338 559 49697110
338 560 75174516
338 561 346310894
338 562 388589904
338 563 535058023
338 564 748575285
338 565 157393108
338 566 931733100
338 567 686727900
338 568 881381495
338 569 267263996
338 570 111933800
338 571 930794966
338 572 53042169
338 573 747967154
338 574 385227194
338 575 803326207
338 576 891516782
338 577 192698461
338 578 20250172
338 579 881567976
338 580 10859027
338 581 589873221
338 582 376351090
338 583 878295469
338 584 978631779
338 585 203620288
338 586 492078889
338 587 701156745
338 588 645236722
338 589 467615205
338 590 546264212
338 591 935525813
338 592 966377294
338 593 371950841
338 594 375170157
338 595 709065926
338 596 740849817
338 597 852605127
338 598 472360596
338 599 660181279
338 600 230761848
338 601 667629703
338 602 332498069
338 603 547673469
338 604 65304233
338 605 144113010
338 606 804869031
338 607 272075389
338 608 535026415
338 609 856807509
338 610 886398826
338 611 621656183
338 612 633361603
338 613 81143424
338 614 248106938
338 615 2787253
338 616 298488919
338 617 40355853
338 618 717228170
338 619 623058001
338 620 548742643
338 621 744443683
338 622 863385501
338 623 833722075
338 624 618804516
338 625 488296541
338 626 220893638
338 627 435967213
338 628 90645929
338 629 353382882
338 630 417748627
338 631 700503768
338 632 610856375
338 633 667322922
338 634 726744035
338 635 675695326
338 636 881913536
338 637 410685478
338 638 925960773
338 639 85521612
338 640 730993208
338 641 490641226
338 642 374859870
338 643 151447853
338 644 264053626
338 645 582816020
338 646 144522689
338 647 373416617
338 648 338632626
338 649 730511872
338 650 384634126
338 651 285642023
338 652 414265213
338 653 143368347
338 654 175131981
338 655 700818812
338 656 103994846
338 657 829193403
338 658 27063373
338 659 368287875
338 660 109602910
338 661 38540527
338 662 808393876
338 663 547818384
338 664 231636738
338 665 274792364
338 666 950952299
338 667 497475910
338 668 655620050
338 669 409973281
338 670 539959537
338 671 826372793
338 672 56104098
338 673 159627628
338 674 464574249
338 675 798924741
338 676 581232177
338 677 424494132
338 678 862607926
338 679 908327355
338 680 2929396
338 681 743378301
338 682 779440476
338 683 285540813
338 684 866054408
338 685 190693428
338 686 61651790
338 687 462010909
338 688 132121372
338 689 822576792
338 690 648571393
338 691 336854746
338 692 574283329
338 693 384726856
338 694 920248498
338 695 217017030
338 696 192804583
338 697 242231100
338 698 139399401
338 699 705208939
338 700 760779792
338 701 441436056
338 702 603746372
338 703 379393670
338 704 165869469
338 705 518163454
338 706 602921510
338 707 546382694
338 708 99739892
338 709 965789266
338 710 7887270
338 711 904846364
338 712 334845259
338 713 602872622
338 714 356891753
338 715 469712750
338 716 90815352
338 717 505478617
338 718 881222692
338 719 713872450
338 720 280619836
338 721 845375663
338 722 492334230
338 723 600830043
338 724 452870540
338 725 849164022
338 726 692040643
338 727 485081839
338 728 795539359
338 729 248652976
338 730 482636355
338 731 886256895
338 732 449125157
338 733 459624679
338 734 11675634
338 735 218367742
338 736 733019631
338 737 538137301
338 738 768121818
338 739 345941214
338 740 412242646
338 741 58864095
338 742 396647194
338 743 627653520
338 744 431181996
338 745 353339826
338 746 110978624
338 747 635091695
338 748 847625415
338 749 583764726
338 750 915722029
338 751 350545470
338 752 350051486
338 753 367051809
338 754 801026427
338 755 487256905
338 756 165282278
338 757 427902764
338 758 90571540
338 759 748202676
338 760 759744859
338 761 186073802
338 762 922472994
338 763 212916363
338 764 493527748
338 765 304668427
338 766 648423854
338 767 51609621
338 768 44144120
338 769 501452640
338 770 947179995
338 771 170849975
338 772 369649
338 773 134729942
338 774 963653465
338 775 209784931
338 776 592035834
338 777 871657317
338 778 726505586
338 779 574414895
338 780 997498038
338 781 729064212
338 782 907016851
338 783 385561539
338 784 310064657
338 785 571831144
338 786 137249876
338 787 838518879
338 788 289640639
338 789 12520791
338 790 239837841
338 791 464604986
338 792 984556223
338 793 855630432
338 794 216155802
338 795 349395063
338 796 400425300
338 797 412643075
338 798 163281978
338 799 673584022
338 800 120228022
338 801 121597912
338 802 830899667
338 803 31635360
338 804 882852431
338 805 397650029
338 806 999531183
338 807 794990565
338 808 532264156
338 809 724298421
338 810 28757734
338 811 634652546
338 812 780584131
338 813 328714550
338 814 296220631
338 815 262737706
338 816 156045859
338 817 564216477
338 818 526126418
338 819 225814843
338 820 73498394
338 821 683809743
338 822 888939606
338 823 341919917
338 824 648386925
338 825 785941217
338 826 154332297
338 827 774912803
338 828 674081854
338 829 714125318
338 830 356712824
338 831 365912867
338 832 504460442
338 833 873810244
338 834 518730449
338 835 546282672
338 836 502514719
338 837 127847365
338 838 185494323
338 839 500283019
338 840 455726066
338 841 875970250
338 842 538281900
338 843 347181231
338 844 652336356
338 845 88841324
338 846 247106298
338 847 723043848
338 848 688178698
338 849 201695484
338 850 820169653
338 851 574559244
338 852 139125317
338 853 277747098
338 854 769915360
338 855 293341786
338 856 971260299
338 857 509985802
338 858 85466155
338 859 166229109
338 860 978799121
338 861 827659330
338 862 105814900
338 863 416659298
338 864 660056226
338 865 271775662
338 866 330171168
338 867 359097977
338 868 109314468
338 869 359528573
338 870 405108667
338 871 347316313
338 872 191447630
338 873 790694819
338 874 236981446
338 875 205926029
338 876 583329591
338 877 982323054
338 878 881840757
338 879 36029521
338 880 684159102
338 881 960030735
338 882 582812444
338 883 540740569
338 884 253067352
338 885 118364857
338 886 428793302
338 887 861936779
338 888 343265052
338 889 914353485
338 890 125818378
338 891 303259821
338 892 269995395
338 893 4478936
338 894 730022957
338 895 698934314
338 896 990083102
338 897 319095162
338 898 631785422
338 899 767694160
338 900 784782932
338 901 378690687
338 902 556927286
338 903 604220643
338 904 29961811
338 905 542439580
338 906 882035179
338 907 343776153
338 908 653942234
338 909 718785042
338 910 267256663
338 911 939287657
338 912 416777245
338 913 628715752
338 914 433482971
338 915 47307512
338 916 782051282
338 917 721894133
338 918 460405596
338 919 598954089
338 920 763860982
338 921 903501495
338 922 321248182
338 923 964620917
338 924 208564241
338 925 591680737
338 926 491311661
338 927 285517824
338 928 121426371
338 929 482894688
338 930 934351013
338 931 466488539
338 932 336370841
338 933 413044228
338 934 432761287
338 935 497500858
338 936 586984260
338 937 197313995
338 938 257413121
338 939 568753533
338 940 471674124
338 941 297188593
338 942 756279204
338 943 106010424
338 944 402536494
338 945 962056220
338 946 546034723
338 947 449847675
338 948 268996485
338 949 878651487
338 950 715452688
338 951 692424621
338 952 580702764
338 953 264644384
338 954 274871756
338 955 807766151
338 956 663371740
338 957 808503378
338 958 577656538
338 959 171731295
338 960 517970580
338 961 13085289
338 962 170231909
338 963 206019751
338 964 219248870
338 965 559521937
338 966 100061933
338 967 783193292
338 968 758400169
338 969 701609870
338 970 210706903
338 971 869839158
338 972 21588651
338 973 635771837
338 974 265632740
338 975 552011915
338 976 821658691
338 977 814875039
338 978 489182401
338 979 237543776
338 980 72902845
338 981 544147075
338 982 934573247
338 983 318310543
338 984 244653595
338 985 676001394
338 986 301939767
338 987 553119439
338 988 402497122
338 989 9073547
338 990 462529347
338 991 517430045
338 992 801336127
338 993 344163289
338 994 311742864
338 995 820143150
338 996 813460633
338 997 900799734
338 998 699221759
338 999 495076073
338 1000 758377318
339 340 396795316
339 341 313502309
339 342 253214757
339 343 231382899
339 344 917096485
339 345 464474813
339 346 159655268
339 347 282845557
339 348 501341447
339 349 368897777
339 350 277114313
339 351 340527744
339 352 348451605
339 353 414891381
339 354 359018434
339 355 209651156
339 356 908818114
339 357 946195978
339 358 940853666
339 359 293605534
339 360 985276531
339 361 430941366
339 362 995492862
339 363 92769943
339 364 557581647
339 365 771607623
339 366 73854872
339 367 939790421
339 368 800411867
339 369 188325460
339 370 15124080
339 371 778304820
339 372 986817912
339 373 481326282
339 374 603820861
339 375 390407535
339 376 265660785
339 377 944215768
339 378 153973722
339 379 312571398
339 380 625633050
339 381 424126718
339 382 301464237
339 383 43498116
339 384 42151912
339 385 404430606
339 386 401634439
339 387 669624963
339 388 360313549
339 389 783887111
339 390 580233036
339 391 470834530
339 392 539110845
339 393 381810871
339 394 837141120
339 395 726696137
339 396 552827144
339 397 727845919
339 398 930041154
339 399 378389834
339 400 892521025
339 401 45681692
339 402 471901474
339 403 228537520
339 404 919789140
339 405 304210839
339 406 742425622
339 407 417629863
339 408 435804649
339 409 122503486
339 410 771110939
339 411 235655885
339 412 288862203
339 413 57584860
339 414 944750026
339 415 127992610
339 416 661669351
339 417 714750311
339 418 359379085
339 419 212436148
339 420 69745817
339 421 54851678
339 422 920621670
339 423 888334080
339 424 956388027
339 425 303057971
339 426 925828724
339 427 537073331
339 428 217939401
339 429 187886445
339 430 466028951
339 431 781512845
339 432 1033023
339 433 117860371
339 434 858586278
339 435 871818926
339 436 792647665
339 437 298743813
339 438 875059410
339 439 300523629
339 440 317720862
339 441 922344939
339 442 454653421
339 443 190986189
339 444 760472559
339 445 125638772
339 446 991966352
339 447 862823151
339 448 322823263
339 449 271285085
339 450 759061669
339 451 228847282
339 452 831810064
339 453 506762218
339 454 717441936
339 455 457851797
339 456 470347742
339 457 41100809
339 458 218796751
339 459 279471244
339 460 598804717
339 461 529388257
339 462 718228956
339 463 298855941
339 464 165400181
339 465 619149312
339 466 942189773
339 467 151333413
339 468 828430216
339 469 916555642
339 470 209896958
339 471 792672606
339 472 841399498
339 473 840594008
339 474 491981565
339 475 602676267
339 476 990968059
339 477 742435360
339 478 297278700
339 479 405307962
339 480 340533382
339 481 791110957
339 482 21337134
339 483 896337562
339 484 37517599
339 485 260051709
339 486 994759902
339 487 783949713
339 488 742801634
339 489 257167152
339 490 733485764
339 491 288885601
339 492 165415883
339 493 190239402
339 494 135278441
339 495 345218482
339 496 553350077
339 497 726916366
339 498 73048505
339 499 454374363
339 500 963788528
339 501 586146907
339 502 662654173
339 503 509720700
339 504 358307031
339 505 536960648
339 506 931393384
339 507 351742897
339 508 617450756
339 509 549099380
339 510 866282527
339 511 326496504
339 512 217186768
339 513 687929556
339 514 387910406
339 515 824158340
339 516 237769311
339 517 49862547
339 518 449428235
339 519 303692834
339 520 396508570
339 521 456473025
339 522 910122362
339 523 599265098
339 524 42228402
339 525 865050772
339 526 500312203
339 527 533443934
339 528 645552156
339 529 815993595
339 530 417153909
339 531 467910456
339 532 193243144
339 533 800941535
339 534 881352345
339 535 599357498
339 536 735163151
339 537 796015457
339 538 422016803
339 539 817187829
339 540 89216407
339 541 903869012
339 542 643065261
339 543 76959637
339 544 302339278
339 545 146066591
339 546 473428743
339 547 167694182
339 548 136735942
339 549 643147786
339 550 811831193
339 551 756630848
339 552 176812254
339 553 461470319
339 554 103894602
339 555 200195142
339 556 361780562
339 557 101541555
339 558 750270684
339 559 205083074
339 560 106976908
339 561 711385299
339 562 598823092
339 563 408246625
339 564 708492729
339 565 970452339
339 566 583802176
339 567 461655105
339 568 152302464
339 569 480051953
339 570 310151693
339 571 446939635
339 572 76216130
339 573 467603800
339 574 680964648
339 575 418502892
339 576 571469099
339 577 93390380
339 578 503097441
339 579 352678289
339 580 206261580
339 581 825041991
339 582 816235133
339 583 288773576
339 584 245101902
339 585 899936324
339 586 348573054
339 587 654911338
339 588 750657153
339 589 323693727
339 590 828673238
339 591 21440815
339 592 277178146
339 593 665091633
339 594 913070491
339 595 677889435
339 596 323208559
339 597 56915752
339 598 762504706
339 599 19413209
339 600 744514530
339 601 608664091
339 602 130358198
339 603 727726361
339 604 521656187
339 605 873570690
339 606 425027119
339 607 905678304
339 608 630142309
339 609 951452046
339 610 965801581
339 611 682614915
339 612 701792692
339 613 575848936
339 614 857507091
339 615 409149412
339 616 96902695
339 617 75085407
339 618 875567694
339 619 278586371
339 620 250226747
339 621 473217840
339 622 553859223
339 623 748803387
339 624 439709032
339 625 267584858
339 626 446394099
339 627 829721103
339 628 338695582
339 629 35112972
339 630 465218005
339 631 575551781
339 632 398703914
339 633 837539227
339 634 864577624
339 635 361367575
339 636 410795538
339 637 384625714
339 638 688090420
339 639 76867192
339 640 875626039
339 641 934626797
339 642 87100713
339 643 241687543
339 644 934940673
339 645 40632113
339 646 343166828
339 647 349051843
339 648 956550800
339 649 556024940
339 650 29042387
339 651 898095799
339 652 607311808
339 653 48476449
339 654 815604852
339 655 404295846
339 656 4039231
339 657 390214535
339 658 475761072
339 659 418748472
339 660 663379812
339 661 573353996
339 662 447261316
339 663 324085985
339 664 415622962
339 665 568669406
339 666 461639960
339 667 538065296
339 668 514192896
339 669 840555769
339 670 753245207
339 671 938421675
339 672 475202319
339 673 771691441
339 674 386629715
339 675 599283369
339 676 702498025
339 677 4243403
339 678 596998403
339 679 681291945
339 680 306569854
339 681 712697683
339 682 355609687
339 683 62254156
339 684 794973702
339 685 74699192
339 686 30565555
339 687 110060559
339 688 67080910
339 689 558633336
339 690 36244714
339 691 140174603
339 692 765365107
339 693 526221982
339 694 239206275
339 695 860067782
339 696 940006795
339 697 41779198
339 698 729279228
339 699 843828838
339 700 669799041
339 701 705260162
339 702 976352068
339 703 463392030
339 704 630488945
339 705 657194538
339 706 584041756
339 707 609173337
339 708 183452259
339 709 888353626
339 710 775739390
339 711 224493963
339 712 514150891
339 713 455184752
339 714 841497463
339 715 356636727
339 716 461255363
339 717 837851647
339 718 299745133
339 719 164987040
339 720 234868699
339 721 351831354
339 722 993881010
339 723 264211630
339 724 773698862
339 725 511023613
339 726 315093199
339 727 124706952
339 728 540621
339 729 327507407
339 730 970809428
339 731 228482286
339 732 432904314
339 733 11947890
339 734 897957065
339 735 813225448
339 736 537120803
339 737 873884852
339 738 897838980
339 739 943048280
339 740 71430100
339 741 88559483
339 742 132000180
339 743 368804175
339 744 345866210
339 745 569915303
339 746 629175386
339 747 64765276
339 748 963534269
339 749 186063749
339 750 723797661
339 751 211976201
339 752 723119509
339 753 299347404
339 754 867050556
339 755 627463585
339 756 700166298
339 757 673011291
339 758 987431630
339 759 717129566
339 760 335664832
339 761 139437049
339 762 287346350
339 763 541098844
339 764 487891184
339 765 286663333
339 766 604776435
339 767 995113845
339 768 891936042
339 769 896911963
339 770 917244561
339 771 299592689
339 772 619327365
339 773 542264944
339 774 370232977
339 775 602512540
339 776 979856821
339 777 82111482
339 778 542359448
339 779 955530874
339 780 958952709
339 781 108455871
339 782 61310778
339 783 958235678
339 784 511239414
339 785 134557104
339 786 905399050
339 787 478283505
339 788 240961486
339 789 261092647
339 790 361637233
339 791 855390985
339 792 806558396
339 793 320728813
339 794 40646451
339 795 245464139
339 796 698868769
339 797 295636518
339 798 85930967
339 799 854663676
339 800 739489675
339 801 265828302
339 802 211468380
339 803 873815950
339 804 349369844
339 805 246529005
339 806 331291009
339 807 757866429
339 808 858205816
339 809 329479165
339 810 53410174
339 811 905977224
339 812 764028499
339 813 276388235
339 814 725217394
339 815 583842832
339 816 813698205
339 817 327532855
339 818 913105474
339 819 109749170
339 820 78728152
339 821 107599686
339 822 112993593
339 823 795565046
339 824 594933895
339 825 497741987
339 826 383070551
339 827 143186685
339 828 616450710
339 829 30009620
339 830 710322600
339 831 4211602
339 832 355360621
339 833 309092723
339 834 804684618
339 835 826175500
339 836 482033434
339 837 989947851
339 838 15021714
339 839 483678900
339 840 328547896
339 841 752717488
339 842 761974367
339 843 949942256
339 844 162617097
339 845 905511801
339 846 678732566
339 847 110881578
339 848 517723282
339 849 882554579
339 850 42269991
339 851 15355744
339 852 603023550
339 853 483272263
339 854 947427933
339 855 680167672
339 856 371764372
339 857 86933376
339 858 283694442
339 859 737644569
339 860 333520372
339 861 123864713
339 862 444786715
339 863 350684006
339 864 765695444
339 865 842940700
339 866 358522345
339 867 814186806
339 868 733279104
339 869 888848032
339 870 649878078
339 871 456960927
339 872 810942072
339 873 262619881
339 874 826365919
339 875 494262400
339 876 961558127
339 877 338997617
339 878 574614014
339 879 396307697
339 880 905351563
339 881 662483941
339 882 323075042
339 883 536078226
339 884 453640936
339 885 272415600
339 886 386727732
339 887 26232200
339 888 444442484
339 889 738100418
339 890 111557574
339 891 759439567
339 892 308048861
339 893 374685642
339 894 910307179
339 895 187526898
339 896 159641286
339 897 108517256
339 898 860995117
339 899 643809611
339 900 439220417
339 901 917885057
339 902 795744633
339 903 378152547
339 904 739770136
339 905 269106056
339 906 177549784
339 907 413411249
339 908 755689429
339 909 894144638
339 910 269632303
339 911 296399723
339 912 463044297
339 913 774182641
339 914 43282407
339 915 424891121
339 916 656578845
339 917 668770892
339 918 310719763
339 919 151143735
339 920 679865742
339 921 91175822
339 922 763450421
339 923 921246928
339 924 590821382
339 925 706423325
339 926 361928227
339 927 563862941
339 928 582115942
339 929 361965039
339 930 175422504
339 931 647807558
339 932 486343910
339 933 99086320
339 934 343020930
339 935 371760636
339 936 722886442
339 937 932814728
339 938 205582859
339 939 357916015
339 940 56901789
339 941 76336614
339 942 886804044
339 943 445695393
339 944 547407643
339 945 851440506
339 946 509465339
339 947 278674397
339 948 587999142
339 949 558354271
339 950 405484040
339 951 603993530
339 952 149019067
339 953 329362867
339 954 546082667
339 955 754957711
339 956 474595338
339 957 951871223
339 958 670422163
339 959 97355164
339 960 994313139
339 961 153129855
339 962 233532285
339 963 972966581
339 964 647594051
339 965 974291992
339 966 51645093
339 967 294844793
339 968 167818438
339 969 289141069
339 970 448533947
339 971 668139931
339 972 113774734
339 973 270484848
339 974 650432103
339 975 317333691
339 976 797657889
339 977 445247789
339 978 753127653
339 979 960713509
339 980 196645063
339 981 919419195
339 982 857135167
339 983 799714584
339 984 967930625
339 985 671941911
339 986 875980773
339 987 44192460
339 988 985580948
339 989 480491935
339 990 372996560
339 991 988643924
339 992 470430646
339 993 150141592
339 994 137563279
339 995 87786915
339 996 152698510
339 997 383147858
339 998 572070308
339 999 518927601
339 1000 404729813
340 341 714496822
340 342 890885171
340 343 970724515
340 344 883302506
340 345 453225673
340 346 302636492
340 347 47560224
340 348 983712230
340 349 29001434
340 350 345504892
340 351 808633901
340 352 509219968
340 353 448248097
340 354 104533494
340 355 128477719
340 356 418806780
340 357 231701636
340 358 925159040
340 359 21452347
340 360 303863419
340 361 234066581
340 362 660075503
340 363 31306873
340 364 607615831
340 365 61612030
340 366 405872548
340 367 432257300
340 368 360132341
340 369 186366608
340 370 458485784
340 371 867563658
340 372 212721178
340 373 267456062
340 374 313480694
340 375 526729821
340 376 469826851
340 377 535297033
340 378 588143924
340 379 49914426
340 380 922803955
340 381 174929001
340 382 569181664
340 383 446126809
340 384 526126668
340 385 871734953
340 386 823202337
340 387 554390618
340 388 984939848
340 389 133436327
340 390 256040313
340 391 974027353
340 392 412548356
340 393 122897115
340 394 658470496
340 395 654769890
340 396 34990920
340 397 680577733
340 398 892109760
340 399 721150163
340 400 106945923
340 401 914375341
340 402 931262908
340 403 390316374
340 404 409639199
340 405 681389797
340 406 351892645
340 407 200046080
340 408 268271100
340 409 854003854
340 410 322717446
340 411 343340027
340 412 338837511
340 413 956688672
340 414 383583166
340 415 833319307
340 416 10254512
340 417 927695795
340 418 655399609
340 419 971438176
340 420 776350733
340 421 885790732
340 422 838143122
340 423 897566159
340 424 479344784
340 425 284880338
340 426 954036245
340 427 758192713
340 428 388444283
340 429 871526608
340 430 175842626
340 431 131217809
340 432 788416642
340 433 133943539
340 434 311693021
340 435 47312134
340 436 172192100
340 437 567055242
340 438 984935470
340 439 100458422
340 440 234078501
340 441 335574837
340 442 402032260
340 443 238803664
340 444 945168436
340 445 483822966
340 446 669415690
340 447 500660722
340 448 414304535
340 449 800538689
340 450 444532550
340 451 415441476
340 452 16418538
340 453 617482120
340 454 364815375
340 455 56202362
340 456 832052264
340 457 820965216
340 458 328270447
340 459 242190644
340 460 660093809
340 461 892466528
340 462 158529971
340 463 471425540
340 464 774273697
340 465 487909576
340 466 115140413
340 467 865883594
340 468 791311740
340 469 650854985
340 470 19457347
340 471 447081808
340 472 936153257
340 473 218240472
340 474 726502528
340 475 906124217
340 476 325667097
340 477 924850426
340 478 746513410
340 479 264526483
340 480 680619668
340 481 731318051
340 482 979593127
340 483 963198223
340 484 806967767
340 485 5546366
340 486 803818558
340 487 465402926
340 488 251183347
340 489 841596370
340 490 263988196
340 491 39962749
340 492 430989358
340 493 128107542
340 494 84646346
340 495 270833272
340 496 945402304
340 497 985193196
340 498 136950330
340 499 516942957
340 500 945123310
340 501 365654944
340 502 438675686
340 503 899155763
340 504 210481952
340 505 869254238
340 506 351508965
340 507 396559911
340 508 68178942
340 509 415628587
340 510 544441767
340 511 972938647
340 512 281846343
340 513 464230101
340 514 127160858
340 515 95758574
340 516 708750637
340 517 503525004
340 518 390234920
340 519 158267423
340 520 506170901
340 521 810108785
340 522 477682021
340 523 895239585
340 524 482691287
340 525 940640294
340 526 507198927
340 527 83460229
340 528 807605667
340 529 862823979
340 530 143323447
340 531 837433469
340 532 573783649
340 533 358624464
340 534 335538759
340 535 119131766
340 536 324311513
340 537 975891601
340 538 489139301
340 539 443052048
340 540 491786678
340 541 536504349
340 542 540754613
340 543 847603515
340 544 180867766
340 545 991425769
340 546 992438435
340 547 450476852
340 548 973364147
340 549 609300367
340 550 861390348
340 551 134935171
340 552 580496994
340 553 12895681
340 554 511397530
340 555 143613021
340 556 409935775
340 557 134956092
340 558 101491463
340 559 585480013
340 560 860508755
340 561 640260190
340 562 51101631
340 563 52718028
340 564 450331718
340 565 593870535
340 566 878257326
340 567 903270917
340 568 343876002
340 569 265127764
340 570 484214390
340 571 593172887
340 572 828377105
340 573 355320267
340 574 125433807
340 575 795702285
340 576 175681568
340 577 667073820
340 578 656988224
340 579 574330357
340 580 492133607
340 581 479008393
340 582 508194409
340 583 358732815
340 584 638560037
340 585 8542012
340 586 606736030
340 587 544983750
340 588 983816006
340 589 512193042
340 590 236418584
340 591 827548128
340 592 126721092
340 593 857072875
340 594 894812488
340 595 345273144
340 596 262636611
340 597 503669984
340 598 958465679
340 599 572314687
340 600 817365340
340 601 972826643
340 602 300534665
340 603 19003275
340 604 786692350
340 605 84308852
340 606 909889934
340 607 668678415
340 608 419802435
340 609 861648385
340 610 377220905
340 611 548227786
340 612 920227930
340 613 35587536
340 614 498570967
340 615 479450023
340 616 234564146
340 617 280526246
340 618 99255753
340 619 231808105
340 620 953773678
340 621 855318174
340 622 735907465
340 623 908074203
340 624 747683375
340 625 722037305
340 626 373231683
340 627 903606376
340 628 199987990
340 629 897614555
340 630 81671157
340 631 200414470
340 632 837854381
340 633 584482712
340 634 724685801
340 635 233355729
340 636 594289833
340 637 330833050
340 638 809407492
340 639 458042690
340 640 405480435
340 641 134978114
340 642 14393611
340 643 454985703
340 644 194539282
340 645 49255584
340 646 506291966
340 647 439799249
340 648 824224766
340 649 642226872
340 650 678866820
340 651 562448586
340 652 609969770
340 653 433332142
340 654 567472674
340 655 277456546
340 656 422385278
340 657 528910646
340 658 20054351
340 659 546804394
340 660 763264524
340 661 77897941
340 662 394630849
340 663 247660758
340 664 183990061
340 665 784919672
340 666 52812057
340 667 998935088
340 668 718133191
340 669 494358008
340 670 859308437
340 671 169669974
340 672 928730605
340 673 320286486
340 674 896517223
340 675 342247684
340 676 152618142
340 677 966181890
340 678 131229354
340 679 576660577
340 680 728506910
340 681 666870511
340 682 194771908
340 683 391562843
340 684 913998888
340 685 62878570
340 686 872188573
340 687 38832635
340 688 689630826
340 689 318229290
340 690 141507707
340 691 808915533
340 692 205135580
340 693 612730589
340 694 211300673
340 695 60224419
340 696 323950331
340 697 676583424
340 698 243603276
340 699 832301026
340 700 946106033
340 701 285125012
340 702 275771264
340 703 687942415
340 704 837424679
340 705 309272087
340 706 202821608
340 707 300725741
340 708 370144774
340 709 818212626
340 710 669947199
340 711 885345081
340 712 353870751
340 713 707436725
340 714 357533696
340 715 117251175
340 716 90032595
340 717 634631577
340 718 549588378
340 719 808421589
340 720 987092158
340 721 254346709
340 722 330694898
340 723 994999761
340 724 645894556
340 725 727193973
340 726 578276989
340 727 159760908
340 728 723666675
340 729 596123343
340 730 857855453
340 731 3386675
340 732 255261602
340 733 346691509
340 734 784379018
340 735 511309098
340 736 369742639
340 737 989114954
340 738 643268506
340 739 732370986
340 740 668434167
340 741 459935590
340 742 603105127
340 743 314068475
340 744 144533877
340 745 711769982
340 746 152160718
340 747 572377611
340 748 821411981
340 749 346471313
340 750 814878042
340 751 743869593
340 752 402453001
340 753 176419269
340 754 881744599
340 755 215866641
340 756 225521852
340 757 295538445
340 758 717517790
340 759 169216325
340 760 537915473
340 761 448858117
340 762 620306238
340 763 891209170
340 764 507519383
340 765 933475588
340 766 179980380
340 767 690355099
340 768 648739078
340 769 698722298
340 770 801320331
340 771 500545869
340 772 161720438
340 773 187557302
340 774 701401266
340 775 41999343
340 776 447267689
340 777 971279333
340 778 536301576
340 779 45936563
340 780 644952893
340 781 546159708
340 782 226931931
340 783 964864252
340 784 552501367
340 785 282152992
340 786 661259195
340 787 81530543
340 788 87902434
340 789 647487539
340 790 995260118
340 791 716243458
340 792 270514588
340 793 673790783
340 794 204085062
340 795 125134929
340 796 726642251
340 797 154716639
340 798 398205688
340 799 306343193
340 800 425136496
340 801 746037258
340 802 668017141
340 803 215435570
340 804 748182250
340 805 512190960
340 806 864131283
340 807 756321503
340 808 490313369
340 809 327728822
340 810 137447757
340 811 425098154
340 812 535382791
340 813 37497854
340 814 924067684
340 815 35484554
340 816 644798407
340 817 452018935
340 818 43491550
340 819 321295856
340 820 369863410
340 821 83931978
340 822 309635644
340 823 913671753
340 824 193782782
340 825 463572622
340 826 251069441
340 827 979877926
340 828 622176346
340 829 840037498
340 830 503986666
340 831 820952625
340 832 408080550
340 833 493275779
340 834 396234327
340 835 201071348
340 836 660791597
340 837 422243396
340 838 359671176
340 839 305796886
340 840 242920737
340 841 679238596
340 842 397227988
340 843 539404615
340 844 56913310
340 845 100024845
340 846 251515721
340 847 751895369
340 848 831554470
340 849 921739576
340 850 253795405
340 851 630354958
340 852 116026387
340 853 754881407
340 854 904258402
340 855 768572683
340 856 924720596
340 857 177685217
340 858 894512550
340 859 143213846
340 860 739938044
340 861 147115333
340 862 324138411
340 863 17016499
340 864 149317681
340 865 999512734
340 866 473825507
340 867 93096423
340 868 402693847
340 869 282886548
340 870 20732103
340 871 358928057
340 872 181806180
340 873 290314067
340 874 640604058
340 875 118773450
340 876 752804353
340 877 566740190
340 878 89479512
340 879 127096535
340 880 98486997
340 881 642460875
340 882 586977012
340 883 320833849
340 884 634346932
340 885 309051989
340 886 988778060
340 887 124000534
340 888 378565107
340 889 165114534
340 890 79261217
340 891 149559675
340 892 478639026
340 893 53824735
340 894 303314583
340 895 742280944
340 896 751064439
340 897 714099382
340 898 280521760
340 899 33319550
340 900 208566177
340 901 25098523
340 902 367258077
340 903 647141782
340 904 322462932
340 905 851515784
340 906 290701850
340 907 992112971
340 908 397766105
340 909 311482647
340 910 361668586
340 911 364743896
340 912 264850596
340 913 490183234
340 914 446439500
340 915 805360985
340 916 765808403
340 917 372740323
340 918 276301315
340 919 441368796
340 920 648385517
340 921 63423886
340 922 763760335
340 923 17432573
340 924 631223199
340 925 407775751
340 926 935161053
340 927 419052240
340 928 135501839
340 929 891137192
340 930 244633806
340 931 476256527
340 932 657118534
340 933 586338843
340 934 929272353
340 935 565648479
340 936 764885091
340 937 282707265
340 938 453707277
340 939 156316752
340 940 375499240
340 941 700741491
340 942 897485149
340 943 407347453
340 944 881957616
340 945 145227157
340 946 849523921
340 947 824519941
340 948 180280122
340 949 116142687
340 950 240304884
340 951 316171987
340 952 545636739
340 953 8332225
340 954 690396873
340 955 418973683
340 956 167801313
340 957 958626261
340 958 851860687
340 959 337347758
340 960 135477492
340 961 146066303
340 962 331011094
340 963 321102932
340 964 707796735
340 965 840670605
340 966 539221457
340 967 23718697
340 968 972343496
340 969 230754684
340 970 577339726
340 971 339775387
340 972 589147727
340 973 948256297
340 974 475918775
340 975 362901054
340 976 373200575
340 977 759489792
340 978 10587924
340 979 295453768
340 980 611259051
340 981 765202503
340 982 197963204
340 983 862412297
340 984 543518649
340 985 428239781
340 986 583661916
340 987 65235334
340 988 579953873
340 989 499136120
340 990 716015269
340 991 180621957
340 992 20583439
340 993 567893642
340 994 358326410
340 995 173108151
340 996 38503103
340 997 689955565
340 998 466912163
340 999 51218432
340 1000 99220263
341 342 430661358
341 343 946758256
341 344 874928075
341 345 753049396
341 346 873450276
341 347 256506353
341 348 233474630
341 349 144335124
341 350 897732142
341 351 122442004
341 352 982475325
341 353 800655865
341 354 344313958
341 355 949815058
341 356 333240264
341 357 397703023
341 358 244185215
341 359 710167732
341 360 894476767
341 361 105650386
341 362 82959479
341 363 474240550
341 364 511041498
341 365 203566941
341 366 923365057
341 367 540105145
341 368 884920913
341 369 16509005
341 370 456412615
341 371 167570070
341 372 72696246
341 373 411075620
341 374 743128386
341 375 188605650
341 376 91399904
341 377 17118048
341 378 4595972
341 379 433569028
341 380 469732464
341 381 999661744
341 382 210244357
341 383 989217852
341 384 560539682
341 385 448100855
341 386 698039983
341 387 984063118
341 388 279420672
341 389 759176287
341 390 535298578
341 391 711382027
341 392 920557000
341 393 731745310
341 394 49428619
341 395 227224449
341 396 779218293
341 397 816183498
341 398 891303486
341 399 766763393
341 400 617338845
341 401 860541417
341 402 802062861
341 403 612344880
341 404 508696753
341 405 703413385
341 406 511058082
341 407 441750079
341 408 887925570
341 409 202498455
341 410 959563978
341 411 928169858
341 412 61578038
341 413 730664283
341 414 401635976
341 415 228167402
341 416 871136119
341 417 612100303
341 418 34747863
341 419 196358080
341 420 593505954
341 421 756688650
341 422 68561064
341 423 651369531
341 424 899599009
341 425 170536493
341 426 425586910
341 427 56215841
341 428 705079555
341 429 469049686
341 430 535953104
341 431 733385770
341 432 546492781
341 433 604500208
341 434 343892940
341 435 662311779
341 436 657594259
341 437 684099637
341 438 969190343
341 439 528670209
341 440 164813176
341 441 508146456
341 442 359952835
341 443 558572001
341 444 438823511
341 445 270696685
341 446 852027313
341 447 65292247
341 448 109657655
341 449 42851739
341 450 386774106
341 451 680257550
341 452 906970219
341 453 233857337
341 454 950457980
341 455 378679440
341 456 136720487
341 457 228169346
341 458 593043391
341 459 694538947
341 460 6261136
341 461 190991536
341 462 393183113
341 463 729304668
341 464 58855336
341 465 533569953
341 466 699946087
341 467 342407106
341 468 296007650
341 469 863577677
341 470 874544476
341 471 988262578
341 472 624127049
341 473 470807768
341 474 659682890
341 475 931324656
341 476 697417955
341 477 747444183
341 478 714603401
341 479 631394538
341 480 408736875
341 481 116800744
341 482 320307298
341 483 317529617
341 484 872528701
341 485 265434727
341 486 692587082
341 487 714990452
341 488 412308670
341 489 901751576
341 490 762639658
341 491 672354908
341 492 539799169
341 493 678447878
341 494 866309068
341 495 468305992
341 496 401875291
341 497 484794789
341 498 638862523
341 499 665708655
341 500 682294852
341 501 598323141
341 502 562561953
341 503 565004483
341 504 456249223
341 505 724355686
341 506 558269520
341 507 426494222
341 508 72303999
341 509 781173690
341 510 264125206
341 511 935250286
341 512 639491945
341 513 171868082
341 514 943323706
341 515 766017549
341 516 302498562
341 517 356968322
341 518 941560769
341 519 373602821
341 520 143900638
341 521 340774526
341 522 923037124
341 523 166512695
341 524 952107389
341 525 916134304
341 526 401899237
341 527 120027548
341 528 734111555
341 529 810641413
341 530 998316942
341 531 755696768
341 532 517094791
341 533 718420736
341 534 650565140
341 535 117076587
341 536 161794224
341 537 202289487
341 538 899661288
341 539 773623384
341 540 509040870
341 541 670856130
341 542 684709990
341 543 172989196
341 544 522377395
341 545 430915144
341 546 346540132
341 547 198178649
341 548 676000027
341 549 838660752
341 550 649874522
341 551 49267776
341 552 222012544
341 553 959442426
341 554 307279640
341 555 520762560
341 556 596545001
341 557 767176547
341 558 535436283
341 559 798063230
341 560 519629706
341 561 842904773
341 562 418242144
341 563 842279055
341 564 668708353
341 565 440020961
341 566 557774994
341 567 864037899
341 568 102179188
341 569 657579717
341 570 649486090
341 571 778388107
341 572 364109297
341 573 145298258
341 574 337133980
341 575 261685675
341 576 371733586
341 577 453889116
341 578 901155188
341 579 321587335
341 580 918206538
341 581 335981112
341 582 132068352
341 583 14204623
341 584 883119847
341 585 677604611
341 586 978482812
341 587 151177346
341 588 535839827
341 589 233877254
341 590 566062242
341 591 42096531
341 592 133443720
341 593 894075691
341 594 831365915
341 595 785105953
341 596 937818379
341 597 799307131
341 598 963011614
341 599 267734167
341 600 814418762
341 601 157113623
341 602 939196758
341 603 964151619
341 604 241455347
341 605 636652230
341 606 395782196
341 607 238395038
341 608 890703484
341 609 900730587
341 610 216365749
341 611 782011103
341 612 369882311
341 613 825446143
341 614 33279730
341 615 557693121
341 616 356517529
341 617 297731062
341 618 383129257
341 619 246964445
341 620 668691871
341 621 995275915
341 622 890765705
341 623 100364006
341 624 436366165
341 625 953573386
341 626 9459570
341 627 182137669
341 628 138344109
341 629 70992034
341 630 69533026
341 631 758212139
341 632 305266353
341 633 919529618
341 634 775954913
341 635 379959239
341 636 382390707
341 637 181164214
341 638 393464430
341 639 606566907
341 640 263652022
341 641 487873758
341 642 544274911
341 643 810422871
341 644 122012061
341 645 982039405
341 646 584539988
341 647 273050505
341 648 240965602
341 649 42595808
341 650 194010177
341 651 118880976
341 652 942761170
341 653 527846331
341 654 138314541
341 655 115878528
341 656 641208291
341 657 16239053
341 658 666003868
341 659 811990037
341 660 857573167
341 661 54918921
341 662 600735278
341 663 614371138
341 664 959623940
341 665 122090258
341 666 69084749
341 667 240016171
341 668 814152081
341 669 76292329
341 670 843511917
341 671 39521320
341 672 556817387
341 673 13295159
341 674 305337466
341 675 806345165
341 676 442497449
341 677 359837379
341 678 585428215
341 679 40703671
341 680 639627199
341 681 511407422
341 682 437653118
341 683 981192039
341 684 619072857
341 685 564499875
341 686 129474239
341 687 785408306
341 688 351709099
341 689 529371402
341 690 103494022
341 691 896595187
341 692 620477891
341 693 668562113
341 694 581078607
341 695 617843551
341 696 102192493
341 697 859569968
341 698 48983052
341 699 833074123
341 700 925942585
341 701 342618063
341 702 517974248
341 703 859529323
341 704 426757021
341 705 424763193
341 706 227935742
341 707 674525088
341 708 614014820
341 709 697440588
341 710 530078951
341 711 372916599
341 712 722015671
341 713 84181549
341 714 980853752
341 715 73760975
341 716 824558831
341 717 54134840
341 718 139414793
341 719 809354645
341 720 473170290
341 721 860495267
341 722 958718656
341 723 495610929
341 724 28883862
341 725 375629005
341 726 255908579
341 727 361474351
341 728 490006375
341 729 826899650
341 730 707374648
341 731 649978812
341 732 501094808
341 733 368732540
341 734 850444319
341 735 865828889
341 736 691614267
341 737 802416676
341 738 769267310
341 739 853865333
341 740 651811431
341 741 722817777
341 742 803926347
341 743 832511253
341 744 623993628
341 745 28584290
341 746 451914692
341 747 640075913
341 748 120353403
341 749 481508511
341 750 505394708
341 751 278938799
341 752 470738661
341 753 69623437
341 754 305316740
341 755 221713376
341 756 75949982
341 757 809624371
341 758 545771462
341 759 335864397
341 760 635609634
341 761 809603857
341 762 321862832
341 763 771542174
341 764 369359975
341 765 155068148
341 766 850758208
341 767 945809212
341 768 573842611
341 769 894201504
341 770 825690319
341 771 879321712
341 772 988009490
341 773 182502521
341 774 687960948
341 775 926897380
341 776 202907764
341 777 526276875
341 778 621591233
341 779 182434165
341 780 897195905
341 781 584475102
341 782 929503704
341 783 543813322
341 784 563251273
341 785 800971262
341 786 782935133
341 787 824734756
341 788 665501582
341 789 630785412
341 790 867438537
341 791 664998266
341 792 702510326
341 793 220346021
341 794 635470487
341 795 2684987
341 796 526360565
341 797 895592301
341 798 530455863
341 799 501356389
341 800 191824886
341 801 557789299
341 802 206811869
341 803 594963108
341 804 73839420
341 805 67853314
341 806 85635859
341 807 971990643
341 808 510417705
341 809 19698314
341 810 141699562
341 811 592844642
341 812 954506808
341 813 378099
341 814 915923669
341 815 870017688
341 816 117408904
341 817 644439084
341 818 764297450
341 819 626037755
341 820 838439016
341 821 473087819
341 822 656943795
341 823 180769222
341 824 548547354
341 825 463683503
341 826 976714770
341 827 524521197
341 828 130545219
341 829 196693263
341 830 605577498
341 831 920847441
341 832 184417344
341 833 116691101
341 834 618112397
341 835 592534747
341 836 30084606
341 837 11929820
341 838 962265877
341 839 960780691
341 840 742871732
341 841 388231597
341 842 50366824
341 843 26032961
341 844 845150673
341 845 437385782
341 846 603949488
341 847 766306880
341 848 330382063
341 849 274990018
341 850 624949896
341 851 398303505
341 852 194424494
341 853 75391143
341 854 485460786
341 855 543798841
341 856 535361187
341 857 386906917
341 858 164387778
341 859 78449047
341 860 288115234
341 861 690446261
341 862 347359156
341 863 918276346
341 864 774984272
341 865 853698824
341 866 506616072
341 867 877881137
341 868 191028729
341 869 24715635
341 870 85359081
341 871 831337090
341 872 419795811
341 873 860480891
341 874 433864803
341 875 570801562
341 876 789647644
341 877 963469238
341 878 684028912
341 879 921395033
341 880 325355316
341 881 772401399
341 882 511837556
341 883 95796049
341 884 235165389
341 885 376619154
341 886 308585971
341 887 815189835
341 888 631090016
341 889 481447291
341 890 871195359
341 891 988946829
341 892 912748764
341 893 121942472
341 894 99874121
341 895 665559980
341 896 344283504
341 897 897703935
341 898 277084059
341 899 391553030
341 900 21148644
341 901 698530693
341 902 498273348
341 903 698115666
341 904 152582995
341 905 141523097
341 906 349093971
341 907 616782469
341 908 929877546
341 909 647467149
341 910 305868024
341 911 885658780
341 912 140337659
341 913 204950284
341 914 226653013
341 915 686617262
341 916 111070598
341 917 456573268
341 918 217279067
341 919 675636865
341 920 85661135
341 921 906433565
341 922 269197273
341 923 901845243
341 924 850110706
341 925 914494936
341 926 974432453
341 927 42184201
341 928 897192272
341 929 252034795
341 930 79799278
341 931 721930806
341 932 522123802
341 933 930490871
341 934 368818677
341 935 815527160
341 936 737481254
341 937 186782921
341 938 304633785
341 939 217467338
341 940 165501547
341 941 398776868
341 942 408429538
341 943 849740075
341 944 87979424
341 945 265474492
341 946 166706873
341 947 690895420
341 948 561194254
341 949 628132982
341 950 993388146
341 951 616161962
341 952 844239494
341 953 916272794
341 954 286945901
341 955 314972458
341 956 909319942
341 957 87296666
341 958 92862467
341 959 314607053
341 960 405331810
341 961 821589797
341 962 469302275
341 963 976397984
341 964 108354517
341 965 861493498
341 966 305221795
341 967 868806494
341 968 26247759
341 969 732828507
341 970 567729273
341 971 965850620
341 972 723671460
341 973 956393850
341 974 681107822
341 975 197144810
341 976 264193663
341 977 239244504
341 978 370171772
341 979 810059253
341 980 330443346
341 981 851708357
341 982 633494605
341 983 458491006
341 984 253890666
341 985 909812226
341 986 406341508
341 987 760038567
341 988 109955899
341 989 950518674
341 990 150247013
341 991 210291458
341 992 797727619
341 993 323082180
341 994 632190090
341 995 790852025
341 996 395976259
341 997 633488482
341 998 266183853
341 999 967848333
341 1000 389194470
342 343 930887667
342 344 682431602
342 345 22933804
342 346 950336797
342 347 555601214
342 348 690056575
342 349 98173598
342 350 703227299
342 351 446128622
342 352 123599799
342 353 808149124
342 354 849363560
342 355 855188449
342 356 545505422
342 357 97806259
342 358 511234384
342 359 839543209
342 360 641906742
342 361 516949274
342 362 936491936
342 363 179754441
342 364 160071496
342 365 500566731
342 366 891590836
342 367 577372316
342 368 179352432
342 369 689302919
342 370 997440273
342 371 230038872
342 372 548132327
342 373 923413444
342 374 534495510
342 375 719337602
342 376 661146670
342 377 306564895
342 378 574141507
342 379 545948668
342 380 960107688
342 381 194464303
342 382 681513379
342 383 51592258
342 384 39299655
342 385 437137739
342 386 445726319
342 387 886062058
342 388 799644604
342 389 263747279
342 390 936789419
342 391 844493495
342 392 93373976
342 393 371788358
342 394 562534681
342 395 419248879
342 396 387023542
342 397 200941867
342 398 833312043
342 399 110890814
342 400 750248923
342 401 18487595
342 402 634990102
342 403 129232118
342 404 148130616
342 405 888637582
342 406 22569813
342 407 103467757
342 408 821225815
342 409 431869541
342 410 191215723
342 411 585550376
342 412 730801444
342 413 857390739
342 414 588073980
342 415 235498529
342 416 886759973
342 417 193989532
342 418 293864835
342 419 285560871
342 420 796685704
342 421 959660856
342 422 750584253
342 423 871165471
342 424 825192712
342 425 939139458
342 426 786452164
342 427 761541230
342 428 559688266
342 429 929424968
342 430 44748475
342 431 927826660
342 432 998427050
342 433 792996506
342 434 557452501
342 435 66204264
342 436 492572207
342 437 497425925
342 438 475286194
342 439 519473039
342 440 552962268
342 441 813213718
342 442 800510384
342 443 130092242
342 444 484297742
342 445 795340978
342 446 979394686
342 447 395180271
342 448 461812824
342 449 584535126
342 450 681273215
342 451 978397448
342 452 113172034
342 453 854295889
342 454 578018379
342 455 569153911
342 456 899783907
342 457 388262598
342 458 466839417
342 459 980698851
342 460 650055787
342 461 307372081
342 462 912973717
342 463 61218170
342 464 199569573
342 465 121892180
342 466 371532203
342 467 800538127
342 468 474927898
342 469 775327859
342 470 707584280
342 471 269791996
342 472 521618781
342 473 227195740
342 474 443878352
342 475 879454340
342 476 772257231
342 477 638938356
342 478 803953302
342 479 878371648
342 480 983597945
342 481 56877004
342 482 228505917
342 483 765393307
342 484 534126864
342 485 338087779
342 486 808244933
342 487 523418115
342 488 922859052
342 489 759511240
342 490 973866466
342 491 937226214
342 492 704433635
342 493 906102900
342 494 389105510
342 495 573462625
342 496 190030612
342 497 932192336
342 498 769478928
342 499 544843734
342 500 818333732
342 501 35709844
342 502 377493749
342 503 400916663
342 504 988948224
342 505 745974211
342 506 384232197
342 507 217727858
342 508 554590767
342 509 428574362
342 510 787372214
342 511 199905697
342 512 688358043
342 513 583086834
342 514 80742586
342 515 405718164
342 516 1757074
342 517 176964385
342 518 91439715
342 519 99393813
342 520 345443194
342 521 927985268
342 522 293140458
342 523 273882181
342 524 159032331
342 525 113030511
342 526 364884783
342 527 963923148
342 528 645194058
342 529 130768099
342 530 290337339
342 531 69771173
342 532 278216277
342 533 680700981
342 534 326731661
342 535 35891642
342 536 439448929
342 537 842701611
342 538 661789907
342 539 281596469
342 540 689288303
342 541 548231459
342 542 16196391
342 543 444919564
342 544 523890290
342 545 280136657
342 546 337770440
342 547 43371852
342 548 372284164
342 549 252671322
342 550 260560440
342 551 455456407
342 552 63112708
342 553 317011974
342 554 98990251
342 555 976976931
342 556 60597351
342 557 953295488
342 558 335323634
342 559 694916867
342 560 999993123
342 561 488814653
342 562 372641819
342 563 247236989
342 564 118856089
342 565 650077325
342 566 480683291
342 567 179981744
342 568 456500268
342 569 96947666
342 570 533685395
342 571 589820862
342 572 681314949
342 573 970709019
342 574 133822877
342 575 767938142
342 576 775701625
342 577 222453357
342 578 14835368
342 579 452006306
342 580 751344768
342 581 23540652
342 582 150467127
342 583 503832362
342 584 86222795
342 585 690469599
342 586 99901817
342 587 753785437
342 588 684451062
342 589 142926762
342 590 413343621
342 591 948700129
342 592 684292479
342 593 683805900
342 594 85100651
342 595 806715599
342 596 410387473
342 597 124392655
342 598 933882448
342 599 89198277
342 600 796158114
342 601 692026413
342 602 106650863
342 603 65466658
342 604 455065644
342 605 874636791
342 606 271242502
342 607 937687304
342 608 753464651
342 609 827115674
342 610 934159208
342 611 167083688
342 612 485658125
342 613 889647751
342 614 182004886
342 615 989034383
342 616 835447144
342 617 751609991
342 618 210966482
342 619 630585920
342 620 427435774
342 621 371244815
342 622 690526185
342 623 972529639
342 624 88923816
342 625 696413399
342 626 658028799
342 627 990481300
342 628 948497945
342 629 965373800
342 630 225492086
342 631 674768846
342 632 176504554
342 633 522714386
342 634 837635133
342 635 376875462
342 636 3471406
342 637 714990948
342 638 901452376
342 639 569685064
342 640 736972006
342 641 465607547
342 642 986623567
342 643 681273308
342 644 413898524
342 645 594043393
342 646 617437815
342 647 156594886
342 648 240982477
342 649 708451998
342 650 823185842
342 651 935077041
342 652 755115239
342 653 783061826
342 654 225643841
342 655 531119030
342 656 348690399
342 657 224510405
342 658 326426462
342 659 172682715
342 660 853885300
342 661 122554211
342 662 353759448
342 663 356517968
342 664 131190789
342 665 841628055
342 666 282061718
342 667 982683251
342 668 301648195
342 669 755191696
342 670 549307832
342 671 589551061
342 672 945167497
342 673 290869480
342 674 577568948
342 675 904921576
342 676 681042920
342 677 774438436
342 678 283240961
342 679 714325319
342 680 282278205
342 681 397169749
342 682 422218889
342 683 959921729
342 684 881473714
342 685 371513870
342 686 43524522
342 687 185474828
342 688 70753373
342 689 350865240
342 690 305461696
342 691 484833073
342 692 11174606
342 693 667773295
342 694 570484029
342 695 403951889
342 696 156933802
342 697 818005239
342 698 271125220
342 699 445268775
342 700 461568246
342 701 776538894
342 702 238956022
342 703 767514118
342 704 885575641
342 705 845799398
342 706 930300951
342 707 991749613
342 708 37253332
342 709 329692736
342 710 435175548
342 711 682874851
342 712 241512983
342 713 190480186
342 714 413817134
342 715 670002666
342 716 146568817
342 717 764574688
342 718 514979397
342 719 593991649
342 720 130327430
342 721 523705438
342 722 399325225
342 723 984796329
342 724 244084354
342 725 836634794
342 726 237108669
342 727 165449292
342 728 67332284
342 729 593233303
342 730 121357074
342 731 558701318
342 732 153301848
342 733 363568537
342 734 662078037
342 735 867252723
342 736 12738210
342 737 936516528
342 738 37164333
342 739 365295808
342 740 762763942
342 741 262604871
342 742 946357891
342 743 689560452
342 744 175617738
342 745 733815683
342 746 241834883
342 747 864376920
342 748 986395189
342 749 320233313
342 750 914460102
342 751 754083014
342 752 465561211
342 753 169204887
342 754 786180235
342 755 424808374
342 756 274766408
342 757 52630285
342 758 807372197
342 759 683900905
342 760 74900440
342 761 519919825
342 762 729251294
342 763 529848713
342 764 819071170
342 765 809804966
342 766 555408589
342 767 561576066
342 768 928828959
342 769 862068517
342 770 859533059
342 771 978943628
342 772 884512989
342 773 543941448
342 774 480703633
342 775 130474478
342 776 113504184
342 777 177419034
342 778 384852864
342 779 430104764
342 780 2551975
342 781 232915838
342 782 327537130
342 783 276163614
342 784 292765996
342 785 480821963
342 786 752230384
342 787 413852878
342 788 563138909
342 789 913241988
342 790 458447098
342 791 113038798
342 792 113219409
342 793 43686404
342 794 706585882
342 795 160718581
342 796 984140223
342 797 446730314
342 798 434359320
342 799 405732502
342 800 251281051
342 801 147832051
342 802 472232206
342 803 832885963
342 804 460271986
342 805 967110201
342 806 211934269
342 807 545720156
342 808 758027529
342 809 994912406
342 810 866648667
342 811 217020350
342 812 956964032
342 813 676822259
342 814 985831485
342 815 865710567
342 816 605386412
342 817 56621403
342 818 161980691
342 819 608582370
342 820 247799918
342 821 327235712
342 822 273804156
342 823 255167480
342 824 526280461
342 825 911285374
342 826 572283703
342 827 779031436
342 828 689448361
342 829 338079226
342 830 7309438
342 831 961591053
342 832 315528596
342 833 293428576
342 834 433695421
342 835 551553775
342 836 640085631
342 837 371701187
342 838 587180499
342 839 843593651
342 840 397065051
342 841 781987427
342 842 306926554
342 843 854955502
342 844 472753210
342 845 325680271
342 846 200858615
342 847 568214708
342 848 754989984
342 849 222597800
342 850 105964420
342 851 864301438
342 852 785519700
342 853 489551444
342 854 837194615
342 855 657681183
342 856 211471615
342 857 859448364
342 858 683358531
342 859 177059497
342 860 32968379
342 861 510829596
342 862 839089413
342 863 52600613
342 864 977400359
342 865 149842217
342 866 901362060
342 867 615085013
342 868 491631592
342 869 93793860
342 870 775967244
342 871 682581899
342 872 89907767
342 873 772967607
342 874 902300472
342 875 703071415
342 876 741549248
342 877 577217401
342 878 415527754
342 879 377288637
342 880 800282139
342 881 81996120
342 882 961898786
342 883 712643622
342 884 833922398
342 885 796805218
342 886 714611416
342 887 587040291
342 888 94374366
342 889 203074299
342 890 159791322
342 891 791862164
342 892 886036285
342 893 289452240
342 894 822677565
342 895 186206679
342 896 990939826
342 897 849559898
342 898 31420260
342 899 733871958
342 900 228602302
342 901 815694653
342 902 496082265
342 903 448670644
342 904 87907279
342 905 21409593
342 906 984477043
342 907 451467253
342 908 874860187
342 909 289534778
342 910 980991171
342 911 870000932
342 912 781511652
342 913 496690430
342 914 168674795
342 915 828651104
342 916 840992962
342 917 77809377
342 918 321856046
342 919 341509579
342 920 114529317
342 921 931949099
342 922 547734253
342 923 196900704
342 924 203958668
342 925 988409969
342 926 146857953
342 927 620006958
342 928 683954123
342 929 677305056
342 930 302812226
342 931 239422898
342 932 289406137
342 933 758754873
342 934 218579103
342 935 888110958
342 936 344923540
342 937 739427036
342 938 399820453
342 939 171667204
342 940 953634992
342 941 582469340
342 942 376807874
342 943 648803346
342 944 381886340
342 945 775322931
342 946 222959905
342 947 912339693
342 948 502174667
342 949 863311373
342 950 356773625
342 951 551057403
342 952 749065543
342 953 118877354
342 954 753043899
342 955 954943015
342 956 47188514
342 957 220053362
342 958 608124833
342 959 915661095
342 960 586854309
342 961 241597019
342 962 66945998
342 963 448406998
342 964 375312211
342 965 946154562
342 966 295836548
342 967 19100351
342 968 279817231
342 969 753214944
342 970 322742273
342 971 785497431
342 972 547605018
342 973 706103707
342 974 340837528
342 975 6441059
342 976 268906727
342 977 80182381
342 978 434564880
342 979 105141367
342 980 251943462
342 981 155768334
342 982 670934145
342 983 180167902
342 984 963072758
342 985 589213328
342 986 728673606
342 987 166361010
342 988 568382879
342 989 86280662
342 990 124381434
342 991 476563167
342 992 71947210
342 993 502665415
342 994 773984290
342 995 378629512
342 996 602413602
342 997 123226654
342 998 613886145
342 999 769417551
342 1000 769565728
343 344 322570792
343 345 984968915
343 346 270801754
343 347 615483909
343 348 767177472
343 349 306914013
343 350 982065807
343 351 347789432
343 352 594904613
343 353 907343264
343 354 906150332
343 355 187196199
343 356 901127416
343 357 368738876
343 358 149677825
343 359 103885148
343 360 354543969
343 361 701918144
343 362 676387870
343 363 544116270
343 364 657642156
343 365 126929333
343 366 845749138
343 367 188254918
343 368 821904602
343 369 612287039
343 370 462666066
343 371 891287414
343 372 37169886
343 373 924737154
343 374 191143976
343 375 750392186
343 376 200158015
343 377 121648810
343 378 26663086
343 379 416927737
343 380 392879864
343 381 748133586
343 382 899905066
343 383 158399613
343 384 395102235
343 385 989076440
343 386 812523512
343 387 722848726
343 388 377026438
343 389 761022519
343 390 353854359
343 391 840616010
343 392 458661549
343 393 814191594
343 394 753777869
343 395 987864793
343 396 878750839
343 397 519724577
343 398 237157621
343 399 604460965
343 400 714971009
343 401 875561382
343 402 756123896
343 403 747936300
343 404 730720654
343 405 912319485
343 406 487907517
343 407 917567950
343 408 665553700
343 409 704095118
343 410 930890867
343 411 293903580
343 412 971736338
343 413 3387176
343 414 248963384
343 415 340170129
343 416 144320231
343 417 606473341
343 418 717146615
343 419 288474103
343 420 135893491
343 421 386384067
343 422 884563795
343 423 963071451
343 424 245116268
343 425 727667082
343 426 633009420
343 427 446228150
343 428 363076814
343 429 572172088
343 430 65619352
343 431 410346354
343 432 276283572
343 433 689817390
343 434 481445852
343 435 13677247
343 436 518942750
343 437 223413410
343 438 901367865
343 439 296825116
343 440 46051984
343 441 354358898
343 442 721840401
343 443 605062404
343 444 570629624
343 445 650927730
343 446 735437283
343 447 506191766
343 448 581023608
343 449 723694302
343 450 170909092
343 451 33608480
343 452 332695633
343 453 532763122
343 454 463461804
343 455 929008393
343 456 599609597
343 457 442353955
343 458 593664894
343 459 177311650
343 460 229926599
343 461 178515734
343 462 379791380
343 463 694332377
343 464 535453539
343 465 100299591
343 466 355898319
343 467 842224809
343 468 345960419
343 469 639439287
343 470 165116908
343 471 598556231
343 472 768861614
343 473 742388793
343 474 719318315
343 475 959657629
343 476 648259394
343 477 897650810
343 478 646050707
343 479 962215656
343 480 321602873
343 481 616981975
343 482 435542235
343 483 523528153
343 484 431923030
343 485 74337092
343 486 379391005
343 487 82875777
343 488 134138955
343 489 134140287
343 490 991264513
343 491 315325498
343 492 522004985
343 493 219053364
343 494 464793992
343 495 936479772
343 496 152336737
343 497 381147608
343 498 495384468
343 499 991162268
343 500 164031178
343 501 641313790
343 502 563302051
343 503 838980556
343 504 856937660
343 505 121730710
343 506 8459028
343 507 708459126
343 508 251267051
343 509 980028819
343 510 522051093
343 511 978705283
343 512 705987617
343 513 228245651
343 514 311809160
343 515 971358380
343 516 1554983
343 517 731352906
343 518 344564189
343 519 60410948
343 520 210025552
343 521 603379822
343 522 569561160
343 523 162172439
343 524 760481247
343 525 985794760
343 526 459653246
343 527 959697489
343 528 109699050
343 529 682811465
343 530 503652279
343 531 244438140
343 532 195228307
343 533 533565362
343 534 985070392
343 535 817962349
343 536 827455083
343 537 770007249
343 538 215618867
343 539 865941046
343 540 854359072
343 541 102341732
343 542 897786011
343 543 37890
343 544 647535234
343 545 626981397
343 546 857205375
343 547 791770225
343 548 793145585
343 549 70352158
343 550 630613218
343 551 272264005
343 552 419303099
343 553 959074817
343 554 66533969
343 555 680375801
343 556 750358613
343 557 190571939
343 558 621966238
343 559 528755122
343 560 785581003
343 561 880281424
343 562 419386359
343 563 774675000
343 564 296979900
343 565 436999944
343 566 118144084
343 567 319999574
343 568 189883325
343 569 145768730
343 570 561800946
343 571 81760353
343 572 224743690
343 573 543320237
343 574 489274508
343 575 614031986
343 576 510848476
343 577 647116195
343 578 474046691
343 579 820073930
343 580 297216229
343 581 291696361
343 582 502186176
343 583 197990419
343 584 272405644
343 585 614000553
343 586 294612074
343 587 90259356
343 588 780979942
343 589 149571654
343 590 356811528
343 591 286461524
343 592 224596392
343 593 408155218
343 594 582233481
343 595 278988175
343 596 243457603
343 597 887417425
343 598 25588863
343 599 585237445
343 600 803373563
343 601 983109520
343 602 751037893
343 603 745527919
343 604 316595991
343 605 801324555
343 606 164677896
343 607 957574218
343 608 156602279
343 609 126272112
343 610 116397734
343 611 649145483
343 612 378898512
343 613 284587436
343 614 16553344
343 615 977733039
343 616 611031051
343 617 655653923
343 618 743887660
343 619 375513054
343 620 408063922
343 621 362513933
343 622 909901746
343 623 574289569
343 624 449517375
343 625 778987181
343 626 223150098
343 627 319914355
343 628 215813905
343 629 302372035
343 630 618673661
343 631 247215758
343 632 605879951
343 633 552915751
343 634 677546690
343 635 301424878
343 636 535821434
343 637 451433590
343 638 748667338
343 639 768722279
343 640 640030783
343 641 476896260
343 642 404146836
343 643 297109665
343 644 785363186
343 645 671528203
343 646 74049262
343 647 876478169
343 648 431674149
343 649 457063320
343 650 273571356
343 651 77147796
343 652 796731528
343 653 146489720
343 654 701185707
343 655 853799341
343 656 125450630
343 657 828580339
343 658 252592116
343 659 941931903
343 660 356336588
343 661 972045143
343 662 656570352
343 663 571711834
343 664 778405082
343 665 720161714
343 666 824483501
343 667 561793674
343 668 317213441
343 669 648430764
343 670 889484816
343 671 809612549
343 672 284898943
343 673 29932953
343 674 967671268
343 675 152009173
343 676 176017352
343 677 658288414
343 678 272890428
343 679 396129858
343 680 248755592
343 681 965814452
343 682 681649477
343 683 270934705
343 684 112478170
343 685 354260879
343 686 364579325
343 687 35715345
343 688 382413666
343 689 986972498
343 690 543842437
343 691 106627634
343 692 559335985
343 693 779414775
343 694 880711521
343 695 367853267
343 696 844581486
343 697 36963439
343 698 627009861
343 699 158164656
343 700 904133720
343 701 244334188
343 702 169045096
343 703 703670839
343 704 530712770
343 705 642672495
343 706 880669179
343 707 955971869
343 708 710071181
343 709 385922626
343 710 855628479
343 711 55895733
343 712 830771202
343 713 951836569
343 714 969442821
343 715 714037605
343 716 458603807
343 717 359939825
343 718 538831089
343 719 272041197
343 720 361421406
343 721 397025737
343 722 724493051
343 723 19638760
343 724 375213567
343 725 843394299
343 726 980325822
343 727 231172425
343 728 795460312
343 729 962019648
343 730 492011836
343 731 142016956
343 732 193317005
343 733 790941704
343 734 205148908
343 735 539038819
343 736 766444465
343 737 600580915
343 738 66081344
343 739 337960236
343 740 574848275
343 741 44074517
343 742 156816258
343 743 458538533
343 744 280006704
343 745 722842617
343 746 606670821
343 747 813481702
343 748 574751122
343 749 726831297
343 750 322070879
343 751 772557442
343 752 490285976
343 753 496483495
343 754 910865148
343 755 307251744
343 756 364110391
343 757 372648518
343 758 219814342
343 759 413196949
343 760 204039038
343 761 221016380
343 762 370641369
343 763 745063733
343 764 497110187
343 765 747129998
343 766 517613864
343 767 916221327
343 768 270364138
343 769 928738442
343 770 849107251
343 771 256524459
343 772 941756135
343 773 215119397
343 774 132426736
343 775 930859483
343 776 819994243
343 777 526346770
343 778 831550060
343 779 293096942
343 780 269808367
343 781 877934340
343 782 929550123
343 783 596454616
343 784 607205470
343 785 513653328
343 786 736061347
343 787 478615897
343 788 523452951
343 789 569067273
343 790 879430923
343 791 116500473
343 792 536795832
343 793 775731260
343 794 464221203
343 795 242607003
343 796 29835405
343 797 701865147
343 798 930040373
343 799 320908851
343 800 235516117
343 801 679630407
343 802 77804555
343 803 717026403
343 804 513880674
343 805 434077264
343 806 896782426
343 807 948762676
343 808 119158669
343 809 176338198
343 810 414343376
343 811 503851884
343 812 283767577
343 813 210879883
343 814 276518314
343 815 402592327
343 816 782661375
343 817 318604935
343 818 333641213
343 819 873393864
343 820 783870611
343 821 634124344
343 822 882953171
343 823 466684355
343 824 430869174
343 825 879531591
343 826 613410950
343 827 509583535
343 828 871780871
343 829 523612178
343 830 701669926
343 831 851984887
343 832 1654148
343 833 948934943
343 834 191598832
343 835 46734572
343 836 99648740
343 837 284001291
343 838 942393823
343 839 685799616
343 840 663119835
343 841 229632179
343 842 481132245
343 843 521602868
343 844 859959913
343 845 903512807
343 846 290729709
343 847 206127167
343 848 27720281
343 849 880782888
343 850 885359135
343 851 937897283
343 852 518625558
343 853 63708308
343 854 849001515
343 855 796189245
343 856 71480090
343 857 899392945
343 858 340145692
343 859 15815172
343 860 661456795
343 861 178521037
343 862 803574604
343 863 643816695
343 864 148004439
343 865 582971129
343 866 54355577
343 867 766768175
343 868 432393863
343 869 40866293
343 870 895170456
343 871 571070019
343 872 285449275
343 873 559514643
343 874 472311259
343 875 388336249
343 876 459491039
343 877 9699645
343 878 46127615
343 879 220741670
343 880 924072643
343 881 266355363
343 882 920838892
343 883 969882100
343 884 313017680
343 885 892311389
343 886 776546834
343 887 691259850
343 888 387873599
343 889 706113958
343 890 685065634
343 891 452370561
343 892 409572373
343 893 403379638
343 894 485177684
343 895 827172791
343 896 940184040
343 897 597806414
343 898 127887343
343 899 364394549
343 900 961344749
343 901 475992964
343 902 640845020
343 903 724791788
343 904 523925214
343 905 543654475
343 906 228200699
343 907 814582329
343 908 810917601
343 909 430418057
343 910 220266538
343 911 392151810
343 912 40267512
343 913 34601539
343 914 102270949
343 915 676189197
343 916 862236600
343 917 572492523
343 918 772970761
343 919 973677915
343 920 459668285
343 921 21893338
343 922 782218761
343 923 519050266
343 924 263245260
343 925 427329540
343 926 225001813
343 927 12681204
343 928 595195588
343 929 188592436
343 930 272783322
343 931 475212414
343 932 145167333
343 933 670232818
343 934 131752204
343 935 581297766
343 936 965003341
343 937 170476333
343 938 213969473
343 939 127692486
343 940 734115711
343 941 993488549
343 942 265126531
343 943 838285010
343 944 531692072
343 945 984658366
343 946 419283464
343 947 578065251
343 948 38537717
343 949 962529432
343 950 15652785
343 951 266015957
343 952 335493796
343 953 279580706
343 954 434193848
343 955 113032172
343 956 686700783
343 957 7496451
343 958 764656637
343 959 437109357
343 960 728793182
343 961 209649946
343 962 307450989
343 963 723149873
343 964 56707804
343 965 60545159
343 966 697925785
343 967 981665509
343 968 567767626
343 969 784132854
343 970 840813914
343 971 618256293
343 972 59920716
343 973 140857083
343 974 844323275
343 975 544684399
343 976 362680029
343 977 725098967
343 978 296167416
343 979 699140371
343 980 319720367
343 981 124187073
343 982 249157073
343 983 813421507
343 984 427988231
343 985 341351099
343 986 627340422
343 987 283408147
343 988 215675708
343 989 50693505
343 990 463692265
343 991 761590162
343 992 986922147
343 993 562380193
343 994 27561686
343 995 29326257
343 996 75487515
343 997 611465755
343 998 429344704
343 999 80840611
343 1000 53467979
344 345 781527079
344 346 216958798
344 347 714708558
344 348 847443611
344 349 336497359
344 350 28937892
344 351 55135404
344 352 847892122
344 353 242855207
344 354 842246050
344 355 168676559
344 356 961972567
344 357 189105409
344 358 162289519
344 359 99169899
344 360 788968451
344 361 360291801
344 362 923934985
344 363 668144253
344 364 269249630
344 365 123000008
344 366 236658565
344 367 441146080
344 368 288932480
344 369 796311107
344 370 272660030
344 371 657862504
344 372 110719440
344 373 159420469
344 374 325360060
344 375 349506917
344 376 604444734
344 377 431350334
344 378 363362189
344 379 886355812
344 380 928192892
344 381 766668574
344 382 551478243
344 383 490047772
344 384 613225342
344 385 264975141
344 386 405496099
344 387 454261040
344 388 209969791
344 389 87766634
344 390 157042511
344 391 486916069
344 392 993968196
344 393 679255518
344 394 718250786
344 395 536467594
344 396 659492151
344 397 205648785
344 398 594985932
344 399 670758776
344 400 712733760
344 401 995424529
344 402 471112248
344 403 519735974
344 404 594610156
344 405 552703833
344 406 344596626
344 407 380448277
344 408 911865957
344 409 328547325
344 410 415000949
344 411 242988985
344 412 899431691
344 413 320220509
344 414 830799877
344 415 409420733
344 416 460885535
344 417 740427790
344 418 620765380
344 419 563239258
344 420 137098583
344 421 531248065
344 422 63139997
344 423 772422527
344 424 779593906
344 425 305859515
344 426 908812342
344 427 262732131
344 428 323079534
344 429 432693247
344 430 785226521
344 431 429994137
344 432 143216353
344 433 51872526
344 434 458998684
344 435 890450924
344 436 59810192
344 437 475360894
344 438 804108976
344 439 988196704
344 440 278616008
344 441 84875502
344 442 445671988
344 443 932330230
344 444 730734896
344 445 13924664
344 446 682745023
344 447 83773191
344 448 850230568
344 449 737594180
344 450 881680311
344 451 81165121
344 452 966657609
344 453 929436517
344 454 599971088
344 455 339495350
344 456 897980524
344 457 627003688
344 458 560270262
344 459 940070359
344 460 443201393
344 461 854789579
344 462 280944047
344 463 286066326
344 464 269391801
344 465 730208545
344 466 956957570
344 467 39745354
344 468 915466397
344 469 552366202
344 470 949357638
344 471 686608952
344 472 93857423
344 473 197861423
344 474 944249296
344 475 598365804
344 476 426776396
344 477 86894410
344 478 449109721
344 479 277501315
344 480 298017281
344 481 668859693
344 482 227501666
344 483 333486895
344 484 189684941
344 485 427451610
344 486 474582853
344 487 117024127
344 488 274327444
344 489 872559000
344 490 560509281
344 491 898567764
344 492 50944205
344 493 542943331
344 494 247527754
344 495 576815119
344 496 755457635
344 497 336082929
344 498 804964737
344 499 824676682
344 500 85059413
344 501 946724113
344 502 576911736
344 503 660132643
344 504 156095049
344 505 20267616
344 506 968729603
344 507 387524667
344 508 377581724
344 509 750802987
344 510 920010234
344 511 256263147
344 512 650778655
344 513 791260279
344 514 389308534
344 515 995267050
344 516 649790157
344 517 558920884
344 518 720637652
344 519 304605779
344 520 813572577
344 521 131994791
344 522 336282889
344 523 37272918
344 524 689118723
344 525 119385851
344 526 239264759
344 527 812069565
344 528 821313177
344 529 749874635
344 530 614518624
344 531 695712503
344 532 527435222
344 533 222152880
344 534 17522570
344 535 120036689
344 536 616176219
344 537 687474570
344 538 406390784
344 539 257341242
344 540 21201836
344 541 779987000
344 542 250591382
344 543 148834444
344 544 89203211
344 545 231884775
344 546 846285463
344 547 777297081
344 548 454603459
344 549 810977139
344 550 701369110
344 551 635979715
344 552 703357759
344 553 435844466
344 554 233281887
344 555 848551518
344 556 899188610
344 557 472204108
344 558 61867955
344 559 327387630
344 560 470679434
344 561 289614625
344 562 852853510
344 563 95243344
344 564 629027948
344 565 42053306
344 566 122547862
344 567 636318438
344 568 621417178
344 569 188337593
344 570 248342220
344 571 678920646
344 572 649184667
344 573 529109268
344 574 126587763
344 575 607164771
344 576 919054935
344 577 963812124
344 578 621946741
344 579 809171133
344 580 968639292
344 581 421057056
344 582 870246738
344 583 679382063
344 584 950475819
344 585 401408482
344 586 943909879
344 587 315060892
344 588 768212786
344 589 22061705
344 590 6105021
344 591 456116087
344 592 98789980
344 593 709314930
344 594 736263220
344 595 144724690
344 596 869594469
344 597 123710486
344 598 577256935
344 599 863386318
344 600 358241758
344 601 140535015
344 602 170258075
344 603 903761818
344 604 673647454
344 605 498274631
344 606 536563582
344 607 115382624
344 608 110098475
344 609 209512727
344 610 635765741
344 611 267106967
344 612 141686489
344 613 342234054
344 614 729455745
344 615 36594486
344 616 832504882
344 617 376243754
344 618 161282597
344 619 986742077
344 620 973538304
344 621 58909200
344 622 798868867
344 623 772976725
344 624 620280575
344 625 643117056
344 626 513261680
344 627 242950889
344 628 959259768
344 629 703740996
344 630 980209420
344 631 57697083
344 632 527450404
344 633 133191733
344 634 782000473
344 635 471811603
344 636 274807003
344 637 236239013
344 638 785205461
344 639 266886837
344 640 777100961
344 641 81192843
344 642 651031910
344 643 493060468
344 644 212543730
344 645 343042545
344 646 156121975
344 647 441326604
344 648 774022491
344 649 458261868
344 650 879182197
344 651 257527773
344 652 404010977
344 653 703997049
344 654 473552119
344 655 832457406
344 656 156388751
344 657 502582615
344 658 272292460
344 659 534307207
344 660 434774331
344 661 232575067
344 662 94361852
344 663 743451536
344 664 474181245
344 665 506081758
344 666 613553551
344 667 182498155
344 668 636155680
344 669 511280196
344 670 834941126
344 671 439993324
344 672 739094616
344 673 443654224
344 674 955439719
344 675 239873746
344 676 478690558
344 677 124353414
344 678 123035930
344 679 560425053
344 680 230122625
344 681 466890566
344 682 574939359
344 683 550152151
344 684 503135627
344 685 629980071
344 686 885312207
344 687 390727057
344 688 297525150
344 689 859279702
344 690 793837016
344 691 440413541
344 692 209270780
344 693 207414642
344 694 158465447
344 695 347658279
344 696 891796820
344 697 218847102
344 698 521426825
344 699 510084383
344 700 789644148
344 701 518569041
344 702 893960360
344 703 180614787
344 704 926857313
344 705 874721892
344 706 224064861
344 707 264635740
344 708 451756576
344 709 59830349
344 710 18317137
344 711 472838835
344 712 6960943
344 713 741074960
344 714 645268800
344 715 967663921
344 716 879377341
344 717 675708087
344 718 258995226
344 719 84331786
344 720 872065259
344 721 450571998
344 722 906872942
344 723 335470127
344 724 667347703
344 725 757595146
344 726 359791174
344 727 994099338
344 728 704918534
344 729 419285189
344 730 874199913
344 731 729760727
344 732 985715832
344 733 484285252
344 734 314167839
344 735 968928713
344 736 665232618
344 737 79811444
344 738 976028339
344 739 137054381
344 740 478304169
344 741 608870719
344 742 171063110
344 743 24010560
344 744 409589214
344 745 598555293
344 746 777608512
344 747 155399374
344 748 860388575
344 749 363662320
344 750 533984466
344 751 316466689
344 752 91691303
344 753 474808272
344 754 443809471
344 755 689209831
344 756 62482855
344 757 497707991
344 758 112398287
344 759 355494154
344 760 409074955
344 761 147802943
344 762 494781758
344 763 704045963
344 764 182666928
344 765 106688414
344 766 539762593
344 767 813621245
344 768 23992387
344 769 432425941
344 770 630014025
344 771 280558658
344 772 79379122
344 773 982245391
344 774 523177059
344 775 549563987
344 776 813887646
344 777 76074289
344 778 706860623
344 779 691235801
344 780 589670026
344 781 343106143
344 782 525972490
344 783 869931304
344 784 597406032
344 785 853709357
344 786 664951228
344 787 372391077
344 788 842075082
344 789 609545615
344 790 789527551
344 791 73998464
344 792 239943604
344 793 183421912
344 794 645839800
344 795 611845471
344 796 899110095
344 797 395461385
344 798 363491377
344 799 352497179
344 800 567492254
344 801 227350262
344 802 601566030
344 803 610458228
344 804 10149366
344 805 177674325
344 806 614324858
344 807 515448959
344 808 218174077
344 809 200848414
344 810 203336172
344 811 155044133
344 812 661161644
344 813 594384967
344 814 741636811
344 815 915504865
344 816 844714160
344 817 555697514
344 818 809352925
344 819 117591513
344 820 910708674
344 821 899857956
344 822 787244970
344 823 822566714
344 824 88008044
344 825 181964775
344 826 990380273
344 827 737935638
344 828 625132465
344 829 216139716
344 830 49351275
344 831 429891370
344 832 604444002
344 833 643963982
344 834 528271358
344 835 424389112
344 836 697313878
344 837 801592891
344 838 339197947
344 839 995984710
344 840 678116177
344 841 812610925
344 842 44810800
344 843 389271649
344 844 949478678
344 845 212148970
344 846 546598107
344 847 781041783
344 848 51181203
344 849 174485927
344 850 570685196
344 851 6424524
344 852 451702202
344 853 293249616
344 854 547649029
344 855 181793407
344 856 445229145
344 857 336568738
344 858 759182922
344 859 772317686
344 860 578831424
344 861 979416896
344 862 244253498
344 863 812752208
344 864 343032582
344 865 717437321
344 866 438055610
344 867 949707503
344 868 87398994
344 869 690734924
344 870 429519116
344 871 42672371
344 872 104899159
344 873 569465049
344 874 828668606
344 875 511046286
344 876 649718951
344 877 421098719
344 878 698295609
344 879 113147961
344 880 634415780
344 881 61570777
344 882 23578469
344 883 262649181
344 884 969242921
344 885 513414304
344 886 303166358
344 887 414787038
344 888 713875195
344 889 137206070
344 890 294034902
344 891 614407722
344 892 918643759
344 893 309578645
344 894 985005155
344 895 18476731
344 896 182879340
344 897 669211108
344 898 836018316
344 899 27054358
344 900 528365058
344 901 611368130
344 902 816967237
344 903 165698638
344 904 832935077
344 905 22951293
344 906 913434278
344 907 716468286
344 908 575616104
344 909 823809584
344 910 194787154
344 911 971213557
344 912 268015062
344 913 676334613
344 914 942573240
344 915 691703368
344 916 371592847
344 917 472574255
344 918 978546766
344 919 630426410
344 920 537722647
344 921 184116090
344 922 243835003
344 923 953799186
344 924 871075026
344 925 316196191
344 926 646203154
344 927 643636020
344 928 831144869
344 929 6006526
344 930 746196243
344 931 314195064
344 932 647438039
344 933 979936869
344 934 981063409
344 935 521425854
344 936 181467329
344 937 285315267
344 938 384120045
344 939 383133607
344 940 722436865
344 941 96869555
344 942 874665458
344 943 796533443
344 944 535278546
344 945 582420211
344 946 22722924
344 947 992861129
344 948 334819683
344 949 120273322
344 950 866854908
344 951 134271080
344 952 267933134
344 953 55091850
344 954 905162627
344 955 928199870
344 956 348050067
344 957 905739076
344 958 899054914
344 959 439357922
344 960 824453133
344 961 174578205
344 962 18731065
344 963 377144082
344 964 532727969
344 965 252940076
344 966 935348292
344 967 627499877
344 968 300810900
344 969 992632343
344 970 535103201
344 971 709485440
344 972 308949533
344 973 610952087
344 974 347787522
344 975 154327307
344 976 449694184
344 977 185977799
344 978 472368298
344 979 311387122
344 980 821245400
344 981 350682508
344 982 375654491
344 983 396637155
344 984 880631763
344 985 821594235
344 986 537980534
344 987 249318102
344 988 512163650
344 989 227912050
344 990 354971302
344 991 300366850
344 992 57888626
344 993 938457515
344 994 943660127
344 995 746397471
344 996 894685160
344 997 997283032
344 998 276481787
344 999 257254935
344 1000 676043482
345 346 718313326
345 347 880960583
345 348 173407788
345 349 389783286
345 350 149498930
345 351 912563806
345 352 231421431
345 353 525753651
345 354 150190627
345 355 144944583
345 356 22317947
345 357 558417052
345 358 603618013
345 359 90693921
345 360 762867284
345 361 48517532
345 362 816221944
345 363 50144324
345 364 896958011
345 365 489631059
345 366 724329781
345 367 348890657
345 368 49270116
345 369 446425694
345 370 834279630
345 371 694160352
345 372 251419346
345 373 338421447
345 374 428174636
345 375 118039348
345 376 39398174
345 377 405578362
345 378 402388377
345 379 553354794
345 380 912414758
345 381 709325205
345 382 882515142
345 383 79510600
345 384 112661866
345 385 188463583
345 386 823364674
345 387 512007874
345 388 845001539
345 389 929293263
345 390 874579111
345 391 468892674
345 392 542668324
345 393 15109068
345 394 845745571
345 395 15892947
345 396 65682420
345 397 358982379
345 398 486057845
345 399 110476249
345 400 301640190
345 401 572301710
345 402 133031062
345 403 820052997
345 404 144866438
345 405 551847448
345 406 247952276
345 407 170847939
345 408 350209273
345 409 656071608
345 410 738807609
345 411 699140200
345 412 929677687
345 413 977092619
345 414 880155726
345 415 522951344
345 416 235241373
345 417 991891722
345 418 545042251
345 419 742037446
345 420 316796295
345 421 250331323
345 422 629972546
345 423 135966630
345 424 313029976
345 425 774854302
345 426 466403520
345 427 392969271
345 428 152742013
345 429 162553648
345 430 539231572
345 431 615000222
345 432 827558790
345 433 395046892
345 434 727083545
345 435 323607934
345 436 207919985
345 437 202106334
345 438 329238589
345 439 540483365
345 440 642130953
345 441 638854721
345 442 91653057
345 443 272380542
345 444 73904756
345 445 898142028
345 446 23834868
345 447 635918281
345 448 547342884
345 449 936746427
345 450 581994530
345 451 608613993
345 452 351435833
345 453 743983717
345 454 461216882
345 455 393123143
345 456 567842080
345 457 171712388
345 458 826017432
345 459 92605005
345 460 735548429
345 461 506263643
345 462 755515908
345 463 417212721
345 464 674061910
345 465 205769768
345 466 75972883
345 467 610393702
345 468 379526171
345 469 229560822
345 470 413020994
345 471 167143927
345 472 567009530
345 473 625976498
345 474 375020477
345 475 333019910
345 476 642661223
345 477 92066446
345 478 879409341
345 479 995467134
345 480 449024839
345 481 418983277
345 482 630070339
345 483 84036342
345 484 641634377
345 485 582903747
345 486 87722903
345 487 108887842
345 488 259773317
345 489 336766855
345 490 839038237
345 491 76427780
345 492 511367188
345 493 152683596
345 494 166856776
345 495 202338420
345 496 222073900
345 497 374215281
345 498 748892362
345 499 981574772
345 500 138668226
345 501 693646415
345 502 145667387
345 503 942818186
345 504 660111339
345 505 846825979
345 506 243587958
345 507 460227055
345 508 143376454
345 509 773474282
345 510 188437998
345 511 74472859
345 512 624248044
345 513 590892183
345 514 858415189
345 515 433084476
345 516 49584490
345 517 391687367
345 518 688607821
345 519 164626772
345 520 878259097
345 521 934310740
345 522 786034885
345 523 235556370
345 524 459964546
345 525 740728680
345 526 111075724
345 527 629513857
345 528 447217845
345 529 391666890
345 530 279453930
345 531 47531228
345 532 511793060
345 533 771986367
345 534 428832683
345 535 540996881
345 536 60132202
345 537 761443666
345 538 787610124
345 539 816713884
345 540 542434397
345 541 512608738
345 542 499405913
345 543 585010772
345 544 493281706
345 545 928435934
345 546 85150663
345 547 934449468
345 548 165050769
345 549 419966391
345 550 193444682
345 551 127481799
345 552 510285118
345 553 736666757
345 554 369620382
345 555 764411846
345 556 27307108
345 557 754495320
345 558 549098707
345 559 121313646
345 560 147623541
345 561 822833190
345 562 615777836
345 563 113445855
345 564 619880284
345 565 96752380
345 566 294357641
345 567 133975071
345 568 650088985
345 569 669404018
345 570 24995256
345 571 895178205
345 572 300692139
345 573 840253009
345 574 294290195
345 575 478649320
345 576 77708996
345 577 57277963
345 578 199090739
345 579 326369088
345 580 621306647
345 581 80928978
345 582 167432141
345 583 283419016
345 584 758363595
345 585 361470307
345 586 23798592
345 587 685285703
345 588 351960521
345 589 364482728
345 590 578926265
345 591 499900098
345 592 447816597
345 593 838730699
345 594 895457178
345 595 429402556
345 596 616315042
345 597 154386461
345 598 354705056
345 599 302141765
345 600 272609402
345 601 662915447
345 602 141620599
345 603 330921184
345 604 3457963
345 605 218993469
345 606 187476313
345 607 496057067
345 608 443261984
345 609 889223879
345 610 574460470
345 611 993484492
345 612 265063422
345 613 494781806
345 614 580097676
345 615 877115897
345 616 746228947
345 617 402612085
345 618 125208278
345 619 939660142
345 620 284707
345 621 108545851
345 622 674457575
345 623 137477091
345 624 49111742
345 625 535564272
345 626 396447149
345 627 265935854
345 628 761566106
345 629 980365452
345 630 181216614
345 631 414989063
345 632 641179670
345 633 652522894
345 634 325791987
345 635 405578265
345 636 386971584
345 637 793874812
345 638 225631027
345 639 2295732
345 640 367473635
345 641 951043778
345 642 18892835
345 643 619942202
345 644 708870705
345 645 491163274
345 646 769057503
345 647 581596030
345 648 616342098
345 649 446960018
345 650 473272221
345 651 603563781
345 652 324843453
345 653 858908584
345 654 279068650
345 655 265321714
345 656 493973553
345 657 43015898
345 658 371519244
345 659 579475901
345 660 378931137
345 661 953492412
345 662 56219388
345 663 440830106
345 664 52380910
345 665 183358131
345 666 464792855
345 667 72012272
345 668 344504004
345 669 152476943
345 670 409980125
345 671 757347037
345 672 712552656
345 673 766632428
345 674 759240264
345 675 854594039
345 676 138400817
345 677 558487133
345 678 556635224
345 679 503418639
345 680 415963265
345 681 832384513
345 682 46201100
345 683 948147987
345 684 48974495
345 685 254660995
345 686 509039102
345 687 253569852
345 688 278149039
345 689 82357318
345 690 15978794
345 691 535197019
345 692 250434442
345 693 798999400
345 694 524874109
345 695 249836180
345 696 732239341
345 697 397854055
345 698 153437335
345 699 928547629
345 700 469068579
345 701 13179101
345 702 224564723
345 703 393184583
345 704 291518695
345 705 792754150
345 706 512754526
345 707 421997970
345 708 894103864
345 709 333485377
345 710 182889845
345 711 314935372
345 712 54376748
345 713 175522922
345 714 236129878
345 715 419827778
345 716 407998816
345 717 377703604
345 718 967947392
345 719 672402056
345 720 142776216
345 721 545632003
345 722 95360545
345 723 620230561
345 724 748756402
345 725 16593314
345 726 37585516
345 727 261686263
345 728 986041517
345 729 227799901
345 730 122235738
345 731 466422475
345 732 493457003
345 733 251792648
345 734 526992011
345 735 783391267
345 736 586660035
345 737 573751368
345 738 610044086
345 739 858771961
345 740 599227929
345 741 730412863
345 742 921449288
345 743 304557958
345 744 867213749
345 745 909067801
345 746 378880223
345 747 61916193
345 748 243365909
345 749 998129985
345 750 877536051
345 751 483157861
345 752 273611655
345 753 717345726
345 754 410630330
345 755 255220118
345 756 21326346
345 757 414995792
345 758 799673879
345 759 8124458
345 760 183519922
345 761 388554247
345 762 298496157
345 763 415891272
345 764 606467271
345 765 279971306
345 766 774465940
345 767 405812473
345 768 338545015
345 769 930133636
345 770 577267585
345 771 392486590
345 772 674357197
345 773 18291666
345 774 302923325
345 775 612047082
345 776 322026840
345 777 754030660
345 778 699838660
345 779 800723188
345 780 844271058
345 781 257410834
345 782 264410300
345 783 144177871
345 784 276203061
345 785 910376994
345 786 635859720
345 787 721020214
345 788 611707962
345 789 977356597
345 790 576154391
345 791 242755417
345 792 988529732
345 793 32552383
345 794 628263455
345 795 745017512
345 796 768146943
345 797 512306946
345 798 495971422
345 799 153929063
345 800 380429358
345 801 759899849
345 802 968586138
345 803 18617260
345 804 656586378
345 805 937178110
345 806 78669383
345 807 791475095
345 808 839042983
345 809 678938066
345 810 969573440
345 811 45487834
345 812 969265284
345 813 721697205
345 814 968235493
345 815 861195807
345 816 367415525
345 817 409702320
345 818 94102878
345 819 830140618
345 820 111819046
345 821 168859958
345 822 169748489
345 823 134139665
345 824 449650266
345 825 311430907
345 826 486974277
345 827 434427185
345 828 503989025
345 829 722636559
345 830 803864107
345 831 762055211
345 832 972699737
345 833 415653927
345 834 1353618
345 835 251477479
345 836 740505311
345 837 641555136
345 838 873893848
345 839 510441306
345 840 68780484
345 841 733334100
345 842 817714725
345 843 257065978
345 844 874547881
345 845 39075437
345 846 988641443
345 847 432987929
345 848 454369695
345 849 122148505
345 850 544271331
345 851 858407714
345 852 311605939
345 853 662885530
345 854 965364506
345 855 296453052
345 856 63494747
345 857 557269190
345 858 851397955
345 859 541438896
345 860 293151614
345 861 647775237
345 862 28687725
345 863 155910409
345 864 842450454
345 865 78738364
345 866 134037413
345 867 40872953
345 868 465246673
345 869 277993599
345 870 95549299
345 871 115178801
345 872 406613145
345 873 337844646
345 874 357527157
345 875 949998127
345 876 170485104
345 877 488797409
345 878 465953254
345 879 889643293
345 880 240549592
345 881 543788732
345 882 19931947
345 883 923756980
345 884 352583690
345 885 219395237
345 886 637260033
345 887 879457722
345 888 818780858
345 889 383311761
345 890 57448139
345 891 9514703
345 892 704915060
345 893 318799248
345 894 168201671
345 895 741272156
345 896 220239329
345 897 857007857
345 898 920589537
345 899 547737930
345 900 271025487
345 901 573230141
345 902 74936270
345 903 721659461
345 904 332663119
345 905 370864782
345 906 107328469
345 907 305474194
345 908 688319412
345 909 677311396
345 910 669318627
345 911 452160889
345 912 340276147
345 913 253934696
345 914 662891798
345 915 288233244
345 916 291835265
345 917 807104609
345 918 267815348
345 919 503154617
345 920 306731888
345 921 230004044
345 922 333375031
345 923 681762828
345 924 496190225
345 925 456276505
345 926 488754829
345 927 334887153
345 928 378432287
345 929 303774265
345 930 638789959
345 931 683240588
345 932 373546222
345 933 749130386
345 934 959126440
345 935 674584173
345 936 34221793
345 937 179830556
345 938 891418494
345 939 181299722
345 940 246304306
345 941 88915957
345 942 467576163
345 943 593549853
345 944 369903323
345 945 805532818
345 946 598269678
345 947 467299411
345 948 504707091
345 949 801265827
345 950 269310942
345 951 338163905
345 952 706856336
345 953 62663557
345 954 690121295
345 955 769393908
345 956 236064956
345 957 90121725
345 958 812303124
345 959 346127813
345 960 131751741
345 961 131516447
345 962 83647600
345 963 748337288
345 964 417541783
345 965 949857647
345 966 935731731
345 967 420981940
345 968 722036314
345 969 755282416
345 970 525970858
345 971 506044523
345 972 617736223
345 973 322468712
345 974 127429292
345 975 267255065
345 976 226069057
345 977 484017704
345 978 253492845
345 979 296364891
345 980 969509978
345 981 212884699
345 982 759756161
345 983 888954859
345 984 836077283
345 985 154227192
345 986 207258866
345 987 862835926
345 988 584456101
345 989 724265483
345 990 554715723
345 991 175633564
345 992 600935740
345 993 588925311
345 994 289036111
345 995 939976372
345 996 936031409
345 997 828641644
345 998 357694997
345 999 837453177
345 1000 459893025
346 347 546194622
346 348 367245649
346 349 369319342
346 350 395494473
346 351 418203694
346 352 68885188
346 353 957493616
346 354 896850200
346 355 515593944
346 356 819412940
346 357 902913213
346 358 180638723
346 359 487853187
346 360 181703026
346 361 927093115
346 362 275969231
346 363 698776894
346 364 961644232
346 365 105727276
346 366 381216934
346 367 787252118
346 368 35275541
346 369 662459584
346 370 323850451
346 371 681066138
346 372 26618215
346 373 954848921
346 374 948833199
346 375 315133721
346 376 385913216
346 377 98057998
346 378 517091760
346 379 528583751
346 380 166640530
346 381 990535273
346 382 636263195
346 383 529415616
346 384 433891687
346 385 992091986
346 386 367472855
346 387 970786446
346 388 349398478
346 389 775508716
346 390 245097029
346 391 42169759
346 392 548860731
346 393 982446263
346 394 146508725
346 395 478378509
346 396 561353473
346 397 955225797
346 398 372090672
346 399 465010087
346 400 238848757
346 401 758224368
346 402 503395899
346 403 961684223
346 404 442044356
346 405 280816426
346 406 295450830
346 407 858287907
346 408 547295422
346 409 195474243
346 410 997399140
346 411 277259191
346 412 388570128
346 413 588486839
346 414 401433591
346 415 863659250
346 416 45424479
346 417 625289068
346 418 78682358
346 419 720688115
346 420 191141500
346 421 683192069
346 422 722250337
346 423 709975764
346 424 202916920
346 425 959785973
346 426 204658948
346 427 985886254
346 428 396647998
346 429 119028193
346 430 464070236
346 431 209934697
346 432 5365049
346 433 206686282
346 434 60959705
346 435 929478793
346 436 785832522
346 437 277186542
346 438 976897090
346 439 518781954
346 440 862970397
346 441 922857097
346 442 27301434
346 443 566095801
346 444 848578591
346 445 316854441
346 446 131558251
346 447 826329316
346 448 901693200
346 449 982477633
346 450 206099390
346 451 343418899
346 452 233734489
346 453 413620136
346 454 150786328
346 455 758047626
346 456 13963733
346 457 714782869
346 458 188800298
346 459 650973633
346 460 655336777
346 461 969930829
346 462 170717283
346 463 316805519
346 464 111508809
346 465 318065920
346 466 855646561
346 467 806245280
346 468 785590143
346 469 56824261
346 470 119010176
346 471 565960003
346 472 766547995
346 473 854235967
346 474 268127747
346 475 273573378
346 476 246052570
346 477 329875723
346 478 24360137
346 479 873195874
346 480 997492972
346 481 598983122
346 482 271031292
346 483 922361977
346 484 723344927
346 485 563232239
346 486 546870646
346 487 808315890
346 488 457059393
346 489 553258716
346 490 49412870
346 491 247131829
346 492 998821050
346 493 973834707
346 494 307833316
346 495 29994816
346 496 773961667
346 497 344907523
346 498 343675702
346 499 269026455
346 500 7528891
346 501 873462731
346 502 788127431
346 503 373120102
346 504 806636215
346 505 722484609
346 506 683660212
346 507 982369620
346 508 503432419
346 509 192517023
346 510 582738796
346 511 756477362
346 512 7921968
346 513 876309306
346 514 658977893
346 515 108756589
346 516 512014830
346 517 533160771
346 518 431462288
346 519 843138344
346 520 570707833
346 521 675316254
346 522 77897689
346 523 728742488
346 524 166397557
346 525 824094460
346 526 549589181
346 527 360191154
346 528 676940304
346 529 398277954
346 530 100528730
346 531 969669847
346 532 555742272
346 533 423934700
346 534 152257138
346 535 873460338
346 536 520394067
346 537 423234492
346 538 570151807
346 539 749298213
346 540 37765671
346 541 487251559
346 542 64334567
346 543 869675787
346 544 159652880
346 545 884039721
346 546 89979307
346 547 910041591
346 548 181298326
346 549 544700588
346 550 395794349
346 551 895000362
346 552 724894409
346 553 413726784
346 554 840422305
346 555 644554190
346 556 342666100
346 557 407492153
346 558 672567157
346 559 890475508
346 560 632917832
346 561 870812288
346 562 629513200
346 563 24751845
346 564 465237920
346 565 74065933
346 566 456765831
346 567 276685181
346 568 339377730
346 569 155765363
346 570 940920769
346 571 591889379
346 572 465803149
346 573 898557285
346 574 381841648
346 575 344607008
346 576 198144660
346 577 145230845
346 578 764090300
346 579 794030020
346 580 782885627
346 581 838773294
346 582 965666102
346 583 153207250
346 584 562099639
346 585 106432676
346 586 839187414
346 587 140565334
346 588 743991184
346 589 770004303
346 590 663870056
346 591 728519132
346 592 220852958
346 593 894782356
346 594 693254019
346 595 202616799
346 596 482133756
346 597 122772265
346 598 783647582
346 599 295165986
346 600 522181801
346 601 14631139
346 602 678240349
346 603 504051586
346 604 124781369
346 605 199012162
346 606 638628895
346 607 914003087
346 608 355926580
346 609 417970077
346 610 6125662
346 611 407581881
346 612 838761855
346 613 114834447
346 614 609022002
346 615 387510374
346 616 13709465
346 617 577114738
346 618 228018841
346 619 560697790
346 620 941780687
346 621 185008066
346 622 825414877
346 623 978786762
346 624 556501611
346 625 81597011
346 626 960540926
346 627 31073713
346 628 78821272
346 629 790192424
346 630 734785413
346 631 770866748
346 632 445475413
346 633 317257186
346 634 595130336
346 635 82925604
346 636 658263110
346 637 268600405
346 638 94486168
346 639 702924653
346 640 599186102
346 641 406144949
346 642 16216455
346 643 242639423
346 644 256372110
346 645 925171109
346 646 50510754
346 647 689321731
346 648 247263514
346 649 565108111
346 650 61763299
346 651 917677775
346 652 124517768
346 653 666870417
346 654 728968612
346 655 539193315
346 656 406297080
346 657 520967114
346 658 824816357
346 659 718505666
346 660 377411024
346 661 172000661
346 662 187056624
346 663 978647099
346 664 990961461
346 665 862110055
346 666 432855053
346 667 922717413
346 668 814997817
346 669 938854042
346 670 227667048
346 671 12715439
346 672 460223745
346 673 47279747
346 674 653281776
346 675 283492042
346 676 503080350
346 677 221966337
346 678 77593306
346 679 515841234
346 680 924660932
346 681 684480279
346 682 343578835
346 683 625748618
346 684 530927421
346 685 56400331
346 686 29563528
346 687 239417747
346 688 976493284
346 689 442885814
346 690 601230511
346 691 736477974
346 692 834448627
346 693 379349804
346 694 905826231
346 695 492554172
346 696 578590944
346 697 393486546
346 698 312181345
346 699 766962557
346 700 906624783
346 701 673903424
346 702 653328407
346 703 400738772
346 704 670952373
346 705 905190166
346 706 259697939
346 707 802281460
346 708 125376024
346 709 909761734
346 710 518759483
346 711 685364476
346 712 70826025
346 713 262506661
346 714 973646428
346 715 871342881
346 716 5209501
346 717 152565531
346 718 388059209
346 719 679620999
346 720 971301977
346 721 119751733
346 722 78759385
346 723 916810478
346 724 438923412
346 725 513144910
346 726 660277318
346 727 447528143
346 728 80617211
346 729 603008673
346 730 767380610
346 731 333208754
346 732 689715545
346 733 569500518
346 734 723651124
346 735 474811845
346 736 440874618
346 737 873864349
346 738 579174594
346 739 404945517
346 740 518589456
346 741 639537098
346 742 758701172
346 743 522449464
346 744 203181389
346 745 759748969
346 746 50199809
346 747 93589560
346 748 236331747
346 749 114611856
346 750 885275851
346 751 726181549
346 752 95718562
346 753 85904438
346 754 741001871
346 755 878566932
346 756 225658321
346 757 578169380
346 758 385719753
346 759 541124094
346 760 929900666
346 761 97428621
346 762 461169046
346 763 335606576
346 764 326180581
346 765 464662494
346 766 477928399
346 767 437771231
346 768 520150229
346 769 265350428
346 770 482930327
346 771 158475333
346 772 889800702
346 773 747808154
346 774 780959715
346 775 968990782
346 776 323891082
346 777 252121660
346 778 866494096
346 779 912873513
346 780 325125840
346 781 684210565
346 782 115732418
346 783 316830411
346 784 331335251
346 785 68061078
346 786 726864922
346 787 97038257
346 788 649370242
346 789 459620204
346 790 62758272
346 791 888250471
346 792 8053952
346 793 399464045
346 794 687083895
346 795 283042341
346 796 407122588
346 797 666302835
346 798 27605273
346 799 804683867
346 800 427722277
346 801 878381854
346 802 425503567
346 803 376930962
346 804 267987387
346 805 818889190
346 806 274315588
346 807 433327240
346 808 9382962
346 809 234623588
346 810 239240478
346 811 395829443
346 812 52140797
346 813 470723574
346 814 447794857
346 815 442225825
346 816 296708425
346 817 466208982
346 818 67904884
346 819 206484488
346 820 983002841
346 821 364936409
346 822 694921524
346 823 101849071
346 824 434837675
346 825 747100164
346 826 799848182
346 827 366047584
346 828 269770199
346 829 79233347
346 830 378399230
346 831 797493904
346 832 948900370
346 833 717504850
346 834 535266355
346 835 206284313
346 836 205093042
346 837 958554730
346 838 587172959
346 839 327719242
346 840 680904696
346 841 472041788
346 842 262795167
346 843 759236648
346 844 109010879
346 845 414523138
346 846 304807451
346 847 942858489
346 848 28425450
346 849 764818323
346 850 501042773
346 851 858191911
346 852 542407923
346 853 305954148
346 854 779194580
346 855 482900032
346 856 243138163
346 857 566928060
346 858 174467466
346 859 708988515
346 860 216359818
346 861 36857559
346 862 167588110
346 863 529101075
346 864 736541622
346 865 336857864
346 866 610559634
346 867 560750320
346 868 711705854
346 869 952076049
346 870 472549452
346 871 612882028
346 872 612957767
346 873 464672651
346 874 593718450
346 875 397801613
346 876 740391412
346 877 611114657
346 878 843052745
346 879 205417167
346 880 274124645
346 881 401888082
346 882 689097095
346 883 116780713
346 884 697044471
346 885 717794184
346 886 113557576
346 887 965185918
346 888 894271851
346 889 938030907
346 890 596272949
346 891 814928260
346 892 778249486
346 893 990285892
346 894 706899097
346 895 325146112
346 896 37240187
346 897 637329590
346 898 138541465
346 899 532685979
346 900 114163363
346 901 950411853
346 902 688024956
346 903 399352289
346 904 876856969
346 905 942351522
346 906 333004738
346 907 304119397
346 908 297788534
346 909 894275699
346 910 673029364
346 911 666964512
346 912 142407839
346 913 352434730
346 914 829405205
346 915 198631782
346 916 615797324
346 917 455379096
346 918 347667130
346 919 151254307
346 920 699203423
346 921 213946749
346 922 992542534
346 923 705504104
346 924 899859077
346 925 626751793
346 926 317426223
346 927 407545786
346 928 91055851
346 929 231760064
346 930 95650742
346 931 522821005
346 932 855325563
346 933 888748280
346 934 184929676
346 935 195168989
346 936 841386302
346 937 482298420
346 938 815917699
346 939 447047792
346 940 749063263
346 941 228798693
346 942 287327854
346 943 135667252
346 944 440456944
346 945 761437228
346 946 767810749
346 947 77511578
346 948 418013191
346 949 533382904
346 950 951339496
346 951 663440709
346 952 343986578
346 953 444067595
346 954 375920032
346 955 471773271
346 956 30570104
346 957 868225665
346 958 332803176
346 959 624102357
346 960 237294676
346 961 950262773
346 962 646687363
346 963 106578481
346 964 459910845
346 965 41115598
346 966 836628102
346 967 32745814
346 968 266316219
346 969 739583134
346 970 951140736
346 971 363247128
346 972 842939267
346 973 347676887
346 974 512208870
346 975 248616045
346 976 845779068
346 977 973546263
346 978 934656807
346 979 738069002
346 980 652739526
346 981 446859914
346 982 719976847
346 983 887605920
346 984 550969699
346 985 576092344
346 986 429652357
346 987 191676104
346 988 67159744
346 989 210962078
346 990 588358116
346 991 890502010
346 992 934715351
346 993 36976327
346 994 949038292
346 995 767822420
346 996 866207529
346 997 765303369
346 998 14143661
346 999 340516499
346 1000 249993140
347 348 625614953
347 349 814147715
347 350 759119253
347 351 624090526
347 352 528789522
347 353 246823857
347 354 767560651
347 355 914261267
347 356 258216677
347 357 509051878
347 358 492314521
347 359 171044854
347 360 396867931
347 361 555520233
347 362 568574464
347 363 102856180
347 364 269879734
347 365 411057464
347 366 494317902
347 367 114374908
347 368 613436110
347 369 262552775
347 370 869219465
347 371 967277623
347 372 481213371
347 373 386581802
347 374 561826665
347 375 572739554
347 376 394568131
347 377 355456144
347 378 771160425
347 379 43169845
347 380 843302699
347 381 452028883
347 382 97422907
347 383 885769043
347 384 768998070
347 385 247050221
347 386 760383440
347 387 780166669
347 388 921457570
347 389 595727960
347 390 430822469
347 391 518104988
347 392 980922080
347 393 598813658
347 394 883696725
347 395 100403245
347 396 501027900
347 397 954897936
347 398 358529302
347 399 953001536
347 400 925978323
347 401 495768744
347 402 853653010
347 403 178159283
347 404 592675894
347 405 717008701
347 406 689102810
347 407 770662518
347 408 427638960
347 409 592180548
347 410 559246440
347 411 462450162
347 412 671218867
347 413 920429758
347 414 114896474
347 415 196570859
347 416 375827319
347 417 595791406
347 418 121633218
347 419 841964164
347 420 936024637
347 421 257950158
347 422 428288132
347 423 885273945
347 424 247564505
347 425 446426560
347 426 141592831
347 427 864734827
347 428 421106541
347 429 938583415
347 430 3544248
347 431 393249767
347 432 80315843
347 433 677787396
347 434 871730824
347 435 973667772
347 436 553052499
347 437 372852183
347 438 976453353
347 439 393997782
347 440 703454267
347 441 560855496
347 442 179008335
347 443 634180685
347 444 919301907
347 445 845055945
347 446 603085895
347 447 761479851
347 448 682911776
347 449 177581368
347 450 578133162
347 451 992342332
347 452 526592275
347 453 932351516
347 454 777685150
347 455 320100318
347 456 335669104
347 457 90338673
347 458 530841255
347 459 515421062
347 460 169288619
347 461 352170320
347 462 902450751
347 463 120594587
347 464 602178916
347 465 537010823
347 466 17024910
347 467 365465182
347 468 753852628
347 469 553615322
347 470 506865622
347 471 677423961
347 472 92963929
347 473 387858088
347 474 452705913
347 475 978882929
347 476 565058562
347 477 921769033
347 478 210730678
347 479 877440726
347 480 683046027
347 481 442205461
347 482 826255051
347 483 828016025
347 484 70606959
347 485 800899086
347 486 323782156
347 487 229936721
347 488 981227495
347 489 251289521
347 490 784422696
347 491 648850598
347 492 236266728
347 493 221081326
347 494 595601642
347 495 488496129
347 496 164358103
347 497 11281616
347 498 192825891
347 499 719197531
347 500 236005784
347 501 379978460
347 502 585720224
347 503 177252840
347 504 53043459
347 505 361000588
347 506 184088292
347 507 12572420
347 508 123183998
347 509 607402789
347 510 408265449
347 511 818840811
347 512 276129110
347 513 860547281
347 514 702458223
347 515 11094736
347 516 874874793
347 517 437198328
347 518 978459514
347 519 724146843
347 520 587994281
347 521 82287888
347 522 25635477
347 523 581049727
347 524 664116975
347 525 278027337
347 526 55314714
347 527 462544423
347 528 248322791
347 529 184135782
347 530 400373147
347 531 829862313
347 532 748624758
347 533 966549069
347 534 46577461
347 535 711103031
347 536 949737876
347 537 766652783
347 538 629208273
347 539 979900150
347 540 913994688
347 541 196178180
347 542 411357950
347 543 258691890
347 544 596113095
347 545 640335949
347 546 827054861
347 547 178787188
347 548 423052557
347 549 296240838
347 550 199892855
347 551 673838521
347 552 243681039
347 553 920133800
347 554 706282370
347 555 163991148
347 556 197263865
347 557 320819664
347 558 138315785
347 559 7368855
347 560 403611455
347 561 246145264
347 562 789927680
347 563 987068185
347 564 644370397
347 565 410080308
347 566 953458022
347 567 163401276
347 568 967774767
347 569 997557918
347 570 382761329
347 571 273936256
347 572 822801390
347 573 405423606
347 574 777908506
347 575 755339893
347 576 847871027
347 577 39254252
347 578 986703758
347 579 831231673
347 580 968089889
347 581 13983040
347 582 721434010
347 583 437476923
347 584 101762114
347 585 229633579
347 586 137984271
347 587 568571707
347 588 948501954
347 589 446664337
347 590 25498102
347 591 928958284
347 592 564039597
347 593 589978662
347 594 6067796
347 595 537570024
347 596 341957146
347 597 584079228
347 598 15896113
347 599 281235093
347 600 996948245
347 601 261277469
347 602 592071038
347 603 580349493
347 604 576762721
347 605 29366201
347 606 307186172
347 607 937515881
347 608 797645032
347 609 770084333
347 610 210851321
347 611 493647115
347 612 593592597
347 613 164264310
347 614 984031908
347 615 372839516
347 616 509403407
347 617 382183901
347 618 351354371
347 619 660231825
347 620 938844720
347 621 781430445
347 622 437052067
347 623 472107089
347 624 925379094
347 625 734003547
347 626 884163183
347 627 526634354
347 628 172474395
347 629 491103599
347 630 388429576
347 631 343154727
347 632 504013094
347 633 135719595
347 634 632090727
347 635 749705810
347 636 526825812
347 637 707159008
347 638 987811118
347 639 221263164
347 640 523464546
347 641 716885614
347 642 109563930
347 643 88836113
347 644 16696542
347 645 96242076
347 646 359892287
347 647 944101307
347 648 451580554
347 649 821676450
347 650 33721442
347 651 574030330
347 652 484523627
347 653 341313220
347 654 505344566
347 655 723498631
347 656 943856479
347 657 826847294
347 658 638497041
347 659 646641272
347 660 844072122
347 661 821480311
347 662 541184133
347 663 141626477
347 664 54268686
347 665 953634782
347 666 583679638
347 667 149156323
347 668 448902516
347 669 835114455
347 670 421459727
347 671 732191232
347 672 534288231
347 673 225813397
347 674 998638687
347 675 133618881
347 676 940807026
347 677 790073997
347 678 402095742
347 679 369503803
347 680 908041463
347 681 919280535
347 682 990690172
347 683 91979035
347 684 680649748
347 685 528109736
347 686 198927061
347 687 735967923
347 688 588401926
347 689 261819244
347 690 179904636
347 691 359066340
347 692 418069752
347 693 665849777
347 694 272747022
347 695 994985197
347 696 866311268
347 697 307359096
347 698 36570603
347 699 24486305
347 700 880156652
347 701 393011879
347 702 864068750
347 703 284176078
347 704 771699816
347 705 254416790
347 706 935167077
347 707 642263120
347 708 975149457
347 709 878297033
347 710 942571506
347 711 584026959
347 712 822633138
347 713 175952682
347 714 548372031
347 715 542063955
347 716 366782165
347 717 656685636
347 718 497309980
347 719 207707438
347 720 893402720
347 721 765180630
347 722 369657230
347 723 885028147
347 724 289126647
347 725 686924733
347 726 423336846
347 727 28065870
347 728 66711134
347 729 631207649
347 730 839148479
347 731 84368020
347 732 304551239
347 733 359586723
347 734 39427880
347 735 246739857
347 736 566931599
347 737 642718716
347 738 818090766
347 739 895423403
347 740 935284489
347 741 399926047
347 742 628720069
347 743 319433
347 744 306095532
347 745 554745363
347 746 681953611
347 747 180070896
347 748 225144685
347 749 353220150
347 750 279363969
347 751 143040565
347 752 714130993
347 753 721776213
347 754 623836991
347 755 948577347
347 756 970971037
347 757 804726028
347 758 601851466
347 759 473519615
347 760 470273075
347 761 803525765
347 762 879543412
347 763 461830591
347 764 852293609
347 765 268818037
347 766 287815436
347 767 605371371
347 768 265008340
347 769 252902149
347 770 539541226
347 771 794713797
347 772 430616649
347 773 22140585
347 774 878997653
347 775 264290979
347 776 644226151
347 777 723096408
347 778 335063229
347 779 415014995
347 780 427092163
347 781 54655728
347 782 332334902
347 783 657887144
347 784 348124493
347 785 285446817
347 786 710014325
347 787 130776468
347 788 330836281
347 789 317327913
347 790 437225779
347 791 915847709
347 792 64538420
347 793 129567516
347 794 528327967
347 795 135162878
347 796 383734400
347 797 723171647
347 798 658860015
347 799 16197428
347 800 351121776
347 801 438134239
347 802 155274165
347 803 796052659
347 804 85085303
347 805 405533884
347 806 907590232
347 807 210787331
347 808 320056470
347 809 166465588
347 810 770888928
347 811 686004348
347 812 224351646
347 813 449270083
347 814 13157235
347 815 378579907
347 816 988832428
347 817 763653574
347 818 318359188
347 819 757956953
347 820 128337175
347 821 342635540
347 822 750950236
347 823 147698308
347 824 122517161
347 825 235870058
347 826 933558032
347 827 794326012
347 828 506512072
347 829 536085081
347 830 532084983
347 831 251939615
347 832 946300242
347 833 71232776
347 834 413371291
347 835 576795244
347 836 268672362
347 837 616756192
347 838 631636174
347 839 247571944
347 840 843343473
347 841 922918131
347 842 824213603
347 843 52644609
347 844 625522687
347 845 116771741
347 846 229692640
347 847 547646172
347 848 50054537
347 849 518377693
347 850 286052923
347 851 356822925
347 852 436256939
347 853 540631277
347 854 452958588
347 855 725846976
347 856 661943286
347 857 100029342
347 858 712821772
347 859 193798897
347 860 287230568
347 861 931808675
347 862 875957657
347 863 641608813
347 864 737354824
347 865 72388728
347 866 238351930
347 867 355082830
347 868 997192721
347 869 370283688
347 870 859902257
347 871 736081326
347 872 773792135
347 873 577822281
347 874 595410393
347 875 811608451
347 876 919520486
347 877 791866694
347 878 806970744
347 879 791520985
347 880 362900309
347 881 993699000
347 882 107219252
347 883 957893356
347 884 654519171
347 885 40797576
347 886 357095660
347 887 591541357
347 888 590742443
347 889 856039530
347 890 402284724
347 891 284337274
347 892 477582355
347 893 174162437
347 894 901228634
347 895 925560684
347 896 718858526
347 897 93959178
347 898 837445136
347 899 997782613
347 900 892679775
347 901 196625784
347 902 241223724
347 903 550579924
347 904 518234777
347 905 674257640
347 906 259597662
347 907 766651689
347 908 113039166
347 909 73862843
347 910 958469017
347 911 577304005
347 912 927787189
347 913 803057466
347 914 948662437
347 915 911863085
347 916 389896568
347 917 546660998
347 918 265225795
347 919 720777663
347 920 208844189
347 921 370499925
347 922 226249024
347 923 558959363
347 924 494821648
347 925 806007215
347 926 257989485
347 927 698850784
347 928 423392260
347 929 342362742
347 930 29631889
347 931 53278379
347 932 150707118
347 933 954832865
347 934 493748252
347 935 388896264
347 936 797773426
347 937 651120035
347 938 692294558
347 939 220438140
347 940 480489719
347 941 176197018
347 942 517786938
347 943 880570272
347 944 707589814
347 945 583929722
347 946 390808292
347 947 288051051
347 948 496735405
347 949 869494356
347 950 45329605
347 951 721210252
347 952 195576945
347 953 2997745
347 954 651640448
347 955 637255493
347 956 496053079
347 957 911570232
347 958 845654325
347 959 797483599
347 960 376187339
347 961 858281878
347 962 417005967
347 963 237152192
347 964 775756965
347 965 496646953
347 966 806940979
347 967 844783489
347 968 254772570
347 969 836187016
347 970 480707339
347 971 543654237
347 972 390865509
347 973 700005789
347 974 539828178
347 975 50977612
347 976 482165014
347 977 845021019
347 978 854390994
347 979 38534553
347 980 814590057
347 981 363908929
347 982 8892305
347 983 923835487
347 984 3020499
347 985 586948855
347 986 848540368
347 987 802665733
347 988 774335085
347 989 43348762
347 990 714034292
347 991 69352867
347 992 816972508
347 993 216666531
347 994 319976042
347 995 721674619
347 996 273331914
347 997 773228647
347 998 370038865
347 999 393986423
347 1000 367604213
348 349 127094687
348 350 112433893
348 351 588283200
348 352 710486083
348 353 722953141
348 354 280819183
348 355 505086977
348 356 14750422
348 357 491768516
348 358 457059599
348 359 968457305
348 360 762031839
348 361 184133446
348 362 988738312
348 363 556319876
348 364 429003431
348 365 720333743
348 366 765472992
348 367 777081927
348 368 410385573
348 369 669476829
348 370 559612921
348 371 261779739
348 372 967734629
348 373 809406325
348 374 111343120
348 375 289632669
348 376 118826107
348 377 366180458
348 378 307249068
348 379 102849172
348 380 900915262
348 381 96805513
348 382 562480904
348 383 15920095
348 384 64926613
348 385 616750924
348 386 832007368
348 387 300316923
348 388 623500619
348 389 696117511
348 390 755019245
348 391 676256196
348 392 209151809
348 393 725057462
348 394 568436479
348 395 38304657
348 396 619338126
348 397 140599473
348 398 977296893
348 399 876613312
348 400 222192619
348 401 408689234
348 402 977185949
348 403 155303756
348 404 641790190
348 405 777121039
348 406 267061259
348 407 245803566
348 408 707964593
348 409 163275292
348 410 451824458
348 411 201295967
348 412 883775259
348 413 971723850
348 414 424762520
348 415 283779024
348 416 390206657
348 417 956678206
348 418 345407497
348 419 839034419
348 420 602135538
348 421 410276139
348 422 965701936
348 423 799748132
348 424 557754135
348 425 265539828
348 426 934563882
348 427 323732050
348 428 728457381
348 429 501281650
348 430 915036862
348 431 534580348
348 432 371556290
348 433 987769375
348 434 878427485
348 435 704361564
348 436 103424138
348 437 180964875
348 438 256028219
348 439 922491229
348 440 305164416
348 441 489860322
348 442 656730049
348 443 997974607
348 444 393284140
348 445 100634201
348 446 213360196
348 447 622912452
348 448 298843478
348 449 973143009
348 450 890225367
348 451 940008812
348 452 451641341
348 453 253773295
348 454 315993868
348 455 562571608
348 456 21585486
348 457 282880372
348 458 899152360
348 459 484063680
348 460 954502432
348 461 888989823
348 462 916012913
348 463 745175958
348 464 890687540
348 465 909762329
348 466 608204251
348 467 112221771
348 468 913773867
348 469 923391359
348 470 96648890
348 471 852532257
348 472 767132685
348 473 79082293
348 474 320811593
348 475 491823682
348 476 215802033
348 477 356359998
348 478 809766863
348 479 861758550
348 480 910189223
348 481 379633320
348 482 477673178
348 483 445950310
348 484 337263270
348 485 915765837
348 486 934163736
348 487 531642083
348 488 331052622
348 489 98985580
348 490 232391364
348 491 454742159
348 492 763212508
348 493 57626913
348 494 634626167
348 495 232307330
348 496 415861479
348 497 13651471
348 498 51543128
348 499 908950512
348 500 368678750
348 501 915861867
348 502 746219889
348 503 380884843
348 504 574596427
348 505 256349928
348 506 253759819
348 507 72536034
348 508 447310600
348 509 559256301
348 510 966983251
348 511 825802117
348 512 956919279
348 513 829389828
348 514 876484108
348 515 702638856
348 516 529963941
348 517 476284006
348 518 432190392
348 519 668774672
348 520 737980168
348 521 425575102
348 522 555627448
348 523 106847125
348 524 315194271
348 525 281689068
348 526 620779280
348 527 115893362
348 528 410411650
348 529 285223162
348 530 3512964
348 531 699086749
348 532 215029684
348 533 190522838
348 534 839141195
348 535 605257104
348 536 237725826
348 537 186758363
348 538 767879826
348 539 167210113
348 540 725748604
348 541 796670102
348 542 248502191
348 543 916518952
348 544 736284311
348 545 810580336
348 546 992803091
348 547 575743548
348 548 215813225
348 549 107962443
348 550 361698197
348 551 422186048
348 552 323437133
348 553 558971707
348 554 260819721
348 555 686623488
348 556 388743317
348 557 552503910
348 558 711690312
348 559 9791301
348 560 927087392
348 561 572444691
348 562 138730551
348 563 172785883
348 564 445082926
348 565 503819946
348 566 437581729
348 567 726852768
348 568 113777269
348 569 364233518
348 570 126233972
348 571 79050998
348 572 77124298
348 573 510972949
348 574 410567916
348 575 202873322
348 576 790088128
348 577 871556059
348 578 254295840
348 579 112541972
348 580 227830027
348 581 130977867
348 582 194705964
348 583 829400366
348 584 908658679
348 585 268723540
348 586 520770863
348 587 396099984
348 588 862084968
348 589 861315369
348 590 948536633
348 591 74026765
348 592 589980457
348 593 134762298
348 594 970388894
348 595 667708428
348 596 287896346
348 597 876931090
348 598 30585857
348 599 815070817
348 600 479867959
348 601 791398899
348 602 273302487
348 603 525574004
348 604 229247322
348 605 832747981
348 606 529892430
348 607 905834724
348 608 279131847
348 609 514229823
348 610 401794114
348 611 929900226
348 612 668637070
348 613 527271031
348 614 818820432
348 615 724807569
348 616 543825982
348 617 2062116
348 618 562221284
348 619 263288461
348 620 213082955
348 621 947021595
348 622 586076636
348 623 829866460
348 624 861236915
348 625 721413860
348 626 43724054
348 627 8808540
348 628 681094650
348 629 42671891
348 630 754954649
348 631 467496312
348 632 113180072
348 633 525584116
348 634 755456015
348 635 554671453
348 636 612223527
348 637 695466334
348 638 160296119
348 639 649572842
348 640 12245599
348 641 751662246
348 642 715851151
348 643 696664957
348 644 776994215
348 645 950097664
348 646 786081454
348 647 810957780
348 648 4613110
348 649 341572683
348 650 406540672
348 651 63375992
348 652 950158245
348 653 164139101
348 654 494940350
348 655 710036584
348 656 623605875
348 657 99353555
348 658 22634780
348 659 55149081
348 660 583043768
348 661 539735237
348 662 652126757
348 663 636987856
348 664 499650214
348 665 283381944
348 666 323108022
348 667 970774026
348 668 775285867
348 669 437367103
348 670 344891237
348 671 242901572
348 672 595547006
348 673 3056085
348 674 822158182
348 675 824475327
348 676 186731501
348 677 161330720
348 678 449811153
348 679 23202640
348 680 557877051
348 681 449326612
348 682 647013586
348 683 468961294
348 684 107026089
348 685 857728819
348 686 503087432
348 687 959945498
348 688 4112645
348 689 97777623
348 690 541582169
348 691 998127505
348 692 570588480
348 693 492279664
348 694 395533572
348 695 131501119
348 696 997331385
348 697 734460426
348 698 844283673
348 699 883105734
348 700 226123119
348 701 101086434
348 702 613397452
348 703 19580070
348 704 817939614
348 705 258053154
348 706 764609926
348 707 347752230
348 708 148950891
348 709 343818234
348 710 848763851
348 711 221748807
348 712 755305373
348 713 713163107
348 714 130554395
348 715 274421781
348 716 160751764
348 717 772827666
348 718 975297122
348 719 687198791
348 720 827380204
348 721 977348085
348 722 815444143
348 723 380125027
348 724 135897453
348 725 336930414
348 726 817529283
348 727 458063891
348 728 872309185
348 729 30042774
348 730 16527809
348 731 468402785
348 732 305693338
348 733 890572042
348 734 71698544
348 735 512284829
348 736 693672128
348 737 979501834
348 738 136824553
348 739 676684621
348 740 584388278
348 741 808673017
348 742 938099431
348 743 496287074
348 744 524200117
348 745 630271194
348 746 444014838
348 747 648705009
348 748 358124034
348 749 878470701
348 750 684079503
348 751 54720716
348 752 290658926
348 753 19166208
348 754 667323024
348 755 420958553
348 756 791286221
348 757 289766946
348 758 970290465
348 759 689045751
348 760 941882880
348 761 299658208
348 762 232578480
348 763 556982130
348 764 607308928
348 765 424573665
348 766 831389777
348 767 855071895
348 768 607523417
348 769 546832739
348 770 192715604
348 771 345684104
348 772 85011839
348 773 825587333
348 774 915957874
348 775 113424619
348 776 990468559
348 777 137297908
348 778 936637713
348 779 905318854
348 780 352172048
348 781 315727818
348 782 555775673
348 783 173976234
348 784 39488211
348 785 556625268
348 786 145042092
348 787 571218191
348 788 978074143
348 789 23461702
348 790 518275185
348 791 471912642
348 792 404665628
348 793 861637583
348 794 929396287
348 795 63577849
348 796 508225398
348 797 599968124
348 798 290511696
348 799 208173066
348 800 915589640
348 801 600713673
348 802 463649096
348 803 541737683
348 804 948668545
348 805 986861307
348 806 222159789
348 807 736239984
348 808 843856637
348 809 865196070
348 810 233890200
348 811 109979375
348 812 258164013
348 813 553809585
348 814 89732606
348 815 471208679
348 816 572267850
348 817 611936139
348 818 490910088
348 819 265001234
348 820 444068646
348 821 482462619
348 822 339616859
348 823 810609814
348 824 398662174
348 825 915253082
348 826 314629575
348 827 35465031
348 828 764629972
348 829 443932164
348 830 205889076
348 831 243813238
348 832 246691569
348 833 596166946
348 834 833874321
348 835 371930585
348 836 356503038
348 837 101368898
348 838 51348396
348 839 514402757
348 840 963252901
348 841 804976972
348 842 117921302
348 843 532076304
348 844 762171836
348 845 579501016
348 846 394517680
348 847 481961383
348 848 641781431
348 849 406423996
348 850 430583231
348 851 250904619
348 852 186401253
348 853 774864069
348 854 990752246
348 855 302714390
348 856 192527441
348 857 243796182
348 858 867879333
348 859 674346127
348 860 821066082
348 861 479535045
348 862 821493149
348 863 608096588
348 864 421069274
348 865 890183008
348 866 154532834
348 867 247309388
348 868 859557306
348 869 771480680
348 870 282761541
348 871 186637510
348 872 403411583
348 873 580150426
348 874 273889220
348 875 631603020
348 876 422048727
348 877 543245398
348 878 160496470
348 879 74766335
348 880 444689260
348 881 677492166
348 882 945106174
348 883 480394180
348 884 321567096
348 885 813119538
348 886 765081502
348 887 565043291
348 888 133209389
348 889 878824618
348 890 346382717
348 891 240454153
348 892 743773081
348 893 521780814
348 894 223216304
348 895 811128623
348 896 996528713
348 897 631819639
348 898 659517834
348 899 191841562
348 900 808355680
348 901 666728346
348 902 951951671
348 903 325072032
348 904 886481704
348 905 544741556
348 906 76604450
348 907 74749190
348 908 145176042
348 909 621486384
348 910 494416236
348 911 294620551
348 912 368132050
348 913 893502537
348 914 73260609
348 915 682132571
348 916 832851597
348 917 499169960
348 918 498382146
348 919 859687574
348 920 564080194
348 921 617095348
348 922 214391841
348 923 57925895
348 924 978376574
348 925 140403682
348 926 305421772
348 927 936405406
348 928 381427270
348 929 708031143
348 930 17260530
348 931 632472038
348 932 713639396
348 933 789307323
348 934 51050086
348 935 812052696
348 936 612283273
348 937 973965094
348 938 369126330
348 939 220967816
348 940 731144418
348 941 619947942
348 942 814359160
348 943 12722302
348 944 569536750
348 945 343167209
348 946 994935331
348 947 957644534
348 948 355397234
348 949 499222473
348 950 474939241
348 951 281537834
348 952 751574450
348 953 819682884
348 954 420643701
348 955 770089513
348 956 557913185
348 957 668615942
348 958 329826623
348 959 660840183
348 960 287864487
348 961 933734957
348 962 804812152
348 963 695319465
348 964 27635050
348 965 150059456
348 966 686871950
348 967 830955612
348 968 413694952
348 969 852409936
348 970 255232495
348 971 116633320
348 972 111886026
348 973 912918735
348 974 567350693
348 975 321245427
348 976 581549941
348 977 950720617
348 978 139737207
348 979 735898806
348 980 421289990
348 981 160897002
348 982 140776322
348 983 260819432
348 984 692000145
348 985 94907851
348 986 682723097
348 987 581991250
348 988 815585710
348 989 188631931
348 990 613655874
348 991 694806435
348 992 482060173
348 993 414323489
348 994 987760555
348 995 633507103
348 996 689432454
348 997 408760697
348 998 806497551
348 999 541921142
348 1000 678425737
349 350 624232924
349 351 147479527
349 352 595065512
349 353 83398835
349 354 463538802
349 355 427608389
349 356 265954547
349 357 62643045
349 358 144244506
349 359 558194261
349 360 584770451
349 361 617064139
349 362 665732575
349 363 169555902
349 364 905362848
349 365 881120675
349 366 556126304
349 367 146791411
349 368 434264704
349 369 827566317
349 370 452932808
349 371 683112344
349 372 748921545
349 373 977590483
349 374 503143147
349 375 772409032
349 376 579931152
349 377 462009393
349 378 490228449
349 379 255238949
349 380 231643045
349 381 176219986
349 382 718045752
349 383 915216211
349 384 530940601
349 385 490253721
349 386 147647071
349 387 567086184
349 388 929206678
349 389 304958624
349 390 918333655
349 391 742427676
349 392 617125720
349 393 482905808
349 394 70615508
349 395 789694202
349 396 333422911
349 397 509674475
349 398 393608505
349 399 721250298
349 400 331932490
349 401 462795064
349 402 29014449
349 403 442059149
349 404 652836176
349 405 189079271
349 406 141063244
349 407 690622131
349 408 106271954
349 409 738418073
349 410 218277799
349 411 428946367
349 412 147158967
349 413 83543077
349 414 543017922
349 415 560171039
349 416 244318133
349 417 106006402
349 418 639384746
349 419 996298426
349 420 395344547
349 421 682397385
349 422 235578280
349 423 666954330
349 424 424521260
349 425 591129741
349 426 684929242
349 427 818169278
349 428 374902087
349 429 854308479
349 430 883273127
349 431 965678446
349 432 704830163
349 433 9577626
349 434 470602711
349 435 360690799
349 436 106264419
349 437 213419737
349 438 588791187
349 439 232517977
349 440 217911635
349 441 334946765
349 442 172797538
349 443 582266425
349 444 532092899
349 445 623932916
349 446 814969539
349 447 203685276
349 448 802437558
349 449 659902324
349 450 770041709
349 451 493536414
349 452 271136630
349 453 756495137
349 454 962274542
349 455 202726661
349 456 516474208
349 457 477594841
349 458 818304415
349 459 845309982
349 460 663338234
349 461 465531546
349 462 95435880
349 463 150526736
349 464 229356533
349 465 643852514
349 466 711781630
349 467 945061867
349 468 114658287
349 469 346819577
349 470 201623505
349 471 527966762
349 472 892963982
349 473 881700686
349 474 121327197
349 475 381484165
349 476 890994762
349 477 142247702
349 478 77453243
349 479 647345601
349 480 715682508
349 481 46599940
349 482 666111086
349 483 42557139
349 484 957128582
349 485 134575156
349 486 51764859
349 487 402284274
349 488 577707574
349 489 375711547
349 490 66526974
349 491 170608787
349 492 153428336
349 493 355118143
349 494 691047332
349 495 659251402
349 496 418677093
349 497 692088840
349 498 12944730
349 499 211516220
349 500 780699723
349 501 487101691
349 502 55790068
349 503 494581041
349 504 862271979
349 505 957686832
349 506 846494363
349 507 263180907
349 508 893651674
349 509 619722644
349 510 153057803
349 511 21522915
349 512 447432493
349 513 564078097
349 514 754980830
349 515 82118277
349 516 910870049
349 517 738810887
349 518 850394775
349 519 738661136
349 520 247297773
349 521 478430139
349 522 73158459
349 523 51066972
349 524 545584773
349 525 829084091
349 526 504725942
349 527 186117822
349 528 840615287
349 529 393222650
349 530 98543699
349 531 621081149
349 532 901252721
349 533 975114270
349 534 384843628
349 535 60344069
349 536 175255632
349 537 922770848
349 538 378190341
349 539 961648280
349 540 802024436
349 541 449702544
349 542 947611387
349 543 233977252
349 544 637341737
349 545 999264361
349 546 30091873
349 547 857605827
349 548 566778651
349 549 62133637
349 550 562821597
349 551 132282881
349 552 675591251
349 553 401114420
349 554 268798549
349 555 500217215
349 556 855049485
349 557 851715119
349 558 798655255
349 559 86841237
349 560 159289341
349 561 585812892
349 562 202440740
349 563 85688302
349 564 394462698
349 565 713878389
349 566 53374176
349 567 489782337
349 568 997996161
349 569 292535278
349 570 776735580
349 571 665775010
349 572 627302014
349 573 678795563
349 574 921342107
349 575 450345297
349 576 794516772
349 577 265385999
349 578 183557719
349 579 471284397
349 580 688609629
349 581 898955697
349 582 847596424
349 583 643676518
349 584 185824046
349 585 854818971
349 586 289074553
349 587 208581333
349 588 503434876
349 589 587400737
349 590 83619875
349 591 454066271
349 592 46615439
349 593 899597030
349 594 977756980
349 595 82068731
349 596 486241573
349 597 827959325
349 598 616383739
349 599 562932723
349 600 349920604
349 601 811105054
349 602 918179331
349 603 155391882
349 604 11798528
349 605 931521500
349 606 576103851
349 607 100518862
349 608 207288334
349 609 331553244
349 610 445490823
349 611 250763141
349 612 421693137
349 613 169966978
349 614 815240461
349 615 412737823
349 616 20333742
349 617 692022979
349 618 107056436
349 619 485957478
349 620 155863775
349 621 254176576
349 622 191394215
349 623 934642221
349 624 505301277
349 625 225158252
349 626 311330383
349 627 480920594
349 628 148915300
349 629 441388984
349 630 458136660
349 631 986404989
349 632 614934309
349 633 837244060
349 634 711384173
349 635 461419300
349 636 591956491
349 637 100622092
349 638 218322017
349 639 312050000
349 640 379737885
349 641 566385259
349 642 114625401
349 643 140576562
349 644 673404306
349 645 706305851
349 646 128675995
349 647 267897724
349 648 355817943
349 649 310189209
349 650 723953738
349 651 400839143
349 652 740622446
349 653 750808826
349 654 522326847
349 655 885384348
349 656 871775598
349 657 110588329
349 658 98031238
349 659 950892525
349 660 228167618
349 661 365772882
349 662 808730797
349 663 920332324
349 664 679559329
349 665 871749804
349 666 979299450
349 667 859444561
349 668 655920189
349 669 840051501
349 670 289941205
349 671 884994749
349 672 666915335
349 673 200502104
349 674 234005844
349 675 728263714
349 676 365955019
349 677 425248092
349 678 864551033
349 679 571442975
349 680 779239632
349 681 505323979
349 682 796962418
349 683 675786252
349 684 355883281
349 685 530012654
349 686 399971385
349 687 824272809
349 688 295842
349 689 798513267
349 690 804461167
349 691 343808399
349 692 943637057
349 693 818198393
349 694 895036204
349 695 866435862
349 696 604989318
349 697 428078178
349 698 45612843
349 699 473876905
349 700 433941747
349 701 515325176
349 702 140224979
349 703 78754425
349 704 24146679
349 705 441284362
349 706 688044388
349 707 204466
349 708 890889015
349 709 735589029
349 710 892573007
349 711 891858347
349 712 939903520
349 713 299881806
349 714 299836512
349 715 108288822
349 716 387605762
349 717 988919455
349 718 134942296
349 719 963614667
349 720 132295418
349 721 859073713
349 722 12823594
349 723 24593976
349 724 543141406
349 725 377255411
349 726 909214757
349 727 732682614
349 728 923883924
349 729 782346554
349 730 129753103
349 731 184986107
349 732 128816154
349 733 696878742
349 734 272960605
349 735 891117735
349 736 486963797
349 737 508846274
349 738 950840221
349 739 251322418
349 740 206808072
349 741 177523801
349 742 194274009
349 743 891919941
349 744 214499769
349 745 72848318
349 746 210086793
349 747 283481699
349 748 379710310
349 749 589624381
349 750 981166367
349 751 760184566
349 752 143556785
349 753 667475556
349 754 526835282
349 755 251045954
349 756 87135468
349 757 769671001
349 758 394212488
349 759 688140709
349 760 445170608
349 761 510734254
349 762 782961619
349 763 81918265
349 764 223600657
349 765 824071778
349 766 317245866
349 767 581059504
349 768 486354608
349 769 886114562
349 770 752453231
349 771 777019532
349 772 48862260
349 773 110430568
349 774 233979999
349 775 517515501
349 776 507085138
349 777 94712528
349 778 402941975
349 779 767261197
349 780 772734832
349 781 385394282
349 782 791270929
349 783 183318228
349 784 984126666
349 785 239402320
349 786 753909836
349 787 898604921
349 788 166699023
349 789 95310275
349 790 234818844
349 791 483938881
349 792 41833665
349 793 620365661
349 794 629713986
349 795 909126823
349 796 711229909
349 797 8087903
349 798 687083937
349 799 252705547
349 800 742532799
349 801 916038714
349 802 179465806
349 803 983097385
349 804 54743480
349 805 587452945
349 806 405850017
349 807 496961966
349 808 658111261
349 809 969821920
349 810 102721202
349 811 87620398
349 812 793494580
349 813 447967817
349 814 702505735
349 815 725157509
349 816 478399791
349 817 371371918
349 818 392527692
349 819 897886546
349 820 597965867
349 821 204165280
349 822 942340086
349 823 764868139
349 824 325185413
349 825 470209653
349 826 174064768
349 827 970517852
349 828 833166601
349 829 417576653
349 830 989586035
349 831 3948316
349 832 713088644
349 833 314683889
349 834 746384216
349 835 746608342
349 836 367089418
349 837 229356950
349 838 241332280
349 839 828789564
349 840 759526250
349 841 765275986
349 842 410194354
349 843 789975602
349 844 523855437
349 845 589521401
349 846 8804247
349 847 293714246
349 848 336415883
349 849 828237006
349 850 868227376
349 851 33496194
349 852 590339567
349 853 941970671
349 854 862545780
349 855 619060804
349 856 665974013
349 857 954353367
349 858 392251321
349 859 503877167
349 860 903718752
349 861 249374980
349 862 632730513
349 863 157735660
349 864 52778742
349 865 620971621
349 866 525259779
349 867 738162919
349 868 194813450
349 869 276470381
349 870 689107049
349 871 330971984
349 872 950725869
349 873 385152771
349 874 700326324
349 875 949732819
349 876 131980511
349 877 339243311
349 878 429906607
349 879 492452787
349 880 777492100
349 881 591267408
349 882 486746567
349 883 289488815
349 884 483569127
349 885 342446087
349 886 888234120
349 887 759850237
349 888 89166659
349 889 978949048
349 890 312128851
349 891 308939211
349 892 732842648
349 893 190549829
349 894 302594246
349 895 825837526
349 896 567400820
349 897 892457669
349 898 195219769
349 899 134094102
349 900 524352431
349 901 722005248
349 902 613523393
349 903 459227278
349 904 213026329
349 905 122089601
349 906 83408392
349 907 424007375
349 908 226822182
349 909 941734034
349 910 528610081
349 911 556721069
349 912 370341481
349 913 67191861
349 914 322511010
349 915 792989391
349 916 733503644
349 917 155652137
349 918 997569499
349 919 978235769
349 920 52138590
349 921 129494158
349 922 361339398
349 923 940315646
349 924 546955621
349 925 390740030
349 926 25081600
349 927 165040419
349 928 967432633
349 929 133699938
349 930 989612926
349 931 695313671
349 932 263371145
349 933 149011119
349 934 933868639
349 935 982056733
349 936 937805136
349 937 202720981
349 938 853484590
349 939 235290280
349 940 757094296
349 941 580340063
349 942 964735063
349 943 991728279
349 944 284182845
349 945 721412189
349 946 857828982
349 947 915523968
349 948 447152637
349 949 674674438
349 950 904161127
349 951 966945386
349 952 741376711
349 953 648671479
349 954 361793901
349 955 641881901
349 956 828737388
349 957 286318289
349 958 948642020
349 959 527992162
349 960 259411120
349 961 268563653
349 962 93201175
349 963 117076753
349 964 849799732
349 965 15436954
349 966 612781389
349 967 500420343
349 968 685058253
349 969 270294135
349 970 948075494
349 971 560545187
349 972 617910779
349 973 414423751
349 974 857279297
349 975 286328620
349 976 237911368
349 977 608892962
349 978 769714874
349 979 942623757
349 980 451359727
349 981 164453988
349 982 724173653
349 983 994403425
349 984 648034463
349 985 296213205
349 986 808215826
349 987 713722573
349 988 819101878
349 989 332587752
349 990 723109068
349 991 159922553
349 992 937706949
349 993 73920689
349 994 938402143
349 995 925878108
349 996 752425278
349 997 420789357
349 998 367007437
349 999 860243497
349 1000 611452757
350 351 444471180
350 352 501434558
350 353 994001251
350 354 350383265
350 355 839905992
350 356 296111141
350 357 164712777
350 358 184597099
350 359 996183449
350 360 184349790
350 361 260845801
350 362 692097120
350 363 702424546
350 364 161537018
350 365 202239130
350 366 153066670
350 367 307853198
350 368 320589086
350 369 325407592
350 370 673761355
350 371 689296931
350 372 868594005
350 373 812688011
350 374 923451419
350 375 723657695
350 376 365162768
350 377 380132721
350 378 981285799
350 379 431687822
350 380 868106201
350 381 821444240
350 382 199522269
350 383 530761350
350 384 663506245
350 385 332255741
350 386 339222415
350 387 821268979
350 388 675121075
350 389 30679612
350 390 458990467
350 391 86480878
350 392 647279872
350 393 1189468
350 394 474367359
350 395 333325858
350 396 910272009
350 397 211145202
350 398 797920518
350 399 997836957
350 400 948204165
350 401 266271034
350 402 465763639
350 403 217027901
350 404 253407015
350 405 308789366
350 406 341219103
350 407 4570875
350 408 424345585
350 409 310997801
350 410 699720420
350 411 345633960
350 412 128261226
350 413 436168146
350 414 907186075
350 415 861312219
350 416 514312764
350 417 817210137
350 418 930560859
350 419 417831692
350 420 471459823
350 421 551304030
350 422 389081508
350 423 771916732
350 424 460302201
350 425 856995145
350 426 731248311
350 427 846960579
350 428 43112563
350 429 565549485
350 430 127024264
350 431 992011325
350 432 935756252
350 433 851166409
350 434 960532133
350 435 908458442
350 436 961769566
350 437 67644331
350 438 70045141
350 439 274196722
350 440 617884688
350 441 464840503
350 442 851384755
350 443 747630023
350 444 274325023
350 445 951726061
350 446 863721924
350 447 906367009
350 448 286490149
350 449 56494358
350 450 967118888
350 451 581332983
350 452 729751333
350 453 164487972
350 454 589146071
350 455 907465720
350 456 567685006
350 457 459378499
350 458 831364902
350 459 681324842
350 460 344536860
350 461 439260331
350 462 833136995
350 463 281848783
350 464 337120782
350 465 967023249
350 466 914906609
350 467 261286807
350 468 491995457
350 469 969342259
350 470 892527441
350 471 156106266
350 472 427435312
350 473 114060593
350 474 772480614
350 475 394811347
350 476 273548827
350 477 987000840
350 478 87680019
350 479 140122673
350 480 698823853
350 481 549728875
350 482 342624966
350 483 393046456
350 484 758419769
350 485 281077576
350 486 151620837
350 487 114802616
350 488 53548540
350 489 883985267
350 490 962800295
350 491 950490368
350 492 730359770
350 493 481145639
350 494 309851159
350 495 496151206
350 496 437121403
350 497 986272043
350 498 300684419
350 499 15098233
350 500 519408370
350 501 2168818
350 502 888775897
350 503 196124262
350 504 358986588
350 505 505674460
350 506 193959478
350 507 130825518
350 508 480282137
350 509 884192471
350 510 776833244
350 511 373324519
350 512 564878517
350 513 382554331
350 514 644029263
350 515 395718169
350 516 274524280
350 517 898592764
350 518 103901017
350 519 864248520
350 520 75089525
350 521 879229672
350 522 766703951
350 523 333286597
350 524 97780593
350 525 662239901
350 526 198118062
350 527 288906378
350 528 474335185
350 529 580733049
350 530 996053463
350 531 345014115
350 532 373093232
350 533 771563728
350 534 669131230
350 535 336029024
350 536 220994642
350 537 210161945
350 538 535112152
350 539 498078790
350 540 832162192
350 541 897828379
350 542 557174076
350 543 419501994
350 544 961812675
350 545 262948204
350 546 23173098
350 547 756643481
350 548 173105570
350 549 903945941
350 550 729808890
350 551 802260564
350 552 941551393
350 553 945865783
350 554 102553108
350 555 44982213
350 556 963187069
350 557 408225893
350 558 377324003
350 559 969761795
350 560 423737677
350 561 877536617
350 562 270559817
350 563 685132075
350 564 300585964
350 565 718024469
350 566 485872498
350 567 802770428
350 568 412835396
350 569 465735123
350 570 913286184
350 571 441718541
350 572 485066384
350 573 717932414
350 574 847551214
350 575 362246363
350 576 94184244
350 577 949044360
350 578 273056001
350 579 122935714
350 580 854723186
350 581 846059788
350 582 19218514
350 583 40495894
350 584 990995302
350 585 439814989
350 586 876714359
350 587 963580665
350 588 501687843
350 589 737988283
350 590 794369973
350 591 739743373
350 592 504425422
350 593 361522896
350 594 882040772
350 595 530470386
350 596 514354629
350 597 230934939
350 598 56536555
350 599 805097669
350 600 391028186
350 601 231473662
350 602 246973282
350 603 567264056
350 604 388411830
350 605 778135281
350 606 377182453
350 607 354670852
350 608 133672
350 609 183483594
350 610 404170195
350 611 535496564
350 612 224146028
350 613 109115578
350 614 45717102
350 615 436109320
350 616 138991072
350 617 336305771
350 618 544587337
350 619 17022890
350 620 676370037
350 621 255672141
350 622 907251036
350 623 88853653
350 624 735427310
350 625 278178796
350 626 640309366
350 627 698566347
350 628 880785687
350 629 176746384
350 630 891094680
350 631 550432696
350 632 99863241
350 633 116052903
350 634 969558620
350 635 645426173
350 636 268560077
350 637 836797450
350 638 198143809
350 639 908356832
350 640 424729376
350 641 775660246
350 642 66526503
350 643 60984247
350 644 902632430
350 645 892339288
350 646 293125735
350 647 599679528
350 648 900617891
350 649 5633213
350 650 15797028
350 651 731378453
350 652 499024355
350 653 166348130
350 654 189762822
350 655 185797886
350 656 74249108
350 657 881536502
350 658 655985080
350 659 864819710
350 660 851809568
350 661 242602421
350 662 969065833
350 663 222328286
350 664 216899005
350 665 874706406
350 666 789552994
350 667 873958386
350 668 422291130
350 669 225509173
350 670 762872915
350 671 9716041
350 672 236221253
350 673 146813027
350 674 475291073
350 675 756177562
350 676 343230033
350 677 602773914
350 678 419792935
350 679 127754274
350 680 517840132
350 681 135158945
350 682 451994058
350 683 508522205
350 684 223767227
350 685 459617010
350 686 794609082
350 687 25169222
350 688 693597872
350 689 204242063
350 690 752500129
350 691 765140817
350 692 424119235
350 693 741745877
350 694 651350
350 695 234904257
350 696 494234037
350 697 356563679
350 698 897976410
350 699 115049273
350 700 43514803
350 701 413355526
350 702 658924699
350 703 301991267
350 704 59495923
350 705 926696391
350 706 182356631
350 707 913333990
350 708 442412582
350 709 51439059
350 710 283715033
350 711 408943534
350 712 303436551
350 713 175145574
350 714 702678680
350 715 359808700
350 716 117252159
350 717 892346515
350 718 338296716
350 719 217220264
350 720 859450743
350 721 565430389
350 722 843645818
350 723 760174871
350 724 56104618
350 725 257781046
350 726 811075638
350 727 941481840
350 728 182534080
350 729 696217697
350 730 354019127
350 731 498396827
350 732 188311845
350 733 276434188
350 734 434590805
350 735 441934191
350 736 58992806
350 737 39659158
350 738 621017202
350 739 550796151
350 740 244452520
350 741 30169756
350 742 73711497
350 743 448499448
350 744 634288929
350 745 904461318
350 746 278454754
350 747 784025733
350 748 649137848
350 749 488385226
350 750 758676433
350 751 172066675
350 752 963848653
350 753 539644801
350 754 265868643
350 755 971823662
350 756 904231536
350 757 663764465
350 758 667801859
350 759 32315937
350 760 600154191
350 761 22876235
350 762 875599133
350 763 309773140
350 764 796776852
350 765 440919447
350 766 658380569
350 767 208749325
350 768 57444390
350 769 265044381
350 770 779034226
350 771 109955719
350 772 744396986
350 773 763288688
350 774 284138117
350 775 386663585
350 776 200598105
350 777 93537149
350 778 535021930
350 779 511228105
350 780 789031633
350 781 276864589
350 782 830430835
350 783 368281815
350 784 949453256
350 785 850031474
350 786 718547980
350 787 556541625
350 788 187139301
350 789 410231262
350 790 363490137
350 791 6104864
350 792 472681751
350 793 366335947
350 794 858662541
350 795 769174770
350 796 32284270
350 797 544451484
350 798 347720030
350 799 747342405
350 800 905443623
350 801 122952941
350 802 173357158
350 803 474099458
350 804 642803700
350 805 537445276
350 806 276893167
350 807 307451335
350 808 528502637
350 809 45209039
350 810 389431460
350 811 312566173
350 812 256383255
350 813 912002353
350 814 970320956
350 815 881841243
350 816 32506987
350 817 247004805
350 818 300847908
350 819 10803716
350 820 668874382
350 821 257095279
350 822 154041681
350 823 189100491
350 824 438699008
350 825 307065883
350 826 646790322
350 827 383707367
350 828 19087017
350 829 678285151
350 830 16142650
350 831 65578248
350 832 393116878
350 833 823958244
350 834 803858563
350 835 552401312
350 836 890160185
350 837 187995720
350 838 839821419
350 839 681969232
350 840 542245115
350 841 626486696
350 842 871690888
350 843 667118708
350 844 824410572
350 845 36177663
350 846 146755288
350 847 678221486
350 848 677016762
350 849 9917321
350 850 538452926
350 851 630441211
350 852 113282122
350 853 144520238
350 854 158381479
350 855 624495358
350 856 727251358
350 857 52272459
350 858 268698481
350 859 173074239
350 860 392541266
350 861 619795325
350 862 594774957
350 863 724552140
350 864 719270134
350 865 273977133
350 866 607232724
350 867 261171574
350 868 352220443
350 869 718326569
350 870 276203415
350 871 811367991
350 872 101943178
350 873 176379109
350 874 59061573
350 875 929201254
350 876 873939537
350 877 587549909
350 878 295366363
350 879 266298982
350 880 49733906
350 881 170242212
350 882 465808909
350 883 914716915
350 884 492778587
350 885 677108033
350 886 424288973
350 887 557908926
350 888 546115531
350 889 528343802
350 890 61560464
350 891 900125500
350 892 76679501
350 893 127741675
350 894 723679551
350 895 724395345
350 896 362975579
350 897 722068781
350 898 87901218
350 899 967889298
350 900 836483870
350 901 490933235
350 902 103332849
350 903 345114150
350 904 872917382
350 905 704457228
350 906 33927108
350 907 446339465
350 908 930586101
350 909 876036169
350 910 219590425
350 911 534778796
350 912 60103821
350 913 728891347
350 914 249593661
350 915 423451431
350 916 882709213
350 917 782120886
350 918 296203799
350 919 957836756
350 920 541304088
350 921 798162267
350 922 249567068
350 923 283754195
350 924 677096909
350 925 589450096
350 926 45634761
350 927 567675369
350 928 799728664
350 929 486941540
350 930 931678156
350 931 104820951
350 932 870005302
350 933 422650592
350 934 355230608
350 935 416710869
350 936 335986342
350 937 99506744
350 938 420746733
350 939 816370995
350 940 298794932
350 941 170588464
350 942 22660919
350 943 638130526
350 944 784166196
350 945 664964656
350 946 204283150
350 947 106334679
350 948 639544587
350 949 11160487
350 950 464343416
350 951 491981830
350 952 176156453
350 953 827510822
350 954 665474041
350 955 139001328
350 956 780211767
350 957 268416534
350 958 664309188
350 959 309078559
350 960 741329249
350 961 852950481
350 962 47574339
350 963 799471082
350 964 79358011
350 965 419873675
350 966 740985148
350 967 817124668
350 968 941380005
350 969 41008439
350 970 188502074
350 971 331338031
350 972 728586844
350 973 438459096
350 974 241812290
350 975 640197328
350 976 282705102
350 977 986934282
350 978 662401982
350 979 478347678
350 980 774425510
350 981 227411373
350 982 894902948
350 983 265982508
350 984 299343158
350 985 614819537
350 986 487689539
350 987 296149466
350 988 536636414
350 989 221578786
350 990 66060224
350 991 231588723
350 992 892542190
350 993 725082916
350 994 66100597
350 995 676938164
350 996 225343117
350 997 528344931
350 998 973354933
350 999 961884781
350 1000 826527839
351 352 876503144
351 353 591432855
351 354 588536107
351 355 222405659
351 356 129945886
351 357 188463113
351 358 952648514
351 359 54378947
351 360 509215710
351 361 585353427
351 362 892542107
351 363 651118204
351 364 412093958
351 365 123633443
351 366 546381893
351 367 721079538
351 368 384050209
351 369 18188718
351 370 691157257
351 371 718704213
351 372 813512208
351 373 369646674
351 374 237771913
351 375 493761283
351 376 474137194
351 377 36030678
351 378 547635991
351 379 275974364
351 380 737537900
351 381 642788655
351 382 981260465
351 383 622596131
351 384 766139823
351 385 886676134
351 386 279179221
351 387 180974673
351 388 35081498
351 389 896393094
351 390 196579805
351 391 774787146
351 392 647230143
351 393 547672551
351 394 20173981
351 395 187490740
351 396 594881601
351 397 140563123
351 398 783090620
351 399 337377718
351 400 361200321
351 401 973054921
351 402 262208265
351 403 830372299
351 404 456835135
351 405 164555956
351 406 683144873
351 407 99103001
351 408 250743120
351 409 890059884
351 410 345998298
351 411 628023687
351 412 533266760
351 413 755647813
351 414 837182658
351 415 229054171
351 416 256547076
351 417 766470604
351 418 946060955
351 419 308989257
351 420 676839126
351 421 755463230
351 422 367078892
351 423 514686364
351 424 310235412
351 425 38868388
351 426 865370406
351 427 611869827
351 428 217586817
351 429 387357898
351 430 951051763
351 431 706707853
351 432 992513190
351 433 194265682
351 434 221824743
351 435 792648566
351 436 39966801
351 437 477322875
351 438 580968403
351 439 303940912
351 440 684321293
351 441 635747
351 442 355790063
351 443 19195624
351 444 867180213
351 445 756975565
351 446 837562202
351 447 101589212
351 448 230255021
351 449 86486803
351 450 589277717
351 451 666481870
351 452 590150152
351 453 654080878
351 454 138684246
351 455 406567371
351 456 660716008
351 457 427591271
351 458 693197263
351 459 316548719
351 460 859942622
351 461 98232295
351 462 450643291
351 463 493245462
351 464 793560551
351 465 607775496
351 466 484027548
351 467 835151018
351 468 228647693
351 469 749147200
351 470 252931205
351 471 6002105
351 472 660984021
351 473 593155898
351 474 374042741
351 475 193244839
351 476 7682885
351 477 698269145
351 478 855834947
351 479 995897856
351 480 68753284
351 481 591803317
351 482 981403683
351 483 171307451
351 484 280697786
351 485 496191865
351 486 457509507
351 487 97569202
351 488 570869022
351 489 505662100
351 490 779129947
351 491 944420654
351 492 915338535
351 493 355791046
351 494 864821856
351 495 110289454
351 496 566800725
351 497 871596889
351 498 982153196
351 499 17368913
351 500 595386846
351 501 608780667
351 502 394184099
351 503 841535431
351 504 608803516
351 505 570832509
351 506 208678844
351 507 748303597
351 508 339254155
351 509 367606193
351 510 368580333
351 511 829414302
351 512 596270884
351 513 317584470
351 514 85208875
351 515 250001062
351 516 659652027
351 517 33369424
351 518 174447714
351 519 346628023
351 520 648959999
351 521 321039056
351 522 373826391
351 523 365503114
351 524 40960046
351 525 488604313
351 526 94390287
351 527 280934546
351 528 266687471
351 529 864446435
351 530 120397981
351 531 779756131
351 532 225907791
351 533 820041341
351 534 881867482
351 535 532067151
351 536 947758957
351 537 542879734
351 538 51377352
351 539 91195480
351 540 839719812
351 541 650607930
351 542 650389558
351 543 624506759
351 544 322224245
351 545 528994385
351 546 191905536
351 547 217004013
351 548 644788265
351 549 380752153
351 550 898250032
351 551 879340110
351 552 890379229
351 553 517713459
351 554 162004948
351 555 115103138
351 556 970659943
351 557 238973012
351 558 858854082
351 559 995211267
351 560 555448903
351 561 363204402
351 562 319143808
351 563 527455232
351 564 715129720
351 565 963395328
351 566 974611582
351 567 638004215
351 568 12857621
351 569 415713094
351 570 811614669
351 571 783609129
351 572 434446717
351 573 921033949
351 574 269356964
351 575 321446188
351 576 771659128
351 577 867274257
351 578 9851664
351 579 659949161
351 580 366986088
351 581 923376613
351 582 335457146
351 583 688153380
351 584 837845580
351 585 462713252
351 586 572593077
351 587 699812021
351 588 650165712
351 589 76731587
351 590 549742549
351 591 721878513
351 592 151912595
351 593 354080954
351 594 475870568
351 595 976354035
351 596 687535990
351 597 657065554
351 598 516137315
351 599 350000280
351 600 465367540
351 601 885959062
351 602 222426415
351 603 745926369
351 604 990235579
351 605 604248164
351 606 916409631
351 607 803071684
351 608 594120789
351 609 584364379
351 610 230271904
351 611 241464854
351 612 491257515
351 613 144640537
351 614 801559713
351 615 912928252
351 616 489722345
351 617 74018362
351 618 51226186
351 619 637879795
351 620 783045061
351 621 804725019
351 622 123229625
351 623 965246108
351 624 44543927
351 625 400728881
351 626 985072957
351 627 226027109
351 628 416110686
351 629 158065394
351 630 727724622
351 631 919642435
351 632 610167041
351 633 267224394
351 634 58550828
351 635 540587928
351 636 658818650
351 637 438859641
351 638 679438973
351 639 47940515
351 640 243729434
351 641 549952846
351 642 48818670
351 643 962928746
351 644 41811978
351 645 266388398
351 646 346370173
351 647 427876410
351 648 80894084
351 649 66406280
351 650 380336790
351 651 396429540
351 652 542821883
351 653 910997293
351 654 918236288
351 655 16605981
351 656 338210394
351 657 622851364
351 658 96939310
351 659 190468519
351 660 396232115
351 661 779533181
351 662 986806661
351 663 715722118
351 664 585718014
351 665 365193106
351 666 307530775
351 667 373297739
351 668 786769021
351 669 547709717
351 670 646865692
351 671 720846397
351 672 483900174
351 673 286904116
351 674 965159355
351 675 933608678
351 676 616387448
351 677 487280685
351 678 73431130
351 679 871595470
351 680 55823464
351 681 766019276
351 682 489933000
351 683 371575919
351 684 420891297
351 685 609474904
351 686 884486741
351 687 742372597
351 688 303856130
351 689 985932321
351 690 244913133
351 691 932769295
351 692 702499413
351 693 430974547
351 694 757521013
351 695 318225961
351 696 118596015
351 697 182023021
351 698 796820126
351 699 249475775
351 700 299514997
351 701 29609659
351 702 553189396
351 703 875108891
351 704 790509626
351 705 362147638
351 706 338597157
351 707 999455293
351 708 515710647
351 709 271759803
351 710 271522528
351 711 654630919
351 712 380416798
351 713 739162505
351 714 617621771
351 715 856306587
351 716 234454272
351 717 213297883
351 718 513994641
351 719 935856512
351 720 173273277
351 721 98600797
351 722 155704359
351 723 868288028
351 724 704249230
351 725 786375316
351 726 602544449
351 727 668723389
351 728 618025063
351 729 952154662
351 730 456596835
351 731 730536076
351 732 277231417
351 733 911977844
351 734 577862153
351 735 594739879
351 736 592763685
351 737 751459308
351 738 980675119
351 739 307156915
351 740 693250488
351 741 229963305
351 742 858160025
351 743 835152034
351 744 888739295
351 745 561747465
351 746 353535526
351 747 615671578
351 748 622025887
351 749 859766723
351 750 543380275
351 751 23581488
351 752 464116273
351 753 457571588
351 754 690395443
351 755 64316219
351 756 916327891
351 757 142094086
351 758 911295618
351 759 509422056
351 760 594355567
351 761 262709601
351 762 180100257
351 763 771732925
351 764 88578886
351 765 888280292
351 766 93150969
351 767 184167822
351 768 210476423
351 769 552966716
351 770 924655668
351 771 523510577
351 772 717502777
351 773 137879911
351 774 282830308
351 775 989684681
351 776 471573256
351 777 131683174
351 778 764128737
351 779 783317425
351 780 425475053
351 781 183438140
351 782 462855407
351 783 899634954
351 784 706203830
351 785 380173643
351 786 427422455
351 787 800640567
351 788 507780254
351 789 160105413
351 790 142076660
351 791 42673762
351 792 594887707
351 793 321323365
351 794 356224870
351 795 844620359
351 796 264438555
351 797 150686939
351 798 428782965
351 799 794437386
351 800 747970637
351 801 410238819
351 802 334606229
351 803 554997838
351 804 683977737
351 805 376600096
351 806 928497653
351 807 539476762
351 808 62392725
351 809 798570974
351 810 672015193
351 811 325217971
351 812 591993791
351 813 580218898
351 814 387794444
351 815 494237313
351 816 452652112
351 817 88573874
351 818 578179523
351 819 647858801
351 820 900920308
351 821 49823637
351 822 38124816
351 823 31140717
351 824 247357059
351 825 951386340
351 826 664315078
351 827 563731263
351 828 449082180
351 829 513786145
351 830 748489047
351 831 477024152
351 832 801345093
351 833 435789811
351 834 166530025
351 835 49811462
351 836 118372087
351 837 381461366
351 838 525936512
351 839 215942547
351 840 58348439
351 841 136562963
351 842 41145773
351 843 89896186
351 844 506243900
351 845 797831784
351 846 379818159
351 847 86985423
351 848 215286815
351 849 454830429
351 850 670940649
351 851 947487232
351 852 22791663
351 853 330406787
351 854 289151469
351 855 526872645
351 856 897261522
351 857 40975349
351 858 795150920
351 859 363432371
351 860 338600148
351 861 224075310
351 862 987548607
351 863 225856412
351 864 903225387
351 865 904558997
351 866 14118523
351 867 619462629
351 868 810043395
351 869 128380860
351 870 210946437
351 871 895150150
351 872 517137317
351 873 583654224
351 874 478326341
351 875 285547277
351 876 20910662
351 877 429104436
351 878 101901436
351 879 445625141
351 880 898756810
351 881 112273160
351 882 290244918
351 883 184140919
351 884 546676768
351 885 926939490
351 886 122450500
351 887 239746861
351 888 147962944
351 889 448239206
351 890 292366661
351 891 819443000
351 892 46789827
351 893 356958085
351 894 522848668
351 895 915423756
351 896 524411963
351 897 450097079
351 898 738492374
351 899 570794217
351 900 912483113
351 901 536189736
351 902 361758186
351 903 659026542
351 904 689956352
351 905 16496996
351 906 20526411
351 907 206343485
351 908 127516317
351 909 730103188
351 910 343054689
351 911 58154595
351 912 595088339
351 913 772287000
351 914 468471524
351 915 417886250
351 916 66260572
351 917 228235043
351 918 796622007
351 919 243117692
351 920 944754254
351 921 874924484
351 922 854960150
351 923 366749685
351 924 66415035
351 925 295437225
351 926 732018644
351 927 861235006
351 928 211348138
351 929 345924687
351 930 284666495
351 931 16984016
351 932 359730942
351 933 524681794
351 934 882422494
351 935 363555574
351 936 723130913
351 937 620087634
351 938 730424197
351 939 566447278
351 940 595420052
351 941 363047659
351 942 998390095
351 943 246295012
351 944 848283675
351 945 947335063
351 946 765371089
351 947 352681359
351 948 211092337
351 949 532907862
351 950 835755128
351 951 390366572
351 952 488151630
351 953 257861427
351 954 624674404
351 955 356212632
351 956 584274723
351 957 952167073
351 958 383615407
351 959 486659728
351 960 197509751
351 961 923129902
351 962 571495345
351 963 636829592
351 964 339258828
351 965 215966013
351 966 785993003
351 967 67811535
351 968 828964829
351 969 358085476
351 970 30971237
351 971 2838084
351 972 382035908
351 973 179856019
351 974 538169712
351 975 133918951
351 976 110251677
351 977 47269670
351 978 958573246
351 979 440957505
351 980 240478765
351 981 209926511
351 982 145424000
351 983 373151285
351 984 540847573
351 985 570442099
351 986 777889786
351 987 291468189
351 988 267321145
351 989 73747004
351 990 830222840
351 991 342364485
351 992 246024183
351 993 568476609
351 994 600354604
351 995 771228041
351 996 86649262
351 997 75967966
351 998 991227976
351 999 185735851
351 1000 334655929
352 353 964183558
352 354 102679104
352 355 545733108
352 356 515863364
352 357 654013825
352 358 167450464
352 359 796305500
352 360 788006933
352 361 691632121
352 362 752378298
352 363 130859232
352 364 808932053
352 365 569758377
352 366 503162664
352 367 558940259
352 368 204161666
352 369 725757973
352 370 552389557
352 371 780430215
352 372 365865710
352 373 191579904
352 374 590918518
352 375 43442384
352 376 972323713
352 377 713915669
352 378 781503308
352 379 375045136
352 380 564810655
352 381 237659055
352 382 492321402
352 383 965269584
352 384 741786178
352 385 141365022
352 386 362547212
352 387 807989196
352 388 514701055
352 389 729123890
352 390 618485031
352 391 182660901
352 392 457902451
352 393 912036438
352 394 226258332
352 395 40568558
352 396 238771426
352 397 366319675
352 398 269128093
352 399 765968421
352 400 47667519
352 401 442543927
352 402 503387769
352 403 685171601
352 404 635472047
352 405 718996415
352 406 244075304
352 407 522604889
352 408 640269251
352 409 358157568
352 410 287126626
352 411 428630447
352 412 957705181
352 413 313428269
352 414 123587097
352 415 202835733
352 416 361246150
352 417 737425233
352 418 350510480
352 419 931651391
352 420 249529580
352 421 363451422
352 422 932350878
352 423 522779677
352 424 956762921
352 425 964021038
352 426 971869474
352 427 149548683
352 428 600804777
352 429 324607334
352 430 38229348
352 431 6969661
352 432 968432039
352 433 710584396
352 434 541172904
352 435 544419345
352 436 202102572
352 437 205645398
352 438 459510465
352 439 627722533
352 440 502175925
352 441 240757730
352 442 602431841
352 443 769052266
352 444 526677446
352 445 362229053
352 446 585239096
352 447 640615454
352 448 969038355
352 449 409457855
352 450 277718717
352 451 592463127
352 452 647280081
352 453 355690463
352 454 189903257
352 455 202362130
352 456 645640308
352 457 429100524
352 458 279853508
352 459 696853777
352 460 754655286
352 461 116242919
352 462 63988778
352 463 922330469
352 464 492052276
352 465 147416925
352 466 169398710
352 467 705875052
352 468 823146561
352 469 485289655
352 470 471162981
352 471 699707538
352 472 625290772
352 473 848859352
352 474 471486128
352 475 722318858
352 476 204065853
352 477 378243133
352 478 608610185
352 479 109022190
352 480 206764156
352 481 948310089
352 482 783372247
352 483 260302989
352 484 993212099
352 485 295000601
352 486 822231379
352 487 328050890
352 488 289650808
352 489 762934704
352 490 75813321
352 491 8796875
352 492 998458730
352 493 869597896
352 494 485861528
352 495 790460757
352 496 601802244
352 497 354694170
352 498 45189583
352 499 155324596
352 500 458170416
352 501 929891130
352 502 895236907
352 503 110188971
352 504 349632148
352 505 817728290
352 506 375666190
352 507 218039107
352 508 571806556
352 509 831881544
352 510 327014369
352 511 287966083
352 512 603883932
352 513 141135973
352 514 730196933
352 515 266481702
352 516 273400717
352 517 492973197
352 518 195058607
352 519 419632137
352 520 58796794
352 521 756258034
352 522 96948921
352 523 230605102
352 524 713630633
352 525 216446526
352 526 506549477
352 527 121611693
352 528 356915300
352 529 818181542
352 530 658493740
352 531 711071880
352 532 103506131
352 533 645126573
352 534 791605478
352 535 724258729
352 536 380988135
352 537 756364234
352 538 847377925
352 539 847571860
352 540 322601856
352 541 673961370
352 542 561559074
352 543 161041130
352 544 64631358
352 545 606890331
352 546 461743144
352 547 951286521
352 548 309059618
352 549 903665502
352 550 333976670
352 551 796305561
352 552 486704893
352 553 754273952
352 554 676105235
352 555 280557044
352 556 243670787
352 557 587041396
352 558 470776209
352 559 87247379
352 560 467758444
352 561 698817289
352 562 496624336
352 563 731072068
352 564 76463366
352 565 283982373
352 566 219821639
352 567 814879381
352 568 284666980
352 569 793883729
352 570 955078207
352 571 636575826
352 572 285649033
352 573 784049653
352 574 367450974
352 575 564417589
352 576 458066439
352 577 10931327
352 578 224815339
352 579 995747468
352 580 99676443
352 581 970021532
352 582 690520847
352 583 786808001
352 584 153879842
352 585 406184639
352 586 264978036
352 587 21722542
352 588 834561501
352 589 992698728
352 590 288748277
352 591 83328124
352 592 758321902
352 593 976311625
352 594 177354669
352 595 11125863
352 596 831360637
352 597 846776772
352 598 334258499
352 599 954289639
352 600 950797347
352 601 283473239
352 602 742672653
352 603 911258803
352 604 917788774
352 605 884292558
352 606 728639969
352 607 150598578
352 608 25205829
352 609 331045830
352 610 587957450
352 611 182459307
352 612 688350348
352 613 502178766
352 614 93201641
352 615 321026352
352 616 198622879
352 617 69724636
352 618 735177365
352 619 69494776
352 620 478161281
352 621 845053546
352 622 690589071
352 623 404838692
352 624 296233710
352 625 412628289
352 626 618494480
352 627 219979578
352 628 229688707
352 629 81460000
352 630 379334155
352 631 826014107
352 632 165189801
352 633 131785893
352 634 597542641
352 635 824137220
352 636 164942172
352 637 566951963
352 638 642358932
352 639 93438007
352 640 439518502
352 641 657849433
352 642 817287695
352 643 87151228
352 644 793584741
352 645 124430304
352 646 103065035
352 647 711779720
352 648 853903094
352 649 27700702
352 650 141030780
352 651 104970946
352 652 828357417
352 653 889135060
352 654 697160118
352 655 293418410
352 656 407598181
352 657 869524299
352 658 386845493
352 659 304322697
352 660 475068128
352 661 854092743
352 662 176016027
352 663 674605496
352 664 62038190
352 665 820995271
352 666 923727077
352 667 31520252
352 668 21270260
352 669 527634485
352 670 421305833
352 671 67863080
352 672 356518851
352 673 131166337
352 674 253936112
352 675 113950212
352 676 966408932
352 677 403277532
352 678 171814023
352 679 299743714
352 680 483341367
352 681 437658857
352 682 844296477
352 683 849597181
352 684 958213449
352 685 852124605
352 686 402247870
352 687 12683595
352 688 413478605
352 689 695894596
352 690 856877194
352 691 926498539
352 692 656973626
352 693 414368911
352 694 92249989
352 695 684858671
352 696 795804318
352 697 538116174
352 698 523921244
352 699 539812213
352 700 132802999
352 701 459700276
352 702 372096153
352 703 449647379
352 704 232218059
352 705 759077933
352 706 666255010
352 707 29114930
352 708 234398019
352 709 640775498
352 710 4982890
352 711 466641177
352 712 243144084
352 713 195461931
352 714 191274930
352 715 519632414
352 716 38977983
352 717 662878300
352 718 585141166
352 719 704685083
352 720 577957629
352 721 283004864
352 722 84600310
352 723 138036958
352 724 877945394
352 725 49251881
352 726 542718876
352 727 132241235
352 728 672079407
352 729 203686645
352 730 148073627
352 731 768408676
352 732 479877861
352 733 440992481
352 734 285221589
352 735 153702005
352 736 638079063
352 737 365671779
352 738 192291145
352 739 258310559
352 740 126085241
352 741 536936827
352 742 410227744
352 743 54954021
352 744 429432803
352 745 202285784
352 746 997104183
352 747 125987306
352 748 236361999
352 749 316629804
352 750 144956561
352 751 341035884
352 752 390590198
352 753 831225791
352 754 589972994
352 755 940357763
352 756 949707812
352 757 735458351
352 758 711736716
352 759 527499254
352 760 531513893
352 761 317898912
352 762 480788867
352 763 967656682
352 764 305799447
352 765 468901683
352 766 228023230
352 767 895012006
352 768 764525744
352 769 481897052
352 770 57771875
352 771 880538446
352 772 250198661
352 773 228709276
352 774 493776086
352 775 420453450
352 776 229673090
352 777 509924011
352 778 802566748
352 779 651168440
352 780 265844509
352 781 69664640
352 782 914536170
352 783 324647699
352 784 224558266
352 785 65534099
352 786 342851114
352 787 583691398
352 788 811310823
352 789 687200086
352 790 946740761
352 791 497984401
352 792 136077513
352 793 29375050
352 794 271602691
352 795 316206355
352 796 526980675
352 797 541784886
352 798 705185050
352 799 836012258
352 800 993386615
352 801 394771229
352 802 746712712
352 803 528801919
352 804 889066355
352 805 172367032
352 806 285066147
352 807 450390624
352 808 67020457
352 809 844405048
352 810 231612252
352 811 738812376
352 812 447465650
352 813 935096021
352 814 935023636
352 815 4817675
352 816 913760295
352 817 825891277
352 818 662997121
352 819 398085005
352 820 623344368
352 821 148396685
352 822 23132003
352 823 24908750
352 824 77497260
352 825 743426592
352 826 24516208
352 827 822299803
352 828 864630297
352 829 176200135
352 830 287189391
352 831 62330134
352 832 898936775
352 833 946917319
352 834 366519353
352 835 329799860
352 836 480724388
352 837 333973887
352 838 302155872
352 839 862246154
352 840 849001310
352 841 96554903
352 842 859047027
352 843 832468693
352 844 98540685
352 845 92326011
352 846 306689130
352 847 826940684
352 848 720480130
352 849 626483483
352 850 208715194
352 851 415762579
352 852 51874050
352 853 736140150
352 854 619105482
352 855 369884856
352 856 895808014
352 857 2671215
352 858 211192038
352 859 922171432
352 860 476532609
352 861 855493600
352 862 796195807
352 863 378529382
352 864 956300513
352 865 938468542
352 866 289844073
352 867 737493941
352 868 393604152
352 869 470600610
352 870 667405585
352 871 116524378
352 872 603763816
352 873 207710607
352 874 80241919
352 875 509622063
352 876 591860347
352 877 922922410
352 878 644144110
352 879 957076553
352 880 903572692
352 881 134007662
352 882 473424099
352 883 747866225
352 884 129610836
352 885 77367749
352 886 930911913
352 887 883081156
352 888 664034454
352 889 367516953
352 890 769080000
352 891 29980051
352 892 301365842
352 893 244251312
352 894 953517450
352 895 396439427
352 896 432576813
352 897 729764252
352 898 636983059
352 899 226215395
352 900 974859251
352 901 313573276
352 902 633682584
352 903 143760190
352 904 741540809
352 905 766463460
352 906 804910691
352 907 727589626
352 908 947367868
352 909 55530844
352 910 117010048
352 911 487219454
352 912 819252996
352 913 299730
352 914 223184589
352 915 802527629
352 916 926758884
352 917 486844418
352 918 784814426
352 919 456129681
352 920 31271821
352 921 895713606
352 922 786569015
352 923 372296261
352 924 423070190
352 925 610290059
352 926 177320347
352 927 175173239
352 928 917689832
352 929 697389594
352 930 333560287
352 931 161762452
352 932 387148933
352 933 79786363
352 934 319330528
352 935 387960821
352 936 987558063
352 937 675692362
352 938 820063230
352 939 679769586
352 940 910563788
352 941 731762186
352 942 198344909
352 943 402466281
352 944 750455322
352 945 608786883
352 946 571749598
352 947 269675693
352 948 114285013
352 949 264127997
352 950 237058027
352 951 882276678
352 952 574949080
352 953 23980612
352 954 759890653
352 955 460973119
352 956 737277671
352 957 364523332
352 958 626648813
352 959 764768721
352 960 394932116
352 961 902302016
352 962 873865214
352 963 865036842
352 964 711606761
352 965 691340840
352 966 354405392
352 967 677355777
352 968 910177128
352 969 998227407
352 970 107964110
352 971 847113133
352 972 462738149
352 973 962184614
352 974 608096348
352 975 502522606
352 976 570375707
352 977 768624218
352 978 92312898
352 979 793940121
352 980 119613071
352 981 651225497
352 982 935138494
352 983 858115881
352 984 653845868
352 985 261774754
352 986 387626601
352 987 567178562
352 988 839828571
352 989 699788457
352 990 852206640
352 991 762846634
352 992 85756210
352 993 824248544
352 994 441420670
352 995 587626878
352 996 275197692
352 997 478890105
352 998 133770653
352 999 810369311
352 1000 462829149
353 354 614938562
353 355 680290977
353 356 139429757
353 357 511787905
353 358 670320277
353 359 673657835
353 360 159510674
353 361 753790358
353 362 974881734
353 363 363634660
353 364 421360680
353 365 452672708
353 366 670840742
353 367 770593025
353 368 660040317
353 369 874939616
353 370 676637794
353 371 497306627
353 372 448546314
353 373 984089916
353 374 112613964
353 375 333709044
353 376 851894016
353 377 43940777
353 378 59439359
353 379 713317878
353 380 986257863
353 381 687004937
353 382 637464626
353 383 338224635
353 384 866275970
353 385 854327934
353 386 553115149
353 387 911110859
353 388 626560800
353 389 370393575
353 390 749501320
353 391 637002027
353 392 392137632
353 393 201078057
353 394 267435882
353 395 816528125
353 396 56601202
353 397 871604390
353 398 275594434
353 399 189838988
353 400 941095982
353 401 876641486
353 402 223981835
353 403 558145261
353 404 613340428
353 405 619066290
353 406 696159506
353 407 395365997
353 408 3679268
353 409 14188504
353 410 811429396
353 411 608784141
353 412 950138798
353 413 342419016
353 414 919849402
353 415 379917482
353 416 579924768
353 417 423726373
353 418 57682255
353 419 591299428
353 420 74798867
353 421 463978020
353 422 59796924
353 423 530105015
353 424 192481200
353 425 844228801
353 426 720385340
353 427 452814529
353 428 117885204
353 429 720060305
353 430 626591904
353 431 996659286
353 432 469638822
353 433 355251492
353 434 557805611
353 435 549899300
353 436 126414250
353 437 236090084
353 438 170676881
353 439 888220614
353 440 196191388
353 441 638954915
353 442 96122672
353 443 25318465
353 444 623163187
353 445 922486444
353 446 927428200
353 447 796977719
353 448 514046083
353 449 964897135
353 450 960765395
353 451 934842248
353 452 8013790
353 453 313693081
353 454 862857398
353 455 340265953
353 456 644999770
353 457 931051077
353 458 362252143
353 459 599306827
353 460 214692399
353 461 270696755
353 462 620881238
353 463 831862168
353 464 262978744
353 465 257988195
353 466 636779841
353 467 593680861
353 468 934466335
353 469 537177266
353 470 752032574
353 471 315093965
353 472 375047319
353 473 217274114
353 474 629866392
353 475 467653213
353 476 775375985
353 477 503882567
353 478 179698745
353 479 712902789
353 480 339337102
353 481 91152093
353 482 883493930
353 483 101282530
353 484 290866225
353 485 424536283
353 486 509509741
353 487 927243399
353 488 472177832
353 489 126737384
353 490 597373958
353 491 396290642
353 492 243220219
353 493 446375298
353 494 632247804
353 495 977236849
353 496 207160965
353 497 559109344
353 498 688963910
353 499 409871919
353 500 899515339
353 501 227588353
353 502 946374186
353 503 764605700
353 504 68947402
353 505 708886584
353 506 646608071
353 507 880614722
353 508 807963082
353 509 315121817
353 510 621391226
353 511 130903693
353 512 575313484
353 513 207907166
353 514 505122366
353 515 129902752
353 516 791340346
353 517 581769277
353 518 592648818
353 519 198116677
353 520 562697297
353 521 230909004
353 522 829656305
353 523 901113647
353 524 35173870
353 525 751088917
353 526 805640883
353 527 532344406
353 528 226438381
353 529 77163401
353 530 13321504
353 531 263991900
353 532 988525439
353 533 13330585
353 534 454533183
353 535 190743537
353 536 770024468
353 537 806043339
353 538 865063981
353 539 827048023
353 540 644145210
353 541 361633489
353 542 576643344
353 543 680916160
353 544 684600403
353 545 180927573
353 546 110343782
353 547 636841237
353 548 315997042
353 549 954219072
353 550 345140429
353 551 726944712
353 552 578798618
353 553 756268192
353 554 885419273
353 555 194229565
353 556 459223355
353 557 358695075
353 558 923673094
353 559 14195767
353 560 277108733
353 561 478020451
353 562 76485710
353 563 670963643
353 564 665521019
353 565 295650384
353 566 3043989
353 567 758180664
353 568 773996752
353 569 630888114
353 570 307796730
353 571 175448910
353 572 210245771
353 573 453625874
353 574 473434888
353 575 79043147
353 576 227108729
353 577 441480464
353 578 931705884
353 579 753864668
353 580 866917481
353 581 137416389
353 582 985133635
353 583 535746275
353 584 298846778
353 585 978384423
353 586 421548780
353 587 798472731
353 588 183700270
353 589 868596898
353 590 744460795
353 591 248336765
353 592 864735672
353 593 303131098
353 594 999238247
353 595 500668189
353 596 355215673
353 597 643199803
353 598 186920353
353 599 598792521
353 600 366294022
353 601 363735205
353 602 821681865
353 603 440315248
353 604 38864209
353 605 57039083
353 606 436780756
353 607 880127850
353 608 970271094
353 609 223649302
353 610 642771166
353 611 704801553
353 612 111664677
353 613 448602848
353 614 846368614
353 615 854130188
353 616 530214301
353 617 856142988
353 618 581061271
353 619 98195266
353 620 666687884
353 621 724948063
353 622 639106411
353 623 213354826
353 624 692638032
353 625 892621229
353 626 397352854
353 627 908386149
353 628 149646511
353 629 458143865
353 630 564116008
353 631 474624598
353 632 754268528
353 633 752859165
353 634 413877027
353 635 414178808
353 636 171950558
353 637 617083272
353 638 733874334
353 639 401384861
353 640 251173303
353 641 432819425
353 642 347630990
353 643 259116457
353 644 333360880
353 645 768696637
353 646 967253210
353 647 313739298
353 648 667487698
353 649 388127058
353 650 953169997
353 651 347013113
353 652 62548283
353 653 100654508
353 654 270880421
353 655 420530600
353 656 331404954
353 657 520914806
353 658 834619998
353 659 988755179
353 660 442055368
353 661 300586487
353 662 236035294
353 663 131380627
353 664 623962705
353 665 623937482
353 666 465159765
353 667 988275667
353 668 182781586
353 669 424904636
353 670 846430711
353 671 681108295
353 672 113563694
353 673 845521385
353 674 940195360
353 675 215225136
353 676 284926738
353 677 308977327
353 678 667881986
353 679 1975553
353 680 345585597
353 681 836374647
353 682 526167927
353 683 392162189
353 684 673333295
353 685 164419948
353 686 737986789
353 687 563429617
353 688 744979628
353 689 234478358
353 690 593935401
353 691 506113104
353 692 377434324
353 693 637005191
353 694 921536201
353 695 786011289
353 696 910794809
353 697 668739260
353 698 59894258
353 699 304515772
353 700 992131231
353 701 671569900
353 702 714005828
353 703 679359248
353 704 236596574
353 705 699625483
353 706 368865912
353 707 609523704
353 708 835270825
353 709 797104737
353 710 721768794
353 711 319361041
353 712 862241271
353 713 15526634
353 714 848916156
353 715 827628544
353 716 470430050
353 717 523863125
353 718 10564166
353 719 331036855
353 720 656300998
353 721 679911486
353 722 357879580
353 723 622556266
353 724 778005127
353 725 564928472
353 726 728029505
353 727 848154473
353 728 615553605
353 729 160066870
353 730 470709019
353 731 791501417
353 732 929201725
353 733 864920
353 734 677368186
353 735 821606764
353 736 782566928
353 737 85908152
353 738 474477765
353 739 320989270
353 740 252994151
353 741 148135862
353 742 623875875
353 743 561937653
353 744 675230908
353 745 910119812
353 746 178219720
353 747 825338845
353 748 831455380
353 749 648335107
353 750 370039213
353 751 411293478
353 752 429378951
353 753 723452673
353 754 468745357
353 755 787790983
353 756 888752563
353 757 747462128
353 758 52649791
353 759 635063002
353 760 288618681
353 761 97673745
353 762 276426853
353 763 496040969
353 764 341747239
353 765 781836158
353 766 633362540
353 767 167389324
353 768 595142615
353 769 258478423
353 770 422573124
353 771 495878266
353 772 107269181
353 773 709123256
353 774 594131605
353 775 359593812
353 776 516621875
353 777 377558911
353 778 612938021
353 779 824550951
353 780 555543354
353 781 696440809
353 782 846662600
353 783 821752054
353 784 130390201
353 785 312080003
353 786 541496089
353 787 587658484
353 788 110773794
353 789 973076417
353 790 149355395
353 791 302759316
353 792 914516595
353 793 730000669
353 794 687222079
353 795 116817266
353 796 514725264
353 797 331537933
353 798 34166098
353 799 635676004
353 800 858605518
353 801 320833360
353 802 861810335
353 803 543916602
353 804 932194104
353 805 482938913
353 806 677247574
353 807 154283608
353 808 928474928
353 809 404758725
353 810 528103018
353 811 686421581
353 812 94943281
353 813 314794277
353 814 598475608
353 815 55267087
353 816 181763719
353 817 915678113
353 818 850528406
353 819 443000644
353 820 134157112
353 821 40845059
353 822 62426569
353 823 672872415
353 824 498664227
353 825 307902735
353 826 680206076
353 827 174197909
353 828 415092291
353 829 260073634
353 830 163238365
353 831 808691146
353 832 376978647
353 833 591392545
353 834 489531961
353 835 11924428
353 836 757046457
353 837 662400944
353 838 156521025
353 839 804592172
353 840 429169908
353 841 3783098
353 842 862860173
353 843 469560728
353 844 660990951
353 845 858789493
353 846 639964670
353 847 59797268
353 848 472012567
353 849 931305837
353 850 304468710
353 851 704690425
353 852 601951402
353 853 501702775
353 854 219154474
353 855 934882693
353 856 195886528
353 857 675130721
353 858 612746664
353 859 455842881
353 860 9174584
353 861 374868741
353 862 318020269
353 863 44008842
353 864 747536282
353 865 342466308
353 866 693007373
353 867 552876225
353 868 299651421
353 869 299707647
353 870 569369223
353 871 259260847
353 872 116558605
353 873 489160925
353 874 137744256
353 875 285487313
353 876 981651014
353 877 239467247
353 878 506139573
353 879 771468439
353 880 440342206
353 881 298820233
353 882 138364274
353 883 88002088
353 884 607079798
353 885 786539822
353 886 114778460
353 887 176774401
353 888 805789692
353 889 621340000
353 890 391150356
353 891 724592665
353 892 348965470
353 893 266146232
353 894 120090582
353 895 174139396
353 896 493771165
353 897 723872519
353 898 768389744
353 899 92537084
353 900 45650995
353 901 963389152
353 902 598491114
353 903 864046393
353 904 741108299
353 905 315610887
353 906 656305163
353 907 621986989
353 908 511663005
353 909 607959294
353 910 424589894
353 911 451573941
353 912 74451540
353 913 953393891
353 914 716219174
353 915 335933225
353 916 945005099
353 917 145132387
353 918 712789691
353 919 543819338
353 920 799533126
353 921 66484552
353 922 731352346
353 923 181866930
353 924 731887919
353 925 934892955
353 926 591940288
353 927 29226145
353 928 148802813
353 929 371199577
353 930 358632052
353 931 306728501
353 932 575534228
353 933 53752470
353 934 823460204
353 935 972161993
353 936 171226898
353 937 45871751
353 938 188920993
353 939 615179081
353 940 277091212
353 941 212494528
353 942 425435633
353 943 776244746
353 944 788876778
353 945 45974512
353 946 789114918
353 947 82108802
353 948 783470179
353 949 480596561
353 950 75685956
353 951 463777782
353 952 351200432
353 953 331255428
353 954 311234936
353 955 233995687
353 956 144402786
353 957 740512938
353 958 508124628
353 959 732192465
353 960 339982085
353 961 431892527
353 962 511192450
353 963 460481342
353 964 392460539
353 965 776805431
353 966 906394815
353 967 630987251
353 968 429000109
353 969 308504744
353 970 319509624
353 971 935327553
353 972 415091787
353 973 627864926
353 974 405305100
353 975 615272968
353 976 941055129
353 977 552416911
353 978 897149318
353 979 101690893
353 980 489797891
353 981 98597315
353 982 10560168
353 983 832859320
353 984 939366669
353 985 764040557
353 986 937520093
353 987 579376884
353 988 544258773
353 989 81561823
353 990 668513751
353 991 607642944
353 992 276880302
353 993 189900646
353 994 120486332
353 995 394336868
353 996 205374561
353 997 463145643
353 998 23477273
353 999 235116110
353 1000 937571560
354 355 915352293
354 356 181246020
354 357 509244026
354 358 15964042
354 359 44319342
354 360 909072018
354 361 44281110
354 362 960671963
354 363 151369934
354 364 858408416
354 365 188697511
354 366 809247009
354 367 715369830
354 368 137044286
354 369 25971816
354 370 554944332
354 371 406399639
354 372 519343069
354 373 744459608
354 374 955058177
354 375 754442395
354 376 586365568
354 377 634786627
354 378 574840045
354 379 278697375
354 380 111808520
354 381 257916661
354 382 792702242
354 383 200903828
354 384 703849740
354 385 67772901
354 386 598032153
354 387 260285246
354 388 22383077
354 389 39838447
354 390 394980876
354 391 380779314
354 392 606153797
354 393 868404935
354 394 930241929
354 395 823885778
354 396 204732094
354 397 459022684
354 398 231974329
354 399 631753007
354 400 26198595
354 401 76525733
354 402 168062375
354 403 66443238
354 404 864351151
354 405 642484926
354 406 560004696
354 407 939737762
354 408 724900248
354 409 414674087
354 410 183336005
354 411 272890923
354 412 757411939
354 413 308494357
354 414 935799499
354 415 841226797
354 416 329935329
354 417 34013601
354 418 930268796
354 419 161131404
354 420 406297389
354 421 381448985
354 422 45376712
354 423 316656108
354 424 483775893
354 425 753127165
354 426 69465733
354 427 34891340
354 428 439713209
354 429 540244193
354 430 610395072
354 431 247317821
354 432 386410725
354 433 977961837
354 434 585475009
354 435 806515219
354 436 658205203
354 437 488066842
354 438 754021093
354 439 126630399
354 440 838493265
354 441 430400315
354 442 555499509
354 443 209934912
354 444 8691982
354 445 642078793
354 446 741460377
354 447 6559892
354 448 192810782
354 449 876922468
354 450 317523673
354 451 794310038
354 452 190178403
354 453 458151365
354 454 95660454
354 455 288500300
354 456 491659321
354 457 474063349
354 458 123495415
354 459 819811628
354 460 463777491
354 461 924886057
354 462 843024608
354 463 46306675
354 464 521897968
354 465 924632000
354 466 893853487
354 467 349410438
354 468 213787225
354 469 630820500
354 470 626673672
354 471 113164198
354 472 459200658
354 473 966474482
354 474 213774145
354 475 603913677
354 476 192685057
354 477 537575582
354 478 275739518
354 479 973884349
354 480 520423183
354 481 846153786
354 482 491993244
354 483 849215054
354 484 340312528
354 485 180322825
354 486 278896510
354 487 699055745
354 488 744596097
354 489 707773938
354 490 795847731
354 491 461716476
354 492 181854612
354 493 719864620
354 494 899523831
354 495 505074229
354 496 624118592
354 497 718924325
354 498 979565030
354 499 821816698
354 500 756153018
354 501 490433812
354 502 839178265
354 503 950183086
354 504 103248982
354 505 814971920
354 506 855857045
354 507 326185688
354 508 382150508
354 509 692891419
354 510 327644824
354 511 696437348
354 512 847708841
354 513 696513877
354 514 395606064
354 515 933120105
354 516 175758609
354 517 645520099
354 518 892170519
354 519 57371811
354 520 938004168
354 521 226911563
354 522 593066135
354 523 85186713
354 524 735287115
354 525 142620942
354 526 502880212
354 527 123030249
354 528 770998109
354 529 664154827
354 530 498469459
354 531 44248461
354 532 991761487
354 533 762122115
354 534 516117907
354 535 436530393
354 536 839868542
354 537 258852340
354 538 12520065
354 539 483771020
354 540 406194569
354 541 110457481
354 542 61706800
354 543 337650362
354 544 25380266
354 545 825071485
354 546 630133601
354 547 317976192
354 548 625750353
354 549 143062070
354 550 841864989
354 551 923722090
354 552 125357856
354 553 580874784
354 554 492623146
354 555 849166731
354 556 320063169
354 557 297681225
354 558 101654366
354 559 20290160
354 560 849133846
354 561 664396548
354 562 601115360
354 563 926382650
354 564 491695659
354 565 59668290
354 566 766083346
354 567 219712879
354 568 729125703
354 569 392908868
354 570 895381120
354 571 215138446
354 572 218927048
354 573 899895024
354 574 471232090
354 575 569553339
354 576 535508996
354 577 646365480
354 578 287073085
354 579 861889179
354 580 818206981
354 581 900679569
354 582 551949326
354 583 798699503
354 584 747418723
354 585 785679925
354 586 911440015
354 587 961780540
354 588 198663924
354 589 759854984
354 590 212425847
354 591 415528293
354 592 274978010
354 593 233778669
354 594 482135209
354 595 269728519
354 596 449935081
354 597 739381982
354 598 776097815
354 599 57025560
354 600 853800419
354 601 829359599
354 602 911832153
354 603 733921522
354 604 125415090
354 605 57036380
354 606 698595285
354 607 894082943
354 608 90754894
354 609 364081383
354 610 713953944
354 611 587263831
354 612 132953839
354 613 829790186
354 614 941609804
354 615 126644949
354 616 362869566
354 617 507226513
354 618 375219461
354 619 552063481
354 620 904919147
354 621 488125071
354 622 854419112
354 623 664812748
354 624 655999481
354 625 94480326
354 626 356308216
354 627 178122938
354 628 842738980
354 629 521392641
354 630 82228059
354 631 572450291
354 632 622485343
354 633 526304386
354 634 94203039
354 635 837224223
354 636 503026809
354 637 48148448
354 638 112064662
354 639 529356298
354 640 179614573
354 641 519029024
354 642 354384497
354 643 70061583
354 644 480249532
354 645 16801195
354 646 809234876
354 647 218076103
354 648 632003020
354 649 661306060
354 650 316626975
354 651 130256077
354 652 79698554
354 653 237035515
354 654 894367116
354 655 372039780
354 656 167555351
354 657 955591646
354 658 9823320
354 659 141658913
354 660 102133100
354 661 300867997
354 662 145683206
354 663 494163301
354 664 304694467
354 665 493057264
354 666 628279056
354 667 691154798
354 668 985175576
354 669 237314069
354 670 215255131
354 671 961633917
354 672 763647722
354 673 874173577
354 674 913705064
354 675 97154567
354 676 293610031
354 677 730254061
354 678 235741030
354 679 489962577
354 680 35673658
354 681 611326272
354 682 413069254
354 683 292599089
354 684 250060348
354 685 316633397
354 686 464952986
354 687 770406662
354 688 506070498
354 689 687715739
354 690 814126254
354 691 545928
354 692 313755814
354 693 868111248
354 694 221534418
354 695 288099747
354 696 491145296
354 697 586772836
354 698 230708417
354 699 151136192
354 700 635353489
354 701 596455282
354 702 124396247
354 703 935890489
354 704 748309074
354 705 403987906
354 706 156405179
354 707 264291553
354 708 469519573
354 709 902843937
354 710 298629050
354 711 854889941
354 712 749952854
354 713 571492637
354 714 741334679
354 715 912552902
354 716 118309243
354 717 246785057
354 718 808205149
354 719 449546223
354 720 555751833
354 721 628732288
354 722 712474147
354 723 651522539
354 724 268001782
354 725 567218227
354 726 622968735
354 727 448997463
354 728 685607570
354 729 690546645
354 730 440907951
354 731 217218113
354 732 606130976
354 733 167490698
354 734 342512409
354 735 649622961
354 736 877394058
354 737 982405428
354 738 176095954
354 739 470345585
354 740 765727274
354 741 848932193
354 742 489190918
354 743 644847077
354 744 919660861
354 745 378639896
354 746 233759488
354 747 223113475
354 748 741297703
354 749 320797973
354 750 96228920
354 751 366530751
354 752 496014544
354 753 490153698
354 754 689634242
354 755 552821156
354 756 76826081
354 757 826911356
354 758 733381172
354 759 803198443
354 760 672967828
354 761 523662761
354 762 904514626
354 763 875720799
354 764 792591800
354 765 584949882
354 766 829136663
354 767 522216989
354 768 633542952
354 769 722378638
354 770 510209364
354 771 264726667
354 772 618907402
354 773 903032131
354 774 519431653
354 775 258456748
354 776 393230339
354 777 544996733
354 778 38246356
354 779 324173945
354 780 134610920
354 781 274203615
354 782 905680073
354 783 601445561
354 784 711176586
354 785 32748274
354 786 140905892
354 787 457095165
354 788 591454985
354 789 285589455
354 790 115302601
354 791 314479279
354 792 119850876
354 793 800547120
354 794 375396917
354 795 671031258
354 796 592043933
354 797 580468871
354 798 378248178
354 799 122843614
354 800 125619204
354 801 43280653
354 802 531190235
354 803 813862997
354 804 153265513
354 805 28364029
354 806 325215093
354 807 4609895
354 808 16055965
354 809 550544108
354 810 965917643
354 811 79257824
354 812 190914745
354 813 742065257
354 814 496354179
354 815 771254542
354 816 992801876
354 817 577074678
354 818 137450070
354 819 88997120
354 820 756160263
354 821 138953494
354 822 172419073
354 823 49183521
354 824 161112593
354 825 809673550
354 826 699888607
354 827 529945499
354 828 418445467
354 829 30486407
354 830 383118914
354 831 602891307
354 832 564760566
354 833 636781630
354 834 893338595
354 835 7488022
354 836 929838156
354 837 1029416
354 838 805922746
354 839 306150671
354 840 60610378
354 841 482402166
354 842 641916371
354 843 924623050
354 844 663039729
354 845 266697335
354 846 969589110
354 847 315985103
354 848 698579360
354 849 474015210
354 850 881695156
354 851 824076305
354 852 170927397
354 853 602321335
354 854 723163316
354 855 248097482
354 856 428973600
354 857 944411928
354 858 801961147
354 859 295133177
354 860 947319883
354 861 739119899
354 862 421886363
354 863 989157911
354 864 820385746
354 865 61488304
354 866 317893836
354 867 484698257
354 868 533781303
354 869 965194194
354 870 357505389
354 871 71226084
354 872 875804127
354 873 19865920
354 874 812811908
354 875 996950361
354 876 959758305
354 877 575240848
354 878 569583521
354 879 534847795
354 880 522495921
354 881 633906086
354 882 761888443
354 883 47887730
354 884 220973483
354 885 245459211
354 886 998259450
354 887 883312934
354 888 386096493
354 889 729210707
354 890 452787374
354 891 492501736
354 892 494465863
354 893 284238458
354 894 572272847
354 895 331901209
354 896 623639383
354 897 667934422
354 898 76468121
354 899 711600662
354 900 494606809
354 901 828682793
354 902 153196224
354 903 568877550
354 904 804723297
354 905 513176868
354 906 713512404
354 907 760089110
354 908 869843912
354 909 127966902
354 910 436013840
354 911 501634413
354 912 135988214
354 913 74077402
354 914 86486275
354 915 993583347
354 916 187136912
354 917 745155497
354 918 170020998
354 919 450015548
354 920 643571232
354 921 832822927
354 922 124003922
354 923 535831744
354 924 721909799
354 925 865960260
354 926 607041681
354 927 756644547
354 928 880084543
354 929 900120799
354 930 229892758
354 931 835138998
354 932 855199040
354 933 723016072
354 934 130816800
354 935 639417269
354 936 773424523
354 937 789488462
354 938 464741901
354 939 987725165
354 940 156915006
354 941 127503752
354 942 293589827
354 943 605576371
354 944 762391222
354 945 127271307
354 946 108920727
354 947 547804993
354 948 748105645
354 949 203650938
354 950 377292512
354 951 398151599
354 952 369235034
354 953 662942031
354 954 276507651
354 955 244830757
354 956 486353315
354 957 766054705
354 958 307314755
354 959 432206164
354 960 64262718
354 961 555724486
354 962 416055053
354 963 88978115
354 964 271052633
354 965 995061973
354 966 554777155
354 967 117927726
354 968 827626927
354 969 277365969
354 970 73124605
354 971 123365225
354 972 673178288
354 973 623564296
354 974 709444119
354 975 201881493
354 976 689529340
354 977 302300839
354 978 924663594
354 979 566794260
354 980 900466963
354 981 529160800
354 982 599834474
354 983 768384559
354 984 98799990
354 985 117494458
354 986 784771700
354 987 745492783
354 988 623077975
354 989 533558534
354 990 359450746
354 991 382922457
354 992 967832358
354 993 542982101
354 994 958111229
354 995 494297823
354 996 123290518
354 997 369479092
354 998 955792429
354 999 574013993
354 1000 268264602
355 356 526771184
355 357 496750642
355 358 759563893
355 359 822062815
355 360 383109674
355 361 193362197
355 362 536506410
355 363 3387946
355 364 485878292
355 365 250216405
355 366 356191148
355 367 186285762
355 368 123635978
355 369 572530119
355 370 990907104
355 371 895764092
355 372 448003702
355 373 108816139
355 374 454711690
355 375 885144273
355 376 100760835
355 377 311556840
355 378 659500527
355 379 463496371
355 380 943147991
355 381 619562537
355 382 200655726
355 383 283096698
355 384 714940580
355 385 330062583
355 386 852491685
355 387 791977298
355 388 456529523
355 389 287889815
355 390 769031783
355 391 153510858
355 392 794961787
355 393 131528048
355 394 406259068
355 395 639934537
355 396 351583544
355 397 15675088
355 398 414625865
355 399 300696986
355 400 68411476
355 401 653727192
355 402 665124517
355 403 692680878
355 404 65650535
355 405 131421760
355 406 457479926
355 407 393078502
355 408 110475807
355 409 378770189
355 410 94686805
355 411 329176504
355 412 564909230
355 413 177181763
355 414 240719577
355 415 103862603
355 416 595761456
355 417 505805124
355 418 607517606
355 419 888223242
355 420 667183903
355 421 802197689
355 422 272637211
355 423 342801560
355 424 967157436
355 425 380025504
355 426 944465607
355 427 78312322
355 428 21393654
355 429 58249982
355 430 98112297
355 431 578082872
355 432 242143837
355 433 326857494
355 434 733822979
355 435 319871031
355 436 570333920
355 437 870445090
355 438 389612906
355 439 543228690
355 440 52121366
355 441 153765992
355 442 891493649
355 443 683475157
355 444 257107369
355 445 9391250
355 446 524334753
355 447 373804804
355 448 256588152
355 449 91653295
355 450 822247995
355 451 567361230
355 452 921593862
355 453 506628174
355 454 959718547
355 455 882680525
355 456 579912084
355 457 898167563
355 458 75895754
355 459 2455225
355 460 427801015
355 461 574618519
355 462 602075311
355 463 887518226
355 464 724608474
355 465 431516982
355 466 743494787
355 467 641960283
355 468 720111132
355 469 994152116
355 470 718360105
355 471 88730435
355 472 861458411
355 473 441843200
355 474 553745135
355 475 627866830
355 476 664213061
355 477 560897885
355 478 622519320
355 479 565615838
355 480 111366019
355 481 583062765
355 482 688524694
355 483 955673753
355 484 801523361
355 485 664604295
355 486 885268882
355 487 690115653
355 488 671761464
355 489 335784868
355 490 185681781
355 491 541008776
355 492 944057037
355 493 981354629
355 494 3887202
355 495 777262611
355 496 330035644
355 497 43909334
355 498 362464636
355 499 691355924
355 500 23017056
355 501 775888249
355 502 128706793
355 503 756926424
355 504 908854153
355 505 422579758
355 506 61163413
355 507 194665694
355 508 503283135
355 509 343604339
355 510 772339072
355 511 647006635
355 512 793438510
355 513 350403437
355 514 88137840
355 515 32978777
355 516 382556844
355 517 387947370
355 518 897522209
355 519 422845723
355 520 595136957
355 521 678056648
355 522 602160835
355 523 139498401
355 524 357583196
355 525 729894712
355 526 181136279
355 527 50362881
355 528 722869360
355 529 224710076
355 530 198832850
355 531 538036965
355 532 978611123
355 533 746747219
355 534 127691555
355 535 179639795
355 536 157064498
355 537 404678425
355 538 853185334
355 539 772486014
355 540 704465983
355 541 602926430
355 542 17817983
355 543 33092718
355 544 442012448
355 545 305877984
355 546 889619674
355 547 583450415
355 548 615233132
355 549 260568700
355 550 571610550
355 551 369601730
355 552 303315574
355 553 739336506
355 554 286642898
355 555 245720069
355 556 797305530
355 557 758287625
355 558 734671747
355 559 123926107
355 560 54128699
355 561 891828630
355 562 880573792
355 563 140207781
355 564 320200772
355 565 391362802
355 566 213879204
355 567 837607497
355 568 343307115
355 569 752040429
355 570 892749440
355 571 41876547
355 572 457277569
355 573 470528395
355 574 732193664
355 575 193914931
355 576 509981612
355 577 260227419
355 578 995069348
355 579 67051922
355 580 479567673
355 581 549918723
355 582 262461015
355 583 56014794
355 584 897327914
355 585 975062497
355 586 530990641
355 587 640072074
355 588 462980756
355 589 101168267
355 590 257295059
355 591 82550874
355 592 158421144
355 593 593954947
355 594 306624027
355 595 285013256
355 596 623516591
355 597 393381348
355 598 924123739
355 599 536342358
355 600 454035713
355 601 879532929
355 602 944974543
355 603 978173225
355 604 490013301
355 605 642141077
355 606 205387517
355 607 833323882
355 608 396567440
355 609 81899862
355 610 718368898
355 611 990830490
355 612 989880990
355 613 471726078
355 614 476432052
355 615 457762753
355 616 392551635
355 617 547373561
355 618 378980049
355 619 52482346
355 620 671580652
355 621 997824407
355 622 622042807
355 623 475073924
355 624 102864519
355 625 46767701
355 626 268466948
355 627 955161416
355 628 940708743
355 629 628615980
355 630 221428269
355 631 932161548
355 632 452881397
355 633 480329827
355 634 415391332
355 635 838089988
355 636 377775058
355 637 667348994
355 638 635762087
355 639 453657681
355 640 456952634
355 641 706755908
355 642 26765068
355 643 898893370
355 644 332876764
355 645 623906717
355 646 602609217
355 647 861369498
355 648 184662572
355 649 967337318
355 650 126296011
355 651 746506424
355 652 631088055
355 653 232611771
355 654 983208877
355 655 601528201
355 656 642346511
355 657 795770884
355 658 277271593
355 659 324404052
355 660 192404431
355 661 965009179
355 662 651033919
355 663 991760282
355 664 570798853
355 665 351743433
355 666 972851763
355 667 170782070
355 668 104449588
355 669 999258646
355 670 218799891
355 671 399488611
355 672 108967744
355 673 886599469
355 674 76411166
355 675 523992458
355 676 999372643
355 677 362797582
355 678 565040105
355 679 688902051
355 680 733706229
355 681 333698932
355 682 750302978
355 683 131466471
355 684 39440266
355 685 595684042
355 686 11198031
355 687 314420365
355 688 592229087
355 689 496069181
355 690 786273634
355 691 837063799
355 692 770521284
355 693 73571975
355 694 804152267
355 695 630706438
355 696 645115159
355 697 853144107
355 698 947103632
355 699 217600414
355 700 668298593
355 701 335099958
355 702 786923188
355 703 638430792
355 704 819658150
355 705 637954431
355 706 698231919
355 707 199284983
355 708 164960962
355 709 704093937
355 710 555322184
355 711 137910121
355 712 302784425
355 713 442344534
355 714 304252017
355 715 213806086
355 716 408021299
355 717 499517558
355 718 233159531
355 719 433463444
355 720 617736463
355 721 404960880
355 722 929673414
355 723 489634044
355 724 738474405
355 725 815890344
355 726 870121433
355 727 381862473
355 728 215107238
355 729 693235603
355 730 621119444
355 731 28265892
355 732 859986988
355 733 520532785
355 734 890777849
355 735 261071649
355 736 829080965
355 737 721785345
355 738 518689468
355 739 58264537
355 740 105642235
355 741 276503999
355 742 918994893
355 743 401838432
355 744 349734084
355 745 256953267
355 746 115265484
355 747 966792622
355 748 914625080
355 749 226519804
355 750 365513659
355 751 461812633
355 752 656772335
355 753 809048164
355 754 864824007
355 755 498729656
355 756 908204708
355 757 49735120
355 758 527493951
355 759 197271797
355 760 360150870
355 761 836840705
355 762 309852409
355 763 403349416
355 764 640459218
355 765 868483971
355 766 711495831
355 767 274007235
355 768 948957389
355 769 53902739
355 770 941941107
355 771 800895594
355 772 398362248
355 773 529472787
355 774 208454503
355 775 7678472
355 776 654936721
355 777 343993424
355 778 912080878
355 779 842711245
355 780 493058630
355 781 994835662
355 782 744945000
355 783 517514934
355 784 876359959
355 785 807272077
355 786 402366964
355 787 375178491
355 788 260361984
355 789 402464065
355 790 348782503
355 791 480017993
355 792 515069918
355 793 691751523
355 794 108186752
355 795 64914400
355 796 260268488
355 797 65228656
355 798 272038395
355 799 523651591
355 800 659747258
355 801 621288939
355 802 216195424
355 803 474775704
355 804 255114472
355 805 757463645
355 806 853809713
355 807 670493973
355 808 814867444
355 809 645344643
355 810 27857004
355 811 122038520
355 812 771325301
355 813 694537737
355 814 1295666
355 815 774595047
355 816 748962706
355 817 958498989
355 818 29908490
355 819 318812558
355 820 205026369
355 821 752503974
355 822 690352868
355 823 947237747
355 824 211766766
355 825 137951344
355 826 239164743
355 827 440740097
355 828 21510493
355 829 685214905
355 830 277033516
355 831 482989782
355 832 526109697
355 833 412251707
355 834 542470396
355 835 975286001
355 836 398295517
355 837 77534958
355 838 707343560
355 839 632267031
355 840 402551843
355 841 553725304
355 842 149388158
355 843 338925850
355 844 960333367
355 845 621922024
355 846 969022035
355 847 912328401
355 848 65796807
355 849 699577547
355 850 456197491
355 851 48348908
355 852 826334048
355 853 794082260
355 854 887748789
355 855 641292790
355 856 198274426
355 857 970128845
355 858 576877141
355 859 376638532
355 860 839517000
355 861 721120294
355 862 567807225
355 863 350528016
355 864 438307866
355 865 220778105
355 866 121049265
355 867 641803054
355 868 608707980
355 869 703272975
355 870 999840130
355 871 834146716
355 872 360606793
355 873 948458761
355 874 679379902
355 875 172839248
355 876 974836558
355 877 492537676
355 878 922727219
355 879 371696779
355 880 894223998
355 881 813334582
355 882 859656674
355 883 590489048
355 884 437539400
355 885 402462839
355 886 267496539
355 887 1585131
355 888 556701747
355 889 473296354
355 890 626520612
355 891 987110234
355 892 783654117
355 893 608770352
355 894 284878218
355 895 186310892
355 896 232280422
355 897 736241297
355 898 628884443
355 899 989711436
355 900 42432559
355 901 982833184
355 902 797439773
355 903 856637728
355 904 728662596
355 905 799729896
355 906 845225723
355 907 776532512
355 908 188385288
355 909 538623698
355 910 304645942
355 911 842017910
355 912 273683234
355 913 979336846
355 914 812540308
355 915 810548711
355 916 304370641
355 917 497226807
355 918 542508856
355 919 638762220
355 920 138347760
355 921 479176025
355 922 94183619
355 923 976963339
355 924 590863720
355 925 390010540
355 926 229413348
355 927 828855537
355 928 33895823
355 929 525075178
355 930 459093606
355 931 715926225
355 932 15651469
355 933 486564840
355 934 944174992
355 935 765474681
355 936 252307787
355 937 755794151
355 938 829219932
355 939 207635683
355 940 274889889
355 941 680805993
355 942 812769080
355 943 463080567
355 944 941482395
355 945 997817204
355 946 679973281
355 947 488103351
355 948 476540550
355 949 284894402
355 950 617028770
355 951 777561428
355 952 336700252
355 953 626360523
355 954 176176831
355 955 993987272
355 956 763455852
355 957 746889005
355 958 104506776
355 959 100937722
355 960 303089395
355 961 410347578
355 962 824732763
355 963 366884858
355 964 315889388
355 965 730571885
355 966 627304812
355 967 575170435
355 968 897395775
355 969 249323257
355 970 961794472
355 971 866337992
355 972 872262927
355 973 424412300
355 974 767692439
355 975 964311273
355 976 375772824
355 977 251062685
355 978 200114154
355 979 362439605
355 980 409099622
355 981 102952339
355 982 902036097
355 983 525229924
355 984 245509544
355 985 24725170
355 986 859898772
355 987 907477552
355 988 949396553
355 989 345420292
355 990 221240319
355 991 169732046
355 992 793302601
355 993 513758564
355 994 496144787
355 995 550827110
355 996 200090348
355 997 987885732
355 998 232746119
355 999 972975731
355 1000 293647802
356 357 186017435
356 358 807113928
356 359 937315612
356 360 532692517
356 361 140495232
356 362 839037755
356 363 529353051
356 364 875649834
356 365 930998885
356 366 340650134
356 367 757285930
356 368 760793207
356 369 85595998
356 370 859584928
356 371 423066119
356 372 29938940
356 373 329039844
356 374 141185351
356 375 146908500
356 376 472091289
356 377 730090567
356 378 538169281
356 379 613859386
356 380 12219429
356 381 243187001
356 382 585397893
356 383 659944170
356 384 804058900
356 385 793240601
356 386 240568683
356 387 104158161
356 388 786255259
356 389 671820860
356 390 783944665
356 391 559988526
356 392 453427592
356 393 636214591
356 394 350778741
356 395 970680062
356 396 295978033
356 397 223921709
356 398 99227476
356 399 170492488
356 400 779384581
356 401 326257489
356 402 324375110
356 403 204138788
356 404 72445530
356 405 844412750
356 406 542658653
356 407 523090806
356 408 616396489
356 409 799981869
356 410 923920907
356 411 46901634
356 412 643240429
356 413 160344516
356 414 378193730
356 415 679514537
356 416 489119714
356 417 297276785
356 418 349430503
356 419 261357837
356 420 955772881
356 421 453438217
356 422 373671291
356 423 924747182
356 424 838328829
356 425 605837162
356 426 822729023
356 427 496970173
356 428 68562064
356 429 418603242
356 430 52965217
356 431 18466389
356 432 842734192
356 433 748211957
356 434 28700739
356 435 876723390
356 436 117120022
356 437 614992746
356 438 846509204
356 439 520271760
356 440 151802913
356 441 196754009
356 442 36405949
356 443 280349087
356 444 15614099
356 445 546897172
356 446 290828976
356 447 894524855
356 448 294842425
356 449 518865357
356 450 385520691
356 451 638199859
356 452 720316106
356 453 5560354
356 454 240109105
356 455 996444134
356 456 410809738
356 457 487974458
356 458 503229947
356 459 287759601
356 460 399977498
356 461 931547259
356 462 513005512
356 463 2074287
356 464 607722676
356 465 733724042
356 466 48653334
356 467 208343779
356 468 633030409
356 469 860681253
356 470 339557772
356 471 502592740
356 472 812777208
356 473 529281690
356 474 504870835
356 475 207182767
356 476 173656006
356 477 150030640
356 478 800623914
356 479 306101632
356 480 947386734
356 481 621389956
356 482 607883220
356 483 841478869
356 484 351571580
356 485 196742052
356 486 762491170
356 487 408768709
356 488 149592612
356 489 283122249
356 490 313069973
356 491 600105707
356 492 694062893
356 493 795995465
356 494 141427627
356 495 667722917
356 496 914635759
356 497 169419895
356 498 447093388
356 499 673894621
356 500 953167137
356 501 869900091
356 502 361289998
356 503 688027268
356 504 202527970
356 505 689348292
356 506 971757341
356 507 317363795
356 508 351659586
356 509 243938176
356 510 356858280
356 511 780473563
356 512 519438921
356 513 381131609
356 514 233454237
356 515 328183827
356 516 767126157
356 517 139383854
356 518 83988917
356 519 762284598
356 520 871701651
356 521 732596250
356 522 743545891
356 523 646460424
356 524 302456566
356 525 77564435
356 526 69334325
356 527 425704495
356 528 791618797
356 529 545722968
356 530 753722063
356 531 150731524
356 532 258779294
356 533 670866027
356 534 529480642
356 535 84739304
356 536 741273127
356 537 107724618
356 538 739380936
356 539 911044578
356 540 118950277
356 541 452382485
356 542 644473829
356 543 38163461
356 544 217042461
356 545 538761052
356 546 870126095
356 547 205728290
356 548 924473124
356 549 601902109
356 550 313346418
356 551 456968706
356 552 138603912
356 553 780984122
356 554 1922401
356 555 917602027
356 556 771131386
356 557 999426049
356 558 631260829
356 559 313106450
356 560 146776786
356 561 226432182
356 562 846648026
356 563 851938769
356 564 433087005
356 565 683186191
356 566 8521570
356 567 410074780
356 568 888907814
356 569 480872495
356 570 903190618
356 571 852180710
356 572 90449195
356 573 621364275
356 574 541565945
356 575 904580673
356 576 23428163
356 577 937415910
356 578 107776505
356 579 882450451
356 580 731815356
356 581 131612122
356 582 167417528
356 583 610461156
356 584 284299530
356 585 215987057
356 586 717349501
356 587 289573685
356 588 406601490
356 589 110048975
356 590 333136793
356 591 720785846
356 592 434051300
356 593 240298954
356 594 170883315
356 595 784471945
356 596 417588545
356 597 996610216
356 598 902450595
356 599 494572789
356 600 426197944
356 601 863994316
356 602 122430173
356 603 985295020
356 604 913051113
356 605 155204928
356 606 149460978
356 607 453005213
356 608 738889072
356 609 301650811
356 610 630617207
356 611 140272717
356 612 520980695
356 613 93055045
356 614 4854239
356 615 257568848
356 616 618984808
356 617 997562787
356 618 67885137
356 619 159340780
356 620 382748949
356 621 24405363
356 622 847187890
356 623 2184324
356 624 269497659
356 625 617619039
356 626 576164880
356 627 918990803
356 628 914336626
356 629 491244995
356 630 273109157
356 631 974405010
356 632 425224334
356 633 554745460
356 634 814562987
356 635 823329227
356 636 52562876
356 637 866507934
356 638 730023714
356 639 708671190
356 640 969000679
356 641 160321447
356 642 559690480
356 643 788669491
356 644 901010160
356 645 30906203
356 646 630421703
356 647 233854404
356 648 415107623
356 649 184000311
356 650 714804345
356 651 361465468
356 652 692964874
356 653 733920065
356 654 518561545
356 655 287767307
356 656 215760131
356 657 406806707
356 658 287264417
356 659 452246384
356 660 548353329
356 661 695587886
356 662 593388771
356 663 338967676
356 664 948411603
356 665 368488641
356 666 274870967
356 667 120449337
356 668 393215569
356 669 360085646
356 670 945903938
356 671 559660632
356 672 837890850
356 673 978582837
356 674 724931369
356 675 870372445
356 676 387865564
356 677 442761948
356 678 97924660
356 679 61872048
356 680 379422816
356 681 804802425
356 682 999428051
356 683 601826198
356 684 497061221
356 685 283340942
356 686 811449213
356 687 560421047
356 688 972839852
356 689 132902234
356 690 688078571
356 691 431026727
356 692 870090868
356 693 279118551
356 694 60826315
356 695 284971957
356 696 383309
356 697 205318469
356 698 71346596
356 699 407535865
356 700 574632187
356 701 320278512
356 702 200243676
356 703 403449882
356 704 457545477
356 705 4844325
356 706 864046941
356 707 80998766
356 708 50792041
356 709 36947452
356 710 569946968
356 711 911571487
356 712 402572225
356 713 657393185
356 714 353199561
356 715 771001559
356 716 514358840
356 717 114013374
356 718 727222711
356 719 580687307
356 720 986004161
356 721 548995046
356 722 9961314
356 723 727050932
356 724 197548774
356 725 749847974
356 726 352978850
356 727 192295079
356 728 692395202
356 729 743732181
356 730 727705408
356 731 210833214
356 732 489273434
356 733 622203172
356 734 39952021
356 735 208234700
356 736 94130114
356 737 595775761
356 738 386659973
356 739 178676077
356 740 820832633
356 741 467077738
356 742 836266678
356 743 553043615
356 744 633341292
356 745 892866172
356 746 387752387
356 747 814878914
356 748 466699225
356 749 537668635
356 750 59075429
356 751 109239211
356 752 40615832
356 753 328713413
356 754 788977612
356 755 652075841
356 756 747063555
356 757 202695161
356 758 773548380
356 759 373098888
356 760 809283768
356 761 973876110
356 762 37049231
356 763 583145874
356 764 852534984
356 765 44814180
356 766 342528537
356 767 681580182
356 768 459669215
356 769 40090824
356 770 810212143
356 771 869853400
356 772 351947501
356 773 254866947
356 774 241572581
356 775 263415022
356 776 217377383
356 777 76635651
356 778 901443241
356 779 474842785
356 780 628937289
356 781 40637764
356 782 860114455
356 783 391538531
356 784 808408641
356 785 561766227
356 786 937703809
356 787 509778262
356 788 422203397
356 789 733192591
356 790 986913690
356 791 73240741
356 792 98812781
356 793 620444961
356 794 746605451
356 795 10097079
356 796 542854669
356 797 907111597
356 798 735935104
356 799 359629670
356 800 409311011
356 801 326194905
356 802 66682156
356 803 901525516
356 804 216522346
356 805 327665251
356 806 900015914
356 807 291335542
356 808 481974962
356 809 696819053
356 810 710918948
356 811 978918229
356 812 572681445
356 813 933221420
356 814 243086849
356 815 121472294
356 816 127703358
356 817 238672533
356 818 20350434
356 819 825717712
356 820 248772512
356 821 431364255
356 822 630151973
356 823 40503513
356 824 987991958
356 825 761408309
356 826 791149539
356 827 90190769
356 828 587504999
356 829 14644578
356 830 889143028
356 831 161514881
356 832 606846608
356 833 177776797
356 834 722367779
356 835 479622924
356 836 386482984
356 837 951556816
356 838 687734902
356 839 338420730
356 840 21832557
356 841 496537852
356 842 987529697
356 843 435797472
356 844 141430257
356 845 139912204
356 846 92945165
356 847 338026983
356 848 893926789
356 849 703170431
356 850 653889713
356 851 532082943
356 852 529912079
356 853 547939613
356 854 634711348
356 855 178847128
356 856 14542295
356 857 947401120
356 858 502520612
356 859 541630814
356 860 416918851
356 861 64583188
356 862 676190423
356 863 161428554
356 864 238249900
356 865 799293340
356 866 795532238
356 867 397381962
356 868 499809823
356 869 351674219
356 870 543467613
356 871 949802717
356 872 367191327
356 873 637564660
356 874 430996199
356 875 526447625
356 876 591305339
356 877 308109830
356 878 514033645
356 879 656961043
356 880 620113363
356 881 151705994
356 882 611726975
356 883 165642488
356 884 862242102
356 885 553184430
356 886 562366051
356 887 296756859
356 888 207669911
356 889 840578869
356 890 804447342
356 891 995706694
356 892 782434723
356 893 679134264
356 894 140073727
356 895 82251032
356 896 694406095
356 897 283790811
356 898 151602406
356 899 375437776
356 900 15177680
356 901 625330688
356 902 201583383
356 903 36302929
356 904 480446656
356 905 573104585
356 906 902927254
356 907 348568442
356 908 793870257
356 909 317386847
356 910 475739574
356 911 658638600
356 912 107538796
356 913 755803603
356 914 696812395
356 915 119254268
356 916 429584004
356 917 176197743
356 918 664582671
356 919 754616739
356 920 713878402
356 921 582847995
356 922 872921908
356 923 385641869
356 924 265681701
356 925 93583049
356 926 594400246
356 927 232916575
356 928 600027773
356 929 121365491
356 930 754344439
356 931 851192298
356 932 873690650
356 933 197153572
356 934 867604999
356 935 484309364
356 936 958105117
356 937 892735227
356 938 757196845
356 939 659908788
356 940 712101798
356 941 802553841
356 942 393488078
356 943 309205231
356 944 580807327
356 945 384518165
356 946 957257576
356 947 484158525
356 948 390130195
356 949 162494539
356 950 695729597
356 951 747245857
356 952 477066873
356 953 196330124
356 954 824704988
356 955 697968047
356 956 484748885
356 957 686606177
356 958 560085238
356 959 627679942
356 960 825367826
356 961 911702338
356 962 60248027
356 963 445226738
356 964 209252550
356 965 993144689
356 966 799933789
356 967 711798879
356 968 753618547
356 969 565446195
356 970 248516527
356 971 916642916
356 972 396177598
356 973 902536241
356 974 540590807
356 975 3394112
356 976 748200072
356 977 568798477
356 978 429775540
356 979 115709371
356 980 518535488
356 981 140204360
356 982 153237929
356 983 799875389
356 984 794222119
356 985 594432008
356 986 650395976
356 987 194436520
356 988 328464027
356 989 838826283
356 990 306712175
356 991 937179279
356 992 357889753
356 993 756860557
356 994 314004861
356 995 531811176
356 996 190855604
356 997 298008182
356 998 208345321
356 999 215119950
356 1000 584248138
357 358 565074474
357 359 41617378
357 360 612013465
357 361 107728222
357 362 235496492
357 363 461894097
357 364 189804648
357 365 612832222
357 366 296706608
357 367 452745333
357 368 201310855
357 369 684872466
357 370 169849589
357 371 939067223
357 372 88563835
357 373 702598624
357 374 449118761
357 375 720101296
357 376 30969410
357 377 614704114
357 378 214074682
357 379 777017815
357 380 391408865
357 381 110376057
357 382 494330020
357 383 558595905
357 384 483108694
357 385 937956894
357 386 216716149
357 387 922715315
357 388 560308891
357 389 500906136
357 390 734664040
357 391 769961396
357 392 641752914
357 393 479846422
357 394 952901577
357 395 102531643
357 396 404721868
357 397 869462251
357 398 838770362
357 399 228035366
357 400 122011132
357 401 728945366
357 402 967781675
357 403 576554613
357 404 305734717
357 405 139771534
357 406 33521352
357 407 795007041
357 408 122312698
357 409 873575429
357 410 279019006
357 411 621644870
357 412 263692569
357 413 743753450
357 414 888601532
357 415 184256592
357 416 313116272
357 417 186725091
357 418 624027660
357 419 826100382
357 420 794133445
357 421 908564322
357 422 406402020
357 423 318289596
357 424 998451713
357 425 372697319
357 426 37328853
357 427 661606455
357 428 612468421
357 429 346841800
357 430 695205471
357 431 568647431
357 432 698388716
357 433 636256333
357 434 569801699
357 435 11401865
357 436 145090454
357 437 27161411
357 438 191913085
357 439 664887830
357 440 655252352
357 441 272244731
357 442 876009972
357 443 470158383
357 444 153105518
357 445 342854265
357 446 299189138
357 447 774916047
357 448 309844389
357 449 666685415
357 450 179235598
357 451 128390335
357 452 78692521
357 453 19059939
357 454 804540253
357 455 423204838
357 456 19047884
357 457 100605260
357 458 969245476
357 459 412498622
357 460 275859121
357 461 652930221
357 462 187741329
357 463 886799943
357 464 17441992
357 465 532769573
357 466 978622840
357 467 675567733
357 468 607668542
357 469 464508253
357 470 395893788
357 471 514266137
357 472 843996312
357 473 100183183
357 474 134440649
357 475 836668333
357 476 728770288
357 477 905403235
357 478 459882200
357 479 443909687
357 480 435657257
357 481 965922025
357 482 177612217
357 483 183212379
357 484 601957833
357 485 17822670
357 486 546532843
357 487 55680067
357 488 24913049
357 489 320523936
357 490 922833868
357 491 249782498
357 492 421151930
357 493 848093414
357 494 487892905
357 495 180517651
357 496 282391394
357 497 834452634
357 498 101206127
357 499 571101039
357 500 272736574
357 501 420205997
357 502 73845685
357 503 477831458
357 504 726760844
357 505 506466201
357 506 949352327
357 507 383937019
357 508 43004342
357 509 830912352
357 510 926039906
357 511 750403481
357 512 652997353
357 513 250013458
357 514 926628988
357 515 168161890
357 516 430548767
357 517 350232731
357 518 684807494
357 519 979000820
357 520 126695747
357 521 389988845
357 522 691160936
357 523 470589099
357 524 205751590
357 525 270161809
357 526 308526055
357 527 644539325
357 528 222967480
357 529 428152673
357 530 2373572
357 531 945940454
357 532 912838720
357 533 856558104
357 534 783483577
357 535 931254521
357 536 588610607
357 537 347395890
357 538 764041084
357 539 715138845
357 540 876464702
357 541 946501279
357 542 141229847
357 543 692671689
357 544 327960746
357 545 550772134
357 546 785537205
357 547 380818169
357 548 685328302
357 549 413096303
357 550 837434389
357 551 723457497
357 552 200639665
357 553 738247537
357 554 850317837
357 555 471915868
357 556 998334920
357 557 230174601
357 558 716781687
357 559 40673061
357 560 904707016
357 561 578754082
357 562 257221902
357 563 574850410
357 564 55463577
357 565 455929296
357 566 318985036
357 567 882696536
357 568 47798343
357 569 516308454
357 570 494882833
357 571 299404862
357 572 270997143
357 573 717583387
357 574 727642222
357 575 65978229
357 576 142605467
357 577 90796999
357 578 669550133
357 579 969933068
357 580 895772928
357 581 11865958
357 582 465573452
357 583 596621596
357 584 18985984
357 585 334456126
357 586 942900712
357 587 979418055
357 588 443866083
357 589 798176119
357 590 23132113
357 591 538181714
357 592 517031050
357 593 14807028
357 594 801560808
357 595 651248662
357 596 250648294
357 597 112961789
357 598 605850049
357 599 400623420
357 600 406849222
357 601 212432859
357 602 926491445
357 603 947029343
357 604 556604334
357 605 453283071
357 606 392047977
357 607 934549103
357 608 491746540
357 609 610584302
357 610 247194512
357 611 632698576
357 612 507411556
357 613 759766250
357 614 342020923
357 615 182939704
357 616 322224014
357 617 645750597
357 618 812621854
357 619 309488948
357 620 854081267
357 621 94209747
357 622 154813138
357 623 896630174
357 624 203837224
357 625 850275806
357 626 363714836
357 627 84291660
357 628 23876131
357 629 979004832
357 630 750244632
357 631 871635471
357 632 86242865
357 633 695817395
357 634 99531091
357 635 765283774
357 636 947618985
357 637 587410088
357 638 843833732
357 639 251082149
357 640 234801452
357 641 478209742
357 642 595595863
357 643 717706586
357 644 583422007
357 645 45903788
357 646 835640045
357 647 854068440
357 648 483765254
357 649 996836948
357 650 312586961
357 651 31867923
357 652 373608975
357 653 637654329
357 654 57342775
357 655 960477858
357 656 502449862
357 657 667218949
357 658 117701076
357 659 239533332
357 660 52533623
357 661 294130882
357 662 614128941
357 663 284124279
357 664 524577690
357 665 706495979
357 666 399698380
357 667 914046628
357 668 408807001
357 669 227763303
357 670 664850253
357 671 148029699
357 672 888927862
357 673 700894131
357 674 560972220
357 675 814006539
357 676 136397996
357 677 764070434
357 678 281441417
357 679 462293883
357 680 35052595
357 681 333729477
357 682 102639343
357 683 743892619
357 684 768640148
357 685 665198692
357 686 11532901
357 687 982173418
357 688 217493510
357 689 137821811
357 690 838508304
357 691 16000671
357 692 291265867
357 693 887154539
357 694 416897449
357 695 87961105
357 696 816624730
357 697 213160635
357 698 79703260
357 699 718716500
357 700 785114998
357 701 868130258
357 702 445469721
357 703 88325149
357 704 583857561
357 705 600790893
357 706 825056532
357 707 908966997
357 708 890454978
357 709 639032286
357 710 640700327
357 711 633670668
357 712 49960779
357 713 222015848
357 714 531150622
357 715 296172605
357 716 602333219
357 717 753380209
357 718 31469178
357 719 95949191
357 720 555144763
357 721 445228509
357 722 169712001
357 723 738545284
357 724 431470902
357 725 538856138
357 726 782161142
357 727 46441833
357 728 358542518
357 729 17558705
357 730 921748624
357 731 43577629
357 732 571535539
357 733 59095810
357 734 668935257
357 735 349778805
357 736 865784339
357 737 928911600
357 738 573948410
357 739 901354940
357 740 786366680
357 741 937335173
357 742 929614254
357 743 853100726
357 744 149289323
357 745 361094093
357 746 438478024
357 747 637564722
357 748 826750437
357 749 766988218
357 750 217810399
357 751 517816575
357 752 141450824
357 753 64964122
357 754 482393532
357 755 93539854
357 756 327393349
357 757 773588232
357 758 242572469
357 759 583170455
357 760 295118958
357 761 332203503
357 762 63104916
357 763 929085753
357 764 938477013
357 765 26451981
357 766 988196523
357 767 923234973
357 768 15111763
357 769 25029359
357 770 923823404
357 771 173134601
357 772 67941099
357 773 903447744
357 774 854403586
357 775 383471996
357 776 816276104
357 777 27893650
357 778 725794644
357 779 786605982
357 780 929765130
357 781 652465186
357 782 264752847
357 783 488622228
357 784 736570861
357 785 261208565
357 786 503829037
357 787 284740234
357 788 458395950
357 789 802521643
357 790 801725426
357 791 940583953
357 792 623720724
357 793 532131984
357 794 47830966
357 795 324736272
357 796 747140518
357 797 129094521
357 798 409830437
357 799 736416652
357 800 258142555
357 801 189077178
357 802 126642642
357 803 528795425
357 804 143992370
357 805 906617668
357 806 449683568
357 807 341926332
357 808 341801526
357 809 318904096
357 810 936907308
357 811 609016936
357 812 5682411
357 813 686438244
357 814 250485242
357 815 97216315
357 816 305868208
357 817 15263863
357 818 118458181
357 819 820938630
357 820 865350100
357 821 736387451
357 822 15037974
357 823 496265362
357 824 295770168
357 825 394097744
357 826 167803508
357 827 559901723
357 828 691013931
357 829 43961871
357 830 562339297
357 831 763145022
357 832 609320534
357 833 540328240
357 834 567100044
357 835 913238156
357 836 649016339
357 837 461698023
357 838 476141024
357 839 388324256
357 840 1614027
357 841 388916605
357 842 81373232
357 843 619520848
357 844 711561259
357 845 149338846
357 846 871108804
357 847 151880270
357 848 879814066
357 849 311093141
357 850 63989383
357 851 632921263
357 852 800718682
357 853 543503628
357 854 35513958
357 855 834773258
357 856 368926719
357 857 831817700
357 858 763985711
357 859 544685225
357 860 197702986
357 861 877189527
357 862 85214118
357 863 397369693
357 864 99176554
357 865 670009470
357 866 951204890
357 867 295182256
357 868 497653358
357 869 141984510
357 870 477214770
357 871 222197349
357 872 623795804
357 873 515637268
357 874 537943062
357 875 244369940
357 876 934915736
357 877 491458205
357 878 257900463
357 879 238182030
357 880 228425961
357 881 31559621
357 882 678027064
357 883 760951116
357 884 781786080
357 885 535175013
357 886 103389623
357 887 881950630
357 888 905285609
357 889 128694022
357 890 696634469
357 891 332005534
357 892 358196265
357 893 3238900
357 894 19191691
357 895 723412914
357 896 483770026
357 897 795274858
357 898 956315384
357 899 772549640
357 900 393203215
357 901 956405583
357 902 592830392
357 903 431408668
357 904 181635850
357 905 761385799
357 906 795160360
357 907 582456787
357 908 763083064
357 909 297761820
357 910 510493964
357 911 140011265
357 912 26467394
357 913 239526520
357 914 365028325
357 915 502267043
357 916 433862204
357 917 605408274
357 918 593420668
357 919 975563116
357 920 304312896
357 921 477522378
357 922 890264218
357 923 912375461
357 924 480172752
357 925 338702479
357 926 576443587
357 927 378279348
357 928 459437351
357 929 408696264
357 930 154428398
357 931 529922118
357 932 314393925
357 933 74201525
357 934 238204363
357 935 728924269
357 936 978840249
357 937 758700553
357 938 773142452
357 939 374639894
357 940 238549797
357 941 450123270
357 942 534180534
357 943 96360852
357 944 343715812
357 945 215512949
357 946 610892273
357 947 914785537
357 948 885329666
357 949 70666249
357 950 93786523
357 951 390992147
357 952 390700123
357 953 221451625
357 954 78790925
357 955 87350780
357 956 636648391
357 957 834543841
357 958 490986155
357 959 981958746
357 960 984708285
357 961 635962181
357 962 10541409
357 963 70978860
357 964 87607433
357 965 586022574
357 966 172156371
357 967 788106862
357 968 940664432
357 969 42747936
357 970 801995764
357 971 858463535
357 972 854994616
357 973 630563522
357 974 692508934
357 975 572039620
357 976 907150923
357 977 538048522
357 978 71575161
357 979 880013453
357 980 748292981
357 981 43508463
357 982 417027798
357 983 881065269
357 984 529505949
357 985 142043103
357 986 494570755
357 987 404568103
357 988 642115309
357 989 687128063
357 990 979173025
357 991 127541342
357 992 706629443
357 993 21386990
357 994 95225014
357 995 359078154
357 996 967742728
357 997 437545325
357 998 131631900
357 999 549059046
357 1000 170764384
358 359 616911111
358 360 74418492
358 361 411055922
358 362 412889711
358 363 693381981
358 364 861641246
358 365 696009301
358 366 431665384
358 367 253548330
358 368 812460244
358 369 562593354
358 370 573121277
358 371 498897881
358 372 388206233
358 373 521560764
358 374 631784991
358 375 900248969
358 376 256754768
358 377 71649742
358 378 408705987
358 379 477093485
358 380 166261559
358 381 926621938
358 382 746643526
358 383 508861321
358 384 58298910
358 385 121390383
358 386 885411267
358 387 562399305
358 388 913045972
358 389 576789860
358 390 184834823
358 391 536118552
358 392 656526004
358 393 938675144
358 394 338019775
358 395 547052840
358 396 768157085
358 397 204563430
358 398 158882663
358 399 611645272
358 400 191124252
358 401 484392552
358 402 791597065
358 403 124992790
358 404 810025494
358 405 166612871
358 406 4291542
358 407 316599644
358 408 863170871
358 409 292811111
358 410 833093418
358 411 334544774
358 412 191532345
358 413 437907116
358 414 933508086
358 415 643487885
358 416 954625154
358 417 370748377
358 418 650837179
358 419 304254573
358 420 857264638
358 421 532311821
358 422 697074508
358 423 632149702
358 424 413791613
358 425 2050267
358 426 293223202
358 427 612929244
358 428 655022893
358 429 309009520
358 430 276983082
358 431 571522124
358 432 723776543
358 433 771206203
358 434 542684530
358 435 622078105
358 436 129458048
358 437 816097993
358 438 892089726
358 439 564143780
358 440 937686855
358 441 525534097
358 442 436298834
358 443 852357552
358 444 794055632
358 445 964710014
358 446 795218306
358 447 745538246
358 448 904879180
358 449 286174364
358 450 643184290
358 451 761638336
358 452 477484922
358 453 768230148
358 454 133061539
358 455 657628796
358 456 899579427
358 457 542008446
358 458 291748278
358 459 20073058
358 460 262703302
358 461 953676926
358 462 53290191
358 463 69443399
358 464 142535179
358 465 277175373
358 466 202557345
358 467 651176307
358 468 157254145
358 469 509563169
358 470 105291532
358 471 208230504
358 472 293781319
358 473 762947131
358 474 201422548
358 475 142644315
358 476 205318644
358 477 404320507
358 478 409451958
358 479 986656630
358 480 131701477
358 481 357894396
358 482 423106400
358 483 673318492
358 484 235213208
358 485 849183931
358 486 243543386
358 487 984423868
358 488 730966909
358 489 218629620
358 490 175518322
358 491 28031139
358 492 907446945
358 493 34336862
358 494 670659956
358 495 664679804
358 496 370678236
358 497 377630303
358 498 399461464
358 499 735600171
358 500 699769423
358 501 926086953
358 502 112361701
358 503 608414646
358 504 446686075
358 505 812367082
358 506 323792832
358 507 997340709
358 508 46040447
358 509 489565981
358 510 389651114
358 511 81781431
358 512 55500571
358 513 45129255
358 514 367169248
358 515 519694027
358 516 592917736
358 517 57094548
358 518 775367099
358 519 574243274
358 520 759819394
358 521 584199540
358 522 878421489
358 523 169513022
358 524 551569677
358 525 482179895
358 526 216439365
358 527 114281295
358 528 70990544
358 529 669204714
358 530 964652422
358 531 793890469
358 532 795010293
358 533 427981487
358 534 636985660
358 535 415337185
358 536 227104781
358 537 943783583
358 538 795021025
358 539 159408190
358 540 767575521
358 541 379919973
358 542 185970009
358 543 484862964
358 544 603421343
358 545 435246501
358 546 776211119
358 547 17708970
358 548 562448498
358 549 690570341
358 550 679732291
358 551 588068416
358 552 453491807
358 553 901383316
358 554 862028294
358 555 176446577
358 556 41313468
358 557 219438913
358 558 100419985
358 559 448187495
358 560 959587071
358 561 299164213
358 562 546877677
358 563 203748980
358 564 879320071
358 565 943506534
358 566 590316413
358 567 87534699
358 568 261502816
358 569 629618759
358 570 244004879
358 571 83696931
358 572 977038209
358 573 79582812
358 574 265185876
358 575 697058932
358 576 351265016
358 577 22767674
358 578 195501555
358 579 524889709
358 580 88489777
358 581 418000111
358 582 267185314
358 583 775308102
358 584 849286656
358 585 621724101
358 586 518183088
358 587 352212144
358 588 524938374
358 589 277112293
358 590 419466354
358 591 916630893
358 592 119527327
358 593 21058412
358 594 235772584
358 595 225887902
358 596 537227951
358 597 584800196
358 598 342525119
358 599 742434182
358 600 180274579
358 601 535279292
358 602 593940544
358 603 583980712
358 604 223076750
358 605 647965115
358 606 843656878
358 607 199374506
358 608 884382770
358 609 544438333
358 610 203475127
358 611 452684808
358 612 584785039
358 613 500961763
358 614 495849796
358 615 663567497
358 616 30660565
358 617 942680289
358 618 818395736
358 619 162108843
358 620 545671206
358 621 993142192
358 622 329900183
358 623 155154643
358 624 690797623
358 625 679053779
358 626 428790745
358 627 417657173
358 628 544383396
358 629 146214558
358 630 94889731
358 631 904485764
358 632 605768182
358 633 569593598
358 634 540140251
358 635 424725890
358 636 529240017
358 637 556894767
358 638 630809168
358 639 183720219
358 640 760006010
358 641 203878490
358 642 884970693
358 643 824927884
358 644 861572469
358 645 27279627
358 646 508959434
358 647 724492008
358 648 153508990
358 649 661398911
358 650 188785674
358 651 756573934
358 652 77847860
358 653 543616610
358 654 549115075
358 655 666129384
358 656 755794453
358 657 116210159
358 658 57379688
358 659 935429041
358 660 904575338
358 661 817959610
358 662 526985561
358 663 356459691
358 664 442166279
358 665 847978360
358 666 951913305
358 667 379795945
358 668 254252047
358 669 898255202
358 670 759326319
358 671 991907956
358 672 566917510
358 673 651582604
358 674 786708090
358 675 562007430
358 676 269563588
358 677 490807455
358 678 662341910
358 679 426815017
358 680 762498290
358 681 872577913
358 682 703481728
358 683 989626289
358 684 505593312
358 685 733520775
358 686 103516835
358 687 204218151
358 688 6284466
358 689 793532872
358 690 516619783
358 691 455837967
358 692 631759808
358 693 493302746
358 694 523099104
358 695 793472471
358 696 928410120
358 697 816353547
358 698 217116964
358 699 538162811
358 700 70833920
358 701 356855157
358 702 571314727
358 703 527437245
358 704 478024711
358 705 353552418
358 706 365692635
358 707 646812911
358 708 648469567
358 709 26377416
358 710 793358714
358 711 391347577
358 712 933678945
358 713 6140585
358 714 500596262
358 715 330832659
358 716 442612033
358 717 638640174
358 718 836533650
358 719 893602532
358 720 891212413
358 721 846110217
358 722 977893341
358 723 370624460
358 724 274770236
358 725 176111534
358 726 237286938
358 727 632515128
358 728 852291141
358 729 146319612
358 730 752206148
358 731 704239412
358 732 262313846
358 733 293431834
358 734 886148628
358 735 166020703
358 736 565034829
358 737 330322099
358 738 133591964
358 739 534322017
358 740 175621236
358 741 165126545
358 742 500123542
358 743 810066596
358 744 161609497
358 745 224752496
358 746 915120927
358 747 211622494
358 748 930312974
358 749 837839028
358 750 855190603
358 751 295377330
358 752 580535082
358 753 32353849
358 754 560893651
358 755 698238784
358 756 682106736
358 757 176380748
358 758 758070730
358 759 226830097
358 760 970673846
358 761 913936101
358 762 659091042
358 763 853607136
358 764 418146256
358 765 528572492
358 766 323894816
358 767 512527014
358 768 826516804
358 769 304076275
358 770 956548296
358 771 379199993
358 772 159190699
358 773 529309852
358 774 233226487
358 775 691505477
358 776 802655933
358 777 762820316
358 778 140122205
358 779 995708118
358 780 883760193
358 781 987016073
358 782 713588545
358 783 717321942
358 784 147901655
358 785 541644585
358 786 842094262
358 787 883344289
358 788 178498846
358 789 190057810
358 790 217743911
358 791 879253771
358 792 499012623
358 793 137367930
358 794 636964642
358 795 147627490
358 796 877363704
358 797 91934080
358 798 256002760
358 799 547296662
358 800 880050194
358 801 735330568
358 802 51347760
358 803 463794807
358 804 186701841
358 805 597215667
358 806 189277847
358 807 575144649
358 808 699207621
358 809 643756480
358 810 249088860
358 811 202108293
358 812 512340269
358 813 390220498
358 814 923987663
358 815 691437594
358 816 811012400
358 817 331377716
358 818 673283220
358 819 311541383
358 820 347390818
358 821 296556531
358 822 807657849
358 823 959661681
358 824 705961334
358 825 131776743
358 826 479239755
358 827 345748578
358 828 386535924
358 829 388967521
358 830 612969844
358 831 500067533
358 832 713035648
358 833 765158545
358 834 897068745
358 835 527772499
358 836 626675523
358 837 54205139
358 838 974356267
358 839 919918866
358 840 865105545
358 841 908067021
358 842 57224751
358 843 131739033
358 844 81375666
358 845 363810440
358 846 609390522
358 847 416423765
358 848 682304843
358 849 168301624
358 850 105709770
358 851 927352133
358 852 377674067
358 853 237932302
358 854 877395721
358 855 878242959
358 856 803521916
358 857 54584313
358 858 505013877
358 859 573409818
358 860 392352347
358 861 571329430
358 862 473804687
358 863 769991041
358 864 121777282
358 865 687192057
358 866 678143613
358 867 747345083
358 868 717422950
358 869 641715056
358 870 624767132
358 871 957424194
358 872 16543889
358 873 21018720
358 874 992029804
358 875 36018014
358 876 458380963
358 877 921864566
358 878 807841487
358 879 108482461
358 880 326295975
358 881 686096207
358 882 611156741
358 883 816602650
358 884 320966302
358 885 522063477
358 886 203650816
358 887 889825287
358 888 718126336
358 889 599188019
358 890 132046350
358 891 870452634
358 892 935057629
358 893 880576503
358 894 353794116
358 895 194225715
358 896 793526149
358 897 661395945
358 898 55604341
358 899 534635773
358 900 945644310
358 901 510786538
358 902 868904540
358 903 564077492
358 904 590817067
358 905 662076209
358 906 948279063
358 907 64915931
358 908 88614630
358 909 96666473
358 910 575810547
358 911 942476666
358 912 483068216
358 913 305815314
358 914 343061147
358 915 354951724
358 916 527189084
358 917 862725417
358 918 268879798
358 919 948834977
358 920 305801361
358 921 971976376
358 922 415995405
358 923 484159944
358 924 242069666
358 925 637821650
358 926 202861441
358 927 584598575
358 928 785945080
358 929 17887894
358 930 668392977
358 931 341514546
358 932 589618514
358 933 738515326
358 934 603672014
358 935 72369458
358 936 755210155
358 937 126508398
358 938 827331022
358 939 751562316
358 940 411226746
358 941 997047093
358 942 251477037
358 943 663399266
358 944 640615657
358 945 749069472
358 946 386088139
358 947 309920533
358 948 514258394
358 949 658125008
358 950 533249219
358 951 242442202
358 952 14714888
358 953 860861632
358 954 285741682
358 955 105781453
358 956 478088089
358 957 894029630
358 958 332546763
358 959 222907799
358 960 686091600
358 961 413166793
358 962 495253552
358 963 384489631
358 964 959102656
358 965 382730750
358 966 153924431
358 967 326400082
358 968 241609861
358 969 484326226
358 970 461306471
358 971 758460989
358 972 495095906
358 973 89481970
358 974 672961149
358 975 205939262
358 976 742323671
358 977 402220882
358 978 170318568
358 979 73643857
358 980 356893071
358 981 781094617
358 982 712850437
358 983 826305347
358 984 293048275
358 985 723203767
358 986 542683507
358 987 407803966
358 988 141882020
358 989 830270885
358 990 532665760
358 991 521369948
358 992 199313701
358 993 281441483
358 994 784999780
358 995 245519578
358 996 615172634
358 997 158900673
358 998 515261289
358 999 151447333
358 1000 443398476
359 360 910525178
359 361 33480425
359 362 797363294
359 363 89469331
359 364 788741147
359 365 887809362
359 366 250507339
359 367 978710938
359 368 241663244
359 369 620895308
359 370 621491858
359 371 399500309
359 372 96895509
359 373 976928718
359 374 261803413
359 375 959173053
359 376 797334058
359 377 684446318
359 378 277278065
359 379 675967544
359 380 986812426
359 381 592656824
359 382 459393604
359 383 237514822
359 384 657644770
359 385 754023211
359 386 580442223
359 387 383732072
359 388 595534417
359 389 266203079
359 390 699847492
359 391 724944802
359 392 415550478
359 393 891714994
359 394 236643172
359 395 889344253
359 396 448907526
359 397 179286880
359 398 624410311
359 399 159033406
359 400 676359601
359 401 6964886
359 402 72676871
359 403 520996138
359 404 729953862
359 405 20409760
359 406 549465581
359 407 10662449
359 408 316873534
359 409 290918829
359 410 863185002
359 411 530769551
359 412 256295223
359 413 570070325
359 414 180853857
359 415 881759395
359 416 636010775
359 417 641298489
359 418 526815376
359 419 886392263
359 420 509854427
359 421 814354539
359 422 735282288
359 423 810318285
359 424 67193900
359 425 426994843
359 426 368067235
359 427 404152502
359 428 329041548
359 429 751221754
359 430 543760781
359 431 765855292
359 432 159176031
359 433 502169584
359 434 205304862
359 435 968902308
359 436 605833566
359 437 253152516
359 438 338861933
359 439 905182357
359 440 559826274
359 441 604018126
359 442 774891793
359 443 757412345
359 444 660613318
359 445 512798874
359 446 832548061
359 447 649962613
359 448 437215185
359 449 597958176
359 450 201934304
359 451 518643773
359 452 332431861
359 453 950572616
359 454 503565728
359 455 404734550
359 456 548967735
359 457 864454481
359 458 303793495
359 459 451017748
359 460 644429219
359 461 179130301
359 462 923917150
359 463 369420607
359 464 582512439
359 465 602239304
359 466 285473958
359 467 377836222
359 468 944849572
359 469 15303292
359 470 769260078
359 471 30551146
359 472 933266324
359 473 884622365
359 474 236472249
359 475 298512814
359 476 939377715
359 477 186604263
359 478 155616656
359 479 605878721
359 480 807660857
359 481 343140167
359 482 284994132
359 483 694483630
359 484 473673180
359 485 290577018
359 486 15245572
359 487 69945471
359 488 261134627
359 489 720972760
359 490 11703905
359 491 91061218
359 492 808095003
359 493 852449302
359 494 69363805
359 495 203253240
359 496 777400137
359 497 721866936
359 498 884081960
359 499 86267525
359 500 567054409
359 501 278242862
359 502 809692022
359 503 403055069
359 504 201208542
359 505 115108307
359 506 280514266
359 507 9952796
359 508 808864828
359 509 610671129
359 510 804528180
359 511 737119482
359 512 475718082
359 513 248660842
359 514 558517297
359 515 60440071
359 516 72428559
359 517 730148677
359 518 441561010
359 519 30662799
359 520 82110348
359 521 606047098
359 522 892506886
359 523 103091210
359 524 341981164
359 525 626284967
359 526 321284053
359 527 942153592
359 528 246955331
359 529 743282176
359 530 253122458
359 531 82906602
359 532 559598642
359 533 173331566
359 534 959201832
359 535 977937950
359 536 798966167
359 537 423460191
359 538 495616660
359 539 880606567
359 540 953069213
359 541 924362468
359 542 762516263
359 543 146833671
359 544 804454150
359 545 196300413
359 546 537391732
359 547 347148378
359 548 807107572
359 549 952447415
359 550 232682489
359 551 598412588
359 552 839862670
359 553 485427436
359 554 478440942
359 555 534068610
359 556 849107533
359 557 51406585
359 558 67138530
359 559 820817876
359 560 651790359
359 561 793859146
359 562 860585870
359 563 116626538
359 564 627679464
359 565 779363793
359 566 50621559
359 567 702707722
359 568 187033339
359 569 701166761
359 570 152839168
359 571 759731211
359 572 462539785
359 573 544704047
359 574 732187197
359 575 41396043
359 576 196968385
359 577 104760875
359 578 797254532
359 579 297615237
359 580 61320901
359 581 26932307
359 582 429245168
359 583 93442947
359 584 814085405
359 585 10687961
359 586 209576385
359 587 214566851
359 588 765528314
359 589 816987911
359 590 882755756
359 591 321029104
359 592 461391314
359 593 423038519
359 594 789309899
359 595 933703861
359 596 842476977
359 597 68663529
359 598 139839188
359 599 843757039
359 600 958605661
359 601 379262535
359 602 446888530
359 603 485820456
359 604 651466128
359 605 642767791
359 606 437126446
359 607 216105609
359 608 402476259
359 609 216351356
359 610 799810838
359 611 251667365
359 612 114657202
359 613 407398772
359 614 266580853
359 615 359387965
359 616 246634220
359 617 846085887
359 618 524203713
359 619 498793164
359 620 129838309
359 621 806079833
359 622 901772878
359 623 445793510
359 624 9875681
359 625 734602691
359 626 568828506
359 627 590976146
359 628 513636023
359 629 617864139
359 630 716674334
359 631 170693568
359 632 936964297
359 633 670383388
359 634 778644243
359 635 345791014
359 636 886703927
359 637 727459204
359 638 291175104
359 639 740745089
359 640 949879255
359 641 619073570
359 642 281693611
359 643 456673083
359 644 243153988
359 645 133764176
359 646 493177116
359 647 791469150
359 648 506144520
359 649 504075538
359 650 909920283
359 651 401764002
359 652 407382789
359 653 552972196
359 654 145140851
359 655 846311626
359 656 725512379
359 657 565906609
359 658 502069976
359 659 531369662
359 660 394907747
359 661 942995674
359 662 730413841
359 663 896697541
359 664 540801354
359 665 829479414
359 666 489960346
359 667 672451745
359 668 488724441
359 669 24089937
359 670 151854962
359 671 866633102
359 672 363073455
359 673 506454259
359 674 2903520
359 675 653802565
359 676 112459713
359 677 10572432
359 678 218747648
359 679 21857968
359 680 717696491
359 681 881541400
359 682 857030600
359 683 246060172
359 684 290798467
359 685 473352512
359 686 349098897
359 687 594515469
359 688 226057927
359 689 223244633
359 690 90109618
359 691 229363177
359 692 314708689
359 693 455731372
359 694 31830564
359 695 790417886
359 696 512635562
359 697 197856904
359 698 296606082
359 699 294419684
359 700 910792578
359 701 525650591
359 702 433061437
359 703 615522554
359 704 54535226
359 705 225204932
359 706 670751152
359 707 324856790
359 708 540682622
359 709 391098856
359 710 583244415
359 711 99997736
359 712 261596278
359 713 204423211
359 714 539453342
359 715 924074040
359 716 699215443
359 717 283356367
359 718 48021282
359 719 556802269
359 720 678016326
359 721 335322637
359 722 716768338
359 723 215482201
359 724 634019859
359 725 789890225
359 726 217568719
359 727 922928918
359 728 362703858
359 729 705437289
359 730 96650030
359 731 386651976
359 732 523982027
359 733 652688482
359 734 118389342
359 735 342802904
359 736 750184968
359 737 238762270
359 738 314001889
359 739 293177739
359 740 610158689
359 741 963235517
359 742 241249665
359 743 143646001
359 744 617876800
359 745 858007886
359 746 703907530
359 747 407294207
359 748 909106408
359 749 962639055
359 750 119803759
359 751 916209579
359 752 595929952
359 753 750252128
359 754 170330178
359 755 969966502
359 756 698995708
359 757 430126856
359 758 867013305
359 759 669608339
359 760 272727753
359 761 921268029
359 762 959412423
359 763 20575370
359 764 502220039
359 765 417291476
359 766 280731873
359 767 927135989
359 768 338669190
359 769 801575261
359 770 321570082
359 771 316312730
359 772 777342046
359 773 338796559
359 774 483926503
359 775 928794540
359 776 654166412
359 777 702547041
359 778 952711630
359 779 122389712
359 780 850352976
359 781 423126693
359 782 780239903
359 783 223972269
359 784 119587167
359 785 914256858
359 786 410245115
359 787 388996331
359 788 912133629
359 789 729572489
359 790 174577706
359 791 670233614
359 792 362987691
359 793 708485041
359 794 700191744
359 795 112109829
359 796 73645895
359 797 39821081
359 798 794716823
359 799 910105453
359 800 373555415
359 801 899338934
359 802 133138735
359 803 570462485
359 804 919658365
359 805 181163750
359 806 43342665
359 807 18908101
359 808 227794547
359 809 875663729
359 810 910964974
359 811 326541876
359 812 65876268
359 813 808222344
359 814 439883476
359 815 547434562
359 816 946768637
359 817 912246369
359 818 725521228
359 819 113361055
359 820 953034770
359 821 306232242
359 822 769142751
359 823 53141142
359 824 426733921
359 825 11728922
359 826 927779197
359 827 328799689
359 828 125703343
359 829 566191464
359 830 813516030
359 831 106975648
359 832 709411073
359 833 511618212
359 834 576600421
359 835 16026888
359 836 679474610
359 837 438527442
359 838 460219370
359 839 396121920
359 840 624936656
359 841 423332521
359 842 587014205
359 843 930189959
359 844 430313842
359 845 991474668
359 846 983496442
359 847 97727839
359 848 135540937
359 849 213562262
359 850 169853380
359 851 571137457
359 852 218590412
359 853 799950936
359 854 69994523
359 855 343897283
359 856 621344943
359 857 115880445
359 858 239593035
359 859 29610648
359 860 449692574
359 861 851516928
359 862 648323015
359 863 805625012
359 864 94211750
359 865 632044113
359 866 680860505
359 867 193544024
359 868 774392567
359 869 206864535
359 870 442013687
359 871 12047350
359 872 615430138
359 873 985323870
359 874 280667578
359 875 769311347
359 876 119384367
359 877 311815521
359 878 377898385
359 879 640119781
359 880 70448984
359 881 855900380
359 882 237011690
359 883 523784208
359 884 970458485
359 885 211814369
359 886 362786188
359 887 408853088
359 888 377804600
359 889 66607210
359 890 129183325
359 891 856507674
359 892 796530367
359 893 349761423
359 894 448789151
359 895 919756161
359 896 984061266
359 897 278920145
359 898 427393232
359 899 767003760
359 900 167824857
359 901 625838865
359 902 52604795
359 903 763419649
359 904 166797643
359 905 762674659
359 906 827963680
359 907 654435271
359 908 88405124
359 909 24809436
359 910 391875165
359 911 867648656
359 912 270299404
359 913 424901110
359 914 767655003
359 915 442257478
359 916 326671426
359 917 583801159
359 918 607959841
359 919 453285900
359 920 688240851
359 921 705567350
359 922 112372519
359 923 685798681
359 924 755101842
359 925 506047498
359 926 684914864
359 927 471366672
359 928 331335282
359 929 519329571
359 930 613321891
359 931 778568231
359 932 439565834
359 933 835586023
359 934 243415676
359 935 325799392
359 936 459542187
359 937 402750568
359 938 239691394
359 939 354660154
359 940 779053361
359 941 149063637
359 942 19284722
359 943 232191935
359 944 893490421
359 945 953888579
359 946 227697547
359 947 602012785
359 948 81790097
359 949 515164609
359 950 596174871
359 951 669471214
359 952 30951308
359 953 162536011
359 954 969662219
359 955 817527552
359 956 686888317
359 957 2521075
359 958 415232009
359 959 784227044
359 960 788808732
359 961 459431205
359 962 336857788
359 963 790071415
359 964 135906978
359 965 865257805
359 966 536236411
359 967 798523602
359 968 997866441
359 969 283237897
359 970 576919032
359 971 120415130
359 972 261317142
359 973 744791317
359 974 813424599
359 975 361133316
359 976 28058264
359 977 706702564
359 978 528081510
359 979 528180561
359 980 911310494
359 981 474716777
359 982 516161426
359 983 660199330
359 984 194935606
359 985 450618900
359 986 390785912
359 987 480965023
359 988 941524800
359 989 801350804
359 990 223154694
359 991 837436751
359 992 290587572
359 993 639983210
359 994 881896466
359 995 753061230
359 996 484278023
359 997 281899881
359 998 85913839
359 999 916657370
359 1000 55285468
360 361 138662937
360 362 113523787
360 363 757820630
360 364 510591504
360 365 151279266
360 366 971409490
360 367 216489080
360 368 942668805
360 369 876552443
360 370 212910526
360 371 61671573
360 372 401619200
360 373 604976777
360 374 825647442
360 375 682535480
360 376 104278602
360 377 843664482
360 378 900277824
360 379 781800800
360 380 329903253
360 381 888097058
360 382 596447913
360 383 322475527
360 384 255929489
360 385 696295028
360 386 307259880
360 387 652645761
360 388 221313861
360 389 311142100
360 390 153047451
360 391 62998329
360 392 360538570
360 393 788180587
360 394 757182437
360 395 531479002
360 396 287694753
360 397 585027205
360 398 468062420
360 399 12660133
360 400 48315553
360 401 26840250
360 402 711527296
360 403 851428094
360 404 386652155
360 405 424322629
360 406 406664685
360 407 847521623
360 408 623389398
360 409 90898049
360 410 122623920
360 411 180197393
360 412 447559513
360 413 93635969
360 414 724793672
360 415 33256282
360 416 254307133
360 417 374078098
360 418 129347036
360 419 10795652
360 420 153562962
360 421 109113267
360 422 213288505
360 423 16310858
360 424 323672075
360 425 401076285
360 426 41974361
360 427 992570002
360 428 376613049
360 429 444226310
360 430 937922175
360 431 288105186
360 432 538532984
360 433 571472710
360 434 929497636
360 435 737002419
360 436 634432583
360 437 335703129
360 438 514069785
360 439 622411604
360 440 470715083
360 441 311604676
360 442 804797259
360 443 253503249
360 444 834648293
360 445 754323569
360 446 255217450
360 447 461529077
360 448 946580379
360 449 380863591
360 450 862035089
360 451 566670317
360 452 593659175
360 453 421968929
360 454 993369720
360 455 610070641
360 456 947248033
360 457 607596591
360 458 858490723
360 459 488163958
360 460 701318554
360 461 384481213
360 462 153597060
360 463 751052443
360 464 452663660
360 465 280394060
360 466 448370613
360 467 364888326
360 468 438313638
360 469 240819187
360 470 111062570
360 471 957775349
360 472 729683554
360 473 3855227
360 474 395902881
360 475 996300674
360 476 191010330
360 477 113519550
360 478 451678380
360 479 280968525
360 480 354577381
360 481 79422069
360 482 994400875
360 483 785225503
360 484 896085145
360 485 891033365
360 486 71257976
360 487 972967461
360 488 603924688
360 489 599736069
360 490 662259356
360 491 452428929
360 492 360486769
360 493 904579875
360 494 865279068
360 495 51032500
360 496 13873511
360 497 502126126
360 498 258928673
360 499 460936281
360 500 386173795
360 501 680049376
360 502 816776774
360 503 165231208
360 504 601942919
360 505 406938997
360 506 56055485
360 507 915291955
360 508 726876197
360 509 815649637
360 510 304868741
360 511 279616980
360 512 361738701
360 513 744565326
360 514 397538603
360 515 289783073
360 516 587204932
360 517 858844204
360 518 828415948
360 519 348619980
360 520 899518166
360 521 471657179
360 522 791691393
360 523 733958646
360 524 753454567
360 525 144663510
360 526 819921530
360 527 471702504
360 528 307631268
360 529 105445157
360 530 755693131
360 531 590549812
360 532 170494396
360 533 163395202
360 534 324889480
360 535 560670073
360 536 66913531
360 537 49442061
360 538 992551878
360 539 229863465
360 540 569000040
360 541 944348390
360 542 556722228
360 543 449568048
360 544 878923883
360 545 940750699
360 546 924444385
360 547 817238607
360 548 11181570
360 549 180166994
360 550 397073608
360 551 153134546
360 552 859471091
360 553 469521363
360 554 27660867
360 555 835849681
360 556 908254543
360 557 736801627
360 558 438175896
360 559 254073567
360 560 114939542
360 561 77235186
360 562 231138120
360 563 412765697
360 564 20061236
360 565 516157475
360 566 320784880
360 567 16134801
360 568 4916845
360 569 66072159
360 570 627684156
360 571 515485208
360 572 743894180
360 573 421244544
360 574 272149426
360 575 635683175
360 576 477330155
360 577 406271916
360 578 997154689
360 579 801054916
360 580 954368735
360 581 15410652
360 582 790507158
360 583 729028547
360 584 437243493
360 585 964737934
360 586 2750778
360 587 877682458
360 588 112769580
360 589 391774327
360 590 985549670
360 591 967854756
360 592 639125748
360 593 802615329
360 594 40767599
360 595 834757157
360 596 769320871
360 597 932956877
360 598 320930656
360 599 322636193
360 600 465037075
360 601 177011049
360 602 76329690
360 603 143410781
360 604 454382118
360 605 621550687
360 606 516167164
360 607 353697819
360 608 573412878
360 609 964541345
360 610 357989535
360 611 723017886
360 612 903588428
360 613 649900825
360 614 142771744
360 615 993973018
360 616 52355914
360 617 735400797
360 618 720414748
360 619 481210798
360 620 30641222
360 621 729000281
360 622 972051934
360 623 998410872
360 624 594223273
360 625 331039740
360 626 360038720
360 627 292120887
360 628 820873786
360 629 756438904
360 630 624970272
360 631 418111791
360 632 713610480
360 633 909767710
360 634 648421040
360 635 834764056
360 636 802751773
360 637 912146990
360 638 900373664
360 639 548435155
360 640 552438552
360 641 680569723
360 642 406698473
360 643 567005892
360 644 14567032
360 645 761411882
360 646 71279027
360 647 999912280
360 648 425780079
360 649 142851287
360 650 356128152
360 651 772871127
360 652 23300087
360 653 895246261
360 654 504554645
360 655 362989410
360 656 189385103
360 657 574011625
360 658 3247742
360 659 591275575
360 660 30618136
360 661 902266301
360 662 718506316
360 663 771733160
360 664 14515297
360 665 688979560
360 666 334631437
360 667 191375955
360 668 483947719
360 669 604815341
360 670 666994890
360 671 601672823
360 672 810588419
360 673 30142951
360 674 156143688
360 675 934122372
360 676 265969652
360 677 892068992
360 678 119282906
360 679 596817468
360 680 324043955
360 681 133667086
360 682 811991668
360 683 443673442
360 684 698694980
360 685 462346477
360 686 368345760
360 687 50290954
360 688 285130932
360 689 815434799
360 690 959472258
360 691 306562645
360 692 742110714
360 693 557196581
360 694 827753097
360 695 677021765
360 696 828881233
360 697 722014182
360 698 342970845
360 699 961341057
360 700 688528600
360 701 691721151
360 702 921443737
360 703 553407549
360 704 207926648
360 705 345459660
360 706 777775290
360 707 560629066
360 708 347176234
360 709 115977071
360 710 110537866
360 711 447666257
360 712 40814639
360 713 914304178
360 714 461847916
360 715 970854806
360 716 307650724
360 717 196531080
360 718 748244458
360 719 216403287
360 720 291200732
360 721 701510734
360 722 856153576
360 723 355243740
360 724 219170651
360 725 689108500
360 726 942422939
360 727 593211102
360 728 872813452
360 729 112820274
360 730 783006370
360 731 661977799
360 732 652988312
360 733 661723580
360 734 176578283
360 735 710339795
360 736 823212926
360 737 330042826
360 738 690987623
360 739 243059869
360 740 28290005
360 741 57645606
360 742 700432014
360 743 566225141
360 744 485429181
360 745 222295497
360 746 849964035
360 747 507270188
360 748 319474194
360 749 187265412
360 750 484113160
360 751 317818646
360 752 7506023
360 753 424731914
360 754 46313469
360 755 326595965
360 756 786929808
360 757 109008561
360 758 721300593
360 759 162112666
360 760 612669270
360 761 970656621
360 762 353856137
360 763 330201186
360 764 541247850
360 765 92673704
360 766 250294423
360 767 999655644
360 768 138326095
360 769 108153995
360 770 620078087
360 771 202741087
360 772 752001952
360 773 180368978
360 774 104690221
360 775 444938969
360 776 481658924
360 777 737846002
360 778 433594938
360 779 992018746
360 780 420747468
360 781 870979596
360 782 417634642
360 783 226968557
360 784 670541518
360 785 500193830
360 786 912584243
360 787 285169871
360 788 121281172
360 789 807521404
360 790 143975140
360 791 713681102
360 792 614732062
360 793 963662764
360 794 84512738
360 795 113618561
360 796 462984212
360 797 626700059
360 798 361948943
360 799 767578720
360 800 846491384
360 801 484693563
360 802 78288535
360 803 777145505
360 804 278379949
360 805 114899609
360 806 302520323
360 807 725367543
360 808 825327780
360 809 621954378
360 810 255883926
360 811 300773973
360 812 133400315
360 813 667230203
360 814 77460708
360 815 12419734
360 816 477072465
360 817 455854269
360 818 454502961
360 819 326493699
360 820 487341368
360 821 656905996
360 822 355076142
360 823 590831609
360 824 561613444
360 825 527672010
360 826 761067678
360 827 775300394
360 828 206048944
360 829 161528311
360 830 590488084
360 831 191304593
360 832 531467635
360 833 619015794
360 834 554475486
360 835 395416396
360 836 182866771
360 837 414949495
360 838 133890353
360 839 77406128
360 840 542822155
360 841 204463108
360 842 641536092
360 843 407477917
360 844 246837609
360 845 110677737
360 846 980819482
360 847 308145091
360 848 957544105
360 849 444342087
360 850 98303939
360 851 654254075
360 852 191052601
360 853 22822853
360 854 60789200
360 855 59916159
360 856 482941229
360 857 399377687
360 858 109805302
360 859 224439490
360 860 135772350
360 861 291043886
360 862 298914105
360 863 485063639
360 864 925720949
360 865 490955853
360 866 915833036
360 867 397703047
360 868 173939270
360 869 550949587
360 870 899418089
360 871 766691503
360 872 477698671
360 873 301804922
360 874 767317665
360 875 22654522
360 876 831174336
360 877 286449967
360 878 148098367
360 879 415524638
360 880 851084848
360 881 805752788
360 882 828390733
360 883 241861321
360 884 649477781
360 885 590307330
360 886 114194834
360 887 294493272
360 888 920964492
360 889 325500269
360 890 59949889
360 891 104605650
360 892 577597942
360 893 794785836
360 894 503372973
360 895 706440980
360 896 295326409
360 897 495580722
360 898 739045740
360 899 89956065
360 900 181865640
360 901 597324416
360 902 625350476
360 903 507178309
360 904 45597180
360 905 640813917
360 906 795843974
360 907 390908857
360 908 799308531
360 909 985829205
360 910 907905731
360 911 517513219
360 912 109055691
360 913 828504720
360 914 916872622
360 915 963259089
360 916 169512329
360 917 412457218
360 918 933956219
360 919 40412947
360 920 76768772
360 921 638619247
360 922 414113473
360 923 569422322
360 924 934045108
360 925 824570987
360 926 529287733
360 927 795128425
360 928 417092428
360 929 698636925
360 930 624826077
360 931 478607847
360 932 17259844
360 933 368925884
360 934 303592766
360 935 479196751
360 936 547595527
360 937 100046307
360 938 394904481
360 939 255513586
360 940 585191021
360 941 495992981
360 942 892757891
360 943 691638536
360 944 25343279
360 945 397346437
360 946 654628625
360 947 807375006
360 948 673384991
360 949 40198333
360 950 574961480
360 951 611348146
360 952 640565892
360 953 404773659
360 954 564774772
360 955 893860568
360 956 227518824
360 957 193447258
360 958 945829260
360 959 960067090
360 960 101081352
360 961 119984381
360 962 106345918
360 963 582646919
360 964 15369034
360 965 593651942
360 966 125910039
360 967 647027270
360 968 410157291
360 969 575841264
360 970 522044439
360 971 411076740
360 972 407125492
360 973 483961997
360 974 985403289
360 975 750849929
360 976 255993483
360 977 133039825
360 978 309554977
360 979 755114254
360 980 79177798
360 981 456452534
360 982 819646981
360 983 437979780
360 984 892046697
360 985 491471145
360 986 883757744
360 987 756652256
360 988 501696043
360 989 374920885
360 990 851456651
360 991 602090853
360 992 413045778
360 993 760147161
360 994 946049693
360 995 447258220
360 996 523207042
360 997 456642418
360 998 169292699
360 999 348415318
360 1000 818922427
361 362 843663424
361 363 556494604
361 364 219762067
361 365 394669330
361 366 828328112
361 367 496358997
361 368 630930313
361 369 286039590
361 370 952643884
361 371 83355758
361 372 868112784
361 373 891203800
361 374 753894561
361 375 403721847
361 376 355700825
361 377 573344089
361 378 643329267
361 379 917439888
361 380 291413443
361 381 55898849
361 382 136366389
361 383 121313975
361 384 916481600
361 385 191613464
361 386 143378581
361 387 410627375
361 388 49801597
361 389 970752885
361 390 549851560
361 391 267022621
361 392 196617614
361 393 608929173
361 394 586527876
361 395 115487217
361 396 117205555
361 397 172583225
361 398 495661405
361 399 271495819
361 400 130902898
361 401 519091963
361 402 422929523
361 403 391657152
361 404 649672289
361 405 205831196
361 406 279554122
361 407 653022207
361 408 925371629
361 409 367982577
361 410 820883916
361 411 973813449
361 412 117605923
361 413 474932712
361 414 742590889
361 415 559350731
361 416 916627835
361 417 796427015
361 418 957343681
361 419 289697261
361 420 147226919
361 421 358992470
361 422 776339008
361 423 520484788
361 424 780893598
361 425 202413040
361 426 212395545
361 427 140347574
361 428 959017284
361 429 36857899
361 430 81122328
361 431 729544782
361 432 990961458
361 433 766020110
361 434 464178633
361 435 807581580
361 436 868066438
361 437 700938005
361 438 752094705
361 439 896665572
361 440 87630708
361 441 278380164
361 442 500965146
361 443 11902786
361 444 336649247
361 445 724846488
361 446 293338041
361 447 858872514
361 448 71149002
361 449 718626232
361 450 863448701
361 451 309199432
361 452 147294444
361 453 62451817
361 454 700795157
361 455 210718700
361 456 832473010
361 457 713574928
361 458 810857629
361 459 207318092
361 460 514967704
361 461 512658471
361 462 27709533
361 463 93578552
361 464 231477107
361 465 303038798
361 466 517687020
361 467 332488966
361 468 428886734
361 469 893069709
361 470 492957357
361 471 642148368
361 472 681609294
361 473 122311928
361 474 661805690
361 475 419249523
361 476 457456450
361 477 111530687
361 478 778446577
361 479 889612817
361 480 907090861
361 481 660941725
361 482 40935541
361 483 281607113
361 484 951402148
361 485 78395928
361 486 357081377
361 487 21328652
361 488 24730773
361 489 957486700
361 490 650089180
361 491 34221337
361 492 458666300
361 493 691416948
361 494 188493904
361 495 559196142
361 496 689709245
361 497 265041540
361 498 689265819
361 499 66579856
361 500 761973848
361 501 224432824
361 502 404839159
361 503 949323112
361 504 331566772
361 505 904734275
361 506 532718352
361 507 960444954
361 508 780336249
361 509 36916016
361 510 759227356
361 511 193555377
361 512 848676733
361 513 984953178
361 514 908882851
361 515 642702142
361 516 485144791
361 517 379657490
361 518 197535663
361 519 172446968
361 520 144531346
361 521 437189103
361 522 947866812
361 523 564792816
361 524 142658061
361 525 314537459
361 526 648648601
361 527 399042241
361 528 359537392
361 529 967123184
361 530 620996898
361 531 821981250
361 532 433491046
361 533 354594044
361 534 66974567
361 535 212985702
361 536 633305651
361 537 80863681
361 538 854202342
361 539 336336297
361 540 906130507
361 541 740452614
361 542 910609319
361 543 147579997
361 544 890015572
361 545 895107667
361 546 663758273
361 547 837381564
361 548 442488609
361 549 635346138
361 550 245229010
361 551 112694661
361 552 713646653
361 553 37371576
361 554 435312622
361 555 679140920
361 556 4604769
361 557 589215444
361 558 731538114
361 559 881504878
361 560 837016526
361 561 426491011
361 562 77233596
361 563 619560478
361 564 565349638
361 565 786488166
361 566 413972052
361 567 747592496
361 568 859734922
361 569 421467165
361 570 684704268
361 571 232154835
361 572 685674929
361 573 532445887
361 574 232155891
361 575 641002223
361 576 124364489
361 577 517838736
361 578 619981716
361 579 735957380
361 580 925693436
361 581 973208044
361 582 883871236
361 583 740563684
361 584 204854237
361 585 269350151
361 586 938854848
361 587 341363382
361 588 812022257
361 589 353029933
361 590 512430003
361 591 542007243
361 592 702903960
361 593 554095764
361 594 117029922
361 595 8807445
361 596 606207697
361 597 10107333
361 598 511251926
361 599 962301676
361 600 489284970
361 601 357562243
361 602 876530118
361 603 250672277
361 604 672031056
361 605 883864496
361 606 561563133
361 607 606774974
361 608 179649588
361 609 910598592
361 610 703225935
361 611 395846637
361 612 52186461
361 613 835970661
361 614 907896798
361 615 386602807
361 616 910752548
361 617 101069048
361 618 322041656
361 619 488368824
361 620 11250613
361 621 113277252
361 622 887824109
361 623 288861326
361 624 551918294
361 625 241421656
361 626 318463750
361 627 465846176
361 628 40141943
361 629 343426281
361 630 188408928
361 631 727317372
361 632 35568156
361 633 966431428
361 634 66243575
361 635 403701159
361 636 965290891
361 637 252084355
361 638 884617457
361 639 941182075
361 640 211002024
361 641 213522826
361 642 621741148
361 643 472047342
361 644 415248976
361 645 735485026
361 646 366809034
361 647 734018198
361 648 933544791
361 649 616086126
361 650 166522378
361 651 663985339
361 652 915645176
361 653 36416833
361 654 386737520
361 655 444317394
361 656 347128086
361 657 70126852
361 658 792076508
361 659 731422449
361 660 415567989
361 661 291793615
361 662 735280752
361 663 281285090
361 664 170714592
361 665 121181816
361 666 88477407
361 667 963808296
361 668 309097986
361 669 164888285
361 670 663871772
361 671 868127061
361 672 94899132
361 673 840494697
361 674 292232318
361 675 64449290
361 676 594980291
361 677 570884223
361 678 448567222
361 679 105610939
361 680 493625722
361 681 708819092
361 682 836055518
361 683 593361903
361 684 956351348
361 685 931268371
361 686 310820566
361 687 996672400
361 688 363982621
361 689 252786792
361 690 616616186
361 691 318070861
361 692 973712824
361 693 490099227
361 694 533796037
361 695 988139916
361 696 775798469
361 697 150338851
361 698 489851009
361 699 142482464
361 700 245001872
361 701 726524110
361 702 346839421
361 703 61650480
361 704 580094918
361 705 508043128
361 706 169304131
361 707 229874719
361 708 884799357
361 709 989360679
361 710 273985875
361 711 371765034
361 712 847956716
361 713 695832509
361 714 639557535
361 715 138710145
361 716 632601992
361 717 46572693
361 718 316106051
361 719 768404378
361 720 897315531
361 721 530405682
361 722 96708662
361 723 103053593
361 724 102443748
361 725 689600744
361 726 985074510
361 727 402139602
361 728 997741117
361 729 764278273
361 730 604444110
361 731 650887695
361 732 417813282
361 733 920584230
361 734 227877817
361 735 188655324
361 736 630230488
361 737 872605818
361 738 923616707
361 739 624689761
361 740 800168807
361 741 376838527
361 742 192933852
361 743 119533688
361 744 643685953
361 745 895345090
361 746 889751803
361 747 640955612
361 748 73535505
361 749 283763689
361 750 599010380
361 751 172379850
361 752 882922839
361 753 808018376
361 754 701780143
361 755 380174625
361 756 197498116
361 757 324974088
361 758 71481425
361 759 514899140
361 760 606648374
361 761 559078824
361 762 234741716
361 763 941437998
361 764 146668597
361 765 358432518
361 766 822349742
361 767 203465937
361 768 806080253
361 769 733437132
361 770 580525862
361 771 182314571
361 772 122528106
361 773 118021880
361 774 882481826
361 775 387527896
361 776 302929178
361 777 180336072
361 778 595548302
361 779 462223672
361 780 78101324
361 781 669804605
361 782 14960659
361 783 213966801
361 784 110010089
361 785 59349701
361 786 887286757
361 787 457585370
361 788 375439288
361 789 609552551
361 790 631495624
361 791 893379521
361 792 326975677
361 793 113104672
361 794 543080165
361 795 272884747
361 796 998919292
361 797 640296528
361 798 788857336
361 799 591436507
361 800 341487930
361 801 244405392
361 802 501126939
361 803 734177672
361 804 365288927
361 805 96257869
361 806 412243957
361 807 492989984
361 808 164700942
361 809 927480390
361 810 185904932
361 811 24323369
361 812 210368609
361 813 870583935
361 814 889384683
361 815 447681711
361 816 304945135
361 817 521335123
361 818 149205
361 819 540830417
361 820 623311555
361 821 58618048
361 822 247941908
361 823 154971492
361 824 455727261
361 825 998504008
361 826 852772368
361 827 930047211
361 828 686953751
361 829 994984615
361 830 689938783
361 831 505470071
361 832 99708551
361 833 79294635
361 834 983950553
361 835 302576852
361 836 580901461
361 837 103628160
361 838 803757544
361 839 680591173
361 840 488979939
361 841 540579659
361 842 333859423
361 843 502169056
361 844 368689029
361 845 202073263
361 846 444338296
361 847 744639552
361 848 876807390
361 849 361195287
361 850 573879104
361 851 926198699
361 852 758569268
361 853 84186584
361 854 779012816
361 855 494260541
361 856 483723921
361 857 722391964
361 858 971529290
361 859 799559671
361 860 855847774
361 861 921574129
361 862 949170919
361 863 47070501
361 864 28879670
361 865 876787158
361 866 560301984
361 867 839413006
361 868 754761948
361 869 590664797
361 870 963300015
361 871 64142283
361 872 956387808
361 873 109989016
361 874 652462511
361 875 341784861
361 876 503866576
361 877 967156854
361 878 66965359
361 879 419621285
361 880 701989802
361 881 454198650
361 882 52057348
361 883 471152822
361 884 203465086
361 885 112097848
361 886 337767776
361 887 263497893
361 888 415283587
361 889 212327374
361 890 627741051
361 891 873955570
361 892 75727282
361 893 512086310
361 894 886959582
361 895 933291916
361 896 63006737
361 897 864292970
361 898 306800882
361 899 709660928
361 900 195979559
361 901 811343744
361 902 676867176
361 903 754483074
361 904 641228108
361 905 902968249
361 906 466030154
361 907 675424719
361 908 793009188
361 909 412442645
361 910 880140596
361 911 463140742
361 912 969942493
361 913 395779313
361 914 101258297
361 915 93403288
361 916 707599144
361 917 595999338
361 918 519733363
361 919 377498099
361 920 868179143
361 921 838819196
361 922 595935494
361 923 202857804
361 924 980329938
361 925 955627197
361 926 148247636
361 927 828237875
361 928 316504265
361 929 282412055
361 930 231100118
361 931 335939722
361 932 778469022
361 933 789133438
361 934 966060327
361 935 789933507
361 936 609512869
361 937 265915589
361 938 629051393
361 939 328477593
361 940 262730630
361 941 520653783
361 942 802417396
361 943 321883798
361 944 318177290
361 945 883866854
361 946 730100615
361 947 892642111
361 948 958309254
361 949 848151877
361 950 428386044
361 951 508085072
361 952 463944154
361 953 592384265
361 954 26537291
361 955 132914645
361 956 108604156
361 957 138505093
361 958 46761984
361 959 246955875
361 960 322808238
361 961 848744142
361 962 238570000
361 963 341120784
361 964 806554035
361 965 192541936
361 966 188510996
361 967 719572121
361 968 744842132
361 969 837502634
361 970 456958125
361 971 806139128
361 972 282117913
361 973 497583864
361 974 88209564
361 975 959002419
361 976 791092679
361 977 73942108
361 978 233591782
361 979 355217684
361 980 407334851
361 981 504104000
361 982 939623600
361 983 652579923
361 984 238706763
361 985 188932889
361 986 784337960
361 987 445471743
361 988 195518517
361 989 976758240
361 990 103352845
361 991 706613677
361 992 729285546
361 993 702503963
361 994 65914614
361 995 769585413
361 996 919371395
361 997 522804956
361 998 426733595
361 999 315169156
361 1000 617300323
362 363 380721648
362 364 846950091
362 365 633986246
362 366 594025998
362 367 636814703
362 368 780942694
362 369 822250910
362 370 68605551
362 371 154535049
362 372 698842712
362 373 961657839
362 374 463317924
362 375 435261586
362 376 810104893
362 377 276091598
362 378 160971590
362 379 621419341
362 380 919414917
362 381 20938636
362 382 367009602
362 383 718545860
362 384 40457332
362 385 362629101
362 386 263552032
362 387 475960019
362 388 308917820
362 389 367694162
362 390 953053307
362 391 165147436
362 392 596143694
362 393 65947307
362 394 443246010
362 395 246677732
362 396 390241388
362 397 23260414
362 398 910824913
362 399 364601275
362 400 315366990
362 401 599091032
362 402 532563389
362 403 98997212
362 404 260440775
362 405 423532241
362 406 319556288
362 407 961247739
362 408 600494718
362 409 176085654
362 410 296943630
362 411 938642550
362 412 462765144
362 413 486680498
362 414 575453643
362 415 6383943
362 416 187552774
362 417 461957920
362 418 322919683
362 419 79249165
362 420 554489876
362 421 259108956
362 422 916352163
362 423 772032175
362 424 920619016
362 425 769491527
362 426 46203954
362 427 796944297
362 428 267167259
362 429 507554683
362 430 173701634
362 431 593923921
362 432 615902050
362 433 832769721
362 434 696914303
362 435 559155406
362 436 759129444
362 437 373683393
362 438 874294151
362 439 752078316
362 440 703949800
362 441 183304577
362 442 153956553
362 443 810881880
362 444 23740640
362 445 462200039
362 446 409734971
362 447 110832377
362 448 288304352
362 449 593849526
362 450 43145885
362 451 37482568
362 452 584334112
362 453 590969884
362 454 802852570
362 455 506679651
362 456 609783337
362 457 325487743
362 458 741092165
362 459 761996886
362 460 778970401
362 461 34393916
362 462 489306577
362 463 110774826
362 464 784049703
362 465 706825184
362 466 847904856
362 467 794180692
362 468 451588039
362 469 822955288
362 470 183232820
362 471 657566291
362 472 903448314
362 473 27174751
362 474 453311079
362 475 59173756
362 476 816731453
362 477 791917545
362 478 503903182
362 479 475806993
362 480 15240879
362 481 549571132
362 482 72010221
362 483 325332335
362 484 539078960
362 485 174038951
362 486 209974407
362 487 771465451
362 488 532576892
362 489 655487506
362 490 174335680
362 491 417347100
362 492 209460608
362 493 13003586
362 494 67130891
362 495 639020183
362 496 585144363
362 497 626525253
362 498 564484646
362 499 965820585
362 500 754608267
362 501 468630309
362 502 996725846
362 503 211811596
362 504 393858611
362 505 183579926
362 506 425604181
362 507 642332361
362 508 854768640
362 509 335763934
362 510 875452147
362 511 752811764
362 512 325240916
362 513 906698930
362 514 906402022
362 515 415299857
362 516 383649623
362 517 970892033
362 518 710015737
362 519 436037549
362 520 641458675
362 521 109181449
362 522 632449876
362 523 169422771
362 524 76905562
362 525 925669031
362 526 312131905
362 527 437192859
362 528 487671077
362 529 795626117
362 530 93537148
362 531 861376073
362 532 906991472
362 533 575665000
362 534 142236801
362 535 602432642
362 536 967893657
362 537 718266029
362 538 88964501
362 539 778080928
362 540 431465193
362 541 471432187
362 542 899035356
362 543 33405159
362 544 164008259
362 545 263077253
362 546 489510123
362 547 575430185
362 548 655541812
362 549 422775427
362 550 468716966
362 551 967992271
362 552 940845728
362 553 632470826
362 554 57791802
362 555 325984770
362 556 810887231
362 557 591676449
362 558 896770967
362 559 217235625
362 560 912809728
362 561 687400087
362 562 29081392
362 563 183354776
362 564 40723870
362 565 878579932
362 566 359536590
362 567 112436634
362 568 659712077
362 569 815585628
362 570 353657669
362 571 551222544
362 572 917496109
362 573 764222904
362 574 27918911
362 575 505749414
362 576 951133659
362 577 505624388
362 578 367072406
362 579 672232350
362 580 108777749
362 581 140346933
362 582 392830305
362 583 496812362
362 584 842364784
362 585 192395469
362 586 320623956
362 587 915074318
362 588 329987631
362 589 324326153
362 590 432313950
362 591 442029916
362 592 646057064
362 593 177948254
362 594 50247195
362 595 147454961
362 596 778121931
362 597 161784166
362 598 612657400
362 599 344831856
362 600 228556429
362 601 286942392
362 602 499880690
362 603 332583108
362 604 551126810
362 605 900079011
362 606 20496574
362 607 378554632
362 608 356294149
362 609 174755614
362 610 445462438
362 611 4502081
362 612 459925532
362 613 727733022
362 614 493132652
362 615 342496743
362 616 623012731
362 617 355445518
362 618 807311548
362 619 719681903
362 620 688472534
362 621 744637616
362 622 464137006
362 623 110627746
362 624 986091633
362 625 508509777
362 626 218349643
362 627 634562090
362 628 167818285
362 629 804342228
362 630 423869366
362 631 636752439
362 632 754150409
362 633 693812105
362 634 54251690
362 635 686549331
362 636 5875490
362 637 360980759
362 638 354955006
362 639 603649633
362 640 784944746
362 641 894895808
362 642 286178062
362 643 658544226
362 644 322782331
362 645 291068423
362 646 470365648
362 647 885431316
362 648 706668593
362 649 527623825
362 650 113193020
362 651 333364216
362 652 486260358
362 653 883449582
362 654 106007369
362 655 41446395
362 656 910837708
362 657 537925938
362 658 654727670
362 659 608037528
362 660 551620032
362 661 120351731
362 662 720331847
362 663 267303966
362 664 202102191
362 665 752238080
362 666 327215393
362 667 936479757
362 668 487392574
362 669 457113665
362 670 602633181
362 671 487205141
362 672 661388668
362 673 688471548
362 674 757792600
362 675 440466048
362 676 206234607
362 677 771447109
362 678 794738297
362 679 450049227
362 680 955826618
362 681 982708948
362 682 244234669
362 683 686184511
362 684 476096318
362 685 50102677
362 686 571785318
362 687 982247799
362 688 523754588
362 689 60908273
362 690 56467512
362 691 41291744
362 692 431571279
362 693 328338344
362 694 644247686
362 695 749359385
362 696 439177314
362 697 496375190
362 698 412110840
362 699 983452255
362 700 905052033
362 701 361560221
362 702 999583483
362 703 241287050
362 704 608933274
362 705 144509451
362 706 874054291
362 707 382893635
362 708 381707666
362 709 984799711
362 710 794885981
362 711 449134277
362 712 743380187
362 713 265850124
362 714 511683832
362 715 518411264
362 716 338999638
362 717 697298928
362 718 891468528
362 719 422925400
362 720 444816011
362 721 38519982
362 722 558425839
362 723 72279366
362 724 389311193
362 725 579036587
362 726 148213758
362 727 316104656
362 728 633476641
362 729 288729869
362 730 896986427
362 731 874264012
362 732 793124435
362 733 989756888
362 734 688869011
362 735 650209179
362 736 308014691
362 737 367301371
362 738 947495751
362 739 450523183
362 740 981740094
362 741 67924099
362 742 21735735
362 743 971168616
362 744 154236419
362 745 518504949
362 746 355359810
362 747 431287311
362 748 579574992
362 749 803921719
362 750 290205893
362 751 882071531
362 752 399492950
362 753 891300764
362 754 150336596
362 755 977944820
362 756 14968662
362 757 172000664
362 758 488965359
362 759 587800121
362 760 826383753
362 761 971444030
362 762 665219704
362 763 143531212
362 764 654492661
362 765 473480407
362 766 148633119
362 767 835443547
362 768 798161878
362 769 182427469
362 770 448828788
362 771 396578071
362 772 150882375
362 773 285378681
362 774 980050680
362 775 151940889
362 776 934759180
362 777 955942630
362 778 167968294
362 779 77917197
362 780 266982478
362 781 758061956
362 782 360118809
362 783 231203290
362 784 149734489
362 785 957052142
362 786 975513719
362 787 273991201
362 788 793268141
362 789 8771065
362 790 735475030
362 791 150431355
362 792 46147719
362 793 735845504
362 794 300572840
362 795 15531669
362 796 656738633
362 797 375921657
362 798 1889850
362 799 468462717
362 800 304136109
362 801 812531793
362 802 703147496
362 803 33803904
362 804 614729071
362 805 872584866
362 806 551733752
362 807 926045218
362 808 550204919
362 809 616992205
362 810 611803971
362 811 485965299
362 812 909395653
362 813 295976589
362 814 969602495
362 815 806025410
362 816 52141790
362 817 819343759
362 818 397354353
362 819 958712108
362 820 324538038
362 821 927854349
362 822 869908104
362 823 348347028
362 824 964987999
362 825 428815470
362 826 618372579
362 827 301005183
362 828 59258129
362 829 241892816
362 830 247346036
362 831 354646748
362 832 537680056
362 833 764309409
362 834 899862074
362 835 846765374
362 836 763819695
362 837 756729076
362 838 827440587
362 839 414010226
362 840 90579523
362 841 203082373
362 842 22006948
362 843 897255267
362 844 77566055
362 845 718237139
362 846 890945617
362 847 749012702
362 848 140545015
362 849 629973466
362 850 356586269
362 851 939558427
362 852 173200444
362 853 704130065
362 854 472336173
362 855 987067217
362 856 462677988
362 857 222240637
362 858 258283044
362 859 731056189
362 860 61264042
362 861 561151265
362 862 33052300
362 863 319099028
362 864 666348652
362 865 154814539
362 866 885029174
362 867 6386531
362 868 567695540
362 869 490661612
362 870 559987373
362 871 711382445
362 872 617048942
362 873 764958262
362 874 195892404
362 875 641180539
362 876 267911793
362 877 812555815
362 878 481717241
362 879 690252020
362 880 572243943
362 881 194745545
362 882 241305270
362 883 267084638
362 884 546720008
362 885 375727149
362 886 371079639
362 887 958536798
362 888 324820970
362 889 811107458
362 890 679149477
362 891 149687731
362 892 701728917
362 893 211568337
362 894 80148407
362 895 260486227
362 896 547859803
362 897 778418498
362 898 857197137
362 899 85584085
362 900 506310798
362 901 441412487
362 902 952836394
362 903 786417376
362 904 657352982
362 905 783268343
362 906 103463053
362 907 149356415
362 908 949409655
362 909 569501695
362 910 211634730
362 911 898558518
362 912 266128771
362 913 102871844
362 914 621790548
362 915 193867058
362 916 280860031
362 917 628729989
362 918 849601472
362 919 759296009
362 920 49704687
362 921 351824599
362 922 585788912
362 923 202787627
362 924 435184338
362 925 637448212
362 926 94750894
362 927 15543670
362 928 61462509
362 929 690889768
362 930 267861933
362 931 30205985
362 932 697442377
362 933 225421722
362 934 787502292
362 935 388614627
362 936 573283945
362 937 105875655
362 938 506585604
362 939 769209929
362 940 385860898
362 941 460539837
362 942 660623916
362 943 363435082
362 944 529504961
362 945 695294632
362 946 123008541
362 947 178881444
362 948 370065923
362 949 220777774
362 950 490105380
362 951 73572481
362 952 497879292
362 953 602209088
362 954 889627188
362 955 115859091
362 956 448808495
362 957 750323163
362 958 316735334
362 959 324717313
362 960 760654460
362 961 941193763
362 962 679851398
362 963 919943082
362 964 669634848
362 965 512251178
362 966 718393349
362 967 190890933
362 968 230034709
362 969 524962730
362 970 152378617
362 971 783868749
362 972 433524896
362 973 660990189
362 974 434134465
362 975 312992911
362 976 718124070
362 977 493825042
362 978 376266193
362 979 840137716
362 980 144048965
362 981 848435934
362 982 599344223
362 983 704671015
362 984 260769824
362 985 354910498
362 986 17371471
362 987 643687355
362 988 721403043
362 989 399729212
362 990 831172272
362 991 166317738
362 992 612957036
362 993 915188292
362 994 335268091
362 995 965344212
362 996 567613370
362 997 332865750
362 998 441267469
362 999 975481117
362 1000 637784887
363 364 783928161
363 365 312170118
363 366 96265803
363 367 820422279
363 368 364909878
363 369 317548426
363 370 787042342
363 371 757387715
363 372 43075222
363 373 205266894
363 374 559716877
363 375 642117165
363 376 84434740
363 377 796407792
363 378 11326245
363 379 622841569
363 380 35081413
363 381 356231513
363 382 529253058
363 383 434604616
363 384 363620429
363 385 862174358
363 386 831233219
363 387 203177309
363 388 108841664
363 389 576176864
363 390 959088343
363 391 743657722
363 392 580926162
363 393 607750762
363 394 706433058
363 395 20777794
363 396 895811403
363 397 936867785
363 398 349279108
363 399 810772803
363 400 688219782
363 401 573304846
363 402 895071985
363 403 959878348
363 404 956516593
363 405 362398097
363 406 346188222
363 407 820723506
363 408 5787212
363 409 557168000
363 410 900928790
363 411 647016235
363 412 895923250
363 413 914487327
363 414 786289412
363 415 47926754
363 416 497480240
363 417 124084261
363 418 108473025
363 419 694748303
363 420 143682040
363 421 619840073
363 422 364814161
363 423 390460425
363 424 689173388
363 425 893015309
363 426 995411293
363 427 948458239
363 428 674907525
363 429 406811351
363 430 339794215
363 431 428123439
363 432 457137742
363 433 438996014
363 434 288433385
363 435 194051546
363 436 271655469
363 437 980560125
363 438 987766628
363 439 512790438
363 440 679534717
363 441 871239381
363 442 622312611
363 443 761351526
363 444 288168515
363 445 493339256
363 446 638283874
363 447 471164374
363 448 796384800
363 449 469761412
363 450 720296962
363 451 31537490
363 452 54648040
363 453 613127423
363 454 954728460
363 455 963613345
363 456 562432115
363 457 245032761
363 458 719495012
363 459 349858163
363 460 970590427
363 461 223996771
363 462 877656304
363 463 70328357
363 464 301905458
363 465 590877263
363 466 373567223
363 467 973610642
363 468 328851563
363 469 347357288
363 470 327293541
363 471 275138222
363 472 914359799
363 473 845496932
363 474 255759281
363 475 286069327
363 476 274347924
363 477 265669375
363 478 260475913
363 479 745092754
363 480 256313484
363 481 141743724
363 482 567438889
363 483 295434529
363 484 339010142
363 485 876554535
363 486 599286674
363 487 879199336
363 488 206177172
363 489 318487826
363 490 692552734
363 491 150124919
363 492 4513692
363 493 412408785
363 494 501724147
363 495 390786648
363 496 562169316
363 497 372205310
363 498 970111718
363 499 293140315
363 500 634434897
363 501 374493671
363 502 848456540
363 503 137300182
363 504 739095315
363 505 763960052
363 506 309634714
363 507 939040670
363 508 423021804
363 509 471518086
363 510 398465224
363 511 230874111
363 512 830217682
363 513 146155154
363 514 669196248
363 515 714396151
363 516 455888492
363 517 967785878
363 518 229406456
363 519 244117364
363 520 332234473
363 521 890178683
363 522 587140063
363 523 632982724
363 524 237142603
363 525 195228207
363 526 270986411
363 527 643263270
363 528 165592313
363 529 655750593
363 530 645165099
363 531 291396651
363 532 640797635
363 533 747529853
363 534 967580120
363 535 697347188
363 536 760660912
363 537 936884886
363 538 246713752
363 539 238687461
363 540 219563224
363 541 319154375
363 542 940886053
363 543 325142048
363 544 459490801
363 545 33509959
363 546 275571332
363 547 86846202
363 548 931462895
363 549 536412341
363 550 212961271
363 551 33856715
363 552 410370132
363 553 832133157
363 554 288415885
363 555 742977410
363 556 379392725
363 557 251213253
363 558 466980690
363 559 118317574
363 560 719709698
363 561 711122828
363 562 625535885
363 563 924898408
363 564 503381611
363 565 669383867
363 566 21755413
363 567 797890909
363 568 283175143
363 569 159282865
363 570 253990171
363 571 124770985
363 572 444708538
363 573 636977915
363 574 49663022
363 575 572138985
363 576 241520108
363 577 199556552
363 578 697389085
363 579 904519809
363 580 70922571
363 581 603611258
363 582 411595609
363 583 288891522
363 584 856347982
363 585 234755282
363 586 987120329
363 587 567171242
363 588 655273737
363 589 931467828
363 590 383603210
363 591 512306263
363 592 681697491
363 593 702853925
363 594 385177989
363 595 418792483
363 596 806358894
363 597 89862717
363 598 26269857
363 599 878512498
363 600 865073110
363 601 488287464
363 602 55503122
363 603 381263900
363 604 967186765
363 605 623337302
363 606 229204862
363 607 247735413
363 608 409511906
363 609 940424630
363 610 458957998
363 611 181272894
363 612 24633607
363 613 546189994
363 614 966946081
363 615 813107432
363 616 550423334
363 617 308666186
363 618 963698942
363 619 443098827
363 620 457105800
363 621 359233521
363 622 406156546
363 623 317488758
363 624 160221193
363 625 432232780
363 626 531040666
363 627 902596982
363 628 519381575
363 629 972704999
363 630 232365135
363 631 796454704
363 632 902390433
363 633 848002111
363 634 415443872
363 635 678229952
363 636 881911332
363 637 562855517
363 638 130546398
363 639 436951171
363 640 585716634
363 641 21140733
363 642 682766182
363 643 735748302
363 644 799743305
363 645 776961854
363 646 35823303
363 647 160828709
363 648 534694304
363 649 597162780
363 650 518337530
363 651 400580549
363 652 783106982
363 653 381395552
363 654 588403753
363 655 856005059
363 656 528573158
363 657 255182702
363 658 979404788
363 659 293725666
363 660 523620917
363 661 175753382
363 662 538422664
363 663 120322142
363 664 157527937
363 665 720832413
363 666 894794165
363 667 177999734
363 668 54834215
363 669 897079237
363 670 61096167
363 671 314766406
363 672 553488705
363 673 664150117
363 674 597052629
363 675 859921508
363 676 264316901
363 677 110176644
363 678 307892671
363 679 992898156
363 680 799488589
363 681 380557995
363 682 631644922
363 683 613051085
363 684 6174689
363 685 895963023
363 686 485302024
363 687 553348714
363 688 462999709
363 689 266841461
363 690 265700513
363 691 312056859
363 692 329264174
363 693 408909294
363 694 397808697
363 695 82163689
363 696 479878008
363 697 861983743
363 698 150735028
363 699 987839973
363 700 871293346
363 701 109738086
363 702 330374923
363 703 148484670
363 704 107664036
363 705 559552742
363 706 783958815
363 707 3126963
363 708 894219011
363 709 975467676
363 710 851696184
363 711 888336170
363 712 365586389
363 713 848953982
363 714 235750026
363 715 466835334
363 716 654380617
363 717 71489686
363 718 485499606
363 719 447820822
363 720 916983385
363 721 281903289
363 722 2965477
363 723 358262032
363 724 290931968
363 725 569092836
363 726 101499457
363 727 109760892
363 728 847261038
363 729 789181963
363 730 32363168
363 731 910847469
363 732 566950905
363 733 167225503
363 734 748357387
363 735 694925887
363 736 378494955
363 737 666811276
363 738 912519979
363 739 333739875
363 740 636194898
363 741 722614791
363 742 580686075
363 743 138324499
363 744 898527602
363 745 683258177
363 746 156796209
363 747 151315308
363 748 354469454
363 749 702404852
363 750 771086699
363 751 792663212
363 752 454344098
363 753 793687297
363 754 893419859
363 755 709677663
363 756 829929542
363 757 695547106
363 758 636353099
363 759 823880004
363 760 933640791
363 761 964532403
363 762 886567468
363 763 720910622
363 764 250459926
363 765 592473652
363 766 319445868
363 767 371301856
363 768 407977966
363 769 85460745
363 770 253476313
363 771 889027243
363 772 106645637
363 773 282647406
363 774 979078722
363 775 881774966
363 776 440158252
363 777 616200864
363 778 32040210
363 779 99940197
363 780 354211680
363 781 901921552
363 782 286405928
363 783 732301825
363 784 396498003
363 785 293022877
363 786 388269063
363 787 960269259
363 788 605063184
363 789 373570272
363 790 393056785
363 791 304603396
363 792 677070634
363 793 331565991
363 794 385188314
363 795 254731540
363 796 631716246
363 797 261818883
363 798 696012938
363 799 886353289
363 800 946474178
363 801 585540427
363 802 318443271
363 803 611232439
363 804 547360929
363 805 365066357
363 806 840789602
363 807 987678266
363 808 100283285
363 809 691697193
363 810 221633990
363 811 756589488
363 812 71857914
363 813 258769152
363 814 81350484
363 815 709371853
363 816 911821373
363 817 164620680
363 818 946940792
363 819 56522524
363 820 270563820
363 821 478271443
363 822 795449433
363 823 619437039
363 824 225156444
363 825 888327067
363 826 577224825
363 827 639281483
363 828 352812441
363 829 652110841
363 830 951345032
363 831 315908546
363 832 428293451
363 833 633982841
363 834 922060662
363 835 324460336
363 836 963130727
363 837 446044775
363 838 989469676
363 839 319056304
363 840 276420737
363 841 634542913
363 842 823639697
363 843 561214659
363 844 488482035
363 845 74502014
363 846 23334123
363 847 788898601
363 848 982526492
363 849 848724434
363 850 686090120
363 851 993339361
363 852 906838349
363 853 384820127
363 854 556176597
363 855 685214406
363 856 271328179
363 857 964159020
363 858 317629123
363 859 877545675
363 860 24783370
363 861 540609014
363 862 311537501
363 863 690620788
363 864 517672964
363 865 843313947
363 866 564823350
363 867 348804260
363 868 47915329
363 869 348407411
363 870 997761713
363 871 47642711
363 872 285804615
363 873 774595788
363 874 160840357
363 875 734761489
363 876 76127239
363 877 191601004
363 878 588587434
363 879 682554746
363 880 459852640
363 881 878241589
363 882 134595417
363 883 467101237
363 884 100579528
363 885 243333592
363 886 239851939
363 887 890228096
363 888 223630486
363 889 402546125
363 890 514363994
363 891 713594066
363 892 365412952
363 893 236251875
363 894 88385343
363 895 86461098
363 896 892367001
363 897 297247033
363 898 326980597
363 899 410094321
363 900 33603050
363 901 321058305
363 902 414948061
363 903 361897413
363 904 777904827
363 905 999285659
363 906 644752471
363 907 246436536
363 908 203390508
363 909 724323330
363 910 716876875
363 911 750691700
363 912 948783377
363 913 700672358
363 914 235562781
363 915 575721057
363 916 88864526
363 917 415231247
363 918 742734258
363 919 10704888
363 920 868009327
363 921 951639500
363 922 579163138
363 923 430979660
363 924 353126223
363 925 470759610
363 926 467032494
363 927 744813235
363 928 323057188
363 929 67466250
363 930 844212411
363 931 917788931
363 932 190794717
363 933 639063362
363 934 390842349
363 935 574923083
363 936 82415027
363 937 394627855
363 938 177933855
363 939 655016633
363 940 827772130
363 941 130753095
363 942 985129442
363 943 811089126
363 944 156607909
363 945 682088886
363 946 635777900
363 947 649871995
363 948 572957157
363 949 872615335
363 950 872846543
363 951 992139636
363 952 576062184
363 953 382664232
363 954 707960188
363 955 536806825
363 956 98615061
363 957 797370527
363 958 597652054
363 959 857110748
363 960 345590551
363 961 804689774
363 962 873070696
363 963 2081881
363 964 794357554
363 965 931426846
363 966 165018037
363 967 121732619
363 968 595007601
363 969 241663693
363 970 673304885
363 971 889680920
363 972 490676517
363 973 28423192
363 974 492743589
363 975 545331872
363 976 566613735
363 977 847561928
363 978 549015722
363 979 25415297
363 980 821336468
363 981 265484619
363 982 254069096
363 983 690579892
363 984 35830726
363 985 534361252
363 986 521439483
363 987 111851492
363 988 631462012
363 989 953622614
363 990 650172619
363 991 817327475
363 992 478698414
363 993 967493125
363 994 342998402
363 995 418655355
363 996 55129897
363 997 144337261
363 998 887096911
363 999 544644945
363 1000 624193467
364 365 785355518
364 366 109398467
364 367 573649356
364 368 45400051
364 369 689337196
364 370 371855387
364 371 894868176
364 372 290203304
364 373 965305914
364 374 676128716
364 375 540615237
364 376 661106548
364 377 685649368
364 378 179736680
364 379 609292888
364 380 195671035
364 381 685273677
364 382 339118474
364 383 418355007
364 384 783925851
364 385 829583043
364 386 79759403
364 387 710869383
364 388 510866952
364 389 24729112
364 390 644627014
364 391 652795425
364 392 587601316
364 393 384802086
364 394 285538070
364 395 182127021
364 396 712024712
364 397 569071346
364 398 829849814
364 399 143205076
364 400 807638303
364 401 733161027
364 402 881824110
364 403 661922427
364 404 213475281
364 405 456849314
364 406 178190414
364 407 385028790
364 408 305689564
364 409 940840659
364 410 734641686
364 411 211225882
364 412 602588528
364 413 520982985
364 414 963750871
364 415 853003584
364 416 405721918
364 417 11595756
364 418 337787690
364 419 838780119
364 420 143263051
364 421 70418846
364 422 776182838
364 423 61339550
364 424 794757069
364 425 811687771
364 426 932366343
364 427 104979831
364 428 779740035
364 429 298251441
364 430 42964321
364 431 548415667
364 432 966957198
364 433 313148401
364 434 140671002
364 435 734390365
364 436 532413186
364 437 973212073
364 438 181413276
364 439 962884395
364 440 719100387
364 441 254950360
364 442 404119354
364 443 688930403
364 444 844511487
364 445 308880895
364 446 167507039
364 447 159720354
364 448 487804118
364 449 277294989
364 450 635175140
364 451 842912234
364 452 786434656
364 453 328673661
364 454 747351597
364 455 621573424
364 456 398056647
364 457 509778529
364 458 159841994
364 459 548475537
364 460 339761671
364 461 186883096
364 462 166476555
364 463 946510304
364 464 439783755
364 465 688617221
364 466 890659434
364 467 345799600
364 468 316728652
364 469 4592183
364 470 93726710
364 471 49545838
364 472 746177617
364 473 111548806
364 474 163607034
364 475 205563338
364 476 806281444
364 477 891536887
364 478 53815147
364 479 238423911
364 480 263994885
364 481 611199631
364 482 732066403
364 483 779887585
364 484 60530352
364 485 377062812
364 486 302550468
364 487 115730020
364 488 13711177
364 489 496030916
364 490 812264387
364 491 317882125
364 492 843008121
364 493 659252092
364 494 311801544
364 495 480970753
364 496 832535501
364 497 806637632
364 498 764186645
364 499 447646979
364 500 233030737
364 501 124070945
364 502 631818455
364 503 172702790
364 504 211065447
364 505 493630094
364 506 44437621
364 507 241681307
364 508 840410322
364 509 192756619
364 510 301983365
364 511 985007432
364 512 437503595
364 513 481494579
364 514 276344583
364 515 110187706
364 516 581137726
364 517 212290314
364 518 815064828
364 519 580374547
364 520 535676580
364 521 266024080
364 522 85402153
364 523 457085639
364 524 285647347
364 525 123356957
364 526 417533080
364 527 590952856
364 528 876925508
364 529 3918416
364 530 426734083
364 531 62819933
364 532 341893618
364 533 465659623
364 534 840492148
364 535 500123117
364 536 42801934
364 537 539487409
364 538 337876334
364 539 917678455
364 540 822946061
364 541 320068863
364 542 47210860
364 543 391518784
364 544 985708486
364 545 258160780
364 546 681535437
364 547 447309713
364 548 339544010
364 549 516140325
364 550 182042684
364 551 940495591
364 552 946775189
364 553 7642906
364 554 364908951
364 555 12416803
364 556 611199572
364 557 833827103
364 558 885269254
364 559 536149092
364 560 926159814
364 561 844857790
364 562 523928795
364 563 708031133
364 564 427547572
364 565 536621053
364 566 568804972
364 567 394206738
364 568 852601335
364 569 727796647
364 570 579651426
364 571 684393788
364 572 834824131
364 573 21897437
364 574 209943990
364 575 455067946
364 576 906731184
364 577 937853447
364 578 937570504
364 579 261012396
364 580 535106813
364 581 613799675
364 582 903152206
364 583 3068884
364 584 877862144
364 585 657547812
364 586 247875282
364 587 328157175
364 588 536450723
364 589 849735620
364 590 842532980
364 591 854046473
364 592 287341614
364 593 561224521
364 594 851057726
364 595 601687453
364 596 96380295
364 597 621259858
364 598 640758793
364 599 658320981
364 600 324212024
364 601 817212190
364 602 986839923
364 603 508826937
364 604 987693901
364 605 331740027
364 606 821093211
364 607 267678660
364 608 928579553
364 609 863581747
364 610 957400497
364 611 183840386
364 612 161088859
364 613 536959772
364 614 633251737
364 615 891400784
364 616 788250503
364 617 178971129
364 618 599666009
364 619 738110930
364 620 767510404
364 621 540284169
364 622 919064145
364 623 529974785
364 624 21572202
364 625 325775952
364 626 50697686
364 627 221930134
364 628 943873251
364 629 687377848
364 630 941419515
364 631 664659267
364 632 208832866
364 633 840456571
364 634 830101850
364 635 194685608
364 636 704454071
364 637 204779741
364 638 814202532
364 639 933476657
364 640 878620813
364 641 857160040
364 642 788274691
364 643 196277424
364 644 905073999
364 645 382161783
364 646 423039197
364 647 351451752
364 648 504361378
364 649 206189283
364 650 739493864
364 651 338798759
364 652 471080610
364 653 983273244
364 654 163019782
364 655 213084374
364 656 526539616
364 657 382077592
364 658 732287611
364 659 746301664
364 660 31769092
364 661 41626975
364 662 386165900
364 663 793472435
364 664 71778012
364 665 507589245
364 666 104721414
364 667 599862838
364 668 987568797
364 669 350921328
364 670 627613938
364 671 938695170
364 672 856342406
364 673 161069201
364 674 934525065
364 675 257367937
364 676 72709475
364 677 719574941
364 678 27106438
364 679 930535039
364 680 338356679
364 681 57289097
364 682 765287917
364 683 88449148
364 684 284878316
364 685 925303779
364 686 876972468
364 687 288153759
364 688 975517581
364 689 492554016
364 690 730876277
364 691 473719484
364 692 33855111
364 693 879565411
364 694 701120552
364 695 955607829
364 696 316586031
364 697 178593442
364 698 939781604
364 699 857881100
364 700 443308493
364 701 440414858
364 702 38116840
364 703 811632511
364 704 988918806
364 705 76393473
364 706 693443978
364 707 657123083
364 708 772523968
364 709 696616269
364 710 439435885
364 711 568102200
364 712 888304974
364 713 139567577
364 714 897913452
364 715 322672475
364 716 160305749
364 717 475071238
364 718 192759176
364 719 876481896
364 720 682458709
364 721 154448563
364 722 573246894
364 723 175348163
364 724 686872918
364 725 447476069
364 726 153575143
364 727 228142991
364 728 717659124
364 729 353287559
364 730 184941731
364 731 202382411
364 732 120170924
364 733 53412671
364 734 670648265
364 735 933063556
364 736 863209420
364 737 412385770
364 738 875315003
364 739 25561379
364 740 615934035
364 741 367868519
364 742 674949887
364 743 794238134
364 744 742845790
364 745 48560174
364 746 832516864
364 747 795805354
364 748 294723560
364 749 961171515
364 750 29807470
364 751 960666764
364 752 377448760
364 753 214337039
364 754 913096045
364 755 388830469
364 756 360919356
364 757 707888806
364 758 570724194
364 759 902370532
364 760 171861222
364 761 558634389
364 762 270015155
364 763 450523664
364 764 647224216
364 765 140231159
364 766 552501314
364 767 34189341
364 768 81968970
364 769 483521647
364 770 938362791
364 771 897279849
364 772 541187530
364 773 229807887
364 774 808272915
364 775 347463645
364 776 987818061
364 777 868445222
364 778 898922011
364 779 146814511
364 780 339863305
364 781 80418551
364 782 482537072
364 783 892373174
364 784 907262008
364 785 133598263
364 786 834241892
364 787 575590890
364 788 533953093
364 789 339560013
364 790 375763969
364 791 123960065
364 792 136316230
364 793 928350702
364 794 188946684
364 795 363068334
364 796 983030818
364 797 883046380
364 798 745761514
364 799 423093325
364 800 862095860
364 801 421370864
364 802 296758175
364 803 249418308
364 804 628866668
364 805 59585478
364 806 144075696
364 807 210828473
364 808 345363505
364 809 387217432
364 810 159097349
364 811 753737343
364 812 907667826
364 813 256540098
364 814 804710654
364 815 170645072
364 816 14426203
364 817 248647672
364 818 129729714
364 819 658307187
364 820 532851983
364 821 568717869
364 822 227118915
364 823 958737838
364 824 740980203
364 825 433609844
364 826 126759905
364 827 930199912
364 828 620687547
364 829 511651485
364 830 547555506
364 831 508604763
364 832 98618598
364 833 467204328
364 834 329653173
364 835 734415916
364 836 481903825
364 837 182392587
364 838 676261987
364 839 157256054
364 840 602818076
364 841 715301193
364 842 212941684
364 843 959138684
364 844 268456002
364 845 123408405
364 846 38343075
364 847 323041896
364 848 199240210
364 849 698582230
364 850 185589657
364 851 804011708
364 852 530805343
364 853 156549534
364 854 573716815
364 855 736900155
364 856 599802291
364 857 108453544
364 858 382681011
364 859 736292932
364 860 607374264
364 861 422191279
364 862 783278800
364 863 701508982
364 864 158066431
364 865 5913529
364 866 876527586
364 867 793955079
364 868 986452483
364 869 167915726
364 870 882973116
364 871 303912321
364 872 984818114
364 873 101887115
364 874 460749995
364 875 258296078
364 876 794507494
364 877 320502101
364 878 143836506
364 879 906920013
364 880 596962218
364 881 885218930
364 882 68235272
364 883 705910169
364 884 162903380
364 885 285835800
364 886 682180142
364 887 716376415
364 888 80686492
364 889 844120250
364 890 18911507
364 891 483541533
364 892 708136809
364 893 175763451
364 894 449904966
364 895 640129834
364 896 244684721
364 897 725534739
364 898 509458087
364 899 259665405
364 900 350862720
364 901 464289748
364 902 327217083
364 903 120725473
364 904 318262443
364 905 753843394
364 906 858041687
364 907 183626445
364 908 324642042
364 909 115959301
364 910 905654693
364 911 668397024
364 912 7531389
364 913 726605765
364 914 203198513
364 915 447561233
364 916 129831002
364 917 991683414
364 918 691337113
364 919 933013793
364 920 769034387
364 921 279823024
364 922 567472419
364 923 849907792
364 924 636450065
364 925 527398126
364 926 631301946
364 927 376370491
364 928 158219027
364 929 39416117
364 930 750838025
364 931 174547560
364 932 479001050
364 933 276509053
364 934 863577240
364 935 688579344
364 936 559242469
364 937 503002965
364 938 945670084
364 939 531819273
364 940 546672876
364 941 89951993
364 942 202658333
364 943 239585751
364 944 480723043
364 945 750094144
364 946 274737092
364 947 957464502
364 948 485217597
364 949 769275881
364 950 643164673
364 951 759737891
364 952 895010254
364 953 625444198
364 954 102425733
364 955 246525505
364 956 109755140
364 957 972938573
364 958 905923113
364 959 629077253
364 960 905102903
364 961 215485287
364 962 777920846
364 963 189839569
364 964 970305524
364 965 500972514
364 966 887363366
364 967 609978436
364 968 147359619
364 969 297184240
364 970 796870157
364 971 353690528
364 972 520267278
364 973 679731824
364 974 953720558
364 975 98265989
364 976 414693739
364 977 110127119
364 978 10713114
364 979 604989565
364 980 518225201
364 981 710405846
364 982 81124613
364 983 947953334
364 984 943101031
364 985 64387973
364 986 641196892
364 987 554047055
364 988 224382023
364 989 564071374
364 990 811452346
364 991 726870447
364 992 706799730
364 993 483433652
364 994 14550631
364 995 801743061
364 996 90488022
364 997 635274686
364 998 200090951
364 999 894334104
364 1000 480424228
365 366 936935870
365 367 710082848
365 368 54304098
365 369 320731140
365 370 930470182
365 371 33493693
365 372 246482363
365 373 277939225
365 374 687595622
365 375 182329987
365 376 860608113
365 377 790159397
365 378 708109806
365 379 367215241
365 380 47989945
365 381 417633101
365 382 615496119
365 383 259313969
365 384 553356283
365 385 59112438
365 386 917295571
365 387 260245204
365 388 863792960
365 389 2143558
365 390 28017652
365 391 906556794
365 392 10384108
365 393 573986290
365 394 208047162
365 395 958978267
365 396 724129423
365 397 984757919
365 398 337043020
365 399 555537221
365 400 870003900
365 401 156374133
365 402 219198525
365 403 674156150
365 404 586202512
365 405 810441486
365 406 352007873
365 407 116072559
365 408 494516554
365 409 94649022
365 410 451838003
365 411 958978781
365 412 189169479
365 413 238055449
365 414 645071438
365 415 305153387
365 416 463101619
365 417 392365727
365 418 880264497
365 419 428132611
365 420 131075612
365 421 59617803
365 422 780945031
365 423 193656498
365 424 440317560
365 425 895916894
365 426 344272134
365 427 784927285
365 428 79768443
365 429 630040607
365 430 620968752
365 431 386275651
365 432 613243878
365 433 460358934
365 434 158468061
365 435 932435953
365 436 940022544
365 437 201616581
365 438 636232851
365 439 330601517
365 440 758151631
365 441 338411956
365 442 815028787
365 443 773273312
365 444 867064048
365 445 606917943
365 446 788356669
365 447 603759414
365 448 255280700
365 449 440935957
365 450 148172854
365 451 96015091
365 452 165996749
365 453 171964551
365 454 511687640
365 455 496903232
365 456 361869191
365 457 886536637
365 458 235287704
365 459 852352049
365 460 74671503
365 461 505518402
365 462 490195137
365 463 455647545
365 464 12373705
365 465 104000699
365 466 125595312
365 467 353762682
365 468 545277484
365 469 855813225
365 470 281624838
365 471 990551063
365 472 560237286
365 473 447907927
365 474 977407221
365 475 357788276
365 476 554470297
365 477 222071279
365 478 865873824
365 479 468191737
365 480 481046901
365 481 738106658
365 482 282564628
365 483 472675053
365 484 837707220
365 485 911154775
365 486 723248008
365 487 707135800
365 488 267226655
365 489 937109564
365 490 717983065
365 491 394851923
365 492 551273478
365 493 215372635
365 494 997454521
365 495 222541131
365 496 518147679
365 497 538896341
365 498 841633802
365 499 41414155
365 500 369490984
365 501 33266270
365 502 760982575
365 503 496482539
365 504 58451198
365 505 243594335
365 506 979700851
365 507 535368597
365 508 617930986
365 509 530610798
365 510 854571304
365 511 179812262
365 512 405879853
365 513 117582315
365 514 71213989
365 515 567023113
365 516 231481488
365 517 349935475
365 518 496094941
365 519 42229867
365 520 745445319
365 521 467921040
365 522 970270254
365 523 136918109
365 524 745015589
365 525 211663707
365 526 441660697
365 527 698907085
365 528 958220386
365 529 62384372
365 530 67280163
365 531 671779597
365 532 56305327
365 533 618084151
365 534 859659844
365 535 484106331
365 536 37558111
365 537 583017073
365 538 973903602
365 539 361595508
365 540 834619006
365 541 873196222
365 542 529348619
365 543 384446352
365 544 424758248
365 545 299791943
365 546 161033090
365 547 713348366
365 548 621320365
365 549 411447414
365 550 404254526
365 551 566608605
365 552 537011104
365 553 54172656
365 554 342924763
365 555 623731016
365 556 144495977
365 557 66763475
365 558 664349685
365 559 980459279
365 560 499534077
365 561 591394908
365 562 372635923
365 563 226293920
365 564 630059489
365 565 940507603
365 566 737804210
365 567 377190579
365 568 630141394
365 569 145314975
365 570 196564334
365 571 230467569
365 572 622920332
365 573 912865187
365 574 211725354
365 575 237075344
365 576 742251505
365 577 681066176
365 578 638110778
365 579 48171107
365 580 442693269
365 581 335016861
365 582 541421497
365 583 356324264
365 584 976719193
365 585 18876308
365 586 291978514
365 587 736005983
365 588 365091808
365 589 896801751
365 590 330918722
365 591 136097251
365 592 160986193
365 593 493419970
365 594 698913692
365 595 990532585
365 596 389467089
365 597 319344319
365 598 649939129
365 599 307325001
365 600 124167051
365 601 364316362
365 602 490744941
365 603 859963632
365 604 527014952
365 605 616167600
365 606 215890122
365 607 543105928
365 608 210631257
365 609 264277506
365 610 474469534
365 611 848949543
365 612 678670032
365 613 603341932
365 614 972267342
365 615 985659064
365 616 433757837
365 617 132603207
365 618 863717709
365 619 390869044
365 620 649029053
365 621 869530777
365 622 371329637
365 623 534881271
365 624 590929049
365 625 345658879
365 626 70088765
365 627 80471202
365 628 929005259
365 629 552549101
365 630 974904104
365 631 478711252
365 632 153650995
365 633 145748556
365 634 718200629
365 635 139488576
365 636 49547919
365 637 384182034
365 638 646169098
365 639 549242823
365 640 184237061
365 641 646194366
365 642 333970828
365 643 738472280
365 644 126430396
365 645 727051370
365 646 579852082
365 647 632858964
365 648 543086483
365 649 806226597
365 650 47811261
365 651 435355481
365 652 197211128
365 653 994931043
365 654 105210983
365 655 855332480
365 656 522989361
365 657 929620879
365 658 919959131
365 659 689192863
365 660 341709178
365 661 314000591
365 662 15887473
365 663 821906999
365 664 66461820
365 665 37155470
365 666 253767984
365 667 477012328
365 668 307088037
365 669 242921060
365 670 542752637
365 671 815939588
365 672 691108861
365 673 759187015
365 674 474903493
365 675 470477054
365 676 614506021
365 677 260090161
365 678 266136162
365 679 85888405
365 680 893066045
365 681 623792272
365 682 305490062
365 683 722380478
365 684 840199089
365 685 695297282
365 686 13587050
365 687 854873920
365 688 289493718
365 689 549594712
365 690 865462813
365 691 664456317
365 692 453450936
365 693 919650276
365 694 46108222
365 695 997851250
365 696 917648875
365 697 662951293
365 698 788267911
365 699 121340657
365 700 584038266
365 701 518492052
365 702 638067045
365 703 189845679
365 704 780419111
365 705 33456028
365 706 756998875
365 707 997377907
365 708 795861383
365 709 16848390
365 710 760180459
365 711 970270411
365 712 935513615
365 713 177244867
365 714 234146644
365 715 634489858
365 716 915812723
365 717 654279218
365 718 228986569
365 719 562641571
365 720 235820548
365 721 281428639
365 722 164978943
365 723 361335287
365 724 413162843
365 725 607660871
365 726 551537363
365 727 932426305
365 728 138437496
365 729 502604546
365 730 440796803
365 731 30145591
365 732 310783208
365 733 145205638
365 734 21432854
365 735 677315992
365 736 930916978
365 737 23219364
365 738 157306877
365 739 389966934
365 740 582924193
365 741 987176670
365 742 649358552
365 743 566478299
365 744 23570726
365 745 542257966
365 746 924913027
365 747 967399436
365 748 155543727
365 749 790101106
365 750 901764765
365 751 530263524
365 752 838357241
365 753 349503949
365 754 423279015
365 755 269745522
365 756 512370905
365 757 100603328
365 758 274025515
365 759 426103187
365 760 343601987
365 761 831044365
365 762 431988513
365 763 511282652
365 764 33807040
365 765 450504342
365 766 582624861
365 767 329502680
365 768 73681834
365 769 910655524
365 770 902817087
365 771 696796873
365 772 771576970
365 773 752045132
365 774 404625115
365 775 629333652
365 776 956654336
365 777 116967104
365 778 575152397
365 779 735661237
365 780 750454426
365 781 878413679
365 782 59388751
365 783 867732411
365 784 663897102
365 785 334229021
365 786 603658894
365 787 613792400
365 788 583396514
365 789 553155002
365 790 8293446
365 791 430013572
365 792 400244146
365 793 86061596
365 794 646702410
365 795 96672954
365 796 27360020
365 797 213383439
365 798 594384522
365 799 952327153
365 800 884248324
365 801 825526398
365 802 760007542
365 803 806036848
365 804 673227593
365 805 894594142
365 806 510416334
365 807 947469639
365 808 278694170
365 809 670368168
365 810 475301752
365 811 418546964
365 812 274209785
365 813 155989109
365 814 111733337
365 815 630708482
365 816 61285878
365 817 351836135
365 818 106999137
365 819 844463152
365 820 271873532
365 821 159771560
365 822 803783147
365 823 955031388
365 824 973969866
365 825 132712619
365 826 321196323
365 827 659985757
365 828 222228307
365 829 373353873
365 830 668019756
365 831 880287204
365 832 612070211
365 833 538191211
365 834 813275486
365 835 844108251
365 836 76689853
365 837 296566005
365 838 205247812
365 839 637726440
365 840 98946162
365 841 429899624
365 842 452724971
365 843 181031698
365 844 429660231
365 845 689346251
365 846 386883773
365 847 906060852
365 848 386987278
365 849 619474092
365 850 264761108
365 851 581014188
365 852 507862869
365 853 68179076
365 854 597223785
365 855 764500105
365 856 618206920
365 857 225118543
365 858 420975196
365 859 869190403
365 860 70828950
365 861 806936169
365 862 547439461
365 863 803525019
365 864 777627964
365 865 419701516
365 866 70698571
365 867 324867384
365 868 29329956
365 869 235492230
365 870 498564019
365 871 499347885
365 872 677227359
365 873 935932637
365 874 697562680
365 875 740933961
365 876 407850752
365 877 773427073
365 878 552922924
365 879 450236804
365 880 491235084
365 881 527410649
365 882 640840904
365 883 827529813
365 884 129607157
365 885 704707846
365 886 962861988
365 887 644052863
365 888 216946171
365 889 140988942
365 890 582813389
365 891 455247243
365 892 846356366
365 893 518760641
365 894 331380197
365 895 879572479
365 896 253039530
365 897 300103712
365 898 713566884
365 899 940505534
365 900 167472914
365 901 975367435
365 902 338451726
365 903 41000316
365 904 173487108
365 905 886759892
365 906 72555482
365 907 32720737
365 908 720291731
365 909 294286624
365 910 81589557
365 911 441818880
365 912 884868606
365 913 301985746
365 914 525048540
365 915 230272442
365 916 133417182
365 917 77637984
365 918 47308792
365 919 539542121
365 920 184563561
365 921 935046665
365 922 88682813
365 923 781161288
365 924 339955361
365 925 494840497
365 926 755844186
365 927 594467550
365 928 768725126
365 929 52000325
365 930 481137921
365 931 56595360
365 932 588834875
365 933 826902848
365 934 579454613
365 935 823052012
365 936 312129258
365 937 950894577
365 938 562069756
365 939 588850731
365 940 234137704
365 941 430851589
365 942 232925270
365 943 642788154
365 944 275864655
365 945 796396651
365 946 465634599
365 947 606957259
365 948 316462655
365 949 752939723
365 950 591098732
365 951 433136607
365 952 393084615
365 953 343872547
365 954 364549280
365 955 200198846
365 956 208637387
365 957 835636380
365 958 224261977
365 959 988291624
365 960 51179067
365 961 429295082
365 962 96921162
365 963 493593960
365 964 785368336
365 965 520943229
365 966 554410446
365 967 664666288
365 968 404880055
365 969 287938689
365 970 707243491
365 971 251206988
365 972 634840246
365 973 102389364
365 974 310161689
365 975 807320864
365 976 65715404
365 977 995112003
365 978 309451890
365 979 739358990
365 980 486540608
365 981 491684335
365 982 929506333
365 983 542714201
365 984 786438121
365 985 753200112
365 986 172474046
365 987 171169812
365 988 335326990
365 989 909045088
365 990 23417945
365 991 353846556
365 992 420998051
365 993 374415177
365 994 520359245
365 995 914861171
365 996 853471613
365 997 617405111
365 998 389036176
365 999 87424658
365 1000 676552087
366 367 844340171
366 368 511352026
366 369 566569427
366 370 866751346
366 371 713833133
366 372 812919950
366 373 677660962
366 374 481751827
366 375 918890098
366 376 284080869
366 377 940462458
366 378 108221219
366 379 886174756
366 380 35715353
366 381 685152135
366 382 548165903
366 383 227065614
366 384 292999613
366 385 216821032
366 386 63690059
366 387 122097635
366 388 364673079
366 389 280511522
366 390 689859804
366 391 936191737
366 392 335797654
366 393 979280322
366 394 538550950
366 395 481465196
366 396 820605001
366 397 263552895
366 398 954278526
366 399 564440724
366 400 790625137
366 401 99233730
366 402 139557248
366 403 759957058
366 404 50076571
366 405 121840964
366 406 185586075
366 407 472307296
366 408 435640653
366 409 885151885
366 410 15795173
366 411 251836080
366 412 772044803
366 413 26160617
366 414 455084354
366 415 622993911
366 416 175226920
366 417 505501496
366 418 892579794
366 419 198766979
366 420 364366759
366 421 114523747
366 422 978603583
366 423 510444623
366 424 538950907
366 425 247166815
366 426 73928857
366 427 465845452
366 428 237476042
366 429 854839522
366 430 890689260
366 431 849599092
366 432 398939869
366 433 457070560
366 434 896402503
366 435 144670138
366 436 466805097
366 437 225073095
366 438 667172095
366 439 570627098
366 440 718684833
366 441 111706973
366 442 301663043
366 443 699725960
366 444 2780295
366 445 152368658
366 446 669057814
366 447 94789300
366 448 210598373
366 449 665612303
366 450 693509473
366 451 131814253
366 452 535043980
366 453 90187215
366 454 297617787
366 455 427527013
366 456 686605824
366 457 970799874
366 458 64138887
366 459 675527860
366 460 172671396
366 461 81797957
366 462 78350829
366 463 588382975
366 464 771002518
366 465 54962004
366 466 336923752
366 467 544522696
366 468 818395755
366 469 550841872
366 470 110527815
366 471 494343183
366 472 690425424
366 473 23849136
366 474 805654152
366 475 360325468
366 476 725250650
366 477 529356260
366 478 259791935
366 479 778563239
366 480 144987680
366 481 233975508
366 482 185740306
366 483 787509968
366 484 295582055
366 485 577745588
366 486 54605622
366 487 478698487
366 488 947905917
366 489 147919728
366 490 657962562
366 491 575264764
366 492 526450698
366 493 49350144
366 494 919714753
366 495 217324647
366 496 473931724
366 497 348051555
366 498 863366135
366 499 469802851
366 500 244948467
366 501 731930415
366 502 943425805
366 503 581182075
366 504 31076722
366 505 216885953
366 506 786353562
366 507 336495575
366 508 837529240
366 509 222809740
366 510 169880810
366 511 285046343
366 512 523887649
366 513 866059691
366 514 809519454
366 515 136291681
366 516 6623476
366 517 232837617
366 518 583299432
366 519 363672756
366 520 825524410
366 521 855757649
366 522 156748371
366 523 254009423
366 524 407630168
366 525 436019890
366 526 71425122
366 527 143143239
366 528 598164568
366 529 154708168
366 530 951359973
366 531 631255539
366 532 631712004
366 533 435390871
366 534 988302352
366 535 629595093
366 536 937407029
366 537 252955895
366 538 94220684
366 539 454851629
366 540 484539006
366 541 933713334
366 542 190375923
366 543 451229650
366 544 506708155
366 545 371702425
366 546 283899741
366 547 356313293
366 548 836355866
366 549 764258378
366 550 979354452
366 551 554745562
366 552 151850368
366 553 779364358
366 554 638242448
366 555 402367903
366 556 43553546
366 557 544502817
366 558 221681939
366 559 833959306
366 560 998370394
366 561 947371007
366 562 593171991
366 563 155061574
366 564 510746056
366 565 530707499
366 566 399576993
366 567 305847036
366 568 543779633
366 569 923306824
366 570 923603173
366 571 25448505
366 572 216344116
366 573 585507244
366 574 598492715
366 575 33266104
366 576 799151875
366 577 289248267
366 578 545468526
366 579 441511144
366 580 169756832
366 581 676367980
366 582 491321059
366 583 306330730
366 584 116459388
366 585 902919142
366 586 153974148
366 587 202695967
366 588 240365142
366 589 260228075
366 590 375778239
366 591 960830214
366 592 519930017
366 593 831197891
366 594 810767206
366 595 896874498
366 596 457197463
366 597 534812341
366 598 801875670
366 599 898664116
366 600 626056111
366 601 57239106
366 602 492570309
366 603 196570246
366 604 769571574
366 605 916601784
366 606 520795467
366 607 947515295
366 608 87021474
366 609 926374833
366 610 815948383
366 611 660212609
366 612 151331505
366 613 465561800
366 614 990873292
366 615 450386613
366 616 220282312
366 617 837863173
366 618 574209967
366 619 703700153
366 620 811462110
366 621 851282364
366 622 53490322
366 623 355277264
366 624 209781233
366 625 92985793
366 626 893501349
366 627 637692862
366 628 67914856
366 629 742491349
366 630 478842399
366 631 231005815
366 632 558628027
366 633 997398465
366 634 230418639
366 635 528053571
366 636 87225638
366 637 481103811
366 638 723320187
366 639 925614477
366 640 348345046
366 641 932091986
366 642 962697555
366 643 993942221
366 644 852159714
366 645 258815514
366 646 872894801
366 647 854924789
366 648 797833418
366 649 846456100
366 650 419816950
366 651 832591245
366 652 429009521
366 653 225100443
366 654 332623715
366 655 528352389
366 656 118284266
366 657 459300424
366 658 80849475
366 659 556173944
366 660 107116771
366 661 941304561
366 662 326271389
366 663 509397752
366 664 41025371
366 665 711611408
366 666 437819859
366 667 711503169
366 668 898771608
366 669 759958836
366 670 862649031
366 671 690743492
366 672 137808585
366 673 701481236
366 674 641111135
366 675 202457276
366 676 830736826
366 677 86022351
366 678 543124383
366 679 547549533
366 680 538107927
366 681 306825897
366 682 342597349
366 683 497963389
366 684 177102017
366 685 219535274
366 686 367288539
366 687 267093114
366 688 397055668
366 689 589547561
366 690 147407946
366 691 467701557
366 692 584939538
366 693 707501286
366 694 542324286
366 695 484201555
366 696 596697851
366 697 143118963
366 698 975377627
366 699 576417443
366 700 288947792
366 701 374408665
366 702 733898802
366 703 578718613
366 704 520114996
366 705 60550715
366 706 26220250
366 707 565708412
366 708 847694198
366 709 235724611
366 710 868809354
366 711 343372419
366 712 934573492
366 713 440034029
366 714 20755187
366 715 928303036
366 716 169502956
366 717 931451112
366 718 20582137
366 719 902364125
366 720 835522920
366 721 646416432
366 722 203501474
366 723 397536731
366 724 72777121
366 725 856652801
366 726 831548883
366 727 162803681
366 728 849142361
366 729 145251410
366 730 473588184
366 731 962486515
366 732 811128774
366 733 676760527
366 734 903421468
366 735 99579253
366 736 542935018
366 737 604653930
366 738 233822131
366 739 621916642
366 740 431164185
366 741 820814614
366 742 476429817
366 743 628892319
366 744 837634889
366 745 830156025
366 746 956661802
366 747 906918214
366 748 873120270
366 749 160497859
366 750 81147902
366 751 730494713
366 752 974279707
366 753 937806699
366 754 775552570
366 755 36101553
366 756 528281988
366 757 813521201
366 758 477762178
366 759 678367094
366 760 708897587
366 761 318803664
366 762 891814296
366 763 529907974
366 764 277951009
366 765 974051711
366 766 274802739
366 767 724477733
366 768 30441477
366 769 619147915
366 770 86255951
366 771 662722150
366 772 742743214
366 773 750673035
366 774 970361811
366 775 60004192
366 776 601116087
366 777 606922613
366 778 215152496
366 779 553992357
366 780 493250007
366 781 103133149
366 782 699570104
366 783 53195333
366 784 186307518
366 785 202433848
366 786 248498795
366 787 943427918
366 788 916011380
366 789 772437204
366 790 117289303
366 791 374677158
366 792 893798024
366 793 719096788
366 794 251728610
366 795 51229331
366 796 812450495
366 797 328185577
366 798 145193813
366 799 236163464
366 800 938561267
366 801 472267529
366 802 169944978
366 803 825003772
366 804 868102124
366 805 148508752
366 806 439247277
366 807 575020178
366 808 855648003
366 809 574044868
366 810 406321098
366 811 76242647
366 812 896300967
366 813 269822162
366 814 821721871
366 815 47351258
366 816 956908155
366 817 734615610
366 818 82793173
366 819 314982335
366 820 539784362
366 821 938092951
366 822 542412743
366 823 709872595
366 824 861001276
366 825 192335207
366 826 381459900
366 827 812564066
366 828 217579474
366 829 986075692
366 830 893120938
366 831 206458891
366 832 15707914
366 833 984026135
366 834 848587512
366 835 370940069
366 836 767968261
366 837 983696043
366 838 797915657
366 839 474810597
366 840 903666898
366 841 972251897
366 842 11571104
366 843 143033045
366 844 593377931
366 845 614157824
366 846 756585528
366 847 798262859
366 848 270005250
366 849 552310276
366 850 562815745
366 851 459273021
366 852 799233639
366 853 306140035
366 854 636934233
366 855 107688847
366 856 620028352
366 857 915486096
366 858 985224240
366 859 468797412
366 860 498551608
366 861 912746096
366 862 429736452
366 863 822194009
366 864 222380940
366 865 374091440
366 866 641537803
366 867 87310414
366 868 707683965
366 869 383471474
366 870 828000225
366 871 835790584
366 872 909266869
366 873 18458669
366 874 855739916
366 875 722572716
366 876 480528380
366 877 385541964
366 878 57506701
366 879 382178134
366 880 124349441
366 881 814104081
366 882 831521898
366 883 327854068
366 884 891936182
366 885 972634691
366 886 869266909
366 887 962984996
366 888 902480149
366 889 647581543
366 890 928572707
366 891 72306407
366 892 472642701
366 893 718435557
366 894 749105943
366 895 645957385
366 896 645282899
366 897 823484571
366 898 423325629
366 899 537174957
366 900 719758266
366 901 804874102
366 902 811121552
366 903 183991335
366 904 455537455
366 905 772723920
366 906 802986522
366 907 339339882
366 908 225162515
366 909 694778371
366 910 210400882
366 911 572219122
366 912 826106022
366 913 11435411
366 914 988626207
366 915 394585821
366 916 352042832
366 917 124522350
366 918 848538529
366 919 125505009
366 920 742451300
366 921 314617578
366 922 75432243
366 923 178733737
366 924 24712228
366 925 800151124
366 926 939432779
366 927 612164609
366 928 636133563
366 929 606664498
366 930 167592674
366 931 146411706
366 932 360403114
366 933 360470329
366 934 594214900
366 935 569689859
366 936 368350906
366 937 991776706
366 938 155161082
366 939 255768841
366 940 969446860
366 941 544951210
366 942 813426946
366 943 245513547
366 944 246035587
366 945 506460515
366 946 476718899
366 947 231405692
366 948 713426898
366 949 723048371
366 950 13864859
366 951 806332558
366 952 323713012
366 953 605098505
366 954 46909444
366 955 961471529
366 956 814298122
366 957 506550321
366 958 394969695
366 959 793799915
366 960 464163573
366 961 68775226
366 962 60427013
366 963 430869879
366 964 349283322
366 965 281973251
366 966 644830713
366 967 55795101
366 968 504056073
366 969 588781349
366 970 979229099
366 971 164936860
366 972 240337684
366 973 40213907
366 974 488119142
366 975 952348597
366 976 712856979
366 977 57327278
366 978 477373497
366 979 901694266
366 980 217698528
366 981 159963736
366 982 201228076
366 983 680536406
366 984 45389667
366 985 505825925
366 986 898972204
366 987 704546754
366 988 640606998
366 989 992378953
366 990 889065720
366 991 611950961
366 992 567721075
366 993 478788595
366 994 158560484
366 995 625515175
366 996 176447601
366 997 383426048
366 998 601505856
366 999 435908908
366 1000 768585755
367 368 323612064
367 369 402062658
367 370 46541591
367 371 161339634
367 372 23552256
367 373 811147247
367 374 629035739
367 375 335482408
367 376 786204679
367 377 812165046
367 378 602371022
367 379 426767827
367 380 772898880
367 381 982295754
367 382 172901692
367 383 442765756
367 384 626829733
367 385 59601151
367 386 967194870
367 387 110081551
367 388 433342376
367 389 668286773
367 390 643048827
367 391 159440237
367 392 221569328
367 393 773366662
367 394 945409487
367 395 280606464
367 396 275464629
367 397 136610795
367 398 248797611
367 399 952592797
367 400 978074183
367 401 506028692
367 402 527077288
367 403 590573021
367 404 778390471
367 405 134735985
367 406 182906038
367 407 58403375
367 408 296672459
367 409 361008110
367 410 46958391
367 411 205913166
367 412 141919236
367 413 93688182
367 414 973950947
367 415 627214536
367 416 805190968
367 417 975936920
367 418 185820561
367 419 390351159
367 420 772716902
367 421 608950562
367 422 182515118
367 423 150336009
367 424 477033046
367 425 29259910
367 426 246308196
367 427 947244198
367 428 354809512
367 429 482432543
367 430 675068998
367 431 515487647
367 432 287866361
367 433 718703434
367 434 189762175
367 435 99902904
367 436 533063565
367 437 290107720
367 438 829426464
367 439 26425917
367 440 807803879
367 441 269738537
367 442 276287548
367 443 987525562
367 444 115246927
367 445 203057219
367 446 65266547
367 447 213434226
367 448 527977476
367 449 695288089
367 450 757461703
367 451 255103415
367 452 706480149
367 453 484083298
367 454 293050850
367 455 610944887
367 456 551433788
367 457 64952880
367 458 527425230
367 459 437403219
367 460 512317536
367 461 920596895
367 462 885203151
367 463 410456918
367 464 769379136
367 465 7985880
367 466 140196742
367 467 420163646
367 468 858235497
367 469 676833767
367 470 302792605
367 471 502688285
367 472 842757005
367 473 965578675
367 474 622390045
367 475 655479869
367 476 466955533
367 477 320453809
367 478 578949885
367 479 279049440
367 480 650560362
367 481 474998260
367 482 91084904
367 483 728323732
367 484 99909808
367 485 894004013
367 486 353513027
367 487 656251729
367 488 630537130
367 489 587343030
367 490 536667561
367 491 909623935
367 492 372470540
367 493 299763370
367 494 844076978
367 495 596441767
367 496 877728640
367 497 693958179
367 498 878889398
367 499 929382372
367 500 552335663
367 501 854542625
367 502 594129882
367 503 507264061
367 504 711878913
367 505 485671275
367 506 415728477
367 507 717978205
367 508 144217464
367 509 918406484
367 510 74246003
367 511 443608058
367 512 119326783
367 513 880105445
367 514 588109095
367 515 587010001
367 516 277290307
367 517 537380124
367 518 232649463
367 519 814212904
367 520 878217422
367 521 163781465
367 522 74555530
367 523 40132612
367 524 961432573
367 525 756178334
367 526 693429431
367 527 429431845
367 528 396048441
367 529 813009760
367 530 579934740
367 531 528872964
367 532 164023065
367 533 65037169
367 534 10492247
367 535 156523601
367 536 719323589
367 537 820421953
367 538 772695612
367 539 986479249
367 540 656991328
367 541 487504880
367 542 110614684
367 543 514316877
367 544 943897078
367 545 911205566
367 546 78065588
367 547 924572716
367 548 414863034
367 549 4831796
367 550 171948059
367 551 703795710
367 552 64644106
367 553 840131010
367 554 652233487
367 555 817752575
367 556 488813455
367 557 208969891
367 558 936932603
367 559 899557920
367 560 397801543
367 561 560490387
367 562 754825717
367 563 690165653
367 564 970845511
367 565 14544700
367 566 804784457
367 567 801740567
367 568 29164059
367 569 332126653
367 570 911963471
367 571 683667703
367 572 994933986
367 573 611429866
367 574 383076016
367 575 43064411
367 576 204688924
367 577 603117900
367 578 554887504
367 579 947450053
367 580 377409500
367 581 689041294
367 582 357322888
367 583 43155481
367 584 265519376
367 585 213199436
367 586 279486930
367 587 5488685
367 588 209199904
367 589 444919425
367 590 500281058
367 591 513663273
367 592 326700252
367 593 810561277
367 594 961448664
367 595 357380646
367 596 175343914
367 597 864705425
367 598 487226655
367 599 637382708
367 600 295108708
367 601 1310819
367 602 901489821
367 603 580323366
367 604 476881174
367 605 23517312
367 606 37735804
367 607 933178164
367 608 778342045
367 609 193776841
367 610 305429698
367 611 696256002
367 612 767925448
367 613 694860347
367 614 894509559
367 615 652085154
367 616 905037195
367 617 733191517
367 618 244278954
367 619 968468451
367 620 510957314
367 621 896851711
367 622 866108462
367 623 80020283
367 624 265586522
367 625 862305220
367 626 765342643
367 627 430921538
367 628 151555329
367 629 782196162
367 630 244482742
367 631 545917264
367 632 992401403
367 633 779681325
367 634 433288653
367 635 746780519
367 636 917357522
367 637 561818569
367 638 579245631
367 639 739410729
367 640 807702619
367 641 309341866
367 642 154190696
367 643 777150288
367 644 33829744
367 645 973443023
367 646 619818690
367 647 748235441
367 648 476166667
367 649 883160230
367 650 470143260
367 651 268681405
367 652 143292064
367 653 678082340
367 654 206091176
367 655 170003111
367 656 729058541
367 657 568659600
367 658 740173412
367 659 624205130
367 660 318774683
367 661 321509663
367 662 112596047
367 663 192360210
367 664 817132204
367 665 447706843
367 666 468160367
367 667 624085153
367 668 186923045
367 669 55822993
367 670 578320035
367 671 41644476
367 672 474432721
367 673 260086496
367 674 143941446
367 675 502077159
367 676 503367091
367 677 648371933
367 678 825109664
367 679 694201389
367 680 70658753
367 681 495653680
367 682 454436152
367 683 738252127
367 684 439442180
367 685 431490483
367 686 508612087
367 687 311456140
367 688 602307740
367 689 411385434
367 690 821300633
367 691 792818093
367 692 597567292
367 693 876583125
367 694 595369349
367 695 203334064
367 696 114468533
367 697 848048885
367 698 803089082
367 699 664637455
367 700 55706300
367 701 666664926
367 702 836089218
367 703 840200157
367 704 967892793
367 705 452497616
367 706 870470927
367 707 428455307
367 708 870537484
367 709 441168522
367 710 329466135
367 711 351024029
367 712 851370391
367 713 952576876
367 714 78285806
367 715 415721123
367 716 488427392
367 717 125684202
367 718 756816797
367 719 631624990
367 720 269142164
367 721 173546304
367 722 862887470
367 723 141453450
367 724 707375789
367 725 473748775
367 726 416424376
367 727 597212572
367 728 804849411
367 729 111285575
367 730 865748592
367 731 310140226
367 732 219597855
367 733 899711220
367 734 921562789
367 735 257730585
367 736 256865237
367 737 579068475
367 738 791270815
367 739 578934986
367 740 640646044
367 741 102668549
367 742 865393001
367 743 728491395
367 744 167490658
367 745 308777948
367 746 481778635
367 747 629477111
367 748 300635450
367 749 2564996
367 750 397807505
367 751 61003696
367 752 954821782
367 753 526655056
367 754 19626615
367 755 928971197
367 756 956926366
367 757 735671131
367 758 556074238
367 759 780738717
367 760 996812140
367 761 993315756
367 762 908869872
367 763 240998609
367 764 495899515
367 765 244086817
367 766 642183055
367 767 684324653
367 768 686421566
367 769 709878556
367 770 357750239
367 771 493096163
367 772 459732823
367 773 68978398
367 774 850025732
367 775 454800652
367 776 111905760
367 777 237693809
367 778 785704384
367 779 119066862
367 780 452699558
367 781 709032003
367 782 636598130
367 783 528343279
367 784 32530609
367 785 800793657
367 786 778165946
367 787 447199459
367 788 601231447
367 789 917283337
367 790 720625795
367 791 791977132
367 792 171710847
367 793 376044866
367 794 682429163
367 795 81347335
367 796 995834610
367 797 370657034
367 798 238224095
367 799 159302482
367 800 359371662
367 801 863620505
367 802 654881292
367 803 262399583
367 804 631460304
367 805 742944391
367 806 274695755
367 807 966272806
367 808 603236880
367 809 571629442
367 810 648432354
367 811 421396555
367 812 943022357
367 813 248343222
367 814 73012173
367 815 385225811
367 816 995154894
367 817 704452452
367 818 458785101
367 819 12502709
367 820 511862422
367 821 981831337
367 822 185315165
367 823 746707067
367 824 718454956
367 825 668527800
367 826 312570437
367 827 860303761
367 828 455485545
367 829 795393075
367 830 246653014
367 831 192231113
367 832 839856912
367 833 533361853
367 834 673060758
367 835 185225120
367 836 83695692
367 837 601751747
367 838 671111818
367 839 794354602
367 840 86039920
367 841 810335811
367 842 59861204
367 843 188570661
367 844 890669061
367 845 190129928
367 846 346521411
367 847 489879809
367 848 973925540
367 849 674398415
367 850 666424410
367 851 685831616
367 852 185237814
367 853 164773739
367 854 353553428
367 855 362850019
367 856 286327109
367 857 774273686
367 858 173943542
367 859 670361401
367 860 980364440
367 861 639278761
367 862 903387813
367 863 563155473
367 864 380159737
367 865 264249105
367 866 340953333
367 867 673194474
367 868 449127102
367 869 865014461
367 870 758687440
367 871 783463351
367 872 254579675
367 873 186884932
367 874 392242604
367 875 411389861
367 876 456329270
367 877 612683456
367 878 290309164
367 879 286201280
367 880 415912743
367 881 481340888
367 882 359469512
367 883 747391205
367 884 676532728
367 885 946839041
367 886 260380542
367 887 728492402
367 888 551071219
367 889 671438995
367 890 603832811
367 891 298140615
367 892 891415833
367 893 59935169
367 894 832463694
367 895 183889356
367 896 413622531
367 897 595315529
367 898 795860042
367 899 961772620
367 900 474167724
367 901 621873822
367 902 44767684
367 903 768765420
367 904 507375445
367 905 227478167
367 906 469925478
367 907 933946898
367 908 767900548
367 909 62139788
367 910 561949532
367 911 567014243
367 912 771352750
367 913 771176568
367 914 365258287
367 915 313348744
367 916 851666081
367 917 909647279
367 918 988507462
367 919 485608719
367 920 567971972
367 921 927955209
367 922 158539915
367 923 705271357
367 924 101820388
367 925 836762977
367 926 352866050
367 927 411311830
367 928 351690954
367 929 659300521
367 930 30340430
367 931 494856245
367 932 893571378
367 933 981664978
367 934 829160793
367 935 903516706
367 936 554304730
367 937 288739674
367 938 238809754
367 939 405615997
367 940 623021633
367 941 558426784
367 942 629176615
367 943 750507024
367 944 979265563
367 945 941003535
367 946 296533690
367 947 126673517
367 948 502693616
367 949 576216757
367 950 82251204
367 951 498589781
367 952 44837228
367 953 998586851
367 954 503850039
367 955 665890324
367 956 406421347
367 957 414441284
367 958 623340844
367 959 57478816
367 960 130391621
367 961 935800311
367 962 356958266
367 963 234520720
367 964 987894501
367 965 129897569
367 966 565765961
367 967 957576789
367 968 593860015
367 969 980261331
367 970 382123399
367 971 81837039
367 972 937986146
367 973 135734262
367 974 143044165
367 975 238896282
367 976 504538194
367 977 886814637
367 978 580063038
367 979 790764045
367 980 327416422
367 981 793595715
367 982 121242766
367 983 950101983
367 984 343796271
367 985 411680707
367 986 521970923
367 987 685250571
367 988 393484919
367 989 332703399
367 990 797583443
367 991 752122223
367 992 511601213
367 993 617280547
367 994 534160816
367 995 839606479
367 996 455048373
367 997 580444390
367 998 133999060
367 999 728863973
367 1000 706831987
368 369 513656767
368 370 848462717
368 371 959984543
368 372 116489764
368 373 614235858
368 374 601529698
368 375 670166696
368 376 893519837
368 377 201094894
368 378 641280074
368 379 871462656
368 380 734853588
368 381 768727233
368 382 611760274
368 383 966767828
368 384 392065899
368 385 564669887
368 386 587696884
368 387 121103820
368 388 161867469
368 389 331105654
368 390 163159335
368 391 962708753
368 392 655140985
368 393 584915458
368 394 105619146
368 395 478224024
368 396 831154189
368 397 714307217
368 398 435444046
368 399 672731325
368 400 487833730
368 401 870734220
368 402 96739610
368 403 44657598
368 404 781711163
368 405 375166721
368 406 585883159
368 407 434848654
368 408 463655682
368 409 562479214
368 410 348146179
368 411 13459757
368 412 22028544
368 413 795126010
368 414 401985423
368 415 50757012
368 416 892971005
368 417 295839677
368 418 891564829
368 419 529903678
368 420 540888998
368 421 274843970
368 422 551964604
368 423 843202697
368 424 680630083
368 425 314706465
368 426 526820950
368 427 581746225
368 428 613137354
368 429 884384452
368 430 269319305
368 431 925449083
368 432 153247502
368 433 124471807
368 434 988936185
368 435 62532876
368 436 814675229
368 437 443841756
368 438 79024713
368 439 847015062
368 440 416993935
368 441 281459247
368 442 459934532
368 443 463838569
368 444 497017259
368 445 491689058
368 446 803008208
368 447 991048642
368 448 821716705
368 449 451625317
368 450 656126261
368 451 1851931
368 452 188309390
368 453 69486770
368 454 598453151
368 455 398054327
368 456 908994731
368 457 918661135
368 458 362651764
368 459 239975228
368 460 801468728
368 461 647010788
368 462 476747209
368 463 124124605
368 464 296747442
368 465 778778117
368 466 14217085
368 467 307014379
368 468 183819243
368 469 492652890
368 470 876759714
368 471 604164878
368 472 427306242
368 473 174909977
368 474 576743421
368 475 351096141
368 476 553537368
368 477 235715721
368 478 67401809
368 479 292013872
368 480 68430398
368 481 802832076
368 482 740578519
368 483 176063182
368 484 376700488
368 485 346199620
368 486 653430648
368 487 999041175
368 488 380648918
368 489 3423793
368 490 769577523
368 491 325504100
368 492 290175720
368 493 615916795
368 494 7986404
368 495 148777932
368 496 721878783
368 497 479188843
368 498 993060133
368 499 953352187
368 500 626616574
368 501 603115331
368 502 583345390
368 503 438896831
368 504 281365893
368 505 354441221
368 506 736778574
368 507 239865259
368 508 18408394
368 509 794854921
368 510 792046930
368 511 823754898
368 512 732100319
368 513 162491048
368 514 364335793
368 515 505925863
368 516 155279009
368 517 996047788
368 518 991240115
368 519 299248214
368 520 127540909
368 521 125664518
368 522 53797414
368 523 366460233
368 524 189247369
368 525 138919540
368 526 366414082
368 527 764520240
368 528 799879326
368 529 872425466
368 530 704027299
368 531 118793190
368 532 313679233
368 533 111485977
368 534 787189863
368 535 387196364
368 536 761550909
368 537 505895322
368 538 998021552
368 539 337672566
368 540 525686744
368 541 409506245
368 542 656218577
368 543 364659524
368 544 256851459
368 545 453450791
368 546 202369861
368 547 846550019
368 548 726651102
368 549 625061620
368 550 947973945
368 551 11672587
368 552 153783560
368 553 314525565
368 554 75018384
368 555 981028835
368 556 111172862
368 557 817310354
368 558 158032565
368 559 238053117
368 560 450477169
368 561 145311543
368 562 288875602
368 563 929290009
368 564 834964250
368 565 341141723
368 566 734783736
368 567 350031454
368 568 432215545
368 569 122371363
368 570 728933085
368 571 122768029
368 572 983347140
368 573 329093473
368 574 729887182
368 575 10762264
368 576 974041770
368 577 303893625
368 578 328747642
368 579 832523320
368 580 482614985
368 581 707850567
368 582 699220441
368 583 89056787
368 584 359725706
368 585 93134075
368 586 11647396
368 587 844592712
368 588 864285505
368 589 19544203
368 590 429749500
368 591 521679096
368 592 19144753
368 593 655690219
368 594 563828245
368 595 130213941
368 596 228854150
368 597 61060070
368 598 290034198
368 599 623053947
368 600 10481350
368 601 544421349
368 602 469107876
368 603 866578468
368 604 847579213
368 605 292963041
368 606 250289083
368 607 341713988
368 608 39087823
368 609 180914889
368 610 56277985
368 611 908911832
368 612 133902679
368 613 913676765
368 614 182311067
368 615 739416953
368 616 339008407
368 617 858615176
368 618 207880106
368 619 226370096
368 620 20944938
368 621 130390805
368 622 691179364
368 623 793931727
368 624 110632153
368 625 535392482
368 626 865875000
368 627 644762128
368 628 123489168
368 629 711074288
368 630 973644168
368 631 572724168
368 632 306676630
368 633 525317420
368 634 191699118
368 635 513432876
368 636 522830250
368 637 574844096
368 638 866767007
368 639 982401355
368 640 39534971
368 641 407071636
368 642 113559430
368 643 224604151
368 644 838096682
368 645 633198217
368 646 930260532
368 647 797512593
368 648 870215340
368 649 854110828
368 650 919953990
368 651 54813972
368 652 907926462
368 653 277822511
368 654 521005119
368 655 632065710
368 656 592849315
368 657 467022472
368 658 24126796
368 659 794825661
368 660 131534507
368 661 672553715
368 662 174412930
368 663 855181640
368 664 922870676
368 665 864802608
368 666 685917924
368 667 110839965
368 668 362333075
368 669 267908757
368 670 486812212
368 671 12253798
368 672 896921176
368 673 413174278
368 674 623241518
368 675 609744295
368 676 651514675
368 677 711886988
368 678 773203010
368 679 813494655
368 680 274243831
368 681 121950444
368 682 821360946
368 683 589534575
368 684 567107818
368 685 944553427
368 686 318406803
368 687 495279052
368 688 734058701
368 689 189894955
368 690 660924902
368 691 449429050
368 692 156303193
368 693 607288926
368 694 994741969
368 695 648877578
368 696 151863496
368 697 156773125
368 698 946143832
368 699 465334703
368 700 425021016
368 701 475757220
368 702 741378117
368 703 180567857
368 704 77654848
368 705 854949138
368 706 459167976
368 707 380647840
368 708 118969509
368 709 632297094
368 710 103218466
368 711 306958738
368 712 802127015
368 713 530500882
368 714 484493323
368 715 328627195
368 716 873984120
368 717 79955927
368 718 796525399
368 719 172514068
368 720 837900261
368 721 303455381
368 722 456562628
368 723 187050716
368 724 948913431
368 725 212372794
368 726 155247620
368 727 244380949
368 728 936869188
368 729 784481793
368 730 549771034
368 731 25592583
368 732 558590692
368 733 791478952
368 734 562248199
368 735 982787592
368 736 69970917
368 737 645993698
368 738 480831638
368 739 955033144
368 740 259455887
368 741 664168291
368 742 111813293
368 743 605743316
368 744 48303756
368 745 614696555
368 746 869560530
368 747 781974885
368 748 271205888
368 749 43894040
368 750 190925524
368 751 779445631
368 752 945747455
368 753 791129089
368 754 638946843
368 755 928968895
368 756 747753916
368 757 747742757
368 758 281926558
368 759 483460498
368 760 962653556
368 761 743562620
368 762 909800328
368 763 780851065
368 764 770515565
368 765 959525220
368 766 809993520
368 767 406456831
368 768 53032029
368 769 865728160
368 770 202745854
368 771 593904827
368 772 154398148
368 773 82272909
368 774 113253282
368 775 567689180
368 776 688983473
368 777 926631015
368 778 288574450
368 779 447666233
368 780 430312112
368 781 921171618
368 782 833284065
368 783 986664712
368 784 713825855
368 785 559961736
368 786 253487024
368 787 607560603
368 788 787843004
368 789 445173901
368 790 498257157
368 791 205612753
368 792 828400460
368 793 194551368
368 794 998181967
368 795 768524424
368 796 206570440
368 797 284526676
368 798 725454178
368 799 183937655
368 800 899052518
368 801 916052518
368 802 109910745
368 803 627388437
368 804 899851971
368 805 344339656
368 806 32192911
368 807 469074811
368 808 730753464
368 809 43763847
368 810 855199457
368 811 371779533
368 812 958322017
368 813 917706713
368 814 331613603
368 815 535502200
368 816 275979346
368 817 346935484
368 818 701267220
368 819 526311411
368 820 710801216
368 821 371126860
368 822 30958308
368 823 110901213
368 824 194807266
368 825 765499229
368 826 831471742
368 827 942560845
368 828 206694214
368 829 130977006
368 830 259623462
368 831 237539842
368 832 444079200
368 833 453095475
368 834 532767970
368 835 855519647
368 836 321447870
368 837 872297865
368 838 886462063
368 839 725543099
368 840 317858919
368 841 27734494
368 842 755883171
368 843 550979292
368 844 243714774
368 845 292739926
368 846 772071295
368 847 971401097
368 848 110439656
368 849 360693765
368 850 245172976
368 851 951210628
368 852 771793212
368 853 595752276
368 854 541688735
368 855 957936293
368 856 263541237
368 857 430870260
368 858 576688017
368 859 71207422
368 860 608157903
368 861 833602450
368 862 743074642
368 863 958482027
368 864 324051831
368 865 135995299
368 866 414904919
368 867 352447610
368 868 376210608
368 869 894198095
368 870 996395001
368 871 600851325
368 872 517178268
368 873 78701068
368 874 204324850
368 875 774284441
368 876 391170403
368 877 408324193
368 878 703648755
368 879 858191306
368 880 554508370
368 881 592730246
368 882 359066712
368 883 294892513
368 884 615863972
368 885 620287061
368 886 142464875
368 887 111010817
368 888 639463392
368 889 110107439
368 890 932827520
368 891 509096030
368 892 953247020
368 893 497733342
368 894 908131901
368 895 34197883
368 896 606472648
368 897 865944833
368 898 834554678
368 899 755207066
368 900 936013124
368 901 109745228
368 902 462483646
368 903 945282801
368 904 526980177
368 905 935026864
368 906 132824614
368 907 538348776
368 908 553957745
368 909 510600328
368 910 797072224
368 911 170436947
368 912 407815846
368 913 695541021
368 914 692688024
368 915 22707399
368 916 273882483
368 917 77183835
368 918 195002914
368 919 190536791
368 920 391141224
368 921 799763594
368 922 515580730
368 923 945668736
368 924 246761922
368 925 950746388
368 926 210047186
368 927 317194816
368 928 84258153
368 929 257203748
368 930 90667170
368 931 262861881
368 932 181054486
368 933 305325540
368 934 885436938
368 935 316512247
368 936 262288571
368 937 659953682
368 938 869981773
368 939 585030957
368 940 682766461
368 941 422110235
368 942 800994207
368 943 865189701
368 944 690491601
368 945 407678307
368 946 845208831
368 947 641913853
368 948 249973025
368 949 907293059
368 950 267725470
368 951 418302697
368 952 413110640
368 953 330938421
368 954 710650586
368 955 896801570
368 956 297241048
368 957 659801952
368 958 221154567
368 959 488132632
368 960 833360245
368 961 766914643
368 962 938518629
368 963 159173992
368 964 630445037
368 965 328430316
368 966 102338598
368 967 450498239
368 968 287803752
368 969 437313217
368 970 68137950
368 971 837282084
368 972 209803017
368 973 234489519
368 974 311889307
368 975 144189657
368 976 936726250
368 977 737762398
368 978 491204308
368 979 384205005
368 980 424469821
368 981 54853775
368 982 968632436
368 983 36629004
368 984 994240796
368 985 150071039
368 986 920607873
368 987 342696324
368 988 514077188
368 989 160988522
368 990 906703703
368 991 199277598
368 992 987297244
368 993 580569883
368 994 477722353
368 995 891545446
368 996 654990130
368 997 35629496
368 998 30819148
368 999 139562098
368 1000 208125559
369 370 435554201
369 371 419258493
369 372 516812458
369 373 111914212
369 374 796842643
369 375 188424635
369 376 843025110
369 377 473410608
369 378 155495956
369 379 274486283
369 380 476109290
369 381 88068460
369 382 31802088
369 383 767038209
369 384 84933834
369 385 440029954
369 386 210773403
369 387 609006184
369 388 834326922
369 389 598504304
369 390 375422793
369 391 726233956
369 392 711956190
369 393 914107002
369 394 904719434
369 395 183272663
369 396 451513522
369 397 810725514
369 398 67837504
369 399 221693541
369 400 655615152
369 401 486935742
369 402 192879447
369 403 531322926
369 404 21389280
369 405 550623234
369 406 344093912
369 407 438876243
369 408 510592800
369 409 684076923
369 410 722424339
369 411 493464666
369 412 224520418
369 413 735718
369 414 210463970
369 415 182160823
369 416 213700962
369 417 93875784
369 418 879080433
369 419 795301412
369 420 928605668
369 421 956521093
369 422 849211819
369 423 879820507
369 424 35216563
369 425 902274834
369 426 281352664
369 427 944434893
369 428 689975402
369 429 483947498
369 430 1204700
369 431 650001897
369 432 107817722
369 433 787028168
369 434 27778620
369 435 204141078
369 436 611190588
369 437 357194502
369 438 260434514
369 439 340058501
369 440 152041627
369 441 912752704
369 442 429375081
369 443 904753324
369 444 20592836
369 445 925676041
369 446 661105853
369 447 176588908
369 448 540709883
369 449 52824549
369 450 301069713
369 451 431711622
369 452 260275795
369 453 816101125
369 454 217467108
369 455 290108585
369 456 291340313
369 457 720949241
369 458 949106625
369 459 99227319
369 460 78165474
369 461 431872864
369 462 462945957
369 463 831786609
369 464 975566860
369 465 250656944
369 466 602430407
369 467 679692514
369 468 695266761
369 469 525062382
369 470 717272181
369 471 907105044
369 472 282629958
369 473 638485861
369 474 872223256
369 475 858008339
369 476 233293040
369 477 26112200
369 478 831843045
369 479 237825872
369 480 428839698
369 481 742798933
369 482 955004068
369 483 321010433
369 484 113817128
369 485 215717668
369 486 180409517
369 487 802398707
369 488 897679080
369 489 650870945
369 490 986425163
369 491 920632040
369 492 342864452
369 493 450603472
369 494 557064694
369 495 102745713
369 496 195744005
369 497 232919126
369 498 688968356
369 499 483608522
369 500 873871778
369 501 928812104
369 502 827547216
369 503 812399139
369 504 518401122
369 505 56953317
369 506 973629692
369 507 602806983
369 508 651667347
369 509 690300930
369 510 345242229
369 511 619768481
369 512 760085490
369 513 485755141
369 514 719962424
369 515 567722042
369 516 888294165
369 517 316198087
369 518 930951891
369 519 698686147
369 520 112709915
369 521 469518757
369 522 569378123
369 523 514425743
369 524 214126617
369 525 141748314
369 526 872774559
369 527 962182697
369 528 590379470
369 529 971174506
369 530 330018429
369 531 783054583
369 532 380275461
369 533 686543983
369 534 397805151
369 535 381939705
369 536 641728009
369 537 331751133
369 538 666168848
369 539 159123105
369 540 766553408
369 541 307659224
369 542 106380833
369 543 312769019
369 544 74805203
369 545 904919371
369 546 602426099
369 547 991749791
369 548 325289902
369 549 73885538
369 550 301103008
369 551 616242692
369 552 669733187
369 553 164944839
369 554 920159370
369 555 918123971
369 556 656074809
369 557 841386423
369 558 51108581
369 559 468034729
369 560 232061626
369 561 662439349
369 562 980948232
369 563 290621486
369 564 878508048
369 565 730773342
369 566 545146586
369 567 126860230
369 568 562750302
369 569 675684882
369 570 530651668
369 571 835938122
369 572 454953670
369 573 164625913
369 574 343255656
369 575 58101326
369 576 771569146
369 577 755750519
369 578 726619091
369 579 278881134
369 580 565698759
369 581 373490370
369 582 76222717
369 583 342330749
369 584 498455815
369 585 596202733
369 586 385951331
369 587 879545814
369 588 319707457
369 589 492389679
369 590 195871518
369 591 862042637
369 592 962934862
369 593 809875486
369 594 304371984
369 595 908014573
369 596 707844485
369 597 861581890
369 598 70541299
369 599 518496920
369 600 297378110
369 601 120264055
369 602 172408020
369 603 358550032
369 604 564973257
369 605 196520260
369 606 799289692
369 607 334251070
369 608 1693742
369 609 163299307
369 610 417695165
369 611 653052013
369 612 595483573
369 613 214267792
369 614 704187034
369 615 217394335
369 616 669153504
369 617 945956913
369 618 623688892
369 619 718755720
369 620 892852174
369 621 109503800
369 622 625943080
369 623 914531270
369 624 229766326
369 625 951154865
369 626 595981924
369 627 317019769
369 628 80667432
369 629 50009152
369 630 66820328
369 631 542040796
369 632 146209240
369 633 750353737
369 634 76441415
369 635 759347571
369 636 356284218
369 637 458953685
369 638 934989482
369 639 972884198
369 640 865972983
369 641 211897896
369 642 715278469
369 643 181994496
369 644 937852557
369 645 608862263
369 646 385034512
369 647 88852288
369 648 676846815
369 649 624463925
369 650 292348348
369 651 809960214
369 652 717942235
369 653 537772625
369 654 170944182
369 655 976995890
369 656 723516543
369 657 740089344
369 658 806591411
369 659 829230200
369 660 605656612
369 661 947071616
369 662 489371232
369 663 977822022
369 664 118947907
369 665 862291116
369 666 609716297
369 667 884847080
369 668 725828561
369 669 683844914
369 670 814984987
369 671 99759885
369 672 984767433
369 673 589679020
369 674 41953650
369 675 349543347
369 676 813504822
369 677 148793593
369 678 232095407
369 679 793633500
369 680 861315202
369 681 75232933
369 682 755495486
369 683 923399137
369 684 197488061
369 685 766304108
369 686 825274283
369 687 785810584
369 688 877474530
369 689 567948605
369 690 685217138
369 691 813474177
369 692 460712734
369 693 852854177
369 694 454837102
369 695 955938851
369 696 32394985
369 697 705129177
369 698 125991974
369 699 791857597
369 700 377366354
369 701 471320434
369 702 330535215
369 703 186903772
369 704 656536279
369 705 417380573
369 706 254102877
369 707 276132563
369 708 967504064
369 709 134931976
369 710 336553598
369 711 662535686
369 712 423781336
369 713 903345790
369 714 658850454
369 715 415223123
369 716 720807019
369 717 464200575
369 718 535085094
369 719 796187216
369 720 310393200
369 721 17645603
369 722 837539943
369 723 909106954
369 724 312771147
369 725 872221422
369 726 680687784
369 727 310047530
369 728 445360972
369 729 190927419
369 730 347643625
369 731 565563290
369 732 781228477
369 733 538425516
369 734 92230882
369 735 494456405
369 736 508647874
369 737 102450104
369 738 479599860
369 739 957772041
369 740 786406050
369 741 742457350
369 742 334557673
369 743 405896651
369 744 191854376
369 745 762801476
369 746 329057005
369 747 286150513
369 748 888678319
369 749 110337972
369 750 684793389
369 751 563260805
369 752 46411760
369 753 389869666
369 754 806009829
369 755 67181603
369 756 10646681
369 757 500555889
369 758 58819105
369 759 386858217
369 760 469585640
369 761 379265677
369 762 217605517
369 763 504085581
369 764 2394953
369 765 796969594
369 766 8176392
369 767 368194517
369 768 807901853
369 769 815565012
369 770 497389047
369 771 987967301
369 772 874706328
369 773 128651256
369 774 376798703
369 775 232217656
369 776 95631096
369 777 63048487
369 778 430631300
369 779 191641853
369 780 677138289
369 781 895719830
369 782 832801551
369 783 763402139
369 784 744806972
369 785 681302149
369 786 439996150
369 787 170554214
369 788 518201187
369 789 223437490
369 790 580557583
369 791 941823389
369 792 131909749
369 793 783887928
369 794 279838887
369 795 424379584
369 796 29727763
369 797 532040995
369 798 198684615
369 799 24607855
369 800 607598425
369 801 972739700
369 802 151673002
369 803 96961778
369 804 36426488
369 805 107623281
369 806 73105492
369 807 268358197
369 808 639242763
369 809 538914598
369 810 537578830
369 811 187892671
369 812 253871286
369 813 120702271
369 814 396390029
369 815 544047415
369 816 680139077
369 817 724089973
369 818 413292557
369 819 96921204
369 820 793729680
369 821 189927348
369 822 426160340
369 823 906676433
369 824 917902876
369 825 834901507
369 826 64508918
369 827 931065042
369 828 868753123
369 829 745851243
369 830 738259347
369 831 569222630
369 832 699940734
369 833 156982680
369 834 215292587
369 835 561756503
369 836 454469688
369 837 132779622
369 838 318648111
369 839 717909213
369 840 424001476
369 841 101638900
369 842 324796866
369 843 164141618
369 844 937399810
369 845 96271267
369 846 689665067
369 847 342642487
369 848 481682514
369 849 713614526
369 850 844107212
369 851 12993001
369 852 32051842
369 853 394988363
369 854 849224337
369 855 608516427
369 856 972150416
369 857 318259257
369 858 375630429
369 859 344160458
369 860 267128804
369 861 520815244
369 862 248566352
369 863 81386356
369 864 866030256
369 865 862425136
369 866 687555836
369 867 668214970
369 868 146763780
369 869 613717558
369 870 365573394
369 871 951757470
369 872 961566768
369 873 25977004
369 874 47691417
369 875 535745046
369 876 563090112
369 877 652193811
369 878 925017484
369 879 190610533
369 880 414455540
369 881 746309198
369 882 868214964
369 883 836699411
369 884 499613999
369 885 325137424
369 886 561172547
369 887 595661411
369 888 642429111
369 889 474116762
369 890 183870848
369 891 466741989
369 892 664140709
369 893 556266482
369 894 344081362
369 895 649150355
369 896 21203275
369 897 357056500
369 898 57924754
369 899 949953493
369 900 895055332
369 901 812314962
369 902 992485654
369 903 746106557
369 904 817467983
369 905 997864263
369 906 71272470
369 907 246904693
369 908 256815517
369 909 669498135
369 910 205972706
369 911 666641710
369 912 671138193
369 913 166857057
369 914 855218670
369 915 846325422
369 916 872830619
369 917 186506334
369 918 110894627
369 919 229731946
369 920 627224152
369 921 243499836
369 922 635453515
369 923 431780725
369 924 445335576
369 925 493791493
369 926 733793464
369 927 229665079
369 928 732863974
369 929 468600522
369 930 365308548
369 931 135974963
369 932 724166314
369 933 710238352
369 934 615880629
369 935 361738352
369 936 757114734
369 937 250360470
369 938 963728262
369 939 776027665
369 940 220043032
369 941 848790834
369 942 765060446
369 943 155937211
369 944 465880993
369 945 554398702
369 946 74179973
369 947 328665426
369 948 67302315
369 949 438947375
369 950 323391944
369 951 879971095
369 952 742954213
369 953 896687707
369 954 485824912
369 955 872651988
369 956 51315945
369 957 296377865
369 958 969390018
369 959 265355192
369 960 286923710
369 961 891504236
369 962 938249261
369 963 896265638
369 964 951178450
369 965 94876731
369 966 998200512
369 967 802533093
369 968 565069210
369 969 756806512
369 970 865059717
369 971 370994163
369 972 782448647
369 973 493538227
369 974 752055729
369 975 851776206
369 976 649842349
369 977 761522225
369 978 190336734
369 979 205038523
369 980 713390576
369 981 327110043
369 982 527836732
369 983 726069482
369 984 436642260
369 985 850314786
369 986 695048595
369 987 668300056
369 988 826854863
369 989 578918664
369 990 600469288
369 991 825710186
369 992 147186675
369 993 44357611
369 994 627532058
369 995 989053315
369 996 205349372
369 997 899253504
369 998 835497061
369 999 160131008
369 1000 29302749
370 371 947367628
370 372 167046839
370 373 341517399
370 374 738102397
370 375 171188132
370 376 146408513
370 377 398944045
370 378 682978796
370 379 980544211
370 380 988897111
370 381 594448806
370 382 628645381
370 383 935659051
370 384 224400265
370 385 318880027
370 386 863993826
370 387 743320113
370 388 772876035
370 389 143621528
370 390 763882369
370 391 815506270
370 392 581590643
370 393 741841767
370 394 673963477
370 395 221057789
370 396 814676879
370 397 424556291
370 398 642279399
370 399 246028905
370 400 558697608
370 401 465581098
370 402 226997488
370 403 754243108
370 404 885659793
370 405 98273898
370 406 598575627
370 407 432596884
370 408 952795083
370 409 574877640
370 410 89268636
370 411 629320385
370 412 803451129
370 413 817772358
370 414 835276338
370 415 750568216
370 416 930392200
370 417 272018552
370 418 286745827
370 419 818129965
370 420 571136796
370 421 22839023
370 422 263328218
370 423 295402500
370 424 450932146
370 425 521760435
370 426 859088058
370 427 731527881
370 428 961618716
370 429 710817603
370 430 841264501
370 431 877486675
370 432 153893637
370 433 367427865
370 434 839222644
370 435 806340107
370 436 903309582
370 437 991641362
370 438 754007850
370 439 883319397
370 440 630634049
370 441 490347523
370 442 617659859
370 443 449184277
370 444 25114139
370 445 250638116
370 446 989638110
370 447 864712501
370 448 594729135
370 449 966038106
370 450 819720735
370 451 551028010
370 452 798303371
370 453 34105462
370 454 853442852
370 455 793282276
370 456 795134069
370 457 306046979
370 458 541222518
370 459 316427261
370 460 772908773
370 461 865940878
370 462 959914686
370 463 93921218
370 464 323117785
370 465 885872657
370 466 479590755
370 467 613693976
370 468 965609940
370 469 85097570
370 470 483719047
370 471 956808171
370 472 234323312
370 473 572209729
370 474 611830616
370 475 637497956
370 476 352465730
370 477 243142602
370 478 642393522
370 479 287484518
370 480 564847923
370 481 404182677
370 482 299691054
370 483 464907311
370 484 741945733
370 485 130235367
370 486 407398625
370 487 387072936
370 488 560543304
370 489 51034676
370 490 802366750
370 491 135867478
370 492 734057079
370 493 632759016
370 494 902255850
370 495 127698450
370 496 377690383
370 497 282980020
370 498 102498872
370 499 753394951
370 500 862954624
370 501 623774251
370 502 495784730
370 503 102708951
370 504 509247361
370 505 951967341
370 506 13731126
370 507 167368288
370 508 188550568
370 509 911474786
370 510 228946288
370 511 794982417
370 512 334114901
370 513 812939777
370 514 128214463
370 515 730837652
370 516 293874119
370 517 571245115
370 518 859922770
370 519 737880440
370 520 87375443
370 521 350195770
370 522 61508006
370 523 376942568
370 524 965174517
370 525 736300906
370 526 187205091
370 527 255976229
370 528 747638329
370 529 406299077
370 530 162356806
370 531 981884594
370 532 384520946
370 533 952103706
370 534 565955057
370 535 652041139
370 536 192214503
370 537 329024225
370 538 372581837
370 539 321156315
370 540 261380217
370 541 958562217
370 542 657528277
370 543 215831008
370 544 482139945
370 545 301597209
370 546 498307198
370 547 331907909
370 548 876487167
370 549 993018801
370 550 369414956
370 551 533019184
370 552 386939613
370 553 643367178
370 554 675582726
370 555 516407874
370 556 919753218
370 557 727676157
370 558 485902587
370 559 180504540
370 560 294589620
370 561 504697150
370 562 315587860
370 563 792374782
370 564 566311732
370 565 833446240
370 566 92113499
370 567 166756744
370 568 742574133
370 569 70219788
370 570 671890260
370 571 251270205
370 572 508644386
370 573 488873558
370 574 953096919
370 575 906154030
370 576 994005952
370 577 806688118
370 578 340446037
370 579 580998415
370 580 85330593
370 581 624212813
370 582 524776580
370 583 352701844
370 584 652559166
370 585 786904644
370 586 803306450
370 587 374538631
370 588 68936793
370 589 523887312
370 590 835326325
370 591 857115616
370 592 664287573
370 593 762890407
370 594 190035941
370 595 644011365
370 596 806465234
370 597 364628723
370 598 33964749
370 599 119004928
370 600 645564785
370 601 349162917
370 602 164686538
370 603 20119271
370 604 807880664
370 605 218197078
370 606 896228269
370 607 599905905
370 608 885414346
370 609 671880567
370 610 990039679
370 611 144616530
370 612 798144603
370 613 193065370
370 614 141570618
370 615 250271369
370 616 751964799
370 617 739788615
370 618 761783029
370 619 933504198
370 620 879191025
370 621 22046008
370 622 611485766
370 623 436969854
370 624 317642518
370 625 146022681
370 626 621840024
370 627 800238900
370 628 458438265
370 629 711917217
370 630 398871879
370 631 379827775
370 632 777318651
370 633 381874021
370 634 320103083
370 635 219165723
370 636 842211319
370 637 873313308
370 638 49802292
370 639 195984924
370 640 893319365
370 641 249934419
370 642 377300516
370 643 886876579
370 644 690872874
370 645 201727699
370 646 169835422
370 647 164896821
370 648 950593002
370 649 795250225
370 650 208419867
370 651 576974472
370 652 258854679
370 653 219735427
370 654 541809703
370 655 483145676
370 656 188342225
370 657 55959050
370 658 975397419
370 659 809736304
370 660 103949155
370 661 723667145
370 662 319588941
370 663 803341230
370 664 621173718
370 665 529452110
370 666 226853265
370 667 659473693
370 668 100346830
370 669 703879772
370 670 486864989
370 671 678069811
370 672 70325671
370 673 659061403
370 674 289596896
370 675 312137695
370 676 894223937
370 677 838913954
370 678 307440680
370 679 77749319
370 680 963765023
370 681 763111900
370 682 480730011
370 683 1753485
370 684 668584716
370 685 499081652
370 686 400565112
370 687 908196544
370 688 86264262
370 689 994137265
370 690 486545878
370 691 542964654
370 692 415842975
370 693 841656914
370 694 922193780
370 695 569095599
370 696 643076202
370 697 222472816
370 698 688911420
370 699 51227394
370 700 181325741
370 701 104155726
370 702 224774240
370 703 12980554
370 704 104094750
370 705 639898150
370 706 29613914
370 707 106347632
370 708 886154495
370 709 871544870
370 710 649773497
370 711 268295025
370 712 648839308
370 713 52777310
370 714 793348253
370 715 74281793
370 716 619227064
370 717 79902040
370 718 456637958
370 719 714971353
370 720 583877851
370 721 224302903
370 722 964878503
370 723 724975213
370 724 212496170
370 725 233264430
370 726 460056616
370 727 109000366
370 728 626487986
370 729 40457989
370 730 764193607
370 731 63377655
370 732 532961181
370 733 160469265
370 734 132964829
370 735 782106500
370 736 906116667
370 737 512122353
370 738 396141029
370 739 297633165
370 740 654017130
370 741 524961441
370 742 520233227
370 743 841104783
370 744 882766170
370 745 971042757
370 746 848092860
370 747 681717874
370 748 831322553
370 749 688681429
370 750 33516822
370 751 698423636
370 752 466307294
370 753 322740556
370 754 497152859
370 755 323283686
370 756 887008905
370 757 402145949
370 758 112244478
370 759 652871867
370 760 25508931
370 761 486497905
370 762 565898239
370 763 740860684
370 764 16223224
370 765 97900909
370 766 25708887
370 767 582021706
370 768 268127486
370 769 162347205
370 770 529400776
370 771 776985386
370 772 2508516
370 773 816066597
370 774 455383408
370 775 956369775
370 776 66471650
370 777 638531979
370 778 881143915
370 779 268844815
370 780 133489140
370 781 59303520
370 782 515166456
370 783 738504254
370 784 45686347
370 785 385767422
370 786 375318300
370 787 896533936
370 788 574301921
370 789 700798441
370 790 236945965
370 791 270937593
370 792 275191415
370 793 686253192
370 794 129642384
370 795 594206093
370 796 130152379
370 797 81887190
370 798 981489340
370 799 197666678
370 800 233391429
370 801 418869147
370 802 924366243
370 803 756725003
370 804 297866909
370 805 371268614
370 806 327682174
370 807 422693009
370 808 622607100
370 809 210253532
370 810 540331287
370 811 161663584
370 812 642745198
370 813 815350646
370 814 343378049
370 815 126637092
370 816 703977988
370 817 415507299
370 818 176983926
370 819 361995737
370 820 766767284
370 821 632873999
370 822 102023442
370 823 337065236
370 824 189424256
370 825 608476765
370 826 81516477
370 827 581481493
370 828 622617552
370 829 516646075
370 830 262267789
370 831 340540324
370 832 95748841
370 833 792159524
370 834 307396036
370 835 746518201
370 836 899114756
370 837 266711902
370 838 379841469
370 839 620464854
370 840 437426932
370 841 967179618
370 842 912575202
370 843 438120706
370 844 402134601
370 845 8560062
370 846 438226116
370 847 342823847
370 848 87885267
370 849 581410466
370 850 295135818
370 851 955509287
370 852 343722348
370 853 564479119
370 854 237672969
370 855 696569993
370 856 559490956
370 857 895099349
370 858 683119581
370 859 441012402
370 860 361355875
370 861 429402220
370 862 680706147
370 863 96080385
370 864 579668486
370 865 562816647
370 866 445667932
370 867 905382758
370 868 185230299
370 869 354261362
370 870 280546577
370 871 772346245
370 872 36522570
370 873 55642831
370 874 953276334
370 875 980248287
370 876 826151084
370 877 866853358
370 878 521657248
370 879 82683482
370 880 734965521
370 881 121382647
370 882 691433230
370 883 60889975
370 884 920410582
370 885 793587962
370 886 701689941
370 887 995047377
370 888 425568857
370 889 870733716
370 890 626327345
370 891 77769692
370 892 317780134
370 893 256916842
370 894 376585128
370 895 904683319
370 896 715612837
370 897 418175054
370 898 195236881
370 899 959248431
370 900 88315766
370 901 637115057
370 902 772970326
370 903 961103222
370 904 156106382
370 905 313127356
370 906 665337474
370 907 802358927
370 908 489642165
370 909 66770086
370 910 992437081
370 911 936895037
370 912 573212994
370 913 389238232
370 914 495142530
370 915 251732135
370 916 567182931
370 917 784220721
370 918 298272129
370 919 610827084
370 920 875303606
370 921 952820194
370 922 992057588
370 923 885352302
370 924 667827946
370 925 396621965
370 926 177607001
370 927 478002136
370 928 426174135
370 929 827058400
370 930 211607629
370 931 786564366
370 932 595190637
370 933 231556682
370 934 599813695
370 935 700270713
370 936 191060257
370 937 222363554
370 938 52570078
370 939 537151844
370 940 684836557
370 941 874878774
370 942 65283092
370 943 359706585
370 944 523366612
370 945 533719366
370 946 902935577
370 947 292981144
370 948 56325330
370 949 111810659
370 950 770965041
370 951 800253733
370 952 58816756
370 953 314274299
370 954 659292321
370 955 679870390
370 956 210717039
370 957 750856270
370 958 549934195
370 959 458385879
370 960 525351370
370 961 319504334
370 962 944932537
370 963 124211920
370 964 112119646
370 965 601570850
370 966 514127257
370 967 526745884
370 968 30974286
370 969 229926957
370 970 941698981
370 971 811528907
370 972 971421077
370 973 394590863
370 974 877836427
370 975 417633022
370 976 965631302
370 977 556258524
370 978 602353988
370 979 618539532
370 980 815280640
370 981 347409385
370 982 116403884
370 983 58696264
370 984 560076022
370 985 633966446
370 986 297915121
370 987 959997610
370 988 427523393
370 989 384374640
370 990 666745938
370 991 727752355
370 992 547838817
370 993 89600824
370 994 377444327
370 995 662901152
370 996 366530793
370 997 332617751
370 998 4924046
370 999 72255682
370 1000 221226463
371 372 824753386
371 373 397068650
371 374 541751500
371 375 807220834
371 376 137664565
371 377 350633605
371 378 669436397
371 379 587377176
371 380 460344460
371 381 119670834
371 382 774664269
371 383 495030928
371 384 187620971
371 385 489100570
371 386 971252845
371 387 847572201
371 388 220025690
371 389 290761072
371 390 43087375
371 391 684493835
371 392 813862486
371 393 742822395
371 394 497011786
371 395 261796537
371 396 128361903
371 397 297099265
371 398 357037444
371 399 244002724
371 400 532298893
371 401 162638828
371 402 950034218
371 403 987661818
371 404 924401433
371 405 103036625
371 406 84203129
371 407 93111546
371 408 711442049
371 409 972073541
371 410 428205021
371 411 671476542
371 412 881024518
371 413 204571785
371 414 16651322
371 415 632403108
371 416 968693748
371 417 938966915
371 418 506259294
371 419 156007341
371 420 714505237
371 421 307149938
371 422 927293494
371 423 324178113
371 424 961508125
371 425 605484276
371 426 56456098
371 427 690080399
371 428 461013113
371 429 796497884
371 430 176916586
371 431 208433420
371 432 344391953
371 433 441567120
371 434 297719679
371 435 950841238
371 436 243806554
371 437 485705040
371 438 840465268
371 439 126833253
371 440 395481345
371 441 361468825
371 442 335613137
371 443 830189819
371 444 899515850
371 445 812643550
371 446 30295891
371 447 902600510
371 448 651953239
371 449 31419260
371 450 964979394
371 451 880812857
371 452 88193433
371 453 819399727
371 454 414810361
371 455 848401337
371 456 492534960
371 457 926922629
371 458 50245301
371 459 618282594
371 460 785901349
371 461 320406489
371 462 772926419
371 463 888959666
371 464 743290135
371 465 271146376
371 466 555136374
371 467 605529198
371 468 310490624
371 469 227877210
371 470 891666660
371 471 662985992
371 472 957902731
371 473 480286675
371 474 968901342
371 475 566662796
371 476 966295578
371 477 480417330
371 478 749456358
371 479 654561848
371 480 380450351
371 481 73356031
371 482 233752146
371 483 228068475
371 484 297796015
371 485 479757215
371 486 161678471
371 487 479995420
371 488 722943684
371 489 279498215
371 490 271047149
371 491 880268774
371 492 810823349
371 493 396957624
371 494 673955755
371 495 715354974
371 496 897431535
371 497 216625475
371 498 45716659
371 499 81508010
371 500 235752829
371 501 721398332
371 502 923268736
371 503 519733677
371 504 519119697
371 505 985059645
371 506 729639690
371 507 650848609
371 508 192511902
371 509 98507084
371 510 444020723
371 511 796227451
371 512 384569657
371 513 121462373
371 514 996120364
371 515 532786580
371 516 963547446
371 517 938465346
371 518 647907248
371 519 948653684
371 520 109696862
371 521 914343741
371 522 929210763
371 523 525538855
371 524 122617372
371 525 825846365
371 526 638440251
371 527 277032405
371 528 240487727
371 529 550058011
371 530 773285802
371 531 266062472
371 532 808682583
371 533 601247472
371 534 492632783
371 535 533399976
371 536 615150248
371 537 12429310
371 538 688025232
371 539 4632212
371 540 359247862
371 541 92132954
371 542 821837215
371 543 354985501
371 544 63625193
371 545 897932699
371 546 784088082
371 547 580297695
371 548 147978002
371 549 916529062
371 550 722006159
371 551 87861316
371 552 679172674
371 553 548350369
371 554 295354469
371 555 30030856
371 556 945371713
371 557 731512516
371 558 348097758
371 559 723038619
371 560 224319736
371 561 290129424
371 562 305588138
371 563 717522334
371 564 997335872
371 565 670795202
371 566 498907049
371 567 204420063
371 568 933270906
371 569 822952992
371 570 81227949
371 571 766896036
371 572 310325666
371 573 636194881
371 574 252077899
371 575 446221238
371 576 700549901
371 577 820822249
371 578 481951073
371 579 929456894
371 580 878486333
371 581 995559512
371 582 557663158
371 583 678808252
371 584 601404532
371 585 761177416
371 586 587832990
371 587 331708649
371 588 662455340
371 589 712764534
371 590 439305960
371 591 996482570
371 592 400561509
371 593 368715956
371 594 968305387
371 595 854840779
371 596 133432546
371 597 299237886
371 598 511889210
371 599 960813064
371 600 405503524
371 601 449842630
371 602 835247904
371 603 168845558
371 604 687154825
371 605 265138675
371 606 106734248
371 607 91966940
371 608 87945930
371 609 226283110
371 610 489547028
371 611 410903506
371 612 433611881
371 613 990433002
371 614 570511796
371 615 108820072
371 616 303567887
371 617 123541714
371 618 478637387
371 619 372469883
371 620 333047050
371 621 920666033
371 622 537508490
371 623 401173590
371 624 743239598
371 625 771401844
371 626 474369189
371 627 39980378
371 628 172667838
371 629 121497583
371 630 650388541
371 631 139529444
371 632 849220622
371 633 338447897
371 634 237547802
371 635 458249260
371 636 422667962
371 637 522607831
371 638 273068333
371 639 544656052
371 640 378166648
371 641 286967344
371 642 224844252
371 643 201448333
371 644 291154830
371 645 157739238
371 646 930393595
371 647 887451324
371 648 320436694
371 649 12069361
371 650 968651640
371 651 251675094
371 652 761907501
371 653 861699038
371 654 922859971
371 655 199848095
371 656 357805925
371 657 919869280
371 658 303690814
371 659 310732373
371 660 95823549
371 661 766063901
371 662 490575134
371 663 208380383
371 664 866798538
371 665 507372819
371 666 78202290
371 667 702750820
371 668 97923972
371 669 758765379
371 670 449960867
371 671 593138465
371 672 719346876
371 673 177264661
371 674 173620895
371 675 981536252
371 676 667461000
371 677 391492108
371 678 26210116
371 679 555406160
371 680 356679512
371 681 599064462
371 682 170556047
371 683 827241475
371 684 785877550
371 685 388147618
371 686 892492502
371 687 779484805
371 688 421967545
371 689 180286244
371 690 177198853
371 691 270490942
371 692 400467815
371 693 493692259
371 694 868836894
371 695 482053611
371 696 833568029
371 697 606534055
371 698 190767353
371 699 617624694
371 700 12993530
371 701 565173242
371 702 612123420
371 703 111145168
371 704 897066302
371 705 576932627
371 706 814875420
371 707 823859653
371 708 376248763
371 709 792492797
371 710 487925334
371 711 209452609
371 712 486200625
371 713 188941453
371 714 497835801
371 715 991813117
371 716 572579732
371 717 300977289
371 718 645104618
371 719 694408552
371 720 276970935
371 721 902336576
371 722 829155967
371 723 744707986
371 724 838305423
371 725 753788240
371 726 807819966
371 727 158770851
371 728 541434223
371 729 20376172
371 730 515939750
371 731 600117996
371 732 955585098
371 733 838196025
371 734 945857493
371 735 857738894
371 736 815415227
371 737 938292291
371 738 575672538
371 739 109479938
371 740 253919832
371 741 492009964
371 742 731201259
371 743 266800746
371 744 106544945
371 745 631292315
371 746 37491907
371 747 331955319
371 748 686243439
371 749 358218803
371 750 546714497
371 751 507705868
371 752 433242780
371 753 549777694
371 754 626455149
371 755 244371383
371 756 263592172
371 757 160505702
371 758 918842415
371 759 821351608
371 760 785477482
371 761 959025484
371 762 532767603
371 763 399318322
371 764 521501544
371 765 286721158
371 766 777033194
371 767 877019790
371 768 101170250
371 769 191508862
371 770 258768151
371 771 228785918
371 772 291675801
371 773 818862500
371 774 99447214
371 775 152760831
371 776 266289999
371 777 21685269
371 778 304691754
371 779 474831475
371 780 607779067
371 781 252571571
371 782 25413278
371 783 494873928
371 784 802714607
371 785 98760364
371 786 873179194
371 787 831430988
371 788 945797235
371 789 843676668
371 790 834367703
371 791 344694848
371 792 702293594
371 793 496719323
371 794 355916010
371 795 435458269
371 796 2464658
371 797 991940569
371 798 297670217
371 799 944880251
371 800 324620313
371 801 598332745
371 802 286877888
371 803 58527839
371 804 127261165
371 805 887583520
371 806 505279757
371 807 550531375
371 808 178484502
371 809 145895508
371 810 961853641
371 811 60305593
371 812 587582474
371 813 541373469
371 814 210906903
371 815 345586885
371 816 818899347
371 817 257361009
371 818 321803095
371 819 118953645
371 820 967735478
371 821 939058078
371 822 952120950
371 823 362703609
371 824 777852881
371 825 763159175
371 826 850318751
371 827 435121950
371 828 448516549
371 829 606342549
371 830 158306891
371 831 924821567
371 832 442831387
371 833 348343333
371 834 755838509
371 835 600806221
371 836 87636661
371 837 629844148
371 838 234491785
371 839 777318721
371 840 753924728
371 841 754017759
371 842 812098311
371 843 741219619
371 844 15145161
371 845 631755440
371 846 845371442
371 847 65699498
371 848 133252792
371 849 139315898
371 850 315076224
371 851 794025186
371 852 925010011
371 853 7990807
371 854 153845060
371 855 567298262
371 856 665303447
371 857 812584905
371 858 376432183
371 859 255041980
371 860 494854898
371 861 700952147
371 862 313740778
371 863 761808550
371 864 958982553
371 865 456745794
371 866 910143123
371 867 954371325
371 868 280321005
371 869 274567598
371 870 546411297
371 871 455044601
371 872 108740182
371 873 966086031
371 874 920111389
371 875 58828634
371 876 795253639
371 877 189822421
371 878 171857141
371 879 506530925
371 880 745272370
371 881 766417434
371 882 945590799
371 883 636313409
371 884 890529923
371 885 50113460
371 886 393090873
371 887 886206464
371 888 423861127
371 889 761448385
371 890 870521395
371 891 156663823
371 892 428847902
371 893 754768218
371 894 416962355
371 895 579498335
371 896 460587101
371 897 203068860
371 898 578749396
371 899 256968095
371 900 985947591
371 901 463334336
371 902 759779300
371 903 97624072
371 904 810185972
371 905 327467942
371 906 746538047
371 907 871387088
371 908 999878635
371 909 526617913
371 910 782340143
371 911 786665214
371 912 625602915
371 913 215755687
371 914 702010617
371 915 265611189
371 916 132182300
371 917 855854054
371 918 972865007
371 919 281949855
371 920 279093289
371 921 957310931
371 922 389019660
371 923 205883920
371 924 903384061
371 925 478900732
371 926 436214839
371 927 727579162
371 928 99185762
371 929 805076056
371 930 34744405
371 931 388349274
371 932 4108088
371 933 362600631
371 934 121763087
371 935 707389831
371 936 673841282
371 937 378822078
371 938 192461799
371 939 398872628
371 940 929925839
371 941 469981945
371 942 562413768
371 943 312586661
371 944 92931065
371 945 957153985
371 946 567444616
371 947 290767787
371 948 332284423
371 949 958188902
371 950 3805460
371 951 107137845
371 952 285923713
371 953 826304663
371 954 467473790
371 955 538596292
371 956 598088569
371 957 83899880
371 958 127943570
371 959 55726372
371 960 456585175
371 961 793575415
371 962 986687271
371 963 682418121
371 964 164200692
371 965 255471856
371 966 158763961
371 967 41614637
371 968 310392040
371 969 512715920
371 970 765735800
371 971 118439389
371 972 600910164
371 973 908693777
371 974 861472159
371 975 668065166
371 976 723644608
371 977 660608370
371 978 894726396
371 979 588046659
371 980 627933171
371 981 107073287
371 982 546787349
371 983 109636808
371 984 519004546
371 985 45247473
371 986 277474828
371 987 550506026
371 988 94344287
371 989 594642340
371 990 256743699
371 991 687827180
371 992 297691758
371 993 92281227
371 994 695747086
371 995 493849082
371 996 333175097
371 997 62051161
371 998 385375055
371 999 211996711
371 1000 18604515
372 373 487946680
372 374 166270533
372 375 849246762
372 376 915609603
372 377 959431531
372 378 951911992
372 379 16730735
372 380 120467896
372 381 321768118
372 382 177973613
372 383 23583161
372 384 836052991
372 385 739999187
372 386 276769460
372 387 446389889
372 388 45564873
372 389 521143569
372 390 827862466
372 391 264295903
372 392 710644985
372 393 495545238
372 394 50605093
372 395 870250424
372 396 477819308
372 397 382176596
372 398 341644321
372 399 116097041
372 400 786058191
372 401 245948330
372 402 393304422
372 403 581830129
372 404 93560884
372 405 554023641
372 406 665686667
372 407 746473745
372 408 594886602
372 409 349819486
372 410 424847139
372 411 68178516
372 412 311864546
372 413 57015864
372 414 176333843
372 415 950434271
372 416 362000142
372 417 273869832
372 418 729298475
372 419 853486448
372 420 133090359
372 421 706658495
372 422 880134762
372 423 613581211
372 424 211149996
372 425 396473923
372 426 62077506
372 427 415382272
372 428 99701778
372 429 14297687
372 430 898771608
372 431 621910298
372 432 218734903
372 433 504667578
372 434 36217560
372 435 471259404
372 436 319320280
372 437 94582874
372 438 326952041
372 439 724376858
372 440 789480355
372 441 393484999
372 442 957979002
372 443 356256568
372 444 121049384
372 445 387334835
372 446 336896254
372 447 750480532
372 448 6261027
372 449 620435272
372 450 186626187
372 451 470501943
372 452 818448593
372 453 802929484
372 454 537917777
372 455 989253212
372 456 598735779
372 457 985219911
372 458 200312886
372 459 807942496
372 460 483397389
372 461 839702481
372 462 963009488
372 463 688539014
372 464 987277471
372 465 495355422
372 466 717326410
372 467 788279603
372 468 248801836
372 469 997985051
372 470 361221065
372 471 338573372
372 472 700197833
372 473 252758293
372 474 109995951
372 475 824465066
372 476 698145956
372 477 917235616
372 478 177010049
372 479 550116412
372 480 616905985
372 481 812687633
372 482 844820736
372 483 552498038
372 484 879902280
372 485 534663083
372 486 978677450
372 487 900297649
372 488 47777887
372 489 832164657
372 490 657902291
372 491 47779058
372 492 329240883
372 493 610418100
372 494 354956581
372 495 371906633
372 496 253721450
372 497 244019373
372 498 230230780
372 499 935197705
372 500 724819576
372 501 85195475
372 502 396466983
372 503 148099124
372 504 33481553
372 505 35336229
372 506 448722798
372 507 336351654
372 508 163326585
372 509 918245242
372 510 401069237
372 511 55690693
372 512 524666066
372 513 838777136
372 514 598829891
372 515 57775005
372 516 439518800
372 517 851252179
372 518 784544116
372 519 962747977
372 520 622657044
372 521 866771429
372 522 246659866
372 523 321477467
372 524 990363196
372 525 978854732
372 526 675276881
372 527 379165287
372 528 464374587
372 529 741239184
372 530 571852679
372 531 155865289
372 532 456606554
372 533 274265338
372 534 454820844
372 535 901107956
372 536 478082232
372 537 792034133
372 538 684727473
372 539 179921586
372 540 769376786
372 541 384216407
372 542 978797475
372 543 402908932
372 544 56636113
372 545 610393393
372 546 101795055
372 547 210764472
372 548 991787069
372 549 440345976
372 550 916091236
372 551 706275408
372 552 434715978
372 553 741348311
372 554 381546227
372 555 38342727
372 556 863363025
372 557 816862569
372 558 74343739
372 559 303167267
372 560 583723022
372 561 595957750
372 562 861787334
372 563 929888700
372 564 154676046
372 565 818394431
372 566 38832396
372 567 150844497
372 568 522309103
372 569 211924181
372 570 221563625
372 571 44631457
372 572 717491920
372 573 472381076
372 574 852720677
372 575 395903546
372 576 113023241
372 577 987578261
372 578 472874553
372 579 318888322
372 580 53729814
372 581 367493929
372 582 215339790
372 583 858948741
372 584 291666086
372 585 704598747
372 586 688115190
372 587 19231989
372 588 966564375
372 589 694336759
372 590 647896731
372 591 129839765
372 592 963276801
372 593 482030108
372 594 569456109
372 595 203270075
372 596 19912527
372 597 579682631
372 598 775038780
372 599 417699069
372 600 172037614
372 601 822589850
372 602 332805790
372 603 136861054
372 604 335225622
372 605 598195744
372 606 432385050
372 607 966551480
372 608 426326182
372 609 81508983
372 610 274747387
372 611 438311898
372 612 815831162
372 613 773275918
372 614 508849411
372 615 222893927
372 616 684530531
372 617 947856164
372 618 718905468
372 619 893880554
372 620 256861270
372 621 220473935
372 622 83705629
372 623 815121414
372 624 864419948
372 625 876706434
372 626 318964743
372 627 880155171
372 628 525668243
372 629 645401652
372 630 22920532
372 631 762271493
372 632 438195223
372 633 677514223
372 634 409326796
372 635 670108366
372 636 775800307
372 637 311022361
372 638 297941011
372 639 736613340
372 640 399666383
372 641 753462866
372 642 1402232
372 643 459690589
372 644 326300560
372 645 685421348
372 646 620657295
372 647 947039945
372 648 541879299
372 649 616160280
372 650 343481554
372 651 713069113
372 652 875371752
372 653 274503973
372 654 66125758
372 655 180705587
372 656 259843107
372 657 907229547
372 658 803905897
372 659 33583436
372 660 465367741
372 661 996745914
372 662 622844122
372 663 103475526
372 664 988803454
372 665 996584402
372 666 927134076
372 667 706242741
372 668 697213840
372 669 967830889
372 670 834706438
372 671 676291700
372 672 467194664
372 673 527534229
372 674 720365122
372 675 160676855
372 676 420173965
372 677 238695167
372 678 972018752
372 679 874349250
372 680 764775399
372 681 602225462
372 682 468980348
372 683 241042768
372 684 901140735
372 685 978514949
372 686 8689955
372 687 776280372
372 688 219085697
372 689 615871492
372 690 45449504
372 691 37793382
372 692 804191096
372 693 899128322
372 694 522657774
372 695 936452625
372 696 370386863
372 697 793116887
372 698 576624601
372 699 568843591
372 700 833200990
372 701 239560124
372 702 885381500
372 703 619123585
372 704 507777411
372 705 196560933
372 706 287554469
372 707 504316618
372 708 226560157
372 709 28333892
372 710 993455445
372 711 966749494
372 712 384387018
372 713 228324722
372 714 239114502
372 715 245967670
372 716 227428661
372 717 439057900
372 718 114189486
372 719 703777305
372 720 790327986
372 721 527578784
372 722 616919149
372 723 816187445
372 724 301976036
372 725 246895368
372 726 572845553
372 727 542676085
372 728 113278157
372 729 484252054
372 730 142166611
372 731 76036164
372 732 188500584
372 733 586556656
372 734 67414713
372 735 290026134
372 736 869430129
372 737 154170699
372 738 161325043
372 739 724304359
372 740 634032168
372 741 469685718
372 742 579849699
372 743 652199868
372 744 412814989
372 745 141977405
372 746 861143624
372 747 22844430
372 748 697306272
372 749 314682539
372 750 813941697
372 751 219808980
372 752 474091361
372 753 694873729
372 754 406824410
372 755 392884648
372 756 849280704
372 757 71922543
372 758 783382774
372 759 336378888
372 760 64924404
372 761 760658400
372 762 894399413
372 763 501204506
372 764 348319151
372 765 287371892
372 766 637375609
372 767 950298447
372 768 524428926
372 769 405004461
372 770 179864082
372 771 202811720
372 772 18105478
372 773 503541651
372 774 413663942
372 775 641417231
372 776 486041955
372 777 676505880
372 778 295017441
372 779 231042261
372 780 765822915
372 781 283807065
372 782 464358954
372 783 491502287
372 784 443005961
372 785 841861317
372 786 835386519
372 787 489782465
372 788 334114613
372 789 441243843
372 790 74735990
372 791 748785241
372 792 146301409
372 793 769151211
372 794 830339069
372 795 143306392
372 796 319877323
372 797 955834973
372 798 197298363
372 799 54545410
372 800 35806433
372 801 68219005
372 802 70482945
372 803 409884300
372 804 989560865
372 805 115820846
372 806 833691752
372 807 281656104
372 808 625619643
372 809 660971947
372 810 380311197
372 811 602285716
372 812 299115469
372 813 459879427
372 814 510704607
372 815 252885835
372 816 184081635
372 817 547378547
372 818 349580531
372 819 705421163
372 820 422270502
372 821 355830355
372 822 560331514
372 823 849020706
372 824 878720352
372 825 521555939
372 826 927368221
372 827 928208916
372 828 723573760
372 829 141235746
372 830 902148298
372 831 477052872
372 832 253664512
372 833 936323457
372 834 356736559
372 835 642951688
372 836 360963917
372 837 702370198
372 838 734205010
372 839 611370441
372 840 944137755
372 841 770237153
372 842 449195257
372 843 623666682
372 844 780033104
372 845 873344360
372 846 27654486
372 847 513525688
372 848 758630994
372 849 630839620
372 850 851434517
372 851 415464149
372 852 573044393
372 853 661134644
372 854 802362042
372 855 549688164
372 856 936293175
372 857 97369656
372 858 742902790
372 859 605910430
372 860 491432414
372 861 450346857
372 862 613558318
372 863 354318860
372 864 490708791
372 865 9611134
372 866 330993162
372 867 875217064
372 868 858058053
372 869 491207252
372 870 478341956
372 871 421928989
372 872 909562183
372 873 838087460
372 874 797498849
372 875 177389894
372 876 337131601
372 877 546645015
372 878 466950410
372 879 809594798
372 880 707140226
372 881 144141988
372 882 293847983
372 883 815774041
372 884 385959759
372 885 655823855
372 886 483235959
372 887 7695156
372 888 207782537
372 889 546805420
372 890 854805715
372 891 581483950
372 892 637183915
372 893 902286598
372 894 328881615
372 895 405267891
372 896 666398874
372 897 194213674
372 898 18981385
372 899 382864656
372 900 772622320
372 901 489453886
372 902 520185812
372 903 299691357
372 904 897838809
372 905 578217753
372 906 560844383
372 907 870887185
372 908 156749003
372 909 764508219
372 910 765811459
372 911 297211869
372 912 848502642
372 913 51194435
372 914 148188997
372 915 380362442
372 916 574124162
372 917 342668292
372 918 264950255
372 919 778672859
372 920 563644898
372 921 28774424
372 922 852734722
372 923 521652358
372 924 582912694
372 925 759426694
372 926 995942294
372 927 438442966
372 928 263534271
372 929 572197907
372 930 377178212
372 931 748782404
372 932 228285384
372 933 612713650
372 934 284310470
372 935 167355170
372 936 618736521
372 937 211738516
372 938 544307549
372 939 732463286
372 940 548944153
372 941 394119485
372 942 348373297
372 943 29586114
372 944 781109830
372 945 182215511
372 946 551028586
372 947 541514454
372 948 927010377
372 949 752714731
372 950 7153646
372 951 143968442
372 952 611637149
372 953 772662190
372 954 735467468
372 955 764839461
372 956 67161817
372 957 18517122
372 958 507305726
372 959 696502927
372 960 633375366
372 961 110660780
372 962 588967158
372 963 741688273
372 964 212641431
372 965 645572843
372 966 881814077
372 967 959746505
372 968 227807543
372 969 497378524
372 970 663590027
372 971 370478609
372 972 269633664
372 973 384595261
372 974 561962803
372 975 892995041
372 976 975687861
372 977 770132228
372 978 775576401
372 979 762671522
372 980 594091759
372 981 184907757
372 982 435888080
372 983 247339747
372 984 993342438
372 985 899949490
372 986 381652279
372 987 983206322
372 988 515648402
372 989 235049346
372 990 944456664
372 991 492945954
372 992 980923017
372 993 597688842
372 994 378932881
372 995 826808133
372 996 950658328
372 997 57377105
372 998 514990284
372 999 978112431
372 1000 907061496
373 374 604802858
373 375 508518802
373 376 621569914
373 377 980750538
373 378 516913145
373 379 170845538
373 380 37708103
373 381 172596760
373 382 255928110
373 383 985653563
373 384 723585607
373 385 20776226
373 386 683121973
373 387 480502699
373 388 23591350
373 389 197453013
373 390 873709870
373 391 410440147
373 392 38407895
373 393 73429380
373 394 575790076
373 395 638831958
373 396 643483406
373 397 195186440
373 398 500444920
373 399 91835736
373 400 547398554
373 401 367550562
373 402 551965758
373 403 130557190
373 404 895952489
373 405 921065687
373 406 569270878
373 407 27861554
373 408 419373884
373 409 485938924
373 410 651033425
373 411 528199442
373 412 830266242
373 413 442921360
373 414 570072411
373 415 334074225
373 416 77194321
373 417 562766537
373 418 670858984
373 419 681116506
373 420 285097038
373 421 27273102
373 422 927464187
373 423 391039753
373 424 278249612
373 425 818363601
373 426 975525204
373 427 923194868
373 428 768522846
373 429 746834994
373 430 969112734
373 431 264857330
373 432 497612028
373 433 121905284
373 434 454631922
373 435 679786592
373 436 487201326
373 437 168357436
373 438 575903406
373 439 401038490
373 440 705032659
373 441 945948281
373 442 993835995
373 443 737801349
373 444 102811999
373 445 54766767
373 446 946472799
373 447 892630936
373 448 521873855
373 449 776929068
373 450 895401414
373 451 610380485
373 452 587694206
373 453 978969802
373 454 24615387
373 455 236802104
373 456 834621929
373 457 734793124
373 458 628601497
373 459 201254956
373 460 561542915
373 461 564419446
373 462 673810210
373 463 3718888
373 464 596865747
373 465 901136014
373 466 926629465
373 467 390441066
373 468 677673502
373 469 412922863
373 470 293740638
373 471 166629240
373 472 768866320
373 473 36378685
373 474 64079137
373 475 971232654
373 476 555102787
373 477 702082343
373 478 807936849
373 479 52106902
373 480 146878207
373 481 190726612
373 482 326900001
373 483 828109684
373 484 109897889
373 485 714000345
373 486 560290649
373 487 252355094
373 488 236014681
373 489 403927646
373 490 806467477
373 491 331176670
373 492 425360374
373 493 519190652
373 494 81892447
373 495 969633723
373 496 465587709
373 497 86343339
373 498 723067279
373 499 697140762
373 500 503478752
373 501 712442467
373 502 429611166
373 503 524585698
373 504 888104203
373 505 674412333
373 506 284296104
373 507 180736108
373 508 554460922
373 509 471795490
373 510 568021012
373 511 145084468
373 512 150897132
373 513 447982345
373 514 861523992
373 515 40726805
373 516 614837053
373 517 428094105
373 518 134050577
373 519 77948049
373 520 208353193
373 521 302837009
373 522 837909319
373 523 659262359
373 524 511036968
373 525 584717352
373 526 274428933
373 527 501281623
373 528 735264071
373 529 708523604
373 530 768238525
373 531 429935887
373 532 419715928
373 533 334523345
373 534 873090348
373 535 211118297
373 536 387815767
373 537 492589945
373 538 380246656
373 539 707889398
373 540 949826981
373 541 710997023
373 542 671761927
373 543 92786627
373 544 525765053
373 545 976292743
373 546 926595205
373 547 286475553
373 548 756769614
373 549 111336773
373 550 848739370
373 551 496921926
373 552 706332760
373 553 817689531
373 554 5064835
373 555 696928025
373 556 339086072
373 557 649533921
373 558 362614076
373 559 883794433
373 560 860415305
373 561 888432185
373 562 18342278
373 563 913262528
373 564 426948806
373 565 392556119
373 566 637154303
373 567 307293011
373 568 971430483
373 569 24426510
373 570 950495518
373 571 333393517
373 572 926402274
373 573 31115371
373 574 476575693
373 575 147409514
373 576 566585043
373 577 46067351
373 578 100543118
373 579 174313953
373 580 441511521
373 581 121116008
373 582 611353717
373 583 284598790
373 584 720827368
373 585 798013323
373 586 395018958
373 587 413444463
373 588 90904015
373 589 582983517
373 590 269766848
373 591 209220057
373 592 519062854
373 593 195027996
373 594 142647172
373 595 805542275
373 596 370641574
373 597 675640991
373 598 354657321
373 599 453471477
373 600 679251264
373 601 861431075
373 602 576676552
373 603 84631115
373 604 937209486
373 605 551203790
373 606 546830008
373 607 945340055
373 608 536826624
373 609 48044493
373 610 102279880
373 611 688152658
373 612 221813999
373 613 617880350
373 614 341128038
373 615 368967892
373 616 579581007
373 617 811781273
373 618 899646915
373 619 240765820
373 620 233627877
373 621 242315293
373 622 99385717
373 623 707828064
373 624 234705386
373 625 856280724
373 626 878642222
373 627 531717244
373 628 364731963
373 629 201509546
373 630 682806927
373 631 65840947
373 632 30148899
373 633 941034173
373 634 810875552
373 635 226030446
373 636 356184488
373 637 130566146
373 638 276069007
373 639 941413590
373 640 559971403
373 641 43090796
373 642 100420377
373 643 265728854
373 644 380367849
373 645 565620546
373 646 383598779
373 647 562357495
373 648 60584620
373 649 808617331
373 650 343968033
373 651 921600033
373 652 412921992
373 653 472770217
373 654 248893124
373 655 471731415
373 656 979666809
373 657 292457123
373 658 968773612
373 659 664939055
373 660 452567120
373 661 456714665
373 662 693177154
373 663 506683828
373 664 763047884
373 665 826338044
373 666 212141408
373 667 191037057
373 668 147001811
373 669 484479419
373 670 335017397
373 671 64694944
373 672 134077126
373 673 880568091
373 674 187922364
373 675 292320720
373 676 566921831
373 677 803632504
373 678 298996207
373 679 453657713
373 680 930394717
373 681 329258646
373 682 920993825
373 683 136142193
373 684 392971190
373 685 708321198
373 686 275110551
373 687 800651866
373 688 128737556
373 689 391608193
373 690 647015200
373 691 258030093
373 692 374286196
373 693 47219099
373 694 468575216
373 695 951947012
373 696 113517269
373 697 28646403
373 698 840543793
373 699 928914884
373 700 483657005
373 701 41648690
373 702 382016617
373 703 110495342
373 704 427954499
373 705 124327765
373 706 739401096
373 707 859767169
373 708 419163224
373 709 616622564
373 710 725351101
373 711 258229050
373 712 138730298
373 713 751297475
373 714 293520011
373 715 719584029
373 716 564283158
373 717 675530891
373 718 130672985
373 719 603960541
373 720 328512715
373 721 740820351
373 722 353563090
373 723 363956763
373 724 679417867
373 725 788354524
373 726 314484477
373 727 778682866
373 728 595983692
373 729 37418555
373 730 510715653
373 731 220571721
373 732 427829600
373 733 775601381
373 734 847213577
373 735 584432684
373 736 623969792
373 737 313912633
373 738 447954112
373 739 919409314
373 740 430569762
373 741 895597352
373 742 568188332
373 743 478753776
373 744 899077280
373 745 55070009
373 746 82967170
373 747 392663435
373 748 530044346
373 749 936158138
373 750 118610484
373 751 57942997
373 752 499038103
373 753 71308657
373 754 456738068
373 755 189047232
373 756 175232648
373 757 82626259
373 758 514439162
373 759 914932208
373 760 210487611
373 761 825429809
373 762 277468293
373 763 605338388
373 764 885066342
373 765 158940419
373 766 456860173
373 767 19100972
373 768 118086450
373 769 408142180
373 770 94635420
373 771 791954324
373 772 666617991
373 773 725107128
373 774 770288407
373 775 271927659
373 776 881791738
373 777 137667576
373 778 354926905
373 779 754733334
373 780 713241485
373 781 170278562
373 782 859081088
373 783 52048902
373 784 586115846
373 785 556455188
373 786 584365174
373 787 918367916
373 788 454802237
373 789 325298300
373 790 424459035
373 791 140985739
373 792 887738330
373 793 380243890
373 794 614530748
373 795 426808512
373 796 497610656
373 797 48527986
373 798 781428102
373 799 171705798
373 800 537902553
373 801 614784799
373 802 165803585
373 803 393492150
373 804 87614757
373 805 983785074
373 806 86360056
373 807 561355484
373 808 549528596
373 809 992201099
373 810 568276911
373 811 41475697
373 812 816747532
373 813 802540707
373 814 12663061
373 815 82844737
373 816 670363839
373 817 936851639
373 818 159953076
373 819 876873479
373 820 539585901
373 821 803687787
373 822 575117764
373 823 143943689
373 824 817708892
373 825 223404950
373 826 190512821
373 827 33670019
373 828 107852309
373 829 143846345
373 830 579756102
373 831 117615772
373 832 458405138
373 833 710425293
373 834 507062390
373 835 106885663
373 836 243542162
373 837 400866268
373 838 352597904
373 839 937318371
373 840 491600053
373 841 448381141
373 842 317297735
373 843 663961280
373 844 372888419
373 845 175479798
373 846 732967011
373 847 522441366
373 848 270436790
373 849 433843075
373 850 135511636
373 851 798010695
373 852 484312565
373 853 701577681
373 854 394163113
373 855 263782878
373 856 632621520
373 857 731072578
373 858 307996503
373 859 269392515
373 860 150408731
373 861 519302457
373 862 492701659
373 863 608637229
373 864 970775820
373 865 790672221
373 866 523126279
373 867 920123107
373 868 711383471
373 869 161108697
373 870 207551993
373 871 77010132
373 872 476520675
373 873 33324400
373 874 180593885
373 875 910685111
373 876 189846406
373 877 491204411
373 878 715673976
373 879 200086614
373 880 332301515
373 881 201466739
373 882 634289438
373 883 420479907
373 884 539725230
373 885 591824642
373 886 291985401
373 887 913632889
373 888 473715691
373 889 554848
373 890 164041853
373 891 957144904
373 892 490282790
373 893 964388172
373 894 796073238
373 895 287024341
373 896 872925113
373 897 680421822
373 898 194979823
373 899 618694273
373 900 993966324
373 901 303832697
373 902 350076389
373 903 341911037
373 904 954032181
373 905 954033007
373 906 419428071
373 907 31929321
373 908 384763589
373 909 440244562
373 910 144161670
373 911 92797767
373 912 986447656
373 913 537732420
373 914 213550076
373 915 670082717
373 916 389727018
373 917 563005762
373 918 945849947
373 919 43947943
373 920 265115569
373 921 798781681
373 922 433873558
373 923 314208244
373 924 483413588
373 925 803331071
373 926 786309478
373 927 315327944
373 928 900775317
373 929 18007484
373 930 402630101
373 931 269964305
373 932 155110382
373 933 919329897
373 934 650020014
373 935 614464707
373 936 225886618
373 937 542290446
373 938 945994388
373 939 85839788
373 940 376396731
373 941 281600659
373 942 452042230
373 943 30856238
373 944 920900675
373 945 777201059
373 946 534089326
373 947 365823046
373 948 17541493
373 949 683476323
373 950 713785441
373 951 257620955
373 952 621563407
373 953 484674594
373 954 760756325
373 955 119223008
373 956 726613530
373 957 15062591
373 958 963852133
373 959 585172955
373 960 458306625
373 961 810627039
373 962 816469527
373 963 380662036
373 964 375645519
373 965 442897830
373 966 366363306
373 967 618809680
373 968 170517644
373 969 785275595
373 970 90367271
373 971 740789797
373 972 255951357
373 973 989519294
373 974 309769950
373 975 835517581
373 976 386167915
373 977 998875086
373 978 508261697
373 979 796841233
373 980 801358695
373 981 732306289
373 982 414558
373 983 665892696
373 984 246476617
373 985 948428617
373 986 933610038
373 987 633006164
373 988 881652348
373 989 742231880
373 990 312290757
373 991 773975753
373 992 325004457
373 993 949668838
373 994 524251199
373 995 611250425
373 996 267669163
373 997 712102373
373 998 90996145
373 999 814378200
373 1000 512057535
374 375 749983092
374 376 647790288
374 377 13175078
374 378 394487253
374 379 619507726
374 380 26259073
374 381 625738641
374 382 481283076
374 383 717435837
374 384 230425800
374 385 353061747
374 386 942843519
374 387 308006401
374 388 257713836
374 389 123946691
374 390 755656910
374 391 515377758
374 392 146368398
374 393 457778344
374 394 453724202
374 395 794695149
374 396 534796305
374 397 469229297
374 398 363824108
374 399 655813288
374 400 505120893
374 401 642623466
374 402 92386382
374 403 983538104
374 404 885508160
374 405 299967642
374 406 607120854
374 407 678118099
374 408 427571009
374 409 169412843
374 410 350955509
374 411 307187859
374 412 257683344
374 413 100216215
374 414 944063100
374 415 221470679
374 416 274351738
374 417 264584
374 418 648521609
374 419 778112590
374 420 499323436
374 421 649820103
374 422 422869185
374 423 706222494
374 424 776651059
374 425 58053531
374 426 129857141
374 427 574878488
374 428 813578132
374 429 551146825
374 430 608164982
374 431 949136610
374 432 620392365
374 433 705323193
374 434 969108026
374 435 208346439
374 436 292104128
374 437 310467460
374 438 749103411
374 439 114668611
374 440 244659544
374 441 140142107
374 442 246849470
374 443 952939616
374 444 869630197
374 445 714450155
374 446 880834420
374 447 29578688
374 448 205668320
374 449 380859313
374 450 10737303
374 451 42141824
374 452 86828666
374 453 270820782
374 454 274780300
374 455 784692801
374 456 135887769
374 457 405671649
374 458 259129947
374 459 300744807
374 460 615994210
374 461 343298874
374 462 241779672
374 463 920286998
374 464 203232164
374 465 556279019
374 466 551443111
374 467 862976180
374 468 78163908
374 469 366704905
374 470 179462264
374 471 188175233
374 472 575383027
374 473 37348672
374 474 269051463
374 475 419801380
374 476 569729915
374 477 548581232
374 478 665301739
374 479 168667659
374 480 226204904
374 481 98661563
374 482 399927469
374 483 716832155
374 484 750767586
374 485 340965515
374 486 613917056
374 487 438019846
374 488 187835927
374 489 705891598
374 490 247764813
374 491 651828883
374 492 348228291
374 493 615069902
374 494 768286597
374 495 973294639
374 496 223955522
374 497 70870032
374 498 708011222
374 499 996254081
374 500 667805778
374 501 291797380
374 502 658056488
374 503 539978219
374 504 714182875
374 505 505715610
374 506 937985018
374 507 455168751
374 508 479196806
374 509 353836016
374 510 263653920
374 511 562470040
374 512 821831163
374 513 447085211
374 514 317921873
374 515 761232298
374 516 483627576
374 517 663166525
374 518 676864957
374 519 801434247
374 520 999092047
374 521 520072468
374 522 947573372
374 523 199317189
374 524 853691900
374 525 75323071
374 526 230493472
374 527 678969384
374 528 715541120
374 529 395056451
374 530 273149324
374 531 745410957
374 532 963081787
374 533 558873644
374 534 49130395
374 535 311285771
374 536 431613514
374 537 314009560
374 538 812000491
374 539 134887912
374 540 113354919
374 541 434015780
374 542 103772771
374 543 71975995
374 544 728612106
374 545 464615160
374 546 118487594
374 547 204055226
374 548 568938714
374 549 349052633
374 550 99473177
374 551 296144128
374 552 734090511
374 553 718943625
374 554 829289826
374 555 12587843
374 556 869002674
374 557 643725401
374 558 426697468
374 559 887489948
374 560 768670703
374 561 362710498
374 562 33337235
374 563 817048052
374 564 578216196
374 565 245446566
374 566 810064100
374 567 602696484
374 568 422985470
374 569 486885016
374 570 411666618
374 571 618719580
374 572 929928293
374 573 541085265
374 574 334410290
374 575 892055310
374 576 731766960
374 577 398642000
374 578 214512230
374 579 336576437
374 580 860776467
374 581 166149983
374 582 143760169
374 583 12042842
374 584 672116309
374 585 312712595
374 586 312297330
374 587 329605067
374 588 626025900
374 589 583786173
374 590 342305119
374 591 925585874
374 592 575256587
374 593 451521689
374 594 780511221
374 595 741607585
374 596 666939899
374 597 952973697
374 598 705654632
374 599 354487473
374 600 533159004
374 601 123744523
374 602 752831742
374 603 434059951
374 604 100463767
374 605 763292333
374 606 162334976
374 607 543879648
374 608 153737973
374 609 917108816
374 610 208793618
374 611 531328310
374 612 763303218
374 613 734501554
374 614 443030016
374 615 67462436
374 616 477010051
374 617 220703595
374 618 332474219
374 619 831806235
374 620 898850382
374 621 659947086
374 622 386048038
374 623 405116250
374 624 789975817
374 625 945115746
374 626 956919753
374 627 990687508
374 628 436354407
374 629 475181244
374 630 743715354
374 631 884355293
374 632 886278108
374 633 246483503
374 634 784466361
374 635 300227333
374 636 434518264
374 637 947442021
374 638 97807075
374 639 143605982
374 640 152566820
374 641 355270002
374 642 834786431
374 643 852611634
374 644 482727771
374 645 723998025
374 646 723957135
374 647 58625932
374 648 546553069
374 649 106899997
374 650 347378469
374 651 426837375
374 652 409233630
374 653 221686186
374 654 393967457
374 655 37201050
374 656 292093567
374 657 741110851
374 658 142184638
374 659 700875561
374 660 414512990
374 661 471375390
374 662 658935857
374 663 134016756
374 664 428372358
374 665 385354971
374 666 429546740
374 667 805392792
374 668 570549363
374 669 997835355
374 670 375484162
374 671 819268371
374 672 348930527
374 673 457475213
374 674 351897478
374 675 611111935
374 676 117687553
374 677 543494757
374 678 267466544
374 679 591970005
374 680 380815551
374 681 882598695
374 682 191733570
374 683 913354224
374 684 955341244
374 685 386896015
374 686 915745241
374 687 576223457
374 688 382751625
374 689 434346425
374 690 964176950
374 691 263917338
374 692 418710042
374 693 671283988
374 694 78488338
374 695 428738381
374 696 98697165
374 697 191405724
374 698 200286653
374 699 482412414
374 700 618983802
374 701 714351838
374 702 270869933
374 703 931448763
374 704 367895988
374 705 777106986
374 706 463253380
374 707 47187541
374 708 335089547
374 709 18684764
374 710 159791808
374 711 882454221
374 712 301984069
374 713 119519875
374 714 206715919
374 715 19667490
374 716 503246999
374 717 14797365
374 718 231678489
374 719 186938540
374 720 459600597
374 721 151043814
374 722 705931629
374 723 177144632
374 724 473360635
374 725 343351007
374 726 141290810
374 727 455286304
374 728 501764646
374 729 414846024
374 730 631108068
374 731 613049783
374 732 242348242
374 733 284863437
374 734 960767095
374 735 291317293
374 736 918997651
374 737 135501736
374 738 296771187
374 739 365518155
374 740 225328732
374 741 262549223
374 742 561871492
374 743 615469921
374 744 75898862
374 745 861109739
374 746 687261513
374 747 337137947
374 748 104081491
374 749 825318917
374 750 308355792
374 751 195756863
374 752 930369645
374 753 448748305
374 754 880522587
374 755 184758903
374 756 114025558
374 757 647794588
374 758 239631910
374 759 741442196
374 760 792678241
374 761 918503516
374 762 958571308
374 763 24558140
374 764 198802421
374 765 347398516
374 766 467742674
374 767 432847207
374 768 983531277
374 769 559321723
374 770 711222441
374 771 497320214
374 772 157448606
374 773 288812234
374 774 911437572
374 775 461673714
374 776 739501767
374 777 158062848
374 778 273641398
374 779 171275806
374 780 780369387
374 781 555605140
374 782 240296223
374 783 239690073
374 784 647445574
374 785 177697376
374 786 659425505
374 787 558429452
374 788 833219188
374 789 169683130
374 790 771287483
374 791 707009533
374 792 790590153
374 793 996964186
374 794 185700364
374 795 20137830
374 796 629250282
374 797 777526645
374 798 373513971
374 799 704306758
374 800 63668421
374 801 66643668
374 802 317229859
374 803 390558901
374 804 653625365
374 805 168245546
374 806 66548208
374 807 218840827
374 808 505586454
374 809 546965199
374 810 588215339
374 811 955734427
374 812 98581985
374 813 722766642
374 814 253655239
374 815 259381308
374 816 951173161
374 817 818464866
374 818 208454207
374 819 957053855
374 820 709090926
374 821 488155720
374 822 683556719
374 823 607428584
374 824 693529466
374 825 454648088
374 826 960873167
374 827 95574875
374 828 211573720
374 829 139029069
374 830 157606880
374 831 48592331
374 832 231504139
374 833 245514204
374 834 331867376
374 835 74045222
374 836 540961988
374 837 940752294
374 838 95261209
374 839 820164751
374 840 938700375
374 841 525480863
374 842 273828433
374 843 702837094
374 844 341069722
374 845 689020613
374 846 248333099
374 847 623847846
374 848 131928102
374 849 406520998
374 850 621700844
374 851 19967357
374 852 308750105
374 853 831702083
374 854 233806258
374 855 377886550
374 856 260407473
374 857 515715644
374 858 574205474
374 859 492323258
374 860 376939113
374 861 948823088
374 862 50596286
374 863 978302910
374 864 678573977
374 865 772458185
374 866 49614814
374 867 904242617
374 868 106888813
374 869 46402433
374 870 995716871
374 871 58504048
374 872 500824055
374 873 328004534
374 874 348120425
374 875 215754122
374 876 655212991
374 877 930719569
374 878 295695709
374 879 34147629
374 880 606869013
374 881 737704804
374 882 254559370
374 883 796903188
374 884 190129117
374 885 806738881
374 886 971353272
374 887 386661081
374 888 426097551
374 889 903094626
374 890 612483585
374 891 91291390
374 892 690122016
374 893 523847925
374 894 335518117
374 895 873488545
374 896 573832571
374 897 337932901
374 898 656855068
374 899 410062162
374 900 433190332
374 901 313549755
374 902 428790423
374 903 28339281
374 904 427187638
374 905 261654515
374 906 564955171
374 907 265579781
374 908 905843001
374 909 72188185
374 910 279173616
374 911 436019256
374 912 493509925
374 913 146711595
374 914 338320194
374 915 675272830
374 916 304988005
374 917 88958803
374 918 736822154
374 919 381081987
374 920 377108495
374 921 41845711
374 922 89998606
374 923 118908986
374 924 847623450
374 925 936017816
374 926 78533860
374 927 396920999
374 928 585848485
374 929 574972667
374 930 369246820
374 931 650249132
374 932 931461682
374 933 745640838
374 934 4948120
374 935 805001116
374 936 975083867
374 937 904582930
374 938 735493687
374 939 92738766
374 940 643162022
374 941 391310654
374 942 722912381
374 943 168864196
374 944 30786723
374 945 726736380
374 946 191854384
374 947 652157068
374 948 10765836
374 949 119096984
374 950 904416197
374 951 143413934
374 952 807076607
374 953 178218551
374 954 239957724
374 955 327462152
374 956 734445168
374 957 868120312
374 958 39750798
374 959 838722248
374 960 778192682
374 961 623020847
374 962 869887281
374 963 209662237
374 964 776601724
374 965 543993630
374 966 42793704
374 967 28394138
374 968 110198795
374 969 898798999
374 970 722254033
374 971 894646358
374 972 53161476
374 973 635176617
374 974 322393563
374 975 78608121
374 976 784856896
374 977 294980221
374 978 435087008
374 979 547602567
374 980 600804005
374 981 312709229
374 982 26267982
374 983 77653222
374 984 770844574
374 985 952409745
374 986 222239967
374 987 897808598
374 988 281362014
374 989 126435324
374 990 835934886
374 991 40230683
374 992 205314019
374 993 505775013
374 994 745351023
374 995 161451679
374 996 764445479
374 997 792507849
374 998 441196120
374 999 648546814
374 1000 157535631
375 376 813566842
375 377 642066954
375 378 70036475
375 379 872490550
375 380 772768897
375 381 866812249
375 382 556759171
375 383 345041548
375 384 183963584
375 385 810760502
375 386 343335498
375 387 283661480
375 388 57326557
375 389 477052509
375 390 697635771
375 391 383917854
375 392 672460312
375 393 514053715
375 394 96828611
375 395 685031205
375 396 524237085
375 397 582158417
375 398 421118716
375 399 410534875
375 400 208467061
375 401 191050519
375 402 280194982
375 403 963226624
375 404 613031973
375 405 8880911
375 406 667860415
375 407 871819002
375 408 661121493
375 409 528230661
375 410 399018571
375 411 440804681
375 412 907947500
375 413 373255649
375 414 291639104
375 415 986854013
375 416 696280425
375 417 384999277
375 418 337884552
375 419 313936124
375 420 546586784
375 421 689474109
375 422 626288104
375 423 464007141
375 424 691956314
375 425 65720160
375 426 495067615
375 427 421696398
375 428 236237370
375 429 366412840
375 430 580841240
375 431 583696074
375 432 906973872
375 433 575885181
375 434 916118620
375 435 841035481
375 436 175696053
375 437 994100045
375 438 796883663
375 439 638267152
375 440 814257721
375 441 773331569
375 442 270256076
375 443 908218125
375 444 712231824
375 445 742903911
375 446 206365292
375 447 700508370
375 448 530822655
375 449 993698052
375 450 296048973
375 451 395986215
375 452 574143492
375 453 843048069
375 454 695334497
375 455 254864429
375 456 754499310
375 457 981764834
375 458 668386055
375 459 756957493
375 460 9240007
375 461 215575706
375 462 243383469
375 463 77502282
375 464 609912417
375 465 898796
375 466 145839209
375 467 222465072
375 468 418270619
375 469 470968397
375 470 103768867
375 471 406389767
375 472 153846073
375 473 751405746
375 474 997432161
375 475 808738330
375 476 683984680
375 477 483900868
375 478 895756340
375 479 815141097
375 480 807834685
375 481 103830449
375 482 977335497
375 483 183921964
375 484 372549651
375 485 954669653
375 486 213017955
375 487 130932436
375 488 227621192
375 489 243396032
375 490 965395793
375 491 458528306
375 492 321184331
375 493 31342802
375 494 816694915
375 495 290096868
375 496 490953374
375 497 468557030
375 498 129880539
375 499 77413517
375 500 949632139
375 501 586499302
375 502 73843241
375 503 591422603
375 504 300985423
375 505 843670667
375 506 463465016
375 507 369139904
375 508 404845664
375 509 917890568
375 510 68216256
375 511 843185082
375 512 454085949
375 513 634421779
375 514 985753849
375 515 614983921
375 516 172239400
375 517 123020848
375 518 145797054
375 519 422636219
375 520 992898317
375 521 877271330
375 522 627736988
375 523 625622077
375 524 733954098
375 525 259215929
375 526 589432604
375 527 778641954
375 528 185344451
375 529 579303951
375 530 97019893
375 531 206215389
375 532 889332975
375 533 184448945
375 534 61364160
375 535 16182936
375 536 198455550
375 537 924070078
375 538 841383385
375 539 236021698
375 540 193161674
375 541 316100595
375 542 662356867
375 543 122305610
375 544 784391994
375 545 319207867
375 546 49191343
375 547 965133304
375 548 448916083
375 549 327922129
375 550 216064437
375 551 614270145
375 552 99985908
375 553 413663951
375 554 903243230
375 555 218654275
375 556 634288631
375 557 295456819
375 558 553595436
375 559 544668961
375 560 861208555
375 561 142942536
375 562 913593585
375 563 335979027
375 564 444469599
375 565 755323833
375 566 752339709
375 567 944888478
375 568 342598192
375 569 81675010
375 570 699503623
375 571 30841191
375 572 309477727
375 573 163871070
375 574 996863365
375 575 440801505
375 576 803385627
375 577 622072907
375 578 115561708
375 579 803634337
375 580 261455229
375 581 507785351
375 582 24223437
375 583 659733400
375 584 623114396
375 585 714330471
375 586 419992542
375 587 680255761
375 588 405620013
375 589 88836353
375 590 120353422
375 591 276154362
375 592 621009913
375 593 152469568
375 594 707020472
375 595 913773423
375 596 441388152
375 597 189203034
375 598 833105739
375 599 622283111
375 600 470394706
375 601 384943372
375 602 2223046
375 603 556192195
375 604 42421634
375 605 305687033
375 606 216018466
375 607 494141583
375 608 6865900
375 609 169812736
375 610 861813849
375 611 288662622
375 612 490666274
375 613 631517303
375 614 584289428
375 615 884093300
375 616 191113475
375 617 388589320
375 618 389221756
375 619 914681919
375 620 743911559
375 621 628920335
375 622 408238792
375 623 862338726
375 624 36892318
375 625 944981905
375 626 343232802
375 627 795678198
375 628 287768776
375 629 320097798
375 630 903481457
375 631 633753290
375 632 271701545
375 633 126178857
375 634 775286961
375 635 117640016
375 636 191826606
375 637 566565328
375 638 414210853
375 639 570116314
375 640 686318060
375 641 360610570
375 642 602169977
375 643 685797424
375 644 809835158
375 645 377700434
375 646 15889821
375 647 621813732
375 648 38468242
375 649 98835262
375 650 875087918
375 651 105193892
375 652 769222907
375 653 632957346
375 654 798148801
375 655 65138672
375 656 806075254
375 657 519543436
375 658 873545256
375 659 309784725
375 660 666210699
375 661 208069766
375 662 524482497
375 663 623629254
375 664 843772980
375 665 435876045
375 666 413081579
375 667 285018199
375 668 167834317
375 669 321162348
375 670 23286535
375 671 144777773
375 672 310726849
375 673 333294263
375 674 232182384
375 675 30058908
375 676 132894976
375 677 916553573
375 678 816166926
375 679 293325030
375 680 266915218
375 681 67711396
375 682 946981975
375 683 997733160
375 684 682446931
375 685 592120285
375 686 292450604
375 687 969142246
375 688 501238013
375 689 112727983
375 690 941822762
375 691 126125178
375 692 616353245
375 693 819183602
375 694 609805285
375 695 649770547
375 696 53614930
375 697 771915408
375 698 666474946
375 699 277547488
375 700 219323826
375 701 777275518
375 702 531381040
375 703 295013363
375 704 273092171
375 705 822254363
375 706 109122390
375 707 834418724
375 708 871274353
375 709 119613648
375 710 915060032
375 711 195911129
375 712 796861839
375 713 755138409
375 714 333601411
375 715 747947261
375 716 5598250
375 717 446425176
375 718 951085380
375 719 545408041
375 720 178506534
375 721 580267144
375 722 920907747
375 723 232732798
375 724 861376255
375 725 812116545
375 726 793921051
375 727 312052424
375 728 481828976
375 729 5351850
375 730 841239139
375 731 926712067
375 732 316148947
375 733 992603454
375 734 423257687
375 735 656315636
375 736 744451336
375 737 225963876
375 738 766206690
375 739 316540244
375 740 904560012
375 741 433979135
375 742 543597079
375 743 112987274
375 744 332308588
375 745 466739875
375 746 161530522
375 747 829382973
375 748 661935167
375 749 224083932
375 750 705485174
375 751 260645830
375 752 739497535
375 753 319477020
375 754 257765726
375 755 512072544
375 756 127699716
375 757 714463967
375 758 123297162
375 759 590365825
375 760 982631482
375 761 938341070
375 762 652086515
375 763 393687041
375 764 877970370
375 765 439230733
375 766 345028774
375 767 370886028
375 768 316361689
375 769 459205618
375 770 417405255
375 771 990477335
375 772 404635482
375 773 936231243
375 774 451110594
375 775 917827573
375 776 824264078
375 777 8929540
375 778 148050516
375 779 989379016
375 780 385310183
375 781 421354981
375 782 135223435
375 783 628365056
375 784 138901893
375 785 162861304
375 786 424597622
375 787 374701845
375 788 26540598
375 789 407984416
375 790 568667636
375 791 653495560
375 792 475062684
375 793 762397499
375 794 766864999
375 795 224930415
375 796 466487722
375 797 615567571
375 798 239435358
375 799 945157664
375 800 282656649
375 801 710735147
375 802 594357984
375 803 524744333
375 804 539358947
375 805 314120387
375 806 541282022
375 807 5206881
375 808 395145222
375 809 169451491
375 810 509381082
375 811 207750790
375 812 358190294
375 813 485320511
375 814 787811081
375 815 204995015
375 816 449210413
375 817 602298432
375 818 638929024
375 819 797817681
375 820 510875493
375 821 562827150
375 822 581880024
375 823 192381191
375 824 505485922
375 825 37891470
375 826 94240409
375 827 979227817
375 828 500421570
375 829 963582680
375 830 714951387
375 831 206188217
375 832 9237893
375 833 949258535
375 834 301054842
375 835 871121155
375 836 550299168
375 837 31741110
375 838 656104281
375 839 999367900
375 840 882010002
375 841 765169640
375 842 186422356
375 843 784630507
375 844 472111593
375 845 972027812
375 846 82263742
375 847 251327284
375 848 838816389
375 849 655938981
375 850 231643439
375 851 276844213
375 852 442799418
375 853 128889369
375 854 815566960
375 855 118753196
375 856 866390332
375 857 261518545
375 858 136641942
375 859 862866586
375 860 34893812
375 861 263438568
375 862 664658657
375 863 720164929
375 864 504282887
375 865 732734200
375 866 855582399
375 867 937309072
375 868 754401251
375 869 160259468
375 870 677803679
375 871 588637943
375 872 159840844
375 873 26658324
375 874 697795430
375 875 364944289
375 876 546434102
375 877 889797144
375 878 863164828
375 879 522112913
375 880 790153116
375 881 639986388
375 882 730223220
375 883 720448812
375 884 471322856
375 885 293760177
375 886 155227221
375 887 970058711
375 888 871370044
375 889 939230081
375 890 787377065
375 891 981441634
375 892 671986804
375 893 521106429
375 894 494110024
375 895 183686334
375 896 914472118
375 897 357545201
375 898 559365454
375 899 486712888
375 900 410053393
375 901 561640964
375 902 492276201
375 903 777928658
375 904 639638083
375 905 675700728
375 906 390582978
375 907 924209833
375 908 985590554
375 909 401040770
375 910 610461594
375 911 841039475
375 912 798322599
375 913 900227966
375 914 361898801
375 915 751441334
375 916 657296932
375 917 894225146
375 918 143227158
375 919 763888467
375 920 960480394
375 921 618501257
375 922 715928836
375 923 257619270
375 924 904526228
375 925 463897450
375 926 510734526
375 927 910233011
375 928 523529987
375 929 733320526
375 930 334233024
375 931 6962204
375 932 61418162
375 933 811494867
375 934 287909949
375 935 529220730
375 936 151969821
375 937 269975108
375 938 848555982
375 939 776097889
375 940 118052362
375 941 112881399
375 942 649922799
375 943 731020496
375 944 953117023
375 945 2489616
375 946 748856184
375 947 513762680
375 948 987523320
375 949 981547469
375 950 809198171
375 951 174804129
375 952 668648519
375 953 851064686
375 954 491205987
375 955 521164500
375 956 684510603
375 957 157481805
375 958 862121723
375 959 373932285
375 960 993143285
375 961 308041692
375 962 196136679
375 963 301575522
375 964 865503494
375 965 589804569
375 966 93176155
375 967 591058682
375 968 351574176
375 969 862873608
375 970 86430600
375 971 16278497
375 972 966696544
375 973 557898119
375 974 391118318
375 975 412031849
375 976 50652021
375 977 913755654
375 978 232210680
375 979 236735267
375 980 495779006
375 981 9546034
375 982 295561678
375 983 740056537
375 984 386767143
375 985 233576372
375 986 880201108
375 987 513306169
375 988 257965498
375 989 133967391
375 990 417137620
375 991 777303612
375 992 127708569
375 993 959208617
375 994 619060629
375 995 399563612
375 996 159141237
375 997 543893599
375 998 880092528
375 999 142502540
375 1000 121251662
376 377 416834379
376 378 466593379
376 379 66878808
376 380 150827331
376 381 865124081
376 382 212568418
376 383 162674512
376 384 707773683
376 385 479676403
376 386 776822028
376 387 380477225
376 388 443081350
376 389 843349324
376 390 439053167
376 391 160279943
376 392 984001826
376 393 133344124
376 394 791433162
376 395 536849702
376 396 393424121
376 397 125011446
376 398 781028283
376 399 564380688
376 400 32676130
376 401 188813443
376 402 796547014
376 403 100729975
376 404 92859458
376 405 30769182
376 406 675594536
376 407 704253
376 408 364211273
376 409 119733240
376 410 615316257
376 411 120897132
376 412 178973318
376 413 86568868
376 414 467509248
376 415 322558984
376 416 621279758
376 417 769237357
376 418 795860395
376 419 734875703
376 420 787891666
376 421 121544439
376 422 359899096
376 423 532478680
376 424 130577962
376 425 514196064
376 426 212216009
376 427 282376887
376 428 813826668
376 429 986617627
376 430 753037437
376 431 433923487
376 432 561115777
376 433 918175074
376 434 313768842
376 435 356003902
376 436 723580986
376 437 749226402
376 438 63875232
376 439 993956920
376 440 315235089
376 441 66788612
376 442 787843468
376 443 400994653
376 444 60053727
376 445 422264733
376 446 618061320
376 447 382296317
376 448 602936800
376 449 454732974
376 450 410636751
376 451 690965853
376 452 120586841
376 453 438077417
376 454 791967629
376 455 154407682
376 456 868005161
376 457 410756209
376 458 552810149
376 459 680639536
376 460 400134373
376 461 52003823
376 462 206186443
376 463 205045204
376 464 111952098
376 465 754290245
376 466 225624354
376 467 492578702
376 468 577789401
376 469 513610553
376 470 988441142
376 471 333648540
376 472 667209886
376 473 700560900
376 474 757904508
376 475 820662069
376 476 587405421
376 477 548437758
376 478 607742056
376 479 356020299
376 480 861086878
376 481 461871694
376 482 196686847
376 483 486540038
376 484 269238598
376 485 816815725
376 486 891199072
376 487 865095739
376 488 956181500
376 489 290728559
376 490 641639329
376 491 803098023
376 492 366718160
376 493 439271422
376 494 492970826
376 495 108125493
376 496 460214706
376 497 539724763
376 498 560949408
376 499 475822141
376 500 410443702
376 501 586411626
376 502 347034237
376 503 759859434
376 504 261895493
376 505 954825854
376 506 824099368
376 507 437969689
376 508 978510054
376 509 333189305
376 510 494116312
376 511 624877034
376 512 282280679
376 513 988387449
376 514 916325587
376 515 23016150
376 516 432936863
376 517 679011013
376 518 205135620
376 519 164886250
376 520 311913812
376 521 377131435
376 522 84433635
376 523 934597008
376 524 852936713
376 525 346324500
376 526 184295066
376 527 635438054
376 528 344558051
376 529 131703997
376 530 528863662
376 531 969173446
376 532 554634542
376 533 959953088
376 534 985286735
376 535 932163283
376 536 75075272
376 537 207393675
376 538 591569719
376 539 807188668
376 540 657993379
376 541 330724423
376 542 954288169
376 543 495847328
376 544 107068353
376 545 772202781
376 546 420604362
376 547 921350478
376 548 855327606
376 549 132808702
376 550 168596345
376 551 275308008
376 552 226912414
376 553 71753736
376 554 72320014
376 555 399279108
376 556 933096288
376 557 144984408
376 558 586122005
376 559 729653922
376 560 912447142
376 561 142966477
376 562 778582133
376 563 389934541
376 564 4266810
376 565 948414527
376 566 6597962
376 567 216278713
376 568 13251203
376 569 502903533
376 570 729668373
376 571 957692981
376 572 285559858
376 573 82735014
376 574 710031792
376 575 215864464
376 576 95044804
376 577 995697621
376 578 601904940
376 579 461003138
376 580 907518954
376 581 598617718
376 582 743866437
376 583 574879474
376 584 480601667
376 585 323953958
376 586 982989616
376 587 114653532
376 588 421455054
376 589 263134401
376 590 913459468
376 591 152106740
376 592 423771266
376 593 89265209
376 594 714291054
376 595 849646657
376 596 906070525
376 597 274994361
376 598 396994065
376 599 102456187
376 600 571297492
376 601 988173036
376 602 320478995
376 603 742342036
376 604 156586344
376 605 396479971
376 606 858892764
376 607 282556845
376 608 979631791
376 609 162931418
376 610 516550109
376 611 504373139
376 612 84268698
376 613 495090834
376 614 310774829
376 615 838276641
376 616 848799927
376 617 725706173
376 618 823982720
376 619 849713295
376 620 6211818
376 621 787305426
376 622 166733277
376 623 289967999
376 624 685984302
376 625 69541806
376 626 50658583
376 627 175103478
376 628 380657910
376 629 859148583
376 630 92694439
376 631 648840599
376 632 914840824
376 633 73201091
376 634 910202196
376 635 388128509
376 636 749195928
376 637 246587593
376 638 396666984
376 639 511590558
376 640 366328741
376 641 596980808
376 642 406511800
376 643 901270070
376 644 261052482
376 645 510329093
376 646 161747858
376 647 698836475
376 648 486888300
376 649 587813332
376 650 686050165
376 651 129154508
376 652 698004277
376 653 347609461
376 654 902732256
376 655 92741097
376 656 716466620
376 657 280461995
376 658 319637786
376 659 115340645
376 660 453792852
376 661 607712596
376 662 365568515
376 663 671458270
376 664 335133744
376 665 958387935
376 666 240719280
376 667 392800512
376 668 147082616
376 669 47131532
376 670 84851280
376 671 699660384
376 672 971115375
376 673 641421982
376 674 968436949
376 675 2947512
376 676 192089469
376 677 71628738
376 678 391121939
376 679 995925977
376 680 997290362
376 681 750625316
376 682 284027221
376 683 272079986
376 684 783326973
376 685 295842100
376 686 122113189
376 687 3673891
376 688 187057431
376 689 286288700
376 690 136397620
376 691 735286133
376 692 880576502
376 693 586365035
376 694 676029601
376 695 64663739
376 696 657435768
376 697 456321428
376 698 699380108
376 699 834961680
376 700 393660164
376 701 204929010
376 702 366192326
376 703 501065863
376 704 493713985
376 705 72269303
376 706 503629133
376 707 604911258
376 708 889601686
376 709 777906846
376 710 375879518
376 711 26234894
376 712 606619828
376 713 887272309
376 714 715137384
376 715 170138063
376 716 169866285
376 717 183778638
376 718 48591597
376 719 614719610
376 720 479519630
376 721 756554037
376 722 693485506
376 723 59180370
376 724 625075940
376 725 143012346
376 726 70869177
376 727 250987968
376 728 258979785
376 729 758282620
376 730 509874467
376 731 703164777
376 732 298090766
376 733 364116247
376 734 566600311
376 735 832125978
376 736 301080297
376 737 967565869
376 738 659280582
376 739 725671158
376 740 187907930
376 741 140390622
376 742 798647183
376 743 784616640
376 744 467457717
376 745 918070368
376 746 368584050
376 747 701646612
376 748 549843459
376 749 918032217
376 750 799931205
376 751 381565071
376 752 321478763
376 753 92199811
376 754 133561507
376 755 15463481
376 756 755532831
376 757 939247027
376 758 746591076
376 759 618347560
376 760 368440703
376 761 334260217
376 762 968509713
376 763 166443438
376 764 906529498
376 765 368040731
376 766 891504871
376 767 83257673
376 768 446212450
376 769 359593523
376 770 885358760
376 771 467836923
376 772 999817827
376 773 58230568
376 774 722698092
376 775 5176462
376 776 333253114
376 777 640216120
376 778 905519095
376 779 222209697
376 780 146223713
376 781 508667460
376 782 729588385
376 783 470502043
376 784 700137079
376 785 559299921
376 786 983208971
376 787 948823814
376 788 23113518
376 789 348004692
376 790 71690694
376 791 493314952
376 792 684424770
376 793 449385704
376 794 224867618
376 795 946116633
376 796 748591226
376 797 292104325
376 798 177104006
376 799 614844142
376 800 417539454
376 801 947154914
376 802 258370577
376 803 918234225
376 804 871675054
376 805 528168546
376 806 61073906
376 807 994509836
376 808 718405055
376 809 648500378
376 810 384872383
376 811 594181772
376 812 743311529
376 813 772984568
376 814 671615102
376 815 931916270
376 816 529257195
376 817 426708225
376 818 506474358
376 819 854165731
376 820 80012475
376 821 18210816
376 822 770600047
376 823 92268015
376 824 171378522
376 825 833166942
376 826 731244180
376 827 279604362
376 828 333465007
376 829 381308367
376 830 945092342
376 831 62321001
376 832 634677314
376 833 825099351
376 834 221115067
376 835 484059092
376 836 998651158
376 837 449692990
376 838 600127285
376 839 142662366
376 840 579810378
376 841 815907309
376 842 629335629
376 843 953026442
376 844 858651808
376 845 531218141
376 846 900937354
376 847 192333486
376 848 20955109
376 849 255901848
376 850 714481226
376 851 675510628
376 852 724192704
376 853 7952560
376 854 257584128
376 855 880146599
376 856 327358813
376 857 508204314
376 858 3785702
376 859 740341412
376 860 689621403
376 861 490280977
376 862 994463962
376 863 924753431
376 864 532934921
376 865 533619709
376 866 940177724
376 867 924698136
376 868 965263809
376 869 721812680
376 870 733093733
376 871 268347703
376 872 197765927
376 873 587413974
376 874 714067600
376 875 772359888
376 876 450539399
376 877 173734614
376 878 446101090
376 879 919765007
376 880 898091823
376 881 843516674
376 882 449297219
376 883 815883760
376 884 68063502
376 885 558332313
376 886 192830033
376 887 353640609
376 888 13567165
376 889 79110619
376 890 614926106
376 891 495710849
376 892 19723958
376 893 27399235
376 894 267783734
376 895 486321234
376 896 127912768
376 897 704595046
376 898 553460348
376 899 69408950
376 900 97611454
376 901 229990525
376 902 993574516
376 903 112058810
376 904 880506130
376 905 607737696
376 906 18487314
376 907 96943189
376 908 931770948
376 909 125976297
376 910 577929650
376 911 761218318
376 912 125685340
376 913 783139528
376 914 322690632
376 915 414265570
376 916 361340066
376 917 539926011
376 918 656769455
376 919 306199991
376 920 676825767
376 921 266645156
376 922 975603100
376 923 24967833
376 924 336870337
376 925 11587789
376 926 971360732
376 927 664728902
376 928 391517331
376 929 931065517
376 930 660870815
376 931 123603546
376 932 915443093
376 933 119084714
376 934 25292318
376 935 699277566
376 936 963056558
376 937 606892174
376 938 384458303
376 939 650840081
376 940 720739423
376 941 263643658
376 942 118192811
376 943 721087797
376 944 714553522
376 945 320917746
376 946 303504667
376 947 950740272
376 948 867546252
376 949 814599687
376 950 724555346
376 951 766243058
376 952 463295033
376 953 339861393
376 954 590697674
376 955 900577578
376 956 65493155
376 957 98991786
376 958 11693508
376 959 78961690
376 960 391614637
376 961 217316383
376 962 113691467
376 963 653404829
376 964 627610522
376 965 447231241
376 966 245225417
376 967 876309776
376 968 979280843
376 969 880576031
376 970 360611983
376 971 916369603
376 972 448644840
376 973 267421938
376 974 53815792
376 975 885851699
376 976 306801587
376 977 847426237
376 978 647571074
376 979 43808085
376 980 978511877
376 981 574797884
376 982 475963014
376 983 387532416
376 984 630472170
376 985 783196360
376 986 872073000
376 987 546067804
376 988 932565935
376 989 405168120
376 990 749154579
376 991 605067015
376 992 332304989
376 993 537515120
376 994 417182748
376 995 344556829
376 996 372619621
376 997 216296403
376 998 954690781
376 999 127022182
376 1000 304901842
377 378 551672026
377 379 269920407
377 380 457287589
377 381 719380399
377 382 845316357
377 383 731291009
377 384 986656976
377 385 577186921
377 386 688296801
377 387 640044636
377 388 354151807
377 389 692263515
377 390 508587611
377 391 184055595
377 392 106303181
377 393 283546109
377 394 888704702
377 395 67963527
377 396 989578109
377 397 949662878
377 398 15307261
377 399 930894618
377 400 739122096
377 401 496219280
377 402 241210455
377 403 132243937
377 404 617190576
377 405 219905312
377 406 268043081
377 407 800565861
377 408 417714840
377 409 716416351
377 410 866426213
377 411 581975191
377 412 472677839
377 413 609250601
377 414 537847036
377 415 502224382
377 416 753124923
377 417 269714675
377 418 208761001
377 419 55264385
377 420 915096646
377 421 437262236
377 422 274888275
377 423 207636983
377 424 708126818
377 425 609225741
377 426 788261471
377 427 751097644
377 428 415317903
377 429 958334322
377 430 723473556
377 431 38973001
377 432 368315708
377 433 433485395
377 434 31985409
377 435 979636616
377 436 793269423
377 437 355805502
377 438 930438983
377 439 997196076
377 440 263602848
377 441 895331205
377 442 473972402
377 443 197842960
377 444 404687386
377 445 488137729
377 446 729041284
377 447 595372851
377 448 45877449
377 449 537123059
377 450 948693397
377 451 211780326
377 452 395723177
377 453 734010964
377 454 68774450
377 455 669259316
377 456 93247062
377 457 824441783
377 458 842951886
377 459 417411188
377 460 320596998
377 461 899765152
377 462 361943333
377 463 172302558
377 464 373250458
377 465 856021872
377 466 174387004
377 467 663796106
377 468 257834634
377 469 698015091
377 470 775430902
377 471 388043499
377 472 540704160
377 473 220400107
377 474 883836764
377 475 932325921
377 476 162740993
377 477 490546414
377 478 804009393
377 479 744526407
377 480 719340745
377 481 265405568
377 482 180451908
377 483 860556523
377 484 647070791
377 485 937686240
377 486 145384966
377 487 186614732
377 488 671137613
377 489 238484229
377 490 681715309
377 491 274714171
377 492 882452302
377 493 134348478
377 494 803042180
377 495 138657692
377 496 577319113
377 497 642205307
377 498 394281132
377 499 103165379
377 500 806814598
377 501 62233823
377 502 996155347
377 503 260812511
377 504 604878892
377 505 805844495
377 506 427599251
377 507 958313257
377 508 336044123
377 509 607135662
377 510 273465590
377 511 945927728
377 512 755893193
377 513 452373388
377 514 417137282
377 515 902583777
377 516 382988072
377 517 419997168
377 518 555917518
377 519 644461896
377 520 436844877
377 521 337759750
377 522 914439154
377 523 515424164
377 524 94615734
377 525 124368279
377 526 804685782
377 527 827594682
377 528 402858422
377 529 788945447
377 530 582774933
377 531 778559936
377 532 42990788
377 533 497763738
377 534 636856275
377 535 826210182
377 536 819652619
377 537 60435601
377 538 656654048
377 539 569314923
377 540 599503500
377 541 139191039
377 542 671750890
377 543 451752334
377 544 412987173
377 545 861135425
377 546 132444917
377 547 716032750
377 548 295108497
377 549 403728138
377 550 826906695
377 551 715739366
377 552 511535289
377 553 454420157
377 554 489642787
377 555 677111768
377 556 395471053
377 557 763542938
377 558 601820681
377 559 171216310
377 560 847371404
377 561 132240039
377 562 599908059
377 563 613391689
377 564 562080215
377 565 495784133
377 566 589893410
377 567 176081696
377 568 833156636
377 569 176505404
377 570 939513499
377 571 902729824
377 572 219990394
377 573 213493388
377 574 734747207
377 575 979337265
377 576 553833056
377 577 875730060
377 578 880149719
377 579 862182606
377 580 367330374
377 581 647792493
377 582 176049958
377 583 85220316
377 584 569527684
377 585 345857850
377 586 334064804
377 587 885165190
377 588 830136672
377 589 379322770
377 590 534771777
377 591 923086526
377 592 713813038
377 593 879439732
377 594 236046358
377 595 433715765
377 596 628530212
377 597 400269707
377 598 813997953
377 599 937407961
377 600 606303597
377 601 646516689
377 602 484303456
377 603 676816074
377 604 137951698
377 605 17352644
377 606 379158926
377 607 374047600
377 608 649985724
377 609 951859697
377 610 544700546
377 611 700290396
377 612 180891957
377 613 147103604
377 614 943075757
377 615 59297430
377 616 480144690
377 617 526509441
377 618 496420984
377 619 8291386
377 620 792526815
377 621 767396708
377 622 153678590
377 623 565251740
377 624 317161616
377 625 726556598
377 626 70008927
377 627 326671891
377 628 688808997
377 629 536308940
377 630 441732230
377 631 11366327
377 632 542221769
377 633 985804092
377 634 754093080
377 635 765477235
377 636 897212652
377 637 672677169
377 638 879460329
377 639 882618350
377 640 969743803
377 641 670753872
377 642 132340729
377 643 730497220
377 644 78960649
377 645 656151982
377 646 794824485
377 647 398980998
377 648 983874029
377 649 985603699
377 650 274027658
377 651 123306709
377 652 585152284
377 653 22288836
377 654 620074130
377 655 836679621
377 656 989766257
377 657 728385002
377 658 127811817
377 659 475096185
377 660 564956767
377 661 366496429
377 662 938142172
377 663 845706749
377 664 818792473
377 665 700432127
377 666 898598616
377 667 317904251
377 668 195280386
377 669 596157363
377 670 201240300
377 671 635064552
377 672 823013407
377 673 459668464
377 674 861706976
377 675 989219166
377 676 934320706
377 677 50444281
377 678 743266026
377 679 235935039
377 680 767556999
377 681 926253027
377 682 925637527
377 683 904344485
377 684 232857953
377 685 336373345
377 686 39765678
377 687 414000772
377 688 756503374
377 689 914534347
377 690 851530441
377 691 452686643
377 692 407703122
377 693 878790404
377 694 486157990
377 695 210535967
377 696 855441901
377 697 655589080
377 698 778681957
377 699 975890651
377 700 125277258
377 701 406635869
377 702 180294839
377 703 295596856
377 704 593629455
377 705 327013014
377 706 779541668
377 707 367245353
377 708 196330175
377 709 635843562
377 710 414949852
377 711 673801973
377 712 591707467
377 713 919503665
377 714 777213313
377 715 405546682
377 716 902340474
377 717 447384013
377 718 630282683
377 719 721826902
377 720 266053770
377 721 252088415
377 722 209434188
377 723 565617359
377 724 159404123
377 725 735782495
377 726 688012043
377 727 284703030
377 728 158023069
377 729 866609919
377 730 920339031
377 731 950934188
377 732 166795881
377 733 560349256
377 734 45214080
377 735 99853625
377 736 371777671
377 737 25584570
377 738 225840962
377 739 416504016
377 740 250410298
377 741 32303291
377 742 210652680
377 743 262875809
377 744 867445042
377 745 579089324
377 746 948655326
377 747 23948899
377 748 412412226
377 749 768742333
377 750 81806736
377 751 169908898
377 752 119976669
377 753 848370558
377 754 20643184
377 755 90431985
377 756 44557636
377 757 575944202
377 758 669746837
377 759 562069568
377 760 985763144
377 761 432088467
377 762 909545404
377 763 755411622
377 764 766742209
377 765 399644083
377 766 987807546
377 767 34634953
377 768 915361661
377 769 929412160
377 770 494458777
377 771 839410833
377 772 524356706
377 773 982510447
377 774 303008268
377 775 11315150
377 776 85854614
377 777 739338344
377 778 983175942
377 779 638444405
377 780 454187793
377 781 179009177
377 782 810222880
377 783 318824453
377 784 293402433
377 785 487700397
377 786 611986282
377 787 918077962
377 788 431118909
377 789 409406886
377 790 380268456
377 791 59465457
377 792 833661541
377 793 125746096
377 794 681776322
377 795 880969844
377 796 873506937
377 797 974475845
377 798 112887491
377 799 387390102
377 800 419601872
377 801 47839088
377 802 713706803
377 803 737854200
377 804 283111198
377 805 111797896
377 806 325698179
377 807 499599505
377 808 127996495
377 809 463129398
377 810 859096838
377 811 943810632
377 812 358197132
377 813 154531618
377 814 131878837
377 815 823233209
377 816 223447770
377 817 892108036
377 818 19404891
377 819 754432723
377 820 598154216
377 821 642353301
377 822 188757494
377 823 56184498
377 824 185696719
377 825 431127778
377 826 869839016
377 827 719456128
377 828 80380649
377 829 171164619
377 830 220446406
377 831 326821803
377 832 872923697
377 833 649180751
377 834 843274126
377 835 873918719
377 836 338746812
377 837 529771990
377 838 669150558
377 839 957461564
377 840 777269540
377 841 485328918
377 842 147835074
377 843 927759373
377 844 355788503
377 845 153425011
377 846 194802744
377 847 150246939
377 848 1627860
377 849 153052231
377 850 317064021
377 851 691820805
377 852 765299540
377 853 544454736
377 854 509009036
377 855 514974313
377 856 405346562
377 857 811862203
377 858 871569963
377 859 949977226
377 860 97222183
377 861 500854109
377 862 980916747
377 863 10099118
377 864 288041627
377 865 50766373
377 866 276492850
377 867 442211585
377 868 680009543
377 869 708969960
377 870 100585862
377 871 382348694
377 872 259007421
377 873 302927291
377 874 825291146
377 875 783906522
377 876 882346176
377 877 356055419
377 878 600367508
377 879 783249127
377 880 372377679
377 881 604880693
377 882 652974331
377 883 338021173
377 884 352072423
377 885 366691246
377 886 570324760
377 887 86560824
377 888 676426909
377 889 184008530
377 890 333186264
377 891 471499919
377 892 326460046
377 893 995077312
377 894 894698896
377 895 579290535
377 896 463366739
377 897 188699883
377 898 938155271
377 899 875912992
377 900 230325783
377 901 18731922
377 902 641897527
377 903 882495815
377 904 439721821
377 905 378263146
377 906 177688663
377 907 120292067
377 908 215672216
377 909 384450857
377 910 28851664
377 911 320853952
377 912 527751454
377 913 101631090
377 914 277424011
377 915 515491759
377 916 419650434
377 917 369169115
377 918 779870167
377 919 538785335
377 920 322164592
377 921 916198054
377 922 971132014
377 923 551294003
377 924 361389392
377 925 614094098
377 926 552762565
377 927 756482956
377 928 370357738
377 929 838311799
377 930 556831937
377 931 15032960
377 932 268171131
377 933 833701388
377 934 446037284
377 935 241856290
377 936 595901596
377 937 459923675
377 938 310446917
377 939 239382614
377 940 93249113
377 941 891208046
377 942 899842013
377 943 806323228
377 944 436577718
377 945 304168732
377 946 78901254
377 947 526801479
377 948 685923066
377 949 575215921
377 950 234248338
377 951 67606610
377 952 716221285
377 953 234707359
377 954 297750845
377 955 663237
377 956 80061953
377 957 772388138
377 958 193269966
377 959 165831641
377 960 904146299
377 961 517024634
377 962 28703592
377 963 843617692
377 964 565923664
377 965 913886787
377 966 745046231
377 967 312911684
377 968 253445708
377 969 468016429
377 970 766317773
377 971 941601611
377 972 803859865
377 973 945796116
377 974 656431154
377 975 915913079
377 976 524798716
377 977 863614325
377 978 672764430
377 979 576152819
377 980 417462225
377 981 318391946
377 982 810251391
377 983 665238067
377 984 634643893
377 985 767317267
377 986 698125035
377 987 712634165
377 988 833909195
377 989 273378244
377 990 769532516
377 991 487465520
377 992 612020587
377 993 677334877
377 994 724660069
377 995 847470643
377 996 27255393
377 997 92145798
377 998 864447089
377 999 201797735
377 1000 169419578
378 379 987033014
378 380 948482396
378 381 652317129
378 382 832155895
378 383 234530372
378 384 531458505
378 385 83362573
378 386 81496851
378 387 710279386
378 388 950291481
378 389 979402926
378 390 75380927
378 391 668345774
378 392 318760092
378 393 820931490
378 394 836366730
378 395 469079318
378 396 884391433
378 397 824276789
378 398 878360859
378 399 599798773
378 400 865437523
378 401 758619648
378 402 409863412
378 403 944464256
378 404 541002764
378 405 954133387
378 406 535102513
378 407 163955757
378 408 415251234
378 409 476290061
378 410 255338577
378 411 512437313
378 412 429586296
378 413 189467216
378 414 22301553
378 415 561948292
378 416 840045292
378 417 434352640
378 418 583579210
378 419 305077027
378 420 305079601
378 421 964295522
378 422 648719429
378 423 637764324
378 424 719069748
378 425 940055820
378 426 324606600
378 427 382578190
378 428 917041770
378 429 129684848
378 430 560036275
378 431 175484838
378 432 653393741
378 433 130585030
378 434 595108096
378 435 19016109
378 436 962218916
378 437 404427105
378 438 741292595
378 439 238216228
378 440 967620684
378 441 283418999
378 442 357854723
378 443 543779076
378 444 189161020
378 445 993095750
378 446 353729450
378 447 296587883
378 448 616303143
378 449 738209810
378 450 584148319
378 451 227261446
378 452 190407783
378 453 962537987
378 454 547519300
378 455 971001476
378 456 638105075
378 457 427063374
378 458 445090641
378 459 414264932
378 460 644064595
378 461 783875311
378 462 150127877
378 463 848803821
378 464 710298648
378 465 764858604
378 466 712794503
378 467 506130243
378 468 453292659
378 469 997946437
378 470 958470717
378 471 738290544
378 472 297196060
378 473 818412927
378 474 892171840
378 475 866704049
378 476 449886948
378 477 355563476
378 478 616118899
378 479 225227139
378 480 208068202
378 481 537233080
378 482 551041766
378 483 864710866
378 484 267056040
378 485 139758182
378 486 710202817
378 487 539273932
378 488 495232798
378 489 740356174
378 490 426239570
378 491 843087243
378 492 377145453
378 493 298812914
378 494 615300901
378 495 240451976
378 496 274381286
378 497 429134013
378 498 783521780
378 499 375563849
378 500 666758531
378 501 667400857
378 502 811519538
378 503 778828050
378 504 421045098
378 505 766008876
378 506 461376086
378 507 692484808
378 508 89374803
378 509 591461282
378 510 257697850
378 511 770287469
378 512 354062875
378 513 869107860
378 514 872338002
378 515 269282388
378 516 104246936
378 517 518490060
378 518 313199991
378 519 528429493
378 520 528264135
378 521 528991052
378 522 214761899
378 523 294009238
378 524 160840461
378 525 613956643
378 526 935917426
378 527 58975244
378 528 920651764
378 529 982510290
378 530 364897613
378 531 380741688
378 532 428821847
378 533 735603639
378 534 396889523
378 535 224468582
378 536 273117851
378 537 280925652
378 538 973488669
378 539 364358065
378 540 992796877
378 541 968924420
378 542 105489655
378 543 943924538
378 544 114338213
378 545 529423335
378 546 572530551
378 547 802517149
378 548 962216055
378 549 499665964
378 550 357527389
378 551 640890520
378 552 409501220
378 553 780482626
378 554 652200944
378 555 969656876
378 556 446430529
378 557 349782324
378 558 478735021
378 559 102263243
378 560 102236736
378 561 688867542
378 562 14403156
378 563 327642874
378 564 738001101
378 565 252227339
378 566 423701400
378 567 651020442
378 568 470019411
378 569 732554531
378 570 511837266
378 571 971698276
378 572 213642286
378 573 842532235
378 574 473137102
378 575 433708227
378 576 571465254
378 577 882978698
378 578 846051326
378 579 644869827
378 580 236451032
378 581 146748499
378 582 359755970
378 583 824698923
378 584 469375977
378 585 776384254
378 586 306430049
378 587 318926564
378 588 457448239
378 589 390024499
378 590 939569429
378 591 76692032
378 592 538724666
378 593 654054456
378 594 285207324
378 595 562064008
378 596 718160289
378 597 426800253
378 598 3846105
378 599 914494458
378 600 547184505
378 601 68359786
378 602 720653453
378 603 251200955
378 604 428097852
378 605 427941178
378 606 213423139
378 607 356477503
378 608 780566545
378 609 971721220
378 610 595187716
378 611 928892407
378 612 79472703
378 613 892332258
378 614 288581689
378 615 811321137
378 616 614218844
378 617 771261258
378 618 144411280
378 619 531389716
378 620 640936951
378 621 121194641
378 622 168513830
378 623 228119962
378 624 710217830
378 625 288627916
378 626 512263268
378 627 360738979
378 628 118271403
378 629 599481490
378 630 90856604
378 631 142614308
378 632 655691724
378 633 27722186
378 634 382168288
378 635 827186629
378 636 585775259
378 637 781458792
378 638 315024463
378 639 254518233
378 640 760570577
378 641 871576481
378 642 573200463
378 643 302030270
378 644 850880990
378 645 283060386
378 646 855601317
378 647 968857738
378 648 516941299
378 649 491154345
378 650 287432399
378 651 148350126
378 652 699627792
378 653 632123194
378 654 420465956
378 655 63845204
378 656 8183424
378 657 141542139
378 658 654044735
378 659 214581543
378 660 476347199
378 661 721714991
378 662 270835329
378 663 510964401
378 664 167742205
378 665 265690916
378 666 281453773
378 667 539359529
378 668 489267378
378 669 406137267
378 670 871487598
378 671 557545482
378 672 583868801
378 673 625626400
378 674 497310297
378 675 381217134
378 676 760313502
378 677 987971463
378 678 596781090
378 679 816544073
378 680 366768030
378 681 761853937
378 682 982549544
378 683 621282205
378 684 577209332
378 685 117920931
378 686 448105755
378 687 47416586
378 688 26259971
378 689 867000416
378 690 295746703
378 691 96780135
378 692 671472079
378 693 729232570
378 694 608793919
378 695 357588591
378 696 674371779
378 697 469401629
378 698 359907369
378 699 831724753
378 700 898296814
378 701 318159729
378 702 629010818
378 703 59199565
378 704 581704942
378 705 718286127
378 706 546041342
378 707 189336152
378 708 893186836
378 709 17056077
378 710 840880935
378 711 630386909
378 712 337330953
378 713 135074318
378 714 122783186
378 715 744558102
378 716 686864528
378 717 955837479
378 718 568346656
378 719 871857732
378 720 961457926
378 721 847162383
378 722 286859766
378 723 265953534
378 724 128561554
378 725 902792356
378 726 377859548
378 727 194751347
378 728 618653819
378 729 206958607
378 730 544188749
378 731 220234195
378 732 729356258
378 733 745619208
378 734 902846359
378 735 312947815
378 736 613905240
378 737 902390462
378 738 816939891
378 739 909498339
378 740 252924061
378 741 788924776
378 742 368829974
378 743 460566061
378 744 203178976
378 745 721318473
378 746 617549209
378 747 722334254
378 748 327225676
378 749 833197164
378 750 316574776
378 751 897433789
378 752 752887200
378 753 711951985
378 754 624013643
378 755 851420401
378 756 901721617
378 757 157598664
378 758 24427075
378 759 242350388
378 760 988285856
378 761 818658593
378 762 437615176
378 763 73480433
378 764 630404474
378 765 720734569
378 766 60649094
378 767 526640600
378 768 181422626
378 769 871014098
378 770 516036989
378 771 580348492
378 772 56024481
378 773 876303501
378 774 740841497
378 775 225328517
378 776 808966847
378 777 433657233
378 778 369862276
378 779 371410263
378 780 62722507
378 781 327581315
378 782 197220527
378 783 301410139
378 784 612371123
378 785 509790455
378 786 607124785
378 787 517075764
378 788 342785503
378 789 123546491
378 790 955245600
378 791 96180474
378 792 636977787
378 793 591109049
378 794 545348
378 795 33447141
378 796 93665456
378 797 193663417
378 798 823952246
378 799 78512922
378 800 560533362
378 801 354643034
378 802 763865316
378 803 533292789
378 804 78429019
378 805 667203880
378 806 205634571
378 807 946001659
378 808 756126053
378 809 411502589
378 810 10417741
378 811 705606673
378 812 612109381
378 813 741156131
378 814 636664310
378 815 751356613
378 816 222534621
378 817 878178972
378 818 586208058
378 819 353024052
378 820 924312050
378 821 963093305
378 822 226129033
378 823 638258682
378 824 58671335
378 825 370907388
378 826 809132279
378 827 524685385
378 828 266287074
378 829 362370848
378 830 389418226
378 831 15029858
378 832 782964562
378 833 735350647
378 834 496263139
378 835 186696123
378 836 10159141
378 837 343303536
378 838 100098757
378 839 949844719
378 840 329745803
378 841 877174112
378 842 857643404
378 843 111105904
378 844 398444260
378 845 793944733
378 846 381032339
378 847 658702693
378 848 392567596
378 849 145301778
378 850 665351091
378 851 205856899
378 852 457105069
378 853 33208154
378 854 861196720
378 855 229707090
378 856 328072958
378 857 428017664
378 858 682776236
378 859 207950967
378 860 756527350
378 861 841732851
378 862 91190633
378 863 584230239
378 864 594155076
378 865 489402352
378 866 59422380
378 867 359103822
378 868 433100375
378 869 558558939
378 870 772163540
378 871 633915785
378 872 690522414
378 873 147389559
378 874 234127873
378 875 340678703
378 876 440037550
378 877 86373697
378 878 773544784
378 879 78490435
378 880 541886026
378 881 170766605
378 882 395560482
378 883 768504417
378 884 217565547
378 885 713379029
378 886 226482476
378 887 218007345
378 888 537233112
378 889 176929854
378 890 578695781
378 891 28009978
378 892 648522139
378 893 29914586
378 894 713294212
378 895 117275501
378 896 392183774
378 897 79483423
378 898 843801782
378 899 648655240
378 900 49091361
378 901 627963065
378 902 680709016
378 903 376865302
378 904 258072918
378 905 200048080
378 906 547501343
378 907 176641159
378 908 769138683
378 909 600077233
378 910 750406203
378 911 544450053
378 912 474446980
378 913 282538348
378 914 852450731
378 915 453297197
378 916 397544428
378 917 202622459
378 918 165409931
378 919 71362266
378 920 630967394
378 921 798402009
378 922 773122413
378 923 479446255
378 924 480040515
378 925 820574302
378 926 510588304
378 927 939223141
378 928 746246374
378 929 345729206
378 930 202536628
378 931 226490208
378 932 808294024
378 933 737288619
378 934 485828994
378 935 267460933
378 936 320676464
378 937 933441981
378 938 281473520
378 939 17118832
378 940 549491666
378 941 481343729
378 942 300763557
378 943 657278849
378 944 772637288
378 945 565313951
378 946 350200141
378 947 41448561
378 948 637220901
378 949 273100101
378 950 117537333
378 951 798222705
378 952 46230217
378 953 987677792
378 954 551525716
378 955 732260819
378 956 776793771
378 957 242491375
378 958 944334260
378 959 307102873
378 960 577503475
378 961 791245529
378 962 143642497
378 963 372159121
378 964 118920380
378 965 226928880
378 966 992724516
378 967 275306329
378 968 699617100
378 969 769827422
378 970 862610615
378 971 27414314
378 972 375981608
378 973 263210583
378 974 630462953
378 975 994126327
378 976 636376372
378 977 84025316
378 978 387324497
378 979 58583771
378 980 126367881
378 981 702748095
378 982 724897074
378 983 473101074
378 984 843154409
378 985 659546160
378 986 850333987
378 987 753857616
378 988 444483176
378 989 479918310
378 990 662206696
378 991 183075417
378 992 978096059
378 993 942235065
378 994 670531738
378 995 141176148
378 996 793817562
378 997 309755847
378 998 436156396
378 999 846558033
378 1000 99453858
379 380 708323385
379 381 618547280
379 382 368820511
379 383 84134783
379 384 185529782
379 385 584888247
379 386 556711948
379 387 748830293
379 388 789250909
379 389 67172907
379 390 417063055
379 391 851424529
379 392 182560853
379 393 666999241
379 394 275779165
379 395 940213794
379 396 288145063
379 397 335946876
379 398 296387214
379 399 32466151
379 400 300680203
379 401 7826456
379 402 123348370
379 403 723546148
379 404 133708903
379 405 790265994
379 406 11694012
379 407 221596228
379 408 678965535
379 409 873602476
379 410 665348252
379 411 916873387
379 412 23436839
379 413 500708083
379 414 276959488
379 415 65708829
379 416 193881529
379 417 783235640
379 418 640720768
379 419 797538799
379 420 798118621
379 421 824800849
379 422 124128943
379 423 497695929
379 424 705758975
379 425 576384878
379 426 799036191
379 427 606572277
379 428 184771625
379 429 231803740
379 430 636105622
379 431 539043870
379 432 114288143
379 433 783379608
379 434 289131537
379 435 463098550
379 436 72447307
379 437 21730149
379 438 628760448
379 439 545238300
379 440 266553289
379 441 810409972
379 442 494576249
379 443 58734656
379 444 810980813
379 445 508753540
379 446 874369542
379 447 805999996
379 448 722606155
379 449 685143108
379 450 906982622
379 451 854702318
379 452 979652694
379 453 451610692
379 454 106849182
379 455 237268544
379 456 980794865
379 457 335901756
379 458 395291281
379 459 457521191
379 460 843265387
379 461 307724069
379 462 33500256
379 463 319002423
379 464 653128307
379 465 66749180
379 466 923806092
379 467 769331124
379 468 799034341
379 469 549144923
379 470 64009339
379 471 837476226
379 472 949648617
379 473 376929086
379 474 357921715
379 475 183739301
379 476 994880626
379 477 152853737
379 478 366760108
379 479 596634592
379 480 474004338
379 481 217795205
379 482 339111622
379 483 933001217
379 484 301951527
379 485 494854585
379 486 278761006
379 487 313866614
379 488 385199771
379 489 119120961
379 490 336058670
379 491 292983392
379 492 328993056
379 493 258200368
379 494 703252934
379 495 37628095
379 496 610740165
379 497 285821445
379 498 220949905
379 499 330027331
379 500 480402193
379 501 740414514
379 502 482496686
379 503 641531158
379 504 366440047
379 505 474904776
379 506 710343514
379 507 899863457
379 508 159864926
379 509 670511450
379 510 595109368
379 511 937843101
379 512 343983425
379 513 547586212
379 514 332436181
379 515 954241950
379 516 868865476
379 517 403918978
379 518 1593966
379 519 756337713
379 520 492275414
379 521 310237598
379 522 641575834
379 523 902644729
379 524 899512139
379 525 881579720
379 526 704616464
379 527 619519303
379 528 396114073
379 529 441693256
379 530 922263901
379 531 251319995
379 532 924795209
379 533 662494753
379 534 478646077
379 535 299350395
379 536 689616832
379 537 466381576
379 538 685992865
379 539 961246177
379 540 580132377
379 541 825602232
379 542 272565045
379 543 225451995
379 544 472007157
379 545 223950029
379 546 670047959
379 547 376622470
379 548 155399778
379 549 987617910
379 550 844063875
379 551 533732245
379 552 43503562
379 553 807335731
379 554 614235350
379 555 225990132
379 556 166841100
379 557 54737964
379 558 904957300
379 559 143546697
379 560 719054203
379 561 931989442
379 562 693826827
379 563 321535267
379 564 222760913
379 565 903512659
379 566 601703861
379 567 296729196
379 568 248673779
379 569 304995457
379 570 125810772
379 571 435302095
379 572 719801683
379 573 999954558
379 574 638691806
379 575 553345127
379 576 19986961
379 577 195233940
379 578 853520115
379 579 976479909
379 580 30663970
379 581 178312617
379 582 315535443
379 583 344094420
379 584 253800250
379 585 870433744
379 586 919454251
379 587 221662392
379 588 678320555
379 589 661039773
379 590 933138062
379 591 829315358
379 592 181054205
379 593 156863689
379 594 905894551
379 595 696202664
379 596 914327359
379 597 324587216
379 598 520450136
379 599 657328462
379 600 547131535
379 601 222506509
379 602 203498064
379 603 770062793
379 604 853166236
379 605 454403208
379 606 73553185
379 607 646758628
379 608 798258539
379 609 35853566
379 610 122111667
379 611 156202186
379 612 142923363
379 613 860225752
379 614 943410747
379 615 122868498
379 616 367011750
379 617 787487038
379 618 26607139
379 619 222709822
379 620 547848970
379 621 753308949
379 622 198250677
379 623 203486417
379 624 747324657
379 625 705236908
379 626 252760434
379 627 614890762
379 628 605415747
379 629 560495717
379 630 963864689
379 631 671941054
379 632 575340838
379 633 171040399
379 634 21041975
379 635 685695245
379 636 10976534
379 637 471239191
379 638 632521450
379 639 952593785
379 640 351665243
379 641 616143201
379 642 804155850
379 643 481059250
379 644 729290151
379 645 622437926
379 646 728038526
379 647 248286509
379 648 234393796
379 649 164455599
379 650 312579310
379 651 578224104
379 652 161765293
379 653 525201303
379 654 468341053
379 655 646209454
379 656 74251823
379 657 458070454
379 658 507393372
379 659 423588805
379 660 738305560
379 661 203405551
379 662 749673704
379 663 724741051
379 664 628720350
379 665 51718043
379 666 489875037
379 667 24405298
379 668 98215008
379 669 381129463
379 670 99564486
379 671 272211831
379 672 981798684
379 673 825663475
379 674 207393531
379 675 741541471
379 676 657432769
379 677 133457883
379 678 15423114
379 679 864364548
379 680 645186492
379 681 730890959
379 682 61230652
379 683 840730982
379 684 905969631
379 685 348827865
379 686 221243353
379 687 461260072
379 688 766998042
379 689 144210302
379 690 878615813
379 691 31756723
379 692 884505596
379 693 254220154
379 694 890712122
379 695 606365727
379 696 770377037
379 697 132896003
379 698 297291676
379 699 406065899
379 700 855710375
379 701 63401553
379 702 713752488
379 703 78392144
379 704 850882019
379 705 36569138
379 706 60160
379 707 921414453
379 708 42233123
379 709 695643392
379 710 613556115
379 711 993906319
379 712 91087654
379 713 500318957
379 714 826395950
379 715 980937191
379 716 60240706
379 717 189025709
379 718 174391073
379 719 35180192
379 720 694622893
379 721 109717493
379 722 944497147
379 723 540285642
379 724 329231585
379 725 983821237
379 726 183140537
379 727 239347379
379 728 59409400
379 729 354297140
379 730 674194020
379 731 963769472
379 732 694391322
379 733 709202956
379 734 360765893
379 735 369090467
379 736 867477990
379 737 657988788
379 738 801357844
379 739 100380827
379 740 42139811
379 741 730163834
379 742 226604848
379 743 830094588
379 744 480662103
379 745 139304898
379 746 119780710
379 747 432981844
379 748 978015803
379 749 595547957
379 750 112069763
379 751 864610025
379 752 831786227
379 753 778878868
379 754 675969975
379 755 102451759
379 756 464350489
379 757 956472249
379 758 958977691
379 759 594673873
379 760 914492307
379 761 72813257
379 762 890436836
379 763 729055636
379 764 534234801
379 765 191898033
379 766 7302624
379 767 221023796
379 768 533989027
379 769 93394757
379 770 697414710
379 771 5273176
379 772 660555466
379 773 366999128
379 774 73803637
379 775 153297962
379 776 870503043
379 777 499639725
379 778 511730238
379 779 574590417
379 780 632070900
379 781 248423305
379 782 463572550
379 783 853436140
379 784 457045879
379 785 39346727
379 786 994971574
379 787 131166254
379 788 811400668
379 789 128728463
379 790 827953720
379 791 917993735
379 792 630721369
379 793 180188147
379 794 568650898
379 795 984249226
379 796 445996169
379 797 857869218
379 798 245100341
379 799 409091667
379 800 467062070
379 801 309962529
379 802 745996069
379 803 505447318
379 804 76555173
379 805 474966426
379 806 814041898
379 807 299883948
379 808 157295662
379 809 696514878
379 810 561716559
379 811 784025021
379 812 448375449
379 813 769652404
379 814 783512887
379 815 135784180
379 816 666985090
379 817 798701664
379 818 485442437
379 819 700789937
379 820 809342728
379 821 671582958
379 822 543483123
379 823 814063467
379 824 874151408
379 825 334068193
379 826 411613280
379 827 237378859
379 828 413498601
379 829 550023742
379 830 980940931
379 831 793609446
379 832 582329482
379 833 556092942
379 834 870876746
379 835 965665484
379 836 251506386
379 837 512792098
379 838 414896825
379 839 234566233
379 840 887874092
379 841 211318893
379 842 785402344
379 843 643035132
379 844 615591962
379 845 128538692
379 846 83418994
379 847 221408080
379 848 362216754
379 849 280853770
379 850 578233378
379 851 928547811
379 852 702429214
379 853 225003917
379 854 290062422
379 855 285028147
379 856 313386999
379 857 379021839
379 858 792448421
379 859 968806876
379 860 609081127
379 861 601648650
379 862 686617473
379 863 605544158
379 864 885369257
379 865 504594169
379 866 584489000
379 867 573828123
379 868 100197825
379 869 534117089
379 870 944848279
379 871 932552095
379 872 579282007
379 873 475500871
379 874 138298576
379 875 906691487
379 876 741655199
379 877 231561334
379 878 221028453
379 879 683334505
379 880 476969999
379 881 898570409
379 882 80006816
379 883 38688697
379 884 379323991
379 885 45494885
379 886 252345686
379 887 634950064
379 888 408204852
379 889 698722529
379 890 21456141
379 891 991134497
379 892 421869271
379 893 351864782
379 894 449857333
379 895 847786581
379 896 757037422
379 897 76700099
379 898 693631371
379 899 759407759
379 900 621281887
379 901 288747452
379 902 890080616
379 903 184288997
379 904 32708642
379 905 214254393
379 906 41437450
379 907 190835035
379 908 614044556
379 909 185005935
379 910 748182869
379 911 391946520
379 912 989109863
379 913 61845409
379 914 294244766
379 915 357325694
379 916 239159748
379 917 326930082
379 918 18427437
379 919 571907496
379 920 692872532
379 921 131580750
379 922 234300686
379 923 576102693
379 924 502630073
379 925 591163156
379 926 383285041
379 927 242705799
379 928 906041221
379 929 280615459
379 930 300252229
379 931 315758771
379 932 583976215
379 933 372900583
379 934 735475487
379 935 872422775
379 936 555029439
379 937 67892153
379 938 130767547
379 939 839750675
379 940 841422255
379 941 229816843
379 942 508751211
379 943 248646257
379 944 501380265
379 945 720731532
379 946 162720663
379 947 32604958
379 948 38910769
379 949 638070074
379 950 762018177
379 951 133344896
379 952 584485
379 953 980326360
379 954 928498423
379 955 602437757
379 956 241745561
379 957 433749808
379 958 962416922
379 959 233392703
379 960 542921205
379 961 352937198
379 962 680049526
379 963 655072543
379 964 906856248
379 965 360346505
379 966 609259156
379 967 422423417
379 968 563744056
379 969 124666948
379 970 469197802
379 971 775704625
379 972 224461220
379 973 694122762
379 974 923429059
379 975 31867627
379 976 996690873
379 977 162354703
379 978 294593391
379 979 752595513
379 980 875456099
379 981 402124789
379 982 583598506
379 983 57623188
379 984 276939891
379 985 654073079
379 986 187224933
379 987 674480640
379 988 537901190
379 989 679599028
379 990 373358832
379 991 860633082
379 992 935935969
379 993 667410220
379 994 48797769
379 995 758739649
379 996 473541529
379 997 289100656
379 998 336062875
379 999 803388789
379 1000 567567960
380 381 901337953
380 382 466988417
380 383 124243385
380 384 976246857
380 385 487104306
380 386 649915538
380 387 823849927
380 388 849268712
380 389 850918562
380 390 7803140
380 391 756153298
380 392 252807251
380 393 959891179
380 394 975765371
380 395 521741084
380 396 880011406
380 397 690284671
380 398 748841742
380 399 288494652
380 400 48289046
380 401 443010
380 402 588252594
380 403 372695701
380 404 846536360
380 405 48319450
380 406 615582307
380 407 109904604
380 408 226369292
380 409 376806416
380 410 81007432
380 411 905201799
380 412 583804878
380 413 704566192
380 414 659641883
380 415 64266358
380 416 463171943
380 417 871791362
380 418 537659636
380 419 365784537
380 420 358917252
380 421 680720937
380 422 213060912
380 423 56829160
380 424 681420996
380 425 865182823
380 426 965402439
380 427 375524012
380 428 969957334
380 429 820920056
380 430 351081968
380 431 528729875
380 432 633640729
380 433 960075024
380 434 107424939
380 435 729095093
380 436 862219605
380 437 265370827
380 438 379769019
380 439 964140905
380 440 580561016
380 441 638948005
380 442 759473307
380 443 818973096
380 444 966096992
380 445 994369306
380 446 569418984
380 447 650108760
380 448 686117248
380 449 821075319
380 450 817859110
380 451 966267872
380 452 215094785
380 453 571373218
380 454 628116941
380 455 642609365
380 456 341768663
380 457 607991918
380 458 770105770
380 459 748663529
380 460 615118907
380 461 708298272
380 462 105652249
380 463 944904017
380 464 472143924
380 465 990762648
380 466 978032140
380 467 37825683
380 468 640526345
380 469 32815854
380 470 569585012
380 471 120201796
380 472 194626251
380 473 604823828
380 474 833968663
380 475 294363596
380 476 597200181
380 477 423307390
380 478 319388693
380 479 495500825
380 480 900873275
380 481 46038716
380 482 168249783
380 483 586717723
380 484 387529217
380 485 223868020
380 486 928785142
380 487 580415565
380 488 526038519
380 489 70606489
380 490 613567562
380 491 670794171
380 492 657889693
380 493 921679184
380 494 767374907
380 495 881884653
380 496 887639440
380 497 312438491
380 498 224681497
380 499 405415503
380 500 858966032
380 501 421564488
380 502 858394758
380 503 280784582
380 504 317921162
380 505 880395533
380 506 329831266
380 507 805279411
380 508 898193781
380 509 365287755
380 510 894997887
380 511 266305013
380 512 916838658
380 513 646273880
380 514 506336977
380 515 184563850
380 516 205198874
380 517 14295924
380 518 821584211
380 519 156037027
380 520 340542108
380 521 745373240
380 522 503509769
380 523 23053079
380 524 493501265
380 525 331399098
380 526 634067640
380 527 788154230
380 528 357343369
380 529 410645268
380 530 575227894
380 531 253362873
380 532 195968891
380 533 731090
380 534 477046832
380 535 475027855
380 536 179725842
380 537 482989628
380 538 39261264
380 539 830090758
380 540 688816387
380 541 239350811
380 542 865700223
380 543 160478493
380 544 702336629
380 545 559715124
380 546 986245963
380 547 543474434
380 548 731472667
380 549 427438985
380 550 286344177
380 551 72371977
380 552 789483811
380 553 714970502
380 554 177546254
380 555 147190570
380 556 514578353
380 557 505840882
380 558 218067146
380 559 689712781
380 560 553030646
380 561 576457894
380 562 546982795
380 563 180231000
380 564 73247367
380 565 335071207
380 566 64969684
380 567 282850563
380 568 514324826
380 569 241884702
380 570 728312979
380 571 101017574
380 572 724117757
380 573 289281753
380 574 735671040
380 575 609619059
380 576 828415091
380 577 58921194
380 578 444930322
380 579 28114907
380 580 256926272
380 581 339015410
380 582 253605483
380 583 373603022
380 584 665654480
380 585 187288881
380 586 875662657
380 587 478918712
380 588 224882476
380 589 642834192
380 590 827659147
380 591 201764207
380 592 129012359
380 593 209606902
380 594 518745445
380 595 258790602
380 596 754626572
380 597 407186864
380 598 665343323
380 599 902038859
380 600 164968662
380 601 947480741
380 602 348041699
380 603 422319564
380 604 931016286
380 605 964048115
380 606 718242316
380 607 763076161
380 608 912600710
380 609 772923686
380 610 559324960
380 611 758375912
380 612 837324114
380 613 658851135
380 614 526342499
380 615 970176343
380 616 660578753
380 617 105927775
380 618 709182944
380 619 251987737
380 620 595352867
380 621 7990528
380 622 536867045
380 623 39641092
380 624 269593708
380 625 311532324
380 626 864234996
380 627 112453584
380 628 183754373
380 629 582244028
380 630 833446756
380 631 833687922
380 632 156796385
380 633 778374286
380 634 217811134
380 635 597002314
380 636 677658001
380 637 54279849
380 638 979447264
380 639 358444414
380 640 589506155
380 641 325971121
380 642 449646343
380 643 637827621
380 644 597741723
380 645 108543341
380 646 379579607
380 647 911714652
380 648 158869657
380 649 942966528
380 650 498627015
380 651 991201632
380 652 709209658
380 653 346192367
380 654 195884147
380 655 241038356
380 656 761876633
380 657 563763750
380 658 569290610
380 659 207474408
380 660 264596139
380 661 13541369
380 662 781975445
380 663 541298967
380 664 679174794
380 665 136113658
380 666 262373761
380 667 410734817
380 668 775250585
380 669 527211403
380 670 420900076
380 671 74221756
380 672 982335800
380 673 136116680
380 674 540695527
380 675 988771405
380 676 349492253
380 677 861940851
380 678 508536743
380 679 104828130
380 680 644909176
380 681 673988225
380 682 862077956
380 683 651422951
380 684 685421773
380 685 72489419
380 686 456530772
380 687 627480116
380 688 769130877
380 689 530183085
380 690 637589484
380 691 939339344
380 692 971339553
380 693 787981996
380 694 587085815
380 695 335159468
380 696 357343044
380 697 776149284
380 698 219593342
380 699 271108938
380 700 859694359
380 701 559692064
380 702 190307236
380 703 304671029
380 704 484382592
380 705 999415862
380 706 843965962
380 707 403408494
380 708 323394868
380 709 115984143
380 710 121625340
380 711 171945190
380 712 934119556
380 713 74378990
380 714 591050493
380 715 369298994
380 716 582221944
380 717 198466533
380 718 863411140
380 719 595655131
380 720 689802338
380 721 142434651
380 722 990262368
380 723 654029138
380 724 847153205
380 725 362249377
380 726 608297752
380 727 789114164
380 728 110735397
380 729 80322432
380 730 123676851
380 731 280314799
380 732 589233340
380 733 978845357
380 734 455285075
380 735 622302963
380 736 965074485
380 737 435327981
380 738 292655336
380 739 12380767
380 740 823506643
380 741 616533235
380 742 924030061
380 743 832510712
380 744 100370724
380 745 458804226
380 746 307393465
380 747 659373029
380 748 644494466
380 749 140805168
380 750 288508075
380 751 478963014
380 752 356569677
380 753 115325782
380 754 364514575
380 755 839204289
380 756 122133323
380 757 871945677
380 758 213601337
380 759 817818015
380 760 781559065
380 761 144663850
380 762 305548840
380 763 87870755
380 764 692981408
380 765 277580263
380 766 431703681
380 767 846466729
380 768 35331575
380 769 787665382
380 770 909573203
380 771 113754963
380 772 675890770
380 773 897578795
380 774 499928067
380 775 810785597
380 776 632144620
380 777 968346536
380 778 554789149
380 779 840751142
380 780 748172731
380 781 450559464
380 782 707786380
380 783 231086445
380 784 119357776
380 785 728164304
380 786 930456495
380 787 289350061
380 788 759655603
380 789 627794174
380 790 191941968
380 791 483719172
380 792 669077308
380 793 267619357
380 794 59534596
380 795 250781677
380 796 884754952
380 797 990784197
380 798 30671264
380 799 812357500
380 800 388267621
380 801 695382361
380 802 30786722
380 803 70452863
380 804 396603238
380 805 183091827
380 806 706459439
380 807 431596977
380 808 743912702
380 809 105720393
380 810 834245102
380 811 699571048
380 812 967223312
380 813 99803624
380 814 665953944
380 815 948105994
380 816 844740999
380 817 105794424
380 818 611889849
380 819 150353351
380 820 615050965
380 821 543429184
380 822 729343504
380 823 574637544
380 824 565021840
380 825 800824638
380 826 196773169
380 827 699533524
380 828 425467257
380 829 128578524
380 830 371249608
380 831 618645486
380 832 880085237
380 833 17286273
380 834 857927442
380 835 439233357
380 836 279488092
380 837 178973034
380 838 585605006
380 839 328290785
380 840 543421590
380 841 237843600
380 842 947003976
380 843 807632695
380 844 970704155
380 845 67843740
380 846 535899141
380 847 411295183
380 848 719125046
380 849 910013191
380 850 89445154
380 851 905208195
380 852 161479501
380 853 938135000
380 854 80485121
380 855 714707567
380 856 556389780
380 857 854347749
380 858 327426343
380 859 418190300
380 860 13054188
380 861 510618336
380 862 368793916
380 863 716794178
380 864 958779521
380 865 710774040
380 866 961507606
380 867 469079236
380 868 39040076
380 869 963523403
380 870 371135594
380 871 103465242
380 872 487068430
380 873 654189177
380 874 515767443
380 875 189698584
380 876 837839776
380 877 393287119
380 878 183395441
380 879 596101578
380 880 836503060
380 881 286181112
380 882 876063050
380 883 786640641
380 884 721894289
380 885 556368681
380 886 500859279
380 887 289663516
380 888 297262355
380 889 907998719
380 890 899606577
380 891 445027393
380 892 381890491
380 893 396881866
380 894 651480669
380 895 909229142
380 896 25705575
380 897 800722028
380 898 815491246
380 899 8254868
380 900 509672217
380 901 31765396
380 902 651251101
380 903 46384739
380 904 890698673
380 905 100245276
380 906 368795069
380 907 630070282
380 908 493851896
380 909 580318739
380 910 907270522
380 911 196920417
380 912 68669609
380 913 947654826
380 914 298559017
380 915 125695266
380 916 482569558
380 917 603012802
380 918 74381860
380 919 900657193
380 920 28575655
380 921 48857320
380 922 843190585
380 923 656811669
380 924 389107695
380 925 644106054
380 926 616119408
380 927 861089316
380 928 437946619
380 929 885651568
380 930 819795194
380 931 830607676
380 932 941203577
380 933 796352655
380 934 160620328
380 935 555874867
380 936 648664144
380 937 6039944
380 938 129723307
380 939 988798910
380 940 267241007
380 941 242035394
380 942 652625897
380 943 83405357
380 944 328203292
380 945 869666545
380 946 497915976
380 947 398334580
380 948 865317750
380 949 313492666
380 950 507658209
380 951 643952220
380 952 513358538
380 953 257170918
380 954 580678426
380 955 502922713
380 956 929179839
380 957 44617696
380 958 930531969
380 959 508293139
380 960 899235209
380 961 84295285
380 962 190636690
380 963 58329028
380 964 147519519
380 965 584560080
380 966 829657043
380 967 822934248
380 968 846695178
380 969 963214512
380 970 997832266
380 971 795549264
380 972 849946394
380 973 75050340
380 974 235221161
380 975 783524234
380 976 992377287
380 977 136100876
380 978 883062768
380 979 46487880
380 980 598542649
380 981 14448968
380 982 18151007
380 983 980462398
380 984 10952141
380 985 274638153
380 986 778483904
380 987 202783218
380 988 291134821
380 989 295954447
380 990 627634213
380 991 705778419
380 992 293037940
380 993 683089657
380 994 773927479
380 995 315209851
380 996 959216857
380 997 679674829
380 998 515249665
380 999 564319098
380 1000 199783557
381 382 98823857
381 383 742813659
381 384 165279249
381 385 320101934
381 386 759037314
381 387 145019192
381 388 952166136
381 389 85680709
381 390 989079123
381 391 721898448
381 392 342094641
381 393 864398253
381 394 929382565
381 395 188107967
381 396 210002065
381 397 314235643
381 398 644928268
381 399 874358515
381 400 706388887
381 401 664483643
381 402 680541012
381 403 939282692
381 404 259386427
381 405 582597157
381 406 73006276
381 407 810850764
381 408 592696341
381 409 434182036
381 410 448160227
381 411 299371115
381 412 933127810
381 413 684410544
381 414 595585394
381 415 764451081
381 416 60057643
381 417 858510962
381 418 942533679
381 419 535461832
381 420 92947245
381 421 385047496
381 422 173155160
381 423 887296015
381 424 884544082
381 425 767594488
381 426 505087860
381 427 778572261
381 428 733405159
381 429 48730611
381 430 245667607
381 431 79527454
381 432 939534462
381 433 369310740
381 434 385496588
381 435 440039008
381 436 537835075
381 437 487724265
381 438 901516877
381 439 197278617
381 440 47953922
381 441 902412955
381 442 868494587
381 443 458510641
381 444 731673190
381 445 425115989
381 446 201552627
381 447 211479256
381 448 476678048
381 449 518520137
381 450 733054789
381 451 123277939
381 452 15031647
381 453 31958246
381 454 514303062
381 455 211802593
381 456 176413348
381 457 880923605
381 458 630887907
381 459 624062519
381 460 89822125
381 461 53827
381 462 246262963
381 463 485404384
381 464 707847320
381 465 208034533
381 466 564343143
381 467 899067721
381 468 816098711
381 469 146471328
381 470 861616915
381 471 939580290
381 472 141391532
381 473 116852622
381 474 7706809
381 475 964411897
381 476 930607970
381 477 645869960
381 478 306294914
381 479 910776380
381 480 327573698
381 481 710581499
381 482 722899226
381 483 147625697
381 484 891627646
381 485 675879938
381 486 879788996
381 487 67640350
381 488 274598
381 489 412103573
381 490 978429363
381 491 889116619
381 492 278014951
381 493 180878957
381 494 886479731
381 495 794171901
381 496 995187822
381 497 776445664
381 498 92552795
381 499 54415330
381 500 12753484
381 501 919941877
381 502 590258058
381 503 270944212
381 504 588759758
381 505 460079303
381 506 103450602
381 507 851240153
381 508 35990596
381 509 131576650
381 510 122135307
381 511 236055896
381 512 933265524
381 513 819308938
381 514 785623427
381 515 604382863
381 516 900793114
381 517 494660219
381 518 219196637
381 519 286208783
381 520 741875554
381 521 638356976
381 522 720507618
381 523 449038313
381 524 447297788
381 525 254727481
381 526 195588266
381 527 22470007
381 528 370502451
381 529 412494234
381 530 248215008
381 531 799061318
381 532 836614670
381 533 790934392
381 534 507614141
381 535 604883865
381 536 719720715
381 537 567397631
381 538 197534242
381 539 690100209
381 540 365614117
381 541 526160523
381 542 415056930
381 543 672941662
381 544 528695096
381 545 690720813
381 546 69619913
381 547 486480417
381 548 466306621
381 549 343682520
381 550 983506641
381 551 107424792
381 552 444206311
381 553 691596063
381 554 938305079
381 555 417955144
381 556 829312442
381 557 898776672
381 558 888891735
381 559 759254182
381 560 577137036
381 561 112379920
381 562 214231300
381 563 808660987
381 564 776687046
381 565 451746882
381 566 125882365
381 567 6047694
381 568 425228720
381 569 919821886
381 570 501230353
381 571 659270938
381 572 900147052
381 573 867449434
381 574 233036708
381 575 59282033
381 576 443787585
381 577 731680875
381 578 161277585
381 579 779636691
381 580 519794987
381 581 902439395
381 582 207829913
381 583 305620851
381 584 452171371
381 585 674765691
381 586 271911816
381 587 45182449
381 588 76144207
381 589 303568097
381 590 690837650
381 591 433340280
381 592 502060865
381 593 759964946
381 594 287731027
381 595 291866647
381 596 844736870
381 597 223777460
381 598 545076037
381 599 276731285
381 600 522092135
381 601 623062821
381 602 118196685
381 603 523259748
381 604 680194382
381 605 462888887
381 606 979061396
381 607 261418148
381 608 760633794
381 609 619742428
381 610 619744500
381 611 166802610
381 612 925322939
381 613 771984561
381 614 282034570
381 615 884961831
381 616 610995669
381 617 38308034
381 618 968788412
381 619 445721377
381 620 425957582
381 621 47715555
381 622 104145391
381 623 997732478
381 624 993909201
381 625 843092681
381 626 314504612
381 627 956431351
381 628 184422302
381 629 113044729
381 630 571173402
381 631 327597422
381 632 991459105
381 633 335571516
381 634 625614001
381 635 659490168
381 636 604718313
381 637 368121591
381 638 62004046
381 639 851381298
381 640 849025737
381 641 407925439
381 642 589709293
381 643 821837707
381 644 160181375
381 645 875357478
381 646 522864574
381 647 164433451
381 648 776249594
381 649 903557648
381 650 292625642
381 651 411240173
381 652 930277513
381 653 291937156
381 654 738823255
381 655 29636332
381 656 511864142
381 657 650441248
381 658 124490846
381 659 896687775
381 660 376492312
381 661 675706801
381 662 96258986
381 663 152553780
381 664 198140600
381 665 584695436
381 666 3229602
381 667 353159364
381 668 376926329
381 669 190532911
381 670 338912923
381 671 24848982
381 672 534096878
381 673 365116496
381 674 117987282
381 675 283287970
381 676 870045501
381 677 801637653
381 678 333174401
381 679 125703536
381 680 356759353
381 681 556031012
381 682 840123633
381 683 705637426
381 684 798832810
381 685 930131385
381 686 403309648
381 687 833332605
381 688 619734968
381 689 410856730
381 690 81648660
381 691 375264602
381 692 867857905
381 693 245362910
381 694 962207000
381 695 167369110
381 696 154751459
381 697 83879793
381 698 639735450
381 699 820475777
381 700 473735968
381 701 131815819
381 702 45207701
381 703 924912161
381 704 588675382
381 705 666666712
381 706 846159750
381 707 759235646
381 708 489164170
381 709 637508865
381 710 22847931
381 711 755687087
381 712 636258652
381 713 352116538
381 714 191394881
381 715 221848169
381 716 669843839
381 717 790295256
381 718 870446582
381 719 930454113
381 720 311922482
381 721 991051400
381 722 247311219
381 723 391294961
381 724 552298966
381 725 23548975
381 726 205388201
381 727 682098886
381 728 935390698
381 729 16688288
381 730 323173339
381 731 543213441
381 732 751651971
381 733 609948234
381 734 852521446
381 735 821139951
381 736 684903014
381 737 488379339
381 738 575876578
381 739 732911874
381 740 358443178
381 741 403563279
381 742 355342488
381 743 856270627
381 744 610880228
381 745 831515191
381 746 873227173
381 747 450333065
381 748 88510923
381 749 510892637
381 750 239122223
381 751 654802642
381 752 661926566
381 753 444696047
381 754 73020912
381 755 173207196
381 756 557473506
381 757 257528421
381 758 759266162
381 759 752030740
381 760 865753986
381 761 146283872
381 762 885024370
381 763 374884934
381 764 277211318
381 765 518338444
381 766 747759225
381 767 474119833
381 768 538608600
381 769 18156868
381 770 777088562
381 771 470122867
381 772 385961737
381 773 879461802
381 774 654098957
381 775 446201266
381 776 706051134
381 777 163514665
381 778 87640898
381 779 654285120
381 780 999489461
381 781 998149653
381 782 872094406
381 783 467713339
381 784 525072672
381 785 77025065
381 786 621996755
381 787 422271520
381 788 714444802
381 789 762947733
381 790 967861941
381 791 101238039
381 792 964980784
381 793 622627623
381 794 873980835
381 795 985255596
381 796 182474071
381 797 431794808
381 798 83743046
381 799 664192028
381 800 855463045
381 801 499052970
381 802 761041489
381 803 287553167
381 804 410092444
381 805 344446446
381 806 406840450
381 807 734137261
381 808 349847716
381 809 246097082
381 810 238099378
381 811 89300647
381 812 493010817
381 813 714078908
381 814 720976413
381 815 65031147
381 816 152156841
381 817 523076729
381 818 354733826
381 819 97105109
381 820 64706675
381 821 911089554
381 822 165892034
381 823 651985401
381 824 171390705
381 825 628028573
381 826 761028877
381 827 484869065
381 828 953318104
381 829 622154612
381 830 431171799
381 831 1475655
381 832 614541673
381 833 580213636
381 834 1608234
381 835 413591748
381 836 870756692
381 837 961080061
381 838 168767999
381 839 351035672
381 840 591451150
381 841 754005015
381 842 394356993
381 843 961895111
381 844 6479101
381 845 252096513
381 846 829563557
381 847 809070144
381 848 251231303
381 849 71104762
381 850 23691415
381 851 681160173
381 852 118558385
381 853 979164115
381 854 316863888
381 855 989734358
381 856 637210759
381 857 649344923
381 858 506213702
381 859 207618149
381 860 8240478
381 861 68007869
381 862 357624647
381 863 196213243
381 864 823732206
381 865 462298718
381 866 212220874
381 867 461993778
381 868 993347213
381 869 506528126
381 870 380329508
381 871 254331034
381 872 82549421
381 873 737701731
381 874 746560394
381 875 745562359
381 876 904120529
381 877 464750776
381 878 549960695
381 879 787993705
381 880 165552901
381 881 983451087
381 882 828634181
381 883 823566788
381 884 11335598
381 885 18242626
381 886 488805387
381 887 713104203
381 888 564519289
381 889 42072926
381 890 596589070
381 891 946827359
381 892 898023147
381 893 924533564
381 894 662099679
381 895 397284162
381 896 949003211
381 897 694875561
381 898 609866481
381 899 119908643
381 900 341110714
381 901 420969448
381 902 164545338
381 903 650570166
381 904 381364452
381 905 543475924
381 906 733383740
381 907 489447823
381 908 286049281
381 909 243860774
381 910 513694756
381 911 293614813
381 912 945662356
381 913 473041632
381 914 957814358
381 915 873028668
381 916 272695420
381 917 9320044
381 918 945827543
381 919 176983738
381 920 568012046
381 921 856493294
381 922 379740300
381 923 70246324
381 924 546486748
381 925 146184909
381 926 204372610
381 927 282749066
381 928 230462984
381 929 655839699
381 930 154007907
381 931 574142153
381 932 399534479
381 933 154629983
381 934 158670058
381 935 267799964
381 936 201734034
381 937 842102231
381 938 502059604
381 939 686976878
381 940 633513139
381 941 353166746
381 942 95936934
381 943 649802765
381 944 445790609
381 945 813446235
381 946 863972697
381 947 561504216
381 948 448187468
381 949 594642786
381 950 436409837
381 951 216943567
381 952 787279363
381 953 270871143
381 954 173031085
381 955 260369923
381 956 568979453
381 957 428694815
381 958 306996463
381 959 177241007
381 960 771245613
381 961 874969200
381 962 941534773
381 963 97501960
381 964 415349425
381 965 918083264
381 966 763311448
381 967 264498544
381 968 11431738
381 969 97818509
381 970 692142828
381 971 311643171
381 972 154242761
381 973 891436545
381 974 147964719
381 975 311052197
381 976 204313177
381 977 380834850
381 978 563994125
381 979 875926338
381 980 542213492
381 981 528067556
381 982 390992690
381 983 380973807
381 984 428920582
381 985 800463796
381 986 178033908
381 987 644102274
381 988 608941158
381 989 979228447
381 990 454043647
381 991 771607509
381 992 278552610
381 993 172236346
381 994 965274366
381 995 11988219
381 996 440938394
381 997 502548579
381 998 635395734
381 999 328526146
381 1000 826993680
382 383 998127181
382 384 228036489
382 385 906607200
382 386 747124370
382 387 197434370
382 388 795423043
382 389 494058385
382 390 44602245
382 391 5577929
382 392 894150573
382 393 594239667
382 394 269927577
382 395 456084955
382 396 915357317
382 397 525940085
382 398 942835257
382 399 829756289
382 400 209016317
382 401 884676119
382 402 700165118
382 403 196339637
382 404 847526868
382 405 7562411
382 406 696993062
382 407 435616653
382 408 872067515
382 409 118840257
382 410 442842296
382 411 939986279
382 412 451195638
382 413 917292075
382 414 156124277
382 415 894259192
382 416 64593672
382 417 295537171
382 418 834959794
382 419 657615706
382 420 537594542
382 421 586004317
382 422 430950188
382 423 563636389
382 424 136140134
382 425 744833300
382 426 301779570
382 427 860650629
382 428 630155880
382 429 881022160
382 430 866473217
382 431 958208746
382 432 711657215
382 433 29896188
382 434 79378961
382 435 576431590
382 436 151542015
382 437 406857001
382 438 89678546
382 439 88617235
382 440 905266513
382 441 308722866
382 442 86096305
382 443 365480505
382 444 9630279
382 445 114202214
382 446 959349904
382 447 187795058
382 448 677453397
382 449 935403821
382 450 151313014
382 451 562404444
382 452 723515596
382 453 677299029
382 454 293823846
382 455 493033653
382 456 895547292
382 457 42259938
382 458 653471664
382 459 593730619
382 460 257320354
382 461 216072937
382 462 93030561
382 463 233174493
382 464 231417362
382 465 73067974
382 466 983422745
382 467 342675420
382 468 85491104
382 469 799201477
382 470 517837494
382 471 445216475
382 472 79078017
382 473 269124786
382 474 826421275
382 475 935738262
382 476 274804266
382 477 655588349
382 478 455730280
382 479 89317814
382 480 24586739
382 481 805150195
382 482 615667198
382 483 559695081
382 484 538586184
382 485 565402820
382 486 629984261
382 487 439389271
382 488 741794458
382 489 877914458
382 490 161544039
382 491 160903199
382 492 812735252
382 493 977072799
382 494 13210580
382 495 484743383
382 496 195180294
382 497 991655371
382 498 354465361
382 499 948903097
382 500 263610647
382 501 541929866
382 502 676903768
382 503 598110137
382 504 175608444
382 505 445009136
382 506 339492148
382 507 2158246
382 508 634408606
382 509 68674971
382 510 616480601
382 511 968712954
382 512 597163489
382 513 175460306
382 514 977543379
382 515 769368919
382 516 568569408
382 517 806929375
382 518 409408573
382 519 301357311
382 520 877767707
382 521 845948704
382 522 304091583
382 523 807361120
382 524 375202115
382 525 913206343
382 526 230394653
382 527 700072890
382 528 899519567
382 529 13361502
382 530 411604038
382 531 27614468
382 532 309929851
382 533 732415241
382 534 564997336
382 535 190513439
382 536 544023880
382 537 563194946
382 538 520535468
382 539 909053819
382 540 540268401
382 541 82168210
382 542 273145681
382 543 854485858
382 544 916105475
382 545 932351891
382 546 174136235
382 547 725737244
382 548 473774564
382 549 308318574
382 550 274723086
382 551 255196076
382 552 527638928
382 553 703762555
382 554 508498192
382 555 35863820
382 556 14600200
382 557 379399139
382 558 491388542
382 559 480607172
382 560 837499102
382 561 563039812
382 562 29074344
382 563 89808425
382 564 387409014
382 565 461787605
382 566 689791511
382 567 675770720
382 568 841960747
382 569 490844045
382 570 984172967
382 571 315783124
382 572 309288727
382 573 74330837
382 574 239998796
382 575 57400770
382 576 489683738
382 577 708786355
382 578 190203181
382 579 53797066
382 580 839794433
382 581 161459132
382 582 721824083
382 583 638360334
382 584 940218839
382 585 90519083
382 586 628256701
382 587 293292558
382 588 396686420
382 589 333492763
382 590 237260459
382 591 400775221
382 592 29009006
382 593 348459980
382 594 476705290
382 595 486341104
382 596 749361555
382 597 440530485
382 598 461654756
382 599 426337001
382 600 275520849
382 601 546005397
382 602 956265614
382 603 717073748
382 604 417100293
382 605 418214227
382 606 458185676
382 607 58762348
382 608 316355496
382 609 323062422
382 610 446959350
382 611 186976648
382 612 314950933
382 613 913433226
382 614 605487842
382 615 903859892
382 616 644461774
382 617 950746374
382 618 173313084
382 619 564415880
382 620 631348362
382 621 194987052
382 622 324729730
382 623 196160747
382 624 685021841
382 625 217138993
382 626 744075169
382 627 471184087
382 628 765899201
382 629 192797600
382 630 402218337
382 631 768025568
382 632 766568714
382 633 837207369
382 634 737492221
382 635 88721669
382 636 281884497
382 637 634775937
382 638 257406984
382 639 154001697
382 640 203208152
382 641 822741897
382 642 196675700
382 643 161130355
382 644 872235713
382 645 66337078
382 646 380925278
382 647 586151431
382 648 231613652
382 649 387802160
382 650 238257362
382 651 538038401
382 652 108612462
382 653 529436384
382 654 501288220
382 655 796048587
382 656 658795378
382 657 530856418
382 658 950566535
382 659 716644636
382 660 609877180
382 661 298237578
382 662 15738831
382 663 792873936
382 664 258485856
382 665 144319603
382 666 998841940
382 667 121060691
382 668 90149668
382 669 861868533
382 670 215753343
382 671 447847864
382 672 678153333
382 673 962736748
382 674 183734722
382 675 905843556
382 676 434006251
382 677 287942095
382 678 777013863
382 679 991685820
382 680 530450416
382 681 749094907
382 682 772420647
382 683 435446012
382 684 575817791
382 685 631409490
382 686 471729460
382 687 337817438
382 688 621734375
382 689 335772456
382 690 747969714
382 691 141784734
382 692 766548089
382 693 999598722
382 694 253599323
382 695 681196884
382 696 899745398
382 697 80032677
382 698 454402694
382 699 30726135
382 700 874300298
382 701 130831559
382 702 634304275
382 703 506209809
382 704 389812106
382 705 92763872
382 706 746612090
382 707 685670320
382 708 343025276
382 709 69713259
382 710 698367758
382 711 921817625
382 712 446362252
382 713 855656767
382 714 546740218
382 715 519138961
382 716 509828617
382 717 326833274
382 718 797429516
382 719 954194562
382 720 645348824
382 721 908787093
382 722 242241532
382 723 906431751
382 724 806232591
382 725 789033420
382 726 682380255
382 727 727959430
382 728 366141906
382 729 853351
382 730 583100342
382 731 539299623
382 732 633436181
382 733 889434240
382 734 993031816
382 735 203974055
382 736 838314622
382 737 932090017
382 738 468968290
382 739 378630469
382 740 366976184
382 741 712327129
382 742 402557367
382 743 512011299
382 744 582247772
382 745 572577943
382 746 424155256
382 747 711871587
382 748 524522120
382 749 10477989
382 750 805856473
382 751 875608148
382 752 79982499
382 753 698503584
382 754 815535058
382 755 208431494
382 756 701469840
382 757 745782706
382 758 468581784
382 759 739040994
382 760 588583886
382 761 216038439
382 762 721889259
382 763 741696116
382 764 602939598
382 765 437319030
382 766 918993771
382 767 511485441
382 768 647597340
382 769 883542505
382 770 87283529
382 771 405180117
382 772 73295119
382 773 968688528
382 774 375140662
382 775 262830584
382 776 947527896
382 777 277848131
382 778 793335322
382 779 226866087
382 780 719627782
382 781 151600786
382 782 796051339
382 783 811769345
382 784 552195821
382 785 221842230
382 786 324097569
382 787 120269049
382 788 694047176
382 789 650377904
382 790 469598457
382 791 611967278
382 792 681319845
382 793 947701664
382 794 468465451
382 795 109632803
382 796 733404039
382 797 555665940
382 798 311726158
382 799 446223987
382 800 362681883
382 801 550562331
382 802 272139933
382 803 198498573
382 804 521462995
382 805 516525094
382 806 919912009
382 807 72549556
382 808 332414359
382 809 55226961
382 810 403203445
382 811 755849228
382 812 913114072
382 813 784545743
382 814 814313167
382 815 964229747
382 816 796962290
382 817 432230557
382 818 863130879
382 819 437872380
382 820 151847196
382 821 85038479
382 822 878666590
382 823 277696641
382 824 683253597
382 825 987795357
382 826 750590237
382 827 609026433
382 828 407645786
382 829 664979135
382 830 681491673
382 831 776046613
382 832 830838082
382 833 813182067
382 834 611622392
382 835 809208685
382 836 980474152
382 837 521962481
382 838 426983540
382 839 174561389
382 840 194411327
382 841 683486522
382 842 768301843
382 843 978283610
382 844 797820501
382 845 423753693
382 846 243352207
382 847 842375550
382 848 529110007
382 849 819580399
382 850 201671494
382 851 881622170
382 852 688195305
382 853 836142992
382 854 247837870
382 855 363498710
382 856 44599695
382 857 319794205
382 858 959064311
382 859 532567862
382 860 573128613
382 861 183682807
382 862 377279868
382 863 859001192
382 864 948525507
382 865 104361772
382 866 78624917
382 867 275253006
382 868 69736296
382 869 209468774
382 870 517645745
382 871 242520006
382 872 696375018
382 873 275382460
382 874 661392258
382 875 382903494
382 876 80124016
382 877 641235028
382 878 554980065
382 879 625005352
382 880 757327984
382 881 731497701
382 882 315239803
382 883 958983419
382 884 348241651
382 885 941335578
382 886 787824678
382 887 969582447
382 888 556985167
382 889 221703460
382 890 139671041
382 891 657197002
382 892 914677426
382 893 346872233
382 894 848835869
382 895 744648546
382 896 461719265
382 897 250775691
382 898 496886763
382 899 814982049
382 900 506078026
382 901 406723436
382 902 358719342
382 903 50783250
382 904 297624607
382 905 581029898
382 906 275546959
382 907 344130330
382 908 41096650
382 909 777990475
382 910 167170266
382 911 16895200
382 912 689523860
382 913 331178663
382 914 743117388
382 915 807189571
382 916 778440260
382 917 909468749
382 918 926618504
382 919 828181555
382 920 174057137
382 921 18260259
382 922 506202866
382 923 917006744
382 924 638476451
382 925 54044446
382 926 909251023
382 927 375356136
382 928 809498861
382 929 238362907
382 930 157041930
382 931 614649442
382 932 277243291
382 933 816553408
382 934 728279740
382 935 208898909
382 936 672902118
382 937 631784919
382 938 543042372
382 939 94383791
382 940 167216322
382 941 321182909
382 942 39537884
382 943 707325516
382 944 820120566
382 945 199170429
382 946 719163684
382 947 80425194
382 948 314975361
382 949 121640345
382 950 905992335
382 951 911590164
382 952 668915345
382 953 268795981
382 954 841368386
382 955 840846423
382 956 313526902
382 957 573143334
382 958 29310974
382 959 832766411
382 960 674112490
382 961 147286771
382 962 852260827
382 963 890087863
382 964 7711313
382 965 232351512
382 966 221633220
382 967 167117549
382 968 292357950
382 969 47828666
382 970 406475937
382 971 142232875
382 972 311456939
382 973 431187557
382 974 946126732
382 975 370180199
382 976 555788257
382 977 413944450
382 978 661994648
382 979 554989057
382 980 711865559
382 981 721903364
382 982 904998926
382 983 157995637
382 984 75574304
382 985 511366045
382 986 164045283
382 987 176802466
382 988 532346958
382 989 555727493
382 990 435919994
382 991 299948332
382 992 114411821
382 993 873580603
382 994 613983539
382 995 630276233
382 996 720803144
382 997 931796440
382 998 148710778
382 999 470594033
382 1000 518241956
383 384 999583208
383 385 683473910
383 386 374374486
383 387 316641426
383 388 593660026
383 389 277158525
383 390 672296818
383 391 800141474
383 392 44915482
383 393 886140223
383 394 131332035
383 395 572446099
383 396 438574581
383 397 398915020
383 398 976081438
383 399 521399092
383 400 802428248
383 401 322332252
383 402 437281667
383 403 849597822
383 404 974407580
383 405 464334192
383 406 993127669
383 407 137508975
383 408 55407770
383 409 353104060
383 410 713195993
383 411 770857538
383 412 732167057
383 413 518878805
383 414 773387663
383 415 371847456
383 416 561700808
383 417 901138260
383 418 21474073
383 419 723406517
383 420 417919239
383 421 167471709
383 422 891551919
383 423 622870025
383 424 444296127
383 425 798070781
383 426 76929087
383 427 252541197
383 428 670604508
383 429 753619975
383 430 360654807
383 431 598485908
383 432 291246499
383 433 784005794
383 434 136290296
383 435 652915131
383 436 58625057
383 437 222800702
383 438 497565206
383 439 24309606
383 440 271481525
383 441 824373789
383 442 105569810
383 443 588565876
383 444 908689340
383 445 165625654
383 446 283556967
383 447 880867302
383 448 995875608
383 449 379173639
383 450 519628742
383 451 874451563
383 452 497026225
383 453 337203038
383 454 248667405
383 455 135851493
383 456 173030984
383 457 363278877
383 458 524234802
383 459 266261800
383 460 282065127
383 461 367519430
383 462 646335872
383 463 299882213
383 464 736971186
383 465 375480573
383 466 454852229
383 467 558621925
383 468 882457833
383 469 814670490
383 470 566492476
383 471 687657780
383 472 53537379
383 473 255019776
383 474 350681500
383 475 695961834
383 476 63856945
383 477 104258189
383 478 353511355
383 479 252807775
383 480 951436221
383 481 814129025
383 482 40757749
383 483 431529208
383 484 75863795
383 485 335255050
383 486 933589919
383 487 746901308
383 488 916280943
383 489 304164006
383 490 643797318
383 491 879781920
383 492 781042200
383 493 355081215
383 494 766855954
383 495 408413327
383 496 127665012
383 497 657218667
383 498 810187119
383 499 446093955
383 500 73519883
383 501 436102850
383 502 947417381
383 503 51649007
383 504 786484285
383 505 580827888
383 506 998673820
383 507 230317407
383 508 141656889
383 509 747496594
383 510 788620928
383 511 807718082
383 512 546201727
383 513 549148458
383 514 764876230
383 515 728280038
383 516 23675399
383 517 314918529
383 518 265267077
383 519 411214574
383 520 280050375
383 521 815063903
383 522 139867577
383 523 486906827
383 524 679423447
383 525 20776491
383 526 376592200
383 527 240240530
383 528 788747861
383 529 600095892
383 530 706617518
383 531 786623068
383 532 470889615
383 533 507299986
383 534 513624980
383 535 473480944
383 536 548300955
383 537 63843310
383 538 206319109
383 539 751848762
383 540 223153566
383 541 3340008
383 542 562144948
383 543 753532277
383 544 62438690
383 545 810111227
383 546 21317454
383 547 224253725
383 548 404424276
383 549 413331427
383 550 109477305
383 551 411180425
383 552 596671257
383 553 766397384
383 554 919946072
383 555 74804173
383 556 294316989
383 557 378007818
383 558 411947946
383 559 456072015
383 560 638275070
383 561 881740723
383 562 196779327
383 563 360274163
383 564 827979381
383 565 701519174
383 566 685975007
383 567 999434067
383 568 781687816
383 569 221749746
383 570 124020687
383 571 35189711
383 572 135168258
383 573 510076434
383 574 347215721
383 575 498223588
383 576 354343791
383 577 668244786
383 578 289992058
383 579 160046747
383 580 989183358
383 581 247000378
383 582 898103705
383 583 354982625
383 584 59249665
383 585 14595047
383 586 995376613
383 587 905514839
383 588 482391156
383 589 11686439
383 590 99067040
383 591 259975501
383 592 461770365
383 593 313191163
383 594 718352970
383 595 498826049
383 596 906709595
383 597 275120562
383 598 598869551
383 599 788703811
383 600 403163658
383 601 67912595
383 602 555989700
383 603 830770122
383 604 684535113
383 605 892669467
383 606 510590706
383 607 38272407
383 608 228848555
383 609 686099991
383 610 710943196
383 611 358969012
383 612 142046304
383 613 925627860
383 614 368470779
383 615 510426430
383 616 517467897
383 617 645688999
383 618 732438150
383 619 537526384
383 620 40150676
383 621 521885139
383 622 14144206
383 623 391602517
383 624 208031555
383 625 361247720
383 626 100611706
383 627 906550103
383 628 160480944
383 629 280977304
383 630 863079058
383 631 77363462
383 632 654494752
383 633 760869043
383 634 646308568
383 635 809606347
383 636 776992887
383 637 340195777
383 638 815995966
383 639 305152672
383 640 272755324
383 641 539707943
383 642 252793453
383 643 412522354
383 644 860485962
383 645 232306723
383 646 242568597
383 647 964797963
383 648 887070966
383 649 969623195
383 650 682470814
383 651 275522084
383 652 917287644
383 653 141565502
383 654 626158937
383 655 880296467
383 656 87941309
383 657 421657823
383 658 736164831
383 659 577182641
383 660 654018363
383 661 786892117
383 662 234098072
383 663 75501252
383 664 248008752
383 665 898428913
383 666 383193237
383 667 843516046
383 668 82211263
383 669 462847792
383 670 416750276
383 671 880687847
383 672 267444457
383 673 895612983
383 674 195812580
383 675 432670065
383 676 409124274
383 677 759613958
383 678 983823891
383 679 807951490
383 680 572565510
383 681 331852468
383 682 836593684
383 683 849075790
383 684 817486233
383 685 974593206
383 686 666641446
383 687 716657101
383 688 662838327
383 689 502647904
383 690 804533885
383 691 320952842
383 692 590822972
383 693 683841825
383 694 451692882
383 695 457958852
383 696 318499310
383 697 939741915
383 698 984023037
383 699 584579348
383 700 17966692
383 701 507168346
383 702 276339695
383 703 394666585
383 704 61348864
383 705 186283514
383 706 122703351
383 707 996643775
383 708 872285882
383 709 516093971
383 710 819581404
383 711 169404635
383 712 243346128
383 713 806765130
383 714 560933185
383 715 895828129
383 716 599666051
383 717 387294673
383 718 854921290
383 719 939997207
383 720 304755606
383 721 427742143
383 722 302825669
383 723 292817428
383 724 176135070
383 725 173575059
383 726 524873167
383 727 321571719
383 728 577228924
383 729 582648685
383 730 757809944
383 731 730133415
383 732 588769042
383 733 146618434
383 734 155141350
383 735 127063382
383 736 38128667
383 737 44598740
383 738 217327519
383 739 950464255
383 740 13386825
383 741 829613355
383 742 303560903
383 743 882192308
383 744 97891537
383 745 801133980
383 746 8408560
383 747 873198722
383 748 958113359
383 749 978687068
383 750 133777528
383 751 594114088
383 752 36704448
383 753 265902740
383 754 860814234
383 755 341082673
383 756 994611382
383 757 877351442
383 758 195717029
383 759 717685727
383 760 28444123
383 761 993158344
383 762 887937942
383 763 18245061
383 764 501836112
383 765 782380534
383 766 55471466
383 767 742906431
383 768 243101038
383 769 691231261
383 770 771078647
383 771 417959314
383 772 493082118
383 773 951670044
383 774 134676019
383 775 494951493
383 776 160158837
383 777 832654503
383 778 378194860
383 779 13407050
383 780 950837889
383 781 695290236
383 782 110470989
383 783 852156778
383 784 628443596
383 785 624483013
383 786 159458871
383 787 641099166
383 788 306662056
383 789 286523869
383 790 872018373
383 791 849370556
383 792 932350587
383 793 493766091
383 794 974012368
383 795 432165928
383 796 455492124
383 797 924602949
383 798 90575775
383 799 732447617
383 800 845956674
383 801 914125437
383 802 715521819
383 803 816466011
383 804 562212177
383 805 524936922
383 806 910825742
383 807 267051730
383 808 704732483
383 809 307535587
383 810 235202187
383 811 20650445
383 812 367049959
383 813 801546072
383 814 209579902
383 815 116031639
383 816 69695672
383 817 617201822
383 818 946783546
383 819 634325641
383 820 744805966
383 821 641121441
383 822 475262969
383 823 420238576
383 824 951364483
383 825 401647964
383 826 467299039
383 827 371378127
383 828 250309113
383 829 52364995
383 830 545707858
383 831 30218410
383 832 894971436
383 833 103800752
383 834 561365843
383 835 758755608
383 836 108571797
383 837 508361807
383 838 593949466
383 839 755614695
383 840 183077154
383 841 651963045
383 842 908646797
383 843 456098101
383 844 198744910
383 845 435887251
383 846 829831755
383 847 910858730
383 848 570628180
383 849 337336331
383 850 836137622
383 851 40733170
383 852 216513204
383 853 173036295
383 854 717221212
383 855 238197557
383 856 496560036
383 857 34710574
383 858 410341337
383 859 102552675
383 860 49233498
383 861 454989751
383 862 83759044
383 863 478340070
383 864 34645028
383 865 256636393
383 866 718126499
383 867 283066819
383 868 918885960
383 869 382725027
383 870 853612855
383 871 762309103
383 872 6905779
383 873 158494216
383 874 750053519
383 875 282577951
383 876 131507129
383 877 270191136
383 878 734097240
383 879 890513603
383 880 503025889
383 881 547905208
383 882 976276023
383 883 444010468
383 884 928565043
383 885 496822486
383 886 947513556
383 887 865528226
383 888 687748146
383 889 524717614
383 890 529486965
383 891 101975930
383 892 252499138
383 893 863746659
383 894 905742518
383 895 619761482
383 896 876056919
383 897 504582435
383 898 430791949
383 899 170141985
383 900 297266330
383 901 176941299
383 902 450724987
383 903 603080675
383 904 177594304
383 905 10562069
383 906 611353311
383 907 833684771
383 908 168722716
383 909 219682218
383 910 581716794
383 911 370982124
383 912 316150143
383 913 544174766
383 914 944832523
383 915 5406753
383 916 972765921
383 917 396482701
383 918 144712348
383 919 360149796
383 920 627694263
383 921 528080087
383 922 876216826
383 923 787044727
383 924 731657353
383 925 895391504
383 926 2570354
383 927 130132990
383 928 418928956
383 929 648499865
383 930 58460954
383 931 4553527
383 932 894513076
383 933 148120452
383 934 155768122
383 935 744408369
383 936 643551422
383 937 984579028
383 938 819823646
383 939 972478807
383 940 785324320
383 941 314694978
383 942 152685048
383 943 497959155
383 944 854107219
383 945 39841075
383 946 343117333
383 947 882002598
383 948 369997670
383 949 258290370
383 950 796994987
383 951 122533149
383 952 949369447
383 953 181446645
383 954 64839811
383 955 840387908
383 956 4739611
383 957 976585962
383 958 490007025
383 959 564940253
383 960 311769140
383 961 527233413
383 962 622809878
383 963 73010074
383 964 15859745
383 965 555158768
383 966 195951675
383 967 223023246
383 968 868562743
383 969 513571862
383 970 261753246
383 971 529390163
383 972 34155120
383 973 384456669
383 974 292729911
383 975 331971359
383 976 450049905
383 977 819621079
383 978 905742972
383 979 661528782
383 980 110512606
383 981 633825735
383 982 213740692
383 983 660578277
383 984 813267535
383 985 117654952
383 986 457250988
383 987 59629448
383 988 174724347
383 989 355274245
383 990 313083358
383 991 855337687
383 992 736707565
383 993 187512638
383 994 926052883
383 995 892774621
383 996 611643777
383 997 32111814
383 998 215099014
383 999 937509022
383 1000 712816841
384 385 291830621
384 386 433791581
384 387 77018686
384 388 518853867
384 389 156556871
384 390 722446005
384 391 755139127
384 392 331749651
384 393 620812528
384 394 549155904
384 395 402095200
384 396 353543156
384 397 285815533
384 398 926285672
384 399 660481610
384 400 171308409
384 401 785907829
384 402 193364394
384 403 418765171
384 404 665475976
384 405 169408407
384 406 398483818
384 407 396818164
384 408 602746439
384 409 962848128
384 410 594430287
384 411 423278272
384 412 804453931
384 413 148863858
384 414 49874724
384 415 297382851
384 416 763656081
384 417 33883307
384 418 333854627
384 419 44556943
384 420 439783654
384 421 4558259
384 422 22853930
384 423 281320860
384 424 823597169
384 425 969003590
384 426 866482664
384 427 221361854
384 428 70819411
384 429 119707321
384 430 390969335
384 431 768554618
384 432 85285160
384 433 627857613
384 434 5014914
384 435 881569255
384 436 342414596
384 437 941344609
384 438 395785404
384 439 350841612
384 440 103501836
384 441 99836737
384 442 464978854
384 443 868209345
384 444 907048784
384 445 708895580
384 446 457756944
384 447 782374385
384 448 855720365
384 449 394992875
384 450 472694124
384 451 775496716
384 452 675649321
384 453 490353256
384 454 255730628
384 455 629091223
384 456 160297322
384 457 477420958
384 458 869482360
384 459 948927198
384 460 772700683
384 461 650224170
384 462 461619536
384 463 441492061
384 464 859777202
384 465 945775282
384 466 796361705
384 467 843808405
384 468 494121239
384 469 150242472
384 470 291365622
384 471 106596699
384 472 76841222
384 473 50581398
384 474 997961511
384 475 38242738
384 476 162622975
384 477 263242529
384 478 99135592
384 479 809430897
384 480 165385984
384 481 726174937
384 482 587257993
384 483 423180033
384 484 35808218
384 485 410545595
384 486 166440786
384 487 101955103
384 488 614100671
384 489 37117644
384 490 305326481
384 491 111548076
384 492 260700038
384 493 723246659
384 494 124697860
384 495 636095242
384 496 862053491
384 497 695297476
384 498 467811654
384 499 311813602
384 500 275681813
384 501 806572819
384 502 857662769
384 503 231470275
384 504 868449763
384 505 174256004
384 506 94722148
384 507 538508540
384 508 583518538
384 509 138507168
384 510 601646847
384 511 885421553
384 512 999523871
384 513 613873920
384 514 680486824
384 515 910009996
384 516 38974878
384 517 440363054
384 518 871725127
384 519 552656133
384 520 621910470
384 521 698437173
384 522 522515859
384 523 972146010
384 524 397496149
384 525 739289170
384 526 706668933
384 527 669783994
384 528 629142306
384 529 178031961
384 530 244892609
384 531 770694308
384 532 427988866
384 533 760821248
384 534 847212697
384 535 510847852
384 536 612550200
384 537 213385487
384 538 494284611
384 539 793101946
384 540 624360846
384 541 420618249
384 542 781161569
384 543 692817522
384 544 479056662
384 545 611621878
384 546 193722693
384 547 923953386
384 548 310141995
384 549 734490822
384 550 371668102
384 551 179604814
384 552 568302202
384 553 751301701
384 554 600355527
384 555 134014434
384 556 314321376
384 557 864625298
384 558 533907287
384 559 498991906
384 560 322993428
384 561 231124322
384 562 598277938
384 563 343114049
384 564 841006799
384 565 883444365
384 566 896891206
384 567 720200603
384 568 456552066
384 569 227916131
384 570 9007376
384 571 860242863
384 572 34518529
384 573 346473764
384 574 615459805
384 575 438434468
384 576 609338998
384 577 593653739
384 578 350697264
384 579 536291020
384 580 413951548
384 581 947568910
384 582 231252859
384 583 899539256
384 584 734949874
384 585 220631085
384 586 835416218
384 587 261012624
384 588 630012065
384 589 996235979
384 590 825211325
384 591 293259475
384 592 684949706
384 593 910385296
384 594 482785114
384 595 24613750
384 596 719021330
384 597 969549342
384 598 114157780
384 599 78523449
384 600 906677989
384 601 595395513
384 602 653195867
384 603 903556313
384 604 65887448
384 605 184753094
384 606 773910432
384 607 975588461
384 608 249730717
384 609 488078062
384 610 336898389
384 611 942455946
384 612 211355386
384 613 679984005
384 614 979823629
384 615 902356732
384 616 552604456
384 617 172356699
384 618 597709122
384 619 782835529
384 620 201356540
384 621 584347101
384 622 303977633
384 623 722605928
384 624 885663911
384 625 123429709
384 626 991016001
384 627 271158293
384 628 408355465
384 629 731548301
384 630 91690196
384 631 575109582
384 632 545042106
384 633 267880343
384 634 470828729
384 635 316105812
384 636 126896710
384 637 792136522
384 638 786938184
384 639 245920113
384 640 652240227
384 641 366810513
384 642 124047101
384 643 452245871
384 644 982775857
384 645 267916705
384 646 685627881
384 647 487734035
384 648 158032063
384 649 642025765
384 650 641034597
384 651 130910541
384 652 874310312
384 653 733869763
384 654 701044792
384 655 326851122
384 656 488273875
384 657 47756104
384 658 213451012
384 659 402353766
384 660 992722490
384 661 694341251
384 662 8851213
384 663 983887002
384 664 207432694
384 665 57166550
384 666 946934887
384 667 811189083
384 668 374907420
384 669 152235055
384 670 19742674
384 671 651180523
384 672 231150128
384 673 190366855
384 674 286175011
384 675 166097595
384 676 196098479
384 677 545232379
384 678 252474870
384 679 964971906
384 680 472546515
384 681 500752803
384 682 15543075
384 683 866970116
384 684 468489652
384 685 52476556
384 686 557387418
384 687 422511127
384 688 970067866
384 689 267852445
384 690 899323964
384 691 298286651
384 692 592375833
384 693 913297340
384 694 934067740
384 695 420350241
384 696 214997974
384 697 481069926
384 698 870489435
384 699 776067705
384 700 975959968
384 701 196687804
384 702 159932686
384 703 837053640
384 704 642375640
384 705 30139782
384 706 90068135
384 707 483421112
384 708 797644350
384 709 742517835
384 710 927566575
384 711 678704462
384 712 909362629
384 713 999834119
384 714 898267626
384 715 983285072
384 716 452231806
384 717 819920380
384 718 787796054
384 719 154443138
384 720 16866092
384 721 365909372
384 722 422887332
384 723 425954337
384 724 783386994
384 725 284747986
384 726 330952345
384 727 553487403
384 728 793269662
384 729 343661155
384 730 790429111
384 731 368827558
384 732 806661663
384 733 96271522
384 734 924091501
384 735 779102671
384 736 678793986
384 737 637881905
384 738 461079526
384 739 842648804
384 740 242126456
384 741 846046932
384 742 267495165
384 743 682798384
384 744 626545810
384 745 109565790
384 746 404731756
384 747 963026348
384 748 519466270
384 749 253400409
384 750 864549327
384 751 290729071
384 752 318267454
384 753 742050682
384 754 456171238
384 755 442177880
384 756 65958401
384 757 147033526
384 758 411067626
384 759 887646430
384 760 920321802
384 761 835936017
384 762 886406980
384 763 73902911
384 764 489357508
384 765 90066380
384 766 793953420
384 767 895840503
384 768 237133128
384 769 93502939
384 770 992378808
384 771 514607200
384 772 749769882
384 773 542676489
384 774 771983102
384 775 654375604
384 776 138124844
384 777 176928487
384 778 472361790
384 779 724068885
384 780 703160344
384 781 99545244
384 782 120388995
384 783 540728210
384 784 812943534
384 785 153929945
384 786 673265384
384 787 665938200
384 788 396010960
384 789 500778612
384 790 806379091
384 791 449058899
384 792 380959992
384 793 642455169
384 794 124658860
384 795 597013439
384 796 408133835
384 797 416591637
384 798 77757062
384 799 345146720
384 800 888962386
384 801 409389514
384 802 13064846
384 803 994125588
384 804 5415642
384 805 357262701
384 806 28990084
384 807 438931657
384 808 658990676
384 809 710100952
384 810 77696897
384 811 687604508
384 812 271758745
384 813 481327166
384 814 949361639
384 815 53663055
384 816 25614170
384 817 531432824
384 818 312525581
384 819 378643392
384 820 601897120
384 821 83437230
384 822 218983414
384 823 895284853
384 824 344090530
384 825 750273440
384 826 799939309
384 827 732778127
384 828 52490340
384 829 524221062
384 830 295795453
384 831 829178411
384 832 470543451
384 833 247161999
384 834 925806233
384 835 541600945
384 836 355719576
384 837 115737050
384 838 710625453
384 839 289804449
384 840 364421312
384 841 175862136
384 842 605141596
384 843 544131307
384 844 424327593
384 845 831775859
384 846 424423512
384 847 49694754
384 848 51015312
384 849 118975075
384 850 619880265
384 851 306788523
384 852 592239862
384 853 228729437
384 854 258345881
384 855 219056107
384 856 988929899
384 857 879554183
384 858 469395947
384 859 366459830
384 860 398726085
384 861 939156530
384 862 359526889
384 863 256525863
384 864 827134863
384 865 568610647
384 866 247930658
384 867 859830743
384 868 527535347
384 869 467134967
384 870 424639681
384 871 897269230
384 872 56315433
384 873 695932789
384 874 300489636
384 875 159681360
384 876 847964506
384 877 892516911
384 878 633643892
384 879 555659063
384 880 155494205
384 881 883116554
384 882 728949804
384 883 31293102
384 884 965382922
384 885 979998638
384 886 694938133
384 887 126479210
384 888 785474549
384 889 398436558
384 890 602372815
384 891 153330884
384 892 535718019
384 893 388377569
384 894 976114770
384 895 588530342
384 896 212443445
384 897 465134775
384 898 988983561
384 899 840643928
384 900 454406844
384 901 363374855
384 902 8503383
384 903 916588273
384 904 52155216
384 905 819034474
384 906 886651487
384 907 19410555
384 908 843619039
384 909 979133186
384 910 432848662
384 911 358896579
384 912 145069362
384 913 787341859
384 914 501968397
384 915 673162593
384 916 550915581
384 917 108997038
384 918 729658421
384 919 877740847
384 920 395431829
384 921 558542284
384 922 509631660
384 923 982902299
384 924 801326675
384 925 757455464
384 926 581524703
384 927 341979892
384 928 420008629
384 929 645981020
384 930 489565026
384 931 318933651
384 932 289598242
384 933 794346814
384 934 743179210
384 935 447894411
384 936 601738415
384 937 223708642
384 938 737348620
384 939 22745104
384 940 654796431
384 941 180729590
384 942 960433697
384 943 462936143
384 944 894818540
384 945 656981924
384 946 591382133
384 947 747853127
384 948 492193934
384 949 570769463
384 950 938132223
384 951 500999604
384 952 601271485
384 953 723254972
384 954 325047655
384 955 691520667
384 956 390499835
384 957 23181726
384 958 926433883
384 959 461491660
384 960 814290264
384 961 782281483
384 962 324062998
384 963 32069608
384 964 713464493
384 965 727788543
384 966 775310037
384 967 660049101
384 968 121635359
384 969 434646788
384 970 411302867
384 971 638576273
384 972 279249590
384 973 524069539
384 974 871422163
384 975 114513847
384 976 406907216
384 977 856561018
384 978 180580390
384 979 571203414
384 980 577989014
384 981 835729606
384 982 883425074
384 983 487677516
384 984 714953779
384 985 282959816
384 986 881609363
384 987 867531021
384 988 460727049
384 989 444718093
384 990 869275655
384 991 353540277
384 992 473779321
384 993 575244315
384 994 463296206
384 995 418800132
384 996 6169667
384 997 340787354
384 998 352884594
384 999 895609087
384 1000 786443561
385 386 434297669
385 387 778071882
385 388 890410730
385 389 374377184
385 390 483752757
385 391 443545198
385 392 361305541
385 393 768144968
385 394 259611436
385 395 313810458
385 396 760132802
385 397 586423123
385 398 8632587
385 399 758452748
385 400 952521264
385 401 221804496
385 402 850958910
385 403 162928435
385 404 536162250
385 405 764587656
385 406 459948831
385 407 390228227
385 408 288580862
385 409 328690068
385 410 971882624
385 411 987575875
385 412 476223965
385 413 623811276
385 414 172527059
385 415 436350528
385 416 958858877
385 417 367948907
385 418 961801743
385 419 942901978
385 420 555849625
385 421 348313137
385 422 961698356
385 423 706061200
385 424 383756497
385 425 756675125
385 426 218213360
385 427 363185831
385 428 269276726
385 429 632563458
385 430 272851620
385 431 759604115
385 432 624542816
385 433 599654035
385 434 58267273
385 435 897810188
385 436 952535627
385 437 125896230
385 438 666685269
385 439 848721987
385 440 933561285
385 441 555912817
385 442 506470706
385 443 44256763
385 444 680435764
385 445 565625040
385 446 571138834
385 447 23093018
385 448 400249448
385 449 376424824
385 450 797020565
385 451 854801624
385 452 698765179
385 453 440026557
385 454 219712997
385 455 968099390
385 456 155295709
385 457 417579367
385 458 278368642
385 459 637002937
385 460 675666127
385 461 96944333
385 462 746745552
385 463 526380624
385 464 522636556
385 465 222572606
385 466 394926442
385 467 326438789
385 468 839633195
385 469 369404908
385 470 789426635
385 471 490009915
385 472 213004012
385 473 380163362
385 474 507788663
385 475 663713314
385 476 219471964
385 477 596003560
385 478 808176169
385 479 904491095
385 480 560319434
385 481 479988391
385 482 936753057
385 483 577611686
385 484 807647442
385 485 643981519
385 486 472644226
385 487 21445862
385 488 701211249
385 489 380717147
385 490 545408163
385 491 699492805
385 492 54706983
385 493 469158406
385 494 73057834
385 495 838015947
385 496 987218691
385 497 290595802
385 498 155164260
385 499 432527971
385 500 732816306
385 501 296591927
385 502 374206207
385 503 182935161
385 504 448702789
385 505 605346406
385 506 447883331
385 507 354989161
385 508 864557705
385 509 214467704
385 510 653316090
385 511 917391738
385 512 661865889
385 513 408525693
385 514 685172728
385 515 45535985
385 516 338981087
385 517 968080889
385 518 996973203
385 519 182875779
385 520 959083360
385 521 279854171
385 522 789679984
385 523 338936044
385 524 734018158
385 525 666572484
385 526 24648460
385 527 386906469
385 528 984285189
385 529 895594642
385 530 708747944
385 531 246171976
385 532 254077695
385 533 665002351
385 534 11167870
385 535 53973798
385 536 78066562
385 537 913572553
385 538 770492759
385 539 304117637
385 540 74822654
385 541 304218491
385 542 340695265
385 543 829967090
385 544 755621647
385 545 294550434
385 546 581298831
385 547 903116110
385 548 973145293
385 549 879831874
385 550 3293044
385 551 228102920
385 552 50616182
385 553 85033714
385 554 730515995
385 555 452483150
385 556 656737877
385 557 837951691
385 558 438695233
385 559 532791001
385 560 105284531
385 561 541710588
385 562 382792588
385 563 492909704
385 564 837581111
385 565 181300398
385 566 171370174
385 567 733170293
385 568 396229609
385 569 114592074
385 570 856177782
385 571 997936264
385 572 836425775
385 573 823768283
385 574 839196334
385 575 979791791
385 576 455791416
385 577 148226495
385 578 495657996
385 579 634031587
385 580 285883960
385 581 808638085
385 582 730394312
385 583 323599103
385 584 747500194
385 585 969783932
385 586 471370166
385 587 917604516
385 588 719441811
385 589 559806708
385 590 983931372
385 591 793347145
385 592 850436766
385 593 761777628
385 594 955508752
385 595 145476141
385 596 383476168
385 597 287083866
385 598 391051215
385 599 714965416
385 600 978824705
385 601 320351479
385 602 72149288
385 603 123050018
385 604 518734227
385 605 817113964
385 606 80413114
385 607 961278366
385 608 362452646
385 609 103529656
385 610 89600983
385 611 734384136
385 612 411294007
385 613 541319359
385 614 50353567
385 615 809887512
385 616 106365428
385 617 963306954
385 618 827372025
385 619 54492012
385 620 140451052
385 621 286272093
385 622 839987553
385 623 149983168
385 624 715405662
385 625 383565710
385 626 715870976
385 627 12695330
385 628 977996847
385 629 29593922
385 630 258984953
385 631 931661326
385 632 415417862
385 633 370653102
385 634 941241320
385 635 305273052
385 636 702526214
385 637 747032530
385 638 667531562
385 639 251190011
385 640 657515184
385 641 181944087
385 642 721373744
385 643 868913280
385 644 962548569
385 645 890095321
385 646 445325574
385 647 387245131
385 648 106208467
385 649 640980031
385 650 672279264
385 651 287963746
385 652 241077860
385 653 180643824
385 654 591987767
385 655 925297882
385 656 586479345
385 657 964217609
385 658 832988241
385 659 401720864
385 660 920323235
385 661 873649182
385 662 756095857
385 663 495251921
385 664 761758334
385 665 557394953
385 666 912526622
385 667 132481993
385 668 71377862
385 669 637631733
385 670 936626068
385 671 874780408
385 672 187617183
385 673 325624742
385 674 365784883
385 675 431558242
385 676 357170827
385 677 404738121
385 678 795130485
385 679 502837082
385 680 314947555
385 681 26071663
385 682 849823124
385 683 545197551
385 684 297048436
385 685 496004199
385 686 744298739
385 687 480340611
385 688 106415216
385 689 134496944
385 690 265547599
385 691 341006296
385 692 742094918
385 693 912863958
385 694 638957298
385 695 902759957
385 696 771402601
385 697 946822968
385 698 887442717
385 699 87653672
385 700 956124240
385 701 939422239
385 702 591721933
385 703 140250587
385 704 860265836
385 705 897338892
385 706 931720966
385 707 50708737
385 708 312994519
385 709 475454806
385 710 302113159
385 711 868415847
385 712 101012915
385 713 962846864
385 714 549143067
385 715 167818761
385 716 949785374
385 717 528953941
385 718 496063969
385 719 171105452
385 720 42018979
385 721 639236081
385 722 665908173
385 723 767997543
385 724 533544550
385 725 807373974
385 726 951894634
385 727 968481691
385 728 577102546
385 729 124286688
385 730 7973985
385 731 120772335
385 732 991069312
385 733 844832
385 734 945653740
385 735 986375067
385 736 451895872
385 737 33148455
385 738 759319937
385 739 989400586
385 740 513652748
385 741 414082927
385 742 233849426
385 743 116234222
385 744 220946328
385 745 953881009
385 746 281316691
385 747 854062622
385 748 313784621
385 749 684023681
385 750 756190632
385 751 380897610
385 752 543076560
385 753 403059380
385 754 24717587
385 755 585744029
385 756 613645352
385 757 830720913
385 758 497542279
385 759 689110303
385 760 678353563
385 761 659218918
385 762 400913431
385 763 543411446
385 764 933420251
385 765 513877393
385 766 106876058
385 767 186894260
385 768 864981518
385 769 713313460
385 770 220549782
385 771 974219418
385 772 458004178
385 773 561564662
385 774 703029169
385 775 860434598
385 776 111086907
385 777 956348040
385 778 962715173
385 779 420582171
385 780 449531364
385 781 106482886
385 782 229842222
385 783 102552848
385 784 720295100
385 785 120380275
385 786 273076202
385 787 840220344
385 788 187951044
385 789 525290527
385 790 467291686
385 791 357218043
385 792 594823269
385 793 341607030
385 794 690791133
385 795 631793176
385 796 482615599
385 797 322048294
385 798 556812313
385 799 753583513
385 800 231933644
385 801 845288875
385 802 514559074
385 803 953207411
385 804 345414067
385 805 610317189
385 806 109698951
385 807 802994929
385 808 735796252
385 809 671507621
385 810 508801553
385 811 313488885
385 812 854811841
385 813 700969420
385 814 538203294
385 815 392025578
385 816 711705784
385 817 590000786
385 818 718480846
385 819 187549543
385 820 517133281
385 821 87523308
385 822 954148455
385 823 342163377
385 824 282297117
385 825 833378314
385 826 223186569
385 827 316026330
385 828 323852986
385 829 598686265
385 830 871766362
385 831 86533560
385 832 70339909
385 833 984496552
385 834 818739910
385 835 677943362
385 836 953461044
385 837 18431042
385 838 442949763
385 839 135008486
385 840 550137031
385 841 643969372
385 842 465134695
385 843 103149737
385 844 961564802
385 845 216274452
385 846 425185713
385 847 79074522
385 848 37455101
385 849 737544721
385 850 288115006
385 851 993905498
385 852 251607295
385 853 262813713
385 854 494978296
385 855 887287860
385 856 459331238
385 857 403321067
385 858 176123222
385 859 481519886
385 860 939708294
385 861 712577807
385 862 432434169
385 863 145775391
385 864 693460999
385 865 949590658
385 866 879171043
385 867 438582343
385 868 968373978
385 869 381126356
385 870 911115079
385 871 631064311
385 872 664635905
385 873 776418948
385 874 665547483
385 875 46075478
385 876 935490366
385 877 691150585
385 878 110476289
385 879 658998334
385 880 108570359
385 881 138602592
385 882 802653266
385 883 416634418
385 884 786253452
385 885 456386493
385 886 765682730
385 887 973823466
385 888 220343124
385 889 751275837
385 890 443337648
385 891 228208595
385 892 224755084
385 893 635798133
385 894 475557031
385 895 700217185
385 896 871327865
385 897 914905309
385 898 206311770
385 899 472135574
385 900 168547723
385 901 994995335
385 902 901058768
385 903 275686710
385 904 71925347
385 905 890931090
385 906 102343816
385 907 906602232
385 908 992914811
385 909 699748221
385 910 147156309
385 911 412731309
385 912 768542970
385 913 271823180
385 914 336086325
385 915 532924992
385 916 656806171
385 917 278454194
385 918 319671960
385 919 230757047
385 920 891462155
385 921 54980092
385 922 874760255
385 923 676982761
385 924 401988836
385 925 322107245
385 926 476123056
385 927 344839203
385 928 408490975
385 929 924073663
385 930 594017394
385 931 955125783
385 932 414444531
385 933 917623252
385 934 598814445
385 935 873119894
385 936 776727300
385 937 625915048
385 938 712282556
385 939 929064162
385 940 123690504
385 941 345245656
385 942 157820698
385 943 989010613
385 944 586952567
385 945 385997858
385 946 528029297
385 947 758417445
385 948 1624360
385 949 757626173
385 950 597236578
385 951 163948804
385 952 308622782
385 953 99255238
385 954 221252912
385 955 583548730
385 956 325587085
385 957 718309591
385 958 989322947
385 959 721892706
385 960 662293978
385 961 161627406
385 962 575686238
385 963 468070420
385 964 528724264
385 965 591506990
385 966 982329857
385 967 68750113
385 968 982435156
385 969 737996452
385 970 734080473
385 971 969295343
385 972 854175716
385 973 775860553
385 974 562869090
385 975 435274180
385 976 10750931
385 977 813019323
385 978 367703531
385 979 735635328
385 980 87931518
385 981 923733945
385 982 143029531
385 983 607820565
385 984 301348041
385 985 609733175
385 986 772232035
385 987 345120029
385 988 443193394
385 989 590542622
385 990 416242859
385 991 401340462
385 992 133584024
385 993 625598290
385 994 470212439
385 995 160882174
385 996 635479727
385 997 868335622
385 998 94122165
385 999 775900952
385 1000 858005876
386 387 391610669
386 388 283281421
386 389 525681312
386 390 234146479
386 391 122074089
386 392 264632349
386 393 92665263
386 394 316470744
386 395 194445660
386 396 514534234
386 397 706978100
386 398 884056734
386 399 357847073
386 400 463396524
386 401 705841129
386 402 171634869
386 403 121102147
386 404 267788025
386 405 453115254
386 406 762161068
386 407 953212250
386 408 43723059
386 409 946232391
386 410 134865313
386 411 217214753
386 412 443719008
386 413 357362654
386 414 933816045
386 415 9431209
386 416 237103021
386 417 442715658
386 418 536249224
386 419 216585755
386 420 338067541
386 421 231917658
386 422 898894572
386 423 296773972
386 424 938535334
386 425 57772483
386 426 596678237
386 427 175265964
386 428 562800813
386 429 162294259
386 430 96353679
386 431 17456808
386 432 353631247
386 433 837228282
386 434 59724093
386 435 973392597
386 436 109187732
386 437 231688491
386 438 909501782
386 439 599518405
386 440 856740586
386 441 104950780
386 442 28080094
386 443 231418223
386 444 502025799
386 445 599658925
386 446 171469698
386 447 377420210
386 448 178270059
386 449 459404733
386 450 502981044
386 451 141486698
386 452 44696512
386 453 753078709
386 454 437408138
386 455 877094096
386 456 161226178
386 457 381166832
386 458 738923293
386 459 787179283
386 460 620568538
386 461 163956503
386 462 595748950
386 463 130888855
386 464 150278111
386 465 395322114
386 466 717347137
386 467 281184226
386 468 337450056
386 469 765519560
386 470 591512842
386 471 451859154
386 472 650652638
386 473 6739982
386 474 264239569
386 475 179664830
386 476 414371276
386 477 20275631
386 478 875629371
386 479 437987591
386 480 971162076
386 481 403549200
386 482 793131445
386 483 712291989
386 484 5148806
386 485 446183412
386 486 34794906
386 487 15787183
386 488 598664392
386 489 41069764
386 490 790914672
386 491 222144491
386 492 7486617
386 493 978599023
386 494 233909920
386 495 29443016
386 496 605280672
386 497 673263725
386 498 230978441
386 499 251222457
386 500 880730084
386 501 107593347
386 502 161142004
386 503 652624709
386 504 828206003
386 505 175373318
386 506 681269436
386 507 229730763
386 508 503040322
386 509 413877703
386 510 742036237
386 511 608140666
386 512 709947144
386 513 831232658
386 514 941527190
386 515 505047911
386 516 408053672
386 517 275877734
386 518 848012986
386 519 787099773
386 520 144681585
386 521 51166158
386 522 611827678
386 523 7673863
386 524 417733054
386 525 966107343
386 526 276657528
386 527 72851156
386 528 469286140
386 529 874764221
386 530 440314132
386 531 221222352
386 532 772529139
386 533 641332853
386 534 801217383
386 535 443314183
386 536 261038857
386 537 813868019
386 538 461483685
386 539 584501497
386 540 925347577
386 541 599600988
386 542 679432504
386 543 604935389
386 544 731658036
386 545 707062358
386 546 572859668
386 547 114983243
386 548 976297713
386 549 230482324
386 550 27344170
386 551 64879577
386 552 581572052
386 553 505718146
386 554 949750398
386 555 162317738
386 556 817054026
386 557 204397042
386 558 794772377
386 559 692197774
386 560 906663710
386 561 555106639
386 562 861373814
386 563 105333202
386 564 930717207
386 565 435918000
386 566 423915285
386 567 821513608
386 568 588082040
386 569 440417703
386 570 337238614
386 571 190415251
386 572 806268781
386 573 133005727
386 574 484093929
386 575 639268100
386 576 633188692
386 577 959621083
386 578 891277294
386 579 363419396
386 580 105819558
386 581 59479761
386 582 949998601
386 583 559955820
386 584 911884926
386 585 900098723
386 586 12255695
386 587 828099290
386 588 994454697
386 589 141088930
386 590 938609730
386 591 83563237
386 592 345210973
386 593 609948121
386 594 15706604
386 595 923521404
386 596 505331393
386 597 310734290
386 598 308325299
386 599 948406271
386 600 570268927
386 601 445027605
386 602 895917626
386 603 967935971
386 604 405739352
386 605 863500940
386 606 120210422
386 607 7419608
386 608 20674408
386 609 629835639
386 610 979121733
386 611 477046503
386 612 247106279
386 613 702101634
386 614 385451497
386 615 990256302
386 616 298750157
386 617 975531005
386 618 373722046
386 619 964909112
386 620 270165961
386 621 101542717
386 622 418914778
386 623 276030228
386 624 30513878
386 625 523442521
386 626 763718427
386 627 126048276
386 628 432517310
386 629 244782534
386 630 679006321
386 631 477187567
386 632 89695692
386 633 205474571
386 634 597251066
386 635 300823009
386 636 397150985
386 637 472458839
386 638 904306658
386 639 529237002
386 640 493377717
386 641 407602046
386 642 365326415
386 643 928280284
386 644 886599722
386 645 42550582
386 646 110384071
386 647 664796665
386 648 484936396
386 649 564402918
386 650 915122297
386 651 416231631
386 652 905187595
386 653 402786223
386 654 357774870
386 655 494617454
386 656 133687634
386 657 859719864
386 658 668126046
386 659 644278712
386 660 930006094
386 661 739626314
386 662 133363188
386 663 332539947
386 664 425185735
386 665 926833071
386 666 282991347
386 667 747059087
386 668 561817434
386 669 596509150
386 670 147253008
386 671 426861590
386 672 626171196
386 673 693707097
386 674 936134494
386 675 215083861
386 676 669082842
386 677 509654917
386 678 87491937
386 679 724372540
386 680 397759857
386 681 957893672
386 682 542739675
386 683 490250397
386 684 146539541
386 685 231022973
386 686 752432524
386 687 996642896
386 688 448610981
386 689 624574713
386 690 488860692
386 691 823957544
386 692 217374288
386 693 23791335
386 694 707217282
386 695 348007439
386 696 591966972
386 697 278175377
386 698 376306729
386 699 827148707
386 700 221157110
386 701 300460653
386 702 226714149
386 703 376820586
386 704 460982939
386 705 476540327
386 706 768334223
386 707 429010892
386 708 527125167
386 709 381609168
386 710 792964890
386 711 51563633
386 712 349922854
386 713 136870129
386 714 343718273
386 715 429874000
386 716 832411791
386 717 698572509
386 718 823073107
386 719 460761720
386 720 182100731
386 721 710811594
386 722 829166994
386 723 390859083
386 724 229411751
386 725 438282132
386 726 52767092
386 727 309230064
386 728 820692777
386 729 140496058
386 730 429194095
386 731 859606804
386 732 699899433
386 733 667012733
386 734 79924796
386 735 442727065
386 736 346091281
386 737 45291894
386 738 101931796
386 739 482644410
386 740 561633940
386 741 367692151
386 742 479783407
386 743 670062082
386 744 88315289
386 745 674238436
386 746 653511643
386 747 612441357
386 748 884228458
386 749 313314094
386 750 641186716
386 751 817524576
386 752 500933338
386 753 857869080
386 754 645404164
386 755 512563593
386 756 312327155
386 757 518657241
386 758 934510191
386 759 234881274
386 760 999361285
386 761 787531870
386 762 620961965
386 763 383692301
386 764 767534786
386 765 150709529
386 766 808340742
386 767 259870343
386 768 853096498
386 769 826393404
386 770 897736625
386 771 221356710
386 772 82135630
386 773 549074160
386 774 415500287
386 775 431006711
386 776 668864250
386 777 439371197
386 778 101367035
386 779 25329693
386 780 390675148
386 781 406965565
386 782 241082164
386 783 601458685
386 784 667276761
386 785 698483760
386 786 675805035
386 787 217440671
386 788 645933156
386 789 933310319
386 790 485865626
386 791 604928360
386 792 257155125
386 793 232554586
386 794 436376491
386 795 702166734
386 796 7707066
386 797 188845547
386 798 281840476
386 799 344568922
386 800 710555425
386 801 52271468
386 802 591968798
386 803 899599558
386 804 762617278
386 805 704626080
386 806 164445081
386 807 567806704
386 808 734441315
386 809 225589984
386 810 659296067
386 811 206572305
386 812 358654479
386 813 537141196
386 814 466714751
386 815 988263964
386 816 646564974
386 817 229152891
386 818 359705791
386 819 71425893
386 820 229454189
386 821 305596544
386 822 442376095
386 823 901646384
386 824 194157111
386 825 142328299
386 826 606525600
386 827 739988549
386 828 64824613
386 829 183890414
386 830 292993862
386 831 6319683
386 832 76172571
386 833 147713381
386 834 349526010
386 835 860628799
386 836 682409328
386 837 246134855
386 838 939944510
386 839 491633310
386 840 613955655
386 841 143716411
386 842 169291348
386 843 702119839
386 844 486420657
386 845 16592135
386 846 370118791
386 847 436839081
386 848 411190380
386 849 49033819
386 850 740716347
386 851 32765159
386 852 1814137
386 853 339358
386 854 126477709
386 855 618671430
386 856 41278493
386 857 177802873
386 858 254079042
386 859 182708225
386 860 254094735
386 861 716020740
386 862 735853315
386 863 642556608
386 864 402816120
386 865 317812029
386 866 134371086
386 867 428423780
386 868 535275438
386 869 78349311
386 870 391285997
386 871 79997204
386 872 338934807
386 873 335629260
386 874 839111180
386 875 689050355
386 876 875739907
386 877 5710399
386 878 223333035
386 879 599980270
386 880 116544450
386 881 884974783
386 882 460645655
386 883 527821079
386 884 684977071
386 885 948813672
386 886 305817446
386 887 144248994
386 888 87572902
386 889 382734480
386 890 335883519
386 891 975779925
386 892 64983009
386 893 615269248
386 894 915513915
386 895 892442494
386 896 803514538
386 897 840420246
386 898 655776463
386 899 14199856
386 900 737719954
386 901 275413382
386 902 346330215
386 903 623451351
386 904 275880246
386 905 692648850
386 906 766681145
386 907 424512781
386 908 199654625
386 909 250398862
386 910 273732428
386 911 504650280
386 912 664495027
386 913 836731845
386 914 706456404
386 915 31767381
386 916 503286523
386 917 966356811
386 918 654118227
386 919 615046815
386 920 295953152
386 921 503597158
386 922 830117070
386 923 204176162
386 924 80710939
386 925 325003106
386 926 523256969
386 927 664057768
386 928 628384550
386 929 453095115
386 930 547250543
386 931 323362601
386 932 921235552
386 933 735817049
386 934 198879202
386 935 222113392
386 936 137171554
386 937 264186892
386 938 193518514
386 939 904856271
386 940 29225715
386 941 256590375
386 942 969076052
386 943 128755776
386 944 717823172
386 945 150582351
386 946 19596322
386 947 397261513
386 948 721517075
386 949 872440574
386 950 886263350
386 951 325107467
386 952 782692033
386 953 405884520
386 954 68185628
386 955 175914201
386 956 880010831
386 957 93992278
386 958 984078987
386 959 450603533
386 960 265217805
386 961 2797197
386 962 892106456
386 963 826684134
386 964 452013871
386 965 413660981
386 966 913070657
386 967 645584481
386 968 207875535
386 969 49286488
386 970 928729885
386 971 474905704
386 972 20769881
386 973 102579553
386 974 561939272
386 975 422049067
386 976 652132196
386 977 524094468
386 978 287756448
386 979 656483002
386 980 514590461
386 981 721286270
386 982 157060075
386 983 448600559
386 984 625787814
386 985 264601580
386 986 369951262
386 987 723643949
386 988 904512573
386 989 915554876
386 990 740994737
386 991 71701435
386 992 560846184
386 993 779748361
386 994 171461073
386 995 853969258
386 996 173195291
386 997 418571654
386 998 331619894
386 999 416162812
386 1000 357109952
387 388 796177372
387 389 168970815
387 390 517751571
387 391 717861333
387 392 168732370
387 393 871935157
387 394 443636824
387 395 649885131
387 396 19270101
387 397 828622507
387 398 767916805
387 399 110932792
387 400 664784772
387 401 670645262
387 402 186475182
387 403 42156672
387 404 490469248
387 405 631570236
387 406 575769930
387 407 402929233
387 408 88967986
387 409 434373574
387 410 796915437
387 411 699618958
387 412 820202249
387 413 839711699
387 414 552504515
387 415 371892461
387 416 591917099
387 417 996868597
387 418 365220498
387 419 519327100
387 420 264534192
387 421 153518075
387 422 428281036
387 423 743641892
387 424 446563226
387 425 408751714
387 426 581768423
387 427 614225889
387 428 297474116
387 429 303921154
387 430 559770891
387 431 713927870
387 432 587710712
387 433 286047259
387 434 114729062
387 435 413254066
387 436 477521446
387 437 458801032
387 438 875012708
387 439 495654385
387 440 536015125
387 441 617688615
387 442 197565868
387 443 89464654
387 444 197526303
387 445 724614757
387 446 699576373
387 447 615714882
387 448 718683907
387 449 594283467
387 450 722649267
387 451 852780311
387 452 415456594
387 453 600217148
387 454 191539258
387 455 615445088
387 456 817314836
387 457 872652104
387 458 810527391
387 459 450846794
387 460 4817206
387 461 989597374
387 462 630813379
387 463 456581594
387 464 249461461
387 465 525516227
387 466 69955980
387 467 152903086
387 468 31655647
387 469 816153388
387 470 959233805
387 471 960820172
387 472 603268590
387 473 680239084
387 474 273738165
387 475 944486305
387 476 318777841
387 477 903808663
387 478 364281665
387 479 972901252
387 480 209731576
387 481 465910436
387 482 910166856
387 483 329239336
387 484 484853879
387 485 84736590
387 486 587437060
387 487 226813856
387 488 344546639
387 489 626273496
387 490 498062687
387 491 906569180
387 492 784860795
387 493 8047912
387 494 13687842
387 495 899765047
387 496 530061276
387 497 747735732
387 498 466419314
387 499 611111373
387 500 977179667
387 501 621259568
387 502 136656948
387 503 87593595
387 504 898874734
387 505 158375136
387 506 596650075
387 507 500302542
387 508 696237225
387 509 82679288
387 510 810883499
387 511 899858739
387 512 931599601
387 513 264116597
387 514 875989616
387 515 418630674
387 516 108116700
387 517 963346148
387 518 399197932
387 519 980291336
387 520 513164291
387 521 9476433
387 522 386699130
387 523 835309623
387 524 263999157
387 525 824160305
387 526 772061032
387 527 706141683
387 528 165738631
387 529 917514216
387 530 822458707
387 531 261744939
387 532 164822184
387 533 727988946
387 534 548896968
387 535 963453352
387 536 32339926
387 537 61841296
387 538 303072252
387 539 510413145
387 540 589048773
387 541 365331011
387 542 461110226
387 543 569858595
387 544 67573645
387 545 931048750
387 546 49881531
387 547 945622450
387 548 332675108
387 549 164494090
387 550 970103746
387 551 304466780
387 552 657934658
387 553 434929044
387 554 67085929
387 555 119289809
387 556 645919441
387 557 599649260
387 558 940350463
387 559 664815074
387 560 361472579
387 561 686334970
387 562 74042082
387 563 277513629
387 564 326110545
387 565 501157223
387 566 115343039
387 567 726478648
387 568 370318273
387 569 373801292
387 570 752274417
387 571 740287188
387 572 365979007
387 573 812303324
387 574 823725782
387 575 456553702
387 576 750119044
387 577 438044647
387 578 667280655
387 579 93801530
387 580 278256319
387 581 867559973
387 582 528804046
387 583 146592370
387 584 849067147
387 585 984515085
387 586 806795109
387 587 7902564
387 588 578819852
387 589 281030181
387 590 656990226
387 591 561494955
387 592 300919023
387 593 923954775
387 594 249610836
387 595 807609243
387 596 946271362
387 597 815458873
387 598 692536663
387 599 365146483
387 600 993946073
387 601 793756872
387 602 325027599
387 603 695380656
387 604 277932484
387 605 208066944
387 606 790483027
387 607 20334134
387 608 610750327
387 609 529698875
387 610 147343844
387 611 685278288
387 612 990057625
387 613 484277352
387 614 679305103
387 615 194683277
387 616 507294361
387 617 607679063
387 618 187923294
387 619 955148833
387 620 397085122
387 621 167311509
387 622 456325418
387 623 103888316
387 624 684366985
387 625 887358629
387 626 168389586
387 627 133296217
387 628 79045035
387 629 843295009
387 630 872244570
387 631 622940756
387 632 538074743
387 633 842725578
387 634 255946313
387 635 960424461
387 636 410384014
387 637 213381937
387 638 910002154
387 639 155203588
387 640 139029883
387 641 113126308
387 642 142957895
387 643 570578961
387 644 610932726
387 645 474128834
387 646 95761584
387 647 735268889
387 648 414443380
387 649 493349449
387 650 979372350
387 651 327362194
387 652 497923783
387 653 804308663
387 654 584972357
387 655 575727067
387 656 6940307
387 657 937919457
387 658 123845702
387 659 142391688
387 660 76760043
387 661 693514365
387 662 428728142
387 663 799635443
387 664 66962166
387 665 282996221
387 666 421994350
387 667 829196221
387 668 518385090
387 669 738319348
387 670 459457236
387 671 846795501
387 672 201529334
387 673 169246690
387 674 991880060
387 675 136474040
387 676 344436265
387 677 421182854
387 678 814738583
387 679 563297641
387 680 542844420
387 681 552530507
387 682 389737932
387 683 976666651
387 684 306172267
387 685 303301474
387 686 590965959
387 687 414270612
387 688 719116191
387 689 314862152
387 690 247013910
387 691 764673541
387 692 847977341
387 693 903570834
387 694 241916399
387 695 224477635
387 696 817935453
387 697 51681881
387 698 440323472
387 699 426036093
387 700 31922638
387 701 219104931
387 702 576347070
387 703 655326399
387 704 284441933
387 705 462856214
387 706 528233157
387 707 827642966
387 708 780107389
387 709 116609102
387 710 527540820
387 711 131643565
387 712 592763965
387 713 894222957
387 714 967681737
387 715 672919633
387 716 531039915
387 717 237751998
387 718 831292410
387 719 957133439
387 720 33687006
387 721 994058927
387 722 762190078
387 723 590651317
387 724 179995334
387 725 344444578
387 726 167817770
387 727 204221410
387 728 572545157
387 729 501541762
387 730 92060197
387 731 418860123
387 732 510741938
387 733 712613569
387 734 818990076
387 735 22116860
387 736 450887949
387 737 545550740
387 738 861317879
387 739 334705645
387 740 424201861
387 741 836453139
387 742 750796846
387 743 874277378
387 744 594561431
387 745 265866857
387 746 895515571
387 747 590560205
387 748 853911800
387 749 492444699
387 750 84284228
387 751 785304610
387 752 560262406
387 753 923401246
387 754 816238277
387 755 398866818
387 756 445585475
387 757 169063654
387 758 66677814
387 759 235814668
387 760 672060940
387 761 177008008
387 762 651675605
387 763 111252698
387 764 337142856
387 765 125680024
387 766 737178501
387 767 337124074
387 768 166410783
387 769 282581545
387 770 163741917
387 771 62218466
387 772 298862173
387 773 270179181
387 774 526103571
387 775 763163268
387 776 871445813
387 777 343709346
387 778 493264571
387 779 929346207
387 780 229668402
387 781 835858947
387 782 675837531
387 783 997460429
387 784 794133217
387 785 158459678
387 786 950980889
387 787 218130759
387 788 835427739
387 789 463394202
387 790 706829222
387 791 358668527
387 792 929298318
387 793 355121149
387 794 385366013
387 795 973474119
387 796 16157304
387 797 760039747
387 798 701191669
387 799 355764709
387 800 296235715
387 801 459974282
387 802 580639435
387 803 482017596
387 804 113579417
387 805 655377469
387 806 427368849
387 807 522314695
387 808 394556604
387 809 430714961
387 810 313609661
387 811 501707372
387 812 460134278
387 813 756822031
387 814 75644853
387 815 414922516
387 816 542570904
387 817 235370307
387 818 263094206
387 819 342196513
387 820 392046483
387 821 430722739
387 822 516418356
387 823 605490344
387 824 813632749
387 825 977294421
387 826 429826978
387 827 852247612
387 828 363731666
387 829 507173728
387 830 791719637
387 831 538593760
387 832 318600396
387 833 543860010
387 834 58699946
387 835 964467570
387 836 285419833
387 837 662126816
387 838 640268838
387 839 623116688
387 840 360662270
387 841 40293497
387 842 635271862
387 843 925755286
387 844 704684299
387 845 696626997
387 846 1061773
387 847 260131710
387 848 419143322
387 849 144125893
387 850 273018207
387 851 233749449
387 852 922060726
387 853 185584729
387 854 836765895
387 855 176449943
387 856 480714007
387 857 840102330
387 858 987502865
387 859 568091423
387 860 893362760
387 861 552446577
387 862 440142870
387 863 673578821
387 864 644783601
387 865 199311619
387 866 597212164
387 867 104958901
387 868 126647519
387 869 507355416
387 870 308446414
387 871 319707335
387 872 991641655
387 873 893264544
387 874 991062822
387 875 668689104
387 876 977136213
387 877 789053956
387 878 279977634
387 879 185468063
387 880 601327898
387 881 890982952
387 882 961186958
387 883 124468189
387 884 638927972
387 885 94005179
387 886 114175421
387 887 186112195
387 888 254258152
387 889 35963501
387 890 175371971
387 891 207094549
387 892 106170107
387 893 93352256
387 894 561371468
387 895 946571468
387 896 360637751
387 897 309264093
387 898 915954310
387 899 556495802
387 900 770430806
387 901 659967738
387 902 557554969
387 903 950725147
387 904 759712235
387 905 221634113
387 906 965677189
387 907 145751098
387 908 26153526
387 909 416207751
387 910 665249183
387 911 268893263
387 912 713598449
387 913 604813110
387 914 456015933
387 915 642244719
387 916 735907614
387 917 276267562
387 918 391853019
387 919 427217873
387 920 22985720
387 921 798082783
387 922 626984900
387 923 336915325
387 924 780994360
387 925 500886855
387 926 169178230
387 927 383012126
387 928 131568333
387 929 200471361
387 930 704126270
387 931 598739744
387 932 966067144
387 933 894622150
387 934 134269389
387 935 846479570
387 936 490901801
387 937 536054799
387 938 260182396
387 939 425617558
387 940 966247277
387 941 949166084
387 942 502035019
387 943 114925654
387 944 939998024
387 945 903895769
387 946 776242599
387 947 519446195
387 948 281455373
387 949 279310233
387 950 130395245
387 951 892954015
387 952 149999604
387 953 304477121
387 954 983610409
387 955 593392082
387 956 257699683
387 957 489334448
387 958 255826621
387 959 972703460
387 960 483991771
387 961 804835386
387 962 182736409
387 963 986207281
387 964 590243028
387 965 777908719
387 966 689064984
387 967 109401919
387 968 756698930
387 969 549579640
387 970 937009012
387 971 152684285
387 972 189469704
387 973 930986726
387 974 604611222
387 975 638155945
387 976 754985319
387 977 870584990
387 978 456317399
387 979 72599169
387 980 559247076
387 981 997140120
387 982 301270825
387 983 739706602
387 984 215542572
387 985 623842685
387 986 88832306
387 987 446740079
387 988 352384547
387 989 281619708
387 990 180281594
387 991 531192541
387 992 85510045
387 993 824627143
387 994 601457295
387 995 562011713
387 996 573134082
387 997 556028906
387 998 244878299
387 999 669675340
387 1000 63005417
388 389 348430191
388 390 510331211
388 391 218035744
388 392 654866992
388 393 910806830
388 394 1336220
388 395 527782098
388 396 179651582
388 397 660574984
388 398 546492061
388 399 830089835
388 400 499252029
388 401 696304742
388 402 142675578
388 403 704664146
388 404 383228084
388 405 608571460
388 406 96101117
388 407 317910768
388 408 456920124
388 409 253414855
388 410 772757174
388 411 652645985
388 412 858573865
388 413 800209322
388 414 50958516
388 415 397580776
388 416 54708029
388 417 595962869
388 418 329634407
388 419 377834593
388 420 80411544
388 421 873379314
388 422 172650436
388 423 50098414
388 424 791469678
388 425 181217741
388 426 23509512
388 427 643054445
388 428 458828384
388 429 857077260
388 430 939849376
388 431 121080505
388 432 724973462
388 433 358908031
388 434 892574878
388 435 153044124
388 436 30667180
388 437 270928953
388 438 543490052
388 439 776191326
388 440 559276053
388 441 535867760
388 442 683839841
388 443 991267207
388 444 21000066
388 445 26725430
388 446 540292573
388 447 623884658
388 448 262769858
388 449 488808480
388 450 121581963
388 451 361486022
388 452 124147017
388 453 944767215
388 454 691730222
388 455 76147905
388 456 119501498
388 457 803249177
388 458 967716186
388 459 319848699
388 460 706974459
388 461 466071121
388 462 398095447
388 463 433163527
388 464 322004172
388 465 687466755
388 466 923086131
388 467 825634246
388 468 786191010
388 469 37094410
388 470 845624776
388 471 499773720
388 472 425542210
388 473 208336331
388 474 273493081
388 475 469611355
388 476 681622422
388 477 682607739
388 478 329660507
388 479 396571976
388 480 392506501
388 481 543679210
388 482 814472358
388 483 832581145
388 484 423587904
388 485 500190801
388 486 868391069
388 487 81308939
388 488 118022369
388 489 828485664
388 490 712741487
388 491 701740592
388 492 131716982
388 493 609563538
388 494 869594434
388 495 592576235
388 496 158435266
388 497 57312495
388 498 955592966
388 499 198274314
388 500 437886827
388 501 772657614
388 502 48470389
388 503 234673030
388 504 310403260
388 505 800811813
388 506 965597861
388 507 608200703
388 508 973369828
388 509 865996916
388 510 220802202
388 511 206741180
388 512 928673205
388 513 145049395
388 514 497124033
388 515 774585707
388 516 660228674
388 517 339525090
388 518 436536788
388 519 238877886
388 520 293861806
388 521 782527410
388 522 508720590
388 523 150688504
388 524 252711094
388 525 842977695
388 526 49164048
388 527 626624515
388 528 349310953
388 529 610592496
388 530 394587068
388 531 433689039
388 532 461975970
388 533 686270424
388 534 851377641
388 535 871907349
388 536 439489180
388 537 710406315
388 538 972954546
388 539 742674003
388 540 926912962
388 541 884981744
388 542 865592311
388 543 54429688
388 544 112457393
388 545 895574414
388 546 841104561
388 547 833088461
388 548 564114085
388 549 837813005
388 550 18296702
388 551 372919705
388 552 837412796
388 553 121257489
388 554 226783931
388 555 471765826
388 556 678317482
388 557 557371764
388 558 286046689
388 559 989857605
388 560 531281777
388 561 669872740
388 562 252408334
388 563 873561423
388 564 466044006
388 565 93780016
388 566 875189537
388 567 64407934
388 568 547105941
388 569 460600164
388 570 804170548
388 571 24074491
388 572 500124266
388 573 666338394
388 574 956581606
388 575 749519897
388 576 854101432
388 577 776164965
388 578 350707702
388 579 624186357
388 580 128213947
388 581 250538445
388 582 61475353
388 583 252735837
388 584 814280610
388 585 540148174
388 586 768078269
388 587 17931461
388 588 576535849
388 589 314022487
388 590 435980415
388 591 67029462
388 592 291742197
388 593 992553978
388 594 759525185
388 595 821156066
388 596 266857346
388 597 91504698
388 598 190277474
388 599 721015850
388 600 103843137
388 601 570177502
388 602 210810837
388 603 263005256
388 604 137064232
388 605 806480209
388 606 582689696
388 607 792802740
388 608 286288839
388 609 793165693
388 610 616181719
388 611 636861526
388 612 743365600
388 613 276141735
388 614 643896248
388 615 653514853
388 616 849717705
388 617 153716131
388 618 788218544
388 619 531262659
388 620 251323134
388 621 103229663
388 622 165324638
388 623 319387560
388 624 107414796
388 625 401205495
388 626 115669125
388 627 621889617
388 628 932561329
388 629 316984756
388 630 157676486
388 631 843756043
388 632 164669502
388 633 904544860
388 634 771122227
388 635 367079673
388 636 693145729
388 637 453015893
388 638 812041288
388 639 92359330
388 640 38639644
388 641 17419005
388 642 428687831
388 643 8960936
388 644 183904037
388 645 47550666
388 646 945492263
388 647 274684897
388 648 948561422
388 649 420198402
388 650 355072044
388 651 425398676
388 652 954562241
388 653 6620127
388 654 514080665
388 655 242230426
388 656 477417000
388 657 741462102
388 658 861119254
388 659 137325649
388 660 996244986
388 661 91104132
388 662 174798214
388 663 53592469
388 664 91952592
388 665 820934120
388 666 850167432
388 667 718337800
388 668 154353961
388 669 999732825
388 670 720987787
388 671 551318982
388 672 520058271
388 673 386334132
388 674 34371954
388 675 49526469
388 676 58324326
388 677 292828195
388 678 73162824
388 679 382101166
388 680 248533966
388 681 927903200
388 682 945153924
388 683 172969856
388 684 432968791
388 685 100308715
388 686 124748907
388 687 381361389
388 688 753445897
388 689 785800974
388 690 525408985
388 691 192574731
388 692 49745506
388 693 356154694
388 694 550579020
388 695 479669904
388 696 250711462
388 697 740101444
388 698 386155138
388 699 282938020
388 700 94511134
388 701 257300969
388 702 905855349
388 703 172323333
388 704 780966208
388 705 499917939
388 706 840680703
388 707 349271736
388 708 209276831
388 709 449270182
388 710 42994186
388 711 619367645
388 712 665248079
388 713 756747426
388 714 342409821
388 715 137400253
388 716 624249144
388 717 139538638
388 718 436428867
388 719 777880435
388 720 115639212
388 721 630807239
388 722 129142489
388 723 48429111
388 724 915590482
388 725 314181314
388 726 300250812
388 727 131439944
388 728 778519375
388 729 896509123
388 730 462297590
388 731 765302866
388 732 866127800
388 733 693542992
388 734 117239087
388 735 518733732
388 736 659872945
388 737 350685143
388 738 701367331
388 739 183045837
388 740 467394101
388 741 213035811
388 742 240831081
388 743 490270089
388 744 510341319
388 745 947923387
388 746 520675677
388 747 477598721
388 748 783603283
388 749 323031766
388 750 512816751
388 751 700434777
388 752 862634317
388 753 903310080
388 754 769281803
388 755 881986549
388 756 23844335
388 757 214183877
388 758 56992522
388 759 976522888
388 760 773056835
388 761 874686633
388 762 39411958
388 763 13824847
388 764 632215953
388 765 691414331
388 766 682445768
388 767 511307091
388 768 408318900
388 769 122746619
388 770 52102169
388 771 380253317
388 772 807375284
388 773 201340718
388 774 385470863
388 775 877644203
388 776 969070045
388 777 90273621
388 778 34183398
388 779 715730823
388 780 257427642
388 781 816619990
388 782 782910788
388 783 165400057
388 784 281703491
388 785 635904818
388 786 750486397
388 787 441924236
388 788 557939597
388 789 971291812
388 790 461335091
388 791 331875857
388 792 811696455
388 793 471055072
388 794 959404361
388 795 400703526
388 796 330500881
388 797 97778247
388 798 299367750
388 799 462528522
388 800 202231105
388 801 916686355
388 802 528422426
388 803 128100392
388 804 904177936
388 805 250221326
388 806 125930370
388 807 488190417
388 808 951771381
388 809 815681450
388 810 367914587
388 811 13247424
388 812 648154260
388 813 377548648
388 814 979136743
388 815 701683514
388 816 709156865
388 817 21723728
388 818 672298586
388 819 505769252
388 820 716655690
388 821 140123511
388 822 965073409
388 823 854587147
388 824 688927410
388 825 296698157
388 826 943288543
388 827 455571272
388 828 64992273
388 829 800926158
388 830 955382103
388 831 865141968
388 832 578499357
388 833 642758360
388 834 302679270
388 835 547731694
388 836 861445233
388 837 569833305
388 838 937973650
388 839 24381078
388 840 513220282
388 841 826074122
388 842 42580785
388 843 379708021
388 844 543832433
388 845 615903448
388 846 289311514
388 847 523790064
388 848 715666318
388 849 576147058
388 850 680162064
388 851 291415189
388 852 57148962
388 853 944349216
388 854 931404712
388 855 64475640
388 856 694930073
388 857 195641156
388 858 14031760
388 859 863879582
388 860 711983165
388 861 986012821
388 862 877706702
388 863 889697293
388 864 745397354
388 865 54417002
388 866 938041830
388 867 664387058
388 868 735093908
388 869 377095417
388 870 490993144
388 871 263805868
388 872 547282995
388 873 984204559
388 874 596956190
388 875 251550983
388 876 933277133
388 877 349160922
388 878 803649971
388 879 527933181
388 880 829491197
388 881 162331631
388 882 760622660
388 883 986954634
388 884 449087244
388 885 296602976
388 886 319315186
388 887 809722174
388 888 959694327
388 889 249165872
388 890 162982440
388 891 433419086
388 892 679579055
388 893 876077712
388 894 395442317
388 895 380093084
388 896 109455255
388 897 175961158
388 898 944245590
388 899 925857400
388 900 139243837
388 901 158602894
388 902 900573061
388 903 113738221
388 904 57338128
388 905 809270477
388 906 144584901
388 907 269483048
388 908 251665152
388 909 385254765
388 910 245873897
388 911 947468907
388 912 671128047
388 913 9018146
388 914 859464017
388 915 328740021
388 916 914413298
388 917 255988199
388 918 512080889
388 919 247637264
388 920 548611534
388 921 272195050
388 922 861771666
388 923 212322862
388 924 319483121
388 925 559809509
388 926 397392596
388 927 426300857
388 928 598393365
388 929 372859903
388 930 820593946
388 931 355354015
388 932 315572600
388 933 520860589
388 934 827835087
388 935 619177669
388 936 977962867
388 937 334583702
388 938 996880947
388 939 992294612
388 940 210077778
388 941 451375298
388 942 154057246
388 943 618708749
388 944 330959629
388 945 106301657
388 946 763678876
388 947 679874118
388 948 993183944
388 949 498345976
388 950 370373267
388 951 266111202
388 952 22814302
388 953 934696593
388 954 239628012
388 955 380528142
388 956 449436356
388 957 917243642
388 958 682505524
388 959 866718601
388 960 824440193
388 961 571859470
388 962 714585104
388 963 720719704
388 964 918784695
388 965 872243660
388 966 572865522
388 967 894098399
388 968 748454011
388 969 79517934
388 970 733252426
388 971 140221079
388 972 525640684
388 973 816457211
388 974 18854948
388 975 433544275
388 976 491050648
388 977 44851539
388 978 27026872
388 979 195254115
388 980 871789499
388 981 578845510
388 982 893554864
388 983 809273989
388 984 954300990
388 985 960224465
388 986 785817406
388 987 148366175
388 988 786592135
388 989 435290261
388 990 698232548
388 991 518481844
388 992 440774615
388 993 878257773
388 994 341846411
388 995 730227392
388 996 288376943
388 997 810839439
388 998 96867818
388 999 914533362
388 1000 851886354
389 390 130555601
389 391 994104859
389 392 574749603
389 393 158197318
389 394 568944547
389 395 211519826
389 396 332242486
389 397 995983975
389 398 420451414
389 399 455476044
389 400 161925725
389 401 974123393
389 402 520269728
389 403 247815791
389 404 988183838
389 405 234770666
389 406 8399844
389 407 183851028
389 408 497358141
389 409 131349914
389 410 902316298
389 411 390309366
389 412 464636514
389 413 127862391
389 414 102734574
389 415 325415188
389 416 755144207
389 417 322498079
389 418 133842605
389 419 660466842
389 420 756624726
389 421 924409135
389 422 549841914
389 423 624828672
389 424 139775912
389 425 334573592
389 426 618638083
389 427 975049081
389 428 944955167
389 429 284447487
389 430 400069668
389 431 254589773
389 432 3458587
389 433 926985300
389 434 349423376
389 435 868558682
389 436 503008953
389 437 93680260
389 438 202021740
389 439 764445381
389 440 330671284
389 441 771537551
389 442 349673559
389 443 255844728
389 444 14677242
389 445 678484191
389 446 717216813
389 447 354036503
389 448 93207589
389 449 326289821
389 450 69382161
389 451 244566452
389 452 916154900
389 453 797030015
389 454 226250454
389 455 201897418
389 456 38887129
389 457 908552839
389 458 868302537
389 459 318442539
389 460 752485342
389 461 882626720
389 462 919451068
389 463 747883391
389 464 268632083
389 465 154682698
389 466 814030371
389 467 359836969
389 468 456813163
389 469 660676598
389 470 887328006
389 471 623736052
389 472 241043997
389 473 771057547
389 474 15877334
389 475 552843528
389 476 880315895
389 477 85872049
389 478 430999558
389 479 437519498
389 480 89748645
389 481 235503796
389 482 800285979
389 483 573820623
389 484 467567373
389 485 409749967
389 486 52604139
389 487 962817242
389 488 729769037
389 489 518366680
389 490 423380373
389 491 323287911
389 492 672264323
389 493 954123449
389 494 691254547
389 495 139640454
389 496 686633427
389 497 940389008
389 498 567859602
389 499 911011389
389 500 902120360
389 501 291113020
389 502 842376186
389 503 311109710
389 504 601372419
389 505 193129405
389 506 382998253
389 507 269440909
389 508 640750788
389 509 61339912
389 510 696778704
389 511 97796057
389 512 251689226
389 513 53999683
389 514 461502230
389 515 522535697
389 516 925926668
389 517 656368103
389 518 756682199
389 519 839403261
389 520 464868415
389 521 904934922
389 522 673354254
389 523 338158633
389 524 497040440
389 525 761627620
389 526 608207713
389 527 583050629
389 528 763262181
389 529 522674783
389 530 780409055
389 531 687816918
389 532 247035616
389 533 883630265
389 534 45155422
389 535 473276119
389 536 681701691
389 537 388145274
389 538 982001802
389 539 503217047
389 540 766190025
389 541 851270850
389 542 725906648
389 543 259763535
389 544 790387856
389 545 680394290
389 546 601954457
389 547 395860317
389 548 168257617
389 549 424930556
389 550 939722002
389 551 596546570
389 552 716470260
389 553 852862882
389 554 327434483
389 555 99225312
389 556 748245299
389 557 320117261
389 558 755292027
389 559 929448008
389 560 866629536
389 561 166238482
389 562 701934634
389 563 682736161
389 564 504730204
389 565 52444213
389 566 740619821
389 567 220563441
389 568 852411194
389 569 108158733
389 570 422230686
389 571 118419929
389 572 444158066
389 573 181257537
389 574 541222509
389 575 893900494
389 576 672168481
389 577 411321978
389 578 366824171
389 579 80047940
389 580 138365704
389 581 193373915
389 582 680286481
389 583 873841952
389 584 851834304
389 585 606892555
389 586 59548127
389 587 941674140
389 588 967916336
389 589 975996257
389 590 367265436
389 591 996663384
389 592 449836363
389 593 387095326
389 594 679439190
389 595 979373845
389 596 657251100
389 597 337912324
389 598 841787172
389 599 486611157
389 600 243073471
389 601 614865886
389 602 694681676
389 603 424283706
389 604 240770904
389 605 627455934
389 606 554719488
389 607 641121959
389 608 52319681
389 609 967823825
389 610 747678645
389 611 491108846
389 612 469532234
389 613 342677472
389 614 858272551
389 615 379561655
389 616 131725694
389 617 170639751
389 618 792183929
389 619 381981680
389 620 45275428
389 621 120509257
389 622 949627230
389 623 327330251
389 624 562029957
389 625 236942056
389 626 741157419
389 627 686372067
389 628 273206998
389 629 963142053
389 630 639890856
389 631 841362682
389 632 768108100
389 633 236929363
389 634 913335151
389 635 440194231
389 636 564934831
389 637 476418405
389 638 373072185
389 639 133643674
389 640 773278986
389 641 375299897
389 642 744116473
389 643 802380976
389 644 81547376
389 645 552374323
389 646 480570679
389 647 250818443
389 648 509076346
389 649 687895262
389 650 102480746
389 651 587493602
389 652 908092166
389 653 375167870
389 654 174854598
389 655 940194864
389 656 251711879
389 657 646813069
389 658 155915021
389 659 198370329
389 660 187067292
389 661 114488702
389 662 377197383
389 663 922286744
389 664 838488074
389 665 142390128
389 666 263589797
389 667 154385450
389 668 559002261
389 669 643448222
389 670 574745962
389 671 923830353
389 672 193289899
389 673 207569613
389 674 149603056
389 675 849237744
389 676 915024553
389 677 584674892
389 678 394555938
389 679 116419619
389 680 797904796
389 681 562210830
389 682 780957125
389 683 402257001
389 684 925226718
389 685 590455058
389 686 699287612
389 687 163738813
389 688 495146638
389 689 272011940
389 690 611112199
389 691 933461675
389 692 458782518
389 693 23208802
389 694 32902288
389 695 976699403
389 696 663528175
389 697 781867963
389 698 140728055
389 699 112976067
389 700 625983355
389 701 264377907
389 702 540181045
389 703 988658612
389 704 105574112
389 705 774675836
389 706 343591417
389 707 288742909
389 708 396910353
389 709 478939443
389 710 436801099
389 711 435210350
389 712 930951005
389 713 181976891
389 714 358821984
389 715 850133433
389 716 583689830
389 717 846292610
389 718 372234150
389 719 665688848
389 720 488014342
389 721 230170213
389 722 546043787
389 723 19432253
389 724 993857343
389 725 617473237
389 726 100290504
389 727 954234235
389 728 649375428
389 729 279799142
389 730 429484477
389 731 333180567
389 732 227226073
389 733 278708837
389 734 101322694
389 735 37877030
389 736 722990291
389 737 320941708
389 738 2574686
389 739 941029035
389 740 532137615
389 741 638776320
389 742 293444397
389 743 326986388
389 744 578532089
389 745 695941674
389 746 753526024
389 747 170086457
389 748 517426442
389 749 971764355
389 750 351138749
389 751 383665270
389 752 629367662
389 753 103317384
389 754 970125091
389 755 346515893
389 756 139702760
389 757 842829167
389 758 486013351
389 759 308885263
389 760 157862786
389 761 331823733
389 762 373836231
389 763 738728027
389 764 894048070
389 765 870054564
389 766 282024683
389 767 345715590
389 768 622704562
389 769 785956475
389 770 966859128
389 771 804816968
389 772 527841488
389 773 931373364
389 774 795546220
389 775 69904274
389 776 458584244
389 777 475915687
389 778 425597545
389 779 521883586
389 780 852024103
389 781 224212711
389 782 920309110
389 783 116571209
389 784 348243901
389 785 533383325
389 786 419995534
389 787 252683987
389 788 92198244
389 789 321065903
389 790 108089190
389 791 309865578
389 792 628212584
389 793 313216243
389 794 996590619
389 795 879269188
389 796 64589918
389 797 778747599
389 798 516703790
389 799 479424980
389 800 744413896
389 801 195888009
389 802 782277802
389 803 370326104
389 804 331917789
389 805 463667781
389 806 472172886
389 807 882375980
389 808 190414247
389 809 273660881
389 810 537427666
389 811 64210851
389 812 449048292
389 813 237248024
389 814 506018488
389 815 408127896
389 816 675944916
389 817 738703202
389 818 199272209
389 819 910007036
389 820 574012575
389 821 551532766
389 822 231424852
389 823 827343498
389 824 333274536
389 825 782807010
389 826 461454048
389 827 793694401
389 828 186686002
389 829 880917552
389 830 800440933
389 831 470410233
389 832 819945316
389 833 620430388
389 834 764970623
389 835 910994581
389 836 26770151
389 837 258410937
389 838 240073506
389 839 529070881
389 840 261814547
389 841 180643168
389 842 770847596
389 843 84834591
389 844 854340926
389 845 244966282
389 846 588209753
389 847 111199003
389 848 224600869
389 849 885408740
389 850 194505995
389 851 975564573
389 852 582054356
389 853 362677410
389 854 502697929
389 855 606067286
389 856 40313242
389 857 23444030
389 858 370752149
389 859 465478258
389 860 191157067
389 861 71582483
389 862 978101122
389 863 229061412
389 864 886652283
389 865 673147890
389 866 884928890
389 867 311968792
389 868 627898185
389 869 46963776
389 870 691363503
389 871 359712054
389 872 42471003
389 873 376636091
389 874 297931242
389 875 486999104
389 876 283978779
389 877 143526281
389 878 674471771
389 879 840712438
389 880 142296473
389 881 673756987
389 882 462833847
389 883 673313904
389 884 992696714
389 885 481386135
389 886 831485032
389 887 437063762
389 888 841002906
389 889 777394247
389 890 848422740
389 891 419760803
389 892 992164195
389 893 654662720
389 894 226159145
389 895 904092456
389 896 480612896
389 897 46732127
389 898 206341135
389 899 33139693
389 900 11055533
389 901 542501319
389 902 662594335
389 903 718016123
389 904 149371535
389 905 914121238
389 906 115780998
389 907 551317686
389 908 200016630
389 909 209478902
389 910 210617357
389 911 620622957
389 912 691804763
389 913 564904508
389 914 947334277
389 915 48385769
389 916 914422207
389 917 19026352
389 918 448790728
389 919 809029950
389 920 584887111
389 921 51836460
389 922 15977861
389 923 544271343
389 924 407601349
389 925 945226981
389 926 667852397
389 927 305605666
389 928 552987047
389 929 473271228
389 930 864412889
389 931 946118378
389 932 841779037
389 933 661829983
389 934 819717237
389 935 281935228
389 936 250101249
389 937 722699026
389 938 361668340
389 939 166490262
389 940 898012672
389 941 201873402
389 942 420614809
389 943 645105229
389 944 578768651
389 945 188730953
389 946 373991099
389 947 334376561
389 948 318403515
389 949 219376363
389 950 484622233
389 951 432446119
389 952 507360773
389 953 40262167
389 954 480110823
389 955 438294580
389 956 359140310
389 957 566802937
389 958 105691087
389 959 806341592
389 960 258341122
389 961 338976904
389 962 269813140
389 963 125647942
389 964 241775339
389 965 844136901
389 966 887454455
389 967 908594301
389 968 721875874
389 969 772535957
389 970 412297210
389 971 895543213
389 972 925032511
389 973 841381828
389 974 145502435
389 975 436077130
389 976 742756191
389 977 978600678
389 978 428785572
389 979 659538589
389 980 661959805
389 981 827929270
389 982 30315394
389 983 651206552
389 984 717433980
389 985 361584842
389 986 106453135
389 987 908253385
389 988 522459322
389 989 441403994
389 990 273391159
389 991 654601722
389 992 227937816
389 993 174353513
389 994 993224057
389 995 426162523
389 996 399117696
389 997 607256844
389 998 520120599
389 999 569490910
389 1000 436625977
390 391 513086716
390 392 883525784
390 393 556165718
390 394 80994299
390 395 854528939
390 396 741372828
390 397 498529505
390 398 181923891
390 399 493988561
390 400 901372748
390 401 426356889
390 402 582168693
390 403 890120654
390 404 586939659
390 405 961394660
390 406 757354144
390 407 467148634
390 408 438267537
390 409 821957107
390 410 593121516
390 411 545805688
390 412 552780573
390 413 863968809
390 414 675873128
390 415 341944597
390 416 930022076
390 417 9276185
390 418 356072278
390 419 216360853
390 420 467838638
390 421 922636599
390 422 750209595
390 423 172148938
390 424 232127613
390 425 172244001
390 426 611129675
390 427 820475139
390 428 969351667
390 429 122493282
390 430 246871148
390 431 800976706
390 432 189288143
390 433 661387837
390 434 502652244
390 435 376024001
390 436 210555846
390 437 717518259
390 438 149259941
390 439 343181654
390 440 561196912
390 441 742083584
390 442 756332716
390 443 365846000
390 444 249134040
390 445 965013843
390 446 3047778
390 447 557931401
390 448 307446903
390 449 239581496
390 450 54633356
390 451 865064141
390 452 672645055
390 453 732961686
390 454 499483794
390 455 549987935
390 456 339073928
390 457 739033703
390 458 17310670
390 459 813608794
390 460 609180053
390 461 359931005
390 462 573113306
390 463 952248145
390 464 743589976
390 465 668758957
390 466 973314268
390 467 580827945
390 468 181191460
390 469 554806579
390 470 254465994
390 471 757484947
390 472 982813017
390 473 921723745
390 474 175518729
390 475 801219839
390 476 269729892
390 477 206964218
390 478 344829629
390 479 19767093
390 480 779443181
390 481 17054652
390 482 620965193
390 483 490765026
390 484 189603895
390 485 753330140
390 486 124291227
390 487 693611049
390 488 899721579
390 489 729929851
390 490 647910689
390 491 622135263
390 492 461824287
390 493 425528818
390 494 694090437
390 495 88062341
390 496 159067531
390 497 701403785
390 498 609706025
390 499 64790083
390 500 243506165
390 501 328948361
390 502 2537610
390 503 870540584
390 504 274043338
390 505 716654007
390 506 608672350
390 507 668400312
390 508 936509991
390 509 266373771
390 510 212418048
390 511 726183017
390 512 317156201
390 513 333967305
390 514 825023949
390 515 34527720
390 516 943815218
390 517 545454562
390 518 710774452
390 519 719101502
390 520 139310790
390 521 758840475
390 522 449442280
390 523 965527429
390 524 469228982
390 525 857097613
390 526 246237993
390 527 16258902
390 528 138258565
390 529 851516918
390 530 856834815
390 531 306963470
390 532 583938451
390 533 778584945
390 534 431633147
390 535 426006115
390 536 304458796
390 537 160036870
390 538 648233016
390 539 769818613
390 540 620245579
390 541 735566625
390 542 134034732
390 543 830818101
390 544 359013094
390 545 478963035
390 546 922304105
390 547 476207337
390 548 502869488
390 549 125892120
390 550 954693174
390 551 105473292
390 552 424331173
390 553 309665573
390 554 607799335
390 555 594280924
390 556 502753671
390 557 730675329
390 558 755805862
390 559 176898231
390 560 858851601
390 561 893398084
390 562 908962768
390 563 542469338
390 564 495577331
390 565 88933463
390 566 768437823
390 567 315291850
390 568 802911768
390 569 20585065
390 570 598171128
390 571 617796532
390 572 930448535
390 573 628949140
390 574 549080
390 575 509138967
390 576 571485060
390 577 55880546
390 578 522747495
390 579 678905166
390 580 978414105
390 581 981680581
390 582 654206165
390 583 169337080
390 584 663377245
390 585 973611266
390 586 95525170
390 587 925604574
390 588 668211529
390 589 410257798
390 590 639330823
390 591 77009873
390 592 657734383
390 593 617210510
390 594 66728785
390 595 841909328
390 596 474151726
390 597 843041067
390 598 852040716
390 599 931549737
390 600 136655541
390 601 563457419
390 602 252195010
390 603 398869448
390 604 705907321
390 605 467994058
390 606 938192297
390 607 872724546
390 608 301706176
390 609 416369376
390 610 963778574
390 611 647589587
390 612 907094865
390 613 91697488
390 614 411603407
390 615 416673817
390 616 223070045
390 617 711859024
390 618 139365093
390 619 414686821
390 620 649199568
390 621 82524672
390 622 615543378
390 623 914532738
390 624 991284686
390 625 557597434
390 626 323746684
390 627 740723134
390 628 24209056
390 629 286502685
390 630 571369943
390 631 406663450
390 632 702298280
390 633 768568284
390 634 387352318
390 635 245850997
390 636 353338122
390 637 885177933
390 638 141821054
390 639 701085444
390 640 889490468
390 641 107372699
390 642 91908906
390 643 64833051
390 644 819051709
390 645 778264402
390 646 101308848
390 647 491445202
390 648 308980747
390 649 759278820
390 650 864275988
390 651 31584354
390 652 581167021
390 653 180612749
390 654 123160711
390 655 529064334
390 656 828167769
390 657 63026536
390 658 652036075
390 659 291194818
390 660 541154734
390 661 37245068
390 662 284826854
390 663 643434331
390 664 183387294
390 665 846429822
390 666 365072198
390 667 897905888
390 668 106572255
390 669 958641753
390 670 51710950
390 671 638446657
390 672 516049481
390 673 838596075
390 674 542224953
390 675 129377087
390 676 75122172
390 677 983392367
390 678 885020632
390 679 338623284
390 680 226639697
390 681 614280839
390 682 939316636
390 683 314409275
390 684 470438135
390 685 135857177
390 686 550276370
390 687 894624572
390 688 436971519
390 689 526658509
390 690 758065800
390 691 623646298
390 692 152673248
390 693 519109714
390 694 327336240
390 695 88647925
390 696 854803123
390 697 361300148
390 698 177382318
390 699 102401249
390 700 517304603
390 701 335555026
390 702 313418866
390 703 441252949
390 704 721811895
390 705 886256788
390 706 791801673
390 707 412960849
390 708 748794832
390 709 795727962
390 710 433847414
390 711 850191447
390 712 184735595
390 713 867576089
390 714 932534534
390 715 911593587
390 716 481751599
390 717 628402741
390 718 886325453
390 719 800750829
390 720 943020126
390 721 330965464
390 722 705980922
390 723 136327093
390 724 913310006
390 725 413716660
390 726 89626109
390 727 358371928
390 728 755524456
390 729 725668452
390 730 815446234
390 731 501907256
390 732 619448338
390 733 191864400
390 734 341551282
390 735 156458779
390 736 785331081
390 737 94478384
390 738 458716455
390 739 644029593
390 740 611396268
390 741 806061275
390 742 598225356
390 743 862661136
390 744 356390070
390 745 581471552
390 746 346489602
390 747 729728442
390 748 638559903
390 749 730716402
390 750 720345076
390 751 915642269
390 752 642673200
390 753 820923840
390 754 599756679
390 755 307050550
390 756 971693141
390 757 570135956
390 758 871181175
390 759 233168793
390 760 51356706
390 761 990612284
390 762 43133889
390 763 878961993
390 764 867901257
390 765 226295707
390 766 379661200
390 767 253375459
390 768 761727987
390 769 740044008
390 770 685710106
390 771 850060803
390 772 211614723
390 773 884150973
390 774 286566244
390 775 924664913
390 776 95124900
390 777 551092946
390 778 782724484
390 779 52570191
390 780 30153613
390 781 569212842
390 782 282995794
390 783 682660205
390 784 88124497
390 785 526230837
390 786 53481138
390 787 536040342
390 788 964194419
390 789 545499740
390 790 747617937
390 791 534003440
390 792 232218820
390 793 176923082
390 794 476338382
390 795 202046581
390 796 131646831
390 797 435969112
390 798 463834365
390 799 662391741
390 800 153444781
390 801 660684545
390 802 69309395
390 803 122031393
390 804 589716931
390 805 229890175
390 806 810939675
390 807 133422228
390 808 986703013
390 809 475781899
390 810 750186177
390 811 428119409
390 812 275241575
390 813 94032570
390 814 805182920
390 815 581364883
390 816 5257722
390 817 376067251
390 818 548034639
390 819 30147131
390 820 577749783
390 821 470265918
390 822 73322721
390 823 969679260
390 824 202608579
390 825 104199079
390 826 561341500
390 827 660707468
390 828 179394476
390 829 530790568
390 830 586238583
390 831 834114075
390 832 899162915
390 833 507390446
390 834 832674512
390 835 547347408
390 836 228054602
390 837 581384518
390 838 624467970
390 839 579622476
390 840 734255394
390 841 30920204
390 842 666344194
390 843 968511251
390 844 644603609
390 845 865339431
390 846 689768153
390 847 89693868
390 848 938690046
390 849 639872075
390 850 194810146
390 851 796617934
390 852 938997524
390 853 385067524
390 854 382269323
390 855 54110583
390 856 556635001
390 857 485837694
390 858 904913598
390 859 305894653
390 860 420871457
390 861 507773016
390 862 819687329
390 863 178019600
390 864 401016548
390 865 372920434
390 866 216152711
390 867 737778489
390 868 689746274
390 869 659695473
390 870 42697361
390 871 946460795
390 872 734276734
390 873 166928099
390 874 613387310
390 875 426292133
390 876 684729726
390 877 188437193
390 878 657713273
390 879 978668253
390 880 389643163
390 881 27531878
390 882 247391636
390 883 226502900
390 884 638919068
390 885 213082292
390 886 11293822
390 887 165756886
390 888 213426072
390 889 367156594
390 890 634390561
390 891 834959549
390 892 889137625
390 893 409708170
390 894 916800691
390 895 5257632
390 896 908446093
390 897 744339229
390 898 925898672
390 899 214769174
390 900 357989896
390 901 350001801
390 902 247726035
390 903 864507257
390 904 344113617
390 905 452603628
390 906 933718550
390 907 922358711
390 908 52442357
390 909 81855771
390 910 880358946
390 911 401626365
390 912 341215936
390 913 817146471
390 914 849930118
390 915 968997721
390 916 608215363
390 917 78996281
390 918 42724278
390 919 69303790
390 920 302061515
390 921 180368205
390 922 325496632
390 923 289933136
390 924 683272741
390 925 18258467
390 926 665875985
390 927 668593909
390 928 617773928
390 929 582008138
390 930 94392407
390 931 985781324
390 932 554634714
390 933 948152154
390 934 621078311
390 935 977344075
390 936 798155368
390 937 720963561
390 938 675324255
390 939 74739376
390 940 641410190
390 941 64078425
390 942 318713244
390 943 805166540
390 944 189869657
390 945 8506983
390 946 741057357
390 947 101943408
390 948 678328936
390 949 643126416
390 950 994273170
390 951 397448938
390 952 600785403
390 953 2300600
390 954 281616495
390 955 412180578
390 956 211210187
390 957 71154092
390 958 94420769
390 959 650719927
390 960 368382349
390 961 978025236
390 962 896115868
390 963 47825121
390 964 872495866
390 965 354497427
390 966 689551060
390 967 739615860
390 968 115826509
390 969 451104807
390 970 738872024
390 971 346744564
390 972 631691905
390 973 550145336
390 974 835805502
390 975 517844680
390 976 351041096
390 977 338976122
390 978 446783728
390 979 301690206
390 980 710433822
390 981 26692052
390 982 396812704
390 983 927844689
390 984 149099392
390 985 757011691
390 986 766913273
390 987 759324428
390 988 587172348
390 989 348797422
390 990 487941418
390 991 127988969
390 992 817965767
390 993 670794690
390 994 467879017
390 995 377898638
390 996 890531123
390 997 259428686
390 998 742501682
390 999 725142605
390 1000 334883603
391 392 893161450
391 393 203973831
391 394 15115383
391 395 253541193
391 396 664286643
391 397 618248072
391 398 90473475
391 399 4191658
391 400 176706382
391 401 925305528
391 402 403801062
391 403 968923513
391 404 884709725
391 405 450324644
391 406 186999339
391 407 53031566
391 408 741179360
391 409 402184060
391 410 625202608
391 411 802018651
391 412 730335914
391 413 220367197
391 414 437716233
391 415 243819579
391 416 292273763
391 417 681470108
391 418 434783226
391 419 791967102
391 420 634802019
391 421 505750426
391 422 745910251
391 423 643951040
391 424 121038691
391 425 499515796
391 426 906757935
391 427 484008490
391 428 184721751
391 429 331006890
391 430 60582518
391 431 955498851
391 432 499985754
391 433 555029859
391 434 676776215
391 435 559164645
391 436 192531541
391 437 366624631
391 438 516941468
391 439 746918493
391 440 196242718
391 441 11020443
391 442 796492209
391 443 717303100
391 444 487741261
391 445 99362262
391 446 371335310
391 447 738767968
391 448 206732624
391 449 698901572
391 450 396486886
391 451 455053680
391 452 644227533
391 453 516878635
391 454 378340756
391 455 74521053
391 456 983658001
391 457 893457003
391 458 784142
391 459 926444795
391 460 452039451
391 461 13735790
391 462 260111784
391 463 423472259
391 464 37476660
391 465 784534113
391 466 83932145
391 467 236765640
391 468 836365049
391 469 478779469
391 470 30413560
391 471 177545622
391 472 251721601
391 473 732039543
391 474 190662039
391 475 700496187
391 476 829136312
391 477 470183360
391 478 774485771
391 479 236125770
391 480 762095830
391 481 518974018
391 482 187182396
391 483 903722906
391 484 76847804
391 485 829742511
391 486 73137387
391 487 972072690
391 488 363860304
391 489 585693821
391 490 31093254
391 491 958303703
391 492 921647469
391 493 683211782
391 494 846354064
391 495 579776852
391 496 200450465
391 497 905309461
391 498 9803856
391 499 936576753
391 500 80824216
391 501 135129903
391 502 593733477
391 503 95522823
391 504 67308977
391 505 255907474
391 506 855870569
391 507 150198274
391 508 381151709
391 509 957145398
391 510 694198731
391 511 713537992
391 512 901149078
391 513 243513410
391 514 970149195
391 515 725906643
391 516 605168246
391 517 710082040
391 518 978010887
391 519 982495168
391 520 293650337
391 521 854503627
391 522 420983719
391 523 513676659
391 524 750381989
391 525 530011647
391 526 194476148
391 527 638031683
391 528 519196222
391 529 417257503
391 530 993707619
391 531 93303414
391 532 925351033
391 533 495932225
391 534 176326322
391 535 41696501
391 536 155088533
391 537 301268426
391 538 721139129
391 539 569144119
391 540 57243312
391 541 613961097
391 542 32882445
391 543 643888242
391 544 299959377
391 545 342221528
391 546 430675051
391 547 413078554
391 548 943238334
391 549 332450236
391 550 171597673
391 551 938779185
391 552 593312722
391 553 679778522
391 554 179817065
391 555 917776115
391 556 841779648
391 557 521123912
391 558 462811286
391 559 406261862
391 560 685574238
391 561 312755849
391 562 569488338
391 563 156671168
391 564 305033829
391 565 196496141
391 566 916450224
391 567 334184170
391 568 182946590
391 569 222711583
391 570 49911428
391 571 788193930
391 572 597009562
391 573 81609142
391 574 860172353
391 575 770309690
391 576 444233876
391 577 29552886
391 578 91143365
391 579 413362813
391 580 500918384
391 581 788942432
391 582 919794372
391 583 367294612
391 584 856585494
391 585 118026809
391 586 933045831
391 587 59503314
391 588 951703894
391 589 577312792
391 590 631519361
391 591 513795555
391 592 275479402
391 593 897522979
391 594 574911607
391 595 396460227
391 596 768959142
391 597 772425234
391 598 685265611
391 599 440721867
391 600 993350983
391 601 328467830
391 602 827400382
391 603 768777560
391 604 528639278
391 605 88938170
391 606 920094413
391 607 87737746
391 608 259462165
391 609 284879658
391 610 492235149
391 611 891328395
391 612 705645800
391 613 303338802
391 614 187493234
391 615 185113309
391 616 367694774
391 617 482378923
391 618 11325072
391 619 368486546
391 620 225573509
391 621 917849826
391 622 135122481
391 623 821251718
391 624 733304988
391 625 537422068
391 626 841382000
391 627 759629294
391 628 830676076
391 629 472976561
391 630 416626319
391 631 976418482
391 632 391557301
391 633 418973541
391 634 266707631
391 635 128215997
391 636 456862568
391 637 268561976
391 638 359178493
391 639 368850874
391 640 49990686
391 641 548458633
391 642 112375775
391 643 688533776
391 644 143336567
391 645 946074710
391 646 193630786
391 647 622024936
391 648 988918479
391 649 805601500
391 650 487776836
391 651 918072113
391 652 170445117
391 653 307030926
391 654 779300827
391 655 976115589
391 656 973397265
391 657 446542686
391 658 486366661
391 659 739711743
391 660 843169295
391 661 323797628
391 662 103429603
391 663 364427565
391 664 430098860
391 665 196746806
391 666 359893987
391 667 743269255
391 668 138978713
391 669 146687227
391 670 410992757
391 671 299576033
391 672 458404468
391 673 688153782
391 674 729092782
391 675 593984414
391 676 878197609
391 677 758837171
391 678 605411002
391 679 23976495
391 680 694854599
391 681 948578048
391 682 519120847
391 683 819834052
391 684 841892329
391 685 228523912
391 686 16740640
391 687 630274328
391 688 216937066
391 689 245935813
391 690 926334005
391 691 704246191
391 692 431844258
391 693 826443810
391 694 997801009
391 695 128509711
391 696 599299664
391 697 514671741
391 698 760613199
391 699 431121804
391 700 741900479
391 701 490881058
391 702 112830865
391 703 577047276
391 704 439460497
391 705 812420595
391 706 220917905
391 707 240980024
391 708 685434737
391 709 182677870
391 710 440479933
391 711 379995265
391 712 410196840
391 713 422212253
391 714 940874447
391 715 902890642
391 716 332870196
391 717 61905230
391 718 828390570
391 719 265814055
391 720 216189612
391 721 936074404
391 722 992143239
391 723 139140104
391 724 80608302
391 725 400669083
391 726 970869993
391 727 558398388
391 728 142651325
391 729 828306393
391 730 414809411
391 731 210232979
391 732 446407256
391 733 43265304
391 734 40330196
391 735 510776849
391 736 548894757
391 737 622669906
391 738 678063739
391 739 383070728
391 740 412278735
391 741 562762262
391 742 838379059
391 743 905947534
391 744 610439045
391 745 974082058
391 746 558250282
391 747 161699410
391 748 301902668
391 749 429097323
391 750 707308722
391 751 225330852
391 752 421023743
391 753 178127345
391 754 653526604
391 755 953295037
391 756 18118947
391 757 379159836
391 758 595907447
391 759 515527595
391 760 521307412
391 761 94289467
391 762 480066037
391 763 668756120
391 764 99720159
391 765 97421297
391 766 29555093
391 767 287668580
391 768 474747529
391 769 177167258
391 770 721164494
391 771 682098656
391 772 327219193
391 773 184375629
391 774 996774864
391 775 759130272
391 776 44239589
391 777 741261635
391 778 762694175
391 779 719772071
391 780 921316739
391 781 766304386
391 782 804676060
391 783 884798943
391 784 461034892
391 785 687495814
391 786 232957796
391 787 691569227
391 788 184804193
391 789 467028958
391 790 122389100
391 791 921905314
391 792 904237990
391 793 367961957
391 794 972450107
391 795 421612584
391 796 439819882
391 797 637493720
391 798 923564499
391 799 320317950
391 800 180359183
391 801 415714365
391 802 849048803
391 803 476603582
391 804 823427608
391 805 664163726
391 806 915943483
391 807 918425366
391 808 598158703
391 809 465687433
391 810 673819850
391 811 5826017
391 812 741537988
391 813 472085591
391 814 363439463
391 815 959758693
391 816 412289015
391 817 139073768
391 818 191593333
391 819 877858799
391 820 996272768
391 821 608717101
391 822 877705196
391 823 202101189
391 824 203719258
391 825 834393871
391 826 304792684
391 827 691388050
391 828 509555022
391 829 743479215
391 830 406499132
391 831 879978874
391 832 549495119
391 833 871909425
391 834 434545230
391 835 116949532
391 836 572634363
391 837 844033592
391 838 989744443
391 839 572835862
391 840 683504260
391 841 830179423
391 842 874543567
391 843 515525436
391 844 191273769
391 845 611591181
391 846 30559747
391 847 447194682
391 848 952953758
391 849 197702918
391 850 882778542
391 851 411140281
391 852 27602213
391 853 144330725
391 854 423223924
391 855 256123963
391 856 955031205
391 857 687093243
391 858 406805126
391 859 466099789
391 860 827055909
391 861 127192593
391 862 445260200
391 863 121499999
391 864 35688250
391 865 810546815
391 866 12228056
391 867 429314846
391 868 960072970
391 869 479021317
391 870 634269305
391 871 943675586
391 872 215595710
391 873 467293048
391 874 710218311
391 875 904678046
391 876 794087202
391 877 118758722
391 878 456198379
391 879 332494231
391 880 823787382
391 881 564554815
391 882 738641587
391 883 417261774
391 884 683758472
391 885 742810124
391 886 540178152
391 887 697430997
391 888 116616602
391 889 282969033
391 890 724777228
391 891 979389620
391 892 394033921
391 893 494666123
391 894 552081436
391 895 982292031
391 896 720914510
391 897 753069845
391 898 612430147
391 899 154288174
391 900 728449237
391 901 410955837
391 902 942184257
391 903 297716224
391 904 521789021
391 905 744568243
391 906 496287521
391 907 4917705
391 908 755597552
391 909 218471992
391 910 270220713
391 911 816702441
391 912 256732512
391 913 417076153
391 914 499264690
391 915 266760333
391 916 684448123
391 917 597239625
391 918 495701674
391 919 359072645
391 920 497884268
391 921 998637338
391 922 962066685
391 923 150288112
391 924 926609019
391 925 252206936
391 926 439148459
391 927 893986297
391 928 975880412
391 929 347830001
391 930 878550460
391 931 942870593
391 932 366853622
391 933 862031341
391 934 185343867
391 935 115994254
391 936 352810423
391 937 596334546
391 938 25268346
391 939 334496172
391 940 2234190
391 941 754178063
391 942 376882600
391 943 130005343
391 944 194732077
391 945 718909096
391 946 332724133
391 947 302854819
391 948 52153708
391 949 535578902
391 950 461059804
391 951 291045352
391 952 202792059
391 953 904004192
391 954 567571884
391 955 113571185
391 956 965336348
391 957 314675119
391 958 247057808
391 959 655972455
391 960 182805864
391 961 767100483
391 962 710015568
391 963 112525918
391 964 261804056
391 965 920051828
391 966 695919044
391 967 221006912
391 968 294623416
391 969 378904192
391 970 649787167
391 971 151505880
391 972 771330204
391 973 313281030
391 974 999562613
391 975 91505067
391 976 671051774
391 977 630065206
391 978 237087042
391 979 397068682
391 980 198468012
391 981 503877473
391 982 287780908
391 983 116860061
391 984 861758768
391 985 472243823
391 986 317421999
391 987 274868156
391 988 184067993
391 989 948343049
391 990 408453945
391 991 507179430
391 992 989756611
391 993 173547879
391 994 164616114
391 995 521519019
391 996 855477463
391 997 510058829
391 998 535051266
391 999 80203584
391 1000 242943062
392 393 699214858
392 394 905444542
392 395 711959439
392 396 483907049
392 397 704111912
392 398 453638869
392 399 879397220
392 400 869722575
392 401 859945092
392 402 593677835
392 403 141615920
392 404 256158604
392 405 448349308
392 406 770820411
392 407 248890903
392 408 724392664
392 409 842030883
392 410 926291710
392 411 897978674
392 412 401682484
392 413 655788699
392 414 487061528
392 415 517193815
392 416 437773358
392 417 381232435
392 418 300407242
392 419 378741729
392 420 453114439
392 421 7450416
392 422 770426451
392 423 510215179
392 424 603962190
392 425 215479864
392 426 140262625
392 427 74532779
392 428 933640918
392 429 888285828
392 430 435489578
392 431 19826958
392 432 907868335
392 433 146636348
392 434 834732823
392 435 668363671
392 436 982907144
392 437 866376914
392 438 490319673
392 439 452982110
392 440 674176909
392 441 486789544
392 442 749100293
392 443 419998975
392 444 290983752
392 445 442835191
392 446 931313464
392 447 90762779
392 448 338490338
392 449 731794775
392 450 790160695
392 451 602931006
392 452 216453345
392 453 333803506
392 454 458890965
392 455 675418424
392 456 777238966
392 457 518769418
392 458 502180078
392 459 120170407
392 460 42583835
392 461 915763316
392 462 328842922
392 463 578053727
392 464 353458686
392 465 927320717
392 466 796363969
392 467 620094715
392 468 758988113
392 469 809249227
392 470 801056664
392 471 475642163
392 472 767230165
392 473 339778253
392 474 319562265
392 475 773243400
392 476 897006673
392 477 264773146
392 478 365203932
392 479 330066541
392 480 374605583
392 481 7879799
392 482 662696937
392 483 420471500
392 484 625405192
392 485 733011720
392 486 240810216
392 487 73649826
392 488 639122259
392 489 14839362
392 490 343277060
392 491 107974563
392 492 183283282
392 493 136870188
392 494 759842368
392 495 934039874
392 496 958083507
392 497 518421978
392 498 437088078
392 499 455250384
392 500 617105686
392 501 991888463
392 502 820373300
392 503 571284963
392 504 397854166
392 505 979049622
392 506 777211838
392 507 84348699
392 508 640408469
392 509 718413671
392 510 144665687
392 511 235389360
392 512 694661100
392 513 104712511
392 514 28601406
392 515 599193502
392 516 69051919
392 517 557782846
392 518 316036557
392 519 969580674
392 520 902655473
392 521 692156309
392 522 879552112
392 523 92846113
392 524 894699461
392 525 656097136
392 526 311427381
392 527 788367497
392 528 72164767
392 529 883604345
392 530 264920812
392 531 606777235
392 532 345095203
392 533 540848381
392 534 932890563
392 535 675793868
392 536 54930789
392 537 270489599
392 538 341538222
392 539 392587046
392 540 614153699
392 541 285026577
392 542 522094056
392 543 424514512
392 544 809037688
392 545 767344386
392 546 984914049
392 547 156813181
392 548 271525431
392 549 460897147
392 550 551616912
392 551 520954677
392 552 842471223
392 553 525199800
392 554 235635325
392 555 709378021
392 556 712141621
392 557 46129608
392 558 976513449
392 559 325047088
392 560 679781425
392 561 249636358
392 562 383205356
392 563 474462817
392 564 486852069
392 565 333290795
392 566 834119474
392 567 248426092
392 568 769552588
392 569 562036894
392 570 27194331
392 571 431906554
392 572 44527514
392 573 966029418
392 574 388725452
392 575 404167683
392 576 6389275
392 577 860494664
392 578 459489895
392 579 833886444
392 580 207234584
392 581 269054314
392 582 256143457
392 583 883509024
392 584 144764949
392 585 900516454
392 586 782049987
392 587 112824694
392 588 666402102
392 589 164244464
392 590 42786520
392 591 787656786
392 592 907305900
392 593 94107786
392 594 256043049
392 595 728982745
392 596 565077535
392 597 991540351
392 598 752853689
392 599 166077759
392 600 357274742
392 601 793426119
392 602 200128578
392 603 648677994
392 604 857227702
392 605 294368045
392 606 265689773
392 607 853413030
392 608 390331786
392 609 99894497
392 610 682393089
392 611 533838810
392 612 311167723
392 613 196290736
392 614 97300103
392 615 950730579
392 616 30919552
392 617 185675400
392 618 977512323
392 619 69152574
392 620 562474151
392 621 562867716
392 622 136406700
392 623 416861298
392 624 912774602
392 625 50473423
392 626 442304199
392 627 408186473
392 628 734250384
392 629 193727243
392 630 528009871
392 631 963928975
392 632 900820759
392 633 383442594
392 634 985180286
392 635 435555665
392 636 376015076
392 637 409661067
392 638 893474566
392 639 751796235
392 640 428669539
392 641 803268728
392 642 430329447
392 643 783402066
392 644 292133658
392 645 42548439
392 646 286610112
392 647 617682476
392 648 141989993
392 649 801854594
392 650 274720796
392 651 853073441
392 652 214700062
392 653 949774746
392 654 605467091
392 655 436709230
392 656 567739837
392 657 534882261
392 658 324185888
392 659 678383846
392 660 981794116
392 661 117931058
392 662 311968922
392 663 227472455
392 664 161491282
392 665 572788649
392 666 321455837
392 667 621812843
392 668 506435974
392 669 245726632
392 670 719162038
392 671 51338256
392 672 351008587
392 673 510825404
392 674 450021391
392 675 792723503
392 676 959857017
392 677 787386750
392 678 458186073
392 679 234202156
392 680 159625662
392 681 546260543
392 682 22666677
392 683 542156341
392 684 947263321
392 685 398416964
392 686 126832553
392 687 349654488
392 688 300591721
392 689 709015764
392 690 856767635
392 691 67050357
392 692 262987698
392 693 804244387
392 694 190013824
392 695 721264107
392 696 441693510
392 697 162193274
392 698 676916118
392 699 55313965
392 700 241664151
392 701 350397237
392 702 493562655
392 703 565133434
392 704 565107872
392 705 290269782
392 706 195739680
392 707 273989327
392 708 338077111
392 709 876407311
392 710 539779199
392 711 57125424
392 712 368176674
392 713 373573520
392 714 380319049
392 715 754180328
392 716 609378352
392 717 131441530
392 718 915377342
392 719 382223234
392 720 456730828
392 721 969866609
392 722 454023327
392 723 171286196
392 724 244826294
392 725 47106028
392 726 854476973
392 727 649956135
392 728 995571259
392 729 279119160
392 730 302366576
392 731 911989584
392 732 528232990
392 733 446467218
392 734 496841710
392 735 284763636
392 736 816630836
392 737 109928278
392 738 633632303
392 739 522860135
392 740 869551438
392 741 37938156
392 742 102123893
392 743 489426766
392 744 94361451
392 745 154181942
392 746 237767037
392 747 381162523
392 748 532870824
392 749 440926245
392 750 459058375
392 751 593076922
392 752 688970040
392 753 692002880
392 754 823257960
392 755 268832854
392 756 574612674
392 757 725170680
392 758 584132058
392 759 224115603
392 760 796546271
392 761 910364598
392 762 789037003
392 763 709487115
392 764 327520359
392 765 501551457
392 766 272287455
392 767 713196739
392 768 124709204
392 769 720860587
392 770 619016638
392 771 546349452
392 772 717631987
392 773 776638556
392 774 718229126
392 775 69887208
392 776 711937634
392 777 222033094
392 778 738392077
392 779 736011007
392 780 668627448
392 781 347791067
392 782 558070995
392 783 887972282
392 784 936480377
392 785 394637859
392 786 644700503
392 787 235306351
392 788 979165892
392 789 630842878
392 790 233619050
392 791 84581922
392 792 705285379
392 793 488209122
392 794 744955850
392 795 859484006
392 796 758776831
392 797 644878768
392 798 42895821
392 799 988938455
392 800 297148058
392 801 846067026
392 802 368605260
392 803 458119270
392 804 367817717
392 805 410365294
392 806 802882103
392 807 738238630
392 808 954762407
392 809 753103710
392 810 682167904
392 811 148757905
392 812 41870318
392 813 548942658
392 814 752826530
392 815 501910156
392 816 452656400
392 817 438741881
392 818 851106991
392 819 40391640
392 820 836103847
392 821 235391364
392 822 286185306
392 823 237907213
392 824 346253708
392 825 263411842
392 826 999925558
392 827 492986963
392 828 175601953
392 829 547469564
392 830 422693657
392 831 177609610
392 832 773120122
392 833 714051734
392 834 311929236
392 835 601607583
392 836 152048824
392 837 591296727
392 838 922093220
392 839 176692805
392 840 265519940
392 841 654760699
392 842 540904486
392 843 653096750
392 844 987776318
392 845 308599858
392 846 916340591
392 847 415880318
392 848 948508141
392 849 136272999
392 850 785412118
392 851 388531787
392 852 372525970
392 853 855219017
392 854 767325971
392 855 528620845
392 856 60366627
392 857 941872859
392 858 973084573
392 859 495861128
392 860 780309593
392 861 887520029
392 862 279049240
392 863 934413006
392 864 224496974
392 865 58690182
392 866 188461894
392 867 785124289
392 868 256728206
392 869 282434386
392 870 900407064
392 871 73092045
392 872 176646685
392 873 215246915
392 874 502708249
392 875 818097160
392 876 65212307
392 877 785024449
392 878 622807908
392 879 950665544
392 880 474445086
392 881 615855075
392 882 967466974
392 883 473433236
392 884 726522839
392 885 92529322
392 886 178232628
392 887 725852286
392 888 989092737
392 889 38435920
392 890 906832266
392 891 496409484
392 892 986780227
392 893 576592483
392 894 207214564
392 895 927672853
392 896 708681791
392 897 742673543
392 898 387308095
392 899 183954625
392 900 718749524
392 901 902428726
392 902 688001629
392 903 756965701
392 904 668797163
392 905 897290864
392 906 725466364
392 907 327721820
392 908 762175018
392 909 511818428
392 910 761220160
392 911 95418751
392 912 996578578
392 913 588778923
392 914 509717771
392 915 169360515
392 916 35285452
392 917 126957163
392 918 224582098
392 919 490814798
392 920 88789397
392 921 28496174
392 922 563521696
392 923 986004334
392 924 946013210
392 925 293805200
392 926 284166307
392 927 359606740
392 928 666104745
392 929 667940517
392 930 286859989
392 931 417900950
392 932 137420391
392 933 810280195
392 934 78705065
392 935 452528151
392 936 770200562
392 937 478388032
392 938 566089934
392 939 273011970
392 940 233547128
392 941 285120449
392 942 315399022
392 943 706707176
392 944 467580300
392 945 284718761
392 946 256334503
392 947 37197743
392 948 619688908
392 949 676459975
392 950 568631657
392 951 223763015
392 952 347268076
392 953 541447764
392 954 949565393
392 955 832566587
392 956 58523325
392 957 4640165
392 958 280823954
392 959 37224068
392 960 371630490
392 961 569439688
392 962 652637272
392 963 78535660
392 964 482257138
392 965 271174808
392 966 546545133
392 967 863324480
392 968 383779898
392 969 750959199
392 970 319358385
392 971 986740767
392 972 156990055
392 973 579956445
392 974 47881873
392 975 60029013
392 976 951694545
392 977 395915622
392 978 142699667
392 979 209815297
392 980 150801896
392 981 48504324
392 982 491685085
392 983 447497771
392 984 835390445
392 985 133556544
392 986 274251610
392 987 483763012
392 988 826981857
392 989 594787707
392 990 24934972
392 991 550883392
392 992 824106712
392 993 465272339
392 994 580047657
392 995 166380576
392 996 142870566
392 997 558933408
392 998 337417342
392 999 841802892
392 1000 110588425
393 394 310942713
393 395 819315268
393 396 112917714
393 397 59125130
393 398 987328820
393 399 383446534
393 400 220721022
393 401 635683282
393 402 187050766
393 403 838995226
393 404 698342073
393 405 229450121
393 406 852170844
393 407 589595345
393 408 736238256
393 409 16202026
393 410 419897055
393 411 794140635
393 412 136930893
393 413 285703158
393 414 230789082
393 415 248233705
393 416 377747445
393 417 205936999
393 418 600552419
393 419 573652045
393 420 866106371
393 421 173738185
393 422 824664975
393 423 781409379
393 424 703414339
393 425 139869888
393 426 756597941
393 427 842434439
393 428 258754237
393 429 941897836
393 430 341956495
393 431 18433104
393 432 461667513
393 433 253430338
393 434 666432705
393 435 737721962
393 436 728151895
393 437 30823262
393 438 189677404
393 439 546991798
393 440 983635485
393 441 496799872
393 442 421850476
393 443 355391506
393 444 995324509
393 445 987704241
393 446 602684928
393 447 994586634
393 448 729648214
393 449 245944301
393 450 564787098
393 451 184669236
393 452 641975875
393 453 615555452
393 454 731043298
393 455 840693662
393 456 958425006
393 457 286703414
393 458 45582062
393 459 839182900
393 460 325302163
393 461 375770745
393 462 598876486
393 463 375772822
393 464 151893000
393 465 328467401
393 466 866511049
393 467 56002586
393 468 608793402
393 469 650787536
393 470 558452764
393 471 697892806
393 472 692247979
393 473 54519264
393 474 204553525
393 475 182632427
393 476 931770470
393 477 440734328
393 478 887762559
393 479 619549515
393 480 382502959
393 481 413249529
393 482 737194419
393 483 677052445
393 484 422755425
393 485 784766503
393 486 637685713
393 487 118502597
393 488 389345152
393 489 142101201
393 490 962572817
393 491 214976462
393 492 797535415
393 493 802137160
393 494 318041641
393 495 809492729
393 496 906120694
393 497 446184138
393 498 452161020
393 499 711367747
393 500 463168693
393 501 864568750
393 502 59825141
393 503 344592523
393 504 647565317
393 505 520603870
393 506 442725961
393 507 820287302
393 508 710690886
393 509 983764877
393 510 309232331
393 511 463453053
393 512 957941528
393 513 366957260
393 514 851330954
393 515 127538579
393 516 25724488
393 517 354374953
393 518 308565983
393 519 529837186
393 520 32940766
393 521 721362009
393 522 471616552
393 523 131727407
393 524 129144159
393 525 384665793
393 526 249110771
393 527 817044834
393 528 528805098
393 529 750903368
393 530 619032470
393 531 568186298
393 532 22276723
393 533 461164024
393 534 318062532
393 535 550406793
393 536 504965944
393 537 503908829
393 538 710717240
393 539 992366540
393 540 37165259
393 541 554227666
393 542 314931808
393 543 377317922
393 544 248936866
393 545 991452100
393 546 753698739
393 547 67684677
393 548 106022169
393 549 1557395
393 550 985587155
393 551 3383234
393 552 641517186
393 553 493272795
393 554 710979515
393 555 257277764
393 556 413444739
393 557 886734538
393 558 644227558
393 559 49861120
393 560 219428843
393 561 354652245
393 562 912349555
393 563 190881931
393 564 900332605
393 565 532295001
393 566 679166883
393 567 998823100
393 568 510244519
393 569 825190614
393 570 473507306
393 571 413780111
393 572 487858291
393 573 58633975
393 574 45062174
393 575 950837607
393 576 16887644
393 577 134807788
393 578 389882625
393 579 999406444
393 580 833857068
393 581 43714894
393 582 298314114
393 583 492282667
393 584 479269332
393 585 881466453
393 586 626796218
393 587 642166569
393 588 327079857
393 589 703829766
393 590 54713090
393 591 845322813
393 592 834356312
393 593 651249224
393 594 793867587
393 595 821986427
393 596 51932336
393 597 115026735
393 598 104895370
393 599 33032075
393 600 40128705
393 601 632229735
393 602 100985412
393 603 66320331
393 604 116594825
393 605 848475348
393 606 730819711
393 607 626946850
393 608 320279082
393 609 572791459
393 610 83257253
393 611 174211011
393 612 242148468
393 613 557319110
393 614 861430472
393 615 312712981
393 616 914288079
393 617 182099286
393 618 188958951
393 619 157244144
393 620 449142825
393 621 301708242
393 622 418651863
393 623 455967726
393 624 524738817
393 625 516476106
393 626 379815995
393 627 832081849
393 628 967712908
393 629 114788549
393 630 988401486
393 631 292136005
393 632 295309964
393 633 183682996
393 634 880948634
393 635 23594484
393 636 116464553
393 637 969149012
393 638 964135278
393 639 690966204
393 640 5272162
393 641 189339954
393 642 273909773
393 643 341230091
393 644 297281751
393 645 349900739
393 646 711530202
393 647 5582462
393 648 412591139
393 649 640775094
393 650 178858226
393 651 98499892
393 652 763602974
393 653 675768022
393 654 667252688
393 655 629923724
393 656 495146010
393 657 315281547
393 658 142114222
393 659 72135713
393 660 179273730
393 661 219521973
393 662 500429647
393 663 110330437
393 664 917742343
393 665 350913870
393 666 279128337
393 667 698785347
393 668 139556809
393 669 913013430
393 670 914602841
393 671 319203401
393 672 324459223
393 673 281163959
393 674 631615701
393 675 869982788
393 676 426726803
393 677 926056138
393 678 326618612
393 679 410984226
393 680 420437625
393 681 47317846
393 682 386438533
393 683 154043095
393 684 595578047
393 685 976579663
393 686 99534470
393 687 337024291
393 688 674316096
393 689 273960177
393 690 817076475
393 691 574192045
393 692 581478423
393 693 898077416
393 694 479659510
393 695 900173953
393 696 725909954
393 697 883993386
393 698 970414437
393 699 548942167
393 700 486718899
393 701 465764687
393 702 16532844
393 703 445188600
393 704 453707996
393 705 375880081
393 706 732318946
393 707 595505057
393 708 270089160
393 709 410311261
393 710 471692586
393 711 441460551
393 712 172003156
393 713 514015982
393 714 439301703
393 715 151991093
393 716 516413859
393 717 433309433
393 718 659712761
393 719 187689103
393 720 688226858
393 721 266029060
393 722 517224063
393 723 232025724
393 724 907178193
393 725 513473175
393 726 634824529
393 727 163730661
393 728 466910739
393 729 18585111
393 730 102043143
393 731 827838316
393 732 194550071
393 733 816138253
393 734 532510177
393 735 956923215
393 736 949932744
393 737 484883481
393 738 701370385
393 739 577988792
393 740 875668264
393 741 320493315
393 742 68288186
393 743 242180796
393 744 72399542
393 745 659638338
393 746 256357942
393 747 603035121
393 748 189994711
393 749 642683002
393 750 162660552
393 751 828455805
393 752 255462372
393 753 217949411
393 754 314722147
393 755 838077039
393 756 813672445
393 757 635801438
393 758 744694662
393 759 160117622
393 760 710991930
393 761 717522314
393 762 366660437
393 763 708913676
393 764 537174157
393 765 206465108
393 766 858376591
393 767 243489664
393 768 148295751
393 769 206351585
393 770 680777145
393 771 555431785
393 772 853112626
393 773 419845
393 774 492225012
393 775 340154842
393 776 251982806
393 777 820622870
393 778 439233122
393 779 120893347
393 780 779496543
393 781 331542951
393 782 866208322
393 783 797713998
393 784 59593538
393 785 312745288
393 786 833026240
393 787 926989075
393 788 127894971
393 789 727824158
393 790 641327712
393 791 110754982
393 792 515916144
393 793 938756773
393 794 697464905
393 795 148872080
393 796 835844988
393 797 124684022
393 798 501115112
393 799 615427677
393 800 646865662
393 801 768640398
393 802 437995798
393 803 942596634
393 804 330114209
393 805 252931989
393 806 801284360
393 807 474805658
393 808 450138063
393 809 403723739
393 810 363490518
393 811 327027757
393 812 174332863
393 813 564359250
393 814 332183180
393 815 886878968
393 816 352625810
393 817 411555989
393 818 192887505
393 819 132581662
393 820 648880859
393 821 680437659
393 822 88689012
393 823 799143570
393 824 664050125
393 825 886740528
393 826 276885643
393 827 773108002
393 828 388714667
393 829 689374475
393 830 487651309
393 831 303302517
393 832 636434755
393 833 191677150
393 834 291012440
393 835 826826565
393 836 299899858
393 837 792751524
393 838 753212611
393 839 519815318
393 840 410442319
393 841 653014521
393 842 350037707
393 843 338629697
393 844 545288874
393 845 302071853
393 846 482121819
393 847 18918892
393 848 816144921
393 849 713442949
393 850 175256734
393 851 634006627
393 852 291802931
393 853 412207484
393 854 669716558
393 855 495822345
393 856 715877977
393 857 592094802
393 858 792911720
393 859 853702851
393 860 496421696
393 861 630800774
393 862 891024857
393 863 31857353
393 864 906806413
393 865 295592096
393 866 297389598
393 867 593228856
393 868 148296735
393 869 99239145
393 870 474117378
393 871 194863558
393 872 990935941
393 873 801329834
393 874 852489185
393 875 153242627
393 876 976601883
393 877 86695815
393 878 32165954
393 879 764599699
393 880 28649084
393 881 433608685
393 882 961973961
393 883 46184514
393 884 152223605
393 885 253496327
393 886 485770403
393 887 578500596
393 888 802892455
393 889 234871919
393 890 7739357
393 891 860670537
393 892 792014803
393 893 874331824
393 894 263044901
393 895 37594966
393 896 21564951
393 897 671946795
393 898 543741085
393 899 28436008
393 900 10236091
393 901 77546201
393 902 852250919
393 903 204440872
393 904 792139786
393 905 786632206
393 906 586105707
393 907 260471709
393 908 342150276
393 909 315755091
393 910 327886058
393 911 618306940
393 912 604149082
393 913 779170095
393 914 45425578
393 915 946325450
393 916 250726429
393 917 453441882
393 918 796777965
393 919 545098790
393 920 380712387
393 921 73393063
393 922 504274623
393 923 111769099
393 924 408198117
393 925 980294741
393 926 2766491
393 927 19457585
393 928 83810567
393 929 26508070
393 930 735572875
393 931 945465425
393 932 660919557
393 933 162315426
393 934 640934100
393 935 877763529
393 936 126932753
393 937 281272485
393 938 726538419
393 939 196352991
393 940 359924783
393 941 151147579
393 942 519005250
393 943 301367055
393 944 659670116
393 945 577291052
393 946 668844492
393 947 783209725
393 948 784502590
393 949 508803114
393 950 972149837
393 951 254872687
393 952 690220239
393 953 685860577
393 954 67129219
393 955 344194906
393 956 12527918
393 957 166424428
393 958 448470921
393 959 922579241
393 960 882362818
393 961 232104054
393 962 472821063
393 963 121225511
393 964 536135149
393 965 262224
393 966 792915568
393 967 713588506
393 968 336753675
393 969 606925077
393 970 986359605
393 971 167081556
393 972 212593915
393 973 496835108
393 974 901101189
393 975 710595215
393 976 561787751
393 977 831751938
393 978 217408943
393 979 24990917
393 980 964370744
393 981 127485562
393 982 841661414
393 983 772706242
393 984 673456573
393 985 227290961
393 986 485332045
393 987 910190941
393 988 773488234
393 989 898483011
393 990 208485662
393 991 239540694
393 992 533446044
393 993 728365541
393 994 624296162
393 995 971232778
393 996 902985725
393 997 817086897
393 998 595714036
393 999 673911274
393 1000 93770673
394 395 486566855
394 396 68671316
394 397 271348954
394 398 573213608
394 399 374023982
394 400 950368816
394 401 506391511
394 402 478578291
394 403 680371090
394 404 185325163
394 405 145602439
394 406 146141418
394 407 841543665
394 408 652836928
394 409 787180714
394 410 371268092
394 411 808200302
394 412 888995705
394 413 666472962
394 414 168013392
394 415 67394097
394 416 304605522
394 417 976099149
394 418 408402938
394 419 287381032
394 420 509683016
394 421 976830869
394 422 426586035
394 423 705007370
394 424 990656885
394 425 196402196
394 426 886498772
394 427 812059008
394 428 539481799
394 429 417870498
394 430 970103043
394 431 169354591
394 432 476933284
394 433 567001651
394 434 39851563
394 435 903635576
394 436 380395460
394 437 376931573
394 438 86520233
394 439 333004628
394 440 7054227
394 441 584807362
394 442 262504571
394 443 625364961
394 444 60231016
394 445 535001832
394 446 401547707
394 447 350671365
394 448 226134872
394 449 148470866
394 450 101206677
394 451 100537139
394 452 236959486
394 453 581518522
394 454 442328923
394 455 36615173
394 456 639357021
394 457 417081588
394 458 838316591
394 459 324798223
394 460 853398193
394 461 759042903
394 462 968323055
394 463 210723624
394 464 29620890
394 465 58092793
394 466 551542231
394 467 341744163
394 468 236110934
394 469 309268003
394 470 700063011
394 471 82646946
394 472 923008775
394 473 514569365
394 474 861661521
394 475 207677426
394 476 876964657
394 477 88272858
394 478 116128644
394 479 648270496
394 480 404887468
394 481 183579547
394 482 299556397
394 483 336904651
394 484 445194910
394 485 810559359
394 486 363745666
394 487 858174082
394 488 323653293
394 489 392199103
394 490 215731073
394 491 181025762
394 492 440476889
394 493 326736771
394 494 848128679
394 495 19590796
394 496 630033585
394 497 521810608
394 498 618632357
394 499 69544104
394 500 537368813
394 501 446561151
394 502 62805578
394 503 172487431
394 504 635016106
394 505 116356894
394 506 460928738
394 507 872783113
394 508 827413304
394 509 671832472
394 510 106149733
394 511 722274244
394 512 3489792
394 513 30580622
394 514 316011123
394 515 460412073
394 516 631487072
394 517 584158451
394 518 340432915
394 519 586085805
394 520 87353373
394 521 836821911
394 522 651251984
394 523 987164824
394 524 72033938
394 525 195160980
394 526 782424535
394 527 127524276
394 528 570012428
394 529 206343638
394 530 235935253
394 531 855771676
394 532 166849798
394 533 327834711
394 534 785567500
394 535 86613646
394 536 310960477
394 537 120129616
394 538 283446208
394 539 221074663
394 540 611874941
394 541 964813842
394 542 314335202
394 543 618368726
394 544 472198708
394 545 678469657
394 546 606657793
394 547 538961152
394 548 919391139
394 549 96351242
394 550 566280288
394 551 722475230
394 552 955543748
394 553 268602400
394 554 902282325
394 555 234400859
394 556 868211573
394 557 228754794
394 558 553268150
394 559 797467059
394 560 832167891
394 561 501675199
394 562 418541043
394 563 655303843
394 564 851099435
394 565 295371499
394 566 845282641
394 567 438395174
394 568 215989661
394 569 622012367
394 570 335436044
394 571 455601076
394 572 448086343
394 573 641826036
394 574 382321074
394 575 325667525
394 576 52228039
394 577 784936160
394 578 251678086
394 579 357698229
394 580 654801106
394 581 332573778
394 582 798512291
394 583 986424162
394 584 831915023
394 585 109989549
394 586 381734476
394 587 666075585
394 588 432066851
394 589 300439500
394 590 849562221
394 591 173225096
394 592 235262635
394 593 156132361
394 594 532507535
394 595 634099050
394 596 204535787
394 597 538559849
394 598 648892690
394 599 189437156
394 600 899309778
394 601 778411445
394 602 397150404
394 603 445915956
394 604 297285305
394 605 356038107
394 606 473503353
394 607 416269710
394 608 946773715
394 609 82726467
394 610 996451930
394 611 634954938
394 612 842195027
394 613 591440965
394 614 157407909
394 615 146450737
394 616 313297022
394 617 454556603
394 618 487175427
394 619 30927622
394 620 544243451
394 621 517724784
394 622 486452517
394 623 561003827
394 624 722644275
394 625 617981829
394 626 924386791
394 627 752633947
394 628 519178093
394 629 792670508
394 630 58701848
394 631 671156269
394 632 703419337
394 633 648220112
394 634 196868939
394 635 405042189
394 636 691435941
394 637 646398325
394 638 275841728
394 639 283005048
394 640 790466350
394 641 836760217
394 642 164724155
394 643 195028204
394 644 422560082
394 645 399730612
394 646 914099783
394 647 694023676
394 648 847339182
394 649 965094103
394 650 241058723
394 651 764119258
394 652 441626937
394 653 160345321
394 654 207972110
394 655 867297716
394 656 474543018
394 657 304118463
394 658 981759519
394 659 576339459
394 660 317959517
394 661 569469497
394 662 533419352
394 663 830021196
394 664 368843281
394 665 204319543
394 666 171103227
394 667 335227341
394 668 405169786
394 669 872236098
394 670 455275658
394 671 781917494
394 672 830948238
394 673 229414658
394 674 927121049
394 675 901415944
394 676 287201934
394 677 919438395
394 678 785847966
394 679 139045775
394 680 4429274
394 681 748357836
394 682 738450526
394 683 484353082
394 684 78563846
394 685 867550381
394 686 843758663
394 687 146581530
394 688 882985969
394 689 843465676
394 690 374229250
394 691 424647480
394 692 493660777
394 693 469698106
394 694 228639575
394 695 727982166
394 696 138541137
394 697 46153527
394 698 822091069
394 699 462688194
394 700 255588811
394 701 385693890
394 702 427105620
394 703 377595065
394 704 680920266
394 705 349860472
394 706 183305856
394 707 701696935
394 708 671541222
394 709 310768871
394 710 230274712
394 711 404167560
394 712 48974302
394 713 567752589
394 714 791774404
394 715 549894739
394 716 747513314
394 717 285553510
394 718 691530165
394 719 205467599
394 720 209403262
394 721 934076773
394 722 693850844
394 723 365542729
394 724 802116488
394 725 543379177
394 726 422114619
394 727 480391847
394 728 208892173
394 729 630983455
394 730 730323245
394 731 841141456
394 732 382430995
394 733 262918031
394 734 294345288
394 735 173010231
394 736 528833701
394 737 378803112
394 738 874965100
394 739 615264321
394 740 154656046
394 741 493790227
394 742 670823885
394 743 608372911
394 744 471661569
394 745 316915361
394 746 962986411
394 747 991503219
394 748 180943598
394 749 281152631
394 750 811505054
394 751 961369797
394 752 303594457
394 753 439000193
394 754 340046714
394 755 812317850
394 756 446405046
394 757 320815241
394 758 266159411
394 759 57130123
394 760 670030261
394 761 110466137
394 762 39778406
394 763 867194402
394 764 330258611
394 765 722799900
394 766 695883122
394 767 315245743
394 768 668641077
394 769 180667135
394 770 346493412
394 771 847117152
394 772 205563334
394 773 89515176
394 774 554567454
394 775 10453307
394 776 403769821
394 777 742954289
394 778 370381508
394 779 755795834
394 780 413022317
394 781 442024588
394 782 200874956
394 783 969670260
394 784 971091466
394 785 664077293
394 786 901214492
394 787 743166483
394 788 899544912
394 789 110561220
394 790 414114318
394 791 953837837
394 792 177624638
394 793 861781465
394 794 648214102
394 795 487721659
394 796 964107515
394 797 369078179
394 798 578996184
394 799 639535433
394 800 376081034
394 801 619339375
394 802 5635411
394 803 65092426
394 804 574814927
394 805 873977561
394 806 857118715
394 807 459598796
394 808 323479879
394 809 127604163
394 810 338052433
394 811 803816893
394 812 91383192
394 813 479669740
394 814 649836374
394 815 892059314
394 816 881002349
394 817 491714492
394 818 185630348
394 819 73757710
394 820 104800611
394 821 940763918
394 822 858194029
394 823 192225592
394 824 170980922
394 825 331779063
394 826 484548738
394 827 290108585
394 828 560018951
394 829 772916730
394 830 74371422
394 831 785718596
394 832 282189674
394 833 34994573
394 834 990323541
394 835 7134117
394 836 311999468
394 837 572304122
394 838 648611289
394 839 224023660
394 840 794592043
394 841 403736295
394 842 78521639
394 843 448060524
394 844 484278235
394 845 139213221
394 846 132691728
394 847 379272145
394 848 107836049
394 849 517350454
394 850 954260417
394 851 372358051
394 852 669768708
394 853 390128705
394 854 30810176
394 855 126246300
394 856 354569538
394 857 366860585
394 858 82953909
394 859 501111617
394 860 993634454
394 861 366837836
394 862 885603967
394 863 183088115
394 864 772339217
394 865 266267249
394 866 750747616
394 867 579347212
394 868 162248470
394 869 327362690
394 870 257210004
394 871 55388162
394 872 729965352
394 873 892350334
394 874 458072934
394 875 246754158
394 876 143322434
394 877 11474756
394 878 90828832
394 879 561009768
394 880 81607436
394 881 663943640
394 882 547495672
394 883 513549460
394 884 398017276
394 885 799471835
394 886 272600170
394 887 894427298
394 888 128263310
394 889 299569841
394 890 224212669
394 891 345573753
394 892 961364706
394 893 748452582
394 894 132902872
394 895 108125036
394 896 948881646
394 897 578080526
394 898 223746368
394 899 4641875
394 900 623671964
394 901 843953478
394 902 243950100
394 903 891969181
394 904 498598160
394 905 481333395
394 906 481548142
394 907 471928825
394 908 332878646
394 909 176725724
394 910 25482047
394 911 724748197
394 912 996592875
394 913 750275688
394 914 668186918
394 915 582106043
394 916 899133302
394 917 482149324
394 918 117856915
394 919 81573993
394 920 943149831
394 921 163358677
394 922 312924980
394 923 376808688
394 924 981645466
394 925 135274426
394 926 216476349
394 927 885338310
394 928 941965359
394 929 394408877
394 930 913485555
394 931 225961798
394 932 693198055
394 933 654566999
394 934 606451849
394 935 776889508
394 936 614174614
394 937 35267630
394 938 634609291
394 939 92684129
394 940 547830680
394 941 285268659
394 942 543458327
394 943 284503429
394 944 448422818
394 945 540642540
394 946 13239452
394 947 842749923
394 948 350787019
394 949 203741124
394 950 254472207
394 951 670019311
394 952 888045252
394 953 824418962
394 954 206296023
394 955 695323434
394 956 595668767
394 957 151054943
394 958 498895682
394 959 919607948
394 960 146262949
394 961 861162541
394 962 886006267
394 963 236041327
394 964 832191120
394 965 121339010
394 966 822378451
394 967 401576694
394 968 362244404
394 969 424823638
394 970 308303557
394 971 384653165
394 972 931046394
394 973 989935983
394 974 962210958
394 975 864559480
394 976 720063789
394 977 245280917
394 978 993953838
394 979 618158970
394 980 236025084
394 981 546645391
394 982 479128358
394 983 827167344
394 984 244165213
394 985 622662802
394 986 309051399
394 987 924582732
394 988 356421820
394 989 113648579
394 990 137458763
394 991 61869582
394 992 570158119
394 993 563029208
394 994 198132589
394 995 802319673
394 996 458697918
394 997 766945344
394 998 988238226
394 999 396860027
394 1000 593712384
395 396 920065606
395 397 394060662
395 398 878660049
395 399 729982989
395 400 170752423
395 401 436311555
395 402 381968039
395 403 725447888
395 404 363998222
395 405 778793787
395 406 375842810
395 407 290635940
395 408 505925370
395 409 662213409
395 410 800578171
395 411 837988112
395 412 273222278
395 413 944236607
395 414 417098877
395 415 242309548
395 416 414603360
395 417 432021952
395 418 176732648
395 419 95994982
395 420 843022584
395 421 785629500
395 422 934292383
395 423 260503895
395 424 967905725
395 425 594282280
395 426 287995380
395 427 723719432
395 428 554191254
395 429 35995215
395 430 958164130
395 431 686195049
395 432 520140007
395 433 912238005
395 434 357328472
395 435 791520283
395 436 531705703
395 437 728358305
395 438 256057708
395 439 217093033
395 440 799256668
395 441 579926757
395 442 348392848
395 443 463865531
395 444 636137176
395 445 150488475
395 446 100080129
395 447 993942597
395 448 993849696
395 449 162239704
395 450 180858848
395 451 185020647
395 452 449219449
395 453 633461314
395 454 581907329
395 455 238349720
395 456 214010734
395 457 903881556
395 458 488741187
395 459 90713968
395 460 123037304
395 461 295409977
395 462 460494009
395 463 102263125
395 464 420516539
395 465 471179296
395 466 41247412
395 467 564897148
395 468 108115286
395 469 106132988
395 470 935381045
395 471 734280042
395 472 885706689
395 473 531695385
395 474 373105403
395 475 320158792
395 476 386779896
395 477 144999916
395 478 475333914
395 479 910126923
395 480 916576198
395 481 994980871
395 482 149783382
395 483 840195288
395 484 801604343
395 485 344699639
395 486 260744583
395 487 752687046
395 488 16244077
395 489 69518186
395 490 94392666
395 491 301426053
395 492 643409922
395 493 973918319
395 494 61455538
395 495 662374201
395 496 908203762
395 497 604063883
395 498 322359377
395 499 744101087
395 500 42244646
395 501 714796866
395 502 463563820
395 503 832385830
395 504 326226235
395 505 684062783
395 506 544792422
395 507 455597607
395 508 951588360
395 509 35858417
395 510 137655460
395 511 376798513
395 512 641990271
395 513 332623280
395 514 405375920
395 515 674237110
395 516 813585253
395 517 275296841
395 518 449315548
395 519 394583373
395 520 26459254
395 521 328990740
395 522 779149316
395 523 555207647
395 524 762030560
395 525 46425930
395 526 965110443
395 527 240677702
395 528 271796480
395 529 428764489
395 530 459699435
395 531 470625052
395 532 795689935
395 533 244184099
395 534 839593418
395 535 553422347
395 536 847087753
395 537 971881386
395 538 983882018
395 539 31611149
395 540 480944048
395 541 856353378
395 542 297124499
395 543 695863447
395 544 425886981
395 545 746898563
395 546 662251947
395 547 516810201
395 548 233933921
395 549 945434738
395 550 127134540
395 551 394507179
395 552 563858354
395 553 623349764
395 554 76749640
395 555 607678927
395 556 713556641
395 557 175959288
395 558 166722423
395 559 211532746
395 560 98803505
395 561 903591525
395 562 187325358
395 563 336453916
395 564 75240303
395 565 405026462
395 566 190545988
395 567 409820687
395 568 462925999
395 569 308123949
395 570 679842514
395 571 408232799
395 572 71615044
395 573 659247602
395 574 67721114
395 575 947316415
395 576 966225676
395 577 937604367
395 578 998256679
395 579 562981840
395 580 334855556
395 581 224729633
395 582 574170845
395 583 433301952
395 584 193201946
395 585 547561847
395 586 800635578
395 587 16110703
395 588 553537619
395 589 792632831
395 590 667745849
395 591 502202479
395 592 534940677
395 593 899355847
395 594 523619617
395 595 858200340
395 596 812006152
395 597 7959704
395 598 837984139
395 599 896665053
395 600 174831780
395 601 693143055
395 602 104475510
395 603 878596808
395 604 163991406
395 605 961616107
395 606 133049066
395 607 530793360
395 608 779899929
395 609 886936789
395 610 628065729
395 611 84945938
395 612 659758465
395 613 154142205
395 614 41334107
395 615 455112692
395 616 631375397
395 617 996847706
395 618 467228018
395 619 870069073
395 620 624717631
395 621 350707701
395 622 817347552
395 623 969290853
395 624 935912707
395 625 4076464
395 626 117197541
395 627 301095088
395 628 964786961
395 629 255484101
395 630 787844562
395 631 221298316
395 632 476717516
395 633 727108532
395 634 799727094
395 635 353619923
395 636 997284451
395 637 639345503
395 638 225996613
395 639 435376437
395 640 441636876
395 641 713013113
395 642 472714686
395 643 700550134
395 644 758545193
395 645 777262449
395 646 139722147
395 647 63817673
395 648 348297108
395 649 893007364
395 650 831383487
395 651 410373656
395 652 489819087
395 653 42630312
395 654 545879692
395 655 643312458
395 656 399409141
395 657 352567696
395 658 87496456
395 659 430816094
395 660 745286195
395 661 652883945
395 662 944257376
395 663 710630115
395 664 505960588
395 665 514884904
395 666 315345002
395 667 417403003
395 668 794876095
395 669 332777592
395 670 19198314
395 671 175850263
395 672 569799285
395 673 561187922
395 674 181139418
395 675 31979262
395 676 213585827
395 677 309576821
395 678 19613085
395 679 472017045
395 680 337237014
395 681 27145522
395 682 967734404
395 683 268497804
395 684 52315715
395 685 945347175
395 686 473262586
395 687 585322071
395 688 655797224
395 689 474061830
395 690 782890423
395 691 576490571
395 692 652239837
395 693 181309811
395 694 438778044
395 695 824970325
395 696 570173983
395 697 954558703
395 698 706910929
395 699 920217059
395 700 78009019
395 701 969467429
395 702 415828337
395 703 493833535
395 704 873876404
395 705 417537702
395 706 177348212
395 707 721202719
395 708 762649693
395 709 864365233
395 710 313945898
395 711 173466815
395 712 740828578
395 713 30694084
395 714 488106211
395 715 509689113
395 716 90219819
395 717 508694947
395 718 926381651
395 719 195452596
395 720 870796246
395 721 412507902
395 722 290194508
395 723 280530619
395 724 49901760
395 725 12789963
395 726 986787152
395 727 388768650
395 728 498451405
395 729 678663938
395 730 106556863
395 731 834172240
395 732 897518298
395 733 717219665
395 734 826454531
395 735 613544137
395 736 547002102
395 737 504191067
395 738 883778090
395 739 90404255
395 740 880660109
395 741 84036724
395 742 676859663
395 743 845126633
395 744 208610291
395 745 501444035
395 746 522528199
395 747 190611949
395 748 663184508
395 749 710890371
395 750 5304499
395 751 203791645
395 752 521687367
395 753 365919126
395 754 861649234
395 755 828694601
395 756 240248086
395 757 343222392
395 758 210558317
395 759 335012761
395 760 741602213
395 761 296498713
395 762 866727546
395 763 916748826
395 764 656510782
395 765 688187906
395 766 767634890
395 767 979102261
395 768 698836584
395 769 214832480
395 770 338546408
395 771 454831395
395 772 620343458
395 773 38830286
395 774 525120797
395 775 273928222
395 776 220083380
395 777 969473953
395 778 481788322
395 779 350328522
395 780 793210737
395 781 941292288
395 782 730053189
395 783 896082486
395 784 225682152
395 785 198586605
395 786 158970708
395 787 144101923
395 788 636744465
395 789 63410823
395 790 557442382
395 791 933546520
395 792 347601873
395 793 549180704
395 794 837568468
395 795 547670481
395 796 432358693
395 797 554485820
395 798 619765222
395 799 218513309
395 800 469484638
395 801 747385464
395 802 896675485
395 803 502018866
395 804 538847944
395 805 975222598
395 806 627789293
395 807 581579375
395 808 764123308
395 809 342933681
395 810 176831707
395 811 275224073
395 812 969335559
395 813 941431362
395 814 520974594
395 815 684451218
395 816 356606571
395 817 767682126
395 818 830462482
395 819 272452101
395 820 368933601
395 821 799547971
395 822 956141391
395 823 549380153
395 824 152036070
395 825 131163305
395 826 123936313
395 827 844001323
395 828 510317980
395 829 304535201
395 830 27930462
395 831 986156475
395 832 132361283
395 833 622558172
395 834 290936837
395 835 76896395
395 836 147303704
395 837 577494521
395 838 938905860
395 839 969719802
395 840 560673335
395 841 861530871
395 842 183586959
395 843 250193193
395 844 328337427
395 845 253397760
395 846 701031226
395 847 81063239
395 848 645479286
395 849 848955218
395 850 552231479
395 851 623480749
395 852 213956308
395 853 103623149
395 854 606582846
395 855 277801506
395 856 556858035
395 857 752932634
395 858 363256558
395 859 503813917
395 860 325114982
395 861 564534693
395 862 585493945
395 863 858495949
395 864 189618310
395 865 69121258
395 866 194135434
395 867 622789999
395 868 748719082
395 869 866084443
395 870 270771046
395 871 428240060
395 872 419294434
395 873 808099179
395 874 16606998
395 875 448822381
395 876 673657202
395 877 886023056
395 878 403772107
395 879 706075589
395 880 313291286
395 881 956298773
395 882 240286559
395 883 788528877
395 884 938648758
395 885 825741205
395 886 641023022
395 887 47298798
395 888 739020942
395 889 854967956
395 890 279585229
395 891 544933462
395 892 303372206
395 893 547850530
395 894 354630841
395 895 12582624
395 896 521123808
395 897 605017333
395 898 911943712
395 899 697539118
395 900 763013478
395 901 816624277
395 902 252806223
395 903 18141091
395 904 233771739
395 905 164680941
395 906 274054933
395 907 933447027
395 908 616602143
395 909 700929349
395 910 81680390
395 911 885300248
395 912 169785561
395 913 679075381
395 914 532051772
395 915 715832945
395 916 743982683
395 917 350165909
395 918 988206986
395 919 253347906
395 920 590452890
395 921 5569706
395 922 45995432
395 923 6647515
395 924 491374248
395 925 982230205
395 926 907293028
395 927 435726814
395 928 971049599
395 929 998968219
395 930 892625727
395 931 609203954
395 932 583067713
395 933 18177974
395 934 493312898
395 935 297419983
395 936 264209797
395 937 923930315
395 938 217081554
395 939 331976862
395 940 735699036
395 941 530214388
395 942 620107615
395 943 945159004
395 944 717634134
395 945 829735680
395 946 591069415
395 947 96137306
395 948 236772836
395 949 384437275
395 950 510348657
395 951 313352954
395 952 716890660
395 953 777758343
395 954 454265030
395 955 619753504
395 956 561990396
395 957 803822497
395 958 770481287
395 959 831848034
395 960 160407051
395 961 298498993
395 962 312878347
395 963 39961379
395 964 629355636
395 965 930469604
395 966 187698068
395 967 272858753
395 968 23794541
395 969 822164549
395 970 908272129
395 971 822882159
395 972 446523120
395 973 97508464
395 974 866461310
395 975 545950196
395 976 275063249
395 977 546409974
395 978 230808371
395 979 667352915
395 980 283217053
395 981 659746558
395 982 473221809
395 983 53010810
395 984 602851251
395 985 818625835
395 986 705644624
395 987 504277206
395 988 702553140
395 989 742617109
395 990 883046333
395 991 849516495
395 992 155465886
395 993 199230884
395 994 688151498
395 995 766287683
395 996 691591611
395 997 428036485
395 998 604168833
395 999 41945807
395 1000 893167206
396 397 728871601
396 398 973582983
396 399 917133163
396 400 69571995
396 401 514790883
396 402 452320543
396 403 797969809
396 404 296143049
396 405 105279604
396 406 574270834
396 407 208100288
396 408 794927502
396 409 399797664
396 410 280802088
396 411 63274935
396 412 545229757
396 413 8105389
396 414 294390611
396 415 582692115
396 416 547424591
396 417 227684889
396 418 80678032
396 419 465483487
396 420 350001457
396 421 78566977
396 422 803731256
396 423 529139687
396 424 269371822
396 425 383838549
396 426 324024200
396 427 977369884
396 428 894073311
396 429 776675192
396 430 695639784
396 431 852025075
396 432 564293702
396 433 610130406
396 434 768588679
396 435 268596697
396 436 381239223
396 437 807198081
396 438 812338550
396 439 265292937
396 440 945316917
396 441 220617273
396 442 829280322
396 443 163349257
396 444 366850025
396 445 832865572
396 446 670303534
396 447 221949829
396 448 79199396
396 449 40856323
396 450 2959886
396 451 748951524
396 452 115757381
396 453 560167301
396 454 32235078
396 455 238595270
396 456 724298433
396 457 660834826
396 458 674381231
396 459 742407134
396 460 724540509
396 461 277960799
396 462 997504356
396 463 439262638
396 464 717679534
396 465 507956773
396 466 198399855
396 467 934717703
396 468 610637053
396 469 637233064
396 470 735587395
396 471 830082506
396 472 527355065
396 473 87394620
396 474 464104096
396 475 248716512
396 476 53038304
396 477 390554564
396 478 956361673
396 479 783753915
396 480 445469999
396 481 859340147
396 482 503840842
396 483 183363557
396 484 185113908
396 485 820271461
396 486 174143692
396 487 280526132
396 488 12064133
396 489 915674360
396 490 998926309
396 491 784697914
396 492 598577176
396 493 353659441
396 494 345012182
396 495 170247680
396 496 350335409
396 497 306601160
396 498 846935587
396 499 459132721
396 500 160327196
396 501 614752360
396 502 991391059
396 503 26341920
396 504 773472676
396 505 829281084
396 506 936058977
396 507 142409497
396 508 632207193
396 509 485717874
396 510 253511337
396 511 588464458
396 512 339468318
396 513 399942211
396 514 793606852
396 515 228629861
396 516 610725182
396 517 22226153
396 518 945182303
396 519 27195282
396 520 312622024
396 521 83224341
396 522 875810139
396 523 434949840
396 524 639397244
396 525 319880291
396 526 125811799
396 527 867176462
396 528 483571539
396 529 795699726
396 530 221016136
396 531 17971364
396 532 135640545
396 533 326600371
396 534 694497567
396 535 400213811
396 536 355875343
396 537 465441332
396 538 762808806
396 539 385500205
396 540 53757032
396 541 167612477
396 542 524623812
396 543 558283029
396 544 110007856
396 545 997065116
396 546 867328510
396 547 448329498
396 548 606760000
396 549 548227433
396 550 404190749
396 551 772521218
396 552 877038985
396 553 640100264
396 554 852889167
396 555 269599578
396 556 704817605
396 557 886445451
396 558 933224626
396 559 234947061
396 560 511230597
396 561 77935167
396 562 564053420
396 563 528747341
396 564 311962749
396 565 725348118
396 566 90933407
396 567 185615049
396 568 760962164
396 569 589721134
396 570 100739755
396 571 769973966
396 572 813735926
396 573 950355235
396 574 900530977
396 575 153751363
396 576 568243444
396 577 262722234
396 578 550288159
396 579 492931209
396 580 72272506
396 581 192212736
396 582 517234683
396 583 115360164
396 584 144383385
396 585 24802
396 586 458569146
396 587 444940446
396 588 35343425
396 589 133058872
396 590 830527902
396 591 226769399
396 592 804902224
396 593 756634532
396 594 234806916
396 595 165745227
396 596 779714236
396 597 753475962
396 598 292800735
396 599 426183569
396 600 947245927
396 601 23304733
396 602 807798792
396 603 673492847
396 604 475225437
396 605 914250853
396 606 549028377
396 607 158481035
396 608 93153555
396 609 191942483
396 610 558332500
396 611 779585540
396 612 10831122
396 613 323416142
396 614 321604781
396 615 938201808
396 616 168386031
396 617 92744282
396 618 251660235
396 619 383878648
396 620 82080348
396 621 474485003
396 622 267113825
396 623 430908481
396 624 597816936
396 625 583482017
396 626 943397472
396 627 680205159
396 628 857277564
396 629 258770846
396 630 314374151
396 631 571342889
396 632 16913883
396 633 374792089
396 634 188216697
396 635 772069853
396 636 121284801
396 637 101555132
396 638 382166831
396 639 262623263
396 640 427794849
396 641 818269637
396 642 450085713
396 643 297715450
396 644 241532575
396 645 277239390
396 646 526807078
396 647 914501653
396 648 261203410
396 649 408604556
396 650 403571802
396 651 441385194
396 652 132939902
396 653 745364902
396 654 18691908
396 655 956530848
396 656 134341684
396 657 812776342
396 658 780202940
396 659 900149589
396 660 766431801
396 661 306503762
396 662 17862510
396 663 135279408
396 664 217219096
396 665 718097680
396 666 226153424
396 667 109591336
396 668 933576002
396 669 159668101
396 670 838455320
396 671 595208355
396 672 668488507
396 673 256242982
396 674 11958354
396 675 524809538
396 676 745026112
396 677 779324188
396 678 677223006
396 679 479413373
396 680 947915821
396 681 363527508
396 682 352780981
396 683 84617257
396 684 638605519
396 685 977049310
396 686 541706243
396 687 22611699
396 688 507658384
396 689 680781310
396 690 421288052
396 691 68408213
396 692 214432814
396 693 474371739
396 694 762240280
396 695 834560838
396 696 214548371
396 697 864773231
396 698 381949388
396 699 227134301
396 700 57437344
396 701 873685091
396 702 440567990
396 703 206891647
396 704 976211700
396 705 740839872
396 706 138444976
396 707 148230503
396 708 569767693
396 709 135522197
396 710 849170562
396 711 555658302
396 712 665236545
396 713 726849209
396 714 774826564
396 715 812289392
396 716 150320208
396 717 242409927
396 718 353749766
396 719 274006237
396 720 481176750
396 721 762083378
396 722 317207031
396 723 719402414
396 724 517075831
396 725 272682985
396 726 895019880
396 727 34522198
396 728 596556570
396 729 754997567
396 730 198843681
396 731 680998086
396 732 443112030
396 733 530051215
396 734 251464143
396 735 280951703
396 736 560650301
396 737 971206381
396 738 863625133
396 739 45629275
396 740 786368886
396 741 712432682
396 742 375322927
396 743 9110150
396 744 361714745
396 745 874238332
396 746 105973950
396 747 804785010
396 748 814878881
396 749 365769298
396 750 470420319
396 751 548368010
396 752 983346098
396 753 883857708
396 754 67423140
396 755 879716504
396 756 123918311
396 757 431443837
396 758 813321277
396 759 789843248
396 760 639276970
396 761 56696406
396 762 897607667
396 763 941285562
396 764 212810111
396 765 710364126
396 766 466599956
396 767 585072288
396 768 552710780
396 769 682051756
396 770 793297513
396 771 128861546
396 772 731598846
396 773 164952998
396 774 196721168
396 775 139535205
396 776 585863620
396 777 918654066
396 778 694433368
396 779 819309013
396 780 924503146
396 781 381573046
396 782 637652865
396 783 721809635
396 784 684974789
396 785 144027957
396 786 168612450
396 787 274006887
396 788 191245473
396 789 869109703
396 790 234689236
396 791 853347957
396 792 78860866
396 793 810915993
396 794 511854892
396 795 14867708
396 796 52091714
396 797 236285766
396 798 701721061
396 799 211791786
396 800 411104111
396 801 82217207
396 802 352165117
396 803 605745167
396 804 264088990
396 805 986704146
396 806 242944182
396 807 582168054
396 808 194237620
396 809 720460231
396 810 560738178
396 811 21192539
396 812 626678221
396 813 895028700
396 814 638848498
396 815 886446784
396 816 666586263
396 817 811295652
396 818 273771854
396 819 432443156
396 820 555259642
396 821 125379162
396 822 41090718
396 823 526572196
396 824 339829780
396 825 887097352
396 826 602019540
396 827 688972832
396 828 359105749
396 829 718802128
396 830 985963137
396 831 994677760
396 832 697578046
396 833 476760625
396 834 345976293
396 835 520186968
396 836 101735032
396 837 189574247
396 838 711733822
396 839 294516047
396 840 281279721
396 841 834361648
396 842 295831146
396 843 610831737
396 844 372231915
396 845 956641724
396 846 945332303
396 847 611233113
396 848 287727777
396 849 570007984
396 850 883082321
396 851 360193078
396 852 320165229
396 853 441757301
396 854 290588424
396 855 892938990
396 856 237993712
396 857 886780154
396 858 861804053
396 859 373992878
396 860 21208948
396 861 11917551
396 862 404769396
396 863 725902379
396 864 128933812
396 865 548303616
396 866 233635839
396 867 708767626
396 868 507796456
396 869 235585869
396 870 801965999
396 871 709038722
396 872 448457
396 873 587389163
396 874 592969598
396 875 44047991
396 876 967946633
396 877 249332897
396 878 617133638
396 879 481656980
396 880 235103916
396 881 718658911
396 882 409112115
396 883 947474030
396 884 199041279
396 885 811345896
396 886 167716049
396 887 543201338
396 888 832338669
396 889 177485338
396 890 593349583
396 891 885185963
396 892 68157652
396 893 270324890
396 894 632438455
396 895 504825941
396 896 282839105
396 897 992168808
396 898 33830243
396 899 293633222
396 900 659338220
396 901 586065247
396 902 590356390
396 903 942372839
396 904 325298372
396 905 615600975
396 906 270820424
396 907 680830500
396 908 147131086
396 909 375114925
396 910 966348497
396 911 325182638
396 912 909745015
396 913 494658039
396 914 159777555
396 915 100458512
396 916 391660810
396 917 714391331
396 918 764323545
396 919 71078816
396 920 162586935
396 921 46974626
396 922 717458566
396 923 218079677
396 924 560281348
396 925 331778527
396 926 571690864
396 927 667093082
396 928 488918506
396 929 889210010
396 930 779710036
396 931 941498381
396 932 824463453
396 933 52707398
396 934 541343528
396 935 26640294
396 936 543007665
396 937 673608128
396 938 784061945
396 939 671838546
396 940 840030934
396 941 939987141
396 942 917643176
396 943 636100362
396 944 514058761
396 945 435946802
396 946 354211671
396 947 543786208
396 948 559337462
396 949 138372480
396 950 954850078
396 951 931085298
396 952 244117293
396 953 360823540
396 954 466695596
396 955 132200111
396 956 694339498
396 957 172424292
396 958 480470605
396 959 64336613
396 960 829763390
396 961 441077584
396 962 872476007
396 963 202451409
396 964 269584619
396 965 177311031
396 966 4851275
396 967 938799272
396 968 172870588
396 969 568875197
396 970 599161106
396 971 378107878
396 972 159946711
396 973 376087410
396 974 493890354
396 975 123495766
396 976 705435291
396 977 56996999
396 978 18093440
396 979 399111257
396 980 70544028
396 981 363406569
396 982 669535834
396 983 305962104
396 984 651842223
396 985 719126532
396 986 600781005
396 987 90221591
396 988 249845310
396 989 512539952
396 990 30207985
396 991 781389270
396 992 194769979
396 993 414129435
396 994 838348154
396 995 737407163
396 996 856932982
396 997 726368958
396 998 749151932
396 999 874991601
396 1000 313960233
397 398 279828152
397 399 221650918
397 400 812497926
397 401 643677750
397 402 561896611
397 403 553939113
397 404 788237525
397 405 611187989
397 406 707020449
397 407 11720343
397 408 956234963
397 409 203433799
397 410 509600754
397 411 26440633
397 412 636339541
397 413 757197062
397 414 297358883
397 415 6825133
397 416 663962958
397 417 380825074
397 418 303466053
397 419 531009875
397 420 936074027
397 421 988398638
397 422 808202709
397 423 214965768
397 424 7122430
397 425 745107550
397 426 404587809
397 427 165103442
397 428 385764827
397 429 598028012
397 430 530590613
397 431 316548614
397 432 309142338
397 433 249076324
397 434 796765177
397 435 318790407
397 436 167353979
397 437 302384687
397 438 424845891
397 439 343319328
397 440 514058039
397 441 630627448
397 442 194465036
397 443 151267227
397 444 474614017
397 445 464248103
397 446 643567198
397 447 865366127
397 448 537597191
397 449 583063868
397 450 643678979
397 451 9357471
397 452 863654186
397 453 928095769
397 454 360294717
397 455 555493012
397 456 400864554
397 457 489279736
397 458 354443605
397 459 854701525
397 460 217823642
397 461 763493791
397 462 593639328
397 463 796870111
397 464 292196190
397 465 32563415
397 466 456096548
397 467 218628159
397 468 568057232
397 469 986049339
397 470 143252649
397 471 467842218
397 472 238370126
397 473 917924062
397 474 214341157
397 475 592396720
397 476 668656061
397 477 964788054
397 478 514579458
397 479 469890823
397 480 951098627
397 481 639219108
397 482 912819848
397 483 434420058
397 484 21740396
397 485 965995920
397 486 685299850
397 487 43291896
397 488 994723956
397 489 740212070
397 490 328457773
397 491 506579787
397 492 221255942
397 493 739262309
397 494 932858743
397 495 543785947
397 496 411505982
397 497 976926689
397 498 222805530
397 499 700779744
397 500 422947060
397 501 805059143
397 502 779621604
397 503 863343412
397 504 809995804
397 505 912033189
397 506 255601495
397 507 959566961
397 508 841166227
397 509 619850914
397 510 74336826
397 511 374684034
397 512 983860424
397 513 192667394
397 514 446743588
397 515 470005948
397 516 422144326
397 517 819414516
397 518 689548540
397 519 848166215
397 520 290348265
397 521 113464559
397 522 162750359
397 523 819249890
397 524 196185483
397 525 484768665
397 526 739196032
397 527 75951320
397 528 667522101
397 529 564592819
397 530 26675003
397 531 772344744
397 532 70883069
397 533 597587149
397 534 836790642
397 535 194827113
397 536 7599552
397 537 441703581
397 538 203953345
397 539 946141250
397 540 262095212
397 541 608058437
397 542 979926850
397 543 146020723
397 544 308766145
397 545 290830285
397 546 12502888
397 547 608865644
397 548 81806009
397 549 156815443
397 550 938978898
397 551 231587301
397 552 516670401
397 553 951331055
397 554 192650620
397 555 505313361
397 556 809864499
397 557 547695142
397 558 648513877
397 559 587089205
397 560 329914112
397 561 16875614
397 562 287678736
397 563 527962133
397 564 266678773
397 565 608112224
397 566 938946335
397 567 571600887
397 568 356547784
397 569 655227473
397 570 346743400
397 571 439410806
397 572 839976805
397 573 662116680
397 574 463127965
397 575 212545243
397 576 684979163
397 577 607976059
397 578 99006486
397 579 313549800
397 580 797037373
397 581 46239270
397 582 126417212
397 583 209206307
397 584 546917106
397 585 811408603
397 586 283478525
397 587 935092899
397 588 749644190
397 589 485598138
397 590 129163721
397 591 885618834
397 592 684725241
397 593 905358283
397 594 619299737
397 595 115816936
397 596 525757495
397 597 415216957
397 598 979331881
397 599 976763796
397 600 565027695
397 601 733591534
397 602 73910571
397 603 969211331
397 604 118911517
397 605 673205322
397 606 154322678
397 607 175675897
397 608 94505618
397 609 804758478
397 610 172375324
397 611 5349443
397 612 113060966
397 613 495758850
397 614 858272476
397 615 375819007
397 616 959116014
397 617 453696377
397 618 328490881
397 619 652610574
397 620 746109453
397 621 530087311
397 622 852541603
397 623 9392371
397 624 257010006
397 625 626772391
397 626 6740299
397 627 414037888
397 628 653102979
397 629 40529500
397 630 693861113
397 631 702336102
397 632 245085739
397 633 906041830
397 634 578116620
397 635 989144316
397 636 974173666
397 637 755541941
397 638 978395103
397 639 544152547
397 640 706547634
397 641 48988812
397 642 596517058
397 643 320000053
397 644 820900252
397 645 170814290
397 646 66153634
397 647 926482431
397 648 900119410
397 649 789795541
397 650 173698171
397 651 368219064
397 652 399907765
397 653 288538771
397 654 893953360
397 655 8379597
397 656 827055421
397 657 299368342
397 658 840865865
397 659 665433008
397 660 181304018
397 661 873571050
397 662 933837205
397 663 822506614
397 664 197886910
397 665 155995214
397 666 986103535
397 667 277098915
397 668 425276356
397 669 571068835
397 670 982086362
397 671 3261577
397 672 280184753
397 673 884788546
397 674 687688294
397 675 599037480
397 676 405098328
397 677 671610978
397 678 671163071
397 679 920484053
397 680 544253299
397 681 740728388
397 682 441303324
397 683 733075608
397 684 946175606
397 685 849611464
397 686 162009582
397 687 792999266
397 688 822198209
397 689 472561654
397 690 387555358
397 691 294173376
397 692 512445765
397 693 909950869
397 694 759941913
397 695 646214928
397 696 477424544
397 697 126296675
397 698 275028687
397 699 325776628
397 700 944263719
397 701 588800336
397 702 638229174
397 703 424261463
397 704 655545271
397 705 54007098
397 706 952836127
397 707 284911425
397 708 200473285
397 709 108999490
397 710 291834084
397 711 195034733
397 712 499199700
397 713 916521690
397 714 684672529
397 715 626462107
397 716 918987469
397 717 767759117
397 718 807289395
397 719 785133010
397 720 143653163
397 721 150224741
397 722 418140940
397 723 935445503
397 724 43961339
397 725 776223140
397 726 711925563
397 727 292816717
397 728 596036153
397 729 308527819
397 730 875357027
397 731 666402097
397 732 919188828
397 733 767330964
397 734 650334585
397 735 470325999
397 736 145534038
397 737 523048273
397 738 872264913
397 739 600827088
397 740 581857046
397 741 84399570
397 742 205412469
397 743 301653423
397 744 191476569
397 745 856180465
397 746 876957039
397 747 742794872
397 748 592908175
397 749 263725921
397 750 172434210
397 751 666651753
397 752 784154149
397 753 881781477
397 754 503109706
397 755 243446492
397 756 908036464
397 757 59669198
397 758 296584665
397 759 276166085
397 760 53128789
397 761 19025297
397 762 237677669
397 763 320476426
397 764 357384486
397 765 822450845
397 766 272651008
397 767 163568630
397 768 997043484
397 769 411815503
397 770 913029938
397 771 587376955
397 772 472394645
397 773 216044875
397 774 913961464
397 775 502419216
397 776 830416277
397 777 760059358
397 778 438824129
397 779 483442772
397 780 235455644
397 781 781126423
397 782 350648038
397 783 168137421
397 784 757941123
397 785 835033689
397 786 1771826
397 787 432958567
397 788 972539406
397 789 631453973
397 790 821262272
397 791 689627345
397 792 910232988
397 793 321694724
397 794 451773007
397 795 848558223
397 796 224085094
397 797 693765538
397 798 185206467
397 799 890428761
397 800 648460979
397 801 883538320
397 802 240845657
397 803 783762115
397 804 83853805
397 805 848060248
397 806 199137701
397 807 206360261
397 808 897170830
397 809 995477699
397 810 266741051
397 811 133938882
397 812 229158909
397 813 14579622
397 814 63422266
397 815 165462480
397 816 965070356
397 817 621475165
397 818 55645807
397 819 951346693
397 820 66421906
397 821 17174220
397 822 329433967
397 823 330474045
397 824 663342572
397 825 844471784
397 826 869252677
397 827 843648139
397 828 996020834
397 829 643732789
397 830 521593058
397 831 760648584
397 832 256624443
397 833 601779457
397 834 121828439
397 835 649368431
397 836 578701241
397 837 413053505
397 838 575128690
397 839 971964292
397 840 743576708
397 841 188558165
397 842 230643068
397 843 175288084
397 844 431566450
397 845 493594415
397 846 747557531
397 847 55821232
397 848 799843999
397 849 771648504
397 850 839296318
397 851 584074870
397 852 896911884
397 853 773568510
397 854 862871371
397 855 719067183
397 856 256836613
397 857 732581661
397 858 230119995
397 859 466175319
397 860 723266068
397 861 153616796
397 862 655217131
397 863 959998855
397 864 902215223
397 865 659167331
397 866 761256452
397 867 694018749
397 868 983348067
397 869 999267096
397 870 409866841
397 871 733016903
397 872 504235308
397 873 649541012
397 874 683969281
397 875 672308790
397 876 283349161
397 877 935580643
397 878 672215489
397 879 708157410
397 880 668289769
397 881 918927771
397 882 52884014
397 883 23312608
397 884 43506735
397 885 556466834
397 886 954330577
397 887 730628592
397 888 887148807
397 889 140824680
397 890 723232354
397 891 380634885
397 892 193788551
397 893 927594332
397 894 351524642
397 895 607936878
397 896 314178965
397 897 928127807
397 898 111743324
397 899 112666705
397 900 87037467
397 901 166779233
397 902 332909010
397 903 399059818
397 904 632382832
397 905 61856868
397 906 116653420
397 907 719731554
397 908 487287438
397 909 838724952
397 910 362830018
397 911 322147777
397 912 801761633
397 913 5345015
397 914 797675996
397 915 589877105
397 916 680797774
397 917 247780271
397 918 71935429
397 919 794155372
397 920 700211328
397 921 954561849
397 922 360586894
397 923 608018040
397 924 660946930
397 925 304717023
397 926 879271184
397 927 837861201
397 928 726765445
397 929 411175514
397 930 565970343
397 931 420194749
397 932 268893306
397 933 763777646
397 934 39659531
397 935 429344070
397 936 825092640
397 937 680132799
397 938 491508378
397 939 346196496
397 940 524324274
397 941 279799439
397 942 174065297
397 943 802065240
397 944 957653404
397 945 875204990
397 946 472230209
397 947 466431059
397 948 270253808
397 949 454847741
397 950 963392895
397 951 496368428
397 952 435909598
397 953 743466713
397 954 853159067
397 955 949099699
397 956 346836379
397 957 42522043
397 958 355898840
397 959 597093991
397 960 689961679
397 961 565227689
397 962 38724554
397 963 403562131
397 964 129170719
397 965 40954328
397 966 458713641
397 967 464136264
397 968 55335591
397 969 159273450
397 970 787701834
397 971 701635968
397 972 24066647
397 973 208834845
397 974 658711956
397 975 303623641
397 976 446190766
397 977 130543217
397 978 366647891
397 979 696897704
397 980 64212182
397 981 523501542
397 982 755873437
397 983 339849323
397 984 432080007
397 985 261197863
397 986 687684945
397 987 496698101
397 988 754624107
397 989 445501064
397 990 169385505
397 991 787383551
397 992 707434842
397 993 270053816
397 994 751582411
397 995 397151361
397 996 359226813
397 997 787270359
397 998 811858251
397 999 793152248
397 1000 201332989
398 399 300716385
398 400 643834987
398 401 556146474
398 402 53167127
398 403 755606762
398 404 415866459
398 405 243350733
398 406 205339013
398 407 914956698
398 408 96822862
398 409 956522984
398 410 373296139
398 411 48573838
398 412 582748323
398 413 981593214
398 414 285643308
398 415 849840579
398 416 210909290
398 417 789585503
398 418 284580405
398 419 68258798
398 420 189224566
398 421 49940127
398 422 41680122
398 423 595125291
398 424 766503792
398 425 470451704
398 426 489981873
398 427 231671649
398 428 390918829
398 429 166624231
398 430 361402152
398 431 513186444
398 432 959122149
398 433 141029953
398 434 427260472
398 435 696588833
398 436 999191900
398 437 308667295
398 438 428874192
398 439 534844140
398 440 306432666
398 441 932942651
398 442 580048976
398 443 859426645
398 444 183259686
398 445 970001449
398 446 314998086
398 447 633497036
398 448 681334328
398 449 46213336
398 450 213894906
398 451 576306724
398 452 264199924
398 453 93028460
398 454 730426024
398 455 300278473
398 456 670514278
398 457 715171792
398 458 509954023
398 459 580352812
398 460 317403020
398 461 792689435
398 462 573426636
398 463 759720819
398 464 9073514
398 465 410890718
398 466 470813430
398 467 711336337
398 468 933112299
398 469 998061749
398 470 276557176
398 471 296918878
398 472 804584614
398 473 784393072
398 474 303156972
398 475 798235987
398 476 449149445
398 477 965989501
398 478 284114959
398 479 895895268
398 480 166622110
398 481 580904659
398 482 130221761
398 483 224634699
398 484 299044728
398 485 445642623
398 486 578116219
398 487 963156411
398 488 478454685
398 489 14955950
398 490 117908231
398 491 304099202
398 492 899715571
398 493 532982224
398 494 549575778
398 495 991374080
398 496 137273373
398 497 884071380
398 498 776598637
398 499 587615944
398 500 352800157
398 501 91069387
398 502 985247304
398 503 503867408
398 504 741782437
398 505 100772523
398 506 482764828
398 507 345816932
398 508 582699280
398 509 31989806
398 510 462370851
398 511 30161420
398 512 434271066
398 513 979943817
398 514 241498186
398 515 85704638
398 516 77522492
398 517 523736353
398 518 855305500
398 519 386988796
398 520 206155799
398 521 994618701
398 522 639628734
398 523 739570292
398 524 670987825
398 525 659891535
398 526 935100453
398 527 306283816
398 528 423419482
398 529 713697837
398 530 56214662
398 531 394201306
398 532 186398844
398 533 317996108
398 534 443051905
398 535 87157944
398 536 189705161
398 537 717541242
398 538 79393778
398 539 157291149
398 540 296594770
398 541 384374725
398 542 791243527
398 543 877254881
398 544 772721979
398 545 631059661
398 546 10910435
398 547 318241774
398 548 873460289
398 549 734497549
398 550 851402349
398 551 763845220
398 552 148269641
398 553 673960122
398 554 406464836
398 555 867138479
398 556 879260206
398 557 931694506
398 558 229692217
398 559 535854173
398 560 373722422
398 561 181411354
398 562 271331886
398 563 179061517
398 564 978022036
398 565 117838025
398 566 13474226
398 567 229328950
398 568 949266609
398 569 299893589
398 570 946616212
398 571 685819126
398 572 269101764
398 573 785734398
398 574 291869473
398 575 55315653
398 576 672292179
398 577 928636540
398 578 971341073
398 579 423667853
398 580 925274125
398 581 368342122
398 582 76730935
398 583 595262008
398 584 901037932
398 585 966128482
398 586 300437115
398 587 532514908
398 588 364345538
398 589 874915673
398 590 338673738
398 591 285969131
398 592 676871724
398 593 745845060
398 594 439503293
398 595 317192386
398 596 308375621
398 597 497679893
398 598 664527937
398 599 187575816
398 600 348059005
398 601 647954924
398 602 825548266
398 603 999094196
398 604 642443654
398 605 259509300
398 606 569195783
398 607 765258780
398 608 456276508
398 609 597961506
398 610 861783847
398 611 121380229
398 612 740994965
398 613 332020779
398 614 438209278
398 615 147458973
398 616 13641305
398 617 329469783
398 618 799085838
398 619 246982695
398 620 92661930
398 621 880177467
398 622 965191296
398 623 477434585
398 624 829133768
398 625 518317921
398 626 625234462
398 627 933039689
398 628 678377290
398 629 864194199
398 630 525303697
398 631 789190866
398 632 407614257
398 633 808127240
398 634 911089248
398 635 184191323
398 636 872707679
398 637 418834709
398 638 980897905
398 639 303358533
398 640 367400751
398 641 492476061
398 642 504625832
398 643 106833836
398 644 400852353
398 645 885590649
398 646 386965985
398 647 880646775
398 648 871737818
398 649 71864182
398 650 984267049
398 651 198726583
398 652 784268619
398 653 577962521
398 654 71107085
398 655 74456945
398 656 675525123
398 657 252859771
398 658 660769086
398 659 268470748
398 660 482391748
398 661 902034053
398 662 549669812
398 663 935171454
398 664 704342640
398 665 33170014
398 666 170565050
398 667 301870673
398 668 553061646
398 669 547499563
398 670 505699372
398 671 907604242
398 672 875872032
398 673 696649777
398 674 410341489
398 675 255283052
398 676 731731691
398 677 824001132
398 678 236599160
398 679 623438437
398 680 410743975
398 681 866106098
398 682 475920475
398 683 853750714
398 684 379772974
398 685 812352252
398 686 932920476
398 687 327535302
398 688 249741303
398 689 235314785
398 690 362677427
398 691 364891616
398 692 153045022
398 693 953075173
398 694 887016066
398 695 824135824
398 696 107537899
398 697 314370542
398 698 891364771
398 699 465576332
398 700 704117714
398 701 625102760
398 702 974434305
398 703 359141450
398 704 301175500
398 705 352012911
398 706 947007832
398 707 277235809
398 708 947507274
398 709 114583147
398 710 252996103
398 711 850227471
398 712 661971632
398 713 330404877
398 714 172944229
398 715 954928240
398 716 858643747
398 717 698216233
398 718 826511912
398 719 630333780
398 720 978396072
398 721 161369995
398 722 456066857
398 723 862876584
398 724 445263825
398 725 905994521
398 726 560863762
398 727 897994730
398 728 251535535
398 729 908257033
398 730 832904251
398 731 140929590
398 732 263130313
398 733 435294541
398 734 629271817
398 735 17423053
398 736 863123860
398 737 21703934
398 738 788420731
398 739 222271020
398 740 97771073
398 741 544448790
398 742 709479469
398 743 600628470
398 744 238213574
398 745 389413095
398 746 327750817
398 747 885717205
398 748 680700376
398 749 538081490
398 750 712432408
398 751 341860728
398 752 243266012
398 753 534177567
398 754 963263669
398 755 258760722
398 756 979308240
398 757 569318127
398 758 153485657
398 759 854833994
398 760 164015084
398 761 262573838
398 762 674870479
398 763 211750236
398 764 569587393
398 765 227749394
398 766 321243798
398 767 947653699
398 768 52980097
398 769 978150551
398 770 764507946
398 771 23049341
398 772 828010614
398 773 498235696
398 774 915951127
398 775 18360393
398 776 451380514
398 777 533109664
398 778 832096812
398 779 515864880
398 780 918869687
398 781 605654822
398 782 490106619
398 783 921689200
398 784 632323411
398 785 734327456
398 786 747966214
398 787 30976390
398 788 709311898
398 789 611121240
398 790 20647661
398 791 489573649
398 792 892638255
398 793 40225732
398 794 456706410
398 795 285518281
398 796 711921336
398 797 68206330
398 798 732405889
398 799 385887233
398 800 367690000
398 801 790621741
398 802 972352117
398 803 863879649
398 804 737030788
398 805 763575232
398 806 947307029
398 807 156240018
398 808 2081846
398 809 850053281
398 810 52926160
398 811 283145494
398 812 78930529
398 813 185220341
398 814 715045384
398 815 849283505
398 816 792260487
398 817 960683152
398 818 784987380
398 819 674371770
398 820 512714071
398 821 464569302
398 822 671448997
398 823 493633648
398 824 897142518
398 825 524867491
398 826 663885533
398 827 309417539
398 828 620273271
398 829 632267471
398 830 203802033
398 831 616785076
398 832 337084288
398 833 487518986
398 834 969554460
398 835 449472438
398 836 258140635
398 837 691450205
398 838 193201268
398 839 230519435
398 840 638425008
398 841 91743200
398 842 294846758
398 843 223177298
398 844 72130918
398 845 483586256
398 846 475559068
398 847 119820633
398 848 639017020
398 849 39500015
398 850 428295852
398 851 979938699
398 852 568260604
398 853 125575037
398 854 135943188
398 855 851294490
398 856 310579526
398 857 79934067
398 858 282287637
398 859 198553471
398 860 589102729
398 861 71868895
398 862 149909097
398 863 306287295
398 864 182054889
398 865 731663590
398 866 440768155
398 867 296713286
398 868 779849945
398 869 8312909
398 870 262395921
398 871 242555121
398 872 727938494
398 873 637171894
398 874 879491508
398 875 921424171
398 876 596569720
398 877 110775510
398 878 217454091
398 879 955514530
398 880 394525892
398 881 118412673
398 882 474796973
398 883 965041574
398 884 826239422
398 885 328177564
398 886 51038478
398 887 820561149
398 888 67852905
398 889 9024414
398 890 427150694
398 891 183127942
398 892 932849714
398 893 250233744
398 894 34897138
398 895 907107894
398 896 876939465
398 897 170873135
398 898 830199568
398 899 904134337
398 900 855152609
398 901 601325619
398 902 129778592
398 903 162296440
398 904 185276512
398 905 530675644
398 906 666390805
398 907 566002135
398 908 245805520
398 909 748106599
398 910 190495499
398 911 269416534
398 912 778110779
398 913 972216592
398 914 986306779
398 915 29320515
398 916 343807669
398 917 716194572
398 918 18079245
398 919 443539078
398 920 379054123
398 921 665667849
398 922 769970215
398 923 193658968
398 924 611254527
398 925 69541879
398 926 11453740
398 927 133356893
398 928 837611275
398 929 892568746
398 930 876115786
398 931 656267307
398 932 994159358
398 933 248619087
398 934 148491273
398 935 892755004
398 936 497043442
398 937 299718821
398 938 469011400
398 939 931452895
398 940 114705598
398 941 447483029
398 942 320790311
398 943 413149931
398 944 261473460
398 945 424480023
398 946 640347630
398 947 792762778
398 948 208314640
398 949 904422646
398 950 914721499
398 951 612998558
398 952 620082502
398 953 617302334
398 954 263685170
398 955 514140202
398 956 384823498
398 957 167564559
398 958 171355664
398 959 55741823
398 960 27737163
398 961 554500261
398 962 963529421
398 963 783350047
398 964 755429155
398 965 252304538
398 966 195602513
398 967 662395541
398 968 939961057
398 969 857572954
398 970 205948204
398 971 340413874
398 972 532361098
398 973 9500196
398 974 394873062
398 975 87845174
398 976 949828371
398 977 809665824
398 978 173892443
398 979 680392433
398 980 368277954
398 981 772034323
398 982 468719953
398 983 828493081
398 984 676117237
398 985 238441463
398 986 63990138
398 987 632035342
398 988 567411476
398 989 444458876
398 990 242927387
398 991 645194894
398 992 45323144
398 993 99326701
398 994 622674839
398 995 94185832
398 996 439604174
398 997 105104461
398 998 608117550
398 999 288506592
398 1000 298147218
399 400 243549402
399 401 167108516
399 402 329540294
399 403 567214582
399 404 4389103
399 405 290665069
399 406 873115822
399 407 209513846
399 408 624156008
399 409 640514651
399 410 314709726
399 411 699473574
399 412 373129471
399 413 650828724
399 414 572875244
399 415 917456751
399 416 373517894
399 417 691899371
399 418 362134891
399 419 667536635
399 420 864242352
399 421 378374218
399 422 47418088
399 423 425316037
399 424 971889081
399 425 671001324
399 426 985302080
399 427 659324076
399 428 303019100
399 429 384445392
399 430 946033240
399 431 442446223
399 432 788961041
399 433 790291384
399 434 568006104
399 435 90721711
399 436 500550850
399 437 694192014
399 438 967853196
399 439 745926340
399 440 471225697
399 441 5347127
399 442 876380219
399 443 496552396
399 444 86731996
399 445 414023541
399 446 390239811
399 447 338916192
399 448 410656284
399 449 936168118
399 450 831113463
399 451 836939022
399 452 298997314
399 453 638912264
399 454 794069125
399 455 528442525
399 456 110006112
399 457 180772875
399 458 741113883
399 459 853290249
399 460 986437687
399 461 30664145
399 462 375541157
399 463 363494045
399 464 441684297
399 465 376184807
399 466 250190740
399 467 22668022
399 468 426706015
399 469 536447411
399 470 679391961
399 471 749321961
399 472 528643162
399 473 103686869
399 474 875168582
399 475 667790425
399 476 443733406
399 477 262203356
399 478 562966893
399 479 337222146
399 480 885647695
399 481 859610780
399 482 262631939
399 483 699531892
399 484 650167061
399 485 433799702
399 486 242086750
399 487 854862059
399 488 408952342
399 489 499039016
399 490 79925828
399 491 197896244
399 492 915455465
399 493 577497835
399 494 549358989
399 495 670293130
399 496 541042636
399 497 61712723
399 498 962357452
399 499 329412710
399 500 924216736
399 501 583329109
399 502 210608553
399 503 29270980
399 504 584038290
399 505 963440758
399 506 417561746
399 507 589960777
399 508 674614775
399 509 902896756
399 510 553511900
399 511 732058447
399 512 864809731
399 513 146816487
399 514 352816516
399 515 233406196
399 516 681076667
399 517 780509329
399 518 670133106
399 519 494153767
399 520 689894369
399 521 830635891
399 522 621954284
399 523 980916946
399 524 25895140
399 525 445936520
399 526 593179085
399 527 390422374
399 528 855654742
399 529 786706174
399 530 795317651
399 531 78407382
399 532 760781750
399 533 454865178
399 534 178404771
399 535 432322097
399 536 784854599
399 537 740829245
399 538 630247263
399 539 62576143
399 540 276133828
399 541 138286652
399 542 256050784
399 543 147377395
399 544 729409096
399 545 461057154
399 546 323829616
399 547 221398247
399 548 61493035
399 549 491057075
399 550 924756181
399 551 850046098
399 552 557367623
399 553 5327552
399 554 84880264
399 555 135871479
399 556 631851538
399 557 774252872
399 558 531697597
399 559 315131784
399 560 714314491
399 561 113646476
399 562 637669756
399 563 714378131
399 564 4289682
399 565 705141651
399 566 250104248
399 567 457640691
399 568 531833886
399 569 302478279
399 570 81709623
399 571 653983885
399 572 669954718
399 573 710776517
399 574 42828809
399 575 610646463
399 576 62493854
399 577 247734202
399 578 415424222
399 579 183418412
399 580 443761278
399 581 415465010
399 582 594299474
399 583 576455357
399 584 539066482
399 585 841893715
399 586 467053890
399 587 718098565
399 588 428001971
399 589 145877488
399 590 157911356
399 591 393334472
399 592 850437354
399 593 465313310
399 594 835400746
399 595 877609314
399 596 579230199
399 597 678909295
399 598 849938909
399 599 652681340
399 600 19535365
399 601 431566067
399 602 172597104
399 603 60101330
399 604 196278898
399 605 818830149
399 606 737758604
399 607 300212639
399 608 803523485
399 609 491973614
399 610 339313873
399 611 31014218
399 612 496749809
399 613 683068473
399 614 508925085
399 615 759282842
399 616 762226452
399 617 531921532
399 618 680640423
399 619 843837951
399 620 74543965
399 621 59955796
399 622 597010735
399 623 820375490
399 624 532827324
399 625 895444364
399 626 634538317
399 627 947596880
399 628 242470765
399 629 800300527
399 630 974729621
399 631 170217522
399 632 701918768
399 633 595437707
399 634 66855428
399 635 120929699
399 636 128756075
399 637 805438467
399 638 888546614
399 639 492379086
399 640 983854719
399 641 122402046
399 642 498966976
399 643 70662161
399 644 848006960
399 645 262998302
399 646 439657141
399 647 218649471
399 648 742319513
399 649 171960891
399 650 481022215
399 651 5076696
399 652 774661754
399 653 57621753
399 654 559969381
399 655 658126798
399 656 914420441
399 657 342034213
399 658 467830090
399 659 936225252
399 660 437209875
399 661 667388097
399 662 864044515
399 663 356190664
399 664 462634385
399 665 558025262
399 666 251889919
399 667 525764905
399 668 135189675
399 669 746653414
399 670 89507883
399 671 220499773
399 672 714103248
399 673 484181109
399 674 670795213
399 675 601649622
399 676 45923933
399 677 410406189
399 678 172912422
399 679 278971852
399 680 502581209
399 681 561537041
399 682 203510101
399 683 216240492
399 684 192347388
399 685 971535859
399 686 740262891
399 687 646879544
399 688 338662762
399 689 103204089
399 690 990030965
399 691 389194314
399 692 165196014
399 693 286300790
399 694 639673075
399 695 216246950
399 696 134322938
399 697 229863334
399 698 177523755
399 699 619666962
399 700 764971879
399 701 630905556
399 702 390464877
399 703 125713765
399 704 424183998
399 705 269327005
399 706 432484157
399 707 917900267
399 708 118979834
399 709 86215419
399 710 601626314
399 711 162105764
399 712 294033538
399 713 118001713
399 714 522883951
399 715 841424361
399 716 724048957
399 717 404393702
399 718 894989802
399 719 650662179
399 720 338657007
399 721 404763726
399 722 331449340
399 723 852514425
399 724 5171749
399 725 364504259
399 726 943453907
399 727 135955235
399 728 695731356
399 729 913979781
399 730 834426987
399 731 803780168
399 732 920105856
399 733 853430163
399 734 268354943
399 735 435253664
399 736 891565836
399 737 581754110
399 738 866733617
399 739 462305269
399 740 284879521
399 741 836835184
399 742 426789519
399 743 117880712
399 744 169227340
399 745 380887025
399 746 863687081
399 747 122564839
399 748 360434858
399 749 230124511
399 750 450715200
399 751 38044534
399 752 696853754
399 753 940146157
399 754 738654959
399 755 496059716
399 756 403462872
399 757 378047062
399 758 489629613
399 759 90283754
399 760 288838822
399 761 26582338
399 762 790638135
399 763 524953312
399 764 113912856
399 765 781895948
399 766 423862850
399 767 245715001
399 768 947034510
399 769 72279306
399 770 394947125
399 771 591847997
399 772 454984465
399 773 873295561
399 774 315282976
399 775 652864073
399 776 419822893
399 777 402516258
399 778 146527020
399 779 944141061
399 780 824612120
399 781 493464671
399 782 327765956
399 783 245089031
399 784 793452026
399 785 283834129
399 786 40948808
399 787 448625140
399 788 78538018
399 789 201471234
399 790 862411693
399 791 2031419
399 792 908369075
399 793 195875394
399 794 344419613
399 795 573011529
399 796 606476412
399 797 942303141
399 798 96072992
399 799 607767420
399 800 968972627
399 801 528451758
399 802 388502566
399 803 208720733
399 804 956860962
399 805 408395881
399 806 639120413
399 807 173833406
399 808 970292899
399 809 901283186
399 810 425933802
399 811 943218443
399 812 470991264
399 813 99584853
399 814 860436929
399 815 815095390
399 816 273392270
399 817 802573529
399 818 429546898
399 819 416564930
399 820 536998619
399 821 440092224
399 822 628129972
399 823 45704823
399 824 543139475
399 825 972891775
399 826 508283212
399 827 260301640
399 828 27970137
399 829 573045984
399 830 104759695
399 831 575767069
399 832 244105959
399 833 375823676
399 834 814706139
399 835 628555986
399 836 527467896
399 837 120481145
399 838 273267443
399 839 155099521
399 840 431118843
399 841 353619610
399 842 973239635
399 843 553493036
399 844 444762134
399 845 855230016
399 846 836944726
399 847 66740800
399 848 122070670
399 849 373232138
399 850 979038214
399 851 595571124
399 852 225383423
399 853 772008427
399 854 158280044
399 855 643461109
399 856 437657994
399 857 953879560
399 858 97000260
399 859 197460398
399 860 268319196
399 861 118421058
399 862 5700344
399 863 954935913
399 864 430611389
399 865 173350511
399 866 325608578
399 867 590087830
399 868 485533587
399 869 341849760
399 870 643191549
399 871 999936645
399 872 410347914
399 873 624010036
399 874 476069625
399 875 974420733
399 876 834078659
399 877 356936074
399 878 840270586
399 879 962843591
399 880 432159889
399 881 328547166
399 882 355976847
399 883 55856276
399 884 149055553
399 885 779728482
399 886 482673937
399 887 579456966
399 888 824163945
399 889 264513008
399 890 752552724
399 891 339625131
399 892 466079770
399 893 740220639
399 894 743330829
399 895 697423755
399 896 639452922
399 897 170217922
399 898 947334062
399 899 384432015
399 900 32306794
399 901 297168101
399 902 182861216
399 903 648233551
399 904 412023405
399 905 138612040
399 906 196800090
399 907 919943494
399 908 461950424
399 909 736233840
399 910 863793006
399 911 431062301
399 912 504820433
399 913 996648558
399 914 931510012
399 915 258996326
399 916 801587650
399 917 527029704
399 918 266976807
399 919 741755991
399 920 303711566
399 921 324003254
399 922 321717661
399 923 138673330
399 924 116652569
399 925 529292064
399 926 893125369
399 927 214856913
399 928 628928915
399 929 407368278
399 930 961112089
399 931 96274351
399 932 684441665
399 933 182840990
399 934 769415552
399 935 481704651
399 936 211113479
399 937 996470655
399 938 584634892
399 939 872332327
399 940 262372313
399 941 162074736
399 942 905355200
399 943 24658594
399 944 455670384
399 945 856796741
399 946 579358577
399 947 720402400
399 948 629239337
399 949 903828749
399 950 340181304
399 951 439556733
399 952 17016581
399 953 22929755
399 954 991900790
399 955 483411492
399 956 961372132
399 957 301623161
399 958 892258336
399 959 728162837
399 960 597474951
399 961 876161200
399 962 149177100
399 963 503625468
399 964 243078764
399 965 29141295
399 966 874725727
399 967 230608163
399 968 54345066
399 969 592622208
399 970 944151591
399 971 864197630
399 972 794407774
399 973 280855393
399 974 306012404
399 975 391420229
399 976 355476565
399 977 329219709
399 978 313513667
399 979 830980896
399 980 9064128
399 981 132251046
399 982 268748922
399 983 879183746
399 984 967906146
399 985 185880091
399 986 508560654
399 987 858864468
399 988 802141204
399 989 679819079
399 990 687686241
399 991 435923818
399 992 728244086
399 993 357897626
399 994 881340786
399 995 515658089
399 996 851983214
399 997 630468235
399 998 290995367
399 999 859151305
399 1000 723099712
400 401 679929995
400 402 880485922
400 403 866030484
400 404 807750877
400 405 322283147
400 406 286361571
400 407 713377312
400 408 204377552
400 409 624109576
400 410 644640244
400 411 808248212
400 412 84475494
400 413 187770512
400 414 507286354
400 415 78815858
400 416 583827081
400 417 517902118
400 418 368103854
400 419 644188943
400 420 958978101
400 421 876321236
400 422 49566766
400 423 734119342
400 424 707837887
400 425 225198319
400 426 939805895
400 427 965559485
400 428 202261655
400 429 914005967
400 430 938463722
400 431 99331466
400 432 796880729
400 433 949802009
400 434 960257959
400 435 416184888
400 436 520473444
400 437 734647627
400 438 69352917
400 439 289299610
400 440 346404683
400 441 688610980
400 442 848222315
400 443 445228619
400 444 272008118
400 445 41374606
400 446 295987546
400 447 195094529
400 448 204603641
400 449 353452283
400 450 83072123
400 451 428459917
400 452 376406613
400 453 462192888
400 454 375064024
400 455 71870115
400 456 254224282
400 457 172746021
400 458 869313101
400 459 87028274
400 460 228512263
400 461 862092956
400 462 472084352
400 463 29318763
400 464 323752567
400 465 228555382
400 466 948933818
400 467 7729231
400 468 619289267
400 469 458629527
400 470 351362822
400 471 122483493
400 472 385368781
400 473 773122910
400 474 111575041
400 475 488751136
400 476 676968293
400 477 381128148
400 478 336823627
400 479 481072606
400 480 840635742
400 481 315748158
400 482 207993033
400 483 122798135
400 484 773671866
400 485 125771166
400 486 76980568
400 487 610224407
400 488 889592516
400 489 854506618
400 490 662873861
400 491 44849647
400 492 970695479
400 493 187069135
400 494 282446019
400 495 293074570
400 496 503467018
400 497 909255166
400 498 86085838
400 499 56616079
400 500 497762319
400 501 912618205
400 502 554743329
400 503 383235084
400 504 631537703
400 505 490726763
400 506 382549839
400 507 752618314
400 508 344706855
400 509 779347954
400 510 113024058
400 511 161736755
400 512 968549596
400 513 705949178
400 514 135056909
400 515 333527979
400 516 56451416
400 517 918696863
400 518 29444617
400 519 454336869
400 520 831740099
400 521 824625330
400 522 947803237
400 523 199559772
400 524 246150551
400 525 229334318
400 526 302208407
400 527 713152702
400 528 236877959
400 529 447155085
400 530 807236223
400 531 340425738
400 532 1103504
400 533 688087182
400 534 39189389
400 535 119904090
400 536 77433629
400 537 50740391
400 538 375272058
400 539 535955072
400 540 764546889
400 541 961703578
400 542 375276716
400 543 430702768
400 544 702290653
400 545 933701640
400 546 924164099
400 547 143076714
400 548 614410678
400 549 905669281
400 550 579969976
400 551 949259134
400 552 689281532
400 553 658442227
400 554 562443235
400 555 58506081
400 556 345435680
400 557 994482400
400 558 765497688
400 559 145451036
400 560 336436046
400 561 622833442
400 562 7162436
400 563 413793278
400 564 940483632
400 565 496563957
400 566 145102776
400 567 801735525
400 568 161233710
400 569 12123469
400 570 483239572
400 571 251489355
400 572 388620303
400 573 260655001
400 574 700954648
400 575 840889049
400 576 488196515
400 577 172639454
400 578 448583374
400 579 505342996
400 580 279314018
400 581 942496141
400 582 316008215
400 583 181114791
400 584 478631405
400 585 668917269
400 586 333182438
400 587 121565190
400 588 627903014
400 589 807700427
400 590 539602641
400 591 46670641
400 592 896209150
400 593 812309260
400 594 436846022
400 595 613961278
400 596 443152598
400 597 238841877
400 598 519927495
400 599 852893282
400 600 732802867
400 601 1200885
400 602 543044761
400 603 521290306
400 604 123685460
400 605 400146864
400 606 698236720
400 607 118372772
400 608 717422114
400 609 471338733
400 610 492857894
400 611 750054134
400 612 870514844
400 613 733409464
400 614 900832487
400 615 579115838
400 616 966404720
400 617 61586298
400 618 460938849
400 619 385716059
400 620 652594085
400 621 327368059
400 622 525663189
400 623 739213343
400 624 343719249
400 625 162756050
400 626 132030400
400 627 285753895
400 628 38901682
400 629 172336430
400 630 391406384
400 631 497992069
400 632 434457972
400 633 688307407
400 634 377589404
400 635 650372559
400 636 789446671
400 637 446786780
400 638 33382165
400 639 632833464
400 640 596823972
400 641 994016792
400 642 475505326
400 643 566787395
400 644 960683238
400 645 478858979
400 646 726798755
400 647 816651588
400 648 183136013
400 649 294388922
400 650 22963249
400 651 244001845
400 652 390683524
400 653 410556671
400 654 343631525
400 655 177414047
400 656 415289492
400 657 594973648
400 658 544357220
400 659 668199895
400 660 519283750
400 661 101674531
400 662 190069870
400 663 841337034
400 664 86193283
400 665 305244458
400 666 671048347
400 667 329609972
400 668 462364187
400 669 535612582
400 670 619762045
400 671 382888367
400 672 192022453
400 673 177900241
400 674 975424096
400 675 156858949
400 676 52959767
400 677 189341310
400 678 565613678
400 679 521195712
400 680 924402326
400 681 252070946
400 682 330598091
400 683 510998176
400 684 268300456
400 685 365386121
400 686 660742173
400 687 758873137
400 688 962147611
400 689 874119821
400 690 527661579
400 691 961935581
400 692 644851136
400 693 298568739
400 694 115454883
400 695 640265037
400 696 989406691
400 697 137285074
400 698 77215561
400 699 584237025
400 700 714145887
400 701 597344265
400 702 556917223
400 703 11196901
400 704 135734104
400 705 598957066
400 706 952306998
400 707 515331351
400 708 937737104
400 709 126751029
400 710 152612292
400 711 948246586
400 712 274903978
400 713 657760935
400 714 79662719
400 715 464388526
400 716 963940952
400 717 757714536
400 718 343229734
400 719 446358794
400 720 444811090
400 721 793054520
400 722 634042981
400 723 497343006
400 724 897204903
400 725 276923187
400 726 555106057
400 727 369935872
400 728 485116042
400 729 456676833
400 730 861535643
400 731 836814093
400 732 49046784
400 733 555961433
400 734 591949794
400 735 456495905
400 736 887259423
400 737 513148246
400 738 130037012
400 739 749862537
400 740 667490468
400 741 899718125
400 742 745742765
400 743 2238704
400 744 31631262
400 745 381278674
400 746 97500973
400 747 813347232
400 748 138480998
400 749 61442362
400 750 425400746
400 751 963957728
400 752 586377104
400 753 874915197
400 754 579575799
400 755 336372506
400 756 701299903
400 757 367908093
400 758 781185656
400 759 579439807
400 760 17443630
400 761 233011136
400 762 680818182
400 763 898693673
400 764 194231526
400 765 827864346
400 766 5267488
400 767 762786174
400 768 625416797
400 769 552829863
400 770 651112954
400 771 963571344
400 772 432678020
400 773 809855182
400 774 798360237
400 775 259517234
400 776 631715198
400 777 699423902
400 778 864011984
400 779 756448839
400 780 235430055
400 781 10670604
400 782 510738860
400 783 312552188
400 784 915817728
400 785 281340691
400 786 197633856
400 787 83974530
400 788 417900412
400 789 541248778
400 790 787033966
400 791 254251518
400 792 334751647
400 793 528846751
400 794 661900441
400 795 214218220
400 796 610732637
400 797 991650650
400 798 96572294
400 799 881280222
400 800 313124068
400 801 22549322
400 802 170599609
400 803 134439556
400 804 87590535
400 805 73079689
400 806 673733613
400 807 464569767
400 808 453291984
400 809 842089448
400 810 683032307
400 811 1589406
400 812 186342516
400 813 229130272
400 814 467478196
400 815 342281176
400 816 175698729
400 817 788483426
400 818 617780888
400 819 807667400
400 820 637182325
400 821 147676116
400 822 460266751
400 823 628859369
400 824 594034207
400 825 551054878
400 826 780477237
400 827 157621413
400 828 553124593
400 829 764648185
400 830 53025913
400 831 383049265
400 832 415145141
400 833 430282637
400 834 475608098
400 835 945916526
400 836 972528189
400 837 236135585
400 838 979343138
400 839 635061132
400 840 824831130
400 841 36528366
400 842 259417481
400 843 886775959
400 844 244322465
400 845 109005813
400 846 833083160
400 847 399937603
400 848 327789977
400 849 842567680
400 850 131611069
400 851 243753919
400 852 136779406
400 853 660073163
400 854 995582593
400 855 928018990
400 856 264205094
400 857 869727853
400 858 888742472
400 859 326635899
400 860 603188361
400 861 428256998
400 862 292951257
400 863 780074739
400 864 871699331
400 865 15553650
400 866 168735773
400 867 739910207
400 868 331119315
400 869 148072704
400 870 202179857
400 871 236801100
400 872 244904827
400 873 118871281
400 874 385065133
400 875 580628015
400 876 708136740
400 877 635473786
400 878 697845857
400 879 488625533
400 880 649520834
400 881 478319836
400 882 943015915
400 883 648682841
400 884 723309933
400 885 162782954
400 886 273703842
400 887 388811892
400 888 374858520
400 889 212335028
400 890 517628415
400 891 161962711
400 892 419830604
400 893 510941723
400 894 827247682
400 895 825644887
400 896 551922494
400 897 819859718
400 898 547500815
400 899 693731088
400 900 602490238
400 901 47979789
400 902 15893783
400 903 40230590
400 904 212865311
400 905 62459328
400 906 738189089
400 907 709212916
400 908 491283409
400 909 796469266
400 910 960136474
400 911 404858624
400 912 436523218
400 913 992480330
400 914 156845793
400 915 332679646
400 916 822507223
400 917 929426030
400 918 468381044
400 919 445659277
400 920 740807172
400 921 636781308
400 922 812677614
400 923 937361666
400 924 958386263
400 925 275692709
400 926 332201481
400 927 156505007
400 928 321221393
400 929 452647215
400 930 27748758
400 931 38208632
400 932 113547858
400 933 379523597
400 934 294972497
400 935 37976605
400 936 121157145
400 937 333474894
400 938 145827617
400 939 372298547
400 940 853074252
400 941 950655362
400 942 424072604
400 943 303665672
400 944 602923860
400 945 147046496
400 946 104759597
400 947 381316592
400 948 680023496
400 949 661210145
400 950 588478911
400 951 870288276
400 952 554536449
400 953 439888978
400 954 754364997
400 955 255501501
400 956 631276644
400 957 712454882
400 958 156493088
400 959 133146275
400 960 418729423
400 961 871193656
400 962 107460789
400 963 457042797
400 964 610605617
400 965 753166896
400 966 203969579
400 967 691706906
400 968 274263016
400 969 139984381
400 970 343467932
400 971 342976501
400 972 833164954
400 973 297783141
400 974 476641080
400 975 64849676
400 976 111350010
400 977 990621263
400 978 953889903
400 979 233446038
400 980 381322962
400 981 579910336
400 982 306774412
400 983 42373496
400 984 823455294
400 985 453439055
400 986 309822761
400 987 409727365
400 988 826074448
400 989 488785405
400 990 934466380
400 991 243593607
400 992 699025604
400 993 587501634
400 994 807629410
400 995 445137309
400 996 107422362
400 997 803176835
400 998 261755743
400 999 950049138
400 1000 831898984
401 402 163893946
401 403 553185911
401 404 514473939
401 405 854714968
401 406 392509926
401 407 171469874
401 408 589213638
401 409 283180879
401 410 781851655
401 411 799050438
401 412 90084740
401 413 476712315
401 414 798989042
401 415 941347624
401 416 544260849
401 417 649450556
401 418 721199096
401 419 315648625
401 420 473685832
401 421 31402424
401 422 384772909
401 423 477814726
401 424 695734235
401 425 574245189
401 426 141777868
401 427 133728206
401 428 174842011
401 429 185501160
401 430 410523675
401 431 403031098
401 432 487493208
401 433 933649244
401 434 346103281
401 435 590479406
401 436 881704970
401 437 863550213
401 438 394391530
401 439 708160671
401 440 210040534
401 441 769258377
401 442 372489176
401 443 351670035
401 444 363634079
401 445 211389042
401 446 414891965
401 447 449740189
401 448 838867608
401 449 53773894
401 450 733444708
401 451 792613089
401 452 361239096
401 453 285889074
401 454 475854167
401 455 938960643
401 456 595251766
401 457 292231069
401 458 384673437
401 459 59679589
401 460 775158776
401 461 241608501
401 462 615303958
401 463 152156007
401 464 279941913
401 465 930912863
401 466 715541314
401 467 714937521
401 468 318894790
401 469 781829174
401 470 218876261
401 471 977973339
401 472 812535331
401 473 871075834
401 474 338398482
401 475 409249534
401 476 66536664
401 477 879143399
401 478 67767559
401 479 145019967
401 480 726445942
401 481 503038244
401 482 489055701
401 483 503547062
401 484 529586096
401 485 995689299
401 486 578435192
401 487 535533172
401 488 986590721
401 489 349927398
401 490 22864872
401 491 500354363
401 492 54440745
401 493 940336402
401 494 257127044
401 495 118207458
401 496 759405207
401 497 412584196
401 498 258642944
401 499 445118163
401 500 82902774
401 501 627699148
401 502 724869287
401 503 151145365
401 504 873423245
401 505 31190186
401 506 57533921
401 507 384088754
401 508 665516950
401 509 191405084
401 510 896435154
401 511 842330714
401 512 393720228
401 513 51193767
401 514 453743277
401 515 117813751
401 516 687746992
401 517 568221528
401 518 161042244
401 519 401023683
401 520 636151069
401 521 219064235
401 522 859785915
401 523 51814113
401 524 617224772
401 525 259519720
401 526 22911739
401 527 86994376
401 528 832828091
401 529 339932972
401 530 272912563
401 531 76628257
401 532 757717782
401 533 326707065
401 534 65015782
401 535 141886512
401 536 761372190
401 537 730206623
401 538 964948902
401 539 509960373
401 540 250430035
401 541 220513558
401 542 71912875
401 543 568721052
401 544 636824398
401 545 682951548
401 546 549771774
401 547 880491813
401 548 316934681
401 549 644451095
401 550 110803458
401 551 550852012
401 552 744027693
401 553 475546098
401 554 980695231
401 555 338607891
401 556 94742680
401 557 129311317
401 558 388974727
401 559 432814959
401 560 382120081
401 561 874037357
401 562 987048986
401 563 166815837
401 564 314159728
401 565 731421393
401 566 386783094
401 567 636034869
401 568 339287452
401 569 956676484
401 570 220744527
401 571 928622718
401 572 572983922
401 573 734979131
401 574 32772802
401 575 692048367
401 576 348553866
401 577 305402860
401 578 925770380
401 579 74867473
401 580 959451322
401 581 700506881
401 582 272364235
401 583 277396514
401 584 430485224
401 585 909475909
401 586 483887597
401 587 675974166
401 588 179133799
401 589 924138043
401 590 733445037
401 591 195170372
401 592 971129386
401 593 808023585
401 594 554821720
401 595 938962460
401 596 470492048
401 597 828934458
401 598 713691563
401 599 146073089
401 600 610889057
401 601 554507030
401 602 105885683
401 603 120005968
401 604 54898699
401 605 373986751
401 606 796762717
401 607 33291645
401 608 746022904
401 609 728583826
401 610 253250450
401 611 233857482
401 612 334431805
401 613 58956539
401 614 740126552
401 615 450528770
401 616 487410438
401 617 128700061
401 618 752650081
401 619 692127856
401 620 559047180
401 621 799393039
401 622 748883149
401 623 439870504
401 624 898496488
401 625 497868173
401 626 507020485
401 627 205740850
401 628 81501303
401 629 758826117
401 630 27645654
401 631 307123824
401 632 420423147
401 633 754016009
401 634 306710866
401 635 306770163
401 636 574365296
401 637 853095196
401 638 19183856
401 639 877736535
401 640 241071468
401 641 793339963
401 642 554591834
401 643 696840623
401 644 134266452
401 645 436422670
401 646 131387711
401 647 437171643
401 648 358587344
401 649 598024652
401 650 988705390
401 651 744688796
401 652 874624422
401 653 134687306
401 654 14578591
401 655 363697766
401 656 420424092
401 657 437912808
401 658 550125340
401 659 368101901
401 660 948670020
401 661 296473639
401 662 521800032
401 663 527092973
401 664 180270179
401 665 133024296
401 666 512287041
401 667 761762472
401 668 107222361
401 669 892305226
401 670 644222646
401 671 255375018
401 672 324333344
401 673 725911002
401 674 909184532
401 675 272828527
401 676 132643790
401 677 673771825
401 678 769091958
401 679 279470898
401 680 491207312
401 681 805568155
401 682 281232293
401 683 664603980
401 684 49510805
401 685 233722416
401 686 376964233
401 687 117798704
401 688 651482807
401 689 131281958
401 690 695623057
401 691 696012458
401 692 87990161
401 693 911995126
401 694 279198624
401 695 727267202
401 696 428706949
401 697 908028868
401 698 646562102
401 699 996949665
401 700 158394739
401 701 436259002
401 702 295300135
401 703 797355077
401 704 1873646
401 705 628746696
401 706 618713262
401 707 41515044
401 708 591748548
401 709 429867803
401 710 14223833
401 711 61660225
401 712 825340807
401 713 536244345
401 714 34394551
401 715 520870568
401 716 863612564
401 717 841824226
401 718 18636265
401 719 169960128
401 720 974309534
401 721 70588430
401 722 814350725
401 723 364443484
401 724 373633403
401 725 560838046
401 726 586426796
401 727 586829977
401 728 153841423
401 729 125934399
401 730 733439507
401 731 911206994
401 732 930433942
401 733 157873951
401 734 608328188
401 735 767470389
401 736 847423543
401 737 916037666
401 738 629813472
401 739 742295768
401 740 513124401
401 741 253099930
401 742 622204417
401 743 397654613
401 744 131953964
401 745 748481302
401 746 846755139
401 747 175881506
401 748 702213282
401 749 895562503
401 750 594629455
401 751 525929161
401 752 211523400
401 753 872801569
401 754 680555114
401 755 867825555
401 756 684766750
401 757 717727340
401 758 668319202
401 759 300705159
401 760 81561157
401 761 391688561
401 762 434832923
401 763 799825255
401 764 695280206
401 765 629447162
401 766 505797223
401 767 341990125
401 768 290822216
401 769 875086943
401 770 430278905
401 771 521971908
401 772 117317808
401 773 730469640
401 774 167506115
401 775 195363666
401 776 564884926
401 777 914211224
401 778 288938849
401 779 593328867
401 780 361670761
401 781 906100572
401 782 892338618
401 783 968062609
401 784 541580045
401 785 85201404
401 786 477223669
401 787 478287219
401 788 79212694
401 789 548488448
401 790 884849690
401 791 886291676
401 792 323999873
401 793 712953352
401 794 519867749
401 795 863713087
401 796 191224469
401 797 968709538
401 798 407563075
401 799 429540852
401 800 308905916
401 801 67073000
401 802 671685331
401 803 301852588
401 804 41163021
401 805 714923129
401 806 288232212
401 807 620919093
401 808 409952588
401 809 30177390
401 810 897382613
401 811 212303888
401 812 863383823
401 813 764571244
401 814 813117551
401 815 11962841
401 816 76398872
401 817 198884624
401 818 54619287
401 819 965782563
401 820 691342343
401 821 635738695
401 822 284259160
401 823 442186685
401 824 698693709
401 825 381245564
401 826 385028385
401 827 806880444
401 828 147156965
401 829 963310221
401 830 874809018
401 831 333333916
401 832 121225095
401 833 85420571
401 834 559621379
401 835 3400794
401 836 963246838
401 837 109820550
401 838 711296891
401 839 990879447
401 840 698218329
401 841 124380371
401 842 759963122
401 843 879055630
401 844 18049612
401 845 323992858
401 846 441850757
401 847 841528589
401 848 633888614
401 849 385187750
401 850 685750489
401 851 260393744
401 852 513479349
401 853 700832487
401 854 266137140
401 855 501840171
401 856 467774641
401 857 460078589
401 858 207489712
401 859 351946456
401 860 187443848
401 861 309147637
401 862 259929291
401 863 387272371
401 864 242022919
401 865 108357575
401 866 325143785
401 867 246783539
401 868 297933576
401 869 873528277
401 870 983093514
401 871 245089342
401 872 364403877
401 873 709339348
401 874 126543045
401 875 41539115
401 876 770841729
401 877 371992661
401 878 906173809
401 879 326737680
401 880 660395983
401 881 796309209
401 882 660757931
401 883 258501436
401 884 442650176
401 885 560042358
401 886 595656204
401 887 307353153
401 888 380794670
401 889 650790075
401 890 462147929
401 891 721816552
401 892 749891204
401 893 916516387
401 894 951863674
401 895 546533574
401 896 614215298
401 897 308382898
401 898 843473689
401 899 891249078
401 900 599449039
401 901 522188269
401 902 876100802
401 903 858700481
401 904 699983072
401 905 935631885
401 906 24829096
401 907 449225180
401 908 445790480
401 909 977628432
401 910 276566769
401 911 189110144
401 912 967205006
401 913 719227183
401 914 562984228
401 915 803493577
401 916 162162217
401 917 76419679
401 918 751197651
401 919 95521916
401 920 672797206
401 921 408548730
401 922 561115559
401 923 460244653
401 924 310867882
401 925 500909598
401 926 778082542
401 927 730079646
401 928 393356417
401 929 352996228
401 930 531820964
401 931 646530910
401 932 990319841
401 933 940171503
401 934 773511394
401 935 867741203
401 936 51006561
401 937 199773044
401 938 428678318
401 939 78965721
401 940 127007265
401 941 215511990
401 942 473780123
401 943 639976688
401 944 592730884
401 945 136585923
401 946 111788172
401 947 200490146
401 948 295437751
401 949 160795867
401 950 130862075
401 951 279620448
401 952 554790807
401 953 589342908
401 954 282253296
401 955 483073899
401 956 627541886
401 957 68664158
401 958 996242202
401 959 104398278
401 960 957278519
401 961 57033103
401 962 905032637
401 963 333520398
401 964 715462303
401 965 39308263
401 966 526942831
401 967 264724439
401 968 94842733
401 969 64302167
401 970 832427666
401 971 347892289
401 972 515285116
401 973 877403107
401 974 238988042
401 975 70783155
401 976 883828449
401 977 43893804
401 978 10095457
401 979 453626336
401 980 357523343
401 981 181579652
401 982 255731941
401 983 827724214
401 984 39295194
401 985 443603789
401 986 122610663
401 987 969161016
401 988 221008111
401 989 590967967
401 990 52584140
401 991 128705697
401 992 527264359
401 993 398118843
401 994 228695533
401 995 577446584
401 996 304276502
401 997 326304294
401 998 907716926
401 999 344044114
401 1000 506075770
402 403 147065977
402 404 760478142
402 405 381370326
402 406 486257994
402 407 212067653
402 408 606610902
402 409 664997921
402 410 270100047
402 411 453805885
402 412 783363830
402 413 640254292
402 414 512686640
402 415 490036330
402 416 111791856
402 417 661794213
402 418 78659626
402 419 413146379
402 420 34940103
402 421 257747934
402 422 515245948
402 423 817127041
402 424 81265155
402 425 225638003
402 426 836487297
402 427 481777120
402 428 993073031
402 429 935366994
402 430 15630738
402 431 602274152
402 432 107694682
402 433 394252963
402 434 666753533
402 435 926908309
402 436 711303603
402 437 939377527
402 438 487063183
402 439 853316360
402 440 155435415
402 441 789023326
402 442 608760388
402 443 855507613
402 444 475534583
402 445 693243246
402 446 993799627
402 447 350970581
402 448 277458135
402 449 655286397
402 450 602803185
402 451 476861667
402 452 875004872
402 453 816953836
402 454 152584271
402 455 862452476
402 456 362524488
402 457 28155638
402 458 344373992
402 459 849409615
402 460 757163489
402 461 448192426
402 462 533720815
402 463 571059646
402 464 283221628
402 465 794200646
402 466 447987688
402 467 535065649
402 468 135493129
402 469 922682193
402 470 786492260
402 471 628810754
402 472 133180172
402 473 848157811
402 474 708678826
402 475 657509622
402 476 878708827
402 477 599816525
402 478 259414306
402 479 793934480
402 480 702426401
402 481 496289463
402 482 980049485
402 483 382996168
402 484 558669450
402 485 745053423
402 486 649837478
402 487 641348571
402 488 592257916
402 489 546141545
402 490 977540883
402 491 268625989
402 492 630092703
402 493 458572272
402 494 393387532
402 495 110652274
402 496 21518092
402 497 507522223
402 498 8306566
402 499 463666086
402 500 687658516
402 501 753256781
402 502 571926110
402 503 361166367
402 504 176240959
402 505 479576826
402 506 227101087
402 507 965109956
402 508 387618991
402 509 532602831
402 510 902950951
402 511 951280734
402 512 923437820
402 513 836116030
402 514 947085714
402 515 369696539
402 516 902583858
402 517 151116018
402 518 197571570
402 519 632140135
402 520 947148235
402 521 484313330
402 522 667590453
402 523 573097442
402 524 313290609
402 525 223814375
402 526 956369005
402 527 348366115
402 528 31954167
402 529 782823060
402 530 846683713
402 531 366780493
402 532 624377808
402 533 165926922
402 534 278075584
402 535 771775552
402 536 332212617
402 537 531202507
402 538 698477584
402 539 387946725
402 540 160973974
402 541 245950112
402 542 752121901
402 543 310614855
402 544 474266556
402 545 274550411
402 546 674789328
402 547 971361640
402 548 696716846
402 549 830760126
402 550 754336631
402 551 644248586
402 552 33231063
402 553 333640073
402 554 746540826
402 555 488696398
402 556 746190451
402 557 97949494
402 558 221617442
402 559 421740021
402 560 57589293
402 561 196343796
402 562 613991402
402 563 678825277
402 564 698145650
402 565 557643561
402 566 794145976
402 567 842226260
402 568 263697381
402 569 521719073
402 570 75968317
402 571 603059848
402 572 519384924
402 573 785638002
402 574 461133652
402 575 602226920
402 576 872896393
402 577 274294200
402 578 924679571
402 579 453816070
402 580 646942659
402 581 159125349
402 582 963031580
402 583 6552307
402 584 882260317
402 585 583316551
402 586 385709327
402 587 290740281
402 588 664989469
402 589 657026886
402 590 951565508
402 591 239831073
402 592 799142555
402 593 220933241
402 594 511103510
402 595 104559403
402 596 57355664
402 597 495649653
402 598 134438527
402 599 905061615
402 600 541781508
402 601 269307644
402 602 327282578
402 603 827966734
402 604 946183855
402 605 658100084
402 606 419799503
402 607 472440364
402 608 674294385
402 609 836418151
402 610 266116660
402 611 741358438
402 612 665357334
402 613 27525081
402 614 734802490
402 615 309675959
402 616 704171595
402 617 324365653
402 618 788343508
402 619 843373195
402 620 636906939
402 621 707650657
402 622 911295766
402 623 451695696
402 624 925485429
402 625 759505142
402 626 825324398
402 627 903861040
402 628 12544738
402 629 31834174
402 630 676502008
402 631 85424223
402 632 608585622
402 633 29931327
402 634 377943925
402 635 507860647
402 636 622456679
402 637 133932153
402 638 291751996
402 639 229022970
402 640 611416549
402 641 885405185
402 642 606783082
402 643 236202488
402 644 159980783
402 645 750550198
402 646 859880600
402 647 107702579
402 648 312794471
402 649 610373286
402 650 709806833
402 651 302747760
402 652 921594158
402 653 587991562
402 654 898589765
402 655 332951524
402 656 534675923
402 657 932930777
402 658 68227087
402 659 624095623
402 660 979317594
402 661 532979253
402 662 23093586
402 663 934473815
402 664 903693322
402 665 159871952
402 666 433357669
402 667 720434010
402 668 642608799
402 669 703212804
402 670 921011072
402 671 660337584
402 672 826021483
402 673 778106529
402 674 747659112
402 675 584132533
402 676 185054809
402 677 924715218
402 678 115133394
402 679 37848178
402 680 857698966
402 681 54678668
402 682 639740039
402 683 391193496
402 684 679747545
402 685 134289293
402 686 750023871
402 687 127317082
402 688 814991794
402 689 13675189
402 690 376847943
402 691 777558908
402 692 911443977
402 693 498587454
402 694 532442870
402 695 437203416
402 696 840234288
402 697 292872992
402 698 208555173
402 699 958932867
402 700 813471679
402 701 307613184
402 702 360284256
402 703 102596883
402 704 824674878
402 705 581617868
402 706 661274339
402 707 180372043
402 708 634109776
402 709 603119050
402 710 729719459
402 711 948578638
402 712 110163169
402 713 229934928
402 714 857519969
402 715 321458356
402 716 683492635
402 717 951582135
402 718 51251965
402 719 171857385
402 720 805548756
402 721 960771228
402 722 1018494
402 723 542841326
402 724 664313670
402 725 983946076
402 726 809111038
402 727 477624866
402 728 141893129
402 729 477807259
402 730 175671222
402 731 395052336
402 732 803208169
402 733 280471432
402 734 896510251
402 735 809011516
402 736 219195437
402 737 897610949
402 738 453865175
402 739 377885284
402 740 745671026
402 741 425400566
402 742 288816919
402 743 959276954
402 744 524733186
402 745 654258112
402 746 787168466
402 747 115768858
402 748 671304262
402 749 198805922
402 750 602519124
402 751 548739162
402 752 546940031
402 753 257196573
402 754 560660467
402 755 165997244
402 756 20219931
402 757 275802738
402 758 862407496
402 759 914555397
402 760 905116263
402 761 611400518
402 762 93555137
402 763 232808605
402 764 889426858
402 765 204775240
402 766 22297358
402 767 258203866
402 768 294962000
402 769 563715822
402 770 19994284
402 771 966685716
402 772 618204180
402 773 975105186
402 774 801102325
402 775 377789548
402 776 110449379
402 777 976460384
402 778 267657731
402 779 517861703
402 780 807787313
402 781 915230178
402 782 814261416
402 783 485072875
402 784 432164610
402 785 300150
402 786 802776244
402 787 311050796
402 788 927667382
402 789 280750821
402 790 182421773
402 791 806892552
402 792 987073439
402 793 901024139
402 794 958460
402 795 291254746
402 796 796464152
402 797 155602931
402 798 437439260
402 799 780684648
402 800 99708356
402 801 527934903
402 802 459054328
402 803 600122355
402 804 67448638
402 805 676657763
402 806 607768392
402 807 357512188
402 808 610977019
402 809 830540299
402 810 416320611
402 811 501924688
402 812 866597555
402 813 499710609
402 814 908150687
402 815 299288659
402 816 404650450
402 817 200695604
402 818 310720807
402 819 355741803
402 820 245699195
402 821 823342832
402 822 426282318
402 823 800486406
402 824 822957908
402 825 339527743
402 826 499361941
402 827 879492638
402 828 549666395
402 829 840021874
402 830 357291018
402 831 955243442
402 832 230405971
402 833 322624657
402 834 281457550
402 835 953396234
402 836 766913348
402 837 365687370
402 838 732231869
402 839 225434877
402 840 672196591
402 841 488717705
402 842 492294955
402 843 383067487
402 844 856274782
402 845 631556836
402 846 57142099
402 847 697932441
402 848 942082836
402 849 431169643
402 850 962876851
402 851 371986448
402 852 920081016
402 853 9834061
402 854 731964708
402 855 518514883
402 856 393891465
402 857 654682880
402 858 684877152
402 859 911104829
402 860 121647334
402 861 474521537
402 862 385934403
402 863 946191999
402 864 295047982
402 865 587094997
402 866 447549065
402 867 444653308
402 868 492856505
402 869 336950667
402 870 734829317
402 871 796155115
402 872 319065258
402 873 950944705
402 874 19224709
402 875 62581680
402 876 120798355
402 877 355304636
402 878 794475401
402 879 919709181
402 880 139992985
402 881 613092391
402 882 5447311
402 883 749153000
402 884 373612090
402 885 679370954
402 886 621044188
402 887 455932710
402 888 773453245
402 889 948289268
402 890 33329028
402 891 469417278
402 892 452156848
402 893 644824659
402 894 599812397
402 895 837064061
402 896 675651561
402 897 36636208
402 898 385560249
402 899 749782664
402 900 119163601
402 901 630329995
402 902 580668095
402 903 817526093
402 904 515615712
402 905 332903962
402 906 696452109
402 907 606670725
402 908 299343455
402 909 844320090
402 910 695881456
402 911 529282853
402 912 556806298
402 913 822316023
402 914 465625583
402 915 675059226
402 916 782128664
402 917 457511645
402 918 512232874
402 919 85166223
402 920 40452044
402 921 27172665
402 922 89733556
402 923 181596666
402 924 804278270
402 925 804251144
402 926 25696198
402 927 32963634
402 928 821469150
402 929 276982552
402 930 654765839
402 931 726430281
402 932 798700739
402 933 678560908
402 934 700967285
402 935 641067370
402 936 187433204
402 937 345931209
402 938 696311229
402 939 21154412
402 940 512154205
402 941 781801540
402 942 660898654
402 943 925316630
402 944 914672198
402 945 454975814
402 946 611469940
402 947 602553885
402 948 239791312
402 949 217552331
402 950 986152175
402 951 383832807
402 952 131225943
402 953 738941270
402 954 850732072
402 955 687325328
402 956 957659066
402 957 399085257
402 958 472003370
402 959 241369745
402 960 689690359
402 961 997167248
402 962 828047913
402 963 305422020
402 964 22533867
402 965 293938618
402 966 987497348
402 967 119331827
402 968 93282371
402 969 814549904
402 970 838311520
402 971 789875518
402 972 830398623
402 973 821881220
402 974 166717647
402 975 33071791
402 976 668722601
402 977 549530244
402 978 214900203
402 979 698887395
402 980 948351611
402 981 639052255
402 982 467955928
402 983 618992403
402 984 294744921
402 985 840344347
402 986 340679718
402 987 136285803
402 988 580868898
402 989 437779853
402 990 477721235
402 991 817223529
402 992 991199750
402 993 776527222
402 994 337183866
402 995 238417377
402 996 9479371
402 997 379581762
402 998 856622270
402 999 496045557
402 1000 996098743
403 404 532982678
403 405 838608039
403 406 637307132
403 407 867564177
403 408 665641003
403 409 866563889
403 410 747340794
403 411 157419793
403 412 548881745
403 413 66966856
403 414 381143930
403 415 347941034
403 416 490493647
403 417 308200005
403 418 356838725
403 419 482333940
403 420 649957815
403 421 37754587
403 422 481051329
403 423 784009372
403 424 913522815
403 425 572505821
403 426 794363803
403 427 689041248
403 428 774688844
403 429 818602512
403 430 324381683
403 431 463570743
403 432 219330449
403 433 584011210
403 434 631829885
403 435 910232117
403 436 642164087
403 437 41415537
403 438 383829130
403 439 411101503
403 440 215828843
403 441 416303700
403 442 795986996
403 443 34868821
403 444 447318909
403 445 814586190
403 446 449891953
403 447 384993842
403 448 14236732
403 449 4360921
403 450 380224006
403 451 577326966
403 452 463502534
403 453 604356893
403 454 432720361
403 455 716944388
403 456 883796252
403 457 440010993
403 458 157518223
403 459 207717185
403 460 367853312
403 461 845702041
403 462 762348121
403 463 538499475
403 464 905296679
403 465 689373376
403 466 606453026
403 467 997775863
403 468 766635745
403 469 224750574
403 470 12855570
403 471 553264799
403 472 627522511
403 473 546916625
403 474 929788747
403 475 185460013
403 476 13270728
403 477 205679257
403 478 838098605
403 479 324270666
403 480 199252242
403 481 821927684
403 482 105598374
403 483 609166526
403 484 113228830
403 485 609251622
403 486 92579014
403 487 99398692
403 488 304841498
403 489 298051887
403 490 23294442
403 491 326582303
403 492 332024173
403 493 680122562
403 494 187925409
403 495 975337931
403 496 251924729
403 497 477056514
403 498 844091558
403 499 559167041
403 500 618936811
403 501 426631966
403 502 239666392
403 503 254673872
403 504 64026870
403 505 84156257
403 506 32061806
403 507 583190515
403 508 842988433
403 509 371958967
403 510 205788011
403 511 47511339
403 512 169622137
403 513 516003984
403 514 5542621
403 515 855145036
403 516 120697185
403 517 174510
403 518 365443655
403 519 769838572
403 520 90079204
403 521 381125774
403 522 480376268
403 523 908793631
403 524 211139874
403 525 301238657
403 526 448124538
403 527 858362483
403 528 221513743
403 529 145929991
403 530 849831085
403 531 606346034
403 532 39824412
403 533 313522097
403 534 613421744
403 535 417167583
403 536 904634289
403 537 218007411
403 538 55334797
403 539 602689948
403 540 408915095
403 541 763967118
403 542 291047437
403 543 381576846
403 544 358619410
403 545 835808587
403 546 836196719
403 547 434261798
403 548 807289635
403 549 302314456
403 550 918386008
403 551 41507855
403 552 147524332
403 553 30873766
403 554 795307817
403 555 633019046
403 556 273683336
403 557 46469903
403 558 569827344
403 559 782976985
403 560 552925663
403 561 487485647
403 562 648362894
403 563 346605102
403 564 296556811
403 565 434543469
403 566 882472152
403 567 324393597
403 568 765671789
403 569 874852868
403 570 38794660
403 571 522759725
403 572 150507347
403 573 51541646
403 574 310908044
403 575 312253378
403 576 271608488
403 577 502644863
403 578 609707222
403 579 268756599
403 580 859853690
403 581 482969494
403 582 770383960
403 583 243427012
403 584 859266901
403 585 880202718
403 586 487310352
403 587 458482620
403 588 960786181
403 589 551816869
403 590 106720484
403 591 729205153
403 592 347903413
403 593 916176802
403 594 23439744
403 595 647608606
403 596 769814847
403 597 926752071
403 598 667072524
403 599 132334878
403 600 327034018
403 601 541064548
403 602 344658796
403 603 147278637
403 604 457280483
403 605 307455005
403 606 630423248
403 607 287659866
403 608 245812341
403 609 485481193
403 610 567284089
403 611 93274828
403 612 701587001
403 613 21122469
403 614 4434508
403 615 666366278
403 616 203543315
403 617 882037311
403 618 772305285
403 619 429302624
403 620 229281410
403 621 920091704
403 622 168436158
403 623 153133485
403 624 712802542
403 625 64063946
403 626 64970372
403 627 28306734
403 628 994390197
403 629 703843791
403 630 237241586
403 631 564365909
403 632 339102906
403 633 940930829
403 634 910209673
403 635 976008324
403 636 122199111
403 637 630677569
403 638 890382169
403 639 112468628
403 640 213666041
403 641 83898050
403 642 548947446
403 643 143593216
403 644 155682744
403 645 756948000
403 646 569342244
403 647 788769957
403 648 478826750
403 649 149568666
403 650 785902478
403 651 35881403
403 652 104903847
403 653 301303636
403 654 977583726
403 655 936001667
403 656 387386403
403 657 923170087
403 658 960766702
403 659 525340854
403 660 10533825
403 661 11517737
403 662 853646424
403 663 661151180
403 664 613468422
403 665 594428534
403 666 399953544
403 667 877319464
403 668 906295867
403 669 524964910
403 670 849130595
403 671 595969550
403 672 817593100
403 673 889684623
403 674 81954131
403 675 709563252
403 676 162627756
403 677 561892418
403 678 256825060
403 679 425630428
403 680 465966445
403 681 768073226
403 682 626259167
403 683 265695106
403 684 234333568
403 685 894540636
403 686 330438822
403 687 272173626
403 688 828859943
403 689 807217509
403 690 111702542
403 691 850481811
403 692 640602113
403 693 542437045
403 694 912893015
403 695 367501641
403 696 117149588
403 697 228061925
403 698 168788591
403 699 385555710
403 700 693522521
403 701 817730721
403 702 138334234
403 703 404690476
403 704 849510698
403 705 887021654
403 706 569654129
403 707 263685573
403 708 524952248
403 709 965035544
403 710 286838397
403 711 763683548
403 712 993184468
403 713 461694044
403 714 366866661
403 715 823650083
403 716 538055104
403 717 43823106
403 718 983518363
403 719 166839013
403 720 283494881
403 721 922188586
403 722 97889378
403 723 901018502
403 724 821001190
403 725 618150711
403 726 342557096
403 727 466677755
403 728 389482999
403 729 19078678
403 730 103363231
403 731 189540842
403 732 137991373
403 733 394652858
403 734 8469248
403 735 595916164
403 736 483543237
403 737 511634980
403 738 694763192
403 739 30440107
403 740 651177481
403 741 986531882
403 742 876832251
403 743 210919025
403 744 52117168
403 745 1461791
403 746 314875070
403 747 884418514
403 748 210704966
403 749 719435558
403 750 984529010
403 751 38031605
403 752 882564517
403 753 486642310
403 754 232470973
403 755 999333318
403 756 818495255
403 757 358955683
403 758 905567685
403 759 517724371
403 760 316738891
403 761 931494785
403 762 870241450
403 763 479549986
403 764 244191857
403 765 495314937
403 766 46645258
403 767 483935492
403 768 357056138
403 769 224294527
403 770 913444442
403 771 327142052
403 772 435189258
403 773 894653862
403 774 788072837
403 775 586475301
403 776 953811617
403 777 830072224
403 778 186644852
403 779 861315578
403 780 871748901
403 781 728933002
403 782 167328042
403 783 975635903
403 784 637169081
403 785 709286413
403 786 361065239
403 787 156317479
403 788 200165534
403 789 504256589
403 790 381866952
403 791 962205015
403 792 439943343
403 793 580486917
403 794 456416355
403 795 339842595
403 796 982516999
403 797 686846367
403 798 241365548
403 799 372937035
403 800 994583305
403 801 951733659
403 802 792551042
403 803 96482189
403 804 177748059
403 805 158860957
403 806 883843435
403 807 702654341
403 808 953855248
403 809 160334700
403 810 919676257
403 811 705674337
403 812 334169877
403 813 426482298
403 814 94110249
403 815 133318889
403 816 457795352
403 817 826284131
403 818 812667219
403 819 89275091
403 820 701965989
403 821 590251863
403 822 254681803
403 823 30125946
403 824 656884799
403 825 812444535
403 826 55577257
403 827 944097181
403 828 500646631
403 829 40071934
403 830 227080039
403 831 812946175
403 832 595665161
403 833 909354411
403 834 367152522
403 835 155344426
403 836 221376686
403 837 36226066
403 838 860520319
403 839 756322921
403 840 836759243
403 841 445605001
403 842 620025120
403 843 34157082
403 844 269011468
403 845 955937253
403 846 171642702
403 847 913194042
403 848 987223631
403 849 918684339
403 850 330008627
403 851 669290409
403 852 874139273
403 853 137079418
403 854 123640251
403 855 767292126
403 856 962909288
403 857 842867213
403 858 740033659
403 859 214647117
403 860 362335445
403 861 281296767
403 862 316047256
403 863 413760946
403 864 970079531
403 865 656887285
403 866 417172504
403 867 275736171
403 868 515995142
403 869 219817579
403 870 880451719
403 871 679290298
403 872 529091442
403 873 546264230
403 874 510493509
403 875 224441243
403 876 533931156
403 877 141265117
403 878 782496884
403 879 943846474
403 880 823575351
403 881 654752599
403 882 17966954
403 883 170697850
403 884 310979559
403 885 414588033
403 886 40239991
403 887 120129412
403 888 289141140
403 889 607225717
403 890 186726029
403 891 876373175
403 892 893456777
403 893 690693253
403 894 577671343
403 895 458693776
403 896 724423232
403 897 39722244
403 898 626410586
403 899 590364748
403 900 157871712
403 901 886656167
403 902 533733777
403 903 11460784
403 904 801524374
403 905 848876152
403 906 72286076
403 907 960118126
403 908 65654411
403 909 282976749
403 910 594462841
403 911 707876633
403 912 458604211
403 913 795087930
403 914 650459208
403 915 698865743
403 916 719812985
403 917 407855809
403 918 915697660
403 919 897210725
403 920 439716121
403 921 443234072
403 922 329980548
403 923 124056174
403 924 94711533
403 925 863032439
403 926 579547906
403 927 137480420
403 928 205648148
403 929 143678083
403 930 67311391
403 931 357288646
403 932 712383773
403 933 517350501
403 934 38775606
403 935 52724451
403 936 702470206
403 937 277307065
403 938 359683327
403 939 255453766
403 940 358002093
403 941 895581319
403 942 349353847
403 943 191253718
403 944 519533665
403 945 526845599
403 946 640641158
403 947 604622678
403 948 612883591
403 949 803353582
403 950 552799361
403 951 254772488
403 952 136135666
403 953 242010039
403 954 867861413
403 955 734356557
403 956 961211383
403 957 869288495
403 958 167436183
403 959 596095766
403 960 574492397
403 961 812078688
403 962 726741668
403 963 31557339
403 964 939888148
403 965 904873418
403 966 941263812
403 967 874552032
403 968 307015129
403 969 257447122
403 970 545555
403 971 986506442
403 972 611130120
403 973 245338232
403 974 784319486
403 975 363539836
403 976 40933300
403 977 479626719
403 978 999344660
403 979 983259691
403 980 346760418
403 981 930423174
403 982 270779354
403 983 733839799
403 984 933447984
403 985 699298666
403 986 231956710
403 987 302810513
403 988 994217815
403 989 729133544
403 990 201421614
403 991 780075926
403 992 384632999
403 993 575962154
403 994 279366549
403 995 746394724
403 996 49416866
403 997 829326561
403 998 687280582
403 999 165134016
403 1000 153805307
404 405 90704048
404 406 384783445
404 407 864037561
404 408 529693841
404 409 698154944
404 410 289224497
404 411 38842348
404 412 675357053
404 413 22617400
404 414 548559108
404 415 502484184
404 416 164045369
404 417 37923620
404 418 943110698
404 419 855465683
404 420 744780059
404 421 241842343
404 422 943703117
404 423 283593868
404 424 820939497
404 425 112368888
404 426 353531222
404 427 324578168
404 428 554330488
404 429 448769612
404 430 939104065
404 431 380965338
404 432 104585112
404 433 303460264
404 434 725860065
404 435 750479276
404 436 4216395
404 437 371432801
404 438 345292842
404 439 594480718
404 440 797463128
404 441 187216837
404 442 202372308
404 443 469081383
404 444 868278830
404 445 972602292
404 446 112492945
404 447 484052760
404 448 30152653
404 449 739177035
404 450 34893898
404 451 15200758
404 452 289585329
404 453 426134045
404 454 630200598
404 455 458351030
404 456 263630197
404 457 593519020
404 458 659372456
404 459 481277296
404 460 87052352
404 461 65258371
404 462 908069336
404 463 312883113
404 464 813452236
404 465 622064404
404 466 664701834
404 467 494484719
404 468 65444413
404 469 634673013
404 470 554274390
404 471 293143182
404 472 355806447
404 473 946406771
404 474 655347473
404 475 828038782
404 476 192909380
404 477 900211705
404 478 553089875
404 479 167514204
404 480 259941988
404 481 395229502
404 482 154084928
404 483 937704924
404 484 673733185
404 485 854777767
404 486 712805560
404 487 412598411
404 488 368578391
404 489 305632015
404 490 665762073
404 491 753704624
404 492 955998049
404 493 327913011
404 494 354091657
404 495 211651379
404 496 724612251
404 497 730744866
404 498 54650224
404 499 609949839
404 500 761687450
404 501 862185750
404 502 581032562
404 503 8028568
404 504 736893533
404 505 244677612
404 506 425844114
404 507 43096411
404 508 295084700
404 509 776614001
404 510 574336573
404 511 757928056
404 512 460409150
404 513 316236188
404 514 506479573
404 515 997904277
404 516 727064410
404 517 575273345
404 518 952218241
404 519 833310801
404 520 921579626
404 521 509119598
404 522 995119316
404 523 989344265
404 524 369111013
404 525 519706267
404 526 388433065
404 527 236955218
404 528 146115248
404 529 987662667
404 530 755665686
404 531 487819528
404 532 263795411
404 533 841387144
404 534 698506055
404 535 602088077
404 536 462702515
404 537 960209633
404 538 657656072
404 539 904575179
404 540 435717794
404 541 567420052
404 542 936944721
404 543 305959841
404 544 909663536
404 545 475308220
404 546 287941091
404 547 46924756
404 548 657633183
404 549 256273547
404 550 590312019
404 551 579833083
404 552 577952333
404 553 109044735
404 554 843728116
404 555 720852552
404 556 430659961
404 557 160408729
404 558 571832467
404 559 816035311
404 560 166477540
404 561 603839151
404 562 760059057
404 563 656544317
404 564 200930152
404 565 70755329
404 566 538515658
404 567 993514007
404 568 141888597
404 569 196424327
404 570 753430846
404 571 385798540
404 572 118808112
404 573 79134736
404 574 129019513
404 575 642528832
404 576 390532347
404 577 90788097
404 578 123025194
404 579 205606304
404 580 53124461
404 581 377867539
404 582 281806330
404 583 335934748
404 584 890673271
404 585 426619517
404 586 238199743
404 587 968157993
404 588 379718497
404 589 653997657
404 590 186591580
404 591 229894613
404 592 548853781
404 593 87558003
404 594 68214860
404 595 900587866
404 596 132684473
404 597 439210024
404 598 132705792
404 599 674745633
404 600 607683394
404 601 821132900
404 602 95499230
404 603 64385036
404 604 771466015
404 605 790404783
404 606 737674712
404 607 573318204
404 608 150070258
404 609 599607362
404 610 567714327
404 611 164693308
404 612 786210454
404 613 287426846
404 614 184708601
404 615 239361596
404 616 793170131
404 617 813068818
404 618 981152057
404 619 13491583
404 620 137209137
404 621 310054457
404 622 466442194
404 623 279725916
404 624 832684774
404 625 487733814
404 626 111755564
404 627 287681770
404 628 461219708
404 629 212834097
404 630 886920644
404 631 300270567
404 632 539783149
404 633 263638061
404 634 476982999
404 635 738035220
404 636 683550569
404 637 547468326
404 638 423144143
404 639 128094565
404 640 612817
404 641 89468624
404 642 91885851
404 643 118304665
404 644 870542295
404 645 416201821
404 646 416317986
404 647 206572288
404 648 340592843
404 649 968139420
404 650 315578929
404 651 468714181
404 652 263992273
404 653 840038949
404 654 653321441
404 655 183916351
404 656 499887983
404 657 20092969
404 658 462207469
404 659 561682553
404 660 270921703
404 661 664125535
404 662 998175745
404 663 329116980
404 664 838121126
404 665 602221841
404 666 418649901
404 667 702344089
404 668 149597864
404 669 845075257
404 670 633184523
404 671 517135114
404 672 471509106
404 673 863080795
404 674 662753261
404 675 254730927
404 676 835495974
404 677 10130938
404 678 68517239
404 679 771201056
404 680 304938364
404 681 347056630
404 682 616062510
404 683 671751992
404 684 36579663
404 685 440033804
404 686 210244446
404 687 232245640
404 688 374911958
404 689 595087130
404 690 926232343
404 691 274934926
404 692 364466335
404 693 531885830
404 694 378538144
404 695 397245975
404 696 717133042
404 697 663214991
404 698 371918427
404 699 143271538
404 700 886079189
404 701 666899924
404 702 198456035
404 703 183669558
404 704 335956994
404 705 817223225
404 706 155413167
404 707 273284923
404 708 816267293
404 709 51113572
404 710 119986763
404 711 897487262
404 712 824350532
404 713 75756185
404 714 443925979
404 715 796150340
404 716 894422082
404 717 650239281
404 718 217704182
404 719 126014570
404 720 464780408
404 721 482732488
404 722 10630379
404 723 621394727
404 724 819548460
404 725 543164554
404 726 521535094
404 727 702282475
404 728 686752152
404 729 403960245
404 730 188826887
404 731 103275812
404 732 622702425
404 733 721486697
404 734 676357788
404 735 356772518
404 736 779314237
404 737 560034991
404 738 827443916
404 739 668858863
404 740 259628222
404 741 657041634
404 742 917548218
404 743 396211726
404 744 201709401
404 745 19498252
404 746 973157990
404 747 726800885
404 748 109021448
404 749 633077977
404 750 994405731
404 751 224097272
404 752 479696214
404 753 41630748
404 754 329453296
404 755 587026901
404 756 959321581
404 757 29028458
404 758 437891138
404 759 475048331
404 760 921494210
404 761 887608428
404 762 128852325
404 763 506316128
404 764 812013887
404 765 169610430
404 766 757421909
404 767 947576368
404 768 144585841
404 769 882278214
404 770 974359943
404 771 383098655
404 772 392686957
404 773 340530712
404 774 271405636
404 775 438113750
404 776 727265851
404 777 243503414
404 778 617342951
404 779 896054609
404 780 108468456
404 781 231253142
404 782 452920210
404 783 459073764
404 784 755929404
404 785 764221613
404 786 639791089
404 787 491854457
404 788 317682026
404 789 598406957
404 790 993106524
404 791 207756602
404 792 907665399
404 793 503141701
404 794 401171455
404 795 132858885
404 796 561373061
404 797 902544056
404 798 440480548
404 799 706944321
404 800 811475864
404 801 26437583
404 802 330680412
404 803 95092472
404 804 36244332
404 805 705991760
404 806 547395958
404 807 895942115
404 808 583216546
404 809 75932925
404 810 845952229
404 811 642445362
404 812 803475718
404 813 243068122
404 814 123000913
404 815 167639197
404 816 757721757
404 817 906626639
404 818 148327847
404 819 573952547
404 820 474715643
404 821 874131839
404 822 923260362
404 823 889730861
404 824 21967517
404 825 319284562
404 826 633321712
404 827 185243694
404 828 463086604
404 829 23581117
404 830 552587880
404 831 118888878
404 832 13102304
404 833 983558739
404 834 651673539
404 835 909173457
404 836 809774471
404 837 438980265
404 838 577260618
404 839 43340581
404 840 230670918
404 841 883380403
404 842 736894213
404 843 984227511
404 844 138599139
404 845 407570925
404 846 669242252
404 847 457864987
404 848 436793476
404 849 172226692
404 850 138429895
404 851 757758940
404 852 846761637
404 853 820365260
404 854 86760104
404 855 551375479
404 856 30904821
404 857 523331634
404 858 61015552
404 859 163799064
404 860 622421536
404 861 39296559
404 862 292267183
404 863 965374305
404 864 943262724
404 865 281022496
404 866 524685011
404 867 208988721
404 868 159779594
404 869 899695881
404 870 346481465
404 871 696030500
404 872 405117125
404 873 849302777
404 874 848034030
404 875 194624288
404 876 632776829
404 877 361724568
404 878 660541611
404 879 30291414
404 880 796332538
404 881 979401287
404 882 776598765
404 883 576995581
404 884 882619414
404 885 476645322
404 886 70428900
404 887 405160697
404 888 452939012
404 889 646497989
404 890 180484345
404 891 570861792
404 892 556179053
404 893 817585612
404 894 873139762
404 895 990002449
404 896 556986034
404 897 840180314
404 898 459791835
404 899 475127522
404 900 596941353
404 901 872385871
404 902 707935857
404 903 414032745
404 904 615725366
404 905 463147231
404 906 214564011
404 907 606765670
404 908 956375970
404 909 583759788
404 910 634698566
404 911 211407661
404 912 792990141
404 913 226720568
404 914 744849948
404 915 905828337
404 916 833825462
404 917 327766471
404 918 170833599
404 919 194364937
404 920 361641787
404 921 350738191
404 922 120741654
404 923 35940848
404 924 971643271
404 925 515026317
404 926 294869736
404 927 745691414
404 928 373748301
404 929 128858538
404 930 858205804
404 931 303302169
404 932 342850237
404 933 452797794
404 934 960775286
404 935 989261688
404 936 223827449
404 937 394426587
404 938 951129680
404 939 395772935
404 940 386505671
404 941 204297564
404 942 860508523
404 943 451902330
404 944 686728324
404 945 798777234
404 946 175310292
404 947 346618087
404 948 57832263
404 949 98012578
404 950 541333373
404 951 851006999
404 952 714468500
404 953 908250311
404 954 155457456
404 955 816826370
404 956 165912835
404 957 858121876
404 958 160458617
404 959 703601152
404 960 750634213
404 961 898917406
404 962 814964537
404 963 144447459
404 964 866269058
404 965 858286645
404 966 99916883
404 967 248328522
404 968 412140217
404 969 906832559
404 970 701048477
404 971 871136564
404 972 430847030
404 973 162851007
404 974 773810077
404 975 996680571
404 976 968181634
404 977 363272520
404 978 224190787
404 979 782554693
404 980 561644206
404 981 552932804
404 982 959743442
404 983 786024104
404 984 185467893
404 985 280381122
404 986 173753022
404 987 170027547
404 988 555099196
404 989 406307215
404 990 402033797
404 991 998908996
404 992 924403733
404 993 336682993
404 994 742785087
404 995 111542883
404 996 123969459
404 997 288476157
404 998 58292174
404 999 526045700
404 1000 634033298
405 406 684355927
405 407 310235340
405 408 263451789
405 409 527598395
405 410 131806999
405 411 14862413
405 412 741984725
405 413 787272818
405 414 306127317
405 415 431883966
405 416 677986554
405 417 772097201
405 418 935144647
405 419 34240006
405 420 382100627
405 421 36902607
405 422 153854728
405 423 945897810
405 424 775909524
405 425 601300423
405 426 845331961
405 427 404865789
405 428 268178316
405 429 667260972
405 430 371448910
405 431 761757276
405 432 880412810
405 433 288350001
405 434 478116694
405 435 343207982
405 436 554971057
405 437 950633311
405 438 250529026
405 439 261866294
405 440 536128030
405 441 947095106
405 442 478170730
405 443 59310426
405 444 55101364
405 445 57316583
405 446 557213544
405 447 487964660
405 448 261604593
405 449 98838019
405 450 985694470
405 451 110514299
405 452 424021602
405 453 799685601
405 454 657858137
405 455 842052156
405 456 986053416
405 457 310760550
405 458 858804380
405 459 541864037
405 460 35916381
405 461 853613231
405 462 936558328
405 463 191274066
405 464 434896417
405 465 28217379
405 466 277866943
405 467 884252974
405 468 297966079
405 469 672464623
405 470 146436775
405 471 695657265
405 472 983499872
405 473 490667832
405 474 489912092
405 475 316188238
405 476 218290197
405 477 934340896
405 478 957968746
405 479 53372905
405 480 508084985
405 481 713945378
405 482 973260456
405 483 535114674
405 484 564299301
405 485 214909171
405 486 321262484
405 487 916332660
405 488 830134383
405 489 492829491
405 490 623112622
405 491 19955066
405 492 640580186
405 493 434560570
405 494 427388253
405 495 619900981
405 496 682801154
405 497 822515810
405 498 278210846
405 499 241925617
405 500 349392396
405 501 522709148
405 502 395938626
405 503 554228591
405 504 946446073
405 505 758227239
405 506 726341963
405 507 184442468
405 508 595511714
405 509 523448669
405 510 897332842
405 511 477896887
405 512 77502197
405 513 917610689
405 514 329535562
405 515 137697016
405 516 533713414
405 517 889091725
405 518 587015192
405 519 735396014
405 520 960522119
405 521 515267024
405 522 361619453
405 523 254888087
405 524 265765533
405 525 301798390
405 526 607378231
405 527 53197085
405 528 81534406
405 529 634380997
405 530 959490328
405 531 584135326
405 532 275281036
405 533 628175373
405 534 550936125
405 535 838073685
405 536 110114057
405 537 446489216
405 538 346165287
405 539 757368727
405 540 549165238
405 541 218894986
405 542 347828199
405 543 287709323
405 544 961512670
405 545 854535525
405 546 39090770
405 547 498843742
405 548 794846139
405 549 158932063
405 550 496021881
405 551 411218159
405 552 969535880
405 553 559131602
405 554 317959745
405 555 483538950
405 556 163947652
405 557 196114416
405 558 829301914
405 559 416080607
405 560 768714777
405 561 812731870
405 562 160616231
405 563 233424901
405 564 557564515
405 565 184506567
405 566 215951886
405 567 277957078
405 568 961030317
405 569 858701609
405 570 504893947
405 571 778909242
405 572 639701628
405 573 80021711
405 574 4471368
405 575 788112929
405 576 736727560
405 577 296004989
405 578 974035604
405 579 599165500
405 580 275151188
405 581 184339407
405 582 824528273
405 583 892528261
405 584 327589122
405 585 504997047
405 586 105866948
405 587 852312480
405 588 465632234
405 589 752274031
405 590 389361374
405 591 239577747
405 592 807009271
405 593 850000205
405 594 410575574
405 595 946989989
405 596 315342105
405 597 463805484
405 598 145483859
405 599 899207886
405 600 674333968
405 601 159432062
405 602 774704220
405 603 47201046
405 604 440601531
405 605 261246365
405 606 978309579
405 607 749231306
405 608 813032839
405 609 75814616
405 610 594679825
405 611 387437221
405 612 523957788
405 613 794192164
405 614 130122382
405 615 204168149
405 616 445352403
405 617 273333608
405 618 584433245
405 619 633608008
405 620 866413475
405 621 214656036
405 622 735067454
405 623 876475629
405 624 149954630
405 625 736006548
405 626 305068510
405 627 271774150
405 628 218604048
405 629 577761191
405 630 232989088
405 631 897611803
405 632 710054649
405 633 221051751
405 634 859718607
405 635 248828945
405 636 109842985
405 637 398523622
405 638 196057868
405 639 636120625
405 640 584680934
405 641 123380652
405 642 976120372
405 643 864079106
405 644 208198610
405 645 251804478
405 646 427688199
405 647 370583105
405 648 532408037
405 649 150682106
405 650 87842473
405 651 738323167
405 652 506531802
405 653 869213580
405 654 817533068
405 655 996382077
405 656 516858961
405 657 496528226
405 658 177825915
405 659 735530736
405 660 677726505
405 661 807568838
405 662 769871420
405 663 560077261
405 664 429227542
405 665 545732335
405 666 195021378
405 667 633728859
405 668 843622659
405 669 251311771
405 670 362921090
405 671 222418913
405 672 572238091
405 673 779180778
405 674 329628902
405 675 535216077
405 676 226690843
405 677 241115074
405 678 627789959
405 679 206904270
405 680 995316868
405 681 823922694
405 682 766283990
405 683 112763504
405 684 438378826
405 685 802149201
405 686 230475072
405 687 577286786
405 688 411651046
405 689 806587315
405 690 144250472
405 691 679612010
405 692 413516302
405 693 566591001
405 694 52253565
405 695 645273974
405 696 939284156
405 697 352314802
405 698 654414925
405 699 94843574
405 700 936109811
405 701 399483206
405 702 978279782
405 703 271582095
405 704 956233556
405 705 733544556
405 706 387162952
405 707 337499121
405 708 260649962
405 709 380668008
405 710 100910809
405 711 982132000
405 712 738563545
405 713 596696252
405 714 977082130
405 715 866527431
405 716 56545320
405 717 344870584
405 718 158029291
405 719 799365776
405 720 611991359
405 721 863685115
405 722 15776129
405 723 865670581
405 724 606302879
405 725 601272791
405 726 526198994
405 727 90281432
405 728 970584347
405 729 282544231
405 730 977963346
405 731 187535871
405 732 938815254
405 733 669272187
405 734 598294673
405 735 314855986
405 736 955188376
405 737 160016805
405 738 586462470
405 739 441421606
405 740 185232083
405 741 43262287
405 742 881860231
405 743 378978136
405 744 856132673
405 745 728048563
405 746 555991882
405 747 666723360
405 748 774397220
405 749 153023065
405 750 975756034
405 751 29564766
405 752 689351608
405 753 177370871
405 754 369033291
405 755 500131921
405 756 228191425
405 757 367141268
405 758 105798679
405 759 873062728
405 760 638497504
405 761 490178146
405 762 11461256
405 763 808497753
405 764 846617952
405 765 203495679
405 766 432277621
405 767 766998681
405 768 792333254
405 769 837886563
405 770 770748880
405 771 216415040
405 772 196179692
405 773 435912882
405 774 585569591
405 775 288990983
405 776 877989920
405 777 264572477
405 778 511000679
405 779 39509046
405 780 821524683
405 781 919053769
405 782 68327081
405 783 162976318
405 784 993565304
405 785 49376125
405 786 374641770
405 787 630937560
405 788 244289278
405 789 308607305
405 790 713809599
405 791 782370923
405 792 695316554
405 793 302623523
405 794 319145974
405 795 251466797
405 796 837738408
405 797 282644296
405 798 582193783
405 799 293406232
405 800 650720507
405 801 945003168
405 802 842622395
405 803 997690058
405 804 949127158
405 805 586152216
405 806 546122039
405 807 566118957
405 808 323467624
405 809 657278679
405 810 83475343
405 811 935984922
405 812 221724668
405 813 450547786
405 814 268802994
405 815 607597851
405 816 643774746
405 817 82604400
405 818 611011593
405 819 24304264
405 820 648074334
405 821 68105022
405 822 52819019
405 823 869301873
405 824 608330652
405 825 723260628
405 826 535818519
405 827 445424082
405 828 889549753
405 829 395719817
405 830 591596679
405 831 433996015
405 832 231641957
405 833 492330673
405 834 754472402
405 835 564610941
405 836 837750957
405 837 620808188
405 838 385338015
405 839 829335053
405 840 775194091
405 841 612382687
405 842 365821592
405 843 145718040
405 844 523083167
405 845 837017426
405 846 624719787
405 847 875624763
405 848 95353635
405 849 756475899
405 850 494759385
405 851 422028634
405 852 296412932
405 853 378359411
405 854 326953757
405 855 854683963
405 856 367548715
405 857 89282547
405 858 723294169
405 859 160415924
405 860 210403900
405 861 318683975
405 862 604538240
405 863 365080619
405 864 982016221
405 865 786817740
405 866 307901624
405 867 289306721
405 868 302011804
405 869 426325763
405 870 813960954
405 871 130978257
405 872 851416607
405 873 34510698
405 874 952781161
405 875 943341801
405 876 114110910
405 877 950838104
405 878 487188109
405 879 820785616
405 880 84680057
405 881 407929377
405 882 179291759
405 883 688594791
405 884 986881874
405 885 105158098
405 886 535340434
405 887 904041436
405 888 750601934
405 889 324556634
405 890 382643949
405 891 58148490
405 892 543159718
405 893 126208551
405 894 107438727
405 895 510109772
405 896 767308435
405 897 228316039
405 898 559379488
405 899 842568878
405 900 147101297
405 901 9115598
405 902 90698229
405 903 259929933
405 904 16901281
405 905 465784450
405 906 81127945
405 907 533103982
405 908 532864491
405 909 156727778
405 910 622763143
405 911 556852999
405 912 519154056
405 913 723034181
405 914 424331765
405 915 566427254
405 916 239401162
405 917 70566075
405 918 569741299
405 919 201520909
405 920 20233237
405 921 556280186
405 922 553056356
405 923 537460836
405 924 942343053
405 925 33382648
405 926 959285924
405 927 161507308
405 928 475588109
405 929 114717297
405 930 71349736
405 931 281678435
405 932 557430102
405 933 354144583
405 934 401358724
405 935 951777867
405 936 893420427
405 937 347683490
405 938 583203821
405 939 761714045
405 940 293695359
405 941 218218574
405 942 773220517
405 943 520842661
405 944 417644762
405 945 331143611
405 946 209565270
405 947 872771592
405 948 605300220
405 949 590756308
405 950 659275765
405 951 126732712
405 952 868690761
405 953 426137038
405 954 110248675
405 955 624209313
405 956 491465094
405 957 785979492
405 958 326764947
405 959 616539166
405 960 311250990
405 961 369749070
405 962 702995387
405 963 547004178
405 964 778429961
405 965 632556730
405 966 325100480
405 967 278923291
405 968 718681981
405 969 397478190
405 970 998982753
405 971 788771751
405 972 642890705
405 973 691329946
405 974 916759405
405 975 170048603
405 976 163965288
405 977 317689278
405 978 453809811
405 979 310449008
405 980 623512847
405 981 945477954
405 982 162709382
405 983 980662053
405 984 321586016
405 985 882516318
405 986 465402974
405 987 814385310
405 988 137142547
405 989 425386225
405 990 519658978
405 991 41837044
405 992 735269036
405 993 236536705
405 994 951113027
405 995 469885319
405 996 382590933
405 997 503652751
405 998 244277206
405 999 12898582
405 1000 770536792
406 407 644521664
406 408 954145320
406 409 661049359
406 410 13266307
406 411 397144027
406 412 463332707
406 413 220539489
406 414 647873033
406 415 141408312
406 416 643324944
406 417 81033375
406 418 870659752
406 419 60575757
406 420 569706044
406 421 521539304
406 422 655712337
406 423 955597936
406 424 222047412
406 425 681541336
406 426 709087066
406 427 159836488
406 428 940094348
406 429 331822652
406 430 373904789
406 431 20455634
406 432 915809695
406 433 762636253
406 434 520644971
406 435 908885415
406 436 508848415
406 437 896965969
406 438 415188172
406 439 501908817
406 440 629509346
406 441 482586557
406 442 49443
406 443 666130492
406 444 245265559
406 445 532544115
406 446 255000895
406 447 949301992
406 448 22543547
406 449 390600774
406 450 70891542
406 451 496626462
406 452 268492710
406 453 566722256
406 454 254740630
406 455 948001030
406 456 735514886
406 457 896673189
406 458 164884855
406 459 699365103
406 460 442744786
406 461 431196484
406 462 933379426
406 463 597564369
406 464 8768495
406 465 376106250
406 466 672671696
406 467 347351276
406 468 275852183
406 469 970980617
406 470 385358308
406 471 578551760
406 472 843065648
406 473 497402133
406 474 595581052
406 475 434024575
406 476 341151369
406 477 346382002
406 478 104498913
406 479 743196125
406 480 331485356
406 481 503202435
406 482 467168364
406 483 560094934
406 484 921639053
406 485 200058764
406 486 118609802
406 487 145875879
406 488 447276090
406 489 917540901
406 490 468070422
406 491 90002845
406 492 559213478
406 493 404391642
406 494 121021471
406 495 538592587
406 496 161666156
406 497 251559594
406 498 823876619
406 499 35305361
406 500 876718617
406 501 581553369
406 502 544111335
406 503 827989728
406 504 783549844
406 505 618000328
406 506 926416955
406 507 292119344
406 508 738480774
406 509 35726609
406 510 359748854
406 511 471088794
406 512 49904398
406 513 460455927
406 514 596899311
406 515 726791410
406 516 2593407
406 517 571522489
406 518 814137579
406 519 739320209
406 520 699119715
406 521 393425878
406 522 148611886
406 523 161253802
406 524 915537688
406 525 889575935
406 526 343348134
406 527 352224967
406 528 954811465
406 529 641541740
406 530 897647395
406 531 87708333
406 532 472387192
406 533 31336721
406 534 133320445
406 535 976251863
406 536 757140564
406 537 858330071
406 538 13597294
406 539 822540715
406 540 322513541
406 541 810344700
406 542 307400230
406 543 829716913
406 544 509205474
406 545 834225808
406 546 212232393
406 547 131278400
406 548 703136924
406 549 416881925
406 550 821729551
406 551 873317069
406 552 84138261
406 553 149507519
406 554 762357643
406 555 219619906
406 556 819039618
406 557 472667574
406 558 135916341
406 559 76215204
406 560 432644605
406 561 481797835
406 562 154434029
406 563 913264452
406 564 550932320
406 565 890818525
406 566 871036701
406 567 615158297
406 568 134151179
406 569 534161913
406 570 965839384
406 571 957856177
406 572 729783978
406 573 195540530
406 574 535566795
406 575 51358072
406 576 311775049
406 577 330289146
406 578 260643926
406 579 597525736
406 580 196452146
406 581 73067132
406 582 457847963
406 583 921206196
406 584 382595279
406 585 927639433
406 586 970452138
406 587 285243681
406 588 932637633
406 589 717255477
406 590 155817736
406 591 657275242
406 592 851804694
406 593 387481444
406 594 792761257
406 595 677419845
406 596 553996771
406 597 990794950
406 598 774804589
406 599 65973871
406 600 511668590
406 601 375377552
406 602 299080720
406 603 29665208
406 604 10009356
406 605 818276777
406 606 55500704
406 607 105249397
406 608 75402918
406 609 577248291
406 610 946874727
406 611 172222425
406 612 671433870
406 613 200532564
406 614 247256313
406 615 409113826
406 616 36853426
406 617 649782429
406 618 185356456
406 619 229586738
406 620 430826677
406 621 872405963
406 622 743614186
406 623 888130817
406 624 261573993
406 625 453978460
406 626 638834927
406 627 745254406
406 628 461963246
406 629 620145068
406 630 41411119
406 631 403120942
406 632 302347816
406 633 137809801
406 634 302174553
406 635 771807732
406 636 579265505
406 637 807103839
406 638 376298266
406 639 467088737
406 640 696668555
406 641 230723991
406 642 877217071
406 643 301708756
406 644 178424816
406 645 524627067
406 646 323229121
406 647 200621204
406 648 492956055
406 649 810131983
406 650 771481474
406 651 231760501
406 652 205051100
406 653 9010208
406 654 604814596
406 655 232559541
406 656 426315166
406 657 744978610
406 658 805092173
406 659 719065456
406 660 129827183
406 661 361023575
406 662 330554851
406 663 468974816
406 664 206374564
406 665 497581571
406 666 21949978
406 667 722956264
406 668 377657596
406 669 915112362
406 670 317657498
406 671 978449920
406 672 880877104
406 673 4280426
406 674 258251780
406 675 851973552
406 676 615538824
406 677 347430227
406 678 119092515
406 679 246087955
406 680 161208495
406 681 359224609
406 682 267358735
406 683 242719037
406 684 782001505
406 685 707202617
406 686 551425984
406 687 326408605
406 688 944709207
406 689 331789559
406 690 278795852
406 691 814121527
406 692 760035540
406 693 593005926
406 694 427784045
406 695 520778746
406 696 856763532
406 697 754658193
406 698 767457660
406 699 224754144
406 700 842478320
406 701 927870754
406 702 57822933
406 703 705739783
406 704 597870548
406 705 229371991
406 706 105072019
406 707 886643632
406 708 961570745
406 709 399592353
406 710 200596799
406 711 680113100
406 712 354457370
406 713 819316905
406 714 200656681
406 715 441165603
406 716 253851581
406 717 873452312
406 718 510262476
406 719 994760283
406 720 679065719
406 721 354986815
406 722 696891327
406 723 258108062
406 724 857942682
406 725 768657386
406 726 966058980
406 727 113230417
406 728 665290024
406 729 104828667
406 730 658995560
406 731 419953631
406 732 77319585
406 733 985530314
406 734 496038628
406 735 439213441
406 736 75919202
406 737 603674844
406 738 965406709
406 739 918487089
406 740 91122993
406 741 902425315
406 742 957369258
406 743 624626748
406 744 387150002
406 745 250453386
406 746 176259098
406 747 508599692
406 748 903154638
406 749 218415215
406 750 697947724
406 751 376753321
406 752 156168972
406 753 215742374
406 754 191414485
406 755 451103561
406 756 19513531
406 757 519736084
406 758 531485760
406 759 780266153
406 760 616696295
406 761 453156284
406 762 592178667
406 763 976996955
406 764 388690725
406 765 222335626
406 766 557157405
406 767 406539515
406 768 195569953
406 769 388399170
406 770 540194053
406 771 25078894
406 772 978144595
406 773 193697238
406 774 470445960
406 775 351680036
406 776 334298855
406 777 577801983
406 778 431370898
406 779 183925846
406 780 165673255
406 781 335184508
406 782 618429446
406 783 593542395
406 784 538141755
406 785 382665818
406 786 502131404
406 787 55296149
406 788 818281428
406 789 787322834
406 790 371415528
406 791 18702141
406 792 384597410
406 793 917705423
406 794 132110200
406 795 551795467
406 796 59010164
406 797 380767278
406 798 27810622
406 799 581457039
406 800 333825344
406 801 113612468
406 802 223691936
406 803 733108541
406 804 457920173
406 805 231930385
406 806 254333281
406 807 76952272
406 808 529548685
406 809 523390400
406 810 838359817
406 811 900506300
406 812 53285113
406 813 954122772
406 814 164069975
406 815 104768479
406 816 623501859
406 817 922395273
406 818 710360502
406 819 757674165
406 820 980374360
406 821 914922007
406 822 157480876
406 823 617430175
406 824 98463318
406 825 266181351
406 826 215266155
406 827 823920790
406 828 585410220
406 829 353004508
406 830 746431314
406 831 846309505
406 832 617182309
406 833 405776906
406 834 983348165
406 835 608287796
406 836 529965522
406 837 683592236
406 838 410316688
406 839 726359011
406 840 532039667
406 841 802863382
406 842 667638186
406 843 213983068
406 844 368950069
406 845 523743244
406 846 203020565
406 847 567547775
406 848 951369345
406 849 10380089
406 850 585134093
406 851 535676696
406 852 66599287
406 853 78514330
406 854 677407753
406 855 115031519
406 856 536059440
406 857 786606508
406 858 783269480
406 859 204602449
406 860 249427884
406 861 245980193
406 862 179968478
406 863 15231263
406 864 914581081
406 865 667301647
406 866 869730442
406 867 467776674
406 868 27341639
406 869 35696108
406 870 64077482
406 871 359704678
406 872 428224320
406 873 902438872
406 874 125608059
406 875 48135567
406 876 971343440
406 877 961589386
406 878 115483359
406 879 593871804
406 880 490367070
406 881 798882950
406 882 81524600
406 883 920267864
406 884 223714643
406 885 94862767
406 886 309601643
406 887 106348367
406 888 94466085
406 889 353284404
406 890 832421941
406 891 202496308
406 892 54737285
406 893 881619171
406 894 199660460
406 895 744089778
406 896 657221489
406 897 324184559
406 898 995915329
406 899 43758790
406 900 382308885
406 901 670434223
406 902 559991377
406 903 344914326
406 904 614286363
406 905 919444929
406 906 780896473
406 907 611627312
406 908 865635884
406 909 328585816
406 910 206549857
406 911 106008977
406 912 776204811
406 913 225092425
406 914 97188606
406 915 357624506
406 916 725198769
406 917 156866174
406 918 70568079
406 919 509056036
406 920 856877982
406 921 120830290
406 922 282915183
406 923 460989006
406 924 947291151
406 925 187977770
406 926 862554791
406 927 710233914
406 928 955940700
406 929 375262149
406 930 735361914
406 931 386722328
406 932 293204915
406 933 425784934
406 934 358573349
406 935 340486521
406 936 288068702
406 937 507312032
406 938 174450366
406 939 617992671
406 940 162650109
406 941 467160772
406 942 521405659
406 943 8172107
406 944 138727790
406 945 111575968
406 946 105504845
406 947 192765955
406 948 25735219
406 949 575375493
406 950 87961051
406 951 472400536
406 952 904325515
406 953 520088015
406 954 663502719
406 955 867252099
406 956 497940456
406 957 186295350
406 958 350693757
406 959 860977122
406 960 290738779
406 961 100848046
406 962 815829901
406 963 219139779
406 964 799462672
406 965 130792444
406 966 927103714
406 967 484085454
406 968 772132479
406 969 957357334
406 970 470866930
406 971 102328228
406 972 681580304
406 973 122521129
406 974 909689477
406 975 432421646
406 976 425475077
406 977 332070587
406 978 135544315
406 979 579715374
406 980 344397329
406 981 938736676
406 982 729237686
406 983 843300143
406 984 761121264
406 985 793846271
406 986 975735171
406 987 403568885
406 988 267167237
406 989 769320874
406 990 226558173
406 991 740285085
406 992 288737333
406 993 639821458
406 994 658533248
406 995 502522224
406 996 785773905
406 997 130660304
406 998 45540325
406 999 694427057
406 1000 253304710
407 408 337526012
407 409 826214314
407 410 620881212
407 411 947704479
407 412 346227018
407 413 276808096
407 414 464092962
407 415 573109775
407 416 593812749
407 417 14935884
407 418 467978263
407 419 589211226
407 420 773690243
407 421 98245989
407 422 391463448
407 423 803695103
407 424 105858320
407 425 536110192
407 426 791901670
407 427 786575421
407 428 756282315
407 429 127497814
407 430 958060966
407 431 338224679
407 432 232388470
407 433 889166686
407 434 435524141
407 435 371510822
407 436 219504525
407 437 169793793
407 438 769068471
407 439 218325937
407 440 885522824
407 441 195153709
407 442 858923525
407 443 20434062
407 444 568054106
407 445 898786771
407 446 361661207
407 447 97308028
407 448 167851943
407 449 113027384
407 450 675314075
407 451 341888130
407 452 106372690
407 453 994382756
407 454 383475562
407 455 866140276
407 456 158379144
407 457 197328813
407 458 364082604
407 459 292026307
407 460 660736225
407 461 703151949
407 462 566053631
407 463 262893464
407 464 754813892
407 465 559998981
407 466 718651630
407 467 722460606
407 468 354875989
407 469 987376418
407 470 107920396
407 471 27838258
407 472 764579798
407 473 308786334
407 474 500228371
407 475 92649042
407 476 486792929
407 477 203130347
407 478 319137868
407 479 268061112
407 480 858508801
407 481 10463753
407 482 934190233
407 483 608656439
407 484 39499546
407 485 305056678
407 486 396046451
407 487 397654138
407 488 187485588
407 489 58970069
407 490 916104324
407 491 815905426
407 492 851760806
407 493 47432536
407 494 111343735
407 495 127043470
407 496 917484505
407 497 752707025
407 498 996408424
407 499 494452779
407 500 502977166
407 501 609988876
407 502 777752593
407 503 329461931
407 504 530834899
407 505 812873828
407 506 4675410
407 507 522596517
407 508 31797733
407 509 129756162
407 510 271962440
407 511 390934399
407 512 190978125
407 513 262019484
407 514 849219939
407 515 536228838
407 516 898361136
407 517 92230775
407 518 341237873
407 519 103313409
407 520 66120006
407 521 116447144
407 522 109053267
407 523 363996067
407 524 454390867
407 525 965472875
407 526 931307393
407 527 956910551
407 528 116292231
407 529 767765061
407 530 350813086
407 531 940393542
407 532 239730843
407 533 723915440
407 534 678814582
407 535 217718764
407 536 554914234
407 537 476111197
407 538 719133748
407 539 386486333
407 540 734018170
407 541 579366711
407 542 610517140
407 543 901215551
407 544 973844641
407 545 101532129
407 546 206633440
407 547 695116590
407 548 12967281
407 549 456058256
407 550 198103081
407 551 725671425
407 552 2131945
407 553 911964395
407 554 719287264
407 555 739572748
407 556 670055424
407 557 131364785
407 558 474910358
407 559 768686814
407 560 338412213
407 561 475351993
407 562 6600339
407 563 699532710
407 564 741869244
407 565 365534559
407 566 326704079
407 567 235634793
407 568 55726857
407 569 180054197
407 570 593363892
407 571 431360453
407 572 448968181
407 573 688387883
407 574 636938791
407 575 195598448
407 576 285577333
407 577 145646619
407 578 797509332
407 579 558785524
407 580 380465307
407 581 24011551
407 582 548294397
407 583 981976933
407 584 345132361
407 585 827735543
407 586 297304197
407 587 595529787
407 588 191718442
407 589 955244210
407 590 848323784
407 591 346849482
407 592 44677896
407 593 375409877
407 594 648902401
407 595 222292908
407 596 827782383
407 597 267362370
407 598 203165146
407 599 505733543
407 600 823657478
407 601 957279325
407 602 31028261
407 603 917286728
407 604 174547508
407 605 916490566
407 606 496725702
407 607 332589443
407 608 777591088
407 609 702307065
407 610 778913112
407 611 36449047
407 612 132103362
407 613 294241637
407 614 790726590
407 615 111259824
407 616 491525533
407 617 950018386
407 618 17696693
407 619 418651652
407 620 991397738
407 621 263652823
407 622 606822328
407 623 311415378
407 624 491879050
407 625 505288216
407 626 431935711
407 627 947472945
407 628 674380765
407 629 966090034
407 630 339050053
407 631 42368482
407 632 179400108
407 633 845457617
407 634 559300644
407 635 889540416
407 636 109826540
407 637 207097798
407 638 919380399
407 639 690211630
407 640 238472239
407 641 980206683
407 642 921658369
407 643 383054723
407 644 793758048
407 645 769623645
407 646 985832124
407 647 973793699
407 648 348280402
407 649 443646160
407 650 512020292
407 651 805696602
407 652 765019031
407 653 379995619
407 654 83767951
407 655 314066870
407 656 531688655
407 657 253693441
407 658 746413662
407 659 360179482
407 660 794257505
407 661 260671042
407 662 245547535
407 663 58446876
407 664 474303281
407 665 533145065
407 666 893365315
407 667 711164375
407 668 510932561
407 669 352971058
407 670 133808401
407 671 956227154
407 672 479398152
407 673 293138654
407 674 176091435
407 675 557773961
407 676 389580529
407 677 37309218
407 678 610509221
407 679 530167062
407 680 694123884
407 681 245646686
407 682 226005925
407 683 241371661
407 684 447157684
407 685 378653114
407 686 503816185
407 687 386469310
407 688 140785279
407 689 892255811
407 690 193409348
407 691 339511289
407 692 294073707
407 693 961880901
407 694 484365843
407 695 948136875
407 696 584140650
407 697 72917694
407 698 450478471
407 699 876767999
407 700 607746145
407 701 851653695
407 702 780326268
407 703 785048415
407 704 457606388
407 705 529916102
407 706 541624206
407 707 717457196
407 708 578991219
407 709 232505930
407 710 815786723
407 711 401120567
407 712 420876655
407 713 885434024
407 714 691465791
407 715 347314856
407 716 686684155
407 717 730531757
407 718 459335592
407 719 373302574
407 720 482661328
407 721 525199310
407 722 622236813
407 723 392477260
407 724 162889803
407 725 439475786
407 726 948998417
407 727 369972488
407 728 372806666
407 729 44418392
407 730 714994049
407 731 564080906
407 732 463595624
407 733 574075027
407 734 721066513
407 735 381894856
407 736 780502654
407 737 782803530
407 738 42434022
407 739 882057115
407 740 15384879
407 741 590922787
407 742 442889614
407 743 373088451
407 744 625072315
407 745 809989426
407 746 281816621
407 747 579087436
407 748 706723767
407 749 262664633
407 750 694047224
407 751 570875965
407 752 475223008
407 753 329542454
407 754 868488596
407 755 339173723
407 756 334504255
407 757 388100514
407 758 227001125
407 759 971928593
407 760 693882748
407 761 454581137
407 762 200743897
407 763 638729867
407 764 97643616
407 765 342256009
407 766 451872265
407 767 141395061
407 768 875069090
407 769 731974139
407 770 585563106
407 771 285771375
407 772 269551533
407 773 794209938
407 774 270890388
407 775 952987581
407 776 427354153
407 777 251146356
407 778 365462881
407 779 659005788
407 780 328551694
407 781 739769519
407 782 695068548
407 783 915242859
407 784 852492941
407 785 362344912
407 786 12003855
407 787 951778497
407 788 118672206
407 789 209268902
407 790 459202466
407 791 807171170
407 792 332200839
407 793 724384068
407 794 260258969
407 795 858838719
407 796 358317535
407 797 226800197
407 798 300790640
407 799 486903062
407 800 299598014
407 801 255955629
407 802 812289719
407 803 678488901
407 804 988940399
407 805 730012342
407 806 558798528
407 807 724594341
407 808 253792000
407 809 179029955
407 810 713442594
407 811 50169674
407 812 277773820
407 813 757623998
407 814 240488710
407 815 427533902
407 816 940036974
407 817 556709695
407 818 861817854
407 819 516083235
407 820 994791757
407 821 350180040
407 822 110406771
407 823 49475641
407 824 747917072
407 825 388626074
407 826 776316825
407 827 930867729
407 828 594660371
407 829 270948945
407 830 188135254
407 831 847716383
407 832 411989776
407 833 844234178
407 834 108877423
407 835 311869446
407 836 124101449
407 837 280135581
407 838 325110030
407 839 959239584
407 840 296548325
407 841 509108048
407 842 461084752
407 843 335385027
407 844 183596114
407 845 83339795
407 846 552296246
407 847 589321835
407 848 847924790
407 849 6778729
407 850 63729379
407 851 901961756
407 852 341486223
407 853 786822653
407 854 132906382
407 855 300555842
407 856 85874086
407 857 318649602
407 858 813785661
407 859 960371420
407 860 310488127
407 861 325057524
407 862 44803984
407 863 960776412
407 864 767242418
407 865 690377103
407 866 196799076
407 867 95669434
407 868 818396580
407 869 523855893
407 870 146759156
407 871 449710911
407 872 298208581
407 873 839145656
407 874 962809043
407 875 441365098
407 876 568164185
407 877 161137081
407 878 964092343
407 879 304667237
407 880 115777618
407 881 476991225
407 882 433094879
407 883 740313892
407 884 196325717
407 885 641347379
407 886 895366086
407 887 717619206
407 888 408084058
407 889 259323849
407 890 384137900
407 891 544111481
407 892 117121016
407 893 246292265
407 894 839681895
407 895 253341550
407 896 167255851
407 897 32542292
407 898 857375377
407 899 737531749
407 900 987225272
407 901 598631669
407 902 863428116
407 903 461985934
407 904 661736325
407 905 5070208
407 906 905532549
407 907 242043882
407 908 822606820
407 909 825524393
407 910 715666593
407 911 111232060
407 912 233064161
407 913 877462076
407 914 646884741
407 915 591692206
407 916 572302277
407 917 990458746
407 918 725454577
407 919 395624255
407 920 82973493
407 921 770815362
407 922 573163658
407 923 938046778
407 924 866009094
407 925 866082707
407 926 799122924
407 927 797994573
407 928 994323843
407 929 416823185
407 930 410089192
407 931 776772517
407 932 663821656
407 933 657802590
407 934 628571472
407 935 756757884
407 936 904133431
407 937 824665921
407 938 217784052
407 939 844087954
407 940 434157464
407 941 357818497
407 942 680580262
407 943 554074305
407 944 310119915
407 945 852327876
407 946 501796047
407 947 904253667
407 948 185903409
407 949 642023033
407 950 127576221
407 951 497935921
407 952 188823715
407 953 52737647
407 954 880722988
407 955 884108778
407 956 125260833
407 957 669905752
407 958 902647780
407 959 176845696
407 960 265462162
407 961 121898073
407 962 776817327
407 963 465525726
407 964 876378479
407 965 26696868
407 966 841492255
407 967 10208540
407 968 169677676
407 969 668089726
407 970 871187132
407 971 59217209
407 972 102957577
407 973 812286895
407 974 75713461
407 975 912699215
407 976 558918875
407 977 408957437
407 978 153235050
407 979 189236624
407 980 714776982
407 981 24665967
407 982 178215633
407 983 782374545
407 984 869844145
407 985 622663398
407 986 415956981
407 987 748004662
407 988 966873087
407 989 532082114
407 990 257874091
407 991 90258162
407 992 541606118
407 993 547651334
407 994 641129812
407 995 1644752
407 996 19978504
407 997 397922141
407 998 701528355
407 999 335165796
407 1000 176808882
408 409 942012759
408 410 10943956
408 411 14339689
408 412 153517055
408 413 464123086
408 414 111355198
408 415 801376636
408 416 961182681
408 417 516093462
408 418 405468746
408 419 356836405
408 420 303035511
408 421 855411800
408 422 22247414
408 423 56527501
408 424 763830241
408 425 888609940
408 426 592601753
408 427 767571653
408 428 605127830
408 429 189848164
408 430 656234454
408 431 484892295
408 432 419697078
408 433 646207427
408 434 873559625
408 435 970402408
408 436 235187736
408 437 178469940
408 438 34273315
408 439 627567965
408 440 61174513
408 441 99422848
408 442 906571364
408 443 93554745
408 444 157692736
408 445 21535732
408 446 621566274
408 447 359251592
408 448 417616531
408 449 491527250
408 450 310677092
408 451 370600065
408 452 10274942
408 453 72917151
408 454 502482052
408 455 497114023
408 456 391664240
408 457 648755631
408 458 158630623
408 459 187879906
408 460 145219335
408 461 266524653
408 462 722198545
408 463 383210800
408 464 543518447
408 465 398231710
408 466 868103495
408 467 101500267
408 468 21758410
408 469 22251212
408 470 927466708
408 471 430537739
408 472 552410486
408 473 778235945
408 474 111328938
408 475 490159684
408 476 215408189
408 477 119932238
408 478 498957572
408 479 549626993
408 480 428895897
408 481 895634158
408 482 52843392
408 483 808114160
408 484 833971756
408 485 447051914
408 486 20029888
408 487 316716660
408 488 320081213
408 489 944544403
408 490 252311750
408 491 289635325
408 492 549506905
408 493 60355534
408 494 114947303
408 495 989081509
408 496 709487081
408 497 250118335
408 498 707204032
408 499 927696528
408 500 457389363
408 501 204128185
408 502 395340997
408 503 688187788
408 504 126552764
408 505 648077356
408 506 181971765
408 507 689421986
408 508 397877529
408 509 804305459
408 510 557279396
408 511 354984738
408 512 278619256
408 513 285608712
408 514 125865681
408 515 969802491
408 516 984712743
408 517 18521736
408 518 493206912
408 519 493687366
408 520 520324298
408 521 657383220
408 522 707087953
408 523 11773675
408 524 21649833
408 525 46498441
408 526 502780742
408 527 208384394
408 528 754971498
408 529 194030251
408 530 186967415
408 531 473204295
408 532 806839553
408 533 600312259
408 534 405563864
408 535 872008011
408 536 402784796
408 537 286850781
408 538 965269016
408 539 434925894
408 540 592245563
408 541 779132079
408 542 960497146
408 543 629932501
408 544 394683821
408 545 385942193
408 546 745439079
408 547 744975587
408 548 230239225
408 549 705311176
408 550 996093625
408 551 159439685
408 552 671196457
408 553 536486933
408 554 411425745
408 555 342022132
408 556 634794430
408 557 42724025
408 558 774721682
408 559 144174986
408 560 468720384
408 561 745818046
408 562 583888867
408 563 691302460
408 564 126014278
408 565 34080100
408 566 361321281
408 567 16965266
408 568 43088485
408 569 84390989
408 570 305649706
408 571 786699909
408 572 965359291
408 573 277265275
408 574 401810577
408 575 32339926
408 576 539393887
408 577 579198772
408 578 655270556
408 579 654362082
408 580 59778629
408 581 509191763
408 582 496870565
408 583 47240602
408 584 964153583
408 585 105081541
408 586 512440141
408 587 626768673
408 588 915529065
408 589 838554544
408 590 793786912
408 591 21369279
408 592 249992827
408 593 874709104
408 594 599289268
408 595 114270383
408 596 948989226
408 597 26621188
408 598 863671035
408 599 895972083
408 600 166644953
408 601 195898127
408 602 803505970
408 603 691177423
408 604 981411151
408 605 8491928
408 606 161843748
408 607 296497373
408 608 417080120
408 609 454423195
408 610 715375537
408 611 515474474
408 612 846541620
408 613 651534088
408 614 889856039
408 615 336154498
408 616 496203545
408 617 673498177
408 618 4108978
408 619 40784611
408 620 729233421
408 621 517861916
408 622 127798175
408 623 653340704
408 624 67629377
408 625 907398775
408 626 518148837
408 627 996163124
408 628 33187916
408 629 452305847
408 630 773505853
408 631 503642572
408 632 879182610
408 633 575964039
408 634 105676212
408 635 633896126
408 636 646019316
408 637 568816627
408 638 33488598
408 639 903833785
408 640 113148368
408 641 654374453
408 642 788074146
408 643 148093900
408 644 515757780
408 645 180938550
408 646 649637100
408 647 1457733
408 648 88797730
408 649 416023197
408 650 625914305
408 651 122167127
408 652 502932168
408 653 542528140
408 654 186088727
408 655 493038551
408 656 726919957
408 657 824732734
408 658 281996422
408 659 671948097
408 660 579632142
408 661 388512220
408 662 897629264
408 663 737180701
408 664 166585390
408 665 458446648
408 666 900526080
408 667 11533486
408 668 796542803
408 669 57116616
408 670 32305458
408 671 474828403
408 672 278656773
408 673 847746039
408 674 329292730
408 675 970012584
408 676 497728345
408 677 265835613
408 678 122414284
408 679 627474488
408 680 302418168
408 681 870128110
408 682 910138981
408 683 4075515
408 684 535867654
408 685 743507209
408 686 709929407
408 687 886774063
408 688 944535832
408 689 872489422
408 690 78586783
408 691 244389549
408 692 918715429
408 693 458784536
408 694 681748876
408 695 569093762
408 696 533629050
408 697 442350042
408 698 657413073
408 699 140763830
408 700 780048478
408 701 220309098
408 702 844259729
408 703 118853506
408 704 21175511
408 705 816380275
408 706 811913218
408 707 34843535
408 708 427733684
408 709 905231658
408 710 497323400
408 711 282661543
408 712 434637148
408 713 927961208
408 714 929898031
408 715 104455764
408 716 965241607
408 717 755533886
408 718 905779913
408 719 502088789
408 720 689373023
408 721 935639199
408 722 699310672
408 723 600640809
408 724 92704308
408 725 488242413
408 726 551342091
408 727 509420163
408 728 614830192
408 729 931138375
408 730 84332033
408 731 212892963
408 732 89342293
408 733 600835059
408 734 727293249
408 735 466586046
408 736 233471933
408 737 264744388
408 738 409538872
408 739 823481241
408 740 660847458
408 741 220712451
408 742 920683465
408 743 386575653
408 744 450959041
408 745 713990286
408 746 794733479
408 747 417251034
408 748 724664959
408 749 863309986
408 750 3632965
408 751 377221281
408 752 686198931
408 753 373942696
408 754 505707656
408 755 711958721
408 756 345549427
408 757 709853289
408 758 147903264
408 759 479489053
408 760 376950144
408 761 532727221
408 762 934354543
408 763 237377003
408 764 13764826
408 765 177299842
408 766 648012522
408 767 397090957
408 768 988183254
408 769 967715136
408 770 147464937
408 771 410734461
408 772 36100990
408 773 121509674
408 774 496419580
408 775 391246684
408 776 328049657
408 777 899106964
408 778 255974590
408 779 159677643
408 780 216006754
408 781 987969213
408 782 773602978
408 783 164841300
408 784 845173048
408 785 475752388
408 786 93984575
408 787 444145549
408 788 39706794
408 789 940770525
408 790 863211153
408 791 71112793
408 792 962431379
408 793 263894840
408 794 652499162
408 795 193597138
408 796 970427796
408 797 622585972
408 798 158744748
408 799 564728919
408 800 992528458
408 801 383470015
408 802 199861024
408 803 350686340
408 804 103190839
408 805 870743559
408 806 875443378
408 807 402602314
408 808 351941280
408 809 53531103
408 810 726072638
408 811 334392327
408 812 177533215
408 813 14872903
408 814 84927630
408 815 376624923
408 816 608332796
408 817 261545844
408 818 486466216
408 819 353246182
408 820 952393653
408 821 431115679
408 822 964500171
408 823 585705997
408 824 207900772
408 825 976940291
408 826 718228905
408 827 8176341
408 828 512408536
408 829 840190034
408 830 225170654
408 831 579359318
408 832 568727121
408 833 470388975
408 834 190341447
408 835 240459760
408 836 345198670
408 837 544955257
408 838 130872512
408 839 617635536
408 840 729908038
408 841 121892633
408 842 199600827
408 843 71297651
408 844 85505131
408 845 658160382
408 846 238021873
408 847 395222542
408 848 405292448
408 849 810616967
408 850 654641730
408 851 672229465
408 852 985028653
408 853 325982196
408 854 727165355
408 855 140999606
408 856 225567123
408 857 402836926
408 858 933907652
408 859 161930033
408 860 850706497
408 861 126293811
408 862 277872214
408 863 655217571
408 864 223889172
408 865 39293991
408 866 56278599
408 867 599645311
408 868 880051546
408 869 292761407
408 870 72581146
408 871 479961183
408 872 991808209
408 873 762858185
408 874 601826490
408 875 995791311
408 876 654219040
408 877 48644652
408 878 924983445
408 879 963569683
408 880 581048123
408 881 279917680
408 882 614934529
408 883 431932647
408 884 831391602
408 885 798392746
408 886 645805898
408 887 622214243
408 888 759404181
408 889 302096766
408 890 229754302
408 891 154811922
408 892 346005167
408 893 187396946
408 894 482558099
408 895 25275731
408 896 449837995
408 897 861225471
408 898 34739292
408 899 175561558
408 900 34109361
408 901 72688265
408 902 154138740
408 903 655584498
408 904 990316859
408 905 677771485
408 906 334344023
408 907 567086826
408 908 881300457
408 909 969707373
408 910 15541963
408 911 386094005
408 912 623811794
408 913 738031145
408 914 883778899
408 915 947140545
408 916 85056508
408 917 938758910
408 918 509915387
408 919 563739427
408 920 250009443
408 921 795591771
408 922 524002773
408 923 87786894
408 924 601682228
408 925 480938039
408 926 353033920
408 927 126402591
408 928 558172799
408 929 986482273
408 930 35105085
408 931 983791164
408 932 751830526
408 933 26147268
408 934 731179751
408 935 370907031
408 936 915979402
408 937 896721485
408 938 509619303
408 939 565762381
408 940 343423039
408 941 776853461
408 942 487331562
408 943 204458823
408 944 48238821
408 945 420556948
408 946 701069138
408 947 547391488
408 948 479594597
408 949 523511459
408 950 508861163
408 951 75673665
408 952 254377057
408 953 80121318
408 954 648697655
408 955 221746309
408 956 356083897
408 957 345832653
408 958 900954718
408 959 75506667
408 960 767375941
408 961 859236823
408 962 175719850
408 963 31467466
408 964 781332503
408 965 838338691
408 966 213550541
408 967 816589007
408 968 446501038
408 969 841468811
408 970 576054724
408 971 721979842
408 972 215369343
408 973 529640163
408 974 128685258
408 975 484398744
408 976 673875355
408 977 909680603
408 978 183823656
408 979 461679187
408 980 659230053
408 981 978100281
408 982 323041633
408 983 669973137
408 984 522870008
408 985 728497280
408 986 222957328
408 987 582594647
408 988 98477666
408 989 199660592
408 990 935183845
408 991 717768224
408 992 619084878
408 993 145333733
408 994 215069900
408 995 587109811
408 996 229892090
408 997 471588539
408 998 122412586
408 999 343058099
408 1000 391098767
409 410 103686521
409 411 454543773
409 412 349846106
409 413 421380181
409 414 639961529
409 415 218082309
409 416 871167525
409 417 20657507
409 418 239715320
409 419 963830775
409 420 937727805
409 421 327274174
409 422 580782863
409 423 400626441
409 424 743615024
409 425 516530194
409 426 791124439
409 427 735088939
409 428 831627575
409 429 380484712
409 430 347478669
409 431 843055868
409 432 703112573
409 433 971629112
409 434 848927026
409 435 314093598
409 436 184131574
409 437 125354538
409 438 353907850
409 439 5157681
409 440 113989004
409 441 43127804
409 442 427554077
409 443 214293769
409 444 772881469
409 445 308341387
409 446 900106828
409 447 476958597
409 448 403300138
409 449 561182442
409 450 227556332
409 451 529762504
409 452 666043933
409 453 555217110
409 454 148948817
409 455 940024406
409 456 744064669
409 457 267889110
409 458 757302812
409 459 417232078
409 460 745058989
409 461 211999370
409 462 591360036
409 463 439895642
409 464 774495357
409 465 671086944
409 466 181302072
409 467 405730386
409 468 204735822
409 469 608329824
409 470 303947262
409 471 777705779
409 472 852773254
409 473 774059896
409 474 382038092
409 475 571794731
409 476 515519224
409 477 358985841
409 478 294933420
409 479 112910339
409 480 61732073
409 481 136308221
409 482 155711949
409 483 633754961
409 484 417713249
409 485 279824997
409 486 997315846
409 487 196334910
409 488 573625321
409 489 72850174
409 490 924918283
409 491 111746017
409 492 492102393
409 493 939078518
409 494 557164766
409 495 318408983
409 496 278792246
409 497 277839723
409 498 276665954
409 499 194120813
409 500 218779896
409 501 43772472
409 502 947418578
409 503 97728882
409 504 896342040
409 505 614243969
409 506 847661388
409 507 316969642
409 508 712923679
409 509 205704368
409 510 975932917
409 511 744925790
409 512 39093041
409 513 365995723
409 514 805260951
409 515 76225825
409 516 896384135
409 517 801179399
409 518 508425468
409 519 714200061
409 520 726107178
409 521 306555702
409 522 496012716
409 523 81150628
409 524 153447885
409 525 248724202
409 526 961167589
409 527 622861680
409 528 978497636
409 529 737854095
409 530 3312143
409 531 382669835
409 532 742919927
409 533 171418156
409 534 553446193
409 535 316444865
409 536 956945572
409 537 487478514
409 538 134960413
409 539 847372494
409 540 492075215
409 541 780052255
409 542 156155443
409 543 186818373
409 544 712084507
409 545 339605963
409 546 448752473
409 547 630568847
409 548 918935603
409 549 809110102
409 550 555857306
409 551 90777817
409 552 868976726
409 553 686391161
409 554 450978496
409 555 974788281
409 556 606625356
409 557 38000300
409 558 524163929
409 559 626208750
409 560 928795436
409 561 401989580
409 562 420866153
409 563 492534057
409 564 30957881
409 565 96028894
409 566 839287544
409 567 653580905
409 568 132189087
409 569 627752128
409 570 484556926
409 571 205573588
409 572 134053502
409 573 687002187
409 574 770974532
409 575 492122373
409 576 244965581
409 577 367453238
409 578 318658635
409 579 599292476
409 580 482955170
409 581 989984646
409 582 580399272
409 583 532204849
409 584 97251846
409 585 309694314
409 586 522922273
409 587 22441585
409 588 503929160
409 589 818720898
409 590 596328361
409 591 356470400
409 592 297325540
409 593 303789183
409 594 788011462
409 595 628734251
409 596 209630595
409 597 525905664
409 598 990076514
409 599 115758573
409 600 861169191
409 601 120683005
409 602 800585591
409 603 214875941
409 604 664255882
409 605 239695817
409 606 400660722
409 607 874219873
409 608 438416177
409 609 751689465
409 610 579353414
409 611 985140055
409 612 358829811
409 613 740505506
409 614 535622965
409 615 544746106
409 616 116362215
409 617 129283548
409 618 167435405
409 619 214087305
409 620 524696712
409 621 795090718
409 622 683475015
409 623 614840772
409 624 449368389
409 625 268694745
409 626 505124050
409 627 947035686
409 628 698191216
409 629 217105044
409 630 661272690
409 631 22498879
409 632 620751108
409 633 142654859
409 634 73656344
409 635 128698025
409 636 244251101
409 637 902505046
409 638 135170278
409 639 363208369
409 640 264096131
409 641 22571424
409 642 289152466
409 643 935811558
409 644 843863458
409 645 56784250
409 646 458243254
409 647 483254052
409 648 743230981
409 649 891334655
409 650 718585879
409 651 621288198
409 652 824245516
409 653 225308693
409 654 326533785
409 655 946303460
409 656 767421696
409 657 665586187
409 658 661532414
409 659 864598868
409 660 407653720
409 661 381878501
409 662 270717219
409 663 452091340
409 664 991650124
409 665 843976367
409 666 135591505
409 667 372590947
409 668 441365513
409 669 133366601
409 670 817375460
409 671 420761711
409 672 988296605
409 673 485754939
409 674 780630351
409 675 371470384
409 676 691635177
409 677 215413254
409 678 89312997
409 679 462578709
409 680 616036852
409 681 61811183
409 682 303766520
409 683 365907504
409 684 984798628
409 685 803439650
409 686 939351207
409 687 531624003
409 688 684517689
409 689 752141201
409 690 10251977
409 691 174483285
409 692 464024672
409 693 237416338
409 694 737798892
409 695 146181455
409 696 5378093
409 697 774382202
409 698 507044590
409 699 729292409
409 700 90754569
409 701 842786465
409 702 376192116
409 703 905934382
409 704 904495161
409 705 463260801
409 706 188368634
409 707 310968696
409 708 507770142
409 709 59492255
409 710 560255581
409 711 424440606
409 712 876635431
409 713 489512955
409 714 498262196
409 715 428396206
409 716 887156143
409 717 192018663
409 718 143840626
409 719 755102706
409 720 755323632
409 721 333708872
409 722 336467919
409 723 460661902
409 724 753436648
409 725 915909684
409 726 466694886
409 727 300147441
409 728 862735223
409 729 538066686
409 730 441944008
409 731 791310368
409 732 972683230
409 733 188759652
409 734 474413451
409 735 557571984
409 736 745290396
409 737 832714922
409 738 348413727
409 739 917622402
409 740 654786890
409 741 243665190
409 742 752495656
409 743 900685346
409 744 785967531
409 745 997892058
409 746 472262988
409 747 856132643
409 748 335351032
409 749 548270212
409 750 255297832
409 751 355334430
409 752 674258066
409 753 130408073
409 754 929150933
409 755 229279829
409 756 881759944
409 757 212926023
409 758 801148221
409 759 337896429
409 760 283762756
409 761 865695908
409 762 330029182
409 763 258824353
409 764 63432850
409 765 485263547
409 766 257198863
409 767 88783658
409 768 350991216
409 769 856854763
409 770 122214485
409 771 418688752
409 772 224294438
409 773 309695748
409 774 829849645
409 775 596231390
409 776 752186690
409 777 758370568
409 778 708050898
409 779 55669755
409 780 182310405
409 781 88831249
409 782 135902843
409 783 736182346
409 784 31482336
409 785 733682160
409 786 683494456
409 787 214229696
409 788 205745506
409 789 106586377
409 790 449752900
409 791 388319540
409 792 897813918
409 793 185515749
409 794 183012697
409 795 526153441
409 796 771808299
409 797 250303550
409 798 946400033
409 799 190466369
409 800 473025136
409 801 117326579
409 802 390776004
409 803 550897974
409 804 128735749
409 805 228605461
409 806 634065761
409 807 95707381
409 808 781037964
409 809 844247039
409 810 633108600
409 811 417735318
409 812 226030802
409 813 230755909
409 814 311980085
409 815 659784912
409 816 42384589
409 817 810368796
409 818 679578235
409 819 762064262
409 820 877714742
409 821 927301121
409 822 869669730
409 823 759535259
409 824 120976523
409 825 749776717
409 826 32159094
409 827 827507665
409 828 438895892
409 829 946261902
409 830 170314347
409 831 336907638
409 832 10294187
409 833 382043255
409 834 94863939
409 835 839426605
409 836 950659840
409 837 456164373
409 838 23430464
409 839 647421341
409 840 394185993
409 841 442414314
409 842 295877631
409 843 773679885
409 844 298459117
409 845 971644105
409 846 490667908
409 847 228802989
409 848 883880797
409 849 286033645
409 850 376730359
409 851 595860816
409 852 466626902
409 853 220498264
409 854 23525625
409 855 676087920
409 856 236679446
409 857 290720759
409 858 372058811
409 859 740751115
409 860 161967324
409 861 12570891
409 862 559968537
409 863 987443391
409 864 476153864
409 865 953906606
409 866 756380307
409 867 666615837
409 868 767602328
409 869 557561423
409 870 786173221
409 871 722290148
409 872 802320349
409 873 865197274
409 874 176917107
409 875 636010739
409 876 755191005
409 877 279996950
409 878 597700829
409 879 227473882
409 880 591002471
409 881 683435361
409 882 302728769
409 883 366417504
409 884 515825302
409 885 652739552
409 886 441993766
409 887 893557096
409 888 753593358
409 889 156538997
409 890 352794308
409 891 770433675
409 892 283768896
409 893 122058633
409 894 392904987
409 895 770260054
409 896 328927457
409 897 643288336
409 898 221635551
409 899 118930323
409 900 253775209
409 901 182222693
409 902 736832385
409 903 866407235
409 904 273112226
409 905 731071683
409 906 576762210
409 907 681466657
409 908 791437302
409 909 491087195
409 910 691010990
409 911 890299007
409 912 303538785
409 913 972571458
409 914 593154187
409 915 212052068
409 916 373898998
409 917 694590803
409 918 399575484
409 919 741784810
409 920 297790031
409 921 463805799
409 922 750386037
409 923 435856342
409 924 621818907
409 925 456115262
409 926 186311288
409 927 21087808
409 928 987426120
409 929 120368277
409 930 132795195
409 931 96862814
409 932 774120660
409 933 403712684
409 934 799315195
409 935 442520769
409 936 518790590
409 937 562661650
409 938 452418058
409 939 506520794
409 940 811923816
409 941 44252269
409 942 182200334
409 943 467509586
409 944 986031654
409 945 775958296
409 946 698314357
409 947 924232425
409 948 673070761
409 949 432964014
409 950 949266839
409 951 414776857
409 952 705355066
409 953 233278579
409 954 345124639
409 955 415992966
409 956 136630752
409 957 525578226
409 958 683519066
409 959 397022146
409 960 861663385
409 961 393567075
409 962 99888435
409 963 245935246
409 964 16664651
409 965 25447195
409 966 425652522
409 967 86871148
409 968 783109567
409 969 816847818
409 970 163733357
409 971 903991637
409 972 863389548
409 973 381138479
409 974 983158001
409 975 497827124
409 976 850105830
409 977 382116357
409 978 391296845
409 979 285289654
409 980 859284786
409 981 985641852
409 982 955639148
409 983 657215158
409 984 336409544
409 985 811443736
409 986 647883584
409 987 421989765
409 988 345025891
409 989 268115661
409 990 161176398
409 991 436500047
409 992 838315647
409 993 611381256
409 994 412415629
409 995 478980041
409 996 840242711
409 997 831437054
409 998 496848899
409 999 460394990
409 1000 919301091
410 411 805936526
410 412 18336881
410 413 306631544
410 414 981599599
410 415 321811602
410 416 832854038
410 417 382138035
410 418 715466889
410 419 891581570
410 420 472402094
410 421 344950662
410 422 505659003
410 423 57884832
410 424 631974888
410 425 736761563
410 426 96929456
410 427 55816002
410 428 951235168
410 429 229632913
410 430 437578151
410 431 901197811
410 432 498768329
410 433 149660291
410 434 424370473
410 435 388135084
410 436 91042033
410 437 94892364
410 438 371897416
410 439 369396026
410 440 317314010
410 441 681216041
410 442 545530396
410 443 412663889
410 444 840644156
410 445 423606599
410 446 818423852
410 447 227917970
410 448 659502600
410 449 400876447
410 450 25121340
410 451 441131036
410 452 233745613
410 453 730338993
410 454 612851877
410 455 717730487
410 456 971935310
410 457 113192022
410 458 458631393
410 459 473514654
410 460 769812224
410 461 320448952
410 462 55579990
410 463 370487632
410 464 885524678
410 465 15746331
410 466 509727707
410 467 940929752
410 468 686475659
410 469 435669398
410 470 533357770
410 471 368769770
410 472 867708104
410 473 429491103
410 474 252838240
410 475 444394987
410 476 345297471
410 477 647114078
410 478 312412688
410 479 855667819
410 480 639197650
410 481 248483792
410 482 814647335
410 483 852130777
410 484 609937724
410 485 928094772
410 486 348787467
410 487 430243792
410 488 632549779
410 489 316912293
410 490 865448459
410 491 749166474
410 492 249433840
410 493 224403110
410 494 566513473
410 495 467454326
410 496 118076166
410 497 481308614
410 498 785911112
410 499 692659176
410 500 372639745
410 501 301363793
410 502 447703012
410 503 998866968
410 504 59352203
410 505 315777340
410 506 751222934
410 507 278146691
410 508 753638337
410 509 564021568
410 510 652819812
410 511 395303608
410 512 745956898
410 513 984879575
410 514 850328073
410 515 711053479
410 516 717546839
410 517 215699839
410 518 54458057
410 519 625988678
410 520 714395346
410 521 189424562
410 522 824767726
410 523 521594295
410 524 500641981
410 525 341428031
410 526 758471335
410 527 181014232
410 528 840241743
410 529 191746840
410 530 730966917
410 531 256573488
410 532 986233333
410 533 813092330
410 534 141322122
410 535 851001003
410 536 364301138
410 537 336824988
410 538 643134905
410 539 796503701
410 540 826198358
410 541 403939262
410 542 733732543
410 543 254231943
410 544 197307666
410 545 220161653
410 546 381916286
410 547 407498242
410 548 959388233
410 549 124515505
410 550 905908492
410 551 485795077
410 552 722582441
410 553 407026190
410 554 788798331
410 555 286284273
410 556 135890443
410 557 542142872
410 558 745542796
410 559 814971800
410 560 880107537
410 561 729093002
410 562 593766743
410 563 101874591
410 564 658114427
410 565 690507922
410 566 667289998
410 567 688668347
410 568 658875274
410 569 174506069
410 570 953810939
410 571 337871295
410 572 20619826
410 573 693520063
410 574 19330746
410 575 919891936
410 576 824696257
410 577 30805199
410 578 482318163
410 579 55363562
410 580 84145406
410 581 548790562
410 582 194061074
410 583 468530944
410 584 158473572
410 585 659975455
410 586 232238346
410 587 506236359
410 588 24533775
410 589 400912555
410 590 228209910
410 591 51563539
410 592 940012212
410 593 783511302
410 594 605060932
410 595 32878371
410 596 108325951
410 597 679210051
410 598 275005250
410 599 778792045
410 600 763536263
410 601 78282469
410 602 89632419
410 603 510191267
410 604 887921589
410 605 53125557
410 606 897225149
410 607 85498946
410 608 793308788
410 609 526077498
410 610 994830591
410 611 677712535
410 612 866298579
410 613 570748936
410 614 504597499
410 615 404490641
410 616 72321392
410 617 898514735
410 618 578551173
410 619 418558621
410 620 844123094
410 621 395855830
410 622 815158247
410 623 431145289
410 624 55511267
410 625 28910173
410 626 417102563
410 627 376540192
410 628 922361758
410 629 775330414
410 630 947873364
410 631 683300052
410 632 204306818
410 633 193075905
410 634 874447516
410 635 144762310
410 636 271923931
410 637 664831873
410 638 148162991
410 639 479644461
410 640 741637790
410 641 350935629
410 642 938002347
410 643 144531544
410 644 379479925
410 645 341201580
410 646 827896858
410 647 367969862
410 648 403280054
410 649 915504172
410 650 911585418
410 651 920352401
410 652 376559130
410 653 855146141
410 654 446682464
410 655 695852199
410 656 655365725
410 657 749098889
410 658 218769270
410 659 30878658
410 660 564407990
410 661 641413550
410 662 138674649
410 663 733855590
410 664 152488918
410 665 830750221
410 666 387217951
410 667 654321426
410 668 911983795
410 669 97199354
410 670 922108537
410 671 865423607
410 672 945874399
410 673 647442743
410 674 214619136
410 675 971008522
410 676 518502022
410 677 685280889
410 678 615855560
410 679 932796856
410 680 110265418
410 681 127120749
410 682 68156872
410 683 101394257
410 684 862453543
410 685 922628610
410 686 460585477
410 687 192716367
410 688 268806914
410 689 557185200
410 690 409787183
410 691 312695398
410 692 68824419
410 693 429488554
410 694 339261338
410 695 296892304
410 696 851296703
410 697 708961849
410 698 726902860
410 699 628238015
410 700 385913032
410 701 427609302
410 702 124739409
410 703 812729024
410 704 45931398
410 705 547513653
410 706 262516331
410 707 889066823
410 708 65628120
410 709 449009559
410 710 379955880
410 711 10532457
410 712 918386169
410 713 162103358
410 714 888176019
410 715 660744256
410 716 914786844
410 717 728947592
410 718 381659464
410 719 518405819
410 720 66068338
410 721 526698279
410 722 484223667
410 723 550806332
410 724 452017844
410 725 905941473
410 726 322634952
410 727 926035020
410 728 780746984
410 729 241300187
410 730 503476500
410 731 62172815
410 732 870824432
410 733 350168248
410 734 201758228
410 735 825230043
410 736 12322803
410 737 387137149
410 738 37341880
410 739 484724515
410 740 629436504
410 741 113480785
410 742 477944364
410 743 376463397
410 744 660238933
410 745 516529854
410 746 181976920
410 747 614703094
410 748 73797607
410 749 151977428
410 750 712037820
410 751 310779462
410 752 549857114
410 753 634773404
410 754 896866184
410 755 618810003
410 756 712441627
410 757 324021017
410 758 946844802
410 759 945757256
410 760 405435260
410 761 408778109
410 762 981208052
410 763 877676450
410 764 894254251
410 765 862144313
410 766 554304182
410 767 492288806
410 768 624969
410 769 91425149
410 770 154752058
410 771 643570703
410 772 121326064
410 773 478047629
410 774 670088810
410 775 629094097
410 776 911141603
410 777 535644809
410 778 864375413
410 779 528764857
410 780 548279608
410 781 236419793
410 782 319381922
410 783 849267820
410 784 229885545
410 785 266719439
410 786 630210918
410 787 668689433
410 788 645988772
410 789 148067071
410 790 190013824
410 791 939670761
410 792 58588824
410 793 22093205
410 794 303552812
410 795 270055389
410 796 479481615
410 797 954078236
410 798 374480174
410 799 258653996
410 800 396735167
410 801 509032196
410 802 523350998
410 803 371524197
410 804 565772644
410 805 996579957
410 806 906990899
410 807 833914974
410 808 905744834
410 809 818408060
410 810 342948401
410 811 152951050
410 812 787744666
410 813 26651502
410 814 812024690
410 815 852604523
410 816 719903173
410 817 941145106
410 818 248541758
410 819 632543469
410 820 763312777
410 821 436251179
410 822 336032112
410 823 873308365
410 824 839177491
410 825 943596924
410 826 348594313
410 827 929409893
410 828 930907384
410 829 591659912
410 830 163501640
410 831 980972562
410 832 506106385
410 833 447431663
410 834 869918210
410 835 536468805
410 836 52911578
410 837 322488784
410 838 747650903
410 839 430931511
410 840 456446040
410 841 977507973
410 842 671642120
410 843 381917530
410 844 110266586
410 845 70864090
410 846 159852130
410 847 761369021
410 848 900991354
410 849 505399748
410 850 427707189
410 851 944897783
410 852 907255102
410 853 42621331
410 854 777741505
410 855 933114411
410 856 633213075
410 857 429753616
410 858 278156801
410 859 91899889
410 860 642749838
410 861 435640292
410 862 975744504
410 863 19563875
410 864 426301955
410 865 465962301
410 866 515956039
410 867 297656510
410 868 574664794
410 869 643042758
410 870 389078310
410 871 614356032
410 872 592259414
410 873 144128190
410 874 447301064
410 875 572629894
410 876 72739222
410 877 284023012
410 878 664370746
410 879 386903305
410 880 924626578
410 881 640894998
410 882 393826651
410 883 468638517
410 884 255811939
410 885 247805752
410 886 549402145
410 887 492138311
410 888 886093684
410 889 411964202
410 890 847772742
410 891 743364193
410 892 93727255
410 893 251296216
410 894 356098972
410 895 654434047
410 896 527053513
410 897 910707828
410 898 888929400
410 899 830750910
410 900 779739116
410 901 257345030
410 902 71105827
410 903 165076291
410 904 19122745
410 905 62235382
410 906 401090600
410 907 420985608
410 908 272986914
410 909 580581765
410 910 157544285
410 911 918931287
410 912 12377032
410 913 795939511
410 914 965003199
410 915 883588571
410 916 858638303
410 917 456448384
410 918 911900462
410 919 534897798
410 920 926926172
410 921 444159921
410 922 70729135
410 923 233691340
410 924 387505720
410 925 30152295
410 926 191759384
410 927 172701658
410 928 471331737
410 929 104810980
410 930 546820488
410 931 892503456
410 932 343590010
410 933 264980722
410 934 163541998
410 935 870948551
410 936 128842183
410 937 154190875
410 938 816119059
410 939 577067432
410 940 248521243
410 941 382633419
410 942 700307778
410 943 687887541
410 944 162407537
410 945 984919098
410 946 890146891
410 947 713158862
410 948 494050772
410 949 541164692
410 950 603787121
410 951 505206220
410 952 489740827
410 953 682704494
410 954 939653202
410 955 746664621
410 956 816049577
410 957 883257397
410 958 870351899
410 959 515144941
410 960 569438460
410 961 264383184
410 962 911943403
410 963 862928635
410 964 345457225
410 965 711146578
410 966 8796321
410 967 400248837
410 968 221543187
410 969 947311374
410 970 60893700
410 971 429921773
410 972 957447969
410 973 844767327
410 974 538170805
410 975 462434921
410 976 552698984
410 977 74994035
410 978 235258651
410 979 843670526
410 980 157809097
410 981 855475410
410 982 250944691
410 983 945952634
410 984 72915167
410 985 822466223
410 986 440316362
410 987 444848217
410 988 132847171
410 989 512935234
410 990 776698838
410 991 104188389
410 992 600755720
410 993 578810335
410 994 534832380
410 995 539420647
410 996 146924979
410 997 996260085
410 998 794954617
410 999 309882956
410 1000 822246214
411 412 295592611
411 413 801147022
411 414 102284469
411 415 818243921
411 416 147678380
411 417 350982311
411 418 873980570
411 419 420210881
411 420 605041944
411 421 179003033
411 422 34387860
411 423 763907618
411 424 687383879
411 425 309915233
411 426 828672048
411 427 603001669
411 428 747011282
411 429 626271014
411 430 813591508
411 431 115847924
411 432 181116769
411 433 370051606
411 434 895954122
411 435 750521142
411 436 824911880
411 437 252156563
411 438 242888444
411 439 789008359
411 440 796321632
411 441 877203253
411 442 599002638
411 443 233683840
411 444 205355523
411 445 454783378
411 446 484102890
411 447 17840023
411 448 27022922
411 449 838908420
411 450 179076614
411 451 685819895
411 452 966300415
411 453 585607985
411 454 682491353
411 455 291418418
411 456 323418747
411 457 747468752
411 458 159683834
411 459 679145701
411 460 347355775
411 461 178154609
411 462 23007394
411 463 460946974
411 464 565098628
411 465 958410865
411 466 465651559
411 467 535657786
411 468 292972653
411 469 587844259
411 470 805918138
411 471 911890003
411 472 218027979
411 473 474343212
411 474 788242145
411 475 974145313
411 476 656911721
411 477 629545325
411 478 83959307
411 479 815415824
411 480 118861265
411 481 171594788
411 482 184466511
411 483 954147625
411 484 972477168
411 485 340243889
411 486 1143306
411 487 405275438
411 488 528701907
411 489 962644937
411 490 23348454
411 491 257263343
411 492 840262572
411 493 376623450
411 494 481700380
411 495 14537690
411 496 763191678
411 497 218177493
411 498 642716639
411 499 689760624
411 500 624422083
411 501 162014918
411 502 306432453
411 503 323807849
411 504 401643773
411 505 246734077
411 506 217377897
411 507 916169701
411 508 772192387
411 509 643397809
411 510 818471224
411 511 205322553
411 512 613937135
411 513 522182410
411 514 912666583
411 515 730988373
411 516 16939591
411 517 154835127
411 518 135113421
411 519 455709214
411 520 161520294
411 521 449831613
411 522 158518989
411 523 344336269
411 524 323910094
411 525 60134833
411 526 2639728
411 527 653708551
411 528 119533256
411 529 546694050
411 530 854673909
411 531 584237681
411 532 806865681
411 533 194062491
411 534 769501665
411 535 839111692
411 536 757367805
411 537 546303725
411 538 609781739
411 539 115219084
411 540 208470627
411 541 619093956
411 542 313446128
411 543 841934814
411 544 278037019
411 545 866588955
411 546 760844649
411 547 392595709
411 548 463952178
411 549 730888670
411 550 307196165
411 551 99730339
411 552 592878890
411 553 743259869
411 554 337917842
411 555 197249122
411 556 818311520
411 557 783512618
411 558 512401834
411 559 684162869
411 560 956522142
411 561 254810953
411 562 621493936
411 563 504162968
411 564 960594339
411 565 342234969
411 566 665879447
411 567 890849828
411 568 783540389
411 569 440722814
411 570 214636694
411 571 574878693
411 572 679172168
411 573 856066442
411 574 845139445
411 575 408815527
411 576 660128538
411 577 68505112
411 578 767952513
411 579 936996041
411 580 674965493
411 581 479128238
411 582 681915544
411 583 333731137
411 584 299391163
411 585 818212731
411 586 719289277
411 587 74148337
411 588 337846823
411 589 203402274
411 590 978231175
411 591 887146286
411 592 270619749
411 593 147048821
411 594 559550023
411 595 40684550
411 596 376374075
411 597 790955361
411 598 899719075
411 599 367833641
411 600 754484660
411 601 735858836
411 602 534010483
411 603 98857563
411 604 714419694
411 605 456567857
411 606 233671235
411 607 274684377
411 608 586478074
411 609 902561898
411 610 587620386
411 611 262105062
411 612 595347497
411 613 672797251
411 614 905079061
411 615 47313736
411 616 16111060
411 617 202847582
411 618 654322680
411 619 96198578
411 620 567784003
411 621 303883592
411 622 599259331
411 623 303947312
411 624 435004799
411 625 990342492
411 626 899466801
411 627 740304740
411 628 236471995
411 629 515418329
411 630 271815671
411 631 766659687
411 632 961456859
411 633 209447185
411 634 681997902
411 635 314970157
411 636 74803243
411 637 868968465
411 638 227308159
411 639 329937416
411 640 561113853
411 641 333075983
411 642 523384280
411 643 585711324
411 644 730022816
411 645 154307652
411 646 141790130
411 647 562374437
411 648 416164566
411 649 60876133
411 650 455821946
411 651 588422273
411 652 852871709
411 653 83267828
411 654 126192140
411 655 138975153
411 656 320476908
411 657 578198553
411 658 806680333
411 659 960827360
411 660 234155804
411 661 182155568
411 662 228335711
411 663 630999774
411 664 80205841
411 665 716653719
411 666 181544419
411 667 888557274
411 668 633334016
411 669 704813760
411 670 440746001
411 671 61522199
411 672 398875851
411 673 431573590
411 674 912636219
411 675 412223473
411 676 234993747
411 677 485875154
411 678 251153948
411 679 863984428
411 680 747407441
411 681 978371502
411 682 754485625
411 683 191952150
411 684 111541390
411 685 475706021
411 686 11384534
411 687 748286008
411 688 566846752
411 689 682226994
411 690 858952782
411 691 273013811
411 692 330456436
411 693 56504260
411 694 534727554
411 695 891410013
411 696 333304800
411 697 912190125
411 698 710719993
411 699 349767992
411 700 846379460
411 701 31146504
411 702 2930095
411 703 98131918
411 704 992014055
411 705 166005335
411 706 831534853
411 707 845016398
411 708 79119459
411 709 974665465
411 710 695234079
411 711 706853191
411 712 104782419
411 713 176015180
411 714 314648830
411 715 332670044
411 716 403757704
411 717 269966410
411 718 533467934
411 719 492774487
411 720 545720289
411 721 222002380
411 722 422821160
411 723 697039094
411 724 623508556
411 725 324872600
411 726 838375113
411 727 477620454
411 728 369328959
411 729 750308268
411 730 547165463
411 731 671844126
411 732 859836746
411 733 642875089
411 734 992608144
411 735 929310432
411 736 955749692
411 737 653070726
411 738 376519992
411 739 767651235
411 740 53720822
411 741 808047681
411 742 441452263
411 743 756039333
411 744 713065151
411 745 449675048
411 746 49510330
411 747 961955464
411 748 290269374
411 749 596440374
411 750 768176160
411 751 390078335
411 752 409571507
411 753 705577247
411 754 829282212
411 755 137065216
411 756 349267110
411 757 945630097
411 758 155254251
411 759 452608017
411 760 737316331
411 761 581991414
411 762 481572382
411 763 751505198
411 764 562077614
411 765 699310071
411 766 361826583
411 767 343518515
411 768 29748614
411 769 407768050
411 770 521145337
411 771 985788957
411 772 515171611
411 773 429170481
411 774 263685572
411 775 121265683
411 776 536655469
411 777 850514373
411 778 146481093
411 779 348262451
411 780 486068086
411 781 719448127
411 782 732427710
411 783 644746656
411 784 917081513
411 785 440909659
411 786 431774399
411 787 404903514
411 788 772233894
411 789 638191405
411 790 132055507
411 791 675116124
411 792 220798051
411 793 949606692
411 794 323207163
411 795 62654615
411 796 765170859
411 797 177254190
411 798 132457221
411 799 300159097
411 800 795114538
411 801 922226030
411 802 660752329
411 803 177272085
411 804 500521399
411 805 115163111
411 806 182115059
411 807 44402134
411 808 776948957
411 809 384985609
411 810 870907638
411 811 994828992
411 812 436135836
411 813 909930867
411 814 852393010
411 815 134840882
411 816 725667551
411 817 728311408
411 818 345322388
411 819 364774305
411 820 577156487
411 821 777140044
411 822 531521205
411 823 245579566
411 824 262060337
411 825 206091004
411 826 389072306
411 827 363448707
411 828 373588134
411 829 449952756
411 830 125022668
411 831 493900081
411 832 404871705
411 833 455897488
411 834 288188727
411 835 30054991
411 836 935295489
411 837 683781590
411 838 517234668
411 839 990742040
411 840 111638216
411 841 683032955
411 842 498972417
411 843 996126040
411 844 27350182
411 845 438042175
411 846 261632824
411 847 27857683
411 848 345222840
411 849 326395316
411 850 225381110
411 851 649534405
411 852 480491009
411 853 733448481
411 854 385854620
411 855 301017723
411 856 321910992
411 857 709126927
411 858 282929015
411 859 958785362
411 860 118042545
411 861 334800199
411 862 233008955
411 863 495151011
411 864 280784713
411 865 711025455
411 866 715766449
411 867 37708091
411 868 283468171
411 869 382115384
411 870 262541277
411 871 910470945
411 872 600429384
411 873 651781274
411 874 951187719
411 875 730860460
411 876 286311626
411 877 804220959
411 878 254991328
411 879 399944218
411 880 756536468
411 881 192783277
411 882 526548470
411 883 240382459
411 884 821903187
411 885 415595832
411 886 436553754
411 887 633064247
411 888 622388313
411 889 846380293
411 890 384202093
411 891 942882874
411 892 231944443
411 893 832797445
411 894 154571857
411 895 453416885
411 896 945617886
411 897 132937942
411 898 883450655
411 899 97300131
411 900 25791975
411 901 526323890
411 902 508394818
411 903 634144025
411 904 384166767
411 905 61290439
411 906 846479064
411 907 332093580
411 908 727972106
411 909 243306585
411 910 920615475
411 911 556800419
411 912 416505040
411 913 806624413
411 914 247696589
411 915 365562838
411 916 887346065
411 917 718898731
411 918 525099901
411 919 306941874
411 920 481816969
411 921 635240054
411 922 809965968
411 923 839186756
411 924 52632403
411 925 565189474
411 926 593241002
411 927 845030340
411 928 148961646
411 929 10034594
411 930 960409232
411 931 634982589
411 932 823616696
411 933 139805643
411 934 637728822
411 935 280945600
411 936 346449722
411 937 141479248
411 938 318568939
411 939 869400038
411 940 975813040
411 941 122103801
411 942 368008259
411 943 793398182
411 944 882178277
411 945 713413076
411 946 96471566
411 947 906565497
411 948 246109426
411 949 546975018
411 950 905238494
411 951 674712128
411 952 736337122
411 953 368163799
411 954 659411685
411 955 893927790
411 956 426987760
411 957 695285053
411 958 730799420
411 959 499479368
411 960 802035521
411 961 468204183
411 962 850300722
411 963 28225139
411 964 258439707
411 965 336388382
411 966 890267437
411 967 818994089
411 968 750984366
411 969 630875208
411 970 653793845
411 971 148373792
411 972 166368651
411 973 5472125
411 974 68164443
411 975 334656221
411 976 668047478
411 977 240574130
411 978 791046858
411 979 18110973
411 980 44945018
411 981 56778878
411 982 628265161
411 983 328480295
411 984 796860238
411 985 633887138
411 986 415061716
411 987 486428678
411 988 586948990
411 989 865575538
411 990 122540380
411 991 517506149
411 992 263917907
411 993 616845794
411 994 727149034
411 995 128049753
411 996 305558840
411 997 349653765
411 998 237602576
411 999 192763598
411 1000 439450509
412 413 945869002
412 414 82226971
412 415 596985845
412 416 136917139
412 417 553014315
412 418 578808411
412 419 569685560
412 420 261631043
412 421 917219906
412 422 320552416
412 423 812406300
412 424 645120316
412 425 585076709
412 426 374384875
412 427 257427707
412 428 146612981
412 429 490729779
412 430 727835441
412 431 292188899
412 432 682882090
412 433 393708892
412 434 489355398
412 435 665238285
412 436 121033291
412 437 173407938
412 438 429741528
412 439 662478428
412 440 921808420
412 441 340261589
412 442 401147735
412 443 310673779
412 444 515566016
412 445 727258075
412 446 64313513
412 447 28324637
412 448 410137803
412 449 185701917
412 450 50645648
412 451 941756395
412 452 246297050
412 453 297203193
412 454 125819415
412 455 616439613
412 456 51955298
412 457 30541863
412 458 719460330
412 459 265326789
412 460 529124862
412 461 374948986
412 462 417958253
412 463 511576313
412 464 529602344
412 465 551906686
412 466 772017015
412 467 447851274
412 468 398890979
412 469 347010616
412 470 530537344
412 471 752289721
412 472 395467335
412 473 643245235
412 474 532604847
412 475 687437317
412 476 744756911
412 477 18319837
412 478 467738192
412 479 606693053
412 480 676597017
412 481 453624225
412 482 283217816
412 483 208293702
412 484 927700117
412 485 457252106
412 486 429024967
412 487 381603727
412 488 244571919
412 489 312437959
412 490 728658797
412 491 962981575
412 492 166308734
412 493 36067549
412 494 172920285
412 495 397070104
412 496 399593825
412 497 711116649
412 498 896077738
412 499 301080411
412 500 209679600
412 501 162029966
412 502 192983478
412 503 746172836
412 504 484425987
412 505 534919832
412 506 70351830
412 507 317844594
412 508 807386947
412 509 750787569
412 510 355289253
412 511 243632030
412 512 844400532
412 513 148350325
412 514 387255755
412 515 919302165
412 516 12752234
412 517 65844339
412 518 498274922
412 519 851543436
412 520 911879557
412 521 148086151
412 522 936072073
412 523 138433964
412 524 836159805
412 525 577864361
412 526 802697390
412 527 878312743
412 528 747425481
412 529 213762115
412 530 500962296
412 531 903288782
412 532 635731959
412 533 419971004
412 534 497512607
412 535 134702453
412 536 698265270
412 537 944018970
412 538 740950272
412 539 106466395
412 540 819428708
412 541 916111337
412 542 282710361
412 543 699288069
412 544 855565218
412 545 216414822
412 546 837957132
412 547 61664267
412 548 771022729
412 549 802640623
412 550 970153406
412 551 882058311
412 552 905329346
412 553 226671448
412 554 621155415
412 555 420291500
412 556 380375005
412 557 474735311
412 558 279929674
412 559 743143859
412 560 482576848
412 561 204362882
412 562 483025224
412 563 220591726
412 564 969529580
412 565 814270132
412 566 901845608
412 567 806907526
412 568 845257246
412 569 915510641
412 570 590344
412 571 947479194
412 572 541890251
412 573 799617562
412 574 867954842
412 575 84945299
412 576 912274489
412 577 625814024
412 578 45473726
412 579 188416042
412 580 775983015
412 581 800606863
412 582 180088041
412 583 947677525
412 584 861498010
412 585 71367051
412 586 895973713
412 587 797525895
412 588 877517918
412 589 512142512
412 590 993828475
412 591 721353652
412 592 146889387
412 593 945045513
412 594 557560202
412 595 732696377
412 596 899650336
412 597 953402423
412 598 191558889
412 599 930377050
412 600 719137859
412 601 295782487
412 602 21796162
412 603 514063247
412 604 405812291
412 605 249417224
412 606 695444598
412 607 80680637
412 608 933046215
412 609 54772035
412 610 794521621
412 611 139591446
412 612 229149710
412 613 944559131
412 614 463187808
412 615 102111440
412 616 235799464
412 617 832300936
412 618 388385034
412 619 189775213
412 620 419085790
412 621 457901131
412 622 517639178
412 623 718571135
412 624 715249541
412 625 144841934
412 626 317458677
412 627 189921785
412 628 548920435
412 629 772528872
412 630 907286371
412 631 766230808
412 632 351097247
412 633 414287444
412 634 19040713
412 635 422299304
412 636 230708725
412 637 771728011
412 638 827830529
412 639 260208713
412 640 770414128
412 641 685895984
412 642 687220844
412 643 249787958
412 644 249295644
412 645 330573647
412 646 47230126
412 647 269165415
412 648 459317801
412 649 682107907
412 650 268902707
412 651 378675072
412 652 312494462
412 653 351230175
412 654 298915427
412 655 654840897
412 656 962898039
412 657 814772213
412 658 904638879
412 659 761089202
412 660 2651728
412 661 173017981
412 662 314436564
412 663 593817818
412 664 553104845
412 665 339304966
412 666 727409363
412 667 306547382
412 668 99176545
412 669 235005377
412 670 618044179
412 671 763598896
412 672 555743952
412 673 950588907
412 674 989036390
412 675 1287438
412 676 702194995
412 677 420895496
412 678 279544503
412 679 85697881
412 680 20625663
412 681 323222658
412 682 271170639
412 683 796650044
412 684 26492657
412 685 788370000
412 686 298626266
412 687 436607691
412 688 812718700
412 689 521789312
412 690 533998431
412 691 576231817
412 692 354986905
412 693 189739088
412 694 367307932
412 695 487426531
412 696 768482250
412 697 614701579
412 698 973809206
412 699 215769766
412 700 105369594
412 701 379343373
412 702 904344788
412 703 840663938
412 704 730205039
412 705 346773985
412 706 680886094
412 707 883054316
412 708 591372526
412 709 848531465
412 710 235238051
412 711 392879249
412 712 833083923
412 713 967227701
412 714 874365153
412 715 563931649
412 716 422740699
412 717 703542440
412 718 731378194
412 719 361130604
412 720 698405452
412 721 81311781
412 722 982624083
412 723 192772614
412 724 452706006
412 725 584525827
412 726 970690686
412 727 469504856
412 728 653629519
412 729 443780852
412 730 449807156
412 731 938202624
412 732 728794032
412 733 118348740
412 734 820118427
412 735 386825830
412 736 617683936
412 737 760853210
412 738 587389276
412 739 131344295
412 740 635432059
412 741 664986836
412 742 555486540
412 743 717031022
412 744 464051626
412 745 335394802
412 746 675996103
412 747 349145350
412 748 954508509
412 749 587746162
412 750 303992013
412 751 451313790
412 752 410650317
412 753 364783788
412 754 170197204
412 755 540969275
412 756 773247711
412 757 227655751
412 758 278431962
412 759 134400169
412 760 673895990
412 761 832065808
412 762 86121564
412 763 905223327
412 764 762637747
412 765 968676425
412 766 941766949
412 767 787770522
412 768 79650644
412 769 119403336
412 770 748751312
412 771 423751325
412 772 604486628
412 773 481917572
412 774 581724459
412 775 112503404
412 776 725475837
412 777 720799683
412 778 497915018
412 779 920006883
412 780 63053123
412 781 603873109
412 782 201977274
412 783 696520385
412 784 427361355
412 785 330203298
412 786 653060779
412 787 218510380
412 788 407262218
412 789 527930850
412 790 141080295
412 791 48613002
412 792 566019353
412 793 408812584
412 794 811140895
412 795 610864663
412 796 363879539
412 797 529302562
412 798 200087516
412 799 613821968
412 800 58452623
412 801 345635149
412 802 475850485
412 803 835034419
412 804 51576739
412 805 987300280
412 806 156659727
412 807 910605602
412 808 378779147
412 809 946981857
412 810 953970541
412 811 447838004
412 812 259015592
412 813 706757418
412 814 820175817
412 815 941675881
412 816 99410195
412 817 429649500
412 818 117257290
412 819 217301559
412 820 832670713
412 821 597290905
412 822 4958117
412 823 109482561
412 824 925927478
412 825 133023433
412 826 446000387
412 827 814513615
412 828 122227525
412 829 726267982
412 830 806188029
412 831 277452726
412 832 409803678
412 833 897593493
412 834 856948408
412 835 328659280
412 836 600036828
412 837 916859268
412 838 527177249
412 839 831240536
412 840 280444090
412 841 266795276
412 842 10169244
412 843 210194108
412 844 447351116
412 845 153593329
412 846 408591665
412 847 808653172
412 848 765945654
412 849 598384973
412 850 87499382
412 851 70516154
412 852 591890741
412 853 625594715
412 854 254948743
412 855 408189088
412 856 336222229
412 857 514819517
412 858 13220887
412 859 788335476
412 860 277370274
412 861 5909690
412 862 925003244
412 863 222411644
412 864 383729655
412 865 502942239
412 866 326163967
412 867 401584505
412 868 984954906
412 869 975384952
412 870 140164350
412 871 985828337
412 872 496158508
412 873 299243541
412 874 335247792
412 875 524130627
412 876 410476262
412 877 393098251
412 878 537613325
412 879 753658061
412 880 266977377
412 881 121365185
412 882 946421099
412 883 406321835
412 884 890683381
412 885 365750033
412 886 112324303
412 887 324878977
412 888 81900069
412 889 599927853
412 890 224944680
412 891 107447519
412 892 226807701
412 893 519907480
412 894 520753716
412 895 789327961
412 896 83279190
412 897 524786779
412 898 211945129
412 899 237936704
412 900 183342447
412 901 420794342
412 902 407922422
412 903 415958231
412 904 51846543
412 905 348869099
412 906 692101042
412 907 339714136
412 908 136317276
412 909 596034933
412 910 638817482
412 911 585846526
412 912 402589779
412 913 856534423
412 914 921999045
412 915 907398656
412 916 769443426
412 917 479459902
412 918 625575878
412 919 999914777
412 920 419241886
412 921 540136702
412 922 288951820
412 923 125619169
412 924 567003632
412 925 349841721
412 926 588469287
412 927 277642376
412 928 22981952
412 929 389586541
412 930 672673548
412 931 174153183
412 932 405122368
412 933 593506287
412 934 21949350
412 935 661197225
412 936 108722519
412 937 559953331
412 938 642311442
412 939 694034976
412 940 965913376
412 941 640109954
412 942 775164054
412 943 758374125
412 944 486444994
412 945 491350281
412 946 664230216
412 947 693053178
412 948 169370743
412 949 521458131
412 950 538828726
412 951 221629448
412 952 20905112
412 953 417560092
412 954 72767410
412 955 512150895
412 956 472780282
412 957 640836075
412 958 791911349
412 959 544819149
412 960 393967812
412 961 840212465
412 962 648079023
412 963 659239991
412 964 625046641
412 965 731889140
412 966 329108352
412 967 193797161
412 968 665234380
412 969 691255373
412 970 302172582
412 971 913699703
412 972 322348010
412 973 43637925
412 974 505543870
412 975 594560257
412 976 74932590
412 977 805615749
412 978 455104330
412 979 643037977
412 980 936626645
412 981 203855514
412 982 491287881
412 983 907596696
412 984 879562487
412 985 456211479
412 986 130408934
412 987 358391871
412 988 806413129
412 989 954596884
412 990 626664318
412 991 114237966
412 992 61501388
412 993 829160122
412 994 180831003
412 995 578540679
412 996 374475791
412 997 812158862
412 998 776286917
412 999 86239377
412 1000 314080880
413 414 771497060
413 415 738074957
413 416 748271913
413 417 672973360
413 418 894713417
413 419 180159077
413 420 193985650
413 421 943960980
413 422 416662054
413 423 145474963
413 424 686014931
413 425 291500828
413 426 357413539
413 427 947460023
413 428 577882544
413 429 27998029
413 430 403111197
413 431 510381179
413 432 659744008
413 433 478542550
413 434 506031856
413 435 791953722
413 436 798624182
413 437 367483649
413 438 522113589
413 439 536928154
413 440 397737843
413 441 492201053
413 442 590178849
413 443 625953160
413 444 258774184
413 445 109462878
413 446 195199429
413 447 474966010
413 448 522304141
413 449 260162148
413 450 293854920
413 451 846224802
413 452 163981478
413 453 806878531
413 454 446653211
413 455 423415078
413 456 219042125
413 457 313146423
413 458 787677482
413 459 97679358
413 460 532859353
413 461 318282236
413 462 516073056
413 463 131625674
413 464 723090057
413 465 576001858
413 466 718568949
413 467 887111518
413 468 157146752
413 469 429806298
413 470 295693038
413 471 745728878
413 472 160008998
413 473 352679398
413 474 378354726
413 475 468722266
413 476 632960276
413 477 229235057
413 478 856159875
413 479 445902014
413 480 641983271
413 481 798563969
413 482 275437964
413 483 913590798
413 484 673447122
413 485 41064173
413 486 235549658
413 487 169499192
413 488 921349377
413 489 709319039
413 490 684779401
413 491 513111486
413 492 225389535
413 493 594862058
413 494 765510630
413 495 336854088
413 496 385256812
413 497 261511271
413 498 945778479
413 499 255668703
413 500 163715451
413 501 226791481
413 502 464168862
413 503 565349347
413 504 404608250
413 505 307109235
413 506 437024737
413 507 134505136
413 508 887161634
413 509 843579693
413 510 427784477
413 511 942339205
413 512 932123084
413 513 171104295
413 514 213603549
413 515 345540892
413 516 672729909
413 517 589345313
413 518 991148513
413 519 180072326
413 520 405564856
413 521 414337313
413 522 76495183
413 523 24770898
413 524 312836945
413 525 477484219
413 526 661617644
413 527 417741684
413 528 447324662
413 529 283497334
413 530 531455943
413 531 543092370
413 532 113813800
413 533 47054959
413 534 929564677
413 535 140884341
413 536 438859736
413 537 555149110
413 538 944974216
413 539 641408583
413 540 733697659
413 541 119778839
413 542 976612064
413 543 589155772
413 544 620496744
413 545 254067217
413 546 466535055
413 547 69738751
413 548 46520596
413 549 807902611
413 550 986263973
413 551 457661684
413 552 726161259
413 553 946735692
413 554 372908470
413 555 984557510
413 556 969125447
413 557 193886384
413 558 743479571
413 559 927917715
413 560 55254106
413 561 59068790
413 562 429531725
413 563 848526070
413 564 158749472
413 565 548449703
413 566 386732610
413 567 484424000
413 568 244000318
413 569 384078058
413 570 566835560
413 571 831768309
413 572 734609478
413 573 88754488
413 574 32569731
413 575 560779099
413 576 324381143
413 577 214559273
413 578 967507169
413 579 317988718
413 580 533151205
413 581 143830457
413 582 597766263
413 583 258099377
413 584 41002268
413 585 746028135
413 586 970979946
413 587 571015947
413 588 81943002
413 589 609154909
413 590 30540224
413 591 267661788
413 592 215059099
413 593 454538876
413 594 975387277
413 595 128206602
413 596 392593729
413 597 225942042
413 598 770894862
413 599 782788566
413 600 416569919
413 601 272252375
413 602 943964567
413 603 219391668
413 604 513060438
413 605 821180891
413 606 64695613
413 607 413261096
413 608 464652919
413 609 587331660
413 610 674684840
413 611 707415638
413 612 167051370
413 613 339562730
413 614 383228460
413 615 408394779
413 616 652607832
413 617 491221623
413 618 549453052
413 619 582127637
413 620 612173500
413 621 709059110
413 622 915494605
413 623 118533341
413 624 64276787
413 625 447080506
413 626 156208019
413 627 228640159
413 628 654294832
413 629 436052965
413 630 815613563
413 631 145532340
413 632 485678104
413 633 921502771
413 634 868962114
413 635 628016726
413 636 583093451
413 637 763718962
413 638 430828296
413 639 844817103
413 640 7571304
413 641 218649619
413 642 968154844
413 643 847765807
413 644 682780728
413 645 43974580
413 646 178756230
413 647 460604137
413 648 646812584
413 649 48626473
413 650 235804947
413 651 559288398
413 652 8800657
413 653 554404154
413 654 227245950
413 655 362947891
413 656 121706447
413 657 194888868
413 658 696117665
413 659 52105706
413 660 231801603
413 661 239038845
413 662 83064087
413 663 847104977
413 664 271670266
413 665 976612670
413 666 977145975
413 667 723137661
413 668 976075289
413 669 434920306
413 670 978730977
413 671 480950897
413 672 982544785
413 673 167493479
413 674 341707235
413 675 758525273
413 676 859917567
413 677 858671088
413 678 708945916
413 679 541399023
413 680 122391456
413 681 726336042
413 682 408636310
413 683 414693635
413 684 70767744
413 685 954844228
413 686 437520697
413 687 644859395
413 688 2652311
413 689 706749121
413 690 958203692
413 691 415679830
413 692 710499572
413 693 943470369
413 694 273212763
413 695 626577073
413 696 107028165
413 697 606534911
413 698 94998517
413 699 645169521
413 700 407850573
413 701 23613465
413 702 711101266
413 703 627548129
413 704 785653449
413 705 189009517
413 706 283632804
413 707 568089502
413 708 840992501
413 709 47162610
413 710 416915626
413 711 821398655
413 712 683899095
413 713 298831451
413 714 270744203
413 715 16160212
413 716 821939644
413 717 335348005
413 718 902889428
413 719 777098925
413 720 950113449
413 721 738282385
413 722 810029413
413 723 983354252
413 724 632046948
413 725 156712293
413 726 957299842
413 727 609548188
413 728 746908397
413 729 441142129
413 730 418889027
413 731 566841004
413 732 763561395
413 733 62587855
413 734 834579037
413 735 51034939
413 736 742177428
413 737 724883380
413 738 420689611
413 739 698026310
413 740 959325447
413 741 702467521
413 742 432291882
413 743 460048237
413 744 713179951
413 745 942537799
413 746 683413709
413 747 350506733
413 748 893603569
413 749 397839133
413 750 417478837
413 751 989137764
413 752 802389520
413 753 239478266
413 754 459906814
413 755 175861834
413 756 847123031
413 757 94813381
413 758 794527330
413 759 747200732
413 760 99510908
413 761 527937129
413 762 651866755
413 763 227654043
413 764 329204199
413 765 625126877
413 766 730043224
413 767 29603480
413 768 535130435
413 769 300990157
413 770 569988911
413 771 770049644
413 772 920958345
413 773 610003300
413 774 208325162
413 775 324751807
413 776 365113331
413 777 949728452
413 778 135258321
413 779 555904366
413 780 226963758
413 781 165641581
413 782 775898675
413 783 911058972
413 784 577403383
413 785 47042309
413 786 913145414
413 787 92851404
413 788 851466158
413 789 860863001
413 790 177590939
413 791 163864397
413 792 274506237
413 793 680388677
413 794 62953671
413 795 213209667
413 796 305504659
413 797 116297994
413 798 19925883
413 799 473019958
413 800 248114845
413 801 772952291
413 802 702574301
413 803 942100650
413 804 185270657
413 805 394702153
413 806 76876246
413 807 236192086
413 808 875583527
413 809 911483886
413 810 403278893
413 811 538957173
413 812 788703459
413 813 174911372
413 814 174550685
413 815 749141818
413 816 319119017
413 817 391952257
413 818 557439602
413 819 688140115
413 820 724157684
413 821 427127094
413 822 221096043
413 823 456106856
413 824 846632978
413 825 907842924
413 826 322994260
413 827 95640647
413 828 340421498
413 829 156808532
413 830 346309598
413 831 597791762
413 832 964160264
413 833 624772850
413 834 273294707
413 835 42478779
413 836 806685104
413 837 176475131
413 838 350069103
413 839 957930938
413 840 46425856
413 841 663672484
413 842 267078707
413 843 647798031
413 844 550671213
413 845 112000174
413 846 168589869
413 847 18920232
413 848 791870679
413 849 171078526
413 850 320059254
413 851 500521721
413 852 65052946
413 853 602893885
413 854 198180285
413 855 809195090
413 856 600691305
413 857 668828194
413 858 709706403
413 859 40510422
413 860 683993267
413 861 772773219
413 862 773031648
413 863 728917433
413 864 308960781
413 865 254325195
413 866 282900366
413 867 973697879
413 868 393385750
413 869 669709517
413 870 494308270
413 871 392464584
413 872 474924495
413 873 860273523
413 874 575061283
413 875 835130143
413 876 308974170
413 877 296497233
413 878 54849772
413 879 858067988
413 880 231264460
413 881 311997
413 882 536463630
413 883 668604241
413 884 962764127
413 885 384730640
413 886 189128534
413 887 310905805
413 888 521685158
413 889 148333025
413 890 817967803
413 891 659533691
413 892 9149134
413 893 833382870
413 894 176348818
413 895 173552269
413 896 840356125
413 897 47612640
413 898 703904763
413 899 768605921
413 900 872401165
413 901 607710563
413 902 28997543
413 903 747930786
413 904 678810532
413 905 919996130
413 906 240381432
413 907 375017111
413 908 585315170
413 909 192073388
413 910 135619526
413 911 743256226
413 912 270699589
413 913 218583492
413 914 678621431
413 915 834085983
413 916 298518463
413 917 467063181
413 918 442122333
413 919 13093730
413 920 627536519
413 921 572524202
413 922 193918421
413 923 633055565
413 924 58158274
413 925 567669771
413 926 193337835
413 927 703007864
413 928 769941631
413 929 325881609
413 930 645784980
413 931 287854006
413 932 88943652
413 933 494362575
413 934 970354668
413 935 449136430
413 936 159308761
413 937 696838936
413 938 712207272
413 939 441675826
413 940 161072138
413 941 267337827
413 942 118681817
413 943 164236794
413 944 683625993
413 945 919660217
413 946 838003439
413 947 717539130
413 948 493559980
413 949 506027256
413 950 951826150
413 951 571033303
413 952 893716254
413 953 838622683
413 954 357727868
413 955 258088249
413 956 227894423
413 957 865327926
413 958 435937875
413 959 404380702
413 960 857420254
413 961 444158754
413 962 418885751
413 963 714193014
413 964 219314617
413 965 488690246
413 966 232780935
413 967 638486635
413 968 279693408
413 969 551621128
413 970 4714843
413 971 490529114
413 972 124325965
413 973 862117471
413 974 372077555
413 975 537307073
413 976 714630716
413 977 843690626
413 978 666330771
413 979 580236659
413 980 854985243
413 981 483937940
413 982 838595285
413 983 71879316
413 984 632865098
413 985 937798211
413 986 690857643
413 987 820813442
413 988 679489152
413 989 376110653
413 990 759016435
413 991 499503894
413 992 117940485
413 993 79730457
413 994 166629942
413 995 456791960
413 996 268718217
413 997 714492216
413 998 126740297
413 999 196175522
413 1000 780713986
414 415 406900495
414 416 884361463
414 417 124888636
414 418 326740688
414 419 41509934
414 420 527814257
414 421 804080765
414 422 201202701
414 423 314367073
414 424 646467180
414 425 161882072
414 426 485774279
414 427 278550883
414 428 166490391
414 429 293816811
414 430 916759287
414 431 240515210
414 432 526205913
414 433 444103658
414 434 987155754
414 435 477346439
414 436 936087765
414 437 685446075
414 438 613407787
414 439 240249896
414 440 374471510
414 441 94633353
414 442 737967476
414 443 426385256
414 444 590717005
414 445 740142289
414 446 786150183
414 447 306132200
414 448 998100417
414 449 115372778
414 450 172002525
414 451 337658686
414 452 936461033
414 453 508915197
414 454 66545375
414 455 561435276
414 456 304987690
414 457 122648859
414 458 895125316
414 459 146890131
414 460 915687778
414 461 418474850
414 462 370252577
414 463 815678919
414 464 416256874
414 465 393844632
414 466 899683598
414 467 362760424
414 468 363677269
414 469 559814970
414 470 386715411
414 471 48822979
414 472 214020833
414 473 368419570
414 474 280451519
414 475 150775345
414 476 231391629
414 477 393330825
414 478 203350909
414 479 215236519
414 480 696679132
414 481 368322301
414 482 252438102
414 483 746629303
414 484 747154874
414 485 916130288
414 486 935769794
414 487 957598175
414 488 889163944
414 489 622565631
414 490 157022411
414 491 595247146
414 492 149694046
414 493 968717905
414 494 405081615
414 495 311573334
414 496 997990916
414 497 403614784
414 498 570788966
414 499 166736505
414 500 555237721
414 501 925269352
414 502 124230704
414 503 117851325
414 504 560142088
414 505 975579547
414 506 428483016
414 507 654723046
414 508 629866726
414 509 396508502
414 510 777405690
414 511 454163152
414 512 840937621
414 513 734642019
414 514 983635984
414 515 787896909
414 516 306482669
414 517 529678772
414 518 367872630
414 519 255503915
414 520 647898226
414 521 575850772
414 522 963010101
414 523 821861490
414 524 476071165
414 525 520282970
414 526 129658482
414 527 737936927
414 528 799009710
414 529 832452210
414 530 766859185
414 531 618331794
414 532 502731334
414 533 958365026
414 534 107470486
414 535 308522535
414 536 739292645
414 537 7903889
414 538 100007518
414 539 820123920
414 540 204738915
414 541 189834819
414 542 751084035
414 543 532605327
414 544 934963879
414 545 591422728
414 546 878354985
414 547 330518356
414 548 291382860
414 549 262604254
414 550 905619810
414 551 37070429
414 552 88226528
414 553 30699218
414 554 371164368
414 555 298515731
414 556 38515788
414 557 298824480
414 558 429815348
414 559 960201555
414 560 11723355
414 561 776278013
414 562 807241214
414 563 100398365
414 564 156040439
414 565 446783099
414 566 128422727
414 567 773125796
414 568 534859209
414 569 140348818
414 570 973781099
414 571 878177586
414 572 737462992
414 573 4458351
414 574 119329793
414 575 750414992
414 576 295394719
414 577 936409360
414 578 395142916
414 579 295421923
414 580 237932240
414 581 355828737
414 582 894244670
414 583 478377735
414 584 73685571
414 585 880141299
414 586 883929135
414 587 489901300
414 588 12284620
414 589 955868611
414 590 690417654
414 591 505230413
414 592 295079404
414 593 350443189
414 594 329426906
414 595 868065540
414 596 403284415
414 597 783605046
414 598 849924685
414 599 641920643
414 600 33339779
414 601 642855507
414 602 435701783
414 603 854726676
414 604 804659967
414 605 229150449
414 606 772547807
414 607 220535757
414 608 648634092
414 609 128586627
414 610 418435914
414 611 331268302
414 612 975255202
414 613 573609347
414 614 798513561
414 615 944781906
414 616 490696477
414 617 639515588
414 618 793344853
414 619 481204582
414 620 517623513
414 621 481581191
414 622 280207927
414 623 661901592
414 624 879559056
414 625 362574075
414 626 541868965
414 627 153057947
414 628 168240004
414 629 941097820
414 630 14646208
414 631 913808792
414 632 633977303
414 633 379920352
414 634 620457890
414 635 9228160
414 636 487272510
414 637 97090881
414 638 73625440
414 639 267188956
414 640 714485283
414 641 633725644
414 642 941503701
414 643 38487656
414 644 948510994
414 645 683001965
414 646 563682969
414 647 841252386
414 648 591938568
414 649 505495780
414 650 583833159
414 651 313271457
414 652 847220487
414 653 429238309
414 654 551413646
414 655 81278910
414 656 971753660
414 657 472775605
414 658 315005746
414 659 39242885
414 660 850902245
414 661 318506482
414 662 50472713
414 663 815294350
414 664 46826335
414 665 579630979
414 666 749581428
414 667 672637988
414 668 555569313
414 669 441008134
414 670 521853360
414 671 631685008
414 672 499984057
414 673 9326035
414 674 162901955
414 675 474993768
414 676 550608922
414 677 773080713
414 678 673232039
414 679 906639995
414 680 827882422
414 681 566701906
414 682 699013471
414 683 19268860
414 684 743101567
414 685 121407788
414 686 755465503
414 687 8608252
414 688 426290916
414 689 239854511
414 690 760555585
414 691 657548993
414 692 836335780
414 693 182068508
414 694 481550480
414 695 939835477
414 696 990829130
414 697 185540213
414 698 611904115
414 699 787201093
414 700 187717649
414 701 133527940
414 702 558189610
414 703 327315893
414 704 452531883
414 705 105867927
414 706 982973158
414 707 666921130
414 708 567168229
414 709 98097783
414 710 380379916
414 711 189868274
414 712 474538574
414 713 103691258
414 714 436718004
414 715 612691572
414 716 860533058
414 717 3416789
414 718 484781857
414 719 953351834
414 720 125034368
414 721 675463355
414 722 61937360
414 723 328820978
414 724 621413940
414 725 277942177
414 726 956030479
414 727 132950005
414 728 142786943
414 729 126307337
414 730 549378512
414 731 581794894
414 732 296930807
414 733 321760758
414 734 396217677
414 735 657941430
414 736 171904585
414 737 602469065
414 738 651011743
414 739 739572593
414 740 255559959
414 741 669253239
414 742 774730178
414 743 223775405
414 744 629377706
414 745 471705817
414 746 457033378
414 747 897417605
414 748 122435866
414 749 755443271
414 750 517701778
414 751 737611366
414 752 556339860
414 753 346074784
414 754 403111749
414 755 385427935
414 756 218139528
414 757 174986080
414 758 362193182
414 759 296213197
414 760 413058554
414 761 901950706
414 762 632242368
414 763 366301600
414 764 866498472
414 765 124083349
414 766 328730459
414 767 826345190
414 768 989523711
414 769 443972382
414 770 974340518
414 771 978540459
414 772 66593369
414 773 511556333
414 774 959168438
414 775 716490880
414 776 583711939
414 777 499353112
414 778 881687631
414 779 681223027
414 780 822799732
414 781 601585472
414 782 243903103
414 783 263057764
414 784 302307146
414 785 847251345
414 786 495026285
414 787 959115606
414 788 286428074
414 789 76082892
414 790 188101419
414 791 430160122
414 792 361158861
414 793 732205213
414 794 516008157
414 795 800306249
414 796 760770488
414 797 265129574
414 798 268365252
414 799 335416414
414 800 370292036
414 801 107290031
414 802 31902638
414 803 84808268
414 804 909234889
414 805 786146055
414 806 296922591
414 807 434278468
414 808 118462066
414 809 538666250
414 810 156394817
414 811 218861639
414 812 306318832
414 813 414253964
414 814 632472993
414 815 881494092
414 816 360128506
414 817 855179115
414 818 498599186
414 819 328250898
414 820 151160155
414 821 312452259
414 822 825720287
414 823 577668969
414 824 860144983
414 825 745763652
414 826 252230004
414 827 855330550
414 828 250106980
414 829 11459977
414 830 144055871
414 831 530731666
414 832 482385119
414 833 269999323
414 834 600908463
414 835 235336926
414 836 683590654
414 837 834467430
414 838 545335758
414 839 865166626
414 840 441217840
414 841 696891459
414 842 826048841
414 843 282376992
414 844 810858791
414 845 129820912
414 846 358995139
414 847 890209101
414 848 955629737
414 849 560556207
414 850 390661147
414 851 329492199
414 852 311433650
414 853 168718474
414 854 214580487
414 855 393156728
414 856 12762373
414 857 569106903
414 858 859380208
414 859 80680895
414 860 985920823
414 861 906767689
414 862 725596534
414 863 240864307
414 864 495400982
414 865 707653662
414 866 191595284
414 867 240675185
414 868 465419780
414 869 915052051
414 870 114833803
414 871 998936976
414 872 991064263
414 873 906889076
414 874 610787259
414 875 273102024
414 876 418915122
414 877 765810750
414 878 910424749
414 879 679314289
414 880 659549979
414 881 43362953
414 882 621984471
414 883 721388710
414 884 97781783
414 885 216227458
414 886 896797739
414 887 665898584
414 888 93281570
414 889 142348602
414 890 808295589
414 891 444254118
414 892 430317507
414 893 152795659
414 894 923523526
414 895 415439900
414 896 341160834
414 897 318553844
414 898 247274235
414 899 902862737
414 900 210825372
414 901 629702089
414 902 199749827
414 903 195757285
414 904 5807764
414 905 892788654
414 906 544656814
414 907 696285714
414 908 476799173
414 909 332104175
414 910 247988888
414 911 76555874
414 912 494644499
414 913 145933364
414 914 974061636
414 915 148505816
414 916 891597507
414 917 368134420
414 918 671055993
414 919 81294842
414 920 133921611
414 921 378188825
414 922 179488983
414 923 68003274
414 924 966248669
414 925 276238824
414 926 616793312
414 927 86326504
414 928 223941871
414 929 444091576
414 930 598413638
414 931 893859715
414 932 62058257
414 933 111524687
414 934 686984464
414 935 514058749
414 936 747645662
414 937 782297902
414 938 485215937
414 939 903415206
414 940 168476458
414 941 674074164
414 942 539861837
414 943 520068011
414 944 153607970
414 945 89378926
414 946 763372648
414 947 750429470
414 948 281055911
414 949 631555479
414 950 172318615
414 951 429333678
414 952 341758619
414 953 64599815
414 954 925895103
414 955 828214184
414 956 51159138
414 957 732668933
414 958 94218039
414 959 447649735
414 960 699471610
414 961 169246869
414 962 425730119
414 963 137798338
414 964 502832489
414 965 893555191
414 966 190093213
414 967 366538571
414 968 762529780
414 969 718470315
414 970 476340579
414 971 759478375
414 972 958811537
414 973 361761110
414 974 449725595
414 975 189105707
414 976 471063658
414 977 670511231
414 978 475918055
414 979 40208436
414 980 4795760
414 981 310336450
414 982 666064683
414 983 868650485
414 984 809101015
414 985 757833573
414 986 812461358
414 987 126910670
414 988 97666149
414 989 747148058
414 990 954338014
414 991 955772972
414 992 626041388
414 993 486868205
414 994 275940609
414 995 355689712
414 996 73424158
414 997 631520292
414 998 347311672
414 999 55352862
414 1000 390389131
415 416 646044338
415 417 334634633
415 418 701014595
415 419 301996346
415 420 887769858
415 421 785176557
415 422 946041174
415 423 584046249
415 424 402462464
415 425 665200759
415 426 72388193
415 427 788688546
415 428 816653206
415 429 839388297
415 430 211917289
415 431 852170627
415 432 378457154
415 433 108286919
415 434 509952507
415 435 610779036
415 436 466319709
415 437 226472208
415 438 773844131
415 439 947508854
415 440 891419457
415 441 143565991
415 442 559014928
415 443 586139495
415 444 514500450
415 445 902862340
415 446 791768772
415 447 570045614
415 448 25539927
415 449 263235359
415 450 301489610
415 451 836851032
415 452 538247165
415 453 596018897
415 454 891125668
415 455 851724928
415 456 813814709
415 457 159594884
415 458 612111088
415 459 827698128
415 460 775676822
415 461 724407154
415 462 679914659
415 463 260871330
415 464 927173784
415 465 249980683
415 466 595744332
415 467 255587309
415 468 30272497
415 469 885735709
415 470 579047912
415 471 127901304
415 472 375905905
415 473 296743278
415 474 715780296
415 475 33285044
415 476 153046061
415 477 528100146
415 478 948252107
415 479 431632077
415 480 720566341
415 481 811404193
415 482 702912452
415 483 93037207
415 484 961419961
415 485 830066064
415 486 802598038
415 487 687611727
415 488 388414659
415 489 293149619
415 490 293062721
415 491 449232145
415 492 616812654
415 493 294679692
415 494 757436218
415 495 703292995
415 496 881904650
415 497 467087596
415 498 246190587
415 499 155010767
415 500 32488513
415 501 409221812
415 502 173277198
415 503 102664400
415 504 665689448
415 505 660794697
415 506 88548956
415 507 133784031
415 508 68722222
415 509 90613598
415 510 318412488
415 511 266031067
415 512 383315620
415 513 367346426
415 514 477377846
415 515 76906153
415 516 604932483
415 517 844403488
415 518 152486623
415 519 879636965
415 520 377732974
415 521 799770226
415 522 245806863
415 523 82753692
415 524 115575844
415 525 215296783
415 526 490721375
415 527 461160614
415 528 186836096
415 529 365352156
415 530 322157669
415 531 956220955
415 532 395253341
415 533 146768329
415 534 816850531
415 535 905100122
415 536 225747216
415 537 432028064
415 538 293643329
415 539 191373955
415 540 578414016
415 541 349532860
415 542 869895463
415 543 561973081
415 544 352884028
415 545 785180540
415 546 733606940
415 547 880369801
415 548 316080746
415 549 865239046
415 550 474459591
415 551 915411240
415 552 880506201
415 553 544959676
415 554 969800657
415 555 771730714
415 556 672006798
415 557 513144421
415 558 352240157
415 559 1709414
415 560 797080665
415 561 621848291
415 562 282355697
415 563 127645631
415 564 656752206
415 565 786774059
415 566 851783912
415 567 324621280
415 568 195578331
415 569 651274880
415 570 469639856
415 571 87779229
415 572 29235315
415 573 907901538
415 574 670289713
415 575 32539876
415 576 151840449
415 577 795040969
415 578 445330951
415 579 257361588
415 580 514332416
415 581 462022080
415 582 376001771
415 583 300404175
415 584 804047229
415 585 112664003
415 586 64966276
415 587 415108846
415 588 402454324
415 589 986766828
415 590 606791518
415 591 605293516
415 592 901209518
415 593 746195451
415 594 93080935
415 595 509897801
415 596 583376941
415 597 477670794
415 598 321421705
415 599 100565696
415 600 748903911
415 601 44197987
415 602 717155295
415 603 281374062
415 604 98082511
415 605 789587594
415 606 273052872
415 607 133584068
415 608 350122122
415 609 418556567
415 610 902838784
415 611 865104281
415 612 867577679
415 613 118491296
415 614 810675368
415 615 619387016
415 616 347618676
415 617 370370150
415 618 532672689
415 619 127947666
415 620 406327862
415 621 684400018
415 622 5692819
415 623 575119232
415 624 814918746
415 625 798306533
415 626 141663848
415 627 628888664
415 628 913921919
415 629 860047351
415 630 209036061
415 631 312035281
415 632 696096438
415 633 158908461
415 634 605980486
415 635 810422853
415 636 628456758
415 637 833710730
415 638 131770692
415 639 279378087
415 640 511830053
415 641 734540032
415 642 924472848
415 643 683443056
415 644 235905260
415 645 377100838
415 646 983855676
415 647 733053907
415 648 466291862
415 649 240801626
415 650 467209337
415 651 446840962
415 652 457572404
415 653 833592828
415 654 73009376
415 655 384371242
415 656 805152636
415 657 244331697
415 658 829769409
415 659 106279062
415 660 832060070
415 661 484223532
415 662 518955504
415 663 533960189
415 664 784969838
415 665 640272517
415 666 836219188
415 667 787576744
415 668 789064188
415 669 703785997
415 670 510843818
415 671 910036324
415 672 828658974
415 673 681448812
415 674 251796127
415 675 301906711
415 676 533052168
415 677 941842092
415 678 338197889
415 679 47848985
415 680 186702347
415 681 630374537
415 682 708816507
415 683 249419996
415 684 97721299
415 685 601409980
415 686 900620599
415 687 908936478
415 688 823481776
415 689 146593500
415 690 46632176
415 691 961700584
415 692 810660120
415 693 716558334
415 694 716862283
415 695 935090501
415 696 787189511
415 697 660509065
415 698 794204279
415 699 1899670
415 700 666239322
415 701 200872054
415 702 269977509
415 703 921316221
415 704 982114395
415 705 343925102
415 706 148200977
415 707 575250001
415 708 586177523
415 709 690478638
415 710 470025748
415 711 109443139
415 712 148197510
415 713 808619966
415 714 742030235
415 715 69959150
415 716 336601556
415 717 88303799
415 718 374085387
415 719 751790547
415 720 258762584
415 721 938270945
415 722 719485295
415 723 551523393
415 724 721399888
415 725 470313400
415 726 526228016
415 727 3053357
415 728 88321604
415 729 430457384
415 730 485723347
415 731 904806464
415 732 4577606
415 733 550888655
415 734 95741242
415 735 407414407
415 736 775282746
415 737 593187182
415 738 628298202
415 739 429156009
415 740 728588670
415 741 924959527
415 742 898627419
415 743 639536616
415 744 724353996
415 745 879247609
415 746 33329614
415 747 93019159
415 748 595474887
415 749 783185822
415 750 395583717
415 751 795478575
415 752 793652394
415 753 453730966
415 754 595213206
415 755 581475894
415 756 783153394
415 757 712323046
415 758 771416757
415 759 25807727
415 760 191367871
415 761 346332204
415 762 251416128
415 763 786413538
415 764 547409154
415 765 798990689
415 766 255481731
415 767 718985131
415 768 846928770
415 769 956231922
415 770 809006616
415 771 867456699
415 772 575531347
415 773 715987483
415 774 378200871
415 775 279583505
415 776 840383470
415 777 200064171
415 778 688979149
415 779 812341394
415 780 376515737
415 781 912940037
415 782 787016757
415 783 374235120
415 784 547894528
415 785 739725137
415 786 589108065
415 787 465141719
415 788 971365578
415 789 806646478
415 790 398910061
415 791 287948223
415 792 305476295
415 793 938655654
415 794 430072734
415 795 664577795
415 796 239972305
415 797 643002278
415 798 237338970
415 799 63072068
415 800 804762313
415 801 906791994
415 802 463794884
415 803 315312848
415 804 277072829
415 805 654338290
415 806 111508322
415 807 393396394
415 808 795312603
415 809 54267504
415 810 361670154
415 811 399736285
415 812 711887975
415 813 83442629
415 814 830539059
415 815 52070362
415 816 897223403
415 817 530741658
415 818 735890923
415 819 706942271
415 820 643507952
415 821 218901455
415 822 748739530
415 823 246232153
415 824 306579449
415 825 936580669
415 826 690240814
415 827 782024954
415 828 671489054
415 829 210111954
415 830 163891270
415 831 513492150
415 832 990492321
415 833 337497348
415 834 97316129
415 835 892268209
415 836 13698747
415 837 226381385
415 838 349320935
415 839 526702624
415 840 528051411
415 841 355337706
415 842 499856453
415 843 458517618
415 844 672841994
415 845 486261621
415 846 500003943
415 847 133496809
415 848 795644965
415 849 950819809
415 850 336988142
415 851 991117523
415 852 614624153
415 853 537199749
415 854 331026921
415 855 623132503
415 856 470979644
415 857 469856479
415 858 575042071
415 859 855839519
415 860 50672314
415 861 371072492
415 862 767175489
415 863 409330703
415 864 640882180
415 865 551953762
415 866 292259958
415 867 505246143
415 868 147002493
415 869 239839069
415 870 828940053
415 871 807214907
415 872 301783019
415 873 133830866
415 874 44624890
415 875 130849418
415 876 511426963
415 877 121317111
415 878 968658815
415 879 988882635
415 880 760199550
415 881 113559695
415 882 841601061
415 883 531111268
415 884 437002667
415 885 389207694
415 886 896449062
415 887 573556542
415 888 240429655
415 889 948757780
415 890 868189036
415 891 301534466
415 892 564525418
415 893 163768168
415 894 511697748
415 895 175547264
415 896 771986369
415 897 598571975
415 898 991597905
415 899 839794111
415 900 416886678
415 901 682555013
415 902 205845496
415 903 111772900
415 904 740781559
415 905 284692029
415 906 918129882
415 907 478319567
415 908 792418077
415 909 776927860
415 910 482344042
415 911 245931966
415 912 683012632
415 913 196872771
415 914 502052384
415 915 768535347
415 916 529980458
415 917 168166172
415 918 238952062
415 919 249489106
415 920 8331750
415 921 277198711
415 922 39733003
415 923 131169716
415 924 67503071
415 925 635317351
415 926 253964721
415 927 221393509
415 928 437715564
415 929 153774472
415 930 222255768
415 931 277049360
415 932 206145630
415 933 3273300
415 934 530044027
415 935 253508283
415 936 431220552
415 937 727459387
415 938 27899072
415 939 595620566
415 940 235539717
415 941 545842807
415 942 157525462
415 943 878631979
415 944 805757911
415 945 271226933
415 946 5183483
415 947 327839242
415 948 285148133
415 949 96146987
415 950 320803965
415 951 912689694
415 952 503566042
415 953 489671738
415 954 565950429
415 955 193552315
415 956 32939138
415 957 663838155
415 958 433514315
415 959 133080131
415 960 318902053
415 961 447000182
415 962 164367786
415 963 543339343
415 964 904122616
415 965 792614217
415 966 151781620
415 967 400932695
415 968 167608634
415 969 857463915
415 970 722314180
415 971 260176960
415 972 991227230
415 973 451373434
415 974 383063898
415 975 484021915
415 976 800487794
415 977 304914516
415 978 837718745
415 979 346604013
415 980 298637467
415 981 98188213
415 982 689068133
415 983 614144542
415 984 806138408
415 985 764588723
415 986 307489214
415 987 876755033
415 988 618541703
415 989 624109445
415 990 434501353
415 991 72880652
415 992 914631477
415 993 515323919
415 994 761565446
415 995 522485100
415 996 971731211
415 997 483944745
415 998 965167321
415 999 242922439
415 1000 929127140
416 417 152347502
416 418 967287306
416 419 624695265
416 420 105013844
416 421 886562130
416 422 318851592
416 423 325768270
416 424 443399790
416 425 174006705
416 426 71030188
416 427 759642792
416 428 172340140
416 429 130438791
416 430 196503370
416 431 548523424
416 432 708095346
416 433 501890659
416 434 778127126
416 435 699391952
416 436 543357184
416 437 48370177
416 438 275035453
416 439 13113494
416 440 618149490
416 441 817949578
416 442 180186430
416 443 458828611
416 444 379804962
416 445 760096149
416 446 415014414
416 447 373023457
416 448 897795368
416 449 497536817
416 450 604459717
416 451 1982515
416 452 99356465
416 453 508044959
416 454 219250119
416 455 700901975
416 456 886744468
416 457 144070877
416 458 69588327
416 459 302515406
416 460 856254372
416 461 926278108
416 462 825468624
416 463 86039090
416 464 616055322
416 465 477222202
416 466 291078591
416 467 863994204
416 468 110555201
416 469 245154091
416 470 489577498
416 471 430187791
416 472 697590125
416 473 919626826
416 474 283581656
416 475 424507911
416 476 120983983
416 477 242728934
416 478 352607117
416 479 42346577
416 480 641327110
416 481 456043077
416 482 53915424
416 483 157424631
416 484 143752500
416 485 750635597
416 486 542211964
416 487 685376204
416 488 772162551
416 489 376207893
416 490 8088131
416 491 171545519
416 492 395444152
416 493 167290165
416 494 774214591
416 495 579060353
416 496 450976454
416 497 664432465
416 498 481023265
416 499 528416396
416 500 636768045
416 501 475991008
416 502 502521868
416 503 612737204
416 504 21712703
416 505 214435785
416 506 511117389
416 507 5626985
416 508 4674526
416 509 332048560
416 510 760177992
416 511 495267376
416 512 236364778
416 513 147718948
416 514 473085270
416 515 844989286
416 516 255183928
416 517 832228645
416 518 5485831
416 519 447820607
416 520 160396309
416 521 989611240
416 522 409356475
416 523 708132605
416 524 635969906
416 525 229285596
416 526 857913371
416 527 706233009
416 528 401924751
416 529 29692608
416 530 212557199
416 531 49608943
416 532 22991464
416 533 614316658
416 534 69687618
416 535 578187635
416 536 987559385
416 537 452418960
416 538 530610456
416 539 720302100
416 540 58632109
416 541 29534006
416 542 389942326
416 543 390956218
416 544 895738029
416 545 252253839
416 546 722215838
416 547 814195781
416 548 69283473
416 549 72449297
416 550 747511072
416 551 671102069
416 552 675469508
416 553 915991856
416 554 231940516
416 555 513930867
416 556 843831771
416 557 804937498
416 558 661555804
416 559 256014836
416 560 21575417
416 561 438675265
416 562 190160774
416 563 366445442
416 564 322132322
416 565 213608841
416 566 995539328
416 567 786974055
416 568 809203744
416 569 495331355
416 570 803055051
416 571 566669305
416 572 164285246
416 573 850146136
416 574 340048610
416 575 805403323
416 576 752819177
416 577 318024983
416 578 413646058
416 579 205609642
416 580 203797732
416 581 671227335
416 582 544562021
416 583 172171387
416 584 11545745
416 585 270322005
416 586 429818762
416 587 225914744
416 588 754419938
416 589 217654307
416 590 782059025
416 591 418753130
416 592 960725385
416 593 753310529
416 594 132353911
416 595 857593515
416 596 967464465
416 597 449546691
416 598 549108496
416 599 325048197
416 600 417401417
416 601 54818929
416 602 299868534
416 603 805983140
416 604 996126362
416 605 343954611
416 606 524351485
416 607 722752663
416 608 456545642
416 609 604581535
416 610 506887609
416 611 497484114
416 612 590585788
416 613 200040326
416 614 805091399
416 615 940318843
416 616 490519086
416 617 123851154
416 618 179182449
416 619 914927172
416 620 946546605
416 621 402280858
416 622 947705068
416 623 560365515
416 624 176297013
416 625 316828654
416 626 86201556
416 627 907137729
416 628 486738813
416 629 441276721
416 630 826704143
416 631 186395407
416 632 604668703
416 633 132099922
416 634 820360037
416 635 852679074
416 636 366338559
416 637 983398954
416 638 647959216
416 639 644223071
416 640 194162103
416 641 780458340
416 642 902485489
416 643 878434880
416 644 390488845
416 645 657558374
416 646 417428874
416 647 924841104
416 648 642284340
416 649 271141122
416 650 728029407
416 651 716521542
416 652 226745942
416 653 977894124
416 654 287735374
416 655 973819836
416 656 519244708
416 657 265779411
416 658 723995814
416 659 548346910
416 660 544054567
416 661 575984061
416 662 176320799
416 663 346773288
416 664 206142563
416 665 3442129
416 666 852180860
416 667 547580496
416 668 447594827
416 669 884671275
416 670 28497475
416 671 423970550
416 672 357327344
416 673 575099066
416 674 686585398
416 675 461181545
416 676 953117984
416 677 935404728
416 678 255142294
416 679 113413140
416 680 537675275
416 681 629002399
416 682 736021701
416 683 217154948
416 684 678421724
416 685 527621110
416 686 572833088
416 687 748250102
416 688 222185967
416 689 694741881
416 690 120247528
416 691 71020042
416 692 145762307
416 693 576868913
416 694 727586661
416 695 564466306
416 696 70537758
416 697 86732790
416 698 166794264
416 699 498346008
416 700 499214896
416 701 337403532
416 702 147328385
416 703 95647876
416 704 43684658
416 705 324876631
416 706 806673176
416 707 332629582
416 708 485397804
416 709 956728376
416 710 399802575
416 711 659681387
416 712 617436668
416 713 907869501
416 714 479788659
416 715 790045861
416 716 882289682
416 717 192036723
416 718 393204322
416 719 290387033
416 720 765450065
416 721 983613017
416 722 445058569
416 723 284647549
416 724 310446082
416 725 837541190
416 726 805813126
416 727 381282207
416 728 957706733
416 729 10877829
416 730 523326340
416 731 576925507
416 732 909070330
416 733 463394939
416 734 834370639
416 735 174349342
416 736 736903296
416 737 243479952
416 738 472025014
416 739 346987520
416 740 270028
416 741 361701738
416 742 958923059
416 743 799663239
416 744 210399264
416 745 339606761
416 746 20100401
416 747 179745954
416 748 166972006
416 749 759067613
416 750 869322916
416 751 611052043
416 752 973177874
416 753 578174331
416 754 526521649
416 755 2787776
416 756 150653184
416 757 748050378
416 758 348650695
416 759 788579321
416 760 185018239
416 761 630198541
416 762 711605796
416 763 257646722
416 764 50434212
416 765 88927236
416 766 385629923
416 767 253874700
416 768 969550742
416 769 970818419
416 770 399956282
416 771 384225831
416 772 871472859
416 773 140931454
416 774 44664795
416 775 328748087
416 776 557917332
416 777 416007107
416 778 708405804
416 779 554156837
416 780 488894696
416 781 22312357
416 782 476843120
416 783 179374460
416 784 25622936
416 785 962540005
416 786 816103977
416 787 531220043
416 788 740215686
416 789 981842302
416 790 341294000
416 791 750048895
416 792 501255367
416 793 203732338
416 794 860294180
416 795 464568155
416 796 382078920
416 797 512948911
416 798 540575522
416 799 497067630
416 800 77919444
416 801 454384938
416 802 709505545
416 803 945113191
416 804 951296122
416 805 454760768
416 806 682999938
416 807 454759296
416 808 258141425
416 809 804793076
416 810 565895392
416 811 79846507
416 812 820178363
416 813 532610074
416 814 539934760
416 815 395320367
416 816 525963143
416 817 635711746
416 818 586543131
416 819 937097538
416 820 812719990
416 821 836881023
416 822 272671442
416 823 277041041
416 824 982417345
416 825 998781882
416 826 815937435
416 827 36244727
416 828 862050412
416 829 76562105
416 830 698047868
416 831 256278484
416 832 842345632
416 833 499083388
416 834 491209397
416 835 172680012
416 836 722243107
416 837 265877504
416 838 226743644
416 839 745587020
416 840 605270099
416 841 68875200
416 842 976211500
416 843 118251992
416 844 955554579
416 845 405133539
416 846 494013732
416 847 59035575
416 848 811820627
416 849 99252150
416 850 656396917
416 851 706688
416 852 745768854
416 853 389827110
416 854 166873810
416 855 554974540
416 856 40677329
416 857 205447744
416 858 239133110
416 859 704667474
416 860 604636918
416 861 979063650
416 862 881335083
416 863 672015776
416 864 89741572
416 865 24876464
416 866 776099269
416 867 901776682
416 868 754596602
416 869 535241134
416 870 705505253
416 871 121612254
416 872 943175690
416 873 987626091
416 874 374489926
416 875 968912978
416 876 624804821
416 877 988368654
416 878 805388310
416 879 745444928
416 880 489363841
416 881 665604985
416 882 785508260
416 883 7645593
416 884 93569366
416 885 66609784
416 886 25603233
416 887 779667972
416 888 953622336
416 889 267347813
416 890 473473123
416 891 257937425
416 892 817346920
416 893 397532669
416 894 366936508
416 895 759381821
416 896 595469032
416 897 16205083
416 898 430399774
416 899 874067876
416 900 304332616
416 901 22106552
416 902 165128906
416 903 578228752
416 904 888216800
416 905 872088549
416 906 971873731
416 907 503228285
416 908 205316871
416 909 707336439
416 910 600946125
416 911 947305794
416 912 151923913
416 913 973903319
416 914 841340747
416 915 985854003
416 916 122965898
416 917 857236747
416 918 332534583
416 919 767709988
416 920 412276800
416 921 599460986
416 922 857937545
416 923 547617457
416 924 556322285
416 925 286805810
416 926 487250391
416 927 767183578
416 928 219036746
416 929 531382118
416 930 671868171
416 931 321259602
416 932 962115189
416 933 183021927
416 934 733955607
416 935 65013512
416 936 48205303
416 937 319830230
416 938 492137894
416 939 396744992
416 940 496173342
416 941 312368245
416 942 959213034
416 943 952723792
416 944 975787588
416 945 726186768
416 946 966301026
416 947 509208911
416 948 838356105
416 949 752000482
416 950 690168477
416 951 589214927
416 952 485679903
416 953 769989699
416 954 618349320
416 955 229957593
416 956 199419578
416 957 648779412
416 958 698052780
416 959 146322759
416 960 783455213
416 961 939003607
416 962 480942235
416 963 668970028
416 964 387606311
416 965 637293671
416 966 707459976
416 967 386064932
416 968 686560900
416 969 288096588
416 970 126846385
416 971 381135739
416 972 518760903
416 973 634418790
416 974 735182743
416 975 219455974
416 976 631500266
416 977 11272304
416 978 126055437
416 979 870814892
416 980 375149604
416 981 601892424
416 982 392368661
416 983 801861683
416 984 439859875
416 985 262832607
416 986 978541872
416 987 294251297
416 988 606364322
416 989 425620758
416 990 839392109
416 991 559743456
416 992 148297251
416 993 335560093
416 994 948081931
416 995 649348199
416 996 426678865
416 997 47356114
416 998 481751631
416 999 68940260
416 1000 175125718
417 418 974929720
417 419 938555762
417 420 606496763
417 421 646242524
417 422 687151867
417 423 884332740
417 424 506577278
417 425 616814416
417 426 600328096
417 427 758892457
417 428 851812961
417 429 23246556
417 430 972703926
417 431 826438950
417 432 4670394
417 433 258134177
417 434 536962897
417 435 623631618
417 436 222296087
417 437 975079721
417 438 595121029
417 439 140079486
417 440 433567020
417 441 846847566
417 442 725174348
417 443 484528850
417 444 724805670
417 445 243891890
417 446 804751337
417 447 98080924
417 448 103822067
417 449 299650131
417 450 366440869
417 451 884977774
417 452 64102558
417 453 101071966
417 454 160872319
417 455 52725534
417 456 966745860
417 457 798400421
417 458 939287412
417 459 14250636
417 460 695311034
417 461 176700304
417 462 894846567
417 463 789783358
417 464 527924244
417 465 736462367
417 466 656018620
417 467 670130049
417 468 904065580
417 469 153058307
417 470 415725002
417 471 419967300
417 472 142001183
417 473 749740399
417 474 268121831
417 475 106050115
417 476 588840465
417 477 647375638
417 478 409268348
417 479 553178164
417 480 180430238
417 481 994635991
417 482 320485438
417 483 534416020
417 484 44145383
417 485 736432936
417 486 54867680
417 487 761750096
417 488 487881916
417 489 261493186
417 490 156408740
417 491 258881692
417 492 401469873
417 493 483087213
417 494 65583412
417 495 755214036
417 496 358767830
417 497 53218069
417 498 991224439
417 499 773044732
417 500 974973708
417 501 825118838
417 502 875694050
417 503 985775910
417 504 710032420
417 505 461058063
417 506 342372027
417 507 472166328
417 508 828068462
417 509 84385657
417 510 442611525
417 511 666964969
417 512 311787230
417 513 521907681
417 514 140675084
417 515 31468202
417 516 924272025
417 517 592829731
417 518 461206990
417 519 395152311
417 520 622824961
417 521 960986242
417 522 998744000
417 523 150848163
417 524 430583449
417 525 425485961
417 526 943816587
417 527 217383356
417 528 813099019
417 529 95980121
417 530 83745487
417 531 784103466
417 532 469455242
417 533 934505005
417 534 227829386
417 535 285254534
417 536 796551720
417 537 570374237
417 538 21955233
417 539 517884843
417 540 743267574
417 541 68509573
417 542 164422926
417 543 966003306
417 544 387246104
417 545 261199389
417 546 904583325
417 547 304113360
417 548 3316285
417 549 56093328
417 550 155262455
417 551 982880015
417 552 862519437
417 553 624539497
417 554 233622715
417 555 938685326
417 556 787815278
417 557 518809952
417 558 426308007
417 559 160155612
417 560 249995069
417 561 199947323
417 562 283688604
417 563 817218064
417 564 169960166
417 565 320708931
417 566 324098500
417 567 680635247
417 568 569389248
417 569 432958430
417 570 443633508
417 571 234129368
417 572 123855108
417 573 50833107
417 574 921360201
417 575 158892856
417 576 776877194
417 577 453404164
417 578 912245088
417 579 132548394
417 580 974932233
417 581 938917460
417 582 552918586
417 583 182285711
417 584 185987595
417 585 15234201
417 586 373246235
417 587 230682108
417 588 913064677
417 589 453617429
417 590 306486113
417 591 166774375
417 592 542625005
417 593 936524915
417 594 918190182
417 595 173695503
417 596 39723621
417 597 437056470
417 598 486922016
417 599 176794169
417 600 378613048
417 601 870799853
417 602 849684025
417 603 172550927
417 604 167355895
417 605 860690477
417 606 784995646
417 607 890879048
417 608 223279600
417 609 430924738
417 610 489656872
417 611 406170534
417 612 131735708
417 613 581353557
417 614 647895641
417 615 250210801
417 616 579835059
417 617 360647942
417 618 738659192
417 619 620670204
417 620 104033880
417 621 167356620
417 622 248035873
417 623 417269743
417 624 953528148
417 625 327079489
417 626 555768340
417 627 587814529
417 628 281080876
417 629 789309236
417 630 711687774
417 631 612856218
417 632 198090439
417 633 88295660
417 634 1364844
417 635 24435073
417 636 188937580
417 637 790348805
417 638 855911147
417 639 791979673
417 640 445559129
417 641 995529574
417 642 274130927
417 643 504569563
417 644 428752828
417 645 39401618
417 646 759478617
417 647 810773880
417 648 128315055
417 649 193317196
417 650 828612382
417 651 706366138
417 652 273387387
417 653 296835477
417 654 641809306
417 655 349342572
417 656 752951087
417 657 787278237
417 658 467829830
417 659 860847162
417 660 470713943
417 661 288651257
417 662 940276946
417 663 267955162
417 664 622490928
417 665 880867569
417 666 201005538
417 667 524042335
417 668 117729781
417 669 813524974
417 670 559719608
417 671 325030934
417 672 980649955
417 673 455310170
417 674 485980131
417 675 606197949
417 676 700950698
417 677 696310125
417 678 335222009
417 679 80138089
417 680 296164891
417 681 930676345
417 682 728584390
417 683 323868788
417 684 277653862
417 685 24801323
417 686 236876807
417 687 313253195
417 688 307519468
417 689 21256959
417 690 657478733
417 691 50936643
417 692 744207940
417 693 284369427
417 694 856944745
417 695 432360112
417 696 559676962
417 697 949370632
417 698 635479383
417 699 193053625
417 700 918294807
417 701 449961574
417 702 311560666
417 703 262761306
417 704 289544175
417 705 338107417
417 706 266976159
417 707 221069116
417 708 558285962
417 709 158354869
417 710 677770255
417 711 515299688
417 712 464145863
417 713 354104554
417 714 545986137
417 715 921201152
417 716 185528581
417 717 15158094
417 718 118037717
417 719 909440626
417 720 954424375
417 721 800312710
417 722 994965827
417 723 515410764
417 724 459912397
417 725 780714443
417 726 224923439
417 727 299949916
417 728 961776049
417 729 783238393
417 730 887294646
417 731 266634484
417 732 428809540
417 733 113795762
417 734 979823905
417 735 781576322
417 736 548442831
417 737 682727971
417 738 225098628
417 739 959239735
417 740 47928591
417 741 104043939
417 742 823682794
417 743 999425321
417 744 211594060
417 745 917923982
417 746 930306429
417 747 202426152
417 748 631672673
417 749 968518185
417 750 103437606
417 751 470442985
417 752 483695273
417 753 223255266
417 754 202898667
417 755 780891510
417 756 513500810
417 757 866877171
417 758 51618481
417 759 948360424
417 760 532095805
417 761 164521948
417 762 640196121
417 763 410312268
417 764 755779063
417 765 127732385
417 766 869734569
417 767 875589294
417 768 802069971
417 769 806763866
417 770 763437461
417 771 948649709
417 772 361716957
417 773 567294134
417 774 586499285
417 775 987612390
417 776 882725273
417 777 753770026
417 778 852150912
417 779 885770625
417 780 427388439
417 781 543689824
417 782 927999503
417 783 531381894
417 784 353613768
417 785 355483034
417 786 775065786
417 787 723363263
417 788 862166129
417 789 757811046
417 790 954167783
417 791 551366641
417 792 662467427
417 793 319952517
417 794 420839262
417 795 502008445
417 796 155475719
417 797 898338588
417 798 533414523
417 799 145009242
417 800 56109836
417 801 867471735
417 802 659581217
417 803 143089117
417 804 671056257
417 805 950744421
417 806 573903431
417 807 346671314
417 808 614377913
417 809 381728932
417 810 826098683
417 811 603802432
417 812 556592092
417 813 26341278
417 814 240197713
417 815 711741393
417 816 53421724
417 817 842236003
417 818 985776001
417 819 371131753
417 820 700313387
417 821 253342547
417 822 299409640
417 823 35864637
417 824 5457265
417 825 691113193
417 826 500258823
417 827 617242676
417 828 641940301
417 829 664166276
417 830 109950391
417 831 778325615
417 832 940345286
417 833 754200506
417 834 845028795
417 835 939516826
417 836 877256774
417 837 625429042
417 838 13485347
417 839 931848421
417 840 322511393
417 841 966628780
417 842 827048522
417 843 145100576
417 844 826239188
417 845 959097338
417 846 335227834
417 847 256631119
417 848 311596907
417 849 943901780
417 850 988624501
417 851 168136327
417 852 710829242
417 853 113755186
417 854 221595150
417 855 294421527
417 856 918602002
417 857 6964897
417 858 101915993
417 859 880887711
417 860 86575826
417 861 292009277
417 862 272491678
417 863 888151997
417 864 891514158
417 865 737461554
417 866 581393598
417 867 606279800
417 868 653551603
417 869 437140804
417 870 643223851
417 871 97047719
417 872 383159979
417 873 817329547
417 874 299149546
417 875 605373578
417 876 222927954
417 877 532234495
417 878 621673068
417 879 435855575
417 880 893509183
417 881 945521941
417 882 802878989
417 883 377054841
417 884 775518611
417 885 93957676
417 886 775750792
417 887 685567521
417 888 583932290
417 889 281860800
417 890 422994977
417 891 228314417
417 892 876708929
417 893 187843988
417 894 291147050
417 895 110893555
417 896 690716367
417 897 276265438
417 898 645309037
417 899 863596890
417 900 198081784
417 901 380962612
417 902 159872286
417 903 733410689
417 904 346989669
417 905 854904292
417 906 703156797
417 907 940589454
417 908 251540368
417 909 942202713
417 910 236159477
417 911 686939165
417 912 410101701
417 913 513386457
417 914 322964828
417 915 706453308
417 916 446880066
417 917 553059854
417 918 612236687
417 919 521299613
417 920 212201283
417 921 443938295
417 922 166995672
417 923 253442899
417 924 245444010
417 925 527389680
417 926 255369881
417 927 527662303
417 928 855932881
417 929 659013516
417 930 864603299
417 931 172053953
417 932 14424770
417 933 608460913
417 934 404432378
417 935 576743077
417 936 314886353
417 937 405364499
417 938 801922476
417 939 297876038
417 940 871223829
417 941 964692652
417 942 612336028
417 943 944071857
417 944 635177785
417 945 937832026
417 946 648864693
417 947 124846491
417 948 987346852
417 949 260802563
417 950 853895115
417 951 174299665
417 952 615934150
417 953 367970602
417 954 574558037
417 955 915782449
417 956 357973298
417 957 935494284
417 958 153325636
417 959 337524543
417 960 119499125
417 961 201024655
417 962 411674122
417 963 952966096
417 964 942238991
417 965 524992663
417 966 824530390
417 967 971558808
417 968 568196756
417 969 331181917
417 970 806058153
417 971 472057720
417 972 318298055
417 973 360120791
417 974 760171811
417 975 441972898
417 976 252511176
417 977 407223851
417 978 605203226
417 979 558493210
417 980 82942045
417 981 40426533
417 982 588689666
417 983 551719920
417 984 633751163
417 985 58073149
417 986 179437996
417 987 628432257
417 988 707461803
417 989 897254486
417 990 849456546
417 991 209260119
417 992 28072787
417 993 548412558
417 994 797345456
417 995 348113148
417 996 781863486
417 997 628705733
417 998 763315079
417 999 628417448
417 1000 139822175
418 419 790685436
418 420 969636979
418 421 141007920
418 422 647649431
418 423 194909207
418 424 737567874
418 425 75325140
418 426 360052859
418 427 321182838
418 428 435375429
418 429 168960157
418 430 631048177
418 431 83807148
418 432 100359953
418 433 342657368
418 434 582847452
418 435 936808548
418 436 667800771
418 437 101824182
418 438 284539324
418 439 867632302
418 440 886652942
418 441 865036353
418 442 60175512
418 443 108120697
418 444 512315299
418 445 943910797
418 446 79801211
418 447 164313455
418 448 518084076
418 449 532038614
418 450 944259901
418 451 912617142
418 452 315156500
418 453 967260512
418 454 211399527
418 455 166584093
418 456 244036147
418 457 785763522
418 458 819914693
418 459 452354018
418 460 399590959
418 461 521577326
418 462 698075343
418 463 204896873
418 464 310004054
418 465 663849961
418 466 102131566
418 467 411600199
418 468 727870711
418 469 609783124
418 470 763458446
418 471 796715089
418 472 627987453
418 473 813731326
418 474 178161745
418 475 413218004
418 476 432682823
418 477 322256454
418 478 593871842
418 479 931336682
418 480 796997760
418 481 300627203
418 482 296716502
418 483 659908385
418 484 364960736
418 485 99062044
418 486 276330805
418 487 491001415
418 488 985638451
418 489 968110516
418 490 770380123
418 491 956840632
418 492 138721189
418 493 92319472
418 494 81302198
418 495 223305271
418 496 748863689
418 497 87795803
418 498 803711665
418 499 598804854
418 500 161980947
418 501 725282532
418 502 483100872
418 503 667275146
418 504 468358834
418 505 870045207
418 506 243049465
418 507 455619662
418 508 913891213
418 509 674067709
418 510 36098016
418 511 554264729
418 512 609660264
418 513 131467258
418 514 85686902
418 515 265540538
418 516 992156103
418 517 33330219
418 518 651449970
418 519 298528061
418 520 267186729
418 521 894195920
418 522 768760370
418 523 619368161
418 524 613625853
418 525 544241046
418 526 993408834
418 527 929313778
418 528 383026865
418 529 919653652
418 530 987497436
418 531 513257090
418 532 201103897
418 533 177636955
418 534 182002716
418 535 11737579
418 536 433544630
418 537 44756071
418 538 53476345
418 539 431687630
418 540 725630611
418 541 291503815
418 542 493853843
418 543 380895995
418 544 754281173
418 545 578240752
418 546 652488216
418 547 685144102
418 548 2913379
418 549 692072212
418 550 917806572
418 551 29155157
418 552 710572693
418 553 415755280
418 554 893622944
418 555 880418793
418 556 471023874
418 557 364174112
418 558 536230144
418 559 460225325
418 560 218597735
418 561 189482974
418 562 343569820
418 563 707923065
418 564 758836006
418 565 896167622
418 566 350535828
418 567 896113601
418 568 237591567
418 569 915577466
418 570 356082645
418 571 662563847
418 572 71938864
418 573 374364412
418 574 144958933
418 575 424760597
418 576 791740789
418 577 690999499
418 578 718690691
418 579 166390338
418 580 631995097
418 581 427026589
418 582 259691610
418 583 90035151
418 584 621988725
418 585 390930655
418 586 130569612
418 587 45534857
418 588 58819385
418 589 932798283
418 590 339497953
418 591 810856269
418 592 29961660
418 593 379561922
418 594 58866196
418 595 930068167
418 596 534630972
418 597 963317503
418 598 17540963
418 599 545570462
418 600 812498087
418 601 686512605
418 602 980810909
418 603 642592604
418 604 733085009
418 605 883435576
418 606 948371173
418 607 666748118
418 608 869257817
418 609 263076245
418 610 389625221
418 611 734632884
418 612 323487632
418 613 633585064
418 614 482800904
418 615 792373646
418 616 516915962
418 617 104341880
418 618 297457921
418 619 529554570
418 620 745080354
418 621 76464764
418 622 221092880
418 623 378317540
418 624 397756598
418 625 628060702
418 626 302394361
418 627 868071380
418 628 574850807
418 629 306876097
418 630 410804656
418 631 720133293
418 632 583048541
418 633 812505271
418 634 320688367
418 635 643710213
418 636 871743631
418 637 705626155
418 638 506525442
418 639 447340263
418 640 448777287
418 641 650292434
418 642 265859081
418 643 470751571
418 644 883216842
418 645 502650742
418 646 6786685
418 647 251320739
418 648 506710116
418 649 937714263
418 650 573472829
418 651 949531755
418 652 694392508
418 653 984568642
418 654 656348370
418 655 414135323
418 656 768748860
418 657 872299257
418 658 978854983
418 659 476184794
418 660 294157733
418 661 192569944
418 662 912975400
418 663 421528859
418 664 374470113
418 665 632069671
418 666 413910677
418 667 193983342
418 668 222601684
418 669 372157340
418 670 973465357
418 671 435517164
418 672 52717145
418 673 338113684
418 674 849857212
418 675 119354999
418 676 674270442
418 677 731336405
418 678 236087682
418 679 246299878
418 680 527645708
418 681 210657095
418 682 322664948
418 683 800668599
418 684 347679905
418 685 298039381
418 686 590156948
418 687 351001555
418 688 938897261
418 689 492656999
418 690 968961840
418 691 321313652
418 692 461960743
418 693 494700429
418 694 90909048
418 695 836135059
418 696 77553431
418 697 156467445
418 698 149006369
418 699 156135257
418 700 875804147
418 701 185555337
418 702 290362421
418 703 834780619
418 704 346144421
418 705 718870119
418 706 45811547
418 707 723146475
418 708 700163394
418 709 672695433
418 710 553982389
418 711 511402358
418 712 943152063
418 713 737781464
418 714 402738314
418 715 597301367
418 716 648681375
418 717 747814698
418 718 435563356
418 719 458633749
418 720 583590103
418 721 248765815
418 722 879915762
418 723 981573430
418 724 169554
418 725 529935132
418 726 36173258
418 727 564666121
418 728 456861450
418 729 87942839
418 730 258350263
418 731 196755731
418 732 816660364
418 733 583863766
418 734 273809280
418 735 106683846
418 736 760025124
418 737 359080951
418 738 490671028
418 739 217507329
418 740 565263034
418 741 420939176
418 742 552766968
418 743 33086217
418 744 376571298
418 745 738949002
418 746 897995003
418 747 890354187
418 748 220882439
418 749 764177472
418 750 589007563
418 751 206463128
418 752 45421219
418 753 56525038
418 754 393614309
418 755 650225939
418 756 732557131
418 757 412432510
418 758 559223251
418 759 972347359
418 760 282540752
418 761 329064282
418 762 455318064
418 763 593700693
418 764 833056415
418 765 704867956
418 766 643408925
418 767 205954420
418 768 96649735
418 769 903085257
418 770 314732425
418 771 714834209
418 772 182007624
418 773 147595245
418 774 794445226
418 775 603768129
418 776 442151351
418 777 399676430
418 778 480272913
418 779 509507597
418 780 735925111
418 781 641545081
418 782 357409971
418 783 829170116
418 784 701348981
418 785 188769249
418 786 732655499
418 787 580672765
418 788 749495336
418 789 901273578
418 790 22145992
418 791 65926625
418 792 321587221
418 793 580675445
418 794 971312840
418 795 827774088
418 796 519405215
418 797 290948707
418 798 215730886
418 799 380655061
418 800 177798907
418 801 128294062
418 802 858632595
418 803 850383316
418 804 22619268
418 805 35906725
418 806 641081839
418 807 773801085
418 808 659583547
418 809 187020440
418 810 738970491
418 811 594564099
418 812 423700775
418 813 652742329
418 814 405875336
418 815 738952654
418 816 574804046
418 817 910959572
418 818 455508043
418 819 928681020
418 820 847937195
418 821 686661844
418 822 598179701
418 823 678017204
418 824 848446610
418 825 436757395
418 826 150088375
418 827 931864586
418 828 201245751
418 829 850227058
418 830 540002312
418 831 527739182
418 832 716304485
418 833 245971495
418 834 782291820
418 835 201396164
418 836 827177287
418 837 606106122
418 838 637499585
418 839 89091665
418 840 208171926
418 841 859555457
418 842 125254722
418 843 446058536
418 844 331735166
418 845 899775707
418 846 927408461
418 847 588649296
418 848 731718864
418 849 828411117
418 850 777377893
418 851 289649770
418 852 694022065
418 853 660862869
418 854 202663058
418 855 416893519
418 856 165514602
418 857 574164368
418 858 40528460
418 859 446047773
418 860 668553375
418 861 648504975
418 862 619915239
418 863 118922307
418 864 928751465
418 865 346321796
418 866 15797596
418 867 362997346
418 868 896914009
418 869 139848369
418 870 351825522
418 871 135236027
418 872 62402873
418 873 212202292
418 874 552960267
418 875 859068686
418 876 162598995
418 877 858746725
418 878 900521469
418 879 549429613
418 880 366788880
418 881 355470341
418 882 284583047
418 883 992366867
418 884 438433298
418 885 319712114
418 886 649846903
418 887 684070466
418 888 109891133
418 889 659367358
418 890 871226181
418 891 735049089
418 892 745785290
418 893 180764982
418 894 728054752
418 895 285283190
418 896 578766704
418 897 618330437
418 898 635233528
418 899 546510748
418 900 491084645
418 901 858140218
418 902 386252373
418 903 422327085
418 904 288781246
418 905 636448734
418 906 537639792
418 907 783487453
418 908 338763259
418 909 518856496
418 910 748351043
418 911 998711656
418 912 536207171
418 913 736316493
418 914 281896474
418 915 983071602
418 916 127912104
418 917 270376537
418 918 247356725
418 919 330068996
418 920 886067499
418 921 634587506
418 922 543935280
418 923 319192198
418 924 600037863
418 925 75239826
418 926 968538823
418 927 149371025
418 928 153625923
418 929 173769962
418 930 252915308
418 931 562798218
418 932 245600120
418 933 613783874
418 934 436749387
418 935 645227108
418 936 764618452
418 937 926766384
418 938 12153259
418 939 183084252
418 940 454142569
418 941 577360640
418 942 19821468
418 943 913345040
418 944 760046447
418 945 342903197
418 946 393216286
418 947 32074117
418 948 396984994
418 949 19581438
418 950 198601990
418 951 448784859
418 952 637679653
418 953 634042398
418 954 759410500
418 955 186778782
418 956 604716742
418 957 239770030
418 958 554929915
418 959 766578519
418 960 182061009
418 961 958401620
418 962 592760989
418 963 874645737
418 964 1531852
418 965 183011175
418 966 562806793
418 967 512224730
418 968 22780549
418 969 284287418
418 970 498884854
418 971 689824593
418 972 814241
418 973 550884185
418 974 803798294
418 975 976513612
418 976 598601223
418 977 176640366
418 978 42993021
418 979 5377996
418 980 271613362
418 981 250065930
418 982 890873728
418 983 12601629
418 984 825297550
418 985 183264457
418 986 585397625
418 987 103096824
418 988 679636004
418 989 512799610
418 990 23410140
418 991 266524795
418 992 258605288
418 993 634056927
418 994 772739091
418 995 462383508
418 996 491167785
418 997 275203869
418 998 55895502
418 999 834377571
418 1000 830319833
419 420 863410697
419 421 188372517
419 422 372823086
419 423 413717981
419 424 188043737
419 425 735002877
419 426 150581635
419 427 302276143
419 428 382256559
419 429 198519661
419 430 347313170
419 431 722314170
419 432 333656181
419 433 662964770
419 434 521440536
419 435 904345157
419 436 381799214
419 437 780812980
419 438 87455201
419 439 616479081
419 440 170478451
419 441 550833578
419 442 695775109
419 443 408762371
419 444 758903033
419 445 833881583
419 446 570621446
419 447 889303414
419 448 411873775
419 449 748187574
419 450 158897637
419 451 746373986
419 452 164654134
419 453 812699586
419 454 180733449
419 455 598470301
419 456 582029963
419 457 886281130
419 458 660081001
419 459 126245246
419 460 908993165
419 461 334053719
419 462 735276927
419 463 253428632
419 464 212187102
419 465 777430483
419 466 101083365
419 467 393791175
419 468 188773539
419 469 505110664
419 470 553430809
419 471 300252889
419 472 359943766
419 473 913312535
419 474 816780838
419 475 82910344
419 476 43863475
419 477 127753218
419 478 765348509
419 479 727664207
419 480 129624227
419 481 838873415
419 482 666648181
419 483 265824755
419 484 211289336
419 485 105251201
419 486 637086886
419 487 304269018
419 488 665111607
419 489 904784862
419 490 966385503
419 491 429296188
419 492 266628280
419 493 754276688
419 494 241231214
419 495 851190075
419 496 260332170
419 497 485349065
419 498 697534164
419 499 727712032
419 500 573252410
419 501 877100330
419 502 10452226
419 503 882537880
419 504 253231508
419 505 32689276
419 506 714838963
419 507 799178003
419 508 659624941
419 509 482852398
419 510 308900924
419 511 291449561
419 512 316955606
419 513 525278547
419 514 612377907
419 515 460756449
419 516 519948837
419 517 716040443
419 518 431315922
419 519 881842692
419 520 683478355
419 521 32654688
419 522 903108904
419 523 597011704
419 524 539583168
419 525 347428717
419 526 457157068
419 527 637892441
419 528 659670149
419 529 445910026
419 530 846286263
419 531 668695329
419 532 380719726
419 533 767907464
419 534 99337402
419 535 457708613
419 536 993764596
419 537 585731621
419 538 410970893
419 539 220340887
419 540 779748543
419 541 930267954
419 542 731394711
419 543 373318935
419 544 914018973
419 545 757722044
419 546 894729143
419 547 44354502
419 548 636289904
419 549 765686052
419 550 369754532
419 551 992034214
419 552 322477737
419 553 375276000
419 554 317606679
419 555 668771946
419 556 433092787
419 557 805141113
419 558 763437289
419 559 513000997
419 560 98548223
419 561 238677627
419 562 810471566
419 563 875395624
419 564 438568487
419 565 725945568
419 566 978361196
419 567 60509621
419 568 625535406
419 569 834558746
419 570 180697215
419 571 113612881
419 572 514552148
419 573 220335183
419 574 104400206
419 575 243239934
419 576 291636182
419 577 765822187
419 578 596479447
419 579 149550408
419 580 253494656
419 581 859626614
419 582 447405063
419 583 92493701
419 584 463315289
419 585 175333790
419 586 220349012
419 587 273666945
419 588 38843998
419 589 308004266
419 590 442884092
419 591 767809647
419 592 759821844
419 593 193274829
419 594 327991901
419 595 266036959
419 596 331496812
419 597 773539511
419 598 678773558
419 599 47959309
419 600 613762480
419 601 760854681
419 602 872647370
419 603 791912904
419 604 890887474
419 605 439772027
419 606 104178349
419 607 887733693
419 608 21827076
419 609 507087926
419 610 846673497
419 611 324307232
419 612 637605312
419 613 202795628
419 614 408363784
419 615 210943540
419 616 746560402
419 617 299492197
419 618 354527277
419 619 784164334
419 620 523506810
419 621 773276095
419 622 56227226
419 623 410181441
419 624 963421879
419 625 734249391
419 626 952904425
419 627 464454320
419 628 644956768
419 629 908238416
419 630 765203181
419 631 304693956
419 632 20595324
419 633 774641141
419 634 45867155
419 635 824239686
419 636 823360747
419 637 475461468
419 638 266566494
419 639 466602004
419 640 495109653
419 641 997451665
419 642 645394917
419 643 130711897
419 644 2598305
419 645 896134828
419 646 358534266
419 647 361115193
419 648 47817255
419 649 421067877
419 650 302861904
419 651 104668442
419 652 25728195
419 653 863886829
419 654 201327705
419 655 431994279
419 656 111781722
419 657 291008977
419 658 473728045
419 659 973415483
419 660 639414495
419 661 443818205
419 662 547558760
419 663 878259396
419 664 527659638
419 665 879173645
419 666 839425365
419 667 675137495
419 668 306895520
419 669 274592631
419 670 655808964
419 671 693504385
419 672 717174258
419 673 354761327
419 674 645477827
419 675 447360914
419 676 916079906
419 677 617131671
419 678 881869229
419 679 417213571
419 680 58364558
419 681 439376897
419 682 833071887
419 683 838540527
419 684 295473141
419 685 959183385
419 686 47552075
419 687 843829452
419 688 856102102
419 689 241211315
419 690 67330789
419 691 811754307
419 692 660675626
419 693 682437719
419 694 264594587
419 695 150596898
419 696 231035768
419 697 963736369
419 698 477748132
419 699 46850160
419 700 720287414
419 701 925544933
419 702 372948574
419 703 757837094
419 704 204975954
419 705 440007395
419 706 256523208
419 707 26963032
419 708 133182694
419 709 600857192
419 710 490652566
419 711 5881885
419 712 618420479
419 713 844444181
419 714 195151609
419 715 60448940
419 716 830812410
419 717 869031375
419 718 858692428
419 719 127480207
419 720 763107954
419 721 962891731
419 722 763661103
419 723 153297532
419 724 884444043
419 725 631292129
419 726 470310108
419 727 766716465
419 728 258346010
419 729 86229858
419 730 937566813
419 731 306959713
419 732 311436224
419 733 602110265
419 734 154637923
419 735 220328421
419 736 605412016
419 737 542574267
419 738 36943981
419 739 787102764
419 740 566443163
419 741 581021857
419 742 44773705
419 743 912010302
419 744 80339317
419 745 228006521
419 746 262804737
419 747 317550245
419 748 421784311
419 749 833149001
419 750 962918681
419 751 684303847
419 752 620641726
419 753 374663618
419 754 227981141
419 755 755977445
419 756 166522161
419 757 662805775
419 758 845950492
419 759 903714437
419 760 645242105
419 761 558455805
419 762 647122794
419 763 977660159
419 764 349830627
419 765 149385567
419 766 731002421
419 767 565256081
419 768 914726539
419 769 467486833
419 770 980493137
419 771 718488735
419 772 508826953
419 773 726491168
419 774 696515902
419 775 847911476
419 776 939608595
419 777 478208105
419 778 46832371
419 779 369178224
419 780 506019040
419 781 759540147
419 782 710251080
419 783 776910670
419 784 180524099
419 785 505206323
419 786 612190422
419 787 311888615
419 788 158753298
419 789 671455337
419 790 21090456
419 791 988184864
419 792 287763717
419 793 494127420
419 794 194105990
419 795 949092173
419 796 868465274
419 797 686169537
419 798 962400807
419 799 583242676
419 800 68667023
419 801 840173131
419 802 419724172
419 803 409615661
419 804 806792144
419 805 345619037
419 806 331262384
419 807 12049701
419 808 480350670
419 809 161073436
419 810 106971532
419 811 9102430
419 812 76681603
419 813 214581096
419 814 794522783
419 815 429228874
419 816 599738811
419 817 406512740
419 818 102823546
419 819 494827163
419 820 643470019
419 821 351068120
419 822 930422490
419 823 682389950
419 824 189251048
419 825 679444888
419 826 312214574
419 827 6758731
419 828 308325042
419 829 986452804
419 830 482423095
419 831 979707831
419 832 475857715
419 833 811886041
419 834 111337167
419 835 572508589
419 836 266447558
419 837 196135338
419 838 674709848
419 839 947206455
419 840 49674179
419 841 989659432
419 842 896833268
419 843 210255988
419 844 324821136
419 845 761621796
419 846 266585045
419 847 910571908
419 848 577731161
419 849 690688258
419 850 393491673
419 851 665593996
419 852 316608182
419 853 61875819
419 854 490241587
419 855 40227934
419 856 318873496
419 857 368235272
419 858 52182043
419 859 983279360
419 860 545028366
419 861 882599633
419 862 951098127
419 863 551754531
419 864 603185487
419 865 616062543
419 866 464327163
419 867 862921160
419 868 47840544
419 869 620623034
419 870 994026651
419 871 80111514
419 872 520842192
419 873 243373116
419 874 480877658
419 875 980748408
419 876 221580258
419 877 284024152
419 878 529501256
419 879 184769389
419 880 34644899
419 881 447399293
419 882 431915133
419 883 203394770
419 884 629541167
419 885 135688260
419 886 979260954
419 887 515057255
419 888 833335347
419 889 913883232
419 890 884605747
419 891 451627971
419 892 660382262
419 893 170885250
419 894 206520661
419 895 426094742
419 896 111638781
419 897 97181774
419 898 443433916
419 899 503376083
419 900 218188939
419 901 609500788
419 902 191819083
419 903 272336194
419 904 75699865
419 905 823469839
419 906 557740350
419 907 825529541
419 908 958907885
419 909 614979780
419 910 463745799
419 911 991621417
419 912 820164166
419 913 192815575
419 914 958265267
419 915 64803009
419 916 842581161
419 917 376514752
419 918 209995488
419 919 139849781
419 920 944233512
419 921 222952721
419 922 915277322
419 923 986302268
419 924 487109341
419 925 893705669
419 926 554295853
419 927 509966192
419 928 595370225
419 929 202313282
419 930 439596922
419 931 163114679
419 932 716917627
419 933 977440555
419 934 367277639
419 935 622020639
419 936 382451159
419 937 229514069
419 938 583179409
419 939 588122150
419 940 496668917
419 941 181426708
419 942 62491174
419 943 962827345
419 944 180277955
419 945 501146536
419 946 841389950
419 947 745379418
419 948 747652733
419 949 934077377
419 950 856630682
419 951 438102084
419 952 802556472
419 953 968487861
419 954 684368880
419 955 952512489
419 956 230582868
419 957 846274948
419 958 374316081
419 959 558377852
419 960 955703416
419 961 241072752
419 962 394598204
419 963 187925072
419 964 51005894
419 965 945708409
419 966 657874833
419 967 176468400
419 968 487400619
419 969 961421635
419 970 865105833
419 971 906329171
419 972 595353013
419 973 498823169
419 974 976380763
419 975 37497296
419 976 858535002
419 977 266017875
419 978 166830788
419 979 598522033
419 980 953599146
419 981 603307887
419 982 290836494
419 983 645121987
419 984 194537267
419 985 369229947
419 986 587428925
419 987 784070862
419 988 912766971
419 989 612928962
419 990 130629788
419 991 480161052
419 992 452576849
419 993 666943665
419 994 574761317
419 995 241478415
419 996 809773566
419 997 622742982
419 998 794771348
419 999 605390386
419 1000 494308251
420 421 422803812
420 422 714266998
420 423 8452960
420 424 872477209
420 425 419465216
420 426 114629211
420 427 655067428
420 428 512831795
420 429 160834513
420 430 802169967
420 431 262918829
420 432 497532124
420 433 871907247
420 434 618468143
420 435 235606691
420 436 837526618
420 437 771493658
420 438 18981960
420 439 695957174
420 440 150124604
420 441 321172979
420 442 355158506
420 443 239370544
420 444 327648443
420 445 816150558
420 446 795010789
420 447 983096915
420 448 861053415
420 449 432971425
420 450 1047893
420 451 62327598
420 452 884133414
420 453 524741690
420 454 831481617
420 455 211319130
420 456 76357888
420 457 431866259
420 458 133285574
420 459 988594316
420 460 936012625
420 461 298362264
420 462 283273213
420 463 724472167
420 464 943727157
420 465 472815787
420 466 256572603
420 467 752655436
420 468 944936597
420 469 223293510
420 470 683116671
420 471 36181277
420 472 890824699
420 473 112423697
420 474 717103529
420 475 410598287
420 476 55959643
420 477 295183094
420 478 833843931
420 479 484850489
420 480 350664406
420 481 906603380
420 482 949946869
420 483 42789979
420 484 430989601
420 485 686832911
420 486 283043275
420 487 919923822
420 488 509974221
420 489 549130224
420 490 212845234
420 491 17926632
420 492 218900410
420 493 493689674
420 494 196277034
420 495 290185571
420 496 849628566
420 497 419682059
420 498 849489518
420 499 822368396
420 500 748382666
420 501 715102888
420 502 670711581
420 503 751063750
420 504 696408914
420 505 80686013
420 506 261273395
420 507 227789815
420 508 503041452
420 509 659739469
420 510 251760146
420 511 34788540
420 512 338462175
420 513 384315411
420 514 846077927
420 515 845947592
420 516 222620080
420 517 18044007
420 518 377533583
420 519 661934510
420 520 522354339
420 521 299009909
420 522 409084561
420 523 525201293
420 524 903050276
420 525 398469814
420 526 103816602
420 527 520894744
420 528 756287515
420 529 608675396
420 530 721359973
420 531 571006431
420 532 130273578
420 533 880641778
420 534 99979015
420 535 140784467
420 536 964835729
420 537 162246959
420 538 21543266
420 539 466480116
420 540 565663779
420 541 908796720
420 542 640106506
420 543 877150326
420 544 351900254
420 545 557675515
420 546 40850891
420 547 419260746
420 548 798415902
420 549 106778130
420 550 112433290
420 551 469352027
420 552 113283494
420 553 340923608
420 554 282679031
420 555 591845180
420 556 226932012
420 557 679751629
420 558 102855154
420 559 560478957
420 560 156112329
420 561 708762607
420 562 495619716
420 563 136445701
420 564 216961537
420 565 840359487
420 566 848547337
420 567 251568244
420 568 745823114
420 569 838834357
420 570 924822244
420 571 490398093
420 572 946827686
420 573 446728480
420 574 54966079
420 575 976170307
420 576 665518758
420 577 607793145
420 578 577471406
420 579 594048759
420 580 789080982
420 581 6216645
420 582 339223750
420 583 530422767
420 584 770712885
420 585 883039933
420 586 741010088
420 587 832418898
420 588 659161551
420 589 789578207
420 590 697668670
420 591 267445651
420 592 65966888
420 593 555274766
420 594 571935814
420 595 591116836
420 596 46053564
420 597 426481
420 598 258785804
420 599 592978632
420 600 539803981
420 601 323658709
420 602 87948989
420 603 485438739
420 604 577189530
420 605 474758125
420 606 952330166
420 607 783918000
420 608 709145531
420 609 503078180
420 610 176695241
420 611 886875216
420 612 89775849
420 613 987778926
420 614 522197259
420 615 502626317
420 616 480098375
420 617 833219325
420 618 681884360
420 619 78025398
420 620 421056418
420 621 854074094
420 622 585474951
420 623 445082037
420 624 661911124
420 625 391113371
420 626 692607733
420 627 137459581
420 628 812841573
420 629 566021680
420 630 260326163
420 631 486050273
420 632 410425829
420 633 712938359
420 634 264050789
420 635 614410991
420 636 193883758
420 637 402899431
420 638 399002306
420 639 649245279
420 640 529577607
420 641 731158549
420 642 475920770
420 643 782238168
420 644 80788054
420 645 191089458
420 646 860397764
420 647 280023485
420 648 549024458
420 649 442336331
420 650 850066406
420 651 28924529
420 652 251933552
420 653 580806291
420 654 35524524
420 655 391488862
420 656 584412644
420 657 636674121
420 658 24094825
420 659 477060546
420 660 377246906
420 661 871365599
420 662 496513260
420 663 822481308
420 664 540750696
420 665 950015826
420 666 815655095
420 667 611860763
420 668 645336642
420 669 471401195
420 670 211124160
420 671 38336374
420 672 196886051
420 673 470213630
420 674 350847168
420 675 22503025
420 676 823634311
420 677 29738226
420 678 690237664
420 679 981623102
420 680 548781668
420 681 679830710
420 682 969939307
420 683 336878253
420 684 761263209
420 685 728999232
420 686 601364044
420 687 626755472
420 688 902998409
420 689 666125908
420 690 670853651
420 691 145767770
420 692 633467345
420 693 539901702
420 694 23696770
420 695 214553190
420 696 115049555
420 697 135316571
420 698 639326247
420 699 387596468
420 700 268815541
420 701 48486822
420 702 165079439
420 703 318354755
420 704 253835342
420 705 94738004
420 706 950767959
420 707 928570841
420 708 559401200
420 709 467484120
420 710 926259808
420 711 897244386
420 712 512607723
420 713 897561290
420 714 904589158
420 715 250025047
420 716 344193668
420 717 890190685
420 718 85518913
420 719 814734745
420 720 222693259
420 721 212041218
420 722 757119046
420 723 370555666
420 724 844593954
420 725 929561638
420 726 456409336
420 727 165855572
420 728 390340375
420 729 721036401
420 730 565269485
420 731 189194501
420 732 323277412
420 733 677907849
420 734 727553404
420 735 722096299
420 736 19381078
420 737 683423877
420 738 706625709
420 739 385359408
420 740 300268525
420 741 504851142
420 742 435868208
420 743 424776613
420 744 556269469
420 745 348866877
420 746 409657040
420 747 48929749
420 748 938089976
420 749 24631353
420 750 74023296
420 751 435704587
420 752 511690304
420 753 336011317
420 754 427504303
420 755 791123817
420 756 627551786
420 757 272666029
420 758 364018240
420 759 513116913
420 760 475240714
420 761 347094234
420 762 989929067
420 763 498677633
420 764 101386968
420 765 563534546
420 766 680794278
420 767 342198402
420 768 368856100
420 769 108596492
420 770 716665054
420 771 499281311
420 772 850076809
420 773 875980322
420 774 29998316
420 775 894363873
420 776 531079634
420 777 487099536
420 778 649745985
420 779 380569194
420 780 257723080
420 781 703950431
420 782 93689946
420 783 504473289
420 784 330298474
420 785 784569332
420 786 796773617
420 787 711416192
420 788 846524553
420 789 774482714
420 790 879647284
420 791 357735277
420 792 715851465
420 793 757252668
420 794 283864661
420 795 242938674
420 796 660266764
420 797 644395755
420 798 887767782
420 799 584351329
420 800 703374593
420 801 696476901
420 802 368463662
420 803 546446910
420 804 191255998
420 805 843072206
420 806 296574097
420 807 209456226
420 808 373083580
420 809 145944161
420 810 128790239
420 811 566817742
420 812 377124002
420 813 494222107
420 814 43922951
420 815 971701378
420 816 54732076
420 817 397707036
420 818 38761537
420 819 504813360
420 820 622006472
420 821 287017316
420 822 971835467
420 823 265063350
420 824 948275436
420 825 919464795
420 826 921837575
420 827 291409156
420 828 478159287
420 829 393740557
420 830 607174586
420 831 572888487
420 832 907869041
420 833 809171025
420 834 417185482
420 835 13546547
420 836 578022617
420 837 742228507
420 838 393428787
420 839 318999253
420 840 552106813
420 841 343951000
420 842 636150606
420 843 634357967
420 844 907250277
420 845 860911183
420 846 54317513
420 847 320901853
420 848 420235761
420 849 421509301
420 850 367057692
420 851 933904872
420 852 806881747
420 853 878897887
420 854 238352612
420 855 594968619
420 856 308880120
420 857 224861971
420 858 486973488
420 859 583889074
420 860 241874957
420 861 42578224
420 862 340583832
420 863 39000182
420 864 665415827
420 865 46897493
420 866 663484768
420 867 116498815
420 868 613795603
420 869 816341337
420 870 617670046
420 871 703745781
420 872 648986487
420 873 283511963
420 874 627208744
420 875 954810725
420 876 522260801
420 877 532734547
420 878 885101483
420 879 292645602
420 880 315927885
420 881 57367352
420 882 17792370
420 883 539230635
420 884 697094160
420 885 51768635
420 886 794547678
420 887 252439536
420 888 139002740
420 889 871661629
420 890 726786137
420 891 772735226
420 892 109807357
420 893 752102373
420 894 312116462
420 895 988879419
420 896 59371296
420 897 988665498
420 898 387162306
420 899 776004605
420 900 890874983
420 901 239597225
420 902 463553981
420 903 60307880
420 904 956854805
420 905 806220581
420 906 998804778
420 907 331578829
420 908 760961152
420 909 966632742
420 910 114203446
420 911 947417
420 912 306893239
420 913 923330245
420 914 460909069
420 915 432592106
420 916 749985484
420 917 914182412
420 918 418258645
420 919 428655322
420 920 928244935
420 921 351143262
420 922 537353199
420 923 510300626
420 924 619610623
420 925 652129260
420 926 706586312
420 927 47305867
420 928 143821479
420 929 153380320
420 930 471550462
420 931 276785270
420 932 95771371
420 933 584750406
420 934 217363926
420 935 207850263
420 936 931290610
420 937 389992435
420 938 846920914
420 939 738027972
420 940 770123960
420 941 269849249
420 942 167216995
420 943 137919425
420 944 260357179
420 945 443719744
420 946 465685144
420 947 601291057
420 948 222455099
420 949 646768707
420 950 574224970
420 951 606307488
420 952 584575672
420 953 804545840
420 954 177210817
420 955 156717714
420 956 17084377
420 957 754554838
420 958 237432779
420 959 822871698
420 960 757489495
420 961 159537630
420 962 518628232
420 963 860462775
420 964 17418719
420 965 868343941
420 966 938312205
420 967 831958563
420 968 731937036
420 969 753689446
420 970 59628720
420 971 70253900
420 972 70896629
420 973 220728557
420 974 246361293
420 975 442500276
420 976 830428071
420 977 216318754
420 978 235890613
420 979 489351001
420 980 214050373
420 981 56103968
420 982 67856756
420 983 586977430
420 984 312869832
420 985 248802957
420 986 128595090
420 987 617419817
420 988 919422947
420 989 101218028
420 990 750366034
420 991 24521199
420 992 284806984
420 993 137369696
420 994 939862230
420 995 570182499
420 996 935361752
420 997 266197887
420 998 638479476
420 999 447502740
420 1000 161348094
421 422 302840504
421 423 362823459
421 424 960859651
421 425 493311650
421 426 346712966
421 427 535452623
421 428 619336272
421 429 612563229
421 430 209969589
421 431 956188470
421 432 683341294
421 433 801875352
421 434 695565670
421 435 262387492
421 436 812407078
421 437 504589379
421 438 3957855
421 439 328896187
421 440 630286789
421 441 736734712
421 442 689285956
421 443 662266057
421 444 528379186
421 445 693329531
421 446 648277652
421 447 852064240
421 448 124873951
421 449 149807700
421 450 737070429
421 451 314533761
421 452 684674811
421 453 691874227
421 454 609042347
421 455 808271645
421 456 615913176
421 457 919505148
421 458 428995781
421 459 379794493
421 460 95846222
421 461 678910237
421 462 463882089
421 463 909394537
421 464 939914922
421 465 958505486
421 466 97803616
421 467 355659492
421 468 962693218
421 469 187755894
421 470 587922421
421 471 999663348
421 472 958907913
421 473 373129522
421 474 53758457
421 475 122634937
421 476 486568699
421 477 805100431
421 478 776665754
421 479 273326032
421 480 879071319
421 481 40381944
421 482 607603333
421 483 877064159
421 484 718148841
421 485 962959437
421 486 675481714
421 487 960892080
421 488 556462840
421 489 312536684
421 490 771651294
421 491 711502694
421 492 492980747
421 493 196903229
421 494 201838764
421 495 300098797
421 496 320432677
421 497 675695236
421 498 897906768
421 499 908305187
421 500 450093326
421 501 939010961
421 502 309746118
421 503 15571437
421 504 439331184
421 505 644731053
421 506 980945108
421 507 5315998
421 508 27369138
421 509 78931408
421 510 830173099
421 511 608503501
421 512 519292502
421 513 351653190
421 514 493133465
421 515 634030617
421 516 30500732
421 517 213282396
421 518 152589801
421 519 618647491
421 520 581577608
421 521 854813840
421 522 595042281
421 523 282121115
421 524 950782323
421 525 156978326
421 526 833387200
421 527 705573874
421 528 129592747
421 529 497853515
421 530 85485924
421 531 320052309
421 532 408962743
421 533 720260751
421 534 186078566
421 535 950859016
421 536 429057633
421 537 502818718
421 538 137239472
421 539 672123533
421 540 383255553
421 541 859480368
421 542 51606608
421 543 578524720
421 544 943294234
421 545 640023151
421 546 590898715
421 547 785698648
421 548 22332927
421 549 650587263
421 550 612631845
421 551 121101601
421 552 328545675
421 553 328847748
421 554 758991536
421 555 164741112
421 556 585955274
421 557 936984719
421 558 835353501
421 559 88780089
421 560 462158030
421 561 186889361
421 562 588661378
421 563 463235522
421 564 556856372
421 565 468003008
421 566 907195715
421 567 824007690
421 568 993578976
421 569 173209424
421 570 123615058
421 571 450212312
421 572 644985416
421 573 761056255
421 574 628862204
421 575 895456010
421 576 445790094
421 577 628430329
421 578 415038784
421 579 211873599
421 580 147633987
421 581 903185655
421 582 855856504
421 583 748239341
421 584 982065576
421 585 430208435
421 586 568289657
421 587 672636112
421 588 124542900
421 589 700270575
421 590 11764746
421 591 651242043
421 592 57243370
421 593 42335544
421 594 316800224
421 595 926499580
421 596 768353989
421 597 397231816
421 598 721352385
421 599 146430201
421 600 839398974
421 601 948621986
421 602 151931479
421 603 222509469
421 604 46570862
421 605 850349208
421 606 207101170
421 607 864058421
421 608 398010893
421 609 951731866
421 610 144689236
421 611 94783930
421 612 549193260
421 613 580509521
421 614 434203883
421 615 933221300
421 616 704489962
421 617 459587911
421 618 246260970
421 619 243005721
421 620 883998918
421 621 159364340
421 622 481332392
421 623 76604191
421 624 633002899
421 625 64979100
421 626 949116280
421 627 358447635
421 628 105360658
421 629 902936812
421 630 402568338
421 631 329260760
421 632 583757579
421 633 17224158
421 634 207604930
421 635 857874069
421 636 613528956
421 637 332747407
421 638 530870103
421 639 686025919
421 640 505834142
421 641 62996647
421 642 114047353
421 643 173226813
421 644 141968211
421 645 312415592
421 646 3856615
421 647 188442581
421 648 598575202
421 649 742777062
421 650 385101623
421 651 353914826
421 652 956315291
421 653 652579526
421 654 327751657
421 655 101158876
421 656 635772497
421 657 34548008
421 658 454881086
421 659 843809234
421 660 681311997
421 661 65781509
421 662 814447130
421 663 388955793
421 664 649013582
421 665 454469416
421 666 230970954
421 667 437919147
421 668 517165749
421 669 602195621
421 670 802227973
421 671 81855920
421 672 101985039
421 673 587363275
421 674 832975661
421 675 265300014
421 676 981596718
421 677 964171837
421 678 143648871
421 679 716026267
421 680 829121397
421 681 660098361
421 682 474592220
421 683 172245891
421 684 395367048
421 685 697716400
421 686 931155223
421 687 508574604
421 688 20267355
421 689 51985365
421 690 711057828
421 691 868984374
421 692 441250862
421 693 453002348
421 694 22573583
421 695 341608418
421 696 564405144
421 697 46258468
421 698 335409679
421 699 402481075
421 700 312643986
421 701 822595786
421 702 22017793
421 703 598700722
421 704 250256338
421 705 415548720
421 706 331594815
421 707 820537154
421 708 78004703
421 709 288854153
421 710 924692293
421 711 505897154
421 712 72505295
421 713 919722735
421 714 746570170
421 715 791832304
421 716 346240308
421 717 647475000
421 718 96977183
421 719 907958026
421 720 956428426
421 721 886525432
421 722 791969359
421 723 35965171
421 724 164101643
421 725 15471326
421 726 661476340
421 727 261927799
421 728 212416646
421 729 91868396
421 730 547929546
421 731 637138490
421 732 795068985
421 733 295015116
421 734 317215980
421 735 564953931
421 736 646341417
421 737 661818882
421 738 592723702
421 739 700225667
421 740 445418236
421 741 282614334
421 742 365667083
421 743 217602776
421 744 72029964
421 745 490812706
421 746 417099965
421 747 421180067
421 748 26516836
421 749 501146303
421 750 506287043
421 751 407607960
421 752 737488625
421 753 259397140
421 754 725172237
421 755 215058696
421 756 955258003
421 757 930855000
421 758 858139777
421 759 626390126
421 760 980206656
421 761 2325550
421 762 325774395
421 763 914265628
421 764 639971065
421 765 874702761
421 766 39045348
421 767 375795407
421 768 449537503
421 769 836215133
421 770 217524224
421 771 990615508
421 772 657592612
421 773 996097390
421 774 148603555
421 775 644880597
421 776 712346050
421 777 246107802
421 778 10024572
421 779 671111141
421 780 228196698
421 781 768023200
421 782 151858710
421 783 657427639
421 784 226552552
421 785 194003564
421 786 653212496
421 787 996996857
421 788 928382301
421 789 902541533
421 790 396633515
421 791 502443373
421 792 464477535
421 793 489380228
421 794 666958187
421 795 775744274
421 796 609406480
421 797 272282522
421 798 947864599
421 799 396962572
421 800 333198136
421 801 348874104
421 802 945774636
421 803 350239443
421 804 121700622
421 805 131942156
421 806 91940448
421 807 475029226
421 808 62820292
421 809 751322790
421 810 681674287
421 811 872368474
421 812 248382492
421 813 370890817
421 814 233971944
421 815 649955117
421 816 16826021
421 817 908809295
421 818 627461377
421 819 958430850
421 820 309694143
421 821 832270245
421 822 705419538
421 823 843888902
421 824 924085587
421 825 676725566
421 826 104946359
421 827 947078826
421 828 50494361
421 829 287536491
421 830 298983309
421 831 826018148
421 832 75669944
421 833 895659805
421 834 141827914
421 835 305628882
421 836 986351436
421 837 55522173
421 838 934603165
421 839 328559079
421 840 208244920
421 841 821859020
421 842 163271578
421 843 133302703
421 844 885674655
421 845 357750637
421 846 178737878
421 847 40170723
421 848 185553989
421 849 81083807
421 850 20235971
421 851 401729847
421 852 192147284
421 853 213730705
421 854 867803339
421 855 653439702
421 856 963102330
421 857 690551846
421 858 368258513
421 859 53913051
421 860 77951438
421 861 719923422
421 862 773994899
421 863 581954670
421 864 364450694
421 865 631665871
421 866 212685069
421 867 732239669
421 868 888088622
421 869 450238246
421 870 969586362
421 871 569590600
421 872 755545655
421 873 162127608
421 874 170774591
421 875 458156434
421 876 263626611
421 877 603925683
421 878 545783090
421 879 705468033
421 880 794121788
421 881 155922884
421 882 27129332
421 883 130109967
421 884 428751170
421 885 452065634
421 886 919512441
421 887 418700602
421 888 434282532
421 889 879520255
421 890 936282638
421 891 59189763
421 892 135130165
421 893 462806865
421 894 561347590
421 895 86567048
421 896 870041805
421 897 229948982
421 898 544576528
421 899 672843239
421 900 127388360
421 901 455800946
421 902 942419473
421 903 514746340
421 904 73315736
421 905 928119371
421 906 700502865
421 907 138462589
421 908 752570632
421 909 578270633
421 910 677743908
421 911 208548188
421 912 44854248
421 913 381843734
421 914 453069676
421 915 321835490
421 916 659655951
421 917 780374635
421 918 16868809
421 919 553794086
421 920 6519694
421 921 572777547
421 922 211775654
421 923 803414310
421 924 954048304
421 925 970659100
421 926 934240964
421 927 701519888
421 928 194724708
421 929 916718326
421 930 706832378
421 931 176730667
421 932 403210816
421 933 158565476
421 934 740738868
421 935 653210479
421 936 862336198
421 937 873277682
421 938 612977024
421 939 227411661
421 940 512892405
421 941 131028515
421 942 701571194
421 943 66507608
421 944 42068803
421 945 912151363
421 946 633202028
421 947 816712753
421 948 337184007
421 949 416953037
421 950 783359606
421 951 901219017
421 952 464936428
421 953 364205480
421 954 143142816
421 955 826342426
421 956 125172681
421 957 421083652
421 958 384250957
421 959 364068846
421 960 49603233
421 961 270094509
421 962 905666709
421 963 814683908
421 964 730008766
421 965 975530674
421 966 133805076
421 967 257936831
421 968 530680254
421 969 893826117
421 970 968047803
421 971 358996879
421 972 576580256
421 973 474397455
421 974 347478247
421 975 872431552
421 976 785019090
421 977 180321482
421 978 910288557
421 979 351442460
421 980 998855389
421 981 272815123
421 982 45375854
421 983 515516579
421 984 465928009
421 985 163362525
421 986 716290621
421 987 471232030
421 988 679379299
421 989 926358911
421 990 747950689
421 991 119888001
421 992 984645157
421 993 440289387
421 994 820610592
421 995 393975343
421 996 219338659
421 997 766736951
421 998 535419845
421 999 927949035
421 1000 347403474
422 423 604136135
422 424 304818514
422 425 219469404
422 426 20351367
422 427 138748035
422 428 324544412
422 429 543115017
422 430 469945930
422 431 201716534
422 432 368494510
422 433 741708266
422 434 578225831
422 435 691751640
422 436 90261012
422 437 249655627
422 438 25196756
422 439 946387350
422 440 493911152
422 441 58566246
422 442 970724575
422 443 923055190
422 444 382148512
422 445 455764931
422 446 747695137
422 447 797837377
422 448 283856091
422 449 787527673
422 450 641663318
422 451 53311372
422 452 78077487
422 453 543609459
422 454 535269845
422 455 881561199
422 456 345390186
422 457 54322309
422 458 775217423
422 459 241789881
422 460 709810695
422 461 900022206
422 462 330711152
422 463 786254203
422 464 847030184
422 465 211417664
422 466 297044879
422 467 921000131
422 468 939678939
422 469 555868514
422 470 467021866
422 471 674009545
422 472 35568903
422 473 554041644
422 474 56653368
422 475 951464804
422 476 704382006
422 477 33170959
422 478 514864640
422 479 734877173
422 480 42758961
422 481 829564253
422 482 358774374
422 483 640170700
422 484 645370956
422 485 763547821
422 486 541612315
422 487 589563596
422 488 900178928
422 489 94819218
422 490 87011277
422 491 990787595
422 492 496029347
422 493 915944095
422 494 820969481
422 495 395998786
422 496 901363756
422 497 640692766
422 498 647185858
422 499 8842181
422 500 160376367
422 501 631571979
422 502 525201930
422 503 26526110
422 504 683388450
422 505 117967708
422 506 929813201
422 507 725616609
422 508 776463923
422 509 486264595
422 510 795831132
422 511 850060380
422 512 248386631
422 513 286060867
422 514 681613438
422 515 563820975
422 516 376737074
422 517 32631679
422 518 416873859
422 519 882521663
422 520 330969652
422 521 81854615
422 522 358316700
422 523 530935675
422 524 9435233
422 525 455002071
422 526 100355708
422 527 911770045
422 528 174149994
422 529 554988290
422 530 781021151
422 531 969837228
422 532 10373838
422 533 728285980
422 534 296635074
422 535 784833237
422 536 44579073
422 537 9289625
422 538 259530901
422 539 172653954
422 540 288890456
422 541 630756724
422 542 205075768
422 543 696357891
422 544 721520121
422 545 916678925
422 546 409204158
422 547 957795534
422 548 614420629
422 549 996705808
422 550 91407718
422 551 469232514
422 552 433378261
422 553 228455658
422 554 455831988
422 555 823672468
422 556 490937229
422 557 213157446
422 558 540972146
422 559 884260203
422 560 527700644
422 561 964483431
422 562 385620402
422 563 260215808
422 564 919001875
422 565 940701975
422 566 721875433
422 567 209547726
422 568 819092830
422 569 258757716
422 570 713463066
422 571 188704808
422 572 32432828
422 573 654855542
422 574 604275400
422 575 290590957
422 576 614608683
422 577 518797664
422 578 331817309
422 579 309021929
422 580 388947409
422 581 962001039
422 582 349110016
422 583 955537241
422 584 288654756
422 585 587730634
422 586 353567124
422 587 589610091
422 588 919677448
422 589 306458534
422 590 741649254
422 591 575761706
422 592 354392012
422 593 915401635
422 594 35579420
422 595 799822238
422 596 957122775
422 597 534266910
422 598 352943913
422 599 582551718
422 600 683854501
422 601 399829621
422 602 969925596
422 603 122511279
422 604 543473037
422 605 682442525
422 606 409317878
422 607 25718563
422 608 431388505
422 609 867800840
422 610 677329416
422 611 880852023
422 612 326518504
422 613 912716984
422 614 89439907
422 615 341231568
422 616 999482410
422 617 38597231
422 618 447829936
422 619 314595781
422 620 277974541
422 621 36699800
422 622 780651723
422 623 709578032
422 624 533572315
422 625 15265089
422 626 327437861
422 627 164458553
422 628 427926778
422 629 840811227
422 630 743865038
422 631 924498464
422 632 22019150
422 633 114075551
422 634 357572435
422 635 465282766
422 636 838409227
422 637 412636452
422 638 287498724
422 639 688300204
422 640 490544314
422 641 350536892
422 642 100625898
422 643 528502556
422 644 826256705
422 645 996098348
422 646 574330153
422 647 90196159
422 648 237250033
422 649 229651057
422 650 598614185
422 651 427922959
422 652 595500043
422 653 298612398
422 654 494613890
422 655 161142410
422 656 511419058
422 657 765113777
422 658 210134348
422 659 5254243
422 660 313488505
422 661 379454253
422 662 215285007
422 663 967553109
422 664 460208999
422 665 140320143
422 666 260730788
422 667 508030859
422 668 737268889
422 669 621386713
422 670 901270190
422 671 508103257
422 672 197105972
422 673 122535863
422 674 31772852
422 675 483745814
422 676 331215050
422 677 120028038
422 678 107018868
422 679 592328907
422 680 871618968
422 681 997289350
422 682 420966314
422 683 862021494
422 684 578382260
422 685 725812210
422 686 588478652
422 687 19112959
422 688 608796555
422 689 146283486
422 690 487822657
422 691 157418700
422 692 633861739
422 693 787471285
422 694 665768078
422 695 566229093
422 696 481844661
422 697 765831319
422 698 20372442
422 699 36269267
422 700 760660416
422 701 512192849
422 702 780127028
422 703 673840112
422 704 674675440
422 705 341433697
422 706 198050931
422 707 308858976
422 708 771191398
422 709 502813799
422 710 190896622
422 711 957885575
422 712 695555898
422 713 98680316
422 714 789579326
422 715 738769165
422 716 475434007
422 717 364538294
422 718 73121312
422 719 905344800
422 720 765111253
422 721 317329557
422 722 289441888
422 723 686432831
422 724 163207069
422 725 874007258
422 726 221555939
422 727 559723946
422 728 427850885
422 729 183826685
422 730 480625612
422 731 770403435
422 732 264667645
422 733 668021112
422 734 328273809
422 735 386829311
422 736 98061284
422 737 771258947
422 738 52517135
422 739 120592334
422 740 197783906
422 741 187574658
422 742 470720887
422 743 10297103
422 744 506599778
422 745 418515949
422 746 187180012
422 747 493799164
422 748 576538171
422 749 887454409
422 750 840238493
422 751 763671217
422 752 509164315
422 753 904839297
422 754 838601474
422 755 899834797
422 756 876994348
422 757 328899003
422 758 65278205
422 759 559315542
422 760 216463146
422 761 375081238
422 762 292539182
422 763 508867157
422 764 413954461
422 765 230973035
422 766 756995996
422 767 737373640
422 768 249295883
422 769 407202742
422 770 152049539
422 771 403159460
422 772 508158612
422 773 374244764
422 774 40509418
422 775 173610170
422 776 483737531
422 777 589712001
422 778 738658531
422 779 573286542
422 780 853358051
422 781 213475313
422 782 155917203
422 783 660994249
422 784 175243164
422 785 517116605
422 786 737150642
422 787 477193944
422 788 201416500
422 789 419043351
422 790 735762064
422 791 176993013
422 792 663368541
422 793 471277290
422 794 601857947
422 795 792059284
422 796 703024311
422 797 602243221
422 798 770370063
422 799 784239736
422 800 38437581
422 801 942132649
422 802 936374857
422 803 677410170
422 804 208426825
422 805 614098844
422 806 288303264
422 807 360947670
422 808 316962685
422 809 986188880
422 810 888874842
422 811 805523522
422 812 768314013
422 813 342763737
422 814 63074756
422 815 243946783
422 816 817201537
422 817 419087022
422 818 453901827
422 819 37170328
422 820 146597267
422 821 4109849
422 822 965052938
422 823 388276354
422 824 768524947
422 825 538343198
422 826 329488970
422 827 216098436
422 828 284381279
422 829 383088897
422 830 214258147
422 831 477538027
422 832 332447397
422 833 226380375
422 834 259804505
422 835 488160824
422 836 327333733
422 837 998374533
422 838 493416190
422 839 237065702
422 840 556485859
422 841 880956418
422 842 138696004
422 843 691159984
422 844 983022455
422 845 246279471
422 846 714262568
422 847 315644902
422 848 570559312
422 849 595169513
422 850 109674331
422 851 184355843
422 852 531700206
422 853 807104440
422 854 943963173
422 855 271780215
422 856 29473113
422 857 415818524
422 858 74812156
422 859 106895837
422 860 167037902
422 861 84582346
422 862 788497624
422 863 867975534
422 864 80902954
422 865 562379092
422 866 920621022
422 867 584350167
422 868 69211120
422 869 838341903
422 870 166897736
422 871 245958790
422 872 191342682
422 873 935052745
422 874 776182825
422 875 47137735
422 876 203311156
422 877 333785588
422 878 296881503
422 879 496561201
422 880 886488406
422 881 480975573
422 882 257398934
422 883 897181238
422 884 885764939
422 885 981985365
422 886 832534325
422 887 449983530
422 888 91344878
422 889 531767685
422 890 769859765
422 891 630835281
422 892 299276323
422 893 359772109
422 894 881103762
422 895 920016197
422 896 244276083
422 897 896887302
422 898 178414348
422 899 288261081
422 900 685458638
422 901 107432508
422 902 883214442
422 903 427657897
422 904 916662088
422 905 961037752
422 906 834540995
422 907 834017959
422 908 225158043
422 909 505338563
422 910 377203722
422 911 601450313
422 912 921646725
422 913 810839059
422 914 820593743
422 915 396932341
422 916 772185851
422 917 271883606
422 918 924382671
422 919 676334297
422 920 60073203
422 921 578866886
422 922 532533101
422 923 382507024
422 924 107336358
422 925 214041083
422 926 187151579
422 927 13739071
422 928 482654705
422 929 602202742
422 930 63385346
422 931 495134924
422 932 436792945
422 933 316583465
422 934 992173544
422 935 530657530
422 936 680416566
422 937 141173435
422 938 875439923
422 939 865537930
422 940 15554999
422 941 864365548
422 942 65706458
422 943 876022870
422 944 438514801
422 945 576183081
422 946 799993870
422 947 29364209
422 948 492046324
422 949 173826456
422 950 684120914
422 951 655273415
422 952 623488365
422 953 215684876
422 954 36628346
422 955 905499699
422 956 770429372
422 957 713281950
422 958 431675474
422 959 797149788
422 960 103614232
422 961 997848014
422 962 387490523
422 963 692156480
422 964 198101547
422 965 595835354
422 966 990169294
422 967 48985405
422 968 173964145
422 969 914937999
422 970 818454554
422 971 26838777
422 972 631675692
422 973 144354815
422 974 504136854
422 975 31546932
422 976 862925444
422 977 513947924
422 978 188982722
422 979 617857559
422 980 424410309
422 981 221025500
422 982 414270543
422 983 857450279
422 984 558948223
422 985 243459559
422 986 605134434
422 987 505371949
422 988 301017873
422 989 606633167
422 990 502258022
422 991 605198266
422 992 433177097
422 993 748181151
422 994 472341881
422 995 558009726
422 996 565402580
422 997 735420645
422 998 656612275
422 999 275282122
422 1000 553438012
423 424 726243058
423 425 860145193
423 426 396817787
423 427 949651914
423 428 131824343
423 429 154079996
423 430 50724641
423 431 879829819
423 432 995707881
423 433 388607706
423 434 164252555
423 435 412430552
423 436 328060745
423 437 511222856
423 438 411121709
423 439 783790563
423 440 62845953
423 441 716445044
423 442 348658435
423 443 264701352
423 444 103120548
423 445 623300598
423 446 489342965
423 447 223815188
423 448 325571152
423 449 309115983
423 450 750497585
423 451 32804333
423 452 106872421
423 453 490516745
423 454 184630160
423 455 632084912
423 456 596523999
423 457 374300144
423 458 523015325
423 459 566653184
423 460 95266758
423 461 298050836
423 462 383896845
423 463 544639655
423 464 942517127
423 465 778017719
423 466 370359980
423 467 396400868
423 468 621805453
423 469 32646234
423 470 625801913
423 471 819638159
423 472 401610776
423 473 845443884
423 474 691945452
423 475 554121652
423 476 421640049
423 477 632728413
423 478 89039366
423 479 759535712
423 480 146794782
423 481 90949069
423 482 943022424
423 483 11887890
423 484 714381897
423 485 102604462
423 486 311426241
423 487 958626091
423 488 583625054
423 489 380633955
423 490 181562491
423 491 879598146
423 492 602415118
423 493 809836133
423 494 641540943
423 495 894784203
423 496 247525644
423 497 302460398
423 498 415219292
423 499 838613165
423 500 466352681
423 501 831694000
423 502 839326807
423 503 24070396
423 504 92170755
423 505 202812058
423 506 828921486
423 507 232764846
423 508 545455022
423 509 832537647
423 510 179421261
423 511 554810778
423 512 815269789
423 513 747198166
423 514 401057742
423 515 627530118
423 516 68372239
423 517 147275713
423 518 659582991
423 519 971129330
423 520 440199559
423 521 745966299
423 522 959470982
423 523 272212983
423 524 39080141
423 525 302525910
423 526 802667694
423 527 165137249
423 528 804544104
423 529 607993717
423 530 562644250
423 531 183574192
423 532 792261731
423 533 140327950
423 534 827365589
423 535 723198961
423 536 844590206
423 537 114196183
423 538 228062730
423 539 476034667
423 540 463185253
423 541 790718740
423 542 780638760
423 543 945198373
423 544 796671210
423 545 809963002
423 546 691669011
423 547 35038573
423 548 125601410
423 549 334817402
423 550 60000400
423 551 386804281
423 552 402649069
423 553 837806337
423 554 488821896
423 555 492972658
423 556 763677544
423 557 219224180
423 558 529710168
423 559 543565499
423 560 307348419
423 561 835340653
423 562 365057979
423 563 899984460
423 564 620403999
423 565 929574214
423 566 797547671
423 567 692981028
423 568 676693712
423 569 857339040
423 570 121431866
423 571 209042779
423 572 620602184
423 573 33187374
423 574 740628545
423 575 217146316
423 576 904365228
423 577 256192404
423 578 826286652
423 579 143918155
423 580 554369387
423 581 280315614
423 582 63552728
423 583 718923758
423 584 166135684
423 585 370955189
423 586 969257109
423 587 655793647
423 588 61124978
423 589 534620648
423 590 770597835
423 591 666039738
423 592 187973028
423 593 606804901
423 594 911832827
423 595 742828120
423 596 268157401
423 597 558597458
423 598 481665632
423 599 964051135
423 600 919098600
423 601 513157204
423 602 902101918
423 603 127090700
423 604 898148131
423 605 840920984
423 606 300942433
423 607 141004647
423 608 126262367
423 609 338697227
423 610 117305636
423 611 851166776
423 612 542910618
423 613 290466168
423 614 75552472
423 615 889186021
423 616 144959025
423 617 134748485
423 618 305525687
423 619 191257419
423 620 271341796
423 621 715706093
423 622 564096821
423 623 464361561
423 624 384207221
423 625 954428589
423 626 457408079
423 627 701410372
423 628 215477880
423 629 8689138
423 630 359750304
423 631 344907825
423 632 978994335
423 633 316493217
423 634 81785903
423 635 396650412
423 636 50566590
423 637 116575214
423 638 363514061
423 639 333283460
423 640 563086376
423 641 4653884
423 642 428840325
423 643 205662883
423 644 631961413
423 645 87175234
423 646 655431540
423 647 854214778
423 648 504998620
423 649 661733022
423 650 379461145
423 651 995361315
423 652 921527345
423 653 354954008
423 654 723373371
423 655 838895635
423 656 535239307
423 657 239605682
423 658 870786469
423 659 325513863
423 660 775956182
423 661 353930853
423 662 945391381
423 663 245388568
423 664 78379995
423 665 839897986
423 666 849039641
423 667 364725947
423 668 577138430
423 669 642132629
423 670 19745811
423 671 442740069
423 672 860207815
423 673 19947957
423 674 514472368
423 675 559828590
423 676 303061178
423 677 796907218
423 678 691671314
423 679 263996928
423 680 121033495
423 681 920740018
423 682 203261764
423 683 930107043
423 684 603973140
423 685 774693937
423 686 535899640
423 687 357449460
423 688 262836864
423 689 263349993
423 690 523649648
423 691 714591079
423 692 76549582
423 693 808515769
423 694 756976138
423 695 585471879
423 696 588598865
423 697 516320514
423 698 331524725
423 699 617795070
423 700 387323788
423 701 521014572
423 702 40330885
423 703 287417643
423 704 827729407
423 705 910514071
423 706 194128136
423 707 184168800
423 708 417585455
423 709 966494991
423 710 65885832
423 711 83845012
423 712 436678644
423 713 847890246
423 714 99830949
423 715 945155536
423 716 906782382
423 717 408682979
423 718 960958939
423 719 912649652
423 720 958233813
423 721 634519464
423 722 376536839
423 723 982003789
423 724 561044153
423 725 735725544
423 726 48701009
423 727 339278394
423 728 746089246
423 729 463912744
423 730 561761152
423 731 749951740
423 732 399862989
423 733 956951679
423 734 244215962
423 735 8272231
423 736 532132730
423 737 32507027
423 738 428729309
423 739 510754357
423 740 200111999
423 741 24141927
423 742 188908289
423 743 418132247
423 744 850120071
423 745 944305815
423 746 818557257
423 747 486355770
423 748 363497053
423 749 512967215
423 750 695563818
423 751 774848596
423 752 763825095
423 753 928847863
423 754 748753208
423 755 528882214
423 756 101818980
423 757 511141154
423 758 953566352
423 759 581867331
423 760 941781321
423 761 999242608
423 762 738587318
423 763 982921896
423 764 816642579
423 765 613955912
423 766 357519530
423 767 638870824
423 768 979105889
423 769 496155869
423 770 240400573
423 771 500219834
423 772 831822633
423 773 699077658
423 774 434813942
423 775 930382280
423 776 958754151
423 777 729944096
423 778 910712879
423 779 672197868
423 780 797421654
423 781 838174495
423 782 71704505
423 783 601325745
423 784 486751624
423 785 79439331
423 786 869958834
423 787 827907137
423 788 67903261
423 789 305099238
423 790 271629400
423 791 805850364
423 792 148550381
423 793 492196158
423 794 106120413
423 795 499210575
423 796 749789432
423 797 492370714
423 798 271328918
423 799 430127035
423 800 148160601
423 801 686382819
423 802 951988842
423 803 615819948
423 804 499836066
423 805 636667413
423 806 745999221
423 807 354658089
423 808 965419028
423 809 144680330
423 810 50780468
423 811 495379662
423 812 816705905
423 813 804988549
423 814 919905
423 815 910371236
423 816 24699691
423 817 647957911
423 818 963349425
423 819 12857032
423 820 918792393
423 821 528425170
423 822 896085898
423 823 666467937
423 824 683145065
423 825 254413164
423 826 651067635
423 827 236196993
423 828 841745459
423 829 738908906
423 830 797833462
423 831 820232992
423 832 137897422
423 833 873831357
423 834 455112488
423 835 538470904
423 836 761006846
423 837 889199404
423 838 214060206
423 839 603642387
423 840 486693244
423 841 400968891
423 842 51743419
423 843 927298134
423 844 408090601
423 845 825469272
423 846 259220746
423 847 87601488
423 848 715648670
423 849 331895646
423 850 331707039
423 851 920636482
423 852 494731973
423 853 399040801
423 854 356050112
423 855 372467889
423 856 457949503
423 857 956317933
423 858 921082292
423 859 992903382
423 860 32679883
423 861 83522868
423 862 712833581
423 863 917556731
423 864 250429
423 865 566025382
423 866 340313865
423 867 499053831
423 868 7880600
423 869 894570715
423 870 700183501
423 871 759954294
423 872 104102186
423 873 754264482
423 874 540363450
423 875 588900490
423 876 374719148
423 877 824032315
423 878 231755665
423 879 526895501
423 880 397955034
423 881 352616490
423 882 46229716
423 883 700427176
423 884 692110574
423 885 117013993
423 886 820861785
423 887 608632202
423 888 522288450
423 889 164465383
423 890 669662143
423 891 885429328
423 892 388350684
423 893 328421922
423 894 59026077
423 895 558647601
423 896 561745341
423 897 814352242
423 898 947000870
423 899 545495118
423 900 43011176
423 901 920796475
423 902 827444945
423 903 729534789
423 904 282724480
423 905 406707756
423 906 957330420
423 907 143229853
423 908 457866170
423 909 405095795
423 910 868901450
423 911 263058910
423 912 536385682
423 913 893429102
423 914 6217962
423 915 615070728
423 916 111358978
423 917 112824296
423 918 611831938
423 919 161011011
423 920 779012997
423 921 753146709
423 922 136413596
423 923 197852116
423 924 522204069
423 925 939826563
423 926 640373127
423 927 30438646
423 928 722985625
423 929 939983661
423 930 274074554
423 931 254842249
423 932 919271329
423 933 652682742
423 934 813060366
423 935 930207845
423 936 207511689
423 937 636355198
423 938 582952047
423 939 662292625
423 940 591911059
423 941 615872156
423 942 383887872
423 943 412743330
423 944 776146749
423 945 126415082
423 946 482421733
423 947 591789985
423 948 224904249
423 949 647092324
423 950 631703332
423 951 15821945
423 952 434489363
423 953 993529872
423 954 11389428
423 955 973629748
423 956 514194341
423 957 512490731
423 958 952037048
423 959 853844230
423 960 321666623
423 961 467719634
423 962 702389813
423 963 155782167
423 964 338535962
423 965 301320329
423 966 799435203
423 967 762796089
423 968 832839116
423 969 770261245
423 970 825151107
423 971 618566354
423 972 15470369
423 973 71831077
423 974 901788392
423 975 9126197
423 976 557405900
423 977 529263418
423 978 214522999
423 979 966107772
423 980 934066154
423 981 243165205
423 982 199635312
423 983 670184106
423 984 512139153
423 985 371188627
423 986 203627710
423 987 788453568
423 988 688220786
423 989 821983278
423 990 242905929
423 991 279679463
423 992 129662171
423 993 631847190
423 994 113827441
423 995 420668389
423 996 937031636
423 997 961120754
423 998 288356949
423 999 67133959
423 1000 241925684
424 425 22411986
424 426 180503859
424 427 582926238
424 428 8622607
424 429 398446588
424 430 915230718
424 431 736444887
424 432 286277277
424 433 800013382
424 434 295002342
424 435 999337795
424 436 613754605
424 437 680852990
424 438 866404622
424 439 12606266
424 440 555998496
424 441 865765743
424 442 543936089
424 443 313926842
424 444 398027778
424 445 326425975
424 446 663102919
424 447 95769341
424 448 700111688
424 449 843844182
424 450 317110005
424 451 538912036
424 452 105626290
424 453 374124471
424 454 525322320
424 455 192142828
424 456 472075459
424 457 153050535
424 458 365220187
424 459 889453761
424 460 298200808
424 461 134294898
424 462 703736950
424 463 335920116
424 464 624906094
424 465 201638169
424 466 976981012
424 467 129125894
424 468 765284710
424 469 642828175
424 470 95883574
424 471 492364184
424 472 301208579
424 473 36934655
424 474 248943014
424 475 610485270
424 476 757461710
424 477 552873508
424 478 809589728
424 479 322055140
424 480 871741188
424 481 967506137
424 482 793386901
424 483 5262560
424 484 267195744
424 485 531936496
424 486 784414944
424 487 101469800
424 488 531339741
424 489 733468485
424 490 985061579
424 491 884072400
424 492 515327765
424 493 405877132
424 494 255512263
424 495 201036621
424 496 753207860
424 497 835684422
424 498 738578537
424 499 984712088
424 500 982159273
424 501 933904803
424 502 752660158
424 503 775638027
424 504 735675921
424 505 119913760
424 506 540053531
424 507 682758350
424 508 361641546
424 509 104584053
424 510 939629361
424 511 109156089
424 512 209923394
424 513 138804206
424 514 303773757
424 515 375632872
424 516 827193370
424 517 460211121
424 518 107416166
424 519 384970779
424 520 21564236
424 521 701152175
424 522 82177437
424 523 708692414
424 524 765478950
424 525 522670351
424 526 529864467
424 527 428524538
424 528 871558455
424 529 308326216
424 530 168479947
424 531 271767695
424 532 471200716
424 533 521816975
424 534 876957831
424 535 146626718
424 536 708389356
424 537 594414314
424 538 551849242
424 539 813975594
424 540 793488032
424 541 252857019
424 542 874998317
424 543 522398267
424 544 464753330
424 545 961257846
424 546 76481339
424 547 225649457
424 548 903588433
424 549 253311484
424 550 906808132
424 551 680698933
424 552 23154533
424 553 395936381
424 554 807505928
424 555 774445475
424 556 160525938
424 557 318196241
424 558 652798935
424 559 85891812
424 560 59090686
424 561 741032287
424 562 522296904
424 563 14822602
424 564 532941011
424 565 742205749
424 566 33322907
424 567 783950749
424 568 932019661
424 569 356387965
424 570 43684485
424 571 770805009
424 572 19737895
424 573 602808283
424 574 504672070
424 575 375748093
424 576 354018547
424 577 85716270
424 578 724148560
424 579 133516036
424 580 4050928
424 581 96048106
424 582 429938556
424 583 574656533
424 584 41913402
424 585 265624558
424 586 352663889
424 587 820174219
424 588 925204900
424 589 647969552
424 590 185822254
424 591 812401139
424 592 746278797
424 593 801747548
424 594 185175819
424 595 491257455
424 596 842416114
424 597 754609682
424 598 722054487
424 599 677732338
424 600 864070489
424 601 274268210
424 602 226305222
424 603 681490812
424 604 430796216
424 605 298142209
424 606 608247368
424 607 823658086
424 608 898655487
424 609 483092057
424 610 390555208
424 611 385090341
424 612 201931047
424 613 277656140
424 614 877283553
424 615 82293556
424 616 347139316
424 617 288454302
424 618 537216560
424 619 619312675
424 620 188477912
424 621 663050814
424 622 843011481
424 623 898196759
424 624 487948924
424 625 745743976
424 626 407335720
424 627 244468685
424 628 687291623
424 629 272913944
424 630 123701193
424 631 944647664
424 632 902251152
424 633 535162611
424 634 325928544
424 635 438310231
424 636 107859879
424 637 602103799
424 638 5178298
424 639 240202264
424 640 64512212
424 641 669150211
424 642 749789808
424 643 458187307
424 644 51501668
424 645 987603267
424 646 989966809
424 647 33581455
424 648 410549148
424 649 279974574
424 650 141634117
424 651 782462850
424 652 391526531
424 653 374414188
424 654 111104362
424 655 308812180
424 656 571229384
424 657 607810664
424 658 608826352
424 659 266394933
424 660 234873945
424 661 532640502
424 662 160175665
424 663 247327302
424 664 882979377
424 665 961856547
424 666 697213268
424 667 357151821
424 668 833326542
424 669 169678940
424 670 839111216
424 671 243233253
424 672 203494471
424 673 598026163
424 674 571929844
424 675 398871660
424 676 785969506
424 677 317819656
424 678 299841028
424 679 316209832
424 680 648974549
424 681 714217197
424 682 96042075
424 683 710753613
424 684 655618211
424 685 252179269
424 686 508409037
424 687 282571131
424 688 301804779
424 689 455635668
424 690 537076464
424 691 675754503
424 692 201776093
424 693 768081760
424 694 459143471
424 695 497456727
424 696 347732772
424 697 508514392
424 698 785552875
424 699 188356019
424 700 258217347
424 701 396242350
424 702 343314187
424 703 649887365
424 704 683900385
424 705 498402141
424 706 365804237
424 707 412658752
424 708 536943171
424 709 442607663
424 710 543228050
424 711 592466151
424 712 556103399
424 713 139453599
424 714 663222143
424 715 14596371
424 716 250130135
424 717 120180012
424 718 96757035
424 719 514131348
424 720 672915726
424 721 321945210
424 722 33079077
424 723 511987052
424 724 24392021
424 725 211694781
424 726 565110241
424 727 577951770
424 728 940796762
424 729 232828243
424 730 810670818
424 731 911144743
424 732 565590598
424 733 201985803
424 734 999760247
424 735 841854754
424 736 863050983
424 737 29445313
424 738 890845578
424 739 427317343
424 740 455795769
424 741 604611866
424 742 194351439
424 743 577538016
424 744 802007238
424 745 552831484
424 746 479079807
424 747 190147545
424 748 637356870
424 749 412653807
424 750 262427966
424 751 874022723
424 752 394773763
424 753 911511432
424 754 810910137
424 755 541074026
424 756 738368437
424 757 81649821
424 758 769445737
424 759 244574441
424 760 920167851
424 761 994710008
424 762 379471330
424 763 848612970
424 764 830690952
424 765 62065856
424 766 382510169
424 767 709032624
424 768 984459280
424 769 342272302
424 770 731775837
424 771 599998475
424 772 41493242
424 773 554636262
424 774 347895257
424 775 466124710
424 776 386792172
424 777 292412837
424 778 258633349
424 779 565822591
424 780 810859784
424 781 81809524
424 782 777452644
424 783 636724123
424 784 135337904
424 785 145971271
424 786 917602156
424 787 787219646
424 788 462882621
424 789 584452742
424 790 207300058
424 791 505731701
424 792 110884308
424 793 440521358
424 794 363279263
424 795 658441987
424 796 95230223
424 797 459857260
424 798 26980709
424 799 666634515
424 800 458864494
424 801 802667115
424 802 978636220
424 803 124692038
424 804 109262582
424 805 458977305
424 806 172960173
424 807 820419726
424 808 915139230
424 809 338519192
424 810 17830868
424 811 817595579
424 812 562459674
424 813 400219286
424 814 859722027
424 815 513180303
424 816 936970200
424 817 945356726
424 818 481888163
424 819 515636707
424 820 141304512
424 821 887821197
424 822 685148984
424 823 180575549
424 824 73014612
424 825 749061089
424 826 627143299
424 827 986177090
424 828 106225436
424 829 9271316
424 830 39855831
424 831 663632681
424 832 517311602
424 833 300351588
424 834 528139605
424 835 213354631
424 836 727405117
424 837 711996598
424 838 775965869
424 839 233714865
424 840 861066962
424 841 458770731
424 842 285174633
424 843 144683223
424 844 270321079
424 845 432595769
424 846 163746808
424 847 175737230
424 848 765018942
424 849 23912032
424 850 104079154
424 851 568826761
424 852 755429378
424 853 460272289
424 854 844842920
424 855 266177023
424 856 671339663
424 857 30452674
424 858 198966673
424 859 863833613
424 860 678253285
424 861 310270769
424 862 697955255
424 863 669706603
424 864 240326061
424 865 298574008
424 866 286063426
424 867 408939163
424 868 314334893
424 869 118827518
424 870 931414525
424 871 255013343
424 872 733953956
424 873 642434579
424 874 750388010
424 875 245077496
424 876 574797010
424 877 578985131
424 878 937655005
424 879 950577775
424 880 526074039
424 881 784184033
424 882 921835463
424 883 584668310
424 884 205971833
424 885 41049024
424 886 293046183
424 887 793569389
424 888 875010834
424 889 423375370
424 890 135700628
424 891 744215980
424 892 260928037
424 893 880876407
424 894 103855239
424 895 27147335
424 896 80283061
424 897 38307013
424 898 327923053
424 899 871983929
424 900 225677637
424 901 335477233
424 902 660494512
424 903 198290441
424 904 290601401
424 905 469447360
424 906 105292627
424 907 775945917
424 908 264218931
424 909 897094533
424 910 652901406
424 911 21553549
424 912 181870841
424 913 197908581
424 914 164620938
424 915 684716650
424 916 991271627
424 917 819528237
424 918 998721226
424 919 280880598
424 920 267703777
424 921 763847874
424 922 273078985
424 923 403931927
424 924 266978599
424 925 583886125
424 926 422175068
424 927 561327539
424 928 511798957
424 929 39892615
424 930 452925264
424 931 735983037
424 932 84027260
424 933 319903208
424 934 473057727
424 935 646590402
424 936 799126943
424 937 30038287
424 938 510648586
424 939 717271464
424 940 944522542
424 941 152515709
424 942 363240295
424 943 592425019
424 944 108771850
424 945 690626346
424 946 325313892
424 947 589266128
424 948 20830946
424 949 511080463
424 950 412948152
424 951 13297863
424 952 76686715
424 953 846801244
424 954 528736687
424 955 990573630
424 956 692212390
424 957 121592701
424 958 115838341
424 959 719576227
424 960 433314191
424 961 514323690
424 962 374628613
424 963 678163926
424 964 647889955
424 965 528066626
424 966 111586167
424 967 135057084
424 968 60397062
424 969 307253713
424 970 26398506
424 971 166343314
424 972 930210613
424 973 397232333
424 974 858322350
424 975 758824629
424 976 624414307
424 977 888867850
424 978 826666189
424 979 765497309
424 980 216358890
424 981 934708287
424 982 568548401
424 983 29368831
424 984 368960942
424 985 378898449
424 986 519469778
424 987 738228038
424 988 640841413
424 989 35720471
424 990 843690688
424 991 133229548
424 992 560093022
424 993 152759596
424 994 101692867
424 995 334815391
424 996 543248016
424 997 119194711
424 998 81935909
424 999 454861930
424 1000 347416269
425 426 522919739
425 427 60769932
425 428 548552653
425 429 799157412
425 430 852817975
425 431 154938925
425 432 935927544
425 433 568970787
425 434 663169550
425 435 135810562
425 436 175386643
425 437 39120388
425 438 377810544
425 439 587596145
425 440 576582863
425 441 384644385
425 442 864873735
425 443 131392605
425 444 141383013
425 445 727204392
425 446 955403221
425 447 815929329
425 448 514723106
425 449 673960391
425 450 759120140
425 451 234606159
425 452 806576371
425 453 725437885
425 454 832583337
425 455 446841982
425 456 285970129
425 457 872354122
425 458 282324142
425 459 428735793
425 460 525906754
425 461 843314117
425 462 394287989
425 463 637882946
425 464 75204393
425 465 664714779
425 466 398057863
425 467 840376911
425 468 422588498
425 469 585961884
425 470 596347676
425 471 112174845
425 472 797158128
425 473 453099598
425 474 995643071
425 475 640395845
425 476 176644074
425 477 668206354
425 478 118937484
425 479 215020824
425 480 386659366
425 481 476781208
425 482 195216728
425 483 839656269
425 484 510697214
425 485 273833797
425 486 607280409
425 487 391557296
425 488 358791397
425 489 149371862
425 490 475028672
425 491 810747910
425 492 478696600
425 493 530608164
425 494 267405694
425 495 354672235
425 496 290533334
425 497 145342522
425 498 763952873
425 499 180736870
425 500 681759649
425 501 169910840
425 502 952947489
425 503 432776214
425 504 639494178
425 505 36808666
425 506 523287254
425 507 635419661
425 508 843640051
425 509 260239292
425 510 998485186
425 511 309619757
425 512 999577374
425 513 99317435
425 514 30888240
425 515 251168812
425 516 803608335
425 517 181679925
425 518 927883474
425 519 595750448
425 520 674483974
425 521 486453550
425 522 222877491
425 523 580457151
425 524 626240238
425 525 170430435
425 526 922032523
425 527 114490235
425 528 627375700
425 529 196963937
425 530 112032483
425 531 700532296
425 532 622255426
425 533 363098411
425 534 39281536
425 535 472098166
425 536 853221549
425 537 641455225
425 538 653083575
425 539 530173558
425 540 609508672
425 541 838878048
425 542 874189119
425 543 650277565
425 544 604597127
425 545 193683757
425 546 629906268
425 547 652296236
425 548 258804111
425 549 216254971
425 550 717879630
425 551 804552383
425 552 516804925
425 553 656988855
425 554 712653875
425 555 803852704
425 556 504687309
425 557 407744727
425 558 233858560
425 559 806975717
425 560 479481814
425 561 743410129
425 562 274841653
425 563 952338901
425 564 873880380
425 565 977052123
425 566 570834956
425 567 236038791
425 568 87725265
425 569 486718925
425 570 442595544
425 571 301580488
425 572 718635975
425 573 309962787
425 574 958405775
425 575 91335948
425 576 805501977
425 577 17479907
425 578 377321363
425 579 618489379
425 580 194491512
425 581 788140099
425 582 530300725
425 583 611718600
425 584 269767514
425 585 208000795
425 586 215153012
425 587 534253077
425 588 823544389
425 589 542616048
425 590 341520270
425 591 176185420
425 592 241358634
425 593 183054855
425 594 280398773
425 595 557153691
425 596 708470957
425 597 856453658
425 598 776461422
425 599 52498030
425 600 360457376
425 601 103227366
425 602 370073997
425 603 25692963
425 604 789354184
425 605 238471744
425 606 897821406
425 607 21368144
425 608 892398334
425 609 232311059
425 610 279179609
425 611 33704603
425 612 422342726
425 613 583596602
425 614 949969363
425 615 14342376
425 616 924862403
425 617 589310564
425 618 726513424
425 619 973649095
425 620 672526060
425 621 231506217
425 622 818314628
425 623 205267636
425 624 432600833
425 625 562835956
425 626 170403458
425 627 713703349
425 628 390017733
425 629 817493587
425 630 932247909
425 631 765572448
425 632 867208744
425 633 320786825
425 634 512054332
425 635 742126314
425 636 501681806
425 637 823617060
425 638 298233220
425 639 217066257
425 640 71015638
425 641 418776569
425 642 74344785
425 643 272195708
425 644 131356904
425 645 97503164
425 646 393152448
425 647 467588990
425 648 674610855
425 649 153272746
425 650 336278901
425 651 899878094
425 652 548113941
425 653 790053279
425 654 559553571
425 655 66792578
425 656 775588821
425 657 547821766
425 658 444218245
425 659 819711009
425 660 577841042
425 661 458705178
425 662 14808093
425 663 2329455
425 664 842473386
425 665 106677085
425 666 146808544
425 667 261343861
425 668 34406538
425 669 675392302
425 670 997768896
425 671 117356194
425 672 380464111
425 673 629264358
425 674 22696573
425 675 339421566
425 676 680998707
425 677 199290445
425 678 63785586
425 679 118483218
425 680 408575683
425 681 239639638
425 682 928774994
425 683 168054833
425 684 892295159
425 685 272077898
425 686 796255828
425 687 229894501
425 688 626350593
425 689 727823305
425 690 762079546
425 691 313452250
425 692 92230581
425 693 100939053
425 694 921867353
425 695 483180530
425 696 847517982
425 697 8379718
425 698 697278395
425 699 141987058
425 700 152032911
425 701 297384481
425 702 559609348
425 703 238994648
425 704 344657114
425 705 751940433
425 706 488869865
425 707 603727548
425 708 695260467
425 709 5707863
425 710 156926716
425 711 763725155
425 712 6903965
425 713 469661172
425 714 565788091
425 715 975256675
425 716 157588902
425 717 793566706
425 718 665324062
425 719 712941202
425 720 675328443
425 721 102495682
425 722 856784068
425 723 706793867
425 724 457212011
425 725 438202198
425 726 458552346
425 727 521319615
425 728 899158188
425 729 375234811
425 730 610400374
425 731 805002044
425 732 618277285
425 733 964241633
425 734 926029593
425 735 460961637
425 736 712922111
425 737 501861418
425 738 855451343
425 739 238169807
425 740 555011353
425 741 132353931
425 742 355342763
425 743 697692009
425 744 766128001
425 745 183795278
425 746 261955864
425 747 463268889
425 748 36853873
425 749 354040698
425 750 492782533
425 751 471051925
425 752 38785811
425 753 79541276
425 754 728627152
425 755 652485579
425 756 180454251
425 757 237380693
425 758 859378936
425 759 66891958
425 760 621302364
425 761 629140542
425 762 507935832
425 763 741567453
425 764 533232417
425 765 938771987
425 766 386721817
425 767 311338195
425 768 682801856
425 769 121235524
425 770 236863301
425 771 545411259
425 772 737516037
425 773 707046803
425 774 917728913
425 775 121754911
425 776 774171209
425 777 398792938
425 778 392884283
425 779 326915149
425 780 280491177
425 781 59256520
425 782 744947073
425 783 517178817
425 784 983063321
425 785 122767185
425 786 594693796
425 787 718658600
425 788 965480593
425 789 411237060
425 790 393066340
425 791 560571689
425 792 917581440
425 793 730570638
425 794 947153550
425 795 369188593
425 796 977166930
425 797 342562262
425 798 813453603
425 799 733893378
425 800 245759698
425 801 796597449
425 802 134184966
425 803 103053257
425 804 988134596
425 805 687897774
425 806 239491315
425 807 710406098
425 808 740596858
425 809 335759040
425 810 829802784
425 811 715650355
425 812 315838703
425 813 546544077
425 814 590915688
425 815 14243031
425 816 335752581
425 817 856765341
425 818 955926133
425 819 456260496
425 820 580376747
425 821 809563290
425 822 40197899
425 823 456589691
425 824 85557795
425 825 945018731
425 826 429613355
425 827 157610666
425 828 691228003
425 829 933353455
425 830 44629134
425 831 826141782
425 832 540238274
425 833 86351689
425 834 747982122
425 835 908851266
425 836 678163392
425 837 317974070
425 838 672247733
425 839 626936201
425 840 504774026
425 841 285789108
425 842 590050519
425 843 331686858
425 844 394091970
425 845 696223904
425 846 131060249
425 847 148413142
425 848 976306174
425 849 381743456
425 850 158784084
425 851 975763756
425 852 750527211
425 853 818976465
425 854 25303286
425 855 313255056
425 856 902005248
425 857 807161320
425 858 855508507
425 859 444705810
425 860 160496167
425 861 101665085
425 862 395304097
425 863 211505927
425 864 479893885
425 865 324774161
425 866 36614656
425 867 299434472
425 868 15479263
425 869 806490565
425 870 980848806
425 871 941857844
425 872 783045733
425 873 460385493
425 874 368078211
425 875 159697
425 876 119024861
425 877 433608651
425 878 585817699
425 879 219286799
425 880 753197570
425 881 554338994
425 882 740295287
425 883 937363467
425 884 610999755
425 885 318003478
425 886 381465045
425 887 259818713
425 888 958526834
425 889 218040897
425 890 717006690
425 891 480074977
425 892 746209459
425 893 468198674
425 894 268191120
425 895 19811534
425 896 308040941
425 897 117098411
425 898 598973284
425 899 424101393
425 900 278628260
425 901 257003265
425 902 828180234
425 903 939022924
425 904 250978690
425 905 868703181
425 906 770901352
425 907 434246091
425 908 854001807
425 909 746737577
425 910 337102848
425 911 863627539
425 912 424409691
425 913 258826424
425 914 402333900
425 915 231923843
425 916 568865130
425 917 555712971
425 918 426085946
425 919 461911922
425 920 625655136
425 921 658263025
425 922 400934789
425 923 441749675
425 924 380439258
425 925 859766795
425 926 261163465
425 927 498925937
425 928 343747910
425 929 662107811
425 930 464415879
425 931 84760713
425 932 491086247
425 933 892920987
425 934 756209707
425 935 449899430
425 936 725758772
425 937 56906374
425 938 431912601
425 939 561567422
425 940 840058517
425 941 625144146
425 942 412316447
425 943 463021382
425 944 378158524
425 945 899707192
425 946 923819264
425 947 630060464
425 948 590135984
425 949 333329454
425 950 502376790
425 951 271789786
425 952 611649491
425 953 363677981
425 954 429669272
425 955 87793002
425 956 183193466
425 957 202261743
425 958 713791889
425 959 835269951
425 960 387823779
425 961 429955855
425 962 125311647
425 963 958057801
425 964 82440937
425 965 773882306
425 966 946452840
425 967 937531140
425 968 773660617
425 969 304108854
425 970 835483023
425 971 118025629
425 972 507967957
425 973 802035058
425 974 16549645
425 975 319465618
425 976 172831470
425 977 72192476
425 978 500891050
425 979 963862010
425 980 616206246
425 981 918375821
425 982 678682532
425 983 87967986
425 984 500200788
425 985 852995716
425 986 793694085
425 987 292129635
425 988 439711751
425 989 928560210
425 990 633968445
425 991 973348587
425 992 539963066
425 993 457188461
425 994 167678953
425 995 268774502
425 996 281887004
425 997 782665189
425 998 623847408
425 999 177605888
425 1000 411160153
426 427 113812818
426 428 55420315
426 429 531240743
426 430 696801862
426 431 270700588
426 432 358885367
426 433 348104785
426 434 985542287
426 435 442083533
426 436 55537595
426 437 905919757
426 438 603749199
426 439 150628331
426 440 273484708
426 441 518335595
426 442 756904812
426 443 590186235
426 444 384978445
426 445 694979635
426 446 20663442
426 447 117802595
426 448 371484968
426 449 439482875
426 450 835378893
426 451 174923918
426 452 211754882
426 453 76600517
426 454 946138377
426 455 382066194
426 456 768715955
426 457 130579500
426 458 342075026
426 459 576079484
426 460 919531599
426 461 356804116
426 462 422002909
426 463 704778282
426 464 136477269
426 465 321395916
426 466 395146231
426 467 189137369
426 468 159263707
426 469 289755105
426 470 421731604
426 471 619190283
426 472 796605866
426 473 679043800
426 474 186909394
426 475 200312827
426 476 371144798
426 477 133624336
426 478 2865669
426 479 46365304
426 480 889415147
426 481 81382709
426 482 303882349
426 483 514866886
426 484 891913370
426 485 966997375
426 486 249776732
426 487 853565880
426 488 541636077
426 489 979939313
426 490 664685903
426 491 728041873
426 492 700097548
426 493 496092058
426 494 163426599
426 495 727192322
426 496 111651895
426 497 810896774
426 498 84627204
426 499 569713717
426 500 684481088
426 501 826921923
426 502 314185233
426 503 937290682
426 504 251002877
426 505 219814424
426 506 357014916
426 507 289874699
426 508 181266744
426 509 465058082
426 510 37073851
426 511 498338168
426 512 786541527
426 513 686332526
426 514 965116272
426 515 397580524
426 516 824999882
426 517 600357570
426 518 99275034
426 519 980208679
426 520 754601050
426 521 587857343
426 522 625909604
426 523 265749393
426 524 250140769
426 525 145288864
426 526 695249638
426 527 936339303
426 528 719864441
426 529 146529491
426 530 851105370
426 531 39048869
426 532 45593502
426 533 175332057
426 534 616558818
426 535 530553122
426 536 598875174
426 537 290062774
426 538 664350758
426 539 613936083
426 540 412451853
426 541 233001401
426 542 224687545
426 543 107371193
426 544 796540312
426 545 366145446
426 546 359064588
426 547 888719513
426 548 269156680
426 549 37885611
426 550 97288235
426 551 786019080
426 552 9738654
426 553 475233138
426 554 444407740
426 555 703755632
426 556 152900194
426 557 158792447
426 558 811577087
426 559 119041806
426 560 962147196
426 561 136603448
426 562 483867349
426 563 392612592
426 564 309074838
426 565 561280538
426 566 899982125
426 567 164000889
426 568 886246958
426 569 5491405
426 570 720280776
426 571 284298326
426 572 574873778
426 573 349642022
426 574 741073388
426 575 258299931
426 576 757091487
426 577 640881379
426 578 111516692
426 579 251351737
426 580 893076477
426 581 648955820
426 582 623703643
426 583 69274708
426 584 555578256
426 585 73120153
426 586 343501454
426 587 374419828
426 588 353601814
426 589 449330203
426 590 161784096
426 591 913505638
426 592 436769076
426 593 925016908
426 594 183254077
426 595 698515003
426 596 995046319
426 597 112996021
426 598 765551944
426 599 781388173
426 600 197367869
426 601 221960858
426 602 291784363
426 603 878956188
426 604 923724863
426 605 242678906
426 606 970220479
426 607 477420069
426 608 979865647
426 609 780098240
426 610 369879657
426 611 268219155
426 612 527026504
426 613 572886880
426 614 139093753
426 615 21817703
426 616 398917676
426 617 766852562
426 618 750912869
426 619 513663556
426 620 524407207
426 621 605899545
426 622 172498417
426 623 136463583
426 624 585197997
426 625 664444443
426 626 616157847
426 627 191362592
426 628 479493064
426 629 904213252
426 630 29331413
426 631 633829904
426 632 905413023
426 633 364259948
426 634 617936137
426 635 42876029
426 636 696120305
426 637 820605511
426 638 97582285
426 639 201359879
426 640 82937947
426 641 176171817
426 642 537605532
426 643 789591591
426 644 892666029
426 645 211105401
426 646 531987133
426 647 642193756
426 648 118421093
426 649 90780148
426 650 385159744
426 651 863520249
426 652 328602047
426 653 619824128
426 654 693318030
426 655 961000665
426 656 385942785
426 657 151157205
426 658 763019318
426 659 430148300
426 660 474104579
426 661 516683468
426 662 880527528
426 663 880665210
426 664 309699900
426 665 639096238
426 666 838357920
426 667 838055795
426 668 428968157
426 669 469317820
426 670 973643984
426 671 998676046
426 672 535344513
426 673 908036330
426 674 519574247
426 675 469205508
426 676 325284492
426 677 467380116
426 678 809785696
426 679 711453030
426 680 613912944
426 681 927045796
426 682 703318874
426 683 743920295
426 684 210790638
426 685 788613544
426 686 535175770
426 687 771267251
426 688 62894678
426 689 599499548
426 690 890673209
426 691 70826537
426 692 406889369
426 693 675066575
426 694 172273321
426 695 211840110
426 696 388595922
426 697 622037363
426 698 531349778
426 699 660475098
426 700 365868826
426 701 231103929
426 702 85865768
426 703 329001731
426 704 985349758
426 705 157111583
426 706 698872576
426 707 223995742
426 708 671667176
426 709 808612816
426 710 124904989
426 711 734256143
426 712 668570873
426 713 368182715
426 714 402798147
426 715 273127382
426 716 197187513
426 717 869250903
426 718 378044652
426 719 156054369
426 720 679509635
426 721 958275029
426 722 487295665
426 723 826638934
426 724 711763021
426 725 602723564
426 726 666676633
426 727 963518236
426 728 323672225
426 729 116382710
426 730 375820164
426 731 476369672
426 732 679471208
426 733 619794562
426 734 20556000
426 735 602754953
426 736 650926137
426 737 58619444
426 738 898978281
426 739 690759737
426 740 61147337
426 741 128733871
426 742 728766584
426 743 841374333
426 744 520182171
426 745 112989576
426 746 241345854
426 747 917409183
426 748 261284183
426 749 544188491
426 750 261925166
426 751 389688419
426 752 626367561
426 753 180029909
426 754 508705333
426 755 13046286
426 756 282131196
426 757 203742315
426 758 79539194
426 759 865433803
426 760 325296767
426 761 737462736
426 762 205126135
426 763 577477945
426 764 110512179
426 765 752123640
426 766 399113631
426 767 447159050
426 768 802384515
426 769 630370431
426 770 395672305
426 771 975406992
426 772 644431066
426 773 617028620
426 774 59388763
426 775 802981
426 776 895945286
426 777 30021449
426 778 877269987
426 779 309421622
426 780 793376804
426 781 337207030
426 782 910521667
426 783 771357109
426 784 594757529
426 785 579030408
426 786 155349301
426 787 513391964
426 788 260300780
426 789 247583451
426 790 481679670
426 791 135868083
426 792 408779793
426 793 561586757
426 794 178892683
426 795 319692934
426 796 159590053
426 797 766003165
426 798 256544212
426 799 608060237
426 800 402931727
426 801 270911848
426 802 707144167
426 803 32673350
426 804 841546612
426 805 51868060
426 806 230305571
426 807 444139971
426 808 579299414
426 809 455947715
426 810 552407178
426 811 71190901
426 812 893413130
426 813 854957771
426 814 243840988
426 815 297134742
426 816 936765883
426 817 950653226
426 818 174832398
426 819 687210811
426 820 46328777
426 821 54944462
426 822 351026459
426 823 948932158
426 824 350352935
426 825 77394420
426 826 202523267
426 827 780908531
426 828 270613330
426 829 911220550
426 830 740770414
426 831 174628993
426 832 412043111
426 833 477697700
426 834 772554248
426 835 512544525
426 836 635684481
426 837 796611805
426 838 355505586
426 839 611428343
426 840 308930853
426 841 866235981
426 842 166079365
426 843 727248072
426 844 689254548
426 845 619498075
426 846 165179998
426 847 120855824
426 848 836978868
426 849 252869306
426 850 644346352
426 851 106244496
426 852 580503106
426 853 313315417
426 854 652511081
426 855 82225969
426 856 693526190
426 857 970299877
426 858 18423793
426 859 165017356
426 860 783301118
426 861 407716374
426 862 144394825
426 863 362383248
426 864 824932049
426 865 145606461
426 866 896231219
426 867 236932720
426 868 497687740
426 869 391085049
426 870 492252250
426 871 771129986
426 872 414062334
426 873 14838656
426 874 187475097
426 875 473888741
426 876 741919737
426 877 127395057
426 878 882969568
426 879 710366166
426 880 565255446
426 881 364609792
426 882 90722378
426 883 149578534
426 884 82177033
426 885 902977178
426 886 101391231
426 887 272917179
426 888 148776744
426 889 678741811
426 890 835877093
426 891 869441149
426 892 877382134
426 893 429307641
426 894 606639857
426 895 826885941
426 896 999118508
426 897 334718792
426 898 806587852
426 899 331923455
426 900 810211883
426 901 626109266
426 902 760464582
426 903 933609913
426 904 675677269
426 905 765210422
426 906 200733175
426 907 201125917
426 908 610907079
426 909 851267443
426 910 380125039
426 911 710000440
426 912 653838116
426 913 19924596
426 914 216700979
426 915 583645116
426 916 570993833
426 917 984660705
426 918 30122336
426 919 529149671
426 920 567442944
426 921 296489536
426 922 133942135
426 923 1220341
426 924 789046753
426 925 491877841
426 926 245541175
426 927 889911280
426 928 544789432
426 929 382711921
426 930 106548187
426 931 283935204
426 932 158082191
426 933 831132087
426 934 649081462
426 935 72514358
426 936 339746511
426 937 592706576
426 938 379557546
426 939 394595150
426 940 636744725
426 941 865525000
426 942 222022607
426 943 628903378
426 944 261023397
426 945 970432771
426 946 661971018
426 947 772926617
426 948 23958556
426 949 921746862
426 950 223999082
426 951 802165206
426 952 36866296
426 953 473693483
426 954 820320299
426 955 558705840
426 956 80106350
426 957 505714399
426 958 492822703
426 959 604987608
426 960 611823381
426 961 216033441
426 962 394189561
426 963 308842046
426 964 580228221
426 965 84027328
426 966 402932393
426 967 866735313
426 968 141347604
426 969 899963032
426 970 417685645
426 971 867385117
426 972 644990811
426 973 751052098
426 974 59279916
426 975 382558997
426 976 992305413
426 977 800083389
426 978 546366162
426 979 215747382
426 980 963920827
426 981 258729696
426 982 460570137
426 983 778918029
426 984 210510707
426 985 392409047
426 986 416818400
426 987 269454040
426 988 954047184
426 989 115448766
426 990 351524027
426 991 662985773
426 992 623925618
426 993 399975407
426 994 813533091
426 995 408435146
426 996 313358373
426 997 475445068
426 998 163037704
426 999 527517448
426 1000 166169203
427 428 828168495
427 429 483710868
427 430 519030266
427 431 583241760
427 432 656865083
427 433 42063570
427 434 120007219
427 435 409513088
427 436 526906927
427 437 53976658
427 438 667733620
427 439 222740221
427 440 121469930
427 441 901930934
427 442 717439691
427 443 36317233
427 444 755437485
427 445 284536013
427 446 905161117
427 447 983822406
427 448 740832745
427 449 888848919
427 450 463478338
427 451 482027682
427 452 425929396
427 453 75845721
427 454 28075293
427 455 595135080
427 456 490246473
427 457 663381146
427 458 637097611
427 459 41384126
427 460 890087500
427 461 234597526
427 462 609053979
427 463 381685576
427 464 364725402
427 465 366841746
427 466 740463778
427 467 324526863
427 468 307775433
427 469 498275936
427 470 862823307
427 471 885581762
427 472 261193204
427 473 907006705
427 474 160893777
427 475 616104099
427 476 122807354
427 477 379782664
427 478 853122568
427 479 675177735
427 480 419197096
427 481 523030725
427 482 867485296
427 483 214104991
427 484 827761723
427 485 807733832
427 486 870506740
427 487 725854579
427 488 130699977
427 489 112095827
427 490 544156271
427 491 730584457
427 492 127679074
427 493 966462213
427 494 694876571
427 495 103521327
427 496 952289913
427 497 811788334
427 498 340468429
427 499 910937012
427 500 758977732
427 501 857353583
427 502 249953506
427 503 414702811
427 504 108514790
427 505 252812391
427 506 154031369
427 507 905668788
427 508 997292273
427 509 788192947
427 510 503561209
427 511 518935093
427 512 788177752
427 513 722623494
427 514 737297877
427 515 544972132
427 516 169241069
427 517 704597873
427 518 95775147
427 519 328898
427 520 464263259
427 521 652875980
427 522 74602336
427 523 699532979
427 524 380645168
427 525 414834570
427 526 677376731
427 527 499941215
427 528 879827002
427 529 668673923
427 530 447231270
427 531 717744005
427 532 912569734
427 533 71525238
427 534 212522583
427 535 505582846
427 536 419418877
427 537 696660003
427 538 195004318
427 539 873883182
427 540 242799250
427 541 578394274
427 542 67223258
427 543 856141743
427 544 368466937
427 545 175356734
427 546 44269969
427 547 646827611
427 548 945597623
427 549 984038359
427 550 311464345
427 551 825547536
427 552 853893494
427 553 895628185
427 554 461964456
427 555 47443509
427 556 523120475
427 557 771517955
427 558 262590595
427 559 5155327
427 560 795124545
427 561 401885515
427 562 368132383
427 563 542221489
427 564 454655592
427 565 660316259
427 566 598232650
427 567 897957684
427 568 212864157
427 569 700952437
427 570 529919418
427 571 441491510
427 572 16363266
427 573 26682151
427 574 328563256
427 575 83265288
427 576 282946871
427 577 457126159
427 578 138508817
427 579 679514174
427 580 932959372
427 581 377490329
427 582 670553083
427 583 641479212
427 584 360367138
427 585 312462872
427 586 581617989
427 587 401175451
427 588 478349486
427 589 283673902
427 590 610774243
427 591 347786873
427 592 622337222
427 593 764891947
427 594 380778595
427 595 120787507
427 596 459770918
427 597 364049502
427 598 784663808
427 599 190410137
427 600 110984724
427 601 10627043
427 602 951306758
427 603 855067349
427 604 92696376
427 605 394705703
427 606 945129451
427 607 165432527
427 608 541210887
427 609 643133345
427 610 668412683
427 611 551777793
427 612 763567917
427 613 758034690
427 614 256746983
427 615 352545597
427 616 27075503
427 617 706963981
427 618 210979239
427 619 417665645
427 620 902981494
427 621 320777120
427 622 507377820
427 623 683508978
427 624 110121093
427 625 675401925
427 626 962569046
427 627 681421802
427 628 811473754
427 629 356284686
427 630 723287745
427 631 427319115
427 632 981086467
427 633 974958334
427 634 421299623
427 635 621512490
427 636 224188491
427 637 942354641
427 638 64423989
427 639 105525857
427 640 556122475
427 641 886989576
427 642 100525292
427 643 428577600
427 644 498986365
427 645 361019173
427 646 946149233
427 647 542660441
427 648 777735727
427 649 296262835
427 650 245163727
427 651 920118227
427 652 5798139
427 653 518709780
427 654 553347579
427 655 500190724
427 656 664786306
427 657 664649454
427 658 866744611
427 659 451705499
427 660 988417762
427 661 641646895
427 662 996811502
427 663 498854811
427 664 977209244
427 665 348131901
427 666 656186484
427 667 432948880
427 668 90593555
427 669 448426
427 670 233167029
427 671 719735286
427 672 260787650
427 673 649394427
427 674 595961278
427 675 234522383
427 676 51897211
427 677 214243517
427 678 528463222
427 679 586938508
427 680 460193246
427 681 669668169
427 682 433228530
427 683 255612312
427 684 317124830
427 685 603060464
427 686 274742032
427 687 924346080
427 688 642748966
427 689 227592156
427 690 614578726
427 691 331860999
427 692 382667371
427 693 311012760
427 694 966160083
427 695 558519071
427 696 932217168
427 697 65201200
427 698 761008133
427 699 170279116
427 700 131334335
427 701 180517491
427 702 363536540
427 703 952765083
427 704 215414244
427 705 888845379
427 706 375409285
427 707 494067016
427 708 77871603
427 709 237565172
427 710 68792809
427 711 265444582
427 712 498327431
427 713 681561526
427 714 907195310
427 715 50958467
427 716 340873235
427 717 290587981
427 718 284572676
427 719 206741826
427 720 971323572
427 721 152783880
427 722 803161817
427 723 855004803
427 724 500114672
427 725 269851130
427 726 748082273
427 727 835126115
427 728 44835071
427 729 817707206
427 730 982456734
427 731 933585837
427 732 687292841
427 733 289410422
427 734 787517607
427 735 792249201
427 736 117712627
427 737 949820582
427 738 330819966
427 739 462751795
427 740 538271143
427 741 152230687
427 742 278866536
427 743 378728594
427 744 129010570
427 745 437828561
427 746 19568487
427 747 685155940
427 748 703046444
427 749 724253086
427 750 387426715
427 751 246030668
427 752 158340963
427 753 597419825
427 754 580683806
427 755 747691062
427 756 29244536
427 757 386461833
427 758 748742669
427 759 923688820
427 760 926412320
427 761 611544494
427 762 473279385
427 763 675766898
427 764 213475307
427 765 767395024
427 766 797376115
427 767 593791540
427 768 365840402
427 769 701782250
427 770 264454800
427 771 620452678
427 772 269360554
427 773 788714467
427 774 324191988
427 775 210424821
427 776 92444134
427 777 395232317
427 778 228573690
427 779 849544974
427 780 627996726
427 781 634668737
427 782 208024993
427 783 731704703
427 784 427177344
427 785 253633116
427 786 756745420
427 787 587080147
427 788 870506064
427 789 708474386
427 790 553841936
427 791 510044963
427 792 649072080
427 793 54883492
427 794 715061289
427 795 114035881
427 796 498609585
427 797 920644693
427 798 694306918
427 799 806413792
427 800 338508125
427 801 831964585
427 802 998019273
427 803 881527403
427 804 593131864
427 805 864359462
427 806 85562794
427 807 810683526
427 808 50423764
427 809 691413846
427 810 471235982
427 811 199023205
427 812 511318143
427 813 468332989
427 814 512961509
427 815 259739936
427 816 793282808
427 817 161889918
427 818 201841047
427 819 498108436
427 820 683664029
427 821 514791840
427 822 386375073
427 823 770788025
427 824 114145992
427 825 59357754
427 826 776081349
427 827 120454047
427 828 690227943
427 829 241952637
427 830 697950528
427 831 74723046
427 832 682039760
427 833 301128451
427 834 129484042
427 835 899340194
427 836 546743429
427 837 848735336
427 838 540415304
427 839 887572124
427 840 278954690
427 841 832741273
427 842 818372595
427 843 511829652
427 844 654165965
427 845 879317358
427 846 440939036
427 847 551923795
427 848 94555026
427 849 869357823
427 850 516084346
427 851 853778935
427 852 630248495
427 853 863566068
427 854 293284524
427 855 538763456
427 856 213708809
427 857 749764172
427 858 897372244
427 859 449362816
427 860 212209804
427 861 883051196
427 862 234649294
427 863 227489977
427 864 810309230
427 865 95681584
427 866 841398907
427 867 411097833
427 868 137312583
427 869 410214528
427 870 904761484
427 871 976983391
427 872 182321675
427 873 600597077
427 874 79452811
427 875 983508496
427 876 286573698
427 877 45726981
427 878 463896007
427 879 129971415
427 880 610016443
427 881 844828371
427 882 293274159
427 883 273586762
427 884 215413063
427 885 659407912
427 886 192618549
427 887 604444342
427 888 969831558
427 889 429520808
427 890 524294155
427 891 471771958
427 892 88005774
427 893 254751704
427 894 282486946
427 895 201910979
427 896 638652862
427 897 52895474
427 898 954150906
427 899 610527912
427 900 862096876
427 901 229711833
427 902 753388261
427 903 110076874
427 904 898602427
427 905 397137220
427 906 954168902
427 907 469096399
427 908 565777204
427 909 701581812
427 910 424170280
427 911 843398144
427 912 77312403
427 913 323051006
427 914 593071568
427 915 995812518
427 916 842434931
427 917 627586272
427 918 56806617
427 919 849649698
427 920 230023447
427 921 428055886
427 922 11709202
427 923 318039655
427 924 194723808
427 925 945276703
427 926 159170002
427 927 995749743
427 928 403077659
427 929 596598180
427 930 153531752
427 931 160917694
427 932 152776371
427 933 267525247
427 934 195545069
427 935 478748386
427 936 866936237
427 937 926861532
427 938 69249563
427 939 169220270
427 940 414024260
427 941 615811587
427 942 962848883
427 943 464292923
427 944 577097376
427 945 529014774
427 946 680114288
427 947 245699991
427 948 766497778
427 949 289116789
427 950 320249308
427 951 651550051
427 952 155534251
427 953 944499624
427 954 798627237
427 955 560227588
427 956 496188243
427 957 829401181
427 958 934356181
427 959 989260980
427 960 896392838
427 961 588939574
427 962 620136983
427 963 535888807
427 964 177646542
427 965 244198875
427 966 587944897
427 967 371676368
427 968 86885757
427 969 346588683
427 970 509017897
427 971 503349141
427 972 628903970
427 973 685843958
427 974 279682241
427 975 257020946
427 976 369819963
427 977 78015375
427 978 759559081
427 979 63119621
427 980 282911140
427 981 404382995
427 982 871433200
427 983 206901977
427 984 515175567
427 985 373710691
427 986 180194857
427 987 710549299
427 988 90698024
427 989 448955144
427 990 885232058
427 991 906872067
427 992 728620174
427 993 650285658
427 994 386320969
427 995 411087303
427 996 488172076
427 997 85724261
427 998 150740672
427 999 558616209
427 1000 776624437
428 429 616778175
428 430 555719580
428 431 805077656
428 432 290377672
428 433 68251617
428 434 494017307
428 435 845012409
428 436 7665233
428 437 125586775
428 438 168307307
428 439 43884694
428 440 831123858
428 441 667170325
428 442 924414714
428 443 996535981
428 444 391798471
428 445 270999618
428 446 879609247
428 447 539639703
428 448 631293839
428 449 356861774
428 450 471785752
428 451 940275958
428 452 225311342
428 453 261105463
428 454 38376482
428 455 186066016
428 456 645300818
428 457 2299512
428 458 530154364
428 459 891539974
428 460 685429136
428 461 208175884
428 462 701283570
428 463 438120246
428 464 170065241
428 465 441120378
428 466 123105450
428 467 795097244
428 468 982802885
428 469 10870721
428 470 290262396
428 471 474911042
428 472 418565061
428 473 821489013
428 474 756324976
428 475 912562340
428 476 43822014
428 477 701842245
428 478 483511232
428 479 957793768
428 480 719351268
428 481 715449959
428 482 443528029
428 483 651325491
428 484 439048182
428 485 182154802
428 486 181541385
428 487 190328175
428 488 434557015
428 489 574566228
428 490 41148496
428 491 659123644
428 492 174488417
428 493 595942258
428 494 400503261
428 495 506372938
428 496 579046931
428 497 38802547
428 498 505199993
428 499 311777433
428 500 474930004
428 501 560152560
428 502 310265416
428 503 38062840
428 504 777484956
428 505 833158640
428 506 622745603
428 507 476792589
428 508 515122512
428 509 115647156
428 510 237659751
428 511 654905852
428 512 196627859
428 513 995858305
428 514 839827089
428 515 86307545
428 516 138148589
428 517 636999010
428 518 298335327
428 519 827912516
428 520 258768882
428 521 87388340
428 522 758121257
428 523 469193003
428 524 420175465
428 525 714289897
428 526 256086526
428 527 531167579
428 528 456682570
428 529 887487972
428 530 279109578
428 531 934487184
428 532 495238901
428 533 385829357
428 534 662509043
428 535 843073757
428 536 606885796
428 537 973221582
428 538 152994175
428 539 636274521
428 540 63213477
428 541 949155649
428 542 605684944
428 543 497544162
428 544 863705103
428 545 100050994
428 546 220952799
428 547 160986829
428 548 367137388
428 549 41155311
428 550 622621630
428 551 981253389
428 552 224495582
428 553 815600098
428 554 991454492
428 555 956455480
428 556 608764863
428 557 25127946
428 558 301692678
428 559 292990942
428 560 284170206
428 561 315235785
428 562 137403124
428 563 34583483
428 564 472768728
428 565 146461568
428 566 559271338
428 567 603310356
428 568 135352303
428 569 825002462
428 570 18683305
428 571 683767077
428 572 23542667
428 573 158375724
428 574 636884404
428 575 786020088
428 576 104771873
428 577 522096174
428 578 172811478
428 579 695999089
428 580 973011099
428 581 666878720
428 582 41151956
428 583 570042407
428 584 398150484
428 585 629516701
428 586 6330817
428 587 247196297
428 588 696506859
428 589 148594686
428 590 970679247
428 591 857835742
428 592 517613100
428 593 481477288
428 594 980934872
428 595 513717525
428 596 451371832
428 597 829549498
428 598 929015783
428 599 404306687
428 600 313128872
428 601 445950491
428 602 852114437
428 603 319227294
428 604 441344814
428 605 658189357
428 606 293494459
428 607 917385919
428 608 696125181
428 609 912916979
428 610 939675786
428 611 379543545
428 612 873427166
428 613 594774648
428 614 236064767
428 615 374530308
428 616 633287985
428 617 507930926
428 618 797037498
428 619 140539794
428 620 430624575
428 621 383205693
428 622 220964820
428 623 370037668
428 624 289228148
428 625 994815525
428 626 921980511
428 627 361743841
428 628 772414585
428 629 390076882
428 630 99250017
428 631 83655218
428 632 57449420
428 633 171598556
428 634 529388658
428 635 237906335
428 636 850544378
428 637 807267573
428 638 421687874
428 639 755175817
428 640 669512056
428 641 133553181
428 642 169351759
428 643 897606551
428 644 937001766
428 645 67652329
428 646 864214195
428 647 240855532
428 648 6960137
428 649 50426252
428 650 967974231
428 651 732558754
428 652 531596518
428 653 278513987
428 654 856604664
428 655 34534669
428 656 247473585
428 657 695733681
428 658 533099476
428 659 97098291
428 660 549624987
428 661 171796552
428 662 37174717
428 663 926178413
428 664 940128979
428 665 896327700
428 666 108253238
428 667 711402931
428 668 705186172
428 669 275381960
428 670 588677606
428 671 297569470
428 672 905157462
428 673 278149950
428 674 973953734
428 675 540298598
428 676 958712269
428 677 352515868
428 678 289287100
428 679 216311725
428 680 202597980
428 681 298082825
428 682 978075737
428 683 818610245
428 684 60179191
428 685 550458101
428 686 369612334
428 687 944242255
428 688 829951320
428 689 395099644
428 690 461073414
428 691 387995538
428 692 926472122
428 693 349405084
428 694 967774166
428 695 788434301
428 696 118653537
428 697 536732196
428 698 656720120
428 699 221462019
428 700 846720540
428 701 253970374
428 702 351797757
428 703 501342815
428 704 298500399
428 705 606374593
428 706 813063337
428 707 556853319
428 708 673741431
428 709 702091423
428 710 161232309
428 711 532327262
428 712 456749653
428 713 95607005
428 714 775377222
428 715 355722055
428 716 554560906
428 717 523901722
428 718 266909307
428 719 265916528
428 720 70549214
428 721 971252004
428 722 112935129
428 723 647292232
428 724 731641804
428 725 171054100
428 726 35038642
428 727 543306082
428 728 449154277
428 729 999071519
428 730 643854188
428 731 541728393
428 732 113330295
428 733 954866286
428 734 817635325
428 735 968732473
428 736 93246981
428 737 736392221
428 738 337931058
428 739 478627372
428 740 343756134
428 741 929963416
428 742 273827337
428 743 640783011
428 744 340180322
428 745 610996910
428 746 494595164
428 747 252658361
428 748 670653231
428 749 793481196
428 750 956757945
428 751 54937453
428 752 173486761
428 753 484711528
428 754 509597429
428 755 369404137
428 756 111850287
428 757 737901548
428 758 969309066
428 759 521351093
428 760 613963724
428 761 606607465
428 762 53142943
428 763 844612113
428 764 713491320
428 765 454750635
428 766 454742430
428 767 899045733
428 768 751096193
428 769 893144806
428 770 688091803
428 771 338932221
428 772 993549713
428 773 941600632
428 774 415025413
428 775 762194577
428 776 967715775
428 777 446577668
428 778 929633048
428 779 374648909
428 780 290150863
428 781 909040751
428 782 825607751
428 783 868855388
428 784 209492943
428 785 18662481
428 786 656480676
428 787 99550626
428 788 795486581
428 789 114511510
428 790 491226040
428 791 386445781
428 792 705537671
428 793 675637612
428 794 283462060
428 795 199541105
428 796 708620483
428 797 601005084
428 798 453962005
428 799 240767569
428 800 303511077
428 801 675734792
428 802 869258385
428 803 435325818
428 804 556922963
428 805 406092312
428 806 810851169
428 807 18377604
428 808 230693385
428 809 697260751
428 810 755414101
428 811 164155701
428 812 771546136
428 813 552684359
428 814 784354840
428 815 687557983
428 816 286317619
428 817 111915152
428 818 702972601
428 819 355697111
428 820 671068479
428 821 995002870
428 822 215814981
428 823 245766664
428 824 721141502
428 825 388832773
428 826 460544930
428 827 75224657
428 828 71604723
428 829 775698078
428 830 271351036
428 831 336255869
428 832 149448394
428 833 55646729
428 834 939168365
428 835 798152637
428 836 991124484
428 837 497155332
428 838 473243362
428 839 829252690
428 840 605474345
428 841 844297486
428 842 130667156
428 843 240290327
428 844 763562050
428 845 363940624
428 846 10198956
428 847 348034158
428 848 240252164
428 849 901134299
428 850 959896239
428 851 998240377
428 852 325529106
428 853 840977509
428 854 256303971
428 855 936887673
428 856 37951022
428 857 249959950
428 858 893889760
428 859 590543226
428 860 716902257
428 861 168746414
428 862 462928773
428 863 419944103
428 864 168923806
428 865 202057893
428 866 782339480
428 867 154166454
428 868 350595201
428 869 637281035
428 870 631450878
428 871 896887808
428 872 448015704
428 873 712851980
428 874 646922008
428 875 286624365
428 876 180942002
428 877 293572575
428 878 682226087
428 879 942053098
428 880 54641714
428 881 613546117
428 882 785695323
428 883 521176927
428 884 153156565
428 885 62466604
428 886 379969787
428 887 436733226
428 888 876283091
428 889 762142861
428 890 864720029
428 891 376806906
428 892 930279349
428 893 198837732
428 894 185908727
428 895 680353064
428 896 103058228
428 897 114566820
428 898 422357673
428 899 454963295
428 900 729517072
428 901 117339797
428 902 171490035
428 903 676040064
428 904 732197978
428 905 818311816
428 906 998287779
428 907 959856144
428 908 99869097
428 909 763779407
428 910 443719584
428 911 457743391
428 912 529153868
428 913 531213372
428 914 409422791
428 915 472785819
428 916 693869507
428 917 622654323
428 918 847681971
428 919 311046996
428 920 22093995
428 921 681112796
428 922 811552778
428 923 724075341
428 924 694990303
428 925 791005155
428 926 457498823
428 927 661240775
428 928 902656286
428 929 288052062
428 930 614010803
428 931 565044903
428 932 491835366
428 933 821026584
428 934 882883488
428 935 249899535
428 936 181161968
428 937 734983298
428 938 761295481
428 939 727607243
428 940 335836495
428 941 494622534
428 942 974386310
428 943 948433444
428 944 63105728
428 945 606379459
428 946 56874660
428 947 510396043
428 948 833807157
428 949 80283506
428 950 616724564
428 951 975567829
428 952 60990851
428 953 176333821
428 954 339063548
428 955 580653248
428 956 693854830
428 957 303906622
428 958 941546114
428 959 402162749
428 960 674157614
428 961 75678921
428 962 99168284
428 963 168161194
428 964 128662183
428 965 457341860
428 966 960889745
428 967 311223278
428 968 522603651
428 969 954201005
428 970 157153154
428 971 90323730
428 972 440811530
428 973 409014055
428 974 384444566
428 975 388095497
428 976 81466867
428 977 649327805
428 978 364983097
428 979 9775355
428 980 967041982
428 981 660896576
428 982 331510299
428 983 811868586
428 984 465939480
428 985 345751827
428 986 511702654
428 987 215920998
428 988 468761325
428 989 91343140
428 990 622541828
428 991 640960365
428 992 838548454
428 993 172035529
428 994 377685105
428 995 715753533
428 996 102912805
428 997 745480494
428 998 63212357
428 999 946347674
428 1000 532703964
429 430 147725082
429 431 374026994
429 432 940355828
429 433 763228465
429 434 374534705
429 435 684643044
429 436 78351438
429 437 317397226
429 438 716569816
429 439 889147519
429 440 807809526
429 441 102388148
429 442 303342716
429 443 668213688
429 444 776278479
429 445 470843561
429 446 741825634
429 447 942991446
429 448 909975989
429 449 195380921
429 450 146273350
429 451 546511805
429 452 559563693
429 453 700711775
429 454 260835070
429 455 325897140
429 456 280326047
429 457 520202893
429 458 72692315
429 459 345751839
429 460 24161246
429 461 939542696
429 462 950125492
429 463 771843104
429 464 603057086
429 465 649711445
429 466 141891276
429 467 360567069
429 468 319149266
429 469 703753037
429 470 624446385
429 471 165116560
429 472 78596478
429 473 859638788
429 474 341154062
429 475 365931080
429 476 445820167
429 477 776672697
429 478 359892098
429 479 837476299
429 480 87994492
429 481 396695996
429 482 307689664
429 483 29868801
429 484 920043115
429 485 268769967
429 486 321478060
429 487 524413929
429 488 734005096
429 489 862314603
429 490 916349686
429 491 594481008
429 492 994811525
429 493 409648394
429 494 89078702
429 495 987050052
429 496 916187859
429 497 25741979
429 498 537070942
429 499 440547059
429 500 901785173
429 501 958157128
429 502 271212067
429 503 660333674
429 504 14137313
429 505 494448513
429 506 819780563
429 507 211074987
429 508 509494941
429 509 406386390
429 510 649689304
429 511 522981915
429 512 1418216
429 513 998516075
429 514 137776144
429 515 215140014
429 516 26439741
429 517 464584334
429 518 441362822
429 519 51738515
429 520 870631724
429 521 218635275
429 522 7182858
429 523 209190634
429 524 601154557
429 525 87845898
429 526 771938610
429 527 316817588
429 528 976014564
429 529 663478790
429 530 306426362
429 531 600193364
429 532 188490449
429 533 735755522
429 534 939729214
429 535 1246813
429 536 806220257
429 537 153537471
429 538 841083075
429 539 313270192
429 540 430571743
429 541 602386265
429 542 531870008
429 543 371094284
429 544 779217736
429 545 687645639
429 546 358961795
429 547 862712715
429 548 483735696
429 549 685642216
429 550 479019866
429 551 20574139
429 552 31046643
429 553 903550446
429 554 98102063
429 555 128006224
429 556 868383352
429 557 505648793
429 558 297758932
429 559 521951202
429 560 962046814
429 561 166141968
429 562 398461306
429 563 207691929
429 564 999840407
429 565 533095487
429 566 802091194
429 567 920380879
429 568 272471393
429 569 380996344
429 570 325924020
429 571 103390184
429 572 530324715
429 573 380963145
429 574 320727375
429 575 348678470
429 576 936044096
429 577 743019817
429 578 261538771
429 579 11046383
429 580 968614687
429 581 919687076
429 582 584730844
429 583 770311004
429 584 744976566
429 585 831325039
429 586 711362000
429 587 131694074
429 588 402117425
429 589 509415258
429 590 229783730
429 591 182233661
429 592 918552520
429 593 678401354
429 594 997345915
429 595 474331902
429 596 551310985
429 597 793165629
429 598 13847329
429 599 607372396
429 600 906234984
429 601 913127976
429 602 198642465
429 603 346534965
429 604 969485551
429 605 78110265
429 606 533961391
429 607 169253067
429 608 704174304
429 609 632146162
429 610 876814517
429 611 685955132
429 612 800894985
429 613 31272475
429 614 563456970
429 615 894993254
429 616 190803979
429 617 104542117
429 618 927282031
429 619 665640791
429 620 64274937
429 621 245861824
429 622 732010620
429 623 293023293
429 624 166327675
429 625 657723022
429 626 293223577
429 627 531249441
429 628 532963574
429 629 168665534
429 630 806343001
429 631 731783778
429 632 147642045
429 633 400981669
429 634 700545899
429 635 927333816
429 636 109970447
429 637 624820077
429 638 827420279
429 639 775384997
429 640 501308821
429 641 52994605
429 642 776310175
429 643 343542702
429 644 25902477
429 645 121731984
429 646 573641636
429 647 619345292
429 648 647143681
429 649 195711711
429 650 558689535
429 651 72771089
429 652 308687986
429 653 990364105
429 654 361760575
429 655 403367936
429 656 998905548
429 657 379314791
429 658 825578242
429 659 741537749
429 660 440345976
429 661 985534996
429 662 285393868
429 663 689974132
429 664 626691488
429 665 898235445
429 666 305386913
429 667 86403295
429 668 773028013
429 669 150607032
429 670 132747540
429 671 953133466
429 672 25793280
429 673 191569243
429 674 990493198
429 675 307617005
429 676 544820601
429 677 776904168
429 678 75444482
429 679 935707295
429 680 688125893
429 681 119817013
429 682 988124371
429 683 337195143
429 684 740071375
429 685 743516039
429 686 292683126
429 687 177525475
429 688 470742329
429 689 231889282
429 690 383846738
429 691 236267814
429 692 816030636
429 693 159241396
429 694 872809852
429 695 996656727
429 696 436989941
429 697 742696615
429 698 241186148
429 699 241553525
429 700 557701184
429 701 719900341
429 702 18489811
429 703 22479902
429 704 587306140
429 705 867376512
429 706 299249414
429 707 797410177
429 708 656212147
429 709 657330546
429 710 579741733
429 711 394940098
429 712 727100508
429 713 744385301
429 714 261875249
429 715 175315078
429 716 446891042
429 717 757140357
429 718 99050339
429 719 879819719
429 720 889285925
429 721 33084946
429 722 22343758
429 723 405282727
429 724 8589181
429 725 439821223
429 726 165800030
429 727 605240529
429 728 450129020
429 729 277256876
429 730 873974187
429 731 959502227
429 732 581134832
429 733 455859422
429 734 202735162
429 735 739044533
429 736 296037462
429 737 28186673
429 738 550135780
429 739 899864780
429 740 63314744
429 741 747657490
429 742 206035536
429 743 519080683
429 744 804325513
429 745 130199900
429 746 696585454
429 747 920883327
429 748 320604115
429 749 524100478
429 750 971715915
429 751 809530816
429 752 35659410
429 753 882988252
429 754 356577995
429 755 994107195
429 756 505794550
429 757 228559950
429 758 47296502
429 759 23299250
429 760 493901856
429 761 605870748
429 762 935506175
429 763 271608487
429 764 18790460
429 765 366088004
429 766 200793844
429 767 710095886
429 768 375360867
429 769 468954769
429 770 591042256
429 771 380228630
429 772 942740908
429 773 712426922
429 774 509412232
429 775 205684674
429 776 508535160
429 777 957016987
429 778 557003269
429 779 385754526
429 780 691355040
429 781 682444695
429 782 829498101
429 783 837403787
429 784 398742682
429 785 213725239
429 786 368336149
429 787 261499565
429 788 621002513
429 789 623445202
429 790 861373144
429 791 409987416
429 792 795709317
429 793 904123705
429 794 534830267
429 795 294527173
429 796 652251640
429 797 26255536
429 798 254401805
429 799 743476016
429 800 825370279
429 801 729995451
429 802 60250167
429 803 139694552
429 804 693955252
429 805 148456802
429 806 311944828
429 807 179913940
429 808 594719992
429 809 382862765
429 810 378088447
429 811 346625652
429 812 790539455
429 813 620905541
429 814 324261397
429 815 894658955
429 816 789928774
429 817 181515159
429 818 375982787
429 819 781429338
429 820 343126944
429 821 39002055
429 822 909367155
429 823 334740767
429 824 765087873
429 825 62202145
429 826 883117189
429 827 594118897
429 828 763741905
429 829 100661199
429 830 224293000
429 831 135317407
429 832 927608793
429 833 337310330
429 834 879734455
429 835 681890768
429 836 410414041
429 837 818177255
429 838 512818660
429 839 55004905
429 840 820093440
429 841 55381580
429 842 648537379
429 843 587059105
429 844 714385256
429 845 20986594
429 846 832316053
429 847 583653418
429 848 844291164
429 849 592126735
429 850 288306388
429 851 551948479
429 852 128076199
429 853 400219577
429 854 642218613
429 855 203974027
429 856 183068296
429 857 870562306
429 858 416143435
429 859 959171595
429 860 806162638
429 861 589971211
429 862 672414847
429 863 125985404
429 864 998307068
429 865 28232230
429 866 697192377
429 867 593907744
429 868 609219615
429 869 505295122
429 870 116966826
429 871 994581144
429 872 17288224
429 873 574295561
429 874 241064258
429 875 342362270
429 876 690752185
429 877 206149312
429 878 152245920
429 879 270888567
429 880 197479027
429 881 140951585
429 882 173767662
429 883 757201967
429 884 157574398
429 885 182315591
429 886 985857641
429 887 395918550
429 888 614520642
429 889 995123424
429 890 897997342
429 891 875185957
429 892 235573777
429 893 760255495
429 894 284490795
429 895 709696128
429 896 772387412
429 897 174863867
429 898 277366826
429 899 552895757
429 900 802231910
429 901 264659011
429 902 380778049
429 903 626670861
429 904 171927232
429 905 142099908
429 906 681297177
429 907 980828083
429 908 118479040
429 909 804233000
429 910 355427940
429 911 52065972
429 912 610722589
429 913 67503481
429 914 772631045
429 915 792196869
429 916 126798053
429 917 273451140
429 918 711665916
429 919 89045680
429 920 466080429
429 921 330874467
429 922 123335025
429 923 714256254
429 924 148748106
429 925 471508310
429 926 345377094
429 927 522633406
429 928 838540409
429 929 862498637
429 930 60570879
429 931 379557420
429 932 865692237
429 933 427998122
429 934 549274699
429 935 626294
429 936 679496995
429 937 350530421
429 938 358369962
429 939 815965449
429 940 420809410
429 941 711300216
429 942 777664446
429 943 833844990
429 944 695016609
429 945 552629317
429 946 100711807
429 947 302999465
429 948 652888802
429 949 45089769
429 950 235493961
429 951 990373411
429 952 655888740
429 953 946671420
429 954 991447952
429 955 584535850
429 956 138361550
429 957 477162727
429 958 747739180
429 959 868014220
429 960 611395902
429 961 770985927
429 962 171993290
429 963 406142722
429 964 706536280
429 965 423108457
429 966 651867883
429 967 950835939
429 968 986481190
429 969 369911917
429 970 606803058
429 971 493487627
429 972 312026690
429 973 985744026
429 974 816929450
429 975 676519711
429 976 590864139
429 977 127089135
429 978 837115027
429 979 199612854
429 980 136802672
429 981 929669047
429 982 907567807
429 983 58642113
429 984 798120405
429 985 206734441
429 986 971073994
429 987 895254998
429 988 938271321
429 989 746479460
429 990 827528667
429 991 47516801
429 992 64389982
429 993 480603595
429 994 645863478
429 995 845204923
429 996 492666551
429 997 566709058
429 998 522376225
429 999 216804546
429 1000 310693735
430 431 145901784
430 432 115480723
430 433 17779654
430 434 956515217
430 435 565121064
430 436 358538374
430 437 662058308
430 438 304658416
430 439 938502056
430 440 307528293
430 441 456227803
430 442 76360019
430 443 418934204
430 444 708903693
430 445 386239981
430 446 592798159
430 447 835051538
430 448 172913704
430 449 959224361
430 450 255747586
430 451 289758088
430 452 259749572
430 453 813395305
430 454 945741618
430 455 939391800
430 456 535063674
430 457 597509058
430 458 158835482
430 459 45788135
430 460 242293960
430 461 838984677
430 462 838118760
430 463 583286880
430 464 835413262
430 465 919210465
430 466 930923815
430 467 249060708
430 468 62038216
430 469 665160419
430 470 512126611
430 471 826864216
430 472 949964879
430 473 343923015
430 474 49043641
430 475 192017280
430 476 24785755
430 477 293877591
430 478 681234004
430 479 296824299
430 480 774455651
430 481 739710570
430 482 20858007
430 483 442991249
430 484 537583675
430 485 738607639
430 486 397839080
430 487 226286110
430 488 586094382
430 489 241774316
430 490 349800741
430 491 349799213
430 492 724063856
430 493 627382997
430 494 858291082
430 495 572059851
430 496 975067281
430 497 968247118
430 498 707846093
430 499 200913570
430 500 837082687
430 501 672245344
430 502 381400786
430 503 844962267
430 504 807545891
430 505 540623384
430 506 459772358
430 507 744014905
430 508 991800545
430 509 25917642
430 510 335927947
430 511 832424357
430 512 196297023
430 513 51342114
430 514 467193576
430 515 162614781
430 516 42614479
430 517 382008963
430 518 73196144
430 519 34589846
430 520 322774530
430 521 473061345
430 522 909485724
430 523 805763448
430 524 830757777
430 525 472521173
430 526 603588232
430 527 781768053
430 528 201502042
430 529 187138276
430 530 866426556
430 531 571386504
430 532 790554400
430 533 427048530
430 534 707647621
430 535 57021474
430 536 703980177
430 537 814778644
430 538 656129760
430 539 381515051
430 540 274521521
430 541 62593752
430 542 360976296
430 543 184632973
430 544 254021054
430 545 112915162
430 546 648876378
430 547 718282438
430 548 401872364
430 549 254535024
430 550 432422940
430 551 880615813
430 552 123586523
430 553 321965499
430 554 815766472
430 555 904866137
430 556 883784439
430 557 102081779
430 558 604342829
430 559 574359307
430 560 259811201
430 561 297868218
430 562 629774507
430 563 610749879
430 564 520773849
430 565 478576942
430 566 780885087
430 567 281140309
430 568 284936591
430 569 504571105
430 570 431407013
430 571 574476189
430 572 86971798
430 573 115827160
430 574 892542787
430 575 282256258
430 576 304094208
430 577 714958266
430 578 756056612
430 579 215658922
430 580 359613960
430 581 479546262
430 582 134149341
430 583 144074945
430 584 610633058
430 585 580537469
430 586 106203813
430 587 955668158
430 588 708103449
430 589 94824642
430 590 147248431
430 591 597246452
430 592 113980698
430 593 565261763
430 594 287693789
430 595 320326009
430 596 11928140
430 597 654714879
430 598 896271188
430 599 824177503
430 600 733181443
430 601 546140790
430 602 531264630
430 603 159779084
430 604 991433182
430 605 471275945
430 606 838752821
430 607 580338615
430 608 191359063
430 609 818260990
430 610 580449434
430 611 6318766
430 612 645581630
430 613 576594198
430 614 590045114
430 615 641373250
430 616 782948759
430 617 66063429
430 618 885987486
430 619 724955537
430 620 432810231
430 621 569097668
430 622 293736433
430 623 342753858
430 624 916346505
430 625 808525572
430 626 637879568
430 627 687265803
430 628 789714188
430 629 596087833
430 630 881253497
430 631 231806821
430 632 110071414
430 633 546056669
430 634 962640008
430 635 698578403
430 636 139767011
430 637 813106450
430 638 569364148
430 639 770380330
430 640 647263950
430 641 505757371
430 642 60883263
430 643 281739475
430 644 602044622
430 645 93770612
430 646 411338826
430 647 344174571
430 648 913522066
430 649 657957046
430 650 981466595
430 651 62583202
430 652 466620703
430 653 52748891
430 654 20836499
430 655 888620557
430 656 767207970
430 657 299284374
430 658 501641753
430 659 800645271
430 660 991664200
430 661 5293823
430 662 261483925
430 663 548124953
430 664 305635954
430 665 417239356
430 666 7361967
430 667 828265631
430 668 713163162
430 669 200995959
430 670 93849081
430 671 781112102
430 672 367668637
430 673 349791671
430 674 382591047
430 675 189263052
430 676 929101878
430 677 563353159
430 678 313781622
430 679 983442921
430 680 487729211
430 681 521953579
430 682 207208817
430 683 187671261
430 684 172123794
430 685 783151478
430 686 848877282
430 687 266903884
430 688 189299319
430 689 705394329
430 690 387346436
430 691 357832475
430 692 362122777
430 693 796649841
430 694 54675318
430 695 308046506
430 696 879594162
430 697 261727144
430 698 336728152
430 699 479565266
430 700 165270989
430 701 783361326
430 702 56531676
430 703 528315368
430 704 106289711
430 705 30511919
430 706 806702898
430 707 477523191
430 708 180525725
430 709 756700206
430 710 724090199
430 711 395857631
430 712 666907226
430 713 141068859
430 714 649347092
430 715 160872874
430 716 370374960
430 717 482076284
430 718 168083151
430 719 941270152
430 720 967441409
430 721 256879091
430 722 295894380
430 723 311276043
430 724 734926571
430 725 920369484
430 726 50543138
430 727 137419407
430 728 378693426
430 729 812206632
430 730 782638946
430 731 247486151
430 732 838563391
430 733 593314846
430 734 859758109
430 735 389104536
430 736 150252300
430 737 862199342
430 738 774529865
430 739 484509320
430 740 159201650
430 741 27227884
430 742 399722191
430 743 695119864
430 744 14103585
430 745 176929296
430 746 574406175
430 747 787852337
430 748 497474512
430 749 538165395
430 750 78156782
430 751 996406590
430 752 154087736
430 753 751780251
430 754 255345595
430 755 28077703
430 756 298229495
430 757 680323197
430 758 310909630
430 759 417155550
430 760 624226452
430 761 465674227
430 762 836983166
430 763 53523347
430 764 850161749
430 765 489350119
430 766 493685448
430 767 764740349
430 768 680148922
430 769 785908685
430 770 234265141
430 771 955812089
430 772 1378080
430 773 629402297
430 774 218829512
430 775 731388460
430 776 289539451
430 777 13440572
430 778 280507045
430 779 336302884
430 780 170460448
430 781 969738508
430 782 759433211
430 783 216254233
430 784 164787203
430 785 695066523
430 786 795371152
430 787 603375693
430 788 427048668
430 789 135811636
430 790 572930192
430 791 135911901
430 792 450839717
430 793 823721742
430 794 786467013
430 795 422664872
430 796 957385405
430 797 159103857
430 798 547150551
430 799 83906916
430 800 115004059
430 801 738624499
430 802 403211456
430 803 61555222
430 804 650479498
430 805 748589995
430 806 293800273
430 807 538856079
430 808 576196701
430 809 253309638
430 810 472877796
430 811 439414724
430 812 388894918
430 813 903898535
430 814 446276595
430 815 931225895
430 816 642750748
430 817 724982301
430 818 341898365
430 819 34508502
430 820 617766824
430 821 936554464
430 822 438880981
430 823 374083953
430 824 106841245
430 825 439115079
430 826 117840978
430 827 809655796
430 828 631480834
430 829 546274004
430 830 542569323
430 831 244242364
430 832 318836340
430 833 67780465
430 834 582205883
430 835 709298479
430 836 74704779
430 837 315560252
430 838 983718714
430 839 990530179
430 840 853378352
430 841 338306379
430 842 322857043
430 843 599085388
430 844 579052214
430 845 911249395
430 846 313448205
430 847 504813923
430 848 740194099
430 849 40856554
430 850 843652493
430 851 543258190
430 852 50862773
430 853 114830560
430 854 410042896
430 855 382474447
430 856 941535674
430 857 414563166
430 858 494258613
430 859 785433859
430 860 321249750
430 861 47411087
430 862 810117938
430 863 635205321
430 864 812873993
430 865 733830381
430 866 5157359
430 867 990281057
430 868 661717951
430 869 258515876
430 870 893592019
430 871 410795764
430 872 123701535
430 873 685779985
430 874 2438297
430 875 525410544
430 876 53700118
430 877 805859320
430 878 35569471
430 879 153737981
430 880 356750261
430 881 94318656
430 882 550690688
430 883 974198387
430 884 14931063
430 885 52992000
430 886 952816159
430 887 609598946
430 888 836892775
430 889 947667782
430 890 665432601
430 891 665199476
430 892 211247265
430 893 435622185
430 894 363048310
430 895 755965411
430 896 679023182
430 897 507509103
430 898 53308150
430 899 980735480
430 900 249524601
430 901 565371346
430 902 159955239
430 903 584395723
430 904 114625959
430 905 948169913
430 906 237437636
430 907 448006016
430 908 873654318
430 909 627442469
430 910 817972701
430 911 83711247
430 912 67410423
430 913 713350957
430 914 216944089
430 915 29488465
430 916 312358627
430 917 556815596
430 918 574280304
430 919 469739961
430 920 692329603
430 921 998462885
430 922 912501625
430 923 580269934
430 924 269932774
430 925 364383470
430 926 309285331
430 927 306089935
430 928 546803595
430 929 563059590
430 930 982271011
430 931 987243172
430 932 835985673
430 933 772772498
430 934 226643027
430 935 611559359
430 936 596209441
430 937 914557353
430 938 926787744
430 939 672509665
430 940 262016733
430 941 58508452
430 942 592943457
430 943 51898479
430 944 166800295
430 945 700483848
430 946 544809667
430 947 181081086
430 948 703804352
430 949 289339286
430 950 490315190
430 951 726815289
430 952 268279413
430 953 124866150
430 954 359419379
430 955 346992736
430 956 983346271
430 957 328191536
430 958 459285520
430 959 777098250
430 960 645378733
430 961 156710220
430 962 503129902
430 963 341186663
430 964 930855735
430 965 85965023
430 966 149614742
430 967 794179370
430 968 415983508
430 969 382314400
430 970 139042803
430 971 664900915
430 972 335039127
430 973 811930408
430 974 680962711
430 975 662536352
430 976 245380811
430 977 198502966
430 978 273097929
430 979 625346144
430 980 474691664
430 981 90265448
430 982 985291097
430 983 635046243
430 984 635701676
430 985 71041592
430 986 126188509
430 987 520101426
430 988 82761786
430 989 316893474
430 990 337963266
430 991 862856055
430 992 550341415
430 993 719885236
430 994 171079185
430 995 23508286
430 996 951095556
430 997 112530695
430 998 16631463
430 999 326585296
430 1000 368882125
431 432 296221438
431 433 720335261
431 434 805243090
431 435 87392539
431 436 233889790
431 437 890177455
431 438 522115657
431 439 284484561
431 440 66546735
431 441 6245509
431 442 172846135
431 443 23902192
431 444 419471831
431 445 915088775
431 446 507878382
431 447 4840427
431 448 712696127
431 449 231380070
431 450 42421043
431 451 42223520
431 452 376738219
431 453 816025103
431 454 35754105
431 455 560843962
431 456 879015010
431 457 253372255
431 458 268808550
431 459 395371514
431 460 984664798
431 461 120939743
431 462 892837059
431 463 539377342
431 464 917115369
431 465 819740014
431 466 72993668
431 467 227926686
431 468 370803145
431 469 183114609
431 470 120470250
431 471 290549578
431 472 218275995
431 473 114480164
431 474 107219144
431 475 394598108
431 476 324353533
431 477 460014459
431 478 382484632
431 479 206005742
431 480 769014964
431 481 23805963
431 482 340770369
431 483 824028861
431 484 259785421
431 485 659034285
431 486 196644698
431 487 598298201
431 488 265579827
431 489 326904654
431 490 361739321
431 491 580594290
431 492 227271564
431 493 152116165
431 494 706219962
431 495 721333109
431 496 381842643
431 497 120260360
431 498 687079986
431 499 543325235
431 500 713775502
431 501 326696473
431 502 360240131
431 503 643307588
431 504 427311103
431 505 784103138
431 506 646763032
431 507 482428584
431 508 720816521
431 509 413211013
431 510 549765173
431 511 335621520
431 512 76314576
431 513 992211000
431 514 721189374
431 515 721151247
431 516 64206495
431 517 163727838
431 518 771058287
431 519 591352944
431 520 468457917
431 521 228553232
431 522 623500090
431 523 447098568
431 524 119723787
431 525 252872450
431 526 282918026
431 527 610525135
431 528 434167730
431 529 376954286
431 530 230746333
431 531 838489732
431 532 427884592
431 533 739891807
431 534 251068765
431 535 308036163
431 536 601257949
431 537 614550338
431 538 684860061
431 539 130008714
431 540 335603598
431 541 826529986
431 542 707072551
431 543 660444961
431 544 161978137
431 545 915447237
431 546 191081509
431 547 726232257
431 548 115256495
431 549 838437981
431 550 270902607
431 551 910933000
431 552 114257809
431 553 127455249
431 554 894999693
431 555 478112932
431 556 400478386
431 557 423474465
431 558 549044231
431 559 640757105
431 560 935207922
431 561 213019338
431 562 20413410
431 563 208735693
431 564 921865435
431 565 973942031
431 566 893333913
431 567 562205846
431 568 789610726
431 569 909614489
431 570 439025071
431 571 661429418
431 572 477129301
431 573 167333479
431 574 562396026
431 575 608279078
431 576 951782133
431 577 896037124
431 578 571367375
431 579 609742221
431 580 647392925
431 581 246110636
431 582 725745984
431 583 66881579
431 584 65979711
431 585 415887096
431 586 624031378
431 587 261229897
431 588 118704964
431 589 623565902
431 590 192838308
431 591 528038395
431 592 552223855
431 593 582856804
431 594 288939521
431 595 305731804
431 596 55433447
431 597 462746383
431 598 215863737
431 599 716110252
431 600 520715521
431 601 249999271
431 602 805948804
431 603 119717392
431 604 662511652
431 605 510655830
431 606 343164354
431 607 63991537
431 608 381418024
431 609 396874237
431 610 903143120
431 611 495951927
431 612 466369075
431 613 21135452
431 614 664063255
431 615 151587052
431 616 654309411
431 617 224563525
431 618 16105538
431 619 358361386
431 620 257597448
431 621 583477781
431 622 884488712
431 623 918232640
431 624 981749368
431 625 851490830
431 626 699869302
431 627 131201460
431 628 818307812
431 629 333009345
431 630 126112405
431 631 246387962
431 632 913147280
431 633 830027143
431 634 971051887
431 635 31474337
431 636 389673850
431 637 288080859
431 638 552726088
431 639 233007206
431 640 584081934
431 641 823971966
431 642 613967347
431 643 957024272
431 644 757404001
431 645 309340101
431 646 716781775
431 647 685945349
431 648 370086847
431 649 958846761
431 650 389741463
431 651 780912602
431 652 402705902
431 653 984490993
431 654 180519335
431 655 654589740
431 656 110530682
431 657 591603051
431 658 326770204
431 659 202459674
431 660 247818698
431 661 549325696
431 662 898833042
431 663 213600687
431 664 174213588
431 665 91845595
431 666 454810427
431 667 196036499
431 668 396529303
431 669 504809144
431 670 129376749
431 671 12387449
431 672 624007283
431 673 317153767
431 674 577382599
431 675 153682228
431 676 913681902
431 677 638828451
431 678 192888117
431 679 436385076
431 680 704332128
431 681 945556772
431 682 960094197
431 683 844908062
431 684 898611295
431 685 162820366
431 686 91489591
431 687 625150400
431 688 440376635
431 689 804828998
431 690 419808811
431 691 43668025
431 692 588366289
431 693 896746806
431 694 678446659
431 695 672291504
431 696 538447298
431 697 586291416
431 698 505492742
431 699 526235851
431 700 357557033
431 701 778050092
431 702 360010153
431 703 23514935
431 704 800566334
431 705 276660575
431 706 256117595
431 707 230579930
431 708 522979883
431 709 576202181
431 710 147286576
431 711 895432574
431 712 659488438
431 713 746880793
431 714 420318576
431 715 120474940
431 716 531672220
431 717 858164531
431 718 242494379
431 719 601518728
431 720 604028496
431 721 87869188
431 722 558276542
431 723 107155361
431 724 17552093
431 725 551918849
431 726 226767776
431 727 243988964
431 728 789821510
431 729 704186480
431 730 353145177
431 731 715824164
431 732 359205297
431 733 200302268
431 734 430684581
431 735 339736744
431 736 279963351
431 737 26740752
431 738 781948000
431 739 19931567
431 740 765430746
431 741 206952111
431 742 419942959
431 743 73851159
431 744 910282962
431 745 347258977
431 746 903600902
431 747 406621122
431 748 428616209
431 749 555069862
431 750 409882027
431 751 981659092
431 752 925301771
431 753 990338025
431 754 402027027
431 755 73548787
431 756 345761544
431 757 968166668
431 758 681599945
431 759 50933707
431 760 755608033
431 761 68011638
431 762 22979137
431 763 575534915
431 764 762883967
431 765 36648922
431 766 76711318
431 767 321949802
431 768 639683116
431 769 997537304
431 770 721024393
431 771 340366361
431 772 953817703
431 773 822097521
431 774 992861372
431 775 944099932
431 776 477516751
431 777 290142642
431 778 430309859
431 779 702670175
431 780 269937706
431 781 800460540
431 782 544068564
431 783 539723165
431 784 671154750
431 785 848207260
431 786 254754518
431 787 717690147
431 788 786992526
431 789 707197764
431 790 249274610
431 791 494633991
431 792 54599997
431 793 552429214
431 794 478140782
431 795 357622638
431 796 82501801
431 797 757355915
431 798 495902297
431 799 127011594
431 800 115653888
431 801 992206248
431 802 354433601
431 803 320094037
431 804 125080208
431 805 147428629
431 806 515021170
431 807 342828798
431 808 785063294
431 809 120702263
431 810 700404085
431 811 654957830
431 812 340421190
431 813 504987518
431 814 599339169
431 815 878157094
431 816 415049333
431 817 308617307
431 818 911704820
431 819 571195846
431 820 568999320
431 821 683452931
431 822 641971081
431 823 462325456
431 824 464639237
431 825 87617379
431 826 326349089
431 827 339781851
431 828 538218830
431 829 738443401
431 830 160994540
431 831 145432993
431 832 205211940
431 833 419561886
431 834 844251519
431 835 898910554
431 836 996483588
431 837 548341966
431 838 598780366
431 839 916172006
431 840 731660670
431 841 324484320
431 842 163241074
431 843 881208275
431 844 905639077
431 845 475611201
431 846 61424413
431 847 716932392
431 848 701207892
431 849 294648419
431 850 256319409
431 851 94358250
431 852 863295560
431 853 141248376
431 854 680230563
431 855 286161969
431 856 460305817
431 857 46366213
431 858 842963691
431 859 190296165
431 860 995738941
431 861 235021624
431 862 506661200
431 863 113929795
431 864 552787193
431 865 835179653
431 866 795189861
431 867 696455142
431 868 910017845
431 869 233079338
431 870 59570815
431 871 951640501
431 872 375123392
431 873 290634970
431 874 948341787
431 875 304539731
431 876 420840446
431 877 285192608
431 878 906042451
431 879 977226312
431 880 761368586
431 881 457889890
431 882 514088694
431 883 451372545
431 884 232105383
431 885 801342621
431 886 296518063
431 887 782897696
431 888 914500318
431 889 388612871
431 890 686636915
431 891 492596960
431 892 974225310
431 893 654440444
431 894 609513261
431 895 584556270
431 896 726039092
431 897 840056382
431 898 918262457
431 899 699565924
431 900 317865090
431 901 80883426
431 902 20545112
431 903 18186177
431 904 479927409
431 905 521242833
431 906 737589543
431 907 151111087
431 908 811872833
431 909 416142027
431 910 465276911
431 911 907183491
431 912 170040240
431 913 6521647
431 914 393825779
431 915 734657866
431 916 373569303
431 917 375354665
431 918 616146093
431 919 263398082
431 920 996430109
431 921 294325826
431 922 216734569
431 923 8673065
431 924 271640915
431 925 887415666
431 926 132921304
431 927 338317114
431 928 612398415
431 929 524636123
431 930 694249760
431 931 693108199
431 932 321111544
431 933 24927848
431 934 282933952
431 935 396953543
431 936 954269126
431 937 637852351
431 938 922236183
431 939 117153926
431 940 510590405
431 941 83572453
431 942 113327667
431 943 467912465
431 944 851629802
431 945 248521398
431 946 231436837
431 947 407924879
431 948 136140102
431 949 339381564
431 950 424221714
431 951 619250554
431 952 102254791
431 953 355652430
431 954 37078536
431 955 662957427
431 956 101919494
431 957 649708753
431 958 319602268
431 959 585194813
431 960 866636934
431 961 316442529
431 962 381452505
431 963 383171549
431 964 77481957
431 965 826866866
431 966 681692151
431 967 470275162
431 968 255461415
431 969 179526458
431 970 240416475
431 971 871084012
431 972 980090562
431 973 571770520
431 974 599341158
431 975 127487009
431 976 141646337
431 977 731434261
431 978 314948594
431 979 64123718
431 980 955913054
431 981 439491402
431 982 921484012
431 983 34696276
431 984 510988245
431 985 437920534
431 986 595704027
431 987 29257683
431 988 508316582
431 989 623489918
431 990 429559072
431 991 331764279
431 992 636353558
431 993 914112381
431 994 284102146
431 995 986739960
431 996 890291445
431 997 985423665
431 998 424329216
431 999 56459210
431 1000 373519116
432 433 320766218
432 434 2850780
432 435 537492195
432 436 507906563
432 437 175106488
432 438 586635333
432 439 235892471
432 440 97870562
432 441 735246020
432 442 728310719
432 443 720019910
432 444 505879148
432 445 581194360
432 446 872725595
432 447 354565215
432 448 190516448
432 449 736801336
432 450 561477038
432 451 53818294
432 452 110561147
432 453 340772496
432 454 533888985
432 455 757599620
432 456 533533734
432 457 341423808
432 458 884586616
432 459 436930094
432 460 276301255
432 461 886452659
432 462 833535838
432 463 154782715
432 464 523103247
432 465 114132709
432 466 960391383
432 467 777271794
432 468 298761901
432 469 131393172
432 470 806717714
432 471 298887226
432 472 2260943
432 473 795779887
432 474 398095556
432 475 596748538
432 476 827862340
432 477 973879062
432 478 657476430
432 479 754452431
432 480 840966097
432 481 189482919
432 482 28426980
432 483 817715569
432 484 844276016
432 485 354134424
432 486 674882337
432 487 448865684
432 488 428453850
432 489 620802154
432 490 169018299
432 491 69409907
432 492 618046783
432 493 837795621
432 494 811107735
432 495 69249378
432 496 575718116
432 497 514402688
432 498 488744137
432 499 327911068
432 500 161982498
432 501 329011624
432 502 273028111
432 503 141879256
432 504 988808549
432 505 301886898
432 506 701147158
432 507 911324107
432 508 266036916
432 509 576058609
432 510 458720791
432 511 202941870
432 512 113623380
432 513 312585957
432 514 272929857
432 515 318998980
432 516 537375234
432 517 55837007
432 518 846621894
432 519 881496706
432 520 21911715
432 521 998751123
432 522 963605112
432 523 554364939
432 524 686188735
432 525 841433200
432 526 275684783
432 527 538131189
432 528 860565216
432 529 362833003
432 530 400415699
432 531 8621379
432 532 894312588
432 533 408073897
432 534 204086713
432 535 136435237
432 536 866397270
432 537 458472865
432 538 547231733
432 539 960971245
432 540 929164954
432 541 997223282
432 542 156668738
432 543 32691596
432 544 385431275
432 545 265255159
432 546 617598187
432 547 438063623
432 548 910585341
432 549 343995717
432 550 944198196
432 551 449451105
432 552 607196384
432 553 265670297
432 554 684328463
432 555 950877628
432 556 67507946
432 557 829609067
432 558 599185845
432 559 951734116
432 560 857289581
432 561 264307424
432 562 96424705
432 563 752875932
432 564 161274399
432 565 541885090
432 566 980131572
432 567 848655638
432 568 261700249
432 569 561993138
432 570 42992591
432 571 426270625
432 572 456292492
432 573 202869634
432 574 383246199
432 575 43926032
432 576 709799059
432 577 192362538
432 578 893689971
432 579 384379772
432 580 215573336
432 581 698429419
432 582 861506331
432 583 507219052
432 584 398581568
432 585 16882436
432 586 597883283
432 587 928056532
432 588 154455983
432 589 611465757
432 590 447305784
432 591 335040569
432 592 271045605
432 593 168140733
432 594 706882243
432 595 125468619
432 596 148385797
432 597 504647944
432 598 873467518
432 599 627726414
432 600 759130754
432 601 565205548
432 602 671066999
432 603 15847278
432 604 507448849
432 605 771807485
432 606 953457864
432 607 287187469
432 608 921787282
432 609 379392645
432 610 731222482
432 611 955263419
432 612 917487752
432 613 594150322
432 614 648660851
432 615 767116181
432 616 640736324
432 617 828429465
432 618 137752731
432 619 556331951
432 620 791909175
432 621 398224760
432 622 2272712
432 623 380270786
432 624 982539752
432 625 876802035
432 626 534417088
432 627 805908450
432 628 249805936
432 629 590075159
432 630 156096602
432 631 544756379
432 632 221595237
432 633 494811361
432 634 593307391
432 635 848775426
432 636 776925562
432 637 361492245
432 638 152268588
432 639 318268562
432 640 378989076
432 641 480829328
432 642 793282996
432 643 992730302
432 644 73351823
432 645 786302698
432 646 668422197
432 647 611367924
432 648 109368487
432 649 116769791
432 650 447132628
432 651 12721590
432 652 497975683
432 653 343024151
432 654 119458438
432 655 812923558
432 656 696776076
432 657 784138467
432 658 852537871
432 659 229833000
432 660 702181945
432 661 742722241
432 662 971616809
432 663 826725894
432 664 99209267
432 665 296132912
432 666 656438499
432 667 995046931
432 668 482522292
432 669 371861382
432 670 481868367
432 671 26921225
432 672 853629930
432 673 183004878
432 674 948769733
432 675 871584821
432 676 209460438
432 677 789678316
432 678 847893856
432 679 418596294
432 680 829538798
432 681 351787578
432 682 821262551
432 683 986535443
432 684 419388933
432 685 472530469
432 686 300887303
432 687 40600255
432 688 636219377
432 689 241958794
432 690 504611967
432 691 312206522
432 692 497469346
432 693 81676365
432 694 3147998
432 695 28420665
432 696 344962955
432 697 70633815
432 698 72209451
432 699 856490801
432 700 75335002
432 701 288960540
432 702 305129825
432 703 256288729
432 704 346699318
432 705 216311737
432 706 829568954
432 707 407633271
432 708 909979235
432 709 461757512
432 710 515956347
432 711 362216793
432 712 680987988
432 713 203803551
432 714 447505694
432 715 703064460
432 716 513867295
432 717 989983094
432 718 706937424
432 719 130620479
432 720 979505348
432 721 330168360
432 722 653997971
432 723 308239601
432 724 407037209
432 725 429123379
432 726 278014068
432 727 812686280
432 728 529821029
432 729 961958405
432 730 175928339
432 731 480037655
432 732 828613516
432 733 551368580
432 734 141460213
432 735 339689854
432 736 129821730
432 737 995680157
432 738 378392820
432 739 604832182
432 740 796648516
432 741 680812318
432 742 906672508
432 743 100322650
432 744 305291145
432 745 632861192
432 746 294766876
432 747 825243542
432 748 312970290
432 749 396174724
432 750 714867198
432 751 939235896
432 752 174178555
432 753 639106844
432 754 293147518
432 755 798617472
432 756 553895758
432 757 353237493
432 758 611165411
432 759 90711324
432 760 966776817
432 761 994029355
432 762 828500492
432 763 139066687
432 764 378418483
432 765 37263297
432 766 307721369
432 767 364594462
432 768 700432330
432 769 93529260
432 770 908542547
432 771 815553177
432 772 994334066
432 773 668473136
432 774 384153193
432 775 362751720
432 776 835990163
432 777 545749
432 778 522258353
432 779 32836949
432 780 219347799
432 781 739178765
432 782 653714618
432 783 619929005
432 784 472894801
432 785 326678129
432 786 390223063
432 787 489923319
432 788 258518331
432 789 710220737
432 790 31389961
432 791 629669299
432 792 400412836
432 793 243658551
432 794 856964725
432 795 951662886
432 796 485390647
432 797 116042550
432 798 600306145
432 799 476769576
432 800 829314510
432 801 768278985
432 802 540289157
432 803 400895042
432 804 606714111
432 805 674587389
432 806 955419407
432 807 766570264
432 808 854316851
432 809 715022651
432 810 771525550
432 811 536467773
432 812 633935260
432 813 372251019
432 814 245478833
432 815 411106755
432 816 631241098
432 817 779892991
432 818 570234768
432 819 503329250
432 820 747065507
432 821 751549307
432 822 605236488
432 823 254257455
432 824 484922818
432 825 228794289
432 826 323072265
432 827 231855219
432 828 642011336
432 829 884850251
432 830 963781219
432 831 868581184
432 832 159908340
432 833 829804371
432 834 452210235
432 835 339678188
432 836 665958458
432 837 518168061
432 838 341437526
432 839 342797188
432 840 356036632
432 841 761682262
432 842 742352337
432 843 663595614
432 844 105620778
432 845 614071218
432 846 237613149
432 847 197159531
432 848 340099829
432 849 684159237
432 850 167606241
432 851 85584281
432 852 61036522
432 853 204962479
432 854 960659099
432 855 78557490
432 856 413972098
432 857 445746901
432 858 836189681
432 859 937115186
432 860 563846663
432 861 75223454
432 862 2803130
432 863 625576825
432 864 372316353
432 865 17415768
432 866 871111659
432 867 672845177
432 868 909096292
432 869 810521174
432 870 311278569
432 871 334574000
432 872 783138845
432 873 454262256
432 874 808910802
432 875 274331405
432 876 448890716
432 877 11591012
432 878 496704394
432 879 698998870
432 880 106751225
432 881 204432340
432 882 550939559
432 883 955335139
432 884 430992314
432 885 426132940
432 886 576778601
432 887 386239173
432 888 167327898
432 889 325469709
432 890 552684498
432 891 556451029
432 892 510592316
432 893 546793413
432 894 669614257
432 895 313561280
432 896 929822433
432 897 937398972
432 898 720143322
432 899 835226072
432 900 855866472
432 901 949710007
432 902 34501053
432 903 893701813
432 904 129885612
432 905 806430765
432 906 491526984
432 907 905896958
432 908 698862020
432 909 783089943
432 910 325097555
432 911 777237600
432 912 880637340
432 913 512016774
432 914 888512279
432 915 989046518
432 916 874492998
432 917 732435069
432 918 849103031
432 919 330092302
432 920 54084909
432 921 350895373
432 922 969934271
432 923 39832632
432 924 12725022
432 925 50880353
432 926 705288295
432 927 126877244
432 928 454866340
432 929 836094576
432 930 103945256
432 931 230077137
432 932 954528155
432 933 940163737
432 934 966189247
432 935 926874832
432 936 866627753
432 937 542673911
432 938 986377072
432 939 582386794
432 940 875116969
432 941 63683976
432 942 599155508
432 943 170981650
432 944 196943904
432 945 649560917
432 946 320322367
432 947 463804711
432 948 367068065
432 949 563888732
432 950 677887223
432 951 15177279
432 952 767299125
432 953 717353693
432 954 665604982
432 955 137194399
432 956 181072958
432 957 999164136
432 958 704657412
432 959 266347348
432 960 726128304
432 961 471706703
432 962 624975692
432 963 41785189
432 964 774051713
432 965 901464502
432 966 451031083
432 967 678634968
432 968 826804810
432 969 374791923
432 970 641750253
432 971 722384094
432 972 352218665
432 973 101059981
432 974 687730670
432 975 131017511
432 976 212162326
432 977 886158415
432 978 332245907
432 979 477528750
432 980 811559389
432 981 422524870
432 982 440142478
432 983 16023684
432 984 823212041
432 985 409071421
432 986 672987096
432 987 583029609
432 988 463120743
432 989 926139706
432 990 877721194
432 991 354258820
432 992 940165724
432 993 915021048
432 994 713521385
432 995 767385212
432 996 985038373
432 997 378665417
432 998 718970216
432 999 257226840
432 1000 747517905
433 434 370072920
433 435 546229454
433 436 23865172
433 437 971630062
433 438 122958216
433 439 863246121
433 440 740022677
433 441 226963435
433 442 691099938
433 443 42516178
433 444 535891733
433 445 102253384
433 446 150328584
433 447 980612377
433 448 473098282
433 449 126665924
433 450 6201859
433 451 564182748
433 452 76214320
433 453 445641165
433 454 161000689
433 455 600709689
433 456 248271171
433 457 85869188
433 458 730319845
433 459 866602148
433 460 807286219
433 461 610754147
433 462 237957478
433 463 184033611
433 464 601417378
433 465 569736111
433 466 862173082
433 467 573247447
433 468 751224696
433 469 877599027
433 470 32262130
433 471 327482437
433 472 648319902
433 473 766714960
433 474 963957674
433 475 252715822
433 476 544304025
433 477 606826990
433 478 186917937
433 479 841723749
433 480 84012969
433 481 406956117
433 482 667618770
433 483 695768694
433 484 407982444
433 485 564533635
433 486 472004704
433 487 815843058
433 488 249519116
433 489 888695809
433 490 268436401
433 491 60116841
433 492 522916852
433 493 760540395
433 494 14757722
433 495 900071143
433 496 509556228
433 497 948252688
433 498 725861419
433 499 238959437
433 500 246460044
433 501 685835126
433 502 886457130
433 503 420963722
433 504 796348716
433 505 16854097
433 506 745700230
433 507 313820148
433 508 449802505
433 509 697167364
433 510 939688509
433 511 952515862
433 512 454434540
433 513 521163693
433 514 182197070
433 515 960479048
433 516 331606111
433 517 358964275
433 518 709659454
433 519 354930116
433 520 403379823
433 521 14543476
433 522 520012136
433 523 455380115
433 524 417674267
433 525 435400702
433 526 387497729
433 527 661257557
433 528 662778263
433 529 265308102
433 530 593263369
433 531 882524012
433 532 907855219
433 533 762426008
433 534 30558056
433 535 403844032
433 536 83009181
433 537 972335807
433 538 354904523
433 539 576819732
433 540 111466226
433 541 350507758
433 542 462435891
433 543 240812224
433 544 663316593
433 545 698345089
433 546 606071568
433 547 139179371
433 548 640202652
433 549 805107014
433 550 910306400
433 551 422177423
433 552 28010576
433 553 101844695
433 554 830174863
433 555 112851033
433 556 180755242
433 557 125021560
433 558 114599622
433 559 289988074
433 560 832634817
433 561 917209301
433 562 574940043
433 563 507537080
433 564 178935628
433 565 358056172
433 566 231309065
433 567 81727093
433 568 772667269
433 569 479757913
433 570 50239443
433 571 818500366
433 572 845096388
433 573 289020686
433 574 333149638
433 575 282573557
433 576 612283109
433 577 408743106
433 578 797679703
433 579 592325694
433 580 67637968
433 581 559301895
433 582 487268416
433 583 143807520
433 584 362867460
433 585 630902934
433 586 184124641
433 587 270553565
433 588 257531694
433 589 855938196
433 590 100755534
433 591 589512668
433 592 750840684
433 593 942671845
433 594 106905820
433 595 505506944
433 596 614240454
433 597 831587906
433 598 525400633
433 599 146903922
433 600 883591638
433 601 475714997
433 602 8550951
433 603 127517163
433 604 735285381
433 605 213853504
433 606 234021949
433 607 671233940
433 608 619306819
433 609 981347914
433 610 913393980
433 611 562986867
433 612 785675217
433 613 500162360
433 614 213864583
433 615 853926617
433 616 563707338
433 617 895213144
433 618 173022520
433 619 517605940
433 620 6023367
433 621 350530233
433 622 508758437
433 623 230167216
433 624 908878333
433 625 379496383
433 626 46054173
433 627 669573084
433 628 530663495
433 629 260410271
433 630 620442762
433 631 720055867
433 632 164828937
433 633 300220526
433 634 315711884
433 635 596300100
433 636 409388205
433 637 370899398
433 638 874158600
433 639 974860552
433 640 658416955
433 641 519228772
433 642 550672629
433 643 983578910
433 644 657268120
433 645 32702413
433 646 972965607
433 647 24943148
433 648 671493821
433 649 365499398
433 650 401103080
433 651 49556921
433 652 228270145
433 653 529036046
433 654 918085690
433 655 758831500
433 656 77241581
433 657 379586407
433 658 171647652
433 659 665567914
433 660 875738212
433 661 43158329
433 662 106565718
433 663 307539887
433 664 922163249
433 665 854558457
433 666 366791809
433 667 634673641
433 668 344844049
433 669 345840168
433 670 418998057
433 671 762623988
433 672 962019527
433 673 61825811
433 674 432612020
433 675 904252367
433 676 808272635
433 677 875427769
433 678 905043419
433 679 961505322
433 680 382906260
433 681 664157596
433 682 839142252
433 683 502599961
433 684 275677174
433 685 739329227
433 686 869661955
433 687 612481220
433 688 434382333
433 689 623017371
433 690 175211177
433 691 349232693
433 692 847499601
433 693 759808246
433 694 892771130
433 695 513777035
433 696 39876362
433 697 901267911
433 698 995415479
433 699 266950085
433 700 132060612
433 701 529741229
433 702 244523842
433 703 658932278
433 704 954556232
433 705 141109099
433 706 697772498
433 707 86874230
433 708 646686898
433 709 481290411
433 710 585441765
433 711 357356159
433 712 881150824
433 713 542167366
433 714 854616719
433 715 608327255
433 716 870262534
433 717 877756572
433 718 593252461
433 719 683720126
433 720 151311768
433 721 531856326
433 722 504141986
433 723 604906958
433 724 845295980
433 725 754795121
433 726 159743434
433 727 587281722
433 728 358018702
433 729 579959200
433 730 989352644
433 731 307470980
433 732 971206046
433 733 784609745
433 734 65611362
433 735 475707573
433 736 412866769
433 737 687850675
433 738 604547740
433 739 999321149
433 740 166757203
433 741 413961638
433 742 993904172
433 743 766564480
433 744 80019839
433 745 13162713
433 746 242563337
433 747 969194285
433 748 584097332
433 749 152504077
433 750 783872249
433 751 510910018
433 752 452431765
433 753 548257261
433 754 559262409
433 755 534808017
433 756 910620222
433 757 514208899
433 758 123519914
433 759 472731443
433 760 133209104
433 761 70007900
433 762 453694957
433 763 401964898
433 764 905234608
433 765 457662109
433 766 730625140
433 767 842036318
433 768 940254510
433 769 569936693
433 770 480701738
433 771 566693929
433 772 522670620
433 773 409938536
433 774 891656603
433 775 227551149
433 776 834938749
433 777 119638944
433 778 559474098
433 779 885440271
433 780 813810964
433 781 776606545
433 782 659121833
433 783 6669150
433 784 621004820
433 785 737602109
433 786 238015009
433 787 17622733
433 788 778302348
433 789 335095042
433 790 18638253
433 791 286589160
433 792 181274564
433 793 514447849
433 794 208315193
433 795 887616673
433 796 155852940
433 797 135177122
433 798 19988419
433 799 414899159
433 800 862986766
433 801 532879625
433 802 835197495
433 803 840409628
433 804 426628572
433 805 678646084
433 806 913539365
433 807 513164090
433 808 750283653
433 809 46288959
433 810 23589466
433 811 357835362
433 812 23167171
433 813 979598594
433 814 708440748
433 815 831712527
433 816 490301264
433 817 845447896
433 818 338819840
433 819 645846876
433 820 781259837
433 821 430948376
433 822 947858435
433 823 569698508
433 824 677766460
433 825 67728793
433 826 95559293
433 827 82985936
433 828 239880447
433 829 591210179
433 830 427608805
433 831 826226786
433 832 687937329
433 833 933840407
433 834 184036986
433 835 345580606
433 836 183847950
433 837 222035045
433 838 338470107
433 839 553807551
433 840 69654726
433 841 238085960
433 842 441263824
433 843 463712643
433 844 68327550
433 845 929052185
433 846 907886604
433 847 375653990
433 848 249838338
433 849 218506835
433 850 753871479
433 851 696595746
433 852 566398638
433 853 509826014
433 854 916909381
433 855 18732435
433 856 578631117
433 857 740489102
433 858 332937586
433 859 496236983
433 860 615051862
433 861 293308779
433 862 356908477
433 863 969027979
433 864 733358779
433 865 484655180
433 866 949275444
433 867 85972422
433 868 399114486
433 869 48689094
433 870 364677895
433 871 446377215
433 872 395749803
433 873 980596336
433 874 541371114
433 875 296277585
433 876 769807580
433 877 837708936
433 878 785008131
433 879 238299483
433 880 931939489
433 881 483885541
433 882 103083420
433 883 962872408
433 884 992440583
433 885 227913018
433 886 255164562
433 887 978936542
433 888 610765093
433 889 267972655
433 890 778415949
433 891 750744403
433 892 792808803
433 893 438804233
433 894 254534666
433 895 217988
433 896 371257200
433 897 791327578
433 898 471645761
433 899 868701157
433 900 819694204
433 901 832985527
433 902 324634017
433 903 373866219
433 904 375024931
433 905 163093507
433 906 967265457
433 907 913850106
433 908 851087934
433 909 273332543
433 910 644204836
433 911 679238914
433 912 337784520
433 913 275859420
433 914 624078708
433 915 393590331
433 916 718037786
433 917 796663711
433 918 941749978
433 919 852677615
433 920 150644262
433 921 874549248
433 922 22270063
433 923 504531953
433 924 707292426
433 925 205579912
433 926 419378407
433 927 657134465
433 928 18855597
433 929 453035186
433 930 467539596
433 931 883534479
433 932 551294435
433 933 258430042
433 934 713442147
433 935 884174923
433 936 747984341
433 937 807923011
433 938 982194950
433 939 813968600
433 940 623199133
433 941 370669901
433 942 222679373
433 943 185955635
433 944 801066373
433 945 539651386
433 946 668616815
433 947 341455199
433 948 728402818
433 949 841713100
433 950 895833803
433 951 15954921
433 952 748651429
433 953 732943859
433 954 521483208
433 955 179857477
433 956 569432953
433 957 811011594
433 958 132216974
433 959 275960240
433 960 833807917
433 961 44710415
433 962 846923072
433 963 250890493
433 964 594631444
433 965 9572401
433 966 297099420
433 967 748354270
433 968 214653089
433 969 31815928
433 970 689886645
433 971 502842180
433 972 794141149
433 973 284791478
433 974 300055914
433 975 525048692
433 976 807514464
433 977 726366700
433 978 826514129
433 979 417501201
433 980 318494626
433 981 704468264
433 982 72922178
433 983 391933915
433 984 814666478
433 985 691195976
433 986 136564310
433 987 148812542
433 988 501973789
433 989 486299878
433 990 630667853
433 991 151595285
433 992 42358313
433 993 855156641
433 994 216972162
433 995 310476543
433 996 561529280
433 997 424371094
433 998 469582073
433 999 405071691
433 1000 738088311
434 435 262819842
434 436 363300245
434 437 549416552
434 438 837355914
434 439 297439270
434 440 352002325
434 441 953911017
434 442 698528006
434 443 983984883
434 444 164690372
434 445 214763106
434 446 127484543
434 447 445303904
434 448 385782880
434 449 894623218
434 450 373141489
434 451 717493959
434 452 779177633
434 453 5428829
434 454 455068076
434 455 104032231
434 456 428296975
434 457 396082843
434 458 32812658
434 459 497379936
434 460 829767549
434 461 299808580
434 462 793407653
434 463 357480225
434 464 250777679
434 465 706852083
434 466 383618221
434 467 255306064
434 468 569505760
434 469 920282751
434 470 125643341
434 471 280333303
434 472 855329694
434 473 451914763
434 474 286171152
434 475 839191131
434 476 818778569
434 477 849283999
434 478 501117354
434 479 155315854
434 480 263424085
434 481 460733368
434 482 227822394
434 483 547199285
434 484 50970158
434 485 933460824
434 486 290581991
434 487 878927463
434 488 939213047
434 489 750711384
434 490 221072678
434 491 581576442
434 492 257126748
434 493 78644870
434 494 469975896
434 495 449634579
434 496 797725197
434 497 73562833
434 498 991949693
434 499 597854498
434 500 6334328
434 501 462320882
434 502 505738903
434 503 138103333
434 504 42962839
434 505 990784479
434 506 722715437
434 507 314499332
434 508 294470373
434 509 392257983
434 510 644721754
434 511 297116026
434 512 397172948
434 513 448662922
434 514 205405796
434 515 563081239
434 516 331417414
434 517 125969745
434 518 904216401
434 519 963661477
434 520 96155250
434 521 574338885
434 522 665997689
434 523 501066462
434 524 930894515
434 525 385828058
434 526 861440385
434 527 392800784
434 528 642742635
434 529 59021644
434 530 425669422
434 531 479634585
434 532 630063403
434 533 636124172
434 534 198994555
434 535 575143222
434 536 421076938
434 537 241338698
434 538 758934410
434 539 879518708
434 540 986107433
434 541 589492675
434 542 34180918
434 543 824078713
434 544 247847474
434 545 372401161
434 546 761988633
434 547 167621036
434 548 259035750
434 549 919470325
434 550 23225264
434 551 550202378
434 552 724975851
434 553 486047682
434 554 534507515
434 555 910800326
434 556 797029853
434 557 699460028
434 558 921837142
434 559 789309207
434 560 910362282
434 561 327222129
434 562 959652443
434 563 328353983
434 564 656410538
434 565 534466310
434 566 662206928
434 567 181232032
434 568 270851808
434 569 505223111
434 570 60989636
434 571 874037821
434 572 258752405
434 573 22399921
434 574 254866361
434 575 205996053
434 576 20799985
434 577 641804791
434 578 962256477
434 579 563607529
434 580 111878025
434 581 781026548
434 582 749660858
434 583 335854582
434 584 647595240
434 585 663270538
434 586 707777762
434 587 495574245
434 588 132351054
434 589 28149044
434 590 151753651
434 591 933006844
434 592 333292131
434 593 372889991
434 594 776498813
434 595 916137218
434 596 736203664
434 597 993962463
434 598 980388273
434 599 972279529
434 600 852891808
434 601 898007260
434 602 391837043
434 603 734042864
434 604 827383515
434 605 945839022
434 606 574234038
434 607 770084501
434 608 763444040
434 609 937146448
434 610 91604806
434 611 99644544
434 612 191333953
434 613 488689045
434 614 661202055
434 615 156249836
434 616 392149387
434 617 656227111
434 618 866341220
434 619 712085550
434 620 817182568
434 621 130954491
434 622 691762189
434 623 442923819
434 624 631325288
434 625 750889220
434 626 891274490
434 627 596415173
434 628 213018101
434 629 874776390
434 630 981736204
434 631 727346886
434 632 243597724
434 633 261853851
434 634 735131613
434 635 336054339
434 636 919041656
434 637 885078259
434 638 266157990
434 639 135602999
434 640 238823364
434 641 887142193
434 642 193058895
434 643 6498590
434 644 290315473
434 645 452351468
434 646 382511567
434 647 720486607
434 648 301787102
434 649 985731356
434 650 199784817
434 651 586255225
434 652 444207069
434 653 483184219
434 654 667100382
434 655 792686322
434 656 571781366
434 657 337424816
434 658 685994738
434 659 204509972
434 660 699617818
434 661 78083249
434 662 665316934
434 663 115263357
434 664 866998211
434 665 916565276
434 666 393212087
434 667 791077985
434 668 582171896
434 669 696106048
434 670 960757890
434 671 892778927
434 672 625167787
434 673 530703659
434 674 912919942
434 675 286882731
434 676 183331732
434 677 271908312
434 678 829242534
434 679 398653830
434 680 452481072
434 681 765231663
434 682 410879557
434 683 671805627
434 684 67568518
434 685 391397363
434 686 483814995
434 687 619796168
434 688 520236771
434 689 693503892
434 690 305649994
434 691 666166521
434 692 885969165
434 693 470258446
434 694 655822592
434 695 468178759
434 696 474395927
434 697 498622680
434 698 236131958
434 699 426478306
434 700 537960185
434 701 299301134
434 702 103105375
434 703 355873566
434 704 475658086
434 705 538226152
434 706 743310733
434 707 395104155
434 708 459451238
434 709 470508978
434 710 627018280
434 711 702804036
434 712 121077974
434 713 257118260
434 714 314729313
434 715 777435576
434 716 90632224
434 717 115137409
434 718 526885633
434 719 959251367
434 720 722899096
434 721 948857050
434 722 682179360
434 723 177730164
434 724 216635292
434 725 460671394
434 726 13781073
434 727 688837209
434 728 142261633
434 729 581293871
434 730 422018646
434 731 866263957
434 732 313546626
434 733 728084070
434 734 74671267
434 735 462289864
434 736 394792494
434 737 171014158
434 738 477522152
434 739 832522603
434 740 903979325
434 741 530370930
434 742 352169246
434 743 467305092
434 744 724068849
434 745 345634940
434 746 13028776
434 747 872461521
434 748 702063109
434 749 764285423
434 750 371347271
434 751 456022479
434 752 802496994
434 753 915327396
434 754 567166682
434 755 211964216
434 756 518153741
434 757 966242031
434 758 42885169
434 759 350939847
434 760 276386132
434 761 321874643
434 762 845782634
434 763 857447603
434 764 111191897
434 765 401460763
434 766 222940080
434 767 138815274
434 768 561057212
434 769 872753890
434 770 466036029
434 771 933308519
434 772 991362907
434 773 744241200
434 774 478173636
434 775 162006660
434 776 472388973
434 777 607943571
434 778 57019954
434 779 386426059
434 780 351561901
434 781 773040286
434 782 28953414
434 783 336112129
434 784 78537652
434 785 314237325
434 786 14719314
434 787 565761817
434 788 641181894
434 789 746472733
434 790 188871946
434 791 45563196
434 792 888707606
434 793 701774135
434 794 810445020
434 795 356640177
434 796 146070788
434 797 80606949
434 798 716133630
434 799 292669539
434 800 955509707
434 801 136827063
434 802 326203688
434 803 621883698
434 804 513119214
434 805 542261740
434 806 667304425
434 807 891780624
434 808 909070878
434 809 153406240
434 810 462611996
434 811 345263379
434 812 397895931
434 813 524423808
434 814 343013467
434 815 591018851
434 816 840593544
434 817 710195052
434 818 353501343
434 819 336563371
434 820 806941445
434 821 123140527
434 822 808741289
434 823 207487545
434 824 558126646
434 825 652477327
434 826 205384831
434 827 293729684
434 828 316777243
434 829 196975395
434 830 406924699
434 831 862862121
434 832 797275968
434 833 227390076
434 834 142591768
434 835 790874704
434 836 985730253
434 837 436239996
434 838 728285191
434 839 666779580
434 840 280372430
434 841 538410487
434 842 513993574
434 843 736257100
434 844 317590852
434 845 226706093
434 846 931676653
434 847 319526864
434 848 869599010
434 849 756681905
434 850 814052148
434 851 883316081
434 852 288428743
434 853 263471643
434 854 378068348
434 855 578898770
434 856 996415663
434 857 104178886
434 858 885232474
434 859 119451597
434 860 934623398
434 861 282932011
434 862 29305772
434 863 95747493
434 864 539861446
434 865 924382217
434 866 968770466
434 867 830528610
434 868 491734898
434 869 417967664
434 870 998647245
434 871 914142950
434 872 166268305
434 873 722578560
434 874 840533942
434 875 676154873
434 876 931646030
434 877 789854426
434 878 828581469
434 879 272946502
434 880 698916582
434 881 652137284
434 882 327423052
434 883 641762085
434 884 182468729
434 885 144464360
434 886 879993968
434 887 56774092
434 888 932293852
434 889 367383752
434 890 5708954
434 891 316541440
434 892 298875778
434 893 194533841
434 894 233014731
434 895 991156520
434 896 495641061
434 897 207470086
434 898 658340597
434 899 894310656
434 900 454931340
434 901 412794889
434 902 359754865
434 903 240952734
434 904 822558161
434 905 70839468
434 906 438568565
434 907 949441841
434 908 674922559
434 909 662249918
434 910 246522834
434 911 851285274
434 912 937096861
434 913 178699116
434 914 631333049
434 915 82154007
434 916 750163088
434 917 595155536
434 918 898328487
434 919 574753863
434 920 556713703
434 921 975999508
434 922 930996071
434 923 788022202
434 924 578326659
434 925 611508391
434 926 777901410
434 927 170004974
434 928 838444937
434 929 397101638
434 930 464135599
434 931 768148880
434 932 404470952
434 933 398639732
434 934 708743480
434 935 155807191
434 936 387013210
434 937 728250529
434 938 653421450
434 939 526573132
434 940 44519622
434 941 62253925
434 942 83768263
434 943 541999549
434 944 170426376
434 945 31222275
434 946 723279631
434 947 628765017
434 948 30685208
434 949 750846672
434 950 302707589
434 951 918703071
434 952 179271277
434 953 794097471
434 954 318518467
434 955 491096576
434 956 39889336
434 957 630826987
434 958 68947218
434 959 172597402
434 960 239399747
434 961 623867954
434 962 959596626
434 963 837524343
434 964 350113844
434 965 306776275
434 966 192291250
434 967 366885868
434 968 436272445
434 969 952417123
434 970 833315645
434 971 540856031
434 972 909883622
434 973 220489173
434 974 786369954
434 975 717061333
434 976 864188075
434 977 389654256
434 978 186738525
434 979 241033153
434 980 454440285
434 981 802747666
434 982 601238732
434 983 744058612
434 984 838996693
434 985 800526495
434 986 739687538
434 987 2039362
434 988 168881732
434 989 414848420
434 990 177333382
434 991 789151171
434 992 878714707
434 993 835316233
434 994 369437735
434 995 310997436
434 996 640719577
434 997 562542933
434 998 135890173
434 999 566542812
434 1000 117727762
435 436 223160900
435 437 534818726
435 438 389104508
435 439 536971906
435 440 403160908
435 441 2062284
435 442 185299374
435 443 597989849
435 444 12583365
435 445 887292058
435 446 746413000
435 447 245661633
435 448 466299810
435 449 233858905
435 450 218706527
435 451 198974832
435 452 635807729
435 453 54056224
435 454 266967366
435 455 717826338
435 456 883071352
435 457 754602900
435 458 681818282
435 459 477014843
435 460 887868377
435 461 448055373
435 462 289148182
435 463 520989416
435 464 143092207
435 465 644095450
435 466 858791073
435 467 624021703
435 468 577583817
435 469 231998331
435 470 192520655
435 471 348245260
435 472 630452592
435 473 424923637
435 474 787943724
435 475 155731022
435 476 82997913
435 477 275656286
435 478 82801490
435 479 861346511
435 480 287430702
435 481 573292970
435 482 834278576
435 483 306414603
435 484 889947620
435 485 482006119
435 486 901279666
435 487 235009816
435 488 993031307
435 489 653340135
435 490 876285229
435 491 63245732
435 492 77524102
435 493 759106438
435 494 98439269
435 495 135285789
435 496 643522382
435 497 843718318
435 498 467173758
435 499 82206010
435 500 955664860
435 501 853962482
435 502 554346674
435 503 70887897
435 504 188022899
435 505 482889927
435 506 640024546
435 507 435611361
435 508 208763025
435 509 53307554
435 510 512691360
435 511 471574657
435 512 556199872
435 513 397297383
435 514 161283842
435 515 862401905
435 516 997077867
435 517 198015117
435 518 442937958
435 519 285151364
435 520 594396590
435 521 507223071
435 522 270871996
435 523 690791146
435 524 700315326
435 525 300698111
435 526 714490991
435 527 769540899
435 528 625316908
435 529 707078010
435 530 712917563
435 531 531262447
435 532 759526278
435 533 774396861
435 534 656347848
435 535 178400778
435 536 230581766
435 537 761385222
435 538 568365695
435 539 31537863
435 540 69315374
435 541 58654510
435 542 452735318
435 543 204780665
435 544 697611700
435 545 77714743
435 546 732201507
435 547 927785059
435 548 333853790
435 549 701525410
435 550 148209151
435 551 675523304
435 552 916930607
435 553 386877915
435 554 367037559
435 555 158256092
435 556 908602767
435 557 585773728
435 558 281700218
435 559 153739451
435 560 211841131
435 561 600612595
435 562 647825537
435 563 276704242
435 564 753005585
435 565 171675632
435 566 522837085
435 567 409643615
435 568 541455155
435 569 46394239
435 570 125152003
435 571 206651472
435 572 355202902
435 573 546085897
435 574 460667794
435 575 354729131
435 576 679937599
435 577 211209055
435 578 842533902
435 579 318221927
435 580 726501951
435 581 522346663
435 582 785819263
435 583 315911792
435 584 161998042
435 585 202448080
435 586 710716480
435 587 799905194
435 588 950479164
435 589 799971299
435 590 400930370
435 591 843996264
435 592 38782831
435 593 231962315
435 594 801611491
435 595 606368738
435 596 84119541
435 597 748879053
435 598 609909847
435 599 254545071
435 600 300749862
435 601 628314613
435 602 102600240
435 603 720466880
435 604 500120810
435 605 636453697
435 606 787803062
435 607 327587409
435 608 143983231
435 609 873757100
435 610 514999507
435 611 453037765
435 612 766562757
435 613 202638254
435 614 36803609
435 615 972274714
435 616 535649855
435 617 182014864
435 618 810765769
435 619 689667268
435 620 751824979
435 621 268646170
435 622 69404162
435 623 783713227
435 624 799425200
435 625 985528820
435 626 640379971
435 627 298722893
435 628 684831986
435 629 494309477
435 630 972927536
435 631 835249669
435 632 451117021
435 633 373647277
435 634 626178365
435 635 80962495
435 636 778944100
435 637 175018057
435 638 179982574
435 639 753440403
435 640 279742018
435 641 669258807
435 642 111197975
435 643 929560126
435 644 268176496
435 645 391524938
435 646 286448551
435 647 113141583
435 648 989080809
435 649 628879102
435 650 444561314
435 651 532099463
435 652 652075029
435 653 617624027
435 654 9407936
435 655 824271549
435 656 739644704
435 657 93927819
435 658 664714246
435 659 121539323
435 660 875986936
435 661 979600058
435 662 713327261
435 663 391380884
435 664 190513318
435 665 409762570
435 666 907492030
435 667 830331932
435 668 480935643
435 669 908384000
435 670 851432241
435 671 118692337
435 672 338996290
435 673 958923805
435 674 817097371
435 675 932275879
435 676 132919018
435 677 300039143
435 678 985495150
435 679 313405338
435 680 889037862
435 681 998549120
435 682 850244082
435 683 12438244
435 684 161991176
435 685 340063333
435 686 787895298
435 687 209997487
435 688 442388410
435 689 856669368
435 690 596920056
435 691 127797039
435 692 522301458
435 693 963014432
435 694 277605681
435 695 454029228
435 696 201878283
435 697 881175892
435 698 156130782
435 699 199971781
435 700 403621189
435 701 870924302
435 702 639362071
435 703 743822537
435 704 456748771
435 705 289063843
435 706 664901560
435 707 403768681
435 708 127591447
435 709 783362664
435 710 257000055
435 711 314870751
435 712 809588394
435 713 847558892
435 714 25679054
435 715 884810955
435 716 566404757
435 717 145047651
435 718 51982404
435 719 78761199
435 720 698701620
435 721 326553819
435 722 711335939
435 723 147990547
435 724 436730997
435 725 279326326
435 726 212639122
435 727 569995561
435 728 202836219
435 729 393958844
435 730 507343360
435 731 182921919
435 732 333064962
435 733 706963903
435 734 68213509
435 735 697024440
435 736 202651502
435 737 598407258
435 738 407059060
435 739 258889571
435 740 363318497
435 741 685347196
435 742 299996453
435 743 673564493
435 744 413560305
435 745 571934206
435 746 873373950
435 747 673246253
435 748 427052584
435 749 341731380
435 750 922631411
435 751 822281549
435 752 892253169
435 753 608004189
435 754 180874604
435 755 753326946
435 756 587690118
435 757 196012148
435 758 768412452
435 759 977266643
435 760 92354136
435 761 832368447
435 762 379241741
435 763 994001191
435 764 985075064
435 765 180153883
435 766 808684002
435 767 543869353
435 768 443603114
435 769 163692877
435 770 831195406
435 771 193267394
435 772 994425996
435 773 927696712
435 774 763153802
435 775 890171723
435 776 283358944
435 777 492868198
435 778 510172297
435 779 182523215
435 780 784768620
435 781 590413010
435 782 980798119
435 783 187087765
435 784 688052508
435 785 819385794
435 786 740188427
435 787 943653689
435 788 646508338
435 789 110801789
435 790 811138916
435 791 209544070
435 792 205980056
435 793 47226812
435 794 121592870
435 795 865328174
435 796 940219281
435 797 778146521
435 798 520800832
435 799 377200771
435 800 642880957
435 801 758252364
435 802 694848312
435 803 146194077
435 804 655322352
435 805 378004250
435 806 397425158
435 807 697320565
435 808 784086778
435 809 756500782
435 810 535459209
435 811 531519680
435 812 349378652
435 813 222396436
435 814 908020837
435 815 673883705
435 816 4337707
435 817 330546213
435 818 173645020
435 819 139305162
435 820 184088158
435 821 502948955
435 822 136842746
435 823 359576022
435 824 597562724
435 825 236965005
435 826 821661243
435 827 472391483
435 828 609658883
435 829 809931672
435 830 888912186
435 831 949249018
435 832 759160420
435 833 718676531
435 834 374311118
435 835 479217825
435 836 269537455
435 837 830050706
435 838 346291008
435 839 165476269
435 840 519236638
435 841 619124536
435 842 618473964
435 843 414934997
435 844 90828274
435 845 28183183
435 846 360883303
435 847 220115577
435 848 955863020
435 849 419817443
435 850 400867809
435 851 818949755
435 852 882016259
435 853 918316344
435 854 671531909
435 855 562451592
435 856 640679153
435 857 514975188
435 858 92903870
435 859 998621956
435 860 396470627
435 861 912352010
435 862 904776120
435 863 286377698
435 864 177899682
435 865 897176764
435 866 969757719
435 867 593946707
435 868 749438049
435 869 894071629
435 870 783384096
435 871 420547890
435 872 835306493
435 873 519210477
435 874 647035784
435 875 572670920
435 876 711524958
435 877 239850221
435 878 713833767
435 879 681927248
435 880 841133782
435 881 854416460
435 882 642460845
435 883 105063271
435 884 637276087
435 885 848113203
435 886 710949186
435 887 733101390
435 888 585382702
435 889 766427145
435 890 19179458
435 891 355788243
435 892 776322943
435 893 449428002
435 894 165130509
435 895 434789249
435 896 830563228
435 897 183221335
435 898 615564396
435 899 712854167
435 900 755843934
435 901 961788715
435 902 720925109
435 903 797637786
435 904 468316006
435 905 459570301
435 906 939337980
435 907 246759608
435 908 777433122
435 909 939432786
435 910 482736638
435 911 133093355
435 912 574434562
435 913 642657966
435 914 808927468
435 915 222920692
435 916 91692131
435 917 253027885
435 918 263220389
435 919 162457445
435 920 278028620
435 921 830208281
435 922 484909739
435 923 380009315
435 924 590164904
435 925 174413496
435 926 531395764
435 927 26690301
435 928 675677705
435 929 870138731
435 930 953915121
435 931 838764045
435 932 466169348
435 933 863747677
435 934 101608221
435 935 265156768
435 936 573877926
435 937 723215612
435 938 200254739
435 939 794498016
435 940 748465978
435 941 790438063
435 942 341545806
435 943 31603246
435 944 948657055
435 945 148524209
435 946 250135793
435 947 103369312
435 948 953065224
435 949 397546814
435 950 328635192
435 951 522164403
435 952 856488857
435 953 494340573
435 954 248976853
435 955 958216009
435 956 491960647
435 957 892880499
435 958 862754434
435 959 604577835
435 960 556391126
435 961 341224846
435 962 175672253
435 963 629006997
435 964 379520625
435 965 17463256
435 966 57782034
435 967 605545079
435 968 208320651
435 969 207294517
435 970 937667040
435 971 24408547
435 972 852339168
435 973 275885763
435 974 575017566
435 975 172515657
435 976 690284499
435 977 223383215
435 978 212523323
435 979 872330309
435 980 6891433
435 981 101767325
435 982 187763456
435 983 678406626
435 984 592129378
435 985 647166821
435 986 35188080
435 987 182577946
435 988 392487773
435 989 403528889
435 990 978132847
435 991 504968871
435 992 379281845
435 993 498885730
435 994 547004604
435 995 560632234
435 996 801857886
435 997 493375418
435 998 578795372
435 999 240208645
435 1000 462771299
436 437 490284803
436 438 630876202
436 439 165398120
436 440 78236935
436 441 134775567
436 442 603555686
436 443 505093610
436 444 216049131
436 445 69302398
436 446 582290211
436 447 779796694
436 448 241176560
436 449 520234791
436 450 683903700
436 451 453641063
436 452 390089544
436 453 505127913
436 454 155365295
436 455 467421138
436 456 67397507
436 457 661467301
436 458 99947779
436 459 819969204
436 460 566139945
436 461 199176529
436 462 46021726
436 463 206089745
436 464 433300444
436 465 363008495
436 466 688746375
436 467 128212295
436 468 883369514
436 469 657890694
436 470 291515142
436 471 450343466
436 472 984028327
436 473 57605238
436 474 734098812
436 475 890101331
436 476 919505982
436 477 606653031
436 478 988548045
436 479 208968859
436 480 212232617
436 481 735473586
436 482 4015953
436 483 801999901
436 484 680346521
436 485 872290161
436 486 561772617
436 487 893037436
436 488 913335832
436 489 614383672
436 490 84062949
436 491 811446408
436 492 218614152
436 493 642361637
436 494 812955874
436 495 299399342
436 496 585672392
436 497 514304443
436 498 576770096
436 499 720993370
436 500 120322510
436 501 449010330
436 502 615525663
436 503 651465998
436 504 850423768
436 505 777003098
436 506 110891527
436 507 517421126
436 508 429477528
436 509 623099583
436 510 744222459
436 511 720457931
436 512 591710434
436 513 80582779
436 514 873517623
436 515 972684195
436 516 395044538
436 517 18833907
436 518 894191997
436 519 702976597
436 520 19547917
436 521 13076250
436 522 172674173
436 523 968315443
436 524 350347595
436 525 409148753
436 526 869840319
436 527 313844744
436 528 52984093
436 529 144251229
436 530 264881072
436 531 704802776
436 532 864561499
436 533 76001566
436 534 113428728
436 535 190741096
436 536 411417655
436 537 871553613
436 538 118498934
436 539 751827695
436 540 138594678
436 541 73903977
436 542 25942836
436 543 670640092
436 544 703950362
436 545 656124823
436 546 675928301
436 547 473676312
436 548 806358645
436 549 243767800
436 550 138365474
436 551 478843192
436 552 910748508
436 553 287160497
436 554 269211598
436 555 495317549
436 556 286242748
436 557 374753005
436 558 687291342
436 559 296556106
436 560 757973465
436 561 925191469
436 562 206226717
436 563 302997199
436 564 221509129
436 565 340748240
436 566 388050815
436 567 200477243
436 568 563114282
436 569 918215178
436 570 962884213
436 571 181932379
436 572 890621763
436 573 697440555
436 574 395200231
436 575 582466305
436 576 636066415
436 577 397802898
436 578 32675304
436 579 960647376
436 580 738018892
436 581 791058222
436 582 828983796
436 583 958602620
436 584 230365124
436 585 330287895
436 586 17310350
436 587 509156384
436 588 713285934
436 589 155728854
436 590 656447682
436 591 654944873
436 592 712924702
436 593 911890950
436 594 271596904
436 595 145931487
436 596 190888458
436 597 138059676
436 598 66113891
436 599 765568744
436 600 501624160
436 601 968755036
436 602 346724526
436 603 834984113
436 604 607675861
436 605 96973815
436 606 778641066
436 607 237640683
436 608 944077469
436 609 90636931
436 610 918175984
436 611 836682474
436 612 860849230
436 613 330630860
436 614 139507293
436 615 443929065
436 616 684081500
436 617 298843440
436 618 604175612
436 619 322676200
436 620 853169621
436 621 147705540
436 622 775582044
436 623 154538432
436 624 908856980
436 625 273017644
436 626 354741109
436 627 32862299
436 628 246277454
436 629 529985580
436 630 422749223
436 631 395419233
436 632 262280462
436 633 446797564
436 634 115912807
436 635 444519451
436 636 351875205
436 637 529820346
436 638 858332290
436 639 962003209
436 640 831149338
436 641 740109215
436 642 663371248
436 643 17852089
436 644 85863586
436 645 523863250
436 646 738760253
436 647 379318524
436 648 85379855
436 649 220902077
436 650 145177144
436 651 260150112
436 652 410570346
436 653 220017353
436 654 190793179
436 655 75592315
436 656 792312232
436 657 361531958
436 658 287923162
436 659 516607842
436 660 642634026
436 661 754737330
436 662 858926503
436 663 260065237
436 664 88932123
436 665 369886229
436 666 857607137
436 667 474983045
436 668 839487941
436 669 489826888
436 670 206431249
436 671 661716222
436 672 887475828
436 673 175254128
436 674 452682019
436 675 909316295
436 676 166808560
436 677 17813738
436 678 847248192
436 679 811295635
436 680 935827001
436 681 953254811
436 682 772904783
436 683 872341557
436 684 889879013
436 685 808309317
436 686 866479584
436 687 671932568
436 688 888611935
436 689 825921770
436 690 583864615
436 691 271797354
436 692 282057128
436 693 834663700
436 694 274660938
436 695 496027250
436 696 485415422
436 697 875829210
436 698 959782926
436 699 15838285
436 700 115820537
436 701 151756511
436 702 830593604
436 703 538863171
436 704 787811442
436 705 223259116
436 706 983426065
436 707 809226487
436 708 812807516
436 709 101879387
436 710 927617865
436 711 254066841
436 712 30719445
436 713 771410483
436 714 398721102
436 715 600474448
436 716 334766263
436 717 927964548
436 718 674355994
436 719 112252898
436 720 668748931
436 721 453026154
436 722 408482141
436 723 767279779
436 724 640810572
436 725 350054805
436 726 765588373
436 727 571165135
436 728 326386791
436 729 121048049
436 730 489073565
436 731 97880297
436 732 535512909
436 733 481049401
436 734 562191963
436 735 134729597
436 736 829548687
436 737 230409296
436 738 722590414
436 739 329423169
436 740 995683202
436 741 487918064
436 742 267770363
436 743 688756424
436 744 192006215
436 745 91149746
436 746 985427194
436 747 790325133
436 748 864509009
436 749 601228134
436 750 42734745
436 751 452452598
436 752 580909819
436 753 690891823
436 754 837734627
436 755 892349260
436 756 365565791
436 757 560029504
436 758 746666047
436 759 838367237
436 760 325101320
436 761 394647616
436 762 257413924
436 763 468645137
436 764 513629668
436 765 249149490
436 766 343796974
436 767 445395263
436 768 855375025
436 769 954505546
436 770 207737213
436 771 172368603
436 772 879409542
436 773 687466458
436 774 434191115
436 775 269104934
436 776 902576501
436 777 783580054
436 778 282093224
436 779 423032775
436 780 884067655
436 781 868005531
436 782 337474112
436 783 494623987
436 784 510018528
436 785 625026252
436 786 702059903
436 787 994239111
436 788 190595285
436 789 443587358
436 790 298691752
436 791 211285848
436 792 230579886
436 793 784905035
436 794 713943357
436 795 475959360
436 796 654899909
436 797 240565097
436 798 33863650
436 799 302626566
436 800 375165006
436 801 504274245
436 802 481825626
436 803 522986132
436 804 395224087
436 805 840106839
436 806 863912660
436 807 779126594
436 808 472602344
436 809 289589326
436 810 37908308
436 811 90462664
436 812 506175852
436 813 723012198
436 814 620832500
436 815 336880240
436 816 433748030
436 817 495465134
436 818 348857349
436 819 908642615
436 820 745216776
436 821 677423108
436 822 370834079
436 823 782958185
436 824 429405319
436 825 132901849
436 826 734208893
436 827 643265020
436 828 453748678
436 829 906250977
436 830 660307209
436 831 581809499
436 832 904774777
436 833 240986988
436 834 188813072
436 835 439107206
436 836 545064482
436 837 720284668
436 838 679041065
436 839 683531067
436 840 938145496
436 841 980316080
436 842 32296474
436 843 564976317
436 844 95000850
436 845 487544327
436 846 352194922
436 847 27024365
436 848 257116023
436 849 259919681
436 850 358757383
436 851 599526568
436 852 773454513
436 853 47446880
436 854 907130358
436 855 237129615
436 856 472859595
436 857 614577336
436 858 825541170
436 859 277405859
436 860 886108030
436 861 595753370
436 862 799717894
436 863 208889771
436 864 955561131
436 865 758237368
436 866 677011794
436 867 611923245
436 868 291151068
436 869 123408870
436 870 870323812
436 871 989607103
436 872 968422410
436 873 914672618
436 874 336370984
436 875 198641890
436 876 72691478
436 877 652467992
436 878 823025732
436 879 731970180
436 880 790849673
436 881 322389119
436 882 763516995
436 883 463407851
436 884 668040339
436 885 71816883
436 886 692591812
436 887 217061958
436 888 698607071
436 889 774239082
436 890 984792336
436 891 736074661
436 892 918797881
436 893 452626942
436 894 521030076
436 895 406671304
436 896 922023782
436 897 302343815
436 898 674235352
436 899 628682642
436 900 83362844
436 901 927575644
436 902 717246892
436 903 37929638
436 904 943271892
436 905 431253001
436 906 810626205
436 907 226182665
436 908 714765081
436 909 245028852
436 910 835320190
436 911 175666785
436 912 98211276
436 913 500356587
436 914 972958680
436 915 52237398
436 916 794129063
436 917 113334290
436 918 813014649
436 919 764364296
436 920 738711452
436 921 612288557
436 922 993994090
436 923 43722288
436 924 268873969
436 925 576279145
436 926 972935437
436 927 238398873
436 928 489089862
436 929 646380936
436 930 571966379
436 931 572737299
436 932 883276605
436 933 761081856
436 934 143006428
436 935 314752632
436 936 253937811
436 937 711151280
436 938 875647061
436 939 665155907
436 940 863643027
436 941 388230215
436 942 811562572
436 943 627986300
436 944 134118231
436 945 229677252
436 946 435735083
436 947 487359296
436 948 626452038
436 949 470505023
436 950 335865923
436 951 737267222
436 952 930344919
436 953 242325187
436 954 20772399
436 955 590354789
436 956 304138151
436 957 546511547
436 958 363644737
436 959 587670352
436 960 860635408
436 961 31405824
436 962 590826587
436 963 941182478
436 964 214894812
436 965 581785173
436 966 543365987
436 967 444099860
436 968 92358485
436 969 805361847
436 970 955720441
436 971 91887812
436 972 843151213
436 973 12715826
436 974 314014743
436 975 540629356
436 976 998999964
436 977 79614319
436 978 741947778
436 979 764521954
436 980 967792519
436 981 139516635
436 982 214267468
436 983 471231456
436 984 24534056
436 985 784668360
436 986 423740135
436 987 720574547
436 988 29323856
436 989 121453674
436 990 283567939
436 991 948627053
436 992 761014101
436 993 984995433
436 994 948135170
436 995 27270356
436 996 423966641
436 997 212922532
436 998 643290185
436 999 21342412
436 1000 193783275
437 438 186785812
437 439 370913573
437 440 398428345
437 441 28692327
437 442 240001084
437 443 326545548
437 444 597349127
437 445 682239413
437 446 692596131
437 447 300676263
437 448 495657024
437 449 357530057
437 450 904987011
437 451 548384295
437 452 164834019
437 453 554888721
437 454 595586050
437 455 827927504
437 456 284253877
437 457 567921102
437 458 796543749
437 459 632099151
437 460 712148523
437 461 147368482
437 462 917197851
437 463 898076524
437 464 783448562
437 465 189479504
437 466 721647551
437 467 68439713
437 468 27623890
437 469 68099803
437 470 16975606
437 471 838952164
437 472 712399713
437 473 389456570
437 474 320107786
437 475 993701712
437 476 354063496
437 477 594554863
437 478 167637148
437 479 810655738
437 480 303066736
437 481 95955822
437 482 437602900
437 483 270286661
437 484 973149590
437 485 26483611
437 486 784075783
437 487 563751689
437 488 802105298
437 489 658925619
437 490 328828920
437 491 633671221
437 492 783548647
437 493 435985801
437 494 379817828
437 495 69726318
437 496 921154757
437 497 203328548
437 498 44653839
437 499 788309269
437 500 911706068
437 501 697614244
437 502 132883599
437 503 596371078
437 504 305761888
437 505 264331034
437 506 953127111
437 507 831853729
437 508 911672269
437 509 551422653
437 510 806169413
437 511 971769122
437 512 927679709
437 513 766913972
437 514 526417353
437 515 166418625
437 516 200419836
437 517 154461716
437 518 566660710
437 519 668366397
437 520 313968672
437 521 485891584
437 522 440346283
437 523 614374720
437 524 207702251
437 525 533360647
437 526 982545949
437 527 185218537
437 528 16721051
437 529 98572185
437 530 894487581
437 531 837550711
437 532 871941945
437 533 728307959
437 534 17564436
437 535 211000594
437 536 264309484
437 537 775408987
437 538 621067087
437 539 861292801
437 540 227926775
437 541 512200561
437 542 442911191
437 543 308766018
437 544 578567293
437 545 614563369
437 546 592595011
437 547 24545381
437 548 652431279
437 549 108164406
437 550 821425084
437 551 90927568
437 552 983910256
437 553 950206347
437 554 270352187
437 555 562244328
437 556 668397393
437 557 260519568
437 558 182295891
437 559 296085296
437 560 671185387
437 561 799192137
437 562 751028746
437 563 120574808
437 564 824308660
437 565 10239328
437 566 917442805
437 567 338070503
437 568 499662908
437 569 383154790
437 570 948262642
437 571 887131007
437 572 811925282
437 573 351887604
437 574 729066049
437 575 205986034
437 576 607813203
437 577 175151454
437 578 761114915
437 579 458213965
437 580 789603689
437 581 591979051
437 582 41587720
437 583 802432439
437 584 277863752
437 585 249575735
437 586 676712510
437 587 585933300
437 588 521303181
437 589 774132151
437 590 223540604
437 591 267300106
437 592 687330601
437 593 569563765
437 594 438148999
437 595 808780372
437 596 434637726
437 597 883592219
437 598 888614402
437 599 446278503
437 600 386188534
437 601 287942405
437 602 728697378
437 603 261579495
437 604 695494808
437 605 354624547
437 606 446557645
437 607 95557014
437 608 991733210
437 609 802360619
437 610 718446371
437 611 375186312
437 612 639248494
437 613 944041595
437 614 642235479
437 615 462872281
437 616 433590345
437 617 682931860
437 618 511846653
437 619 624910824
437 620 612603533
437 621 655531166
437 622 176132816
437 623 930818250
437 624 879998111
437 625 251127167
437 626 444042919
437 627 246927874
437 628 230726819
437 629 185294148
437 630 621675763
437 631 253040317
437 632 750354039
437 633 386548596
437 634 245615687
437 635 268825139
437 636 329216321
437 637 856099356
437 638 574201076
437 639 201457457
437 640 417795880
437 641 324864850
437 642 60505172
437 643 61350232
437 644 591972646
437 645 210946710
437 646 650617207
437 647 969505226
437 648 902090829
437 649 83404248
437 650 883365960
437 651 250900700
437 652 224145583
437 653 306708815
437 654 12684203
437 655 229670289
437 656 118489994
437 657 610543788
437 658 755352344
437 659 617062418
437 660 312993924
437 661 896660056
437 662 499708612
437 663 14581069
437 664 959551712
437 665 881333185
437 666 684162637
437 667 813018465
437 668 586313692
437 669 3468815
437 670 565887210
437 671 657629828
437 672 992950308
437 673 782081885
437 674 568992698
437 675 904935858
437 676 258833204
437 677 713168184
437 678 409740116
437 679 231934299
437 680 923972574
437 681 714311383
437 682 102815903
437 683 932888165
437 684 365516481
437 685 477914131
437 686 30386368
437 687 545391194
437 688 678829768
437 689 528392945
437 690 743065048
437 691 564817359
437 692 186151458
437 693 301628887
437 694 520820458
437 695 363717833
437 696 543665690
437 697 784989447
437 698 680015873
437 699 646397548
437 700 437587143
437 701 969261529
437 702 241061080
437 703 359915113
437 704 238084960
437 705 316252992
437 706 216893242
437 707 485683494
437 708 450726857
437 709 580739539
437 710 631706147
437 711 20670860
437 712 846825644
437 713 255984205
437 714 741424622
437 715 893747256
437 716 435711105
437 717 259353746
437 718 106916291
437 719 584665898
437 720 140017869
437 721 950569984
437 722 728630009
437 723 92722245
437 724 851624787
437 725 350802466
437 726 339711717
437 727 113272084
437 728 204503502
437 729 64025033
437 730 136998539
437 731 849554821
437 732 127479600
437 733 204238316
437 734 197341684
437 735 183277202
437 736 418929145
437 737 672817300
437 738 208660698
437 739 629660424
437 740 627796554
437 741 756642155
437 742 829231603
437 743 151378134
437 744 636881330
437 745 227832204
437 746 875270265
437 747 283807155
437 748 48295133
437 749 383195053
437 750 105077482
437 751 43050902
437 752 358176261
437 753 208429298
437 754 584054289
437 755 357740249
437 756 885076514
437 757 512342554
437 758 549263447
437 759 128569749
437 760 280960824
437 761 114331284
437 762 123563299
437 763 488947025
437 764 129705142
437 765 43577609
437 766 52583270
437 767 584657269
437 768 564833701
437 769 519158110
437 770 203869155
437 771 409207912
437 772 137185441
437 773 8768583
437 774 642368738
437 775 325660223
437 776 522325004
437 777 44986832
437 778 938199374
437 779 507506572
437 780 421025137
437 781 420471456
437 782 857689910
437 783 330677725
437 784 425301420
437 785 452665657
437 786 205362678
437 787 860718773
437 788 493851116
437 789 135619221
437 790 965441007
437 791 497414126
437 792 562737975
437 793 923055007
437 794 224772333
437 795 846347781
437 796 834529619
437 797 828300633
437 798 856884448
437 799 983772854
437 800 398796020
437 801 840450627
437 802 950503347
437 803 196265921
437 804 870682565
437 805 630760686
437 806 212844342
437 807 290338619
437 808 2592566
437 809 614706210
437 810 926765791
437 811 750269346
437 812 388645442
437 813 473056706
437 814 775348534
437 815 856141041
437 816 858731396
437 817 205018233
437 818 596626346
437 819 231444353
437 820 960116858
437 821 67613785
437 822 176733875
437 823 809376891
437 824 463082450
437 825 530286082
437 826 267153938
437 827 293870040
437 828 150320647
437 829 285356551
437 830 181879041
437 831 15027576
437 832 513559041
437 833 195960785
437 834 725707650
437 835 502104021
437 836 690561284
437 837 366344422
437 838 777894653
437 839 355247896
437 840 568701492
437 841 262276039
437 842 460158908
437 843 72154411
437 844 195341909
437 845 608959557
437 846 128186719
437 847 637626545
437 848 644356722
437 849 622844257
437 850 555432222
437 851 393572083
437 852 259948211
437 853 515810216
437 854 547050963
437 855 223606980
437 856 250926913
437 857 812461209
437 858 239644535
437 859 172604355
437 860 387772827
437 861 843132799
437 862 849249322
437 863 155954381
437 864 195341967
437 865 409298618
437 866 691914134
437 867 106913255
437 868 999846416
437 869 831924105
437 870 743704113
437 871 214396879
437 872 313349587
437 873 276465196
437 874 504888439
437 875 887343661
437 876 842677282
437 877 494265884
437 878 36466851
437 879 99199726
437 880 364571580
437 881 431121979
437 882 513235807
437 883 972389673
437 884 571722897
437 885 808690085
437 886 184551425
437 887 654594912
437 888 813995597
437 889 557005203
437 890 874094823
437 891 763945885
437 892 329592065
437 893 101128801
437 894 550854752
437 895 597860818
437 896 908614830
437 897 587995800
437 898 197040937
437 899 717516948
437 900 432567333
437 901 959838835
437 902 347684708
437 903 663731883
437 904 42236798
437 905 524062259
437 906 172504555
437 907 76543582
437 908 747544300
437 909 692551578
437 910 625181001
437 911 831456502
437 912 321231103
437 913 359691041
437 914 159638352
437 915 783892791
437 916 959702740
437 917 459570635
437 918 743546934
437 919 970175082
437 920 314351123
437 921 681154002
437 922 554749058
437 923 540086628
437 924 779876544
437 925 859592062
437 926 279404052
437 927 745000754
437 928 581844558
437 929 517567955
437 930 35082021
437 931 68326933
437 932 453214459
437 933 285319754
437 934 620228861
437 935 229874467
437 936 635506842
437 937 810192924
437 938 575116651
437 939 405504207
437 940 144750385
437 941 855532190
437 942 951341912
437 943 186605648
437 944 7595582
437 945 690676265
437 946 504331018
437 947 913001408
437 948 781331973
437 949 129855073
437 950 943683637
437 951 734038910
437 952 607422458
437 953 411749930
437 954 730104374
437 955 618662470
437 956 802876899
437 957 985478001
437 958 688736114
437 959 533892928
437 960 303666755
437 961 913542802
437 962 529021517
437 963 121313756
437 964 705505813
437 965 857139544
437 966 941816404
437 967 467404056
437 968 212022004
437 969 502458412
437 970 5584526
437 971 707748578
437 972 780034979
437 973 173627439
437 974 630469523
437 975 395788395
437 976 462866698
437 977 515179791
437 978 295123825
437 979 775840462
437 980 502951537
437 981 889820458
437 982 645618987
437 983 341692969
437 984 16347776
437 985 484812622
437 986 625200852
437 987 139534481
437 988 975345536
437 989 940985227
437 990 574042431
437 991 694882642
437 992 71540796
437 993 365564029
437 994 470887257
437 995 117142942
437 996 297349367
437 997 688406503
437 998 75797824
437 999 201784850
437 1000 757132525
438 439 717596512
438 440 156704529
438 441 4474634
438 442 614639734
438 443 515023765
438 444 379519569
438 445 133145777
438 446 139048337
438 447 670220245
438 448 371729286
438 449 351057544
438 450 917992159
438 451 362938015
438 452 308342996
438 453 614431077
438 454 906053150
438 455 656722218
438 456 466223180
438 457 722896947
438 458 540890463
438 459 532211282
438 460 145920545
438 461 804465359
438 462 891918081
438 463 585532600
438 464 274064160
438 465 203211152
438 466 918765404
438 467 149769866
438 468 878744551
438 469 502300086
438 470 708593660
438 471 390913503
438 472 21235827
438 473 833472231
438 474 60012880
438 475 525901146
438 476 516908613
438 477 253905907
438 478 230188404
438 479 910883020
438 480 896499439
438 481 451897459
438 482 995756043
438 483 286520405
438 484 528167686
438 485 751302377
438 486 205364786
438 487 139661771
438 488 563519299
438 489 119142232
438 490 253207152
438 491 103496203
438 492 351806915
438 493 575715992
438 494 497975598
438 495 55120358
438 496 219253837
438 497 929802849
438 498 944292686
438 499 866072883
438 500 627045842
438 501 520396244
438 502 115723732
438 503 993899744
438 504 801707873
438 505 439486225
438 506 58803045
438 507 862970298
438 508 694688551
438 509 663513629
438 510 968126836
438 511 466762408
438 512 361385065
438 513 269953053
438 514 81970717
438 515 967177003
438 516 936626151
438 517 683171429
438 518 2389728
438 519 279130353
438 520 411115494
438 521 240379014
438 522 686448772
438 523 768793570
438 524 83399339
438 525 244936955
438 526 561196689
438 527 45065140
438 528 404100341
438 529 63803390
438 530 211716847
438 531 821941061
438 532 164624385
438 533 812182370
438 534 242258658
438 535 563152928
438 536 937815706
438 537 168161648
438 538 647249733
438 539 914607501
438 540 683822791
438 541 983705106
438 542 928085337
438 543 891186459
438 544 704430950
438 545 634485828
438 546 206612543
438 547 259219073
438 548 804312837
438 549 822234187
438 550 864261161
438 551 716183186
438 552 481633045
438 553 362284079
438 554 354369741
438 555 313932405
438 556 780207019
438 557 25725931
438 558 311946486
438 559 129336224
438 560 676085003
438 561 879516262
438 562 46916794
438 563 56882813
438 564 935767302
438 565 134928531
438 566 113123603
438 567 789323666
438 568 789283920
438 569 88127127
438 570 673095565
438 571 10808056
438 572 943430168
438 573 718109204
438 574 695686024
438 575 969219275
438 576 29408442
438 577 285513004
438 578 239413703
438 579 515331645
438 580 862992281
438 581 820148457
438 582 725410887
438 583 309492739
438 584 289679937
438 585 212483465
438 586 30900171
438 587 552854759
438 588 739547025
438 589 68633874
438 590 598011769
438 591 279033223
438 592 836487613
438 593 654381489
438 594 424328938
438 595 889381312
438 596 513476211
438 597 495609047
438 598 197153062
438 599 87193314
438 600 805292287
438 601 392293956
438 602 567902642
438 603 966926772
438 604 594577908
438 605 947359960
438 606 930024091
438 607 666380444
438 608 641086643
438 609 157735197
438 610 743894235
438 611 970447414
438 612 280374405
438 613 451469262
438 614 486965929
438 615 175847855
438 616 757429241
438 617 292614980
438 618 864617077
438 619 361774826
438 620 436436179
438 621 982029488
438 622 138149207
438 623 855272870
438 624 678550461
438 625 662992723
438 626 375024797
438 627 119448569
438 628 394005192
438 629 19487180
438 630 611867300
438 631 163005120
438 632 964706536
438 633 264323852
438 634 953414923
438 635 416337645
438 636 539058037
438 637 728544260
438 638 52062456
438 639 71387073
438 640 942226757
438 641 173480057
438 642 71451272
438 643 123975407
438 644 381113222
438 645 344463998
438 646 614488305
438 647 463061765
438 648 383366263
438 649 795143034
438 650 446370204
438 651 487933835
438 652 907531189
438 653 471643976
438 654 261228439
438 655 792103097
438 656 180385862
438 657 383320071
438 658 313787402
438 659 368382161
438 660 275783907
438 661 180111125
438 662 365223496
438 663 128560940
438 664 960554078
438 665 893131281
438 666 170258825
438 667 400296794
438 668 149835622
438 669 495708635
438 670 46050523
438 671 341553739
438 672 159091414
438 673 138648559
438 674 414654207
438 675 148422951
438 676 363408493
438 677 929369621
438 678 398121986
438 679 663542824
438 680 374832260
438 681 491855563
438 682 605731069
438 683 372479727
438 684 476903125
438 685 822480134
438 686 158987543
438 687 812807806
438 688 854980304
438 689 805098645
438 690 312381397
438 691 473491480
438 692 805562073
438 693 493633230
438 694 65322562
438 695 953774960
438 696 923643142
438 697 958251886
438 698 821898582
438 699 714099325
438 700 273961386
438 701 226887703
438 702 93608843
438 703 474785248
438 704 144570595
438 705 901240518
438 706 142385403
438 707 877970586
438 708 970428122
438 709 332831052
438 710 608509747
438 711 46652508
438 712 906818134
438 713 457223969
438 714 800630424
438 715 885162485
438 716 827382308
438 717 712460003
438 718 489546430
438 719 160130073
438 720 579696013
438 721 940928048
438 722 468593829
438 723 286004645
438 724 323356474
438 725 261310296
438 726 858069687
438 727 905044380
438 728 823460983
438 729 109781443
438 730 464762271
438 731 294850280
438 732 851044686
438 733 910370730
438 734 796316490
438 735 713274231
438 736 728161259
438 737 938603253
438 738 58505184
438 739 670619087
438 740 472596469
438 741 347774347
438 742 786548273
438 743 221383352
438 744 287440009
438 745 59752232
438 746 397439575
438 747 411207993
438 748 178326729
438 749 752652136
438 750 105764426
438 751 346512653
438 752 350649716
438 753 806545283
438 754 607816965
438 755 255892558
438 756 822354970
438 757 20220631
438 758 993294003
438 759 277463802
438 760 729471732
438 761 781953704
438 762 522749061
438 763 131770617
438 764 607291434
438 765 600520638
438 766 388274924
438 767 122848428
438 768 567437149
438 769 417710846
438 770 906980174
438 771 67974298
438 772 907541080
438 773 248315673
438 774 550296362
438 775 814928165
438 776 154988868
438 777 701084974
438 778 505559295
438 779 508024836
438 780 434431174
438 781 793379485
438 782 799758103
438 783 483916929
438 784 771173727
438 785 598151750
438 786 389443258
438 787 872930315
438 788 414705076
438 789 526735259
438 790 271244320
438 791 947885258
438 792 828221709
438 793 748416418
438 794 88430748
438 795 686324700
438 796 802723631
438 797 445330515
438 798 79733567
438 799 118634975
438 800 5913513
438 801 414666008
438 802 150907806
438 803 758973999
438 804 68842733
438 805 90855950
438 806 138978282
438 807 450066772
438 808 643636507
438 809 40128137
438 810 588958366
438 811 473946723
438 812 769685502
438 813 609945671
438 814 668550853
438 815 756716364
438 816 763467724
438 817 567012345
438 818 887823395
438 819 493865625
438 820 211729061
438 821 402234166
438 822 109795961
438 823 703784452
438 824 78918884
438 825 388406448
438 826 319433427
438 827 484259640
438 828 297695069
438 829 162195677
438 830 238096140
438 831 490516257
438 832 956008081
438 833 196682057
438 834 16747969
438 835 664406503
438 836 823372784
438 837 14437607
438 838 696920151
438 839 640623025
438 840 550729889
438 841 609797417
438 842 113895552
438 843 152868686
438 844 841456664
438 845 634850934
438 846 791898434
438 847 385017762
438 848 119382035
438 849 663215623
438 850 552734977
438 851 787100188
438 852 820684477
438 853 297184008
438 854 132174015
438 855 214630828
438 856 670844542
438 857 920129709
438 858 732566759
438 859 563691357
438 860 808247288
438 861 976397287
438 862 296663778
438 863 65369705
438 864 252480496
438 865 289467503
438 866 487429888
438 867 405046680
438 868 221925173
438 869 919382920
438 870 566306371
438 871 161173632
438 872 901125379
438 873 805235507
438 874 423784093
438 875 560963090
438 876 775039486
438 877 332606280
438 878 213441901
438 879 7910545
438 880 280396284
438 881 212781294
438 882 920365877
438 883 893519930
438 884 50343287
438 885 223436940
438 886 2536181
438 887 628215736
438 888 664864032
438 889 735529581
438 890 93721128
438 891 731812436
438 892 596929951
438 893 802942117
438 894 793525860
438 895 885831641
438 896 58208122
438 897 832745105
438 898 855761944
438 899 390624669
438 900 846818885
438 901 997370855
438 902 227982787
438 903 311219864
438 904 172628042
438 905 359135289
438 906 737950964
438 907 987033393
438 908 877730682
438 909 155488550
438 910 866689680
438 911 286451707
438 912 857831415
438 913 433915516
438 914 929605785
438 915 639871528
438 916 146780720
438 917 55874548
438 918 719340811
438 919 677462029
438 920 321157237
438 921 622448788
438 922 928831573
438 923 604262757
438 924 480827957
438 925 838178464
438 926 773722798
438 927 623125766
438 928 942488240
438 929 505664425
438 930 647793271
438 931 924286709
438 932 458923786
438 933 2551065
438 934 938532094
438 935 192431595
438 936 624913846
438 937 869416544
438 938 442547792
438 939 103527649
438 940 103612981
438 941 668109072
438 942 596080543
438 943 459674271
438 944 531565090
438 945 537633385
438 946 873469093
438 947 163998873
438 948 949626777
438 949 802288498
438 950 540302598
438 951 591267132
438 952 858161335
438 953 398872065
438 954 664549736
438 955 111150808
438 956 16201756
438 957 990605295
438 958 661895982
438 959 686614130
438 960 553845127
438 961 705703374
438 962 498325447
438 963 989650220
438 964 567062835
438 965 326061429
438 966 383443209
438 967 991926497
438 968 270722306
438 969 103328556
438 970 607328823
438 971 135104335
438 972 358485988
438 973 803565601
438 974 720903696
438 975 206245404
438 976 570774802
438 977 131882740
438 978 543899747
438 979 153892938
438 980 702189040
438 981 394887197
438 982 367320187
438 983 339368552
438 984 426774495
438 985 26747584
438 986 3768925
438 987 209715510
438 988 176534308
438 989 544290206
438 990 582342646
438 991 793547282
438 992 21749523
438 993 240609825
438 994 839458433
438 995 888545979
438 996 33990223
438 997 403240553
438 998 871529056
438 999 386631534
438 1000 552352608
439 440 349993593
439 441 95205203
439 442 674219569
439 443 931168188
439 444 402168128
439 445 179734527
439 446 64314291
439 447 4944550
439 448 136535007
439 449 848350251
439 450 392078835
439 451 768897453
439 452 21967419
439 453 153479064
439 454 861674818
439 455 434897717
439 456 227106371
439 457 791691854
439 458 165348811
439 459 306646575
439 460 557261879
439 461 217377715
439 462 117940688
439 463 686616257
439 464 642191738
439 465 141018614
439 466 834877534
439 467 610800168
439 468 338831877
439 469 903541607
439 470 64320331
439 471 226947598
439 472 806399511
439 473 388829616
439 474 663754635
439 475 141591544
439 476 68277294
439 477 897236910
439 478 508876359
439 479 785350433
439 480 718830388
439 481 317538421
439 482 743373206
439 483 410289761
439 484 722931652
439 485 904237770
439 486 653787993
439 487 636039860
439 488 272967737
439 489 930434584
439 490 858561919
439 491 219878031
439 492 662965880
439 493 728069188
439 494 404871364
439 495 306379920
439 496 174266326
439 497 132981382
439 498 704394564
439 499 68043820
439 500 403246530
439 501 380381019
439 502 526855725
439 503 958642079
439 504 807330004
439 505 177362109
439 506 864974125
439 507 235410160
439 508 696370448
439 509 254173119
439 510 657273492
439 511 801695512
439 512 145070343
439 513 935361173
439 514 372137380
439 515 834087002
439 516 471330448
439 517 440519223
439 518 723507723
439 519 327418785
439 520 456998413
439 521 802267381
439 522 745889909
439 523 777684382
439 524 863561766
439 525 768026782
439 526 342651157
439 527 44631801
439 528 524145692
439 529 668729932
439 530 101406317
439 531 19554193
439 532 480798023
439 533 666546619
439 534 310728243
439 535 176558604
439 536 720798175
439 537 549113332
439 538 782361402
439 539 623060667
439 540 153839997
439 541 146242112
439 542 798489046
439 543 451398202
439 544 820761199
439 545 945869313
439 546 576679429
439 547 85610269
439 548 545404921
439 549 483716636
439 550 14679678
439 551 328703171
439 552 537654745
439 553 411781752
439 554 277632548
439 555 304334938
439 556 386146847
439 557 935160083
439 558 796562378
439 559 691670183
439 560 927333491
439 561 769323175
439 562 256439640
439 563 903156815
439 564 789968838
439 565 403602232
439 566 262541109
439 567 185735911
439 568 576472917
439 569 330490491
439 570 211326350
439 571 1497984
439 572 932560037
439 573 507028323
439 574 372204784
439 575 979909629
439 576 553462192
439 577 36164443
439 578 864737604
439 579 401862537
439 580 243080746
439 581 768834140
439 582 739030672
439 583 798695189
439 584 946935020
439 585 5755746
439 586 798054215
439 587 879743280
439 588 933258092
439 589 535426358
439 590 499204832
439 591 807311779
439 592 437402774
439 593 301013685
439 594 719799713
439 595 933559251
439 596 871589212
439 597 562253255
439 598 160036349
439 599 556571196
439 600 43714774
439 601 362235122
439 602 144823216
439 603 900337340
439 604 771734648
439 605 262804882
439 606 520282209
439 607 561154262
439 608 955092583
439 609 10603588
439 610 833546754
439 611 538323052
439 612 898298078
439 613 338143240
439 614 548671054
439 615 129831083
439 616 129291676
439 617 459927046
439 618 570834418
439 619 580374793
439 620 33733814
439 621 937280625
439 622 439401744
439 623 87843388
439 624 699040324
439 625 448145245
439 626 636314755
439 627 440843623
439 628 143362937
439 629 589648911
439 630 352361512
439 631 756965821
439 632 241826881
439 633 501716184
439 634 841273231
439 635 22955938
439 636 868937589
439 637 415222998
439 638 914201666
439 639 236607174
439 640 498503184
439 641 971094080
439 642 959636510
439 643 525120725
439 644 424812432
439 645 749816902
439 646 847795539
439 647 89051265
439 648 916735399
439 649 854857814
439 650 919796215
439 651 445290604
439 652 445151277
439 653 516996510
439 654 493664273
439 655 215242568
439 656 281276082
439 657 678091104
439 658 354215222
439 659 739680768
439 660 623614493
439 661 518450493
439 662 389437997
439 663 753364069
439 664 679399985
439 665 186247700
439 666 435373305
439 667 462082645
439 668 581165512
439 669 610034956
439 670 634596268
439 671 871190165
439 672 189827742
439 673 757373173
439 674 854432962
439 675 527045327
439 676 877330351
439 677 925695600
439 678 547449571
439 679 318492072
439 680 617318567
439 681 333043602
439 682 679086100
439 683 355143438
439 684 527353046
439 685 970829833
439 686 142540032
439 687 415873196
439 688 498154560
439 689 204959238
439 690 112333251
439 691 550974879
439 692 989144308
439 693 349272546
439 694 404192965
439 695 289550411
439 696 599116691
439 697 147213588
439 698 394768721
439 699 369067565
439 700 305513339
439 701 678356092
439 702 530276177
439 703 844333141
439 704 838092418
439 705 205956945
439 706 972381052
439 707 454618158
439 708 690055939
439 709 895730710
439 710 827885007
439 711 40395159
439 712 477975251
439 713 872247895
439 714 451916949
439 715 321468268
439 716 77073483
439 717 821287063
439 718 662804713
439 719 825714834
439 720 875588523
439 721 345548655
439 722 103360569
439 723 35774467
439 724 808196566
439 725 849454862
439 726 549277764
439 727 362003571
439 728 209863451
439 729 914966777
439 730 704778612
439 731 411360052
439 732 846636541
439 733 134800622
439 734 428670729
439 735 328648085
439 736 522723743
439 737 211557386
439 738 976487955
439 739 841868892
439 740 788577568
439 741 184595573
439 742 853482477
439 743 433326660
439 744 622679195
439 745 124097773
439 746 466620357
439 747 567082048
439 748 237498613
439 749 223496533
439 750 273076536
439 751 295665101
439 752 809353526
439 753 472983406
439 754 645334889
439 755 864421864
439 756 116038710
439 757 715997408
439 758 228296914
439 759 194738084
439 760 714548249
439 761 956844951
439 762 929372141
439 763 484087197
439 764 763902174
439 765 37528670
439 766 685109462
439 767 222864985
439 768 126736672
439 769 457544417
439 770 996880318
439 771 99177771
439 772 692250620
439 773 297516186
439 774 634481336
439 775 126667408
439 776 209189763
439 777 560460351
439 778 379785309
439 779 543247271
439 780 180205659
439 781 938529621
439 782 345727118
439 783 256538730
439 784 605868594
439 785 881402701
439 786 732536979
439 787 856913964
439 788 368764599
439 789 27616962
439 790 327417892
439 791 634856718
439 792 293318795
439 793 856545762
439 794 492567423
439 795 442134600
439 796 55853884
439 797 732792966
439 798 65992504
439 799 777165364
439 800 89443516
439 801 36784931
439 802 502716149
439 803 130281485
439 804 466917487
439 805 572006381
439 806 457235275
439 807 505235830
439 808 591421292
439 809 741566078
439 810 165915371
439 811 742243059
439 812 196324141
439 813 148217202
439 814 930937998
439 815 706673070
439 816 426163214
439 817 72189456
439 818 775265599
439 819 149145675
439 820 259426051
439 821 250636183
439 822 426993532
439 823 100896520
439 824 899288145
439 825 886730416
439 826 926312286
439 827 607563414
439 828 290432848
439 829 916663370
439 830 320847984
439 831 597981796
439 832 888148135
439 833 27507229
439 834 283858290
439 835 501612342
439 836 109975963
439 837 173941710
439 838 195848748
439 839 368741593
439 840 224560470
439 841 323381796
439 842 784236362
439 843 895286836
439 844 617749908
439 845 162730322
439 846 296115061
439 847 910792746
439 848 350051217
439 849 281136939
439 850 467931920
439 851 172984402
439 852 830689203
439 853 91291990
439 854 357786304
439 855 734492168
439 856 228727086
439 857 155326906
439 858 123959578
439 859 657792444
439 860 637584719
439 861 379478092
439 862 153832482
439 863 957224125
439 864 849449706
439 865 116320121
439 866 520179286
439 867 171645546
439 868 537905846
439 869 11622708
439 870 884189785
439 871 969036521
439 872 298917935
439 873 157771142
439 874 838120731
439 875 919883716
439 876 870920879
439 877 482377866
439 878 485692144
439 879 981758885
439 880 228782265
439 881 542461198
439 882 412594034
439 883 853246115
439 884 731370460
439 885 446221025
439 886 261058379
439 887 23938575
439 888 89569589
439 889 7235667
439 890 815009864
439 891 917028816
439 892 296241594
439 893 487589673
439 894 717612673
439 895 835150550
439 896 529040823
439 897 754066685
439 898 524837882
439 899 331630070
439 900 530103374
439 901 783690206
439 902 508388978
439 903 46136453
439 904 37051158
439 905 686412581
439 906 556704339
439 907 380231598
439 908 508716778
439 909 910170082
439 910 836507395
439 911 274502497
439 912 520760691
439 913 960237216
439 914 552766628
439 915 719790251
439 916 225205745
439 917 224929389
439 918 26798619
439 919 428765422
439 920 112104101
439 921 947667522
439 922 142122833
439 923 570678769
439 924 257595876
439 925 77444811
439 926 289818086
439 927 397899557
439 928 920475966
439 929 376108606
439 930 554025993
439 931 542422132
439 932 395286876
439 933 538808178
439 934 190680658
439 935 639091496
439 936 438588148
439 937 931004107
439 938 113801126
439 939 971705823
439 940 227153418
439 941 786197995
439 942 927351169
439 943 504375697
439 944 847012433
439 945 608191279
439 946 545820211
439 947 373906169
439 948 382816257
439 949 559505688
439 950 547230682
439 951 513810274
439 952 631437288
439 953 96168461
439 954 612301021
439 955 473832055
439 956 454196932
439 957 162409191
439 958 397698227
439 959 661735688
439 960 22890336
439 961 569984064
439 962 868777413
439 963 195910163
439 964 341959870
439 965 471720140
439 966 647062954
439 967 880910580
439 968 362017677
439 969 333128049
439 970 36705589
439 971 530512362
439 972 669527532
439 973 929682465
439 974 739143454
439 975 537859700
439 976 910733194
439 977 513955678
439 978 264079457
439 979 88275843
439 980 352015628
439 981 260082262
439 982 101526831
439 983 335698782
439 984 241729194
439 985 733599749
439 986 171391929
439 987 169034141
439 988 535973051
439 989 954472350
439 990 71617746
439 991 612254621
439 992 248280519
439 993 653132830
439 994 761669104
439 995 67363526
439 996 848907982
439 997 506468021
439 998 709560969
439 999 371250564
439 1000 322477052
440 441 93364500
440 442 967415880
440 443 956595924
440 444 579714105
440 445 62928138
440 446 190412201
440 447 554731591
440 448 172074849
440 449 742202767
440 450 672529497
440 451 730366538
440 452 378990933
440 453 517888941
440 454 46843706
440 455 620173872
440 456 110781956
440 457 80528119
440 458 12549904
440 459 797459987
440 460 970622078
440 461 693768233
440 462 756696667
440 463 123690605
440 464 137440052
440 465 391409794
440 466 783937966
440 467 252169598
440 468 579388995
440 469 156128071
440 470 866756529
440 471 726251731
440 472 738697612
440 473 162917660
440 474 294251335
440 475 747664891
440 476 35676523
440 477 901989496
440 478 908971850
440 479 716897226
440 480 194409690
440 481 798188730
440 482 747715600
440 483 815818820
440 484 653813588
440 485 405520552
440 486 40842702
440 487 395921969
440 488 240787984
440 489 137293187
440 490 938939014
440 491 840111458
440 492 112280016
440 493 954658132
440 494 84011303
440 495 320632108
440 496 881118356
440 497 137197960
440 498 561286934
440 499 552412256
440 500 363105180
440 501 973776247
440 502 950355915
440 503 293348726
440 504 181564619
440 505 924746016
440 506 278784078
440 507 31340587
440 508 449173720
440 509 61680207
440 510 810767360
440 511 374352573
440 512 983772232
440 513 201431563
440 514 674339029
440 515 404409853
440 516 878253399
440 517 109979249
440 518 24042240
440 519 564283543
440 520 787368385
440 521 837634267
440 522 558535861
440 523 728260102
440 524 425488893
440 525 201358739
440 526 403369940
440 527 917397572
440 528 99294009
440 529 64837396
440 530 142834528
440 531 189238864
440 532 372420111
440 533 252766729
440 534 329608866
440 535 253931904
440 536 410712831
440 537 798300908
440 538 901247829
440 539 579978796
440 540 166711171
440 541 398612509
440 542 64275560
440 543 91013654
440 544 222541036
440 545 788298404
440 546 435465290
440 547 849749295
440 548 31622766
440 549 955316056
440 550 963108756
440 551 205823313
440 552 203975214
440 553 541187842
440 554 656132292
440 555 891675469
440 556 821527299
440 557 129592723
440 558 524493227
440 559 60009353
440 560 187396424
440 561 593235614
440 562 194972871
440 563 335915586
440 564 282571348
440 565 642720398
440 566 536772634
440 567 114237621
440 568 947097342
440 569 668108007
440 570 635297117
440 571 12251649
440 572 777495530
440 573 342541794
440 574 162370589
440 575 856295798
440 576 227931271
440 577 2560004
440 578 350002623
440 579 17993170
440 580 718713937
440 581 369338968
440 582 175934521
440 583 151884130
440 584 815586195
440 585 842660300
440 586 890993080
440 587 4019148
440 588 800943391
440 589 578534339
440 590 4975879
440 591 388545572
440 592 539218911
440 593 781107889
440 594 909508659
440 595 181079060
440 596 652806021
440 597 27634280
440 598 411546167
440 599 833937772
440 600 815272654
440 601 274105467
440 602 375365015
440 603 283585914
440 604 20519773
440 605 998459628
440 606 615794078
440 607 932241202
440 608 679486983
440 609 425329385
440 610 701222537
440 611 729663529
440 612 346831263
440 613 465960900
440 614 187815167
440 615 186243367
440 616 453090866
440 617 556074481
440 618 163966010
440 619 900858901
440 620 301840129
440 621 152137692
440 622 695043921
440 623 107014558
440 624 127566997
440 625 143583183
440 626 268376609
440 627 52559463
440 628 327191363
440 629 280275387
440 630 929638974
440 631 991807336
440 632 393122142
440 633 606590865
440 634 191546892
440 635 135935169
440 636 312672916
440 637 813341384
440 638 318540163
440 639 776702410
440 640 66179434
440 641 466421144
440 642 849694862
440 643 348048608
440 644 514235181
440 645 126447197
440 646 999110918
440 647 17165248
440 648 274819815
440 649 865103745
440 650 480067600
440 651 547171898
440 652 714353525
440 653 565825238
440 654 857072982
440 655 946231597
440 656 371687066
440 657 30549761
440 658 970361665
440 659 528769843
440 660 780791937
440 661 754351945
440 662 825784673
440 663 253701429
440 664 205380588
440 665 302463742
440 666 478597065
440 667 787440154
440 668 996035683
440 669 543527381
440 670 918295747
440 671 316776096
440 672 557287422
440 673 859463482
440 674 533053558
440 675 935135540
440 676 802391594
440 677 188074472
440 678 811582212
440 679 662890253
440 680 851057980
440 681 846280668
440 682 482445932
440 683 705662575
440 684 10119279
440 685 461041470
440 686 793371349
440 687 908172044
440 688 297873695
440 689 553466093
440 690 935015721
440 691 963453314
440 692 445703055
440 693 776925153
440 694 734443742
440 695 393336146
440 696 239388566
440 697 972422067
440 698 772342967
440 699 488922021
440 700 575439778
440 701 748579293
440 702 325915133
440 703 363693475
440 704 860317828
440 705 388943264
440 706 182030442
440 707 235561980
440 708 359210603
440 709 108545023
440 710 355062445
440 711 681790206
440 712 855544374
440 713 351974734
440 714 647098250
440 715 869132683
440 716 711797728
440 717 820476014
440 718 931132690
440 719 350844406
440 720 893543740
440 721 799548799
440 722 666719700
440 723 810863420
440 724 608340103
440 725 147785765
440 726 564757324
440 727 145605946
440 728 716704063
440 729 479090800
440 730 682232224
440 731 376198138
440 732 376291069
440 733 261675284
440 734 331051351
440 735 515593217
440 736 855475765
440 737 593866105
440 738 78680353
440 739 378987636
440 740 458343362
440 741 219001413
440 742 836105998
440 743 351479910
440 744 102988336
440 745 371914564
440 746 991979601
440 747 355460276
440 748 177795976
440 749 52024081
440 750 740524922
440 751 762959262
440 752 425987609
440 753 287272974
440 754 48656630
440 755 220133073
440 756 430594123
440 757 523044292
440 758 237613362
440 759 512329970
440 760 626650277
440 761 969370068
440 762 837134454
440 763 440438691
440 764 920966949
440 765 563776303
440 766 623168124
440 767 204148097
440 768 940786327
440 769 361620268
440 770 13245639
440 771 128256736
440 772 991870759
440 773 213584341
440 774 110350109
440 775 855869519
440 776 638911705
440 777 535067584
440 778 5412074
440 779 961048738
440 780 988720202
440 781 692548544
440 782 590716560
440 783 764208608
440 784 38677254
440 785 197307159
440 786 705696482
440 787 212439825
440 788 22633194
440 789 961253620
440 790 494244233
440 791 926493159
440 792 128832439
440 793 867864725
440 794 901665437
440 795 159175409
440 796 692233562
440 797 142602670
440 798 492796585
440 799 347161636
440 800 358666142
440 801 930607800
440 802 389198134
440 803 319363082
440 804 525908784
440 805 403502619
440 806 464039786
440 807 742857447
440 808 125738882
440 809 571846158
440 810 925321759
440 811 341683113
440 812 60448202
440 813 742099386
440 814 844571252
440 815 214008204
440 816 462146761
440 817 652201834
440 818 850404666
440 819 773305732
440 820 4853270
440 821 88120838
440 822 899837314
440 823 632936860
440 824 986912079
440 825 624107586
440 826 868164363
440 827 248710902
440 828 451411339
440 829 936458961
440 830 796689950
440 831 552616033
440 832 559145701
440 833 827747859
440 834 702381141
440 835 270462034
440 836 584771302
440 837 236375625
440 838 381824755
440 839 908665333
440 840 159814165
440 841 521848918
440 842 551980943
440 843 206870351
440 844 773535155
440 845 2380322
440 846 636651701
440 847 393343033
440 848 553994171
440 849 80559264
440 850 104789697
440 851 106199930
440 852 267574954
440 853 904706558
440 854 766475499
440 855 55652318
440 856 150767546
440 857 102618816
440 858 397320155
440 859 805881186
440 860 531732307
440 861 184814105
440 862 898738374
440 863 352113990
440 864 598537098
440 865 986370101
440 866 348049118
440 867 350365698
440 868 938673049
440 869 429697445
440 870 206075524
440 871 572023968
440 872 84344948
440 873 482584203
440 874 876895896
440 875 143576928
440 876 673382644
440 877 440718080
440 878 339531367
440 879 331689363
440 880 726289186
440 881 220474760
440 882 781159636
440 883 702916861
440 884 306747318
440 885 339167749
440 886 946925780
440 887 589662851
440 888 147767397
440 889 123515169
440 890 613383047
440 891 354688229
440 892 214929950
440 893 444854990
440 894 354390685
440 895 754274301
440 896 932528691
440 897 732318815
440 898 838371242
440 899 652370443
440 900 32497724
440 901 478343162
440 902 845791431
440 903 519339013
440 904 227827176
440 905 267205137
440 906 690319122
440 907 240686413
440 908 407017912
440 909 556986939
440 910 440111301
440 911 369941190
440 912 454528410
440 913 723787391
440 914 783552797
440 915 268061531
440 916 859846765
440 917 315181837
440 918 645737029
440 919 897841570
440 920 470597196
440 921 779387442
440 922 178482387
440 923 515503553
440 924 553724733
440 925 700255678
440 926 124956152
440 927 406997049
440 928 291733800
440 929 340366452
440 930 690559054
440 931 602236763
440 932 211606332
440 933 384783515
440 934 150444637
440 935 288910262
440 936 615282229
440 937 31686334
440 938 431364568
440 939 400461858
440 940 138608716
440 941 314357642
440 942 590288784
440 943 110559380
440 944 721610012
440 945 432809281
440 946 507211278
440 947 33147860
440 948 632405995
440 949 902261113
440 950 115302512
440 951 243198652
440 952 469329485
440 953 79189096
440 954 41191822
440 955 538003990
440 956 238379344
440 957 286612660
440 958 388190475
440 959 625073438
440 960 688562652
440 961 861458099
440 962 265670928
440 963 324284355
440 964 145136240
440 965 765245234
440 966 906646606
440 967 91990216
440 968 6365321
440 969 451799966
440 970 930752142
440 971 409031479
440 972 188442389
440 973 212251342
440 974 976593019
440 975 525119080
440 976 14361870
440 977 903844090
440 978 522457704
440 979 330757040
440 980 609334096
440 981 621639550
440 982 920407053
440 983 441737564
440 984 174038568
440 985 34188614
440 986 230327402
440 987 548865992
440 988 156087000
440 989 214261636
440 990 77149524
440 991 952163182
440 992 973904182
440 993 196739971
440 994 794715344
440 995 703621269
440 996 410631413
440 997 977041100
440 998 384976633
440 999 449714290
440 1000 722446079
441 442 367735176
441 443 286346897
441 444 27389557
441 445 916758251
441 446 350741805
441 447 43434413
441 448 892060720
441 449 639013405
441 450 262047695
441 451 620347049
441 452 40666913
441 453 643331076
441 454 617443921
441 455 968342710
441 456 190278080
441 457 696339024
441 458 552273738
441 459 82594007
441 460 433530584
441 461 395434067
441 462 206258918
441 463 259160979
441 464 923445607
441 465 839756120
441 466 724441602
441 467 104044376
441 468 568329063
441 469 817256200
441 470 652300374
441 471 307869552
441 472 866245253
441 473 170312971
441 474 736150471
441 475 941858576
441 476 677284786
441 477 185875979
441 478 52496205
441 479 371457220
441 480 748845440
441 481 490097426
441 482 134417273
441 483 299097038
441 484 275005194
441 485 511019118
441 486 859842919
441 487 275490072
441 488 299382562
441 489 480259711
441 490 423051457
441 491 258051873
441 492 821411683
441 493 671582509
441 494 443222566
441 495 828668400
441 496 333008759
441 497 969582615
441 498 699795811
441 499 471163125
441 500 339097409
441 501 761097882
441 502 552216715
441 503 263046044
441 504 626072447
441 505 295813613
441 506 124200330
441 507 996328843
441 508 750190462
441 509 807968675
441 510 731365667
441 511 247223196
441 512 872079062
441 513 425233041
441 514 204156747
441 515 350459063
441 516 907686317
441 517 669118293
441 518 926834090
441 519 589990377
441 520 51902585
441 521 728757426
441 522 933811283
441 523 539681210
441 524 326046349
441 525 909431828
441 526 87242026
441 527 953949779
441 528 363325358
441 529 699706612
441 530 512081135
441 531 855660618
441 532 742804957
441 533 55665537
441 534 88961896
441 535 847805729
441 536 732462712
441 537 633721246
441 538 304481183
441 539 48069958
441 540 890104477
441 541 579748070
441 542 28785992
441 543 443569228
441 544 543611038
441 545 961164748
441 546 495773516
441 547 507848167
441 548 774692687
441 549 14201642
441 550 795060075
441 551 980843433
441 552 953376271
441 553 735821101
441 554 99762766
441 555 408586625
441 556 25115377
441 557 668553650
441 558 905719081
441 559 506722922
441 560 512509693
441 561 564178336
441 562 452977228
441 563 415016015
441 564 412053359
441 565 417736762
441 566 299465444
441 567 58320903
441 568 101472982
441 569 776807264
441 570 421567622
441 571 312460674
441 572 835470193
441 573 208416061
441 574 169466473
441 575 665346035
441 576 989208072
441 577 158877891
441 578 631263801
441 579 247845043
441 580 332875138
441 581 953101773
441 582 488865120
441 583 513085166
441 584 30792472
441 585 198249037
441 586 155264536
441 587 718798954
441 588 455244649
441 589 220201754
441 590 420929126
441 591 643443616
441 592 223464211
441 593 336298465
441 594 164178837
441 595 757224946
441 596 139455314
441 597 592642364
441 598 396545104
441 599 58756052
441 600 48163161
441 601 54646076
441 602 56551892
441 603 728190839
441 604 374323599
441 605 477173845
441 606 268356387
441 607 773407089
441 608 278233070
441 609 58888202
441 610 523954647
441 611 337835254
441 612 828006493
441 613 512142514
441 614 636669960
441 615 853866558
441 616 576514706
441 617 545004239
441 618 117822800
441 619 278010632
441 620 234276314
441 621 986503354
441 622 679611096
441 623 881460786
441 624 782738571
441 625 420390790
441 626 143713151
441 627 47138237
441 628 411253985
441 629 509043655
441 630 131894139
441 631 910750688
441 632 704939250
441 633 793521864
441 634 901466399
441 635 941754064
441 636 285205872
441 637 402075699
441 638 667136826
441 639 796616961
441 640 624647733
441 641 619685381
441 642 94293134
441 643 837263492
441 644 339106492
441 645 353982397
441 646 481863098
441 647 411809279
441 648 960447099
441 649 819616286
441 650 408881701
441 651 680429207
441 652 402194600
441 653 39656284
441 654 581028762
441 655 379612769
441 656 831858964
441 657 169760657
441 658 650419846
441 659 470518615
441 660 423866236
441 661 316514276
441 662 920788917
441 663 320314349
441 664 871768841
441 665 388892273
441 666 5488111
441 667 205934725
441 668 329759608
441 669 62756866
441 670 859277219
441 671 395999475
441 672 304047317
441 673 121934067
441 674 871176614
441 675 772306490
441 676 668524997
441 677 661161114
441 678 550162391
441 679 714004228
441 680 967137375
441 681 972039919
441 682 379037305
441 683 688656265
441 684 677324124
441 685 122540399
441 686 853787910
441 687 288284968
441 688 795562753
441 689 910738174
441 690 48642894
441 691 477319689
441 692 149383558
441 693 612663663
441 694 271000446
441 695 4564603
441 696 829766920
441 697 903009386
441 698 270348987
441 699 902013786
441 700 388805924
441 701 507848346
441 702 334359178
441 703 333620916
441 704 161235516
441 705 428285561
441 706 890514082
441 707 156045550
441 708 25757220
441 709 251472930
441 710 666461919
441 711 465975214
441 712 312153486
441 713 71243973
441 714 778784442
441 715 53362841
441 716 546568064
441 717 794825373
441 718 645881594
441 719 389805381
441 720 802578854
441 721 522107816
441 722 994150573
441 723 690379536
441 724 32200814
441 725 868663540
441 726 1051280
441 727 980715352
441 728 186911205
441 729 27062384
441 730 757001686
441 731 325754077
441 732 470081282
441 733 367894667
441 734 109563992
441 735 810223729
441 736 491983721
441 737 911007506
441 738 499761406
441 739 164428721
441 740 749028790
441 741 707635010
441 742 151255572
441 743 494342770
441 744 76403104
441 745 842766517
441 746 629511239
441 747 370559722
441 748 87388496
441 749 314412266
441 750 505624421
441 751 772833115
441 752 400123610
441 753 584739588
441 754 428685610
441 755 135046980
441 756 5805758
441 757 272624353
441 758 190487343
441 759 16624521
441 760 254076029
441 761 820013675
441 762 699465345
441 763 550774528
441 764 220520040
441 765 485841172
441 766 758433253
441 767 636428589
441 768 437104390
441 769 654158349
441 770 21167220
441 771 468105345
441 772 606216271
441 773 744761586
441 774 204238238
441 775 35503856
441 776 589345855
441 777 444090181
441 778 690227563
441 779 32077250
441 780 885832953
441 781 425201066
441 782 239201188
441 783 325853641
441 784 51385433
441 785 502250269
441 786 721436515
441 787 206027403
441 788 275947642
441 789 901227852
441 790 766083357
441 791 379426318
441 792 768010268
441 793 718473102
441 794 143627662
441 795 887616615
441 796 913412201
441 797 590027577
441 798 239873904
441 799 199690423
441 800 891773861
441 801 264463086
441 802 490517335
441 803 519759089
441 804 759162806
441 805 632726189
441 806 963170241
441 807 665274668
441 808 624939063
441 809 600200092
441 810 279017286
441 811 603355594
441 812 376465655
441 813 970961410
441 814 797802594
441 815 219097108
441 816 744353294
441 817 381565933
441 818 69489089
441 819 973199416
441 820 894658069
441 821 811482235
441 822 578774167
441 823 471919498
441 824 848018256
441 825 565485117
441 826 482023550
441 827 212377693
441 828 444761239
441 829 135153476
441 830 36728236
441 831 898355568
441 832 307811988
441 833 670040702
441 834 296377918
441 835 290597007
441 836 761415636
441 837 111886479
441 838 444152350
441 839 219582389
441 840 994965752
441 841 627116761
441 842 61914310
441 843 145113611
441 844 214554661
441 845 85310649
441 846 62122710
441 847 94240013
441 848 720719826
441 849 951740590
441 850 347295220
441 851 215388175
441 852 841705005
441 853 875373526
441 854 252202042
441 855 857942141
441 856 754700794
441 857 91942403
441 858 642097007
441 859 413304715
441 860 396681401
441 861 972207674
441 862 449623676
441 863 424710358
441 864 774139713
441 865 571422688
441 866 880084605
441 867 665467209
441 868 198339923
441 869 77582738
441 870 704461293
441 871 982495946
441 872 492809125
441 873 441486334
441 874 961551145
441 875 760156982
441 876 379049880
441 877 679482263
441 878 930437295
441 879 73904236
441 880 999956959
441 881 662834754
441 882 745607489
441 883 133973057
441 884 726626236
441 885 331347917
441 886 93158890
441 887 506171523
441 888 201116030
441 889 91368873
441 890 132885123
441 891 472261099
441 892 920070598
441 893 23057266
441 894 945781963
441 895 25189426
441 896 621766306
441 897 903975220
441 898 926421939
441 899 12192641
441 900 656980950
441 901 24041785
441 902 254790286
441 903 31035436
441 904 699051470
441 905 214876349
441 906 424896076
441 907 50806764
441 908 120412060
441 909 90882465
441 910 48043064
441 911 885215655
441 912 875062471
441 913 931095055
441 914 955732941
441 915 748164174
441 916 742302467
441 917 437516834
441 918 996500818
441 919 135828578
441 920 503126553
441 921 438824172
441 922 752475717
441 923 306650381
441 924 228139345
441 925 812304340
441 926 643179811
441 927 714543653
441 928 405548498
441 929 89397619
441 930 991409581
441 931 980146761
441 932 802137234
441 933 411561056
441 934 550636863
441 935 636628614
441 936 534801951
441 937 127869494
441 938 476623040
441 939 620804241
441 940 152278419
441 941 746096595
441 942 672191853
441 943 351726581
441 944 599784933
441 945 472299458
441 946 192696572
441 947 995318965
441 948 999583719
441 949 501352856
441 950 598353876
441 951 259823795
441 952 410977938
441 953 867531099
441 954 905401752
441 955 526927148
441 956 172823716
441 957 451544882
441 958 791506141
441 959 276246463
441 960 991999333
441 961 501117521
441 962 165261448
441 963 176223008
441 964 68794167
441 965 145625174
441 966 926699476
441 967 770246605
441 968 985457725
441 969 309342545
441 970 684622664
441 971 885939820
441 972 494771051
441 973 152752639
441 974 395935414
441 975 759479053
441 976 273517781
441 977 223210746
441 978 382157780
441 979 95487572
441 980 282834637
441 981 578823721
441 982 731637376
441 983 254569801
441 984 671542261
441 985 98501527
441 986 38240600
441 987 428545064
441 988 152427141
441 989 482215474
441 990 651681070
441 991 7500235
441 992 111166604
441 993 865728868
441 994 299421374
441 995 971053932
441 996 490242741
441 997 601528390
441 998 49578765
441 999 913864118
441 1000 637591944
442 443 966144836
442 444 244189139
442 445 736472580
442 446 948284656
442 447 939670486
442 448 809868545
442 449 980208353
442 450 717150595
442 451 332120151
442 452 332309141
442 453 559447268
442 454 30746081
442 455 216224689
442 456 704035371
442 457 901677084
442 458 194896194
442 459 945186156
442 460 626095885
442 461 703867002
442 462 209001060
442 463 570484955
442 464 954325393
442 465 964525864
442 466 355812296
442 467 600942329
442 468 361532619
442 469 291077740
442 470 413348385
442 471 409754401
442 472 747738483
442 473 805214268
442 474 236297407
442 475 604776030
442 476 658624750
442 477 216123053
442 478 477316878
442 479 648663110
442 480 777104545
442 481 466626184
442 482 50648102
442 483 832242743
442 484 912762937
442 485 292887408
442 486 936030371
442 487 415053817
442 488 36060160
442 489 519229911
442 490 307415802
442 491 600574327
442 492 550086886
442 493 368731506
442 494 714489712
442 495 676273869
442 496 424082952
442 497 706428241
442 498 512485881
442 499 926019177
442 500 3134221
442 501 40211261
442 502 917528909
442 503 996344962
442 504 898197444
442 505 620180621
442 506 231374368
442 507 843074795
442 508 64650885
442 509 168418048
442 510 735202648
442 511 115315
442 512 876647713
442 513 129988602
442 514 965099447
442 515 66070309
442 516 656315459
442 517 181172298
442 518 897724410
442 519 510435766
442 520 931616022
442 521 939668038
442 522 227252792
442 523 741699780
442 524 204679091
442 525 129234955
442 526 805250765
442 527 593769148
442 528 652976563
442 529 537664174
442 530 223993804
442 531 859426033
442 532 977696743
442 533 441139288
442 534 707320282
442 535 716271642
442 536 43675978
442 537 710875396
442 538 361077290
442 539 19428551
442 540 773992002
442 541 947303267
442 542 74048968
442 543 468715131
442 544 27788836
442 545 856061519
442 546 572734798
442 547 862775659
442 548 640711823
442 549 60931005
442 550 725396606
442 551 789228583
442 552 377066329
442 553 410514035
442 554 157082654
442 555 288937481
442 556 145652077
442 557 493151996
442 558 869615104
442 559 653761477
442 560 228431706
442 561 126464033
442 562 687931466
442 563 129360605
442 564 813737596
442 565 266295054
442 566 439402897
442 567 268752850
442 568 711905903
442 569 761159557
442 570 337066874
442 571 503958177
442 572 136650909
442 573 543183489
442 574 74852185
442 575 960200130
442 576 428586748
442 577 181882819
442 578 361819505
442 579 523579711
442 580 521576669
442 581 864060259
442 582 434214217
442 583 54011252
442 584 406970306
442 585 581569200
442 586 144853889
442 587 213213441
442 588 121983173
442 589 994940921
442 590 866264301
442 591 192183958
442 592 922950716
442 593 528666601
442 594 52111650
442 595 105901641
442 596 494895793
442 597 373434382
442 598 150747016
442 599 585887152
442 600 580405984
442 601 990048346
442 602 955359246
442 603 1948596
442 604 653052169
442 605 877739207
442 606 244087832
442 607 685149863
442 608 252964799
442 609 117655715
442 610 669530037
442 611 329127012
442 612 411441063
442 613 310415151
442 614 148258966
442 615 46348708
442 616 277708876
442 617 409370675
442 618 810106483
442 619 538209343
442 620 203896834
442 621 784017605
442 622 321189695
442 623 255749124
442 624 931573371
442 625 867277109
442 626 260240600
442 627 516494988
442 628 327464588
442 629 991522262
442 630 531346460
442 631 551928198
442 632 55408591
442 633 592538214
442 634 238860158
442 635 222414881
442 636 652574789
442 637 149847623
442 638 201309509
442 639 149615035
442 640 589295708
442 641 448822722
442 642 999867335
442 643 988188768
442 644 662683929
442 645 653312726
442 646 361641335
442 647 480392690
442 648 239127670
442 649 61773323
442 650 374674209
442 651 71747948
442 652 470033983
442 653 519976097
442 654 596172589
442 655 856948831
442 656 503728600
442 657 894502005
442 658 210670855
442 659 856354551
442 660 402647904
442 661 728378308
442 662 738054222
442 663 891009471
442 664 431188394
442 665 122735199
442 666 159315906
442 667 185892285
442 668 158381662
442 669 152576841
442 670 392969500
442 671 136969399
442 672 797831604
442 673 525384466
442 674 346680405
442 675 531487551
442 676 752949257
442 677 537835731
442 678 404640339
442 679 590391842
442 680 366851422
442 681 854144805
442 682 21893506
442 683 708896449
442 684 792548991
442 685 681044711
442 686 343531965
442 687 227615307
442 688 259714675
442 689 676070572
442 690 675086180
442 691 698367229
442 692 137773610
442 693 629486077
442 694 753333963
442 695 515359458
442 696 120022615
442 697 609275006
442 698 239786471
442 699 948549289
442 700 532554325
442 701 720690346
442 702 925764321
442 703 350074944
442 704 933085200
442 705 279983425
442 706 104286015
442 707 729787462
442 708 407802105
442 709 347319012
442 710 280140305
442 711 57051431
442 712 311668192
442 713 807439086
442 714 217515999
442 715 107781902
442 716 695618612
442 717 395467640
442 718 215555939
442 719 288135696
442 720 674994200
442 721 998975144
442 722 85043216
442 723 992796909
442 724 187121976
442 725 633608584
442 726 348592759
442 727 847416648
442 728 846874430
442 729 460886241
442 730 81776575
442 731 835606516
442 732 193680092
442 733 549401395
442 734 619494326
442 735 96098325
442 736 985865536
442 737 266122846
442 738 558751037
442 739 689551023
442 740 644379664
442 741 43288236
442 742 657044771
442 743 675680491
442 744 134813133
442 745 232118245
442 746 686307046
442 747 49789672
442 748 777411689
442 749 929086093
442 750 337269147
442 751 477468378
442 752 975139621
442 753 859284402
442 754 189647614
442 755 643005989
442 756 291703079
442 757 750211337
442 758 531264988
442 759 592465906
442 760 1253720
442 761 393226068
442 762 648449765
442 763 861730311
442 764 474941952
442 765 207785488
442 766 414836439
442 767 768420812
442 768 60871088
442 769 801217124
442 770 7633969
442 771 885339678
442 772 629943486
442 773 754166605
442 774 923742729
442 775 572089493
442 776 496135141
442 777 260497001
442 778 107176182
442 779 328135011
442 780 868005567
442 781 686293427
442 782 502585956
442 783 214146819
442 784 979895361
442 785 27882129
442 786 864851657
442 787 629496147
442 788 429547462
442 789 532293343
442 790 104848111
442 791 437273497
442 792 405405637
442 793 894575667
442 794 632120996
442 795 359704805
442 796 5428382
442 797 234648979
442 798 486881624
442 799 573803952
442 800 185474814
442 801 230596246
442 802 378038255
442 803 894417476
442 804 158481591
442 805 77907022
442 806 682823759
442 807 705774267
442 808 632846855
442 809 315655409
442 810 489578549
442 811 662460628
442 812 505395632
442 813 94825566
442 814 154604889
442 815 310138600
442 816 649391848
442 817 998504026
442 818 558260569
442 819 424432077
442 820 250789648
442 821 248242488
442 822 211077166
442 823 514754328
442 824 514430814
442 825 133360239
442 826 843633649
442 827 835804610
442 828 213557071
442 829 512756783
442 830 557525845
442 831 61027781
442 832 305741867
442 833 996614024
442 834 156420958
442 835 78815210
442 836 311854712
442 837 848574978
442 838 846784330
442 839 857636840
442 840 741853685
442 841 881098598
442 842 668286981
442 843 16907625
442 844 965448551
442 845 479120582
442 846 610746346
442 847 888136015
442 848 866726999
442 849 597150706
442 850 509521606
442 851 641215271
442 852 351514845
442 853 587525162
442 854 284545473
442 855 792456990
442 856 172155064
442 857 867094758
442 858 443905863
442 859 834970222
442 860 100044216
442 861 478731729
442 862 869039285
442 863 885058220
442 864 79182691
442 865 517195911
442 866 1877704
442 867 514333196
442 868 984243190
442 869 100168888
442 870 305889006
442 871 568477197
442 872 994769276
442 873 671867505
442 874 332361622
442 875 818673907
442 876 481778605
442 877 117710794
442 878 4720319
442 879 776321958
442 880 35534659
442 881 352481657
442 882 219292238
442 883 57719631
442 884 302885940
442 885 242671884
442 886 659967588
442 887 916164479
442 888 341533442
442 889 128965661
442 890 326672342
442 891 205198471
442 892 807538014
442 893 643496075
442 894 315458615
442 895 325254890
442 896 513147099
442 897 982131305
442 898 767100162
442 899 225057254
442 900 287658457
442 901 695989975
442 902 713059474
442 903 873172275
442 904 635873617
442 905 706861324
442 906 998665740
442 907 355060081
442 908 905068109
442 909 503078743
442 910 145989677
442 911 885181578
442 912 380407009
442 913 886585954
442 914 548338573
442 915 952425084
442 916 395070880
442 917 814132668
442 918 447682353
442 919 496343350
442 920 790479525
442 921 617693747
442 922 305508857
442 923 848910489
442 924 83158378
442 925 439725241
442 926 186764074
442 927 857985533
442 928 483329537
442 929 572864729
442 930 735377319
442 931 131844706
442 932 49039015
442 933 100281853
442 934 885545093
442 935 25613121
442 936 3771518
442 937 324686555
442 938 472400702
442 939 139235528
442 940 812512990
442 941 53409688
442 942 797078329
442 943 334557845
442 944 938987169
442 945 993476772
442 946 190309960
442 947 980265979
442 948 839249561
442 949 619452423
442 950 124315013
442 951 542198502
442 952 782250886
442 953 91162534
442 954 461941469
442 955 740677279
442 956 14419692
442 957 64148033
442 958 269924783
442 959 809099566
442 960 794531936
442 961 809286269
442 962 895995856
442 963 776735670
442 964 576844748
442 965 818211065
442 966 341150194
442 967 812895989
442 968 487227565
442 969 317304694
442 970 473291406
442 971 84727581
442 972 333764560
442 973 974057784
442 974 295540617
442 975 998243800
442 976 115200533
442 977 215298551
442 978 194882617
442 979 611842696
442 980 22924026
442 981 332048211
442 982 280373516
442 983 573439197
442 984 626204654
442 985 769636196
442 986 119627661
442 987 814973625
442 988 474209964
442 989 871827818
442 990 503127524
442 991 755735811
442 992 103342501
442 993 922918656
442 994 892554106
442 995 344982887
442 996 549583263
442 997 207781732
442 998 277250299
442 999 35045977
442 1000 725534213
443 444 867855762
443 445 516932373
443 446 422294897
443 447 716757381
443 448 241642419
443 449 815433918
443 450 572626910
443 451 582207986
443 452 85091277
443 453 694077791
443 454 315454549
443 455 783445848
443 456 195024076
443 457 962547720
443 458 592516016
443 459 858914829
443 460 58646560
443 461 384490692
443 462 925257049
443 463 819019853
443 464 48524705
443 465 579828291
443 466 676348390
443 467 98042352
443 468 828552593
443 469 749449782
443 470 951694822
443 471 79158877
443 472 811202229
443 473 272234938
443 474 390451089
443 475 756713210
443 476 521189747
443 477 314569607
443 478 861879963
443 479 201050777
443 480 37443891
443 481 296334923
443 482 353838216
443 483 571148488
443 484 609894980
443 485 427420376
443 486 605392044
443 487 569410404
443 488 666782391
443 489 280446005
443 490 468108968
443 491 182558145
443 492 468551400
443 493 506256904
443 494 829098483
443 495 113421559
443 496 679827968
443 497 456434366
443 498 925505365
443 499 737407282
443 500 149935761
443 501 905959123
443 502 152463589
443 503 535145014
443 504 237202070
443 505 83124422
443 506 986933895
443 507 774887281
443 508 249975344
443 509 993299693
443 510 194357702
443 511 197453514
443 512 804887720
443 513 836507337
443 514 301676221
443 515 259094031
443 516 706694235
443 517 265771394
443 518 589460078
443 519 956831310
443 520 728939473
443 521 291751020
443 522 555409677
443 523 124097683
443 524 952315231
443 525 778583092
443 526 774445697
443 527 654798664
443 528 517340138
443 529 329455522
443 530 606215348
443 531 781428620
443 532 4023599
443 533 256707138
443 534 656328192
443 535 841072890
443 536 233514194
443 537 460415448
443 538 597865511
443 539 488464258
443 540 309676467
443 541 472290039
443 542 720435237
443 543 805788708
443 544 730356209
443 545 380366021
443 546 425949978
443 547 966477129
443 548 820547086
443 549 117722813
443 550 444793894
443 551 121353128
443 552 715103027
443 553 836340714
443 554 421657408
443 555 845139849
443 556 865433797
443 557 315981995
443 558 87762171
443 559 150557749
443 560 993916030
443 561 965997224
443 562 237299289
443 563 2918401
443 564 799146148
443 565 636869206
443 566 886086453
443 567 405410953
443 568 643750077
443 569 32641455
443 570 854575461
443 571 274331260
443 572 408679844
443 573 575778458
443 574 832638498
443 575 302745649
443 576 47022095
443 577 57139131
443 578 746806058
443 579 779073635
443 580 748158174
443 581 121368838
443 582 829381141
443 583 180423598
443 584 69872281
443 585 224109120
443 586 764976848
443 587 740200313
443 588 656122530
443 589 566378121
443 590 332648781
443 591 820839473
443 592 575457923
443 593 993643791
443 594 912033362
443 595 137832452
443 596 231037260
443 597 845824879
443 598 892441425
443 599 11260039
443 600 522013631
443 601 792897621
443 602 878536513
443 603 789858021
443 604 266609519
443 605 204194557
443 606 689798495
443 607 262402349
443 608 987333109
443 609 359339211
443 610 871338899
443 611 788597555
443 612 784739585
443 613 905511309
443 614 938570761
443 615 347070571
443 616 981875402
443 617 836298309
443 618 161151886
443 619 5120582
443 620 853606342
443 621 855499444
443 622 214782812
443 623 379187224
443 624 656291648
443 625 605996875
443 626 121608630
443 627 372605968
443 628 239136837
443 629 679081071
443 630 471895180
443 631 12292850
443 632 914522008
443 633 906893796
443 634 309189775
443 635 993222357
443 636 105273009
443 637 127647402
443 638 907257334
443 639 812677953
443 640 712469539
443 641 539414481
443 642 461516303
443 643 638304384
443 644 771075524
443 645 361392177
443 646 443329535
443 647 274691212
443 648 74538495
443 649 107045533
443 650 855771407
443 651 888764733
443 652 638157585
443 653 975127553
443 654 620034594
443 655 916461550
443 656 196709069
443 657 790210269
443 658 447261827
443 659 522321979
443 660 125699109
443 661 404064928
443 662 362491552
443 663 666116137
443 664 841523985
443 665 259976393
443 666 930532023
443 667 607123469
443 668 540375577
443 669 710613556
443 670 807246018
443 671 792569320
443 672 762733076
443 673 823994446
443 674 92477198
443 675 460610272
443 676 180781762
443 677 633367491
443 678 672673606
443 679 931010380
443 680 56886442
443 681 400733030
443 682 663384026
443 683 610283054
443 684 699618455
443 685 796902892
443 686 477835652
443 687 183113483
443 688 552267323
443 689 761016373
443 690 430963595
443 691 351066774
443 692 965673755
443 693 998842947
443 694 944405855
443 695 127142228
443 696 209737365
443 697 656919700
443 698 575624758
443 699 317991824
443 700 383164766
443 701 430508905
443 702 640553840
443 703 850683147
443 704 568991345
443 705 76301866
443 706 596291178
443 707 567941019
443 708 606534924
443 709 674385781
443 710 332824738
443 711 689621581
443 712 662859960
443 713 380347695
443 714 653684669
443 715 281523092
443 716 991754355
443 717 647935199
443 718 874461980
443 719 928756563
443 720 769703477
443 721 901933269
443 722 349644603
443 723 216951844
443 724 241874564
443 725 235551160
443 726 266658631
443 727 852448229
443 728 211159574
443 729 774196949
443 730 883761034
443 731 449537821
443 732 123954358
443 733 780189955
443 734 851967928
443 735 357377862
443 736 664149989
443 737 336790033
443 738 931537386
443 739 367190917
443 740 482568048
443 741 339086428
443 742 248470607
443 743 237664360
443 744 728211543
443 745 378210121
443 746 281179968
443 747 623132904
443 748 992913382
443 749 70504697
443 750 674849767
443 751 616049460
443 752 327845094
443 753 596590846
443 754 42365873
443 755 453960177
443 756 837357985
443 757 178050014
443 758 783269926
443 759 925640260
443 760 13790788
443 761 777596573
443 762 625518383
443 763 803125827
443 764 624156069
443 765 801330299
443 766 19421590
443 767 529726595
443 768 490414229
443 769 682455355
443 770 861522522
443 771 978446550
443 772 877439169
443 773 661358135
443 774 93545567
443 775 997638097
443 776 548614165
443 777 580556969
443 778 242256400
443 779 655600409
443 780 470025329
443 781 872692940
443 782 82224803
443 783 423246730
443 784 869782909
443 785 932838497
443 786 542304448
443 787 752272951
443 788 52807170
443 789 64946413
443 790 611219488
443 791 621765163
443 792 174643223
443 793 555521143
443 794 975370437
443 795 671565761
443 796 840024200
443 797 627931727
443 798 587480973
443 799 738128012
443 800 313083430
443 801 515921404
443 802 212602429
443 803 817440958
443 804 249255122
443 805 992996377
443 806 260258433
443 807 921588984
443 808 781062749
443 809 489819104
443 810 927479544
443 811 409191922
443 812 294693451
443 813 909333267
443 814 716991226
443 815 59785136
443 816 289454329
443 817 931693491
443 818 802371936
443 819 781018807
443 820 980171593
443 821 116576882
443 822 153812867
443 823 444202358
443 824 732904197
443 825 793528991
443 826 866016174
443 827 887858895
443 828 510400073
443 829 222637273
443 830 996934213
443 831 448088137
443 832 536607826
443 833 92677727
443 834 123110374
443 835 97530720
443 836 993816108
443 837 878767833
443 838 784907374
443 839 410966371
443 840 924353734
443 841 975510870
443 842 219309658
443 843 317331478
443 844 505659851
443 845 139843493
443 846 193860132
443 847 262806899
443 848 208708334
443 849 711546697
443 850 119121490
443 851 768647314
443 852 396810696
443 853 851307990
443 854 675424039
443 855 169128942
443 856 15441912
443 857 890443151
443 858 935132947
443 859 703826414
443 860 972284131
443 861 758742920
443 862 349110584
443 863 110470337
443 864 54368118
443 865 905036557
443 866 429885103
443 867 201777661
443 868 921470080
443 869 982159705
443 870 342077058
443 871 118554959
443 872 509303910
443 873 505802016
443 874 593708940
443 875 282514754
443 876 449397106
443 877 713202345
443 878 493843787
443 879 569866889
443 880 305112792
443 881 529674465
443 882 905539837
443 883 934117265
443 884 656572383
443 885 812333346
443 886 930338992
443 887 477426698
443 888 610334050
443 889 709693907
443 890 305364478
443 891 780989733
443 892 561279427
443 893 45427655
443 894 164131918
443 895 945150852
443 896 653093335
443 897 83160660
443 898 694933798
443 899 449387709
443 900 534902825
443 901 323156387
443 902 120537823
443 903 475427459
443 904 809045643
443 905 558878601
443 906 473950914
443 907 342806978
443 908 369284352
443 909 821463522
443 910 697615927
443 911 751570461
443 912 674926355
443 913 976411696
443 914 331592314
443 915 848782535
443 916 87908621
443 917 855134047
443 918 336082327
443 919 277205326
443 920 425695418
443 921 635601083
443 922 152287260
443 923 609978664
443 924 464285637
443 925 659339966
443 926 243253332
443 927 931155511
443 928 121238882
443 929 617647368
443 930 660988728
443 931 75306675
443 932 679046078
443 933 781470529
443 934 567091352
443 935 765724858
443 936 70677027
443 937 854334601
443 938 872122434
443 939 280527551
443 940 241994014
443 941 810641901
443 942 277716183
443 943 995701961
443 944 354293496
443 945 810364255
443 946 498417100
443 947 735171401
443 948 980761159
443 949 661577311
443 950 589606150
443 951 424916299
443 952 921147606
443 953 724383402
443 954 54268514
443 955 411578304
443 956 872092481
443 957 142828631
443 958 560250877
443 959 147093254
443 960 783602863
443 961 309435342
443 962 790929749
443 963 587697701
443 964 715884525
443 965 238554494
443 966 367100249
443 967 192031486
443 968 611572492
443 969 383934354
443 970 154966765
443 971 358802619
443 972 201407695
443 973 992586514
443 974 698030956
443 975 695117629
443 976 235417816
443 977 194744285
443 978 181182248
443 979 518057164
443 980 937399199
443 981 145403323
443 982 39442820
443 983 16918515
443 984 215304506
443 985 427267243
443 986 340533589
443 987 77532466
443 988 798084238
443 989 925358492
443 990 208766856
443 991 443141275
443 992 10004863
443 993 179211924
443 994 483547814
443 995 369861403
443 996 628233539
443 997 596745344
443 998 544698262
443 999 762797267
443 1000 624107582
444 445 502797313
444 446 245224727
444 447 236089620
444 448 388307980
444 449 681085401
444 450 505383724
444 451 133800183
444 452 145574650
444 453 605337161
444 454 270682599
444 455 217533842
444 456 953301654
444 457 794863505
444 458 944558294
444 459 153575286
444 460 32243067
444 461 696863354
444 462 135137513
444 463 56123812
444 464 643148585
444 465 547134443
444 466 376516169
444 467 891182998
444 468 600378928
444 469 503148363
444 470 296176102
444 471 119264374
444 472 563269075
444 473 497188656
444 474 478058762
444 475 805653359
444 476 61539295
444 477 3431148
444 478 489586292
444 479 897879709
444 480 574102037
444 481 724736252
444 482 833049762
444 483 199989739
444 484 264022312
444 485 241573346
444 486 597077745
444 487 661343671
444 488 819943285
444 489 907825779
444 490 36270470
444 491 69999094
444 492 965333497
444 493 800657043
444 494 172016184
444 495 641828865
444 496 298555443
444 497 124954342
444 498 694636626
444 499 225674389
444 500 558758643
444 501 128406299
444 502 7083339
444 503 658893734
444 504 668721078
444 505 483089056
444 506 708471085
444 507 389213110
444 508 634676437
444 509 785002851
444 510 564123374
444 511 729981615
444 512 29788137
444 513 625044034
444 514 575870038
444 515 668325291
444 516 350750551
444 517 590707560
444 518 66248869
444 519 922491556
444 520 854866008
444 521 376699594
444 522 858993514
444 523 709111289
444 524 105974513
444 525 385026839
444 526 926530454
444 527 339600827
444 528 145333735
444 529 682209456
444 530 441334396
444 531 829124164
444 532 242535899
444 533 919639805
444 534 526424767
444 535 809452190
444 536 975290022
444 537 741829369
444 538 604991603
444 539 379284708
444 540 500785759
444 541 383209217
444 542 640649393
444 543 181636629
444 544 821003527
444 545 82917874
444 546 153788569
444 547 239321231
444 548 10191062
444 549 57150425
444 550 541264162
444 551 774164465
444 552 71431209
444 553 376420356
444 554 111079867
444 555 360235988
444 556 313952513
444 557 382180608
444 558 862704658
444 559 150965891
444 560 564619724
444 561 883323281
444 562 401428034
444 563 176099847
444 564 429205538
444 565 259098986
444 566 628514999
444 567 83382383
444 568 253982205
444 569 675379882
444 570 706206158
444 571 834035196
444 572 762082657
444 573 828288432
444 574 550173932
444 575 614241988
444 576 383518318
444 577 689999869
444 578 810775001
444 579 880587156
444 580 573861243
444 581 54620198
444 582 303595694
444 583 288969367
444 584 340219671
444 585 668614611
444 586 973502063
444 587 384312456
444 588 816202056
444 589 533974115
444 590 322432241
444 591 373697172
444 592 377196224
444 593 430596572
444 594 874874239
444 595 871545145
444 596 684576478
444 597 373066619
444 598 947095061
444 599 506185837
444 600 78507537
444 601 456543070
444 602 692649192
444 603 369509005
444 604 873954380
444 605 380532569
444 606 887549373
444 607 931650148
444 608 714442830
444 609 391836485
444 610 972007751
444 611 982176035
444 612 490438340
444 613 457278651
444 614 388644405
444 615 342918941
444 616 101543499
444 617 748727953
444 618 49098472
444 619 146538638
444 620 65217038
444 621 564164389
444 622 694901095
444 623 406193589
444 624 973707867
444 625 998193932
444 626 380841205
444 627 197942067
444 628 509606946
444 629 714324937
444 630 894062702
444 631 878621676
444 632 571725834
444 633 636569514
444 634 839394665
444 635 593143828
444 636 301347041
444 637 530303691
444 638 437148423
444 639 514908094
444 640 48261352
444 641 651387498
444 642 59114425
444 643 992278265
444 644 55521974
444 645 88989463
444 646 407915516
444 647 943570293
444 648 922590193
444 649 370777720
444 650 405688550
444 651 552456963
444 652 287259394
444 653 156523013
444 654 286371562
444 655 677062399
444 656 336201029
444 657 353669184
444 658 473639346
444 659 41561293
444 660 590272009
444 661 133063055
444 662 845139445
444 663 280042093
444 664 679108914
444 665 801077510
444 666 973995439
444 667 632789967
444 668 245978842
444 669 464933952
444 670 393670329
444 671 827988711
444 672 557799538
444 673 560083007
444 674 305978846
444 675 604538377
444 676 794632933
444 677 706497084
444 678 462111135
444 679 652259582
444 680 685818433
444 681 902335815
444 682 327782606
444 683 572942690
444 684 968682221
444 685 24526355
444 686 710014218
444 687 197682043
444 688 197960551
444 689 319061867
444 690 642563766
444 691 155481166
444 692 269213612
444 693 194283320
444 694 319954760
444 695 771216446
444 696 632762089
444 697 927736107
444 698 716188532
444 699 403516868
444 700 673678431
444 701 331437346
444 702 278336502
444 703 5504444
444 704 56240128
444 705 969633272
444 706 588556954
444 707 237220625
444 708 228221774
444 709 774465050
444 710 674999696
444 711 631323715
444 712 204989488
444 713 503769659
444 714 671335009
444 715 732393507
444 716 658288727
444 717 9302249
444 718 596255709
444 719 268601490
444 720 902588820
444 721 205259400
444 722 77680158
444 723 202284329
444 724 23215355
444 725 673519939
444 726 327221101
444 727 941321545
444 728 921991807
444 729 388725508
444 730 408744003
444 731 432777073
444 732 448991814
444 733 873610316
444 734 974039521
444 735 991773861
444 736 332808372
444 737 587774970
444 738 865502075
444 739 627644085
444 740 625373394
444 741 101253801
444 742 248955698
444 743 886639971
444 744 284207120
444 745 915104190
444 746 104591572
444 747 822016147
444 748 363882463
444 749 701357566
444 750 747705787
444 751 668784137
444 752 88311200
444 753 567996888
444 754 366574673
444 755 785850179
444 756 237976528
444 757 3950483
444 758 887266001
444 759 149452953
444 760 581000542
444 761 936205691
444 762 602617048
444 763 995393662
444 764 390083700
444 765 428869299
444 766 762558358
444 767 550090379
444 768 607769352
444 769 762025669
444 770 734913327
444 771 974310005
444 772 442646854
444 773 222258248
444 774 575446381
444 775 752505265
444 776 513142868
444 777 292212456
444 778 246154435
444 779 638872376
444 780 859470611
444 781 223392820
444 782 493518588
444 783 842639027
444 784 828475544
444 785 751087454
444 786 739199032
444 787 963356176
444 788 659248140
444 789 791650656
444 790 749116536
444 791 333202871
444 792 57925832
444 793 609681191
444 794 174913721
444 795 447321141
444 796 512484991
444 797 14246803
444 798 975746134
444 799 907556533
444 800 362063166
444 801 170481721
444 802 803952502
444 803 540851893
444 804 511233957
444 805 964034398
444 806 420771472
444 807 998492358
444 808 466341723
444 809 250783119
444 810 863348590
444 811 126012451
444 812 502519808
444 813 357681971
444 814 834986798
444 815 846326115
444 816 626533434
444 817 790543042
444 818 128065817
444 819 579084677
444 820 79901784
444 821 632017915
444 822 423166592
444 823 35912469
444 824 249011467
444 825 145379101
444 826 566654210
444 827 150152375
444 828 613580999
444 829 573755448
444 830 764669238
444 831 524984287
444 832 460701868
444 833 296709343
444 834 17027521
444 835 672451521
444 836 935035084
444 837 203917106
444 838 415973925
444 839 55645707
444 840 893652800
444 841 630372588
444 842 491233166
444 843 340222907
444 844 277124025
444 845 676197074
444 846 259022867
444 847 433906265
444 848 416086675
444 849 64417617
444 850 489066817
444 851 330323906
444 852 206083499
444 853 426693763
444 854 306839274
444 855 559686828
444 856 952615110
444 857 254728371
444 858 479764031
444 859 68445894
444 860 27523136
444 861 543952495
444 862 916309858
444 863 61195949
444 864 452520990
444 865 918462645
444 866 924881412
444 867 22963874
444 868 459705802
444 869 666574157
444 870 326557695
444 871 511164659
444 872 622222571
444 873 346526928
444 874 20276180
444 875 485743735
444 876 913963304
444 877 405042998
444 878 952420201
444 879 140227176
444 880 890447827
444 881 879978246
444 882 870706100
444 883 411954421
444 884 975494439
444 885 237461082
444 886 302455791
444 887 587477518
444 888 469521865
444 889 763556843
444 890 951362527
444 891 694899800
444 892 29397496
444 893 336980449
444 894 393871690
444 895 718452730
444 896 654375873
444 897 748927353
444 898 640411209
444 899 348439507
444 900 959990946
444 901 783815319
444 902 388029269
444 903 172488072
444 904 832147977
444 905 337417426
444 906 279404451
444 907 457726221
444 908 502289178
444 909 675466820
444 910 720121363
444 911 566791883
444 912 223890854
444 913 587024471
444 914 504115126
444 915 228670220
444 916 170460202
444 917 189541940
444 918 671866065
444 919 641385290
444 920 774010120
444 921 383201624
444 922 947928109
444 923 981683114
444 924 325832993
444 925 611924133
444 926 427569468
444 927 954152448
444 928 945420257
444 929 764528546
444 930 523724859
444 931 219644675
444 932 483511586
444 933 19379242
444 934 301401325
444 935 772186313
444 936 681932185
444 937 259166188
444 938 187145352
444 939 426205488
444 940 872025691
444 941 698532851
444 942 797439806
444 943 586098232
444 944 381646120
444 945 395645531
444 946 599452589
444 947 289188960
444 948 241607058
444 949 308058642
444 950 581056216
444 951 391379475
444 952 99320157
444 953 618354268
444 954 282690926
444 955 846832970
444 956 496410938
444 957 911928818
444 958 52394816
444 959 708171574
444 960 563369251
444 961 574729689
444 962 57106399
444 963 552822517
444 964 633832424
444 965 471699698
444 966 41562399
444 967 357438584
444 968 176661312
444 969 514410447
444 970 497605904
444 971 483235711
444 972 236368178
444 973 842595124
444 974 44986229
444 975 324966414
444 976 626975640
444 977 889248687
444 978 886145067
444 979 415540459
444 980 991677012
444 981 442195766
444 982 479939690
444 983 858491357
444 984 70523008
444 985 775140611
444 986 49145352
444 987 132656250
444 988 583576811
444 989 595277807
444 990 606609497
444 991 694552380
444 992 201242604
444 993 656272388
444 994 443010042
444 995 65954629
444 996 52589352
444 997 59347168
444 998 146969864
444 999 6554033
444 1000 455904164
445 446 563155094
445 447 916651915
445 448 127906654
445 449 581301886
445 450 755440979
445 451 999763152
445 452 355245135
445 453 855077561
445 454 460591118
445 455 142471509
445 456 195707650
445 457 604955075
445 458 300094266
445 459 106867511
445 460 420401510
445 461 611555488
445 462 434930494
445 463 44220250
445 464 268604407
445 465 130045034
445 466 396117049
445 467 475154406
445 468 386038905
445 469 512251281
445 470 581530287
445 471 843088322
445 472 324356527
445 473 584036414
445 474 838933909
445 475 880299197
445 476 541001939
445 477 451526632
445 478 107534274
445 479 909445691
445 480 891791720
445 481 833766461
445 482 175734685
445 483 410927953
445 484 572733684
445 485 530927848
445 486 47889556
445 487 373356910
445 488 189352946
445 489 225649207
445 490 963657306
445 491 198327950
445 492 663234243
445 493 283238099
445 494 840016855
445 495 700260048
445 496 316167708
445 497 458485123
445 498 610121265
445 499 40657214
445 500 516277501
445 501 444648163
445 502 444174760
445 503 536742259
445 504 927212534
445 505 867202521
445 506 715986135
445 507 757293802
445 508 418713116
445 509 469130090
445 510 284127788
445 511 114922255
445 512 925073351
445 513 950792022
445 514 325258493
445 515 211226606
445 516 256854659
445 517 510511766
445 518 398211182
445 519 789710699
445 520 564869583
445 521 92470904
445 522 186928402
445 523 557368013
445 524 842875457
445 525 986670459
445 526 456367922
445 527 460658154
445 528 185060848
445 529 66602556
445 530 943832573
445 531 189996012
445 532 319437150
445 533 85890097
445 534 673694921
445 535 246196326
445 536 167376993
445 537 606835460
445 538 356079196
445 539 451768346
445 540 693937256
445 541 339584502
445 542 234929
445 543 485911754
445 544 554510655
445 545 205741385
445 546 586484846
445 547 266128627
445 548 208872974
445 549 785980292
445 550 326352117
445 551 653457106
445 552 626656797
445 553 846023374
445 554 909893504
445 555 353460993
445 556 237595478
445 557 734732865
445 558 626313401
445 559 155431120
445 560 488941784
445 561 121488728
445 562 223626382
445 563 964841360
445 564 415218573
445 565 140215220
445 566 238926415
445 567 994374599
445 568 441419281
445 569 29507094
445 570 698095654
445 571 849017277
445 572 535785416
445 573 984720914
445 574 317345362
445 575 362299921
445 576 124405472
445 577 536807250
445 578 684115122
445 579 469460602
445 580 204217582
445 581 345336316
445 582 218752782
445 583 293322480
445 584 924890450
445 585 902246150
445 586 130087356
445 587 65790259
445 588 928546731
445 589 572788251
445 590 689283335
445 591 466865974
445 592 111141638
445 593 723366558
445 594 6587516
445 595 478746114
445 596 239862397
445 597 354695966
445 598 676082081
445 599 824757385
445 600 997313636
445 601 231597714
445 602 260949490
445 603 882285391
445 604 868049393
445 605 319467161
445 606 54639848
445 607 849885261
445 608 732706454
445 609 10391400
445 610 281793863
445 611 632277382
445 612 782367665
445 613 186377888
445 614 645858693
445 615 473991271
445 616 915170766
445 617 349414912
445 618 622615442
445 619 771466982
445 620 231526686
445 621 686409521
445 622 406037784
445 623 810368279
445 624 889766691
445 625 706826160
445 626 976935181
445 627 466845396
445 628 383536321
445 629 633682567
445 630 972537139
445 631 661113044
445 632 155871426
445 633 226056439
445 634 390681156
445 635 136077538
445 636 666966615
445 637 528343653
445 638 509124248
445 639 118689798
445 640 268437822
445 641 348302039
445 642 719948359
445 643 775877522
445 644 1689906
445 645 122180975
445 646 207501451
445 647 333976167
445 648 572412407
445 649 535909662
445 650 889133817
445 651 534190719
445 652 999584717
445 653 624555867
445 654 865354268
445 655 981172129
445 656 443758106
445 657 659052775
445 658 158647022
445 659 358743402
445 660 505734635
445 661 534023588
445 662 121473087
445 663 399829297
445 664 756144276
445 665 323973485
445 666 646944871
445 667 244080887
445 668 387524622
445 669 23552647
445 670 246065433
445 671 345629779
445 672 865394898
445 673 990151755
445 674 244996467
445 675 909280243
445 676 122840056
445 677 788546995
445 678 354021861
445 679 86197629
445 680 49482671
445 681 514287258
445 682 396696592
445 683 589438252
445 684 769224418
445 685 81526265
445 686 168113817
445 687 563870007
445 688 246320321
445 689 478641544
445 690 334466491
445 691 436682854
445 692 359434346
445 693 780007540
445 694 847823534
445 695 272916436
445 696 471815925
445 697 944960389
445 698 224978907
445 699 562759709
445 700 764940369
445 701 293428110
445 702 265721884
445 703 529993795
445 704 104377116
445 705 642957319
445 706 209683978
445 707 172703408
445 708 995161400
445 709 810487768
445 710 865432341
445 711 82638852
445 712 468846378
445 713 835305849
445 714 774098724
445 715 389843999
445 716 640462252
445 717 606633613
445 718 50852502
445 719 659111919
445 720 309273823
445 721 468582558
445 722 903215578
445 723 264900851
445 724 400819326
445 725 314093279
445 726 472272856
445 727 402391826
445 728 260034846
445 729 460888048
445 730 52004261
445 731 387559579
445 732 722556573
445 733 602823421
445 734 183878290
445 735 945661319
445 736 20356997
445 737 789121097
445 738 115408211
445 739 136175311
445 740 21970770
445 741 543341053
445 742 328647417
445 743 830618380
445 744 502400436
445 745 305902201
445 746 206288574
445 747 82688406
445 748 201732124
445 749 112878064
445 750 854735579
445 751 326896208
445 752 743329315
445 753 637092067
445 754 208575700
445 755 745725590
445 756 982549080
445 757 737214155
445 758 284445620
445 759 361696784
445 760 243874598
445 761 825105044
445 762 347424975
445 763 628470527
445 764 456185214
445 765 54297009
445 766 74946734
445 767 151581370
445 768 238745883
445 769 310392492
445 770 236007954
445 771 319159191
445 772 228798179
445 773 827422758
445 774 730186678
445 775 131034922
445 776 983726697
445 777 387964717
445 778 454542676
445 779 428258773
445 780 966382348
445 781 279860029
445 782 846942484
445 783 948660561
445 784 119111398
445 785 715698152
445 786 450614638
445 787 111731994
445 788 476596641
445 789 982429820
445 790 10154780
445 791 294929317
445 792 642698619
445 793 518373117
445 794 947118255
445 795 44701709
445 796 421705346
445 797 124067183
445 798 282023389
445 799 750683387
445 800 628656277
445 801 468628982
445 802 125164683
445 803 640470354
445 804 689781874
445 805 956015450
445 806 284546091
445 807 172344426
445 808 535061553
445 809 922346626
445 810 807947048
445 811 904637352
445 812 445677536
445 813 361447304
445 814 169486251
445 815 883631706
445 816 420853396
445 817 61639711
445 818 597016125
445 819 95724731
445 820 368624643
445 821 723912583
445 822 752684592
445 823 106262583
445 824 697001816
445 825 886801235
445 826 337511663
445 827 916676074
445 828 266355141
445 829 300793623
445 830 536117057
445 831 611579248
445 832 897427953
445 833 112225464
445 834 122759599
445 835 804466470
445 836 423024785
445 837 216790697
445 838 751734019
445 839 805811709
445 840 730679293
445 841 319185653
445 842 374154277
445 843 798022100
445 844 931463122
445 845 843180480
445 846 666989567
445 847 468624424
445 848 639743400
445 849 357601120
445 850 394840786
445 851 787186687
445 852 782649018
445 853 734189747
445 854 41973101
445 855 659454629
445 856 858573237
445 857 618728248
445 858 897280339
445 859 743729931
445 860 273395458
445 861 616055969
445 862 364512395
445 863 431494832
445 864 299012581
445 865 344853801
445 866 341028878
445 867 853626032
445 868 477403177
445 869 964218649
445 870 568775707
445 871 594397550
445 872 586022237
445 873 726732024
445 874 157226205
445 875 277399170
445 876 419056101
445 877 112683943
445 878 398807649
445 879 798677702
445 880 826598528
445 881 994659431
445 882 835302512
445 883 987670277
445 884 170208287
445 885 828785944
445 886 747789292
445 887 641895981
445 888 446750032
445 889 238375237
445 890 426019798
445 891 624328751
445 892 503526932
445 893 19342139
445 894 358621309
445 895 698511603
445 896 987295475
445 897 805719352
445 898 41418506
445 899 707230015
445 900 580013453
445 901 373276163
445 902 13288111
445 903 179085267
445 904 290358516
445 905 35039040
445 906 459049037
445 907 910747274
445 908 79254796
445 909 313747067
445 910 609949922
445 911 757427739
445 912 710976178
445 913 64029231
445 914 338565235
445 915 37594010
445 916 909077260
445 917 530854055
445 918 615960688
445 919 488260864
445 920 691299961
445 921 71943667
445 922 533393808
445 923 405144897
445 924 531245727
445 925 306727905
445 926 425855682
445 927 629859348
445 928 589318756
445 929 688332750
445 930 27022161
445 931 973437030
445 932 364852545
445 933 614575489
445 934 937635559
445 935 700643550
445 936 883531821
445 937 960539336
445 938 630800012
445 939 1336501
445 940 805134829
445 941 115150575
445 942 881127709
445 943 169454314
445 944 75878744
445 945 587094662
445 946 729660617
445 947 36529072
445 948 195532703
445 949 162171201
445 950 527226071
445 951 373389539
445 952 411772944
445 953 932949963
445 954 887678810
445 955 196491105
445 956 867535714
445 957 261604573
445 958 636080938
445 959 70409453
445 960 951151159
445 961 885801930
445 962 636830268
445 963 142381857
445 964 155407182
445 965 959620837
445 966 415946445
445 967 6658368
445 968 961977958
445 969 686906225
445 970 404254719
445 971 2439269
445 972 399113515
445 973 533299852
445 974 956825994
445 975 700922709
445 976 599731634
445 977 783503751
445 978 759149405
445 979 949896103
445 980 782544682
445 981 427300474
445 982 900825100
445 983 896074424
445 984 157373727
445 985 255288893
445 986 244569213
445 987 898705827
445 988 744975426
445 989 854283000
445 990 814395554
445 991 857760338
445 992 672420598
445 993 374052656
445 994 970167030
445 995 955691414
445 996 36048218
445 997 911544447
445 998 100623999
445 999 926066069
445 1000 872814438
446 447 815063332
446 448 715442991
446 449 524675922
446 450 898557870
446 451 538589473
446 452 761923609
446 453 251942752
446 454 487044533
446 455 91973031
446 456 958326800
446 457 489250770
446 458 466072053
446 459 944995339
446 460 512987376
446 461 51976465
446 462 412496001
446 463 898310893
446 464 994496072
446 465 414584982
446 466 509130021
446 467 486516005
446 468 956050238
446 469 535790504
446 470 255425593
446 471 468993541
446 472 750427164
446 473 199622516
446 474 784367257
446 475 393429675
446 476 734632859
446 477 188570719
446 478 946980520
446 479 310794934
446 480 693490110
446 481 719552584
446 482 826909876
446 483 601475954
446 484 889591302
446 485 931206137
446 486 713631505
446 487 979705639
446 488 644729901
446 489 872374268
446 490 791045717
446 491 481749837
446 492 41414506
446 493 330138892
446 494 315104907
446 495 47809305
446 496 409771492
446 497 88785352
446 498 130396792
446 499 120848903
446 500 3843254
446 501 982665706
446 502 974171425
446 503 425831794
446 504 269509539
446 505 775355506
446 506 982056989
446 507 747571806
446 508 172709668
446 509 651800215
446 510 693498138
446 511 20877667
446 512 49789105
446 513 618583633
446 514 367295801
446 515 948752526
446 516 433622607
446 517 814295976
446 518 205709664
446 519 870035586
446 520 80691557
446 521 343434322
446 522 158399362
446 523 965955920
446 524 624405823
446 525 333133356
446 526 65127393
446 527 642955534
446 528 80239106
446 529 630150680
446 530 51122265
446 531 268527787
446 532 940184162
446 533 705755144
446 534 421093565
446 535 501278242
446 536 136742794
446 537 56960447
446 538 657363248
446 539 63933310
446 540 46456434
446 541 257850416
446 542 397594365
446 543 398698254
446 544 960910314
446 545 427025761
446 546 232286827
446 547 346015702
446 548 631258425
446 549 328755429
446 550 394247466
446 551 276040562
446 552 498774173
446 553 644947451
446 554 207213526
446 555 534659877
446 556 309821447
446 557 278382599
446 558 63109241
446 559 301589916
446 560 100159563
446 561 535689848
446 562 936861308
446 563 981338483
446 564 263705188
446 565 527011350
446 566 170685877
446 567 894249084
446 568 256145823
446 569 498751144
446 570 641128115
446 571 974113563
446 572 883253999
446 573 409089503
446 574 87260944
446 575 44172637
446 576 167462757
446 577 520353238
446 578 461310378
446 579 565012865
446 580 557309522
446 581 994401504
446 582 703818871
446 583 806670349
446 584 833995319
446 585 479077723
446 586 731440295
446 587 629927591
446 588 352767374
446 589 382249830
446 590 505928316
446 591 249241218
446 592 552448423
446 593 147268106
446 594 564129233
446 595 893878270
446 596 725207579
446 597 814592562
446 598 724753748
446 599 280425570
446 600 451064173
446 601 919122510
446 602 71608147
446 603 905555989
446 604 472823118
446 605 790822464
446 606 314689019
446 607 250812941
446 608 472247897
446 609 667849712
446 610 64806787
446 611 193302153
446 612 869595441
446 613 570191519
446 614 3360954
446 615 897044358
446 616 652635995
446 617 943513581
446 618 933906346
446 619 723800461
446 620 314022091
446 621 916384163
446 622 656822296
446 623 321652338
446 624 599817538
446 625 503534949
446 626 71387568
446 627 907219128
446 628 909146864
446 629 575570859
446 630 352801334
446 631 826043859
446 632 864579685
446 633 199738871
446 634 141490180
446 635 842576540
446 636 513824482
446 637 956459268
446 638 212621826
446 639 677534755
446 640 718238900
446 641 459672155
446 642 51444703
446 643 189599934
446 644 473610309
446 645 86445269
446 646 314878563
446 647 181347523
446 648 565759679
446 649 14988240
446 650 359960386
446 651 604225342
446 652 498689248
446 653 105816251
446 654 236840343
446 655 319557914
446 656 436200904
446 657 236187496
446 658 474644543
446 659 455154796
446 660 127328166
446 661 349171177
446 662 974075628
446 663 328052544
446 664 838184829
446 665 221206279
446 666 832373264
446 667 947220022
446 668 592789038
446 669 771878808
446 670 788623927
446 671 593276296
446 672 382999684
446 673 599439588
446 674 655290187
446 675 500829973
446 676 74532309
446 677 998282691
446 678 482266270
446 679 708187737
446 680 891813314
446 681 304872501
446 682 101065004
446 683 914694426
446 684 268000125
446 685 665190458
446 686 230030452
446 687 105694441
446 688 426150084
446 689 342695061
446 690 498393317
446 691 332313804
446 692 647452509
446 693 644303860
446 694 393765884
446 695 174758797
446 696 414690230
446 697 921030533
446 698 120124009
446 699 845568562
446 700 625186811
446 701 426212229
446 702 779908567
446 703 658629436
446 704 476893225
446 705 381309687
446 706 676647358
446 707 368120697
446 708 620387021
446 709 741730339
446 710 27377938
446 711 580713399
446 712 768184302
446 713 919073218
446 714 142492628
446 715 645885917
446 716 797225376
446 717 9058015
446 718 329362048
446 719 328243867
446 720 95733956
446 721 493009358
446 722 787728810
446 723 220727326
446 724 566672303
446 725 711467621
446 726 752073411
446 727 394024227
446 728 854197916
446 729 695451328
446 730 194708054
446 731 284235857
446 732 195543812
446 733 913180174
446 734 330763644
446 735 660194035
446 736 509923003
446 737 273119501
446 738 536110532
446 739 584176511
446 740 34397075
446 741 906636318
446 742 700642781
446 743 702086729
446 744 263325496
446 745 480552875
446 746 773250957
446 747 216627996
446 748 135500731
446 749 572255364
446 750 288731030
446 751 849681717
446 752 816287860
446 753 775989635
446 754 460108431
446 755 818106275
446 756 785452714
446 757 899956692
446 758 967628753
446 759 871754554
446 760 351843988
446 761 995882201
446 762 677940855
446 763 970948421
446 764 678434041
446 765 427217258
446 766 780331378
446 767 642282588
446 768 322265147
446 769 720709647
446 770 898145865
446 771 159483810
446 772 565848191
446 773 942895230
446 774 689420707
446 775 796277911
446 776 606301906
446 777 852829142
446 778 238572807
446 779 976612880
446 780 356365654
446 781 353962089
446 782 795288603
446 783 907654258
446 784 303404929
446 785 63129506
446 786 22605383
446 787 522493650
446 788 288061062
446 789 682694292
446 790 190443094
446 791 622143091
446 792 424349608
446 793 817440583
446 794 462531164
446 795 891611393
446 796 625358822
446 797 165147029
446 798 234841700
446 799 888720724
446 800 744155611
446 801 165550543
446 802 873893823
446 803 886946115
446 804 698478856
446 805 484331297
446 806 491778901
446 807 13815748
446 808 402218868
446 809 81373190
446 810 834775120
446 811 294572970
446 812 380017315
446 813 44427806
446 814 879486339
446 815 642804892
446 816 472070773
446 817 907695970
446 818 871403068
446 819 120158440
446 820 889868745
446 821 41681034
446 822 922376067
446 823 452491799
446 824 330882492
446 825 418442369
446 826 271996244
446 827 949980942
446 828 577369980
446 829 306293115
446 830 551271205
446 831 371180756
446 832 274859885
446 833 864159803
446 834 324152317
446 835 292455960
446 836 549397548
446 837 256845981
446 838 704097693
446 839 52687606
446 840 464311346
446 841 847228821
446 842 760917403
446 843 71853030
446 844 328631267
446 845 882849935
446 846 838478290
446 847 673288795
446 848 762611116
446 849 776811761
446 850 516401807
446 851 452306875
446 852 842551116
446 853 660794440
446 854 752876217
446 855 385426043
446 856 365102972
446 857 744971076
446 858 653114404
446 859 890025772
446 860 613984934
446 861 799170224
446 862 469707807
446 863 231804120
446 864 937964985
446 865 937700133
446 866 161915116
446 867 297242727
446 868 854102735
446 869 320470004
446 870 541530761
446 871 284120733
446 872 82266772
446 873 545775132
446 874 133146022
446 875 514066903
446 876 93807816
446 877 519292057
446 878 271963942
446 879 22436007
446 880 448941817
446 881 621157682
446 882 150071929
446 883 209563246
446 884 799750599
446 885 566298848
446 886 366313656
446 887 28587034
446 888 541898597
446 889 875564465
446 890 469099169
446 891 181808541
446 892 954600223
446 893 944004094
446 894 276738642
446 895 548574114
446 896 256162742
446 897 85638320
446 898 216104963
446 899 860845885
446 900 567844454
446 901 473740580
446 902 107436084
446 903 648409237
446 904 878446526
446 905 916127266
446 906 310056415
446 907 923333453
446 908 875789576
446 909 915752446
446 910 597699155
446 911 542914708
446 912 702057574
446 913 758656137
446 914 598719560
446 915 376070405
446 916 404757990
446 917 46491185
446 918 149184790
446 919 764674481
446 920 483480705
446 921 11612054
446 922 56049850
446 923 314250338
446 924 926689623
446 925 212229647
446 926 652809524
446 927 124203615
446 928 573369712
446 929 769093653
446 930 975343217
446 931 120989246
446 932 782979250
446 933 512874783
446 934 692729985
446 935 673278400
446 936 106499006
446 937 802833724
446 938 978050491
446 939 452369064
446 940 377742331
446 941 57739989
446 942 631234497
446 943 189050058
446 944 366838146
446 945 656262756
446 946 352456340
446 947 158089900
446 948 418307777
446 949 972903310
446 950 308531372
446 951 304537012
446 952 907049619
446 953 533655329
446 954 815131819
446 955 569638558
446 956 955620618
446 957 375709828
446 958 736755543
446 959 87329000
446 960 307903263
446 961 406239058
446 962 931049811
446 963 298712947
446 964 655188145
446 965 554310261
446 966 183335080
446 967 612586434
446 968 250767444
446 969 87367247
446 970 11453260
446 971 642974384
446 972 511801051
446 973 179962626
446 974 17890698
446 975 307631698
446 976 820932898
446 977 989872639
446 978 121715380
446 979 965724835
446 980 655623974
446 981 727415510
446 982 234040508
446 983 346352333
446 984 890545832
446 985 544599280
446 986 358280131
446 987 802335242
446 988 575996403
446 989 136461190
446 990 596762043
446 991 897407847
446 992 766166588
446 993 989383651
446 994 64299847
446 995 194257544
446 996 597898484
446 997 864602052
446 998 555625347
446 999 571330041
446 1000 416652045
447 448 658243348
447 449 791117461
447 450 340234630
447 451 497098382
447 452 500192476
447 453 490563453
447 454 884393748
447 455 841904376
447 456 303989979
447 457 502743123
447 458 988432229
447 459 812767885
447 460 956454030
447 461 989689183
447 462 722061703
447 463 508765038
447 464 129415757
447 465 970083065
447 466 62303649
447 467 683908728
447 468 134271957
447 469 959387473
447 470 942291291
447 471 601427909
447 472 215175117
447 473 343389924
447 474 28250289
447 475 219932914
447 476 380501592
447 477 817459496
447 478 775355868
447 479 404967202
447 480 322615625
447 481 924202869
447 482 361123878
447 483 239588230
447 484 52305443
447 485 116570906
447 486 965848997
447 487 808411767
447 488 130969151
447 489 364848854
447 490 449328494
447 491 270474851
447 492 614028557
447 493 910687128
447 494 284210353
447 495 624041123
447 496 522846239
447 497 162827182
447 498 993842720
447 499 978001870
447 500 268010847
447 501 602473976
447 502 622195344
447 503 938630728
447 504 7230570
447 505 190142143
447 506 61941817
447 507 375459459
447 508 578434097
447 509 468730202
447 510 409629972
447 511 298239177
447 512 345174776
447 513 779998326
447 514 161859202
447 515 405779088
447 516 634921464
447 517 715613862
447 518 448656484
447 519 644712757
447 520 959126350
447 521 623696354
447 522 118480211
447 523 657153642
447 524 537536925
447 525 564321925
447 526 657736774
447 527 742141043
447 528 687715608
447 529 266830556
447 530 101471765
447 531 632782996
447 532 632428744
447 533 322776813
447 534 110964302
447 535 119482355
447 536 908804021
447 537 480879083
447 538 947500173
447 539 970421718
447 540 692823287
447 541 864572667
447 542 312493991
447 543 287960553
447 544 820650364
447 545 313461891
447 546 493575509
447 547 359353169
447 548 797484945
447 549 582625451
447 550 3576736
447 551 779178312
447 552 753061460
447 553 147929636
447 554 852678936
447 555 313601559
447 556 354135732
447 557 288267243
447 558 127972864
447 559 607142234
447 560 23846767
447 561 980935377
447 562 769660562
447 563 533341921
447 564 553919496
447 565 218648392
447 566 534304118
447 567 531801089
447 568 964873695
447 569 864111951
447 570 312683384
447 571 944392643
447 572 726091396
447 573 104492270
447 574 61921466
447 575 325064497
447 576 884498475
447 577 42349638
447 578 878231157
447 579 277954133
447 580 251338381
447 581 208064583
447 582 111863746
447 583 109144171
447 584 202317854
447 585 677812910
447 586 61956185
447 587 441475159
447 588 14964794
447 589 882212058
447 590 942252476
447 591 373867966
447 592 483369575
447 593 17263180
447 594 700420289
447 595 375500035
447 596 495363806
447 597 382188070
447 598 577661985
447 599 95901466
447 600 203570964
447 601 614885240
447 602 627468897
447 603 230177992
447 604 186369499
447 605 237901686
447 606 823030663
447 607 140205649
447 608 598719536
447 609 666700260
447 610 830814203
447 611 907130351
447 612 727316552
447 613 468683943
447 614 779122522
447 615 180100001
447 616 364852119
447 617 326498011
447 618 140621068
447 619 374448563
447 620 721759666
447 621 178650334
447 622 610024739
447 623 877348044
447 624 633477983
447 625 104933526
447 626 322826914
447 627 73747140
447 628 980717515
447 629 495320986
447 630 188052492
447 631 12925034
447 632 210748320
447 633 9682986
447 634 272534417
447 635 698467759
447 636 784921974
447 637 426817961
447 638 272302004
447 639 820220424
447 640 840788802
447 641 86618010
447 642 729693019
447 643 462021052
447 644 826250439
447 645 980635248
447 646 1299560
447 647 336140008
447 648 456306338
447 649 721840536
447 650 140639622
447 651 483912101
447 652 729273242
447 653 830423781
447 654 54724765
447 655 889113988
447 656 992350481
447 657 893246134
447 658 114508138
447 659 799532021
447 660 748466627
447 661 643607534
447 662 487465996
447 663 526942652
447 664 221515156
447 665 30842423
447 666 798878056
447 667 924023621
447 668 826206421
447 669 898094113
447 670 828619574
447 671 571869580
447 672 75451951
447 673 749837381
447 674 396247787
447 675 895793255
447 676 714185832
447 677 640399362
447 678 765621854
447 679 842130391
447 680 932394253
447 681 368273904
447 682 831313078
447 683 501140048
447 684 94415904
447 685 85669911
447 686 590433093
447 687 972214304
447 688 113656383
447 689 380992199
447 690 600351212
447 691 835925532
447 692 837605085
447 693 542726451
447 694 862270029
447 695 149012251
447 696 571598416
447 697 46730621
447 698 127142351
447 699 792537899
447 700 504487599
447 701 134972412
447 702 677735894
447 703 290117375
447 704 527672814
447 705 443653928
447 706 906094382
447 707 26589160
447 708 414859483
447 709 836235750
447 710 263556097
447 711 895035630
447 712 45874903
447 713 257615993
447 714 681860632
447 715 15144538
447 716 658674919
447 717 555815514
447 718 482459023
447 719 683239565
447 720 87375813
447 721 951499604
447 722 92983036
447 723 997412327
447 724 946467951
447 725 888727433
447 726 607826202
447 727 328233044
447 728 878565677
447 729 887155481
447 730 438135629
447 731 450675176
447 732 431124768
447 733 691377715
447 734 647208079
447 735 904770845
447 736 111605268
447 737 771331850
447 738 382329274
447 739 958330116
447 740 772575511
447 741 213530890
447 742 232810611
447 743 17142083
447 744 290176142
447 745 726024497
447 746 805659831
447 747 354666547
447 748 318436220
447 749 420197091
447 750 314726903
447 751 754158007
447 752 644508660
447 753 647886009
447 754 245191471
447 755 895708666
447 756 431410976
447 757 540135869
447 758 398612451
447 759 994916258
447 760 74134337
447 761 35733766
447 762 723112750
447 763 409665506
447 764 860482522
447 765 298174283
447 766 364569797
447 767 723400285
447 768 523985987
447 769 379366843
447 770 265221309
447 771 165857879
447 772 529775176
447 773 641676486
447 774 595114127
447 775 409143135
447 776 875879692
447 777 531270705
447 778 171469664
447 779 623055883
447 780 690420508
447 781 278418568
447 782 663747699
447 783 532395113
447 784 649459402
447 785 487584146
447 786 1757324
447 787 930966273
447 788 603522912
447 789 571127572
447 790 757229224
447 791 596035970
447 792 373962990
447 793 608522306
447 794 990642234
447 795 510297280
447 796 177244236
447 797 622759863
447 798 439840923
447 799 52057032
447 800 824312639
447 801 604089828
447 802 607009443
447 803 553335639
447 804 962732432
447 805 67191900
447 806 253181067
447 807 363905732
447 808 176623249
447 809 125857498
447 810 779103922
447 811 801773726
447 812 635322748
447 813 411639138
447 814 569486593
447 815 699892153
447 816 33164312
447 817 185884066
447 818 822833305
447 819 274921963
447 820 894887586
447 821 575792781
447 822 851449641
447 823 182681243
447 824 20004841
447 825 461269452
447 826 969546826
447 827 151059191
447 828 648756496
447 829 809198614
447 830 543179316
447 831 894997567
447 832 843006010
447 833 148605450
447 834 399676433
447 835 225168904
447 836 538809365
447 837 752138889
447 838 302294001
447 839 145894991
447 840 462520742
447 841 227878648
447 842 830440071
447 843 790873387
447 844 780830204
447 845 634615098
447 846 332531455
447 847 247265510
447 848 456086483
447 849 854576804
447 850 593697267
447 851 131433298
447 852 118711309
447 853 79088575
447 854 403671054
447 855 472059644
447 856 36415787
447 857 243052237
447 858 333384918
447 859 689483959
447 860 339880321
447 861 662520103
447 862 414973125
447 863 267043698
447 864 620186912
447 865 803433304
447 866 420422118
447 867 216958621
447 868 907682718
447 869 283302792
447 870 160184707
447 871 196722929
447 872 19544260
447 873 731321590
447 874 835423076
447 875 204345163
447 876 742340606
447 877 684025923
447 878 403767733
447 879 351529597
447 880 130761470
447 881 425307161
447 882 853727036
447 883 563102020
447 884 951141496
447 885 603653249
447 886 926279877
447 887 845455784
447 888 776675453
447 889 258133285
447 890 380374047
447 891 757680870
447 892 734868167
447 893 922671136
447 894 959975512
447 895 904148372
447 896 998200081
447 897 173211218
447 898 185905867
447 899 974949513
447 900 682625463
447 901 716305275
447 902 511526030
447 903 318335205
447 904 717221276
447 905 974414516
447 906 840756920
447 907 841051391
447 908 504051237
447 909 6334572
447 910 187773622
447 911 175875065
447 912 339544239
447 913 938414182
447 914 665794108
447 915 142291150
447 916 183113912
447 917 793202906
447 918 397174078
447 919 962551329
447 920 701979257
447 921 678838009
447 922 279460676
447 923 269582962
447 924 537922836
447 925 368611072
447 926 96160296
447 927 341567659
447 928 17133760
447 929 502160534
447 930 992518915
447 931 812209608
447 932 738245570
447 933 756346166
447 934 84546366
447 935 189317862
447 936 56486383
447 937 731829164
447 938 841107495
447 939 209187747
447 940 880235061
447 941 375304955
447 942 40503452
447 943 752330494
447 944 40773586
447 945 305488233
447 946 118706871
447 947 566530513
447 948 464368231
447 949 312538808
447 950 267100736
447 951 448441016
447 952 929948610
447 953 618269640
447 954 840750710
447 955 605975024
447 956 254724875
447 957 922180120
447 958 165404344
447 959 868685988
447 960 544227083
447 961 456787277
447 962 359231906
447 963 304079544
447 964 59897588
447 965 317675876
447 966 835825150
447 967 550517629
447 968 259309573
447 969 588642453
447 970 49280734
447 971 855367119
447 972 362095266
447 973 312427458
447 974 620422772
447 975 737173140
447 976 55784843
447 977 605250219
447 978 560395725
447 979 639292005
447 980 206536601
447 981 744746201
447 982 235329092
447 983 834074554
447 984 677113233
447 985 348347415
447 986 904083832
447 987 133093078
447 988 496288998
447 989 83975692
447 990 359109889
447 991 269373343
447 992 900474670
447 993 535927633
447 994 401668780
447 995 775527354
447 996 183807081
447 997 63269992
447 998 697950236
447 999 12197356
447 1000 801403078
448 449 126018320
448 450 261320974
448 451 517216325
448 452 799414311
448 453 547495021
448 454 484772364
448 455 553093809
448 456 311334770
448 457 155821559
448 458 550996402
448 459 979539969
448 460 596454068
448 461 323828402
448 462 247922763
448 463 403446337
448 464 316721786
448 465 782906641
448 466 165377950
448 467 719286818
448 468 246282534
448 469 10474644
448 470 633599756
448 471 182346257
448 472 630154593
448 473 346153977
448 474 158213916
448 475 564104666
448 476 709913706
448 477 56225828
448 478 714765313
448 479 973350888
448 480 723453234
448 481 57557474
448 482 48600820
448 483 720488619
448 484 974059734
448 485 908443362
448 486 875360014
448 487 522878780
448 488 88141587
448 489 743697648
448 490 403236588
448 491 154175596
448 492 516959577
448 493 821864089
448 494 162603443
448 495 713782412
448 496 436799365
448 497 725723038
448 498 971579976
448 499 989495482
448 500 105259014
448 501 216326778
448 502 372399605
448 503 703352432
448 504 869120204
448 505 51213394
448 506 618082375
448 507 101469543
448 508 801952727
448 509 309369965
448 510 141944804
448 511 366122138
448 512 222986335
448 513 67913248
448 514 41670980
448 515 231550667
448 516 74289946
448 517 278640958
448 518 16603007
448 519 919706037
448 520 924811910
448 521 826427551
448 522 730298674
448 523 247965663
448 524 270985519
448 525 760671832
448 526 873870558
448 527 290222212
448 528 842832096
448 529 449223225
448 530 844464925
448 531 625911477
448 532 170845830
448 533 592213200
448 534 213648163
448 535 473992072
448 536 865966394
448 537 122106778
448 538 708721483
448 539 366145150
448 540 585565333
448 541 729328468
448 542 489290438
448 543 524688446
448 544 569589731
448 545 710014639
448 546 830263159
448 547 154603010
448 548 670198359
448 549 437494303
448 550 876316515
448 551 413619322
448 552 514753890
448 553 568310027
448 554 641290998
448 555 504584150
448 556 949806382
448 557 756921949
448 558 260222268
448 559 198981858
448 560 927618243
448 561 327514673
448 562 116165467
448 563 507051784
448 564 274904018
448 565 93168071
448 566 167589705
448 567 967231337
448 568 830403143
448 569 743755794
448 570 572530653
448 571 946821876
448 572 764554011
448 573 974951016
448 574 876156370
448 575 740050656
448 576 568436626
448 577 633548647
448 578 659726280
448 579 503483609
448 580 245688092
448 581 608143662
448 582 200433914
448 583 867025974
448 584 706017802
448 585 238188545
448 586 28982410
448 587 471094603
448 588 879117723
448 589 160870184
448 590 892677699
448 591 655252268
448 592 757623043
448 593 85225889
448 594 152858375
448 595 664912910
448 596 686508472
448 597 703765890
448 598 179172516
448 599 560233939
448 600 112663058
448 601 64516492
448 602 286940138
448 603 267306490
448 604 906958415
448 605 376240079
448 606 58717897
448 607 235094967
448 608 129158873
448 609 494036830
448 610 967216870
448 611 120111596
448 612 627647913
448 613 839302633
448 614 979554162
448 615 882038840
448 616 559637065
448 617 204783147
448 618 369715476
448 619 21094448
448 620 863450477
448 621 554849039
448 622 322130363
448 623 203036294
448 624 940867311
448 625 506092746
448 626 903779347
448 627 622075887
448 628 480432650
448 629 959246824
448 630 825680425
448 631 666312719
448 632 338892664
448 633 357492890
448 634 604481863
448 635 983299410
448 636 437631669
448 637 938779932
448 638 314155383
448 639 871727683
448 640 431523130
448 641 233388319
448 642 982002718
448 643 230252919
448 644 252289052
448 645 279246976
448 646 903618049
448 647 107611030
448 648 828723266
448 649 523070133
448 650 817468785
448 651 49786317
448 652 183348795
448 653 657373662
448 654 703385857
448 655 931046796
448 656 691975012
448 657 108743546
448 658 215579882
448 659 184102641
448 660 83169631
448 661 523226585
448 662 612143030
448 663 440674569
448 664 774380388
448 665 689735991
448 666 740467687
448 667 914968501
448 668 440850012
448 669 560557745
448 670 545245364
448 671 5031543
448 672 203972490
448 673 364077152
448 674 253414104
448 675 887401429
448 676 313965021
448 677 420747014
448 678 190958138
448 679 583979401
448 680 43296910
448 681 610834854
448 682 941230258
448 683 213804523
448 684 912040831
448 685 216034538
448 686 436323897
448 687 207964429
448 688 940909494
448 689 643371080
448 690 261295998
448 691 893022088
448 692 987472269
448 693 134352811
448 694 183963020
448 695 402112737
448 696 729373594
448 697 473452205
448 698 132485566
448 699 757868653
448 700 250707708
448 701 501092071
448 702 543563866
448 703 589353775
448 704 580823501
448 705 385970772
448 706 78503219
448 707 225982292
448 708 654442798
448 709 283976599
448 710 613935302
448 711 380391658
448 712 116242392
448 713 533770573
448 714 840893481
448 715 641037347
448 716 598464199
448 717 145375558
448 718 407713283
448 719 50323924
448 720 996553794
448 721 743163728
448 722 627511259
448 723 817310621
448 724 500019297
448 725 63468972
448 726 708670701
448 727 191287219
448 728 794028252
448 729 137201447
448 730 828797915
448 731 582698030
448 732 697735566
448 733 530412932
448 734 758385323
448 735 907660434
448 736 833125621
448 737 495349607
448 738 615005162
448 739 80471377
448 740 558757914
448 741 842484395
448 742 592635064
448 743 544745264
448 744 79176501
448 745 592799397
448 746 295002665
448 747 695499326
448 748 927106828
448 749 992158667
448 750 891917006
448 751 394358294
448 752 96450923
448 753 678588499
448 754 536039632
448 755 754341232
448 756 422588505
448 757 610207997
448 758 572265635
448 759 236607414
448 760 547697769
448 761 74864282
448 762 831258643
448 763 482027583
448 764 112098013
448 765 357908449
448 766 708094054
448 767 329343696
448 768 396720142
448 769 997765992
448 770 378345015
448 771 698189518
448 772 969483561
448 773 272850143
448 774 55146660
448 775 391186571
448 776 410010694
448 777 423345219
448 778 161708634
448 779 676869649
448 780 503052349
448 781 613648321
448 782 900512337
448 783 397388040
448 784 561459366
448 785 691300847
448 786 858576369
448 787 72554738
448 788 556358780
448 789 101629504
448 790 304187167
448 791 440987214
448 792 916112806
448 793 898843222
448 794 654538638
448 795 769423953
448 796 250938506
448 797 833144736
448 798 782320385
448 799 459667411
448 800 604558964
448 801 187236050
448 802 172921612
448 803 145989576
448 804 632727507
448 805 324536676
448 806 658329064
448 807 22296911
448 808 706482489
448 809 473682710
448 810 346899140
448 811 328292515
448 812 564312363
448 813 756836534
448 814 502525015
448 815 862553742
448 816 809361441
448 817 722474658
448 818 828150423
448 819 175142900
448 820 153250343
448 821 996551393
448 822 902202822
448 823 941489567
448 824 543485203
448 825 994164306
448 826 906586272
448 827 855571182
448 828 335969345
448 829 447330215
448 830 184672269
448 831 843524018
448 832 267188291
448 833 574544127
448 834 68075763
448 835 210883700
448 836 241157537
448 837 611283541
448 838 631596532
448 839 751724188
448 840 684871801
448 841 695239353
448 842 958870446
448 843 689168576
448 844 588277248
448 845 723662326
448 846 347587844
448 847 397545839
448 848 217671239
448 849 887244041
448 850 948362475
448 851 594490639
448 852 927163036
448 853 566392801
448 854 363342590
448 855 486832332
448 856 738745143
448 857 568792213
448 858 419686643
448 859 297971283
448 860 349103367
448 861 291992107
448 862 669933320
448 863 26369832
448 864 771262098
448 865 170466187
448 866 559881676
448 867 682619171
448 868 35874613
448 869 496135974
448 870 62676508
448 871 719983849
448 872 52436661
448 873 567976415
448 874 829529083
448 875 218672841
448 876 565997161
448 877 29961114
448 878 618289608
448 879 993658681
448 880 35489409
448 881 595590281
448 882 593153229
448 883 560500093
448 884 661487552
448 885 357657798
448 886 869668717
448 887 512775093
448 888 638493164
448 889 981364704
448 890 503024942
448 891 426731489
448 892 181812828
448 893 712329034
448 894 947283125
448 895 833898558
448 896 693503358
448 897 786743737
448 898 902108964
448 899 181785430
448 900 605833154
448 901 489878924
448 902 23236932
448 903 448752907
448 904 316516584
448 905 211366002
448 906 252420160
448 907 244244772
448 908 593225642
448 909 923419549
448 910 561214164
448 911 965566547
448 912 39207459
448 913 301308317
448 914 50133288
448 915 605295462
448 916 87535162
448 917 882417717
448 918 642073803
448 919 489582922
448 920 477489163
448 921 690027919
448 922 207443465
448 923 909958251
448 924 746532763
448 925 625754355
448 926 60674223
448 927 834095096
448 928 678355067
448 929 387905533
448 930 843822158
448 931 18921147
448 932 657789944
448 933 912847585
448 934 700388674
448 935 892604063
448 936 433307215
448 937 247187120
448 938 375504639
448 939 641668418
448 940 757363844
448 941 659717706
448 942 898389817
448 943 686574478
448 944 583434394
448 945 684116191
448 946 508246534
448 947 830693204
448 948 353046550
448 949 478603164
448 950 164425257
448 951 879173126
448 952 445449143
448 953 22424035
448 954 217761576
448 955 801890308
448 956 335276086
448 957 420442534
448 958 222437694
448 959 480101962
448 960 764240550
448 961 267098802
448 962 857641585
448 963 953635097
448 964 785341153
448 965 497841460
448 966 588190000
448 967 435141308
448 968 672606858
448 969 597074944
448 970 45955449
448 971 134067577
448 972 157478111
448 973 665334830
448 974 179525996
448 975 132223262
448 976 939526461
448 977 954769523
448 978 731575752
448 979 107820867
448 980 441960429
448 981 31454973
448 982 754189289
448 983 248316036
448 984 628336860
448 985 525752817
448 986 459685800
448 987 963025032
448 988 649463186
448 989 15145828
448 990 176005171
448 991 904164347
448 992 999330128
448 993 825372958
448 994 447310160
448 995 442989520
448 996 875623484
448 997 731535450
448 998 342362130
448 999 556476584
448 1000 518699833
449 450 632585796
449 451 496627068
449 452 873820312
449 453 364126853
449 454 197225790
449 455 970917806
449 456 791624217
449 457 721881053
449 458 855816586
449 459 718014398
449 460 991410757
449 461 737702797
449 462 479342086
449 463 878760261
449 464 629494838
449 465 700684064
449 466 473637857
449 467 11991635
449 468 828216550
449 469 659537639
449 470 494774794
449 471 601413796
449 472 436461897
449 473 595006325
449 474 302653290
449 475 440505043
449 476 483445110
449 477 661596065
449 478 447161492
449 479 317523954
449 480 812974773
449 481 20248260
449 482 151163383
449 483 586512782
449 484 711105662
449 485 244035846
449 486 15511776
449 487 215765750
449 488 515590752
449 489 812152939
449 490 588557887
449 491 658428598
449 492 590940453
449 493 112771112
449 494 284068364
449 495 992582285
449 496 27563341
449 497 103525283
449 498 487759007
449 499 281139698
449 500 418305989
449 501 686761505
449 502 802579532
449 503 763751099
449 504 757831811
449 505 853514190
449 506 818890234
449 507 343910425
449 508 39940108
449 509 659883045
449 510 117050449
449 511 62177456
449 512 680067348
449 513 190305694
449 514 545839711
449 515 436785274
449 516 309450620
449 517 102844981
449 518 270098646
449 519 442425962
449 520 28408757
449 521 970738501
449 522 129251608
449 523 12801128
449 524 511453283
449 525 436740806
449 526 104273986
449 527 296229798
449 528 499684174
449 529 238480081
449 530 706105065
449 531 962647792
449 532 198183245
449 533 63537997
449 534 668570179
449 535 394704206
449 536 395998273
449 537 125908541
449 538 240625004
449 539 325428563
449 540 890724636
449 541 768102405
449 542 837703376
449 543 988571241
449 544 608122831
449 545 328952931
449 546 161887442
449 547 728256881
449 548 571809830
449 549 92305223
449 550 662185487
449 551 37197720
449 552 781270342
449 553 286280375
449 554 128101988
449 555 479992474
449 556 462942379
449 557 764329440
449 558 756330668
449 559 116641693
449 560 685698687
449 561 125390261
449 562 537974241
449 563 884456238
449 564 555906077
449 565 604956992
449 566 808821733
449 567 746178049
449 568 744914204
449 569 797185816
449 570 33313745
449 571 999028601
449 572 642365020
449 573 744274909
449 574 600134097
449 575 989833841
449 576 717573807
449 577 8162442
449 578 941637874
449 579 706849510
449 580 564140950
449 581 133229257
449 582 244080498
449 583 678725183
449 584 434853445
449 585 978065165
449 586 990834996
449 587 709018832
449 588 475901076
449 589 360495806
449 590 310909255
449 591 549087945
449 592 864403522
449 593 199283012
449 594 934789662
449 595 209805857
449 596 364218196
449 597 696401832
449 598 373271759
449 599 629958143
449 600 945698362
449 601 897043420
449 602 489447735
449 603 467651095
449 604 739635928
449 605 828995088
449 606 616784110
449 607 317003636
449 608 446393674
449 609 182262357
449 610 766047692
449 611 139551015
449 612 212022987
449 613 457143700
449 614 855108924
449 615 474493770
449 616 469278330
449 617 657284039
449 618 682674108
449 619 99361844
449 620 628010037
449 621 388506302
449 622 289066947
449 623 393401694
449 624 154929973
449 625 779601567
449 626 380508420
449 627 724993728
449 628 88476180
449 629 234309960
449 630 128174879
449 631 749746765
449 632 532079526
449 633 920955587
449 634 981484675
449 635 2259933
449 636 746871468
449 637 952684377
449 638 701916358
449 639 946286059
449 640 89748208
449 641 831932375
449 642 158409005
449 643 995437852
449 644 794910522
449 645 98367472
449 646 558872661
449 647 851587748
449 648 237892193
449 649 815881390
449 650 80094624
449 651 922305198
449 652 890008278
449 653 320479707
449 654 221789354
449 655 979069143
449 656 96230212
449 657 107890531
449 658 224213564
449 659 794165753
449 660 277695576
449 661 141372950
449 662 174578040
449 663 171143402
449 664 201057996
449 665 512532746
449 666 894089079
449 667 556110828
449 668 293832099
449 669 221758125
449 670 437367747
449 671 967022510
449 672 376616208
449 673 438197827
449 674 890093184
449 675 520870974
449 676 828357409
449 677 634430223
449 678 14519542
449 679 798211468
449 680 792737342
449 681 339919621
449 682 964918909
449 683 972859145
449 684 395053813
449 685 439068986
449 686 141541872
449 687 89501993
449 688 822841089
449 689 795814052
449 690 211722348
449 691 98038591
449 692 37153961
449 693 209832362
449 694 75254550
449 695 600628902
449 696 724956323
449 697 147327633
449 698 400450667
449 699 300737937
449 700 694108751
449 701 893849377
449 702 187700960
449 703 416873843
449 704 793943403
449 705 445611637
449 706 484645137
449 707 488355410
449 708 37585787
449 709 161995962
449 710 377221039
449 711 626033897
449 712 41457924
449 713 915705298
449 714 702273189
449 715 876338374
449 716 1972015
449 717 327820490
449 718 83215568
449 719 878784127
449 720 85220314
449 721 987253914
449 722 754065640
449 723 733854913
449 724 673549391
449 725 256647624
449 726 979593686
449 727 521058867
449 728 34223764
449 729 429848585
449 730 578242991
449 731 479185707
449 732 911978071
449 733 321150094
449 734 805323931
449 735 965214380
449 736 163873789
449 737 414635506
449 738 649047016
449 739 473523054
449 740 66066301
449 741 293279534
449 742 105019290
449 743 194248742
449 744 27795811
449 745 689947272
449 746 472061934
449 747 845560380
449 748 570412748
449 749 903234043
449 750 548913944
449 751 781578582
449 752 259262938
449 753 526950652
449 754 961263885
449 755 885236012
449 756 610062215
449 757 758490800
449 758 999486549
449 759 477153686
449 760 272271570
449 761 171497575
449 762 744696534
449 763 464143918
449 764 477802210
449 765 671747454
449 766 712322643
449 767 222094111
449 768 942684590
449 769 867161997
449 770 423147715
449 771 507849878
449 772 183970823
449 773 319109552
449 774 582106233
449 775 29133995
449 776 774716741
449 777 629336731
449 778 505581069
449 779 525924991
449 780 764371027
449 781 137627374
449 782 204132490
449 783 391609124
449 784 502981860
449 785 607245865
449 786 826389477
449 787 199026381
449 788 737610377
449 789 504561215
449 790 725596395
449 791 359411479
449 792 316495151
449 793 331353556
449 794 947537943
449 795 318897033
449 796 936661135
449 797 64487540
449 798 81463769
449 799 377880281
449 800 802999674
449 801 191066632
449 802 850541365
449 803 182875307
449 804 539288983
449 805 248618356
449 806 636265737
449 807 60386530
449 808 694674585
449 809 40318069
449 810 850271651
449 811 274511865
449 812 103210595
449 813 612961926
449 814 128463120
449 815 908216855
449 816 247301575
449 817 231212941
449 818 271564153
449 819 526283298
449 820 919360656
449 821 56848294
449 822 363846755
449 823 555098939
449 824 158635360
449 825 84049786
449 826 566117585
449 827 673563148
449 828 540580226
449 829 759928201
449 830 369264637
449 831 137347552
449 832 796942625
449 833 168934002
449 834 762232542
449 835 933212599
449 836 339722922
449 837 339704347
449 838 33296440
449 839 20661900
449 840 809897313
449 841 760025440
449 842 782429115
449 843 467454921
449 844 147247719
449 845 923497900
449 846 333790726
449 847 666725239
449 848 795708912
449 849 790384118
449 850 205072461
449 851 311509551
449 852 290561581
449 853 936745783
449 854 567189845
449 855 814407770
449 856 666364661
449 857 563190691
449 858 693006649
449 859 162744691
449 860 830794485
449 861 912124282
449 862 665258335
449 863 929490873
449 864 958955830
449 865 871467959
449 866 273896300
449 867 158873739
449 868 345246247
449 869 178889114
449 870 483882312
449 871 815318448
449 872 124998160
449 873 784095901
449 874 197040925
449 875 497625653
449 876 226435029
449 877 996280460
449 878 443066776
449 879 101571782
449 880 364909053
449 881 816057550
449 882 901778485
449 883 930542142
449 884 734812933
449 885 778861768
449 886 109644636
449 887 592786231
449 888 331712501
449 889 481385913
449 890 904772028
449 891 443381871
449 892 807560094
449 893 714296495
449 894 121275976
449 895 118472320
449 896 247392236
449 897 318871793
449 898 903646223
449 899 594447550
449 900 4489340
449 901 310490606
449 902 939150026
449 903 613081574
449 904 542224244
449 905 932933786
449 906 653107065
449 907 345237165
449 908 217715007
449 909 767400034
449 910 250565676
449 911 327146890
449 912 548824588
449 913 227757406
449 914 539570235
449 915 530386327
449 916 222123369
449 917 419351781
449 918 465895659
449 919 803565769
449 920 675321563
449 921 927893474
449 922 244834672
449 923 753639960
449 924 874035040
449 925 462015155
449 926 38193394
449 927 383741393
449 928 470764514
449 929 974600524
449 930 148755456
449 931 935366895
449 932 26906217
449 933 737839799
449 934 205108821
449 935 5743918
449 936 624864949
449 937 110088384
449 938 566440023
449 939 414266864
449 940 805430082
449 941 422658859
449 942 497305556
449 943 490096970
449 944 689862008
449 945 788810591
449 946 142902206
449 947 608644900
449 948 579584196
449 949 334239347
449 950 598390911
449 951 225744810
449 952 143720409
449 953 218340614
449 954 655482457
449 955 891302088
449 956 492494142
449 957 928271870
449 958 194830615
449 959 167630801
449 960 492808100
449 961 262791257
449 962 250010867
449 963 871954515
449 964 454672796
449 965 711021608
449 966 943706453
449 967 613055694
449 968 358078747
449 969 445796849
449 970 540129086
449 971 946073663
449 972 758694055
449 973 257259270
449 974 94896300
449 975 74506778
449 976 576801841
449 977 659222382
449 978 751329637
449 979 689212789
449 980 269677839
449 981 131074959
449 982 366070296
449 983 592633009
449 984 921609650
449 985 967862206
449 986 626453560
449 987 649791728
449 988 496225130
449 989 214918488
449 990 806415526
449 991 941758155
449 992 111856857
449 993 843444045
449 994 757586573
449 995 334936412
449 996 82410989
449 997 111907688
449 998 191662750
449 999 677667543
449 1000 5302740
450 451 881179391
450 452 937070522
450 453 150905934
450 454 135114627
450 455 894211142
450 456 766504424
450 457 586283115
450 458 586016521
450 459 395608423
450 460 271768908
450 461 542806338
450 462 50325364
450 463 714400934
450 464 449713499
450 465 835194568
450 466 912831891
450 467 552531774
450 468 342995864
450 469 568553013
450 470 746855498
450 471 35890189
450 472 946443164
450 473 49086291
450 474 883467091
450 475 178178902
450 476 202089748
450 477 201758220
450 478 795202838
450 479 106281195
450 480 589205526
450 481 643591727
450 482 34135053
450 483 324288761
450 484 398532911
450 485 571452258
450 486 493950772
450 487 822165519
450 488 17618693
450 489 580193209
450 490 799669636
450 491 633561324
450 492 302427673
450 493 721921231
450 494 804222439
450 495 845248722
450 496 276998739
450 497 60305496
450 498 66307842
450 499 549426380
450 500 214281822
450 501 640350131
450 502 45633638
450 503 527968415
450 504 920075030
450 505 848874634
450 506 476133570
450 507 805808740
450 508 308281720
450 509 849680528
450 510 405295116
450 511 350906139
450 512 589202431
450 513 910323025
450 514 180635417
450 515 979772052
450 516 278458035
450 517 514162246
450 518 147342883
450 519 451300265
450 520 672307738
450 521 249172900
450 522 751652236
450 523 823842621
450 524 551705850
450 525 638344837
450 526 671617233
450 527 715221940
450 528 813739414
450 529 18417083
450 530 554774930
450 531 582722455
450 532 559785902
450 533 634946302
450 534 60589252
450 535 310684817
450 536 645887561
450 537 290807111
450 538 964561020
450 539 760174497
450 540 315436810
450 541 182921197
450 542 663219841
450 543 534718179
450 544 584491214
450 545 58621158
450 546 306553167
450 547 722712609
450 548 906084639
450 549 220536928
450 550 327766979
450 551 942734184
450 552 959035502
450 553 305092031
450 554 596660342
450 555 388176437
450 556 770062782
450 557 713964366
450 558 171104641
450 559 566221362
450 560 544948432
450 561 826483873
450 562 513410572
450 563 935658378
450 564 686213086
450 565 821217256
450 566 11371403
450 567 888885311
450 568 686737624
450 569 199393594
450 570 603650697
450 571 32571669
450 572 525319212
450 573 224543909
450 574 692120118
450 575 435060714
450 576 622423947
450 577 198280569
450 578 216446869
450 579 776739912
450 580 846919139
450 581 680254318
450 582 303642602
450 583 577398742
450 584 305755372
450 585 600066594
450 586 480785486
450 587 554511541
450 588 682308039
450 589 238396467
450 590 10261857
450 591 120529625
450 592 469001221
450 593 35878706
450 594 114329654
450 595 962033388
450 596 334476213
450 597 585711971
450 598 993624306
450 599 122435183
450 600 114528466
450 601 487156185
450 602 17714450
450 603 135629611
450 604 276531230
450 605 275573676
450 606 533673170
450 607 42307679
450 608 147838185
450 609 251177321
450 610 992995998
450 611 427580779
450 612 467395817
450 613 625948502
450 614 867150181
450 615 267030202
450 616 677558558
450 617 173041792
450 618 289865525
450 619 204559901
450 620 243545260
450 621 118476934
450 622 591750960
450 623 984300469
450 624 212899300
450 625 82433884
450 626 592647482
450 627 923611714
450 628 279253405
450 629 273598097
450 630 814986728
450 631 398318714
450 632 588718835
450 633 152993440
450 634 395229657
450 635 894335762
450 636 576898356
450 637 814107705
450 638 389066559
450 639 286263431
450 640 761567615
450 641 511828680
450 642 798764053
450 643 472780246
450 644 347354828
450 645 409002438
450 646 965755049
450 647 219723750
450 648 129450769
450 649 941055224
450 650 626706752
450 651 808988756
450 652 646351316
450 653 512834668
450 654 404140813
450 655 930613698
450 656 931126443
450 657 671205146
450 658 89181730
450 659 642340436
450 660 499158043
450 661 928770783
450 662 189310272
450 663 913504251
450 664 585299292
450 665 253671807
450 666 666345925
450 667 95394459
450 668 576783651
450 669 645365582
450 670 610050960
450 671 2330281
450 672 58625513
450 673 634257369
450 674 714832398
450 675 451959533
450 676 239738042
450 677 22186942
450 678 319479735
450 679 91181180
450 680 104445788
450 681 917311764
450 682 658843070
450 683 421523084
450 684 802423668
450 685 220629624
450 686 229950840
450 687 36146020
450 688 107577055
450 689 443792103
450 690 36464373
450 691 925262968
450 692 494479133
450 693 501112384
450 694 772650958
450 695 444946070
450 696 511617810
450 697 985332723
450 698 722413620
450 699 391858004
450 700 913259491
450 701 108936430
450 702 248567503
450 703 6917865
450 704 101277247
450 705 908258850
450 706 696805160
450 707 668876755
450 708 345744048
450 709 693891133
450 710 981521093
450 711 335943774
450 712 145584428
450 713 571932987
450 714 825753737
450 715 671914063
450 716 173865969
450 717 610861289
450 718 46944069
450 719 372697123
450 720 437975716
450 721 840303156
450 722 393855198
450 723 95923792
450 724 680007581
450 725 833826453
450 726 123090151
450 727 499737338
450 728 778175768
450 729 264437339
450 730 70899961
450 731 641050782
450 732 556862513
450 733 287721414
450 734 857587493
450 735 173490943
450 736 166870199
450 737 226698576
450 738 95203110
450 739 180248619
450 740 63312576
450 741 57488918
450 742 26614217
450 743 187668888
450 744 116139288
450 745 709390416
450 746 424912619
450 747 22610442
450 748 96166333
450 749 976655380
450 750 408361047
450 751 824724203
450 752 285777984
450 753 400770709
450 754 643240677
450 755 34279374
450 756 75450938
450 757 191736399
450 758 828459258
450 759 7873827
450 760 79881488
450 761 274608527
450 762 994505417
450 763 753981307
450 764 17945946
450 765 307842134
450 766 456283222
450 767 946347198
450 768 185934729
450 769 47138333
450 770 289556070
450 771 632043450
450 772 319071312
450 773 689449528
450 774 990209083
450 775 557273657
450 776 952351236
450 777 386921522
450 778 689595865
450 779 898852183
450 780 625650082
450 781 299084803
450 782 181659742
450 783 186721929
450 784 131877146
450 785 992118940
450 786 825958371
450 787 142977598
450 788 214944939
450 789 393365325
450 790 713758009
450 791 850017458
450 792 495347693
450 793 268147319
450 794 355156321
450 795 666972445
450 796 411310699
450 797 963783648
450 798 874049396
450 799 985053795
450 800 277299384
450 801 856059702
450 802 263639419
450 803 899971252
450 804 464302241
450 805 635808189
450 806 281441031
450 807 924025025
450 808 241550094
450 809 448595427
450 810 170004404
450 811 633433023
450 812 266987591
450 813 881290899
450 814 852191635
450 815 988326154
450 816 487139014
450 817 241694012
450 818 475770386
450 819 878679779
450 820 30512150
450 821 523688778
450 822 449850985
450 823 312356348
450 824 797016414
450 825 920731577
450 826 841901411
450 827 487003463
450 828 478840618
450 829 918360182
450 830 836782513
450 831 460691956
450 832 492229855
450 833 663251219
450 834 817874630
450 835 261993879
450 836 523358190
450 837 281815591
450 838 41532691
450 839 745409090
450 840 239084250
450 841 508798513
450 842 468364963
450 843 550395222
450 844 135241832
450 845 346827082
450 846 358680828
450 847 286952558
450 848 476265548
450 849 886181751
450 850 369097685
450 851 766450810
450 852 89036679
450 853 462865610
450 854 480355631
450 855 181382970
450 856 445589606
450 857 483381693
450 858 839881249
450 859 596041479
450 860 672132714
450 861 316087045
450 862 391614987
450 863 908381901
450 864 362412773
450 865 51428566
450 866 593522503
450 867 70320935
450 868 342318102
450 869 740637065
450 870 547742529
450 871 616716070
450 872 398319130
450 873 118962089
450 874 346905992
450 875 604945104
450 876 727350505
450 877 668385237
450 878 960232033
450 879 985377598
450 880 495286090
450 881 15789000
450 882 271977933
450 883 469955907
450 884 306735009
450 885 952542694
450 886 869970862
450 887 170217735
450 888 673992115
450 889 861102079
450 890 463301884
450 891 894013136
450 892 620079149
450 893 476616935
450 894 113254384
450 895 923935695
450 896 539056268
450 897 521442083
450 898 44701436
450 899 484418154
450 900 833090535
450 901 366354613
450 902 615023247
450 903 516559554
450 904 116856969
450 905 712739984
450 906 282469550
450 907 381069851
450 908 822847915
450 909 567284009
450 910 382716836
450 911 652590890
450 912 288383203
450 913 285772325
450 914 260423859
450 915 240932058
450 916 642662163
450 917 460703918
450 918 357347388
450 919 59993390
450 920 600796642
450 921 575549006
450 922 613365115
450 923 802355569
450 924 234923908
450 925 234529293
450 926 206505743
450 927 496093514
450 928 875108869
450 929 780146517
450 930 720286994
450 931 504183923
450 932 412646965
450 933 3358060
450 934 773181051
450 935 928632976
450 936 815454443
450 937 502172836
450 938 17005836
450 939 964393717
450 940 221343072
450 941 803548777
450 942 979297511
450 943 912418953
450 944 801582360
450 945 618261438
450 946 696655946
450 947 102527235
450 948 763796818
450 949 233644432
450 950 569915039
450 951 4615341
450 952 922723703
450 953 286427664
450 954 913236202
450 955 727906664
450 956 405490664
450 957 762752255
450 958 990192913
450 959 167408368
450 960 150346328
450 961 321367811
450 962 155340943
450 963 709115036
450 964 587719826
450 965 374958527
450 966 599560435
450 967 385243215
450 968 811599786
450 969 534910270
450 970 199984001
450 971 910762810
450 972 427254153
450 973 380111801
450 974 184806402
450 975 989456304
450 976 212563587
450 977 332898101
450 978 956934839
450 979 787348975
450 980 388564335
450 981 994905718
450 982 774537668
450 983 318640027
450 984 129413289
450 985 820066287
450 986 949186171
450 987 626473837
450 988 890427924
450 989 528419330
450 990 446057980
450 991 432918023
450 992 854671131
450 993 332766062
450 994 715691609
450 995 394614534
450 996 865695676
450 997 295400060
450 998 590515585
450 999 883502672
450 1000 994413714
451 452 988495012
451 453 984072578
451 454 82098955
451 455 157046672
451 456 532789380
451 457 774243194
451 458 963301126
451 459 217041141
451 460 108374401
451 461 41351857
451 462 819734898
451 463 619027998
451 464 308805087
451 465 889141311
451 466 383246378
451 467 346730256
451 468 176497759
451 469 849259755
451 470 237063029
451 471 695608468
451 472 418612397
451 473 843441787
451 474 928414139
451 475 425485105
451 476 986343221
451 477 843182661
451 478 752096159
451 479 180063054
451 480 442229008
451 481 268322111
451 482 196541121
451 483 966188741
451 484 164436650
451 485 119474605
451 486 711002292
451 487 634588268
451 488 333381941
451 489 181633448
451 490 184052420
451 491 517240479
451 492 861428665
451 493 489637403
451 494 722342263
451 495 810947449
451 496 803334257
451 497 264829026
451 498 697228698
451 499 352828897
451 500 480606758
451 501 122981810
451 502 13459380
451 503 549739845
451 504 121258234
451 505 549473179
451 506 508094443
451 507 38762253
451 508 330731553
451 509 469250399
451 510 977453522
451 511 492388073
451 512 737452405
451 513 272538450
451 514 814051042
451 515 364532696
451 516 630083645
451 517 369249898
451 518 998031990
451 519 234121188
451 520 709711800
451 521 547233768
451 522 267130104
451 523 285382262
451 524 989554696
451 525 80094101
451 526 98006353
451 527 236082157
451 528 288819909
451 529 659071043
451 530 747817694
451 531 440203058
451 532 413772652
451 533 799615474
451 534 119675046
451 535 685781282
451 536 984238517
451 537 382237235
451 538 903093352
451 539 323494803
451 540 547179329
451 541 981304588
451 542 873529458
451 543 43144857
451 544 673272976
451 545 758899474
451 546 95908944
451 547 407892870
451 548 490766034
451 549 255466184
451 550 756201925
451 551 768611301
451 552 207586632
451 553 585591516
451 554 981687309
451 555 958779316
451 556 866425507
451 557 503176627
451 558 894895181
451 559 452579702
451 560 765656507
451 561 130695891
451 562 775640201
451 563 895208897
451 564 581305005
451 565 87356787
451 566 815390909
451 567 668939509
451 568 198324066
451 569 245390442
451 570 681326762
451 571 191747863
451 572 649191863
451 573 157250350
451 574 828816998
451 575 119254809
451 576 114985210
451 577 187917760
451 578 80065056
451 579 868977345
451 580 22849811
451 581 668760198
451 582 70302445
451 583 36964007
451 584 694690929
451 585 630855177
451 586 534430670
451 587 146029716
451 588 138584074
451 589 789304594
451 590 825386611
451 591 212986206
451 592 70599892
451 593 878939443
451 594 986620197
451 595 387002664
451 596 299338269
451 597 773075619
451 598 188785151
451 599 637979799
451 600 74151394
451 601 827645520
451 602 535786006
451 603 644863581
451 604 508506986
451 605 439877046
451 606 116627909
451 607 847556503
451 608 563544848
451 609 238373858
451 610 489835641
451 611 34971606
451 612 673042564
451 613 701861959
451 614 981204192
451 615 279898728
451 616 736637749
451 617 924138036
451 618 281299703
451 619 743479007
451 620 633414776
451 621 739471163
451 622 298520524
451 623 70587028
451 624 337594849
451 625 879941405
451 626 27903923
451 627 94282507
451 628 745839265
451 629 363451098
451 630 804402393
451 631 463229732
451 632 385369990
451 633 398416744
451 634 795817825
451 635 42310902
451 636 904948253
451 637 574848931
451 638 986394777
451 639 861876571
451 640 599921184
451 641 435853760
451 642 418020145
451 643 316187617
451 644 129914621
451 645 872840127
451 646 733762919
451 647 196620957
451 648 856678293
451 649 353653602
451 650 913254963
451 651 536406534
451 652 632875461
451 653 967548996
451 654 741870738
451 655 650539938
451 656 516254494
451 657 69551581
451 658 984818418
451 659 659074567
451 660 19555314
451 661 169959643
451 662 402854935
451 663 784706000
451 664 715661819
451 665 288655475
451 666 92330080
451 667 480169663
451 668 608681968
451 669 732429430
451 670 10076385
451 671 660387535
451 672 841618286
451 673 168536602
451 674 401900699
451 675 991560714
451 676 591997372
451 677 938732297
451 678 957322331
451 679 18216070
451 680 617444341
451 681 55914913
451 682 542576457
451 683 439173052
451 684 53161238
451 685 549434054
451 686 949136735
451 687 516669914
451 688 524035021
451 689 363249704
451 690 776651190
451 691 603420775
451 692 859426095
451 693 315241194
451 694 82088575
451 695 628975715
451 696 423316603
451 697 490640582
451 698 670403796
451 699 49720551
451 700 311247601
451 701 419671881
451 702 19367932
451 703 298607145
451 704 224571421
451 705 558226623
451 706 189277449
451 707 70415617
451 708 505810081
451 709 608471818
451 710 488944099
451 711 665844876
451 712 867519802
451 713 892759648
451 714 837836432
451 715 202238108
451 716 130196939
451 717 286057855
451 718 482753690
451 719 483206912
451 720 754232352
451 721 287487928
451 722 548861052
451 723 318441209
451 724 601136194
451 725 738525342
451 726 911931223
451 727 621589646
451 728 815330183
451 729 196013165
451 730 625127381
451 731 27509375
451 732 941057205
451 733 778653691
451 734 356180991
451 735 240219063
451 736 415681408
451 737 251101229
451 738 798228283
451 739 755673992
451 740 869360000
451 741 526280208
451 742 28558715
451 743 813808356
451 744 458663961
451 745 257043164
451 746 932524110
451 747 64149621
451 748 233697907
451 749 495533942
451 750 700505858
451 751 342836105
451 752 130101120
451 753 55854335
451 754 200146732
451 755 419782953
451 756 473310576
451 757 222291850
451 758 688413047
451 759 828337481
451 760 154445653
451 761 987527139
451 762 89528612
451 763 138023744
451 764 248218358
451 765 479389732
451 766 940901599
451 767 536737649
451 768 218339436
451 769 506376724
451 770 280110006
451 771 378982970
451 772 183677913
451 773 827187376
451 774 433997848
451 775 864539436
451 776 572203199
451 777 75128333
451 778 214451154
451 779 902825819
451 780 334164044
451 781 580917938
451 782 396839290
451 783 319629679
451 784 800153618
451 785 67213070
451 786 120292966
451 787 526810363
451 788 165261254
451 789 626657742
451 790 801194735
451 791 914897972
451 792 810528711
451 793 820061026
451 794 441841368
451 795 500497984
451 796 852179967
451 797 794084415
451 798 243067641
451 799 608874501
451 800 310909399
451 801 198234454
451 802 911476888
451 803 976798259
451 804 120641991
451 805 810627763
451 806 989360835
451 807 102213283
451 808 937034235
451 809 993156404
451 810 756964190
451 811 435007905
451 812 241942087
451 813 575485584
451 814 505163698
451 815 104082168
451 816 194658295
451 817 588360207
451 818 798908129
451 819 802999776
451 820 370963718
451 821 218643480
451 822 790340455
451 823 91241033
451 824 597467160
451 825 759568769
451 826 363226512
451 827 427034320
451 828 846618979
451 829 429988120
451 830 452995030
451 831 125652379
451 832 730618868
451 833 951785041
451 834 992605097
451 835 169388459
451 836 141787498
451 837 166781037
451 838 355437998
451 839 784560584
451 840 790725619
451 841 514321611
451 842 378491596
451 843 207909856
451 844 607204861
451 845 591083142
451 846 326033165
451 847 5841597
451 848 613092746
451 849 652136645
451 850 166786925
451 851 743563799
451 852 321288326
451 853 129380777
451 854 405025342
451 855 472329109
451 856 175539093
451 857 841667385
451 858 652048089
451 859 792051973
451 860 703566031
451 861 713032655
451 862 432926476
451 863 824748121
451 864 356152310
451 865 113456690
451 866 644693224
451 867 97434072
451 868 489799542
451 869 254309819
451 870 212518517
451 871 125654769
451 872 62321001
451 873 254093750
451 874 365009224
451 875 612014483
451 876 147464634
451 877 167471547
451 878 379786206
451 879 28543979
451 880 415516981
451 881 831097728
451 882 311060122
451 883 473956289
451 884 730851859
451 885 43140591
451 886 368268619
451 887 598491222
451 888 355480290
451 889 181802198
451 890 279879057
451 891 247700134
451 892 690979339
451 893 210351744
451 894 415007408
451 895 16802802
451 896 55531167
451 897 349901811
451 898 708327530
451 899 691877165
451 900 101509824
451 901 373228498
451 902 798421531
451 903 496279402
451 904 478848111
451 905 385105550
451 906 103092938
451 907 222132396
451 908 615604633
451 909 325831438
451 910 399803898
451 911 431623298
451 912 687188592
451 913 139643276
451 914 57633494
451 915 328905819
451 916 437680814
451 917 416603237
451 918 570248768
451 919 30923524
451 920 329973562
451 921 767362067
451 922 688021208
451 923 305836143
451 924 8912835
451 925 250411793
451 926 662079454
451 927 518903420
451 928 362517369
451 929 142038288
451 930 416284633
451 931 906133382
451 932 471466363
451 933 37609944
451 934 378535647
451 935 962643233
451 936 782492407
451 937 504568152
451 938 549932173
451 939 61760091
451 940 639243652
451 941 900815397
451 942 234146720
451 943 98762545
451 944 905410038
451 945 836920190
451 946 332250055
451 947 925901143
451 948 760917682
451 949 913926471
451 950 391762562
451 951 478739833
451 952 210957104
451 953 139476748
451 954 640288232
451 955 184136240
451 956 547160074
451 957 149679579
451 958 894745923
451 959 349662056
451 960 507186716
451 961 4804940
451 962 316661722
451 963 386436687
451 964 985293308
451 965 14445275
451 966 203589269
451 967 258064596
451 968 217646928
451 969 333794085
451 970 29486872
451 971 286120726
451 972 334358507
451 973 10773343
451 974 303903751
451 975 933163315
451 976 573250786
451 977 815399708
451 978 187803930
451 979 865424750
451 980 595251614
451 981 639141844
451 982 723820287
451 983 266740518
451 984 223359654
451 985 423890699
451 986 218529846
451 987 379478343
451 988 196601519
451 989 585485743
451 990 200865135
451 991 227932587
451 992 687570602
451 993 187597068
451 994 637443117
451 995 514396127
451 996 320386686
451 997 192642944
451 998 513135028
451 999 454798528
451 1000 606919846
452 453 284162321
452 454 457656160
452 455 37546088
452 456 780994248
452 457 101443604
452 458 287403118
452 459 47498627
452 460 251363775
452 461 239593905
452 462 636911177
452 463 351036658
452 464 610744045
452 465 968673306
452 466 720956399
452 467 115321617
452 468 373423716
452 469 623936511
452 470 612176408
452 471 100314051
452 472 701748465
452 473 589431930
452 474 151882906
452 475 221894591
452 476 685023103
452 477 977745640
452 478 142693680
452 479 215335656
452 480 49817268
452 481 998353331
452 482 338764997
452 483 223721759
452 484 11792912
452 485 801067373
452 486 608415423
452 487 580298087
452 488 557674900
452 489 449217913
452 490 634550039
452 491 538522046
452 492 186872778
452 493 610808431
452 494 335899174
452 495 206967094
452 496 196238656
452 497 316365106
452 498 158575271
452 499 585309167
452 500 200392559
452 501 876171153
452 502 395230564
452 503 702452292
452 504 231095952
452 505 653005722
452 506 541868842
452 507 275048751
452 508 542549613
452 509 900005762
452 510 87766641
452 511 461859911
452 512 35893785
452 513 628089922
452 514 980849090
452 515 842554857
452 516 903025765
452 517 214328799
452 518 353966548
452 519 959161327
452 520 300200569
452 521 296218383
452 522 3231397
452 523 101714074
452 524 861683988
452 525 106949576
452 526 981895964
452 527 992059488
452 528 416484281
452 529 17637085
452 530 901443610
452 531 580353434
452 532 819795023
452 533 745950306
452 534 535453705
452 535 855516157
452 536 160739867
452 537 130824479
452 538 674757578
452 539 524118181
452 540 984037080
452 541 290163
452 542 900559886
452 543 286022804
452 544 92385345
452 545 824711421
452 546 31394012
452 547 274029854
452 548 240526455
452 549 361769978
452 550 463012561
452 551 625677308
452 552 587323108
452 553 49139278
452 554 329463872
452 555 590087613
452 556 940023834
452 557 362894303
452 558 871484352
452 559 401336874
452 560 882365900
452 561 761107033
452 562 254365517
452 563 737398520
452 564 813074809
452 565 241993519
452 566 969969452
452 567 352723645
452 568 459672520
452 569 715288865
452 570 191601705
452 571 346183143
452 572 669791721
452 573 72549146
452 574 295602053
452 575 8038096
452 576 611322281
452 577 187400763
452 578 925750982
452 579 353785053
452 580 725264565
452 581 142334698
452 582 451885597
452 583 782288030
452 584 484396529
452 585 683131351
452 586 357934075
452 587 534790696
452 588 904771347
452 589 897107366
452 590 500874607
452 591 802883734
452 592 583679772
452 593 669624606
452 594 283261137
452 595 625182476
452 596 968858718
452 597 417719032
452 598 174776475
452 599 375344251
452 600 436099606
452 601 127448092
452 602 253466857
452 603 786928109
452 604 885539106
452 605 877102346
452 606 245461342
452 607 371255384
452 608 6014343
452 609 84411488
452 610 99288851
452 611 695074469
452 612 953430086
452 613 48751164
452 614 205333701
452 615 148369978
452 616 243714443
452 617 713196186
452 618 915699348
452 619 827436369
452 620 13405182
452 621 590214223
452 622 782855212
452 623 27557906
452 624 389859046
452 625 551861047
452 626 880000793
452 627 348420813
452 628 196000741
452 629 560056418
452 630 536364116
452 631 937231394
452 632 859844084
452 633 774024406
452 634 975277028
452 635 269353560
452 636 537098232
452 637 833599958
452 638 393358875
452 639 33632822
452 640 427573784
452 641 961635441
452 642 619276362
452 643 286810435
452 644 950915252
452 645 918146728
452 646 97964875
452 647 988341303
452 648 41237146
452 649 25698078
452 650 608706270
452 651 124141056
452 652 316142149
452 653 345930812
452 654 750828027
452 655 528978232
452 656 788088708
452 657 632185981
452 658 888870297
452 659 635701086
452 660 232880392
452 661 595186622
452 662 764283431
452 663 518792617
452 664 683472524
452 665 610552297
452 666 145625356
452 667 141565853
452 668 710746482
452 669 625096266
452 670 239738941
452 671 591754906
452 672 500528762
452 673 811256473
452 674 838534066
452 675 463812889
452 676 894023063
452 677 290948720
452 678 735737363
452 679 386154697
452 680 883770135
452 681 452901107
452 682 315010690
452 683 318432775
452 684 841402727
452 685 604757806
452 686 406405919
452 687 514115207
452 688 779009716
452 689 623827804
452 690 800636509
452 691 159660040
452 692 650068603
452 693 331389990
452 694 532662747
452 695 586809005
452 696 476955765
452 697 652179627
452 698 151568623
452 699 228302380
452 700 392801655
452 701 102187074
452 702 558978982
452 703 758613107
452 704 866855085
452 705 414715162
452 706 764289500
452 707 93981276
452 708 288898084
452 709 33384715
452 710 326739376
452 711 36407256
452 712 86303754
452 713 448166459
452 714 60736163
452 715 281523467
452 716 920959945
452 717 488523555
452 718 791143277
452 719 649814699
452 720 979725475
452 721 96651665
452 722 101927722
452 723 590056702
452 724 965465998
452 725 116627134
452 726 253350044
452 727 993706331
452 728 455815133
452 729 944767679
452 730 490772261
452 731 928710547
452 732 764578233
452 733 570176469
452 734 434994495
452 735 780442074
452 736 90217957
452 737 371203767
452 738 815006179
452 739 956601921
452 740 520639451
452 741 472008155
452 742 754877587
452 743 727305805
452 744 551401246
452 745 942848640
452 746 19190542
452 747 854598771
452 748 942173088
452 749 903292170
452 750 584897858
452 751 436568104
452 752 645197663
452 753 668820134
452 754 472744645
452 755 179038595
452 756 648796418
452 757 398105443
452 758 305825886
452 759 897716834
452 760 871382603
452 761 743951224
452 762 60760909
452 763 551073016
452 764 823744994
452 765 243318184
452 766 396211652
452 767 129937560
452 768 172247675
452 769 548017483
452 770 655221328
452 771 956158840
452 772 903889617
452 773 556385777
452 774 739993381
452 775 452850074
452 776 305780066
452 777 594354906
452 778 589082193
452 779 822971678
452 780 476921941
452 781 293954832
452 782 997745272
452 783 437871635
452 784 905130053
452 785 181486507
452 786 252477608
452 787 978117309
452 788 770020977
452 789 635678546
452 790 794590461
452 791 554848134
452 792 132517445
452 793 63754096
452 794 875651052
452 795 173444246
452 796 188330817
452 797 371231014
452 798 75693731
452 799 923306074
452 800 482720982
452 801 71251626
452 802 388355017
452 803 288076226
452 804 390097708
452 805 477599196
452 806 505490497
452 807 296665711
452 808 337383511
452 809 871965348
452 810 463149794
452 811 243561104
452 812 537586991
452 813 552298728
452 814 99575116
452 815 312479140
452 816 96451143
452 817 601213399
452 818 407986073
452 819 266026543
452 820 371320016
452 821 210102865
452 822 972647180
452 823 296649810
452 824 842306977
452 825 265810503
452 826 52192428
452 827 343647068
452 828 722678066
452 829 337478309
452 830 567061066
452 831 615289488
452 832 556151500
452 833 454502663
452 834 220987105
452 835 282291762
452 836 191184829
452 837 663333305
452 838 442408531
452 839 256531178
452 840 578393665
452 841 972765650
452 842 147743414
452 843 507637880
452 844 928960122
452 845 134361080
452 846 207239662
452 847 981335216
452 848 701277960
452 849 49560580
452 850 747058988
452 851 64279418
452 852 776418400
452 853 670410947
452 854 256690798
452 855 998811470
452 856 297695860
452 857 717834342
452 858 824295950
452 859 267199402
452 860 7186439
452 861 179036810
452 862 187611314
452 863 841600179
452 864 968562620
452 865 428631684
452 866 321586269
452 867 918814696
452 868 641703384
452 869 134749423
452 870 188519217
452 871 699601817
452 872 692432947
452 873 63567278
452 874 86499232
452 875 131961282
452 876 382493497
452 877 291381366
452 878 891595214
452 879 279638288
452 880 406864890
452 881 641652774
452 882 304870849
452 883 382082555
452 884 291775835
452 885 956951158
452 886 21045934
452 887 93031198
452 888 117584756
452 889 723108238
452 890 377852153
452 891 962311921
452 892 443562831
452 893 466482
452 894 311857783
452 895 278880072
452 896 230362391
452 897 41925335
452 898 590516775
452 899 901421327
452 900 416044074
452 901 283181027
452 902 188602090
452 903 744862609
452 904 524176551
452 905 843569803
452 906 859969424
452 907 346116547
452 908 804501498
452 909 978901399
452 910 378373003
452 911 584198844
452 912 382163366
452 913 931274291
452 914 736856700
452 915 24834354
452 916 510100203
452 917 416186621
452 918 377083686
452 919 589191475
452 920 388940205
452 921 355915572
452 922 613854440
452 923 632190944
452 924 93019273
452 925 358253011
452 926 229070930
452 927 631185703
452 928 446720916
452 929 407965974
452 930 909923964
452 931 115058167
452 932 771079444
452 933 40064259
452 934 601601717
452 935 960942195
452 936 845446889
452 937 142937301
452 938 856511918
452 939 353686130
452 940 858216368
452 941 359688967
452 942 472360683
452 943 853640206
452 944 939615202
452 945 297853893
452 946 781603372
452 947 359809559
452 948 738381171
452 949 312569259
452 950 130376379
452 951 171952509
452 952 744019642
452 953 811339739
452 954 528444664
452 955 749848978
452 956 289126701
452 957 89795581
452 958 976200306
452 959 195262801
452 960 982070310
452 961 264036925
452 962 143120102
452 963 328586093
452 964 962362595
452 965 285312587
452 966 491146410
452 967 674479305
452 968 505378997
452 969 754849499
452 970 907310702
452 971 435938994
452 972 429621411
452 973 718939050
452 974 284100527
452 975 829230937
452 976 6999567
452 977 893051530
452 978 487377157
452 979 383988959
452 980 429725789
452 981 954751444
452 982 281910565
452 983 568332681
452 984 441366956
452 985 250352565
452 986 294189505
452 987 196563563
452 988 643455683
452 989 137022752
452 990 84477446
452 991 994225750
452 992 380756702
452 993 803932936
452 994 31205535
452 995 175597602
452 996 86098368
452 997 922264918
452 998 928602336
452 999 505731909
452 1000 47541634
453 454 360440804
453 455 762666671
453 456 878391111
453 457 647781956
453 458 561028544
453 459 337841268
453 460 298919279
453 461 404744151
453 462 431269152
453 463 886043331
453 464 323815737
453 465 483187276
453 466 209824559
453 467 556219357
453 468 928391397
453 469 936478039
453 470 356894875
453 471 577386179
453 472 283570976
453 473 195927107
453 474 420003966
453 475 64116598
453 476 380146041
453 477 538478598
453 478 163866254
453 479 788801634
453 480 600989425
453 481 950737330
453 482 727010662
453 483 168607780
453 484 633431671
453 485 969208489
453 486 384823342
453 487 180768150
453 488 653455027
453 489 222792399
453 490 40657865
453 491 462200202
453 492 774751216
453 493 420215760
453 494 885285788
453 495 625484128
453 496 137796472
453 497 520049054
453 498 106334630
453 499 175035020
453 500 334035668
453 501 28691260
453 502 209433567
453 503 477290662
453 504 58607344
453 505 355289095
453 506 649343570
453 507 669865903
453 508 30892583
453 509 780729858
453 510 846250962
453 511 736192623
453 512 694206211
453 513 403415744
453 514 437957313
453 515 110073503
453 516 55179247
453 517 118929596
453 518 612162988
453 519 483463258
453 520 570313116
453 521 788216133
453 522 107191694
453 523 301163879
453 524 131900539
453 525 120219846
453 526 843548983
453 527 40458577
453 528 191669577
453 529 29466609
453 530 404649133
453 531 209389126
453 532 449545465
453 533 536799429
453 534 796259150
453 535 7931495
453 536 587901256
453 537 592843685
453 538 170446528
453 539 541758159
453 540 612357819
453 541 469445894
453 542 523962358
453 543 272355329
453 544 779789674
453 545 937366311
453 546 127829209
453 547 146925390
453 548 211747105
453 549 865947361
453 550 239896808
453 551 12301965
453 552 368694056
453 553 922911933
453 554 578561578
453 555 407594962
453 556 144963150
453 557 875365639
453 558 301171207
453 559 560396765
453 560 44770558
453 561 488808060
453 562 461143931
453 563 396763393
453 564 812814712
453 565 612840903
453 566 163541697
453 567 178292301
453 568 609641540
453 569 99065858
453 570 8037641
453 571 327783422
453 572 979324591
453 573 972499587
453 574 104999911
453 575 362178957
453 576 502049170
453 577 597525566
453 578 205892384
453 579 915012373
453 580 470749545
453 581 611939094
453 582 352500593
453 583 615608467
453 584 46695368
453 585 6132068
453 586 119110064
453 587 806165902
453 588 670142375
453 589 60271612
453 590 567982173
453 591 940557953
453 592 219402081
453 593 123964151
453 594 818787469
453 595 690928182
453 596 588511271
453 597 926598167
453 598 706339540
453 599 183765675
453 600 247140177
453 601 988670369
453 602 570523936
453 603 970932978
453 604 962661921
453 605 425028801
453 606 515143790
453 607 82111217
453 608 498405548
453 609 177311946
453 610 23646965
453 611 163441884
453 612 965948045
453 613 76020733
453 614 512594718
453 615 540345320
453 616 475316170
453 617 354967880
453 618 7191740
453 619 285547953
453 620 796593720
453 621 634604138
453 622 340047312
453 623 812448318
453 624 720753399
453 625 961231114
453 626 779653281
453 627 198428725
453 628 143778990
453 629 602260856
453 630 916000576
453 631 755783532
453 632 219903637
453 633 579089796
453 634 621862742
453 635 462333607
453 636 206348754
453 637 992681514
453 638 225619708
453 639 444053920
453 640 752184861
453 641 500684183
453 642 593983864
453 643 334367537
453 644 847148311
453 645 476707920
453 646 201595478
453 647 519702646
453 648 675451660
453 649 373753336
453 650 598355098
453 651 452311061
453 652 177236037
453 653 680670396
453 654 835876093
453 655 85711989
453 656 252852672
453 657 502040299
453 658 466441340
453 659 631832798
453 660 608155760
453 661 897293960
453 662 703810224
453 663 472467963
453 664 540885246
453 665 845981503
453 666 408929576
453 667 532906188
453 668 6731824
453 669 340071242
453 670 915276722
453 671 333174458
453 672 57565437
453 673 173823616
453 674 979310433
453 675 274945994
453 676 257348555
453 677 725174796
453 678 703022392
453 679 355182025
453 680 981991084
453 681 265669212
453 682 212626578
453 683 495725885
453 684 878932741
453 685 886325531
453 686 21749434
453 687 111314812
453 688 658205170
453 689 946863208
453 690 802241126
453 691 654392176
453 692 636812636
453 693 162782698
453 694 325926747
453 695 589646539
453 696 850670714
453 697 553975913
453 698 496813852
453 699 399895695
453 700 588709515
453 701 306048706
453 702 851058163
453 703 36544376
453 704 797044521
453 705 580364813
453 706 589333472
453 707 843979940
453 708 679961778
453 709 672948224
453 710 760134196
453 711 812275838
453 712 416423843
453 713 449763982
453 714 848057352
453 715 564131705
453 716 42673562
453 717 149686298
453 718 78996274
453 719 279574703
453 720 653107009
453 721 803975081
453 722 726023605
453 723 977819973
453 724 241930937
453 725 446922875
453 726 334731039
453 727 888730506
453 728 763837248
453 729 365505399
453 730 602409774
453 731 224465242
453 732 711073624
453 733 476967130
453 734 47645291
453 735 190504717
453 736 463344759
453 737 975460586
453 738 491386855
453 739 271611192
453 740 726396575
453 741 146958913
453 742 673140017
453 743 748026880
453 744 806514190
453 745 725283670
453 746 403154654
453 747 295661453
453 748 785478778
453 749 673958388
453 750 917697167
453 751 664896985
453 752 161359196
453 753 440539680
453 754 434326071
453 755 719103621
453 756 137854968
453 757 724822587
453 758 351830571
453 759 138123425
453 760 803184054
453 761 105517709
453 762 361390148
453 763 718636229
453 764 270285653
453 765 717372255
453 766 348127688
453 767 749334835
453 768 856859524
453 769 563586861
453 770 511971372
453 771 480299453
453 772 931493708
453 773 291849722
453 774 747723559
453 775 363132069
453 776 75363143
453 777 235958656
453 778 320359525
453 779 72034358
453 780 644243070
453 781 119056913
453 782 772092637
453 783 61706888
453 784 628221859
453 785 304293480
453 786 198560561
453 787 888010658
453 788 331447049
453 789 527617435
453 790 345403831
453 791 868249890
453 792 58260906
453 793 276929994
453 794 685910703
453 795 195688673
453 796 174426171
453 797 501431257
453 798 755396264
453 799 464999441
453 800 541657482
453 801 419554220
453 802 573744536
453 803 120688246
453 804 608387202
453 805 101186247
453 806 375918531
453 807 884728210
453 808 995299606
453 809 694821419
453 810 38666607
453 811 634613958
453 812 610295082
453 813 212532550
453 814 817593429
453 815 621196872
453 816 516935542
453 817 133660405
453 818 199645714
453 819 923121306
453 820 403494793
453 821 420528758
453 822 250483679
453 823 290167949
453 824 949934117
453 825 473988907
453 826 233577992
453 827 297776002
453 828 569293121
453 829 517790349
453 830 848069012
453 831 657583376
453 832 629874504
453 833 122269290
453 834 895293619
453 835 278120500
453 836 323164799
453 837 64928585
453 838 633632098
453 839 779515766
453 840 481319427
453 841 246512847
453 842 738081587
453 843 215081740
453 844 576772797
453 845 671776947
453 846 297665763
453 847 666411231
453 848 84547160
453 849 204020245
453 850 310153900
453 851 98605938
453 852 71932796
453 853 427914320
453 854 991765364
453 855 885235287
453 856 812953483
453 857 896140055
453 858 640738550
453 859 922828583
453 860 343349794
453 861 575168108
453 862 584644058
453 863 788172845
453 864 667669696
453 865 260444915
453 866 401793143
453 867 677090339
453 868 35459461
453 869 261144927
453 870 73929013
453 871 854773631
453 872 65748258
453 873 904790050
453 874 361127117
453 875 755155363
453 876 108254505
453 877 931316786
453 878 381502477
453 879 976845388
453 880 468883012
453 881 650981658
453 882 72164441
453 883 978115363
453 884 971647488
453 885 565884510
453 886 896336030
453 887 356681988
453 888 73841398
453 889 833147065
453 890 295702725
453 891 966466006
453 892 949223458
453 893 843013102
453 894 974771936
453 895 448102966
453 896 343126353
453 897 123247067
453 898 429368469
453 899 280184807
453 900 216336848
453 901 4190335
453 902 375885881
453 903 734360337
453 904 849233112
453 905 147035567
453 906 161818801
453 907 333493191
453 908 341663484
453 909 926526858
453 910 470636610
453 911 42986880
453 912 920682492
453 913 244331094
453 914 660103641
453 915 655760927
453 916 267474485
453 917 397154051
453 918 681469840
453 919 901790404
453 920 339637422
453 921 41472914
453 922 901967283
453 923 829192764
453 924 814004934
453 925 512328132
453 926 955729959
453 927 798616201
453 928 718500429
453 929 646013157
453 930 33490408
453 931 718273714
453 932 110972772
453 933 151555427
453 934 524994423
453 935 330530415
453 936 885621429
453 937 369181702
453 938 637510017
453 939 393698585
453 940 836674164
453 941 805818692
453 942 730551287
453 943 174817693
453 944 395089749
453 945 520432148
453 946 97429812
453 947 843304993
453 948 564223302
453 949 232604753
453 950 841273321
453 951 748932513
453 952 774382174
453 953 951385867
453 954 352135964
453 955 755082522
453 956 321424797
453 957 723131577
453 958 660396791
453 959 819116490
453 960 573997908
453 961 459432482
453 962 748470261
453 963 310459124
453 964 118981033
453 965 127075666
453 966 864287434
453 967 84885117
453 968 935592878
453 969 656456304
453 970 539545292
453 971 74729063
453 972 636197606
453 973 397417606
453 974 689267349
453 975 288897158
453 976 15330114
453 977 854309321
453 978 362152037
453 979 944248277
453 980 720640518
453 981 225484189
453 982 377069418
453 983 761782363
453 984 223041053
453 985 769162579
453 986 659784379
453 987 52115387
453 988 349200425
453 989 268848086
453 990 382303949
453 991 829918220
453 992 293044803
453 993 554542486
453 994 407432074
453 995 242044639
453 996 817619865
453 997 350654850
453 998 673740820
453 999 140096239
453 1000 429523576
454 455 136798912
454 456 558420742
454 457 310432359
454 458 303475601
454 459 174483899
454 460 921930648
454 461 836483815
454 462 757478746
454 463 25228282
454 464 482773230
454 465 303568391
454 466 856926783
454 467 250075716
454 468 514965849
454 469 512026906
454 470 120798453
454 471 518644790
454 472 873343878
454 473 154753237
454 474 80107508
454 475 421351459
454 476 414145325
454 477 945514150
454 478 630749888
454 479 707124907
454 480 102981101
454 481 30346244
454 482 634785472
454 483 182241462
454 484 366980841
454 485 56272441
454 486 145354408
454 487 931958571
454 488 376447480
454 489 427386938
454 490 758765670
454 491 555937194
454 492 531730470
454 493 451397897
454 494 248195810
454 495 35593509
454 496 958666460
454 497 241848401
454 498 546256998
454 499 763596447
454 500 477543169
454 501 462335148
454 502 138871416
454 503 476074066
454 504 852746273
454 505 691795811
454 506 672626973
454 507 368943144
454 508 975773910
454 509 888154676
454 510 918572709
454 511 950203009
454 512 916588449
454 513 818206078
454 514 406070944
454 515 361413937
454 516 847839518
454 517 974445154
454 518 753351180
454 519 268931261
454 520 704496519
454 521 840525417
454 522 513030795
454 523 884959202
454 524 579834758
454 525 623766073
454 526 934233009
454 527 111000473
454 528 778071012
454 529 30219923
454 530 273257846
454 531 91107230
454 532 468888347
454 533 542235000
454 534 94022659
454 535 717108148
454 536 733168811
454 537 517288138
454 538 174430330
454 539 312887380
454 540 595307791
454 541 843987785
454 542 216797971
454 543 188609655
454 544 857500093
454 545 921269217
454 546 334751671
454 547 518789907
454 548 772200494
454 549 934359481
454 550 391795748
454 551 606379784
454 552 575452463
454 553 242781313
454 554 962103736
454 555 603453205
454 556 891352412
454 557 939247771
454 558 32400177
454 559 716334047
454 560 697780199
454 561 999701373
454 562 585656914
454 563 313997053
454 564 274918210
454 565 419770241
454 566 284470263
454 567 194466852
454 568 65726157
454 569 872011814
454 570 24503972
454 571 352501726
454 572 551854649
454 573 680721564
454 574 200517246
454 575 507130115
454 576 584958177
454 577 111542606
454 578 138040021
454 579 420156267
454 580 935180480
454 581 905723744
454 582 59724146
454 583 479115004
454 584 928839005
454 585 295060739
454 586 682751472
454 587 924598881
454 588 226829510
454 589 231529821
454 590 341263392
454 591 943439295
454 592 884251122
454 593 322027891
454 594 932723232
454 595 421144682
454 596 695225070
454 597 482577107
454 598 292804639
454 599 857164094
454 600 938064307
454 601 794880165
454 602 342578265
454 603 689224925
454 604 908095156
454 605 717635474
454 606 465258654
454 607 885373626
454 608 348062361
454 609 486267142
454 610 344885479
454 611 641506737
454 612 896499142
454 613 210478099
454 614 240911001
454 615 83498606
454 616 105863443
454 617 522846685
454 618 654889500
454 619 20363621
454 620 60898738
454 621 281340080
454 622 954439575
454 623 776028363
454 624 683864181
454 625 31975034
454 626 972244423
454 627 445216534
454 628 592274389
454 629 165197876
454 630 935451211
454 631 774041781
454 632 894814626
454 633 528694061
454 634 729381114
454 635 780529177
454 636 203294876
454 637 366273266
454 638 723572781
454 639 328404539
454 640 550476295
454 641 849574873
454 642 511852970
454 643 858942758
454 644 447320011
454 645 868523334
454 646 951472282
454 647 606071255
454 648 88138730
454 649 250405202
454 650 235275732
454 651 600220315
454 652 961850657
454 653 576786402
454 654 959025047
454 655 450773898
454 656 997493677
454 657 699076075
454 658 288551139
454 659 928089365
454 660 138204719
454 661 731136086
454 662 992877166
454 663 3917701
454 664 701455791
454 665 181266783
454 666 492653175
454 667 999075248
454 668 37952778
454 669 3440733
454 670 849853000
454 671 513489067
454 672 683967759
454 673 881021232
454 674 118526808
454 675 556017561
454 676 860964758
454 677 666235307
454 678 62803218
454 679 818459870
454 680 303001289
454 681 598408561
454 682 588501273
454 683 53671464
454 684 898865962
454 685 477119293
454 686 46403622
454 687 196429343
454 688 819162437
454 689 648608608
454 690 471813351
454 691 959440504
454 692 787989856
454 693 561393587
454 694 170614147
454 695 480566672
454 696 846305296
454 697 971870344
454 698 816442840
454 699 341974538
454 700 107503226
454 701 624905281
454 702 87594930
454 703 863558906
454 704 85830700
454 705 681964553
454 706 98220262
454 707 293421180
454 708 628515194
454 709 849235856
454 710 783096242
454 711 17154568
454 712 30893029
454 713 689635924
454 714 703678541
454 715 910813144
454 716 966790850
454 717 457627791
454 718 883592287
454 719 847292834
454 720 527789913
454 721 245697589
454 722 670702639
454 723 326935265
454 724 965961327
454 725 47844480
454 726 557941993
454 727 722129425
454 728 772805922
454 729 405101683
454 730 834306676
454 731 509852511
454 732 994937191
454 733 608282400
454 734 247800192
454 735 784178450
454 736 190310219
454 737 606605741
454 738 567679001
454 739 672911298
454 740 9351551
454 741 971925507
454 742 806212789
454 743 145918655
454 744 224260386
454 745 345652385
454 746 961902046
454 747 704554089
454 748 123960739
454 749 738065577
454 750 215346954
454 751 362188747
454 752 282303841
454 753 480260926
454 754 972691297
454 755 512806868
454 756 783679010
454 757 615323059
454 758 122038066
454 759 674319886
454 760 747763421
454 761 621426240
454 762 618280009
454 763 882767287
454 764 925031476
454 765 290928141
454 766 578280296
454 767 319813631
454 768 569770421
454 769 949041767
454 770 125284711
454 771 1632279
454 772 386851718
454 773 933047416
454 774 405546610
454 775 867317546
454 776 575127965
454 777 888473411
454 778 20485125
454 779 592319791
454 780 4873600
454 781 304458657
454 782 209031649
454 783 59916624
454 784 775913684
454 785 14484203
454 786 815808430
454 787 985669498
454 788 155155268
454 789 597061444
454 790 340186902
454 791 835364265
454 792 989746772
454 793 534022389
454 794 630567114
454 795 577321696
454 796 87196329
454 797 993131560
454 798 302589106
454 799 281187321
454 800 827651263
454 801 257134956
454 802 625830813
454 803 605160534
454 804 925998584
454 805 958140655
454 806 954104501
454 807 624763390
454 808 573044384
454 809 39835202
454 810 607969765
454 811 625626896
454 812 458844506
454 813 721335383
454 814 482113154
454 815 104089693
454 816 945004587
454 817 66958388
454 818 800421884
454 819 165869714
454 820 813063039
454 821 586913746
454 822 67708814
454 823 228377565
454 824 381189875
454 825 459430511
454 826 822292662
454 827 829069617
454 828 973109159
454 829 54095688
454 830 92380539
454 831 350832159
454 832 594495481
454 833 793649130
454 834 176694368
454 835 713347579
454 836 768151599
454 837 803422470
454 838 377470062
454 839 307649503
454 840 750490758
454 841 605691452
454 842 27032162
454 843 534945702
454 844 490917867
454 845 753201533
454 846 328676519
454 847 596558876
454 848 894994129
454 849 137506560
454 850 775233850
454 851 619868931
454 852 294277401
454 853 362542795
454 854 815887117
454 855 11381143
454 856 747806869
454 857 769798366
454 858 340386967
454 859 433342251
454 860 585645050
454 861 855655794
454 862 368969563
454 863 664680740
454 864 237673176
454 865 343661394
454 866 565750822
454 867 322989648
454 868 967914954
454 869 148447507
454 870 601546297
454 871 525004333
454 872 714718972
454 873 952570729
454 874 142474972
454 875 662026402
454 876 226526045
454 877 321415312
454 878 124624092
454 879 230653223
454 880 540922198
454 881 612171409
454 882 213381420
454 883 798973555
454 884 252894071
454 885 568289012
454 886 537437062
454 887 942939397
454 888 822904275
454 889 72455157
454 890 251798720
454 891 647776921
454 892 691722239
454 893 180779973
454 894 317324530
454 895 226851091
454 896 37404479
454 897 839718319
454 898 122818675
454 899 424371803
454 900 968473488
454 901 17704217
454 902 639869077
454 903 143461622
454 904 807730896
454 905 376329315
454 906 352264394
454 907 974443925
454 908 86099350
454 909 540758042
454 910 677207650
454 911 108507594
454 912 589352646
454 913 439393556
454 914 471875265
454 915 361420687
454 916 402358633
454 917 715660412
454 918 3004175
454 919 15398782
454 920 15338307
454 921 348469878
454 922 20403177
454 923 432081479
454 924 517104645
454 925 630782527
454 926 490100873
454 927 908443625
454 928 243811483
454 929 965724557
454 930 592775082
454 931 434921417
454 932 748969022
454 933 251070538
454 934 203836073
454 935 750207056
454 936 67478192
454 937 960330960
454 938 228611493
454 939 367755457
454 940 399181669
454 941 248307763
454 942 609990685
454 943 108814549
454 944 172279987
454 945 571556284
454 946 500823693
454 947 947299448
454 948 841301680
454 949 451358447
454 950 299876094
454 951 989899591
454 952 16257620
454 953 376200403
454 954 319416606
454 955 218621923
454 956 551474718
454 957 292871157
454 958 376179441
454 959 380683674
454 960 507948328
454 961 514794536
454 962 11081382
454 963 735358657
454 964 184714565
454 965 478675677
454 966 444184757
454 967 240059182
454 968 732676210
454 969 386929934
454 970 986700484
454 971 994937427
454 972 302168341
454 973 213914058
454 974 697225021
454 975 139571149
454 976 102460333
454 977 995846654
454 978 792413069
454 979 243923826
454 980 772320572
454 981 538383404
454 982 969426174
454 983 313279607
454 984 457950668
454 985 521346089
454 986 658647160
454 987 826293799
454 988 265074584
454 989 637401858
454 990 501950688
454 991 528005330
454 992 367355463
454 993 245612971
454 994 252978963
454 995 850389543
454 996 422559655
454 997 964872233
454 998 693997503
454 999 169043960
454 1000 749146011
455 456 357090602
455 457 906301709
455 458 253092080
455 459 937966728
455 460 758546993
455 461 433807515
455 462 186242539
455 463 265044101
455 464 774028711
455 465 565351038
455 466 142656336
455 467 248444887
455 468 312912809
455 469 707276798
455 470 160747722
455 471 280840464
455 472 650515288
455 473 543407953
455 474 936568970
455 475 793903649
455 476 339893328
455 477 187393931
455 478 943844582
455 479 557282575
455 480 25174424
455 481 375386968
455 482 504904594
455 483 78724569
455 484 291130732
455 485 338065499
455 486 52667754
455 487 868075701
455 488 459330378
455 489 639441036
455 490 73450153
455 491 728088129
455 492 617690886
455 493 876456789
455 494 628114372
455 495 994992870
455 496 222948041
455 497 596877465
455 498 504955376
455 499 27486242
455 500 471792502
455 501 306417298
455 502 715154428
455 503 185967581
455 504 682099672
455 505 306886263
455 506 30190416
455 507 945358463
455 508 198631199
455 509 414679865
455 510 519564383
455 511 588220638
455 512 90848121
455 513 893028396
455 514 680866997
455 515 207028805
455 516 652258405
455 517 952614798
455 518 898975748
455 519 349686579
455 520 934589561
455 521 142189547
455 522 396697005
455 523 296269549
455 524 409569610
455 525 540843200
455 526 39444426
455 527 736084194
455 528 344662259
455 529 378467955
455 530 705216829
455 531 230977435
455 532 752703479
455 533 714710836
455 534 931868451
455 535 685972505
455 536 24940514
455 537 311317356
455 538 167680472
455 539 862927427
455 540 864226753
455 541 569852371
455 542 806125553
455 543 828329413
455 544 856232950
455 545 60424560
455 546 130282136
455 547 741304558
455 548 924965889
455 549 579144280
455 550 968225646
455 551 354879199
455 552 743496770
455 553 485130597
455 554 344363544
455 555 103256664
455 556 496207912
455 557 55699866
455 558 638759062
455 559 334296030
455 560 190072880
455 561 563462856
455 562 985902847
455 563 694115100
455 564 665115526
455 565 957279786
455 566 435342919
455 567 472023685
455 568 249554965
455 569 547120295
455 570 259475280
455 571 580831086
455 572 973590216
455 573 225508086
455 574 556027328
455 575 424251052
455 576 410141088
455 577 543568547
455 578 324720729
455 579 567572503
455 580 162355580
455 581 964076566
455 582 450230782
455 583 10201070
455 584 878060430
455 585 210555639
455 586 129163293
455 587 869716599
455 588 639162484
455 589 779488421
455 590 354542188
455 591 219491774
455 592 6002176
455 593 820869883
455 594 912863846
455 595 993005091
455 596 890764291
455 597 93524393
455 598 677299247
455 599 845749579
455 600 595666129
455 601 888589208
455 602 351588039
455 603 224115131
455 604 604325797
455 605 751581375
455 606 497091983
455 607 962696687
455 608 429869328
455 609 771057470
455 610 161796269
455 611 311784405
455 612 350652274
455 613 318665205
455 614 409173650
455 615 984799786
455 616 712133820
455 617 347723987
455 618 124011472
455 619 616021784
455 620 799040148
455 621 41522351
455 622 654525622
455 623 593314889
455 624 932608993
455 625 354373477
455 626 637279099
455 627 703779185
455 628 806658057
455 629 297567579
455 630 59058239
455 631 587113197
455 632 589646337
455 633 211307655
455 634 720247962
455 635 325713684
455 636 907570519
455 637 908933358
455 638 96087508
455 639 56953521
455 640 793292012
455 641 733356763
455 642 87361297
455 643 101077395
455 644 847770809
455 645 47721581
455 646 228895727
455 647 898770276
455 648 629787828
455 649 65273360
455 650 423746569
455 651 608747242
455 652 312896479
455 653 113047741
455 654 463908227
455 655 768849761
455 656 744571917
455 657 819845181
455 658 654831258
455 659 99166845
455 660 895713906
455 661 875594819
455 662 788265621
455 663 526902576
455 664 975474750
455 665 214482404
455 666 530862655
455 667 629569396
455 668 533548193
455 669 652529098
455 670 645069906
455 671 365552897
455 672 37113297
455 673 647252785
455 674 717309016
455 675 428140591
455 676 355802904
455 677 177324972
455 678 138320158
455 679 330471724
455 680 503778563
455 681 52542120
455 682 47344737
455 683 666656631
455 684 753019870
455 685 484886872
455 686 23554277
455 687 806515907
455 688 710250119
455 689 362041050
455 690 624361786
455 691 61076387
455 692 501509335
455 693 87435782
455 694 762374871
455 695 931115735
455 696 918726430
455 697 822213995
455 698 827974735
455 699 51106251
455 700 690440058
455 701 132821276
455 702 438791847
455 703 92429892
455 704 649268582
455 705 804635846
455 706 261076888
455 707 233531113
455 708 238153387
455 709 655709101
455 710 292090110
455 711 835216006
455 712 978081909
455 713 714066210
455 714 584735770
455 715 945942477
455 716 55122462
455 717 7266446
455 718 65996788
455 719 224222463
455 720 230545303
455 721 778590839
455 722 896236324
455 723 601730253
455 724 992962189
455 725 966769914
455 726 289341686
455 727 110959035
455 728 564841018
455 729 896393228
455 730 763133491
455 731 536391180
455 732 361327146
455 733 701176251
455 734 929268812
455 735 807774138
455 736 174536999
455 737 312245253
455 738 417534186
455 739 994923286
455 740 334570290
455 741 66734278
455 742 942597698
455 743 943308232
455 744 965897542
455 745 349254557
455 746 921590659
455 747 433980149
455 748 266812831
455 749 843779359
455 750 812813581
455 751 876542717
455 752 993502827
455 753 19889230
455 754 919003631
455 755 397938466
455 756 620571488
455 757 690247836
455 758 992796729
455 759 59016327
455 760 543976935
455 761 385206537
455 762 819854812
455 763 683982287
455 764 885121820
455 765 268826391
455 766 183118307
455 767 121334326
455 768 750892360
455 769 628075451
455 770 658105238
455 771 438830592
455 772 191014575
455 773 587065373
455 774 799834699
455 775 739068708
455 776 125508428
455 777 158227072
455 778 182780941
455 779 723167180
455 780 446626272
455 781 817731731
455 782 407311576
455 783 180430839
455 784 975757136
455 785 526558243
455 786 433391328
455 787 392254650
455 788 213447457
455 789 636659252
455 790 687253212
455 791 530934869
455 792 177932703
455 793 827084717
455 794 649545844
455 795 502527755
455 796 389732230
455 797 557721874
455 798 561426082
455 799 593937120
455 800 568318351
455 801 93898127
455 802 63877702
455 803 54131841
455 804 939528286
455 805 377956490
455 806 356561490
455 807 902616286
455 808 105719
455 809 521072072
455 810 399361301
455 811 236071922
455 812 738872207
455 813 286814168
455 814 151520736
455 815 444442941
455 816 572386743
455 817 24531934
455 818 79768373
455 819 697800268
455 820 946105040
455 821 883419121
455 822 155562361
455 823 580327320
455 824 264731404
455 825 397008246
455 826 166379991
455 827 131695934
455 828 296574667
455 829 71294941
455 830 933549396
455 831 121036419
455 832 860197505
455 833 725155371
455 834 988492661
455 835 139001772
455 836 703755859
455 837 665511762
455 838 936398355
455 839 447613837
455 840 118382845
455 841 425305621
455 842 705402057
455 843 802960709
455 844 270075006
455 845 267476157
455 846 351540094
455 847 479753506
455 848 801908734
455 849 659848059
455 850 12533151
455 851 963936295
455 852 663978039
455 853 482351532
455 854 491783677
455 855 339086969
455 856 178138236
455 857 4039997
455 858 255342181
455 859 666491912
455 860 266185666
455 861 629021074
455 862 349627372
455 863 884113278
455 864 522044598
455 865 232907081
455 866 254620330
455 867 942677123
455 868 406174214
455 869 363681495
455 870 695826237
455 871 572818134
455 872 504950287
455 873 253914231
455 874 303032201
455 875 86596500
455 876 476585160
455 877 713095080
455 878 710400320
455 879 494262135
455 880 120565157
455 881 81276640
455 882 229261540
455 883 492876271
455 884 911590497
455 885 590492112
455 886 422291322
455 887 264349826
455 888 206382060
455 889 754654442
455 890 148319276
455 891 670801547
455 892 109970512
455 893 465578650
455 894 730495534
455 895 686537367
455 896 529937949
455 897 324835775
455 898 685095263
455 899 709694774
455 900 885502271
455 901 360608026
455 902 659099485
455 903 686325880
455 904 449971314
455 905 507090029
455 906 390245918
455 907 290575149
455 908 131267505
455 909 428111950
455 910 634476271
455 911 413928735
455 912 631586994
455 913 400999540
455 914 508448647
455 915 990847120
455 916 170988224
455 917 194410569
455 918 165994947
455 919 574357546
455 920 510063844
455 921 796264750
455 922 191963483
455 923 978598329
455 924 913831622
455 925 324653735
455 926 332126069
455 927 529605597
455 928 789234263
455 929 547758846
455 930 507739279
455 931 229648447
455 932 686693287
455 933 323528697
455 934 712533131
455 935 770324845
455 936 803027140
455 937 918351711
455 938 67439456
455 939 632225878
455 940 873609670
455 941 737487086
455 942 862266977
455 943 661904503
455 944 893477521
455 945 411093699
455 946 201357692
455 947 120293817
455 948 869466638
455 949 659095246
455 950 819931261
455 951 923508662
455 952 200134519
455 953 374214524
455 954 638049061
455 955 645358634
455 956 402307233
455 957 352599048
455 958 135032775
455 959 676082608
455 960 732337068
455 961 343008492
455 962 2383381
455 963 535170011
455 964 108332019
455 965 81700291
455 966 20519024
455 967 548525263
455 968 94875562
455 969 75874061
455 970 654213519
455 971 368860194
455 972 527412720
455 973 404053075
455 974 626689022
455 975 652241092
455 976 701164010
455 977 950637550
455 978 621455036
455 979 113381266
455 980 914462447
455 981 19862374
455 982 618856993
455 983 869311738
455 984 887444523
455 985 586097231
455 986 986989620
455 987 410760646
455 988 574418498
455 989 754895536
455 990 449864123
455 991 269329439
455 992 317013670
455 993 74762686
455 994 550678229
455 995 55707428
455 996 285014793
455 997 192327799
455 998 902039518
455 999 903540032
455 1000 455345155
456 457 658657048
456 458 832560901
456 459 271032387
456 460 227672016
456 461 94180106
456 462 770698881
456 463 565263582
456 464 511302512
456 465 383247535
456 466 519472262
456 467 153315831
456 468 728021766
456 469 818712352
456 470 616320153
456 471 435840612
456 472 80285746
456 473 937731250
456 474 552609888
456 475 447920047
456 476 683172617
456 477 684793844
456 478 784924766
456 479 119999906
456 480 962206399
456 481 405462664
456 482 124199346
456 483 478989807
456 484 532920309
456 485 764579202
456 486 732304093
456 487 135712916
456 488 378371128
456 489 349129867
456 490 184012818
456 491 814846124
456 492 158340024
456 493 31419058
456 494 253953297
456 495 252245486
456 496 345548436
456 497 972900377
456 498 967522346
456 499 969861752
456 500 924558811
456 501 600535322
456 502 104788328
456 503 814841723
456 504 135344613
456 505 658440649
456 506 305948432
456 507 606900713
456 508 14049428
456 509 779844588
456 510 187045356
456 511 424998468
456 512 24696326
456 513 80527780
456 514 530667076
456 515 864840129
456 516 452819300
456 517 507306324
456 518 579308007
456 519 101277542
456 520 662987948
456 521 613912884
456 522 325031797
456 523 561437582
456 524 806624484
456 525 171742395
456 526 210710547
456 527 561868463
456 528 526766552
456 529 335381166
456 530 328829170
456 531 273802470
456 532 954560823
456 533 139867120
456 534 47402787
456 535 609801329
456 536 93284625
456 537 878455214
456 538 403971393
456 539 950884330
456 540 889831214
456 541 262193014
456 542 772108902
456 543 531892953
456 544 956055583
456 545 772883828
456 546 795014202
456 547 898425561
456 548 109602296
456 549 445787655
456 550 318178496
456 551 948877563
456 552 229672959
456 553 316514279
456 554 988232534
456 555 461557732
456 556 306862711
456 557 169276103
456 558 594912459
456 559 3339599
456 560 801002180
456 561 222398779
456 562 663517267
456 563 414156281
456 564 16334777
456 565 369726653
456 566 817783729
456 567 300893326
456 568 20034255
456 569 189685822
456 570 522588900
456 571 334432911
456 572 509778394
456 573 207562326
456 574 72678963
456 575 401671354
456 576 610930106
456 577 429713392
456 578 180206307
456 579 942410053
456 580 714081929
456 581 512301024
456 582 935022022
456 583 269062259
456 584 511044866
456 585 221761735
456 586 730782518
456 587 520235051
456 588 158300727
456 589 501846853
456 590 167880066
456 591 468260434
456 592 891177510
456 593 703008886
456 594 73434512
456 595 747400066
456 596 225190040
456 597 551216439
456 598 136690491
456 599 639460825
456 600 242813243
456 601 959079055
456 602 969856733
456 603 109360655
456 604 242345109
456 605 727917823
456 606 203422277
456 607 198313664
456 608 673698113
456 609 472710200
456 610 325583591
456 611 298129071
456 612 433103849
456 613 464607598
456 614 835065979
456 615 120979574
456 616 587791684
456 617 654369969
456 618 251691741
456 619 712109825
456 620 74208921
456 621 833201457
456 622 906204520
456 623 572176148
456 624 496032570
456 625 133877338
456 626 690307751
456 627 484492260
456 628 725749530
456 629 396411157
456 630 458662733
456 631 38761829
456 632 591598653
456 633 22662567
456 634 683739585
456 635 117155354
456 636 340536562
456 637 447352275
456 638 700421391
456 639 612023742
456 640 294713848
456 641 482899618
456 642 863662173
456 643 650778055
456 644 7978300
456 645 329183644
456 646 497105811
456 647 945676351
456 648 781837137
456 649 487822994
456 650 345894948
456 651 198088725
456 652 219817513
456 653 617454751
456 654 741896280
456 655 110312977
456 656 429637401
456 657 610499168
456 658 649615438
456 659 761356350
456 660 31167996
456 661 610480216
456 662 898944171
456 663 245632853
456 664 285123274
456 665 479035916
456 666 665599489
456 667 610364400
456 668 702894569
456 669 720294915
456 670 419324284
456 671 536184670
456 672 37393591
456 673 114867952
456 674 997147706
456 675 217966216
456 676 617088218
456 677 443912520
456 678 866069412
456 679 414109572
456 680 873847912
456 681 182527406
456 682 923066715
456 683 630711180
456 684 443949455
456 685 686494533
456 686 315603161
456 687 46498020
456 688 27937656
456 689 164848784
456 690 399346594
456 691 602009164
456 692 728510187
456 693 198006188
456 694 84548728
456 695 916266455
456 696 632152595
456 697 999098982
456 698 873189953
456 699 333587196
456 700 421740551
456 701 76563090
456 702 592161606
456 703 854367817
456 704 826939712
456 705 687390688
456 706 967475645
456 707 670114052
456 708 65890091
456 709 746445142
456 710 190931521
456 711 578831511
456 712 105380620
456 713 518170182
456 714 494834255
456 715 426679885
456 716 203898822
456 717 660218183
456 718 170222681
456 719 311385997
456 720 857048664
456 721 662563240
456 722 185111996
456 723 345127300
456 724 551307336
456 725 936378676
456 726 973912052
456 727 383836328
456 728 335791409
456 729 566257360
456 730 921169738
456 731 18475281
456 732 668220036
456 733 494963121
456 734 51932279
456 735 527315893
456 736 170750877
456 737 259338895
456 738 194322826
456 739 695040847
456 740 485724601
456 741 545246649
456 742 546761701
456 743 965675647
456 744 115538976
456 745 654268160
456 746 875807673
456 747 123563650
456 748 547394153
456 749 283986289
456 750 848530357
456 751 877597706
456 752 754762474
456 753 669787655
456 754 812054011
456 755 134209305
456 756 672533933
456 757 291225682
456 758 78220238
456 759 609415485
456 760 740083431
456 761 845459383
456 762 473743562
456 763 532496420
456 764 479053043
456 765 683420712
456 766 781216715
456 767 511291079
456 768 484034448
456 769 476170572
456 770 49406732
456 771 667408430
456 772 470199196
456 773 996017477
456 774 38665961
456 775 268796348
456 776 87019290
456 777 829750087
456 778 67921209
456 779 753187344
456 780 334594895
456 781 690923571
456 782 813480284
456 783 680309859
456 784 16765671
456 785 531684636
456 786 759189060
456 787 754955898
456 788 601121619
456 789 36493290
456 790 235144739
456 791 194843060
456 792 76879146
456 793 875914416
456 794 899462657
456 795 468780940
456 796 679005835
456 797 814666309
456 798 286022773
456 799 950979880
456 800 663332243
456 801 537077138
456 802 970949225
456 803 758923615
456 804 147487210
456 805 505064773
456 806 398124577
456 807 373170489
456 808 830855596
456 809 181800060
456 810 860046089
456 811 620430166
456 812 300675675
456 813 411140937
456 814 377051184
456 815 960976080
456 816 896788379
456 817 591119123
456 818 134705534
456 819 986262844
456 820 631929892
456 821 554399740
456 822 525949563
456 823 571987880
456 824 826649919
456 825 417206754
456 826 878267956
456 827 476179137
456 828 632905596
456 829 809665172
456 830 935655019
456 831 371578513
456 832 123288438
456 833 837286174
456 834 326030090
456 835 928475175
456 836 274814024
456 837 26760768
456 838 577467977
456 839 717183491
456 840 31881618
456 841 794110788
456 842 898410031
456 843 658417682
456 844 699731164
456 845 181920527
456 846 162631790
456 847 959707510
456 848 526167783
456 849 741828269
456 850 562606552
456 851 816920372
456 852 230123543
456 853 371870818
456 854 101766089
456 855 759754451
456 856 853685859
456 857 630527640
456 858 447215930
456 859 383010284
456 860 269965252
456 861 161869376
456 862 227125573
456 863 500045671
456 864 442574815
456 865 141775318
456 866 500193933
456 867 33587443
456 868 138841696
456 869 463188123
456 870 364565592
456 871 569626050
456 872 164310830
456 873 460658526
456 874 116636951
456 875 629763444
456 876 920892740
456 877 681338979
456 878 75065852
456 879 171348465
456 880 868704561
456 881 579876326
456 882 525022636
456 883 56514966
456 884 469508030
456 885 867213475
456 886 962181019
456 887 349895033
456 888 724783287
456 889 205389064
456 890 580321965
456 891 691973930
456 892 324168175
456 893 123761660
456 894 802013333
456 895 927196043
456 896 448791174
456 897 842187626
456 898 507644700
456 899 956311341
456 900 870916902
456 901 966303875
456 902 49561551
456 903 616323092
456 904 454983531
456 905 366292230
456 906 384497947
456 907 651633695
456 908 259612044
456 909 982166094
456 910 87461897
456 911 11416332
456 912 972666272
456 913 980731112
456 914 720350891
456 915 23153897
456 916 530526527
456 917 949058232
456 918 544640472
456 919 420354392
456 920 584776513
456 921 317282236
456 922 592844135
456 923 79931795
456 924 328505434
456 925 855455436
456 926 126696994
456 927 219913576
456 928 184744755
456 929 383398060
456 930 108107854
456 931 532702703
456 932 144639828
456 933 148211030
456 934 546132605
456 935 355621957
456 936 735015187
456 937 504228148
456 938 827546702
456 939 488450078
456 940 634143070
456 941 519008026
456 942 590967509
456 943 233050282
456 944 784789407
456 945 619485295
456 946 915529921
456 947 788696167
456 948 925149394
456 949 828316714
456 950 864488241
456 951 445914430
456 952 375927241
456 953 246753289
456 954 641614289
456 955 63430598
456 956 674995074
456 957 642344803
456 958 271637634
456 959 188010561
456 960 28581689
456 961 367244885
456 962 7725347
456 963 292367320
456 964 205054653
456 965 875549550
456 966 159695155
456 967 514738198
456 968 230808682
456 969 844705619
456 970 844894958
456 971 741426390
456 972 762942272
456 973 910464061
456 974 716313925
456 975 71850704
456 976 92150706
456 977 683022608
456 978 545492430
456 979 823831056
456 980 49329721
456 981 542204333
456 982 206186693
456 983 176075416
456 984 375858121
456 985 367792989
456 986 32708772
456 987 207576329
456 988 871507250
456 989 119250257
456 990 701242193
456 991 110948007
456 992 883922133
456 993 442099943
456 994 32830384
456 995 182524186
456 996 365821716
456 997 433108658
456 998 962040526
456 999 428897247
456 1000 264284128
457 458 588532089
457 459 37475277
457 460 490520518
457 461 113632796
457 462 987583001
457 463 149563383
457 464 445454625
457 465 503111128
457 466 869513489
457 467 195916429
457 468 819837348
457 469 92400569
457 470 918567863
457 471 458123871
457 472 174879507
457 473 764873255
457 474 809852621
457 475 354575356
457 476 403194022
457 477 742013824
457 478 49025694
457 479 77837254
457 480 406925567
457 481 168011116
457 482 14729528
457 483 778074768
457 484 144239200
457 485 376875107
457 486 41639812
457 487 337617292
457 488 407294471
457 489 405873438
457 490 198534938
457 491 651453285
457 492 95680093
457 493 205719982
457 494 55512874
457 495 149530564
457 496 94530952
457 497 744499918
457 498 258537583
457 499 975575613
457 500 163512178
457 501 996717681
457 502 704118136
457 503 538785019
457 504 818485272
457 505 156983693
457 506 52508831
457 507 406469337
457 508 386795008
457 509 969848683
457 510 570818618
457 511 349621678
457 512 371453481
457 513 7851649
457 514 972153660
457 515 581024966
457 516 727811978
457 517 35127047
457 518 608500175
457 519 127784628
457 520 53269083
457 521 689414403
457 522 694636306
457 523 111370560
457 524 934273160
457 525 475404685
457 526 102891077
457 527 590592618
457 528 241817455
457 529 363996394
457 530 914972648
457 531 483527176
457 532 474647401
457 533 428737938
457 534 877547010
457 535 902139254
457 536 192916358
457 537 916078728
457 538 889204975
457 539 333688486
457 540 455545794
457 541 908906511
457 542 333535061
457 543 607415703
457 544 868806776
457 545 902761771
457 546 163401746
457 547 93983203
457 548 8929322
457 549 717323684
457 550 352584738
457 551 671177439
457 552 347857289
457 553 840447839
457 554 665997349
457 555 831322417
457 556 259185851
457 557 480045876
457 558 22373970
457 559 978830195
457 560 929862597
457 561 882593831
457 562 997514659
457 563 309001997
457 564 78040244
457 565 474625730
457 566 432728269
457 567 778417136
457 568 506952330
457 569 426313941
457 570 911721649
457 571 999374151
457 572 391334610
457 573 783338475
457 574 695385869
457 575 760238604
457 576 617298758
457 577 443795853
457 578 698975458
457 579 60535011
457 580 126118070
457 581 119945431
457 582 337100188
457 583 953751363
457 584 839105181
457 585 107219300
457 586 217527857
457 587 725408094
457 588 44007848
457 589 71681128
457 590 789439674
457 591 998231103
457 592 304372817
457 593 842560900
457 594 985374666
457 595 900313743
457 596 95530511
457 597 539721775
457 598 731149955
457 599 511565387
457 600 823591275
457 601 518820952
457 602 905671450
457 603 810249755
457 604 109931958
457 605 994527681
457 606 392242103
457 607 148803604
457 608 185278526
457 609 874324108
457 610 808315873
457 611 438882781
457 612 958413099
457 613 388896724
457 614 628972754
457 615 452708839
457 616 460109487
457 617 83654196
457 618 436062946
457 619 71521312
457 620 10389094
457 621 68285677
457 622 184381227
457 623 583379282
457 624 905247140
457 625 171178962
457 626 346605630
457 627 351631878
457 628 406464671
457 629 520496002
457 630 399207989
457 631 358439879
457 632 293120840
457 633 47600107
457 634 438402135
457 635 710955212
457 636 728830660
457 637 969997273
457 638 495137976
457 639 937313063
457 640 193245207
457 641 214586048
457 642 264734044
457 643 728133961
457 644 158149590
457 645 216351549
457 646 571612380
457 647 508966246
457 648 777434338
457 649 347589683
457 650 408507582
457 651 662759773
457 652 974802058
457 653 703596085
457 654 580164836
457 655 201247417
457 656 721451110
457 657 391757445
457 658 874414475
457 659 138139374
457 660 849873269
457 661 651700799
457 662 856269946
457 663 888097981
457 664 742812733
457 665 263882414
457 666 32178562
457 667 168324119
457 668 61989270
457 669 553783963
457 670 189702294
457 671 580021664
457 672 984637809
457 673 812306156
457 674 686249061
457 675 734476001
457 676 337415957
457 677 21784115
457 678 512462879
457 679 588264963
457 680 40990096
457 681 973124023
457 682 715573859
457 683 990951046
457 684 533366227
457 685 574894152
457 686 187893521
457 687 632582516
457 688 789480231
457 689 3556479
457 690 695635814
457 691 591419475
457 692 479516987
457 693 433959216
457 694 958307082
457 695 123730768
457 696 168484826
457 697 888528462
457 698 284609206
457 699 116679527
457 700 293116934
457 701 883143973
457 702 953240222
457 703 776654691
457 704 912442860
457 705 188169614
457 706 988168249
457 707 424509510
457 708 176331273
457 709 817404958
457 710 137667669
457 711 281145190
457 712 583242603
457 713 917091159
457 714 840813441
457 715 394699290
457 716 77723998
457 717 551730188
457 718 648441538
457 719 148656625
457 720 471175438
457 721 555113445
457 722 476253660
457 723 873967854
457 724 194247110
457 725 306735870
457 726 504890692
457 727 493343527
457 728 160657881
457 729 759781078
457 730 465768209
457 731 910643474
457 732 181044221
457 733 994085864
457 734 845133483
457 735 559679594
457 736 390163855
457 737 707127329
457 738 784876944
457 739 920836539
457 740 873024320
457 741 945004870
457 742 802651003
457 743 188726066
457 744 407404783
457 745 740185717
457 746 801557431
457 747 421289556
457 748 80786194
457 749 884569887
457 750 497204283
457 751 853375859
457 752 580230335
457 753 960846108
457 754 627526406
457 755 804792131
457 756 339024406
457 757 272680682
457 758 842843491
457 759 351842761
457 760 939880117
457 761 8924964
457 762 719183829
457 763 134992236
457 764 510190213
457 765 980331497
457 766 316579673
457 767 938804420
457 768 68575455
457 769 652257651
457 770 186345114
457 771 563897047
457 772 813345611
457 773 539770139
457 774 47117359
457 775 921641445
457 776 415071420
457 777 170320006
457 778 423483145
457 779 946147853
457 780 911620017
457 781 691536580
457 782 762820639
457 783 277040844
457 784 318359606
457 785 309564766
457 786 371071826
457 787 432015874
457 788 825289306
457 789 708673513
457 790 479114603
457 791 370441962
457 792 981299295
457 793 557730993
457 794 86587767
457 795 411373237
457 796 882488019
457 797 763404664
457 798 959904966
457 799 741259056
457 800 563049443
457 801 874595701
457 802 306997065
457 803 177957130
457 804 628819714
457 805 551699426
457 806 445757031
457 807 985196848
457 808 427497325
457 809 445432134
457 810 442049368
457 811 583997116
457 812 726666872
457 813 768453230
457 814 473192296
457 815 696160396
457 816 534557169
457 817 501950211
457 818 960572806
457 819 238893599
457 820 725985035
457 821 797820661
457 822 362862267
457 823 122080753
457 824 39007788
457 825 227820313
457 826 841253982
457 827 865461726
457 828 407812331
457 829 120789849
457 830 911051409
457 831 568033348
457 832 473794822
457 833 849316965
457 834 972887627
457 835 182666628
457 836 762551783
457 837 114506322
457 838 789790490
457 839 521821425
457 840 989869471
457 841 853632060
457 842 302262555
457 843 486855521
457 844 99875721
457 845 435823479
457 846 326620563
457 847 783181574
457 848 897766466
457 849 112969987
457 850 50066683
457 851 710388441
457 852 188124598
457 853 220190437
457 854 571960647
457 855 656645839
457 856 690215582
457 857 540426998
457 858 514051017
457 859 317807422
457 860 273830878
457 861 206994703
457 862 769535149
457 863 913091113
457 864 948150147
457 865 71983327
457 866 31773142
457 867 378455969
457 868 624950121
457 869 913686701
457 870 339497692
457 871 792777945
457 872 650941427
457 873 762597382
457 874 624916880
457 875 652688231
457 876 260340003
457 877 452405806
457 878 22140915
457 879 847288438
457 880 656897446
457 881 581477078
457 882 793507694
457 883 87518917
457 884 68393462
457 885 518556045
457 886 901157895
457 887 794673733
457 888 31013564
457 889 330248969
457 890 391491029
457 891 335608128
457 892 216631421
457 893 10045192
457 894 524335063
457 895 483369068
457 896 638347300
457 897 116663765
457 898 983569249
457 899 652351439
457 900 790254368
457 901 881620966
457 902 969355893
457 903 111956855
457 904 165712654
457 905 956365805
457 906 308307855
457 907 347822937
457 908 249270958
457 909 953007347
457 910 599571313
457 911 22336807
457 912 494872656
457 913 269538412
457 914 737569388
457 915 119060458
457 916 618341048
457 917 767948825
457 918 746711590
457 919 336406438
457 920 611157585
457 921 712969652
457 922 249530336
457 923 498620445
457 924 508795714
457 925 248167771
457 926 322504205
457 927 973463236
457 928 335844121
457 929 16319050
457 930 365882619
457 931 288507248
457 932 994755327
457 933 433275923
457 934 568025504
457 935 276869913
457 936 50145157
457 937 449451184
457 938 896382223
457 939 129992373
457 940 471094619
457 941 937290034
457 942 82564483
457 943 388957735
457 944 60843617
457 945 536182154
457 946 644309217
457 947 10482557
457 948 776983583
457 949 893048045
457 950 894761996
457 951 863153603
457 952 147383542
457 953 507976744
457 954 850934301
457 955 852404218
457 956 497574587
457 957 250160215
457 958 86745831
457 959 432872852
457 960 921700630
457 961 91962009
457 962 45310095
457 963 589146854
457 964 382254430
457 965 33087169
457 966 138442178
457 967 684247436
457 968 887843948
457 969 82370449
457 970 236630814
457 971 102729541
457 972 336372758
457 973 139607261
457 974 715798316
457 975 963571405
457 976 488564774
457 977 667052455
457 978 771650001
457 979 491727376
457 980 551311788
457 981 125423121
457 982 321650846
457 983 549329947
457 984 114475642
457 985 193049224
457 986 329167464
457 987 564835185
457 988 620869552
457 989 695365873
457 990 169180295
457 991 948941642
457 992 608704348
457 993 311578163
457 994 879223619
457 995 928412058
457 996 316634644
457 997 600337542
457 998 363477292
457 999 24322656
457 1000 890332648
458 459 742793964
458 460 157467463
458 461 168254121
458 462 273891570
458 463 130581047
458 464 98500153
458 465 426506737
458 466 720689642
458 467 926436459
458 468 696871640
458 469 464853812
458 470 385357582
458 471 760202720
458 472 269823200
458 473 848978082
458 474 940181129
458 475 455048316
458 476 582965653
458 477 613794745
458 478 875928304
458 479 440687597
458 480 148924052
458 481 80189131
458 482 395388158
458 483 479800793
458 484 890517879
458 485 351397763
458 486 903981462
458 487 979693696
458 488 407867820
458 489 732672689
458 490 83928732
458 491 9519127
458 492 167086843
458 493 358921148
458 494 228864825
458 495 790297894
458 496 700285838
458 497 288857599
458 498 806390435
458 499 627365495
458 500 893052387
458 501 243572099
458 502 303799281
458 503 33846289
458 504 135804640
458 505 338597839
458 506 484826335
458 507 506936583
458 508 551852249
458 509 924839938
458 510 119100787
458 511 296699281
458 512 805425393
458 513 290449405
458 514 80748458
458 515 18886569
458 516 180142592
458 517 63783742
458 518 112613845
458 519 388377587
458 520 979198575
458 521 601105668
458 522 957945936
458 523 320245099
458 524 689863989
458 525 131693140
458 526 473414209
458 527 600197383
458 528 586483377
458 529 329783943
458 530 293808425
458 531 415955429
458 532 810359213
458 533 757679455
458 534 955451882
458 535 827215536
458 536 342235747
458 537 275093508
458 538 718677108
458 539 625125700
458 540 121235931
458 541 72311943
458 542 57848905
458 543 954439923
458 544 147385147
458 545 848841833
458 546 249048232
458 547 93560439
458 548 942897603
458 549 791552985
458 550 194063973
458 551 559930314
458 552 565004532
458 553 775283337
458 554 495887972
458 555 544148920
458 556 677347981
458 557 113639827
458 558 929475210
458 559 62366165
458 560 871110233
458 561 364858316
458 562 78630012
458 563 320566222
458 564 760624384
458 565 871448956
458 566 341626183
458 567 240695582
458 568 669411296
458 569 40977846
458 570 830793174
458 571 901326631
458 572 422128948
458 573 446336929
458 574 106462406
458 575 836780758
458 576 178808340
458 577 313412019
458 578 25580213
458 579 22589999
458 580 682397953
458 581 5602622
458 582 300070287
458 583 602114331
458 584 416703140
458 585 822125178
458 586 947415700
458 587 933133622
458 588 865654984
458 589 575191206
458 590 599306073
458 591 226259818
458 592 487525924
458 593 293743089
458 594 489269654
458 595 870488916
458 596 846587278
458 597 485776382
458 598 846984498
458 599 974982328
458 600 151744275
458 601 700918072
458 602 451354393
458 603 522012297
458 604 253058472
458 605 666473071
458 606 862323489
458 607 800176241
458 608 583001116
458 609 691768499
458 610 940817752
458 611 429769309
458 612 135179515
458 613 560248003
458 614 66048693
458 615 23149661
458 616 423544717
458 617 318580000
458 618 843138755
458 619 876347190
458 620 674768276
458 621 149505305
458 622 906547580
458 623 593776574
458 624 3695344
458 625 73611158
458 626 769119904
458 627 617104870
458 628 331405286
458 629 770513445
458 630 133800884
458 631 919312377
458 632 675157492
458 633 83775750
458 634 737068487
458 635 357038666
458 636 682931477
458 637 176052958
458 638 627948366
458 639 996270083
458 640 206468652
458 641 424998784
458 642 769697411
458 643 326214652
458 644 485462143
458 645 827022997
458 646 59758175
458 647 521830240
458 648 744473580
458 649 969749172
458 650 60025596
458 651 681427230
458 652 601724564
458 653 14379113
458 654 726414897
458 655 472058892
458 656 172761734
458 657 578675110
458 658 505422106
458 659 85650680
458 660 227224729
458 661 368793038
458 662 673165131
458 663 25772227
458 664 13117922
458 665 632680308
458 666 735897890
458 667 299812024
458 668 592283276
458 669 43221238
458 670 568292892
458 671 40328943
458 672 928251850
458 673 964600787
458 674 342404485
458 675 878200811
458 676 717565777
458 677 326826974
458 678 592322861
458 679 510196391
458 680 291992758
458 681 85755762
458 682 999922411
458 683 703172700
458 684 165695239
458 685 546767382
458 686 201654174
458 687 303283723
458 688 319928899
458 689 450618567
458 690 794400060
458 691 267259434
458 692 612386623
458 693 479199996
458 694 829979371
458 695 327092914
458 696 215590829
458 697 880514493
458 698 951332126
458 699 621336624
458 700 990735183
458 701 931212349
458 702 324498864
458 703 392482428
458 704 629840719
458 705 531847174
458 706 738163594
458 707 81328991
458 708 761974884
458 709 166012903
458 710 530514664
458 711 479563036
458 712 378524142
458 713 694014911
458 714 382799375
458 715 443219648
458 716 363172335
458 717 870611371
458 718 795201618
458 719 159643795
458 720 448447631
458 721 934195448
458 722 509940538
458 723 908381713
458 724 878161289
458 725 349316212
458 726 758323682
458 727 659685948
458 728 674933524
458 729 213486787
458 730 949655756
458 731 543185193
458 732 125467337
458 733 859623641
458 734 429623142
458 735 194539428
458 736 720878592
458 737 206178762
458 738 670132864
458 739 473672135
458 740 518561172
458 741 983918254
458 742 704244254
458 743 642644422
458 744 778760470
458 745 759821856
458 746 567915410
458 747 264230030
458 748 900000126
458 749 96008721
458 750 156365211
458 751 949620080
458 752 940299916
458 753 790601105
458 754 483679268
458 755 406843276
458 756 328639276
458 757 648337364
458 758 332780646
458 759 633171180
458 760 605696793
458 761 72883392
458 762 519150429
458 763 115140685
458 764 444620346
458 765 447408238
458 766 492429356
458 767 283876334
458 768 503058238
458 769 127327138
458 770 516975151
458 771 528277141
458 772 29518942
458 773 406342723
458 774 661988993
458 775 839533685
458 776 895336575
458 777 331709133
458 778 227344332
458 779 716982983
458 780 436452582
458 781 339374755
458 782 780761221
458 783 393180652
458 784 677622496
458 785 418068955
458 786 772040760
458 787 223711288
458 788 563148400
458 789 280804718
458 790 849050858
458 791 734930530
458 792 102036212
458 793 641442293
458 794 977419950
458 795 408338351
458 796 896931288
458 797 794641528
458 798 916700882
458 799 195982517
458 800 669667888
458 801 275401826
458 802 835281767
458 803 939127878
458 804 265023494
458 805 479417024
458 806 479876909
458 807 23944128
458 808 439113690
458 809 539515395
458 810 545215766
458 811 620648463
458 812 659061283
458 813 258134850
458 814 309769440
458 815 499481500
458 816 849343334
458 817 568854284
458 818 896696264
458 819 317716247
458 820 685618277
458 821 148214402
458 822 496454424
458 823 478732891
458 824 689773724
458 825 157837008
458 826 283418825
458 827 998550575
458 828 373025901
458 829 664273928
458 830 353767084
458 831 129018992
458 832 519562784
458 833 632242726
458 834 486016788
458 835 234122220
458 836 446998720
458 837 850602247
458 838 920761284
458 839 34360470
458 840 96447658
458 841 181209172
458 842 171046852
458 843 853798131
458 844 770171774
458 845 406631271
458 846 31605459
458 847 103378829
458 848 859481766
458 849 346647098
458 850 731836243
458 851 658639075
458 852 595181329
458 853 294982868
458 854 387752805
458 855 228037173
458 856 455652725
458 857 760341416
458 858 766219331
458 859 701625487
458 860 829880170
458 861 983713536
458 862 760524761
458 863 436750108
458 864 727501342
458 865 696877198
458 866 20763073
458 867 354571534
458 868 995706248
458 869 542812352
458 870 331286213
458 871 291273337
458 872 492492985
458 873 390800678
458 874 32564218
458 875 852803978
458 876 229847459
458 877 593538861
458 878 167062864
458 879 547596758
458 880 756158774
458 881 173600854
458 882 480677953
458 883 345819407
458 884 13743038
458 885 544296376
458 886 207727055
458 887 362316639
458 888 533496707
458 889 797257900
458 890 771018946
458 891 269526892
458 892 816161141
458 893 343013674
458 894 19750674
458 895 875002270
458 896 795894578
458 897 777376105
458 898 550491344
458 899 226361125
458 900 947813541
458 901 347812784
458 902 536396192
458 903 926392557
458 904 320341009
458 905 97893343
458 906 265873196
458 907 697422311
458 908 908949732
458 909 778243084
458 910 144573788
458 911 567143479
458 912 6161285
458 913 540847990
458 914 259220377
458 915 781071952
458 916 665360051
458 917 938545220
458 918 837469983
458 919 831092910
458 920 502941301
458 921 28762479
458 922 756542991
458 923 893131997
458 924 220262256
458 925 801330624
458 926 355733737
458 927 345268100
458 928 111247777
458 929 232880863
458 930 139522768
458 931 315787189
458 932 692287397
458 933 576095419
458 934 202330576
458 935 619567394
458 936 564094201
458 937 678703336
458 938 91059729
458 939 194691566
458 940 972359512
458 941 116619737
458 942 62348973
458 943 942565427
458 944 185291561
458 945 8221475
458 946 474798092
458 947 927296955
458 948 87875971
458 949 890563796
458 950 244180139
458 951 692387067
458 952 397136721
458 953 234545313
458 954 346698129
458 955 267240398
458 956 950394848
458 957 86961933
458 958 777912900
458 959 839866710
458 960 903353114
458 961 246550774
458 962 481035493
458 963 154795922
458 964 900544550
458 965 811588254
458 966 970300041
458 967 957427326
458 968 219259370
458 969 986994100
458 970 859832428
458 971 56946978
458 972 220165664
458 973 368071934
458 974 63240925
458 975 503412680
458 976 697741680
458 977 677172855
458 978 689168828
458 979 299047420
458 980 220781060
458 981 135365870
458 982 541507669
458 983 59307738
458 984 813818265
458 985 402232280
458 986 344840101
458 987 167007118
458 988 321593783
458 989 919283979
458 990 197189419
458 991 460074729
458 992 380930085
458 993 940233967
458 994 727338889
458 995 939878616
458 996 649112914
458 997 374384935
458 998 123651311
458 999 157987968
458 1000 70260891
459 460 383253711
459 461 554349772
459 462 278929721
459 463 46030509
459 464 654229162
459 465 534817969
459 466 289259010
459 467 800166255
459 468 152387976
459 469 715958672
459 470 618414584
459 471 690368727
459 472 534969343
459 473 704729338
459 474 1558266
459 475 137277458
459 476 461475492
459 477 309405955
459 478 576028004
459 479 658067445
459 480 564018382
459 481 283665926
459 482 772879014
459 483 734482458
459 484 684841738
459 485 389739499
459 486 638371167
459 487 624657795
459 488 620422008
459 489 991467684
459 490 614283737
459 491 256403166
459 492 56681051
459 493 837996903
459 494 403409624
459 495 211888638
459 496 630717654
459 497 52059705
459 498 550003293
459 499 234363799
459 500 150317519
459 501 888419438
459 502 192129063
459 503 89768592
459 504 653992034
459 505 250846753
459 506 536819735
459 507 275911134
459 508 750789728
459 509 674836744
459 510 898376341
459 511 345508260
459 512 304729004
459 513 94767071
459 514 892287492
459 515 249228575
459 516 89078296
459 517 967503116
459 518 323580017
459 519 436764297
459 520 968867713
459 521 479322367
459 522 437932494
459 523 979423002
459 524 137850624
459 525 262979194
459 526 303616012
459 527 643515420
459 528 203931721
459 529 253052720
459 530 558229257
459 531 895536530
459 532 369708957
459 533 247078331
459 534 330595506
459 535 640272555
459 536 326960727
459 537 143666205
459 538 688170137
459 539 258681229
459 540 946154971
459 541 766070110
459 542 696850750
459 543 433319178
459 544 706508150
459 545 386728741
459 546 853681752
459 547 410424202
459 548 936090997
459 549 42753344
459 550 168094279
459 551 856450353
459 552 324309365
459 553 543428467
459 554 985030226
459 555 466598055
459 556 276272044
459 557 68791442
459 558 711808757
459 559 380843923
459 560 185300071
459 561 622779845
459 562 161326426
459 563 180476268
459 564 834415100
459 565 458197187
459 566 113646222
459 567 948638691
459 568 333059582
459 569 557501707
459 570 348514561
459 571 468635803
459 572 624414783
459 573 601940519
459 574 438526885
459 575 971671792
459 576 345942982
459 577 155110092
459 578 523637915
459 579 194219549
459 580 649997747
459 581 414152509
459 582 747058955
459 583 325661528
459 584 602095811
459 585 91786980
459 586 960249443
459 587 211460283
459 588 618854576
459 589 350731979
459 590 784105564
459 591 559272313
459 592 248382353
459 593 861026946
459 594 386901154
459 595 768221570
459 596 422605922
459 597 114043046
459 598 673615719
459 599 788655310
459 600 214245491
459 601 646845551
459 602 571383447
459 603 821770720
459 604 374348178
459 605 579089957
459 606 572681332
459 607 560737118
459 608 11130677
459 609 815606629
459 610 753893681
459 611 243996177
459 612 990174367
459 613 277209548
459 614 596008953
459 615 969234983
459 616 843327437
459 617 430324899
459 618 186561102
459 619 19473087
459 620 391348317
459 621 411919711
459 622 938615373
459 623 831131542
459 624 910553025
459 625 824247304
459 626 659141063
459 627 861277497
459 628 959778695
459 629 368520317
459 630 103750207
459 631 82434386
459 632 858830997
459 633 948702103
459 634 276859767
459 635 671168510
459 636 976001530
459 637 392846760
459 638 86583271
459 639 358062298
459 640 188617770
459 641 641719433
459 642 468543995
459 643 20951860
459 644 274064879
459 645 588600494
459 646 327659476
459 647 943786538
459 648 66805404
459 649 989404619
459 650 290426349
459 651 817506609
459 652 631183521
459 653 511773599
459 654 267635339
459 655 267764618
459 656 703744679
459 657 770617066
459 658 114529476
459 659 504973877
459 660 310429413
459 661 32732371
459 662 489739010
459 663 787131873
459 664 862096470
459 665 963521460
459 666 269901320
459 667 750332925
459 668 847491338
459 669 925499882
459 670 424270685
459 671 376592714
459 672 647876262
459 673 379029426
459 674 561858035
459 675 230190603
459 676 974812130
459 677 150492572
459 678 908989686
459 679 478081221
459 680 144328432
459 681 65775687
459 682 367416043
459 683 713565913
459 684 185381214
459 685 453947965
459 686 73478676
459 687 262486558
459 688 534159148
459 689 461365913
459 690 888261503
459 691 230746947
459 692 94255603
459 693 601851837
459 694 777846817
459 695 708021101
459 696 645050095
459 697 625516499
459 698 593941986
459 699 62378964
459 700 224358955
459 701 28789667
459 702 293608809
459 703 538505446
459 704 806158276
459 705 220162693
459 706 239470501
459 707 36385645
459 708 404400456
459 709 269465241
459 710 143706150
459 711 517513578
459 712 24112364
459 713 367668470
459 714 619323896
459 715 393533313
459 716 898801523
459 717 74813615
459 718 667416157
459 719 408491512
459 720 277964275
459 721 65256254
459 722 339194826
459 723 120025318
459 724 21472019
459 725 259665048
459 726 859496752
459 727 210689740
459 728 163598747
459 729 347238396
459 730 271799503
459 731 957930600
459 732 686437639
459 733 786217797
459 734 353429703
459 735 320114381
459 736 13506128
459 737 444847654
459 738 862623397
459 739 705328868
459 740 262435675
459 741 780525657
459 742 387855823
459 743 130639657
459 744 960216970
459 745 209765295
459 746 728069825
459 747 493711568
459 748 432998168
459 749 395450047
459 750 115418179
459 751 384220261
459 752 285904687
459 753 200785190
459 754 515857883
459 755 953203112
459 756 697079325
459 757 744039963
459 758 693571017
459 759 160815748
459 760 347213735
459 761 16636267
459 762 524021015
459 763 321141418
459 764 551846471
459 765 479286442
459 766 606551218
459 767 685873350
459 768 224842023
459 769 501516726
459 770 497364630
459 771 762336913
459 772 667598792
459 773 439159062
459 774 294399903
459 775 297995275
459 776 158529116
459 777 295886667
459 778 698441673
459 779 772846303
459 780 840096170
459 781 72047381
459 782 598176623
459 783 818432172
459 784 214468431
459 785 156341036
459 786 63574773
459 787 387148287
459 788 922367226
459 789 394453987
459 790 89635847
459 791 693659016
459 792 693208771
459 793 415883739
459 794 425081583
459 795 64010742
459 796 950041528
459 797 504527141
459 798 867489945
459 799 454762153
459 800 930113125
459 801 30539572
459 802 628309315
459 803 566560557
459 804 71707536
459 805 69574707
459 806 240578951
459 807 662108835
459 808 571970930
459 809 416796241
459 810 546861388
459 811 193208436
459 812 371912031
459 813 265262651
459 814 519101134
459 815 293309492
459 816 750770948
459 817 190091429
459 818 710090258
459 819 457024752
459 820 868900091
459 821 421320757
459 822 330774049
459 823 650105325
459 824 578250443
459 825 253496961
459 826 943788393
459 827 319024899
459 828 497088477
459 829 981496059
459 830 226807103
459 831 701492553
459 832 218584932
459 833 108761721
459 834 90811135
459 835 164696895
459 836 715577445
459 837 641381991
459 838 948628401
459 839 125956242
459 840 815290219
459 841 466328966
459 842 487646614
459 843 726659228
459 844 651345565
459 845 202811593
459 846 979970745
459 847 714097314
459 848 645600156
459 849 294730461
459 850 965852216
459 851 64663818
459 852 571064956
459 853 771281587
459 854 241110457
459 855 615728307
459 856 19280865
459 857 17731052
459 858 300220270
459 859 187526713
459 860 765987740
459 861 41844524
459 862 211426849
459 863 583529266
459 864 863771972
459 865 15258883
459 866 962115849
459 867 813807505
459 868 916512592
459 869 376077341
459 870 419096703
459 871 596663400
459 872 348483343
459 873 871178344
459 874 432603864
459 875 711111811
459 876 633142184
459 877 162435512
459 878 478189884
459 879 242549815
459 880 352181506
459 881 355993617
459 882 153025635
459 883 346123085
459 884 843328386
459 885 724838671
459 886 539404162
459 887 421568047
459 888 613779925
459 889 147118143
459 890 248607531
459 891 571780101
459 892 114306964
459 893 59664619
459 894 808555036
459 895 584674348
459 896 469552473
459 897 3155923
459 898 424190370
459 899 621476679
459 900 7425598
459 901 99699971
459 902 774862112
459 903 721254019
459 904 938553474
459 905 936375252
459 906 50065246
459 907 616033858
459 908 238608010
459 909 534875984
459 910 757598344
459 911 892577585
459 912 484509582
459 913 28070289
459 914 152524809
459 915 814806467
459 916 814482181
459 917 452406660
459 918 918497677
459 919 404788962
459 920 741159595
459 921 936003590
459 922 249069528
459 923 839592009
459 924 724057875
459 925 911831131
459 926 232933156
459 927 972978541
459 928 129157174
459 929 437616997
459 930 985323335
459 931 30590904
459 932 380042563
459 933 410641594
459 934 855934938
459 935 868758993
459 936 725467272
459 937 937374404
459 938 36728625
459 939 539260829
459 940 943199403
459 941 779836537
459 942 562904972
459 943 363550696
459 944 502952766
459 945 535726984
459 946 964877570
459 947 39448688
459 948 656055499
459 949 373715297
459 950 851636492
459 951 349631147
459 952 670638202
459 953 180436411
459 954 505578910
459 955 287468098
459 956 784815521
459 957 413362252
459 958 494854857
459 959 239803155
459 960 573970880
459 961 787125823
459 962 576615807
459 963 136617147
459 964 589292868
459 965 864733296
459 966 745925493
459 967 56814771
459 968 662125419
459 969 883259633
459 970 683596144
459 971 911473078
459 972 358167883
459 973 273290841
459 974 757117207
459 975 972295653
459 976 673825057
459 977 583930463
459 978 923008149
459 979 350102444
459 980 176524420
459 981 339729872
459 982 734617248
459 983 398313910
459 984 748792481
459 985 528470372
459 986 107501351
459 987 397518173
459 988 903937259
459 989 866484444
459 990 449367252
459 991 921954180
459 992 554417895
459 993 352685246
459 994 115008353
459 995 757198846
459 996 143532903
459 997 635815930
459 998 326746072
459 999 586716723
459 1000 680807958
460 461 367144792
460 462 231241366
460 463 608740608
460 464 894834333
460 465 566441190
460 466 130146399
460 467 192867554
460 468 822248174
460 469 709206837
460 470 27957938
460 471 777921783
460 472 240949232
460 473 484005120
460 474 63305960
460 475 171928899
460 476 920097118
460 477 934823319
460 478 698558431
460 479 55654554
460 480 259898501
460 481 590152986
460 482 162153956
460 483 688243894
460 484 597370931
460 485 311089525
460 486 224514952
460 487 18381838
460 488 330667295
460 489 905166623
460 490 235069120
460 491 753609909
460 492 511558652
460 493 255416339
460 494 977497109
460 495 50601962
460 496 374408168
460 497 187185385
460 498 390606574
460 499 468703285
460 500 133982108
460 501 805163679
460 502 566143094
460 503 469171110
460 504 148004410
460 505 454352934
460 506 905774787
460 507 805325903
460 508 445184170
460 509 568315803
460 510 537651226
460 511 80343294
460 512 758424479
460 513 776588035
460 514 288065429
460 515 402807878
460 516 502300534
460 517 904475725
460 518 412427461
460 519 156692843
460 520 476109661
460 521 613616012
460 522 896365508
460 523 782930634
460 524 104136971
460 525 35427414
460 526 118938442
460 527 865807190
460 528 504880507
460 529 442137725
460 530 322277531
460 531 796163192
460 532 173262991
460 533 919059477
460 534 742265756
460 535 779365607
460 536 453734856
460 537 334687250
460 538 945683291
460 539 84690770
460 540 646313670
460 541 70929479
460 542 707944485
460 543 298466914
460 544 137936700
460 545 467944463
460 546 661430064
460 547 238867178
460 548 195147843
460 549 125732938
460 550 121782643
460 551 166700923
460 552 69837742
460 553 29210371
460 554 81038236
460 555 327039029
460 556 530490919
460 557 863152164
460 558 280793424
460 559 362547541
460 560 181116484
460 561 514428798
460 562 773328551
460 563 167211395
460 564 692207086
460 565 394224154
460 566 689789622
460 567 866910480
460 568 168531987
460 569 533283824
460 570 943755917
460 571 588805618
460 572 31819421
460 573 265543941
460 574 784759905
460 575 175502999
460 576 380719845
460 577 392083117
460 578 749739087
460 579 21460060
460 580 858308632
460 581 601558843
460 582 229072937
460 583 341369296
460 584 527790159
460 585 229086466
460 586 980675477
460 587 412889618
460 588 168275385
460 589 444061239
460 590 578652233
460 591 7765518
460 592 517364076
460 593 470058009
460 594 689473235
460 595 437867306
460 596 770837174
460 597 364790936
460 598 103429827
460 599 97802287
460 600 276925032
460 601 144865122
460 602 651523014
460 603 741742456
460 604 716231490
460 605 760140448
460 606 194298452
460 607 71032506
460 608 83621572
460 609 887937194
460 610 82692150
460 611 791223179
460 612 279251659
460 613 925421001
460 614 621963379
460 615 33154513
460 616 733180727
460 617 730523831
460 618 989133331
460 619 680563046
460 620 299001492
460 621 65569628
460 622 912613333
460 623 637276381
460 624 418241034
460 625 910352146
460 626 470453914
460 627 254426218
460 628 468146346
460 629 471677337
460 630 899484730
460 631 720823377
460 632 188762452
460 633 274609980
460 634 160158618
460 635 333079946
460 636 861428920
460 637 803549853
460 638 236147460
460 639 777911315
460 640 994192953
460 641 402858836
460 642 555433430
460 643 163289951
460 644 778384509
460 645 785201703
460 646 81167771
460 647 44675589
460 648 91734076
460 649 863645846
460 650 982559242
460 651 220036488
460 652 681156260
460 653 484096088
460 654 296891598
460 655 826203131
460 656 797102405
460 657 733842825
460 658 863376087
460 659 347000337
460 660 533350865
460 661 736471105
460 662 188662978
460 663 516927959
460 664 86942546
460 665 50772108
460 666 296305623
460 667 887730513
460 668 456816549
460 669 406424626
460 670 871968941
460 671 748479615
460 672 309826285
460 673 801685340
460 674 830237736
460 675 997687847
460 676 232041512
460 677 426735431
460 678 23916701
460 679 859657218
460 680 57899126
460 681 321740718
460 682 991509060
460 683 476853959
460 684 403677814
460 685 651961919
460 686 715093389
460 687 667134912
460 688 149768828
460 689 753941688
460 690 486725148
460 691 487583573
460 692 526451442
460 693 978069513
460 694 626078056
460 695 214994689
460 696 426813643
460 697 296886444
460 698 500221667
460 699 312404393
460 700 47783890
460 701 669209922
460 702 334487029
460 703 337033810
460 704 926599893
460 705 959523798
460 706 523472201
460 707 354848057
460 708 134244523
460 709 422270098
460 710 453253840
460 711 972313790
460 712 662048619
460 713 297492075
460 714 289949210
460 715 361945124
460 716 904673726
460 717 760911248
460 718 364387690
460 719 409275760
460 720 110614729
460 721 43968695
460 722 780295183
460 723 115546495
460 724 73165688
460 725 700617312
460 726 795792441
460 727 943689181
460 728 196054642
460 729 988427100
460 730 884726673
460 731 826048660
460 732 155605534
460 733 895049586
460 734 145919945
460 735 420140163
460 736 521565730
460 737 250302361
460 738 505354883
460 739 80602609
460 740 834356096
460 741 746331995
460 742 189362524
460 743 8126771
460 744 732312342
460 745 700162011
460 746 980596156
460 747 161144299
460 748 645251672
460 749 336775210
460 750 882475722
460 751 886088026
460 752 79649580
460 753 172766871
460 754 559312344
460 755 105353576
460 756 796200109
460 757 778085968
460 758 419484601
460 759 963767924
460 760 268617554
460 761 397326540
460 762 969009713
460 763 11681896
460 764 318507972
460 765 836125385
460 766 645056881
460 767 539660136
460 768 408965963
460 769 364288277
460 770 497304060
460 771 946175727
460 772 129183433
460 773 964654983
460 774 522338127
460 775 921215483
460 776 214032466
460 777 22950900
460 778 454631378
460 779 165030018
460 780 640773429
460 781 574438206
460 782 24406846
460 783 685901191
460 784 422574648
460 785 882924852
460 786 894746098
460 787 969910686
460 788 974040973
460 789 480652433
460 790 823082857
460 791 338725996
460 792 828864144
460 793 762823311
460 794 442906512
460 795 581437196
460 796 976652476
460 797 319158208
460 798 44454947
460 799 880720036
460 800 103198062
460 801 450775756
460 802 97595877
460 803 659472440
460 804 311171523
460 805 95791809
460 806 559877132
460 807 545731920
460 808 371052071
460 809 896698942
460 810 979739535
460 811 69914550
460 812 542382751
460 813 652831470
460 814 360461363
460 815 674351649
460 816 958485580
460 817 23587908
460 818 487040737
460 819 435565431
460 820 817371432
460 821 537030129
460 822 888631077
460 823 29358643
460 824 357757062
460 825 96183630
460 826 685279402
460 827 421676681
460 828 707671637
460 829 473631336
460 830 837585444
460 831 496655270
460 832 34802747
460 833 462887252
460 834 166148550
460 835 954393829
460 836 788785491
460 837 862867985
460 838 304528140
460 839 31173444
460 840 864813743
460 841 813619987
460 842 547588540
460 843 202944490
460 844 51544448
460 845 306749610
460 846 206609506
460 847 156061168
460 848 854116805
460 849 941855442
460 850 588005242
460 851 200238004
460 852 784700945
460 853 447639670
460 854 783101898
460 855 797552308
460 856 420719273
460 857 670624796
460 858 431500357
460 859 689177786
460 860 244014558
460 861 45379524
460 862 519553851
460 863 105267490
460 864 998520359
460 865 809212268
460 866 775126279
460 867 534472456
460 868 377449291
460 869 374202528
460 870 67943834
460 871 546755203
460 872 839307793
460 873 404825242
460 874 745793200
460 875 781524190
460 876 832683316
460 877 803140629
460 878 139165416
460 879 498457607
460 880 124375815
460 881 407608273
460 882 240485180
460 883 428206851
460 884 953939436
460 885 764913370
460 886 737742223
460 887 358745795
460 888 459721059
460 889 978392011
460 890 225313760
460 891 972952035
460 892 185826629
460 893 48870074
460 894 81437419
460 895 181586865
460 896 819536875
460 897 463811969
460 898 437108097
460 899 32028690
460 900 872299724
460 901 11201102
460 902 739632950
460 903 399004897
460 904 916216852
460 905 713949069
460 906 577533005
460 907 242909779
460 908 265663017
460 909 920617019
460 910 127502297
460 911 118680409
460 912 168866017
460 913 131589167
460 914 917312554
460 915 503598945
460 916 684070426
460 917 332732220
460 918 727875764
460 919 340467017
460 920 488925934
460 921 48578647
460 922 883950177
460 923 261883202
460 924 730843089
460 925 868531542
460 926 205575002
460 927 717692112
460 928 694873242
460 929 505259732
460 930 476724897
460 931 647398146
460 932 659682503
460 933 672658951
460 934 580463715
460 935 876160751
460 936 821594193
460 937 67864650
460 938 659966322
460 939 169034104
460 940 826265969
460 941 772080162
460 942 767151875
460 943 174133744
460 944 83503400
460 945 91994193
460 946 129587434
460 947 867283297
460 948 328134528
460 949 478288690
460 950 409377575
460 951 151879418
460 952 678490539
460 953 612144081
460 954 438359919
460 955 997209131
460 956 13199576
460 957 568697681
460 958 49460800
460 959 728135002
460 960 973714523
460 961 548472106
460 962 731546193
460 963 999374470
460 964 60681247
460 965 280810247
460 966 804536164
460 967 772017832
460 968 713108900
460 969 186933704
460 970 449605598
460 971 916469929
460 972 216501608
460 973 26301051
460 974 134213308
460 975 499250400
460 976 862435677
460 977 175443005
460 978 658980567
460 979 584877470
460 980 193644067
460 981 97889804
460 982 491565212
460 983 32596218
460 984 682356631
460 985 7109283
460 986 659439802
460 987 850849817
460 988 66250842
460 989 252216974
460 990 811450919
460 991 521123245
460 992 718697892
460 993 997608629
460 994 443051481
460 995 682098140
460 996 85718844
460 997 422629796
460 998 479450378
460 999 437776205
460 1000 393684191
461 462 236670551
461 463 717147706
461 464 672777337
461 465 441970678
461 466 569292561
461 467 222327789
461 468 28783994
461 469 853058002
461 470 829375287
461 471 618330470
461 472 64006085
461 473 483089945
461 474 324323642
461 475 210353673
461 476 661109766
461 477 892957389
461 478 18523103
461 479 941129009
461 480 113509459
461 481 289314061
461 482 201758091
461 483 396932058
461 484 588310546
461 485 351245099
461 486 155586911
461 487 124395167
461 488 459719029
461 489 315494973
461 490 263218629
461 491 209133015
461 492 684651599
461 493 433665589
461 494 523773925
461 495 976028876
461 496 62040214
461 497 607888372
461 498 996328434
461 499 687201997
461 500 933749042
461 501 341317152
461 502 344376957
461 503 426125802
461 504 797824411
461 505 806563914
461 506 948656929
461 507 794653730
461 508 51616412
461 509 146007423
461 510 597351078
461 511 957299516
461 512 724382548
461 513 975068906
461 514 874197347
461 515 170783698
461 516 830789153
461 517 291479481
461 518 776850691
461 519 585492342
461 520 292908883
461 521 94841229
461 522 631297784
461 523 666800852
461 524 347753566
461 525 480287405
461 526 589688983
461 527 154016968
461 528 967660864
461 529 781649360
461 530 810401212
461 531 322562923
461 532 689586576
461 533 462047752
461 534 817683130
461 535 937007148
461 536 314157102
461 537 523258750
461 538 610218814
461 539 928742675
461 540 540565842
461 541 320723350
461 542 684300584
461 543 49764383
461 544 184947939
461 545 506820307
461 546 637330093
461 547 413250781
461 548 50657742
461 549 335998662
461 550 115232263
461 551 162684039
461 552 313144350
461 553 995304050
461 554 682922137
461 555 757175518
461 556 659722258
461 557 61085208
461 558 917200398
461 559 176736828
461 560 289528214
461 561 737560430
461 562 208533603
461 563 806290251
461 564 513088790
461 565 917856684
461 566 933370279
461 567 237109372
461 568 439325185
461 569 801312954
461 570 112456368
461 571 936644839
461 572 481042051
461 573 354092916
461 574 689262822
461 575 929397890
461 576 403726410
461 577 241564411
461 578 395886176
461 579 731880633
461 580 437519639
461 581 942959706
461 582 281198851
461 583 9576360
461 584 348335440
461 585 804553498
461 586 25528070
461 587 899407734
461 588 188364098
461 589 326810763
461 590 564597460
461 591 27753204
461 592 32494148
461 593 312001740
461 594 154585967
461 595 45777811
461 596 294303895
461 597 583937224
461 598 342585872
461 599 940914124
461 600 318012696
461 601 186412609
461 602 661567025
461 603 178393584
461 604 508453025
461 605 363234693
461 606 173309380
461 607 898497871
461 608 485599664
461 609 949575868
461 610 931217739
461 611 166962074
461 612 206431762
461 613 281431590
461 614 529455102
461 615 159315645
461 616 185770521
461 617 456279672
461 618 81211354
461 619 734419167
461 620 470311396
461 621 773274643
461 622 980700553
461 623 291054065
461 624 733415146
461 625 427993605
461 626 881415388
461 627 37162681
461 628 457601805
461 629 744310949
461 630 184046654
461 631 964506174
461 632 730637480
461 633 714490706
461 634 212669544
461 635 210494614
461 636 486571319
461 637 269920743
461 638 267513
461 639 221959312
461 640 465262295
461 641 410227737
461 642 318816163
461 643 264064436
461 644 901457637
461 645 803179267
461 646 451369836
461 647 195041105
461 648 211436796
461 649 134071912
461 650 965855241
461 651 967905469
461 652 957647991
461 653 56979903
461 654 221744278
461 655 637266192
461 656 332077020
461 657 641627966
461 658 836687223
461 659 547655468
461 660 214598605
461 661 675533563
461 662 572120240
461 663 326682097
461 664 850075097
461 665 762892719
461 666 829245332
461 667 645204954
461 668 271788964
461 669 725390843
461 670 334160045
461 671 201568324
461 672 661711051
461 673 676495786
461 674 853990458
461 675 824430419
461 676 423094549
461 677 511438596
461 678 298230331
461 679 951228695
461 680 232851370
461 681 849859591
461 682 221029571
461 683 377411721
461 684 492340698
461 685 633443555
461 686 494427185
461 687 88935031
461 688 303512460
461 689 51347476
461 690 82120502
461 691 723735971
461 692 498946211
461 693 126672321
461 694 585173387
461 695 592043493
461 696 83121019
461 697 10564352
461 698 258206618
461 699 939420787
461 700 629193559
461 701 605446179
461 702 376895329
461 703 51737647
461 704 167455891
461 705 830076580
461 706 983376346
461 707 20266243
461 708 486084397
461 709 840530883
461 710 628560072
461 711 176692792
461 712 681906942
461 713 393923508
461 714 933028292
461 715 172080791
461 716 697879416
461 717 963827544
461 718 82385844
461 719 943806407
461 720 763031201
461 721 801239185
461 722 69434982
461 723 215272634
461 724 937464936
461 725 914300844
461 726 614943424
461 727 53616007
461 728 611927926
461 729 500612098
461 730 435938278
461 731 792843520
461 732 584317397
461 733 720770734
461 734 379670933
461 735 883230836
461 736 123362455
461 737 851367056
461 738 780584309
461 739 786963445
461 740 118939077
461 741 452591976
461 742 724863155
461 743 161057083
461 744 927868925
461 745 244157431
461 746 457541187
461 747 575338133
461 748 618849467
461 749 403180513
461 750 936963823
461 751 321803730
461 752 657578420
461 753 846644292
461 754 5471788
461 755 305985439
461 756 807412631
461 757 272703285
461 758 389559444
461 759 998235750
461 760 390246151
461 761 702472058
461 762 176680787
461 763 116685312
461 764 581648157
461 765 605600912
461 766 816567245
461 767 577598168
461 768 339990082
461 769 642066232
461 770 257035719
461 771 921458786
461 772 916228129
461 773 860468072
461 774 239186491
461 775 619063303
461 776 461044066
461 777 988383832
461 778 868735187
461 779 692143908
461 780 950930318
461 781 697392708
461 782 490295378
461 783 38002632
461 784 94822157
461 785 843729642
461 786 466421973
461 787 193821074
461 788 223693561
461 789 946720344
461 790 122745956
461 791 606820844
461 792 111930633
461 793 301042329
461 794 214308701
461 795 938861145
461 796 367530334
461 797 926770766
461 798 960736167
461 799 344528161
461 800 127356246
461 801 7870451
461 802 256682026
461 803 836142384
461 804 433979786
461 805 557456391
461 806 530109203
461 807 785495276
461 808 628249061
461 809 643250326
461 810 625046021
461 811 722808272
461 812 834109321
461 813 979618599
461 814 885657944
461 815 393207971
461 816 699550644
461 817 317514955
461 818 547817956
461 819 254574718
461 820 667505659
461 821 581285555
461 822 360971522
461 823 348716253
461 824 304453067
461 825 950964815
461 826 423181278
461 827 362387447
461 828 573553168
461 829 424753240
461 830 62002183
461 831 894709391
461 832 423876171
461 833 775978821
461 834 170215003
461 835 880718493
461 836 245268931
461 837 876719507
461 838 68195433
461 839 951414214
461 840 256118954
461 841 749787048
461 842 599233660
461 843 730298461
461 844 509507141
461 845 776551856
461 846 278378061
461 847 251773879
461 848 467103595
461 849 547653769
461 850 773149925
461 851 677577953
461 852 160073441
461 853 234366211
461 854 100385414
461 855 573373412
461 856 258154002
461 857 943112256
461 858 421035384
461 859 604052353
461 860 567127578
461 861 31807065
461 862 27228320
461 863 231143096
461 864 744952122
461 865 500005756
461 866 928256654
461 867 644564093
461 868 87470067
461 869 422403634
461 870 34493325
461 871 415673214
461 872 744205681
461 873 604616412
461 874 5657140
461 875 702154331
461 876 468803234
461 877 119208609
461 878 587177548
461 879 491490886
461 880 3516158
461 881 228158427
461 882 714920833
461 883 953679200
461 884 679265318
461 885 803660441
461 886 142028295
461 887 821026796
461 888 899007241
461 889 640895480
461 890 199910806
461 891 753125339
461 892 105752619
461 893 738559063
461 894 239097451
461 895 482287021
461 896 519405155
461 897 964571498
461 898 435606420
461 899 430986357
461 900 460973527
461 901 125369966
461 902 432639639
461 903 501192012
461 904 107249127
461 905 392410013
461 906 799054517
461 907 623605930
461 908 277545013
461 909 84547550
461 910 600789204
461 911 52097690
461 912 592806823
461 913 529301407
461 914 566401192
461 915 662270450
461 916 3181552
461 917 101668702
461 918 222753062
461 919 976388489
461 920 144406675
461 921 363663606
461 922 840670162
461 923 737543266
461 924 955056882
461 925 632974935
461 926 921801274
461 927 199539377
461 928 737701135
461 929 33754696
461 930 582899470
461 931 624884013
461 932 301257335
461 933 735362037
461 934 635018956
461 935 43351691
461 936 560729946
461 937 309397466
461 938 647131583
461 939 534612590
461 940 238006381
461 941 371523660
461 942 595982476
461 943 88199227
461 944 473949014
461 945 707217321
461 946 810394168
461 947 939993043
461 948 463437438
461 949 929000497
461 950 761025516
461 951 198292495
461 952 624340913
461 953 675380542
461 954 991021237
461 955 805008109
461 956 245621158
461 957 47850623
461 958 118951320
461 959 306220727
461 960 303949090
461 961 414650633
461 962 49709491
461 963 353357429
461 964 246604850
461 965 773664863
461 966 81456016
461 967 441092771
461 968 531355738
461 969 28096903
461 970 552329925
461 971 114901566
461 972 894923595
461 973 902287483
461 974 119840261
461 975 521813900
461 976 842600279
461 977 498750427
461 978 348163959
461 979 567364950
461 980 591778548
461 981 395237587
461 982 440017655
461 983 99796421
461 984 789135017
461 985 91497495
461 986 92383781
461 987 788360005
461 988 185954809
461 989 675778774
461 990 911216804
461 991 44073306
461 992 179327536
461 993 666198417
461 994 123415359
461 995 157876527
461 996 230358661
461 997 184713562
461 998 738009112
461 999 740638898
461 1000 10603559
462 463 150278825
462 464 595544043
462 465 670989917
462 466 498713401
462 467 316387014
462 468 15212622
462 469 291002635
462 470 665297468
462 471 33230229
462 472 145341389
462 473 866407687
462 474 813998962
462 475 899894681
462 476 718338752
462 477 72037088
462 478 626578510
462 479 273020828
462 480 474912356
462 481 931647162
462 482 700844487
462 483 665719904
462 484 587502986
462 485 650979494
462 486 935491994
462 487 812966047
462 488 111693583
462 489 162996895
462 490 306714842
462 491 446083733
462 492 481945858
462 493 492318746
462 494 494226100
462 495 499296397
462 496 195051555
462 497 657447894
462 498 962779347
462 499 492791895
462 500 771988387
462 501 732626820
462 502 114784884
462 503 961818874
462 504 371427528
462 505 700841945
462 506 353094511
462 507 429862384
462 508 926564129
462 509 920821264
462 510 296213629
462 511 789994662
462 512 733347520
462 513 207560637
462 514 78208022
462 515 630279370
462 516 641487321
462 517 53862300
462 518 66958935
462 519 886661206
462 520 96657602
462 521 967464794
462 522 434420026
462 523 955418258
462 524 318420718
462 525 769489610
462 526 954702443
462 527 820532786
462 528 859051613
462 529 397931595
462 530 181211763
462 531 863914892
462 532 662564603
462 533 64215116
462 534 476917520
462 535 801131757
462 536 691664472
462 537 672010063
462 538 544823497
462 539 758295643
462 540 957839759
462 541 216524080
462 542 30653213
462 543 803307494
462 544 283306177
462 545 272471004
462 546 621633603
462 547 608712483
462 548 985543387
462 549 419649791
462 550 938101768
462 551 135917682
462 552 743740946
462 553 556239598
462 554 646422550
462 555 839539402
462 556 165025516
462 557 106915608
462 558 314954844
462 559 202412326
462 560 106672833
462 561 490157410
462 562 981623550
462 563 248421863
462 564 512159792
462 565 429318432
462 566 472119938
462 567 942211463
462 568 880135639
462 569 29660604
462 570 840235473
462 571 194379012
462 572 381057531
462 573 124512284
462 574 679551574
462 575 691843108
462 576 360564709
462 577 652904889
462 578 473977036
462 579 30406359
462 580 745888238
462 581 936144126
462 582 88822485
462 583 578328431
462 584 519319000
462 585 15602368
462 586 609909127
462 587 352164748
462 588 353198366
462 589 788177734
462 590 907608432
462 591 583318935
462 592 585511848
462 593 922025178
462 594 276110662
462 595 535950492
462 596 486537226
462 597 596389332
462 598 50078881
462 599 580618651
462 600 420370103
462 601 942865789
462 602 38768138
462 603 436905237
462 604 392984511
462 605 948240267
462 606 298073846
462 607 498744750
462 608 48226111
462 609 854979039
462 610 513812417
462 611 557807498
462 612 680662695
462 613 13945088
462 614 113062964
462 615 440221217
462 616 771147787
462 617 121472503
462 618 583298308
462 619 448123313
462 620 693988312
462 621 113268172
462 622 856332360
462 623 971706232
462 624 647054573
462 625 869893518
462 626 664066879
462 627 903577646
462 628 579318521
462 629 214636983
462 630 61332665
462 631 14454215
462 632 724363129
462 633 944048538
462 634 704437004
462 635 504793278
462 636 498995428
462 637 419326325
462 638 221143541
462 639 486910382
462 640 54910786
462 641 267350643
462 642 319569828
462 643 454588560
462 644 413865724
462 645 156107144
462 646 167528606
462 647 902988335
462 648 807224156
462 649 24475354
462 650 796896747
462 651 300633450
462 652 580812335
462 653 897871590
462 654 746835824
462 655 51905626
462 656 705237153
462 657 683595167
462 658 175558785
462 659 443689883
462 660 373995983
462 661 834101612
462 662 511107502
462 663 279328899
462 664 901856
462 665 472743876
462 666 484963022
462 667 764540454
462 668 449439932
462 669 643580080
462 670 178808552
462 671 520576610
462 672 89489517
462 673 799141141
462 674 472910531
462 675 604627092
462 676 900201646
462 677 823431228
462 678 627600199
462 679 690380125
462 680 105933990
462 681 87984236
462 682 203763613
462 683 962136403
462 684 680591001
462 685 602192776
462 686 590081400
462 687 672043775
462 688 708017704
462 689 56069486
462 690 829958414
462 691 161197362
462 692 279179750
462 693 598531858
462 694 302573565
462 695 866524292
462 696 405705009
462 697 990369275
462 698 678366443
462 699 923818833
462 700 372475377
462 701 389364404
462 702 149335304
462 703 427907585
462 704 508615450
462 705 61606529
462 706 273805485
462 707 735111558
462 708 571994574
462 709 882072553
462 710 578230030
462 711 149214813
462 712 543719499
462 713 684763338
462 714 846991007
462 715 82479947
462 716 19687329
462 717 223178390
462 718 421577851
462 719 815083136
462 720 496418042
462 721 220700667
462 722 131398543
462 723 557614314
462 724 782581361
462 725 424498007
462 726 918390619
462 727 823787824
462 728 207839849
462 729 68553041
462 730 728658180
462 731 939840203
462 732 643868026
462 733 596677262
462 734 780121423
462 735 393638543
462 736 465486358
462 737 495042694
462 738 114570405
462 739 199689674
462 740 166068324
462 741 415361386
462 742 320275762
462 743 213794520
462 744 632433858
462 745 594115578
462 746 260646442
462 747 385336383
462 748 465798383
462 749 286591852
462 750 924452586
462 751 492751311
462 752 134718283
462 753 424066763
462 754 623963372
462 755 209909913
462 756 501686004
462 757 375389602
462 758 727869459
462 759 942008444
462 760 683653696
462 761 252981087
462 762 295412582
462 763 416431698
462 764 45584379
462 765 733196132
462 766 780947721
462 767 598342244
462 768 542129516
462 769 833412824
462 770 536570300
462 771 927022764
462 772 265576663
462 773 824958369
462 774 518378086
462 775 865553271
462 776 461315335
462 777 870142376
462 778 527893625
462 779 199992610
462 780 134536915
462 781 397415828
462 782 150564823
462 783 548285200
462 784 236876641
462 785 468888178
462 786 947600170
462 787 726220176
462 788 698230468
462 789 453014889
462 790 950410324
462 791 257030662
462 792 786586797
462 793 855495826
462 794 878952752
462 795 861984296
462 796 12980503
462 797 227295071
462 798 329038283
462 799 876496225
462 800 899487606
462 801 31499724
462 802 274221564
462 803 377106351
462 804 905322974
462 805 462875602
462 806 256147407
462 807 93543055
462 808 750200239
462 809 365481622
462 810 874469119
462 811 319684252
462 812 747213229
462 813 145711230
462 814 729820732
462 815 322065812
462 816 534935167
462 817 692525226
462 818 496980269
462 819 544735271
462 820 358483274
462 821 195817588
462 822 444165005
462 823 162264433
462 824 638080476
462 825 14432100
462 826 483784817
462 827 368950575
462 828 239652221
462 829 9726035
462 830 424794892
462 831 990731732
462 832 270309498
462 833 361451812
462 834 712205423
462 835 585886077
462 836 175024591
462 837 255464052
462 838 321380494
462 839 879960971
462 840 79956898
462 841 524911341
462 842 463901170
462 843 695469778
462 844 292906915
462 845 131302329
462 846 66357850
462 847 790828308
462 848 354102626
462 849 671108864
462 850 744378647
462 851 301499979
462 852 89581845
462 853 181403247
462 854 377101919
462 855 731815269
462 856 270279869
462 857 651269917
462 858 423531212
462 859 231377565
462 860 905339161
462 861 175564447
462 862 502935223
462 863 412579285
462 864 950209995
462 865 966780150
462 866 495439724
462 867 373173304
462 868 232174476
462 869 468141824
462 870 605893042
462 871 752656385
462 872 624422789
462 873 222673123
462 874 604403626
462 875 946247618
462 876 764458107
462 877 204500745
462 878 416438634
462 879 513702909
462 880 925340886
462 881 977200992
462 882 59791660
462 883 536918918
462 884 490413887
462 885 753753771
462 886 567327958
462 887 506967609
462 888 381588193
462 889 100520963
462 890 233910439
462 891 391868249
462 892 819650647
462 893 647264922
462 894 749180645
462 895 742014692
462 896 504033013
462 897 863462160
462 898 187776437
462 899 705345537
462 900 969872870
462 901 82088806
462 902 40328327
462 903 227152565
462 904 866766481
462 905 591668159
462 906 641739461
462 907 117457432
462 908 216995344
462 909 773516441
462 910 843319470
462 911 219324393
462 912 452259435
462 913 204618240
462 914 313533850
462 915 718012133
462 916 991009231
462 917 679995939
462 918 652116697
462 919 99503207
462 920 193914902
462 921 279192291
462 922 856722840
462 923 921368798
462 924 573210552
462 925 894235533
462 926 755917849
462 927 737628927
462 928 400814256
462 929 107719088
462 930 379127783
462 931 163548224
462 932 188908216
462 933 788385605
462 934 183330494
462 935 97050451
462 936 754146536
462 937 204599297
462 938 570768588
462 939 857070158
462 940 101998580
462 941 475272645
462 942 586624196
462 943 483209027
462 944 188788316
462 945 693248623
462 946 300616064
462 947 700366422
462 948 990103016
462 949 447803566
462 950 167757098
462 951 54917122
462 952 374493333
462 953 99992208
462 954 882472639
462 955 349895205
462 956 643928788
462 957 146031085
462 958 716322774
462 959 234508564
462 960 684320804
462 961 826755752
462 962 449925838
462 963 311049594
462 964 798055096
462 965 783317399
462 966 997590950
462 967 1795922
462 968 143473059
462 969 177549731
462 970 731054184
462 971 717291753
462 972 695029234
462 973 727995048
462 974 488558350
462 975 736039548
462 976 351090564
462 977 286079715
462 978 840005988
462 979 921804216
462 980 459122014
462 981 486302889
462 982 871157207
462 983 825256066
462 984 143940580
462 985 60268339
462 986 432920216
462 987 693468889
462 988 858646252
462 989 787016992
462 990 367190034
462 991 952435843
462 992 254930140
462 993 689339956
462 994 478485549
462 995 324323160
462 996 771183886
462 997 365591492
462 998 638348972
462 999 940560040
462 1000 11227225
463 464 285138520
463 465 463512377
463 466 670621630
463 467 104880827
463 468 728714980
463 469 992110497
463 470 299603119
463 471 804069985
463 472 126475065
463 473 791194573
463 474 164580687
463 475 397251103
463 476 781125255
463 477 177213302
463 478 732040493
463 479 551126103
463 480 992750709
463 481 77440669
463 482 463328700
463 483 233419256
463 484 978658764
463 485 71667035
463 486 398238361
463 487 109312496
463 488 293811774
463 489 161413494
463 490 411512956
463 491 357833586
463 492 576218666
463 493 29680024
463 494 580165322
463 495 885228414
463 496 605381460
463 497 286450922
463 498 344355461
463 499 36557529
463 500 461126817
463 501 365682666
463 502 950090600
463 503 970773058
463 504 616177494
463 505 511858435
463 506 262343854
463 507 866770350
463 508 122824805
463 509 539563809
463 510 92297720
463 511 134621523
463 512 536515247
463 513 671938859
463 514 935168457
463 515 666412292
463 516 466804547
463 517 226145038
463 518 677007798
463 519 362676036
463 520 532756620
463 521 966649059
463 522 773854251
463 523 494645636
463 524 438875684
463 525 861125982
463 526 214469139
463 527 58413658
463 528 792893653
463 529 947566992
463 530 828463599
463 531 549837491
463 532 541273862
463 533 992783999
463 534 558564493
463 535 451905120
463 536 811699880
463 537 295429923
463 538 80002461
463 539 371637323
463 540 256684678
463 541 349044793
463 542 908224240
463 543 329821087
463 544 529292990
463 545 485046631
463 546 629001893
463 547 330154071
463 548 283558223
463 549 366051941
463 550 981323825
463 551 584620759
463 552 945814644
463 553 517539942
463 554 254287324
463 555 605378325
463 556 583771200
463 557 425942773
463 558 886651523
463 559 764719279
463 560 642933469
463 561 167732967
463 562 58584784
463 563 47054743
463 564 738197891
463 565 669741384
463 566 669504104
463 567 231542287
463 568 406304468
463 569 204821658
463 570 886330714
463 571 725203188
463 572 947514377
463 573 679623540
463 574 393182505
463 575 750603998
463 576 377168470
463 577 746241624
463 578 77174894
463 579 322538400
463 580 784931480
463 581 51113532
463 582 570825084
463 583 644524973
463 584 562003419
463 585 738724462
463 586 676078365
463 587 664562122
463 588 450520351
463 589 103849557
463 590 457322696
463 591 434944152
463 592 968678066
463 593 767832653
463 594 279982983
463 595 908451306
463 596 600966304
463 597 311778734
463 598 385540795
463 599 453769616
463 600 857731092
463 601 570717025
463 602 465189412
463 603 434707238
463 604 225338439
463 605 938571637
463 606 746908946
463 607 348573454
463 608 946927518
463 609 344633106
463 610 445518682
463 611 95200941
463 612 338645444
463 613 240914546
463 614 332291634
463 615 218185349
463 616 474552409
463 617 650073192
463 618 159105559
463 619 99676026
463 620 546049739
463 621 707848602
463 622 601297628
463 623 329454245
463 624 709419754
463 625 794585530
463 626 805829003
463 627 848963338
463 628 206843947
463 629 238504185
463 630 168149241
463 631 113020052
463 632 38428014
463 633 402171810
463 634 901190316
463 635 332781941
463 636 264247222
463 637 481322223
463 638 109774966
463 639 180054445
463 640 780775699
463 641 598555527
463 642 3017169
463 643 424140955
463 644 130049910
463 645 446938908
463 646 696050894
463 647 195511021
463 648 563105451
463 649 88680388
463 650 119736427
463 651 347642880
463 652 288571000
463 653 85431818
463 654 319620911
463 655 329215562
463 656 666693158
463 657 800003985
463 658 771240146
463 659 337278641
463 660 696116258
463 661 450375875
463 662 46326302
463 663 928179885
463 664 752933663
463 665 651501902
463 666 731143866
463 667 102825347
463 668 924073179
463 669 704879822
463 670 226169756
463 671 108386929
463 672 903461714
463 673 258176531
463 674 276483910
463 675 896365546
463 676 479419655
463 677 695062179
463 678 8356078
463 679 936903322
463 680 68834231
463 681 737317827
463 682 130261560
463 683 437536009
463 684 174962845
463 685 185935868
463 686 81523255
463 687 585574085
463 688 468493524
463 689 642496947
463 690 889152361
463 691 654044312
463 692 778580268
463 693 895523924
463 694 340047765
463 695 197642835
463 696 72793564
463 697 53974408
463 698 998993498
463 699 808465529
463 700 52480864
463 701 979732117
463 702 212933770
463 703 685851409
463 704 142311487
463 705 265485816
463 706 655845718
463 707 311997677
463 708 924680586
463 709 159209462
463 710 143293256
463 711 19123034
463 712 723751996
463 713 736964185
463 714 152748734
463 715 122592637
463 716 337649542
463 717 883093434
463 718 212923655
463 719 75592183
463 720 995060503
463 721 401946914
463 722 526976918
463 723 310134321
463 724 732221231
463 725 496140970
463 726 259219371
463 727 131252154
463 728 196629318
463 729 256563985
463 730 551998841
463 731 548500428
463 732 396022992
463 733 646469673
463 734 421170633
463 735 824123145
463 736 915804654
463 737 794346681
463 738 953822320
463 739 944791376
463 740 72332550
463 741 816179269
463 742 42606060
463 743 656700725
463 744 720063457
463 745 249531031
463 746 114766810
463 747 841582500
463 748 183406369
463 749 121468403
463 750 198737278
463 751 370409973
463 752 125648225
463 753 486588723
463 754 446457216
463 755 131969291
463 756 779608642
463 757 554571455
463 758 548855805
463 759 118448461
463 760 153744991
463 761 474038817
463 762 403898528
463 763 102847977
463 764 259989393
463 765 920690272
463 766 695307859
463 767 158760197
463 768 517993215
463 769 205466675
463 770 925263028
463 771 887751973
463 772 19456949
463 773 516714194
463 774 527674398
463 775 450940007
463 776 246365913
463 777 332549853
463 778 336164433
463 779 789198209
463 780 237236809
463 781 122392358
463 782 434229102
463 783 877625714
463 784 467176603
463 785 309786772
463 786 908679807
463 787 401207978
463 788 260992745
463 789 326099255
463 790 168434378
463 791 929056983
463 792 632780561
463 793 747425724
463 794 368353746
463 795 843437588
463 796 243179976
463 797 677044297
463 798 363933492
463 799 60096190
463 800 492236854
463 801 442818746
463 802 604169983
463 803 127898215
463 804 384669946
463 805 904481760
463 806 979493790
463 807 846488363
463 808 982568230
463 809 503952378
463 810 546094723
463 811 699369915
463 812 813099304
463 813 968899827
463 814 285728467
463 815 908889045
463 816 487466916
463 817 799702466
463 818 742332379
463 819 467717193
463 820 53509793
463 821 743005224
463 822 605246245
463 823 438231491
463 824 186932125
463 825 381168738
463 826 703396517
463 827 37458367
463 828 140215759
463 829 233914248
463 830 220078972
463 831 240007758
463 832 185493245
463 833 515792135
463 834 345833564
463 835 272784587
463 836 867208937
463 837 9355990
463 838 235318771
463 839 41693510
463 840 333223076
463 841 806291468
463 842 362443711
463 843 579124683
463 844 411772489
463 845 815720363
463 846 997603512
463 847 476278508
463 848 375256958
463 849 30927537
463 850 426044324
463 851 575092269
463 852 278525389
463 853 487349564
463 854 30612862
463 855 289285027
463 856 693740180
463 857 323336025
463 858 714011594
463 859 584726952
463 860 535238796
463 861 657058391
463 862 754979223
463 863 791725706
463 864 197165636
463 865 241635180
463 866 811618731
463 867 602056794
463 868 119514918
463 869 516245892
463 870 346813331
463 871 861826052
463 872 530521970
463 873 558131877
463 874 561701396
463 875 197936877
463 876 333356529
463 877 268596709
463 878 493246255
463 879 815253339
463 880 930658555
463 881 892730444
463 882 992828893
463 883 818332424
463 884 553656378
463 885 429354134
463 886 550361735
463 887 269756990
463 888 936621516
463 889 603601703
463 890 129932758
463 891 680962210
463 892 689698296
463 893 909771022
463 894 665219941
463 895 556239754
463 896 250055417
463 897 359281137
463 898 443413942
463 899 244722113
463 900 313678317
463 901 89077097
463 902 684942538
463 903 876390979
463 904 901718539
463 905 238829710
463 906 798812469
463 907 953166713
463 908 396699169
463 909 406612381
463 910 60655311
463 911 309851484
463 912 998672441
463 913 963534499
463 914 273610587
463 915 764603937
463 916 868060098
463 917 194180562
463 918 468528055
463 919 166124544
463 920 936132165
463 921 834017586
463 922 133061154
463 923 179519546
463 924 473903638
463 925 644383064
463 926 391758742
463 927 671968664
463 928 332742348
463 929 498454134
463 930 504263418
463 931 428994839
463 932 248015654
463 933 374656464
463 934 509563619
463 935 533008901
463 936 24268737
463 937 205214226
463 938 224606764
463 939 473057066
463 940 515741473
463 941 621750982
463 942 72194973
463 943 635572645
463 944 446780940
463 945 228525
463 946 451376420
463 947 85966840
463 948 838894449
463 949 751941263
463 950 270151963
463 951 630188468
463 952 75781761
463 953 533573575
463 954 703488980
463 955 747392766
463 956 284237113
463 957 859308029
463 958 235141995
463 959 278933148
463 960 122276291
463 961 44680151
463 962 993929282
463 963 928683057
463 964 709613350
463 965 878752606
463 966 366854352
463 967 200485847
463 968 900715615
463 969 286711290
463 970 301197981
463 971 702311009
463 972 697371347
463 973 895530365
463 974 345278616
463 975 818425399
463 976 101543194
463 977 425952911
463 978 101027706
463 979 598512032
463 980 930545444
463 981 680709421
463 982 441661124
463 983 227731963
463 984 272531601
463 985 530832780
463 986 30329525
463 987 306056540
463 988 571915971
463 989 664768836
463 990 473372825
463 991 211070361
463 992 580734094
463 993 912998801
463 994 486709514
463 995 394912722
463 996 470783766
463 997 348563040
463 998 878726337
463 999 802772316
463 1000 538207974
464 465 464432014
464 466 556771781
464 467 337556599
464 468 970110841
464 469 388241862
464 470 462201425
464 471 362477806
464 472 750375154
464 473 99369630
464 474 125046012
464 475 483339253
464 476 329081706
464 477 144005256
464 478 82090788
464 479 143842602
464 480 662423304
464 481 345823244
464 482 406699707
464 483 383857389
464 484 698060007
464 485 475813171
464 486 292985642
464 487 876656079
464 488 277716749
464 489 518959728
464 490 85534725
464 491 77754858
464 492 478453648
464 493 142040555
464 494 653143126
464 495 97184045
464 496 966531668
464 497 411495482
464 498 851471991
464 499 934026174
464 500 515594671
464 501 780082637
464 502 455466991
464 503 186281082
464 504 169335469
464 505 84625684
464 506 957933765
464 507 626880446
464 508 47634571
464 509 257466756
464 510 353086676
464 511 493766354
464 512 675066808
464 513 141245496
464 514 943640224
464 515 947709573
464 516 126318105
464 517 231066067
464 518 482564695
464 519 162180949
464 520 709595159
464 521 129979097
464 522 961563065
464 523 193748088
464 524 842894981
464 525 650329273
464 526 397953234
464 527 735150271
464 528 708850619
464 529 901439479
464 530 864271960
464 531 428578984
464 532 853752132
464 533 916019855
464 534 458694938
464 535 979595578
464 536 545745718
464 537 923707790
464 538 39459492
464 539 243997770
464 540 584535027
464 541 349079758
464 542 482842467
464 543 434012351
464 544 133788923
464 545 792399813
464 546 59353102
464 547 775215445
464 548 532760089
464 549 297084904
464 550 908263313
464 551 635964933
464 552 500411390
464 553 585855117
464 554 98713482
464 555 613228472
464 556 827737233
464 557 403852780
464 558 515787192
464 559 919710634
464 560 318358933
464 561 356213776
464 562 988130259
464 563 953697280
464 564 837822683
464 565 286052001
464 566 985432663
464 567 441197944
464 568 262782343
464 569 223165427
464 570 321845688
464 571 453407822
464 572 55939985
464 573 302669823
464 574 345001961
464 575 13614872
464 576 275814863
464 577 11220448
464 578 289497795
464 579 482429181
464 580 932377716
464 581 271303464
464 582 958996806
464 583 20172448
464 584 405590043
464 585 232963410
464 586 106466882
464 587 660767569
464 588 171884259
464 589 271696433
464 590 525869538
464 591 763017045
464 592 637350029
464 593 789828912
464 594 484915428
464 595 633504020
464 596 551361305
464 597 607486033
464 598 349618445
464 599 878539408
464 600 732635262
464 601 601284030
464 602 996485376
464 603 464453299
464 604 891354327
464 605 568043343
464 606 761958471
464 607 548307511
464 608 458337089
464 609 861431072
464 610 574796739
464 611 719899083
464 612 496116836
464 613 986001695
464 614 882582023
464 615 507758030
464 616 976366679
464 617 130988163
464 618 112110362
464 619 285215021
464 620 809410967
464 621 150665711
464 622 247978620
464 623 355453005
464 624 375874377
464 625 417269343
464 626 458503619
464 627 307673596
464 628 642078491
464 629 10613553
464 630 496919655
464 631 761100093
464 632 60913582
464 633 459041504
464 634 324751321
464 635 563092206
464 636 378424129
464 637 789528200
464 638 748535148
464 639 879559463
464 640 331409402
464 641 79562278
464 642 772551882
464 643 146193182
464 644 683651337
464 645 811296922
464 646 23826373
464 647 629858232
464 648 592662258
464 649 829437595
464 650 179505661
464 651 279698506
464 652 928197104
464 653 563629213
464 654 38883073
464 655 517810122
464 656 257488253
464 657 907785391
464 658 164776817
464 659 390590259
464 660 607489205
464 661 305955233
464 662 301106803
464 663 239162951
464 664 72655801
464 665 390132688
464 666 292828906
464 667 156466280
464 668 71700404
464 669 942076751
464 670 730286930
464 671 353458365
464 672 106780076
464 673 800023949
464 674 740084236
464 675 976637980
464 676 651251462
464 677 83590336
464 678 349292869
464 679 198483559
464 680 759484782
464 681 761733843
464 682 83371743
464 683 984702045
464 684 601364331
464 685 230900767
464 686 913175980
464 687 26022784
464 688 311039517
464 689 16822995
464 690 897156236
464 691 143788023
464 692 288528849
464 693 73450292
464 694 458330822
464 695 324112401
464 696 855188230
464 697 684156763
464 698 672525737
464 699 603634540
464 700 455154529
464 701 562233609
464 702 180929857
464 703 510138545
464 704 355489095
464 705 532262558
464 706 188806144
464 707 626632465
464 708 546057287
464 709 176930873
464 710 80063222
464 711 520071318
464 712 977664298
464 713 833253908
464 714 652156016
464 715 418719094
464 716 359979579
464 717 421378698
464 718 302501329
464 719 904311541
464 720 756619450
464 721 899469070
464 722 582262945
464 723 912534234
464 724 159150154
464 725 534190665
464 726 157180647
464 727 670734820
464 728 998729822
464 729 39620622
464 730 426552672
464 731 581470883
464 732 344730887
464 733 253643507
464 734 17223075
464 735 833845219
464 736 161361376
464 737 515870637
464 738 607284131
464 739 865848668
464 740 564540087
464 741 280485950
464 742 122534764
464 743 622465823
464 744 403413802
464 745 217748690
464 746 473213504
464 747 943999660
464 748 598960722
464 749 879985114
464 750 381483581
464 751 715609954
464 752 438581131
464 753 843041056
464 754 932030648
464 755 629102479
464 756 230883169
464 757 507816475
464 758 745749403
464 759 826490682
464 760 54996135
464 761 687580432
464 762 615617140
464 763 301739799
464 764 600400739
464 765 291317452
464 766 220428757
464 767 672830645
464 768 877397551
464 769 422947961
464 770 906936267
464 771 299433279
464 772 592962884
464 773 587923764
464 774 771190844
464 775 200167555
464 776 724503211
464 777 525675951
464 778 495551576
464 779 984134594
464 780 174873915
464 781 360238231
464 782 657417975
464 783 147976470
464 784 186650349
464 785 998717746
464 786 259718196
464 787 711294043
464 788 922107839
464 789 41613925
464 790 538574030
464 791 978379477
464 792 274370579
464 793 156650773
464 794 650720027
464 795 639403411
464 796 32783604
464 797 772869259
464 798 752634376
464 799 349056297
464 800 200085326
464 801 777625960
464 802 374140660
464 803 717647469
464 804 819314299
464 805 118948432
464 806 216539868
464 807 119266621
464 808 144672147
464 809 12439343
464 810 583152555
464 811 653135958
464 812 635110521
464 813 110717617
464 814 742293837
464 815 485698289
464 816 746159607
464 817 63711078
464 818 556206011
464 819 13221048
464 820 318588513
464 821 830938331
464 822 789477661
464 823 253121551
464 824 487302243
464 825 166927883
464 826 537334667
464 827 69051698
464 828 825809666
464 829 386699694
464 830 427849779
464 831 584148933
464 832 781879889
464 833 710046448
464 834 288595728
464 835 217374517
464 836 91967796
464 837 524981778
464 838 328581428
464 839 851324258
464 840 725200086
464 841 697511429
464 842 330956402
464 843 803315122
464 844 618376508
464 845 348887895
464 846 981583593
464 847 318407067
464 848 138865545
464 849 413835319
464 850 242317555
464 851 839184811
464 852 907282969
464 853 414435015
464 854 841820945
464 855 872035614
464 856 505864269
464 857 627696025
464 858 567088382
464 859 341324602
464 860 948712604
464 861 657153856
464 862 255714787
464 863 862652643
464 864 920827389
464 865 865028186
464 866 538049377
464 867 947252366
464 868 385347026
464 869 216870086
464 870 725238898
464 871 564175090
464 872 584593276
464 873 434503070
464 874 368304736
464 875 772195429
464 876 183068099
464 877 756566059
464 878 274601356
464 879 763297942
464 880 652263430
464 881 667372939
464 882 93372707
464 883 304638716
464 884 865378945
464 885 215335681
464 886 536993232
464 887 204948322
464 888 940956669
464 889 598063616
464 890 342280581
464 891 41796124
464 892 609429595
464 893 883927247
464 894 604499288
464 895 854956581
464 896 549540502
464 897 23032743
464 898 219921541
464 899 172994487
464 900 231429468
464 901 813647796
464 902 480944897
464 903 96338915
464 904 269491496
464 905 777620679
464 906 232407657
464 907 455229308
464 908 501233522
464 909 781417238
464 910 406597782
464 911 692111788
464 912 357664792
464 913 309297947
464 914 833469990
464 915 559181897
464 916 130723242
464 917 864689729
464 918 706420794
464 919 815288119
464 920 889412799
464 921 137159808
464 922 105051737
464 923 523851937
464 924 638483137
464 925 590966608
464 926 7648066
464 927 436177978
464 928 663476317
464 929 334106358
464 930 262597033
464 931 885097642
464 932 78316145
464 933 3466008
464 934 247593698
464 935 655686188
464 936 744035528
464 937 303292264
464 938 310264904
464 939 970432218
464 940 542259536
464 941 295098967
464 942 103485776
464 943 478633475
464 944 735078688
464 945 729459348
464 946 662265313
464 947 67324612
464 948 862877064
464 949 816461397
464 950 340023724
464 951 705115660
464 952 447596816
464 953 215197617
464 954 633076515
464 955 92564760
464 956 93818085
464 957 128851852
464 958 857813375
464 959 460730587
464 960 992430136
464 961 427146662
464 962 217828857
464 963 603712459
464 964 543012784
464 965 695951924
464 966 519527129
464 967 663032658
464 968 27212207
464 969 638457168
464 970 669644464
464 971 761902255
464 972 360547500
464 973 387126330
464 974 93042791
464 975 721842975
464 976 566432948
464 977 754224550
464 978 795000158
464 979 223832311
464 980 190407434
464 981 348485374
464 982 330331411
464 983 828658069
464 984 467389299
464 985 330190616
464 986 79484183
464 987 344039871
464 988 346469045
464 989 351761140
464 990 842335482
464 991 626269728
464 992 151765280
464 993 108164713
464 994 639928830
464 995 952216246
464 996 287855668
464 997 230981164
464 998 574870128
464 999 440735780
464 1000 867054044
465 466 615354825
465 467 950523054
465 468 145478883
465 469 862867539
465 470 847318309
465 471 650608009
465 472 928380920
465 473 613979669
465 474 588320818
465 475 594809498
465 476 62340932
465 477 474529647
465 478 832219458
465 479 466814863
465 480 303524248
465 481 323259601
465 482 925376785
465 483 856447938
465 484 496457855
465 485 170638735
465 486 190243361
465 487 311342810
465 488 77051717
465 489 267077431
465 490 568111843
465 491 774961289
465 492 126259980
465 493 541878513
465 494 878334968
465 495 55804765
465 496 939501285
465 497 175418678
465 498 216358145
465 499 129356814
465 500 47152482
465 501 803056706
465 502 126970616
465 503 479353380
465 504 717157789
465 505 498805052
465 506 457042321
465 507 142793957
465 508 420590415
465 509 123808478
465 510 80033543
465 511 376455871
465 512 380677799
465 513 975181847
465 514 191535386
465 515 831130854
465 516 424502470
465 517 454374266
465 518 849203582
465 519 39342302
465 520 855021555
465 521 827212598
465 522 485404107
465 523 616102858
465 524 590399610
465 525 829662018
465 526 262806000
465 527 870813829
465 528 241515100
465 529 245329804
465 530 235888599
465 531 924444983
465 532 726121139
465 533 829052318
465 534 261751623
465 535 188365225
465 536 213287728
465 537 201376302
465 538 132323528
465 539 218928318
465 540 319133116
465 541 360451903
465 542 349881958
465 543 881938241
465 544 348022823
465 545 45278503
465 546 450368967
465 547 45185604
465 548 267377536
465 549 216761476
465 550 531857257
465 551 158968124
465 552 248310270
465 553 697226447
465 554 46437443
465 555 504196562
465 556 355251527
465 557 873578688
465 558 435105487
465 559 285652181
465 560 498652094
465 561 711452699
465 562 94436188
465 563 164582237
465 564 106959657
465 565 896936078
465 566 412745423
465 567 643368708
465 568 191062697
465 569 428694836
465 570 123036874
465 571 785883752
465 572 312254470
465 573 387452472
465 574 78421429
465 575 173483586
465 576 988786653
465 577 334907029
465 578 675106053
465 579 466573669
465 580 8343398
465 581 911852439
465 582 837927322
465 583 250315821
465 584 335229521
465 585 410911511
465 586 586367214
465 587 948106852
465 588 34350504
465 589 448249239
465 590 822043466
465 591 630593616
465 592 804211633
465 593 666457400
465 594 788780521
465 595 223360442
465 596 997251025
465 597 226334459
465 598 652581931
465 599 218173399
465 600 397458070
465 601 609556606
465 602 512325205
465 603 283415208
465 604 284696378
465 605 51138011
465 606 701339339
465 607 936035261
465 608 510491483
465 609 219575288
465 610 295233350
465 611 822877907
465 612 218325101
465 613 65596273
465 614 7758787
465 615 537402878
465 616 340941495
465 617 913559140
465 618 865977550
465 619 883087795
465 620 346220628
465 621 797262143
465 622 510764336
465 623 881478884
465 624 186569619
465 625 818079610
465 626 560140940
465 627 649137996
465 628 2128132
465 629 468442930
465 630 914966537
465 631 78247822
465 632 963410456
465 633 200253381
465 634 971444119
465 635 680981660
465 636 789156249
465 637 999944220
465 638 626019234
465 639 842263257
465 640 142629817
465 641 919334367
465 642 549709754
465 643 423264366
465 644 361690785
465 645 853979901
465 646 90209653
465 647 987109656
465 648 418940785
465 649 384560462
465 650 579850466
465 651 594653075
465 652 70307437
465 653 479894754
465 654 425312422
465 655 918894105
465 656 887805996
465 657 847631069
465 658 110667030
465 659 264257292
465 660 345027934
465 661 852164284
465 662 156151847
465 663 967475757
465 664 361977941
465 665 829880422
465 666 757541936
465 667 696877731
465 668 957128790
465 669 516074439
465 670 206412826
465 671 528750346
465 672 645270110
465 673 828256720
465 674 15019341
465 675 102362827
465 676 505383702
465 677 876464257
465 678 679495817
465 679 906509361
465 680 486636503
465 681 92191018
465 682 766123253
465 683 218134863
465 684 848283172
465 685 596542444
465 686 203387528
465 687 981064075
465 688 840671568
465 689 365648257
465 690 75022102
465 691 139579377
465 692 412362424
465 693 724196137
465 694 653946300
465 695 545854553
465 696 151924997
465 697 741213973
465 698 517403885
465 699 466256642
465 700 995519433
465 701 637175816
465 702 604791469
465 703 327307222
465 704 420841589
465 705 387230589
465 706 942331088
465 707 580366075
465 708 2332514
465 709 791091552
465 710 208006547
465 711 166655267
465 712 316596156
465 713 3181869
465 714 284621034
465 715 914733909
465 716 533289946
465 717 784535143
465 718 327584507
465 719 593931776
465 720 610081053
465 721 685849433
465 722 454420172
465 723 419325925
465 724 93324251
465 725 781486862
465 726 69448129
465 727 772292765
465 728 13361281
465 729 308534334
465 730 944287179
465 731 900679528
465 732 823308438
465 733 595590311
465 734 927970908
465 735 963152253
465 736 391281450
465 737 375093873
465 738 612236811
465 739 674073687
465 740 3129234
465 741 16204322
465 742 68961822
465 743 905885168
465 744 125227127
465 745 262461131
465 746 269586945
465 747 508640842
465 748 563744210
465 749 123265775
465 750 782919439
465 751 107499746
465 752 23145028
465 753 931707268
465 754 66694385
465 755 207359362
465 756 691090145
465 757 571696529
465 758 611190358
465 759 632232475
465 760 505273512
465 761 382583180
465 762 949400535
465 763 965350864
465 764 754288808
465 765 268336800
465 766 28469147
465 767 850662326
465 768 234508648
465 769 940516642
465 770 94396176
465 771 120917332
465 772 907679948
465 773 854552419
465 774 601371430
465 775 29703007
465 776 989927859
465 777 646593251
465 778 903275410
465 779 720329332
465 780 528129492
465 781 899308440
465 782 770245321
465 783 107461029
465 784 155228462
465 785 265577801
465 786 406713287
465 787 404436136
465 788 294435772
465 789 71707828
465 790 654782030
465 791 409134793
465 792 772181274
465 793 305610202
465 794 864378324
465 795 78809635
465 796 719178888
465 797 889495149
465 798 370667125
465 799 779767018
465 800 138362311
465 801 967266374
465 802 668546440
465 803 839158289
465 804 486898299
465 805 33554083
465 806 606759899
465 807 351090106
465 808 124595674
465 809 922742326
465 810 590764531
465 811 385055492
465 812 565890021
465 813 153127707
465 814 993842554
465 815 674816647
465 816 202343379
465 817 101234497
465 818 186889116
465 819 998173747
465 820 282234762
465 821 894152065
465 822 938519987
465 823 963973175
465 824 170093922
465 825 985137142
465 826 359405681
465 827 724301778
465 828 518510277
465 829 399072595
465 830 386457441
465 831 267858286
465 832 520929998
465 833 316389418
465 834 107948118
465 835 30303634
465 836 431407416
465 837 868345433
465 838 116672058
465 839 999594865
465 840 862426625
465 841 315837341
465 842 297809201
465 843 411591995
465 844 593978367
465 845 880141544
465 846 190708975
465 847 728480793
465 848 503797332
465 849 615368726
465 850 845235699
465 851 950111083
465 852 795284342
465 853 21133525
465 854 803911866
465 855 289588083
465 856 605073900
465 857 59530032
465 858 269385055
465 859 290626270
465 860 196810566
465 861 335824792
465 862 939737570
465 863 446848673
465 864 78355545
465 865 453727219
465 866 871668482
465 867 650957688
465 868 194857788
465 869 686530980
465 870 826027266
465 871 787202154
465 872 632851270
465 873 788314627
465 874 241073655
465 875 852334546
465 876 653785585
465 877 680097983
465 878 624227355
465 879 747622902
465 880 254332197
465 881 219663348
465 882 820255919
465 883 678592283
465 884 501849766
465 885 144723384
465 886 376405442
465 887 782851597
465 888 577691518
465 889 762296428
465 890 360208723
465 891 394722798
465 892 51882642
465 893 449029334
465 894 912371
465 895 789532711
465 896 505603103
465 897 238226396
465 898 801756957
465 899 935450292
465 900 132682926
465 901 774512555
465 902 506643346
465 903 797989028
465 904 805456222
465 905 991113886
465 906 28931868
465 907 955656452
465 908 170188406
465 909 678689779
465 910 132388161
465 911 834662347
465 912 750735983
465 913 473150681
465 914 424726174
465 915 238183798
465 916 939324692
465 917 622547117
465 918 882597184
465 919 43833923
465 920 313167971
465 921 339702452
465 922 129505214
465 923 836540685
465 924 62040203
465 925 257917521
465 926 435527261
465 927 31269652
465 928 408278108
465 929 419082131
465 930 411463958
465 931 947346096
465 932 781432789
465 933 540268255
465 934 901255399
465 935 339133201
465 936 683590292
465 937 963840486
465 938 395062569
465 939 983812451
465 940 622218337
465 941 696559939
465 942 743871173
465 943 67962921
465 944 465442348
465 945 798943501
465 946 785034403
465 947 819857951
465 948 426447823
465 949 69626285
465 950 950660660
465 951 619208453
465 952 487099566
465 953 563926079
465 954 565247560
465 955 200178170
465 956 992438510
465 957 15209937
465 958 337417241
465 959 258058208
465 960 479572746
465 961 372352088
465 962 429811202
465 963 766256371
465 964 252699288
465 965 883237200
465 966 779602956
465 967 406651859
465 968 923357665
465 969 36541893
465 970 402896503
465 971 224537116
465 972 242972390
465 973 124202453
465 974 836105021
465 975 472667112
465 976 571651101
465 977 277348147
465 978 755283653
465 979 743473675
465 980 315857294
465 981 159644077
465 982 741876225
465 983 19598623
465 984 1332575
465 985 967510186
465 986 512342480
465 987 922110672
465 988 189463925
465 989 764322704
465 990 947433621
465 991 25683630
465 992 312878989
465 993 701348590
465 994 625042312
465 995 399094806
465 996 493637158
465 997 182860092
465 998 449255278
465 999 51898361
465 1000 658036301
466 467 60613052
466 468 404901703
466 469 97244925
466 470 13103593
466 471 902486711
466 472 583101742
466 473 853514259
466 474 303461135
466 475 859173705
466 476 807294210
466 477 419245052
466 478 637663771
466 479 695905039
466 480 500594387
466 481 8315587
466 482 903547106
466 483 366183053
466 484 158660398
466 485 588819674
466 486 585852510
466 487 55851174
466 488 166194720
466 489 232727362
466 490 575257197
466 491 315383141
466 492 32945803
466 493 575417509
466 494 652574063
466 495 397159798
466 496 813938950
466 497 314849527
466 498 691727923
466 499 497706579
466 500 471100004
466 501 7459524
466 502 465873970
466 503 426941378
466 504 649437971
466 505 737096603
466 506 77794411
466 507 3090157
466 508 507841301
466 509 613334920
466 510 586613539
466 511 903954161
466 512 626268013
466 513 92643792
466 514 405028586
466 515 780375290
466 516 754295097
466 517 397927028
466 518 304489255
466 519 359367162
466 520 527758351
466 521 589400523
466 522 52094278
466 523 65349295
466 524 793127966
466 525 334402924
466 526 730767127
466 527 776628770
466 528 796096962
466 529 787752051
466 530 839053803
466 531 872357045
466 532 528751610
466 533 694167792
466 534 599868788
466 535 832236233
466 536 455903317
466 537 79273722
466 538 599966207
466 539 595038388
466 540 732265157
466 541 10609246
466 542 551038725
466 543 229000661
466 544 3378517
466 545 654100959
466 546 244945621
466 547 995982215
466 548 281850503
466 549 920297738
466 550 386653256
466 551 286962953
466 552 807907230
466 553 799681573
466 554 924603215
466 555 608129617
466 556 76646546
466 557 20894178
466 558 725191790
466 559 403961704
466 560 701412626
466 561 954139878
466 562 974132604
466 563 429124946
466 564 776775728
466 565 311697335
466 566 374174854
466 567 387070363
466 568 848904125
466 569 953132404
466 570 657361885
466 571 944576248
466 572 631509721
466 573 648487957
466 574 722437567
466 575 16390996
466 576 494907059
466 577 528505955
466 578 253256612
466 579 721645346
466 580 574519778
466 581 856195362
466 582 57577066
466 583 161290116
466 584 43362686
466 585 917570193
466 586 559455266
466 587 620967407
466 588 975529669
466 589 67672691
466 590 840440110
466 591 481384859
466 592 656945630
466 593 867229544
466 594 659556537
466 595 383995656
466 596 452690830
466 597 236408246
466 598 348583630
466 599 866287109
466 600 297412110
466 601 548221489
466 602 794985354
466 603 422405463
466 604 623987897
466 605 275108574
466 606 479094877
466 607 143666929
466 608 655297244
466 609 995259407
466 610 611198220
466 611 249726298
466 612 885404106
466 613 808678710
466 614 213410776
466 615 650157342
466 616 254257606
466 617 917641992
466 618 989494069
466 619 169861384
466 620 292649489
466 621 729467912
466 622 388993879
466 623 576303406
466 624 104696880
466 625 246634020
466 626 115757726
466 627 800566340
466 628 993672280
466 629 371987760
466 630 440426266
466 631 748973977
466 632 253617225
466 633 825462798
466 634 921598916
466 635 195924873
466 636 320657246
466 637 651188764
466 638 318057424
466 639 817631809
466 640 973121750
466 641 553483264
466 642 560237013
466 643 548801477
466 644 600097264
466 645 405587880
466 646 649532623
466 647 645052608
466 648 53164748
466 649 506480303
466 650 557344993
466 651 251869618
466 652 22692668
466 653 814017792
466 654 278452036
466 655 422195098
466 656 21352396
466 657 675399508
466 658 150681704
466 659 842895573
466 660 380989500
466 661 908882296
466 662 745561403
466 663 69416699
466 664 938778830
466 665 794693441
466 666 846979096
466 667 954886994
466 668 292731119
466 669 485131483
466 670 894137022
466 671 180993058
466 672 313877303
466 673 463127820
466 674 251706468
466 675 846119849
466 676 820566769
466 677 606899838
466 678 59668437
466 679 245803458
466 680 698686770
466 681 868451083
466 682 400354765
466 683 184968329
466 684 340518622
466 685 475616216
466 686 442759923
466 687 971705110
466 688 682436269
466 689 978369962
466 690 546987767
466 691 414116624
466 692 977563100
466 693 580663761
466 694 730972752
466 695 570602090
466 696 192269577
466 697 36638438
466 698 565633637
466 699 735156422
466 700 700955086
466 701 477605462
466 702 151894575
466 703 209358474
466 704 66883922
466 705 510631366
466 706 923487413
466 707 385378454
466 708 399485619
466 709 312366147
466 710 799932970
466 711 545893073
466 712 10684873
466 713 399784995
466 714 569338083
466 715 668679645
466 716 121176102
466 717 411336118
466 718 769858292
466 719 447781665
466 720 814301629
466 721 452708744
466 722 847163672
466 723 601229902
466 724 327395882
466 725 624769578
466 726 23480656
466 727 494543439
466 728 659811579
466 729 958543295
466 730 941797995
466 731 567540143
466 732 610877666
466 733 99131308
466 734 733852854
466 735 432333154
466 736 634627446
466 737 577315139
466 738 979222761
466 739 284017705
466 740 761868829
466 741 387282964
466 742 977141785
466 743 892605089
466 744 351194967
466 745 803292468
466 746 980449599
466 747 425344252
466 748 86665105
466 749 964566430
466 750 897546664
466 751 711425744
466 752 727591158
466 753 718637148
466 754 908895665
466 755 757347780
466 756 412047483
466 757 803904659
466 758 419717688
466 759 848154816
466 760 263005738
466 761 323718901
466 762 537722534
466 763 848077806
466 764 262907477
466 765 682476172
466 766 608306891
466 767 677997699
466 768 356927895
466 769 295805687
466 770 579055473
466 771 326839712
466 772 527581086
466 773 291395762
466 774 845696696
466 775 878958233
466 776 165486531
466 777 256846530
466 778 107027522
466 779 417108926
466 780 949850191
466 781 748831282
466 782 308164905
466 783 313232539
466 784 266936766
466 785 276984742
466 786 67991354
466 787 655328739
466 788 142923045
466 789 797952117
466 790 217416753
466 791 582529375
466 792 222825622
466 793 728953539
466 794 907625671
466 795 658421515
466 796 971960641
466 797 242212404
466 798 689876860
466 799 636925005
466 800 975225053
466 801 976540343
466 802 489302811
466 803 922564360
466 804 433780295
466 805 51815271
466 806 737025891
466 807 577343369
466 808 907776039
466 809 348833699
466 810 695518774
466 811 399309216
466 812 898810606
466 813 373829595
466 814 680858985
466 815 617929288
466 816 682383918
466 817 43672139
466 818 318245949
466 819 710379468
466 820 24148205
466 821 583351724
466 822 850393058
466 823 431185049
466 824 666268518
466 825 486206714
466 826 909141050
466 827 738706043
466 828 404686954
466 829 750723387
466 830 556439140
466 831 389022681
466 832 670569467
466 833 245303331
466 834 417131603
466 835 666925889
466 836 111246997
466 837 77381667
466 838 325449422
466 839 739802914
466 840 457352000
466 841 529993870
466 842 995353914
466 843 664872567
466 844 10802873
466 845 857772213
466 846 937411191
466 847 105631210
466 848 909582071
466 849 193136035
466 850 44719544
466 851 546454645
466 852 578331266
466 853 88210683
466 854 138480015
466 855 393175955
466 856 55857160
466 857 33979709
466 858 773936831
466 859 646056830
466 860 227185385
466 861 228453633
466 862 178895398
466 863 420401305
466 864 56007300
466 865 168754224
466 866 415784610
466 867 678340129
466 868 521310479
466 869 229938513
466 870 106733360
466 871 33499214
466 872 334169157
466 873 22157728
466 874 511769756
466 875 995617019
466 876 925230489
466 877 495434823
466 878 681629805
466 879 678800489
466 880 321065658
466 881 383117941
466 882 98807543
466 883 387687299
466 884 251955661
466 885 89194620
466 886 100091303
466 887 436272130
466 888 427558864
466 889 992264943
466 890 514005267
466 891 444938834
466 892 82150547
466 893 751538957
466 894 897433544
466 895 227764879
466 896 691567349
466 897 136505073
466 898 48030337
466 899 811230961
466 900 140585775
466 901 175226529
466 902 927538339
466 903 134256153
466 904 688910569
466 905 890266291
466 906 16862511
466 907 127636212
466 908 745947345
466 909 357196626
466 910 715559373
466 911 400703104
466 912 195344250
466 913 441322053
466 914 912200192
466 915 624992985
466 916 196162070
466 917 864636791
466 918 544497457
466 919 13051254
466 920 382716458
466 921 273016523
466 922 44741433
466 923 638178431
466 924 379056145
466 925 965523593
466 926 547860897
466 927 573965034
466 928 210699640
466 929 750725881
466 930 787475585
466 931 823926973
466 932 67716649
466 933 748656955
466 934 613290246
466 935 761732149
466 936 83840340
466 937 232644556
466 938 819311590
466 939 584560175
466 940 135207166
466 941 259119708
466 942 510144868
466 943 779420220
466 944 748623081
466 945 197705398
466 946 467681202
466 947 105491169
466 948 317821038
466 949 471886159
466 950 916001398
466 951 426910450
466 952 388557935
466 953 76849553
466 954 540451284
466 955 795326100
466 956 512596355
466 957 359774886
466 958 41669268
466 959 947073154
466 960 107835799
466 961 284672536
466 962 189138537
466 963 703826315
466 964 418956340
466 965 188240425
466 966 574868687
466 967 73809910
466 968 853409001
466 969 799012066
466 970 282428678
466 971 963546575
466 972 739892994
466 973 349583
466 974 608151710
466 975 881162984
466 976 987922300
466 977 65192846
466 978 62907482
466 979 993783916
466 980 472379604
466 981 597459223
466 982 564619782
466 983 155118279
466 984 357812373
466 985 261877764
466 986 490609625
466 987 411020234
466 988 209080463
466 989 217141642
466 990 569316671
466 991 62058826
466 992 564167264
466 993 904677713
466 994 309638094
466 995 412181521
466 996 889554205
466 997 378358421
466 998 666498269
466 999 559389791
466 1000 544070562
467 468 169285483
467 469 809520400
467 470 772610158
467 471 154666634
467 472 97361564
467 473 879119957
467 474 947228948
467 475 878865663
467 476 258529201
467 477 127861113
467 478 42479835
467 479 584393696
467 480 106363108
467 481 440646501
467 482 72045808
467 483 391969073
467 484 998339060
467 485 637491011
467 486 22921231
467 487 511697150
467 488 233836379
467 489 328423089
467 490 460082174
467 491 770837961
467 492 148217346
467 493 617888227
467 494 732206717
467 495 196567103
467 496 341138028
467 497 361220485
467 498 776549725
467 499 432017474
467 500 393958990
467 501 537099339
467 502 286378878
467 503 883622068
467 504 778365802
467 505 431399297
467 506 720977076
467 507 180802481
467 508 399656923
467 509 215542239
467 510 617430153
467 511 464548956
467 512 865625552
467 513 729076855
467 514 669553836
467 515 132377657
467 516 322873013
467 517 884459679
467 518 178132568
467 519 90114613
467 520 690380150
467 521 491200111
467 522 84466515
467 523 477820478
467 524 313790504
467 525 195519267
467 526 550143472
467 527 907600226
467 528 187320106
467 529 364043523
467 530 441542106
467 531 127380566
467 532 364138974
467 533 57476515
467 534 861349029
467 535 462077967
467 536 821236639
467 537 270920311
467 538 15294391
467 539 895936620
467 540 575248439
467 541 156638443
467 542 468814650
467 543 447789311
467 544 440303209
467 545 353372348
467 546 801253194
467 547 14989432
467 548 895163596
467 549 934683329
467 550 901699562
467 551 917358243
467 552 947786957
467 553 715984280
467 554 201689509
467 555 836847806
467 556 990257094
467 557 15805486
467 558 810148148
467 559 426882029
467 560 52262048
467 561 470168065
467 562 320246618
467 563 120422638
467 564 682565626
467 565 428994455
467 566 797927995
467 567 295725140
467 568 737587862
467 569 647714412
467 570 501095210
467 571 377174477
467 572 375062245
467 573 765091995
467 574 359404020
467 575 545318290
467 576 639968371
467 577 665242317
467 578 209150572
467 579 882628309
467 580 124815532
467 581 912149981
467 582 889842443
467 583 166506080
467 584 166461117
467 585 94653724
467 586 325436473
467 587 451961365
467 588 907111353
467 589 426904393
467 590 118394774
467 591 552796310
467 592 184391091
467 593 430000864
467 594 718322123
467 595 41298811
467 596 298976727
467 597 271820097
467 598 412412270
467 599 529338820
467 600 517027693
467 601 207457390
467 602 345687862
467 603 442507685
467 604 910165238
467 605 43342691
467 606 308994781
467 607 507703747
467 608 514460829
467 609 150173181
467 610 41922847
467 611 213963488
467 612 31369906
467 613 622545209
467 614 253746757
467 615 994553517
467 616 733944967
467 617 638345797
467 618 428360360
467 619 231697932
467 620 679013738
467 621 383587568
467 622 305120675
467 623 780154994
467 624 116473567
467 625 187724990
467 626 553534927
467 627 777453478
467 628 263158206
467 629 958555170
467 630 341201192
467 631 815834650
467 632 548075023
467 633 495690432
467 634 402982293
467 635 569471896
467 636 439957047
467 637 72552472
467 638 740120310
467 639 814556241
467 640 102002344
467 641 105294212
467 642 986328528
467 643 625143303
467 644 620155152
467 645 64967423
467 646 73126748
467 647 164392173
467 648 204690616
467 649 107157136
467 650 20894608
467 651 947153991
467 652 908438271
467 653 654133984
467 654 792507674
467 655 641280787
467 656 596277415
467 657 572750642
467 658 135609068
467 659 299492995
467 660 801380601
467 661 364365480
467 662 898930277
467 663 305438494
467 664 334091273
467 665 750155275
467 666 472145019
467 667 269486146
467 668 532722879
467 669 701445242
467 670 278470343
467 671 842020173
467 672 642333297
467 673 371028028
467 674 576027582
467 675 302955754
467 676 825257758
467 677 424844341
467 678 631862273
467 679 434795702
467 680 136007692
467 681 138291825
467 682 661900941
467 683 389742988
467 684 340803220
467 685 570090087
467 686 746702228
467 687 196544643
467 688 2717479
467 689 321097981
467 690 529908532
467 691 48855938
467 692 920621792
467 693 598479903
467 694 430739112
467 695 646240554
467 696 130240129
467 697 486923957
467 698 307916214
467 699 611255622
467 700 778216466
467 701 789747797
467 702 654138888
467 703 294546603
467 704 443747731
467 705 735437675
467 706 167151093
467 707 281434081
467 708 774919973
467 709 82344904
467 710 496444527
467 711 692109969
467 712 689842276
467 713 518344857
467 714 504146025
467 715 124066337
467 716 900984345
467 717 949065491
467 718 847955196
467 719 186693503
467 720 660494561
467 721 988452088
467 722 181355174
467 723 512149393
467 724 397998935
467 725 108885198
467 726 488478242
467 727 450508238
467 728 543710363
467 729 788395922
467 730 810704523
467 731 321808811
467 732 554235914
467 733 936574324
467 734 627921835
467 735 204638929
467 736 608482793
467 737 843762176
467 738 502968759
467 739 606398297
467 740 850567778
467 741 551303767
467 742 531597651
467 743 790478391
467 744 671670890
467 745 493945020
467 746 665679589
467 747 879618691
467 748 997271878
467 749 121809207
467 750 598880298
467 751 491919618
467 752 666566813
467 753 875767435
467 754 765990057
467 755 338554222
467 756 29700898
467 757 853191700
467 758 792461367
467 759 588647640
467 760 81331002
467 761 714364687
467 762 592599354
467 763 979980895
467 764 691909027
467 765 960391217
467 766 890384450
467 767 816872361
467 768 548263299
467 769 725470675
467 770 302287586
467 771 710714120
467 772 405048312
467 773 161881655
467 774 91047373
467 775 169870949
467 776 235867638
467 777 779694988
467 778 317482695
467 779 427711409
467 780 384896284
467 781 82307642
467 782 752219576
467 783 44209380
467 784 166210979
467 785 727941151
467 786 608715736
467 787 640563261
467 788 846379347
467 789 583199575
467 790 476010584
467 791 492766
467 792 693064161
467 793 924487831
467 794 705001924
467 795 255328993
467 796 421706649
467 797 800101131
467 798 628424830
467 799 557911705
467 800 550554905
467 801 31916289
467 802 326343866
467 803 31058041
467 804 164195737
467 805 829162641
467 806 974273248
467 807 378804957
467 808 394534595
467 809 824604093
467 810 440647020
467 811 616800239
467 812 432054627
467 813 489205325
467 814 279688442
467 815 530950549
467 816 276227445
467 817 509701283
467 818 26126064
467 819 474619219
467 820 964791653
467 821 163055063
467 822 196316000
467 823 446579312
467 824 147572181
467 825 768620773
467 826 715682107
467 827 504021338
467 828 476039202
467 829 705655814
467 830 126071177
467 831 444629780
467 832 687907231
467 833 718111059
467 834 296958124
467 835 902244879
467 836 927443385
467 837 799357011
467 838 275251096
467 839 400498448
467 840 113417249
467 841 546965339
467 842 200253172
467 843 9940778
467 844 56237704
467 845 186796881
467 846 822487917
467 847 99227644
467 848 377194715
467 849 31200376
467 850 500099075
467 851 435871050
467 852 484451673
467 853 261559743
467 854 449742431
467 855 906110972
467 856 704544306
467 857 866790819
467 858 876626607
467 859 372485719
467 860 429223085
467 861 515412856
467 862 910286512
467 863 74338849
467 864 413074879
467 865 18412154
467 866 378117506
467 867 346421687
467 868 902998729
467 869 882315628
467 870 566236181
467 871 884485368
467 872 489875691
467 873 189207387
467 874 717087714
467 875 701565649
467 876 536848174
467 877 270749377
467 878 546000689
467 879 92465465
467 880 224489757
467 881 275828711
467 882 293884392
467 883 812513079
467 884 251508283
467 885 384626646
467 886 668893128
467 887 56109705
467 888 192606095
467 889 920893219
467 890 200407378
467 891 327644751
467 892 804804435
467 893 121259066
467 894 459113545
467 895 749349947
467 896 969221553
467 897 366375161
467 898 380739007
467 899 479552251
467 900 448665948
467 901 531867848
467 902 889723905
467 903 966021786
467 904 629146281
467 905 626947205
467 906 537589091
467 907 343930289
467 908 796115550
467 909 708495462
467 910 723503343
467 911 614073008
467 912 900259134
467 913 278573173
467 914 275765286
467 915 844244356
467 916 420765115
467 917 429064384
467 918 658001436
467 919 933477445
467 920 545236240
467 921 604865992
467 922 190752709
467 923 17508799
467 924 617153296
467 925 168479651
467 926 291313436
467 927 337350893
467 928 632176573
467 929 122070755
467 930 441431921
467 931 265435747
467 932 152029091
467 933 96373557
467 934 516373586
467 935 620467167
467 936 663056306
467 937 891253876
467 938 978159345
467 939 690992742
467 940 960841015
467 941 893599607
467 942 710748446
467 943 343503455
467 944 673529097
467 945 937688425
467 946 827339427
467 947 217528426
467 948 476287988
467 949 940645853
467 950 505162297
467 951 978640550
467 952 59970712
467 953 61069291
467 954 101884922
467 955 894932110
467 956 38244412
467 957 817116948
467 958 4605001
467 959 257155164
467 960 142148587
467 961 120854387
467 962 909558726
467 963 917277113
467 964 471138731
467 965 910532929
467 966 599602221
467 967 765707303
467 968 297926223
467 969 384569310
467 970 495283366
467 971 368550547
467 972 509735230
467 973 367645874
467 974 516710037
467 975 22616932
467 976 540944541
467 977 295820356
467 978 862781063
467 979 929289094
467 980 435207268
467 981 540993660
467 982 625244948
467 983 895265411
467 984 532062260
467 985 675056339
467 986 700300165
467 987 760214227
467 988 647238006
467 989 293256355
467 990 167260007
467 991 814842181
467 992 496710884
467 993 562112125
467 994 426800430
467 995 846408712
467 996 665727148
467 997 347863857
467 998 974607433
467 999 661590567
467 1000 289979422
468 469 508755105
468 470 220263031
468 471 429932738
468 472 600634350
468 473 279357599
468 474 384528809
468 475 387444774
468 476 906717047
468 477 303888066
468 478 393453396
468 479 318473631
468 480 297850382
468 481 700858426
468 482 278682303
468 483 885853590
468 484 863157458
468 485 633450839
468 486 850684206
468 487 897795408
468 488 897792546
468 489 602684791
468 490 853852015
468 491 908756280
468 492 689005831
468 493 559524008
468 494 280878242
468 495 180233465
468 496 540801932
468 497 652036834
468 498 554448918
468 499 706787257
468 500 493354546
468 501 274441480
468 502 191101002
468 503 155782768
468 504 399255209
468 505 918700553
468 506 828267461
468 507 214757030
468 508 289715752
468 509 492814887
468 510 338485470
468 511 359111758
468 512 353811087
468 513 757775886
468 514 633725
468 515 419422050
468 516 920050415
468 517 857705651
468 518 397555533
468 519 533142107
468 520 589746131
468 521 356754515
468 522 227889556
468 523 333550050
468 524 249322688
468 525 789786425
468 526 886432723
468 527 59018796
468 528 205263827
468 529 428268474
468 530 944511109
468 531 833640145
468 532 521690693
468 533 789321668
468 534 323053223
468 535 571286717
468 536 490036967
468 537 978933878
468 538 200690886
468 539 750953256
468 540 718038993
468 541 272384686
468 542 600356378
468 543 930914039
468 544 441520634
468 545 232995339
468 546 21702189
468 547 426760566
468 548 377778496
468 549 438515073
468 550 939663233
468 551 2632137
468 552 13853913
468 553 905236588
468 554 279457276
468 555 627578415
468 556 503854750
468 557 840280932
468 558 363958740
468 559 866861899
468 560 783208778
468 561 417452033
468 562 616022653
468 563 717992124
468 564 681338592
468 565 91369601
468 566 913611459
468 567 797319107
468 568 253170515
468 569 893507421
468 570 663948469
468 571 934772376
468 572 767256810
468 573 165329590
468 574 879965988
468 575 280673297
468 576 268401128
468 577 66588325
468 578 516458379
468 579 185767561
468 580 676352094
468 581 603532933
468 582 444670692
468 583 578994798
468 584 801847846
468 585 195834500
468 586 517921060
468 587 844101683
468 588 491505034
468 589 834017586
468 590 760551184
468 591 193578672
468 592 533928180
468 593 600605712
468 594 352309665
468 595 841676806
468 596 722520360
468 597 696514427
468 598 59775961
468 599 318431819
468 600 173356435
468 601 678653451
468 602 889403270
468 603 132601289
468 604 948153860
468 605 268134470
468 606 54458404
468 607 159026206
468 608 542616053
468 609 335649501
468 610 64509707
468 611 858960988
468 612 116475313
468 613 434280340
468 614 554758785
468 615 572151419
468 616 417256094
468 617 141470879
468 618 537117751
468 619 676321465
468 620 543247416
468 621 609847607
468 622 924826866
468 623 78914807
468 624 799336818
468 625 572662037
468 626 985566270
468 627 977011050
468 628 65331433
468 629 397636096
468 630 399328409
468 631 223204221
468 632 590692643
468 633 763500726
468 634 126867512
468 635 872182456
468 636 448838360
468 637 361641955
468 638 551047744
468 639 658248310
468 640 2620466
468 641 732497265
468 642 563485771
468 643 668511422
468 644 829330006
468 645 955714860
468 646 111612826
468 647 141216568
468 648 321124686
468 649 980210113
468 650 833403794
468 651 577794053
468 652 351648971
468 653 651669035
468 654 485402054
468 655 131706041
468 656 12388277
468 657 394949782
468 658 795032727
468 659 909358839
468 660 930707543
468 661 452771172
468 662 321501868
468 663 747227603
468 664 28013591
468 665 689466262
468 666 698515767
468 667 671966281
468 668 557809147
468 669 914298129
468 670 744791124
468 671 192669694
468 672 578262801
468 673 151385087
468 674 804799290
468 675 566072425
468 676 250622090
468 677 764908188
468 678 648861839
468 679 97932779
468 680 286008327
468 681 35899398
468 682 737965502
468 683 373284484
468 684 929141889
468 685 997829059
468 686 382520073
468 687 723754772
468 688 518758149
468 689 454892711
468 690 210726439
468 691 441592803
468 692 876142157
468 693 410210494
468 694 552257381
468 695 858477803
468 696 639040650
468 697 283281416
468 698 195136200
468 699 635190323
468 700 247335978
468 701 897063187
468 702 891281756
468 703 522349629
468 704 209431397
468 705 594930892
468 706 126891531
468 707 394034145
468 708 320127423
468 709 676541298
468 710 787641445
468 711 427836674
468 712 378627742
468 713 521410107
468 714 550423991
468 715 635748532
468 716 209732807
468 717 648827401
468 718 909879121
468 719 175811226
468 720 840540937
468 721 702406241
468 722 177443687
468 723 930389886
468 724 990276318
468 725 903833803
468 726 620226238
468 727 968114722
468 728 844769723
468 729 551273299
468 730 782832912
468 731 18752826
468 732 901464838
468 733 377194006
468 734 730258706
468 735 817256735
468 736 359940288
468 737 497042519
468 738 148971694
468 739 410592414
468 740 419062645
468 741 90244705
468 742 963703191
468 743 105559959
468 744 95881600
468 745 350820442
468 746 521261237
468 747 297851752
468 748 917423435
468 749 357330494
468 750 245769765
468 751 56395667
468 752 236515087
468 753 865432427
468 754 197783380
468 755 274400829
468 756 753650505
468 757 884034149
468 758 751602354
468 759 276017997
468 760 257038288
468 761 801932634
468 762 267498438
468 763 479844842
468 764 299825767
468 765 903935318
468 766 4714838
468 767 781987636
468 768 645499670
468 769 537459315
468 770 364694033
468 771 41884720
468 772 336086316
468 773 906621844
468 774 493176581
468 775 494019087
468 776 828970137
468 777 787316729
468 778 805728178
468 779 718230413
468 780 696952213
468 781 232077293
468 782 785345139
468 783 447526554
468 784 464891757
468 785 659507182
468 786 135702280
468 787 122419375
468 788 838706941
468 789 131932961
468 790 214953126
468 791 201818704
468 792 465276758
468 793 19770814
468 794 893060958
468 795 449486732
468 796 417173087
468 797 444083147
468 798 370408505
468 799 940466748
468 800 532294837
468 801 971017430
468 802 435224358
468 803 646647704
468 804 37331613
468 805 52484719
468 806 604356554
468 807 222492076
468 808 160649076
468 809 4447744
468 810 180158623
468 811 199930877
468 812 324176178
468 813 350892267
468 814 373169029
468 815 514355690
468 816 389021782
468 817 832818047
468 818 874074600
468 819 685728608
468 820 377309307
468 821 829060352
468 822 403773279
468 823 100382941
468 824 836026742
468 825 833976337
468 826 959439377
468 827 629443781
468 828 532496727
468 829 359946284
468 830 404294067
468 831 435304025
468 832 271520264
468 833 739467537
468 834 733531605
468 835 989562964
468 836 814392335
468 837 576772120
468 838 690737892
468 839 330975661
468 840 459804408
468 841 601783441
468 842 981683119
468 843 880035134
468 844 435422109
468 845 551202124
468 846 765113088
468 847 211721221
468 848 726830196
468 849 944659855
468 850 682025036
468 851 861895180
468 852 130974263
468 853 559229821
468 854 268046330
468 855 748047222
468 856 159676564
468 857 834633267
468 858 901781279
468 859 962981281
468 860 153507816
468 861 122904917
468 862 189435542
468 863 601532473
468 864 716299050
468 865 605100876
468 866 444080557
468 867 756011991
468 868 553531143
468 869 941978434
468 870 305981457
468 871 779980042
468 872 864029320
468 873 683613485
468 874 422611908
468 875 161248771
468 876 142621468
468 877 470071683
468 878 843083988
468 879 216149105
468 880 995993520
468 881 94058541
468 882 556699777
468 883 157598383
468 884 973103159
468 885 993490799
468 886 793817220
468 887 157230973
468 888 220180007
468 889 437508827
468 890 876887308
468 891 568655735
468 892 827685415
468 893 594218252
468 894 92539613
468 895 9788856
468 896 476481574
468 897 705529622
468 898 610799261
468 899 736552948
468 900 662107053
468 901 413214456
468 902 221535692
468 903 576696607
468 904 879880380
468 905 572706131
468 906 67195283
468 907 933346009
468 908 809139313
468 909 26699956
468 910 447188604
468 911 629206800
468 912 511606483
468 913 626931832
468 914 206889631
468 915 289760131
468 916 824506950
468 917 6001305
468 918 5332622
468 919 868360772
468 920 306192780
468 921 484969782
468 922 38209940
468 923 709233793
468 924 40575448
468 925 452204982
468 926 950166463
468 927 58931965
468 928 449443266
468 929 193451702
468 930 871348560
468 931 328208691
468 932 382545852
468 933 70990171
468 934 919898848
468 935 654269338
468 936 13049317
468 937 442714099
468 938 764219750
468 939 52309618
468 940 974494556
468 941 613961367
468 942 617731977
468 943 527970910
468 944 606854540
468 945 888366609
468 946 205835329
468 947 777425563
468 948 851520453
468 949 972477081
468 950 47336610
468 951 676751076
468 952 875472516
468 953 608650751
468 954 565889017
468 955 660659799
468 956 399400618
468 957 163103092
468 958 856127312
468 959 926629793
468 960 303762531
468 961 142712773
468 962 630257456
468 963 682404533
468 964 324101152
468 965 876697760
468 966 209940898
468 967 915366893
468 968 948026167
468 969 776384356
468 970 482097907
468 971 498560403
468 972 505527636
468 973 636756469
468 974 914069207
468 975 905901591
468 976 138650579
468 977 466065405
468 978 263193428
468 979 859135404
468 980 398593661
468 981 413480217
468 982 481664095
468 983 584001245
468 984 191643183
468 985 107298116
468 986 56103863
468 987 52473363
468 988 23196649
468 989 240301509
468 990 223573534
468 991 615112946
468 992 185249334
468 993 10799769
468 994 368628554
468 995 531088118
468 996 566156390
468 997 717719596
468 998 66858321
468 999 75639457
468 1000 793876049
469 470 445693661
469 471 416112780
469 472 300305139
469 473 468316154
469 474 624584888
469 475 594319244
469 476 431829828
469 477 654531551
469 478 853986935
469 479 706340684
469 480 697871970
469 481 866709271
469 482 481284769
469 483 133939373
469 484 948451878
469 485 819506535
469 486 789481250
469 487 239625705
469 488 587460736
469 489 662865975
469 490 385197351
469 491 869488090
469 492 224952835
469 493 287633058
469 494 656755602
469 495 711981683
469 496 650168519
469 497 983094927
469 498 656875844
469 499 42246239
469 500 718785581
469 501 166923163
469 502 911174306
469 503 109391776
469 504 526723847
469 505 650313912
469 506 661152184
469 507 516243071
469 508 81821458
469 509 340919841
469 510 745782870
469 511 419599145
469 512 429835184
469 513 315634092
469 514 833974795
469 515 197929011
469 516 989738789
469 517 216279312
469 518 144853359
469 519 177629553
469 520 936518772
469 521 676849624
469 522 389370838
469 523 67858444
469 524 825505176
469 525 662357062
469 526 827766501
469 527 374959768
469 528 368876952
469 529 959098319
469 530 321052788
469 531 861569858
469 532 942752252
469 533 928835940
469 534 821825333
469 535 470692547
469 536 877438350
469 537 981997041
469 538 850355051
469 539 38515276
469 540 479568367
469 541 348867734
469 542 298085751
469 543 190522171
469 544 817185995
469 545 823015576
469 546 333332635
469 547 569706109
469 548 140033585
469 549 844509176
469 550 818029403
469 551 673833957
469 552 262170369
469 553 75675127
469 554 642558498
469 555 769001458
469 556 153869188
469 557 428808391
469 558 412559918
469 559 368078345
469 560 197226773
469 561 987749837
469 562 392436835
469 563 805098635
469 564 892527843
469 565 294386077
469 566 800848500
469 567 2531102
469 568 641875895
469 569 434131824
469 570 921269820
469 571 670306300
469 572 333336715
469 573 553212158
469 574 157766338
469 575 607150473
469 576 602065393
469 577 461730067
469 578 569930282
469 579 502025617
469 580 840353050
469 581 111613245
469 582 597836686
469 583 374458790
469 584 628584240
469 585 372270266
469 586 92467766
469 587 240410864
469 588 557775591
469 589 707506948
469 590 235013062
469 591 357029293
469 592 291832617
469 593 807798611
469 594 702345011
469 595 675825440
469 596 619106825
469 597 957099930
469 598 903130669
469 599 701259979
469 600 168313884
469 601 370984797
469 602 187726959
469 603 875474307
469 604 980556632
469 605 870966357
469 606 697823526
469 607 631926567
469 608 771839011
469 609 801781369
469 610 290378952
469 611 614772115
469 612 251278296
469 613 56989637
469 614 48596537
469 615 693971176
469 616 671104908
469 617 229546600
469 618 756621762
469 619 351914640
469 620 959847107
469 621 704885790
469 622 949682314
469 623 912700760
469 624 758982256
469 625 81613478
469 626 615492292
469 627 835225459
469 628 682349770
469 629 400535982
469 630 322787099
469 631 711886383
469 632 215246135
469 633 934590053
469 634 202593783
469 635 26382473
469 636 51209381
469 637 443732000
469 638 767418621
469 639 901608230
469 640 775376299
469 641 998063928
469 642 500980740
469 643 459629092
469 644 626637739
469 645 435282547
469 646 405760046
469 647 116561759
469 648 313902680
469 649 432759117
469 650 235001445
469 651 352978666
469 652 609996792
469 653 824965666
469 654 769818335
469 655 930990956
469 656 22545979
469 657 116188280
469 658 419517986
469 659 332843250
469 660 150058367
469 661 4530716
469 662 705181928
469 663 417582993
469 664 247082588
469 665 612659416
469 666 199061955
469 667 977912633
469 668 191426340
469 669 115656890
469 670 587384139
469 671 239547422
469 672 16953491
469 673 603327101
469 674 922088276
469 675 219183016
469 676 897590839
469 677 173904836
469 678 152169091
469 679 155732640
469 680 928518687
469 681 915433050
469 682 308130633
469 683 568670405
469 684 886194507
469 685 231392138
469 686 177904310
469 687 499230722
469 688 343643406
469 689 112256401
469 690 884584533
469 691 351685696
469 692 610132405
469 693 756721341
469 694 908767010
469 695 765340540
469 696 696061755
469 697 597702725
469 698 783438471
469 699 938363455
469 700 274741081
469 701 16722683
469 702 283457884
469 703 429082797
469 704 271328556
469 705 158511805
469 706 589019812
469 707 744827975
469 708 468687866
469 709 864628802
469 710 942841295
469 711 789664010
469 712 219039169
469 713 862038033
469 714 36501059
469 715 339873012
469 716 513719152
469 717 506332277
469 718 811949570
469 719 727982018
469 720 543935683
469 721 150860016
469 722 180750424
469 723 19654706
469 724 348306154
469 725 577757519
469 726 467118958
469 727 153420139
469 728 725898870
469 729 770269231
469 730 38339776
469 731 381739384
469 732 764399683
469 733 623446681
469 734 937601162
469 735 27314757
469 736 220201439
469 737 709087877
469 738 168011768
469 739 386137687
469 740 225167310
469 741 349718598
469 742 679827807
469 743 537041780
469 744 77833840
469 745 973439259
469 746 275886965
469 747 329691424
469 748 476940517
469 749 515231330
469 750 129314357
469 751 786214518
469 752 482480977
469 753 275032023
469 754 577197933
469 755 907013375
469 756 24010244
469 757 5979477
469 758 523750231
469 759 243893841
469 760 945612480
469 761 46848513
469 762 10014833
469 763 792750257
469 764 259207340
469 765 340038214
469 766 989613990
469 767 755175938
469 768 848207420
469 769 898875118
469 770 633876619
469 771 953792823
469 772 33126000
469 773 381305706
469 774 604484486
469 775 608563013
469 776 801959895
469 777 196979323
469 778 684467178
469 779 968092197
469 780 709653199
469 781 74176573
469 782 590073362
469 783 291993314
469 784 420392372
469 785 920878212
469 786 658805837
469 787 833118951
469 788 378865308
469 789 539752939
469 790 475283121
469 791 485495748
469 792 9078576
469 793 434072744
469 794 724734486
469 795 340477080
469 796 752344372
469 797 56137043
469 798 953434351
469 799 101005387
469 800 494841641
469 801 137460331
469 802 397396566
469 803 843223482
469 804 485812532
469 805 638573753
469 806 373384174
469 807 134219381
469 808 971632937
469 809 321345796
469 810 79204895
469 811 297657196
469 812 379936520
469 813 346237072
469 814 219414780
469 815 867289351
469 816 860515968
469 817 908915139
469 818 300417406
469 819 265191560
469 820 950576700
469 821 980865896
469 822 804759890
469 823 249618549
469 824 804562283
469 825 29279198
469 826 365366830
469 827 136146664
469 828 379099855
469 829 843788181
469 830 618552033
469 831 950792338
469 832 82301771
469 833 637813000
469 834 235330799
469 835 29547427
469 836 429922678
469 837 661639030
469 838 977881090
469 839 104405808
469 840 703792838
469 841 430634605
469 842 187448333
469 843 245011385
469 844 998260351
469 845 3417585
469 846 43098255
469 847 258549947
469 848 151364226
469 849 31123389
469 850 224174753
469 851 375140763
469 852 129751534
469 853 340717581
469 854 581603594
469 855 609168542
469 856 675814900
469 857 119337809
469 858 572775178
469 859 265515052
469 860 725643297
469 861 223352944
469 862 92046514
469 863 174643639
469 864 422895296
469 865 33965845
469 866 383000201
469 867 313078799
469 868 549608843
469 869 110042110
469 870 486594370
469 871 626807791
469 872 766273785
469 873 279623155
469 874 60828306
469 875 594386045
469 876 937484014
469 877 960500363
469 878 328186160
469 879 391957144
469 880 203489922
469 881 451989419
469 882 823194085
469 883 967957614
469 884 182935344
469 885 44279886
469 886 582016358
469 887 469359674
469 888 840636770
469 889 239151297
469 890 338661023
469 891 716775047
469 892 298830570
469 893 135772197
469 894 637676450
469 895 184695838
469 896 913945093
469 897 38583569
469 898 119883815
469 899 512653954
469 900 83937587
469 901 728755584
469 902 660326670
469 903 42147660
469 904 826568577
469 905 787445693
469 906 778360089
469 907 552752895
469 908 509331596
469 909 995728366
469 910 633213929
469 911 690578878
469 912 806542184
469 913 993064498
469 914 77037976
469 915 859694665
469 916 228927110
469 917 781551057
469 918 933048999
469 919 499405123
469 920 952063857
469 921 314998394
469 922 960120729
469 923 472506122
469 924 401086284
469 925 651964425
469 926 371975303
469 927 734607660
469 928 460415767
469 929 419398249
469 930 181826754
469 931 116098289
469 932 3518835
469 933 809315389
469 934 383616599
469 935 49678045
469 936 634489690
469 937 68170123
469 938 942358308
469 939 373628284
469 940 372880924
469 941 584926722
469 942 865714762
469 943 430786294
469 944 634701799
469 945 968471827
469 946 425912454
469 947 555665535
469 948 96677619
469 949 421152174
469 950 751721904
469 951 61465268
469 952 556793374
469 953 199594682
469 954 432374808
469 955 237582869
469 956 53478041
469 957 158516920
469 958 368526711
469 959 309875065
469 960 706842828
469 961 752031382
469 962 913971414
469 963 243684706
469 964 254394850
469 965 598305504
469 966 532577303
469 967 739072251
469 968 330240346
469 969 408425118
469 970 810564449
469 971 825952641
469 972 898800042
469 973 306447966
469 974 328988920
469 975 861533504
469 976 5434815
469 977 170269694
469 978 805809298
469 979 477866744
469 980 975908804
469 981 960549619
469 982 160700781
469 983 641579424
469 984 923314577
469 985 489693569
469 986 597507838
469 987 582594331
469 988 238653481
469 989 654480813
469 990 91116940
469 991 830083339
469 992 476999004
469 993 107038540
469 994 790116978
469 995 717804840
469 996 65956308
469 997 387374462
469 998 284465484
469 999 421907595
469 1000 919432582
470 471 459591576
470 472 886544304
470 473 297408177
470 474 703734036
470 475 928032848
470 476 888640203
470 477 410673045
470 478 243686798
470 479 79636247
470 480 711713424
470 481 676136208
470 482 187080858
470 483 765919100
470 484 924625476
470 485 300456932
470 486 359501662
470 487 683675180
470 488 529214316
470 489 460808085
470 490 373886873
470 491 215885227
470 492 280673590
470 493 188998599
470 494 688526533
470 495 799764038
470 496 283035956
470 497 789925384
470 498 321712546
470 499 138080105
470 500 715358131
470 501 284518474
470 502 936321122
470 503 875530604
470 504 592015150
470 505 931850629
470 506 130520866
470 507 818489076
470 508 570585837
470 509 703172819
470 510 748634160
470 511 119748863
470 512 377391500
470 513 493238941
470 514 344774733
470 515 31521464
470 516 945109481
470 517 161011640
470 518 648176857
470 519 491289718
470 520 265782686
470 521 653415139
470 522 780176098
470 523 130111822
470 524 745335659
470 525 726891921
470 526 681707977
470 527 604672149
470 528 595086028
470 529 664289520
470 530 695234860
470 531 945207
470 532 223736642
470 533 830206152
470 534 358528829
470 535 840854894
470 536 222670094
470 537 977872588
470 538 391829876
470 539 856785482
470 540 516636717
470 541 696893081
470 542 462651567
470 543 230036430
470 544 359831643
470 545 856319577
470 546 343743797
470 547 455477850
470 548 986087718
470 549 4116308
470 550 847351020
470 551 236633179
470 552 536492356
470 553 371189141
470 554 24643634
470 555 732614049
470 556 778873556
470 557 657301517
470 558 614195825
470 559 304043460
470 560 441823975
470 561 664676345
470 562 313347092
470 563 277721740
470 564 853708262
470 565 560882828
470 566 802845665
470 567 583648806
470 568 582651930
470 569 539390496
470 570 130006610
470 571 770186908
470 572 43947771
470 573 378357588
470 574 641739631
470 575 10065708
470 576 535306846
470 577 708982417
470 578 2266896
470 579 68169021
470 580 618210484
470 581 738852515
470 582 273979924
470 583 476186433
470 584 604822155
470 585 887534092
470 586 946052667
470 587 165486301
470 588 319929095
470 589 197070691
470 590 505370916
470 591 420674800
470 592 336782846
470 593 883465915
470 594 494810560
470 595 1805625
470 596 972883260
470 597 508161381
470 598 196028526
470 599 13896309
470 600 507806419
470 601 287897641
470 602 648358966
470 603 714080444
470 604 498881597
470 605 653914586
470 606 620079494
470 607 321468448
470 608 714223129
470 609 975135776
470 610 230671615
470 611 77214017
470 612 762188294
470 613 302912855
470 614 744360919
470 615 729762706
470 616 657176677
470 617 301056474
470 618 208424003
470 619 148626129
470 620 768629059
470 621 46756286
470 622 266215953
470 623 851313998
470 624 571090936
470 625 146454798
470 626 821151778
470 627 824666793
470 628 695351925
470 629 104104004
470 630 495811035
470 631 220018528
470 632 169376261
470 633 401598117
470 634 446523859
470 635 91875527
470 636 196080736
470 637 34407272
470 638 202269730
470 639 626449420
470 640 513741720
470 641 833150036
470 642 24885843
470 643 580101836
470 644 612136321
470 645 65118518
470 646 840614580
470 647 519095148
470 648 992019178
470 649 314231522
470 650 26820384
470 651 921001772
470 652 487677489
470 653 64918232
470 654 390496498
470 655 61409224
470 656 352915864
470 657 99507165
470 658 423141500
470 659 77156081
470 660 657656307
470 661 636411734
470 662 310650607
470 663 333082723
470 664 678658667
470 665 657699196
470 666 218215845
470 667 112141245
470 668 685043670
470 669 690527539
470 670 678912036
470 671 47333645
470 672 528990035
470 673 755904166
470 674 909516670
470 675 444590531
470 676 682846701
470 677 758470490
470 678 234499698
470 679 583573358
470 680 168819752
470 681 649991112
470 682 206548662
470 683 183108008
470 684 629299176
470 685 131060949
470 686 168012089
470 687 767625988
470 688 287810282
470 689 152410753
470 690 958974769
470 691 165002276
470 692 720974892
470 693 732202429
470 694 617046531
470 695 952358403
470 696 763023632
470 697 964484471
470 698 341528388
470 699 947726020
470 700 296182580
470 701 918364551
470 702 243028560
470 703 939595880
470 704 792865564
470 705 929425598
470 706 824222323
470 707 897191481
470 708 29464966
470 709 985218374
470 710 253654410
470 711 868673998
470 712 992478041
470 713 51631383
470 714 584111903
470 715 163171760
470 716 530489419
470 717 857797385
470 718 398206408
470 719 726534650
470 720 23660285
470 721 475431963
470 722 432187045
470 723 716054297
470 724 988913563
470 725 997902420
470 726 776260165
470 727 766288838
470 728 611756342
470 729 130958460
470 730 433876290
470 731 516098973
470 732 951793111
470 733 842568196
470 734 446935033
470 735 20377223
470 736 568929399
470 737 470746299
470 738 419391796
470 739 71580192
470 740 432459557
470 741 834620104
470 742 587379975
470 743 491604855
470 744 902617424
470 745 308181604
470 746 655619725
470 747 710542427
470 748 450616772
470 749 124325608
470 750 11469752
470 751 997012641
470 752 107696087
470 753 503446243
470 754 63447239
470 755 502022799
470 756 290774899
470 757 637030387
470 758 885043644
470 759 344373
470 760 902816077
470 761 392589427
470 762 621187647
470 763 125516273
470 764 70476412
470 765 921300709
470 766 443548083
470 767 228851319
470 768 493160318
470 769 248336884
470 770 310741851
470 771 83202675
470 772 731632920
470 773 400245857
470 774 534633528
470 775 428743502
470 776 960755675
470 777 83876394
470 778 880797239
470 779 231026518
470 780 647584979
470 781 415666486
470 782 403165863
470 783 840742984
470 784 943735040
470 785 32285201
470 786 967351212
470 787 837796020
470 788 977266876
470 789 1913289
470 790 31636372
470 791 560665285
470 792 1346327
470 793 108746467
470 794 51545020
470 795 358413291
470 796 947780087
470 797 935930533
470 798 552698565
470 799 721115615
470 800 818457424
470 801 205678824
470 802 880623903
470 803 898439447
470 804 604988238
470 805 739437103
470 806 121334147
470 807 584042996
470 808 263240340
470 809 181244855
470 810 690542275
470 811 175355479
470 812 16875317
470 813 432619510
470 814 808284944
470 815 419103136
470 816 28723588
470 817 548830768
470 818 432655901
470 819 174908079
470 820 631761578
470 821 525962121
470 822 132107403
470 823 945448433
470 824 789474806
470 825 366143107
470 826 410407567
470 827 594569193
470 828 995979610
470 829 550524076
470 830 778156911
470 831 912244776
470 832 83572839
470 833 744516343
470 834 974057244
470 835 958214362
470 836 862579288
470 837 259963732
470 838 402049135
470 839 440196153
470 840 811809440
470 841 561290258
470 842 339095047
470 843 588092583
470 844 439023359
470 845 423180572
470 846 119831681
470 847 548207956
470 848 488741888
470 849 43139251
470 850 774987626
470 851 489498157
470 852 535770988
470 853 993229767
470 854 802412808
470 855 421438701
470 856 206428331
470 857 738366619
470 858 350638323
470 859 530309520
470 860 486889462
470 861 138247410
470 862 243213626
470 863 90531669
470 864 653022740
470 865 983824683
470 866 67231001
470 867 970706209
470 868 560976948
470 869 125805182
470 870 105531697
470 871 498652759
470 872 792057241
470 873 93363627
470 874 99701777
470 875 85956954
470 876 52881398
470 877 264901698
470 878 857493718
470 879 611105064
470 880 890433552
470 881 99447296
470 882 665701766
470 883 669160901
470 884 407657330
470 885 735522523
470 886 606132136
470 887 870766302
470 888 946882720
470 889 548132093
470 890 182015416
470 891 752197063
470 892 157185831
470 893 150970018
470 894 920229199
470 895 306347695
470 896 236952372
470 897 101525737
470 898 463295372
470 899 642663551
470 900 388256700
470 901 889017755
470 902 439306245
470 903 467217907
470 904 143611104
470 905 81340616
470 906 526335528
470 907 458245179
470 908 162896777
470 909 384789519
470 910 447069442
470 911 607827659
470 912 329184336
470 913 76947950
470 914 446857975
470 915 825888701
470 916 899014409
470 917 77099546
470 918 35092427
470 919 977210089
470 920 663611120
470 921 829015468
470 922 364649187
470 923 655624470
470 924 94385647
470 925 331402219
470 926 422380398
470 927 311060596
470 928 488279752
470 929 448627326
470 930 985142730
470 931 918800113
470 932 933856296
470 933 762994493
470 934 558874941
470 935 630614567
470 936 705114221
470 937 71844542
470 938 429722181
470 939 179803681
470 940 837976040
470 941 955269677
470 942 602696536
470 943 291927300
470 944 253340706
470 945 784218230
470 946 152876664
470 947 653475368
470 948 154396255
470 949 926803978
470 950 74899784
470 951 90479091
470 952 920974709
470 953 160384606
470 954 334416552
470 955 856869841
470 956 796329128
470 957 707270202
470 958 427934375
470 959 755333045
470 960 157460291
470 961 962394447
470 962 273951256
470 963 268345622
470 964 957493305
470 965 158231389
470 966 256410185
470 967 398616739
470 968 267662055
470 969 571400663
470 970 961427235
470 971 774226661
470 972 705429133
470 973 369730323
470 974 635026365
470 975 334909335
470 976 136164118
470 977 310759166
470 978 517470884
470 979 212717218
470 980 739580894
470 981 263044636
470 982 62171205
470 983 270427675
470 984 466618365
470 985 944787787
470 986 734928452
470 987 345855250
470 988 385748288
470 989 979309024
470 990 2695299
470 991 621816331
470 992 484241589
470 993 307492762
470 994 498890269
470 995 161664834
470 996 778009626
470 997 333970072
470 998 747433427
470 999 112621280
470 1000 628635156
471 472 632993351
471 473 996610155
471 474 798807608
471 475 105791056
471 476 1823527
471 477 627230188
471 478 492376100
471 479 917126753
471 480 931270749
471 481 756933281
471 482 370693881
471 483 430716895
471 484 467309319
471 485 858258274
471 486 435299226
471 487 655847090
471 488 226334259
471 489 592838289
471 490 679679955
471 491 426415356
471 492 978790093
471 493 363874983
471 494 708323879
471 495 691374687
471 496 15145205
471 497 295529112
471 498 759109938
471 499 763360669
471 500 191160215
471 501 466922906
471 502 740458526
471 503 979007743
471 504 801043497
471 505 137779521
471 506 711114787
471 507 93080697
471 508 897156856
471 509 599967087
471 510 947935320
471 511 258602766
471 512 902863907
471 513 193465872
471 514 674510977
471 515 906007948
471 516 996108376
471 517 182006320
471 518 323628717
471 519 113139054
471 520 108704937
471 521 640381302
471 522 687668761
471 523 651781643
471 524 917654669
471 525 81404790
471 526 914143452
471 527 600223506
471 528 425662429
471 529 263005718
471 530 402301729
471 531 991273674
471 532 252530781
471 533 39785966
471 534 941743519
471 535 444750588
471 536 860938380
471 537 552713192
471 538 617918206
471 539 860315583
471 540 251531366
471 541 87830777
471 542 787609956
471 543 72914235
471 544 201611744
471 545 246231533
471 546 87048998
471 547 555122291
471 548 584733954
471 549 934386279
471 550 647480574
471 551 773634967
471 552 978339692
471 553 656516398
471 554 201563784
471 555 928122221
471 556 212195651
471 557 996310223
471 558 670693610
471 559 295563191
471 560 623103482
471 561 518371326
471 562 587443970
471 563 377422586
471 564 478350635
471 565 609211389
471 566 645652626
471 567 932478932
471 568 427632772
471 569 435513049
471 570 67928860
471 571 660404436
471 572 266889267
471 573 639400381
471 574 508480985
471 575 36689357
471 576 362283844
471 577 143184701
471 578 698323637
471 579 888375279
471 580 724352289
471 581 636856938
471 582 590068477
471 583 540231126
471 584 993037648
471 585 37965045
471 586 750245239
471 587 927835277
471 588 597700049
471 589 864642308
471 590 481739496
471 591 530890686
471 592 516738473
471 593 154264045
471 594 513020283
471 595 307829365
471 596 75057143
471 597 345485344
471 598 152020892
471 599 893196961
471 600 702040193
471 601 181843375
471 602 614444278
471 603 305740718
471 604 227329733
471 605 112667883
471 606 941537251
471 607 551187126
471 608 467505398
471 609 955066842
471 610 91287010
471 611 404727252
471 612 575973969
471 613 952353572
471 614 855604292
471 615 553814246
471 616 767428406
471 617 915862093
471 618 763281528
471 619 172977088
471 620 25044389
471 621 269204173
471 622 105060342
471 623 321017521
471 624 753024310
471 625 901243130
471 626 516929638
471 627 227917694
471 628 330184172
471 629 540793944
471 630 441991909
471 631 913772350
471 632 463321000
471 633 456939423
471 634 473450474
471 635 434617008
471 636 206858030
471 637 453967090
471 638 742166905
471 639 953748275
471 640 559370061
471 641 538184233
471 642 595755742
471 643 400416136
471 644 350511514
471 645 354867627
471 646 381014304
471 647 902099169
471 648 13684291
471 649 948558875
471 650 466893915
471 651 913698976
471 652 736160374
471 653 674175596
471 654 609789386
471 655 471928787
471 656 400728374
471 657 479929024
471 658 298681694
471 659 543543386
471 660 823070799
471 661 214689246
471 662 181942086
471 663 451140863
471 664 739016518
471 665 300521016
471 666 240853245
471 667 430896956
471 668 164551042
471 669 702655191
471 670 447978826
471 671 301154762
471 672 903613773
471 673 320880698
471 674 751583786
471 675 344695801
471 676 303305319
471 677 997138655
471 678 225135299
471 679 820521005
471 680 777313705
471 681 176494268
471 682 950338126
471 683 306725711
471 684 255815278
471 685 73402060
471 686 749003111
471 687 762861679
471 688 152670088
471 689 930667578
471 690 68137521
471 691 249550274
471 692 741417423
471 693 855855607
471 694 390671407
471 695 212288675
471 696 527693082
471 697 119220117
471 698 992105896
471 699 633705738
471 700 584324941
471 701 952681925
471 702 665716583
471 703 95856886
471 704 344666662
471 705 754663203
471 706 315350817
471 707 772156776
471 708 126705783
471 709 102864474
471 710 651716071
471 711 819833625
471 712 885402392
471 713 659372518
471 714 975747310
471 715 981101148
471 716 757337956
471 717 949393531
471 718 289590403
471 719 484677198
471 720 24573592
471 721 47658815
471 722 388801510
471 723 724370851
471 724 896653967
471 725 816666120
471 726 644778609
471 727 462667837
471 728 50692612
471 729 890567001
471 730 818676542
471 731 770942138
471 732 102021473
471 733 490585422
471 734 849568362
471 735 855145240
471 736 920139914
471 737 511654330
471 738 630920192
471 739 912111081
471 740 792277725
471 741 978351964
471 742 814481409
471 743 427314186
471 744 106426403
471 745 265889961
471 746 672333883
471 747 437740123
471 748 542176008
471 749 4623351
471 750 954677594
471 751 941310408
471 752 331289515
471 753 666677714
471 754 588400922
471 755 3245264
471 756 954616555
471 757 354321358
471 758 847317568
471 759 813374469
471 760 268384238
471 761 178799102
471 762 632732313
471 763 69426420
471 764 638787648
471 765 466224297
471 766 698551979
471 767 601088222
471 768 437521621
471 769 371075382
471 770 580217365
471 771 748015027
471 772 555834445
471 773 355380287
471 774 71507422
471 775 883926876
471 776 61353151
471 777 758643483
471 778 163215298
471 779 834014434
471 780 252859108
471 781 102069633
471 782 540322076
471 783 230826319
471 784 449823294
471 785 820956631
471 786 352530288
471 787 597171980
471 788 255878685
471 789 661663341
471 790 483782275
471 791 805027047
471 792 621747118
471 793 996786571
471 794 707929344
471 795 378141318
471 796 542424881
471 797 433660392
471 798 381949795
471 799 253266910
471 800 57644867
471 801 383824424
471 802 979131154
471 803 888136264
471 804 693784716
471 805 170084568
471 806 710505838
471 807 766038017
471 808 37883559
471 809 704007420
471 810 63918535
471 811 318790580
471 812 985866635
471 813 329083462
471 814 983657322
471 815 354076999
471 816 7774577
471 817 505203788
471 818 790173732
471 819 761676551
471 820 290357242
471 821 787755489
471 822 770456132
471 823 358631661
471 824 800227326
471 825 712706874
471 826 946589203
471 827 114023775
471 828 764014189
471 829 456919822
471 830 940980113
471 831 436577273
471 832 528725162
471 833 965031947
471 834 162508503
471 835 827043767
471 836 588984309
471 837 298832358
471 838 25299939
471 839 76353524
471 840 53773014
471 841 989595838
471 842 712575308
471 843 427737353
471 844 904903625
471 845 238008073
471 846 166213061
471 847 339845824
471 848 282950065
471 849 676893215
471 850 233015190
471 851 493321455
471 852 898983142
471 853 936770562
471 854 720149987
471 855 484739223
471 856 881772817
471 857 60045719
471 858 703772087
471 859 488554663
471 860 411905951
471 861 922628056
471 862 828792562
471 863 239517829
471 864 226895946
471 865 802312539
471 866 13019423
471 867 371205103
471 868 787349014
471 869 670412802
471 870 558378729
471 871 502984054
471 872 545787880
471 873 296749848
471 874 610163184
471 875 885192198
471 876 887758561
471 877 329174458
471 878 950553809
471 879 191102644
471 880 599087231
471 881 720423552
471 882 491544185
471 883 337385446
471 884 578018682
471 885 208661063
471 886 873935329
471 887 296915659
471 888 761780665
471 889 208089610
471 890 601410162
471 891 161660754
471 892 586510645
471 893 297612606
471 894 550532488
471 895 421421746
471 896 354831486
471 897 899856323
471 898 95831531
471 899 19713276
471 900 757681723
471 901 302565411
471 902 131998572
471 903 120521208
471 904 426878598
471 905 119949544
471 906 516270302
471 907 30275245
471 908 347235783
471 909 624334828
471 910 648098725
471 911 120125201
471 912 172903979
471 913 632615868
471 914 593199963
471 915 507792972
471 916 30377410
471 917 725934998
471 918 61542768
471 919 167040676
471 920 60870339
471 921 710980424
471 922 964367849
471 923 130292534
471 924 89285603
471 925 412768114
471 926 409574336
471 927 591936808
471 928 87280250
471 929 868445512
471 930 482531075
471 931 717324079
471 932 281836267
471 933 786877555
471 934 709738543
471 935 779762961
471 936 318688772
471 937 177285536
471 938 742916289
471 939 211705841
471 940 456565421
471 941 157361722
471 942 35806808
471 943 653863090
471 944 790919049
471 945 734211366
471 946 566846034
471 947 430062474
471 948 206437244
471 949 142033014
471 950 272957207
471 951 936119153
471 952 903509030
471 953 483392758
471 954 129646988
471 955 863162914
471 956 625279386
471 957 549326671
471 958 456235402
471 959 688583711
471 960 321094546
471 961 509701448
471 962 839845627
471 963 959699460
471 964 296127587
471 965 369497767
471 966 593477086
471 967 31427039
471 968 814607152
471 969 433022799
471 970 102640252
471 971 769687434
471 972 248208837
471 973 661228749
471 974 102717735
471 975 213661851
471 976 607241349
471 977 984320539
471 978 72560159
471 979 413979021
471 980 91474466
471 981 643267997
471 982 544995498
471 983 484477696
471 984 918295237
471 985 368102052
471 986 532618350
471 987 785176302
471 988 381959183
471 989 262595818
471 990 199871060
471 991 707591447
471 992 997569381
471 993 886558115
471 994 893398825
471 995 888036856
471 996 194847733
471 997 215474742
471 998 347621966
471 999 913162673
471 1000 35665995
472 473 719100846
472 474 262883209
472 475 305525081
472 476 465128529
472 477 260600776
472 478 866549945
472 479 696495219
472 480 449485579
472 481 17587141
472 482 456655545
472 483 771950033
472 484 888404624
472 485 189273931
472 486 863442131
472 487 329024224
472 488 279693870
472 489 690989572
472 490 669847092
472 491 707556371
472 492 4299393
472 493 989255642
472 494 193699365
472 495 302082747
472 496 191293682
472 497 307152377
472 498 959432984
472 499 739326278
472 500 798786551
472 501 192994425
472 502 243620264
472 503 978356681
472 504 215771411
472 505 78640867
472 506 246690900
472 507 482713137
472 508 634593105
472 509 29169083
472 510 97754619
472 511 425677373
472 512 960143492
472 513 117070036
472 514 910042038
472 515 151171549
472 516 58351920
472 517 944365891
472 518 823943997
472 519 693492996
472 520 468009285
472 521 382704325
472 522 46902400
472 523 699536247
472 524 686657341
472 525 102307955
472 526 269547066
472 527 103029088
472 528 653466036
472 529 196893522
472 530 892615208
472 531 103237934
472 532 677825970
472 533 122998200
472 534 879651265
472 535 558065660
472 536 550749707
472 537 131166406
472 538 815072019
472 539 482063505
472 540 954300147
472 541 750432177
472 542 30124651
472 543 822370802
472 544 69082574
472 545 756664887
472 546 316702766
472 547 132160097
472 548 602102778
472 549 689451732
472 550 797455243
472 551 450706582
472 552 440106943
472 553 919898677
472 554 614985942
472 555 862730804
472 556 974916437
472 557 916248006
472 558 488822794
472 559 955749052
472 560 340220688
472 561 580948878
472 562 441277722
472 563 482907545
472 564 493478368
472 565 463781075
472 566 959352489
472 567 674904406
472 568 390122003
472 569 419931016
472 570 359726276
472 571 407223615
472 572 364952495
472 573 637836446
472 574 210872433
472 575 335040005
472 576 38213014
472 577 902425075
472 578 293881298
472 579 453714311
472 580 369261063
472 581 113149171
472 582 501335569
472 583 367529350
472 584 375299538
472 585 63810253
472 586 113789682
472 587 862819679
472 588 794109608
472 589 865433602
472 590 587445026
472 591 526685204
472 592 773223120
472 593 416938258
472 594 560579432
472 595 621142017
472 596 549306308
472 597 787351616
472 598 277365702
472 599 151616171
472 600 385437518
472 601 611970840
472 602 300459228
472 603 756474461
472 604 482527127
472 605 946226895
472 606 915485530
472 607 417305091
472 608 584246607
472 609 764182993
472 610 827008958
472 611 434103004
472 612 497007435
472 613 697856464
472 614 138354424
472 615 112984985
472 616 444492985
472 617 694521233
472 618 151014063
472 619 459701990
472 620 100693815
472 621 285134782
472 622 248590395
472 623 712109756
472 624 300712826
472 625 296154955
472 626 5844841
472 627 869493379
472 628 655779899
472 629 81416119
472 630 55176363
472 631 759725519
472 632 226486474
472 633 17453396
472 634 363380671
472 635 972846330
472 636 394742019
472 637 175587972
472 638 32736568
472 639 6837492
472 640 305341792
472 641 938654486
472 642 675907406
472 643 208842806
472 644 887306497
472 645 961521768
472 646 428045279
472 647 674836756
472 648 80216513
472 649 264982294
472 650 803650844
472 651 203948620
472 652 101324231
472 653 216935119
472 654 102055802
472 655 973274014
472 656 766818097
472 657 574659225
472 658 651790162
472 659 83910912
472 660 540641812
472 661 685787059
472 662 921185220
472 663 602898576
472 664 598024975
472 665 796448959
472 666 100944278
472 667 491463582
472 668 616308285
472 669 297124687
472 670 57978474
472 671 473788902
472 672 873940214
472 673 99412147
472 674 523363925
472 675 383152774
472 676 36559433
472 677 411917913
472 678 448436755
472 679 590870116
472 680 22581259
472 681 219240080
472 682 167174231
472 683 591060936
472 684 790988245
472 685 888786287
472 686 908218436
472 687 207021280
472 688 657577217
472 689 214419905
472 690 934113461
472 691 585452491
472 692 678203913
472 693 965445858
472 694 239231648
472 695 40498920
472 696 570384660
472 697 773726772
472 698 941611117
472 699 568650532
472 700 258524387
472 701 17616645
472 702 225315630
472 703 836577858
472 704 943869517
472 705 714597318
472 706 832157880
472 707 370987111
472 708 140811299
472 709 420998190
472 710 734281089
472 711 432285255
472 712 775978311
472 713 390613633
472 714 853059434
472 715 998333180
472 716 823756708
472 717 272163104
472 718 109344803
472 719 578239541
472 720 286678254
472 721 536132881
472 722 929368033
472 723 560789785
472 724 41202586
472 725 407533829
472 726 100123535
472 727 533728326
472 728 622438283
472 729 707143266
472 730 525529690
472 731 932897837
472 732 657275669
472 733 117493504
472 734 992462229
472 735 558292411
472 736 933978231
472 737 451964912
472 738 524884808
472 739 835172842
472 740 849351649
472 741 626113468
472 742 704840782
472 743 206299605
472 744 921259408
472 745 278565719
472 746 809700921
472 747 824584101
472 748 446337723
472 749 859172257
472 750 862329968
472 751 289259785
472 752 904712275
472 753 967705882
472 754 405332599
472 755 527273093
472 756 218483284
472 757 673951669
472 758 232467015
472 759 519749584
472 760 70970991
472 761 448756810
472 762 333013318
472 763 306004527
472 764 10708308
472 765 512308902
472 766 7908025
472 767 595446158
472 768 84484246
472 769 149929769
472 770 893701455
472 771 553652933
472 772 630044312
472 773 42438597
472 774 853475556
472 775 516673290
472 776 893926113
472 777 635957663
472 778 389911361
472 779 449755515
472 780 695066971
472 781 553325861
472 782 407715213
472 783 71997290
472 784 925837928
472 785 431172104
472 786 493373354
472 787 161233793
472 788 932411635
472 789 956005102
472 790 256838020
472 791 59546251
472 792 922738968
472 793 226378551
472 794 821192134
472 795 858397184
472 796 416367400
472 797 852104603
472 798 240001084
472 799 818371916
472 800 13912533
472 801 682326395
472 802 423574249
472 803 282314454
472 804 453971260
472 805 321321501
472 806 229450436
472 807 179968125
472 808 585619921
472 809 932912243
472 810 829221667
472 811 244831344
472 812 887315687
472 813 351523360
472 814 327825489
472 815 919969152
472 816 211984526
472 817 687261851
472 818 670688180
472 819 815631111
472 820 468335175
472 821 788446675
472 822 202413932
472 823 579104588
472 824 434892805
472 825 184400966
472 826 146152419
472 827 143507034
472 828 851391616
472 829 137784377
472 830 168261786
472 831 588878818
472 832 75022748
472 833 331122821
472 834 811814827
472 835 764485028
472 836 963831379
472 837 899863585
472 838 842376205
472 839 420031859
472 840 679612068
472 841 702617772
472 842 739350909
472 843 842825195
472 844 212984681
472 845 548692041
472 846 311135125
472 847 434022977
472 848 559628409
472 849 260117170
472 850 70561698
472 851 993187196
472 852 926564027
472 853 291828155
472 854 528889147
472 855 189562299
472 856 36064494
472 857 631286778
472 858 778471455
472 859 695795505
472 860 798156624
472 861 101901850
472 862 72954207
472 863 44627062
472 864 808183510
472 865 36448508
472 866 717793251
472 867 769212878
472 868 116405877
472 869 924454189
472 870 29209983
472 871 156305384
472 872 429851914
472 873 932704146
472 874 765249378
472 875 504279794
472 876 723836802
472 877 675675826
472 878 839149403
472 879 805578362
472 880 561348610
472 881 830801093
472 882 570429103
472 883 803166127
472 884 38734817
472 885 103244817
472 886 23615305
472 887 502053179
472 888 326214159
472 889 466320222
472 890 878475942
472 891 216520909
472 892 612649972
472 893 449674906
472 894 184335372
472 895 14718643
472 896 245118053
472 897 280895441
472 898 920419196
472 899 108023978
472 900 289501810
472 901 478504427
472 902 313957417
472 903 971102424
472 904 564206797
472 905 974476078
472 906 493476847
472 907 683224481
472 908 950667635
472 909 569731185
472 910 568622407
472 911 346180265
472 912 827107774
472 913 249274325
472 914 200023371
472 915 667592184
472 916 260291164
472 917 27174154
472 918 428397197
472 919 560418001
472 920 670380399
472 921 436658238
472 922 367072052
472 923 733899373
472 924 492501247
472 925 403490660
472 926 514533391
472 927 547142706
472 928 968873234
472 929 255135843
472 930 235679346
472 931 672819904
472 932 60740816
472 933 516319660
472 934 839889681
472 935 412159669
472 936 31144664
472 937 83112794
472 938 683891870
472 939 79473124
472 940 223088408
472 941 725496775
472 942 298899566
472 943 971063741
472 944 726618340
472 945 257080402
472 946 627720580
472 947 958085317
472 948 937022334
472 949 453433333
472 950 384556466
472 951 941980238
472 952 555695495
472 953 689869864
472 954 252669722
472 955 824974350
472 956 120458569
472 957 288770625
472 958 770563653
472 959 336650411
472 960 292584245
472 961 529073139
472 962 761824931
472 963 190328795
472 964 870487832
472 965 155866568
472 966 817904842
472 967 216042995
472 968 34197535
472 969 469443322
472 970 23506537
472 971 177790528
472 972 493409852
472 973 631650983
472 974 192344024
472 975 64435381
472 976 56440431
472 977 354974696
472 978 255305156
472 979 271164998
472 980 803251844
472 981 962031408
472 982 576891382
472 983 337805761
472 984 822688985
472 985 582954781
472 986 185692144
472 987 391600717
472 988 553212253
472 989 73775315
472 990 828047042
472 991 15509911
472 992 91167302
472 993 161305232
472 994 167211304
472 995 429035044
472 996 759766331
472 997 300445015
472 998 628214548
472 999 786990352
472 1000 923107542
473 474 54543286
473 475 182195870
473 476 669849475
473 477 495496871
473 478 100293827
473 479 934941267
473 480 167229509
473 481 344264407
473 482 530341769
473 483 126924082
473 484 349048630
473 485 359464398
473 486 52065748
473 487 321386654
473 488 908948902
473 489 736070805
473 490 422194543
473 491 264726192
473 492 288507472
473 493 423044579
473 494 638972044
473 495 628530953
473 496 824590171
473 497 531635863
473 498 599487697
473 499 110978123
473 500 487968872
473 501 714359388
473 502 193967917
473 503 219104603
473 504 632149342
473 505 647461357
473 506 35313248
473 507 480512381
473 508 705618896
473 509 481247165
473 510 428369182
473 511 287993006
473 512 112861425
473 513 951838885
473 514 580787053
473 515 390357321
473 516 825303623
473 517 393347182
473 518 372642803
473 519 356330382
473 520 156692792
473 521 889174954
473 522 860852939
473 523 77739761
473 524 417179953
473 525 555829756
473 526 595771273
473 527 98236195
473 528 109855423
473 529 920918703
473 530 501851046
473 531 35736216
473 532 306199903
473 533 959391272
473 534 600457211
473 535 543600648
473 536 657554887
473 537 252874503
473 538 757774220
473 539 725018428
473 540 180423342
473 541 418246137
473 542 559511879
473 543 526089210
473 544 83413473
473 545 550102046
473 546 135090280
473 547 142899808
473 548 273698627
473 549 135023530
473 550 491641186
473 551 17781807
473 552 581993212
473 553 607724882
473 554 488828997
473 555 964349375
473 556 609307102
473 557 101333041
473 558 602090225
473 559 226316466
473 560 288611938
473 561 203485745
473 562 868257474
473 563 949852421
473 564 34895681
473 565 651662141
473 566 313330315
473 567 301380259
473 568 764425965
473 569 381629058
473 570 652516272
473 571 821101547
473 572 414595757
473 573 532462307
473 574 260634668
473 575 709046876
473 576 294977144
473 577 259719531
473 578 607435959
473 579 944144826
473 580 936243800
473 581 662582037
473 582 671834299
473 583 943599989
473 584 150300809
473 585 468336512
473 586 437168035
473 587 470013047
473 588 28919262
473 589 140328182
473 590 302702585
473 591 344987644
473 592 506725406
473 593 209211639
473 594 304156493
473 595 344697054
473 596 175194480
473 597 646868754
473 598 638488039
473 599 43740167
473 600 442457920
473 601 832272656
473 602 93086816
473 603 367729104
473 604 825315360
473 605 490254912
473 606 33121641
473 607 299350168
473 608 652210903
473 609 841836213
473 610 458879380
473 611 936816154
473 612 218623356
473 613 599061931
473 614 231821701
473 615 849990542
473 616 322420347
473 617 481021050
473 618 78378327
473 619 2714523
473 620 783815599
473 621 421312460
473 622 190351507
473 623 606494387
473 624 872264028
473 625 613906430
473 626 709541766
473 627 658573977
473 628 896607745
473 629 96677216
473 630 856191931
473 631 420771360
473 632 431470396
473 633 289902053
473 634 570379615
473 635 680649664
473 636 998687050
473 637 185407286
473 638 71229050
473 639 63214892
473 640 139924620
473 641 523777501
473 642 949671343
473 643 215069313
473 644 978979773
473 645 279981778
473 646 34850926
473 647 634245806
473 648 426244743
473 649 243752970
473 650 236786854
473 651 634350451
473 652 288926721
473 653 671617376
473 654 807294917
473 655 905426114
473 656 845690564
473 657 494241608
473 658 692970350
473 659 366631204
473 660 266745767
473 661 575544097
473 662 558995316
473 663 430633852
473 664 997231473
473 665 387608239
473 666 135708100
473 667 537431748
473 668 476235115
473 669 220492934
473 670 639135256
473 671 487853920
473 672 145092658
473 673 477459962
473 674 75180198
473 675 578847044
473 676 50399755
473 677 445671569
473 678 434977347
473 679 2923467
473 680 455507059
473 681 215044338
473 682 393655889
473 683 919978401
473 684 396079235
473 685 919686116
473 686 856488630
473 687 264725901
473 688 632066421
473 689 492056240
473 690 188714141
473 691 733489972
473 692 741514488
473 693 891655657
473 694 922221030
473 695 299717824
473 696 115412998
473 697 634746370
473 698 485767193
473 699 264388965
473 700 683632900
473 701 12175304
473 702 941019182
473 703 619270571
473 704 577597833
473 705 922216323
473 706 298297531
473 707 762629126
473 708 600864193
473 709 189184784
473 710 925691838
473 711 629887386
473 712 706802568
473 713 384807442
473 714 84048701
473 715 343217891
473 716 437964
473 717 208861934
473 718 519839888
473 719 645440841
473 720 434379728
473 721 30819759
473 722 425627757
473 723 892759770
473 724 557051783
473 725 694722607
473 726 258758990
473 727 735287323
473 728 455898623
473 729 621645078
473 730 911803857
473 731 223238956
473 732 626298484
473 733 241301669
473 734 837109464
473 735 663284607
473 736 523358674
473 737 520593651
473 738 451837489
473 739 437501167
473 740 848368448
473 741 387040867
473 742 917770996
473 743 250171703
473 744 711642625
473 745 433527750
473 746 587566908
473 747 364915619
473 748 433810709
473 749 545753435
473 750 478125193
473 751 561615971
473 752 127599605
473 753 835383472
473 754 249422020
473 755 837692885
473 756 752045421
473 757 820419719
473 758 142586300
473 759 685648331
473 760 866525875
473 761 295626336
473 762 30503321
473 763 747432577
473 764 73693521
473 765 842916732
473 766 407171980
473 767 291256584
473 768 772270128
473 769 963186209
473 770 22887456
473 771 930610378
473 772 370866075
473 773 586870963
473 774 769709745
473 775 553308648
473 776 480551161
473 777 2303377
473 778 77905544
473 779 427122013
473 780 271299344
473 781 903103149
473 782 303171739
473 783 857625885
473 784 882385998
473 785 382640795
473 786 652446769
473 787 733330857
473 788 885301346
473 789 365349132
473 790 5089329
473 791 297041222
473 792 674939013
473 793 390483997
473 794 819815976
473 795 118672491
473 796 699187624
473 797 393499350
473 798 870861695
473 799 105373055
473 800 530754058
473 801 440736626
473 802 543487447
473 803 369192407
473 804 658973315
473 805 808166695
473 806 402401932
473 807 222196780
473 808 751526958
473 809 178267731
473 810 108386851
473 811 21855295
473 812 564948104
473 813 18525504
473 814 347140373
473 815 696275889
473 816 954637553
473 817 154515025
473 818 70189592
473 819 316573249
473 820 536002403
473 821 937648491
473 822 386609815
473 823 485069530
473 824 242184454
473 825 785528191
473 826 863435820
473 827 758851079
473 828 546779036
473 829 423712723
473 830 679068629
473 831 167018360
473 832 346215717
473 833 896363276
473 834 811797762
473 835 395008392
473 836 134392099
473 837 180774205
473 838 658687364
473 839 209561166
473 840 584759868
473 841 196395988
473 842 855488295
473 843 328230242
473 844 755317814
473 845 328769477
473 846 495656239
473 847 313990001
473 848 419202361
473 849 506296972
473 850 820246296
473 851 551953578
473 852 564594280
473 853 439004826
473 854 201306400
473 855 576190086
473 856 652046129
473 857 876135495
473 858 529058690
473 859 108620654
473 860 667500745
473 861 616328346
473 862 960047681
473 863 378771293
473 864 320850747
473 865 325016872
473 866 773553061
473 867 494314665
473 868 503386863
473 869 507715353
473 870 203246139
473 871 397312667
473 872 681689334
473 873 532548883
473 874 888858398
473 875 190167277
473 876 995078006
473 877 54860801
473 878 252846562
473 879 154998621
473 880 333166457
473 881 323271610
473 882 971803614
473 883 306434887
473 884 785030531
473 885 607966566
473 886 991420585
473 887 579360672
473 888 200569190
473 889 929367632
473 890 138775326
473 891 995557780
473 892 830417375
473 893 983443974
473 894 8662916
473 895 627377553
473 896 66835106
473 897 209853684
473 898 61724301
473 899 245808965
473 900 869233110
473 901 646856364
473 902 460394125
473 903 750616348
473 904 435821840
473 905 717374931
473 906 362243541
473 907 688987113
473 908 568627922
473 909 929005939
473 910 723167543
473 911 988770363
473 912 846997120
473 913 904836549
473 914 398325449
473 915 195071270
473 916 30049324
473 917 440118810
473 918 383896191
473 919 911360777
473 920 553742114
473 921 478138357
473 922 604536205
473 923 81986579
473 924 76113707
473 925 725410563
473 926 987272116
473 927 32776962
473 928 60619205
473 929 840299296
473 930 817096084
473 931 924156491
473 932 479200841
473 933 131110243
473 934 226072288
473 935 827868340
473 936 722876486
473 937 619683364
473 938 101007827
473 939 935845272
473 940 127787355
473 941 998415596
473 942 405223352
473 943 100026580
473 944 565067831
473 945 488447065
473 946 452896434
473 947 455163010
473 948 815034441
473 949 38287490
473 950 305366966
473 951 195346465
473 952 852363113
473 953 574366867
473 954 167319768
473 955 991620440
473 956 372871603
473 957 901511959
473 958 973265971
473 959 906464254
473 960 489778484
473 961 753026357
473 962 493786992
473 963 330365017
473 964 73938270
473 965 462366299
473 966 829236507
473 967 709216439
473 968 162153483
473 969 360254130
473 970 476068831
473 971 603275133
473 972 37294898
473 973 58471135
473 974 983925564
473 975 94326004
473 976 717682572
473 977 349694536
473 978 937129391
473 979 640538444
473 980 384917934
473 981 368947069
473 982 829377213
473 983 615690912
473 984 994080163
473 985 104218932
473 986 14690389
473 987 841366444
473 988 68766177
473 989 870416689
473 990 766000285
473 991 816838473
473 992 288736809
473 993 253612363
473 994 835760767
473 995 589264729
473 996 280329787
473 997 349618427
473 998 852273188
473 999 542170258
473 1000 241294533
474 475 135648543
474 476 952601368
474 477 789077761
474 478 91973042
474 479 343915
474 480 830524755
474 481 248974508
474 482 771678962
474 483 157938976
474 484 917066542
474 485 153183685
474 486 48601687
474 487 199951093
474 488 297295994
474 489 959030084
474 490 77861430
474 491 752447626
474 492 749421267
474 493 974604837
474 494 239637069
474 495 278845559
474 496 961874585
474 497 538197237
474 498 685611674
474 499 394086179
474 500 996984249
474 501 243084026
474 502 549033053
474 503 437274143
474 504 416058844
474 505 108690968
474 506 902738071
474 507 133896495
474 508 515153706
474 509 637103662
474 510 857959999
474 511 82670441
474 512 411014761
474 513 250933390
474 514 825986049
474 515 271466651
474 516 995887325
474 517 987107798
474 518 233135710
474 519 345163968
474 520 675042471
474 521 273425163
474 522 144173561
474 523 804792656
474 524 779395617
474 525 584244590
474 526 121904974
474 527 562679275
474 528 230043134
474 529 327849527
474 530 118405030
474 531 673083925
474 532 267360941
474 533 488845354
474 534 980413065
474 535 953595976
474 536 183564095
474 537 672192572
474 538 220697691
474 539 941856324
474 540 369352058
474 541 543589442
474 542 25471097
474 543 408293122
474 544 575286419
474 545 454373645
474 546 827557279
474 547 738229232
474 548 340020097
474 549 943226921
474 550 340754916
474 551 219928303
474 552 945212941
474 553 982595210
474 554 466208398
474 555 484627296
474 556 285597472
474 557 899823537
474 558 530669394
474 559 527742646
474 560 360602733
474 561 634058829
474 562 125379427
474 563 716813953
474 564 811290445
474 565 581556949
474 566 33130242
474 567 656385432
474 568 828133286
474 569 146711539
474 570 134609503
474 571 941654496
474 572 925932076
474 573 522496797
474 574 831066502
474 575 264362938
474 576 86007048
474 577 55527336
474 578 201417067
474 579 198280781
474 580 576458500
474 581 967119067
474 582 300991465
474 583 821043832
474 584 624634767
474 585 848413096
474 586 649430279
474 587 695207914
474 588 259019872
474 589 415680664
474 590 185137593
474 591 730602801
474 592 672507297
474 593 316577648
474 594 184546157
474 595 791578293
474 596 874692641
474 597 895716330
474 598 605906995
474 599 4989864
474 600 4083592
474 601 847166303
474 602 500682891
474 603 513856861
474 604 886770100
474 605 913753527
474 606 23937239
474 607 450362503
474 608 683408236
474 609 10681147
474 610 973604691
474 611 924794106
474 612 689270691
474 613 72685727
474 614 743049288
474 615 315442456
474 616 589407003
474 617 863075415
474 618 398159342
474 619 94983040
474 620 258336705
474 621 271488429
474 622 773378767
474 623 811593214
474 624 129536350
474 625 997814607
474 626 127032656
474 627 405174762
474 628 676074494
474 629 996699641
474 630 129916651
474 631 457915255
474 632 993515142
474 633 885113197
474 634 229915326
474 635 160955008
474 636 867029725
474 637 448076084
474 638 768300762
474 639 87277032
474 640 817979964
474 641 953609774
474 642 693095273
474 643 928619091
474 644 900238626
474 645 607000434
474 646 434644912
474 647 338743827
474 648 524528683
474 649 681469137
474 650 155786423
474 651 538006996
474 652 958753887
474 653 60755951
474 654 981735820
474 655 868723105
474 656 623666829
474 657 432199814
474 658 704085989
474 659 130560540
474 660 557365497
474 661 332328105
474 662 540059108
474 663 118592526
474 664 432024040
474 665 4408655
474 666 768995700
474 667 569261676
474 668 886902813
474 669 961842584
474 670 258842595
474 671 780883105
474 672 681885115
474 673 765747311
474 674 149144533
474 675 670969515
474 676 425377763
474 677 183682654
474 678 457247088
474 679 197134523
474 680 238316953
474 681 347797092
474 682 949819499
474 683 551346490
474 684 295965311
474 685 362594142
474 686 498984707
474 687 138455438
474 688 82505318
474 689 933920085
474 690 312135657
474 691 609603038
474 692 268905719
474 693 42249603
474 694 544145448
474 695 747287699
474 696 922220398
474 697 872132901
474 698 30742746
474 699 576066085
474 700 662779343
474 701 109288616
474 702 762432895
474 703 572979595
474 704 472448533
474 705 100811598
474 706 623890318
474 707 781944271
474 708 765493407
474 709 532742152
474 710 818933523
474 711 285372735
474 712 973091258
474 713 984016760
474 714 238940968
474 715 479781850
474 716 484758495
474 717 805355247
474 718 526499664
474 719 402622970
474 720 648202040
474 721 509039115
474 722 488331868
474 723 757875132
474 724 548911605
474 725 91805920
474 726 288143237
474 727 417257911
474 728 895617833
474 729 278903698
474 730 89510582
474 731 272907811
474 732 482455271
474 733 613103584
474 734 267207558
474 735 371667528
474 736 368989324
474 737 584102837
474 738 11181186
474 739 744427070
474 740 760752055
474 741 370267854
474 742 123905664
474 743 419972937
474 744 929821361
474 745 807458341
474 746 510582650
474 747 996898755
474 748 742465928
474 749 783568634
474 750 389806293
474 751 135881003
474 752 930356632
474 753 309760714
474 754 345571332
474 755 1007106
474 756 356494179
474 757 525539454
474 758 222017051
474 759 140363770
474 760 527855533
474 761 800705323
474 762 542374437
474 763 783899597
474 764 931061360
474 765 559612213
474 766 945610788
474 767 99000681
474 768 532129012
474 769 899517121
474 770 702820915
474 771 912618291
474 772 95792260
474 773 915239787
474 774 178989004
474 775 231279824
474 776 877821650
474 777 859278729
474 778 364604090
474 779 107070741
474 780 538695759
474 781 70872263
474 782 587424868
474 783 920833393
474 784 705594862
474 785 815084375
474 786 761669861
474 787 44699303
474 788 286445053
474 789 340483990
474 790 794369970
474 791 649783790
474 792 187908148
474 793 933974613
474 794 108531512
474 795 308248443
474 796 540268884
474 797 781218714
474 798 926984293
474 799 270262831
474 800 639502303
474 801 663985659
474 802 223063132
474 803 760635251
474 804 325189108
474 805 339788987
474 806 209802928
474 807 699440392
474 808 489432446
474 809 88403930
474 810 61661647
474 811 653500457
474 812 272679002
474 813 76351581
474 814 705846167
474 815 162788861
474 816 693675757
474 817 541793272
474 818 820096156
474 819 794462098
474 820 244172342
474 821 861806232
474 822 860153214
474 823 613374351
474 824 210869707
474 825 318899051
474 826 619598952
474 827 949951096
474 828 79423181
474 829 719261809
474 830 61670304
474 831 223952472
474 832 275466599
474 833 306278309
474 834 922748749
474 835 928876070
474 836 83186010
474 837 109693753
474 838 41631055
474 839 794412636
474 840 424316118
474 841 516497272
474 842 895169526
474 843 257597114
474 844 164017209
474 845 34155554
474 846 998064337
474 847 785547246
474 848 639106603
474 849 717588275
474 850 696156551
474 851 930038235
474 852 618166972
474 853 928764662
474 854 786330894
474 855 616610487
474 856 106764139
474 857 708427241
474 858 399413479
474 859 544048426
474 860 337460058
474 861 659796583
474 862 610322837
474 863 829959078
474 864 258393757
474 865 49639786
474 866 562893094
474 867 172580707
474 868 781780325
474 869 341186769
474 870 516270769
474 871 683914932
474 872 372430221
474 873 207091630
474 874 74232366
474 875 330118497
474 876 712085568
474 877 400702778
474 878 115965205
474 879 787615933
474 880 791261054
474 881 554458849
474 882 188919692
474 883 861167862
474 884 153766958
474 885 291041514
474 886 143022242
474 887 524944470
474 888 93510962
474 889 475867893
474 890 527822068
474 891 303157027
474 892 252820523
474 893 952967510
474 894 237109724
474 895 959255761
474 896 869912659
474 897 372829975
474 898 893364671
474 899 304490128
474 900 48475296
474 901 529384031
474 902 594500640
474 903 184075549
474 904 457762811
474 905 507034351
474 906 886562502
474 907 193898195
474 908 738394586
474 909 155938944
474 910 559169283
474 911 878820807
474 912 430228207
474 913 213600906
474 914 344983707
474 915 211730065
474 916 169646364
474 917 402832111
474 918 286871268
474 919 588361451
474 920 380724657
474 921 167959537
474 922 711568854
474 923 105687287
474 924 566923719
474 925 349844339
474 926 650178228
474 927 386282259
474 928 587815302
474 929 572679978
474 930 900497179
474 931 989057614
474 932 127048893
474 933 380631905
474 934 928019521
474 935 120747227
474 936 527400960
474 937 419510471
474 938 127992032
474 939 311796159
474 940 340523066
474 941 833999247
474 942 67925313
474 943 352770915
474 944 988105082
474 945 187283214
474 946 7663734
474 947 915819251
474 948 241777037
474 949 813322254
474 950 124519074
474 951 346936358
474 952 686941650
474 953 583433578
474 954 59935129
474 955 503613851
474 956 186642572
474 957 81893846
474 958 342857473
474 959 261112639
474 960 861443509
474 961 475962011
474 962 824602040
474 963 222708187
474 964 129471090
474 965 293492096
474 966 484150530
474 967 972461182
474 968 458255634
474 969 730832665
474 970 271171753
474 971 908829650
474 972 125238481
474 973 351064500
474 974 962684276
474 975 822992785
474 976 689207740
474 977 65838860
474 978 50114013
474 979 37722618
474 980 938464035
474 981 695486893
474 982 55908137
474 983 394887642
474 984 817748494
474 985 825312885
474 986 355840368
474 987 336861945
474 988 837645532
474 989 761234037
474 990 961245384
474 991 863170339
474 992 322611637
474 993 803013182
474 994 947378785
474 995 559137176
474 996 107055768
474 997 992236388
474 998 43871271
474 999 797380813
474 1000 581884961
475 476 254910503
475 477 396033296
475 478 265536607
475 479 228698347
475 480 947810847
475 481 470117739
475 482 249667609
475 483 331479099
475 484 310095251
475 485 852118018
475 486 460740606
475 487 931345064
475 488 149838445
475 489 472537518
475 490 118752543
475 491 731459046
475 492 526362820
475 493 502698859
475 494 265501521
475 495 53134759
475 496 40094191
475 497 886953532
475 498 241832255
475 499 710013387
475 500 191105100
475 501 266517224
475 502 632060704
475 503 790248482
475 504 598906821
475 505 676343178
475 506 94978356
475 507 301158349
475 508 932763514
475 509 272065692
475 510 271051649
475 511 281244844
475 512 197211483
475 513 511687906
475 514 41495734
475 515 478789704
475 516 383329818
475 517 611394106
475 518 360897321
475 519 999818192
475 520 374370338
475 521 672730557
475 522 980673545
475 523 631052784
475 524 564856500
475 525 833130851
475 526 615069347
475 527 485948780
475 528 362204739
475 529 434082573
475 530 428366432
475 531 471033031
475 532 369668729
475 533 317076502
475 534 7300240
475 535 590137032
475 536 432484090
475 537 921730751
475 538 374056295
475 539 122772925
475 540 108407115
475 541 859841276
475 542 218753075
475 543 261423609
475 544 825288953
475 545 719009482
475 546 281971506
475 547 579614763
475 548 103127844
475 549 530027416
475 550 220813003
475 551 833924722
475 552 633170603
475 553 506363752
475 554 650946952
475 555 230583508
475 556 883426047
475 557 840431836
475 558 66760008
475 559 568689091
475 560 703859286
475 561 20190456
475 562 181869411
475 563 55931853
475 564 238508723
475 565 714570356
475 566 266745289
475 567 199929792
475 568 454940449
475 569 99965537
475 570 680035710
475 571 738911650
475 572 827977886
475 573 96276003
475 574 627624511
475 575 891215200
475 576 81431141
475 577 3612665
475 578 622820823
475 579 450818860
475 580 882261449
475 581 834181103
475 582 920870888
475 583 646103311
475 584 680976973
475 585 276985845
475 586 825268098
475 587 778747626
475 588 141380989
475 589 921845770
475 590 150150146
475 591 76569554
475 592 959540750
475 593 142228692
475 594 787806456
475 595 257296334
475 596 507190749
475 597 206560498
475 598 778366240
475 599 488145297
475 600 283161775
475 601 459758308
475 602 632787159
475 603 128552433
475 604 467479751
475 605 3745949
475 606 511103175
475 607 23563908
475 608 130184449
475 609 101088058
475 610 146126356
475 611 508001956
475 612 341663036
475 613 509031146
475 614 63150965
475 615 891561433
475 616 603849929
475 617 839377709
475 618 953871538
475 619 531249767
475 620 182133057
475 621 999363996
475 622 380467334
475 623 825102961
475 624 561752651
475 625 228246093
475 626 679477661
475 627 804199770
475 628 821464624
475 629 786419076
475 630 798292264
475 631 414807044
475 632 799763485
475 633 941266350
475 634 538288007
475 635 877679767
475 636 408534134
475 637 605668071
475 638 897342539
475 639 12817062
475 640 837652576
475 641 85336695
475 642 937113383
475 643 669389254
475 644 283666838
475 645 650349248
475 646 642537634
475 647 34030866
475 648 885753518
475 649 369427753
475 650 706676015
475 651 864878712
475 652 468066197
475 653 104972230
475 654 887917988
475 655 235334534
475 656 181752052
475 657 240336263
475 658 615715029
475 659 883743563
475 660 715925508
475 661 43047534
475 662 395290195
475 663 62020921
475 664 808103144
475 665 227425644
475 666 522209970
475 667 942942745
475 668 458090277
475 669 900587259
475 670 389047455
475 671 448945376
475 672 210877951
475 673 809358117
475 674 600977434
475 675 907180850
475 676 81621832
475 677 663452481
475 678 706888787
475 679 570956609
475 680 946129750
475 681 633062388
475 682 179780047
475 683 546804400
475 684 724913722
475 685 586497663
475 686 768528248
475 687 140275681
475 688 605480324
475 689 97801740
475 690 44842356
475 691 877033900
475 692 42852136
475 693 87079697
475 694 758431483
475 695 521138308
475 696 349462094
475 697 379785755
475 698 28054986
475 699 491436351
475 700 464727348
475 701 147489853
475 702 334375788
475 703 201272974
475 704 149633742
475 705 867857074
475 706 357224688
475 707 465325830
475 708 837227516
475 709 333834662
475 710 160442596
475 711 65316358
475 712 587653025
475 713 740539925
475 714 266579050
475 715 270680880
475 716 316505256
475 717 175776833
475 718 132677606
475 719 408160792
475 720 961550771
475 721 277737339
475 722 995589198
475 723 683652790
475 724 102947048
475 725 227324633
475 726 378232624
475 727 42544466
475 728 547982694
475 729 168022798
475 730 989185337
475 731 100705296
475 732 977597510
475 733 742779584
475 734 380524291
475 735 746913610
475 736 26386171
475 737 410345271
475 738 689023150
475 739 772364284
475 740 682312939
475 741 660258491
475 742 552185727
475 743 679666294
475 744 289533989
475 745 190072793
475 746 201812740
475 747 657701917
475 748 665102338
475 749 913362893
475 750 954654121
475 751 351173802
475 752 183901248
475 753 729598061
475 754 641491157
475 755 68332480
475 756 746625105
475 757 182886852
475 758 802714313
475 759 225692794
475 760 285541484
475 761 309556071
475 762 41389495
475 763 939287229
475 764 229720930
475 765 4342286
475 766 254802736
475 767 214448258
475 768 25859398
475 769 748541287
475 770 200060730
475 771 794257885
475 772 226011574
475 773 545851138
475 774 32479691
475 775 564447095
475 776 134509648
475 777 459482118
475 778 879943479
475 779 33387336
475 780 559594088
475 781 704134701
475 782 843093734
475 783 595755846
475 784 100361983
475 785 896238942
475 786 118204660
475 787 382992719
475 788 36157650
475 789 52521051
475 790 738106919
475 791 277108285
475 792 349229017
475 793 778494107
475 794 189366026
475 795 299262019
475 796 34983618
475 797 948171640
475 798 296494573
475 799 515354086
475 800 221139373
475 801 453126713
475 802 848026753
475 803 468989046
475 804 409877369
475 805 726678579
475 806 659661559
475 807 574063332
475 808 675762847
475 809 740886412
475 810 842237095
475 811 316780260
475 812 131748853
475 813 477676133
475 814 452374550
475 815 43745557
475 816 423271349
475 817 26595601
475 818 319861370
475 819 898420723
475 820 909574571
475 821 740466388
475 822 343709992
475 823 911276585
475 824 816373553
475 825 928042440
475 826 370184290
475 827 409712203
475 828 299109023
475 829 156686471
475 830 667272778
475 831 422212619
475 832 202567291
475 833 978320572
475 834 706005034
475 835 977672719
475 836 49597533
475 837 797460191
475 838 808807758
475 839 42693140
475 840 440489938
475 841 7138911
475 842 281444573
475 843 304567932
475 844 543971212
475 845 947348728
475 846 60959933
475 847 860678191
475 848 392361715
475 849 92902537
475 850 914646671
475 851 458290538
475 852 784644627
475 853 495163862
475 854 987046630
475 855 293865411
475 856 935446373
475 857 294541845
475 858 406357381
475 859 167375819
475 860 386890649
475 861 753811997
475 862 123762091
475 863 793301807
475 864 822334740
475 865 991899915
475 866 500357168
475 867 42778646
475 868 235356031
475 869 103463229
475 870 405158157
475 871 370877672
475 872 796330157
475 873 459584731
475 874 893343746
475 875 506001501
475 876 335413395
475 877 862164449
475 878 104150905
475 879 665015330
475 880 931083601
475 881 547013220
475 882 355901896
475 883 765731347
475 884 820256361
475 885 29219384
475 886 473714236
475 887 465026265
475 888 106551990
475 889 173014225
475 890 412832965
475 891 699055906
475 892 249778044
475 893 295752916
475 894 481316038
475 895 58855649
475 896 452655188
475 897 140894196
475 898 138426329
475 899 177491878
475 900 732078115
475 901 713269352
475 902 98462533
475 903 912536509
475 904 429790487
475 905 465835705
475 906 435629770
475 907 452367259
475 908 158382027
475 909 204835547
475 910 623952328
475 911 967221341
475 912 776845483
475 913 202279046
475 914 809863859
475 915 614535446
475 916 59594697
475 917 670858968
475 918 364819647
475 919 620858208
475 920 881301886
475 921 351307540
475 922 46953652
475 923 564820792
475 924 479899860
475 925 843013648
475 926 898280448
475 927 740379613
475 928 230138366
475 929 989657339
475 930 841927133
475 931 560356934
475 932 105769128
475 933 677045510
475 934 337187342
475 935 603988236
475 936 273647865
475 937 156333716
475 938 436242430
475 939 53377508
475 940 54563942
475 941 371320523
475 942 745601237
475 943 31503671
475 944 472481035
475 945 69315125
475 946 381887038
475 947 716199262
475 948 422163378
475 949 39978909
475 950 275453117
475 951 292275555
475 952 812696789
475 953 287460286
475 954 255137250
475 955 93974539
475 956 355287535
475 957 237331483
475 958 16757500
475 959 271761836
475 960 22250365
475 961 914824752
475 962 41997087
475 963 751241131
475 964 604294504
475 965 240273452
475 966 910503953
475 967 506210476
475 968 35298625
475 969 380550316
475 970 972773345
475 971 763422078
475 972 123132939
475 973 514010802
475 974 812940295
475 975 572099943
475 976 289501692
475 977 104081157
475 978 771998096
475 979 59701552
475 980 882876804
475 981 789679799
475 982 177063585
475 983 800032471
475 984 211578751
475 985 929531878
475 986 355219423
475 987 392591174
475 988 954059193
475 989 795528705
475 990 851236191
475 991 366747994
475 992 68665126
475 993 109714980
475 994 481402582
475 995 293920859
475 996 121694675
475 997 756810950
475 998 452663145
475 999 236513816
475 1000 528509930
476 477 421880632
476 478 778485970
476 479 743856331
476 480 486165259
476 481 890353010
476 482 970983388
476 483 877114307
476 484 770012959
476 485 576121449
476 486 573740677
476 487 347736150
476 488 407764250
476 489 128171480
476 490 951087345
476 491 81632836
476 492 247264030
476 493 887111644
476 494 970064726
476 495 691132425
476 496 379309932
476 497 259882415
476 498 912563619
476 499 30034258
476 500 315627961
476 501 160946156
476 502 809397173
476 503 937911885
476 504 475766565
476 505 419662084
476 506 68046147
476 507 425925460
476 508 859943560
476 509 336225920
476 510 197757625
476 511 238223381
476 512 477935628
476 513 890482992
476 514 528484044
476 515 506913395
476 516 748692110
476 517 63684914
476 518 687371984
476 519 889179234
476 520 135231589
476 521 21163238
476 522 255876049
476 523 356666314
476 524 189910672
476 525 757798721
476 526 327752069
476 527 396970885
476 528 986633288
476 529 143369717
476 530 87757803
476 531 59911708
476 532 462969182
476 533 462932145
476 534 997454304
476 535 972287909
476 536 232242487
476 537 784026562
476 538 789572047
476 539 888846849
476 540 686788110
476 541 213921120
476 542 880740142
476 543 853891459
476 544 169710607
476 545 814350741
476 546 321705452
476 547 619839476
476 548 666362565
476 549 810693782
476 550 460882696
476 551 118732703
476 552 164537873
476 553 642057147
476 554 277328374
476 555 948550320
476 556 851105501
476 557 690058904
476 558 204501306
476 559 789838150
476 560 710607420
476 561 912521350
476 562 156715282
476 563 50170204
476 564 720605565
476 565 781038669
476 566 401785192
476 567 734180799
476 568 425250479
476 569 480425591
476 570 357949872
476 571 205524678
476 572 90164398
476 573 93188396
476 574 696636975
476 575 563587971
476 576 589650026
476 577 996688388
476 578 598196887
476 579 878007395
476 580 35563513
476 581 644552701
476 582 754232227
476 583 430285474
476 584 652312707
476 585 266853582
476 586 266042009
476 587 675009795
476 588 938535050
476 589 547759752
476 590 427359285
476 591 913487363
476 592 731499272
476 593 537470707
476 594 735006933
476 595 899830843
476 596 417337020
476 597 772112798
476 598 47242395
476 599 234671335
476 600 826164989
476 601 407371672
476 602 160599361
476 603 928860641
476 604 898486725
476 605 358308415
476 606 57442762
476 607 79617256
476 608 438133113
476 609 620172995
476 610 538424128
476 611 271962921
476 612 632695984
476 613 697259021
476 614 160906421
476 615 513354378
476 616 616806162
476 617 544382575
476 618 679200840
476 619 108156027
476 620 59576250
476 621 257300250
476 622 485610383
476 623 980351251
476 624 370823151
476 625 12107870
476 626 709633371
476 627 265012201
476 628 133371999
476 629 52283103
476 630 30683350
476 631 980334880
476 632 591070101
476 633 117190544
476 634 602186577
476 635 297042848
476 636 440892311
476 637 444051317
476 638 661637631
476 639 79316285
476 640 359671161
476 641 348762710
476 642 461067284
476 643 778005047
476 644 423474330
476 645 645293688
476 646 946619512
476 647 357440532
476 648 17650922
476 649 74797635
476 650 287821616
476 651 380834667
476 652 574894976
476 653 329630837
476 654 198192440
476 655 258950233
476 656 524148262
476 657 40982638
476 658 196515867
476 659 655451792
476 660 913574249
476 661 549408320
476 662 10968940
476 663 586554604
476 664 322689248
476 665 626773166
476 666 191707136
476 667 779318345
476 668 945231633
476 669 913732615
476 670 946067457
476 671 321404935
476 672 676959330
476 673 217061143
476 674 799304021
476 675 971492061
476 676 111936588
476 677 273481056
476 678 468348713
476 679 598068292
476 680 593739671
476 681 613477868
476 682 525968849
476 683 455058178
476 684 161697596
476 685 314646815
476 686 447570845
476 687 467967442
476 688 681959658
476 689 22784343
476 690 502334505
476 691 237100260
476 692 581298570
476 693 877948946
476 694 274869369
476 695 506605629
476 696 649066188
476 697 204314890
476 698 503452337
476 699 555673564
476 700 722919726
476 701 211119013
476 702 892515852
476 703 904062009
476 704 746046040
476 705 672767635
476 706 198407489
476 707 934517175
476 708 823888212
476 709 165005092
476 710 906744137
476 711 190871157
476 712 598357467
476 713 45676670
476 714 928762722
476 715 250810606
476 716 403172775
476 717 594078415
476 718 290690999
476 719 84284377
476 720 172511493
476 721 439256465
476 722 118627452
476 723 152109112
476 724 104889006
476 725 167707437
476 726 410745052
476 727 192724748
476 728 392771001
476 729 645482703
476 730 732946167
476 731 219837058
476 732 874624942
476 733 554989866
476 734 815535423
476 735 848142762
476 736 839203721
476 737 696960043
476 738 241352155
476 739 261196644
476 740 613023184
476 741 153931129
476 742 786483161
476 743 562963541
476 744 613352275
476 745 964278330
476 746 488165687
476 747 217501430
476 748 941583674
476 749 923066462
476 750 737248946
476 751 294738931
476 752 810919629
476 753 607136016
476 754 370094381
476 755 499479430
476 756 968783
476 757 898119164
476 758 26879718
476 759 53201880
476 760 893901865
476 761 916680672
476 762 216264980
476 763 638779904
476 764 658423798
476 765 456642613
476 766 190448571
476 767 752015722
476 768 804359345
476 769 562673871
476 770 822860931
476 771 445961662
476 772 975687082
476 773 272980363
476 774 285318468
476 775 901310922
476 776 421756965
476 777 740923538
476 778 66313021
476 779 451886891
476 780 556512230
476 781 138122469
476 782 78217830
476 783 311261626
476 784 228633399
476 785 293047709
476 786 509067767
476 787 830785925
476 788 973032531
476 789 863489484
476 790 347982378
476 791 28843498
476 792 761513176
476 793 51789670
476 794 317733904
476 795 541091676
476 796 204350296
476 797 271418557
476 798 568704674
476 799 129171409
476 800 274115088
476 801 330974003
476 802 371595734
476 803 549118520
476 804 718825584
476 805 195044259
476 806 924446110
476 807 249893448
476 808 127939333
476 809 237761191
476 810 115466516
476 811 745486212
476 812 283580254
476 813 742626459
476 814 647119812
476 815 904826670
476 816 408125315
476 817 306705346
476 818 954218121
476 819 264331104
476 820 374399086
476 821 466037930
476 822 924252601
476 823 631768023
476 824 101838804
476 825 704485254
476 826 675897736
476 827 581981053
476 828 30458488
476 829 95635736
476 830 997318228
476 831 723596249
476 832 154358032
476 833 369377867
476 834 115356993
476 835 86742703
476 836 305311862
476 837 324443680
476 838 300898285
476 839 823440184
476 840 562171386
476 841 76053335
476 842 390227454
476 843 227693396
476 844 299654520
476 845 62509201
476 846 380504712
476 847 220139013
476 848 948325642
476 849 608841258
476 850 971130633
476 851 45204688
476 852 435840773
476 853 125203074
476 854 709453758
476 855 999599551
476 856 359313898
476 857 15559327
476 858 765592688
476 859 802065557
476 860 484560718
476 861 81040182
476 862 301202206
476 863 277690379
476 864 110716418
476 865 678536861
476 866 214616272
476 867 37341005
476 868 844877906
476 869 653091827
476 870 182374438
476 871 444385770
476 872 310109200
476 873 227955096
476 874 303672722
476 875 197158609
476 876 432266292
476 877 218507632
476 878 949067677
476 879 804819000
476 880 742595091
476 881 589383336
476 882 109163803
476 883 541919804
476 884 398073146
476 885 282165013
476 886 337605595
476 887 602168528
476 888 556342596
476 889 792797828
476 890 577259135
476 891 247911591
476 892 895993010
476 893 756013673
476 894 676734861
476 895 986209927
476 896 480242716
476 897 357397826
476 898 486484848
476 899 281919186
476 900 476379656
476 901 397861682
476 902 642887760
476 903 799160401
476 904 980586853
476 905 380283021
476 906 729531572
476 907 249506477
476 908 951778410
476 909 148491215
476 910 253306091
476 911 673160915
476 912 458831458
476 913 474551930
476 914 462649061
476 915 190364556
476 916 988123268
476 917 844951642
476 918 892106215
476 919 2709828
476 920 965102091
476 921 303324673
476 922 472072535
476 923 664619486
476 924 818513412
476 925 924801594
476 926 247106915
476 927 601874095
476 928 148354214
476 929 25330949
476 930 166152595
476 931 438390496
476 932 791307691
476 933 460140852
476 934 258169552
476 935 620062818
476 936 623710380
476 937 555028458
476 938 443812296
476 939 671735770
476 940 314017095
476 941 850828382
476 942 523944641
476 943 770670559
476 944 502985250
476 945 419787654
476 946 783945887
476 947 968439363
476 948 262365112
476 949 601233681
476 950 63905604
476 951 901637727
476 952 784262044
476 953 320207636
476 954 889736453
476 955 429196155
476 956 946222198
476 957 871996035
476 958 636451284
476 959 951933278
476 960 580619504
476 961 987750882
476 962 394444863
476 963 823882906
476 964 115270379
476 965 942282298
476 966 794790515
476 967 272018185
476 968 544357809
476 969 166696074
476 970 594357942
476 971 549181741
476 972 286406692
476 973 818625776
476 974 514794374
476 975 783689655
476 976 649289961
476 977 182703385
476 978 735233964
476 979 74547594
476 980 82044703
476 981 225016399
476 982 325600757
476 983 763790183
476 984 324751805
476 985 326374413
476 986 428941814
476 987 219943261
476 988 427438204
476 989 65808522
476 990 967904337
476 991 864269003
476 992 923177727
476 993 911292892
476 994 435746715
476 995 674202361
476 996 611684447
476 997 45613913
476 998 821766462
476 999 254082992
476 1000 7288707
477 478 210630844
477 479 759774601
477 480 154253292
477 481 918741463
477 482 41900920
477 483 953310119
477 484 178861210
477 485 668114747
477 486 964717883
477 487 873957745
477 488 329229980
477 489 861345301
477 490 502275717
477 491 129773016
477 492 240643322
477 493 53452762
477 494 876444150
477 495 357056827
477 496 292967582
477 497 583112174
477 498 709385033
477 499 588073625
477 500 411824630
477 501 367464615
477 502 180165118
477 503 430979090
477 504 571426796
477 505 144542142
477 506 81505271
477 507 931321898
477 508 567528982
477 509 128696372
477 510 710721718
477 511 515816936
477 512 4429668
477 513 364338043
477 514 663886532
477 515 290808442
477 516 865725061
477 517 598921807
477 518 112068857
477 519 490807193
477 520 738017932
477 521 818417385
477 522 296400889
477 523 858133603
477 524 965317048
477 525 97876279
477 526 693467851
477 527 101643223
477 528 443049321
477 529 17384065
477 530 958149895
477 531 576498489
477 532 684320980
477 533 446285553
477 534 241410866
477 535 267794443
477 536 68698558
477 537 896105932
477 538 973649366
477 539 190631317
477 540 784530339
477 541 940022496
477 542 536091356
477 543 178642595
477 544 28309625
477 545 643154761
477 546 31797964
477 547 662589065
477 548 223679336
477 549 461714223
477 550 944729505
477 551 54814665
477 552 765740465
477 553 513337139
477 554 917099634
477 555 424825223
477 556 878454158
477 557 934032498
477 558 880039718
477 559 55377265
477 560 391983949
477 561 840722579
477 562 784274847
477 563 399955151
477 564 96882928
477 565 19218386
477 566 349910682
477 567 308354581
477 568 85038235
477 569 441034315
477 570 521568146
477 571 51802940
477 572 621844505
477 573 357134021
477 574 117727931
477 575 280394747
477 576 58950892
477 577 635550284
477 578 211734818
477 579 992856015
477 580 910043388
477 581 709405635
477 582 663276687
477 583 138608784
477 584 476411427
477 585 987662987
477 586 753496981
477 587 353319876
477 588 981017312
477 589 940354276
477 590 258109138
477 591 314254159
477 592 269935159
477 593 796388033
477 594 614394111
477 595 201144613
477 596 278288357
477 597 924049885
477 598 825632624
477 599 423534431
477 600 292975989
477 601 624374375
477 602 598049689
477 603 929364020
477 604 681603407
477 605 666187507
477 606 119710787
477 607 281045662
477 608 747955773
477 609 814500379
477 610 893650467
477 611 549173048
477 612 999569124
477 613 11769913
477 614 413330561
477 615 925770428
477 616 673338901
477 617 941245693
477 618 672418564
477 619 28735987
477 620 416157385
477 621 993110381
477 622 837740098
477 623 833489085
477 624 675311580
477 625 404894678
477 626 466601417
477 627 30771218
477 628 145201278
477 629 836658934
477 630 764119694
477 631 269193863
477 632 408778542
477 633 500249270
477 634 637538868
477 635 695573010
477 636 722806455
477 637 250095649
477 638 359590673
477 639 529754171
477 640 659617780
477 641 855698442
477 642 504462053
477 643 523132702
477 644 981811019
477 645 763747104
477 646 462660853
477 647 826948150
477 648 790797799
477 649 559627760
477 650 186679207
477 651 321554960
477 652 153067869
477 653 797341570
477 654 962115451
477 655 548871756
477 656 893479047
477 657 139636718
477 658 175322595
477 659 175818234
477 660 84332771
477 661 908261198
477 662 668674835
477 663 658801405
477 664 432895958
477 665 315724101
477 666 569239690
477 667 864895663
477 668 709190180
477 669 107425824
477 670 761103857
477 671 233190945
477 672 267402674
477 673 350414792
477 674 970079926
477 675 572245397
477 676 309790197
477 677 738988195
477 678 540218254
477 679 801534648
477 680 244221561
477 681 924628550
477 682 990861845
477 683 773764693
477 684 639513160
477 685 170483227
477 686 658058631
477 687 898050729
477 688 89335839
477 689 8660343
477 690 234010635
477 691 545578833
477 692 94517960
477 693 660623506
477 694 808200816
477 695 601121479
477 696 599618216
477 697 638750467
477 698 151267162
477 699 438245781
477 700 354463130
477 701 10777783
477 702 597533920
477 703 923700850
477 704 184820509
477 705 220543471
477 706 690609020
477 707 275370808
477 708 923604469
477 709 855325929
477 710 750225442
477 711 463203170
477 712 901825334
477 713 893921140
477 714 73396073
477 715 190777936
477 716 30274195
477 717 23137483
477 718 45230861
477 719 849437907
477 720 917310335
477 721 845512033
477 722 536166155
477 723 915917067
477 724 507487346
477 725 732071723
477 726 687513314
477 727 914378589
477 728 380321216
477 729 352454628
477 730 913225913
477 731 903225885
477 732 334192860
477 733 882723789
477 734 928350433
477 735 16406709
477 736 979078577
477 737 457100166
477 738 369763235
477 739 541015007
477 740 981350998
477 741 784153032
477 742 122059929
477 743 300029248
477 744 152334487
477 745 483007445
477 746 252229602
477 747 597427910
477 748 512445148
477 749 586789600
477 750 749450366
477 751 839998512
477 752 129472080
477 753 936518010
477 754 603659089
477 755 525413170
477 756 525735939
477 757 928201498
477 758 249708684
477 759 965136597
477 760 736696640
477 761 76718400
477 762 764298534
477 763 878121531
477 764 749327319
477 765 869572356
477 766 301079239
477 767 600440084
477 768 291104422
477 769 641266493
477 770 960024415
477 771 811675640
477 772 302672857
477 773 963399729
477 774 470334921
477 775 687297788
477 776 290886599
477 777 689518198
477 778 381238938
477 779 202507675
477 780 382658226
477 781 857145811
477 782 780059898
477 783 112213407
477 784 178194595
477 785 515207365
477 786 757946123
477 787 368983755
477 788 809277148
477 789 447598553
477 790 237494733
477 791 898948165
477 792 864591339
477 793 399135191
477 794 346882577
477 795 24849003
477 796 495049717
477 797 366358935
477 798 901260102
477 799 30529633
477 800 253601060
477 801 926131873
477 802 973698504
477 803 139015335
477 804 532486233
477 805 51027467
477 806 343604513
477 807 623113668
477 808 779909810
477 809 861453189
477 810 542528451
477 811 995718740
477 812 976153926
477 813 974605284
477 814 584243778
477 815 859461608
477 816 898764664
477 817 704689341
477 818 382580749
477 819 556635445
477 820 797312433
477 821 565487035
477 822 589912413
477 823 858030387
477 824 161847619
477 825 211097415
477 826 640676036
477 827 150753145
477 828 323696693
477 829 689810289
477 830 716838083
477 831 762382588
477 832 92146897
477 833 323306954
477 834 939207451
477 835 281825341
477 836 859636216
477 837 730680392
477 838 996281257
477 839 777030830
477 840 773263788
477 841 656352991
477 842 91474584
477 843 924204554
477 844 991864007
477 845 993674597
477 846 486049734
477 847 647701212
477 848 532795670
477 849 197224849
477 850 838732407
477 851 511784549
477 852 926693668
477 853 945410219
477 854 705290553
477 855 555998864
477 856 814735065
477 857 805502224
477 858 43275376
477 859 990963679
477 860 421016860
477 861 12785306
477 862 802179427
477 863 291476936
477 864 696907452
477 865 954723357
477 866 438452744
477 867 465692593
477 868 853123379
477 869 162340871
477 870 120379315
477 871 322317590
477 872 491607107
477 873 418013863
477 874 183230551
477 875 995536743
477 876 311672044
477 877 722752518
477 878 819493147
477 879 925294414
477 880 696268839
477 881 325687681
477 882 509482883
477 883 226405854
477 884 630145092
477 885 247384651
477 886 346092912
477 887 640696544
477 888 663230048
477 889 263484405
477 890 890486357
477 891 720242904
477 892 664557437
477 893 281377842
477 894 108867467
477 895 966763833
477 896 14624556
477 897 153090498
477 898 979297080
477 899 462876972
477 900 979958016
477 901 479878637
477 902 147496456
477 903 629100018
477 904 69003837
477 905 823821258
477 906 627181588
477 907 795266475
477 908 860852881
477 909 828795516
477 910 878648858
477 911 782756794
477 912 889210867
477 913 500894028
477 914 949360037
477 915 898978742
477 916 204121895
477 917 894475686
477 918 689750218
477 919 295357724
477 920 56853036
477 921 571157391
477 922 518922836
477 923 193876101
477 924 497766394
477 925 332370572
477 926 263241757
477 927 252764248
477 928 867564193
477 929 599668101
477 930 298719053
477 931 742570823
477 932 914049061
477 933 821595856
477 934 772312405
477 935 348470680
477 936 687764836
477 937 420130620
477 938 366059357
477 939 514137415
477 940 585257267
477 941 257224716
477 942 451812330
477 943 472875417
477 944 494252875
477 945 989945231
477 946 901821077
477 947 178296962
477 948 52214031
477 949 764295778
477 950 832782638
477 951 706731170
477 952 164866412
477 953 801422357
477 954 220143014
477 955 755642631
477 956 770219231
477 957 237283096
477 958 415961383
477 959 807557950
477 960 504069573
477 961 960280057
477 962 913651307
477 963 167507071
477 964 860769815
477 965 440565870
477 966 845499477
477 967 631150288
477 968 90120751
477 969 506433642
477 970 329262776
477 971 903622559
477 972 811318722
477 973 338958757
477 974 403274199
477 975 721933575
477 976 43604859
477 977 45225542
477 978 744042506
477 979 532017146
477 980 187178058
477 981 357505634
477 982 278591592
477 983 532747227
477 984 914877676
477 985 925157417
477 986 839830535
477 987 20293966
477 988 280331918
477 989 302254449
477 990 256138523
477 991 764447740
477 992 452498991
477 993 922211279
477 994 427216586
477 995 47104005
477 996 884650534
477 997 810230787
477 998 663598203
477 999 901281854
477 1000 32626001
478 479 568014255
478 480 371675766
478 481 837863374
478 482 385963759
478 483 477409603
478 484 690025195
478 485 541333128
478 486 680700261
478 487 140441854
478 488 664756952
478 489 414762800
478 490 449515408
478 491 840338247
478 492 472712747
478 493 633898116
478 494 86449918
478 495 528516883
478 496 45562347
478 497 361249667
478 498 531942105
478 499 510519610
478 500 252113402
478 501 456780212
478 502 141185
478 503 64505239
478 504 682342029
478 505 736858469
478 506 850053545
478 507 848342856
478 508 727464371
478 509 984966885
478 510 424344530
478 511 562172987
478 512 274551965
478 513 627257078
478 514 318747130
478 515 914129389
478 516 873727337
478 517 776584981
478 518 158977717
478 519 61155943
478 520 5422184
478 521 932958319
478 522 200082402
478 523 656832845
478 524 423395773
478 525 440230414
478 526 424471554
478 527 102731641
478 528 867440924
478 529 262429898
478 530 886446411
478 531 675820147
478 532 11865673
478 533 13030228
478 534 865217629
478 535 365625572
478 536 980074074
478 537 829212917
478 538 297407316
478 539 833253344
478 540 597102143
478 541 49592793
478 542 526824231
478 543 586259530
478 544 31868496
478 545 644416991
478 546 68310784
478 547 381056062
478 548 97366920
478 549 696154350
478 550 196975291
478 551 516145409
478 552 668873583
478 553 373126533
478 554 363282062
478 555 682090981
478 556 848979636
478 557 791273722
478 558 513760192
478 559 574282019
478 560 160074550
478 561 206718887
478 562 671186986
478 563 291327343
478 564 792980694
478 565 816516715
478 566 247100834
478 567 526546125
478 568 186335526
478 569 252189228
478 570 560702138
478 571 388149720
478 572 364958591
478 573 591245634
478 574 819702231
478 575 732780852
478 576 620144792
478 577 995336499
478 578 927547782
478 579 473591617
478 580 405586660
478 581 357761784
478 582 205794187
478 583 264180876
478 584 15637479
478 585 566410700
478 586 828488368
478 587 556050307
478 588 601282060
478 589 371258261
478 590 560610775
478 591 572808248
478 592 78588857
478 593 686038283
478 594 11865946
478 595 818759644
478 596 21645163
478 597 293291859
478 598 685206405
478 599 371964610
478 600 182344431
478 601 96109713
478 602 632874021
478 603 874895329
478 604 46567545
478 605 782362337
478 606 339988257
478 607 831633136
478 608 919094520
478 609 92354847
478 610 78028237
478 611 956842755
478 612 736083888
478 613 45175539
478 614 847826101
478 615 753989198
478 616 328842095
478 617 189245874
478 618 857519029
478 619 60643473
478 620 259024950
478 621 503222345
478 622 91263570
478 623 296802334
478 624 199506986
478 625 567780055
478 626 120317662
478 627 92063963
478 628 683522589
478 629 429614872
478 630 37756052
478 631 345575326
478 632 318635788
478 633 501589688
478 634 389410265
478 635 358135049
478 636 705505601
478 637 315634074
478 638 634096430
478 639 720252066
478 640 924233781
478 641 167678901
478 642 93362538
478 643 549650680
478 644 154429516
478 645 410180500
478 646 299098743
478 647 706334285
478 648 202514333
478 649 45294647
478 650 430130272
478 651 666056518
478 652 205757908
478 653 241254822
478 654 116127156
478 655 420209705
478 656 895345928
478 657 162609358
478 658 592972436
478 659 477200881
478 660 400130033
478 661 841149851
478 662 194241116
478 663 802462609
478 664 100766473
478 665 751547489
478 666 63047608
478 667 723771595
478 668 357249871
478 669 993967266
478 670 29212853
478 671 233549045
478 672 665500302
478 673 706518183
478 674 951613116
478 675 207473331
478 676 144646188
478 677 987787268
478 678 618846622
478 679 899623095
478 680 901941143
478 681 113347289
478 682 682920539
478 683 107735867
478 684 187073420
478 685 140747902
478 686 39772801
478 687 656519118
478 688 948898249
478 689 593683367
478 690 59567503
478 691 475829101
478 692 150625293
478 693 305629345
478 694 709922976
478 695 304859560
478 696 364997646
478 697 63542492
478 698 721404370
478 699 95176384
478 700 457233262
478 701 624710748
478 702 374703124
478 703 315911913
478 704 548707386
478 705 478358901
478 706 490209449
478 707 810020804
478 708 746888803
478 709 816488212
478 710 396420283
478 711 955744816
478 712 494155022
478 713 154918258
478 714 983294015
478 715 65518130
478 716 381466623
478 717 87434256
478 718 944438925
478 719 673149661
478 720 707502433
478 721 488532999
478 722 561613853
478 723 412778828
478 724 12756579
478 725 992672381
478 726 491790632
478 727 761333314
478 728 985500175
478 729 622106990
478 730 500188865
478 731 976904339
478 732 411423400
478 733 606042324
478 734 594600658
478 735 433334744
478 736 448087545
478 737 405490493
478 738 248009777
478 739 45317439
478 740 92039349
478 741 140438053
478 742 258060722
478 743 455631039
478 744 759869754
478 745 350984246
478 746 827367049
478 747 699833357
478 748 108890690
478 749 343508328
478 750 836179698
478 751 754823268
478 752 569801015
478 753 706312228
478 754 446675695
478 755 441775088
478 756 222242255
478 757 155185702
478 758 949171312
478 759 714667705
478 760 175894536
478 761 78298761
478 762 174509399
478 763 248874979
478 764 239252555
478 765 341128105
478 766 124106434
478 767 802187964
478 768 418023025
478 769 857366276
478 770 883092702
478 771 697494748
478 772 400632970
478 773 330015616
478 774 683660404
478 775 86331228
478 776 625429983
478 777 537602285
478 778 534748319
478 779 788985469
478 780 799225386
478 781 566597314
478 782 62935885
478 783 904601233
478 784 287945415
478 785 653846330
478 786 700000436
478 787 814930711
478 788 523058037
478 789 735550902
478 790 25045139
478 791 457686701
478 792 631466170
478 793 130376931
478 794 171602836
478 795 337223343
478 796 453556350
478 797 49096683
478 798 724763047
478 799 603178602
478 800 596173214
478 801 638199376
478 802 657642388
478 803 941615383
478 804 883490280
478 805 491761327
478 806 654116167
478 807 495786330
478 808 306483878
478 809 476416547
478 810 575895333
478 811 163394294
478 812 260502909
478 813 908181435
478 814 205687148
478 815 92262623
478 816 875889531
478 817 397577358
478 818 802130507
478 819 337509864
478 820 195609051
478 821 474004061
478 822 735982521
478 823 853480272
478 824 785285543
478 825 722587354
478 826 150695606
478 827 944703087
478 828 987630667
478 829 364007243
478 830 496133413
478 831 835475962
478 832 152449972
478 833 274654674
478 834 834536008
478 835 450665967
478 836 258920534
478 837 353342408
478 838 613734540
478 839 417872157
478 840 814109514
478 841 466953159
478 842 515739403
478 843 768343978
478 844 742729776
478 845 756839140
478 846 405919090
478 847 84428584
478 848 633826336
478 849 442300647
478 850 16876172
478 851 554851452
478 852 269351511
478 853 99732015
478 854 34646910
478 855 524669964
478 856 492587584
478 857 241899270
478 858 136894221
478 859 63734452
478 860 895371625
478 861 116716006
478 862 25726500
478 863 577093974
478 864 590154652
478 865 68373811
478 866 774678272
478 867 492931789
478 868 828833210
478 869 913054436
478 870 820317855
478 871 60193974
478 872 602754039
478 873 60844481
478 874 892555074
478 875 381760701
478 876 652485718
478 877 622133424
478 878 295432772
478 879 590140814
478 880 534728285
478 881 872504948
478 882 160033003
478 883 738977526
478 884 925452961
478 885 421715665
478 886 286771705
478 887 741128658
478 888 717371622
478 889 497559564
478 890 976713891
478 891 745089122
478 892 293745382
478 893 253273520
478 894 810526340
478 895 614113454
478 896 373932992
478 897 299869291
478 898 66895471
478 899 583390108
478 900 94978246
478 901 468716654
478 902 867012170
478 903 631320528
478 904 389109880
478 905 777740996
478 906 231396460
478 907 359208421
478 908 515058566
478 909 265363054
478 910 536303770
478 911 352787521
478 912 336664977
478 913 821562979
478 914 157262198
478 915 791127080
478 916 317063043
478 917 482884220
478 918 209786996
478 919 553380096
478 920 129810814
478 921 851428026
478 922 194915355
478 923 151928412
478 924 191163838
478 925 328608940
478 926 117513189
478 927 837274940
478 928 608556549
478 929 321316372
478 930 552575352
478 931 869496697
478 932 366105341
478 933 642245601
478 934 861505561
478 935 24570092
478 936 373446203
478 937 158817579
478 938 430290134
478 939 636633138
478 940 997898277
478 941 199496938
478 942 189309824
478 943 901042011
478 944 518294473
478 945 3152878
478 946 449716970
478 947 904130849
478 948 387667313
478 949 411054537
478 950 131916783
478 951 230608314
478 952 725035417
478 953 301073914
478 954 755219732
478 955 692277653
478 956 633287299
478 957 455607550
478 958 828351577
478 959 712285892
478 960 60560848
478 961 122132243
478 962 731336780
478 963 510510014
478 964 152242027
478 965 825465386
478 966 871380824
478 967 210491823
478 968 387585825
478 969 210688537
478 970 502675550
478 971 655361074
478 972 827853884
478 973 453934384
478 974 336662549
478 975 990987955
478 976 582017966
478 977 348271441
478 978 873896747
478 979 28906763
478 980 393604162
478 981 492887154
478 982 437711509
478 983 791375847
478 984 802727579
478 985 940688704
478 986 447431106
478 987 255098858
478 988 195549088
478 989 806967114
478 990 732013527
478 991 435538053
478 992 971793376
478 993 125083126
478 994 747039183
478 995 970990270
478 996 579537782
478 997 640159617
478 998 210086737
478 999 547867207
478 1000 633821479
479 480 825748888
479 481 836913542
479 482 951020289
479 483 981405432
479 484 371966141
479 485 322970042
479 486 62827276
479 487 219281311
479 488 834606614
479 489 754149564
479 490 405893009
479 491 162173795
479 492 89860233
479 493 611894406
479 494 253092612
479 495 854708455
479 496 23776693
479 497 414994819
479 498 789376525
479 499 591742926
479 500 395791043
479 501 666050855
479 502 615944093
479 503 363453398
479 504 906430169
479 505 61966191
479 506 452176409
479 507 51412755
479 508 726546951
479 509 938135027
479 510 94260003
479 511 863565247
479 512 672118520
479 513 609669178
479 514 744461442
479 515 297536404
479 516 999697396
479 517 576412584
479 518 315713317
479 519 457820575
479 520 781252483
479 521 140809006
479 522 595518107
479 523 533133332
479 524 729667981
479 525 147139606
479 526 121230247
479 527 60492625
479 528 925499319
479 529 870196850
479 530 554470246
479 531 541639170
479 532 289100826
479 533 362505262
479 534 101273357
479 535 72719509
479 536 442040452
479 537 190716885
479 538 30163751
479 539 60874242
479 540 728822794
479 541 15524511
479 542 405144639
479 543 1728744
479 544 143613407
479 545 394732152
479 546 117461818
479 547 411027757
479 548 935909582
479 549 858863248
479 550 277985229
479 551 327521613
479 552 454223431
479 553 378073549
479 554 572607910
479 555 781514606
479 556 723054556
479 557 75393433
479 558 316076852
479 559 555719981
479 560 67564731
479 561 917197077
479 562 330357778
479 563 333611304
479 564 239603256
479 565 514132069
479 566 731954336
479 567 371027010
479 568 860246071
479 569 672626191
479 570 154419721
479 571 591584474
479 572 287109566
479 573 540299281
479 574 512133008
479 575 258011285
479 576 273502675
479 577 198668279
479 578 16779553
479 579 118215865
479 580 556804463
479 581 118370001
479 582 936235094
479 583 381933059
479 584 516520943
479 585 467972800
479 586 429435097
479 587 877969861
479 588 771887326
479 589 247618687
479 590 321681164
479 591 179252744
479 592 648079251
479 593 707100899
479 594 467462661
479 595 989981502
479 596 317589910
479 597 558094600
479 598 811970536
479 599 438192780
479 600 879356223
479 601 624690717
479 602 660356592
479 603 150787608
479 604 170437321
479 605 364883717
479 606 799477846
479 607 396045470
479 608 827880957
479 609 237473173
479 610 913542433
479 611 462575301
479 612 994706946
479 613 897234699
479 614 973157099
479 615 190919152
479 616 438706189
479 617 194735817
479 618 788761627
479 619 925000602
479 620 433605692
479 621 156112906
479 622 231799338
479 623 628663360
479 624 796176096
479 625 758079880
479 626 476482322
479 627 75821924
479 628 866887779
479 629 871204629
479 630 480048344
479 631 259069229
479 632 119552254
479 633 335668238
479 634 975139973
479 635 697038715
479 636 590946378
479 637 1206630
479 638 332176424
479 639 501483766
479 640 937220886
479 641 15697206
479 642 326216069
479 643 451935784
479 644 398618690
479 645 787277291
479 646 166747648
479 647 864435450
479 648 302572841
479 649 206390652
479 650 543910569
479 651 348316936
479 652 838398289
479 653 618074777
479 654 355363478
479 655 439101945
479 656 115735917
479 657 290621200
479 658 478023341
479 659 749945828
479 660 506354512
479 661 504397841
479 662 359269423
479 663 921861366
479 664 105610357
479 665 418725748
479 666 736201516
479 667 995957943
479 668 104248292
479 669 520485499
479 670 168786967
479 671 446216656
479 672 176254
479 673 985888520
479 674 804258405
479 675 760313184
479 676 499573053
479 677 882023734
479 678 574259520
479 679 633759094
479 680 898389507
479 681 961069728
479 682 564359289
479 683 798930616
479 684 824822206
479 685 706517322
479 686 356436264
479 687 59560296
479 688 531926559
479 689 573094850
479 690 572290015
479 691 287876236
479 692 450270165
479 693 587596925
479 694 883083739
479 695 257010913
479 696 285750836
479 697 824277900
479 698 952056194
479 699 218319554
479 700 63033332
479 701 42660562
479 702 749415749
479 703 164119007
479 704 768118782
479 705 526463190
479 706 4636778
479 707 802437065
479 708 376703904
479 709 783268275
479 710 292991211
479 711 792256773
479 712 793081097
479 713 284681528
479 714 849274204
479 715 47835445
479 716 252079472
479 717 902863515
479 718 696280982
479 719 298756900
479 720 8097905
479 721 766475534
479 722 697534382
479 723 259063832
479 724 252038080
479 725 184540798
479 726 110624549
479 727 25781998
479 728 158184406
479 729 68437285
479 730 185603847
479 731 496964126
479 732 961303905
479 733 470045562
479 734 83844937
479 735 815357863
479 736 646336904
479 737 645414265
479 738 240023872
479 739 48914261
479 740 522672652
479 741 298358099
479 742 846558697
479 743 806003666
479 744 68680770
479 745 295257493
479 746 914838561
479 747 619384131
479 748 626866003
479 749 811630387
479 750 870643807
479 751 116938609
479 752 446242500
479 753 831599921
479 754 93041665
479 755 518797051
479 756 114373248
479 757 643952713
479 758 766161998
479 759 250061954
479 760 206412951
479 761 924999151
479 762 588058923
479 763 796898189
479 764 59858621
479 765 371597612
479 766 537476410
479 767 791219354
479 768 390772663
479 769 29339860
479 770 417190968
479 771 368766690
479 772 471899443
479 773 878984287
479 774 152485978
479 775 406150581
479 776 217653003
479 777 950416632
479 778 905081564
479 779 905145991
479 780 541715963
479 781 54322719
479 782 664143333
479 783 669205261
479 784 640245647
479 785 725949754
479 786 532767295
479 787 499897198
479 788 74171454
479 789 427038370
479 790 32183789
479 791 572612345
479 792 530421635
479 793 353044605
479 794 442430103
479 795 468224247
479 796 450948567
479 797 741517676
479 798 835585816
479 799 221676729
479 800 829980899
479 801 353445966
479 802 156994828
479 803 423667666
479 804 647154492
479 805 728700959
479 806 953173492
479 807 242977254
479 808 313697663
479 809 239381374
479 810 863997658
479 811 80781803
479 812 916236228
479 813 839963887
479 814 897183667
479 815 46085460
479 816 506356790
479 817 244274127
479 818 570430904
479 819 33759488
479 820 813536245
479 821 590670539
479 822 787444344
479 823 215644941
479 824 886381517
479 825 197554196
479 826 482886543
479 827 749952958
479 828 755838422
479 829 352069128
479 830 226952904
479 831 594341362
479 832 411493594
479 833 654518390
479 834 617464016
479 835 332949856
479 836 621720284
479 837 542579448
479 838 506634398
479 839 412608515
479 840 792538113
479 841 842963109
479 842 463880182
479 843 622015541
479 844 563781773
479 845 344693450
479 846 128774964
479 847 102771678
479 848 484199469
479 849 374314617
479 850 299270112
479 851 751782601
479 852 825841731
479 853 48486123
479 854 597185899
479 855 702835712
479 856 588862296
479 857 584612535
479 858 828995888
479 859 626397594
479 860 732255779
479 861 765065944
479 862 303662190
479 863 791746588
479 864 458238953
479 865 537459479
479 866 977655405
479 867 786816071
479 868 941761859
479 869 378641832
479 870 548356780
479 871 168939913
479 872 304071467
479 873 995626337
479 874 943930444
479 875 182967340
479 876 146877952
479 877 549875579
479 878 723265149
479 879 811815634
479 880 948802136
479 881 651774775
479 882 260924993
479 883 643173135
479 884 128581123
479 885 808695393
479 886 559911501
479 887 748305430
479 888 309270969
479 889 378633541
479 890 817834908
479 891 89412659
479 892 463976902
479 893 378746006
479 894 289101945
479 895 235825789
479 896 258853900
479 897 325012767
479 898 176823325
479 899 748311682
479 900 548303565
479 901 489682803
479 902 637185768
479 903 819616541
479 904 245054976
479 905 173528546
479 906 810529358
479 907 342382796
479 908 519080337
479 909 862717783
479 910 708997062
479 911 809170193
479 912 652205458
479 913 693167531
479 914 473481829
479 915 993739330
479 916 648736307
479 917 687506590
479 918 319428269
479 919 385084322
479 920 967091023
479 921 162899215
479 922 759470596
479 923 172866063
479 924 611658315
479 925 722141427
479 926 309472317
479 927 181444661
479 928 114172685
479 929 787659028
479 930 260979464
479 931 389784325
479 932 934157189
479 933 740421736
479 934 922966860
479 935 136583660
479 936 919040466
479 937 745177857
479 938 405258879
479 939 504843439
479 940 460622236
479 941 445351127
479 942 296416968
479 943 884514348
479 944 543584119
479 945 139016518
479 946 832028071
479 947 673169941
479 948 534809093
479 949 298571989
479 950 115356803
479 951 129685816
479 952 753687097
479 953 503985936
479 954 196385220
479 955 587280008
479 956 123112420
479 957 652550305
479 958 610416564
479 959 936068836
479 960 283768198
479 961 546608302
479 962 203569414
479 963 326232522
479 964 264900040
479 965 430324858
479 966 525109623
479 967 722326500
479 968 979502868
479 969 862784893
479 970 357215535
479 971 425488572
479 972 491448461
479 973 43485341
479 974 329004803
479 975 884036687
479 976 579169754
479 977 895844946
479 978 11970718
479 979 585952308
479 980 490445127
479 981 70762732
479 982 983218755
479 983 148120774
479 984 869402829
479 985 275525403
479 986 980829216
479 987 720620354
479 988 871404375
479 989 589060690
479 990 270977397
479 991 953683565
479 992 6645801
479 993 157079763
479 994 38805249
479 995 744279215
479 996 591444099
479 997 222833953
479 998 679688767
479 999 434629249
479 1000 462243294
480 481 783841799
480 482 16498226
480 483 8813671
480 484 6336445
480 485 31255459
480 486 690423381
480 487 647412387
480 488 579024889
480 489 100722432
480 490 667268199
480 491 391714269
480 492 915011901
480 493 860278523
480 494 825208137
480 495 667469875
480 496 333425684
480 497 88932318
480 498 674581728
480 499 554777501
480 500 458154453
480 501 66685678
480 502 773930605
480 503 696748434
480 504 997804551
480 505 440953083
480 506 882372254
480 507 435564011
480 508 145120104
480 509 714105434
480 510 753920643
480 511 862512773
480 512 767456746
480 513 910049729
480 514 367477188
480 515 521073242
480 516 611668977
480 517 581814142
480 518 219158982
480 519 181378733
480 520 383973283
480 521 270531800
480 522 663662283
480 523 546905565
480 524 618005524
480 525 818894965
480 526 982419638
480 527 530573244
480 528 546615666
480 529 655160199
480 530 47032401
480 531 827755300
480 532 804770158
480 533 162386757
480 534 877823031
480 535 359022136
480 536 125011142
480 537 227259188
480 538 929218696
480 539 374626653
480 540 490451580
480 541 892090840
480 542 294271924
480 543 459707851
480 544 485454670
480 545 673050504
480 546 323056647
480 547 985363408
480 548 994028407
480 549 412687797
480 550 731582175
480 551 247528658
480 552 109672898
480 553 208193488
480 554 706895501
480 555 690023931
480 556 961369658
480 557 584746095
480 558 826706294
480 559 192686239
480 560 180347120
480 561 715535941
480 562 463508413
480 563 827796038
480 564 501109981
480 565 494247699
480 566 807675532
480 567 99121561
480 568 707350610
480 569 203238349
480 570 808033492
480 571 917264010
480 572 865796867
480 573 138778435
480 574 904443550
480 575 819353636
480 576 45689871
480 577 64802681
480 578 900722269
480 579 866043933
480 580 552279005
480 581 933742594
480 582 888800255
480 583 579443146
480 584 119258138
480 585 508040637
480 586 356428266
480 587 617811011
480 588 319102402
480 589 442534189
480 590 660949507
480 591 931513023
480 592 973779661
480 593 483467114
480 594 29984669
480 595 298737978
480 596 573922010
480 597 337873657
480 598 201180847
480 599 240147899
480 600 567170909
480 601 212753329
480 602 806955656
480 603 882128526
480 604 69330956
480 605 166646722
480 606 833539835
480 607 644442079
480 608 534966245
480 609 76141016
480 610 643700363
480 611 640358329
480 612 705424417
480 613 365884364
480 614 39551726
480 615 2556295
480 616 932404266
480 617 643257103
480 618 642851879
480 619 320229303
480 620 79233614
480 621 201031314
480 622 824881520
480 623 701031458
480 624 643357443
480 625 98308110
480 626 460527304
480 627 250189694
480 628 310484255
480 629 882282697
480 630 700335874
480 631 164745943
480 632 868788118
480 633 128176080
480 634 299543032
480 635 732059364
480 636 821299571
480 637 540315362
480 638 115034840
480 639 171762579
480 640 177891935
480 641 606173360
480 642 473682347
480 643 977424302
480 644 571789108
480 645 802692339
480 646 899948226
480 647 976045401
480 648 776180788
480 649 855382352
480 650 558807950
480 651 267613972
480 652 71969553
480 653 199173592
480 654 936581232
480 655 85903664
480 656 429115852
480 657 770040803
480 658 997095807
480 659 267650984
480 660 450717953
480 661 614556719
480 662 498157371
480 663 121926676
480 664 913268993
480 665 19672266
480 666 188551395
480 667 771056419
480 668 332086823
480 669 222431876
480 670 722504844
480 671 582076630
480 672 108544057
480 673 860249650
480 674 43008435
480 675 192044115
480 676 127745833
480 677 87926503
480 678 226313497
480 679 903844823
480 680 597363458
480 681 448982032
480 682 713127292
480 683 816128896
480 684 608387394
480 685 821361894
480 686 769147658
480 687 807565391
480 688 937979623
480 689 186323538
480 690 70514659
480 691 501964922
480 692 144954264
480 693 511029946
480 694 315095631
480 695 15514497
480 696 638563828
480 697 258771406
480 698 232548901
480 699 572436784
480 700 773314695
480 701 907639984
480 702 497845744
480 703 724014470
480 704 582022014
480 705 608279457
480 706 639487251
480 707 498702966
480 708 688210537
480 709 343206608
480 710 767685366
480 711 366433079
480 712 289067215
480 713 647467724
480 714 603563722
480 715 921699566
480 716 550567395
480 717 716121773
480 718 558875564
480 719 170382011
480 720 784115574
480 721 300565743
480 722 350957038
480 723 831868536
480 724 112464963
480 725 152738481
480 726 76347846
480 727 888899756
480 728 800192978
480 729 677769710
480 730 272111949
480 731 705547718
480 732 804411178
480 733 730878609
480 734 818940571
480 735 788708173
480 736 518419902
480 737 589235654
480 738 86503390
480 739 945015838
480 740 178302225
480 741 980142263
480 742 697393360
480 743 568493339
480 744 760838758
480 745 751754450
480 746 620827550
480 747 492704864
480 748 812014357
480 749 656528317
480 750 238515263
480 751 558542520
480 752 317342820
480 753 400588924
480 754 990042456
480 755 204122005
480 756 60967853
480 757 708019675
480 758 480880918
480 759 456260015
480 760 250407464
480 761 320919335
480 762 302299073
480 763 758870179
480 764 337291258
480 765 52488143
480 766 210240338
480 767 759590436
480 768 698526442
480 769 868173061
480 770 708191094
480 771 119729715
480 772 632733195
480 773 979940383
480 774 688256782
480 775 158307418
480 776 563983992
480 777 368248234
480 778 272153560
480 779 476284209
480 780 983123246
480 781 278271835
480 782 603479268
480 783 994627455
480 784 120553856
480 785 488045477
480 786 840056091
480 787 828070168
480 788 104959199
480 789 527403700
480 790 668624084
480 791 432245636
480 792 411159845
480 793 957941433
480 794 134091169
480 795 424079240
480 796 828637558
480 797 548471091
480 798 31523954
480 799 257347323
480 800 778825869
480 801 725591301
480 802 818106731
480 803 159587250
480 804 617386826
480 805 530273605
480 806 3473118
480 807 393376837
480 808 995358450
480 809 354567132
480 810 688665819
480 811 59298506
480 812 449333626
480 813 313701194
480 814 584444535
480 815 990279933
480 816 203151951
480 817 640690658
480 818 134737910
480 819 627842543
480 820 839945746
480 821 123327045
480 822 455844563
480 823 425455980
480 824 820075214
480 825 182298333
480 826 238432691
480 827 828732517
480 828 554076231
480 829 962989816
480 830 972657545
480 831 202392339
480 832 947206426
480 833 531847869
480 834 86735088
480 835 142898673
480 836 803129715
480 837 770183587
480 838 284114479
480 839 674055588
480 840 862744169
480 841 631347542
480 842 292672400
480 843 418221263
480 844 220913583
480 845 914988502
480 846 32311852
480 847 530501842
480 848 438482852
480 849 687260829
480 850 571186881
480 851 749407672
480 852 401210110
480 853 718316067
480 854 966026341
480 855 383413738
480 856 662493287
480 857 855552739
480 858 975086447
480 859 207262514
480 860 760168268
480 861 292485960
480 862 462561945
480 863 186886306
480 864 356558306
480 865 58049885
480 866 292960867
480 867 839062048
480 868 838516286
480 869 775241698
480 870 92791738
480 871 139062778
480 872 801870791
480 873 199347648
480 874 820727713
480 875 516048751
480 876 390107501
480 877 611296348
480 878 744835427
480 879 295328577
480 880 230427175
480 881 595640359
480 882 9808446
480 883 165118138
480 884 417881310
480 885 330909165
480 886 723413957
480 887 905728188
480 888 369591685
480 889 611279827
480 890 78999973
480 891 367307276
480 892 761006869
480 893 706032083
480 894 379626255
480 895 596338035
480 896 677329002
480 897 753774611
480 898 818810505
480 899 636246722
480 900 123116694
480 901 968582779
480 902 202503031
480 903 17216534
480 904 519966879
480 905 899127441
480 906 618693221
480 907 779628509
480 908 39591315
480 909 509953918
480 910 779795446
480 911 742009218
480 912 333657807
480 913 66485652
480 914 420473376
480 915 288994232
480 916 808123706
480 917 223666646
480 918 504227592
480 919 85634190
480 920 652441091
480 921 2427495
480 922 372502293
480 923 131259941
480 924 606379965
480 925 957433331
480 926 417854954
480 927 714331229
480 928 299669933
480 929 228448362
480 930 61980969
480 931 838016787
480 932 346754607
480 933 290562784
480 934 367798872
480 935 597642205
480 936 551136512
480 937 508681692
480 938 365147575
480 939 830286135
480 940 286321770
480 941 182954853
480 942 35114190
480 943 163276675
480 944 204292165
480 945 454135819
480 946 342090701
480 947 145089328
480 948 255297023
480 949 293660962
480 950 314618039
480 951 665368144
480 952 862371026
480 953 462091994
480 954 745520378
480 955 222966687
480 956 653720538
480 957 465587491
480 958 50653007
480 959 417891080
480 960 603366698
480 961 489959877
480 962 506552956
480 963 759453177
480 964 538347510
480 965 517050546
480 966 932604538
480 967 337147578
480 968 662111155
480 969 786057352
480 970 601330703
480 971 334726913
480 972 23319477
480 973 400957764
480 974 266620933
480 975 258483567
480 976 698638523
480 977 343334567
480 978 144640083
480 979 824629995
480 980 543470524
480 981 486914268
480 982 112839356
480 983 781259564
480 984 4197033
480 985 122874664
480 986 118578640
480 987 676583148
480 988 148756015
480 989 368687461
480 990 846314932
480 991 569570661
480 992 621336003
480 993 881177096
480 994 569926874
480 995 864464571
480 996 737275855
480 997 839490689
480 998 625947241
480 999 873999153
480 1000 72323046
481 482 669181256
481 483 316595032
481 484 799091362
481 485 981623666
481 486 353728454
481 487 45236877
481 488 626298283
481 489 471261574
481 490 178901282
481 491 214239348
481 492 703802255
481 493 695199082
481 494 515512471
481 495 441300617
481 496 475380767
481 497 989469994
481 498 81052808
481 499 153728656
481 500 647172878
481 501 245037277
481 502 856810192
481 503 367155054
481 504 306731874
481 505 187400256
481 506 492285562
481 507 453733292
481 508 918706947
481 509 353891505
481 510 438545422
481 511 840561722
481 512 757912806
481 513 290684317
481 514 48386757
481 515 778429171
481 516 605773961
481 517 473930108
481 518 341658821
481 519 209178978
481 520 343176531
481 521 909502452
481 522 115808578
481 523 258479961
481 524 248311721
481 525 548931537
481 526 995681833
481 527 249520447
481 528 415420214
481 529 683521607
481 530 357598571
481 531 708834802
481 532 994428570
481 533 840542852
481 534 632496082
481 535 445191317
481 536 777005999
481 537 631097486
481 538 372282488
481 539 642852657
481 540 768924751
481 541 941549852
481 542 796436701
481 543 693985623
481 544 830691153
481 545 145027300
481 546 865089993
481 547 322975789
481 548 391376590
481 549 993993568
481 550 234329866
481 551 422272018
481 552 639768400
481 553 105246023
481 554 563726392
481 555 337921758
481 556 120443711
481 557 268836827
481 558 108970217
481 559 329671785
481 560 508309202
481 561 122790153
481 562 705902803
481 563 56529111
481 564 843935685
481 565 261179230
481 566 625191721
481 567 650426609
481 568 415776628
481 569 415434578
481 570 3224832
481 571 615028714
481 572 76172315
481 573 100083633
481 574 799774891
481 575 516869193
481 576 219678109
481 577 147049688
481 578 818320721
481 579 435514256
481 580 263775698
481 581 248833734
481 582 935693104
481 583 787160982
481 584 563399020
481 585 600033675
481 586 617881841
481 587 419531488
481 588 748634459
481 589 627088946
481 590 44112141
481 591 65976761
481 592 326559339
481 593 318169415
481 594 602550920
481 595 592641845
481 596 681111164
481 597 38800424
481 598 894433657
481 599 704153804
481 600 668490987
481 601 850093109
481 602 615449902
481 603 184952150
481 604 863865791
481 605 749470375
481 606 30920091
481 607 712848535
481 608 81179958
481 609 262720115
481 610 291415382
481 611 620440795
481 612 485346257
481 613 699742450
481 614 207727552
481 615 908266875
481 616 58771928
481 617 521075556
481 618 963459518
481 619 759863474
481 620 322172534
481 621 129569387
481 622 464318131
481 623 386813567
481 624 307894396
481 625 302494921
481 626 869845855
481 627 175341903
481 628 769347402
481 629 328077475
481 630 495988279
481 631 315342269
481 632 445630286
481 633 321325832
481 634 348511388
481 635 503770515
481 636 904893691
481 637 242106541
481 638 947055319
481 639 32873695
481 640 446527612
481 641 802081740
481 642 810648772
481 643 529474471
481 644 480322670
481 645 7663401
481 646 852943295
481 647 788031221
481 648 983191444
481 649 475250964
481 650 859901220
481 651 293153603
481 652 803412736
481 653 487902449
481 654 488584542
481 655 600645626
481 656 111141051
481 657 441565676
481 658 898982989
481 659 969677538
481 660 542844243
481 661 829245053
481 662 303133242
481 663 433328301
481 664 553689342
481 665 826286325
481 666 77809081
481 667 536404686
481 668 464297871
481 669 413682687
481 670 76573899
481 671 824519428
481 672 191031484
481 673 401301304
481 674 283131620
481 675 820577694
481 676 584575443
481 677 420658928
481 678 699961369
481 679 50480925
481 680 547493855
481 681 666802409
481 682 25930223
481 683 306214219
481 684 825364742
481 685 575363298
481 686 11112832
481 687 26775316
481 688 546555451
481 689 569330173
481 690 200950427
481 691 856276828
481 692 487744151
481 693 423692859
481 694 695959658
481 695 601977704
481 696 651513050
481 697 42605236
481 698 565052542
481 699 675531980
481 700 18711338
481 701 876675115
481 702 722789076
481 703 697048437
481 704 44934964
481 705 970226807
481 706 887422180
481 707 478645990
481 708 441794281
481 709 451529929
481 710 204311031
481 711 721203627
481 712 562885558
481 713 487879671
481 714 486253525
481 715 454825132
481 716 43485398
481 717 563509918
481 718 817516066
481 719 339337060
481 720 58998863
481 721 821689778
481 722 356712317
481 723 361861375
481 724 913230466
481 725 89406340
481 726 262178086
481 727 297640215
481 728 221624859
481 729 445723832
481 730 223217288
481 731 785107019
481 732 19595045
481 733 65971032
481 734 806374300
481 735 294673378
481 736 643857576
481 737 125270452
481 738 758967117
481 739 727050417
481 740 446654725
481 741 899899252
481 742 638373558
481 743 645149846
481 744 481377610
481 745 86745414
481 746 588327027
481 747 486294384
481 748 779302779
481 749 551810400
481 750 714138223
481 751 401868732
481 752 220260325
481 753 181738934
481 754 62689035
481 755 115607822
481 756 262160649
481 757 325623455
481 758 969536303
481 759 748811863
481 760 641834169
481 761 819377127
481 762 898930928
481 763 429800714
481 764 131586932
481 765 734596916
481 766 237470521
481 767 943246298
481 768 271665644
481 769 765480469
481 770 407906379
481 771 495629542
481 772 101120954
481 773 949571459
481 774 294614013
481 775 914900009
481 776 994103259
481 777 399299516
481 778 988045027
481 779 514162876
481 780 884636997
481 781 926945689
481 782 910187879
481 783 393649432
481 784 402834563
481 785 604508546
481 786 227085755
481 787 756209167
481 788 785943198
481 789 128564248
481 790 220319666
481 791 548820198
481 792 659255179
481 793 55133063
481 794 778198697
481 795 291376185
481 796 575098535
481 797 669138580
481 798 789704309
481 799 285568845
481 800 232669829
481 801 834275991
481 802 617507460
481 803 68313
481 804 548927279
481 805 83565637
481 806 329883289
481 807 1789228
481 808 529824588
481 809 473504945
481 810 130242235
481 811 18981133
481 812 214810743
481 813 421033608
481 814 140549342
481 815 48933251
481 816 493326222
481 817 415534669
481 818 108929013
481 819 74466425
481 820 112630909
481 821 336068442
481 822 606451724
481 823 372956928
481 824 821086764
481 825 914413250
481 826 302982888
481 827 861873462
481 828 642699329
481 829 292177546
481 830 958227082
481 831 112397166
481 832 942595275
481 833 75341225
481 834 672002593
481 835 969307450
481 836 191009085
481 837 45492597
481 838 710389500
481 839 46374878
481 840 116391784
481 841 740352075
481 842 353630642
481 843 99895586
481 844 628351317
481 845 502041126
481 846 337530405
481 847 524319764
481 848 265157712
481 849 104863225
481 850 749375020
481 851 756208194
481 852 742883351
481 853 300270056
481 854 195951842
481 855 814486849
481 856 399832582
481 857 322607937
481 858 414445219
481 859 95169007
481 860 116085641
481 861 267742392
481 862 910222071
481 863 889592505
481 864 955503782
481 865 695175647
481 866 899338310
481 867 201768813
481 868 927153650
481 869 977103526
481 870 760504972
481 871 46359523
481 872 206245720
481 873 515315677
481 874 364504324
481 875 353383318
481 876 562046750
481 877 386086861
481 878 179041363
481 879 269575486
481 880 174388790
481 881 141977224
481 882 773479079
481 883 503294798
481 884 925396957
481 885 416579574
481 886 343681671
481 887 544902294
481 888 537592039
481 889 68951622
481 890 392598476
481 891 131484635
481 892 160059983
481 893 417175505
481 894 722552017
481 895 818732524
481 896 453413109
481 897 8715627
481 898 849588234
481 899 775584195
481 900 288245020
481 901 38025482
481 902 611025226
481 903 290818150
481 904 751400667
481 905 610892339
481 906 412225913
481 907 454124644
481 908 941478228
481 909 351415318
481 910 290388454
481 911 398438138
481 912 929921058
481 913 805522693
481 914 664393476
481 915 672875627
481 916 375590203
481 917 501710169
481 918 234316987
481 919 965976381
481 920 98847785
481 921 66141017
481 922 258705525
481 923 87350039
481 924 717910816
481 925 703421608
481 926 395051944
481 927 919285587
481 928 489205246
481 929 501876043
481 930 450603225
481 931 938225921
481 932 112681501
481 933 28387992
481 934 122291546
481 935 567599133
481 936 553502193
481 937 605002550
481 938 891877748
481 939 437485936
481 940 14502421
481 941 510285432
481 942 85393760
481 943 975256661
481 944 718535552
481 945 240629350
481 946 363291328
481 947 617720840
481 948 95954134
481 949 967297633
481 950 440874192
481 951 736623398
481 952 784593871
481 953 6788391
481 954 741894256
481 955 23032636
481 956 96079685
481 957 283444838
481 958 412076889
481 959 475939943
481 960 993933329
481 961 546047466
481 962 384346461
481 963 957732040
481 964 564839199
481 965 666622903
481 966 886471260
481 967 478732242
481 968 922625852
481 969 980882841
481 970 26060102
481 971 846583079
481 972 915099114
481 973 972196492
481 974 714266043
481 975 595020345
481 976 81005275
481 977 77171774
481 978 7460023
481 979 655019623
481 980 299712182
481 981 397891008
481 982 940868600
481 983 46997308
481 984 334295200
481 985 159249353
481 986 350787905
481 987 379326947
481 988 273730053
481 989 700974069
481 990 261470563
481 991 331877838
481 992 895415728
481 993 250440390
481 994 323330206
481 995 561133029
481 996 792616874
481 997 862408707
481 998 45465904
481 999 529370154
481 1000 442458460
482 483 138232982
482 484 494131719
482 485 547926712
482 486 627702873
482 487 274838634
482 488 15050353
482 489 312739876
482 490 811788135
482 491 213348734
482 492 727581506
482 493 17316122
482 494 385227758
482 495 999625302
482 496 289833332
482 497 279541963
482 498 976086696
482 499 353456892
482 500 764965016
482 501 445348979
482 502 890462453
482 503 894261909
482 504 920144672
482 505 497058324
482 506 115709599
482 507 700715264
482 508 505458192
482 509 482596203
482 510 171650898
482 511 743393872
482 512 798214944
482 513 407467117
482 514 848290649
482 515 236400953
482 516 362928761
482 517 868650990
482 518 707690092
482 519 986764019
482 520 706074991
482 521 55611082
482 522 601871031
482 523 358322054
482 524 605383842
482 525 585692651
482 526 154315969
482 527 152390966
482 528 719742867
482 529 493067431
482 530 512780372
482 531 767890847
482 532 158033924
482 533 280165230
482 534 232868737
482 535 846249855
482 536 220901164
482 537 265632156
482 538 632625736
482 539 745239815
482 540 197638362
482 541 652489672
482 542 436520718
482 543 979798033
482 544 223529445
482 545 599340609
482 546 32830925
482 547 275653277
482 548 955024127
482 549 675113361
482 550 191140828
482 551 873419743
482 552 862668847
482 553 723151845
482 554 877781471
482 555 53554971
482 556 18433544
482 557 778707093
482 558 966553943
482 559 596681618
482 560 300543046
482 561 504095851
482 562 164127210
482 563 167198087
482 564 955654475
482 565 419008059
482 566 602513229
482 567 76016620
482 568 597632900
482 569 838525256
482 570 981978352
482 571 973149405
482 572 467464515
482 573 313186668
482 574 365288410
482 575 324457462
482 576 419364027
482 577 180227025
482 578 56110584
482 579 48671461
482 580 784070597
482 581 516432634
482 582 202923193
482 583 88386215
482 584 353075488
482 585 903152554
482 586 62666345
482 587 937810277
482 588 621201150
482 589 676106243
482 590 76661051
482 591 307658055
482 592 523540379
482 593 474027996
482 594 377958870
482 595 713388840
482 596 438833075
482 597 999983380
482 598 886770989
482 599 445647394
482 600 686532716
482 601 111131624
482 602 685781335
482 603 194453343
482 604 98939269
482 605 937766047
482 606 695505216
482 607 149461654
482 608 549535719
482 609 904096730
482 610 467453160
482 611 276452205
482 612 279932717
482 613 675587080
482 614 557827362
482 615 977162633
482 616 424855454
482 617 73272926
482 618 339198955
482 619 3141318
482 620 648542337
482 621 177690283
482 622 432956764
482 623 731915158
482 624 978334780
482 625 84666260
482 626 220326169
482 627 479957586
482 628 789510767
482 629 958194541
482 630 710182710
482 631 458670982
482 632 597283759
482 633 405997737
482 634 617017438
482 635 621541965
482 636 364214045
482 637 598301239
482 638 170736443
482 639 950226693
482 640 492012360
482 641 805443092
482 642 383973166
482 643 64159355
482 644 529646080
482 645 268176707
482 646 319126930
482 647 421620650
482 648 588840008
482 649 855706542
482 650 902746246
482 651 906816381
482 652 922279742
482 653 251682121
482 654 58672923
482 655 918915305
482 656 685679119
482 657 747421713
482 658 755538691
482 659 236083317
482 660 135005956
482 661 513110349
482 662 33497849
482 663 563956699
482 664 426802322
482 665 684573477
482 666 439960615
482 667 233663853
482 668 14827922
482 669 579033934
482 670 978708703
482 671 94884378
482 672 859995796
482 673 474205273
482 674 187104157
482 675 663033309
482 676 229264502
482 677 912723489
482 678 433545234
482 679 50626146
482 680 479488444
482 681 413179914
482 682 933276765
482 683 967286255
482 684 238967894
482 685 278259123
482 686 263774674
482 687 516071442
482 688 365614936
482 689 579937172
482 690 60557230
482 691 616857445
482 692 374986268
482 693 360751978
482 694 342464490
482 695 900111976
482 696 367799346
482 697 402350326
482 698 611929447
482 699 515443095
482 700 804641911
482 701 992259439
482 702 187448643
482 703 16493022
482 704 490486621
482 705 60569021
482 706 593346037
482 707 357453302
482 708 415387299
482 709 379552386
482 710 814363759
482 711 441994510
482 712 220041252
482 713 819898588
482 714 914962908
482 715 39875648
482 716 573567487
482 717 291196542
482 718 626519161
482 719 606228164
482 720 750990187
482 721 725123450
482 722 251036027
482 723 686479140
482 724 868200506
482 725 346110567
482 726 785068219
482 727 537233155
482 728 402722377
482 729 611923880
482 730 277603868
482 731 367530771
482 732 615371688
482 733 127217908
482 734 204100083
482 735 516021963
482 736 360945578
482 737 875519767
482 738 992581213
482 739 582596107
482 740 258657521
482 741 623483637
482 742 483752307
482 743 77241961
482 744 755474971
482 745 512920917
482 746 588690201
482 747 10611166
482 748 413957191
482 749 102662803
482 750 743672061
482 751 896739106
482 752 21150404
482 753 48706625
482 754 316668519
482 755 916477917
482 756 300375858
482 757 926549363
482 758 822523970
482 759 173489399
482 760 395472264
482 761 971530799
482 762 191078565
482 763 468217420
482 764 403190763
482 765 362470350
482 766 766918139
482 767 200842397
482 768 381435488
482 769 643286339
482 770 69983415
482 771 601038518
482 772 337632357
482 773 57073992
482 774 616833003
482 775 383318129
482 776 251901096
482 777 355895080
482 778 158628149
482 779 54174135
482 780 610432956
482 781 778226547
482 782 504659903
482 783 165449076
482 784 434904730
482 785 998514292
482 786 953535895
482 787 51500887
482 788 470760760
482 789 47252926
482 790 481612369
482 791 930364470
482 792 270560975
482 793 716410222
482 794 221240347
482 795 161048540
482 796 144286624
482 797 726732223
482 798 879489853
482 799 626985622
482 800 367147725
482 801 675580398
482 802 657133714
482 803 900089980
482 804 47746003
482 805 225543620
482 806 820398098
482 807 434130312
482 808 981783872
482 809 728925531
482 810 951434955
482 811 809324898
482 812 673106240
482 813 645481627
482 814 71321843
482 815 126059028
482 816 539540469
482 817 394943705
482 818 432749522
482 819 663787099
482 820 269414188
482 821 405418515
482 822 592598123
482 823 902236854
482 824 246528606
482 825 850949485
482 826 733041891
482 827 333118089
482 828 394509675
482 829 747350614
482 830 119060844
482 831 772331173
482 832 726403242
482 833 385687416
482 834 698758920
482 835 833849217
482 836 90702774
482 837 884502479
482 838 462324611
482 839 870601215
482 840 792612730
482 841 751705662
482 842 907745079
482 843 330160518
482 844 380937111
482 845 318085577
482 846 667395574
482 847 771862950
482 848 992071200
482 849 844700681
482 850 38883322
482 851 886660067
482 852 101178567
482 853 798208056
482 854 677710376
482 855 802996866
482 856 559419650
482 857 884589175
482 858 539894353
482 859 111029136
482 860 199265191
482 861 306307578
482 862 866071245
482 863 667923148
482 864 189667499
482 865 475104283
482 866 866224766
482 867 842609213
482 868 599658221
482 869 446052027
482 870 940037091
482 871 526296508
482 872 506230613
482 873 879815136
482 874 845425213
482 875 99633352
482 876 12115731
482 877 725035374
482 878 136827171
482 879 518006223
482 880 532160950
482 881 840403904
482 882 526820316
482 883 814912259
482 884 211704167
482 885 826651562
482 886 885862786
482 887 516729282
482 888 509796089
482 889 901538394
482 890 460556821
482 891 602771339
482 892 229183309
482 893 940113040
482 894 810931509
482 895 346333695
482 896 649467919
482 897 223294648
482 898 210383047
482 899 175671369
482 900 274437894
482 901 260668796
482 902 808292908
482 903 250967421
482 904 955363106
482 905 173196861
482 906 300395978
482 907 336840668
482 908 178313015
482 909 712768572
482 910 981537809
482 911 408652401
482 912 932848133
482 913 64348179
482 914 969614359
482 915 564357894
482 916 818826280
482 917 717658545
482 918 464227467
482 919 452847252
482 920 686884049
482 921 921220354
482 922 728990602
482 923 634263339
482 924 48341064
482 925 348056924
482 926 854781378
482 927 733011372
482 928 915701747
482 929 583738111
482 930 886039545
482 931 998870940
482 932 477995841
482 933 518748788
482 934 160948442
482 935 537061682
482 936 958152032
482 937 258158433
482 938 990765559
482 939 88271709
482 940 179601800
482 941 865383595
482 942 363269669
482 943 585711944
482 944 107912237
482 945 567914906
482 946 637192945
482 947 352535199
482 948 735590397
482 949 682996288
482 950 78005041
482 951 423697238
482 952 520902007
482 953 933209634
482 954 655902516
482 955 732228915
482 956 888373692
482 957 572698844
482 958 363573746
482 959 268442524
482 960 37075002
482 961 400228855
482 962 220100559
482 963 649278871
482 964 333487593
482 965 863985348
482 966 585788802
482 967 118752878
482 968 198915177
482 969 132955098
482 970 182525836
482 971 733173856
482 972 658168149
482 973 263204411
482 974 226850611
482 975 423656784
482 976 555192546
482 977 585784572
482 978 926186340
482 979 506220758
482 980 471470672
482 981 811548312
482 982 63285632
482 983 61058351
482 984 718888865
482 985 516072607
482 986 616998363
482 987 460235849
482 988 99048316
482 989 616412397
482 990 468607659
482 991 469580035
482 992 380356539
482 993 445291415
482 994 647671742
482 995 193057712
482 996 471865939
482 997 241628988
482 998 476287464
482 999 103606790
482 1000 613705780
483 484 955113736
483 485 983580194
483 486 446953770
483 487 63777538
483 488 477646011
483 489 384592079
483 490 21615759
483 491 109192742
483 492 249027324
483 493 596083379
483 494 122506086
483 495 921467485
483 496 976687436
483 497 919001528
483 498 884324253
483 499 169975659
483 500 427250314
483 501 827440271
483 502 749843268
483 503 638409271
483 504 521095481
483 505 71543968
483 506 969052549
483 507 943745469
483 508 630165290
483 509 337595771
483 510 125165310
483 511 281121486
483 512 399975704
483 513 655244177
483 514 729716673
483 515 973665542
483 516 178048322
483 517 774207055
483 518 878710464
483 519 831015033
483 520 438537394
483 521 470709593
483 522 634428005
483 523 152129836
483 524 596853380
483 525 57139883
483 526 801656463
483 527 554632566
483 528 101740892
483 529 116762281
483 530 721534489
483 531 91021118
483 532 405108037
483 533 332255193
483 534 467433844
483 535 916771301
483 536 931355824
483 537 986369164
483 538 608824844
483 539 858006948
483 540 764673131
483 541 435808292
483 542 473080953
483 543 931887175
483 544 208822960
483 545 545550241
483 546 963505122
483 547 401480028
483 548 107250458
483 549 736641621
483 550 138290642
483 551 15214956
483 552 120800056
483 553 111347009
483 554 37885812
483 555 303685881
483 556 279975073
483 557 374504804
483 558 749881118
483 559 217690109
483 560 233977381
483 561 814183002
483 562 547716238
483 563 666247981
483 564 699493711
483 565 648397881
483 566 406700700
483 567 893843832
483 568 940429718
483 569 812358468
483 570 456008250
483 571 96412446
483 572 319741339
483 573 476487464
483 574 180382765
483 575 728032740
483 576 956625013
483 577 335321277
483 578 759172848
483 579 572854110
483 580 282953006
483 581 567954838
483 582 649248075
483 583 308644572
483 584 916186548
483 585 182165009
483 586 447726688
483 587 539358362
483 588 159497532
483 589 312384376
483 590 425984968
483 591 948000431
483 592 558776777
483 593 493007196
483 594 200367142
483 595 525539283
483 596 745440814
483 597 673039789
483 598 455099850
483 599 433356480
483 600 411368453
483 601 48204834
483 602 105210312
483 603 389734151
483 604 857128705
483 605 671006956
483 606 612695520
483 607 633392012
483 608 378882106
483 609 917914998
483 610 840487487
483 611 501802077
483 612 314648583
483 613 215223976
483 614 655885325
483 615 175023797
483 616 33794279
483 617 830385000
483 618 158214975
483 619 975604559
483 620 517109985
483 621 432632732
483 622 938712753
483 623 870998468
483 624 810791430
483 625 843580686
483 626 917134815
483 627 778255826
483 628 225831415
483 629 628907246
483 630 553246961
483 631 314328713
483 632 753961635
483 633 526679361
483 634 354851275
483 635 441254254
483 636 639960170
483 637 338208756
483 638 13430986
483 639 380324935
483 640 410648522
483 641 725769471
483 642 31025447
483 643 127183894
483 644 817961758
483 645 272756412
483 646 490679187
483 647 756362463
483 648 573378481
483 649 407606264
483 650 957465520
483 651 989013162
483 652 813464044
483 653 194511887
483 654 256202905
483 655 737176672
483 656 506435954
483 657 868471835
483 658 281060849
483 659 850839860
483 660 718013979
483 661 660570878
483 662 533843647
483 663 547277812
483 664 349440688
483 665 565651759
483 666 699736165
483 667 377287214
483 668 540964907
483 669 652461247
483 670 640469117
483 671 352396717
483 672 37018929
483 673 355792155
483 674 71141146
483 675 701139669
483 676 273881795
483 677 694467345
483 678 799424429
483 679 606347941
483 680 217702628
483 681 745176473
483 682 935886440
483 683 134435410
483 684 625062534
483 685 16671944
483 686 651873691
483 687 413046424
483 688 2935581
483 689 664276674
483 690 251107690
483 691 744529812
483 692 333653952
483 693 54077007
483 694 837293262
483 695 566101768
483 696 993575375
483 697 818450825
483 698 589755536
483 699 822926412
483 700 902802899
483 701 13130909
483 702 395097745
483 703 259554970
483 704 587126862
483 705 884877614
483 706 76920978
483 707 961879983
483 708 624227818
483 709 974071671
483 710 247646048
483 711 192787522
483 712 104704628
483 713 179558288
483 714 220175548
483 715 471096042
483 716 52036089
483 717 213035061
483 718 46158571
483 719 160079494
483 720 900851204
483 721 150481209
483 722 47238686
483 723 767244418
483 724 723248176
483 725 118491247
483 726 336452019
483 727 495796094
483 728 281021831
483 729 321509407
483 730 594050596
483 731 267951202
483 732 693410007
483 733 507156556
483 734 217061462
483 735 469638733
483 736 397782161
483 737 196414190
483 738 543936089
483 739 582554699
483 740 669025937
483 741 895209452
483 742 911085202
483 743 284631539
483 744 74237586
483 745 923980891
483 746 717115005
483 747 824656772
483 748 658436748
483 749 823586850
483 750 191219397
483 751 672952644
483 752 863561771
483 753 627473853
483 754 774068853
483 755 71531237
483 756 84911748
483 757 794773287
483 758 159269695
483 759 474538482
483 760 849749022
483 761 307808429
483 762 815305489
483 763 52329567
483 764 41340802
483 765 759205541
483 766 966354078
483 767 77237024
483 768 134226812
483 769 781834787
483 770 239336792
483 771 971443134
483 772 349977426
483 773 77562025
483 774 768422698
483 775 590873067
483 776 66330294
483 777 67825072
483 778 371943583
483 779 390946617
483 780 761876578
483 781 866624839
483 782 470839111
483 783 567975217
483 784 790177275
483 785 319592662
483 786 447694522
483 787 941432286
483 788 575571372
483 789 15448176
483 790 258055702
483 791 693147294
483 792 505290325
483 793 836935340
483 794 771725356
483 795 152960103
483 796 788750381
483 797 37505726
483 798 811740923
483 799 895474202
483 800 149476692
483 801 964101104
483 802 516465457
483 803 517444573
483 804 349965585
483 805 451124904
483 806 287633314
483 807 352795570
483 808 668759142
483 809 168422116
483 810 878396217
483 811 246306163
483 812 401218542
483 813 955588367
483 814 216621535
483 815 432800055
483 816 831838795
483 817 716901527
483 818 625423824
483 819 4144274
483 820 701087776
483 821 118166688
483 822 730181116
483 823 132677968
483 824 45250875
483 825 324661575
483 826 982640869
483 827 113641342
483 828 873899918
483 829 513937829
483 830 750596699
483 831 406464238
483 832 304149414
483 833 18926482
483 834 949353500
483 835 461518986
483 836 918470302
483 837 332354248
483 838 957012189
483 839 247447381
483 840 114967382
483 841 66802031
483 842 145048344
483 843 670750891
483 844 888203578
483 845 440542101
483 846 800652704
483 847 765942160
483 848 461373651
483 849 892143687
483 850 993340747
483 851 524569325
483 852 442874112
483 853 153698774
483 854 842041119
483 855 592750344
483 856 656194738
483 857 329472052
483 858 326291219
483 859 36668906
483 860 891258498
483 861 387172876
483 862 146448950
483 863 255577330
483 864 964593690
483 865 910365564
483 866 879408725
483 867 321913593
483 868 418235375
483 869 698581005
483 870 652861812
483 871 588201099
483 872 877773645
483 873 105441169
483 874 469642746
483 875 200794712
483 876 827220220
483 877 77531795
483 878 491652629
483 879 969832452
483 880 663946442
483 881 670983752
483 882 440987702
483 883 114770290
483 884 490041173
483 885 339820290
483 886 462505294
483 887 117389388
483 888 420519404
483 889 223262825
483 890 628736072
483 891 674666664
483 892 643827793
483 893 368454695
483 894 123797002
483 895 121219954
483 896 883713101
483 897 322556968
483 898 435577884
483 899 408073098
483 900 855777508
483 901 985840936
483 902 156912779
483 903 174780641
483 904 636058075
483 905 688648523
483 906 929713379
483 907 477152155
483 908 762163096
483 909 993060506
483 910 459858900
483 911 569494197
483 912 903561047
483 913 725189754
483 914 95206304
483 915 277293429
483 916 594887921
483 917 75599129
483 918 19438687
483 919 117324293
483 920 255202938
483 921 439131532
483 922 786548508
483 923 858730164
483 924 735633856
483 925 236510940
483 926 712871519
483 927 489623549
483 928 809033084
483 929 763260159
483 930 257040078
483 931 583881023
483 932 49707667
483 933 609428546
483 934 87074348
483 935 535594733
483 936 740659985
483 937 857167568
483 938 785777726
483 939 160417093
483 940 925665355
483 941 747330273
483 942 297454837
483 943 718122844
483 944 886776466
483 945 715619638
483 946 802321883
483 947 651352967
483 948 754735779
483 949 682296067
483 950 129732312
483 951 3399823
483 952 530417089
483 953 415862190
483 954 766425538
483 955 648983348
483 956 451174581
483 957 637991912
483 958 951539827
483 959 103524668
483 960 265990321
483 961 696120507
483 962 192143198
483 963 142672294
483 964 657386587
483 965 868580888
483 966 734768289
483 967 842259369
483 968 491670460
483 969 917946259
483 970 969375490
483 971 524096901
483 972 20777414
483 973 617420137
483 974 51756641
483 975 437043060
483 976 592455388
483 977 415934682
483 978 67484301
483 979 95082334
483 980 66500610
483 981 444242651
483 982 723204828
483 983 119504855
483 984 479711801
483 985 511259341
483 986 768697605
483 987 794545391
483 988 372211443
483 989 578015605
483 990 161168771
483 991 33330793
483 992 808904720
483 993 747921869
483 994 59647982
483 995 965050084
483 996 635838141
483 997 784404009
483 998 757059574
483 999 495791364
483 1000 550796569
484 485 145775913
484 486 333261836
484 487 480397541
484 488 860822566
484 489 950282071
484 490 227921267
484 491 746170572
484 492 798212444
484 493 955512214
484 494 394816277
484 495 541628688
484 496 844877986
484 497 951824898
484 498 857607506
484 499 808161854
484 500 531218000
484 501 488494771
484 502 78181412
484 503 961357909
484 504 857340298
484 505 778596361
484 506 375753907
484 507 118081624
484 508 175698957
484 509 585288864
484 510 982507244
484 511 525208113
484 512 182891364
484 513 935340845
484 514 416686533
484 515 653300603
484 516 829691647
484 517 542840528
484 518 527877313
484 519 155447789
484 520 187649826
484 521 583899620
484 522 196461264
484 523 241754800
484 524 449016865
484 525 314770122
484 526 986564578
484 527 862134218
484 528 640456393
484 529 646125774
484 530 511269950
484 531 824347200
484 532 853379691
484 533 831879851
484 534 254164348
484 535 158391840
484 536 832661249
484 537 429289875
484 538 751138513
484 539 476158240
484 540 190605791
484 541 396830189
484 542 153881318
484 543 40708876
484 544 91540587
484 545 225297128
484 546 733094430
484 547 575973885
484 548 42508943
484 549 693502275
484 550 72286606
484 551 200762399
484 552 620900885
484 553 184482565
484 554 401560685
484 555 388857540
484 556 711865249
484 557 161500818
484 558 706024905
484 559 539302086
484 560 896899273
484 561 272101928
484 562 52994755
484 563 439210460
484 564 910673937
484 565 211197818
484 566 232679562
484 567 596537151
484 568 835912807
484 569 936673150
484 570 759603090
484 571 500474848
484 572 566706409
484 573 633010459
484 574 6926217
484 575 179717206
484 576 153290194
484 577 423351556
484 578 439437900
484 579 195993952
484 580 696430757
484 581 532970076
484 582 122906014
484 583 298719099
484 584 620369301
484 585 55912044
484 586 252092963
484 587 974290429
484 588 220231284
484 589 695903665
484 590 277203836
484 591 372482223
484 592 187064646
484 593 515583490
484 594 300283731
484 595 574185341
484 596 423490536
484 597 675419250
484 598 315965390
484 599 623431403
484 600 980068372
484 601 461151230
484 602 380058791
484 603 533895817
484 604 171028968
484 605 872198319
484 606 419362806
484 607 259257254
484 608 430863279
484 609 260125723
484 610 996545335
484 611 752090007
484 612 1643361
484 613 665477626
484 614 584556022
484 615 857011317
484 616 276955456
484 617 31223794
484 618 148202211
484 619 740230538
484 620 598118427
484 621 687933605
484 622 566965231
484 623 683459686
484 624 185992288
484 625 666272719
484 626 884151466
484 627 187086488
484 628 110351664
484 629 635670276
484 630 787034576
484 631 243639291
484 632 163354247
484 633 64311448
484 634 475386411
484 635 600378163
484 636 636883475
484 637 186533626
484 638 327141901
484 639 745625248
484 640 24646934
484 641 734579460
484 642 634270306
484 643 417714389
484 644 807268289
484 645 178593233
484 646 758197546
484 647 707130684
484 648 398506295
484 649 102852314
484 650 3522938
484 651 706731562
484 652 997866965
484 653 282823854
484 654 443891006
484 655 800913493
484 656 571025869
484 657 678798576
484 658 65010276
484 659 239063621
484 660 205886440
484 661 110077199
484 662 103514909
484 663 905096039
484 664 347165296
484 665 656229958
484 666 207488720
484 667 484410130
484 668 830396453
484 669 784656031
484 670 241729489
484 671 905922831
484 672 75567375
484 673 732881883
484 674 275635901
484 675 596205243
484 676 947136252
484 677 694206619
484 678 19220866
484 679 252480383
484 680 492607368
484 681 880840694
484 682 342369679
484 683 244266870
484 684 37664604
484 685 505964476
484 686 704942279
484 687 124976753
484 688 368455549
484 689 897506937
484 690 911326407
484 691 578698661
484 692 249654812
484 693 569016886
484 694 265621135
484 695 721944869
484 696 524890148
484 697 779369763
484 698 850203173
484 699 205706025
484 700 653046345
484 701 931989676
484 702 113946848
484 703 472404870
484 704 368936249
484 705 800673236
484 706 407787505
484 707 757837324
484 708 221935543
484 709 804518447
484 710 398893030
484 711 111092486
484 712 964303604
484 713 871462031
484 714 221654269
484 715 349942390
484 716 992578642
484 717 346124506
484 718 507191963
484 719 348402370
484 720 851382719
484 721 625250845
484 722 524253839
484 723 82406326
484 724 10554941
484 725 634014787
484 726 247418399
484 727 607525475
484 728 462845553
484 729 81500508
484 730 472517887
484 731 557024757
484 732 780953592
484 733 653874658
484 734 879170819
484 735 974629308
484 736 189608193
484 737 765258264
484 738 332646211
484 739 126657779
484 740 500874210
484 741 276287133
484 742 585571594
484 743 851215137
484 744 649825882
484 745 512520695
484 746 618470394
484 747 170047486
484 748 83350384
484 749 673568038
484 750 503494819
484 751 306168547
484 752 665425829
484 753 655974705
484 754 849078795
484 755 619026113
484 756 819112390
484 757 100870045
484 758 329934071
484 759 596327403
484 760 269169001
484 761 685796430
484 762 408278703
484 763 453240315
484 764 596890434
484 765 713377197
484 766 190585888
484 767 830777012
484 768 692905430
484 769 44615268
484 770 368191194
484 771 171778885
484 772 53922104
484 773 186168867
484 774 754644646
484 775 10457018
484 776 130478471
484 777 784767059
484 778 273563940
484 779 209507296
484 780 519770256
484 781 148679483
484 782 783485936
484 783 7863538
484 784 629077540
484 785 338963744
484 786 809479529
484 787 492529315
484 788 706815341
484 789 191341902
484 790 547821006
484 791 266975249
484 792 23777140
484 793 440988218
484 794 851048038
484 795 383464474
484 796 633442966
484 797 481897780
484 798 640617378
484 799 180416985
484 800 970771338
484 801 45674243
484 802 562329136
484 803 545645117
484 804 91102210
484 805 876503194
484 806 635442709
484 807 803183763
484 808 796716984
484 809 241859274
484 810 361012056
484 811 609787767
484 812 149015532
484 813 250284281
484 814 981174400
484 815 173097553
484 816 774442612
484 817 850311073
484 818 728530596
484 819 692750431
484 820 613362326
484 821 207804619
484 822 36074876
484 823 296894022
484 824 246390196
484 825 602046534
484 826 994888794
484 827 638227007
484 828 867535519
484 829 883939619
484 830 779782812
484 831 191289095
484 832 931399377
484 833 583629112
484 834 909229480
484 835 762819193
484 836 689373550
484 837 487198790
484 838 255250957
484 839 240908545
484 840 670935618
484 841 848161062
484 842 522737499
484 843 533826495
484 844 832621331
484 845 712751025
484 846 504718580
484 847 868177509
484 848 322830414
484 849 967979437
484 850 944995594
484 851 276549848
484 852 127693929
484 853 625007766
484 854 212899302
484 855 863391443
484 856 289905117
484 857 525261765
484 858 958385814
484 859 120965014
484 860 724680620
484 861 392582323
484 862 432503246
484 863 100231328
484 864 228134744
484 865 162415074
484 866 880564829
484 867 788613831
484 868 291438012
484 869 203022357
484 870 371274015
484 871 810054139
484 872 247231494
484 873 339188783
484 874 233596044
484 875 832579564
484 876 824812022
484 877 79265127
484 878 651314305
484 879 436386303
484 880 379478395
484 881 180760089
484 882 454296184
484 883 950086360
484 884 336535692
484 885 187248310
484 886 562267589
484 887 964969864
484 888 112088901
484 889 84090055
484 890 947717864
484 891 704138042
484 892 442366509
484 893 922695125
484 894 177853609
484 895 783153010
484 896 910098768
484 897 625364859
484 898 296778325
484 899 747467955
484 900 520215745
484 901 658603568
484 902 180087058
484 903 179323406
484 904 834034333
484 905 602107000
484 906 408836455
484 907 724683804
484 908 621261226
484 909 623115826
484 910 90026522
484 911 108769353
484 912 789449570
484 913 520065323
484 914 467695229
484 915 759291779
484 916 848581794
484 917 299308898
484 918 11040833
484 919 386943101
484 920 735212789
484 921 659719464
484 922 644338913
484 923 901395802
484 924 888637813
484 925 830148116
484 926 157598936
484 927 907745763
484 928 833208418
484 929 329108629
484 930 256715313
484 931 648383130
484 932 948957624
484 933 95776081
484 934 399402416
484 935 996809307
484 936 575441376
484 937 987563957
484 938 89034086
484 939 323679372
484 940 584075833
484 941 741596322
484 942 184461895
484 943 374726569
484 944 478956651
484 945 213208266
484 946 192247066
484 947 11943170
484 948 605735840
484 949 368599518
484 950 788782876
484 951 57236887
484 952 897039252
484 953 492171973
484 954 728628402
484 955 774857395
484 956 263846164
484 957 697834857
484 958 477941695
484 959 365375078
484 960 880604942
484 961 636611177
484 962 246236483
484 963 568026901
484 964 263628465
484 965 238846145
484 966 889513116
484 967 872791610
484 968 432311183
484 969 921397690
484 970 540840443
484 971 680916994
484 972 792091414
484 973 453380522
484 974 205604159
484 975 395016856
484 976 498259453
484 977 287713066
484 978 60673189
484 979 186617345
484 980 673970581
484 981 87548054
484 982 523580359
484 983 867880446
484 984 499091672
484 985 290054154
484 986 476026255
484 987 858278481
484 988 425566571
484 989 294733639
484 990 566075243
484 991 358111167
484 992 425364447
484 993 321610969
484 994 555803941
484 995 546353100
484 996 103529592
484 997 150334486
484 998 473168726
484 999 181592413
484 1000 875942892
485 486 223996494
485 487 246409236
485 488 509606421
485 489 897438318
485 490 523029951
485 491 175916728
485 492 452358271
485 493 278480973
485 494 10710525
485 495 802159257
485 496 338485842
485 497 914989754
485 498 65432450
485 499 586737598
485 500 359840581
485 501 464959463
485 502 206172506
485 503 871425838
485 504 818538778
485 505 109878217
485 506 74962091
485 507 942164539
485 508 116444139
485 509 47546801
485 510 17269511
485 511 145126362
485 512 558645390
485 513 421305614
485 514 78204745
485 515 281570005
485 516 417375602
485 517 124383812
485 518 465650721
485 519 919229072
485 520 364221569
485 521 51069269
485 522 760000310
485 523 143143059
485 524 364435127
485 525 206851915
485 526 166837237
485 527 752178476
485 528 480456802
485 529 100218322
485 530 743901870
485 531 526891536
485 532 799607321
485 533 303735356
485 534 180668853
485 535 920280488
485 536 453341668
485 537 41718273
485 538 952607638
485 539 366277349
485 540 544936239
485 541 282927576
485 542 867299589
485 543 325014987
485 544 157550618
485 545 885539324
485 546 730201776
485 547 485569746
485 548 955719272
485 549 480012932
485 550 865093824
485 551 911526743
485 552 888569546
485 553 4140107
485 554 216314398
485 555 392872971
485 556 916340866
485 557 365873524
485 558 701773351
485 559 828821779
485 560 48074911
485 561 732636405
485 562 934395463
485 563 232413634
485 564 929528733
485 565 686371704
485 566 968126943
485 567 742267974
485 568 183751528
485 569 369775551
485 570 245809993
485 571 278367858
485 572 35069156
485 573 377619056
485 574 78114232
485 575 848129259
485 576 52542878
485 577 497401270
485 578 182834229
485 579 895001096
485 580 44984986
485 581 306629605
485 582 363288619
485 583 396906471
485 584 518548830
485 585 397108071
485 586 319405355
485 587 3649052
485 588 21613226
485 589 542130283
485 590 660475991
485 591 243088801
485 592 522768123
485 593 104589733
485 594 566254061
485 595 875719323
485 596 349502341
485 597 739566317
485 598 682775354
485 599 107198266
485 600 545251740
485 601 889510054
485 602 925223010
485 603 749427189
485 604 252211976
485 605 410857060
485 606 907191983
485 607 46206201
485 608 120145249
485 609 502360009
485 610 56818272
485 611 785745113
485 612 378839993
485 613 54513298
485 614 402317661
485 615 975851957
485 616 128486586
485 617 997652371
485 618 988406121
485 619 999843319
485 620 191937106
485 621 189483333
485 622 495708325
485 623 880475141
485 624 377057845
485 625 7379255
485 626 775330625
485 627 516576424
485 628 647276509
485 629 905513482
485 630 435495678
485 631 951118028
485 632 321665878
485 633 178371157
485 634 757082348
485 635 289792461
485 636 691080772
485 637 694960455
485 638 138877662
485 639 488535550
485 640 889109129
485 641 622349092
485 642 206967686
485 643 589623874
485 644 208681317
485 645 187562052
485 646 959119567
485 647 155608196
485 648 498274158
485 649 930113921
485 650 970163328
485 651 209839016
485 652 812188488
485 653 443089317
485 654 896944318
485 655 163100195
485 656 635968492
485 657 88638174
485 658 275759325
485 659 737277636
485 660 218215350
485 661 627717197
485 662 389985654
485 663 69469450
485 664 895909099
485 665 272267558
485 666 925975518
485 667 191983048
485 668 274653314
485 669 586006904
485 670 507405093
485 671 469423448
485 672 894358567
485 673 264494987
485 674 153833919
485 675 745004257
485 676 651324619
485 677 416620114
485 678 762858052
485 679 860829164
485 680 241818123
485 681 263388222
485 682 675429628
485 683 776361075
485 684 136839520
485 685 532157969
485 686 633690635
485 687 551656283
485 688 63223667
485 689 289902988
485 690 687244692
485 691 367910993
485 692 849030661
485 693 150718401
485 694 256824620
485 695 652064994
485 696 691620276
485 697 647575392
485 698 61647243
485 699 861364513
485 700 152703636
485 701 641506255
485 702 649029122
485 703 663921121
485 704 375088356
485 705 987737353
485 706 348450730
485 707 214086848
485 708 760582343
485 709 976881934
485 710 372365978
485 711 636174414
485 712 378214149
485 713 463210733
485 714 639137111
485 715 148659144
485 716 945259719
485 717 459548772
485 718 918189747
485 719 393721486
485 720 717371872
485 721 769449154
485 722 117020618
485 723 817626714
485 724 478547127
485 725 930943902
485 726 87490777
485 727 49565267
485 728 784742911
485 729 924561925
485 730 394433054
485 731 356786606
485 732 570146387
485 733 432993643
485 734 716199911
485 735 596535191
485 736 517800315
485 737 714609148
485 738 983405504
485 739 653505327
485 740 784766312
485 741 469385738
485 742 135741680
485 743 79206636
485 744 367374008
485 745 635659122
485 746 408726360
485 747 718319907
485 748 885782051
485 749 758443344
485 750 171128153
485 751 849831390
485 752 493479298
485 753 144938068
485 754 899422992
485 755 178621194
485 756 643641788
485 757 212399501
485 758 122185018
485 759 335894957
485 760 233960489
485 761 296336816
485 762 63792789
485 763 660811447
485 764 357548891
485 765 491740484
485 766 259115731
485 767 238227109
485 768 56882636
485 769 846701410
485 770 768264174
485 771 318791864
485 772 817837740
485 773 115318291
485 774 242400532
485 775 940504878
485 776 501264438
485 777 941091624
485 778 971470467
485 779 670025204
485 780 980716853
485 781 186945622
485 782 165283396
485 783 455698457
485 784 724148693
485 785 29002991
485 786 839137988
485 787 809792539
485 788 865205771
485 789 777032642
485 790 68512324
485 791 462464118
485 792 787488832
485 793 935439551
485 794 467578478
485 795 353345545
485 796 686865381
485 797 893855901
485 798 186877261
485 799 920244163
485 800 484378565
485 801 386308375
485 802 253541924
485 803 231524574
485 804 797963431
485 805 236939476
485 806 34608409
485 807 535498443
485 808 5283212
485 809 215461543
485 810 221920843
485 811 514852082
485 812 363523380
485 813 143164278
485 814 720228273
485 815 902882415
485 816 464177207
485 817 487381133
485 818 766290750
485 819 378865738
485 820 544586134
485 821 724661880
485 822 438048283
485 823 133744690
485 824 169642087
485 825 456025433
485 826 997743418
485 827 305256141
485 828 976671998
485 829 889726876
485 830 496854095
485 831 569792304
485 832 824089641
485 833 762072298
485 834 303312285
485 835 721428849
485 836 571037502
485 837 898905351
485 838 793870320
485 839 385079489
485 840 93077805
485 841 122329171
485 842 855094779
485 843 835970316
485 844 573395906
485 845 715790432
485 846 283798710
485 847 4213720
485 848 345943183
485 849 757675670
485 850 576102266
485 851 345483103
485 852 351117830
485 853 762221113
485 854 99060315
485 855 388591403
485 856 244910751
485 857 316210567
485 858 817316858
485 859 287952323
485 860 612481807
485 861 294794885
485 862 537266673
485 863 874472676
485 864 20862272
485 865 478983317
485 866 445230137
485 867 50032625
485 868 407276603
485 869 446480583
485 870 482562571
485 871 588745779
485 872 392000469
485 873 599549212
485 874 26580567
485 875 782245560
485 876 309976837
485 877 294168899
485 878 781071414
485 879 784298699
485 880 485708629
485 881 187397442
485 882 765893841
485 883 756156062
485 884 773832043
485 885 126451227
485 886 423041923
485 887 868382070
485 888 39250217
485 889 698259698
485 890 480026540
485 891 990517983
485 892 823768541
485 893 963422609
485 894 456501249
485 895 48989092
485 896 442341294
485 897 166716099
485 898 606566865
485 899 337125409
485 900 761196857
485 901 560459314
485 902 774782965
485 903 162928512
485 904 536267464
485 905 439124867
485 906 864664835
485 907 874662623
485 908 56904665
485 909 151335069
485 910 727427236
485 911 30338791
485 912 628872240
485 913 68901803
485 914 784715178
485 915 335846311
485 916 672044207
485 917 929192907
485 918 962564440
485 919 13378900
485 920 729970476
485 921 80844237
485 922 709756975
485 923 208556849
485 924 200605287
485 925 446137644
485 926 718785746
485 927 96245329
485 928 497087421
485 929 339104380
485 930 533758723
485 931 357790025
485 932 250335775
485 933 860352313
485 934 626069364
485 935 993205729
485 936 48602843
485 937 952834023
485 938 588260941
485 939 690240463
485 940 607862542
485 941 490416666
485 942 911720867
485 943 784291337
485 944 487599531
485 945 59127666
485 946 991803692
485 947 611808187
485 948 961303206
485 949 51291436
485 950 910556830
485 951 671735934
485 952 800952786
485 953 334224156
485 954 575764278
485 955 875191094
485 956 376157186
485 957 808038076
485 958 685738799
485 959 274360599
485 960 844888544
485 961 593523951
485 962 36412734
485 963 448890769
485 964 795250408
485 965 558625900
485 966 853002694
485 967 139315145
485 968 100651179
485 969 154675558
485 970 715115045
485 971 688364313
485 972 915671760
485 973 637542741
485 974 144752029
485 975 96507446
485 976 2503062
485 977 930214777
485 978 292198645
485 979 453533758
485 980 205720567
485 981 913478901
485 982 740440981
485 983 256033836
485 984 280575820
485 985 347653866
485 986 300180859
485 987 255606919
485 988 2543770
485 989 951510506
485 990 418419772
485 991 361025101
485 992 631054793
485 993 56157193
485 994 925674311
485 995 556792197
485 996 12801629
485 997 63568879
485 998 298225834
485 999 531559705
485 1000 600703827
486 487 11262123
486 488 996022600
486 489 562299567
486 490 916604532
486 491 982273172
486 492 295565612
486 493 322621802
486 494 670337630
486 495 702432678
486 496 349271574
486 497 651613510
486 498 599136505
486 499 787250905
486 500 602979642
486 501 608659411
486 502 24471289
486 503 466580809
486 504 18149217
486 505 108083701
486 506 162519504
486 507 643571722
486 508 847021350
486 509 359362066
486 510 851803637
486 511 392779346
486 512 919962248
486 513 838561648
486 514 184916400
486 515 678212357
486 516 918413700
486 517 813196957
486 518 423950814
486 519 786106982
486 520 58216359
486 521 319225091
486 522 153924674
486 523 703485749
486 524 270237077
486 525 694279368
486 526 779244177
486 527 662242586
486 528 720964414
486 529 729270867
486 530 846780215
486 531 382004458
486 532 249363975
486 533 353141451
486 534 977344136
486 535 649575729
486 536 469228156
486 537 259206590
486 538 869587130
486 539 972572494
486 540 621734828
486 541 751170677
486 542 106412078
486 543 648680393
486 544 155504366
486 545 469494401
486 546 597473103
486 547 811939791
486 548 11747655
486 549 170301452
486 550 382798736
486 551 403347209
486 552 520484849
486 553 529471182
486 554 210370031
486 555 173541089
486 556 878677429
486 557 952023118
486 558 350592488
486 559 635980544
486 560 817862277
486 561 839911267
486 562 783543003
486 563 372035557
486 564 901398584
486 565 813295915
486 566 133583798
486 567 679264237
486 568 810098509
486 569 927614969
486 570 449416544
486 571 665928023
486 572 197475132
486 573 121600641
486 574 900886912
486 575 533510194
486 576 839643572
486 577 895739724
486 578 159336908
486 579 185087424
486 580 369598719
486 581 356120025
486 582 627177226
486 583 799911723
486 584 195709220
486 585 587647377
486 586 46201055
486 587 295735255
486 588 300144908
486 589 300371116
486 590 43086900
486 591 487663150
486 592 233128488
486 593 286182814
486 594 846095581
486 595 79618739
486 596 980656654
486 597 773327129
486 598 413071723
486 599 71234054
486 600 168914805
486 601 187249327
486 602 175067149
486 603 308924826
486 604 169787553
486 605 313904570
486 606 930487800
486 607 656254113
486 608 557476592
486 609 60482077
486 610 475171780
486 611 525934472
486 612 762394775
486 613 279909212
486 614 475472733
486 615 711268300
486 616 208655224
486 617 44668986
486 618 52533876
486 619 956707541
486 620 630352558
486 621 569422095
486 622 896747853
486 623 371247394
486 624 927339115
486 625 705300018
486 626 471886806
486 627 500755579
486 628 617748343
486 629 631827561
486 630 879325147
486 631 897231088
486 632 179910900
486 633 304229725
486 634 644511513
486 635 933669726
486 636 107998992
486 637 821046599
486 638 157864300
486 639 306369246
486 640 519663375
486 641 234285498
486 642 206124855
486 643 789919002
486 644 573772771
486 645 142255190
486 646 811969634
486 647 391773913
486 648 718558656
486 649 774432718
486 650 627279836
486 651 790318939
486 652 50106590
486 653 972359189
486 654 761334981
486 655 863104366
486 656 533752196
486 657 437199207
486 658 558055376
486 659 320266009
486 660 930980460
486 661 187491856
486 662 216600946
486 663 629486020
486 664 663715713
486 665 685858158
486 666 446856996
486 667 236970930
486 668 25602529
486 669 65005523
486 670 799922981
486 671 221298589
486 672 254680091
486 673 122607279
486 674 941455051
486 675 588871262
486 676 466775071
486 677 763815873
486 678 142612116
486 679 399144806
486 680 174865261
486 681 655633329
486 682 129047715
486 683 637749547
486 684 405638343
486 685 764027634
486 686 622084286
486 687 613197319
486 688 124466191
486 689 15537165
486 690 778479305
486 691 375030920
486 692 119658531
486 693 269333249
486 694 714705281
486 695 97354432
486 696 39257148
486 697 580097271
486 698 575105266
486 699 5186239
486 700 87874940
486 701 268485319
486 702 161357403
486 703 189744438
486 704 583376973
486 705 743219064
486 706 591810091
486 707 792022406
486 708 669320162
486 709 433477855
486 710 979961645
486 711 919489588
486 712 191684260
486 713 405980742
486 714 342193984
486 715 715715343
486 716 3373615
486 717 796379365
486 718 73146320
486 719 667888614
486 720 900172150
486 721 351278691
486 722 362785079
486 723 935892816
486 724 764858083
486 725 917444233
486 726 974952716
486 727 70777242
486 728 878149640
486 729 680400316
486 730 979967044
486 731 681493238
486 732 740089375
486 733 839641611
486 734 931464749
486 735 932153947
486 736 434852208
486 737 569409263
486 738 901059070
486 739 884444828
486 740 817921217
486 741 488314533
486 742 701149972
486 743 958541995
486 744 194648972
486 745 895395677
486 746 963113602
486 747 777201550
486 748 933545258
486 749 568860535
486 750 753582079
486 751 391119949
486 752 547512441
486 753 302309763
486 754 279288462
486 755 637022514
486 756 957958121
486 757 424743393
486 758 67124223
486 759 929120141
486 760 373533597
486 761 671301439
486 762 193266950
486 763 469953972
486 764 973974549
486 765 69369272
486 766 204782225
486 767 279608242
486 768 111927884
486 769 110396929
486 770 707460262
486 771 482838153
486 772 417955755
486 773 362035241
486 774 517395564
486 775 330524069
486 776 756105272
486 777 831040700
486 778 299866345
486 779 952869954
486 780 805110348
486 781 733386871
486 782 192980059
486 783 389775882
486 784 670661395
486 785 280629202
486 786 989283007
486 787 45275036
486 788 683853928
486 789 421430487
486 790 604004527
486 791 595561952
486 792 781531915
486 793 863389864
486 794 608254659
486 795 818272784
486 796 640348630
486 797 235425014
486 798 66256053
486 799 352454313
486 800 363116463
486 801 946295756
486 802 410526338
486 803 933028390
486 804 392686514
486 805 709980292
486 806 861030766
486 807 189867614
486 808 918138253
486 809 784820645
486 810 857486984
486 811 575515629
486 812 819265210
486 813 886643716
486 814 211884792
486 815 933109084
486 816 655878947
486 817 295438388
486 818 591244107
486 819 276092939
486 820 186353450
486 821 766091819
486 822 945133635
486 823 370427825
486 824 584631713
486 825 285148106
486 826 365681667
486 827 605194983
486 828 244833795
486 829 321450363
486 830 954226394
486 831 986565273
486 832 55386573
486 833 628789947
486 834 735744087
486 835 366781834
486 836 72879384
486 837 181993517
486 838 695307430
486 839 505742598
486 840 645582169
486 841 437203132
486 842 849606943
486 843 722330197
486 844 836821762
486 845 775497469
486 846 582113717
486 847 820167268
486 848 254002934
486 849 865199910
486 850 424023400
486 851 688610790
486 852 925233229
486 853 589022262
486 854 167050676
486 855 220399282
486 856 225032226
486 857 495188431
486 858 43210482
486 859 717637451
486 860 13989942
486 861 567923391
486 862 855579973
486 863 503393937
486 864 755618072
486 865 34716136
486 866 914859541
486 867 346711423
486 868 165059930
486 869 122375289
486 870 886963651
486 871 912165508
486 872 496366476
486 873 27839872
486 874 256378658
486 875 716088024
486 876 92926030
486 877 638338672
486 878 144393334
486 879 908786743
486 880 87306516
486 881 35693974
486 882 1127508
486 883 319762739
486 884 545707410
486 885 439536123
486 886 556880036
486 887 449310300
486 888 662299700
486 889 330529421
486 890 630648159
486 891 229152460
486 892 947381127
486 893 567995116
486 894 958856323
486 895 921280874
486 896 509518161
486 897 214216111
486 898 112515580
486 899 538737513
486 900 364959089
486 901 199372801
486 902 267656950
486 903 426138263
486 904 595462124
486 905 52467171
486 906 995709592
486 907 953878724
486 908 361835896
486 909 763443324
486 910 748503920
486 911 900151565
486 912 606930403
486 913 557014558
486 914 889637495
486 915 31785713
486 916 272927353
486 917 3181942
486 918 225939573
486 919 829746044
486 920 57432691
486 921 492568030
486 922 586647045
486 923 55213755
486 924 493946034
486 925 143741863
486 926 974204111
486 927 323232349
486 928 972542767
486 929 805732744
486 930 593221982
486 931 526347525
486 932 502526655
486 933 359321721
486 934 992524360
486 935 397289449
486 936 895993827
486 937 528491717
486 938 920566643
486 939 137393388
486 940 98651029
486 941 244053624
486 942 32931563
486 943 37706502
486 944 532289312
486 945 625847080
486 946 421552766
486 947 133865389
486 948 900002674
486 949 355909301
486 950 426839347
486 951 231920126
486 952 736961782
486 953 288157088
486 954 436148217
486 955 858741451
486 956 831388756
486 957 9537645
486 958 115826595
486 959 987789519
486 960 627412878
486 961 235526936
486 962 310721582
486 963 125778285
486 964 923765089
486 965 24792575
486 966 85004065
486 967 992387077
486 968 545348368
486 969 263266353
486 970 514989352
486 971 182813052
486 972 676494726
486 973 838482100
486 974 693423301
486 975 713474618
486 976 725075434
486 977 40205309
486 978 875228165
486 979 947348017
486 980 917369385
486 981 523664413
486 982 135308958
486 983 400739816
486 984 286990670
486 985 143781538
486 986 904625010
486 987 481279062
486 988 145249731
486 989 251708818
486 990 864553010
486 991 316627885
486 992 985857707
486 993 886666010
486 994 599011846
486 995 577637640
486 996 788569416
486 997 781438629
486 998 977814300
486 999 476741352
486 1000 593214066
487 488 945858723
487 489 110907865
487 490 831863441
487 491 730675934
487 492 640429477
487 493 944807065
487 494 129134686
487 495 146923177
487 496 498264131
487 497 507171124
487 498 730046095
487 499 341794685
487 500 653779004
487 501 996645073
487 502 743274934
487 503 485915058
487 504 212113391
487 505 16546224
487 506 98291398
487 507 680513244
487 508 823914215
487 509 982445638
487 510 258862619
487 511 711924357
487 512 525145026
487 513 572116379
487 514 127867400
487 515 633115219
487 516 555942378
487 517 632129604
487 518 532420228
487 519 528996315
487 520 776464695
487 521 91085091
487 522 334457811
487 523 912190762
487 524 296713149
487 525 587235418
487 526 773671296
487 527 936258108
487 528 632800097
487 529 101280160
487 530 438239858
487 531 979383089
487 532 648676377
487 533 19552910
487 534 783173204
487 535 267996069
487 536 442447004
487 537 869670683
487 538 852758788
487 539 709693291
487 540 119307928
487 541 59052817
487 542 429631667
487 543 484075559
487 544 177286099
487 545 874362991
487 546 425114825
487 547 697849024
487 548 375874827
487 549 616289686
487 550 352953602
487 551 359478179
487 552 69502593
487 553 97848292
487 554 80010998
487 555 150236417
487 556 286759715
487 557 663540825
487 558 577790011
487 559 950259752
487 560 504016874
487 561 358129272
487 562 521877636
487 563 378671212
487 564 615568438
487 565 115349185
487 566 452920935
487 567 570076807
487 568 919341522
487 569 519419906
487 570 842856257
487 571 405700268
487 572 883077528
487 573 617186681
487 574 327269023
487 575 153156797
487 576 216633677
487 577 820789454
487 578 28007165
487 579 926552688
487 580 412389510
487 581 884353554
487 582 77560568
487 583 367524952
487 584 629388482
487 585 717258009
487 586 512641369
487 587 853170203
487 588 876721107
487 589 432240891
487 590 66476794
487 591 998950899
487 592 72789463
487 593 872606469
487 594 899715179
487 595 679653723
487 596 960907882
487 597 80740040
487 598 839170705
487 599 818814143
487 600 788421700
487 601 500104237
487 602 547456257
487 603 421129296
487 604 230518189
487 605 241699344
487 606 12800182
487 607 863342301
487 608 789816125
487 609 978072590
487 610 444495906
487 611 33998629
487 612 747620477
487 613 614054532
487 614 436429562
487 615 375201565
487 616 700599742
487 617 714831592
487 618 347165869
487 619 715943487
487 620 656176339
487 621 296646613
487 622 324476712
487 623 731726463
487 624 412929696
487 625 85078943
487 626 48326176
487 627 926902890
487 628 351332081
487 629 428361013
487 630 281472775
487 631 144893236
487 632 21306202
487 633 207905382
487 634 946194715
487 635 287085767
487 636 463466508
487 637 478525046
487 638 609853569
487 639 848059380
487 640 465566264
487 641 645270677
487 642 727624163
487 643 907244615
487 644 365687267
487 645 62627003
487 646 37318337
487 647 967251671
487 648 955344402
487 649 296199398
487 650 472786297
487 651 741774279
487 652 924099067
487 653 673012523
487 654 970872443
487 655 707111867
487 656 381442500
487 657 203210413
487 658 891054985
487 659 387067633
487 660 620697749
487 661 358691156
487 662 579534679
487 663 516180776
487 664 143414545
487 665 6379067
487 666 190556827
487 667 620294281
487 668 832056136
487 669 950272590
487 670 601596449
487 671 199380133
487 672 296088353
487 673 879932210
487 674 246966314
487 675 476143215
487 676 732213430
487 677 829790332
487 678 680258724
487 679 101601813
487 680 945508041
487 681 380095563
487 682 1715450
487 683 963339863
487 684 882964573
487 685 882681128
487 686 184736115
487 687 139903270
487 688 369023417
487 689 541708879
487 690 539650909
487 691 346325507
487 692 121658820
487 693 617986181
487 694 687742007
487 695 575666888
487 696 25315524
487 697 647285930
487 698 584847700
487 699 583873600
487 700 682457821
487 701 378510218
487 702 729438610
487 703 837956921
487 704 268953085
487 705 894996457
487 706 213226192
487 707 499480899
487 708 699375859
487 709 525450491
487 710 887033945
487 711 993635182
487 712 559598167
487 713 276901430
487 714 269474399
487 715 409698860
487 716 75338468
487 717 124412941
487 718 623911793
487 719 923221594
487 720 221106871
487 721 158244778
487 722 44586044
487 723 931709301
487 724 561908027
487 725 588998982
487 726 119461737
487 727 487429274
487 728 422690812
487 729 299178857
487 730 972810222
487 731 450219413
487 732 43426936
487 733 472556853
487 734 355001787
487 735 183014268
487 736 951979716
487 737 368940949
487 738 733400122
487 739 103963549
487 740 439495570
487 741 531491889
487 742 186314282
487 743 682314978
487 744 762975674
487 745 514031770
487 746 569980336
487 747 443605709
487 748 23488605
487 749 721289507
487 750 12835015
487 751 71080654
487 752 489716989
487 753 76805630
487 754 33973275
487 755 571823996
487 756 407679522
487 757 732605009
487 758 73882615
487 759 272179862
487 760 224989989
487 761 65527142
487 762 838658534
487 763 544749605
487 764 263185805
487 765 688370547
487 766 972995584
487 767 359526504
487 768 676321552
487 769 323646727
487 770 36281779
487 771 922796787
487 772 696737082
487 773 684756229
487 774 163133808
487 775 716795902
487 776 244615187
487 777 708235430
487 778 679846214
487 779 203736130
487 780 501949069
487 781 930525184
487 782 259767326
487 783 968148135
487 784 100372353
487 785 801593932
487 786 868613139
487 787 651520618
487 788 185301369
487 789 869340899
487 790 242255965
487 791 173697044
487 792 14246518
487 793 820533978
487 794 798291576
487 795 798674959
487 796 556701004
487 797 70885525
487 798 482560245
487 799 557852007
487 800 987245857
487 801 545114530
487 802 610050413
487 803 997789996
487 804 912460879
487 805 429368991
487 806 706684475
487 807 445048638
487 808 899095650
487 809 1915731
487 810 852850267
487 811 949707146
487 812 140995521
487 813 255396485
487 814 466087204
487 815 980376540
487 816 665183603
487 817 784062342
487 818 696315122
487 819 599094305
487 820 274863817
487 821 266558083
487 822 58605683
487 823 825894151
487 824 512841573
487 825 483404808
487 826 377384551
487 827 452007590
487 828 325623496
487 829 484648432
487 830 249612762
487 831 948785504
487 832 767996591
487 833 109281892
487 834 649773093
487 835 58018235
487 836 74738139
487 837 563921538
487 838 857095462
487 839 313366278
487 840 457572540
487 841 290554947
487 842 525688065
487 843 701671516
487 844 489908279
487 845 3279308
487 846 747299224
487 847 978602805
487 848 730584951
487 849 151807420
487 850 768933880
487 851 26564381
487 852 413796013
487 853 360548463
487 854 336070152
487 855 377517372
487 856 335051189
487 857 200797383
487 858 13480705
487 859 544800577
487 860 682341668
487 861 811695644
487 862 955400029
487 863 91343423
487 864 653386939
487 865 231942676
487 866 480078062
487 867 994475209
487 868 242975273
487 869 158622060
487 870 573225668
487 871 974468194
487 872 242928975
487 873 969645459
487 874 381169583
487 875 21375540
487 876 559342751
487 877 565771550
487 878 529528219
487 879 369018304
487 880 840077463
487 881 948904413
487 882 282404566
487 883 518051240
487 884 296328981
487 885 611836803
487 886 553787733
487 887 726942485
487 888 457533669
487 889 231756425
487 890 315505086
487 891 771960964
487 892 484865166
487 893 227563649
487 894 429093529
487 895 827267978
487 896 303647885
487 897 996564760
487 898 854583205
487 899 855555512
487 900 894510574
487 901 424075101
487 902 988284168
487 903 550030584
487 904 244775495
487 905 35255012
487 906 487208850
487 907 10532421
487 908 837953992
487 909 854681024
487 910 630653226
487 911 574971435
487 912 685016460
487 913 899712913
487 914 239697511
487 915 249643482
487 916 181184233
487 917 882281052
487 918 360476608
487 919 928080862
487 920 167431527
487 921 740886608
487 922 36811216
487 923 598435867
487 924 611382292
487 925 421076133
487 926 365907446
487 927 324114506
487 928 778684625
487 929 707425682
487 930 830619769
487 931 192162621
487 932 983910759
487 933 133410380
487 934 258216901
487 935 288510702
487 936 346717613
487 937 993423565
487 938 342798886
487 939 401981081
487 940 121283151
487 941 163234411
487 942 553710246
487 943 146132661
487 944 675483032
487 945 935005690
487 946 968296778
487 947 434380804
487 948 76214280
487 949 74718661
487 950 354071624
487 951 818151597
487 952 63205059
487 953 854565350
487 954 668162542
487 955 471190470
487 956 662888275
487 957 11537167
487 958 392201719
487 959 247651834
487 960 329753157
487 961 444819414
487 962 358690598
487 963 817917064
487 964 58303700
487 965 192590888
487 966 37249838
487 967 522631516
487 968 863232030
487 969 8422799
487 970 784509262
487 971 371292206
487 972 447859259
487 973 19547334
487 974 684696612
487 975 314001628
487 976 932939262
487 977 915054935
487 978 20240657
487 979 177698916
487 980 997996720
487 981 952375643
487 982 640480333
487 983 290995539
487 984 874381319
487 985 116895979
487 986 463998840
487 987 950765500
487 988 390076611
487 989 459824359
487 990 443467508
487 991 367242399
487 992 960740947
487 993 197668654
487 994 646661436
487 995 521557876
487 996 118598002
487 997 534236142
487 998 837823094
487 999 228779834
487 1000 163491068
488 489 824322423
488 490 438903595
488 491 784728710
488 492 592472366
488 493 653970886
488 494 89394071
488 495 491140830
488 496 690708926
488 497 797904361
488 498 241976830
488 499 870364131
488 500 691525293
488 501 910338595
488 502 670562280
488 503 610419167
488 504 411458368
488 505 339719283
488 506 958312354
488 507 340208686
488 508 382573911
488 509 952405208
488 510 927264150
488 511 65781103
488 512 222579239
488 513 153842266
488 514 771025832
488 515 381057067
488 516 411823007
488 517 805073364
488 518 63682082
488 519 646529464
488 520 104925738
488 521 451186355
488 522 93176753
488 523 174026891
488 524 469021116
488 525 514700216
488 526 724188932
488 527 153689629
488 528 310707587
488 529 795460799
488 530 507019725
488 531 399624609
488 532 669596853
488 533 475105953
488 534 16200892
488 535 255289292
488 536 952243687
488 537 350501663
488 538 574544136
488 539 217869426
488 540 480000338
488 541 736037355
488 542 771924531
488 543 289694400
488 544 663227556
488 545 708432453
488 546 573295258
488 547 191018214
488 548 842667874
488 549 998067268
488 550 108649095
488 551 160259685
488 552 188419635
488 553 683925958
488 554 309212604
488 555 307698012
488 556 422322309
488 557 157345432
488 558 13036365
488 559 89613935
488 560 485933830
488 561 905171423
488 562 916194378
488 563 857920245
488 564 479703448
488 565 574509739
488 566 944651571
488 567 370829177
488 568 892815275
488 569 584801748
488 570 464727072
488 571 945284011
488 572 150878814
488 573 598296310
488 574 801755154
488 575 231166714
488 576 96071803
488 577 444125203
488 578 651012845
488 579 663271584
488 580 329310868
488 581 231160284
488 582 571307627
488 583 277956665
488 584 987644982
488 585 132711196
488 586 359352585
488 587 257379240
488 588 467607813
488 589 213569926
488 590 156364819
488 591 439718638
488 592 692266146
488 593 277367622
488 594 685053409
488 595 886874285
488 596 511847036
488 597 311898895
488 598 933729812
488 599 60691237
488 600 185020668
488 601 993991609
488 602 273208837
488 603 541869857
488 604 803555141
488 605 497046098
488 606 965969768
488 607 355839030
488 608 883156194
488 609 263524205
488 610 189872771
488 611 442094291
488 612 655497182
488 613 781981721
488 614 706585300
488 615 235013292
488 616 71022887
488 617 357483935
488 618 396632475
488 619 996494249
488 620 711956974
488 621 140518281
488 622 702460964
488 623 407607044
488 624 649996645
488 625 103918457
488 626 214863643
488 627 266859278
488 628 91471253
488 629 706947296
488 630 633842381
488 631 574099353
488 632 945924897
488 633 230495665
488 634 972331582
488 635 843812826
488 636 546617733
488 637 578130040
488 638 121041205
488 639 58007126
488 640 696536411
488 641 178666444
488 642 420848476
488 643 267964719
488 644 506293140
488 645 61095575
488 646 652922596
488 647 879561413
488 648 960269018
488 649 540302066
488 650 838968227
488 651 867330987
488 652 326891202
488 653 974565342
488 654 405509159
488 655 190452905
488 656 245953640
488 657 652609605
488 658 931648752
488 659 844488674
488 660 772434963
488 661 787637260
488 662 703466243
488 663 780132152
488 664 545039997
488 665 726751964
488 666 745394441
488 667 429740181
488 668 189229611
488 669 506797322
488 670 219582074
488 671 335151040
488 672 358572563
488 673 855749742
488 674 949196587
488 675 892022274
488 676 308675328
488 677 589763082
488 678 208560512
488 679 162386008
488 680 782216876
488 681 194512824
488 682 569256558
488 683 10834107
488 684 772354206
488 685 288873794
488 686 76482091
488 687 790579251
488 688 10139705
488 689 979021839
488 690 436216221
488 691 770462860
488 692 487443628
488 693 451647886
488 694 553796116
488 695 926253101
488 696 458055552
488 697 648214107
488 698 407696641
488 699 913835163
488 700 602511195
488 701 431052596
488 702 905693720
488 703 895883341
488 704 984148222
488 705 660797961
488 706 192946389
488 707 57744152
488 708 454940973
488 709 156533330
488 710 120880923
488 711 84592918
488 712 710917384
488 713 296520212
488 714 901673292
488 715 627424907
488 716 546948392
488 717 396001014
488 718 152771221
488 719 718635899
488 720 413103048
488 721 791583744
488 722 103707132
488 723 483507459
488 724 958049189
488 725 479129896
488 726 780054459
488 727 464956038
488 728 164664371
488 729 330448130
488 730 315097089
488 731 52620442
488 732 689205083
488 733 124843762
488 734 22668797
488 735 370687394
488 736 49359079
488 737 469747638
488 738 287661271
488 739 439141815
488 740 721338434
488 741 202947382
488 742 867761067
488 743 712644640
488 744 425160571
488 745 758883386
488 746 66296593
488 747 321452397
488 748 4661176
488 749 683755019
488 750 827874700
488 751 875333431
488 752 796951252
488 753 760561812
488 754 428962898
488 755 291992260
488 756 399787926
488 757 336197258
488 758 796016238
488 759 728755896
488 760 189623740
488 761 413400469
488 762 562465007
488 763 468213250
488 764 732375972
488 765 874713368
488 766 880508562
488 767 693315399
488 768 278154894
488 769 18401241
488 770 247133408
488 771 122724308
488 772 18189691
488 773 376684218
488 774 530310565
488 775 828689312
488 776 805533370
488 777 948362509
488 778 111179190
488 779 781859985
488 780 613703212
488 781 562146530
488 782 764645996
488 783 796672859
488 784 282854361
488 785 77333388
488 786 244049819
488 787 316060948
488 788 619618859
488 789 443691164
488 790 148043410
488 791 631137830
488 792 148786832
488 793 737355463
488 794 60637077
488 795 694731656
488 796 300027994
488 797 524279200
488 798 149438291
488 799 250907089
488 800 671323065
488 801 160353764
488 802 694017754
488 803 655989490
488 804 84153740
488 805 337193248
488 806 965825127
488 807 574472945
488 808 176280922
488 809 933747671
488 810 398813762
488 811 355201056
488 812 604108806
488 813 905645363
488 814 971022288
488 815 886196119
488 816 866364263
488 817 599475888
488 818 890080267
488 819 733580281
488 820 185268404
488 821 724312833
488 822 223213440
488 823 63418053
488 824 282006512
488 825 757460930
488 826 820063427
488 827 671823559
488 828 270653495
488 829 727372317
488 830 970314348
488 831 269748517
488 832 704288101
488 833 973551244
488 834 490766707
488 835 591432230
488 836 235359974
488 837 903449324
488 838 436489374
488 839 911890428
488 840 421762815
488 841 841943052
488 842 177037828
488 843 514101475
488 844 250224032
488 845 588338481
488 846 109621704
488 847 832081208
488 848 905407625
488 849 30472106
488 850 261837746
488 851 939652211
488 852 557034033
488 853 638991854
488 854 770605888
488 855 26180402
488 856 422897492
488 857 933329976
488 858 434610864
488 859 423303833
488 860 256953094
488 861 614042008
488 862 294656104
488 863 817519628
488 864 114595236
488 865 6838058
488 866 873022204
488 867 482321302
488 868 880864035
488 869 164812908
488 870 275944993
488 871 55299689
488 872 530572567
488 873 36946629
488 874 77016637
488 875 753082962
488 876 460767175
488 877 569210699
488 878 172085800
488 879 644622905
488 880 984136598
488 881 421673097
488 882 880589610
488 883 855390933
488 884 504596045
488 885 117773698
488 886 593112997
488 887 538295310
488 888 910389141
488 889 717854686
488 890 463915804
488 891 176341566
488 892 351489751
488 893 423592760
488 894 892908393
488 895 763223635
488 896 529444987
488 897 11197061
488 898 980610810
488 899 472929778
488 900 635722582
488 901 373241815
488 902 768403896
488 903 184532449
488 904 229511762
488 905 961585266
488 906 709586516
488 907 374925145
488 908 406533235
488 909 548562051
488 910 585874851
488 911 604216508
488 912 739912521
488 913 178476297
488 914 268265018
488 915 413793653
488 916 49040561
488 917 70281731
488 918 807982481
488 919 681748589
488 920 182879088
488 921 997048588
488 922 81087128
488 923 403651349
488 924 380531190
488 925 862359110
488 926 127626398
488 927 934728721
488 928 188871157
488 929 241087940
488 930 952347077
488 931 724621016
488 932 127384471
488 933 842002142
488 934 411883696
488 935 660780651
488 936 260053577
488 937 777622991
488 938 575435383
488 939 580650625
488 940 253540273
488 941 293649390
488 942 56340595
488 943 978877466
488 944 763421060
488 945 984828413
488 946 190330318
488 947 221835050
488 948 189708410
488 949 859100641
488 950 490101285
488 951 889403228
488 952 102288407
488 953 554858709
488 954 755785768
488 955 905809447
488 956 471287719
488 957 399884229
488 958 888955465
488 959 505155316
488 960 684340239
488 961 432320766
488 962 307947274
488 963 728696226
488 964 57453181
488 965 152404757
488 966 3101423
488 967 556717546
488 968 826595959
488 969 278144431
488 970 364453994
488 971 130468172
488 972 119305432
488 973 209234066
488 974 556427877
488 975 664436295
488 976 979097352
488 977 955571681
488 978 241518132
488 979 77702989
488 980 170141255
488 981 142762150
488 982 384500576
488 983 434590596
488 984 389906448
488 985 964355111
488 986 361489311
488 987 781811715
488 988 549145634
488 989 1018238
488 990 296354184
488 991 478728466
488 992 181725808
488 993 77685071
488 994 873910023
488 995 18059890
488 996 392012813
488 997 517725990
488 998 85360775
488 999 815373514
488 1000 666129801
489 490 32311019
489 491 307273078
489 492 718605925
489 493 695168104
489 494 410945114
489 495 194016209
489 496 671001771
489 497 137702386
489 498 414395603
489 499 670203283
489 500 954688017
489 501 268686118
489 502 76191942
489 503 268496215
489 504 812131122
489 505 679688244
489 506 800156400
489 507 114396463
489 508 177767129
489 509 809526372
489 510 285308003
489 511 704539210
489 512 241801826
489 513 444168065
489 514 879553899
489 515 789919274
489 516 807693367
489 517 205490723
489 518 577494772
489 519 998501622
489 520 97162570
489 521 274601580
489 522 575828058
489 523 454656071
489 524 164595117
489 525 785014226
489 526 801970514
489 527 354543673
489 528 664321924
489 529 684712185
489 530 416704744
489 531 972438433
489 532 136103477
489 533 689061267
489 534 405690064
489 535 349059004
489 536 53638761
489 537 420000843
489 538 851792700
489 539 546616798
489 540 552296519
489 541 871699639
489 542 5993662
489 543 600953616
489 544 482577486
489 545 690430546
489 546 311134488
489 547 659997708
489 548 879507674
489 549 158407111
489 550 380616679
489 551 629947773
489 552 841784273
489 553 20302881
489 554 522736234
489 555 734692691
489 556 978053256
489 557 732046259
489 558 601783680
489 559 431869402
489 560 81629391
489 561 747029677
489 562 44015653
489 563 707472424
489 564 227463823
489 565 321223289
489 566 429580935
489 567 828354536
489 568 534139190
489 569 189184168
489 570 360040568
489 571 427757310
489 572 595011973
489 573 114662417
489 574 70759212
489 575 873869294
489 576 583202107
489 577 870171068
489 578 134366100
489 579 817194500
489 580 395307059
489 581 92595170
489 582 706469547
489 583 594561214
489 584 61834654
489 585 320036723
489 586 951813382
489 587 772214026
489 588 673684045
489 589 719463600
489 590 811524098
489 591 875791193
489 592 238348868
489 593 170343709
489 594 256698330
489 595 750513589
489 596 434730285
489 597 785538145
489 598 352454351
489 599 282932708
489 600 739162894
489 601 646303145
489 602 217235370
489 603 445176455
489 604 221295891
489 605 404159848
489 606 326108160
489 607 667478263
489 608 158382752
489 609 377226439
489 610 447373852
489 611 321948193
489 612 51530890
489 613 839424916
489 614 524035236
489 615 531284734
489 616 556884161
489 617 722776313
489 618 151135743
489 619 729623772
489 620 940349673
489 621 893358736
489 622 555206454
489 623 668804528
489 624 44229293
489 625 314139435
489 626 64745524
489 627 135516628
489 628 294282259
489 629 982191471
489 630 428924932
489 631 658391647
489 632 927355172
489 633 316311925
489 634 972339480
489 635 860486941
489 636 641898776
489 637 652128174
489 638 350157245
489 639 703075185
489 640 444748603
489 641 117320046
489 642 114678309
489 643 953072852
489 644 200860157
489 645 131231273
489 646 734820532
489 647 731226412
489 648 691870689
489 649 242463379
489 650 994585880
489 651 994057114
489 652 391744438
489 653 338688104
489 654 995814755
489 655 390543708
489 656 642111845
489 657 297324590
489 658 677202677
489 659 6173780
489 660 727260374
489 661 114704620
489 662 631215195
489 663 752956722
489 664 368224622
489 665 495576732
489 666 296715077
489 667 973478101
489 668 935573818
489 669 580596495
489 670 199246791
489 671 476444251
489 672 881553336
489 673 487870941
489 674 759453608
489 675 117184075
489 676 770088654
489 677 202223714
489 678 895222475
489 679 975264614
489 680 328954794
489 681 945155225
489 682 764727024
489 683 431351890
489 684 649002848
489 685 743773048
489 686 795226437
489 687 620712879
489 688 144961728
489 689 646272394
489 690 840083461
489 691 432046676
489 692 70651745
489 693 13332677
489 694 444994264
489 695 381697640
489 696 878147473
489 697 477614827
489 698 594580069
489 699 38108548
489 700 959667881
489 701 198760921
489 702 560697746
489 703 899398044
489 704 245323943
489 705 285161894
489 706 616618490
489 707 866524070
489 708 124950127
489 709 971409013
489 710 218310864
489 711 582441676
489 712 763719611
489 713 395649879
489 714 179337206
489 715 75064484
489 716 315066902
489 717 803634162
489 718 866913630
489 719 922455832
489 720 765509873
489 721 319782927
489 722 31979015
489 723 227008822
489 724 440242382
489 725 290792253
489 726 327569961
489 727 118143034
489 728 125464897
489 729 967305603
489 730 188923558
489 731 900152354
489 732 240177358
489 733 380893534
489 734 242219308
489 735 466711271
489 736 95055546
489 737 344918697
489 738 689908332
489 739 715877769
489 740 752211443
489 741 878874233
489 742 241897611
489 743 408567829
489 744 140825038
489 745 324539879
489 746 816762376
489 747 609424741
489 748 260838587
489 749 615121321
489 750 228317888
489 751 298875085
489 752 373921469
489 753 586780156
489 754 645319824
489 755 708794086
489 756 516405090
489 757 141228676
489 758 773509912
489 759 549878076
489 760 400556867
489 761 931227545
489 762 864670743
489 763 926195703
489 764 430562779
489 765 196960904
489 766 425302486
489 767 323747376
489 768 316459655
489 769 396226069
489 770 801217634
489 771 124985545
489 772 126509554
489 773 920462772
489 774 825784221
489 775 919146999
489 776 411516946
489 777 993423103
489 778 350217120
489 779 331846288
489 780 827941942
489 781 478430547
489 782 392834036
489 783 21989029
489 784 701100698
489 785 76069695
489 786 476171326
489 787 790271360
489 788 870456106
489 789 259107722
489 790 732818941
489 791 964129377
489 792 540491572
489 793 483755445
489 794 314581318
489 795 492965598
489 796 82476133
489 797 636498060
489 798 874445338
489 799 298969848
489 800 41715381
489 801 620659230
489 802 199803623
489 803 954245837
489 804 312990304
489 805 418996742
489 806 489182830
489 807 450582616
489 808 326124215
489 809 214352900
489 810 177093410
489 811 630817041
489 812 765897832
489 813 107989936
489 814 969817359
489 815 241256698
489 816 663037491
489 817 930619112
489 818 89842059
489 819 327013745
489 820 642392030
489 821 587236620
489 822 681165093
489 823 513347816
489 824 89702087
489 825 277149205
489 826 277092729
489 827 180860221
489 828 825570639
489 829 818208943
489 830 254394268
489 831 402301050
489 832 286197736
489 833 278790787
489 834 770702352
489 835 537045228
489 836 483891799
489 837 89594988
489 838 99639642
489 839 459098168
489 840 951528191
489 841 858707951
489 842 122898998
489 843 850059406
489 844 308320357
489 845 671397732
489 846 365502735
489 847 359206398
489 848 977386252
489 849 916995211
489 850 727382120
489 851 923788641
489 852 179890830
489 853 245926771
489 854 262400406
489 855 942543695
489 856 973722050
489 857 111082186
489 858 208755186
489 859 891294854
489 860 62656514
489 861 410068321
489 862 557944738
489 863 520031099
489 864 613216979
489 865 206732720
489 866 648477763
489 867 261721097
489 868 506857078
489 869 743621675
489 870 413170831
489 871 883914659
489 872 852114326
489 873 757537370
489 874 133160664
489 875 330844781
489 876 940363147
489 877 777805722
489 878 103444558
489 879 717696674
489 880 100029345
489 881 664908295
489 882 277350154
489 883 437019476
489 884 358534427
489 885 288717297
489 886 77715489
489 887 99361508
489 888 543253291
489 889 869507242
489 890 662632635
489 891 290999874
489 892 303075608
489 893 390846082
489 894 557428426
489 895 220720731
489 896 709820873
489 897 359730697
489 898 401760027
489 899 147699258
489 900 851475936
489 901 241974896
489 902 658862385
489 903 752815089
489 904 925317589
489 905 646239509
489 906 456883661
489 907 491416217
489 908 226951754
489 909 950525215
489 910 336330225
489 911 236551543
489 912 884281379
489 913 551012570
489 914 129333573
489 915 228060009
489 916 220947657
489 917 905583833
489 918 917097656
489 919 638276962
489 920 649569031
489 921 28848999
489 922 932438796
489 923 342894523
489 924 24733988
489 925 375386434
489 926 535112516
489 927 312945776
489 928 602798529
489 929 190315760
489 930 187667955
489 931 154942451
489 932 236941238
489 933 56572444
489 934 747451263
489 935 715496101
489 936 431880268
489 937 792215823
489 938 492987037
489 939 95801513
489 940 589996450
489 941 354015967
489 942 632604667
489 943 145665262
489 944 841605287
489 945 296096082
489 946 603417851
489 947 823183040
489 948 920039551
489 949 632414694
489 950 882248111
489 951 468864828
489 952 649673537
489 953 440558548
489 954 175799186
489 955 603987442
489 956 876332496
489 957 373571028
489 958 300628057
489 959 516869891
489 960 737256579
489 961 26738543
489 962 951717444
489 963 141228094
489 964 340490024
489 965 412222313
489 966 556241487
489 967 24192810
489 968 699881482
489 969 325743680
489 970 21158184
489 971 514151318
489 972 704934077
489 973 556637512
489 974 798651408
489 975 936572625
489 976 308592660
489 977 966047595
489 978 411763216
489 979 531339259
489 980 559018806
489 981 251811288
489 982 796013797
489 983 42605418
489 984 922550395
489 985 699443830
489 986 314783228
489 987 601063579
489 988 382133086
489 989 228173104
489 990 965247942
489 991 901672349
489 992 805453205
489 993 112254948
489 994 960823954
489 995 921754524
489 996 677763113
489 997 154398725
489 998 434051319
489 999 861112891
489 1000 786555500
490 491 124593387
490 492 197317085
490 493 824423913
490 494 929675801
490 495 592987352
490 496 682545917
490 497 684428652
490 498 219584388
490 499 165953422
490 500 444052742
490 501 80501494
490 502 957852213
490 503 48032413
490 504 685931641
490 505 143902721
490 506 694198295
490 507 545820704
490 508 205065248
490 509 373183530
490 510 216191322
490 511 894578111
490 512 962042283
490 513 899042996
490 514 592007929
490 515 835186523
490 516 551941592
490 517 558875488
490 518 813269781
490 519 269845860
490 520 711043846
490 521 436241261
490 522 87610293
490 523 733767227
490 524 269666884
490 525 916318574
490 526 546360490
490 527 528376627
490 528 734014427
490 529 401834051
490 530 403667363
490 531 598260144
490 532 663221885
490 533 617745495
490 534 818657479
490 535 318160478
490 536 121697269
490 537 140182926
490 538 464004965
490 539 748564876
490 540 809471783
490 541 806278144
490 542 800629416
490 543 964193500
490 544 279430884
490 545 259217987
490 546 231272343
490 547 395738019
490 548 485451234
490 549 93459933
490 550 957455878
490 551 308217647
490 552 749506680
490 553 198489998
490 554 23384983
490 555 987698553
490 556 325097976
490 557 710695115
490 558 867711616
490 559 848417969
490 560 517038440
490 561 74990049
490 562 777442212
490 563 566738535
490 564 875472266
490 565 728396327
490 566 811016648
490 567 294581941
490 568 904417588
490 569 20780390
490 570 839689537
490 571 556122853
490 572 827278315
490 573 544708760
490 574 780069918
490 575 352155516
490 576 194850541
490 577 131512631
490 578 765325915
490 579 314121742
490 580 683026072
490 581 947587223
490 582 887280374
490 583 217705241
490 584 347707116
490 585 941311176
490 586 124427488
490 587 816713422
490 588 762347602
490 589 555127814
490 590 611180065
490 591 752805232
490 592 678337851
490 593 1223929
490 594 532670785
490 595 4341000
490 596 641235349
490 597 391575891
490 598 74863859
490 599 366378377
490 600 132145789
490 601 670183043
490 602 664584907
490 603 762033232
490 604 255567900
490 605 602746314
490 606 619479193
490 607 881037274
490 608 921853354
490 609 972395395
490 610 293682918
490 611 97138170
490 612 330824088
490 613 979987019
490 614 372100999
490 615 209227033
490 616 457651827
490 617 144488294
490 618 705689821
490 619 20861438
490 620 104879983
490 621 344102420
490 622 350522647
490 623 242964810
490 624 129641498
490 625 927649948
490 626 349793354
490 627 494055754
490 628 879915091
490 629 417680301
490 630 231056308
490 631 413183636
490 632 88065236
490 633 141844452
490 634 530427937
490 635 894957142
490 636 669227935
490 637 629241632
490 638 697739058
490 639 593317701
490 640 959414653
490 641 528252546
490 642 158457899
490 643 584679761
490 644 248698074
490 645 490035539
490 646 550256447
490 647 404937732
490 648 34322195
490 649 810258790
490 650 785767707
490 651 566309002
490 652 199048694
490 653 408037973
490 654 712423934
490 655 245220704
490 656 748096071
490 657 539317792
490 658 509614214
490 659 150712805
490 660 821978712
490 661 925737853
490 662 240425407
490 663 597437407
490 664 641716207
490 665 940407588
490 666 636889764
490 667 167235203
490 668 847545115
490 669 848434042
490 670 489326171
490 671 606340684
490 672 901279378
490 673 506049024
490 674 848467128
490 675 699112951
490 676 673012939
490 677 595000309
490 678 957411698
490 679 751774727
490 680 815401991
490 681 557180172
490 682 806784511
490 683 954194567
490 684 861148167
490 685 992153810
490 686 767981495
490 687 987259631
490 688 111431409
490 689 677140236
490 690 577298197
490 691 165476626
490 692 61776004
490 693 944500111
490 694 282890397
490 695 18754803
490 696 449862381
490 697 97879275
490 698 837285439
490 699 748100916
490 700 52130947
490 701 294374074
490 702 449760947
490 703 711461039
490 704 797498003
490 705 520421857
490 706 413567901
490 707 625586230
490 708 107781174
490 709 118477134
490 710 981835889
490 711 657629497
490 712 109260984
490 713 729081066
490 714 315818785
490 715 62317180
490 716 753590213
490 717 964596142
490 718 154505358
490 719 932636400
490 720 243233186
490 721 15362638
490 722 551814526
490 723 495073416
490 724 731700936
490 725 610796161
490 726 335021889
490 727 769039981
490 728 575991534
490 729 945025257
490 730 731281355
490 731 379782449
490 732 990640684
490 733 460743724
490 734 84833590
490 735 639004072
490 736 208791140
490 737 293759151
490 738 708523478
490 739 841609097
490 740 762365809
490 741 865620471
490 742 344887540
490 743 401621271
490 744 260664366
490 745 316388578
490 746 733367871
490 747 783581176
490 748 59055649
490 749 329060198
490 750 124425157
490 751 45814535
490 752 522212754
490 753 759625847
490 754 369738087
490 755 663237819
490 756 453031516
490 757 776027469
490 758 205260957
490 759 508447846
490 760 271549808
490 761 437144926
490 762 803385868
490 763 808222212
490 764 186072198
490 765 77129305
490 766 350747321
490 767 875566480
490 768 819089457
490 769 926829656
490 770 205237019
490 771 966700560
490 772 347730816
490 773 842801615
490 774 293791315
490 775 468114747
490 776 565931814
490 777 354974417
490 778 889814568
490 779 322515833
490 780 395526371
490 781 136790027
490 782 22640500
490 783 141774986
490 784 855070945
490 785 273317296
490 786 329281910
490 787 30107762
490 788 771435513
490 789 285837377
490 790 767151258
490 791 103950442
490 792 950808108
490 793 416876486
490 794 105440771
490 795 455381274
490 796 270172395
490 797 602954877
490 798 28861088
490 799 49823955
490 800 118401978
490 801 831072018
490 802 265780945
490 803 916003683
490 804 906139670
490 805 608483380
490 806 542774062
490 807 13887380
490 808 984755576
490 809 713677869
490 810 20068193
490 811 514537990
490 812 319710067
490 813 27401034
490 814 767055682
490 815 910519214
490 816 786272201
490 817 172658386
490 818 557111805
490 819 995863708
490 820 224076509
490 821 693529057
490 822 660275823
490 823 372390628
490 824 275860512
490 825 532005996
490 826 442859695
490 827 43755335
490 828 928599930
490 829 147914837
490 830 57844809
490 831 385695661
490 832 610994324
490 833 160926988
490 834 765516080
490 835 493175317
490 836 97480759
490 837 56612206
490 838 726943451
490 839 458256810
490 840 981252253
490 841 904140805
490 842 667833653
490 843 654753423
490 844 126927359
490 845 656287832
490 846 388997160
490 847 971307631
490 848 733749771
490 849 236640159
490 850 145550389
490 851 793511145
490 852 722269065
490 853 776363282
490 854 694253591
490 855 857712878
490 856 121372036
490 857 421031803
490 858 830502153
490 859 615086154
490 860 723653948
490 861 488522789
490 862 3338494
490 863 139345114
490 864 155409567
490 865 389882399
490 866 127739282
490 867 814035460
490 868 874856294
490 869 867435878
490 870 305104882
490 871 582950980
490 872 834662017
490 873 105964071
490 874 652840258
490 875 525930906
490 876 133720777
490 877 925896076
490 878 852323553
490 879 154422070
490 880 930448545
490 881 687293625
490 882 113026228
490 883 569899207
490 884 572696177
490 885 331781947
490 886 934092393
490 887 293094361
490 888 970416280
490 889 993592230
490 890 512579266
490 891 511889888
490 892 667634689
490 893 627063202
490 894 13453433
490 895 12272715
490 896 56188871
490 897 885777622
490 898 767065836
490 899 699862093
490 900 816217627
490 901 555141983
490 902 294694408
490 903 656658594
490 904 729839119
490 905 355070247
490 906 583827839
490 907 609227512
490 908 44462504
490 909 213825749
490 910 365162047
490 911 921282162
490 912 396450742
490 913 76943948
490 914 971409636
490 915 291214961
490 916 71254572
490 917 261198454
490 918 652557386
490 919 199580036
490 920 266297669
490 921 992120264
490 922 456700731
490 923 552915126
490 924 490504802
490 925 988126846
490 926 649204573
490 927 83446455
490 928 187778039
490 929 370595086
490 930 271890778
490 931 549262915
490 932 5890531
490 933 838941861
490 934 185727642
490 935 507640361
490 936 650208586
490 937 518526279
490 938 205186012
490 939 565738999
490 940 114684675
490 941 140323117
490 942 923254948
490 943 527545668
490 944 585569788
490 945 764843718
490 946 50725928
490 947 381836001
490 948 435648707
490 949 865123522
490 950 184026883
490 951 964424585
490 952 573393590
490 953 761449475
490 954 325445624
490 955 47216472
490 956 95537781
490 957 228616375
490 958 844212399
490 959 878156715
490 960 224295922
490 961 411044616
490 962 312971512
490 963 229594511
490 964 144598452
490 965 504203595
490 966 23663415
490 967 770820386
490 968 64948343
490 969 535143746
490 970 642478310
490 971 273503326
490 972 920982988
490 973 67701750
490 974 7821661
490 975 708520600
490 976 929787569
490 977 275768137
490 978 676737030
490 979 423178152
490 980 460530687
490 981 705466113
490 982 797595738
490 983 689205031
490 984 2866454
490 985 857114566
490 986 46255733
490 987 352923160
490 988 707519439
490 989 245538418
490 990 854804728
490 991 984579134
490 992 437163772
490 993 781758594
490 994 673079042
490 995 108694127
490 996 384646376
490 997 922903266
490 998 210070662
490 999 250554976
490 1000 951731080
491 492 216201020
491 493 732701783
491 494 418471698
491 495 274070873
491 496 131446268
491 497 849271821
491 498 881425099
491 499 390621023
491 500 547217841
491 501 217438022
491 502 385115885
491 503 375301683
491 504 643196840
491 505 273621440
491 506 112441533
491 507 522792479
491 508 989209859
491 509 258286778
491 510 737491937
491 511 245075205
491 512 559142975
491 513 506287296
491 514 817221844
491 515 669882563
491 516 85400218
491 517 212662432
491 518 638155642
491 519 406268839
491 520 330692986
491 521 859298368
491 522 171539951
491 523 324301076
491 524 886466728
491 525 868402167
491 526 413573203
491 527 814937974
491 528 415884365
491 529 775621024
491 530 366702046
491 531 250103902
491 532 797739465
491 533 542151038
491 534 803150323
491 535 628007347
491 536 943817688
491 537 991804185
491 538 440836140
491 539 844068505
491 540 460996196
491 541 946686406
491 542 91828126
491 543 75743966
491 544 921175806
491 545 229082198
491 546 606281250
491 547 561125151
491 548 90049145
491 549 954999969
491 550 393674431
491 551 739777052
491 552 974365699
491 553 600735039
491 554 481636957
491 555 690482159
491 556 524562377
491 557 669050609
491 558 877472594
491 559 757608898
491 560 833168430
491 561 265927688
491 562 966549739
491 563 369753030
491 564 308016560
491 565 847759970
491 566 357767925
491 567 578517252
491 568 992973938
491 569 723366039
491 570 64866470
491 571 533050958
491 572 179694294
491 573 704434505
491 574 331130452
491 575 285729072
491 576 351187482
491 577 199672251
491 578 295470062
491 579 554165535
491 580 107643177
491 581 140923178
491 582 863616910
491 583 208047123
491 584 760162761
491 585 183756329
491 586 581850019
491 587 45885413
491 588 115791526
491 589 319450742
491 590 893859562
491 591 444125337
491 592 724336536
491 593 276469191
491 594 921886327
491 595 316803695
491 596 150541493
491 597 450553196
491 598 28200268
491 599 936810388
491 600 140680733
491 601 628066831
491 602 10203258
491 603 335648298
491 604 56542247
491 605 325584838
491 606 958995532
491 607 395945133
491 608 685953887
491 609 265787421
491 610 565726994
491 611 72096452
491 612 403375788
491 613 158079624
491 614 115305784
491 615 890109464
491 616 407214785
491 617 552308497
491 618 309199197
491 619 102368344
491 620 366450044
491 621 278946788
491 622 704916280
491 623 912647590
491 624 550690653
491 625 589577670
491 626 359868456
491 627 130614672
491 628 48898232
491 629 716164047
491 630 898783821
491 631 15435464
491 632 366212974
491 633 383934877
491 634 944498162
491 635 814729722
491 636 746180559
491 637 381457090
491 638 971317945
491 639 321358363
491 640 308957815
491 641 906073951
491 642 755183620
491 643 792260432
491 644 993639769
491 645 831429724
491 646 427451930
491 647 200445859
491 648 274832416
491 649 154852264
491 650 237047595
491 651 499216458
491 652 155780164
491 653 903775923
491 654 802799776
491 655 553158145
491 656 500985963
491 657 374451789
491 658 18812588
491 659 549718033
491 660 408344002
491 661 685515470
491 662 662798801
491 663 702603118
491 664 565192327
491 665 581022279
491 666 93800931
491 667 77176633
491 668 128422979
491 669 674955983
491 670 529845563
491 671 815757132
491 672 696730919
491 673 429775786
491 674 982419549
491 675 584951893
491 676 578721310
491 677 967475923
491 678 760755688
491 679 759578021
491 680 710876844
491 681 819137470
491 682 278840324
491 683 422442939
491 684 954112233
491 685 714907466
491 686 204080682
491 687 612883205
491 688 579292538
491 689 112107262
491 690 217601394
491 691 62203083
491 692 148029833
491 693 775003911
491 694 315701662
491 695 474873834
491 696 15394575
491 697 755646863
491 698 644455623
491 699 567353342
491 700 610592710
491 701 487306162
491 702 967100124
491 703 275167893
491 704 998876138
491 705 27450066
491 706 475727302
491 707 642406110
491 708 723155361
491 709 881709953
491 710 823348363
491 711 379862886
491 712 123829086
491 713 66268011
491 714 789726760
491 715 765718636
491 716 70583662
491 717 836075712
491 718 652969025
491 719 191866894
491 720 61692717
491 721 890788109
491 722 415249594
491 723 202006023
491 724 382463407
491 725 731639444
491 726 985845182
491 727 660352315
491 728 753580352
491 729 772974423
491 730 78345960
491 731 855053905
491 732 218146710
491 733 109335664
491 734 935507477
491 735 134536500
491 736 701013430
491 737 981064731
491 738 774886679
491 739 995972452
491 740 380606476
491 741 890536802
491 742 198004559
491 743 949252406
491 744 329570655
491 745 55995127
491 746 789767596
491 747 773702121
491 748 625745717
491 749 989136831
491 750 933209360
491 751 336245723
491 752 689908808
491 753 40558941
491 754 455116113
491 755 322009904
491 756 275225920
491 757 768975958
491 758 254143805
491 759 365771664
491 760 755249212
491 761 875579690
491 762 471963050
491 763 101165875
491 764 64368131
491 765 685707131
491 766 745039651
491 767 394261752
491 768 751769459
491 769 44595353
491 770 849932895
491 771 835583287
491 772 68777886
491 773 586612053
491 774 81949510
491 775 286291096
491 776 161058775
491 777 840625615
491 778 618334219
491 779 88419151
491 780 849256692
491 781 142752809
491 782 896136637
491 783 4769988
491 784 220670581
491 785 603279818
491 786 132583677
491 787 643251867
491 788 92682476
491 789 840451580
491 790 69766016
491 791 910138867
491 792 297312805
491 793 386243913
491 794 918295782
491 795 623276720
491 796 783099422
491 797 653940057
491 798 384923462
491 799 989503499
491 800 955297262
491 801 322430124
491 802 399175461
491 803 848525131
491 804 720985410
491 805 657861956
491 806 73186839
491 807 990914160
491 808 457123557
491 809 224375495
491 810 411853145
491 811 551433054
491 812 355630043
491 813 923453738
491 814 581249689
491 815 350287940
491 816 277330942
491 817 250290968
491 818 491260960
491 819 396302086
491 820 827314209
491 821 480099038
491 822 734523658
491 823 943885637
491 824 788711701
491 825 258996978
491 826 624079975
491 827 27869639
491 828 177414899
491 829 463524502
491 830 84453129
491 831 794284958
491 832 450484022
491 833 136845538
491 834 3325219
491 835 376519956
491 836 291862234
491 837 46427480
491 838 416095853
491 839 561714499
491 840 246962042
491 841 54639674
491 842 143104797
491 843 706237653
491 844 573264344
491 845 49640849
491 846 973735037
491 847 103560098
491 848 601542869
491 849 135184605
491 850 599451859
491 851 171791815
491 852 579584155
491 853 248638979
491 854 615800938
491 855 956439118
491 856 368485914
491 857 976100492
491 858 651509891
491 859 594351194
491 860 733061453
491 861 908200196
491 862 918311347
491 863 626218263
491 864 553655356
491 865 997615084
491 866 883900673
491 867 105094168
491 868 188659865
491 869 285144045
491 870 364655004
491 871 986305697
491 872 460598031
491 873 557323304
491 874 792824818
491 875 70265309
491 876 559222510
491 877 300554756
491 878 426142827
491 879 380945380
491 880 306116323
491 881 832049790
491 882 445745312
491 883 468564777
491 884 885759405
491 885 215573137
491 886 437981388
491 887 983614644
491 888 534852290
491 889 699694001
491 890 469262741
491 891 879771138
491 892 559069798
491 893 692941824
491 894 992892051
491 895 569544481
491 896 311151242
491 897 310171385
491 898 776979383
491 899 930445594
491 900 262222259
491 901 353256355
491 902 691304987
491 903 520989408
491 904 253892573
491 905 900314633
491 906 500032780
491 907 852944598
491 908 351801892
491 909 527143045
491 910 558532756
491 911 661679460
491 912 469595115
491 913 37353336
491 914 254799957
491 915 563559441
491 916 184065307
491 917 249809047
491 918 848396397
491 919 131607683
491 920 331810056
491 921 138058454
491 922 820080353
491 923 719997858
491 924 27723132
491 925 736187065
491 926 808985781
491 927 795648810
491 928 760611835
491 929 294623939
491 930 672721708
491 931 593637068
491 932 859973961
491 933 520706257
491 934 159769738
491 935 323175003
491 936 393216823
491 937 324124283
491 938 869278591
491 939 563651105
491 940 367789504
491 941 368751866
491 942 198476718
491 943 74627219
491 944 742925562
491 945 579485594
491 946 480273330
491 947 289222925
491 948 943444544
491 949 431565482
491 950 332895052
491 951 100426826
491 952 412034334
491 953 474784504
491 954 948467492
491 955 1776999
491 956 309704333
491 957 671511556
491 958 898504204
491 959 309173402
491 960 430641878
491 961 835450577
491 962 388620139
491 963 762410074
491 964 760614023
491 965 556522579
491 966 486486343
491 967 948440832
491 968 283653873
491 969 43909588
491 970 691819020
491 971 795067209
491 972 20809759
491 973 599719505
491 974 405289600
491 975 2053222
491 976 236824182
491 977 96859192
491 978 466914891
491 979 499121981
491 980 774064246
491 981 661370233
491 982 455015619
491 983 520379442
491 984 162568295
491 985 438723874
491 986 572226961
491 987 655732390
491 988 71179339
491 989 346352157
491 990 345145287
491 991 164510004
491 992 399923019
491 993 120952775
491 994 761947626
491 995 450279181
491 996 91106375
491 997 929749396
491 998 963339980
491 999 824817487
491 1000 574228090
492 493 780943316
492 494 938492615
492 495 186782582
492 496 840172463
492 497 682086923
492 498 188116508
492 499 171888633
492 500 420733766
492 501 835453461
492 502 777695131
492 503 345963429
492 504 109201198
492 505 390607278
492 506 841141246
492 507 996851739
492 508 653833825
492 509 426027304
492 510 776660886
492 511 293465943
492 512 93597211
492 513 955399931
492 514 844661985
492 515 792635717
492 516 368914682
492 517 890121875
492 518 984562626
492 519 983336382
492 520 960532930
492 521 10834583
492 522 516733493
492 523 755825144
492 524 150129914
492 525 894732002
492 526 634268050
492 527 846358020
492 528 93357558
492 529 738421284
492 530 200927216
492 531 636698979
492 532 968945787
492 533 160378820
492 534 224031724
492 535 203355287
492 536 507268869
492 537 818095374
492 538 321707575
492 539 489996290
492 540 631807096
492 541 530055378
492 542 323254308
492 543 772985625
492 544 709811541
492 545 4781058
492 546 132742470
492 547 822037218
492 548 207284983
492 549 370706687
492 550 805789704
492 551 227588808
492 552 308484247
492 553 68596137
492 554 16287424
492 555 725323936
492 556 284020370
492 557 808919596
492 558 305206601
492 559 963677064
492 560 408576594
492 561 77346428
492 562 83324720
492 563 938413006
492 564 911473793
492 565 198191627
492 566 875073121
492 567 430343870
492 568 341333594
492 569 3551203
492 570 972744241
492 571 568499362
492 572 772559933
492 573 352558964
492 574 184026516
492 575 390304138
492 576 654358006
492 577 566442835
492 578 700869297
492 579 313218597
492 580 296081996
492 581 401003680
492 582 981379782
492 583 969060945
492 584 723861139
492 585 285356022
492 586 896262719
492 587 446367346
492 588 837004102
492 589 768579158
492 590 767158281
492 591 181844830
492 592 708263224
492 593 111523484
492 594 747481117
492 595 630379227
492 596 696037039
492 597 255254084
492 598 459332389
492 599 527401789
492 600 971693631
492 601 378326152
492 602 831209221
492 603 940144492
492 604 348244683
492 605 823416184
492 606 283105991
492 607 237814384
492 608 763740798
492 609 588110210
492 610 504492653
492 611 881360228
492 612 692086169
492 613 197265845
492 614 598777314
492 615 609963275
492 616 229168587
492 617 229518967
492 618 303384473
492 619 941640455
492 620 364036486
492 621 280146466
492 622 439457777
492 623 520226833
492 624 117458298
492 625 72325823
492 626 137180288
492 627 766014078
492 628 951078960
492 629 272881516
492 630 712107178
492 631 824833261
492 632 381332414
492 633 271907715
492 634 801949268
492 635 462903518
492 636 910422298
492 637 978537253
492 638 122115585
492 639 229942125
492 640 535113122
492 641 860772670
492 642 182016578
492 643 827506389
492 644 209762115
492 645 340140376
492 646 559850920
492 647 304059572
492 648 400294226
492 649 194753606
492 650 1715730
492 651 146606714
492 652 429636538
492 653 925276938
492 654 91460608
492 655 12686371
492 656 659395560
492 657 633627408
492 658 732899713
492 659 783204537
492 660 271626038
492 661 632664917
492 662 400516505
492 663 591280142
492 664 826622871
492 665 741384930
492 666 260683605
492 667 658706636
492 668 450224586
492 669 638104645
492 670 721504545
492 671 209701796
492 672 235759861
492 673 653791909
492 674 57450567
492 675 964202446
492 676 936850463
492 677 86632176
492 678 197822618
492 679 961924338
492 680 137037624
492 681 764573588
492 682 569986975
492 683 713411517
492 684 33219734
492 685 182662692
492 686 775475672
492 687 876406590
492 688 402980862
492 689 283678151
492 690 900981434
492 691 959758252
492 692 405673065
492 693 406084976
492 694 804638638
492 695 284904250
492 696 79721364
492 697 467036946
492 698 530484054
492 699 34127461
492 700 369348665
492 701 411647098
492 702 90951253
492 703 405827083
492 704 715292603
492 705 816371330
492 706 232667427
492 707 899588289
492 708 52097014
492 709 926619592
492 710 873051489
492 711 48123775
492 712 467727992
492 713 668866659
492 714 528184231
492 715 197462102
492 716 845722568
492 717 517246410
492 718 310324665
492 719 403501413
492 720 970148573
492 721 723864227
492 722 532204210
492 723 756198489
492 724 151505328
492 725 39649055
492 726 186173637
492 727 776399800
492 728 734294613
492 729 299992699
492 730 415243916
492 731 691403429
492 732 550142441
492 733 101522823
492 734 241771099
492 735 560229321
492 736 372671723
492 737 274310894
492 738 752061188
492 739 464896846
492 740 429674471
492 741 204349694
492 742 653249057
492 743 404342530
492 744 419582790
492 745 699137158
492 746 147376623
492 747 74101726
492 748 190735480
492 749 43957583
492 750 179855548
492 751 510025547
492 752 74692322
492 753 759470323
492 754 480372784
492 755 61767674
492 756 551794441
492 757 938484744
492 758 945528178
492 759 436677562
492 760 140134054
492 761 760770565
492 762 765739226
492 763 613504490
492 764 729741550
492 765 181162056
492 766 703354297
492 767 810432404
492 768 567852836
492 769 721573262
492 770 470648061
492 771 841907316
492 772 7450380
492 773 480999223
492 774 661601740
492 775 982698382
492 776 835739269
492 777 631329054
492 778 387306821
492 779 604281268
492 780 844924073
492 781 4746254
492 782 76070347
492 783 112123650
492 784 169277858
492 785 850602743
492 786 669861746
492 787 721481225
492 788 554308648
492 789 785479852
492 790 759198369
492 791 90586784
492 792 239728644
492 793 480313532
492 794 717650185
492 795 14414780
492 796 76375389
492 797 717891354
492 798 78475389
492 799 473832739
492 800 237107966
492 801 4514106
492 802 883008166
492 803 745866967
492 804 385274254
492 805 806650452
492 806 520227124
492 807 987407577
492 808 368403131
492 809 185512668
492 810 588812863
492 811 41269944
492 812 756463977
492 813 855040025
492 814 74386468
492 815 17702128
492 816 413334447
492 817 283687762
492 818 458085862
492 819 763423227
492 820 919799213
492 821 539846001
492 822 14228082
492 823 168679547
492 824 809848292
492 825 971616199
492 826 175233918
492 827 444574914
492 828 99005979
492 829 64676408
492 830 590250087
492 831 256470490
492 832 631531549
492 833 961847128
492 834 755793069
492 835 939575557
492 836 776665934
492 837 369439430
492 838 99392568
492 839 643146703
492 840 326494123
492 841 615388555
492 842 689450145
492 843 934845397
492 844 268507638
492 845 91527294
492 846 90627855
492 847 70983794
492 848 491805177
492 849 630667950
492 850 120952407
492 851 181813882
492 852 474816546
492 853 691276006
492 854 184747545
492 855 280680507
492 856 625459285
492 857 385443109
492 858 761025290
492 859 42893953
492 860 58619408
492 861 579986294
492 862 48801206
492 863 41459268
492 864 393147908
492 865 714384081
492 866 77129845
492 867 894988702
492 868 305620390
492 869 691875624
492 870 52629388
492 871 286333871
492 872 844613371
492 873 211567578
492 874 779048255
492 875 404069493
492 876 232941293
492 877 489738770
492 878 836544743
492 879 68554905
492 880 51292894
492 881 267570173
492 882 787837302
492 883 865920175
492 884 76928308
492 885 905025567
492 886 778946266
492 887 294325122
492 888 567192949
492 889 20293942
492 890 742134339
492 891 559838423
492 892 565387108
492 893 931673017
492 894 184856569
492 895 365674802
492 896 311036897
492 897 281121807
492 898 758751046
492 899 839654664
492 900 206376165
492 901 97098663
492 902 69090938
492 903 203338121
492 904 534732389
492 905 844461588
492 906 507910631
492 907 680462479
492 908 518088789
492 909 345660497
492 910 630414262
492 911 527104861
492 912 328286798
492 913 696373501
492 914 417228065
492 915 221671369
492 916 372439974
492 917 521057253
492 918 910591580
492 919 503177267
492 920 594778892
492 921 310114463
492 922 229570058
492 923 550938005
492 924 475181053
492 925 39672690
492 926 853101157
492 927 992419314
492 928 338490150
492 929 892898998
492 930 542445772
492 931 345482503
492 932 555291070
492 933 654033136
492 934 499105500
492 935 707704748
492 936 755459839
492 937 221801899
492 938 64596318
492 939 841334930
492 940 916274720
492 941 562238845
492 942 798891720
492 943 545614873
492 944 624007353
492 945 440717169
492 946 53095269
492 947 895339425
492 948 931520729
492 949 540386386
492 950 301203447
492 951 489711351
492 952 588484141
492 953 417176729
492 954 125348997
492 955 580067980
492 956 387710604
492 957 812376994
492 958 263507301
492 959 64808218
492 960 164426901
492 961 230651476
492 962 261993261
492 963 223916807
492 964 447332895
492 965 476299253
492 966 300287491
492 967 99887042
492 968 610760377
492 969 315367026
492 970 530670697
492 971 479784548
492 972 52058295
492 973 342196373
492 974 477958813
492 975 565021585
492 976 857509524
492 977 946373338
492 978 359878668
492 979 860601123
492 980 201889690
492 981 678458177
492 982 149237882
492 983 503019708
492 984 281262306
492 985 189232581
492 986 902749607
492 987 455011310
492 988 714645302
492 989 455868808
492 990 463031730
492 991 822466337
492 992 662568747
492 993 66335717
492 994 659939686
492 995 797177018
492 996 378659945
492 997 575417972
492 998 799130971
492 999 438191968
492 1000 796027028
493 494 827385676
493 495 431183137
493 496 637994817
493 497 449192224
493 498 161647157
493 499 173960435
493 500 340148293
493 501 543696234
493 502 396340891
493 503 177979472
493 504 892425195
493 505 694790913
493 506 697073929
493 507 301971662
493 508 477404385
493 509 264463393
493 510 784110375
493 511 906477771
493 512 712320
493 513 779528450
493 514 765101693
493 515 191389794
493 516 541169515
493 517 433704088
493 518 137680214
493 519 589833812
493 520 355638922
493 521 183088050
493 522 98607265
493 523 88337088
493 524 82835072
493 525 469518507
493 526 612200289
493 527 171866340
493 528 121842764
493 529 526147099
493 530 892411380
493 531 894296313
493 532 313413430
493 533 815172682
493 534 31878418
493 535 448034056
493 536 492252556
493 537 608197645
493 538 268717587
493 539 477108402
493 540 455910642
493 541 790405455
493 542 447639327
493 543 721441316
493 544 801963430
493 545 122842794
493 546 228622373
493 547 839167491
493 548 114539875
493 549 644276003
493 550 739047960
493 551 630201362
493 552 6404453
493 553 949468487
493 554 606170079
493 555 752457154
493 556 416078964
493 557 455283986
493 558 432154365
493 559 267022295
493 560 26247122
493 561 287315073
493 562 430028284
493 563 8244132
493 564 324602946
493 565 901378474
493 566 740044895
493 567 143290594
493 568 913102541
493 569 737615244
493 570 406299361
493 571 532713178
493 572 633786412
493 573 770912078
493 574 622036154
493 575 442865717
493 576 478085261
493 577 249027464
493 578 558200978
493 579 334651789
493 580 964815178
493 581 224792823
493 582 124689993
493 583 251069219
493 584 682016609
493 585 645323898
493 586 816175437
493 587 999505920
493 588 40477632
493 589 618489926
493 590 545743007
493 591 368452737
493 592 712191263
493 593 934219665
493 594 21451140
493 595 967313095
493 596 66046716
493 597 814487321
493 598 825882022
493 599 338396045
493 600 14636877
493 601 64135048
493 602 652504777
493 603 815656259
493 604 837697591
493 605 866467075
493 606 828848977
493 607 260646798
493 608 5297116
493 609 103204008
493 610 664566150
493 611 713827971
493 612 548350108
493 613 775152404
493 614 793289257
493 615 670523558
493 616 505336137
493 617 193518200
493 618 268921903
493 619 833072214
493 620 524653148
493 621 554484230
493 622 63612022
493 623 239160716
493 624 375870968
493 625 584814577
493 626 872186011
493 627 632623740
493 628 358099928
493 629 802834197
493 630 863421709
493 631 112372768
493 632 850689459
493 633 928710418
493 634 191718085
493 635 303625874
493 636 700832997
493 637 284871910
493 638 437490111
493 639 943236435
493 640 420493673
493 641 538547230
493 642 260325523
493 643 807695791
493 644 28639144
493 645 484346014
493 646 71714822
493 647 944685907
493 648 304674805
493 649 460683984
493 650 236424016
493 651 132713805
493 652 141759721
493 653 419580640
493 654 130137765
493 655 89563218
493 656 711933309
493 657 301383006
493 658 145757973
493 659 461717846
493 660 202516635
493 661 496212224
493 662 856668942
493 663 759346890
493 664 990581822
493 665 761138469
493 666 269084009
493 667 192272354
493 668 139840396
493 669 903368099
493 670 507455364
493 671 802288735
493 672 37144790
493 673 41617123
493 674 772551129
493 675 720523829
493 676 679899077
493 677 453656671
493 678 645302740
493 679 564396157
493 680 408162541
493 681 574741075
493 682 159248205
493 683 985376590
493 684 908269415
493 685 897943497
493 686 531378042
493 687 945661948
493 688 102314191
493 689 289390301
493 690 106354753
493 691 931483689
493 692 2585678
493 693 437687681
493 694 356189241
493 695 680540313
493 696 141198386
493 697 951130041
493 698 565120176
493 699 860673578
493 700 77726483
493 701 279254151
493 702 311796877
493 703 766752303
493 704 944051438
493 705 398718989
493 706 269994387
493 707 324166962
493 708 82098024
493 709 77586957
493 710 803508189
493 711 724609079
493 712 977917877
493 713 957199736
493 714 972253656
493 715 971726910
493 716 261830431
493 717 708555372
493 718 576620261
493 719 803661004
493 720 715836102
493 721 762531764
493 722 731333193
493 723 656775803
493 724 678976671
493 725 336103508
493 726 804224954
493 727 675683899
493 728 98228440
493 729 488835934
493 730 104826298
493 731 464725883
493 732 802169280
493 733 258911924
493 734 688889393
493 735 181731282
493 736 783452254
493 737 48636316
493 738 496331246
493 739 109510712
493 740 232873176
493 741 753703434
493 742 479347301
493 743 497472810
493 744 935201407
493 745 557192254
493 746 418674293
493 747 965102046
493 748 372023390
493 749 769984084
493 750 910771893
493 751 703512317
493 752 60136284
493 753 104328305
493 754 466275369
493 755 912297678
493 756 524675959
493 757 562073853
493 758 775239841
493 759 590634040
493 760 19942844
493 761 577386312
493 762 904158290
493 763 653239622
493 764 618072163
493 765 298570132
493 766 739336594
493 767 424877939
493 768 699294120
493 769 428147258
493 770 253142849
493 771 891715411
493 772 921922020
493 773 450984407
493 774 750054385
493 775 234181081
493 776 80553170
493 777 243456771
493 778 775445229
493 779 249070095
493 780 105216044
493 781 862701645
493 782 184814467
493 783 707983281
493 784 131582927
493 785 429950050
493 786 144316675
493 787 643870686
493 788 788401975
493 789 416710904
493 790 154413029
493 791 483169946
493 792 568707928
493 793 506792754
493 794 77263476
493 795 235087383
493 796 926730488
493 797 387936873
493 798 442728777
493 799 34901084
493 800 23082322
493 801 427098689
493 802 717919612
493 803 970946855
493 804 429627236
493 805 620893585
493 806 862689758
493 807 106183115
493 808 665242331
493 809 198376129
493 810 621008330
493 811 976032150
493 812 690466010
493 813 926902094
493 814 809032281
493 815 764421138
493 816 913886310
493 817 12927544
493 818 893676957
493 819 19963001
493 820 621016654
493 821 318360708
493 822 206650646
493 823 106404533
493 824 724222827
493 825 324051
493 826 419621329
493 827 627219026
493 828 509656224
493 829 600118997
493 830 129462359
493 831 920603637
493 832 268843206
493 833 211482497
493 834 679319490
493 835 766951777
493 836 42570062
493 837 699292030
493 838 816633825
493 839 233102846
493 840 958103031
493 841 43487872
493 842 666254520
493 843 514508451
493 844 106099289
493 845 664755743
493 846 632485978
493 847 68210036
493 848 333902359
493 849 26591307
493 850 821191929
493 851 146381011
493 852 906507109
493 853 358555233
493 854 535371169
493 855 897579765
493 856 837186872
493 857 233487500
493 858 397900136
493 859 427451412
493 860 47013647
493 861 956180336
493 862 306484915
493 863 639468567
493 864 633560491
493 865 800095768
493 866 980372885
493 867 15932439
493 868 661881512
493 869 184834299
493 870 406851316
493 871 36249406
493 872 847484543
493 873 982451403
493 874 104096841
493 875 249390392
493 876 74069356
493 877 587959805
493 878 499105876
493 879 782052347
493 880 415014227
493 881 897132896
493 882 532836380
493 883 456873239
493 884 704962799
493 885 322421942
493 886 229060100
493 887 92242199
493 888 784448352
493 889 848663297
493 890 711118751
493 891 81646500
493 892 955469242
493 893 371106807
493 894 41820657
493 895 44680898
493 896 780052880
493 897 912651768
493 898 852986011
493 899 777579432
493 900 133519677
493 901 849970457
493 902 560276249
493 903 287781384
493 904 617074392
493 905 364135473
493 906 727652272
493 907 866998836
493 908 586246921
493 909 745359956
493 910 840961901
493 911 979410113
493 912 111838445
493 913 759551517
493 914 840407168
493 915 646739129
493 916 474339988
493 917 315260690
493 918 690221979
493 919 434394013
493 920 553174912
493 921 650220804
493 922 908499691
493 923 448348224
493 924 372688453
493 925 63701284
493 926 466799905
493 927 201606240
493 928 147791046
493 929 352574647
493 930 433931311
493 931 292815771
493 932 560186511
493 933 118414747
493 934 490026166
493 935 976740134
493 936 186327910
493 937 66737409
493 938 708094006
493 939 77142445
493 940 548070688
493 941 252165256
493 942 483889547
493 943 611237819
493 944 71626962
493 945 665305894
493 946 840919787
493 947 984570086
493 948 674095490
493 949 118335480
493 950 125100850
493 951 493428588
493 952 846707411
493 953 577559690
493 954 582162922
493 955 440938088
493 956 390477814
493 957 144676214
493 958 561340435
493 959 447370750
493 960 887071439
493 961 911693137
493 962 506561782
493 963 530238351
493 964 169960456
493 965 859957310
493 966 677199048
493 967 948528057
493 968 270699609
493 969 484476501
493 970 544719703
493 971 603921912
493 972 943062784
493 973 860544400
493 974 634343694
493 975 269329038
493 976 261916253
493 977 767169559
493 978 535004410
493 979 945846288
493 980 683572434
493 981 904803703
493 982 162903975
493 983 443207419
493 984 353577313
493 985 991681546
493 986 685854429
493 987 785987723
493 988 169708215
493 989 434175411
493 990 717612532
493 991 735652151
493 992 381685855
493 993 182952055
493 994 574885663
493 995 397400009
493 996 913325115
493 997 765530450
493 998 308818255
493 999 651497728
493 1000 980592768
494 495 206343611
494 496 834406256
494 497 295631432
494 498 791132627
494 499 783972916
494 500 345481303
494 501 686497430
494 502 225764554
494 503 693062645
494 504 785758437
494 505 268867161
494 506 88356407
494 507 419002650
494 508 169441166
494 509 606983163
494 510 478392544
494 511 404094114
494 512 497079024
494 513 643613556
494 514 899572278
494 515 19788831
494 516 239869581
494 517 210854368
494 518 463277571
494 519 995242776
494 520 134765619
494 521 397555199
494 522 548471877
494 523 774416055
494 524 42169885
494 525 148261553
494 526 133951940
494 527 599845312
494 528 370913873
494 529 493485477
494 530 599069178
494 531 501895588
494 532 969014751
494 533 887681572
494 534 139664197
494 535 614084587
494 536 117294878
494 537 210591073
494 538 331014802
494 539 533250454
494 540 281090890
494 541 597952222
494 542 196983846
494 543 133689284
494 544 671808970
494 545 512548136
494 546 542853615
494 547 629804973
494 548 379031083
494 549 741674126
494 550 750184605
494 551 926521689
494 552 649803064
494 553 41570523
494 554 249655238
494 555 845192539
494 556 789462049
494 557 271514771
494 558 904350036
494 559 205855344
494 560 678762684
494 561 811951701
494 562 449117322
494 563 265532250
494 564 349401342
494 565 287017987
494 566 141864726
494 567 188502124
494 568 663601565
494 569 718881396
494 570 287620278
494 571 616674077
494 572 952424003
494 573 68770518
494 574 660963781
494 575 685340987
494 576 23105074
494 577 628347667
494 578 571642281
494 579 941558131
494 580 24073797
494 581 904246002
494 582 922981309
494 583 763749893
494 584 946179932
494 585 541792524
494 586 473403091
494 587 365664359
494 588 185510279
494 589 844827015
494 590 10838162
494 591 574266390
494 592 572256051
494 593 916435887
494 594 935752349
494 595 848343370
494 596 309418035
494 597 680989628
494 598 613556896
494 599 470409632
494 600 274000685
494 601 789067629
494 602 440360084
494 603 523477906
494 604 460040048
494 605 138506612
494 606 224717020
494 607 352894575
494 608 883160966
494 609 827330048
494 610 828788430
494 611 269325663
494 612 883643714
494 613 685176104
494 614 593562375
494 615 561772942
494 616 221798288
494 617 185966462
494 618 853218731
494 619 435188846
494 620 124103404
494 621 73336499
494 622 307604976
494 623 613488587
494 624 126861185
494 625 853786744
494 626 635319809
494 627 996710558
494 628 226360033
494 629 387393828
494 630 172889975
494 631 62777645
494 632 295042486
494 633 221436158
494 634 931191103
494 635 524172957
494 636 92313850
494 637 801347382
494 638 895677842
494 639 637151067
494 640 962921054
494 641 389281588
494 642 115575213
494 643 538064788
494 644 471789604
494 645 289603033
494 646 498724537
494 647 928649032
494 648 874930034
494 649 146154385
494 650 633424539
494 651 725712703
494 652 556871223
494 653 458349683
494 654 995214945
494 655 596644842
494 656 995891031
494 657 397777758
494 658 416565220
494 659 161623769
494 660 806703062
494 661 221533638
494 662 788255800
494 663 532168221
494 664 207903518
494 665 758237113
494 666 718932541
494 667 687620499
494 668 718024011
494 669 606369108
494 670 586128701
494 671 441684174
494 672 543149041
494 673 896859378
494 674 293189155
494 675 253800487
494 676 95830828
494 677 786184806
494 678 84433151
494 679 387994408
494 680 909796324
494 681 790768204
494 682 914326435
494 683 837197779
494 684 454919127
494 685 85859972
494 686 427977615
494 687 290045962
494 688 88038993
494 689 308557719
494 690 364216461
494 691 920305007
494 692 611763357
494 693 564425947
494 694 155917211
494 695 249190075
494 696 449656449
494 697 897528915
494 698 778451939
494 699 23656126
494 700 331883777
494 701 945795662
494 702 436077132
494 703 211770695
494 704 639828200
494 705 613812054
494 706 595035587
494 707 620937123
494 708 242412387
494 709 948885507
494 710 428507155
494 711 694406051
494 712 101273355
494 713 462073811
494 714 357664683
494 715 949091495
494 716 656029065
494 717 27461039
494 718 475390117
494 719 456061052
494 720 38561932
494 721 255107339
494 722 901172039
494 723 817371016
494 724 917795582
494 725 642843445
494 726 350368183
494 727 81780424
494 728 857329240
494 729 497842267
494 730 364491483
494 731 964426986
494 732 396277432
494 733 857542364
494 734 819732865
494 735 654570066
494 736 713039025
494 737 888609244
494 738 662424562
494 739 32578507
494 740 866036786
494 741 816696848
494 742 564276280
494 743 411890803
494 744 608570380
494 745 649736324
494 746 459696976
494 747 360519628
494 748 675004200
494 749 116935294
494 750 491256235
494 751 870098723
494 752 499150958
494 753 374184044
494 754 561140541
494 755 209698099
494 756 186207148
494 757 440968728
494 758 400976032
494 759 157922799
494 760 591504906
494 761 161205935
494 762 752193521
494 763 191401491
494 764 822013736
494 765 122518034
494 766 668281371
494 767 634228712
494 768 452328583
494 769 472068763
494 770 887094972
494 771 960861727
494 772 156083033
494 773 305785484
494 774 182201420
494 775 180282274
494 776 27499991
494 777 183059489
494 778 205179293
494 779 943867700
494 780 182977331
494 781 223731079
494 782 425242046
494 783 623574550
494 784 285247338
494 785 615655236
494 786 873947808
494 787 102778298
494 788 57444347
494 789 162882855
494 790 714279160
494 791 429884093
494 792 883144530
494 793 19949114
494 794 791821562
494 795 22027831
494 796 907815944
494 797 327704419
494 798 970945593
494 799 787313400
494 800 291554036
494 801 43572833
494 802 959984979
494 803 875856156
494 804 539177779
494 805 191507522
494 806 268725972
494 807 187783926
494 808 8842231
494 809 585067289
494 810 670803002
494 811 781762590
494 812 348152908
494 813 143035384
494 814 512102484
494 815 282441062
494 816 139121709
494 817 21633787
494 818 996211650
494 819 364953842
494 820 533289383
494 821 152265101
494 822 188564753
494 823 506790315
494 824 349547729
494 825 973892645
494 826 992821543
494 827 582513755
494 828 615002787
494 829 604548461
494 830 464467393
494 831 706618461
494 832 38445002
494 833 324972429
494 834 962364195
494 835 552994560
494 836 308397314
494 837 486356590
494 838 74005158
494 839 316708203
494 840 64248230
494 841 591245425
494 842 896009401
494 843 536030684
494 844 575308451
494 845 80181920
494 846 353588239
494 847 443655237
494 848 452340181
494 849 94799233
494 850 81855919
494 851 767320722
494 852 972066377
494 853 739788761
494 854 591515398
494 855 476553311
494 856 621800637
494 857 742080517
494 858 865271579
494 859 769778809
494 860 560469822
494 861 372421129
494 862 707417546
494 863 743742586
494 864 568244040
494 865 21085272
494 866 58437203
494 867 323080339
494 868 301120071
494 869 604435914
494 870 472264765
494 871 227796751
494 872 529868749
494 873 730691610
494 874 69570076
494 875 257968913
494 876 152303205
494 877 710228893
494 878 477452528
494 879 437814537
494 880 928262470
494 881 465418368
494 882 765353248
494 883 719631572
494 884 318153853
494 885 29864648
494 886 418389057
494 887 694817657
494 888 339154114
494 889 281637192
494 890 457784033
494 891 119880854
494 892 384795328
494 893 735551297
494 894 642799234
494 895 558362622
494 896 571465083
494 897 762235778
494 898 383241901
494 899 126037389
494 900 826938305
494 901 614279841
494 902 403935869
494 903 928171731
494 904 148438445
494 905 175150875
494 906 16863904
494 907 464263915
494 908 271230231
494 909 319188996
494 910 43728874
494 911 744355170
494 912 947212616
494 913 66200543
494 914 704962033
494 915 605370805
494 916 604713341
494 917 141705388
494 918 16519969
494 919 428657524
494 920 476768030
494 921 446077792
494 922 426677352
494 923 992631008
494 924 889638876
494 925 299938447
494 926 618498588
494 927 574145510
494 928 585160355
494 929 432796544
494 930 965572023
494 931 993808214
494 932 695166260
494 933 524592034
494 934 300951822
494 935 902274453
494 936 786665484
494 937 765618907
494 938 542283250
494 939 987343800
494 940 196927178
494 941 663656393
494 942 4766926
494 943 781418554
494 944 826972035
494 945 124657265
494 946 639789272
494 947 347757445
494 948 844236372
494 949 50303398
494 950 856090956
494 951 987704037
494 952 541481516
494 953 961155012
494 954 238524503
494 955 164670034
494 956 497940254
494 957 83924125
494 958 549582575
494 959 320983642
494 960 316358757
494 961 688879670
494 962 913030046
494 963 559324384
494 964 601952993
494 965 300272171
494 966 414693400
494 967 188009490
494 968 19145297
494 969 2228369
494 970 18644942
494 971 564826714
494 972 930051000
494 973 665577632
494 974 386638677
494 975 190493262
494 976 340748280
494 977 244358574
494 978 325998131
494 979 145591014
494 980 667208179
494 981 752881758
494 982 839586318
494 983 382800736
494 984 507944704
494 985 106316283
494 986 650782601
494 987 17781298
494 988 378399108
494 989 912869650
494 990 165429795
494 991 821805207
494 992 182735002
494 993 642025891
494 994 95113409
494 995 856763555
494 996 976640380
494 997 144684217
494 998 901551577
494 999 212647122
494 1000 845707348
495 496 966279713
495 497 39415204
495 498 822012960
495 499 718671467
495 500 915122194
495 501 834264228
495 502 33803553
495 503 589678316
495 504 221611139
495 505 153679891
495 506 533552253
495 507 596436499
495 508 186518990
495 509 937117978
495 510 802913112
495 511 75265258
495 512 444230542
495 513 13689733
495 514 715979344
495 515 826445096
495 516 237865275
495 517 813891596
495 518 152840539
495 519 808580234
495 520 471908322
495 521 691153249
495 522 888668283
495 523 280129636
495 524 538949010
495 525 446364149
495 526 112422157
495 527 151911186
495 528 71297947
495 529 332377137
495 530 715035784
495 531 344988246
495 532 917920636
495 533 705410299
495 534 264274776
495 535 130034951
495 536 565747902
495 537 184211672
495 538 695296861
495 539 131602002
495 540 302392732
495 541 36678734
495 542 261309129
495 543 579096911
495 544 127576628
495 545 892783696
495 546 614858679
495 547 178317447
495 548 445883612
495 549 782342928
495 550 306272216
495 551 71090871
495 552 758535480
495 553 921224791
495 554 690521269
495 555 72797493
495 556 674283458
495 557 968385260
495 558 99742621
495 559 344929490
495 560 554987164
495 561 61705176
495 562 502000185
495 563 522252945
495 564 248329015
495 565 267135751
495 566 741020352
495 567 615939899
495 568 293752462
495 569 316099515
495 570 253090384
495 571 163447200
495 572 594895690
495 573 378925124
495 574 917149444
495 575 444847741
495 576 817057775
495 577 285577197
495 578 444387192
495 579 757281602
495 580 605227038
495 581 978378515
495 582 453416701
495 583 949365467
495 584 756544447
495 585 949743806
495 586 970238171
495 587 223705216
495 588 92189874
495 589 432463490
495 590 409386525
495 591 663135620
495 592 211317863
495 593 258254651
495 594 992335288
495 595 294074636
495 596 558657094
495 597 496622306
495 598 864824537
495 599 294999080
495 600 392213446
495 601 732215463
495 602 363005626
495 603 61385087
495 604 207588392
495 605 986194074
495 606 697920991
495 607 743931574
495 608 711143226
495 609 768338242
495 610 366188882
495 611 349770563
495 612 765988476
495 613 100197373
495 614 953606817
495 615 254884357
495 616 533068360
495 617 310186800
495 618 979364559
495 619 119733192
495 620 327874596
495 621 456345528
495 622 268213795
495 623 115835040
495 624 214379043
495 625 670393577
495 626 592933726
495 627 174167842
495 628 82837557
495 629 649637000
495 630 968729218
495 631 575758071
495 632 614437085
495 633 158998661
495 634 215653758
495 635 470641271
495 636 741575196
495 637 479558817
495 638 194709555
495 639 690893622
495 640 994611916
495 641 604741817
495 642 637803019
495 643 668180462
495 644 684937505
495 645 270715706
495 646 622276881
495 647 474044500
495 648 556585463
495 649 964630793
495 650 667294578
495 651 866235650
495 652 487903324
495 653 413398495
495 654 357717300
495 655 125762165
495 656 707766336
495 657 11173440
495 658 981343237
495 659 775758448
495 660 814624196
495 661 828983014
495 662 862678623
495 663 443340885
495 664 878632966
495 665 453216937
495 666 429588589
495 667 610524890
495 668 133911697
495 669 814914428
495 670 632571686
495 671 255001640
495 672 446984711
495 673 31116579
495 674 1262378
495 675 799765907
495 676 205887956
495 677 703027255
495 678 990588009
495 679 929441430
495 680 749195902
495 681 750534309
495 682 809417016
495 683 233638296
495 684 328783570
495 685 67542433
495 686 343317984
495 687 948519445
495 688 402269074
495 689 900854675
495 690 159907837
495 691 610177485
495 692 302783015
495 693 1527640
495 694 501406869
495 695 678002091
495 696 324297687
495 697 819910687
495 698 544574985
495 699 461283995
495 700 649231023
495 701 653928187
495 702 41189259
495 703 469293966
495 704 73344997
495 705 189399018
495 706 44285975
495 707 653396641
495 708 588988021
495 709 872141969
495 710 611008815
495 711 435606300
495 712 295491332
495 713 114573957
495 714 795967645
495 715 461797503
495 716 586646306
495 717 850074990
495 718 394054686
495 719 314244518
495 720 978918710
495 721 471033058
495 722 851924317
495 723 659243146
495 724 389955478
495 725 391546766
495 726 743386936
495 727 246838103
495 728 262078454
495 729 647023333
495 730 21610892
495 731 590231836
495 732 969881383
495 733 371968200
495 734 346937697
495 735 804159892
495 736 508313751
495 737 75061494
495 738 489834306
495 739 614213142
495 740 944019916
495 741 673642767
495 742 481031804
495 743 392076747
495 744 175327732
495 745 273715399
495 746 539706257
495 747 290060036
495 748 627002759
495 749 679612832
495 750 236809176
495 751 176395689
495 752 877093065
495 753 626079038
495 754 555604331
495 755 499167923
495 756 661382454
495 757 465944240
495 758 368845384
495 759 38000896
495 760 476862684
495 761 429140096
495 762 647342725
495 763 921320009
495 764 489404505
495 765 292933035
495 766 717910550
495 767 647660591
495 768 425544433
495 769 47911053
495 770 764091320
495 771 659710033
495 772 243221935
495 773 103235655
495 774 860658590
495 775 37303734
495 776 975328522
495 777 895419498
495 778 784387192
495 779 874736505
495 780 82986277
495 781 609215136
495 782 65499668
495 783 411685702
495 784 305762684
495 785 425639830
495 786 236320604
495 787 568023823
495 788 755354585
495 789 604141766
495 790 759889406
495 791 597941956
495 792 114735619
495 793 922020018
495 794 921105402
495 795 317903110
495 796 95470898
495 797 656917263
495 798 721217846
495 799 780592862
495 800 317161732
495 801 715961128
495 802 797006004
495 803 951842294
495 804 944458937
495 805 212205194
495 806 466654739
495 807 158454839
495 808 187570535
495 809 68923987
495 810 373313244
495 811 284463125
495 812 437986965
495 813 387817045
495 814 685023450
495 815 834042054
495 816 566726195
495 817 91140660
495 818 744522848
495 819 38125160
495 820 313853692
495 821 653893440
495 822 646125626
495 823 170469421
495 824 853983638
495 825 271401569
495 826 217831320
495 827 220492175
495 828 968845260
495 829 42612684
495 830 118257979
495 831 698730185
495 832 301931573
495 833 584586449
495 834 90533479
495 835 390391391
495 836 87709848
495 837 696979786
495 838 603649708
495 839 688891737
495 840 450673898
495 841 736679832
495 842 326068441
495 843 424208073
495 844 888655073
495 845 720763930
495 846 440829546
495 847 488890899
495 848 597841693
495 849 930827425
495 850 885460404
495 851 936319553
495 852 18211704
495 853 120067561
495 854 990760728
495 855 724586175
495 856 878385115
495 857 99967241
495 858 288766620
495 859 987595910
495 860 589969216
495 861 348571877
495 862 99155813
495 863 368845052
495 864 589400297
495 865 732064522
495 866 780983653
495 867 225610585
495 868 546298199
495 869 116236344
495 870 261254326
495 871 560656439
495 872 621244152
495 873 424454076
495 874 349200394
495 875 992133786
495 876 515394606
495 877 826263582
495 878 351666812
495 879 323763910
495 880 224179168
495 881 314882888
495 882 691982961
495 883 317783254
495 884 430983972
495 885 119923455
495 886 794980953
495 887 775840185
495 888 831283092
495 889 720804943
495 890 639078697
495 891 236900208
495 892 854195538
495 893 179518404
495 894 871810366
495 895 965247074
495 896 210649813
495 897 538372236
495 898 735078040
495 899 965845506
495 900 758130649
495 901 912472985
495 902 644416592
495 903 424826286
495 904 770158720
495 905 620148072
495 906 497374634
495 907 894651532
495 908 403207726
495 909 578589974
495 910 1401367
495 911 66818485
495 912 920632526
495 913 681081557
495 914 50387847
495 915 491487407
495 916 417349921
495 917 670645319
495 918 304608327
495 919 752403147
495 920 313397664
495 921 824735670
495 922 798512335
495 923 406759852
495 924 169239441
495 925 296340141
495 926 665234501
495 927 370657579
495 928 953356868
495 929 798823191
495 930 452725370
495 931 502385521
495 932 327959291
495 933 859793942
495 934 64525947
495 935 581814558
495 936 153716371
495 937 425838093
495 938 282994991
495 939 74356048
495 940 527563711
495 941 118910748
495 942 519253580
495 943 588838191
495 944 407046566
495 945 737238440
495 946 708508688
495 947 659741593
495 948 766045889
495 949 678514841
495 950 142502595
495 951 104516192
495 952 629336345
495 953 339171655
495 954 427625679
495 955 865353594
495 956 552753185
495 957 810183787
495 958 378345426
495 959 286290446
495 960 91741312
495 961 33929422
495 962 896743665
495 963 92549880
495 964 617312790
495 965 369169832
495 966 693314475
495 967 281573376
495 968 931826474
495 969 316253085
495 970 734603600
495 971 541778511
495 972 751169688
495 973 681734859
495 974 381947684
495 975 437171013
495 976 182425897
495 977 533738893
495 978 622202689
495 979 821047767
495 980 919247434
495 981 508051954
495 982 626086148
495 983 701401791
495 984 633947877
495 985 255836775
495 986 407069191
495 987 586338231
495 988 74012815
495 989 365276534
495 990 931783734
495 991 700471639
495 992 552786661
495 993 811227360
495 994 702954890
495 995 671929134
495 996 428172501
495 997 21925106
495 998 689147784
495 999 504652945
495 1000 448723142
496 497 452660238
496 498 706410855
496 499 15829310
496 500 889945277
496 501 976583073
496 502 845257455
496 503 2531185
496 504 228889358
496 505 190625037
496 506 387716403
496 507 884459834
496 508 984911364
496 509 341052367
496 510 973098757
496 511 115842728
496 512 776197011
496 513 446793145
496 514 366921431
496 515 107435254
496 516 448592172
496 517 267328113
496 518 613848735
496 519 802179272
496 520 855980235
496 521 625118757
496 522 300108003
496 523 658147379
496 524 627326841
496 525 892908105
496 526 302944773
496 527 569181428
496 528 696494373
496 529 531445675
496 530 584461371
496 531 116216796
496 532 372885491
496 533 237980274
496 534 631192119
496 535 281331775
496 536 510940247
496 537 631816175
496 538 541353714
496 539 452446965
496 540 78238037
496 541 720198810
496 542 30312725
496 543 772596858
496 544 687350420
496 545 571205010
496 546 247871604
496 547 433066893
496 548 563281695
496 549 58940660
496 550 554132547
496 551 417407917
496 552 799004007
496 553 807816720
496 554 194186496
496 555 441545940
496 556 165527110
496 557 475238512
496 558 892644412
496 559 332090600
496 560 709866114
496 561 574515788
496 562 740354962
496 563 851925370
496 564 143236174
496 565 768351550
496 566 656476776
496 567 940480539
496 568 106373495
496 569 192201117
496 570 286017861
496 571 785618408
496 572 282344241
496 573 176474542
496 574 839185866
496 575 903543772
496 576 165315335
496 577 403495380
496 578 555500939
496 579 835380059
496 580 242580076
496 581 432701274
496 582 131741585
496 583 288532187
496 584 289787901
496 585 671889980
496 586 970632930
496 587 553035442
496 588 737241079
496 589 111040771
496 590 154490976
496 591 487135856
496 592 247295908
496 593 746335064
496 594 25196293
496 595 328066374
496 596 194095778
496 597 159801101
496 598 985158245
496 599 774522945
496 600 785537254
496 601 253757255
496 602 876243869
496 603 52526398
496 604 312632302
496 605 574783994
496 606 473175622
496 607 984391341
496 608 334340466
496 609 729813923
496 610 143209046
496 611 758056687
496 612 116301877
496 613 107869535
496 614 899736515
496 615 956608573
496 616 578472736
496 617 132698015
496 618 415411238
496 619 667932670
496 620 43140535
496 621 484966989
496 622 194076719
496 623 699347704
496 624 456767938
496 625 978957751
496 626 510273185
496 627 33500492
496 628 712460199
496 629 949649662
496 630 800250004
496 631 895552837
496 632 491913835
496 633 337480720
496 634 443007384
496 635 674244672
496 636 956488760
496 637 641653191
496 638 242573869
496 639 858905808
496 640 77783224
496 641 534159779
496 642 35492150
496 643 359806917
496 644 510336419
496 645 627269992
496 646 998139614
496 647 973645257
496 648 116683965
496 649 646295919
496 650 900025999
496 651 817705326
496 652 744164767
496 653 129870044
496 654 206839457
496 655 722267965
496 656 802401980
496 657 803012871
496 658 78225154
496 659 131537565
496 660 643602381
496 661 385447590
496 662 818919837
496 663 246015279
496 664 316662293
496 665 283008456
496 666 434632450
496 667 34745729
496 668 999652214
496 669 805593217
496 670 279253034
496 671 178894371
496 672 217403662
496 673 885218442
496 674 378659875
496 675 378670394
496 676 423784225
496 677 853043903
496 678 809432960
496 679 654223001
496 680 71731259
496 681 800893846
496 682 634161739
496 683 174314345
496 684 630737859
496 685 270782024
496 686 872868988
496 687 287789697
496 688 696945069
496 689 598502764
496 690 175590927
496 691 977137035
496 692 277847454
496 693 899330244
496 694 148927995
496 695 484997546
496 696 223068728
496 697 210805892
496 698 22810714
496 699 344583525
496 700 170322809
496 701 580073480
496 702 111003962
496 703 619154844
496 704 816346538
496 705 302618955
496 706 726772914
496 707 385906949
496 708 777001304
496 709 871965224
496 710 496447136
496 711 585853503
496 712 257003553
496 713 103500657
496 714 72548868
496 715 819172587
496 716 180162160
496 717 154838146
496 718 294763698
496 719 407890662
496 720 701858028
496 721 855096842
496 722 769672808
496 723 484221140
496 724 979738200
496 725 847490078
496 726 341435581
496 727 229817860
496 728 90442105
496 729 600703377
496 730 150029554
496 731 898788417
496 732 833997445
496 733 707660017
496 734 313901608
496 735 528611611
496 736 163905698
496 737 739301584
496 738 992432171
496 739 912997279
496 740 839143568
496 741 557759347
496 742 433645462
496 743 916249674
496 744 360740291
496 745 159058194
496 746 996994583
496 747 484645784
496 748 623713949
496 749 225999921
496 750 740371077
496 751 368330026
496 752 532470175
496 753 219251680
496 754 45934670
496 755 530725794
496 756 858575857
496 757 560971328
496 758 482149329
496 759 771490311
496 760 389964167
496 761 632169937
496 762 581391851
496 763 370404188
496 764 384376488
496 765 55484694
496 766 213427236
496 767 894086543
496 768 801353008
496 769 503718582
496 770 855434853
496 771 667071457
496 772 779684162
496 773 425988399
496 774 758226717
496 775 699480265
496 776 662005549
496 777 853011839
496 778 193984258
496 779 879135978
496 780 769833705
496 781 492544509
496 782 944817163
496 783 76657730
496 784 635292352
496 785 276825909
496 786 675966494
496 787 20697395
496 788 984453887
496 789 742880704
496 790 896178366
496 791 643825990
496 792 380910913
496 793 532930285
496 794 492964606
496 795 165316693
496 796 450584808
496 797 749387846
496 798 570236317
496 799 242305204
496 800 253149350
496 801 575309338
496 802 964277990
496 803 82791481
496 804 275043883
496 805 272477902
496 806 931791461
496 807 200481894
496 808 599763177
496 809 957723040
496 810 76761514
496 811 107322795
496 812 431383756
496 813 443766042
496 814 335170093
496 815 508154663
496 816 313749269
496 817 584719870
496 818 109174667
496 819 209629161
496 820 76937063
496 821 918282290
496 822 669688612
496 823 274002035
496 824 994828711
496 825 444818898
496 826 523798685
496 827 309767638
496 828 688400532
496 829 225343683
496 830 747108111
496 831 417698591
496 832 638273666
496 833 281040608
496 834 835818910
496 835 737220202
496 836 926602267
496 837 735554328
496 838 483635821
496 839 22861517
496 840 827924928
496 841 868554132
496 842 630929959
496 843 866334507
496 844 366726335
496 845 142733146
496 846 8976296
496 847 393290263
496 848 234449854
496 849 986874646
496 850 444077951
496 851 766726087
496 852 400845950
496 853 663554714
496 854 862220383
496 855 437034518
496 856 732594053
496 857 246982961
496 858 71088611
496 859 814722970
496 860 293726342
496 861 92208291
496 862 683398197
496 863 253664775
496 864 4048620
496 865 618276334
496 866 840906067
496 867 914859840
496 868 314753355
496 869 442458978
496 870 732493593
496 871 668964182
496 872 222255613
496 873 669137305
496 874 45206733
496 875 620906912
496 876 215419608
496 877 20637849
496 878 657675605
496 879 233328476
496 880 481666377
496 881 541442921
496 882 431701726
496 883 688368228
496 884 665569185
496 885 806569200
496 886 783401944
496 887 880035618
496 888 895928277
496 889 538609863
496 890 490537969
496 891 866108918
496 892 402088080
496 893 59502416
496 894 958447303
496 895 538226194
496 896 107690908
496 897 104357197
496 898 295113091
496 899 291987695
496 900 397793555
496 901 474111580
496 902 521835438
496 903 670635399
496 904 887270927
496 905 983241303
496 906 310140984
496 907 789129823
496 908 571111114
496 909 246616032
496 910 179585850
496 911 177983805
496 912 121604665
496 913 500453790
496 914 336208267
496 915 481464382
496 916 220854331
496 917 894600899
496 918 232299493
496 919 48366997
496 920 565848605
496 921 438708028
496 922 621994315
496 923 927660089
496 924 762920587
496 925 728066869
496 926 727981790
496 927 419764995
496 928 528698582
496 929 656209608
496 930 542068400
496 931 593096648
496 932 665088339
496 933 47800263
496 934 311926408
496 935 298345182
496 936 595338062
496 937 576598745
496 938 930042775
496 939 499535336
496 940 499688723
496 941 765122713
496 942 775196602
496 943 281904650
496 944 705203122
496 945 852130436
496 946 177015379
496 947 80140915
496 948 465738569
496 949 497101936
496 950 9315195
496 951 878505812
496 952 762214021
496 953 691791794
496 954 557176259
496 955 631403848
496 956 553210041
496 957 432740306
496 958 254603682
496 959 13917900
496 960 615430269
496 961 133448448
496 962 738942055
496 963 167689867
496 964 979255262
496 965 886164173
496 966 131353001
496 967 172463310
496 968 817993075
496 969 529124510
496 970 351267708
496 971 583104141
496 972 551141566
496 973 636907416
496 974 925602040
496 975 322200163
496 976 317516511
496 977 626111306
496 978 415209121
496 979 634401395
496 980 269111611
496 981 850189324
496 982 619579784
496 983 754118016
496 984 582838880
496 985 360344552
496 986 404416703
496 987 82734778
496 988 646278076
496 989 823109672
496 990 644573782
496 991 547422259
496 992 102626080
496 993 990842667
496 994 67706443
496 995 861804714
496 996 993746840
496 997 271013716
496 998 870178098
496 999 656685302
496 1000 525959701
497 498 753227363
497 499 868609870
497 500 550909986
497 501 760891046
497 502 992285857
497 503 535211626
497 504 539335568
497 505 750146405
497 506 711970779
497 507 686801962
497 508 941961439
497 509 134809080
497 510 165356522
497 511 668103457
497 512 943423026
497 513 881807561
497 514 479109817
497 515 233140759
497 516 249775220
497 517 903572472
497 518 889693785
497 519 236781086
497 520 635475947
497 521 506022462
497 522 362969355
497 523 185029838
497 524 796316316
497 525 401028759
497 526 643385898
497 527 350590849
497 528 827402600
497 529 879130702
497 530 567464410
497 531 1504213
497 532 192933691
497 533 325601662
497 534 958482013
497 535 964566457
497 536 710151603
497 537 420167114
497 538 263061874
497 539 611991688
497 540 756504442
497 541 728680340
497 542 815076265
497 543 865892626
497 544 834710476
497 545 757512475
497 546 169777508
497 547 454487701
497 548 179388690
497 549 441762450
497 550 663889818
497 551 471007641
497 552 872623286
497 553 53766183
497 554 764603290
497 555 124061953
497 556 654213016
497 557 993139031
497 558 485666865
497 559 142650444
497 560 607456377
497 561 535022782
497 562 842603323
497 563 301397434
497 564 994983566
497 565 213890102
497 566 919495108
497 567 97740775
497 568 165885333
497 569 99520869
497 570 797734016
497 571 505856717
497 572 520419390
497 573 107146543
497 574 327997865
497 575 546002886
497 576 928465134
497 577 745468104
497 578 897097230
497 579 659089581
497 580 174804582
497 581 738180153
497 582 176343233
497 583 515355631
497 584 684295416
497 585 672700098
497 586 948715023
497 587 501782843
497 588 211802312
497 589 96104324
497 590 539752454
497 591 943349644
497 592 517039754
497 593 270105378
497 594 528371395
497 595 772457966
497 596 831717688
497 597 774028544
497 598 50837107
497 599 961289994
497 600 606158862
497 601 974902168
497 602 371710711
497 603 318926445
497 604 912059700
497 605 303693112
497 606 312426011
497 607 853092565
497 608 691884234
497 609 325256563
497 610 244723119
497 611 479934520
497 612 560534404
497 613 588009594
497 614 536097061
497 615 7041200
497 616 462902146
497 617 836402419
497 618 985574204
497 619 170321132
497 620 272300196
497 621 168586808
497 622 176565156
497 623 983837296
497 624 16046522
497 625 607784528
497 626 716699309
497 627 991676406
497 628 258545880
497 629 96153650
497 630 338517997
497 631 287889409
497 632 715881385
497 633 269485868
497 634 714006946
497 635 12115154
497 636 166659147
497 637 772299922
497 638 519568687
497 639 957185108
497 640 156980631
497 641 571361855
497 642 65722212
497 643 920483633
497 644 760481165
497 645 210894163
497 646 407369489
497 647 852159004
497 648 845763196
497 649 918503385
497 650 368337271
497 651 901975097
497 652 349418078
497 653 47198312
497 654 500591543
497 655 803838347
497 656 735693565
497 657 239517098
497 658 900794965
497 659 375082255
497 660 211447110
497 661 310094355
497 662 293131488
497 663 98984938
497 664 310215925
497 665 328222913
497 666 243704012
497 667 628818481
497 668 526093116
497 669 40574065
497 670 239668286
497 671 168628401
497 672 382111498
497 673 149680795
497 674 45098685
497 675 393643763
497 676 346387515
497 677 629045346
497 678 298857691
497 679 568729589
497 680 656436824
497 681 894821384
497 682 541441673
497 683 475144292
497 684 863056984
497 685 209073791
497 686 582315809
497 687 76535350
497 688 625113368
497 689 601535156
497 690 47949888
497 691 263153510
497 692 582950415
497 693 876460533
497 694 332194939
497 695 884132371
497 696 14616722
497 697 536275953
497 698 819206565
497 699 427760020
497 700 832947025
497 701 75698603
497 702 121703243
497 703 481492036
497 704 655393562
497 705 911636978
497 706 13008403
497 707 280897681
497 708 436706311
497 709 712640786
497 710 920533245
497 711 882569912
497 712 346174122
497 713 706825326
497 714 304235588
497 715 15823534
497 716 688518605
497 717 294441994
497 718 320971018
497 719 636578981
497 720 764257650
497 721 98146963
497 722 183144647
497 723 891221376
497 724 146754167
497 725 771879311
497 726 115745595
497 727 31623652
497 728 502904371
497 729 479619098
497 730 299839103
497 731 814412395
497 732 123585518
497 733 204816484
497 734 157340307
497 735 497154967
497 736 383337151
497 737 201854256
497 738 7644339
497 739 664849114
497 740 83035705
497 741 240705446
497 742 77828322
497 743 743559623
497 744 318117004
497 745 671331989
497 746 857670594
497 747 930880050
497 748 82035250
497 749 324664062
497 750 442345921
497 751 436618067
497 752 314260123
497 753 367565982
497 754 712824285
497 755 383577719
497 756 932307411
497 757 193966730
497 758 853220245
497 759 459139864
497 760 839016300
497 761 930451876
497 762 554580252
497 763 920405060
497 764 501068964
497 765 816178548
497 766 996861730
497 767 101130013
497 768 638783126
497 769 491827911
497 770 111250243
497 771 157546779
497 772 40524466
497 773 840760066
497 774 817319049
497 775 149815122
497 776 985261874
497 777 558383528
497 778 412639169
497 779 601234519
497 780 800776780
497 781 50270282
497 782 140797235
497 783 743337228
497 784 756644810
497 785 514519592
497 786 71635182
497 787 703506692
497 788 847747025
497 789 195684558
497 790 807938776
497 791 43298112
497 792 719495245
497 793 14772142
497 794 478558947
497 795 823188445
497 796 647117702
497 797 525346842
497 798 660109756
497 799 611173253
497 800 346411361
497 801 547292010
497 802 664263531
497 803 524024551
497 804 529659148
497 805 753749565
497 806 495892208
497 807 562258235
497 808 696385465
497 809 590602348
497 810 256887662
497 811 418515230
497 812 94532040
497 813 559614560
497 814 177918121
497 815 213592159
497 816 973349902
497 817 958004999
497 818 446690344
497 819 482389265
497 820 588221728
497 821 388510988
497 822 198220010
497 823 370612106
497 824 710778945
497 825 738759848
497 826 404574539
497 827 436800432
497 828 793117830
497 829 34582660
497 830 882115707
497 831 656599708
497 832 273256719
497 833 730997102
497 834 907696366
497 835 444181657
497 836 176420765
497 837 850444742
497 838 472093019
497 839 779481701
497 840 781617406
497 841 749774593
497 842 341717734
497 843 135870725
497 844 734820723
497 845 485563417
497 846 738520061
497 847 261449124
497 848 949259899
497 849 389147692
497 850 509235130
497 851 111217776
497 852 814767163
497 853 387086703
497 854 717115130
497 855 717509628
497 856 381138766
497 857 663082263
497 858 460396390
497 859 204025435
497 860 297132118
497 861 648633975
497 862 940221420
497 863 590627396
497 864 442546807
497 865 948354949
497 866 337244076
497 867 777291368
497 868 505298156
497 869 498384929
497 870 338321008
497 871 143907246
497 872 181801698
497 873 240762619
497 874 317610704
497 875 346041546
497 876 86928103
497 877 219078405
497 878 115419996
497 879 15160052
497 880 653955014
497 881 106241862
497 882 499056647
497 883 89238435
497 884 746150989
497 885 539357473
497 886 841435208
497 887 149110842
497 888 289118828
497 889 920843984
497 890 745284240
497 891 649065170
497 892 940477303
497 893 172787828
497 894 233350023
497 895 46022360
497 896 649115651
497 897 894213817
497 898 544738856
497 899 422732345
497 900 771070311
497 901 823052563
497 902 227783748
497 903 901272924
497 904 609652117
497 905 287512446
497 906 30833165
497 907 841183920
497 908 476253173
497 909 252582152
497 910 550403114
497 911 622593381
497 912 680302130
497 913 364853863
497 914 110281526
497 915 170514489
497 916 455033686
497 917 54190701
497 918 609014127
497 919 868183772
497 920 534903460
497 921 291466419
497 922 235189217
497 923 233031807
497 924 852731489
497 925 600226793
497 926 819424885
497 927 16394931
497 928 911537413
497 929 658772252
497 930 255572371
497 931 168564825
497 932 359588355
497 933 425309238
497 934 925675675
497 935 110101449
497 936 994401953
497 937 789505177
497 938 792603966
497 939 82495564
497 940 376701735
497 941 809643803
497 942 775429504
497 943 708226747
497 944 550944483
497 945 87822489
497 946 450970106
497 947 409222327
497 948 630859592
497 949 165607737
497 950 610512582
497 951 557924621
497 952 134650325
497 953 202984237
497 954 115879952
497 955 741324698
497 956 621746456
497 957 725381318
497 958 709023120
497 959 686698679
497 960 577981411
497 961 827067502
497 962 616242213
497 963 625763380
497 964 133315850
497 965 701293934
497 966 533658035
497 967 878441724
497 968 885255810
497 969 462999569
497 970 201541830
497 971 985822740
497 972 762003255
497 973 123861908
497 974 311336645
497 975 602885157
497 976 962964319
497 977 348024660
497 978 358615985
497 979 146117921
497 980 704174209
497 981 803282733
497 982 655407891
497 983 277708786
497 984 246753717
497 985 247966195
497 986 373194781
497 987 982908686
497 988 884329111
497 989 28208774
497 990 635731976
497 991 352157266
497 992 738135700
497 993 559522245
497 994 335115186
497 995 829547917
497 996 868163065
497 997 798081985
497 998 37183282
497 999 147463243
497 1000 264962175
498 499 700952390
498 500 952281200
498 501 513200743
498 502 343268217
498 503 503588442
498 504 630515110
498 505 898386517
498 506 769141716
498 507 873412637
498 508 758910523
498 509 378091781
498 510 455103241
498 511 46777875
498 512 781666570
498 513 523192218
498 514 958934576
498 515 188504685
498 516 321994580
498 517 959737855
498 518 816409808
498 519 190891242
498 520 74206217
498 521 83926132
498 522 291821187
498 523 807653853
498 524 805645642
498 525 972010601
498 526 237771814
498 527 762987027
498 528 246120860
498 529 975528636
498 530 471440500
498 531 313336890
498 532 841595678
498 533 920845203
498 534 900199324
498 535 959489783
498 536 784365956
498 537 508817286
498 538 296192777
498 539 382624861
498 540 933753070
498 541 750659197
498 542 544420698
498 543 761954643
498 544 144074237
498 545 842376594
498 546 290787007
498 547 48412702
498 548 316598716
498 549 718559793
498 550 912502532
498 551 754567171
498 552 186447978
498 553 785489572
498 554 279434990
498 555 923377449
498 556 495248014
498 557 557243139
498 558 346486433
498 559 850839478
498 560 678782524
498 561 168525361
498 562 551281087
498 563 837005859
498 564 39007235
498 565 36485439
498 566 512544305
498 567 435496804
498 568 760749603
498 569 426840852
498 570 428250262
498 571 955480787
498 572 26924608
498 573 921027444
498 574 884709584
498 575 20619867
498 576 571090555
498 577 841111699
498 578 705816627
498 579 802220001
498 580 731507522
498 581 24587284
498 582 989535214
498 583 265182307
498 584 318743138
498 585 152111083
498 586 386630284
498 587 336860957
498 588 732166888
498 589 346248283
498 590 413952604
498 591 465244994
498 592 147060411
498 593 657594379
498 594 846051814
498 595 576274162
498 596 573013828
498 597 419763954
498 598 331349432
498 599 480048747
498 600 399587229
498 601 551257010
498 602 793660896
498 603 273771904
498 604 762283431
498 605 127699933
498 606 143748831
498 607 104274584
498 608 937751137
498 609 713843431
498 610 92399531
498 611 378298477
498 612 870871930
498 613 554753072
498 614 796505946
498 615 815459519
498 616 880160335
498 617 3190251
498 618 264028553
498 619 620740551
498 620 854385303
498 621 758490043
498 622 71328448
498 623 338471742
498 624 835716449
498 625 77972561
498 626 999836455
498 627 731180425
498 628 455623895
498 629 631128099
498 630 562195772
498 631 336811471
498 632 612185500
498 633 134189035
498 634 124558007
498 635 588974723
498 636 470323623
498 637 171455835
498 638 894133539
498 639 749185239
498 640 365990563
498 641 911042423
498 642 603702713
498 643 249028100
498 644 288527758
498 645 543011446
498 646 965479867
498 647 542874859
498 648 245422682
498 649 670681031
498 650 319937147
498 651 170400565
498 652 673914564
498 653 463976664
498 654 579742359
498 655 479240380
498 656 227142853
498 657 575833449
498 658 521406629
498 659 356275120
498 660 966527068
498 661 796776729
498 662 23543202
498 663 153032753
498 664 505445841
498 665 220290567
498 666 941545435
498 667 46115233
498 668 61777618
498 669 454834592
498 670 103245527
498 671 751993459
498 672 55084897
498 673 901809117
498 674 491846570
498 675 78871361
498 676 274231612
498 677 756128904
498 678 393046438
498 679 701565295
498 680 890366339
498 681 56590195
498 682 260236776
498 683 168793948
498 684 609951871
498 685 274239183
498 686 618213028
498 687 622887321
498 688 235511144
498 689 810259080
498 690 757527167
498 691 259456130
498 692 815070607
498 693 168481966
498 694 331987290
498 695 293782951
498 696 399982437
498 697 772746142
498 698 201505581
498 699 271588046
498 700 920498807
498 701 214385001
498 702 533012490
498 703 193460758
498 704 177916354
498 705 822097944
498 706 868974061
498 707 854108144
498 708 381754161
498 709 277112226
498 710 895222057
498 711 452202995
498 712 95184784
498 713 370665147
498 714 422146147
498 715 278042300
498 716 455616847
498 717 581237846
498 718 646670211
498 719 620831231
498 720 102833147
498 721 692046717
498 722 286471885
498 723 341801739
498 724 94755311
498 725 526945697
498 726 577175213
498 727 696133771
498 728 904226522
498 729 831831969
498 730 950361648
498 731 391919112
498 732 632833423
498 733 12593246
498 734 929597066
498 735 857588693
498 736 438371883
498 737 303435339
498 738 432117582
498 739 566306003
498 740 55010303
498 741 379871518
498 742 623935786
498 743 615376718
498 744 680974912
498 745 15317096
498 746 218241070
498 747 440482008
498 748 183115675
498 749 596045312
498 750 550019238
498 751 624505883
498 752 33052399
498 753 930881638
498 754 90722307
498 755 552026652
498 756 126370101
498 757 115538190
498 758 512743003
498 759 454765635
498 760 610577276
498 761 61863067
498 762 987985666
498 763 907437100
498 764 638229392
498 765 850747665
498 766 73956166
498 767 741616652
498 768 562433421
498 769 641085252
498 770 656584320
498 771 870808482
498 772 982976326
498 773 393676691
498 774 109390263
498 775 68749797
498 776 884895581
498 777 168107188
498 778 159006286
498 779 414916013
498 780 680722958
498 781 187024913
498 782 318780797
498 783 190358738
498 784 202707513
498 785 775348737
498 786 539119895
498 787 55542681
498 788 694968640
498 789 450532629
498 790 757597787
498 791 760180959
498 792 985883111
498 793 800380637
498 794 568917787
498 795 814264312
498 796 977982778
498 797 876295244
498 798 354191221
498 799 789892531
498 800 788947120
498 801 358849411
498 802 861725075
498 803 297335754
498 804 134409226
498 805 709460281
498 806 65174388
498 807 262731375
498 808 207118338
498 809 208551348
498 810 3585379
498 811 153066958
498 812 529636623
498 813 254368662
498 814 34826797
498 815 304096108
498 816 819633965
498 817 994233074
498 818 869019644
498 819 430604443
498 820 363751446
498 821 897528064
498 822 375495575
498 823 98297363
498 824 484836805
498 825 236093189
498 826 281929313
498 827 859134264
498 828 262659118
498 829 443879334
498 830 987099300
498 831 111339997
498 832 835088004
498 833 667065501
498 834 125583674
498 835 567931608
498 836 470281766
498 837 383133281
498 838 29946823
498 839 74885846
498 840 5720036
498 841 229830395
498 842 560231222
498 843 179165768
498 844 449888941
498 845 132356944
498 846 35245458
498 847 98289210
498 848 631456678
498 849 731017656
498 850 27208800
498 851 755388946
498 852 974999622
498 853 185890904
498 854 133732189
498 855 266245053
498 856 189490752
498 857 157934947
498 858 485915664
498 859 172928342
498 860 29171210
498 861 283677402
498 862 193074170
498 863 76490464
498 864 271578990
498 865 72345578
498 866 607326542
498 867 576774985
498 868 686817724
498 869 783239961
498 870 637518966
498 871 671402014
498 872 314396519
498 873 438367603
498 874 879996390
498 875 822313054
498 876 316286288
498 877 317506913
498 878 179885064
498 879 123049962
498 880 417188043
498 881 714127145
498 882 38670010
498 883 413979277
498 884 758542423
498 885 414185948
498 886 818262291
498 887 524746438
498 888 822998981
498 889 691522617
498 890 367162014
498 891 18612612
498 892 426981831
498 893 21278123
498 894 17661912
498 895 963603928
498 896 86382927
498 897 118259025
498 898 990562619
498 899 250767534
498 900 290649882
498 901 634842882
498 902 214364195
498 903 291204701
498 904 567207396
498 905 49653991
498 906 859767454
498 907 384134062
498 908 866720363
498 909 88228806
498 910 229840993
498 911 719627605
498 912 557867404
498 913 647632704
498 914 688921172
498 915 722927580
498 916 382935337
498 917 253951372
498 918 539531291
498 919 649897182
498 920 828848406
498 921 154306230
498 922 909787939
498 923 2917232
498 924 516512604
498 925 731627367
498 926 953346184
498 927 959646988
498 928 956482586
498 929 265804280
498 930 543123169
498 931 601893237
498 932 692237450
498 933 410782539
498 934 862320622
498 935 425427374
498 936 305035884
498 937 191079721
498 938 82328652
498 939 648704423
498 940 481747007
498 941 410853404
498 942 15040299
498 943 321157386
498 944 802845781
498 945 110483982
498 946 64255202
498 947 249390243
498 948 321571610
498 949 419351257
498 950 376629804
498 951 191117142
498 952 428122146
498 953 54959137
498 954 298166602
498 955 796129798
498 956 780966031
498 957 49856317
498 958 316511431
498 959 739347697
498 960 272981211
498 961 188845521
498 962 236943352
498 963 598999906
498 964 290152422
498 965 929665142
498 966 744668125
498 967 901718353
498 968 584534056
498 969 896784770
498 970 891705974
498 971 955999724
498 972 421615779
498 973 252746083
498 974 908479519
498 975 262912061
498 976 303471046
498 977 1203026
498 978 971346856
498 979 863062689
498 980 136900790
498 981 355382483
498 982 406128391
498 983 357459096
498 984 537944956
498 985 512749308
498 986 895175654
498 987 197122008
498 988 501725678
498 989 768709232
498 990 326533989
498 991 79415797
498 992 403246289
498 993 505768135
498 994 516669027
498 995 595587363
498 996 279291926
498 997 920380015
498 998 43898572
498 999 475071339
498 1000 384452179
499 500 892300160
499 501 911164935
499 502 135564885
499 503 774332885
499 504 668979401
499 505 69283457
499 506 297724217
499 507 418003974
499 508 288343769
499 509 419176333
499 510 326300355
499 511 509987031
499 512 513004003
499 513 152615672
499 514 335739527
499 515 408349899
499 516 916381852
499 517 355692128
499 518 886096780
499 519 910050355
499 520 834518152
499 521 276427399
499 522 363634240
499 523 74606644
499 524 923529985
499 525 24221451
499 526 36535850
499 527 730027642
499 528 158134800
499 529 846040639
499 530 661731118
499 531 392508588
499 532 655637912
499 533 284131221
499 534 303195715
499 535 326854250
499 536 796682852
499 537 887728447
499 538 862733082
499 539 313697957
499 540 892429932
499 541 885771269
499 542 780045632
499 543 669554850
499 544 900381421
499 545 630059675
499 546 971978353
499 547 853141839
499 548 425621142
499 549 455772163
499 550 275653305
499 551 482648322
499 552 77114477
499 553 31170062
499 554 944161808
499 555 661237997
499 556 592496614
499 557 394667632
499 558 410046382
499 559 328989168
499 560 25660743
499 561 403118312
499 562 260935639
499 563 67306679
499 564 491523450
499 565 856982951
499 566 665647697
499 567 423806441
499 568 696181678
499 569 870862228
499 570 330568065
499 571 768445709
499 572 618481737
499 573 261609637
499 574 945364553
499 575 629566647
499 576 41871993
499 577 108389727
499 578 686103261
499 579 612865256
499 580 989649462
499 581 93795646
499 582 564904932
499 583 962747714
499 584 399347748
499 585 475691758
499 586 946781348
499 587 511757076
499 588 967983467
499 589 718009379
499 590 970726532
499 591 955132532
499 592 440971485
499 593 569083083
499 594 823048685
499 595 177256752
499 596 3114746
499 597 135456987
499 598 213402029
499 599 57259500
499 600 837222630
499 601 475418471
499 602 350229384
499 603 118518996
499 604 541465698
499 605 705488908
499 606 393648249
499 607 176200905
499 608 891599679
499 609 479855553
499 610 979410477
499 611 762683126
499 612 450732511
499 613 163702474
499 614 117227738
499 615 292500520
499 616 411168467
499 617 705111481
499 618 615186916
499 619 367706922
499 620 255955009
499 621 449388812
499 622 460947303
499 623 184098719
499 624 727779774
499 625 783396180
499 626 554579550
499 627 687994745
499 628 44473636
499 629 658839370
499 630 272365190
499 631 247667704
499 632 740837745
499 633 784470062
499 634 868662475
499 635 16545635
499 636 769002065
499 637 470211366
499 638 510320664
499 639 912009045
499 640 535909502
499 641 484910541
499 642 250209381
499 643 35188236
499 644 333425463
499 645 23555607
499 646 958003502
499 647 145617970
499 648 410906753
499 649 755961820
499 650 318662277
499 651 286372146
499 652 559314866
499 653 859812714
499 654 271770481
499 655 886374683
499 656 869367894
499 657 321967674
499 658 813009209
499 659 957967379
499 660 834452372
499 661 573347106
499 662 347777451
499 663 668707288
499 664 237658140
499 665 843008051
499 666 516769405
499 667 36800397
499 668 699866027
499 669 232083726
499 670 476837298
499 671 346771133
499 672 595449986
499 673 207946098
499 674 482511258
499 675 709351223
499 676 28353767
499 677 761109085
499 678 547187509
499 679 287510051
499 680 862456219
499 681 195965164
499 682 617285642
499 683 470791919
499 684 997929335
499 685 126486920
499 686 620510105
499 687 496288680
499 688 238235068
499 689 567553548
499 690 484777520
499 691 13603626
499 692 193828560
499 693 89497500
499 694 526887060
499 695 411269655
499 696 653313277
499 697 320654159
499 698 17307565
499 699 806778185
499 700 69022901
499 701 190947864
499 702 347930234
499 703 295054394
499 704 681802815
499 705 915503362
499 706 642190123
499 707 676380738
499 708 14297813
499 709 538761414
499 710 562056155
499 711 317339079
499 712 500167838
499 713 108058194
499 714 957572013
499 715 649354560
499 716 465687089
499 717 528670868
499 718 611266021
499 719 956922706
499 720 542768224
499 721 505858097
499 722 362759463
499 723 207520299
499 724 286181977
499 725 159231290
499 726 300828880
499 727 649039398
499 728 255372444
499 729 727252121
499 730 329416259
499 731 236803803
499 732 253157151
499 733 241598672
499 734 853085787
499 735 257381683
499 736 396272470
499 737 410062901
499 738 881131052
499 739 683853520
499 740 130372343
499 741 572732762
499 742 652250243
499 743 513959533
499 744 522179610
499 745 174027282
499 746 587098279
499 747 759597661
499 748 593538065
499 749 787254482
499 750 488846095
499 751 333661523
499 752 499064555
499 753 463629701
499 754 300687740
499 755 501329661
499 756 594451547
499 757 504197463
499 758 904721905
499 759 591729073
499 760 119648031
499 761 639917029
499 762 950311246
499 763 909858936
499 764 644083384
499 765 987352945
499 766 205224381
499 767 567833822
499 768 413526774
499 769 304790084
499 770 996816305
499 771 124235952
499 772 97326320
499 773 106339840
499 774 505037216
499 775 630629604
499 776 309450010
499 777 264166608
499 778 781283167
499 779 823426391
499 780 261248091
499 781 811281032
499 782 37263105
499 783 389975033
499 784 761983252
499 785 245909261
499 786 259388888
499 787 428450791
499 788 227130401
499 789 569258323
499 790 822066610
499 791 569090439
499 792 168905500
499 793 482731317
499 794 772649067
499 795 895826387
499 796 707696826
499 797 564951600
499 798 24379430
499 799 56194540
499 800 178729377
499 801 245489185
499 802 510048519
499 803 759874585
499 804 92829506
499 805 271037106
499 806 593566867
499 807 512463227
499 808 593191787
499 809 255548861
499 810 784961549
499 811 601850205
499 812 749801757
499 813 650223795
499 814 61888172
499 815 790273138
499 816 275651294
499 817 943096529
499 818 534575585
499 819 507632550
499 820 576087006
499 821 578706588
499 822 793690454
499 823 143209576
499 824 920247394
499 825 39587534
499 826 534814446
499 827 777820976
499 828 190720933
499 829 12758302
499 830 735732140
499 831 939176343
499 832 9307302
499 833 357992783
499 834 306207456
499 835 299080789
499 836 918367245
499 837 967520364
499 838 450942770
499 839 422043186
499 840 789437326
499 841 553973704
499 842 580264320
499 843 79166872
499 844 327035884
499 845 418131890
499 846 593211158
499 847 944291390
499 848 281623128
499 849 797269811
499 850 430821015
499 851 331883526
499 852 236786608
499 853 125741558
499 854 724541714
499 855 240434808
499 856 105020669
499 857 229783327
499 858 361547909
499 859 152490449
499 860 197488097
499 861 294214158
499 862 835441569
499 863 117332860
499 864 111922814
499 865 586191188
499 866 630834970
499 867 855372136
499 868 636265563
499 869 395568677
499 870 415750389
499 871 568787762
499 872 673627252
499 873 738893670
499 874 905943577
499 875 225486320
499 876 925734743
499 877 107001500
499 878 605328543
499 879 870493368
499 880 75968863
499 881 829966546
499 882 274919277
499 883 737894906
499 884 460671189
499 885 100926565
499 886 741024635
499 887 441442079
499 888 927181089
499 889 649834945
499 890 658627232
499 891 717613864
499 892 60505844
499 893 385227364
499 894 704936639
499 895 117512788
499 896 638035024
499 897 531654949
499 898 214493732
499 899 727581332
499 900 186541396
499 901 289029733
499 902 144153527
499 903 119434992
499 904 14911885
499 905 773594849
499 906 925632201
499 907 572517268
499 908 65291027
499 909 788465896
499 910 693621058
499 911 671870379
499 912 624226336
499 913 467288759
499 914 630882858
499 915 418081638
499 916 768565074
499 917 427753904
499 918 640524318
499 919 474562074
499 920 775564619
499 921 370385736
499 922 381795492
499 923 762831929
499 924 801724764
499 925 495130586
499 926 572713580
499 927 555613538
499 928 671811019
499 929 744385021
499 930 982058510
499 931 732317482
499 932 846110074
499 933 454396024
499 934 51467469
499 935 593378485
499 936 271070874
499 937 872231801
499 938 135908852
499 939 327997545
499 940 736693478
499 941 964528238
499 942 752773335
499 943 82134452
499 944 962804926
499 945 387648631
499 946 879355916
499 947 505077630
499 948 241968200
499 949 363438237
499 950 162740874
499 951 165701540
499 952 600971230
499 953 384043079
499 954 576781098
499 955 400608425
499 956 161897603
499 957 662065785
499 958 197682277
499 959 914494008
499 960 118998703
499 961 878900217
499 962 217054893
499 963 483619061
499 964 799011057
499 965 918257425
499 966 33012287
499 967 60676137
499 968 257116102
499 969 943188683
499 970 70709158
499 971 494308437
499 972 123537557
499 973 50574152
499 974 522932023
499 975 156113062
499 976 484614309
499 977 920262009
499 978 184540444
499 979 867104974
499 980 280428498
499 981 290306971
499 982 455575975
499 983 322069671
499 984 619784251
499 985 374344337
499 986 809302019
499 987 765236743
499 988 996151245
499 989 957485647
499 990 313844996
499 991 107505637
499 992 866936690
499 993 444460004
499 994 911634977
499 995 751335805
499 996 896784362
499 997 647974138
499 998 947205924
499 999 766681543
499 1000 619580324
500 501 461020630
500 502 248789369
500 503 584145267
500 504 951432729
500 505 510988428
500 506 123414003
500 507 318088654
500 508 808563772
500 509 613088532
500 510 518326864
500 511 299818158
500 512 717732498
500 513 403026353
500 514 461267393
500 515 773802840
500 516 682621284
500 517 809300020
500 518 415016578
500 519 416856686
500 520 534985417
500 521 64007944
500 522 381178120
500 523 930097546
500 524 736451192
500 525 82931710
500 526 20040433
500 527 437258555
500 528 77452727
500 529 594132463
500 530 904696553
500 531 871283094
500 532 555845587
500 533 51319004
500 534 662281571
500 535 937855083
500 536 958287756
500 537 190833721
500 538 651291057
500 539 613817085
500 540 14116684
500 541 414228392
500 542 69686928
500 543 636099841
500 544 679784429
500 545 234778904
500 546 568682776
500 547 610651524
500 548 902948781
500 549 163773981
500 550 501129550
500 551 108378505
500 552 735453160
500 553 769468286
500 554 437533067
500 555 540409050
500 556 944701049
500 557 797822007
500 558 932430437
500 559 38984363
500 560 377324414
500 561 761170035
500 562 109860442
500 563 328311865
500 564 738894421
500 565 715629914
500 566 851275255
500 567 887318108
500 568 551158926
500 569 685407219
500 570 893263874
500 571 271175598
500 572 936179368
500 573 189940131
500 574 673295235
500 575 204657844
500 576 154748616
500 577 227659659
500 578 865137023
500 579 663021315
500 580 42722479
500 581 612124990
500 582 819568731
500 583 233120013
500 584 259761945
500 585 535486953
500 586 408599042
500 587 832728797
500 588 199150334
500 589 654890704
500 590 131930082
500 591 33745615
500 592 20253483
500 593 141532483
500 594 287618073
500 595 374313383
500 596 774726219
500 597 816315710
500 598 296228041
500 599 712099179
500 600 558283991
500 601 717792881
500 602 412611908
500 603 132472384
500 604 203823589
500 605 691880686
500 606 300417135
500 607 440115211
500 608 443393155
500 609 382025603
500 610 920471393
500 611 104707392
500 612 425806002
500 613 635008367
500 614 535320273
500 615 977808597
500 616 212858340
500 617 408084421
500 618 695978743
500 619 665610536
500 620 217574554
500 621 311493252
500 622 527056167
500 623 934597325
500 624 39754704
500 625 706592997
500 626 191553139
500 627 282872153
500 628 172495392
500 629 462261149
500 630 879014187
500 631 95711829
500 632 484838143
500 633 992585844
500 634 951311207
500 635 442040445
500 636 981070738
500 637 61603801
500 638 446990892
500 639 164947798
500 640 598839159
500 641 670279088
500 642 230283348
500 643 299525401
500 644 508181348
500 645 102778640
500 646 168205028
500 647 128872347
500 648 805363627
500 649 720316880
500 650 932591163
500 651 685568895
500 652 996868070
500 653 593701578
500 654 486093709
500 655 424188891
500 656 344320040
500 657 453340965
500 658 208167480
500 659 217838706
500 660 76529924
500 661 236488187
500 662 189684396
500 663 420891009
500 664 410532671
500 665 856644318
500 666 228359917
500 667 634608751
500 668 48931608
500 669 945449159
500 670 256354096
500 671 526385609
500 672 884625910
500 673 878645968
500 674 847025187
500 675 816448153
500 676 528166136
500 677 628664809
500 678 688617231
500 679 61014150
500 680 230229188
500 681 258861894
500 682 813072551
500 683 935603429
500 684 329265461
500 685 370846572
500 686 140552391
500 687 522215585
500 688 865474000
500 689 696214008
500 690 663517461
500 691 174930604
500 692 322778153
500 693 51153761
500 694 612601465
500 695 739692530
500 696 323292850
500 697 158762124
500 698 301944620
500 699 313467249
500 700 785209384
500 701 552913908
500 702 834051739
500 703 979248432
500 704 354288918
500 705 867208150
500 706 618580735
500 707 852612958
500 708 787248609
500 709 823388186
500 710 875174046
500 711 106742194
500 712 240941972
500 713 197405073
500 714 338107710
500 715 353096278
500 716 513692998
500 717 214703957
500 718 755614643
500 719 249826039
500 720 152148619
500 721 934496639
500 722 699017331
500 723 63699971
500 724 872011577
500 725 69579410
500 726 41994288
500 727 914277081
500 728 466125793
500 729 63002388
500 730 790835274
500 731 507406656
500 732 839581937
500 733 349353236
500 734 983644751
500 735 764602305
500 736 320281781
500 737 321186432
500 738 823260598
500 739 672975559
500 740 146818247
500 741 748413327
500 742 678763232
500 743 204044969
500 744 26310257
500 745 137676852
500 746 245750946
500 747 986787417
500 748 198659441
500 749 495883414
500 750 245059349
500 751 780336723
500 752 950700004
500 753 549060355
500 754 939252386
500 755 961155244
500 756 750798626
500 757 380186906
500 758 726929360
500 759 685598540
500 760 966880960
500 761 831995863
500 762 301796490
500 763 263358407
500 764 844895994
500 765 212365550
500 766 808801136
500 767 710259726
500 768 63290297
500 769 877105299
500 770 118019071
500 771 317240447
500 772 983575689
500 773 723975139
500 774 939898534
500 775 301261545
500 776 14079956
500 777 736820685
500 778 446887719
500 779 929235278
500 780 893835092
500 781 608435188
500 782 752556549
500 783 208395637
500 784 758711879
500 785 107710902
500 786 926441335
500 787 401367100
500 788 792789586
500 789 165525179
500 790 201232149
500 791 690658036
500 792 181739195
500 793 457080151
500 794 980025583
500 795 414534048
500 796 100034343
500 797 258910390
500 798 581138535
500 799 246798592
500 800 478140769
500 801 54542895
500 802 954649850
500 803 540109243
500 804 246602164
500 805 539036714
500 806 159631639
500 807 436535131
500 808 250344809
500 809 723631512
500 810 309672379
500 811 327662851
500 812 351037970
500 813 701616360
500 814 961446937
500 815 36224178
500 816 884052468
500 817 361835162
500 818 421770923
500 819 435395537
500 820 526607698
500 821 197178442
500 822 27462316
500 823 227699086
500 824 171838735
500 825 120744318
500 826 494699684
500 827 255235483
500 828 324390539
500 829 475527312
500 830 581438191
500 831 122400381
500 832 314599091
500 833 670508673
500 834 190599173
500 835 187801028
500 836 438477815
500 837 541242433
500 838 771610512
500 839 118761914
500 840 208062592
500 841 415782569
500 842 370547205
500 843 518639923
500 844 834873094
500 845 642918173
500 846 784508782
500 847 132567394
500 848 814530309
500 849 598348655
500 850 125576169
500 851 805067259
500 852 267775553
500 853 70320984
500 854 605905941
500 855 291553796
500 856 866715968
500 857 869070336
500 858 183500120
500 859 803724638
500 860 999220536
500 861 727194421
500 862 849044547
500 863 276905684
500 864 299251413
500 865 280180743
500 866 397511366
500 867 266486585
500 868 85828054
500 869 854033635
500 870 601950672
500 871 309074809
500 872 872004559
500 873 112965195
500 874 826550525
500 875 766741726
500 876 38282601
500 877 865765194
500 878 872448300
500 879 157668551
500 880 482503037
500 881 557347442
500 882 176000929
500 883 626356194
500 884 72730584
500 885 91470751
500 886 420345230
500 887 817366837
500 888 344765757
500 889 794133555
500 890 579740568
500 891 539517895
500 892 453598477
500 893 746472818
500 894 439094820
500 895 646232930
500 896 425868605
500 897 983845884
500 898 213804293
500 899 35685692
500 900 111080468
500 901 618544075
500 902 925511053
500 903 684745869
500 904 641009109
500 905 219938353
500 906 739617785
500 907 107484238
500 908 900501265
500 909 868444736
500 910 445407116
500 911 160836291
500 912 883538043
500 913 907592618
500 914 593506244
500 915 376079967
500 916 440882164
500 917 524882459
500 918 208350430
500 919 419769644
500 920 913374930
500 921 751517447
500 922 803386077
500 923 52855956
500 924 950227514
500 925 939424434
500 926 772942794
500 927 566442005
500 928 573596313
500 929 673949129
500 930 277489678
500 931 270998105
500 932 216420294
500 933 647254231
500 934 14227085
500 935 932746788
500 936 673085807
500 937 617984837
500 938 173590188
500 939 28097258
500 940 716124005
500 941 171573115
500 942 990281256
500 943 436975284
500 944 77604686
500 945 832302395
500 946 922448111
500 947 145472607
500 948 623115874
500 949 157894643
500 950 249515178
500 951 797938449
500 952 647127597
500 953 974937172
500 954 915010666
500 955 851368300
500 956 456445780
500 957 120233206
500 958 858104222
500 959 626622301
500 960 889509588
500 961 383673250
500 962 293816844
500 963 843978173
500 964 546645403
500 965 180177583
500 966 198565222
500 967 760076040
500 968 272984633
500 969 287487712
500 970 435667331
500 971 365159823
500 972 619648686
500 973 358590188
500 974 852038402
500 975 494711749
500 976 599744186
500 977 894413460
500 978 240386770
500 979 160891419
500 980 558967671
500 981 555911882
500 982 73199870
500 983 653596487
500 984 483295535
500 985 576001721
500 986 498620232
500 987 211864615
500 988 504364240
500 989 176833254
500 990 785218050
500 991 408423191
500 992 441441423
500 993 445874866
500 994 499892472
500 995 859272364
500 996 438301096
500 997 818910811
500 998 47944979
500 999 394902294
500 1000 845399747
501 502 901181128
501 503 770131309
501 504 245772587
501 505 659942143
501 506 886281553
501 507 323377120
501 508 586029633
501 509 213261316
501 510 73458281
501 511 376581387
501 512 560519583
501 513 426356270
501 514 745075752
501 515 639404795
501 516 260388902
501 517 501466945
501 518 421495711
501 519 144051016
501 520 256493512
501 521 476275501
501 522 838576236
501 523 879526941
501 524 622470533
501 525 358518931
501 526 226310726
501 527 361864735
501 528 719816324
501 529 875402980
501 530 323044098
501 531 109419580
501 532 676371614
501 533 519825027
501 534 18078858
501 535 838797910
501 536 624384927
501 537 865657490
501 538 277121042
501 539 881344434
501 540 228323393
501 541 313146254
501 542 238733299
501 543 9423622
501 544 598592196
501 545 637724635
501 546 988827586
501 547 948527896
501 548 117616486
501 549 128240101
501 550 908401044
501 551 223655867
501 552 478190230
501 553 578385860
501 554 675882690
501 555 323643132
501 556 884275376
501 557 939739121
501 558 134917780
501 559 88673866
501 560 899238987
501 561 79323865
501 562 806696478
501 563 936523957
501 564 222183337
501 565 399872876
501 566 562946263
501 567 311651332
501 568 446925240
501 569 290790776
501 570 497166644
501 571 581538744
501 572 858510953
501 573 497024312
501 574 857316555
501 575 253057402
501 576 119520674
501 577 600075054
501 578 911767300
501 579 752455876
501 580 903264149
501 581 2013806
501 582 778045726
501 583 83128324
501 584 145858364
501 585 932722047
501 586 86480549
501 587 761389524
501 588 451530139
501 589 339889363
501 590 827618324
501 591 661135076
501 592 997790970
501 593 293337930
501 594 5981282
501 595 152313010
501 596 191490930
501 597 12590803
501 598 739963206
501 599 113396657
501 600 79609962
501 601 876003531
501 602 987470665
501 603 746589177
501 604 817402273
501 605 457304294
501 606 804124595
501 607 848423770
501 608 96242007
501 609 90346910
501 610 172490813
501 611 914677889
501 612 380059736
501 613 592199995
501 614 495725193
501 615 43809048
501 616 761834274
501 617 816906285
501 618 599414199
501 619 506072548
501 620 18902262
501 621 118567965
501 622 989984363
501 623 60822663
501 624 141654974
501 625 977632063
501 626 392303321
501 627 347452954
501 628 385950411
501 629 859904239
501 630 459240106
501 631 32292824
501 632 559380867
501 633 267567013
501 634 776267571
501 635 920681877
501 636 493426128
501 637 57639945
501 638 962767020
501 639 657505668
501 640 857688381
501 641 203864903
501 642 801514986
501 643 707375706
501 644 863140308
501 645 69633216
501 646 701233961
501 647 864828083
501 648 272460137
501 649 84198649
501 650 109023357
501 651 532926785
501 652 566442238
501 653 31890868
501 654 146470292
501 655 507043617
501 656 536400280
501 657 101863803
501 658 62435976
501 659 965614352
501 660 57140724
501 661 107674720
501 662 934741249
501 663 928351388
501 664 106421723
501 665 340439069
501 666 522164936
501 667 520492801
501 668 615935297
501 669 222649954
501 670 594235598
501 671 572279598
501 672 276370828
501 673 350038511
501 674 961593686
501 675 614977154
501 676 683125063
501 677 240896034
501 678 488335571
501 679 681701695
501 680 712201355
501 681 97095629
501 682 3903509
501 683 66467387
501 684 712721988
501 685 42135030
501 686 90295868
501 687 759611813
501 688 894294811
501 689 919831272
501 690 79754655
501 691 17304545
501 692 568506756
501 693 289297546
501 694 769460775
501 695 126484659
501 696 632179469
501 697 720578473
501 698 959722303
501 699 476694197
501 700 684970196
501 701 535188952
501 702 8316255
501 703 670254052
501 704 944071010
501 705 818993235
501 706 658657279
501 707 952948250
501 708 363795122
501 709 180163481
501 710 976887641
501 711 358821618
501 712 610129413
501 713 62173948
501 714 393522673
501 715 632029377
501 716 321211111
501 717 673841817
501 718 102308871
501 719 567458984
501 720 231749343
501 721 707974848
501 722 868108448
501 723 744275136
501 724 957875137
501 725 3505545
501 726 683651240
501 727 800574426
501 728 911445680
501 729 497609106
501 730 475613366
501 731 399174640
501 732 684233797
501 733 626427125
501 734 466450511
501 735 729034065
501 736 518230137
501 737 907064948
501 738 44074453
501 739 900255113
501 740 296617148
501 741 342599875
501 742 677912949
501 743 305314634
501 744 225151989
501 745 724922586
501 746 445052341
501 747 47359433
501 748 109245534
501 749 515965461
501 750 672408499
501 751 873050802
501 752 161392540
501 753 197572226
501 754 325091563
501 755 636349303
501 756 412678502
501 757 339459391
501 758 344852694
501 759 429092058
501 760 8756907
501 761 545325415
501 762 457670821
501 763 856896439
501 764 122915181
501 765 101702182
501 766 240388836
501 767 908861515
501 768 476427930
501 769 349496038
501 770 761292215
501 771 383961872
501 772 729874884
501 773 247920677
501 774 637499843
501 775 422531742
501 776 61407015
501 777 699551475
501 778 553933153
501 779 463895943
501 780 966035497
501 781 919988158
501 782 14795656
501 783 726052203
501 784 266370495
501 785 529372921
501 786 28108502
501 787 547335936
501 788 196885866
501 789 545110303
501 790 733320473
501 791 633820325
501 792 318822561
501 793 91476961
501 794 341529758
501 795 26256060
501 796 963957829
501 797 280315400
501 798 378902495
501 799 328582595
501 800 351318021
501 801 50025773
501 802 804296957
501 803 902544864
501 804 55675682
501 805 139589311
501 806 165204976
501 807 951231380
501 808 189829810
501 809 920425886
501 810 126812690
501 811 998559139
501 812 182546615
501 813 261792075
501 814 80971162
501 815 977538971
501 816 995026301
501 817 254775981
501 818 874503253
501 819 522459760
501 820 25755124
501 821 468605494
501 822 58394170
501 823 412141036
501 824 922530592
501 825 949788430
501 826 827018185
501 827 452670692
501 828 345172748
501 829 333069339
501 830 990220255
501 831 485224520
501 832 474880851
501 833 206721480
501 834 41349534
501 835 101347836
501 836 149590961
501 837 149505909
501 838 831083956
501 839 584358123
501 840 904865517
501 841 803911291
501 842 598041855
501 843 290462484
501 844 270855334
501 845 148239961
501 846 114724436
501 847 849240443
501 848 604851816
501 849 114079529
501 850 864318085
501 851 90646828
501 852 964600141
501 853 140899267
501 854 177462970
501 855 897770720
501 856 981440109
501 857 501335166
501 858 374572964
501 859 557773517
501 860 897826197
501 861 367810133
501 862 112516200
501 863 589251928
501 864 546809711
501 865 574534008
501 866 808197494
501 867 473200600
501 868 769229303
501 869 590807335
501 870 316838119
501 871 784283889
501 872 933168191
501 873 81717778
501 874 9648279
501 875 712309213
501 876 666704572
501 877 628493242
501 878 931832036
501 879 968663227
501 880 824730883
501 881 937841148
501 882 318433234
501 883 670869657
501 884 9567862
501 885 915912288
501 886 555214589
501 887 340518936
501 888 498323589
501 889 391555388
501 890 164729982
501 891 154915786
501 892 671406231
501 893 907723760
501 894 185878165
501 895 73902220
501 896 705256979
501 897 517506719
501 898 428569838
501 899 158531785
501 900 533533773
501 901 652017811
501 902 574646563
501 903 884909823
501 904 47885068
501 905 56727455
501 906 543263764
501 907 307090190
501 908 104014019
501 909 424722345
501 910 887772295
501 911 61897631
501 912 136909944
501 913 731164523
501 914 921323503
501 915 563844756
501 916 866295074
501 917 620558428
501 918 226088015
501 919 236986221
501 920 739384291
501 921 294271962
501 922 849155565
501 923 642839417
501 924 59194793
501 925 468061821
501 926 693229430
501 927 510550681
501 928 791441372
501 929 15556772
501 930 451664723
501 931 43817065
501 932 836231691
501 933 359511369
501 934 71257239
501 935 487804938
501 936 952448606
501 937 776098321
501 938 538700112
501 939 112458448
501 940 185508084
501 941 886066812
501 942 32729342
501 943 200749864
501 944 384868898
501 945 705447002
501 946 370251649
501 947 264181388
501 948 344492159
501 949 145860204
501 950 368662514
501 951 936757487
501 952 947292471
501 953 389050667
501 954 751369750
501 955 641566518
501 956 386150132
501 957 510128933
501 958 750168765
501 959 860193514
501 960 756611014
501 961 727123806
501 962 633488646
501 963 8406525
501 964 136235451
501 965 137859516
501 966 890030675
501 967 92550481
501 968 604146171
501 969 988254006
501 970 397631442
501 971 945624419
501 972 211022084
501 973 735984267
501 974 952156417
501 975 372163072
501 976 410603479
501 977 257728898
501 978 147078639
501 979 507651703
501 980 428235047
501 981 644733395
501 982 370860886
501 983 621236495
501 984 862837910
501 985 653168039
501 986 791943536
501 987 429079206
501 988 662332357
501 989 915014033
501 990 512940269
501 991 181061670
501 992 739306764
501 993 819653711
501 994 313597805
501 995 866670964
501 996 768316893
501 997 222999145
501 998 872716819
501 999 836724733
501 1000 678056276
502 503 43348891
502 504 160827990
502 505 680959252
502 506 309764674
502 507 26796488
502 508 826809407
502 509 643991271
502 510 453372626
502 511 583184614
502 512 199866292
502 513 934901003
502 514 892619243
502 515 364946428
502 516 246227537
502 517 456518546
502 518 835535415
502 519 825706506
502 520 674172490
502 521 206081139
502 522 549446724
502 523 118660478
502 524 699844380
502 525 766089235
502 526 824650936
502 527 178955078
502 528 131151799
502 529 542507388
502 530 514825311
502 531 418359288
502 532 986947811
502 533 78893907
502 534 435040977
502 535 854011142
502 536 901974745
502 537 961433867
502 538 987485398
502 539 435536369
502 540 782273361
502 541 452906062
502 542 297849037
502 543 240773474
502 544 429651796
502 545 577268112
502 546 317375091
502 547 98878679
502 548 820863497
502 549 301406174
502 550 618417402
502 551 960247999
502 552 280198413
502 553 978546814
502 554 512744711
502 555 73202337
502 556 818136738
502 557 960490404
502 558 957543889
502 559 759170137
502 560 362341998
502 561 718024823
502 562 981516738
502 563 253839823
502 564 210321575
502 565 661152758
502 566 674650674
502 567 524398565
502 568 298291763
502 569 342352963
502 570 39776441
502 571 212396944
502 572 215428027
502 573 607308900
502 574 67202490
502 575 295288742
502 576 292122170
502 577 667912941
502 578 526197328
502 579 565882838
502 580 85727849
502 581 447720902
502 582 245448628
502 583 29865029
502 584 142860700
502 585 107542232
502 586 946173216
502 587 406640424
502 588 566946620
502 589 965020089
502 590 399545645
502 591 563181496
502 592 947631049
502 593 719695553
502 594 299300328
502 595 817266861
502 596 691779608
502 597 658053081
502 598 1849632
502 599 828387884
502 600 643032445
502 601 967346986
502 602 876395743
502 603 315716971
502 604 110209707
502 605 337654071
502 606 698554216
502 607 542378917
502 608 406033881
502 609 679697421
502 610 269212411
502 611 390301307
502 612 517024201
502 613 698698717
502 614 853674224
502 615 610644501
502 616 937527450
502 617 351505458
502 618 206483121
502 619 741134380
502 620 983926322
502 621 587103667
502 622 886338207
502 623 721210599
502 624 74671005
502 625 761107198
502 626 566697321
502 627 869526373
502 628 175272616
502 629 93041003
502 630 845925754
502 631 483136182
502 632 784761448
502 633 7840559
502 634 822965642
502 635 976348466
502 636 151617565
502 637 302933676
502 638 219571421
502 639 193058369
502 640 367155758
502 641 505629321
502 642 649769355
502 643 219164123
502 644 797637332
502 645 976573908
502 646 240701456
502 647 40723436
502 648 493866052
502 649 596407769
502 650 752334009
502 651 668598048
502 652 585956539
502 653 793526338
502 654 215124379
502 655 67331111
502 656 733038774
502 657 364434346
502 658 21881935
502 659 323744752
502 660 959386739
502 661 211131658
502 662 324538610
502 663 462316205
502 664 870606060
502 665 243619305
502 666 271861223
502 667 209876415
502 668 75712198
502 669 282809826
502 670 706817980
502 671 826646900
502 672 467996456
502 673 699607000
502 674 188755533
502 675 203846322
502 676 243311163
502 677 508171717
502 678 575134376
502 679 849281383
502 680 450488928
502 681 168337477
502 682 440409172
502 683 410613471
502 684 460291379
502 685 336584503
502 686 248080159
502 687 371419437
502 688 122065437
502 689 392562341
502 690 333602641
502 691 851461014
502 692 479206142
502 693 980954341
502 694 796314644
502 695 792549411
502 696 774328624
502 697 398710423
502 698 437109323
502 699 434348207
502 700 441437956
502 701 219279616
502 702 781410644
502 703 732825613
502 704 566405466
502 705 265263513
502 706 850083361
502 707 928660238
502 708 2367365
502 709 985985224
502 710 546484206
502 711 53800263
502 712 936893152
502 713 989844537
502 714 874898309
502 715 509070578
502 716 31183129
502 717 423971771
502 718 567495869
502 719 637360468
502 720 20057572
502 721 309709968
502 722 288023851
502 723 895795728
502 724 473640235
502 725 600090984
502 726 76374476
502 727 128488762
502 728 774905559
502 729 630406671
502 730 379861176
502 731 730626844
502 732 729613235
502 733 756314014
502 734 376083211
502 735 737785849
502 736 456125282
502 737 447507964
502 738 180646334
502 739 718765046
502 740 272501191
502 741 793081680
502 742 35554783
502 743 835515117
502 744 596870757
502 745 190514576
502 746 522602911
502 747 453144404
502 748 729441258
502 749 881647976
502 750 426321074
502 751 207661200
502 752 75827649
502 753 516145854
502 754 487792387
502 755 693940140
502 756 22290174
502 757 337198222
502 758 868680001
502 759 899678407
502 760 164999511
502 761 677178466
502 762 202941256
502 763 869525921
502 764 556906116
502 765 643297873
502 766 792133065
502 767 355891933
502 768 897151718
502 769 235793958
502 770 722469235
502 771 322443128
502 772 684173790
502 773 323075848
502 774 142413545
502 775 400550481
502 776 735158453
502 777 364690274
502 778 401033958
502 779 163863022
502 780 204313362
502 781 829015514
502 782 576616112
502 783 411469020
502 784 348857564
502 785 426102091
502 786 204143258
502 787 109462543
502 788 263299877
502 789 173095152
502 790 902286402
502 791 555432580
502 792 840100135
502 793 728961063
502 794 381133233
502 795 737142252
502 796 489799844
502 797 753925748
502 798 993170661
502 799 688844554
502 800 606575553
502 801 19446386
502 802 420940546
502 803 220239228
502 804 171718225
502 805 466066418
502 806 671999976
502 807 225135229
502 808 823386802
502 809 480549246
502 810 794792663
502 811 789881435
502 812 181790443
502 813 719255147
502 814 595344418
502 815 720346140
502 816 771862826
502 817 887514103
502 818 787165711
502 819 473214196
502 820 219815123
502 821 725981592
502 822 255307242
502 823 367569125
502 824 746197777
502 825 338834170
502 826 529641297
502 827 986402721
502 828 991545910
502 829 60416846
502 830 936198752
502 831 604820432
502 832 898260884
502 833 64038917
502 834 914939983
502 835 878604068
502 836 137360225
502 837 852035538
502 838 967647025
502 839 951432267
502 840 994453321
502 841 50351547
502 842 602378139
502 843 110288536
502 844 469858271
502 845 882543544
502 846 725379472
502 847 964081553
502 848 272509479
502 849 326316462
502 850 3921669
502 851 428565081
502 852 795696883
502 853 578946986
502 854 428300980
502 855 780929123
502 856 789877269
502 857 493337329
502 858 778127432
502 859 806282550
502 860 885069270
502 861 775558731
502 862 70129846
502 863 259748515
502 864 356483810
502 865 109857549
502 866 316596151
502 867 183902936
502 868 815992272
502 869 602683861
502 870 510904617
502 871 435053163
502 872 497222279
502 873 499638801
502 874 565529189
502 875 839666666
502 876 104888048
502 877 383842851
502 878 28208521
502 879 568292393
502 880 559686995
502 881 213807113
502 882 735821864
502 883 763478972
502 884 5070181
502 885 839573123
502 886 171887562
502 887 789823756
502 888 406974339
502 889 648241776
502 890 853968367
502 891 884200108
502 892 108828963
502 893 133751262
502 894 249780911
502 895 274359603
502 896 684117545
502 897 934312391
502 898 293070017
502 899 46834716
502 900 173587002
502 901 505789101
502 902 11643953
502 903 327806446
502 904 176660624
502 905 18419682
502 906 697730022
502 907 390455900
502 908 424369027
502 909 947018390
502 910 509339554
502 911 970127075
502 912 423874476
502 913 572618466
502 914 125830492
502 915 874297448
502 916 758455236
502 917 83664543
502 918 565971379
502 919 585159807
502 920 714886578
502 921 629689445
502 922 363787573
502 923 859796966
502 924 525234608
502 925 729042148
502 926 538723965
502 927 171890321
502 928 95986262
502 929 748841474
502 930 536499866
502 931 527639741
502 932 620633657
502 933 641667840
502 934 360618943
502 935 789998386
502 936 579015971
502 937 427352918
502 938 150244649
502 939 211805290
502 940 932885478
502 941 749018901
502 942 576796308
502 943 237039190
502 944 101681496
502 945 442423653
502 946 284012253
502 947 336770156
502 948 646165454
502 949 952762522
502 950 50711190
502 951 987795820
502 952 941632491
502 953 157619003
502 954 169218876
502 955 609249232
502 956 275868151
502 957 133487971
502 958 471898685
502 959 14955162
502 960 269050947
502 961 312362745
502 962 44148482
502 963 669116254
502 964 190026272
502 965 319112523
502 966 309243081
502 967 589388051
502 968 458966160
502 969 129539199
502 970 842183802
502 971 247361626
502 972 904893396
502 973 730612478
502 974 868935176
502 975 734895505
502 976 220873870
502 977 199933825
502 978 512179287
502 979 216380676
502 980 869069537
502 981 244546733
502 982 651251858
502 983 304650103
502 984 161560602
502 985 895427888
502 986 390506921
502 987 822448447
502 988 146603173
502 989 706863353
502 990 282671645
502 991 634912340
502 992 8313097
502 993 220283473
502 994 222498715
502 995 610512692
502 996 487285093
502 997 957112617
502 998 242265498
502 999 906492574
502 1000 420266804
503 504 534048099
503 505 948668266
503 506 272753115
503 507 672372400
503 508 985185632
503 509 622267817
503 510 216720677
503 511 903233385
503 512 28007373
503 513 344450456
503 514 832215913
503 515 706824644
503 516 66645332
503 517 973853542
503 518 32683574
503 519 743951662
503 520 844206279
503 521 425693197
503 522 739335309
503 523 414723355
503 524 894109666
503 525 844106216
503 526 867328993
503 527 828873348
503 528 701489269
503 529 969447305
503 530 603282898
503 531 591302005
503 532 487835746
503 533 273589898
503 534 85029849
503 535 582610839
503 536 294559725
503 537 504861536
503 538 619425992
503 539 255844468
503 540 114193610
503 541 36750318
503 542 890628583
503 543 640544228
503 544 342737095
503 545 40005795
503 546 722805257
503 547 774909639
503 548 690210363
503 549 172483179
503 550 201549138
503 551 904721579
503 552 54783331
503 553 341472690
503 554 774139980
503 555 191092347
503 556 954640269
503 557 91244535
503 558 767814100
503 559 920830959
503 560 534522066
503 561 364881818
503 562 754702167
503 563 463483540
503 564 810553338
503 565 395987049
503 566 270245855
503 567 721927372
503 568 628050531
503 569 913483039
503 570 46304811
503 571 970192745
503 572 549000703
503 573 788542812
503 574 55383282
503 575 14655918
503 576 903192612
503 577 90638889
503 578 709015603
503 579 630186895
503 580 53804465
503 581 17784159
503 582 602458311
503 583 601820115
503 584 782864669
503 585 510046972
503 586 169568548
503 587 221300300
503 588 37984604
503 589 400821249
503 590 821210929
503 591 118631156
503 592 106778746
503 593 389702487
503 594 500089264
503 595 416264488
503 596 387810076
503 597 570839152
503 598 651826798
503 599 813721596
503 600 561186803
503 601 930904199
503 602 241098804
503 603 174501357
503 604 715944985
503 605 285814148
503 606 16097932
503 607 835529624
503 608 969413531
503 609 118263771
503 610 501671843
503 611 10394877
503 612 129459137
503 613 938729408
503 614 248455454
503 615 741597358
503 616 649035050
503 617 351752401
503 618 997032840
503 619 163721952
503 620 193568879
503 621 569322699
503 622 101659385
503 623 557977887
503 624 620122666
503 625 746283849
503 626 607335696
503 627 949410662
503 628 969988634
503 629 78954637
503 630 728974444
503 631 178560260
503 632 932360977
503 633 100319890
503 634 737775719
503 635 547787331
503 636 11346865
503 637 873368886
503 638 414191007
503 639 274591080
503 640 169657228
503 641 891716527
503 642 42646510
503 643 230085938
503 644 727536873
503 645 761977111
503 646 148741730
503 647 962780913
503 648 852008217
503 649 131195208
503 650 723284689
503 651 51203844
503 652 835770280
503 653 34692759
503 654 65551829
503 655 236223013
503 656 386907968
503 657 866684344
503 658 973542655
503 659 934853756
503 660 239918077
503 661 754190163
503 662 417386842
503 663 403098422
503 664 397184809
503 665 551863099
503 666 703615830
503 667 724456467
503 668 121453215
503 669 950197593
503 670 908922973
503 671 98606816
503 672 798015181
503 673 595811320
503 674 217027956
503 675 822365996
503 676 864330477
503 677 327977875
503 678 50773133
503 679 577511921
503 680 387899558
503 681 247274775
503 682 723385662
503 683 136009891
503 684 820605752
503 685 846663760
503 686 734990611
503 687 66665179
503 688 756137635
503 689 130646967
503 690 979980152
503 691 278577330
503 692 35377508
503 693 987606040
503 694 108157777
503 695 430981623
503 696 466256768
503 697 732810095
503 698 887385086
503 699 320223785
503 700 812167955
503 701 115337665
503 702 206031119
503 703 225177591
503 704 616885606
503 705 644382970
503 706 884279298
503 707 368567338
503 708 674901965
503 709 865664230
503 710 253440393
503 711 690124406
503 712 451304524
503 713 216918978
503 714 230232285
503 715 118859246
503 716 333759519
503 717 753464893
503 718 16496027
503 719 1871813
503 720 905553593
503 721 567119094
503 722 908218250
503 723 731514876
503 724 527555114
503 725 863391595
503 726 414481340
503 727 154419313
503 728 891480737
503 729 889327220
503 730 477686382
503 731 746213197
503 732 940080158
503 733 354156850
503 734 771696147
503 735 977061025
503 736 55356920
503 737 242750927
503 738 600424816
503 739 507868806
503 740 996225128
503 741 704224307
503 742 858117274
503 743 533850556
503 744 77663371
503 745 70196098
503 746 742464824
503 747 988762219
503 748 190342503
503 749 678602737
503 750 787073735
503 751 213191530
503 752 517669350
503 753 426499568
503 754 345130129
503 755 208159340
503 756 221221211
503 757 364393066
503 758 921092442
503 759 560148700
503 760 199664192
503 761 994235715
503 762 215265316
503 763 659430994
503 764 636677358
503 765 852066202
503 766 723705589
503 767 699217431
503 768 317362267
503 769 240140067
503 770 223611998
503 771 709317077
503 772 2671799
503 773 864282540
503 774 779292051
503 775 577832415
503 776 143238088
503 777 952067171
503 778 499706308
503 779 246079432
503 780 880411147
503 781 42936654
503 782 32766538
503 783 526358051
503 784 840197478
503 785 628139348
503 786 20244776
503 787 407029845
503 788 326881959
503 789 437234194
503 790 485550852
503 791 79807298
503 792 337122929
503 793 705079855
503 794 659526114
503 795 261763653
503 796 14671083
503 797 106365360
503 798 711430524
503 799 60929106
503 800 974024675
503 801 779166721
503 802 681258655
503 803 830846917
503 804 40951618
503 805 108456610
503 806 280922938
503 807 698196201
503 808 928629531
503 809 857417755
503 810 33588485
503 811 522744031
503 812 731936756
503 813 474219832
503 814 417824780
503 815 341073105
503 816 775699865
503 817 977350807
503 818 454009177
503 819 603995478
503 820 816026751
503 821 258158186
503 822 684431433
503 823 752394729
503 824 400505409
503 825 484128547
503 826 929387686
503 827 398627994
503 828 815974102
503 829 787768019
503 830 32226886
503 831 392509249
503 832 157260748
503 833 811481704
503 834 770144975
503 835 881797738
503 836 850842014
503 837 829803209
503 838 265539155
503 839 769037347
503 840 500310685
503 841 333757640
503 842 167819491
503 843 718038985
503 844 722922760
503 845 827071783
503 846 577322777
503 847 38467322
503 848 48222111
503 849 51443532
503 850 986096401
503 851 289747669
503 852 608867129
503 853 826283346
503 854 235440226
503 855 799900204
503 856 410925208
503 857 929164832
503 858 653115891
503 859 865849909
503 860 22428685
503 861 784426576
503 862 668626763
503 863 269191100
503 864 54256565
503 865 889795320
503 866 661586916
503 867 424397309
503 868 722752658
503 869 629882208
503 870 232365755
503 871 862472652
503 872 647791411
503 873 270540461
503 874 472702970
503 875 54023691
503 876 141604196
503 877 364459433
503 878 449863446
503 879 660319357
503 880 778394303
503 881 172272954
503 882 747372758
503 883 499626772
503 884 589666746
503 885 130755376
503 886 829003957
503 887 107015657
503 888 563739986
503 889 668079244
503 890 626108896
503 891 801106690
503 892 668221957
503 893 668725042
503 894 468526469
503 895 211259951
503 896 447376414
503 897 405399023
503 898 57093681
503 899 780488060
503 900 737672611
503 901 847640957
503 902 606736132
503 903 21161094
503 904 411988509
503 905 865179247
503 906 141890093
503 907 159486675
503 908 432419074
503 909 228160438
503 910 444535695
503 911 517315086
503 912 897333866
503 913 10145574
503 914 124512718
503 915 159201247
503 916 555640392
503 917 59918970
503 918 674594977
503 919 538214989
503 920 919445086
503 921 813796042
503 922 556500957
503 923 436611236
503 924 601984910
503 925 49540572
503 926 336342273
503 927 836682184
503 928 809370563
503 929 773610997
503 930 887245605
503 931 211295013
503 932 727004780
503 933 408913860
503 934 249299809
503 935 559522162
503 936 980318403
503 937 541781394
503 938 542762259
503 939 383993132
503 940 324935302
503 941 559209889
503 942 859667410
503 943 212244878
503 944 96381227
503 945 481418305
503 946 497058016
503 947 541614960
503 948 901571198
503 949 510230673
503 950 605597517
503 951 112289310
503 952 855854932
503 953 680982616
503 954 661121969
503 955 716165351
503 956 992878454
503 957 976666420
503 958 612611536
503 959 376137353
503 960 380712409
503 961 342044261
503 962 596108148
503 963 181916214
503 964 204439762
503 965 458484575
503 966 45036723
503 967 986646369
503 968 839228842
503 969 209676074
503 970 226753727
503 971 592350161
503 972 956999423
503 973 797180695
503 974 255302292
503 975 972470466
503 976 756608550
503 977 665114509
503 978 603379836
503 979 217077284
503 980 964826023
503 981 591888574
503 982 264044052
503 983 841080766
503 984 507153618
503 985 578401228
503 986 4227436
503 987 379841443
503 988 755824953
503 989 938695203
503 990 134520029
503 991 870416572
503 992 967726440
503 993 791326274
503 994 804853771
503 995 267923928
503 996 938836594
503 997 890030919
503 998 141330345
503 999 308004057
503 1000 700791448
504 505 222170067
504 506 904138764
504 507 46131074
504 508 73827747
504 509 670312149
504 510 994712178
504 511 118672549
504 512 841292440
504 513 14114209
504 514 327457788
504 515 156912045
504 516 368328486
504 517 84669884
504 518 77864929
504 519 72699439
504 520 747932634
504 521 61281374
504 522 384691052
504 523 309856144
504 524 313770937
504 525 521981499
504 526 906091956
504 527 834951276
504 528 555236799
504 529 585525372
504 530 910866498
504 531 638387886
504 532 348198641
504 533 412013250
504 534 53869897
504 535 736667980
504 536 931419100
504 537 802236522
504 538 941688135
504 539 101258473
504 540 782030972
504 541 763036732
504 542 790065137
504 543 699316514
504 544 213647338
504 545 272803346
504 546 613661420
504 547 247623773
504 548 562021068
504 549 14735291
504 550 485962509
504 551 447253386
504 552 209034140
504 553 379937393
504 554 615136746
504 555 120878280
504 556 63580405
504 557 282145538
504 558 796270918
504 559 90413418
504 560 693574197
504 561 912131213
504 562 772496254
504 563 805761908
504 564 858901320
504 565 800685333
504 566 837974536
504 567 877315103
504 568 144078056
504 569 601818792
504 570 835450165
504 571 379914636
504 572 541089130
504 573 742167340
504 574 351375357
504 575 556325239
504 576 684322516
504 577 2295512
504 578 339864145
504 579 322433533
504 580 963140876
504 581 500126562
504 582 660988677
504 583 451431682
504 584 674028024
504 585 256896729
504 586 896126177
504 587 991254563
504 588 916940400
504 589 783834998
504 590 331102873
504 591 21769707
504 592 2054854
504 593 358704762
504 594 364300744
504 595 676592167
504 596 93314095
504 597 251494530
504 598 582895369
504 599 84180353
504 600 90857919
504 601 369203975
504 602 865060597
504 603 910272517
504 604 963334995
504 605 266736328
504 606 64592943
504 607 465026287
504 608 222565493
504 609 346746737
504 610 650972175
504 611 138260764
504 612 439177843
504 613 727162046
504 614 470003583
504 615 456954953
504 616 516326915
504 617 654360420
504 618 538212547
504 619 150194789
504 620 226067721
504 621 199436691
504 622 670529900
504 623 584873709
504 624 446762998
504 625 435111165
504 626 529196805
504 627 914252335
504 628 305420725
504 629 295945464
504 630 300011549
504 631 144751577
504 632 420793749
504 633 656255292
504 634 939458509
504 635 132474745
504 636 236641647
504 637 496164235
504 638 912336100
504 639 790501906
504 640 753819510
504 641 841625056
504 642 910724176
504 643 541971801
504 644 221742508
504 645 903418023
504 646 753091088
504 647 20642192
504 648 481994443
504 649 523082452
504 650 701461239
504 651 683965803
504 652 492597606
504 653 247634392
504 654 564172327
504 655 931301437
504 656 868147940
504 657 281572734
504 658 688738671
504 659 258296330
504 660 697795583
504 661 410203327
504 662 885788905
504 663 11283349
504 664 497177956
504 665 933051663
504 666 229977320
504 667 610026838
504 668 866593950
504 669 268215042
504 670 889012158
504 671 354002736
504 672 238430907
504 673 269857928
504 674 837557069
504 675 233163080
504 676 853475047
504 677 716710177
504 678 667928207
504 679 78169974
504 680 785353871
504 681 452431852
504 682 510021337
504 683 52561052
504 684 627240937
504 685 146380066
504 686 257767562
504 687 525118088
504 688 729937464
504 689 997657849
504 690 662466856
504 691 327228377
504 692 21729552
504 693 748424750
504 694 636105892
504 695 806999614
504 696 875353295
504 697 283612675
504 698 973457150
504 699 725015877
504 700 678640419
504 701 72960982
504 702 85414289
504 703 59225581
504 704 955754033
504 705 827624868
504 706 841245232
504 707 354487213
504 708 234751774
504 709 886683610
504 710 737935599
504 711 884563280
504 712 641444844
504 713 554565651
504 714 185778228
504 715 402106816
504 716 296544968
504 717 360478156
504 718 680896240
504 719 905166008
504 720 232521908
504 721 33437309
504 722 131132236
504 723 851911739
504 724 454736490
504 725 654638197
504 726 885357496
504 727 11550788
504 728 528001372
504 729 9012145
504 730 796372969
504 731 488064272
504 732 937868183
504 733 890174319
504 734 32498422
504 735 622336093
504 736 527791823
504 737 841631554
504 738 466113477
504 739 654668416
504 740 669472840
504 741 460965331
504 742 921674338
504 743 490490919
504 744 735931275
504 745 839416718
504 746 709597952
504 747 522752589
504 748 424309612
504 749 325683094
504 750 596783028
504 751 714017209
504 752 629482685
504 753 253183288
504 754 604754733
504 755 969543756
504 756 132246414
504 757 68904901
504 758 904814925
504 759 141121312
504 760 243406204
504 761 47813975
504 762 653448643
504 763 435332461
504 764 39472608
504 765 578809147
504 766 298319927
504 767 277854851
504 768 794669847
504 769 79507917
504 770 254676905
504 771 753385970
504 772 199882614
504 773 517535265
504 774 589962553
504 775 762065266
504 776 417004902
504 777 829989651
504 778 948881066
504 779 480497769
504 780 15901759
504 781 387395718
504 782 417980333
504 783 901450767
504 784 88087643
504 785 304587831
504 786 298920601
504 787 135074693
504 788 445493254
504 789 762124614
504 790 517235044
504 791 917773861
504 792 860704603
504 793 614225861
504 794 561000371
504 795 346571959
504 796 587816723
504 797 353870966
504 798 87467778
504 799 71938753
504 800 873633183
504 801 218415096
504 802 460522998
504 803 534109558
504 804 717289532
504 805 757460842
504 806 856907355
504 807 149918127
504 808 937022650
504 809 718036505
504 810 308384142
504 811 918969807
504 812 935582642
504 813 259695458
504 814 657705191
504 815 404832742
504 816 21689336
504 817 233775826
504 818 216938917
504 819 472050346
504 820 28215367
504 821 713997878
504 822 546524530
504 823 469702807
504 824 962382839
504 825 415053060
504 826 971464208
504 827 977123440
504 828 616559392
504 829 844479844
504 830 376256304
504 831 159824130
504 832 364169650
504 833 710840650
504 834 978735932
504 835 258666111
504 836 601956843
504 837 657268781
504 838 790141434
504 839 112498084
504 840 660300576
504 841 551921958
504 842 687181288
504 843 350925798
504 844 651952595
504 845 70842782
504 846 799464580
504 847 762940012
504 848 788170527
504 849 917414071
504 850 708623696
504 851 506427459
504 852 160140316
504 853 867508294
504 854 941120386
504 855 52771704
504 856 973207596
504 857 912539549
504 858 781927063
504 859 787561262
504 860 925665483
504 861 550449908
504 862 892283724
504 863 94717099
504 864 681116342
504 865 312145268
504 866 722381007
504 867 7736266
504 868 976050918
504 869 670825094
504 870 196353304
504 871 560484360
504 872 694435462
504 873 418798587
504 874 609020377
504 875 189998673
504 876 958644457
504 877 930033174
504 878 801041517
504 879 149988334
504 880 447453153
504 881 642042882
504 882 707161595
504 883 523049625
504 884 420038942
504 885 554876114
504 886 487021136
504 887 696274475
504 888 365801044
504 889 951052489
504 890 751068500
504 891 448185885
504 892 132511824
504 893 586150470
504 894 676369734
504 895 728446974
504 896 350260246
504 897 468868845
504 898 265805571
504 899 802375752
504 900 339073606
504 901 826177708
504 902 543835431
504 903 141881878
504 904 914541812
504 905 897677165
504 906 66394219
504 907 417690763
504 908 879693324
504 909 159183953
504 910 549887177
504 911 448357518
504 912 248703761
504 913 972593290
504 914 131867501
504 915 408621072
504 916 291154848
504 917 492377414
504 918 477882688
504 919 567656715
504 920 833603764
504 921 7195938
504 922 623279970
504 923 761456278
504 924 274491090
504 925 611656999
504 926 32489450
504 927 678900372
504 928 432208792
504 929 790731855
504 930 935263681
504 931 374679788
504 932 494516326
504 933 521740743
504 934 241856637
504 935 841092566
504 936 835554217
504 937 364151702
504 938 100877752
504 939 233826381
504 940 44394853
504 941 25899940
504 942 207967579
504 943 692118852
504 944 572509415
504 945 561382189
504 946 828303032
504 947 535866463
504 948 882044641
504 949 725344531
504 950 102688181
504 951 207838483
504 952 93001653
504 953 451483865
504 954 626232859
504 955 784206779
504 956 820579216
504 957 364245577
504 958 562175104
504 959 116461842
504 960 617839325
504 961 464666562
504 962 151890428
504 963 415925371
504 964 809809951
504 965 711317838
504 966 923799328
504 967 696597107
504 968 87900097
504 969 472544645
504 970 19411605
504 971 554525639
504 972 165875190
504 973 720314502
504 974 756483512
504 975 729480979
504 976 234812770
504 977 394195368
504 978 742828300
504 979 903656909
504 980 853459037
504 981 767308403
504 982 343044091
504 983 835592031
504 984 64019598
504 985 867339012
504 986 802363629
504 987 101607913
504 988 449179131
504 989 838577971
504 990 114170249
504 991 614215608
504 992 958754347
504 993 746109786
504 994 526430623
504 995 403767786
504 996 996352610
504 997 604061701
504 998 828614898
504 999 642099223
504 1000 850351183
505 506 272320967
505 507 665131651
505 508 107302782
505 509 735452285
505 510 631813517
505 511 895109251
505 512 540469615
505 513 587020583
505 514 443821458
505 515 864953903
505 516 679527753
505 517 921795331
505 518 533524842
505 519 740195929
505 520 558466839
505 521 289721088
505 522 997308163
505 523 823220702
505 524 444686475
505 525 482216654
505 526 523523395
505 527 775043525
505 528 654856674
505 529 934313372
505 530 79180615
505 531 165144462
505 532 532663617
505 533 760584275
505 534 138478727
505 535 425633118
505 536 535146790
505 537 79517428
505 538 701100949
505 539 399948852
505 540 201442222
505 541 566252442
505 542 540759238
505 543 768643543
505 544 409817047
505 545 333792140
505 546 564577385
505 547 36884486
505 548 915660186
505 549 108572087
505 550 25764636
505 551 255322156
505 552 747536928
505 553 361352469
505 554 89367040
505 555 795627598
505 556 531406048
505 557 775080302
505 558 276972457
505 559 716128381
505 560 494407611
505 561 114220670
505 562 422252377
505 563 389514798
505 564 251761933
505 565 541547818
505 566 261342894
505 567 771713154
505 568 370953425
505 569 347976202
505 570 800929883
505 571 385458877
505 572 280680032
505 573 729503607
505 574 119029821
505 575 629347248
505 576 223794825
505 577 627600107
505 578 161371397
505 579 852640639
505 580 934602674
505 581 381056966
505 582 873678812
505 583 786842484
505 584 485411025
505 585 612490661
505 586 703028431
505 587 159333459
505 588 862951418
505 589 695468310
505 590 323332468
505 591 787884447
505 592 359305264
505 593 134096854
505 594 769931630
505 595 941631445
505 596 738827614
505 597 785061252
505 598 330537008
505 599 258293531
505 600 888608298
505 601 425910097
505 602 980779783
505 603 470372811
505 604 451894723
505 605 826592858
505 606 73575150
505 607 384087750
505 608 710200877
505 609 759931455
505 610 990830212
505 611 118533830
505 612 17605963
505 613 333301666
505 614 585685055
505 615 471837521
505 616 779631796
505 617 436338147
505 618 603972298
505 619 138739696
505 620 154497651
505 621 54607786
505 622 910108351
505 623 985645578
505 624 235124844
505 625 50142210
505 626 827980844
505 627 969243689
505 628 102297877
505 629 374335479
505 630 94387732
505 631 440923035
505 632 90708719
505 633 523504265
505 634 440378324
505 635 473802815
505 636 400243919
505 637 730112292
505 638 193820525
505 639 251208584
505 640 324745047
505 641 423422108
505 642 84734203
505 643 903978799
505 644 973861714
505 645 114973584
505 646 785924115
505 647 84384473
505 648 842784087
505 649 945396679
505 650 818521511
505 651 540501308
505 652 429462376
505 653 513772599
505 654 153944393
505 655 357071022
505 656 876123662
505 657 443121119
505 658 883508920
505 659 835532036
505 660 459887559
505 661 684528664
505 662 693076742
505 663 69598686
505 664 625284124
505 665 289756085
505 666 962424821
505 667 836406019
505 668 553067388
505 669 654997401
505 670 451421613
505 671 754234975
505 672 789071212
505 673 67387901
505 674 2672584
505 675 81824300
505 676 180702608
505 677 919036804
505 678 133860584
505 679 590447379
505 680 921294263
505 681 512091726
505 682 868842546
505 683 730246292
505 684 299081855
505 685 120186382
505 686 178380777
505 687 617427793
505 688 501024630
505 689 230687857
505 690 321918816
505 691 763444319
505 692 306417230
505 693 384879471
505 694 73920422
505 695 243660472
505 696 737152161
505 697 969902214
505 698 803557138
505 699 891629822
505 700 685969070
505 701 917275384
505 702 466428087
505 703 957773584
505 704 940017244
505 705 311908719
505 706 653186220
505 707 45417132
505 708 351958461
505 709 887062622
505 710 909789822
505 711 844668798
505 712 775997529
505 713 483416757
505 714 358428559
505 715 650442048
505 716 806199225
505 717 536142418
505 718 771145928
505 719 569711377
505 720 117682500
505 721 825266982
505 722 498697256
505 723 908566725
505 724 436657862
505 725 256019170
505 726 80920789
505 727 480153904
505 728 401643768
505 729 174857152
505 730 51768023
505 731 988006999
505 732 175941996
505 733 144537658
505 734 253923289
505 735 202921696
505 736 820613102
505 737 993345893
505 738 862767624
505 739 266475718
505 740 562980337
505 741 371021025
505 742 758705565
505 743 429305368
505 744 255869891
505 745 632849161
505 746 795956680
505 747 61768765
505 748 70538373
505 749 60921121
505 750 945414710
505 751 457081145
505 752 998460232
505 753 890178772
505 754 675509426
505 755 746035249
505 756 173230110
505 757 705358154
505 758 411441778
505 759 701439010
505 760 890156898
505 761 442170005
505 762 762135432
505 763 284022532
505 764 987678391
505 765 996161331
505 766 604991508
505 767 612222019
505 768 894881167
505 769 998816976
505 770 989705126
505 771 878099226
505 772 612974675
505 773 665343285
505 774 131831431
505 775 236308852
505 776 589838453
505 777 740810010
505 778 201220326
505 779 515862602
505 780 346436034
505 781 914381229
505 782 191136879
505 783 432131144
505 784 81250477
505 785 972283195
505 786 344758676
505 787 377292661
505 788 409320560
505 789 786617429
505 790 998232893
505 791 582008032
505 792 869311598
505 793 45081841
505 794 672227619
505 795 255271776
505 796 95596521
505 797 946027764
505 798 574058756
505 799 167124356
505 800 172537382
505 801 918182078
505 802 494587080
505 803 559101543
505 804 137454588
505 805 838268041
505 806 951848487
505 807 562853179
505 808 486147462
505 809 669354674
505 810 818794699
505 811 54219549
505 812 701608067
505 813 43086033
505 814 83060880
505 815 247490142
505 816 690999654
505 817 352553565
505 818 718874199
505 819 918206576
505 820 407358260
505 821 300658626
505 822 531727261
505 823 147710125
505 824 969798656
505 825 657601282
505 826 535261201
505 827 935078544
505 828 581192481
505 829 870828836
505 830 639189761
505 831 777078392
505 832 948300041
505 833 929545006
505 834 625113589
505 835 367810957
505 836 988680900
505 837 905075344
505 838 924793751
505 839 248569431
505 840 521986017
505 841 662722777
505 842 664631133
505 843 948828903
505 844 599924725
505 845 918628940
505 846 175663126
505 847 176432943
505 848 92723434
505 849 55896341
505 850 909911958
505 851 83228502
505 852 910172771
505 853 728777249
505 854 321592068
505 855 62676867
505 856 319983332
505 857 168453360
505 858 784721090
505 859 258276345
505 860 391458252
505 861 303691607
505 862 388790156
505 863 881921435
505 864 4891259
505 865 320483267
505 866 417628869
505 867 623606202
505 868 728337903
505 869 396333548
505 870 656502866
505 871 186297605
505 872 686808687
505 873 894320882
505 874 29138773
505 875 568825538
505 876 552566156
505 877 211700607
505 878 208852999
505 879 457387107
505 880 153782584
505 881 148844304
505 882 237520089
505 883 600885650
505 884 757035835
505 885 541456055
505 886 98174077
505 887 644471142
505 888 257002095
505 889 136414842
505 890 9003348
505 891 438473027
505 892 697748938
505 893 731735739
505 894 225594936
505 895 567305811
505 896 232059324
505 897 586440926
505 898 993544378
505 899 344852562
505 900 187475742
505 901 67734516
505 902 255365418
505 903 814687327
505 904 974203832
505 905 183317220
505 906 793387783
505 907 131976606
505 908 387233310
505 909 221651370
505 910 488302335
505 911 237189238
505 912 569309842
505 913 208517830
505 914 31145083
505 915 11167311
505 916 190782529
505 917 31128865
505 918 439134589
505 919 390496432
505 920 937993993
505 921 418231067
505 922 467662993
505 923 613486561
505 924 519041877
505 925 585818527
505 926 114917284
505 927 104670547
505 928 497971425
505 929 436287350
505 930 90054455
505 931 447196502
505 932 764496932
505 933 69795564
505 934 452034016
505 935 834533011
505 936 634426178
505 937 487450665
505 938 815417399
505 939 750656752
505 940 461417183
505 941 899138580
505 942 93602799
505 943 536433577
505 944 163676285
505 945 363434571
505 946 643477199
505 947 520270157
505 948 116561646
505 949 906252556
505 950 220820992
505 951 179579740
505 952 876056294
505 953 904688197
505 954 270915228
505 955 331063763
505 956 390844178
505 957 297024615
505 958 19580882
505 959 551130890
505 960 626092821
505 961 57184231
505 962 514829949
505 963 485845800
505 964 832815997
505 965 394988658
505 966 536918488
505 967 989648299
505 968 644813676
505 969 729537998
505 970 92923536
505 971 27853353
505 972 908771587
505 973 492282243
505 974 645010951
505 975 38669669
505 976 109524601
505 977 423618221
505 978 545074639
505 979 197735449
505 980 345944051
505 981 27748536
505 982 953766126
505 983 869199924
505 984 485624796
505 985 480663875
505 986 592275282
505 987 195874123
505 988 982395855
505 989 506133616
505 990 973232829
505 991 280042169
505 992 123248605
505 993 868947431
505 994 982860040
505 995 160733973
505 996 962209786
505 997 918444402
505 998 238085988
505 999 256521115
505 1000 362499015
506 507 623080668
506 508 869769289
506 509 245236633
506 510 275930339
506 511 461417904
506 512 431616011
506 513 460060399
506 514 484770486
506 515 207259215
506 516 468016211
506 517 340857764
506 518 959140851
506 519 839788053
506 520 568060467
506 521 928340978
506 522 89471688
506 523 297496392
506 524 315251171
506 525 10676137
506 526 456503286
506 527 956312736
506 528 536735868
506 529 928933772
506 530 681709132
506 531 295194950
506 532 7450577
506 533 25335171
506 534 524330678
506 535 293945945
506 536 97118854
506 537 278669820
506 538 3090246
506 539 669279172
506 540 215813669
506 541 331023541
506 542 815729647
506 543 694322350
506 544 866365911
506 545 745293447
506 546 658892026
506 547 534925611
506 548 662876435
506 549 545218718
506 550 33194145
506 551 616817417
506 552 797018630
506 553 993106399
506 554 64310304
506 555 89101718
506 556 154753528
506 557 318531719
506 558 902382446
506 559 157488226
506 560 744514082
506 561 194329649
506 562 841222980
506 563 733626659
506 564 488062829
506 565 864214846
506 566 232026388
506 567 144016531
506 568 151158611
506 569 740201278
506 570 697913375
506 571 152092395
506 572 509369302
506 573 778822003
506 574 906439651
506 575 449997776
506 576 991321668
506 577 93717909
506 578 907032347
506 579 810475822
506 580 638549487
506 581 123176062
506 582 680749046
506 583 763269005
506 584 490576610
506 585 249480269
506 586 765724150
506 587 752161381
506 588 825574485
506 589 152980065
506 590 644383094
506 591 953018258
506 592 470238585
506 593 347308263
506 594 72632188
506 595 23467937
506 596 970792431
506 597 234671757
506 598 786756392
506 599 880221424
506 600 674139023
506 601 343270580
506 602 436877634
506 603 875394711
506 604 756354871
506 605 266630747
506 606 880048484
506 607 175148842
506 608 593170496
506 609 215358928
506 610 894725191
506 611 831795595
506 612 982716274
506 613 260472985
506 614 213585237
506 615 602921066
506 616 858378124
506 617 427556973
506 618 958757664
506 619 533563590
506 620 845661119
506 621 322657736
506 622 870934852
506 623 611840290
506 624 423737050
506 625 576976014
506 626 597367990
506 627 384091991
506 628 394031403
506 629 125806262
506 630 888798705
506 631 592823887
506 632 917501815
506 633 696675752
506 634 376389874
506 635 143656897
506 636 517376487
506 637 173875516
506 638 396565742
506 639 770584755
506 640 758607375
506 641 475227898
506 642 24970093
506 643 652433076
506 644 951737710
506 645 818947874
506 646 55596710
506 647 804071707
506 648 287428077
506 649 658715676
506 650 60247431
506 651 218182609
506 652 328394993
506 653 384985151
506 654 40206734
506 655 989989340
506 656 273326463
506 657 383649318
506 658 924463540
506 659 198217747
506 660 88209255
506 661 553640305
506 662 623599796
506 663 750488029
506 664 317715805
506 665 913095076
506 666 653554311
506 667 309468214
506 668 803067669
506 669 694076464
506 670 413638439
506 671 193206661
506 672 311070798
506 673 196151896
506 674 901547053
506 675 674409793
506 676 719882835
506 677 246866135
506 678 271041703
506 679 971923856
506 680 931156060
506 681 426604374
506 682 465658929
506 683 422345118
506 684 563272668
506 685 56330721
506 686 752265690
506 687 943597045
506 688 885423280
506 689 568316554
506 690 856760970
506 691 108124313
506 692 340272378
506 693 247722960
506 694 284002773
506 695 239765479
506 696 733758909
506 697 711404728
506 698 580114139
506 699 74842242
506 700 775508862
506 701 75725440
506 702 762247722
506 703 624139609
506 704 848027553
506 705 942094040
506 706 158897669
506 707 121522461
506 708 364359489
506 709 441663674
506 710 39970012
506 711 851383259
506 712 447038850
506 713 123524172
506 714 874312809
506 715 261403367
506 716 327871665
506 717 545397082
506 718 743403303
506 719 264596588
506 720 132743909
506 721 445475033
506 722 63685554
506 723 712403983
506 724 272591939
506 725 74100369
506 726 820180030
506 727 582016503
506 728 233510861
506 729 756214947
506 730 583827859
506 731 922231232
506 732 91163676
506 733 767757290
506 734 37684376
506 735 347941893
506 736 486928060
506 737 832146619
506 738 309007265
506 739 557308128
506 740 607336769
506 741 342928206
506 742 423937767
506 743 271100725
506 744 866972012
506 745 396588130
506 746 737800820
506 747 638361726
506 748 26561481
506 749 4804644
506 750 114199460
506 751 572926485
506 752 709970791
506 753 334433612
506 754 228893231
506 755 30762566
506 756 256472757
506 757 58282197
506 758 275070635
506 759 263607924
506 760 481744935
506 761 640522727
506 762 568960644
506 763 396463595
506 764 126436440
506 765 578840164
506 766 135296753
506 767 966547439
506 768 532306994
506 769 75268788
506 770 689261808
506 771 836649355
506 772 379249839
506 773 571490436
506 774 387658440
506 775 800675006
506 776 858968986
506 777 469359369
506 778 91354631
506 779 971667303
506 780 590078423
506 781 773115333
506 782 746724479
506 783 477420828
506 784 660434942
506 785 215626081
506 786 93550073
506 787 30802052
506 788 147695137
506 789 643484347
506 790 538774742
506 791 118880240
506 792 131196896
506 793 811144834
506 794 60682000
506 795 159611933
506 796 81042011
506 797 563391079
506 798 706335749
506 799 905071235
506 800 385669649
506 801 120266535
506 802 258617878
506 803 608052805
506 804 273778902
506 805 736220486
506 806 318797152
506 807 903417211
506 808 643969781
506 809 484371813
506 810 303722480
506 811 164561755
506 812 309283094
506 813 339547623
506 814 130547449
506 815 781039476
506 816 448151799
506 817 48759206
506 818 424973299
506 819 978525128
506 820 269148310
506 821 876138967
506 822 66752976
506 823 583243889
506 824 162584779
506 825 485248305
506 826 605699877
506 827 139012162
506 828 338296026
506 829 979786232
506 830 860364235
506 831 93252036
506 832 499822019
506 833 308185220
506 834 464270348
506 835 463700179
506 836 692679958
506 837 532008655
506 838 909937619
506 839 283636427
506 840 296777532
506 841 343839016
506 842 429561338
506 843 768129794
506 844 594399335
506 845 580996417
506 846 945309606
506 847 753661443
506 848 34051322
506 849 21493267
506 850 111987219
506 851 818991218
506 852 694725250
506 853 378731827
506 854 9500466
506 855 532040704
506 856 92940086
506 857 530084001
506 858 940218733
506 859 867337492
506 860 33741817
506 861 531715091
506 862 991394114
506 863 269312900
506 864 801387302
506 865 331155454
506 866 800887939
506 867 787304003
506 868 734780473
506 869 557681334
506 870 446884237
506 871 177975156
506 872 157915401
506 873 409451517
506 874 791321666
506 875 587728628
506 876 265604706
506 877 191018122
506 878 759929743
506 879 774239073
506 880 493311843
506 881 922965597
506 882 474967080
506 883 236562548
506 884 536248794
506 885 864776575
506 886 115657657
506 887 508302338
506 888 708013653
506 889 725190060
506 890 254976543
506 891 954030715
506 892 323768787
506 893 455758674
506 894 232129915
506 895 114701814
506 896 522823042
506 897 287519734
506 898 521761092
506 899 520588077
506 900 828375751
506 901 745323557
506 902 488238350
506 903 981048575
506 904 856314270
506 905 337043090
506 906 257148063
506 907 769859065
506 908 349918946
506 909 384844470
506 910 11907769
506 911 764419631
506 912 977488921
506 913 970682665
506 914 806109735
506 915 931531620
506 916 386936216
506 917 680878209
506 918 501937240
506 919 670971495
506 920 647268932
506 921 466398156
506 922 708232216
506 923 250563833
506 924 268779720
506 925 854632376
506 926 188574540
506 927 47343344
506 928 968034367
506 929 490044014
506 930 129526543
506 931 991407972
506 932 519672975
506 933 727594219
506 934 857661758
506 935 889802634
506 936 586065304
506 937 624428762
506 938 663349879
506 939 164599464
506 940 921018409
506 941 588307483
506 942 972579818
506 943 357698245
506 944 649664086
506 945 484305429
506 946 181966026
506 947 786654922
506 948 99722357
506 949 323706821
506 950 809774816
506 951 89734715
506 952 947159287
506 953 421103091
506 954 248409301
506 955 564776756
506 956 607034519
506 957 114322921
506 958 507763922
506 959 307494097
506 960 352403924
506 961 194963604
506 962 449591107
506 963 229583071
506 964 702893224
506 965 554329674
506 966 692965316
506 967 647869319
506 968 946867510
506 969 575835242
506 970 710045508
506 971 354975079
506 972 866890462
506 973 89283020
506 974 652177770
506 975 922972130
506 976 122439857
506 977 663257126
506 978 559445851
506 979 498242251
506 980 512404330
506 981 804723148
506 982 720095342
506 983 149441719
506 984 633634463
506 985 603553050
506 986 28027148
506 987 259869072
506 988 840599760
506 989 153580611
506 990 411561946
506 991 322774963
506 992 321463594
506 993 733269786
506 994 160630361
506 995 781360197
506 996 237337141
506 997 878180671
506 998 125636631
506 999 351008295
506 1000 535519965
507 508 820720270
507 509 700475678
507 510 828622072
507 511 487978714
507 512 562561592
507 513 339209546
507 514 461859340
507 515 634110235
507 516 504369010
507 517 191674711
507 518 801570864
507 519 689182243
507 520 475359241
507 521 273951523
507 522 589660862
507 523 897798360
507 524 90783125
507 525 798912727
507 526 846952712
507 527 578677152
507 528 834208960
507 529 605417713
507 530 983227934
507 531 915989937
507 532 314930435
507 533 149639535
507 534 399676969
507 535 300700766
507 536 513482512
507 537 713316713
507 538 444366416
507 539 590889213
507 540 726203413
507 541 242875192
507 542 507364125
507 543 582896991
507 544 233665667
507 545 603929936
507 546 789339204
507 547 510107476
507 548 240205299
507 549 601301677
507 550 473814304
507 551 515042353
507 552 917235595
507 553 83557517
507 554 264634281
507 555 283325594
507 556 917457079
507 557 408527946
507 558 857791056
507 559 282281635
507 560 67216923
507 561 60901972
507 562 644529233
507 563 603704285
507 564 622019142
507 565 393601395
507 566 295349654
507 567 148267332
507 568 249751140
507 569 952158166
507 570 987339222
507 571 909864076
507 572 75228440
507 573 85003323
507 574 447789467
507 575 757892230
507 576 721425126
507 577 861804761
507 578 289703676
507 579 691940686
507 580 414631805
507 581 140716916
507 582 944113642
507 583 405474235
507 584 981092069
507 585 681076892
507 586 461021302
507 587 142559819
507 588 733790026
507 589 585714287
507 590 628871140
507 591 820077776
507 592 42392578
507 593 788838749
507 594 682725857
507 595 733511097
507 596 561109273
507 597 792362247
507 598 387835798
507 599 563566548
507 600 753347616
507 601 75482800
507 602 486959891
507 603 941265556
507 604 910487480
507 605 223385334
507 606 196273936
507 607 975510141
507 608 505277346
507 609 855142763
507 610 408243667
507 611 783511098
507 612 219792993
507 613 179312575
507 614 576055117
507 615 362215877
507 616 368407814
507 617 692961961
507 618 326314194
507 619 177328752
507 620 458698265
507 621 434731326
507 622 9144958
507 623 313339340
507 624 467763193
507 625 869833824
507 626 757021450
507 627 362870581
507 628 396575184
507 629 340543859
507 630 158969130
507 631 664657649
507 632 531930564
507 633 133226507
507 634 35343034
507 635 246269929
507 636 788426307
507 637 209487787
507 638 819723402
507 639 605954982
507 640 826888774
507 641 592871352
507 642 344908289
507 643 823233208
507 644 922551280
507 645 565112497
507 646 185872273
507 647 230566558
507 648 589803179
507 649 2002121
507 650 265294185
507 651 824624529
507 652 108079763
507 653 955007691
507 654 23747305
507 655 354410106
507 656 971117971
507 657 591408242
507 658 565796197
507 659 582104188
507 660 779443558
507 661 63958661
507 662 194981230
507 663 738213789
507 664 980662643
507 665 914369489
507 666 868873722
507 667 3278732
507 668 202707007
507 669 424134905
507 670 36699733
507 671 494009906
507 672 611898559
507 673 213159615
507 674 231926419
507 675 898534243
507 676 871236471
507 677 847941318
507 678 253325700
507 679 969272710
507 680 808959143
507 681 480720519
507 682 453361968
507 683 932238922
507 684 366788340
507 685 616061144
507 686 189700122
507 687 921782835
507 688 334318197
507 689 540815026
507 690 971061891
507 691 529156812
507 692 351391743
507 693 319323439
507 694 122626564
507 695 768416279
507 696 474199429
507 697 455521790
507 698 235255101
507 699 699194370
507 700 990788043
507 701 558840957
507 702 638554428
507 703 765127034
507 704 650057832
507 705 491639532
507 706 664517414
507 707 732369277
507 708 420584481
507 709 248907269
507 710 615768484
507 711 503805100
507 712 149738903
507 713 627013700
507 714 237138908
507 715 312279987
507 716 238127170
507 717 600001498
507 718 882257420
507 719 361042158
507 720 556543092
507 721 366914275
507 722 390772204
507 723 208541532
507 724 300797203
507 725 745096687
507 726 372546165
507 727 967685692
507 728 965366624
507 729 590310719
507 730 473500080
507 731 819048140
507 732 686547642
507 733 950038158
507 734 215763029
507 735 127891681
507 736 613214854
507 737 863712980
507 738 129011125
507 739 560973044
507 740 561775269
507 741 440585900
507 742 336911605
507 743 379680681
507 744 914636800
507 745 212205824
507 746 859560593
507 747 46016248
507 748 133458685
507 749 343519252
507 750 429781682
507 751 420907049
507 752 383140645
507 753 702278597
507 754 329147331
507 755 567917915
507 756 332450136
507 757 252941346
507 758 611615275
507 759 73586056
507 760 237130563
507 761 518871979
507 762 967770838
507 763 999325753
507 764 109534620
507 765 220031782
507 766 154875259
507 767 922776243
507 768 214824558
507 769 560535663
507 770 718412922
507 771 870016271
507 772 529343568
507 773 292529714
507 774 627345915
507 775 385366354
507 776 657833980
507 777 401733857
507 778 893606006
507 779 226843788
507 780 147315160
507 781 420704598
507 782 162876162
507 783 902343317
507 784 986235866
507 785 963069010
507 786 986003156
507 787 448939446
507 788 688552738
507 789 944386312
507 790 975391381
507 791 54589746
507 792 402691086
507 793 429449176
507 794 148940704
507 795 409746500
507 796 609576053
507 797 74506408
507 798 588500844
507 799 486660028
507 800 845347180
507 801 169638983
507 802 895817805
507 803 829275140
507 804 715462658
507 805 733806879
507 806 681077824
507 807 103973880
507 808 896266595
507 809 598746595
507 810 331479742
507 811 322231108
507 812 342227796
507 813 554413319
507 814 337871518
507 815 881510487
507 816 342568078
507 817 874878355
507 818 126022528
507 819 970742290
507 820 375298433
507 821 843419428
507 822 155703015
507 823 324891723
507 824 42881869
507 825 365744680
507 826 81457734
507 827 265104360
507 828 946782864
507 829 760531361
507 830 748292630
507 831 374934690
507 832 659028217
507 833 105029680
507 834 769046682
507 835 361689306
507 836 260509107
507 837 245744619
507 838 137156015
507 839 363751371
507 840 351747683
507 841 221728892
507 842 164245923
507 843 511078111
507 844 546009241
507 845 249235331
507 846 526687878
507 847 819702377
507 848 194213682
507 849 405473573
507 850 652106539
507 851 141641979
507 852 728373072
507 853 187631016
507 854 945564878
507 855 781828474
507 856 897181452
507 857 396823362
507 858 734964574
507 859 753449074
507 860 168964446
507 861 282506355
507 862 447346850
507 863 674152749
507 864 135710855
507 865 244220798
507 866 384329114
507 867 54304389
507 868 276734671
507 869 97889646
507 870 415143484
507 871 24616120
507 872 468933566
507 873 693087485
507 874 198174917
507 875 262764235
507 876 548453110
507 877 649267181
507 878 189830945
507 879 514268259
507 880 720521574
507 881 977992229
507 882 319243156
507 883 835785460
507 884 562944659
507 885 802101108
507 886 71966581
507 887 546077141
507 888 566692918
507 889 24419702
507 890 306801115
507 891 460263369
507 892 691904116
507 893 227542975
507 894 581595067
507 895 864272547
507 896 513255950
507 897 285455917
507 898 318641566
507 899 112077998
507 900 163662375
507 901 424745507
507 902 184228369
507 903 112212651
507 904 354850956
507 905 258966844
507 906 888130242
507 907 231489668
507 908 876110314
507 909 333262926
507 910 660925200
507 911 769762508
507 912 515151343
507 913 525987749
507 914 31067535
507 915 189767954
507 916 237012598
507 917 35618162
507 918 611965444
507 919 955032356
507 920 294345819
507 921 190842291
507 922 440291513
507 923 880185739
507 924 30142487
507 925 337590346
507 926 425748383
507 927 315040686
507 928 144517155
507 929 378864019
507 930 918746360
507 931 857379233
507 932 605410654
507 933 359220297
507 934 587614958
507 935 860260415
507 936 532339938
507 937 253008339
507 938 770806371
507 939 199393783
507 940 171323815
507 941 282181798
507 942 271343004
507 943 601461007
507 944 86254181
507 945 659646607
507 946 534229130
507 947 10261837
507 948 883596709
507 949 741321351
507 950 558489446
507 951 957871875
507 952 672946760
507 953 181924962
507 954 672196920
507 955 485178383
507 956 305791698
507 957 95008401
507 958 354495231
507 959 809560839
507 960 279845642
507 961 858326671
507 962 297140667
507 963 921107965
507 964 806337545
507 965 454707181
507 966 538330130
507 967 919904713
507 968 302307928
507 969 648724020
507 970 148944850
507 971 104061438
507 972 702361766
507 973 540047929
507 974 902785529
507 975 387058161
507 976 439465777
507 977 483502028
507 978 646052075
507 979 606856338
507 980 318545880
507 981 146238398
507 982 347782282
507 983 191307482
507 984 920809878
507 985 965348120
507 986 852759101
507 987 991866558
507 988 839812982
507 989 494432016
507 990 430361214
507 991 951622487
507 992 332735694
507 993 956351830
507 994 655493158
507 995 671294514
507 996 224867323
507 997 1421900
507 998 813805807
507 999 875018548
507 1000 609136793
508 509 442063126
508 510 468544435
508 511 668083829
508 512 923034250
508 513 400488112
508 514 313060956
508 515 583340526
508 516 15559826
508 517 255578700
508 518 952728543
508 519 108311889
508 520 402221825
508 521 34032853
508 522 330965549
508 523 512972269
508 524 215136455
508 525 998185658
508 526 965041093
508 527 289385497
508 528 405537707
508 529 66436541
508 530 260038133
508 531 969354139
508 532 608408789
508 533 227203108
508 534 771637583
508 535 657820819
508 536 105771378
508 537 759898549
508 538 877196894
508 539 2877271
508 540 810699338
508 541 526314004
508 542 103142920
508 543 116341060
508 544 865260578
508 545 428218813
508 546 593903271
508 547 192436150
508 548 708881138
508 549 971108750
508 550 917725813
508 551 802899006
508 552 99986384
508 553 203209661
508 554 286924481
508 555 302265655
508 556 482432612
508 557 474317102
508 558 667818364
508 559 406197046
508 560 35332304
508 561 777818299
508 562 432914731
508 563 734006737
508 564 10441479
508 565 260888316
508 566 722370273
508 567 47859339
508 568 729738904
508 569 345043940
508 570 932544895
508 571 912016625
508 572 374009403
508 573 584033507
508 574 661184374
508 575 976014831
508 576 861865154
508 577 961459642
508 578 57565651
508 579 881147578
508 580 97380142
508 581 682047643
508 582 874086530
508 583 354923121
508 584 504870890
508 585 268946179
508 586 305408701
508 587 401490800
508 588 806144029
508 589 10606734
508 590 83388271
508 591 976411983
508 592 697748605
508 593 120743561
508 594 342419503
508 595 210799230
508 596 638817582
508 597 98551765
508 598 672590568
508 599 548868570
508 600 536662409
508 601 671126857
508 602 129417853
508 603 557276101
508 604 134959826
508 605 493147325
508 606 880808777
508 607 319589587
508 608 285880591
508 609 337399509
508 610 518613267
508 611 102129628
508 612 216686437
508 613 77302472
508 614 823242714
508 615 541236369
508 616 816918537
508 617 476683001
508 618 912329873
508 619 656586433
508 620 494561927
508 621 883066558
508 622 554778194
508 623 948626346
508 624 594275333
508 625 393113122
508 626 265931746
508 627 807296957
508 628 868340796
508 629 218297989
508 630 52510581
508 631 681459718
508 632 444760555
508 633 727462845
508 634 39046214
508 635 285069131
508 636 413468115
508 637 673126348
508 638 481890970
508 639 102659038
508 640 698000460
508 641 534894618
508 642 722991794
508 643 876593910
508 644 593947230
508 645 158028323
508 646 108446332
508 647 273821018
508 648 986878758
508 649 584056587
508 650 850239025
508 651 965232103
508 652 59531573
508 653 589405496
508 654 348946595
508 655 149055400
508 656 551518106
508 657 851874752
508 658 31990440
508 659 913756861
508 660 961016723
508 661 48793362
508 662 216537049
508 663 233839419
508 664 428928981
508 665 58365589
508 666 325688291
508 667 637427251
508 668 792735534
508 669 40085772
508 670 780885482
508 671 867517167
508 672 649568529
508 673 771993071
508 674 964400366
508 675 785116346
508 676 733957559
508 677 760505267
508 678 953758772
508 679 730621046
508 680 859669946
508 681 492065784
508 682 526757030
508 683 287242483
508 684 284024887
508 685 890268572
508 686 449924409
508 687 33798591
508 688 801252163
508 689 432364515
508 690 893135719
508 691 373999476
508 692 35680269
508 693 398702249
508 694 250490344
508 695 162247080
508 696 839348935
508 697 198802046
508 698 706667973
508 699 72184265
508 700 255814887
508 701 386621612
508 702 137352538
508 703 64543464
508 704 545701754
508 705 473089268
508 706 944234813
508 707 784970289
508 708 990487558
508 709 727732995
508 710 582909755
508 711 172228933
508 712 923115720
508 713 914171457
508 714 525162207
508 715 620206485
508 716 656429003
508 717 450918353
508 718 767251811
508 719 266158509
508 720 130157816
508 721 378255834
508 722 532509454
508 723 710775910
508 724 821521064
508 725 945090201
508 726 87173785
508 727 726978443
508 728 208991418
508 729 114212242
508 730 918231874
508 731 491496877
508 732 773246339
508 733 255238980
508 734 2622012
508 735 816924543
508 736 269993754
508 737 169061362
508 738 918939541
508 739 270569324
508 740 851925179
508 741 309334679
508 742 692577698
508 743 10774303
508 744 651725875
508 745 438673458
508 746 924472548
508 747 964064589
508 748 575590157
508 749 43344167
508 750 689651173
508 751 112423348
508 752 386159133
508 753 678254146
508 754 921500008
508 755 196876362
508 756 880104286
508 757 658409874
508 758 931899524
508 759 590807526
508 760 46577826
508 761 398999506
508 762 370121095
508 763 732535581
508 764 369558979
508 765 950781707
508 766 775372516
508 767 280040329
508 768 938525540
508 769 752332490
508 770 586890518
508 771 510517571
508 772 950502104
508 773 347700281
508 774 2618871
508 775 826217596
508 776 841587182
508 777 41709535
508 778 472777652
508 779 81749943
508 780 13638407
508 781 843547745
508 782 382420014
508 783 322343891
508 784 319563022
508 785 117323965
508 786 400388289
508 787 964414708
508 788 478163115
508 789 134736374
508 790 968996058
508 791 527044047
508 792 185254095
508 793 150821355
508 794 892777473
508 795 754081945
508 796 853959187
508 797 633934789
508 798 879484147
508 799 710642909
508 800 685057467
508 801 353021414
508 802 816391567
508 803 85213628
508 804 158364128
508 805 273478269
508 806 93607930
508 807 884708082
508 808 816227696
508 809 145790539
508 810 925958165
508 811 16401604
508 812 506625003
508 813 573844575
508 814 657058984
508 815 304115202
508 816 94615108
508 817 624615183
508 818 275060869
508 819 525260054
508 820 121368704
508 821 567009838
508 822 339421267
508 823 105677554
508 824 779526290
508 825 380725728
508 826 461464707
508 827 42452320
508 828 780997518
508 829 548772171
508 830 680587724
508 831 963719046
508 832 389048078
508 833 188282320
508 834 758234965
508 835 46704231
508 836 176177107
508 837 987046650
508 838 156781525
508 839 444774224
508 840 797500525
508 841 197868758
508 842 629909029
508 843 144690541
508 844 642520309
508 845 608833941
508 846 471917332
508 847 463248321
508 848 150944424
508 849 222907246
508 850 858278064
508 851 657413958
508 852 362797120
508 853 296216043
508 854 977407900
508 855 896323640
508 856 591430149
508 857 833910495
508 858 18921400
508 859 690219825
508 860 938249145
508 861 934149069
508 862 619289829
508 863 6537375
508 864 62834234
508 865 467566824
508 866 101287949
508 867 477106197
508 868 936336196
508 869 410220918
508 870 478101251
508 871 76161650
508 872 519842589
508 873 371573550
508 874 889984777
508 875 793738298
508 876 370067278
508 877 135203175
508 878 848362876
508 879 578095357
508 880 154231024
508 881 629336707
508 882 771931726
508 883 104129889
508 884 412414653
508 885 443491567
508 886 858367987
508 887 664333863
508 888 268642810
508 889 204742236
508 890 845059972
508 891 570536725
508 892 705597454
508 893 354177070
508 894 742975250
508 895 426526840
508 896 240360808
508 897 499405163
508 898 452683413
508 899 889047371
508 900 333650962
508 901 505681757
508 902 982806716
508 903 211696312
508 904 727779438
508 905 682413706
508 906 969816938
508 907 980174084
508 908 834854985
508 909 848117537
508 910 784520227
508 911 510564
508 912 476830229
508 913 94753966
508 914 300509773
508 915 567905076
508 916 39705184
508 917 861959641
508 918 530112985
508 919 873117373
508 920 414573844
508 921 394028486
508 922 228213721
508 923 218719395
508 924 837658124
508 925 14158435
508 926 193274410
508 927 618949074
508 928 941732155
508 929 676737427
508 930 600737591
508 931 350405308
508 932 388326432
508 933 935857093
508 934 906700533
508 935 865853129
508 936 45285585
508 937 156294564
508 938 390333127
508 939 14408216
508 940 989603311
508 941 794397910
508 942 300244368
508 943 195980812
508 944 929340681
508 945 397418212
508 946 215634831
508 947 900421649
508 948 28645625
508 949 610972850
508 950 71722985
508 951 677649422
508 952 95371840
508 953 776736298
508 954 635548136
508 955 512889043
508 956 600036355
508 957 255819701
508 958 907686830
508 959 800520800
508 960 35997758
508 961 246465247
508 962 393309653
508 963 137859306
508 964 206207171
508 965 407172822
508 966 810116394
508 967 51259910
508 968 958988797
508 969 404551844
508 970 755420187
508 971 539814780
508 972 461068289
508 973 263528827
508 974 307940496
508 975 152716551
508 976 154688594
508 977 75597390
508 978 332731723
508 979 264336570
508 980 792735554
508 981 277189903
508 982 754569325
508 983 466636565
508 984 600762055
508 985 55309112
508 986 766124410
508 987 534472711
508 988 211816500
508 989 950852002
508 990 24217686
508 991 683485810
508 992 677527205
508 993 103056982
508 994 594889732
508 995 550911417
508 996 663968025
508 997 847163241
508 998 805964718
508 999 735554502
508 1000 380070847
509 510 277628715
509 511 964689636
509 512 341539645
509 513 566835297
509 514 711181187
509 515 914780584
509 516 61755372
509 517 50711730
509 518 629683184
509 519 829403901
509 520 32545502
509 521 541752267
509 522 821001029
509 523 292846175
509 524 780686848
509 525 373333712
509 526 229554895
509 527 558191131
509 528 981514818
509 529 136652709
509 530 165376498
509 531 585235699
509 532 509264857
509 533 329005992
509 534 623107939
509 535 569572414
509 536 699880901
509 537 299910168
509 538 845990267
509 539 318698262
509 540 712517474
509 541 537596611
509 542 607553738
509 543 714268356
509 544 197831145
509 545 585354000
509 546 951502844
509 547 602528817
509 548 495730068
509 549 515393929
509 550 262509273
509 551 922190469
509 552 42327694
509 553 707135023
509 554 313279943
509 555 254367062
509 556 887662025
509 557 305076158
509 558 433373338
509 559 692147057
509 560 155879298
509 561 219277078
509 562 506214463
509 563 310373284
509 564 240415694
509 565 785717833
509 566 986504879
509 567 878656743
509 568 177665681
509 569 692436530
509 570 541589462
509 571 189501741
509 572 436058106
509 573 208981076
509 574 254240357
509 575 575798280
509 576 937769507
509 577 886982344
509 578 41006778
509 579 290897008
509 580 549668118
509 581 584163403
509 582 830297314
509 583 950721671
509 584 310701682
509 585 823505816
509 586 40498137
509 587 382196963
509 588 995815147
509 589 38573222
509 590 917639467
509 591 781193486
509 592 289865888
509 593 565645351
509 594 504487149
509 595 571304293
509 596 324950205
509 597 333769493
509 598 756138240
509 599 223366996
509 600 742760917
509 601 928900299
509 602 741653317
509 603 765854597
509 604 692193387
509 605 608873475
509 606 167766465
509 607 921426214
509 608 500953652
509 609 557819196
509 610 286255829
509 611 572776993
509 612 142333106
509 613 755747365
509 614 169307191
509 615 790648255
509 616 285380026
509 617 64935214
509 618 868886992
509 619 772887488
509 620 106040447
509 621 678816730
509 622 530308880
509 623 112481444
509 624 470413786
509 625 102586294
509 626 816118930
509 627 764223501
509 628 894473795
509 629 507513021
509 630 732366037
509 631 346007773
509 632 526486469
509 633 597865513
509 634 86658535
509 635 163143078
509 636 366171996
509 637 569909304
509 638 868550065
509 639 287428344
509 640 40943146
509 641 430663676
509 642 566916746
509 643 613819132
509 644 370976148
509 645 99152625
509 646 650568462
509 647 706091466
509 648 272792477
509 649 695908938
509 650 387834851
509 651 464605314
509 652 474341829
509 653 727668110
509 654 834253423
509 655 33454195
509 656 335442397
509 657 654333607
509 658 883296425
509 659 375890099
509 660 686915931
509 661 214795621
509 662 585172609
509 663 701589782
509 664 631433775
509 665 337477481
509 666 262763771
509 667 440992564
509 668 925051492
509 669 440593367
509 670 875373932
509 671 802842452
509 672 395629336
509 673 704321296
509 674 233932539
509 675 985973227
509 676 812401819
509 677 527924232
509 678 623079825
509 679 619890417
509 680 227497918
509 681 227373496
509 682 862316364
509 683 234538662
509 684 503769443
509 685 340026384
509 686 142409038
509 687 330519441
509 688 160667493
509 689 690277498
509 690 970367222
509 691 712098167
509 692 682808754
509 693 935513200
509 694 565527495
509 695 519805336
509 696 244137186
509 697 106222696
509 698 966103535
509 699 776127694
509 700 880858704
509 701 66079901
509 702 257594616
509 703 130410015
509 704 972451053
509 705 301974199
509 706 409959749
509 707 814646585
509 708 640483296
509 709 564955519
509 710 479845175
509 711 630128906
509 712 106709409
509 713 575764231
509 714 932485335
509 715 713166138
509 716 394282435
509 717 364446617
509 718 709634508
509 719 834399148
509 720 609820764
509 721 66381665
509 722 212067071
509 723 371417315
509 724 124347304
509 725 578594978
509 726 869025638
509 727 673891159
509 728 209242751
509 729 728993406
509 730 365737558
509 731 106353859
509 732 329418987
509 733 859459086
509 734 6521925
509 735 237505608
509 736 763365102
509 737 444252539
509 738 234310775
509 739 591445747
509 740 229847954
509 741 978516359
509 742 23621017
509 743 533545424
509 744 560682950
509 745 256568819
509 746 992983316
509 747 885451928
509 748 633422341
509 749 299028814
509 750 932949867
509 751 974971561
509 752 245652442
509 753 996360162
509 754 291331327
509 755 698891266
509 756 161324731
509 757 350041807
509 758 662733682
509 759 442179338
509 760 623580707
509 761 476480888
509 762 268416292
509 763 123407893
509 764 12458622
509 765 95193018
509 766 27810243
509 767 978912803
509 768 796860156
509 769 380893329
509 770 88414243
509 771 128187069
509 772 782497684
509 773 490042063
509 774 236572370
509 775 842859058
509 776 302110987
509 777 960232253
509 778 320998408
509 779 959535190
509 780 493481056
509 781 409582737
509 782 426935094
509 783 942050596
509 784 109027117
509 785 617904700
509 786 140574673
509 787 726699577
509 788 792356681
509 789 73185311
509 790 414560227
509 791 289948671
509 792 859692630
509 793 836632518
509 794 639404822
509 795 349865524
509 796 752900486
509 797 893599680
509 798 734789021
509 799 992024643
509 800 483385850
509 801 822569922
509 802 282060864
509 803 28250976
509 804 92664014
509 805 150920784
509 806 892569108
509 807 52248355
509 808 413574298
509 809 529123176
509 810 927941904
509 811 240677485
509 812 322585271
509 813 596051959
509 814 862566715
509 815 90777227
509 816 224650335
509 817 218126827
509 818 416816190
509 819 742823032
509 820 429911854
509 821 545835232
509 822 89477168
509 823 422955213
509 824 515246591
509 825 255633882
509 826 168589941
509 827 439367249
509 828 786430439
509 829 874510251
509 830 82839862
509 831 475412380
509 832 438409092
509 833 713360877
509 834 392213242
509 835 282958375
509 836 411032262
509 837 534623436
509 838 516613230
509 839 998039457
509 840 17566277
509 841 398394806
509 842 15460877
509 843 239243303
509 844 856984021
509 845 466680249
509 846 124968355
509 847 333666225
509 848 715217166
509 849 197666225
509 850 250331236
509 851 89805799
509 852 129211895
509 853 578527811
509 854 238290222
509 855 293823376
509 856 794456631
509 857 8398276
509 858 834367202
509 859 174158840
509 860 534042354
509 861 834830457
509 862 18312365
509 863 432206219
509 864 54267185
509 865 651674472
509 866 424612559
509 867 666545382
509 868 98822078
509 869 310208997
509 870 140587688
509 871 498702269
509 872 9566743
509 873 336538294
509 874 357769298
509 875 936565618
509 876 465837052
509 877 246971629
509 878 34184957
509 879 758290648
509 880 84349242
509 881 43257173
509 882 422292278
509 883 306295700
509 884 236576851
509 885 246901207
509 886 486975117
509 887 23166307
509 888 389396510
509 889 596177185
509 890 626744923
509 891 654650595
509 892 744821341
509 893 424005622
509 894 760860465
509 895 341067555
509 896 294270121
509 897 358028263
509 898 356922558
509 899 729352336
509 900 63431628
509 901 406253139
509 902 805589070
509 903 916409246
509 904 796922396
509 905 167628332
509 906 863398285
509 907 511809549
509 908 205362822
509 909 621148708
509 910 297543404
509 911 787921439
509 912 357752715
509 913 318804234
509 914 793764294
509 915 997050733
509 916 678101527
509 917 271925120
509 918 450382889
509 919 74234074
509 920 25686302
509 921 511812921
509 922 789045491
509 923 36877708
509 924 257091596
509 925 472931487
509 926 740457863
509 927 394719008
509 928 31184366
509 929 210002329
509 930 422260104
509 931 902073412
509 932 943726607
509 933 923296292
509 934 901040624
509 935 647199403
509 936 785728353
509 937 638636001
509 938 711342460
509 939 280032324
509 940 200354307
509 941 274154174
509 942 367130874
509 943 980949694
509 944 253716035
509 945 697747706
509 946 935008198
509 947 515923132
509 948 108826072
509 949 227865696
509 950 731744532
509 951 696598780
509 952 851565067
509 953 539785641
509 954 421583060
509 955 646438985
509 956 305223274
509 957 605527783
509 958 500422009
509 959 305268657
509 960 126629650
509 961 141786975
509 962 532367319
509 963 77829781
509 964 400415310
509 965 470839102
509 966 834923518
509 967 658721312
509 968 114862386
509 969 689524403
509 970 485727185
509 971 899515990
509 972 689051166
509 973 150261990
509 974 268947978
509 975 865058134
509 976 434082313
509 977 603985995
509 978 983772654
509 979 160461265
509 980 576000963
509 981 570690030
509 982 269711297
509 983 868691673
509 984 31038212
509 985 313514967
509 986 766518246
509 987 853309936
509 988 172745111
509 989 530541366
509 990 697671031
509 991 666427599
509 992 979373600
509 993 754535177
509 994 992630682
509 995 154928982
509 996 539387525
509 997 684224356
509 998 442514474
509 999 656252362
509 1000 704898049
510 511 88177052
510 512 365582483
510 513 468489097
510 514 366584805
510 515 558140023
510 516 103677039
510 517 879503420
510 518 956163477
510 519 447943701
510 520 93019458
510 521 531889035
510 522 215355452
510 523 566845871
510 524 829731143
510 525 592387083
510 526 155065243
510 527 227506769
510 528 27431833
510 529 829123234
510 530 304594032
510 531 185883329
510 532 478807150
510 533 552500410
510 534 308689568
510 535 427887158
510 536 456043540
510 537 673164598
510 538 458802951
510 539 767387058
510 540 87202354
510 541 853268457
510 542 308330454
510 543 875428381
510 544 293920896
510 545 6280648
510 546 283557898
510 547 616148241
510 548 4827359
510 549 242258789
510 550 722730195
510 551 315721227
510 552 244198977
510 553 87330586
510 554 781737864
510 555 560088176
510 556 971430917
510 557 45307780
510 558 648403910
510 559 92521452
510 560 105072971
510 561 340814489
510 562 98908301
510 563 1519417
510 564 311971391
510 565 148893686
510 566 987738332
510 567 284867076
510 568 306822521
510 569 182137864
510 570 6875740
510 571 144688816
510 572 5845608
510 573 126110208
510 574 995108334
510 575 289907868
510 576 441561552
510 577 349116786
510 578 187834908
510 579 963619436
510 580 678956007
510 581 417839677
510 582 68176629
510 583 135385016
510 584 933105596
510 585 509683644
510 586 726067464
510 587 826743688
510 588 628630846
510 589 955808180
510 590 942492417
510 591 448271580
510 592 157064572
510 593 818173120
510 594 680926671
510 595 168239306
510 596 957148697
510 597 300032499
510 598 431627887
510 599 287985383
510 600 265813107
510 601 210091523
510 602 483424473
510 603 805127468
510 604 416292343
510 605 286185823
510 606 757865397
510 607 169896689
510 608 395400312
510 609 148050068
510 610 64331912
510 611 844857156
510 612 11492648
510 613 427233211
510 614 415590392
510 615 84484324
510 616 564283484
510 617 106351619
510 618 832697071
510 619 412978404
510 620 36105848
510 621 154037663
510 622 685598505
510 623 862868529
510 624 96859063
510 625 515307077
510 626 963667609
510 627 611689086
510 628 99334154
510 629 612388212
510 630 355045364
510 631 870263669
510 632 410138312
510 633 128221303
510 634 941484613
510 635 630121114
510 636 696560065
510 637 890289930
510 638 182040385
510 639 149580004
510 640 520121402
510 641 751374332
510 642 717881206
510 643 194138171
510 644 660255496
510 645 371474447
510 646 40339858
510 647 177076674
510 648 438749772
510 649 373947094
510 650 141865609
510 651 862396143
510 652 948782346
510 653 552154484
510 654 959359004
510 655 125753709
510 656 345151208
510 657 636937129
510 658 412530017
510 659 646508585
510 660 915548607
510 661 314962977
510 662 828093547
510 663 392977779
510 664 184581384
510 665 358454743
510 666 901277818
510 667 611424865
510 668 498735405
510 669 72889418
510 670 617161274
510 671 872833875
510 672 562428831
510 673 980131595
510 674 252570970
510 675 738487171
510 676 802246947
510 677 275757264
510 678 224767698
510 679 806622169
510 680 821776026
510 681 241619566
510 682 124296974
510 683 610071001
510 684 887170003
510 685 224407006
510 686 298851536
510 687 342303396
510 688 396880632
510 689 937128154
510 690 253773624
510 691 72396899
510 692 558990397
510 693 667871524
510 694 341210075
510 695 803791058
510 696 200525556
510 697 806346470
510 698 326695202
510 699 326979794
510 700 957145282
510 701 78642033
510 702 471953648
510 703 593195519
510 704 727370111
510 705 198459117
510 706 325699479
510 707 432194756
510 708 534859320
510 709 318598834
510 710 742438947
510 711 187126092
510 712 707781429
510 713 762717179
510 714 418532185
510 715 583921284
510 716 395944378
510 717 183409912
510 718 559803107
510 719 428208075
510 720 445021989
510 721 439562292
510 722 432763441
510 723 682641411
510 724 277231802
510 725 570065812
510 726 257564463
510 727 717139265
510 728 340571011
510 729 362553006
510 730 961923313
510 731 258520585
510 732 454033586
510 733 81110986
510 734 807651702
510 735 701196106
510 736 814210072
510 737 308167267
510 738 535366080
510 739 740157991
510 740 641934491
510 741 113706678
510 742 898090402
510 743 497593829
510 744 592224105
510 745 656031453
510 746 450401890
510 747 526498002
510 748 205834853
510 749 185005194
510 750 877764939
510 751 460833814
510 752 500608207
510 753 706423563
510 754 11563708
510 755 348284207
510 756 87403408
510 757 361774622
510 758 471757282
510 759 848588731
510 760 170142637
510 761 194336469
510 762 22120412
510 763 284107404
510 764 307612397
510 765 729668488
510 766 634130908
510 767 279704110
510 768 444409930
510 769 270342037
510 770 974495326
510 771 146690808
510 772 416318002
510 773 53544344
510 774 185537037
510 775 256334612
510 776 754830592
510 777 447623777
510 778 712368461
510 779 457939128
510 780 970678115
510 781 700050796
510 782 800077208
510 783 566291039
510 784 810864292
510 785 11979194
510 786 944508345
510 787 865347536
510 788 340171486
510 789 518844114
510 790 299690215
510 791 120732226
510 792 250412525
510 793 611296086
510 794 946709458
510 795 443993797
510 796 126033095
510 797 850311854
510 798 178621477
510 799 772987642
510 800 693641453
510 801 243120527
510 802 83447041
510 803 462670291
510 804 107509152
510 805 815605368
510 806 705217576
510 807 173287371
510 808 867526506
510 809 358875338
510 810 146963070
510 811 430764946
510 812 321445243
510 813 994567788
510 814 521869048
510 815 474487314
510 816 738114500
510 817 595968913
510 818 392499838
510 819 663576382
510 820 646021833
510 821 559985967
510 822 619936124
510 823 7374228
510 824 153557728
510 825 153910847
510 826 255182407
510 827 742807446
510 828 952614119
510 829 581047126
510 830 43718323
510 831 662251045
510 832 868752364
510 833 603265332
510 834 615571016
510 835 370751875
510 836 313044887
510 837 45129120
510 838 194434271
510 839 298887132
510 840 916150326
510 841 440112615
510 842 615486455
510 843 894915185
510 844 659341182
510 845 541148112
510 846 304711328
510 847 179435338
510 848 899754645
510 849 590351297
510 850 453541749
510 851 123798202
510 852 909422491
510 853 529664343
510 854 392343929
510 855 87197877
510 856 964941124
510 857 125033049
510 858 714067619
510 859 27516869
510 860 958184031
510 861 929735034
510 862 502579894
510 863 370304828
510 864 331749686
510 865 738657939
510 866 500294406
510 867 70433960
510 868 876511932
510 869 364709507
510 870 927868567
510 871 219914034
510 872 205827567
510 873 894028597
510 874 163269690
510 875 985141731
510 876 17568577
510 877 961070982
510 878 289523435
510 879 999129155
510 880 269513672
510 881 918145863
510 882 147506797
510 883 554873153
510 884 875553748
510 885 55122759
510 886 569811399
510 887 367049561
510 888 230235726
510 889 719894131
510 890 571340385
510 891 240137162
510 892 125166136
510 893 416403621
510 894 140121425
510 895 869636679
510 896 932245906
510 897 972367412
510 898 981774207
510 899 649724891
510 900 423622981
510 901 468611044
510 902 581027725
510 903 150920723
510 904 491057345
510 905 35613263
510 906 587477382
510 907 677993812
510 908 353810763
510 909 130082052
510 910 588008222
510 911 872904883
510 912 589547281
510 913 519537921
510 914 469698281
510 915 90255728
510 916 805424475
510 917 113418971
510 918 687938178
510 919 955376143
510 920 265537082
510 921 841115696
510 922 820873736
510 923 100738523
510 924 469981736
510 925 595841416
510 926 82490484
510 927 120896155
510 928 529251501
510 929 972285300
510 930 15927216
510 931 546686389
510 932 441611927
510 933 83042859
510 934 679985144
510 935 274420215
510 936 388987641
510 937 319013816
510 938 977210287
510 939 517243521
510 940 692976174
510 941 75290608
510 942 773747681
510 943 153387927
510 944 435590663
510 945 178587379
510 946 883484915
510 947 159106071
510 948 961669863
510 949 920865702
510 950 207554236
510 951 656080995
510 952 25164106
510 953 244053031
510 954 152588031
510 955 573945584
510 956 812675229
510 957 669470532
510 958 85947170
510 959 283809758
510 960 72605867
510 961 612596520
510 962 443930430
510 963 559600685
510 964 879315386
510 965 333702270
510 966 137919981
510 967 320624199
510 968 704802886
510 969 636650799
510 970 289237111
510 971 671714564
510 972 226133799
510 973 112196144
510 974 774426679
510 975 926935343
510 976 109740265
510 977 206746081
510 978 940978639
510 979 745109337
510 980 530616995
510 981 66375888
510 982 816424757
510 983 963992670
510 984 974419676
510 985 247485781
510 986 897001607
510 987 4519197
510 988 836153253
510 989 357312249
510 990 791098728
510 991 691229655
510 992 382627187
510 993 751104528
510 994 814705114
510 995 301329436
510 996 659019482
510 997 148104592
510 998 269183578
510 999 258213419
510 1000 959613184
511 512 550410926
511 513 751413578
511 514 84707737
511 515 769357702
511 516 346631735
511 517 323091883
511 518 31044285
511 519 515363421
511 520 565046954
511 521 6658586
511 522 385006100
511 523 868753457
511 524 468175192
511 525 178362802
511 526 468233768
511 527 934601678
511 528 390532701
511 529 664301105
511 530 194873881
511 531 84174350
511 532 408851264
511 533 902925456
511 534 696800814
511 535 155485441
511 536 805653040
511 537 556871916
511 538 296025634
511 539 570135344
511 540 842979964
511 541 116909477
511 542 505826602
511 543 234736367
511 544 633416116
511 545 763234474
511 546 582404058
511 547 185596956
511 548 96416352
511 549 191531622
511 550 78953053
511 551 981212479
511 552 324854408
511 553 795024843
511 554 663696523
511 555 315667282
511 556 220828081
511 557 977780291
511 558 964919184
511 559 204323440
511 560 751275396
511 561 711543750
511 562 705834886
511 563 516937082
511 564 179030578
511 565 423375503
511 566 86842033
511 567 645737375
511 568 544130267
511 569 199604347
511 570 299338536
511 571 18889384
511 572 55722465
511 573 168472163
511 574 58113880
511 575 457176229
511 576 718397217
511 577 801267684
511 578 905231940
511 579 117849475
511 580 559970762
511 581 331245482
511 582 239211009
511 583 192003578
511 584 488498288
511 585 268540605
511 586 904956524
511 587 21939480
511 588 43008885
511 589 297848862
511 590 661153884
511 591 488537235
511 592 52343462
511 593 366278258
511 594 694044826
511 595 541411874
511 596 375114137
511 597 849749982
511 598 828324901
511 599 967100796
511 600 927409487
511 601 43116334
511 602 902101236
511 603 434063104
511 604 957518755
511 605 33114462
511 606 564383850
511 607 349083173
511 608 344661346
511 609 667083285
511 610 624429141
511 611 482683649
511 612 179414140
511 613 488494943
511 614 583206577
511 615 70494134
511 616 619806073
511 617 962355367
511 618 285477429
511 619 433310823
511 620 428355691
511 621 333248866
511 622 217567200
511 623 724381855
511 624 295134079
511 625 43863595
511 626 127464580
511 627 106187660
511 628 164046475
511 629 138764007
511 630 628844468
511 631 72406984
511 632 279995695
511 633 967077973
511 634 741855007
511 635 753861917
511 636 838797375
511 637 98367174
511 638 630825500
511 639 525068022
511 640 748646156
511 641 294732506
511 642 540305271
511 643 453515177
511 644 140868632
511 645 428663694
511 646 521556948
511 647 979678674
511 648 114999961
511 649 361458268
511 650 570217970
511 651 603733245
511 652 584208855
511 653 97380764
511 654 851937413
511 655 534135616
511 656 368801447
511 657 985326935
511 658 705343924
511 659 343225897
511 660 772363420
511 661 683524588
511 662 230545747
511 663 571823500
511 664 729073980
511 665 655148405
511 666 905464515
511 667 674508154
511 668 683818021
511 669 954206774
511 670 253094555
511 671 42129565
511 672 153663392
511 673 214883488
511 674 25041624
511 675 945941785
511 676 635129659
511 677 34544577
511 678 949541673
511 679 905141472
511 680 113923762
511 681 214735565
511 682 389096729
511 683 373547499
511 684 696621188
511 685 165941172
511 686 212397749
511 687 190605588
511 688 196205883
511 689 838838841
511 690 478783986
511 691 74610161
511 692 591094479
511 693 873232388
511 694 241680887
511 695 62800912
511 696 352430718
511 697 499593168
511 698 742441695
511 699 857585666
511 700 873988628
511 701 301340919
511 702 821073671
511 703 980194110
511 704 682068685
511 705 680738817
511 706 361614507
511 707 547220251
511 708 599365336
511 709 312507319
511 710 45426712
511 711 410291531
511 712 238910198
511 713 673436360
511 714 427572390
511 715 848299189
511 716 546193663
511 717 735971088
511 718 736660069
511 719 546053000
511 720 801991317
511 721 413968673
511 722 975131369
511 723 426327217
511 724 325208088
511 725 585293148
511 726 260652468
511 727 86828639
511 728 468201387
511 729 630683617
511 730 292432650
511 731 226202430
511 732 66256394
511 733 7936166
511 734 559298138
511 735 554399505
511 736 302940598
511 737 144909883
511 738 723958967
511 739 911843484
511 740 582449003
511 741 420557686
511 742 779951490
511 743 374842462
511 744 415960010
511 745 61011827
511 746 846498628
511 747 812016433
511 748 626849377
511 749 876265347
511 750 606839316
511 751 289394594
511 752 698590020
511 753 610926584
511 754 732662321
511 755 279714398
511 756 437306599
511 757 962050306
511 758 138821328
511 759 289280588
511 760 270587073
511 761 194814904
511 762 430677733
511 763 794986579
511 764 899449137
511 765 408554545
511 766 495827898
511 767 164278848
511 768 422871647
511 769 646339149
511 770 949391868
511 771 818761872
511 772 960186218
511 773 523601557
511 774 836303271
511 775 729138073
511 776 152915872
511 777 385595256
511 778 956712531
511 779 689590751
511 780 477641715
511 781 38350823
511 782 344004564
511 783 383253772
511 784 587620248
511 785 971913169
511 786 920933519
511 787 976077871
511 788 115652170
511 789 360306135
511 790 472861590
511 791 843533800
511 792 454424397
511 793 427388425
511 794 287180166
511 795 652430146
511 796 124760445
511 797 184074121
511 798 479410708
511 799 374405532
511 800 319763809
511 801 976934253
511 802 393352785
511 803 4435692
511 804 848575840
511 805 956269166
511 806 756572970
511 807 989055904
511 808 335376107
511 809 407667921
511 810 954828096
511 811 404288678
511 812 778482580
511 813 748114856
511 814 143995323
511 815 779222414
511 816 286636577
511 817 472958789
511 818 38584699
511 819 822144867
511 820 725847477
511 821 940672384
511 822 809271209
511 823 55969328
511 824 692489197
511 825 800738726
511 826 414450493
511 827 871677508
511 828 793913335
511 829 868751841
511 830 321955555
511 831 545727135
511 832 147801291
511 833 681849047
511 834 571262179
511 835 999532873
511 836 632704044
511 837 335389147
511 838 377014332
511 839 279222131
511 840 819421582
511 841 463833972
511 842 165947529
511 843 16370845
511 844 511489023
511 845 827436562
511 846 59427432
511 847 909485489
511 848 406653783
511 849 474983920
511 850 866018421
511 851 496566863
511 852 316094795
511 853 317803089
511 854 60121205
511 855 593673951
511 856 332305969
511 857 34608092
511 858 420167394
511 859 135984405
511 860 758937063
511 861 139331016
511 862 253126336
511 863 607798523
511 864 649118919
511 865 109486506
511 866 831247240
511 867 699823080
511 868 450117811
511 869 554286027
511 870 729863253
511 871 607746828
511 872 324686188
511 873 579690267
511 874 12896449
511 875 100432464
511 876 683182558
511 877 285222037
511 878 475239867
511 879 564789986
511 880 708679637
511 881 591191378
511 882 774232238
511 883 255660653
511 884 596536769
511 885 866819939
511 886 440744729
511 887 570865209
511 888 450458650
511 889 495584873
511 890 975419004
511 891 279685438
511 892 208960727
511 893 766760722
511 894 970347769
511 895 129793854
511 896 512532949
511 897 629057407
511 898 319666043
511 899 886426507
511 900 191336667
511 901 86141687
511 902 929792381
511 903 363533233
511 904 48467935
511 905 970394388
511 906 739241869
511 907 946624991
511 908 516169006
511 909 928767433
511 910 604439576
511 911 721285305
511 912 686141425
511 913 581554364
511 914 620391861
511 915 124364804
511 916 357292548
511 917 558238175
511 918 559865264
511 919 988879221
511 920 574562270
511 921 9627923
511 922 262831752
511 923 147891746
511 924 758478349
511 925 279514748
511 926 668820209
511 927 190991305
511 928 359320927
511 929 855842698
511 930 290149234
511 931 423300442
511 932 899512563
511 933 783242526
511 934 705469733
511 935 873999917
511 936 604948284
511 937 247096924
511 938 75172216
511 939 131876422
511 940 941710777
511 941 917153030
511 942 679045958
511 943 450583506
511 944 87823659
511 945 992759556
511 946 222971340
511 947 849328244
511 948 554624093
511 949 859206304
511 950 830726340
511 951 590074664
511 952 409352853
511 953 394319944
511 954 341354900
511 955 835390993
511 956 194032910
511 957 413299751
511 958 812417878
511 959 200176395
511 960 124255389
511 961 495524566
511 962 211324514
511 963 716841623
511 964 603539459
511 965 427742244
511 966 273077910
511 967 20205909
511 968 225689974
511 969 743287146
511 970 670524875
511 971 138322093
511 972 867486842
511 973 221075989
511 974 897991171
511 975 895554353
511 976 857868767
511 977 202069114
511 978 180142983
511 979 120778993
511 980 10090867
511 981 975488230
511 982 471617275
511 983 537620101
511 984 393861757
511 985 169938205
511 986 408942733
511 987 334196276
511 988 505701506
511 989 137879437
511 990 347920320
511 991 699245465
511 992 981537047
511 993 505240199
511 994 756802425
511 995 869702437
511 996 809114001
511 997 808625784
511 998 346192234
511 999 56983013
511 1000 391129187
512 513 711251860
512 514 733530823
512 515 67545187
512 516 413543660
512 517 872077912
512 518 665455556
512 519 23447103
512 520 732806243
512 521 16937006
512 522 82971551
512 523 334037935
512 524 335284030
512 525 447672127
512 526 548807350
512 527 940082799
512 528 730597617
512 529 477158928
512 530 603539953
512 531 819098785
512 532 608905843
512 533 377982887
512 534 48104282
512 535 959756890
512 536 450196795
512 537 622848815
512 538 205101578
512 539 488848427
512 540 730225998
512 541 426767515
512 542 428378170
512 543 74869925
512 544 580668507
512 545 609241248
512 546 308678703
512 547 708151579
512 548 675664972
512 549 658971504
512 550 822146064
512 551 330724628
512 552 724556226
512 553 245094241
512 554 27863790
512 555 264679641
512 556 478653619
512 557 865743133
512 558 514332149
512 559 105526823
512 560 394102951
512 561 104169068
512 562 169256847
512 563 82330080
512 564 414891117
512 565 291845893
512 566 919024866
512 567 957435122
512 568 161171579
512 569 236208829
512 570 935790797
512 571 240354854
512 572 626124157
512 573 949999595
512 574 494670763
512 575 727683643
512 576 962678477
512 577 112660292
512 578 28488302
512 579 314881443
512 580 258414102
512 581 7612903
512 582 845896172
512 583 927638755
512 584 867142811
512 585 296458852
512 586 194184972
512 587 162022645
512 588 774821341
512 589 124284638
512 590 632501338
512 591 359617010
512 592 427071333
512 593 440216061
512 594 541582904
512 595 272526153
512 596 596694185
512 597 301940908
512 598 195427236
512 599 176567491
512 600 474357196
512 601 277807503
512 602 168173553
512 603 828197741
512 604 121980636
512 605 59514796
512 606 879515853
512 607 208981132
512 608 399594499
512 609 797402646
512 610 947054795
512 611 344369726
512 612 162259993
512 613 206948935
512 614 171460833
512 615 543681223
512 616 877859364
512 617 827405249
512 618 743327253
512 619 629995392
512 620 323930159
512 621 754068172
512 622 927350215
512 623 65663242
512 624 597021080
512 625 849323916
512 626 43779084
512 627 166785118
512 628 941648373
512 629 549635241
512 630 144810052
512 631 684705181
512 632 67847717
512 633 334886786
512 634 511328742
512 635 833656026
512 636 996441017
512 637 146879329
512 638 589470835
512 639 43644084
512 640 216176253
512 641 929028072
512 642 727516129
512 643 899909157
512 644 712639299
512 645 810913590
512 646 117189731
512 647 468078459
512 648 425465421
512 649 926835186
512 650 677101801
512 651 836645544
512 652 129459159
512 653 237986218
512 654 890089928
512 655 348701576
512 656 886785420
512 657 1305738
512 658 194551789
512 659 890074266
512 660 906604752
512 661 986564940
512 662 533508329
512 663 858908066
512 664 564459516
512 665 34366319
512 666 876643353
512 667 783276538
512 668 143158897
512 669 432864201
512 670 831022452
512 671 569757448
512 672 983329390
512 673 244677678
512 674 811070518
512 675 436898093
512 676 289187169
512 677 295569506
512 678 381440487
512 679 378405930
512 680 432523618
512 681 121108216
512 682 510888284
512 683 740449814
512 684 41175551
512 685 328954120
512 686 746245005
512 687 516066894
512 688 345688452
512 689 289563756
512 690 953879753
512 691 312428012
512 692 668384773
512 693 634622486
512 694 909144897
512 695 212176872
512 696 409274988
512 697 354743148
512 698 461910849
512 699 484094763
512 700 557865654
512 701 788115477
512 702 305697926
512 703 903316945
512 704 340402184
512 705 396501879
512 706 160285821
512 707 940533973
512 708 171467300
512 709 631672310
512 710 133561372
512 711 659889953
512 712 969590698
512 713 424659709
512 714 358105415
512 715 328448547
512 716 371953086
512 717 954104431
512 718 916071293
512 719 250603703
512 720 713023284
512 721 214294798
512 722 670398566
512 723 8287445
512 724 741877795
512 725 152353654
512 726 97397389
512 727 315145663
512 728 590641101
512 729 934502749
512 730 706096476
512 731 851932226
512 732 638600703
512 733 366877025
512 734 250956510
512 735 201801211
512 736 417864171
512 737 299188823
512 738 618903419
512 739 907974410
512 740 330697878
512 741 710789097
512 742 737261192
512 743 604542901
512 744 288029283
512 745 825330391
512 746 302423731
512 747 168450111
512 748 456725597
512 749 743024624
512 750 676505694
512 751 718778570
512 752 689507916
512 753 598939298
512 754 296745535
512 755 365330516
512 756 644531628
512 757 238672878
512 758 264189607
512 759 825992992
512 760 239882226
512 761 908361470
512 762 712277106
512 763 521915154
512 764 938602676
512 765 509180276
512 766 531438958
512 767 410872082
512 768 463439005
512 769 5587389
512 770 466372371
512 771 949567812
512 772 264391693
512 773 45378404
512 774 951323040
512 775 923346985
512 776 730338484
512 777 467058190
512 778 596487128
512 779 442939536
512 780 486354984
512 781 904190474
512 782 365727761
512 783 665018297
512 784 141609324
512 785 586081894
512 786 470466963
512 787 373978745
512 788 712624097
512 789 19599814
512 790 602285741
512 791 831631071
512 792 10648301
512 793 372371199
512 794 358865269
512 795 825505756
512 796 545791602
512 797 944775025
512 798 178020379
512 799 771015888
512 800 964755820
512 801 40950836
512 802 657261748
512 803 490314824
512 804 263613090
512 805 817665724
512 806 714824219
512 807 5376834
512 808 315763339
512 809 168273568
512 810 867833779
512 811 659155162
512 812 786681641
512 813 970584208
512 814 188382071
512 815 239085907
512 816 748646763
512 817 472386195
512 818 477240601
512 819 509114942
512 820 164650597
512 821 344452621
512 822 428525917
512 823 379005522
512 824 832378729
512 825 500599985
512 826 103414239
512 827 514020062
512 828 156669633
512 829 956767037
512 830 336371934
512 831 413522657
512 832 967531190
512 833 476001070
512 834 894105091
512 835 781146761
512 836 392579726
512 837 369162333
512 838 459401277
512 839 56654714
512 840 620099693
512 841 510206293
512 842 668308446
512 843 391738278
512 844 216041080
512 845 608509953
512 846 125775903
512 847 754144272
512 848 651372445
512 849 774661856
512 850 16714386
512 851 239372242
512 852 264600588
512 853 82665901
512 854 896699946
512 855 944038162
512 856 213751208
512 857 245119158
512 858 859196501
512 859 846259066
512 860 778243228
512 861 335995026
512 862 202226853
512 863 36708079
512 864 840265552
512 865 204804381
512 866 427135428
512 867 664173424
512 868 15860129
512 869 105634799
512 870 2393645
512 871 561011982
512 872 969628196
512 873 952492789
512 874 274740504
512 875 736707058
512 876 126789203
512 877 974590579
512 878 596436217
512 879 842269896
512 880 319173142
512 881 356090492
512 882 21018630
512 883 488914897
512 884 412666292
512 885 499150435
512 886 723734508
512 887 409405084
512 888 718983258
512 889 629722344
512 890 119289511
512 891 579256184
512 892 898160278
512 893 880129220
512 894 501445699
512 895 335319895
512 896 135461045
512 897 49753999
512 898 800525513
512 899 238300215
512 900 846299865
512 901 971975875
512 902 806531353
512 903 715162839
512 904 758190536
512 905 213391559
512 906 645829258
512 907 596043251
512 908 378396159
512 909 688238947
512 910 394208567
512 911 678175365
512 912 779114818
512 913 865520200
512 914 281491292
512 915 595432957
512 916 503101447
512 917 881146619
512 918 3513158
512 919 433314787
512 920 572540474
512 921 730188657
512 922 844274471
512 923 821437033
512 924 980112490
512 925 398778608
512 926 275849153
512 927 215717287
512 928 537971819
512 929 870223651
512 930 437782115
512 931 412465235
512 932 713413469
512 933 966138669
512 934 108425539
512 935 57473766
512 936 438661993
512 937 322915756
512 938 440340986
512 939 895854459
512 940 955505394
512 941 130791581
512 942 792143261
512 943 995029490
512 944 364039246
512 945 636444827
512 946 730825245
512 947 787743009
512 948 551491230
512 949 617454852
512 950 280374143
512 951 44087724
512 952 750247765
512 953 63819624
512 954 630764924
512 955 894169181
512 956 331754279
512 957 605178119
512 958 92347013
512 959 410062469
512 960 425140854
512 961 342450769
512 962 556353633
512 963 766569788
512 964 798068874
512 965 246214503
512 966 191029861
512 967 236746551
512 968 2568099
512 969 566263274
512 970 6114814
512 971 213136143
512 972 959299691
512 973 456916362
512 974 635942201
512 975 373875588
512 976 601316512
512 977 558405008
512 978 215858532
512 979 724066958
512 980 617129449
512 981 296146173
512 982 65354528
512 983 146649742
512 984 174441837
512 985 172685976
512 986 630252372
512 987 857367825
512 988 169283505
512 989 238415231
512 990 448475129
512 991 935931223
512 992 334383318
512 993 670195454
512 994 779385366
512 995 926371142
512 996 537266675
512 997 427157789
512 998 396958170
512 999 978739259
512 1000 989624802
513 514 903516677
513 515 240627456
513 516 999421535
513 517 8376774
513 518 763310157
513 519 756502043
513 520 652221991
513 521 600919227
513 522 940293727
513 523 253116183
513 524 51552237
513 525 960002027
513 526 378276285
513 527 432242579
513 528 289139164
513 529 869205700
513 530 164384182
513 531 202567298
513 532 41973735
513 533 773905238
513 534 92109216
513 535 308987194
513 536 685135590
513 537 334189718
513 538 315956957
513 539 379482031
513 540 985366076
513 541 352835553
513 542 676303525
513 543 378558816
513 544 966892288
513 545 465160231
513 546 754335333
513 547 167668393
513 548 948896784
513 549 205066023
513 550 107373730
513 551 191688767
513 552 84188083
513 553 311722095
513 554 350392746
513 555 615426331
513 556 396298068
513 557 471824511
513 558 526699040
513 559 364054850
513 560 534472450
513 561 263063413
513 562 227023566
513 563 315581428
513 564 715703101
513 565 148230834
513 566 805848645
513 567 445199209
513 568 964867001
513 569 996829477
513 570 425792265
513 571 495440383
513 572 121692574
513 573 763952682
513 574 476877890
513 575 303960890
513 576 491709936
513 577 407132816
513 578 327996940
513 579 146638692
513 580 39355350
513 581 46201699
513 582 715929365
513 583 115982067
513 584 583594596
513 585 70320517
513 586 415864416
513 587 643588519
513 588 951818929
513 589 179470557
513 590 15405408
513 591 289240977
513 592 522646432
513 593 2767846
513 594 169588540
513 595 462452570
513 596 318805503
513 597 93570884
513 598 170673584
513 599 18839455
513 600 209907356
513 601 555204607
513 602 473982477
513 603 288757744
513 604 273225707
513 605 624870565
513 606 94423670
513 607 63776527
513 608 662320281
513 609 413223633
513 610 658306048
513 611 99958995
513 612 580522976
513 613 121588424
513 614 256594210
513 615 988757276
513 616 989383004
513 617 657098332
513 618 224234688
513 619 20728071
513 620 856853082
513 621 823565716
513 622 302468253
513 623 569866108
513 624 862371995
513 625 646780423
513 626 455272602
513 627 716364191
513 628 908994962
513 629 357707717
513 630 854734766
513 631 865418309
513 632 893856859
513 633 777785337
513 634 534863
513 635 569581977
513 636 323514793
513 637 351904275
513 638 869467952
513 639 896411416
513 640 635553188
513 641 430939518
513 642 796517575
513 643 395116958
513 644 240239698
513 645 300397535
513 646 694814438
513 647 993671703
513 648 931000616
513 649 427606854
513 650 883103430
513 651 239064776
513 652 319697585
513 653 82300298
513 654 25458729
513 655 52913419
513 656 213411378
513 657 878648599
513 658 78977105
513 659 841568099
513 660 895598585
513 661 409109932
513 662 631562571
513 663 278015420
513 664 986866593
513 665 520372966
513 666 100743930
513 667 862792655
513 668 477959809
513 669 15704381
513 670 969593623
513 671 569603442
513 672 858858575
513 673 24865987
513 674 753925244
513 675 507821387
513 676 729834072
513 677 41992876
513 678 507730488
513 679 87717265
513 680 732838834
513 681 968111482
513 682 203873833
513 683 488256181
513 684 126397171
513 685 761724410
513 686 143785089
513 687 576883334
513 688 747381260
513 689 71688900
513 690 184823437
513 691 296186197
513 692 265148131
513 693 237060116
513 694 571719477
513 695 182168887
513 696 161172210
513 697 345325998
513 698 264313075
513 699 610386691
513 700 670128229
513 701 927243916
513 702 455360054
513 703 715032031
513 704 307438609
513 705 684445543
513 706 936649450
513 707 994453831
513 708 276428767
513 709 337444982
513 710 26897126
513 711 633140413
513 712 236465590
513 713 49855659
513 714 96822304
513 715 150313490
513 716 707615811
513 717 251191736
513 718 33134403
513 719 530339114
513 720 739235059
513 721 30516301
513 722 552633643
513 723 213896690
513 724 841960429
513 725 680117255
513 726 392329433
513 727 629010056
513 728 844562622
513 729 579580230
513 730 912791808
513 731 610870200
513 732 931801857
513 733 873067037
513 734 920759208
513 735 681172492
513 736 135529487
513 737 280214407
513 738 449457476
513 739 156684698
513 740 907271141
513 741 902237187
513 742 327315980
513 743 124074002
513 744 965272493
513 745 756954082
513 746 699870522
513 747 948172876
513 748 735920488
513 749 144505118
513 750 572621197
513 751 770587233
513 752 190387799
513 753 102299244
513 754 583746170
513 755 384750437
513 756 774688385
513 757 983026359
513 758 823760846
513 759 326331212
513 760 266592219
513 761 832109169
513 762 224008712
513 763 106057699
513 764 875081135
513 765 362954508
513 766 860227655
513 767 785977451
513 768 536093794
513 769 619156218
513 770 882700866
513 771 372981815
513 772 521452420
513 773 751588543
513 774 29563951
513 775 357702106
513 776 138204557
513 777 424232144
513 778 505201460
513 779 539506067
513 780 159482883
513 781 564528102
513 782 978089161
513 783 293802869
513 784 505164215
513 785 463552663
513 786 896875159
513 787 619894680
513 788 696572504
513 789 263185799
513 790 344520386
513 791 719007118
513 792 490610491
513 793 438041110
513 794 645246454
513 795 98292321
513 796 249154719
513 797 651812351
513 798 515592619
513 799 57305346
513 800 26005230
513 801 895112638
513 802 383793011
513 803 783311337
513 804 289217988
513 805 319607130
513 806 691373944
513 807 163553454
513 808 955159639
513 809 177258272
513 810 609748104
513 811 927701917
513 812 800391718
513 813 279111180
513 814 864331843
513 815 534665354
513 816 859043093
513 817 751769095
513 818 113342031
513 819 916365075
513 820 838270817
513 821 351547383
513 822 643465773
513 823 518510103
513 824 23292143
513 825 720168687
513 826 502978233
513 827 947264148
513 828 582768863
513 829 291540353
513 830 690934001
513 831 683294906
513 832 883030617
513 833 775303553
513 834 560342481
513 835 754986440
513 836 953619059
513 837 282882568
513 838 563356902
513 839 357829755
513 840 388067110
513 841 267823003
513 842 165550079
513 843 412600321
513 844 494891668
513 845 307059076
513 846 86202908
513 847 829674780
513 848 93672686
513 849 185332957
513 850 580262118
513 851 59294288
513 852 792598573
513 853 641126459
513 854 444489476
513 855 251347026
513 856 407692191
513 857 415303111
513 858 393071025
513 859 816628826
513 860 682584972
513 861 334318099
513 862 486893843
513 863 618572678
513 864 375930475
513 865 727926327
513 866 438405477
513 867 586119763
513 868 973116228
513 869 206672330
513 870 949482772
513 871 975313648
513 872 379585011
513 873 429194371
513 874 79221509
513 875 695538628
513 876 798614149
513 877 354021147
513 878 583088149
513 879 366622954
513 880 313227789
513 881 314761437
513 882 638687373
513 883 942799555
513 884 377328195
513 885 564385434
513 886 78025762
513 887 359637669
513 888 887766334
513 889 464279185
513 890 995428843
513 891 471063488
513 892 673244479
513 893 181308387
513 894 897399549
513 895 985768120
513 896 482676300
513 897 795602540
513 898 25259886
513 899 481998388
513 900 83125338
513 901 767791609
513 902 723510543
513 903 167613982
513 904 419983374
513 905 306912136
513 906 939247337
513 907 357049550
513 908 505796894
513 909 172401893
513 910 493742146
513 911 440710135
513 912 722881472
513 913 71313004
513 914 201817284
513 915 322828547
513 916 149298192
513 917 779561237
513 918 317592703
513 919 362916994
513 920 952014026
513 921 846125649
513 922 716556519
513 923 822282084
513 924 432516425
513 925 362894607
513 926 363077825
513 927 950275472
513 928 332674536
513 929 527381547
513 930 87240533
513 931 275109576
513 932 540778476
513 933 118185121
513 934 729838455
513 935 977832798
513 936 796103909
513 937 830029866
513 938 796441156
513 939 204725397
513 940 853304690
513 941 291607600
513 942 695254437
513 943 987826814
513 944 325304932
513 945 865523879
513 946 976302170
513 947 591894876
513 948 650414206
513 949 698482134
513 950 193661945
513 951 216210524
513 952 638071449
513 953 368007479
513 954 388516995
513 955 879337650
513 956 303823270
513 957 703948937
513 958 214650987
513 959 839300645
513 960 876175541
513 961 399795062
513 962 363901562
513 963 804930976
513 964 344986934
513 965 29528496
513 966 972715359
513 967 55857255
513 968 80317173
513 969 95974098
513 970 195949960
513 971 187294987
513 972 964924391
513 973 435347017
513 974 703240401
513 975 243443403
513 976 236250296
513 977 65421528
513 978 476224296
513 979 798009679
513 980 467399416
513 981 101943514
513 982 569772595
513 983 502691645
513 984 462570362
513 985 61260187
513 986 919535181
513 987 545187428
513 988 774336114
513 989 55769387
513 990 863890106
513 991 862290900
513 992 959202555
513 993 873669340
513 994 419623812
513 995 218787686
513 996 107090795
513 997 496315866
513 998 959264933
513 999 787999226
513 1000 211433636
514 515 100874971
514 516 87039761
514 517 718540703
514 518 618965730
514 519 35276399
514 520 190608541
514 521 342539805
514 522 464136500
514 523 177292461
514 524 31837051
514 525 485187865
514 526 521077162
514 527 653876283
514 528 254966846
514 529 28802278
514 530 756668163
514 531 688737691
514 532 539616879
514 533 368683062
514 534 633350567
514 535 938556267
514 536 419634057
514 537 501223463
514 538 469682832
514 539 46645969
514 540 151295588
514 541 628347305
514 542 122466993
514 543 650379161
514 544 740648757
514 545 866351830
514 546 640219311
514 547 686975725
514 548 797257131
514 549 154997111
514 550 665149639
514 551 258979681
514 552 597548025
514 553 551382609
514 554 656795516
514 555 391687413
514 556 485365215
514 557 872602497
514 558 677238873
514 559 456937077
514 560 134860546
514 561 324420837
514 562 424803074
514 563 304237780
514 564 89581916
514 565 954796677
514 566 620866048
514 567 614841738
514 568 577643767
514 569 53460735
514 570 407799661
514 571 503796667
514 572 548017133
514 573 365599959
514 574 165976024
514 575 47265362
514 576 338078705
514 577 719463709
514 578 664660736
514 579 782406314
514 580 205537618
514 581 986083306
514 582 998697444
514 583 918689481
514 584 713103363
514 585 897843603
514 586 534062322
514 587 16611160
514 588 395617845
514 589 830406909
514 590 939201725
514 591 219896998
514 592 825333117
514 593 864989998
514 594 942286640
514 595 459952010
514 596 139574860
514 597 870432936
514 598 172159892
514 599 858895877
514 600 288010162
514 601 62158808
514 602 333997946
514 603 420870844
514 604 343082861
514 605 169317743
514 606 208677172
514 607 503894127
514 608 657185422
514 609 932746668
514 610 23307644
514 611 521123542
514 612 484204611
514 613 835821621
514 614 864642317
514 615 763583399
514 616 799311882
514 617 762397149
514 618 720282105
514 619 265469394
514 620 942017511
514 621 716250097
514 622 604057789
514 623 90493211
514 624 614849066
514 625 628943330
514 626 697619644
514 627 12227487
514 628 887905314
514 629 675914179
514 630 988948259
514 631 443426433
514 632 949292860
514 633 861855772
514 634 456940510
514 635 177976057
514 636 105989016
514 637 873642309
514 638 511377878
514 639 152958127
514 640 356485312
514 641 211840888
514 642 280800597
514 643 597833049
514 644 308580426
514 645 429892091
514 646 564593645
514 647 317149899
514 648 246788844
514 649 252297886
514 650 563754459
514 651 268838869
514 652 746317026
514 653 908142803
514 654 648625682
514 655 941208753
514 656 973428447
514 657 386834995
514 658 66171014
514 659 788936569
514 660 532925881
514 661 997187110
514 662 513827876
514 663 204939117
514 664 538890429
514 665 896789306
514 666 429366281
514 667 73539327
514 668 380506093
514 669 563682903
514 670 57666398
514 671 207036017
514 672 824544922
514 673 250028042
514 674 196475044
514 675 184105258
514 676 615866037
514 677 756790136
514 678 266206072
514 679 365294832
514 680 920058949
514 681 729055433
514 682 168814966
514 683 199170139
514 684 512301230
514 685 188506505
514 686 793076603
514 687 340068225
514 688 603149738
514 689 919482137
514 690 981649982
514 691 836546220
514 692 602061669
514 693 413259675
514 694 138886959
514 695 108575478
514 696 631031045
514 697 120633536
514 698 649623300
514 699 965213790
514 700 31498604
514 701 636782326
514 702 395959251
514 703 156720591
514 704 12560916
514 705 928282675
514 706 515002712
514 707 812731376
514 708 632189192
514 709 934579414
514 710 182884917
514 711 440421184
514 712 386143641
514 713 230472937
514 714 942045689
514 715 597078883
514 716 944010726
514 717 275039077
514 718 817683465
514 719 866566899
514 720 154917759
514 721 628642597
514 722 327008880
514 723 969054138
514 724 633322625
514 725 468239385
514 726 966724445
514 727 947887334
514 728 350937337
514 729 119977919
514 730 635510416
514 731 787301730
514 732 836675508
514 733 523637817
514 734 336461363
514 735 42606647
514 736 789833889
514 737 778142269
514 738 45759973
514 739 349110135
514 740 132173480
514 741 344227358
514 742 729062761
514 743 680719477
514 744 14651219
514 745 590525246
514 746 705836201
514 747 544217173
514 748 12877172
514 749 852606525
514 750 88300666
514 751 470610406
514 752 431174937
514 753 114937951
514 754 534603702
514 755 675956171
514 756 149258611
514 757 532188984
514 758 854139987
514 759 151441603
514 760 397004912
514 761 991377535
514 762 119344567
514 763 929868145
514 764 87956163
514 765 395447769
514 766 462359335
514 767 930168850
514 768 502538086
514 769 909546005
514 770 420477271
514 771 272824695
514 772 768014511
514 773 600101908
514 774 121229792
514 775 740616427
514 776 597380655
514 777 357227774
514 778 888256056
514 779 120166311
514 780 344879778
514 781 633847627
514 782 771346952
514 783 224750163
514 784 369802012
514 785 922607467
514 786 198261075
514 787 137804642
514 788 646825928
514 789 155090651
514 790 325871369
514 791 345419374
514 792 137774773
514 793 135576228
514 794 733103217
514 795 661962161
514 796 433195939
514 797 407995687
514 798 938941518
514 799 615549729
514 800 85667405
514 801 264587542
514 802 544203243
514 803 326755334
514 804 570520747
514 805 116514391
514 806 666780568
514 807 769198193
514 808 226598917
514 809 194563101
514 810 807303888
514 811 551194848
514 812 766638201
514 813 148861075
514 814 313538008
514 815 914349539
514 816 372045017
514 817 888479116
514 818 726738591
514 819 31398240
514 820 14983257
514 821 975203033
514 822 983278711
514 823 570829099
514 824 673599825
514 825 359292694
514 826 446788464
514 827 648161275
514 828 32686550
514 829 973274618
514 830 762957182
514 831 779656154
514 832 220477251
514 833 220371511
514 834 344343930
514 835 736379661
514 836 649222186
514 837 972409721
514 838 207475250
514 839 720435926
514 840 652100526
514 841 844871955
514 842 467156424
514 843 774696352
514 844 847646313
514 845 786908324
514 846 983914877
514 847 337352215
514 848 441151938
514 849 235971056
514 850 599029447
514 851 682209180
514 852 35297419
514 853 43979200
514 854 551112370
514 855 500178877
514 856 534672397
514 857 741133039
514 858 640281677
514 859 206571160
514 860 672455167
514 861 384219371
514 862 129458661
514 863 25689729
514 864 651846710
514 865 91847634
514 866 235026818
514 867 774668346
514 868 261841803
514 869 51485951
514 870 129553735
514 871 966116355
514 872 481772883
514 873 897456982
514 874 44126118
514 875 795812591
514 876 266947723
514 877 329714528
514 878 642750498
514 879 870702006
514 880 105991571
514 881 926136445
514 882 538983258
514 883 11832515
514 884 239412551
514 885 996890735
514 886 965193983
514 887 838579843
514 888 634961617
514 889 780092549
514 890 804492343
514 891 444562213
514 892 458694956
514 893 498996153
514 894 808618888
514 895 470648616
514 896 331085991
514 897 234700947
514 898 679091184
514 899 801801587
514 900 539713171
514 901 415486617
514 902 868849718
514 903 584795519
514 904 517444325
514 905 492082144
514 906 563690819
514 907 88985946
514 908 625369491
514 909 198627498
514 910 724169837
514 911 182374731
514 912 545946300
514 913 772362737
514 914 94862688
514 915 609610635
514 916 806634633
514 917 870036913
514 918 189832835
514 919 549647562
514 920 205994752
514 921 206474177
514 922 401552380
514 923 701920079
514 924 122882551
514 925 609566263
514 926 776340235
514 927 373880289
514 928 67052963
514 929 844191842
514 930 522065319
514 931 533440022
514 932 960357156
514 933 520382671
514 934 367187252
514 935 794608378
514 936 331494514
514 937 856434909
514 938 190812539
514 939 359508681
514 940 641526445
514 941 660756938
514 942 96344045
514 943 387802640
514 944 965062090
514 945 342164716
514 946 973364022
514 947 355979066
514 948 215753952
514 949 295172718
514 950 11899343
514 951 318553278
514 952 782555003
514 953 4345361
514 954 763316588
514 955 165590790
514 956 339926824
514 957 282688049
514 958 154278675
514 959 754445262
514 960 360452985
514 961 50762098
514 962 635386897
514 963 812573286
514 964 597150651
514 965 290001240
514 966 346957906
514 967 5657653
514 968 347259760
514 969 938191726
514 970 691442879
514 971 730473867
514 972 939103041
514 973 374517412
514 974 458081700
514 975 700024008
514 976 241300019
514 977 861167525
514 978 13354680
514 979 630819754
514 980 328572933
514 981 246072671
514 982 155663531
514 983 431259476
514 984 634147935
514 985 750654798
514 986 258482033
514 987 730740583
514 988 731014081
514 989 207102683
514 990 588165700
514 991 612577670
514 992 439065579
514 993 369912149
514 994 921343891
514 995 85856704
514 996 49727384
514 997 262142050
514 998 919405955
514 999 95596400
514 1000 966057856
515 516 307861097
515 517 659456228
515 518 229156666
515 519 171488109
515 520 439005400
515 521 93325064
515 522 138094402
515 523 486335343
515 524 205903143
515 525 395968362
515 526 192265837
515 527 932057719
515 528 137204317
515 529 766229072
515 530 915631941
515 531 781310409
515 532 43091533
515 533 849133660
515 534 533030
515 535 933618395
515 536 858976628
515 537 32556584
515 538 671975703
515 539 267143629
515 540 163503405
515 541 444579608
515 542 130084854
515 543 842994728
515 544 566386047
515 545 48349373
515 546 915170037
515 547 334840701
515 548 44685916
515 549 70610773
515 550 694339351
515 551 975248510
515 552 191520397
515 553 9936703
515 554 536939426
515 555 49110138
515 556 528335881
515 557 402255262
515 558 244728734
515 559 304938932
515 560 378940340
515 561 238258267
515 562 30440999
515 563 859894738
515 564 797375099
515 565 641312616
515 566 115058191
515 567 702082968
515 568 819672836
515 569 237687579
515 570 261133737
515 571 202350029
515 572 443609479
515 573 764262095
515 574 317462849
515 575 891790298
515 576 932973709
515 577 758652931
515 578 452720046
515 579 523821463
515 580 696453280
515 581 582917795
515 582 961042009
515 583 959322506
515 584 96312410
515 585 69340363
515 586 627307149
515 587 557149529
515 588 194987919
515 589 322014015
515 590 819261509
515 591 358103267
515 592 275585916
515 593 499343385
515 594 465274856
515 595 92923143
515 596 532772976
515 597 435402070
515 598 271046402
515 599 384284558
515 600 173860854
515 601 450110619
515 602 531790969
515 603 841714189
515 604 784040965
515 605 916824792
515 606 711369188
515 607 722991273
515 608 730583844
515 609 307626451
515 610 167434296
515 611 115658202
515 612 800720825
515 613 881643927
515 614 261084520
515 615 545349105
515 616 177475725
515 617 798547011
515 618 903635885
515 619 179851524
515 620 16435219
515 621 728904585
515 622 193012874
515 623 686243063
515 624 558478650
515 625 296414246
515 626 525878949
515 627 373781123
515 628 647087124
515 629 335370989
515 630 632002946
515 631 445172544
515 632 551829261
515 633 941008966
515 634 549022615
515 635 789136251
515 636 97337898
515 637 814016568
515 638 206448967
515 639 758978273
515 640 965296476
515 641 838593113
515 642 343529495
515 643 695881529
515 644 19507445
515 645 561466569
515 646 939313163
515 647 143912807
515 648 303106356
515 649 959889088
515 650 810418209
515 651 61466609
515 652 660093337
515 653 987935765
515 654 8700102
515 655 995596868
515 656 380800742
515 657 241668489
515 658 187343245
515 659 69923853
515 660 662910706
515 661 252296248
515 662 627367539
515 663 217447278
515 664 861174400
515 665 736751718
515 666 177039448
515 667 471906439
515 668 954968177
515 669 252962885
515 670 683540021
515 671 382300226
515 672 404267108
515 673 149273873
515 674 415496767
515 675 86078384
515 676 936590000
515 677 34386418
515 678 252387218
515 679 939225323
515 680 612915893
515 681 460463602
515 682 51098625
515 683 965254029
515 684 8436134
515 685 452403316
515 686 828036881
515 687 678615922
515 688 307301705
515 689 546292088
515 690 855448967
515 691 941090688
515 692 567086664
515 693 822179504
515 694 977711696
515 695 857220122
515 696 860939642
515 697 805252572
515 698 554002051
515 699 597614234
515 700 883233414
515 701 879259264
515 702 389456819
515 703 181869445
515 704 526723734
515 705 599519385
515 706 146755081
515 707 464432140
515 708 821046247
515 709 891853486
515 710 728938393
515 711 87223486
515 712 554253070
515 713 928138298
515 714 998291962
515 715 663648259
515 716 695416352
515 717 961127366
515 718 807173772
515 719 636427238
515 720 633934870
515 721 240616052
515 722 506773088
515 723 432400248
515 724 384172500
515 725 736474853
515 726 486496140
515 727 40607153
515 728 671824499
515 729 225653166
515 730 670980825
515 731 563584951
515 732 285773501
515 733 388038131
515 734 741301228
515 735 989683378
515 736 963579288
515 737 379678279
515 738 358892379
515 739 284776554
515 740 920440134
515 741 633893441
515 742 944173233
515 743 359877549
515 744 295157047
515 745 794451980
515 746 688392654
515 747 425307293
515 748 860609255
515 749 423462723
515 750 334627364
515 751 32944497
515 752 677361140
515 753 486016901
515 754 584268652
515 755 405893951
515 756 121582120
515 757 321231053
515 758 299238631
515 759 96166980
515 760 690512689
515 761 430388019
515 762 226609240
515 763 766884152
515 764 68502405
515 765 314661612
515 766 995008446
515 767 360426559
515 768 407950278
515 769 126385982
515 770 583275591
515 771 630193991
515 772 640474945
515 773 768594267
515 774 549857552
515 775 217707548
515 776 153136073
515 777 793072843
515 778 13766966
515 779 948752110
515 780 500892968
515 781 515854023
515 782 352619931
515 783 201076953
515 784 871703427
515 785 636110573
515 786 9533862
515 787 343798540
515 788 135314201
515 789 768105006
515 790 366649657
515 791 112129766
515 792 70560828
515 793 984689529
515 794 345517345
515 795 536558059
515 796 990360401
515 797 966215653
515 798 755549520
515 799 394586737
515 800 313641598
515 801 892865314
515 802 169830135
515 803 705318280
515 804 27892562
515 805 179000629
515 806 84965258
515 807 579649704
515 808 475063727
515 809 89921567
515 810 489754491
515 811 234906318
515 812 944870273
515 813 874754075
515 814 790001251
515 815 696126413
515 816 733228822
515 817 651825588
515 818 703226473
515 819 183553060
515 820 512166946
515 821 483936646
515 822 744457930
515 823 399139991
515 824 323048091
515 825 315550500
515 826 710956987
515 827 569825995
515 828 811821144
515 829 376878524
515 830 573849771
515 831 55514418
515 832 379597351
515 833 882403287
515 834 644744566
515 835 717678421
515 836 904268505
515 837 332465092
515 838 303410309
515 839 504532810
515 840 808482271
515 841 593593885
515 842 757899245
515 843 162194567
515 844 1695506
515 845 694110529
515 846 325199240
515 847 493046425
515 848 11118760
515 849 475268586
515 850 934500193
515 851 459369252
515 852 132203497
515 853 595735348
515 854 185269567
515 855 710363399
515 856 259987214
515 857 664501472
515 858 345635261
515 859 647078268
515 860 54567667
515 861 975645699
515 862 746674917
515 863 423026784
515 864 614638933
515 865 954807129
515 866 103799939
515 867 715685537
515 868 717406539
515 869 475218977
515 870 63927821
515 871 246312645
515 872 818226908
515 873 626350536
515 874 121706651
515 875 14373919
515 876 849915361
515 877 650324970
515 878 940914845
515 879 601312679
515 880 990204905
515 881 745865252
515 882 908005764
515 883 214811677
515 884 578921795
515 885 369765304
515 886 941280803
515 887 967810318
515 888 46697758
515 889 258329754
515 890 348034853
515 891 182611800
515 892 11244569
515 893 632685996
515 894 389592819
515 895 221440643
515 896 534324004
515 897 968261721
515 898 248577945
515 899 382117800
515 900 416342551
515 901 220579714
515 902 708722466
515 903 855218177
515 904 637515356
515 905 78817554
515 906 499874948
515 907 874854825
515 908 947630692
515 909 411002483
515 910 775718096
515 911 568561102
515 912 944396709
515 913 174889080
515 914 742642667
515 915 333452794
515 916 270322878
515 917 473387609
515 918 129927407
515 919 834223008
515 920 670868352
515 921 165412583
515 922 903732185
515 923 868413376
515 924 70239252
515 925 699290984
515 926 519673354
515 927 846334727
515 928 683023579
515 929 562822988
515 930 419146386
515 931 993004834
515 932 118834408
515 933 780676266
515 934 691058931
515 935 70155518
515 936 259763303
515 937 382969177
515 938 193367396
515 939 465028521
515 940 819851190
515 941 459804802
515 942 328706553
515 943 830488744
515 944 122318008
515 945 860483767
515 946 513520181
515 947 283364964
515 948 625465883
515 949 237365335
515 950 276665013
515 951 113430812
515 952 860166065
515 953 817608612
515 954 158597778
515 955 761894905
515 956 385151727
515 957 441341143
515 958 537948471
515 959 312817317
515 960 751288155
515 961 500054331
515 962 252994051
515 963 220905609
515 964 83823914
515 965 970111056
515 966 942315545
515 967 635221364
515 968 969633914
515 969 122248403
515 970 336068401
515 971 43830007
515 972 627362296
515 973 55510443
515 974 235626140
515 975 864334520
515 976 137046721
515 977 15162043
515 978 792946753
515 979 836536365
515 980 517952312
515 981 734484311
515 982 556323229
515 983 852396820
515 984 192129756
515 985 814291539
515 986 457416225
515 987 475006502
515 988 158217083
515 989 161726244
515 990 262369590
515 991 413041632
515 992 305099848
515 993 345217040
515 994 17118291
515 995 968051451
515 996 871268560
515 997 809735247
515 998 569203652
515 999 235375894
515 1000 61119837
516 517 228524371
516 518 652591620
516 519 417136275
516 520 273248045
516 521 732258759
516 522 170991015
516 523 552025613
516 524 179922637
516 525 790644821
516 526 529564904
516 527 730553826
516 528 470110358
516 529 776985426
516 530 481806957
516 531 829527455
516 532 153186840
516 533 210112305
516 534 719364755
516 535 654117108
516 536 978935489
516 537 995317848
516 538 678402103
516 539 107534607
516 540 457959163
516 541 838099233
516 542 193530787
516 543 869013462
516 544 782964795
516 545 946085821
516 546 584969797
516 547 410335672
516 548 523449102
516 549 182733641
516 550 650846476
516 551 540568133
516 552 968038804
516 553 871398334
516 554 178495918
516 555 203658914
516 556 466268490
516 557 512726751
516 558 767097088
516 559 546306860
516 560 696496320
516 561 902014871
516 562 638685948
516 563 630885363
516 564 625477814
516 565 385950128
516 566 26533511
516 567 520613610
516 568 485242432
516 569 324443347
516 570 348899102
516 571 374632991
516 572 486506989
516 573 918627800
516 574 325196965
516 575 707143499
516 576 432517821
516 577 776548390
516 578 599734092
516 579 70608354
516 580 861269914
516 581 384886659
516 582 809063026
516 583 579186999
516 584 602259527
516 585 882645860
516 586 195842466
516 587 475156602
516 588 35254489
516 589 944424815
516 590 309574337
516 591 100633280
516 592 763488738
516 593 8900246
516 594 139537827
516 595 446140708
516 596 338558695
516 597 280679729
516 598 274930253
516 599 841374225
516 600 789564234
516 601 139200587
516 602 337077001
516 603 895463936
516 604 367769653
516 605 120020762
516 606 280904484
516 607 341269993
516 608 816664829
516 609 448445701
516 610 967219890
516 611 641228369
516 612 672391584
516 613 883726041
516 614 95214810
516 615 507146140
516 616 408000882
516 617 730333371
516 618 331341576
516 619 119656682
516 620 915873467
516 621 234574908
516 622 943064725
516 623 187182153
516 624 667515769
516 625 697343527
516 626 60698106
516 627 787797019
516 628 237533506
516 629 324222465
516 630 874771173
516 631 906515091
516 632 660720596
516 633 787650131
516 634 641303255
516 635 478346289
516 636 237917709
516 637 184218273
516 638 965176648
516 639 247976331
516 640 990435606
516 641 459650629
516 642 575246815
516 643 374955523
516 644 39725545
516 645 972257906
516 646 76694412
516 647 75834381
516 648 229109798
516 649 215765255
516 650 569949171
516 651 924879993
516 652 965647139
516 653 317774263
516 654 194300870
516 655 252982032
516 656 897337343
516 657 552833659
516 658 720912522
516 659 872288143
516 660 672357606
516 661 915807579
516 662 930890710
516 663 122071368
516 664 13943736
516 665 941821655
516 666 834985187
516 667 827475849
516 668 874369587
516 669 289807847
516 670 97990194
516 671 811950159
516 672 811488446
516 673 368583251
516 674 917567674
516 675 746963508
516 676 161591740
516 677 842452473
516 678 269249953
516 679 126702049
516 680 77468695
516 681 791592599
516 682 79714030
516 683 75336442
516 684 187256624
516 685 595444866
516 686 943498644
516 687 891514350
516 688 25787237
516 689 102832427
516 690 416692683
516 691 651064999
516 692 782076550
516 693 295038599
516 694 893582567
516 695 345286576
516 696 323246659
516 697 164863050
516 698 540750617
516 699 977054739
516 700 201889634
516 701 943093416
516 702 969103495
516 703 69053403
516 704 891959077
516 705 643648216
516 706 295531436
516 707 173265698
516 708 385113030
516 709 168645569
516 710 762495383
516 711 787310507
516 712 672950086
516 713 397731968
516 714 608555559
516 715 108776795
516 716 677996646
516 717 491425234
516 718 971847036
516 719 540935866
516 720 334666223
516 721 535329108
516 722 159962428
516 723 168317426
516 724 948367553
516 725 546589919
516 726 93098812
516 727 997745246
516 728 654021646
516 729 514139231
516 730 979445017
516 731 256806526
516 732 103034338
516 733 108326737
516 734 629476113
516 735 237585467
516 736 695022840
516 737 87900239
516 738 465262033
516 739 426837548
516 740 290387322
516 741 694667680
516 742 74013499
516 743 14225993
516 744 602751351
516 745 700841791
516 746 730111883
516 747 895920785
516 748 600641001
516 749 247964327
516 750 553324958
516 751 975801851
516 752 219001504
516 753 893176531
516 754 828207661
516 755 866011165
516 756 682534813
516 757 62835625
516 758 771612079
516 759 312290724
516 760 139834495
516 761 276193959
516 762 469756731
516 763 156711141
516 764 432800737
516 765 453551592
516 766 175459893
516 767 997453527
516 768 410247864
516 769 566866232
516 770 585400353
516 771 378075665
516 772 36926750
516 773 376834884
516 774 296835661
516 775 343531254
516 776 690236855
516 777 756611245
516 778 887149087
516 779 7679776
516 780 343566628
516 781 513046851
516 782 289617356
516 783 181018999
516 784 182941377
516 785 752449536
516 786 932520970
516 787 793252757
516 788 584266184
516 789 663475849
516 790 848468350
516 791 135713984
516 792 943592656
516 793 868020561
516 794 902009443
516 795 183623129
516 796 178559841
516 797 511632691
516 798 778230353
516 799 89441493
516 800 605207644
516 801 491981112
516 802 234881564
516 803 798046911
516 804 576041381
516 805 573208460
516 806 105872700
516 807 578916707
516 808 846270995
516 809 669859580
516 810 513851629
516 811 631039981
516 812 170771709
516 813 174107491
516 814 495843373
516 815 172312122
516 816 328201340
516 817 832536210
516 818 666434929
516 819 995096010
516 820 31943406
516 821 862157294
516 822 698537549
516 823 901194496
516 824 27774295
516 825 521968994
516 826 639967625
516 827 820322984
516 828 750757837
516 829 944187132
516 830 924139438
516 831 494870808
516 832 435596455
516 833 482501573
516 834 787121403
516 835 624322330
516 836 355108539
516 837 723118625
516 838 961843555
516 839 175629715
516 840 561452390
516 841 304470429
516 842 864731070
516 843 971528554
516 844 487501680
516 845 79404114
516 846 704111421
516 847 816244215
516 848 913809911
516 849 433210725
516 850 330683865
516 851 694826547
516 852 813840699
516 853 553394212
516 854 294524660
516 855 329732123
516 856 35678357
516 857 607145555
516 858 248129656
516 859 872669945
516 860 295930836
516 861 319569515
516 862 577319510
516 863 378778677
516 864 294687365
516 865 909985883
516 866 843535685
516 867 12501380
516 868 940426155
516 869 615880953
516 870 337053633
516 871 701042624
516 872 435198277
516 873 57026801
516 874 502279244
516 875 937197564
516 876 667932093
516 877 918075494
516 878 418094772
516 879 905233044
516 880 786459199
516 881 725523206
516 882 401123190
516 883 642051175
516 884 677231139
516 885 679911899
516 886 792582699
516 887 627647160
516 888 362116898
516 889 786944135
516 890 433614311
516 891 320701822
516 892 325896068
516 893 187456283
516 894 322736791
516 895 975038565
516 896 332583333
516 897 65913355
516 898 202452942
516 899 994311896
516 900 657778323
516 901 756706676
516 902 675350681
516 903 358683808
516 904 562041024
516 905 723622425
516 906 83249033
516 907 778977718
516 908 561945054
516 909 267415627
516 910 154767178
516 911 189279861
516 912 704687041
516 913 361997428
516 914 60079638
516 915 944323760
516 916 429968204
516 917 282127555
516 918 529201462
516 919 340440930
516 920 622750120
516 921 999520365
516 922 746990474
516 923 427006593
516 924 677994425
516 925 8055585
516 926 648045924
516 927 900489925
516 928 314469638
516 929 238423410
516 930 854978147
516 931 358268333
516 932 995275904
516 933 951279434
516 934 423657060
516 935 310183590
516 936 162405838
516 937 266212928
516 938 927724282
516 939 691013385
516 940 639448929
516 941 93105008
516 942 388636497
516 943 767927128
516 944 356542004
516 945 808757738
516 946 915336853
516 947 1696280
516 948 586264036
516 949 30664790
516 950 244589863
516 951 355098374
516 952 238621197
516 953 206011180
516 954 931975681
516 955 792210822
516 956 362122722
516 957 76712950
516 958 807745002
516 959 35733858
516 960 587232459
516 961 421916195
516 962 940722981
516 963 832111713
516 964 700148423
516 965 99874783
516 966 729414955
516 967 165384200
516 968 959238215
516 969 120059533
516 970 378858912
516 971 296597545
516 972 677185668
516 973 970497881
516 974 189783689
516 975 29280086
516 976 845227479
516 977 499509295
516 978 471211857
516 979 829624673
516 980 811722599
516 981 228499876
516 982 580861876
516 983 548975823
516 984 783747202
516 985 981740436
516 986 921355906
516 987 617219350
516 988 924473493
516 989 383992179
516 990 812954652
516 991 780263522
516 992 652886893
516 993 709260288
516 994 337817111
516 995 713057474
516 996 417422061
516 997 457304786
516 998 260868426
516 999 978123750
516 1000 251235308
517 518 497862797
517 519 166928165
517 520 171616509
517 521 317210985
517 522 195636223
517 523 717716146
517 524 941186760
517 525 897830091
517 526 229164648
517 527 382898628
517 528 839148666
517 529 350008856
517 530 500154119
517 531 145941339
517 532 236897229
517 533 426418194
517 534 226382360
517 535 806989637
517 536 417658247
517 537 313455306
517 538 951637685
517 539 622365161
517 540 413915796
517 541 191616593
517 542 864460153
517 543 92767410
517 544 296595964
517 545 981186418
517 546 434365168
517 547 531608643
517 548 382568117
517 549 457278636
517 550 6286251
517 551 464222302
517 552 83396809
517 553 923812572
517 554 703059158
517 555 136010343
517 556 477935197
517 557 357755811
517 558 107007657
517 559 767791031
517 560 750104648
517 561 832588766
517 562 787131014
517 563 724334148
517 564 739874904
517 565 66826970
517 566 734313778
517 567 614852974
517 568 61457201
517 569 635433197
517 570 436915394
517 571 852558816
517 572 558142083
517 573 791228103
517 574 191356307
517 575 518914367
517 576 54795755
517 577 448559560
517 578 345982834
517 579 93579824
517 580 659230035
517 581 693349777
517 582 365509429
517 583 470783901
517 584 589246785
517 585 427773683
517 586 307097575
517 587 373657695
517 588 304318767
517 589 544693170
517 590 114617277
517 591 328285809
517 592 842377831
517 593 508820894
517 594 911939656
517 595 98290559
517 596 166842913
517 597 456516617
517 598 717139724
517 599 308038328
517 600 194893598
517 601 727728341
517 602 698036211
517 603 464502534
517 604 907595925
517 605 746195988
517 606 312119543
517 607 245770465
517 608 567673361
517 609 681223487
517 610 847880336
517 611 390880268
517 612 203056754
517 613 743357325
517 614 291611199
517 615 886604821
517 616 879927814
517 617 945496392
517 618 589330613
517 619 958393862
517 620 798815146
517 621 254528386
517 622 16047124
517 623 117594880
517 624 183257046
517 625 164612761
517 626 219839854
517 627 636910412
517 628 142687270
517 629 295726298
517 630 80476536
517 631 625117952
517 632 144913399
517 633 464248297
517 634 341946921
517 635 52357599
517 636 755678826
517 637 18850599
517 638 873978528
517 639 26132699
517 640 552044814
517 641 350715774
517 642 708722791
517 643 698426123
517 644 687298500
517 645 887493316
517 646 532289273
517 647 776899646
517 648 503205701
517 649 998753256
517 650 707490728
517 651 399668397
517 652 392724193
517 653 303271557
517 654 299901773
517 655 289537586
517 656 499918243
517 657 517570777
517 658 581119495
517 659 789623534
517 660 803850485
517 661 749158987
517 662 241173819
517 663 928159434
517 664 346519601
517 665 851251923
517 666 845893368
517 667 771772611
517 668 531317859
517 669 700952520
517 670 255104441
517 671 621214886
517 672 110884710
517 673 358320772
517 674 417683223
517 675 736781080
517 676 654906674
517 677 54885406
517 678 865095120
517 679 500382822
517 680 945258849
517 681 615721618
517 682 331298441
517 683 50738374
517 684 198918720
517 685 161746074
517 686 180657552
517 687 594774014
517 688 677230199
517 689 441243602
517 690 845674872
517 691 391637711
517 692 529723610
517 693 66886307
517 694 687769008
517 695 723825362
517 696 781523546
517 697 307356641
517 698 89462653
517 699 445849042
517 700 436875802
517 701 811208669
517 702 169249119
517 703 710876241
517 704 516306737
517 705 374033532
517 706 97558663
517 707 829129798
517 708 506878097
517 709 186174633
517 710 805451535
517 711 327685157
517 712 387817706
517 713 639747295
517 714 971480558
517 715 49093607
517 716 856462473
517 717 420071249
517 718 476136020
517 719 516498364
517 720 509446057
517 721 211724343
517 722 160711144
517 723 427591513
517 724 736631552
517 725 224315496
517 726 992730847
517 727 426329326
517 728 333643398
517 729 237803196
517 730 928435472
517 731 949322839
517 732 530084787
517 733 46678382
517 734 737028605
517 735 413497485
517 736 805753781
517 737 252533170
517 738 467097963
517 739 939244448
517 740 39614076
517 741 50469385
517 742 135785339
517 743 118845041
517 744 508474298
517 745 709396586
517 746 811546031
517 747 291867857
517 748 988795890
517 749 295911482
517 750 746649041
517 751 972223339
517 752 582018428
517 753 161737453
517 754 52099315
517 755 406790858
517 756 676046109
517 757 774585120
517 758 193898542
517 759 881351008
517 760 218546973
517 761 315079791
517 762 930991451
517 763 684689765
517 764 703780572
517 765 203626933
517 766 495055998
517 767 482921884
517 768 266844902
517 769 870564660
517 770 930128393
517 771 197125417
517 772 741836586
517 773 11167718
517 774 171762796
517 775 538658917
517 776 162405169
517 777 199103460
517 778 900528305
517 779 339700779
517 780 884323950
517 781 944479066
517 782 140242860
517 783 107873972
517 784 949585931
517 785 497338648
517 786 664573335
517 787 200979877
517 788 175115327
517 789 59731728
517 790 404375266
517 791 807663994
517 792 75782792
517 793 758657256
517 794 936918543
517 795 699746855
517 796 543236133
517 797 121760593
517 798 584758639
517 799 355454360
517 800 150309480
517 801 534018632
517 802 723763873
517 803 688078651
517 804 847295108
517 805 679975064
517 806 525585475
517 807 654421811
517 808 185161076
517 809 418332306
517 810 782471656
517 811 951631767
517 812 319787344
517 813 578091626
517 814 632896015
517 815 78796409
517 816 769840642
517 817 790950458
517 818 7131353
517 819 35446802
517 820 962611825
517 821 483796870
517 822 828160237
517 823 855897059
517 824 380972214
517 825 100303264
517 826 30262839
517 827 619221431
517 828 498873537
517 829 413868832
517 830 402306833
517 831 864245120
517 832 550855631
517 833 449996491
517 834 408759730
517 835 801084003
517 836 319300210
517 837 730779970
517 838 492706577
517 839 909979944
517 840 682361120
517 841 312951736
517 842 193687205
517 843 769778391
517 844 397273912
517 845 407206664
517 846 12072027
517 847 28029057
517 848 720988648
517 849 325518891
517 850 234342257
517 851 682328700
517 852 33518197
517 853 126687739
517 854 640517284
517 855 62923676
517 856 130226856
517 857 210076682
517 858 701429618
517 859 383481870
517 860 24244307
517 861 613304776
517 862 878218102
517 863 60129063
517 864 731412999
517 865 86580006
517 866 286650676
517 867 882100449
517 868 114028541
517 869 725785402
517 870 61428691
517 871 452594123
517 872 908635929
517 873 300723732
517 874 267772701
517 875 815648151
517 876 779361298
517 877 980709813
517 878 744144725
517 879 578131398
517 880 568667040
517 881 636863432
517 882 38449711
517 883 314529545
517 884 303801165
517 885 462794937
517 886 309162425
517 887 807297045
517 888 259492147
517 889 317730680
517 890 233062405
517 891 510205591
517 892 916727301
517 893 150075609
517 894 773947906
517 895 463925828
517 896 283752320
517 897 977483366
517 898 186409902
517 899 775923381
517 900 324732514
517 901 480807845
517 902 737640973
517 903 480972399
517 904 780540411
517 905 353652485
517 906 34608391
517 907 680310815
517 908 781778838
517 909 627490640
517 910 376963636
517 911 872007516
517 912 551214323
517 913 143112449
517 914 87918874
517 915 570140941
517 916 297776042
517 917 582016923
517 918 995290640
517 919 418717065
517 920 930940950
517 921 399337524
517 922 930728730
517 923 90982839
517 924 889401248
517 925 589662309
517 926 73035123
517 927 879487949
517 928 782365214
517 929 2740878
517 930 701631144
517 931 479597614
517 932 307506093
517 933 259731552
517 934 818198175
517 935 924299096
517 936 716686382
517 937 245398393
517 938 497321174
517 939 988536632
517 940 221678548
517 941 404474322
517 942 174606888
517 943 751710566
517 944 901038549
517 945 314286150
517 946 844274384
517 947 928906788
517 948 336477152
517 949 202458785
517 950 73167457
517 951 827636054
517 952 280555550
517 953 254170788
517 954 819620087
517 955 648840962
517 956 990242098
517 957 826102025
517 958 596461321
517 959 470804348
517 960 400508634
517 961 296646831
517 962 555694033
517 963 862677335
517 964 622172410
517 965 645399754
517 966 935645981
517 967 345245861
517 968 363005566
517 969 497641002
517 970 70271358
517 971 163628078
517 972 875960447
517 973 671710259
517 974 400369845
517 975 289499136
517 976 600206002
517 977 810892493
517 978 165376385
517 979 265901778
517 980 604227361
517 981 851017980
517 982 879673563
517 983 448262697
517 984 616048047
517 985 735022289
517 986 728137819
517 987 520276694
517 988 21047919
517 989 408386719
517 990 125457306
517 991 593697200
517 992 636932738
517 993 35217865
517 994 240855964
517 995 324054148
517 996 446649236
517 997 560043800
517 998 554809425
517 999 362289954
517 1000 444413338
518 519 867122495
518 520 946803292
518 521 690168436
518 522 216632758
518 523 139648973
518 524 944977598
518 525 160897925
518 526 822533712
518 527 88880995
518 528 907632683
518 529 35482929
518 530 753933862
518 531 56577564
518 532 449570019
518 533 509040563
518 534 223003043
518 535 826176914
518 536 910945633
518 537 662623080
518 538 741167664
518 539 97463107
518 540 531278808
518 541 265371969
518 542 222253679
518 543 800107895
518 544 768876186
518 545 40937236
518 546 823302844
518 547 738147917
518 548 716046522
518 549 949156862
518 550 206851013
518 551 466567540
518 552 346549638
518 553 306477250
518 554 340801320
518 555 356192102
518 556 225443294
518 557 802896945
518 558 484692060
518 559 268551370
518 560 365284963
518 561 839682912
518 562 209671098
518 563 352674151
518 564 731485772
518 565 109424234
518 566 245473281
518 567 511350326
518 568 680455638
518 569 666050365
518 570 855081427
518 571 90943763
518 572 180815428
518 573 717917420
518 574 638074564
518 575 16171812
518 576 836395387
518 577 638515591
518 578 624002893
518 579 103074307
518 580 812777872
518 581 379053917
518 582 941724434
518 583 378777352
518 584 904984617
518 585 507800716
518 586 438399657
518 587 99917028
518 588 829510149
518 589 199587965
518 590 432691813
518 591 668939728
518 592 554689696
518 593 915558216
518 594 385455767
518 595 610707557
518 596 947258512
518 597 278931976
518 598 143673272
518 599 130002281
518 600 723989285
518 601 98243458
518 602 344721211
518 603 43765240
518 604 452820822
518 605 760454334
518 606 723625765
518 607 937714469
518 608 374508287
518 609 336364700
518 610 35814754
518 611 99368280
518 612 723801640
518 613 333454722
518 614 397157131
518 615 275991893
518 616 203138207
518 617 342482793
518 618 501359751
518 619 150720714
518 620 291854360
518 621 743124430
518 622 207367650
518 623 778673557
518 624 823426548
518 625 960455055
518 626 265497691
518 627 952523104
518 628 196429638
518 629 340038218
518 630 635142828
518 631 203890527
518 632 254757934
518 633 907243768
518 634 2826438
518 635 784465203
518 636 601904808
518 637 687430451
518 638 210200590
518 639 942935599
518 640 985768210
518 641 65544987
518 642 769229171
518 643 970016444
518 644 305112920
518 645 748698911
518 646 3445858
518 647 716939293
518 648 100796834
518 649 754845223
518 650 93418490
518 651 693371743
518 652 141179085
518 653 261126337
518 654 824426161
518 655 620621253
518 656 824977790
518 657 648419647
518 658 227725035
518 659 72981737
518 660 240591853
518 661 810590581
518 662 613259254
518 663 378525420
518 664 993554014
518 665 632047912
518 666 557988064
518 667 413600777
518 668 628984152
518 669 969806581
518 670 232519323
518 671 518809609
518 672 691296206
518 673 620117105
518 674 672513432
518 675 649310870
518 676 117740186
518 677 397314311
518 678 167728878
518 679 582041581
518 680 907757078
518 681 356166518
518 682 383324988
518 683 177841406
518 684 718730002
518 685 990742045
518 686 984294821
518 687 329589619
518 688 578380119
518 689 285206853
518 690 361729425
518 691 456030990
518 692 197947177
518 693 98487847
518 694 152631154
518 695 4811448
518 696 440070822
518 697 573158538
518 698 549983122
518 699 264430175
518 700 787403710
518 701 80720779
518 702 924950945
518 703 959057556
518 704 591001842
518 705 622318026
518 706 868521507
518 707 965801729
518 708 996863958
518 709 889351332
518 710 461531364
518 711 695355688
518 712 721916910
518 713 554710455
518 714 162758283
518 715 651414934
518 716 216890963
518 717 307428851
518 718 692303548
518 719 823076395
518 720 165302093
518 721 273174203
518 722 465448870
518 723 17321268
518 724 534075612
518 725 136734590
518 726 14466217
518 727 359117948
518 728 268284908
518 729 741319807
518 730 309746054
518 731 17255993
518 732 77982204
518 733 227332310
518 734 979081919
518 735 273152275
518 736 173257838
518 737 208968507
518 738 893748760
518 739 531848590
518 740 959165818
518 741 984714290
518 742 791370472
518 743 438612111
518 744 816009400
518 745 131457844
518 746 621566458
518 747 258716967
518 748 917654973
518 749 862815781
518 750 707257037
518 751 285752574
518 752 213939461
518 753 32539268
518 754 186360900
518 755 600412549
518 756 469821686
518 757 245212997
518 758 961699571
518 759 988241902
518 760 858033875
518 761 731873879
518 762 116308186
518 763 350513519
518 764 508826997
518 765 602934967
518 766 722101611
518 767 676046632
518 768 688095033
518 769 185917955
518 770 805283467
518 771 975781125
518 772 670834992
518 773 774128784
518 774 228035939
518 775 477082135
518 776 380273284
518 777 448901201
518 778 235765180
518 779 415648010
518 780 375888445
518 781 632418219
518 782 525159267
518 783 103432212
518 784 164033542
518 785 744801986
518 786 112363597
518 787 861518928
518 788 529764245
518 789 691076145
518 790 682051898
518 791 683839871
518 792 335523880
518 793 427559530
518 794 724483332
518 795 444152943
518 796 113456501
518 797 402553311
518 798 150740529
518 799 491179289
518 800 795745930
518 801 126575889
518 802 627393739
518 803 756819716
518 804 785386290
518 805 412024190
518 806 221949087
518 807 711733075
518 808 555614510
518 809 407482006
518 810 435372566
518 811 353421487
518 812 726896309
518 813 562893594
518 814 413143759
518 815 779058329
518 816 378787512
518 817 954534986
518 818 254250548
518 819 435449247
518 820 400584082
518 821 690511299
518 822 582834273
518 823 64618057
518 824 926408285
518 825 4688033
518 826 124159738
518 827 960122614
518 828 494594469
518 829 305938262
518 830 162738651
518 831 472990851
518 832 517342408
518 833 391286978
518 834 389195782
518 835 637039484
518 836 727753015
518 837 609761842
518 838 904287577
518 839 472811671
518 840 99889896
518 841 363217648
518 842 351896866
518 843 865282990
518 844 779845872
518 845 500338686
518 846 263430009
518 847 240973336
518 848 728770907
518 849 860241913
518 850 867079126
518 851 421496345
518 852 924407137
518 853 521695560
518 854 725660792
518 855 858566958
518 856 279069094
518 857 598755930
518 858 943150733
518 859 832973476
518 860 942895133
518 861 886678146
518 862 910084852
518 863 654357307
518 864 83704009
518 865 260980630
518 866 540940999
518 867 691385201
518 868 259777882
518 869 374253017
518 870 159703283
518 871 695633343
518 872 785723467
518 873 702969291
518 874 329122297
518 875 912300697
518 876 820575940
518 877 527848987
518 878 815066481
518 879 767537924
518 880 769134069
518 881 145082221
518 882 789543539
518 883 559926068
518 884 537203791
518 885 175095008
518 886 381909459
518 887 687688576
518 888 837559019
518 889 55128659
518 890 167575503
518 891 101757915
518 892 895519174
518 893 120081502
518 894 586668487
518 895 131380577
518 896 333910082
518 897 943235978
518 898 249031555
518 899 692618459
518 900 749945225
518 901 542443744
518 902 474151234
518 903 16587606
518 904 510237059
518 905 195168243
518 906 704672233
518 907 792733173
518 908 148800546
518 909 278741605
518 910 315514144
518 911 215873924
518 912 461058724
518 913 575007111
518 914 75378002
518 915 994585228
518 916 241032316
518 917 925277254
518 918 640340101
518 919 316741633
518 920 305810058
518 921 345987589
518 922 634094660
518 923 356692562
518 924 696521050
518 925 710956057
518 926 565250942
518 927 162410597
518 928 966340008
518 929 47541141
518 930 418782066
518 931 456088861
518 932 685908798
518 933 439332966
518 934 893595898
518 935 982857985
518 936 819301379
518 937 614523621
518 938 646631863
518 939 836225434
518 940 836969696
518 941 56690831
518 942 202659001
518 943 305900214
518 944 599907421
518 945 203137066
518 946 716410948
518 947 742318320
518 948 290048098
518 949 658632605
518 950 907174124
518 951 743797923
518 952 383077598
518 953 8978933
518 954 133759760
518 955 747230335
518 956 959061042
518 957 362784459
518 958 557158388
518 959 624220733
518 960 920262027
518 961 66832620
518 962 684156122
518 963 191468374
518 964 149784149
518 965 302239251
518 966 552957582
518 967 508350427
518 968 613073450
518 969 753243514
518 970 840555504
518 971 566045767
518 972 262197039
518 973 539714812
518 974 823352469
518 975 67709623
518 976 143431707
518 977 350893601
518 978 467117556
518 979 637960646
518 980 959228534
518 981 25005911
518 982 25896189
518 983 915716195
518 984 510070438
518 985 548247922
518 986 999259244
518 987 11830457
518 988 582103499
518 989 229203623
518 990 189260721
518 991 59061312
518 992 188933393
518 993 249370850
518 994 344489468
518 995 973755419
518 996 317449083
518 997 814994785
518 998 226708574
518 999 819037356
518 1000 353692160
519 520 642591913
519 521 398482142
519 522 575272685
519 523 142427135
519 524 536152782
519 525 217087232
519 526 63252383
519 527 241863095
519 528 798877944
519 529 522010706
519 530 1927671
519 531 410402380
519 532 656346936
519 533 508450819
519 534 837584419
519 535 649226787
519 536 994744159
519 537 410689103
519 538 430070743
519 539 876899745
519 540 399595292
519 541 183614259
519 542 867907300
519 543 229302675
519 544 623386132
519 545 429611477
519 546 586596619
519 547 468963493
519 548 640527487
519 549 254553398
519 550 916792498
519 551 486803416
519 552 355648783
519 553 350406803
519 554 435388156
519 555 366463096
519 556 268861781
519 557 590072581
519 558 137972456
519 559 746026017
519 560 316961808
519 561 132204412
519 562 860166012
519 563 752402606
519 564 210078660
519 565 711917442
519 566 54247918
519 567 218432601
519 568 864481696
519 569 105915163
519 570 769917385
519 571 848475489
519 572 732627414
519 573 434051558
519 574 795704427
519 575 341830897
519 576 531442196
519 577 319067911
519 578 708069853
519 579 419863780
519 580 75597136
519 581 621377232
519 582 928994584
519 583 108321306
519 584 369289521
519 585 209045071
519 586 43447001
519 587 726903442
519 588 387432819
519 589 587467625
519 590 63304652
519 591 411298481
519 592 586302752
519 593 435212328
519 594 216270239
519 595 80609364
519 596 518411587
519 597 527674490
519 598 244176145
519 599 506005704
519 600 227373414
519 601 934438435
519 602 521674661
519 603 146714692
519 604 158099918
519 605 114130801
519 606 600968475
519 607 951059337
519 608 91379098
519 609 896133967
519 610 115508422
519 611 125847991
519 612 186385448
519 613 726729164
519 614 248903224
519 615 812620816
519 616 739365862
519 617 894881940
519 618 656689329
519 619 227386214
519 620 25611844
519 621 274549511
519 622 189271629
519 623 468581595
519 624 5372342
519 625 842918264
519 626 815353795
519 627 880374329
519 628 876069628
519 629 909478175
519 630 445597571
519 631 323464310
519 632 85792230
519 633 936345290
519 634 351532065
519 635 260662791
519 636 919148503
519 637 640962592
519 638 517782998
519 639 78181965
519 640 705343697
519 641 150464504
519 642 737322202
519 643 622780324
519 644 359317722
519 645 814996972
519 646 631557315
519 647 283225389
519 648 666437192
519 649 864597831
519 650 169215715
519 651 793422423
519 652 341635384
519 653 901850113
519 654 340295555
519 655 306806851
519 656 131421580
519 657 821328709
519 658 574674784
519 659 194548155
519 660 173633933
519 661 317022650
519 662 90203233
519 663 216197210
519 664 901219071
519 665 512327434
519 666 547867256
519 667 350890658
519 668 898014928
519 669 691497155
519 670 425037101
519 671 920838891
519 672 448550187
519 673 550715534
519 674 857487876
519 675 92097808
519 676 859695645
519 677 732061940
519 678 944398557
519 679 650959302
519 680 603208052
519 681 109885503
519 682 518714616
519 683 532798798
519 684 145675514
519 685 253901630
519 686 443413359
519 687 938740349
519 688 290673241
519 689 289196840
519 690 51279112
519 691 117970497
519 692 595183492
519 693 447353558
519 694 758876416
519 695 988060382
519 696 47321203
519 697 388652499
519 698 814721065
519 699 294547157
519 700 345878336
519 701 987630107
519 702 483055335
519 703 181841612
519 704 484472999
519 705 884332656
519 706 99177744
519 707 858698790
519 708 362347352
519 709 84529135
519 710 491549318
519 711 685138486
519 712 930190470
519 713 805427686
519 714 109702701
519 715 533879589
519 716 743446070
519 717 340263944
519 718 455376843
519 719 526445418
519 720 91906677
519 721 535006804
519 722 448276952
519 723 854297871
519 724 271738931
519 725 297997086
519 726 684636230
519 727 901841321
519 728 64970053
519 729 172314982
519 730 49229745
519 731 267729246
519 732 793679866
519 733 819167548
519 734 984433272
519 735 880500443
519 736 221528601
519 737 78550168
519 738 859792912
519 739 569505451
519 740 880772822
519 741 39620701
519 742 602736253
519 743 447217412
519 744 571423301
519 745 829435123
519 746 730061421
519 747 668391208
519 748 412734753
519 749 828122018
519 750 291372929
519 751 961605767
519 752 468947181
519 753 500043619
519 754 731788335
519 755 573499249
519 756 300056620
519 757 279706412
519 758 879302461
519 759 556383023
519 760 185045209
519 761 203833430
519 762 495124157
519 763 296814379
519 764 896193289
519 765 686064776
519 766 12746640
519 767 149213030
519 768 383347093
519 769 398102436
519 770 443797912
519 771 715099082
519 772 72801243
519 773 293065945
519 774 125495687
519 775 522092147
519 776 194117304
519 777 66987505
519 778 546607704
519 779 304370494
519 780 736789861
519 781 430204735
519 782 169524338
519 783 242871278
519 784 680051801
519 785 348579989
519 786 147796045
519 787 475000344
519 788 954377013
519 789 877840444
519 790 418999891
519 791 636342801
519 792 343228703
519 793 617100889
519 794 56148913
519 795 467335827
519 796 158761100
519 797 526809703
519 798 160662520
519 799 45346738
519 800 365078682
519 801 57784036
519 802 845381790
519 803 93667270
519 804 787526921
519 805 754366493
519 806 232047294
519 807 181276693
519 808 678272677
519 809 12185474
519 810 828607697
519 811 623271975
519 812 53879872
519 813 463839550
519 814 400769180
519 815 841191216
519 816 643104176
519 817 151839680
519 818 312697956
519 819 710237796
519 820 955620747
519 821 870648461
519 822 744614373
519 823 194317250
519 824 248969722
519 825 671262501
519 826 126515526
519 827 76618269
519 828 553258587
519 829 707640644
519 830 652249830
519 831 613084585
519 832 703854110
519 833 139231684
519 834 282506621
519 835 904185821
519 836 643879321
519 837 497761627
519 838 320000257
519 839 400162288
519 840 212104766
519 841 61413937
519 842 671154390
519 843 339610407
519 844 110544151
519 845 824534277
519 846 127750078
519 847 113612764
519 848 221052095
519 849 438956176
519 850 376667243
519 851 155180792
519 852 829338067
519 853 358404855
519 854 164104759
519 855 595386980
519 856 889044936
519 857 649231498
519 858 170675659
519 859 645550892
519 860 129708659
519 861 597114884
519 862 63979354
519 863 411817537
519 864 931809494
519 865 414727177
519 866 596451322
519 867 947975891
519 868 696472587
519 869 317304302
519 870 601196895
519 871 615215689
519 872 156447878
519 873 451516548
519 874 153419239
519 875 543089441
519 876 465861278
519 877 318642713
519 878 315848555
519 879 562611026
519 880 819823101
519 881 401765776
519 882 509692792
519 883 575035622
519 884 539198775
519 885 342503367
519 886 42925353
519 887 614601728
519 888 12530194
519 889 939104121
519 890 837485621
519 891 925379881
519 892 194763391
519 893 845672251
519 894 341825759
519 895 392035543
519 896 905186467
519 897 781957183
519 898 346720698
519 899 132911777
519 900 994608045
519 901 358388601
519 902 986562393
519 903 811278819
519 904 37428196
519 905 883525300
519 906 932455338
519 907 615902420
519 908 636309128
519 909 236190737
519 910 993556119
519 911 554632104
519 912 332053266
519 913 881755796
519 914 557644099
519 915 738915242
519 916 915752169
519 917 111580361
519 918 594547565
519 919 276409559
519 920 54077839
519 921 151994103
519 922 257734439
519 923 635067580
519 924 21374064
519 925 684570511
519 926 230856125
519 927 962981606
519 928 776760457
519 929 544479702
519 930 644408050
519 931 251433284
519 932 517108318
519 933 798889740
519 934 183609002
519 935 653063304
519 936 25234
519 937 951722902
519 938 928973823
519 939 641205133
519 940 431957895
519 941 935093025
519 942 543302481
519 943 110203835
519 944 939082636
519 945 758855011
519 946 340313622
519 947 366450677
519 948 954096885
519 949 943061421
519 950 278607608
519 951 246482555
519 952 734066504
519 953 664718831
519 954 347932929
519 955 509546585
519 956 467658256
519 957 55622503
519 958 316072562
519 959 163513447
519 960 41431430
519 961 660525854
519 962 887037183
519 963 807129112
519 964 688834665
519 965 950854800
519 966 594655802
519 967 362557574
519 968 903267561
519 969 100849564
519 970 515368431
519 971 755449972
519 972 49610234
519 973 327525343
519 974 822859238
519 975 328384927
519 976 431682304
519 977 399569652
519 978 791364980
519 979 353101283
519 980 902027665
519 981 680130893
519 982 503572263
519 983 536194250
519 984 528431493
519 985 142380200
519 986 335245884
519 987 985378790
519 988 276522370
519 989 531727371
519 990 507664249
519 991 104112897
519 992 532743739
519 993 685884166
519 994 242963991
519 995 705794880
519 996 854296075
519 997 10892601
519 998 164486928
519 999 2776709
519 1000 408543063
520 521 22584574
520 522 487446478
520 523 721640096
520 524 546411807
520 525 89649997
520 526 648311227
520 527 449273112
520 528 533494182
520 529 89769630
520 530 448372797
520 531 142679749
520 532 572083793
520 533 488502710
520 534 669942241
520 535 143628247
520 536 240778529
520 537 279083129
520 538 210273421
520 539 416430373
520 540 601026612
520 541 154577955
520 542 871536152
520 543 675448207
520 544 139328786
520 545 894175919
520 546 373203682
520 547 64643986
520 548 47980522
520 549 398430940
520 550 983396896
520 551 510981080
520 552 751232548
520 553 597619890
520 554 226611361
520 555 981652562
520 556 809535568
520 557 67664493
520 558 3097594
520 559 777774938
520 560 448141602
520 561 555685466
520 562 684432766
520 563 341549875
520 564 581746437
520 565 123595187
520 566 18050098
520 567 97604473
520 568 498626023
520 569 704275123
520 570 476952366
520 571 827007410
520 572 323796161
520 573 363104220
520 574 218286305
520 575 937394085
520 576 239378703
520 577 7898060
520 578 806952937
520 579 83396504
520 580 726662405
520 581 724640079
520 582 601551934
520 583 269657626
520 584 763781060
520 585 700341617
520 586 638769193
520 587 741750786
520 588 939053351
520 589 439346885
520 590 69301826
520 591 761130597
520 592 102885953
520 593 9945795
520 594 781571585
520 595 879858789
520 596 18439564
520 597 329728242
520 598 804424572
520 599 1091670
520 600 103743666
520 601 989493172
520 602 393735121
520 603 616808753
520 604 822284760
520 605 141942366
520 606 640822446
520 607 928904083
520 608 998214211
520 609 451913211
520 610 338766705
520 611 247809518
520 612 652778497
520 613 638243332
520 614 705821069
520 615 418587697
520 616 541236550
520 617 928932222
520 618 725827732
520 619 601835197
520 620 644946023
520 621 519915331
520 622 489384960
520 623 973906370
520 624 540211533
520 625 131688843
520 626 137807993
520 627 83916088
520 628 105288931
520 629 844207582
520 630 328996488
520 631 477913196
520 632 832078996
520 633 612163275
520 634 405300348
520 635 423318246
520 636 619343588
520 637 378952370
520 638 890612292
520 639 587372346
520 640 902801335
520 641 692199956
520 642 468323057
520 643 472542573
520 644 189372153
520 645 440097256
520 646 913539486
520 647 802064785
520 648 37174494
520 649 473825507
520 650 9626526
520 651 923196729
520 652 17019016
520 653 402508890
520 654 18022043
520 655 56450703
520 656 35377887
520 657 62251056
520 658 768177895
520 659 810880139
520 660 303031275
520 661 746639287
520 662 672976815
520 663 184707141
520 664 888522827
520 665 814449668
520 666 578012045
520 667 609238321
520 668 499244370
520 669 161637645
520 670 840724798
520 671 968327736
520 672 623437674
520 673 433695198
520 674 866258534
520 675 766578004
520 676 68201991
520 677 369237586
520 678 373941172
520 679 285981114
520 680 658354881
520 681 735945805
520 682 16363528
520 683 228302931
520 684 453237436
520 685 107768733
520 686 259738149
520 687 836863022
520 688 795979929
520 689 967951367
520 690 860843793
520 691 896673361
520 692 993338663
520 693 850607220
520 694 653322128
520 695 931334194
520 696 831808320
520 697 383174592
520 698 700374889
520 699 155120039
520 700 240818660
520 701 629295851
520 702 301936457
520 703 699055139
520 704 511864938
520 705 623580898
520 706 217312692
520 707 679824802
520 708 131288376
520 709 124972746
520 710 817195572
520 711 386764681
520 712 137689927
520 713 535889910
520 714 345666445
520 715 846525321
520 716 181698589
520 717 104950544
520 718 388517331
520 719 339271054
520 720 531391138
520 721 854560997
520 722 512799640
520 723 55854896
520 724 100942478
520 725 916128165
520 726 392043310
520 727 706416888
520 728 43231078
520 729 705049722
520 730 552467813
520 731 924704552
520 732 922663086
520 733 547533086
520 734 913552084
520 735 53465784
520 736 228317359
520 737 771813416
520 738 846005292
520 739 597188415
520 740 8398049
520 741 63647704
520 742 418502704
520 743 691775381
520 744 317537268
520 745 545110714
520 746 417671693
520 747 189860491
520 748 627884627
520 749 678365912
520 750 722995713
520 751 388058003
520 752 960045754
520 753 995040419
520 754 887391155
520 755 66999893
520 756 129348918
520 757 446957154
520 758 590857942
520 759 735365652
520 760 199278457
520 761 758641843
520 762 273754610
520 763 824486056
520 764 7773373
520 765 188367975
520 766 608698460
520 767 462203840
520 768 202769492
520 769 428739632
520 770 530124455
520 771 941232908
520 772 898821147
520 773 192507675
520 774 968360149
520 775 717942427
520 776 603708060
520 777 470384222
520 778 3313165
520 779 534975769
520 780 824442616
520 781 422267137
520 782 344011739
520 783 995322591
520 784 630186655
520 785 561932609
520 786 644177705
520 787 475798592
520 788 971154196
520 789 222918485
520 790 120461992
520 791 174284415
520 792 623226589
520 793 377157469
520 794 774221960
520 795 103941967
520 796 988142951
520 797 553042731
520 798 397244254
520 799 122661003
520 800 197195026
520 801 557950077
520 802 662365542
520 803 483941410
520 804 499960424
520 805 641477473
520 806 966796598
520 807 790883694
520 808 155047780
520 809 817389057
520 810 929410281
520 811 575029194
520 812 180775958
520 813 194363467
520 814 937205550
520 815 372737976
520 816 693754076
520 817 416783526
520 818 98195743
520 819 832697397
520 820 15700307
520 821 915312731
520 822 968831989
520 823 420389269
520 824 660055272
520 825 451650917
520 826 815649681
520 827 350243387
520 828 991200364
520 829 167205422
520 830 417862029
520 831 36918184
520 832 10603811
520 833 682416081
520 834 647455560
520 835 942506674
520 836 423779972
520 837 692882921
520 838 749119325
520 839 828378659
520 840 617894381
520 841 694203040
520 842 346189898
520 843 841599597
520 844 454766583
520 845 627452700
520 846 14045162
520 847 635209161
520 848 206153552
520 849 414108047
520 850 45948318
520 851 708801924
520 852 222609532
520 853 86327916
520 854 770628632
520 855 225176837
520 856 669529166
520 857 307101548
520 858 33099444
520 859 492802910
520 860 207095991
520 861 980611073
520 862 145203491
520 863 168044647
520 864 881045321
520 865 733485554
520 866 903520311
520 867 827710339
520 868 87147242
520 869 12987730
520 870 215515732
520 871 923771474
520 872 348252509
520 873 406932066
520 874 435191573
520 875 565778226
520 876 375276128
520 877 154309650
520 878 677480911
520 879 980897203
520 880 382644439
520 881 262990427
520 882 305241575
520 883 399573511
520 884 734720323
520 885 264401582
520 886 855985314
520 887 654290558
520 888 2313948
520 889 48746494
520 890 264353670
520 891 152406092
520 892 908239253
520 893 202954059
520 894 659534892
520 895 828650814
520 896 507048669
520 897 908845921
520 898 867513549
520 899 85462430
520 900 974226735
520 901 720701556
520 902 698347239
520 903 798868202
520 904 690551788
520 905 261969819
520 906 572481795
520 907 206453652
520 908 638577623
520 909 342619032
520 910 8329085
520 911 359436630
520 912 361075054
520 913 740783164
520 914 162634436
520 915 551596532
520 916 586971110
520 917 292646859
520 918 704085599
520 919 581236819
520 920 205931354
520 921 792479683
520 922 429919753
520 923 363991554
520 924 871409206
520 925 338804121
520 926 302195738
520 927 215215838
520 928 848025832
520 929 524743569
520 930 75839869
520 931 799110428
520 932 470639851
520 933 265810338
520 934 301601525
520 935 828715837
520 936 401779371
520 937 648115833
520 938 65753407
520 939 994454315
520 940 377578339
520 941 646563036
520 942 388561172
520 943 462727540
520 944 832534814
520 945 762045697
520 946 439220588
520 947 353403414
520 948 258283523
520 949 225711978
520 950 845876641
520 951 21417202
520 952 588699055
520 953 204051062
520 954 534895089
520 955 472893332
520 956 371023628
520 957 924107389
520 958 546684169
520 959 323162976
520 960 764736425
520 961 386294509
520 962 754506088
520 963 201308514
520 964 53729197
520 965 401816498
520 966 320938386
520 967 857829531
520 968 394970201
520 969 768803428
520 970 597211793
520 971 821042646
520 972 955284119
520 973 825598862
520 974 161376801
520 975 504453751
520 976 500577981
520 977 155148609
520 978 942141763
520 979 973391754
520 980 327361825
520 981 164205617
520 982 577873056
520 983 156836278
520 984 938301415
520 985 476074514
520 986 9258338
520 987 612142436
520 988 236985658
520 989 173994508
520 990 576143098
520 991 703918500
520 992 66486198
520 993 558747301
520 994 620271435
520 995 454133641
520 996 582008682
520 997 653339825
520 998 428603586
520 999 141914090
520 1000 351340349
521 522 167182538
521 523 495517245
521 524 188104134
521 525 785375375
521 526 664725191
521 527 165891784
521 528 837342986
521 529 754482458
521 530 451481836
521 531 490197427
521 532 929093082
521 533 64787797
521 534 163443039
521 535 35773874
521 536 477940705
521 537 880189235
521 538 835268527
521 539 322272983
521 540 607118645
521 541 762027653
521 542 248139210
521 543 530546033
521 544 248012142
521 545 309048060
521 546 736583711
521 547 649600581
521 548 333236010
521 549 781010965
521 550 440687519
521 551 242961502
521 552 988922295
521 553 496344150
521 554 369403398
521 555 218530924
521 556 752157012
521 557 297531044
521 558 48197426
521 559 213774527
521 560 692901581
521 561 33887058
521 562 673500117
521 563 219464053
521 564 768832429
521 565 857362519
521 566 31636580
521 567 960467919
521 568 541158243
521 569 548038140
521 570 600853889
521 571 609458038
521 572 479379561
521 573 569046002
521 574 71740560
521 575 439367190
521 576 532673904
521 577 557136046
521 578 253833517
521 579 232858447
521 580 593403339
521 581 529840278
521 582 507520445
521 583 617879801
521 584 698752065
521 585 133062495
521 586 503043505
521 587 162173755
521 588 452336061
521 589 213840070
521 590 377663161
521 591 53622926
521 592 283632081
521 593 430144620
521 594 179134348
521 595 599867635
521 596 737646513
521 597 997891538
521 598 648506757
521 599 681462319
521 600 148650694
521 601 457367756
521 602 931214855
521 603 390234920
521 604 616546540
521 605 154655285
521 606 4052450
521 607 508560173
521 608 946351651
521 609 590026356
521 610 246210383
521 611 453376733
521 612 686931270
521 613 10067361
521 614 778327423
521 615 649560456
521 616 161786191
521 617 860530974
521 618 876839775
521 619 823718664
521 620 569867815
521 621 521926050
521 622 956991118
521 623 290884961
521 624 640710836
521 625 734160126
521 626 244618456
521 627 964089597
521 628 753836818
521 629 916390674
521 630 568523689
521 631 626889780
521 632 588667338
521 633 482527642
521 634 493225633
521 635 604857131
521 636 621639726
521 637 765978252
521 638 731622724
521 639 840640045
521 640 323920218
521 641 330392607
521 642 18172118
521 643 689480624
521 644 980053002
521 645 788133629
521 646 573768336
521 647 220286867
521 648 115091264
521 649 805627222
521 650 424298326
521 651 87257071
521 652 648427538
521 653 892734779
521 654 756569051
521 655 302401594
521 656 596140689
521 657 471376281
521 658 614383640
521 659 727976614
521 660 403144775
521 661 537956753
521 662 220620230
521 663 155790482
521 664 101822255
521 665 804274740
521 666 158382639
521 667 355058165
521 668 502719764
521 669 289762695
521 670 711683332
521 671 565602739
521 672 707510946
521 673 17114327
521 674 312409179
521 675 937797961
521 676 845802149
521 677 947921075
521 678 895525884
521 679 247068726
521 680 131945733
521 681 711761528
521 682 489445178
521 683 387846034
521 684 895977434
521 685 814107720
521 686 154249513
521 687 567846210
521 688 925287092
521 689 776620301
521 690 691500077
521 691 696605605
521 692 783854532
521 693 907310538
521 694 57716962
521 695 100128367
521 696 603481864
521 697 962233698
521 698 220275506
521 699 485394458
521 700 818169499
521 701 161459945
521 702 380940629
521 703 805363838
521 704 469983761
521 705 623902265
521 706 51118054
521 707 237377134
521 708 543373236
521 709 574288155
521 710 459234694
521 711 454520461
521 712 585525590
521 713 518534733
521 714 127193926
521 715 862169922
521 716 17911723
521 717 818536055
521 718 809076811
521 719 575030811
521 720 288365563
521 721 143271247
521 722 758110421
521 723 518816188
521 724 895803587
521 725 591776415
521 726 72723116
521 727 39669880
521 728 557136398
521 729 143305663
521 730 681681137
521 731 389025101
521 732 695133815
521 733 110247315
521 734 566249562
521 735 976588322
521 736 323427207
521 737 536810902
521 738 369382998
521 739 729192981
521 740 957712807
521 741 971313161
521 742 138016691
521 743 265280678
521 744 323691397
521 745 730892508
521 746 967774386
521 747 441605684
521 748 244521080
521 749 492277848
521 750 190864890
521 751 613148730
521 752 660548725
521 753 792866469
521 754 314856205
521 755 80178108
521 756 478872435
521 757 97775079
521 758 636565516
521 759 39884075
521 760 298977792
521 761 331971690
521 762 507921539
521 763 979382533
521 764 311966681
521 765 353401545
521 766 594482475
521 767 632428251
521 768 818202515
521 769 31019927
521 770 605912168
521 771 359628494
521 772 335554745
521 773 110357585
521 774 312521492
521 775 412044004
521 776 425931265
521 777 884091305
521 778 655970635
521 779 310672466
521 780 923133204
521 781 988294793
521 782 634094715
521 783 510820600
521 784 551918732
521 785 165576978
521 786 349009741
521 787 679939279
521 788 388764694
521 789 545009172
521 790 42649344
521 791 821604363
521 792 894906786
521 793 371554739
521 794 374903618
521 795 431406283
521 796 239753416
521 797 238045311
521 798 463808788
521 799 854952337
521 800 356893205
521 801 761576670
521 802 413645706
521 803 416806665
521 804 944432488
521 805 647118899
521 806 890285638
521 807 531590632
521 808 252192598
521 809 27828279
521 810 951140393
521 811 536644921
521 812 975976575
521 813 791461369
521 814 480585903
521 815 83469855
521 816 650605290
521 817 377250628
521 818 743638225
521 819 455779543
521 820 446593311
521 821 782154790
521 822 41965138
521 823 844276582
521 824 989189484
521 825 245758691
521 826 186040732
521 827 72333820
521 828 851306188
521 829 753988843
521 830 489812766
521 831 30245219
521 832 830741767
521 833 528877805
521 834 9984812
521 835 371324921
521 836 274770933
521 837 954661985
521 838 924756250
521 839 696032091
521 840 530808697
521 841 471728167
521 842 199221395
521 843 846062638
521 844 593795466
521 845 830612515
521 846 62279414
521 847 646645073
521 848 748434900
521 849 540643114
521 850 726856131
521 851 884732962
521 852 299120160
521 853 311253990
521 854 465276242
521 855 896202858
521 856 805155348
521 857 185974301
521 858 6642135
521 859 899583725
521 860 563481015
521 861 339340332
521 862 713147616
521 863 390112781
521 864 585453374
521 865 44199374
521 866 705959235
521 867 785337791
521 868 886698781
521 869 95068837
521 870 690963676
521 871 446831861
521 872 401944066
521 873 438422496
521 874 38909075
521 875 611994773
521 876 394793305
521 877 877839889
521 878 838003646
521 879 279615252
521 880 947334642
521 881 322073922
521 882 885564366
521 883 232914341
521 884 731773402
521 885 188177670
521 886 221796707
521 887 789025282
521 888 499092020
521 889 836042559
521 890 351175194
521 891 955003121
521 892 193555289
521 893 355521146
521 894 668540023
521 895 653616305
521 896 650125155
521 897 465669287
521 898 286015539
521 899 392648985
521 900 80602545
521 901 204900503
521 902 601554492
521 903 914123154
521 904 591968263
521 905 486218611
521 906 509914335
521 907 359502306
521 908 786480765
521 909 661712729
521 910 963607618
521 911 249291578
521 912 242199347
521 913 111056485
521 914 265385161
521 915 244180268
521 916 564017683
521 917 993598484
521 918 213149842
521 919 268160397
521 920 895627110
521 921 503654327
521 922 829769553
521 923 920325894
521 924 496242395
521 925 153546162
521 926 38060328
521 927 149713663
521 928 823148664
521 929 683849086
521 930 732495794
521 931 467752751
521 932 136904282
521 933 107796237
521 934 233147318
521 935 61493799
521 936 115843119
521 937 370691632
521 938 764307911
521 939 384773616
521 940 182248890
521 941 46700036
521 942 479842990
521 943 61718295
521 944 846898793
521 945 846957409
521 946 617356413
521 947 170493032
521 948 872106652
521 949 859449630
521 950 262928182
521 951 258845795
521 952 324002501
521 953 879240931
521 954 550254185
521 955 267723019
521 956 629467691
521 957 379588110
521 958 357101395
521 959 884979005
521 960 181811695
521 961 15617999
521 962 592076774
521 963 279389067
521 964 434052899
521 965 862073519
521 966 81258579
521 967 346489849
521 968 312485143
521 969 978502668
521 970 537045507
521 971 58661755
521 972 504123865
521 973 998708924
521 974 854663574
521 975 481982774
521 976 8870593
521 977 507027114
521 978 682241297
521 979 173765169
521 980 514245007
521 981 376895850
521 982 147689824
521 983 909438858
521 984 89265465
521 985 604754702
521 986 927186894
521 987 803906113
521 988 9843862
521 989 273056515
521 990 523214239
521 991 156312006
521 992 12047730
521 993 818202162
521 994 374132036
521 995 402828564
521 996 834536088
521 997 474411635
521 998 319608439
521 999 222768252
521 1000 723812497
522 523 584500887
522 524 889786655
522 525 170508158
522 526 912893587
522 527 445473355
522 528 433405356
522 529 297958787
522 530 160296901
522 531 788130524
522 532 293100922
522 533 11856406
522 534 360420588
522 535 709700821
522 536 201286756
522 537 956858007
522 538 974608700
522 539 387557301
522 540 846082534
522 541 676385633
522 542 125340901
522 543 308963696
522 544 115949742
522 545 882089253
522 546 277486811
522 547 515669723
522 548 303020849
522 549 143674439
522 550 503203627
522 551 569947749
522 552 636517631
522 553 78020451
522 554 562013853
522 555 737090985
522 556 840112051
522 557 428021426
522 558 567119299
522 559 189525769
522 560 11901536
522 561 981300026
522 562 382719728
522 563 345731990
522 564 728841223
522 565 547641251
522 566 60118307
522 567 860273204
522 568 847806356
522 569 884986895
522 570 241048760
522 571 301802313
522 572 559842049
522 573 26396831
522 574 525986618
522 575 717104366
522 576 494502636
522 577 118980284
522 578 396835431
522 579 512808383
522 580 799251481
522 581 761068565
522 582 219159469
522 583 221470765
522 584 645786559
522 585 416225856
522 586 696251574
522 587 234887626
522 588 372985161
522 589 34381434
522 590 80823612
522 591 56498999
522 592 559285580
522 593 336380575
522 594 925808771
522 595 411997351
522 596 365328907
522 597 344613427
522 598 652862520
522 599 659235501
522 600 253064322
522 601 780687999
522 602 115117489
522 603 581774153
522 604 691053258
522 605 823420174
522 606 443922702
522 607 265718885
522 608 502519295
522 609 895731731
522 610 825210499
522 611 868506021
522 612 526251697
522 613 574702521
522 614 608515936
522 615 223080628
522 616 993604363
522 617 487293699
522 618 118052365
522 619 838843549
522 620 462540739
522 621 577504010
522 622 468671444
522 623 671215486
522 624 331278328
522 625 328551015
522 626 427697359
522 627 463126578
522 628 413667801
522 629 328234939
522 630 486987230
522 631 825412874
522 632 683550993
522 633 859360728
522 634 842013551
522 635 665902140
522 636 529707058
522 637 549371514
522 638 261264525
522 639 910706699
522 640 88427335
522 641 188294369
522 642 648031773
522 643 917186905
522 644 794481787
522 645 83592546
522 646 221936269
522 647 410674842
522 648 151747643
522 649 219689239
522 650 390960947
522 651 7059012
522 652 20328238
522 653 564385358
522 654 894984700
522 655 746415552
522 656 701858091
522 657 882588256
522 658 964104740
522 659 356964808
522 660 522072682
522 661 773023257
522 662 805770336
522 663 315957269
522 664 24431718
522 665 53763942
522 666 354181481
522 667 60267771
522 668 123298673
522 669 287744115
522 670 107864836
522 671 238961098
522 672 332975450
522 673 67434227
522 674 152262839
522 675 380960902
522 676 850156431
522 677 840992270
522 678 281984357
522 679 788419259
522 680 668317694
522 681 847646614
522 682 752728893
522 683 363375281
522 684 45433797
522 685 851577241
522 686 3492500
522 687 369681176
522 688 882822411
522 689 664945727
522 690 790737535
522 691 833910027
522 692 469425048
522 693 400961612
522 694 857586716
522 695 74811221
522 696 407973348
522 697 151771122
522 698 268811203
522 699 388203763
522 700 251281683
522 701 153744299
522 702 19964250
522 703 38735756
522 704 464287270
522 705 519676017
522 706 873168670
522 707 30159047
522 708 414671410
522 709 916953039
522 710 189298344
522 711 604744797
522 712 369096988
522 713 797955986
522 714 70447006
522 715 667282596
522 716 801097709
522 717 703530009
522 718 643332395
522 719 169379962
522 720 897243357
522 721 481711602
522 722 504561364
522 723 731423656
522 724 969712840
522 725 855313283
522 726 762271522
522 727 124885459
522 728 32963212
522 729 612551792
522 730 422462198
522 731 219422254
522 732 583887598
522 733 46887625
522 734 14074647
522 735 531274763
522 736 426714432
522 737 850812816
522 738 388249275
522 739 700824419
522 740 12783548
522 741 624204834
522 742 291626893
522 743 305893049
522 744 791756586
522 745 27292050
522 746 267705999
522 747 416939474
522 748 63245052
522 749 586532374
522 750 993381483
522 751 407624377
522 752 419052362
522 753 878506375
522 754 390210926
522 755 947388383
522 756 289614794
522 757 519790632
522 758 225975509
522 759 564959286
522 760 538531804
522 761 744723823
522 762 404937364
522 763 755212613
522 764 757936243
522 765 349870302
522 766 370930941
522 767 493161980
522 768 543476851
522 769 228021994
522 770 802021009
522 771 184887811
522 772 796043064
522 773 111396832
522 774 682924530
522 775 92885777
522 776 368783182
522 777 146726267
522 778 304137139
522 779 517532244
522 780 268673083
522 781 5503500
522 782 575570364
522 783 26191370
522 784 226497359
522 785 859285061
522 786 417976665
522 787 935908778
522 788 836948140
522 789 763278699
522 790 914723564
522 791 924977469
522 792 547019637
522 793 630068597
522 794 925908402
522 795 574847124
522 796 835381725
522 797 102036538
522 798 251870912
522 799 771860827
522 800 47994999
522 801 916798362
522 802 759628670
522 803 701517833
522 804 728630602
522 805 505250179
522 806 797618399
522 807 605269860
522 808 384313804
522 809 356456643
522 810 814440581
522 811 402323460
522 812 937545824
522 813 801717032
522 814 902989368
522 815 884304303
522 816 863020879
522 817 174747094
522 818 135469348
522 819 565624118
522 820 720868869
522 821 7583869
522 822 9120906
522 823 955157129
522 824 524820830
522 825 729870164
522 826 333134856
522 827 81706785
522 828 340787254
522 829 931720556
522 830 781208395
522 831 108089573
522 832 656574146
522 833 271241813
522 834 448570998
522 835 201737205
522 836 156168849
522 837 214582844
522 838 261134078
522 839 969369624
522 840 501102570
522 841 911384534
522 842 241966310
522 843 212116582
522 844 754627153
522 845 703514369
522 846 2390879
522 847 220865474
522 848 718936361
522 849 978820729
522 850 258555613
522 851 919904171
522 852 752946726
522 853 769362052
522 854 931238045
522 855 401909614
522 856 612252757
522 857 92777242
522 858 329776218
522 859 994566694
522 860 557672350
522 861 126970375
522 862 259620326
522 863 963154771
522 864 61734522
522 865 231508205
522 866 254752864
522 867 749838388
522 868 21141584
522 869 871454849
522 870 533445917
522 871 311094683
522 872 29827560
522 873 801169405
522 874 902613650
522 875 511637006
522 876 612377472
522 877 982981966
522 878 290539136
522 879 317057148
522 880 640402299
522 881 37183457
522 882 122495288
522 883 604060280
522 884 3356282
522 885 986200210
522 886 302488086
522 887 489212755
522 888 344926932
522 889 465329430
522 890 96089360
522 891 991979492
522 892 69931355
522 893 459242492
522 894 130763189
522 895 722519640
522 896 692835641
522 897 102041910
522 898 775287003
522 899 395242156
522 900 313176084
522 901 609506578
522 902 857043684
522 903 215897569
522 904 176094293
522 905 869102558
522 906 39655602
522 907 547515006
522 908 837612342
522 909 938166666
522 910 755104496
522 911 617275899
522 912 501006692
522 913 631467463
522 914 678719455
522 915 416586873
522 916 684224274
522 917 420664668
522 918 349284854
522 919 86742450
522 920 531400824
522 921 931050725
522 922 477132680
522 923 525695974
522 924 205511145
522 925 463917282
522 926 897146984
522 927 418552249
522 928 584577114
522 929 734155309
522 930 437579642
522 931 609184008
522 932 230490748
522 933 538475485
522 934 238081433
522 935 280910298
522 936 967808671
522 937 466961064
522 938 733649507
522 939 466339011
522 940 178604099
522 941 294633695
522 942 101500715
522 943 701132879
522 944 510248947
522 945 570123818
522 946 586996528
522 947 225196348
522 948 68339371
522 949 656586950
522 950 656289230
522 951 165858987
522 952 760300269
522 953 647253180
522 954 375711999
522 955 834435509
522 956 943847807
522 957 942651429
522 958 385745376
522 959 204114566
522 960 844719046
522 961 137794922
522 962 46956487
522 963 837216429
522 964 646186827
522 965 194521544
522 966 680545660
522 967 913842943
522 968 371409480
522 969 258365051
522 970 467033181
522 971 899316164
522 972 502467381
522 973 449566952
522 974 422715300
522 975 470513722
522 976 175812901
522 977 568512984
522 978 189725055
522 979 311286025
522 980 648479432
522 981 618683304
522 982 269275973
522 983 416490540
522 984 828391953
522 985 587070270
522 986 909123922
522 987 89517025
522 988 667846115
522 989 189077772
522 990 314690986
522 991 290786219
522 992 555893878
522 993 298389718
522 994 265699412
522 995 531288786
522 996 456804813
522 997 441876256
522 998 616643600
522 999 886856884
522 1000 988339892
523 524 917081021
523 525 478490605
523 526 462772153
523 527 750605063
523 528 400488712
523 529 937548154
523 530 969982282
523 531 636394653
523 532 518058239
523 533 327928360
523 534 185794318
523 535 935987021
523 536 93228378
523 537 166291727
523 538 861184044
523 539 666353733
523 540 247346937
523 541 427261509
523 542 796652229
523 543 462716303
523 544 960374721
523 545 744339844
523 546 261953479
523 547 825799683
523 548 142845622
523 549 211214912
523 550 784198619
523 551 701009166
523 552 404608164
523 553 575904497
523 554 304899893
523 555 967057266
523 556 959263235
523 557 435807101
523 558 22659254
523 559 584025329
523 560 604587955
523 561 651070379
523 562 602253536
523 563 901853355
523 564 127148296
523 565 202934347
523 566 714535505
523 567 909256193
523 568 142855273
523 569 627779233
523 570 180686046
523 571 548689346
523 572 301704618
523 573 729504991
523 574 522709620
523 575 567745114
523 576 839998950
523 577 98183807
523 578 67155340
523 579 512397599
523 580 546979835
523 581 985785759
523 582 810411894
523 583 375581885
523 584 695958633
523 585 594439789
523 586 768194038
523 587 768838739
523 588 898048840
523 589 142032156
523 590 658915789
523 591 898909979
523 592 80997743
523 593 218297296
523 594 624001784
523 595 614614893
523 596 155226368
523 597 346164740
523 598 27105469
523 599 24011637
523 600 859949919
523 601 617715956
523 602 899299426
523 603 330052353
523 604 849434005
523 605 8104935
523 606 701446239
523 607 846120466
523 608 222791089
523 609 311809344
523 610 611940182
523 611 908474253
523 612 958744586
523 613 80235494
523 614 927002945
523 615 713969018
523 616 288964537
523 617 983061061
523 618 337028895
523 619 165012388
523 620 564632145
523 621 845189018
523 622 22828852
523 623 141522921
523 624 218087916
523 625 121127783
523 626 599408210
523 627 984469164
523 628 620259701
523 629 325863027
523 630 92543098
523 631 354259149
523 632 657413580
523 633 542283441
523 634 389290378
523 635 84595107
523 636 924920085
523 637 527184815
523 638 774400276
523 639 142070205
523 640 429610408
523 641 202416970
523 642 778149121
523 643 680302826
523 644 796409400
523 645 310517497
523 646 639150548
523 647 936072463
523 648 719681215
523 649 209607567
523 650 121404589
523 651 900134099
523 652 828755200
523 653 317147095
523 654 730474012
523 655 727235171
523 656 480164459
523 657 353805418
523 658 739672542
523 659 618799858
523 660 829021719
523 661 145819693
523 662 230954403
523 663 256212646
523 664 365216733
523 665 150490402
523 666 564648778
523 667 394086775
523 668 675681549
523 669 114647883
523 670 805205353
523 671 398707508
523 672 678929497
523 673 915385190
523 674 566475227
523 675 836581346
523 676 197729759
523 677 543595715
523 678 429400325
523 679 154844335
523 680 312474043
523 681 470529427
523 682 505758034
523 683 527859963
523 684 294703402
523 685 450617412
523 686 917339939
523 687 792800309
523 688 439062423
523 689 980983250
523 690 42761668
523 691 159293681
523 692 65582982
523 693 799183353
523 694 350859523
523 695 161471400
523 696 952405538
523 697 196788516
523 698 790598760
523 699 88802168
523 700 311886254
523 701 781040337
523 702 901017257
523 703 10240189
523 704 403317758
523 705 386373103
523 706 195045307
523 707 97429186
523 708 363085093
523 709 925486493
523 710 828891202
523 711 768605075
523 712 364136299
523 713 824249786
523 714 342351843
523 715 854795703
523 716 217317286
523 717 450582934
523 718 401602200
523 719 664858940
523 720 998888873
523 721 835100364
523 722 338194811
523 723 298318509
523 724 363012681
523 725 444665260
523 726 246459608
523 727 828869248
523 728 808554759
523 729 450096968
523 730 282008187
523 731 779997819
523 732 635242821
523 733 523279188
523 734 485810151
523 735 656548752
523 736 229888046
523 737 291662895
523 738 489030064
523 739 976463626
523 740 748481427
523 741 70131294
523 742 823144178
523 743 927833042
523 744 516421629
523 745 255645163
523 746 322840216
523 747 526053802
523 748 67407181
523 749 166436751
523 750 446638313
523 751 709737882
523 752 288872666
523 753 462955326
523 754 3223560
523 755 487392697
523 756 580922019
523 757 598544055
523 758 52552518
523 759 292406166
523 760 967177670
523 761 725615123
523 762 154351591
523 763 851609282
523 764 90304731
523 765 193870915
523 766 228149998
523 767 652615590
523 768 540801646
523 769 892097444
523 770 975490156
523 771 383181376
523 772 653092031
523 773 351532117
523 774 126415022
523 775 7507605
523 776 55047151
523 777 744335034
523 778 172295439
523 779 764809207
523 780 227715891
523 781 388490495
523 782 312155810
523 783 751283376
523 784 228181222
523 785 984493295
523 786 516160059
523 787 250949361
523 788 571355573
523 789 57465343
523 790 649368840
523 791 22654194
523 792 278072644
523 793 494472688
523 794 628667541
523 795 982125206
523 796 369355777
523 797 483953132
523 798 212410843
523 799 534114329
523 800 892289378
523 801 63277633
523 802 109249231
523 803 175647538
523 804 896263266
523 805 271368671
523 806 746659420
523 807 136513203
523 808 873657861
523 809 748810812
523 810 990466909
523 811 119869259
523 812 614264312
523 813 962635068
523 814 713764712
523 815 810974026
523 816 591486327
523 817 55486938
523 818 523577499
523 819 475384568
523 820 175183339
523 821 958481210
523 822 664234204
523 823 969251755
523 824 785723066
523 825 672862593
523 826 692905496
523 827 534190596
523 828 586820656
523 829 542440621
523 830 18930980
523 831 249411072
523 832 137027975
523 833 257795802
523 834 171776154
523 835 134077021
523 836 384911929
523 837 241618608
523 838 329340021
523 839 628088604
523 840 60854558
523 841 925688108
523 842 366975445
523 843 226341895
523 844 920666180
523 845 708618144
523 846 189939584
523 847 917814590
523 848 782784211
523 849 525689603
523 850 615906923
523 851 92015979
523 852 40231362
523 853 899911529
523 854 328206971
523 855 238396063
523 856 498790375
523 857 956764334
523 858 760177080
523 859 131541725
523 860 375259350
523 861 252782396
523 862 474057480
523 863 729725695
523 864 585492892
523 865 838949080
523 866 75555760
523 867 342593627
523 868 235471839
523 869 347283787
523 870 560281382
523 871 452316975
523 872 5048131
523 873 774754400
523 874 164486866
523 875 876448802
523 876 163804205
523 877 753587216
523 878 986807367
523 879 393856046
523 880 300461791
523 881 885203695
523 882 902333498
523 883 660163119
523 884 584483298
523 885 566464662
523 886 822676924
523 887 214325914
523 888 279369007
523 889 126593031
523 890 931730926
523 891 187447514
523 892 103773265
523 893 476961706
523 894 698957087
523 895 453213019
523 896 17466591
523 897 556798737
523 898 943940288
523 899 668018323
523 900 272074803
523 901 116318996
523 902 965147550
523 903 402157247
523 904 914430139
523 905 557200680
523 906 550379095
523 907 17209194
523 908 611430550
523 909 398073953
523 910 256603981
523 911 924579791
523 912 146498020
523 913 702150120
523 914 299295773
523 915 683879773
523 916 125634988
523 917 584606267
523 918 177047065
523 919 213447837
523 920 664233802
523 921 296227855
523 922 102864817
523 923 142765975
523 924 761296862
523 925 620925524
523 926 942401300
523 927 55773428
523 928 428418727
523 929 117969220
523 930 457746707
523 931 567391028
523 932 480681726
523 933 833920256
523 934 199084767
523 935 905510022
523 936 460154567
523 937 549668900
523 938 577953353
523 939 68655169
523 940 922347465
523 941 326004226
523 942 482701833
523 943 685392843
523 944 991016668
523 945 853025294
523 946 52823258
523 947 724347432
523 948 805313978
523 949 106941489
523 950 69217163
523 951 925865356
523 952 31546358
523 953 247675742
523 954 957000747
523 955 148265696
523 956 290492619
523 957 48824315
523 958 652799576
523 959 713981632
523 960 369299204
523 961 829303867
523 962 868230801
523 963 895577212
523 964 917846157
523 965 65805353
523 966 826667217
523 967 723855734
523 968 818517715
523 969 184519158
523 970 733818816
523 971 507535949
523 972 797314159
523 973 303985243
523 974 429853084
523 975 193160817
523 976 493919671
523 977 661208629
523 978 852347107
523 979 631400314
523 980 765635603
523 981 721755440
523 982 4943707
523 983 55408631
523 984 536971894
523 985 589964327
523 986 42222534
523 987 34097788
523 988 801607061
523 989 338975491
523 990 311198699
523 991 731162276
523 992 215711609
523 993 829159745
523 994 257796630
523 995 50356547
523 996 874091998
523 997 468224751
523 998 748750167
523 999 687465250
523 1000 51323933
524 525 30792860
524 526 316743392
524 527 244032101
524 528 984821162
524 529 662512447
524 530 3305723
524 531 747338134
524 532 367052323
524 533 579518876
524 534 912823860
524 535 528293189
524 536 529913860
524 537 64770668
524 538 425960938
524 539 215062253
524 540 888165443
524 541 12938779
524 542 52389282
524 543 219646136
524 544 87552573
524 545 456070174
524 546 285765251
524 547 828062489
524 548 364439670
524 549 556437642
524 550 553703066
524 551 405151004
524 552 955572268
524 553 775559495
524 554 760193072
524 555 421112219
524 556 150769137
524 557 129048463
524 558 43355552
524 559 378773897
524 560 829383030
524 561 409505095
524 562 70982558
524 563 363129818
524 564 365221714
524 565 994333541
524 566 249131052
524 567 508649205
524 568 857032509
524 569 138869301
524 570 133961272
524 571 666734768
524 572 663087972
524 573 940758819
524 574 824509110
524 575 86245442
524 576 154868734
524 577 48715205
524 578 81809638
524 579 548625891
524 580 403448889
524 581 701041087
524 582 758286394
524 583 894077612
524 584 752028543
524 585 247818532
524 586 151526945
524 587 115773126
524 588 963734319
524 589 879974562
524 590 684038693
524 591 945850604
524 592 882837334
524 593 551691374
524 594 199769186
524 595 448903573
524 596 331294316
524 597 419658209
524 598 475487102
524 599 577871111
524 600 763613633
524 601 944766995
524 602 334290685
524 603 454853951
524 604 883927570
524 605 224089278
524 606 191125315
524 607 578742319
524 608 419029003
524 609 145378992
524 610 626490917
524 611 71549734
524 612 827091811
524 613 771018739
524 614 910722281
524 615 394540902
524 616 164251395
524 617 416159948
524 618 919212647
524 619 119507685
524 620 814260550
524 621 98948996
524 622 565231623
524 623 905372210
524 624 133153920
524 625 437120301
524 626 390362134
524 627 873690480
524 628 695566905
524 629 547591580
524 630 677267770
524 631 763890208
524 632 574889528
524 633 493923777
524 634 163675522
524 635 112372106
524 636 950027228
524 637 248027364
524 638 150353518
524 639 693705044
524 640 105624665
524 641 466268978
524 642 452709681
524 643 448731213
524 644 366539488
524 645 558680001
524 646 780015305
524 647 861730132
524 648 561707017
524 649 279430283
524 650 420327326
524 651 893200730
524 652 740189600
524 653 776734368
524 654 472643045
524 655 488669906
524 656 854349990
524 657 275589538
524 658 431660089
524 659 716763305
524 660 823350957
524 661 327093199
524 662 397967531
524 663 724892116
524 664 299013437
524 665 277081557
524 666 665270171
524 667 160032903
524 668 666169893
524 669 725870161
524 670 32184073
524 671 746185102
524 672 461777896
524 673 187609160
524 674 809363528
524 675 497517342
524 676 525505243
524 677 102591057
524 678 883623847
524 679 969343475
524 680 380596108
524 681 44998383
524 682 640180358
524 683 414877511
524 684 752041649
524 685 644025380
524 686 916849687
524 687 552165267
524 688 608364634
524 689 743025748
524 690 341798201
524 691 420407456
524 692 645661605
524 693 191216098
524 694 801883434
524 695 729275096
524 696 912418590
524 697 846718447
524 698 283681109
524 699 691772708
524 700 525790872
524 701 771601715
524 702 514990786
524 703 84374814
524 704 518775474
524 705 444134907
524 706 524281300
524 707 913486446
524 708 287135887
524 709 479482385
524 710 203613982
524 711 967539785
524 712 174527826
524 713 829733055
524 714 626409339
524 715 256951791
524 716 899689850
524 717 293750897
524 718 519385436
524 719 147884778
524 720 54907214
524 721 914674288
524 722 230817829
524 723 447255002
524 724 50720547
524 725 843004726
524 726 736853255
524 727 514184065
524 728 134110112
524 729 849309917
524 730 332607050
524 731 780088917
524 732 900157319
524 733 724893580
524 734 480160828
524 735 925271367
524 736 237404716
524 737 465155105
524 738 915434149
524 739 736431628
524 740 947747203
524 741 414378435
524 742 751434502
524 743 168896065
524 744 736668818
524 745 47080761
524 746 189493371
524 747 487480405
524 748 236471327
524 749 950914149
524 750 701049318
524 751 673726087
524 752 71016061
524 753 410925822
524 754 711022866
524 755 274257891
524 756 664645627
524 757 164229412
524 758 568522414
524 759 396407960
524 760 690755706
524 761 921623062
524 762 55861954
524 763 282914011
524 764 347552539
524 765 443091760
524 766 531246639
524 767 225550173
524 768 640426078
524 769 660261928
524 770 62390297
524 771 654577196
524 772 689136997
524 773 409699499
524 774 348559710
524 775 384917839
524 776 945161525
524 777 833323104
524 778 633089230
524 779 238480224
524 780 392994185
524 781 875722527
524 782 945526787
524 783 137256926
524 784 751983809
524 785 487095495
524 786 755487722
524 787 654920941
524 788 268479007
524 789 444778563
524 790 724863239
524 791 138553974
524 792 269262423
524 793 590118717
524 794 795815170
524 795 850076772
524 796 224411795
524 797 893373710
524 798 664333591
524 799 272191542
524 800 953130111
524 801 975379848
524 802 456776629
524 803 267800718
524 804 105812018
524 805 360769976
524 806 509270120
524 807 953403176
524 808 333208917
524 809 126399377
524 810 39953021
524 811 87510485
524 812 189085919
524 813 700981312
524 814 316173032
524 815 139593550
524 816 765282856
524 817 852042687
524 818 217484715
524 819 179047858
524 820 748765635
524 821 213811741
524 822 512108912
524 823 127695207
524 824 242490158
524 825 523031617
524 826 734988671
524 827 855376901
524 828 408448335
524 829 381484202
524 830 734338082
524 831 236904726
524 832 624730907
524 833 861762509
524 834 276812453
524 835 746822496
524 836 861622128
524 837 780259319
524 838 904116587
524 839 923698362
524 840 120303205
524 841 282233674
524 842 855061537
524 843 665075269
524 844 511457105
524 845 867561103
524 846 216689512
524 847 119987874
524 848 439530678
524 849 933264010
524 850 131033119
524 851 192209172
524 852 915074882
524 853 848280900
524 854 171421698
524 855 601364348
524 856 315078666
524 857 491131657
524 858 941084518
524 859 243621633
524 860 125755237
524 861 356392271
524 862 705560963
524 863 603440155
524 864 807626612
524 865 125480783
524 866 764261453
524 867 470734473
524 868 22335422
524 869 557632759
524 870 681771180
524 871 505767128
524 872 406739269
524 873 727396246
524 874 406950052
524 875 564494892
524 876 222018376
524 877 5070004
524 878 943338575
524 879 149677146
524 880 378079658
524 881 491260231
524 882 255999814
524 883 605281202
524 884 125298535
524 885 365464824
524 886 338609971
524 887 142169996
524 888 848903082
524 889 977612743
524 890 336471646
524 891 799100200
524 892 846897825
524 893 992131628
524 894 550787014
524 895 478370624
524 896 532973375
524 897 74905936
524 898 412264247
524 899 974051229
524 900 634067632
524 901 141197571
524 902 253589846
524 903 357093688
524 904 30059132
524 905 134393000
524 906 19137489
524 907 106551267
524 908 109691426
524 909 378077293
524 910 841669257
524 911 331245395
524 912 673189268
524 913 957208226
524 914 64103295
524 915 607452217
524 916 871298396
524 917 943522653
524 918 370941229
524 919 648396615
524 920 429895927
524 921 103084394
524 922 845071205
524 923 28517835
524 924 549203897
524 925 449697856
524 926 717797050
524 927 202906659
524 928 406097836
524 929 897042645
524 930 533150060
524 931 779700261
524 932 538475582
524 933 901112928
524 934 283135027
524 935 795813269
524 936 216963600
524 937 60481590
524 938 945978591
524 939 839078574
524 940 105394167
524 941 763327938
524 942 738997580
524 943 618473560
524 944 752714165
524 945 887640185
524 946 514329558
524 947 765941034
524 948 439413550
524 949 705851793
524 950 692076965
524 951 749803650
524 952 585305868
524 953 909209677
524 954 631348935
524 955 847152515
524 956 318191504
524 957 77979460
524 958 772482854
524 959 168450960
524 960 989392821
524 961 636403050
524 962 659078105
524 963 703214505
524 964 964120229
524 965 359599060
524 966 92078079
524 967 993087607
524 968 403484279
524 969 594220223
524 970 273941690
524 971 307805708
524 972 149487005
524 973 125104133
524 974 268505251
524 975 593282656
524 976 414266425
524 977 959515695
524 978 895641787
524 979 16328924
524 980 513417960
524 981 691848545
524 982 658726316
524 983 950372496
524 984 916137181
524 985 356463095
524 986 367062000
524 987 741853041
524 988 760921355
524 989 266806196
524 990 156847666
524 991 432153466
524 992 435432557
524 993 579177580
524 994 168414376
524 995 907203259
524 996 76758448
524 997 246211772
524 998 279362036
524 999 854753997
524 1000 701212754
525 526 782214307
525 527 296950023
525 528 734691484
525 529 774752751
525 530 597005653
525 531 890776046
525 532 618892362
525 533 519989878
525 534 202973568
525 535 877665552
525 536 404633832
525 537 926559587
525 538 711504562
525 539 832246755
525 540 667889671
525 541 315149886
525 542 952935079
525 543 253667681
525 544 519062605
525 545 83569758
525 546 271167534
525 547 643029361
525 548 60686217
525 549 81713875
525 550 777837380
525 551 739088421
525 552 784630211
525 553 87813208
525 554 549202677
525 555 413921602
525 556 870767174
525 557 605750083
525 558 289682148
525 559 20576151
525 560 367331529
525 561 208240055
525 562 890548
525 563 101468906
525 564 808940277
525 565 945264509
525 566 217095994
525 567 504312374
525 568 659907634
525 569 586989137
525 570 185940173
525 571 526541013
525 572 487897659
525 573 215464850
525 574 454214348
525 575 449928080
525 576 816748378
525 577 716251742
525 578 368640212
525 579 527817006
525 580 415583984
525 581 176832084
525 582 908046006
525 583 828650189
525 584 236025680
525 585 977374642
525 586 304433498
525 587 941306592
525 588 103433108
525 589 300979976
525 590 5444068
525 591 903501536
525 592 999761440
525 593 213505945
525 594 14412211
525 595 830405517
525 596 871827875
525 597 585490902
525 598 789324437
525 599 706536421
525 600 489850477
525 601 126889240
525 602 433989678
525 603 579497300
525 604 345431285
525 605 801480000
525 606 441207712
525 607 801366448
525 608 906201999
525 609 407020977
525 610 989798699
525 611 867272920
525 612 982272020
525 613 291073737
525 614 152685356
525 615 842299315
525 616 120470978
525 617 312385194
525 618 975721214
525 619 465341128
525 620 903212301
525 621 787401262
525 622 823333512
525 623 888740928
525 624 873114193
525 625 677602068
525 626 192255747
525 627 873150272
525 628 350545983
525 629 508808104
525 630 604968
525 631 764658814
525 632 797168860
525 633 969928543
525 634 971367152
525 635 335648239
525 636 130575294
525 637 357951342
525 638 791820207
525 639 455693227
525 640 870730447
525 641 274500595
525 642 385058219
525 643 285709034
525 644 519242908
525 645 680021180
525 646 664799142
525 647 311276348
525 648 651162593
525 649 927463712
525 650 979561138
525 651 908364212
525 652 605520588
525 653 125092526
525 654 932172105
525 655 885901069
525 656 11046223
525 657 108469242
525 658 454254816
525 659 368239080
525 660 830893763
525 661 536008640
525 662 29221448
525 663 973943117
525 664 909639834
525 665 898339808
525 666 878368792
525 667 466285205
525 668 809318619
525 669 29982886
525 670 235529553
525 671 694400825
525 672 329231570
525 673 328356319
525 674 282596115
525 675 651108846
525 676 407135486
525 677 851241488
525 678 158286494
525 679 364875968
525 680 492673590
525 681 732127762
525 682 67865555
525 683 910124094
525 684 247717974
525 685 805494892
525 686 492125502
525 687 220037962
525 688 164031058
525 689 707015268
525 690 382997657
525 691 187152187
525 692 207341606
525 693 922402906
525 694 263290715
525 695 529607140
525 696 292982575
525 697 151247090
525 698 685403924
525 699 575776934
525 700 935193523
525 701 924132216
525 702 461517197
525 703 778042297
525 704 146686410
525 705 917087391
525 706 733014872
525 707 2219577
525 708 851277332
525 709 622330606
525 710 759852097
525 711 15212186
525 712 972995731
525 713 707552636
525 714 368185878
525 715 620764195
525 716 901886594
525 717 994713567
525 718 250815550
525 719 33342099
525 720 843398933
525 721 508926207
525 722 931824200
525 723 910348678
525 724 764208513
525 725 66602706
525 726 607199005
525 727 97466326
525 728 825742481
525 729 202066677
525 730 345545732
525 731 874796118
525 732 31747532
525 733 738945781
525 734 655585890
525 735 884536882
525 736 188541079
525 737 776094557
525 738 389102331
525 739 231174165
525 740 617221649
525 741 623752912
525 742 561596832
525 743 714078889
525 744 680805965
525 745 43994290
525 746 732580252
525 747 394525054
525 748 789765286
525 749 150326284
525 750 402085112
525 751 30158973
525 752 643177637
525 753 25809865
525 754 787538902
525 755 169180222
525 756 613234069
525 757 227915419
525 758 14131770
525 759 23271539
525 760 601704217
525 761 276421400
525 762 617773988
525 763 208433464
525 764 487334165
525 765 163128649
525 766 210044451
525 767 154114243
525 768 722278713
525 769 963377348
525 770 308426318
525 771 281426294
525 772 455001445
525 773 111831478
525 774 157738694
525 775 985033981
525 776 583324322
525 777 673187614
525 778 373006237
525 779 9345960
525 780 133193161
525 781 139528501
525 782 870613412
525 783 12404792
525 784 670516933
525 785 118926392
525 786 882500450
525 787 984280933
525 788 779743336
525 789 767611030
525 790 994854096
525 791 599190318
525 792 26016059
525 793 909758422
525 794 245361560
525 795 597383848
525 796 470130173
525 797 559908880
525 798 242177669
525 799 4891096
525 800 304005062
525 801 11649955
525 802 601006772
525 803 267917795
525 804 603314792
525 805 528085642
525 806 976609801
525 807 127126054
525 808 29322443
525 809 403705318
525 810 768301975
525 811 375565684
525 812 941605621
525 813 726241057
525 814 515930037
525 815 527409053
525 816 335578709
525 817 316943600
525 818 73216069
525 819 960500723
525 820 422598816
525 821 965785469
525 822 110267394
525 823 599374251
525 824 894803941
525 825 770558041
525 826 156793151
525 827 221420956
525 828 174616684
525 829 794979264
525 830 199580655
525 831 889404170
525 832 73432395
525 833 323897897
525 834 794653449
525 835 946041596
525 836 621570211
525 837 489057688
525 838 212105364
525 839 192842269
525 840 111703373
525 841 361870438
525 842 24254207
525 843 91994464
525 844 230788898
525 845 712453288
525 846 172516072
525 847 227927466
525 848 292577797
525 849 448099531
525 850 224629906
525 851 57221331
525 852 181752590
525 853 88779610
525 854 844430548
525 855 318161735
525 856 925263564
525 857 227787644
525 858 138551243
525 859 411070769
525 860 663143104
525 861 840380861
525 862 421220646
525 863 690137238
525 864 40160769
525 865 602557707
525 866 52076874
525 867 960877027
525 868 930644034
525 869 694638592
525 870 811347063
525 871 772352178
525 872 191277638
525 873 52171206
525 874 962848402
525 875 480240646
525 876 409474786
525 877 467174531
525 878 640848008
525 879 871809508
525 880 612461701
525 881 794281321
525 882 535060933
525 883 893235443
525 884 528995084
525 885 957191462
525 886 835315024
525 887 805329987
525 888 150161418
525 889 376250345
525 890 509066306
525 891 640477169
525 892 226389674
525 893 270348054
525 894 63966498
525 895 473450282
525 896 807767023
525 897 110666606
525 898 423949792
525 899 63722379
525 900 466140246
525 901 446943867
525 902 509509899
525 903 840312819
525 904 511882798
525 905 410724120
525 906 791848760
525 907 915115791
525 908 147226714
525 909 166203951
525 910 307300880
525 911 659373157
525 912 996811922
525 913 604178215
525 914 366070549
525 915 18964150
525 916 816157891
525 917 430362574
525 918 431303778
525 919 838718675
525 920 546889943
525 921 732246782
525 922 988112578
525 923 324901699
525 924 538231514
525 925 923413142
525 926 905010856
525 927 187491246
525 928 860682295
525 929 869958834
525 930 61163842
525 931 548331721
525 932 938817076
525 933 634606086
525 934 182874076
525 935 612877446
525 936 778890711
525 937 78517153
525 938 6199587
525 939 872793825
525 940 900310091
525 941 483467470
525 942 952462837
525 943 149490852
525 944 48940426
525 945 21195579
525 946 476727894
525 947 573937261
525 948 800008758
525 949 276834709
525 950 768556942
525 951 494593975
525 952 356813923
525 953 649990134
525 954 711099959
525 955 399826306
525 956 482590693
525 957 716185272
525 958 679499931
525 959 343254375
525 960 947528937
525 961 324728934
525 962 197291256
525 963 570405251
525 964 928195565
525 965 638145634
525 966 85255965
525 967 932264003
525 968 28809769
525 969 435512022
525 970 879257460
525 971 75356329
525 972 136186306
525 973 517321649
525 974 832854618
525 975 534462100
525 976 134830558
525 977 114690709
525 978 115318928
525 979 180321747
525 980 724396786
525 981 255256518
525 982 67788037
525 983 932758021
525 984 477755392
525 985 687081401
525 986 608060121
525 987 579153382
525 988 727201957
525 989 409334189
525 990 997537574
525 991 202257934
525 992 209809865
525 993 693945927
525 994 196520096
525 995 19080717
525 996 527391149
525 997 511514146
525 998 192936100
525 999 868538042
525 1000 202262071
526 527 434654145
526 528 999222919
526 529 6900339
526 530 471380359
526 531 519140091
526 532 207904170
526 533 306224804
526 534 927065138
526 535 490227168
526 536 315544262
526 537 671936821
526 538 407385195
526 539 420560195
526 540 145598877
526 541 587926372
526 542 118190012
526 543 981430743
526 544 304675911
526 545 492733273
526 546 833687883
526 547 595231652
526 548 941083410
526 549 72637236
526 550 748324019
526 551 229573447
526 552 876267595
526 553 24536364
526 554 530921308
526 555 269086584
526 556 721112417
526 557 445456199
526 558 92952816
526 559 787364576
526 560 380700455
526 561 839268915
526 562 640089691
526 563 130815878
526 564 710905915
526 565 20122602
526 566 266853536
526 567 380243235
526 568 891803405
526 569 988447427
526 570 56443620
526 571 289242567
526 572 106927148
526 573 814269482
526 574 629979642
526 575 851393345
526 576 935072292
526 577 371000183
526 578 646086983
526 579 153915902
526 580 569558416
526 581 752845384
526 582 292872613
526 583 661046690
526 584 468134472
526 585 292528594
526 586 804503826
526 587 61289635
526 588 790943399
526 589 896225103
526 590 201881753
526 591 106818971
526 592 123821424
526 593 628967156
526 594 672353128
526 595 236170334
526 596 819096444
526 597 487140988
526 598 295312398
526 599 361614834
526 600 823239630
526 601 680494809
526 602 345871577
526 603 755783365
526 604 227458705
526 605 556060642
526 606 102487829
526 607 386465902
526 608 743167118
526 609 443617177
526 610 956631009
526 611 653002491
526 612 2805619
526 613 802208209
526 614 717366314
526 615 710974980
526 616 482123463
526 617 645565777
526 618 840834406
526 619 919705976
526 620 527799891
526 621 851576612
526 622 168055176
526 623 29824048
526 624 461405594
526 625 388456702
526 626 256227861
526 627 440907823
526 628 980373352
526 629 426638605
526 630 16458682
526 631 304000048
526 632 552885232
526 633 209953586
526 634 55068372
526 635 64848039
526 636 359291887
526 637 635713068
526 638 136253456
526 639 658260111
526 640 982022720
526 641 586831470
526 642 99153333
526 643 729816709
526 644 650402383
526 645 880040454
526 646 733561385
526 647 889501591
526 648 532794256
526 649 492890714
526 650 884004305
526 651 444159618
526 652 453334913
526 653 85365540
526 654 712317216
526 655 637022329
526 656 608257439
526 657 437888765
526 658 315421303
526 659 852819855
526 660 755983749
526 661 295444255
526 662 991597844
526 663 668979733
526 664 152203257
526 665 95105522
526 666 599948056
526 667 621527157
526 668 107787179
526 669 298253899
526 670 272900341
526 671 17376960
526 672 74475447
526 673 490808416
526 674 160396856
526 675 781661932
526 676 555913985
526 677 988155894
526 678 537307499
526 679 790841085
526 680 928463324
526 681 273622787
526 682 738884569
526 683 783679234
526 684 409731833
526 685 95278409
526 686 322226431
526 687 652850644
526 688 120142498
526 689 79199293
526 690 929791106
526 691 219452701
526 692 407020866
526 693 560926569
526 694 948730947
526 695 125356830
526 696 350555449
526 697 805428841
526 698 280385397
526 699 12342959
526 700 246697755
526 701 126383353
526 702 387379547
526 703 38715241
526 704 281049391
526 705 22307950
526 706 116114523
526 707 471924227
526 708 655222180
526 709 295235977
526 710 249330007
526 711 283932111
526 712 766830570
526 713 649167777
526 714 388579129
526 715 669498207
526 716 513788553
526 717 84651254
526 718 733836112
526 719 142927773
526 720 415122332
526 721 557046810
526 722 483925580
526 723 701310343
526 724 153061500
526 725 649005495
526 726 137869101
526 727 929615598
526 728 652533201
526 729 953831356
526 730 866535122
526 731 720835002
526 732 529298074
526 733 97044397
526 734 748832152
526 735 249742423
526 736 491712481
526 737 456504638
526 738 938726906
526 739 269006394
526 740 410024888
526 741 51321915
526 742 589930787
526 743 441416191
526 744 905304555
526 745 999822413
526 746 216876901
526 747 838009166
526 748 806043689
526 749 784816982
526 750 105101490
526 751 920023254
526 752 406515686
526 753 527708683
526 754 678461020
526 755 847169652
526 756 420481853
526 757 348958587
526 758 376018291
526 759 987461098
526 760 901093085
526 761 982500265
526 762 981052288
526 763 313383059
526 764 754880521
526 765 432740496
526 766 171297878
526 767 600160575
526 768 494524251
526 769 235997483
526 770 349370005
526 771 819276339
526 772 992077666
526 773 296653047
526 774 522957244
526 775 547032530
526 776 262066564
526 777 974199678
526 778 247167939
526 779 711648793
526 780 776932633
526 781 52424440
526 782 339504388
526 783 770936483
526 784 272622289
526 785 295666308
526 786 725210458
526 787 273620761
526 788 188074297
526 789 4510504
526 790 826571160
526 791 737417135
526 792 616033139
526 793 317451879
526 794 125175222
526 795 183808752
526 796 654747250
526 797 312126112
526 798 197706744
526 799 812093906
526 800 529635247
526 801 708413591
526 802 507147119
526 803 279244196
526 804 168087565
526 805 234671597
526 806 486059948
526 807 533038440
526 808 372057593
526 809 504498433
526 810 857422541
526 811 47551565
526 812 119536574
526 813 2571036
526 814 844254546
526 815 657078913
526 816 672384001
526 817 38121546
526 818 761658963
526 819 879623285
526 820 611930340
526 821 356868118
526 822 21978490
526 823 424676632
526 824 612605564
526 825 435577143
526 826 789622422
526 827 473045871
526 828 584036670
526 829 90675848
526 830 186640706
526 831 298948316
526 832 226946990
526 833 96165272
526 834 910165166
526 835 208588718
526 836 41163564
526 837 199811300
526 838 6596059
526 839 877490333
526 840 384808740
526 841 48170635
526 842 516536609
526 843 325889053
526 844 925388338
526 845 220546834
526 846 94988309
526 847 56255042
526 848 483065726
526 849 948740492
526 850 180416532
526 851 726846552
526 852 94935885
526 853 912858436
526 854 615355836
526 855 506269975
526 856 235286764
526 857 827245027
526 858 802046743
526 859 510166311
526 860 987552911
526 861 919045056
526 862 331533178
526 863 238475008
526 864 198513904
526 865 88885261
526 866 102164792
526 867 234531899
526 868 400279944
526 869 409245583
526 870 64914043
526 871 105626639
526 872 814012341
526 873 621734225
526 874 365539448
526 875 260615781
526 876 875206751
526 877 909045109
526 878 675601933
526 879 675663131
526 880 265245588
526 881 28638262
526 882 61285774
526 883 69446784
526 884 624021967
526 885 269438055
526 886 387997810
526 887 660707989
526 888 276247956
526 889 550468528
526 890 159570055
526 891 495846644
526 892 625522472
526 893 334158649
526 894 823245697
526 895 370089823
526 896 988939848
526 897 450533348
526 898 681154293
526 899 721506680
526 900 150643499
526 901 334666867
526 902 1694232
526 903 911612089
526 904 955670275
526 905 954979445
526 906 306901108
526 907 219406832
526 908 898579710
526 909 381435509
526 910 92674839
526 911 203468079
526 912 406390504
526 913 480858005
526 914 308191134
526 915 296424491
526 916 580405487
526 917 486477881
526 918 990559352
526 919 348301593
526 920 347123898
526 921 757496495
526 922 911498020
526 923 646984318
526 924 239222045
526 925 514108502
526 926 400371404
526 927 140568632
526 928 523796139
526 929 320217307
526 930 569623987
526 931 61178041
526 932 964879158
526 933 147449656
526 934 208022042
526 935 119483196
526 936 794715049
526 937 428183688
526 938 942555213
526 939 356580684
526 940 102393760
526 941 905795172
526 942 68098210
526 943 646152434
526 944 369619236
526 945 539267227
526 946 49460524
526 947 346897522
526 948 422965143
526 949 45904733
526 950 400465232
526 951 428788450
526 952 782100943
526 953 212242385
526 954 705132617
526 955 454082034
526 956 876735704
526 957 892405340
526 958 14634557
526 959 219682003
526 960 422781757
526 961 448148227
526 962 807753844
526 963 279667649
526 964 790927874
526 965 374705060
526 966 862255935
526 967 916884095
526 968 956897290
526 969 168168099
526 970 458410268
526 971 879818496
526 972 520862101
526 973 4588276
526 974 22301738
526 975 599436102
526 976 444044701
526 977 559851605
526 978 319403421
526 979 890471943
526 980 56428178
526 981 391818296
526 982 46475036
526 983 772658708
526 984 380601790
526 985 709757730
526 986 697123763
526 987 611450325
526 988 519429393
526 989 138871522
526 990 658535014
526 991 422927673
526 992 200098455
526 993 11235713
526 994 821550208
526 995 132837252
526 996 516707624
526 997 51266202
526 998 31982242
526 999 953236867
526 1000 35712006
527 528 199295959
527 529 470931207
527 530 727967280
527 531 896553659
527 532 302369185
527 533 649700341
527 534 267209621
527 535 532413562
527 536 57001233
527 537 479520197
527 538 144460826
527 539 318336985
527 540 348170424
527 541 130491796
527 542 934772215
527 543 891513861
527 544 520538328
527 545 261362800
527 546 916123123
527 547 239514819
527 548 938717407
527 549 191098553
527 550 712504594
527 551 169904754
527 552 708268325
527 553 783688053
527 554 483002043
527 555 229770976
527 556 855369675
527 557 259692584
527 558 295965786
527 559 711568207
527 560 824351207
527 561 671423847
527 562 316717736
527 563 34638920
527 564 285028020
527 565 281131568
527 566 476680208
527 567 774720683
527 568 760480205
527 569 11512513
527 570 468928598
527 571 886771850
527 572 516109647
527 573 965812795
527 574 800334958
527 575 849427622
527 576 775337624
527 577 643001854
527 578 79640852
527 579 971249733
527 580 814020928
527 581 906650357
527 582 653248045
527 583 606505230
527 584 674753498
527 585 27356731
527 586 764539058
527 587 87021751
527 588 333830909
527 589 529792257
527 590 73277297
527 591 730206337
527 592 684004752
527 593 285593112
527 594 742716009
527 595 588118386
527 596 167754273
527 597 556826117
527 598 272766763
527 599 132957510
527 600 620373559
527 601 844334132
527 602 881809361
527 603 375315443
527 604 12601035
527 605 913698212
527 606 125539342
527 607 798497639
527 608 741446380
527 609 904888805
527 610 431803652
527 611 169031757
527 612 980191654
527 613 368185790
527 614 371107850
527 615 641680339
527 616 601518932
527 617 375499322
527 618 198526812
527 619 311488305
527 620 321229918
527 621 686036445
527 622 406668281
527 623 37139465
527 624 313330584
527 625 424307245
527 626 433111337
527 627 773188068
527 628 567938135
527 629 392545092
527 630 266398445
527 631 782175439
527 632 988975102
527 633 45873487
527 634 465922632
527 635 755540194
527 636 62918877
527 637 871942607
527 638 763250851
527 639 187979235
527 640 911549889
527 641 116350135
527 642 151194575
527 643 115651936
527 644 307456553
527 645 464685444
527 646 571610989
527 647 225849810
527 648 619997596
527 649 181781312
527 650 63303587
527 651 649007189
527 652 239314739
527 653 462536829
527 654 932394361
527 655 678418822
527 656 812746991
527 657 539980852
527 658 890133573
527 659 33831314
527 660 52091999
527 661 547583989
527 662 511297302
527 663 437683971
527 664 989233689
527 665 831484024
527 666 840533671
527 667 8806589
527 668 575164078
527 669 72579652
527 670 329095876
527 671 477746794
527 672 230390339
527 673 30999528
527 674 763053868
527 675 745046148
527 676 705329471
527 677 242547599
527 678 805657893
527 679 932714578
527 680 932294223
527 681 475981924
527 682 544806313
527 683 58785090
527 684 28496687
527 685 759144453
527 686 877705521
527 687 914731312
527 688 970752052
527 689 78339383
527 690 123159867
527 691 375224040
527 692 422500940
527 693 746794030
527 694 574879079
527 695 432647313
527 696 216213411
527 697 217875401
527 698 338880776
527 699 303256942
527 700 705195205
527 701 888635761
527 702 470899711
527 703 619948175
527 704 295953599
527 705 631510223
527 706 220111336
527 707 806707290
527 708 560538830
527 709 266668979
527 710 780760429
527 711 95986919
527 712 332515351
527 713 90723325
527 714 766080661
527 715 106283036
527 716 801850385
527 717 88876456
527 718 464737938
527 719 13303707
527 720 68286699
527 721 368675174
527 722 383194388
527 723 27714673
527 724 141523999
527 725 822494000
527 726 698675632
527 727 873189441
527 728 633051929
527 729 212296930
527 730 1351357
527 731 757970051
527 732 837876169
527 733 235199684
527 734 576100035
527 735 957070492
527 736 294631557
527 737 628188568
527 738 332579557
527 739 726173472
527 740 12517618
527 741 852410186
527 742 597862807
527 743 325529703
527 744 734097676
527 745 615369386
527 746 759070124
527 747 608394285
527 748 982684542
527 749 35651023
527 750 322789533
527 751 546109476
527 752 124310010
527 753 588050742
527 754 658935912
527 755 162858311
527 756 825474718
527 757 407331633
527 758 83039810
527 759 461581151
527 760 842818650
527 761 435721716
527 762 833327934
527 763 65815602
527 764 124331773
527 765 116089282
527 766 803921168
527 767 677368119
527 768 607789249
527 769 800093238
527 770 912360904
527 771 784072035
527 772 409064432
527 773 754446277
527 774 943626207
527 775 226656826
527 776 962124354
527 777 62262220
527 778 203075083
527 779 129223411
527 780 361494122
527 781 47366703
527 782 283744158
527 783 612640013
527 784 753414828
527 785 485757293
527 786 641125581
527 787 785994188
527 788 341884944
527 789 797699597
527 790 579336612
527 791 560180858
527 792 674897687
527 793 929084428
527 794 917473381
527 795 133008262
527 796 756328346
527 797 270598748
527 798 625714158
527 799 136776768
527 800 486444371
527 801 16780863
527 802 409425223
527 803 639964379
527 804 729536524
527 805 834470061
527 806 398654530
527 807 961878227
527 808 570277061
527 809 875780190
527 810 263234349
527 811 51862910
527 812 324568352
527 813 820021674
527 814 583698651
527 815 58006283
527 816 238367831
527 817 618217026
527 818 964764860
527 819 906766187
527 820 600084380
527 821 706997909
527 822 461341775
527 823 44673432
527 824 201923578
527 825 386133747
527 826 681420045
527 827 151475898
527 828 926842297
527 829 607576066
527 830 678987488
527 831 675103736
527 832 562533888
527 833 371066617
527 834 294862664
527 835 50001830
527 836 607586489
527 837 865273622
527 838 585978150
527 839 699815221
527 840 410865363
527 841 563674515
527 842 357816795
527 843 239536669
527 844 236616749
527 845 725403067
527 846 364400412
527 847 639352498
527 848 832289493
527 849 203580350
527 850 253584482
527 851 299897476
527 852 379365389
527 853 969540599
527 854 220662872
527 855 127092652
527 856 971434617
527 857 817925610
527 858 274758691
527 859 709837902
527 860 246205439
527 861 52392952
527 862 601981530
527 863 15380817
527 864 532387615
527 865 76326677
527 866 187444070
527 867 488781405
527 868 489039619
527 869 595888341
527 870 533025007
527 871 828338140
527 872 129816230
527 873 240485462
527 874 360280124
527 875 667600917
527 876 196205100
527 877 497699964
527 878 438727846
527 879 121280691
527 880 134934957
527 881 951743075
527 882 43767692
527 883 978589877
527 884 614211381
527 885 877335430
527 886 690882640
527 887 173870047
527 888 753892075
527 889 790353034
527 890 730538052
527 891 257916323
527 892 881408828
527 893 538920916
527 894 147335291
527 895 543449581
527 896 270442439
527 897 334112954
527 898 447587325
527 899 471966352
527 900 388036176
527 901 341220088
527 902 110565516
527 903 767177241
527 904 848523153
527 905 936285794
527 906 388611006
527 907 614927146
527 908 894508272
527 909 24628629
527 910 711424727
527 911 762494736
527 912 501055460
527 913 270459540
527 914 938380858
527 915 115871938
527 916 795063387
527 917 692799903
527 918 159270024
527 919 735977292
527 920 373263271
527 921 158963960
527 922 84528533
527 923 312041004
527 924 504412666
527 925 966199818
527 926 124370596
527 927 224471737
527 928 998433913
527 929 942532276
527 930 601447610
527 931 885520932
527 932 450604014
527 933 921715803
527 934 636401017
527 935 52179232
527 936 254649289
527 937 380462890
527 938 137511867
527 939 955638731
527 940 762508476
527 941 736742004
527 942 257102080
527 943 53635377
527 944 836228859
527 945 798910986
527 946 26803547
527 947 481180954
527 948 663161467
527 949 840605583
527 950 819514084
527 951 146155007
527 952 332087363
527 953 943910580
527 954 838707235
527 955 178487378
527 956 292191615
527 957 130845504
527 958 491269980
527 959 186167417
527 960 395106333
527 961 164375124
527 962 537352961
527 963 102045110
527 964 694145232
527 965 524659022
527 966 807423806
527 967 522204813
527 968 461093910
527 969 652450076
527 970 245398553
527 971 707276396
527 972 335493863
527 973 970647449
527 974 467776126
527 975 858629441
527 976 448259054
527 977 694150979
527 978 611161377
527 979 827118933
527 980 197066545
527 981 244887382
527 982 497790047
527 983 648877400
527 984 595359717
527 985 209964307
527 986 915615254
527 987 319621818
527 988 652225388
527 989 572726661
527 990 576154985
527 991 890288283
527 992 76057761
527 993 815271198
527 994 187680850
527 995 507993721
527 996 241746604
527 997 472168660
527 998 79164161
527 999 92583067
527 1000 408698435
528 529 421440492
528 530 712407051
528 531 403550676
528 532 420565050
528 533 657308177
528 534 544766959
528 535 745766560
528 536 713102220
528 537 946229358
528 538 859234760
528 539 87072131
528 540 920506688
528 541 405021216
528 542 631524708
528 543 207262344
528 544 711174295
528 545 368563076
528 546 547424935
528 547 588262210
528 548 340099918
528 549 271763806
528 550 862492175
528 551 302837435
528 552 481039065
528 553 337145783
528 554 855671799
528 555 319987029
528 556 820776323
528 557 431816892
528 558 415581645
528 559 567082722
528 560 427440825
528 561 219509385
528 562 225360830
528 563 954013939
528 564 764202339
528 565 583828196
528 566 688722746
528 567 311779443
528 568 26940999
528 569 951260369
528 570 321380897
528 571 145774688
528 572 801877026
528 573 493489164
528 574 886694394
528 575 845379427
528 576 2452535
528 577 414513054
528 578 931880022
528 579 707150412
528 580 532006318
528 581 279731043
528 582 347785580
528 583 790871388
528 584 12523973
528 585 996220844
528 586 815998282
528 587 659938032
528 588 22423321
528 589 122647150
528 590 501537147
528 591 328510154
528 592 736791421
528 593 271117969
528 594 292873449
528 595 332805188
528 596 103090297
528 597 507650172
528 598 337127458
528 599 795382523
528 600 567557893
528 601 495772557
528 602 962384918
528 603 490146175
528 604 34998533
528 605 873402066
528 606 52105335
528 607 501196263
528 608 834348518
528 609 158623580
528 610 410951312
528 611 606486277
528 612 887108916
528 613 32339562
528 614 291465448
528 615 285162947
528 616 270532009
528 617 944689726
528 618 260916505
528 619 544512582
528 620 795851938
528 621 334717723
528 622 719029857
528 623 60600065
528 624 475537204
528 625 617588198
528 626 613476227
528 627 389918392
528 628 854106506
528 629 432879070
528 630 198901735
528 631 825637384
528 632 860338913
528 633 180570701
528 634 854956538
528 635 156317040
528 636 114767402
528 637 615066633
528 638 313619278
528 639 984094131
528 640 98456472
528 641 640761795
528 642 763765800
528 643 566210658
528 644 427663143
528 645 808340381
528 646 969421349
528 647 331681231
528 648 683296082
528 649 569561709
528 650 302645323
528 651 397615560
528 652 618067545
528 653 767900533
528 654 473785070
528 655 15494567
528 656 141054679
528 657 367907922
528 658 523594729
528 659 244138172
528 660 243148910
528 661 138972896
528 662 770498380
528 663 200692676
528 664 944426804
528 665 192892361
528 666 166411967
528 667 261616988
528 668 798592408
528 669 375095122
528 670 668204894
528 671 497960291
528 672 669979637
528 673 494883261
528 674 418260501
528 675 432352449
528 676 829881994
528 677 554608470
528 678 432800214
528 679 659851773
528 680 603201080
528 681 221738390
528 682 979552956
528 683 882623136
528 684 651846243
528 685 503734132
528 686 42538402
528 687 212908532
528 688 507200384
528 689 318407498
528 690 762395672
528 691 359045043
528 692 159659819
528 693 606530489
528 694 181623646
528 695 981359121
528 696 307362254
528 697 971985618
528 698 365834901
528 699 381358048
528 700 885859481
528 701 870326757
528 702 247709349
528 703 56909309
528 704 637091824
528 705 384503004
528 706 194356774
528 707 785301770
528 708 449649260
528 709 695889216
528 710 258948181
528 711 96687251
528 712 564599990
528 713 859975111
528 714 642440309
528 715 61992553
528 716 434837866
528 717 471101809
528 718 696080150
528 719 823579385
528 720 94415773
528 721 438896071
528 722 906615631
528 723 444405941
528 724 898835294
528 725 316226245
528 726 280827293
528 727 239084443
528 728 864094943
528 729 338000161
528 730 969519923
528 731 360622547
528 732 865246710
528 733 109429464
528 734 235783948
528 735 457386294
528 736 223313335
528 737 79116720
528 738 143860386
528 739 403878459
528 740 909054798
528 741 386937707
528 742 963857380
528 743 171581383
528 744 806850313
528 745 337971592
528 746 457182483
528 747 475444392
528 748 999659883
528 749 563487403
528 750 475486192
528 751 844422265
528 752 705153066
528 753 311511101
528 754 766496213
528 755 827602033
528 756 974915324
528 757 376542906
528 758 659840489
528 759 16204639
528 760 103875447
528 761 380469647
528 762 835289661
528 763 245697638
528 764 97113039
528 765 326180684
528 766 655132924
528 767 351740728
528 768 308145536
528 769 120502447
528 770 503905827
528 771 878742229
528 772 428003280
528 773 532072486
528 774 527891784
528 775 921215825
528 776 42744244
528 777 144354984
528 778 43635656
528 779 930569846
528 780 677517021
528 781 406233725
528 782 917430757
528 783 473442043
528 784 336554618
528 785 34723395
528 786 489511005
528 787 826785613
528 788 504482974
528 789 499252113
528 790 683781369
528 791 289071600
528 792 603140371
528 793 704433423
528 794 408024388
528 795 453498520
528 796 309328426
528 797 430670996
528 798 533438376
528 799 258379948
528 800 661599163
528 801 953708490
528 802 215864825
528 803 354752361
528 804 533568855
528 805 559526784
528 806 713444976
528 807 378890528
528 808 52658658
528 809 291077253
528 810 720453428
528 811 321424085
528 812 36249841
528 813 242670682
528 814 227681506
528 815 905528635
528 816 825798125
528 817 490042360
528 818 965099467
528 819 526611648
528 820 36500534
528 821 132563931
528 822 334333368
528 823 584618451
528 824 862400434
528 825 802519592
528 826 621959162
528 827 239876474
528 828 302883480
528 829 453177239
528 830 827268584
528 831 870629883
528 832 106215396
528 833 157934847
528 834 114035757
528 835 995084674
528 836 753587245
528 837 905402553
528 838 638995954
528 839 119230630
528 840 820690232
528 841 699518356
528 842 551717900
528 843 964240176
528 844 123854465
528 845 460569730
528 846 568637510
528 847 724151072
528 848 299595516
528 849 899851770
528 850 822589365
528 851 988224726
528 852 129026138
528 853 634871423
528 854 69347822
528 855 544810868
528 856 957121087
528 857 710962599
528 858 948157948
528 859 778550233
528 860 859007235
528 861 139463988
528 862 883216365
528 863 209068334
528 864 53202140
528 865 271383675
528 866 872980868
528 867 650646054
528 868 1600283
528 869 505989302
528 870 408493169
528 871 880286878
528 872 935284016
528 873 147597882
528 874 227829397
528 875 838459978
528 876 518340504
528 877 888122093
528 878 111324796
528 879 705562209
528 880 45117717
528 881 479592782
528 882 631527994
528 883 826712884
528 884 344815798
528 885 21338139
528 886 105533197
528 887 551445932
528 888 903700897
528 889 530287775
528 890 628112609
528 891 384930478
528 892 500518572
528 893 513317095
528 894 736828014
528 895 946877424
528 896 115831345
528 897 618638370
528 898 639071988
528 899 954606115
528 900 504467420
528 901 279627936
528 902 742988905
528 903 637942926
528 904 816758321
528 905 274274792
528 906 545630722
528 907 286048181
528 908 842895545
528 909 393300267
528 910 514957582
528 911 272982989
528 912 485254677
528 913 487723655
528 914 572376077
528 915 913892190
528 916 933473838
528 917 624238128
528 918 205377917
528 919 76505907
528 920 412891696
528 921 234967243
528 922 707752727
528 923 990811817
528 924 288053576
528 925 216356632
528 926 170302778
528 927 527127929
528 928 816077104
528 929 346694622
528 930 26687840
528 931 899929098
528 932 695117071
528 933 603127377
528 934 950657845
528 935 180521787
528 936 878030796
528 937 381346019
528 938 971360397
528 939 953359415
528 940 237607851
528 941 480624054
528 942 948605078
528 943 231635479
528 944 362907240
528 945 933045648
528 946 14043712
528 947 427637898
528 948 914246369
528 949 507095974
528 950 969209162
528 951 671568961
528 952 357858420
528 953 728022797
528 954 784336916
528 955 287253826
528 956 875918474
528 957 36488393
528 958 515662081
528 959 599622646
528 960 137487990
528 961 673767785
528 962 108407036
528 963 253428178
528 964 199754539
528 965 758385432
528 966 994757255
528 967 249253978
528 968 460363144
528 969 641419230
528 970 25408894
528 971 673818422
528 972 363468160
528 973 314827226
528 974 901272765
528 975 801534658
528 976 374603213
528 977 952310493
528 978 387377387
528 979 840375139
528 980 417668172
528 981 599674185
528 982 655143312
528 983 243172359
528 984 561322816
528 985 345629849
528 986 587964175
528 987 221142334
528 988 618528577
528 989 497320294
528 990 293917670
528 991 167668040
528 992 294950834
528 993 862873767
528 994 642376490
528 995 438318743
528 996 971464165
528 997 907360473
528 998 314056590
528 999 597684501
528 1000 577469263
529 530 466697429
529 531 823502632
529 532 60269318
529 533 613201703
529 534 964077518
529 535 165395665
529 536 565312186
529 537 129857771
529 538 808935363
529 539 743456774
529 540 815682956
529 541 209818122
529 542 79311456
529 543 457923795
529 544 848455424
529 545 52954351
529 546 749562518
529 547 567279459
529 548 862966619
529 549 746146107
529 550 254639723
529 551 392048633
529 552 31270388
529 553 399630165
529 554 244329222
529 555 838683155
529 556 997441913
529 557 828968429
529 558 582180180
529 559 635796419
529 560 619236616
529 561 364415789
529 562 84186161
529 563 818783617
529 564 773124779
529 565 631728680
529 566 718614047
529 567 957984399
529 568 840927443
529 569 172304981
529 570 95478197
529 571 303634796
529 572 247903957
529 573 852009738
529 574 101412952
529 575 726991744
529 576 828017367
529 577 370291783
529 578 851693701
529 579 594946081
529 580 507455388
529 581 932542662
529 582 966345202
529 583 258250915
529 584 757207962
529 585 443410413
529 586 395737275
529 587 865852688
529 588 983851801
529 589 504533656
529 590 120953133
529 591 113984923
529 592 245908488
529 593 125733020
529 594 370873581
529 595 16849957
529 596 201907094
529 597 801840816
529 598 38761670
529 599 979306547
529 600 231093236
529 601 286806806
529 602 824381947
529 603 371881842
529 604 118179570
529 605 449689981
529 606 34653139
529 607 569800107
529 608 708114229
529 609 279895239
529 610 380262773
529 611 432235261
529 612 150761277
529 613 91883756
529 614 590112548
529 615 185316464
529 616 628009020
529 617 541546028
529 618 725365608
529 619 46488027
529 620 392850816
529 621 53781862
529 622 752391520
529 623 335553477
529 624 519280565
529 625 271899034
529 626 938345893
529 627 190718359
529 628 4065190
529 629 625312240
529 630 342627440
529 631 54177045
529 632 532436955
529 633 850700210
529 634 949969033
529 635 569222357
529 636 142188410
529 637 819168183
529 638 929296151
529 639 352454265
529 640 724163599
529 641 544812426
529 642 943246697
529 643 462806907
529 644 452328415
529 645 507274956
529 646 659358695
529 647 134372772
529 648 458828802
529 649 206419488
529 650 997192302
529 651 728820781
529 652 844694190
529 653 643700127
529 654 464209533
529 655 121044503
529 656 268970393
529 657 947391544
529 658 427679539
529 659 313891695
529 660 138545571
529 661 152504472
529 662 404834381
529 663 227813045
529 664 24438431
529 665 792217995
529 666 401217975
529 667 85715966
529 668 669559718
529 669 130424918
529 670 553070580
529 671 918709457
529 672 364927149
529 673 208516373
529 674 94467804
529 675 841258875
529 676 26651068
529 677 930935518
529 678 767747218
529 679 546693999
529 680 44209970
529 681 880120636
529 682 222900435
529 683 34383738
529 684 888080270
529 685 786037858
529 686 551956665
529 687 503675371
529 688 607436698
529 689 342911784
529 690 691005003
529 691 122849569
529 692 743134112
529 693 148227261
529 694 139707736
529 695 88690682
529 696 139957803
529 697 561901977
529 698 802708359
529 699 894360667
529 700 885781530
529 701 980931966
529 702 573038290
529 703 64416131
529 704 535921781
529 705 787489890
529 706 139446903
529 707 896488179
529 708 784368453
529 709 256139957
529 710 960871438
529 711 789726709
529 712 301010795
529 713 180941341
529 714 724932255
529 715 84073311
529 716 617116472
529 717 830649250
529 718 75318398
529 719 244041529
529 720 605767439
529 721 355149237
529 722 18784334
529 723 369263514
529 724 161615284
529 725 824633080
529 726 956129377
529 727 283559914
529 728 16592653
529 729 201752501
529 730 390792574
529 731 395340369
529 732 53651616
529 733 32466381
529 734 810560454
529 735 90965068
529 736 394733353
529 737 848548036
529 738 786887689
529 739 747907361
529 740 346116104
529 741 311701189
529 742 814031417
529 743 604426894
529 744 918762580
529 745 434779001
529 746 62636086
529 747 391451942
529 748 749682921
529 749 39616948
529 750 711612875
529 751 274842924
529 752 410083061
529 753 530240531
529 754 742035757
529 755 675543695
529 756 655336205
529 757 866094997
529 758 46077136
529 759 155272922
529 760 325231214
529 761 374304342
529 762 351760462
529 763 265306158
529 764 628758947
529 765 120826190
529 766 474183810
529 767 42861873
529 768 12802336
529 769 407292344
529 770 449462300
529 771 600795394
529 772 805662557
529 773 429645020
529 774 200864105
529 775 111699645
529 776 77113625
529 777 602259360
529 778 623282703
529 779 904651455
529 780 234193236
529 781 329304452
529 782 589526364
529 783 611236092
529 784 478454926
529 785 44999358
529 786 128379718
529 787 72644864
529 788 46373018
529 789 956575085
529 790 678142505
529 791 497930691
529 792 84695854
529 793 663184812
529 794 621735199
529 795 128248822
529 796 558408298
529 797 774746585
529 798 231387870
529 799 497158809
529 800 600070630
529 801 149188700
529 802 12306647
529 803 148738981
529 804 775187947
529 805 577267852
529 806 726397733
529 807 664530195
529 808 834791353
529 809 465285212
529 810 97272178
529 811 14160029
529 812 172295121
529 813 489569768
529 814 515354873
529 815 18397010
529 816 407985121
529 817 214446726
529 818 556543703
529 819 530265500
529 820 769586470
529 821 678809908
529 822 999480762
529 823 168717056
529 824 257915088
529 825 390966109
529 826 279897679
529 827 487897034
529 828 950242658
529 829 73744732
529 830 784911445
529 831 730827095
529 832 693361019
529 833 909113583
529 834 869429081
529 835 344159279
529 836 363647731
529 837 917856706
529 838 210627958
529 839 729554839
529 840 746811410
529 841 764452605
529 842 469840821
529 843 18801456
529 844 220973104
529 845 731124825
529 846 653069832
529 847 821787044
529 848 498217559
529 849 780244350
529 850 849868853
529 851 632057687
529 852 613233241
529 853 542491733
529 854 723596811
529 855 921450361
529 856 325592145
529 857 50424100
529 858 689948278
529 859 913524767
529 860 635136159
529 861 79597068
529 862 593309549
529 863 440570227
529 864 394152820
529 865 853587614
529 866 868330236
529 867 844041093
529 868 607011200
529 869 570921509
529 870 700012054
529 871 548937035
529 872 659575772
529 873 788870488
529 874 344396358
529 875 164130527
529 876 804122711
529 877 413689176
529 878 220850827
529 879 791324106
529 880 730924351
529 881 749464692
529 882 75047652
529 883 352451635
529 884 75299861
529 885 945319889
529 886 327158523
529 887 775120488
529 888 915693121
529 889 651190328
529 890 775129527
529 891 988802819
529 892 382326111
529 893 849264218
529 894 934105787
529 895 392414913
529 896 634226485
529 897 496138130
529 898 447704806
529 899 811458347
529 900 632116429
529 901 512860691
529 902 864488029
529 903 853539343
529 904 8705681
529 905 931921828
529 906 576579571
529 907 279122729
529 908 71616028
529 909 3825002
529 910 475713037
529 911 693571302
529 912 593316303
529 913 608124521
529 914 367847069
529 915 656171918
529 916 3674154
529 917 956011123
529 918 742516937
529 919 474434496
529 920 563090163
529 921 170461339
529 922 518047397
529 923 856134249
529 924 102991784
529 925 242716295
529 926 594155448
529 927 392813237
529 928 566088813
529 929 576419612
529 930 743490893
529 931 488104482
529 932 331956294
529 933 39249901
529 934 900529684
529 935 801898091
529 936 599229761
529 937 340831767
529 938 116392749
529 939 200808087
529 940 987730782
529 941 669972613
529 942 145028263
529 943 726058070
529 944 655432707
529 945 546693626
529 946 121510882
529 947 43435472
529 948 911539000
529 949 520297012
529 950 537657317
529 951 239268243
529 952 559690165
529 953 177365797
529 954 439277538
529 955 905832863
529 956 714383510
529 957 494193043
529 958 171796612
529 959 830774262
529 960 962963697
529 961 586975522
529 962 244335299
529 963 352307537
529 964 865638929
529 965 646436710
529 966 115285286
529 967 974906773
529 968 564432008
529 969 919694551
529 970 58069218
529 971 636148399
529 972 1892448
529 973 238543421
529 974 363254726
529 975 699430888
529 976 147728403
529 977 612624370
529 978 411394776
529 979 330466471
529 980 264245477
529 981 245203733
529 982 429042098
529 983 101505679
529 984 775407414
529 985 404186730
529 986 294038623
529 987 955070723
529 988 215893929
529 989 33093059
529 990 245807693
529 991 898516180
529 992 874729800
529 993 13642
529 994 602502828
529 995 745467455
529 996 212352858
529 997 975548729
529 998 355497599
529 999 809664980
529 1000 586369043
530 531 899727170
530 532 594649145
530 533 610983600
530 534 280248305
530 535 357966403
530 536 503517793
530 537 669465949
530 538 397121181
530 539 863775653
530 540 796854919
530 541 466218992
530 542 437288937
530 543 154697136
530 544 488108042
530 545 841232
530 546 224281586
530 547 283537227
530 548 340548858
530 549 166445316
530 550 168619425
530 551 540189565
530 552 456343357
530 553 935438391
530 554 566756594
530 555 140285058
530 556 583018176
530 557 259970914
530 558 632080977
530 559 700230682
530 560 349618813
530 561 89246382
530 562 482337900
530 563 628582382
530 564 144992117
530 565 429737263
530 566 418426909
530 567 668764098
530 568 426596642
530 569 919706424
530 570 705168256
530 571 300410900
530 572 290456387
530 573 985311769
530 574 727939858
530 575 10971431
530 576 255824333
530 577 903010275
530 578 550649718
530 579 476922967
530 580 75125609
530 581 540077948
530 582 251976329
530 583 459174705
530 584 7207218
530 585 802361037
530 586 28602869
530 587 180087602
530 588 741428862
530 589 233814756
530 590 579602261
530 591 551389542
530 592 294169870
530 593 328296838
530 594 907375371
530 595 148328892
530 596 235943766
530 597 765129717
530 598 940725816
530 599 73799026
530 600 11269611
530 601 571876683
530 602 910108642
530 603 8296908
530 604 957343678
530 605 51468452
530 606 541038585
530 607 878879480
530 608 841783035
530 609 420737506
530 610 330782563
530 611 999143158
530 612 736659334
530 613 557828095
530 614 984151681
530 615 116797072
530 616 906396940
530 617 133548574
530 618 869629738
530 619 286569446
530 620 387711953
530 621 63977187
530 622 543993517
530 623 282849961
530 624 631751503
530 625 963490722
530 626 266390655
530 627 179334416
530 628 685094937
530 629 657854694
530 630 374904739
530 631 706742716
530 632 685560240
530 633 753826306
530 634 822363758
530 635 802878503
530 636 32616204
530 637 888537372
530 638 69785243
530 639 517906074
530 640 490658649
530 641 537664953
530 642 828459768
530 643 444377872
530 644 564980694
530 645 683734831
530 646 252608462
530 647 650833742
530 648 511986140
530 649 703569195
530 650 313811103
530 651 995801420
530 652 329993642
530 653 293605923
530 654 470535971
530 655 777376056
530 656 300680009
530 657 247893825
530 658 773462514
530 659 865297805
530 660 276669400
530 661 357901597
530 662 600990667
530 663 5201663
530 664 469033539
530 665 408282892
530 666 910650777
530 667 895870707
530 668 305629140
530 669 819634292
530 670 769441159
530 671 234155717
530 672 739026158
530 673 182426718
530 674 664521714
530 675 509861540
530 676 692460644
530 677 787551897
530 678 177890098
530 679 503197561
530 680 807877911
530 681 621585344
530 682 334484794
530 683 403124829
530 684 97556872
530 685 376760060
530 686 57052667
530 687 175568154
530 688 883050168
530 689 193672993
530 690 39968985
530 691 389473348
530 692 467486346
530 693 398417013
530 694 361289299
530 695 486558180
530 696 626426668
530 697 278132253
530 698 950863353
530 699 399642452
530 700 425124682
530 701 337421656
530 702 772677166
530 703 378411428
530 704 815598649
530 705 140874693
530 706 362610981
530 707 968194303
530 708 511551132
530 709 511151856
530 710 217469883
530 711 526629749
530 712 846155503
530 713 373611176
530 714 946092239
530 715 766896543
530 716 420057209
530 717 453036596
530 718 763042061
530 719 905109129
530 720 992613553
530 721 564596485
530 722 864730165
530 723 757737305
530 724 948942848
530 725 445244756
530 726 616344820
530 727 920109070
530 728 87210310
530 729 425430158
530 730 847680578
530 731 853995474
530 732 894978679
530 733 647743575
530 734 187497267
530 735 379801800
530 736 547814411
530 737 214227299
530 738 361978574
530 739 672261851
530 740 669152591
530 741 169086225
530 742 964214193
530 743 56253939
530 744 683798725
530 745 93794746
530 746 939193736
530 747 263736373
530 748 856801013
530 749 604277555
530 750 418280800
530 751 620097597
530 752 263432972
530 753 695960600
530 754 576308051
530 755 373547940
530 756 675949956
530 757 533550671
530 758 222036404
530 759 97973452
530 760 384665946
530 761 623579276
530 762 695664045
530 763 11825755
530 764 162524002
530 765 259674087
530 766 603779010
530 767 806753773
530 768 784645669
530 769 646593152
530 770 417694140
530 771 657640896
530 772 670692548
530 773 192615295
530 774 702099453
530 775 190692790
530 776 367327093
530 777 482454257
530 778 837822394
530 779 993792966
530 780 313459370
530 781 36475804
530 782 462449332
530 783 503848831
530 784 771363682
530 785 499641309
530 786 721605653
530 787 549453361
530 788 752455469
530 789 792718966
530 790 100158066
530 791 843550030
530 792 986468126
530 793 593234004
530 794 3227101
530 795 145186525
530 796 655045159
530 797 208803461
530 798 569491642
530 799 781087330
530 800 956904469
530 801 718017475
530 802 968872611
530 803 65655144
530 804 70972921
530 805 84124673
530 806 734997649
530 807 479273170
530 808 378815600
530 809 283896974
530 810 996161738
530 811 843695319
530 812 108433547
530 813 733764253
530 814 451944268
530 815 638448716
530 816 153953659
530 817 825039811
530 818 55409542
530 819 651636035
530 820 487836974
530 821 166454456
530 822 598922607
530 823 243278584
530 824 79647295
530 825 914509559
530 826 2591764
530 827 77493349
530 828 853672334
530 829 919995695
530 830 490611383
530 831 826075208
530 832 393201600
530 833 426170909
530 834 712590994
530 835 267505909
530 836 132126418
530 837 94529978
530 838 323479055
530 839 976459903
530 840 437446100
530 841 292720363
530 842 617572096
530 843 892182740
530 844 524986209
530 845 713694029
530 846 255363782
530 847 452114149
530 848 858216070
530 849 43055914
530 850 4940535
530 851 827483702
530 852 402564888
530 853 433131010
530 854 660506952
530 855 634453584
530 856 717894349
530 857 686936589
530 858 210501194
530 859 13795214
530 860 541361634
530 861 50210772
530 862 17424070
530 863 278646167
530 864 269704181
530 865 424511146
530 866 21986873
530 867 479062120
530 868 837399118
530 869 146924307
530 870 42472898
530 871 261552286
530 872 440187906
530 873 829438451
530 874 624887286
530 875 424294039
530 876 131487191
530 877 678626496
530 878 847482093
530 879 470421988
530 880 127468971
530 881 892506515
530 882 177105098
530 883 799867752
530 884 909907188
530 885 438647901
530 886 459101683
530 887 444868305
530 888 883987493
530 889 670077557
530 890 742488244
530 891 823821043
530 892 599447069
530 893 172367476
530 894 884655801
530 895 797960672
530 896 953681155
530 897 635313268
530 898 32794361
530 899 292239774
530 900 612066365
530 901 604152760
530 902 737357138
530 903 637509303
530 904 319063861
530 905 724192944
530 906 243844963
530 907 919685815
530 908 314426986
530 909 535221649
530 910 185751489
530 911 422470560
530 912 676669670
530 913 310496918
530 914 547158409
530 915 10391066
530 916 660541065
530 917 160639775
530 918 222233193
530 919 553977466
530 920 212627871
530 921 908667369
530 922 469857255
530 923 320828708
530 924 763422983
530 925 665037512
530 926 40099774
530 927 51310925
530 928 586517025
530 929 882776749
530 930 39604553
530 931 383416454
530 932 938758860
530 933 83251396
530 934 541471972
530 935 713376918
530 936 126933190
530 937 730365179
530 938 450022356
530 939 229577446
530 940 463031076
530 941 528106645
530 942 135580229
530 943 211563629
530 944 399159618
530 945 525653511
530 946 601029300
530 947 671685507
530 948 750351182
530 949 141421812
530 950 330541074
530 951 66620122
530 952 196753277
530 953 438061008
530 954 325486583
530 955 857802393
530 956 522175914
530 957 539758940
530 958 59699600
530 959 408865571
530 960 457393621
530 961 663008014
530 962 61762344
530 963 229416308
530 964 466174718
530 965 889300156
530 966 744242146
530 967 37128316
530 968 207579974
530 969 998441695
530 970 337607614
530 971 672183487
530 972 330097303
530 973 560404447
530 974 953296904
530 975 19091008
530 976 146813764
530 977 754569607
530 978 229915063
530 979 127855034
530 980 650938270
530 981 658240561
530 982 606401096
530 983 696518839
530 984 611088330
530 985 67965647
530 986 360122361
530 987 704658802
530 988 160935862
530 989 663867024
530 990 419863864
530 991 49399208
530 992 425788145
530 993 118790295
530 994 463766549
530 995 107561010
530 996 372726752
530 997 300878256
530 998 747885405
530 999 468972028
530 1000 142179613
531 532 507010655
531 533 620726470
531 534 454795246
531 535 651502242
531 536 371639161
531 537 681061257
531 538 117066453
531 539 304661021
531 540 256872778
531 541 5195824
531 542 995527092
531 543 668148225
531 544 15065476
531 545 534092421
531 546 981386307
531 547 667273214
531 548 288749418
531 549 200718870
531 550 718967515
531 551 427132679
531 552 737938555
531 553 747334699
531 554 230221898
531 555 695522810
531 556 26460906
531 557 414245097
531 558 632756899
531 559 772441483
531 560 257658149
531 561 837040343
531 562 238449790
531 563 398821606
531 564 60443945
531 565 646591368
531 566 836369816
531 567 277848471
531 568 318722423
531 569 193079952
531 570 971782885
531 571 767118605
531 572 971667286
531 573 413140725
531 574 672977861
531 575 916025771
531 576 572297226
531 577 43437712
531 578 817481404
531 579 957313654
531 580 17708129
531 581 43667202
531 582 223338107
531 583 436891614
531 584 159431794
531 585 9149312
531 586 949261448
531 587 386449148
531 588 770217070
531 589 390630064
531 590 174302018
531 591 963537187
531 592 544811958
531 593 833831101
531 594 959547045
531 595 97424573
531 596 410930070
531 597 817574264
531 598 350945597
531 599 950061610
531 600 195309665
531 601 16826362
531 602 451638459
531 603 906157218
531 604 795360519
531 605 574731079
531 606 473410508
531 607 782767096
531 608 152949444
531 609 413920072
531 610 131774624
531 611 848077406
531 612 486536814
531 613 634373407
531 614 44709294
531 615 546571425
531 616 798320173
531 617 530793421
531 618 217731320
531 619 202292884
531 620 864782229
531 621 907675813
531 622 139174313
531 623 841606194
531 624 852222536
531 625 732037972
531 626 8270781
531 627 661074945
531 628 460937404
531 629 254556259
531 630 604904114
531 631 629043369
531 632 638489206
531 633 605391519
531 634 807405946
531 635 649476788
531 636 449104486
531 637 667483974
531 638 616428049
531 639 47021800
531 640 770176356
531 641 284236028
531 642 699828512
531 643 602114461
531 644 190593538
531 645 83731249
531 646 49776835
531 647 840432330
531 648 643048541
531 649 373406087
531 650 169184864
531 651 813495777
531 652 384349792
531 653 469165059
531 654 271382280
531 655 989044598
531 656 188983189
531 657 231868960
531 658 733743985
531 659 194028254
531 660 817819652
531 661 520912441
531 662 868914309
531 663 580231470
531 664 756409243
531 665 815182012
531 666 953741064
531 667 920988371
531 668 429227286
531 669 318092688
531 670 55830025
531 671 986802234
531 672 816824895
531 673 879308533
531 674 944492712
531 675 816320749
531 676 20494305
531 677 979222276
531 678 643940965
531 679 596130915
531 680 60871175
531 681 112879058
531 682 752621168
531 683 637008706
531 684 166800619
531 685 355069732
531 686 339941063
531 687 731690085
531 688 86232039
531 689 653228824
531 690 999586867
531 691 579521475
531 692 344154598
531 693 277566613
531 694 508341674
531 695 63656109
531 696 860127899
531 697 180610264
531 698 969438214
531 699 148139872
531 700 266984369
531 701 723591554
531 702 830195505
531 703 237137332
531 704 589985607
531 705 23241841
531 706 32800216
531 707 430407144
531 708 318655792
531 709 510482487
531 710 509085699
531 711 342290339
531 712 430662296
531 713 434003971
531 714 353069418
531 715 17010155
531 716 589050096
531 717 565021528
531 718 281965278
531 719 335674768
531 720 899548525
531 721 529395356
531 722 943102584
531 723 166005783
531 724 56680611
531 725 964378660
531 726 954518470
531 727 607134421
531 728 927770271
531 729 595156512
531 730 286338011
531 731 533783390
531 732 15849868
531 733 328864518
531 734 406005588
531 735 718146117
531 736 747613317
531 737 34900643
531 738 122086797
531 739 99186507
531 740 185336772
531 741 357760332
531 742 726903991
531 743 750947990
531 744 866695659
531 745 192888054
531 746 317427165
531 747 474041044
531 748 657978265
531 749 484361482
531 750 29428898
531 751 290240221
531 752 871995685
531 753 407025522
531 754 798062852
531 755 603331909
531 756 660118612
531 757 698891599
531 758 510742078
531 759 730776391
531 760 447312841
531 761 107541364
531 762 463036346
531 763 187209938
531 764 305754210
531 765 106284573
531 766 590266764
531 767 375042614
531 768 15715897
531 769 420868049
531 770 640013755
531 771 812807393
531 772 56228721
531 773 273475224
531 774 221532121
531 775 964438227
531 776 391607059
531 777 627976208
531 778 908796929
531 779 874436323
531 780 411521241
531 781 125689872
531 782 285599516
531 783 489652713
531 784 361355532
531 785 654009952
531 786 297530700
531 787 952184816
531 788 187624154
531 789 222967057
531 790 963725113
531 791 268776025
531 792 636761653
531 793 145546477
531 794 532860946
531 795 909212725
531 796 488224126
531 797 982273922
531 798 147066235
531 799 549370063
531 800 463433602
531 801 429232332
531 802 217155995
531 803 481421643
531 804 30599312
531 805 69418945
531 806 647508715
531 807 923420848
531 808 971734846
531 809 907581235
531 810 178634233
531 811 173166103
531 812 920871753
531 813 475216255
531 814 969652514
531 815 906763976
531 816 243749706
531 817 212550994
531 818 498806046
531 819 128822274
531 820 509237980
531 821 947757075
531 822 145552648
531 823 374466556
531 824 979671871
531 825 624848045
531 826 273817053
531 827 713801196
531 828 40279163
531 829 933782295
531 830 489090072
531 831 229525830
531 832 351677769
531 833 672186197
531 834 161032018
531 835 557745889
531 836 708234088
531 837 372347140
531 838 87278198
531 839 904104908
531 840 845438078
531 841 219292411
531 842 668671333
531 843 904446516
531 844 207179953
531 845 404028917
531 846 160855176
531 847 224460674
531 848 728188323
531 849 612155250
531 850 928333523
531 851 103684532
531 852 196603745
531 853 161929826
531 854 615132050
531 855 624403387
531 856 968610715
531 857 88343476
531 858 750861660
531 859 469400652
531 860 331661301
531 861 822904269
531 862 118043436
531 863 710044565
531 864 655222433
531 865 679051694
531 866 42096267
531 867 766350031
531 868 803880802
531 869 42483044
531 870 609334968
531 871 357550515
531 872 835639597
531 873 927422795
531 874 85936491
531 875 164614716
531 876 353505647
531 877 458067362
531 878 983768932
531 879 489641084
531 880 195856631
531 881 769434786
531 882 586832078
531 883 245788220
531 884 389001726
531 885 605979586
531 886 121780577
531 887 575275841
531 888 168044700
531 889 918243325
531 890 802578068
531 891 114390687
531 892 626422843
531 893 729743399
531 894 722244754
531 895 158079927
531 896 741248679
531 897 912953691
531 898 815866018
531 899 483601667
531 900 522866077
531 901 990975849
531 902 438444997
531 903 112859517
531 904 909923824
531 905 820600844
531 906 893328166
531 907 462105753
531 908 54557465
531 909 596179461
531 910 212858600
531 911 894619497
531 912 920707420
531 913 800493388
531 914 106388526
531 915 609054822
531 916 666423123
531 917 174417865
531 918 830713525
531 919 478260543
531 920 208380406
531 921 523947198
531 922 176422637
531 923 810770430
531 924 414236888
531 925 702974362
531 926 926135334
531 927 765119620
531 928 796468234
531 929 390854876
531 930 866184428
531 931 944132582
531 932 833355191
531 933 981147420
531 934 101160592
531 935 613580721
531 936 713528188
531 937 973204249
531 938 840482874
531 939 576239569
531 940 11579239
531 941 972702410
531 942 70991905
531 943 205284518
531 944 392770212
531 945 787268183
531 946 409577563
531 947 15874737
531 948 135104118
531 949 852004000
531 950 675648274
531 951 567844295
531 952 83287994
531 953 125043522
531 954 65547509
531 955 951705224
531 956 449327035
531 957 800822938
531 958 585212035
531 959 701397144
531 960 999536585
531 961 755865485
531 962 381952832
531 963 30274384
531 964 948135987
531 965 273188969
531 966 935366438
531 967 101223396
531 968 916350251
531 969 457890890
531 970 955298308
531 971 146103123
531 972 118271095
531 973 486502829
531 974 139561980
531 975 341525721
531 976 285026853
531 977 978695848
531 978 42476830
531 979 831075692
531 980 116327588
531 981 990719509
531 982 704446468
531 983 395349980
531 984 460387901
531 985 762563915
531 986 616227668
531 987 515652735
531 988 915314156
531 989 375676580
531 990 985269881
531 991 857625636
531 992 971162599
531 993 190388233
531 994 783421098
531 995 778061847
531 996 844829841
531 997 823558298
531 998 167320182
531 999 200123557
531 1000 710182190
532 533 898856337
532 534 95378861
532 535 373810149
532 536 944718147
532 537 120464523
532 538 147664670
532 539 560846946
532 540 753880666
532 541 198417668
532 542 968107229
532 543 930297152
532 544 373611999
532 545 157591520
532 546 388691922
532 547 337437308
532 548 929713244
532 549 519158045
532 550 242900880
532 551 291427966
532 552 421340396
532 553 877751233
532 554 24350595
532 555 664480365
532 556 825833601
532 557 963749314
532 558 975345552
532 559 202797088
532 560 116885113
532 561 149181503
532 562 626251267
532 563 752822158
532 564 346140099
532 565 969949049
532 566 507768052
532 567 399693264
532 568 11944731
532 569 647490321
532 570 858756622
532 571 179465172
532 572 179954628
532 573 557351370
532 574 214344497
532 575 532494384
532 576 61253781
532 577 509410811
532 578 828939996
532 579 19860486
532 580 206119216
532 581 49777577
532 582 366533498
532 583 304889066
532 584 739668666
532 585 860171923
532 586 705218909
532 587 625424186
532 588 691523314
532 589 944159408
532 590 350913945
532 591 486548233
532 592 887433586
532 593 825608813
532 594 801366193
532 595 216203661
532 596 994443808
532 597 435901259
532 598 603573206
532 599 898490202
532 600 240773430
532 601 846741158
532 602 791532186
532 603 180902183
532 604 325616338
532 605 454255473
532 606 105803355
532 607 636890449
532 608 11501831
532 609 960211986
532 610 435523917
532 611 485232045
532 612 987002141
532 613 171993718
532 614 159034165
532 615 6205329
532 616 486479471
532 617 105293970
532 618 445510904
532 619 221574227
532 620 197777207
532 621 45250484
532 622 305061771
532 623 85923169
532 624 304119505
532 625 475786686
532 626 111805496
532 627 158277268
532 628 648349527
532 629 265283071
532 630 111564615
532 631 872267535
532 632 657940383
532 633 720950409
532 634 465188713
532 635 493724631
532 636 872304331
532 637 102397668
532 638 325801150
532 639 179962879
532 640 607941255
532 641 840682391
532 642 382391509
532 643 141368415
532 644 757744249
532 645 479981001
532 646 976907278
532 647 101405203
532 648 35726875
532 649 852031510
532 650 373687759
532 651 75065180
532 652 922173540
532 653 906436313
532 654 758480629
532 655 862122755
532 656 527549480
532 657 541959111
532 658 65223629
532 659 750098610
532 660 864107725
532 661 492773224
532 662 472828403
532 663 714411643
532 664 732844782
532 665 962285493
532 666 526088938
532 667 954694944
532 668 302856405
532 669 210772298
532 670 787875165
532 671 923748870
532 672 840327944
532 673 527345007
532 674 575553554
532 675 728840739
532 676 657219185
532 677 439703818
532 678 29017191
532 679 901087072
532 680 55902511
532 681 318196592
532 682 873535596
532 683 601037165
532 684 976190597
532 685 213902881
532 686 825896026
532 687 9502041
532 688 239986056
532 689 898304329
532 690 348339028
532 691 243964873
532 692 364428389
532 693 325834500
532 694 623349165
532 695 615705908
532 696 666077447
532 697 746043484
532 698 348172142
532 699 260115952
532 700 789033222
532 701 488195458
532 702 801772999
532 703 831369748
532 704 20416672
532 705 340882361
532 706 772090141
532 707 249539297
532 708 673086254
532 709 390093530
532 710 750282407
532 711 125920546
532 712 753542573
532 713 247245343
532 714 939174504
532 715 884727165
532 716 129229702
532 717 33067149
532 718 877023667
532 719 317816877
532 720 642499546
532 721 827226059
532 722 479259659
532 723 346434289
532 724 130021372
532 725 392307576
532 726 162799843
532 727 153509235
532 728 344299634
532 729 527576549
532 730 4410077
532 731 995027875
532 732 724567261
532 733 825691746
532 734 603545786
532 735 514583176
532 736 493292473
532 737 658403749
532 738 331505276
532 739 632118327
532 740 690431917
532 741 116204773
532 742 715983589
532 743 474517624
532 744 512986041
532 745 583002488
532 746 131526033
532 747 152678888
532 748 446650518
532 749 580585150
532 750 485138947
532 751 996735796
532 752 610943205
532 753 356321844
532 754 162828033
532 755 67231708
532 756 141288510
532 757 292509630
532 758 639970391
532 759 777797537
532 760 518993591
532 761 32568352
532 762 244319288
532 763 17581353
532 764 49680370
532 765 282296754
532 766 48577444
532 767 967377991
532 768 624648562
532 769 395690552
532 770 798963523
532 771 238577494
532 772 691786782
532 773 481447830
532 774 49580143
532 775 497323030
532 776 845518475
532 777 953305451
532 778 428534434
532 779 154269165
532 780 434778118
532 781 224873767
532 782 874643514
532 783 754673432
532 784 148545996
532 785 715497600
532 786 304159091
532 787 632667764
532 788 460661848
532 789 508857014
532 790 895818584
532 791 362992899
532 792 878450208
532 793 622148277
532 794 952350015
532 795 212166879
532 796 415561317
532 797 550183510
532 798 585785108
532 799 463634465
532 800 565958071
532 801 164378716
532 802 634298236
532 803 88289550
532 804 221397942
532 805 969056204
532 806 533628375
532 807 932064916
532 808 353371818
532 809 386470213
532 810 762607283
532 811 286097193
532 812 572249548
532 813 45421230
532 814 416951676
532 815 229200396
532 816 206854668
532 817 957153975
532 818 219211520
532 819 307504129
532 820 532567980
532 821 634422794
532 822 448981582
532 823 381782653
532 824 225161083
532 825 835014254
532 826 918023317
532 827 321538191
532 828 902489656
532 829 681921387
532 830 10610938
532 831 396065118
532 832 160377100
532 833 315442430
532 834 505061038
532 835 552142765
532 836 991413647
532 837 694717452
532 838 699832436
532 839 557744339
532 840 20541517
532 841 554948222
532 842 41285610
532 843 949984054
532 844 437281355
532 845 258307495
532 846 57082277
532 847 524151808
532 848 561894900
532 849 348495625
532 850 914247107
532 851 157069267
532 852 300430934
532 853 928434240
532 854 526532137
532 855 352416709
532 856 894623389
532 857 595467610
532 858 916352256
532 859 497633956
532 860 623326605
532 861 553515601
532 862 391117205
532 863 474574703
532 864 571091548
532 865 735689209
532 866 489913286
532 867 557945210
532 868 563925536
532 869 620797273
532 870 141385626
532 871 93346159
532 872 423261382
532 873 707454561
532 874 701209505
532 875 495234908
532 876 246768208
532 877 959253962
532 878 109597303
532 879 77447652
532 880 324049707
532 881 134218717
532 882 506703236
532 883 190057949
532 884 572625193
532 885 531711361
532 886 278063427
532 887 645086701
532 888 389870032
532 889 402663237
532 890 876754199
532 891 778936909
532 892 530678503
532 893 594272267
532 894 268022776
532 895 614236507
532 896 24929562
532 897 678205587
532 898 474531984
532 899 144633845
532 900 340177693
532 901 661102912
532 902 424916131
532 903 213459489
532 904 395623727
532 905 986475117
532 906 2436739
532 907 872228234
532 908 52842996
532 909 495140492
532 910 693034807
532 911 334264794
532 912 767294808
532 913 924072328
532 914 607438703
532 915 554552145
532 916 694663154
532 917 323658354
532 918 226862072
532 919 291100301
532 920 778291631
532 921 256795860
532 922 248437010
532 923 237252977
532 924 61200166
532 925 109293685
532 926 180530234
532 927 131311609
532 928 508828680
532 929 157095617
532 930 758014391
532 931 460292720
532 932 31566958
532 933 169263950
532 934 86437124
532 935 164091204
532 936 646918287
532 937 240186485
532 938 848087376
532 939 17070067
532 940 817448169
532 941 617560661
532 942 203186278
532 943 249761741
532 944 479542704
532 945 104298233
532 946 760247214
532 947 676520805
532 948 12269454
532 949 499790546
532 950 573559898
532 951 608166311
532 952 879228286
532 953 404912062
532 954 130937535
532 955 260101858
532 956 713431388
532 957 805980218
532 958 969455434
532 959 729551317
532 960 748894294
532 961 626862481
532 962 516720285
532 963 114356967
532 964 696650750
532 965 636350987
532 966 358951061
532 967 615430721
532 968 18642177
532 969 168446092
532 970 848096516
532 971 996875785
532 972 690219590
532 973 53641436
532 974 473883794
532 975 453316202
532 976 777628945
532 977 339201509
532 978 48190423
532 979 657010002
532 980 47530460
532 981 487108593
532 982 67360702
532 983 813441711
532 984 380214134
532 985 147398935
532 986 206204375
532 987 912287983
532 988 226415035
532 989 322061435
532 990 728536416
532 991 740912568
532 992 474337081
532 993 105857974
532 994 444496426
532 995 470996287
532 996 281525340
532 997 625889157
532 998 34878347
532 999 129992489
532 1000 765161524
533 534 22352237
533 535 965832859
533 536 61663261
533 537 643936729
533 538 52952793
533 539 89569434
533 540 388577214
533 541 920792857
533 542 698761183
533 543 762172009
533 544 519126513
533 545 989226045
533 546 261780417
533 547 595708786
533 548 947709281
533 549 974270361
533 550 26293331
533 551 821196560
533 552 774194299
533 553 301887494
533 554 928478260
533 555 757927457
533 556 835519941
533 557 391942655
533 558 117334457
533 559 673713189
533 560 76634200
533 561 413729699
533 562 225689133
533 563 670426081
533 564 536653375
533 565 852134747
533 566 986556803
533 567 742705352
533 568 300811681
533 569 49738998
533 570 346612038
533 571 645623601
533 572 771592593
533 573 202178022
533 574 277762224
533 575 726600215
533 576 294827517
533 577 47604806
533 578 440685652
533 579 325475425
533 580 426982425
533 581 636928062
533 582 772328773
533 583 914611351
533 584 424367107
533 585 239306623
533 586 122882993
533 587 651676961
533 588 945595331
533 589 696514808
533 590 753260274
533 591 627816899
533 592 529116719
533 593 109123305
533 594 845142431
533 595 365484906
533 596 576811543
533 597 750205541
533 598 872416331
533 599 394626956
533 600 975989552
533 601 79082317
533 602 376423253
533 603 181056801
533 604 677412325
533 605 455711185
533 606 159096219
533 607 925002814
533 608 896980455
533 609 567252050
533 610 151457577
533 611 282022005
533 612 80121095
533 613 947724988
533 614 21366083
533 615 968942975
533 616 300481254
533 617 44610750
533 618 86357918
533 619 656120358
533 620 964558169
533 621 724441351
533 622 757253798
533 623 781591901
533 624 247396503
533 625 730272962
533 626 318054384
533 627 11418015
533 628 58352839
533 629 886056309
533 630 92115781
533 631 890367104
533 632 804859834
533 633 345880398
533 634 24378789
533 635 753687678
533 636 958009004
533 637 753782486
533 638 721016450
533 639 122314806
533 640 226630340
533 641 741732599
533 642 756601999
533 643 345802491
533 644 592584559
533 645 954636507
533 646 769224049
533 647 664266858
533 648 284102056
533 649 477905526
533 650 301718132
533 651 749822176
533 652 290252343
533 653 890870896
533 654 538490104
533 655 512706039
533 656 962558048
533 657 828031929
533 658 511093688
533 659 639878851
533 660 591463382
533 661 508323698
533 662 303140233
533 663 859886041
533 664 892668397
533 665 353057519
533 666 65022412
533 667 315716051
533 668 877399194
533 669 730018732
533 670 127283527
533 671 990779237
533 672 31541689
533 673 622993178
533 674 334189187
533 675 870741127
533 676 901748427
533 677 889988800
533 678 641939227
533 679 558363327
533 680 147324398
533 681 127993450
533 682 438180312
533 683 48558432
533 684 155311347
533 685 488973425
533 686 105210979
533 687 81040039
533 688 378266837
533 689 912573874
533 690 82085985
533 691 45624180
533 692 629432578
533 693 20793537
533 694 608777367
533 695 55219822
533 696 948671519
533 697 902267047
533 698 416161786
533 699 116247042
533 700 377339962
533 701 927989028
533 702 111268254
533 703 583076727
533 704 526130820
533 705 166069858
533 706 261730496
533 707 47119991
533 708 596894812
533 709 420283402
533 710 299232749
533 711 292201940
533 712 763420439
533 713 71450999
533 714 883071053
533 715 36529935
533 716 819717198
533 717 679758583
533 718 464654223
533 719 231842419
533 720 65857000
533 721 319030868
533 722 12145921
533 723 101386187
533 724 746397773
533 725 596999411
533 726 934566652
533 727 783464468
533 728 1482084
533 729 808256600
533 730 744946918
533 731 230897973
533 732 631179276
533 733 962289757
533 734 68175635
533 735 647600048
533 736 316590043
533 737 367194945
533 738 388058716
533 739 760519874
533 740 604491886
533 741 718345309
533 742 504734431
533 743 543667881
533 744 919832311
533 745 378476851
533 746 273548677
533 747 65864232
533 748 497045327
533 749 553786081
533 750 453717513
533 751 858662805
533 752 379269255
533 753 421317268
533 754 933677123
533 755 813708459
533 756 617153564
533 757 321122352
533 758 528990487
533 759 873454009
533 760 798392810
533 761 209709763
533 762 469755626
533 763 376638867
533 764 463498436
533 765 105689993
533 766 672455119
533 767 767267110
533 768 916700609
533 769 323995431
533 770 680879069
533 771 42998326
533 772 527471713
533 773 192683429
533 774 243528657
533 775 590370885
533 776 311074930
533 777 661207870
533 778 682560988
533 779 127394475
533 780 154785732
533 781 998100988
533 782 405352286
533 783 909821155
533 784 770385992
533 785 910255745
533 786 630691491
533 787 878104471
533 788 568232344
533 789 600998816
533 790 308685515
533 791 395878710
533 792 776816045
533 793 798238911
533 794 161414548
533 795 865324003
533 796 853390673
533 797 209180613
533 798 603914148
533 799 786397078
533 800 362384464
533 801 998923296
533 802 639172810
533 803 536481324
533 804 81496739
533 805 972511277
533 806 354723350
533 807 860893452
533 808 506434950
533 809 848801337
533 810 823179667
533 811 452267386
533 812 830636895
533 813 573172051
533 814 344783411
533 815 617482740
533 816 814686765
533 817 818141095
533 818 718202408
533 819 54577857
533 820 401808357
533 821 158551086
533 822 633880642
533 823 207778179
533 824 123157874
533 825 934724383
533 826 641478007
533 827 202905710
533 828 66750526
533 829 832349682
533 830 918948778
533 831 812877640
533 832 449420668
533 833 734260517
533 834 131854208
533 835 262374443
533 836 425881091
533 837 195702769
533 838 447095471
533 839 854735864
533 840 788765056
533 841 392029196
533 842 732830649
533 843 621202736
533 844 10029829
533 845 427088976
533 846 840419536
533 847 220053663
533 848 259711225
533 849 509109368
533 850 65270793
533 851 404208703
533 852 897134764
533 853 860027003
533 854 133175607
533 855 749992836
533 856 994482367
533 857 137912009
533 858 567005524
533 859 488267682
533 860 481877462
533 861 75639771
533 862 197465539
533 863 397489562
533 864 837582920
533 865 28484894
533 866 138384946
533 867 750926934
533 868 412065090
533 869 719752760
533 870 433978067
533 871 288979291
533 872 852642248
533 873 782761545
533 874 767478338
533 875 611606987
533 876 992809435
533 877 856276494
533 878 697465644
533 879 846661456
533 880 163335637
533 881 492456076
533 882 48726484
533 883 464917168
533 884 132603000
533 885 726223635
533 886 636277419
533 887 723781935
533 888 711607543
533 889 34784440
533 890 757883777
533 891 733200952
533 892 202266813
533 893 37511551
533 894 335453529
533 895 190322668
533 896 630545707
533 897 969647062
533 898 886167779
533 899 896256129
533 900 269816217
533 901 497746262
533 902 345753080
533 903 794171918
533 904 292753861
533 905 132791496
533 906 484816167
533 907 746104864
533 908 900785569
533 909 130957363
533 910 874071045
533 911 40690410
533 912 903491637
533 913 363194007
533 914 80341730
533 915 370072749
533 916 711510026
533 917 541906593
533 918 440108987
533 919 240706691
533 920 356635082
533 921 291538889
533 922 14875563
533 923 896547612
533 924 8061007
533 925 178609925
533 926 165301154
533 927 939835814
533 928 860443957
533 929 881183651
533 930 852221195
533 931 466914342
533 932 296612158
533 933 567623440
533 934 913094151
533 935 762618663
533 936 953350295
533 937 527917635
533 938 988003809
533 939 112282223
533 940 29572557
533 941 223974849
533 942 164492287
533 943 276023839
533 944 459124957
533 945 65760294
533 946 488147535
533 947 36965635
533 948 192644043
533 949 588513290
533 950 595140542
533 951 804855337
533 952 808641573
533 953 467889224
533 954 393158002
533 955 374547199
533 956 20814767
533 957 510324483
533 958 223137392
533 959 149301819
533 960 858998451
533 961 600131727
533 962 761131989
533 963 840644434
533 964 240974487
533 965 935469744
533 966 558464208
533 967 916404101
533 968 14997679
533 969 585626644
533 970 669822163
533 971 273070482
533 972 38149610
533 973 996376094
533 974 115365104
533 975 35842664
533 976 28166889
533 977 450486668
533 978 513992246
533 979 342304716
533 980 954122158
533 981 798612900
533 982 759444237
533 983 296265439
533 984 859678480
533 985 839139490
533 986 953454124
533 987 398445883
533 988 973958765
533 989 371378421
533 990 972879246
533 991 921799713
533 992 750779218
533 993 314863732
533 994 153090115
533 995 598885869
533 996 84129806
533 997 241942329
533 998 267209500
533 999 164072844
533 1000 895860615
534 535 603600551
534 536 414221586
534 537 233965022
534 538 462577484
534 539 980633650
534 540 413133318
534 541 53368667
534 542 358420299
534 543 341442390
534 544 301173115
534 545 382281471
534 546 892529613
534 547 91591248
534 548 155914280
534 549 553889289
534 550 193542195
534 551 56551477
534 552 606959159
534 553 39821605
534 554 694016073
534 555 372587549
534 556 787232219
534 557 32903999
534 558 221390730
534 559 483238309
534 560 832760738
534 561 476548016
534 562 522491261
534 563 829627252
534 564 503473851
534 565 10219700
534 566 163229620
534 567 870436209
534 568 551212098
534 569 19531070
534 570 228747061
534 571 804810129
534 572 151135360
534 573 173338104
534 574 870306139
534 575 305724764
534 576 636438996
534 577 373818337
534 578 28001787
534 579 59465234
534 580 445208013
534 581 412807969
534 582 651114378
534 583 812840592
534 584 301576663
534 585 327809146
534 586 660596500
534 587 592613942
534 588 598249572
534 589 151433201
534 590 855568605
534 591 143576733
534 592 611322050
534 593 242130900
534 594 638801187
534 595 233024852
534 596 734312243
534 597 774110221
534 598 345821215
534 599 696171420
534 600 23878035
534 601 761695275
534 602 248443817
534 603 610945376
534 604 890928665
534 605 540109485
534 606 792332573
534 607 222218638
534 608 798058407
534 609 92724142
534 610 830369170
534 611 244407185
534 612 144980779
534 613 613575705
534 614 418126077
534 615 991975822
534 616 744518524
534 617 10449302
534 618 376801944
534 619 596143471
534 620 472388535
534 621 631276623
534 622 22995196
534 623 122041321
534 624 243691956
534 625 439914678
534 626 469962066
534 627 161525327
534 628 934023776
534 629 288375243
534 630 705386689
534 631 61012440
534 632 682078840
534 633 402789617
534 634 153786938
534 635 569517761
534 636 371093628
534 637 865318122
534 638 888456083
534 639 725720919
534 640 706446459
534 641 280712109
534 642 846784409
534 643 171143495
534 644 960777400
534 645 437500857
534 646 480967023
534 647 532268895
534 648 832318324
534 649 953615077
534 650 720316476
534 651 936551129
534 652 917468366
534 653 484561174
534 654 443480594
534 655 748271170
534 656 867779338
534 657 1655143
534 658 568384282
534 659 160427996
534 660 817384767
534 661 510964940
534 662 379010816
534 663 961013526
534 664 284556945
534 665 982636478
534 666 215813842
534 667 460971488
534 668 885906215
534 669 648807174
534 670 234753723
534 671 955812448
534 672 456971126
534 673 423313955
534 674 330025703
534 675 794562541
534 676 984158271
534 677 884438576
534 678 892608976
534 679 705110532
534 680 340311863
534 681 516159847
534 682 806460083
534 683 952257225
534 684 103579639
534 685 775052874
534 686 306651677
534 687 515392829
534 688 463133484
534 689 497289050
534 690 252518007
534 691 104316489
534 692 473578360
534 693 730557794
534 694 68216552
534 695 641004554
534 696 472249751
534 697 615911048
534 698 326097240
534 699 455622566
534 700 38895146
534 701 870562633
534 702 149017483
534 703 496166654
534 704 673803536
534 705 906185733
534 706 985997776
534 707 51174476
534 708 243955256
534 709 501738619
534 710 306650307
534 711 290509181
534 712 80895937
534 713 616430681
534 714 836860954
534 715 456387815
534 716 766858572
534 717 667773549
534 718 916548033
534 719 594462841
534 720 260545629
534 721 27120447
534 722 530276006
534 723 883614863
534 724 532959745
534 725 914968885
534 726 984273648
534 727 992145936
534 728 430100327
534 729 724062383
534 730 854541241
534 731 367224461
534 732 785335114
534 733 153488273
534 734 126166945
534 735 508178621
534 736 684779600
534 737 939666261
534 738 88027216
534 739 917665151
534 740 921044404
534 741 193786143
534 742 810648425
534 743 433189332
534 744 62171378
534 745 527517414
534 746 514475187
534 747 703010182
534 748 374125266
534 749 643884553
534 750 774806474
534 751 343348444
534 752 118735068
534 753 482966913
534 754 531862525
534 755 861320145
534 756 239871564
534 757 403107217
534 758 863035747
534 759 26793957
534 760 449416349
534 761 533370193
534 762 758669690
534 763 102793680
534 764 387831823
534 765 181212363
534 766 364103707
534 767 747803667
534 768 666016377
534 769 504721299
534 770 532382009
534 771 276615459
534 772 321053576
534 773 280033854
534 774 630597945
534 775 406163076
534 776 529180398
534 777 355783582
534 778 649344899
534 779 910656381
534 780 88487810
534 781 179910340
534 782 511955248
534 783 61903412
534 784 931608060
534 785 28502238
534 786 381596872
534 787 832143563
534 788 71455190
534 789 164199095
534 790 476105163
534 791 59155828
534 792 14337075
534 793 678352465
534 794 634622623
534 795 794540783
534 796 272860475
534 797 602283514
534 798 241605119
534 799 651442085
534 800 220153422
534 801 177540105
534 802 769209681
534 803 511520140
534 804 640349784
534 805 762408788
534 806 113232500
534 807 542584687
534 808 444576902
534 809 490171511
534 810 281191428
534 811 686002647
534 812 375310755
534 813 274514234
534 814 783170746
534 815 601630226
534 816 298239369
534 817 761843753
534 818 162510234
534 819 63975217
534 820 109897431
534 821 673700016
534 822 433851025
534 823 64552774
534 824 509944117
534 825 642059987
534 826 613380159
534 827 31207483
534 828 693899198
534 829 450390852
534 830 295876104
534 831 190042450
534 832 28020550
534 833 393563750
534 834 174283238
534 835 779955701
534 836 442039814
534 837 317157001
534 838 635786746
534 839 524938323
534 840 463429932
534 841 442135396
534 842 432374700
534 843 230094021
534 844 753348747
534 845 725744165
534 846 523634321
534 847 139831858
534 848 135197762
534 849 990376407
534 850 945250284
534 851 271127030
534 852 349012009
534 853 902613340
534 854 31336838
534 855 67461012
534 856 810493307
534 857 403982559
534 858 743289581
534 859 735415590
534 860 582129007
534 861 847552610
534 862 461667880
534 863 511148702
534 864 118501158
534 865 671213374
534 866 282512157
534 867 615911910
534 868 585380795
534 869 637103918
534 870 464585525
534 871 424988160
534 872 407084172
534 873 920087826
534 874 920074632
534 875 898354633
534 876 996556679
534 877 343305153
534 878 630450325
534 879 284987070
534 880 900261866
534 881 585776529
534 882 31972181
534 883 909502547
534 884 829540880
534 885 176616839
534 886 807868316
534 887 898390591
534 888 131188729
534 889 927739217
534 890 985505713
534 891 717977829
534 892 377772465
534 893 85032329
534 894 905401758
534 895 981432750
534 896 656047451
534 897 249156977
534 898 578036164
534 899 825288087
534 900 980313635
534 901 197577410
534 902 574429326
534 903 32915985
534 904 861162860
534 905 260753764
534 906 410213635
534 907 948857217
534 908 974363788
534 909 974688470
534 910 405631216
534 911 182674361
534 912 920058379
534 913 581685366
534 914 53893378
534 915 984914355
534 916 54836552
534 917 119609576
534 918 166141615
534 919 599674228
534 920 30346422
534 921 839639389
534 922 490370194
534 923 749417238
534 924 33407725
534 925 648198722
534 926 300978108
534 927 859317958
534 928 582032086
534 929 749174535
534 930 268427604
534 931 490877399
534 932 156765189
534 933 581970863
534 934 404369020
534 935 751578352
534 936 757866866
534 937 672508842
534 938 46664127
534 939 733808578
534 940 177766265
534 941 136359235
534 942 310247668
534 943 636801949
534 944 468273793
534 945 149417641
534 946 803520901
534 947 500198683
534 948 502616991
534 949 895782788
534 950 484733095
534 951 451214117
534 952 25934902
534 953 75449682
534 954 726275313
534 955 932528957
534 956 294784235
534 957 272107313
534 958 232348253
534 959 789446431
534 960 684808653
534 961 757097196
534 962 25832011
534 963 775143978
534 964 899347524
534 965 314077627
534 966 492146286
534 967 123822649
534 968 293622516
534 969 275555719
534 970 324023362
534 971 251653178
534 972 180573513
534 973 812984069
534 974 577665863
534 975 176744247
534 976 879614353
534 977 482304683
534 978 104014496
534 979 472720302
534 980 107787755
534 981 644758744
534 982 234509817
534 983 850836481
534 984 373801215
534 985 44321636
534 986 157359792
534 987 942477759
534 988 54891783
534 989 778576416
534 990 622307808
534 991 61775824
534 992 545447774
534 993 845526441
534 994 403272069
534 995 804230377
534 996 813425786
534 997 55232389
534 998 663193931
534 999 585025978
534 1000 449243117
535 536 910546829
535 537 91166491
535 538 833883854
535 539 746891521
535 540 774017181
535 541 576680419
535 542 608294033
535 543 248874765
535 544 567498891
535 545 428491342
535 546 337643757
535 547 498389896
535 548 668058409
535 549 678918092
535 550 35603030
535 551 936604329
535 552 868495418
535 553 475102230
535 554 260259362
535 555 782685739
535 556 748699858
535 557 809053185
535 558 642781712
535 559 325711163
535 560 63944029
535 561 328360114
535 562 222750462
535 563 118822511
535 564 682397697
535 565 216101798
535 566 530844587
535 567 327996506
535 568 75176641
535 569 420799610
535 570 592780922
535 571 193993250
535 572 204693672
535 573 123287488
535 574 268270888
535 575 21195486
535 576 223769530
535 577 318253638
535 578 817991466
535 579 750401313
535 580 236290344
535 581 943380233
535 582 338514988
535 583 641614834
535 584 668586531
535 585 112346082
535 586 559852230
535 587 468860625
535 588 87251430
535 589 631580738
535 590 329724925
535 591 959029145
535 592 797479542
535 593 85899899
535 594 76122725
535 595 9548770
535 596 844971315
535 597 827020083
535 598 69726925
535 599 710055536
535 600 797538180
535 601 248698168
535 602 656502545
535 603 518246164
535 604 629347273
535 605 443473716
535 606 195565662
535 607 974791257
535 608 575684692
535 609 264182102
535 610 61765210
535 611 542968359
535 612 311854474
535 613 252759860
535 614 506972711
535 615 588649205
535 616 201139998
535 617 934232045
535 618 126662921
535 619 392370161
535 620 658281466
535 621 207951366
535 622 374051033
535 623 552503821
535 624 680165095
535 625 468864262
535 626 93229725
535 627 913829010
535 628 889891380
535 629 963368997
535 630 269714400
535 631 448772818
535 632 487786541
535 633 727227062
535 634 380092783
535 635 936873575
535 636 168066183
535 637 67948581
535 638 976902692
535 639 623552309
535 640 93041945
535 641 300659673
535 642 109496556
535 643 939765124
535 644 227961679
535 645 210470929
535 646 859470495
535 647 386006325
535 648 662006620
535 649 704889833
535 650 423605865
535 651 268736486
535 652 223788812
535 653 314404610
535 654 972321395
535 655 424026201
535 656 470503656
535 657 386441454
535 658 301627656
535 659 78434635
535 660 299255118
535 661 736601724
535 662 619153450
535 663 620796705
535 664 906540981
535 665 867597611
535 666 705370715
535 667 146402351
535 668 87769283
535 669 208156165
535 670 175271574
535 671 780545991
535 672 387327853
535 673 676935505
535 674 775766595
535 675 711398950
535 676 736723804
535 677 890789335
535 678 24779073
535 679 301094672
535 680 82199452
535 681 752442497
535 682 364001877
535 683 899288901
535 684 67342080
535 685 238425077
535 686 105283080
535 687 607160766
535 688 853614424
535 689 463098653
535 690 76455942
535 691 381984453
535 692 433227584
535 693 217767225
535 694 12879393
535 695 985865753
535 696 435836017
535 697 246231420
535 698 423846126
535 699 517744353
535 700 856639114
535 701 895024287
535 702 277376139
535 703 833365451
535 704 581216620
535 705 451542775
535 706 165639446
535 707 65014066
535 708 597066066
535 709 444998185
535 710 747221078
535 711 703518627
535 712 255604490
535 713 273614185
535 714 563830937
535 715 709417550
535 716 575706799
535 717 542387122
535 718 316458535
535 719 921382529
535 720 170581863
535 721 707944824
535 722 401529413
535 723 953106498
535 724 884117286
535 725 774992876
535 726 965966570
535 727 447223992
535 728 205236059
535 729 532863805
535 730 250351061
535 731 406727455
535 732 436594969
535 733 157101378
535 734 550741894
535 735 977634358
535 736 862398181
535 737 68265591
535 738 708908956
535 739 178922000
535 740 895488178
535 741 857158164
535 742 446689505
535 743 917747401
535 744 605496264
535 745 622157108
535 746 650438225
535 747 344799798
535 748 442924533
535 749 723112155
535 750 735254090
535 751 71763736
535 752 853065217
535 753 918846750
535 754 130985612
535 755 444503064
535 756 729674474
535 757 644687222
535 758 191131158
535 759 479777663
535 760 654093532
535 761 389881944
535 762 461001756
535 763 811622681
535 764 786303777
535 765 701022381
535 766 961849769
535 767 996449956
535 768 708527103
535 769 189204143
535 770 219572895
535 771 230647749
535 772 557758952
535 773 327213025
535 774 352872839
535 775 438932406
535 776 570112572
535 777 562399046
535 778 933983398
535 779 423572690
535 780 503330647
535 781 709886107
535 782 104891658
535 783 481121696
535 784 170771814
535 785 889386682
535 786 341021034
535 787 146382283
535 788 143950695
535 789 414144654
535 790 553527873
535 791 161223813
535 792 283969808
535 793 939966489
535 794 922285258
535 795 87224053
535 796 24587296
535 797 852389034
535 798 763229856
535 799 860559437
535 800 998063555
535 801 948921461
535 802 153093196
535 803 530778750
535 804 92859493
535 805 595349129
535 806 395416026
535 807 945127768
535 808 880966686
535 809 401197855
535 810 349066973
535 811 217068093
535 812 683617870
535 813 63429000
535 814 258318468
535 815 524894694
535 816 733818511
535 817 709088114
535 818 299277320
535 819 246499536
535 820 100195111
535 821 235201050
535 822 503811199
535 823 323645059
535 824 867368606
535 825 178760973
535 826 948694853
535 827 909495258
535 828 264260767
535 829 442049255
535 830 931775902
535 831 771777303
535 832 730117947
535 833 215450401
535 834 258897034
535 835 972613700
535 836 52010851
535 837 189468393
535 838 756833733
535 839 223495824
535 840 147034478
535 841 857957416
535 842 866908442
535 843 910786566
535 844 860298706
535 845 85388798
535 846 776669998
535 847 787746880
535 848 386532467
535 849 265813216
535 850 802106567
535 851 385849083
535 852 825906438
535 853 29054568
535 854 87276198
535 855 765320074
535 856 394309051
535 857 874995734
535 858 865088861
535 859 433511556
535 860 629978449
535 861 470104922
535 862 879535190
535 863 256211074
535 864 282674891
535 865 194699064
535 866 425456849
535 867 176409375
535 868 616881080
535 869 714795967
535 870 209683488
535 871 295777833
535 872 929592677
535 873 642572074
535 874 794150973
535 875 332308182
535 876 822235792
535 877 728822933
535 878 192184833
535 879 365313351
535 880 791710661
535 881 510302026
535 882 426275248
535 883 630076125
535 884 862614271
535 885 896016463
535 886 25063558
535 887 194378109
535 888 33159826
535 889 259346263
535 890 961865295
535 891 588324133
535 892 802915844
535 893 491044419
535 894 244207394
535 895 710216382
535 896 779986278
535 897 882506796
535 898 605949068
535 899 926561065
535 900 677617715
535 901 812576712
535 902 205294286
535 903 988242780
535 904 703430596
535 905 166743527
535 906 844539861
535 907 155518811
535 908 945658903
535 909 729689985
535 910 186542419
535 911 484321934
535 912 280527607
535 913 304835298
535 914 227119894
535 915 412923431
535 916 47702888
535 917 921193809
535 918 345777041
535 919 227606464
535 920 922715269
535 921 823162607
535 922 971136674
535 923 505165028
535 924 486206871
535 925 691114963
535 926 190413732
535 927 823112450
535 928 369142424
535 929 348615739
535 930 807896030
535 931 834243996
535 932 974359155
535 933 882092176
535 934 561873007
535 935 921508115
535 936 295416746
535 937 459623565
535 938 299887088
535 939 797188017
535 940 927183420
535 941 632566272
535 942 563279586
535 943 436412822
535 944 6390581
535 945 875105040
535 946 624530282
535 947 976168716
535 948 715891319
535 949 469949
535 950 438094887
535 951 990590892
535 952 456461855
535 953 944304624
535 954 755522982
535 955 784517142
535 956 967942518
535 957 216762669
535 958 600476164
535 959 399098765
535 960 994495726
535 961 949954434
535 962 162738186
535 963 373416703
535 964 662300780
535 965 845741834
535 966 704556903
535 967 491236781
535 968 584508894
535 969 617062869
535 970 805404267
535 971 107693783
535 972 480729625
535 973 935137192
535 974 686043041
535 975 87932757
535 976 305327278
535 977 307540170
535 978 785753641
535 979 488477543
535 980 784952030
535 981 780041702
535 982 328243699
535 983 327022068
535 984 680320058
535 985 137651743
535 986 1625834
535 987 468538723
535 988 984554216
535 989 986301415
535 990 215172964
535 991 387970962
535 992 500454575
535 993 272011663
535 994 21595971
535 995 498102755
535 996 862693910
535 997 556170399
535 998 379436325
535 999 528719414
535 1000 456213987
536 537 986902874
536 538 576303933
536 539 98602369
536 540 467779531
536 541 559324377
536 542 354363574
536 543 583881186
536 544 759039907
536 545 743373817
536 546 58429281
536 547 960102687
536 548 236628028
536 549 434258522
536 550 471494093
536 551 706263887
536 552 256672959
536 553 76113108
536 554 128623522
536 555 948604673
536 556 209188982
536 557 794784111
536 558 441135818
536 559 382267816
536 560 692782338
536 561 34700958
536 562 508298287
536 563 823007181
536 564 794634599
536 565 832053814
536 566 209640411
536 567 183754691
536 568 286916408
536 569 841602326
536 570 216010295
536 571 787670579
536 572 683486422
536 573 243812283
536 574 882852127
536 575 897110738
536 576 834745527
536 577 386201611
536 578 574038103
536 579 649158864
536 580 309655687
536 581 749355202
536 582 402261130
536 583 454034294
536 584 868440993
536 585 28977233
536 586 270394912
536 587 71691508
536 588 23305778
536 589 606129283
536 590 48020914
536 591 572716855
536 592 957927606
536 593 772829866
536 594 625549305
536 595 429470163
536 596 392294087
536 597 940213003
536 598 593572486
536 599 421972589
536 600 542380908
536 601 39426692
536 602 637610729
536 603 69331532
536 604 737129821
536 605 626194811
536 606 391203885
536 607 858455580
536 608 779835228
536 609 307866951
536 610 250130762
536 611 961384657
536 612 495108353
536 613 182276068
536 614 633426476
536 615 182649350
536 616 29352967
536 617 759334606
536 618 330156450
536 619 440515472
536 620 56053096
536 621 518933298
536 622 26456759
536 623 878179726
536 624 691976270
536 625 659229691
536 626 514121276
536 627 700680185
536 628 613482388
536 629 877099225
536 630 724451977
536 631 935828329
536 632 567176902
536 633 956819801
536 634 393796143
536 635 566179073
536 636 648749672
536 637 283002659
536 638 659393060
536 639 186387867
536 640 154316675
536 641 221028757
536 642 822061186
536 643 970302529
536 644 263859622
536 645 273394939
536 646 180908598
536 647 128267895
536 648 294996054
536 649 568283964
536 650 272538839
536 651 871099616
536 652 523510621
536 653 837263137
536 654 504688665
536 655 624955455
536 656 963458032
536 657 529474823
536 658 660519305
536 659 728400312
536 660 472715421
536 661 665967955
536 662 580785968
536 663 284521873
536 664 223894936
536 665 140677301
536 666 908658526
536 667 219169973
536 668 389550998
536 669 894301214
536 670 7009725
536 671 736167097
536 672 29558366
536 673 817836908
536 674 543973508
536 675 125764971
536 676 159544195
536 677 104300572
536 678 824655824
536 679 596331708
536 680 543777040
536 681 985732066
536 682 477507727
536 683 987395374
536 684 449748639
536 685 687606072
536 686 777118817
536 687 339196544
536 688 525084079
536 689 511250198
536 690 523643071
536 691 505991573
536 692 158087796
536 693 577823007
536 694 976524044
536 695 719877737
536 696 496676784
536 697 415795628
536 698 175245617
536 699 511495241
536 700 995168374
536 701 855579416
536 702 617210839
536 703 834579034
536 704 744157678
536 705 952945513
536 706 640814838
536 707 669171843
536 708 585163408
536 709 710514947
536 710 585972300
536 711 513910602
536 712 380258685
536 713 174637701
536 714 535298209
536 715 243678295
536 716 887552888
536 717 436640314
536 718 25870843
536 719 684419110
536 720 545826713
536 721 262821020
536 722 773080503
536 723 792813564
536 724 544735484
536 725 316137930
536 726 585885680
536 727 872164102
536 728 730490725
536 729 29298642
536 730 475075397
536 731 602513339
536 732 212582922
536 733 816108632
536 734 338313939
536 735 449069903
536 736 962636819
536 737 52207584
536 738 17393618
536 739 825644026
536 740 177257466
536 741 334219148
536 742 702263384
536 743 556544535
536 744 939834950
536 745 655557264
536 746 610948311
536 747 382357746
536 748 384506513
536 749 652785646
536 750 96594464
536 751 38718145
536 752 473558351
536 753 226788535
536 754 240150443
536 755 764698437
536 756 248749164
536 757 761240148
536 758 924112485
536 759 288650493
536 760 69758194
536 761 301239099
536 762 462210920
536 763 270106100
536 764 491145248
536 765 208615792
536 766 842979721
536 767 157119407
536 768 274315153
536 769 804895392
536 770 387844108
536 771 920905299
536 772 621875344
536 773 112806375
536 774 860239206
536 775 579993225
536 776 292764692
536 777 164787036
536 778 241764819
536 779 456148130
536 780 608428642
536 781 959055218
536 782 849083132
536 783 815281152
536 784 429789124
536 785 614693611
536 786 750709787
536 787 541358208
536 788 299016354
536 789 372782532
536 790 804820755
536 791 454749477
536 792 959673365
536 793 97463133
536 794 478026321
536 795 32143586
536 796 461870097
536 797 951561379
536 798 365952544
536 799 705125723
536 800 836828028
536 801 670057110
536 802 91669077
536 803 241960031
536 804 258426707
536 805 630218213
536 806 514878341
536 807 996143441
536 808 279508576
536 809 430783944
536 810 149505778
536 811 363741661
536 812 869107544
536 813 332694550
536 814 938932904
536 815 21042818
536 816 114720452
536 817 729598308
536 818 525360899
536 819 966175419
536 820 956292082
536 821 793507035
536 822 339565020
536 823 261400402
536 824 465076413
536 825 168234363
536 826 209239553
536 827 620474147
536 828 124544856
536 829 732298797
536 830 513677842
536 831 290146340
536 832 913406593
536 833 981661004
536 834 517681100
536 835 828823709
536 836 424511997
536 837 488720558
536 838 78439457
536 839 999366350
536 840 719618974
536 841 196082494
536 842 856133357
536 843 26609204
536 844 427994826
536 845 961914900
536 846 342788800
536 847 42586018
536 848 241409071
536 849 861482510
536 850 765954544
536 851 540966510
536 852 886373490
536 853 332807075
536 854 776812404
536 855 47969
536 856 266781295
536 857 714303334
536 858 919403337
536 859 207120862
536 860 233063067
536 861 509618499
536 862 88586348
536 863 711504294
536 864 371254470
536 865 637436881
536 866 692299957
536 867 120029459
536 868 906041345
536 869 560602594
536 870 950566178
536 871 546134184
536 872 926902345
536 873 433233927
536 874 917111316
536 875 541688999
536 876 335178688
536 877 231568275
536 878 443142367
536 879 974946805
536 880 626491586
536 881 481227600
536 882 472123101
536 883 842681325
536 884 370133295
536 885 490441413
536 886 108836504
536 887 365240102
536 888 213439108
536 889 801783439
536 890 112286851
536 891 35683909
536 892 258066690
536 893 972887462
536 894 313856910
536 895 16278054
536 896 578028272
536 897 177642930
536 898 706004768
536 899 251339175
536 900 965372536
536 901 888557169
536 902 577824019
536 903 117160003
536 904 211876464
536 905 842656524
536 906 245541797
536 907 702751805
536 908 980208428
536 909 939777992
536 910 36228110
536 911 52484151
536 912 548232109
536 913 299900347
536 914 626655172
536 915 759656312
536 916 7775621
536 917 286797061
536 918 134811707
536 919 393184140
536 920 468740606
536 921 87230633
536 922 182859614
536 923 353899296
536 924 83551832
536 925 485687878
536 926 433050511
536 927 718093043
536 928 588141342
536 929 654971320
536 930 782001355
536 931 187110456
536 932 782263280
536 933 750843312
536 934 497533608
536 935 473911998
536 936 407452714
536 937 235424291
536 938 354278232
536 939 277886225
536 940 776847831
536 941 624905433
536 942 58013438
536 943 908379987
536 944 207732605
536 945 357933290
536 946 918599884
536 947 520617014
536 948 409423679
536 949 628988168
536 950 785222333
536 951 90624464
536 952 687120730
536 953 267914762
536 954 82602586
536 955 452450958
536 956 988112167
536 957 123113693
536 958 384924616
536 959 902041862
536 960 780922693
536 961 87794356
536 962 545963965
536 963 324563484
536 964 999404230
536 965 176979991
536 966 55796196
536 967 556321940
536 968 478902810
536 969 290173704
536 970 318961483
536 971 124443337
536 972 174403950
536 973 95616519
536 974 470964732
536 975 946538208
536 976 710936186
536 977 927964181
536 978 115740247
536 979 435953236
536 980 283559004
536 981 495848885
536 982 178517671
536 983 502506819
536 984 102929510
536 985 707215891
536 986 373551870
536 987 712707625
536 988 180200162
536 989 154125610
536 990 918463746
536 991 747663796
536 992 768212002
536 993 360355661
536 994 459733864
536 995 872707929
536 996 295205314
536 997 233770532
536 998 459648575
536 999 247046036
536 1000 668141330
537 538 615426736
537 539 518106822
537 540 965705610
537 541 197191916
537 542 843145495
537 543 228746908
537 544 702601868
537 545 1779333
537 546 712715067
537 547 874528470
537 548 335470604
537 549 17046134
537 550 968518545
537 551 224154486
537 552 443012076
537 553 774041297
537 554 114287558
537 555 335008752
537 556 783490690
537 557 85856036
537 558 700954423
537 559 185289342
537 560 9823839
537 561 668767007
537 562 333573995
537 563 697516008
537 564 368000240
537 565 345620665
537 566 795438202
537 567 579954230
537 568 130773870
537 569 464215528
537 570 5670196
537 571 767947849
537 572 5338488
537 573 372386611
537 574 442734449
537 575 790379742
537 576 675285823
537 577 957741288
537 578 586094623
537 579 83820594
537 580 986497941
537 581 817922608
537 582 174985391
537 583 69627094
537 584 461087218
537 585 833344584
537 586 710314807
537 587 610441073
537 588 404617840
537 589 978440946
537 590 527890813
537 591 362889467
537 592 174136061
537 593 877863177
537 594 691499675
537 595 465776247
537 596 908600083
537 597 751427607
537 598 304303303
537 599 536039781
537 600 221110187
537 601 540774863
537 602 114521105
537 603 778703381
537 604 551893029
537 605 937489523
537 606 552941351
537 607 143186454
537 608 452202310
537 609 264916307
537 610 969488014
537 611 983833078
537 612 880031081
537 613 272053053
537 614 483645206
537 615 943405901
537 616 894567433
537 617 500164021
537 618 833659050
537 619 887344203
537 620 630985857
537 621 648114574
537 622 211432490
537 623 568693608
537 624 186090435
537 625 842551416
537 626 831297710
537 627 13953570
537 628 908868261
537 629 650123675
537 630 817645035
537 631 703820956
537 632 139437751
537 633 806850760
537 634 613467958
537 635 179521043
537 636 380893894
537 637 281892486
537 638 197951211
537 639 825313603
537 640 13807242
537 641 576265637
537 642 887756804
537 643 532280477
537 644 682295960
537 645 474900437
537 646 956730468
537 647 31413175
537 648 813751118
537 649 695729186
537 650 479252601
537 651 835090550
537 652 362505088
537 653 807249029
537 654 950229689
537 655 231181975
537 656 716483992
537 657 89471122
537 658 176839069
537 659 257456089
537 660 5695007
537 661 530658320
537 662 614317918
537 663 828227247
537 664 604504809
537 665 925775697
537 666 783055087
537 667 229076020
537 668 844269179
537 669 73047181
537 670 532291321
537 671 765346307
537 672 317284059
537 673 134255160
537 674 227473630
537 675 100803778
537 676 285367009
537 677 125456398
537 678 747303149
537 679 712482814
537 680 940495074
537 681 439368938
537 682 818947266
537 683 202351381
537 684 75632161
537 685 111939792
537 686 132369897
537 687 449407589
537 688 605730916
537 689 178936880
537 690 867880403
537 691 21221209
537 692 276391302
537 693 149216358
537 694 506290680
537 695 346933615
537 696 253392798
537 697 467106228
537 698 911809172
537 699 287669524
537 700 596089423
537 701 818687398
537 702 833175861
537 703 328590316
537 704 836638961
537 705 685976371
537 706 751377735
537 707 827625218
537 708 412465905
537 709 641845471
537 710 685086338
537 711 946877965
537 712 429516326
537 713 877852441
537 714 266656412
537 715 770681152
537 716 425744344
537 717 128329544
537 718 169183323
537 719 922163672
537 720 193948012
537 721 144718633
537 722 544620876
537 723 406470539
537 724 793886981
537 725 542430196
537 726 859636540
537 727 376311561
537 728 778445285
537 729 969175652
537 730 441899416
537 731 107779312
537 732 363721585
537 733 692390619
537 734 370963952
537 735 354830724
537 736 822086067
537 737 329383068
537 738 526047810
537 739 202680416
537 740 857318254
537 741 643706954
537 742 707138943
537 743 976218361
537 744 656798060
537 745 752169558
537 746 782715891
537 747 621544082
537 748 186159765
537 749 661773176
537 750 910957279
537 751 126288608
537 752 397311097
537 753 484099690
537 754 125396475
537 755 671726332
537 756 569081284
537 757 956920126
537 758 41416475
537 759 590277643
537 760 323328263
537 761 447657315
537 762 11325422
537 763 178040968
537 764 599832493
537 765 139631463
537 766 372686542
537 767 17626602
537 768 279024343
537 769 123472734
537 770 391933212
537 771 77990175
537 772 202049286
537 773 518007956
537 774 148022005
537 775 203194836
537 776 786010243
537 777 777332462
537 778 970376312
537 779 391299625
537 780 872568216
537 781 787726453
537 782 713674710
537 783 975276233
537 784 81619895
537 785 44333362
537 786 791110043
537 787 333341216
537 788 430020867
537 789 268696597
537 790 932265619
537 791 196289006
537 792 410002977
537 793 890958082
537 794 951398044
537 795 342262313
537 796 193192256
537 797 613596721
537 798 122452342
537 799 397307480
537 800 818030106
537 801 88866360
537 802 578454789
537 803 683108846
537 804 741121224
537 805 785049987
537 806 609256153
537 807 476589066
537 808 601548580
537 809 9477325
537 810 501297627
537 811 248491161
537 812 867213340
537 813 87727660
537 814 289231123
537 815 963177503
537 816 200096439
537 817 340677534
537 818 312852499
537 819 992189233
537 820 998893555
537 821 327383035
537 822 860998788
537 823 370777803
537 824 6572756
537 825 173019821
537 826 283348304
537 827 795993275
537 828 121944453
537 829 218298969
537 830 339038018
537 831 326783300
537 832 192989480
537 833 177537110
537 834 582750565
537 835 968185010
537 836 582379794
537 837 531905145
537 838 684101413
537 839 750346861
537 840 658175336
537 841 151962286
537 842 459491705
537 843 510647601
537 844 557334885
537 845 45749556
537 846 889977464
537 847 223068692
537 848 438062812
537 849 366018901
537 850 605586369
537 851 190998074
537 852 456438649
537 853 20887559
537 854 584325652
537 855 570579106
537 856 179427077
537 857 688979808
537 858 845430166
537 859 973616230
537 860 174860831
537 861 56398739
537 862 957505195
537 863 836304832
537 864 493662015
537 865 333488970
537 866 202038339
537 867 2870698
537 868 182924753
537 869 112162336
537 870 512223255
537 871 900248288
537 872 417271276
537 873 509868749
537 874 240589715
537 875 691963846
537 876 851861141
537 877 34966457
537 878 170110122
537 879 940061828
537 880 554615694
537 881 340369280
537 882 448704435
537 883 522484944
537 884 702068450
537 885 144783104
537 886 930302571
537 887 739767496
537 888 723901057
537 889 713593336
537 890 387432398
537 891 60238129
537 892 514472756
537 893 637276811
537 894 615303390
537 895 5387638
537 896 257229529
537 897 344354508
537 898 921841395
537 899 420291530
537 900 750725607
537 901 68771875
537 902 196133544
537 903 70483577
537 904 161974494
537 905 647434473
537 906 658466671
537 907 737384407
537 908 125317845
537 909 193944981
537 910 518465161
537 911 210025618
537 912 994046171
537 913 99518189
537 914 142356879
537 915 408196263
537 916 746892408
537 917 614679035
537 918 8692870
537 919 724358970
537 920 608062122
537 921 338559248
537 922 288274327
537 923 707677875
537 924 338039954
537 925 590585054
537 926 922643366
537 927 686776392
537 928 181522460
537 929 479363115
537 930 196108952
537 931 616379840
537 932 106861085
537 933 135418111
537 934 125587087
537 935 356502711
537 936 616353643
537 937 519591055
537 938 561034483
537 939 327242026
537 940 739833427
537 941 538652042
537 942 573602676
537 943 578179294
537 944 301704812
537 945 345981113
537 946 667026157
537 947 835302097
537 948 430260022
537 949 365058743
537 950 149034226
537 951 403871325
537 952 670128003
537 953 781444127
537 954 941236533
537 955 591211721
537 956 979324662
537 957 98262237
537 958 704405134
537 959 109313383
537 960 200407496
537 961 842085730
537 962 110056654
537 963 458214176
537 964 733848016
537 965 882996207
537 966 264166821
537 967 799929186
537 968 323168043
537 969 198843420
537 970 588461481
537 971 801923411
537 972 649381063
537 973 694570856
537 974 252355578
537 975 821716710
537 976 859462092
537 977 729571776
537 978 223942632
537 979 799655062
537 980 42545030
537 981 185072515
537 982 879174774
537 983 639166318
537 984 204371544
537 985 170701757
537 986 635591375
537 987 24327826
537 988 853148835
537 989 303115872
537 990 379312940
537 991 492135446
537 992 423770688
537 993 853250857
537 994 23724559
537 995 532939213
537 996 859148336
537 997 185393050
537 998 219452126
537 999 523247534
537 1000 433786422
538 539 836675494
538 540 961568801
538 541 856844857
538 542 84372644
538 543 67929114
538 544 89523462
538 545 212101473
538 546 165986833
538 547 678604967
538 548 311286195
538 549 410503640
538 550 802560737
538 551 276029589
538 552 32532884
538 553 873335751
538 554 174336548
538 555 446634229
538 556 515319072
538 557 248309810
538 558 82327581
538 559 649799185
538 560 221146179
538 561 841237326
538 562 386988273
538 563 61446776
538 564 305351821
538 565 880884608
538 566 829669721
538 567 847344057
538 568 115822113
538 569 162000003
538 570 173417282
538 571 110666977
538 572 619060425
538 573 425764164
538 574 645307511
538 575 907154194
538 576 297652045
538 577 178191492
538 578 901126202
538 579 384522918
538 580 217557067
538 581 701562373
538 582 41337915
538 583 399435221
538 584 395851997
538 585 661943514
538 586 916287711
538 587 837566735
538 588 497197708
538 589 678765519
538 590 384315226
538 591 51877652
538 592 677990294
538 593 337529634
538 594 419275384
538 595 66328607
538 596 528865752
538 597 615114227
538 598 948680887
538 599 836467279
538 600 549018618
538 601 60425139
538 602 528603749
538 603 368997859
538 604 604384551
538 605 134031475
538 606 56028175
538 607 732209356
538 608 844022152
538 609 137036103
538 610 939181840
538 611 820037138
538 612 585104234
538 613 557055759
538 614 733530869
538 615 329731768
538 616 947665795
538 617 9510654
538 618 162490347
538 619 105358607
538 620 427629931
538 621 256963525
538 622 381604167
538 623 584416621
538 624 424633312
538 625 659501285
538 626 236976611
538 627 160387482
538 628 883651386
538 629 382322687
538 630 966868511
538 631 658611499
538 632 498683851
538 633 505709848
538 634 346510364
538 635 84160764
538 636 129869870
538 637 839170090
538 638 692433106
538 639 324224169
538 640 950905502
538 641 919147603
538 642 169942329
538 643 125077707
538 644 603559667
538 645 466281244
538 646 237270797
538 647 81920673
538 648 532655423
538 649 885843150
538 650 232790510
538 651 279554408
538 652 539828494
538 653 73067291
538 654 490305817
538 655 703024833
538 656 570707180
538 657 428661784
538 658 99018988
538 659 403120327
538 660 676131593
538 661 229612096
538 662 454191892
538 663 483319586
538 664 353879227
538 665 301732827
538 666 568611819
538 667 173916836
538 668 721260754
538 669 382028380
538 670 610781830
538 671 45361495
538 672 141223272
538 673 124360881
538 674 254496290
538 675 773976963
538 676 492900044
538 677 221729125
538 678 549188689
538 679 9264464
538 680 84770646
538 681 808904883
538 682 99610807
538 683 547234597
538 684 582980976
538 685 892641309
538 686 670490406
538 687 573169002
538 688 631293679
538 689 129835546
538 690 704605344
538 691 551380524
538 692 887246652
538 693 293553069
538 694 876659209
538 695 12754764
538 696 186729488
538 697 671678428
538 698 161990539
538 699 658375892
538 700 321573052
538 701 66007538
538 702 549916695
538 703 10459684
538 704 708458937
538 705 774135245
538 706 109488876
538 707 665223147
538 708 556514780
538 709 875774089
538 710 349327009
538 711 996381181
538 712 140692085
538 713 982165299
538 714 389894133
538 715 620371930
538 716 99894859
538 717 551514446
538 718 665270857
538 719 779716851
538 720 461391316
538 721 514688113
538 722 429149341
538 723 405109085
538 724 591782286
538 725 265765343
538 726 415172675
538 727 548509026
538 728 743709700
538 729 980646799
538 730 545712739
538 731 439910842
538 732 982989444
538 733 338947060
538 734 242348123
538 735 465915856
538 736 994566170
538 737 630786959
538 738 561961409
538 739 697081227
538 740 886400714
538 741 861695532
538 742 908777242
538 743 709185044
538 744 60364248
538 745 11227183
538 746 915683353
538 747 603986954
538 748 38721544
538 749 326280460
538 750 261689345
538 751 395309183
538 752 349436917
538 753 412526637
538 754 606627731
538 755 856860140
538 756 425279996
538 757 485105227
538 758 680184053
538 759 327761401
538 760 198810058
538 761 830304263
538 762 141991247
538 763 373673832
538 764 519831195
538 765 882034928
538 766 314159190
538 767 219228485
538 768 426614828
538 769 750108257
538 770 894601977
538 771 249838452
538 772 610721992
538 773 23665184
538 774 738678910
538 775 352163335
538 776 192535934
538 777 317450057
538 778 648264765
538 779 659412565
538 780 555401966
538 781 848801386
538 782 317102237
538 783 196274824
538 784 587076163
538 785 635975061
538 786 911783427
538 787 573311919
538 788 513860919
538 789 958277125
538 790 930830424
538 791 140991678
538 792 244590691
538 793 874328358
538 794 992623173
538 795 565713591
538 796 210861311
538 797 749588832
538 798 273805495
538 799 135440807
538 800 150735635
538 801 86814364
538 802 576955407
538 803 103390210
538 804 315013914
538 805 50337959
538 806 470001232
538 807 110079374
538 808 40494314
538 809 597872047
538 810 249135345
538 811 71116654
538 812 13137366
538 813 942321124
538 814 50933673
538 815 119072869
538 816 857867853
538 817 898224738
538 818 491813143
538 819 846127736
538 820 538556368
538 821 840659006
538 822 872971978
538 823 899241419
538 824 246605385
538 825 644491859
538 826 540587629
538 827 655707487
538 828 130812503
538 829 856883048
538 830 251148177
538 831 648480072
538 832 236461048
538 833 209679053
538 834 517319922
538 835 61784131
538 836 297273958
538 837 10199367
538 838 375844340
538 839 73322660
538 840 440380367
538 841 705468820
538 842 244410795
538 843 194105246
538 844 813730943
538 845 314546455
538 846 928091713
538 847 475965675
538 848 520421824
538 849 174403077
538 850 284733214
538 851 378521277
538 852 177984299
538 853 679241812
538 854 872851153
538 855 821134711
538 856 281924387
538 857 162394170
538 858 923544842
538 859 671125153
538 860 847285813
538 861 502135911
538 862 173009309
538 863 716180745
538 864 186076500
538 865 640100697
538 866 147026240
538 867 991331728
538 868 34814401
538 869 218835739
538 870 374834184
538 871 848582509
538 872 927606358
538 873 748658812
538 874 657732767
538 875 347828853
538 876 952290884
538 877 859887762
538 878 452705237
538 879 684055866
538 880 652331656
538 881 80979331
538 882 468367699
538 883 813527319
538 884 801344320
538 885 264920639
538 886 152819499
538 887 889773675
538 888 378870147
538 889 158550639
538 890 971088536
538 891 38757179
538 892 576774279
538 893 282898726
538 894 925249504
538 895 600721754
538 896 486129501
538 897 230856526
538 898 206257859
538 899 884545075
538 900 539914469
538 901 790635843
538 902 736008682
538 903 930662161
538 904 435963089
538 905 739766872
538 906 955685407
538 907 128118441
538 908 770639164
538 909 758163230
538 910 228234394
538 911 263305048
538 912 178188060
538 913 31888958
538 914 160699378
538 915 372396474
538 916 138383693
538 917 125451488
538 918 769812253
538 919 815032870
538 920 45070729
538 921 161068743
538 922 106434596
538 923 406712408
538 924 407836797
538 925 182060833
538 926 802391256
538 927 748749080
538 928 18014658
538 929 327520050
538 930 801743060
538 931 336873913
538 932 939596237
538 933 149693442
538 934 607796415
538 935 799078313
538 936 21919174
538 937 531805435
538 938 255540584
538 939 669032860
538 940 684947771
538 941 192777270
538 942 384951305
538 943 881340495
538 944 379490773
538 945 444253023
538 946 802871829
538 947 606100340
538 948 198776183
538 949 609448797
538 950 871390266
538 951 906713505
538 952 34715480
538 953 642416122
538 954 747063402
538 955 467386199
538 956 708285408
538 957 806290166
538 958 476864886
538 959 703724857
538 960 523206922
538 961 769209894
538 962 903069048
538 963 753386244
538 964 426960376
538 965 891508975
538 966 153493847
538 967 440887358
538 968 878278215
538 969 915394480
538 970 277735998
538 971 792847020
538 972 402097945
538 973 817361447
538 974 851766804
538 975 302450010
538 976 588806592
538 977 733902286
538 978 530039830
538 979 770018660
538 980 894443869
538 981 809684187
538 982 980449499
538 983 421456787
538 984 171669467
538 985 86746282
538 986 795612034
538 987 408713088
538 988 254327269
538 989 934527142
538 990 323785176
538 991 714209311
538 992 820830755
538 993 628066415
538 994 337777360
538 995 510197622
538 996 621783713
538 997 201747878
538 998 398394720
538 999 514716484
538 1000 526240041
539 540 819007565
539 541 55685130
539 542 366731707
539 543 853338941
539 544 660558489
539 545 107959398
539 546 70577710
539 547 337150039
539 548 325502116
539 549 46789405
539 550 427567803
539 551 103950070
539 552 776660469
539 553 80107373
539 554 942859060
539 555 99654590
539 556 254725892
539 557 499705945
539 558 553274318
539 559 368322106
539 560 848109102
539 561 546717276
539 562 319031352
539 563 249887805
539 564 617255725
539 565 825866402
539 566 665742653
539 567 974427613
539 568 444717261
539 569 748223136
539 570 6308881
539 571 228433491
539 572 661220252
539 573 590702690
539 574 280823696
539 575 329991060
539 576 668218094
539 577 611409074
539 578 856390729
539 579 769358351
539 580 349095428
539 581 191452383
539 582 680983205
539 583 389368384
539 584 69757321
539 585 856627839
539 586 596629694
539 587 794394227
539 588 616632709
539 589 946439493
539 590 164773244
539 591 985850077
539 592 205816651
539 593 489002476
539 594 643126181
539 595 20583011
539 596 198418255
539 597 332605733
539 598 17994365
539 599 756061912
539 600 679092822
539 601 657026296
539 602 964095604
539 603 343497761
539 604 752924457
539 605 975159692
539 606 184600438
539 607 323695865
539 608 811587762
539 609 96159952
539 610 9275103
539 611 703718335
539 612 560338300
539 613 384934049
539 614 408255067
539 615 663405504
539 616 279270703
539 617 321272028
539 618 529340159
539 619 383637692
539 620 558868016
539 621 276191791
539 622 539193832
539 623 91894671
539 624 165628598
539 625 139035346
539 626 896282024
539 627 236595959
539 628 127761534
539 629 455315467
539 630 307539183
539 631 521907387
539 632 37887893
539 633 239403638
539 634 185379269
539 635 273439133
539 636 724503518
539 637 338657786
539 638 994331432
539 639 912469703
539 640 619182101
539 641 39366463
539 642 327520175
539 643 739315261
539 644 290971805
539 645 422370190
539 646 436912795
539 647 501182088
539 648 281045826
539 649 197397397
539 650 683332373
539 651 727625687
539 652 711581980
539 653 621033331
539 654 806456253
539 655 951533891
539 656 322768873
539 657 866390287
539 658 293512226
539 659 360003488
539 660 131508761
539 661 888250166
539 662 524044517
539 663 17070283
539 664 156924396
539 665 337694396
539 666 585484664
539 667 189752995
539 668 853155162
539 669 458854564
539 670 193854192
539 671 374146657
539 672 323270852
539 673 323858334
539 674 226684042
539 675 978209077
539 676 885712998
539 677 392908792
539 678 983202930
539 679 519484273
539 680 263950834
539 681 912295031
539 682 531103163
539 683 10422502
539 684 642773486
539 685 350395279
539 686 383736252
539 687 796424755
539 688 98215064
539 689 882160586
539 690 554204537
539 691 512618825
539 692 114158945
539 693 901681937
539 694 758063318
539 695 26076589
539 696 338980733
539 697 456316055
539 698 33337699
539 699 93957813
539 700 881286267
539 701 583373910
539 702 949308091
539 703 849513706
539 704 919191667
539 705 121071453
539 706 345914745
539 707 989551916
539 708 305185692
539 709 89381214
539 710 115286018
539 711 677462209
539 712 69848054
539 713 302565330
539 714 772329015
539 715 612479519
539 716 698917774
539 717 111323725
539 718 674761715
539 719 411329831
539 720 825613804
539 721 861071456
539 722 392640718
539 723 569629948
539 724 240079546
539 725 841617411
539 726 230041418
539 727 558088705
539 728 879588102
539 729 448833686
539 730 220521453
539 731 613906320
539 732 707741153
539 733 508641443
539 734 209059827
539 735 624959209
539 736 156558899
539 737 950534573
539 738 186145461
539 739 772858049
539 740 487741628
539 741 159295428
539 742 487210216
539 743 794048934
539 744 94579889
539 745 239539972
539 746 569017826
539 747 656613710
539 748 486513137
539 749 592914321
539 750 624814202
539 751 614331175
539 752 170244780
539 753 464359766
539 754 284882151
539 755 934197180
539 756 107756502
539 757 402854162
539 758 334719891
539 759 324523659
539 760 249483384
539 761 993166680
539 762 613179997
539 763 366415945
539 764 318256157
539 765 92041465
539 766 852070236
539 767 239860668
539 768 914657332
539 769 478693881
539 770 254437342
539 771 724697968
539 772 498616858
539 773 840064072
539 774 357018850
539 775 294163044
539 776 499702394
539 777 555775099
539 778 454030779
539 779 578309688
539 780 499314950
539 781 439119107
539 782 205391532
539 783 902037930
539 784 348690595
539 785 141283336
539 786 283310846
539 787 183450178
539 788 286834267
539 789 332667548
539 790 864241574
539 791 860800776
539 792 446441620
539 793 837531992
539 794 971342060
539 795 464818639
539 796 39551552
539 797 747762849
539 798 462140579
539 799 374057488
539 800 694156257
539 801 922602067
539 802 570180374
539 803 636956278
539 804 917282750
539 805 78128665
539 806 910046838
539 807 791964188
539 808 345753161
539 809 546201908
539 810 654793889
539 811 687387324
539 812 804772535
539 813 606295454
539 814 574315386
539 815 780365454
539 816 918930576
539 817 241951687
539 818 494852440
539 819 34225948
539 820 171553667
539 821 904039208
539 822 599639396
539 823 946192474
539 824 407971295
539 825 286665273
539 826 688244696
539 827 28762196
539 828 217961731
539 829 189829327
539 830 518770085
539 831 592773820
539 832 476188064
539 833 142832149
539 834 625754991
539 835 159229383
539 836 717388442
539 837 545849223
539 838 872591716
539 839 334037845
539 840 525094034
539 841 389876337
539 842 199564417
539 843 79168461
539 844 901134803
539 845 467151936
539 846 733193655
539 847 526264982
539 848 56536355
539 849 449069350
539 850 336920223
539 851 51507203
539 852 391620464
539 853 207983489
539 854 163464490
539 855 930434101
539 856 595248733
539 857 692382199
539 858 802164467
539 859 423340390
539 860 162432779
539 861 804129948
539 862 208612931
539 863 425446598
539 864 433024479
539 865 431371348
539 866 839309255
539 867 189331725
539 868 967248750
539 869 594012236
539 870 86138059
539 871 744961425
539 872 649667292
539 873 452176643
539 874 221453154
539 875 246636698
539 876 458371389
539 877 783241449
539 878 896507560
539 879 765265815
539 880 167244420
539 881 317946282
539 882 776076754
539 883 350847390
539 884 445699222
539 885 598937448
539 886 643874623
539 887 889178991
539 888 650586826
539 889 601300614
539 890 228665995
539 891 95365071
539 892 279114030
539 893 590589038
539 894 984647823
539 895 55846982
539 896 638348473
539 897 260327047
539 898 301730486
539 899 325988177
539 900 780734792
539 901 821641459
539 902 805743149
539 903 788326924
539 904 796872043
539 905 391453660
539 906 591654435
539 907 662122462
539 908 6107898
539 909 122984123
539 910 48993962
539 911 220062959
539 912 760038256
539 913 913109874
539 914 663970967
539 915 761133869
539 916 769420690
539 917 812782654
539 918 430128162
539 919 224374303
539 920 178590976
539 921 534501575
539 922 386984518
539 923 521061066
539 924 516315267
539 925 942787852
539 926 53789443
539 927 937812329
539 928 61490389
539 929 681023990
539 930 460799243
539 931 480303030
539 932 929616620
539 933 398548708
539 934 599937070
539 935 651160360
539 936 736188173
539 937 282409518
539 938 687919092
539 939 879710614
539 940 246804249
539 941 629879698
539 942 996306220
539 943 927541721
539 944 893175961
539 945 150770733
539 946 456111937
539 947 513909983
539 948 981108027
539 949 518635447
539 950 676131295
539 951 197103246
539 952 756918748
539 953 243555914
539 954 718870119
539 955 451923964
539 956 332308042
539 957 835150206
539 958 116040025
539 959 24711611
539 960 694471250
539 961 364016322
539 962 904717627
539 963 72525666
539 964 529095830
539 965 770174810
539 966 825453432
539 967 674973940
539 968 665263015
539 969 699129899
539 970 860898693
539 971 110548849
539 972 261309543
539 973 670957492
539 974 906540003
539 975 724677040
539 976 883130808
539 977 539991333
539 978 771473960
539 979 429483938
539 980 875881275
539 981 178803958
539 982 398859844
539 983 866388968
539 984 388946458
539 985 121471856
539 986 99964853
539 987 501887023
539 988 654850870
539 989 56259295
539 990 37720150
539 991 261167697
539 992 242419987
539 993 903022999
539 994 348157030
539 995 241931738
539 996 343420889
539 997 835200342
539 998 953136173
539 999 625420293
539 1000 377252771
540 541 161445951
540 542 368493049
540 543 959640068
540 544 535503121
540 545 115028264
540 546 593468650
540 547 855175165
540 548 283827931
540 549 745780833
540 550 111703076
540 551 823358273
540 552 31093954
540 553 548122803
540 554 370519931
540 555 415841508
540 556 621290457
540 557 864790247
540 558 209535525
540 559 773246595
540 560 817922244
540 561 26342188
540 562 913371768
540 563 877370601
540 564 272871669
540 565 718760236
540 566 845466558
540 567 744894154
540 568 145694160
540 569 293554382
540 570 825264633
540 571 265603227
540 572 141947060
540 573 832556416
540 574 916440325
540 575 331950450
540 576 84546337
540 577 947144462
540 578 449111970
540 579 548000601
540 580 36025581
540 581 100586761
540 582 898497661
540 583 651176111
540 584 487215550
540 585 594137285
540 586 415582509
540 587 782440081
540 588 35659459
540 589 895768698
540 590 122530347
540 591 621541672
540 592 146540882
540 593 659372016
540 594 384767989
540 595 247695766
540 596 193654165
540 597 399944824
540 598 292996399
540 599 869256586
540 600 451173154
540 601 20902195
540 602 776436696
540 603 293425322
540 604 835947526
540 605 718316651
540 606 338687318
540 607 394701534
540 608 914264947
540 609 584916893
540 610 866728830
540 611 518893872
540 612 144783881
540 613 247476850
540 614 285773109
540 615 161670647
540 616 208428796
540 617 503060250
540 618 252232277
540 619 432210620
540 620 99621751
540 621 581338174
540 622 899967523
540 623 828522720
540 624 319445264
540 625 694300904
540 626 405042891
540 627 377207314
540 628 284985652
540 629 213222332
540 630 843874993
540 631 950458161
540 632 321958676
540 633 575678588
540 634 469551817
540 635 40179257
540 636 691820818
540 637 993521202
540 638 692472322
540 639 840238006
540 640 649731014
540 641 344764879
540 642 516506363
540 643 302106575
540 644 516452797
540 645 980627921
540 646 740659839
540 647 143950309
540 648 455931543
540 649 779376931
540 650 602390926
540 651 67437955
540 652 406205585
540 653 397558340
540 654 417663705
540 655 179960638
540 656 477053556
540 657 29512887
540 658 377726522
540 659 86362192
540 660 915831100
540 661 702543096
540 662 294513735
540 663 656776
540 664 15036206
540 665 449901921
540 666 555884104
540 667 197942596
540 668 842326431
540 669 717916310
540 670 788177105
540 671 177522973
540 672 821408379
540 673 433611239
540 674 687318271
540 675 185012747
540 676 785685506
540 677 708288331
540 678 496239203
540 679 80554544
540 680 136423233
540 681 601957264
540 682 300104395
540 683 375443133
540 684 567698503
540 685 963308744
540 686 823122334
540 687 497639750
540 688 549328162
540 689 92128236
540 690 739779301
540 691 3868811
540 692 56865482
540 693 733301925
540 694 812041350
540 695 551133880
540 696 41731823
540 697 597224364
540 698 181158008
540 699 477027865
540 700 74788172
540 701 757326142
540 702 841630309
540 703 90985904
540 704 723026683
540 705 169790116
540 706 608193650
540 707 958404009
540 708 436770036
540 709 453646432
540 710 128026169
540 711 265481575
540 712 455461913
540 713 806252583
540 714 752749480
540 715 631561997
540 716 367775429
540 717 16919604
540 718 960651401
540 719 678780777
540 720 552776987
540 721 846704102
540 722 308274780
540 723 548259631
540 724 966884131
540 725 871296052
540 726 767662491
540 727 722628173
540 728 898363027
540 729 939961172
540 730 346055944
540 731 544570479
540 732 120398948
540 733 365401974
540 734 413218178
540 735 819077052
540 736 452182888
540 737 286110800
540 738 315181712
540 739 544896853
540 740 188603250
540 741 913272183
540 742 904916364
540 743 190536274
540 744 203010295
540 745 107374649
540 746 276132391
540 747 820155076
540 748 322047261
540 749 170428032
540 750 805711708
540 751 62503750
540 752 214474124
540 753 650176909
540 754 31195647
540 755 18446321
540 756 579384324
540 757 504063807
540 758 706185840
540 759 423254873
540 760 98242788
540 761 947177045
540 762 588375536
540 763 859718255
540 764 338479973
540 765 485249178
540 766 309161724
540 767 188115170
540 768 861592198
540 769 542083774
540 770 919672896
540 771 530463008
540 772 408608640
540 773 623317471
540 774 997088975
540 775 106273988
540 776 996898995
540 777 417886765
540 778 939267066
540 779 24515585
540 780 435526404
540 781 270438983
540 782 608705122
540 783 492038408
540 784 58247798
540 785 220381511
540 786 8221720
540 787 636632643
540 788 705374181
540 789 438741070
540 790 985864991
540 791 105570588
540 792 473229497
540 793 889179464
540 794 137500861
540 795 953956713
540 796 838181116
540 797 623873851
540 798 544402743
540 799 99584404
540 800 80619011
540 801 654966378
540 802 172319237
540 803 458983808
540 804 349584857
540 805 593040569
540 806 787350004
540 807 88258928
540 808 459655310
540 809 807017075
540 810 538446976
540 811 471756031
540 812 133798106
540 813 157475061
540 814 797745546
540 815 975228658
540 816 858045761
540 817 419073728
540 818 884789814
540 819 578929492
540 820 499388563
540 821 826867596
540 822 70680233
540 823 734076853
540 824 830221335
540 825 511184770
540 826 801401741
540 827 339097412
540 828 884385372
540 829 310185535
540 830 321827882
540 831 98897400
540 832 782122226
540 833 173442740
540 834 532846513
540 835 824361892
540 836 449580371
540 837 570040177
540 838 332660558
540 839 672705859
540 840 690654412
540 841 855328685
540 842 333364863
540 843 7222210
540 844 121127552
540 845 263330799
540 846 678899570
540 847 159121402
540 848 316010665
540 849 708992128
540 850 413530693
540 851 890467618
540 852 600465675
540 853 943800875
540 854 582424294
540 855 805027761
540 856 201205730
540 857 427750412
540 858 455996635
540 859 680783972
540 860 195407915
540 861 268579931
540 862 453825740
540 863 260369439
540 864 479110840
540 865 702463287
540 866 444557892
540 867 689403190
540 868 748052910
540 869 705200786
540 870 137474633
540 871 716483834
540 872 380080466
540 873 350443607
540 874 539065217
540 875 462712365
540 876 798915914
540 877 722086933
540 878 713686505
540 879 979364520
540 880 839851020
540 881 195607950
540 882 929925111
540 883 169373827
540 884 469836410
540 885 519414070
540 886 443142957
540 887 782737913
540 888 315443939
540 889 743849986
540 890 364669257
540 891 351359134
540 892 983486309
540 893 881946003
540 894 830261820
540 895 126635747
540 896 331011167
540 897 613931859
540 898 270076039
540 899 522869803
540 900 71541670
540 901 468462694
540 902 121595675
540 903 841459389
540 904 899670618
540 905 27657988
540 906 899287106
540 907 275592855
540 908 886479097
540 909 16787961
540 910 981139240
540 911 497434253
540 912 716906324
540 913 960257224
540 914 733310068
540 915 269759853
540 916 974330651
540 917 941609119
540 918 66671309
540 919 126236787
540 920 954264867
540 921 430373713
540 922 112636125
540 923 237051327
540 924 306398625
540 925 262832522
540 926 654871283
540 927 443182222
540 928 290597399
540 929 810956968
540 930 331683845
540 931 616441121
540 932 790852789
540 933 629315599
540 934 607267732
540 935 735042853
540 936 363542304
540 937 382582068
540 938 378725103
540 939 454459710
540 940 444083586
540 941 308218990
540 942 660000813
540 943 664967170
540 944 255759412
540 945 89276049
540 946 120554410
540 947 225239407
540 948 963407558
540 949 204488384
540 950 116129764
540 951 746041815
540 952 257707357
540 953 839090900
540 954 635016696
540 955 402890914
540 956 941473767
540 957 742578608
540 958 349910927
540 959 677073540
540 960 725790531
540 961 913426094
540 962 370766084
540 963 252044000
540 964 509475079
540 965 2347393
540 966 46970202
540 967 776102045
540 968 325081430
540 969 876130667
540 970 233907607
540 971 914349342
540 972 59848008
540 973 126925673
540 974 537597114
540 975 269938938
540 976 718719240
540 977 760288653
540 978 881177945
540 979 901288122
540 980 166400792
540 981 368014123
540 982 206357265
540 983 165217965
540 984 49857982
540 985 112381156
540 986 185995417
540 987 128984376
540 988 520479548
540 989 609625774
540 990 605689488
540 991 335626481
540 992 246058013
540 993 259068743
540 994 387297600
540 995 286311946
540 996 722755599
540 997 850071516
540 998 413129176
540 999 58068020
540 1000 273902054
541 542 543373051
541 543 391517273
541 544 511040484
541 545 832341714
541 546 122156361
541 547 727999340
541 548 513369795
541 549 640114917
541 550 614699885
541 551 457338133
541 552 949040111
541 553 848616614
541 554 991606005
541 555 980255054
541 556 443548655
541 557 441732856
541 558 240596923
541 559 920516822
541 560 306496627
541 561 388000482
541 562 185429793
541 563 581388776
541 564 873024383
541 565 211931073
541 566 327855746
541 567 924027833
541 568 516018621
541 569 625896395
541 570 34337953
541 571 915871168
541 572 530904810
541 573 232915043
541 574 590907524
541 575 694509098
541 576 784749620
541 577 940990143
541 578 973662245
541 579 556558762
541 580 757504687
541 581 421258248
541 582 567823771
541 583 695010590
541 584 158880648
541 585 963142265
541 586 347228944
541 587 654398651
541 588 882108122
541 589 705209456
541 590 428721458
541 591 421717951
541 592 881994167
541 593 537749611
541 594 228238313
541 595 228890742
541 596 376652034
541 597 910297545
541 598 468804633
541 599 763231528
541 600 410307700
541 601 764047509
541 602 426272583
541 603 515082400
541 604 723001428
541 605 337134210
541 606 494233141
541 607 187394170
541 608 287590917
541 609 416680258
541 610 637201394
541 611 494584451
541 612 683254002
541 613 352872084
541 614 297807726
541 615 345340856
541 616 758310906
541 617 344766415
541 618 413151031
541 619 566779455
541 620 111418307
541 621 799297294
541 622 846817688
541 623 488580634
541 624 191242231
541 625 586618758
541 626 780534125
541 627 783382759
541 628 539771891
541 629 208887491
541 630 211059893
541 631 685513768
541 632 676622161
541 633 445592201
541 634 964679174
541 635 358685293
541 636 967775147
541 637 911807797
541 638 166786092
541 639 888459083
541 640 859538832
541 641 91281041
541 642 15834265
541 643 31245696
541 644 192422875
541 645 246711793
541 646 349211698
541 647 98994197
541 648 492420137
541 649 415455098
541 650 308519739
541 651 671942713
541 652 306176878
541 653 532536447
541 654 450013841
541 655 25911279
541 656 869539301
541 657 531644048
541 658 465828051
541 659 204166837
541 660 271318030
541 661 458023766
541 662 573100118
541 663 847470727
541 664 764735878
541 665 258304474
541 666 728754032
541 667 662045744
541 668 90128380
541 669 566776630
541 670 57507235
541 671 822145229
541 672 481691031
541 673 187239076
541 674 860848479
541 675 677997705
541 676 683839866
541 677 193157872
541 678 896633956
541 679 169093515
541 680 56276426
541 681 67998914
541 682 125170678
541 683 106038857
541 684 890936690
541 685 740798593
541 686 879944700
541 687 248740295
541 688 722672447
541 689 600669748
541 690 718043583
541 691 197988140
541 692 160333362
541 693 991284811
541 694 995961318
541 695 738163072
541 696 49095041
541 697 195869227
541 698 104304658
541 699 614287140
541 700 34780860
541 701 390048078
541 702 7613343
541 703 416531557
541 704 365428003
541 705 434089390
541 706 888406804
541 707 686212636
541 708 542494355
541 709 845890115
541 710 396740774
541 711 525318445
541 712 916984153
541 713 876201617
541 714 518918133
541 715 628264149
541 716 809031178
541 717 331776674
541 718 1910678
541 719 848224945
541 720 303879038
541 721 505363903
541 722 798384792
541 723 459570671
541 724 694492430
541 725 157343337
541 726 99149111
541 727 644857409
541 728 227799333
541 729 112132133
541 730 19452233
541 731 536110018
541 732 475783914
541 733 573074741
541 734 158036991
541 735 109995830
541 736 306790550
541 737 817149143
541 738 182080399
541 739 808022586
541 740 951678271
541 741 53240621
541 742 169113557
541 743 544097620
541 744 88462739
541 745 785652852
541 746 854438985
541 747 98856978
541 748 465716317
541 749 288314025
541 750 296219682
541 751 235761450
541 752 829639570
541 753 929991506
541 754 838946783
541 755 552195875
541 756 647185914
541 757 370706116
541 758 994823407
541 759 606832433
541 760 981609974
541 761 117751272
541 762 158435032
541 763 421098706
541 764 683244283
541 765 246914401
541 766 453185451
541 767 982376014
541 768 151230001
541 769 746990055
541 770 11642536
541 771 360792382
541 772 823592008
541 773 556627768
541 774 788714657
541 775 854828064
541 776 335198233
541 777 6224656
541 778 708766572
541 779 572222825
541 780 972156831
541 781 268817012
541 782 697309534
541 783 366224396
541 784 380209315
541 785 923246868
541 786 220545777
541 787 222198875
541 788 136676637
541 789 453340414
541 790 57356855
541 791 152485736
541 792 60167990
541 793 825433587
541 794 741114498
541 795 539538887
541 796 930240274
541 797 439060910
541 798 549362221
541 799 240618459
541 800 266451401
541 801 282877840
541 802 350614558
541 803 113330666
541 804 575840092
541 805 139231569
541 806 933094150
541 807 259665585
541 808 91158447
541 809 56996577
541 810 271943471
541 811 780429343
541 812 783606005
541 813 573861382
541 814 944915811
541 815 630986815
541 816 396532644
541 817 65084176
541 818 117821857
541 819 780145141
541 820 170906053
541 821 962547263
541 822 883549240
541 823 233392266
541 824 481065165
541 825 650829992
541 826 512085840
541 827 437421860
541 828 170181253
541 829 648333982
541 830 778228206
541 831 114301609
541 832 565878319
541 833 924510403
541 834 820276821
541 835 767419726
541 836 87013845
541 837 773517170
541 838 774068583
541 839 503571798
541 840 826821687
541 841 841457207
541 842 45522520
541 843 724573195
541 844 821391696
541 845 343919439
541 846 663075303
541 847 664559799
541 848 358574360
541 849 496847665
541 850 530727103
541 851 109763472
541 852 517845465
541 853 901958158
541 854 382856784
541 855 884029818
541 856 674681077
541 857 308864065
541 858 12380115
541 859 71209289
541 860 74662617
541 861 801388342
541 862 324450075
541 863 828444122
541 864 354613120
541 865 605432173
541 866 621505250
541 867 334214961
541 868 428484477
541 869 300317778
541 870 714571295
541 871 389531115
541 872 636513165
541 873 27059165
541 874 964289891
541 875 52316066
541 876 468652594
541 877 648882472
541 878 429569957
541 879 861696136
541 880 276998049
541 881 28064126
541 882 546032048
541 883 389303316
541 884 144337068
541 885 57878396
541 886 429769662
541 887 484043072
541 888 156877123
541 889 114286521
541 890 136511523
541 891 778395343
541 892 612266588
541 893 502892949
541 894 386900769
541 895 872448737
541 896 516064286
541 897 981162518
541 898 25546222
541 899 149310419
541 900 543641760
541 901 394155377
541 902 998135089
541 903 230821082
541 904 396339277
541 905 771977911
541 906 617333311
541 907 627834094
541 908 834156684
541 909 887911799
541 910 440476662
541 911 40442174
541 912 742815705
541 913 912379063
541 914 733185718
541 915 295542289
541 916 27143448
541 917 724818834
541 918 452864168
541 919 545961521
541 920 21325200
541 921 579082806
541 922 750355557
541 923 272756201
541 924 439273650
541 925 436488697
541 926 100068481
541 927 599306432
541 928 202420141
541 929 324745228
541 930 386634188
541 931 998095438
541 932 465346025
541 933 108557827
541 934 238288233
541 935 915545573
541 936 686892383
541 937 903896390
541 938 418972941
541 939 57939358
541 940 867637557
541 941 373247809
541 942 95731309
541 943 937858790
541 944 779951356
541 945 487577284
541 946 691012885
541 947 400959247
541 948 921512935
541 949 306297385
541 950 375479981
541 951 148386152
541 952 576581176
541 953 963971302
541 954 916464197
541 955 479915821
541 956 214538023
541 957 575487880
541 958 497470080
541 959 405359855
541 960 44400808
541 961 365877409
541 962 126390437
541 963 313543056
541 964 183556726
541 965 406914888
541 966 493247726
541 967 163048376
541 968 226973168
541 969 707660808
541 970 276535701
541 971 724728255
541 972 593468112
541 973 833183643
541 974 582650839
541 975 40393979
541 976 396705878
541 977 195784163
541 978 836398571
541 979 984111230
541 980 874981377
541 981 763635677
541 982 526163371
541 983 725694018
541 984 450103426
541 985 105835847
541 986 268314816
541 987 111015248
541 988 49291100
541 989 960319395
541 990 806300622
541 991 582267152
541 992 389981417
541 993 457055788
541 994 44532830
541 995 888888067
541 996 923988950
541 997 831011912
541 998 594327419
541 999 130154551
541 1000 675124008
542 543 396922629
542 544 669486422
542 545 433340610
542 546 10027826
542 547 567856867
542 548 716901804
542 549 329315517
542 550 59378913
542 551 507809805
542 552 552171514
542 553 127933034
542 554 177339617
542 555 936487518
542 556 60034577
542 557 628667991
542 558 944074372
542 559 724013656
542 560 23784118
542 561 797713318
542 562 328211600
542 563 201426312
542 564 984180767
542 565 306316310
542 566 907064234
542 567 83398372
542 568 54994639
542 569 228998279
542 570 977198854
542 571 291137530
542 572 306811206
542 573 249139159
542 574 645131152
542 575 154550143
542 576 980536998
542 577 942140367
542 578 606823149
542 579 311976257
542 580 986969421
542 581 848024080
542 582 26941762
542 583 644648094
542 584 435242993
542 585 462290400
542 586 676669872
542 587 956780198
542 588 119054163
542 589 810043558
542 590 263076373
542 591 451667692
542 592 52535067
542 593 648691185
542 594 639910269
542 595 556017685
542 596 244500431
542 597 908260282
542 598 86806607
542 599 321699144
542 600 364551127
542 601 539109474
542 602 940304020
542 603 337684932
542 604 43116150
542 605 17209403
542 606 449342423
542 607 695692511
542 608 227005653
542 609 41334234
542 610 988921768
542 611 931511363
542 612 242932352
542 613 746741493
542 614 421241094
542 615 610171825
542 616 237992096
542 617 140672760
542 618 421964252
542 619 255947784
542 620 340238740
542 621 29526010
542 622 311309100
542 623 997349157
542 624 995687116
542 625 572956738
542 626 263850385
542 627 412154643
542 628 200731153
542 629 595670368
542 630 768632872
542 631 872132329
542 632 263886082
542 633 423077704
542 634 954849085
542 635 143282865
542 636 992931339
542 637 281948208
542 638 185917852
542 639 672238342
542 640 607926790
542 641 582047686
542 642 754320038
542 643 716097557
542 644 798653886
542 645 971520260
542 646 743006646
542 647 620117555
542 648 634080023
542 649 991443876
542 650 428972053
542 651 974960661
542 652 743212678
542 653 678410258
542 654 885280721
542 655 252113877
542 656 168632997
542 657 696640990
542 658 133187312
542 659 450069938
542 660 22050221
542 661 133825911
542 662 465488792
542 663 173438783
542 664 732937998
542 665 862682448
542 666 822611810
542 667 244831773
542 668 911477425
542 669 102107327
542 670 298021525
542 671 62508334
542 672 654085053
542 673 483282681
542 674 357234040
542 675 955363672
542 676 496309066
542 677 3680438
542 678 745867906
542 679 802039635
542 680 69316736
542 681 97574384
542 682 207263400
542 683 215545610
542 684 445009168
542 685 71212364
542 686 310512708
542 687 460226046
542 688 584066730
542 689 350591362
542 690 877148423
542 691 571282178
542 692 941903442
542 693 150237690
542 694 790543196
542 695 945852921
542 696 933982776
542 697 15453021
542 698 718086024
542 699 131141696
542 700 148526718
542 701 765008699
542 702 614575540
542 703 753920163
542 704 439359348
542 705 968647930
542 706 152150
542 707 818510994
542 708 243233969
542 709 513397495
542 710 260347297
542 711 87782519
542 712 275420265
542 713 691173920
542 714 626326222
542 715 19531172
542 716 225756274
542 717 459132174
542 718 992002729
542 719 525900214
542 720 886461200
542 721 760380368
542 722 127893596
542 723 342407555
542 724 529423000
542 725 766910746
542 726 77237935
542 727 959389843
542 728 966429195
542 729 632246717
542 730 661229961
542 731 86650146
542 732 578411637
542 733 57354757
542 734 353976541
542 735 445964771
542 736 507800652
542 737 393481366
542 738 47981296
542 739 299034805
542 740 533403291
542 741 814787461
542 742 998077287
542 743 603009138
542 744 915128079
542 745 512970092
542 746 728090419
542 747 652962428
542 748 899819946
542 749 213018650
542 750 359030646
542 751 83018714
542 752 285168674
542 753 855783514
542 754 689089859
542 755 525665621
542 756 347157035
542 757 642805027
542 758 795182583
542 759 423685598
542 760 174920905
542 761 400157813
542 762 622388289
542 763 866384090
542 764 943581943
542 765 178072905
542 766 995816874
542 767 260096168
542 768 536055243
542 769 72760745
542 770 425212268
542 771 880988680
542 772 659139157
542 773 577798763
542 774 303699781
542 775 465581167
542 776 808166549
542 777 281477330
542 778 995261348
542 779 287911301
542 780 183859755
542 781 460699534
542 782 909450357
542 783 85812259
542 784 199038951
542 785 951207956
542 786 266839352
542 787 391255233
542 788 40402675
542 789 50652420
542 790 217417540
542 791 774822742
542 792 939436983
542 793 107030503
542 794 315550468
542 795 902760058
542 796 662233288
542 797 973379747
542 798 903644733
542 799 803771821
542 800 950160628
542 801 662797664
542 802 247961913
542 803 690017509
542 804 151982584
542 805 445321175
542 806 463644958
542 807 887958841
542 808 178428986
542 809 215685935
542 810 716675369
542 811 581222501
542 812 508440692
542 813 316221606
542 814 247825460
542 815 611793186
542 816 736927361
542 817 881941213
542 818 580629862
542 819 195774737
542 820 276206187
542 821 924881146
542 822 497134466
542 823 198049615
542 824 569953315
542 825 239265372
542 826 839780194
542 827 472259133
542 828 597207913
542 829 160797836
542 830 758272660
542 831 501835769
542 832 232871456
542 833 420939655
542 834 565280701
542 835 678303629
542 836 821774930
542 837 482742802
542 838 641307168
542 839 601834270
542 840 276409266
542 841 874220916
542 842 742113325
542 843 866432234
542 844 876959775
542 845 878281944
542 846 839449402
542 847 536120323
542 848 342800645
542 849 798451731
542 850 934756566
542 851 174489214
542 852 671900282
542 853 223491601
542 854 26063131
542 855 489833275
542 856 30192992
542 857 419166130
542 858 93353864
542 859 188559335
542 860 584517278
542 861 64652889
542 862 985855601
542 863 276393673
542 864 995993306
542 865 475021135
542 866 24055933
542 867 974978708
542 868 978086926
542 869 402568499
542 870 817187986
542 871 251019810
542 872 434801956
542 873 417705580
542 874 358377449
542 875 294332550
542 876 829384926
542 877 186423946
542 878 872257671
542 879 508345080
542 880 703482626
542 881 169279231
542 882 968502829
542 883 206619339
542 884 363361287
542 885 700837155
542 886 508097243
542 887 867283699
542 888 940504281
542 889 2224770
542 890 444563452
542 891 820036007
542 892 870879560
542 893 64452828
542 894 221287711
542 895 415722982
542 896 385641488
542 897 208682826
542 898 595713362
542 899 416150362
542 900 222469812
542 901 963641454
542 902 611173177
542 903 698364697
542 904 88293435
542 905 269633126
542 906 67288245
542 907 764404926
542 908 568727401
542 909 291334659
542 910 884940582
542 911 659225561
542 912 146899716
542 913 462646695
542 914 50057616
542 915 483092237
542 916 533550819
542 917 169966809
542 918 270993190
542 919 967096621
542 920 424984845
542 921 641215033
542 922 989685584
542 923 596675292
542 924 585735912
542 925 546095801
542 926 319514915
542 927 302510403
542 928 976353593
542 929 886489769
542 930 100154578
542 931 505877942
542 932 919679175
542 933 806036944
542 934 341922465
542 935 735122051
542 936 372621252
542 937 745322085
542 938 578756945
542 939 211972984
542 940 271782488
542 941 990498580
542 942 764381409
542 943 232053295
542 944 261364616
542 945 50519418
542 946 399291545
542 947 955941935
542 948 735619303
542 949 903590752
542 950 783232362
542 951 989491259
542 952 459800482
542 953 495209167
542 954 709292390
542 955 894735999
542 956 403294192
542 957 914710276
542 958 758710677
542 959 219439282
542 960 873302925
542 961 607943953
542 962 329292885
542 963 962065402
542 964 20967738
542 965 374002206
542 966 769171313
542 967 580866818
542 968 921802550
542 969 185843423
542 970 197029630
542 971 729455438
542 972 357092034
542 973 612056157
542 974 618603869
542 975 263082310
542 976 113674971
542 977 671898301
542 978 232917937
542 979 168222927
542 980 45610161
542 981 682802681
542 982 58600953
542 983 300453661
542 984 826172543
542 985 822662742
542 986 134203613
542 987 202639177
542 988 528807450
542 989 491890358
542 990 174305036
542 991 318297218
542 992 39296759
542 993 461594006
542 994 961229007
542 995 429841652
542 996 330968683
542 997 85815634
542 998 447599571
542 999 342040166
542 1000 124007126
543 544 74865608
543 545 951848741
543 546 602067555
543 547 910171092
543 548 450603964
543 549 682132406
543 550 824450821
543 551 736907760
543 552 814558493
543 553 763248339
543 554 540165657
543 555 186679253
543 556 919563311
543 557 839331196
543 558 647325056
543 559 310484355
543 560 412422663
543 561 949175352
543 562 517361940
543 563 390755624
543 564 201176965
543 565 728762157
543 566 238536870
543 567 282067747
543 568 178303503
543 569 684799006
543 570 704948554
543 571 609083266
543 572 447447161
543 573 910619489
543 574 812766659
543 575 285692405
543 576 557581369
543 577 313150437
543 578 586182014
543 579 729426860
543 580 109833938
543 581 209108738
543 582 898728286
543 583 921009423
543 584 203279685
543 585 910227162
543 586 67898746
543 587 931820239
543 588 184107911
543 589 798686374
543 590 647732434
543 591 552667560
543 592 362622692
543 593 908799074
543 594 798541262
543 595 207699204
543 596 383905705
543 597 765264162
543 598 969396157
543 599 946037568
543 600 135458662
543 601 767045936
543 602 80638010
543 603 186836964
543 604 307144339
543 605 251868315
543 606 348606572
543 607 842507894
543 608 783704812
543 609 779554570
543 610 414515059
543 611 785845233
543 612 444722921
543 613 728080208
543 614 919286262
543 615 179173995
543 616 344927559
543 617 150175105
543 618 626527408
543 619 986921311
543 620 150438708
543 621 986462325
543 622 249235391
543 623 54277937
543 624 91044455
543 625 46867437
543 626 258831700
543 627 652501165
543 628 430035082
543 629 822103760
543 630 142458294
543 631 712528750
543 632 72571910
543 633 513986318
543 634 275046221
543 635 461211597
543 636 345214181
543 637 824256416
543 638 497149001
543 639 273375235
543 640 49368133
543 641 403055567
543 642 850195131
543 643 131830351
543 644 978167111
543 645 759275254
543 646 704883149
543 647 594721323
543 648 947171499
543 649 891659431
543 650 335877876
543 651 693664917
543 652 697023858
543 653 923809606
543 654 260489574
543 655 389285171
543 656 349778247
543 657 654038768
543 658 146346359
543 659 958489357
543 660 127505214
543 661 464643777
543 662 205776871
543 663 474365994
543 664 152195250
543 665 995360776
543 666 756571878
543 667 810860617
543 668 509725111
543 669 146921484
543 670 313513537
543 671 384242435
543 672 189039782
543 673 788731956
543 674 587064968
543 675 867174882
543 676 291977091
543 677 653830519
543 678 755568679
543 679 630853301
543 680 675977610
543 681 981093066
543 682 6348833
543 683 237819211
543 684 28967355
543 685 470402294
543 686 789248803
543 687 740535018
543 688 582208803
543 689 783878268
543 690 817112800
543 691 809536771
543 692 590103534
543 693 781628103
543 694 154072303
543 695 967847888
543 696 905652360
543 697 183611431
543 698 987710866
543 699 81797675
543 700 816870708
543 701 743758416
543 702 773005732
543 703 22066763
543 704 666400757
543 705 71262678
543 706 955363296
543 707 441076409
543 708 362074273
543 709 79758309
543 710 205305945
543 711 931220090
543 712 731386334
543 713 129075367
543 714 740129444
543 715 661816370
543 716 770153419
543 717 229103217
543 718 59777540
543 719 692989366
543 720 400329042
543 721 352669212
543 722 928931600
543 723 151705695
543 724 990749158
543 725 638650042
543 726 945343354
543 727 190409350
543 728 431162737
543 729 702688001
543 730 974166803
543 731 304600773
543 732 135918734
543 733 507505089
543 734 52600574
543 735 93535404
543 736 911244223
543 737 352235153
543 738 220778735
543 739 651197170
543 740 304241700
543 741 551371334
543 742 887349889
543 743 710710564
543 744 881667739
543 745 855103883
543 746 134102425
543 747 216538300
543 748 490777678
543 749 639901648
543 750 57833509
543 751 426488740
543 752 730944508
543 753 978538901
543 754 357299431
543 755 910399478
543 756 19349495
543 757 554423261
543 758 136525106
543 759 997247413
543 760 251039409
543 761 398627170
543 762 87296462
543 763 176345445
543 764 52411006
543 765 860833820
543 766 376122364
543 767 982418004
543 768 913581625
543 769 318003573
543 770 368292162
543 771 322321796
543 772 435243384
543 773 427961881
543 774 657646052
543 775 145153196
543 776 846380438
543 777 719206926
543 778 252084588
543 779 831074986
543 780 95192672
543 781 747055238
543 782 293275507
543 783 421295426
543 784 469833022
543 785 519024549
543 786 491887327
543 787 831497385
543 788 994774772
543 789 532866424
543 790 807006130
543 791 728715832
543 792 739677548
543 793 71880409
543 794 296482237
543 795 958969485
543 796 325139346
543 797 950268630
543 798 479852861
543 799 724767178
543 800 266828645
543 801 165493827
543 802 938835184
543 803 654639737
543 804 948818963
543 805 565448284
543 806 688678862
543 807 16662624
543 808 990138503
543 809 108229827
543 810 40059060
543 811 750768993
543 812 528767529
543 813 183254284
543 814 754823516
543 815 963320057
543 816 267061562
543 817 993357546
543 818 695804314
543 819 571030855
543 820 221238529
543 821 120461926
543 822 985408973
543 823 716734151
543 824 754671880
543 825 358253650
543 826 26171148
543 827 882534111
543 828 872039541
543 829 652358355
543 830 664896015
543 831 119059338
543 832 743013509
543 833 300851661
543 834 87379132
543 835 208957815
543 836 999962486
543 837 834350679
543 838 752078939
543 839 816154011
543 840 419406612
543 841 370122627
543 842 220432764
543 843 920903466
543 844 356632321
543 845 827813342
543 846 170152580
543 847 368883441
543 848 87698849
543 849 731507393
543 850 626535615
543 851 785641359
543 852 166557222
543 853 643739281
543 854 421227766
543 855 76055139
543 856 62999901
543 857 391439101
543 858 258359643
543 859 555531440
543 860 145557274
543 861 870110879
543 862 673963532
543 863 90917028
543 864 773679034
543 865 67838033
543 866 372473630
543 867 160887209
543 868 358579430
543 869 519159564
543 870 262159891
543 871 835555724
543 872 338182344
543 873 274183792
543 874 863527790
543 875 936181327
543 876 206095638
543 877 372028476
543 878 900814184
543 879 379785456
543 880 951622485
543 881 208835656
543 882 944995297
543 883 106542660
543 884 443961931
543 885 96162750
543 886 105580652
543 887 493666416
543 888 289029059
543 889 664070906
543 890 676117357
543 891 407436594
543 892 795610247
543 893 369641895
543 894 235039909
543 895 252925374
543 896 325877728
543 897 238767656
543 898 169472602
543 899 986321875
543 900 911452307
543 901 207391861
543 902 432232234
543 903 62378507
543 904 718067950
543 905 506715941
543 906 859325008
543 907 646138755
543 908 679231299
543 909 26035997
543 910 116550508
543 911 997825588
543 912 885778387
543 913 266350803
543 914 545196821
543 915 503348257
543 916 821703859
543 917 546949925
543 918 111120563
543 919 762749400
543 920 583437090
543 921 30127899
543 922 461552290
543 923 495513263
543 924 251677973
543 925 488073809
543 926 735708235
543 927 271715106
543 928 411285963
543 929 200288473
543 930 745810360
543 931 153035414
543 932 156267188
543 933 267482819
543 934 84532147
543 935 148580151
543 936 326372993
543 937 898620480
543 938 288262475
543 939 328545387
543 940 809128796
543 941 801540926
543 942 464584880
543 943 590687177
543 944 283346688
543 945 476040305
543 946 607825425
543 947 455446758
543 948 638223589
543 949 793586108
543 950 342722688
543 951 194004590
543 952 233845147
543 953 621027987
543 954 853802938
543 955 273410695
543 956 572384933
543 957 338206112
543 958 325537349
543 959 797444399
543 960 342272126
543 961 218719797
543 962 380780363
543 963 750463427
543 964 582996725
543 965 926532378
543 966 663069620
543 967 926420735
543 968 85251424
543 969 892229868
543 970 660861381
543 971 411382291
543 972 496798086
543 973 442320331
543 974 694983681
543 975 618080155
543 976 732830583
543 977 39312636
543 978 760638489
543 979 997800216
543 980 797431249
543 981 424077721
543 982 385553577
543 983 147653393
543 984 234442946
543 985 424029799
543 986 147116341
543 987 593979442
543 988 561618012
543 989 671896396
543 990 257619835
543 991 727718546
543 992 919727636
543 993 235676553
543 994 294185458
543 995 86098965
543 996 659911713
543 997 818114399
543 998 254560283
543 999 176503755
543 1000 828428713
544 545 350180392
544 546 435313285
544 547 160598950
544 548 196438748
544 549 619602591
544 550 935944731
544 551 593869724
544 552 809351584
544 553 126711337
544 554 298839680
544 555 151672772
544 556 856694290
544 557 564851118
544 558 247871947
544 559 27399336
544 560 918412940
544 561 556819377
544 562 840322992
544 563 543764217
544 564 851901651
544 565 992487209
544 566 540385082
544 567 549903279
544 568 964641341
544 569 70431660
544 570 76704191
544 571 813460097
544 572 115591903
544 573 804001819
544 574 166539954
544 575 576277471
544 576 405604242
544 577 681942301
544 578 437052908
544 579 518079133
544 580 876962104
544 581 661745721
544 582 834495042
544 583 932950474
544 584 948338033
544 585 549330423
544 586 236787078
544 587 675386991
544 588 852852392
544 589 47567669
544 590 932791232
544 591 896393482
544 592 547846415
544 593 547394117
544 594 168894759
544 595 69551251
544 596 770768409
544 597 210234937
544 598 454632090
544 599 653078123
544 600 530371087
544 601 72166655
544 602 84595766
544 603 843347801
544 604 290793180
544 605 27000553
544 606 478268099
544 607 699335665
544 608 704346178
544 609 830249881
544 610 752839810
544 611 846144363
544 612 494940718
544 613 133622454
544 614 490320798
544 615 805657439
544 616 926838911
544 617 851292108
544 618 73780102
544 619 484298174
544 620 725726128
544 621 939337066
544 622 425176454
544 623 287545357
544 624 196939033
544 625 350413596
544 626 69139821
544 627 958552822
544 628 67658609
544 629 65310917
544 630 524184776
544 631 666791398
544 632 586629072
544 633 878988531
544 634 242505022
544 635 330166042
544 636 948660647
544 637 950564267
544 638 704936619
544 639 860337654
544 640 96223678
544 641 699776926
544 642 293875563
544 643 885214155
544 644 685372034
544 645 798339861
544 646 611801575
544 647 545950413
544 648 409716889
544 649 361773964
544 650 992516864
544 651 588420108
544 652 520521610
544 653 11904028
544 654 256216431
544 655 154495552
544 656 73049621
544 657 330219961
544 658 310385350
544 659 305417034
544 660 815763269
544 661 667048895
544 662 590361694
544 663 257482409
544 664 142802825
544 665 378237778
544 666 823872919
544 667 374122730
544 668 697445135
544 669 656904663
544 670 641409971
544 671 626343665
544 672 241072415
544 673 842656809
544 674 995030335
544 675 192782407
544 676 914063131
544 677 225882059
544 678 105387463
544 679 74874783
544 680 402755544
544 681 754942998
544 682 627543489
544 683 952373368
544 684 367964605
544 685 569416586
544 686 840874132
544 687 250898373
544 688 621856934
544 689 556744425
544 690 260880070
544 691 318794042
544 692 460694171
544 693 911836474
544 694 489971717
544 695 630042877
544 696 500899832
544 697 4211834
544 698 119758005
544 699 356366618
544 700 451022693
544 701 285397878
544 702 889795988
544 703 548212333
544 704 252075202
544 705 559511064
544 706 203246101
544 707 409710404
544 708 903701516
544 709 148568915
544 710 882742711
544 711 743729626
544 712 728352541
544 713 51194815
544 714 416349739
544 715 531997402
544 716 84777481
544 717 435700919
544 718 146367570
544 719 500130510
544 720 606767541
544 721 887313731
544 722 899239246
544 723 707667498
544 724 861570524
544 725 301511837
544 726 358827659
544 727 513555281
544 728 525437898
544 729 373555533
544 730 546842647
544 731 641583498
544 732 626434322
544 733 448894592
544 734 278334943
544 735 676719099
544 736 211096301
544 737 882766651
544 738 35795677
544 739 794139646
544 740 211898445
544 741 935354251
544 742 13315203
544 743 219537281
544 744 601292416
544 745 743177256
544 746 118320354
544 747 551593788
544 748 629232167
544 749 36107714
544 750 905822708
544 751 363843727
544 752 297944586
544 753 806541449
544 754 519429372
544 755 82769147
544 756 989568932
544 757 797209086
544 758 915512148
544 759 986373630
544 760 375481821
544 761 78172507
544 762 38487842
544 763 842043054
544 764 419810628
544 765 555637246
544 766 670327822
544 767 861719527
544 768 83270315
544 769 844977882
544 770 172786405
544 771 346786138
544 772 120016921
544 773 585472539
544 774 480042916
544 775 678755258
544 776 710007215
544 777 68909768
544 778 423073916
544 779 262756534
544 780 377008457
544 781 846019102
544 782 628796929
544 783 907096894
544 784 207785789
544 785 676000162
544 786 126456694
544 787 132629674
544 788 247235112
544 789 855416931
544 790 996609920
544 791 396040739
544 792 493843537
544 793 718178370
544 794 155028235
544 795 836100229
544 796 55611280
544 797 237467740
544 798 224098246
544 799 57628826
544 800 632023598
544 801 642644336
544 802 129399970
544 803 58021073
544 804 443197832
544 805 754697420
544 806 190795866
544 807 400159994
544 808 723105856
544 809 753160503
544 810 162910147
544 811 75713627
544 812 37400505
544 813 419867062
544 814 204037396
544 815 118568064
544 816 513751284
544 817 532756648
544 818 597732715
544 819 56527341
544 820 572943908
544 821 637679536
544 822 572789525
544 823 110925758
544 824 256765003
544 825 946111636
544 826 817356880
544 827 253353049
544 828 36207120
544 829 774528119
544 830 336155176
544 831 903787523
544 832 406336687
544 833 755403511
544 834 978483532
544 835 475062048
544 836 689919664
544 837 773691480
544 838 267639699
544 839 734621182
544 840 703820138
544 841 353899166
544 842 992015210
544 843 895699622
544 844 3704495
544 845 972710103
544 846 345514734
544 847 758886707
544 848 549498776
544 849 295236918
544 850 913306521
544 851 425295996
544 852 401469958
544 853 551731502
544 854 8643852
544 855 709538508
544 856 619148638
544 857 846481758
544 858 91322495
544 859 742080099
544 860 468418543
544 861 329229024
544 862 402740732
544 863 459587477
544 864 235631636
544 865 208641264
544 866 408111650
544 867 338829429
544 868 490701563
544 869 83044237
544 870 850069258
544 871 675356661
544 872 252464190
544 873 159897139
544 874 196365557
544 875 384624329
544 876 417627952
544 877 113819020
544 878 499849503
544 879 429788359
544 880 901540695
544 881 958573734
544 882 642073618
544 883 978758436
544 884 74083601
544 885 243735444
544 886 468940456
544 887 674767250
544 888 122814931
544 889 94777206
544 890 224913490
544 891 366813924
544 892 520392607
544 893 103542649
544 894 691646626
544 895 466576405
544 896 613396648
544 897 78562174
544 898 728912889
544 899 67926257
544 900 267642003
544 901 877283596
544 902 381429823
544 903 450042726
544 904 778464104
544 905 381116074
544 906 661877945
544 907 253802704
544 908 686593395
544 909 106846897
544 910 603001845
544 911 228474734
544 912 609087112
544 913 33738131
544 914 409255952
544 915 118979375
544 916 882786767
544 917 503016613
544 918 459848288
544 919 160750763
544 920 310965538
544 921 155383298
544 922 836935969
544 923 252626688
544 924 264823736
544 925 803251257
544 926 850029333
544 927 259874931
544 928 296460225
544 929 708149977
544 930 373409902
544 931 592123261
544 932 604921005
544 933 942484434
544 934 560364123
544 935 782244963
544 936 422032059
544 937 58656946
544 938 206824442
544 939 823737725
544 940 349092872
544 941 303813318
544 942 252667515
544 943 802995349
544 944 909060628
544 945 518033286
544 946 55741826
544 947 895380078
544 948 801760297
544 949 370105326
544 950 242190590
544 951 444804970
544 952 509158003
544 953 766863459
544 954 258364637
544 955 82503005
544 956 607855315
544 957 993299125
544 958 393649231
544 959 699372765
544 960 422511524
544 961 305013493
544 962 36681457
544 963 104035801
544 964 752801009
544 965 984830024
544 966 781772348
544 967 172495447
544 968 30061355
544 969 995207514
544 970 445956300
544 971 17286179
544 972 22340565
544 973 930193512
544 974 793875954
544 975 2390555
544 976 618346032
544 977 57555603
544 978 792320527
544 979 184669637
544 980 580445619
544 981 562492468
544 982 199130036
544 983 926199441
544 984 838108383
544 985 291796024
544 986 65864040
544 987 734562107
544 988 990528678
544 989 355042760
544 990 801176601
544 991 224317928
544 992 949927018
544 993 91556030
544 994 504384202
544 995 309861541
544 996 930257158
544 997 329087600
544 998 369973177
544 999 878878637
544 1000 238210976
545 546 931450214
545 547 887293012
545 548 413154403
545 549 266862968
545 550 589445206
545 551 286359209
545 552 943740000
545 553 720425719
545 554 951374966
545 555 716334345
545 556 186285094
545 557 396210718
545 558 896769296
545 559 609014662
545 560 365273781
545 561 764465987
545 562 172051727
545 563 713127905
545 564 520230998
545 565 795531432
545 566 937843771
545 567 937742234
545 568 981857803
545 569 564307465
545 570 91583064
545 571 19298643
545 572 426143763
545 573 138001781
545 574 549225451
545 575 913392779
545 576 868802453
545 577 626880894
545 578 680849338
545 579 513838037
545 580 623468957
545 581 388998199
545 582 716959339
545 583 559611479
545 584 134368657
545 585 327221209
545 586 826850214
545 587 806274129
545 588 877506113
545 589 486234351
545 590 81260118
545 591 791494610
545 592 806380000
545 593 898630264
545 594 534731332
545 595 173585117
545 596 174371957
545 597 66890707
545 598 661522265
545 599 875575150
545 600 634227052
545 601 474933718
545 602 426231492
545 603 573139605
545 604 185740443
545 605 147573683
545 606 194740173
545 607 548760192
545 608 337427374
545 609 586547177
545 610 130837662
545 611 715713716
545 612 185787684
545 613 300792515
545 614 740598907
545 615 471680336
545 616 439430345
545 617 741436706
545 618 267004429
545 619 864793322
545 620 977717001
545 621 25391245
545 622 882791292
545 623 559339448
545 624 79633082
545 625 503327213
545 626 425874512
545 627 714914114
545 628 164921782
545 629 476980741
545 630 47546012
545 631 538945071
545 632 408452943
545 633 425585711
545 634 241430003
545 635 676932730
545 636 653962547
545 637 532174759
545 638 945640415
545 639 511471987
545 640 749444280
545 641 407574495
545 642 319623204
545 643 780105617
545 644 533438508
545 645 418738782
545 646 408751748
545 647 764748097
545 648 256417333
545 649 257536288
545 650 562899322
545 651 450517641
545 652 121196055
545 653 289375855
545 654 530451078
545 655 216407926
545 656 490599392
545 657 654938284
545 658 896578639
545 659 481956445
545 660 104828109
545 661 151567746
545 662 221527190
545 663 702230339
545 664 485704957
545 665 214263990
545 666 77729676
545 667 485042579
545 668 953320261
545 669 671467726
545 670 969128543
545 671 880818978
545 672 340183668
545 673 722044444
545 674 743060496
545 675 936723822
545 676 314831122
545 677 873631113
545 678 63341661
545 679 355349495
545 680 25087499
545 681 106161503
545 682 811464825
545 683 491240852
545 684 456023680
545 685 915668551
545 686 785338139
545 687 15563999
545 688 232125493
545 689 288129557
545 690 321224922
545 691 254229603
545 692 736344779
545 693 89671571
545 694 606122521
545 695 171046636
545 696 160847423
545 697 225082738
545 698 319806414
545 699 570495403
545 700 784437282
545 701 524659213
545 702 592360267
545 703 57013764
545 704 478452612
545 705 294190415
545 706 221707938
545 707 753781277
545 708 922386822
545 709 452323901
545 710 5895759
545 711 771602851
545 712 8670618
545 713 223534796
545 714 672705043
545 715 391139202
545 716 534868861
545 717 825280539
545 718 215658957
545 719 471508293
545 720 143969316
545 721 67126821
545 722 988970482
545 723 592598463
545 724 870019826
545 725 119458118
545 726 369520603
545 727 375588465
545 728 383648606
545 729 128714239
545 730 337725335
545 731 38805429
545 732 550405314
545 733 783223678
545 734 246434032
545 735 823922923
545 736 404250057
545 737 419325374
545 738 691057502
545 739 192147749
545 740 380043577
545 741 852722419
545 742 170381252
545 743 734346915
545 744 429724151
545 745 910990655
545 746 285650124
545 747 591217413
545 748 389942060
545 749 856939047
545 750 580327268
545 751 741189729
545 752 730708592
545 753 214421779
545 754 811734412
545 755 480715322
545 756 377621733
545 757 950780200
545 758 857759134
545 759 524963614
545 760 867129413
545 761 110254273
545 762 578336227
545 763 234820003
545 764 832000809
545 765 594546439
545 766 949723290
545 767 540192824
545 768 326144434
545 769 779967476
545 770 724737060
545 771 296823384
545 772 396988420
545 773 979493356
545 774 442356998
545 775 509617870
545 776 739135480
545 777 272995414
545 778 391896869
545 779 224155723
545 780 419159342
545 781 371306259
545 782 879931645
545 783 612605259
545 784 115817631
545 785 936662275
545 786 497575484
545 787 738123184
545 788 584293528
545 789 527858877
545 790 332140770
545 791 698036673
545 792 860072335
545 793 702733162
545 794 309593451
545 795 506905427
545 796 321031303
545 797 87640478
545 798 163001198
545 799 34145640
545 800 518868840
545 801 536334592
545 802 315152082
545 803 494751395
545 804 796944443
545 805 709497508
545 806 454767265
545 807 956772000
545 808 636922196
545 809 399010490
545 810 825597045
545 811 426470084
545 812 258587507
545 813 404246266
545 814 698390980
545 815 361381120
545 816 261115159
545 817 653112875
545 818 741934194
545 819 500464034
545 820 333783549
545 821 801650840
545 822 357950782
545 823 6709135
545 824 101111840
545 825 390990971
545 826 359035484
545 827 591606800
545 828 617238437
545 829 505588761
545 830 564838014
545 831 36363225
545 832 515914879
545 833 444094821
545 834 533511716
545 835 9820587
545 836 978512672
545 837 664783135
545 838 198878159
545 839 532270183
545 840 344523073
545 841 20127010
545 842 383195299
545 843 27877373
545 844 881290274
545 845 767182264
545 846 233784691
545 847 443897436
545 848 702981381
545 849 609469163
545 850 444928219
545 851 691807867
545 852 16930716
545 853 445845176
545 854 282659748
545 855 79096036
545 856 171884954
545 857 29459950
545 858 773612532
545 859 483787945
545 860 733067293
545 861 100688271
545 862 719237337
545 863 795312068
545 864 800511382
545 865 742732402
545 866 953212163
545 867 487245012
545 868 234876745
545 869 581677844
545 870 331215056
545 871 518563764
545 872 903355634
545 873 564604751
545 874 634085577
545 875 330748341
545 876 260869250
545 877 326903940
545 878 756281871
545 879 659293054
545 880 623740124
545 881 591880087
545 882 625380776
545 883 688691554
545 884 863108142
545 885 75672807
545 886 1455296
545 887 490053470
545 888 323739575
545 889 889433905
545 890 552724796
545 891 993683284
545 892 715955113
545 893 870738047
545 894 524190475
545 895 33448405
545 896 847950980
545 897 838300042
545 898 297268193
545 899 283373478
545 900 381048711
545 901 327679737
545 902 786251693
545 903 74972535
545 904 391046120
545 905 336762321
545 906 862202879
545 907 579309710
545 908 461240469
545 909 887478900
545 910 79910325
545 911 897367341
545 912 255607428
545 913 960994286
545 914 674394852
545 915 477946898
545 916 413354425
545 917 741562959
545 918 255692767
545 919 267690720
545 920 7676718
545 921 367957081
545 922 971449824
545 923 144237426
545 924 652772820
545 925 296770582
545 926 388060379
545 927 291185015
545 928 253875375
545 929 332305436
545 930 503112511
545 931 813041037
545 932 259752702
545 933 842250130
545 934 616487584
545 935 645303537
545 936 941181845
545 937 950286970
545 938 444177483
545 939 52744258
545 940 334580969
545 941 569070978
545 942 568327967
545 943 96730148
545 944 1139283
545 945 878695173
545 946 935552594
545 947 134650121
545 948 30910250
545 949 672629028
545 950 665708897
545 951 668697350
545 952 437984590
545 953 770191875
545 954 942175174
545 955 758350670
545 956 254898170
545 957 408696798
545 958 315968246
545 959 123819785
545 960 246808653
545 961 600788841
545 962 406351232
545 963 185411189
545 964 224333050
545 965 838325805
545 966 806739302
545 967 748651424
545 968 156044863
545 969 867046809
545 970 570243872
545 971 99193969
545 972 767039493
545 973 657403397
545 974 257635827
545 975 79145117
545 976 630106043
545 977 20438186
545 978 35697712
545 979 339548389
545 980 842764302
545 981 946502568
545 982 890050953
545 983 481483543
545 984 797874245
545 985 318074502
545 986 715948977
545 987 735459741
545 988 583571249
545 989 703027826
545 990 331353368
545 991 196923365
545 992 420437256
545 993 419574843
545 994 368608861
545 995 679377578
545 996 195674592
545 997 151135917
545 998 800759702
545 999 593067418
545 1000 898967200
546 547 886103536
546 548 181084537
546 549 957104746
546 550 922032525
546 551 895026320
546 552 240143710
546 553 584197659
546 554 199490714
546 555 753423427
546 556 156895092
546 557 443905556
546 558 153005287
546 559 293565065
546 560 762115798
546 561 735015218
546 562 272771250
546 563 990843566
546 564 136245663
546 565 501882964
546 566 952613109
546 567 970716269
546 568 337594621
546 569 270242981
546 570 874324724
546 571 601945083
546 572 78882133
546 573 411488766
546 574 916198893
546 575 933309774
546 576 338975895
546 577 873134568
546 578 45257852
546 579 628915653
546 580 192071872
546 581 304361941
546 582 393324336
546 583 233497477
546 584 896293045
546 585 223230629
546 586 517484792
546 587 792596019
546 588 71902719
546 589 446961687
546 590 48529897
546 591 632882124
546 592 631918864
546 593 639872224
546 594 188121046
546 595 218561148
546 596 197900912
546 597 111046253
546 598 155632798
546 599 586542453
546 600 104721769
546 601 541778123
546 602 514140200
546 603 578595826
546 604 771969420
546 605 488677179
546 606 857522150
546 607 830410193
546 608 609255693
546 609 801477338
546 610 944761452
546 611 728507671
546 612 174667041
546 613 463014075
546 614 377757341
546 615 989108454
546 616 566759478
546 617 43911131
546 618 681182198
546 619 354645619
546 620 144496589
546 621 907864090
546 622 881672948
546 623 903893452
546 624 52939074
546 625 329163862
546 626 862708228
546 627 622833283
546 628 373754987
546 629 91577870
546 630 707032745
546 631 912190093
546 632 978463951
546 633 438361886
546 634 671210778
546 635 20031505
546 636 477999556
546 637 879674696
546 638 43925074
546 639 234996884
546 640 579692792
546 641 420961352
546 642 122604039
546 643 847237984
546 644 167733812
546 645 336045702
546 646 196033099
546 647 319153588
546 648 721377344
546 649 250707308
546 650 821748604
546 651 638710415
546 652 44154080
546 653 987696317
546 654 980766548
546 655 18565867
546 656 808268741
546 657 545315923
546 658 866149033
546 659 905151638
546 660 29554524
546 661 635507586
546 662 476441867
546 663 345900634
546 664 746810300
546 665 945842329
546 666 434541745
546 667 483182923
546 668 920933780
546 669 470967121
546 670 781319825
546 671 282269518
546 672 204896005
546 673 490826822
546 674 858191928
546 675 870997939
546 676 285580601
546 677 521175619
546 678 630127214
546 679 162570268
546 680 57060079
546 681 520049307
546 682 481489945
546 683 324060529
546 684 297388111
546 685 521620463
546 686 43396920
546 687 504411602
546 688 144197492
546 689 392187674
546 690 75839305
546 691 226806271
546 692 353683162
546 693 495177891
546 694 639750019
546 695 403534308
546 696 878968752
546 697 263513045
546 698 213700497
546 699 176882460
546 700 31798339
546 701 33065653
546 702 301813530
546 703 492168608
546 704 933659349
546 705 918863070
546 706 987445053
546 707 970975391
546 708 327951849
546 709 510448308
546 710 365612951
546 711 464518560
546 712 326451704
546 713 796617235
546 714 814021442
546 715 87938542
546 716 278035011
546 717 496001209
546 718 552388660
546 719 971631164
546 720 637411388
546 721 946821113
546 722 248552189
546 723 22287670
546 724 340465939
546 725 916828803
546 726 669662938
546 727 372568750
546 728 567222301
546 729 397455098
546 730 623548976
546 731 297322306
546 732 599226143
546 733 745257806
546 734 373197882
546 735 6978892
546 736 866191562
546 737 195688052
546 738 380913576
546 739 610171371
546 740 333249204
546 741 154327234
546 742 830613819
546 743 649336591
546 744 138504644
546 745 976252833
546 746 113578101
546 747 466367000
546 748 626924564
546 749 870713278
546 750 637874436
546 751 148559205
546 752 487664680
546 753 329429580
546 754 284468588
546 755 391483696
546 756 313817297
546 757 945595559
546 758 546898097
546 759 850676770
546 760 144153835
546 761 301984834
546 762 208277376
546 763 405716055
546 764 177731675
546 765 219727865
546 766 916680592
546 767 855003875
546 768 510930457
546 769 438603552
546 770 272094960
546 771 165382641
546 772 935743101
546 773 387775867
546 774 537347304
546 775 300127139
546 776 239928716
546 777 774874532
546 778 947749820
546 779 773758344
546 780 868630660
546 781 109270874
546 782 892122532
546 783 160547586
546 784 605319902
546 785 480092180
546 786 737204908
546 787 478253342
546 788 290038118
546 789 360447289
546 790 695795380
546 791 351751132
546 792 654760781
546 793 869957490
546 794 75559849
546 795 622259586
546 796 652794722
546 797 26796215
546 798 21161058
546 799 976352449
546 800 639385638
546 801 415811668
546 802 309056214
546 803 631760665
546 804 744116774
546 805 585146815
546 806 787201417
546 807 184528694
546 808 303286841
546 809 221322464
546 810 981277788
546 811 719944689
546 812 707918638
546 813 348716971
546 814 33142121
546 815 135030630
546 816 81916869
546 817 617001001
546 818 37813427
546 819 638048663
546 820 510465933
546 821 870047898
546 822 455848147
546 823 374620617
546 824 930807641
546 825 567251681
546 826 545976453
546 827 832670769
546 828 830715967
546 829 751337478
546 830 841541413
546 831 904037395
546 832 841751563
546 833 236712519
546 834 559006890
546 835 22362802
546 836 398755248
546 837 94621231
546 838 381484913
546 839 212685172
546 840 25806626
546 841 280206381
546 842 587982294
546 843 389341212
546 844 728382401
546 845 914231122
546 846 108699847
546 847 883821697
546 848 145638079
546 849 97212275
546 850 26381166
546 851 9157783
546 852 437821781
546 853 850039841
546 854 222482967
546 855 687971787
546 856 758358682
546 857 137614239
546 858 45590509
546 859 553006077
546 860 383996987
546 861 888063835
546 862 458492772
546 863 836559815
546 864 838476413
546 865 933854221
546 866 151295728
546 867 790833984
546 868 107830513
546 869 179029228
546 870 181141152
546 871 520768383
546 872 728326789
546 873 140777956
546 874 207455767
546 875 856069598
546 876 868672653
546 877 848535856
546 878 246455991
546 879 666575050
546 880 595963476
546 881 469989816
546 882 743756606
546 883 637347806
546 884 198185417
546 885 130706804
546 886 107952742
546 887 355460739
546 888 564986129
546 889 38899200
546 890 661263858
546 891 658626947
546 892 467564994
546 893 956311311
546 894 378070715
546 895 630270456
546 896 916876466
546 897 896314298
546 898 931954677
546 899 859374971
546 900 401077852
546 901 292731680
546 902 827812890
546 903 971691301
546 904 452673721
546 905 924220137
546 906 24566242
546 907 536994777
546 908 679087278
546 909 609118754
546 910 778485592
546 911 940863135
546 912 410556802
546 913 50250877
546 914 803736511
546 915 894335377
546 916 949885766
546 917 708358653
546 918 317724809
546 919 246875224
546 920 891620901
546 921 107271204
546 922 572963528
546 923 939702125
546 924 352536354
546 925 259862923
546 926 185792455
546 927 174169851
546 928 33788472
546 929 870538676
546 930 903915312
546 931 13902812
546 932 214745453
546 933 566161659
546 934 188323987
546 935 627686176
546 936 44755438
546 937 214331981
546 938 900048564
546 939 123407376
546 940 633984061
546 941 684140485
546 942 47436491
546 943 612232769
546 944 288793436
546 945 776844849
546 946 284158511
546 947 235607457
546 948 347139562
546 949 817908115
546 950 646668479
546 951 219826325
546 952 454611275
546 953 951176069
546 954 902804872
546 955 505052507
546 956 393855108
546 957 444885105
546 958 365786394
546 959 889225448
546 960 442886158
546 961 705888828
546 962 658503174
546 963 775551121
546 964 935361145
546 965 600136761
546 966 44460516
546 967 196072933
546 968 61808856
546 969 183507855
546 970 400181928
546 971 912281069
546 972 468431518
546 973 591157776
546 974 949195233
546 975 385969945
546 976 423474862
546 977 243867480
546 978 161215178
546 979 932244358
546 980 767213670
546 981 896269873
546 982 779282004
546 983 428332999
546 984 146770024
546 985 169859126
546 986 63482929
546 987 171341713
546 988 844658751
546 989 326639231
546 990 917655608
546 991 436843848
546 992 156047140
546 993 465736695
546 994 70173465
546 995 665771590
546 996 248695937
546 997 427648062
546 998 215751846
546 999 798838216
546 1000 942639444
547 548 568326186
547 549 670790504
547 550 153294454
547 551 235836531
547 552 188608415
547 553 844719096
547 554 755546137
547 555 242553702
547 556 812811711
547 557 347260703
547 558 641307502
547 559 426578545
547 560 926358809
547 561 670811219
547 562 896423251
547 563 456768338
547 564 564851082
547 565 490862585
547 566 905051106
547 567 12643826
547 568 301096223
547 569 841179935
547 570 152932344
547 571 795978087
547 572 873851391
547 573 423463979
547 574 696770397
547 575 356355184
547 576 2872700
547 577 793202365
547 578 14666730
547 579 142965568
547 580 7897870
547 581 702072518
547 582 182911749
547 583 170441029
547 584 793735748
547 585 386066913
547 586 395108777
547 587 117857810
547 588 213230366
547 589 225671397
547 590 114267616
547 591 578627540
547 592 231705549
547 593 520606837
547 594 471715876
547 595 435103360
547 596 44996100
547 597 676989063
547 598 770741465
547 599 385726990
547 600 932965327
547 601 91403881
547 602 543760788
547 603 201857096
547 604 757048859
547 605 276608684
547 606 95017433
547 607 844480010
547 608 797176921
547 609 378337102
547 610 305403591
547 611 892019842
547 612 544770096
547 613 134118021
547 614 584414878
547 615 353298602
547 616 999563992
547 617 109923351
547 618 187152052
547 619 135091284
547 620 43424899
547 621 213803969
547 622 508415129
547 623 542188112
547 624 706201356
547 625 198592741
547 626 329776893
547 627 88978009
547 628 901883847
547 629 939710201
547 630 834448063
547 631 276805191
547 632 841398616
547 633 141472571
547 634 758595933
547 635 315267913
547 636 882066606
547 637 698022507
547 638 994411993
547 639 949742041
547 640 531324557
547 641 865882623
547 642 266709160
547 643 847585241
547 644 761849062
547 645 318021254
547 646 130808008
547 647 404286816
547 648 159724627
547 649 812210908
547 650 227430751
547 651 599190286
547 652 514572758
547 653 277985737
547 654 827911678
547 655 842359842
547 656 841645169
547 657 193380498
547 658 512937654
547 659 510062493
547 660 107754581
547 661 995293536
547 662 130977318
547 663 506727136
547 664 733090546
547 665 232661175
547 666 973153514
547 667 40869774
547 668 702699434
547 669 824413445
547 670 616654881
547 671 863436324
547 672 477163984
547 673 780295015
547 674 193932444
547 675 66165873
547 676 713745299
547 677 510923222
547 678 544614584
547 679 723105816
547 680 323394234
547 681 787424728
547 682 164811645
547 683 546814678
547 684 625001267
547 685 344656563
547 686 360901544
547 687 561022622
547 688 554445248
547 689 794044861
547 690 311327322
547 691 431645840
547 692 662668970
547 693 679095285
547 694 266650141
547 695 962255493
547 696 962164215
547 697 862057191
547 698 269778086
547 699 327583990
547 700 710171984
547 701 822711915
547 702 1745734
547 703 115303869
547 704 700721309
547 705 782084268
547 706 393770238
547 707 345901339
547 708 682146615
547 709 451518042
547 710 73658032
547 711 834569148
547 712 529359682
547 713 626508017
547 714 313497470
547 715 739932465
547 716 54448058
547 717 684622721
547 718 679156731
547 719 504542921
547 720 913908424
547 721 538475981
547 722 629568864
547 723 855472098
547 724 887530494
547 725 963505755
547 726 414709258
547 727 67710835
547 728 712244504
547 729 606818160
547 730 629822800
547 731 1050553
547 732 982899957
547 733 726539889
547 734 972629130
547 735 198106150
547 736 354739726
547 737 90779244
547 738 261689198
547 739 691871783
547 740 806945371
547 741 82970662
547 742 603408990
547 743 144170488
547 744 286978164
547 745 418927424
547 746 751157083
547 747 276015709
547 748 173369428
547 749 110659088
547 750 278986994
547 751 781803275
547 752 574976585
547 753 173991897
547 754 896219971
547 755 481125624
547 756 348801397
547 757 340572452
547 758 987560547
547 759 636065581
547 760 341524573
547 761 564150324
547 762 756435238
547 763 964294877
547 764 468075638
547 765 100478286
547 766 329456347
547 767 847971170
547 768 523797703
547 769 746993259
547 770 671117567
547 771 812607318
547 772 898116335
547 773 593247748
547 774 389431818
547 775 64861931
547 776 425077709
547 777 967727744
547 778 620745527
547 779 797849128
547 780 159912295
547 781 278129162
547 782 14568083
547 783 953172075
547 784 675367299
547 785 483879189
547 786 248829421
547 787 209095934
547 788 245017088
547 789 1066535
547 790 557939962
547 791 532649137
547 792 46500923
547 793 352699990
547 794 213587922
547 795 45440826
547 796 408126930
547 797 860546452
547 798 90746528
547 799 840495990
547 800 38341766
547 801 165400265
547 802 631598147
547 803 524289016
547 804 177394793
547 805 459155160
547 806 18515930
547 807 738826876
547 808 112652066
547 809 750046054
547 810 107813508
547 811 254997901
547 812 111051282
547 813 792726298
547 814 807350250
547 815 840488712
547 816 530317768
547 817 705006599
547 818 625882582
547 819 262022485
547 820 808048878
547 821 920516658
547 822 855050683
547 823 265091215
547 824 365644459
547 825 295115049
547 826 620859671
547 827 986240454
547 828 399705931
547 829 702232466
547 830 426395196
547 831 631389027
547 832 804672817
547 833 444083702
547 834 542267459
547 835 863039097
547 836 701979543
547 837 189574955
547 838 333925439
547 839 517763405
547 840 777218897
547 841 475082125
547 842 173594709
547 843 708660063
547 844 983349304
547 845 2524736
547 846 4943899
547 847 663578769
547 848 318940639
547 849 634312685
547 850 901348840
547 851 921513219
547 852 667105626
547 853 966916756
547 854 565939709
547 855 627076013
547 856 428135811
547 857 452105570
547 858 993887473
547 859 262272525
547 860 538983692
547 861 529987430
547 862 662084839
547 863 311082436
547 864 613164938
547 865 16317546
547 866 238504162
547 867 623055515
547 868 365050466
547 869 877196966
547 870 979982982
547 871 120884433
547 872 894417027
547 873 770866451
547 874 978018537
547 875 529660369
547 876 380783760
547 877 741947298
547 878 64810450
547 879 782835364
547 880 237754915
547 881 593289764
547 882 668639792
547 883 732928113
547 884 726647102
547 885 729178516
547 886 563766426
547 887 662437402
547 888 551234299
547 889 475193648
547 890 188915542
547 891 797040068
547 892 23432388
547 893 886613125
547 894 400460663
547 895 440261495
547 896 22791351
547 897 369979811
547 898 31445566
547 899 672105640
547 900 671692280
547 901 691948236
547 902 815799201
547 903 192037699
547 904 890755953
547 905 896491612
547 906 758916674
547 907 253668180
547 908 796754870
547 909 980562896
547 910 243026352
547 911 171424160
547 912 829535236
547 913 174662776
547 914 799443731
547 915 342026443
547 916 690313778
547 917 133031625
547 918 952105056
547 919 191652543
547 920 791383199
547 921 769457587
547 922 445790369
547 923 304493582
547 924 197744136
547 925 247452521
547 926 22867963
547 927 503734327
547 928 41558903
547 929 448449472
547 930 160509477
547 931 736847899
547 932 852507568
547 933 685823320
547 934 996097852
547 935 62944657
547 936 686873439
547 937 465056117
547 938 507718006
547 939 206195517
547 940 758048301
547 941 385826300
547 942 566163754
547 943 35921812
547 944 411484150
547 945 281041627
547 946 17163813
547 947 248369370
547 948 856195177
547 949 363594861
547 950 139738149
547 951 103383145
547 952 330264799
547 953 330909114
547 954 256885340
547 955 191394101
547 956 382033139
547 957 742844502
547 958 401877101
547 959 127220847
547 960 121098478
547 961 964115897
547 962 649684724
547 963 955166931
547 964 366194355
547 965 507487023
547 966 283608075
547 967 751249523
547 968 921567830
547 969 728777199
547 970 598733720
547 971 866937490
547 972 430585016
547 973 766808648
547 974 986529785
547 975 849807090
547 976 393065470
547 977 815310070
547 978 920549005
547 979 142829042
547 980 257343549
547 981 44414936
547 982 288963204
547 983 286367417
547 984 537577584
547 985 255522691
547 986 311154941
547 987 185960096
547 988 231939592
547 989 208477242
547 990 666290381
547 991 619258223
547 992 931356332
547 993 440429916
547 994 842699497
547 995 620685699
547 996 333617424
547 997 110448746
547 998 786350138
547 999 657985362
547 1000 775446455
548 549 428591685
548 550 204778822
548 551 73813333
548 552 327715692
548 553 597377044
548 554 894958941
548 555 867668877
548 556 271406164
548 557 28562444
548 558 280242070
548 559 930082967
548 560 625381764
548 561 988386356
548 562 142156662
548 563 448098867
548 564 668174797
548 565 946225992
548 566 694294058
548 567 254029438
548 568 377603540
548 569 450064730
548 570 387026136
548 571 883794519
548 572 295522344
548 573 452635561
548 574 172062345
548 575 591653688
548 576 273865314
548 577 875280916
548 578 281175849
548 579 349357851
548 580 98351858
548 581 288817073
548 582 367041355
548 583 144315136
548 584 962597501
548 585 26153976
548 586 539648182
548 587 108909452
548 588 22186397
548 589 164836197
548 590 201075496
548 591 116080445
548 592 919537428
548 593 480212013
548 594 987521026
548 595 216719718
548 596 442223172
548 597 871315051
548 598 67366456
548 599 290533793
548 600 507193614
548 601 270457155
548 602 140692403
548 603 870791343
548 604 833441114
548 605 456539537
548 606 202220112
548 607 407837013
548 608 980457627
548 609 534845129
548 610 193122287
548 611 285291282
548 612 25953981
548 613 145179667
548 614 128320674
548 615 281277455
548 616 769136694
548 617 63009981
548 618 812210894
548 619 728166283
548 620 53400235
548 621 173660514
548 622 679805610
548 623 106314396
548 624 326102299
548 625 857109378
548 626 206589899
548 627 506099720
548 628 549853375
548 629 11392228
548 630 597636171
548 631 736067690
548 632 938688310
548 633 141999981
548 634 211418620
548 635 894660750
548 636 421068466
548 637 237779555
548 638 912538457
548 639 773799514
548 640 959398094
548 641 408637493
548 642 867275006
548 643 787936634
548 644 836873717
548 645 348840623
548 646 286308226
548 647 371554696
548 648 525257397
548 649 340632966
548 650 545916204
548 651 262717734
548 652 820879651
548 653 623314751
548 654 67890231
548 655 116115756
548 656 113473003
548 657 882205572
548 658 939266232
548 659 627073042
548 660 279839284
548 661 63569750
548 662 178491163
548 663 837365114
548 664 364434410
548 665 11407651
548 666 466115054
548 667 355099624
548 668 778628638
548 669 783084298
548 670 209808286
548 671 861089360
548 672 875666304
548 673 215954413
548 674 103258871
548 675 845908650
548 676 887122685
548 677 942826897
548 678 518625965
548 679 982679056
548 680 299849952
548 681 912389984
548 682 638011753
548 683 169787117
548 684 658540776
548 685 747194301
548 686 844542176
548 687 808102278
548 688 323477116
548 689 492385291
548 690 906604248
548 691 615822547
548 692 567821880
548 693 590821585
548 694 772019587
548 695 545726286
548 696 81871050
548 697 797777177
548 698 248184529
548 699 974878511
548 700 600248737
548 701 974780292
548 702 401458544
548 703 706540599
548 704 913120806
548 705 622510686
548 706 740962861
548 707 449409288
548 708 638282255
548 709 734917505
548 710 789691811
548 711 825243391
548 712 77363869
548 713 998963457
548 714 241737609
548 715 47004221
548 716 691300961
548 717 753987961
548 718 274771665
548 719 945837022
548 720 253387694
548 721 368046355
548 722 498487397
548 723 878149408
548 724 349939698
548 725 145052003
548 726 78694384
548 727 608594966
548 728 251920876
548 729 623576384
548 730 966390704
548 731 890295343
548 732 582326126
548 733 670991904
548 734 852904904
548 735 458284097
548 736 688926819
548 737 213795737
548 738 509809398
548 739 408065558
548 740 555181588
548 741 995089768
548 742 635207221
548 743 929595847
548 744 379258378
548 745 945889474
548 746 740634622
548 747 162367104
548 748 506268652
548 749 96256540
548 750 607769124
548 751 361622031
548 752 538000035
548 753 523019975
548 754 455726943
548 755 191051399
548 756 444294544
548 757 314540500
548 758 312360921
548 759 778071084
548 760 451439971
548 761 94163328
548 762 182611734
548 763 190828986
548 764 981505078
548 765 462079962
548 766 384165153
548 767 233901822
548 768 678144196
548 769 944705487
548 770 591180461
548 771 417257880
548 772 122735667
548 773 26043386
548 774 847149276
548 775 75252942
548 776 209144556
548 777 158719528
548 778 900516173
548 779 566919971
548 780 600796854
548 781 21867726
548 782 255078019
548 783 544877820
548 784 164489233
548 785 232684627
548 786 657698095
548 787 579699179
548 788 775982134
548 789 574002414
548 790 353624534
548 791 417806055
548 792 152124281
548 793 489504454
548 794 811726976
548 795 72769232
548 796 418870822
548 797 393378284
548 798 976469595
548 799 431006270
548 800 551487295
548 801 84655584
548 802 188633908
548 803 673467314
548 804 495105949
548 805 394535187
548 806 678235540
548 807 839361756
548 808 455808450
548 809 288446288
548 810 312577556
548 811 57423229
548 812 719049392
548 813 829587243
548 814 120217441
548 815 851690060
548 816 303955851
548 817 802887388
548 818 832056186
548 819 390723094
548 820 249011484
548 821 525664086
548 822 974771031
548 823 317604495
548 824 85522102
548 825 108956190
548 826 380598209
548 827 811972378
548 828 5156995
548 829 960997221
548 830 281349343
548 831 663267169
548 832 682332525
548 833 463150738
548 834 356351251
548 835 893626909
548 836 414731730
548 837 687077003
548 838 960772204
548 839 114368347
548 840 682876283
548 841 881920775
548 842 164334783
548 843 615174981
548 844 282419752
548 845 667940332
548 846 705493944
548 847 191726314
548 848 517837777
548 849 657297111
548 850 690716281
548 851 801806532
548 852 506787457
548 853 920226906
548 854 496937063
548 855 859456107
548 856 952721037
548 857 442034707
548 858 443838912
548 859 370081438
548 860 512010113
548 861 406708022
548 862 115749337
548 863 367161589
548 864 886235143
548 865 63046079
548 866 701887154
548 867 14259072
548 868 102349290
548 869 606657931
548 870 215020305
548 871 320677715
548 872 567095052
548 873 22509946
548 874 77577200
548 875 786205729
548 876 674610424
548 877 675724871
548 878 21718141
548 879 40560072
548 880 264847677
548 881 65903035
548 882 52414732
548 883 12006565
548 884 535512702
548 885 583027287
548 886 752698357
548 887 509622869
548 888 259346300
548 889 292342615
548 890 597179835
548 891 165620883
548 892 109164294
548 893 618975220
548 894 64016834
548 895 794036732
548 896 354950725
548 897 336611972
548 898 273147851
548 899 709258427
548 900 342453784
548 901 493808332
548 902 329499178
548 903 777336833
548 904 942739406
548 905 143702490
548 906 198654612
548 907 185307414
548 908 935793897
548 909 829328618
548 910 552727888
548 911 893499673
548 912 641184223
548 913 249506855
548 914 147224227
548 915 460433455
548 916 675878634
548 917 683560200
548 918 190568003
548 919 134191704
548 920 222376212
548 921 380022500
548 922 845766493
548 923 360064312
548 924 778077993
548 925 258072822
548 926 285076097
548 927 669623670
548 928 542466487
548 929 302206297
548 930 969580253
548 931 280317542
548 932 314938314
548 933 517723321
548 934 297414345
548 935 115975416
548 936 543594876
548 937 994806703
548 938 741276033
548 939 685760957
548 940 342235289
548 941 211144386
548 942 102796464
548 943 924785272
548 944 626282690
548 945 744962829
548 946 164912514
548 947 891236930
548 948 920181751
548 949 905014716
548 950 956361542
548 951 709615376
548 952 622443655
548 953 447884728
548 954 123008520
548 955 123300028
548 956 886834553
548 957 656344009
548 958 276037018
548 959 715611303
548 960 574911690
548 961 749585836
548 962 925996647
548 963 496713273
548 964 230256013
548 965 724143931
548 966 24038920
548 967 367475485
548 968 832516722
548 969 172584733
548 970 800381274
548 971 875579634
548 972 311817928
548 973 311320127
548 974 824567042
548 975 840169971
548 976 513386053
548 977 126465240
548 978 830256088
548 979 449204343
548 980 99948192
548 981 147468520
548 982 77052825
548 983 918165861
548 984 413007457
548 985 266944815
548 986 130644377
548 987 742228497
548 988 773134987
548 989 907096324
548 990 547170700
548 991 97834374
548 992 472437358
548 993 322735772
548 994 903434505
548 995 621831779
548 996 500998088
548 997 15422536
548 998 654366810
548 999 800195091
548 1000 392392609
549 550 792476430
549 551 955562300
549 552 463297192
549 553 990152005
549 554 767294527
549 555 103704870
549 556 139351666
549 557 638270374
549 558 352556184
549 559 168238607
549 560 333948237
549 561 363452187
549 562 859450778
549 563 649119400
549 564 715861548
549 565 326498256
549 566 992671335
549 567 233631084
549 568 782258483
549 569 738409307
549 570 833855235
549 571 9881618
549 572 787593532
549 573 347483800
549 574 269797360
549 575 5921199
549 576 151074556
549 577 177504910
549 578 493048840
549 579 764374759
549 580 677522928
549 581 557352274
549 582 35146902
549 583 308335219
549 584 221686864
549 585 94506176
549 586 878307155
549 587 192752966
549 588 493314637
549 589 713819562
549 590 731096769
549 591 923344928
549 592 18404151
549 593 495187065
549 594 953674212
549 595 364699982
549 596 230324073
549 597 69955543
549 598 274944865
549 599 497596387
549 600 944945881
549 601 949271092
549 602 121430990
549 603 952205973
549 604 611688195
549 605 958281491
549 606 360730111
549 607 472643048
549 608 838995831
549 609 957697433
549 610 472452648
549 611 79635737
549 612 537997251
549 613 777681262
549 614 440345694
549 615 159325428
549 616 447008011
549 617 497134316
549 618 160006445
549 619 159596177
549 620 62376203
549 621 491211728
549 622 899559714
549 623 32183055
549 624 521752224
549 625 628284395
549 626 300292584
549 627 954724916
549 628 564027495
549 629 44029578
549 630 596641523
549 631 956159839
549 632 636777082
549 633 208124265
549 634 940272498
549 635 360845678
549 636 220351487
549 637 832994744
549 638 739030247
549 639 28994392
549 640 725585501
549 641 60916103
549 642 12822806
549 643 678350473
549 644 702804288
549 645 513390706
549 646 765934242
549 647 63112532
549 648 901337368
549 649 718792635
549 650 957916150
549 651 180611692
549 652 665975261
549 653 85724489
549 654 864405225
549 655 707831764
549 656 823795538
549 657 2566879
549 658 9299320
549 659 716766816
549 660 85664910
549 661 667787517
549 662 212882146
549 663 162882465
549 664 207158952
549 665 109404503
549 666 733291220
549 667 590114604
549 668 261559353
549 669 290745682
549 670 899824770
549 671 610334179
549 672 138527082
549 673 418179488
549 674 759340122
549 675 401441463
549 676 639744276
549 677 221108705
549 678 192788391
549 679 234049812
549 680 426813364
549 681 115981839
549 682 614140346
549 683 624164396
549 684 3613540
549 685 684446817
549 686 502717998
549 687 882979789
549 688 656738407
549 689 681486295
549 690 876146609
549 691 919333293
549 692 688576115
549 693 352145447
549 694 835628189
549 695 596220961
549 696 503159478
549 697 133488362
549 698 531621515
549 699 839298562
549 700 889747558
549 701 479903578
549 702 12813770
549 703 681595595
549 704 499385727
549 705 873495108
549 706 511213489
549 707 444056866
549 708 8331783
549 709 599920627
549 710 437915641
549 711 284748829
549 712 934826307
549 713 166093847
549 714 213512954
549 715 552246710
549 716 176813852
549 717 880141822
549 718 902809904
549 719 758021105
549 720 320409692
549 721 865750654
549 722 819253405
549 723 383856152
549 724 773292930
549 725 577098560
549 726 164169538
549 727 571257117
549 728 662281644
549 729 972510242
549 730 306990497
549 731 234714252
549 732 475580019
549 733 490928485
549 734 197319733
549 735 316526374
549 736 92136122
549 737 494105336
549 738 124443574
549 739 502564955
549 740 811697272
549 741 516317460
549 742 623210719
549 743 762257147
549 744 715016735
549 745 109075818
549 746 425877869
549 747 433724473
549 748 374564907
549 749 329651665
549 750 716855726
549 751 220982012
549 752 378862940
549 753 954675936
549 754 120692740
549 755 145072867
549 756 201680094
549 757 864222587
549 758 32489238
549 759 26447788
549 760 95420461
549 761 221749400
549 762 368420599
549 763 8121009
549 764 121849926
549 765 80616406
549 766 957684302
549 767 357906314
549 768 619524590
549 769 595266766
549 770 615733058
549 771 723790753
549 772 983513695
549 773 330554516
549 774 229868959
549 775 934758471
549 776 766694080
549 777 948731057
549 778 517370636
549 779 255994506
549 780 909879317
549 781 781956284
549 782 128368007
549 783 427978897
549 784 39490068
549 785 960586124
549 786 660526235
549 787 330228264
549 788 156311894
549 789 665457079
549 790 99834648
549 791 736532012
549 792 104497190
549 793 382082358
549 794 768992862
549 795 463017109
549 796 310633980
549 797 749210848
549 798 819423053
549 799 719237075
549 800 986126822
549 801 921986981
549 802 216218683
549 803 239198138
549 804 807381168
549 805 480538
549 806 274519773
549 807 705884630
549 808 96286342
549 809 723223760
549 810 475183323
549 811 850377779
549 812 467329840
549 813 862448433
549 814 235155051
549 815 688203018
549 816 794371134
549 817 868183093
549 818 940768831
549 819 924696483
549 820 42076179
549 821 445765108
549 822 538932903
549 823 430152008
549 824 740600237
549 825 396587560
549 826 300661171
549 827 589340817
549 828 662772396
549 829 217441807
549 830 964666214
549 831 790966034
549 832 753697975
549 833 446280102
549 834 746744266
549 835 454751604
549 836 248496403
549 837 384364027
549 838 472298111
549 839 312543395
549 840 877994167
549 841 124251167
549 842 613312266
549 843 583738754
549 844 704170842
549 845 898532371
549 846 150938629
549 847 817153660
549 848 568127167
549 849 522129479
549 850 251347307
549 851 883395685
549 852 116401711
549 853 377909812
549 854 636108030
549 855 226834308
549 856 66708061
549 857 360162411
549 858 258659445
549 859 780813328
549 860 371796547
549 861 422575001
549 862 616326429
549 863 458942588
549 864 404379212
549 865 514541992
549 866 341636801
549 867 48488620
549 868 82040736
549 869 234923336
549 870 478571697
549 871 513147262
549 872 149861488
549 873 440928557
549 874 801232884
549 875 719206574
549 876 429546401
549 877 374963523
549 878 490398060
549 879 502569515
549 880 184668550
549 881 2153313
549 882 133665117
549 883 491167273
549 884 202487224
549 885 354237585
549 886 524168126
549 887 324817095
549 888 961088869
549 889 580197289
549 890 251145471
549 891 412296710
549 892 728487848
549 893 630206146
549 894 121529349
549 895 393275361
549 896 81889825
549 897 416251749
549 898 466837571
549 899 671466665
549 900 758494115
549 901 94949720
549 902 32467232
549 903 623887708
549 904 823414354
549 905 104738581
549 906 864945033
549 907 378735479
549 908 54967942
549 909 997726022
549 910 155326716
549 911 633576686
549 912 734171429
549 913 843202797
549 914 509334456
549 915 11440509
549 916 668476560
549 917 997171534
549 918 789129322
549 919 618830980
549 920 685720778
549 921 958233693
549 922 987217139
549 923 962346266
549 924 565805949
549 925 673987738
549 926 144237070
549 927 829630411
549 928 283974304
549 929 522612628
549 930 410524346
549 931 265933646
549 932 353210864
549 933 207494218
549 934 525070630
549 935 752884285
549 936 962740402
549 937 662435453
549 938 307610134
549 939 170194369
549 940 456331440
549 941 147987806
549 942 360295168
549 943 837881224
549 944 757456541
549 945 55337391
549 946 585814591
549 947 441034194
549 948 640684911
549 949 500480519
549 950 44474747
549 951 775997076
549 952 124384997
549 953 135838276
549 954 587089507
549 955 379042145
549 956 829554204
549 957 673452445
549 958 400417708
549 959 703593629
549 960 642228331
549 961 665238943
549 962 178340679
549 963 866850238
549 964 916652658
549 965 506324116
549 966 937199982
549 967 704658666
549 968 613396376
549 969 54845169
549 970 223793297
549 971 621204392
549 972 189589898
549 973 901882805
549 974 274248467
549 975 466357716
549 976 824873935
549 977 828410708
549 978 725969926
549 979 385965968
549 980 874328149
549 981 380260349
549 982 114346024
549 983 513370859
549 984 713083709
549 985 296490197
549 986 580332261
549 987 666477909
549 988 163011409
549 989 526848524
549 990 267454056
549 991 187978705
549 992 230404361
549 993 957537724
549 994 140699289
549 995 292204065
549 996 96394640
549 997 278451610
549 998 575109940
549 999 678969275
549 1000 462148486
550 551 218332892
550 552 493945406
550 553 536297971
550 554 355090861
550 555 949705828
550 556 269956685
550 557 362399350
550 558 137487389
550 559 27437351
550 560 346095428
550 561 96371217
550 562 519308305
550 563 611354007
550 564 668690608
550 565 682996213
550 566 887920761
550 567 494493825
550 568 557945933
550 569 319672236
550 570 172622440
550 571 526658333
550 572 929062118
550 573 59895702
550 574 492710889
550 575 401247408
550 576 120935894
550 577 611254207
550 578 755290393
550 579 414084147
550 580 502980609
550 581 677462341
550 582 689354599
550 583 285671587
550 584 695007558
550 585 99110315
550 586 992551934
550 587 493868891
550 588 601981675
550 589 801241717
550 590 24119637
550 591 280673995
550 592 826057501
550 593 103995670
550 594 211442145
550 595 887211186
550 596 106105775
550 597 209665507
550 598 789834743
550 599 975901723
550 600 369502660
550 601 274600947
550 602 293074262
550 603 97590531
550 604 895625873
550 605 301300936
550 606 752133820
550 607 376756315
550 608 339013047
550 609 34794159
550 610 187558146
550 611 60771925
550 612 203158899
550 613 43290818
550 614 553128977
550 615 12996999
550 616 683762145
550 617 38640030
550 618 173507144
550 619 721868489
550 620 97562670
550 621 906636095
550 622 587921613
550 623 444640750
550 624 724554437
550 625 856715564
550 626 639391711
550 627 181106110
550 628 115258647
550 629 183962984
550 630 582732958
550 631 612896209
550 632 700983205
550 633 978571834
550 634 556110725
550 635 79863625
550 636 532309761
550 637 848247173
550 638 621313942
550 639 966458381
550 640 548465919
550 641 810199531
550 642 686796929
550 643 673767884
550 644 572862191
550 645 571720171
550 646 422483046
550 647 1390376
550 648 375580808
550 649 935919849
550 650 774283847
550 651 375773931
550 652 411487689
550 653 938750355
550 654 761019855
550 655 220733659
550 656 214310766
550 657 14562487
550 658 738988667
550 659 590754525
550 660 699318522
550 661 258489857
550 662 94380653
550 663 764489338
550 664 988085266
550 665 215656024
550 666 42852089
550 667 643519154
550 668 914644743
550 669 273815599
550 670 610001996
550 671 278786225
550 672 234384830
550 673 117903015
550 674 849816792
550 675 505782338
550 676 368152597
550 677 186639952
550 678 604489994
550 679 706011298
550 680 805360311
550 681 606869296
550 682 483765348
550 683 992841348
550 684 561563394
550 685 598612742
550 686 348256356
550 687 942880235
550 688 24953566
550 689 783096874
550 690 19960847
550 691 631656572
550 692 602555330
550 693 666408612
550 694 433597339
550 695 843034999
550 696 965350744
550 697 335527838
550 698 537676993
550 699 414293891
550 700 360251234
550 701 663638342
550 702 559476775
550 703 913752872
550 704 809853880
550 705 580893970
550 706 747914809
550 707 758648742
550 708 294116538
550 709 319483703
550 710 833735061
550 711 33157329
550 712 321387520
550 713 945568962
550 714 701254040
550 715 84692656
550 716 25778473
550 717 772783225
550 718 350628224
550 719 775221395
550 720 190151487
550 721 756856883
550 722 795787427
550 723 588015976
550 724 551279962
550 725 475407567
550 726 709847991
550 727 327096239
550 728 269548031
550 729 18218654
550 730 731370462
550 731 906200406
550 732 288722621
550 733 548237459
550 734 351336748
550 735 367769383
550 736 916300240
550 737 622557402
550 738 206322047
550 739 755744390
550 740 586673297
550 741 506162076
550 742 784582517
550 743 921186678
550 744 972514544
550 745 869008976
550 746 962962828
550 747 347793582
550 748 978799983
550 749 735979371
550 750 874671580
550 751 565714883
550 752 947599558
550 753 458272209
550 754 486302693
550 755 990583416
550 756 413302724
550 757 832948242
550 758 694303254
550 759 79141697
550 760 138893876
550 761 267102425
550 762 129711080
550 763 821913989
550 764 564091535
550 765 360612660
550 766 354399826
550 767 364240517
550 768 245952521
550 769 254486607
550 770 167104945
550 771 768513279
550 772 481463545
550 773 948292514
550 774 251939383
550 775 751447940
550 776 966109718
550 777 385106466
550 778 952539128
550 779 662763661
550 780 422127822
550 781 499281780
550 782 503116274
550 783 539709280
550 784 881615619
550 785 90877136
550 786 994151844
550 787 813034339
550 788 630850460
550 789 695440373
550 790 55343174
550 791 587552713
550 792 437951813
550 793 369945424
550 794 644396479
550 795 173882941
550 796 540455902
550 797 373584736
550 798 197260664
550 799 98603157
550 800 66243647
550 801 5787479
550 802 668555384
550 803 563035639
550 804 167701283
550 805 984471579
550 806 353203702
550 807 463390277
550 808 99853753
550 809 292579227
550 810 785318832
550 811 557387513
550 812 691874487
550 813 632632600
550 814 146107493
550 815 225470837
550 816 418828624
550 817 678830878
550 818 866978362
550 819 654997782
550 820 651965300
550 821 223352820
550 822 44822928
550 823 923067629
550 824 908927691
550 825 30299149
550 826 927484228
550 827 57013886
550 828 288274124
550 829 925700677
550 830 263343535
550 831 981460900
550 832 79043917
550 833 904076071
550 834 897632520
550 835 195965943
550 836 366362415
550 837 68340872
550 838 202935366
550 839 222562382
550 840 274301248
550 841 577191276
550 842 419549583
550 843 352113690
550 844 696232727
550 845 825134815
550 846 794025695
550 847 638004929
550 848 171806150
550 849 524194320
550 850 956151896
550 851 821314199
550 852 417787453
550 853 12236235
550 854 226867493
550 855 3434696
550 856 93659728
550 857 458632190
550 858 971886290
550 859 801527270
550 860 317805055
550 861 853059104
550 862 556283614
550 863 827881695
550 864 601152663
550 865 440095181
550 866 572590706
550 867 924015519
550 868 369219238
550 869 728325524
550 870 851198864
550 871 974487708
550 872 653424063
550 873 782317714
550 874 159642907
550 875 333662689
550 876 819287309
550 877 956648501
550 878 153085151
550 879 645697059
550 880 386047751
550 881 478417611
550 882 323862422
550 883 210129618
550 884 861962971
550 885 644444783
550 886 216800014
550 887 89944408
550 888 506071819
550 889 522789774
550 890 973472717
550 891 74982629
550 892 881693698
550 893 447152715
550 894 937357946
550 895 884552204
550 896 419747172
550 897 50574058
550 898 212526057
550 899 992639699
550 900 809174228
550 901 864767813
550 902 136096292
550 903 576619054
550 904 115416302
550 905 114471959
550 906 11677287
550 907 207026844
550 908 767529842
550 909 247694065
550 910 752811088
550 911 286260126
550 912 530680569
550 913 489381168
550 914 415849571
550 915 496281544
550 916 42459423
550 917 723343350
550 918 555508117
550 919 379021143
550 920 489357364
550 921 792852901
550 922 845234105
550 923 905817809
550 924 375909529
550 925 964725169
550 926 242538411
550 927 647877490
550 928 768009973
550 929 518511866
550 930 175926470
550 931 675288322
550 932 127341289
550 933 624308590
550 934 580309509
550 935 205422473
550 936 762305576
550 937 945842810
550 938 969419911
550 939 277387927
550 940 292199401
550 941 464596195
550 942 476473319
550 943 657224169
550 944 951411205
550 945 48283879
550 946 36901511
550 947 271662384
550 948 565619816
550 949 153867262
550 950 581322238
550 951 726093757
550 952 347543043
550 953 66985320
550 954 595394975
550 955 425306662
550 956 13576334
550 957 499932731
550 958 766189122
550 959 414266131
550 960 405683423
550 961 793619161
550 962 388072345
550 963 85721246
550 964 58952338
550 965 696879191
550 966 688415091
550 967 184773025
550 968 602076471
550 969 956896428
550 970 784949567
550 971 543436610
550 972 740458980
550 973 200966160
550 974 779607103
550 975 434228173
550 976 880062464
550 977 106683293
550 978 444923416
550 979 176108091
550 980 918997594
550 981 478789473
550 982 488063842
550 983 254072544
550 984 87764092
550 985 678475936
550 986 808176095
550 987 89569344
550 988 27965840
550 989 653173394
550 990 721611181
550 991 674958293
550 992 119765125
550 993 838460263
550 994 817616122
550 995 800320474
550 996 333857713
550 997 654567110
550 998 32787370
550 999 244673111
550 1000 255078993
551 552 792628120
551 553 558948485
551 554 882339712
551 555 500498822
551 556 383986929
551 557 779095152
551 558 926729091
551 559 416194815
551 560 998594344
551 561 532025050
551 562 976701109
551 563 144191274
551 564 836200968
551 565 214657696
551 566 941860950
551 567 328547566
551 568 59620838
551 569 694061905
551 570 817537597
551 571 164764865
551 572 938599023
551 573 242542433
551 574 94051687
551 575 577519321
551 576 366478772
551 577 149812010
551 578 473702821
551 579 136929773
551 580 990482321
551 581 543242866
551 582 775860703
551 583 707941820
551 584 388934393
551 585 439884102
551 586 812627587
551 587 970978260
551 588 419766092
551 589 415411475
551 590 128150040
551 591 214126615
551 592 263712209
551 593 297243424
551 594 382157687
551 595 691508515
551 596 472265697
551 597 487519530
551 598 798465316
551 599 913045126
551 600 946962655
551 601 864022930
551 602 294011981
551 603 882397856
551 604 668847784
551 605 925374239
551 606 510369625
551 607 160399214
551 608 988446414
551 609 673152503
551 610 955425753
551 611 582567735
551 612 285453864
551 613 765647113
551 614 272628897
551 615 69281796
551 616 97705256
551 617 72250830
551 618 605352396
551 619 73682926
551 620 636447858
551 621 98751460
551 622 442531534
551 623 557837346
551 624 399990225
551 625 359832032
551 626 672433215
551 627 556772193
551 628 754202077
551 629 186840260
551 630 754725771
551 631 447509309
551 632 340784243
551 633 411359549
551 634 522012222
551 635 895811810
551 636 311225441
551 637 62575971
551 638 45258627
551 639 740000696
551 640 219435104
551 641 177862406
551 642 138955652
551 643 352811674
551 644 961558719
551 645 688592076
551 646 994212164
551 647 649204857
551 648 593545267
551 649 59538208
551 650 930137441
551 651 566581539
551 652 158006020
551 653 175892610
551 654 866529869
551 655 56459375
551 656 209473567
551 657 916212888
551 658 395910187
551 659 830327560
551 660 418227593
551 661 62123518
551 662 510921825
551 663 369241211
551 664 930639341
551 665 270390813
551 666 710462901
551 667 237045571
551 668 776848797
551 669 563843365
551 670 814362068
551 671 582192107
551 672 179725302
551 673 58467127
551 674 270415527
551 675 33502612
551 676 105978241
551 677 410039003
551 678 130922355
551 679 545050978
551 680 220945016
551 681 215750578
551 682 298397368
551 683 789846077
551 684 56912708
551 685 552716529
551 686 372174091
551 687 504538615
551 688 235285748
551 689 619052209
551 690 654422479
551 691 326749973
551 692 254076648
551 693 718923353
551 694 786847418
551 695 711803818
551 696 566485446
551 697 121465163
551 698 804297721
551 699 114313768
551 700 876845164
551 701 767516646
551 702 79994469
551 703 88322141
551 704 588232387
551 705 421764418
551 706 80841610
551 707 193844954
551 708 699102046
551 709 554545983
551 710 289872436
551 711 457972121
551 712 850648264
551 713 851303111
551 714 888037322
551 715 441136977
551 716 802778059
551 717 231820279
551 718 910198106
551 719 517146033
551 720 261490839
551 721 163506749
551 722 925955292
551 723 838583012
551 724 731951211
551 725 198958527
551 726 754002016
551 727 420057090
551 728 892259212
551 729 655066989
551 730 871475544
551 731 538935492
551 732 764754880
551 733 419754684
551 734 352409611
551 735 815448467
551 736 140667510
551 737 415937523
551 738 472179194
551 739 910976616
551 740 513596349
551 741 701651486
551 742 37318860
551 743 277102746
551 744 355318890
551 745 421271257
551 746 920423019
551 747 359544637
551 748 8456857
551 749 83702259
551 750 589550216
551 751 423575570
551 752 164265558
551 753 517320706
551 754 646538323
551 755 129726381
551 756 947702988
551 757 277691191
551 758 717483577
551 759 101324037
551 760 770265044
551 761 177048312
551 762 948854977
551 763 826836705
551 764 984529972
551 765 286842913
551 766 233676886
551 767 126689684
551 768 603904925
551 769 846008129
551 770 109813106
551 771 377857640
551 772 960639375
551 773 636215190
551 774 247301060
551 775 951667890
551 776 820777801
551 777 901901556
551 778 697152600
551 779 911355659
551 780 394101294
551 781 704183506
551 782 275876614
551 783 663270930
551 784 734114979
551 785 90617067
551 786 204067124
551 787 44470997
551 788 580709342
551 789 910369386
551 790 249591566
551 791 284377519
551 792 61657528
551 793 971420939
551 794 860714524
551 795 729733566
551 796 21665174
551 797 258695364
551 798 406159733
551 799 786141588
551 800 609159140
551 801 956162216
551 802 635736871
551 803 64161769
551 804 386447096
551 805 54980306
551 806 21283776
551 807 827421755
551 808 275279361
551 809 343772441
551 810 119153559
551 811 301674454
551 812 917603961
551 813 800975336
551 814 715719635
551 815 40086276
551 816 249833107
551 817 163996630
551 818 306782650
551 819 770286705
551 820 116900134
551 821 827582835
551 822 295566889
551 823 16204647
551 824 631063106
551 825 774167065
551 826 961914092
551 827 244894027
551 828 851843564
551 829 847116712
551 830 523777221
551 831 158443437
551 832 586913669
551 833 488108116
551 834 904778625
551 835 938283732
551 836 636008603
551 837 976821712
551 838 622704228
551 839 58917107
551 840 768486052
551 841 253842052
551 842 627844314
551 843 301600596
551 844 494284955
551 845 34226375
551 846 520684624
551 847 200054916
551 848 67852486
551 849 875225013
551 850 290598932
551 851 324331883
551 852 148705132
551 853 702694635
551 854 227621682
551 855 812365318
551 856 857994485
551 857 764022106
551 858 209429783
551 859 127790811
551 860 137934163
551 861 975468515
551 862 821467876
551 863 151915225
551 864 222868646
551 865 667834284
551 866 536700595
551 867 751680143
551 868 459090832
551 869 372968779
551 870 838807820
551 871 491743962
551 872 961435711
551 873 569193169
551 874 480160881
551 875 433941657
551 876 6311098
551 877 623076799
551 878 624117282
551 879 413929552
551 880 689151287
551 881 205328160
551 882 378423235
551 883 933448771
551 884 386410608
551 885 942434075
551 886 969506448
551 887 928525210
551 888 611519524
551 889 418041753
551 890 789751844
551 891 491079176
551 892 413893978
551 893 99002690
551 894 209405838
551 895 531150629
551 896 538256678
551 897 195854003
551 898 189978719
551 899 481237525
551 900 460080938
551 901 402884855
551 902 811032855
551 903 195315653
551 904 324171281
551 905 591056821
551 906 444938385
551 907 338715389
551 908 650956619
551 909 166990833
551 910 418960314
551 911 425410063
551 912 434698407
551 913 981327777
551 914 228129258
551 915 764235599
551 916 576390527
551 917 120716829
551 918 8058043
551 919 700124714
551 920 429813508
551 921 236980994
551 922 384367921
551 923 716120841
551 924 524857273
551 925 277419827
551 926 20228447
551 927 998388359
551 928 275040677
551 929 149000625
551 930 361263154
551 931 806783116
551 932 578573742
551 933 670509119
551 934 125839281
551 935 888688619
551 936 794406535
551 937 218989041
551 938 380620103
551 939 790097485
551 940 699648167
551 941 244384592
551 942 915661728
551 943 845137737
551 944 640331772
551 945 654457886
551 946 701985956
551 947 589747226
551 948 309910095
551 949 442845793
551 950 556492663
551 951 363007999
551 952 321557959
551 953 616854694
551 954 511642657
551 955 405703230
551 956 27374387
551 957 385875959
551 958 41654522
551 959 966502759
551 960 472020110
551 961 553521713
551 962 379132866
551 963 608520404
551 964 183251055
551 965 296186269
551 966 491242491
551 967 663796509
551 968 252166037
551 969 251844968
551 970 823192162
551 971 668710830
551 972 217138031
551 973 694711702
551 974 672069486
551 975 117149775
551 976 919216214
551 977 116150589
551 978 851985153
551 979 891124011
551 980 208212980
551 981 9192305
551 982 843937982
551 983 287603298
551 984 674775175
551 985 249940722
551 986 208165315
551 987 532032989
551 988 646731441
551 989 371717153
551 990 735470529
551 991 962992385
551 992 646879678
551 993 79174888
551 994 345699464
551 995 290184104
551 996 951455248
551 997 900813352
551 998 832832635
551 999 457251673
551 1000 337164113
552 553 299819964
552 554 48491722
552 555 56466263
552 556 88798989
552 557 820672729
552 558 699654021
552 559 193061747
552 560 326859816
552 561 687048149
552 562 90777517
552 563 580065566
552 564 786807000
552 565 618485391
552 566 274068404
552 567 529126667
552 568 725616144
552 569 683025994
552 570 384464096
552 571 333209310
552 572 409503838
552 573 255205277
552 574 256598661
552 575 815911483
552 576 113635141
552 577 677393609
552 578 554079523
552 579 789606446
552 580 826491596
552 581 106353242
552 582 291339379
552 583 445038819
552 584 607097199
552 585 396663679
552 586 411929249
552 587 417005637
552 588 148065106
552 589 405036797
552 590 314823336
552 591 492448165
552 592 958623668
552 593 135389108
552 594 925623560
552 595 444281528
552 596 444336357
552 597 242676026
552 598 823582075
552 599 985276934
552 600 9554771
552 601 205836154
552 602 593523034
552 603 432267445
552 604 735672464
552 605 441156663
552 606 280255316
552 607 310583758
552 608 235953654
552 609 671086494
552 610 757809982
552 611 966364866
552 612 878854016
552 613 144451585
552 614 843790956
552 615 433654178
552 616 11063206
552 617 95724863
552 618 746245854
552 619 25432526
552 620 741674307
552 621 798822844
552 622 559020911
552 623 64692213
552 624 967730353
552 625 298500798
552 626 22176053
552 627 701584771
552 628 8060909
552 629 580789112
552 630 338602321
552 631 647364696
552 632 867276578
552 633 911642410
552 634 903376841
552 635 361234176
552 636 438509154
552 637 787746268
552 638 301155423
552 639 251323178
552 640 687992378
552 641 831534167
552 642 298178676
552 643 393187354
552 644 524834918
552 645 133470291
552 646 157515106
552 647 772548015
552 648 143625685
552 649 2612690
552 650 72446302
552 651 477571468
552 652 260571617
552 653 994836402
552 654 183331428
552 655 804558156
552 656 902458786
552 657 909885797
552 658 774236846
552 659 357745927
552 660 242051326
552 661 888187462
552 662 33786958
552 663 787330301
552 664 967374395
552 665 94238622
552 666 92346602
552 667 184979219
552 668 374677586
552 669 816975493
552 670 927821383
552 671 122087957
552 672 550254756
552 673 391937396
552 674 543268617
552 675 312286668
552 676 491958605
552 677 605527772
552 678 178090166
552 679 184640197
552 680 211276900
552 681 153352992
552 682 326037704
552 683 414988912
552 684 585150901
552 685 960896974
552 686 640497521
552 687 178478496
552 688 389760054
552 689 83391260
552 690 887818563
552 691 1912721
552 692 411111566
552 693 68778206
552 694 307946059
552 695 132106600
552 696 291599375
552 697 522956965
552 698 342128942
552 699 623577140
552 700 736969420
552 701 383144442
552 702 908007681
552 703 266725846
552 704 516942794
552 705 633608371
552 706 782729513
552 707 926051677
552 708 396830089
552 709 873400014
552 710 745800937
552 711 581201028
552 712 646951479
552 713 214637431
552 714 452160674
552 715 528313052
552 716 563455157
552 717 839864744
552 718 947722494
552 719 852894690
552 720 921019310
552 721 541820385
552 722 114235781
552 723 517133568
552 724 759425114
552 725 938063967
552 726 994142179
552 727 735217276
552 728 272061889
552 729 568123408
552 730 47755731
552 731 894392000
552 732 773510609
552 733 376083418
552 734 356552599
552 735 70776478
552 736 433829510
552 737 178483083
552 738 14564828
552 739 393402533
552 740 745721314
552 741 646235623
552 742 393759455
552 743 761695848
552 744 529190654
552 745 681612902
552 746 627896939
552 747 800162106
552 748 141865498
552 749 971238194
552 750 870734446
552 751 175702754
552 752 795674840
552 753 344952110
552 754 492903553
552 755 279475431
552 756 616090895
552 757 515454415
552 758 614131481
552 759 501916434
552 760 558393970
552 761 141092303
552 762 159204686
552 763 408070651
552 764 765923365
552 765 415574285
552 766 578218129
552 767 682350363
552 768 2929495
552 769 730968316
552 770 610422846
552 771 676138175
552 772 913206906
552 773 378216161
552 774 875408832
552 775 429337498
552 776 433214253
552 777 465388060
552 778 990184374
552 779 782037070
552 780 103563906
552 781 434014832
552 782 418166954
552 783 477533521
552 784 663911473
552 785 122687037
552 786 123238646
552 787 73249091
552 788 916165864
552 789 148287675
552 790 424902481
552 791 951811245
552 792 229441483
552 793 365666039
552 794 708157930
552 795 552516618
552 796 751386901
552 797 16463224
552 798 618749930
552 799 741839287
552 800 279705216
552 801 793074072
552 802 75177118
552 803 66151259
552 804 23591813
552 805 948942072
552 806 221701849
552 807 402131276
552 808 231629597
552 809 585956253
552 810 520915499
552 811 21575533
552 812 736053111
552 813 779030330
552 814 853855228
552 815 161285488
552 816 407777160
552 817 567273268
552 818 697064879
552 819 642802757
552 820 890704291
552 821 698384583
552 822 141195308
552 823 305859370
552 824 676362700
552 825 476954532
552 826 233265784
552 827 141053570
552 828 842307641
552 829 969133963
552 830 407838492
552 831 115074051
552 832 625777861
552 833 120597295
552 834 880973196
552 835 275011890
552 836 310635588
552 837 244908226
552 838 542053918
552 839 316945456
552 840 184679875
552 841 302520207
552 842 65879418
552 843 354864007
552 844 84274428
552 845 81044753
552 846 449000179
552 847 963960097
552 848 998407962
552 849 858049617
552 850 736705523
552 851 544911563
552 852 273441939
552 853 101287730
552 854 302669096
552 855 529934661
552 856 158419367
552 857 156675507
552 858 219472420
552 859 506890224
552 860 308658711
552 861 645423207
552 862 32216672
552 863 85319200
552 864 252867115
552 865 748174958
552 866 152432371
552 867 650549986
552 868 747055618
552 869 244756974
552 870 349295552
552 871 168573569
552 872 519047001
552 873 555167673
552 874 63682650
552 875 931586833
552 876 578698809
552 877 249487876
552 878 908766647
552 879 661335797
552 880 877743208
552 881 267588505
552 882 41702461
552 883 644526757
552 884 862541106
552 885 871270601
552 886 924610694
552 887 287441413
552 888 901899861
552 889 889217243
552 890 874969137
552 891 376215210
552 892 414022789
552 893 95315240
552 894 657838835
552 895 571611124
552 896 81469265
552 897 354947109
552 898 972537749
552 899 548775750
552 900 229562516
552 901 597158675
552 902 208223985
552 903 230731248
552 904 255745315
552 905 725676158
552 906 277948971
552 907 388526015
552 908 985338232
552 909 915268073
552 910 631693665
552 911 360803574
552 912 695621757
552 913 336661071
552 914 974758748
552 915 859506499
552 916 87818276
552 917 561675419
552 918 527463300
552 919 289187547
552 920 395605644
552 921 188333299
552 922 786474140
552 923 651268975
552 924 320265150
552 925 791194130
552 926 956713535
552 927 753706784
552 928 869800470
552 929 825846721
552 930 837075528
552 931 646301865
552 932 665944241
552 933 17396206
552 934 739059577
552 935 567153038
552 936 109435852
552 937 770229632
552 938 595214189
552 939 497867766
552 940 493642822
552 941 190954790
552 942 177348169
552 943 926491943
552 944 154514390
552 945 412513978
552 946 930273248
552 947 712389006
552 948 994874248
552 949 295356820
552 950 97768165
552 951 818927547
552 952 517074735
552 953 162511330
552 954 701406355
552 955 585325677
552 956 592548773
552 957 52727719
552 958 945357666
552 959 129329880
552 960 371867923
552 961 676497819
552 962 231065419
552 963 124067553
552 964 119373620
552 965 484521258
552 966 476285603
552 967 135310463
552 968 362818661
552 969 538022567
552 970 38357914
552 971 373690918
552 972 385637170
552 973 843853218
552 974 239701540
552 975 289839806
552 976 841243987
552 977 349829432
552 978 471134099
552 979 181929157
552 980 930770688
552 981 113407537
552 982 605232395
552 983 242488060
552 984 348282926
552 985 186706777
552 986 252353295
552 987 962667782
552 988 397997151
552 989 894037251
552 990 102996095
552 991 584638406
552 992 692706154
552 993 888687004
552 994 715771676
552 995 424199701
552 996 99527038
552 997 591908453
552 998 473042965
552 999 135362579
552 1000 765661820
553 554 291715000
553 555 179580714
553 556 406418033
553 557 199419747
553 558 456654627
553 559 788930373
553 560 798729778
553 561 231867315
553 562 452430198
553 563 717561698
553 564 266570637
553 565 535531993
553 566 315808706
553 567 423235304
553 568 180340312
553 569 308509942
553 570 954115362
553 571 463518127
553 572 519319966
553 573 981128578
553 574 881051421
553 575 891746961
553 576 568181926
553 577 702694537
553 578 257371243
553 579 522864605
553 580 358984645
553 581 156996657
553 582 325574881
553 583 176450190
553 584 172712815
553 585 967108473
553 586 625383105
553 587 535283003
553 588 887664260
553 589 933975224
553 590 384380341
553 591 670901321
553 592 375357784
553 593 577791710
553 594 951506321
553 595 704231978
553 596 270995040
553 597 698540348
553 598 832559277
553 599 579565485
553 600 339885996
553 601 322724680
553 602 625048730
553 603 275980945
553 604 677412368
553 605 96430529
553 606 980459139
553 607 447540591
553 608 595207949
553 609 663248075
553 610 527909915
553 611 938547123
553 612 876717712
553 613 892424628
553 614 26661309
553 615 527489923
553 616 700098396
553 617 249781338
553 618 867631149
553 619 168410617
553 620 131969720
553 621 78064375
553 622 345662096
553 623 175768107
553 624 640332300
553 625 324657526
553 626 817042048
553 627 974021059
553 628 794012866
553 629 394203008
553 630 755346805
553 631 228071996
553 632 428446903
553 633 496345507
553 634 289229645
553 635 124709703
553 636 689935482
553 637 649391442
553 638 446906874
553 639 516147885
553 640 456626922
553 641 854620085
553 642 511294886
553 643 846126114
553 644 835734632
553 645 958711933
553 646 579328529
553 647 48706312
553 648 478676032
553 649 207328506
553 650 771093652
553 651 919995474
553 652 977697476
553 653 688380097
553 654 642001330
553 655 803587290
553 656 992018922
553 657 839689981
553 658 278687817
553 659 995530348
553 660 179623660
553 661 193679832
553 662 823799690
553 663 255282324
553 664 848753590
553 665 359741269
553 666 755415604
553 667 956569615
553 668 969907710
553 669 535346700
553 670 553239409
553 671 103160907
553 672 272075657
553 673 209984086
553 674 1307083
553 675 66858318
553 676 257385943
553 677 888943753
553 678 805743368
553 679 137010650
553 680 621622420
553 681 111060044
553 682 756318287
553 683 588231845
553 684 720695173
553 685 14268634
553 686 329185657
553 687 874279914
553 688 135701829
553 689 514813951
553 690 398547464
553 691 643780252
553 692 189780993
553 693 928021504
553 694 689935202
553 695 151080057
553 696 598390448
553 697 385289536
553 698 656897814
553 699 870709976
553 700 80913242
553 701 588168529
553 702 384445825
553 703 825841388
553 704 866740544
553 705 448611395
553 706 586496476
553 707 668930946
553 708 679708824
553 709 410780878
553 710 150215899
553 711 587553092
553 712 798511806
553 713 792384382
553 714 228691163
553 715 375282750
553 716 834590812
553 717 806477758
553 718 68661165
553 719 779538488
553 720 697230332
553 721 599140187
553 722 717585291
553 723 313756500
553 724 594903523
553 725 691488557
553 726 278250485
553 727 73570682
553 728 38247028
553 729 369737150
553 730 21189555
553 731 952495470
553 732 791510548
553 733 148076244
553 734 438924212
553 735 906042092
553 736 99795762
553 737 776576453
553 738 738443935
553 739 637530036
553 740 636984704
553 741 875414904
553 742 451388658
553 743 418426032
553 744 155226481
553 745 406446737
553 746 407395183
553 747 616177247
553 748 636534416
553 749 225394293
553 750 40020385
553 751 897530570
553 752 163661656
553 753 479030517
553 754 683937062
553 755 260092920
553 756 704153991
553 757 613851612
553 758 737203303
553 759 261247263
553 760 443251485
553 761 813163724
553 762 586704690
553 763 772169748
553 764 878545423
553 765 641075272
553 766 976436061
553 767 938132379
553 768 256527489
553 769 229551613
553 770 621642324
553 771 789379448
553 772 662144845
553 773 487614660
553 774 489938424
553 775 628546773
553 776 984670167
553 777 846432904
553 778 590857468
553 779 822616905
553 780 67249988
553 781 383941219
553 782 753914354
553 783 712206765
553 784 687856615
553 785 137288891
553 786 526593937
553 787 581285988
553 788 976211987
553 789 830682820
553 790 83196706
553 791 864480956
553 792 129131835
553 793 720985848
553 794 686448682
553 795 26613215
553 796 784932776
553 797 488224588
553 798 119378041
553 799 295170993
553 800 633307919
553 801 235907401
553 802 960675973
553 803 95143568
553 804 774459566
553 805 16775898
553 806 978918478
553 807 785088992
553 808 529771516
553 809 581683949
553 810 9654702
553 811 423213170
553 812 109784033
553 813 112597881
553 814 458243508
553 815 39012469
553 816 964440641
553 817 8298867
553 818 116000900
553 819 845767174
553 820 489539796
553 821 506142404
553 822 647993899
553 823 220130186
553 824 644017516
553 825 855138148
553 826 980578445
553 827 755526249
553 828 210743754
553 829 436444354
553 830 434811332
553 831 439048739
553 832 845024793
553 833 217746261
553 834 920325576
553 835 606391977
553 836 379832649
553 837 857180470
553 838 742223321
553 839 845607624
553 840 973849633
553 841 889674247
553 842 886687405
553 843 807599184
553 844 875047286
553 845 384464092
553 846 446374564
553 847 241429607
553 848 665636031
553 849 487434617
553 850 567868433
553 851 792195150
553 852 653351331
553 853 217218089
553 854 868493128
553 855 560268300
553 856 437317248
553 857 733987580
553 858 864995097
553 859 450050384
553 860 863736050
553 861 3931445
553 862 181779054
553 863 90525697
553 864 720681113
553 865 773734844
553 866 37260861
553 867 168639317
553 868 856007128
553 869 943199347
553 870 188827198
553 871 892492705
553 872 125119412
553 873 486174483
553 874 788053077
553 875 687459853
553 876 23442982
553 877 743444096
553 878 802807879
553 879 107851578
553 880 938065340
553 881 464412447
553 882 37583418
553 883 65990769
553 884 185934129
553 885 413122488
553 886 289649501
553 887 769425600
553 888 517424044
553 889 307181491
553 890 122789048
553 891 251604291
553 892 922704512
553 893 191189848
553 894 14255729
553 895 269137953
553 896 256253850
553 897 556901180
553 898 161132919
553 899 707251860
553 900 871356834
553 901 507643246
553 902 937785830
553 903 753308411
553 904 41200954
553 905 176402416
553 906 413219548
553 907 497583140
553 908 137175506
553 909 174834367
553 910 751954758
553 911 895703981
553 912 358444154
553 913 170868060
553 914 860951012
553 915 45740479
553 916 736241458
553 917 751986659
553 918 177886405
553 919 782186028
553 920 784523682
553 921 858883982
553 922 797076768
553 923 218839923
553 924 882285675
553 925 609203910
553 926 216187995
553 927 734882329
553 928 729619850
553 929 577004177
553 930 447540385
553 931 316046453
553 932 154519527
553 933 453110148
553 934 143063361
553 935 13927656
553 936 90243693
553 937 569941000
553 938 608633746
553 939 737978702
553 940 58632959
553 941 78669552
553 942 781116794
553 943 642787345
553 944 634140562
553 945 65345370
553 946 610218432
553 947 113050177
553 948 153496058
553 949 232815551
553 950 21362188
553 951 667053438
553 952 86208252
553 953 256174529
553 954 170631495
553 955 191710433
553 956 864678003
553 957 512749290
553 958 894044146
553 959 454835024
553 960 15884541
553 961 511767801
553 962 647320006
553 963 269125718
553 964 402042454
553 965 486296551
553 966 56540829
553 967 497180754
553 968 11777826
553 969 455308286
553 970 541512458
553 971 192553887
553 972 368223568
553 973 939202160
553 974 432293243
553 975 924744185
553 976 496662827
553 977 159981284
553 978 693717016
553 979 604944568
553 980 931340562
553 981 471471527
553 982 867137335
553 983 586292281
553 984 700183453
553 985 23473267
553 986 989117099
553 987 339456915
553 988 443924957
553 989 615008383
553 990 173268966
553 991 817478286
553 992 903370959
553 993 365766749
553 994 117526814
553 995 401953416
553 996 353417080
553 997 269370873
553 998 222890175
553 999 630908028
553 1000 437945259
554 555 964203914
554 556 978118478
554 557 755485539
554 558 509198472
554 559 435289347
554 560 822235719
554 561 48630642
554 562 263574604
554 563 154652955
554 564 165390069
554 565 657392791
554 566 878128593
554 567 815963724
554 568 91230935
554 569 496238871
554 570 789994488
554 571 204132678
554 572 501133927
554 573 982727565
554 574 650850611
554 575 58700565
554 576 136845445
554 577 125987032
554 578 60015731
554 579 628991567
554 580 338890510
554 581 223457760
554 582 619123718
554 583 8925736
554 584 198375429
554 585 11750007
554 586 539575
554 587 739665042
554 588 949249287
554 589 428010919
554 590 474503935
554 591 898611675
554 592 594121880
554 593 522932932
554 594 794716313
554 595 936207735
554 596 680878139
554 597 318968831
554 598 552610394
554 599 710224143
554 600 449301486
554 601 464645406
554 602 482911859
554 603 829399851
554 604 804801189
554 605 268730326
554 606 516068609
554 607 758578553
554 608 846768545
554 609 786526186
554 610 333378247
554 611 656830996
554 612 532163318
554 613 330137047
554 614 173391181
554 615 264894703
554 616 691871946
554 617 510182420
554 618 781462786
554 619 784201664
554 620 818115750
554 621 855554924
554 622 231025392
554 623 549775621
554 624 205546857
554 625 253497359
554 626 756351668
554 627 34425346
554 628 694718911
554 629 458600823
554 630 880244440
554 631 133835997
554 632 754786258
554 633 30789426
554 634 945259156
554 635 573286015
554 636 515235216
554 637 136125668
554 638 605206600
554 639 268259682
554 640 685448191
554 641 997058355
554 642 612486147
554 643 950882821
554 644 43124542
554 645 649498553
554 646 522774986
554 647 796180970
554 648 21917192
554 649 629576315
554 650 846834771
554 651 207884716
554 652 437999832
554 653 775613518
554 654 908512913
554 655 942739089
554 656 374401204
554 657 231878287
554 658 525711404
554 659 368429480
554 660 928833754
554 661 875275998
554 662 651476281
554 663 754992712
554 664 34606671
554 665 134962791
554 666 480778678
554 667 872959397
554 668 434792931
554 669 558194246
554 670 128681810
554 671 217735455
554 672 679256241
554 673 412034096
554 674 186806957
554 675 305290001
554 676 460092270
554 677 895590838
554 678 17127386
554 679 805744042
554 680 496271134
554 681 55750901
554 682 77999730
554 683 6570898
554 684 803221393
554 685 570413792
554 686 146459453
554 687 913890070
554 688 247226881
554 689 147353929
554 690 114705177
554 691 919672544
554 692 331157583
554 693 725441504
554 694 486557388
554 695 794280244
554 696 449903101
554 697 52329465
554 698 597831586
554 699 665227691
554 700 953171766
554 701 674940707
554 702 517045779
554 703 371539025
554 704 709404267
554 705 598040815
554 706 191439935
554 707 321468229
554 708 322865484
554 709 689284637
554 710 964812418
554 711 912282926
554 712 632308916
554 713 130126549
554 714 750702253
554 715 767276472
554 716 104410296
554 717 393964964
554 718 948828645
554 719 745219066
554 720 13402628
554 721 21730824
554 722 821162105
554 723 598458697
554 724 52078231
554 725 30264980
554 726 818809644
554 727 472860330
554 728 174525085
554 729 648976688
554 730 186403409
554 731 129863093
554 732 343471020
554 733 341905005
554 734 282837073
554 735 599994788
554 736 253932508
554 737 978137722
554 738 668242150
554 739 466134979
554 740 51704097
554 741 434267963
554 742 83092648
554 743 232862037
554 744 161391154
554 745 782148683
554 746 763394529
554 747 383859159
554 748 593226950
554 749 125828181
554 750 814979318
554 751 456522482
554 752 820401512
554 753 67051659
554 754 586075607
554 755 273552539
554 756 105230235
554 757 199426476
554 758 462293191
554 759 634773416
554 760 706725163
554 761 570077247
554 762 178483670
554 763 790454482
554 764 574914048
554 765 615899335
554 766 879430092
554 767 559492810
554 768 331942289
554 769 141598473
554 770 938558707
554 771 718158619
554 772 149910994
554 773 220411078
554 774 679570213
554 775 285833120
554 776 38516714
554 777 695333484
554 778 832029897
554 779 693387956
554 780 193216812
554 781 212511722
554 782 105768945
554 783 425321125
554 784 721310775
554 785 963935044
554 786 889554601
554 787 44164065
554 788 119448615
554 789 849092012
554 790 151550833
554 791 938477177
554 792 922124500
554 793 237973049
554 794 461598083
554 795 206896944
554 796 461854656
554 797 476185079
554 798 514461996
554 799 84945928
554 800 646812899
554 801 871398908
554 802 206808377
554 803 367088938
554 804 251743281
554 805 571401712
554 806 140655399
554 807 903977246
554 808 724864587
554 809 532328292
554 810 989676551
554 811 8479891
554 812 623339960
554 813 254946219
554 814 999929539
554 815 637779594
554 816 905498316
554 817 341274817
554 818 449167272
554 819 585884435
554 820 619896716
554 821 324056406
554 822 805755008
554 823 286898377
554 824 450465908
554 825 304046932
554 826 711151886
554 827 31646640
554 828 776983213
554 829 666666441
554 830 442104902
554 831 586167088
554 832 264605415
554 833 7109804
554 834 441018238
554 835 838632475
554 836 766335427
554 837 888498081
554 838 427500725
554 839 501055447
554 840 192660898
554 841 525111283
554 842 794971043
554 843 403229193
554 844 901490986
554 845 810109964
554 846 648741831
554 847 925905902
554 848 478744583
554 849 437268044
554 850 916137749
554 851 563136753
554 852 986432482
554 853 278553394
554 854 458244293
554 855 878009455
554 856 941969837
554 857 63698264
554 858 873528391
554 859 976159305
554 860 745717035
554 861 155087665
554 862 801611829
554 863 793901183
554 864 749190136
554 865 227442317
554 866 220840445
554 867 497048593
554 868 601411435
554 869 497913621
554 870 396604817
554 871 421055585
554 872 984166405
554 873 14979376
554 874 520841154
554 875 502872683
554 876 931444829
554 877 417570307
554 878 712179720
554 879 456172647
554 880 555309491
554 881 705652653
554 882 296012029
554 883 412881605
554 884 530750260
554 885 587720196
554 886 67900475
554 887 733200254
554 888 465292221
554 889 286689474
554 890 174913025
554 891 119264817
554 892 775639796
554 893 145858749
554 894 198564360
554 895 923369290
554 896 607016972
554 897 762847764
554 898 137846923
554 899 203647657
554 900 981190660
554 901 531536054
554 902 887511397
554 903 758555102
554 904 349000289
554 905 550321195
554 906 977545490
554 907 715610806
554 908 1027561
554 909 158103717
554 910 66491308
554 911 612961251
554 912 533023117
554 913 556920268
554 914 268044150
554 915 30560894
554 916 411357177
554 917 816024731
554 918 557015379
554 919 165832902
554 920 82191059
554 921 499510921
554 922 276501110
554 923 998070277
554 924 441459865
554 925 859676361
554 926 320158111
554 927 423900743
554 928 950420026
554 929 264695171
554 930 402797115
554 931 406578237
554 932 156062383
554 933 614017576
554 934 527816396
554 935 386328565
554 936 169194357
554 937 24891506
554 938 438347694
554 939 777519668
554 940 987288467
554 941 770897440
554 942 840844608
554 943 690140722
554 944 745757588
554 945 526477584
554 946 370462348
554 947 654658716
554 948 219754596
554 949 256365598
554 950 359163861
554 951 572116728
554 952 342452908
554 953 565830903
554 954 294821623
554 955 643128614
554 956 734082397
554 957 35731247
554 958 462825122
554 959 369686381
554 960 962929935
554 961 245949822
554 962 111839851
554 963 806684001
554 964 481523373
554 965 341022008
554 966 519053563
554 967 659379165
554 968 131833767
554 969 32971776
554 970 155952109
554 971 698639963
554 972 943228119
554 973 520061933
554 974 270697865
554 975 342733524
554 976 68617419
554 977 292692506
554 978 25290423
554 979 669280876
554 980 913013993
554 981 663739401
554 982 826017672
554 983 401883676
554 984 568934103
554 985 312931099
554 986 863973478
554 987 107364266
554 988 990500203
554 989 355472648
554 990 585645116
554 991 830572520
554 992 758708170
554 993 415412328
554 994 883540140
554 995 956222611
554 996 609621118
554 997 534693540
554 998 790169158
554 999 632243794
554 1000 610790768
555 556 222529036
555 557 660058610
555 558 368119032
555 559 729432847
555 560 205216592
555 561 193730787
555 562 576105888
555 563 107563673
555 564 307947025
555 565 116751447
555 566 166907955
555 567 431776538
555 568 442517228
555 569 30763196
555 570 641791559
555 571 533134097
555 572 214822381
555 573 499356702
555 574 237715299
555 575 407102441
555 576 339854050
555 577 150525906
555 578 229140199
555 579 11555625
555 580 755550489
555 581 900310690
555 582 157022989
555 583 97454873
555 584 139359797
555 585 205010793
555 586 885003080
555 587 371794673
555 588 873567261
555 589 14066153
555 590 575770211
555 591 969802973
555 592 675779068
555 593 263425044
555 594 132790483
555 595 596318803
555 596 114656922
555 597 306348158
555 598 296141088
555 599 552551088
555 600 907985794
555 601 950782294
555 602 291556881
555 603 158840554
555 604 607065281
555 605 5993971
555 606 584931444
555 607 261472842
555 608 680238437
555 609 774547514
555 610 356895598
555 611 172038531
555 612 218880554
555 613 319661595
555 614 765019345
555 615 76445622
555 616 45491878
555 617 525783838
555 618 998035197
555 619 642169680
555 620 421516600
555 621 446018656
555 622 936295212
555 623 450697123
555 624 208958767
555 625 709297571
555 626 3421413
555 627 393732461
555 628 678027966
555 629 133728089
555 630 9148054
555 631 300824802
555 632 888731147
555 633 200767796
555 634 783935331
555 635 797006948
555 636 775193817
555 637 477080709
555 638 892537468
555 639 715054528
555 640 739357283
555 641 524841877
555 642 929213199
555 643 828916613
555 644 396921360
555 645 271788996
555 646 917462210
555 647 728465172
555 648 827441738
555 649 846988963
555 650 136342274
555 651 615188180
555 652 456874054
555 653 410967515
555 654 40436772
555 655 864778003
555 656 43674266
555 657 263990622
555 658 893678860
555 659 547010726
555 660 22947190
555 661 137775583
555 662 475323381
555 663 519796899
555 664 657119319
555 665 589329940
555 666 20282963
555 667 155139102
555 668 987599945
555 669 905155175
555 670 305077347
555 671 209005574
555 672 665848465
555 673 947091110
555 674 41529146
555 675 862566123
555 676 257560010
555 677 851736797
555 678 466778440
555 679 143325556
555 680 665438686
555 681 216012936
555 682 748640854
555 683 277412632
555 684 637331971
555 685 935311964
555 686 212416280
555 687 73426112
555 688 860962427
555 689 894157668
555 690 524781144
555 691 198971262
555 692 802442096
555 693 25753767
555 694 39517253
555 695 159770664
555 696 483485577
555 697 369221508
555 698 106453408
555 699 364155385
555 700 202212504
555 701 568263070
555 702 831980585
555 703 228610827
555 704 382902942
555 705 435308232
555 706 272286730
555 707 674821485
555 708 125609935
555 709 530883493
555 710 934619724
555 711 611364864
555 712 505718809
555 713 289461372
555 714 606717439
555 715 144105811
555 716 954977757
555 717 694246364
555 718 967267035
555 719 810620395
555 720 152576608
555 721 809560108
555 722 147687729
555 723 154761184
555 724 333490009
555 725 208841181
555 726 865067433
555 727 559601188
555 728 231923705
555 729 380238886
555 730 880737704
555 731 196410520
555 732 821221236
555 733 558983642
555 734 631894727
555 735 643619499
555 736 64770305
555 737 519153522
555 738 606909012
555 739 96494999
555 740 393816806
555 741 205662486
555 742 771003429
555 743 269010825
555 744 340257863
555 745 20226110
555 746 954323892
555 747 763749404
555 748 260121769
555 749 721810544
555 750 886623391
555 751 251569092
555 752 570285532
555 753 927975752
555 754 556399538
555 755 33550864
555 756 27241913
555 757 325654523
555 758 586631305
555 759 318969512
555 760 540403476
555 761 379414275
555 762 711175706
555 763 981275066
555 764 945279498
555 765 537950586
555 766 823638964
555 767 723924348
555 768 917435786
555 769 742490696
555 770 104897194
555 771 570903863
555 772 251386137
555 773 927030630
555 774 418652252
555 775 796783899
555 776 64423192
555 777 765412107
555 778 315312515
555 779 886254143
555 780 503054781
555 781 81292298
555 782 5142574
555 783 949426293
555 784 320024677
555 785 468483940
555 786 107440493
555 787 408275868
555 788 660511460
555 789 319712838
555 790 313459148
555 791 841840813
555 792 872836452
555 793 192323373
555 794 592501510
555 795 818101172
555 796 375963464
555 797 841576306
555 798 466983388
555 799 110414465
555 800 692847465
555 801 348047226
555 802 454203491
555 803 850572207
555 804 189682514
555 805 100546218
555 806 6316499
555 807 886161405
555 808 60205461
555 809 1404066
555 810 583784620
555 811 741864550
555 812 191061676
555 813 573989470
555 814 208010598
555 815 71625996
555 816 211850312
555 817 910469803
555 818 562325982
555 819 221530816
555 820 862747761
555 821 507766704
555 822 649663527
555 823 827348369
555 824 595670660
555 825 422829673
555 826 464744270
555 827 658640263
555 828 682593446
555 829 816353666
555 830 153307715
555 831 209376112
555 832 384825869
555 833 614515365
555 834 442247313
555 835 751894402
555 836 175221796
555 837 449738866
555 838 570829488
555 839 25493033
555 840 595183157
555 841 889801888
555 842 38883308
555 843 309314866
555 844 812982205
555 845 94829370
555 846 644038063
555 847 937225823
555 848 183728997
555 849 524785136
555 850 442235270
555 851 843144621
555 852 50954419
555 853 804548839
555 854 522679467
555 855 687348502
555 856 923915710
555 857 742297819
555 858 950382806
555 859 424853291
555 860 131419196
555 861 846832755
555 862 526815648
555 863 24450553
555 864 972365896
555 865 550039656
555 866 879730310
555 867 354208281
555 868 239084540
555 869 98723739
555 870 616681415
555 871 573749214
555 872 140168293
555 873 443934685
555 874 250916997
555 875 318075628
555 876 926896731
555 877 110901574
555 878 442294941
555 879 598646492
555 880 925012215
555 881 380343779
555 882 28247893
555 883 850379717
555 884 108613514
555 885 710401145
555 886 553944721
555 887 874304290
555 888 856044563
555 889 584826198
555 890 545549091
555 891 239793063
555 892 171832815
555 893 580411839
555 894 636824344
555 895 957587411
555 896 82732526
555 897 890930673
555 898 897469209
555 899 170821385
555 900 994800784
555 901 895226094
555 902 842873568
555 903 36103184
555 904 305045174
555 905 646636488
555 906 560249612
555 907 842654628
555 908 190340597
555 909 558770231
555 910 616451774
555 911 938025383
555 912 10403003
555 913 53256286
555 914 706662956
555 915 412668871
555 916 301395915
555 917 997174740
555 918 389180935
555 919 429118809
555 920 398355204
555 921 730509596
555 922 821607759
555 923 828923244
555 924 108768698
555 925 445240999
555 926 537022842
555 927 519403364
555 928 160424317
555 929 445892707
555 930 604129210
555 931 725083330
555 932 339229833
555 933 83175090
555 934 72118236
555 935 719118903
555 936 375731738
555 937 293657750
555 938 106323550
555 939 90705761
555 940 750355428
555 941 346865874
555 942 33340148
555 943 869591967
555 944 898758384
555 945 494213972
555 946 705974558
555 947 766839245
555 948 41635164
555 949 979139302
555 950 548514187
555 951 712999427
555 952 863384052
555 953 942291946
555 954 631241418
555 955 447079973
555 956 176132701
555 957 40240157
555 958 861458826
555 959 147650412
555 960 228240399
555 961 479452993
555 962 619227145
555 963 999554882
555 964 953453853
555 965 116312669
555 966 612094957
555 967 258315511
555 968 838563849
555 969 706438928
555 970 576156361
555 971 305460590
555 972 41218770
555 973 377965090
555 974 150868661
555 975 661185323
555 976 524997309
555 977 106948867
555 978 407369625
555 979 367136262
555 980 453592283
555 981 395642812
555 982 986987828
555 983 604845514
555 984 446253094
555 985 454623875
555 986 512820914
555 987 563102386
555 988 967944715
555 989 991417294
555 990 545693155
555 991 228265517
555 992 536952662
555 993 368872349
555 994 598767990
555 995 389305693
555 996 292769870
555 997 324556334
555 998 421552993
555 999 685316500
555 1000 313724166
556 557 533750241
556 558 792889400
556 559 343032599
556 560 641202475
556 561 722467690
556 562 468425686
556 563 695149653
556 564 613884056
556 565 204428223
556 566 887125558
556 567 397551613
556 568 812299721
556 569 733165820
556 570 346490902
556 571 735553658
556 572 966813830
556 573 438603537
556 574 742963646
556 575 55016113
556 576 918899359
556 577 712343751
556 578 113807756
556 579 885711056
556 580 882241870
556 581 712550903
556 582 536390813
556 583 992270106
556 584 350448153
556 585 508959504
556 586 354253048
556 587 537893674
556 588 797688745
556 589 971053131
556 590 306801691
556 591 114316530
556 592 352327405
556 593 958546877
556 594 218258595
556 595 753908558
556 596 853984448
556 597 279509074
556 598 843678941
556 599 204204425
556 600 403918482
556 601 821406437
556 602 618013488
556 603 165176266
556 604 912854654
556 605 342171491
556 606 263669820
556 607 772607152
556 608 275252081
556 609 331492895
556 610 187096743
556 611 669264036
556 612 948633214
556 613 42613978
556 614 289815381
556 615 241265561
556 616 875444654
556 617 249564523
556 618 939185388
556 619 665711264
556 620 122085557
556 621 238217095
556 622 662769989
556 623 685912517
556 624 994406216
556 625 489089069
556 626 135287752
556 627 211082977
556 628 523015138
556 629 412139268
556 630 441266289
556 631 312458699
556 632 251991272
556 633 285894731
556 634 670120022
556 635 4270945
556 636 529966754
556 637 337796510
556 638 231028111
556 639 532000593
556 640 385722612
556 641 872943984
556 642 721859572
556 643 425179805
556 644 138709782
556 645 956637703
556 646 37050298
556 647 95498776
556 648 479927644
556 649 733743311
556 650 90307133
556 651 742006276
556 652 710498124
556 653 60112797
556 654 274044952
556 655 997794953
556 656 917958806
556 657 218091016
556 658 407426741
556 659 927586852
556 660 702310817
556 661 365390474
556 662 153218798
556 663 801146647
556 664 133104931
556 665 32501435
556 666 17096781
556 667 135498311
556 668 116150636
556 669 894198433
556 670 863860257
556 671 194893850
556 672 546743221
556 673 13211542
556 674 704174676
556 675 284636517
556 676 565351889
556 677 337505821
556 678 35875124
556 679 918562506
556 680 298653223
556 681 617233547
556 682 760779854
556 683 152432634
556 684 764521827
556 685 517639126
556 686 646186431
556 687 63451449
556 688 738535885
556 689 366468419
556 690 449254213
556 691 215878096
556 692 385740590
556 693 502068333
556 694 735752806
556 695 708945711
556 696 823696271
556 697 418275193
556 698 890046808
556 699 154248486
556 700 298491866
556 701 373892364
556 702 417957184
556 703 41935498
556 704 949195933
556 705 906302385
556 706 746857368
556 707 976139767
556 708 581737668
556 709 66265470
556 710 265420657
556 711 83400402
556 712 251091915
556 713 699416166
556 714 632891289
556 715 170724436
556 716 157690088
556 717 795274677
556 718 937787301
556 719 111321302
556 720 377841907
556 721 740340308
556 722 767161379
556 723 509003143
556 724 672280659
556 725 956964722
556 726 102678112
556 727 422117853
556 728 807469837
556 729 136837643
556 730 52836110
556 731 39624770
556 732 935494624
556 733 797992162
556 734 524038510
556 735 138161042
556 736 156162364
556 737 881379669
556 738 748274325
556 739 771979024
556 740 342690030
556 741 575983888
556 742 23849336
556 743 722240735
556 744 6114960
556 745 863611245
556 746 714328653
556 747 352498502
556 748 257670736
556 749 502667957
556 750 943152575
556 751 984142092
556 752 373002893
556 753 872923773
556 754 161906759
556 755 144917432
556 756 281672240
556 757 403056128
556 758 579059841
556 759 219983420
556 760 65486858
556 761 806602546
556 762 226735328
556 763 391300187
556 764 404639649
556 765 121268680
556 766 550478700
556 767 37034416
556 768 623389815
556 769 805609917
556 770 288798920
556 771 488088371
556 772 575631406
556 773 676942962
556 774 413928967
556 775 193470670
556 776 771458662
556 777 635353484
556 778 827148874
556 779 853886644
556 780 531248405
556 781 376603808
556 782 481021169
556 783 955241831
556 784 182152802
556 785 142859283
556 786 512561321
556 787 96012837
556 788 287097988
556 789 801023077
556 790 417288545
556 791 954659555
556 792 124174122
556 793 397422892
556 794 622884051
556 795 520411159
556 796 467058355
556 797 470048870
556 798 999951271
556 799 727839473
556 800 713976463
556 801 940081618
556 802 767598992
556 803 773420512
556 804 834872298
556 805 828959714
556 806 316234287
556 807 907124014
556 808 95989160
556 809 66509331
556 810 529482207
556 811 742663291
556 812 733462300
556 813 296223239
556 814 8576540
556 815 640655373
556 816 379271456
556 817 518900319
556 818 979644532
556 819 993231028
556 820 166285128
556 821 934325017
556 822 872918785
556 823 169482166
556 824 23096987
556 825 245672059
556 826 996545009
556 827 917760878
556 828 970006710
556 829 8070581
556 830 678957769
556 831 195430411
556 832 147402825
556 833 787120049
556 834 264534317
556 835 920607321
556 836 124444435
556 837 803552400
556 838 386912055
556 839 880793569
556 840 901524222
556 841 767742401
556 842 205777542
556 843 312506535
556 844 708669712
556 845 532481531
556 846 982193753
556 847 894055650
556 848 181417113
556 849 214080471
556 850 538492691
556 851 105886830
556 852 542718740
556 853 613477933
556 854 246986575
556 855 591960998
556 856 6389566
556 857 103750026
556 858 402458955
556 859 966904463
556 860 810241134
556 861 506550859
556 862 797659108
556 863 458083806
556 864 325186158
556 865 211018561
556 866 46028425
556 867 28318632
556 868 680940392
556 869 934793273
556 870 341294854
556 871 932600010
556 872 70479406
556 873 189047645
556 874 528707673
556 875 950674008
556 876 215225383
556 877 815008600
556 878 851355289
556 879 275472931
556 880 480285042
556 881 133122566
556 882 116297547
556 883 285329181
556 884 665661574
556 885 55582374
556 886 321861057
556 887 728093031
556 888 470648554
556 889 367042815
556 890 577542136
556 891 954273112
556 892 346659856
556 893 468257312
556 894 227332498
556 895 103594286
556 896 956265418
556 897 812721062
556 898 416773797
556 899 453057256
556 900 481532920
556 901 702830620
556 902 270443004
556 903 783913788
556 904 640052276
556 905 322903485
556 906 521529519
556 907 902943258
556 908 976943102
556 909 178034553
556 910 358145186
556 911 687049599
556 912 123424013
556 913 545678895
556 914 907308433
556 915 873511359
556 916 170637272
556 917 571033537
556 918 976794136
556 919 590688735
556 920 960652845
556 921 51452491
556 922 468993743
556 923 510260254
556 924 198954251
556 925 295757672
556 926 840374228
556 927 442343884
556 928 855305284
556 929 289687844
556 930 95529616
556 931 701806036
556 932 846175546
556 933 777892832
556 934 276531155
556 935 738982014
556 936 278771240
556 937 138757963
556 938 894301789
556 939 481348623
556 940 401608956
556 941 841843901
556 942 782371661
556 943 392841275
556 944 263154087
556 945 626759407
556 946 650474134
556 947 170475186
556 948 445997010
556 949 639457372
556 950 231062230
556 951 573804941
556 952 172417306
556 953 335162106
556 954 632855315
556 955 988023787
556 956 590476517
556 957 256195229
556 958 276615527
556 959 210037378
556 960 5913254
556 961 673603996
556 962 331620838
556 963 226937146
556 964 312166845
556 965 972663589
556 966 294720483
556 967 516606376
556 968 428376128
556 969 202344876
556 970 886625837
556 971 6155708
556 972 64248685
556 973 934732095
556 974 770446872
556 975 538465489
556 976 466906937
556 977 395591519
556 978 59971996
556 979 817802496
556 980 588435163
556 981 944882959
556 982 180945772
556 983 441824710
556 984 158000895
556 985 691393947
556 986 630427891
556 987 696928984
556 988 632693399
556 989 599231133
556 990 416974485
556 991 128705794
556 992 407408023
556 993 682070732
556 994 397726926
556 995 74181949
556 996 36583634
556 997 4769995
556 998 302458891
556 999 309822077
556 1000 829996297
557 558 53805371
557 559 402024234
557 560 378338049
557 561 644046216
557 562 140555285
557 563 66138667
557 564 555607983
557 565 720203136
557 566 923451047
557 567 588311966
557 568 31370970
557 569 417906005
557 570 126506322
557 571 476371673
557 572 405213471
557 573 825378530
557 574 590407931
557 575 80537388
557 576 373546117
557 577 219857421
557 578 486701043
557 579 157732652
557 580 322572740
557 581 175008204
557 582 997336523
557 583 158612088
557 584 333320702
557 585 584271533
557 586 128688040
557 587 452659088
557 588 201837596
557 589 129031428
557 590 643601719
557 591 718382055
557 592 517736313
557 593 707913755
557 594 445649456
557 595 663398691
557 596 952625541
557 597 71224918
557 598 594808418
557 599 499703034
557 600 499237262
557 601 847314055
557 602 878138100
557 603 261301677
557 604 628266723
557 605 964316854
557 606 73028725
557 607 706258246
557 608 83817766
557 609 192597596
557 610 151510808
557 611 977054560
557 612 744871884
557 613 352283160
557 614 6626116
557 615 122090110
557 616 234216012
557 617 550609987
557 618 328398765
557 619 381012898
557 620 949667693
557 621 123420685
557 622 976526735
557 623 825289190
557 624 899825899
557 625 144463756
557 626 930201023
557 627 138417704
557 628 124898830
557 629 825476810
557 630 471337937
557 631 224432440
557 632 134109843
557 633 374818259
557 634 247376390
557 635 80092453
557 636 533345358
557 637 605520464
557 638 994590069
557 639 600273411
557 640 631743033
557 641 30213618
557 642 541230143
557 643 523715941
557 644 208150142
557 645 457965753
557 646 111503278
557 647 737377860
557 648 25510857
557 649 14307364
557 650 554783805
557 651 480097086
557 652 882579973
557 653 353532258
557 654 17511467
557 655 54743389
557 656 486379524
557 657 575054358
557 658 580967774
557 659 952663122
557 660 778541243
557 661 686803925
557 662 245661321
557 663 371035430
557 664 454462145
557 665 599096965
557 666 143392266
557 667 408521787
557 668 713347106
557 669 783047074
557 670 645685778
557 671 220239966
557 672 359685294
557 673 201728141
557 674 186432727
557 675 992823659
557 676 527447367
557 677 465035823
557 678 457295440
557 679 95155495
557 680 652210833
557 681 479166052
557 682 948155926
557 683 425033575
557 684 625168766
557 685 28434077
557 686 805959884
557 687 816798245
557 688 485783537
557 689 369479277
557 690 977248817
557 691 392484069
557 692 117108855
557 693 860484523
557 694 534925624
557 695 402707395
557 696 475917060
557 697 410287700
557 698 805893946
557 699 952962865
557 700 430819657
557 701 975584799
557 702 36953440
557 703 623077263
557 704 859831360
557 705 853126131
557 706 739884233
557 707 671330340
557 708 589850860
557 709 457176209
557 710 182908407
557 711 927608910
557 712 701380767
557 713 981581105
557 714 995056076
557 715 977884345
557 716 841464130
557 717 529263973
557 718 108941586
557 719 195885736
557 720 100122700
557 721 576632619
557 722 312527809
557 723 794220950
557 724 684304533
557 725 344109316
557 726 335539612
557 727 870193674
557 728 531531521
557 729 533432260
557 730 207240750
557 731 564213636
557 732 326951056
557 733 435986619
557 734 242717113
557 735 83653626
557 736 139816293
557 737 70058530
557 738 340703934
557 739 912531519
557 740 59856037
557 741 291309902
557 742 551599317
557 743 601674126
557 744 371678903
557 745 789258194
557 746 241270158
557 747 363057764
557 748 254739612
557 749 61407022
557 750 114509115
557 751 16663826
557 752 50274481
557 753 882375295
557 754 289603125
557 755 970261398
557 756 883594846
557 757 913388532
557 758 432091201
557 759 469542767
557 760 917580635
557 761 769030955
557 762 609233278
557 763 155357353
557 764 97058886
557 765 477227366
557 766 349469990
557 767 873455201
557 768 91461491
557 769 449531106
557 770 653880356
557 771 433529906
557 772 517108062
557 773 536969654
557 774 528395694
557 775 377613219
557 776 645248078
557 777 822791771
557 778 989664318
557 779 773993014
557 780 866120902
557 781 285136995
557 782 934554812
557 783 578582392
557 784 794216036
557 785 568209674
557 786 223212915
557 787 771547964
557 788 906893683
557 789 992520195
557 790 787864364
557 791 371645478
557 792 493082761
557 793 976724872
557 794 632712842
557 795 751935525
557 796 86121055
557 797 761919622
557 798 670541339
557 799 803177431
557 800 867053645
557 801 330363010
557 802 870186546
557 803 308399704
557 804 264725354
557 805 301670739
557 806 69455074
557 807 739431309
557 808 804853386
557 809 959547760
557 810 583349785
557 811 810852703
557 812 109318520
557 813 840419138
557 814 104374508
557 815 851628096
557 816 392012751
557 817 282733441
557 818 445946525
557 819 907322033
557 820 804403103
557 821 233983677
557 822 407012566
557 823 706451978
557 824 996495317
557 825 34808324
557 826 374280796
557 827 439071522
557 828 529318164
557 829 959406575
557 830 989817988
557 831 602762808
557 832 340613230
557 833 798372591
557 834 781625789
557 835 530272051
557 836 853599830
557 837 136425701
557 838 273709651
557 839 498672544
557 840 255794061
557 841 714701757
557 842 800742837
557 843 798648341
557 844 686659193
557 845 806951608
557 846 871492689
557 847 30604818
557 848 69493462
557 849 318992995
557 850 753904476
557 851 421915810
557 852 909076327
557 853 832385609
557 854 652735758
557 855 560986746
557 856 171678584
557 857 409218946
557 858 861845047
557 859 244062740
557 860 672020262
557 861 555815684
557 862 761703006
557 863 101429845
557 864 161049563
557 865 564817150
557 866 752008657
557 867 633148776
557 868 248290987
557 869 721976289
557 870 976819823
557 871 423729319
557 872 407303378
557 873 489293081
557 874 270074537
557 875 186086229
557 876 527036648
557 877 115126112
557 878 210122543
557 879 400330637
557 880 439360512
557 881 67729434
557 882 37233138
557 883 977224776
557 884 862527290
557 885 169003518
557 886 395959144
557 887 559900711
557 888 98299272
557 889 781869343
557 890 422171210
557 891 874336184
557 892 738979195
557 893 921065094
557 894 531551489
557 895 820541796
557 896 686759344
557 897 485539104
557 898 862031216
557 899 410215796
557 900 147112209
557 901 175867879
557 902 847399622
557 903 795901424
557 904 200557828
557 905 929593908
557 906 660735093
557 907 807841977
557 908 355665719
557 909 416982850
557 910 216202010
557 911 368761320
557 912 769494632
557 913 525511599
557 914 145947767
557 915 671369629
557 916 599932353
557 917 772178061
557 918 462513199
557 919 156309653
557 920 272790745
557 921 377351415
557 922 858035021
557 923 277087059
557 924 957997460
557 925 588842419
557 926 793982798
557 927 448484104
557 928 672912525
557 929 28155613
557 930 790773986
557 931 206362083
557 932 718117960
557 933 795318599
557 934 296849319
557 935 191902924
557 936 524164390
557 937 239845437
557 938 698489670
557 939 75297234
557 940 628755469
557 941 771862597
557 942 55886661
557 943 886237778
557 944 864381321
557 945 669723756
557 946 766275671
557 947 687487766
557 948 305698437
557 949 877913117
557 950 201591927
557 951 90925705
557 952 850003335
557 953 813142456
557 954 879485608
557 955 401595626
557 956 282639602
557 957 661312898
557 958 850568604
557 959 654379453
557 960 630195265
557 961 207240246
557 962 847176514
557 963 613760861
557 964 735299390
557 965 870672433
557 966 560010370
557 967 505486685
557 968 216547178
557 969 280615487
557 970 350733420
557 971 996269410
557 972 842714551
557 973 252759396
557 974 997514409
557 975 988231272
557 976 179633764
557 977 398638807
557 978 816897404
557 979 944657862
557 980 869162468
557 981 852089084
557 982 740569921
557 983 438875634
557 984 874064496
557 985 990308129
557 986 640629276
557 987 110382677
557 988 969461006
557 989 963985821
557 990 375173384
557 991 818053283
557 992 87415771
557 993 892409590
557 994 331662946
557 995 696983411
557 996 297663376
557 997 260444036
557 998 104706020
557 999 972603913
557 1000 645304652
558 559 458349885
558 560 547679888
558 561 789657470
558 562 600491538
558 563 964086181
558 564 820362984
558 565 840193625
558 566 363251
558 567 974025699
558 568 772086311
558 569 661695519
558 570 508106119
558 571 270398249
558 572 120311534
558 573 941155354
558 574 523082496
558 575 816451789
558 576 181819050
558 577 780926533
558 578 567673475
558 579 242866225
558 580 196652247
558 581 774817471
558 582 368850120
558 583 874663058
558 584 222777678
558 585 826426457
558 586 25395402
558 587 657131448
558 588 664813306
558 589 133681223
558 590 270653256
558 591 551136075
558 592 768005569
558 593 387032270
558 594 744423442
558 595 458243725
558 596 914564543
558 597 298887884
558 598 842593812
558 599 442846177
558 600 132613063
558 601 809530989
558 602 967318435
558 603 229389241
558 604 719627419
558 605 86633960
558 606 686204512
558 607 46004393
558 608 771116277
558 609 156087252
558 610 697392858
558 611 657876583
558 612 278784879
558 613 98612567
558 614 128387654
558 615 186726473
558 616 188899191
558 617 427574300
558 618 782599796
558 619 64861114
558 620 484496670
558 621 92199417
558 622 675873306
558 623 262038298
558 624 460000468
558 625 433820051
558 626 888155615
558 627 826003837
558 628 108392020
558 629 58753013
558 630 773730977
558 631 821878271
558 632 308718504
558 633 759449702
558 634 891209302
558 635 157678560
558 636 527423287
558 637 111586839
558 638 970567587
558 639 962690822
558 640 436405938
558 641 360316568
558 642 527123488
558 643 834382615
558 644 781963229
558 645 522533482
558 646 433270914
558 647 882425043
558 648 285295229
558 649 107215647
558 650 647427322
558 651 956922554
558 652 586840114
558 653 263398913
558 654 586364691
558 655 667203256
558 656 473369306
558 657 4288822
558 658 64343993
558 659 433279725
558 660 750709923
558 661 649315606
558 662 236033819
558 663 629326992
558 664 827568
558 665 634215048
558 666 456650851
558 667 527696525
558 668 906719448
558 669 92452691
558 670 453874472
558 671 626821898
558 672 301067789
558 673 472162928
558 674 629859404
558 675 858805662
558 676 833798311
558 677 894387396
558 678 440680910
558 679 77553168
558 680 624133573
558 681 696045581
558 682 901230453
558 683 173518823
558 684 583878065
558 685 466759233
558 686 614523701
558 687 416299480
558 688 138150705
558 689 709684941
558 690 695437414
558 691 738137288
558 692 12078856
558 693 771527730
558 694 974724801
558 695 977729133
558 696 810704234
558 697 886193480
558 698 556849278
558 699 807711080
558 700 820039625
558 701 425001873
558 702 825654133
558 703 959395697
558 704 141243926
558 705 467174546
558 706 309698174
558 707 583107101
558 708 241077674
558 709 322740842
558 710 897808073
558 711 205837220
558 712 202445604
558 713 802983340
558 714 609472935
558 715 608211641
558 716 961040536
558 717 908853944
558 718 153180028
558 719 300078195
558 720 690580703
558 721 469213147
558 722 621153413
558 723 749660651
558 724 442560287
558 725 119344469
558 726 653361399
558 727 85760498
558 728 321115913
558 729 170891353
558 730 25349294
558 731 878944575
558 732 361915273
558 733 250074783
558 734 418332812
558 735 3975715
558 736 402516928
558 737 233231914
558 738 255553901
558 739 441353991
558 740 629423536
558 741 865856312
558 742 370487015
558 743 166988902
558 744 456171828
558 745 392094458
558 746 643318919
558 747 278318194
558 748 9275032
558 749 413647346
558 750 497358997
558 751 204747120
558 752 652876797
558 753 532641102
558 754 823557396
558 755 952930073
558 756 417765036
558 757 489188834
558 758 447499852
558 759 649073042
558 760 888813310
558 761 895284543
558 762 281978668
558 763 57332936
558 764 335372057
558 765 363579064
558 766 206912056
558 767 767642820
558 768 91755331
558 769 632765046
558 770 222932630
558 771 604999962
558 772 273641401
558 773 4808926
558 774 50167636
558 775 551674768
558 776 746160068
558 777 825228105
558 778 722762523
558 779 4725128
558 780 220448217
558 781 233609945
558 782 495243726
558 783 989024609
558 784 903672001
558 785 756899499
558 786 609142331
558 787 620658524
558 788 927413782
558 789 88462734
558 790 376750818
558 791 638356175
558 792 700886194
558 793 964503542
558 794 115663638
558 795 932177307
558 796 734267741
558 797 474085890
558 798 831091336
558 799 533665591
558 800 43469399
558 801 916080700
558 802 754792239
558 803 208989924
558 804 843412784
558 805 430657094
558 806 370900245
558 807 751217848
558 808 416766566
558 809 25830888
558 810 467318275
558 811 855974997
558 812 928014190
558 813 683858557
558 814 26665325
558 815 171012890
558 816 892539474
558 817 788544118
558 818 705592017
558 819 94871643
558 820 323716629
558 821 940986325
558 822 255759737
558 823 272098158
558 824 173190655
558 825 69214580
558 826 516594798
558 827 481915478
558 828 303986515
558 829 102895756
558 830 825169926
558 831 631266911
558 832 951557771
558 833 624845902
558 834 705305149
558 835 234129844
558 836 23808901
558 837 596641354
558 838 947090426
558 839 144684135
558 840 822561826
558 841 628752450
558 842 853185330
558 843 109667929
558 844 553531257
558 845 650449828
558 846 132655417
558 847 681326879
558 848 72912383
558 849 226701521
558 850 924085314
558 851 300573064
558 852 844434121
558 853 539276013
558 854 245039568
558 855 78569265
558 856 302918132
558 857 277894141
558 858 965103859
558 859 397228766
558 860 344895353
558 861 202816461
558 862 504044898
558 863 175015939
558 864 553545939
558 865 452032082
558 866 382156230
558 867 728553078
558 868 720309499
558 869 937841994
558 870 537357710
558 871 511188085
558 872 782735836
558 873 30767305
558 874 228857897
558 875 524963548
558 876 226766070
558 877 358451765
558 878 666296539
558 879 23450716
558 880 973302856
558 881 543079399
558 882 189419524
558 883 572589803
558 884 310342474
558 885 239744560
558 886 291874104
558 887 223366430
558 888 348334113
558 889 472844314
558 890 400348795
558 891 821690679
558 892 83325996
558 893 274484565
558 894 264737233
558 895 950571657
558 896 85525571
558 897 258167350
558 898 71587
558 899 674379214
558 900 875698262
558 901 245851773
558 902 836743686
558 903 232824628
558 904 886668678
558 905 680591670
558 906 15400769
558 907 410506394
558 908 511204227
558 909 575955785
558 910 301784350
558 911 275417131
558 912 944137340
558 913 530213363
558 914 35862414
558 915 415360945
558 916 620835781
558 917 568128075
558 918 60419988
558 919 232602366
558 920 697873661
558 921 874814255
558 922 606158123
558 923 906102257
558 924 116460956
558 925 682116526
558 926 369200283
558 927 331358180
558 928 25687197
558 929 609319776
558 930 223364279
558 931 625280376
558 932 418431117
558 933 933536807
558 934 63467715
558 935 341131329
558 936 333114345
558 937 274248250
558 938 283257180
558 939 653015871
558 940 428277613
558 941 755489512
558 942 233318141
558 943 25858623
558 944 821163069
558 945 617950172
558 946 839470722
558 947 832605570
558 948 630643786
558 949 450960307
558 950 492207540
558 951 586360424
558 952 365371667
558 953 761225536
558 954 481464583
558 955 529277740
558 956 874312846
558 957 160441991
558 958 759380234
558 959 27752870
558 960 330677672
558 961 501797868
558 962 452780490
558 963 720526392
558 964 992881309
558 965 271049268
558 966 440680129
558 967 787559705
558 968 805905664
558 969 143385826
558 970 581492400
558 971 659823366
558 972 222015737
558 973 452620261
558 974 774988477
558 975 325638968
558 976 165962830
558 977 975604330
558 978 477531254
558 979 451757885
558 980 711243464
558 981 121246057
558 982 964534011
558 983 948569135
558 984 175962689
558 985 256917373
558 986 275480765
558 987 27564784
558 988 985470381
558 989 841225253
558 990 318637315
558 991 385881246
558 992 197500208
558 993 828741509
558 994 893663884
558 995 556270669
558 996 438075818
558 997 423419947
558 998 541544025
558 999 291765330
558 1000 74511181
559 560 448186568
559 561 505812631
559 562 714319051
559 563 64344548
559 564 934197018
559 565 982115787
559 566 236705578
559 567 623454352
559 568 583716476
559 569 912016341
559 570 579284740
559 571 765167855
559 572 731397147
559 573 660086419
559 574 711314534
559 575 120562635
559 576 810042089
559 577 920971590
559 578 349909771
559 579 253660630
559 580 534962263
559 581 353017500
559 582 549780790
559 583 395736211
559 584 828643184
559 585 310197086
559 586 61075384
559 587 409492324
559 588 704281848
559 589 39371175
559 590 742526078
559 591 39837380
559 592 238173420
559 593 559402732
559 594 560832546
559 595 464463036
559 596 396527640
559 597 187263768
559 598 943912285
559 599 159704727
559 600 49983526
559 601 713380954
559 602 167204667
559 603 140248775
559 604 620925043
559 605 43931090
559 606 107381187
559 607 651209335
559 608 426647396
559 609 286958629
559 610 274416270
559 611 990991438
559 612 580578514
559 613 558215251
559 614 5840380
559 615 520521322
559 616 814347517
559 617 782902598
559 618 581036326
559 619 741096065
559 620 937132935
559 621 580200195
559 622 739793698
559 623 560247940
559 624 950229925
559 625 588974231
559 626 389066111
559 627 1165466
559 628 979122932
559 629 853637225
559 630 275263573
559 631 553627248
559 632 380787614
559 633 765731961
559 634 256901576
559 635 668477116
559 636 233055916
559 637 465767671
559 638 477688706
559 639 647744870
559 640 425798646
559 641 585262175
559 642 897274459
559 643 667892588
559 644 505762430
559 645 31034795
559 646 942786024
559 647 710917451
559 648 642053486
559 649 213866653
559 650 563419465
559 651 478970206
559 652 463297413
559 653 857267526
559 654 952656970
559 655 716884249
559 656 473688877
559 657 392165163
559 658 90950735
559 659 527052167
559 660 358467201
559 661 726814102
559 662 599583636
559 663 506218276
559 664 786246231
559 665 726993707
559 666 715282205
559 667 27829070
559 668 579278917
559 669 820875479
559 670 421700029
559 671 861089885
559 672 598713768
559 673 32181972
559 674 328315912
559 675 282709218
559 676 270483795
559 677 435127199
559 678 617244465
559 679 334135589
559 680 694716702
559 681 350212800
559 682 738378894
559 683 97509852
559 684 638333424
559 685 612598063
559 686 891107727
559 687 346327364
559 688 726146456
559 689 368398568
559 690 837764636
559 691 266392195
559 692 856584584
559 693 841974254
559 694 865304496
559 695 766072375
559 696 85969991
559 697 679881243
559 698 903435345
559 699 514814741
559 700 158711375
559 701 93872953
559 702 732790765
559 703 575957620
559 704 818871907
559 705 520669923
559 706 858639209
559 707 592688346
559 708 26225408
559 709 650836807
559 710 613026483
559 711 292059603
559 712 89823063
559 713 854464184
559 714 937474747
559 715 216059472
559 716 171428737
559 717 988388499
559 718 508696057
559 719 539626539
559 720 38081533
559 721 6098215
559 722 413742262
559 723 200274782
559 724 841040351
559 725 982315310
559 726 748222525
559 727 949132001
559 728 459780225
559 729 390661973
559 730 81483875
559 731 744836952
559 732 76991867
559 733 882520505
559 734 519575654
559 735 527711633
559 736 731535888
559 737 108623865
559 738 819100377
559 739 75010136
559 740 411900254
559 741 958772129
559 742 606617357
559 743 22187235
559 744 467834141
559 745 706802638
559 746 793852467
559 747 676674365
559 748 956889783
559 749 156196778
559 750 675364629
559 751 382049748
559 752 290313978
559 753 409708483
559 754 169750746
559 755 66162955
559 756 427511418
559 757 491179826
559 758 349090636
559 759 696892238
559 760 564285384
559 761 963817127
559 762 408690323
559 763 808104507
559 764 83829170
559 765 347149915
559 766 323050851
559 767 225687584
559 768 978041156
559 769 731861031
559 770 184089669
559 771 827344131
559 772 932543285
559 773 849899783
559 774 102934450
559 775 104327781
559 776 653433688
559 777 678590966
559 778 371911094
559 779 825697643
559 780 590774149
559 781 344458075
559 782 150303054
559 783 985392600
559 784 679522175
559 785 719461330
559 786 78973454
559 787 972670653
559 788 813911632
559 789 73729773
559 790 372087511
559 791 923930149
559 792 240424749
559 793 876077665
559 794 694087273
559 795 581748319
559 796 452661586
559 797 831647409
559 798 579337960
559 799 459205417
559 800 190700643
559 801 937626040
559 802 257674367
559 803 179008061
559 804 95850511
559 805 960035851
559 806 964927038
559 807 444693033
559 808 683815817
559 809 788294550
559 810 56317676
559 811 666154560
559 812 121202409
559 813 106365699
559 814 51652657
559 815 110069213
559 816 973938852
559 817 265956069
559 818 264855008
559 819 550948014
559 820 879355123
559 821 755260381
559 822 331311962
559 823 709318563
559 824 324554395
559 825 318191006
559 826 642140348
559 827 819268699
559 828 862473960
559 829 850910946
559 830 938753737
559 831 32972975
559 832 943269806
559 833 547037484
559 834 607233722
559 835 923317111
559 836 372212705
559 837 918865558
559 838 454614957
559 839 348512293
559 840 780620263
559 841 603012099
559 842 572434374
559 843 522702444
559 844 64848137
559 845 138115099
559 846 166968623
559 847 132490185
559 848 255106965
559 849 736161574
559 850 232597105
559 851 79282790
559 852 599523045
559 853 25098749
559 854 632525245
559 855 730542859
559 856 553440598
559 857 113730213
559 858 454515274
559 859 326594617
559 860 689766165
559 861 255769587
559 862 306575117
559 863 608049804
559 864 911314531
559 865 323674684
559 866 216935671
559 867 955158230
559 868 686493710
559 869 797613754
559 870 242387909
559 871 902551449
559 872 101342924
559 873 688796414
559 874 95705460
559 875 286675816
559 876 198297820
559 877 504636396
559 878 681192671
559 879 986401752
559 880 691099560
559 881 642854278
559 882 384814147
559 883 750055222
559 884 375656119
559 885 790295520
559 886 311507481
559 887 434375335
559 888 968745050
559 889 275060627
559 890 517008803
559 891 870323160
559 892 305696234
559 893 227636352
559 894 391316830
559 895 318229386
559 896 196859915
559 897 33256337
559 898 877094320
559 899 650184935
559 900 71237865
559 901 485378434
559 902 5329151
559 903 211012298
559 904 624143317
559 905 115233473
559 906 131144143
559 907 259549422
559 908 46350457
559 909 776240560
559 910 452533110
559 911 758210575
559 912 544507715
559 913 666981262
559 914 205067362
559 915 853930601
559 916 308238826
559 917 653458492
559 918 342339805
559 919 40869144
559 920 822084466
559 921 174159087
559 922 932327175
559 923 552403302
559 924 750210554
559 925 126524420
559 926 456956035
559 927 255956235
559 928 228987146
559 929 239734399
559 930 127366429
559 931 644133142
559 932 728634849
559 933 404772641
559 934 217712847
559 935 75820572
559 936 629326139
559 937 80362775
559 938 776415439
559 939 775430583
559 940 245504808
559 941 908973645
559 942 284153030
559 943 900055169
559 944 736167996
559 945 533212395
559 946 789415717
559 947 126302604
559 948 352088073
559 949 197525947
559 950 990298304
559 951 160146853
559 952 671904871
559 953 274423919
559 954 309427908
559 955 549950882
559 956 673222247
559 957 25090934
559 958 295067081
559 959 77225130
559 960 42293252
559 961 645617788
559 962 181543895
559 963 677491000
559 964 15563663
559 965 671066459
559 966 874431235
559 967 287921160
559 968 599752133
559 969 187410024
559 970 738584770
559 971 147084119
559 972 715450153
559 973 717393645
559 974 88228934
559 975 808969862
559 976 121672934
559 977 765268279
559 978 957555831
559 979 297515631
559 980 263409294
559 981 772803670
559 982 532361188
559 983 573784268
559 984 714788212
559 985 86419208
559 986 652953496
559 987 262232459
559 988 272111333
559 989 91769978
559 990 6434726
559 991 40630654
559 992 506468218
559 993 97522612
559 994 463316942
559 995 259752341
559 996 939774839
559 997 492719444
559 998 590762586
559 999 105861205
559 1000 477425445
560 561 231548009
560 562 335203789
560 563 937947515
560 564 491860059
560 565 217216675
560 566 280688514
560 567 179172275
560 568 886676834
560 569 994332674
560 570 943308788
560 571 610221802
560 572 315573044
560 573 865674563
560 574 384155008
560 575 518269491
560 576 509728264
560 577 277876757
560 578 967697788
560 579 747306490
560 580 158132191
560 581 992847726
560 582 972628213
560 583 214225065
560 584 889452604
560 585 322118172
560 586 846379829
560 587 910461125
560 588 436524992
560 589 388264083
560 590 767537654
560 591 368164583
560 592 255568697
560 593 83792484
560 594 355540339
560 595 81072755
560 596 997596276
560 597 604193341
560 598 872189693
560 599 295554816
560 600 286786286
560 601 312624453
560 602 323085439
560 603 417242269
560 604 47069833
560 605 749758887
560 606 82249888
560 607 754439722
560 608 360311588
560 609 265116891
560 610 993255654
560 611 679206949
560 612 534383056
560 613 376004582
560 614 927364680
560 615 932638806
560 616 228378472
560 617 946300631
560 618 328413217
560 619 198461410
560 620 836463609
560 621 524925141
560 622 322099120
560 623 738431388
560 624 710537070
560 625 279743165
560 626 811646825
560 627 424894302
560 628 411864630
560 629 619414557
560 630 218999238
560 631 552812502
560 632 334773948
560 633 396232330
560 634 138276215
560 635 261602400
560 636 565561305
560 637 250745473
560 638 623282003
560 639 642251885
560 640 467295165
560 641 188874032
560 642 488719651
560 643 95605303
560 644 776340038
560 645 209166972
560 646 908225775
560 647 95655537
560 648 412293744
560 649 564248583
560 650 257671276
560 651 214518380
560 652 84473120
560 653 212276519
560 654 847509901
560 655 215880105
560 656 867480719
560 657 567747404
560 658 375752161
560 659 353216008
560 660 409641716
560 661 209206675
560 662 985734661
560 663 428388321
560 664 556244803
560 665 315380725
560 666 844471185
560 667 953596417
560 668 979903747
560 669 410228249
560 670 55003006
560 671 268512038
560 672 465942929
560 673 774786856
560 674 930265262
560 675 544737973
560 676 415242362
560 677 415515947
560 678 789647805
560 679 800387047
560 680 623195634
560 681 779554520
560 682 381434748
560 683 234508099
560 684 817009155
560 685 479240425
560 686 434812814
560 687 386722402
560 688 846702325
560 689 745991688
560 690 938377962
560 691 990607693
560 692 287018837
560 693 695681487
560 694 862817372
560 695 138965561
560 696 274186209
560 697 408233393
560 698 500926834
560 699 144859640
560 700 73555096
560 701 785628958
560 702 902732850
560 703 890336434
560 704 910000227
560 705 454489819
560 706 516484298
560 707 560520097
560 708 201421423
560 709 828819229
560 710 725627487
560 711 862361672
560 712 169372422
560 713 500450865
560 714 728933981
560 715 663543163
560 716 23742119
560 717 168381653
560 718 767846107
560 719 510501847
560 720 417353061
560 721 905855193
560 722 283102512
560 723 834661685
560 724 889590428
560 725 407561429
560 726 929033631
560 727 197167456
560 728 416478658
560 729 346825835
560 730 28026082
560 731 45511933
560 732 486252853
560 733 838826420
560 734 479126940
560 735 625645209
560 736 198613803
560 737 78459432
560 738 393658156
560 739 890595810
560 740 133449471
560 741 293403724
560 742 845642454
560 743 572859155
560 744 855386815
560 745 395882727
560 746 379145731
560 747 178107928
560 748 338548920
560 749 856236297
560 750 519161474
560 751 274237110
560 752 587747120
560 753 566803185
560 754 250983424
560 755 473768013
560 756 287501511
560 757 397370163
560 758 732557071
560 759 988940924
560 760 205029951
560 761 771773825
560 762 843493935
560 763 920209907
560 764 961072652
560 765 202650689
560 766 537230482
560 767 35116730
560 768 645658162
560 769 746654908
560 770 492563550
560 771 979470284
560 772 682637148
560 773 370230126
560 774 754264602
560 775 357520984
560 776 245614637
560 777 664288314
560 778 374369865
560 779 367024060
560 780 172849972
560 781 882343337
560 782 972513921
560 783 971567705
560 784 133456667
560 785 410908757
560 786 356466415
560 787 885892842
560 788 363083656
560 789 886649099
560 790 930014449
560 791 297321607
560 792 460866046
560 793 132443381
560 794 904537151
560 795 41018213
560 796 798341119
560 797 823874785
560 798 451165435
560 799 534866699
560 800 775271013
560 801 677118496
560 802 672575352
560 803 653317655
560 804 548515804
560 805 577445415
560 806 105578555
560 807 820559996
560 808 340582190
560 809 353725605
560 810 657498150
560 811 82727793
560 812 649407335
560 813 557569157
560 814 3616346
560 815 330238517
560 816 113312592
560 817 717825325
560 818 247363419
560 819 932025519
560 820 312546576
560 821 812793302
560 822 904634657
560 823 626936801
560 824 493382867
560 825 972437249
560 826 571342443
560 827 93649714
560 828 32803248
560 829 661009231
560 830 284818761
560 831 318686488
560 832 452258136
560 833 166083357
560 834 173798913
560 835 409583842
560 836 678477683
560 837 418737817
560 838 487867010
560 839 638724786
560 840 537116234
560 841 312798985
560 842 716198857
560 843 981677908
560 844 821760834
560 845 551027904
560 846 20499525
560 847 899734977
560 848 238395521
560 849 1161032
560 850 129751253
560 851 578556378
560 852 489849639
560 853 543446288
560 854 172610081
560 855 905563718
560 856 290156667
560 857 721837966
560 858 263048750
560 859 362584787
560 860 43691882
560 861 912078206
560 862 73358953
560 863 217361432
560 864 458671945
560 865 368058100
560 866 335402589
560 867 871771465
560 868 965651825
560 869 148375006
560 870 921222253
560 871 36633588
560 872 169412204
560 873 565233932
560 874 31846480
560 875 902844836
560 876 369832830
560 877 526277564
560 878 538596214
560 879 769509466
560 880 596422719
560 881 106909490
560 882 412770886
560 883 713093042
560 884 403596632
560 885 820343430
560 886 854429260
560 887 678010956
560 888 937799257
560 889 594270411
560 890 567933668
560 891 710355638
560 892 905081704
560 893 915094654
560 894 322610780
560 895 560630450
560 896 870803256
560 897 181018474
560 898 681087356
560 899 793906831
560 900 481823574
560 901 471360420
560 902 564233816
560 903 967166232
560 904 391134562
560 905 942201303
560 906 914635824
560 907 923401486
560 908 798111690
560 909 346306486
560 910 399483068
560 911 244699970
560 912 939037142
560 913 820303067
560 914 329338815
560 915 727199436
560 916 328267716
560 917 794393639
560 918 247372538
560 919 287711915
560 920 296637838
560 921 524754491
560 922 833968967
560 923 199267457
560 924 397739315
560 925 789506391
560 926 674126805
560 927 394451492
560 928 315009792
560 929 124520570
560 930 276185111
560 931 907711054
560 932 81520666
560 933 894598764
560 934 798602713
560 935 643843806
560 936 675814863
560 937 794251384
560 938 688794471
560 939 29373158
560 940 569894308
560 941 416687988
560 942 663638370
560 943 678080604
560 944 808224777
560 945 684269293
560 946 872420101
560 947 265680490
560 948 3837616
560 949 752096043
560 950 128127070
560 951 268624388
560 952 704446694
560 953 702543794
560 954 551169454
560 955 243105311
560 956 738524810
560 957 52523361
560 958 850511388
560 959 118305669
560 960 438985772
560 961 511882479
560 962 582705149
560 963 96096852
560 964 826483157
560 965 333624601
560 966 919586494
560 967 920993940
560 968 909484170
560 969 143064008
560 970 39592038
560 971 99088862
560 972 334507504
560 973 971173862
560 974 377896112
560 975 613794300
560 976 304240938
560 977 683979242
560 978 908292381
560 979 801921701
560 980 473731346
560 981 783405697
560 982 238560540
560 983 621422697
560 984 29472120
560 985 187862087
560 986 589457085
560 987 468170058
560 988 254420799
560 989 845228205
560 990 971315032
560 991 392945686
560 992 711449702
560 993 942812048
560 994 934854399
560 995 144864891
560 996 351489914
560 997 305022195
560 998 683941834
560 999 532008799
560 1000 515178423
561 562 38153891
561 563 180271083
561 564 880291636
561 565 634931043
561 566 78800133
561 567 34867869
561 568 691516771
561 569 196976248
561 570 97058562
561 571 182656355
561 572 244880895
561 573 301273552
561 574 690645522
561 575 262639775
561 576 584689907
561 577 18356139
561 578 131121460
561 579 835976217
561 580 727187624
561 581 543535918
561 582 641260327
561 583 272987808
561 584 705330487
561 585 398983547
561 586 407187087
561 587 270226045
561 588 497157912
561 589 490991931
561 590 238023246
561 591 923940608
561 592 155851362
561 593 261020852
561 594 427096203
561 595 663175352
561 596 813637544
561 597 299179511
561 598 463831364
561 599 701369490
561 600 6210551
561 601 213150319
561 602 316818403
561 603 77553512
561 604 783770952
561 605 998236192
561 606 994620522
561 607 295196439
561 608 500405964
561 609 499071990
561 610 788857107
561 611 353854597
561 612 78700586
561 613 275701097
561 614 616980622
561 615 314528097
561 616 756252082
561 617 878225015
561 618 688336704
561 619 686351250
561 620 405358190
561 621 728704715
561 622 896737179
561 623 483393621
561 624 704208838
561 625 246592630
561 626 957031829
561 627 112337072
561 628 386211500
561 629 443997246
561 630 238703006
561 631 139449919
561 632 964275574
561 633 333795429
561 634 459388824
561 635 513236556
561 636 304935916
561 637 872231622
561 638 862509186
561 639 150601102
561 640 652379230
561 641 157818737
561 642 335711416
561 643 393057241
561 644 179919400
561 645 333986372
561 646 852289738
561 647 385306544
561 648 931028885
561 649 801130916
561 650 728907279
561 651 200600086
561 652 492085926
561 653 75682717
561 654 289094032
561 655 631708370
561 656 392510270
561 657 698388740
561 658 232732441
561 659 230320077
561 660 713166030
561 661 959527617
561 662 702410190
561 663 931222289
561 664 734559639
561 665 984003710
561 666 351018648
561 667 729049634
561 668 514860846
561 669 243771814
561 670 389779955
561 671 676499166
561 672 535039928
561 673 203382110
561 674 383258570
561 675 692428322
561 676 249881059
561 677 153637255
561 678 720194510
561 679 7412739
561 680 241286908
561 681 132798810
561 682 800215052
561 683 982993790
561 684 926984019
561 685 290426368
561 686 83915009
561 687 363233257
561 688 596835154
561 689 194129590
561 690 85077689
561 691 713614423
561 692 349583494
561 693 601826350
561 694 462698442
561 695 184810316
561 696 46389490
561 697 67915286
561 698 655159365
561 699 485294300
561 700 286100955
561 701 98221783
561 702 5621407
561 703 335889509
561 704 80967403
561 705 806717512
561 706 64623183
561 707 803768798
561 708 289193436
561 709 329248096
561 710 849050103
561 711 844062594
561 712 381177042
561 713 922674790
561 714 884395409
561 715 603290996
561 716 504088015
561 717 773425265
561 718 884721844
561 719 996164619
561 720 131132220
561 721 306800236
561 722 696268579
561 723 852740303
561 724 223073814
561 725 617465008
561 726 777706235
561 727 888488925
561 728 810375454
561 729 329439638
561 730 425876369
561 731 826670976
561 732 404876844
561 733 269480370
561 734 267118374
561 735 979919349
561 736 961300067
561 737 69623226
561 738 475665152
561 739 10541610
561 740 773511391
561 741 798141048
561 742 641232645
561 743 124915267
561 744 948562326
561 745 985850153
561 746 619713216
561 747 552658649
561 748 35636191
561 749 57838760
561 750 376638229
561 751 506009249
561 752 996629314
561 753 345774116
561 754 964320041
561 755 218970458
561 756 798155768
561 757 841559912
561 758 605997136
561 759 585218847
561 760 996815020
561 761 132684684
561 762 211074502
561 763 460804980
561 764 986645643
561 765 364739579
561 766 526715200
561 767 6243156
561 768 383565011
561 769 157793716
561 770 860212273
561 771 230542249
561 772 700056419
561 773 11986340
561 774 280172140
561 775 385799506
561 776 532839561
561 777 97702335
561 778 136462911
561 779 921152008
561 780 615631167
561 781 510170717
561 782 429433221
561 783 529041210
561 784 792671366
561 785 766182124
561 786 582145449
561 787 959587042
561 788 873969305
561 789 355235785
561 790 797853649
561 791 5405973
561 792 411214265
561 793 996915048
561 794 687929195
561 795 177414734
561 796 99719434
561 797 706350729
561 798 853022002
561 799 199714164
561 800 458382860
561 801 459363930
561 802 520738967
561 803 589731611
561 804 916010201
561 805 924153448
561 806 910698155
561 807 605674062
561 808 840890099
561 809 624506973
561 810 883519116
561 811 943218223
561 812 761224844
561 813 107242378
561 814 615166581
561 815 628668749
561 816 739817070
561 817 741835866
561 818 692624662
561 819 669306116
561 820 16807093
561 821 121091449
561 822 98955972
561 823 902378096
561 824 953393824
561 825 294885441
561 826 558286535
561 827 883253088
561 828 669637339
561 829 275419138
561 830 604629301
561 831 382916501
561 832 440405084
561 833 902539065
561 834 497661912
561 835 393064435
561 836 331354921
561 837 967338018
561 838 239284235
561 839 254470854
561 840 747213357
561 841 138978152
561 842 382264448
561 843 422093958
561 844 136883446
561 845 793948922
561 846 22764039
561 847 564880438
561 848 372799569
561 849 885214875
561 850 346896598
561 851 280472442
561 852 268983467
561 853 924577697
561 854 485092335
561 855 642162258
561 856 861188842
561 857 269982671
561 858 623030130
561 859 945115089
561 860 506680265
561 861 776428231
561 862 217165811
561 863 836031111
561 864 190564522
561 865 226727153
561 866 220848022
561 867 28160200
561 868 468528095
561 869 124200790
561 870 928582305
561 871 439382120
561 872 377086653
561 873 725660012
561 874 983763148
561 875 960284392
561 876 613552239
561 877 878140458
561 878 744353157
561 879 887209143
561 880 809946630
561 881 473683279
561 882 698223614
561 883 513595444
561 884 785869558
561 885 279790505
561 886 331836147
561 887 53475259
561 888 661092061
561 889 959028715
561 890 767248419
561 891 494073720
561 892 420862428
561 893 571674215
561 894 595412432
561 895 419420570
561 896 996220923
561 897 299475376
561 898 856369027
561 899 94327244
561 900 191417827
561 901 439905458
561 902 831538230
561 903 657241927
561 904 365882742
561 905 297767062
561 906 74793134
561 907 370784852
561 908 586455257
561 909 51642670
561 910 661758810
561 911 536774496
561 912 526696697
561 913 415282584
561 914 651725768
561 915 943862447
561 916 573489180
561 917 379445041
561 918 757711425
561 919 962521784
561 920 173675548
561 921 819718056
561 922 823924365
561 923 695569606
561 924 889510738
561 925 514328352
561 926 275897537
561 927 351473472
561 928 930683533
561 929 608741377
561 930 814279821
561 931 681335578
561 932 251982207
561 933 865754776
561 934 373872302
561 935 285552078
561 936 779952819
561 937 397394105
561 938 488931176
561 939 185113180
561 940 52777391
561 941 566978246
561 942 566316602
561 943 84866364
561 944 519213884
561 945 980566772
561 946 217587753
561 947 272620261
561 948 337428604
561 949 785790046
561 950 689920003
561 951 944610285
561 952 435178216
561 953 755361250
561 954 911400999
561 955 49681356
561 956 702500812
561 957 199887268
561 958 198289080
561 959 732690273
561 960 687061859
561 961 477419035
561 962 465680228
561 963 971418794
561 964 934536711
561 965 982182095
561 966 614795569
561 967 538349140
561 968 313791967
561 969 680371549
561 970 304828432
561 971 833647609
561 972 576781211
561 973 753117678
561 974 679820550
561 975 207895612
561 976 829632206
561 977 771374667
561 978 17274864
561 979 634801191
561 980 173692115
561 981 745633390
561 982 701434437
561 983 225428191
561 984 897888257
561 985 964341072
561 986 553956539
561 987 78516280
561 988 669109237
561 989 527937897
561 990 821896445
561 991 940558289
561 992 419712072
561 993 449645270
561 994 287421058
561 995 942625920
561 996 170366549
561 997 396952359
561 998 291306038
561 999 60992005
561 1000 418730870
562 563 549139911
562 564 441191680
562 565 465870696
562 566 110176095
562 567 967687661
562 568 890274782
562 569 26731587
562 570 645491022
562 571 937950358
562 572 511790662
562 573 354157087
562 574 411518432
562 575 58155474
562 576 137670536
562 577 570644910
562 578 308338549
562 579 640484836
562 580 713328843
562 581 281890189
562 582 148953726
562 583 491333127
562 584 539120460
562 585 484486932
562 586 258015075
562 587 975017576
562 588 19808004
562 589 385960581
562 590 337465832
562 591 173757398
562 592 510047464
562 593 396948432
562 594 212378243
562 595 633764267
562 596 585986946
562 597 905983075
562 598 708682137
562 599 625622733
562 600 756827383
562 601 375698318
562 602 63744457
562 603 232410526
562 604 509112714
562 605 30544416
562 606 288812069
562 607 905814977
562 608 449486882
562 609 925651808
562 610 330739640
562 611 331397428
562 612 179676259
562 613 725824891
562 614 219091836
562 615 512074415
562 616 407740414
562 617 620344718
562 618 340074270
562 619 712753644
562 620 639039170
562 621 627475976
562 622 297887684
562 623 605338592
562 624 350777039
562 625 801313876
562 626 73339482
562 627 160175537
562 628 99348068
562 629 972384862
562 630 318235195
562 631 316770444
562 632 931931637
562 633 589836994
562 634 830466669
562 635 157311842
562 636 265629971
562 637 981922989
562 638 283607263
562 639 292616620
562 640 197818887
562 641 598852227
562 642 618411962
562 643 389235584
562 644 693481145
562 645 937968246
562 646 537704522
562 647 456435316
562 648 306771483
562 649 653526325
562 650 22062122
562 651 467562695
562 652 473778016
562 653 804801499
562 654 79436553
562 655 436449392
562 656 625954368
562 657 827501274
562 658 883964329
562 659 817126380
562 660 432717101
562 661 640546325
562 662 294135154
562 663 114115139
562 664 556770560
562 665 915748928
562 666 308778355
562 667 306249971
562 668 485362840
562 669 188834063
562 670 379142466
562 671 668580788
562 672 514385844
562 673 320286918
562 674 346094783
562 675 554469049
562 676 628527902
562 677 133484899
562 678 989094592
562 679 731720727
562 680 531004057
562 681 184701357
562 682 104797661
562 683 685541289
562 684 908744138
562 685 756199498
562 686 442689688
562 687 64935640
562 688 186849676
562 689 744294772
562 690 92674269
562 691 926426886
562 692 518504720
562 693 425743177
562 694 554081679
562 695 686122982
562 696 766425654
562 697 142160936
562 698 167982691
562 699 958397243
562 700 241759087
562 701 997770243
562 702 810460320
562 703 801366386
562 704 527772614
562 705 982456836
562 706 830898776
562 707 696694152
562 708 189885407
562 709 75353487
562 710 7753356
562 711 66458527
562 712 977737299
562 713 430325305
562 714 484839003
562 715 148849086
562 716 475718680
562 717 672234277
562 718 262577085
562 719 591070206
562 720 297268764
562 721 876777200
562 722 134394180
562 723 626623398
562 724 377919623
562 725 480475527
562 726 773683349
562 727 871244484
562 728 851378449
562 729 248243982
562 730 61576530
562 731 305420980
562 732 20856257
562 733 831773948
562 734 335429831
562 735 825218465
562 736 13689487
562 737 738035764
562 738 811680922
562 739 46524039
562 740 689412012
562 741 172048814
562 742 51275395
562 743 235905469
562 744 750947184
562 745 868433932
562 746 917576298
562 747 4304095
562 748 176170111
562 749 980575514
562 750 489250236
562 751 32871456
562 752 257216384
562 753 773161258
562 754 339131793
562 755 545605552
562 756 305031335
562 757 954305637
562 758 478316260
562 759 729900110
562 760 70300402
562 761 411301761
562 762 611427988
562 763 885552628
562 764 48768549
562 765 596673179
562 766 194125786
562 767 51253416
562 768 841637663
562 769 687940002
562 770 750270995
562 771 454803452
562 772 325958501
562 773 543926631
562 774 572830218
562 775 964350162
562 776 560562790
562 777 874191257
562 778 147685323
562 779 290660068
562 780 109475022
562 781 684364554
562 782 914220318
562 783 664966611
562 784 681703478
562 785 996977953
562 786 966159327
562 787 302540759
562 788 412064183
562 789 243098773
562 790 364926372
562 791 840491867
562 792 479451826
562 793 382900971
562 794 232003632
562 795 79890040
562 796 921292516
562 797 244114536
562 798 569988322
562 799 585128836
562 800 551637392
562 801 135723615
562 802 522031318
562 803 653078864
562 804 57071926
562 805 43875780
562 806 437080597
562 807 494954131
562 808 777256082
562 809 430896332
562 810 631781569
562 811 811097941
562 812 929936360
562 813 34830147
562 814 221095708
562 815 782157797
562 816 56343201
562 817 205004648
562 818 422978693
562 819 774909464
562 820 16739633
562 821 74400341
562 822 6095113
562 823 228099515
562 824 448529314
562 825 311186589
562 826 62046914
562 827 592775405
562 828 842244507
562 829 912642063
562 830 499939578
562 831 759656054
562 832 538543120
562 833 157759711
562 834 499580351
562 835 642243809
562 836 272934867
562 837 149767821
562 838 324326376
562 839 698483684
562 840 294904521
562 841 536839500
562 842 618954831
562 843 397125853
562 844 266610511
562 845 990779432
562 846 996331449
562 847 275781388
562 848 322781978
562 849 849586016
562 850 260013098
562 851 107543508
562 852 913059478
562 853 586488329
562 854 947697165
562 855 544517476
562 856 915010523
562 857 380424152
562 858 677511984
562 859 526407919
562 860 178186813
562 861 978710260
562 862 431893308
562 863 999236016
562 864 457553207
562 865 125560773
562 866 538117417
562 867 679039455
562 868 972987982
562 869 8895090
562 870 519559738
562 871 197717354
562 872 425868620
562 873 219079639
562 874 833470544
562 875 96396505
562 876 681571352
562 877 922198014
562 878 20732993
562 879 587139850
562 880 993369345
562 881 647611191
562 882 732972806
562 883 826150318
562 884 67208262
562 885 480871186
562 886 94260326
562 887 910725997
562 888 39599136
562 889 446342918
562 890 815058071
562 891 831080192
562 892 139524975
562 893 259657681
562 894 180647721
562 895 413324495
562 896 685039767
562 897 764288957
562 898 817425814
562 899 650968240
562 900 528104932
562 901 128101622
562 902 298151799
562 903 655976519
562 904 492781182
562 905 119121420
562 906 290834527
562 907 174458330
562 908 46502851
562 909 122886073
562 910 844549348
562 911 280892437
562 912 346727114
562 913 415066727
562 914 125233066
562 915 346092266
562 916 104536906
562 917 214243661
562 918 315517887
562 919 609142931
562 920 790479054
562 921 955430755
562 922 863577557
562 923 814129604
562 924 54440164
562 925 870073205
562 926 714114301
562 927 350117356
562 928 4540239
562 929 340339874
562 930 627450879
562 931 328302128
562 932 480146907
562 933 304212145
562 934 408568047
562 935 294535021
562 936 560345403
562 937 290125574
562 938 366094288
562 939 471986324
562 940 557036748
562 941 62279108
562 942 194158269
562 943 368959025
562 944 244707927
562 945 160801509
562 946 739127996
562 947 282430714
562 948 301721454
562 949 664631100
562 950 56557673
562 951 172385802
562 952 102487250
562 953 769928826
562 954 641899144
562 955 407210736
562 956 929996540
562 957 723311739
562 958 852989180
562 959 529677054
562 960 909821394
562 961 169748452
562 962 51566569
562 963 431572234
562 964 978177443
562 965 72274842
562 966 956351921
562 967 805726193
562 968 460138820
562 969 230878392
562 970 804068696
562 971 88150049
562 972 666627234
562 973 531100478
562 974 42107852
562 975 649736126
562 976 259892021
562 977 341391648
562 978 176748865
562 979 387996554
562 980 828678003
562 981 138307329
562 982 207692089
562 983 906121129
562 984 993522661
562 985 192020375
562 986 542836088
562 987 555530594
562 988 262637280
562 989 705248958
562 990 120474471
562 991 712143215
562 992 261939895
562 993 4300853
562 994 656521627
562 995 256899200
562 996 763432041
562 997 455943228
562 998 463927070
562 999 745666620
562 1000 507780832
563 564 547081075
563 565 925767466
563 566 472753261
563 567 241376751
563 568 639755814
563 569 717530210
563 570 914118342
563 571 974524794
563 572 736181679
563 573 5057980
563 574 41909255
563 575 378098247
563 576 413354698
563 577 63212267
563 578 217521206
563 579 137353357
563 580 155643935
563 581 32330062
563 582 646878584
563 583 765537400
563 584 497742743
563 585 917079200
563 586 317675001
563 587 930825653
563 588 663110081
563 589 839121412
563 590 194034029
563 591 236304320
563 592 440181000
563 593 350859920
563 594 234046356
563 595 130463116
563 596 24459047
563 597 536631049
563 598 181354990
563 599 936928612
563 600 929472098
563 601 530522705
563 602 190771650
563 603 257846116
563 604 102575833
563 605 655239099
563 606 259716637
563 607 864788972
563 608 86718144
563 609 292763081
563 610 981528750
563 611 661082601
563 612 486610469
563 613 479160744
563 614 233869536
563 615 45660571
563 616 788961861
563 617 289585477
563 618 134393522
563 619 963938339
563 620 525949264
563 621 303353659
563 622 191342663
563 623 306976896
563 624 317148616
563 625 690761115
563 626 168326780
563 627 716328155
563 628 735848372
563 629 816660535
563 630 775661511
563 631 966024926
563 632 455997701
563 633 418414562
563 634 934826438
563 635 938697959
563 636 331896024
563 637 906034661
563 638 140521303
563 639 996025186
563 640 893383296
563 641 898541940
563 642 721875896
563 643 489483731
563 644 101828866
563 645 791636230
563 646 682051820
563 647 788783317
563 648 941571621
563 649 299212894
563 650 725125486
563 651 986843603
563 652 77345684
563 653 926595809
563 654 497957381
563 655 498368238
563 656 205252231
563 657 733223818
563 658 168545715
563 659 739634947
563 660 490383182
563 661 473566068
563 662 473373795
563 663 434095804
563 664 724111222
563 665 484620235
563 666 889503560
563 667 929824464
563 668 481922119
563 669 338698730
563 670 140501600
563 671 267059084
563 672 295599110
563 673 504562467
563 674 936743792
563 675 182028309
563 676 711554105
563 677 506794624
563 678 907597349
563 679 38222729
563 680 121569306
563 681 203259621
563 682 50901302
563 683 855071719
563 684 239093420
563 685 457289715
563 686 504478993
563 687 80017425
563 688 981524915
563 689 682465227
563 690 154817692
563 691 430059051
563 692 407518013
563 693 464133780
563 694 87104552
563 695 847965696
563 696 208033619
563 697 432387461
563 698 797881730
563 699 532333117
563 700 246801417
563 701 435966820
563 702 192800027
563 703 267216011
563 704 599722931
563 705 535161619
563 706 345333173
563 707 536066348
563 708 145959345
563 709 289227075
563 710 539377678
563 711 122892853
563 712 674509408
563 713 574468100
563 714 569228462
563 715 393338989
563 716 89306708
563 717 893389895
563 718 39923621
563 719 329022206
563 720 587498165
563 721 527688310
563 722 790685913
563 723 813782523
563 724 593778693
563 725 595056685
563 726 543256617
563 727 715763897
563 728 720544984
563 729 37922381
563 730 408324477
563 731 714420748
563 732 529458233
563 733 102013338
563 734 810195064
563 735 984997542
563 736 60611423
563 737 214366703
563 738 447403377
563 739 836913710
563 740 492681917
563 741 511392492
563 742 308211285
563 743 639057651
563 744 178599121
563 745 957569438
563 746 509448505
563 747 474293761
563 748 308011273
563 749 286438636
563 750 875853267
563 751 589627593
563 752 19964777
563 753 951481778
563 754 592846485
563 755 805933518
563 756 844668613
563 757 702614599
563 758 800093240
563 759 160962819
563 760 822820256
563 761 654525340
563 762 246255276
563 763 792597723
563 764 560646492
563 765 627372688
563 766 991263097
563 767 197883423
563 768 845368581
563 769 210220
563 770 146317397
563 771 432900269
563 772 913223640
563 773 133903016
563 774 994507469
563 775 196055976
563 776 951261195
563 777 444093405
563 778 50035761
563 779 520981129
563 780 607094362
563 781 253007741
563 782 632381216
563 783 372093513
563 784 522252872
563 785 716629169
563 786 711006042
563 787 910958094
563 788 143348031
563 789 35706738
563 790 27782472
563 791 114366379
563 792 914031672
563 793 420722664
563 794 254788239
563 795 203970611
563 796 920387445
563 797 815561268
563 798 979187146
563 799 247271853
563 800 578666782
563 801 15436219
563 802 839439017
563 803 536565157
563 804 921182743
563 805 528235892
563 806 19653805
563 807 481144016
563 808 412632348
563 809 502247072
563 810 220567700
563 811 577837896
563 812 633036010
563 813 887326694
563 814 743770079
563 815 793966988
563 816 941947406
563 817 617530081
563 818 326374303
563 819 602691015
563 820 327711395
563 821 157265564
563 822 123965888
563 823 374868151
563 824 696821045
563 825 200555468
563 826 827743234
563 827 351215431
563 828 599897321
563 829 677693338
563 830 763160878
563 831 249723598
563 832 822024686
563 833 1468540
563 834 377606520
563 835 836239631
563 836 561994976
563 837 389230321
563 838 437377423
563 839 170072532
563 840 459577250
563 841 230897303
563 842 412454601
563 843 344766150
563 844 415931595
563 845 728113205
563 846 850943618
563 847 44226837
563 848 343148817
563 849 95459793
563 850 76851925
563 851 437419060
563 852 315991007
563 853 770038423
563 854 778578110
563 855 875333091
563 856 631259404
563 857 204960304
563 858 131085030
563 859 281824111
563 860 168373425
563 861 887945708
563 862 569613340
563 863 656519332
563 864 662466107
563 865 701412362
563 866 390711694
563 867 2248595
563 868 518908858
563 869 285251307
563 870 803739432
563 871 802644933
563 872 33787102
563 873 557125818
563 874 55063078
563 875 634388085
563 876 445844185
563 877 583215729
563 878 439958030
563 879 151523464
563 880 861339150
563 881 569536852
563 882 931028186
563 883 990272854
563 884 302592381
563 885 673808027
563 886 905696194
563 887 363439165
563 888 235132336
563 889 573555519
563 890 138784434
563 891 734176484
563 892 244781302
563 893 231916332
563 894 158195301
563 895 295848896
563 896 670336358
563 897 182914431
563 898 66876169
563 899 627967484
563 900 171035839
563 901 967870326
563 902 703104052
563 903 802095802
563 904 206725078
563 905 524064787
563 906 62181147
563 907 645136576
563 908 385444907
563 909 698727029
563 910 839383678
563 911 48562852
563 912 87314062
563 913 473215833
563 914 735022173
563 915 872274943
563 916 881149837
563 917 203474746
563 918 748154412
563 919 808719974
563 920 119850764
563 921 257393545
563 922 377932404
563 923 847719492
563 924 287144516
563 925 345423079
563 926 558067287
563 927 206551357
563 928 570964333
563 929 59481904
563 930 803144305
563 931 904373123
563 932 662930903
563 933 522776224
563 934 602345211
563 935 562777899
563 936 25248778
563 937 312905437
563 938 835239167
563 939 994515934
563 940 982586238
563 941 379268835
563 942 742187576
563 943 743717289
563 944 331808218
563 945 612262997
563 946 381733108
563 947 8638858
563 948 831387656
563 949 662665134
563 950 782693703
563 951 662801169
563 952 746907957
563 953 319667649
563 954 163820107
563 955 6815604
563 956 179124280
563 957 136148302
563 958 809336357
563 959 933324565
563 960 160685805
563 961 20660168
563 962 183771739
563 963 788800212
563 964 785864775
563 965 430792760
563 966 644985910
563 967 368778039
563 968 804593899
563 969 107061318
563 970 275139754
563 971 145417110
563 972 621908337
563 973 69914003
563 974 500528661
563 975 680674520
563 976 135832081
563 977 668859569
563 978 330802631
563 979 710905387
563 980 16932328
563 981 258745111
563 982 553625765
563 983 949049442
563 984 761322502
563 985 235148901
563 986 150198960
563 987 702893140
563 988 591466447
563 989 870778495
563 990 107181020
563 991 760933546
563 992 142978327
563 993 295821213
563 994 950691628
563 995 934228770
563 996 969675434
563 997 901691419
563 998 864448499
563 999 87917937
563 1000 909869550
564 565 281091633
564 566 636543247
564 567 626312925
564 568 483725521
564 569 632476456
564 570 594783711
564 571 864418522
564 572 347557847
564 573 926556848
564 574 52420843
564 575 687913763
564 576 392304303
564 577 176278029
564 578 871623571
564 579 35785635
564 580 812332830
564 581 574552926
564 582 969813002
564 583 483337524
564 584 973139665
564 585 678812032
564 586 115591041
564 587 724385257
564 588 189799946
564 589 752145205
564 590 360851523
564 591 302605495
564 592 822260802
564 593 174878785
564 594 495021002
564 595 295484830
564 596 613252732
564 597 352948844
564 598 261641075
564 599 323728770
564 600 890088068
564 601 927982132
564 602 26150287
564 603 745797875
564 604 499427869
564 605 358867132
564 606 895966079
564 607 402800848
564 608 714451682
564 609 219486605
564 610 811608297
564 611 551380689
564 612 321262784
564 613 238106646
564 614 606040501
564 615 10091408
564 616 289240801
564 617 745359457
564 618 509064518
564 619 87161352
564 620 598205914
564 621 774644267
564 622 41431997
564 623 192741247
564 624 478549881
564 625 40269980
564 626 293080363
564 627 529688256
564 628 800547552
564 629 522394096
564 630 106618026
564 631 35472021
564 632 592408272
564 633 196092108
564 634 663062928
564 635 970769322
564 636 801793429
564 637 253120926
564 638 341692733
564 639 81780992
564 640 475601041
564 641 510055773
564 642 142226478
564 643 239896415
564 644 433353865
564 645 68964877
564 646 226487607
564 647 443954696
564 648 830140823
564 649 106606076
564 650 868397391
564 651 844820233
564 652 131311568
564 653 85135851
564 654 770057551
564 655 63492829
564 656 564014473
564 657 537975990
564 658 814114393
564 659 691908364
564 660 117300456
564 661 547438
564 662 849343895
564 663 850414001
564 664 661168594
564 665 621408950
564 666 69872107
564 667 655008217
564 668 738625533
564 669 332118322
564 670 68959341
564 671 238075514
564 672 568398651
564 673 738908097
564 674 65183533
564 675 395874805
564 676 112829745
564 677 349535971
564 678 484892734
564 679 130313530
564 680 839485658
564 681 114658091
564 682 582078681
564 683 470450640
564 684 861574520
564 685 991719750
564 686 971301871
564 687 791530439
564 688 398840000
564 689 674866406
564 690 626819389
564 691 337023326
564 692 557096375
564 693 619809463
564 694 744844621
564 695 106097094
564 696 606102935
564 697 31641391
564 698 483756593
564 699 829468261
564 700 273292308
564 701 825180471
564 702 992534331
564 703 958332542
564 704 547660255
564 705 600065946
564 706 989906328
564 707 742031748
564 708 133005609
564 709 748879958
564 710 250893396
564 711 782897923
564 712 105301274
564 713 808482942
564 714 211161609
564 715 407595121
564 716 948266758
564 717 73404636
564 718 209898465
564 719 3174289
564 720 886349106
564 721 588875809
564 722 476985256
564 723 280320314
564 724 229389668
564 725 174680702
564 726 223294069
564 727 712521336
564 728 6472349
564 729 423093449
564 730 680531282
564 731 553366512
564 732 642150146
564 733 404685882
564 734 387744335
564 735 132535268
564 736 504715428
564 737 117768678
564 738 353972017
564 739 260159301
564 740 854443233
564 741 157289587
564 742 575306968
564 743 538695975
564 744 813968195
564 745 500608814
564 746 514635259
564 747 710331848
564 748 754317970
564 749 718801714
564 750 537399234
564 751 349138661
564 752 682770087
564 753 835077553
564 754 416154632
564 755 802800110
564 756 451715282
564 757 128652994
564 758 133508060
564 759 990645266
564 760 385891531
564 761 649847268
564 762 800307416
564 763 400682843
564 764 728886756
564 765 141531739
564 766 469336884
564 767 994640187
564 768 989791439
564 769 646505632
564 770 647322297
564 771 766053042
564 772 350776195
564 773 50881570
564 774 735603586
564 775 396131096
564 776 557476161
564 777 266641291
564 778 194670887
564 779 312173391
564 780 17107543
564 781 649816099
564 782 753936606
564 783 222982445
564 784 714794960
564 785 683695612
564 786 809619081
564 787 580438902
564 788 81534518
564 789 106345750
564 790 251173582
564 791 265291448
564 792 242583970
564 793 680947641
564 794 345256979
564 795 939403728
564 796 943823481
564 797 354026774
564 798 781672268
564 799 995433523
564 800 962803602
564 801 942288224
564 802 702372282
564 803 904768810
564 804 498551064
564 805 269279205
564 806 930351266
564 807 856288836
564 808 236594806
564 809 779212015
564 810 646714445
564 811 217277964
564 812 776320640
564 813 290108014
564 814 753018664
564 815 39472483
564 816 594756505
564 817 153673700
564 818 477067584
564 819 719387338
564 820 819709914
564 821 56765551
564 822 479544602
564 823 418612503
564 824 522412738
564 825 298218935
564 826 459555236
564 827 261509617
564 828 300590430
564 829 767690048
564 830 121419755
564 831 357153889
564 832 958974393
564 833 327980834
564 834 68111268
564 835 834067942
564 836 655837725
564 837 962917842
564 838 544162035
564 839 136939091
564 840 934564517
564 841 721066956
564 842 885112988
564 843 734815084
564 844 735896076
564 845 16213916
564 846 452356314
564 847 649994464
564 848 152816059
564 849 120204792
564 850 728540684
564 851 925863054
564 852 751624470
564 853 268595764
564 854 876315937
564 855 881200498
564 856 60561000
564 857 584333160
564 858 61516303
564 859 380050331
564 860 333338387
564 861 40600279
564 862 312651394
564 863 896604560
564 864 678475276
564 865 634820404
564 866 294798666
564 867 792137929
564 868 137564639
564 869 497159517
564 870 124521970
564 871 119330654
564 872 624665433
564 873 512476349
564 874 274314836
564 875 923385476
564 876 312188141
564 877 761070860
564 878 286304057
564 879 706063308
564 880 153195932
564 881 608416937
564 882 413753164
564 883 656317510
564 884 464868136
564 885 863131654
564 886 188822146
564 887 619706190
564 888 889646511
564 889 727249811
564 890 649549381
564 891 880415189
564 892 623793637
564 893 604055986
564 894 13671476
564 895 260829397
564 896 565336725
564 897 929977067
564 898 367437364
564 899 501054620
564 900 224368521
564 901 54033902
564 902 811809323
564 903 53037795
564 904 90422144
564 905 204680314
564 906 147587203
564 907 619527932
564 908 76912818
564 909 435708346
564 910 175785940
564 911 716425949
564 912 699735741
564 913 983613924
564 914 539950576
564 915 262307305
564 916 947765672
564 917 137931318
564 918 322634503
564 919 315606984
564 920 757889632
564 921 478717780
564 922 655639988
564 923 706726843
564 924 972319793
564 925 569683918
564 926 317356203
564 927 483754838
564 928 669959676
564 929 149161535
564 930 933875301
564 931 129943199
564 932 688710485
564 933 889531131
564 934 122638487
564 935 337230834
564 936 687080504
564 937 409492328
564 938 434217818
564 939 49667097
564 940 685024355
564 941 673451729
564 942 23953001
564 943 59099375
564 944 317937936
564 945 624979275
564 946 623001933
564 947 641436318
564 948 437496048
564 949 43494580
564 950 207809985
564 951 957966755
564 952 341235265
564 953 687453366
564 954 887429743
564 955 971751940
564 956 655275267
564 957 968644661
564 958 783142367
564 959 720575105
564 960 582105718
564 961 965790352
564 962 311366984
564 963 150458495
564 964 893577838
564 965 45688095
564 966 661614184
564 967 639681658
564 968 835112232
564 969 473132868
564 970 988681430
564 971 756853423
564 972 953519102
564 973 652405119
564 974 16626738
564 975 210683806
564 976 223771485
564 977 999970421
564 978 536105293
564 979 600746800
564 980 108738926
564 981 124701783
564 982 709511224
564 983 533915845
564 984 706123342
564 985 722847236
564 986 717253123
564 987 652226990
564 988 597274908
564 989 72297751
564 990 522478126
564 991 138528657
564 992 228556050
564 993 69259286
564 994 474413337
564 995 979040487
564 996 44680300
564 997 670898995
564 998 830054813
564 999 771267258
564 1000 839428067
565 566 740077068
565 567 214284094
565 568 199846949
565 569 749664618
565 570 795633644
565 571 494442084
565 572 229725412
565 573 431454355
565 574 323287332
565 575 23108648
565 576 894978653
565 577 780666485
565 578 545267725
565 579 253087112
565 580 937973790
565 581 476068677
565 582 656525318
565 583 483669781
565 584 774543870
565 585 752512750
565 586 256966155
565 587 962025708
565 588 662819476
565 589 67522968
565 590 930989353
565 591 570405931
565 592 170577645
565 593 523465203
565 594 856424071
565 595 930247494
565 596 16581354
565 597 274518362
565 598 399306911
565 599 600628704
565 600 580142602
565 601 128473933
565 602 551088180
565 603 942944958
565 604 694992448
565 605 274008070
565 606 804950815
565 607 379074597
565 608 164296538
565 609 684996034
565 610 959917432
565 611 274601716
565 612 560949195
565 613 739095526
565 614 357613425
565 615 413264797
565 616 524801002
565 617 285128487
565 618 282126191
565 619 547710194
565 620 665624303
565 621 799587815
565 622 462880615
565 623 65023052
565 624 145872620
565 625 989441950
565 626 653459036
565 627 478503990
565 628 612139631
565 629 80373777
565 630 55326187
565 631 107350942
565 632 875508948
565 633 543093387
565 634 602599412
565 635 131175288
565 636 758892577
565 637 910687814
565 638 299266756
565 639 662190277
565 640 71595306
565 641 452806216
565 642 587934513
565 643 646679555
565 644 62272036
565 645 55384272
565 646 558398790
565 647 969209419
565 648 728513843
565 649 144718539
565 650 527085880
565 651 611772596
565 652 341426145
565 653 563185755
565 654 647709363
565 655 841812017
565 656 116938781
565 657 992241653
565 658 952589257
565 659 194027294
565 660 858312847
565 661 56233050
565 662 882509206
565 663 22090501
565 664 757265466
565 665 830744989
565 666 938242972
565 667 551205176
565 668 345877921
565 669 510084269
565 670 331633328
565 671 476974395
565 672 242793152
565 673 422648851
565 674 944078838
565 675 287415309
565 676 599634450
565 677 21259685
565 678 94054071
565 679 784069205
565 680 237452423
565 681 65172599
565 682 135901240
565 683 258567337
565 684 57970465
565 685 869896062
565 686 614860190
565 687 750775167
565 688 809380036
565 689 662864100
565 690 295107530
565 691 689283869
565 692 30424018
565 693 755657141
565 694 835004063
565 695 316401368
565 696 238078386
565 697 925841818
565 698 618370278
565 699 31544875
565 700 655969360
565 701 999512352
565 702 278814818
565 703 498565434
565 704 459876523
565 705 915247617
565 706 329081621
565 707 892529595
565 708 144609862
565 709 54958501
565 710 499012230
565 711 888987450
565 712 707541603
565 713 798207498
565 714 98045273
565 715 904575522
565 716 437138400
565 717 849839480
565 718 639399682
565 719 318557673
565 720 114196155
565 721 855665530
565 722 383121666
565 723 657223865
565 724 110124104
565 725 303084995
565 726 160222545
565 727 560769017
565 728 6154801
565 729 304923029
565 730 409194469
565 731 290301852
565 732 662218036
565 733 949598501
565 734 468955335
565 735 890284133
565 736 96163742
565 737 851680380
565 738 600722783
565 739 123750416
565 740 215187148
565 741 32953580
565 742 306189017
565 743 882717364
565 744 125509621
565 745 692473833
565 746 651426284
565 747 151244518
565 748 194339808
565 749 118652058
565 750 244532363
565 751 475691666
565 752 53243308
565 753 97706415
565 754 991086253
565 755 506286797
565 756 227856819
565 757 100405243
565 758 852421379
565 759 44044429
565 760 27558230
565 761 700883213
565 762 450019452
565 763 399077343
565 764 990040343
565 765 178777441
565 766 703774739
565 767 676455381
565 768 128269666
565 769 993774713
565 770 24570228
565 771 570953212
565 772 209166472
565 773 327756225
565 774 638069261
565 775 529869551
565 776 857366751
565 777 56786821
565 778 827558895
565 779 790463567
565 780 399797624
565 781 21076343
565 782 642401617
565 783 954518410
565 784 527419513
565 785 987799966
565 786 966295752
565 787 853868271
565 788 813292810
565 789 72712766
565 790 827883402
565 791 650388436
565 792 410729442
565 793 678216056
565 794 203873509
565 795 840385761
565 796 875941993
565 797 442607877
565 798 734887632
565 799 508376705
565 800 65283139
565 801 941761120
565 802 303038823
565 803 245379351
565 804 192450268
565 805 460499616
565 806 432095904
565 807 974060497
565 808 449340983
565 809 473966735
565 810 903715582
565 811 707606787
565 812 678563157
565 813 455357954
565 814 283374043
565 815 16394016
565 816 209745108
565 817 761107797
565 818 19853702
565 819 151635410
565 820 813117779
565 821 821512934
565 822 540970594
565 823 875826029
565 824 696245794
565 825 119981062
565 826 682356065
565 827 36143840
565 828 671917850
565 829 147680924
565 830 608980902
565 831 666644425
565 832 363210283
565 833 216682004
565 834 490504709
565 835 346347604
565 836 1365820
565 837 995227833
565 838 5845917
565 839 982850756
565 840 356210973
565 841 766008241
565 842 275478600
565 843 391900360
565 844 104202009
565 845 297349437
565 846 847810662
565 847 531145953
565 848 30250496
565 849 123497515
565 850 347764707
565 851 948217963
565 852 332169923
565 853 712571775
565 854 415660404
565 855 142891824
565 856 668489969
565 857 449125543
565 858 232155717
565 859 863149099
565 860 213263279
565 861 270039641
565 862 208127511
565 863 29754354
565 864 558126960
565 865 696145020
565 866 624627751
565 867 629877362
565 868 254366657
565 869 83372602
565 870 923885075
565 871 611063111
565 872 695766086
565 873 79486562
565 874 494039984
565 875 354868281
565 876 5412741
565 877 468912332
565 878 868297714
565 879 23742574
565 880 732135981
565 881 800123629
565 882 48329348
565 883 359877589
565 884 345575885
565 885 149830221
565 886 655538004
565 887 616922290
565 888 156871781
565 889 345075909
565 890 692290931
565 891 569139129
565 892 652775421
565 893 332912401
565 894 817480957
565 895 710272340
565 896 439667387
565 897 331375047
565 898 402957796
565 899 313591379
565 900 51094558
565 901 184112648
565 902 282704379
565 903 887526328
565 904 130010211
565 905 499768386
565 906 956251554
565 907 908072618
565 908 596018287
565 909 175890530
565 910 334179547
565 911 277151049
565 912 542417427
565 913 23709362
565 914 800069712
565 915 247689181
565 916 773183860
565 917 872808408
565 918 679157893
565 919 354277699
565 920 900323199
565 921 706462106
565 922 497922795
565 923 634170637
565 924 550062091
565 925 452034207
565 926 159031651
565 927 788311070
565 928 528586000
565 929 722943064
565 930 720106689
565 931 12870112
565 932 687818945
565 933 489511653
565 934 853490130
565 935 155515636
565 936 300907418
565 937 813036183
565 938 58091772
565 939 26291787
565 940 176950260
565 941 74285335
565 942 248201383
565 943 617803920
565 944 3526079
565 945 478936966
565 946 518411220
565 947 794056410
565 948 692640673
565 949 703047887
565 950 784497054
565 951 595149220
565 952 418317164
565 953 250881000
565 954 896197605
565 955 979295065
565 956 740580828
565 957 445829366
565 958 178352363
565 959 365728910
565 960 866916406
565 961 60557079
565 962 163877789
565 963 823889320
565 964 799200195
565 965 653532579
565 966 147115285
565 967 117836736
565 968 398783630
565 969 681165061
565 970 696830549
565 971 944762332
565 972 895340967
565 973 8925498
565 974 118841488
565 975 362473994
565 976 867488602
565 977 890978308
565 978 745076765
565 979 481933422
565 980 69209152
565 981 667698944
565 982 683870162
565 983 169540132
565 984 277771972
565 985 597387174
565 986 817672629
565 987 212984916
565 988 563246030
565 989 717066046
565 990 523335585
565 991 390120019
565 992 554714686
565 993 30344067
565 994 820764775
565 995 490238286
565 996 633691251
565 997 570407775
565 998 612195375
565 999 889941447
565 1000 637483052
566 567 113520017
566 568 287696822
566 569 2793649
566 570 163221826
566 571 499667711
566 572 109046862
566 573 835441939
566 574 987450440
566 575 473506618
566 576 587028244
566 577 260976197
566 578 7328749
566 579 344926132
566 580 308101926
566 581 805353467
566 582 184852195
566 583 202640055
566 584 664065747
566 585 540189664
566 586 263510513
566 587 420889073
566 588 758988078
566 589 400422881
566 590 558327108
566 591 870093364
566 592 725544523
566 593 842400492
566 594 611069150
566 595 991088165
566 596 727760495
566 597 834734215
566 598 359701897
566 599 402376715
566 600 103089780
566 601 465196606
566 602 5532877
566 603 139892571
566 604 548796798
566 605 543471304
566 606 188722537
566 607 110598155
566 608 942480659
566 609 303319645
566 610 242814254
566 611 655299940
566 612 866908264
566 613 422488196
566 614 189134280
566 615 579927423
566 616 121474961
566 617 574058794
566 618 632480271
566 619 549206330
566 620 71857102
566 621 590014396
566 622 492342989
566 623 365094158
566 624 17851271
566 625 503868197
566 626 590914379
566 627 502867759
566 628 691490401
566 629 578169360
566 630 783792021
566 631 325046854
566 632 917694893
566 633 857140171
566 634 494484656
566 635 386441307
566 636 55892405
566 637 108230122
566 638 719228316
566 639 961856428
566 640 836634660
566 641 601452216
566 642 193689086
566 643 794634373
566 644 638158307
566 645 459323288
566 646 881206642
566 647 391732142
566 648 542364340
566 649 176911125
566 650 133745055
566 651 147556687
566 652 289310658
566 653 778839919
566 654 312319853
566 655 416001635
566 656 529586652
566 657 246371016
566 658 509246382
566 659 55695143
566 660 710850047
566 661 330598453
566 662 623108889
566 663 903864630
566 664 616865379
566 665 402010498
566 666 986390377
566 667 407941883
566 668 811051612
566 669 20916171
566 670 212433628
566 671 890162145
566 672 78841259
566 673 958035313
566 674 145449400
566 675 333345088
566 676 627361230
566 677 896059107
566 678 642271752
566 679 809161706
566 680 212612101
566 681 759434068
566 682 263256083
566 683 847953271
566 684 486309514
566 685 347271812
566 686 295457817
566 687 184244171
566 688 234359999
566 689 385659445
566 690 327084846
566 691 511487699
566 692 496432722
566 693 526707342
566 694 751892168
566 695 261688656
566 696 427586915
566 697 289776571
566 698 600433616
566 699 362013241
566 700 484684268
566 701 812922851
566 702 548117445
566 703 761263460
566 704 599768677
566 705 136510763
566 706 398644182
566 707 898265312
566 708 879547814
566 709 90737904
566 710 616059744
566 711 712223264
566 712 929652790
566 713 773383152
566 714 913124281
566 715 187396996
566 716 718161339
566 717 875734522
566 718 444110169
566 719 680156721
566 720 672732569
566 721 544941817
566 722 221202458
566 723 254079585
566 724 873982666
566 725 875298936
566 726 487516366
566 727 192596305
566 728 124985197
566 729 840813071
566 730 113009953
566 731 715389920
566 732 291579486
566 733 296288653
566 734 606236257
566 735 487852864
566 736 774040950
566 737 712122958
566 738 639659628
566 739 597909546
566 740 823616686
566 741 632632469
566 742 949987493
566 743 186929588
566 744 136882760
566 745 619514410
566 746 805494351
566 747 712990520
566 748 370191920
566 749 662475255
566 750 311151160
566 751 861138110
566 752 410473443
566 753 648408825
566 754 60111369
566 755 739381966
566 756 164177268
566 757 361460718
566 758 618427963
566 759 361682049
566 760 946875523
566 761 643112253
566 762 875306310
566 763 378826728
566 764 394026986
566 765 436780244
566 766 908457203
566 767 548748363
566 768 1066234
566 769 326144344
566 770 208404049
566 771 858155660
566 772 278314905
566 773 15026817
566 774 556937702
566 775 893946579
566 776 652148811
566 777 181146440
566 778 329563986
566 779 682975585
566 780 124225675
566 781 781250441
566 782 993301732
566 783 56986066
566 784 530931907
566 785 195909256
566 786 219093849
566 787 721163790
566 788 60153000
566 789 699524396
566 790 127444277
566 791 7252358
566 792 976365829
566 793 300582120
566 794 770994484
566 795 150379837
566 796 229899229
566 797 810701622
566 798 854514880
566 799 114192040
566 800 200378967
566 801 96660219
566 802 376622821
566 803 610353404
566 804 884876389
566 805 734172667
566 806 870119631
566 807 707036816
566 808 310799473
566 809 563183774
566 810 299674954
566 811 562123277
566 812 858902967
566 813 159290874
566 814 675537017
566 815 166212313
566 816 920383704
566 817 792144574
566 818 938331322
566 819 7907857
566 820 541278427
566 821 231853692
566 822 524863946
566 823 823981460
566 824 360309621
566 825 415633506
566 826 667225741
566 827 273168162
566 828 236656215
566 829 295457833
566 830 485588177
566 831 765606364
566 832 364540763
566 833 627833213
566 834 461981132
566 835 408585947
566 836 481898922
566 837 798134694
566 838 236285576
566 839 637392198
566 840 734459396
566 841 564650016
566 842 885088694
566 843 550201354
566 844 999262078
566 845 589914852
566 846 333059570
566 847 405748078
566 848 127626758
566 849 383769867
566 850 826386621
566 851 206741777
566 852 298250004
566 853 73232482
566 854 508244128
566 855 64119562
566 856 48464019
566 857 37627778
566 858 695258536
566 859 464340765
566 860 419849238
566 861 927344511
566 862 6477705
566 863 560267633
566 864 635620503
566 865 690574074
566 866 797887309
566 867 720838580
566 868 412325242
566 869 682402470
566 870 343751835
566 871 869795453
566 872 307951329
566 873 54099174
566 874 474884076
566 875 801787403
566 876 517392427
566 877 179757156
566 878 461186843
566 879 267205298
566 880 953727248
566 881 240203173
566 882 309127878
566 883 767873559
566 884 182141525
566 885 402055401
566 886 366259227
566 887 247625374
566 888 621867201
566 889 380428664
566 890 26618714
566 891 806996668
566 892 448978156
566 893 660311053
566 894 265589753
566 895 973647902
566 896 999385511
566 897 438921884
566 898 782891246
566 899 353708329
566 900 820492781
566 901 429446512
566 902 927686152
566 903 830980011
566 904 753043444
566 905 585016736
566 906 998225990
566 907 953390333
566 908 574339097
566 909 500812428
566 910 743478928
566 911 125919082
566 912 834052324
566 913 120388421
566 914 514753010
566 915 705525680
566 916 557034139
566 917 222564939
566 918 232805571
566 919 475994932
566 920 700948113
566 921 902513025
566 922 602756306
566 923 963505914
566 924 964830028
566 925 803804263
566 926 897471771
566 927 199185258
566 928 789191553
566 929 821238718
566 930 50815098
566 931 774323631
566 932 877533686
566 933 568460660
566 934 222991187
566 935 540889233
566 936 216236771
566 937 863121776
566 938 620938660
566 939 390403274
566 940 907178653
566 941 891678380
566 942 193171936
566 943 225193317
566 944 657367107
566 945 149119090
566 946 908077542
566 947 120866636
566 948 776721140
566 949 40102770
566 950 634553493
566 951 998685207
566 952 453546770
566 953 811887242
566 954 248342303
566 955 201622646
566 956 424282826
566 957 964939103
566 958 521134143
566 959 907348767
566 960 599222042
566 961 246359780
566 962 150388246
566 963 121719354
566 964 794370779
566 965 936085656
566 966 222124530
566 967 986546726
566 968 619125870
566 969 294724921
566 970 276949808
566 971 52189998
566 972 102673867
566 973 772288383
566 974 600857517
566 975 201097156
566 976 256528264
566 977 48904790
566 978 625665793
566 979 545317225
566 980 904537699
566 981 497292335
566 982 222929433
566 983 536680380
566 984 968332674
566 985 613516234
566 986 546036634
566 987 12722813
566 988 711747707
566 989 468795483
566 990 478008773
566 991 920543074
566 992 961880195
566 993 339916394
566 994 752118145
566 995 471302665
566 996 325387558
566 997 912674136
566 998 345901971
566 999 126616204
566 1000 382888377
567 568 711682375
567 569 765286526
567 570 549291961
567 571 995291382
567 572 308904580
567 573 113179383
567 574 922234907
567 575 624621211
567 576 26556286
567 577 254059369
567 578 526519733
567 579 351171801
567 580 115992447
567 581 74175566
567 582 128074817
567 583 662282112
567 584 930344507
567 585 607934349
567 586 870079683
567 587 951715686
567 588 729783978
567 589 784930865
567 590 294938982
567 591 755995814
567 592 516810852
567 593 721363505
567 594 755391113
567 595 382259444
567 596 214129361
567 597 183257543
567 598 222530587
567 599 681979861
567 600 793932499
567 601 476992268
567 602 128832447
567 603 393664005
567 604 244730821
567 605 241088280
567 606 605569483
567 607 357223090
567 608 966365955
567 609 727015298
567 610 111287432
567 611 527885176
567 612 615036408
567 613 451723823
567 614 949640033
567 615 48629115
567 616 539895763
567 617 218586327
567 618 306687429
567 619 250908532
567 620 184099576
567 621 790101373
567 622 748266100
567 623 461524997
567 624 306492918
567 625 797952355
567 626 806181477
567 627 619750025
567 628 621484159
567 629 410060791
567 630 774285481
567 631 110259152
567 632 252177327
567 633 564121958
567 634 882783435
567 635 858067356
567 636 476315580
567 637 576214478
567 638 403292121
567 639 146014256
567 640 215951409
567 641 862462068
567 642 120455414
567 643 958015981
567 644 6142608
567 645 213409791
567 646 918961017
567 647 786798975
567 648 656070504
567 649 842084621
567 650 984450307
567 651 32364029
567 652 920564220
567 653 263331336
567 654 215044844
567 655 328391636
567 656 927109403
567 657 548337687
567 658 832230881
567 659 24148155
567 660 21258683
567 661 772692191
567 662 617223443
567 663 5347363
567 664 647982362
567 665 417549839
567 666 157320484
567 667 623023486
567 668 496276780
567 669 772464964
567 670 772069603
567 671 719585490
567 672 55733751
567 673 7748272
567 674 651999404
567 675 875696415
567 676 858884996
567 677 244204889
567 678 593944633
567 679 181750571
567 680 451616777
567 681 154375227
567 682 877981747
567 683 3855513
567 684 489153581
567 685 83413400
567 686 36518030
567 687 29696126
567 688 990911966
567 689 208574770
567 690 639361346
567 691 970852732
567 692 487670049
567 693 768996203
567 694 579896112
567 695 287214537
567 696 645589156
567 697 225820401
567 698 920226957
567 699 215347577
567 700 989441902
567 701 89976054
567 702 583650876
567 703 519703236
567 704 446231073
567 705 158655078
567 706 674718196
567 707 907133601
567 708 7175046
567 709 447545467
567 710 932320844
567 711 48087254
567 712 294268426
567 713 905912219
567 714 395633168
567 715 114270743
567 716 639468062
567 717 72488332
567 718 358023478
567 719 153326810
567 720 201743487
567 721 512998836
567 722 146999982
567 723 794214866
567 724 976325129
567 725 242754142
567 726 888844333
567 727 242415222
567 728 554867982
567 729 256871730
567 730 959435066
567 731 488216575
567 732 509430000
567 733 510091191
567 734 655531595
567 735 172019070
567 736 824072054
567 737 355485660
567 738 387036470
567 739 132521099
567 740 106731553
567 741 806564597
567 742 77621955
567 743 116191865
567 744 776414283
567 745 325127893
567 746 408569124
567 747 555497913
567 748 11702106
567 749 12610837
567 750 167084297
567 751 148604721
567 752 246871136
567 753 605970065
567 754 54802929
567 755 617426515
567 756 410775133
567 757 588404039
567 758 393815756
567 759 432089214
567 760 961481979
567 761 514545256
567 762 650989212
567 763 391060219
567 764 85859911
567 765 814182216
567 766 69018574
567 767 317342500
567 768 234052415
567 769 689087938
567 770 824099623
567 771 597107349
567 772 865775554
567 773 250266875
567 774 452047446
567 775 893497265
567 776 950212234
567 777 646717932
567 778 133455581
567 779 804629441
567 780 791772258
567 781 760884292
567 782 144535606
567 783 855935388
567 784 522503312
567 785 902107342
567 786 623218041
567 787 7916451
567 788 84325297
567 789 52778676
567 790 704773168
567 791 253061879
567 792 473503579
567 793 527619099
567 794 475847736
567 795 818566817
567 796 559360504
567 797 709105038
567 798 977446583
567 799 570000667
567 800 741061472
567 801 104354470
567 802 156504902
567 803 365412394
567 804 742579046
567 805 31091700
567 806 60272345
567 807 120221034
567 808 767391298
567 809 38396661
567 810 537080609
567 811 461019878
567 812 938629065
567 813 975832843
567 814 102871239
567 815 763539502
567 816 756337648
567 817 336022014
567 818 164112690
567 819 880944288
567 820 170946939
567 821 862596348
567 822 31521517
567 823 100862310
567 824 298666985
567 825 767934878
567 826 214270574
567 827 239085641
567 828 39695581
567 829 738702221
567 830 401066711
567 831 955775110
567 832 684045514
567 833 890447283
567 834 782143963
567 835 473566958
567 836 569918220
567 837 689618841
567 838 337123738
567 839 327140842
567 840 283668962
567 841 911020755
567 842 255176475
567 843 281798306
567 844 640515885
567 845 706212159
567 846 266961522
567 847 115129158
567 848 394789808
567 849 690856904
567 850 232292435
567 851 742813086
567 852 751183632
567 853 166992186
567 854 270641828
567 855 632400271
567 856 578471491
567 857 701479481
567 858 934343535
567 859 219434019
567 860 348060840
567 861 791030689
567 862 757190561
567 863 783668457
567 864 20681475
567 865 205912291
567 866 664736665
567 867 108656306
567 868 96550938
567 869 772612301
567 870 869877984
567 871 62775036
567 872 736110292
567 873 893226665
567 874 279224602
567 875 916166974
567 876 870871101
567 877 652115984
567 878 344350763
567 879 468690987
567 880 247959459
567 881 941536023
567 882 615915287
567 883 543969042
567 884 103385756
567 885 277504204
567 886 670712153
567 887 285239813
567 888 555262312
567 889 318065140
567 890 194301363
567 891 784030631
567 892 946668283
567 893 666571592
567 894 453133967
567 895 151693771
567 896 851451893
567 897 81445927
567 898 915392403
567 899 528579163
567 900 373144315
567 901 772153037
567 902 899464568
567 903 936660807
567 904 995006990
567 905 587775708
567 906 781833882
567 907 466956265
567 908 123039166
567 909 308787345
567 910 618836100
567 911 116811168
567 912 227107462
567 913 51246663
567 914 127492719
567 915 795366383
567 916 469136132
567 917 466441021
567 918 381897848
567 919 340393713
567 920 482802712
567 921 790363373
567 922 37776324
567 923 579159303
567 924 822179258
567 925 783042456
567 926 495808279
567 927 856465798
567 928 196676508
567 929 46541392
567 930 863042732
567 931 145109214
567 932 667891601
567 933 214251722
567 934 29491299
567 935 130072243
567 936 978344093
567 937 214984372
567 938 953844780
567 939 349805325
567 940 368881023
567 941 874486829
567 942 577124013
567 943 940057123
567 944 889799989
567 945 488705059
567 946 824120362
567 947 142294444
567 948 140650894
567 949 79235910
567 950 10670895
567 951 421567817
567 952 608654106
567 953 675311413
567 954 896005978
567 955 441739196
567 956 807453586
567 957 914651881
567 958 685670826
567 959 275377000
567 960 955578630
567 961 533537404
567 962 856735733
567 963 453378447
567 964 196960986
567 965 383823600
567 966 7159580
567 967 208031116
567 968 570172456
567 969 169618514
567 970 24577302
567 971 501042906
567 972 809831754
567 973 133042893
567 974 124419850
567 975 17992473
567 976 904454780
567 977 909031514
567 978 288678473
567 979 382044171
567 980 88946703
567 981 580518949
567 982 839407013
567 983 474380179
567 984 447419604
567 985 922290046
567 986 381902452
567 987 968327218
567 988 658960818
567 989 245746358
567 990 730648044
567 991 336207194
567 992 172162662
567 993 653443542
567 994 413390940
567 995 115339419
567 996 34148067
567 997 641212662
567 998 68799936
567 999 76895413
567 1000 83317803
568 569 394577653
568 570 836858564
568 571 884149297
568 572 183680673
568 573 448731243
568 574 836992642
568 575 1512328
568 576 811282264
568 577 382335414
568 578 483349601
568 579 97231774
568 580 651979105
568 581 811540807
568 582 528413838
568 583 346222395
568 584 74166762
568 585 17120134
568 586 668620204
568 587 197014812
568 588 511556571
568 589 802117841
568 590 78443398
568 591 569208988
568 592 157934811
568 593 635841461
568 594 321327844
568 595 869151689
568 596 332575324
568 597 193841431
568 598 353919982
568 599 739330498
568 600 905365249
568 601 787723955
568 602 872432489
568 603 282335663
568 604 817934201
568 605 326911111
568 606 756295707
568 607 660301010
568 608 223742086
568 609 469636366
568 610 452457814
568 611 519806044
568 612 108290471
568 613 148756650
568 614 892581859
568 615 64239907
568 616 929483015
568 617 461628825
568 618 772644549
568 619 947335645
568 620 993374331
568 621 107860842
568 622 797619229
568 623 516150066
568 624 137440461
568 625 928761986
568 626 831960587
568 627 323643276
568 628 153619444
568 629 142030607
568 630 698855929
568 631 185963358
568 632 637949615
568 633 828049738
568 634 88061380
568 635 719445394
568 636 805091927
568 637 21962356
568 638 354906598
568 639 301284618
568 640 816470880
568 641 374812935
568 642 90998544
568 643 309197736
568 644 318960614
568 645 913213926
568 646 807490403
568 647 814651123
568 648 624117669
568 649 103729741
568 650 504937708
568 651 627684975
568 652 788604352
568 653 76956671
568 654 391189298
568 655 260827646
568 656 405922799
568 657 25642702
568 658 942030128
568 659 12669343
568 660 635901055
568 661 655961162
568 662 264246360
568 663 769251827
568 664 252675415
568 665 723523927
568 666 749914961
568 667 862502682
568 668 865189726
568 669 890037965
568 670 309303920
568 671 879617695
568 672 643664175
568 673 555989664
568 674 300111893
568 675 842208789
568 676 380875388
568 677 558372441
568 678 709172403
568 679 842557016
568 680 719247476
568 681 818470212
568 682 395190398
568 683 162179262
568 684 800989789
568 685 688675043
568 686 676845977
568 687 568738885
568 688 332809539
568 689 577318519
568 690 860332491
568 691 42498064
568 692 584994923
568 693 81900086
568 694 555621150
568 695 516434842
568 696 564084145
568 697 613453841
568 698 173489139
568 699 88774181
568 700 601775194
568 701 92307800
568 702 252417211
568 703 925668478
568 704 681652577
568 705 889162875
568 706 514689167
568 707 241382849
568 708 488598705
568 709 740312119
568 710 686145330
568 711 483733567
568 712 151538991
568 713 657038871
568 714 714308548
568 715 258304698
568 716 46857890
568 717 78427649
568 718 29602280
568 719 778067025
568 720 291755858
568 721 947273077
568 722 841583463
568 723 677795230
568 724 374465557
568 725 852035953
568 726 897245066
568 727 296014832
568 728 734218725
568 729 534800354
568 730 258586687
568 731 136944658
568 732 15831899
568 733 151938499
568 734 745633912
568 735 773576285
568 736 702748780
568 737 197515163
568 738 980236030
568 739 735116318
568 740 294199163
568 741 795668025
568 742 40735087
568 743 921456601
568 744 628791893
568 745 182994719
568 746 605519894
568 747 495201804
568 748 489840562
568 749 138212206
568 750 706134829
568 751 248463021
568 752 78558945
568 753 568147112
568 754 111046581
568 755 798626055
568 756 596520179
568 757 43849744
568 758 259356756
568 759 288350044
568 760 217181569
568 761 743978579
568 762 173512188
568 763 649328420
568 764 679900873
568 765 985969462
568 766 774318647
568 767 19844342
568 768 26763169
568 769 6075780
568 770 211838006
568 771 230216002
568 772 785994444
568 773 284258580
568 774 838377273
568 775 251520179
568 776 198826213
568 777 108485270
568 778 136438586
568 779 461250947
568 780 266350937
568 781 480009858
568 782 517809128
568 783 393355619
568 784 695145141
568 785 800821155
568 786 919245744
568 787 240129915
568 788 517704389
568 789 155998166
568 790 845745134
568 791 562408738
568 792 317652436
568 793 369574666
568 794 796688513
568 795 252919693
568 796 766041359
568 797 788179839
568 798 994535256
568 799 487247312
568 800 30309488
568 801 345355989
568 802 369238866
568 803 478447743
568 804 353192201
568 805 789743631
568 806 526701536
568 807 157309105
568 808 212570359
568 809 134064272
568 810 863855049
568 811 235802690
568 812 925070197
568 813 991921320
568 814 942337870
568 815 512676887
568 816 48895596
568 817 657420453
568 818 556144707
568 819 234353007
568 820 17352802
568 821 524520812
568 822 68376625
568 823 989948543
568 824 230461138
568 825 991989831
568 826 201862185
568 827 475520148
568 828 257180613
568 829 623553683
568 830 516902592
568 831 626418837
568 832 284576717
568 833 255012629
568 834 402433125
568 835 108912788
568 836 771224670
568 837 766909490
568 838 878121897
568 839 515587094
568 840 800492962
568 841 633019506
568 842 959419353
568 843 264211294
568 844 657997583
568 845 349922975
568 846 681791897
568 847 286733952
568 848 824130388
568 849 441079430
568 850 917632818
568 851 156940381
568 852 584286317
568 853 549824323
568 854 538033296
568 855 990663590
568 856 307394205
568 857 636615435
568 858 505197039
568 859 410057751
568 860 58096586
568 861 862149251
568 862 795932079
568 863 137353806
568 864 34722978
568 865 178040964
568 866 946274456
568 867 188427264
568 868 123403637
568 869 373912847
568 870 829823333
568 871 890431770
568 872 542227145
568 873 226494044
568 874 156825704
568 875 733051484
568 876 876807519
568 877 324456760
568 878 209133377
568 879 89948953
568 880 831434208
568 881 402774027
568 882 951069775
568 883 652195546
568 884 619155658
568 885 885734366
568 886 352190201
568 887 367402587
568 888 755845791
568 889 874101397
568 890 769075218
568 891 516564515
568 892 17680571
568 893 139550742
568 894 270154812
568 895 108847853
568 896 642600953
568 897 817025654
568 898 271202415
568 899 533682184
568 900 274864464
568 901 841522389
568 902 779466742
568 903 519218339
568 904 875503379
568 905 145054280
568 906 318451314
568 907 408217365
568 908 876414699
568 909 6209523
568 910 314289704
568 911 294818958
568 912 862990230
568 913 720369870
568 914 441747998
568 915 703785209
568 916 517158687
568 917 329519721
568 918 179569860
568 919 661156083
568 920 464046760
568 921 741125000
568 922 312740876
568 923 120583529
568 924 236174351
568 925 460929191
568 926 686626048
568 927 693485108
568 928 609212182
568 929 984131210
568 930 942923660
568 931 994577415
568 932 478925728
568 933 160025334
568 934 871638772
568 935 717796717
568 936 111316018
568 937 981063831
568 938 580653627
568 939 688131212
568 940 245624115
568 941 487294423
568 942 884107684
568 943 83095427
568 944 826672809
568 945 532040612
568 946 742528573
568 947 159441059
568 948 243208945
568 949 834690478
568 950 788086846
568 951 976449675
568 952 608712086
568 953 9631920
568 954 280413622
568 955 987016056
568 956 664424623
568 957 344180810
568 958 32569029
568 959 496252537
568 960 940092902
568 961 420190831
568 962 700490207
568 963 852826168
568 964 739065861
568 965 637197884
568 966 44660377
568 967 910814775
568 968 16967687
568 969 205914241
568 970 30244329
568 971 724983017
568 972 339358551
568 973 941366979
568 974 622444897
568 975 926756671
568 976 280112831
568 977 798866800
568 978 886483046
568 979 872687921
568 980 212023132
568 981 215475275
568 982 386659246
568 983 393341835
568 984 920263282
568 985 88055459
568 986 313591815
568 987 887592236
568 988 948445694
568 989 876876921
568 990 892820417
568 991 664917961
568 992 678982418
568 993 507557848
568 994 281341918
568 995 557269399
568 996 115747000
568 997 162871114
568 998 712789559
568 999 21120360
568 1000 135410462
569 570 99109631
569 571 397739224
569 572 375768721
569 573 825830634
569 574 378393528
569 575 12987380
569 576 652358514
569 577 587380573
569 578 588127447
569 579 132381651
569 580 546915453
569 581 192191522
569 582 582907189
569 583 938996260
569 584 134452477
569 585 824987430
569 586 181406746
569 587 8355363
569 588 673052128
569 589 176352139
569 590 102023271
569 591 359805213
569 592 502525188
569 593 125611330
569 594 25098549
569 595 206260819
569 596 286703068
569 597 823957266
569 598 646014710
569 599 565767455
569 600 858772737
569 601 918112331
569 602 55518393
569 603 358038017
569 604 655985746
569 605 644725848
569 606 164192893
569 607 403172993
569 608 430807439
569 609 945078610
569 610 18393882
569 611 725784333
569 612 799864273
569 613 776233703
569 614 818259777
569 615 208387025
569 616 447762647
569 617 893845285
569 618 631463823
569 619 401206153
569 620 219073955
569 621 566442456
569 622 6296815
569 623 194958281
569 624 921064449
569 625 742739009
569 626 364512583
569 627 659229987
569 628 207845926
569 629 873189985
569 630 209535280
569 631 296181434
569 632 810016076
569 633 105818215
569 634 798686506
569 635 751767709
569 636 133606742
569 637 914874470
569 638 235578587
569 639 517426664
569 640 37605127
569 641 902389580
569 642 341505129
569 643 882785114
569 644 567427500
569 645 365506464
569 646 466092860
569 647 705805706
569 648 738768672
569 649 697592042
569 650 913227884
569 651 822214308
569 652 390641359
569 653 108227932
569 654 192186471
569 655 488111520
569 656 383848390
569 657 38876145
569 658 282114622
569 659 504843929
569 660 398164069
569 661 381713576
569 662 563824909
569 663 318543992
569 664 831461176
569 665 564603833
569 666 396205645
569 667 589199353
569 668 420660455
569 669 772402708
569 670 421491466
569 671 655827177
569 672 948940494
569 673 630790534
569 674 391261722
569 675 16776877
569 676 363782649
569 677 120921697
569 678 993358914
569 679 676338950
569 680 498159917
569 681 921600968
569 682 156272890
569 683 89454285
569 684 537637954
569 685 968502165
569 686 944101243
569 687 938864811
569 688 130082193
569 689 493954520
569 690 327899717
569 691 621162714
569 692 969678528
569 693 749497549
569 694 641569596
569 695 127418951
569 696 744683628
569 697 635529338
569 698 713571149
569 699 180331859
569 700 532540801
569 701 67283581
569 702 740978496
569 703 321947955
569 704 516865712
569 705 17992311
569 706 627598139
569 707 784165375
569 708 192143963
569 709 929009322
569 710 268009344
569 711 129028738
569 712 319736087
569 713 904049408
569 714 467397786
569 715 252772161
569 716 407151302
569 717 141407451
569 718 786191200
569 719 473992855
569 720 309686955
569 721 538389867
569 722 691187135
569 723 102346042
569 724 14909241
569 725 504741055
569 726 180557305
569 727 69439218
569 728 633286587
569 729 190989263
569 730 622115840
569 731 850591396
569 732 781697457
569 733 800343605
569 734 892044906
569 735 978498845
569 736 164652765
569 737 28784885
569 738 962055210
569 739 708989001
569 740 372093573
569 741 858154297
569 742 786525156
569 743 253464388
569 744 896827073
569 745 526655930
569 746 857531413
569 747 576939613
569 748 212968519
569 749 129313450
569 750 92389840
569 751 52172416
569 752 436667920
569 753 505833777
569 754 36303650
569 755 571463042
569 756 90851139
569 757 323998449
569 758 992492861
569 759 182961993
569 760 147623716
569 761 80106620
569 762 299980536
569 763 145481089
569 764 141233962
569 765 690648797
569 766 976728294
569 767 141420085
569 768 45842422
569 769 464576347
569 770 562235792
569 771 43132071
569 772 852571907
569 773 378390210
569 774 764211762
569 775 243987896
569 776 14024675
569 777 913167462
569 778 329743359
569 779 744256534
569 780 498681292
569 781 112786793
569 782 145581468
569 783 999957050
569 784 595865463
569 785 168988673
569 786 600421282
569 787 27150594
569 788 439207048
569 789 26466615
569 790 112181294
569 791 691502309
569 792 627915633
569 793 709601788
569 794 361355061
569 795 315703134
569 796 676186270
569 797 936870282
569 798 151501266
569 799 916075402
569 800 143679458
569 801 74984573
569 802 632477778
569 803 519709488
569 804 801825994
569 805 90723792
569 806 253839433
569 807 703647966
569 808 181882463
569 809 472560023
569 810 818720424
569 811 162611752
569 812 757396014
569 813 112350863
569 814 247668844
569 815 697020602
569 816 808890235
569 817 103136692
569 818 519219449
569 819 660460656
569 820 665058496
569 821 17470723
569 822 954262107
569 823 338554156
569 824 371106596
569 825 957963549
569 826 145699317
569 827 42778313
569 828 8646352
569 829 551599860
569 830 668436557
569 831 724551485
569 832 89070195
569 833 361263355
569 834 807973023
569 835 995450651
569 836 357487312
569 837 961186847
569 838 268865166
569 839 455765250
569 840 260064048
569 841 358159140
569 842 391597652
569 843 643175168
569 844 81717501
569 845 239238367
569 846 456970584
569 847 927460984
569 848 896010541
569 849 770617173
569 850 365995417
569 851 913187706
569 852 190104495
569 853 896258701
569 854 212126970
569 855 919032913
569 856 344124379
569 857 536221672
569 858 270626578
569 859 944546375
569 860 55137805
569 861 995879722
569 862 484169444
569 863 889737544
569 864 455306558
569 865 294922963
569 866 60956826
569 867 155473533
569 868 493500005
569 869 39342622
569 870 503476085
569 871 808826775
569 872 557854415
569 873 371276842
569 874 724668681
569 875 432969442
569 876 512027942
569 877 361200436
569 878 302227138
569 879 945318275
569 880 261825627
569 881 214645281
569 882 457602504
569 883 127960188
569 884 606365054
569 885 182642674
569 886 574133615
569 887 99530401
569 888 436481777
569 889 30704655
569 890 274719468
569 891 19291745
569 892 100246867
569 893 197420960
569 894 938378531
569 895 81855978
569 896 203985955
569 897 389846841
569 898 895552528
569 899 217955668
569 900 40066956
569 901 833749619
569 902 291667995
569 903 514749257
569 904 196880256
569 905 31655688
569 906 264838642
569 907 772238116
569 908 9134200
569 909 298466052
569 910 918319657
569 911 241295618
569 912 120565115
569 913 466636089
569 914 818258419
569 915 23468392
569 916 480819904
569 917 523021580
569 918 561527663
569 919 128221836
569 920 496284397
569 921 828071656
569 922 216668166
569 923 753209292
569 924 64728836
569 925 542801116
569 926 376482119
569 927 737533981
569 928 884887979
569 929 314991528
569 930 997943946
569 931 385803333
569 932 148735111
569 933 795197376
569 934 610568392
569 935 355696869
569 936 762445110
569 937 358075408
569 938 834702426
569 939 937986727
569 940 394929210
569 941 658337877
569 942 102860039
569 943 806836171
569 944 813909337
569 945 120702159
569 946 984305187
569 947 677490792
569 948 781093144
569 949 851898207
569 950 104748894
569 951 150435055
569 952 777134536
569 953 666454693
569 954 121390778
569 955 983038144
569 956 266194673
569 957 938334081
569 958 558714421
569 959 641240559
569 960 391161357
569 961 982973680
569 962 208205056
569 963 656314513
569 964 222020335
569 965 765860195
569 966 356703439
569 967 692527199
569 968 118153642
569 969 311846621
569 970 142794527
569 971 868836317
569 972 16150692
569 973 192676111
569 974 951827999
569 975 22309899
569 976 568444771
569 977 726025467
569 978 125214165
569 979 356038242
569 980 840496675
569 981 98255616
569 982 548267171
569 983 524571550
569 984 284513752
569 985 366205633
569 986 749711968
569 987 436296045
569 988 738936605
569 989 613524669
569 990 903798757
569 991 36747019
569 992 232408317
569 993 83752085
569 994 450399339
569 995 233338077
569 996 314724549
569 997 965079606
569 998 452380718
569 999 925223319
569 1000 399119724
570 571 532959802
570 572 358113569
570 573 227643519
570 574 688406262
570 575 829878873
570 576 826458590
570 577 962613369
570 578 30614466
570 579 729721842
570 580 897542020
570 581 973339927
570 582 171010215
570 583 578458282
570 584 210155761
570 585 377737741
570 586 656535494
570 587 676701926
570 588 781321085
570 589 413977432
570 590 953770054
570 591 728549535
570 592 298640331
570 593 270202410
570 594 673737156
570 595 429834168
570 596 496510718
570 597 622844163
570 598 427321866
570 599 470323524
570 600 970198682
570 601 614682599
570 602 215038159
570 603 205450464
570 604 35363095
570 605 578230957
570 606 159321639
570 607 561628571
570 608 594319224
570 609 116332325
570 610 501199039
570 611 166110304
570 612 888425136
570 613 366183592
570 614 868140005
570 615 45891709
570 616 149688634
570 617 430833288
570 618 624001174
570 619 947709791
570 620 65423260
570 621 444406947
570 622 580254504
570 623 62254600
570 624 8934594
570 625 566670533
570 626 413063155
570 627 835711932
570 628 67063950
570 629 31624781
570 630 155589146
570 631 988302994
570 632 831061391
570 633 199769893
570 634 514407771
570 635 603637995
570 636 24056194
570 637 403309463
570 638 449197961
570 639 235949608
570 640 27659402
570 641 437571396
570 642 631429431
570 643 964766493
570 644 655241661
570 645 122988994
570 646 33090722
570 647 869724
570 648 493084578
570 649 258820493
570 650 423972655
570 651 380507470
570 652 432389458
570 653 482458175
570 654 250834516
570 655 713570610
570 656 759380584
570 657 599712569
570 658 354910941
570 659 952148407
570 660 67001285
570 661 982556334
570 662 209185046
570 663 120384512
570 664 320361642
570 665 460129625
570 666 406214861
570 667 248023993
570 668 71437106
570 669 948172575
570 670 428730171
570 671 279889693
570 672 738678421
570 673 834844206
570 674 945500789
570 675 538773443
570 676 142738584
570 677 828477222
570 678 267543511
570 679 817958365
570 680 897020054
570 681 123121613
570 682 160687202
570 683 880100126
570 684 350725286
570 685 871362753
570 686 539812250
570 687 207694331
570 688 526042319
570 689 470196439
570 690 166136202
570 691 819771447
570 692 877284846
570 693 744301070
570 694 563482678
570 695 728960907
570 696 730727753
570 697 306611132
570 698 26539517
570 699 677238473
570 700 32303080
570 701 793228868
570 702 821579817
570 703 534435433
570 704 913245022
570 705 356481224
570 706 976542600
570 707 794987899
570 708 549309958
570 709 881301147
570 710 825325851
570 711 216558418
570 712 153642716
570 713 679392066
570 714 136272143
570 715 81291481
570 716 414995685
570 717 359056009
570 718 63140944
570 719 655627527
570 720 688966134
570 721 420115390
570 722 858023864
570 723 820773104
570 724 726411597
570 725 535357732
570 726 559329541
570 727 518317196
570 728 781264021
570 729 261425563
570 730 375799583
570 731 738291706
570 732 604296549
570 733 465761528
570 734 21813739
570 735 983208248
570 736 155122470
570 737 673109667
570 738 615499750
570 739 950272343
570 740 579028857
570 741 338636463
570 742 112717800
570 743 816692677
570 744 142347039
570 745 761549839
570 746 762258641
570 747 256333198
570 748 587155757
570 749 725767803
570 750 318003511
570 751 710991667
570 752 5095452
570 753 474291463
570 754 289514236
570 755 473075054
570 756 696187100
570 757 48658283
570 758 123727989
570 759 294820542
570 760 258550373
570 761 155732810
570 762 487733488
570 763 262121087
570 764 733842321
570 765 900724545
570 766 701674172
570 767 538873103
570 768 855436187
570 769 373905511
570 770 558509339
570 771 184824545
570 772 124185138
570 773 251332584
570 774 627183501
570 775 966954344
570 776 436695090
570 777 477053940
570 778 765744409
570 779 713166713
570 780 464050081
570 781 788816693
570 782 484201319
570 783 952053976
570 784 875662977
570 785 825739498
570 786 74165872
570 787 271380349
570 788 537581370
570 789 802011088
570 790 206243582
570 791 397718024
570 792 509802520
570 793 823235725
570 794 231611333
570 795 879081144
570 796 949266758
570 797 414762162
570 798 851075565
570 799 995700538
570 800 39694501
570 801 769301559
570 802 92001810
570 803 996231191
570 804 744003311
570 805 870156033
570 806 767790898
570 807 184513181
570 808 381784258
570 809 283825925
570 810 173427361
570 811 606625770
570 812 428385525
570 813 335069143
570 814 833931047
570 815 816288459
570 816 281826402
570 817 582548386
570 818 221407254
570 819 180887992
570 820 513326210
570 821 497752970
570 822 455509686
570 823 837704404
570 824 331082019
570 825 291693150
570 826 77422371
570 827 860487839
570 828 477665277
570 829 484260190
570 830 86029209
570 831 298965789
570 832 133368345
570 833 830721113
570 834 739296993
570 835 358163573
570 836 650405459
570 837 936274265
570 838 838772463
570 839 18563619
570 840 577055721
570 841 676885918
570 842 895498798
570 843 493156760
570 844 843669158
570 845 78143189
570 846 107437677
570 847 184869665
570 848 73915362
570 849 704189613
570 850 830986188
570 851 386071916
570 852 52473321
570 853 239512777
570 854 663781634
570 855 440128307
570 856 723466624
570 857 137932437
570 858 451162436
570 859 542800531
570 860 38163009
570 861 504894511
570 862 864886291
570 863 137244327
570 864 271782963
570 865 129304907
570 866 900676298
570 867 739732670
570 868 664409090
570 869 891407706
570 870 417765910
570 871 245812738
570 872 496808202
570 873 124215778
570 874 825729332
570 875 177492443
570 876 596196630
570 877 368516736
570 878 504761479
570 879 602879600
570 880 144294324
570 881 881297446
570 882 398979447
570 883 117131207
570 884 942777798
570 885 132391976
570 886 66761844
570 887 297916975
570 888 357390692
570 889 431300963
570 890 807072785
570 891 362699726
570 892 694669051
570 893 73691834
570 894 188133299
570 895 731661697
570 896 828508288
570 897 650231449
570 898 190767019
570 899 658272336
570 900 110802508
570 901 658293249
570 902 370997735
570 903 724188393
570 904 88688034
570 905 142406741
570 906 438230985
570 907 971344847
570 908 192847878
570 909 725161039
570 910 822116134
570 911 650885894
570 912 531200873
570 913 799024768
570 914 841676282
570 915 539847594
570 916 571645970
570 917 143996660
570 918 11207624
570 919 691467234
570 920 943580143
570 921 500542936
570 922 408967651
570 923 465695371
570 924 640228999
570 925 546565504
570 926 317087698
570 927 748875929
570 928 437002396
570 929 925889375
570 930 787565649
570 931 486077289
570 932 575725793
570 933 291726474
570 934 351536110
570 935 788559251
570 936 403157761
570 937 206911123
570 938 183000556
570 939 311713327
570 940 545214240
570 941 638318399
570 942 799814063
570 943 215145301
570 944 515463375
570 945 465463538
570 946 801430160
570 947 382413472
570 948 413757554
570 949 15146133
570 950 637548799
570 951 783740436
570 952 613993683
570 953 271695852
570 954 931579300
570 955 5901250
570 956 568193682
570 957 377846431
570 958 655919372
570 959 303879165
570 960 312139710
570 961 66659187
570 962 915721519
570 963 422772480
570 964 566281903
570 965 214802110
570 966 929060860
570 967 174629756
570 968 819368860
570 969 638973030
570 970 150574046
570 971 268744528
570 972 929824385
570 973 674314637
570 974 218298967
570 975 469824563
570 976 469132832
570 977 278808493
570 978 624561848
570 979 629540381
570 980 754545911
570 981 142889986
570 982 989991177
570 983 372557375
570 984 968045977
570 985 827175259
570 986 332792496
570 987 445686082
570 988 260324191
570 989 176657980
570 990 226339333
570 991 239399369
570 992 955607408
570 993 718596454
570 994 940898182
570 995 287986965
570 996 635377220
570 997 11193312
570 998 249390240
570 999 195533719
570 1000 928667343
571 572 291015729
571 573 718446397
571 574 675437980
571 575 100274219
571 576 841530407
571 577 754485008
571 578 441443433
571 579 709635527
571 580 474068706
571 581 707622039
571 582 969989895
571 583 871182794
571 584 675648676
571 585 319505961
571 586 905501155
571 587 542126288
571 588 977466532
571 589 292339712
571 590 329096922
571 591 366668480
571 592 51787384
571 593 288972172
571 594 800052936
571 595 470042059
571 596 344424007
571 597 759314976
571 598 988553525
571 599 282815323
571 600 747942163
571 601 75744185
571 602 226989678
571 603 983094568
571 604 940050911
571 605 587581153
571 606 957568788
571 607 289465597
571 608 876580163
571 609 798173005
571 610 762130444
571 611 572343864
571 612 938190914
571 613 368458539
571 614 441357436
571 615 790175509
571 616 136449711
571 617 273987380
571 618 336163750
571 619 385844325
571 620 376931918
571 621 150421542
571 622 131618549
571 623 303727256
571 624 152411987
571 625 808592247
571 626 897253506
571 627 275132910
571 628 408353069
571 629 90733120
571 630 996712554
571 631 983117895
571 632 933574331
571 633 979459356
571 634 467179188
571 635 811931381
571 636 656513009
571 637 107366883
571 638 116743115
571 639 346077917
571 640 616482423
571 641 821347845
571 642 746522971
571 643 638535719
571 644 137052618
571 645 108690092
571 646 542703450
571 647 228152787
571 648 636541916
571 649 62628734
571 650 894965030
571 651 719946956
571 652 783045311
571 653 701479317
571 654 116632523
571 655 605131129
571 656 555951837
571 657 993645004
571 658 465780636
571 659 192036432
571 660 708161142
571 661 642300857
571 662 352301563
571 663 624008865
571 664 338189940
571 665 693170488
571 666 961333247
571 667 402327241
571 668 978704008
571 669 58846493
571 670 176139645
571 671 87073586
571 672 43785989
571 673 640761300
571 674 636676280
571 675 506894042
571 676 2453294
571 677 283102968
571 678 568718489
571 679 849652116
571 680 193294448
571 681 338841554
571 682 727959399
571 683 34429841
571 684 778631765
571 685 641293656
571 686 508768867
571 687 3510313
571 688 431974337
571 689 879720565
571 690 685759080
571 691 674142938
571 692 588344905
571 693 624930870
571 694 313146381
571 695 106791369
571 696 321577989
571 697 58562352
571 698 161649242
571 699 167772693
571 700 484354530
571 701 650890416
571 702 462156697
571 703 778404436
571 704 241547199
571 705 471279163
571 706 101115965
571 707 322522382
571 708 66490792
571 709 875356826
571 710 906545273
571 711 540628917
571 712 930377648
571 713 167814846
571 714 593836655
571 715 51167704
571 716 739983394
571 717 12472690
571 718 519176303
571 719 285930382
571 720 619069441
571 721 623791563
571 722 268242163
571 723 340347105
571 724 318503806
571 725 220853298
571 726 87485667
571 727 763312715
571 728 820301334
571 729 590243015
571 730 842620788
571 731 539905749
571 732 351822059
571 733 88949305
571 734 488578496
571 735 190434795
571 736 536806907
571 737 341477035
571 738 365396814
571 739 55370361
571 740 462832413
571 741 124009949
571 742 228961290
571 743 574270317
571 744 240386964
571 745 986246871
571 746 111299550
571 747 721561845
571 748 817123859
571 749 302457905
571 750 569757769
571 751 745682696
571 752 328133840
571 753 397342481
571 754 953607086
571 755 883576947
571 756 908788554
571 757 425318900
571 758 100535475
571 759 476766
571 760 840033274
571 761 760421657
571 762 376577053
571 763 625579376
571 764 889203953
571 765 839537248
571 766 76077823
571 767 536002259
571 768 981610764
571 769 41144626
571 770 966112784
571 771 432292613
571 772 848512361
571 773 485423183
571 774 576491879
571 775 249133504
571 776 415551450
571 777 873159502
571 778 77856999
571 779 112931153
571 780 425953234
571 781 81656588
571 782 859268448
571 783 287949754
571 784 367556482
571 785 499036202
571 786 328062527
571 787 824868195
571 788 344273973
571 789 538786152
571 790 413727355
571 791 718364265
571 792 924747513
571 793 821114615
571 794 280728250
571 795 554669330
571 796 405699007
571 797 355698437
571 798 282414175
571 799 545753981
571 800 364462710
571 801 718922116
571 802 317083018
571 803 233901034
571 804 145792269
571 805 650260255
571 806 717604871
571 807 973079199
571 808 157098852
571 809 741566005
571 810 227921527
571 811 586166847
571 812 961734672
571 813 913874863
571 814 508952426
571 815 153122607
571 816 502043485
571 817 765726795
571 818 855714370
571 819 509115016
571 820 783014769
571 821 119000332
571 822 22086950
571 823 954531105
571 824 965280589
571 825 879170145
571 826 724733433
571 827 675390051
571 828 387393456
571 829 880363996
571 830 441950319
571 831 805134274
571 832 798881832
571 833 20583012
571 834 752156816
571 835 24350747
571 836 375140388
571 837 30769938
571 838 151596655
571 839 253825988
571 840 830865452
571 841 231943485
571 842 764561550
571 843 12034391
571 844 727646580
571 845 407724360
571 846 931877978
571 847 306795011
571 848 339372009
571 849 100373485
571 850 6915125
571 851 764494028
571 852 737367610
571 853 216627384
571 854 764191184
571 855 518049453
571 856 855468294
571 857 917295632
571 858 474054553
571 859 762881737
571 860 355284379
571 861 65840213
571 862 567153950
571 863 861109092
571 864 665985128
571 865 790855357
571 866 241952024
571 867 361281225
571 868 783939562
571 869 49364297
571 870 78939399
571 871 441371389
571 872 208332015
571 873 55273536
571 874 878422748
571 875 240759141
571 876 319467741
571 877 855345371
571 878 889780503
571 879 734648513
571 880 783019153
571 881 577302475
571 882 99131800
571 883 979733463
571 884 648600894
571 885 651201985
571 886 899096105
571 887 308372583
571 888 435179653
571 889 845965196
571 890 48587808
571 891 869737065
571 892 163396658
571 893 824330541
571 894 296446244
571 895 446740326
571 896 189089850
571 897 688248779
571 898 78067465
571 899 862400710
571 900 73870342
571 901 734695211
571 902 814541837
571 903 582933984
571 904 971408497
571 905 353162111
571 906 733075449
571 907 555721519
571 908 591450657
571 909 54256221
571 910 882298125
571 911 38538208
571 912 686880945
571 913 582434669
571 914 934261716
571 915 930755223
571 916 774960643
571 917 417054845
571 918 755893391
571 919 462019100
571 920 578992478
571 921 559895299
571 922 472266650
571 923 14657270
571 924 50079921
571 925 114600414
571 926 659349737
571 927 315373599
571 928 484430576
571 929 596296739
571 930 68078614
571 931 185496394
571 932 510657662
571 933 718078317
571 934 207269062
571 935 545066441
571 936 820570388
571 937 843469488
571 938 171584732
571 939 830662199
571 940 418388941
571 941 951711910
571 942 630664382
571 943 914752118
571 944 235958114
571 945 868082706
571 946 967169810
571 947 807691579
571 948 656680764
571 949 307997116
571 950 292440529
571 951 88111011
571 952 621778747
571 953 337256643
571 954 319881399
571 955 957484219
571 956 495733065
571 957 836214292
571 958 762088871
571 959 314817099
571 960 285475483
571 961 473422145
571 962 10277155
571 963 23887710
571 964 154964222
571 965 837474835
571 966 998420956
571 967 890714812
571 968 132073932
571 969 588580498
571 970 286491119
571 971 496109249
571 972 427270621
571 973 522144768
571 974 979526749
571 975 735920270
571 976 509808301
571 977 739716459
571 978 452506671
571 979 816596945
571 980 409956565
571 981 201648540
571 982 874234603
571 983 819999893
571 984 650244827
571 985 954093613
571 986 928279058
571 987 263746991
571 988 58547662
571 989 273743359
571 990 344777719
571 991 725239899
571 992 571611114
571 993 45887962
571 994 550796754
571 995 891599130
571 996 360795278
571 997 878574157
571 998 506812097
571 999 958839618
571 1000 376223733
572 573 312828701
572 574 516996905
572 575 550365522
572 576 236343270
572 577 75994611
572 578 293824248
572 579 695788631
572 580 249486278
572 581 410808817
572 582 758128726
572 583 877355321
572 584 329482476
572 585 953673748
572 586 59266925
572 587 465860589
572 588 590835251
572 589 183353026
572 590 951471102
572 591 936741769
572 592 485296453
572 593 51714162
572 594 480991890
572 595 107541736
572 596 280605866
572 597 680561754
572 598 776680508
572 599 637669826
572 600 537185844
572 601 122479622
572 602 614842948
572 603 919335023
572 604 662771342
572 605 764966488
572 606 152623387
572 607 601340426
572 608 833227103
572 609 287694113
572 610 82146165
572 611 458431859
572 612 301820480
572 613 590090344
572 614 768740394
572 615 279792851
572 616 859032863
572 617 650209326
572 618 115363393
572 619 104784946
572 620 782790214
572 621 580538122
572 622 142543400
572 623 941088478
572 624 763976721
572 625 912109431
572 626 800283504
572 627 316745707
572 628 394226017
572 629 347633487
572 630 248278725
572 631 97121437
572 632 226102321
572 633 739792995
572 634 661481413
572 635 180671168
572 636 497870219
572 637 174491564
572 638 259591297
572 639 445777315
572 640 162883550
572 641 427290190
572 642 413862444
572 643 97941109
572 644 419950508
572 645 510993271
572 646 602121380
572 647 964028508
572 648 665581880
572 649 213623751
572 650 969678068
572 651 193508564
572 652 705432425
572 653 426608309
572 654 342358413
572 655 964931784
572 656 357752237
572 657 135271684
572 658 445913090
572 659 841558862
572 660 883575242
572 661 892679350
572 662 22845306
572 663 861181193
572 664 598014359
572 665 415961192
572 666 833996149
572 667 666605647
572 668 27443459
572 669 753346512
572 670 611282856
572 671 899191996
572 672 410575398
572 673 196498315
572 674 301059044
572 675 262328304
572 676 227917480
572 677 723003915
572 678 550908451
572 679 404569561
572 680 203847048
572 681 78474169
572 682 366165283
572 683 487739336
572 684 684266083
572 685 752807619
572 686 787454338
572 687 994370145
572 688 56012815
572 689 346403339
572 690 117580230
572 691 533708638
572 692 941793180
572 693 217376850
572 694 810107513
572 695 339653581
572 696 57614065
572 697 741417310
572 698 116125832
572 699 386537264
572 700 766458025
572 701 447049427
572 702 789000680
572 703 439633646
572 704 334310930
572 705 258624685
572 706 991394845
572 707 771705406
572 708 266272281
572 709 296599267
572 710 271370112
572 711 963453454
572 712 419017032
572 713 187695086
572 714 492315530
572 715 302623501
572 716 826269050
572 717 886399090
572 718 568294242
572 719 229844629
572 720 444190426
572 721 359191562
572 722 588120457
572 723 518534683
572 724 135606385
572 725 284434584
572 726 17465971
572 727 235241713
572 728 263652566
572 729 343993128
572 730 136949270
572 731 634415854
572 732 500844242
572 733 156596012
572 734 372838357
572 735 362594696
572 736 240258072
572 737 888152696
572 738 9868392
572 739 975865674
572 740 692197214
572 741 763655254
572 742 701356653
572 743 622931907
572 744 127232045
572 745 782189486
572 746 751720286
572 747 596574187
572 748 591829836
572 749 718365876
572 750 797185852
572 751 212989239
572 752 54565017
572 753 877267104
572 754 470822595
572 755 95540964
572 756 224561486
572 757 589511769
572 758 664734809
572 759 601655472
572 760 473368713
572 761 281982256
572 762 851094762
572 763 187539215
572 764 764696805
572 765 697644201
572 766 349808917
572 767 922078309
572 768 285103061
572 769 469122660
572 770 958033843
572 771 500159100
572 772 732241763
572 773 861469737
572 774 861232265
572 775 506036922
572 776 121097146
572 777 201242808
572 778 239406438
572 779 896988732
572 780 730702638
572 781 317109198
572 782 320730330
572 783 506862962
572 784 537887379
572 785 39774078
572 786 131188696
572 787 969038323
572 788 110408183
572 789 348992203
572 790 569833834
572 791 210791047
572 792 92524743
572 793 649411716
572 794 174850165
572 795 501441485
572 796 710984061
572 797 8281752
572 798 842677562
572 799 726895643
572 800 115691470
572 801 745980056
572 802 406589915
572 803 393538299
572 804 788698502
572 805 836155824
572 806 178941755
572 807 410833443
572 808 310382984
572 809 192518521
572 810 355691395
572 811 195490220
572 812 471709100
572 813 117922647
572 814 28237757
572 815 265113911
572 816 211544029
572 817 281749401
572 818 220002149
572 819 52570510
572 820 115169259
572 821 50909114
572 822 374057528
572 823 643378857
572 824 392312898
572 825 914792210
572 826 927122851
572 827 164266656
572 828 257419560
572 829 774016905
572 830 765181170
572 831 490434224
572 832 593277897
572 833 998146198
572 834 520311070
572 835 236705023
572 836 698569995
572 837 725065158
572 838 1213510
572 839 898004572
572 840 445434592
572 841 30983679
572 842 332777735
572 843 967425296
572 844 428307394
572 845 131944103
572 846 39943293
572 847 718613806
572 848 128450494
572 849 598799331
572 850 460431624
572 851 425937831
572 852 155624374
572 853 521303406
572 854 274523075
572 855 596857799
572 856 698526748
572 857 303144844
572 858 7955105
572 859 732343820
572 860 181311251
572 861 146102242
572 862 352658223
572 863 1489983
572 864 60694656
572 865 183471095
572 866 126191250
572 867 178765038
572 868 965531107
572 869 720997091
572 870 921708668
572 871 810007150
572 872 837887421
572 873 126146370
572 874 876679636
572 875 733376892
572 876 227363374
572 877 341158416
572 878 551317495
572 879 552320542
572 880 387095051
572 881 664190637
572 882 709318883
572 883 358517011
572 884 89356889
572 885 936665384
572 886 174554874
572 887 237883031
572 888 263441280
572 889 577162834
572 890 250429964
572 891 60039380
572 892 261987483
572 893 588654083
572 894 965902064
572 895 825403835
572 896 365271833
572 897 229670770
572 898 396169303
572 899 150280651
572 900 241476494
572 901 296545565
572 902 323499952
572 903 93728497
572 904 480230272
572 905 347915562
572 906 779649308
572 907 234737245
572 908 917716880
572 909 497209808
572 910 856580169
572 911 298010957
572 912 768136039
572 913 913446270
572 914 349610618
572 915 155181244
572 916 571854366
572 917 160419087
572 918 826256756
572 919 380795151
572 920 21656477
572 921 189683825
572 922 812413756
572 923 269415896
572 924 937171587
572 925 348105926
572 926 671675916
572 927 256966280
572 928 581042564
572 929 828418853
572 930 865289200
572 931 130848028
572 932 808265717
572 933 795210512
572 934 922820469
572 935 949728915
572 936 596137562
572 937 870943571
572 938 717845504
572 939 915412198
572 940 827789378
572 941 778847578
572 942 206341413
572 943 193647154
572 944 139080809
572 945 971723486
572 946 923065568
572 947 460360801
572 948 379906440
572 949 36622351
572 950 219730956
572 951 285757199
572 952 460003686
572 953 754206851
572 954 501503836
572 955 904239326
572 956 659890440
572 957 169076343
572 958 820007401
572 959 270535412
572 960 375468945
572 961 762652622
572 962 274459697
572 963 19287745
572 964 180423775
572 965 183463682
572 966 197102972
572 967 901141881
572 968 68253053
572 969 557595851
572 970 56108756
572 971 960772566
572 972 124292089
572 973 645076988
572 974 58187838
572 975 617115648
572 976 573396328
572 977 32288190
572 978 863203988
572 979 438170329
572 980 665083059
572 981 884773027
572 982 206977095
572 983 8433896
572 984 821087951
572 985 273563305
572 986 418085744
572 987 369475892
572 988 9516210
572 989 390263461
572 990 308269388
572 991 289818387
572 992 205558589
572 993 269702234
572 994 988259663
572 995 352855036
572 996 361556342
572 997 601351504
572 998 404573137
572 999 962693005
572 1000 692575113
573 574 537165384
573 575 661316447
573 576 734863480
573 577 374509546
573 578 41941434
573 579 299559645
573 580 375094438
573 581 873379949
573 582 180286575
573 583 740882985
573 584 445772392
573 585 780444633
573 586 999483364
573 587 559759368
573 588 681323052
573 589 450960521
573 590 49239772
573 591 689328454
573 592 191722800
573 593 31140272
573 594 735597209
573 595 170932584
573 596 77837525
573 597 789551020
573 598 445894930
573 599 967208320
573 600 806202986
573 601 985026195
573 602 485432742
573 603 200887794
573 604 111028206
573 605 444035267
573 606 881918368
573 607 338390335
573 608 17150980
573 609 978086276
573 610 743757733
573 611 715166421
573 612 617316817
573 613 82715946
573 614 580687106
573 615 324355463
573 616 682009055
573 617 15210369
573 618 378283516
573 619 10245621
573 620 880295601
573 621 342935289
573 622 199429979
573 623 605768239
573 624 638883090
573 625 913187827
573 626 810387660
573 627 520732825
573 628 396733980
573 629 27703656
573 630 626410650
573 631 957402655
573 632 344616252
573 633 645407806
573 634 47361708
573 635 435337255
573 636 246780919
573 637 149200167
573 638 706629070
573 639 547695910
573 640 687590070
573 641 595255849
573 642 306449532
573 643 237579356
573 644 468831400
573 645 786150888
573 646 93671312
573 647 136649649
573 648 742043205
573 649 459515006
573 650 353889573
573 651 132049655
573 652 136833444
573 653 125452134
573 654 631310196
573 655 674608637
573 656 774452091
573 657 23382391
573 658 233505572
573 659 485940745
573 660 692618146
573 661 329795856
573 662 431413654
573 663 887748421
573 664 773582173
573 665 753151331
573 666 450276841
573 667 951961825
573 668 571777902
573 669 67378635
573 670 68147165
573 671 191437642
573 672 627984402
573 673 549399406
573 674 839901157
573 675 925376364
573 676 115125677
573 677 691856457
573 678 803776330
573 679 789756593
573 680 959518636
573 681 92572524
573 682 985178742
573 683 596396683
573 684 543347726
573 685 498196525
573 686 699173442
573 687 175688523
573 688 402234588
573 689 314466705
573 690 259940589
573 691 545582508
573 692 935665043
573 693 22606428
573 694 841220686
573 695 889830372
573 696 481738511
573 697 726869053
573 698 906609967
573 699 425910151
573 700 538943744
573 701 752239429
573 702 666622179
573 703 184356479
573 704 935074377
573 705 512993708
573 706 532122416
573 707 455474300
573 708 106788619
573 709 211573279
573 710 503653136
573 711 429286509
573 712 805153081
573 713 803759908
573 714 603116093
573 715 257703874
573 716 786362568
573 717 396227462
573 718 26195762
573 719 863949245
573 720 302722359
573 721 126720016
573 722 354869083
573 723 848393180
573 724 457296204
573 725 288983616
573 726 287155342
573 727 927084144
573 728 259468783
573 729 559026241
573 730 405954397
573 731 508391072
573 732 556437897
573 733 173714169
573 734 842254498
573 735 255769736
573 736 683199262
573 737 160287501
573 738 967136193
573 739 195684739
573 740 861208041
573 741 279137687
573 742 740860141
573 743 763576689
573 744 46056595
573 745 969460667
573 746 684840367
573 747 896571389
573 748 524959741
573 749 429467857
573 750 863887887
573 751 495078481
573 752 626181824
573 753 875886040
573 754 713748044
573 755 220835301
573 756 731278243
573 757 22143837
573 758 824589980
573 759 908493416
573 760 136847051
573 761 657788855
573 762 816804061
573 763 155878395
573 764 165333802
573 765 113200530
573 766 31143179
573 767 845745454
573 768 805349600
573 769 589890274
573 770 813448946
573 771 591197858
573 772 358544164
573 773 733332035
573 774 325601793
573 775 670720206
573 776 396985574
573 777 592377703
573 778 258177734
573 779 209652521
573 780 884539880
573 781 944944363
573 782 61136832
573 783 461395856
573 784 235407709
573 785 735096937
573 786 680336530
573 787 140295493
573 788 380193542
573 789 917430510
573 790 631754013
573 791 601390201
573 792 373809100
573 793 111691652
573 794 20488467
573 795 326530264
573 796 880997544
573 797 966510178
573 798 722615161
573 799 602595211
573 800 255849192
573 801 1558234
573 802 31927233
573 803 399423027
573 804 18410548
573 805 686086094
573 806 5005556
573 807 74084619
573 808 955920352
573 809 755448425
573 810 120710688
573 811 720846229
573 812 30254688
573 813 212672134
573 814 322104644
573 815 953329242
573 816 511572365
573 817 542092839
573 818 465849589
573 819 700479949
573 820 346773568
573 821 975660005
573 822 301445784
573 823 232729310
573 824 134838361
573 825 681104733
573 826 515374843
573 827 340576492
573 828 929448488
573 829 988780947
573 830 200636009
573 831 98584990
573 832 573339731
573 833 305494380
573 834 440493480
573 835 408213020
573 836 533222404
573 837 393287626
573 838 919859523
573 839 754534740
573 840 474490079
573 841 342711679
573 842 740574814
573 843 610744327
573 844 308019535
573 845 736694844
573 846 111287392
573 847 616787703
573 848 356553233
573 849 327019316
573 850 297250057
573 851 8692548
573 852 968841576
573 853 859400991
573 854 298930609
573 855 490822231
573 856 795672693
573 857 202737504
573 858 400907823
573 859 479421769
573 860 94640012
573 861 330426862
573 862 321584628
573 863 601403496
573 864 818105465
573 865 674689010
573 866 597546962
573 867 483938836
573 868 228224439
573 869 862196625
573 870 918674193
573 871 94311657
573 872 682043871
573 873 470478703
573 874 330411535
573 875 697805636
573 876 733380502
573 877 840366970
573 878 907949726
573 879 830793859
573 880 954000888
573 881 279099899
573 882 809088149
573 883 338254762
573 884 746428126
573 885 102956805
573 886 200324181
573 887 391812746
573 888 557537778
573 889 20542063
573 890 507125932
573 891 746666719
573 892 861601694
573 893 80408181
573 894 942306169
573 895 637266467
573 896 825444993
573 897 54570104
573 898 48432016
573 899 143090022
573 900 459421346
573 901 369326197
573 902 892474234
573 903 400715307
573 904 15245127
573 905 257928164
573 906 303960953
573 907 459075338
573 908 603700019
573 909 762441246
573 910 365696218
573 911 29811321
573 912 109007693
573 913 806008175
573 914 867075028
573 915 548160078
573 916 373223834
573 917 220492967
573 918 547004167
573 919 406598209
573 920 87014613
573 921 320090864
573 922 952340172
573 923 742231400
573 924 252607382
573 925 817048758
573 926 408144567
573 927 39130021
573 928 890065462
573 929 798041801
573 930 769425512
573 931 908371231
573 932 10127184
573 933 908308934
573 934 71434735
573 935 394692644
573 936 935456000
573 937 945165050
573 938 177560277
573 939 102088043
573 940 458862095
573 941 145005077
573 942 38941962
573 943 820604380
573 944 652456695
573 945 739815297
573 946 383312142
573 947 323327278
573 948 37310490
573 949 710339937
573 950 5337888
573 951 547439073
573 952 953167148
573 953 900004590
573 954 364119265
573 955 530536600
573 956 653499306
573 957 597220319
573 958 724972506
573 959 49715325
573 960 407743780
573 961 704588162
573 962 930971878
573 963 583208208
573 964 575277074
573 965 767344996
573 966 12804255
573 967 195018082
573 968 204431727
573 969 698851151
573 970 961962725
573 971 520392328
573 972 406044188
573 973 455414873
573 974 484974119
573 975 194069971
573 976 164698542
573 977 32483451
573 978 903778110
573 979 497504009
573 980 844269758
573 981 477420233
573 982 461675935
573 983 949961264
573 984 784351181
573 985 900111631
573 986 522568814
573 987 665582702
573 988 959232099
573 989 966605364
573 990 929202319
573 991 911455318
573 992 249191304
573 993 38537641
573 994 666061760
573 995 662983647
573 996 831192686
573 997 599974897
573 998 805656144
573 999 33717576
573 1000 805335281
574 575 11365252
574 576 724630228
574 577 99898277
574 578 758231211
574 579 768788980
574 580 154697575
574 581 656376633
574 582 144717896
574 583 687793484
574 584 512972479
574 585 204928767
574 586 873314693
574 587 855445110
574 588 159564140
574 589 550877258
574 590 692788001
574 591 954294331
574 592 224328856
574 593 970033047
574 594 182735598
574 595 883256238
574 596 869430395
574 597 867315912
574 598 666277061
574 599 373020827
574 600 459794329
574 601 8099982
574 602 753953633
574 603 151265984
574 604 846282110
574 605 864686610
574 606 627832658
574 607 527399320
574 608 44103384
574 609 163171610
574 610 491273637
574 611 123211582
574 612 726401289
574 613 223252582
574 614 195690382
574 615 881226303
574 616 653507506
574 617 742857600
574 618 170964275
574 619 924540149
574 620 558032129
574 621 274808539
574 622 671965527
574 623 204516426
574 624 594809810
574 625 495025118
574 626 293721411
574 627 235439604
574 628 71053189
574 629 267823019
574 630 101420300
574 631 587284776
574 632 64071605
574 633 358419264
574 634 200570144
574 635 189634401
574 636 451705448
574 637 991269631
574 638 252167879
574 639 939441451
574 640 649585468
574 641 385261211
574 642 967202042
574 643 405761612
574 644 262757859
574 645 89638957
574 646 428469223
574 647 177225755
574 648 440307651
574 649 561631410
574 650 223167402
574 651 838354899
574 652 909700983
574 653 646417947
574 654 728699337
574 655 6093456
574 656 71562659
574 657 74410777
574 658 640749095
574 659 222953507
574 660 508483790
574 661 163001607
574 662 27000895
574 663 406179289
574 664 951693322
574 665 5240466
574 666 875268454
574 667 331384335
574 668 18577384
574 669 765973296
574 670 635521347
574 671 682557791
574 672 841578843
574 673 736523856
574 674 873818651
574 675 808323889
574 676 823641370
574 677 382006214
574 678 702930254
574 679 877727237
574 680 709815706
574 681 266411416
574 682 309768038
574 683 956153552
574 684 361087461
574 685 848121215
574 686 754775140
574 687 697000806
574 688 646195048
574 689 29740071
574 690 28967949
574 691 197242368
574 692 471469108
574 693 978579772
574 694 31916466
574 695 154274887
574 696 401385306
574 697 160006862
574 698 564686740
574 699 478986883
574 700 350253813
574 701 296254120
574 702 69206368
574 703 818246614
574 704 881400920
574 705 692643574
574 706 668508070
574 707 26697797
574 708 470657104
574 709 525352118
574 710 615435542
574 711 326168093
574 712 602419147
574 713 310082136
574 714 894928317
574 715 629538914
574 716 124536140
574 717 73136756
574 718 202792071
574 719 469517667
574 720 853807424
574 721 729209119
574 722 474307163
574 723 505774378
574 724 243385017
574 725 595148638
574 726 830590864
574 727 928773668
574 728 641751294
574 729 544349682
574 730 615778445
574 731 148666576
574 732 826048403
574 733 185717691
574 734 68391410
574 735 264723467
574 736 809565807
574 737 259254529
574 738 472392529
574 739 35528161
574 740 165327798
574 741 232492084
574 742 301884680
574 743 496994018
574 744 627659388
574 745 462794359
574 746 97062911
574 747 806462561
574 748 971823495
574 749 499815650
574 750 590831346
574 751 738006181
574 752 676016545
574 753 545919192
574 754 342664855
574 755 205502657
574 756 788948450
574 757 526178259
574 758 423385358
574 759 641415031
574 760 852160287
574 761 532097787
574 762 717370927
574 763 997508149
574 764 499454090
574 765 396220155
574 766 735314982
574 767 40436125
574 768 635147858
574 769 316452893
574 770 796340785
574 771 276685434
574 772 924598301
574 773 786579318
574 774 191956014
574 775 995743671
574 776 930434759
574 777 812687491
574 778 110262988
574 779 608213588
574 780 787013665
574 781 818147392
574 782 690016326
574 783 656024236
574 784 734934255
574 785 558031905
574 786 705473613
574 787 541130564
574 788 265316538
574 789 389298665
574 790 119272839
574 791 129885684
574 792 413310774
574 793 146365061
574 794 911986572
574 795 6095208
574 796 997790759
574 797 660380623
574 798 460586531
574 799 993812585
574 800 830162452
574 801 533377392
574 802 786199712
574 803 94820726
574 804 836542360
574 805 696406837
574 806 634378388
574 807 6941330
574 808 924723488
574 809 425886983
574 810 949941210
574 811 707179439
574 812 90762490
574 813 320743678
574 814 332268854
574 815 381886950
574 816 646731472
574 817 34163442
574 818 33570391
574 819 503252944
574 820 657733590
574 821 25348748
574 822 996050333
574 823 934263726
574 824 377645207
574 825 595110435
574 826 635596487
574 827 42082970
574 828 989901124
574 829 364008041
574 830 988111786
574 831 523490770
574 832 533550533
574 833 166347107
574 834 604563366
574 835 412690911
574 836 928637748
574 837 35189149
574 838 325914009
574 839 830131468
574 840 952648586
574 841 96646680
574 842 285434363
574 843 533177100
574 844 501917055
574 845 125900205
574 846 621017104
574 847 479700361
574 848 353042919
574 849 515268067
574 850 59300626
574 851 742811125
574 852 425993805
574 853 801539250
574 854 132806778
574 855 461169285
574 856 773335457
574 857 153244816
574 858 370178408
574 859 261781483
574 860 798470919
574 861 105036843
574 862 638406933
574 863 481496189
574 864 834527446
574 865 996388657
574 866 750043607
574 867 473380877
574 868 960099752
574 869 539700517
574 870 768103482
574 871 985774338
574 872 628168619
574 873 790226326
574 874 881683900
574 875 665234435
574 876 880904278
574 877 643414993
574 878 284524039
574 879 835443313
574 880 768500033
574 881 36967588
574 882 635228071
574 883 889934956
574 884 245904826
574 885 446401822
574 886 904763543
574 887 244251906
574 888 438063933
574 889 535159133
574 890 320089806
574 891 423545884
574 892 707093507
574 893 148454722
574 894 86605051
574 895 658779922
574 896 235032599
574 897 216318547
574 898 37255859
574 899 376799502
574 900 243453131
574 901 126890453
574 902 636297803
574 903 898847743
574 904 963864136
574 905 865307689
574 906 856075772
574 907 993687384
574 908 956869764
574 909 207367582
574 910 343879736
574 911 638693845
574 912 147019291
574 913 795472257
574 914 707190360
574 915 257209004
574 916 68294127
574 917 974068104
574 918 227917133
574 919 78326020
574 920 39545792
574 921 744728040
574 922 512398954
574 923 380394559
574 924 479082003
574 925 12924514
574 926 70901383
574 927 336640603
574 928 863583937
574 929 115310988
574 930 639481986
574 931 969446738
574 932 190349058
574 933 611795106
574 934 163612022
574 935 465998227
574 936 866582945
574 937 35302794
574 938 481915820
574 939 124701530
574 940 903374303
574 941 558542924
574 942 889923056
574 943 77902453
574 944 191610815
574 945 708948106
574 946 627387062
574 947 380124777
574 948 94976170
574 949 361546850
574 950 692950385
574 951 240047429
574 952 95791248
574 953 427715892
574 954 93392485
574 955 777219386
574 956 677350635
574 957 197426279
574 958 862695585
574 959 663046446
574 960 474117480
574 961 951658252
574 962 777848662
574 963 766346369
574 964 366975596
574 965 156181739
574 966 992531013
574 967 261437186
574 968 760171463
574 969 767140274
574 970 370417690
574 971 868205679
574 972 865265570
574 973 851487934
574 974 706136629
574 975 397205253
574 976 80100076
574 977 303445954
574 978 448114863
574 979 294889366
574 980 819962342
574 981 634892429
574 982 688166067
574 983 604767703
574 984 124072557
574 985 866607856
574 986 787298875
574 987 276324096
574 988 63528115
574 989 566144469
574 990 440280708
574 991 350116882
574 992 800013519
574 993 847805595
574 994 547328476
574 995 397046548
574 996 415965566
574 997 135863010
574 998 282269861
574 999 147410877
574 1000 253592683
575 576 879713410
575 577 359417030
575 578 291826669
575 579 353801668
575 580 984652321
575 581 175615828
575 582 82866227
575 583 762135363
575 584 402925518
575 585 860825649
575 586 488577404
575 587 940612398
575 588 439475747
575 589 570083751
575 590 312744732
575 591 219918176
575 592 283977184
575 593 403689420
575 594 292339505
575 595 363688305
575 596 479953047
575 597 555852673
575 598 861311612
575 599 660311045
575 600 778873508
575 601 866797527
575 602 801485365
575 603 228328388
575 604 175772704
575 605 343856904
575 606 921474727
575 607 636293166
575 608 981542971
575 609 185499556
575 610 743157575
575 611 550511650
575 612 186431745
575 613 699507109
575 614 181354796
575 615 847949941
575 616 781071787
575 617 739591933
575 618 795828204
575 619 15663333
575 620 947513028
575 621 214041381
575 622 41547950
575 623 901544007
575 624 691222099
575 625 975039910
575 626 621999063
575 627 251003614
575 628 657419101
575 629 649339516
575 630 330364575
575 631 203265548
575 632 367835375
575 633 495855283
575 634 82741231
575 635 749219428
575 636 242692654
575 637 735615972
575 638 385925622
575 639 508113799
575 640 416198127
575 641 35777331
575 642 139072901
575 643 274199184
575 644 469784142
575 645 985248035
575 646 189987681
575 647 239852230
575 648 69221849
575 649 21585998
575 650 808996083
575 651 503869956
575 652 201386662
575 653 210972471
575 654 760734115
575 655 393493091
575 656 139293739
575 657 2880182
575 658 421364915
575 659 130707575
575 660 398888773
575 661 102232752
575 662 284938223
575 663 180902113
575 664 277544993
575 665 392879843
575 666 543549214
575 667 846648016
575 668 296995284
575 669 510090590
575 670 589927942
575 671 157798692
575 672 230004618
575 673 849070224
575 674 254292380
575 675 138908558
575 676 986913755
575 677 56330598
575 678 928785544
575 679 287647403
575 680 590053912
575 681 301828283
575 682 846625484
575 683 518427080
575 684 991088693
575 685 49994205
575 686 307006329
575 687 475159281
575 688 83444862
575 689 513907985
575 690 471383417
575 691 560676839
575 692 255524845
575 693 167754214
575 694 286505616
575 695 180142312
575 696 498206406
575 697 844720024
575 698 28610988
575 699 642865114
575 700 87407518
575 701 59978374
575 702 56459040
575 703 933458895
575 704 649467601
575 705 40303510
575 706 457661753
575 707 372267712
575 708 414606955
575 709 740307063
575 710 406076805
575 711 524275812
575 712 195065400
575 713 612951305
575 714 900522720
575 715 184425841
575 716 933949244
575 717 145694597
575 718 832112408
575 719 365688639
575 720 421491548
575 721 425049014
575 722 836411879
575 723 200818765
575 724 430089034
575 725 184532286
575 726 663260688
575 727 602543913
575 728 573290906
575 729 841939538
575 730 112165445
575 731 461763798
575 732 517942396
575 733 612168489
575 734 80968894
575 735 750028294
575 736 255676526
575 737 262583167
575 738 196777710
575 739 878609854
575 740 767174215
575 741 728649265
575 742 871485774
575 743 664308602
575 744 205782850
575 745 87380650
575 746 353383413
575 747 55193312
575 748 804103057
575 749 122975034
575 750 32122179
575 751 986195087
575 752 900756307
575 753 309410131
575 754 365854867
575 755 231154083
575 756 803871814
575 757 409269099
575 758 861877420
575 759 932157596
575 760 733539914
575 761 744453512
575 762 935393700
575 763 981614846
575 764 212901193
575 765 211909445
575 766 200316664
575 767 76016250
575 768 106721180
575 769 631316668
575 770 334566641
575 771 762180868
575 772 763860863
575 773 592105350
575 774 739685604
575 775 312760575
575 776 842290035
575 777 199881729
575 778 41031623
575 779 163548601
575 780 243544366
575 781 31557576
575 782 902284517
575 783 528267369
575 784 536478808
575 785 979806881
575 786 943459346
575 787 779291760
575 788 601476852
575 789 857336706
575 790 474019428
575 791 416202056
575 792 825408469
575 793 351191052
575 794 340961308
575 795 620720583
575 796 611536483
575 797 416724521
575 798 256351458
575 799 568771330
575 800 904377477
575 801 799258632
575 802 259691790
575 803 3374986
575 804 611903986
575 805 625056264
575 806 406096929
575 807 518459595
575 808 328491272
575 809 392068685
575 810 528997289
575 811 112076247
575 812 260633562
575 813 980009454
575 814 354438550
575 815 174333290
575 816 577007782
575 817 51268189
575 818 577918690
575 819 598576434
575 820 608788136
575 821 863566970
575 822 204793134
575 823 71308047
575 824 889845091
575 825 258328462
575 826 239560479
575 827 344063554
575 828 536967942
575 829 552209831
575 830 383910975
575 831 966209308
575 832 399050563
575 833 380690325
575 834 531717757
575 835 55577433
575 836 655326873
575 837 293132876
575 838 738162431
575 839 191748575
575 840 46946934
575 841 624085289
575 842 447234230
575 843 132388920
575 844 131375746
575 845 392359051
575 846 643951007
575 847 850503004
575 848 259663669
575 849 746815296
575 850 724286693
575 851 821297888
575 852 679913937
575 853 550666986
575 854 629249637
575 855 322686374
575 856 37774999
575 857 944044161
575 858 396363741
575 859 539472006
575 860 447954876
575 861 485237631
575 862 414142263
575 863 662611965
575 864 380770275
575 865 988681607
575 866 157058083
575 867 962438362
575 868 987670721
575 869 14594457
575 870 351674733
575 871 560313510
575 872 554565345
575 873 408862575
575 874 583770998
575 875 502388874
575 876 753893562
575 877 618338467
575 878 395935110
575 879 500756124
575 880 634812749
575 881 479673819
575 882 968143267
575 883 346169671
575 884 312110242
575 885 356702958
575 886 54048862
575 887 771610001
575 888 622122525
575 889 97608599
575 890 590277719
575 891 491585689
575 892 771193629
575 893 17874171
575 894 129424515
575 895 590032273
575 896 649613643
575 897 353259110
575 898 967940338
575 899 877354618
575 900 213310628
575 901 160280007
575 902 15338797
575 903 721452105
575 904 102501331
575 905 881188293
575 906 4378431
575 907 894668108
575 908 282117521
575 909 896198978
575 910 102286060
575 911 896289239
575 912 594043806
575 913 650487951
575 914 761565106
575 915 862576384
575 916 536137919
575 917 376165979
575 918 639061314
575 919 973470718
575 920 831057548
575 921 637733732
575 922 43440381
575 923 116883792
575 924 259352304
575 925 71613957
575 926 466323327
575 927 983443945
575 928 313606796
575 929 219430963
575 930 442050712
575 931 778720583
575 932 436271400
575 933 449370732
575 934 336929108
575 935 473209635
575 936 295877254
575 937 20218819
575 938 109369590
575 939 211282582
575 940 484935398
575 941 824895792
575 942 284198028
575 943 626167699
575 944 765026526
575 945 242873960
575 946 466446456
575 947 54747095
575 948 459579758
575 949 870177320
575 950 790037087
575 951 618619225
575 952 337636200
575 953 983141606
575 954 104160304
575 955 409537718
575 956 143290018
575 957 65828758
575 958 36706978
575 959 801713587
575 960 219504295
575 961 593319143
575 962 866686185
575 963 372305053
575 964 917570095
575 965 645075055
575 966 223740162
575 967 788670991
575 968 693332681
575 969 541521115
575 970 182549140
575 971 501946912
575 972 510918870
575 973 575459275
575 974 695011734
575 975 662546715
575 976 810916122
575 977 990782655
575 978 375947110
575 979 164801517
575 980 541009561
575 981 795271905
575 982 513286490
575 983 733348965
575 984 655747114
575 985 554041878
575 986 50278856
575 987 457965497
575 988 220259590
575 989 165299570
575 990 485076515
575 991 982371974
575 992 239618453
575 993 992439966
575 994 666293186
575 995 6725357
575 996 591698002
575 997 575668376
575 998 443677725
575 999 429787508
575 1000 19925666
576 577 147086268
576 578 343304230
576 579 124030469
576 580 12977226
576 581 152081446
576 582 569955619
576 583 660038871
576 584 71085159
576 585 629435827
576 586 158826629
576 587 144764329
576 588 405502360
576 589 505860671
576 590 762764723
576 591 190523054
576 592 51121741
576 593 904713734
576 594 301672597
576 595 457125522
576 596 551919312
576 597 461532291
576 598 625556065
576 599 539008969
576 600 966012531
576 601 637723325
576 602 772928788
576 603 377474138
576 604 774392182
576 605 134876913
576 606 261861293
576 607 478804985
576 608 617948749
576 609 753086884
576 610 491584091
576 611 301205614
576 612 930000871
576 613 880261449
576 614 431950466
576 615 813346072
576 616 619866605
576 617 366860184
576 618 592619396
576 619 844056996
576 620 799329767
576 621 917706994
576 622 345005878
576 623 323668244
576 624 794907378
576 625 770556958
576 626 379239391
576 627 66257605
576 628 334320270
576 629 11363989
576 630 767027736
576 631 979883330
576 632 891633394
576 633 583728645
576 634 446492520
576 635 542512957
576 636 659418548
576 637 891998642
576 638 915925858
576 639 6848813
576 640 431078483
576 641 367844427
576 642 419034176
576 643 445659230
576 644 993196902
576 645 780649005
576 646 965522645
576 647 27760281
576 648 936844071
576 649 357276178
576 650 556642356
576 651 154501817
576 652 869294524
576 653 801339523
576 654 95017865
576 655 781121241
576 656 410407739
576 657 959714847
576 658 400081063
576 659 240819041
576 660 745335975
576 661 97885246
576 662 636292593
576 663 777830263
576 664 925520441
576 665 578376282
576 666 711539514
576 667 305941385
576 668 117614493
576 669 661514082
576 670 13041457
576 671 91415089
576 672 98152615
576 673 336181651
576 674 164488490
576 675 731947767
576 676 967721602
576 677 368426081
576 678 414210237
576 679 516483008
576 680 255915880
576 681 767377554
576 682 470487738
576 683 515248238
576 684 377550750
576 685 688225019
576 686 723757186
576 687 543946262
576 688 40341777
576 689 463127435
576 690 711313683
576 691 297673772
576 692 648705785
576 693 378574780
576 694 870116537
576 695 187792110
576 696 264336278
576 697 210448862
576 698 17015492
576 699 74200313
576 700 753236071
576 701 882801352
576 702 320047223
576 703 849715235
576 704 738491009
576 705 324552534
576 706 335430704
576 707 841371293
576 708 81468019
576 709 418421550
576 710 840708351
576 711 825529020
576 712 368306620
576 713 523823746
576 714 631565969
576 715 786603927
576 716 19074128
576 717 874451825
576 718 122100476
576 719 924028622
576 720 715488529
576 721 879936324
576 722 808597323
576 723 181577379
576 724 487311012
576 725 16234095
576 726 582230574
576 727 16004983
576 728 750356455
576 729 659182899
576 730 802254402
576 731 945672394
576 732 119867559
576 733 251432104
576 734 74935524
576 735 592513391
576 736 736440934
576 737 484347003
576 738 558657399
576 739 820575362
576 740 251192831
576 741 61628772
576 742 948494712
576 743 595224043
576 744 397720146
576 745 68704633
576 746 298675522
576 747 78968682
576 748 390133925
576 749 220768471
576 750 151851429
576 751 367460269
576 752 328892457
576 753 264889478
576 754 594418785
576 755 705704707
576 756 678364489
576 757 408693362
576 758 82274006
576 759 160908792
576 760 782527168
576 761 132623955
576 762 690464272
576 763 885427631
576 764 881865523
576 765 42446868
576 766 989178667
576 767 41411708
576 768 622506828
576 769 58899471
576 770 248081384
576 771 358499932
576 772 766330786
576 773 635717671
576 774 26856076
576 775 752584268
576 776 519758151
576 777 537686047
576 778 119264719
576 779 895706660
576 780 178013602
576 781 946181590
576 782 969735207
576 783 342850524
576 784 504174421
576 785 544567619
576 786 210247646
576 787 873245571
576 788 351399653
576 789 153149504
576 790 423044401
576 791 136879185
576 792 121987601
576 793 851899008
576 794 69694618
576 795 48057786
576 796 364817017
576 797 863376115
576 798 688698370
576 799 153165720
576 800 92735351
576 801 561316187
576 802 644651877
576 803 645458622
576 804 410089891
576 805 477779103
576 806 466075098
576 807 166597501
576 808 223040174
576 809 527719929
576 810 972394410
576 811 839113625
576 812 311870859
576 813 112593717
576 814 377290859
576 815 856307977
576 816 68273961
576 817 334253454
576 818 310873654
576 819 326011127
576 820 863497631
576 821 392581658
576 822 902312753
576 823 515492435
576 824 518113147
576 825 961550650
576 826 232531054
576 827 126150536
576 828 186032168
576 829 348577556
576 830 474626867
576 831 627550209
576 832 905015885
576 833 131085664
576 834 811769730
576 835 918752727
576 836 567984226
576 837 536393749
576 838 534899253
576 839 153401599
576 840 687922366
576 841 851332560
576 842 974876613
576 843 142429414
576 844 541289813
576 845 530485877
576 846 90788765
576 847 359224523
576 848 234910448
576 849 73006476
576 850 253953888
576 851 730837518
576 852 355477895
576 853 454419912
576 854 20207829
576 855 372976393
576 856 268954926
576 857 379597246
576 858 826934966
576 859 344010006
576 860 90835919
576 861 646345615
576 862 588989517
576 863 250273233
576 864 206760244
576 865 239644418
576 866 831112722
576 867 385001586
576 868 976351343
576 869 959778616
576 870 308160597
576 871 624670457
576 872 472287362
576 873 481675099
576 874 582561687
576 875 9683744
576 876 489297918
576 877 232052652
576 878 572891260
576 879 157536287
576 880 664396187
576 881 687648824
576 882 442690563
576 883 521930722
576 884 409628202
576 885 381682308
576 886 150087649
576 887 48359156
576 888 39234986
576 889 37434581
576 890 722537391
576 891 92576290
576 892 716089655
576 893 740001145
576 894 340561780
576 895 4688611
576 896 760135910
576 897 922277700
576 898 66538363
576 899 425353832
576 900 960057078
576 901 319498412
576 902 590518516
576 903 754273715
576 904 541504744
576 905 934309534
576 906 723168844
576 907 997868969
576 908 195562334
576 909 935300925
576 910 85285785
576 911 603594366
576 912 799126562
576 913 409826610
576 914 519117793
576 915 133577034
576 916 130855164
576 917 99893210
576 918 654956426
576 919 641571717
576 920 205643161
576 921 352389817
576 922 176298624
576 923 382920826
576 924 591983593
576 925 389809496
576 926 288245461
576 927 751733427
576 928 414467713
576 929 244686099
576 930 31372614
576 931 333485398
576 932 28080990
576 933 972877150
576 934 143654401
576 935 607067873
576 936 112257943
576 937 177465348
576 938 633189691
576 939 553422743
576 940 288222779
576 941 955715629
576 942 410503838
576 943 972724253
576 944 519467212
576 945 886519583
576 946 787931836
576 947 853021970
576 948 84027311
576 949 581564978
576 950 214820062
576 951 497270757
576 952 846482265
576 953 455165693
576 954 647170685
576 955 56735818
576 956 227225375
576 957 523580039
576 958 162150536
576 959 285876627
576 960 173440969
576 961 80855280
576 962 530474122
576 963 275313713
576 964 834346490
576 965 676488190
576 966 94204355
576 967 431640722
576 968 713551273
576 969 788879467
576 970 995469564
576 971 744458222
576 972 636490395
576 973 704467358
576 974 282012693
576 975 285468009
576 976 8996527
576 977 98447879
576 978 842230178
576 979 519601023
576 980 181723458
576 981 189188318
576 982 119068679
576 983 139485844
576 984 997094903
576 985 308165600
576 986 519818225
576 987 766486098
576 988 83983111
576 989 965258178
576 990 292444990
576 991 337930904
576 992 156594389
576 993 801500722
576 994 550677358
576 995 482797186
576 996 33224425
576 997 145916920
576 998 609113264
576 999 436833178
576 1000 752250587
577 578 999894602
577 579 952838819
577 580 672941042
577 581 690680801
577 582 607361893
577 583 687633620
577 584 605770860
577 585 724150821
577 586 924678684
577 587 419063629
577 588 349828084
577 589 197284594
577 590 731874867
577 591 956766968
577 592 420282087
577 593 868348707
577 594 915271495
577 595 159411306
577 596 389040716
577 597 908934518
577 598 603865340
577 599 227888664
577 600 686641756
577 601 985337641
577 602 792932497
577 603 196317803
577 604 3449998
577 605 316160980
577 606 606693719
577 607 387448788
577 608 443474149
577 609 253590791
577 610 702093337
577 611 719469322
577 612 393468301
577 613 1896482
577 614 600677866
577 615 267188327
577 616 706153341
577 617 486160405
577 618 46908522
577 619 437225555
577 620 364126622
577 621 849891505
577 622 820387613
577 623 166463897
577 624 696054187
577 625 571431207
577 626 800067309
577 627 342082718
577 628 405980378
577 629 659843096
577 630 90127705
577 631 704557600
577 632 774653393
577 633 605318293
577 634 565599345
577 635 291749758
577 636 254692848
577 637 646614060
577 638 802579441
577 639 941845431
577 640 237437695
577 641 20270267
577 642 769078157
577 643 541764019
577 644 653973443
577 645 886279809
577 646 680326483
577 647 400534572
577 648 380814984
577 649 68157638
577 650 720790711
577 651 885313111
577 652 540306197
577 653 239983516
577 654 824973792
577 655 972147913
577 656 307495309
577 657 935110125
577 658 158516241
577 659 132033229
577 660 215142989
577 661 766167483
577 662 845899827
577 663 256252211
577 664 823451137
577 665 856372793
577 666 567180494
577 667 834440496
577 668 755553116
577 669 606503559
577 670 928979510
577 671 402294463
577 672 387535932
577 673 575947872
577 674 596057310
577 675 197354676
577 676 616899892
577 677 120030281
577 678 953879664
577 679 3966760
577 680 454262376
577 681 411145284
577 682 463152276
577 683 586045243
577 684 587765193
577 685 560941334
577 686 827776281
577 687 283840004
577 688 737235157
577 689 672071180
577 690 734319138
577 691 536512011
577 692 808290613
577 693 978514372
577 694 440373777
577 695 173050831
577 696 413513648
577 697 123548635
577 698 565609874
577 699 233584759
577 700 935580012
577 701 131892545
577 702 317310139
577 703 785442801
577 704 13552613
577 705 161079230
577 706 892997555
577 707 141169171
577 708 150825327
577 709 991630642
577 710 740644966
577 711 148970754
577 712 269707606
577 713 874737035
577 714 470150048
577 715 424623567
577 716 727297153
577 717 899412916
577 718 462145751
577 719 529574040
577 720 646678754
577 721 740531818
577 722 762525537
577 723 664023238
577 724 709482607
577 725 811193760
577 726 833905323
577 727 140210984
577 728 845398956
577 729 795044877
577 730 116134085
577 731 15585407
577 732 424284293
577 733 512981271
577 734 732399821
577 735 386247063
577 736 827300725
577 737 703788479
577 738 890798384
577 739 992164966
577 740 252556432
577 741 290543904
577 742 628855880
577 743 906707251
577 744 454129008
577 745 940826217
577 746 892852496
577 747 769476236
577 748 886856997
577 749 643818143
577 750 110352101
577 751 335113607
577 752 37057398
577 753 284639404
577 754 415204331
577 755 375191442
577 756 343742329
577 757 383585767
577 758 366458188
577 759 143528926
577 760 884852916
577 761 270379867
577 762 664064724
577 763 928634414
577 764 107795837
577 765 612376161
577 766 571299900
577 767 470195638
577 768 642007415
577 769 611878996
577 770 413023595
577 771 471585917
577 772 234296490
577 773 994367158
577 774 58801750
577 775 185438657
577 776 335721603
577 777 749541927
577 778 250394679
577 779 267030461
577 780 853090832
577 781 165814397
577 782 244904426
577 783 817011212
577 784 153703664
577 785 113777948
577 786 76698702
577 787 366856185
577 788 716314130
577 789 787226640
577 790 803715065
577 791 748602209
577 792 589717230
577 793 407593536
577 794 344363426
577 795 626352118
577 796 567368115
577 797 802727928
577 798 151273242
577 799 6724597
577 800 700072402
577 801 75232882
577 802 150213893
577 803 390825840
577 804 782567512
577 805 883071605
577 806 872501496
577 807 104850687
577 808 572565003
577 809 696643423
577 810 970931646
577 811 69898063
577 812 229528672
577 813 137160406
577 814 322163199
577 815 320078531
577 816 505805005
577 817 889804433
577 818 251032132
577 819 367080631
577 820 806073600
577 821 135929588
577 822 864036514
577 823 621400824
577 824 934754751
577 825 204607143
577 826 769065823
577 827 681249855
577 828 887511242
577 829 403190687
577 830 124497199
577 831 283547337
577 832 467879470
577 833 43815697
577 834 389998489
577 835 717631646
577 836 794913742
577 837 171894101
577 838 161806661
577 839 816482956
577 840 321777978
577 841 762790701
577 842 739634740
577 843 919330898
577 844 506253301
577 845 151053532
577 846 970994479
577 847 293948072
577 848 58630323
577 849 820355901
577 850 739901056
577 851 699223117
577 852 493933826
577 853 600552468
577 854 381539014
577 855 987667887
577 856 419392999
577 857 209865050
577 858 426508302
577 859 177332535
577 860 564567502
577 861 477764222
577 862 161321943
577 863 31097678
577 864 976374429
577 865 706444734
577 866 787402427
577 867 248168086
577 868 72895785
577 869 975150246
577 870 16867590
577 871 510760073
577 872 114709513
577 873 338910347
577 874 393568879
577 875 537770771
577 876 552416137
577 877 436329389
577 878 171718200
577 879 114221166
577 880 662420506
577 881 622857478
577 882 748666601
577 883 66119813
577 884 227673354
577 885 874608209
577 886 788233115
577 887 430553994
577 888 971499240
577 889 343454291
577 890 381359850
577 891 43713904
577 892 67978597
577 893 432908021
577 894 805403118
577 895 314990731
577 896 764986958
577 897 181199497
577 898 114675062
577 899 663454082
577 900 677391319
577 901 629658922
577 902 419671965
577 903 406435189
577 904 39681178
577 905 120836944
577 906 830295945
577 907 931850844
577 908 495865909
577 909 410454172
577 910 868666848
577 911 373668680
577 912 980011414
577 913 723943909
577 914 304812821
577 915 64766616
577 916 498527939
577 917 134909005
577 918 324608737
577 919 632746993
577 920 933212281
577 921 325329072
577 922 589554376
577 923 670225253
577 924 374188017
577 925 123064984
577 926 142067380
577 927 918957682
577 928 26295986
577 929 511614938
577 930 599332511
577 931 80016280
577 932 298451185
577 933 388265396
577 934 946985793
577 935 188937840
577 936 94481816
577 937 888374251
577 938 578439385
577 939 402101079
577 940 545050613
577 941 730783876
577 942 380061986
577 943 251281236
577 944 33292704
577 945 971358399
577 946 237390066
577 947 842327952
577 948 833095744
577 949 125604200
577 950 716573343
577 951 224376146
577 952 692817597
577 953 182747472
577 954 853472747
577 955 373643088
577 956 505938114
577 957 171963736
577 958 206180311
577 959 176380592
577 960 132941410
577 961 662679235
577 962 480641193
577 963 668760983
577 964 65026307
577 965 481558345
577 966 60440984
577 967 76692637
577 968 180090977
577 969 7825660
577 970 243061701
577 971 583200690
577 972 500920907
577 973 233835622
577 974 682731737
577 975 920826103
577 976 286450237
577 977 12978630
577 978 59596364
577 979 820012584
577 980 498451548
577 981 350408261
577 982 838193433
577 983 121099778
577 984 980593570
577 985 324681335
577 986 873107989
577 987 825475195
577 988 120096210
577 989 418015248
577 990 928627183
577 991 417620542
577 992 924653540
577 993 523821388
577 994 50794537
577 995 476600793
577 996 240261581
577 997 744073265
577 998 468999483
577 999 253928544
577 1000 691087884
578 579 532859374
578 580 348270092
578 581 824548705
578 582 440725287
578 583 885048086
578 584 200942812
578 585 614820617
578 586 960006087
578 587 683582885
578 588 947743863
578 589 823780819
578 590 32634629
578 591 378180186
578 592 309465432
578 593 897625226
578 594 497019613
578 595 986650551
578 596 507951525
578 597 265558836
578 598 104113117
578 599 985812143
578 600 417641734
578 601 232215879
578 602 674985676
578 603 756074215
578 604 606655895
578 605 458251431
578 606 800209736
578 607 529928657
578 608 512625687
578 609 579078586
578 610 785350817
578 611 161822570
578 612 216694688
578 613 402942468
578 614 233712531
578 615 37877143
578 616 418541116
578 617 695890522
578 618 307968589
578 619 862335903
578 620 638266008
578 621 56259963
578 622 301808347
578 623 285521953
578 624 117629891
578 625 748060848
578 626 338843807
578 627 319098859
578 628 294530533
578 629 938295226
578 630 889878205
578 631 3569169
578 632 554672974
578 633 762138435
578 634 471118808
578 635 857973413
578 636 86248020
578 637 841672853
578 638 724677530
578 639 350887048
578 640 493290879
578 641 773157159
578 642 954213216
578 643 562248282
578 644 85658273
578 645 553783877
578 646 529666531
578 647 373034025
578 648 658936631
578 649 471328121
578 650 770406311
578 651 614045694
578 652 709316020
578 653 720294182
578 654 88915665
578 655 923242944
578 656 364017525
578 657 923231032
578 658 194067568
578 659 414689507
578 660 524929947
578 661 393297930
578 662 235632073
578 663 793161074
578 664 761423926
578 665 300114294
578 666 981983505
578 667 803239775
578 668 829617891
578 669 120076160
578 670 318139746
578 671 914612216
578 672 401459338
578 673 95723322
578 674 409624825
578 675 111852286
578 676 669392019
578 677 151818710
578 678 311277980
578 679 177983127
578 680 657040757
578 681 216872458
578 682 111040079
578 683 112170771
578 684 153044827
578 685 819189492
578 686 988079329
578 687 679942058
578 688 224142234
578 689 416353507
578 690 583654895
578 691 732685176
578 692 632067609
578 693 477660308
578 694 258092388
578 695 491031795
578 696 136101425
578 697 147017112
578 698 877270693
578 699 629311567
578 700 859424479
578 701 631024637
578 702 78451385
578 703 83500653
578 704 642981467
578 705 429468698
578 706 230200398
578 707 969648235
578 708 13833897
578 709 55181020
578 710 457748700
578 711 419847957
578 712 606258025
578 713 713921629
578 714 968118437
578 715 136926880
578 716 597048090
578 717 30046431
578 718 177470474
578 719 715069305
578 720 803224250
578 721 867009678
578 722 635644386
578 723 386884244
578 724 87010393
578 725 802352567
578 726 915801938
578 727 419564693
578 728 808403756
578 729 694702113
578 730 239911737
578 731 377096129
578 732 50651488
578 733 705858511
578 734 98011493
578 735 134955051
578 736 293118969
578 737 76720271
578 738 437305560
578 739 915637692
578 740 763769328
578 741 162715587
578 742 876590998
578 743 61906665
578 744 311205771
578 745 929739831
578 746 902542648
578 747 964127164
578 748 832992902
578 749 654642845
578 750 688383577
578 751 890805458
578 752 892413807
578 753 672221701
578 754 760433423
578 755 913318465
578 756 288220463
578 757 473480745
578 758 465620563
578 759 767112039
578 760 820169448
578 761 459327789
578 762 622762864
578 763 634081774
578 764 641664185
578 765 541283893
578 766 774304235
578 767 894509657
578 768 971426339
578 769 156648904
578 770 840955724
578 771 433181870
578 772 596210125
578 773 846058555
578 774 218715548
578 775 612474123
578 776 303482994
578 777 171747819
578 778 279065116
578 779 96667201
578 780 827569074
578 781 667521069
578 782 375547906
578 783 448029193
578 784 990106673
578 785 598134096
578 786 150679788
578 787 730235325
578 788 867289459
578 789 680979862
578 790 541256502
578 791 376186184
578 792 153894099
578 793 167857320
578 794 399013606
578 795 204852661
578 796 981968267
578 797 882300034
578 798 602194054
578 799 787485416
578 800 529647720
578 801 657094765
578 802 618252456
578 803 369829833
578 804 875668692
578 805 908410753
578 806 8642735
578 807 576524718
578 808 442309825
578 809 438301095
578 810 511068961
578 811 792103460
578 812 998502784
578 813 887882746
578 814 199708919
578 815 606056243
578 816 381975365
578 817 786388441
578 818 225028475
578 819 446444505
578 820 579978584
578 821 850776586
578 822 603566501
578 823 773358537
578 824 242848210
578 825 761226984
578 826 544842646
578 827 967896314
578 828 723466736
578 829 878586290
578 830 848588383
578 831 431341406
578 832 242633996
578 833 675299911
578 834 564920135
578 835 41969994
578 836 738794770
578 837 430742705
578 838 318512456
578 839 193008442
578 840 969905716
578 841 297530974
578 842 596458969
578 843 512605995
578 844 46603650
578 845 503934144
578 846 637169365
578 847 366004687
578 848 961675393
578 849 86668030
578 850 397968771
578 851 822534814
578 852 896887998
578 853 991603519
578 854 116040411
578 855 440627634
578 856 399507673
578 857 780997167
578 858 82665395
578 859 8459584
578 860 126154728
578 861 566793094
578 862 27647864
578 863 283858651
578 864 749724090
578 865 616209874
578 866 36906567
578 867 992775679
578 868 351565131
578 869 768355252
578 870 32872606
578 871 321726239
578 872 461976645
578 873 457011663
578 874 178425910
578 875 108207597
578 876 396221901
578 877 663091822
578 878 272565921
578 879 400459291
578 880 345739379
578 881 527403836
578 882 771005309
578 883 70749907
578 884 628895729
578 885 105400670
578 886 200652712
578 887 781315869
578 888 617896063
578 889 881456526
578 890 697470006
578 891 679696125
578 892 695620596
578 893 507949513
578 894 784359083
578 895 115049901
578 896 655142345
578 897 215190470
578 898 528109652
578 899 724427703
578 900 959273912
578 901 714450013
578 902 904587924
578 903 118975624
578 904 306921154
578 905 686669212
578 906 675526264
578 907 695024340
578 908 405147779
578 909 912092637
578 910 195474981
578 911 891820023
578 912 414856254
578 913 309198436
578 914 162581026
578 915 685441560
578 916 177289320
578 917 397176645
578 918 160500871
578 919 512465432
578 920 446311226
578 921 500787952
578 922 429006338
578 923 645697713
578 924 416921942
578 925 725054087
578 926 546792777
578 927 938204033
578 928 274322531
578 929 157743766
578 930 188788296
578 931 394622358
578 932 236335926
578 933 49360250
578 934 116452068
578 935 386069543
578 936 932711061
578 937 665632390
578 938 747201671
578 939 785580104
578 940 355545533
578 941 214681202
578 942 843368860
578 943 506891011
578 944 950631585
578 945 37240438
578 946 98647151
578 947 376837495
578 948 949277262
578 949 692097190
578 950 711588961
578 951 578174857
578 952 702990343
578 953 778736294
578 954 359506354
578 955 708615208
578 956 116781409
578 957 162931918
578 958 892493997
578 959 441560223
578 960 789189185
578 961 204946347
578 962 655844346
578 963 223905709
578 964 604924689
578 965 373535566
578 966 244511339
578 967 354632344
578 968 208019987
578 969 718461390
578 970 18938404
578 971 298574976
578 972 35062763
578 973 765771455
578 974 859103158
578 975 980272571
578 976 822652718
578 977 600677288
578 978 487316924
578 979 438375104
578 980 489934787
578 981 480480976
578 982 961423718
578 983 3924397
578 984 855698090
578 985 695798299
578 986 845125925
578 987 682227291
578 988 95828116
578 989 917836741
578 990 374587149
578 991 115419244
578 992 313550905
578 993 751158054
578 994 202887511
578 995 966369989
578 996 831924011
578 997 781835164
578 998 500615740
578 999 275960963
578 1000 528419917
579 580 295281546
579 581 552460438
579 582 619255702
579 583 2373063
579 584 788506121
579 585 286600909
579 586 572346640
579 587 906304257
579 588 519740695
579 589 701478960
579 590 81047789
579 591 526019588
579 592 290805017
579 593 60061534
579 594 123696270
579 595 132756867
579 596 644177970
579 597 101016487
579 598 659582253
579 599 53961980
579 600 832082578
579 601 804504274
579 602 913668660
579 603 647011004
579 604 520700693
579 605 295704951
579 606 906832479
579 607 497410342
579 608 619234856
579 609 447561083
579 610 180547618
579 611 95279457
579 612 234097112
579 613 935908920
579 614 330673524
579 615 756324216
579 616 669383802
579 617 123334646
579 618 444267604
579 619 158833726
579 620 232957743
579 621 736034360
579 622 733853387
579 623 730530497
579 624 402966071
579 625 204626232
579 626 87194879
579 627 30176152
579 628 467139543
579 629 173208623
579 630 53080245
579 631 338714809
579 632 877310939
579 633 353098629
579 634 678111036
579 635 474783321
579 636 519229860
579 637 955881118
579 638 386834555
579 639 136285621
579 640 207445797
579 641 919787844
579 642 398881867
579 643 295162799
579 644 700661136
579 645 154471641
579 646 610604792
579 647 122077598
579 648 650796759
579 649 350496395
579 650 329519593
579 651 5252760
579 652 133046138
579 653 830724422
579 654 893106373
579 655 645907485
579 656 665439668
579 657 455513489
579 658 161173084
579 659 950365345
579 660 273750423
579 661 135584752
579 662 694682137
579 663 323474558
579 664 762737645
579 665 481256155
579 666 204001077
579 667 445219229
579 668 911980626
579 669 848484955
579 670 125465281
579 671 481196953
579 672 89232149
579 673 358851755
579 674 598203385
579 675 682695958
579 676 110769413
579 677 476962859
579 678 224011200
579 679 466706075
579 680 842971336
579 681 202413352
579 682 531359281
579 683 941055471
579 684 135319273
579 685 268387509
579 686 474159240
579 687 65240457
579 688 856486247
579 689 237612172
579 690 965730177
579 691 18605218
579 692 862324034
579 693 600294206
579 694 768260812
579 695 758050725
579 696 322926707
579 697 31627401
579 698 409970206
579 699 975434276
579 700 613123599
579 701 712405902
579 702 151783043
579 703 231149802
579 704 196330475
579 705 428485406
579 706 742097558
579 707 207104266
579 708 650113062
579 709 62759775
579 710 441203889
579 711 687336638
579 712 845621171
579 713 782064415
579 714 980921117
579 715 680725584
579 716 522793511
579 717 105058081
579 718 992198877
579 719 595604509
579 720 68887037
579 721 431544010
579 722 541687644
579 723 226798105
579 724 197929163
579 725 571309282
579 726 144054442
579 727 852346529
579 728 853605981
579 729 534000608
579 730 738579691
579 731 579613904
579 732 736376202
579 733 585781258
579 734 364922073
579 735 485607970
579 736 418395913
579 737 590370632
579 738 274399835
579 739 955524026
579 740 196579930
579 741 883649181
579 742 807980981
579 743 541030937
579 744 684500766
579 745 736822863
579 746 989511306
579 747 287867666
579 748 534179229
579 749 312184017
579 750 515720560
579 751 219533376
579 752 421904654
579 753 38564343
579 754 965301666
579 755 80048054
579 756 203888414
579 757 888404659
579 758 304049139
579 759 300633354
579 760 329693113
579 761 693645599
579 762 870551194
579 763 294434612
579 764 61875985
579 765 592560637
579 766 773566039
579 767 956971266
579 768 845883112
579 769 556891619
579 770 412679025
579 771 550664766
579 772 390197994
579 773 791580208
579 774 780570050
579 775 408117822
579 776 151177576
579 777 336276440
579 778 766774463
579 779 808564164
579 780 787520997
579 781 379631230
579 782 105866300
579 783 692748826
579 784 656299142
579 785 841783998
579 786 546318678
579 787 889562513
579 788 300804306
579 789 980484379
579 790 310937114
579 791 737972195
579 792 123795001
579 793 596446676
579 794 405846871
579 795 903011576
579 796 79805364
579 797 458528616
579 798 990570047
579 799 353474649
579 800 629466823
579 801 722322440
579 802 9373495
579 803 453498886
579 804 531158725
579 805 520407769
579 806 77221430
579 807 713757893
579 808 263290504
579 809 796266635
579 810 649009715
579 811 894949779
579 812 957482113
579 813 710534614
579 814 483252724
579 815 839613395
579 816 795108511
579 817 248840503
579 818 50573453
579 819 11059724
579 820 997198694
579 821 470621992
579 822 847812405
579 823 391188001
579 824 411127217
579 825 698014908
579 826 84738519
579 827 147931517
579 828 363751584
579 829 781239709
579 830 602724764
579 831 433585046
579 832 967853623
579 833 665156388
579 834 810365387
579 835 574798687
579 836 244788464
579 837 406154572
579 838 307158612
579 839 773795569
579 840 278163250
579 841 372862080
579 842 99457160
579 843 554802454
579 844 303820863
579 845 617572764
579 846 154381369
579 847 655747841
579 848 575959947
579 849 249239066
579 850 716188295
579 851 591302090
579 852 969512478
579 853 36837052
579 854 508008828
579 855 844104066
579 856 551916199
579 857 174206553
579 858 248931078
579 859 672830853
579 860 589935027
579 861 50313148
579 862 662211195
579 863 211003656
579 864 539774324
579 865 702023601
579 866 712938290
579 867 724394731
579 868 959418233
579 869 366153889
579 870 731919944
579 871 243666927
579 872 759821342
579 873 934069599
579 874 89693936
579 875 308278377
579 876 540660131
579 877 630854509
579 878 207314293
579 879 521551923
579 880 7513226
579 881 516417395
579 882 560318376
579 883 539257070
579 884 211484343
579 885 938692955
579 886 789702079
579 887 556893296
579 888 913521701
579 889 900424977
579 890 64385781
579 891 697373047
579 892 5329945
579 893 261357834
579 894 258854299
579 895 818270103
579 896 360696266
579 897 431918062
579 898 553861069
579 899 545949963
579 900 127692445
579 901 492173176
579 902 488402670
579 903 201856360
579 904 62823582
579 905 895023387
579 906 360835044
579 907 447047099
579 908 910741568
579 909 224819730
579 910 921816070
579 911 424984666
579 912 556651137
579 913 417841720
579 914 218501900
579 915 307166628
579 916 759402846
579 917 724098027
579 918 750850279
579 919 75853622
579 920 801401622
579 921 24475826
579 922 649323639
579 923 401425587
579 924 994620966
579 925 768847710
579 926 61761228
579 927 702515685
579 928 462510237
579 929 840576461
579 930 810694346
579 931 429420444
579 932 540170807
579 933 233103822
579 934 444164543
579 935 991024526
579 936 7779939
579 937 501851454
579 938 767451814
579 939 755693849
579 940 913937361
579 941 103801252
579 942 639497436
579 943 701116635
579 944 745927292
579 945 127316040
579 946 933841321
579 947 113453180
579 948 553265750
579 949 645228372
579 950 959548977
579 951 10827839
579 952 9770709
579 953 830352210
579 954 22074737
579 955 439851800
579 956 301209312
579 957 326113433
579 958 347299066
579 959 308859969
579 960 835560370
579 961 65740594
579 962 431617771
579 963 838011463
579 964 822418557
579 965 86898065
579 966 341182161
579 967 110912567
579 968 346122210
579 969 443130433
579 970 49650832
579 971 899103650
579 972 195292851
579 973 120107032
579 974 53553090
579 975 640444725
579 976 994688045
579 977 516806385
579 978 59066918
579 979 319698262
579 980 517198309
579 981 161097364
579 982 640261820
579 983 300313596
579 984 685229347
579 985 751710360
579 986 945578082
579 987 908542080
579 988 775463841
579 989 544577439
579 990 919391306
579 991 479364428
579 992 612383858
579 993 927863156
579 994 871977501
579 995 956020125
579 996 715777623
579 997 336999109
579 998 436748961
579 999 117058635
579 1000 592381188
580 581 525379495
580 582 996285459
580 583 832271346
580 584 797382300
580 585 948720181
580 586 392077737
580 587 384316018
580 588 805056353
580 589 721649669
580 590 918341440
580 591 24270404
580 592 673053700
580 593 13826524
580 594 979530767
580 595 708091497
580 596 929413481
580 597 876795625
580 598 230707704
580 599 596469658
580 600 556470517
580 601 53984805
580 602 518996255
580 603 624633293
580 604 197597839
580 605 162649333
580 606 542566848
580 607 61585909
580 608 489778488
580 609 464967935
580 610 460759365
580 611 523199877
580 612 581396140
580 613 901677847
580 614 129553626
580 615 440478236
580 616 236214044
580 617 556695245
580 618 809219650
580 619 92483857
580 620 586197300
580 621 155761654
580 622 695839935
580 623 278513915
580 624 747001760
580 625 37881419
580 626 672801191
580 627 241716113
580 628 914264761
580 629 40955203
580 630 302733862
580 631 920671734
580 632 921150019
580 633 970184075
580 634 705994822
580 635 686153227
580 636 746648986
580 637 754658189
580 638 511708220
580 639 528083634
580 640 765341201
580 641 822386933
580 642 182434951
580 643 657559156
580 644 160385377
580 645 950865787
580 646 359087538
580 647 990014146
580 648 713181282
580 649 583022828
580 650 112020968
580 651 70502468
580 652 82092699
580 653 824118226
580 654 278616722
580 655 708486370
580 656 347227757
580 657 634570265
580 658 386573934
580 659 312750261
580 660 322515542
580 661 197359839
580 662 880466322
580 663 922655626
580 664 121477054
580 665 902327887
580 666 755077939
580 667 891615643
580 668 287855414
580 669 49008633
580 670 113283529
580 671 58714936
580 672 188036760
580 673 612722199
580 674 70080306
580 675 889726420
580 676 974668891
580 677 785532542
580 678 256845112
580 679 521382035
580 680 447008399
580 681 441731618
580 682 656541315
580 683 186268470
580 684 959252337
580 685 427250413
580 686 402862762
580 687 962329808
580 688 652342413
580 689 847051608
580 690 311579546
580 691 803066977
580 692 500349359
580 693 700973173
580 694 246623589
580 695 166930636
580 696 574287967
580 697 449145935
580 698 333197567
580 699 635642528
580 700 850839681
580 701 47402586
580 702 232527200
580 703 376367827
580 704 579115401
580 705 346618297
580 706 682017511
580 707 756993567
580 708 5688076
580 709 25282065
580 710 873651232
580 711 43153940
580 712 363576233
580 713 77001125
580 714 296871286
580 715 682483009
580 716 34975730
580 717 594416518
580 718 754449903
580 719 604241903
580 720 464717091
580 721 373426930
580 722 713824878
580 723 163451867
580 724 690561026
580 725 580753570
580 726 470149377
580 727 650977660
580 728 165871143
580 729 612018056
580 730 157647669
580 731 197301506
580 732 935256001
580 733 871114790
580 734 555518854
580 735 839056646
580 736 590334946
580 737 757772335
580 738 370339031
580 739 61012682
580 740 2146869
580 741 285693130
580 742 367362321
580 743 655885119
580 744 689509257
580 745 373345313
580 746 162529153
580 747 366913406
580 748 183129539
580 749 541274010
580 750 967102793
580 751 892021126
580 752 473652268
580 753 706441276
580 754 353433304
580 755 503811278
580 756 241168230
580 757 468244054
580 758 49788424
580 759 377681989
580 760 586414092
580 761 711323895
580 762 745228402
580 763 975269204
580 764 196265178
580 765 232598849
580 766 593891908
580 767 794351006
580 768 6728919
580 769 555136652
580 770 392458658
580 771 581689215
580 772 911128259
580 773 552954019
580 774 100148109
580 775 490764767
580 776 970222361
580 777 347219750
580 778 242235125
580 779 588551414
580 780 413973227
580 781 318382905
580 782 450007198
580 783 206104838
580 784 701010548
580 785 154208662
580 786 384181586
580 787 414459393
580 788 681080925
580 789 338331289
580 790 195313003
580 791 541245864
580 792 907268393
580 793 752057808
580 794 968081807
580 795 37061268
580 796 392627578
580 797 834250838
580 798 50758204
580 799 354875197
580 800 847342988
580 801 596396380
580 802 36310936
580 803 449024658
580 804 468869124
580 805 42783914
580 806 306935432
580 807 54792401
580 808 597994310
580 809 820143671
580 810 48624473
580 811 944098035
580 812 385064291
580 813 614196660
580 814 805580059
580 815 322307034
580 816 30931353
580 817 231750434
580 818 566584105
580 819 35480750
580 820 595708306
580 821 696365883
580 822 793858743
580 823 352892921
580 824 111984921
580 825 218773848
580 826 626740158
580 827 735322571
580 828 943629523
580 829 615439173
580 830 74316844
580 831 275666744
580 832 298571238
580 833 385787891
580 834 194299179
580 835 76774438
580 836 810376498
580 837 340875432
580 838 231949924
580 839 924408912
580 840 172486394
580 841 862803734
580 842 67225863
580 843 251587991
580 844 793689230
580 845 550921557
580 846 684287643
580 847 910486789
580 848 938697914
580 849 775192150
580 850 319966714
580 851 349050152
580 852 524062982
580 853 748334694
580 854 613034257
580 855 272496806
580 856 797189879
580 857 102739389
580 858 309674000
580 859 475895021
580 860 313614946
580 861 922821400
580 862 855284888
580 863 686764651
580 864 481033410
580 865 867313436
580 866 815731704
580 867 569579464
580 868 538016765
580 869 746109435
580 870 706673449
580 871 324482869
580 872 494150968
580 873 727134517
580 874 223496320
580 875 391971608
580 876 109797698
580 877 980447237
580 878 878659097
580 879 350245725
580 880 279754057
580 881 354397656
580 882 441698218
580 883 463313292
580 884 582601455
580 885 414253826
580 886 748592523
580 887 872292547
580 888 999217066
580 889 523465671
580 890 764777474
580 891 416018824
580 892 216374199
580 893 648275633
580 894 832578991
580 895 736414518
580 896 598102367
580 897 999310520
580 898 703762637
580 899 372778781
580 900 955338763
580 901 651736692
580 902 742471939
580 903 643652138
580 904 420869576
580 905 997769603
580 906 747693654
580 907 946419505
580 908 786133584
580 909 384944039
580 910 585285628
580 911 536688964
580 912 783789856
580 913 166401682
580 914 230476925
580 915 874697474
580 916 263610275
580 917 824918465
580 918 824834343
580 919 804569030
580 920 832919800
580 921 35395803
580 922 286666041
580 923 552142931
580 924 816257549
580 925 316070184
580 926 965931273
580 927 887800628
580 928 27952971
580 929 353821841
580 930 491660328
580 931 404870253
580 932 210330424
580 933 127148053
580 934 609303531
580 935 318394350
580 936 661058434
580 937 593194706
580 938 776911377
580 939 352353181
580 940 7630554
580 941 139744863
580 942 293660421
580 943 949170683
580 944 256157478
580 945 583408056
580 946 971897591
580 947 93940408
580 948 440496419
580 949 158077587
580 950 927432488
580 951 959864060
580 952 773538381
580 953 436099613
580 954 878225111
580 955 828074021
580 956 680627411
580 957 832609959
580 958 533770431
580 959 69610566
580 960 549231474
580 961 742704122
580 962 893566575
580 963 30639794
580 964 980378130
580 965 745051648
580 966 584938952
580 967 446639076
580 968 464793934
580 969 769181960
580 970 154349621
580 971 743466605
580 972 610495830
580 973 689173551
580 974 182612385
580 975 12043337
580 976 198641096
580 977 479833248
580 978 566264787
580 979 487623910
580 980 774374725
580 981 714101329
580 982 422758894
580 983 304486426
580 984 790778772
580 985 638978379
580 986 599779940
580 987 53126504
580 988 633159121
580 989 22643770
580 990 509118862
580 991 466501034
580 992 699011195
580 993 673293894
580 994 5262091
580 995 214698101
580 996 53820108
580 997 741350235
580 998 282340842
580 999 518538201
580 1000 607155813
581 582 323953408
581 583 31304027
581 584 679222846
581 585 74119794
581 586 419769003
581 587 532227312
581 588 750742166
581 589 100968822
581 590 283084224
581 591 693463183
581 592 169939641
581 593 443753877
581 594 685506957
581 595 768420520
581 596 139792042
581 597 432880019
581 598 498032272
581 599 850407417
581 600 694477263
581 601 853823792
581 602 979262948
581 603 244710163
581 604 987729358
581 605 480244475
581 606 894755193
581 607 100008627
581 608 495430212
581 609 964003568
581 610 999544519
581 611 27893247
581 612 784046527
581 613 867538868
581 614 991492498
581 615 828363333
581 616 857897369
581 617 817352741
581 618 185408407
581 619 980079845
581 620 165545898
581 621 58691038
581 622 228053325
581 623 503453831
581 624 150024857
581 625 410084390
581 626 253021912
581 627 584344223
581 628 561701494
581 629 540918905
581 630 122224413
581 631 977719637
581 632 350075300
581 633 272407213
581 634 967510407
581 635 251133470
581 636 978442971
581 637 704099218
581 638 547562826
581 639 63324141
581 640 13369176
581 641 605751911
581 642 523252266
581 643 392725820
581 644 591652595
581 645 361476940
581 646 115011176
581 647 270825761
581 648 179532420
581 649 406516777
581 650 777579577
581 651 383174950
581 652 398303222
581 653 240314172
581 654 186311901
581 655 919318414
581 656 822740378
581 657 146078824
581 658 169698163
581 659 581413760
581 660 466096021
581 661 746168245
581 662 208659960
581 663 353895161
581 664 716165485
581 665 188634840
581 666 177141171
581 667 118533342
581 668 982906549
581 669 801938955
581 670 770506360
581 671 746087822
581 672 81660973
581 673 755257816
581 674 321955266
581 675 979492900
581 676 171158252
581 677 691697176
581 678 914131681
581 679 69761396
581 680 397497149
581 681 338793158
581 682 967200186
581 683 501145163
581 684 76351558
581 685 148175464
581 686 821301417
581 687 178488764
581 688 697229595
581 689 966329073
581 690 185769124
581 691 290084351
581 692 245027689
581 693 344962409
581 694 744646100
581 695 887832219
581 696 981547757
581 697 26407236
581 698 980358721
581 699 137246040
581 700 541910039
581 701 642272028
581 702 125261664
581 703 214154816
581 704 830761991
581 705 978876417
581 706 741921827
581 707 940073876
581 708 695151966
581 709 216128838
581 710 488382157
581 711 714410193
581 712 931374974
581 713 551963721
581 714 666402599
581 715 81526898
581 716 796037400
581 717 804939842
581 718 120465686
581 719 970271988
581 720 119276286
581 721 265574556
581 722 382201066
581 723 371342489
581 724 523642786
581 725 895563637
581 726 862929175
581 727 602072132
581 728 319412621
581 729 15686161
581 730 638796024
581 731 990621768
581 732 539285178
581 733 219376689
581 734 95014704
581 735 588642227
581 736 762245699
581 737 192382550
581 738 609423506
581 739 545022590
581 740 215460266
581 741 374187833
581 742 410488387
581 743 930017766
581 744 452784398
581 745 631152317
581 746 707927843
581 747 274371820
581 748 924538304
581 749 850710418
581 750 391771619
581 751 790573300
581 752 908156582
581 753 492021805
581 754 996534589
581 755 484862363
581 756 674569552
581 757 505197747
581 758 400091450
581 759 993436113
581 760 141314711
581 761 664486516
581 762 619991806
581 763 411879688
581 764 307392339
581 765 50980048
581 766 866842527
581 767 373386893
581 768 423397902
581 769 637743939
581 770 591026027
581 771 340841448
581 772 512666949
581 773 466798355
581 774 343959771
581 775 361020368
581 776 289872190
581 777 263430689
581 778 395532568
581 779 840299428
581 780 928489718
581 781 978247832
581 782 44061553
581 783 49136077
581 784 94446535
581 785 589748075
581 786 905994453
581 787 971093595
581 788 335995305
581 789 835870536
581 790 629704801
581 791 50254271
581 792 435953832
581 793 403128599
581 794 476561101
581 795 677428873
581 796 363084425
581 797 499933767
581 798 889881199
581 799 263469995
581 800 158902877
581 801 385946686
581 802 152804693
581 803 384098210
581 804 415481477
581 805 88642945
581 806 441075868
581 807 825775997
581 808 206610778
581 809 790643384
581 810 928670247
581 811 879616270
581 812 763318736
581 813 565668430
581 814 464594363
581 815 109185065
581 816 716032322
581 817 310112283
581 818 263725335
581 819 289892185
581 820 67622555
581 821 909273905
581 822 27572375
581 823 73810019
581 824 236687686
581 825 17402021
581 826 679578176
581 827 370076246
581 828 859533176
581 829 127969051
581 830 172179193
581 831 14977616
581 832 20385621
581 833 363994679
581 834 743438814
581 835 17813451
581 836 720681897
581 837 616117100
581 838 265409514
581 839 720748189
581 840 922967400
581 841 982066193
581 842 398970966
581 843 844752296
581 844 662189439
581 845 920704150
581 846 94196792
581 847 9146158
581 848 775038668
581 849 144848582
581 850 589518912
581 851 808830129
581 852 157428350
581 853 394029770
581 854 679384323
581 855 876504145
581 856 678925039
581 857 74395692
581 858 612643640
581 859 811086716
581 860 467377506
581 861 837803143
581 862 190806077
581 863 690061158
581 864 20749273
581 865 231882482
581 866 490119196
581 867 398335951
581 868 66664726
581 869 378684691
581 870 102846857
581 871 356325714
581 872 653169219
581 873 275693465
581 874 145652211
581 875 335679578
581 876 23329070
581 877 478983487
581 878 402213432
581 879 401283797
581 880 80463187
581 881 845325874
581 882 357594653
581 883 636882658
581 884 320444658
581 885 349162596
581 886 839567190
581 887 580884563
581 888 199294363
581 889 900106526
581 890 717380623
581 891 689195935
581 892 754699034
581 893 163926283
581 894 353541690
581 895 193459266
581 896 67160930
581 897 652957659
581 898 776758182
581 899 612252453
581 900 528190653
581 901 706220096
581 902 509397962
581 903 435733345
581 904 412435054
581 905 891172855
581 906 258143621
581 907 329640003
581 908 574499141
581 909 486020060
581 910 207588639
581 911 9869246
581 912 334405616
581 913 62400429
581 914 323075109
581 915 377069635
581 916 967289366
581 917 112891923
581 918 851303611
581 919 438293558
581 920 129419201
581 921 306634031
581 922 696997396
581 923 531188138
581 924 189162993
581 925 381411061
581 926 696638242
581 927 587841576
581 928 731865009
581 929 142073467
581 930 949630670
581 931 241989391
581 932 932390931
581 933 935582265
581 934 433651373
581 935 155056598
581 936 858672586
581 937 741236294
581 938 171014424
581 939 695847594
581 940 296453410
581 941 38130144
581 942 353127115
581 943 270421673
581 944 970161208
581 945 938436460
581 946 40355716
581 947 920689103
581 948 343865861
581 949 248542421
581 950 581392004
581 951 991263538
581 952 901140282
581 953 353239436
581 954 823686397
581 955 543178854
581 956 580320034
581 957 578786614
581 958 339650564
581 959 506046778
581 960 657210636
581 961 669086763
581 962 948924183
581 963 834466738
581 964 337405172
581 965 619631015
581 966 314476065
581 967 425360222
581 968 565847177
581 969 781681329
581 970 904498441
581 971 71362577
581 972 504122346
581 973 203232877
581 974 161370066
581 975 783584415
581 976 707665316
581 977 113704405
581 978 757846899
581 979 589915334
581 980 530415889
581 981 551690353
581 982 77516566
581 983 958737495
581 984 171721900
581 985 853144530
581 986 318434452
581 987 209527800
581 988 270507490
581 989 855482771
581 990 211787062
581 991 355007866
581 992 172364213
581 993 668047103
581 994 113905914
581 995 404836682
581 996 882681795
581 997 123122479
581 998 187695924
581 999 167686932
581 1000 111139223
582 583 575020265
582 584 328547942
582 585 42850452
582 586 265060909
582 587 48556015
582 588 150586288
582 589 620497724
582 590 783473160
582 591 752392655
582 592 735013476
582 593 591640242
582 594 556868485
582 595 796867234
582 596 350670470
582 597 934484670
582 598 76427808
582 599 398721963
582 600 668010373
582 601 595135113
582 602 143626420
582 603 722270285
582 604 129919532
582 605 333546170
582 606 890073541
582 607 748186081
582 608 30060456
582 609 768397389
582 610 183746919
582 611 688219634
582 612 803907376
582 613 825203680
582 614 773422186
582 615 813859435
582 616 964419678
582 617 641058136
582 618 261128429
582 619 918724102
582 620 734923433
582 621 531252877
582 622 166595665
582 623 237607337
582 624 282700267
582 625 373631569
582 626 182209702
582 627 975528334
582 628 681610443
582 629 859885265
582 630 856132607
582 631 603568025
582 632 250515409
582 633 817860338
582 634 397306412
582 635 207382513
582 636 270000771
582 637 622055169
582 638 996137647
582 639 371316668
582 640 363290186
582 641 565000496
582 642 489742935
582 643 164367066
582 644 988168958
582 645 766145586
582 646 429393900
582 647 16368931
582 648 828912714
582 649 396101403
582 650 124718347
582 651 753044476
582 652 950403196
582 653 193848484
582 654 773202684
582 655 525868764
582 656 310386347
582 657 430390840
582 658 45058145
582 659 356745706
582 660 696179396
582 661 583094317
582 662 995862302
582 663 38179235
582 664 776419673
582 665 488925890
582 666 446304205
582 667 111300696
582 668 568981469
582 669 618283342
582 670 740586991
582 671 736329958
582 672 106752515
582 673 747642374
582 674 549181160
582 675 459681621
582 676 844247888
582 677 313815320
582 678 29120972
582 679 253656069
582 680 170780204
582 681 433853762
582 682 896008333
582 683 282318659
582 684 152298309
582 685 230251603
582 686 717564040
582 687 128460578
582 688 523605951
582 689 661642285
582 690 215177345
582 691 36839898
582 692 537004642
582 693 45780620
582 694 422525316
582 695 32424054
582 696 876606896
582 697 642373845
582 698 234365471
582 699 263121903
582 700 40659407
582 701 254739477
582 702 933970219
582 703 630704060
582 704 151635153
582 705 998852975
582 706 118923071
582 707 341141222
582 708 683930590
582 709 735822919
582 710 259616926
582 711 995902956
582 712 665246035
582 713 671254377
582 714 714456697
582 715 637253188
582 716 85977215
582 717 983020169
582 718 182169674
582 719 898918297
582 720 650465588
582 721 387258989
582 722 835939138
582 723 278447623
582 724 774083028
582 725 895465932
582 726 633492581
582 727 367244198
582 728 515388237
582 729 650925482
582 730 811325743
582 731 643354556
582 732 317721318
582 733 257231401
582 734 214946371
582 735 83121514
582 736 620084327
582 737 645259601
582 738 978337731
582 739 537510838
582 740 641269388
582 741 744963653
582 742 287826659
582 743 168064919
582 744 638852808
582 745 448231988
582 746 782932676
582 747 972696397
582 748 764243640
582 749 655353952
582 750 578940909
582 751 831800842
582 752 462508726
582 753 460461747
582 754 668977198
582 755 937544707
582 756 345419493
582 757 629107951
582 758 847002309
582 759 434747931
582 760 735448919
582 761 895330544
582 762 911228532
582 763 811807145
582 764 46361915
582 765 78776480
582 766 780781633
582 767 597052338
582 768 161600215
582 769 75986204
582 770 48388452
582 771 176495246
582 772 474200473
582 773 662460842
582 774 583341507
582 775 558817043
582 776 859117659
582 777 264571102
582 778 309633398
582 779 452640059
582 780 364252877
582 781 153176133
582 782 866461269
582 783 144164098
582 784 583717930
582 785 275454051
582 786 979401961
582 787 235196272
582 788 328945273
582 789 855992502
582 790 168978042
582 791 201423119
582 792 385276130
582 793 126112735
582 794 540571343
582 795 800168412
582 796 27721424
582 797 911883445
582 798 265486703
582 799 66982453
582 800 100495641
582 801 31011914
582 802 577802711
582 803 553084153
582 804 139164582
582 805 814947439
582 806 198697814
582 807 831593545
582 808 595981171
582 809 370504972
582 810 273158730
582 811 800557007
582 812 935191472
582 813 379204799
582 814 554337834
582 815 684158945
582 816 735671477
582 817 578979041
582 818 493286054
582 819 183559781
582 820 338762311
582 821 375770669
582 822 975471141
582 823 476185255
582 824 240860110
582 825 533618812
582 826 300587721
582 827 178988722
582 828 36159127
582 829 231798968
582 830 724533885
582 831 809556806
582 832 218508988
582 833 417091190
582 834 348415979
582 835 117724000
582 836 470707261
582 837 160538218
582 838 505137562
582 839 541289036
582 840 822177228
582 841 68057659
582 842 213574061
582 843 641462946
582 844 141554131
582 845 518660888
582 846 121495056
582 847 475506798
582 848 797415753
582 849 535920419
582 850 315710770
582 851 126480834
582 852 473756948
582 853 356419728
582 854 400559322
582 855 652843577
582 856 337286240
582 857 171985032
582 858 920904496
582 859 646022473
582 860 245856352
582 861 273639878
582 862 574822195
582 863 989880743
582 864 922890779
582 865 182594119
582 866 598984908
582 867 855224415
582 868 771836236
582 869 135434444
582 870 355468276
582 871 866109853
582 872 209005638
582 873 17245037
582 874 789178753
582 875 963211260
582 876 847674191
582 877 750105151
582 878 723064536
582 879 105538924
582 880 171508666
582 881 41926413
582 882 841678905
582 883 59096144
582 884 130940131
582 885 957100792
582 886 82052701
582 887 598801116
582 888 424272242
582 889 467821665
582 890 417394885
582 891 215480472
582 892 651243959
582 893 626319506
582 894 682124572
582 895 362235132
582 896 722706189
582 897 49430076
582 898 928042118
582 899 777367388
582 900 336985412
582 901 234944185
582 902 452380366
582 903 562660911
582 904 277131195
582 905 857703398
582 906 263298893
582 907 476656374
582 908 509425313
582 909 909604561
582 910 466031007
582 911 385367994
582 912 818110616
582 913 30898282
582 914 94244273
582 915 669131425
582 916 91230442
582 917 759497186
582 918 372375430
582 919 663073016
582 920 98473919
582 921 310127753
582 922 793470139
582 923 587280042
582 924 44314559
582 925 767089748
582 926 107422288
582 927 794036951
582 928 393784114
582 929 276136883
582 930 222938905
582 931 697744265
582 932 741541273
582 933 785841956
582 934 275333546
582 935 39462240
582 936 660208644
582 937 277408571
582 938 264203603
582 939 880004920
582 940 437134796
582 941 193538070
582 942 42571276
582 943 923723391
582 944 617648063
582 945 266244412
582 946 859752943
582 947 980507337
582 948 682962284
582 949 617781348
582 950 203346640
582 951 673517548
582 952 832180637
582 953 969507126
582 954 47891281
582 955 957154395
582 956 509502667
582 957 990755916
582 958 203725264
582 959 75952400
582 960 71530748
582 961 658963970
582 962 437469658
582 963 941249810
582 964 56436979
582 965 978228988
582 966 395730480
582 967 464408104
582 968 611413521
582 969 93406161
582 970 135797860
582 971 435048771
582 972 345257421
582 973 768070438
582 974 332232360
582 975 890315796
582 976 980910338
582 977 727329017
582 978 861005739
582 979 828192180
582 980 292737725
582 981 104085828
582 982 939814191
582 983 891416499
582 984 44989771
582 985 228442031
582 986 634873747
582 987 208958130
582 988 176792150
582 989 127639958
582 990 977468304
582 991 311339359
582 992 840250757
582 993 30068397
582 994 482955346
582 995 692527769
582 996 780648196
582 997 846233818
582 998 80885593
582 999 578777758
582 1000 431962947
583 584 463769867
583 585 678420136
583 586 347045119
583 587 880222048
583 588 833845461
583 589 342158604
583 590 127675548
583 591 877745190
583 592 679250926
583 593 934185830
583 594 278210860
583 595 461084433
583 596 797778985
583 597 53691877
583 598 198421694
583 599 729313119
583 600 183922580
583 601 825561497
583 602 549159678
583 603 426646084
583 604 541469336
583 605 899926426
583 606 766625644
583 607 306056796
583 608 3111630
583 609 935216427
583 610 811462544
583 611 173996533
583 612 180054030
583 613 497444365
583 614 363311630
583 615 807793384
583 616 936920838
583 617 940426708
583 618 408561138
583 619 902763789
583 620 703409986
583 621 50012644
583 622 652129759
583 623 971527685
583 624 785496580
583 625 627598564
583 626 653408629
583 627 31014288
583 628 847833380
583 629 46026220
583 630 332699175
583 631 797061011
583 632 94048776
583 633 3218376
583 634 645087575
583 635 273898341
583 636 322013593
583 637 370767163
583 638 671588893
583 639 361942449
583 640 80158091
583 641 741225416
583 642 69178065
583 643 63419642
583 644 849486823
583 645 935876366
583 646 190822746
583 647 176721919
583 648 232848710
583 649 890512425
583 650 873045534
583 651 506137860
583 652 158546610
583 653 37371499
583 654 208659648
583 655 162373826
583 656 624364368
583 657 129411763
583 658 640186517
583 659 289744899
583 660 781166663
583 661 920606920
583 662 502951857
583 663 454623060
583 664 842868905
583 665 347628896
583 666 773186445
583 667 441457817
583 668 881033006
583 669 476837450
583 670 72870656
583 671 846799447
583 672 136594732
583 673 575064073
583 674 952173542
583 675 333133700
583 676 939023947
583 677 762203139
583 678 451400720
583 679 498738345
583 680 700574867
583 681 725624850
583 682 648319187
583 683 778303232
583 684 814054818
583 685 36174268
583 686 106973739
583 687 290423256
583 688 952563301
583 689 743348222
583 690 688518658
583 691 423056209
583 692 980948921
583 693 591263418
583 694 831340560
583 695 202761850
583 696 396949480
583 697 290325339
583 698 789479440
583 699 369191663
583 700 339968682
583 701 40976148
583 702 19110807
583 703 847413078
583 704 68486088
583 705 432205040
583 706 879528902
583 707 579738466
583 708 245370690
583 709 443373916
583 710 297583060
583 711 317622218
583 712 376294296
583 713 53646414
583 714 73799867
583 715 85464230
583 716 915474566
583 717 198642655
583 718 200030851
583 719 263659960
583 720 207735720
583 721 355271277
583 722 985447948
583 723 730289
583 724 804278625
583 725 172156986
583 726 39751181
583 727 601459767
583 728 686959450
583 729 450944766
583 730 90271673
583 731 302658653
583 732 994171993
583 733 774056081
583 734 189831707
583 735 892313746
583 736 345331347
583 737 833087664
583 738 108677343
583 739 227460704
583 740 919613171
583 741 973127615
583 742 196833313
583 743 856957421
583 744 156744941
583 745 286444813
583 746 2933478
583 747 670236721
583 748 992978834
583 749 103259250
583 750 357258723
583 751 638127355
583 752 172263518
583 753 849215983
583 754 250452545
583 755 322122236
583 756 203001437
583 757 626763409
583 758 979639471
583 759 664806214
583 760 828463118
583 761 930562754
583 762 340972042
583 763 615582567
583 764 72986601
583 765 167418482
583 766 783376946
583 767 813696133
583 768 3062350
583 769 593499671
583 770 321030357
583 771 725050721
583 772 235739611
583 773 386664379
583 774 680842811
583 775 566375596
583 776 233433981
583 777 546130198
583 778 648232171
583 779 152841309
583 780 795100688
583 781 703722373
583 782 273982221
583 783 499661135
583 784 365362126
583 785 270081580
583 786 988690517
583 787 617710331
583 788 450090662
583 789 774293897
583 790 485745599
583 791 298465535
583 792 110632490
583 793 224058754
583 794 985224178
583 795 19707177
583 796 421835813
583 797 435365316
583 798 515246859
583 799 591899127
583 800 678203900
583 801 116716795
583 802 149492016
583 803 830346786
583 804 548359590
583 805 279432814
583 806 20278110
583 807 302569968
583 808 799997661
583 809 756507906
583 810 557085709
583 811 709395058
583 812 16911126
583 813 50105113
583 814 819228700
583 815 997369969
583 816 824530073
583 817 727627852
583 818 114711480
583 819 241536354
583 820 160621247
583 821 758781320
583 822 746429297
583 823 103811941
583 824 237229950
583 825 530558725
583 826 329559353
583 827 123489253
583 828 720292826
583 829 227364749
583 830 468336237
583 831 635614338
583 832 191863296
583 833 967616903
583 834 320085212
583 835 483619280
583 836 618436160
583 837 117337359
583 838 534659458
583 839 996300701
583 840 252111770
583 841 586885029
583 842 327029535
583 843 416139229
583 844 511867867
583 845 160848541
583 846 995956837
583 847 308295646
583 848 728212331
583 849 624583274
583 850 758312708
583 851 788776152
583 852 997428780
583 853 176588688
583 854 956877706
583 855 809062339
583 856 637575076
583 857 525196526
583 858 676964715
583 859 991183002
583 860 282411370
583 861 683966436
583 862 992859863
583 863 791710793
583 864 338527069
583 865 374929992
583 866 469477890
583 867 673828048
583 868 85796526
583 869 915665952
583 870 680697188
583 871 377085988
583 872 272900443
583 873 240909451
583 874 465678885
583 875 47578148
583 876 217584525
583 877 482535020
583 878 288427050
583 879 707662288
583 880 912787675
583 881 532086561
583 882 381593056
583 883 148087899
583 884 933275785
583 885 269525511
583 886 690477454
583 887 1431727
583 888 79632849
583 889 559387977
583 890 189689224
583 891 233640763
583 892 154169501
583 893 143847599
583 894 429377116
583 895 650745756
583 896 517974519
583 897 657551447
583 898 750835111
583 899 444008311
583 900 157572791
583 901 604239953
583 902 647150733
583 903 883149897
583 904 198450134
583 905 890441383
583 906 52895077
583 907 738254983
583 908 852026211
583 909 776442155
583 910 870170105
583 911 129466684
583 912 715430308
583 913 70489475
583 914 783993565
583 915 628843630
583 916 429002068
583 917 83819846
583 918 615146699
583 919 105794049
583 920 899600518
583 921 722947230
583 922 927781548
583 923 500207672
583 924 125346761
583 925 268776375
583 926 637046764
583 927 940237651
583 928 19609477
583 929 609048921
583 930 333971030
583 931 391560442
583 932 423856277
583 933 769768456
583 934 658407106
583 935 18283970
583 936 325067861
583 937 702215265
583 938 999353678
583 939 12364136
583 940 442279115
583 941 49131425
583 942 627815769
583 943 964981081
583 944 522254057
583 945 423158784
583 946 384990943
583 947 599385416
583 948 663911188
583 949 823687389
583 950 120684188
583 951 276254174
583 952 923388156
583 953 510780545
583 954 352988848
583 955 747820837
583 956 188172808
583 957 274473101
583 958 879768369
583 959 954990042
583 960 224889925
583 961 138968762
583 962 768694458
583 963 81814759
583 964 934213898
583 965 783679556
583 966 925810701
583 967 522974437
583 968 525493450
583 969 829795614
583 970 361160518
583 971 228775447
583 972 659328849
583 973 635092573
583 974 177923653
583 975 729516802
583 976 328977098
583 977 341931876
583 978 189069939
583 979 779084793
583 980 17854427
583 981 124446577
583 982 977962850
583 983 84978837
583 984 288663521
583 985 812789887
583 986 434079448
583 987 639492370
583 988 656542964
583 989 49811788
583 990 989589334
583 991 923885495
583 992 406322434
583 993 756092692
583 994 214918522
583 995 864493731
583 996 876089535
583 997 576996963
583 998 817673028
583 999 926825836
583 1000 805824062
584 585 668786007
584 586 360704946
584 587 386078867
584 588 45383271
584 589 619253822
584 590 270322059
584 591 258499050
584 592 134017807
584 593 722990560
584 594 692905479
584 595 347624217
584 596 581833114
584 597 604377696
584 598 50099066
584 599 640754542
584 600 859162493
584 601 615180549
584 602 686376868
584 603 530464902
584 604 277325274
584 605 469118422
584 606 231273141
584 607 544812299
584 608 695077611
584 609 331391284
584 610 12710291
584 611 325160311
584 612 940715828
584 613 237034016
584 614 784859388
584 615 44168879
584 616 456493263
584 617 264650562
584 618 639530987
584 619 555437976
584 620 624499073
584 621 304982099
584 622 970031332
584 623 660559182
584 624 483428949
584 625 993824355
584 626 185784867
584 627 291619106
584 628 8034661
584 629 493346812
584 630 175076673
584 631 836866301
584 632 867046535
584 633 927391321
584 634 39629419
584 635 508437027
584 636 296679571
584 637 686081778
584 638 434864218
584 639 222508720
584 640 543425043
584 641 131414096
584 642 536399368
584 643 54848680
584 644 825538223
584 645 540520159
584 646 479526455
584 647 873298651
584 648 688948279
584 649 693394581
584 650 909727691
584 651 886356041
584 652 812064340
584 653 405526764
584 654 554380663
584 655 373771122
584 656 36695124
584 657 932011933
584 658 129756504
584 659 602974171
584 660 766084757
584 661 490103895
584 662 651901009
584 663 624926140
584 664 949726375
584 665 573379697
584 666 324707538
584 667 48770218
584 668 117293512
584 669 766404149
584 670 702443462
584 671 515420966
584 672 441595674
584 673 640841453
584 674 749160985
584 675 902836650
584 676 910926909
584 677 920189345
584 678 339930514
584 679 433988639
584 680 509846112
584 681 150822739
584 682 397485614
584 683 667692941
584 684 965011863
584 685 397550878
584 686 787050543
584 687 116205148
584 688 624606870
584 689 805996399
584 690 526157172
584 691 762778949
584 692 328208730
584 693 400352142
584 694 972983220
584 695 864825648
584 696 45154455
584 697 120165351
584 698 597892667
584 699 695885378
584 700 461792129
584 701 763361991
584 702 344951128
584 703 984580552
584 704 379978641
584 705 877394994
584 706 874772394
584 707 607827361
584 708 352727978
584 709 995130129
584 710 946673648
584 711 36814100
584 712 88862142
584 713 945126340
584 714 101939662
584 715 875928557
584 716 758412746
584 717 717812528
584 718 349331348
584 719 429555065
584 720 83170699
584 721 180838905
584 722 785556721
584 723 605960834
584 724 321024186
584 725 708953222
584 726 552537244
584 727 493820825
584 728 617680881
584 729 438509908
584 730 528285277
584 731 536251146
584 732 90061790
584 733 407493914
584 734 180734858
584 735 971078863
584 736 92441401
584 737 32502588
584 738 466564959
584 739 854398407
584 740 509306017
584 741 253788406
584 742 337091422
584 743 426357418
584 744 981654815
584 745 654664234
584 746 688913683
584 747 328626181
584 748 859103585
584 749 186348108
584 750 232863930
584 751 893109639
584 752 415913946
584 753 777493363
584 754 505956784
584 755 597750454
584 756 320170785
584 757 968610687
584 758 147083178
584 759 856081084
584 760 187087775
584 761 249798851
584 762 226347997
584 763 920628832
584 764 816742098
584 765 43520798
584 766 570697676
584 767 574470337
584 768 66400343
584 769 999746559
584 770 829785528
584 771 607497346
584 772 106148522
584 773 893711781
584 774 511619008
584 775 955421535
584 776 494007363
584 777 604679483
584 778 495414815
584 779 408040146
584 780 894453967
584 781 591443378
584 782 290480891
584 783 9620159
584 784 673152834
584 785 637561167
584 786 190513389
584 787 431503671
584 788 488043701
584 789 875647428
584 790 75867861
584 791 909585860
584 792 338265140
584 793 265579173
584 794 40903386
584 795 532492643
584 796 239513678
584 797 44136175
584 798 921804870
584 799 478534810
584 800 971527754
584 801 369579675
584 802 726116721
584 803 908585859
584 804 733007187
584 805 865991868
584 806 336370329
584 807 66111952
584 808 400875385
584 809 541188894
584 810 843467017
584 811 29024069
584 812 3185300
584 813 218724968
584 814 930879053
584 815 367527896
584 816 905350410
584 817 417202608
584 818 999118572
584 819 239634599
584 820 558593556
584 821 294058164
584 822 856938155
584 823 517031778
584 824 161171718
584 825 29804215
584 826 490876069
584 827 89313362
584 828 350088442
584 829 268052417
584 830 288702132
584 831 841898460
584 832 541042054
584 833 921357732
584 834 778486383
584 835 356555435
584 836 867568862
584 837 546890069
584 838 543904229
584 839 942516363
584 840 276886031
584 841 154695360
584 842 491467491
584 843 954309120
584 844 967801135
584 845 522277076
584 846 187804901
584 847 904472981
584 848 20799939
584 849 710002827
584 850 60403391
584 851 620395799
584 852 654150232
584 853 960797845
584 854 374908485
584 855 540151607
584 856 12536925
584 857 348122352
584 858 5029469
584 859 147981271
584 860 149299180
584 861 816761374
584 862 884717138
584 863 908531930
584 864 320111919
584 865 45363572
584 866 848801930
584 867 74170149
584 868 30060558
584 869 340588786
584 870 883623178
584 871 320423876
584 872 15153113
584 873 302401192
584 874 723299025
584 875 315898120
584 876 204788766
584 877 791338404
584 878 127414622
584 879 193990157
584 880 61248197
584 881 394340665
584 882 837028146
584 883 85222010
584 884 229029626
584 885 904101855
584 886 100764276
584 887 517515574
584 888 459320452
584 889 891835003
584 890 3240728
584 891 935838526
584 892 793836760
584 893 83140073
584 894 843295715
584 895 187548175
584 896 987522965
584 897 204228062
584 898 467209831
584 899 871543881
584 900 665525393
584 901 351298919
584 902 740146988
584 903 82474666
584 904 949381291
584 905 41048319
584 906 110266533
584 907 863350315
584 908 992589474
584 909 379499204
584 910 398898561
584 911 204019936
584 912 788004146
584 913 922805025
584 914 789595654
584 915 475781572
584 916 758142472
584 917 141519895
584 918 635344622
584 919 583885488
584 920 899211824
584 921 913818547
584 922 420176705
584 923 535365135
584 924 317014901
584 925 779994149
584 926 530746709
584 927 968447626
584 928 320923669
584 929 90886961
584 930 71494537
584 931 986162913
584 932 600593668
584 933 429578580
584 934 920838802
584 935 605843245
584 936 33319721
584 937 94133237
584 938 337759510
584 939 769372646
584 940 192501027
584 941 377764701
584 942 640680034
584 943 853494565
584 944 238882091
584 945 502170924
584 946 781354469
584 947 298034348
584 948 732758923
584 949 534823790
584 950 170304320
584 951 113697562
584 952 251689415
584 953 805222106
584 954 823787679
584 955 542620398
584 956 510868913
584 957 416754777
584 958 239232922
584 959 153245376
584 960 440998316
584 961 128724331
584 962 231736795
584 963 357008916
584 964 157716673
584 965 622931787
584 966 785809958
584 967 279534850
584 968 378962367
584 969 183848140
584 970 646998487
584 971 92036384
584 972 297662420
584 973 97421458
584 974 874222660
584 975 693269103
584 976 913285993
584 977 468067909
584 978 296256027
584 979 500698190
584 980 58907439
584 981 534706428
584 982 693682004
584 983 632809353
584 984 903526447
584 985 443274765
584 986 270611100
584 987 991453440
584 988 792813683
584 989 397294256
584 990 874262384
584 991 111903720
584 992 904047049
584 993 620002614
584 994 351066717
584 995 313411957
584 996 609833087
584 997 148872736
584 998 947900738
584 999 28394081
584 1000 550927981
585 586 935133229
585 587 350238693
585 588 610447643
585 589 677400547
585 590 109404365
585 591 724487955
585 592 848313672
585 593 728870152
585 594 245094737
585 595 620168022
585 596 377241903
585 597 193397623
585 598 123254627
585 599 693357127
585 600 598399732
585 601 212832014
585 602 561082813
585 603 767636939
585 604 968643714
585 605 239400107
585 606 690042289
585 607 128195876
585 608 840106994
585 609 422166101
585 610 856553845
585 611 698652064
585 612 436297734
585 613 956605648
585 614 798866203
585 615 681719590
585 616 613914379
585 617 705603220
585 618 838082569
585 619 498885666
585 620 761941770
585 621 710473602
585 622 559087242
585 623 296649290
585 624 905159525
585 625 383720409
585 626 724561213
585 627 803089329
585 628 71048477
585 629 797387038
585 630 309883975
585 631 230578117
585 632 483449956
585 633 511787535
585 634 860831964
585 635 950724631
585 636 776799010
585 637 832428565
585 638 120607192
585 639 117220946
585 640 647466500
585 641 138089528
585 642 997600833
585 643 361990688
585 644 483601161
585 645 524702365
585 646 70006713
585 647 516070924
585 648 169265148
585 649 507176554
585 650 649699294
585 651 852121072
585 652 680138915
585 653 872857370
585 654 399069821
585 655 136253973
585 656 714636808
585 657 969220834
585 658 330087989
585 659 70315086
585 660 898310229
585 661 464568684
585 662 999465762
585 663 544087639
585 664 181473417
585 665 820714974
585 666 470693601
585 667 356940429
585 668 659781310
585 669 400884451
585 670 650787865
585 671 479470654
585 672 856809608
585 673 280342451
585 674 538452899
585 675 931067908
585 676 559535033
585 677 398832956
585 678 205396702
585 679 625008215
585 680 943195114
585 681 710747833
585 682 551881303
585 683 524554940
585 684 29286986
585 685 760666852
585 686 437422473
585 687 743054615
585 688 937635124
585 689 747849555
585 690 735215271
585 691 358385022
585 692 280018364
585 693 380837656
585 694 576435770
585 695 517032
585 696 699480215
585 697 564969314
585 698 359626060
585 699 232424827
585 700 639583742
585 701 270387677
585 702 868403402
585 703 413359991
585 704 502376685
585 705 903757573
585 706 171711360
585 707 350082490
585 708 365374539
585 709 281579438
585 710 66572682
585 711 474548535
585 712 501792241
585 713 230397063
585 714 595969937
585 715 909620721
585 716 92954321
585 717 808560210
585 718 153217954
585 719 332809187
585 720 533592813
585 721 117015923
585 722 966789799
585 723 701292677
585 724 109835929
585 725 102993622
585 726 851297918
585 727 951819747
585 728 68494446
585 729 781291788
585 730 841156456
585 731 158040756
585 732 157973486
585 733 130761977
585 734 243740108
585 735 765053197
585 736 637391592
585 737 864923430
585 738 190654210
585 739 854588657
585 740 472989461
585 741 33372340
585 742 723635030
585 743 734873946
585 744 174344434
585 745 212347299
585 746 735653412
585 747 67607796
585 748 195594352
585 749 148694204
585 750 898467297
585 751 985585413
585 752 980783946
585 753 275430373
585 754 204797641
585 755 950378818
585 756 108726903
585 757 391724746
585 758 223731745
585 759 281513877
585 760 731214268
585 761 540786183
585 762 378990095
585 763 564414153
585 764 667793149
585 765 362012224
585 766 349971890
585 767 838449312
585 768 108555395
585 769 278700276
585 770 145266580
585 771 858653995
585 772 72103972
585 773 128724638
585 774 40565344
585 775 780963625
585 776 287584945
585 777 340636171
585 778 85070774
585 779 67660002
585 780 565024654
585 781 561449139
585 782 649967914
585 783 707666858
585 784 354750633
585 785 449059020
585 786 477619528
585 787 387135464
585 788 743588385
585 789 741653273
585 790 559845491
585 791 923383895
585 792 236781948
585 793 282598956
585 794 708028550
585 795 361019384
585 796 415695463
585 797 329792273
585 798 191704018
585 799 81840934
585 800 967651741
585 801 89891659
585 802 687723683
585 803 20717747
585 804 425095600
585 805 996986291
585 806 710709689
585 807 58344018
585 808 92093851
585 809 673020732
585 810 992334288
585 811 932167797
585 812 857605634
585 813 451706241
585 814 451348991
585 815 192003963
585 816 609108716
585 817 212867560
585 818 97406859
585 819 141468319
585 820 291947452
585 821 757944592
585 822 338114473
585 823 258996143
585 824 638677243
585 825 87446643
585 826 914287390
585 827 3822987
585 828 48631029
585 829 59271263
585 830 123752778
585 831 674054522
585 832 940561779
585 833 930515469
585 834 892997047
585 835 714892103
585 836 587517282
585 837 698342761
585 838 630010097
585 839 92601913
585 840 18011184
585 841 744708925
585 842 960721361
585 843 747033104
585 844 658357001
585 845 64654763
585 846 601988329
585 847 544137453
585 848 273025186
585 849 127153009
585 850 360153144
585 851 395219633
585 852 546541818
585 853 350943327
585 854 122656257
585 855 173121265
585 856 920176137
585 857 465838099
585 858 881075789
585 859 51642225
585 860 456782917
585 861 822319440
585 862 211845558
585 863 563205218
585 864 611046444
585 865 786609066
585 866 405453743
585 867 881023388
585 868 467091062
585 869 694405952
585 870 879106210
585 871 915147466
585 872 583394318
585 873 933740252
585 874 644548090
585 875 960529075
585 876 698154463
585 877 782427087
585 878 685582699
585 879 599300190
585 880 119336629
585 881 817752601
585 882 400616207
585 883 280083907
585 884 835533554
585 885 978230815
585 886 887356014
585 887 698501014
585 888 902797462
585 889 909624288
585 890 616714097
585 891 446782050
585 892 275687271
585 893 363894821
585 894 155172510
585 895 29018924
585 896 654065682
585 897 326133980
585 898 189873605
585 899 898723107
585 900 502728907
585 901 463599373
585 902 591109638
585 903 908837474
585 904 994840345
585 905 682997645
585 906 314885310
585 907 331438324
585 908 277163711
585 909 481629098
585 910 843196233
585 911 385635148
585 912 37920817
585 913 174160458
585 914 821055258
585 915 488265459
585 916 459387307
585 917 643544632
585 918 552044670
585 919 510857752
585 920 558141172
585 921 22089775
585 922 238167236
585 923 674415652
585 924 656287464
585 925 695238398
585 926 675929322
585 927 636645607
585 928 546281551
585 929 616355825
585 930 690337604
585 931 894535622
585 932 755768216
585 933 687917009
585 934 909244793
585 935 788316399
585 936 395006048
585 937 299690014
585 938 459624262
585 939 198694808
585 940 987690667
585 941 329587377
585 942 473080116
585 943 988497409
585 944 957757784
585 945 176118916
585 946 965418265
585 947 39295631
585 948 997040058
585 949 588151450
585 950 824796628
585 951 674803514
585 952 120256001
585 953 940427291
585 954 392017551
585 955 224687539
585 956 61925824
585 957 508682718
585 958 912406816
585 959 105744086
585 960 526170467
585 961 585922674
585 962 603822782
585 963 978573022
585 964 186986070
585 965 923836075
585 966 116143443
585 967 818577212
585 968 37996289
585 969 982041897
585 970 421160320
585 971 77407405
585 972 40850544
585 973 103419691
585 974 811738287
585 975 457082126
585 976 947475940
585 977 510584214
585 978 176963511
585 979 124372547
585 980 249378508
585 981 116147327
585 982 740166372
585 983 337007369
585 984 912405898
585 985 721294234
585 986 73511432
585 987 913556371
585 988 539444917
585 989 452193104
585 990 777851563
585 991 113892346
585 992 84341393
585 993 196282882
585 994 950046083
585 995 637682717
585 996 730377060
585 997 331372129
585 998 377581155
585 999 290339514
585 1000 575853889
586 587 167270006
586 588 106448527
586 589 426057209
586 590 407682978
586 591 552429186
586 592 468109549
586 593 307285877
586 594 785733831
586 595 34547695
586 596 265175338
586 597 870315014
586 598 946258274
586 599 580964321
586 600 44259656
586 601 950547167
586 602 703514198
586 603 517191898
586 604 278140451
586 605 234147191
586 606 195968066
586 607 887613289
586 608 158359829
586 609 275970464
586 610 147479313
586 611 465432007
586 612 809647101
586 613 122799262
586 614 234386592
586 615 977408865
586 616 813542935
586 617 676516741
586 618 861941386
586 619 622348780
586 620 199220814
586 621 660867618
586 622 324461348
586 623 894452447
586 624 745400935
586 625 862922947
586 626 550383793
586 627 762467459
586 628 374267203
586 629 190963851
586 630 366616360
586 631 474694747
586 632 662882355
586 633 264644169
586 634 177486386
586 635 248654062
586 636 608746078
586 637 121586975
586 638 293024001
586 639 481499712
586 640 141295597
586 641 816818220
586 642 268969173
586 643 675672891
586 644 842522426
586 645 423731764
586 646 832766053
586 647 389243680
586 648 25877459
586 649 250878549
586 650 207599825
586 651 61176163
586 652 201773309
586 653 936331463
586 654 911296442
586 655 946236388
586 656 579819221
586 657 829972435
586 658 308439744
586 659 364232288
586 660 794777725
586 661 284046678
586 662 933250559
586 663 66787127
586 664 97754301
586 665 9144657
586 666 92879181
586 667 574919533
586 668 20368806
586 669 741545659
586 670 328407599
586 671 244222693
586 672 408627792
586 673 543095398
586 674 27603097
586 675 594056298
586 676 809807449
586 677 843415414
586 678 762469556
586 679 704628784
586 680 997020333
586 681 866861193
586 682 238727250
586 683 419821894
586 684 411773586
586 685 568562634
586 686 343552017
586 687 21743227
586 688 64579320
586 689 921696591
586 690 646370432
586 691 360756630
586 692 309252728
586 693 462772993
586 694 664943588
586 695 49535976
586 696 536979947
586 697 836058815
586 698 312781532
586 699 866451658
586 700 37521767
586 701 562979523
586 702 567366954
586 703 338561660
586 704 772271272
586 705 959652582
586 706 857559315
586 707 49630774
586 708 317462070
586 709 431750768
586 710 715205497
586 711 892192051
586 712 997716129
586 713 505031809
586 714 956472237
586 715 480388474
586 716 852348336
586 717 625767111
586 718 593835135
586 719 97483184
586 720 359195051
586 721 494326187
586 722 429111825
586 723 579622861
586 724 822708057
586 725 357777568
586 726 48721540
586 727 353213491
586 728 972984892
586 729 789050030
586 730 14311091
586 731 196000144
586 732 223188440
586 733 167962958
586 734 975174960
586 735 9707417
586 736 699776897
586 737 937591605
586 738 544062285
586 739 391332280
586 740 607672544
586 741 430116835
586 742 206836939
586 743 745228570
586 744 877285875
586 745 747829605
586 746 623741447
586 747 865743293
586 748 850826354
586 749 767652538
586 750 862442471
586 751 699692464
586 752 44635660
586 753 861510559
586 754 990277318
586 755 695599532
586 756 102813644
586 757 272230539
586 758 891732532
586 759 136685004
586 760 871659654
586 761 168457223
586 762 158449032
586 763 547882252
586 764 592439540
586 765 419787198
586 766 624290773
586 767 114789984
586 768 448807538
586 769 303008048
586 770 517557527
586 771 798786320
586 772 720096511
586 773 486200134
586 774 377229969
586 775 991308109
586 776 316914007
586 777 576746049
586 778 369610333
586 779 382546429
586 780 48361754
586 781 265177828
586 782 57217922
586 783 633630422
586 784 786216013
586 785 268675846
586 786 84834704
586 787 390102283
586 788 4703814
586 789 570365631
586 790 847892357
586 791 520091507
586 792 506043948
586 793 913558033
586 794 662898638
586 795 306846155
586 796 187038411
586 797 528543614
586 798 199925013
586 799 474739936
586 800 472609269
586 801 925407888
586 802 167970966
586 803 801951799
586 804 82755552
586 805 524452362
586 806 553059663
586 807 759781158
586 808 696161112
586 809 186285266
586 810 634287476
586 811 441850757
586 812 330761992
586 813 285054978
586 814 256029726
586 815 94049688
586 816 246533715
586 817 354447333
586 818 28948472
586 819 56696689
586 820 312204041
586 821 993551544
586 822 489285563
586 823 409396136
586 824 81154000
586 825 87921614
586 826 586597823
586 827 589213195
586 828 544733695
586 829 82784128
586 830 52723441
586 831 605160815
586 832 8637155
586 833 948220616
586 834 582405426
586 835 119599303
586 836 612879751
586 837 55617746
586 838 593386761
586 839 803905239
586 840 146995368
586 841 224038540
586 842 191754211
586 843 336603932
586 844 614574337
586 845 839284140
586 846 971135569
586 847 312302417
586 848 897781635
586 849 254452144
586 850 967281277
586 851 221739501
586 852 555357355
586 853 870002530
586 854 143770557
586 855 343421175
586 856 80078289
586 857 7437266
586 858 15572467
586 859 989446170
586 860 883187446
586 861 979327402
586 862 588367617
586 863 888094596
586 864 867774761
586 865 872330462
586 866 574177700
586 867 854892344
586 868 149148707
586 869 524089603
586 870 988160541
586 871 799350476
586 872 844360201
586 873 674311664
586 874 57045164
586 875 180775061
586 876 712564830
586 877 346482954
586 878 1557814
586 879 195685421
586 880 182307593
586 881 888004025
586 882 981918819
586 883 403016272
586 884 418932130
586 885 438567493
586 886 864838799
586 887 641329071
586 888 864182852
586 889 502060109
586 890 53277832
586 891 261793566
586 892 346926756
586 893 421971489
586 894 359731464
586 895 593067847
586 896 118349366
586 897 428752392
586 898 212182020
586 899 103357953
586 900 456896477
586 901 236180304
586 902 195477818
586 903 244794312
586 904 717103034
586 905 487832213
586 906 933919957
586 907 23121613
586 908 442544934
586 909 451342888
586 910 222091737
586 911 661766756
586 912 467092851
586 913 992848721
586 914 737971532
586 915 840929254
586 916 780278977
586 917 385119543
586 918 497414168
586 919 659982299
586 920 55229543
586 921 309695686
586 922 831017849
586 923 736787402
586 924 754537651
586 925 689697311
586 926 996264500
586 927 670227759
586 928 516610202
586 929 890191201
586 930 111116855
586 931 544273102
586 932 482616006
586 933 526385239
586 934 853135833
586 935 454401865
586 936 536459047
586 937 378162818
586 938 430253234
586 939 415409682
586 940 473228173
586 941 888196414
586 942 829123962
586 943 214253378
586 944 402871803
586 945 263959841
586 946 391547546
586 947 950061731
586 948 350330053
586 949 809793033
586 950 455061482
586 951 85402384
586 952 907030251
586 953 14037540
586 954 218111921
586 955 692563977
586 956 72137473
586 957 117473193
586 958 814082096
586 959 44414185
586 960 850993809
586 961 803161969
586 962 344086209
586 963 218276065
586 964 540613676
586 965 520963679
586 966 382652481
586 967 815908705
586 968 481240276
586 969 302676126
586 970 497400675
586 971 718111584
586 972 77059395
586 973 946431272
586 974 475810788
586 975 725353099
586 976 666455730
586 977 342710004
586 978 901871924
586 979 457342868
586 980 327399563
586 981 186253466
586 982 533812606
586 983 31503301
586 984 967918376
586 985 990084570
586 986 224332900
586 987 913934550
586 988 881805317
586 989 84772182
586 990 120707582
586 991 477466245
586 992 931784142
586 993 589075629
586 994 160906729
586 995 980036515
586 996 993076271
586 997 784900269
586 998 899995769
586 999 977672942
586 1000 41556645
587 588 368962509
587 589 966014320
587 590 43032349
587 591 155122440
587 592 38447431
587 593 806314638
587 594 802512521
587 595 321742178
587 596 470743252
587 597 860536306
587 598 844996660
587 599 287168162
587 600 268595383
587 601 161395787
587 602 917840464
587 603 708527763
587 604 759441036
587 605 781378016
587 606 596897645
587 607 101354184
587 608 375301109
587 609 268329574
587 610 884521536
587 611 776067160
587 612 126580963
587 613 854995608
587 614 817796833
587 615 755524047
587 616 645515771
587 617 215306631
587 618 846377397
587 619 189149523
587 620 732432802
587 621 615733312
587 622 510137227
587 623 312267753
587 624 450338320
587 625 253981541
587 626 239260088
587 627 420774659
587 628 775763289
587 629 757096962
587 630 445629329
587 631 731985456
587 632 45068047
587 633 263909635
587 634 344409952
587 635 69571362
587 636 804325136
587 637 959322536
587 638 514313291
587 639 58302990
587 640 507604233
587 641 315283348
587 642 724886596
587 643 805341487
587 644 238082395
587 645 482799921
587 646 137675415
587 647 277222023
587 648 949265896
587 649 208927629
587 650 731771074
587 651 724401422
587 652 665029372
587 653 828231806
587 654 571410470
587 655 898124571
587 656 708327553
587 657 944854532
587 658 638300214
587 659 735267169
587 660 977314419
587 661 69738674
587 662 336043963
587 663 485964910
587 664 771175663
587 665 611756139
587 666 124109364
587 667 524207296
587 668 664606665
587 669 390375977
587 670 459961632
587 671 708918575
587 672 154736731
587 673 165364792
587 674 995430320
587 675 264885397
587 676 757579341
587 677 527017993
587 678 730961459
587 679 76807591
587 680 419371300
587 681 305034543
587 682 206424593
587 683 796375347
587 684 684824034
587 685 404746689
587 686 324013487
587 687 698144045
587 688 181780847
587 689 10786897
587 690 483065158
587 691 172166374
587 692 12812522
587 693 906734192
587 694 910065642
587 695 87280606
587 696 701883345
587 697 822116530
587 698 26113974
587 699 318256611
587 700 703354307
587 701 612629956
587 702 747792107
587 703 689670647
587 704 801121394
587 705 963997276
587 706 128328489
587 707 546115251
587 708 98046496
587 709 624497131
587 710 265224602
587 711 529852186
587 712 245738159
587 713 639256520
587 714 789459039
587 715 911054530
587 716 821123221
587 717 932906037
587 718 33267377
587 719 489474764
587 720 716794155
587 721 210064900
587 722 837341654
587 723 507019598
587 724 219719079
587 725 477665558
587 726 826736634
587 727 161105082
587 728 688852543
587 729 827060695
587 730 209202431
587 731 586661336
587 732 694973738
587 733 656235114
587 734 889687327
587 735 454468378
587 736 126283753
587 737 874698530
587 738 780234219
587 739 639193315
587 740 74909729
587 741 85420183
587 742 902258712
587 743 573540625
587 744 345821842
587 745 246708673
587 746 274598729
587 747 156387077
587 748 454791486
587 749 632096062
587 750 84610778
587 751 892709719
587 752 408831996
587 753 128063991
587 754 400507370
587 755 425460957
587 756 665654900
587 757 478395768
587 758 842055579
587 759 300369369
587 760 875471807
587 761 585043143
587 762 945939078
587 763 139411915
587 764 524752651
587 765 640397700
587 766 978400245
587 767 813873086
587 768 323384361
587 769 986417081
587 770 199161082
587 771 184454912
587 772 524220840
587 773 434564776
587 774 658691504
587 775 813307272
587 776 792489655
587 777 231319283
587 778 585315365
587 779 337713288
587 780 824370616
587 781 493135746
587 782 328848440
587 783 150977631
587 784 802975702
587 785 640445630
587 786 434363524
587 787 118842137
587 788 982217591
587 789 461493718
587 790 705720048
587 791 425938560
587 792 562927246
587 793 980774409
587 794 303295245
587 795 17090119
587 796 647824895
587 797 134247856
587 798 481998043
587 799 539817923
587 800 45480012
587 801 305980547
587 802 173471880
587 803 280651781
587 804 525773699
587 805 576042532
587 806 454210927
587 807 532806988
587 808 410236348
587 809 48177181
587 810 218026169
587 811 715087208
587 812 174255206
587 813 379243421
587 814 52831338
587 815 364150276
587 816 744558755
587 817 350034971
587 818 356763114
587 819 349288928
587 820 936184336
587 821 955932833
587 822 159276674
587 823 281094805
587 824 37296551
587 825 872126016
587 826 233574228
587 827 989612637
587 828 141004004
587 829 95049957
587 830 486415659
587 831 687219902
587 832 342018861
587 833 142768589
587 834 638082940
587 835 228400659
587 836 108755204
587 837 748983077
587 838 799084980
587 839 664756618
587 840 453642624
587 841 315202193
587 842 725093815
587 843 345841029
587 844 246823568
587 845 138239587
587 846 368411290
587 847 513754097
587 848 378627648
587 849 855166553
587 850 405716186
587 851 345807973
587 852 353155123
587 853 187593266
587 854 549035629
587 855 370096728
587 856 237863986
587 857 181733818
587 858 783318641
587 859 492008921
587 860 692307906
587 861 242948110
587 862 900115580
587 863 464006448
587 864 865258768
587 865 664780005
587 866 932693492
587 867 900405882
587 868 488079844
587 869 254303015
587 870 386824343
587 871 299981854
587 872 522211202
587 873 841689573
587 874 386215667
587 875 350988695
587 876 977946654
587 877 596196715
587 878 653049085
587 879 320635093
587 880 94485944
587 881 820332484
587 882 906713792
587 883 600406024
587 884 183785751
587 885 770987299
587 886 226967732
587 887 586645223
587 888 851522009
587 889 902708636
587 890 100252036
587 891 769555367
587 892 705347673
587 893 562401932
587 894 167486314
587 895 33862175
587 896 422692571
587 897 924316856
587 898 6134326
587 899 137486325
587 900 988242359
587 901 336485196
587 902 637024660
587 903 679438215
587 904 300695837
587 905 758317474
587 906 308834604
587 907 606373025
587 908 166305138
587 909 406749399
587 910 417427622
587 911 137744304
587 912 905083249
587 913 129959141
587 914 820904011
587 915 257420839
587 916 235877708
587 917 883476394
587 918 211057290
587 919 314088905
587 920 698169664
587 921 287913326
587 922 937744086
587 923 194821712
587 924 173450308
587 925 240474236
587 926 319608094
587 927 588722474
587 928 269289586
587 929 23970997
587 930 248618010
587 931 756880447
587 932 19213558
587 933 257637050
587 934 857905625
587 935 83423135
587 936 78589061
587 937 379214554
587 938 423139203
587 939 457715807
587 940 169180784
587 941 945254479
587 942 717936334
587 943 811468264
587 944 799639325
587 945 774227154
587 946 660127644
587 947 765890561
587 948 693133904
587 949 903855425
587 950 110551315
587 951 979530018
587 952 545157620
587 953 169040997
587 954 343771294
587 955 241034218
587 956 836403873
587 957 65076484
587 958 607259996
587 959 873766937
587 960 172544564
587 961 661025902
587 962 184774078
587 963 411386368
587 964 226627323
587 965 498268861
587 966 342097224
587 967 917847081
587 968 936393690
587 969 913742549
587 970 923852440
587 971 717797970
587 972 838280851
587 973 159462689
587 974 159531267
587 975 982475364
587 976 569389590
587 977 90801352
587 978 259863007
587 979 994743326
587 980 387527416
587 981 530052690
587 982 738909745
587 983 431155728
587 984 339122791
587 985 220854814
587 986 479487913
587 987 223885172
587 988 543335924
587 989 567319927
587 990 879798509
587 991 934670768
587 992 191597812
587 993 242045773
587 994 880022510
587 995 965187892
587 996 134124950
587 997 780611630
587 998 840167019
587 999 320850707
587 1000 55370366
588 589 289018377
588 590 915050015
588 591 815470861
588 592 461004211
588 593 559840876
588 594 598007917
588 595 953469271
588 596 307710254
588 597 372950486
588 598 154129125
588 599 979976257
588 600 114958973
588 601 160967955
588 602 900406220
588 603 402148763
588 604 698694830
588 605 194235239
588 606 7174851
588 607 960910819
588 608 316313045
588 609 481382457
588 610 173257516
588 611 136805096
588 612 640394839
588 613 27643386
588 614 100873910
588 615 634756089
588 616 100940442
588 617 107196184
588 618 85491053
588 619 758510045
588 620 380378537
588 621 790334098
588 622 153733616
588 623 101472906
588 624 989259064
588 625 556883648
588 626 929429358
588 627 650374910
588 628 379270075
588 629 985717827
588 630 511077513
588 631 725809759
588 632 198068177
588 633 747996482
588 634 37409677
588 635 66334962
588 636 425636126
588 637 271497571
588 638 84532873
588 639 119510057
588 640 263935377
588 641 280606575
588 642 961105997
588 643 163193202
588 644 582231549
588 645 168992663
588 646 144149140
588 647 461878942
588 648 640453427
588 649 297862770
588 650 392928923
588 651 876309328
588 652 647229532
588 653 932421762
588 654 768161450
588 655 392574353
588 656 566012878
588 657 573091364
588 658 870848646
588 659 337839663
588 660 391666352
588 661 649273687
588 662 799367574
588 663 881843917
588 664 38438804
588 665 783554140
588 666 16658838
588 667 951550127
588 668 870086681
588 669 649022571
588 670 552217570
588 671 819516229
588 672 414206594
588 673 961355037
588 674 526756021
588 675 410459008
588 676 131348167
588 677 474055050
588 678 546138025
588 679 28487165
588 680 309274954
588 681 133918353
588 682 289989206
588 683 928341646
588 684 909915472
588 685 53175401
588 686 567344639
588 687 767392853
588 688 71254787
588 689 686004264
588 690 637546274
588 691 369127748
588 692 905453626
588 693 291238521
588 694 121468656
588 695 974697628
588 696 422160612
588 697 904874717
588 698 708480866
588 699 937991087
588 700 525077236
588 701 373958332
588 702 369651502
588 703 672589802
588 704 340114583
588 705 681027150
588 706 681946630
588 707 102790193
588 708 346011489
588 709 941955949
588 710 478448383
588 711 289533708
588 712 399305565
588 713 916477820
588 714 92244469
588 715 772020360
588 716 703318060
588 717 686151251
588 718 313689180
588 719 170982675
588 720 802780205
588 721 674412055
588 722 822055995
588 723 820683377
588 724 234211344
588 725 388014081
588 726 617365849
588 727 761027104
588 728 937666475
588 729 369496648
588 730 893413710
588 731 237888085
588 732 418850316
588 733 994492462
588 734 889105813
588 735 135114819
588 736 514478158
588 737 925440182
588 738 938015290
588 739 328266178
588 740 623964743
588 741 664811897
588 742 804509735
588 743 310017045
588 744 859858755
588 745 285421890
588 746 815844290
588 747 96512995
588 748 170234888
588 749 938504947
588 750 182153207
588 751 232347864
588 752 210086239
588 753 54120025
588 754 838834071
588 755 398084960
588 756 113342311
588 757 832554588
588 758 726677581
588 759 496609374
588 760 795490181
588 761 236276936
588 762 237322677
588 763 248323516
588 764 8417023
588 765 542497812
588 766 479850074
588 767 176087614
588 768 33641953
588 769 380260000
588 770 87287284
588 771 520957410
588 772 763626044
588 773 551606185
588 774 119739180
588 775 518192719
588 776 577302446
588 777 438303096
588 778 793980348
588 779 680322462
588 780 830103760
588 781 267536618
588 782 852141030
588 783 22322031
588 784 488608570
588 785 750568021
588 786 477356713
588 787 579961849
588 788 870068475
588 789 945853715
588 790 881528854
588 791 190624467
588 792 322586779
588 793 916069238
588 794 595375741
588 795 650737746
588 796 700306447
588 797 473736998
588 798 677291472
588 799 410021633
588 800 657618981
588 801 346880312
588 802 614664267
588 803 749030377
588 804 354165957
588 805 294212902
588 806 108689902
588 807 695857325
588 808 495144946
588 809 909577161
588 810 140032140
588 811 186867878
588 812 925227735
588 813 554914008
588 814 67528569
588 815 517869059
588 816 390132946
588 817 404582853
588 818 350019558
588 819 990225745
588 820 796212096
588 821 226905347
588 822 821870978
588 823 34486292
588 824 478793628
588 825 774444305
588 826 579296443
588 827 709551152
588 828 968239044
588 829 955420533
588 830 870238609
588 831 277259047
588 832 851389229
588 833 987366591
588 834 149053935
588 835 980187749
588 836 848918055
588 837 87759465
588 838 848401361
588 839 258754777
588 840 277277259
588 841 869983154
588 842 818263088
588 843 234114835
588 844 524870423
588 845 423390468
588 846 479463936
588 847 249537515
588 848 556649868
588 849 273468124
588 850 891819235
588 851 240506489
588 852 457214390
588 853 309167286
588 854 421244515
588 855 241981189
588 856 134356154
588 857 305270847
588 858 637256482
588 859 844971529
588 860 706611244
588 861 556391079
588 862 546783306
588 863 985701022
588 864 251292971
588 865 589416107
588 866 253306452
588 867 390024167
588 868 201867566
588 869 865572838
588 870 336671476
588 871 68174619
588 872 140316352
588 873 989738776
588 874 483752607
588 875 169434249
588 876 929009921
588 877 356671671
588 878 727130187
588 879 412490348
588 880 625166004
588 881 218566471
588 882 664569645
588 883 187896664
588 884 709625084
588 885 341016215
588 886 966849756
588 887 445590204
588 888 354794024
588 889 755099123
588 890 200532216
588 891 411767794
588 892 54024956
588 893 217116307
588 894 477338717
588 895 472675682
588 896 6600600
588 897 671869879
588 898 238074741
588 899 926071843
588 900 973458175
588 901 996565929
588 902 647210429
588 903 942131237
588 904 321533782
588 905 132058713
588 906 628920683
588 907 263202115
588 908 178033332
588 909 205115292
588 910 332952090
588 911 344601987
588 912 520586025
588 913 758789710
588 914 291077644
588 915 876954039
588 916 308294592
588 917 341915966
588 918 409968914
588 919 574020477
588 920 729844753
588 921 302694277
588 922 561402707
588 923 568433399
588 924 830186781
588 925 765330852
588 926 656101774
588 927 493221897
588 928 511391304
588 929 352552259
588 930 835539175
588 931 495577664
588 932 34744415
588 933 5200352
588 934 810805864
588 935 946171221
588 936 532630242
588 937 924254878
588 938 943436859
588 939 51278923
588 940 289252448
588 941 698438730
588 942 986627900
588 943 174910168
588 944 791137688
588 945 297942422
588 946 725190731
588 947 718962431
588 948 242130919
588 949 334542164
588 950 244301789
588 951 241956849
588 952 10095240
588 953 196535965
588 954 653476396
588 955 533924457
588 956 277453514
588 957 7872080
588 958 697092229
588 959 546274255
588 960 326947557
588 961 513632928
588 962 58339004
588 963 204604161
588 964 473108967
588 965 627859974
588 966 983541504
588 967 140133737
588 968 267480149
588 969 616160998
588 970 216980579
588 971 940333074
588 972 81854804
588 973 320822455
588 974 99346706
588 975 960064213
588 976 243061737
588 977 970881067
588 978 513668343
588 979 628274627
588 980 119921324
588 981 173539276
588 982 887418969
588 983 27457176
588 984 628191388
588 985 443419709
588 986 60458009
588 987 215640195
588 988 607785317
588 989 900573042
588 990 961559994
588 991 270941205
588 992 240806589
588 993 747800568
588 994 29340189
588 995 577120362
588 996 995562174
588 997 617792536
588 998 683470004
588 999 770366407
588 1000 27401333
589 590 582165466
589 591 156353227
589 592 863377845
589 593 528128356
589 594 819901278
589 595 693956257
589 596 131928396
589 597 511826293
589 598 517401609
589 599 671289434
589 600 126368663
589 601 982998763
589 602 421174878
589 603 796459701
589 604 124932701
589 605 333202992
589 606 349820151
589 607 540448820
589 608 971480986
589 609 887619651
589 610 54552077
589 611 20881482
589 612 412059877
589 613 645989283
589 614 938054740
589 615 774334845
589 616 567790757
589 617 406275602
589 618 299392189
589 619 12011071
589 620 987370388
589 621 390316499
589 622 523772726
589 623 805373339
589 624 557808369
589 625 556069598
589 626 874533658
589 627 45424152
589 628 942067989
589 629 821927528
589 630 433294146
589 631 440774622
589 632 543152166
589 633 84688513
589 634 167902132
589 635 646964091
589 636 23310905
589 637 339142162
589 638 235599279
589 639 742507582
589 640 321609007
589 641 268113403
589 642 803068234
589 643 366161222
589 644 811807154
589 645 665969087
589 646 31550139
589 647 476029302
589 648 936542865
589 649 206349931
589 650 107436367
589 651 547619257
589 652 920503714
589 653 738380133
589 654 900497628
589 655 909498719
589 656 448522022
589 657 693938843
589 658 2602580
589 659 943829551
589 660 386683210
589 661 338318349
589 662 974044970
589 663 32942479
589 664 764369766
589 665 487980254
589 666 701149231
589 667 414174576
589 668 57574055
589 669 978551919
589 670 670744759
589 671 70082856
589 672 513754318
589 673 541043095
589 674 983892216
589 675 614668886
589 676 120808698
589 677 835097141
589 678 303596396
589 679 560303963
589 680 7560948
589 681 53613749
589 682 85615127
589 683 409821378
589 684 511584056
589 685 286964071
589 686 167279986
589 687 558686388
589 688 11297392
589 689 853429633
589 690 162810645
589 691 899689299
589 692 264279164
589 693 894356238
589 694 386745830
589 695 43233571
589 696 920469232
589 697 240724502
589 698 751995021
589 699 131309814
589 700 837893901
589 701 217683855
589 702 166738030
589 703 442611899
589 704 672730959
589 705 398300397
589 706 444058735
589 707 377570123
589 708 946021954
589 709 30038598
589 710 36366582
589 711 646411947
589 712 427104420
589 713 292057756
589 714 220076875
589 715 583652097
589 716 736142792
589 717 659459155
589 718 267907667
589 719 216487907
589 720 811166338
589 721 607640114
589 722 851580379
589 723 344331625
589 724 717229035
589 725 16416310
589 726 171700547
589 727 330577004
589 728 472036358
589 729 172102782
589 730 533990888
589 731 871401057
589 732 965038405
589 733 622236299
589 734 982795705
589 735 489480438
589 736 262742731
589 737 676350022
589 738 996277155
589 739 515767598
589 740 65218856
589 741 436248859
589 742 630863028
589 743 758710727
589 744 237515863
589 745 969127279
589 746 31900323
589 747 864016292
589 748 898773044
589 749 82167500
589 750 565022534
589 751 429898354
589 752 908894188
589 753 858477043
589 754 973096839
589 755 640373996
589 756 791372818
589 757 631612713
589 758 534241780
589 759 866961690
589 760 523637570
589 761 23586271
589 762 56159612
589 763 531327596
589 764 628836383
589 765 16506549
589 766 504308351
589 767 308937791
589 768 204700208
589 769 198821498
589 770 819716769
589 771 187837207
589 772 815772191
589 773 214932275
589 774 311497728
589 775 888502325
589 776 583187452
589 777 458517588
589 778 739026116
589 779 570619076
589 780 885589433
589 781 969761939
589 782 523788652
589 783 8210627
589 784 88185440
589 785 201219747
589 786 229209469
589 787 569916947
589 788 989918921
589 789 611585345
589 790 515925246
589 791 4585399
589 792 220624694
589 793 139660168
589 794 262906796
589 795 876157161
589 796 931538871
589 797 335636034
589 798 517061358
589 799 491861117
589 800 346605977
589 801 676929042
589 802 375530342
589 803 380388113
589 804 761823633
589 805 35244058
589 806 516336665
589 807 145618379
589 808 746401605
589 809 379948616
589 810 279576340
589 811 10178635
589 812 383461744
589 813 430953085
589 814 875989091
589 815 790234055
589 816 552574828
589 817 182560448
589 818 553683461
589 819 196357442
589 820 999818803
589 821 271127760
589 822 399134990
589 823 556714207
589 824 718960550
589 825 349155180
589 826 953777634
589 827 108686626
589 828 78299381
589 829 60562364
589 830 92542168
589 831 10698183
589 832 611690428
589 833 180625718
589 834 203603555
589 835 801409016
589 836 774063683
589 837 943456004
589 838 766389782
589 839 443615410
589 840 868643685
589 841 244160561
589 842 345845437
589 843 466179080
589 844 742618504
589 845 94702031
589 846 722439114
589 847 890200299
589 848 422766669
589 849 45315704
589 850 924280179
589 851 839309229
589 852 390412147
589 853 927229213
589 854 619650695
589 855 544551365
589 856 673994443
589 857 679636934
589 858 543891254
589 859 985909909
589 860 340954128
589 861 355173986
589 862 564869789
589 863 733393358
589 864 615793791
589 865 883493293
589 866 378796564
589 867 995377225
589 868 17431774
589 869 952580398
589 870 1181920
589 871 989959107
589 872 23968486
589 873 936280048
589 874 378165234
589 875 874565973
589 876 763051823
589 877 573740191
589 878 588767034
589 879 432963780
589 880 86785839
589 881 949005050
589 882 54617832
589 883 939987415
589 884 963564129
589 885 662587119
589 886 71214960
589 887 707168995
589 888 103977539
589 889 381919424
589 890 512370083
589 891 557617850
589 892 443778067
589 893 244703132
589 894 438433081
589 895 379546096
589 896 947019036
589 897 921508585
589 898 304075250
589 899 739445667
589 900 341052544
589 901 19826667
589 902 844344654
589 903 144642035
589 904 625262667
589 905 899408785
589 906 449625523
589 907 381355124
589 908 360856385
589 909 329753529
589 910 620988176
589 911 877481511
589 912 668395363
589 913 648314586
589 914 260591339
589 915 116743962
589 916 982441178
589 917 247928239
589 918 149691203
589 919 559713184
589 920 398352686
589 921 757446582
589 922 985840521
589 923 339178188
589 924 266664373
589 925 843221626
589 926 825768922
589 927 380508906
589 928 769387381
589 929 823521406
589 930 452957047
589 931 529974482
589 932 732803928
589 933 710429766
589 934 15207810
589 935 971151925
589 936 84801988
589 937 234001028
589 938 428955475
589 939 86686761
589 940 330569908
589 941 449570044
589 942 378785873
589 943 290681516
589 944 348877431
589 945 228304372
589 946 253460542
589 947 551240282
589 948 92367760
589 949 811570465
589 950 372437244
589 951 791121565
589 952 362509938
589 953 102458176
589 954 383308110
589 955 975718102
589 956 501551107
589 957 588023898
589 958 542753028
589 959 181940216
589 960 25998940
589 961 479189173
589 962 10095880
589 963 621759912
589 964 764254999
589 965 940081161
589 966 295764969
589 967 10285437
589 968 437874073
589 969 82937598
589 970 148267275
589 971 513144711
589 972 669663522
589 973 784564405
589 974 148047169
589 975 939303913
589 976 589521526
589 977 541904098
589 978 793539261
589 979 241636895
589 980 534699431
589 981 293155183
589 982 780881508
589 983 28787709
589 984 918896902
589 985 476702647
589 986 985343440
589 987 3427805
589 988 455839537
589 989 88001224
589 990 150008412
589 991 8674850
589 992 247040946
589 993 444287832
589 994 922932523
589 995 666855235
589 996 549086269
589 997 45550133
589 998 890277612
589 999 359666384
589 1000 311718856
590 591 890180707
590 592 27749554
590 593 94584786
590 594 36266855
590 595 851786846
590 596 81366264
590 597 306764854
590 598 285318591
590 599 620336160
590 600 33102140
590 601 759203568
590 602 958668358
590 603 437752655
590 604 167056865
590 605 628908048
590 606 256686863
590 607 467278762
590 608 506469388
590 609 87735278
590 610 807178215
590 611 30999928
590 612 523099845
590 613 339401179
590 614 105042701
590 615 450621129
590 616 303415802
590 617 796100259
590 618 144424595
590 619 63301817
590 620 979733936
590 621 462344125
590 622 90443879
590 623 861723303
590 624 989205032
590 625 160416968
590 626 914041717
590 627 153925846
590 628 15110832
590 629 119114372
590 630 422290364
590 631 433295665
590 632 203419
590 633 768621703
590 634 762952631
590 635 150146965
590 636 955270477
590 637 685359982
590 638 489377323
590 639 581761643
590 640 546298673
590 641 877527894
590 642 139684894
590 643 921195483
590 644 414385373
590 645 295368993
590 646 86810842
590 647 382879305
590 648 585195955
590 649 644462535
590 650 561930415
590 651 318421078
590 652 436067024
590 653 454854026
590 654 46150365
590 655 926503153
590 656 292725769
590 657 667158584
590 658 716456364
590 659 297597849
590 660 710652923
590 661 749931086
590 662 903924385
590 663 100977966
590 664 306300013
590 665 570593050
590 666 95823304
590 667 497184582
590 668 763832210
590 669 657382818
590 670 626261517
590 671 699337421
590 672 530358461
590 673 401426459
590 674 130665097
590 675 716547415
590 676 598515702
590 677 995111362
590 678 507801727
590 679 500849001
590 680 834308670
590 681 76937577
590 682 834229661
590 683 149382634
590 684 969206343
590 685 410894193
590 686 658096811
590 687 510472712
590 688 626043011
590 689 310818074
590 690 285190696
590 691 36830263
590 692 608916825
590 693 541215424
590 694 838536340
590 695 10669487
590 696 606425172
590 697 420327159
590 698 803669125
590 699 675176576
590 700 227452831
590 701 925342661
590 702 885655972
590 703 36145211
590 704 464917487
590 705 868320599
590 706 472128399
590 707 369466937
590 708 113622733
590 709 559014536
590 710 338610983
590 711 655988646
590 712 969865611
590 713 994011689
590 714 568904734
590 715 113724019
590 716 380301203
590 717 809120874
590 718 276267182
590 719 88208933
590 720 897744056
590 721 349004424
590 722 61541858
590 723 55765223
590 724 291918714
590 725 318359466
590 726 190116609
590 727 713286551
590 728 790426241
590 729 447500333
590 730 879603597
590 731 548569016
590 732 31748452
590 733 517047713
590 734 903761011
590 735 482724135
590 736 183838809
590 737 117873957
590 738 468126953
590 739 538571900
590 740 616619352
590 741 341355565
590 742 247188528
590 743 468877110
590 744 146473281
590 745 912811556
590 746 399718690
590 747 561797159
590 748 899161685
590 749 587299583
590 750 886482292
590 751 582628004
590 752 882234672
590 753 676486545
590 754 147613458
590 755 471940781
590 756 680847675
590 757 689431575
590 758 948709326
590 759 154376400
590 760 834876751
590 761 74000436
590 762 760140830
590 763 842727595
590 764 827664384
590 765 425303854
590 766 289589905
590 767 495784703
590 768 95264965
590 769 30008163
590 770 574243563
590 771 118443496
590 772 975337942
590 773 170575210
590 774 541798809
590 775 259238551
590 776 485173560
590 777 921408625
590 778 50346798
590 779 292890165
590 780 489936868
590 781 675916026
590 782 431945174
590 783 231095252
590 784 919138831
590 785 631804444
590 786 834359415
590 787 117853460
590 788 838370159
590 789 154512622
590 790 362577135
590 791 489964130
590 792 678976362
590 793 964836475
590 794 261605505
590 795 641726577
590 796 961902058
590 797 806073218
590 798 223029774
590 799 707878646
590 800 717346782
590 801 724927130
590 802 906260657
590 803 23688112
590 804 716242504
590 805 907104041
590 806 88550320
590 807 935807965
590 808 553785146
590 809 384609990
590 810 859100750
590 811 831804763
590 812 741785732
590 813 570375544
590 814 125833018
590 815 672322251
590 816 111843144
590 817 933094581
590 818 501065279
590 819 578501581
590 820 526261722
590 821 624234380
590 822 762919386
590 823 289033465
590 824 389728852
590 825 983500452
590 826 881736662
590 827 846722336
590 828 800957423
590 829 124714325
590 830 247127753
590 831 182018953
590 832 144259458
590 833 503638704
590 834 331906565
590 835 785985746
590 836 888476449
590 837 214604675
590 838 787313866
590 839 639179255
590 840 179583992
590 841 203357398
590 842 422886737
590 843 790706360
590 844 991460462
590 845 683357727
590 846 642360441
590 847 544997322
590 848 375602744
590 849 321076612
590 850 57252247
590 851 718374127
590 852 735514275
590 853 615111197
590 854 762584811
590 855 966080709
590 856 77210455
590 857 299621557
590 858 28685122
590 859 641145732
590 860 122205933
590 861 635743746
590 862 973289704
590 863 823268917
590 864 892340013
590 865 833729400
590 866 466448436
590 867 149805064
590 868 167101087
590 869 125513133
590 870 453533133
590 871 141287692
590 872 783500600
590 873 958026246
590 874 818868231
590 875 481037843
590 876 627535599
590 877 787416707
590 878 366648778
590 879 655438380
590 880 129016495
590 881 498020474
590 882 125963061
590 883 499924484
590 884 945089252
590 885 845226355
590 886 308102604
590 887 956242818
590 888 961811341
590 889 2157848
590 890 19543423
590 891 384833571
590 892 325746927
590 893 215336548
590 894 672081013
590 895 560511444
590 896 940778287
590 897 637512434
590 898 245146246
590 899 211797447
590 900 321880121
590 901 115296846
590 902 117266691
590 903 137490102
590 904 64190224
590 905 887183249
590 906 561813856
590 907 30352195
590 908 134259666
590 909 850296601
590 910 731228687
590 911 97949232
590 912 36996066
590 913 969503714
590 914 107176703
590 915 355201403
590 916 912551602
590 917 102290349
590 918 314006635
590 919 875219038
590 920 361758583
590 921 710651356
590 922 722854282
590 923 212911123
590 924 487150125
590 925 256092172
590 926 476869788
590 927 172648330
590 928 790610626
590 929 756157189
590 930 468872164
590 931 909934714
590 932 607524342
590 933 592726778
590 934 497414257
590 935 37612178
590 936 884709342
590 937 787564809
590 938 811134129
590 939 932154098
590 940 168336492
590 941 481882266
590 942 533664325
590 943 630682248
590 944 862656765
590 945 248322675
590 946 256049204
590 947 651890372
590 948 82464925
590 949 304377290
590 950 626747166
590 951 960605606
590 952 809078629
590 953 816829479
590 954 306705647
590 955 454030716
590 956 464731973
590 957 145607905
590 958 932650337
590 959 373993261
590 960 170462756
590 961 681139605
590 962 241901252
590 963 306382018
590 964 708747366
590 965 542084377
590 966 188348710
590 967 940490965
590 968 219654179
590 969 719396920
590 970 946964376
590 971 126559641
590 972 145641992
590 973 325987708
590 974 895694117
590 975 95235964
590 976 929440056
590 977 456145108
590 978 674491228
590 979 145614219
590 980 399945529
590 981 128311484
590 982 176845593
590 983 957607056
590 984 315991008
590 985 624298932
590 986 299367670
590 987 101483068
590 988 367152504
590 989 708829056
590 990 468281679
590 991 302169985
590 992 493867219
590 993 717750462
590 994 727645515
590 995 68099315
590 996 461319172
590 997 704775188
590 998 990348260
590 999 301215816
590 1000 961716368
591 592 670674397
591 593 655443996
591 594 76066341
591 595 644837588
591 596 770997472
591 597 87295468
591 598 824283437
591 599 872206868
591 600 90867007
591 601 941926888
591 602 988183324
591 603 371318248
591 604 863491884
591 605 829937124
591 606 607879011
591 607 781851425
591 608 89181571
591 609 351810025
591 610 104022435
591 611 626394446
591 612 845340332
591 613 141951095
591 614 580458536
591 615 981031196
591 616 228756038
591 617 425252370
591 618 544165101
591 619 884276487
591 620 52939926
591 621 182899602
591 622 65576054
591 623 739938137
591 624 149071625
591 625 657613067
591 626 901662321
591 627 976065034
591 628 486895961
591 629 662404791
591 630 766163672
591 631 887126842
591 632 988615708
591 633 31498885
591 634 104074134
591 635 463413913
591 636 373638254
591 637 146193938
591 638 451057080
591 639 208028517
591 640 672345136
591 641 980438225
591 642 562416365
591 643 635156646
591 644 964669715
591 645 647661283
591 646 148441246
591 647 797034964
591 648 159337051
591 649 633521281
591 650 906841470
591 651 308386665
591 652 414070671
591 653 612646833
591 654 633622114
591 655 738737592
591 656 664317906
591 657 691072500
591 658 811983214
591 659 179238972
591 660 607466279
591 661 226384252
591 662 974239205
591 663 298402589
591 664 688099526
591 665 38163075
591 666 940927476
591 667 600380409
591 668 684344746
591 669 554079422
591 670 135729805
591 671 210074993
591 672 290956796
591 673 792131230
591 674 812586851
591 675 176746880
591 676 664128995
591 677 613967202
591 678 295292726
591 679 210767276
591 680 736748279
591 681 684589407
591 682 430946650
591 683 872009372
591 684 851776507
591 685 584418710
591 686 611398738
591 687 380783368
591 688 808742802
591 689 180078847
591 690 978580558
591 691 60519863
591 692 966507031
591 693 622969649
591 694 951665992
591 695 82160954
591 696 207732750
591 697 948756677
591 698 511982279
591 699 350608211
591 700 189062799
591 701 94488809
591 702 5011540
591 703 445754862
591 704 100694703
591 705 50060652
591 706 573030164
591 707 559856184
591 708 751026033
591 709 613535005
591 710 99240654
591 711 242762630
591 712 455472079
591 713 51620750
591 714 737273859
591 715 615549053
591 716 24144352
591 717 214758790
591 718 626522471
591 719 674070497
591 720 916752119
591 721 185005604
591 722 92814336
591 723 708259458
591 724 86356755
591 725 237646049
591 726 451801898
591 727 559024007
591 728 140619578
591 729 399152757
591 730 408477931
591 731 843484949
591 732 679192168
591 733 688595338
591 734 518029503
591 735 288987493
591 736 634562943
591 737 14383987
591 738 797979106
591 739 883065066
591 740 40887299
591 741 192209743
591 742 543219673
591 743 609630637
591 744 84847960
591 745 382626122
591 746 885981618
591 747 682526595
591 748 530749813
591 749 391755611
591 750 797601828
591 751 209310045
591 752 693678334
591 753 906256687
591 754 357325592
591 755 449640218
591 756 190894074
591 757 34885687
591 758 400999284
591 759 757180894
591 760 809624847
591 761 842536054
591 762 995059788
591 763 52682087
591 764 163639886
591 765 410398667
591 766 514289367
591 767 746662141
591 768 506304377
591 769 605474563
591 770 427138473
591 771 739162642
591 772 69821925
591 773 362132716
591 774 750594310
591 775 561061253
591 776 206112006
591 777 236326536
591 778 798789146
591 779 919855741
591 780 613985393
591 781 721336514
591 782 32052039
591 783 121620022
591 784 205218432
591 785 441260813
591 786 636675930
591 787 750554322
591 788 840532923
591 789 143918921
591 790 18674902
591 791 897164322
591 792 874692434
591 793 795485111
591 794 619360265
591 795 7362587
591 796 731979280
591 797 253423544
591 798 945492796
591 799 352056958
591 800 613977318
591 801 841976455
591 802 226388433
591 803 939262928
591 804 711992394
591 805 942776664
591 806 431286294
591 807 317775342
591 808 823019639
591 809 353717215
591 810 956898855
591 811 761785848
591 812 111314375
591 813 19629940
591 814 340284945
591 815 489357380
591 816 295063775
591 817 435589442
591 818 119316423
591 819 48621975
591 820 737762650
591 821 186895041
591 822 82360851
591 823 78890616
591 824 906628213
591 825 790528440
591 826 86441800
591 827 469776580
591 828 605262501
591 829 557969916
591 830 591162815
591 831 186333166
591 832 317863885
591 833 39145118
591 834 338363203
591 835 670502227
591 836 3057558
591 837 123192471
591 838 911027268
591 839 749190104
591 840 306015683
591 841 858822675
591 842 73829061
591 843 569740026
591 844 3085877
591 845 517867396
591 846 964339646
591 847 877155484
591 848 264433622
591 849 145671954
591 850 537150375
591 851 69041963
591 852 299529819
591 853 723043242
591 854 450088155
591 855 608548850
591 856 999105505
591 857 674244777
591 858 153362210
591 859 523034692
591 860 688314411
591 861 382802922
591 862 834072790
591 863 695744508
591 864 624905049
591 865 567332592
591 866 450122164
591 867 930986338
591 868 526933701
591 869 170275189
591 870 255412436
591 871 601558752
591 872 856588564
591 873 73868066
591 874 674739950
591 875 275347700
591 876 971834928
591 877 399570273
591 878 224048708
591 879 101865543
591 880 237306830
591 881 667884412
591 882 886347334
591 883 922991853
591 884 645788954
591 885 707801935
591 886 813932186
591 887 190368124
591 888 137542421
591 889 168684494
591 890 532290881
591 891 960682565
591 892 821812565
591 893 901972100
591 894 977455298
591 895 256767306
591 896 460434233
591 897 543973900
591 898 559660703
591 899 198996579
591 900 75412319
591 901 290516110
591 902 460885526
591 903 846260756
591 904 643820442
591 905 223536803
591 906 856804863
591 907 741226030
591 908 415747935
591 909 684962236
591 910 753473820
591 911 955915491
591 912 326961702
591 913 947037023
591 914 253035424
591 915 114268568
591 916 21269960
591 917 346038159
591 918 904602272
591 919 904970402
591 920 645265893
591 921 579432808
591 922 137608485
591 923 794039307
591 924 422919460
591 925 312131869
591 926 446017279
591 927 335287849
591 928 533162733
591 929 87091844
591 930 686826918
591 931 207324820
591 932 575078533
591 933 817713486
591 934 263064547
591 935 572507614
591 936 342069097
591 937 581643202
591 938 868705917
591 939 188444528
591 940 530511219
591 941 967224434
591 942 376000051
591 943 695575552
591 944 376108484
591 945 931831868
591 946 522862972
591 947 495569215
591 948 870087326
591 949 478595251
591 950 256614846
591 951 967138974
591 952 216879192
591 953 718319613
591 954 163712731
591 955 186328915
591 956 79419482
591 957 52654119
591 958 292050819
591 959 594372039
591 960 645174790
591 961 89913623
591 962 632947194
591 963 525780830
591 964 107909594
591 965 710215986
591 966 918511606
591 967 797798867
591 968 562021005
591 969 162054479
591 970 294235891
591 971 399757909
591 972 789830580
591 973 600369806
591 974 66314690
591 975 658103399
591 976 44218642
591 977 540370568
591 978 852174024
591 979 3047656
591 980 85120656
591 981 400965383
591 982 341863847
591 983 903969806
591 984 607275710
591 985 734603289
591 986 885930610
591 987 125062163
591 988 413403693
591 989 990632197
591 990 408785245
591 991 520217677
591 992 506983223
591 993 308372614
591 994 290759770
591 995 453401899
591 996 4434255
591 997 527639474
591 998 978831318
591 999 172499790
591 1000 357179409
592 593 78144556
592 594 369746829
592 595 304105753
592 596 433492499
592 597 137281406
592 598 760263925
592 599 519894968
592 600 451044753
592 601 232928146
592 602 272300730
592 603 366998681
592 604 893634637
592 605 80098469
592 606 717512565
592 607 720906475
592 608 268685838
592 609 134318175
592 610 456543159
592 611 271404705
592 612 559656332
592 613 585234390
592 614 971254602
592 615 453028989
592 616 813401351
592 617 239126194
592 618 814730806
592 619 279583093
592 620 817233007
592 621 436061297
592 622 368011981
592 623 673644783
592 624 368765797
592 625 368340564
592 626 94775112
592 627 92125584
592 628 604803735
592 629 268099231
592 630 280017695
592 631 946183135
592 632 635337352
592 633 112223978
592 634 272266961
592 635 694555888
592 636 72554757
592 637 994120367
592 638 755123684
592 639 535830551
592 640 862037222
592 641 501979935
592 642 190912519
592 643 696183211
592 644 119575526
592 645 256388821
592 646 322036444
592 647 176311334
592 648 618219726
592 649 944241349
592 650 750232131
592 651 822578930
592 652 769966288
592 653 588351698
592 654 5219416
592 655 13838873
592 656 227114119
592 657 834243354
592 658 434165107
592 659 76598709
592 660 716710826
592 661 294701140
592 662 260805336
592 663 790883452
592 664 615713676
592 665 687893602
592 666 172993632
592 667 498615914
592 668 856088555
592 669 483922949
592 670 164289501
592 671 417483471
592 672 840753024
592 673 878609294
592 674 377591372
592 675 398656133
592 676 141191349
592 677 335938821
592 678 909560531
592 679 850692579
592 680 879251038
592 681 773214882
592 682 361128836
592 683 48177761
592 684 147765411
592 685 580958397
592 686 326939795
592 687 245006831
592 688 786703687
592 689 373796523
592 690 458482712
592 691 345963542
592 692 239844123
592 693 816377283
592 694 361539079
592 695 750903945
592 696 806490974
592 697 914784873
592 698 600894090
592 699 854050822
592 700 689430239
592 701 221477392
592 702 945860111
592 703 475283064
592 704 963787302
592 705 381276
592 706 875905067
592 707 611828465
592 708 301676619
592 709 526689191
592 710 815317209
592 711 932211309
592 712 684909472
592 713 31342684
592 714 659516660
592 715 644180164
592 716 50253331
592 717 223056481
592 718 237380847
592 719 898847045
592 720 316057291
592 721 819999505
592 722 370867756
592 723 628031138
592 724 383808805
592 725 658678483
592 726 572584186
592 727 314449812
592 728 949016143
592 729 867809590
592 730 803031649
592 731 729403184
592 732 909522045
592 733 508658444
592 734 106324309
592 735 890881190
592 736 906522659
592 737 919622937
592 738 543125190
592 739 336557679
592 740 468004619
592 741 123120265
592 742 186376707
592 743 478524364
592 744 368402720
592 745 287787548
592 746 253086449
592 747 208190691
592 748 305045400
592 749 837510663
592 750 131825054
592 751 39983957
592 752 417026537
592 753 182780798
592 754 681252072
592 755 206402574
592 756 862494907
592 757 829726543
592 758 752368768
592 759 437439088
592 760 706326431
592 761 301701898
592 762 824016501
592 763 132948176
592 764 515523630
592 765 816132851
592 766 937661900
592 767 681004530
592 768 936689284
592 769 947474796
592 770 213589029
592 771 785160950
592 772 358307313
592 773 906663728
592 774 599279647
592 775 642059001
592 776 159874563
592 777 737945031
592 778 627228774
592 779 555348024
592 780 996479160
592 781 43870116
592 782 118280977
592 783 287577800
592 784 162240927
592 785 675317533
592 786 985523255
592 787 628008005
592 788 67661403
592 789 504216264
592 790 607076564
592 791 90247624
592 792 205440356
592 793 228120912
592 794 269809734
592 795 768769264
592 796 973918017
592 797 63295023
592 798 249227425
592 799 375412391
592 800 970775336
592 801 606960485
592 802 337753081
592 803 494268771
592 804 458146178
592 805 461889293
592 806 182446476
592 807 750981216
592 808 81637149
592 809 230928339
592 810 56106073
592 811 506802392
592 812 640293390
592 813 261571052
592 814 329573205
592 815 635316347
592 816 648608764
592 817 945891702
592 818 205945931
592 819 610800087
592 820 647974003
592 821 999465755
592 822 337404998
592 823 428597221
592 824 20486754
592 825 514760169
592 826 799675292
592 827 353269413
592 828 750624620
592 829 516789805
592 830 569556009
592 831 281601643
592 832 77977461
592 833 554802214
592 834 24442748
592 835 632746989
592 836 302521807
592 837 100930748
592 838 483845232
592 839 81127101
592 840 565388387
592 841 255593370
592 842 230358712
592 843 182245632
592 844 266121763
592 845 560364424
592 846 608103874
592 847 261766483
592 848 398001870
592 849 889387029
592 850 724939961
592 851 102639189
592 852 763173164
592 853 698052457
592 854 133451291
592 855 207060437
592 856 376539842
592 857 15034005
592 858 67655857
592 859 103634097
592 860 265150679
592 861 458162426
592 862 161891047
592 863 422416119
592 864 626314993
592 865 540046976
592 866 975396225
592 867 839150295
592 868 418480714
592 869 51099043
592 870 403348266
592 871 248655931
592 872 45306697
592 873 860589154
592 874 391159084
592 875 850366148
592 876 768282182
592 877 430074378
592 878 824085517
592 879 148573471
592 880 358181261
592 881 12574158
592 882 174020318
592 883 588827778
592 884 816071588
592 885 523018965
592 886 212187525
592 887 414489807
592 888 134191779
592 889 368446570
592 890 976511929
592 891 558255524
592 892 720596718
592 893 367999004
592 894 481362423
592 895 805522669
592 896 61852167
592 897 659880440
592 898 604032922
592 899 522963084
592 900 497416370
592 901 259831399
592 902 542171775
592 903 30601595
592 904 270781002
592 905 294199603
592 906 831086377
592 907 594894138
592 908 910856783
592 909 531685607
592 910 998947526
592 911 705243908
592 912 986984936
592 913 891532024
592 914 941640280
592 915 334757517
592 916 878301637
592 917 104353015
592 918 319769245
592 919 435568222
592 920 255034194
592 921 762924464
592 922 745441669
592 923 963206112
592 924 57963363
592 925 323882017
592 926 694603008
592 927 794205531
592 928 91303293
592 929 325101751
592 930 574308205
592 931 753243446
592 932 330362633
592 933 747842210
592 934 619053321
592 935 519541037
592 936 289986190
592 937 122139226
592 938 493510369
592 939 222017846
592 940 326307682
592 941 355836852
592 942 339071047
592 943 504007689
592 944 684376113
592 945 213985075
592 946 579145125
592 947 137004147
592 948 771097464
592 949 763658572
592 950 344587251
592 951 771167844
592 952 419292739
592 953 922499509
592 954 982583203
592 955 959460313
592 956 115678243
592 957 21023030
592 958 374675958
592 959 685729646
592 960 568325822
592 961 999533311
592 962 822882767
592 963 763615928
592 964 89008880
592 965 277355667
592 966 103396163
592 967 820742556
592 968 497180046
592 969 415966780
592 970 94951185
592 971 590980513
592 972 836592936
592 973 438958002
592 974 782198970
592 975 24887123
592 976 873452245
592 977 421024720
592 978 396043641
592 979 665659123
592 980 741395804
592 981 281845293
592 982 820300921
592 983 483501869
592 984 137247032
592 985 302706917
592 986 149038899
592 987 674754322
592 988 784930120
592 989 605704028
592 990 707194400
592 991 960275308
592 992 98488725
592 993 136202006
592 994 919992640
592 995 674055756
592 996 887862780
592 997 139543671
592 998 366493384
592 999 795324340
592 1000 76720622
593 594 604570821
593 595 965346430
593 596 528054714
593 597 595780412
593 598 630498183
593 599 389995660
593 600 777217308
593 601 123466817
593 602 47765573
593 603 233845910
593 604 375263547
593 605 637642075
593 606 107627001
593 607 326262235
593 608 563631499
593 609 544042199
593 610 389175246
593 611 296817210
593 612 221732022
593 613 510461498
593 614 266723146
593 615 304851488
593 616 253100468
593 617 96453222
593 618 318120342
593 619 845044670
593 620 523940560
593 621 834518591
593 622 840475965
593 623 547455111
593 624 916629916
593 625 979382012
593 626 199531120
593 627 355626912
593 628 312784425
593 629 549593021
593 630 174535665
593 631 62012369
593 632 844927231
593 633 361378264
593 634 903274709
593 635 372406473
593 636 459292800
593 637 62737260
593 638 746781797
593 639 98509764
593 640 521830019
593 641 122851015
593 642 496276919
593 643 77937374
593 644 748726642
593 645 628342901
593 646 84888106
593 647 394807810
593 648 393392011
593 649 3945611
593 650 704187789
593 651 510391763
593 652 484450284
593 653 97474259
593 654 133151826
593 655 649366277
593 656 783600174
593 657 658577468
593 658 479561648
593 659 431968010
593 660 308273790
593 661 500134040
593 662 612780914
593 663 833947047
593 664 240844306
593 665 781534529
593 666 624319747
593 667 298096714
593 668 420681738
593 669 997451759
593 670 991696908
593 671 664579961
593 672 325810961
593 673 202934128
593 674 998686433
593 675 623364235
593 676 552079020
593 677 502103541
593 678 302290005
593 679 782123042
593 680 806764877
593 681 917093420
593 682 764601294
593 683 903847432
593 684 581015583
593 685 536577771
593 686 226568870
593 687 229174279
593 688 228785
593 689 769238454
593 690 365587573
593 691 463567076
593 692 945667882
593 693 810501486
593 694 971190733
593 695 886956508
593 696 441523685
593 697 226424219
593 698 546459288
593 699 960462592
593 700 682177551
593 701 387411711
593 702 308836104
593 703 113999997
593 704 146229541
593 705 859940819
593 706 243084718
593 707 765192948
593 708 968231599
593 709 438404813
593 710 555375887
593 711 243364677
593 712 643853263
593 713 241311387
593 714 449802730
593 715 238537707
593 716 747500693
593 717 899018701
593 718 785906237
593 719 567998020
593 720 699053057
593 721 139394705
593 722 285928030
593 723 31626048
593 724 960837937
593 725 317098209
593 726 755071026
593 727 992318113
593 728 975280424
593 729 97796254
593 730 978982498
593 731 711461668
593 732 332632785
593 733 509728281
593 734 845783034
593 735 189577484
593 736 504059334
593 737 472447295
593 738 466125646
593 739 612538260
593 740 122102300
593 741 287999401
593 742 875514120
593 743 206480357
593 744 337853425
593 745 680102928
593 746 623328103
593 747 336195678
593 748 60954502
593 749 659199809
593 750 726880109
593 751 983270686
593 752 494643947
593 753 493238100
593 754 351242521
593 755 163514005
593 756 702639538
593 757 973378914
593 758 293531218
593 759 619279834
593 760 403569523
593 761 93905335
593 762 403820980
593 763 747833870
593 764 407752906
593 765 12585685
593 766 393915455
593 767 238679344
593 768 450494422
593 769 503750819
593 770 40249417
593 771 776826221
593 772 189767342
593 773 547391487
593 774 64237261
593 775 868524864
593 776 435977646
593 777 456530698
593 778 493396784
593 779 599775597
593 780 874049677
593 781 628850971
593 782 970629078
593 783 76145633
593 784 238988508
593 785 480303085
593 786 50143094
593 787 157999253
593 788 531891676
593 789 972162130
593 790 579919054
593 791 110126394
593 792 944429127
593 793 498940691
593 794 780091314
593 795 130882003
593 796 256562464
593 797 369963897
593 798 530965308
593 799 658486525
593 800 445631520
593 801 405662085
593 802 591673360
593 803 813579492
593 804 242059551
593 805 404616115
593 806 550356228
593 807 707970735
593 808 436695566
593 809 786659992
593 810 729459782
593 811 943958524
593 812 549077662
593 813 991606583
593 814 858536255
593 815 155471969
593 816 362470822
593 817 226283028
593 818 438532357
593 819 388992540
593 820 704445685
593 821 324571382
593 822 376156292
593 823 808518948
593 824 435939823
593 825 431282435
593 826 777451337
593 827 66620768
593 828 70349341
593 829 543655846
593 830 504903448
593 831 623104793
593 832 425168181
593 833 753160717
593 834 7107122
593 835 480732175
593 836 534921343
593 837 964021017
593 838 322353160
593 839 887611356
593 840 393044527
593 841 574850473
593 842 851598112
593 843 706986162
593 844 35359375
593 845 652607810
593 846 310406787
593 847 809115278
593 848 216029402
593 849 590433510
593 850 327250764
593 851 792260384
593 852 279132167
593 853 480821306
593 854 49361839
593 855 951855156
593 856 18358854
593 857 788746571
593 858 734141225
593 859 868805866
593 860 928063206
593 861 652679847
593 862 247967170
593 863 946903794
593 864 399375414
593 865 71704702
593 866 950412200
593 867 714622715
593 868 957312907
593 869 152825975
593 870 267197472
593 871 62354403
593 872 621280348
593 873 345916368
593 874 42090375
593 875 494595375
593 876 81445076
593 877 172140048
593 878 470555661
593 879 50663610
593 880 506483299
593 881 558677862
593 882 700376895
593 883 550606788
593 884 1372604
593 885 743451107
593 886 696349429
593 887 141450410
593 888 332005960
593 889 328872268
593 890 36336477
593 891 340127685
593 892 369996179
593 893 893899092
593 894 262261338
593 895 998607311
593 896 899401868
593 897 572923571
593 898 718323769
593 899 933392598
593 900 154480572
593 901 85297485
593 902 865514144
593 903 590283230
593 904 977089738
593 905 857867925
593 906 13116839
593 907 103607313
593 908 865397693
593 909 904121836
593 910 24579258
593 911 375471292
593 912 971351232
593 913 92098819
593 914 677004509
593 915 80025644
593 916 824040917
593 917 22322382
593 918 352905831
593 919 140246172
593 920 385225003
593 921 70870660
593 922 790544143
593 923 986312587
593 924 579246267
593 925 688426379
593 926 852307163
593 927 625135374
593 928 15881989
593 929 935905337
593 930 335319119
593 931 639696971
593 932 408430556
593 933 107931396
593 934 24024893
593 935 207669297
593 936 741364456
593 937 720014265
593 938 811189894
593 939 778013161
593 940 171844273
593 941 337310195
593 942 792258017
593 943 218128780
593 944 673802227
593 945 128503493
593 946 509107122
593 947 255488976
593 948 996895944
593 949 272823631
593 950 961724884
593 951 796165741
593 952 731193265
593 953 237992266
593 954 744416801
593 955 60341660
593 956 890925975
593 957 391352322
593 958 800966778
593 959 949747508
593 960 702506102
593 961 109192083
593 962 422647432
593 963 593556634
593 964 427171728
593 965 105595394
593 966 315302880
593 967 868146644
593 968 518425871
593 969 351239847
593 970 318438157
593 971 23440162
593 972 522816295
593 973 752435053
593 974 32792492
593 975 471037882
593 976 684806884
593 977 871046369
593 978 345665598
593 979 720030788
593 980 749267234
593 981 524251103
593 982 425555441
593 983 635930965
593 984 242082169
593 985 940084418
593 986 269546854
593 987 664900411
593 988 544998122
593 989 188797915
593 990 75112959
593 991 113300913
593 992 273379858
593 993 863235045
593 994 769944629
593 995 968159662
593 996 837834644
593 997 966945655
593 998 307941806
593 999 807965936
593 1000 795546687
594 595 628915949
594 596 23459686
594 597 814072085
594 598 577845511
594 599 19492108
594 600 727167676
594 601 98244902
594 602 259253228
594 603 451997778
594 604 36273334
594 605 652205950
594 606 663952745
594 607 406109107
594 608 294021147
594 609 21495405
594 610 533493287
594 611 317238900
594 612 274019984
594 613 304647094
594 614 411478058
594 615 532652969
594 616 932947661
594 617 506646404
594 618 360638137
594 619 224809707
594 620 469212126
594 621 388541970
594 622 717884150
594 623 182305250
594 624 181453512
594 625 839107758
594 626 161068829
594 627 679042428
594 628 8729024
594 629 687083612
594 630 547572071
594 631 176330187
594 632 1469628
594 633 979727189
594 634 745267693
594 635 957878883
594 636 758275049
594 637 308962654
594 638 671983081
594 639 665751152
594 640 705743191
594 641 579452681
594 642 313058181
594 643 932357184
594 644 954539799
594 645 719220624
594 646 234456382
594 647 925284716
594 648 741706736
594 649 168130432
594 650 180420641
594 651 71712250
594 652 805817183
594 653 95294405
594 654 511399664
594 655 652395590
594 656 223806522
594 657 388150622
594 658 289791322
594 659 913874330
594 660 241505169
594 661 571453974
594 662 861011215
594 663 644164018
594 664 957327104
594 665 805321583
594 666 719053691
594 667 78130917
594 668 68325679
594 669 769090397
594 670 405947758
594 671 348482004
594 672 696783020
594 673 623350100
594 674 903493767
594 675 54315589
594 676 445266250
594 677 77177566
594 678 631537812
594 679 625530946
594 680 32849379
594 681 484499359
594 682 298798685
594 683 285334888
594 684 136722650
594 685 272387652
594 686 504450759
594 687 405456697
594 688 460693129
594 689 618580116
594 690 63063488
594 691 62706979
594 692 18081741
594 693 728756086
594 694 95751890
594 695 502061047
594 696 455863262
594 697 730217602
594 698 435476705
594 699 878382481
594 700 8600631
594 701 126062323
594 702 830252733
594 703 214221082
594 704 415418429
594 705 586504849
594 706 166407189
594 707 95856099
594 708 533490254
594 709 962103672
594 710 447804332
594 711 901011344
594 712 365303291
594 713 701172580
594 714 166225217
594 715 165959408
594 716 29120484
594 717 683804023
594 718 396682301
594 719 831235905
594 720 910531032
594 721 271021099
594 722 138027794
594 723 197912736
594 724 335811187
594 725 48532710
594 726 514947231
594 727 509362461
594 728 253572160
594 729 190891745
594 730 954794427
594 731 98589135
594 732 948161919
594 733 578150517
594 734 504474252
594 735 152305090
594 736 925546501
594 737 673865295
594 738 790457060
594 739 806121542
594 740 674665731
594 741 869172368
594 742 556782369
594 743 778075785
594 744 745935819
594 745 134383617
594 746 388490
594 747 26759334
594 748 858105296
594 749 733690769
594 750 811528611
594 751 860194056
594 752 572050431
594 753 55694444
594 754 485699081
594 755 62164623
594 756 648088334
594 757 938630738
594 758 240223360
594 759 7269561
594 760 277473738
594 761 538644048
594 762 334630216
594 763 642465432
594 764 789120264
594 765 628173715
594 766 178114643
594 767 430449419
594 768 587966193
594 769 348333819
594 770 215492320
594 771 593875247
594 772 993805129
594 773 736016986
594 774 21882451
594 775 296623582
594 776 470865669
594 777 347177726
594 778 796403799
594 779 776598394
594 780 751814803
594 781 591649310
594 782 917353651
594 783 693563095
594 784 163697160
594 785 443892616
594 786 286320431
594 787 958198684
594 788 854448967
594 789 157382190
594 790 213083306
594 791 429466980
594 792 466296992
594 793 34273714
594 794 993951568
594 795 354520379
594 796 909632346
594 797 75559580
594 798 677551658
594 799 413773622
594 800 228014898
594 801 711161630
594 802 788295533
594 803 791813375
594 804 179290746
594 805 293519803
594 806 863026201
594 807 930338274
594 808 372997187
594 809 860802263
594 810 805480286
594 811 437564933
594 812 87553667
594 813 759408491
594 814 842708630
594 815 398383945
594 816 364980590
594 817 184608049
594 818 69560904
594 819 830668393
594 820 472510741
594 821 702063492
594 822 620904586
594 823 678415086
594 824 93393147
594 825 932731544
594 826 8094901
594 827 54985574
594 828 322958499
594 829 147034109
594 830 297244429
594 831 995700518
594 832 674041714
594 833 285531048
594 834 929271052
594 835 551681217
594 836 128647737
594 837 914061953
594 838 426411322
594 839 100816709
594 840 105709226
594 841 508235612
594 842 907396808
594 843 400627349
594 844 570712899
594 845 49070866
594 846 153550400
594 847 327004227
594 848 443654388
594 849 159904973
594 850 688024740
594 851 511160056
594 852 197004846
594 853 567700586
594 854 333958711
594 855 654602365
594 856 281257570
594 857 875746987
594 858 182758740
594 859 948656526
594 860 607154160
594 861 558395211
594 862 333087143
594 863 213197230
594 864 911690955
594 865 336135287
594 866 339732594
594 867 26067366
594 868 805662018
594 869 603587307
594 870 42279671
594 871 846239824
594 872 544265238
594 873 45170763
594 874 25643672
594 875 417983154
594 876 700213689
594 877 978097838
594 878 671246090
594 879 693941601
594 880 94818042
594 881 121092454
594 882 535499075
594 883 469628572
594 884 184190803
594 885 121730772
594 886 153822074
594 887 779443919
594 888 522066121
594 889 937812367
594 890 826325744
594 891 674276699
594 892 166761831
594 893 851959090
594 894 999878086
594 895 176827404
594 896 279512124
594 897 704251734
594 898 594901306
594 899 158393417
594 900 544661436
594 901 193666448
594 902 867894964
594 903 664113023
594 904 217123945
594 905 477375965
594 906 778538262
594 907 571897278
594 908 284684274
594 909 924364628
594 910 136219161
594 911 397350578
594 912 895750794
594 913 292335919
594 914 231174691
594 915 702333379
594 916 59827342
594 917 895890700
594 918 361347588
594 919 763943068
594 920 295438776
594 921 10691159
594 922 933024148
594 923 262906571
594 924 330795066
594 925 517841522
594 926 893443947
594 927 825311364
594 928 562891866
594 929 885560855
594 930 505316203
594 931 266641730
594 932 623094076
594 933 481211988
594 934 917670715
594 935 756375222
594 936 649247479
594 937 33452287
594 938 945625750
594 939 619526385
594 940 467095390
594 941 582100916
594 942 840627814
594 943 195442711
594 944 357914279
594 945 811671880
594 946 959754511
594 947 316786160
594 948 499460894
594 949 611161635
594 950 109431192
594 951 788801046
594 952 407541437
594 953 999205613
594 954 523359780
594 955 168313401
594 956 963298817
594 957 76903886
594 958 171551940
594 959 382848902
594 960 268601633
594 961 477390444
594 962 651626843
594 963 481501569
594 964 550236910
594 965 228317028
594 966 365776829
594 967 288944290
594 968 994564631
594 969 161277302
594 970 48512469
594 971 179754241
594 972 359374677
594 973 692950895
594 974 555277994
594 975 224998728
594 976 362859528
594 977 807728041
594 978 609550191
594 979 59007570
594 980 617211805
594 981 787125276
594 982 687630915
594 983 148027182
594 984 484395879
594 985 998358070
594 986 228517384
594 987 190889299
594 988 64047687
594 989 712973775
594 990 735159545
594 991 680278156
594 992 584376662
594 993 429220330
594 994 413992232
594 995 275361749
594 996 311877630
594 997 148481893
594 998 383409296
594 999 636709860
594 1000 261892607
595 596 554141740
595 597 435545431
595 598 173027098
595 599 962711769
595 600 365896712
595 601 654488386
595 602 665764462
595 603 65602227
595 604 955762667
595 605 959824296
595 606 946015826
595 607 427077605
595 608 857083975
595 609 522360551
595 610 719584104
595 611 660374951
595 612 148733168
595 613 616073132
595 614 728283117
595 615 756420979
595 616 471981545
595 617 626537680
595 618 527846380
595 619 883149040
595 620 103242316
595 621 232631844
595 622 25701667
595 623 572176462
595 624 322615961
595 625 583922396
595 626 962783980
595 627 429517157
595 628 172129513
595 629 419595742
595 630 716713931
595 631 741196476
595 632 955312173
595 633 994825102
595 634 637790619
595 635 110246599
595 636 718682068
595 637 622189788
595 638 554590889
595 639 683548260
595 640 895434611
595 641 432243974
595 642 22682668
595 643 12699551
595 644 597990772
595 645 726922400
595 646 878620772
595 647 256614018
595 648 309397260
595 649 174498347
595 650 548207184
595 651 675567713
595 652 364303337
595 653 136390810
595 654 681614769
595 655 167912119
595 656 525383310
595 657 752043448
595 658 862227111
595 659 870875008
595 660 589943311
595 661 811244864
595 662 167544912
595 663 904398412
595 664 347441115
595 665 124322836
595 666 501059151
595 667 7349733
595 668 976869788
595 669 905442709
595 670 662752746
595 671 119933650
595 672 727429855
595 673 858331924
595 674 137722640
595 675 116976357
595 676 759685964
595 677 934403559
595 678 759573708
595 679 759802669
595 680 354690094
595 681 577174211
595 682 544893897
595 683 720851971
595 684 488340912
595 685 536206283
595 686 158910564
595 687 997927966
595 688 947218249
595 689 956672792
595 690 264331876
595 691 778419475
595 692 312761684
595 693 785748707
595 694 791086014
595 695 278911011
595 696 370059327
595 697 443317110
595 698 488730805
595 699 532908104
595 700 542479366
595 701 368253456
595 702 447192584
595 703 434803256
595 704 70351054
595 705 955475037
595 706 478830054
595 707 291607150
595 708 143543283
595 709 329564455
595 710 741439285
595 711 118621386
595 712 472037397
595 713 872764612
595 714 120088955
595 715 773347875
595 716 629644633
595 717 95867885
595 718 726721188
595 719 510564683
595 720 205409205
595 721 318832836
595 722 139537046
595 723 723975134
595 724 289727455
595 725 803132607
595 726 836297488
595 727 780614142
595 728 75479023
595 729 279183455
595 730 247399735
595 731 702307121
595 732 360243689
595 733 721189427
595 734 77492855
595 735 375675259
595 736 418517106
595 737 157622144
595 738 433509010
595 739 68224253
595 740 940610939
595 741 639057606
595 742 381880229
595 743 561457733
595 744 305520350
595 745 994941736
595 746 466750218
595 747 955005118
595 748 750791743
595 749 894001236
595 750 454701196
595 751 621376353
595 752 422915900
595 753 593906445
595 754 593761469
595 755 92752071
595 756 314657197
595 757 153647098
595 758 223294444
595 759 990503524
595 760 510567113
595 761 79765374
595 762 293773918
595 763 499729
595 764 685695920
595 765 643374318
595 766 355873124
595 767 697299834
595 768 50454859
595 769 723018997
595 770 741482404
595 771 685389122
595 772 230038487
595 773 943490859
595 774 158921680
595 775 161161009
595 776 39279296
595 777 980748300
595 778 659849170
595 779 462330569
595 780 485934806
595 781 349637154
595 782 404561395
595 783 686987431
595 784 100765599
595 785 753863436
595 786 424837908
595 787 302372889
595 788 420166532
595 789 899483055
595 790 642833262
595 791 421876631
595 792 114597404
595 793 627997284
595 794 451723073
595 795 174832864
595 796 975416584
595 797 716517545
595 798 956765066
595 799 736175128
595 800 201198246
595 801 241964432
595 802 311007418
595 803 784825229
595 804 200885770
595 805 795307859
595 806 202223970
595 807 42353187
595 808 752764619
595 809 23327773
595 810 172300451
595 811 347724862
595 812 326607725
595 813 491126089
595 814 608533689
595 815 215581557
595 816 876777868
595 817 817700091
595 818 343819165
595 819 48729001
595 820 977218718
595 821 109790244
595 822 733026919
595 823 273153207
595 824 628822593
595 825 524560682
595 826 456191450
595 827 177544980
595 828 698547270
595 829 353916937
595 830 933024162
595 831 786266818
595 832 275019865
595 833 842662431
595 834 161163834
595 835 317387041
595 836 999555472
595 837 984048408
595 838 63799838
595 839 938418074
595 840 938633590
595 841 89259260
595 842 750470262
595 843 700555757
595 844 849152545
595 845 362525742
595 846 6918550
595 847 838038796
595 848 778684553
595 849 834938896
595 850 726481692
595 851 202980669
595 852 597520393
595 853 107264738
595 854 430438705
595 855 722114806
595 856 343648665
595 857 278828443
595 858 25932237
595 859 536635660
595 860 585424708
595 861 535361481
595 862 131370924
595 863 790228882
595 864 884500251
595 865 181296316
595 866 870009440
595 867 182648051
595 868 581065082
595 869 372082021
595 870 954216800
595 871 870480737
595 872 335435039
595 873 520653292
595 874 928710999
595 875 493102524
595 876 198112914
595 877 659838889
595 878 892140430
595 879 218390722
595 880 761091821
595 881 968307309
595 882 89188586
595 883 491017341
595 884 763759727
595 885 593253547
595 886 957098070
595 887 895743931
595 888 627715218
595 889 909288886
595 890 671518767
595 891 617748229
595 892 799741482
595 893 421590278
595 894 11965363
595 895 861557521
595 896 212609465
595 897 837341024
595 898 632181132
595 899 704528555
595 900 394590660
595 901 911956234
595 902 510463094
595 903 944359481
595 904 203132298
595 905 585718375
595 906 305742078
595 907 434673480
595 908 217960889
595 909 205935900
595 910 217756419
595 911 925009474
595 912 458323142
595 913 736691707
595 914 530147772
595 915 228070638
595 916 198786286
595 917 702563216
595 918 386801762
595 919 62533823
595 920 54061542
595 921 839333537
595 922 785270152
595 923 938255442
595 924 601883429
595 925 915691169
595 926 877088071
595 927 926082791
595 928 169800653
595 929 580396363
595 930 684576755
595 931 640327313
595 932 966281824
595 933 905882488
595 934 473418570
595 935 461917690
595 936 781421009
595 937 654320226
595 938 571124416
595 939 333638685
595 940 548924368
595 941 330952595
595 942 389039815
595 943 183602445
595 944 375559676
595 945 110795851
595 946 105714739
595 947 820311884
595 948 610153381
595 949 372878092
595 950 814461870
595 951 376472487
595 952 719597949
595 953 30021721
595 954 54229297
595 955 920305318
595 956 914169706
595 957 227217234
595 958 389742241
595 959 475847326
595 960 454453848
595 961 324433324
595 962 15659996
595 963 418143420
595 964 343446032
595 965 960037626
595 966 9180248
595 967 693075107
595 968 611420057
595 969 237982745
595 970 141013480
595 971 651349897
595 972 560422916
595 973 612558710
595 974 221751869
595 975 895908920
595 976 7831700
595 977 341617288
595 978 358130441
595 979 409185572
595 980 908033352
595 981 317414154
595 982 902667548
595 983 652907242
595 984 371137016
595 985 177598556
595 986 641551526
595 987 601929551
595 988 599741045
595 989 843530891
595 990 810422791
595 991 248345207
595 992 448750297
595 993 264835325
595 994 484364197
595 995 542540339
595 996 576099695
595 997 188144363
595 998 789887939
595 999 958520635
595 1000 704978691
596 597 1959587
596 598 190350675
596 599 467635458
596 600 575568064
596 601 63724470
596 602 62537638
596 603 285006365
596 604 870844210
596 605 108508824
596 606 262837329
596 607 586514590
596 608 534171744
596 609 344182757
596 610 504376464
596 611 531102395
596 612 72773085
596 613 12493930
596 614 168353860
596 615 326268959
596 616 363784452
596 617 518301518
596 618 925458363
596 619 666194600
596 620 167694
596 621 107756236
596 622 811197716
596 623 737298045
596 624 425210619
596 625 248408140
596 626 344868126
596 627 374777658
596 628 859465622
596 629 134263962
596 630 812816013
596 631 785914164
596 632 354737438
596 633 781714800
596 634 488423199
596 635 739357665
596 636 556655044
596 637 300511493
596 638 86762427
596 639 332158269
596 640 381974904
596 641 191099813
596 642 625525803
596 643 508813920
596 644 176230060
596 645 976044611
596 646 119027416
596 647 995764784
596 648 388603630
596 649 448028641
596 650 812194936
596 651 886729299
596 652 520921921
596 653 473594567
596 654 559019758
596 655 975676339
596 656 915080997
596 657 48050035
596 658 427165233
596 659 735614856
596 660 659069096
596 661 84756038
596 662 565739164
596 663 444853372
596 664 408279170
596 665 693732999
596 666 606708158
596 667 917041394
596 668 865452996
596 669 288826814
596 670 618655365
596 671 958059759
596 672 978696333
596 673 268593946
596 674 27741420
596 675 62620488
596 676 38226928
596 677 696948334
596 678 508304633
596 679 170153127
596 680 229343984
596 681 685289737
596 682 131850598
596 683 98042429
596 684 179974600
596 685 828941809
596 686 555451150
596 687 758758659
596 688 671596681
596 689 311075724
596 690 438857814
596 691 286848772
596 692 477341517
596 693 997292746
596 694 275351784
596 695 780791494
596 696 558705132
596 697 120319987
596 698 563722753
596 699 520708347
596 700 35560123
596 701 389340349
596 702 817044278
596 703 789690982
596 704 796643410
596 705 108959971
596 706 739249771
596 707 233631076
596 708 791180273
596 709 133402063
596 710 71707326
596 711 545638731
596 712 408916876
596 713 686242747
596 714 763089047
596 715 164260749
596 716 820039015
596 717 296686804
596 718 448473517
596 719 917454173
596 720 137016591
596 721 314835972
596 722 378225196
596 723 2616093
596 724 788135694
596 725 949430350
596 726 795898060
596 727 2557192
596 728 295996896
596 729 62100984
596 730 592141881
596 731 59941606
596 732 816091253
596 733 941335469
596 734 272770467
596 735 399445579
596 736 958801581
596 737 179746729
596 738 823596653
596 739 895341929
596 740 922426800
596 741 178188992
596 742 484799205
596 743 233137439
596 744 842794549
596 745 18174965
596 746 568294880
596 747 670198607
596 748 884083524
596 749 847042253
596 750 569986380
596 751 52681306
596 752 875937999
596 753 551133424
596 754 610635325
596 755 250627070
596 756 669070658
596 757 911779558
596 758 340359537
596 759 658426707
596 760 11775016
596 761 392730529
596 762 385332674
596 763 534274020
596 764 599679190
596 765 637712603
596 766 324491394
596 767 504724558
596 768 108158419
596 769 105672665
596 770 96232213
596 771 84886210
596 772 662131734
596 773 848726324
596 774 359499073
596 775 627544788
596 776 192220632
596 777 261461369
596 778 654297245
596 779 75930813
596 780 379872082
596 781 25026845
596 782 62708411
596 783 243960539
596 784 466373175
596 785 594920271
596 786 560882940
596 787 421918326
596 788 624510484
596 789 590516895
596 790 239381221
596 791 364611600
596 792 3880473
596 793 126168587
596 794 551753408
596 795 277597263
596 796 800729641
596 797 571362456
596 798 808362983
596 799 92738768
596 800 346804141
596 801 696316048
596 802 301460084
596 803 907329565
596 804 50832435
596 805 517503564
596 806 491055687
596 807 137782626
596 808 332320049
596 809 558819488
596 810 511103730
596 811 277118730
596 812 846086465
596 813 511800774
596 814 493117549
596 815 205207793
596 816 64691199
596 817 972956964
596 818 486899799
596 819 362507649
596 820 462726443
596 821 167854861
596 822 371384917
596 823 238716613
596 824 211499856
596 825 503281513
596 826 125827519
596 827 954250141
596 828 408002877
596 829 495711787
596 830 273470912
596 831 179251677
596 832 469697842
596 833 498730531
596 834 249580005
596 835 650291072
596 836 643957630
596 837 996891877
596 838 581888705
596 839 621133069
596 840 190293040
596 841 24173346
596 842 629654847
596 843 879547255
596 844 698237726
596 845 347359890
596 846 480816979
596 847 407867934
596 848 873040602
596 849 761482902
596 850 876600985
596 851 124382079
596 852 777656523
596 853 252891889
596 854 207300206
596 855 883672595
596 856 247949063
596 857 794868969
596 858 469550417
596 859 417767673
596 860 887699308
596 861 813144716
596 862 464307445
596 863 693869591
596 864 592224316
596 865 581477139
596 866 765014076
596 867 534626354
596 868 563191007
596 869 464616399
596 870 993168998
596 871 297803293
596 872 274300904
596 873 855209337
596 874 129367960
596 875 632048913
596 876 273273999
596 877 394718778
596 878 630775632
596 879 983881313
596 880 246383339
596 881 185108191
596 882 258050246
596 883 167094864
596 884 626044926
596 885 33669070
596 886 211969056
596 887 847865698
596 888 185951566
596 889 558941328
596 890 284625816
596 891 480327462
596 892 567064569
596 893 866120357
596 894 270795567
596 895 470461594
596 896 828674895
596 897 98674092
596 898 618251267
596 899 478760703
596 900 484431137
596 901 534632974
596 902 310298654
596 903 600949904
596 904 279363041
596 905 593320753
596 906 5248369
596 907 403715672
596 908 331602882
596 909 346706123
596 910 142240381
596 911 979684399
596 912 117061594
596 913 136517655
596 914 379397582
596 915 709061420
596 916 778567891
596 917 268757422
596 918 734135986
596 919 892418790
596 920 556503533
596 921 552965041
596 922 854872896
596 923 234993045
596 924 353672582
596 925 700483772
596 926 99005829
596 927 826450993
596 928 803583872
596 929 923190550
596 930 391083852
596 931 465003534
596 932 640803367
596 933 874317103
596 934 94697176
596 935 476038397
596 936 650236682
596 937 392527487
596 938 89462416
596 939 644274145
596 940 929353912
596 941 786397
596 942 327665629
596 943 233764397
596 944 790138149
596 945 822302511
596 946 877276949
596 947 669921322
596 948 100447158
596 949 826270884
596 950 249599469
596 951 721987207
596 952 845428299
596 953 836224760
596 954 100430113
596 955 211616879
596 956 662793930
596 957 53615518
596 958 238465913
596 959 237674170
596 960 561233007
596 961 198533075
596 962 74330929
596 963 826997762
596 964 590889127
596 965 313848242
596 966 703418281
596 967 387364166
596 968 646848656
596 969 441776107
596 970 992715365
596 971 851763957
596 972 91057839
596 973 496207518
596 974 27136653
596 975 909930297
596 976 747551788
596 977 193677835
596 978 474651408
596 979 91414570
596 980 445004650
596 981 188672563
596 982 274107682
596 983 348905812
596 984 132003675
596 985 207641853
596 986 762802641
596 987 575961228
596 988 454155360
596 989 890443294
596 990 552986399
596 991 178464938
596 992 257761906
596 993 631289265
596 994 110375195
596 995 706956783
596 996 907625638
596 997 126807844
596 998 269131246
596 999 873190759
596 1000 777101256
597 598 442482033
597 599 122975213
597 600 759251110
597 601 552666921
597 602 455970303
597 603 905783324
597 604 498494965
597 605 390823959
597 606 957155172
597 607 999002430
597 608 491022445
597 609 650782719
597 610 903705809
597 611 639029687
597 612 428848952
597 613 997507818
597 614 691616543
597 615 418957173
597 616 281544055
597 617 391191181
597 618 468005587
597 619 944879163
597 620 706891225
597 621 856206706
597 622 324654036
597 623 80126617
597 624 612275149
597 625 413129512
597 626 967997703
597 627 196940381
597 628 510862704
597 629 551783334
597 630 411186986
597 631 678736885
597 632 977386185
597 633 205005979
597 634 914592608
597 635 163897908
597 636 976524463
597 637 933595140
597 638 895382622
597 639 666592326
597 640 414562862
597 641 491294377
597 642 331894402
597 643 780472345
597 644 863858972
597 645 165534477
597 646 279014453
597 647 384321506
597 648 197421655
597 649 203432225
597 650 777480079
597 651 916533429
597 652 677854113
597 653 773269655
597 654 321399495
597 655 44197654
597 656 57355870
597 657 362500548
597 658 589247144
597 659 429428487
597 660 754105585
597 661 781932384
597 662 933037601
597 663 265925784
597 664 221258737
597 665 777033863
597 666 205845450
597 667 105081338
597 668 943150130
597 669 374090509
597 670 766676162
597 671 418692809
597 672 753914224
597 673 691561576
597 674 116878049
597 675 253649957
597 676 66336709
597 677 133174314
597 678 580005765
597 679 404786880
597 680 436520829
597 681 494228865
597 682 335331363
597 683 283861517
597 684 965947353
597 685 799915004
597 686 118425829
597 687 206505918
597 688 298186140
597 689 939207116
597 690 136373844
597 691 321173085
597 692 480354475
597 693 91474805
597 694 888703048
597 695 130106972
597 696 905106194
597 697 82771570
597 698 670500084
597 699 872797649
597 700 624919195
597 701 738748649
597 702 755852813
597 703 847650798
597 704 188612756
597 705 628716361
597 706 760060269
597 707 486039107
597 708 836432996
597 709 536459995
597 710 61159063
597 711 19233035
597 712 841572289
597 713 636016807
597 714 466962530
597 715 791852217
597 716 762602619
597 717 27995879
597 718 197592467
597 719 253867277
597 720 115551505
597 721 182188525
597 722 412042722
597 723 373717317
597 724 768995726
597 725 760478114
597 726 356248632
597 727 998346102
597 728 473105949
597 729 713629090
597 730 47918964
597 731 291183603
597 732 679303524
597 733 123690827
597 734 378517938
597 735 174308587
597 736 176614536
597 737 309194450
597 738 357780613
597 739 826687052
597 740 452787324
597 741 659793562
597 742 143472229
597 743 448102468
597 744 19641488
597 745 537941782
597 746 342394687
597 747 775676899
597 748 323949854
597 749 793783439
597 750 461488851
597 751 308354767
597 752 523354496
597 753 64774010
597 754 228137641
597 755 885103583
597 756 313632041
597 757 276247497
597 758 212749912
597 759 56797736
597 760 653005797
597 761 284966441
597 762 566757450
597 763 743191369
597 764 539168196
597 765 430811626
597 766 619060298
597 767 461872670
597 768 369806249
597 769 580239698
597 770 750380758
597 771 232438551
597 772 161569388
597 773 848091520
597 774 528334960
597 775 571831024
597 776 768262607
597 777 600367241
597 778 397708908
597 779 686397350
597 780 246727254
597 781 366335335
597 782 866496656
597 783 415124270
597 784 551890184
597 785 440544485
597 786 193679624
597 787 947563954
597 788 105156527
597 789 597497323
597 790 574735171
597 791 650798066
597 792 943057940
597 793 54532275
597 794 651844519
597 795 195337557
597 796 555781312
597 797 649796441
597 798 924916211
597 799 466655526
597 800 171757965
597 801 954851005
597 802 708916327
597 803 43536533
597 804 327788715
597 805 886239581
597 806 466150752
597 807 588144372
597 808 311106336
597 809 363934146
597 810 718291262
597 811 815544239
597 812 473139394
597 813 616941197
597 814 375136998
597 815 219908656
597 816 599070138
597 817 669579920
597 818 999719080
597 819 304871035
597 820 999266266
597 821 442702376
597 822 805650944
597 823 749827838
597 824 401057372
597 825 971710987
597 826 809766984
597 827 24688749
597 828 992353558
597 829 565413955
597 830 237386579
597 831 421563801
597 832 143342431
597 833 653812310
597 834 658482145
597 835 823562916
597 836 422011829
597 837 989481303
597 838 225220092
597 839 571538780
597 840 399848510
597 841 2668174
597 842 388314595
597 843 910913192
597 844 351462341
597 845 669998649
597 846 242130175
597 847 807748088
597 848 560509344
597 849 258175666
597 850 678591581
597 851 100272237
597 852 876823476
597 853 603551572
597 854 266737351
597 855 23741863
597 856 272160504
597 857 764329975
597 858 57352669
597 859 778864251
597 860 601029433
597 861 463172592
597 862 788477221
597 863 87969286
597 864 381707972
597 865 826012657
597 866 823724029
597 867 909339377
597 868 15348973
597 869 737635309
597 870 358352101
597 871 931741170
597 872 276880000
597 873 106487127
597 874 580161076
597 875 786128248
597 876 844273246
597 877 723378952
597 878 726973606
597 879 158460019
597 880 8239301
597 881 768989960
597 882 526378227
597 883 684473617
597 884 79549449
597 885 654573681
597 886 112098429
597 887 958561411
597 888 925331061
597 889 990248632
597 890 70770402
597 891 952584870
597 892 98188037
597 893 736752540
597 894 747143551
597 895 566659029
597 896 628822831
597 897 222949290
597 898 671230992
597 899 596000477
597 900 805140165
597 901 675425480
597 902 845614207
597 903 706122460
597 904 263682392
597 905 112140361
597 906 870975575
597 907 6394279
597 908 252261805
597 909 225215404
597 910 426917171
597 911 432773589
597 912 109541911
597 913 619040294
597 914 47912049
597 915 1972883
597 916 149911712
597 917 849788212
597 918 225772793
597 919 616906962
597 920 219560329
597 921 238589737
597 922 46718410
597 923 678901361
597 924 412929312
597 925 230368766
597 926 622978843
597 927 891052099
597 928 595506348
597 929 541657905
597 930 508235184
597 931 774157514
597 932 295801774
597 933 678748837
597 934 631464919
597 935 144374822
597 936 241162416
597 937 788821418
597 938 188455169
597 939 183042757
597 940 126789723
597 941 584199155
597 942 225713310
597 943 296888596
597 944 587709245
597 945 817899914
597 946 605033686
597 947 696654501
597 948 498756091
597 949 874003675
597 950 920863011
597 951 489993248
597 952 912134212
597 953 775570631
597 954 836186157
597 955 493898591
597 956 343889409
597 957 398143260
597 958 961539986
597 959 910930177
597 960 331516764
597 961 470517305
597 962 673071838
597 963 432453569
597 964 906261383
597 965 614325196
597 966 188115758
597 967 484960150
597 968 526926050
597 969 881039702
597 970 373314504
597 971 927828317
597 972 305930420
597 973 855489620
597 974 357533306
597 975 137104805
597 976 765218901
597 977 309348138
597 978 60201252
597 979 652928452
597 980 507028984
597 981 771289712
597 982 56249115
597 983 406621171
597 984 758077631
597 985 573044448
597 986 909171458
597 987 595442749
597 988 774085873
597 989 437561650
597 990 973229254
597 991 31981185
597 992 100711809
597 993 80477195
597 994 235287348
597 995 748621044
597 996 531738430
597 997 589348749
597 998 309242245
597 999 347047057
597 1000 866882378
598 599 245810849
598 600 699478079
598 601 107322435
598 602 430063759
598 603 933540616
598 604 291357536
598 605 126795299
598 606 710798619
598 607 80694300
598 608 899140951
598 609 949318113
598 610 189806807
598 611 217820013
598 612 714740304
598 613 44416551
598 614 932899353
598 615 636440777
598 616 905128474
598 617 290863769
598 618 625871352
598 619 168792664
598 620 575431982
598 621 216364659
598 622 577290779
598 623 741870588
598 624 522549532
598 625 959602731
598 626 839075353
598 627 278388367
598 628 823468778
598 629 283096300
598 630 78839117
598 631 387995993
598 632 232944206
598 633 3961445
598 634 501897081
598 635 589133662
598 636 282646943
598 637 576449654
598 638 810508149
598 639 643926018
598 640 862461789
598 641 708821956
598 642 305276340
598 643 164307119
598 644 491442567
598 645 84666614
598 646 231419637
598 647 939646274
598 648 688157000
598 649 201734696
598 650 778437294
598 651 44050543
598 652 921967668
598 653 989278763
598 654 189199389
598 655 477303380
598 656 744420178
598 657 964717069
598 658 859315091
598 659 591964325
598 660 939820005
598 661 683760130
598 662 939344606
598 663 978843928
598 664 794046053
598 665 57923663
598 666 555320895
598 667 281582192
598 668 346602630
598 669 210827457
598 670 244271405
598 671 484425475
598 672 653747095
598 673 330965046
598 674 181817685
598 675 592710547
598 676 348979104
598 677 18001189
598 678 44399218
598 679 975906882
598 680 127364213
598 681 977468988
598 682 803307762
598 683 774098523
598 684 876073724
598 685 64035571
598 686 429274613
598 687 893449453
598 688 259066851
598 689 657646883
598 690 447547492
598 691 219601569
598 692 909579936
598 693 546540667
598 694 687655406
598 695 124550708
598 696 468254214
598 697 604281906
598 698 961846486
598 699 623205890
598 700 657726234
598 701 441869636
598 702 961755895
598 703 6584738
598 704 725101227
598 705 988921749
598 706 54674714
598 707 72662032
598 708 457326052
598 709 150747941
598 710 121373978
598 711 933995209
598 712 738087174
598 713 702849342
598 714 629882585
598 715 805333314
598 716 401603955
598 717 782542918
598 718 1265626
598 719 807767619
598 720 587022135
598 721 437993856
598 722 555123007
598 723 241186804
598 724 479225344
598 725 277661780
598 726 787339849
598 727 53293808
598 728 719038488
598 729 521390220
598 730 886037609
598 731 131627706
598 732 34994151
598 733 312493915
598 734 322400419
598 735 837012988
598 736 974861925
598 737 956748972
598 738 124849884
598 739 732938748
598 740 158032437
598 741 811519958
598 742 972258932
598 743 85905780
598 744 346150068
598 745 988681974
598 746 368512652
598 747 200184543
598 748 259632787
598 749 117489662
598 750 618104660
598 751 919013107
598 752 778680841
598 753 204292863
598 754 353744519
598 755 7837096
598 756 156226498
598 757 128961935
598 758 319398500
598 759 398090805
598 760 767564001
598 761 110356005
598 762 897572961
598 763 16183016
598 764 79545027
598 765 827263476
598 766 752588167
598 767 743011174
598 768 51047157
598 769 518983798
598 770 945067946
598 771 258374601
598 772 240238765
598 773 204260589
598 774 916661968
598 775 297956890
598 776 29777170
598 777 814135
598 778 393726103
598 779 726441522
598 780 7173839
598 781 59880991
598 782 478095827
598 783 495287303
598 784 77910158
598 785 267896258
598 786 265057270
598 787 460905140
598 788 737129173
598 789 968804699
598 790 807329040
598 791 927920406
598 792 348155960
598 793 991436699
598 794 998526615
598 795 232880567
598 796 671701881
598 797 205085454
598 798 590117726
598 799 133199406
598 800 799695867
598 801 800082606
598 802 373641307
598 803 48441857
598 804 151103847
598 805 414541235
598 806 255832269
598 807 232579285
598 808 296250701
598 809 660334016
598 810 125538044
598 811 183945211
598 812 893308659
598 813 469627010
598 814 160560184
598 815 713710716
598 816 362620619
598 817 35116746
598 818 589022981
598 819 481767526
598 820 758804692
598 821 350108082
598 822 368109903
598 823 530972023
598 824 795929165
598 825 198967943
598 826 718059518
598 827 50992847
598 828 843802044
598 829 296142298
598 830 662535257
598 831 164301203
598 832 793273204
598 833 57207872
598 834 873273648
598 835 770399847
598 836 360638364
598 837 831874048
598 838 511917626
598 839 481459716
598 840 133657570
598 841 293110023
598 842 649680078
598 843 549298413
598 844 209212495
598 845 668900063
598 846 354466443
598 847 180863390
598 848 511483490
598 849 669975328
598 850 911330347
598 851 733660828
598 852 792175827
598 853 60034053
598 854 95741872
598 855 80718482
598 856 571225984
598 857 167804557
598 858 733187514
598 859 642009712
598 860 289661755
598 861 839867535
598 862 32515689
598 863 709693100
598 864 29636479
598 865 490423625
598 866 390821601
598 867 83631299
598 868 813286003
598 869 240097212
598 870 244464042
598 871 467000460
598 872 922242496
598 873 333609725
598 874 485948571
598 875 925112907
598 876 757004535
598 877 511524380
598 878 395974642
598 879 985310889
598 880 335898012
598 881 515348832
598 882 709508923
598 883 431315462
598 884 665034201
598 885 712125312
598 886 397321228
598 887 170372588
598 888 952553944
598 889 637572254
598 890 445658298
598 891 334550145
598 892 169077692
598 893 847931386
598 894 827253840
598 895 995368075
598 896 331077168
598 897 170704459
598 898 983186872
598 899 385861184
598 900 80592295
598 901 843021645
598 902 321727565
598 903 326850918
598 904 59865199
598 905 403545637
598 906 926290076
598 907 90968844
598 908 516101419
598 909 170142464
598 910 976095149
598 911 214506171
598 912 416339814
598 913 878764465
598 914 402922040
598 915 544691526
598 916 626567353
598 917 236953623
598 918 392783496
598 919 689259903
598 920 814229247
598 921 574295405
598 922 224932083
598 923 954621278
598 924 789323318
598 925 760577567
598 926 456121296
598 927 626382088
598 928 266055334
598 929 364310417
598 930 606456897
598 931 386020051
598 932 726494866
598 933 638332466
598 934 702060517
598 935 232577930
598 936 330278776
598 937 751694698
598 938 244598223
598 939 322471445
598 940 437263260
598 941 563629376
598 942 633108882
598 943 115349181
598 944 854694795
598 945 58838177
598 946 606458766
598 947 305915376
598 948 255857012
598 949 390014887
598 950 26615468
598 951 95237781
598 952 23399367
598 953 174496855
598 954 270934104
598 955 489280908
598 956 251661826
598 957 527164588
598 958 161985563
598 959 607272520
598 960 945689342
598 961 961216793
598 962 571498796
598 963 131151431
598 964 136442515
598 965 521119962
598 966 765228503
598 967 679974952
598 968 65283766
598 969 613656613
598 970 975392843
598 971 975559990
598 972 454318476
598 973 897869577
598 974 148388019
598 975 55798842
598 976 288360465
598 977 558844834
598 978 791000569
598 979 286649229
598 980 633863468
598 981 387347580
598 982 717730975
598 983 815103227
598 984 582385682
598 985 399746207
598 986 486473764
598 987 149266923
598 988 790665786
598 989 319803827
598 990 696784797
598 991 253083367
598 992 618603513
598 993 795721216
598 994 317106620
598 995 599370387
598 996 69179363
598 997 195167388
598 998 42467631
598 999 945111398
598 1000 954050260
599 600 963127237
599 601 908262311
599 602 653863340
599 603 72682670
599 604 489824108
599 605 761707315
599 606 735032045
599 607 985997896
599 608 808570138
599 609 13432615
599 610 553379091
599 611 603629264
599 612 211137277
599 613 148866029
599 614 287244574
599 615 641035246
599 616 361215269
599 617 954558472
599 618 812980225
599 619 788245330
599 620 443510086
599 621 558732391
599 622 345505297
599 623 491598208
599 624 189395214
599 625 618583167
599 626 876232801
599 627 640772385
599 628 329891349
599 629 724610294
599 630 617168186
599 631 242384593
599 632 357227122
599 633 463354135
599 634 22353114
599 635 850742414
599 636 241070648
599 637 351216038
599 638 652652905
599 639 252378489
599 640 349399461
599 641 752967093
599 642 723449358
599 643 553479329
599 644 386375005
599 645 617821301
599 646 319692697
599 647 470936105
599 648 707716516
599 649 67449252
599 650 643372971
599 651 606390909
599 652 428564049
599 653 38397251
599 654 401748463
599 655 795545495
599 656 681620570
599 657 700460052
599 658 222546390
599 659 960186541
599 660 227696486
599 661 854312288
599 662 770750256
599 663 718499041
599 664 775943539
599 665 164623152
599 666 241048628
599 667 693110457
599 668 732806113
599 669 362640749
599 670 89524611
599 671 279558187
599 672 938730118
599 673 119800068
599 674 67313984
599 675 915159607
599 676 517033023
599 677 741245241
599 678 116304158
599 679 181265090
599 680 619799421
599 681 691376157
599 682 712528017
599 683 161550859
599 684 560264557
599 685 728059891
599 686 500929287
599 687 692644706
599 688 647918694
599 689 810206521
599 690 678632841
599 691 75671290
599 692 760462424
599 693 46549093
599 694 882536363
599 695 634269866
599 696 39325214
599 697 579728444
599 698 664406884
599 699 822139603
599 700 417951324
599 701 88839127
599 702 383980780
599 703 550301497
599 704 569966390
599 705 891768382
599 706 167117344
599 707 971612766
599 708 650236609
599 709 546766491
599 710 863172702
599 711 749545308
599 712 998946877
599 713 183461952
599 714 876030397
599 715 366950469
599 716 962350535
599 717 720694667
599 718 537126493
599 719 136708640
599 720 704077771
599 721 373461880
599 722 333657367
599 723 944543422
599 724 821107529
599 725 930366792
599 726 737084732
599 727 37684482
599 728 622532798
599 729 336326826
599 730 141820512
599 731 762682782
599 732 647600708
599 733 113961955
599 734 68887580
599 735 559453094
599 736 680404645
599 737 769787152
599 738 582359223
599 739 11209239
599 740 439097740
599 741 653020799
599 742 594717236
599 743 283436213
599 744 916294846
599 745 835134205
599 746 500096650
599 747 331403387
599 748 353808457
599 749 177368452
599 750 716998875
599 751 990396547
599 752 584646639
599 753 156216146
599 754 871069294
599 755 666640381
599 756 569966807
599 757 94631778
599 758 52857394
599 759 804406830
599 760 687918182
599 761 464114562
599 762 288558211
599 763 388576216
599 764 43809245
599 765 471890721
599 766 56237732
599 767 959232818
599 768 440709766
599 769 193143331
599 770 704079587
599 771 780148015
599 772 36590420
599 773 945515759
599 774 251296305
599 775 518083759
599 776 486070317
599 777 845955351
599 778 235930166
599 779 911759528
599 780 27875510
599 781 499429567
599 782 877543103
599 783 65276412
599 784 516771039
599 785 539791279
599 786 487204278
599 787 212364148
599 788 543079019
599 789 812276933
599 790 281027766
599 791 590554404
599 792 159388381
599 793 114736211
599 794 479654012
599 795 709237147
599 796 688606591
599 797 475758191
599 798 516320577
599 799 635250126
599 800 430684716
599 801 555614881
599 802 607744904
599 803 389791084
599 804 16469811
599 805 121583475
599 806 911857119
599 807 723734534
599 808 558918777
599 809 384467580
599 810 433338414
599 811 328735725
599 812 612232821
599 813 925174159
599 814 803899568
599 815 846239424
599 816 506053248
599 817 375243269
599 818 900798747
599 819 247410710
599 820 824080638
599 821 88274995
599 822 24000218
599 823 765173121
599 824 688721173
599 825 328956942
599 826 189108338
599 827 622471407
599 828 407857710
599 829 634605420
599 830 836904592
599 831 624386379
599 832 354733832
599 833 710889626
599 834 323234936
599 835 259135529
599 836 30722706
599 837 566296301
599 838 21242766
599 839 393832138
599 840 5782991
599 841 93547118
599 842 947180097
599 843 161436544
599 844 8560937
599 845 907103754
599 846 461013319
599 847 231734592
599 848 962271187
599 849 158375861
599 850 862515880
599 851 733071837
599 852 612848706
599 853 633898428
599 854 88540914
599 855 261844819
599 856 109021158
599 857 541285224
599 858 380859088
599 859 580612014
599 860 741320767
599 861 818641861
599 862 777970686
599 863 797541928
599 864 200312049
599 865 663921922
599 866 813154968
599 867 495830121
599 868 753318589
599 869 188755769
599 870 605439018
599 871 453397505
599 872 847744265
599 873 400509631
599 874 82234168
599 875 919343993
599 876 545115346
599 877 612441870
599 878 144649911
599 879 284246239
599 880 566569866
599 881 17167050
599 882 613208697
599 883 950419320
599 884 855461289
599 885 991781084
599 886 970533616
599 887 227193790
599 888 468166478
599 889 233098494
599 890 308536095
599 891 365179616
599 892 660308482
599 893 739592635
599 894 766372102
599 895 8430943
599 896 516632850
599 897 236495899
599 898 909132191
599 899 772497726
599 900 509694225
599 901 994793985
599 902 17076237
599 903 542756796
599 904 746694115
599 905 979093757
599 906 843661541
599 907 67954712
599 908 26812124
599 909 363338727
599 910 149494513
599 911 889104806
599 912 973219627
599 913 842796285
599 914 2544614
599 915 994509700
599 916 151722959
599 917 313007260
599 918 863629908
599 919 439340199
599 920 980821740
599 921 784980726
599 922 627947816
599 923 951086680
599 924 455767296
599 925 366899744
599 926 937969748
599 927 33092227
599 928 376599235
599 929 589300970
599 930 685693582
599 931 495209907
599 932 201643203
599 933 577795775
599 934 669252829
599 935 972667155
599 936 171886284
599 937 179999618
599 938 415443164
599 939 880126287
599 940 677400537
599 941 549383156
599 942 541899782
599 943 705202100
599 944 390059399
599 945 408921496
599 946 962386987
599 947 368806549
599 948 498982810
599 949 704032161
599 950 229125812
599 951 697053902
599 952 879739812
599 953 802428278
599 954 884800589
599 955 596015798
599 956 514621224
599 957 232128004
599 958 107278214
599 959 4654057
599 960 980659770
599 961 700673888
599 962 724163070
599 963 294053404
599 964 614465028
599 965 448304037
599 966 781477982
599 967 228445804
599 968 298993601
599 969 168484006
599 970 941122700
599 971 461723139
599 972 454815371
599 973 616211854
599 974 989643245
599 975 949767844
599 976 854404318
599 977 403694610
599 978 731100401
599 979 333195609
599 980 898324254
599 981 768650157
599 982 221401704
599 983 335083892
599 984 470037770
599 985 554281368
599 986 738171332
599 987 85633564
599 988 418073297
599 989 76530219
599 990 440988882
599 991 388084350
599 992 187984991
599 993 63604127
599 994 972709626
599 995 123621893
599 996 153444678
599 997 632297518
599 998 167026878
599 999 767569180
599 1000 358267688
600 601 877798742
600 602 624186301
600 603 323427178
600 604 664384032
600 605 658023327
600 606 130403174
600 607 612854186
600 608 59664999
600 609 763200648
600 610 867269129
600 611 186101973
600 612 41945660
600 613 908855688
600 614 11639866
600 615 446975708
600 616 633191424
600 617 980883851
600 618 345836463
600 619 655190791
600 620 613495405
600 621 110074513
600 622 294468682
600 623 933324521
600 624 522301491
600 625 536851219
600 626 603859420
600 627 602256175
600 628 876610245
600 629 277351271
600 630 825873576
600 631 656128662
600 632 768013906
600 633 74285020
600 634 592156118
600 635 216427506
600 636 222762477
600 637 314569750
600 638 835221274
600 639 216704800
600 640 216766641
600 641 483239494
600 642 123608690
600 643 167740453
600 644 714749628
600 645 135976191
600 646 23307172
600 647 960250438
600 648 440681824
600 649 470718684
600 650 616502045
600 651 975099929
600 652 690166798
600 653 966671599
600 654 494711748
600 655 486103410
600 656 38928334
600 657 152709490
600 658 827930701
600 659 154925042
600 660 762104805
600 661 421569125
600 662 171374550
600 663 548310296
600 664 483063084
600 665 18283893
600 666 969125852
600 667 708345599
600 668 441371040
600 669 790081971
600 670 766382222
600 671 834943987
600 672 392024080
600 673 893822422
600 674 184926734
600 675 785293836
600 676 388917214
600 677 882296414
600 678 336237970
600 679 809316007
600 680 400168212
600 681 39258109
600 682 434980029
600 683 174198779
600 684 610850997
600 685 587229689
600 686 661708302
600 687 829272366
600 688 946183570
600 689 37214169
600 690 862210682
600 691 986335834
600 692 375634758
600 693 185150325
600 694 354983444
600 695 10976358
600 696 851763987
600 697 991409822
600 698 269726555
600 699 587360143
600 700 759148089
600 701 619658004
600 702 137669733
600 703 500930541
600 704 109842157
600 705 785714003
600 706 545501418
600 707 161898139
600 708 12379454
600 709 759212225
600 710 336829859
600 711 346085722
600 712 651166219
600 713 979774993
600 714 846307819
600 715 817692909
600 716 829073548
600 717 374803227
600 718 530161070
600 719 737364672
600 720 834733460
600 721 381414434
600 722 761497070
600 723 937125284
600 724 730133676
600 725 530784485
600 726 682010166
600 727 72499918
600 728 53210983
600 729 431523664
600 730 181674642
600 731 385970668
600 732 696083174
600 733 440074544
600 734 469962255
600 735 408973603
600 736 953922829
600 737 989470104
600 738 257434033
600 739 953253428
600 740 683003882
600 741 361250000
600 742 340045622
600 743 569007469
600 744 419273367
600 745 213603861
600 746 103501938
600 747 989020889
600 748 169641681
600 749 473359223
600 750 451954743
600 751 314603604
600 752 976321598
600 753 798461640
600 754 687013872
600 755 789342599
600 756 546194441
600 757 582043163
600 758 66205406
600 759 729856212
600 760 463457642
600 761 256147849
600 762 373676533
600 763 442511194
600 764 137755467
600 765 163842183
600 766 669982600
600 767 274316504
600 768 695307037
600 769 761792216
600 770 342428365
600 771 219104017
600 772 560705072
600 773 458961059
600 774 466016444
600 775 403692251
600 776 287474143
600 777 829592923
600 778 562498940
600 779 895248090
600 780 171201246
600 781 632812626
600 782 530306197
600 783 767147162
600 784 374481098
600 785 852205998
600 786 98458324
600 787 448025266
600 788 659437407
600 789 486705885
600 790 833725895
600 791 658028335
600 792 843297400
600 793 960221870
600 794 985034062
600 795 685390051
600 796 189963943
600 797 101358579
600 798 913919505
600 799 820362790
600 800 471193721
600 801 575567943
600 802 14023457
600 803 613445713
600 804 869896637
600 805 452977511
600 806 587548710
600 807 426556329
600 808 305302691
600 809 16275431
600 810 978444033
600 811 622521779
600 812 64264612
600 813 755096896
600 814 479922785
600 815 135560547
600 816 734573212
600 817 100692466
600 818 434294813
600 819 23240639
600 820 698066781
600 821 71500729
600 822 708276343
600 823 622854434
600 824 532861024
600 825 140075600
600 826 373318811
600 827 80790121
600 828 54380974
600 829 410055940
600 830 889098863
600 831 915910317
600 832 454363965
600 833 389952972
600 834 189715722
600 835 499770820
600 836 909882892
600 837 149773710
600 838 62475663
600 839 838125969
600 840 740609965
600 841 336471638
600 842 173872254
600 843 493039418
600 844 987252277
600 845 712996391
600 846 639127498
600 847 115229010
600 848 435945999
600 849 575502028
600 850 589417291
600 851 958307067
600 852 797663467
600 853 41385964
600 854 983879074
600 855 330141910
600 856 521858197
600 857 890572072
600 858 165250665
600 859 337919257
600 860 821159924
600 861 391675400
600 862 930926511
600 863 649250428
600 864 789099425
600 865 71347129
600 866 323647175
600 867 491895295
600 868 47458773
600 869 987500874
600 870 133033587
600 871 766335302
600 872 583706735
600 873 895696464
600 874 10299800
600 875 37753708
600 876 107940048
600 877 502119015
600 878 555614938
600 879 174914843
600 880 663971938
600 881 28406035
600 882 482347071
600 883 19595951
600 884 955352208
600 885 471593814
600 886 622729271
600 887 908088268
600 888 162398037
600 889 641853039
600 890 285930369
600 891 959416010
600 892 44659413
600 893 958232727
600 894 270534531
600 895 810525432
600 896 642370207
600 897 240999347
600 898 464167123
600 899 523177475
600 900 804203982
600 901 126501044
600 902 432747664
600 903 875560257
600 904 334768137
600 905 20167579
600 906 947503156
600 907 940833293
600 908 12842940
600 909 496871332
600 910 47405861
600 911 243244733
600 912 849621148
600 913 387507040
600 914 252415339
600 915 838695857
600 916 21542411
600 917 89463966
600 918 812642809
600 919 599004153
600 920 998626297
600 921 469837409
600 922 547094197
600 923 553013440
600 924 641495141
600 925 753829252
600 926 380346279
600 927 771969532
600 928 139482609
600 929 682984682
600 930 404853248
600 931 733989630
600 932 343262017
600 933 476724629
600 934 759524088
600 935 44565906
600 936 622365779
600 937 426703461
600 938 308656290
600 939 235700756
600 940 39819216
600 941 530028627
600 942 166743093
600 943 564318306
600 944 767367744
600 945 720283085
600 946 231448595
600 947 465873699
600 948 167359382
600 949 259976083
600 950 996613376
600 951 393507850
600 952 324803222
600 953 990927340
600 954 284586039
600 955 128898797
600 956 531584641
600 957 344974528
600 958 855436890
600 959 550437458
600 960 531149931
600 961 723793772
600 962 623422538
600 963 410328953
600 964 295094031
600 965 842264439
600 966 193130847
600 967 49553198
600 968 729322564
600 969 531804346
600 970 472560320
600 971 558419346
600 972 78576637
600 973 792401594
600 974 428823657
600 975 842131297
600 976 31369267
600 977 324715415
600 978 271719711
600 979 543471007
600 980 624909602
600 981 675301542
600 982 266478316
600 983 654746796
600 984 515550950
600 985 390283399
600 986 266466516
600 987 949988859
600 988 578807130
600 989 924758120
600 990 984394462
600 991 260889995
600 992 256777836
600 993 632986987
600 994 135633388
600 995 641215932
600 996 401970128
600 997 459410853
600 998 897132250
600 999 735701345
600 1000 461512677
601 602 375579230
601 603 505105540
601 604 677871749
601 605 974445796
601 606 746996884
601 607 238405453
601 608 145396584
601 609 480214369
601 610 203498859
601 611 82991207
601 612 375454666
601 613 163428702
601 614 421086187
601 615 894634803
601 616 998667489
601 617 606321254
601 618 77394366
601 619 150198835
601 620 70876543
601 621 94643502
601 622 428301949
601 623 580850158
601 624 161878426
601 625 104537038
601 626 615866294
601 627 114086195
601 628 616813536
601 629 223327951
601 630 797918452
601 631 3008382
601 632 229115879
601 633 609413997
601 634 478756380
601 635 844492219
601 636 679466561
601 637 15869566
601 638 779245774
601 639 937839875
601 640 150842645
601 641 770148740
601 642 998076471
601 643 447793429
601 644 413347083
601 645 348563043
601 646 116998631
601 647 577886058
601 648 525710179
601 649 908474203
601 650 859477818
601 651 599446690
601 652 673527563
601 653 621414275
601 654 4893432
601 655 806800418
601 656 336227055
601 657 449054454
601 658 255312034
601 659 761696201
601 660 487663207
601 661 569339024
601 662 419231584
601 663 199462736
601 664 781217144
601 665 239269980
601 666 313641347
601 667 40458425
601 668 191053022
601 669 853514645
601 670 782283531
601 671 767644753
601 672 29665465
601 673 538035332
601 674 911927544
601 675 586216378
601 676 575704999
601 677 725336575
601 678 662843667
601 679 528429007
601 680 105479545
601 681 935362703
601 682 848020247
601 683 868564877
601 684 198395122
601 685 943374871
601 686 891532510
601 687 163810428
601 688 583016732
601 689 303369424
601 690 639670468
601 691 839381169
601 692 348777554
601 693 313612696
601 694 38215253
601 695 736983043
601 696 11164415
601 697 438029635
601 698 999769856
601 699 934325383
601 700 695436482
601 701 478098800
601 702 373437527
601 703 986489599
601 704 512318781
601 705 248747135
601 706 832779466
601 707 355552539
601 708 789294725
601 709 927240390
601 710 361702000
601 711 548290222
601 712 540980888
601 713 988373005
601 714 852670346
601 715 635355579
601 716 670648371
601 717 679184040
601 718 489268314
601 719 469439877
601 720 832962522
601 721 683543161
601 722 401811774
601 723 4420920
601 724 61277414
601 725 499272537
601 726 23636093
601 727 566354463
601 728 531014461
601 729 494705618
601 730 951786170
601 731 568116428
601 732 319877744
601 733 735225022
601 734 80083337
601 735 764587743
601 736 373973136
601 737 205146644
601 738 174617665
601 739 118409609
601 740 235400973
601 741 664447948
601 742 53032642
601 743 839583044
601 744 903163030
601 745 633478275
601 746 540730991
601 747 631099390
601 748 227622692
601 749 814683966
601 750 500531450
601 751 999606491
601 752 838801703
601 753 877059677
601 754 114300296
601 755 161366535
601 756 307315880
601 757 307012953
601 758 212761321
601 759 831887666
601 760 65982939
601 761 272787470
601 762 486007597
601 763 52893208
601 764 634542662
601 765 494289775
601 766 175319872
601 767 937403110
601 768 211313455
601 769 305314444
601 770 538437527
601 771 59190266
601 772 69752609
601 773 437957384
601 774 865686525
601 775 95150684
601 776 11416674
601 777 110080898
601 778 492414410
601 779 893439696
601 780 368020681
601 781 348781488
601 782 951316422
601 783 675589877
601 784 578215740
601 785 312198330
601 786 558071157
601 787 738923361
601 788 88805468
601 789 776046815
601 790 29663951
601 791 814029678
601 792 747874121
601 793 797123058
601 794 205189198
601 795 127998423
601 796 270515688
601 797 616689610
601 798 650473768
601 799 7032701
601 800 672378764
601 801 618416508
601 802 378545549
601 803 519777062
601 804 966813793
601 805 990336641
601 806 973649062
601 807 469667927
601 808 689282020
601 809 334190288
601 810 589141333
601 811 756619388
601 812 879571149
601 813 397032527
601 814 336374235
601 815 806315802
601 816 585740662
601 817 333503151
601 818 729581777
601 819 304727131
601 820 254383681
601 821 892834237
601 822 216108777
601 823 469849118
601 824 206378946
601 825 262207683
601 826 89224425
601 827 834225668
601 828 632683998
601 829 99352964
601 830 615523346
601 831 50826134
601 832 353797757
601 833 539605341
601 834 202206389
601 835 277793519
601 836 513309880
601 837 600551725
601 838 685676550
601 839 950634188
601 840 31560966
601 841 672054356
601 842 35217591
601 843 594210691
601 844 586064126
601 845 378794792
601 846 361399662
601 847 235909180
601 848 902688841
601 849 510927471
601 850 170894548
601 851 708370055
601 852 613905824
601 853 43551683
601 854 333786995
601 855 418432929
601 856 340099518
601 857 871362258
601 858 444155945
601 859 18951895
601 860 650898946
601 861 566387602
601 862 713801874
601 863 136862517
601 864 38546194
601 865 643001492
601 866 537437216
601 867 418998070
601 868 266527132
601 869 65351136
601 870 440062122
601 871 534365211
601 872 56322251
601 873 301086015
601 874 980322837
601 875 44387619
601 876 673841249
601 877 652367359
601 878 87372620
601 879 902845658
601 880 864372424
601 881 536032882
601 882 374606947
601 883 780619271
601 884 111661531
601 885 34008453
601 886 577730149
601 887 372213683
601 888 912515211
601 889 387892440
601 890 231700083
601 891 8257639
601 892 859456518
601 893 486481784
601 894 216797980
601 895 169130310
601 896 632489726
601 897 263364189
601 898 869856305
601 899 582643193
601 900 353776152
601 901 157024229
601 902 55209215
601 903 67907004
601 904 888132081
601 905 986849385
601 906 822868554
601 907 309920936
601 908 157006425
601 909 523651636
601 910 949927087
601 911 535444669
601 912 585738205
601 913 257830831
601 914 835297305
601 915 472276487
601 916 73368098
601 917 408260121
601 918 458716308
601 919 687856792
601 920 503846372
601 921 427505500
601 922 908264336
601 923 168610519
601 924 585653424
601 925 819632019
601 926 65897780
601 927 868883237
601 928 145583739
601 929 497345932
601 930 769080630
601 931 5242606
601 932 840081223
601 933 164924700
601 934 705476964
601 935 653166979
601 936 178883635
601 937 820525983
601 938 166856741
601 939 57709566
601 940 721708211
601 941 664417466
601 942 878476509
601 943 578999855
601 944 19049790
601 945 819763227
601 946 885841602
601 947 765414515
601 948 198388312
601 949 528792173
601 950 404687549
601 951 671835652
601 952 79216751
601 953 1565427
601 954 632333676
601 955 24691521
601 956 222908414
601 957 301929
601 958 296462698
601 959 863594036
601 960 330533129
601 961 513241192
601 962 780608680
601 963 97290788
601 964 565103996
601 965 779984430
601 966 55451736
601 967 132377898
601 968 115429680
601 969 851344778
601 970 609796086
601 971 797778356
601 972 760491068
601 973 652063013
601 974 45508476
601 975 486737513
601 976 931895498
601 977 621543976
601 978 965146478
601 979 791499534
601 980 536479026
601 981 958007699
601 982 390136084
601 983 964339344
601 984 778020786
601 985 876050922
601 986 921151236
601 987 197276280
601 988 761210061
601 989 395841381
601 990 714400200
601 991 248779756
601 992 383904278
601 993 290508026
601 994 148757186
601 995 924903015
601 996 356165848
601 997 724965852
601 998 445261555
601 999 119466405
601 1000 327093575
602 603 793754633
602 604 124994509
602 605 808520162
602 606 849483078
602 607 943471337
602 608 180771496
602 609 617409134
602 610 817606127
602 611 284928003
602 612 858137727
602 613 657004650
602 614 775450901
602 615 823789778
602 616 464234998
602 617 976010288
602 618 490874013
602 619 349076648
602 620 226153508
602 621 92228267
602 622 93506736
602 623 110507269
602 624 416206388
602 625 556556082
602 626 983098713
602 627 429900682
602 628 609443433
602 629 147567721
602 630 826632758
602 631 108699533
602 632 835257420
602 633 864391865
602 634 387628390
602 635 284541742
602 636 933781793
602 637 167174696
602 638 714687093
602 639 727356769
602 640 834818110
602 641 785845978
602 642 616643523
602 643 357661196
602 644 550114991
602 645 481459749
602 646 239317942
602 647 230961597
602 648 866791471
602 649 939925642
602 650 654328624
602 651 666862176
602 652 105303420
602 653 42824784
602 654 659832395
602 655 681132077
602 656 722882626
602 657 500621868
602 658 666027447
602 659 411401107
602 660 958193177
602 661 826379874
602 662 745553362
602 663 780520353
602 664 561338457
602 665 215925436
602 666 993603549
602 667 842683640
602 668 548330209
602 669 271529924
602 670 840550958
602 671 672042619
602 672 365115952
602 673 697502885
602 674 562573534
602 675 595569169
602 676 430932890
602 677 985870732
602 678 784108726
602 679 472593933
602 680 596745324
602 681 980027815
602 682 594240778
602 683 369426134
602 684 624785707
602 685 43043924
602 686 644293150
602 687 463649332
602 688 822999539
602 689 154617820
602 690 57267618
602 691 193456363
602 692 892084724
602 693 393093156
602 694 262826519
602 695 271453417
602 696 308247464
602 697 25390331
602 698 2326262
602 699 819210252
602 700 133233675
602 701 527637327
602 702 821814004
602 703 464340208
602 704 123916207
602 705 594487603
602 706 898752942
602 707 945990457
602 708 228768168
602 709 115109024
602 710 500985159
602 711 453067284
602 712 262748829
602 713 514759404
602 714 631373117
602 715 524056384
602 716 164297653
602 717 139532375
602 718 119078554
602 719 66372974
602 720 82105070
602 721 297743276
602 722 843914877
602 723 256733981
602 724 503492320
602 725 101203126
602 726 724616889
602 727 968087764
602 728 422859034
602 729 358368488
602 730 113776386
602 731 919340859
602 732 438259393
602 733 795123022
602 734 944968569
602 735 601552694
602 736 309080011
602 737 417943361
602 738 145506362
602 739 780179984
602 740 918770164
602 741 891115661
602 742 636078406
602 743 865295534
602 744 285601727
602 745 23324736
602 746 390469659
602 747 112619605
602 748 249302090
602 749 169923449
602 750 149350988
602 751 77873585
602 752 750272000
602 753 549415987
602 754 245423801
602 755 737652756
602 756 748436520
602 757 266563080
602 758 745233038
602 759 741626720
602 760 611983771
602 761 992623678
602 762 313333242
602 763 92412653
602 764 401143602
602 765 824097573
602 766 556237234
602 767 867633757
602 768 519952156
602 769 297583038
602 770 699168070
602 771 323655077
602 772 247060026
602 773 12032616
602 774 552012034
602 775 526018652
602 776 597216182
602 777 321787128
602 778 875907102
602 779 243331999
602 780 473258553
602 781 333786043
602 782 945585704
602 783 831202132
602 784 280524252
602 785 741411216
602 786 887589964
602 787 151219980
602 788 49177540
602 789 26658047
602 790 301835082
602 791 244777707
602 792 787123236
602 793 618082893
602 794 469498790
602 795 119377165
602 796 277604311
602 797 165981362
602 798 545326655
602 799 810518168
602 800 273856643
602 801 861189783
602 802 776166516
602 803 880490067
602 804 371703990
602 805 29893803
602 806 814373154
602 807 548210216
602 808 693342018
602 809 215765643
602 810 653211768
602 811 851561421
602 812 698235081
602 813 996195511
602 814 575868465
602 815 440436705
602 816 805712533
602 817 769454931
602 818 656107015
602 819 790637291
602 820 771420504
602 821 685209870
602 822 590919073
602 823 434215833
602 824 780654343
602 825 513577261
602 826 439233955
602 827 134999988
602 828 144947596
602 829 96116083
602 830 554013194
602 831 951083594
602 832 706759543
602 833 944529721
602 834 510893028
602 835 997629017
602 836 92105934
602 837 820504141
602 838 928299184
602 839 12062907
602 840 431007314
602 841 634651650
602 842 966252688
602 843 515645187
602 844 532315862
602 845 930176819
602 846 410023379
602 847 999417637
602 848 976341335
602 849 78734248
602 850 286059923
602 851 276906341
602 852 974926517
602 853 653261542
602 854 231615696
602 855 418870608
602 856 963660745
602 857 441222374
602 858 420907623
602 859 623010070
602 860 350526354
602 861 974167694
602 862 352207182
602 863 994115460
602 864 651681864
602 865 273440136
602 866 46141621
602 867 22100639
602 868 546892268
602 869 305872254
602 870 744863897
602 871 362895967
602 872 870605923
602 873 460744434
602 874 799666387
602 875 826287378
602 876 317923462
602 877 836873062
602 878 797821999
602 879 860432406
602 880 382420305
602 881 290681360
602 882 488681308
602 883 695282711
602 884 921844531
602 885 985925564
602 886 573008550
602 887 230205014
602 888 745369630
602 889 935184525
602 890 279874141
602 891 102123167
602 892 629215862
602 893 111000775
602 894 279293922
602 895 561536678
602 896 460474197
602 897 404430476
602 898 738126963
602 899 251699829
602 900 20173623
602 901 842444692
602 902 296281579
602 903 901265136
602 904 908218048
602 905 222865998
602 906 223162399
602 907 170224932
602 908 150555090
602 909 735208483
602 910 761480909
602 911 209959692
602 912 841758258
602 913 627463522
602 914 895896196
602 915 709774077
602 916 125200285
602 917 646241562
602 918 475819037
602 919 731520331
602 920 256550784
602 921 457978294
602 922 115283824
602 923 354139343
602 924 819139512
602 925 634836772
602 926 631442472
602 927 399625138
602 928 9034573
602 929 649810952
602 930 712819714
602 931 528201526
602 932 686257299
602 933 655777540
602 934 730452320
602 935 157803350
602 936 202287145
602 937 615768962
602 938 214867252
602 939 391710412
602 940 515759352
602 941 917107205
602 942 744100150
602 943 407625039
602 944 125482650
602 945 947371451
602 946 147371777
602 947 373296887
602 948 326928423
602 949 16676719
602 950 618525794
602 951 137905494
602 952 745661071
602 953 424777384
602 954 34206753
602 955 329301511
602 956 637864620
602 957 860307612
602 958 293611109
602 959 889056498
602 960 231424405
602 961 481772727
602 962 378479860
602 963 838220414
602 964 291872650
602 965 148756923
602 966 980415360
602 967 622803886
602 968 687162074
602 969 132585770
602 970 64263737
602 971 314523999
602 972 911187249
602 973 286601823
602 974 207264074
602 975 382350594
602 976 855427552
602 977 276039612
602 978 768840493
602 979 655015372
602 980 573006859
602 981 222402585
602 982 14772242
602 983 435821974
602 984 581503499
602 985 660832477
602 986 252820757
602 987 481009072
602 988 972612356
602 989 456471629
602 990 727743205
602 991 644997203
602 992 534903211
602 993 702741185
602 994 449575142
602 995 81028437
602 996 788356417
602 997 124213115
602 998 30181616
602 999 958764219
602 1000 642256995
603 604 142253983
603 605 789411847
603 606 699969210
603 607 996870454
603 608 363008229
603 609 614117763
603 610 955898913
603 611 387105757
603 612 238315541
603 613 532036216
603 614 869276228
603 615 192528475
603 616 981270637
603 617 353594341
603 618 306071203
603 619 556210319
603 620 303375800
603 621 124681959
603 622 273986845
603 623 432384620
603 624 8534430
603 625 635992439
603 626 751190891
603 627 52891422
603 628 928539084
603 629 375204637
603 630 317401112
603 631 158847182
603 632 143238087
603 633 587640660
603 634 191967659
603 635 866722689
603 636 137865597
603 637 622050306
603 638 721241659
603 639 177926931
603 640 35997671
603 641 955347066
603 642 359225731
603 643 369921558
603 644 412093945
603 645 70457913
603 646 501203079
603 647 469282075
603 648 455387873
603 649 913815671
603 650 485365417
603 651 71416043
603 652 337767618
603 653 844689755
603 654 486204626
603 655 651135533
603 656 927116681
603 657 677689923
603 658 562578701
603 659 413707778
603 660 964200369
603 661 797315009
603 662 412403753
603 663 38140965
603 664 283461406
603 665 726565698
603 666 55647005
603 667 321258985
603 668 42526712
603 669 323511472
603 670 177361357
603 671 578299518
603 672 638521130
603 673 692428402
603 674 401882839
603 675 818666000
603 676 307226191
603 677 675739840
603 678 422513321
603 679 156859107
603 680 854901297
603 681 644848315
603 682 420782211
603 683 650917399
603 684 599934968
603 685 303014922
603 686 867504854
603 687 277777790
603 688 207777700
603 689 269451461
603 690 428154878
603 691 393159327
603 692 305461159
603 693 429040845
603 694 228121405
603 695 6311557
603 696 467603710
603 697 259765457
603 698 836675199
603 699 17678261
603 700 271806098
603 701 364149110
603 702 672133983
603 703 612118431
603 704 307447342
603 705 556574963
603 706 573974907
603 707 654652880
603 708 363673442
603 709 57958586
603 710 879679534
603 711 167056734
603 712 657360892
603 713 202615690
603 714 92297662
603 715 680450732
603 716 949597356
603 717 590449728
603 718 105694390
603 719 632085844
603 720 372092683
603 721 989964036
603 722 520110436
603 723 756355064
603 724 57724864
603 725 983157047
603 726 498622920
603 727 812474034
603 728 521894914
603 729 631695503
603 730 722573200
603 731 994155663
603 732 354452943
603 733 891703783
603 734 456887994
603 735 921844742
603 736 376159723
603 737 673590743
603 738 966238172
603 739 991628337
603 740 357449331
603 741 989333210
603 742 516269625
603 743 490937775
603 744 870963019
603 745 841583595
603 746 479333156
603 747 286301949
603 748 724134759
603 749 557590633
603 750 680591362
603 751 522559829
603 752 504326259
603 753 946427776
603 754 126065000
603 755 746694140
603 756 76732308
603 757 750402126
603 758 152795859
603 759 495642069
603 760 145829954
603 761 311599603
603 762 673357015
603 763 706387965
603 764 63118361
603 765 325629529
603 766 997368911
603 767 857083957
603 768 420127018
603 769 556799404
603 770 803823917
603 771 930547311
603 772 389048642
603 773 524867578
603 774 316682542
603 775 14854781
603 776 212925121
603 777 662630277
603 778 105317542
603 779 279595348
603 780 894432326
603 781 75615750
603 782 559578463
603 783 332221126
603 784 798086601
603 785 391055428
603 786 721570889
603 787 426695908
603 788 17942840
603 789 882012589
603 790 806302021
603 791 878891136
603 792 240963942
603 793 784135488
603 794 617613878
603 795 409139557
603 796 101706637
603 797 459680372
603 798 600806657
603 799 464044914
603 800 682919908
603 801 682124354
603 802 286647712
603 803 807702976
603 804 64580264
603 805 575268431
603 806 342468533
603 807 187454226
603 808 711250214
603 809 231971267
603 810 123912840
603 811 468002132
603 812 506756157
603 813 845279528
603 814 323918329
603 815 682749689
603 816 777473450
603 817 193040
603 818 154519533
603 819 817328758
603 820 33472488
603 821 925775277
603 822 357397953
603 823 666695609
603 824 593193269
603 825 502519814
603 826 571022129
603 827 811756771
603 828 715457010
603 829 993701383
603 830 275999131
603 831 709591438
603 832 703423175
603 833 294365728
603 834 474096373
603 835 851019270
603 836 463245428
603 837 788655959
603 838 477570761
603 839 646058775
603 840 627130049
603 841 221490077
603 842 416718717
603 843 291586277
603 844 487902672
603 845 18138973
603 846 126549587
603 847 2363148
603 848 187821033
603 849 814043970
603 850 829929868
603 851 547668801
603 852 811144363
603 853 991146942
603 854 397706627
603 855 154403548
603 856 950698767
603 857 922125742
603 858 463061866
603 859 722921817
603 860 210503780
603 861 184738517
603 862 470218975
603 863 827017653
603 864 394049878
603 865 670715083
603 866 200995129
603 867 509685395
603 868 495054533
603 869 829835173
603 870 751189027
603 871 966995308
603 872 433259376
603 873 889360617
603 874 226746100
603 875 30006609
603 876 578664916
603 877 982026730
603 878 703952704
603 879 179883872
603 880 768845807
603 881 290006783
603 882 716524510
603 883 123420069
603 884 311422297
603 885 424326650
603 886 267804306
603 887 541426406
603 888 136529417
603 889 318490170
603 890 955571252
603 891 470019740
603 892 364914846
603 893 486510851
603 894 52531909
603 895 155152789
603 896 535991204
603 897 642895329
603 898 166860066
603 899 621208584
603 900 984048125
603 901 637697267
603 902 680464912
603 903 14244916
603 904 265912424
603 905 768032504
603 906 813381180
603 907 699663338
603 908 427589775
603 909 793808473
603 910 909137224
603 911 648841441
603 912 165428593
603 913 119452401
603 914 909188567
603 915 535139291
603 916 208235779
603 917 272995623
603 918 43137290
603 919 370383746
603 920 670051424
603 921 666334602
603 922 511796573
603 923 560429628
603 924 162368227
603 925 38738906
603 926 258662806
603 927 431707016
603 928 70472863
603 929 515689736
603 930 985907552
603 931 363200968
603 932 506814213
603 933 815105523
603 934 439942056
603 935 463320547
603 936 238654947
603 937 357378544
603 938 773950354
603 939 862234591
603 940 89674488
603 941 414165036
603 942 26072878
603 943 962832770
603 944 310415188
603 945 593472696
603 946 549432396
603 947 958439994
603 948 979354243
603 949 299326587
603 950 526476285
603 951 325089138
603 952 104027300
603 953 45068221
603 954 104998989
603 955 431817571
603 956 962731208
603 957 900700553
603 958 420947993
603 959 95545362
603 960 357586090
603 961 390806424
603 962 743908838
603 963 213028577
603 964 908823723
603 965 850529740
603 966 203162864
603 967 966038768
603 968 584559575
603 969 918200263
603 970 645579690
603 971 352881
603 972 677835505
603 973 440004872
603 974 869992501
603 975 474994352
603 976 587182595
603 977 449202492
603 978 7463838
603 979 486894246
603 980 590863386
603 981 524903299
603 982 347870833
603 983 356614703
603 984 360906319
603 985 322446770
603 986 565096997
603 987 831657461
603 988 821809375
603 989 728731562
603 990 411551520
603 991 224868665
603 992 17452922
603 993 778542988
603 994 411381038
603 995 479613779
603 996 380047407
603 997 757830530
603 998 233246570
603 999 324999222
603 1000 932427906
604 605 867133922
604 606 53708822
604 607 13286695
604 608 785623241
604 609 785086784
604 610 208811689
604 611 317104120
604 612 97626135
604 613 420592613
604 614 83216483
604 615 289605607
604 616 221516054
604 617 829531729
604 618 667371847
604 619 604594270
604 620 861779845
604 621 671479516
604 622 476651225
604 623 829060049
604 624 916291855
604 625 214919625
604 626 596447290
604 627 833826668
604 628 923588251
604 629 795311552
604 630 962439056
604 631 658416331
604 632 924317716
604 633 746466155
604 634 38612507
604 635 803094585
604 636 316220438
604 637 607853669
604 638 168448769
604 639 578120511
604 640 969619525
604 641 284486275
604 642 17155585
604 643 4366021
604 644 282540879
604 645 605977703
604 646 967168442
604 647 249539198
604 648 168255555
604 649 909683976
604 650 221397476
604 651 382272238
604 652 87032969
604 653 380676111
604 654 409309492
604 655 830247977
604 656 43793168
604 657 887492708
604 658 95548193
604 659 295227405
604 660 228972539
604 661 559751782
604 662 836439970
604 663 350449440
604 664 724703280
604 665 463642365
604 666 191780499
604 667 291240877
604 668 841592520
604 669 541774419
604 670 715380722
604 671 573652482
604 672 795298742
604 673 889587350
604 674 716910633
604 675 623587817
604 676 843104455
604 677 999579384
604 678 490188153
604 679 287294287
604 680 432958583
604 681 504640082
604 682 214552631
604 683 752628645
604 684 710865117
604 685 735773690
604 686 512888163
604 687 493170807
604 688 937852486
604 689 207633628
604 690 454015207
604 691 626047034
604 692 482340476
604 693 74164503
604 694 355239942
604 695 713828413
604 696 270088329
604 697 342414661
604 698 541867719
604 699 51208703
604 700 612325073
604 701 725865776
604 702 430739956
604 703 125137306
604 704 581443760
604 705 141739811
604 706 531292456
604 707 259746920
604 708 688713465
604 709 35220140
604 710 298618146
604 711 175094169
604 712 525428157
604 713 296332814
604 714 33140952
604 715 724304654
604 716 768991456
604 717 257637701
604 718 8407286
604 719 57741097
604 720 58163573
604 721 552437586
604 722 852302565
604 723 961806957
604 724 673211105
604 725 411764886
604 726 853326196
604 727 698598201
604 728 677888180
604 729 683997339
604 730 101853860
604 731 49643586
604 732 55389664
604 733 295678356
604 734 194254843
604 735 294805948
604 736 848738481
604 737 297826863
604 738 8302417
604 739 164922699
604 740 441274995
604 741 594589338
604 742 872742907
604 743 746151487
604 744 750582607
604 745 44065381
604 746 605486359
604 747 936159875
604 748 502797718
604 749 939383296
604 750 793865120
604 751 736664341
604 752 617269074
604 753 248519746
604 754 517200917
604 755 595196852
604 756 565622831
604 757 526582091
604 758 844168664
604 759 588036377
604 760 135014053
604 761 135823658
604 762 331820483
604 763 870097626
604 764 700630179
604 765 96502974
604 766 174159185
604 767 156522833
604 768 110292475
604 769 706419391
604 770 406369578
604 771 269881993
604 772 257246091
604 773 438471832
604 774 766976125
604 775 652626674
604 776 340875369
604 777 337881335
604 778 741254301
604 779 768073762
604 780 973173705
604 781 787836773
604 782 115483935
604 783 144461088
604 784 590577423
604 785 811958527
604 786 168296514
604 787 47708008
604 788 627071781
604 789 932213865
604 790 80550814
604 791 527011606
604 792 649044782
604 793 738387536
604 794 41019138
604 795 777260936
604 796 827870209
604 797 474465879
604 798 617165933
604 799 195237112
604 800 427318872
604 801 598160665
604 802 183976645
604 803 948534191
604 804 976004820
604 805 440849255
604 806 576809709
604 807 262261877
604 808 778967986
604 809 755290170
604 810 546394386
604 811 853030961
604 812 277797903
604 813 454730255
604 814 26105668
604 815 759075515
604 816 991779955
604 817 132678561
604 818 836319243
604 819 103146616
604 820 962180421
604 821 980272834
604 822 153662435
604 823 120876058
604 824 610623088
604 825 735209508
604 826 668916623
604 827 151330619
604 828 401387636
604 829 320252281
604 830 391010183
604 831 809340195
604 832 617241690
604 833 357387639
604 834 72916176
604 835 806908171
604 836 914328608
604 837 739501121
604 838 942960155
604 839 901477734
604 840 434333542
604 841 641121681
604 842 228843772
604 843 336365508
604 844 26635405
604 845 717494363
604 846 327982955
604 847 241123797
604 848 517975895
604 849 540296780
604 850 299752055
604 851 853709941
604 852 166754032
604 853 916557072
604 854 90154465
604 855 973727384
604 856 170527380
604 857 426814681
604 858 871659084
604 859 798333778
604 860 95909862
604 861 739054206
604 862 581561860
604 863 184023409
604 864 993031274
604 865 287295819
604 866 961564621
604 867 353505772
604 868 421532223
604 869 195321449
604 870 551349932
604 871 272384839
604 872 730966236
604 873 754426291
604 874 862284826
604 875 868632994
604 876 140032854
604 877 195927896
604 878 190263968
604 879 150250004
604 880 959992914
604 881 572375277
604 882 162388625
604 883 120696476
604 884 166790350
604 885 126741090
604 886 334552105
604 887 791391011
604 888 572335658
604 889 911635494
604 890 434940521
604 891 92815974
604 892 68715042
604 893 913594494
604 894 656119042
604 895 687862996
604 896 864861620
604 897 480950774
604 898 362702891
604 899 990504106
604 900 706175769
604 901 882484457
604 902 906760724
604 903 719967500
604 904 224000431
604 905 554786129
604 906 267764108
604 907 403482101
604 908 872647721
604 909 576719219
604 910 996713366
604 911 450557772
604 912 518432154
604 913 242076124
604 914 520886608
604 915 637145052
604 916 431992704
604 917 380307228
604 918 327518124
604 919 107874331
604 920 834636420
604 921 874095969
604 922 902647789
604 923 394121727
604 924 367471871
604 925 664437940
604 926 383005513
604 927 830680035
604 928 781474260
604 929 468213602
604 930 859830546
604 931 826799971
604 932 228173988
604 933 95732871
604 934 768645121
604 935 835482013
604 936 18615551
604 937 863310933
604 938 649530888
604 939 103291494
604 940 366865971
604 941 46433786
604 942 831863477
604 943 238568962
604 944 568012690
604 945 521510428
604 946 107259993
604 947 656117014
604 948 655019405
604 949 372395129
604 950 699666691
604 951 569638904
604 952 806226366
604 953 28111045
604 954 628520392
604 955 397412163
604 956 422752575
604 957 293350474
604 958 474423384
604 959 751777366
604 960 920464131
604 961 750805076
604 962 630291546
604 963 73108762
604 964 447471948
604 965 255189712
604 966 965539920
604 967 725630265
604 968 257757347
604 969 196016058
604 970 39633775
604 971 850160530
604 972 235301142
604 973 146239911
604 974 910890270
604 975 460471398
604 976 236832020
604 977 973345767
604 978 468163159
604 979 666830237
604 980 603025387
604 981 834725090
604 982 810986106
604 983 287445855
604 984 847257659
604 985 494556392
604 986 793763436
604 987 339104056
604 988 318313513
604 989 571541305
604 990 871952132
604 991 548554056
604 992 515955312
604 993 974802893
604 994 901426678
604 995 138863476
604 996 107875613
604 997 100827668
604 998 601651459
604 999 913873059
604 1000 414592727
605 606 413027472
605 607 734086110
605 608 760627965
605 609 414355427
605 610 504743847
605 611 271052577
605 612 737120301
605 613 866091600
605 614 369862617
605 615 643882546
605 616 867484285
605 617 837168358
605 618 26873204
605 619 552416630
605 620 522752224
605 621 848999017
605 622 170877807
605 623 16463927
605 624 573019104
605 625 183407082
605 626 893129250
605 627 188847511
605 628 396455236
605 629 548915710
605 630 446570196
605 631 263510872
605 632 732364756
605 633 839966266
605 634 356035377
605 635 866973144
605 636 584470756
605 637 790879121
605 638 446019868
605 639 703243958
605 640 49789375
605 641 142681365
605 642 658515852
605 643 511621840
605 644 452873846
605 645 166413714
605 646 507988876
605 647 709733782
605 648 644323637
605 649 199172791
605 650 732650478
605 651 964596729
605 652 852778294
605 653 234899465
605 654 732080261
605 655 878720758
605 656 363128185
605 657 597103670
605 658 926426778
605 659 539449799
605 660 939653989
605 661 989254337
605 662 664709123
605 663 301084703
605 664 192587822
605 665 177239577
605 666 876598006
605 667 630202134
605 668 709658270
605 669 838711120
605 670 678083651
605 671 122727395
605 672 108138268
605 673 489293059
605 674 751654551
605 675 161095666
605 676 422836760
605 677 125883331
605 678 978433164
605 679 102268269
605 680 135859496
605 681 713900897
605 682 678223813
605 683 960342543
605 684 566238258
605 685 148134486
605 686 691676349
605 687 116344744
605 688 805582794
605 689 451322738
605 690 147615700
605 691 774140970
605 692 578875901
605 693 82413203
605 694 503491708
605 695 692227306
605 696 9286848
605 697 926607659
605 698 2189038
605 699 854313223
605 700 153862720
605 701 456280198
605 702 358403874
605 703 903261735
605 704 459513581
605 705 138127752
605 706 158270326
605 707 366391259
605 708 535995870
605 709 873554252
605 710 939250877
605 711 38081734
605 712 812530011
605 713 167492388
605 714 783367546
605 715 492020636
605 716 812534968
605 717 230744043
605 718 844109862
605 719 230067721
605 720 719976586
605 721 517500277
605 722 994355790
605 723 64593913
605 724 981101619
605 725 488313198
605 726 91028614
605 727 621660842
605 728 994028248
605 729 681987587
605 730 149866413
605 731 838088561
605 732 702827020
605 733 517749221
605 734 192264829
605 735 711482598
605 736 254785048
605 737 796525558
605 738 79520157
605 739 615895044
605 740 197372162
605 741 916604305
605 742 572057508
605 743 695533888
605 744 982416550
605 745 618196406
605 746 961210852
605 747 951067698
605 748 534168903
605 749 254704142
605 750 40959715
605 751 884087436
605 752 9374941
605 753 816633565
605 754 640851491
605 755 64997543
605 756 346257199
605 757 674131178
605 758 567973875
605 759 778410277
605 760 778325383
605 761 104202647
605 762 149870366
605 763 22447025
605 764 114404762
605 765 53028226
605 766 940748096
605 767 399340219
605 768 179381933
605 769 637300917
605 770 933552157
605 771 597495874
605 772 249514281
605 773 1095647
605 774 977575669
605 775 148453675
605 776 193742583
605 777 418401733
605 778 978466302
605 779 299738636
605 780 987105633
605 781 807065269
605 782 939119008
605 783 226355347
605 784 398403117
605 785 539860433
605 786 739396952
605 787 797191597
605 788 783507501
605 789 153836986
605 790 631241979
605 791 641256682
605 792 180278964
605 793 533685214
605 794 466208066
605 795 200236840
605 796 717099744
605 797 413268686
605 798 826016117
605 799 12014950
605 800 379561219
605 801 73687398
605 802 679455925
605 803 648682066
605 804 699722919
605 805 86094058
605 806 421405256
605 807 975994392
605 808 243249015
605 809 600692209
605 810 270846109
605 811 299676999
605 812 658614766
605 813 703924848
605 814 275792031
605 815 669793354
605 816 439933702
605 817 177543116
605 818 543581552
605 819 492789966
605 820 367256005
605 821 256647910
605 822 646593044
605 823 6383230
605 824 117336325
605 825 999525654
605 826 906046890
605 827 656644768
605 828 210531129
605 829 497962005
605 830 719805473
605 831 795389466
605 832 928429964
605 833 325575338
605 834 564025723
605 835 18736652
605 836 405179241
605 837 387885443
605 838 838442377
605 839 306575511
605 840 626423985
605 841 730655338
605 842 601760815
605 843 647952369
605 844 933397046
605 845 907242533
605 846 27687247
605 847 998776137
605 848 891124810
605 849 667097946
605 850 938075550
605 851 626839238
605 852 965002933
605 853 24172005
605 854 546813986
605 855 686964297
605 856 955746049
605 857 28274492
605 858 512928766
605 859 66314720
605 860 728681474
605 861 658676940
605 862 201986157
605 863 240446301
605 864 260459118
605 865 355574656
605 866 381381946
605 867 366088571
605 868 270985958
605 869 567810365
605 870 941052017
605 871 849801436
605 872 472218331
605 873 592479877
605 874 784716824
605 875 126603424
605 876 877576485
605 877 605189224
605 878 524996547
605 879 29904922
605 880 400878774
605 881 481850768
605 882 982759345
605 883 663205755
605 884 907799306
605 885 526523185
605 886 264948421
605 887 661362573
605 888 474526120
605 889 430105964
605 890 722673414
605 891 643697844
605 892 92738460
605 893 272869062
605 894 742353980
605 895 812500886
605 896 385947174
605 897 803887190
605 898 102470691
605 899 621568445
605 900 102989870
605 901 349594254
605 902 298722099
605 903 437337639
605 904 131329674
605 905 87707685
605 906 762773564
605 907 860319334
605 908 173011565
605 909 532160186
605 910 710149827
605 911 951760526
605 912 728317560
605 913 327592931
605 914 880236184
605 915 558282179
605 916 478560858
605 917 254494700
605 918 369718107
605 919 75303784
605 920 147191372
605 921 161818203
605 922 611101207
605 923 288977630
605 924 44851469
605 925 741421076
605 926 29308568
605 927 722404409
605 928 996389399
605 929 234438223
605 930 671130970
605 931 412377521
605 932 373642700
605 933 603722975
605 934 468453673
605 935 26768785
605 936 113461959
605 937 729445352
605 938 843991991
605 939 544648040
605 940 482357276
605 941 671061560
605 942 319855994
605 943 426798876
605 944 616004248
605 945 795529822
605 946 223178123
605 947 196871318
605 948 358541066
605 949 394642424
605 950 961243558
605 951 153873289
605 952 842294142
605 953 181239927
605 954 351151296
605 955 44921597
605 956 942663122
605 957 151569667
605 958 946460617
605 959 3173631
605 960 363463466
605 961 278976510
605 962 6045430
605 963 207156401
605 964 721404367
605 965 987621172
605 966 542077792
605 967 217817681
605 968 676660078
605 969 295041605
605 970 925214506
605 971 400058389
605 972 207696443
605 973 611801327
605 974 438439786
605 975 297704854
605 976 108282808
605 977 543768237
605 978 47558949
605 979 905838499
605 980 250190064
605 981 61000426
605 982 240854676
605 983 510771593
605 984 171274347
605 985 225209752
605 986 79045725
605 987 488561759
605 988 546581576
605 989 855626921
605 990 816456315
605 991 661381940
605 992 372906753
605 993 892940656
605 994 475477103
605 995 525807165
605 996 546498943
605 997 365732416
605 998 669343480
605 999 470690790
605 1000 699407308
606 607 904031768
606 608 932648856
606 609 615308742
606 610 4627724
606 611 707449646
606 612 6270351
606 613 500685133
606 614 27629564
606 615 738760832
606 616 923694679
606 617 237894146
606 618 506795354
606 619 450110665
606 620 238412788
606 621 117572310
606 622 751647985
606 623 291190227
606 624 244932692
606 625 656515301
606 626 98335999
606 627 537622482
606 628 190837979
606 629 474542540
606 630 385614548
606 631 171861275
606 632 50262945
606 633 555019205
606 634 429653664
606 635 291053019
606 636 898022842
606 637 556682062
606 638 814983499
606 639 139136861
606 640 635144671
606 641 834875352
606 642 298133530
606 643 8907240
606 644 352838430
606 645 814247823
606 646 723157916
606 647 428002934
606 648 498947300
606 649 290410619
606 650 944821310
606 651 511424764
606 652 633460862
606 653 76010884
606 654 64829082
606 655 852468099
606 656 610765351
606 657 947538519
606 658 834079320
606 659 123130354
606 660 239267872
606 661 806075406
606 662 952688309
606 663 55412078
606 664 263296863
606 665 649015943
606 666 710295887
606 667 403242030
606 668 642725783
606 669 819177208
606 670 299232222
606 671 200793638
606 672 844942721
606 673 771244713
606 674 463372387
606 675 322355030
606 676 655379855
606 677 320814134
606 678 553478672
606 679 262047731
606 680 568064302
606 681 285397996
606 682 714683888
606 683 308893808
606 684 29069590
606 685 441038157
606 686 212753803
606 687 511909831
606 688 735303791
606 689 92334792
606 690 686120640
606 691 6319268
606 692 133157815
606 693 653314793
606 694 811309281
606 695 591940409
606 696 64736538
606 697 617099421
606 698 692763621
606 699 738310610
606 700 701868085
606 701 461519566
606 702 514678542
606 703 24448930
606 704 508679031
606 705 905288884
606 706 801251936
606 707 769384269
606 708 564434778
606 709 631578278
606 710 599785609
606 711 288417794
606 712 973235403
606 713 431005463
606 714 37516106
606 715 184472290
606 716 34098641
606 717 460481584
606 718 469898867
606 719 841300767
606 720 743037168
606 721 509482598
606 722 161175002
606 723 336514008
606 724 626604202
606 725 266325076
606 726 568882319
606 727 362190195
606 728 701979883
606 729 728626838
606 730 484360547
606 731 587990560
606 732 66887232
606 733 776818135
606 734 61790528
606 735 666937994
606 736 7800317
606 737 168408657
606 738 838932036
606 739 651502570
606 740 237019952
606 741 71312534
606 742 391923061
606 743 589085673
606 744 763026829
606 745 736400165
606 746 958882407
606 747 369179795
606 748 424565242
606 749 421963374
606 750 384385280
606 751 73624196
606 752 48986443
606 753 375889816
606 754 189852700
606 755 18394048
606 756 713821806
606 757 539407866
606 758 403335973
606 759 971520116
606 760 368857869
606 761 678921645
606 762 69500384
606 763 65895674
606 764 212233549
606 765 924039337
606 766 894590230
606 767 258048895
606 768 197629219
606 769 76736449
606 770 309976173
606 771 682476320
606 772 961975667
606 773 554139151
606 774 355323046
606 775 998427910
606 776 449801233
606 777 174757871
606 778 706034080
606 779 829874226
606 780 791322083
606 781 843857468
606 782 795039833
606 783 45891881
606 784 981001514
606 785 701349262
606 786 187998119
606 787 962494212
606 788 288443084
606 789 126430270
606 790 66912360
606 791 320200010
606 792 870918928
606 793 935715103
606 794 577523384
606 795 437997402
606 796 916371935
606 797 83120129
606 798 145730885
606 799 344595824
606 800 83065530
606 801 282416860
606 802 328035326
606 803 229030324
606 804 513129049
606 805 507133813
606 806 846841143
606 807 906874645
606 808 907560266
606 809 304643872
606 810 506372913
606 811 500883606
606 812 154024961
606 813 641947652
606 814 700607112
606 815 534538983
606 816 462210311
606 817 728325433
606 818 882301581
606 819 833691899
606 820 551491029
606 821 174768928
606 822 445088019
606 823 696269205
606 824 601963122
606 825 656685859
606 826 147575027
606 827 272869428
606 828 758514625
606 829 899555286
606 830 114960720
606 831 44287088
606 832 157652546
606 833 207482132
606 834 425846089
606 835 787448345
606 836 445927792
606 837 244782452
606 838 155630832
606 839 136315983
606 840 367940444
606 841 403810927
606 842 998473673
606 843 303016775
606 844 227403006
606 845 458285799
606 846 301194326
606 847 630177564
606 848 33785613
606 849 541953412
606 850 919232983
606 851 258040237
606 852 583813361
606 853 334766528
606 854 990065737
606 855 551014542
606 856 442738556
606 857 252517069
606 858 322181899
606 859 432257620
606 860 834814187
606 861 297371787
606 862 915938473
606 863 76055172
606 864 631665457
606 865 400032977
606 866 541006511
606 867 354330686
606 868 133448559
606 869 786052721
606 870 743173928
606 871 861793277
606 872 185714864
606 873 767369720
606 874 932182573
606 875 772131978
606 876 36507494
606 877 745814158
606 878 232590411
606 879 650756353
606 880 678091788
606 881 25672081
606 882 353038182
606 883 613432623
606 884 775381158
606 885 506703158
606 886 621933605
606 887 370734589
606 888 329622378
606 889 94332850
606 890 730454169
606 891 772299075
606 892 249660487
606 893 91369476
606 894 43123900
606 895 571813670
606 896 7948285
606 897 473922707
606 898 728185505
606 899 888456636
606 900 255424427
606 901 239352925
606 902 443344112
606 903 645972493
606 904 737858024
606 905 451499818
606 906 584914295
606 907 804016956
606 908 192445769
606 909 623814448
606 910 436699434
606 911 145949965
606 912 614162534
606 913 496614141
606 914 872583304
606 915 252292315
606 916 941226819
606 917 826143547
606 918 478333446
606 919 667165230
606 920 998954631
606 921 753969728
606 922 635042175
606 923 33824050
606 924 275069582
606 925 271635913
606 926 603527384
606 927 391435734
606 928 873256775
606 929 531941746
606 930 88415567
606 931 988730863
606 932 471303914
606 933 117311817
606 934 456770947
606 935 478496121
606 936 361166552
606 937 559097359
606 938 499696398
606 939 530729000
606 940 530772407
606 941 24787554
606 942 525832490
606 943 745322147
606 944 178420492
606 945 95636893
606 946 711725928
606 947 188327032
606 948 569754024
606 949 838926975
606 950 930195787
606 951 911297960
606 952 304352759
606 953 413857620
606 954 244185717
606 955 432419669
606 956 433988705
606 957 66384018
606 958 984328595
606 959 538974038
606 960 793799381
606 961 6562588
606 962 76002203
606 963 36933841
606 964 894806540
606 965 475629300
606 966 295610439
606 967 22865385
606 968 973623032
606 969 693685709
606 970 536236088
606 971 262437256
606 972 51839994
606 973 594969433
606 974 963956571
606 975 458551530
606 976 225711066
606 977 440449072
606 978 891961992
606 979 549735327
606 980 434289680
606 981 975468787
606 982 817651072
606 983 471136112
606 984 792884400
606 985 736938799
606 986 405525679
606 987 193536083
606 988 139919032
606 989 192678822
606 990 491823414
606 991 318188146
606 992 118864801
606 993 36871616
606 994 382558668
606 995 779847525
606 996 823759999
606 997 177520954
606 998 454984420
606 999 293819076
606 1000 700203226
607 608 267751678
607 609 366434419
607 610 405062069
607 611 781594773
607 612 709962211
607 613 157560934
607 614 710972055
607 615 301978028
607 616 665270227
607 617 299808129
607 618 701177484
607 619 20205530
607 620 215001157
607 621 839867916
607 622 827506626
607 623 249375211
607 624 661220916
607 625 515300732
607 626 287564823
607 627 980582685
607 628 290337665
607 629 650029024
607 630 466005034
607 631 945490976
607 632 953330224
607 633 956155034
607 634 689845869
607 635 880881381
607 636 110807455
607 637 717654326
607 638 983438789
607 639 611338028
607 640 141475734
607 641 864023017
607 642 594898240
607 643 903658060
607 644 713825873
607 645 467953828
607 646 531788419
607 647 970104596
607 648 49047224
607 649 139660250
607 650 943665418
607 651 785208067
607 652 367305042
607 653 261662471
607 654 55540898
607 655 47440733
607 656 665514728
607 657 143656030
607 658 520659054
607 659 137150901
607 660 498378004
607 661 392007157
607 662 977535781
607 663 984739560
607 664 709612429
607 665 440243095
607 666 779749639
607 667 140441881
607 668 844921097
607 669 540501509
607 670 922570287
607 671 210402055
607 672 296354556
607 673 372818621
607 674 537555206
607 675 633180560
607 676 957011432
607 677 763975229
607 678 280036416
607 679 434579601
607 680 91338337
607 681 49618400
607 682 755139849
607 683 709424596
607 684 447992358
607 685 201620053
607 686 237226064
607 687 33418439
607 688 473507675
607 689 18013093
607 690 878093515
607 691 285260284
607 692 894689326
607 693 981663427
607 694 840458389
607 695 550817970
607 696 520245364
607 697 932052125
607 698 453171798
607 699 780708826
607 700 636437150
607 701 552898578
607 702 658644306
607 703 162451052
607 704 204802947
607 705 220317992
607 706 318016925
607 707 364200893
607 708 713053305
607 709 245345578
607 710 73324464
607 711 130694396
607 712 28472099
607 713 298252755
607 714 22111468
607 715 7313523
607 716 599202860
607 717 388600078
607 718 97210409
607 719 279486523
607 720 13622594
607 721 770759886
607 722 209982349
607 723 112146459
607 724 477139644
607 725 937762230
607 726 407904685
607 727 263557038
607 728 219658825
607 729 585967529
607 730 912736100
607 731 766995535
607 732 345857402
607 733 721518622
607 734 760394749
607 735 838876778
607 736 820961274
607 737 192573278
607 738 175450880
607 739 289929192
607 740 3420576
607 741 526857567
607 742 474066187
607 743 462801997
607 744 352159312
607 745 69648275
607 746 92455591
607 747 30249030
607 748 966003305
607 749 254882842
607 750 740726082
607 751 955829121
607 752 226867698
607 753 475717338
607 754 7604962
607 755 652251993
607 756 751942985
607 757 840582377
607 758 58050412
607 759 720096632
607 760 820755537
607 761 755466286
607 762 660007659
607 763 986545444
607 764 544842193
607 765 899840067
607 766 399594640
607 767 637073769
607 768 334763540
607 769 466477554
607 770 591173859
607 771 397730725
607 772 179056356
607 773 988381694
607 774 286666748
607 775 44089787
607 776 911116176
607 777 495466327
607 778 126521723
607 779 729682825
607 780 84698701
607 781 626502062
607 782 463919894
607 783 562376569
607 784 215861661
607 785 212939357
607 786 732292706
607 787 557378860
607 788 904545507
607 789 327390212
607 790 293554029
607 791 300161196
607 792 193000352
607 793 746019371
607 794 59222476
607 795 322785804
607 796 711798900
607 797 595986266
607 798 207378672
607 799 75483348
607 800 418390617
607 801 918669429
607 802 941794402
607 803 384116616
607 804 630335572
607 805 577246481
607 806 603208364
607 807 517911436
607 808 304211647
607 809 389883408
607 810 25692299
607 811 756358744
607 812 620250785
607 813 997243349
607 814 121759342
607 815 85028738
607 816 972218871
607 817 742478932
607 818 865244173
607 819 699798728
607 820 767851853
607 821 238787204
607 822 28222700
607 823 227114803
607 824 876724464
607 825 253944522
607 826 908221271
607 827 55409489
607 828 92228886
607 829 406270208
607 830 345524404
607 831 85050590
607 832 756205713
607 833 317780158
607 834 156683957
607 835 193676354
607 836 806570381
607 837 651115266
607 838 452282760
607 839 878276887
607 840 382441896
607 841 616647970
607 842 408705419
607 843 468544345
607 844 581787438
607 845 676788392
607 846 302857638
607 847 748860605
607 848 464748802
607 849 931009853
607 850 465805479
607 851 38984355
607 852 566267252
607 853 588067758
607 854 61944825
607 855 324451591
607 856 436885861
607 857 300532017
607 858 691108356
607 859 749277932
607 860 559178600
607 861 19027715
607 862 162068393
607 863 544179189
607 864 510205459
607 865 805399685
607 866 301670416
607 867 306669628
607 868 211193200
607 869 666218939
607 870 261183837
607 871 650265102
607 872 299017652
607 873 130634897
607 874 558502322
607 875 322989028
607 876 235442965
607 877 312440548
607 878 791572039
607 879 849149387
607 880 285088842
607 881 272381122
607 882 174518399
607 883 729372025
607 884 598614134
607 885 757986638
607 886 572035592
607 887 107502273
607 888 503367083
607 889 148404850
607 890 712625977
607 891 364999607
607 892 318480875
607 893 564681224
607 894 215690673
607 895 970291004
607 896 337925641
607 897 494675144
607 898 502293633
607 899 964894288
607 900 858196085
607 901 883435017
607 902 771986139
607 903 694963714
607 904 685040509
607 905 446422953
607 906 791299039
607 907 525987063
607 908 425516433
607 909 460710503
607 910 36971124
607 911 61706472
607 912 475008426
607 913 102933673
607 914 216193428
607 915 878609791
607 916 399288089
607 917 103798373
607 918 588298490
607 919 296159713
607 920 922892688
607 921 475299392
607 922 194289473
607 923 571378475
607 924 118014888
607 925 66039515
607 926 336655593
607 927 628325373
607 928 763024096
607 929 656111428
607 930 932581639
607 931 377812142
607 932 72681721
607 933 397086107
607 934 603596399
607 935 797812688
607 936 730091463
607 937 80511992
607 938 154706013
607 939 38226361
607 940 557755484
607 941 227631874
607 942 998309960
607 943 137042587
607 944 801892477
607 945 701862432
607 946 523084128
607 947 469719564
607 948 438960164
607 949 714397247
607 950 163048828
607 951 116580622
607 952 400495029
607 953 198633179
607 954 607070106
607 955 79838893
607 956 770588876
607 957 966462284
607 958 40618869
607 959 507001569
607 960 357645975
607 961 825504422
607 962 900426853
607 963 639206942
607 964 616275320
607 965 385682973
607 966 902661875
607 967 833900216
607 968 208776978
607 969 515502328
607 970 860721604
607 971 713299113
607 972 290765616
607 973 34263294
607 974 156732309
607 975 625950906
607 976 822094940
607 977 608429341
607 978 893859302
607 979 754924058
607 980 539960319
607 981 169999891
607 982 177828178
607 983 479178567
607 984 465673066
607 985 680901360
607 986 508767247
607 987 936492917
607 988 683171111
607 989 532535610
607 990 755358755
607 991 530822833
607 992 313372300
607 993 35316929
607 994 179468176
607 995 687548829
607 996 835210676
607 997 238511598
607 998 432116166
607 999 494631204
607 1000 623449669
608 609 875518743
608 610 404151293
608 611 515142509
608 612 904490918
608 613 902036571
608 614 788506798
608 615 813374444
608 616 740396194
608 617 441769018
608 618 923367294
608 619 927486813
608 620 479472342
608 621 687141520
608 622 985258482
608 623 429181673
608 624 93006795
608 625 887074809
608 626 299435988
608 627 382701378
608 628 985846995
608 629 574463472
608 630 851534823
608 631 29282794
608 632 760394307
608 633 804470587
608 634 788541306
608 635 276697913
608 636 260699532
608 637 718307633
608 638 401101936
608 639 140792781
608 640 250635500
608 641 636979634
608 642 2044081
608 643 534651977
608 644 511123257
608 645 781803711
608 646 859608057
608 647 548026228
608 648 148497323
608 649 839697736
608 650 153547837
608 651 73874041
608 652 443223417
608 653 21710506
608 654 62792010
608 655 10203120
608 656 897730649
608 657 746653460
608 658 8333982
608 659 647191301
608 660 598371845
608 661 849385043
608 662 309446876
608 663 862730004
608 664 74539779
608 665 843801687
608 666 273811718
608 667 881125220
608 668 548699590
608 669 773413844
608 670 680677341
608 671 985859668
608 672 584089702
608 673 702914265
608 674 527680203
608 675 502646944
608 676 804288206
608 677 833251581
608 678 684347895
608 679 902200972
608 680 85612765
608 681 670960644
608 682 913161532
608 683 630441337
608 684 532221467
608 685 72310182
608 686 235620325
608 687 97653287
608 688 975183385
608 689 730466966
608 690 500090323
608 691 791616627
608 692 622747909
608 693 718944996
608 694 350538893
608 695 548142339
608 696 523534226
608 697 2241649
608 698 425404859
608 699 531484741
608 700 533530036
608 701 96809718
608 702 902252258
608 703 217942665
608 704 671148250
608 705 986071114
608 706 978244309
608 707 705636844
608 708 12945672
608 709 491003050
608 710 349030262
608 711 688445259
608 712 990550923
608 713 380603990
608 714 859343468
608 715 672783892
608 716 176963078
608 717 44861505
608 718 224288410
608 719 868095514
608 720 30203332
608 721 804275758
608 722 952567620
608 723 480206997
608 724 191661575
608 725 665729593
608 726 44471974
608 727 532003674
608 728 590042474
608 729 904918633
608 730 186690101
608 731 79656494
608 732 886277637
608 733 587897366
608 734 6161603
608 735 151795444
608 736 763585575
608 737 357125801
608 738 149671069
608 739 576622063
608 740 334814850
608 741 890381077
608 742 873223048
608 743 257138600
608 744 871049091
608 745 491499027
608 746 882760418
608 747 691511055
608 748 351640058
608 749 738454053
608 750 160119700
608 751 708039432
608 752 367882779
608 753 285388287
608 754 927423849
608 755 737133122
608 756 575677919
608 757 256298141
608 758 478109593
608 759 395487882
608 760 594375748
608 761 129959543
608 762 843367340
608 763 276241575
608 764 917414644
608 765 71263952
608 766 232271501
608 767 269334315
608 768 929675906
608 769 291746579
608 770 981667389
608 771 462201655
608 772 668093840
608 773 474331262
608 774 971278744
608 775 85333408
608 776 540568606
608 777 2212059
608 778 507044590
608 779 463922174
608 780 335231537
608 781 560845813
608 782 675935114
608 783 907422941
608 784 720025520
608 785 861131340
608 786 845678283
608 787 105972368
608 788 950755695
608 789 343053200
608 790 968648149
608 791 317665297
608 792 553893617
608 793 928023728
608 794 665394050
608 795 193348097
608 796 909933053
608 797 668227690
608 798 137988569
608 799 651187145
608 800 40871549
608 801 145396552
608 802 453797623
608 803 771735142
608 804 206727795
608 805 163838954
608 806 944523843
608 807 797052649
608 808 778317134
608 809 330669331
608 810 348995658
608 811 715721984
608 812 422829346
608 813 495841647
608 814 728373609
608 815 730143881
608 816 45340673
608 817 396841919
608 818 305118084
608 819 717162785
608 820 775223612
608 821 498021498
608 822 986464782
608 823 298000861
608 824 203649007
608 825 37297792
608 826 613043198
608 827 863359013
608 828 257224323
608 829 248068514
608 830 35930890
608 831 290289227
608 832 136819354
608 833 766395461
608 834 724071656
608 835 286668445
608 836 354377041
608 837 396714350
608 838 834169395
608 839 371396333
608 840 351536282
608 841 876062646
608 842 89500177
608 843 725664066
608 844 311831028
608 845 682105941
608 846 777087390
608 847 666791760
608 848 47960942
608 849 778161345
608 850 686229621
608 851 786976950
608 852 436812309
608 853 240777227
608 854 808271419
608 855 629089725
608 856 737501022
608 857 977184432
608 858 623848068
608 859 146282534
608 860 346432759
608 861 231562305
608 862 260647543
608 863 900649268
608 864 225463877
608 865 937984418
608 866 491028406
608 867 635438628
608 868 328522453
608 869 407758806
608 870 616141982
608 871 327637811
608 872 594152299
608 873 142472238
608 874 589088663
608 875 373480328
608 876 579794432
608 877 532188241
608 878 802146338
608 879 741858089
608 880 240668165
608 881 220190364
608 882 882128027
608 883 710250173
608 884 905461956
608 885 213056422
608 886 915432646
608 887 40014558
608 888 992201398
608 889 699896468
608 890 759446138
608 891 316590641
608 892 956712867
608 893 382810493
608 894 365304439
608 895 931926701
608 896 50600630
608 897 162459793
608 898 166027805
608 899 138936643
608 900 214214402
608 901 752188838
608 902 177720774
608 903 86244799
608 904 197846266
608 905 559159071
608 906 46694844
608 907 980643341
608 908 360193307
608 909 459412293
608 910 952312202
608 911 889649915
608 912 996465675
608 913 711912341
608 914 332589394
608 915 512535140
608 916 228580229
608 917 904913582
608 918 618878285
608 919 243918385
608 920 766955746
608 921 723093031
608 922 127583223
608 923 24395376
608 924 264193474
608 925 341968285
608 926 555786469
608 927 954982956
608 928 923959147
608 929 626970575
608 930 606597636
608 931 295835644
608 932 773524303
608 933 541557750
608 934 237145422
608 935 469827492
608 936 961071552
608 937 754982273
608 938 11333678
608 939 83764790
608 940 962381897
608 941 561639416
608 942 650614823
608 943 714531387
608 944 182546435
608 945 457759035
608 946 232383546
608 947 912235218
608 948 319278400
608 949 5471699
608 950 532142916
608 951 915183428
608 952 263841087
608 953 484306866
608 954 427120990
608 955 44529216
608 956 127717819
608 957 261810892
608 958 824786596
608 959 392959978
608 960 695489820
608 961 214679905
608 962 581607940
608 963 65473745
608 964 444722591
608 965 826916565
608 966 466724054
608 967 438089222
608 968 658648147
608 969 816423830
608 970 636941530
608 971 860796944
608 972 147347940
608 973 244445392
608 974 472088469
608 975 12327270
608 976 636463565
608 977 233079306
608 978 583897272
608 979 964457622
608 980 153706973
608 981 485746159
608 982 895501013
608 983 118326712
608 984 168229486
608 985 139419476
608 986 789219603
608 987 632970793
608 988 830127170
608 989 459108108
608 990 570666371
608 991 450393872
608 992 369031624
608 993 179709269
608 994 27249388
608 995 785146617
608 996 316399492
608 997 960495112
608 998 684771790
608 999 101833420
608 1000 4508059
609 610 907056566
609 611 479195721
609 612 465214057
609 613 388683312
609 614 400846904
609 615 136459337
609 616 170837896
609 617 617074377
609 618 75176210
609 619 929675732
609 620 918786758
609 621 333370355
609 622 829807143
609 623 267328651
609 624 47539800
609 625 788319067
609 626 474521305
609 627 761127410
609 628 705620430
609 629 28580141
609 630 591525974
609 631 480429200
609 632 282897982
609 633 359434664
609 634 892085564
609 635 492277678
609 636 783923589
609 637 534620428
609 638 10766898
609 639 673650419
609 640 981437967
609 641 642612612
609 642 821973985
609 643 737118084
609 644 177848924
609 645 270295267
609 646 264463733
609 647 885696920
609 648 845395048
609 649 136810934
609 650 867298145
609 651 59504764
609 652 963879982
609 653 134293625
609 654 618675199
609 655 742837324
609 656 118891173
609 657 854961279
609 658 483895044
609 659 644411367
609 660 328583570
609 661 620942259
609 662 67984374
609 663 474906760
609 664 930219554
609 665 483085576
609 666 81877798
609 667 393588878
609 668 324146150
609 669 227500767
609 670 974672912
609 671 970521597
609 672 410418731
609 673 737488471
609 674 394349661
609 675 826064737
609 676 48392366
609 677 974879544
609 678 672258560
609 679 887964436
609 680 104531490
609 681 474593293
609 682 799582810
609 683 647970311
609 684 283477523
609 685 724375164
609 686 609576354
609 687 933537946
609 688 510657873
609 689 402105533
609 690 421426218
609 691 274128067
609 692 950063827
609 693 501639825
609 694 500847159
609 695 171273836
609 696 633264644
609 697 378162215
609 698 612113853
609 699 432673652
609 700 785702901
609 701 362677677
609 702 249376727
609 703 321581014
609 704 921361618
609 705 547301926
609 706 365915339
609 707 120425027
609 708 765948127
609 709 493284042
609 710 392649910
609 711 247570519
609 712 346915322
609 713 719818759
609 714 306154560
609 715 319036629
609 716 176820927
609 717 888962519
609 718 603031301
609 719 530900870
609 720 214612374
609 721 731515589
609 722 64366062
609 723 557733239
609 724 320814838
609 725 408623891
609 726 354932495
609 727 418829938
609 728 508167432
609 729 835268318
609 730 127424459
609 731 992000341
609 732 947939587
609 733 538024917
609 734 984112647
609 735 530797029
609 736 331738171
609 737 65817757
609 738 760337180
609 739 410792521
609 740 797890594
609 741 917339676
609 742 444764913
609 743 746883300
609 744 948206524
609 745 151210629
609 746 976115534
609 747 922987572
609 748 609620504
609 749 205002739
609 750 164012732
609 751 591550319
609 752 10271900
609 753 232217622
609 754 668070707
609 755 756762256
609 756 506311738
609 757 429671576
609 758 78205617
609 759 42170347
609 760 160954769
609 761 194197208
609 762 111623675
609 763 859849378
609 764 189225617
609 765 878484320
609 766 362778409
609 767 899979777
609 768 756232102
609 769 897172750
609 770 687661990
609 771 646156432
609 772 777821384
609 773 390244656
609 774 218789523
609 775 75409400
609 776 480171081
609 777 902195784
609 778 949636224
609 779 476506124
609 780 886405289
609 781 859141540
609 782 663707330
609 783 948742266
609 784 835073900
609 785 249906955
609 786 85913463
609 787 627124792
609 788 720842239
609 789 757845543
609 790 310447875
609 791 557194087
609 792 121311537
609 793 577832844
609 794 664501637
609 795 861620124
609 796 514993449
609 797 86901135
609 798 514265257
609 799 745872523
609 800 56792722
609 801 376237040
609 802 335070509
609 803 716915609
609 804 602440581
609 805 119499784
609 806 85550781
609 807 403384688
609 808 452198783
609 809 929410845
609 810 978135716
609 811 38576770
609 812 696919056
609 813 732622077
609 814 251428062
609 815 20973443
609 816 685291959
609 817 993651316
609 818 762343804
609 819 153417193
609 820 620412152
609 821 865219674
609 822 301146761
609 823 631460725
609 824 403643129
609 825 713076320
609 826 229927022
609 827 189445044
609 828 359171827
609 829 286147471
609 830 735224070
609 831 137168628
609 832 482982567
609 833 149034983
609 834 825508649
609 835 339552924
609 836 376121371
609 837 756521200
609 838 636754508
609 839 541002325
609 840 477933450
609 841 963119623
609 842 709657786
609 843 82103346
609 844 311773899
609 845 8178265
609 846 386858378
609 847 629705848
609 848 705059358
609 849 227894194
609 850 756716416
609 851 57487628
609 852 523874872
609 853 852957028
609 854 354237005
609 855 870667305
609 856 527349848
609 857 805651203
609 858 397197258
609 859 88804351
609 860 153994744
609 861 473039305
609 862 710803606
609 863 554192348
609 864 684269573
609 865 282456209
609 866 915912465
609 867 702111519
609 868 149367227
609 869 230499111
609 870 78456876
609 871 356209286
609 872 815152050
609 873 830793196
609 874 564486251
609 875 534285173
609 876 322509057
609 877 624164832
609 878 286457155
609 879 449760027
609 880 651754472
609 881 358396924
609 882 562019677
609 883 879455321
609 884 893362385
609 885 20001548
609 886 829117317
609 887 847049854
609 888 858550414
609 889 408528318
609 890 247779897
609 891 9350644
609 892 911742380
609 893 197939167
609 894 401877981
609 895 225123884
609 896 86966813
609 897 239808194
609 898 908521610
609 899 187462754
609 900 261352926
609 901 763993540
609 902 805716761
609 903 929446842
609 904 724704259
609 905 589369727
609 906 669547183
609 907 957565062
609 908 451108355
609 909 999623320
609 910 663112167
609 911 790362779
609 912 76243094
609 913 625121219
609 914 833070724
609 915 114133232
609 916 575373023
609 917 339686324
609 918 1385362
609 919 267955977
609 920 710602309
609 921 870850907
609 922 161938510
609 923 924705340
609 924 672293974
609 925 692401046
609 926 884582938
609 927 98351214
609 928 426540316
609 929 650346728
609 930 56967885
609 931 195759076
609 932 963042324
609 933 65165493
609 934 360725760
609 935 344496303
609 936 88173235
609 937 487611453
609 938 227669342
609 939 806636132
609 940 643177435
609 941 723370439
609 942 654320281
609 943 284875626
609 944 902315895
609 945 648968393
609 946 742263820
609 947 332215368
609 948 317584530
609 949 640858616
609 950 612472749
609 951 677127628
609 952 227461438
609 953 108833161
609 954 182734548
609 955 609267830
609 956 926936697
609 957 854477759
609 958 104584826
609 959 158642524
609 960 967392488
609 961 599585772
609 962 441938107
609 963 897291020
609 964 794267226
609 965 365770124
609 966 746264061
609 967 393130849
609 968 593866558
609 969 9267430
609 970 987622492
609 971 811324579
609 972 737437211
609 973 483459153
609 974 192410063
609 975 373988317
609 976 597945866
609 977 711518122
609 978 4057964
609 979 319840314
609 980 554861053
609 981 712649
609 982 925544960
609 983 600106149
609 984 550713934
609 985 967345954
609 986 178105767
609 987 75224570
609 988 392794431
609 989 163114819
609 990 468539377
609 991 59759998
609 992 172215852
609 993 558576383
609 994 935132754
609 995 97214944
609 996 892224270
609 997 365039191
609 998 557247486
609 999 174489424
609 1000 55026851
610 611 758143490
610 612 363810800
610 613 406093079
610 614 698328347
610 615 660055303
610 616 917897401
610 617 398760288
610 618 214810831
610 619 652387692
610 620 860172617
610 621 487958153
610 622 619994735
610 623 94090256
610 624 565887104
610 625 624932289
610 626 680212209
610 627 830818013
610 628 212896307
610 629 962820914
610 630 212596107
610 631 396778713
610 632 136837772
610 633 460327966
610 634 683376955
610 635 203699894
610 636 770024641
610 637 975264331
610 638 205276093
610 639 141452431
610 640 829429692
610 641 808635666
610 642 177631372
610 643 529967905
610 644 918586709
610 645 914564954
610 646 8922401
610 647 902205577
610 648 971849669
610 649 641543444
610 650 489847949
610 651 205767661
610 652 370096257
610 653 30736125
610 654 523579463
610 655 843771573
610 656 660291609
610 657 414158799
610 658 783560686
610 659 279176910
610 660 573448653
610 661 762021592
610 662 925933150
610 663 453891706
610 664 465840658
610 665 147496022
610 666 299099199
610 667 980530252
610 668 66821300
610 669 758312840
610 670 595464020
610 671 512042117
610 672 186894021
610 673 885056916
610 674 513052978
610 675 279083859
610 676 12261261
610 677 263025076
610 678 358155761
610 679 810931296
610 680 578283213
610 681 625252779
610 682 145096060
610 683 160787237
610 684 920092264
610 685 798922010
610 686 986218590
610 687 411386088
610 688 842306873
610 689 181202987
610 690 565939802
610 691 153580881
610 692 908689419
610 693 826779100
610 694 614442100
610 695 116026817
610 696 451170356
610 697 924925151
610 698 699915452
610 699 810911046
610 700 264552633
610 701 914769559
610 702 520618371
610 703 397151757
610 704 605933735
610 705 901463906
610 706 742343975
610 707 734024749
610 708 450477660
610 709 574475572
610 710 219028322
610 711 991338399
610 712 109263795
610 713 130169687
610 714 539762610
610 715 41895600
610 716 706747475
610 717 330623514
610 718 803383348
610 719 103091387
610 720 156563981
610 721 805693883
610 722 278976784
610 723 800031074
610 724 690139960
610 725 29034579
610 726 211447081
610 727 15244324
610 728 476240664
610 729 765583945
610 730 923736017
610 731 698757508
610 732 920729068
610 733 695078825
610 734 625699679
610 735 382239760
610 736 40824970
610 737 776810831
610 738 287940357
610 739 43582546
610 740 49237481
610 741 221183977
610 742 947397949
610 743 352160047
610 744 389236480
610 745 936432540
610 746 481665945
610 747 153514795
610 748 639709989
610 749 517469167
610 750 546753683
610 751 129467594
610 752 437390525
610 753 418492351
610 754 788023793
610 755 87656776
610 756 265368844
610 757 141726563
610 758 636299597
610 759 77364058
610 760 404350612
610 761 230755045
610 762 455711223
610 763 901153228
610 764 775525220
610 765 595567292
610 766 438453431
610 767 911681816
610 768 437343076
610 769 37781499
610 770 512264058
610 771 932192518
610 772 419532187
610 773 651170410
610 774 66463150
610 775 585646077
610 776 292428776
610 777 874354047
610 778 808818914
610 779 442838971
610 780 489100031
610 781 465711694
610 782 474623858
610 783 672559848
610 784 710410266
610 785 224189384
610 786 770615012
610 787 175941170
610 788 808851847
610 789 262867833
610 790 994507686
610 791 974485026
610 792 985718511
610 793 26636842
610 794 197752163
610 795 200190682
610 796 915871413
610 797 136595532
610 798 66258881
610 799 510161417
610 800 37641344
610 801 640002411
610 802 385926980
610 803 904534006
610 804 891610488
610 805 576985006
610 806 639533793
610 807 40512441
610 808 822255688
610 809 75017958
610 810 728797518
610 811 328663335
610 812 314567942
610 813 372719572
610 814 823181834
610 815 893150583
610 816 56591245
610 817 297746934
610 818 306194890
610 819 225748020
610 820 25483727
610 821 792915238
610 822 631711753
610 823 120173333
610 824 591628365
610 825 880964400
610 826 317722231
610 827 100740294
610 828 336753269
610 829 860667887
610 830 918317487
610 831 192015568
610 832 912319288
610 833 39605789
610 834 979997990
610 835 438321914
610 836 353188614
610 837 145977730
610 838 425642559
610 839 472941043
610 840 979444673
610 841 129154320
610 842 486208306
610 843 904299950
610 844 961791095
610 845 586209725
610 846 359342276
610 847 665972532
610 848 420378318
610 849 907004231
610 850 143220899
610 851 32280115
610 852 453948121
610 853 414945288
610 854 162694840
610 855 544346010
610 856 985812533
610 857 270770722
610 858 649696045
610 859 168122542
610 860 390180076
610 861 529252205
610 862 662084493
610 863 176471291
610 864 602537779
610 865 968738154
610 866 753469845
610 867 749525175
610 868 207844373
610 869 103042675
610 870 654267609
610 871 21442423
610 872 321530848
610 873 995662650
610 874 809737742
610 875 339214201
610 876 426001574
610 877 499229505
610 878 164640277
610 879 295425304
610 880 33308584
610 881 178034224
610 882 716658963
610 883 841959220
610 884 586090708
610 885 381748056
610 886 309624771
610 887 595613634
610 888 542944500
610 889 965400176
610 890 849487897
610 891 153368493
610 892 686935326
610 893 80922752
610 894 313549767
610 895 54911253
610 896 372017202
610 897 106441236
610 898 603049632
610 899 525503269
610 900 802905801
610 901 181883769
610 902 650883682
610 903 308907396
610 904 543875158
610 905 810036509
610 906 599048770
610 907 651962653
610 908 804607303
610 909 518510450
610 910 173879307
610 911 532220205
610 912 153547092
610 913 216909401
610 914 577290945
610 915 231282308
610 916 319714629
610 917 802352390
610 918 637140167
610 919 553519916
610 920 914398732
610 921 149809042
610 922 283592573
610 923 868024497
610 924 916269964
610 925 838234389
610 926 51656433
610 927 947399805
610 928 286923871
610 929 340183611
610 930 656090814
610 931 540155526
610 932 879181290
610 933 549199345
610 934 949157602
610 935 220961801
610 936 236399089
610 937 327029149
610 938 650309532
610 939 638554303
610 940 120638565
610 941 637123051
610 942 339420566
610 943 527844967
610 944 729420569
610 945 546317662
610 946 475382546
610 947 733126763
610 948 488848660
610 949 154321842
610 950 183803882
610 951 956233385
610 952 832935967
610 953 956359813
610 954 702868191
610 955 704545661
610 956 250321135
610 957 433649907
610 958 71965013
610 959 916850112
610 960 666771187
610 961 315342257
610 962 641811502
610 963 723968179
610 964 771079776
610 965 186937690
610 966 433272920
610 967 803814708
610 968 355749910
610 969 967879362
610 970 549640443
610 971 895650064
610 972 643380857
610 973 243084520
610 974 442298163
610 975 299808752
610 976 384356748
610 977 530419910
610 978 540502862
610 979 257354689
610 980 200524013
610 981 654211630
610 982 814615646
610 983 247499824
610 984 131303653
610 985 145323677
610 986 68374580
610 987 116389365
610 988 392461072
610 989 140885526
610 990 907797381
610 991 255359040
610 992 32308305
610 993 271901975
610 994 72601663
610 995 820864320
610 996 599100311
610 997 425962181
610 998 718440760
610 999 749854344
610 1000 258328474
611 612 456293902
611 613 920464697
611 614 509350557
611 615 274696344
611 616 860357267
611 617 687734818
611 618 583988173
611 619 363544075
611 620 902678031
611 621 567671514
611 622 720261457
611 623 536025636
611 624 801256465
611 625 528870129
611 626 207049956
611 627 868535181
611 628 776629346
611 629 154574807
611 630 306575813
611 631 806721862
611 632 226078029
611 633 884663788
611 634 280726683
611 635 277639579
611 636 269200913
611 637 362562493
611 638 808459750
611 639 726704819
611 640 1946016
611 641 836077838
611 642 287220664
611 643 365043676
611 644 886318876
611 645 6389398
611 646 411868966
611 647 525001702
611 648 836407334
611 649 531222194
611 650 164949563
611 651 418306843
611 652 303506309
611 653 606530409
611 654 883797236
611 655 862753307
611 656 850819659
611 657 385150099
611 658 472121891
611 659 327857784
611 660 247700322
611 661 413131220
611 662 341686135
611 663 247810912
611 664 903360725
611 665 621388270
611 666 661676409
611 667 286821718
611 668 121737951
611 669 623639873
611 670 625979405
611 671 167780924
611 672 894508987
611 673 108947033
611 674 97689606
611 675 317372299
611 676 196557359
611 677 495053576
611 678 434087963
611 679 232530355
611 680 673317270
611 681 359203581
611 682 174162923
611 683 672761982
611 684 577955615
611 685 100249241
611 686 742849929
611 687 899408445
611 688 408797904
611 689 135292353
611 690 141549716
611 691 218559200
611 692 154747443
611 693 971761579
611 694 792004883
611 695 531299005
611 696 223680858
611 697 337422820
611 698 906032884
611 699 817239168
611 700 188444379
611 701 772816573
611 702 662419684
611 703 564674498
611 704 447447944
611 705 83249827
611 706 218946006
611 707 178765730
611 708 739007259
611 709 353080382
611 710 157988476
611 711 102670308
611 712 440861345
611 713 13074616
611 714 822343421
611 715 498934820
611 716 342884391
611 717 954010070
611 718 608523888
611 719 223644448
611 720 679262975
611 721 273197836
611 722 232964411
611 723 187401469
611 724 278908588
611 725 455591734
611 726 921148742
611 727 440581048
611 728 688212721
611 729 456894087
611 730 646862435
611 731 133864637
611 732 316953226
611 733 41181773
611 734 352258466
611 735 507646838
611 736 202298551
611 737 666643685
611 738 394046233
611 739 645371052
611 740 300348704
611 741 665854615
611 742 337839813
611 743 622527186
611 744 373667778
611 745 731609664
611 746 646464556
611 747 490386816
611 748 105058399
611 749 397397509
611 750 679752360
611 751 652763626
611 752 921700167
611 753 200836328
611 754 445441458
611 755 507434288
611 756 823034575
611 757 184572633
611 758 666401460
611 759 272432184
611 760 672720074
611 761 582507352
611 762 738038734
611 763 131333947
611 764 503258771
611 765 47626144
611 766 492982270
611 767 69643888
611 768 990148749
611 769 809055290
611 770 765694394
611 771 502493810
611 772 917342333
611 773 689661409
611 774 263315075
611 775 843689157
611 776 840744164
611 777 484699066
611 778 767978518
611 779 928348302
611 780 413186465
611 781 397941317
611 782 166305811
611 783 809082812
611 784 220791911
611 785 469918294
611 786 882170245
611 787 813664742
611 788 654149542
611 789 533323466
611 790 431111268
611 791 460949627
611 792 904472865
611 793 182376014
611 794 596957555
611 795 853142360
611 796 615886062
611 797 591763322
611 798 661175348
611 799 282421834
611 800 75149529
611 801 255614000
611 802 313197180
611 803 36605947
611 804 408290621
611 805 164020352
611 806 218898196
611 807 805649331
611 808 332301679
611 809 514881465
611 810 355585941
611 811 535238163
611 812 391973
611 813 898095411
611 814 294678601
611 815 329884364
611 816 82778971
611 817 783638763
611 818 74930821
611 819 623551971
611 820 680365732
611 821 838011516
611 822 939561800
611 823 986252920
611 824 852277427
611 825 212624685
611 826 87426089
611 827 407695500
611 828 586686305
611 829 567814247
611 830 455272229
611 831 288812003
611 832 990602305
611 833 416325690
611 834 500777474
611 835 831247284
611 836 26934316
611 837 714731532
611 838 874279334
611 839 256873541
611 840 570414730
611 841 740351535
611 842 313389885
611 843 907796499
611 844 746667076
611 845 330491128
611 846 343693440
611 847 821715704
611 848 81635424
611 849 261369382
611 850 954413609
611 851 828152353
611 852 595372368
611 853 271852182
611 854 270005436
611 855 513988848
611 856 232818388
611 857 856686773
611 858 338676010
611 859 159753607
611 860 169723399
611 861 978003696
611 862 903271740
611 863 364975644
611 864 46564878
611 865 808969646
611 866 592606067
611 867 401534764
611 868 19824826
611 869 37143538
611 870 609500721
611 871 91888249
611 872 92351791
611 873 200707007
611 874 153667704
611 875 531590598
611 876 61811057
611 877 796717389
611 878 924408242
611 879 727525422
611 880 480081182
611 881 989402415
611 882 769604030
611 883 615571982
611 884 199635003
611 885 125747272
611 886 970015214
611 887 707309921
611 888 662618211
611 889 383455280
611 890 203633781
611 891 29453728
611 892 808507162
611 893 981543635
611 894 494870965
611 895 131156308
611 896 830392030
611 897 90654655
611 898 536438038
611 899 662178683
611 900 599080311
611 901 927453372
611 902 797376405
611 903 71179499
611 904 393882804
611 905 452291249
611 906 706453488
611 907 503250746
611 908 180430306
611 909 507102071
611 910 454949691
611 911 178923346
611 912 607065073
611 913 208338993
611 914 484326260
611 915 222287270
611 916 888589725
611 917 49910606
611 918 469337827
611 919 615214326
611 920 926808216
611 921 164568035
611 922 473680727
611 923 455790790
611 924 478689995
611 925 512200812
611 926 348497719
611 927 793726200
611 928 27753839
611 929 892565456
611 930 765429160
611 931 500806191
611 932 635076510
611 933 414819723
611 934 67306624
611 935 635461484
611 936 500622234
611 937 680494417
611 938 363368730
611 939 447420613
611 940 967869582
611 941 397944955
611 942 716189154
611 943 499140578
611 944 993112277
611 945 158007429
611 946 331908310
611 947 164762714
611 948 506355241
611 949 825493770
611 950 821629129
611 951 80300309
611 952 757894703
611 953 185899897
611 954 270419732
611 955 63799199
611 956 47508019
611 957 832346066
611 958 935726665
611 959 922687794
611 960 332214994
611 961 653996460
611 962 887863088
611 963 816126407
611 964 806786180
611 965 12466173
611 966 214638665
611 967 779712883
611 968 282818688
611 969 344305756
611 970 417964116
611 971 261524851
611 972 977596647
611 973 237290477
611 974 564743028
611 975 352936357
611 976 79878545
611 977 128580638
611 978 119656834
611 979 217379217
611 980 161465313
611 981 700134025
611 982 434641056
611 983 312873820
611 984 27950901
611 985 332490837
611 986 163787080
611 987 976469476
611 988 643024148
611 989 410150479
611 990 510577747
611 991 126488519
611 992 425215102
611 993 926255949
611 994 125767745
611 995 4787747
611 996 884312929
611 997 892045696
611 998 144863094
611 999 599279774
611 1000 437740175
612 613 183801516
612 614 321841338
612 615 516240054
612 616 412788120
612 617 890737928
612 618 806955156
612 619 982090056
612 620 211654925
612 621 265082996
612 622 953468561
612 623 452118448
612 624 433249232
612 625 812232821
612 626 229812959
612 627 333210360
612 628 810879216
612 629 257506909
612 630 781882040
612 631 131937491
612 632 996740751
612 633 88715176
612 634 394481049
612 635 163155299
612 636 605622213
612 637 314698725
612 638 357094151
612 639 332710843
612 640 976498710
612 641 343066917
612 642 552753201
612 643 499262809
612 644 810068499
612 645 395068231
612 646 650225149
612 647 951302980
612 648 641659645
612 649 508501660
612 650 834532276
612 651 148310519
612 652 194190613
612 653 435370929
612 654 479457792
612 655 75684738
612 656 516523914
612 657 476720579
612 658 391313441
612 659 147153685
612 660 48331593
612 661 913567145
612 662 628292169
612 663 761733819
612 664 755464410
612 665 254163371
612 666 688201321
612 667 7848078
612 668 365345690
612 669 596996670
612 670 441428358
612 671 413795201
612 672 347344387
612 673 218289676
612 674 97487754
612 675 116381810
612 676 697545569
612 677 967943558
612 678 160352157
612 679 377823038
612 680 884488430
612 681 204643775
612 682 98516648
612 683 382482958
612 684 752374544
612 685 102061342
612 686 527890454
612 687 276089212
612 688 36489660
612 689 221494636
612 690 752718989
612 691 851339115
612 692 57436223
612 693 200109657
612 694 251878946
612 695 539554167
612 696 818745127
612 697 194612328
612 698 797463759
612 699 621827016
612 700 442620090
612 701 469371755
612 702 825700507
612 703 363865122
612 704 315912236
612 705 408841954
612 706 320427548
612 707 75184835
612 708 507188209
612 709 218752679
612 710 376494945
612 711 735253907
612 712 384663559
612 713 115501577
612 714 7845105
612 715 112851797
612 716 789883376
612 717 350951384
612 718 978439593
612 719 308004604
612 720 353494075
612 721 698287461
612 722 315705854
612 723 572263571
612 724 73131334
612 725 574976385
612 726 834141003
612 727 812260469
612 728 898443945
612 729 395722074
612 730 671108810
612 731 706667731
612 732 248400676
612 733 16672012
612 734 237065865
612 735 293338614
612 736 862146457
612 737 203648446
612 738 89756588
612 739 967817319
612 740 39845777
612 741 787639171
612 742 156868918
612 743 944506226
612 744 183701657
612 745 840914510
612 746 851957019
612 747 593925675
612 748 410267014
612 749 224739569
612 750 414128692
612 751 325125656
612 752 696193750
612 753 183656463
612 754 24244051
612 755 826136445
612 756 329396027
612 757 874711928
612 758 680542517
612 759 426188541
612 760 648460151
612 761 97694949
612 762 222493873
612 763 262594360
612 764 188809368
612 765 142119084
612 766 684648610
612 767 835580768
612 768 972240927
612 769 800559837
612 770 365259034
612 771 951203403
612 772 543562295
612 773 487593814
612 774 350326223
612 775 380591875
612 776 601800483
612 777 93320341
612 778 301836273
612 779 289462190
612 780 477496514
612 781 144064792
612 782 274925466
612 783 67682240
612 784 453249976
612 785 838713597
612 786 386993555
612 787 280430356
612 788 303825259
612 789 187769225
612 790 233356853
612 791 364934070
612 792 536363811
612 793 983222482
612 794 533140234
612 795 871243249
612 796 811650689
612 797 377078254
612 798 730865765
612 799 521888580
612 800 689039678
612 801 851637903
612 802 285148352
612 803 610183907
612 804 139966685
612 805 496776147
612 806 923593717
612 807 75312180
612 808 34432725
612 809 663764348
612 810 382371488
612 811 254124051
612 812 666928006
612 813 256047464
612 814 275360169
612 815 198742616
612 816 481684302
612 817 604417244
612 818 201239361
612 819 685514826
612 820 983074736
612 821 541528247
612 822 815501408
612 823 958352836
612 824 507216604
612 825 175011799
612 826 673362837
612 827 475339051
612 828 429097893
612 829 360077412
612 830 135705313
612 831 258981737
612 832 250638959
612 833 774183964
612 834 7803634
612 835 59655755
612 836 78173640
612 837 635690392
612 838 783410565
612 839 580633208
612 840 931753206
612 841 499230240
612 842 741186640
612 843 26559668
612 844 423894774
612 845 11972823
612 846 777080244
612 847 763195442
612 848 803030444
612 849 461986342
612 850 329240158
612 851 58571585
612 852 920012281
612 853 516317570
612 854 996556966
612 855 531698774
612 856 244862701
612 857 663061536
612 858 927656010
612 859 969022035
612 860 593813646
612 861 332543551
612 862 181568021
612 863 379878583
612 864 971774404
612 865 926836282
612 866 911761294
612 867 948304217
612 868 577834090
612 869 709466353
612 870 310329210
612 871 559014604
612 872 522220109
612 873 573518920
612 874 763828076
612 875 692057762
612 876 282264710
612 877 361633132
612 878 746542656
612 879 792376623
612 880 23102629
612 881 935631690
612 882 446766710
612 883 406502911
612 884 177071351
612 885 423425326
612 886 754205755
612 887 485603595
612 888 557110653
612 889 535805882
612 890 186218425
612 891 21327032
612 892 542005947
612 893 941498422
612 894 818113558
612 895 688238289
612 896 206525688
612 897 351134403
612 898 918607537
612 899 578267801
612 900 938411385
612 901 612047307
612 902 543208967
612 903 399901901
612 904 739004849
612 905 479903162
612 906 706609985
612 907 39809660
612 908 637383479
612 909 279873372
612 910 800267490
612 911 153847838
612 912 257968240
612 913 439945733
612 914 842854210
612 915 613857905
612 916 310083609
612 917 721423821
612 918 663120835
612 919 372972068
612 920 651814522
612 921 484746812
612 922 63487469
612 923 735777540
612 924 846227992
612 925 435717549
612 926 790480768
612 927 844572768
612 928 133659432
612 929 141427197
612 930 187352595
612 931 654029862
612 932 358633487
612 933 347683260
612 934 410101607
612 935 533209874
612 936 991659575
612 937 625443349
612 938 577990892
612 939 354365487
612 940 221943019
612 941 838154522
612 942 581585714
612 943 979425751
612 944 485277795
612 945 753541972
612 946 970096071
612 947 441854601
612 948 585738240
612 949 628221173
612 950 762866800
612 951 82987411
612 952 766114136
612 953 902769657
612 954 716711240
612 955 556961953
612 956 290269862
612 957 677489279
612 958 400419980
612 959 446165917
612 960 179031090
612 961 705201677
612 962 602809087
612 963 93363046
612 964 782997081
612 965 141749681
612 966 486422285
612 967 348638026
612 968 494991813
612 969 602143667
612 970 401207882
612 971 485552740
612 972 681523144
612 973 485349769
612 974 526305642
612 975 462533836
612 976 120946634
612 977 277385729
612 978 127362442
612 979 749131901
612 980 731798740
612 981 209354268
612 982 699680557
612 983 97408795
612 984 833355706
612 985 679589198
612 986 526714442
612 987 322066550
612 988 381738392
612 989 210186313
612 990 384756435
612 991 399200
612 992 977114518
612 993 205851882
612 994 948219942
612 995 138186560
612 996 458368255
612 997 372371289
612 998 398261163
612 999 371900188
612 1000 597317451
613 614 403669905
613 615 100257063
613 616 704728796
613 617 927094474
613 618 340175599
613 619 263552266
613 620 196977707
613 621 892972117
613 622 11920849
613 623 731812096
613 624 120660548
613 625 909461883
613 626 565032372
613 627 690591824
613 628 585229970
613 629 260485667
613 630 865539526
613 631 322896255
613 632 707961314
613 633 108590355
613 634 793450682
613 635 735336182
613 636 590852385
613 637 453321795
613 638 229862843
613 639 950359484
613 640 322966346
613 641 111485819
613 642 842150867
613 643 653333882
613 644 496058772
613 645 732511601
613 646 535830791
613 647 653127318
613 648 641626355
613 649 702315665
613 650 217190716
613 651 286318290
613 652 610711229
613 653 678619123
613 654 92100221
613 655 165938288
613 656 575949282
613 657 826645210
613 658 52097366
613 659 164764204
613 660 625745617
613 661 440948745
613 662 227131040
613 663 630657003
613 664 64446577
613 665 712972052
613 666 8749952
613 667 273410544
613 668 61271748
613 669 947558758
613 670 625098423
613 671 713361803
613 672 442739064
613 673 633537164
613 674 70125797
613 675 232041096
613 676 351078318
613 677 318535151
613 678 824920646
613 679 679165470
613 680 320078659
613 681 358874660
613 682 702974704
613 683 606961042
613 684 225769027
613 685 701538667
613 686 12206288
613 687 978313464
613 688 38154015
613 689 265404649
613 690 345690389
613 691 268088739
613 692 571793764
613 693 720863453
613 694 148666096
613 695 492302996
613 696 793517793
613 697 747170702
613 698 737682489
613 699 603366045
613 700 705013790
613 701 413393791
613 702 950473859
613 703 679401802
613 704 99934387
613 705 916138373
613 706 275914240
613 707 516085526
613 708 341032862
613 709 368076119
613 710 214064686
613 711 222189446
613 712 665959580
613 713 136525850
613 714 893388084
613 715 284140017
613 716 304957206
613 717 629102566
613 718 419606887
613 719 704299217
613 720 878554361
613 721 710410344
613 722 90278830
613 723 911952515
613 724 348464929
613 725 442209995
613 726 949990073
613 727 797013977
613 728 441644582
613 729 50274637
613 730 513329886
613 731 163330190
613 732 998661550
613 733 316680809
613 734 598329897
613 735 870882455
613 736 655349313
613 737 749986078
613 738 42510273
613 739 886643889
613 740 634459555
613 741 503686501
613 742 896175006
613 743 175092825
613 744 741689651
613 745 802666377
613 746 81538503
613 747 286978863
613 748 314990996
613 749 905050459
613 750 845038896
613 751 397050884
613 752 335253669
613 753 124714209
613 754 628386096
613 755 859777249
613 756 218111832
613 757 685309545
613 758 443389216
613 759 883206334
613 760 36543307
613 761 163620110
613 762 489647975
613 763 174265109
613 764 150154634
613 765 134789876
613 766 434866793
613 767 843306084
613 768 186822258
613 769 861819754
613 770 284964161
613 771 924143513
613 772 346545411
613 773 293677359
613 774 543180780
613 775 651386824
613 776 402906161
613 777 81259284
613 778 47670187
613 779 774669964
613 780 175073877
613 781 604354172
613 782 484535979
613 783 709581245
613 784 949400457
613 785 811170941
613 786 787154904
613 787 817213906
613 788 139344046
613 789 92611268
613 790 907413746
613 791 373104039
613 792 668167063
613 793 964890948
613 794 683887361
613 795 677022253
613 796 22680747
613 797 913310830
613 798 500970904
613 799 346502815
613 800 489687596
613 801 857121718
613 802 286359384
613 803 67528531
613 804 653411715
613 805 565429723
613 806 568629263
613 807 960913769
613 808 671530905
613 809 270268593
613 810 648326743
613 811 503436865
613 812 924745926
613 813 829426053
613 814 10814214
613 815 567525317
613 816 940116294
613 817 104884224
613 818 29901805
613 819 19964909
613 820 4620272
613 821 423621169
613 822 504558172
613 823 794095006
613 824 946890125
613 825 168122626
613 826 828719995
613 827 230299123
613 828 403845304
613 829 177334591
613 830 368344525
613 831 245119402
613 832 130859645
613 833 463768450
613 834 537596874
613 835 660458744
613 836 816309627
613 837 5905592
613 838 42108488
613 839 463216616
613 840 367131347
613 841 93290789
613 842 540439312
613 843 919821353
613 844 109417608
613 845 34351806
613 846 193734039
613 847 353708903
613 848 996195509
613 849 793399353
613 850 59042771
613 851 243590644
613 852 45811757
613 853 609299907
613 854 384595563
613 855 494328992
613 856 535028823
613 857 823672167
613 858 620708639
613 859 206427289
613 860 519212285
613 861 168962855
613 862 96738916
613 863 982573262
613 864 477001929
613 865 826273984
613 866 106661904
613 867 528323018
613 868 744093916
613 869 82290326
613 870 809708481
613 871 800921509
613 872 790378721
613 873 568208053
613 874 174873899
613 875 394430594
613 876 109682400
613 877 79422201
613 878 270923672
613 879 28633067
613 880 568166093
613 881 444027994
613 882 104860121
613 883 113135809
613 884 324114884
613 885 24950793
613 886 776032467
613 887 225356815
613 888 545502032
613 889 461798507
613 890 600428953
613 891 961543881
613 892 738870695
613 893 709429092
613 894 939165836
613 895 323391114
613 896 462952962
613 897 691200500
613 898 236277974
613 899 875408940
613 900 158438645
613 901 725770726
613 902 328812269
613 903 882069274
613 904 123967972
613 905 553300943
613 906 636806547
613 907 304515705
613 908 426876220
613 909 8081244
613 910 409006048
613 911 445753714
613 912 939101506
613 913 154906022
613 914 909874642
613 915 424409092
613 916 631154460
613 917 696727308
613 918 373778713
613 919 796888472
613 920 422888101
613 921 580590300
613 922 646257065
613 923 98445995
613 924 233333459
613 925 330994935
613 926 87543297
613 927 347087156
613 928 497819519
613 929 842897320
613 930 663975270
613 931 637709242
613 932 361353912
613 933 908931686
613 934 45848391
613 935 11792901
613 936 584290653
613 937 117212205
613 938 375383287
613 939 534431951
613 940 882734059
613 941 69023247
613 942 766962591
613 943 378471085
613 944 7652339
613 945 998825925
613 946 542948113
613 947 375684925
613 948 313369507
613 949 401054565
613 950 475253651
613 951 928047640
613 952 333016793
613 953 583377871
613 954 257508197
613 955 795829043
613 956 639086691
613 957 482617855
613 958 486703517
613 959 540592764
613 960 858372247
613 961 306562423
613 962 545161419
613 963 228789362
613 964 594325391
613 965 157921797
613 966 248764218
613 967 802334261
613 968 464975236
613 969 477918383
613 970 329594451
613 971 662803987
613 972 840812521
613 973 329258383
613 974 298454958
613 975 668632655
613 976 485122380
613 977 985140394
613 978 152731265
613 979 817287302
613 980 300601653
613 981 684971081
613 982 195164136
613 983 441407888
613 984 105283596
613 985 504191631
613 986 444407433
613 987 147219543
613 988 192028235
613 989 208063256
613 990 72701291
613 991 558235183
613 992 735019428
613 993 469021885
613 994 58110171
613 995 599146739
613 996 960571469
613 997 299515250
613 998 300910168
613 999 428187733
613 1000 555019427
614 615 805295864
614 616 921020537
614 617 864257939
614 618 680508024
614 619 961275591
614 620 978117488
614 621 382655738
614 622 23842074
614 623 578630601
614 624 112592973
614 625 918629411
614 626 885817095
614 627 28125284
614 628 811434848
614 629 607313164
614 630 183222841
614 631 573554364
614 632 644245141
614 633 893107814
614 634 835558894
614 635 786998453
614 636 952956803
614 637 323881836
614 638 61941691
614 639 146500968
614 640 273294458
614 641 797748527
614 642 142756298
614 643 725394197
614 644 27263594
614 645 219355663
614 646 885674935
614 647 678062593
614 648 747234604
614 649 741833116
614 650 678255697
614 651 333700773
614 652 459484085
614 653 406958199
614 654 798887481
614 655 23978031
614 656 565378302
614 657 855538073
614 658 616139586
614 659 835197104
614 660 279400952
614 661 222792213
614 662 462854586
614 663 633450859
614 664 905692523
614 665 424497717
614 666 829409702
614 667 748581189
614 668 343689752
614 669 143715432
614 670 607230868
614 671 53943523
614 672 12841080
614 673 839128430
614 674 696968364
614 675 855727681
614 676 487963255
614 677 154694117
614 678 315251092
614 679 942174237
614 680 390122684
614 681 494620000
614 682 886114678
614 683 831658686
614 684 761348972
614 685 321802864
614 686 605495345
614 687 794332656
614 688 221062023
614 689 756179590
614 690 365328130
614 691 995574306
614 692 480891262
614 693 601379146
614 694 834943338
614 695 126049122
614 696 509984719
614 697 379048663
614 698 631394089
614 699 613279135
614 700 546825960
614 701 829683315
614 702 647159493
614 703 670463413
614 704 654804093
614 705 582416148
614 706 947880659
614 707 566249820
614 708 522549426
614 709 709945197
614 710 62669283
614 711 438591392
614 712 135409418
614 713 186743846
614 714 396628088
614 715 996294805
614 716 241378041
614 717 13510412
614 718 796129521
614 719 448800535
614 720 466878616
614 721 420146859
614 722 616916192
614 723 670036629
614 724 555485990
614 725 538341201
614 726 865965253
614 727 6826925
614 728 830971643
614 729 165927082
614 730 253650283
614 731 445191199
614 732 483998689
614 733 157050910
614 734 662169942
614 735 525050281
614 736 664383232
614 737 577016938
614 738 261454400
614 739 801330173
614 740 656331361
614 741 619446778
614 742 51199068
614 743 271090735
614 744 773584978
614 745 341912497
614 746 633186846
614 747 547541012
614 748 536872517
614 749 551082220
614 750 381478033
614 751 920785601
614 752 570128348
614 753 705153082
614 754 708039742
614 755 924800365
614 756 100213073
614 757 323827962
614 758 831982177
614 759 516087480
614 760 423639049
614 761 130376146
614 762 805818751
614 763 494931420
614 764 212356518
614 765 493141774
614 766 819332746
614 767 196029265
614 768 301873422
614 769 998560372
614 770 195498779
614 771 923860161
614 772 634774440
614 773 601645557
614 774 206934307
614 775 410586266
614 776 58032256
614 777 35396381
614 778 186202791
614 779 5129932
614 780 984080602
614 781 778458805
614 782 583150520
614 783 689185379
614 784 408358182
614 785 387909068
614 786 532080290
614 787 345821581
614 788 326162455
614 789 147034243
614 790 489961047
614 791 70359083
614 792 475456288
614 793 944935682
614 794 593622641
614 795 463415351
614 796 165152310
614 797 105427132
614 798 171325492
614 799 106394568
614 800 945984797
614 801 828161683
614 802 783383255
614 803 116841028
614 804 909786241
614 805 427412956
614 806 363500531
614 807 98711092
614 808 607858969
614 809 466814345
614 810 314600727
614 811 683249991
614 812 38650504
614 813 407295116
614 814 31640654
614 815 485471179
614 816 920776023
614 817 879025113
614 818 450040590
614 819 592565269
614 820 411622944
614 821 54167997
614 822 130444590
614 823 415832972
614 824 414087259
614 825 2198002
614 826 551407148
614 827 906057350
614 828 954411722
614 829 190917140
614 830 702819113
614 831 465467629
614 832 476777135
614 833 185123809
614 834 916764361
614 835 488950950
614 836 369468960
614 837 319057362
614 838 409935656
614 839 537255292
614 840 674360867
614 841 325174967
614 842 547989678
614 843 399876334
614 844 833728065
614 845 651436457
614 846 114766569
614 847 283448196
614 848 716560985
614 849 236995422
614 850 922831086
614 851 268683409
614 852 881874933
614 853 578009465
614 854 945091018
614 855 697941135
614 856 650828807
614 857 589659803
614 858 397208901
614 859 851786282
614 860 2705952
614 861 296059969
614 862 301816471
614 863 626060076
614 864 866806606
614 865 752460880
614 866 882725550
614 867 542407655
614 868 390594651
614 869 585921796
614 870 892438125
614 871 116363108
614 872 566671956
614 873 583727018
614 874 583649551
614 875 573021071
614 876 284297229
614 877 459869761
614 878 690772966
614 879 835512302
614 880 673474186
614 881 89790202
614 882 262555244
614 883 442882517
614 884 994296687
614 885 486682071
614 886 390047118
614 887 612551833
614 888 761544057
614 889 559652528
614 890 775080541
614 891 562730149
614 892 374402547
614 893 535641284
614 894 883474227
614 895 856446234
614 896 219914566
614 897 538309119
614 898 810009559
614 899 365974487
614 900 687337267
614 901 589343015
614 902 534816943
614 903 720565384
614 904 705721400
614 905 894008955
614 906 466432951
614 907 859250741
614 908 442735770
614 909 406959893
614 910 892010565
614 911 556394771
614 912 528892517
614 913 451443099
614 914 244805672
614 915 416997649
614 916 861976435
614 917 714662141
614 918 802573900
614 919 267096288
614 920 187749918
614 921 838070898
614 922 360011462
614 923 541156299
614 924 465565093
614 925 192153000
614 926 570779073
614 927 469634656
614 928 11770602
614 929 786362757
614 930 435426542
614 931 512972629
614 932 568947247
614 933 171512342
614 934 961408213
614 935 363559720
614 936 871787
614 937 80696976
614 938 41189295
614 939 661669713
614 940 18893368
614 941 1493539
614 942 497363052
614 943 502705050
614 944 382853383
614 945 981710446
614 946 572559906
614 947 609399989
614 948 685937383
614 949 785940294
614 950 659797117
614 951 589038060
614 952 587044807
614 953 532187692
614 954 630949683
614 955 483044054
614 956 495085442
614 957 22219433
614 958 493147885
614 959 550010850
614 960 554569755
614 961 423577641
614 962 739930725
614 963 623395531
614 964 67545223
614 965 138869556
614 966 217402859
614 967 717233633
614 968 69830362
614 969 722650202
614 970 448657100
614 971 583429985
614 972 427143548
614 973 418033275
614 974 858434857
614 975 83674335
614 976 877915968
614 977 857558467
614 978 858492721
614 979 363577449
614 980 164822177
614 981 241888770
614 982 244747839
614 983 550046582
614 984 299696179
614 985 471837045
614 986 134758736
614 987 972840343
614 988 862873954
614 989 82942032
614 990 865732808
614 991 141295982
614 992 349609903
614 993 983521893
614 994 706910929
614 995 933376146
614 996 42347270
614 997 88899170
614 998 699464303
614 999 933541951
614 1000 788036997
615 616 60497797
615 617 14487056
615 618 725729121
615 619 886522974
615 620 33887699
615 621 238144853
615 622 958672627
615 623 237980543
615 624 697904213
615 625 73039198
615 626 439807093
615 627 591020780
615 628 233554420
615 629 535379387
615 630 499564972
615 631 1403147
615 632 818403255
615 633 27487697
615 634 463263367
615 635 663968006
615 636 144186723
615 637 98475775
615 638 609846194
615 639 613474447
615 640 429698769
615 641 244535939
615 642 125104877
615 643 78609220
615 644 413949142
615 645 671086453
615 646 379147061
615 647 213973595
615 648 472254609
615 649 883509063
615 650 710287425
615 651 527882674
615 652 490526338
615 653 767353191
615 654 781577171
615 655 84918146
615 656 363800881
615 657 276189338
615 658 250155449
615 659 788446091
615 660 329277973
615 661 729319263
615 662 136795131
615 663 53842124
615 664 352175629
615 665 320807568
615 666 229138918
615 667 529345205
615 668 969007045
615 669 877779510
615 670 362627796
615 671 852089167
615 672 726843202
615 673 64330968
615 674 943285186
615 675 158281561
615 676 586207734
615 677 612129976
615 678 527195460
615 679 67479827
615 680 764854764
615 681 92208561
615 682 97933972
615 683 845540838
615 684 645733213
615 685 596150068
615 686 204704177
615 687 643511083
615 688 8150012
615 689 776067738
615 690 690140146
615 691 584311503
615 692 231579399
615 693 313111426
615 694 40533040
615 695 264130000
615 696 465579527
615 697 382338560
615 698 921616641
615 699 87949934
615 700 168295735
615 701 887379662
615 702 287014895
615 703 13307488
615 704 474242281
615 705 623239473
615 706 867163751
615 707 977920051
615 708 510585932
615 709 94514767
615 710 40242290
615 711 722010322
615 712 789283224
615 713 6949780
615 714 822442392
615 715 561933412
615 716 726581649
615 717 697084504
615 718 428262231
615 719 824467738
615 720 873890322
615 721 612002814
615 722 617600050
615 723 237814568
615 724 232938879
615 725 656484770
615 726 361627390
615 727 950985704
615 728 191213516
615 729 801113050
615 730 47275435
615 731 865624772
615 732 216866426
615 733 238996472
615 734 803845325
615 735 419465602
615 736 191840792
615 737 844279985
615 738 37200280
615 739 560560757
615 740 924695267
615 741 170324800
615 742 803744314
615 743 446899274
615 744 188063455
615 745 791909293
615 746 8679213
615 747 927901565
615 748 504986585
615 749 867650107
615 750 985246513
615 751 395598072
615 752 1541647
615 753 59467915
615 754 326064719
615 755 903558144
615 756 455140238
615 757 552652437
615 758 478894173
615 759 735411348
615 760 462101807
615 761 105727371
615 762 212159842
615 763 319129263
615 764 543118475
615 765 875749619
615 766 84410369
615 767 771871552
615 768 922087491
615 769 25558966
615 770 112803057
615 771 652173066
615 772 280258036
615 773 840376370
615 774 144817142
615 775 332007642
615 776 554683466
615 777 736802633
615 778 117499556
615 779 918921382
615 780 682764032
615 781 587150682
615 782 319143652
615 783 978939582
615 784 887139740
615 785 862997566
615 786 918327323
615 787 629522308
615 788 99189913
615 789 313956623
615 790 989422308
615 791 924018096
615 792 426053668
615 793 659713999
615 794 756195235
615 795 177245411
615 796 146589221
615 797 869011021
615 798 97291116
615 799 865852445
615 800 472308568
615 801 790080616
615 802 183932645
615 803 719208711
615 804 289802639
615 805 824831291
615 806 947836288
615 807 557417386
615 808 518579912
615 809 881044077
615 810 784109497
615 811 893064937
615 812 81440227
615 813 787747515
615 814 387720202
615 815 777297546
615 816 592593612
615 817 837217092
615 818 497097670
615 819 941010656
615 820 381391678
615 821 974797740
615 822 645755902
615 823 99650347
615 824 848763453
615 825 530906836
615 826 722064500
615 827 390585134
615 828 7420942
615 829 716773814
615 830 142008502
615 831 333673268
615 832 755293925
615 833 900167341
615 834 668778548
615 835 57931405
615 836 358460433
615 837 770684400
615 838 513721548
615 839 873295853
615 840 646332755
615 841 881444151
615 842 568198694
615 843 558848061
615 844 421074575
615 845 270546260
615 846 5574755
615 847 225874582
615 848 352268623
615 849 578394247
615 850 144565611
615 851 784023161
615 852 849954270
615 853 382273648
615 854 343505055
615 855 288985348
615 856 248448100
615 857 252231141
615 858 995872167
615 859 947662844
615 860 886646209
615 861 16139273
615 862 443496471
615 863 360635667
615 864 207263249
615 865 993005835
615 866 643564674
615 867 694227263
615 868 776962218
615 869 613002
615 870 694934832
615 871 235702236
615 872 357639649
615 873 973505377
615 874 940510461
615 875 441746178
615 876 694567666
615 877 990126904
615 878 925670332
615 879 420590354
615 880 796721212
615 881 659293183
615 882 160717051
615 883 731348300
615 884 798374717
615 885 331064969
615 886 530578395
615 887 961316457
615 888 323035569
615 889 531305563
615 890 776693586
615 891 521351467
615 892 215689335
615 893 289381809
615 894 375117628
615 895 960234568
615 896 843587993
615 897 180138597
615 898 917912578
615 899 793607428
615 900 256851831
615 901 286239598
615 902 387270653
615 903 923870949
615 904 69954271
615 905 100702297
615 906 284372514
615 907 641734625
615 908 126718782
615 909 400442846
615 910 213030390
615 911 237627035
615 912 372792187
615 913 604279457
615 914 685988900
615 915 676081872
615 916 76247694
615 917 200787129
615 918 641440626
615 919 17818035
615 920 491455860
615 921 96437501
615 922 557736943
615 923 155289746
615 924 460336324
615 925 329228150
615 926 566846670
615 927 3109522
615 928 198858053
615 929 555190253
615 930 663658918
615 931 841075344
615 932 398566299
615 933 290635643
615 934 704692470
615 935 355019445
615 936 324336613
615 937 512242223
615 938 917673833
615 939 329447444
615 940 369461999
615 941 260876733
615 942 531444406
615 943 325930449
615 944 800160346
615 945 799832219
615 946 467837810
615 947 11542396
615 948 454941346
615 949 861910025
615 950 307657607
615 951 570107335
615 952 183378018
615 953 39067080
615 954 411658062
615 955 665919088
615 956 219396497
615 957 1294017
615 958 701245761
615 959 159664801
615 960 301866737
615 961 791006809
615 962 123236703
615 963 299479198
615 964 614145343
615 965 681905741
615 966 844936819
615 967 694266647
615 968 38578482
615 969 879703256
615 970 985905579
615 971 767215644
615 972 851901285
615 973 442372401
615 974 51641757
615 975 338698468
615 976 785603383
615 977 74279746
615 978 725598135
615 979 379265163
615 980 159079868
615 981 609643637
615 982 192697834
615 983 811408286
615 984 932680718
615 985 553676863
615 986 646220019
615 987 152638572
615 988 739431607
615 989 486724162
615 990 355084900
615 991 292506858
615 992 63109627
615 993 845231843
615 994 393396124
615 995 475865308
615 996 33050017
615 997 784693730
615 998 364513423
615 999 460078534
615 1000 999056660
616 617 593792616
616 618 863649319
616 619 996519328
616 620 908455831
616 621 517788947
616 622 18529447
616 623 909588143
616 624 620523702
616 625 786764233
616 626 36459808
616 627 691489249
616 628 446309227
616 629 783207122
616 630 460421964
616 631 864274132
616 632 307299876
616 633 286540241
616 634 328616063
616 635 809301234
616 636 302942551
616 637 32362879
616 638 875345270
616 639 46575304
616 640 208310049
616 641 252485682
616 642 752031131
616 643 760861989
616 644 329951800
616 645 691594320
616 646 71710601
616 647 109898481
616 648 830441447
616 649 388688453
616 650 81297274
616 651 451299628
616 652 159935606
616 653 309309885
616 654 831692835
616 655 662210187
616 656 671389693
616 657 663222893
616 658 696590916
616 659 346156115
616 660 928194044
616 661 576027228
616 662 109685403
616 663 124161010
616 664 366282865
616 665 164376026
616 666 646908883
616 667 822602286
616 668 295258464
616 669 251227763
616 670 924477329
616 671 739762626
616 672 60998713
616 673 889374144
616 674 979612518
616 675 111348589
616 676 588241300
616 677 666680639
616 678 956876338
616 679 175365473
616 680 370925709
616 681 878263366
616 682 557655021
616 683 198642991
616 684 586666306
616 685 851431675
616 686 857723724
616 687 577975175
616 688 782638788
616 689 181576147
616 690 747691110
616 691 528274795
616 692 608295907
616 693 141989259
616 694 512214386
616 695 508041463
616 696 659256425
616 697 383627262
616 698 171982633
616 699 219680542
616 700 925847640
616 701 69866704
616 702 144942207
616 703 665514785
616 704 902255624
616 705 745955079
616 706 993773363
616 707 155389677
616 708 359675464
616 709 659753823
616 710 910943420
616 711 509316643
616 712 210151213
616 713 437793902
616 714 911520559
616 715 840884700
616 716 999941445
616 717 932493445
616 718 136727587
616 719 129485858
616 720 30148461
616 721 419390243
616 722 782972996
616 723 808922855
616 724 296510326
616 725 793958742
616 726 719933878
616 727 909167802
616 728 545549398
616 729 768701740
616 730 507446084
616 731 326547863
616 732 739263612
616 733 777106437
616 734 764998615
616 735 979599542
616 736 699221522
616 737 409956771
616 738 428990897
616 739 619966082
616 740 465047560
616 741 426959904
616 742 713092389
616 743 857061752
616 744 398261178
616 745 870709873
616 746 508760738
616 747 220669367
616 748 1277567
616 749 469120121
616 750 191860488
616 751 937656007
616 752 824210698
616 753 613886697
616 754 148999932
616 755 695521994
616 756 602734663
616 757 473171194
616 758 67526924
616 759 260031405
616 760 68906749
616 761 838282401
616 762 249791533
616 763 28977263
616 764 235332957
616 765 510733731
616 766 376385560
616 767 321191826
616 768 89583163
616 769 671960945
616 770 250620986
616 771 805181625
616 772 642052870
616 773 392385049
616 774 707920598
616 775 259650633
616 776 500737938
616 777 939804353
616 778 427625288
616 779 368722493
616 780 964529154
616 781 983829571
616 782 668087800
616 783 656211799
616 784 143632942
616 785 432988725
616 786 280141438
616 787 843250131
616 788 890184865
616 789 448212840
616 790 578692349
616 791 295775006
616 792 93301324
616 793 948826226
616 794 551141789
616 795 518722480
616 796 75322799
616 797 89918821
616 798 510072934
616 799 52382167
616 800 583717134
616 801 20246541
616 802 366941207
616 803 744931981
616 804 845355641
616 805 441189666
616 806 725429251
616 807 780365450
616 808 144441232
616 809 345894733
616 810 574681348
616 811 402332692
616 812 441359435
616 813 728612625
616 814 961337333
616 815 960721742
616 816 552484285
616 817 666093396
616 818 649807119
616 819 985424465
616 820 826828620
616 821 703103549
616 822 153316896
616 823 368101628
616 824 398381319
616 825 337586490
616 826 417272568
616 827 52227472
616 828 175271005
616 829 656503308
616 830 612353073
616 831 449084455
616 832 392749094
616 833 114414588
616 834 283059875
616 835 491417327
616 836 243709406
616 837 139706487
616 838 23917661
616 839 233569568
616 840 583862860
616 841 894468884
616 842 728779375
616 843 900339027
616 844 784689028
616 845 265523166
616 846 652049211
616 847 424427176
616 848 477727664
616 849 99138136
616 850 568028728
616 851 163780470
616 852 295309316
616 853 238374875
616 854 940012484
616 855 536287331
616 856 487967822
616 857 632228841
616 858 707963518
616 859 467389639
616 860 238806529
616 861 808009715
616 862 113180344
616 863 403016430
616 864 176155609
616 865 213140428
616 866 190471661
616 867 719642204
616 868 508932671
616 869 201690577
616 870 833059661
616 871 241486664
616 872 94845343
616 873 302791449
616 874 321576788
616 875 575602070
616 876 340533107
616 877 78506570
616 878 353505242
616 879 712750125
616 880 911608920
616 881 335911256
616 882 414961840
616 883 384489339
616 884 252939935
616 885 517444804
616 886 28824095
616 887 858980058
616 888 263875112
616 889 211044672
616 890 924533758
616 891 22382028
616 892 429596486
616 893 918384539
616 894 537001709
616 895 375486081
616 896 387444387
616 897 532125217
616 898 211084142
616 899 314089089
616 900 961472646
616 901 476478118
616 902 134708788
616 903 951278464
616 904 431439105
616 905 993191230
616 906 488771149
616 907 798957586
616 908 998922464
616 909 373988625
616 910 95315126
616 911 359331957
616 912 339106816
616 913 186949418
616 914 345657457
616 915 610731784
616 916 594839273
616 917 992974136
616 918 678969927
616 919 805648013
616 920 329325464
616 921 434940773
616 922 964843452
616 923 404434252
616 924 552923991
616 925 720948054
616 926 521201543
616 927 143460287
616 928 871841855
616 929 553915778
616 930 796139582
616 931 654654967
616 932 555915040
616 933 933926214
616 934 724050420
616 935 288448664
616 936 638645715
616 937 273240380
616 938 283757658
616 939 764358024
616 940 925856030
616 941 519100347
616 942 686421565
616 943 149761926
616 944 552290696
616 945 515058567
616 946 392685077
616 947 730891360
616 948 294672279
616 949 582313583
616 950 210138590
616 951 430291708
616 952 148211635
616 953 761970134
616 954 768199380
616 955 337772203
616 956 873170992
616 957 504502938
616 958 26479711
616 959 543364084
616 960 368992627
616 961 338242548
616 962 152299112
616 963 490169587
616 964 639491050
616 965 485324812
616 966 890954592
616 967 850482600
616 968 400498982
616 969 187903720
616 970 845875849
616 971 122833450
616 972 455486807
616 973 979555302
616 974 890189845
616 975 108421563
616 976 159625280
616 977 392517331
616 978 687611654
616 979 118445202
616 980 472099648
616 981 277293119
616 982 460303248
616 983 665443582
616 984 139612998
616 985 731114468
616 986 171095927
616 987 481076259
616 988 825254000
616 989 669408945
616 990 625853864
616 991 460524674
616 992 837356727
616 993 71970130
616 994 546718402
616 995 299398970
616 996 401019188
616 997 620720468
616 998 474204787
616 999 566090125
616 1000 73910190
617 618 365595029
617 619 468824121
617 620 930455675
617 621 274850357
617 622 101491892
617 623 425600763
617 624 11883660
617 625 152564710
617 626 733488581
617 627 706626075
617 628 820510520
617 629 320942305
617 630 14493332
617 631 127447372
617 632 403987613
617 633 50735366
617 634 932002077
617 635 350344625
617 636 557727121
617 637 951802509
617 638 331010069
617 639 597139783
617 640 180952965
617 641 449228649
617 642 549601494
617 643 534459687
617 644 704917793
617 645 741038403
617 646 783782350
617 647 527830961
617 648 218305964
617 649 41805810
617 650 43195491
617 651 506193724
617 652 398236179
617 653 554184238
617 654 485342289
617 655 955750295
617 656 654899427
617 657 932048939
617 658 504071975
617 659 922875922
617 660 512421698
617 661 10791708
617 662 114424771
617 663 568821083
617 664 935747416
617 665 759724819
617 666 166990848
617 667 344277177
617 668 255592474
617 669 830070459
617 670 401389586
617 671 621625815
617 672 312645511
617 673 941858712
617 674 811886555
617 675 868049248
617 676 191653692
617 677 42596499
617 678 462087800
617 679 593519643
617 680 477609211
617 681 52754552
617 682 971312026
617 683 287041467
617 684 5307809
617 685 225313970
617 686 543223694
617 687 837494048
617 688 896547151
617 689 641245764
617 690 217891799
617 691 122888199
617 692 753119402
617 693 345474150
617 694 107312093
617 695 721499328
617 696 367279880
617 697 661471748
617 698 566030266
617 699 976310589
617 700 560625749
617 701 499086907
617 702 353305993
617 703 64474255
617 704 533237552
617 705 279605442
617 706 905170377
617 707 149530178
617 708 423383438
617 709 817947222
617 710 959570217
617 711 603659103
617 712 540446992
617 713 458911521
617 714 755666309
617 715 281571748
617 716 891279828
617 717 915616241
617 718 697064740
617 719 421884464
617 720 19386249
617 721 387337657
617 722 464183648
617 723 453229234
617 724 862518193
617 725 232968378
617 726 479840595
617 727 632490776
617 728 459209714
617 729 147755431
617 730 867632416
617 731 995791267
617 732 245175901
617 733 783753820
617 734 791123257
617 735 164702093
617 736 312088742
617 737 475968196
617 738 946671723
617 739 738583160
617 740 121436247
617 741 312679261
617 742 127488802
617 743 637883096
617 744 42522722
617 745 233798783
617 746 585322388
617 747 864816998
617 748 87738948
617 749 694102249
617 750 547010020
617 751 474711640
617 752 410648712
617 753 148009802
617 754 655787378
617 755 56085038
617 756 833388574
617 757 225317784
617 758 240741980
617 759 738858297
617 760 744312621
617 761 572591571
617 762 843003852
617 763 240708939
617 764 59074694
617 765 152954038
617 766 498871038
617 767 650676188
617 768 951273885
617 769 252695814
617 770 261189250
617 771 925549621
617 772 878089074
617 773 884527508
617 774 966568604
617 775 720432011
617 776 97248096
617 777 229948267
617 778 699709059
617 779 451880991
617 780 362782970
617 781 550487490
617 782 721269246
617 783 977202402
617 784 662747846
617 785 783852978
617 786 101502247
617 787 696875150
617 788 380817971
617 789 927210549
617 790 676076677
617 791 351849986
617 792 960992382
617 793 22788455
617 794 115296534
617 795 851552097
617 796 945165778
617 797 791190386
617 798 389008211
617 799 612139879
617 800 592129309
617 801 602260428
617 802 206725984
617 803 743634631
617 804 166909518
617 805 885155146
617 806 245898302
617 807 455457595
617 808 974119416
617 809 240898939
617 810 113109707
617 811 127654104
617 812 780576625
617 813 213784272
617 814 229930596
617 815 148583572
617 816 256785760
617 817 704856672
617 818 910697837
617 819 845728591
617 820 383470988
617 821 736209306
617 822 384739974
617 823 583404217
617 824 293194773
617 825 54816595
617 826 525746506
617 827 908493162
617 828 243499732
617 829 530720224
617 830 838219646
617 831 837621394
617 832 581972315
617 833 909334433
617 834 929547669
617 835 390356269
617 836 245566470
617 837 971689064
617 838 600669057
617 839 499268702
617 840 106549204
617 841 485511031
617 842 487874312
617 843 929600670
617 844 409696735
617 845 748242280
617 846 622988764
617 847 552149754
617 848 325661245
617 849 102575683
617 850 6463165
617 851 325379387
617 852 686329789
617 853 367486014
617 854 221956436
617 855 361639768
617 856 724393920
617 857 841232804
617 858 707312228
617 859 195579159
617 860 150623824
617 861 42043761
617 862 492272374
617 863 766080455
617 864 136198397
617 865 7503765
617 866 455933515
617 867 765580506
617 868 686767536
617 869 810338387
617 870 348646507
617 871 267487784
617 872 78051382
617 873 358765635
617 874 54105362
617 875 78433031
617 876 529603274
617 877 948614742
617 878 102763154
617 879 990180779
617 880 816606627
617 881 649006376
617 882 252965719
617 883 608652643
617 884 928514073
617 885 562555597
617 886 267044575
617 887 69028966
617 888 328487699
617 889 720359046
617 890 139278462
617 891 524130722
617 892 343092933
617 893 663773297
617 894 73140046
617 895 323784151
617 896 636661731
617 897 298697005
617 898 418923869
617 899 922468139
617 900 398028898
617 901 987924474
617 902 186934631
617 903 992300125
617 904 374442316
617 905 582804552
617 906 392896670
617 907 765162186
617 908 35853048
617 909 185980936
617 910 196842890
617 911 194549719
617 912 616576419
617 913 682194110
617 914 175105010
617 915 75113123
617 916 677291477
617 917 440693922
617 918 962115706
617 919 590671919
617 920 369189210
617 921 260260205
617 922 89957805
617 923 863517818
617 924 136437098
617 925 917037376
617 926 606074453
617 927 569645898
617 928 771138531
617 929 560634995
617 930 754856720
617 931 563298001
617 932 259877834
617 933 604685816
617 934 545280445
617 935 12916121
617 936 931188881
617 937 658737778
617 938 385040507
617 939 228713298
617 940 442324824
617 941 296637523
617 942 134012521
617 943 625309449
617 944 973371751
617 945 683512292
617 946 24706435
617 947 139348099
617 948 471290613
617 949 836146322
617 950 334838339
617 951 744249777
617 952 994860784
617 953 444218800
617 954 817968265
617 955 252497094
617 956 731677874
617 957 38590203
617 958 58865921
617 959 847396670
617 960 867865783
617 961 418953046
617 962 822459396
617 963 289604193
617 964 138616956
617 965 227110664
617 966 399221800
617 967 3485015
617 968 681763837
617 969 933946706
617 970 215978334
617 971 91132455
617 972 707817524
617 973 571915067
617 974 778612950
617 975 334545446
617 976 875906095
617 977 92289003
617 978 882086271
617 979 607675516
617 980 629958709
617 981 182934262
617 982 945077490
617 983 399270965
617 984 555578803
617 985 827466620
617 986 527950919
617 987 291158354
617 988 337068273
617 989 325072872
617 990 804728427
617 991 674208690
617 992 920517602
617 993 583140328
617 994 790526679
617 995 911034105
617 996 131923470
617 997 564832371
617 998 671046795
617 999 28877750
617 1000 691474438
618 619 809066130
618 620 505871750
618 621 21245983
618 622 399965521
618 623 785403219
618 624 444095785
618 625 402588044
618 626 469713884
618 627 813437820
618 628 551265859
618 629 529969180
618 630 863238893
618 631 22568378
618 632 840743510
618 633 902607751
618 634 481867685
618 635 407609168
618 636 270281209
618 637 276314085
618 638 253316050
618 639 270157956
618 640 515822436
618 641 593828978
618 642 22971833
618 643 732234472
618 644 391193140
618 645 572099525
618 646 735784707
618 647 958209813
618 648 753184717
618 649 301880936
618 650 811787144
618 651 982533100
618 652 40528570
618 653 505462671
618 654 555185098
618 655 38824112
618 656 766664016
618 657 979367188
618 658 526822501
618 659 767680446
618 660 451410809
618 661 502612227
618 662 210020705
618 663 623708425
618 664 839568761
618 665 222832121
618 666 470496816
618 667 523378331
618 668 37531453
618 669 760461009
618 670 233655603
618 671 504361909
618 672 926991062
618 673 143345280
618 674 601107212
618 675 284376863
618 676 391927667
618 677 580704628
618 678 959923734
618 679 697064788
618 680 507864574
618 681 618833177
618 682 85747636
618 683 560752550
618 684 254903048
618 685 360285262
618 686 661745509
618 687 2805466
618 688 913830640
618 689 271449261
618 690 34354628
618 691 35099651
618 692 916768514
618 693 330784399
618 694 870500413
618 695 180014720
618 696 317809189
618 697 979042219
618 698 659374152
618 699 889669281
618 700 389033201
618 701 290879609
618 702 851578843
618 703 882160328
618 704 883634434
618 705 208673301
618 706 340640580
618 707 194573816
618 708 442857174
618 709 847846821
618 710 854211224
618 711 789529317
618 712 219009256
618 713 299117458
618 714 882988971
618 715 260661027
618 716 333988191
618 717 919770035
618 718 127919802
618 719 907521676
618 720 627275771
618 721 418713319
618 722 32208044
618 723 441132336
618 724 38577372
618 725 888471760
618 726 276186067
618 727 761530586
618 728 882653209
618 729 182950022
618 730 895971148
618 731 366508545
618 732 17844414
618 733 95944000
618 734 852678836
618 735 123899196
618 736 78145135
618 737 454712688
618 738 729991775
618 739 707838892
618 740 807053701
618 741 355285712
618 742 850312535
618 743 624564598
618 744 432904460
618 745 743329154
618 746 447759671
618 747 764880653
618 748 171841303
618 749 180832400
618 750 197168370
618 751 182600183
618 752 91288740
618 753 75304085
618 754 753425469
618 755 607300131
618 756 583756264
618 757 439760250
618 758 143015651
618 759 441610210
618 760 724293553
618 761 863334513
618 762 729763878
618 763 557336507
618 764 633937982
618 765 894543258
618 766 143490991
618 767 395322610
618 768 838416284
618 769 154865148
618 770 256669514
618 771 192470512
618 772 648420328
618 773 543009408
618 774 265126590
618 775 693203203
618 776 469707434
618 777 781816987
618 778 987043790
618 779 118936189
618 780 549538230
618 781 19363367
618 782 181458995
618 783 530182808
618 784 682026781
618 785 749109135
618 786 485878023
618 787 772037789
618 788 513080687
618 789 510910996
618 790 333155226
618 791 629050263
618 792 39237917
618 793 978192257
618 794 840635446
618 795 592739612
618 796 922428853
618 797 955966814
618 798 4493422
618 799 349652781
618 800 880805117
618 801 303852844
618 802 372682053
618 803 58668163
618 804 999166258
618 805 628057279
618 806 226553253
618 807 331347313
618 808 391811639
618 809 380748219
618 810 967192222
618 811 640836525
618 812 128844953
618 813 566554266
618 814 439043321
618 815 880093333
618 816 984205869
618 817 282385630
618 818 786461837
618 819 989605990
618 820 724837216
618 821 672372874
618 822 798284061
618 823 300267569
618 824 430661363
618 825 368701786
618 826 905355888
618 827 464802038
618 828 324634200
618 829 395681693
618 830 94026468
618 831 955225685
618 832 705834231
618 833 686961883
618 834 812721575
618 835 368607217
618 836 195889466
618 837 627374681
618 838 457767705
618 839 355028544
618 840 5796538
618 841 772984648
618 842 471691999
618 843 159427084
618 844 134747528
618 845 155146176
618 846 933543284
618 847 332855330
618 848 873298027
618 849 705683785
618 850 141748946
618 851 183991699
618 852 748042010
618 853 912601313
618 854 613196016
618 855 166965339
618 856 948051742
618 857 611264941
618 858 372958181
618 859 984582347
618 860 643753297
618 861 87783319
618 862 864924733
618 863 657592807
618 864 803105257
618 865 532059171
618 866 445374477
618 867 677976828
618 868 37415755
618 869 934621070
618 870 307113516
618 871 192658568
618 872 15633431
618 873 906283275
618 874 847180238
618 875 981065309
618 876 997027845
618 877 130558093
618 878 491184991
618 879 653844235
618 880 680908807
618 881 706526052
618 882 291316872
618 883 454238140
618 884 648918826
618 885 202176485
618 886 881190153
618 887 845957017
618 888 569624930
618 889 327880933
618 890 684147440
618 891 305355806
618 892 13216241
618 893 734118874
618 894 405035366
618 895 767371169
618 896 610278865
618 897 105929561
618 898 383391879
618 899 531386882
618 900 213381726
618 901 380671240
618 902 780093654
618 903 645753854
618 904 316489998
618 905 552583013
618 906 691381527
618 907 938663166
618 908 345147886
618 909 915075650
618 910 792601285
618 911 248990283
618 912 629418630
618 913 537211174
618 914 363004011
618 915 679170008
618 916 229745832
618 917 420550317
618 918 940011939
618 919 12657593
618 920 468996513
618 921 583178877
618 922 177525747
618 923 842939377
618 924 67723543
618 925 71402968
618 926 521560824
618 927 147388717
618 928 210037294
618 929 967121630
618 930 647187264
618 931 952098381
618 932 760565597
618 933 960493015
618 934 332034051
618 935 665003890
618 936 844718639
618 937 311763182
618 938 846794847
618 939 973791272
618 940 986611642
618 941 634718142
618 942 884801222
618 943 781208911
618 944 969897039
618 945 230911545
618 946 405778098
618 947 611564846
618 948 421976001
618 949 191186031
618 950 78782928
618 951 228363932
618 952 737513847
618 953 64162588
618 954 622708519
618 955 293411938
618 956 469466265
618 957 764530841
618 958 809322243
618 959 514580057
618 960 911520561
618 961 307201815
618 962 675614237
618 963 280051975
618 964 455425153
618 965 608627034
618 966 472207878
618 967 693268388
618 968 15613232
618 969 851912797
618 970 984665726
618 971 77179242
618 972 324793452
618 973 653967686
618 974 399400855
618 975 584393185
618 976 551848226
618 977 714776639
618 978 457049475
618 979 242000362
618 980 962800874
618 981 120342418
618 982 851550200
618 983 819340661
618 984 612091921
618 985 119102497
618 986 72872498
618 987 496940076
618 988 25609934
618 989 298828177
618 990 857314344
618 991 636520773
618 992 72849842
618 993 824384217
618 994 630918067
618 995 60355388
618 996 50512243
618 997 982889608
618 998 40907944
618 999 260222164
618 1000 850729334
619 620 167920236
619 621 718566311
619 622 909014601
619 623 326891691
619 624 858682565
619 625 703208418
619 626 810100627
619 627 250044433
619 628 169646219
619 629 836715428
619 630 21351125
619 631 55866359
619 632 416930688
619 633 22669083
619 634 864122333
619 635 130612858
619 636 805585474
619 637 294019216
619 638 946655622
619 639 762803118
619 640 825012386
619 641 878978688
619 642 150459548
619 643 40712753
619 644 740610138
619 645 467890129
619 646 574242693
619 647 317320691
619 648 705816643
619 649 253325151
619 650 766125603
619 651 934078639
619 652 747767261
619 653 219308939
619 654 828873134
619 655 186423654
619 656 421303269
619 657 370989005
619 658 906800574
619 659 145518684
619 660 835876595
619 661 646960296
619 662 946588538
619 663 358038505
619 664 196645057
619 665 571414513
619 666 728954152
619 667 960618515
619 668 320888413
619 669 147477938
619 670 983693457
619 671 807286434
619 672 780051222
619 673 200127545
619 674 117749451
619 675 633323151
619 676 896920169
619 677 323848006
619 678 126290820
619 679 813384726
619 680 736120761
619 681 522736492
619 682 297521071
619 683 50976852
619 684 305782215
619 685 117947653
619 686 855209162
619 687 632037608
619 688 707967137
619 689 140800865
619 690 4807165
619 691 800788444
619 692 536203642
619 693 443996581
619 694 834072659
619 695 178755558
619 696 689348303
619 697 310658732
619 698 491483206
619 699 947595118
619 700 650775370
619 701 207233876
619 702 265219288
619 703 59886504
619 704 233040750
619 705 155242551
619 706 969773107
619 707 56957552
619 708 636572402
619 709 995444634
619 710 843354170
619 711 461932922
619 712 57452938
619 713 390064490
619 714 23391496
619 715 346889577
619 716 579968456
619 717 482497706
619 718 996947701
619 719 180622221
619 720 675626184
619 721 991899074
619 722 856916195
619 723 478187786
619 724 637782208
619 725 67839449
619 726 611538672
619 727 568511773
619 728 23945842
619 729 4509432
619 730 612111161
619 731 495812386
619 732 558797921
619 733 946807490
619 734 591698148
619 735 510870633
619 736 702496591
619 737 954096167
619 738 677545316
619 739 687745158
619 740 650282419
619 741 523672464
619 742 437346873
619 743 836265979
619 744 397066222
619 745 77499778
619 746 912827065
619 747 554665512
619 748 464868852
619 749 18263917
619 750 295261331
619 751 559065121
619 752 192434210
619 753 412460254
619 754 231161885
619 755 673475983
619 756 963143004
619 757 913932452
619 758 100528988
619 759 136500520
619 760 770449463
619 761 988185314
619 762 842241917
619 763 640139012
619 764 409837331
619 765 191000275
619 766 94773488
619 767 485409295
619 768 260398455
619 769 449187064
619 770 591246213
619 771 765357438
619 772 18893344
619 773 976943348
619 774 704862116
619 775 850624200
619 776 568895155
619 777 869135719
619 778 583758021
619 779 946619280
619 780 58498524
619 781 562502497
619 782 585424669
619 783 555672505
619 784 334765120
619 785 974330880
619 786 922291967
619 787 163456137
619 788 210453247
619 789 332157368
619 790 161729619
619 791 341589037
619 792 68831631
619 793 469192724
619 794 449333173
619 795 256548427
619 796 278851117
619 797 865350715
619 798 294529609
619 799 904083135
619 800 529156701
619 801 399246596
619 802 137868441
619 803 282900861
619 804 469301770
619 805 712934257
619 806 403045132
619 807 18188499
619 808 225510227
619 809 414381975
619 810 560774574
619 811 853679951
619 812 485990623
619 813 41652287
619 814 323537834
619 815 47112894
619 816 469240200
619 817 467304791
619 818 459832934
619 819 583139633
619 820 299254158
619 821 7932381
619 822 726138867
619 823 90202347
619 824 17943824
619 825 20202342
619 826 331491292
619 827 481935702
619 828 947078227
619 829 753305670
619 830 744031887
619 831 888876719
619 832 48015662
619 833 803260263
619 834 360577535
619 835 554962479
619 836 654134488
619 837 268330182
619 838 418400550
619 839 121083864
619 840 594540932
619 841 398970007
619 842 40838871
619 843 464745906
619 844 486280568
619 845 680531836
619 846 668749686
619 847 561803640
619 848 837378628
619 849 240236971
619 850 874960491
619 851 571227273
619 852 840409009
619 853 393605433
619 854 692928744
619 855 212426570
619 856 19684690
619 857 932242472
619 858 704975193
619 859 414914646
619 860 923660887
619 861 400444307
619 862 526727532
619 863 379729472
619 864 502047450
619 865 310509073
619 866 854502568
619 867 256405509
619 868 914177459
619 869 554650996
619 870 508323191
619 871 444105201
619 872 642883200
619 873 985615177
619 874 285126792
619 875 17264868
619 876 228262630
619 877 863788206
619 878 221221139
619 879 624966640
619 880 930428872
619 881 112100301
619 882 37613878
619 883 573080599
619 884 911068773
619 885 363657452
619 886 819185453
619 887 436162858
619 888 138226640
619 889 284941554
619 890 970129325
619 891 926310305
619 892 838135041
619 893 717524857
619 894 950455552
619 895 102511991
619 896 405215402
619 897 222466172
619 898 752647387
619 899 551235265
619 900 389694322
619 901 513309221
619 902 689217982
619 903 371446948
619 904 882540748
619 905 277351706
619 906 19907748
619 907 541809269
619 908 275485482
619 909 976564149
619 910 708123018
619 911 499872188
619 912 225680025
619 913 582036139
619 914 908064927
619 915 913735157
619 916 147277338
619 917 593292861
619 918 27093071
619 919 14435519
619 920 394937775
619 921 763235605
619 922 5243388
619 923 334998118
619 924 627615955
619 925 110970483
619 926 319331328
619 927 695368999
619 928 608729561
619 929 666183652
619 930 298827741
619 931 580309464
619 932 127187183
619 933 83140841
619 934 301189285
619 935 23335021
619 936 289091703
619 937 468157390
619 938 797539620
619 939 18482459
619 940 324989094
619 941 945018337
619 942 257497678
619 943 275498704
619 944 487964362
619 945 760736539
619 946 512804936
619 947 214536770
619 948 383232860
619 949 760358598
619 950 624110806
619 951 862834050
619 952 56866555
619 953 358124732
619 954 250517422
619 955 334650126
619 956 136174402
619 957 777352790
619 958 787019081
619 959 367089629
619 960 475714697
619 961 752620716
619 962 84995272
619 963 17959897
619 964 269837501
619 965 222818281
619 966 418482722
619 967 50738678
619 968 208643352
619 969 679804699
619 970 841889093
619 971 947625956
619 972 311192499
619 973 542952986
619 974 990163316
619 975 88517348
619 976 816955814
619 977 415519512
619 978 446926461
619 979 534869018
619 980 669545849
619 981 581091227
619 982 984115883
619 983 798972795
619 984 561589902
619 985 55467382
619 986 676422037
619 987 704159605
619 988 41878816
619 989 924835265
619 990 562881049
619 991 324961833
619 992 325547676
619 993 972709933
619 994 85044954
619 995 542279885
619 996 765529798
619 997 412133722
619 998 57750278
619 999 86446161
619 1000 350084057
620 621 491844489
620 622 14745336
620 623 999609546
620 624 394592740
620 625 635397130
620 626 959661700
620 627 849987227
620 628 426453369
620 629 619604574
620 630 122813585
620 631 518638635
620 632 267308922
620 633 649001786
620 634 541099173
620 635 548803797
620 636 771818905
620 637 876290641
620 638 81798620
620 639 77331725
620 640 661756456
620 641 863005971
620 642 778593608
620 643 796342563
620 644 935161145
620 645 129165955
620 646 889459942
620 647 535531172
620 648 898790352
620 649 17206955
620 650 844269174
620 651 289571990
620 652 17253072
620 653 663020766
620 654 341294027
620 655 2935676
620 656 294668224
620 657 938332007
620 658 326414098
620 659 476255157
620 660 206871312
620 661 249232398
620 662 548465129
620 663 423497810
620 664 31418793
620 665 83906382
620 666 86168105
620 667 340828538
620 668 270959874
620 669 731092877
620 670 562515542
620 671 126253975
620 672 987360928
620 673 380844709
620 674 84131211
620 675 328404975
620 676 563534382
620 677 156567179
620 678 733458478
620 679 55155430
620 680 958247200
620 681 31786590
620 682 526759042
620 683 511314428
620 684 592640377
620 685 594218063
620 686 410814560
620 687 662953482
620 688 766487014
620 689 267677569
620 690 596840270
620 691 557506327
620 692 582505126
620 693 257659350
620 694 907878862
620 695 800449311
620 696 347307422
620 697 439152233
620 698 414388558
620 699 458355797
620 700 212534974
620 701 876376848
620 702 432448378
620 703 605204257
620 704 668194077
620 705 26747676
620 706 603881488
620 707 812342661
620 708 920206865
620 709 917870435
620 710 331000647
620 711 178759734
620 712 503042426
620 713 416759323
620 714 750893779
620 715 84970033
620 716 944022413
620 717 873531706
620 718 404868350
620 719 755466630
620 720 294419262
620 721 396384168
620 722 46333651
620 723 411520526
620 724 559260917
620 725 174125794
620 726 459364749
620 727 500150532
620 728 470251128
620 729 944857561
620 730 271165456
620 731 383146207
620 732 699763490
620 733 187139622
620 734 925570137
620 735 473152365
620 736 630039531
620 737 589797749
620 738 141199863
620 739 902374327
620 740 837784988
620 741 217384957
620 742 651889214
620 743 771187817
620 744 977333952
620 745 180701525
620 746 724983982
620 747 245514526
620 748 922790344
620 749 819849128
620 750 295960495
620 751 410683490
620 752 402986668
620 753 759402590
620 754 996498505
620 755 172067627
620 756 696332574
620 757 675154108
620 758 88045224
620 759 955934685
620 760 427734040
620 761 145371303
620 762 460227123
620 763 680188665
620 764 284791995
620 765 486116752
620 766 972933244
620 767 649021451
620 768 839677827
620 769 837211177
620 770 232783176
620 771 438147249
620 772 601228839
620 773 137479539
620 774 358083977
620 775 97579668
620 776 977062444
620 777 618651790
620 778 955956426
620 779 594902403
620 780 414871283
620 781 220191487
620 782 27300368
620 783 466506692
620 784 507353381
620 785 879516427
620 786 823903897
620 787 978859804
620 788 988697904
620 789 507276435
620 790 785916051
620 791 919774876
620 792 804735307
620 793 787296132
620 794 672507814
620 795 415451892
620 796 364524064
620 797 618754301
620 798 893697449
620 799 353585069
620 800 623003654
620 801 257513614
620 802 679702566
620 803 455249670
620 804 345498051
620 805 995295099
620 806 822502050
620 807 791855422
620 808 196722369
620 809 161092975
620 810 997921012
620 811 117310213
620 812 304364971
620 813 663986257
620 814 662447233
620 815 497316186
620 816 741831147
620 817 95199202
620 818 688399189
620 819 48861558
620 820 714537823
620 821 951759845
620 822 721242368
620 823 11490904
620 824 643710396
620 825 472165067
620 826 462767525
620 827 223091100
620 828 10980577
620 829 817183860
620 830 206191907
620 831 371937583
620 832 573597427
620 833 426151953
620 834 496202392
620 835 183040198
620 836 450173264
620 837 125355797
620 838 316316945
620 839 986450227
620 840 444522526
620 841 906667634
620 842 579699008
620 843 719584431
620 844 487347576
620 845 813989079
620 846 183818929
620 847 644205860
620 848 368813281
620 849 963956992
620 850 460367269
620 851 437544411
620 852 752017069
620 853 303194485
620 854 146393058
620 855 743857209
620 856 135674921
620 857 100309704
620 858 362793230
620 859 845656842
620 860 424154918
620 861 539668986
620 862 571070797
620 863 585015008
620 864 508844702
620 865 389959437
620 866 569952079
620 867 211028959
620 868 344676265
620 869 91781446
620 870 927188130
620 871 445706442
620 872 76153100
620 873 572305051
620 874 363453446
620 875 496554308
620 876 591255907
620 877 744343029
620 878 805491724
620 879 109374079
620 880 628900920
620 881 32398827
620 882 771746514
620 883 400650188
620 884 671950638
620 885 590808571
620 886 65850083
620 887 910255951
620 888 899874427
620 889 623357587
620 890 347507201
620 891 214386057
620 892 989333067
620 893 942545078
620 894 5730233
620 895 327732169
620 896 956536081
620 897 530820593
620 898 62683359
620 899 929309129
620 900 222202304
620 901 249796065
620 902 911133365
620 903 511925830
620 904 720529667
620 905 59749067
620 906 186647919
620 907 343084119
620 908 27116737
620 909 267617500
620 910 976437398
620 911 370818086
620 912 202233013
620 913 118890422
620 914 818051871
620 915 373266551
620 916 630137516
620 917 458918595
620 918 763479334
620 919 872938102
620 920 236573312
620 921 819668455
620 922 234482368
620 923 425423338
620 924 853671995
620 925 749437664
620 926 666897670
620 927 826597167
620 928 107698589
620 929 107839413
620 930 351861882
620 931 73767251
620 932 286582551
620 933 677282240
620 934 756229647
620 935 693335454
620 936 981133478
620 937 692200382
620 938 140882354
620 939 541582345
620 940 919608156
620 941 73077802
620 942 875969489
620 943 67779172
620 944 587852465
620 945 560686983
620 946 675792927
620 947 355606956
620 948 602197552
620 949 441213309
620 950 883864549
620 951 716817650
620 952 110695494
620 953 151707775
620 954 560677967
620 955 174942314
620 956 466628830
620 957 535307934
620 958 710196401
620 959 739917367
620 960 856305620
620 961 387697586
620 962 788417089
620 963 377688138
620 964 164207148
620 965 542971041
620 966 85761195
620 967 234493416
620 968 109771654
620 969 241167590
620 970 566215321
620 971 916969549
620 972 20366133
620 973 351600381
620 974 968930552
620 975 618952344
620 976 517992222
620 977 522936098
620 978 845910906
620 979 575434433
620 980 283977407
620 981 226251389
620 982 263101273
620 983 222547438
620 984 677890908
620 985 45933257
620 986 164886930
620 987 117088937
620 988 755597880
620 989 234611295
620 990 391528405
620 991 402977229
620 992 262493324
620 993 685278184
620 994 579675047
620 995 616043801
620 996 507212590
620 997 622456223
620 998 776230103
620 999 363876287
620 1000 881315600
621 622 828815741
621 623 54705137
621 624 818148946
621 625 694437133
621 626 317568254
621 627 72268073
621 628 968249194
621 629 812252770
621 630 781579448
621 631 685252936
621 632 383241476
621 633 155343531
621 634 871713771
621 635 988736810
621 636 827838838
621 637 495036993
621 638 155761309
621 639 916620882
621 640 155425043
621 641 539680685
621 642 383862421
621 643 215442641
621 644 443839741
621 645 754708079
621 646 26690866
621 647 607822209
621 648 526251501
621 649 425299221
621 650 495482026
621 651 82506139
621 652 651841150
621 653 3828898
621 654 241959982
621 655 980619312
621 656 511103582
621 657 744221657
621 658 738024049
621 659 875291597
621 660 412057100
621 661 96447732
621 662 154418320
621 663 515455024
621 664 773340847
621 665 732776845
621 666 101220994
621 667 121354618
621 668 936476400
621 669 915459144
621 670 454757747
621 671 201004533
621 672 834733202
621 673 937036197
621 674 734581951
621 675 30845985
621 676 821233091
621 677 676162615
621 678 476706073
621 679 391544697
621 680 192704128
621 681 612458880
621 682 219232488
621 683 16469048
621 684 471625068
621 685 444980663
621 686 761896764
621 687 752301176
621 688 736105925
621 689 426210869
621 690 26499048
621 691 983001507
621 692 162527228
621 693 994816497
621 694 325418026
621 695 477811830
621 696 62679093
621 697 30047881
621 698 961402400
621 699 758502826
621 700 559856787
621 701 364058727
621 702 715297454
621 703 945126249
621 704 546006245
621 705 669679960
621 706 393386780
621 707 875992476
621 708 22718604
621 709 83670639
621 710 961516831
621 711 663108518
621 712 743490460
621 713 927202275
621 714 249911641
621 715 299213613
621 716 921929224
621 717 93454187
621 718 9029924
621 719 269664929
621 720 839066811
621 721 376477699
621 722 639729377
621 723 647972123
621 724 938059560
621 725 594234023
621 726 154910317
621 727 624222022
621 728 588442555
621 729 507518313
621 730 210929784
621 731 910562134
621 732 899094273
621 733 964591401
621 734 362819230
621 735 503017299
621 736 589604859
621 737 767910323
621 738 298694313
621 739 452652801
621 740 392254227
621 741 969713856
621 742 40980436
621 743 916327007
621 744 844728
621 745 417338847
621 746 380582778
621 747 486543240
621 748 16991493
621 749 508664590
621 750 626615416
621 751 814800785
621 752 114572682
621 753 493723745
621 754 522008378
621 755 612844347
621 756 981812322
621 757 500174410
621 758 272099530
621 759 222661244
621 760 981812682
621 761 391644444
621 762 576120785
621 763 446204247
621 764 600318185
621 765 268978885
621 766 154076906
621 767 385157386
621 768 368472444
621 769 605700431
621 770 930137830
621 771 166199035
621 772 710008936
621 773 400301034
621 774 102387468
621 775 356724151
621 776 299033094
621 777 270726648
621 778 410066029
621 779 221511667
621 780 729925081
621 781 689943358
621 782 344502206
621 783 421384581
621 784 220280058
621 785 781529227
621 786 440332709
621 787 296829701
621 788 167546821
621 789 839308471
621 790 672443315
621 791 929224552
621 792 543859547
621 793 417842674
621 794 775617383
621 795 567338304
621 796 605014572
621 797 960412050
621 798 26739918
621 799 360130444
621 800 433893730
621 801 808855733
621 802 378832029
621 803 392119708
621 804 44040081
621 805 763913073
621 806 894387451
621 807 820751307
621 808 978756771
621 809 429183639
621 810 594053950
621 811 903973313
621 812 360674211
621 813 787642214
621 814 765809277
621 815 643545768
621 816 591496735
621 817 685431808
621 818 333659737
621 819 586796759
621 820 745659165
621 821 122556118
621 822 756462406
621 823 302535094
621 824 884010438
621 825 409875120
621 826 360402106
621 827 401118924
621 828 887651705
621 829 6275005
621 830 277644616
621 831 34871519
621 832 719668680
621 833 126221072
621 834 936640642
621 835 699511646
621 836 381247355
621 837 474050020
621 838 261101986
621 839 675825262
621 840 37370791
621 841 784147871
621 842 558849388
621 843 197208650
621 844 223752963
621 845 886141876
621 846 490058256
621 847 867323277
621 848 328572781
621 849 25834593
621 850 287512290
621 851 717912276
621 852 11047304
621 853 911870317
621 854 654620453
621 855 185902055
621 856 227631819
621 857 472290910
621 858 642715387
621 859 138604146
621 860 218850762
621 861 382927578
621 862 150016474
621 863 681054490
621 864 675044561
621 865 636643586
621 866 216206841
621 867 485598826
621 868 452393612
621 869 632568572
621 870 261901906
621 871 906011729
621 872 497558501
621 873 900774146
621 874 882203263
621 875 294240677
621 876 630647772
621 877 830305336
621 878 807589384
621 879 390563466
621 880 740820852
621 881 764251945
621 882 406420788
621 883 21766344
621 884 558928331
621 885 581273379
621 886 68473432
621 887 817095669
621 888 692912404
621 889 899334401
621 890 11683927
621 891 479551983
621 892 514005712
621 893 1012688
621 894 527230831
621 895 443972764
621 896 206466508
621 897 241221514
621 898 511330804
621 899 33549695
621 900 134478538
621 901 210853467
621 902 876359111
621 903 594316668
621 904 664181399
621 905 841105399
621 906 588836765
621 907 751164463
621 908 762330551
621 909 848525945
621 910 737518020
621 911 34635733
621 912 321777773
621 913 715548956
621 914 71707033
621 915 567492860
621 916 98329989
621 917 938058188
621 918 832484599
621 919 946623909
621 920 428917377
621 921 287484752
621 922 79314402
621 923 589198492
621 924 868181200
621 925 314568944
621 926 601288247
621 927 809707791
621 928 204820326
621 929 697843773
621 930 616629219
621 931 340961866
621 932 615167780
621 933 558734430
621 934 177947185
621 935 683611934
621 936 452591587
621 937 114485634
621 938 122204331
621 939 965985091
621 940 377598058
621 941 711864196
621 942 269040541
621 943 908403811
621 944 695161639
621 945 789915239
621 946 527982858
621 947 641195515
621 948 96388737
621 949 100825808
621 950 259054856
621 951 191827148
621 952 997904681
621 953 468572789
621 954 164405866
621 955 123786958
621 956 431308316
621 957 57433300
621 958 515280898
621 959 369487830
621 960 195766013
621 961 617645909
621 962 883268408
621 963 96992775
621 964 563989464
621 965 575977351
621 966 725848540
621 967 542718401
621 968 65656194
621 969 219851015
621 970 60750859
621 971 197339935
621 972 261943782
621 973 491240241
621 974 447862089
621 975 33973802
621 976 255980103
621 977 457013386
621 978 568595295
621 979 622749368
621 980 860311833
621 981 906145242
621 982 499445307
621 983 607409750
621 984 402648876
621 985 548974087
621 986 699213091
621 987 479337905
621 988 976812009
621 989 862203932
621 990 617974568
621 991 928495133
621 992 175571373
621 993 578779952
621 994 977836426
621 995 663411159
621 996 751272509
621 997 568186072
621 998 482299536
621 999 884933771
621 1000 395534094
622 623 773111684
622 624 191872037
622 625 396710747
622 626 644797410
622 627 176771342
622 628 704203739
622 629 78288020
622 630 929074888
622 631 131840297
622 632 286434630
622 633 913316772
622 634 399628679
622 635 361990220
622 636 994868389
622 637 231540066
622 638 534780175
622 639 231792301
622 640 618762383
622 641 502625106
622 642 965048879
622 643 277404425
622 644 597741569
622 645 180264265
622 646 548032245
622 647 996588752
622 648 132143585
622 649 720373623
622 650 25214946
622 651 109023507
622 652 654444290
622 653 853334305
622 654 792670091
622 655 910420505
622 656 607691419
622 657 93628670
622 658 673408803
622 659 189501376
622 660 118464402
622 661 847163237
622 662 270140746
622 663 304891986
622 664 899539338
622 665 913997018
622 666 701204518
622 667 290363714
622 668 323747114
622 669 626462432
622 670 846255233
622 671 26309909
622 672 589143470
622 673 222093487
622 674 176476171
622 675 62215870
622 676 31694081
622 677 838040835
622 678 82477762
622 679 172449815
622 680 466846796
622 681 51480987
622 682 491824226
622 683 597047750
622 684 40881199
622 685 996095480
622 686 382256252
622 687 219343403
622 688 660316852
622 689 305351896
622 690 100687054
622 691 75561503
622 692 220576977
622 693 300096020
622 694 621717335
622 695 279487970
622 696 729680074
622 697 661432049
622 698 531388011
622 699 30306913
622 700 376836552
622 701 257149420
622 702 397759994
622 703 781607060
622 704 113214028
622 705 562558130
622 706 332200671
622 707 621416793
622 708 803350624
622 709 87212143
622 710 76769186
622 711 823581040
622 712 756332976
622 713 955300862
622 714 89168021
622 715 210709525
622 716 172381172
622 717 59123855
622 718 422417001
622 719 339014403
622 720 368818993
622 721 736297241
622 722 148926534
622 723 648196457
622 724 32069880
622 725 587711185
622 726 290341385
622 727 997257227
622 728 182930727
622 729 620864047
622 730 77544132
622 731 256501843
622 732 80039837
622 733 60410813
622 734 554235448
622 735 681343038
622 736 102711087
622 737 365792906
622 738 629050941
622 739 253620697
622 740 788491377
622 741 392676409
622 742 587220216
622 743 914523063
622 744 486554819
622 745 627737757
622 746 976728337
622 747 703638239
622 748 367414091
622 749 137755711
622 750 8252437
622 751 14351862
622 752 80033870
622 753 771533764
622 754 483131168
622 755 909346749
622 756 950934381
622 757 760806976
622 758 228307928
622 759 563650338
622 760 90456660
622 761 638905216
622 762 607177170
622 763 420404448
622 764 709670189
622 765 242412392
622 766 530257786
622 767 545533028
622 768 583888225
622 769 765186956
622 770 84724084
622 771 564451535
622 772 387523814
622 773 781849373
622 774 843811412
622 775 647456841
622 776 26824544
622 777 297325416
622 778 324643083
622 779 297823555
622 780 288763718
622 781 476435589
622 782 236766843
622 783 793245408
622 784 469768588
622 785 445038960
622 786 832484797
622 787 365027515
622 788 556862051
622 789 297027781
622 790 150887502
622 791 99779745
622 792 562076782
622 793 521558174
622 794 167403536
622 795 847351451
622 796 991772196
622 797 95828831
622 798 72944068
622 799 761512997
622 800 572747931
622 801 162990771
622 802 351719125
622 803 631460304
622 804 52060523
622 805 290672706
622 806 161938916
622 807 949760121
622 808 446031517
622 809 722408403
622 810 408401153
622 811 177115489
622 812 214948540
622 813 380406605
622 814 421117187
622 815 274840105
622 816 118589575
622 817 493827817
622 818 75296135
622 819 603092903
622 820 638862312
622 821 17918144
622 822 239520035
622 823 300466015
622 824 579604381
622 825 668482152
622 826 932617930
622 827 778454660
622 828 63144754
622 829 341569651
622 830 511805750
622 831 463990313
622 832 519853139
622 833 47373794
622 834 89488610
622 835 162581988
622 836 928084708
622 837 574769723
622 838 86121502
622 839 462540483
622 840 87710915
622 841 728851133
622 842 950234024
622 843 788227553
622 844 464160422
622 845 588819677
622 846 241942633
622 847 44963385
622 848 246339888
622 849 584061240
622 850 26031140
622 851 210452795
622 852 725387100
622 853 190276900
622 854 647610996
622 855 449543086
622 856 358162322
622 857 141609051
622 858 318022135
622 859 118765266
622 860 941598619
622 861 515721112
622 862 450463112
622 863 391515168
622 864 785716395
622 865 494985943
622 866 909327149
622 867 247941512
622 868 646551071
622 869 630907317
622 870 858160272
622 871 657845127
622 872 931913520
622 873 605128675
622 874 616836988
622 875 573079605
622 876 345037030
622 877 482055182
622 878 610025698
622 879 341673899
622 880 91723211
622 881 83045576
622 882 415382455
622 883 523687084
622 884 224063650
622 885 739086993
622 886 241917251
622 887 786146273
622 888 399091451
622 889 85552662
622 890 714549694
622 891 592411491
622 892 512631579
622 893 880470835
622 894 603645603
622 895 785668708
622 896 404507356
622 897 163240192
622 898 7490920
622 899 989076381
622 900 643117344
622 901 152015900
622 902 861384882
622 903 989455197
622 904 253829551
622 905 723671663
622 906 459430386
622 907 60061948
622 908 70368648
622 909 907766331
622 910 953896996
622 911 769700368
622 912 279093630
622 913 321039558
622 914 805387969
622 915 352701292
622 916 174464478
622 917 867105390
622 918 814100128
622 919 589400171
622 920 395770738
622 921 27544750
622 922 654676880
622 923 231304306
622 924 848976434
622 925 522306920
622 926 416541868
622 927 243423216
622 928 26340109
622 929 800170286
622 930 653459252
622 931 703961560
622 932 519408170
622 933 294044945
622 934 989106337
622 935 437046963
622 936 418747137
622 937 135127240
622 938 595763086
622 939 370265686
622 940 704401832
622 941 363648323
622 942 285694872
622 943 665378541
622 944 50750262
622 945 968198848
622 946 349079561
622 947 936956681
622 948 171193257
622 949 573796453
622 950 302445183
622 951 898961211
622 952 367613846
622 953 166595743
622 954 78973812
622 955 248069193
622 956 374414497
622 957 811715823
622 958 453688824
622 959 226149933
622 960 612275570
622 961 578640735
622 962 271759700
622 963 90818583
622 964 186685319
622 965 411576892
622 966 27151161
622 967 857987815
622 968 39295983
622 969 802266221
622 970 997240296
622 971 434317963
622 972 202032558
622 973 225895482
622 974 530057509
622 975 537206024
622 976 407013444
622 977 580973449
622 978 817150665
622 979 590143845
622 980 928484479
622 981 892487260
622 982 752619133
622 983 907484476
622 984 913624117
622 985 789429203
622 986 748454283
622 987 459076922
622 988 270530808
622 989 569337499
622 990 755243359
622 991 26828405
622 992 340864369
622 993 191959863
622 994 391774131
622 995 243058953
622 996 680499439
622 997 497411441
622 998 445565892
622 999 161098562
622 1000 988745132
623 624 10249719
623 625 98994257
623 626 830771840
623 627 453797530
623 628 89664442
623 629 701203864
623 630 160671685
623 631 260314253
623 632 219702653
623 633 475159430
623 634 369132423
623 635 491308041
623 636 332170711
623 637 647518234
623 638 685506466
623 639 974044123
623 640 357100330
623 641 471105143
623 642 387592265
623 643 243902806
623 644 714984484
623 645 602397811
623 646 792692729
623 647 888042551
623 648 754497529
623 649 104367814
623 650 133511392
623 651 71600322
623 652 991077797
623 653 551816478
623 654 344336865
623 655 469735864
623 656 382807807
623 657 789912640
623 658 190449127
623 659 51977476
623 660 239642589
623 661 228525226
623 662 793165209
623 663 772754893
623 664 806868141
623 665 459581701
623 666 648002785
623 667 69542608
623 668 192854434
623 669 592144036
623 670 208049719
623 671 633244725
623 672 816101478
623 673 156803969
623 674 558741140
623 675 285926642
623 676 440396336
623 677 149573282
623 678 872606281
623 679 953816770
623 680 843324115
623 681 780250303
623 682 287158220
623 683 795179345
623 684 378780608
623 685 670206235
623 686 548012684
623 687 247845524
623 688 841025879
623 689 651118212
623 690 383033887
623 691 54578162
623 692 903006795
623 693 941792266
623 694 778808744
623 695 587361075
623 696 991073381
623 697 991163150
623 698 927330347
623 699 941991674
623 700 130100919
623 701 152003393
623 702 694186795
623 703 419207002
623 704 215317065
623 705 565318936
623 706 218040770
623 707 429164703
623 708 759308215
623 709 304613666
623 710 946987767
623 711 138599377
623 712 232707784
623 713 366311467
623 714 581951402
623 715 3109093
623 716 234814844
623 717 333761156
623 718 376607340
623 719 79484520
623 720 964088658
623 721 416342575
623 722 311469453
623 723 238497818
623 724 287256571
623 725 468464244
623 726 280887804
623 727 265065938
623 728 881730354
623 729 880576380
623 730 819029454
623 731 89730252
623 732 611932595
623 733 168427539
623 734 47054321
623 735 736098351
623 736 914457929
623 737 727992751
623 738 128676384
623 739 851743787
623 740 559246579
623 741 762643830
623 742 532350408
623 743 849672233
623 744 882127707
623 745 384042220
623 746 120729717
623 747 1330246
623 748 460926195
623 749 379519
623 750 994555589
623 751 742316881
623 752 300986629
623 753 250314576
623 754 984137020
623 755 888302225
623 756 747588008
623 757 310911162
623 758 64361075
623 759 204278987
623 760 295688017
623 761 450290448
623 762 277367162
623 763 398637812
623 764 763131061
623 765 998347689
623 766 600526562
623 767 289919308
623 768 196716575
623 769 693384240
623 770 787621247
623 771 325709570
623 772 574676170
623 773 767992310
623 774 782433729
623 775 772116365
623 776 144944771
623 777 634045456
623 778 201758472
623 779 296880885
623 780 833664402
623 781 973762272
623 782 659630022
623 783 624913259
623 784 188888807
623 785 578411865
623 786 188139812
623 787 960315224
623 788 899735197
623 789 553637789
623 790 781437213
623 791 47557144
623 792 247230707
623 793 971053487
623 794 940182603
623 795 392880756
623 796 379124737
623 797 66701559
623 798 222315705
623 799 786319137
623 800 15346106
623 801 837674307
623 802 297899900
623 803 115387700
623 804 705992126
623 805 706089854
623 806 444980601
623 807 597123106
623 808 581357200
623 809 464899979
623 810 770818382
623 811 180925533
623 812 563513329
623 813 848949707
623 814 186609542
623 815 408966716
623 816 522328908
623 817 873371409
623 818 312403918
623 819 904427640
623 820 554223499
623 821 991427582
623 822 470385196
623 823 843859960
623 824 666159350
623 825 201058787
623 826 476573828
623 827 628859529
623 828 661524191
623 829 334042194
623 830 342182226
623 831 704330340
623 832 293751391
623 833 776013536
623 834 170064045
623 835 249457768
623 836 580642340
623 837 833427610
623 838 726491301
623 839 282057591
623 840 248599598
623 841 393256775
623 842 94273125
623 843 963796437
623 844 525922026
623 845 488851885
623 846 245544485
623 847 497280962
623 848 949359318
623 849 274879701
623 850 255235027
623 851 693571816
623 852 66810990
623 853 179470595
623 854 630002348
623 855 969599092
623 856 970573321
623 857 111470445
623 858 411238746
623 859 999067768
623 860 203793402
623 861 320211960
623 862 661955258
623 863 755150649
623 864 225768162
623 865 752240599
623 866 604685652
623 867 461330267
623 868 91009077
623 869 900581237
623 870 768673413
623 871 579678333
623 872 481223165
623 873 596112418
623 874 530508582
623 875 124573848
623 876 253143650
623 877 807872275
623 878 613314848
623 879 694918388
623 880 570702387
623 881 948713498
623 882 534953356
623 883 999899280
623 884 652089925
623 885 352533292
623 886 338936832
623 887 12262385
623 888 774887729
623 889 89626194
623 890 938115899
623 891 764478212
623 892 137972230
623 893 41371934
623 894 644618790
623 895 88444367
623 896 339679005
623 897 914751137
623 898 986326478
623 899 40941581
623 900 977812549
623 901 632773722
623 902 569037544
623 903 407529756
623 904 83489800
623 905 6707684
623 906 834595735
623 907 529662130
623 908 29594938
623 909 824837353
623 910 684635871
623 911 822528121
623 912 792379928
623 913 865783107
623 914 802776482
623 915 348612145
623 916 408503805
623 917 552890762
623 918 530893757
623 919 511364241
623 920 363166801
623 921 529574919
623 922 12432651
623 923 291131183
623 924 164506276
623 925 413475383
623 926 651240551
623 927 429153101
623 928 476225298
623 929 938563748
623 930 418233060
623 931 17225132
623 932 216032486
623 933 586952308
623 934 25898191
623 935 909479050
623 936 667969824
623 937 721089540
623 938 113810518
623 939 959875276
623 940 877205788
623 941 279201155
623 942 41500770
623 943 435510105
623 944 405982581
623 945 803968897
623 946 593542784
623 947 21111713
623 948 551603022
623 949 387972664
623 950 68178683
623 951 601604810
623 952 656514577
623 953 737192351
623 954 655479384
623 955 308829626
623 956 416144595
623 957 494637320
623 958 453044751
623 959 544357256
623 960 122057619
623 961 62693332
623 962 214449604
623 963 287045344
623 964 735169498
623 965 481481105
623 966 174177377
623 967 507724737
623 968 881321358
623 969 838933964
623 970 201587079
623 971 604886216
623 972 640442840
623 973 260261495
623 974 303668176
623 975 931418138
623 976 131112635
623 977 452628198
623 978 87392221
623 979 853338653
623 980 501689287
623 981 651314178
623 982 501364052
623 983 106578053
623 984 526684286
623 985 153014989
623 986 591499463
623 987 679147467
623 988 476510714
623 989 699605579
623 990 598766062
623 991 714512224
623 992 239331509
623 993 273391329
623 994 468004979
623 995 295776620
623 996 199609105
623 997 854151607
623 998 761159223
623 999 392496568
623 1000 891396236
624 625 743218186
624 626 785527136
624 627 826114539
624 628 477875874
624 629 558892858
624 630 961554501
624 631 576154305
624 632 179638715
624 633 492042009
624 634 788703829
624 635 257158372
624 636 891747945
624 637 219781339
624 638 305356873
624 639 363340847
624 640 98839852
624 641 898746968
624 642 980482026
624 643 216603567
624 644 757749839
624 645 285989094
624 646 867083512
624 647 800460578
624 648 389065807
624 649 866353541
624 650 285429268
624 651 953505671
624 652 746737585
624 653 354499287
624 654 341532145
624 655 487716447
624 656 812119537
624 657 145679081
624 658 606004788
624 659 397399394
624 660 350428
624 661 99463076
624 662 390616227
624 663 17156605
624 664 464738560
624 665 370994505
624 666 161854942
624 667 974001835
624 668 558194389
624 669 71767591
624 670 827001216
624 671 270714857
624 672 828435993
624 673 176764512
624 674 511409807
624 675 161381470
624 676 386412451
624 677 797354785
624 678 705260690
624 679 888924006
624 680 861040588
624 681 382834991
624 682 521927057
624 683 224933979
624 684 148427567
624 685 940091138
624 686 15479142
624 687 64810567
624 688 401439134
624 689 97968404
624 690 870085060
624 691 71977264
624 692 423376572
624 693 860615907
624 694 748429083
624 695 765152661
624 696 539635460
624 697 993531959
624 698 496121352
624 699 655043616
624 700 849634096
624 701 933067669
624 702 601386919
624 703 554946805
624 704 538049061
624 705 878047643
624 706 661654990
624 707 409732928
624 708 364504472
624 709 473727383
624 710 895691048
624 711 974734756
624 712 471869907
624 713 99106465
624 714 32717407
624 715 780618970
624 716 479788323
624 717 991002863
624 718 12785134
624 719 120163507
624 720 374484052
624 721 682968069
624 722 426658218
624 723 718460236
624 724 643859441
624 725 708948396
624 726 62508214
624 727 62069902
624 728 445790202
624 729 530470538
624 730 351075432
624 731 30614710
624 732 483798871
624 733 290396548
624 734 524081602
624 735 688875219
624 736 194128037
624 737 87451495
624 738 259633173
624 739 266839421
624 740 917532574
624 741 835756328
624 742 216473193
624 743 705292244
624 744 981100486
624 745 862426157
624 746 861671120
624 747 515923415
624 748 192940921
624 749 950941158
624 750 297250125
624 751 884480244
624 752 366740243
624 753 359540486
624 754 483726153
624 755 820617847
624 756 655396906
624 757 196857517
624 758 706750069
624 759 529389426
624 760 720475813
624 761 510191745
624 762 716688111
624 763 520872859
624 764 464137936
624 765 72137043
624 766 332605720
624 767 877058492
624 768 788424334
624 769 89847390
624 770 81008210
624 771 481529965
624 772 871127802
624 773 42095249
624 774 471669514
624 775 672938811
624 776 99329224
624 777 734273078
624 778 692473560
624 779 777769695
624 780 224701114
624 781 879102306
624 782 572025044
624 783 65475543
624 784 402362410
624 785 293026744
624 786 972977174
624 787 579448376
624 788 524246315
624 789 988997598
624 790 379909117
624 791 775661982
624 792 572018779
624 793 1584450
624 794 411904174
624 795 928912343
624 796 429413835
624 797 77764037
624 798 913497965
624 799 583049645
624 800 240750085
624 801 122197387
624 802 566400729
624 803 770460295
624 804 904212243
624 805 397744338
624 806 949839885
624 807 556507738
624 808 683049659
624 809 246178593
624 810 942786993
624 811 363143821
624 812 436343476
624 813 246613626
624 814 501675608
624 815 681100482
624 816 673392782
624 817 761528109
624 818 149132610
624 819 261822801
624 820 809258578
624 821 391705027
624 822 340174221
624 823 612558327
624 824 712958088
624 825 30347251
624 826 220119919
624 827 280158865
624 828 797704105
624 829 832422251
624 830 231929417
624 831 587733573
624 832 189176315
624 833 924075543
624 834 384465700
624 835 295465813
624 836 55920410
624 837 351238080
624 838 504686649
624 839 910954016
624 840 608238049
624 841 475018508
624 842 475481755
624 843 186788453
624 844 521123779
624 845 204847464
624 846 817521114
624 847 81047895
624 848 189864091
624 849 503159598
624 850 852822058
624 851 645186941
624 852 742087764
624 853 689854932
624 854 966168070
624 855 341601704
624 856 105889217
624 857 924792796
624 858 509815938
624 859 445701041
624 860 383821917
624 861 289578712
624 862 710279792
624 863 364378951
624 864 786743287
624 865 357830546
624 866 198090515
624 867 369630519
624 868 639524305
624 869 609249091
624 870 366002176
624 871 456849469
624 872 402620730
624 873 87197237
624 874 845276297
624 875 364725248
624 876 642341040
624 877 662128315
624 878 624087550
624 879 994800428
624 880 284170197
624 881 688039392
624 882 678524100
624 883 73787201
624 884 440520059
624 885 689506728
624 886 544168974
624 887 881991062
624 888 997084487
624 889 87843669
624 890 760414577
624 891 841706462
624 892 478966801
624 893 397317465
624 894 223841768
624 895 952732869
624 896 445166408
624 897 842595540
624 898 393521946
624 899 185147408
624 900 380325270
624 901 119201654
624 902 239019584
624 903 434222034
624 904 313440760
624 905 574927710
624 906 596653460
624 907 823009721
624 908 247012780
624 909 380105291
624 910 294261358
624 911 260978342
624 912 534413348
624 913 66988800
624 914 944205674
624 915 991522936
624 916 62519104
624 917 319751532
624 918 750898974
624 919 86413561
624 920 577167988
624 921 593556172
624 922 587271612
624 923 557807166
624 924 654735101
624 925 357218778
624 926 430116098
624 927 49615117
624 928 377998036
624 929 501639726
624 930 689514497
624 931 693064434
624 932 50230343
624 933 123326832
624 934 126736176
624 935 332656632
624 936 422971083
624 937 917132382
624 938 833382214
624 939 634224005
624 940 537338144
624 941 747781480
624 942 852661069
624 943 201987682
624 944 608245570
624 945 438731172
624 946 560001182
624 947 957697567
624 948 541207135
624 949 240195638
624 950 875506500
624 951 427414730
624 952 432925554
624 953 334080671
624 954 256484530
624 955 997113507
624 956 126722177
624 957 283001345
624 958 225872421
624 959 405120368
624 960 348117351
624 961 496944691
624 962 130116403
624 963 100199391
624 964 608034634
624 965 559802026
624 966 440075811
624 967 690634792
624 968 175908914
624 969 987975740
624 970 308452715
624 971 58836032
624 972 783843271
624 973 941563618
624 974 103857996
624 975 26754138
624 976 674346622
624 977 43298520
624 978 588988841
624 979 147561578
624 980 172525248
624 981 105771011
624 982 737492836
624 983 941482612
624 984 671798287
624 985 436740137
624 986 300164441
624 987 826680958
624 988 702195387
624 989 731083141
624 990 547329809
624 991 415510189
624 992 51508842
624 993 542883684
624 994 544941970
624 995 227787099
624 996 420689898
624 997 105665090
624 998 583855943
624 999 725113950
624 1000 325938769
625 626 351244736
625 627 557496353
625 628 903819749
625 629 722642772
625 630 990612805
625 631 394310822
625 632 910496220
625 633 61884081
625 634 706900136
625 635 847283516
625 636 369092074
625 637 389136136
625 638 80108626
625 639 509855669
625 640 842044941
625 641 258924122
625 642 44465859
625 643 649538295
625 644 188637819
625 645 581172645
625 646 551528695
625 647 531169795
625 648 319605882
625 649 673796617
625 650 436134510
625 651 414249633
625 652 275806801
625 653 832624360
625 654 360556095
625 655 419803950
625 656 885884931
625 657 346863094
625 658 217490279
625 659 935633049
625 660 188441787
625 661 485401838
625 662 704069087
625 663 641679379
625 664 371617767
625 665 55303012
625 666 364750386
625 667 945302412
625 668 549478439
625 669 867222262
625 670 910880937
625 671 185198404
625 672 401953578
625 673 996136754
625 674 941493062
625 675 834982588
625 676 635442152
625 677 401110074
625 678 177042085
625 679 474529322
625 680 144128599
625 681 877577138
625 682 407308505
625 683 727920653
625 684 195660206
625 685 653019597
625 686 835545326
625 687 104024023
625 688 268444108
625 689 789085447
625 690 820989590
625 691 581255000
625 692 387250315
625 693 197201081
625 694 540232247
625 695 757901204
625 696 803091470
625 697 642803330
625 698 884628103
625 699 880157611
625 700 764838930
625 701 812725903
625 702 140058000
625 703 70631078
625 704 5692909
625 705 82445860
625 706 172085516
625 707 73170020
625 708 91477415
625 709 671774229
625 710 54647269
625 711 209706907
625 712 112908388
625 713 421423245
625 714 648949962
625 715 270846488
625 716 475355011
625 717 129671583
625 718 251701312
625 719 399532033
625 720 552168459
625 721 157123360
625 722 680187572
625 723 740852336
625 724 950603149
625 725 842014340
625 726 890497441
625 727 475207286
625 728 243996857
625 729 182763938
625 730 644306361
625 731 750210913
625 732 912925271
625 733 153433048
625 734 925391374
625 735 500430541
625 736 368106054
625 737 981735256
625 738 785676648
625 739 41272533
625 740 161740628
625 741 322615707
625 742 958218990
625 743 55397868
625 744 556700115
625 745 52094144
625 746 178722255
625 747 434801872
625 748 850486343
625 749 366385097
625 750 365690516
625 751 438415496
625 752 891098126
625 753 818514926
625 754 783184533
625 755 434293035
625 756 388011923
625 757 490107117
625 758 385509638
625 759 750728331
625 760 866579446
625 761 603793562
625 762 24643992
625 763 846588439
625 764 587089715
625 765 124322351
625 766 49273191
625 767 535343214
625 768 827952573
625 769 990728610
625 770 560478461
625 771 470006380
625 772 600198944
625 773 421828074
625 774 449376819
625 775 807325412
625 776 165319654
625 777 472256131
625 778 987312189
625 779 879085677
625 780 689061467
625 781 919636221
625 782 937039484
625 783 723045563
625 784 873915775
625 785 503804605
625 786 422250410
625 787 661340797
625 788 501702486
625 789 983234500
625 790 97093146
625 791 605365671
625 792 262568263
625 793 70503087
625 794 488800770
625 795 761806879
625 796 728018113
625 797 670124950
625 798 525422849
625 799 638339989
625 800 546184421
625 801 224548503
625 802 802076648
625 803 162062362
625 804 963316971
625 805 429439701
625 806 881504266
625 807 250147794
625 808 875223705
625 809 547394427
625 810 428663219
625 811 72953848
625 812 630520102
625 813 369001301
625 814 953544366
625 815 914970349
625 816 523317205
625 817 172489435
625 818 666344622
625 819 722116825
625 820 201663308
625 821 624754212
625 822 867100335
625 823 690991738
625 824 184957427
625 825 379237018
625 826 901326865
625 827 747888124
625 828 562686952
625 829 398098793
625 830 604656633
625 831 470248118
625 832 712217496
625 833 53505877
625 834 313935857
625 835 31834285
625 836 843128824
625 837 584592127
625 838 657883613
625 839 306985190
625 840 260850562
625 841 189930118
625 842 783130641
625 843 337693910
625 844 567964549
625 845 246154056
625 846 285604670
625 847 698999967
625 848 870037873
625 849 150157944
625 850 771054696
625 851 109796673
625 852 895078228
625 853 78856488
625 854 843050327
625 855 914854001
625 856 257300780
625 857 286423043
625 858 303760630
625 859 975329570
625 860 460365161
625 861 48710126
625 862 336117186
625 863 540479289
625 864 146946087
625 865 825002307
625 866 735720826
625 867 821771357
625 868 657437387
625 869 192647063
625 870 278425771
625 871 98078056
625 872 276307334
625 873 590181909
625 874 110458001
625 875 476984249
625 876 516208490
625 877 31231007
625 878 515601610
625 879 249112005
625 880 966811394
625 881 403914888
625 882 944166677
625 883 319335399
625 884 622904541
625 885 155072354
625 886 238251487
625 887 811990400
625 888 825269188
625 889 949190632
625 890 65467110
625 891 995071142
625 892 128307062
625 893 12055473
625 894 407635938
625 895 968594744
625 896 213868360
625 897 902271736
625 898 969359754
625 899 795877673
625 900 650174666
625 901 875412658
625 902 585453032
625 903 391193621
625 904 253479937
625 905 251613823
625 906 257423860
625 907 789212466
625 908 11803490
625 909 37068318
625 910 988470333
625 911 744921408
625 912 389879953
625 913 310969858
625 914 823905007
625 915 148204252
625 916 549732689
625 917 224341005
625 918 600595588
625 919 204536661
625 920 819142018
625 921 739265148
625 922 500480676
625 923 460411653
625 924 526210357
625 925 505822728
625 926 281237352
625 927 973982692
625 928 23557633
625 929 231895824
625 930 423917198
625 931 634851932
625 932 277873845
625 933 157187005
625 934 456173011
625 935 585841333
625 936 298857837
625 937 657120317
625 938 81810666
625 939 924179095
625 940 79398532
625 941 305059234
625 942 526092448
625 943 791633604
625 944 574012436
625 945 999445797
625 946 757091416
625 947 471678799
625 948 579789886
625 949 73499730
625 950 401729088
625 951 877484737
625 952 969137137
625 953 814059670
625 954 284288972
625 955 921787895
625 956 811001053
625 957 881196034
625 958 4032823
625 959 542833434
625 960 179655089
625 961 909481091
625 962 176449687
625 963 544758432
625 964 331795611
625 965 608424437
625 966 863673848
625 967 705986857
625 968 834367967
625 969 118752031
625 970 34470753
625 971 884041818
625 972 889577605
625 973 117460812
625 974 21479135
625 975 881246309
625 976 377571707
625 977 661682577
625 978 323632350
625 979 876136687
625 980 387280580
625 981 247783594
625 982 6283970
625 983 96147450
625 984 433562892
625 985 899308077
625 986 557810367
625 987 425077950
625 988 647414172
625 989 794988132
625 990 577346047
625 991 155808902
625 992 630288558
625 993 184254493
625 994 447134780
625 995 361816552
625 996 272482140
625 997 900298096
625 998 19827347
625 999 507734103
625 1000 204274680
626 627 316756908
626 628 580293414
626 629 252350156
626 630 398653891
626 631 314696356
626 632 341437626
626 633 214085554
626 634 558459400
626 635 770512386
626 636 890427138
626 637 226489121
626 638 319592637
626 639 339264762
626 640 316966296
626 641 258636980
626 642 387126861
626 643 331700246
626 644 725065316
626 645 858374228
626 646 965386808
626 647 416682771
626 648 403573988
626 649 876842749
626 650 335478987
626 651 330025401
626 652 106710184
626 653 48116994
626 654 380566189
626 655 988641014
626 656 881356096
626 657 235295232
626 658 772648602
626 659 652168613
626 660 373976925
626 661 343999690
626 662 352382954
626 663 577935742
626 664 707919233
626 665 325902772
626 666 29746252
626 667 616292708
626 668 338474976
626 669 524957244
626 670 866786567
626 671 535893331
626 672 156809782
626 673 294883466
626 674 110905958
626 675 405395267
626 676 930466756
626 677 178438087
626 678 680602110
626 679 67248081
626 680 642926174
626 681 814586053
626 682 112324362
626 683 311775815
626 684 531492250
626 685 174271794
626 686 623956995
626 687 327379472
626 688 779611877
626 689 460079002
626 690 310874740
626 691 748129499
626 692 275465529
626 693 746132675
626 694 911886888
626 695 437463133
626 696 699823847
626 697 275481962
626 698 798341698
626 699 979614673
626 700 804131407
626 701 38482895
626 702 418575471
626 703 637113563
626 704 108293865
626 705 264543970
626 706 650302148
626 707 478316323
626 708 603315631
626 709 679780729
626 710 1177170
626 711 99415078
626 712 297029985
626 713 665594023
626 714 902028079
626 715 466874177
626 716 575542236
626 717 963967026
626 718 728638536
626 719 361042531
626 720 813177409
626 721 726804959
626 722 311114628
626 723 891329147
626 724 581932823
626 725 600152006
626 726 789285707
626 727 891796509
626 728 393559731
626 729 58774532
626 730 54409758
626 731 999367370
626 732 532019795
626 733 346588290
626 734 716060467
626 735 700550062
626 736 682304309
626 737 127864088
626 738 933959615
626 739 578847934
626 740 991054639
626 741 463739243
626 742 225893099
626 743 477977818
626 744 621667535
626 745 54069493
626 746 594326080
626 747 252000076
626 748 679615503
626 749 871154511
626 750 311958361
626 751 822128550
626 752 19188330
626 753 651202064
626 754 625930572
626 755 762580394
626 756 11829815
626 757 534908767
626 758 321647641
626 759 830271415
626 760 358056314
626 761 49271737
626 762 153449217
626 763 683724512
626 764 402193097
626 765 457399023
626 766 337761614
626 767 62193889
626 768 686076519
626 769 850961394
626 770 596275674
626 771 540054577
626 772 789471330
626 773 715667996
626 774 182851376
626 775 398489510
626 776 98826900
626 777 269215623
626 778 872897229
626 779 529782226
626 780 133497988
626 781 51749308
626 782 860815487
626 783 870036396
626 784 317910061
626 785 952352669
626 786 194786531
626 787 762865410
626 788 540317294
626 789 216687518
626 790 197677054
626 791 330210258
626 792 410937324
626 793 813673842
626 794 117322364
626 795 147610236
626 796 882795184
626 797 578380980
626 798 486344049
626 799 245978056
626 800 570402101
626 801 514586017
626 802 789904290
626 803 235336876
626 804 117735880
626 805 565054938
626 806 863767686
626 807 572591367
626 808 615785923
626 809 535725913
626 810 609537214
626 811 530701579
626 812 573638999
626 813 579679383
626 814 298499004
626 815 778929941
626 816 809291831
626 817 741889980
626 818 356828118
626 819 28343619
626 820 194882888
626 821 519322763
626 822 477474473
626 823 391314643
626 824 464603482
626 825 141548412
626 826 568366274
626 827 393617158
626 828 640311208
626 829 508371727
626 830 547898288
626 831 981654004
626 832 911843759
626 833 999260339
626 834 632413136
626 835 743699288
626 836 482429523
626 837 231522682
626 838 933074594
626 839 934909014
626 840 63668997
626 841 878947453
626 842 993433537
626 843 332952741
626 844 689374225
626 845 606022871
626 846 270726116
626 847 136158853
626 848 563741939
626 849 926741953
626 850 648046915
626 851 146798410
626 852 385020200
626 853 272559395
626 854 111431867
626 855 19471980
626 856 64200902
626 857 727381733
626 858 452092995
626 859 288421007
626 860 711443811
626 861 27774257
626 862 754806509
626 863 766135260
626 864 345016621
626 865 828948730
626 866 73135677
626 867 107595821
626 868 748396535
626 869 230822125
626 870 585382758
626 871 188752192
626 872 502362558
626 873 981643914
626 874 565277069
626 875 326633027
626 876 860407489
626 877 624441741
626 878 119125858
626 879 951183169
626 880 553431282
626 881 472916301
626 882 37818714
626 883 726730091
626 884 743289329
626 885 625728130
626 886 401113784
626 887 412305157
626 888 15889247
626 889 569671301
626 890 193053116
626 891 816523673
626 892 739634048
626 893 243981636
626 894 629339682
626 895 73189080
626 896 877908447
626 897 617295865
626 898 48174834
626 899 90327385
626 900 290523430
626 901 14691151
626 902 736235300
626 903 761624707
626 904 740608382
626 905 174294741
626 906 929034123
626 907 369800811
626 908 854244003
626 909 232822467
626 910 875819391
626 911 527671165
626 912 987773702
626 913 68816901
626 914 115377229
626 915 525194139
626 916 832116872
626 917 580842083
626 918 611666498
626 919 996513234
626 920 277406755
626 921 530150237
626 922 499091021
626 923 172556991
626 924 706340932
626 925 624081491
626 926 639700543
626 927 318432446
626 928 757054290
626 929 275158031
626 930 258236217
626 931 630141520
626 932 995843797
626 933 69361784
626 934 858192098
626 935 458606269
626 936 972722417
626 937 702747894
626 938 55568799
626 939 552066155
626 940 140556441
626 941 520709793
626 942 340882877
626 943 258239794
626 944 791364554
626 945 656391807
626 946 267953230
626 947 85403414
626 948 84291630
626 949 605523141
626 950 438887167
626 951 702424726
626 952 921733202
626 953 740213375
626 954 658214054
626 955 576824517
626 956 767289077
626 957 101342370
626 958 109582012
626 959 574398231
626 960 534261629
626 961 878232844
626 962 627305592
626 963 589684159
626 964 235040322
626 965 389755331
626 966 421082088
626 967 75408441
626 968 893141553
626 969 950741586
626 970 911734866
626 971 716994571
626 972 244113165
626 973 313670928
626 974 605363538
626 975 853937897
626 976 930402110
626 977 438321969
626 978 137734546
626 979 529331390
626 980 691671386
626 981 804707079
626 982 148859558
626 983 821964929
626 984 826068593
626 985 47079343
626 986 439780942
626 987 315630448
626 988 826439274
626 989 366810214
626 990 51097763
626 991 290014660
626 992 86373327
626 993 309644613
626 994 675389460
626 995 529401208
626 996 229562245
626 997 4184323
626 998 275480759
626 999 379722544
626 1000 941677126
627 628 34528033
627 629 799548998
627 630 937955015
627 631 691791056
627 632 549881367
627 633 841842667
627 634 996002115
627 635 125264183
627 636 462685576
627 637 511624527
627 638 944795458
627 639 96555335
627 640 762076179
627 641 132992280
627 642 824824838
627 643 857807734
627 644 578039311
627 645 781179232
627 646 934523421
627 647 965635626
627 648 651653181
627 649 278080470
627 650 452702347
627 651 295937695
627 652 973965127
627 653 777313877
627 654 154594505
627 655 896625065
627 656 568788692
627 657 556450988
627 658 664743362
627 659 758613605
627 660 933786645
627 661 289870605
627 662 594220122
627 663 880267873
627 664 869796847
627 665 599614603
627 666 157855760
627 667 470585580
627 668 132848567
627 669 470110552
627 670 278963404
627 671 626825441
627 672 827397891
627 673 949331761
627 674 265771768
627 675 190061856
627 676 358579536
627 677 239067406
627 678 276474918
627 679 804418865
627 680 773233925
627 681 482381585
627 682 137037422
627 683 455667559
627 684 579241813
627 685 200581352
627 686 124017671
627 687 343201320
627 688 491035842
627 689 254661731
627 690 838043593
627 691 865329261
627 692 814216804
627 693 43741104
627 694 94556897
627 695 470732598
627 696 191869565
627 697 920462879
627 698 165877732
627 699 775093152
627 700 520258250
627 701 884912046
627 702 939639742
627 703 615271710
627 704 572641636
627 705 561972295
627 706 357030915
627 707 382053029
627 708 488641131
627 709 721375868
627 710 355197389
627 711 78351626
627 712 638536308
627 713 687508262
627 714 368304981
627 715 830421972
627 716 683152583
627 717 290629286
627 718 160839055
627 719 576046327
627 720 793345246
627 721 183015319
627 722 893316613
627 723 907842638
627 724 208033902
627 725 479763897
627 726 261862649
627 727 177200281
627 728 472966346
627 729 919866659
627 730 761579329
627 731 391971620
627 732 415142329
627 733 656493849
627 734 713034239
627 735 975852075
627 736 705236645
627 737 460181073
627 738 808455394
627 739 666340461
627 740 658352441
627 741 945412111
627 742 593185732
627 743 586179562
627 744 590232628
627 745 837657251
627 746 81819412
627 747 991576671
627 748 144560841
627 749 977447888
627 750 424380349
627 751 42896776
627 752 949953669
627 753 260464139
627 754 988568472
627 755 658976863
627 756 896848224
627 757 720677198
627 758 862875239
627 759 381276078
627 760 994523919
627 761 682193704
627 762 64486872
627 763 409865808
627 764 614915939
627 765 746080518
627 766 619947577
627 767 895534959
627 768 544015117
627 769 534708254
627 770 120905257
627 771 290073455
627 772 204043899
627 773 562653477
627 774 682630
627 775 294252505
627 776 169261188
627 777 700579062
627 778 894199872
627 779 688705117
627 780 208331710
627 781 376460853
627 782 748222955
627 783 34118419
627 784 299059138
627 785 453415931
627 786 59555046
627 787 248601243
627 788 994067546
627 789 515663877
627 790 99457840
627 791 790807290
627 792 619898411
627 793 649698294
627 794 837356551
627 795 793418176
627 796 748966073
627 797 870945633
627 798 61199588
627 799 770624111
627 800 697913827
627 801 778552024
627 802 457166041
627 803 499046797
627 804 681703312
627 805 94630463
627 806 221500218
627 807 604137758
627 808 778399893
627 809 841275424
627 810 225377915
627 811 498585533
627 812 86406117
627 813 150735783
627 814 849180748
627 815 359213807
627 816 191376798
627 817 405469074
627 818 821460650
627 819 372670750
627 820 294118106
627 821 766666727
627 822 713578368
627 823 327686427
627 824 376246107
627 825 439742065
627 826 628334045
627 827 85449614
627 828 60221877
627 829 692223883
627 830 816478033
627 831 375523360
627 832 864739869
627 833 600935513
627 834 103388317
627 835 873794072
627 836 861682820
627 837 681592938
627 838 389962673
627 839 598679501
627 840 98699285
627 841 413354513
627 842 228559055
627 843 102852562
627 844 343711473
627 845 243301684
627 846 447528129
627 847 595460821
627 848 756368708
627 849 145591839
627 850 489856133
627 851 432373768
627 852 11550250
627 853 733163191
627 854 734000960
627 855 153920375
627 856 775017002
627 857 459069199
627 858 593231154
627 859 769247635
627 860 746838036
627 861 450355533
627 862 124838035
627 863 996325847
627 864 643371208
627 865 41256942
627 866 977762515
627 867 466289144
627 868 76755848
627 869 907083647
627 870 444500696
627 871 987965031
627 872 637250460
627 873 985167747
627 874 412807531
627 875 3796592
627 876 816182570
627 877 878668175
627 878 586142601
627 879 537594035
627 880 305178623
627 881 419548058
627 882 533667798
627 883 328218035
627 884 316209329
627 885 731107015
627 886 267713351
627 887 797608741
627 888 115565503
627 889 710137147
627 890 906164565
627 891 156682583
627 892 846249603
627 893 399608699
627 894 731781507
627 895 906644319
627 896 580768398
627 897 8118296
627 898 377226358
627 899 346698543
627 900 718985323
627 901 468498225
627 902 818828176
627 903 298678372
627 904 487138980
627 905 812563669
627 906 199950363
627 907 614551671
627 908 24501644
627 909 780694821
627 910 945435928
627 911 923945098
627 912 414214294
627 913 867036998
627 914 59856360
627 915 565569137
627 916 925278194
627 917 244228587
627 918 884334129
627 919 11788482
627 920 459192359
627 921 713494770
627 922 953799132
627 923 666852851
627 924 787137063
627 925 464182964
627 926 293101700
627 927 557967863
627 928 528200518
627 929 791041435
627 930 749540038
627 931 366780656
627 932 81053348
627 933 526423845
627 934 610374818
627 935 266877293
627 936 450281096
627 937 139516343
627 938 46606010
627 939 372162237
627 940 637054959
627 941 633061953
627 942 530668749
627 943 873491156
627 944 274829732
627 945 400467023
627 946 471656939
627 947 966412989
627 948 791188487
627 949 101275189
627 950 489672247
627 951 228540609
627 952 447245346
627 953 125628306
627 954 239259456
627 955 329117914
627 956 879914281
627 957 969777534
627 958 381476651
627 959 924700290
627 960 772687908
627 961 483319411
627 962 594459137
627 963 321046002
627 964 785391547
627 965 240545087
627 966 978240183
627 967 40550583
627 968 712201894
627 969 361219103
627 970 260629406
627 971 342314094
627 972 554051499
627 973 710035214
627 974 349982527
627 975 802992589
627 976 801469791
627 977 709424940
627 978 261060985
627 979 168000255
627 980 161042261
627 981 430019841
627 982 866597692
627 983 780545069
627 984 757855162
627 985 37862859
627 986 695523368
627 987 697212142
627 988 743108881
627 989 544085682
627 990 304545695
627 991 356686984
627 992 828895294
627 993 315202295
627 994 592764315
627 995 207957080
627 996 76793590
627 997 949374037
627 998 734439025
627 999 890391704
627 1000 521328375
628 629 598309186
628 630 88108638
628 631 851861131
628 632 826500476
628 633 474230040
628 634 700770015
628 635 966572928
628 636 710883896
628 637 200808570
628 638 971686366
628 639 492163936
628 640 539932860
628 641 986679
628 642 523747181
628 643 565714179
628 644 776606465
628 645 859112242
628 646 901810344
628 647 404769759
628 648 907195515
628 649 747164599
628 650 365440184
628 651 799985166
628 652 492903849
628 653 777301487
628 654 616193556
628 655 123396543
628 656 156733791
628 657 6360601
628 658 468736708
628 659 576068962
628 660 975397448
628 661 694878962
628 662 429672426
628 663 423087478
628 664 284646038
628 665 34254149
628 666 481695947
628 667 221309138
628 668 356434609
628 669 219100822
628 670 487086545
628 671 945869038
628 672 575005879
628 673 650561870
628 674 101056104
628 675 704216265
628 676 97269052
628 677 18428793
628 678 307995379
628 679 367167481
628 680 474358757
628 681 898694559
628 682 863592958
628 683 210349979
628 684 823283891
628 685 859854121
628 686 451754158
628 687 957121234
628 688 319297885
628 689 360309267
628 690 544031784
628 691 603486122
628 692 888040921
628 693 525492759
628 694 161715812
628 695 202359074
628 696 571775307
628 697 504656952
628 698 601882054
628 699 203201916
628 700 32309503
628 701 167550572
628 702 164257952
628 703 223085278
628 704 586331241
628 705 482175755
628 706 349689489
628 707 182543801
628 708 704610028
628 709 602697099
628 710 807871623
628 711 941672283
628 712 46419427
628 713 549402197
628 714 441086719
628 715 846120253
628 716 997657201
628 717 672885679
628 718 451238320
628 719 603963541
628 720 780324199
628 721 143587297
628 722 857418684
628 723 129835291
628 724 300622754
628 725 214410415
628 726 779360679
628 727 129921790
628 728 753838355
628 729 250973690
628 730 164325700
628 731 777723920
628 732 806952852
628 733 142077247
628 734 840328292
628 735 630583859
628 736 347947720
628 737 779234046
628 738 903075335
628 739 57157503
628 740 164671969
628 741 317781411
628 742 455468530
628 743 552037227
628 744 909929250
628 745 775563793
628 746 7724048
628 747 473292841
628 748 138131627
628 749 503738798
628 750 368347596
628 751 61032673
628 752 575304712
628 753 544002784
628 754 672187452
628 755 654329176
628 756 343037133
628 757 914693040
628 758 605371636
628 759 813212828
628 760 147931016
628 761 359724281
628 762 230386553
628 763 874231077
628 764 513420192
628 765 733903144
628 766 342888707
628 767 312091726
628 768 615297578
628 769 539886330
628 770 493653113
628 771 480582363
628 772 591766380
628 773 490213251
628 774 566438824
628 775 368604525
628 776 557646464
628 777 835764193
628 778 640633018
628 779 837963103
628 780 104090026
628 781 144457828
628 782 97199495
628 783 775640360
628 784 186858620
628 785 214672844
628 786 228692845
628 787 109432570
628 788 111925242
628 789 182635503
628 790 53928655
628 791 364776046
628 792 769405016
628 793 767646422
628 794 770333752
628 795 544284222
628 796 141430906
628 797 809886717
628 798 930585895
628 799 347837200
628 800 931411622
628 801 447178767
628 802 216298380
628 803 708259661
628 804 555485009
628 805 981189439
628 806 258424765
628 807 179382295
628 808 960625622
628 809 759274519
628 810 466977458
628 811 329692586
628 812 265350352
628 813 337693246
628 814 625926649
628 815 867074928
628 816 926069622
628 817 372672607
628 818 471171912
628 819 922664741
628 820 534936282
628 821 328093782
628 822 457888020
628 823 58966293
628 824 253682698
628 825 730457245
628 826 109835971
628 827 542160642
628 828 52372797
628 829 60015254
628 830 424593240
628 831 801333106
628 832 259134215
628 833 255859934
628 834 67788126
628 835 344433409
628 836 767202008
628 837 293159659
628 838 582840704
628 839 449857064
628 840 214252241
628 841 115802959
628 842 45875135
628 843 715493975
628 844 517629333
628 845 796219414
628 846 848821508
628 847 486531255
628 848 682073011
628 849 521634699
628 850 969472126
628 851 203205272
628 852 293074790
628 853 197612271
628 854 639762449
628 855 971797464
628 856 779214045
628 857 519324450
628 858 446484809
628 859 951943634
628 860 543405790
628 861 548252955
628 862 35208352
628 863 958308224
628 864 986896966
628 865 408066210
628 866 991222901
628 867 499189867
628 868 320476056
628 869 591362119
628 870 815002245
628 871 97625827
628 872 491458553
628 873 768298824
628 874 402336560
628 875 424722727
628 876 969996866
628 877 839552673
628 878 694464187
628 879 409619943
628 880 340011707
628 881 64900854
628 882 365197251
628 883 446405860
628 884 882694291
628 885 820634312
628 886 855865731
628 887 893903230
628 888 942608429
628 889 551403461
628 890 829339889
628 891 813937211
628 892 586368495
628 893 317679791
628 894 235611811
628 895 933966862
628 896 345319738
628 897 335488128
628 898 309520678
628 899 691762066
628 900 381849261
628 901 146789517
628 902 457147369
628 903 231308482
628 904 788939265
628 905 536465178
628 906 379788772
628 907 431499557
628 908 728609078
628 909 80235722
628 910 105088279
628 911 18020099
628 912 919610611
628 913 223702970
628 914 941722088
628 915 567964697
628 916 823628768
628 917 826102669
628 918 216170909
628 919 743317410
628 920 564521009
628 921 427353941
628 922 581336971
628 923 863336042
628 924 49733339
628 925 215000157
628 926 374656907
628 927 805530531
628 928 572951835
628 929 569967832
628 930 757899784
628 931 671609156
628 932 468679663
628 933 603299680
628 934 441811271
628 935 23132524
628 936 937889059
628 937 437252001
628 938 278926580
628 939 963753584
628 940 15160770
628 941 29116574
628 942 114510020
628 943 453646839
628 944 320835530
628 945 336908964
628 946 687451002
628 947 500057514
628 948 171749477
628 949 314686281
628 950 841675945
628 951 407180381
628 952 390968223
628 953 362997134
628 954 802526711
628 955 293931899
628 956 136865017
628 957 607571725
628 958 759998876
628 959 72012394
628 960 222345742
628 961 853741152
628 962 779267405
628 963 257349493
628 964 813222387
628 965 12314089
628 966 4604140
628 967 427784413
628 968 609710325
628 969 30691230
628 970 756113494
628 971 981276417
628 972 870961526
628 973 480203683
628 974 484337871
628 975 955193360
628 976 117524021
628 977 465930138
628 978 397689565
628 979 219968073
628 980 367636249
628 981 359698273
628 982 459090773
628 983 848633458
628 984 991745330
628 985 790555538
628 986 101580262
628 987 171575377
628 988 231548620
628 989 530401801
628 990 912004359
628 991 985646448
628 992 666778115
628 993 913163918
628 994 329052709
628 995 20663745
628 996 266781513
628 997 341172770
628 998 486091848
628 999 198748614
628 1000 829806569
629 630 243793273
629 631 109687360
629 632 959110512
629 633 128223461
629 634 733049156
629 635 769911551
629 636 791790760
629 637 296113286
629 638 538060637
629 639 112201301
629 640 574585313
629 641 370952622
629 642 462167731
629 643 865276702
629 644 514202793
629 645 850962680
629 646 753732473
629 647 781258963
629 648 774799464
629 649 115404488
629 650 492544930
629 651 549237447
629 652 372372933
629 653 586131929
629 654 904151635
629 655 444592278
629 656 156981570
629 657 413608841
629 658 426387751
629 659 731285325
629 660 962260453
629 661 311906653
629 662 105940142
629 663 901547090
629 664 894901316
629 665 969071290
629 666 339599174
629 667 478855071
629 668 289023120
629 669 556060171
629 670 25019511
629 671 104467334
629 672 8883765
629 673 15573128
629 674 936622928
629 675 44956645
629 676 546682447
629 677 76300340
629 678 873653451
629 679 6300527
629 680 564936658
629 681 246446957
629 682 621031701
629 683 728675368
629 684 22420576
629 685 713721487
629 686 805872576
629 687 535445042
629 688 316807487
629 689 201431286
629 690 443541371
629 691 148388593
629 692 409471221
629 693 962951076
629 694 66495979
629 695 102305321
629 696 271657736
629 697 33818618
629 698 628201768
629 699 495723128
629 700 782838621
629 701 845946427
629 702 993367704
629 703 776139924
629 704 527187048
629 705 91897534
629 706 519853634
629 707 598853501
629 708 700849411
629 709 252790230
629 710 700346115
629 711 725603120
629 712 340566856
629 713 817428665
629 714 334994516
629 715 3451541
629 716 617346732
629 717 112058839
629 718 439921025
629 719 590864865
629 720 880856032
629 721 972478736
629 722 645582286
629 723 796945921
629 724 949200477
629 725 724078141
629 726 316133980
629 727 535225151
629 728 300517181
629 729 171358540
629 730 198863659
629 731 315885884
629 732 134440185
629 733 715699094
629 734 468900330
629 735 380425163
629 736 753480912
629 737 947775117
629 738 427216806
629 739 46288737
629 740 844751364
629 741 941849971
629 742 811588280
629 743 188125989
629 744 435897338
629 745 151090933
629 746 107393742
629 747 267390161
629 748 124795617
629 749 425678126
629 750 955908599
629 751 307248111
629 752 912477198
629 753 737342638
629 754 811211138
629 755 60889569
629 756 633250496
629 757 369756442
629 758 950361226
629 759 923452461
629 760 166062352
629 761 597228553
629 762 992802308
629 763 139515118
629 764 889859469
629 765 859479732
629 766 661477298
629 767 456439327
629 768 356913884
629 769 675600600
629 770 778487215
629 771 325501182
629 772 495607580
629 773 796856748
629 774 220812064
629 775 141905339
629 776 842618337
629 777 386927904
629 778 294126492
629 779 746398104
629 780 751297154
629 781 370809962
629 782 530088797
629 783 347390655
629 784 156622018
629 785 540615024
629 786 217542526
629 787 62959373
629 788 263679255
629 789 611672526
629 790 33125375
629 791 626223405
629 792 974677481
629 793 549846800
629 794 132382144
629 795 199631041
629 796 55704226
629 797 199297521
629 798 386373260
629 799 826089268
629 800 250999333
629 801 267057663
629 802 285630346
629 803 33559378
629 804 858561419
629 805 993123464
629 806 587330050
629 807 93974238
629 808 800450163
629 809 709444752
629 810 645419804
629 811 356981406
629 812 606572490
629 813 565684428
629 814 850802820
629 815 861122329
629 816 420414788
629 817 588688994
629 818 91458846
629 819 276051608
629 820 912059196
629 821 502213060
629 822 344863179
629 823 390279064
629 824 743906304
629 825 947137671
629 826 56667492
629 827 634585954
629 828 619894348
629 829 104981663
629 830 159641498
629 831 73000950
629 832 243472072
629 833 78805024
629 834 655537122
629 835 974729910
629 836 309877554
629 837 947499594
629 838 251996808
629 839 121816744
629 840 358939775
629 841 509461644
629 842 468982653
629 843 691426056
629 844 604312753
629 845 210031791
629 846 11619395
629 847 784738018
629 848 613060537
629 849 382501387
629 850 123279532
629 851 421180434
629 852 773380539
629 853 842549549
629 854 994503599
629 855 190406507
629 856 937353358
629 857 42995604
629 858 523569992
629 859 402231917
629 860 722815322
629 861 761297221
629 862 541312554
629 863 993984572
629 864 40853862
629 865 608190942
629 866 749089934
629 867 573772843
629 868 936852417
629 869 2835685
629 870 385867378
629 871 771580233
629 872 921256312
629 873 90445123
629 874 230447188
629 875 620464417
629 876 744518566
629 877 588068732
629 878 360207076
629 879 111452722
629 880 140796512
629 881 391351028
629 882 545819732
629 883 692223428
629 884 177802618
629 885 158869254
629 886 771668595
629 887 136093918
629 888 438357899
629 889 780111247
629 890 160907573
629 891 703464321
629 892 907789020
629 893 798363623
629 894 10889029
629 895 278523484
629 896 887884283
629 897 272481122
629 898 847960975
629 899 683346938
629 900 19522571
629 901 639616669
629 902 437755457
629 903 94505832
629 904 464846138
629 905 103495641
629 906 858486256
629 907 92450262
629 908 263381976
629 909 194554923
629 910 324742677
629 911 400245141
629 912 66095092
629 913 980101194
629 914 661351031
629 915 778430027
629 916 610384353
629 917 353189043
629 918 384529471
629 919 974935981
629 920 198670703
629 921 409093220
629 922 741079349
629 923 342096252
629 924 119247815
629 925 995278293
629 926 611667531
629 927 72804508
629 928 708644678
629 929 556220376
629 930 414510542
629 931 361618487
629 932 380341961
629 933 306917918
629 934 946862152
629 935 291643732
629 936 176304525
629 937 576838253
629 938 599173084
629 939 862078674
629 940 442681685
629 941 763201401
629 942 429146827
629 943 641913240
629 944 618963784
629 945 463866437
629 946 55991084
629 947 646508919
629 948 918115788
629 949 551272750
629 950 215367729
629 951 911720604
629 952 927429632
629 953 396736057
629 954 343121562
629 955 989102252
629 956 677490055
629 957 411811127
629 958 894362214
629 959 278969139
629 960 501577503
629 961 75303172
629 962 586252605
629 963 83064705
629 964 413578223
629 965 227022829
629 966 236562337
629 967 951142922
629 968 701251531
629 969 403751718
629 970 104223515
629 971 899857984
629 972 969213304
629 973 326247084
629 974 876053528
629 975 69309353
629 976 923141213
629 977 737083222
629 978 73227401
629 979 204997722
629 980 586112982
629 981 90027489
629 982 367360716
629 983 345684430
629 984 838975170
629 985 209386817
629 986 893164891
629 987 691535613
629 988 803571245
629 989 685441335
629 990 424168268
629 991 815579196
629 992 564944002
629 993 197305965
629 994 280641644
629 995 690238737
629 996 705800293
629 997 209757402
629 998 815980583
629 999 139531240
629 1000 31504969
630 631 536670515
630 632 744733565
630 633 371826707
630 634 33594975
630 635 344677663
630 636 307913759
630 637 696114382
630 638 724974203
630 639 47375720
630 640 839434700
630 641 295284702
630 642 389315678
630 643 504244532
630 644 606797977
630 645 988032678
630 646 292910570
630 647 942258784
630 648 126480165
630 649 818872467
630 650 844745911
630 651 711260333
630 652 496637241
630 653 681516074
630 654 561399795
630 655 477825857
630 656 28621354
630 657 342356257
630 658 817388235
630 659 798100116
630 660 792854362
630 661 752722132
630 662 280128039
630 663 769522662
630 664 201777225
630 665 321297813
630 666 441986060
630 667 860288123
630 668 27297199
630 669 295664759
630 670 292910739
630 671 822625455
630 672 493979666
630 673 155099837
630 674 299741657
630 675 629318475
630 676 818355428
630 677 940617789
630 678 77733406
630 679 571159617
630 680 5454848
630 681 852582426
630 682 587742642
630 683 154391422
630 684 773553521
630 685 526503293
630 686 56897105
630 687 621103454
630 688 733379752
630 689 573431089
630 690 784282255
630 691 464793038
630 692 374827007
630 693 271572960
630 694 579860830
630 695 268391505
630 696 938874637
630 697 730437595
630 698 400780897
630 699 997010611
630 700 516207549
630 701 331580946
630 702 262279324
630 703 871004405
630 704 155494339
630 705 886583005
630 706 661378043
630 707 682658236
630 708 465653277
630 709 952614848
630 710 678507957
630 711 743665009
630 712 560612535
630 713 865692072
630 714 389532451
630 715 440178883
630 716 499750189
630 717 494975799
630 718 572443538
630 719 712017321
630 720 913700894
630 721 700683517
630 722 810897647
630 723 697225468
630 724 903258758
630 725 107422442
630 726 236026989
630 727 307423852
630 728 337446855
630 729 915302867
630 730 670053849
630 731 11780175
630 732 968802262
630 733 816651766
630 734 716346605
630 735 886089398
630 736 846752777
630 737 647294449
630 738 246456181
630 739 339528814
630 740 782904827
630 741 531187895
630 742 288767271
630 743 823261727
630 744 336516768
630 745 698159904
630 746 926228220
630 747 864318840
630 748 907649617
630 749 613136019
630 750 952842055
630 751 778339372
630 752 583503982
630 753 823096294
630 754 185016771
630 755 241702778
630 756 914486345
630 757 769507301
630 758 530525599
630 759 891670096
630 760 433537231
630 761 923314653
630 762 411710490
630 763 369357828
630 764 43024202
630 765 797247973
630 766 740620102
630 767 109071721
630 768 638850381
630 769 981732291
630 770 832665706
630 771 335985252
630 772 396536623
630 773 626726938
630 774 646154309
630 775 909632171
630 776 698336154
630 777 322668981
630 778 55545507
630 779 582993933
630 780 830549319
630 781 924335634
630 782 294778691
630 783 260340047
630 784 189166443
630 785 344835855
630 786 702545043
630 787 870382446
630 788 683180721
630 789 443104718
630 790 378365538
630 791 718490154
630 792 41256388
630 793 134618081
630 794 530458673
630 795 773052645
630 796 792231532
630 797 411354216
630 798 969370732
630 799 810185291
630 800 810000067
630 801 249457202
630 802 308462452
630 803 475198130
630 804 743212709
630 805 479507986
630 806 5998875
630 807 438990245
630 808 46219828
630 809 142377074
630 810 596302933
630 811 574298169
630 812 618257105
630 813 589919135
630 814 110215446
630 815 983379376
630 816 685376569
630 817 375706958
630 818 402173820
630 819 845525628
630 820 777101674
630 821 688406728
630 822 633588534
630 823 388698632
630 824 636346261
630 825 83948245
630 826 608667147
630 827 177938268
630 828 892873176
630 829 30407158
630 830 716263421
630 831 15238046
630 832 125997171
630 833 604856798
630 834 778465138
630 835 130441992
630 836 519463857
630 837 166517679
630 838 981385847
630 839 452135799
630 840 387396205
630 841 127806938
630 842 602365724
630 843 459476794
630 844 990512333
630 845 903167783
630 846 86780595
630 847 224010356
630 848 690710097
630 849 324450292
630 850 296107533
630 851 59644110
630 852 814738523
630 853 485512066
630 854 405007357
630 855 132624579
630 856 660701350
630 857 19387286
630 858 644379479
630 859 115613794
630 860 367562533
630 861 498780973
630 862 209989474
630 863 251896342
630 864 598647830
630 865 971339970
630 866 958782527
630 867 778860182
630 868 842174935
630 869 635306032
630 870 319829737
630 871 506862437
630 872 870864947
630 873 951354130
630 874 199475638
630 875 344052440
630 876 805342550
630 877 524818629
630 878 909219643
630 879 500824889
630 880 152328146
630 881 723327103
630 882 817391556
630 883 559608502
630 884 282599906
630 885 807721195
630 886 352912831
630 887 989251556
630 888 419172025
630 889 885030875
630 890 342140266
630 891 157497511
630 892 68002327
630 893 178207590
630 894 489109231
630 895 1384295
630 896 909446872
630 897 213891816
630 898 468140566
630 899 754492635
630 900 249396508
630 901 298749745
630 902 17771232
630 903 913901733
630 904 971251152
630 905 263899247
630 906 874329758
630 907 137444774
630 908 309111869
630 909 864617774
630 910 206883054
630 911 46313645
630 912 304904971
630 913 412455961
630 914 608140964
630 915 507106142
630 916 517149481
630 917 57476131
630 918 631113025
630 919 530292264
630 920 284227020
630 921 392325162
630 922 391582909
630 923 702115962
630 924 954239082
630 925 867741165
630 926 821100010
630 927 585224166
630 928 980901611
630 929 944576117
630 930 315785142
630 931 939417030
630 932 319571722
630 933 188764223
630 934 214283353
630 935 322693060
630 936 493969884
630 937 369317338
630 938 440146823
630 939 987803347
630 940 107947385
630 941 864686325
630 942 875092753
630 943 385048844
630 944 807861707
630 945 551457396
630 946 789714926
630 947 243682816
630 948 837925907
630 949 29702000
630 950 338186800
630 951 835047956
630 952 865960191
630 953 992957000
630 954 943523786
630 955 579010212
630 956 971055838
630 957 380518454
630 958 782236938
630 959 569249181
630 960 626118569
630 961 994272701
630 962 505135603
630 963 830821114
630 964 211137307
630 965 543819011
630 966 981468650
630 967 41403925
630 968 474891771
630 969 315508611
630 970 735785154
630 971 252253458
630 972 826372634
630 973 613379785
630 974 846520133
630 975 562909892
630 976 455906880
630 977 817372552
630 978 175259864
630 979 32690907
630 980 788013667
630 981 761661988
630 982 261158417
630 983 305575679
630 984 731902777
630 985 139554938
630 986 542831551
630 987 37096163
630 988 780124778
630 989 988485634
630 990 893924533
630 991 451640889
630 992 982970105
630 993 244762758
630 994 362399354
630 995 671949140
630 996 536911976
630 997 596980433
630 998 197483381
630 999 95240492
630 1000 735161805
631 632 642400075
631 633 75531584
631 634 194521477
631 635 790344865
631 636 740118608
631 637 323844305
631 638 765436351
631 639 94104427
631 640 16945325
631 641 649667684
631 642 947224355
631 643 904736548
631 644 334247715
631 645 87080544
631 646 481141351
631 647 122805875
631 648 982794671
631 649 76699419
631 650 694131915
631 651 256676761
631 652 942377857
631 653 729925703
631 654 842258636
631 655 772378297
631 656 942987633
631 657 711904121
631 658 49998046
631 659 566706754
631 660 237599510
631 661 174467855
631 662 338264187
631 663 556562850
631 664 505422114
631 665 96059943
631 666 261681235
631 667 622714957
631 668 759762537
631 669 831506510
631 670 984257534
631 671 154647960
631 672 7517826
631 673 297450310
631 674 536799379
631 675 633015396
631 676 829425649
631 677 617425246
631 678 558201763
631 679 975092878
631 680 87256780
631 681 132625146
631 682 88853885
631 683 605767288
631 684 512734936
631 685 773911868
631 686 906753402
631 687 66916118
631 688 4746175
631 689 747689964
631 690 45579991
631 691 213824759
631 692 226085039
631 693 529481565
631 694 440458855
631 695 828918396
631 696 123581783
631 697 567304791
631 698 530818149
631 699 602275531
631 700 102750902
631 701 637485115
631 702 900285952
631 703 983020497
631 704 898395851
631 705 304709332
631 706 502718688
631 707 64725617
631 708 757320566
631 709 955185490
631 710 664797793
631 711 502101043
631 712 550345016
631 713 304654597
631 714 57682676
631 715 288883804
631 716 440807643
631 717 476790175
631 718 710359760
631 719 690554805
631 720 176214666
631 721 782702420
631 722 744482438
631 723 735334030
631 724 455263731
631 725 139971822
631 726 659134879
631 727 538384845
631 728 767566941
631 729 906523789
631 730 519654336
631 731 860537625
631 732 336850478
631 733 360424039
631 734 859325433
631 735 765524721
631 736 555323091
631 737 738319510
631 738 390735047
631 739 420548745
631 740 705948136
631 741 423650569
631 742 339193528
631 743 398785760
631 744 521658624
631 745 817414968
631 746 979369466
631 747 518783597
631 748 288937759
631 749 343817648
631 750 924689889
631 751 977987862
631 752 686423968
631 753 167774007
631 754 918047532
631 755 541286959
631 756 957996910
631 757 308909851
631 758 607739960
631 759 179811376
631 760 739229873
631 761 538129229
631 762 109429625
631 763 362979378
631 764 159230677
631 765 481093268
631 766 491256462
631 767 26697275
631 768 797744497
631 769 170369617
631 770 837386747
631 771 602169830
631 772 407641925
631 773 448346668
631 774 531302913
631 775 496752074
631 776 990303711
631 777 321634202
631 778 716942604
631 779 392938415
631 780 712968946
631 781 126977458
631 782 864681070
631 783 49264335
631 784 75047119
631 785 65064518
631 786 829343864
631 787 10852457
631 788 883389338
631 789 58330832
631 790 368429398
631 791 778203804
631 792 707526627
631 793 54685796
631 794 449919196
631 795 452055279
631 796 918956886
631 797 420854316
631 798 891545914
631 799 996199629
631 800 331010226
631 801 800211697
631 802 651443505
631 803 143697503
631 804 205362538
631 805 876715240
631 806 845355890
631 807 138627210
631 808 469515775
631 809 376882262
631 810 250492061
631 811 761805619
631 812 793723006
631 813 441869270
631 814 667867287
631 815 972637186
631 816 216487841
631 817 976255023
631 818 423472144
631 819 17541940
631 820 128297493
631 821 3417692
631 822 402389896
631 823 180962134
631 824 758250635
631 825 175788710
631 826 562114174
631 827 597483983
631 828 456745591
631 829 597803393
631 830 501015042
631 831 80294914
631 832 136900915
631 833 994559608
631 834 709364069
631 835 315016560
631 836 665926197
631 837 621247159
631 838 494651903
631 839 155034013
631 840 907885899
631 841 717095993
631 842 514041347
631 843 667612380
631 844 642730197
631 845 35494143
631 846 696716098
631 847 854926906
631 848 761284776
631 849 978979800
631 850 773392672
631 851 19567479
631 852 616367908
631 853 313019626
631 854 189825444
631 855 235825589
631 856 837327490
631 857 454622069
631 858 969676416
631 859 901140990
631 860 156964157
631 861 330862395
631 862 466882806
631 863 218735271
631 864 295804877
631 865 170846942
631 866 627827277
631 867 513179043
631 868 122827141
631 869 106541337
631 870 925665551
631 871 314436523
631 872 391735517
631 873 290757137
631 874 563456716
631 875 653453785
631 876 499537061
631 877 582095951
631 878 273932706
631 879 593349802
631 880 339725960
631 881 488079734
631 882 767515044
631 883 274629576
631 884 314504716
631 885 31115162
631 886 189662495
631 887 902017774
631 888 668920418
631 889 419041343
631 890 248274340
631 891 563537021
631 892 409420029
631 893 535572406
631 894 157538932
631 895 347084008
631 896 280690394
631 897 120671576
631 898 614639055
631 899 575331220
631 900 49171283
631 901 611285218
631 902 458376380
631 903 366475492
631 904 729922497
631 905 878886211
631 906 91774334
631 907 171254541
631 908 675614160
631 909 224772155
631 910 202769038
631 911 257482825
631 912 278992166
631 913 712620715
631 914 57263266
631 915 897676752
631 916 756138064
631 917 460444806
631 918 581245752
631 919 976941102
631 920 29588202
631 921 30626455
631 922 251601017
631 923 187845506
631 924 275561090
631 925 573940366
631 926 94801899
631 927 337230281
631 928 624009699
631 929 479234217
631 930 847113909
631 931 446370050
631 932 604370448
631 933 623071945
631 934 735210642
631 935 714361937
631 936 229521354
631 937 406643760
631 938 956567120
631 939 789592292
631 940 927063319
631 941 96490197
631 942 211951450
631 943 997060946
631 944 414261872
631 945 373614035
631 946 374621208
631 947 622730449
631 948 837349442
631 949 843034341
631 950 639954209
631 951 865000176
631 952 739842067
631 953 586343027
631 954 707593446
631 955 262080062
631 956 158427138
631 957 968466264
631 958 547532461
631 959 875600176
631 960 316736893
631 961 371041633
631 962 950602894
631 963 743492203
631 964 105877513
631 965 639197935
631 966 495770509
631 967 969286160
631 968 466408827
631 969 250072479
631 970 603396010
631 971 531314646
631 972 414005701
631 973 144505565
631 974 853812941
631 975 495932576
631 976 141454461
631 977 147986321
631 978 990712604
631 979 920668598
631 980 893934075
631 981 442067759
631 982 685203471
631 983 959918473
631 984 984611988
631 985 323391092
631 986 207900919
631 987 931211175
631 988 278391640
631 989 522331779
631 990 896657681
631 991 107356538
631 992 766219751
631 993 645283949
631 994 868021622
631 995 154767722
631 996 910072931
631 997 691126257
631 998 554138896
631 999 681424680
631 1000 664214154
632 633 547216319
632 634 882784457
632 635 327633420
632 636 962467533
632 637 41774049
632 638 900081055
632 639 846126539
632 640 966128290
632 641 877221957
632 642 232933126
632 643 193911184
632 644 20880902
632 645 90816541
632 646 780304208
632 647 498691525
632 648 857421258
632 649 615240022
632 650 175376338
632 651 467293415
632 652 997268756
632 653 577220024
632 654 711769993
632 655 795723221
632 656 910903401
632 657 384465096
632 658 808277457
632 659 19541399
632 660 263653382
632 661 875180873
632 662 584836279
632 663 145533945
632 664 416559412
632 665 742247685
632 666 587130029
632 667 697250001
632 668 547377580
632 669 88019628
632 670 291234979
632 671 859814346
632 672 253990557
632 673 974526001
632 674 551845585
632 675 216103092
632 676 509772792
632 677 159744240
632 678 645568078
632 679 738203837
632 680 434362869
632 681 682377376
632 682 23894563
632 683 832438463
632 684 675387507
632 685 279772166
632 686 987961293
632 687 128243632
632 688 463908194
632 689 340733426
632 690 754429871
632 691 618904616
632 692 639528290
632 693 550088145
632 694 575788635
632 695 940968714
632 696 964667626
632 697 228371747
632 698 328114784
632 699 453818861
632 700 235299404
632 701 182796418
632 702 641563979
632 703 332456365
632 704 99901860
632 705 652896657
632 706 911000217
632 707 901814392
632 708 844001429
632 709 732479281
632 710 451802971
632 711 433895407
632 712 996616422
632 713 521034052
632 714 265096355
632 715 381289013
632 716 782909244
632 717 36915323
632 718 453125716
632 719 245927499
632 720 142340929
632 721 849297775
632 722 236733602
632 723 653347301
632 724 128617656
632 725 27030178
632 726 235528569
632 727 307928306
632 728 73135604
632 729 73114969
632 730 751940483
632 731 2931794
632 732 15070246
632 733 521278892
632 734 588233413
632 735 177182102
632 736 614482831
632 737 443683889
632 738 277424191
632 739 574971811
632 740 352914700
632 741 996632696
632 742 632313434
632 743 553276402
632 744 139818172
632 745 190911200
632 746 925428394
632 747 638570330
632 748 546679766
632 749 488512658
632 750 82160020
632 751 23443065
632 752 523046501
632 753 279687156
632 754 17791140
632 755 213701208
632 756 703944728
632 757 477283002
632 758 498960953
632 759 73891279
632 760 204653898
632 761 994566554
632 762 307889716
632 763 774868294
632 764 535653200
632 765 816721077
632 766 693398583
632 767 612680074
632 768 55925891
632 769 62571112
632 770 62207772
632 771 792846210
632 772 272338944
632 773 467102704
632 774 653903554
632 775 950164914
632 776 209303577
632 777 19118942
632 778 514386040
632 779 451175197
632 780 93802803
632 781 435682022
632 782 588470084
632 783 237261572
632 784 341591547
632 785 664203176
632 786 434884317
632 787 978600989
632 788 137032321
632 789 112721872
632 790 131238687
632 791 59622699
632 792 894556726
632 793 862560172
632 794 108080350
632 795 174588330
632 796 516101743
632 797 495416747
632 798 460986782
632 799 215532076
632 800 747162936
632 801 154575154
632 802 182920851
632 803 69720458
632 804 344413190
632 805 736248459
632 806 611956244
632 807 46079470
632 808 520030063
632 809 907955141
632 810 981196188
632 811 398518626
632 812 165658950
632 813 40056530
632 814 637852599
632 815 421963482
632 816 890473835
632 817 148587570
632 818 571224779
632 819 83963370
632 820 78499006
632 821 848671062
632 822 438698033
632 823 492937398
632 824 919264720
632 825 313555895
632 826 844511375
632 827 733865880
632 828 450484273
632 829 719815489
632 830 102463953
632 831 410638513
632 832 267465208
632 833 157735779
632 834 840226581
632 835 118965720
632 836 407323595
632 837 359416929
632 838 171928767
632 839 78578941
632 840 780557669
632 841 483073017
632 842 869812177
632 843 739887200
632 844 252347918
632 845 452911292
632 846 437413410
632 847 225415178
632 848 980984809
632 849 990155060
632 850 69059176
632 851 30256291
632 852 823109500
632 853 411317339
632 854 581077155
632 855 750737652
632 856 255866218
632 857 811174536
632 858 628442066
632 859 781056705
632 860 970922589
632 861 651976316
632 862 542165197
632 863 276910082
632 864 812285791
632 865 323675762
632 866 943042919
632 867 936998945
632 868 284385027
632 869 315280450
632 870 955465073
632 871 806457715
632 872 226258736
632 873 913848056
632 874 263262688
632 875 672477792
632 876 716658802
632 877 230450627
632 878 953228984
632 879 873281208
632 880 762844604
632 881 287390352
632 882 373264033
632 883 620273486
632 884 296456375
632 885 562385764
632 886 21557815
632 887 799829030
632 888 812740315
632 889 368234016
632 890 445642813
632 891 483030058
632 892 225409042
632 893 254050444
632 894 730666621
632 895 811237035
632 896 867302168
632 897 304929507
632 898 799237184
632 899 240941316
632 900 791299398
632 901 568962611
632 902 432369513
632 903 592514771
632 904 969796695
632 905 689564689
632 906 811276974
632 907 843342036
632 908 188821578
632 909 851909064
632 910 578783311
632 911 291651423
632 912 846104098
632 913 161731137
632 914 365282454
632 915 750695554
632 916 138782933
632 917 959880469
632 918 635660739
632 919 744170776
632 920 182184234
632 921 603943439
632 922 522637648
632 923 462944648
632 924 491447977
632 925 79461664
632 926 519827937
632 927 813330906
632 928 616983904
632 929 440007614
632 930 433986407
632 931 968489147
632 932 503462489
632 933 108252406
632 934 83928474
632 935 3129649
632 936 268358249
632 937 844409773
632 938 487202658
632 939 52255199
632 940 266606722
632 941 108734975
632 942 426207416
632 943 282094751
632 944 591996187
632 945 67543093
632 946 44792057
632 947 933345980
632 948 217635605
632 949 415218510
632 950 381646459
632 951 321465622
632 952 420250045
632 953 232399795
632 954 975211078
632 955 424036405
632 956 953564666
632 957 259918751
632 958 610415321
632 959 784506773
632 960 736950983
632 961 612986196
632 962 160227141
632 963 487571947
632 964 772680264
632 965 79274601
632 966 752918572
632 967 806590975
632 968 75975979
632 969 987634445
632 970 936545970
632 971 231077952
632 972 791851111
632 973 464887616
632 974 928097101
632 975 293665818
632 976 973787950
632 977 330808483
632 978 872996732
632 979 441202614
632 980 5620344
632 981 83839001
632 982 158094120
632 983 828178624
632 984 347008542
632 985 575470703
632 986 775551953
632 987 693174279
632 988 57568464
632 989 188430967
632 990 494222662
632 991 524921663
632 992 399120050
632 993 386475136
632 994 327470973
632 995 772918364
632 996 369492746
632 997 603002279
632 998 612978013
632 999 820515824
632 1000 614897798
633 634 388143753
633 635 52446265
633 636 929041274
633 637 769077281
633 638 865395542
633 639 461554438
633 640 673150238
633 641 601729069
633 642 884538767
633 643 325938313
633 644 694905352
633 645 912474879
633 646 848070560
633 647 907738994
633 648 955611342
633 649 448338840
633 650 773907644
633 651 725996822
633 652 749058718
633 653 343511954
633 654 431922637
633 655 331698243
633 656 261603558
633 657 961427976
633 658 229303991
633 659 679612390
633 660 65968522
633 661 833027625
633 662 652041951
633 663 981634953
633 664 135567055
633 665 966576682
633 666 86475260
633 667 344684226
633 668 815190170
633 669 870638659
633 670 20009515
633 671 800607848
633 672 108277620
633 673 68248575
633 674 366967339
633 675 578821998
633 676 371914896
633 677 665071933
633 678 871116932
633 679 163398918
633 680 455526487
633 681 799194302
633 682 229517036
633 683 511349093
633 684 922274688
633 685 304814666
633 686 709129204
633 687 841732551
633 688 105727541
633 689 525118357
633 690 832762982
633 691 621804294
633 692 739141724
633 693 474402484
633 694 183822536
633 695 678974323
633 696 835767091
633 697 64608327
633 698 520894481
633 699 87504400
633 700 8131881
633 701 442555136
633 702 618335509
633 703 179997498
633 704 554671574
633 705 677191604
633 706 843265300
633 707 182509141
633 708 993464312
633 709 88861892
633 710 849863589
633 711 448837883
633 712 5999803
633 713 492270207
633 714 8379343
633 715 422968994
633 716 570479618
633 717 245625243
633 718 667115775
633 719 99580539
633 720 413649642
633 721 973453167
633 722 912446608
633 723 332458313
633 724 674387581
633 725 298540480
633 726 7363804
633 727 229545244
633 728 312336178
633 729 222908217
633 730 32421542
633 731 614338473
633 732 740563622
633 733 761673702
633 734 546831131
633 735 706842118
633 736 114591948
633 737 876815742
633 738 320678003
633 739 536326986
633 740 947349983
633 741 280119767
633 742 938046020
633 743 8949858
633 744 931125639
633 745 631851201
633 746 180049694
633 747 62934060
633 748 119425485
633 749 571109781
633 750 771531501
633 751 944572889
633 752 462891408
633 753 804818955
633 754 680401572
633 755 11195661
633 756 500401055
633 757 241715342
633 758 488510490
633 759 979231039
633 760 104687051
633 761 202522056
633 762 578121141
633 763 508138012
633 764 9726146
633 765 499030266
633 766 913480893
633 767 678367613
633 768 907281513
633 769 497030606
633 770 547469290
633 771 374774682
633 772 681748294
633 773 392715207
633 774 631096354
633 775 14661768
633 776 75217448
633 777 174995980
633 778 264513349
633 779 543542665
633 780 645955324
633 781 757682135
633 782 513964996
633 783 202711165
633 784 793563405
633 785 366327854
633 786 561308031
633 787 266099178
633 788 503039206
633 789 813489437
633 790 20693773
633 791 121124169
633 792 438049753
633 793 205265397
633 794 105808072
633 795 57060633
633 796 408816574
633 797 449518488
633 798 929123998
633 799 277694451
633 800 673299679
633 801 991532110
633 802 961749531
633 803 887254963
633 804 60773046
633 805 524047805
633 806 427594003
633 807 31437636
633 808 800835048
633 809 979986587
633 810 423578251
633 811 532039768
633 812 154572505
633 813 928984173
633 814 150153091
633 815 144552058
633 816 236949450
633 817 461247052
633 818 784739137
633 819 526951190
633 820 990384709
633 821 499228376
633 822 757257774
633 823 827096469
633 824 713476033
633 825 272851253
633 826 402361168
633 827 263864293
633 828 289562366
633 829 86857156
633 830 446997902
633 831 525821623
633 832 62036843
633 833 222765409
633 834 167427415
633 835 449419961
633 836 586206323
633 837 530708548
633 838 921564857
633 839 575997705
633 840 648488189
633 841 762825800
633 842 538713600
633 843 262925551
633 844 929571973
633 845 891475268
633 846 332131250
633 847 983212458
633 848 89508512
633 849 324641718
633 850 320650008
633 851 987792819
633 852 349746651
633 853 193985255
633 854 275726288
633 855 2783587
633 856 358249836
633 857 850621729
633 858 260849682
633 859 467647517
633 860 231462539
633 861 642702956
633 862 906591431
633 863 972318197
633 864 603547648
633 865 120096312
633 866 958174616
633 867 222779785
633 868 916793302
633 869 229899754
633 870 267449998
633 871 392105741
633 872 932526927
633 873 681179505
633 874 891740813
633 875 876075731
633 876 660094240
633 877 848052426
633 878 814677152
633 879 892601762
633 880 240211252
633 881 434269655
633 882 471536861
633 883 2934584
633 884 810335189
633 885 652340940
633 886 385308444
633 887 75884485
633 888 670150783
633 889 641021771
633 890 3693894
633 891 437205110
633 892 847659147
633 893 498706362
633 894 462442516
633 895 520625108
633 896 950909962
633 897 817242419
633 898 582613202
633 899 244231160
633 900 609797632
633 901 165527140
633 902 824330846
633 903 948434662
633 904 470836412
633 905 299022053
633 906 534183123
633 907 924141860
633 908 639582546
633 909 836861900
633 910 179733412
633 911 944828548
633 912 597813103
633 913 705653869
633 914 169720231
633 915 987226004
633 916 535925543
633 917 305350895
633 918 645487797
633 919 727971748
633 920 184455755
633 921 188765377
633 922 743460061
633 923 749404415
633 924 93672571
633 925 659028579
633 926 56008150
633 927 594466672
633 928 448218198
633 929 504862335
633 930 624478312
633 931 340801592
633 932 669264177
633 933 563755114
633 934 327409683
633 935 274591870
633 936 108287200
633 937 923976273
633 938 932253291
633 939 166629524
633 940 838929461
633 941 647657947
633 942 93276030
633 943 917812803
633 944 165763652
633 945 936335028
633 946 751626697
633 947 375030281
633 948 719223107
633 949 185261208
633 950 688477358
633 951 709013262
633 952 763834041
633 953 799925773
633 954 861686440
633 955 304054343
633 956 885022218
633 957 566046834
633 958 454201769
633 959 993531402
633 960 563209666
633 961 21903630
633 962 566696837
633 963 325251907
633 964 388696024
633 965 334266469
633 966 42943129
633 967 396053209
633 968 960529279
633 969 304985343
633 970 627963516
633 971 12483258
633 972 257856536
633 973 425723240
633 974 108572042
633 975 846227013
633 976 676756424
633 977 583462162
633 978 823021483
633 979 8056710
633 980 874907888
633 981 216092036
633 982 839122833
633 983 69561785
633 984 587365502
633 985 764946437
633 986 282169222
633 987 510840436
633 988 476295337
633 989 184815211
633 990 846805248
633 991 976993761
633 992 43006173
633 993 489044309
633 994 449962083
633 995 183940944
633 996 54167063
633 997 13813868
633 998 379815399
633 999 137149296
633 1000 185623666
634 635 929533794
634 636 200722681
634 637 58594586
634 638 948408675
634 639 968757816
634 640 763124864
634 641 532449080
634 642 226574723
634 643 334360061
634 644 514215407
634 645 690973699
634 646 762056676
634 647 227698548
634 648 948716775
634 649 959936899
634 650 384071582
634 651 422180160
634 652 522685184
634 653 909541277
634 654 184819006
634 655 936026754
634 656 57396552
634 657 229978668
634 658 264588126
634 659 297692144
634 660 174056124
634 661 566427864
634 662 771879171
634 663 147758772
634 664 368073701
634 665 509875724
634 666 131319279
634 667 62923808
634 668 823632210
634 669 62921320
634 670 193161574
634 671 487554637
634 672 543871210
634 673 527901267
634 674 32311069
634 675 394572103
634 676 365498399
634 677 495207270
634 678 814062162
634 679 516461801
634 680 231299833
634 681 984639571
634 682 212342078
634 683 310819939
634 684 526003077
634 685 773416717
634 686 5739769
634 687 384980569
634 688 869773478
634 689 977962106
634 690 414903258
634 691 409123401
634 692 170148757
634 693 133982607
634 694 722748759
634 695 929245031
634 696 140862321
634 697 770543262
634 698 791990979
634 699 645439886
634 700 855584523
634 701 546645901
634 702 64453304
634 703 466096659
634 704 435802025
634 705 758516504
634 706 867095598
634 707 155962664
634 708 446994083
634 709 794443232
634 710 443984944
634 711 341734418
634 712 258492578
634 713 393662772
634 714 868769300
634 715 663786813
634 716 166493893
634 717 701991113
634 718 979881260
634 719 71912614
634 720 700546808
634 721 877291628
634 722 438940080
634 723 105571219
634 724 886078737
634 725 89121368
634 726 100761028
634 727 611906309
634 728 246818233
634 729 801671728
634 730 471507789
634 731 227499505
634 732 498877007
634 733 511872554
634 734 508554629
634 735 194875473
634 736 771816896
634 737 251815009
634 738 16677100
634 739 394109746
634 740 604542783
634 741 569845374
634 742 632850870
634 743 850494089
634 744 643822997
634 745 921048909
634 746 894763018
634 747 223067023
634 748 151217994
634 749 473381946
634 750 556962766
634 751 3629804
634 752 684080123
634 753 318429520
634 754 969763853
634 755 571194260
634 756 649648786
634 757 257756682
634 758 341940893
634 759 40683682
634 760 695375056
634 761 749467551
634 762 450941293
634 763 732345122
634 764 16384219
634 765 888077112
634 766 396103587
634 767 768198805
634 768 32119936
634 769 187970831
634 770 631924746
634 771 876874104
634 772 911970524
634 773 972923796
634 774 446758047
634 775 442397230
634 776 124322586
634 777 631966599
634 778 127756319
634 779 70511095
634 780 556815995
634 781 400576700
634 782 12788227
634 783 88821307
634 784 811555574
634 785 468462964
634 786 736915453
634 787 562672281
634 788 620142907
634 789 413344930
634 790 534895276
634 791 268321204
634 792 264954023
634 793 638732119
634 794 526450884
634 795 283179414
634 796 385040287
634 797 755112243
634 798 848904263
634 799 641964933
634 800 400966793
634 801 627588956
634 802 199054941
634 803 966177020
634 804 252286088
634 805 967947513
634 806 238998643
634 807 345843956
634 808 667629240
634 809 296871473
634 810 537363378
634 811 209846702
634 812 9797499
634 813 179528045
634 814 398423393
634 815 103699127
634 816 620083314
634 817 754322646
634 818 705095333
634 819 925207164
634 820 683919047
634 821 372002888
634 822 368369675
634 823 206669336
634 824 493775938
634 825 944816648
634 826 171672502
634 827 935172828
634 828 12127217
634 829 512837376
634 830 192535720
634 831 128894408
634 832 203183422
634 833 425915844
634 834 772204579
634 835 840537746
634 836 947291586
634 837 595954653
634 838 861676264
634 839 180728016
634 840 84997924
634 841 461452448
634 842 35673220
634 843 968980102
634 844 406294998
634 845 890983198
634 846 759792045
634 847 434784939
634 848 743854364
634 849 738226649
634 850 665030024
634 851 910698959
634 852 918652350
634 853 376089042
634 854 22320410
634 855 189284684
634 856 418153874
634 857 206115150
634 858 882153761
634 859 268316550
634 860 481009526
634 861 467352288
634 862 253451469
634 863 165988223
634 864 818006509
634 865 505185887
634 866 634247280
634 867 327858689
634 868 46875045
634 869 776530952
634 870 177404037
634 871 715047410
634 872 322581747
634 873 591775033
634 874 906787956
634 875 707589953
634 876 57759702
634 877 491828669
634 878 147195511
634 879 342711627
634 880 923953041
634 881 162718807
634 882 955778076
634 883 522547693
634 884 478460445
634 885 417171060
634 886 170416367
634 887 4097007
634 888 431031062
634 889 588171443
634 890 587814454
634 891 339783522
634 892 265620402
634 893 27998399
634 894 956409842
634 895 301935180
634 896 828169217
634 897 400797134
634 898 140555422
634 899 850784431
634 900 712214991
634 901 511542318
634 902 447100939
634 903 693694382
634 904 994541127
634 905 127068391
634 906 264695163
634 907 41590960
634 908 683467368
634 909 374818004
634 910 191050815
634 911 141790211
634 912 666857504
634 913 188490175
634 914 425573936
634 915 950636138
634 916 900998860
634 917 431248075
634 918 25145274
634 919 349586513
634 920 344009049
634 921 831761370
634 922 892351653
634 923 810662845
634 924 391296876
634 925 437173052
634 926 782263776
634 927 400528954
634 928 297393343
634 929 403271172
634 930 545211914
634 931 637662606
634 932 618272294
634 933 445003345
634 934 971311362
634 935 690233595
634 936 160802987
634 937 778408226
634 938 67118646
634 939 378583255
634 940 835052259
634 941 287947972
634 942 126950569
634 943 917633276
634 944 728497727
634 945 225579154
634 946 703734080
634 947 462271907
634 948 699731044
634 949 532298097
634 950 493949304
634 951 907266436
634 952 941659663
634 953 272518058
634 954 313993235
634 955 369406440
634 956 938456659
634 957 756301756
634 958 245416655
634 959 15405354
634 960 206760549
634 961 878081637
634 962 843257342
634 963 909274376
634 964 97672596
634 965 122504526
634 966 550432387
634 967 758663293
634 968 962090197
634 969 642659965
634 970 607862547
634 971 564219017
634 972 748473125
634 973 557393646
634 974 550692491
634 975 410162398
634 976 800777618
634 977 674540381
634 978 724283130
634 979 222694843
634 980 218810597
634 981 826440695
634 982 224652495
634 983 572096831
634 984 5020379
634 985 938891383
634 986 112084790
634 987 917977243
634 988 897678413
634 989 311980932
634 990 526788680
634 991 703965552
634 992 179350247
634 993 16643993
634 994 133499689
634 995 544806781
634 996 195119633
634 997 664956527
634 998 294398510
634 999 456670870
634 1000 476201554
635 636 264931024
635 637 799552144
635 638 820720708
635 639 252647078
635 640 330021973
635 641 620322644
635 642 439657689
635 643 998228976
635 644 600395762
635 645 583368143
635 646 825435105
635 647 34763192
635 648 708598025
635 649 806217598
635 650 39251036
635 651 595819675
635 652 887734790
635 653 231638854
635 654 763158581
635 655 883687932
635 656 573214103
635 657 871614556
635 658 264062910
635 659 538349369
635 660 207944861
635 661 121081570
635 662 711629630
635 663 732432945
635 664 519867355
635 665 209123773
635 666 838764031
635 667 369372912
635 668 521901979
635 669 641956153
635 670 921644703
635 671 430903392
635 672 51520555
635 673 441870998
635 674 568924885
635 675 855043388
635 676 965531481
635 677 119548484
635 678 43686648
635 679 32753016
635 680 147651125
635 681 4447114
635 682 625788171
635 683 724220341
635 684 611179609
635 685 251210284
635 686 329354301
635 687 942892135
635 688 932657282
635 689 681673624
635 690 576741973
635 691 695071944
635 692 588714378
635 693 513438572
635 694 204622495
635 695 974724428
635 696 951805377
635 697 826782559
635 698 206638955
635 699 946825918
635 700 158461442
635 701 669706297
635 702 654296190
635 703 61601366
635 704 837313165
635 705 598449674
635 706 380594264
635 707 885414953
635 708 948729338
635 709 125771646
635 710 799024212
635 711 214519942
635 712 874512028
635 713 340452305
635 714 319953871
635 715 180414953
635 716 209782982
635 717 793734458
635 718 181610900
635 719 822328712
635 720 6504609
635 721 649483413
635 722 143871028
635 723 252834563
635 724 216711085
635 725 935139791
635 726 481232360
635 727 852100646
635 728 431264261
635 729 791239841
635 730 826417312
635 731 121622493
635 732 414347776
635 733 412394131
635 734 32159635
635 735 656602306
635 736 911545101
635 737 54525894
635 738 874296664
635 739 860611857
635 740 439923513
635 741 753406351
635 742 636954003
635 743 100982214
635 744 644182388
635 745 525523634
635 746 786307442
635 747 415464305
635 748 968388186
635 749 77682889
635 750 746871854
635 751 117035871
635 752 46428554
635 753 369591707
635 754 450769424
635 755 942906621
635 756 72138040
635 757 982197289
635 758 911038682
635 759 946282981
635 760 961445915
635 761 744222823
635 762 717773813
635 763 392742324
635 764 768058694
635 765 795987696
635 766 638086371
635 767 703919677
635 768 302641529
635 769 984323034
635 770 112907000
635 771 583655486
635 772 662255177
635 773 273736746
635 774 164744703
635 775 370680239
635 776 917677782
635 777 757698763
635 778 421070288
635 779 143969480
635 780 737003282
635 781 885538666
635 782 453507348
635 783 401742922
635 784 360841101
635 785 735383486
635 786 98418174
635 787 964347448
635 788 785684023
635 789 820379007
635 790 639763530
635 791 444263742
635 792 797711744
635 793 784535032
635 794 739173124
635 795 25413142
635 796 302577062
635 797 662380635
635 798 681678720
635 799 147815446
635 800 482862068
635 801 307282915
635 802 594297468
635 803 743209337
635 804 357269349
635 805 979864892
635 806 615220418
635 807 483741719
635 808 466844979
635 809 305150657
635 810 699063939
635 811 974568757
635 812 142684956
635 813 412710938
635 814 556364416
635 815 448017464
635 816 672688989
635 817 394376771
635 818 797439842
635 819 70275106
635 820 498494489
635 821 976407918
635 822 144902327
635 823 394903791
635 824 142851773
635 825 994492609
635 826 53073837
635 827 942725358
635 828 617277481
635 829 640685565
635 830 524582486
635 831 924016954
635 832 143871711
635 833 592140530
635 834 874374447
635 835 211701851
635 836 228198712
635 837 420406033
635 838 204669362
635 839 968283132
635 840 902966827
635 841 92154037
635 842 430829669
635 843 841038315
635 844 63550731
635 845 131788906
635 846 7759093
635 847 139707698
635 848 151611960
635 849 845681295
635 850 94469845
635 851 261418737
635 852 220254228
635 853 273248172
635 854 141458061
635 855 992222333
635 856 587714202
635 857 569769313
635 858 291362155
635 859 407714381
635 860 18966187
635 861 527516744
635 862 769570508
635 863 748635384
635 864 650033607
635 865 800354578
635 866 412778084
635 867 785675465
635 868 621937113
635 869 591196841
635 870 627192302
635 871 338132582
635 872 874445160
635 873 804179671
635 874 995349932
635 875 470764453
635 876 675309431
635 877 729966930
635 878 277468300
635 879 321355740
635 880 4534007
635 881 639789125
635 882 718496255
635 883 236604240
635 884 127227826
635 885 626895938
635 886 387806472
635 887 143596645
635 888 666436726
635 889 438068218
635 890 635896875
635 891 81561358
635 892 493932168
635 893 640528435
635 894 658052925
635 895 95060975
635 896 524259429
635 897 726642443
635 898 217156921
635 899 957652403
635 900 346753925
635 901 653648538
635 902 994693206
635 903 715292903
635 904 672094811
635 905 981421791
635 906 830358444
635 907 71219711
635 908 703206319
635 909 117975836
635 910 755443065
635 911 444052002
635 912 374300240
635 913 459961747
635 914 502476872
635 915 115377747
635 916 705259154
635 917 347340513
635 918 598834599
635 919 433811926
635 920 42290751
635 921 864433557
635 922 391368565
635 923 404159611
635 924 702828804
635 925 164362875
635 926 209796903
635 927 170095663
635 928 391469542
635 929 500489078
635 930 375418140
635 931 38497282
635 932 846437749
635 933 738870187
635 934 393246992
635 935 443763134
635 936 788485678
635 937 318160291
635 938 658345807
635 939 724302610
635 940 768216961
635 941 52787027
635 942 23548275
635 943 905266559
635 944 278143436
635 945 171350767
635 946 369010075
635 947 280133557
635 948 436829788
635 949 450491983
635 950 252508807
635 951 881615674
635 952 798946732
635 953 702150646
635 954 298614941
635 955 889632317
635 956 191223834
635 957 674187963
635 958 47328409
635 959 728607843
635 960 346504956
635 961 13517183
635 962 156231351
635 963 566780451
635 964 537447907
635 965 805070075
635 966 493142369
635 967 897086198
635 968 705251401
635 969 478207993
635 970 281273813
635 971 839297296
635 972 309015502
635 973 612431756
635 974 873584184
635 975 795265939
635 976 913252371
635 977 595313522
635 978 64841034
635 979 521712879
635 980 567675466
635 981 304438490
635 982 449374230
635 983 342412407
635 984 68047513
635 985 251799675
635 986 917972210
635 987 851276725
635 988 949030966
635 989 242831222
635 990 975435402
635 991 997107836
635 992 52765507
635 993 723996711
635 994 61853614
635 995 167897903
635 996 836583333
635 997 270882929
635 998 998746142
635 999 40903242
635 1000 99317381
636 637 180462751
636 638 800424336
636 639 327028520
636 640 395744487
636 641 72274349
636 642 524968740
636 643 430022028
636 644 906393036
636 645 656336308
636 646 707164186
636 647 72801258
636 648 223359511
636 649 536670950
636 650 586842596
636 651 688946630
636 652 809481982
636 653 131637078
636 654 951195359
636 655 16127021
636 656 291686119
636 657 928728915
636 658 534118478
636 659 61196290
636 660 920675943
636 661 842411877
636 662 368845611
636 663 937965060
636 664 571886760
636 665 717738108
636 666 785589115
636 667 708362231
636 668 756510013
636 669 607324823
636 670 233896295
636 671 863815559
636 672 157243414
636 673 290916851
636 674 590066475
636 675 5810468
636 676 878482448
636 677 739252566
636 678 464459621
636 679 153013423
636 680 455180222
636 681 344843056
636 682 640220910
636 683 87459414
636 684 53372480
636 685 516744967
636 686 521151120
636 687 449668361
636 688 725724680
636 689 886080360
636 690 786929104
636 691 630992949
636 692 439532320
636 693 385885874
636 694 989878411
636 695 403239364
636 696 860878858
636 697 951835911
636 698 769113891
636 699 747753350
636 700 131127305
636 701 114640874
636 702 92046317
636 703 561172582
636 704 158165380
636 705 434018929
636 706 731984096
636 707 726698157
636 708 740714857
636 709 6818558
636 710 829405069
636 711 981256488
636 712 759316710
636 713 18226393
636 714 107309468
636 715 810729381
636 716 379792523
636 717 242944081
636 718 487978304
636 719 395486783
636 720 503883963
636 721 51693055
636 722 872683756
636 723 289226853
636 724 213290045
636 725 215056893
636 726 238233506
636 727 41686888
636 728 9806833
636 729 41541609
636 730 114125468
636 731 163923826
636 732 412829517
636 733 607446526
636 734 655185356
636 735 774898466
636 736 932349734
636 737 351650755
636 738 128726999
636 739 757334801
636 740 168377941
636 741 371819796
636 742 777485832
636 743 685509900
636 744 189565387
636 745 823639967
636 746 170126850
636 747 872813222
636 748 370584852
636 749 480127032
636 750 393816017
636 751 977389532
636 752 742318354
636 753 345365527
636 754 60805167
636 755 665954673
636 756 107056179
636 757 375950629
636 758 702697426
636 759 692481884
636 760 789387157
636 761 185146616
636 762 87663896
636 763 574296841
636 764 237769482
636 765 569134723
636 766 809002301
636 767 305863994
636 768 616168995
636 769 238135783
636 770 315391466
636 771 921541282
636 772 946457808
636 773 638283143
636 774 453729633
636 775 791779910
636 776 352344694
636 777 406959511
636 778 676660578
636 779 558224494
636 780 372034854
636 781 215715844
636 782 257373859
636 783 30339831
636 784 548083791
636 785 220567010
636 786 399043927
636 787 776054395
636 788 34320576
636 789 851683387
636 790 784746285
636 791 246664376
636 792 368066288
636 793 342070275
636 794 723855649
636 795 280590866
636 796 413778538
636 797 857165606
636 798 347171825
636 799 698653657
636 800 636338363
636 801 333189626
636 802 151312423
636 803 732908486
636 804 636138488
636 805 348988055
636 806 384687462
636 807 941910881
636 808 191951445
636 809 31558604
636 810 977987901
636 811 18038207
636 812 61677977
636 813 954063940
636 814 135566654
636 815 354504063
636 816 829488951
636 817 861503384
636 818 51228836
636 819 681443146
636 820 240878749
636 821 117667099
636 822 446006684
636 823 457662313
636 824 135833661
636 825 835477882
636 826 595189600
636 827 276049570
636 828 59860704
636 829 752770635
636 830 817268457
636 831 355963149
636 832 791303306
636 833 480754427
636 834 808125698
636 835 487807561
636 836 126488131
636 837 417989985
636 838 333216624
636 839 983458556
636 840 574767470
636 841 269368922
636 842 587164583
636 843 409650446
636 844 368668778
636 845 758951381
636 846 714787272
636 847 507612559
636 848 526204445
636 849 830172594
636 850 819779168
636 851 322956789
636 852 797714573
636 853 699505987
636 854 755098503
636 855 236385898
636 856 936567887
636 857 700893282
636 858 73863562
636 859 216618170
636 860 674224413
636 861 45747448
636 862 46694120
636 863 886149134
636 864 17813825
636 865 748288625
636 866 388982052
636 867 995678634
636 868 478796412
636 869 253858918
636 870 971008702
636 871 677988668
636 872 478912163
636 873 373520739
636 874 71182495
636 875 539101605
636 876 741509016
636 877 154165957
636 878 308285402
636 879 509994255
636 880 490781133
636 881 177855802
636 882 208330287
636 883 53821930
636 884 178646335
636 885 603328030
636 886 503423526
636 887 919549375
636 888 415804922
636 889 662609861
636 890 612202097
636 891 492038160
636 892 740278865
636 893 438861448
636 894 295298564
636 895 317116098
636 896 109361557
636 897 260098223
636 898 432578535
636 899 628336487
636 900 984281415
636 901 372284648
636 902 119665652
636 903 743144030
636 904 503346164
636 905 590774169
636 906 494241634
636 907 584363355
636 908 591348051
636 909 36287395
636 910 649176039
636 911 467171628
636 912 249777832
636 913 655655190
636 914 622111342
636 915 492161805
636 916 896648772
636 917 96900630
636 918 472269328
636 919 432731606
636 920 431089571
636 921 682296711
636 922 275893745
636 923 848571548
636 924 969701871
636 925 623505544
636 926 23123710
636 927 842910671
636 928 940253879
636 929 822944298
636 930 505126858
636 931 338113882
636 932 318789174
636 933 181021812
636 934 688086176
636 935 689535657
636 936 651204592
636 937 372800860
636 938 434452531
636 939 65125862
636 940 122648267
636 941 620685879
636 942 464938133
636 943 344184515
636 944 31278602
636 945 910216455
636 946 701590948
636 947 963643861
636 948 248401614
636 949 726856432
636 950 744282217
636 951 396846890
636 952 685982493
636 953 844155407
636 954 561039978
636 955 593938056
636 956 397825087
636 957 639365860
636 958 209321076
636 959 992190851
636 960 260566233
636 961 491035934
636 962 489478792
636 963 88915298
636 964 11697734
636 965 118169928
636 966 819773504
636 967 979033053
636 968 917647718
636 969 67217349
636 970 413098336
636 971 568721937
636 972 646901907
636 973 747221701
636 974 771134380
636 975 112022735
636 976 836370994
636 977 147327767
636 978 145781300
636 979 61551400
636 980 155163234
636 981 295315207
636 982 742969268
636 983 692983653
636 984 653833865
636 985 422293766
636 986 977929715
636 987 580392254
636 988 991693415
636 989 890627481
636 990 726329777
636 991 436688553
636 992 962754588
636 993 870270735
636 994 292074288
636 995 117747556
636 996 761698259
636 997 673857392
636 998 76371981
636 999 676757560
636 1000 858442682
637 638 781581281
637 639 821123092
637 640 872239771
637 641 334539667
637 642 113413647
637 643 907794556
637 644 926317584
637 645 258593586
637 646 884402096
637 647 413348009
637 648 524556600
637 649 569125350
637 650 37543084
637 651 215674851
637 652 11942579
637 653 361130978
637 654 227172027
637 655 549248955
637 656 930972823
637 657 838026473
637 658 57260368
637 659 262322196
637 660 116704686
637 661 329806503
637 662 301051841
637 663 391370079
637 664 837475004
637 665 963841116
637 666 865651869
637 667 108271433
637 668 811049367
637 669 257357536
637 670 431313432
637 671 652019564
637 672 147000261
637 673 395994088
637 674 635578780
637 675 682003893
637 676 805958152
637 677 944371301
637 678 908990579
637 679 23927131
637 680 51984123
637 681 354830855
637 682 328420337
637 683 285657954
637 684 75961864
637 685 773573732
637 686 872838271
637 687 67832810
637 688 372063358
637 689 702724138
637 690 859449139
637 691 856055584
637 692 431941339
637 693 689133469
637 694 456198750
637 695 671580222
637 696 408180622
637 697 699346845
637 698 798498615
637 699 723482488
637 700 936643564
637 701 910235959
637 702 84187044
637 703 86249190
637 704 377499371
637 705 635037961
637 706 456020739
637 707 225676141
637 708 746697040
637 709 559355155
637 710 743121635
637 711 220216146
637 712 886750190
637 713 589346875
637 714 343843195
637 715 943625725
637 716 611190956
637 717 325021098
637 718 825566399
637 719 967985267
637 720 877618275
637 721 481018972
637 722 607946441
637 723 902583533
637 724 817680423
637 725 923531094
637 726 511919743
637 727 213695455
637 728 531443859
637 729 543482768
637 730 734215866
637 731 819190252
637 732 822106388
637 733 257908322
637 734 539408961
637 735 568904411
637 736 772790464
637 737 417517955
637 738 194779203
637 739 81389975
637 740 273650903
637 741 192511253
637 742 64203893
637 743 505814591
637 744 556811145
637 745 668168125
637 746 298578492
637 747 124378804
637 748 621176786
637 749 955342715
637 750 619539823
637 751 426684811
637 752 492941667
637 753 821402014
637 754 688824370
637 755 53110526
637 756 901483374
637 757 838698860
637 758 725589767
637 759 324678462
637 760 214524580
637 761 133591992
637 762 560572260
637 763 685291612
637 764 587415746
637 765 435817743
637 766 995902355
637 767 131223412
637 768 579036591
637 769 180510940
637 770 786883841
637 771 209872204
637 772 628794926
637 773 547416813
637 774 520756081
637 775 912521568
637 776 876813263
637 777 246999509
637 778 655852314
637 779 498396115
637 780 334274467
637 781 446623430
637 782 987728479
637 783 500811767
637 784 581973460
637 785 401686691
637 786 234581318
637 787 785221488
637 788 944040105
637 789 954196827
637 790 52470216
637 791 735050528
637 792 918538882
637 793 897410734
637 794 240454720
637 795 59255925
637 796 587082999
637 797 619452358
637 798 39654684
637 799 68741896
637 800 881637822
637 801 507296195
637 802 307532849
637 803 354526087
637 804 272271113
637 805 31538657
637 806 400467162
637 807 371948059
637 808 290237043
637 809 121344935
637 810 316700907
637 811 991707375
637 812 899964240
637 813 22137425
637 814 710854900
637 815 282999520
637 816 927304072
637 817 812971486
637 818 656687478
637 819 950579740
637 820 410362506
637 821 434933415
637 822 586240796
637 823 524883672
637 824 169275363
637 825 615108601
637 826 898699150
637 827 54750236
637 828 936082911
637 829 159341199
637 830 273661570
637 831 807048030
637 832 776802157
637 833 679526869
637 834 803665445
637 835 466564296
637 836 857017755
637 837 992369791
637 838 153673700
637 839 996339969
637 840 699337533
637 841 135969735
637 842 29086931
637 843 739336289
637 844 146341612
637 845 686039251
637 846 67796125
637 847 677516661
637 848 71487787
637 849 467615289
637 850 128297988
637 851 961108801
637 852 123664837
637 853 629046436
637 854 496398050
637 855 323739643
637 856 478746150
637 857 328316805
637 858 140408682
637 859 697994081
637 860 705927651
637 861 88580014
637 862 53282468
637 863 784444960
637 864 816732592
637 865 619385867
637 866 540673773
637 867 829074625
637 868 339640155
637 869 817043786
637 870 325533175
637 871 773846308
637 872 389232905
637 873 725929992
637 874 134317344
637 875 449080610
637 876 54129590
637 877 319075695
637 878 576307622
637 879 862863564
637 880 77516244
637 881 595506522
637 882 111480203
637 883 452025602
637 884 46496028
637 885 861342632
637 886 72427487
637 887 551393894
637 888 355360862
637 889 813674733
637 890 904549514
637 891 786958151
637 892 392636181
637 893 821849911
637 894 436102942
637 895 481125730
637 896 405348764
637 897 753505507
637 898 422322991
637 899 600971670
637 900 478847828
637 901 981451956
637 902 99427634
637 903 60065669
637 904 609364567
637 905 522221771
637 906 945037229
637 907 220421047
637 908 960583397
637 909 421712441
637 910 604578977
637 911 435334193
637 912 526065091
637 913 369963270
637 914 407251483
637 915 902863615
637 916 677201693
637 917 822306092
637 918 378554716
637 919 924133995
637 920 746433332
637 921 715380433
637 922 512555613
637 923 343919702
637 924 835990486
637 925 366275180
637 926 852661047
637 927 688435885
637 928 290857636
637 929 587023416
637 930 848646981
637 931 684692124
637 932 870066635
637 933 82904251
637 934 798352634
637 935 422688237
637 936 957230720
637 937 457215214
637 938 626255507
637 939 458280057
637 940 190308859
637 941 994868744
637 942 630698524
637 943 399645476
637 944 462145562
637 945 986428543
637 946 669116581
637 947 309522494
637 948 456600674
637 949 94786374
637 950 646432460
637 951 42069269
637 952 591327500
637 953 397411191
637 954 800150136
637 955 903071710
637 956 904339084
637 957 826023578
637 958 576592733
637 959 557153497
637 960 387846896
637 961 191757208
637 962 183743777
637 963 348316600
637 964 560654708
637 965 191779461
637 966 528268067
637 967 141354733
637 968 806369037
637 969 101611617
637 970 789971563
637 971 139234662
637 972 137467309
637 973 634288774
637 974 299906272
637 975 620774678
637 976 21469916
637 977 718668176
637 978 447851227
637 979 421451535
637 980 296341251
637 981 720039526
637 982 1093872
637 983 383404740
637 984 573114003
637 985 120462339
637 986 916291965
637 987 518578475
637 988 10399811
637 989 394896430
637 990 737413255
637 991 741777948
637 992 663287914
637 993 365625656
637 994 534861996
637 995 522752754
637 996 445188536
637 997 332879015
637 998 44187577
637 999 844699940
637 1000 831823526
638 639 494551109
638 640 133534079
638 641 391637771
638 642 67256714
638 643 579540437
638 644 498329689
638 645 628643089
638 646 848566898
638 647 84212975
638 648 549578937
638 649 910691106
638 650 350422055
638 651 684232474
638 652 299981093
638 653 226307400
638 654 756318223
638 655 139351270
638 656 975182910
638 657 757511123
638 658 952974353
638 659 936415359
638 660 820746872
638 661 960500250
638 662 942602468
638 663 514482764
638 664 471482882
638 665 684296526
638 666 454355964
638 667 928313295
638 668 733124064
638 669 106793278
638 670 350560442
638 671 25304745
638 672 704649905
638 673 55143736
638 674 779808635
638 675 172623012
638 676 514512872
638 677 165073288
638 678 222360378
638 679 157879351
638 680 88915309
638 681 173196495
638 682 414608622
638 683 422540711
638 684 333853842
638 685 26764324
638 686 549179174
638 687 650806725
638 688 34701197
638 689 30159678
638 690 62172053
638 691 984015093
638 692 302331814
638 693 599757042
638 694 38150603
638 695 227424564
638 696 701287184
638 697 43549245
638 698 299475400
638 699 2287496
638 700 988446451
638 701 999179883
638 702 117882685
638 703 225745593
638 704 267455710
638 705 623014071
638 706 398217872
638 707 294423448
638 708 569876455
638 709 93793352
638 710 615869010
638 711 195226673
638 712 813054465
638 713 624504209
638 714 321275102
638 715 964079255
638 716 61729153
638 717 410541729
638 718 370346961
638 719 898879197
638 720 352589509
638 721 665922828
638 722 966568060
638 723 218808579
638 724 387590736
638 725 420854543
638 726 968402088
638 727 443266743
638 728 86290778
638 729 689729030
638 730 901885898
638 731 763892611
638 732 880729756
638 733 41247327
638 734 872233198
638 735 337507129
638 736 217936995
638 737 430459976
638 738 741295575
638 739 788977453
638 740 902116231
638 741 993299007
638 742 356782068
638 743 650109959
638 744 49594500
638 745 346587233
638 746 535520838
638 747 248090796
638 748 366382176
638 749 994510341
638 750 791397857
638 751 262135583
638 752 344921621
638 753 916429924
638 754 775404517
638 755 446235168
638 756 474237552
638 757 835261533
638 758 142193023
638 759 955712798
638 760 827602722
638 761 101226088
638 762 309377853
638 763 919174639
638 764 552028790
638 765 281363090
638 766 423556554
638 767 829010945
638 768 674011586
638 769 41296904
638 770 147085436
638 771 626860559
638 772 29279017
638 773 167966372
638 774 104176132
638 775 246178652
638 776 830001281
638 777 974389838
638 778 801816106
638 779 82489500
638 780 9604600
638 781 790056502
638 782 304048405
638 783 681716391
638 784 809514960
638 785 925977823
638 786 912550182
638 787 597549036
638 788 474431177
638 789 584712253
638 790 687583588
638 791 560127865
638 792 59708797
638 793 815213747
638 794 307441540
638 795 863060964
638 796 240416149
638 797 908648076
638 798 79738397
638 799 963251591
638 800 379515402
638 801 925817519
638 802 890892768
638 803 665418698
638 804 59340220
638 805 207152506
638 806 205103116
638 807 576398237
638 808 886672721
638 809 470810312
638 810 822478131
638 811 468563641
638 812 726918079
638 813 379494012
638 814 503183519
638 815 699948964
638 816 353609720
638 817 635723617
638 818 570589234
638 819 13722526
638 820 892218423
638 821 574620442
638 822 429141758
638 823 337508203
638 824 254827258
638 825 628057628
638 826 477953781
638 827 34443249
638 828 119966380
638 829 804908471
638 830 945432365
638 831 534503500
638 832 776274004
638 833 519450977
638 834 916490630
638 835 514656960
638 836 343539002
638 837 634170454
638 838 815531326
638 839 181560364
638 840 776015442
638 841 829018036
638 842 451796205
638 843 532863739
638 844 332422278
638 845 974828784
638 846 456331309
638 847 130246369
638 848 964895875
638 849 623552302
638 850 237417102
638 851 356729859
638 852 387700674
638 853 333402801
638 854 601570867
638 855 834360371
638 856 859002798
638 857 658598281
638 858 746826836
638 859 165475090
638 860 888729979
638 861 364727379
638 862 614176617
638 863 297758612
638 864 578617305
638 865 275735963
638 866 237070829
638 867 689722724
638 868 383589082
638 869 372118368
638 870 126735018
638 871 618007564
638 872 818642194
638 873 775546638
638 874 496413901
638 875 942739484
638 876 177473459
638 877 585910695
638 878 329584725
638 879 361639633
638 880 904923161
638 881 357041491
638 882 578501547
638 883 156335839
638 884 306189909
638 885 439273311
638 886 706232137
638 887 655063971
638 888 897969682
638 889 853138481
638 890 693920270
638 891 683345318
638 892 774246613
638 893 862477694
638 894 513525003
638 895 55943365
638 896 611831507
638 897 995081212
638 898 382769642
638 899 785237003
638 900 9415591
638 901 484333202
638 902 445896136
638 903 545455812
638 904 90589710
638 905 475780068
638 906 230054896
638 907 542629302
638 908 95098700
638 909 740457287
638 910 392487546
638 911 517345675
638 912 730818810
638 913 64818275
638 914 636620368
638 915 97437380
638 916 122360661
638 917 192422861
638 918 23983444
638 919 968960968
638 920 138765019
638 921 820437767
638 922 224598817
638 923 142894859
638 924 775671752
638 925 288113820
638 926 248293286
638 927 539497075
638 928 146223052
638 929 944352049
638 930 99473143
638 931 993588875
638 932 70277950
638 933 997055497
638 934 750769763
638 935 534364782
638 936 627147747
638 937 915728950
638 938 869209528
638 939 683268787
638 940 401764272
638 941 659828571
638 942 70658033
638 943 56770767
638 944 724408426
638 945 401299384
638 946 342756911
638 947 12097143
638 948 417711765
638 949 292831466
638 950 704033984
638 951 604700117
638 952 982312790
638 953 826589657
638 954 731791195
638 955 830166040
638 956 709793536
638 957 374719254
638 958 916790385
638 959 956803648
638 960 351883476
638 961 142392785
638 962 278388408
638 963 44875222
638 964 68572234
638 965 549051630
638 966 111708701
638 967 923919594
638 968 954293014
638 969 637980265
638 970 982803189
638 971 258127571
638 972 360296267
638 973 59093764
638 974 68536512
638 975 355949393
638 976 577178752
638 977 294168573
638 978 448903690
638 979 426145125
638 980 334906327
638 981 379281261
638 982 979140133
638 983 893480547
638 984 199462470
638 985 849581737
638 986 532334018
638 987 590477732
638 988 697443003
638 989 207542611
638 990 562335881
638 991 77522268
638 992 610759337
638 993 479433536
638 994 483532236
638 995 206376949
638 996 524246844
638 997 363656724
638 998 934977613
638 999 483811568
638 1000 775716899
639 640 874652329
639 641 125591171
639 642 654295568
639 643 749823257
639 644 647712119
639 645 999962392
639 646 107437367
639 647 383850497
639 648 180262259
639 649 704877361
639 650 280037528
639 651 151360619
639 652 449452314
639 653 956552
639 654 187185710
639 655 787930135
639 656 444867765
639 657 224332927
639 658 397656547
639 659 472057475
639 660 826646006
639 661 702874831
639 662 385729927
639 663 777145847
639 664 645651360
639 665 801645003
639 666 672481143
639 667 287391024
639 668 438004348
639 669 837281710
639 670 736963852
639 671 432800480
639 672 592227351
639 673 219446402
639 674 718622019
639 675 250182785
639 676 716839808
639 677 52396953
639 678 426432262
639 679 978875674
639 680 112460637
639 681 371036987
639 682 906529468
639 683 641499590
639 684 641412896
639 685 920293868
639 686 238164272
639 687 899293933
639 688 111413057
639 689 377068923
639 690 738677736
639 691 903864208
639 692 841207522
639 693 207815511
639 694 101143966
639 695 342309331
639 696 154263162
639 697 232546385
639 698 881664365
639 699 539763387
639 700 224397041
639 701 536462254
639 702 610958832
639 703 985489470
639 704 617153389
639 705 128339569
639 706 144019798
639 707 282186961
639 708 492952847
639 709 340114343
639 710 790544893
639 711 33001435
639 712 572384276
639 713 99511121
639 714 137098949
639 715 483184206
639 716 538559254
639 717 917227594
639 718 289283770
639 719 650946437
639 720 330348429
639 721 985187388
639 722 200410314
639 723 188832822
639 724 592569107
639 725 914772711
639 726 826833658
639 727 838706302
639 728 317886954
639 729 771389051
639 730 119201881
639 731 189975140
639 732 638352223
639 733 390737613
639 734 704161146
639 735 569767083
639 736 824112135
639 737 619738975
639 738 496651843
639 739 535918160
639 740 454485437
639 741 101758868
639 742 909541788
639 743 158556114
639 744 211467828
639 745 171886991
639 746 140427925
639 747 515888975
639 748 618031411
639 749 788752075
639 750 135489697
639 751 938386906
639 752 273796288
639 753 137397829
639 754 906973761
639 755 431004501
639 756 442788172
639 757 684824123
639 758 147050928
639 759 119101295
639 760 443408695
639 761 149552699
639 762 820980491
639 763 428701265
639 764 886363485
639 765 8156998
639 766 788352099
639 767 303483500
639 768 364138336
639 769 269543698
639 770 715846613
639 771 690063097
639 772 426804608
639 773 190022727
639 774 840956350
639 775 299916302
639 776 298345437
639 777 510872060
639 778 438269721
639 779 735153769
639 780 241294823
639 781 991298039
639 782 546554984
639 783 238540863
639 784 758045921
639 785 264326606
639 786 594275546
639 787 348172678
639 788 752731966
639 789 102661567
639 790 568000387
639 791 204868297
639 792 531750896
639 793 668670081
639 794 829061238
639 795 578998408
639 796 432345423
639 797 159569126
639 798 971599076
639 799 80407851
639 800 461641827
639 801 229602433
639 802 186105874
639 803 686626865
639 804 11971493
639 805 398923899
639 806 832300753
639 807 616671209
639 808 825833683
639 809 676894724
639 810 720173130
639 811 85917226
639 812 950343391
639 813 569829338
639 814 674385004
639 815 148701385
639 816 197830688
639 817 26100628
639 818 927176560
639 819 700800699
639 820 864908392
639 821 295713250
639 822 511990854
639 823 705674163
639 824 349435534
639 825 274272135
639 826 413018486
639 827 371984628
639 828 954768856
639 829 690738886
639 830 541347018
639 831 710298284
639 832 827146411
639 833 731033487
639 834 27698351
639 835 487142191
639 836 163744478
639 837 55105590
639 838 693337082
639 839 296074515
639 840 260369819
639 841 80939768
639 842 878673390
639 843 975840639
639 844 828670045
639 845 986214583
639 846 186116455
639 847 861908991
639 848 245696216
639 849 419322176
639 850 115135743
639 851 707099131
639 852 511870778
639 853 653723027
639 854 336353900
639 855 214199800
639 856 858774467
639 857 770392486
639 858 451192509
639 859 177326183
639 860 284103883
639 861 955882916
639 862 686582354
639 863 290284154
639 864 980827430
639 865 165770818
639 866 927241922
639 867 105042683
639 868 745213627
639 869 488375029
639 870 705572849
639 871 27410829
639 872 587699596
639 873 222057686
639 874 854062018
639 875 300913717
639 876 835235510
639 877 627363940
639 878 814617200
639 879 237618537
639 880 457287138
639 881 545689255
639 882 920727006
639 883 325247482
639 884 524699760
639 885 20920782
639 886 255645373
639 887 861009421
639 888 762594859
639 889 393393964
639 890 479553531
639 891 541757594
639 892 670113627
639 893 147899578
639 894 811593939
639 895 565958486
639 896 474873837
639 897 807299999
639 898 887319914
639 899 577112214
639 900 978452290
639 901 76180893
639 902 412937426
639 903 774026947
639 904 682989969
639 905 24482994
639 906 490947927
639 907 190167936
639 908 5770504
639 909 759341734
639 910 192091220
639 911 512589292
639 912 564472906
639 913 651531242
639 914 789497269
639 915 369682248
639 916 279033406
639 917 368353643
639 918 437357052
639 919 360322202
639 920 911909885
639 921 385649366
639 922 281276503
639 923 876427528
639 924 135294889
639 925 26271876
639 926 35875551
639 927 306284572
639 928 291693936
639 929 963423677
639 930 450665600
639 931 544100093
639 932 919796021
639 933 15524162
639 934 860965924
639 935 22772012
639 936 519904407
639 937 315579794
639 938 801993275
639 939 331638341
639 940 177960651
639 941 249633683
639 942 147564415
639 943 695999639
639 944 86404892
639 945 795564665
639 946 270126286
639 947 268944679
639 948 73453353
639 949 306112559
639 950 602650831
639 951 738677333
639 952 50829872
639 953 128955111
639 954 353373783
639 955 631476196
639 956 377952767
639 957 57598412
639 958 605607578
639 959 594003065
639 960 330848126
639 961 200964725
639 962 611517114
639 963 224533456
639 964 993480800
639 965 348765462
639 966 468465143
639 967 322533249
639 968 627318422
639 969 181296890
639 970 617702899
639 971 7293067
639 972 695246275
639 973 424822465
639 974 855131281
639 975 715729437
639 976 497166479
639 977 27947213
639 978 183579614
639 979 355498102
639 980 809801514
639 981 516455153
639 982 709777507
639 983 781840931
639 984 755839558
639 985 498635735
639 986 975431202
639 987 377160314
639 988 727679915
639 989 446009581
639 990 28186214
639 991 297731538
639 992 524265427
639 993 157676589
639 994 52476730
639 995 795019874
639 996 375466903
639 997 225862686
639 998 76098616
639 999 39794394
639 1000 274550094
640 641 774224802
640 642 754884286
640 643 581837757
640 644 531939400
640 645 611649553
640 646 697855015
640 647 623722233
640 648 821191209
640 649 683148277
640 650 688452411
640 651 534328200
640 652 102119881
640 653 476513910
640 654 80437125
640 655 42728177
640 656 191113789
640 657 243866403
640 658 511773482
640 659 43588751
640 660 501548076
640 661 510893021
640 662 909964692
640 663 366418348
640 664 511169222
640 665 782383416
640 666 199485751
640 667 279864860
640 668 274275189
640 669 729005464
640 670 806763379
640 671 575042961
640 672 870089613
640 673 159150504
640 674 820710680
640 675 687240632
640 676 555624300
640 677 975909147
640 678 268100706
640 679 76199615
640 680 385010100
640 681 891230551
640 682 892287063
640 683 153779695
640 684 794656243
640 685 325340539
640 686 735303412
640 687 225603246
640 688 960637950
640 689 414909448
640 690 347339706
640 691 224535224
640 692 321185845
640 693 214279376
640 694 127579787
640 695 108112396
640 696 790191157
640 697 103965778
640 698 949601623
640 699 120077958
640 700 601757493
640 701 982620265
640 702 68760829
640 703 28459636
640 704 534412140
640 705 121729848
640 706 143910944
640 707 726742962
640 708 285615256
640 709 781825367
640 710 353662913
640 711 3673115
640 712 561653973
640 713 32309060
640 714 314567136
640 715 736305697
640 716 917486409
640 717 357798678
640 718 885239116
640 719 256242596
640 720 444043670
640 721 758181833
640 722 618826625
640 723 429338663
640 724 374101488
640 725 225164244
640 726 835417389
640 727 901259347
640 728 310115241
640 729 835364924
640 730 249596191
640 731 624877997
640 732 947032275
640 733 586981312
640 734 892221950
640 735 646407428
640 736 37764723
640 737 703940696
640 738 465920910
640 739 257677327
640 740 99188027
640 741 170685200
640 742 306362287
640 743 47102023
640 744 221777608
640 745 722706548
640 746 622022127
640 747 523428145
640 748 151414470
640 749 209448546
640 750 304798818
640 751 869174038
640 752 908399000
640 753 48741381
640 754 866172486
640 755 186648319
640 756 345941587
640 757 37065499
640 758 868697190
640 759 609476835
640 760 902238955
640 761 319323087
640 762 844977073
640 763 922359501
640 764 810345975
640 765 828352065
640 766 733969552
640 767 742714619
640 768 718473602
640 769 446141764
640 770 340891875
640 771 230806109
640 772 663490708
640 773 870819779
640 774 317170340
640 775 975431037
640 776 424774767
640 777 517348515
640 778 893557151
640 779 186231536
640 780 693874854
640 781 435575259
640 782 658411684
640 783 16025712
640 784 406568409
640 785 730931104
640 786 87431348
640 787 922970079
640 788 54552299
640 789 847327949
640 790 812447830
640 791 916204069
640 792 665629870
640 793 200166875
640 794 472658
640 795 933270739
640 796 570640658
640 797 675052348
640 798 423929654
640 799 150789855
640 800 425491858
640 801 200557250
640 802 926421406
640 803 288704219
640 804 296069877
640 805 79103554
640 806 791913182
640 807 56748708
640 808 758358179
640 809 792670871
640 810 16031444
640 811 446842142
640 812 215128158
640 813 30451187
640 814 25896539
640 815 467157030
640 816 238128935
640 817 186545538
640 818 654595496
640 819 489547917
640 820 518272242
640 821 689046449
640 822 966617528
640 823 795156079
640 824 133756193
640 825 57107364
640 826 581772490
640 827 842248142
640 828 665120069
640 829 233932497
640 830 26980780
640 831 656006542
640 832 395332928
640 833 114494019
640 834 705830052
640 835 794662956
640 836 867158106
640 837 327265721
640 838 997990056
640 839 697102860
640 840 995477029
640 841 34104403
640 842 555098102
640 843 496533137
640 844 717128302
640 845 797409447
640 846 670672639
640 847 803511873
640 848 626652816
640 849 949110802
640 850 817243598
640 851 164771688
640 852 963598766
640 853 142053355
640 854 718411244
640 855 668591179
640 856 148880129
640 857 366952630
640 858 663743046
640 859 930113373
640 860 945057528
640 861 380731141
640 862 680315750
640 863 435160257
640 864 681657126
640 865 375509617
640 866 580565624
640 867 209167056
640 868 58332106
640 869 340595104
640 870 910616142
640 871 878473222
640 872 876211677
640 873 921106204
640 874 235530522
640 875 15883004
640 876 901639395
640 877 11251498
640 878 968102020
640 879 912340318
640 880 757099813
640 881 662698179
640 882 369569837
640 883 677068712
640 884 955300479
640 885 9199949
640 886 966924441
640 887 832667728
640 888 710342172
640 889 289798495
640 890 368269468
640 891 437474931
640 892 826766004
640 893 667974900
640 894 710106491
640 895 172383998
640 896 675055193
640 897 410447770
640 898 406993449
640 899 769796435
640 900 186923837
640 901 24423310
640 902 69863915
640 903 185467450
640 904 182422359
640 905 649065113
640 906 903764640
640 907 308363054
640 908 568702598
640 909 933525523
640 910 73481292
640 911 625259515
640 912 910299443
640 913 215303169
640 914 558695506
640 915 300255190
640 916 149310507
640 917 981091391
640 918 628808819
640 919 332407963
640 920 817122669
640 921 722307226
640 922 352526886
640 923 778290238
640 924 973712544
640 925 277099179
640 926 827350398
640 927 201600793
640 928 661433083
640 929 434132296
640 930 43531683
640 931 280466750
640 932 969086370
640 933 676505897
640 934 505161154
640 935 893464196
640 936 397828560
640 937 402993309
640 938 556317982
640 939 463052490
640 940 358901905
640 941 659497824
640 942 212717761
640 943 130672943
640 944 594048357
640 945 55024257
640 946 737461547
640 947 142893401
640 948 135098534
640 949 882646032
640 950 25756670
640 951 810265040
640 952 12494926
640 953 373807802
640 954 559705728
640 955 331484541
640 956 926313752
640 957 491502046
640 958 190526514
640 959 986718919
640 960 998691754
640 961 430143872
640 962 756808929
640 963 469478536
640 964 846718484
640 965 432078216
640 966 49199902
640 967 292748537
640 968 230977207
640 969 984856705
640 970 918634756
640 971 179905099
640 972 55522864
640 973 167267949
640 974 44645355
640 975 649478551
640 976 331591779
640 977 876668043
640 978 61319927
640 979 436158680
640 980 639998440
640 981 799191252
640 982 521995314
640 983 553564916
640 984 195511734
640 985 650402792
640 986 404371683
640 987 647007358
640 988 450307506
640 989 351787801
640 990 239828862
640 991 670381604
640 992 424761019
640 993 526750983
640 994 104096111
640 995 329301460
640 996 854179724
640 997 754924697
640 998 928147813
640 999 737698676
640 1000 40394389
641 642 161272927
641 643 458512495
641 644 962892633
641 645 801757899
641 646 938885111
641 647 449818400
641 648 631559935
641 649 386060392
641 650 830051369
641 651 572221267
641 652 19863372
641 653 187062998
641 654 250095862
641 655 930177316
641 656 29931959
641 657 992263833
641 658 786639682
641 659 488418856
641 660 182521430
641 661 137843807
641 662 98842350
641 663 91210926
641 664 510405366
641 665 308206425
641 666 752737225
641 667 462788568
641 668 416261347
641 669 946332502
641 670 508770158
641 671 702882821
641 672 74753852
641 673 923576687
641 674 211560302
641 675 336724028
641 676 628917067
641 677 73332332
641 678 60604926
641 679 994417536
641 680 920679339
641 681 100405033
641 682 807232947
641 683 638609875
641 684 322553580
641 685 606935061
641 686 721569632
641 687 309186378
641 688 57493556
641 689 102686275
641 690 946911116
641 691 735474082
641 692 471794043
641 693 27233013
641 694 823651397
641 695 836765073
641 696 229818234
641 697 176921969
641 698 270072279
641 699 300957807
641 700 189419344
641 701 37101704
641 702 378526062
641 703 700336546
641 704 140169638
641 705 698165266
641 706 339332000
641 707 70625044
641 708 918337239
641 709 606804725
641 710 472565285
641 711 997980253
641 712 633440904
641 713 260712897
641 714 240380231
641 715 731690606
641 716 993692655
641 717 323592401
641 718 873786474
641 719 695589395
641 720 825197232
641 721 204386345
641 722 240814376
641 723 763385249
641 724 493480198
641 725 622957273
641 726 262168370
641 727 62082573
641 728 248059277
641 729 804829408
641 730 168765052
641 731 407072336
641 732 125974389
641 733 173328733
641 734 709221599
641 735 192548182
641 736 136602964
641 737 374411699
641 738 576170075
641 739 735049370
641 740 340513558
641 741 223724349
641 742 239178888
641 743 478555590
641 744 607922641
641 745 986180035
641 746 491280203
641 747 62508090
641 748 545365193
641 749 639469008
641 750 43050636
641 751 783795157
641 752 840277582
641 753 943870969
641 754 125561465
641 755 257756871
641 756 167164321
641 757 362889550
641 758 543772007
641 759 109680072
641 760 835266961
641 761 927651990
641 762 413105256
641 763 88016696
641 764 123066080
641 765 811156359
641 766 751538537
641 767 48432231
641 768 818791443
641 769 931612864
641 770 434023240
641 771 909812041
641 772 32387738
641 773 282247993
641 774 104860654
641 775 300965577
641 776 695622549
641 777 957657196
641 778 135370070
641 779 143826267
641 780 562358971
641 781 929610906
641 782 797451571
641 783 179767728
641 784 989745147
641 785 120597906
641 786 980253295
641 787 633420446
641 788 238763172
641 789 925048869
641 790 331490090
641 791 734266422
641 792 647301415
641 793 668934645
641 794 921097605
641 795 788177874
641 796 301502365
641 797 683767758
641 798 833716720
641 799 321460526
641 800 814012826
641 801 16550689
641 802 545036445
641 803 58816240
641 804 124739574
641 805 176213028
641 806 450857417
641 807 518318547
641 808 396974927
641 809 146767652
641 810 662410390
641 811 730069071
641 812 497960295
641 813 251682989
641 814 235065969
641 815 857013976
641 816 221110899
641 817 154805193
641 818 688524584
641 819 627053427
641 820 479702782
641 821 860694951
641 822 404324708
641 823 869033293
641 824 827405104
641 825 660674406
641 826 831615839
641 827 160709634
641 828 13975368
641 829 432900039
641 830 201431719
641 831 938943923
641 832 462106045
641 833 266589550
641 834 283187223
641 835 35710563
641 836 210879321
641 837 996603365
641 838 142565155
641 839 627107784
641 840 118014031
641 841 899655103
641 842 700532923
641 843 50915576
641 844 740827955
641 845 577700106
641 846 252969917
641 847 444156022
641 848 134882912
641 849 753762032
641 850 60329485
641 851 61578637
641 852 911868139
641 853 244939318
641 854 180706290
641 855 394808449
641 856 902037400
641 857 501965662
641 858 405178020
641 859 350289418
641 860 301366242
641 861 312931215
641 862 488223770
641 863 105671752
641 864 394668481
641 865 959829087
641 866 417658282
641 867 483965879
641 868 99614459
641 869 708178388
641 870 134186302
641 871 520467476
641 872 111532201
641 873 887928661
641 874 754549310
641 875 419423413
641 876 164526556
641 877 101897119
641 878 347218613
641 879 539087462
641 880 207140530
641 881 778740042
641 882 597376791
641 883 814129108
641 884 518238023
641 885 657900369
641 886 242426968
641 887 866301257
641 888 830363412
641 889 519247992
641 890 590797781
641 891 207026265
641 892 567720390
641 893 590666215
641 894 266831374
641 895 844139513
641 896 834724930
641 897 405848959
641 898 733269040
641 899 702329552
641 900 990730301
641 901 390553634
641 902 806279623
641 903 947972642
641 904 173112363
641 905 960364898
641 906 199193550
641 907 845050129
641 908 977783145
641 909 246748791
641 910 10181012
641 911 795135035
641 912 927481635
641 913 859553615
641 914 497292915
641 915 265423512
641 916 692999237
641 917 317131211
641 918 836573930
641 919 153339997
641 920 3740092
641 921 603371645
641 922 978033344
641 923 629842519
641 924 63378513
641 925 672378351
641 926 901932313
641 927 588786680
641 928 259553618
641 929 142610246
641 930 291836775
641 931 749915213
641 932 887534999
641 933 672472965
641 934 603006192
641 935 459013633
641 936 610861871
641 937 417878341
641 938 246337723
641 939 19393362
641 940 404776027
641 941 61998386
641 942 125460292
641 943 516042320
641 944 820337928
641 945 883176096
641 946 148532733
641 947 510462325
641 948 635777460
641 949 560657793
641 950 605405255
641 951 266066038
641 952 652070459
641 953 160069515
641 954 624838136
641 955 8268109
641 956 502465498
641 957 779289613
641 958 98258766
641 959 373030316
641 960 865498085
641 961 967289157
641 962 835492273
641 963 130885044
641 964 630648425
641 965 671065509
641 966 605217786
641 967 935720850
641 968 357370019
641 969 297521844
641 970 956166942
641 971 71252322
641 972 559175958
641 973 25711310
641 974 513173800
641 975 880778114
641 976 994504887
641 977 678777674
641 978 631666864
641 979 526653691
641 980 978492329
641 981 420533923
641 982 882696987
641 983 379956956
641 984 2164580
641 985 146235653
641 986 414799284
641 987 33603531
641 988 177280607
641 989 860956196
641 990 189019384
641 991 422225111
641 992 460713841
641 993 471052572
641 994 437459162
641 995 904078644
641 996 554035442
641 997 883167240
641 998 848329739
641 999 837411404
641 1000 396087889
642 643 971793168
642 644 940958826
642 645 732676786
642 646 410882813
642 647 848371692
642 648 593905227
642 649 651898552
642 650 815113093
642 651 760097260
642 652 745566961
642 653 910703959
642 654 448568631
642 655 34146522
642 656 248864456
642 657 883353731
642 658 687897772
642 659 84430018
642 660 798147755
642 661 50614174
642 662 772346889
642 663 335463016
642 664 499181763
642 665 829637659
642 666 344414075
642 667 228820346
642 668 969195996
642 669 891507257
642 670 725608755
642 671 908341324
642 672 136995930
642 673 350861395
642 674 653173092
642 675 463305340
642 676 540429366
642 677 315628522
642 678 400706501
642 679 19925661
642 680 641746999
642 681 148059810
642 682 828377747
642 683 697335372
642 684 422081972
642 685 722332639
642 686 952204042
642 687 899914886
642 688 241132319
642 689 480894511
642 690 530960810
642 691 578772121
642 692 950976593
642 693 504867905
642 694 589632112
642 695 956314394
642 696 565524494
642 697 285724048
642 698 646151626
642 699 176579182
642 700 87091869
642 701 736368572
642 702 482619329
642 703 969715530
642 704 599497997
642 705 802514722
642 706 793423126
642 707 123122656
642 708 641846092
642 709 989110033
642 710 398986956
642 711 839255104
642 712 561827687
642 713 844140375
642 714 867515220
642 715 113827557
642 716 511080165
642 717 955245954
642 718 562545575
642 719 976201069
642 720 216301764
642 721 720144257
642 722 686081042
642 723 444041672
642 724 730896795
642 725 171998874
642 726 597114270
642 727 328120000
642 728 346049109
642 729 684603248
642 730 356239526
642 731 938980899
642 732 503601579
642 733 97392157
642 734 682420985
642 735 547350633
642 736 654334724
642 737 509025216
642 738 890559623
642 739 223819055
642 740 634460251
642 741 95568035
642 742 815312015
642 743 710097666
642 744 549458906
642 745 714203901
642 746 260544738
642 747 515365778
642 748 309839615
642 749 199755108
642 750 931377396
642 751 333267968
642 752 119148495
642 753 321305706
642 754 413148549
642 755 613078990
642 756 906498808
642 757 623136820
642 758 915455084
642 759 464391145
642 760 791649915
642 761 403466496
642 762 668710008
642 763 449593267
642 764 855022559
642 765 693609107
642 766 806172956
642 767 566887769
642 768 927639608
642 769 368395775
642 770 970422661
642 771 591755986
642 772 93525414
642 773 378725263
642 774 8998591
642 775 515353648
642 776 505929834
642 777 129550784
642 778 86755931
642 779 579660134
642 780 480697846
642 781 217844193
642 782 200968516
642 783 390328879
642 784 85094970
642 785 102309820
642 786 165287055
642 787 53477442
642 788 118161979
642 789 267033108
642 790 841769643
642 791 981506851
642 792 481074148
642 793 511129657
642 794 519068087
642 795 924013906
642 796 183151551
642 797 278891420
642 798 378295397
642 799 422437081
642 800 339898925
642 801 1240439
642 802 839147602
642 803 126820117
642 804 80527938
642 805 533919092
642 806 102657242
642 807 323992034
642 808 128695439
642 809 73551250
642 810 748464113
642 811 237332783
642 812 476011651
642 813 37987678
642 814 396729340
642 815 974760679
642 816 450822943
642 817 152948123
642 818 8550301
642 819 569249178
642 820 600527314
642 821 548214478
642 822 694404293
642 823 142072629
642 824 414944113
642 825 432092493
642 826 865248338
642 827 119844598
642 828 598806244
642 829 430236705
642 830 967229302
642 831 88189197
642 832 832730367
642 833 778673643
642 834 415827892
642 835 456842115
642 836 470733305
642 837 808811189
642 838 433280759
642 839 977085974
642 840 276646437
642 841 557889066
642 842 30145157
642 843 831819828
642 844 542428803
642 845 451226826
642 846 759295066
642 847 97996373
642 848 902914015
642 849 660026190
642 850 126803695
642 851 130539180
642 852 893678915
642 853 150714014
642 854 556370391
642 855 87535040
642 856 576436349
642 857 799356507
642 858 756623377
642 859 23138145
642 860 797934849
642 861 887959618
642 862 296945422
642 863 29345525
642 864 331645949
642 865 113587450
642 866 435330826
642 867 530284319
642 868 626683959
642 869 139194802
642 870 31873888
642 871 64828324
642 872 873152728
642 873 12663807
642 874 695522488
642 875 379128115
642 876 687524950
642 877 689420013
642 878 917570799
642 879 112067144
642 880 185808171
642 881 77581853
642 882 222064343
642 883 902353903
642 884 925390105
642 885 265296969
642 886 631061652
642 887 408497507
642 888 680137912
642 889 58348573
642 890 593824961
642 891 691147047
642 892 589346969
642 893 832979256
642 894 989246494
642 895 960692759
642 896 567919881
642 897 644131810
642 898 707922026
642 899 773195741
642 900 428768642
642 901 902338004
642 902 413389745
642 903 104449967
642 904 367901600
642 905 378969271
642 906 23917669
642 907 127072231
642 908 914265720
642 909 333272674
642 910 256365038
642 911 300582786
642 912 371906049
642 913 767873797
642 914 344335521
642 915 564895727
642 916 2214377
642 917 247206965
642 918 678411741
642 919 772826696
642 920 729444613
642 921 961793084
642 922 399074468
642 923 14749050
642 924 328144368
642 925 416616079
642 926 673349591
642 927 282143360
642 928 839631478
642 929 158662148
642 930 981937112
642 931 723420882
642 932 980133627
642 933 961356696
642 934 26867602
642 935 669227129
642 936 414537013
642 937 461984777
642 938 803341454
642 939 843569552
642 940 245701473
642 941 506462056
642 942 790463420
642 943 625313627
642 944 588487550
642 945 433314168
642 946 57630087
642 947 786809654
642 948 411982583
642 949 767959487
642 950 187159746
642 951 2780550
642 952 391760625
642 953 700152986
642 954 966470411
642 955 994912824
642 956 266981665
642 957 365463746
642 958 954554381
642 959 859432982
642 960 349798813
642 961 721763558
642 962 590306949
642 963 644864163
642 964 208667113
642 965 121821670
642 966 345921435
642 967 888840247
642 968 230749665
642 969 456418746
642 970 741201223
642 971 761649330
642 972 271758005
642 973 446785342
642 974 345403650
642 975 577820898
642 976 149680570
642 977 379587669
642 978 805598665
642 979 194220220
642 980 633467952
642 981 41774240
642 982 998027153
642 983 320373965
642 984 99601671
642 985 971480633
642 986 123156088
642 987 537667645
642 988 693523875
642 989 417345794
642 990 476821851
642 991 519164906
642 992 135407376
642 993 112608915
642 994 135962962
642 995 803819984
642 996 603669622
642 997 155117462
642 998 238456075
642 999 100486820
642 1000 507039311
643 644 745388873
643 645 618629947
643 646 431964435
643 647 580811053
643 648 932052472
643 649 103229045
643 650 622139158
643 651 623380389
643 652 279338344
643 653 360154792
643 654 980773996
643 655 916406530
643 656 493687458
643 657 265391641
643 658 940453142
643 659 748516062
643 660 106728532
643 661 458799742
643 662 2782013
643 663 273003825
643 664 147395218
643 665 964851108
643 666 564224302
643 667 222449219
643 668 281834431
643 669 458526211
643 670 211190612
643 671 390837286
643 672 959014685
643 673 136667585
643 674 833155858
643 675 247282504
643 676 550285275
643 677 664982315
643 678 406209384
643 679 668424207
643 680 732457226
643 681 766622236
643 682 606541754
643 683 23224638
643 684 925057355
643 685 642937411
643 686 129952542
643 687 626713894
643 688 84043068
643 689 611592721
643 690 802384516
643 691 592709329
643 692 57637486
643 693 726040070
643 694 695924761
643 695 284863461
643 696 374329884
643 697 551112740
643 698 387258728
643 699 62959513
643 700 287906708
643 701 650208693
643 702 997046309
643 703 600491731
643 704 541458661
643 705 179163079
643 706 798813831
643 707 357841672
643 708 740656479
643 709 563870479
643 710 477054870
643 711 51814555
643 712 651934249
643 713 41631648
643 714 811428856
643 715 749058652
643 716 905161224
643 717 376071525
643 718 878778333
643 719 686878860
643 720 674798219
643 721 604388591
643 722 286103789
643 723 210484847
643 724 810316471
643 725 525661390
643 726 922644701
643 727 540941324
643 728 425631533
643 729 264382613
643 730 90043064
643 731 883742790
643 732 703092002
643 733 127070402
643 734 945968501
643 735 686624636
643 736 321029767
643 737 383348592
643 738 456492441
643 739 906229515
643 740 611885554
643 741 901813467
643 742 569686487
643 743 743284542
643 744 936305128
643 745 524189646
643 746 180625495
643 747 704021270
643 748 372328693
643 749 752014656
643 750 307816837
643 751 252509347
643 752 770821776
643 753 570704441
643 754 859678537
643 755 707969995
643 756 296224121
643 757 689736836
643 758 137989178
643 759 105097444
643 760 962261017
643 761 750889323
643 762 124819580
643 763 25009092
643 764 954428861
643 765 479073805
643 766 178410730
643 767 770667400
643 768 981945621
643 769 114771838
643 770 849274632
643 771 410256840
643 772 319430749
643 773 647756049
643 774 224939283
643 775 393545754
643 776 911312766
643 777 884764760
643 778 893496800
643 779 889337648
643 780 242703683
643 781 705231785
643 782 544093444
643 783 2692407
643 784 511253788
643 785 84468935
643 786 307937818
643 787 32258125
643 788 270495135
643 789 727069721
643 790 860937363
643 791 153051454
643 792 72670860
643 793 596743584
643 794 652450767
643 795 250887900
643 796 397777409
643 797 998448150
643 798 348969605
643 799 484074882
643 800 277859413
643 801 676807630
643 802 934960124
643 803 780502005
643 804 992119537
643 805 44222239
643 806 164180269
643 807 322507429
643 808 205195255
643 809 275122408
643 810 641397900
643 811 237773541
643 812 610115143
643 813 507764635
643 814 344277400
643 815 520045817
643 816 324792643
643 817 324237040
643 818 370834729
643 819 543304631
643 820 113715773
643 821 587931070
643 822 509532088
643 823 748954047
643 824 678306751
643 825 11695755
643 826 998688331
643 827 486141501
643 828 765362332
643 829 916767911
643 830 443802077
643 831 630547292
643 832 447898530
643 833 85180397
643 834 640117163
643 835 863734482
643 836 293651439
643 837 880482921
643 838 21953060
643 839 567396989
643 840 18213108
643 841 235636119
643 842 174660266
643 843 229219272
643 844 20079741
643 845 959315938
643 846 501996508
643 847 229900749
643 848 400173713
643 849 989272485
643 850 981268176
643 851 343062804
643 852 713029629
643 853 876127288
643 854 829532979
643 855 234261498
643 856 557769598
643 857 636343556
643 858 317142330
643 859 14766025
643 860 910614202
643 861 972592662
643 862 114491114
643 863 3430062
643 864 848788248
643 865 904092831
643 866 702391957
643 867 449671502
643 868 267158921
643 869 255110572
643 870 546746488
643 871 963374318
643 872 82057752
643 873 814884866
643 874 927935782
643 875 196060235
643 876 136875510
643 877 772451030
643 878 413899600
643 879 777728075
643 880 401300825
643 881 297156100
643 882 304591995
643 883 75017407
643 884 399308647
643 885 528379348
643 886 643609393
643 887 23248800
643 888 502539847
643 889 261815200
643 890 601239156
643 891 257781613
643 892 824451031
643 893 267120800
643 894 585849416
643 895 935238274
643 896 757957439
643 897 102168941
643 898 820959055
643 899 666920642
643 900 65384657
643 901 66835990
643 902 423567026
643 903 448901293
643 904 784871119
643 905 390505231
643 906 132474420
643 907 948247705
643 908 394270957
643 909 16528626
643 910 485171126
643 911 509773375
643 912 672124909
643 913 768990021
643 914 901445952
643 915 301507355
643 916 880965092
643 917 33842641
643 918 700792487
643 919 420584726
643 920 371338273
643 921 833056642
643 922 484853391
643 923 56381579
643 924 887800118
643 925 787584382
643 926 551942491
643 927 666967680
643 928 841689592
643 929 320134239
643 930 504366024
643 931 681683987
643 932 684604564
643 933 601436566
643 934 656447528
643 935 32677717
643 936 553716164
643 937 40460748
643 938 419828622
643 939 663526265
643 940 743134137
643 941 850412752
643 942 656342367
643 943 341046810
643 944 664809907
643 945 378598929
643 946 315020890
643 947 189670908
643 948 155680496
643 949 985511870
643 950 289855031
643 951 420964054
643 952 358289709
643 953 157772863
643 954 216946662
643 955 939702172
643 956 149080614
643 957 870244227
643 958 183839754
643 959 536147907
643 960 191529586
643 961 347051630
643 962 706255170
643 963 525162539
643 964 944199271
643 965 998448810
643 966 162439015
643 967 714689310
643 968 457411111
643 969 623580197
643 970 124668733
643 971 798705774
643 972 431764982
643 973 185016426
643 974 89746512
643 975 132448196
643 976 818344451
643 977 396547874
643 978 353323392
643 979 668082807
643 980 143874035
643 981 242142855
643 982 683088346
643 983 37165534
643 984 149206394
643 985 580021758
643 986 658332929
643 987 433154639
643 988 620019347
643 989 829620795
643 990 102538782
643 991 954261899
643 992 257584940
643 993 287838552
643 994 345942782
643 995 611986697
643 996 164588171
643 997 766347462
643 998 830680734
643 999 966295353
643 1000 128510891
644 645 16266480
644 646 622861875
644 647 84666966
644 648 999707864
644 649 297650054
644 650 288346654
644 651 29802466
644 652 463570731
644 653 235569446
644 654 77295799
644 655 808898076
644 656 771874445
644 657 340833992
644 658 884272642
644 659 967867615
644 660 413235432
644 661 936480770
644 662 631891383
644 663 404027348
644 664 877311508
644 665 73633651
644 666 772255525
644 667 62076143
644 668 371544939
644 669 311363751
644 670 166610782
644 671 534639174
644 672 57651298
644 673 164817055
644 674 193322802
644 675 192919522
644 676 473789419
644 677 243938991
644 678 137499177
644 679 931877545
644 680 149252750
644 681 675293214
644 682 872354892
644 683 993716630
644 684 997102497
644 685 850302383
644 686 643748000
644 687 922022637
644 688 225085305
644 689 36741598
644 690 126991635
644 691 100512479
644 692 987922506
644 693 519127620
644 694 433143135
644 695 633103766
644 696 235359098
644 697 714421212
644 698 603721439
644 699 52969991
644 700 841959968
644 701 846503003
644 702 403057554
644 703 71717099
644 704 74008519
644 705 901934749
644 706 252358137
644 707 499158385
644 708 90462033
644 709 901252184
644 710 330601473
644 711 774977121
644 712 476142012
644 713 579467517
644 714 559509721
644 715 56081803
644 716 790576223
644 717 370885824
644 718 991908163
644 719 327707990
644 720 656100421
644 721 157384545
644 722 230053377
644 723 600985834
644 724 320017942
644 725 149317178
644 726 870700913
644 727 658892652
644 728 812541563
644 729 449484089
644 730 535940930
644 731 349341599
644 732 915574678
644 733 323766272
644 734 769658525
644 735 762013656
644 736 765444882
644 737 416307266
644 738 724618728
644 739 758919367
644 740 700257931
644 741 95905741
644 742 612565728
644 743 953560645
644 744 948225690
644 745 46636732
644 746 509894207
644 747 9246757
644 748 463856965
644 749 477684588
644 750 35285378
644 751 709294431
644 752 846044285
644 753 32659458
644 754 534727631
644 755 36739747
644 756 88576205
644 757 560915106
644 758 335301581
644 759 980866294
644 760 85578577
644 761 800385820
644 762 611303880
644 763 520033470
644 764 457297085
644 765 968384595
644 766 854226131
644 767 320928414
644 768 176652752
644 769 972155721
644 770 847269164
644 771 72073919
644 772 697566609
644 773 807545201
644 774 611214163
644 775 525114293
644 776 216668455
644 777 580023139
644 778 942276342
644 779 493433322
644 780 216372514
644 781 370111708
644 782 354527973
644 783 164434892
644 784 774569497
644 785 884461066
644 786 813613982
644 787 328713553
644 788 566091512
644 789 184757538
644 790 615720113
644 791 461965086
644 792 925164552
644 793 246491717
644 794 354066518
644 795 206594985
644 796 297525941
644 797 383624707
644 798 320873027
644 799 244227850
644 800 386146962
644 801 216516023
644 802 667919112
644 803 490552013
644 804 954861065
644 805 29598411
644 806 257906052
644 807 966670509
644 808 652522040
644 809 871241518
644 810 767593774
644 811 636504330
644 812 861069006
644 813 857646233
644 814 379315494
644 815 275146865
644 816 646382064
644 817 584646674
644 818 553842093
644 819 467128475
644 820 369173464
644 821 221550908
644 822 939617479
644 823 642815569
644 824 87616483
644 825 848936438
644 826 554918477
644 827 633963149
644 828 205464200
644 829 666983184
644 830 620939926
644 831 632725120
644 832 486092070
644 833 882101378
644 834 393078802
644 835 427370439
644 836 23792741
644 837 198117561
644 838 802637919
644 839 703150465
644 840 52236672
644 841 640585178
644 842 746805512
644 843 665873555
644 844 808160925
644 845 499852060
644 846 552527185
644 847 41257598
644 848 648892407
644 849 162058376
644 850 838537877
644 851 105191741
644 852 894788944
644 853 377030726
644 854 173185756
644 855 694518442
644 856 522154353
644 857 103531381
644 858 525764951
644 859 797464193
644 860 661577774
644 861 710084724
644 862 42123538
644 863 561855175
644 864 737292712
644 865 215933616
644 866 650287713
644 867 266870424
644 868 507494137
644 869 517807896
644 870 717961428
644 871 766272559
644 872 511604588
644 873 282522455
644 874 131526294
644 875 144167684
644 876 103935289
644 877 984698535
644 878 409605160
644 879 948016387
644 880 768710138
644 881 924263751
644 882 986045374
644 883 244126869
644 884 729113507
644 885 778725079
644 886 142182702
644 887 375844726
644 888 133259533
644 889 727691733
644 890 361192605
644 891 813446904
644 892 590107965
644 893 186238299
644 894 927403462
644 895 595210319
644 896 114388090
644 897 206732873
644 898 348879972
644 899 970424782
644 900 113563995
644 901 555564993
644 902 953478749
644 903 745750250
644 904 668995262
644 905 831413921
644 906 362120526
644 907 891470080
644 908 225347089
644 909 125619421
644 910 103794416
644 911 33528543
644 912 889853102
644 913 665459416
644 914 671841197
644 915 316474239
644 916 769559365
644 917 388387757
644 918 322543937
644 919 827289425
644 920 677204512
644 921 608226183
644 922 292408464
644 923 596640928
644 924 363465533
644 925 863981125
644 926 288001800
644 927 560742404
644 928 114421112
644 929 522618739
644 930 4998422
644 931 946565178
644 932 782381878
644 933 795232596
644 934 64800810
644 935 552917770
644 936 224791540
644 937 447673422
644 938 66225521
644 939 554701804
644 940 131445153
644 941 216845305
644 942 711244532
644 943 865536210
644 944 366707218
644 945 594849188
644 946 722685510
644 947 960700391
644 948 857154818
644 949 932280739
644 950 60167992
644 951 805914127
644 952 733413761
644 953 166828882
644 954 992665185
644 955 843757393
644 956 111753059
644 957 213086906
644 958 74022997
644 959 137991836
644 960 338530119
644 961 292578541
644 962 721326694
644 963 708235679
644 964 602357607
644 965 97843320
644 966 644648141
644 967 582248545
644 968 604288072
644 969 17940712
644 970 663674225
644 971 294666961
644 972 45482707
644 973 108867896
644 974 483923286
644 975 679748175
644 976 559116795
644 977 33368550
644 978 335424722
644 979 186033195
644 980 972904843
644 981 724491717
644 982 870874813
644 983 336976311
644 984 227785584
644 985 899182089
644 986 578523724
644 987 68327142
644 988 476523050
644 989 301432276
644 990 117796649
644 991 617659901
644 992 67639340
644 993 31384256
644 994 784050193
644 995 128951584
644 996 189722804
644 997 110741650
644 998 528228955
644 999 969560028
644 1000 316240523
645 646 253836581
645 647 754283505
645 648 114029098
645 649 565913796
645 650 385884953
645 651 962834198
645 652 92567590
645 653 406174049
645 654 240826108
645 655 523280522
645 656 3382665
645 657 702110480
645 658 665371796
645 659 26514332
645 660 954393149
645 661 611015260
645 662 846462918
645 663 29324839
645 664 488290527
645 665 189300319
645 666 831869079
645 667 613060386
645 668 779679255
645 669 595048328
645 670 581528971
645 671 742936438
645 672 889668217
645 673 956833221
645 674 610684477
645 675 311139228
645 676 599551159
645 677 204699792
645 678 910853633
645 679 652454277
645 680 788835162
645 681 780977051
645 682 168214916
645 683 517258096
645 684 139159181
645 685 674959518
645 686 381671535
645 687 886918814
645 688 621817532
645 689 238464072
645 690 274060178
645 691 720622662
645 692 8722083
645 693 271269937
645 694 316816010
645 695 681149287
645 696 809724094
645 697 252662716
645 698 727315515
645 699 257716319
645 700 526336635
645 701 559467168
645 702 748127405
645 703 953884160
645 704 606792835
645 705 847474960
645 706 596319123
645 707 212109117
645 708 312349234
645 709 774931553
645 710 865828899
645 711 349159100
645 712 186765453
645 713 441592889
645 714 432145169
645 715 11178746
645 716 921566755
645 717 730773308
645 718 842113273
645 719 940178267
645 720 891425487
645 721 450296236
645 722 998407175
645 723 47308770
645 724 507741934
645 725 636353399
645 726 175731999
645 727 360443809
645 728 852098801
645 729 637969085
645 730 452195098
645 731 213695059
645 732 775910346
645 733 208494398
645 734 887725147
645 735 708750545
645 736 932954957
645 737 306180778
645 738 332640156
645 739 779828695
645 740 213308891
645 741 127592354
645 742 848424182
645 743 288610555
645 744 26157468
645 745 446153710
645 746 163855717
645 747 526280036
645 748 214577517
645 749 269170893
645 750 96276343
645 751 377417960
645 752 694016800
645 753 342529194
645 754 679185344
645 755 375185821
645 756 660174179
645 757 481299251
645 758 778611183
645 759 4218853
645 760 718567364
645 761 167578052
645 762 928519939
645 763 632297618
645 764 326400969
645 765 445754461
645 766 190490278
645 767 605254114
645 768 160641800
645 769 9003468
645 770 96402523
645 771 962184450
645 772 162334881
645 773 481262094
645 774 236332071
645 775 750063275
645 776 870217567
645 777 148589338
645 778 237051981
645 779 74367044
645 780 694353658
645 781 581296391
645 782 640527539
645 783 152728164
645 784 518621107
645 785 390308112
645 786 408166241
645 787 706418330
645 788 377088447
645 789 934275562
645 790 964975964
645 791 137919499
645 792 63519420
645 793 96053131
645 794 240720035
645 795 496838850
645 796 737546839
645 797 318142641
645 798 556481506
645 799 778601806
645 800 631709747
645 801 420642693
645 802 809926575
645 803 803858035
645 804 617557569
645 805 936552731
645 806 810956888
645 807 63742680
645 808 870169859
645 809 429447607
645 810 702286347
645 811 934236161
645 812 31299465
645 813 954373963
645 814 887534301
645 815 434271723
645 816 43992625
645 817 358501415
645 818 43378057
645 819 540221784
645 820 398393940
645 821 394397039
645 822 541211469
645 823 608333035
645 824 339255000
645 825 158134061
645 826 22543041
645 827 599057898
645 828 805407167
645 829 575214846
645 830 686862169
645 831 668129458
645 832 194215536
645 833 95200795
645 834 503201486
645 835 742479744
645 836 764365432
645 837 512278233
645 838 950334369
645 839 741019155
645 840 345344401
645 841 462803754
645 842 322407519
645 843 794089030
645 844 659855974
645 845 974003046
645 846 292260019
645 847 832939065
645 848 984390619
645 849 521699263
645 850 17362665
645 851 676829469
645 852 772997412
645 853 41013368
645 854 341914596
645 855 489908119
645 856 10888294
645 857 28926034
645 858 849872586
645 859 713061623
645 860 695439578
645 861 270111752
645 862 507911655
645 863 36848537
645 864 596668143
645 865 87886232
645 866 753479287
645 867 147689666
645 868 960215386
645 869 197515598
645 870 804270683
645 871 89322711
645 872 700657832
645 873 831759749
645 874 540503921
645 875 958451891
645 876 59113116
645 877 591199950
645 878 879793564
645 879 861976974
645 880 708705352
645 881 737212561
645 882 162201722
645 883 511966166
645 884 821503007
645 885 211029136
645 886 864497216
645 887 793116985
645 888 699719352
645 889 535760323
645 890 307433573
645 891 75692452
645 892 774408370
645 893 678676895
645 894 696719119
645 895 269311901
645 896 266100964
645 897 441697542
645 898 405184840
645 899 446815496
645 900 702055597
645 901 445249043
645 902 687253757
645 903 598915971
645 904 879907276
645 905 478164212
645 906 372709148
645 907 494155099
645 908 56750020
645 909 74314512
645 910 428169805
645 911 21322145
645 912 285924355
645 913 866066420
645 914 772206989
645 915 421221269
645 916 683715373
645 917 100599542
645 918 62444825
645 919 669203555
645 920 688629981
645 921 85240831
645 922 143212525
645 923 469684912
645 924 772705549
645 925 403286160
645 926 259696596
645 927 145712879
645 928 268736520
645 929 874782646
645 930 466229530
645 931 510677703
645 932 8786252
645 933 39581575
645 934 19426841
645 935 660098221
645 936 474614800
645 937 69984471
645 938 957271037
645 939 195402141
645 940 817480921
645 941 161927391
645 942 389553191
645 943 255583065
645 944 977587121
645 945 345413288
645 946 434454302
645 947 841121074
645 948 718742198
645 949 408269614
645 950 727003507
645 951 292347052
645 952 471223403
645 953 902033378
645 954 942582460
645 955 147820688
645 956 83979185
645 957 36359152
645 958 271368880
645 959 538945532
645 960 304885368
645 961 208271395
645 962 379709244
645 963 675556462
645 964 716192447
645 965 554136421
645 966 510247770
645 967 370841556
645 968 907318694
645 969 514814437
645 970 265468824
645 971 623477141
645 972 808010623
645 973 491098169
645 974 750153715
645 975 852912892
645 976 358954589
645 977 255980401
645 978 657482977
645 979 59717851
645 980 528573836
645 981 345214140
645 982 766004487
645 983 98962211
645 984 693022127
645 985 885117261
645 986 85222856
645 987 565105686
645 988 55533133
645 989 815254083
645 990 772626293
645 991 561092398
645 992 439523784
645 993 458546519
645 994 318943607
645 995 758823007
645 996 363610897
645 997 670017734
645 998 373823293
645 999 332540191
645 1000 543003595
646 647 302772071
646 648 548868429
646 649 424457270
646 650 442107039
646 651 670246186
646 652 852578900
646 653 441334455
646 654 582072362
646 655 74338839
646 656 549395576
646 657 577072070
646 658 646827340
646 659 475816422
646 660 146976350
646 661 614482629
646 662 98751643
646 663 865231412
646 664 741261912
646 665 692069698
646 666 146774708
646 667 549333737
646 668 887505659
646 669 352990211
646 670 293796120
646 671 550820249
646 672 245857077
646 673 783185566
646 674 919674671
646 675 172306839
646 676 616935570
646 677 40000517
646 678 338977952
646 679 126268070
646 680 2897920
646 681 406760972
646 682 139813255
646 683 460619007
646 684 586170418
646 685 971997171
646 686 668428725
646 687 943484020
646 688 833005770
646 689 973214899
646 690 588078985
646 691 665352919
646 692 390046362
646 693 836464377
646 694 596446988
646 695 863069611
646 696 494648615
646 697 618825702
646 698 69274986
646 699 974855347
646 700 889791549
646 701 447623662
646 702 387507066
646 703 506261245
646 704 504435282
646 705 702000026
646 706 718948173
646 707 493755456
646 708 165729212
646 709 757076515
646 710 523125522
646 711 163077486
646 712 574818969
646 713 98314725
646 714 908624111
646 715 774627068
646 716 849807555
646 717 900379614
646 718 608627677
646 719 355725417
646 720 254022259
646 721 365153305
646 722 753904325
646 723 855247802
646 724 462721709
646 725 362901405
646 726 644515027
646 727 51722389
646 728 738541654
646 729 426878555
646 730 296080042
646 731 820402848
646 732 391912588
646 733 636863771
646 734 650821163
646 735 952692719
646 736 925161411
646 737 466506088
646 738 775307136
646 739 21498337
646 740 441028218
646 741 451013448
646 742 106435379
646 743 242528600
646 744 906892630
646 745 103209050
646 746 350391233
646 747 171296590
646 748 635183403
646 749 722128746
646 750 468361679
646 751 819122189
646 752 491558393
646 753 779465011
646 754 386848897
646 755 149920371
646 756 906454206
646 757 806759375
646 758 596093912
646 759 644236699
646 760 470018096
646 761 564064794
646 762 512133385
646 763 90057996
646 764 723476275
646 765 627676157
646 766 8362889
646 767 339966834
646 768 340733027
646 769 101328353
646 770 643583105
646 771 210406608
646 772 636782888
646 773 636080525
646 774 665543640
646 775 404054598
646 776 831921434
646 777 291381533
646 778 58039120
646 779 978408044
646 780 795208592
646 781 962316583
646 782 346160080
646 783 878650032
646 784 134236952
646 785 537486634
646 786 29810457
646 787 861469811
646 788 14649860
646 789 831301968
646 790 428062496
646 791 452934019
646 792 709699445
646 793 903012689
646 794 215248304
646 795 236157543
646 796 872452854
646 797 267648374
646 798 499199740
646 799 719217171
646 800 227662452
646 801 117324241
646 802 49355642
646 803 559298584
646 804 121704023
646 805 302738230
646 806 413220672
646 807 667416964
646 808 577888660
646 809 397508643
646 810 305158387
646 811 209066366
646 812 239769223
646 813 626044284
646 814 364870088
646 815 72137874
646 816 729912008
646 817 96423255
646 818 759168685
646 819 837323594
646 820 98094446
646 821 458929389
646 822 785703833
646 823 640126944
646 824 628320009
646 825 854661794
646 826 278144307
646 827 378740304
646 828 382130944
646 829 204870468
646 830 955961163
646 831 598033706
646 832 18535658
646 833 554294497
646 834 251091757
646 835 740341072
646 836 397240027
646 837 847684337
646 838 551725707
646 839 99952648
646 840 942088306
646 841 165130744
646 842 566617370
646 843 234928196
646 844 295666321
646 845 44409267
646 846 564930687
646 847 525220180
646 848 995726817
646 849 505283596
646 850 992213647
646 851 912182586
646 852 754791925
646 853 316069826
646 854 686479073
646 855 450164506
646 856 885668987
646 857 682465829
646 858 909221201
646 859 526659491
646 860 833043016
646 861 135545453
646 862 447260863
646 863 580574438
646 864 605064203
646 865 216352406
646 866 665860206
646 867 111351806
646 868 305317992
646 869 821418282
646 870 282435166
646 871 337501084
646 872 669033974
646 873 644580228
646 874 880593840
646 875 236562625
646 876 786254019
646 877 512868895
646 878 952369322
646 879 597791139
646 880 308126867
646 881 907838871
646 882 294600350
646 883 819805423
646 884 255003791
646 885 916212412
646 886 264631464
646 887 399875070
646 888 116645910
646 889 321202544
646 890 218203665
646 891 118316344
646 892 46416333
646 893 486426361
646 894 72279394
646 895 214159908
646 896 554238243
646 897 244872280
646 898 819163029
646 899 333523981
646 900 806490681
646 901 23370377
646 902 966562006
646 903 997792830
646 904 328343989
646 905 886147119
646 906 466448527
646 907 457096249
646 908 201073541
646 909 369167284
646 910 461161457
646 911 667160631
646 912 205179873
646 913 706027079
646 914 35197280
646 915 802149473
646 916 621764200
646 917 838237930
646 918 14717267
646 919 555540998
646 920 982162448
646 921 121337059
646 922 407812430
646 923 391820100
646 924 998563477
646 925 753934495
646 926 36132959
646 927 927992155
646 928 4478557
646 929 287826415
646 930 5932604
646 931 745943811
646 932 48830113
646 933 772997326
646 934 628654858
646 935 718271967
646 936 736858093
646 937 413081175
646 938 828964566
646 939 92144328
646 940 688677248
646 941 586296940
646 942 866039502
646 943 367880119
646 944 655540335
646 945 254027198
646 946 385763451
646 947 61905005
646 948 653263362
646 949 868984622
646 950 340028819
646 951 751347774
646 952 473372280
646 953 325063458
646 954 495341015
646 955 446560918
646 956 247728391
646 957 405165144
646 958 672319849
646 959 915519192
646 960 137650239
646 961 589969411
646 962 938665578
646 963 362792510
646 964 565677856
646 965 385062948
646 966 381599338
646 967 753571996
646 968 634048826
646 969 249380786
646 970 199208085
646 971 621909927
646 972 316307596
646 973 763833269
646 974 249356019
646 975 617627544
646 976 254779434
646 977 786031599
646 978 397841364
646 979 282370012
646 980 668760471
646 981 664605144
646 982 663321545
646 983 70189666
646 984 611212076
646 985 228432919
646 986 749431367
646 987 293496388
646 988 689560011
646 989 648348497
646 990 828458682
646 991 709720607
646 992 326444366
646 993 996214063
646 994 906015531
646 995 490401527
646 996 502335581
646 997 411868835
646 998 234991231
646 999 792015197
646 1000 526910184
647 648 42952610
647 649 318498357
647 650 8895432
647 651 187295059
647 652 257076392
647 653 969926312
647 654 302420533
647 655 969922600
647 656 146185696
647 657 705778210
647 658 229396144
647 659 944010132
647 660 94490040
647 661 83565294
647 662 242438629
647 663 862060803
647 664 751072809
647 665 881941214
647 666 753038982
647 667 816741247
647 668 418549443
647 669 131993327
647 670 940564308
647 671 97275740
647 672 396219733
647 673 138739163
647 674 569524112
647 675 79293547
647 676 808379842
647 677 206182258
647 678 365005546
647 679 640513297
647 680 83221989
647 681 285647845
647 682 592141219
647 683 291028276
647 684 833001918
647 685 543563451
647 686 229182015
647 687 581888956
647 688 392964310
647 689 189178982
647 690 762040034
647 691 368951234
647 692 275657159
647 693 154501909
647 694 734193379
647 695 543401105
647 696 701464925
647 697 461256433
647 698 234622541
647 699 441954705
647 700 995600058
647 701 359869190
647 702 115763145
647 703 891901487
647 704 478394828
647 705 647581316
647 706 685986423
647 707 215035449
647 708 132741200
647 709 208907759
647 710 64528468
647 711 335253442
647 712 109576416
647 713 18855426
647 714 536762719
647 715 690366637
647 716 5292314
647 717 6682529
647 718 695305091
647 719 104118694
647 720 996721432
647 721 479055915
647 722 395264763
647 723 760641523
647 724 534600379
647 725 323228219
647 726 943915485
647 727 185594004
647 728 281762805
647 729 433746955
647 730 320615831
647 731 742241762
647 732 744889525
647 733 773315051
647 734 856575724
647 735 943242294
647 736 362909349
647 737 997089282
647 738 709525846
647 739 575346759
647 740 193285755
647 741 43025336
647 742 543665309
647 743 200978732
647 744 550248593
647 745 594738123
647 746 953769861
647 747 729116805
647 748 584004974
647 749 144769643
647 750 705266528
647 751 405715648
647 752 872066358
647 753 88779121
647 754 968163239
647 755 221487616
647 756 875351574
647 757 479940810
647 758 195631988
647 759 622043903
647 760 124377491
647 761 880305582
647 762 704080089
647 763 820374719
647 764 855301583
647 765 51637918
647 766 601607513
647 767 352118501
647 768 590500963
647 769 687712719
647 770 666921234
647 771 862375451
647 772 12367619
647 773 145530667
647 774 506017164
647 775 905272144
647 776 849743264
647 777 936349798
647 778 652521225
647 779 408072947
647 780 840326579
647 781 429513741
647 782 64876119
647 783 430897899
647 784 950736683
647 785 940288721
647 786 897664294
647 787 43672993
647 788 16972435
647 789 312570016
647 790 697824065
647 791 475599246
647 792 166781671
647 793 392765926
647 794 985378312
647 795 350448264
647 796 254191836
647 797 296495623
647 798 285830178
647 799 15537680
647 800 267838754
647 801 351362116
647 802 940625768
647 803 230656409
647 804 497584168
647 805 703643813
647 806 816037886
647 807 214231857
647 808 630897285
647 809 119775466
647 810 77397293
647 811 659431845
647 812 122459638
647 813 548416147
647 814 480528268
647 815 670841856
647 816 41587252
647 817 888721101
647 818 739491559
647 819 576853451
647 820 768800055
647 821 176346011
647 822 19782571
647 823 569205590
647 824 594457091
647 825 464675414
647 826 487009368
647 827 316926486
647 828 826284237
647 829 357305075
647 830 973663789
647 831 87773238
647 832 46277131
647 833 840836822
647 834 70811157
647 835 854900879
647 836 87502370
647 837 335825292
647 838 617617667
647 839 260317057
647 840 597644513
647 841 556151226
647 842 433812587
647 843 332121760
647 844 895919605
647 845 919135415
647 846 458086517
647 847 203673557
647 848 420176253
647 849 419883100
647 850 657906009
647 851 231137192
647 852 614593083
647 853 964597722
647 854 815062191
647 855 85034800
647 856 938109149
647 857 528282066
647 858 830165997
647 859 688530418
647 860 895658677
647 861 118975426
647 862 227322689
647 863 22807640
647 864 428465412
647 865 900155249
647 866 355792374
647 867 946706610
647 868 591066200
647 869 328800580
647 870 674127484
647 871 372336661
647 872 828949594
647 873 976361124
647 874 525148498
647 875 950870582
647 876 759614866
647 877 711034387
647 878 309733095
647 879 713109770
647 880 95904581
647 881 186769794
647 882 853387992
647 883 928190444
647 884 765689170
647 885 20952676
647 886 445802690
647 887 477790071
647 888 185674335
647 889 438278222
647 890 608189187
647 891 418697473
647 892 656718610
647 893 105415321
647 894 871291043
647 895 3312739
647 896 654997797
647 897 926196627
647 898 164109213
647 899 586263642
647 900 39322839
647 901 638751722
647 902 269206789
647 903 729181617
647 904 571987183
647 905 386097434
647 906 627877361
647 907 800124886
647 908 225719445
647 909 851042536
647 910 152503564
647 911 538047372
647 912 150515071
647 913 170923305
647 914 160570869
647 915 202771313
647 916 116868735
647 917 179271658
647 918 606685361
647 919 55408935
647 920 896548806
647 921 432459264
647 922 442577709
647 923 574224540
647 924 915945552
647 925 813903217
647 926 649085365
647 927 268267862
647 928 318763783
647 929 593967840
647 930 211754604
647 931 245400354
647 932 103207618
647 933 644421533
647 934 567648430
647 935 314740322
647 936 667873734
647 937 725112614
647 938 295457063
647 939 54075942
647 940 561604630
647 941 185988886
647 942 939750061
647 943 686000295
647 944 654687466
647 945 168914885
647 946 743106301
647 947 962044268
647 948 243243519
647 949 596978384
647 950 45002250
647 951 97366543
647 952 173984593
647 953 519387223
647 954 729295807
647 955 63485898
647 956 479131336
647 957 357824524
647 958 713843514
647 959 904657822
647 960 827445464
647 961 688954950
647 962 283640354
647 963 827750436
647 964 12260040
647 965 167714661
647 966 621355244
647 967 360684379
647 968 804709214
647 969 741682229
647 970 470999077
647 971 717511405
647 972 737781116
647 973 91130437
647 974 47905575
647 975 875827125
647 976 5938919
647 977 202649873
647 978 424881071
647 979 622933612
647 980 22970507
647 981 860954295
647 982 333290466
647 983 292829192
647 984 34055204
647 985 953714125
647 986 979731702
647 987 646231733
647 988 367306520
647 989 122882619
647 990 673263280
647 991 113029014
647 992 695458251
647 993 636590244
647 994 383573501
647 995 561538462
647 996 973418064
647 997 295068787
647 998 631590517
647 999 185071391
647 1000 894955265
648 649 366507983
648 650 525773937
648 651 113261939
648 652 61126980
648 653 153356916
648 654 189463074
648 655 177767453
648 656 32342859
648 657 140935778
648 658 91180798
648 659 119381314
648 660 182886778
648 661 207120859
648 662 95885337
648 663 359110045
648 664 897250565
648 665 174139514
648 666 584385999
648 667 686671613
648 668 219354200
648 669 452577352
648 670 241713112
648 671 438630524
648 672 2419006
648 673 427456634
648 674 18483092
648 675 849387337
648 676 453743743
648 677 716061417
648 678 819184462
648 679 621555897
648 680 629611307
648 681 166985001
648 682 875321147
648 683 70966198
648 684 881974102
648 685 569100154
648 686 804147491
648 687 277339587
648 688 851876895
648 689 120109294
648 690 115244287
648 691 318069845
648 692 201566502
648 693 410850594
648 694 200034752
648 695 881172196
648 696 648210695
648 697 718841820
648 698 487065279
648 699 729977336
648 700 748260750
648 701 849485969
648 702 752506067
648 703 538577621
648 704 61528886
648 705 246580363
648 706 797875945
648 707 200716177
648 708 307801691
648 709 862333619
648 710 212987254
648 711 554815956
648 712 245834082
648 713 427329533
648 714 928284267
648 715 89342825
648 716 144444868
648 717 827001957
648 718 980161394
648 719 73596958
648 720 543221564
648 721 861650113
648 722 696585598
648 723 589300987
648 724 193770129
648 725 781521852
648 726 467799464
648 727 206137523
648 728 407340352
648 729 451073040
648 730 642329829
648 731 742628695
648 732 751110860
648 733 276961872
648 734 715884030
648 735 952640351
648 736 504858637
648 737 927031332
648 738 106061737
648 739 244054548
648 740 178783885
648 741 843684738
648 742 592156368
648 743 592871897
648 744 976015139
648 745 670324110
648 746 662272970
648 747 650465214
648 748 663748701
648 749 340055002
648 750 426806575
648 751 758627422
648 752 248603892
648 753 509206868
648 754 264096524
648 755 269897936
648 756 240115873
648 757 507041127
648 758 326686876
648 759 857977950
648 760 697497187
648 761 143621904
648 762 946289484
648 763 178272932
648 764 548853151
648 765 757418495
648 766 994247708
648 767 83042808
648 768 740592942
648 769 742750385
648 770 714852797
648 771 962611434
648 772 198378554
648 773 716800497
648 774 215487019
648 775 170931808
648 776 464289548
648 777 187047411
648 778 149264237
648 779 46342841
648 780 538105699
648 781 318184107
648 782 401370585
648 783 606560937
648 784 501196600
648 785 962282886
648 786 895129784
648 787 211289610
648 788 212860151
648 789 837316229
648 790 912773921
648 791 679820500
648 792 587310294
648 793 788542431
648 794 777044895
648 795 585490024
648 796 211456796
648 797 428129649
648 798 132382802
648 799 521393670
648 800 780158712
648 801 320355939
648 802 502564795
648 803 637633129
648 804 110797103
648 805 211880985
648 806 830533048
648 807 540163262
648 808 71208725
648 809 285605250
648 810 629274406
648 811 798108588
648 812 208247852
648 813 311899037
648 814 844753719
648 815 219834104
648 816 186864712
648 817 300943609
648 818 405538397
648 819 207967659
648 820 245793862
648 821 68861459
648 822 690273459
648 823 624560630
648 824 617339955
648 825 518858913
648 826 809000627
648 827 114877807
648 828 925862193
648 829 981974475
648 830 675689177
648 831 322761504
648 832 862086415
648 833 740783317
648 834 754733417
648 835 261253999
648 836 185861032
648 837 764422280
648 838 339876759
648 839 54984589
648 840 148098280
648 841 954499009
648 842 100914318
648 843 357250652
648 844 158229792
648 845 884853874
648 846 293340828
648 847 847124023
648 848 212934359
648 849 56136239
648 850 207499617
648 851 321738822
648 852 853610452
648 853 550237496
648 854 672255215
648 855 782447572
648 856 67027279
648 857 998515716
648 858 69513573
648 859 217267593
648 860 170755138
648 861 550048650
648 862 559048452
648 863 830732714
648 864 328663566
648 865 563507315
648 866 914493729
648 867 621960730
648 868 10400951
648 869 988555974
648 870 272263523
648 871 6744079
648 872 829923350
648 873 743266052
648 874 754948435
648 875 852245114
648 876 225638957
648 877 201380972
648 878 657676845
648 879 853689056
648 880 838054905
648 881 515381271
648 882 466512350
648 883 440274579
648 884 382608590
648 885 490135081
648 886 164296882
648 887 898499002
648 888 510627696
648 889 831503076
648 890 883973326
648 891 389224216
648 892 88937781
648 893 149380397
648 894 29731725
648 895 396342123
648 896 919686358
648 897 983593303
648 898 918265123
648 899 556229711
648 900 472116858
648 901 993580959
648 902 392037834
648 903 206412798
648 904 610203068
648 905 656464140
648 906 740023635
648 907 789310980
648 908 796126192
648 909 516907424
648 910 445023705
648 911 81031912
648 912 840899234
648 913 494679156
648 914 755108169
648 915 39167148
648 916 260125255
648 917 987497720
648 918 985863313
648 919 918243452
648 920 647719093
648 921 47844678
648 922 840883707
648 923 822533813
648 924 291781952
648 925 275294756
648 926 212759364
648 927 472091755
648 928 375932129
648 929 434637195
648 930 629030121
648 931 79817511
648 932 505987978
648 933 896636385
648 934 148287777
648 935 630905314
648 936 212132542
648 937 883639613
648 938 61050649
648 939 289637778
648 940 420380249
648 941 562731638
648 942 457278197
648 943 55931831
648 944 3345765
648 945 400895687
648 946 246720269
648 947 181934663
648 948 959162239
648 949 759877080
648 950 559375344
648 951 351264095
648 952 474518443
648 953 952604825
648 954 909832107
648 955 50223240
648 956 219864634
648 957 846776469
648 958 259832442
648 959 82831642
648 960 447067788
648 961 766349797
648 962 817478313
648 963 403499587
648 964 241033938
648 965 75233589
648 966 286081331
648 967 462710621
648 968 28783959
648 969 781093049
648 970 972768865
648 971 938715040
648 972 313543628
648 973 496567402
648 974 890757618
648 975 94895271
648 976 317447504
648 977 71524111
648 978 947602073
648 979 501500652
648 980 22204782
648 981 667172094
648 982 961639926
648 983 370570327
648 984 648139595
648 985 18488460
648 986 389794827
648 987 267540113
648 988 683897979
648 989 464078649
648 990 238109022
648 991 433271266
648 992 699316281
648 993 552074426
648 994 587179656
648 995 9510028
648 996 541324855
648 997 13776518
648 998 679497433
648 999 289294652
648 1000 98079294
649 650 229822007
649 651 577498282
649 652 54603400
649 653 134964322
649 654 647388667
649 655 522726013
649 656 289644104
649 657 931456466
649 658 202484463
649 659 333048753
649 660 541218262
649 661 331435710
649 662 248944896
649 663 321373616
649 664 912499622
649 665 303379221
649 666 429531000
649 667 379580238
649 668 781431730
649 669 378012854
649 670 836726218
649 671 333942073
649 672 733701303
649 673 252426529
649 674 575363339
649 675 573850178
649 676 671830359
649 677 43884082
649 678 448233592
649 679 369885464
649 680 460871066
649 681 889445945
649 682 287630836
649 683 159608668
649 684 81422875
649 685 301242210
649 686 33022385
649 687 202219395
649 688 342728933
649 689 645756812
649 690 810714945
649 691 106921646
649 692 753427972
649 693 727455457
649 694 514364569
649 695 630291412
649 696 220571604
649 697 647290509
649 698 322390849
649 699 499906570
649 700 692822390
649 701 272785733
649 702 808171869
649 703 968820841
649 704 834156701
649 705 75686167
649 706 926838072
649 707 851079854
649 708 923655084
649 709 939638414
649 710 646392993
649 711 914492540
649 712 532213392
649 713 690503146
649 714 923373692
649 715 156787861
649 716 800305084
649 717 360530077
649 718 605128027
649 719 984962694
649 720 731983303
649 721 74119429
649 722 259889819
649 723 726477643
649 724 671467505
649 725 53412375
649 726 813556202
649 727 137799015
649 728 462401720
649 729 351446470
649 730 326214477
649 731 186197443
649 732 225285426
649 733 557570206
649 734 412187560
649 735 688914064
649 736 384672139
649 737 571179177
649 738 634212838
649 739 461106274
649 740 26765424
649 741 763873440
649 742 260244036
649 743 86665423
649 744 130833151
649 745 903942396
649 746 154722070
649 747 567111236
649 748 109500921
649 749 595082341
649 750 192549097
649 751 662841276
649 752 883607658
649 753 676064511
649 754 527978245
649 755 594569542
649 756 766453900
649 757 27463739
649 758 884851341
649 759 668873852
649 760 106239357
649 761 233582140
649 762 360538214
649 763 637924841
649 764 720843287
649 765 200239215
649 766 350209164
649 767 830089184
649 768 611717191
649 769 696892214
649 770 968938777
649 771 222888418
649 772 329622785
649 773 587746585
649 774 137201108
649 775 304830857
649 776 53007325
649 777 663955674
649 778 631845458
649 779 886994842
649 780 647075610
649 781 65532741
649 782 749077193
649 783 180504557
649 784 6385482
649 785 148646686
649 786 515063285
649 787 829155052
649 788 206247348
649 789 429392355
649 790 398133517
649 791 398491887
649 792 682618528
649 793 675355252
649 794 317689088
649 795 150601010
649 796 450206489
649 797 777436753
649 798 770477442
649 799 102660600
649 800 239091854
649 801 986037726
649 802 263211277
649 803 312069082
649 804 317451297
649 805 770257528
649 806 443663687
649 807 877549201
649 808 752229136
649 809 609761558
649 810 962929081
649 811 913961073
649 812 614027386
649 813 212518982
649 814 922387327
649 815 505417580
649 816 874983820
649 817 890844294
649 818 775328676
649 819 295229969
649 820 788375578
649 821 486900540
649 822 351672318
649 823 754752911
649 824 849356353
649 825 451372450
649 826 821681956
649 827 286022462
649 828 872981797
649 829 204733810
649 830 794511870
649 831 903669764
649 832 291147217
649 833 327529737
649 834 576393407
649 835 554130998
649 836 843468604
649 837 158478746
649 838 96911322
649 839 913765701
649 840 189374466
649 841 291954372
649 842 73045690
649 843 673626657
649 844 797456803
649 845 837679006
649 846 569904404
649 847 127303979
649 848 371913641
649 849 998727914
649 850 472693880
649 851 307405764
649 852 18360741
649 853 72835497
649 854 295412363
649 855 850660778
649 856 426529068
649 857 43005385
649 858 960675886
649 859 101624689
649 860 931578640
649 861 554532978
649 862 199704447
649 863 343831525
649 864 664424961
649 865 349852004
649 866 333455451
649 867 223399444
649 868 375010245
649 869 422971030
649 870 722743953
649 871 834652907
649 872 166585819
649 873 109080595
649 874 379010711
649 875 568102387
649 876 352683725
649 877 103429779
649 878 234783270
649 879 297202103
649 880 103695243
649 881 687200636
649 882 574641120
649 883 842446900
649 884 721585245
649 885 362833014
649 886 850658516
649 887 160379647
649 888 239319904
649 889 762825040
649 890 29663223
649 891 10726405
649 892 709536812
649 893 583958260
649 894 330607384
649 895 772961841
649 896 973989867
649 897 34133419
649 898 16042817
649 899 100353739
649 900 103811987
649 901 840994681
649 902 429402774
649 903 738817537
649 904 153799550
649 905 522405481
649 906 923774133
649 907 759473987
649 908 705329898
649 909 122841538
649 910 554203637
649 911 768246785
649 912 113117015
649 913 330887296
649 914 340832783
649 915 104556072
649 916 883154836
649 917 784002478
649 918 744974617
649 919 861777902
649 920 786303706
649 921 823117751
649 922 973058647
649 923 456983093
649 924 218480019
649 925 627609851
649 926 523687944
649 927 909438956
649 928 652795577
649 929 250542839
649 930 828072387
649 931 798340065
649 932 360958159
649 933 173915973
649 934 857769814
649 935 64523184
649 936 878954030
649 937 971457364
649 938 890834623
649 939 498924214
649 940 613522040
649 941 54331482
649 942 444543760
649 943 253171403
649 944 306846808
649 945 552561623
649 946 784773237
649 947 580503646
649 948 36710686
649 949 606316425
649 950 940200239
649 951 221746636
649 952 412469751
649 953 262218822
649 954 898371400
649 955 410179643
649 956 464635329
649 957 647222758
649 958 18718640
649 959 442086814
649 960 297914552
649 961 160680374
649 962 902435598
649 963 651833321
649 964 940962059
649 965 489341641
649 966 295215118
649 967 364952148
649 968 649614708
649 969 655307520
649 970 188028533
649 971 608631362
649 972 548986283
649 973 557258414
649 974 764648386
649 975 474797327
649 976 175324482
649 977 555735390
649 978 524411832
649 979 778494854
649 980 605930658
649 981 8190452
649 982 495504012
649 983 868667764
649 984 793549662
649 985 617118069
649 986 449337223
649 987 128582518
649 988 119614568
649 989 515874399
649 990 827124093
649 991 439699281
649 992 248909179
649 993 333365250
649 994 991000162
649 995 190119374
649 996 361572976
649 997 596637836
649 998 658180957
649 999 28676039
649 1000 246969146
650 651 279688559
650 652 459075619
650 653 724807742
650 654 331467625
650 655 514814178
650 656 872995444
650 657 109982874
650 658 370782044
650 659 113719431
650 660 264364680
650 661 954508751
650 662 178213857
650 663 573434818
650 664 153937735
650 665 693583863
650 666 740926858
650 667 839917277
650 668 826644016
650 669 919700037
650 670 842690485
650 671 720290876
650 672 566980089
650 673 719291193
650 674 554577037
650 675 196909775
650 676 442154277
650 677 285404357
650 678 681906299
650 679 61240765
650 680 14083115
650 681 433532933
650 682 882904833
650 683 503058544
650 684 966327020
650 685 220265421
650 686 864444973
650 687 987227281
650 688 2085957
650 689 637876838
650 690 845325915
650 691 994721856
650 692 787203865
650 693 354844958
650 694 501639823
650 695 506063256
650 696 176799165
650 697 476620693
650 698 517774549
650 699 326712124
650 700 563616864
650 701 648056074
650 702 459446070
650 703 600218759
650 704 692591350
650 705 637814786
650 706 56129850
650 707 627143310
650 708 496052614
650 709 131756810
650 710 241065373
650 711 568261669
650 712 906128939
650 713 773032732
650 714 532196114
650 715 612640642
650 716 606109569
650 717 1180248
650 718 753378420
650 719 731892874
650 720 113221839
650 721 64106527
650 722 58726774
650 723 441965266
650 724 794733485
650 725 177703958
650 726 262578591
650 727 173818305
650 728 990944049
650 729 239116642
650 730 832070112
650 731 283311138
650 732 23171951
650 733 225481424
650 734 279014428
650 735 171356893
650 736 854164120
650 737 807189477
650 738 524620930
650 739 131798241
650 740 191345291
650 741 263674706
650 742 473031611
650 743 299799986
650 744 856464368
650 745 257345039
650 746 451198763
650 747 943767288
650 748 157692276
650 749 965938525
650 750 480746212
650 751 442274366
650 752 438141448
650 753 578450516
650 754 502692402
650 755 725480230
650 756 631784438
650 757 503315719
650 758 273701101
650 759 919375050
650 760 141229420
650 761 235679463
650 762 224205055
650 763 989889918
650 764 534133950
650 765 818947565
650 766 486132938
650 767 157679151
650 768 53586244
650 769 806091864
650 770 321187993
650 771 239247863
650 772 117633842
650 773 554365382
650 774 212916143
650 775 926141031
650 776 114127917
650 777 59912840
650 778 571132386
650 779 29290247
650 780 875330288
650 781 384632395
650 782 844478919
650 783 186978393
650 784 741411450
650 785 73784117
650 786 15575349
650 787 445205848
650 788 818745583
650 789 277004098
650 790 253282268
650 791 977006449
650 792 730718853
650 793 67860169
650 794 188779270
650 795 311466862
650 796 757961036
650 797 436222107
650 798 444068627
650 799 423901387
650 800 327471227
650 801 79374821
650 802 548537966
650 803 799650935
650 804 926323146
650 805 996778892
650 806 115500427
650 807 953588742
650 808 230342123
650 809 837653819
650 810 258227010
650 811 421069067
650 812 231295864
650 813 682674192
650 814 677262292
650 815 704739721
650 816 59218336
650 817 340988769
650 818 980854129
650 819 552732086
650 820 448963656
650 821 36508995
650 822 607825081
650 823 585991010
650 824 311485272
650 825 706504368
650 826 279047892
650 827 243750043
650 828 393624210
650 829 461579021
650 830 713733142
650 831 187006832
650 832 407136671
650 833 458376314
650 834 164618018
650 835 314213870
650 836 978598826
650 837 578507349
650 838 439465353
650 839 417121228
650 840 874560573
650 841 929544460
650 842 600528633
650 843 742679631
650 844 645495312
650 845 822922185
650 846 489365372
650 847 984345559
650 848 24833989
650 849 983090870
650 850 258169671
650 851 203978298
650 852 339254468
650 853 967747085
650 854 712990141
650 855 825797073
650 856 714966952
650 857 340989487
650 858 584598210
650 859 238784160
650 860 455404449
650 861 795016321
650 862 497004035
650 863 629416749
650 864 281805465
650 865 228868893
650 866 359304394
650 867 323279330
650 868 10684647
650 869 579674924
650 870 237562731
650 871 859970788
650 872 126725432
650 873 231092421
650 874 579059033
650 875 679164217
650 876 250564574
650 877 469651421
650 878 739007783
650 879 23945387
650 880 412401787
650 881 810262677
650 882 290276569
650 883 771491349
650 884 951102461
650 885 907011484
650 886 507064767
650 887 530690158
650 888 768678621
650 889 176378695
650 890 897466889
650 891 100090678
650 892 563210457
650 893 207425229
650 894 374233647
650 895 794134422
650 896 448661158
650 897 78646171
650 898 983877090
650 899 81890907
650 900 482569531
650 901 348686820
650 902 143619183
650 903 265782568
650 904 249148159
650 905 282911444
650 906 236572604
650 907 763586317
650 908 547233632
650 909 81188320
650 910 644393249
650 911 319961146
650 912 395237324
650 913 489192920
650 914 853447302
650 915 246291223
650 916 683491201
650 917 529606942
650 918 97317711
650 919 520135889
650 920 464136773
650 921 325554815
650 922 653223184
650 923 391159726
650 924 695614737
650 925 481850191
650 926 191771339
650 927 162471751
650 928 611265809
650 929 514774913
650 930 720012805
650 931 462463495
650 932 99134510
650 933 943954755
650 934 400710581
650 935 997639789
650 936 47135292
650 937 686327887
650 938 588611018
650 939 709193438
650 940 470448690
650 941 475200174
650 942 590855624
650 943 576156167
650 944 866037919
650 945 941167473
650 946 334609585
650 947 277944730
650 948 533302112
650 949 987470959
650 950 844924315
650 951 421400152
650 952 299547240
650 953 235126877
650 954 265068371
650 955 425502378
650 956 939666910
650 957 378268739
650 958 639735172
650 959 618160251
650 960 892859334
650 961 579275203
650 962 161813987
650 963 836826053
650 964 405411198
650 965 482341239
650 966 54586922
650 967 410902223
650 968 86672280
650 969 517725287
650 970 364012185
650 971 733881542
650 972 318597873
650 973 228184702
650 974 805454292
650 975 885738623
650 976 178711765
650 977 29010743
650 978 322968475
650 979 185427743
650 980 36632010
650 981 54396485
650 982 6167598
650 983 384816633
650 984 907098406
650 985 284597842
650 986 217564054
650 987 893830681
650 988 528900778
650 989 300868344
650 990 218860461
650 991 402462721
650 992 448204421
650 993 608089841
650 994 452976647
650 995 633872350
650 996 257632167
650 997 633943706
650 998 611382074
650 999 306435570
650 1000 665331718
651 652 676667272
651 653 49145643
651 654 850708070
651 655 90882562
651 656 154916048
651 657 200133576
651 658 568767172
651 659 510852510
651 660 287184412
651 661 188323826
651 662 215471117
651 663 237158167
651 664 817089871
651 665 953520145
651 666 704825315
651 667 453381304
651 668 62152018
651 669 306251084
651 670 778068721
651 671 395862892
651 672 934586996
651 673 335990910
651 674 643141218
651 675 125882167
651 676 84557591
651 677 720765321
651 678 638699762
651 679 650291361
651 680 291338269
651 681 951552624
651 682 783895186
651 683 594071383
651 684 317044701
651 685 770022484
651 686 366112810
651 687 199450368
651 688 626277540
651 689 983927560
651 690 422157837
651 691 425877120
651 692 959261250
651 693 18143858
651 694 946558479
651 695 936373626
651 696 669558426
651 697 143434824
651 698 990147963
651 699 20040504
651 700 379054620
651 701 626550519
651 702 121070938
651 703 783953968
651 704 729935582
651 705 831362374
651 706 799635136
651 707 103247127
651 708 126669813
651 709 155357042
651 710 763948830
651 711 951556986
651 712 31859500
651 713 295966672
651 714 288847967
651 715 456879291
651 716 156213248
651 717 620232339
651 718 356021023
651 719 758501090
651 720 702400186
651 721 595757258
651 722 842646955
651 723 32754265
651 724 239420814
651 725 985336075
651 726 52860360
651 727 953315962
651 728 840182338
651 729 694407922
651 730 29548351
651 731 556629585
651 732 710684100
651 733 318512140
651 734 716489344
651 735 291477377
651 736 684217907
651 737 582378641
651 738 469529730
651 739 231856608
651 740 476974112
651 741 767186092
651 742 205189326
651 743 618954336
651 744 535540248
651 745 193249077
651 746 77810296
651 747 990214722
651 748 736639094
651 749 389488372
651 750 496256633
651 751 413194148
651 752 871438516
651 753 87296567
651 754 41850332
651 755 608301333
651 756 703732252
651 757 897725806
651 758 970284637
651 759 653208471
651 760 208568778
651 761 980464160
651 762 323406284
651 763 409196883
651 764 995345041
651 765 984807694
651 766 366948031
651 767 135816127
651 768 796888505
651 769 642568701
651 770 501912208
651 771 482276858
651 772 220678806
651 773 202466558
651 774 266748383
651 775 807407773
651 776 245617917
651 777 224349094
651 778 405418624
651 779 129118338
651 780 835997002
651 781 102798867
651 782 418797244
651 783 423669275
651 784 66856901
651 785 846254067
651 786 153383062
651 787 580739054
651 788 735488250
651 789 185058111
651 790 962482591
651 791 95012837
651 792 631890644
651 793 514234540
651 794 571601272
651 795 872901202
651 796 443561092
651 797 712806295
651 798 268629238
651 799 940754077
651 800 574935863
651 801 742183416
651 802 2993573
651 803 820972120
651 804 576877141
651 805 645880425
651 806 868269489
651 807 661537489
651 808 356918598
651 809 816367781
651 810 192831346
651 811 300485443
651 812 823629058
651 813 414050763
651 814 253822435
651 815 711179920
651 816 728736426
651 817 768998687
651 818 5436134
651 819 614320733
651 820 331777298
651 821 551158798
651 822 719935617
651 823 33688026
651 824 444965603
651 825 662796298
651 826 907054328
651 827 902921164
651 828 990410728
651 829 925569759
651 830 411549935
651 831 677881224
651 832 216467311
651 833 785101727
651 834 488020050
651 835 879993590
651 836 735575034
651 837 328668763
651 838 444516529
651 839 543929272
651 840 44767178
651 841 767807119
651 842 541481042
651 843 316384907
651 844 709158933
651 845 546831374
651 846 315807337
651 847 311870063
651 848 560682568
651 849 283536756
651 850 609460818
651 851 702359148
651 852 55025086
651 853 656745480
651 854 81928722
651 855 412602658
651 856 809937347
651 857 589941093
651 858 29922167
651 859 61446445
651 860 74981699
651 861 367269592
651 862 748194425
651 863 75912304
651 864 963567213
651 865 671205756
651 866 243808124
651 867 398804973
651 868 709809453
651 869 868813154
651 870 269766624
651 871 472736271
651 872 938729280
651 873 593826049
651 874 391868860
651 875 19922405
651 876 731186511
651 877 579343966
651 878 816176759
651 879 954156148
651 880 237610050
651 881 708970958
651 882 547629755
651 883 742366682
651 884 810632189
651 885 60469838
651 886 860791614
651 887 562090449
651 888 289750893
651 889 400946700
651 890 473255426
651 891 318401549
651 892 311875269
651 893 546997613
651 894 377433469
651 895 820374049
651 896 213580498
651 897 316109425
651 898 760643941
651 899 104102180
651 900 997327818
651 901 896885961
651 902 10105781
651 903 598990947
651 904 279776431
651 905 53525132
651 906 43177116
651 907 462932937
651 908 116656261
651 909 164899335
651 910 76382360
651 911 8650960
651 912 623367693
651 913 83749437
651 914 392462176
651 915 651564187
651 916 111524869
651 917 984808410
651 918 545573030
651 919 124993892
651 920 32853346
651 921 282481217
651 922 371792843
651 923 271300997
651 924 227450734
651 925 66302140
651 926 990124536
651 927 180450091
651 928 621557709
651 929 581317099
651 930 672477722
651 931 904130950
651 932 275412998
651 933 215470387
651 934 834769279
651 935 761736911
651 936 620902075
651 937 205011966
651 938 126824170
651 939 484786559
651 940 306103499
651 941 376018007
651 942 938164158
651 943 228861502
651 944 156367909
651 945 29022168
651 946 176629016
651 947 627673305
651 948 317387347
651 949 81073106
651 950 412720046
651 951 451883
651 952 664815115
651 953 649976854
651 954 894450822
651 955 240466248
651 956 749584354
651 957 243542765
651 958 761253508
651 959 28903667
651 960 701794318
651 961 607166296
651 962 948714125
651 963 294236963
651 964 86762008
651 965 385589131
651 966 531078385
651 967 555791109
651 968 381201215
651 969 860874880
651 970 427988182
651 971 505554940
651 972 522542457
651 973 825341139
651 974 127403165
651 975 933151845
651 976 69283372
651 977 189872011
651 978 343539402
651 979 303021410
651 980 749920566
651 981 812540583
651 982 742158150
651 983 48409053
651 984 505476936
651 985 35186124
651 986 360489521
651 987 151683483
651 988 396360889
651 989 885337605
651 990 123545555
651 991 944423082
651 992 150213336
651 993 657585640
651 994 599932225
651 995 571701307
651 996 644953393
651 997 504550296
651 998 88909186
651 999 918383258
651 1000 553189854
652 653 642935700
652 654 827921534
652 655 344558633
652 656 602248349
652 657 454104643
652 658 938999539
652 659 847272828
652 660 676752900
652 661 232331721
652 662 392714310
652 663 774827900
652 664 670295819
652 665 184320062
652 666 140799864
652 667 167156483
652 668 687935850
652 669 311732958
652 670 4097357
652 671 193034507
652 672 259622447
652 673 318726852
652 674 28704026
652 675 482898866
652 676 310761726
652 677 735692208
652 678 563729753
652 679 395172690
652 680 555710034
652 681 281512649
652 682 784869760
652 683 478598888
652 684 681782956
652 685 846785614
652 686 700827120
652 687 867451045
652 688 758039384
652 689 623916145
652 690 806986027
652 691 961875929
652 692 723362446
652 693 459970460
652 694 942662343
652 695 883625737
652 696 191675645
652 697 875874956
652 698 395727259
652 699 22467194
652 700 352815903
652 701 407032436
652 702 23505747
652 703 675218765
652 704 730269315
652 705 879698249
652 706 167325178
652 707 370760979
652 708 773739930
652 709 183353237
652 710 674751943
652 711 202578712
652 712 808184559
652 713 632946129
652 714 274691031
652 715 280968907
652 716 245165856
652 717 251000556
652 718 331172725
652 719 295710014
652 720 866733219
652 721 177078015
652 722 193845637
652 723 504443561
652 724 941149277
652 725 327553189
652 726 127034666
652 727 295483862
652 728 588638104
652 729 453468251
652 730 269597437
652 731 246792493
652 732 491419654
652 733 704068806
652 734 412128682
652 735 758348757
652 736 339601065
652 737 507608295
652 738 579806289
652 739 897555645
652 740 982253475
652 741 314516318
652 742 833403388
652 743 181818210
652 744 592418113
652 745 902479640
652 746 838417719
652 747 461415681
652 748 710645780
652 749 866717567
652 750 325139274
652 751 460037382
652 752 748368757
652 753 260663536
652 754 95729278
652 755 90742873
652 756 136489599
652 757 307882322
652 758 404506705
652 759 379127570
652 760 22859235
652 761 656350608
652 762 756183023
652 763 709504994
652 764 688531208
652 765 678604854
652 766 597518136
652 767 580655779
652 768 445745978
652 769 846433122
652 770 664718185
652 771 697032931
652 772 798158199
652 773 813078267
652 774 239845842
652 775 568320805
652 776 53426731
652 777 8595442
652 778 330598136
652 779 383295091
652 780 761327603
652 781 681526150
652 782 897314608
652 783 211772952
652 784 836508061
652 785 929820205
652 786 31176639
652 787 496318289
652 788 163796724
652 789 336902583
652 790 312834929
652 791 794330577
652 792 621552657
652 793 205307443
652 794 182865110
652 795 179446564
652 796 182874087
652 797 8756540
652 798 80977160
652 799 518720465
652 800 671321675
652 801 358340935
652 802 142162432
652 803 544094366
652 804 784860459
652 805 274030610
652 806 978809535
652 807 408935656
652 808 77861813
652 809 926039520
652 810 286914566
652 811 163552255
652 812 846351653
652 813 121550314
652 814 808900822
652 815 922501940
652 816 27438440
652 817 866728357
652 818 909809004
652 819 135293844
652 820 812414876
652 821 981060294
652 822 18454344
652 823 344286521
652 824 268112721
652 825 667162138
652 826 576673526
652 827 361371500
652 828 644641249
652 829 208672091
652 830 850849350
652 831 208516
652 832 947632606
652 833 284236623
652 834 720129226
652 835 420398603
652 836 527423780
652 837 872504876
652 838 161241713
652 839 652079369
652 840 523808903
652 841 808516653
652 842 504321385
652 843 925147479
652 844 12240435
652 845 219237039
652 846 979534983
652 847 152374461
652 848 469309765
652 849 449229546
652 850 556954621
652 851 695123191
652 852 206233215
652 853 597339167
652 854 763190479
652 855 547857001
652 856 232598055
652 857 129136264
652 858 51484378
652 859 512469574
652 860 774726314
652 861 926504752
652 862 429379243
652 863 450275873
652 864 417213719
652 865 412202340
652 866 857052723
652 867 761792471
652 868 1664762
652 869 182952723
652 870 944406255
652 871 450259506
652 872 272437130
652 873 11480299
652 874 856752087
652 875 737155077
652 876 110933922
652 877 458211916
652 878 7321585
652 879 558411285
652 880 565757501
652 881 558543452
652 882 781271877
652 883 146090515
652 884 658207491
652 885 793157215
652 886 615119440
652 887 252006016
652 888 9479760
652 889 855605938
652 890 612120586
652 891 123232713
652 892 883394547
652 893 235838747
652 894 557273095
652 895 583354688
652 896 946243586
652 897 385337852
652 898 96531936
652 899 313052033
652 900 945879527
652 901 496031935
652 902 244547612
652 903 877771288
652 904 499293080
652 905 820076554
652 906 348635325
652 907 190751162
652 908 487161933
652 909 828691091
652 910 877001002
652 911 746505741
652 912 924440938
652 913 478110431
652 914 975255849
652 915 184929016
652 916 757481510
652 917 24817629
652 918 470081461
652 919 563862582
652 920 866926113
652 921 702914279
652 922 889039031
652 923 509166638
652 924 447942029
652 925 704202591
652 926 7119798
652 927 164071525
652 928 258339978
652 929 863047842
652 930 491926030
652 931 577544826
652 932 319977562
652 933 337896759
652 934 896276105
652 935 460316108
652 936 274216686
652 937 62666401
652 938 111094142
652 939 644943742
652 940 763446424
652 941 224091570
652 942 315940611
652 943 890072434
652 944 249517518
652 945 355052827
652 946 749549734
652 947 127674250
652 948 617464874
652 949 253118566
652 950 194618853
652 951 524315087
652 952 967510190
652 953 185392202
652 954 568572338
652 955 317900057
652 956 721611000
652 957 553521800
652 958 855787905
652 959 111516688
652 960 20164686
652 961 96149719
652 962 652423993
652 963 274679759
652 964 31259748
652 965 377844632
652 966 582617958
652 967 701018211
652 968 669462931
652 969 997477755
652 970 488058457
652 971 234279108
652 972 526968875
652 973 142275289
652 974 695504087
652 975 582314776
652 976 386612912
652 977 292744261
652 978 122870278
652 979 397115695
652 980 855839835
652 981 873458550
652 982 925354479
652 983 386104978
652 984 91313244
652 985 959887451
652 986 596401418
652 987 164285043
652 988 272925008
652 989 36043218
652 990 123817209
652 991 813818487
652 992 987706922
652 993 604151090
652 994 878499813
652 995 245807077
652 996 528141642
652 997 826062724
652 998 236737844
652 999 849065122
652 1000 264062661
653 654 772671610
653 655 10190400
653 656 34128640
653 657 7877212
653 658 301788029
653 659 507511270
653 660 194952833
653 661 537826407
653 662 366775725
653 663 359106340
653 664 537765032
653 665 532859413
653 666 615831453
653 667 479199126
653 668 121468304
653 669 776078339
653 670 175662840
653 671 562529908
653 672 623847502
653 673 91725989
653 674 16824004
653 675 867093384
653 676 984678834
653 677 721688474
653 678 323514366
653 679 151242631
653 680 145705373
653 681 653984492
653 682 787791742
653 683 213271233
653 684 832469336
653 685 953377963
653 686 512987764
653 687 388477621
653 688 429149408
653 689 276199242
653 690 676193091
653 691 947026514
653 692 655150410
653 693 873195201
653 694 696693112
653 695 885081134
653 696 974916184
653 697 102605348
653 698 212136791
653 699 162216420
653 700 818731704
653 701 587674213
653 702 145207462
653 703 182720323
653 704 841875618
653 705 159163684
653 706 167822813
653 707 145187108
653 708 429689957
653 709 464445327
653 710 282262488
653 711 458386795
653 712 794669275
653 713 735168664
653 714 269013157
653 715 775830935
653 716 612853080
653 717 152610867
653 718 24617247
653 719 322445495
653 720 768254780
653 721 75731799
653 722 925925665
653 723 189833973
653 724 109136028
653 725 537369062
653 726 763912056
653 727 673214891
653 728 997456749
653 729 978989826
653 730 507320924
653 731 449669516
653 732 567229664
653 733 416162610
653 734 711403799
653 735 569353351
653 736 733196511
653 737 652830259
653 738 617001907
653 739 889799166
653 740 539614654
653 741 793124378
653 742 715044932
653 743 981357370
653 744 179529922
653 745 920703868
653 746 960292524
653 747 34847749
653 748 725524937
653 749 319885612
653 750 138978622
653 751 235821601
653 752 965276186
653 753 367839795
653 754 699003807
653 755 323636762
653 756 716576465
653 757 765875371
653 758 675940248
653 759 998771541
653 760 906000326
653 761 234763947
653 762 146292107
653 763 886051694
653 764 816314883
653 765 873734232
653 766 365938366
653 767 327206811
653 768 332658291
653 769 84757916
653 770 381706207
653 771 644589301
653 772 942709057
653 773 483423438
653 774 270662016
653 775 638263428
653 776 527879134
653 777 280115936
653 778 546649008
653 779 402719813
653 780 787372169
653 781 84245401
653 782 492850180
653 783 855833735
653 784 233355497
653 785 395017742
653 786 296369988
653 787 586639376
653 788 604659384
653 789 470879086
653 790 45576434
653 791 895578156
653 792 747740605
653 793 807926295
653 794 455919341
653 795 74219417
653 796 738809947
653 797 320943078
653 798 342263508
653 799 555208764
653 800 744355193
653 801 559770169
653 802 811233446
653 803 897749154
653 804 544825388
653 805 962665837
653 806 690413065
653 807 872813291
653 808 511364163
653 809 678590709
653 810 134821426
653 811 240228947
653 812 654524777
653 813 522041302
653 814 275429348
653 815 957957543
653 816 226337253
653 817 566870627
653 818 270433135
653 819 566149934
653 820 510743014
653 821 148908325
653 822 607206789
653 823 48903351
653 824 486994905
653 825 146208011
653 826 987129734
653 827 718239611
653 828 486728829
653 829 22822263
653 830 584911279
653 831 758485805
653 832 890935627
653 833 797844150
653 834 957445268
653 835 117676611
653 836 502068817
653 837 609076311
653 838 104897326
653 839 871598695
653 840 426228130
653 841 881972730
653 842 169633416
653 843 853503151
653 844 201499233
653 845 997974498
653 846 50262464
653 847 726283878
653 848 222013876
653 849 212680291
653 850 53444432
653 851 284578129
653 852 846605735
653 853 910800763
653 854 29834356
653 855 145474211
653 856 456035102
653 857 787717202
653 858 68608035
653 859 582890367
653 860 807784126
653 861 486792800
653 862 162490718
653 863 137224207
653 864 481318309
653 865 382638144
653 866 32000739
653 867 859818824
653 868 216254893
653 869 118289323
653 870 601723343
653 871 540890500
653 872 976603478
653 873 365202867
653 874 840832775
653 875 649462697
653 876 797995958
653 877 434023884
653 878 277389534
653 879 755279180
653 880 660788303
653 881 931425509
653 882 238316445
653 883 719612616
653 884 65513651
653 885 892763487
653 886 301687640
653 887 432848945
653 888 722872228
653 889 493645120
653 890 298581829
653 891 894470717
653 892 184674451
653 893 192484434
653 894 345352726
653 895 264551540
653 896 175142718
653 897 493257505
653 898 161447932
653 899 45439759
653 900 625288179
653 901 338778023
653 902 563388557
653 903 494466294
653 904 992398102
653 905 997504937
653 906 313971464
653 907 99214380
653 908 739312877
653 909 531554005
653 910 303025167
653 911 569383372
653 912 736245567
653 913 738938306
653 914 20751467
653 915 167074653
653 916 936402188
653 917 281033004
653 918 519778924
653 919 212132281
653 920 253475418
653 921 474637812
653 922 606057823
653 923 981975746
653 924 918267356
653 925 742230950
653 926 743473589
653 927 925473406
653 928 111744646
653 929 846741878
653 930 163153844
653 931 483733863
653 932 163096983
653 933 342169356
653 934 908752255
653 935 931090095
653 936 90677191
653 937 277821073
653 938 661935870
653 939 985905608
653 940 445661086
653 941 364321475
653 942 75272617
653 943 921243967
653 944 754519043
653 945 516940218
653 946 255867158
653 947 588590978
653 948 519597733
653 949 689169097
653 950 893751178
653 951 4373226
653 952 709704886
653 953 860542944
653 954 507206772
653 955 734984431
653 956 302413179
653 957 234423159
653 958 899279144
653 959 353060002
653 960 124097030
653 961 903202145
653 962 881326902
653 963 661494042
653 964 299229446
653 965 157647088
653 966 147033516
653 967 456141386
653 968 682945857
653 969 987665661
653 970 794970602
653 971 851998729
653 972 524101942
653 973 954541548
653 974 132256738
653 975 600333230
653 976 975779185
653 977 14480761
653 978 81194600
653 979 638294869
653 980 335159610
653 981 872933214
653 982 502593041
653 983 830814439
653 984 497081130
653 985 982790942
653 986 590059748
653 987 778100720
653 988 936677289
653 989 882302371
653 990 607235166
653 991 823126780
653 992 442677206
653 993 721100480
653 994 153450128
653 995 745672354
653 996 114345183
653 997 727854658
653 998 903618933
653 999 459027180
653 1000 432156902
654 655 711798795
654 656 276820130
654 657 744611568
654 658 372859152
654 659 267382382
654 660 100120477
654 661 436543750
654 662 556870608
654 663 839396688
654 664 644787350
654 665 269195674
654 666 727410875
654 667 798904570
654 668 760043050
654 669 808724927
654 670 679708308
654 671 250648610
654 672 776159782
654 673 620795732
654 674 274104808
654 675 874198918
654 676 443642841
654 677 594008039
654 678 389924539
654 679 250184496
654 680 375015691
654 681 425023903
654 682 283616787
654 683 874700654
654 684 926383469
654 685 371451387
654 686 360921982
654 687 485150191
654 688 35987035
654 689 768819432
654 690 840281261
654 691 504684124
654 692 863705570
654 693 553397392
654 694 894979912
654 695 801549982
654 696 991107456
654 697 157742902
654 698 571806927
654 699 806968885
654 700 115309753
654 701 707122704
654 702 748678528
654 703 919327334
654 704 35757823
654 705 620357632
654 706 822072194
654 707 449686701
654 708 836394285
654 709 562660371
654 710 482075631
654 711 595336304
654 712 398502897
654 713 208995488
654 714 851494476
654 715 285135096
654 716 84388349
654 717 206455735
654 718 258184642
654 719 429149460
654 720 964046487
654 721 356870027
654 722 978682610
654 723 273524560
654 724 79123533
654 725 973126000
654 726 357456241
654 727 986873107
654 728 726556884
654 729 239968546
654 730 605395729
654 731 988753703
654 732 839155041
654 733 695556490
654 734 831031422
654 735 516356697
654 736 999206311
654 737 350120098
654 738 492039095
654 739 258506187
654 740 10853229
654 741 57588673
654 742 732568884
654 743 590589473
654 744 344691816
654 745 323568414
654 746 21088088
654 747 405250431
654 748 673391343
654 749 67627379
654 750 429447440
654 751 361909080
654 752 463184694
654 753 358509214
654 754 480893251
654 755 277008707
654 756 705321147
654 757 402846986
654 758 684829326
654 759 262585332
654 760 903668711
654 761 802629177
654 762 237195538
654 763 903884215
654 764 648174441
654 765 842230938
654 766 541619260
654 767 394207404
654 768 248228665
654 769 416309869
654 770 334414118
654 771 572645748
654 772 136653566
654 773 211097054
654 774 906182673
654 775 652215203
654 776 937445735
654 777 986217822
654 778 788622235
654 779 602592717
654 780 890315757
654 781 929486401
654 782 273497743
654 783 716527838
654 784 143980740
654 785 419797923
654 786 715994594
654 787 601622516
654 788 641313165
654 789 68511596
654 790 394268792
654 791 534356079
654 792 512349410
654 793 706302108
654 794 161275402
654 795 827081845
654 796 961204595
654 797 2859569
654 798 882852227
654 799 252044043
654 800 943576968
654 801 531946287
654 802 463029165
654 803 625801803
654 804 818362130
654 805 821729455
654 806 896092046
654 807 4113698
654 808 858396914
654 809 3049772
654 810 376851658
654 811 890533661
654 812 908789715
654 813 109831621
654 814 949647111
654 815 418205314
654 816 440657571
654 817 134798604
654 818 707554284
654 819 531133853
654 820 734005688
654 821 88996389
654 822 865468490
654 823 403362180
654 824 954070632
654 825 347252079
654 826 368993488
654 827 222857975
654 828 959715277
654 829 258447597
654 830 833191304
654 831 124327569
654 832 67879946
654 833 475092590
654 834 375535316
654 835 994709794
654 836 725566845
654 837 916246168
654 838 50030581
654 839 160069765
654 840 629281748
654 841 760205611
654 842 268473030
654 843 625409566
654 844 310335160
654 845 326651339
654 846 551906344
654 847 959009663
654 848 848815746
654 849 198673852
654 850 585013861
654 851 462269711
654 852 725828691
654 853 898192915
654 854 304939898
654 855 418097182
654 856 331540305
654 857 379829561
654 858 367707487
654 859 975589676
654 860 361769052
654 861 384826010
654 862 775087594
654 863 87382071
654 864 341532105
654 865 149415094
654 866 777226948
654 867 919290771
654 868 221016373
654 869 132781420
654 870 484997610
654 871 428981641
654 872 664810345
654 873 417630808
654 874 375148678
654 875 998394446
654 876 699076909
654 877 877611231
654 878 185470753
654 879 860259973
654 880 562049487
654 881 296340048
654 882 538518526
654 883 796999291
654 884 456092019
654 885 887088266
654 886 156282852
654 887 800513304
654 888 567171778
654 889 885895348
654 890 961497353
654 891 774096930
654 892 268991935
654 893 950016865
654 894 831156276
654 895 549396572
654 896 539619910
654 897 404389784
654 898 854910403
654 899 560131952
654 900 727477004
654 901 206955694
654 902 422843021
654 903 746535766
654 904 941710384
654 905 551716914
654 906 713088518
654 907 279172826
654 908 383047176
654 909 683334845
654 910 25721259
654 911 768345738
654 912 612215033
654 913 640597624
654 914 142377416
654 915 638920385
654 916 858160969
654 917 907313147
654 918 485612347
654 919 629956951
654 920 595562672
654 921 892390318
654 922 272206977
654 923 508214654
654 924 784027351
654 925 356513478
654 926 675769574
654 927 3582612
654 928 375065
654 929 319252926
654 930 200378954
654 931 438195082
654 932 987332288
654 933 58330550
654 934 406441476
654 935 484023890
654 936 912533646
654 937 11923752
654 938 730530607
654 939 617462522
654 940 884107492
654 941 606570034
654 942 900934336
654 943 855614313
654 944 994923466
654 945 737941159
654 946 574931994
654 947 742800982
654 948 390023186
654 949 680672171
654 950 834195830
654 951 762303365
654 952 284472091
654 953 969204367
654 954 364382972
654 955 616351005
654 956 667358767
654 957 138074791
654 958 730781314
654 959 518917118
654 960 80119305
654 961 2856945
654 962 508280698
654 963 953025818
654 964 212861567
654 965 365683335
654 966 807551021
654 967 909462805
654 968 844060784
654 969 330109237
654 970 123536646
654 971 533496350
654 972 268926882
654 973 44630235
654 974 813091158
654 975 661959546
654 976 581802735
654 977 954387425
654 978 124227033
654 979 506390856
654 980 8879418
654 981 579275937
654 982 330790785
654 983 868888036
654 984 433128029
654 985 116104096
654 986 498243620
654 987 733644455
654 988 846276840
654 989 945364711
654 990 693799468
654 991 557342198
654 992 449978800
654 993 951496614
654 994 291581061
654 995 886885893
654 996 33532613
654 997 638915869
654 998 509415648
654 999 105766505
654 1000 989630707
655 656 443738807
655 657 998073189
655 658 436366180
655 659 928497724
655 660 247461693
655 661 467887104
655 662 137064884
655 663 314698580
655 664 471909423
655 665 520903324
655 666 788717667
655 667 830253346
655 668 142446609
655 669 790943104
655 670 854595692
655 671 321680968
655 672 687093576
655 673 402244575
655 674 49979852
655 675 704050660
655 676 595546314
655 677 847242012
655 678 651623981
655 679 869753811
655 680 469085825
655 681 131420865
655 682 119874253
655 683 835650888
655 684 87334998
655 685 883751998
655 686 709688479
655 687 855905850
655 688 848608305
655 689 359510323
655 690 260310303
655 691 326172352
655 692 794351000
655 693 456148635
655 694 647030709
655 695 360921492
655 696 82209313
655 697 385475425
655 698 121049491
655 699 844294244
655 700 627994670
655 701 449331924
655 702 336702002
655 703 519587372
655 704 793311473
655 705 575085001
655 706 903001144
655 707 246095498
655 708 781695815
655 709 974605324
655 710 739751825
655 711 330776070
655 712 549810754
655 713 287074158
655 714 357717706
655 715 706964703
655 716 376477386
655 717 33202809
655 718 717029801
655 719 442236891
655 720 560336365
655 721 198955753
655 722 838000095
655 723 284522606
655 724 884495112
655 725 258259888
655 726 742214815
655 727 244394599
655 728 63116044
655 729 118676229
655 730 962547925
655 731 709937696
655 732 368113731
655 733 856668655
655 734 148629724
655 735 390806434
655 736 895452757
655 737 108481422
655 738 747953249
655 739 410013953
655 740 805625080
655 741 3093521
655 742 784377325
655 743 109028881
655 744 999742885
655 745 98540730
655 746 727660971
655 747 844037529
655 748 781219967
655 749 223224646
655 750 425474777
655 751 793084710
655 752 468385672
655 753 43014381
655 754 265780070
655 755 678435650
655 756 57773716
655 757 825941679
655 758 898464208
655 759 410906455
655 760 697034590
655 761 318135077
655 762 456264338
655 763 768936810
655 764 336122616
655 765 311788390
655 766 461979024
655 767 611041566
655 768 858685116
655 769 718984155
655 770 308758166
655 771 885171931
655 772 327939424
655 773 994177374
655 774 93288673
655 775 219206472
655 776 429094734
655 777 484845033
655 778 260047141
655 779 278872057
655 780 910996483
655 781 745502311
655 782 968172409
655 783 812213266
655 784 560027432
655 785 518049768
655 786 783440537
655 787 773371025
655 788 129318073
655 789 657641204
655 790 905177429
655 791 526287276
655 792 947613047
655 793 837500747
655 794 497952652
655 795 466646824
655 796 20846980
655 797 780572679
655 798 836468982
655 799 384824835
655 800 887268951
655 801 840678804
655 802 290473280
655 803 468785155
655 804 613195114
655 805 216118910
655 806 245607975
655 807 248771759
655 808 403066792
655 809 510781343
655 810 214469845
655 811 669547028
655 812 880322700
655 813 933476561
655 814 335986400
655 815 465092155
655 816 102373097
655 817 405740437
655 818 721347315
655 819 862714667
655 820 25303951
655 821 780622381
655 822 231911073
655 823 448127116
655 824 424616523
655 825 502014584
655 826 995230024
655 827 944399510
655 828 350021862
655 829 857298223
655 830 630453136
655 831 62015655
655 832 212075435
655 833 223591349
655 834 511630370
655 835 956031534
655 836 660965757
655 837 420920060
655 838 304447690
655 839 175830242
655 840 242090496
655 841 291544653
655 842 919278637
655 843 571711540
655 844 541057253
655 845 452752666
655 846 86041573
655 847 312974612
655 848 403975184
655 849 899217895
655 850 255075967
655 851 577142161
655 852 822846830
655 853 648224279
655 854 131776241
655 855 286230743
655 856 434488939
655 857 101920884
655 858 327016689
655 859 47046621
655 860 53610740
655 861 437553013
655 862 733986957
655 863 688840337
655 864 525414525
655 865 341600465
655 866 658579157
655 867 87746714
655 868 534444507
655 869 95386800
655 870 655798677
655 871 837605170
655 872 967707063
655 873 171905526
655 874 57814861
655 875 999642499
655 876 292644634
655 877 321544526
655 878 293468179
655 879 714457524
655 880 338350012
655 881 842652267
655 882 642574049
655 883 247125759
655 884 409742815
655 885 620768718
655 886 767589269
655 887 943986023
655 888 526608567
655 889 264830199
655 890 952577870
655 891 401847735
655 892 400998662
655 893 693719478
655 894 862481377
655 895 407497863
655 896 112612843
655 897 517614139
655 898 521143761
655 899 796205223
655 900 776275531
655 901 614579097
655 902 939698603
655 903 823550803
655 904 763816134
655 905 245317784
655 906 163489462
655 907 562080075
655 908 579747642
655 909 190443535
655 910 61980519
655 911 379662409
655 912 775598162
655 913 591706941
655 914 71912623
655 915 300824691
655 916 188318886
655 917 404109878
655 918 513563599
655 919 891861340
655 920 991623117
655 921 83272089
655 922 635247528
655 923 48187322
655 924 695342647
655 925 335290151
655 926 910363021
655 927 322643117
655 928 188111879
655 929 455833222
655 930 337502775
655 931 121892800
655 932 831239337
655 933 992167665
655 934 105756716
655 935 895088068
655 936 246764277
655 937 981424164
655 938 760437858
655 939 192535842
655 940 134551897
655 941 732580619
655 942 717682514
655 943 88946464
655 944 374988611
655 945 703347867
655 946 775122090
655 947 608826574
655 948 317894126
655 949 614285527
655 950 670800069
655 951 163521832
655 952 995748052
655 953 748242865
655 954 20721929
655 955 354477822
655 956 227965236
655 957 163689950
655 958 183025383
655 959 218689326
655 960 535184655
655 961 791836549
655 962 374233201
655 963 521578570
655 964 657144318
655 965 842052996
655 966 869403110
655 967 527987461
655 968 400343813
655 969 769003737
655 970 252046796
655 971 532313646
655 972 588853354
655 973 297859809
655 974 411708805
655 975 930855991
655 976 939347929
655 977 901233371
655 978 201048570
655 979 628671072
655 980 680548473
655 981 590443464
655 982 216575902
655 983 593429041
655 984 438302009
655 985 814825684
655 986 240900229
655 987 349238230
655 988 798538462
655 989 253878863
655 990 124581602
655 991 395611458
655 992 950242036
655 993 371192654
655 994 383991029
655 995 455895693
655 996 527670065
655 997 906078308
655 998 619834017
655 999 58314380
655 1000 286385384
656 657 23727982
656 658 315119755
656 659 247498750
656 660 864629459
656 661 409749943
656 662 214757164
656 663 394644950
656 664 308873804
656 665 981086778
656 666 690665521
656 667 619197623
656 668 814997312
656 669 852139620
656 670 689324528
656 671 990748054
656 672 469062474
656 673 977875734
656 674 999402166
656 675 798091572
656 676 141538202
656 677 249080533
656 678 682602064
656 679 949959977
656 680 728630583
656 681 354067404
656 682 931108382
656 683 736648494
656 684 150988834
656 685 567547364
656 686 388141032
656 687 1191901
656 688 865899517
656 689 434340839
656 690 192999520
656 691 715743014
656 692 227901824
656 693 531152418
656 694 248138122
656 695 122382198
656 696 885960387
656 697 61894220
656 698 968803218
656 699 823084425
656 700 188420211
656 701 723350497
656 702 653386108
656 703 574404293
656 704 629962900
656 705 21174014
656 706 524329997
656 707 792317458
656 708 496312997
656 709 529212715
656 710 847725623
656 711 826486213
656 712 577691205
656 713 93870716
656 714 76338502
656 715 197051299
656 716 922056884
656 717 347294114
656 718 407522634
656 719 826892975
656 720 42445341
656 721 627921244
656 722 326223570
656 723 439765646
656 724 773691335
656 725 367947913
656 726 774485090
656 727 156566623
656 728 611260153
656 729 794725597
656 730 249430098
656 731 62710434
656 732 956920999
656 733 988361822
656 734 244656672
656 735 459529785
656 736 390591434
656 737 219917824
656 738 444894193
656 739 711219827
656 740 421119158
656 741 585228047
656 742 927384891
656 743 896459715
656 744 730244522
656 745 3561304
656 746 524776673
656 747 796690262
656 748 946232297
656 749 394545622
656 750 32789603
656 751 934669946
656 752 269996385
656 753 943537487
656 754 36172648
656 755 965902358
656 756 503482436
656 757 483559501
656 758 201674814
656 759 557375177
656 760 417665746
656 761 847130093
656 762 874870586
656 763 778717792
656 764 339437335
656 765 80928502
656 766 767172262
656 767 255163021
656 768 590137821
656 769 492011488
656 770 424665021
656 771 136099129
656 772 443605687
656 773 667372264
656 774 584972701
656 775 818084734
656 776 43937938
656 777 110771137
656 778 829841696
656 779 802230722
656 780 810430965
656 781 999112902
656 782 545325320
656 783 913090987
656 784 248957753
656 785 474290616
656 786 381927864
656 787 279044995
656 788 321533068
656 789 584130346
656 790 478758886
656 791 670158859
656 792 126256095
656 793 422915709
656 794 347791023
656 795 611702337
656 796 427021922
656 797 633352288
656 798 617345256
656 799 46347013
656 800 348972141
656 801 139966111
656 802 113605371
656 803 786451338
656 804 997544563
656 805 794054841
656 806 938926037
656 807 974458116
656 808 670195328
656 809 467180873
656 810 859986120
656 811 265450227
656 812 694313662
656 813 565283101
656 814 250736426
656 815 697555306
656 816 44632287
656 817 406871426
656 818 747866031
656 819 923974490
656 820 722206768
656 821 339574157
656 822 269134961
656 823 550466524
656 824 485262253
656 825 135516337
656 826 792292422
656 827 38487016
656 828 742635189
656 829 828891492
656 830 139063051
656 831 177751962
656 832 399325844
656 833 2132011
656 834 62057397
656 835 791733637
656 836 273619526
656 837 892466858
656 838 297093454
656 839 513085770
656 840 107078349
656 841 671271996
656 842 546730383
656 843 292267438
656 844 955429351
656 845 895321669
656 846 224464310
656 847 735397016
656 848 335133321
656 849 820084839
656 850 269179082
656 851 366808360
656 852 772970974
656 853 854306470
656 854 777218383
656 855 783746838
656 856 67063571
656 857 395618630
656 858 926057470
656 859 229554923
656 860 33127363
656 861 233789700
656 862 396062064
656 863 73281605
656 864 23034731
656 865 181803794
656 866 881041346
656 867 867469601
656 868 529044480
656 869 217311550
656 870 925114692
656 871 361508690
656 872 922165751
656 873 110214534
656 874 77252575
656 875 134001541
656 876 391840530
656 877 5737733
656 878 954652632
656 879 37503412
656 880 901348675
656 881 927460743
656 882 881414878
656 883 722309656
656 884 971357552
656 885 162536842
656 886 5667197
656 887 959151729
656 888 789029322
656 889 451707209
656 890 346212023
656 891 172201397
656 892 816330812
656 893 261332758
656 894 656317578
656 895 376286056
656 896 648886551
656 897 405888337
656 898 58517022
656 899 978507286
656 900 774583714
656 901 459751972
656 902 510366793
656 903 193474282
656 904 521727182
656 905 7253653
656 906 8755942
656 907 620828478
656 908 883293988
656 909 830280332
656 910 240029449
656 911 415090809
656 912 921539956
656 913 861241252
656 914 956131329
656 915 60134292
656 916 71728147
656 917 468039704
656 918 763427720
656 919 395695772
656 920 93300401
656 921 347424442
656 922 308987721
656 923 615809475
656 924 184369040
656 925 597193055
656 926 799974020
656 927 855833052
656 928 174806478
656 929 132209786
656 930 552550349
656 931 394496373
656 932 370165060
656 933 791078043
656 934 188795235
656 935 238493766
656 936 746377149
656 937 825211924
656 938 772848784
656 939 964902721
656 940 161925371
656 941 761563562
656 942 826672177
656 943 135998127
656 944 492927888
656 945 190408064
656 946 715407257
656 947 73836933
656 948 819505839
656 949 536555703
656 950 783192074
656 951 446650768
656 952 840602796
656 953 745265396
656 954 277730554
656 955 13754497
656 956 178436935
656 957 173980789
656 958 313648466
656 959 378084384
656 960 388601974
656 961 816885438
656 962 654851516
656 963 38968484
656 964 499706605
656 965 543231003
656 966 120558373
656 967 282209577
656 968 774281367
656 969 404761154
656 970 579194611
656 971 478884791
656 972 694964237
656 973 502118765
656 974 454154968
656 975 629006605
656 976 799301690
656 977 707926316
656 978 59882402
656 979 41169777
656 980 402367598
656 981 187965329
656 982 58507959
656 983 420712040
656 984 700365048
656 985 104621453
656 986 115553957
656 987 175873870
656 988 330663788
656 989 638143574
656 990 904616322
656 991 599061166
656 992 927591450
656 993 879694136
656 994 918028779
656 995 187491919
656 996 934725096
656 997 314182656
656 998 932207159
656 999 867341842
656 1000 53214835
657 658 105596248
657 659 574723395
657 660 452319029
657 661 215585734
657 662 738172403
657 663 595182446
657 664 122582483
657 665 360559439
657 666 722974921
657 667 235761129
657 668 825671379
657 669 797112766
657 670 114548669
657 671 320085135
657 672 938638504
657 673 58964547
657 674 552810766
657 675 41096660
657 676 510809591
657 677 968383387
657 678 154817306
657 679 733661581
657 680 663324453
657 681 202319742
657 682 329246641
657 683 683809551
657 684 962613548
657 685 797148455
657 686 158456530
657 687 695058367
657 688 229417543
657 689 813824382
657 690 96118080
657 691 602533729
657 692 150977230
657 693 704696023
657 694 64434956
657 695 776906359
657 696 188334221
657 697 421730194
657 698 369951856
657 699 115970564
657 700 611551916
657 701 440432837
657 702 950299339
657 703 422041662
657 704 268818670
657 705 443821193
657 706 841718742
657 707 641409665
657 708 299086376
657 709 732064334
657 710 449145212
657 711 738871412
657 712 753590247
657 713 370911331
657 714 138222633
657 715 666356987
657 716 942501521
657 717 335662681
657 718 580902036
657 719 132525712
657 720 499935788
657 721 648747049
657 722 464657479
657 723 804655142
657 724 171123322
657 725 642206792
657 726 905898185
657 727 319945981
657 728 81801762
657 729 227951936
657 730 499985926
657 731 528848393
657 732 47463252
657 733 7469831
657 734 745582981
657 735 10952304
657 736 934009102
657 737 888983844
657 738 889982575
657 739 94836926
657 740 232573317
657 741 629530743
657 742 433057260
657 743 1117325
657 744 586557611
657 745 565296239
657 746 258878386
657 747 879173144
657 748 593431198
657 749 367529098
657 750 837946890
657 751 764727788
657 752 95995440
657 753 347124202
657 754 107957187
657 755 541274281
657 756 705059413
657 757 442446862
657 758 217094424
657 759 944277651
657 760 790055970
657 761 760994006
657 762 103567588
657 763 503454795
657 764 362095275
657 765 816306723
657 766 970628887
657 767 302044302
657 768 302137450
657 769 172862565
657 770 425891404
657 771 266661503
657 772 345933852
657 773 590175037
657 774 823319141
657 775 139855010
657 776 209467730
657 777 828836633
657 778 628563051
657 779 275651544
657 780 914815861
657 781 399578878
657 782 988895111
657 783 881153462
657 784 670846500
657 785 559526908
657 786 997511900
657 787 391344141
657 788 618390525
657 789 711470914
657 790 997542490
657 791 542139445
657 792 552087958
657 793 862483295
657 794 263569778
657 795 898854605
657 796 673385848
657 797 534629598
657 798 156841752
657 799 587709051
657 800 673137395
657 801 469993280
657 802 322396602
657 803 336260974
657 804 256271581
657 805 353144173
657 806 536342987
657 807 887742525
657 808 239458508
657 809 423971250
657 810 783544657
657 811 750702689
657 812 419852986
657 813 872291390
657 814 216863233
657 815 557958610
657 816 809122060
657 817 600949053
657 818 690616247
657 819 262052527
657 820 19770014
657 821 208645030
657 822 267099978
657 823 372248579
657 824 263150688
657 825 100851391
657 826 73357227
657 827 270321103
657 828 647545826
657 829 249967483
657 830 749798847
657 831 627256158
657 832 616223644
657 833 663861840
657 834 849454130
657 835 633996650
657 836 256767803
657 837 722565490
657 838 199576937
657 839 977462998
657 840 849142400
657 841 638900531
657 842 353094854
657 843 754815358
657 844 363985635
657 845 37530053
657 846 540470761
657 847 421199825
657 848 21400023
657 849 244874815
657 850 465974476
657 851 649603685
657 852 287670727
657 853 958763391
657 854 505973488
657 855 618610430
657 856 299379587
657 857 306153586
657 858 592973454
657 859 350961064
657 860 622226409
657 861 33105343
657 862 353223152
657 863 593898055
657 864 317110355
657 865 862224247
657 866 316942670
657 867 213700212
657 868 219596792
657 869 341244023
657 870 332136207
657 871 29451260
657 872 522121564
657 873 186119905
657 874 601416183
657 875 652368993
657 876 86666951
657 877 546896342
657 878 936821983
657 879 121745627
657 880 82373071
657 881 403992872
657 882 720053460
657 883 107977643
657 884 307169058
657 885 653940598
657 886 110058633
657 887 291313747
657 888 872064724
657 889 343466654
657 890 413248977
657 891 182549455
657 892 600682722
657 893 510694436
657 894 919269247
657 895 904749123
657 896 612670821
657 897 336116862
657 898 823917768
657 899 958355367
657 900 484964545
657 901 912660127
657 902 256985908
657 903 169240690
657 904 964012776
657 905 179346883
657 906 960195204
657 907 33254055
657 908 264297589
657 909 319568600
657 910 254503517
657 911 517590697
657 912 770953121
657 913 410423549
657 914 131534012
657 915 294995086
657 916 907933297
657 917 331114961
657 918 314764680
657 919 532269655
657 920 897833483
657 921 684568860
657 922 26799093
657 923 289772144
657 924 111518199
657 925 306170036
657 926 188162399
657 927 458056827
657 928 414938527
657 929 667350124
657 930 544154590
657 931 617622508
657 932 488007999
657 933 399254529
657 934 538342243
657 935 14248840
657 936 562192913
657 937 741205713
657 938 781275791
657 939 175328398
657 940 922543719
657 941 799931235
657 942 395601550
657 943 957691929
657 944 716108408
657 945 774756981
657 946 397006869
657 947 721259719
657 948 862272852
657 949 195801895
657 950 150338897
657 951 475088410
657 952 72979544
657 953 958798569
657 954 530343217
657 955 347403273
657 956 796283742
657 957 348193695
657 958 981664952
657 959 427225975
657 960 72855306
657 961 194938510
657 962 105762234
657 963 116510853
657 964 134520195
657 965 804428355
657 966 31645508
657 967 609390353
657 968 483255368
657 969 466694155
657 970 278155549
657 971 921812815
657 972 224007615
657 973 441833646
657 974 921389949
657 975 273851020
657 976 783464107
657 977 499303716
657 978 182860569
657 979 998709479
657 980 945822835
657 981 532302971
657 982 399079231
657 983 783671557
657 984 150905595
657 985 957116718
657 986 451230355
657 987 348485252
657 988 860193135
657 989 494118295
657 990 34031782
657 991 652052348
657 992 679964600
657 993 778399909
657 994 192538227
657 995 654297088
657 996 634942626
657 997 223245693
657 998 129624400
657 999 108776067
657 1000 744261527
658 659 862678877
658 660 676212607
658 661 672728093
658 662 702245253
658 663 933466598
658 664 501456238
658 665 384992149
658 666 855356952
658 667 874856987
658 668 753778322
658 669 627351528
658 670 301398374
658 671 525285708
658 672 541692693
658 673 258263981
658 674 271727891
658 675 697149614
658 676 657156816
658 677 775541424
658 678 371397536
658 679 951392970
658 680 845393464
658 681 335412798
658 682 492613926
658 683 996746391
658 684 167017021
658 685 959671700
658 686 511849378
658 687 911986838
658 688 464980775
658 689 697525459
658 690 908940019
658 691 9842887
658 692 719638850
658 693 911067259
658 694 232785277
658 695 704349915
658 696 187516171
658 697 266674722
658 698 392444338
658 699 343352572
658 700 909506466
658 701 225635753
658 702 548096768
658 703 473393215
658 704 503700511
658 705 583167316
658 706 215116892
658 707 185106695
658 708 599030919
658 709 132418614
658 710 520233831
658 711 569147862
658 712 646624309
658 713 967243501
658 714 246102986
658 715 601922713
658 716 948008495
658 717 345133890
658 718 741899130
658 719 809186267
658 720 786592966
658 721 256891078
658 722 865690160
658 723 489674150
658 724 982371855
658 725 162619219
658 726 385699863
658 727 641476949
658 728 322631612
658 729 571783837
658 730 977491143
658 731 925989067
658 732 572098435
658 733 90738171
658 734 596439743
658 735 640580177
658 736 725015524
658 737 878185200
658 738 930739790
658 739 255595736
658 740 67645966
658 741 8382072
658 742 850237809
658 743 366512816
658 744 750754328
658 745 227282373
658 746 371161844
658 747 427364511
658 748 201584730
658 749 571236884
658 750 306570351
658 751 3999312
658 752 68374272
658 753 49300514
658 754 960241413
658 755 54108036
658 756 588318305
658 757 912342906
658 758 253146823
658 759 683989298
658 760 113731395
658 761 176189218
658 762 795404294
658 763 338086876
658 764 126193288
658 765 454848665
658 766 846741618
658 767 425674074
658 768 310231430
658 769 577092392
658 770 243580720
658 771 413268340
658 772 819537282
658 773 349993158
658 774 795301655
658 775 27128725
658 776 926755375
658 777 963217461
658 778 380554499
658 779 727333273
658 780 597338462
658 781 874104972
658 782 142355653
658 783 866984499
658 784 739978068
658 785 435512360
658 786 451822911
658 787 684786385
658 788 984726878
658 789 719161814
658 790 481324601
658 791 921046630
658 792 704368895
658 793 215854836
658 794 24552909
658 795 198756130
658 796 180448487
658 797 653466149
658 798 897886307
658 799 916736660
658 800 791614933
658 801 34124275
658 802 357425115
658 803 600047573
658 804 415876329
658 805 168332453
658 806 507341663
658 807 192802091
658 808 111081921
658 809 951664037
658 810 961355390
658 811 710090326
658 812 144374803
658 813 843906012
658 814 915983879
658 815 956744950
658 816 533496177
658 817 327177947
658 818 348038323
658 819 577470637
658 820 535763760
658 821 349000967
658 822 723380522
658 823 232130777
658 824 59213037
658 825 332706770
658 826 516599584
658 827 547207410
658 828 85132904
658 829 891603117
658 830 379452071
658 831 194412518
658 832 130883941
658 833 69739928
658 834 781589246
658 835 829682905
658 836 506541056
658 837 831013665
658 838 633301506
658 839 465726225
658 840 571172639
658 841 208408479
658 842 741992966
658 843 762831640
658 844 72225634
658 845 247331519
658 846 482409182
658 847 179202710
658 848 33928290
658 849 374335778
658 850 443962109
658 851 66372162
658 852 931496710
658 853 310901627
658 854 577951030
658 855 920300264
658 856 76179731
658 857 405136737
658 858 426719523
658 859 503709072
658 860 491386444
658 861 347387727
658 862 861830170
658 863 650210789
658 864 176375929
658 865 246824763
658 866 166158494
658 867 380606350
658 868 623109796
658 869 305500572
658 870 456852680
658 871 85537272
658 872 347548765
658 873 415566953
658 874 952225622
658 875 339461591
658 876 335006193
658 877 476847658
658 878 823955048
658 879 771450112
658 880 231047241
658 881 961307391
658 882 548323602
658 883 886060962
658 884 210593275
658 885 552937462
658 886 354751017
658 887 875399276
658 888 840644329
658 889 211739396
658 890 427334609
658 891 332938939
658 892 295689514
658 893 454703856
658 894 668248558
658 895 848419138
658 896 364958833
658 897 547086739
658 898 295614741
658 899 346042286
658 900 722459067
658 901 509853454
658 902 242573355
658 903 473787440
658 904 463723546
658 905 244513065
658 906 16104027
658 907 955885239
658 908 818930852
658 909 223212355
658 910 463583908
658 911 286282312
658 912 483177576
658 913 976601744
658 914 414224513
658 915 923799507
658 916 105041939
658 917 886018226
658 918 999205288
658 919 932088434
658 920 36993657
658 921 640100114
658 922 637059593
658 923 726917528
658 924 420910057
658 925 251763193
658 926 884667840
658 927 207590700
658 928 279365745
658 929 700269529
658 930 102502364
658 931 211420829
658 932 349501467
658 933 216127083
658 934 663496064
658 935 179070954
658 936 421308936
658 937 643140469
658 938 61379007
658 939 147785175
658 940 793426384
658 941 45124273
658 942 273114601
658 943 272079304
658 944 833525357
658 945 286912851
658 946 654052199
658 947 62456184
658 948 53479312
658 949 26770426
658 950 742019151
658 951 746541669
658 952 955052492
658 953 68907898
658 954 514462864
658 955 868947826
658 956 192031992
658 957 779026797
658 958 220030881
658 959 313420863
658 960 475177151
658 961 341225316
658 962 405225427
658 963 131613012
658 964 417949754
658 965 23438368
658 966 290200214
658 967 893360464
658 968 206480258
658 969 16464351
658 970 128013320
658 971 263340818
658 972 604009107
658 973 257587886
658 974 436631843
658 975 610070642
658 976 135468169
658 977 174667919
658 978 245498863
658 979 613822968
658 980 729857741
658 981 182587712
658 982 767415326
658 983 125025144
658 984 641856637
658 985 59229970
658 986 214029098
658 987 41317755
658 988 986967619
658 989 397569168
658 990 883520789
658 991 977119118
658 992 909061241
658 993 981128287
658 994 541603071
658 995 913052035
658 996 727183600
658 997 395517750
658 998 374803833
658 999 753862682
658 1000 8322684
659 660 909617308
659 661 869108114
659 662 938124799
659 663 943265599
659 664 782565967
659 665 581754467
659 666 799704301
659 667 994992516
659 668 816349252
659 669 772244460
659 670 35494599
659 671 436433173
659 672 887249985
659 673 954177091
659 674 237714686
659 675 978023050
659 676 937508136
659 677 681494338
659 678 762057132
659 679 713408619
659 680 797262944
659 681 323176978
659 682 518548464
659 683 679038489
659 684 417291131
659 685 295836089
659 686 478648155
659 687 944411693
659 688 872521938
659 689 903743838
659 690 118660682
659 691 273339268
659 692 531714217
659 693 87308087
659 694 549771324
659 695 674865215
659 696 246576761
659 697 596134417
659 698 595377266
659 699 212566887
659 700 125332354
659 701 322917818
659 702 93793240
659 703 392789950
659 704 64368298
659 705 993125287
659 706 514649895
659 707 712813025
659 708 745601722
659 709 849888137
659 710 693261896
659 711 616414167
659 712 769319051
659 713 933104442
659 714 37810006
659 715 884586681
659 716 80017246
659 717 110839702
659 718 886846431
659 719 597263168
659 720 780129535
659 721 45605480
659 722 658361473
659 723 529362442
659 724 144938036
659 725 16542223
659 726 153871298
659 727 173186244
659 728 691012897
659 729 461366116
659 730 655355221
659 731 861958675
659 732 700017496
659 733 12241642
659 734 395856495
659 735 991094582
659 736 617153999
659 737 407985855
659 738 722928960
659 739 781711933
659 740 74165182
659 741 865124207
659 742 877499783
659 743 843346217
659 744 577211833
659 745 953514380
659 746 391124722
659 747 10358883
659 748 617552810
659 749 746998677
659 750 820185022
659 751 727252178
659 752 118577852
659 753 277754473
659 754 715056503
659 755 218864935
659 756 673270267
659 757 610975278
659 758 556370996
659 759 727471105
659 760 384359960
659 761 817944826
659 762 346711929
659 763 971662909
659 764 226198242
659 765 628793102
659 766 179831585
659 767 22912092
659 768 186637567
659 769 974894642
659 770 856486390
659 771 272998392
659 772 963186589
659 773 497754069
659 774 485692343
659 775 867496198
659 776 39338489
659 777 258622591
659 778 675370574
659 779 919742631
659 780 973245506
659 781 401941968
659 782 356930479
659 783 232263804
659 784 672417560
659 785 422080821
659 786 797744712
659 787 810908944
659 788 649016910
659 789 70668372
659 790 589590467
659 791 374579246
659 792 477147168
659 793 387785567
659 794 812919155
659 795 358117294
659 796 423367556
659 797 593118227
659 798 135905706
659 799 772856423
659 800 469366941
659 801 984158685
659 802 599532528
659 803 104974963
659 804 538136210
659 805 803701501
659 806 857661625
659 807 969621156
659 808 172948269
659 809 480592336
659 810 734170119
659 811 994107534
659 812 977950719
659 813 31126494
659 814 736941559
659 815 573950646
659 816 213251294
659 817 92872149
659 818 47830429
659 819 880116916
659 820 394222294
659 821 987705662
659 822 817007154
659 823 823837082
659 824 747684637
659 825 573830386
659 826 466498192
659 827 537947954
659 828 189859096
659 829 452184892
659 830 929097201
659 831 161773538
659 832 135670155
659 833 775246577
659 834 2019818
659 835 714982798
659 836 914917050
659 837 8170026
659 838 713319791
659 839 527112140
659 840 660752381
659 841 922026585
659 842 993261641
659 843 176760469
659 844 187380336
659 845 421988221
659 846 201907507
659 847 891060090
659 848 905122465
659 849 38607227
659 850 413588008
659 851 30452383
659 852 863256262
659 853 339327304
659 854 265901526
659 855 342495647
659 856 262192243
659 857 987643436
659 858 857956467
659 859 247119177
659 860 425612184
659 861 302961119
659 862 980276628
659 863 468096431
659 864 841040331
659 865 580759072
659 866 906579612
659 867 422074861
659 868 294002247
659 869 913644491
659 870 331739486
659 871 264648856
659 872 172833873
659 873 610085807
659 874 414133659
659 875 652481288
659 876 926396511
659 877 27649734
659 878 973229645
659 879 697361724
659 880 333737961
659 881 305279551
659 882 819088950
659 883 482816770
659 884 807494137
659 885 663263182
659 886 338700586
659 887 888517516
659 888 31534432
659 889 829421484
659 890 568380154
659 891 20583343
659 892 198989598
659 893 265233770
659 894 452876034
659 895 809244299
659 896 668696057
659 897 880338634
659 898 158623040
659 899 997140389
659 900 362890202
659 901 510227824
659 902 539742912
659 903 155253339
659 904 950492552
659 905 454560698
659 906 112242827
659 907 984859210
659 908 88915705
659 909 915378181
659 910 351340426
659 911 555110188
659 912 279286125
659 913 898731551
659 914 912628920
659 915 597651530
659 916 903322722
659 917 719058182
659 918 317444747
659 919 968693106
659 920 588058289
659 921 388040989
659 922 675518751
659 923 415424424
659 924 171149517
659 925 543709869
659 926 501871898
659 927 402521390
659 928 566755015
659 929 752501424
659 930 355850777
659 931 217491411
659 932 693187937
659 933 647741678
659 934 319822240
659 935 22581537
659 936 677077331
659 937 348347490
659 938 448532613
659 939 684942645
659 940 633685365
659 941 907349215
659 942 596963672
659 943 983009864
659 944 881908555
659 945 222858315
659 946 909476014
659 947 825235472
659 948 300863625
659 949 958058204
659 950 440974036
659 951 229448101
659 952 687432639
659 953 172646334
659 954 139970599
659 955 617385019
659 956 522446761
659 957 631499118
659 958 823719150
659 959 13520243
659 960 31306126
659 961 877265535
659 962 625309814
659 963 361096044
659 964 968779557
659 965 107178749
659 966 975014752
659 967 303059094
659 968 671601158
659 969 976163398
659 970 946167476
659 971 266869111
659 972 992642450
659 973 757786959
659 974 952212641
659 975 811656167
659 976 5523431
659 977 23625189
659 978 861144769
659 979 500734582
659 980 114494485
659 981 708317708
659 982 986871825
659 983 975643736
659 984 91193854
659 985 22160975
659 986 485730043
659 987 450934078
659 988 295245773
659 989 656983148
659 990 926210614
659 991 313456482
659 992 486096619
659 993 964791012
659 994 192192190
659 995 219462154
659 996 849011870
659 997 285177868
659 998 517749798
659 999 57838240
659 1000 242332757
660 661 335252070
660 662 983761037
660 663 111311447
660 664 542903462
660 665 748796009
660 666 244462738
660 667 374510194
660 668 754084434
660 669 169181867
660 670 524914184
660 671 915854820
660 672 797705775
660 673 940576720
660 674 586577770
660 675 468868248
660 676 720095204
660 677 646345564
660 678 9321849
660 679 172762039
660 680 893970381
660 681 148762201
660 682 717548664
660 683 379525905
660 684 703594485
660 685 883702361
660 686 995774246
660 687 611231332
660 688 184928162
660 689 230554628
660 690 669195788
660 691 408462724
660 692 698460141
660 693 552936823
660 694 39835254
660 695 333351256
660 696 420708247
660 697 791138433
660 698 999049230
660 699 136439587
660 700 382284033
660 701 958605816
660 702 626802328
660 703 456764248
660 704 344208748
660 705 597613214
660 706 761727144
660 707 93767944
660 708 583426591
660 709 82425775
660 710 768176550
660 711 809080623
660 712 597236926
660 713 721885883
660 714 832358027
660 715 951824755
660 716 757279718
660 717 348808929
660 718 674894489
660 719 990707930
660 720 410829634
660 721 356185796
660 722 323165606
660 723 318893516
660 724 365888714
660 725 499746012
660 726 755316356
660 727 44638911
660 728 517958919
660 729 173106983
660 730 467251233
660 731 574627037
660 732 847519654
660 733 960326359
660 734 549479315
660 735 43491012
660 736 36439217
660 737 70981952
660 738 671350323
660 739 7962163
660 740 350306413
660 741 167842881
660 742 434741809
660 743 996729391
660 744 536484686
660 745 434237072
660 746 251470276
660 747 185050207
660 748 88783245
660 749 564274
660 750 547503778
660 751 981644320
660 752 461414588
660 753 864293288
660 754 458553419
660 755 455063939
660 756 919086029
660 757 31856408
660 758 72748616
660 759 864020482
660 760 319156185
660 761 922723669
660 762 666181213
660 763 257571368
660 764 794026832
660 765 487190800
660 766 30774897
660 767 923838824
660 768 303408276
660 769 569287223
660 770 546224297
660 771 659431986
660 772 564601353
660 773 440397289
660 774 245531831
660 775 433003975
660 776 117732138
660 777 373859491
660 778 260867833
660 779 597547885
660 780 554048655
660 781 649406041
660 782 703566361
660 783 33005363
660 784 571350046
660 785 955823258
660 786 844726732
660 787 824042588
660 788 768751150
660 789 125050608
660 790 924121220
660 791 14478275
660 792 313543655
660 793 927684030
660 794 303086531
660 795 959842466
660 796 971648568
660 797 245271327
660 798 390493720
660 799 485965761
660 800 588420223
660 801 194870682
660 802 299137101
660 803 828170779
660 804 708641921
660 805 231364285
660 806 207626043
660 807 761878316
660 808 598087163
660 809 274170897
660 810 494652188
660 811 343943892
660 812 309167499
660 813 837376225
660 814 953754111
660 815 636828582
660 816 957333538
660 817 768064809
660 818 559586233
660 819 830958452
660 820 436957117
660 821 192407062
660 822 734002142
660 823 11059458
660 824 332596940
660 825 418107792
660 826 842156121
660 827 136275195
660 828 84447588
660 829 313907816
660 830 363916586
660 831 464579186
660 832 690544537
660 833 147719218
660 834 203465286
660 835 490837004
660 836 107626695
660 837 441719102
660 838 439626244
660 839 763344840
660 840 391186308
660 841 772306469
660 842 943763238
660 843 836298499
660 844 192575515
660 845 373370083
660 846 925914487
660 847 217652118
660 848 353905271
660 849 351593853
660 850 174283730
660 851 765597882
660 852 896521789
660 853 494249967
660 854 670593949
660 855 732736158
660 856 485074140
660 857 788431897
660 858 989226249
660 859 136205624
660 860 58355934
660 861 704281073
660 862 790966157
660 863 200825648
660 864 681353903
660 865 344377515
660 866 441231637
660 867 325993065
660 868 782877604
660 869 314128691
660 870 912580936
660 871 587921035
660 872 953582719
660 873 916975399
660 874 850869606
660 875 823926518
660 876 116640226
660 877 799028506
660 878 812886744
660 879 964329661
660 880 945413255
660 881 448907304
660 882 680191292
660 883 751735467
660 884 103290301
660 885 56544336
660 886 296050803
660 887 874054707
660 888 985432762
660 889 363402487
660 890 464243027
660 891 854642753
660 892 615307352
660 893 52705514
660 894 86868992
660 895 782049807
660 896 162803932
660 897 518044845
660 898 152271466
660 899 348008616
660 900 460645124
660 901 164742764
660 902 224539181
660 903 260070928
660 904 216708338
660 905 43226325
660 906 938077909
660 907 960912038
660 908 277677973
660 909 561217005
660 910 490228425
660 911 617410497
660 912 764485193
660 913 583537737
660 914 677825651
660 915 959434766
660 916 12612756
660 917 931370874
660 918 136685540
660 919 674688998
660 920 418440290
660 921 966581455
660 922 598176129
660 923 173798591
660 924 290576127
660 925 688522179
660 926 678788791
660 927 562040158
660 928 773087554
660 929 430447109
660 930 894069998
660 931 534342276
660 932 13072526
660 933 790371142
660 934 273550789
660 935 201607840
660 936 978619946
660 937 96265196
660 938 340899491
660 939 638468482
660 940 498548033
660 941 81338274
660 942 979318918
660 943 520891209
660 944 600723125
660 945 682719476
660 946 155196079
660 947 124086793
660 948 121552102
660 949 254746786
660 950 589979716
660 951 872785225
660 952 522328490
660 953 477601320
660 954 416221039
660 955 838297943
660 956 953358602
660 957 700375506
660 958 901113647
660 959 286069480
660 960 846515591
660 961 310001859
660 962 997164391
660 963 628303242
660 964 218680408
660 965 43200885
660 966 856987067
660 967 919087980
660 968 790703661
660 969 257388252
660 970 681040675
660 971 126902177
660 972 94173839
660 973 617216936
660 974 978631329
660 975 18120400
660 976 303358184
660 977 270954385
660 978 425911515
660 979 531384430
660 980 961595738
660 981 26694605
660 982 904442856
660 983 146749411
660 984 722724660
660 985 82833506
660 986 577524928
660 987 847221186
660 988 887569260
660 989 217632479
660 990 801306791
660 991 777688526
660 992 217845334
660 993 233283207
660 994 717326442
660 995 729867313
660 996 408727979
660 997 499740950
660 998 337652632
660 999 153899477
660 1000 143408906
661 662 914637226
661 663 943211963
661 664 776838555
661 665 757606786
661 666 958632088
661 667 237141010
661 668 910592724
661 669 149793263
661 670 525599420
661 671 86899504
661 672 533719933
661 673 502019154
661 674 788311890
661 675 448680094
661 676 167309149
661 677 699375502
661 678 954488038
661 679 106838265
661 680 858430344
661 681 33536266
661 682 461454918
661 683 467083378
661 684 574431865
661 685 171952871
661 686 637846954
661 687 674885454
661 688 707784596
661 689 786454112
661 690 707233142
661 691 753864264
661 692 164882096
661 693 611444409
661 694 687877903
661 695 438687495
661 696 601861294
661 697 48489092
661 698 424824154
661 699 695401673
661 700 323878714
661 701 513126895
661 702 498391129
661 703 170576922
661 704 978594306
661 705 254329680
661 706 236717911
661 707 16694450
661 708 906159905
661 709 34265414
661 710 685844167
661 711 820514083
661 712 183008483
661 713 569964560
661 714 838944973
661 715 434519623
661 716 615287792
661 717 174272667
661 718 971827406
661 719 98078986
661 720 67817946
661 721 677857967
661 722 487452747
661 723 500959986
661 724 710094234
661 725 794845712
661 726 384909580
661 727 684799090
661 728 989695941
661 729 128209350
661 730 959532651
661 731 745831341
661 732 324713171
661 733 779615511
661 734 548251460
661 735 267927251
661 736 235066110
661 737 834375565
661 738 316484443
661 739 758250623
661 740 485752133
661 741 966178283
661 742 193107332
661 743 284070928
661 744 904541870
661 745 526338493
661 746 803307490
661 747 971537392
661 748 922266269
661 749 936115849
661 750 611781120
661 751 628143581
661 752 153182710
661 753 310657075
661 754 321271082
661 755 587965025
661 756 203483409
661 757 42782831
661 758 890330227
661 759 293828726
661 760 594624301
661 761 158901218
661 762 468559238
661 763 796761544
661 764 75232287
661 765 942311830
661 766 67749337
661 767 799800202
661 768 887699035
661 769 255298465
661 770 500517795
661 771 173906473
661 772 923722983
661 773 595712622
661 774 731104329
661 775 398615829
661 776 334794496
661 777 738841504
661 778 34275567
661 779 647343533
661 780 115224501
661 781 122009076
661 782 671458601
661 783 440258597
661 784 988685835
661 785 610341748
661 786 921486634
661 787 536686345
661 788 440487474
661 789 26271558
661 790 282606470
661 791 640829572
661 792 852124692
661 793 621277331
661 794 753339420
661 795 670602500
661 796 553628945
661 797 422736845
661 798 465272688
661 799 850400318
661 800 343713606
661 801 504218549
661 802 492596898
661 803 93707974
661 804 349021174
661 805 82661633
661 806 406585466
661 807 944554958
661 808 295381610
661 809 469918192
661 810 387110179
661 811 349788403
661 812 652383514
661 813 644507066
661 814 234680289
661 815 706634010
661 816 595568987
661 817 897078172
661 818 384083634
661 819 362609257
661 820 225935426
661 821 643118538
661 822 864192272
661 823 382889196
661 824 464563168
661 825 195914858
661 826 987531917
661 827 33461227
661 828 421963056
661 829 859241133
661 830 380808517
661 831 503920854
661 832 236895429
661 833 755188958
661 834 81846611
661 835 29271147
661 836 159236058
661 837 683389222
661 838 269749433
661 839 436232279
661 840 598435297
661 841 700894049
661 842 217802062
661 843 244268657
661 844 936413513
661 845 50693958
661 846 590023660
661 847 41076671
661 848 961633527
661 849 537685379
661 850 127417210
661 851 631116296
661 852 581356825
661 853 407482804
661 854 270661628
661 855 913990389
661 856 511638310
661 857 969962371
661 858 59185683
661 859 948563350
661 860 477667444
661 861 525969183
661 862 541927838
661 863 473866745
661 864 915020906
661 865 322243134
661 866 490436886
661 867 740973987
661 868 356369173
661 869 362758500
661 870 536376761
661 871 794681280
661 872 2044545
661 873 513560590
661 874 453634617
661 875 905747884
661 876 313665857
661 877 490437734
661 878 25903789
661 879 455921460
661 880 781578859
661 881 448276499
661 882 431751333
661 883 313867222
661 884 477643829
661 885 725943669
661 886 895274749
661 887 582362185
661 888 58912387
661 889 518499772
661 890 314730060
661 891 526949478
661 892 292530202
661 893 650501400
661 894 674415631
661 895 21560597
661 896 667541226
661 897 832651675
661 898 71919217
661 899 575869670
661 900 804405465
661 901 957517333
661 902 87798484
661 903 915955911
661 904 339493346
661 905 879747470
661 906 161437724
661 907 123077405
661 908 342880899
661 909 418788621
661 910 626766128
661 911 68846489
661 912 32140343
661 913 967058565
661 914 877825058
661 915 287515442
661 916 161077513
661 917 911176104
661 918 966566294
661 919 805784600
661 920 549616668
661 921 917317206
661 922 261444708
661 923 984080432
661 924 899823441
661 925 674969639
661 926 528706526
661 927 73772867
661 928 777326255
661 929 717322013
661 930 828039862
661 931 272767339
661 932 55461759
661 933 998871145
661 934 805789518
661 935 144771220
661 936 221547989
661 937 23904692
661 938 278401946
661 939 355083382
661 940 198026625
661 941 328174417
661 942 36080964
661 943 902762890
661 944 721000300
661 945 916712194
661 946 15874986
661 947 761145694
661 948 80832592
661 949 371565423
661 950 65286327
661 951 215085450
661 952 643994506
661 953 364526839
661 954 428911507
661 955 426242868
661 956 296710828
661 957 487852896
661 958 82227482
661 959 269324701
661 960 404702902
661 961 529664052
661 962 417825302
661 963 21592535
661 964 862500474
661 965 677455597
661 966 953374240
661 967 306709785
661 968 151228215
661 969 925337855
661 970 550837679
661 971 204598940
661 972 814878707
661 973 270929272
661 974 409019323
661 975 810978655
661 976 101268989
661 977 905310852
661 978 676034282
661 979 70161919
661 980 391336361
661 981 427047099
661 982 437990828
661 983 450764403
661 984 608106315
661 985 983850417
661 986 916725259
661 987 926666917
661 988 766580777
661 989 141633559
661 990 202576759
661 991 97487794
661 992 958455222
661 993 848235224
661 994 906457919
661 995 833934226
661 996 561736874
661 997 64073865
661 998 160779754
661 999 520397840
661 1000 25046420
662 663 321254393
662 664 168070557
662 665 789579695
662 666 516303128
662 667 203865143
662 668 49911355
662 669 557508029
662 670 411889812
662 671 495483209
662 672 258165369
662 673 895146165
662 674 246660956
662 675 368670013
662 676 572948618
662 677 584458765
662 678 795844694
662 679 249323753
662 680 366852666
662 681 593892513
662 682 394585566
662 683 765605054
662 684 350208255
662 685 922425519
662 686 76004441
662 687 555224487
662 688 238100420
662 689 371115949
662 690 521331725
662 691 683685990
662 692 648943285
662 693 327983458
662 694 258044714
662 695 369152322
662 696 747908544
662 697 139333411
662 698 233888432
662 699 128198618
662 700 940462595
662 701 246597165
662 702 633767971
662 703 947895105
662 704 178908613
662 705 390604455
662 706 175905670
662 707 24417653
662 708 452079786
662 709 390179116
662 710 376363625
662 711 957962892
662 712 797492259
662 713 821414791
662 714 307612353
662 715 239668549
662 716 500319846
662 717 637273173
662 718 395819886
662 719 673991454
662 720 112328548
662 721 577267968
662 722 124216745
662 723 451921527
662 724 719887039
662 725 179228354
662 726 268361499
662 727 926619937
662 728 874281227
662 729 966445843
662 730 471490461
662 731 416651688
662 732 256067185
662 733 808804345
662 734 632579524
662 735 928132727
662 736 201308377
662 737 606391273
662 738 155967468
662 739 346504663
662 740 174894081
662 741 912148576
662 742 983083593
662 743 880402349
662 744 392855407
662 745 516320913
662 746 565068966
662 747 782682758
662 748 139521402
662 749 421107174
662 750 238378124
662 751 981309000
662 752 430407472
662 753 726399858
662 754 140165865
662 755 373838849
662 756 708731382
662 757 260116420
662 758 224204133
662 759 40507533
662 760 600792180
662 761 36800436
662 762 637951915
662 763 481797280
662 764 370467326
662 765 233936140
662 766 858525442
662 767 537601774
662 768 488019047
662 769 944307761
662 770 50819166
662 771 999832204
662 772 423818252
662 773 555296326
662 774 71529482
662 775 170453669
662 776 343372753
662 777 510012982
662 778 888727370
662 779 20346022
662 780 664397395
662 781 448712457
662 782 182539633
662 783 127899780
662 784 758576580
662 785 475781805
662 786 408790317
662 787 140284022
662 788 11746159
662 789 61433387
662 790 374267160
662 791 184144267
662 792 575167047
662 793 778321047
662 794 890187136
662 795 668851584
662 796 463535840
662 797 534139814
662 798 487804131
662 799 512533856
662 800 717245326
662 801 228716533
662 802 768408358
662 803 488633643
662 804 171279644
662 805 697571895
662 806 97802339
662 807 481184333
662 808 786973086
662 809 673649767
662 810 359213762
662 811 822091541
662 812 411274095
662 813 895823660
662 814 391314295
662 815 28485131
662 816 600022840
662 817 212301548
662 818 793586522
662 819 844428641
662 820 594947166
662 821 729179910
662 822 843208781
662 823 193645778
662 824 256141459
662 825 188786188
662 826 310139280
662 827 10365498
662 828 112732191
662 829 176185806
662 830 934838223
662 831 312280523
662 832 874391275
662 833 595911138
662 834 637829402
662 835 75052580
662 836 943319588
662 837 116573117
662 838 673484447
662 839 839837580
662 840 238161048
662 841 695591019
662 842 91091124
662 843 365876431
662 844 139550273
662 845 389722994
662 846 564875925
662 847 290645450
662 848 17031058
662 849 284300859
662 850 805924759
662 851 498422444
662 852 815441774
662 853 328889257
662 854 916582266
662 855 397006803
662 856 159163884
662 857 670480446
662 858 24319000
662 859 482685324
662 860 816338946
662 861 5246143
662 862 832931700
662 863 10022070
662 864 434501071
662 865 356177495
662 866 561719531
662 867 215360800
662 868 228580894
662 869 486583560
662 870 970974879
662 871 657308233
662 872 443898532
662 873 780021694
662 874 398136386
662 875 245960551
662 876 321783970
662 877 169010705
662 878 375907433
662 879 52776069
662 880 995603250
662 881 837747704
662 882 342442394
662 883 273127047
662 884 56278678
662 885 550985316
662 886 312393987
662 887 353753604
662 888 173360970
662 889 219579239
662 890 376709927
662 891 259876211
662 892 509542223
662 893 12748644
662 894 380516696
662 895 622791912
662 896 648973753
662 897 505534859
662 898 900770921
662 899 327279
662 900 98721408
662 901 311760768
662 902 442202902
662 903 630141621
662 904 977656444
662 905 817631126
662 906 734825334
662 907 849665203
662 908 984950363
662 909 43969833
662 910 655354288
662 911 563666252
662 912 886614487
662 913 74776899
662 914 856092563
662 915 532232155
662 916 788080562
662 917 930568085
662 918 137278155
662 919 367351061
662 920 993342670
662 921 56210737
662 922 724270579
662 923 166498965
662 924 172289226
662 925 661629824
662 926 770177121
662 927 5498864
662 928 75898965
662 929 423081459
662 930 739379460
662 931 7358661
662 932 730762128
662 933 977548843
662 934 425941864
662 935 626344473
662 936 396465228
662 937 473603490
662 938 798874935
662 939 299199485
662 940 533609678
662 941 526137529
662 942 630227415
662 943 191032386
662 944 973095440
662 945 596854121
662 946 516454921
662 947 911744901
662 948 146881922
662 949 909766069
662 950 66536496
662 951 277523478
662 952 835786211
662 953 88506824
662 954 168533109
662 955 637523399
662 956 718685861
662 957 811028939
662 958 465880293
662 959 137662829
662 960 613191136
662 961 155549571
662 962 840516661
662 963 223412295
662 964 157848131
662 965 422786678
662 966 575245556
662 967 446533194
662 968 236375512
662 969 785970726
662 970 830792071
662 971 965595443
662 972 425100968
662 973 579982152
662 974 233891939
662 975 856088707
662 976 310524705
662 977 179680778
662 978 58396620
662 979 124167131
662 980 949329820
662 981 323044417
662 982 236534678
662 983 751182725
662 984 513931619
662 985 543760537
662 986 97987982
662 987 254032448
662 988 521202132
662 989 328044133
662 990 336553911
662 991 410398540
662 992 866914021
662 993 596640745
662 994 344553644
662 995 17868034
662 996 876586060
662 997 531077732
662 998 131148763
662 999 914422615
662 1000 678074258
663 664 945941667
663 665 741461652
663 666 187543113
663 667 536553244
663 668 174239661
663 669 530601481
663 670 785785352
663 671 869312594
663 672 359938590
663 673 262416374
663 674 308202884
663 675 185556533
663 676 452956309
663 677 150940176
663 678 671352187
663 679 24174142
663 680 875249651
663 681 503415228
663 682 533154120
663 683 450248643
663 684 998594991
663 685 686999801
663 686 506646540
663 687 138933376
663 688 882520279
663 689 939714282
663 690 942991293
663 691 368840770
663 692 628121450
663 693 540871237
663 694 302776272
663 695 822265015
663 696 764445404
663 697 517907897
663 698 461251729
663 699 421198035
663 700 140536178
663 701 331894833
663 702 645242618
663 703 842850867
663 704 2498964
663 705 797302443
663 706 189126438
663 707 275398680
663 708 832548661
663 709 407870885
663 710 326936042
663 711 753835738
663 712 907939900
663 713 934468893
663 714 784070132
663 715 376669879
663 716 692737976
663 717 874705601
663 718 236607801
663 719 977431516
663 720 135265042
663 721 735589593
663 722 834212850
663 723 952595901
663 724 426796395
663 725 170426674
663 726 531685301
663 727 687154056
663 728 155568848
663 729 463464213
663 730 355205154
663 731 548529478
663 732 416239801
663 733 449693372
663 734 14146798
663 735 664365439
663 736 818353743
663 737 35475159
663 738 227936191
663 739 386826735
663 740 124227692
663 741 542818429
663 742 653065949
663 743 608488893
663 744 171534761
663 745 901575730
663 746 729831053
663 747 812424017
663 748 373833414
663 749 730077449
663 750 543140261
663 751 253642234
663 752 371671060
663 753 862196952
663 754 969273700
663 755 470425293
663 756 610308439
663 757 735692179
663 758 210578403
663 759 651898360
663 760 389853649
663 761 314013539
663 762 479369799
663 763 452878489
663 764 231151986
663 765 118561518
663 766 739129743
663 767 838670540
663 768 793504192
663 769 522099965
663 770 196012386
663 771 16772418
663 772 209876085
663 773 231538274
663 774 979056855
663 775 736689904
663 776 189219947
663 777 524056379
663 778 570159142
663 779 7106380
663 780 958289417
663 781 269150198
663 782 982637145
663 783 240722746
663 784 847010702
663 785 999217468
663 786 159411587
663 787 306744171
663 788 138884800
663 789 347722869
663 790 149624232
663 791 531392793
663 792 18798098
663 793 368020178
663 794 34138300
663 795 617798662
663 796 248834915
663 797 50292185
663 798 415426851
663 799 684270188
663 800 779547
663 801 577243233
663 802 172837958
663 803 571630501
663 804 768173786
663 805 976168976
663 806 299318174
663 807 185860731
663 808 948579173
663 809 230947566
663 810 833512798
663 811 90657947
663 812 685262920
663 813 811094701
663 814 993127808
663 815 115207497
663 816 792639331
663 817 232845497
663 818 457185590
663 819 710869082
663 820 651098789
663 821 814532541
663 822 948407481
663 823 444942040
663 824 662619356
663 825 486108044
663 826 764572350
663 827 927338859
663 828 935337626
663 829 762862698
663 830 705042247
663 831 259935323
663 832 75410281
663 833 74862799
663 834 295358223
663 835 598977043
663 836 691188609
663 837 977415968
663 838 466279425
663 839 316953735
663 840 924326657
663 841 33750894
663 842 235047718
663 843 802815977
663 844 668401014
663 845 17379711
663 846 490613382
663 847 82807409
663 848 613514751
663 849 15352725
663 850 284130464
663 851 574759078
663 852 582283176
663 853 664916780
663 854 104208680
663 855 268545041
663 856 624481208
663 857 481264888
663 858 415809402
663 859 637744074
663 860 723304407
663 861 198000567
663 862 538576815
663 863 82325714
663 864 496138404
663 865 788210812
663 866 985588150
663 867 401047767
663 868 793191992
663 869 356200999
663 870 601934004
663 871 624411772
663 872 334353304
663 873 919827769
663 874 149053494
663 875 826804406
663 876 195720184
663 877 437411763
663 878 904374587
663 879 711547855
663 880 786805942
663 881 149572957
663 882 791526411
663 883 917685044
663 884 893890029
663 885 98553118
663 886 952621437
663 887 387858162
663 888 398227910
663 889 940045221
663 890 94833919
663 891 550084008
663 892 276264684
663 893 143815176
663 894 263968459
663 895 452639831
663 896 467713244
663 897 993710714
663 898 678906456
663 899 829512354
663 900 680557969
663 901 270514582
663 902 324049923
663 903 219222588
663 904 785838481
663 905 988520338
663 906 214292703
663 907 721798714
663 908 513983113
663 909 671172902
663 910 725164064
663 911 381303765
663 912 509450771
663 913 785085381
663 914 887671048
663 915 428811784
663 916 73693216
663 917 540222381
663 918 362776850
663 919 688833022
663 920 174400242
663 921 67684327
663 922 258743216
663 923 325500790
663 924 234339701
663 925 829867777
663 926 515421525
663 927 615195586
663 928 522861209
663 929 909120197
663 930 499915203
663 931 61501717
663 932 471911905
663 933 853595249
663 934 607155357
663 935 277955526
663 936 687215259
663 937 882977215
663 938 204200186
663 939 880712985
663 940 547137415
663 941 955684174
663 942 293119501
663 943 82054002
663 944 687217863
663 945 615362290
663 946 354515247
663 947 302780796
663 948 587470282
663 949 722943313
663 950 752812487
663 951 987894912
663 952 856300204
663 953 128142096
663 954 265268906
663 955 722501128
663 956 980994586
663 957 815151682
663 958 893820585
663 959 8215643
663 960 793256593
663 961 547531391
663 962 359449725
663 963 594952695
663 964 701323576
663 965 700345352
663 966 440059016
663 967 203159902
663 968 279715257
663 969 649720615
663 970 617915206
663 971 385730194
663 972 534441414
663 973 500061362
663 974 108008686
663 975 26245377
663 976 766853212
663 977 394225243
663 978 279994147
663 979 815232591
663 980 215355243
663 981 50122460
663 982 679960512
663 983 389809603
663 984 803235537
663 985 38634399
663 986 446119720
663 987 229348985
663 988 876293959
663 989 793696831
663 990 999217236
663 991 667567051
663 992 523337416
663 993 608152287
663 994 560073826
663 995 333804949
663 996 349722194
663 997 882456147
663 998 849592791
663 999 21368935
663 1000 456014699
664 665 969478691
664 666 410209252
664 667 423577843
664 668 391852467
664 669 862826950
664 670 225507142
664 671 250875783
664 672 644368213
664 673 307517851
664 674 992895507
664 675 507019094
664 676 471070397
664 677 575611622
664 678 31537133
664 679 600343670
664 680 87605867
664 681 399544111
664 682 196890512
664 683 747253053
664 684 124563614
664 685 41142722
664 686 158234573
664 687 612812025
664 688 282692222
664 689 501360766
664 690 996751288
664 691 194527789
664 692 701948939
664 693 898368844
664 694 753804727
664 695 333973295
664 696 913641521
664 697 93843103
664 698 772011714
664 699 79667330
664 700 767504099
664 701 775660193
664 702 521384730
664 703 175702804
664 704 739828288
664 705 747164466
664 706 772506901
664 707 362032063
664 708 45536677
664 709 770092291
664 710 853462286
664 711 982112169
664 712 545882267
664 713 995881458
664 714 886601953
664 715 685879570
664 716 215734697
664 717 652473134
664 718 763660924
664 719 928732901
664 720 133357698
664 721 413870004
664 722 841151794
664 723 2408125
664 724 936510378
664 725 527651334
664 726 701657150
664 727 63117823
664 728 204079216
664 729 466655619
664 730 736859501
664 731 885321883
664 732 441505688
664 733 277521868
664 734 17835393
664 735 525990398
664 736 389402504
664 737 58033933
664 738 517300517
664 739 385176855
664 740 494611856
664 741 540230599
664 742 441979370
664 743 207534711
664 744 850569900
664 745 934239712
664 746 219114130
664 747 61920933
664 748 187709647
664 749 847922278
664 750 380752808
664 751 114541492
664 752 396935380
664 753 486117635
664 754 92106678
664 755 140297719
664 756 200835907
664 757 971164889
664 758 473691468
664 759 849223658
664 760 61492038
664 761 129401702
664 762 164882713
664 763 561245705
664 764 5746737
664 765 165693369
664 766 415484255
664 767 625444934
664 768 647993151
664 769 777554792
664 770 82939781
664 771 208719174
664 772 339486078
664 773 959132881
664 774 48727953
664 775 730973768
664 776 885620973
664 777 185562823
664 778 363902253
664 779 370940114
664 780 348084116
664 781 518108244
664 782 65742150
664 783 329597906
664 784 846403156
664 785 995271350
664 786 486890775
664 787 606698891
664 788 553636674
664 789 678220583
664 790 826541941
664 791 178067245
664 792 178473317
664 793 90370990
664 794 760381559
664 795 487599966
664 796 758126758
664 797 676422247
664 798 671340179
664 799 277179488
664 800 753447087
664 801 858562592
664 802 76426658
664 803 936007570
664 804 670347846
664 805 124762910
664 806 409562198
664 807 787992013
664 808 766823031
664 809 857672177
664 810 195968993
664 811 188629002
664 812 227762541
664 813 618410896
664 814 168233083
664 815 150212854
664 816 861708616
664 817 535317342
664 818 329313515
664 819 693803732
664 820 936094276
664 821 32211868
664 822 536583128
664 823 980636400
664 824 867395185
664 825 354217262
664 826 387527768
664 827 860560164
664 828 662687948
664 829 732746877
664 830 362392037
664 831 848382179
664 832 573692288
664 833 716306904
664 834 619636625
664 835 917841629
664 836 78823045
664 837 603135136
664 838 249278
664 839 994938252
664 840 912329634
664 841 436870192
664 842 86575108
664 843 889357032
664 844 10521782
664 845 440571811
664 846 799529317
664 847 354681902
664 848 243884408
664 849 314099156
664 850 312602643
664 851 979742420
664 852 812673592
664 853 955841589
664 854 119536136
664 855 949814718
664 856 18136994
664 857 351044686
664 858 656184380
664 859 3124137
664 860 953397345
664 861 762677853
664 862 881193654
664 863 709195385
664 864 249969043
664 865 54428348
664 866 336977769
664 867 913184444
664 868 928509215
664 869 683867312
664 870 292656146
664 871 465808550
664 872 640122602
664 873 588086312
664 874 651826430
664 875 507701945
664 876 778916998
664 877 671745525
664 878 587077388
664 879 49344486
664 880 809799190
664 881 825071672
664 882 697102494
664 883 338224238
664 884 890545700
664 885 30552559
664 886 973754274
664 887 790531564
664 888 176555243
664 889 234989578
664 890 423474462
664 891 541244184
664 892 982712016
664 893 395956300
664 894 228584793
664 895 78830333
664 896 624286779
664 897 48415937
664 898 740608960
664 899 532137480
664 900 304602966
664 901 488180031
664 902 201442669
664 903 997056835
664 904 137036241
664 905 390011827
664 906 199648612
664 907 504420045
664 908 607056088
664 909 778047651
664 910 434067007
664 911 107699019
664 912 261490549
664 913 933155418
664 914 500289516
664 915 53036860
664 916 83172493
664 917 681876583
664 918 335072374
664 919 852645438
664 920 414168447
664 921 785687446
664 922 674288976
664 923 403343328
664 924 287457384
664 925 785521433
664 926 257858658
664 927 311255390
664 928 669447217
664 929 441022360
664 930 852787359
664 931 936947057
664 932 370911627
664 933 975832946
664 934 780804021
664 935 193096875
664 936 933209989
664 937 804203086
664 938 287113918
664 939 966016981
664 940 57203592
664 941 1662253
664 942 681336116
664 943 360009629
664 944 778909656
664 945 709180082
664 946 143878690
664 947 71606404
664 948 593561439
664 949 565777834
664 950 774911921
664 951 343280497
664 952 92793301
664 953 879285566
664 954 613788364
664 955 893427902
664 956 134710908
664 957 480627065
664 958 766827772
664 959 508643791
664 960 187127790
664 961 302239400
664 962 972725762
664 963 70483273
664 964 765154503
664 965 950062811
664 966 761539901
664 967 599046555
664 968 616774664
664 969 440945552
664 970 618820612
664 971 912294924
664 972 657039659
664 973 282929671
664 974 296485601
664 975 100447934
664 976 644694978
664 977 576890844
664 978 138927047
664 979 920284614
664 980 912786085
664 981 271662059
664 982 524778245
664 983 82592587
664 984 640793057
664 985 836268950
664 986 876265125
664 987 931487680
664 988 461682202
664 989 296230137
664 990 767461015
664 991 78983822
664 992 429208835
664 993 634840052
664 994 366704967
664 995 491802476
664 996 903518563
664 997 607340489
664 998 207737520
664 999 673561258
664 1000 786176698
665 666 245904043
665 667 208926707
665 668 364545825
665 669 86106488
665 670 622501645
665 671 236947333
665 672 759245686
665 673 585163556
665 674 135181512
665 675 688237804
665 676 445990030
665 677 391853488
665 678 997630111
665 679 769052233
665 680 15925640
665 681 978137793
665 682 754796476
665 683 715284366
665 684 841702021
665 685 572019142
665 686 449356281
665 687 501574825
665 688 47302728
665 689 352335506
665 690 164376792
665 691 312289322
665 692 486491933
665 693 802729689
665 694 975114420
665 695 969501961
665 696 943030827
665 697 413556754
665 698 364766785
665 699 886271799
665 700 702146227
665 701 923096370
665 702 652451888
665 703 660767057
665 704 923417836
665 705 216724278
665 706 107457505
665 707 791645634
665 708 463985079
665 709 676203973
665 710 346095757
665 711 73788786
665 712 645596087
665 713 319284232
665 714 591012452
665 715 790085506
665 716 528752368
665 717 206627361
665 718 655244779
665 719 230322841
665 720 504852922
665 721 74868072
665 722 573166921
665 723 290317176
665 724 6051119
665 725 546734757
665 726 394385456
665 727 737793429
665 728 522734758
665 729 178203926
665 730 237545086
665 731 113969165
665 732 172276737
665 733 85905682
665 734 180844798
665 735 662571998
665 736 25361834
665 737 313455315
665 738 412573951
665 739 112012748
665 740 340224594
665 741 998348331
665 742 893204114
665 743 502049200
665 744 980950905
665 745 63724310
665 746 138497564
665 747 859451975
665 748 826124802
665 749 238489705
665 750 903100956
665 751 891438295
665 752 776294798
665 753 318505781
665 754 809460204
665 755 41703949
665 756 42409260
665 757 967068930
665 758 662438551
665 759 220855801
665 760 602274433
665 761 69900872
665 762 272300144
665 763 439144910
665 764 786758744
665 765 470967551
665 766 852313335
665 767 405300486
665 768 903890496
665 769 482898212
665 770 252175164
665 771 102391905
665 772 50447184
665 773 69172411
665 774 512015200
665 775 110529463
665 776 423285332
665 777 659787453
665 778 983429146
665 779 216881409
665 780 606699698
665 781 95105985
665 782 900601929
665 783 146903482
665 784 575068254
665 785 180234642
665 786 298954412
665 787 596218229
665 788 564099510
665 789 899864058
665 790 896906311
665 791 955676792
665 792 697860393
665 793 396803275
665 794 71057876
665 795 904268857
665 796 448344593
665 797 865101468
665 798 428134654
665 799 753625678
665 800 113533265
665 801 727206017
665 802 696269960
665 803 682374893
665 804 774529865
665 805 34870539
665 806 349313904
665 807 652298940
665 808 218503740
665 809 546694015
665 810 581861405
665 811 748134874
665 812 312850491
665 813 342243181
665 814 889847095
665 815 165611869
665 816 805418649
665 817 484245901
665 818 440335564
665 819 354669372
665 820 996159859
665 821 957559171
665 822 324203104
665 823 638927271
665 824 119060053
665 825 921947283
665 826 372800529
665 827 760510612
665 828 720754588
665 829 857397337
665 830 402077268
665 831 199478595
665 832 315938846
665 833 612934656
665 834 681536054
665 835 961866641
665 836 417451243
665 837 78119133
665 838 779428735
665 839 630412690
665 840 504529559
665 841 186882079
665 842 629139616
665 843 202793728
665 844 866313174
665 845 550234568
665 846 210426388
665 847 450049222
665 848 972092626
665 849 982003744
665 850 140625747
665 851 84998346
665 852 818007802
665 853 294905487
665 854 468844837
665 855 122691991
665 856 945512615
665 857 367292212
665 858 819764134
665 859 552685280
665 860 742372978
665 861 507528564
665 862 280401097
665 863 318544357
665 864 231321798
665 865 825746092
665 866 295622639
665 867 56701462
665 868 734434638
665 869 722019472
665 870 461016042
665 871 324633368
665 872 887598036
665 873 556380649
665 874 676245225
665 875 807070865
665 876 377913427
665 877 924245831
665 878 285581613
665 879 443312541
665 880 771362035
665 881 353690721
665 882 998892037
665 883 934526855
665 884 30087712
665 885 829534236
665 886 989400791
665 887 832229396
665 888 253622059
665 889 542260575
665 890 25521400
665 891 828882800
665 892 838302996
665 893 390567592
665 894 296189739
665 895 981647689
665 896 850882354
665 897 139027251
665 898 625279883
665 899 111832437
665 900 308675404
665 901 709913398
665 902 362320360
665 903 893491400
665 904 308808366
665 905 180344327
665 906 539766547
665 907 810043802
665 908 910299569
665 909 468499555
665 910 124797819
665 911 159409570
665 912 31876065
665 913 650219720
665 914 120532643
665 915 434719101
665 916 680932768
665 917 207924820
665 918 609557714
665 919 544651815
665 920 792911667
665 921 113508490
665 922 137217301
665 923 5028508
665 924 223438000
665 925 593850209
665 926 851307386
665 927 973671602
665 928 710869450
665 929 401514417
665 930 281289648
665 931 111772132
665 932 962032608
665 933 248853728
665 934 869070855
665 935 556048894
665 936 714489697
665 937 331399269
665 938 941386171
665 939 909983802
665 940 350914009
665 941 381017284
665 942 185767358
665 943 906969994
665 944 502411088
665 945 210431506
665 946 653525533
665 947 675785196
665 948 225911723
665 949 46611839
665 950 187628449
665 951 219601725
665 952 316842014
665 953 313082025
665 954 226014686
665 955 653117875
665 956 792398320
665 957 376609815
665 958 589003311
665 959 229435259
665 960 156126860
665 961 713062625
665 962 963456421
665 963 794265461
665 964 190014180
665 965 414879375
665 966 38808818
665 967 151672107
665 968 767311493
665 969 338544880
665 970 953936412
665 971 905740585
665 972 101504619
665 973 190758484
665 974 825012978
665 975 54061870
665 976 740106587
665 977 668243434
665 978 239616038
665 979 777103549
665 980 25705505
665 981 207855556
665 982 693395654
665 983 34584486
665 984 859885609
665 985 657077600
665 986 836732781
665 987 354767766
665 988 816176357
665 989 621994254
665 990 302339894
665 991 35094704
665 992 629529970
665 993 581320262
665 994 978891530
665 995 872105909
665 996 250698546
665 997 296214499
665 998 357464972
665 999 93567122
665 1000 64006281
666 667 314600782
666 668 764122909
666 669 730935885
666 670 552088041
666 671 531322810
666 672 445472776
666 673 55715744
666 674 461918876
666 675 410864456
666 676 599305929
666 677 11742827
666 678 635440480
666 679 417578537
666 680 848684467
666 681 315020437
666 682 412675124
666 683 719541636
666 684 568700206
666 685 888553421
666 686 551546742
666 687 348152761
666 688 693807455
666 689 903028695
666 690 649325079
666 691 899463967
666 692 39758229
666 693 515822137
666 694 588188785
666 695 225770980
666 696 901652314
666 697 895390165
666 698 729550695
666 699 645387843
666 700 182990898
666 701 556364581
666 702 985271744
666 703 424631900
666 704 882384083
666 705 971499281
666 706 543453485
666 707 831809172
666 708 534777284
666 709 701664385
666 710 614580516
666 711 527352920
666 712 685124239
666 713 820752100
666 714 502857576
666 715 983428187
666 716 296643163
666 717 888119263
666 718 551038368
666 719 349799549
666 720 841557878
666 721 857146988
666 722 778046289
666 723 626676317
666 724 840204892
666 725 85133929
666 726 219782342
666 727 160340888
666 728 59540528
666 729 383932569
666 730 558805585
666 731 836908732
666 732 552463123
666 733 182675803
666 734 42050746
666 735 248863258
666 736 927320903
666 737 814182078
666 738 799843583
666 739 766760655
666 740 121816781
666 741 305365182
666 742 279828317
666 743 455162704
666 744 912915847
666 745 294047496
666 746 763049991
666 747 15234144
666 748 727315236
666 749 884413821
666 750 704957074
666 751 634692534
666 752 752846201
666 753 699665887
666 754 435280230
666 755 763836314
666 756 585220668
666 757 111502301
666 758 123852576
666 759 260695524
666 760 801045282
666 761 50003710
666 762 939846479
666 763 78820118
666 764 91075089
666 765 869691890
666 766 582068869
666 767 707357436
666 768 221770188
666 769 751189915
666 770 712135066
666 771 811302234
666 772 111168593
666 773 429715255
666 774 65065913
666 775 15418351
666 776 538227963
666 777 335408897
666 778 557391812
666 779 959180545
666 780 918257827
666 781 50393429
666 782 153645183
666 783 774027628
666 784 761358927
666 785 289523956
666 786 961100095
666 787 199597529
666 788 998591084
666 789 17189010
666 790 586821681
666 791 630626068
666 792 631335985
666 793 698171376
666 794 413528841
666 795 402636869
666 796 793989481
666 797 135890411
666 798 9748140
666 799 400260604
666 800 609198957
666 801 251892001
666 802 634903837
666 803 530222047
666 804 911781542
666 805 49323614
666 806 476707919
666 807 932054086
666 808 278768485
666 809 963076292
666 810 131289782
666 811 240325418
666 812 683753785
666 813 781745464
666 814 842122319
666 815 398672365
666 816 955697295
666 817 35861214
666 818 264310086
666 819 91427722
666 820 39469932
666 821 361862793
666 822 234358762
666 823 669031259
666 824 572234540
666 825 982556349
666 826 128674425
666 827 243719517
666 828 190101434
666 829 55146241
666 830 656891790
666 831 504673757
666 832 581145778
666 833 819233298
666 834 265359484
666 835 777972977
666 836 442400933
666 837 316943957
666 838 623904280
666 839 934049961
666 840 809853012
666 841 397136954
666 842 791739072
666 843 653586747
666 844 473710064
666 845 979529290
666 846 844317540
666 847 81716511
666 848 178906741
666 849 366659539
666 850 422311939
666 851 452259008
666 852 787305127
666 853 631798465
666 854 550320774
666 855 987772944
666 856 648554405
666 857 83797342
666 858 566531259
666 859 397264593
666 860 240731938
666 861 161417517
666 862 168874574
666 863 29187891
666 864 473177530
666 865 383583612
666 866 507096353
666 867 414690654
666 868 968645225
666 869 57798581
666 870 954870656
666 871 395539477
666 872 20511948
666 873 129491206
666 874 27227322
666 875 469776023
666 876 211737294
666 877 89167714
666 878 16440332
666 879 479700390
666 880 969909534
666 881 884617310
666 882 269279771
666 883 749586421
666 884 549001310
666 885 259823793
666 886 41289613
666 887 297762819
666 888 683263667
666 889 384394724
666 890 984526621
666 891 687589381
666 892 568658371
666 893 228555596
666 894 64791824
666 895 7608714
666 896 144553495
666 897 193852197
666 898 672595877
666 899 812717321
666 900 416318364
666 901 272769198
666 902 526669678
666 903 700647728
666 904 340678293
666 905 983778090
666 906 783390425
666 907 409865130
666 908 494450363
666 909 190544832
666 910 312681044
666 911 669399587
666 912 521129859
666 913 778411194
666 914 720262392
666 915 764873700
666 916 631682180
666 917 261157704
666 918 442774914
666 919 874398615
666 920 484149117
666 921 179393819
666 922 156095620
666 923 421788405
666 924 136477639
666 925 597193818
666 926 672609377
666 927 958163964
666 928 987476028
666 929 943435573
666 930 225054334
666 931 32737960
666 932 532025352
666 933 14612126
666 934 384468616
666 935 455790520
666 936 330708608
666 937 903988990
666 938 282708643
666 939 691930527
666 940 436010943
666 941 853450089
666 942 553323690
666 943 124734609
666 944 225700673
666 945 23695683
666 946 560258696
666 947 155096210
666 948 739896118
666 949 435483084
666 950 94728646
666 951 745544770
666 952 157449827
666 953 654518872
666 954 590733566
666 955 133550442
666 956 115279766
666 957 653757391
666 958 525905193
666 959 608334632
666 960 642123943
666 961 76561267
666 962 359419609
666 963 511795178
666 964 771633633
666 965 662771180
666 966 447989938
666 967 930003651
666 968 169199063
666 969 541853262
666 970 377872303
666 971 659805448
666 972 532873343
666 973 528188176
666 974 9665750
666 975 186834585
666 976 674371970
666 977 26292891
666 978 710392428
666 979 79924649
666 980 179533860
666 981 184344091
666 982 737278390
666 983 903449292
666 984 697296317
666 985 317465598
666 986 790910467
666 987 178526032
666 988 437226208
666 989 848429731
666 990 540837961
666 991 809299264
666 992 420685522
666 993 931069989
666 994 461631092
666 995 769136965
666 996 888406716
666 997 70723437
666 998 441946773
666 999 833990788
666 1000 101030488
667 668 47805602
667 669 2266997
667 670 975013019
667 671 499585967
667 672 697402489
667 673 256670002
667 674 35397411
667 675 10985317
667 676 947811060
667 677 137131861
667 678 208740799
667 679 139173966
667 680 303721650
667 681 363867607
667 682 965052516
667 683 519783137
667 684 682278169
667 685 226539955
667 686 170330180
667 687 529054314
667 688 930358232
667 689 668549683
667 690 499254710
667 691 133720333
667 692 31380833
667 693 663027904
667 694 788999445
667 695 720198121
667 696 58690702
667 697 65220922
667 698 844462439
667 699 279807090
667 700 410565263
667 701 239183062
667 702 941511468
667 703 160938192
667 704 403244915
667 705 241515173
667 706 129221585
667 707 523566627
667 708 673574790
667 709 965012685
667 710 670875125
667 711 713466309
667 712 198540040
667 713 536205886
667 714 720056470
667 715 319870329
667 716 878159218
667 717 673207577
667 718 54356886
667 719 652205954
667 720 992603963
667 721 539591592
667 722 454646156
667 723 221326481
667 724 316046396
667 725 943655318
667 726 168621795
667 727 62873239
667 728 114519311
667 729 69057123
667 730 52951980
667 731 615191096
667 732 394869176
667 733 602376012
667 734 940388639
667 735 349994653
667 736 454062489
667 737 307956017
667 738 813621324
667 739 91164866
667 740 821868970
667 741 223435483
667 742 303695062
667 743 425955852
667 744 864824718
667 745 886970476
667 746 207043214
667 747 754734852
667 748 633180183
667 749 637855538
667 750 910281398
667 751 618686710
667 752 745457476
667 753 688763564
667 754 475816925
667 755 295140002
667 756 434408193
667 757 338862162
667 758 513402374
667 759 766110653
667 760 275535233
667 761 258005960
667 762 316498116
667 763 643812667
667 764 465851873
667 765 880017117
667 766 35720540
667 767 133598758
667 768 397524064
667 769 821055734
667 770 448131946
667 771 657477731
667 772 377205868
667 773 105147224
667 774 235708613
667 775 578531039
667 776 760892968
667 777 32019956
667 778 858019719
667 779 578610435
667 780 745073803
667 781 957587205
667 782 180840075
667 783 924613903
667 784 424780058
667 785 651341450
667 786 107753970
667 787 213076908
667 788 73052101
667 789 398082468
667 790 345748456
667 791 292098693
667 792 218330257
667 793 455714737
667 794 772934599
667 795 779215932
667 796 893029810
667 797 981002852
667 798 175202722
667 799 864453861
667 800 166439550
667 801 25878848
667 802 781612973
667 803 935789915
667 804 906920365
667 805 180292771
667 806 754846843
667 807 147182364
667 808 583277972
667 809 193490361
667 810 518467991
667 811 276972636
667 812 913961219
667 813 544106140
667 814 669435125
667 815 447095477
667 816 352913787
667 817 953549987
667 818 282208034
667 819 524308368
667 820 761623026
667 821 64563637
667 822 261148442
667 823 668364846
667 824 726027730
667 825 168058015
667 826 766346716
667 827 866190405
667 828 497685985
667 829 823046330
667 830 576415622
667 831 319804156
667 832 689598374
667 833 268872366
667 834 185980439
667 835 330484672
667 836 870714227
667 837 7563201
667 838 276401748
667 839 36807875
667 840 328391338
667 841 838864417
667 842 323260304
667 843 500834828
667 844 176524358
667 845 727715108
667 846 200608443
667 847 499218220
667 848 571559065
667 849 363390674
667 850 526159785
667 851 244353390
667 852 619891798
667 853 2239803
667 854 470984362
667 855 490770013
667 856 997357379
667 857 125123872
667 858 977973742
667 859 494492191
667 860 15800068
667 861 185085394
667 862 885577076
667 863 932671227
667 864 775327083
667 865 959656503
667 866 659281623
667 867 412057937
667 868 714573909
667 869 881816074
667 870 683357372
667 871 906482874
667 872 968962491
667 873 741182587
667 874 638922330
667 875 987840356
667 876 699971226
667 877 642065270
667 878 373801879
667 879 430630264
667 880 603209050
667 881 217529836
667 882 921267708
667 883 131289768
667 884 649183636
667 885 31108584
667 886 488712917
667 887 340793636
667 888 254435415
667 889 927055447
667 890 360726260
667 891 715664402
667 892 840045228
667 893 833226015
667 894 402595133
667 895 756992474
667 896 50839176
667 897 578228938
667 898 335344702
667 899 291973353
667 900 64139679
667 901 525002163
667 902 469900565
667 903 699814285
667 904 948548013
667 905 744563738
667 906 737145342
667 907 147680661
667 908 816666247
667 909 833023208
667 910 283845318
667 911 566435395
667 912 39134420
667 913 400809384
667 914 333338365
667 915 266292074
667 916 132136878
667 917 78172282
667 918 900017698
667 919 243611301
667 920 609216425
667 921 366266057
667 922 253365286
667 923 346789846
667 924 309037493
667 925 902163387
667 926 96648715
667 927 550212397
667 928 512788362
667 929 196103916
667 930 246714857
667 931 825638961
667 932 971394722
667 933 50572267
667 934 967572948
667 935 572060871
667 936 488119566
667 937 413542495
667 938 823295024
667 939 145858291
667 940 438027920
667 941 488214862
667 942 158045549
667 943 821414684
667 944 199638198
667 945 680614905
667 946 835018139
667 947 107426998
667 948 730810516
667 949 578755534
667 950 861393396
667 951 592554221
667 952 835250561
667 953 65425276
667 954 982335737
667 955 302372816
667 956 735250646
667 957 945251635
667 958 324142653
667 959 293194977
667 960 129789969
667 961 898485471
667 962 936644844
667 963 70599218
667 964 947109612
667 965 181762615
667 966 374774409
667 967 898172827
667 968 360827343
667 969 570954641
667 970 179675606
667 971 847940952
667 972 448410557
667 973 469449216
667 974 535014247
667 975 572416998
667 976 547602493
667 977 160834120
667 978 885790344
667 979 110239682
667 980 941980924
667 981 544850821
667 982 255344089
667 983 932862691
667 984 673411347
667 985 735763116
667 986 242707525
667 987 141976974
667 988 98084523
667 989 265150915
667 990 890995125
667 991 290337930
667 992 140424789
667 993 19666091
667 994 79913790
667 995 382287072
667 996 26370289
667 997 890366369
667 998 470235785
667 999 927763985
667 1000 174926509
668 669 904492235
668 670 907092011
668 671 37164075
668 672 738140082
668 673 463128743
668 674 656945598
668 675 371373137
668 676 32440649
668 677 499813539
668 678 447096454
668 679 469291026
668 680 13488765
668 681 227667880
668 682 794362617
668 683 599499685
668 684 69277646
668 685 425800838
668 686 443171129
668 687 270982607
668 688 540272609
668 689 975501631
668 690 209273467
668 691 408364357
668 692 247912662
668 693 576399167
668 694 405738211
668 695 20071332
668 696 242327961
668 697 366609889
668 698 594531443
668 699 139449990
668 700 164284768
668 701 884287987
668 702 574980090
668 703 369209771
668 704 225094276
668 705 707372715
668 706 663582464
668 707 127273998
668 708 457997399
668 709 143284271
668 710 36734031
668 711 112231834
668 712 803661200
668 713 717421166
668 714 514943504
668 715 14755432
668 716 844130184
668 717 168728043
668 718 56879557
668 719 35244807
668 720 838251737
668 721 700087340
668 722 308672962
668 723 379073693
668 724 665714769
668 725 760247573
668 726 771701299
668 727 612336427
668 728 101681786
668 729 968758768
668 730 447833325
668 731 295276653
668 732 810293959
668 733 442314484
668 734 254112156
668 735 546336257
668 736 263430110
668 737 467723812
668 738 98592888
668 739 667150409
668 740 906896321
668 741 853327548
668 742 539653607
668 743 384439791
668 744 477695778
668 745 254937426
668 746 831428076
668 747 781103756
668 748 565674302
668 749 640192276
668 750 651604247
668 751 973621222
668 752 120326841
668 753 861448879
668 754 721424439
668 755 572956389
668 756 269360032
668 757 233574529
668 758 27425344
668 759 570838959
668 760 295698344
668 761 381124034
668 762 871645871
668 763 708795111
668 764 606711001
668 765 102149704
668 766 690122742
668 767 877243063
668 768 234918505
668 769 589690786
668 770 35773252
668 771 869071628
668 772 942695990
668 773 815230930
668 774 99564210
668 775 698390647
668 776 617964162
668 777 641333613
668 778 331711971
668 779 378042931
668 780 585887228
668 781 52684541
668 782 23586089
668 783 809639235
668 784 498610389
668 785 425869631
668 786 412323968
668 787 999250709
668 788 923239846
668 789 173041951
668 790 616765891
668 791 363327628
668 792 396654578
668 793 468583410
668 794 703023969
668 795 32796083
668 796 912196121
668 797 979141657
668 798 515173891
668 799 570219675
668 800 62846238
668 801 889276100
668 802 98259084
668 803 12127947
668 804 291544765
668 805 59763701
668 806 203562348
668 807 963430624
668 808 1032546
668 809 244752697
668 810 395944818
668 811 278276174
668 812 574377020
668 813 394447621
668 814 234984812
668 815 472102191
668 816 846646910
668 817 504811613
668 818 661816296
668 819 655224851
668 820 371635836
668 821 11202341
668 822 609227148
668 823 900444438
668 824 480366108
668 825 407889541
668 826 906803836
668 827 203309112
668 828 21398859
668 829 584958863
668 830 230182397
668 831 9124098
668 832 290509591
668 833 742920459
668 834 969818842
668 835 795934397
668 836 92283196
668 837 641096590
668 838 904104743
668 839 442435717
668 840 953231760
668 841 956171521
668 842 164189124
668 843 830432941
668 844 483714826
668 845 878618707
668 846 136585349
668 847 201454363
668 848 962964289
668 849 920718081
668 850 931649981
668 851 175424839
668 852 756765753
668 853 743409294
668 854 17256004
668 855 49659625
668 856 721716776
668 857 271216266
668 858 142573814
668 859 528772680
668 860 49827690
668 861 449927525
668 862 757577911
668 863 847170623
668 864 865534000
668 865 89678079
668 866 476285093
668 867 106940095
668 868 961759662
668 869 836183253
668 870 628036797
668 871 168891548
668 872 815076316
668 873 317397112
668 874 186779922
668 875 924800540
668 876 451601986
668 877 976995032
668 878 109260281
668 879 261964217
668 880 761105740
668 881 29618799
668 882 641877312
668 883 406316622
668 884 493793204
668 885 473501458
668 886 30787443
668 887 907804712
668 888 773032050
668 889 721120139
668 890 279399026
668 891 814953002
668 892 773758252
668 893 203691293
668 894 536440338
668 895 608464894
668 896 769436125
668 897 890243867
668 898 533400998
668 899 78816009
668 900 33307879
668 901 509817885
668 902 275823241
668 903 104965570
668 904 263261623
668 905 368544796
668 906 808619040
668 907 225010671
668 908 358067939
668 909 75402611
668 910 138788930
668 911 456175190
668 912 724470325
668 913 850281967
668 914 945536431
668 915 286041592
668 916 583670827
668 917 654273496
668 918 320542745
668 919 275474407
668 920 386443141
668 921 698218851
668 922 795094012
668 923 443952204
668 924 447202639
668 925 149096674
668 926 16800467
668 927 245470219
668 928 812030247
668 929 878114192
668 930 537450892
668 931 961258794
668 932 787684651
668 933 799806034
668 934 989973249
668 935 327838364
668 936 143214362
668 937 938933682
668 938 906628746
668 939 867380455
668 940 530410290
668 941 301453712
668 942 868168410
668 943 101550259
668 944 60142117
668 945 165148712
668 946 645808595
668 947 36017459
668 948 902922591
668 949 965090590
668 950 629016927
668 951 374309247
668 952 114994131
668 953 362048030
668 954 691725618
668 955 279386054
668 956 701873341
668 957 951576693
668 958 956275128
668 959 62678456
668 960 549210784
668 961 864740833
668 962 875423617
668 963 975114742
668 964 636255894
668 965 366512300
668 966 998207814
668 967 826975067
668 968 222286576
668 969 468977630
668 970 395598191
668 971 350984233
668 972 510728163
668 973 990163565
668 974 498936076
668 975 40176290
668 976 871916212
668 977 735290449
668 978 949049885
668 979 955084700
668 980 495182229
668 981 445657772
668 982 826708045
668 983 566770520
668 984 910227534
668 985 445718237
668 986 220138817
668 987 239604637
668 988 800928499
668 989 599163240
668 990 591531434
668 991 128379876
668 992 598152610
668 993 230349549
668 994 162863481
668 995 367894249
668 996 644306149
668 997 134114992
668 998 381140232
668 999 464059287
668 1000 506462931
669 670 929905169
669 671 126083490
669 672 907354642
669 673 322126445
669 674 987059011
669 675 795223928
669 676 948859029
669 677 463861757
669 678 595179004
669 679 456008081
669 680 437951722
669 681 630207843
669 682 63142433
669 683 877884419
669 684 419248062
669 685 131950445
669 686 567501476
669 687 17238846
669 688 330922991
669 689 52812941
669 690 306817666
669 691 117824351
669 692 129989862
669 693 39334315
669 694 617329196
669 695 265438656
669 696 784553479
669 697 511632121
669 698 662312748
669 699 754841804
669 700 375937884
669 701 472619938
669 702 694763592
669 703 712961304
669 704 461968748
669 705 459874497
669 706 768713886
669 707 402033965
669 708 2529806
669 709 199563709
669 710 624086131
669 711 80396306
669 712 663636963
669 713 175310997
669 714 681141323
669 715 607486851
669 716 499059211
669 717 400318955
669 718 478709697
669 719 272460021
669 720 893580449
669 721 622430017
669 722 723517970
669 723 379248130
669 724 692647639
669 725 644224296
669 726 414247469
669 727 42810314
669 728 314069433
669 729 364185605
669 730 384345916
669 731 390427651
669 732 151526420
669 733 852704601
669 734 964122258
669 735 620885894
669 736 938111065
669 737 162453665
669 738 231501491
669 739 673330953
669 740 633614521
669 741 340728922
669 742 843115335
669 743 765237479
669 744 99346612
669 745 970853986
669 746 185273335
669 747 228928334
669 748 306672480
669 749 549867163
669 750 618754648
669 751 621660107
669 752 826474095
669 753 212746557
669 754 273195666
669 755 408405862
669 756 6280894
669 757 416304840
669 758 488983213
669 759 659257879
669 760 20985720
669 761 144058909
669 762 797163291
669 763 901200582
669 764 318986951
669 765 153617663
669 766 542847991
669 767 149242704
669 768 302680574
669 769 443364319
669 770 224276109
669 771 347050155
669 772 728823284
669 773 35447013
669 774 311722132
669 775 535883279
669 776 990143285
669 777 975555919
669 778 804763312
669 779 626190177
669 780 637038824
669 781 203789465
669 782 71067581
669 783 336518156
669 784 278930715
669 785 393959889
669 786 454857082
669 787 415233581
669 788 424706881
669 789 989242622
669 790 189096738
669 791 493211738
669 792 636864173
669 793 499046126
669 794 613854200
669 795 940732060
669 796 892388483
669 797 613411975
669 798 365936224
669 799 857896189
669 800 429795157
669 801 658746321
669 802 545506894
669 803 107187974
669 804 719266960
669 805 274786430
669 806 531250327
669 807 197793029
669 808 685762178
669 809 919138273
669 810 835313124
669 811 675841832
669 812 443638550
669 813 233504988
669 814 79751423
669 815 588319265
669 816 888968384
669 817 110544490
669 818 597094221
669 819 546954590
669 820 980843777
669 821 317103303
669 822 354986822
669 823 639554573
669 824 502081779
669 825 559495689
669 826 635284914
669 827 336505197
669 828 953648163
669 829 548822078
669 830 155095100
669 831 718803583
669 832 700460242
669 833 278706680
669 834 569047539
669 835 917522488
669 836 431198885
669 837 263781248
669 838 158895219
669 839 882392841
669 840 739090517
669 841 657993226
669 842 544914619
669 843 537235057
669 844 606307972
669 845 176776367
669 846 306042568
669 847 881476901
669 848 451727236
669 849 127201891
669 850 880884538
669 851 633380140
669 852 886865314
669 853 427987254
669 854 900752474
669 855 664576609
669 856 162944350
669 857 15459147
669 858 179132043
669 859 182963976
669 860 756394688
669 861 543760829
669 862 301433490
669 863 42397081
669 864 465947753
669 865 764900853
669 866 828068067
669 867 941104821
669 868 881365722
669 869 734950031
669 870 751629915
669 871 470969468
669 872 25492567
669 873 501919263
669 874 513033467
669 875 248945050
669 876 376864367
669 877 710352285
669 878 282413199
669 879 821459376
669 880 400156311
669 881 721737806
669 882 848653662
669 883 928946318
669 884 988586196
669 885 901793311
669 886 927375882
669 887 824858879
669 888 843665598
669 889 774059203
669 890 772074583
669 891 939977798
669 892 92364522
669 893 237822995
669 894 836590237
669 895 483773229
669 896 792309735
669 897 33079583
669 898 666626593
669 899 810837913
669 900 458808519
669 901 721556658
669 902 416201476
669 903 508039606
669 904 227756915
669 905 43467936
669 906 399180357
669 907 754689624
669 908 794763607
669 909 772789583
669 910 503324455
669 911 538212131
669 912 597442644
669 913 321762378
669 914 208276654
669 915 48331464
669 916 395817545
669 917 954749092
669 918 72974056
669 919 728095127
669 920 265836128
669 921 55378213
669 922 477815464
669 923 569353247
669 924 76631658
669 925 992849843
669 926 475210667
669 927 113081888
669 928 115007341
669 929 847896147
669 930 847652453
669 931 418581338
669 932 580112402
669 933 871875782
669 934 229686286
669 935 684244304
669 936 160802666
669 937 437497709
669 938 537348340
669 939 561831219
669 940 576886036
669 941 853029699
669 942 443013675
669 943 631249507
669 944 523986757
669 945 876890101
669 946 906714514
669 947 210652893
669 948 506266039
669 949 937998399
669 950 583658165
669 951 30339248
669 952 321051832
669 953 724260956
669 954 153948560
669 955 242768894
669 956 291687849
669 957 456072507
669 958 579527312
669 959 242669798
669 960 829020880
669 961 928631590
669 962 389397050
669 963 393245209
669 964 165829894
669 965 532413213
669 966 874633118
669 967 287394492
669 968 937993749
669 969 599448657
669 970 500287300
669 971 290711218
669 972 668746888
669 973 306590685
669 974 117404284
669 975 507233271
669 976 99948502
669 977 894332419
669 978 951423252
669 979 696325306
669 980 703527184
669 981 970897771
669 982 98957262
669 983 179641770
669 984 810612918
669 985 229036314
669 986 461723890
669 987 888326409
669 988 349128915
669 989 568732663
669 990 779583731
669 991 951705463
669 992 883607318
669 993 116864459
669 994 671200268
669 995 735028102
669 996 193645188
669 997 722853483
669 998 597456460
669 999 375499369
669 1000 78012786
670 671 798614503
670 672 128068439
670 673 161106282
670 674 534049523
670 675 110023500
670 676 922995192
670 677 961952806
670 678 590033442
670 679 827995858
670 680 578544142
670 681 225672858
670 682 766146870
670 683 974918936
670 684 711540604
670 685 855881476
670 686 935535870
670 687 465735503
670 688 878934444
670 689 810156284
670 690 944700442
670 691 987784465
670 692 186857779
670 693 761715998
670 694 336114507
670 695 925476332
670 696 519220311
670 697 358609323
670 698 700550270
670 699 96589387
670 700 421240039
670 701 521225073
670 702 586462367
670 703 969751236
670 704 850191100
670 705 208264373
670 706 847626180
670 707 787862752
670 708 191914748
670 709 318341414
670 710 488652744
670 711 922307377
670 712 348993593
670 713 272534998
670 714 710705803
670 715 632056654
670 716 607309722
670 717 316058576
670 718 356287010
670 719 628403848
670 720 245653636
670 721 12379027
670 722 907883862
670 723 122207432
670 724 358872814
670 725 566395952
670 726 598713482
670 727 149972966
670 728 709368684
670 729 531805904
670 730 204257840
670 731 916369097
670 732 394411439
670 733 708062003
670 734 236861071
670 735 67729711
670 736 891146401
670 737 943810566
670 738 273535147
670 739 175009629
670 740 792177613
670 741 150798566
670 742 805031990
670 743 808113261
670 744 376958914
670 745 672616149
670 746 910259636
670 747 887964406
670 748 778540853
670 749 25248593
670 750 435205040
670 751 389494524
670 752 760436234
670 753 303561561
670 754 467257990
670 755 187014098
670 756 565057909
670 757 277579542
670 758 658458358
670 759 623733423
670 760 709957888
670 761 603463620
670 762 993858314
670 763 918148300
670 764 962469930
670 765 175620144
670 766 758220057
670 767 391945422
670 768 419920203
670 769 435836559
670 770 283952992
670 771 136273285
670 772 600789036
670 773 791570386
670 774 824803594
670 775 412892468
670 776 360586535
670 777 831823957
670 778 193429702
670 779 716023220
670 780 761736433
670 781 339260491
670 782 153625629
670 783 549661269
670 784 503375017
670 785 702372184
670 786 974231688
670 787 848424730
670 788 218315689
670 789 324791046
670 790 376301922
670 791 864253819
670 792 495577753
670 793 335570183
670 794 460006392
670 795 441501333
670 796 938862699
670 797 862714622
670 798 126703553
670 799 87016958
670 800 395139110
670 801 71501260
670 802 128625032
670 803 887825098
670 804 523544079
670 805 849353663
670 806 897752289
670 807 111155760
670 808 291702504
670 809 207313749
670 810 275048669
670 811 128023605
670 812 672888
670 813 463991427
670 814 3566124
670 815 432668720
670 816 277645346
670 817 737853583
670 818 614688355
670 819 753067428
670 820 61083276
670 821 402171979
670 822 143581291
670 823 771367337
670 824 318554897
670 825 339714971
670 826 151447435
670 827 575016447
670 828 864469335
670 829 149040415
670 830 575028404
670 831 130311446
670 832 53424389
670 833 227754587
670 834 334195157
670 835 778304671
670 836 138215364
670 837 979060852
670 838 718009827
670 839 801670679
670 840 185909415
670 841 266779430
670 842 996894941
670 843 734195774
670 844 524655596
670 845 927218107
670 846 558481208
670 847 695734136
670 848 73404409
670 849 771059978
670 850 724799596
670 851 148036899
670 852 824456523
670 853 133528855
670 854 722475021
670 855 273738796
670 856 150264685
670 857 663927695
670 858 626971856
670 859 505615347
670 860 57820104
670 861 988663386
670 862 328173032
670 863 898227461
670 864 917110768
670 865 155534710
670 866 44846706
670 867 850679879
670 868 72779226
670 869 188570337
670 870 174419328
670 871 365209704
670 872 204113973
670 873 501279807
670 874 65298452
670 875 531453840
670 876 119025178
670 877 310768099
670 878 400387625
670 879 110814894
670 880 833034548
670 881 640705088
670 882 367684769
670 883 393761890
670 884 370779637
670 885 383391226
670 886 963604083
670 887 879167362
670 888 797515580
670 889 643948174
670 890 921910412
670 891 413133471
670 892 989848987
670 893 76558055
670 894 510940895
670 895 719553567
670 896 179521305
670 897 760893123
670 898 77492459
670 899 895362449
670 900 399423539
670 901 846016171
670 902 592877648
670 903 859385376
670 904 190491140
670 905 534362239
670 906 338165146
670 907 396521286
670 908 240198141
670 909 177117564
670 910 312901927
670 911 873578427
670 912 372314453
670 913 957558556
670 914 289255508
670 915 118486753
670 916 941802894
670 917 402080705
670 918 114883103
670 919 247603210
670 920 405976655
670 921 729035825
670 922 555853509
670 923 693328758
670 924 697674807
670 925 763529917
670 926 957024246
670 927 295461430
670 928 869115823
670 929 711878213
670 930 886234823
670 931 548513808
670 932 815844303
670 933 739821165
670 934 162376861
670 935 320633118
670 936 395061763
670 937 706975462
670 938 14729045
670 939 50848046
670 940 923391150
670 941 357564583
670 942 373690071
670 943 978550102
670 944 64554673
670 945 794080228
670 946 275848814
670 947 79849817
670 948 126017046
670 949 770022860
670 950 779495200
670 951 386597111
670 952 4553275
670 953 824468090
670 954 884923575
670 955 830151500
670 956 449732843
670 957 857202473
670 958 405107341
670 959 840629695
670 960 563972568
670 961 475742627
670 962 269374635
670 963 266602912
670 964 680656618
670 965 48337659
670 966 602347818
670 967 422868518
670 968 865409791
670 969 576078217
670 970 4176921
670 971 640837306
670 972 819350378
670 973 187168563
670 974 186600969
670 975 856857084
670 976 415656942
670 977 557918888
670 978 459546084
670 979 191591615
670 980 303966792
670 981 634990790
670 982 766610967
670 983 306938015
670 984 713360074
670 985 623752930
670 986 471912598
670 987 59455106
670 988 446551075
670 989 234698286
670 990 145061442
670 991 634785822
670 992 276627213
670 993 894717316
670 994 847715509
670 995 611563999
670 996 109041977
670 997 380795061
670 998 833562427
670 999 827476430
670 1000 30762288
671 672 722393054
671 673 639756650
671 674 176103026
671 675 80432256
671 676 792259386
671 677 229372555
671 678 620455085
671 679 388988669
671 680 277662665
671 681 64991595
671 682 862613075
671 683 553025237
671 684 479144235
671 685 646342287
671 686 609840949
671 687 397394909
671 688 778249911
671 689 135528476
671 690 202449805
671 691 631872037
671 692 435248532
671 693 762461234
671 694 72318847
671 695 272539276
671 696 763512309
671 697 188965504
671 698 354482585
671 699 784346184
671 700 852584624
671 701 548988395
671 702 925419563
671 703 657634776
671 704 829737265
671 705 421496709
671 706 421467139
671 707 312278228
671 708 147237837
671 709 79915782
671 710 760607969
671 711 750374099
671 712 996192825
671 713 853711955
671 714 989372300
671 715 487331856
671 716 666831246
671 717 265752569
671 718 141828234
671 719 753940763
671 720 601772500
671 721 810101096
671 722 630310301
671 723 284551433
671 724 402064120
671 725 444677154
671 726 288743679
671 727 414331363
671 728 452711756
671 729 407727778
671 730 771037291
671 731 118765723
671 732 970454474
671 733 917085105
671 734 42025000
671 735 247750170
671 736 765358486
671 737 726332676
671 738 248530692
671 739 390734380
671 740 104175014
671 741 161189018
671 742 174281154
671 743 312574139
671 744 316314210
671 745 605213927
671 746 153337036
671 747 949092512
671 748 586761641
671 749 37244715
671 750 600763691
671 751 986870287
671 752 138202432
671 753 889538264
671 754 383352968
671 755 746772056
671 756 110126090
671 757 134524781
671 758 894633140
671 759 962930449
671 760 42610892
671 761 961168384
671 762 644787273
671 763 987602028
671 764 881850192
671 765 796020529
671 766 524262155
671 767 251632298
671 768 119568099
671 769 126249268
671 770 477653744
671 771 33118645
671 772 529854759
671 773 377806594
671 774 54004208
671 775 683561718
671 776 109472639
671 777 48877245
671 778 76839435
671 779 116758269
671 780 864381927
671 781 206680953
671 782 307543881
671 783 924984293
671 784 699845442
671 785 793252863
671 786 209146911
671 787 357111612
671 788 588102185
671 789 396871849
671 790 419574676
671 791 78886229
671 792 334853513
671 793 478265700
671 794 806876012
671 795 529757643
671 796 242198672
671 797 21189506
671 798 968314036
671 799 678894586
671 800 477435805
671 801 980270682
671 802 224255014
671 803 459136305
671 804 978650294
671 805 160821900
671 806 209663082
671 807 665631002
671 808 200602268
671 809 239529519
671 810 809412743
671 811 293113398
671 812 385269327
671 813 215062959
671 814 457949442
671 815 869437981
671 816 714583503
671 817 30618268
671 818 510434449
671 819 270543651
671 820 906028855
671 821 492671947
671 822 733667907
671 823 128000486
671 824 543466364
671 825 205732226
671 826 809502892
671 827 630721431
671 828 672559023
671 829 581338329
671 830 866701581
671 831 797210679
671 832 717547222
671 833 498792367
671 834 319369386
671 835 389204559
671 836 387900676
671 837 562612874
671 838 211911576
671 839 580373377
671 840 444632897
671 841 478221365
671 842 425936966
671 843 323656420
671 844 219337053
671 845 271202918
671 846 432489740
671 847 817829242
671 848 268833500
671 849 546628099
671 850 779195051
671 851 359506676
671 852 537382467
671 853 908408121
671 854 191338145
671 855 863876693
671 856 242102008
671 857 640876199
671 858 240017743
671 859 488777366
671 860 401048103
671 861 56126413
671 862 598358767
671 863 915982606
671 864 949208900
671 865 289506225
671 866 382621127
671 867 725641303
671 868 727622918
671 869 986846147
671 870 747224608
671 871 841498042
671 872 16599176
671 873 602141048
671 874 263703504
671 875 780962646
671 876 728384079
671 877 287206584
671 878 129185231
671 879 624202061
671 880 248146774
671 881 391532539
671 882 60754932
671 883 21838755
671 884 289415068
671 885 992596295
671 886 386131465
671 887 185919400
671 888 655085316
671 889 664126832
671 890 998106640
671 891 773031715
671 892 790800446
671 893 780734883
671 894 190605697
671 895 30223056
671 896 900156162
671 897 700264574
671 898 86276067
671 899 326314319
671 900 852320375
671 901 388242521
671 902 714493914
671 903 899332979
671 904 940676764
671 905 458983093
671 906 175290847
671 907 595462451
671 908 79303061
671 909 308555366
671 910 703780585
671 911 908805888
671 912 700590905
671 913 56216439
671 914 660553518
671 915 33991312
671 916 100229647
671 917 873566329
671 918 171808117
671 919 59843187
671 920 721631801
671 921 549546578
671 922 118707922
671 923 757234700
671 924 946980591
671 925 32314283
671 926 31040118
671 927 707513025
671 928 548352230
671 929 292563896
671 930 45383111
671 931 640438340
671 932 986398385
671 933 991276528
671 934 809060277
671 935 423481613
671 936 165076210
671 937 621239419
671 938 25345956
671 939 275509247
671 940 17679022
671 941 483347822
671 942 362319685
671 943 250970956
671 944 354730140
671 945 698446351
671 946 80793961
671 947 44381476
671 948 463870674
671 949 537252279
671 950 544158934
671 951 794745584
671 952 823272692
671 953 353715850
671 954 947455923
671 955 954642327
671 956 926468297
671 957 109837743
671 958 629194726
671 959 244652043
671 960 571528763
671 961 847142771
671 962 205859057
671 963 25536045
671 964 496638860
671 965 703320526
671 966 107384388
671 967 783000409
671 968 396531004
671 969 591507199
671 970 961861701
671 971 50111736
671 972 266997182
671 973 909310275
671 974 989622670
671 975 127711600
671 976 449677914
671 977 759358862
671 978 42154904
671 979 817366227
671 980 865341245
671 981 184963473
671 982 151770604
671 983 206798712
671 984 861591269
671 985 862182915
671 986 69531227
671 987 554662748
671 988 190424800
671 989 113816694
671 990 274806011
671 991 769703237
671 992 226514126
671 993 472298049
671 994 52770741
671 995 799455819
671 996 832075887
671 997 27838645
671 998 620904084
671 999 849608353
671 1000 155251549
672 673 404575826
672 674 207590262
672 675 503809389
672 676 235064532
672 677 804589306
672 678 461261824
672 679 274707222
672 680 358774031
672 681 220264925
672 682 895057695
672 683 424630726
672 684 427666419
672 685 321697524
672 686 435963934
672 687 670223861
672 688 690462866
672 689 78284295
672 690 994942575
672 691 358994502
672 692 135276938
672 693 674721588
672 694 629761362
672 695 774671062
672 696 47880770
672 697 608218176
672 698 171170665
672 699 648799881
672 700 960244491
672 701 11905694
672 702 834514645
672 703 943435299
672 704 869215637
672 705 969731127
672 706 355760411
672 707 13503493
672 708 202357204
672 709 786379203
672 710 237706681
672 711 190416908
672 712 819303027
672 713 870795729
672 714 973308492
672 715 132352864
672 716 502861435
672 717 846754857
672 718 549311206
672 719 660175682
672 720 197012396
672 721 179044054
672 722 888671512
672 723 726792477
672 724 719759011
672 725 623402782
672 726 373633995
672 727 81207411
672 728 461319092
672 729 432505450
672 730 912301314
672 731 120067787
672 732 614681877
672 733 378296141
672 734 223600766
672 735 6590952
672 736 799352702
672 737 564947825
672 738 242846659
672 739 998802019
672 740 409777505
672 741 395480409
672 742 275873951
672 743 655324386
672 744 992724051
672 745 522883637
672 746 684327471
672 747 601896037
672 748 257792454
672 749 975507737
672 750 957389626
672 751 691735780
672 752 969554627
672 753 296233940
672 754 229917695
672 755 260988343
672 756 507581959
672 757 227875387
672 758 292168477
672 759 491868614
672 760 429888753
672 761 364685977
672 762 274641608
672 763 448526604
672 764 828521447
672 765 19848460
672 766 76429728
672 767 490236301
672 768 619266282
672 769 957183537
672 770 760708698
672 771 196300902
672 772 289974879
672 773 712242767
672 774 210594240
672 775 708892464
672 776 62671064
672 777 214362274
672 778 386800946
672 779 267264121
672 780 595607631
672 781 249064949
672 782 995703016
672 783 257516181
672 784 857506039
672 785 293892596
672 786 460882956
672 787 208175196
672 788 376667667
672 789 921460258
672 790 922030146
672 791 542954011
672 792 886434614
672 793 978653997
672 794 342037285
672 795 339402236
672 796 454115807
672 797 959812297
672 798 293772406
672 799 391888484
672 800 921870195
672 801 505460660
672 802 3125451
672 803 808140704
672 804 52061847
672 805 778203345
672 806 799214364
672 807 867793015
672 808 6643606
672 809 743312262
672 810 281650976
672 811 544694019
672 812 700142873
672 813 690997672
672 814 673397740
672 815 228844586
672 816 589741568
672 817 580827638
672 818 898762748
672 819 53265070
672 820 499446834
672 821 723274242
672 822 752350028
672 823 411010816
672 824 597479196
672 825 524546525
672 826 28706451
672 827 670693760
672 828 570045112
672 829 307147153
672 830 77384273
672 831 753240574
672 832 221045850
672 833 560101335
672 834 710304628
672 835 632699684
672 836 24022076
672 837 47935069
672 838 203618479
672 839 524876327
672 840 714541997
672 841 645188018
672 842 178061502
672 843 993573712
672 844 934462912
672 845 345057152
672 846 976792043
672 847 243895119
672 848 778880201
672 849 260886738
672 850 60689999
672 851 630306128
672 852 250350703
672 853 392676603
672 854 236407993
672 855 416653564
672 856 577885244
672 857 990593173
672 858 94634697
672 859 337620416
672 860 71197616
672 861 319637057
672 862 404496482
672 863 174968976
672 864 442159628
672 865 323499292
672 866 232155783
672 867 391248869
672 868 997901791
672 869 332780782
672 870 798160497
672 871 200004340
672 872 756286465
672 873 556019883
672 874 298981193
672 875 836267242
672 876 465064176
672 877 836272980
672 878 841308431
672 879 213157972
672 880 924855396
672 881 19519575
672 882 486533032
672 883 79441008
672 884 25786442
672 885 152586838
672 886 154660113
672 887 5987534
672 888 553852809
672 889 580136003
672 890 55657905
672 891 581154485
672 892 408572071
672 893 22414240
672 894 109594178
672 895 197685813
672 896 944393697
672 897 367754407
672 898 264714555
672 899 367056402
672 900 200020174
672 901 655507445
672 902 95462517
672 903 549574081
672 904 943607548
672 905 589149655
672 906 679738438
672 907 928092974
672 908 689323926
672 909 307154828
672 910 544976229
672 911 192029606
672 912 601081369
672 913 335979482
672 914 204772154
672 915 960749283
672 916 971014457
672 917 711887689
672 918 607785998
672 919 306606321
672 920 80750743
672 921 675127975
672 922 77133992
672 923 56596573
672 924 435083713
672 925 328692053
672 926 878054584
672 927 299714726
672 928 192193039
672 929 315669021
672 930 148452898
672 931 644797503
672 932 712958186
672 933 243780032
672 934 114811645
672 935 88769676
672 936 457806627
672 937 998813420
672 938 813132419
672 939 315776362
672 940 675377501
672 941 947179687
672 942 62298964
672 943 11230622
672 944 824101001
672 945 879102495
672 946 543185199
672 947 128930194
672 948 189074795
672 949 101320681
672 950 607151110
672 951 759764168
672 952 210128450
672 953 120780322
672 954 448409506
672 955 378806989
672 956 600240853
672 957 769769117
672 958 767449316
672 959 608194701
672 960 534685074
672 961 945946211
672 962 523470344
672 963 123992920
672 964 47052158
672 965 581027764
672 966 166833758
672 967 445877278
672 968 155919324
672 969 106847309
672 970 154495906
672 971 296475358
672 972 747591852
672 973 978785861
672 974 428002963
672 975 511290772
672 976 822816261
672 977 821717899
672 978 527237234
672 979 63785434
672 980 645114148
672 981 879737642
672 982 848069275
672 983 202931820
672 984 895140769
672 985 993763489
672 986 185661945
672 987 810372825
672 988 652011919
672 989 772169466
672 990 15496362
672 991 82991814
672 992 590437622
672 993 715036602
672 994 896385658
672 995 334376869
672 996 731569621
672 997 186994544
672 998 541607408
672 999 360588487
672 1000 866463141
673 674 653007012
673 675 319861495
673 676 707993132
673 677 775170824
673 678 575356883
673 679 504635736
673 680 648643006
673 681 140094483
673 682 660186304
673 683 620123318
673 684 727237659
673 685 890114101
673 686 319573956
673 687 422214511
673 688 728409330
673 689 885910336
673 690 446361135
673 691 510638715
673 692 477920859
673 693 151679773
673 694 12812816
673 695 707054812
673 696 926489062
673 697 734607436
673 698 284450243
673 699 952457701
673 700 33939095
673 701 659041271
673 702 727811924
673 703 967919621
673 704 377887469
673 705 192846632
673 706 829487696
673 707 667527581
673 708 888999954
673 709 200134348
673 710 244446726
673 711 906802245
673 712 601976198
673 713 636088675
673 714 311693991
673 715 935637130
673 716 671448117
673 717 618219760
673 718 511763473
673 719 675972791
673 720 886799775
673 721 673814099
673 722 151555352
673 723 309910709
673 724 536720081
673 725 333659409
673 726 840766743
673 727 13695850
673 728 844144492
673 729 780499270
673 730 565745800
673 731 890349542
673 732 931226026
673 733 922424481
673 734 799537609
673 735 416051988
673 736 114327869
673 737 796916841
673 738 808440606
673 739 996639271
673 740 396691134
673 741 299811755
673 742 3271973
673 743 666525613
673 744 939616167
673 745 46145954
673 746 192774792
673 747 252311777
673 748 130339329
673 749 953642446
673 750 735886572
673 751 208865817
673 752 687213655
673 753 909460372
673 754 974019728
673 755 739845621
673 756 710863470
673 757 805488616
673 758 42821977
673 759 799563004
673 760 654115083
673 761 836165540
673 762 570583184
673 763 278670916
673 764 172920885
673 765 331398972
673 766 374259168
673 767 705768211
673 768 624880747
673 769 248641486
673 770 641407224
673 771 611383867
673 772 133141740
673 773 367319143
673 774 80593206
673 775 50611232
673 776 485703140
673 777 69564760
673 778 177660889
673 779 716051619
673 780 551956595
673 781 91913846
673 782 902352921
673 783 111280147
673 784 1570343
673 785 364088119
673 786 503410911
673 787 523646076
673 788 52255867
673 789 221851809
673 790 42465978
673 791 727726267
673 792 672522464
673 793 58142122
673 794 228107909
673 795 947842355
673 796 201760684
673 797 426536486
673 798 272177830
673 799 95507122
673 800 955370774
673 801 261956544
673 802 344502910
673 803 715865135
673 804 297124351
673 805 545322435
673 806 3987685
673 807 765381675
673 808 613811104
673 809 407166427
673 810 604169457
673 811 224715933
673 812 983744403
673 813 978557644
673 814 66867231
673 815 175131056
673 816 431193066
673 817 337966120
673 818 898130148
673 819 788484413
673 820 57551945
673 821 270755752
673 822 469221324
673 823 480405051
673 824 814356208
673 825 429226417
673 826 589931593
673 827 230382937
673 828 643426708
673 829 22537386
673 830 435776411
673 831 57004393
673 832 187795354
673 833 18986321
673 834 583981736
673 835 77862880
673 836 619704288
673 837 771001229
673 838 810793764
673 839 364350353
673 840 460159335
673 841 247155085
673 842 25807693
673 843 690577084
673 844 314803620
673 845 187492569
673 846 656920104
673 847 199386077
673 848 812835577
673 849 509673724
673 850 514431765
673 851 202137489
673 852 768326113
673 853 935164383
673 854 852115465
673 855 446783524
673 856 795957773
673 857 295071499
673 858 358447444
673 859 604045111
673 860 422824195
673 861 47221782
673 862 138298967
673 863 991376015
673 864 80979581
673 865 165655368
673 866 354797961
673 867 898428809
673 868 255916457
673 869 335081528
673 870 852453373
673 871 382149623
673 872 808400906
673 873 909688311
673 874 911028182
673 875 721624054
673 876 102543121
673 877 758057884
673 878 168292283
673 879 190404107
673 880 92507751
673 881 849482783
673 882 626314022
673 883 107717251
673 884 446123152
673 885 916312525
673 886 4555548
673 887 213124827
673 888 512031594
673 889 74786388
673 890 97420994
673 891 959998631
673 892 543393439
673 893 227956396
673 894 298010066
673 895 522031389
673 896 81874502
673 897 837677614
673 898 737500854
673 899 145461009
673 900 317864274
673 901 391868748
673 902 109381610
673 903 850124506
673 904 904221953
673 905 236923303
673 906 744262894
673 907 104547711
673 908 461909766
673 909 939295661
673 910 874997108
673 911 233338172
673 912 993801866
673 913 190433756
673 914 480443903
673 915 354149624
673 916 807085304
673 917 890106254
673 918 282723525
673 919 670900721
673 920 257898374
673 921 324392210
673 922 903114890
673 923 473812772
673 924 897619279
673 925 351044281
673 926 467533461
673 927 625226543
673 928 665756195
673 929 745450189
673 930 148280810
673 931 767381460
673 932 981735756
673 933 699453631
673 934 309858119
673 935 795691627
673 936 604083756
673 937 423677865
673 938 201913672
673 939 247547402
673 940 116478372
673 941 541259822
673 942 509966885
673 943 793128412
673 944 548829448
673 945 51952028
673 946 145543663
673 947 101186480
673 948 879891561
673 949 42982641
673 950 947950028
673 951 741569947
673 952 895591618
673 953 53322336
673 954 669054264
673 955 488771936
673 956 464484373
673 957 35742360
673 958 506181985
673 959 817912633
673 960 754634691
673 961 715018028
673 962 255358002
673 963 677948237
673 964 882152792
673 965 221836122
673 966 280172409
673 967 645099269
673 968 120333633
673 969 546340765
673 970 740442560
673 971 543069320
673 972 370755710
673 973 692034322
673 974 430285216
673 975 957501691
673 976 935932991
673 977 246978148
673 978 443702018
673 979 5051847
673 980 201368405
673 981 41592530
673 982 399859830
673 983 845449701
673 984 145815836
673 985 69462183
673 986 403678896
673 987 627961876
673 988 824425465
673 989 352600397
673 990 825086268
673 991 644540339
673 992 865393739
673 993 716926219
673 994 205525556
673 995 942789114
673 996 242463744
673 997 573899019
673 998 987025368
673 999 850982250
673 1000 597617372
674 675 237741691
674 676 970872003
674 677 825737284
674 678 224981199
674 679 169647033
674 680 985339319
674 681 394479350
674 682 538264382
674 683 965923529
674 684 774943723
674 685 540109666
674 686 293206528
674 687 958497802
674 688 382490562
674 689 928378114
674 690 640197690
674 691 99784895
674 692 624052282
674 693 53106484
674 694 814284938
674 695 762358911
674 696 544013661
674 697 778977188
674 698 853951374
674 699 335571763
674 700 800520007
674 701 968236944
674 702 561154345
674 703 604956757
674 704 822923575
674 705 603629934
674 706 674568539
674 707 449040017
674 708 22496380
674 709 531462005
674 710 457191130
674 711 308838237
674 712 322803979
674 713 92846710
674 714 667896158
674 715 203349721
674 716 909833440
674 717 976791459
674 718 693490842
674 719 34238549
674 720 151653141
674 721 730064311
674 722 963957176
674 723 958650317
674 724 563573784
674 725 885364102
674 726 321839090
674 727 635342265
674 728 148273499
674 729 779985136
674 730 75954607
674 731 575491036
674 732 772003877
674 733 737510508
674 734 563505786
674 735 963940653
674 736 507482004
674 737 390305877
674 738 473447645
674 739 379240970
674 740 887471655
674 741 956872203
674 742 668708173
674 743 255547113
674 744 55108544
674 745 801064278
674 746 339856959
674 747 679958890
674 748 506298602
674 749 66204729
674 750 21742990
674 751 367643650
674 752 890911260
674 753 250188746
674 754 256602798
674 755 549105948
674 756 740188776
674 757 27378950
674 758 528590758
674 759 191591927
674 760 916049955
674 761 583343281
674 762 600300401
674 763 372867833
674 764 8917997
674 765 235398276
674 766 306391476
674 767 541290285
674 768 885395406
674 769 915464642
674 770 476337122
674 771 433427164
674 772 389142931
674 773 336846435
674 774 315648109
674 775 69910983
674 776 631721871
674 777 800789345
674 778 843096327
674 779 940256338
674 780 76507709
674 781 261329711
674 782 657910338
674 783 59750266
674 784 7019545
674 785 514709178
674 786 317795120
674 787 249381093
674 788 771028999
674 789 502902880
674 790 197987277
674 791 58938180
674 792 737886389
674 793 902450003
674 794 524886219
674 795 53195700
674 796 501307647
674 797 302189301
674 798 184991454
674 799 911279502
674 800 30109931
674 801 383817190
674 802 491539696
674 803 74030354
674 804 735763361
674 805 278814491
674 806 985435487
674 807 482405507
674 808 315315998
674 809 307813224
674 810 42466953
674 811 577546108
674 812 642638567
674 813 325483068
674 814 793522190
674 815 413141562
674 816 381451338
674 817 722967296
674 818 501620169
674 819 815966879
674 820 88800893
674 821 225610629
674 822 785486730
674 823 296205930
674 824 848906125
674 825 174822393
674 826 540223919
674 827 64554453
674 828 796396878
674 829 956021015
674 830 478136663
674 831 154902624
674 832 131540897
674 833 49902246
674 834 781781825
674 835 230808125
674 836 206221532
674 837 717441644
674 838 733441368
674 839 894525272
674 840 443436948
674 841 64540103
674 842 499390304
674 843 116548590
674 844 925947716
674 845 225268091
674 846 561794685
674 847 452730324
674 848 358175828
674 849 509949624
674 850 408800514
674 851 436830020
674 852 181431448
674 853 940528226
674 854 19896576
674 855 460555211
674 856 816476265
674 857 694465918
674 858 999806287
674 859 215827158
674 860 429045565
674 861 247624478
674 862 144339771
674 863 895756765
674 864 666700672
674 865 998280700
674 866 384432514
674 867 904629893
674 868 28789029
674 869 950476711
674 870 328004129
674 871 126201142
674 872 11948600
674 873 542583669
674 874 376878073
674 875 546818171
674 876 731215751
674 877 140023507
674 878 435578145
674 879 153573567
674 880 739197626
674 881 18802262
674 882 535123009
674 883 560652592
674 884 777978287
674 885 254731853
674 886 162878494
674 887 147718806
674 888 781826930
674 889 599317587
674 890 404949279
674 891 542802992
674 892 155775774
674 893 325338372
674 894 461937119
674 895 875353228
674 896 610235417
674 897 467155757
674 898 66670976
674 899 263631936
674 900 164928743
674 901 989035156
674 902 51080650
674 903 643102355
674 904 930574205
674 905 141588672
674 906 564163755
674 907 180768408
674 908 253035476
674 909 443644205
674 910 666743373
674 911 295279281
674 912 65094075
674 913 976186200
674 914 704638718
674 915 682353749
674 916 116431087
674 917 212116823
674 918 415592052
674 919 974780635
674 920 325812539
674 921 671433976
674 922 896917241
674 923 436954235
674 924 431105909
674 925 644948057
674 926 129469373
674 927 21811048
674 928 347167647
674 929 422847374
674 930 189235140
674 931 203574619
674 932 843707947
674 933 973915039
674 934 928377935
674 935 719833417
674 936 857443911
674 937 791624164
674 938 739224083
674 939 371785743
674 940 73584920
674 941 111617550
674 942 360700165
674 943 649151457
674 944 780588486
674 945 260333184
674 946 365230616
674 947 98890068
674 948 204660989
674 949 679198541
674 950 53322391
674 951 531471196
674 952 824526621
674 953 936160051
674 954 252472307
674 955 86816059
674 956 445528999
674 957 581267493
674 958 609735046
674 959 458007531
674 960 361867699
674 961 426424931
674 962 826012690
674 963 269019018
674 964 377276177
674 965 190955708
674 966 294565436
674 967 65847580
674 968 60913347
674 969 980984665
674 970 184249663
674 971 505601347
674 972 908517622
674 973 268523694
674 974 979719681
674 975 291895895
674 976 856971370
674 977 244034487
674 978 120492490
674 979 154254685
674 980 406167084
674 981 32164909
674 982 327058448
674 983 264362445
674 984 775594747
674 985 546669528
674 986 856967437
674 987 134032966
674 988 314354219
674 989 25297385
674 990 371054285
674 991 258478330
674 992 591641127
674 993 751852605
674 994 553165287
674 995 600277441
674 996 495811035
674 997 831828251
674 998 45364133
674 999 406974926
674 1000 797443086
675 676 427947811
675 677 811380940
675 678 239663548
675 679 251139490
675 680 824404279
675 681 890151561
675 682 464715790
675 683 461930121
675 684 352507707
675 685 997736273
675 686 335749439
675 687 833724858
675 688 830980969
675 689 740540064
675 690 992017599
675 691 234122905
675 692 303647644
675 693 832221348
675 694 673136845
675 695 280882709
675 696 228777667
675 697 510042409
675 698 127500285
675 699 462934995
675 700 47555783
675 701 820244226
675 702 493225846
675 703 547921992
675 704 452569477
675 705 131344527
675 706 247221911
675 707 346648637
675 708 248313492
675 709 807116520
675 710 757837214
675 711 104053820
675 712 678811696
675 713 515511938
675 714 63347016
675 715 642621640
675 716 773612641
675 717 961743826
675 718 266369519
675 719 402715433
675 720 504427673
675 721 531717782
675 722 31999911
675 723 421357569
675 724 719453692
675 725 924539637
675 726 747820529
675 727 902490339
675 728 419627245
675 729 110061860
675 730 378184844
675 731 387400860
675 732 242199716
675 733 859640812
675 734 121996432
675 735 750546665
675 736 744084528
675 737 461943604
675 738 964810533
675 739 811994364
675 740 522262074
675 741 598860873
675 742 577639267
675 743 702626044
675 744 688448183
675 745 989951653
675 746 453604903
675 747 243804070
675 748 322176081
675 749 481990620
675 750 459724271
675 751 309952748
675 752 274111572
675 753 519115778
675 754 811210615
675 755 181572847
675 756 350740228
675 757 633302129
675 758 679572335
675 759 993245766
675 760 452566009
675 761 333790635
675 762 488997778
675 763 240111421
675 764 721026242
675 765 384881661
675 766 944884201
675 767 641745778
675 768 137592067
675 769 524065511
675 770 871953730
675 771 912999682
675 772 361621642
675 773 471808557
675 774 681314041
675 775 503477650
675 776 60519745
675 777 382532881
675 778 726037554
675 779 986125337
675 780 444404704
675 781 674655235
675 782 153511011
675 783 850618625
675 784 64299117
675 785 662323031
675 786 923444736
675 787 237991174
675 788 782649072
675 789 82541163
675 790 781711815
675 791 999192520
675 792 278251925
675 793 277057274
675 794 138295951
675 795 750978327
675 796 568986551
675 797 28082078
675 798 766345849
675 799 865486508
675 800 741343533
675 801 207605215
675 802 129828434
675 803 937312000
675 804 452660314
675 805 817569089
675 806 365754129
675 807 263697326
675 808 791772030
675 809 276331073
675 810 217300945
675 811 956237294
675 812 672242642
675 813 672962238
675 814 136330153
675 815 115423910
675 816 744726691
675 817 647794330
675 818 876893959
675 819 693432403
675 820 865058255
675 821 699033007
675 822 640386134
675 823 716518586
675 824 945929764
675 825 353821276
675 826 533457041
675 827 162739776
675 828 237623481
675 829 199758847
675 830 692467371
675 831 485010746
675 832 312931385
675 833 346571800
675 834 841801986
675 835 606811842
675 836 205474770
675 837 633610176
675 838 254896555
675 839 210855417
675 840 706472434
675 841 342461301
675 842 703340881
675 843 640415833
675 844 901044174
675 845 13158033
675 846 866668931
675 847 163411262
675 848 899918922
675 849 406864632
675 850 835790824
675 851 843522906
675 852 700503147
675 853 343762961
675 854 508248140
675 855 857887992
675 856 495077695
675 857 592657673
675 858 627188487
675 859 162135683
675 860 648477876
675 861 509105842
675 862 831879360
675 863 574436820
675 864 601414482
675 865 81485914
675 866 621041372
675 867 775082005
675 868 73127381
675 869 306095563
675 870 745054448
675 871 586851032
675 872 129866067
675 873 410971041
675 874 72744468
675 875 471868984
675 876 963332987
675 877 537249308
675 878 877927292
675 879 435256363
675 880 106913137
675 881 366564276
675 882 740742308
675 883 237097553
675 884 654282331
675 885 181180550
675 886 303468968
675 887 365176155
675 888 690750485
675 889 384007720
675 890 465721165
675 891 581618462
675 892 632651113
675 893 53572844
675 894 460809010
675 895 494414272
675 896 948080348
675 897 147315191
675 898 26853605
675 899 757572310
675 900 934541374
675 901 741342333
675 902 520999351
675 903 254564667
675 904 597246018
675 905 766912906
675 906 598743242
675 907 116207335
675 908 218967145
675 909 268222985
675 910 239375258
675 911 988102151
675 912 886043319
675 913 150946713
675 914 265467590
675 915 227600684
675 916 264300664
675 917 431398798
675 918 468487353
675 919 342992220
675 920 774719216
675 921 24427940
675 922 826202617
675 923 160251117
675 924 68476304
675 925 324888249
675 926 456367750
675 927 848706831
675 928 782873779
675 929 300361429
675 930 769466714
675 931 470619551
675 932 120722067
675 933 836068900
675 934 923748048
675 935 226019074
675 936 375703656
675 937 493072109
675 938 776105693
675 939 215012299
675 940 902689027
675 941 621558194
675 942 847375777
675 943 823503100
675 944 832295905
675 945 277429640
675 946 153731099
675 947 268092570
675 948 936315431
675 949 894408043
675 950 246176603
675 951 914369572
675 952 335107238
675 953 453666552
675 954 85883131
675 955 100260171
675 956 330453682
675 957 493209816
675 958 229956564
675 959 181370582
675 960 11591395
675 961 948510675
675 962 818134135
675 963 656032847
675 964 225643483
675 965 520084887
675 966 694073290
675 967 212776650
675 968 771378796
675 969 751722435
675 970 490219305
675 971 695495644
675 972 358887165
675 973 202691674
675 974 624434421
675 975 46053100
675 976 125927253
675 977 493938645
675 978 495427870
675 979 891313257
675 980 951127041
675 981 289157925
675 982 951062368
675 983 540722455
675 984 188234789
675 985 154770504
675 986 663870640
675 987 332293401
675 988 485571831
675 989 71135740
675 990 774430049
675 991 360484965
675 992 449381498
675 993 109685508
675 994 474536322
675 995 857454913
675 996 333336648
675 997 65829518
675 998 364019761
675 999 382680488
675 1000 912196795
676 677 143240841
676 678 227316603
676 679 969119386
676 680 566006740
676 681 262817135
676 682 96842681
676 683 212388161
676 684 826287593
676 685 333042288
676 686 622711402
676 687 294508433
676 688 131691968
676 689 794177008
676 690 848043369
676 691 893335409
676 692 937218277
676 693 506964679
676 694 571733763
676 695 427930258
676 696 647765481
676 697 944740838
676 698 394112760
676 699 42171239
676 700 962226790
676 701 35527718
676 702 378933004
676 703 250329850
676 704 825946015
676 705 208557087
676 706 743677578
676 707 123398129
676 708 408629219
676 709 768036777
676 710 299256782
676 711 881347465
676 712 28794424
676 713 80985618
676 714 29546778
676 715 39941868
676 716 712933539
676 717 679645540
676 718 562612533
676 719 261653989
676 720 773657199
676 721 845764934
676 722 127248666
676 723 54289664
676 724 767333058
676 725 882758892
676 726 670040873
676 727 482343961
676 728 613163260
676 729 936156125
676 730 205636206
676 731 896644925
676 732 328606471
676 733 325121571
676 734 356123742
676 735 554285775
676 736 770743476
676 737 562175022
676 738 436121949
676 739 593225958
676 740 509408633
676 741 723136532
676 742 189530842
676 743 943859058
676 744 840206
676 745 219690960
676 746 415864366
676 747 777400487
676 748 370530658
676 749 216609363
676 750 177080206
676 751 470481274
676 752 459782025
676 753 771612138
676 754 603429188
676 755 320057559
676 756 577083285
676 757 976846362
676 758 920767414
676 759 353152695
676 760 675706649
676 761 491930235
676 762 32422654
676 763 637254067
676 764 725084815
676 765 535447650
676 766 302042181
676 767 736918203
676 768 477540880
676 769 832493209
676 770 352295633
676 771 186190807
676 772 140261047
676 773 421194585
676 774 366010446
676 775 773736076
676 776 591179198
676 777 316271995
676 778 7051454
676 779 480089483
676 780 813026976
676 781 674175143
676 782 176491961
676 783 230499070
676 784 720663988
676 785 846093199
676 786 467580701
676 787 75919120
676 788 912920884
676 789 881132787
676 790 972472049
676 791 850199026
676 792 960981435
676 793 112742229
676 794 962650066
676 795 635039195
676 796 338795145
676 797 99439130
676 798 924413751
676 799 332744691
676 800 546324100
676 801 512749712
676 802 937034057
676 803 324269312
676 804 897508517
676 805 954279607
676 806 869555132
676 807 771153096
676 808 118200090
676 809 441761070
676 810 224984992
676 811 176759306
676 812 17373813
676 813 854002925
676 814 568446475
676 815 792378539
676 816 395309548
676 817 554494403
676 818 719475455
676 819 364784622
676 820 429540832
676 821 914306176
676 822 821106052
676 823 70450778
676 824 960441555
676 825 909810070
676 826 327544822
676 827 918553861
676 828 715815386
676 829 562916064
676 830 630137248
676 831 756470945
676 832 798301218
676 833 337779994
676 834 826587984
676 835 818072912
676 836 568692194
676 837 705402314
676 838 160072905
676 839 168419961
676 840 743886543
676 841 981233682
676 842 214676282
676 843 369884709
676 844 186891356
676 845 75333827
676 846 360515922
676 847 818161595
676 848 534159154
676 849 299885761
676 850 326019726
676 851 562466070
676 852 522531275
676 853 775264612
676 854 964388332
676 855 302728947
676 856 854855268
676 857 868999963
676 858 168799452
676 859 997372887
676 860 695377733
676 861 400289587
676 862 151475868
676 863 730354417
676 864 214897678
676 865 429168718
676 866 619739462
676 867 206943654
676 868 84889169
676 869 315029695
676 870 53593765
676 871 933160833
676 872 122389515
676 873 729299550
676 874 845829803
676 875 955893481
676 876 184924286
676 877 10376054
676 878 815168466
676 879 939190414
676 880 759888532
676 881 742653556
676 882 620156395
676 883 693652011
676 884 337228844
676 885 951178077
676 886 132750002
676 887 809911244
676 888 539346180
676 889 186734062
676 890 353365355
676 891 271494819
676 892 182661954
676 893 959909430
676 894 516815418
676 895 291756726
676 896 709378280
676 897 829671223
676 898 963196806
676 899 160580187
676 900 915215871
676 901 20893105
676 902 498077980
676 903 167900228
676 904 414334106
676 905 774254898
676 906 774291197
676 907 509015333
676 908 32376793
676 909 950988828
676 910 625983766
676 911 296749348
676 912 118513675
676 913 547049156
676 914 744566352
676 915 628187851
676 916 942809769
676 917 292834304
676 918 455776385
676 919 394214573
676 920 252722529
676 921 503365016
676 922 824281559
676 923 505354190
676 924 530434894
676 925 603209681
676 926 746282003
676 927 698979314
676 928 783351836
676 929 342733457
676 930 987269167
676 931 499892575
676 932 366166846
676 933 547292251
676 934 380300029
676 935 804847591
676 936 123507881
676 937 714872204
676 938 157500435
676 939 351407808
676 940 294010733
676 941 237817583
676 942 345631979
676 943 167665923
676 944 226467189
676 945 311004964
676 946 646068629
676 947 81638079
676 948 291951275
676 949 597496529
676 950 485579069
676 951 818498780
676 952 561005196
676 953 236077114
676 954 594317464
676 955 410997748
676 956 656070958
676 957 722495907
676 958 928995358
676 959 893500606
676 960 661617477
676 961 77836432
676 962 131546629
676 963 685351079
676 964 629216325
676 965 791533357
676 966 340048034
676 967 777251902
676 968 642549675
676 969 81999338
676 970 254743777
676 971 194058671
676 972 981046564
676 973 311192815
676 974 976150443
676 975 614142736
676 976 343819890
676 977 846230700
676 978 4863308
676 979 507697827
676 980 776051584
676 981 629804785
676 982 291366234
676 983 481852642
676 984 27937064
676 985 598708554
676 986 809805804
676 987 257944316
676 988 965479898
676 989 650475072
676 990 615192321
676 991 740739746
676 992 534985612
676 993 898412042
676 994 564276368
676 995 761456735
676 996 368086857
676 997 657455037
676 998 500295133
676 999 78306681
676 1000 682491611
677 678 633100582
677 679 68473745
677 680 31938577
677 681 325806093
677 682 802098056
677 683 824229156
677 684 346407371
677 685 237698836
677 686 541042355
677 687 48574605
677 688 530896123
677 689 947786346
677 690 145458928
677 691 53789883
677 692 463155885
677 693 39671228
677 694 541470920
677 695 80490496
677 696 200596512
677 697 9972397
677 698 605508821
677 699 17592111
677 700 115050930
677 701 167567862
677 702 281820480
677 703 411355331
677 704 728650674
677 705 814436227
677 706 693286187
677 707 47400784
677 708 650062158
677 709 604108343
677 710 611753418
677 711 404460065
677 712 949534201
677 713 377144588
677 714 703572499
677 715 765843267
677 716 352273285
677 717 398295033
677 718 282713974
677 719 726676932
677 720 199535953
677 721 629391360
677 722 100591972
677 723 899840054
677 724 810679727
677 725 471119431
677 726 776687582
677 727 122791712
677 728 674377072
677 729 308078168
677 730 291621272
677 731 256468489
677 732 443157256
677 733 366641750
677 734 685497564
677 735 271559599
677 736 559339572
677 737 666446147
677 738 861789360
677 739 169215986
677 740 560434142
677 741 400447590
677 742 24310051
677 743 322224708
677 744 691216528
677 745 654128366
677 746 94227566
677 747 224229579
677 748 206954897
677 749 617372313
677 750 306000178
677 751 897064583
677 752 307625987
677 753 205328036
677 754 673201662
677 755 908763416
677 756 955558671
677 757 580655464
677 758 203865148
677 759 964168001
677 760 746282081
677 761 769824219
677 762 874983431
677 763 154171081
677 764 985158425
677 765 960200157
677 766 614524382
677 767 477586606
677 768 4426444
677 769 720165947
677 770 707382639
677 771 569447765
677 772 685716291
677 773 692075464
677 774 336116654
677 775 998404665
677 776 185179207
677 777 646988853
677 778 421729123
677 779 591784897
677 780 60473401
677 781 394440499
677 782 280793499
677 783 879059392
677 784 868177498
677 785 433186841
677 786 958090196
677 787 731075032
677 788 443040659
677 789 352237833
677 790 410529512
677 791 182169243
677 792 30625597
677 793 131852313
677 794 239230417
677 795 501820251
677 796 907504515
677 797 195199091
677 798 348925982
677 799 647687610
677 800 573375020
677 801 245252956
677 802 60719906
677 803 121422869
677 804 375892385
677 805 647669454
677 806 946297887
677 807 136649317
677 808 869740608
677 809 907763177
677 810 637817441
677 811 362179100
677 812 211120553
677 813 217475414
677 814 691113004
677 815 108737529
677 816 941763464
677 817 365299042
677 818 537533888
677 819 932824601
677 820 60871457
677 821 360070412
677 822 436687542
677 823 446917696
677 824 391164144
677 825 591810130
677 826 606586740
677 827 895979052
677 828 239064403
677 829 841637844
677 830 758891365
677 831 961485811
677 832 260925471
677 833 710932732
677 834 889735365
677 835 481132294
677 836 965037785
677 837 921645526
677 838 109862682
677 839 21308404
677 840 651973363
677 841 162130391
677 842 263906225
677 843 744717429
677 844 314228400
677 845 990023901
677 846 325598627
677 847 343576035
677 848 514651175
677 849 469015852
677 850 496055307
677 851 141629962
677 852 514087020
677 853 33414911
677 854 847207260
677 855 482830156
677 856 93545998
677 857 900589712
677 858 199370133
677 859 882466179
677 860 801144509
677 861 601454763
677 862 392219857
677 863 568340874
677 864 166425648
677 865 271845412
677 866 724362894
677 867 955427683
677 868 710596625
677 869 419630663
677 870 571374006
677 871 698018663
677 872 776658411
677 873 346753467
677 874 218701094
677 875 980392785
677 876 937405424
677 877 197250018
677 878 313813493
677 879 207003962
677 880 632985407
677 881 863141784
677 882 19963880
677 883 376092190
677 884 396130703
677 885 839416574
677 886 199201730
677 887 724763220
677 888 123256874
677 889 380089444
677 890 279186978
677 891 159814385
677 892 125067300
677 893 880702840
677 894 354512862
677 895 76688396
677 896 238214401
677 897 84271955
677 898 284099425
677 899 750274184
677 900 646498215
677 901 861710171
677 902 115493883
677 903 715631605
677 904 271648010
677 905 906625727
677 906 119088011
677 907 625747717
677 908 319188593
677 909 477931339
677 910 40767371
677 911 917069693
677 912 83095027
677 913 191247199
677 914 943516693
677 915 408538281
677 916 262591246
677 917 272489837
677 918 320671495
677 919 42942939
677 920 178612039
677 921 399725801
677 922 120476692
677 923 943410249
677 924 437927320
677 925 567710844
677 926 762415685
677 927 174363231
677 928 305705420
677 929 291253429
677 930 818452961
677 931 994413863
677 932 430523282
677 933 355825604
677 934 155200352
677 935 190874463
677 936 460455072
677 937 385496949
677 938 891290594
677 939 865175953
677 940 82560316
677 941 988253201
677 942 614971369
677 943 604314677
677 944 686504471
677 945 546202937
677 946 83351613
677 947 697568665
677 948 618473427
677 949 489861206
677 950 765939138
677 951 832853473
677 952 54762242
677 953 613154490
677 954 71939092
677 955 73894660
677 956 325431901
677 957 210693065
677 958 714508406
677 959 710375099
677 960 283519815
677 961 443528631
677 962 152502133
677 963 608805697
677 964 400858596
677 965 268914464
677 966 266885195
677 967 282512447
677 968 91647791
677 969 255108402
677 970 675187280
677 971 21757692
677 972 869408554
677 973 283059886
677 974 225122396
677 975 243636992
677 976 252420948
677 977 411523663
677 978 335336084
677 979 221537572
677 980 100608620
677 981 986122717
677 982 418738302
677 983 874988625
677 984 706354039
677 985 18982440
677 986 862755239
677 987 633184499
677 988 637961344
677 989 810466133
677 990 439596642
677 991 501734934
677 992 323173252
677 993 723019347
677 994 191816523
677 995 576374853
677 996 426901294
677 997 384111498
677 998 437984024
677 999 379760858
677 1000 779509760
678 679 649859667
678 680 635872263
678 681 535708516
678 682 604100624
678 683 838141175
678 684 752314115
678 685 335678751
678 686 96482778
678 687 808405322
678 688 146570006
678 689 419930057
678 690 109018079
678 691 691888017
678 692 193913024
678 693 118017089
678 694 302087566
678 695 284894192
678 696 90821340
678 697 140562081
678 698 873063836
678 699 740137024
678 700 9572087
678 701 736463899
678 702 68027148
678 703 628283779
678 704 839484652
678 705 740307457
678 706 795044800
678 707 696545006
678 708 189835428
678 709 213518245
678 710 363757964
678 711 778621655
678 712 518168600
678 713 101610383
678 714 914799718
678 715 937189263
678 716 117146514
678 717 352480458
678 718 969927093
678 719 742471
678 720 381709094
678 721 453701431
678 722 170309881
678 723 686542340
678 724 363719085
678 725 74428886
678 726 285325168
678 727 60465239
678 728 228125039
678 729 252460954
678 730 571534543
678 731 183486072
678 732 656945603
678 733 37003237
678 734 371850070
678 735 949227581
678 736 78578724
678 737 890042258
678 738 829910713
678 739 819840179
678 740 25323111
678 741 322485992
678 742 959567999
678 743 642221736
678 744 762393941
678 745 58263697
678 746 625970131
678 747 272534587
678 748 509108163
678 749 667894433
678 750 356060000
678 751 398494626
678 752 563623113
678 753 71608853
678 754 981386968
678 755 753829870
678 756 568215453
678 757 309219186
678 758 358384930
678 759 406405018
678 760 475129180
678 761 363492729
678 762 800943852
678 763 174503333
678 764 343092134
678 765 757747431
678 766 898508346
678 767 746171595
678 768 956914533
678 769 214298364
678 770 336415770
678 771 966822393
678 772 740987183
678 773 627359450
678 774 359540779
678 775 553037617
678 776 502564468
678 777 688006629
678 778 721298636
678 779 328602826
678 780 95231182
678 781 36389764
678 782 253088670
678 783 5909243
678 784 882436627
678 785 535393215
678 786 794671766
678 787 355050773
678 788 537277731
678 789 514853363
678 790 87506064
678 791 548483003
678 792 370077155
678 793 835953799
678 794 515027279
678 795 32141059
678 796 579095066
678 797 407937759
678 798 644560590
678 799 978532927
678 800 629127898
678 801 145053816
678 802 16297463
678 803 337027365
678 804 989484347
678 805 369399359
678 806 960558875
678 807 962787455
678 808 617316417
678 809 199272482
678 810 38058164
678 811 866852158
678 812 966943448
678 813 396882186
678 814 621648020
678 815 905797417
678 816 129391500
678 817 349678317
678 818 742862243
678 819 552391265
678 820 327121851
678 821 467811571
678 822 194749337
678 823 533989208
678 824 231426192
678 825 395784712
678 826 67134552
678 827 394134748
678 828 586651689
678 829 449543972
678 830 375649680
678 831 766479611
678 832 148190740
678 833 438248800
678 834 518854793
678 835 138168601
678 836 401744137
678 837 584453737
678 838 996894609
678 839 632920013
678 840 937805581
678 841 778409237
678 842 607384074
678 843 66565901
678 844 252936215
678 845 937658777
678 846 989023547
678 847 354569527
678 848 88189016
678 849 847446670
678 850 578559306
678 851 46104076
678 852 127460262
678 853 550172868
678 854 633554048
678 855 103320142
678 856 813970578
678 857 176118480
678 858 256223342
678 859 664322158
678 860 249154430
678 861 229314967
678 862 134073029
678 863 562261519
678 864 995179860
678 865 519378031
678 866 372971735
678 867 650855529
678 868 642902007
678 869 677378350
678 870 493102089
678 871 723490333
678 872 551761246
678 873 122619389
678 874 739368080
678 875 809073256
678 876 512055166
678 877 448100839
678 878 814369629
678 879 718057281
678 880 179087851
678 881 856106379
678 882 447362507
678 883 498522199
678 884 969439555
678 885 659989056
678 886 594884061
678 887 600917133
678 888 363512121
678 889 822353559
678 890 983124989
678 891 352799440
678 892 406668021
678 893 992079652
678 894 782925894
678 895 135951243
678 896 235987990
678 897 266174645
678 898 672488046
678 899 265424191
678 900 434646569
678 901 657187460
678 902 880227614
678 903 866714590
678 904 330574424
678 905 547308097
678 906 956667144
678 907 443927194
678 908 560057935
678 909 927367727
678 910 773279008
678 911 980464201
678 912 849618888
678 913 841172099
678 914 106205061
678 915 448774075
678 916 33634632
678 917 847077183
678 918 483044589
678 919 16847549
678 920 890606207
678 921 295878139
678 922 654211828
678 923 140818267
678 924 988683275
678 925 874096734
678 926 475462374
678 927 573541785
678 928 686858291
678 929 997397334
678 930 317040506
678 931 515714046
678 932 257616197
678 933 126201111
678 934 594696962
678 935 8309649
678 936 360631371
678 937 919122819
678 938 343939557
678 939 873446699
678 940 44303219
678 941 892629616
678 942 281792496
678 943 99112722
678 944 669321308
678 945 430297870
678 946 25379396
678 947 828942911
678 948 695338847
678 949 380137187
678 950 21641370
678 951 998314323
678 952 904867319
678 953 158844157
678 954 936883269
678 955 449224695
678 956 173920954
678 957 232512191
678 958 956722562
678 959 915948480
678 960 479986127
678 961 724867051
678 962 208783707
678 963 564358810
678 964 721840195
678 965 212321720
678 966 173258348
678 967 326870817
678 968 959386546
678 969 306418117
678 970 850327407
678 971 569813426
678 972 424397790
678 973 404954310
678 974 860493036
678 975 292532467
678 976 417611422
678 977 103607342
678 978 899973393
678 979 596982149
678 980 236895667
678 981 581090266
678 982 308105765
678 983 142125952
678 984 559652877
678 985 196161756
678 986 9846477
678 987 960690303
678 988 805986289
678 989 146054407
678 990 844534570
678 991 996388110
678 992 936789430
678 993 634449765
678 994 361429565
678 995 44895057
678 996 364574704
678 997 252858040
678 998 654504946
678 999 727691479
678 1000 716112779
679 680 813618107
679 681 367973582
679 682 916489243
679 683 381028462
679 684 56607957
679 685 679573439
679 686 558690699
679 687 906806908
679 688 537549987
679 689 968383961
679 690 549114852
679 691 971452376
679 692 857548958
679 693 502110759
679 694 847958612
679 695 284069501
679 696 744788888
679 697 530510019
679 698 315576446
679 699 200137493
679 700 307379363
679 701 437284055
679 702 740790306
679 703 740095037
679 704 737017874
679 705 261596806
679 706 522906854
679 707 269841522
679 708 204690183
679 709 646055517
679 710 815939388
679 711 881363640
679 712 559125976
679 713 909180208
679 714 795933725
679 715 383778568
679 716 95674222
679 717 970571365
679 718 531006830
679 719 417478209
679 720 154390617
679 721 340644127
679 722 633142749
679 723 294752848
679 724 645304420
679 725 659238576
679 726 799367694
679 727 345258526
679 728 166163670
679 729 706688784
679 730 925426169
679 731 624762152
679 732 497624147
679 733 211618726
679 734 406306460
679 735 104049951
679 736 288562061
679 737 426013078
679 738 40734947
679 739 509113317
679 740 103906677
679 741 125658145
679 742 25308529
679 743 836289445
679 744 302939228
679 745 440466930
679 746 788040079
679 747 825548441
679 748 397593783
679 749 29243584
679 750 701286260
679 751 655625337
679 752 934486325
679 753 873635530
679 754 315825772
679 755 621047488
679 756 434136095
679 757 676951072
679 758 347608801
679 759 194687814
679 760 698305296
679 761 451965184
679 762 32486325
679 763 766194222
679 764 340512764
679 765 505168864
679 766 749842425
679 767 512233798
679 768 416250597
679 769 77021871
679 770 123515933
679 771 887676345
679 772 54841093
679 773 830178557
679 774 507941374
679 775 279105861
679 776 40349640
679 777 874849831
679 778 60863220
679 779 992314826
679 780 885735627
679 781 626767835
679 782 127369552
679 783 79389923
679 784 718409607
679 785 489497523
679 786 331556102
679 787 260735618
679 788 998777873
679 789 928447072
679 790 709834218
679 791 585333823
679 792 216961546
679 793 564349970
679 794 716312063
679 795 942809830
679 796 983920103
679 797 927047234
679 798 446838451
679 799 927415516
679 800 236644532
679 801 215567541
679 802 259102117
679 803 695446223
679 804 246596860
679 805 180936465
679 806 547863019
679 807 871022038
679 808 747866333
679 809 467875861
679 810 496089985
679 811 20934246
679 812 302525071
679 813 326049370
679 814 173375435
679 815 733294904
679 816 630247706
679 817 954672128
679 818 648629784
679 819 254343996
679 820 672309033
679 821 978625763
679 822 576420241
679 823 734461086
679 824 877732690
679 825 639285320
679 826 442732846
679 827 966472195
679 828 135252169
679 829 206098817
679 830 404486091
679 831 212916010
679 832 807639265
679 833 684791356
679 834 603840223
679 835 529217792
679 836 509670666
679 837 577414406
679 838 709302811
679 839 803677609
679 840 693807938
679 841 25001734
679 842 472934075
679 843 960001655
679 844 326411871
679 845 977775059
679 846 363465242
679 847 160248685
679 848 988833984
679 849 569774633
679 850 524278366
679 851 372545142
679 852 652971132
679 853 672872629
679 854 661682605
679 855 858546765
679 856 531128877
679 857 503525165
679 858 76106032
679 859 797404945
679 860 347064503
679 861 923178548
679 862 548035652
679 863 81641956
679 864 856751248
679 865 405227107
679 866 274820618
679 867 461495716
679 868 480760402
679 869 315243375
679 870 212627019
679 871 885886403
679 872 683791465
679 873 761372195
679 874 306514936
679 875 354478289
679 876 521326007
679 877 238050545
679 878 120027142
679 879 621338844
679 880 851766950
679 881 492195772
679 882 362692190
679 883 44928228
679 884 983643076
679 885 453743211
679 886 968447946
679 887 137918663
679 888 7372075
679 889 446985337
679 890 67820112
679 891 377294543
679 892 902207471
679 893 649291676
679 894 994612246
679 895 215065572
679 896 122436768
679 897 571454637
679 898 545169184
679 899 822641501
679 900 448500833
679 901 103804403
679 902 341103815
679 903 713541965
679 904 986673039
679 905 339493968
679 906 738944342
679 907 624672429
679 908 891580993
679 909 22042917
679 910 679382203
679 911 586628055
679 912 980681316
679 913 434694786
679 914 516758602
679 915 334084415
679 916 439822640
679 917 955364314
679 918 114333638
679 919 766573762
679 920 624404842
679 921 798014895
679 922 960533485
679 923 57025574
679 924 490748878
679 925 834560609
679 926 327642200
679 927 476704053
679 928 785356768
679 929 182029657
679 930 871678815
679 931 509347366
679 932 38744624
679 933 11835386
679 934 893239975
679 935 154099115
679 936 907941187
679 937 519109940
679 938 805490952
679 939 871933859
679 940 708888067
679 941 328614009
679 942 733941932
679 943 369825086
679 944 670680249
679 945 65128048
679 946 829076214
679 947 844127820
679 948 745845148
679 949 131086812
679 950 759321815
679 951 438042932
679 952 796924537
679 953 158372413
679 954 538523211
679 955 504189939
679 956 492011627
679 957 43401519
679 958 936203026
679 959 288143059
679 960 854559376
679 961 286159680
679 962 993308103
679 963 505026859
679 964 556856340
679 965 435348456
679 966 80826786
679 967 999063355
679 968 344620153
679 969 866864674
679 970 742943035
679 971 917020851
679 972 161714670
679 973 129123705
679 974 29617723
679 975 49482106
679 976 195766675
679 977 616841059
679 978 226917673
679 979 456965628
679 980 814110705
679 981 387147144
679 982 500650290
679 983 776487779
679 984 876478117
679 985 23385988
679 986 743528522
679 987 304738323
679 988 751384883
679 989 274560741
679 990 596115648
679 991 621548650
679 992 82992275
679 993 944560460
679 994 637383588
679 995 797162850
679 996 988931620
679 997 163550950
679 998 802820321
679 999 576434572
679 1000 86769826
680 681 941597810
680 682 32118442
680 683 469195174
680 684 526151280
680 685 837551662
680 686 545987596
680 687 469547967
680 688 418072790
680 689 29559831
680 690 547213582
680 691 834133042
680 692 123687593
680 693 470410504
680 694 710586669
680 695 661607420
680 696 770912086
680 697 565087349
680 698 107985412
680 699 381329691
680 700 17144656
680 701 362262591
680 702 344939104
680 703 482093166
680 704 750000577
680 705 82405336
680 706 874618066
680 707 497008061
680 708 113421685
680 709 775748867
680 710 410124613
680 711 979231259
680 712 607712546
680 713 677930518
680 714 738734689
680 715 645496654
680 716 831715040
680 717 852606003
680 718 147359701
680 719 619946331
680 720 525651856
680 721 940441854
680 722 900985197
680 723 514765968
680 724 161629868
680 725 465361297
680 726 177700985
680 727 837854486
680 728 209240696
680 729 538609687
680 730 594136754
680 731 698094003
680 732 604610870
680 733 801415439
680 734 526423513
680 735 268024854
680 736 231064198
680 737 819383809
680 738 468971212
680 739 370945340
680 740 73905490
680 741 290552342
680 742 994456730
680 743 182515959
680 744 985640507
680 745 768063641
680 746 387091017
680 747 416358652
680 748 112475094
680 749 252927074
680 750 185718550
680 751 187653716
680 752 553263373
680 753 87962516
680 754 463725064
680 755 113173474
680 756 384018049
680 757 186018597
680 758 258443034
680 759 108050199
680 760 272935036
680 761 726098017
680 762 403721469
680 763 169723613
680 764 339190139
680 765 7329160
680 766 805259029
680 767 904196548
680 768 336029531
680 769 68380849
680 770 584541472
680 771 780384156
680 772 302548953
680 773 440968888
680 774 810065138
680 775 62416636
680 776 597027518
680 777 71203219
680 778 871255432
680 779 421872940
680 780 363171052
680 781 403471170
680 782 535338219
680 783 661732907
680 784 93225254
680 785 25150419
680 786 898130459
680 787 94481535
680 788 628546923
680 789 670444481
680 790 847326679
680 791 487040413
680 792 222472082
680 793 433715899
680 794 767604952
680 795 379992611
680 796 932401371
680 797 757089288
680 798 276290380
680 799 609176868
680 800 903578350
680 801 789807169
680 802 855012256
680 803 22328676
680 804 678317733
680 805 575176257
680 806 841734810
680 807 208823422
680 808 587996362
680 809 737793670
680 810 426567368
680 811 757023951
680 812 615838633
680 813 578473452
680 814 778935913
680 815 685998204
680 816 594286038
680 817 180156673
680 818 928467606
680 819 485343263
680 820 168441302
680 821 951307017
680 822 257668920
680 823 155520077
680 824 968055911
680 825 440974052
680 826 625616940
680 827 416020380
680 828 572573372
680 829 963692375
680 830 7769216
680 831 13038697
680 832 99235640
680 833 450050190
680 834 990475924
680 835 789933732
680 836 880591659
680 837 166182313
680 838 235165134
680 839 351894106
680 840 381389028
680 841 367235153
680 842 572396445
680 843 160058651
680 844 235583660
680 845 774504432
680 846 952913198
680 847 453374738
680 848 799778433
680 849 149839285
680 850 201643524
680 851 415268571
680 852 620483494
680 853 912416732
680 854 621840124
680 855 106296009
680 856 776266700
680 857 227717781
680 858 222962355
680 859 717285754
680 860 778347755
680 861 813961491
680 862 425563757
680 863 707875063
680 864 545887124
680 865 417843063
680 866 195183569
680 867 145363665
680 868 140544781
680 869 921523245
680 870 882820716
680 871 597891993
680 872 958261997
680 873 475974635
680 874 272129770
680 875 409907187
680 876 269615559
680 877 936287619
680 878 274621969
680 879 927933537
680 880 280241459
680 881 492814031
680 882 629114014
680 883 884594969
680 884 198047530
680 885 34742405
680 886 643688624
680 887 332472144
680 888 816477999
680 889 529645583
680 890 642838956
680 891 14840134
680 892 247260968
680 893 568648049
680 894 902172808
680 895 166145880
680 896 526266702
680 897 830163681
680 898 372702510
680 899 27305437
680 900 945729493
680 901 734219533
680 902 611131502
680 903 2324988
680 904 150512285
680 905 122507626
680 906 317653868
680 907 712083205
680 908 788165800
680 909 42061626
680 910 682114835
680 911 660416942
680 912 899343655
680 913 32364862
680 914 838979690
680 915 38526292
680 916 506320768
680 917 753563311
680 918 176326993
680 919 283139364
680 920 980274674
680 921 957363434
680 922 194449201
680 923 580683871
680 924 914187063
680 925 154592566
680 926 295395915
680 927 332458136
680 928 726752074
680 929 273767007
680 930 752547902
680 931 136985848
680 932 847392334
680 933 410088009
680 934 961568949
680 935 493287517
680 936 346204928
680 937 603769603
680 938 931331222
680 939 758189490
680 940 610614654
680 941 675930306
680 942 738821478
680 943 724329201
680 944 919324338
680 945 401892691
680 946 266444303
680 947 331195931
680 948 51832321
680 949 666926067
680 950 332759741
680 951 855991192
680 952 938303304
680 953 174741287
680 954 55654073
680 955 488689455
680 956 652925273
680 957 333882099
680 958 58549269
680 959 491988020
680 960 326868120
680 961 534163051
680 962 428987901
680 963 403720732
680 964 705750277
680 965 755712834
680 966 897151206
680 967 493723921
680 968 663480352
680 969 702386128
680 970 845815647
680 971 952362226
680 972 75492066
680 973 667822030
680 974 207236090
680 975 900858760
680 976 61138700
680 977 957711234
680 978 390534766
680 979 357145685
680 980 987674934
680 981 864229037
680 982 21949257
680 983 569082993
680 984 491548618
680 985 724709060
680 986 27639787
680 987 584927226
680 988 492319029
680 989 98757901
680 990 473034490
680 991 741204786
680 992 739868286
680 993 380794890
680 994 383527691
680 995 373592985
680 996 73434995
680 997 211756676
680 998 526474746
680 999 846607744
680 1000 614683221
681 682 941669378
681 683 629725063
681 684 745167744
681 685 540375948
681 686 366249648
681 687 977595838
681 688 213586048
681 689 869093495
681 690 930969305
681 691 215683400
681 692 938328657
681 693 456502552
681 694 363420129
681 695 95738816
681 696 88240495
681 697 363856060
681 698 978649017
681 699 461164725
681 700 345373063
681 701 497591229
681 702 593338803
681 703 982545599
681 704 288341846
681 705 622373357
681 706 818714844
681 707 253378055
681 708 543162974
681 709 533146994
681 710 435513110
681 711 433827046
681 712 803048197
681 713 396155428
681 714 370552934
681 715 275320030
681 716 618889104
681 717 922665725
681 718 562468114
681 719 202861928
681 720 167982481
681 721 885311159
681 722 481168246
681 723 280328094
681 724 997674703
681 725 422436711
681 726 882262735
681 727 759070892
681 728 166582688
681 729 159248453
681 730 508037296
681 731 272102246
681 732 371110070
681 733 163260150
681 734 761753003
681 735 278492055
681 736 607013404
681 737 276417325
681 738 455567720
681 739 745472898
681 740 220265270
681 741 832591183
681 742 330812620
681 743 70935931
681 744 57601957
681 745 427546974
681 746 853327292
681 747 874440064
681 748 809062298
681 749 788186118
681 750 195367800
681 751 284034273
681 752 227257123
681 753 928854280
681 754 788299042
681 755 106040323
681 756 392796734
681 757 848858369
681 758 185173129
681 759 451224423
681 760 537518435
681 761 951353131
681 762 726577852
681 763 696830660
681 764 475014971
681 765 22453888
681 766 966110759
681 767 808158088
681 768 425651721
681 769 362512592
681 770 944362163
681 771 500073827
681 772 769628613
681 773 362994086
681 774 851948467
681 775 107154249
681 776 986375570
681 777 75033856
681 778 385140300
681 779 3457608
681 780 574409585
681 781 658618244
681 782 448451301
681 783 452881610
681 784 896617924
681 785 700391102
681 786 835172106
681 787 764871382
681 788 34372791
681 789 806815879
681 790 30873265
681 791 840403587
681 792 255379795
681 793 609919221
681 794 460311388
681 795 826129697
681 796 837332559
681 797 676834
681 798 826440163
681 799 490922618
681 800 901689088
681 801 501300181
681 802 671759273
681 803 9759677
681 804 288116246
681 805 171897036
681 806 410925394
681 807 377783717
681 808 7343109
681 809 675635172
681 810 517110329
681 811 452112154
681 812 569090853
681 813 85193563
681 814 277547034
681 815 419691302
681 816 245959652
681 817 740980859
681 818 644539369
681 819 552584632
681 820 852925395
681 821 658262327
681 822 661686844
681 823 772523095
681 824 922118845
681 825 639051442
681 826 84721734
681 827 794478208
681 828 506418247
681 829 137036771
681 830 692674731
681 831 639097725
681 832 747638504
681 833 998363446
681 834 374238792
681 835 190789835
681 836 44103697
681 837 979203683
681 838 212264380
681 839 33220928
681 840 769689727
681 841 760508304
681 842 609880416
681 843 895685240
681 844 628599590
681 845 670776424
681 846 749407109
681 847 416272566
681 848 982871599
681 849 956372826
681 850 453548672
681 851 393767834
681 852 367715312
681 853 952382546
681 854 4211544
681 855 643412086
681 856 116983393
681 857 668472195
681 858 12286134
681 859 816706451
681 860 34990096
681 861 908677085
681 862 968635134
681 863 29518680
681 864 351525147
681 865 943394381
681 866 375679446
681 867 442152929
681 868 818307355
681 869 105829995
681 870 222309784
681 871 195771267
681 872 781284885
681 873 894987389
681 874 792860735
681 875 304980890
681 876 445577765
681 877 622665675
681 878 926610664
681 879 9639459
681 880 681566921
681 881 808072850
681 882 954534226
681 883 681689499
681 884 588166495
681 885 663682741
681 886 667972220
681 887 95605793
681 888 339038663
681 889 689630573
681 890 983774913
681 891 806863736
681 892 839898114
681 893 580411832
681 894 979025519
681 895 95470744
681 896 558664528
681 897 68295672
681 898 140018338
681 899 811781654
681 900 135284227
681 901 422116264
681 902 573368661
681 903 527276129
681 904 772100384
681 905 469662120
681 906 667479222
681 907 816430158
681 908 628903473
681 909 466392121
681 910 631158385
681 911 951745788
681 912 319198950
681 913 979098469
681 914 724337362
681 915 546786947
681 916 278157826
681 917 390253559
681 918 651540433
681 919 244925812
681 920 848477654
681 921 454721929
681 922 403138556
681 923 174133821
681 924 387185361
681 925 265764234
681 926 496093435
681 927 324627064
681 928 19196611
681 929 991070424
681 930 273351360
681 931 576077647
681 932 867327812
681 933 842661011
681 934 368193572
681 935 441983839
681 936 691526925
681 937 871245430
681 938 965507195
681 939 362364982
681 940 208607746
681 941 300480278
681 942 863311218
681 943 713942236
681 944 589186063
681 945 745094287
681 946 621250169
681 947 727797550
681 948 379701757
681 949 229325962
681 950 827117684
681 951 260599747
681 952 708851973
681 953 101849576
681 954 739668858
681 955 239581410
681 956 131951139
681 957 18974448
681 958 5433633
681 959 463090281
681 960 947006418
681 961 27021355
681 962 557868893
681 963 455094595
681 964 398379173
681 965 697466446
681 966 981884091
681 967 592318165
681 968 733461063
681 969 100497076
681 970 504855984
681 971 221577510
681 972 282755540
681 973 268979395
681 974 891605784
681 975 746233387
681 976 946145714
681 977 874441210
681 978 63575857
681 979 705138799
681 980 985440400
681 981 996225771
681 982 843964432
681 983 791294903
681 984 702047676
681 985 434484295
681 986 500767912
681 987 376695707
681 988 855917033
681 989 576549800
681 990 571104702
681 991 927410734
681 992 627988954
681 993 745143040
681 994 879042751
681 995 231628962
681 996 384056067
681 997 390235776
681 998 125780409
681 999 120386992
681 1000 107814871
682 683 917951139
682 684 475367857
682 685 283134951
682 686 437517923
682 687 35249802
682 688 274690477
682 689 716263088
682 690 976928888
682 691 3312489
682 692 12198370
682 693 170928657
682 694 311751990
682 695 865830611
682 696 944478165
682 697 652030150
682 698 342731579
682 699 109632716
682 700 90186660
682 701 510617364
682 702 394691156
682 703 751218681
682 704 318837795
682 705 298636854
682 706 941685301
682 707 507202030
682 708 19366698
682 709 836821426
682 710 746258977
682 711 404746361
682 712 104301731
682 713 313618651
682 714 539698073
682 715 13228199
682 716 902844719
682 717 137306592
682 718 650016400
682 719 522265589
682 720 628544963
682 721 260789254
682 722 239416824
682 723 159863049
682 724 541385580
682 725 524954769
682 726 17112621
682 727 983657400
682 728 777559531
682 729 666817490
682 730 794771151
682 731 94949233
682 732 160897028
682 733 580488517
682 734 709749686
682 735 720902034
682 736 231848249
682 737 521756559
682 738 292606312
682 739 102594239
682 740 645961181
682 741 963893660
682 742 446128050
682 743 280794295
682 744 842803912
682 745 390522410
682 746 640537679
682 747 118621491
682 748 734562063
682 749 668646257
682 750 321480269
682 751 656682524
682 752 134972051
682 753 710041162
682 754 382253696
682 755 941616727
682 756 262446913
682 757 137563614
682 758 107962129
682 759 850791621
682 760 581658269
682 761 270932594
682 762 174545194
682 763 381528310
682 764 948586764
682 765 948623198
682 766 92979118
682 767 71285873
682 768 868321931
682 769 635343008
682 770 949737537
682 771 217039016
682 772 535783496
682 773 744989615
682 774 916630543
682 775 53879915
682 776 476697071
682 777 266659621
682 778 847280172
682 779 272260307
682 780 454689041
682 781 230157633
682 782 982638090
682 783 566712959
682 784 413004512
682 785 901792164
682 786 696834345
682 787 213766825
682 788 828738811
682 789 255516750
682 790 198088096
682 791 345557693
682 792 47532354
682 793 637886221
682 794 954069473
682 795 534760575
682 796 835724125
682 797 218431735
682 798 837394002
682 799 957487848
682 800 747573070
682 801 69936294
682 802 267300151
682 803 492390692
682 804 525909420
682 805 988225081
682 806 77195661
682 807 432842364
682 808 915249600
682 809 414321590
682 810 637101980
682 811 34237085
682 812 651991495
682 813 130787652
682 814 800206981
682 815 384121509
682 816 272052310
682 817 907442646
682 818 829291193
682 819 959550184
682 820 624254936
682 821 769238234
682 822 780967827
682 823 293474328
682 824 784711430
682 825 641787908
682 826 26780682
682 827 982071300
682 828 275353656
682 829 719677090
682 830 777573409
682 831 73161309
682 832 329367875
682 833 332559097
682 834 664502035
682 835 741047636
682 836 261935598
682 837 950139836
682 838 256845792
682 839 602206434
682 840 931995161
682 841 638390153
682 842 479335708
682 843 147930036
682 844 106234537
682 845 535386706
682 846 369983787
682 847 103331717
682 848 30841492
682 849 46475114
682 850 534603917
682 851 834137378
682 852 500707157
682 853 558539651
682 854 352139587
682 855 252809580
682 856 425627098
682 857 123506559
682 858 208243290
682 859 964585359
682 860 183623012
682 861 34196322
682 862 366883596
682 863 790667811
682 864 638167091
682 865 409397040
682 866 374671383
682 867 510765809
682 868 844832685
682 869 836192883
682 870 797895638
682 871 163784394
682 872 362391874
682 873 373514082
682 874 606552822
682 875 684947929
682 876 707063808
682 877 309329934
682 878 204289297
682 879 97601087
682 880 677497908
682 881 349352731
682 882 387141750
682 883 323781827
682 884 667190052
682 885 447279303
682 886 689126379
682 887 455223110
682 888 830864696
682 889 871819742
682 890 648166751
682 891 837290090
682 892 350116671
682 893 863811142
682 894 386850235
682 895 528874044
682 896 809119821
682 897 40195894
682 898 764569622
682 899 105013405
682 900 780649921
682 901 754619747
682 902 620173077
682 903 336107079
682 904 177989766
682 905 694404024
682 906 650716501
682 907 787686115
682 908 155485957
682 909 392058082
682 910 206694679
682 911 883587474
682 912 929858229
682 913 144553245
682 914 729369784
682 915 258513053
682 916 334532912
682 917 589118173
682 918 357763765
682 919 733858898
682 920 349546138
682 921 173055383
682 922 10522728
682 923 43785271
682 924 985424057
682 925 106464856
682 926 506827359
682 927 294393081
682 928 927881806
682 929 29963424
682 930 635927891
682 931 9156535
682 932 841968898
682 933 978716860
682 934 524785897
682 935 991842224
682 936 376567153
682 937 900026182
682 938 355820401
682 939 654820716
682 940 819006931
682 941 891341653
682 942 3861531
682 943 587204867
682 944 606678414
682 945 537083809
682 946 76825088
682 947 224656315
682 948 559992580
682 949 243140678
682 950 297809959
682 951 512964753
682 952 46072082
682 953 915480911
682 954 989890561
682 955 281717637
682 956 688950998
682 957 301869364
682 958 404529126
682 959 72044184
682 960 796246347
682 961 858967803
682 962 805294677
682 963 352030002
682 964 997446714
682 965 96202902
682 966 99370245
682 967 48774298
682 968 870026544
682 969 488481283
682 970 299480727
682 971 567765352
682 972 51548209
682 973 161415783
682 974 813846274
682 975 792174317
682 976 815471926
682 977 127165218
682 978 878148141
682 979 177295926
682 980 543129052
682 981 490690030
682 982 523731194
682 983 764391666
682 984 557875364
682 985 970033847
682 986 329109437
682 987 767053171
682 988 568366772
682 989 187543263
682 990 941747553
682 991 441158604
682 992 40469596
682 993 587161713
682 994 183111870
682 995 825399799
682 996 128109837
682 997 861652186
682 998 206975178
682 999 640676240
682 1000 440980938
683 684 97079601
683 685 729807150
683 686 770002510
683 687 111909774
683 688 62888889
683 689 256902896
683 690 469013271
683 691 268479235
683 692 414610923
683 693 828472643
683 694 494878236
683 695 445393731
683 696 646256566
683 697 79490800
683 698 85375402
683 699 306470340
683 700 947502978
683 701 792161899
683 702 123374601
683 703 194020301
683 704 618255542
683 705 585515688
683 706 100693893
683 707 242064238
683 708 837239299
683 709 751122587
683 710 23535455
683 711 58982728
683 712 537325025
683 713 982770198
683 714 354836219
683 715 153981123
683 716 563448742
683 717 450431911
683 718 196474603
683 719 829111836
683 720 519613017
683 721 120833097
683 722 352180992
683 723 186421445
683 724 88363921
683 725 243336579
683 726 790503795
683 727 331225593
683 728 954844689
683 729 909683231
683 730 906067484
683 731 501421096
683 732 999992573
683 733 366406064
683 734 81978718
683 735 88825789
683 736 681912365
683 737 585664625
683 738 241175190
683 739 935176223
683 740 918919142
683 741 768574389
683 742 986162356
683 743 193908612
683 744 273746759
683 745 570343247
683 746 478182187
683 747 465969663
683 748 141072789
683 749 241757976
683 750 949869145
683 751 378726095
683 752 471756938
683 753 601177984
683 754 465545131
683 755 722220493
683 756 704744445
683 757 785348390
683 758 256300085
683 759 360028611
683 760 180607320
683 761 867566618
683 762 232323414
683 763 63021874
683 764 83592842
683 765 241214592
683 766 659739838
683 767 557415567
683 768 417583366
683 769 593603267
683 770 967874989
683 771 724409535
683 772 417627776
683 773 759982732
683 774 5610981
683 775 136044945
683 776 573638516
683 777 45677300
683 778 103377507
683 779 517410433
683 780 240236031
683 781 239401645
683 782 746060688
683 783 531541194
683 784 776633236
683 785 141771044
683 786 440955206
683 787 279985618
683 788 643478735
683 789 812241717
683 790 640242071
683 791 679410834
683 792 257711446
683 793 136677148
683 794 300623375
683 795 197723078
683 796 142723569
683 797 300162741
683 798 115996223
683 799 77264683
683 800 450764458
683 801 537391187
683 802 7197353
683 803 293727304
683 804 450981079
683 805 520836934
683 806 8588594
683 807 607380871
683 808 920102909
683 809 198307957
683 810 729400625
683 811 151310842
683 812 794775608
683 813 131841231
683 814 14023711
683 815 357353835
683 816 620444587
683 817 673589692
683 818 414523453
683 819 736476141
683 820 282543868
683 821 903902362
683 822 296036625
683 823 577656940
683 824 462575005
683 825 283131404
683 826 196344390
683 827 168563055
683 828 152482617
683 829 754841365
683 830 62049509
683 831 356782310
683 832 161751683
683 833 75593791
683 834 103776748
683 835 641672261
683 836 510670243
683 837 464321350
683 838 650261260
683 839 602087223
683 840 222220447
683 841 479479509
683 842 962406412
683 843 717033815
683 844 558708475
683 845 300689339
683 846 866290095
683 847 563064129
683 848 831006045
683 849 625912673
683 850 922216284
683 851 311210757
683 852 521040396
683 853 748913856
683 854 745551731
683 855 972387109
683 856 736898263
683 857 702333892
683 858 972354021
683 859 571656116
683 860 352402844
683 861 593975688
683 862 12451526
683 863 701158741
683 864 606789979
683 865 406121588
683 866 577831092
683 867 464069893
683 868 84665156
683 869 470176838
683 870 286644535
683 871 804191148
683 872 244982989
683 873 207961828
683 874 959147048
683 875 594765136
683 876 693746585
683 877 808853107
683 878 919745004
683 879 244559664
683 880 478824939
683 881 2497263
683 882 176816671
683 883 493558476
683 884 131726177
683 885 25918950
683 886 305920732
683 887 714017649
683 888 767305839
683 889 800880110
683 890 255736726
683 891 117687080
683 892 835072454
683 893 178830656
683 894 535906246
683 895 898460450
683 896 657953704
683 897 270931277
683 898 203536914
683 899 216730007
683 900 12666004
683 901 455085804
683 902 368025675
683 903 654966526
683 904 234185489
683 905 855146799
683 906 226900450
683 907 504203363
683 908 885278371
683 909 482830707
683 910 118516717
683 911 813500112
683 912 489398899
683 913 90714816
683 914 573987074
683 915 337004354
683 916 133141585
683 917 517141272
683 918 710593964
683 919 515803318
683 920 834691942
683 921 291441380
683 922 177128529
683 923 402704283
683 924 820146176
683 925 3569026
683 926 240064328
683 927 874966866
683 928 126970414
683 929 859494156
683 930 162243339
683 931 835054106
683 932 156564890
683 933 240361674
683 934 165686332
683 935 298813285
683 936 539901918
683 937 629173428
683 938 630322716
683 939 153497455
683 940 856718191
683 941 927102350
683 942 681443626
683 943 229262200
683 944 927077110
683 945 705630705
683 946 193971606
683 947 538158250
683 948 660817529
683 949 226743675
683 950 934105519
683 951 971248303
683 952 713888411
683 953 786817784
683 954 893203429
683 955 433388730
683 956 750456754
683 957 800561852
683 958 179188935
683 959 518576149
683 960 512442964
683 961 219101075
683 962 522780602
683 963 896969789
683 964 981510607
683 965 776370911
683 966 24773063
683 967 346183887
683 968 669594008
683 969 58300397
683 970 314616235
683 971 567160009
683 972 21860070
683 973 171703095
683 974 892506883
683 975 451102742
683 976 220336114
683 977 424204226
683 978 695790513
683 979 882509383
683 980 584983933
683 981 374647583
683 982 877566294
683 983 392533513
683 984 91263624
683 985 157675057
683 986 82654687
683 987 425979204
683 988 451990894
683 989 81269061
683 990 179363654
683 991 856731346
683 992 406572968
683 993 675290052
683 994 149786283
683 995 64723132
683 996 845071364
683 997 347473973
683 998 253018631
683 999 29614099
683 1000 232865423
684 685 87521840
684 686 141101270
684 687 329607600
684 688 64504326
684 689 844132889
684 690 260503977
684 691 482823654
684 692 338817054
684 693 982140581
684 694 501149185
684 695 595804465
684 696 476502604
684 697 647306760
684 698 120494968
684 699 539045298
684 700 354323649
684 701 918572387
684 702 747130926
684 703 762926869
684 704 539844531
684 705 155421629
684 706 450717549
684 707 949774225
684 708 972874678
684 709 18640241
684 710 508958519
684 711 768136018
684 712 60422896
684 713 471669498
684 714 951633519
684 715 686352556
684 716 915857363
684 717 431942127
684 718 965502574
684 719 908276410
684 720 802185221
684 721 878680421
684 722 507674333
684 723 765266292
684 724 928681642
684 725 334359861
684 726 319890351
684 727 79033294
684 728 213692914
684 729 872228864
684 730 429820353
684 731 805779534
684 732 465522161
684 733 11949022
684 734 711065873
684 735 728763819
684 736 391741416
684 737 913133133
684 738 666084898
684 739 133267002
684 740 344016089
684 741 447747431
684 742 535555658
684 743 995097446
684 744 609283548
684 745 983912602
684 746 836894250
684 747 302499878
684 748 861528828
684 749 110480135
684 750 437868122
684 751 285276956
684 752 58691035
684 753 983185883
684 754 3622137
684 755 708787380
684 756 54360248
684 757 297361813
684 758 574336286
684 759 667636547
684 760 337166624
684 761 205550406
684 762 447176656
684 763 607438755
684 764 103731068
684 765 671381625
684 766 929480481
684 767 403800900
684 768 650047462
684 769 973365743
684 770 687592082
684 771 950202573
684 772 53673910
684 773 334118933
684 774 192698923
684 775 998496829
684 776 671486683
684 777 719512203
684 778 828486435
684 779 82005598
684 780 983531847
684 781 822204574
684 782 811924980
684 783 120973771
684 784 463077278
684 785 589014107
684 786 89135729
684 787 427134408
684 788 647743733
684 789 759468906
684 790 278141263
684 791 180308945
684 792 747528942
684 793 258519104
684 794 918716027
684 795 541946960
684 796 731991713
684 797 996109437
684 798 241251104
684 799 83970151
684 800 787652848
684 801 692803084
684 802 888483351
684 803 804888657
684 804 695754184
684 805 348488688
684 806 88728240
684 807 688430534
684 808 814462767
684 809 3891794
684 810 31166373
684 811 373252812
684 812 48797307
684 813 988724398
684 814 227498070
684 815 932708547
684 816 586446642
684 817 745475986
684 818 719256012
684 819 243030695
684 820 148397405
684 821 339637873
684 822 875256873
684 823 919548712
684 824 434474605
684 825 533627600
684 826 386540074
684 827 758232012
684 828 768072761
684 829 884517411
684 830 188360813
684 831 258979479
684 832 361458155
684 833 87982063
684 834 75340575
684 835 530515243
684 836 960361818
684 837 319669470
684 838 695244190
684 839 487288034
684 840 494989152
684 841 177583735
684 842 758709635
684 843 604327407
684 844 636476265
684 845 395891705
684 846 992340045
684 847 773883823
684 848 253831575
684 849 884326834
684 850 95365019
684 851 427444787
684 852 985507837
684 853 247180504
684 854 509275071
684 855 299463783
684 856 557371030
684 857 762079194
684 858 571767955
684 859 458282307
684 860 556515350
684 861 846444103
684 862 138985349
684 863 346367004
684 864 481767701
684 865 665219459
684 866 613349589
684 867 717490466
684 868 664161271
684 869 521880652
684 870 147411124
684 871 138194353
684 872 357309661
684 873 729850221
684 874 43592854
684 875 522862468
684 876 341141852
684 877 340249963
684 878 749288334
684 879 990327974
684 880 119362008
684 881 20497569
684 882 222741974
684 883 827206117
684 884 843160380
684 885 557683744
684 886 550781788
684 887 379177857
684 888 211997641
684 889 994399087
684 890 159338759
684 891 523995846
684 892 755295815
684 893 802427951
684 894 218627472
684 895 404710087
684 896 575466147
684 897 502782606
684 898 810071453
684 899 761401022
684 900 374203431
684 901 852325941
684 902 258709348
684 903 426099299
684 904 417548878
684 905 736501555
684 906 915541039
684 907 611325840
684 908 721670004
684 909 556343953
684 910 441902383
684 911 254031549
684 912 466538289
684 913 966111107
684 914 717288393
684 915 223220215
684 916 438841235
684 917 316374232
684 918 562524871
684 919 396700568
684 920 197673881
684 921 586934688
684 922 856074503
684 923 628377464
684 924 368917092
684 925 291080542
684 926 858861027
684 927 639777003
684 928 591862626
684 929 279038395
684 930 286717701
684 931 577400048
684 932 608803111
684 933 682124899
684 934 954373839
684 935 58189765
684 936 181843113
684 937 39221633
684 938 449575578
684 939 942273225
684 940 31921867
684 941 458974734
684 942 717858449
684 943 459015635
684 944 557881289
684 945 847840169
684 946 657569429
684 947 207463236
684 948 818390347
684 949 171791019
684 950 722429667
684 951 908608479
684 952 676503777
684 953 234119032
684 954 744250544
684 955 846873820
684 956 393022489
684 957 390058828
684 958 679630621
684 959 599023300
684 960 517513523
684 961 923519604
684 962 83324307
684 963 835838655
684 964 761696088
684 965 51731637
684 966 707259213
684 967 976750027
684 968 565908494
684 969 269599199
684 970 544430794
684 971 137960467
684 972 177914689
684 973 179516022
684 974 91579184
684 975 236914181
684 976 311756048
684 977 329072051
684 978 738484219
684 979 46758254
684 980 914380718
684 981 40303816
684 982 521080522
684 983 892639626
684 984 846206867
684 985 827276971
684 986 153361812
684 987 637810268
684 988 443736645
684 989 266053209
684 990 637842722
684 991 388578582
684 992 760825442
684 993 749493624
684 994 411635771
684 995 531029098
684 996 637444173
684 997 853133760
684 998 980116850
684 999 793202984
684 1000 991426756
685 686 930382366
685 687 187607511
685 688 576238110
685 689 277841936
685 690 639312657
685 691 95555056
685 692 423873945
685 693 972901316
685 694 467947875
685 695 306546315
685 696 588351732
685 697 658322555
685 698 78687490
685 699 856889949
685 700 650772693
685 701 253842693
685 702 247228518
685 703 652596125
685 704 882208568
685 705 981121540
685 706 423307914
685 707 517348804
685 708 536169606
685 709 57981966
685 710 490449697
685 711 731253427
685 712 531845650
685 713 730090906
685 714 515768426
685 715 815543815
685 716 459953506
685 717 857611108
685 718 75256352
685 719 905110901
685 720 978685681
685 721 422088371
685 722 465508566
685 723 623113505
685 724 473935148
685 725 252605562
685 726 850620586
685 727 802133547
685 728 166165692
685 729 491005263
685 730 678951020
685 731 198394310
685 732 396468488
685 733 849841904
685 734 749611105
685 735 909269806
685 736 721200474
685 737 746863539
685 738 937299522
685 739 598747095
685 740 420202978
685 741 135302333
685 742 171338713
685 743 350099752
685 744 306149540
685 745 460979896
685 746 510347297
685 747 424683374
685 748 987247180
685 749 118090051
685 750 489356852
685 751 449800219
685 752 214044709
685 753 245291720
685 754 734895576
685 755 881389855
685 756 66901053
685 757 399925717
685 758 682269543
685 759 515223096
685 760 898355900
685 761 971447821
685 762 314743061
685 763 685426954
685 764 550293873
685 765 533771144
685 766 421664276
685 767 857503297
685 768 447482767
685 769 424616268
685 770 665448038
685 771 679026990
685 772 592867686
685 773 64728005
685 774 269723293
685 775 931886700
685 776 453737418
685 777 246543932
685 778 292659713
685 779 112328338
685 780 826591163
685 781 271322227
685 782 456906816
685 783 511350677
685 784 236004004
685 785 457855366
685 786 922344250
685 787 531808224
685 788 835528539
685 789 575341553
685 790 928493631
685 791 541251038
685 792 196372730
685 793 183842447
685 794 197824397
685 795 958489253
685 796 325377405
685 797 283842476
685 798 717735693
685 799 449969515
685 800 827995903
685 801 949047336
685 802 339181330
685 803 771836960
685 804 188263122
685 805 620862131
685 806 98570134
685 807 819387043
685 808 946509745
685 809 921421571
685 810 377482835
685 811 650730284
685 812 620544185
685 813 759725384
685 814 151036029
685 815 971211654
685 816 846982606
685 817 769145409
685 818 64404943
685 819 921581403
685 820 493814675
685 821 830285051
685 822 876923291
685 823 713255957
685 824 442122635
685 825 393198907
685 826 191253456
685 827 718778713
685 828 251905122
685 829 571192519
685 830 740036997
685 831 357719713
685 832 195882264
685 833 587150622
685 834 934162966
685 835 276565150
685 836 699437958
685 837 12227041
685 838 643949716
685 839 843582154
685 840 796639265
685 841 296786409
685 842 345030232
685 843 399975181
685 844 858181128
685 845 407583127
685 846 516659826
685 847 249739859
685 848 45620631
685 849 318946582
685 850 392762017
685 851 136951823
685 852 129856456
685 853 825112894
685 854 807492952
685 855 787102693
685 856 725368516
685 857 805118570
685 858 271374304
685 859 601709120
685 860 619129238
685 861 102613958
685 862 676813451
685 863 860007894
685 864 342401554
685 865 360587352
685 866 628447962
685 867 134060823
685 868 586737161
685 869 8299437
685 870 268364711
685 871 989640641
685 872 843333545
685 873 576558069
685 874 341115592
685 875 843934757
685 876 922133648
685 877 369832632
685 878 626417997
685 879 798394278
685 880 50295372
685 881 849662691
685 882 501424629
685 883 180786703
685 884 877107574
685 885 375600693
685 886 802341023
685 887 476906827
685 888 549958238
685 889 243776829
685 890 829250059
685 891 483353684
685 892 21126326
685 893 749685529
685 894 678190171
685 895 329282490
685 896 480985682
685 897 497257919
685 898 744968879
685 899 723509256
685 900 298136485
685 901 169608687
685 902 546967015
685 903 790455859
685 904 686380402
685 905 850413089
685 906 106829574
685 907 338597574
685 908 84092413
685 909 814238446
685 910 658182064
685 911 909823756
685 912 53383350
685 913 190541691
685 914 180775436
685 915 607612669
685 916 334080739
685 917 793981232
685 918 280095820
685 919 339036656
685 920 739391167
685 921 206839663
685 922 362801788
685 923 428909513
685 924 12253170
685 925 126754856
685 926 681665270
685 927 475901910
685 928 108107201
685 929 852720642
685 930 796843060
685 931 350326873
685 932 234879662
685 933 90843722
685 934 641282389
685 935 713774688
685 936 537583680
685 937 269668610
685 938 696900428
685 939 721774945
685 940 354998942
685 941 185721505
685 942 91566030
685 943 943815040
685 944 167272466
685 945 807927998
685 946 859399697
685 947 644600398
685 948 176814338
685 949 18513710
685 950 905184271
685 951 480404893
685 952 151200077
685 953 95116856
685 954 490417036
685 955 488814628
685 956 963779341
685 957 892086788
685 958 178740797
685 959 545745319
685 960 791039941
685 961 791868998
685 962 230055637
685 963 653135625
685 964 23760641
685 965 566774046
685 966 661057916
685 967 169190563
685 968 392955398
685 969 310493608
685 970 138435740
685 971 623265465
685 972 618277259
685 973 497842208
685 974 297859918
685 975 985985025
685 976 649015032
685 977 128898551
685 978 85372329
685 979 868776968
685 980 746501718
685 981 743022695
685 982 580298654
685 983 555039795
685 984 608490784
685 985 359695505
685 986 778857007
685 987 850500094
685 988 921967203
685 989 91389988
685 990 841330872
685 991 621230349
685 992 311173443
685 993 939241649
685 994 514538420
685 995 261073172
685 996 527717237
685 997 465330992
685 998 367181673
685 999 221829155
685 1000 722823042
686 687 79074547
686 688 998502023
686 689 162746697
686 690 958412668
686 691 169673497
686 692 526975844
686 693 989057124
686 694 105237543
686 695 580520475
686 696 875976258
686 697 965608884
686 698 996559647
686 699 280092777
686 700 125045727
686 701 35655108
686 702 155111577
686 703 753725905
686 704 282587350
686 705 236358109
686 706 969393251
686 707 912980773
686 708 194326587
686 709 42635724
686 710 644010491
686 711 147592254
686 712 764283670
686 713 283911321
686 714 515104995
686 715 336686945
686 716 913386219
686 717 246502348
686 718 366025879
686 719 600981512
686 720 271418770
686 721 47463437
686 722 449524136
686 723 672009790
686 724 663240231
686 725 703708783
686 726 32750619
686 727 226371773
686 728 690597275
686 729 713887433
686 730 15715292
686 731 379106439
686 732 786855851
686 733 514643055
686 734 934987990
686 735 196285465
686 736 785787434
686 737 289165092
686 738 946392330
686 739 936043214
686 740 977639501
686 741 248230522
686 742 341253841
686 743 670438023
686 744 137412329
686 745 396473944
686 746 423498784
686 747 25426615
686 748 638522043
686 749 707548734
686 750 533659707
686 751 781164785
686 752 956339400
686 753 142280971
686 754 229114863
686 755 948144372
686 756 578488458
686 757 533645828
686 758 340857904
686 759 904342554
686 760 5354708
686 761 114837059
686 762 788915649
686 763 767984182
686 764 409026608
686 765 780188266
686 766 888536327
686 767 117258667
686 768 876185308
686 769 468560208
686 770 801596531
686 771 629343118
686 772 877721827
686 773 865980754
686 774 278762271
686 775 772986389
686 776 801267785
686 777 9461284
686 778 312626182
686 779 534934676
686 780 960471620
686 781 663863072
686 782 142593636
686 783 545573175
686 784 525708397
686 785 251045100
686 786 377208550
686 787 804184635
686 788 633644366
686 789 191927246
686 790 477678095
686 791 309611482
686 792 34497324
686 793 521530377
686 794 296205158
686 795 709947764
686 796 486768309
686 797 78371048
686 798 502312322
686 799 330237449
686 800 173272034
686 801 432938917
686 802 884815931
686 803 700383184
686 804 954056282
686 805 930321555
686 806 511574889
686 807 60174374
686 808 37946992
686 809 192376712
686 810 721149245
686 811 516782186
686 812 435538628
686 813 775245927
686 814 197101414
686 815 912651167
686 816 621549390
686 817 496943430
686 818 448092856
686 819 633158509
686 820 717139206
686 821 278370221
686 822 926764694
686 823 463369991
686 824 301044755
686 825 857593963
686 826 102739773
686 827 866481116
686 828 59354780
686 829 740303247
686 830 553000894
686 831 821618245
686 832 617516656
686 833 915686370
686 834 912696561
686 835 658015169
686 836 218813787
686 837 330345133
686 838 4795096
686 839 738313465
686 840 665020918
686 841 823864884
686 842 330037894
686 843 63162508
686 844 837625041
686 845 622828153
686 846 86281978
686 847 736101598
686 848 780052098
686 849 851140659
686 850 807827329
686 851 900163445
686 852 160895841
686 853 467458191
686 854 942043787
686 855 318722904
686 856 530502094
686 857 219215330
686 858 394670508
686 859 661266611
686 860 629774400
686 861 646334186
686 862 602252921
686 863 836440197
686 864 908468960
686 865 248050994
686 866 180221230
686 867 661263076
686 868 721402768
686 869 879265956
686 870 115172942
686 871 301697781
686 872 38364565
686 873 584833546
686 874 882236609
686 875 981983952
686 876 614164057
686 877 560612589
686 878 893183690
686 879 821616912
686 880 542805364
686 881 482496115
686 882 919145740
686 883 464840114
686 884 141924699
686 885 300152150
686 886 379609268
686 887 111468506
686 888 274266071
686 889 272073924
686 890 459930400
686 891 992892141
686 892 79698998
686 893 215897744
686 894 280182002
686 895 56543116
686 896 645099483
686 897 961993939
686 898 400106971
686 899 61508250
686 900 138581744
686 901 42369295
686 902 1367350
686 903 877880304
686 904 840067381
686 905 389818484
686 906 641630234
686 907 105974290
686 908 771107840
686 909 416439830
686 910 723972755
686 911 838833559
686 912 692777911
686 913 986843267
686 914 88765659
686 915 446661841
686 916 978599960
686 917 695810781
686 918 752804260
686 919 268938229
686 920 970578339
686 921 29522988
686 922 322319012
686 923 611806378
686 924 187649171
686 925 859232816
686 926 164214177
686 927 419414124
686 928 865782369
686 929 710322162
686 930 442518835
686 931 426948418
686 932 69163712
686 933 461009733
686 934 670310126
686 935 128080956
686 936 88480992
686 937 3912040
686 938 749422110
686 939 733725747
686 940 490987630
686 941 382049363
686 942 782165862
686 943 174609751
686 944 989386100
686 945 313679668
686 946 987197276
686 947 598846564
686 948 201035687
686 949 450406416
686 950 413116296
686 951 886573601
686 952 232434559
686 953 328034078
686 954 387126495
686 955 759389523
686 956 759950142
686 957 313946881
686 958 242431614
686 959 449922901
686 960 892684935
686 961 316741331
686 962 188703913
686 963 509986714
686 964 117560261
686 965 520736526
686 966 931503629
686 967 292277119
686 968 35235904
686 969 321070688
686 970 574920428
686 971 905671855
686 972 456804567
686 973 475298800
686 974 335413077
686 975 335403672
686 976 341759279
686 977 670116631
686 978 427493194
686 979 696716406
686 980 838868280
686 981 542415787
686 982 513597457
686 983 602933606
686 984 200815437
686 985 898117543
686 986 46802555
686 987 594078013
686 988 468805461
686 989 444710956
686 990 595612721
686 991 183151555
686 992 976454046
686 993 500161956
686 994 28136638
686 995 807443208
686 996 690233560
686 997 561187420
686 998 109153389
686 999 790295622
686 1000 892902100
687 688 902642954
687 689 94259389
687 690 45014627
687 691 704071269
687 692 96917139
687 693 631879495
687 694 986231719
687 695 605833175
687 696 570305214
687 697 15928687
687 698 64943319
687 699 324028202
687 700 208480971
687 701 306264652
687 702 304963657
687 703 898612429
687 704 597755767
687 705 486817757
687 706 707562001
687 707 355072762
687 708 907906123
687 709 865417786
687 710 145247309
687 711 821747849
687 712 710599678
687 713 209395804
687 714 946195712
687 715 335814007
687 716 776704990
687 717 252141243
687 718 809731220
687 719 361086840
687 720 755981600
687 721 592648808
687 722 822005209
687 723 473728239
687 724 986765212
687 725 370113335
687 726 384310393
687 727 880844523
687 728 146460675
687 729 384192599
687 730 5297445
687 731 908425446
687 732 664412121
687 733 565664689
687 734 831508931
687 735 102398120
687 736 728903745
687 737 41128081
687 738 927152004
687 739 425360347
687 740 207216301
687 741 402882969
687 742 769130121
687 743 938952892
687 744 767219026
687 745 101734278
687 746 90407365
687 747 206449176
687 748 825022029
687 749 953122065
687 750 213113332
687 751 208690828
687 752 867322466
687 753 681167892
687 754 237772888
687 755 484567747
687 756 768134317
687 757 951468871
687 758 224059958
687 759 749661008
687 760 287542949
687 761 312610169
687 762 899506587
687 763 255252989
687 764 673585705
687 765 934911875
687 766 441708482
687 767 559727477
687 768 121795596
687 769 55703506
687 770 891296158
687 771 485636983
687 772 542197531
687 773 976773662
687 774 556530223
687 775 673434773
687 776 833187196
687 777 364552609
687 778 683520170
687 779 680329477
687 780 957073071
687 781 663707047
687 782 190366617
687 783 809947617
687 784 683585711
687 785 339343621
687 786 718514554
687 787 562105012
687 788 458592400
687 789 852861576
687 790 170323020
687 791 921751013
687 792 350979960
687 793 982629716
687 794 414963719
687 795 409087721
687 796 46582574
687 797 917568145
687 798 798213295
687 799 720448115
687 800 793678305
687 801 239329661
687 802 247982156
687 803 735932841
687 804 22344736
687 805 738056241
687 806 578206921
687 807 133602624
687 808 940646704
687 809 656823847
687 810 811310071
687 811 348025401
687 812 870489712
687 813 498362779
687 814 805249483
687 815 375008673
687 816 810693409
687 817 768692137
687 818 904245863
687 819 990075080
687 820 748340182
687 821 938681979
687 822 630492275
687 823 802509414
687 824 657387928
687 825 138497024
687 826 927481518
687 827 134716447
687 828 208864737
687 829 58117194
687 830 278915851
687 831 97946566
687 832 61422920
687 833 934936523
687 834 504211998
687 835 423312769
687 836 999927162
687 837 275299977
687 838 809001673
687 839 395420880
687 840 616399091
687 841 906718075
687 842 290805461
687 843 267900530
687 844 723858766
687 845 995534363
687 846 847149036
687 847 768452180
687 848 854336731
687 849 234243184
687 850 219757253
687 851 747681739
687 852 295468428
687 853 248937116
687 854 930810429
687 855 701813953
687 856 769896500
687 857 690677677
687 858 583427813
687 859 837279453
687 860 763567232
687 861 548027694
687 862 1794053
687 863 105023948
687 864 397714542
687 865 199743349
687 866 624267978
687 867 438977430
687 868 714001894
687 869 547735479
687 870 808229581
687 871 447542979
687 872 3051855
687 873 120346496
687 874 329799535
687 875 109212974
687 876 52458448
687 877 329712701
687 878 631172190
687 879 318953735
687 880 641643117
687 881 377684382
687 882 130488226
687 883 135398492
687 884 140289699
687 885 838247386
687 886 478814010
687 887 404426097
687 888 618472638
687 889 475091485
687 890 981100278
687 891 254487583
687 892 27772126
687 893 882012117
687 894 635411359
687 895 754207448
687 896 240012068
687 897 621720496
687 898 986216403
687 899 708385973
687 900 921480296
687 901 643860131
687 902 213844314
687 903 543511258
687 904 612092500
687 905 634421748
687 906 449190251
687 907 237581442
687 908 843592492
687 909 857326527
687 910 438107713
687 911 773682175
687 912 498670465
687 913 141115392
687 914 337110054
687 915 394393245
687 916 628001418
687 917 500525498
687 918 748117605
687 919 667769390
687 920 713597394
687 921 774315144
687 922 178320574
687 923 184451937
687 924 811892258
687 925 372593537
687 926 414347168
687 927 737508041
687 928 374242661
687 929 693444620
687 930 382622406
687 931 624296143
687 932 22351935
687 933 849823764
687 934 252032970
687 935 277881192
687 936 686725906
687 937 656936153
687 938 962003191
687 939 645488838
687 940 671531215
687 941 260222884
687 942 649560706
687 943 542797296
687 944 736651450
687 945 668906818
687 946 838463119
687 947 403758961
687 948 844147602
687 949 933865429
687 950 32536899
687 951 699641186
687 952 912752070
687 953 162945867
687 954 316608361
687 955 465831994
687 956 953793624
687 957 591426240
687 958 912387826
687 959 615264727
687 960 247780122
687 961 8692179
687 962 35462869
687 963 135405620
687 964 185321997
687 965 962143982
687 966 6932541
687 967 442618767
687 968 923729028
687 969 254785760
687 970 950340670
687 971 457842515
687 972 268753355
687 973 573074795
687 974 279154711
687 975 536801369
687 976 242675185
687 977 84383074
687 978 432199769
687 979 592658087
687 980 610278469
687 981 762914108
687 982 89854761
687 983 949108352
687 984 614716152
687 985 498921096
687 986 424844167
687 987 609332045
687 988 315462902
687 989 870672616
687 990 188032242
687 991 938035017
687 992 23863304
687 993 642975308
687 994 715168621
687 995 358648815
687 996 689571827
687 997 375898857
687 998 98979970
687 999 686609344
687 1000 409710741
688 689 150086901
688 690 357923545
688 691 533793311
688 692 430384270
688 693 518810409
688 694 89838465
688 695 877856317
688 696 899234355
688 697 16645757
688 698 766305202
688 699 723222429
688 700 591543938
688 701 939985211
688 702 334202478
688 703 329414295
688 704 445433395
688 705 62955437
688 706 428103422
688 707 877975076
688 708 115788958
688 709 426469201
688 710 240397789
688 711 269567219
688 712 375480100
688 713 913377380
688 714 31697265
688 715 606476829
688 716 407851640
688 717 836530154
688 718 198049782
688 719 361155527
688 720 296373396
688 721 130802057
688 722 26010761
688 723 291258204
688 724 223861945
688 725 175645856
688 726 979413235
688 727 651145620
688 728 498249355
688 729 619738329
688 730 322921098
688 731 488031774
688 732 318631128
688 733 784298173
688 734 635835711
688 735 208311523
688 736 730952519
688 737 889481843
688 738 543708460
688 739 163423842
688 740 761685460
688 741 862936463
688 742 955523058
688 743 196483440
688 744 957243573
688 745 958548258
688 746 41609415
688 747 989977520
688 748 128003151
688 749 717861623
688 750 837725603
688 751 687401029
688 752 423582772
688 753 986167280
688 754 149030760
688 755 493642421
688 756 524684452
688 757 799031584
688 758 925377177
688 759 11564390
688 760 702085066
688 761 493979439
688 762 781125285
688 763 403071716
688 764 651765680
688 765 131091597
688 766 273111588
688 767 960902410
688 768 356192317
688 769 147437448
688 770 787675174
688 771 352463021
688 772 427579872
688 773 896138058
688 774 13816452
688 775 593474946
688 776 855467084
688 777 500413648
688 778 74322988
688 779 265627197
688 780 791464064
688 781 859597730
688 782 918609800
688 783 2033313
688 784 643270606
688 785 119558836
688 786 6482838
688 787 310725080
688 788 970588867
688 789 85415758
688 790 714493761
688 791 439971411
688 792 373412660
688 793 552702148
688 794 596111933
688 795 365663482
688 796 515403810
688 797 48635930
688 798 877748891
688 799 875617194
688 800 549303080
688 801 774809344
688 802 176673730
688 803 967327986
688 804 995403843
688 805 197506714
688 806 665391000
688 807 947398756
688 808 926986872
688 809 134378109
688 810 247456904
688 811 81437470
688 812 494951381
688 813 903864604
688 814 294196682
688 815 301473132
688 816 820647689
688 817 130454589
688 818 497599709
688 819 135073273
688 820 795557000
688 821 906684461
688 822 775048241
688 823 66403385
688 824 339646720
688 825 591987204
688 826 45120658
688 827 486693096
688 828 583256932
688 829 980250842
688 830 915907200
688 831 69406923
688 832 608329271
688 833 707400789
688 834 690611529
688 835 299772809
688 836 270449158
688 837 465686288
688 838 357658360
688 839 67729380
688 840 53497279
688 841 137216623
688 842 949230497
688 843 418215324
688 844 761477543
688 845 562919570
688 846 435322417
688 847 71967760
688 848 498874397
688 849 286747522
688 850 344463046
688 851 653398380
688 852 993620457
688 853 550049560
688 854 191500777
688 855 86787077
688 856 717529212
688 857 570987350
688 858 249474673
688 859 253230194
688 860 744327132
688 861 591902226
688 862 966562534
688 863 242009031
688 864 826264574
688 865 762185393
688 866 195852386
688 867 663682163
688 868 314007802
688 869 409719203
688 870 985852488
688 871 477040788
688 872 726417877
688 873 919581671
688 874 761531243
688 875 859070481
688 876 961176913
688 877 221628504
688 878 264085482
688 879 526555163
688 880 356285151
688 881 359536084
688 882 947073424
688 883 216363226
688 884 758515390
688 885 926912227
688 886 786520335
688 887 416707428
688 888 507943827
688 889 128774348
688 890 450291947
688 891 540688980
688 892 64196785
688 893 698371918
688 894 22730890
688 895 227750598
688 896 33632954
688 897 661211093
688 898 543932498
688 899 614544143
688 900 557794223
688 901 603530761
688 902 641094296
688 903 270762960
688 904 807723263
688 905 20881433
688 906 992987375
688 907 816912717
688 908 211966519
688 909 4491107
688 910 147567325
688 911 537496866
688 912 85520320
688 913 942558595
688 914 665406974
688 915 950412078
688 916 16383045
688 917 625110365
688 918 318396159
688 919 919127290
688 920 423257328
688 921 993917917
688 922 221036900
688 923 459993703
688 924 998139465
688 925 59923695
688 926 57356794
688 927 463402950
688 928 685490858
688 929 879703680
688 930 352788398
688 931 894895841
688 932 704895832
688 933 773102926
688 934 225913753
688 935 716309544
688 936 419271265
688 937 494155844
688 938 12497992
688 939 391457565
688 940 823883952
688 941 579062120
688 942 146814819
688 943 36703551
688 944 960391579
688 945 692221746
688 946 849945626
688 947 948111896
688 948 507119521
688 949 975433369
688 950 264081222
688 951 146321890
688 952 354281284
688 953 767306102
688 954 107965131
688 955 463492381
688 956 394427946
688 957 647945123
688 958 692525327
688 959 360860625
688 960 350167889
688 961 360010969
688 962 917909329
688 963 355702502
688 964 973675127
688 965 373399365
688 966 823920967
688 967 585817414
688 968 758343927
688 969 342734784
688 970 240320570
688 971 71110871
688 972 243259267
688 973 90684108
688 974 805476204
688 975 9924988
688 976 385169397
688 977 485367945
688 978 777215735
688 979 372939586
688 980 886107815
688 981 144392462
688 982 670451173
688 983 788061199
688 984 820971376
688 985 555900136
688 986 123014735
688 987 39600089
688 988 666342996
688 989 509301821
688 990 872242585
688 991 984034483
688 992 836551667
688 993 467709002
688 994 991744403
688 995 711934819
688 996 912405898
688 997 841053065
688 998 835052690
688 999 619049925
688 1000 644445510
689 690 707698569
689 691 154067390
689 692 953669007
689 693 885889070
689 694 861861130
689 695 170828516
689 696 737460706
689 697 284503133
689 698 975000005
689 699 644298984
689 700 532116033
689 701 943486852
689 702 735307390
689 703 724588805
689 704 555286882
689 705 509786370
689 706 160522168
689 707 968329116
689 708 759156324
689 709 686596920
689 710 778950383
689 711 354528716
689 712 716286117
689 713 200307486
689 714 73571353
689 715 843960910
689 716 852195576
689 717 285897807
689 718 404010139
689 719 780730142
689 720 853671605
689 721 270042482
689 722 234496946
689 723 457809763
689 724 961259604
689 725 250085161
689 726 816488829
689 727 711426971
689 728 538347578
689 729 433297658
689 730 562925991
689 731 990109141
689 732 366083635
689 733 666480454
689 734 966944888
689 735 995384347
689 736 32738039
689 737 540405377
689 738 59788646
689 739 677964974
689 740 652549444
689 741 925440427
689 742 649502888
689 743 246446661
689 744 114782977
689 745 478375430
689 746 556588754
689 747 901527460
689 748 873197084
689 749 413258847
689 750 50042470
689 751 48126814
689 752 805362155
689 753 209945148
689 754 83436620
689 755 758701796
689 756 73894505
689 757 690480385
689 758 721105856
689 759 557213328
689 760 758576435
689 761 637305167
689 762 99064170
689 763 375768509
689 764 627642363
689 765 485912000
689 766 903568337
689 767 943545001
689 768 840291725
689 769 74364431
689 770 36453004
689 771 918434618
689 772 535643219
689 773 335943588
689 774 602005339
689 775 283772807
689 776 519540762
689 777 23844530
689 778 751300869
689 779 750771994
689 780 668824314
689 781 258468428
689 782 406493259
689 783 4273801
689 784 229531166
689 785 93612741
689 786 561294339
689 787 989826100
689 788 671084636
689 789 853452061
689 790 379273889
689 791 71196549
689 792 814360247
689 793 953702382
689 794 941006050
689 795 471589002
689 796 937046737
689 797 429659964
689 798 413994139
689 799 422061492
689 800 349827222
689 801 608129455
689 802 187313224
689 803 81811909
689 804 590204856
689 805 29987551
689 806 781872006
689 807 882730898
689 808 410912751
689 809 901193308
689 810 373182830
689 811 943748308
689 812 338037242
689 813 517217010
689 814 781666702
689 815 983084304
689 816 296187308
689 817 314430371
689 818 100963227
689 819 40055602
689 820 430833982
689 821 52502333
689 822 310668535
689 823 773029318
689 824 739115412
689 825 660367643
689 826 916905609
689 827 880516579
689 828 835466473
689 829 450878101
689 830 776728887
689 831 163809629
689 832 33215998
689 833 904963943
689 834 175085461
689 835 478197761
689 836 287108729
689 837 158605729
689 838 629889387
689 839 695395192
689 840 836544820
689 841 553246545
689 842 409459056
689 843 447707311
689 844 422501843
689 845 67607653
689 846 252419102
689 847 428413256
689 848 47284108
689 849 148234863
689 850 50136830
689 851 949563058
689 852 911824999
689 853 694128741
689 854 690682342
689 855 664867791
689 856 447366099
689 857 265251104
689 858 102533278
689 859 129156001
689 860 729355249
689 861 17647539
689 862 910274060
689 863 427738939
689 864 506716535
689 865 736293103
689 866 872647587
689 867 708910610
689 868 157931431
689 869 738908559
689 870 633490245
689 871 400866747
689 872 255150246
689 873 548961412
689 874 465308482
689 875 693925588
689 876 624570014
689 877 271632420
689 878 264301210
689 879 19877771
689 880 852858781
689 881 782010378
689 882 618787053
689 883 724523460
689 884 597729376
689 885 178444160
689 886 283706710
689 887 310112394
689 888 869979596
689 889 326478805
689 890 225902610
689 891 770952091
689 892 822475928
689 893 771848983
689 894 477444785
689 895 615902069
689 896 265126082
689 897 986674568
689 898 52565866
689 899 796191678
689 900 834036960
689 901 614120213
689 902 908103643
689 903 747871962
689 904 281194406
689 905 408746668
689 906 109657052
689 907 254019381
689 908 979761533
689 909 8025533
689 910 794884203
689 911 181214038
689 912 565091862
689 913 992741855
689 914 592631371
689 915 340532974
689 916 90092465
689 917 118281720
689 918 978626427
689 919 974727557
689 920 260761403
689 921 194766608
689 922 293843456
689 923 691983871
689 924 982648402
689 925 240989185
689 926 915898619
689 927 726034935
689 928 559253617
689 929 679738861
689 930 704992614
689 931 378109336
689 932 259486039
689 933 896973572
689 934 560409767
689 935 276596044
689 936 495207517
689 937 435998278
689 938 242733938
689 939 191123106
689 940 957442411
689 941 698534621
689 942 447113897
689 943 32250367
689 944 300178245
689 945 947087348
689 946 839530399
689 947 77824427
689 948 933155456
689 949 437394030
689 950 252209971
689 951 214108673
689 952 69345340
689 953 797278254
689 954 982135080
689 955 926744429
689 956 60528989
689 957 494148487
689 958 965560887
689 959 544192764
689 960 405366108
689 961 67210833
689 962 141519133
689 963 507137016
689 964 666989152
689 965 219134188
689 966 758027477
689 967 603372317
689 968 591369799
689 969 868341842
689 970 925489418
689 971 437353850
689 972 64101175
689 973 782943285
689 974 772535346
689 975 273964360
689 976 906723463
689 977 352229508
689 978 813455592
689 979 140135671
689 980 243042198
689 981 151306509
689 982 787283012
689 983 98036877
689 984 515780194
689 985 41124502
689 986 16855397
689 987 724767117
689 988 443882225
689 989 384503765
689 990 953571113
689 991 906751660
689 992 272945738
689 993 145396713
689 994 480419888
689 995 572650680
689 996 270393998
689 997 329548116
689 998 941262368
689 999 544881158
689 1000 886614880
690 691 629440118
690 692 834580110
690 693 816310738
690 694 319385060
690 695 335917697
690 696 729357841
690 697 421879414
690 698 203040228
690 699 231876898
690 700 607334391
690 701 34529102
690 702 471784744
690 703 750681817
690 704 861613459
690 705 378123580
690 706 172654217
690 707 706586927
690 708 616974868
690 709 355391852
690 710 717252762
690 711 469727788
690 712 620775353
690 713 13624763
690 714 885995398
690 715 973173433
690 716 969401236
690 717 361727439
690 718 456214438
690 719 442044727
690 720 94159580
690 721 583939798
690 722 284663567
690 723 988685248
690 724 49920345
690 725 200784668
690 726 576787483
690 727 224260899
690 728 897095406
690 729 515865729
690 730 662201585
690 731 518061199
690 732 972088748
690 733 45139650
690 734 325193787
690 735 461981982
690 736 151623384
690 737 288088310
690 738 908252214
690 739 396095509
690 740 628050530
690 741 870398281
690 742 511323422
690 743 129058377
690 744 982116165
690 745 812000938
690 746 293013572
690 747 694469275
690 748 117386500
690 749 532171838
690 750 424096051
690 751 872952033
690 752 121006344
690 753 907168686
690 754 880441535
690 755 421990826
690 756 260064887
690 757 39939783
690 758 71274599
690 759 362029741
690 760 192242538
690 761 183102621
690 762 715439639
690 763 995038455
690 764 734718625
690 765 168520780
690 766 44086100
690 767 455872012
690 768 22301838
690 769 648106329
690 770 442881672
690 771 241812842
690 772 792977392
690 773 901873750
690 774 105361747
690 775 574591923
690 776 427403447
690 777 232694112
690 778 538823173
690 779 788943989
690 780 607954402
690 781 398395003
690 782 433256738
690 783 809353222
690 784 190493979
690 785 628797553
690 786 318277877
690 787 589148417
690 788 181908093
690 789 51205468
690 790 428273893
690 791 695677762
690 792 91581986
690 793 655777098
690 794 90963441
690 795 448741220
690 796 737757464
690 797 674321930
690 798 170043783
690 799 301038814
690 800 320786151
690 801 558429618
690 802 493834794
690 803 720600585
690 804 657898397
690 805 483622414
690 806 399406224
690 807 123309096
690 808 104253575
690 809 574890048
690 810 927611704
690 811 25372100
690 812 19876511
690 813 591306047
690 814 103841879
690 815 649041648
690 816 487261827
690 817 317115793
690 818 909366517
690 819 447341103
690 820 317056396
690 821 642693847
690 822 962640983
690 823 56820003
690 824 440096703
690 825 861135113
690 826 514982578
690 827 443608743
690 828 990310781
690 829 991410740
690 830 525324107
690 831 977862334
690 832 744626346
690 833 891950742
690 834 351867559
690 835 336693002
690 836 446621892
690 837 324213461
690 838 138411424
690 839 438493464
690 840 246453052
690 841 383643842
690 842 160014952
690 843 640342383
690 844 683451728
690 845 998913010
690 846 905228617
690 847 518904898
690 848 513521832
690 849 109310777
690 850 445853140
690 851 602069150
690 852 441181574
690 853 924457216
690 854 387867610
690 855 107922522
690 856 792684546
690 857 395920934
690 858 90761194
690 859 876683824
690 860 184706764
690 861 112237800
690 862 809014858
690 863 782189336
690 864 822950339
690 865 472147390
690 866 394907725
690 867 55754855
690 868 59727075
690 869 220039092
690 870 550353021
690 871 820847733
690 872 365634697
690 873 262428609
690 874 790736063
690 875 46345821
690 876 458046938
690 877 198993849
690 878 257156454
690 879 728104882
690 880 636584232
690 881 815447474
690 882 66962054
690 883 313811408
690 884 534323537
690 885 433848425
690 886 432876345
690 887 910212863
690 888 693265837
690 889 440800409
690 890 770954731
690 891 479184654
690 892 909828355
690 893 608229165
690 894 4079205
690 895 356125960
690 896 913429465
690 897 6174367
690 898 886226220
690 899 26725018
690 900 194518448
690 901 828951941
690 902 341597255
690 903 115241780
690 904 138212205
690 905 210649100
690 906 797744321
690 907 790795637
690 908 434160833
690 909 906131199
690 910 43854619
690 911 711762379
690 912 351082434
690 913 473669269
690 914 420942573
690 915 12417317
690 916 610214755
690 917 338400012
690 918 834421133
690 919 694406696
690 920 273378524
690 921 344697018
690 922 834148783
690 923 7185506
690 924 531078579
690 925 111678948
690 926 797489120
690 927 704733765
690 928 544240698
690 929 892177065
690 930 996599252
690 931 49106844
690 932 498868708
690 933 656675456
690 934 13151011
690 935 390449164
690 936 926654760
690 937 267372571
690 938 135216011
690 939 1394422
690 940 890220106
690 941 238726997
690 942 134879562
690 943 8806280
690 944 854105341
690 945 573058735
690 946 634640483
690 947 204302431
690 948 212063533
690 949 57924261
690 950 253243872
690 951 913122105
690 952 948832850
690 953 556412236
690 954 610909687
690 955 631698783
690 956 178455048
690 957 662412865
690 958 409111559
690 959 909041473
690 960 750683783
690 961 761775160
690 962 121162799
690 963 273149566
690 964 562080266
690 965 507072561
690 966 422512103
690 967 21148262
690 968 148078738
690 969 180615433
690 970 12731429
690 971 400954078
690 972 187760776
690 973 852402322
690 974 882812501
690 975 114436772
690 976 69453744
690 977 124399876
690 978 959990820
690 979 194560179
690 980 574748797
690 981 468706768
690 982 319287673
690 983 889316679
690 984 412932579
690 985 87876358
690 986 385926412
690 987 42785313
690 988 740665302
690 989 559731160
690 990 208418401
690 991 545375865
690 992 113252680
690 993 128462560
690 994 454480615
690 995 856451185
690 996 79351438
690 997 213893368
690 998 344557666
690 999 763176941
690 1000 118590817
691 692 819095149
691 693 286394284
691 694 80350995
691 695 614258815
691 696 93406622
691 697 112800949
691 698 887423622
691 699 449670137
691 700 225588230
691 701 820463766
691 702 1828389
691 703 261200109
691 704 151972113
691 705 800883384
691 706 726878647
691 707 839936840
691 708 401208192
691 709 227060833
691 710 686831649
691 711 415171357
691 712 276659652
691 713 910523450
691 714 650644006
691 715 12454843
691 716 724183864
691 717 148715445
691 718 394817953
691 719 33381658
691 720 345553909
691 721 595988730
691 722 58202434
691 723 792197896
691 724 730444902
691 725 407588720
691 726 992954549
691 727 13928306
691 728 137695423
691 729 977339297
691 730 197663037
691 731 910409165
691 732 894619438
691 733 51453035
691 734 87204430
691 735 738618911
691 736 129140759
691 737 255882172
691 738 549544860
691 739 889842847
691 740 673408380
691 741 233411493
691 742 586923469
691 743 752754912
691 744 685812438
691 745 696968526
691 746 154705133
691 747 540092450
691 748 821395486
691 749 302109070
691 750 721325314
691 751 14594666
691 752 838615524
691 753 296494989
691 754 972800175
691 755 365413606
691 756 668731889
691 757 405041233
691 758 13082860
691 759 606266650
691 760 670012027
691 761 279916382
691 762 959168503
691 763 215838883
691 764 251189198
691 765 862476578
691 766 249562364
691 767 465799673
691 768 400026723
691 769 643387469
691 770 637754867
691 771 759067882
691 772 663797084
691 773 914284905
691 774 745222143
691 775 328079177
691 776 958970741
691 777 397032629
691 778 62776708
691 779 124843800
691 780 615365178
691 781 849137930
691 782 810615571
691 783 236461288
691 784 346905067
691 785 93096890
691 786 552841908
691 787 944408153
691 788 157923636
691 789 506642649
691 790 692253693
691 791 284145603
691 792 932641136
691 793 773221573
691 794 852409101
691 795 803560662
691 796 846633474
691 797 771811897
691 798 903424849
691 799 969057458
691 800 56433805
691 801 47120258
691 802 567146852
691 803 314199202
691 804 940837965
691 805 546249441
691 806 710738069
691 807 502695046
691 808 891729497
691 809 182067009
691 810 124782910
691 811 339622332
691 812 228928557
691 813 118543832
691 814 313329435
691 815 675909619
691 816 113293793
691 817 237816939
691 818 952967538
691 819 652732732
691 820 882624155
691 821 356789048
691 822 692540831
691 823 645764937
691 824 550530970
691 825 160290062
691 826 286364543
691 827 951170540
691 828 93740943
691 829 860061141
691 830 283227517
691 831 92152555
691 832 792150187
691 833 712274065
691 834 142740349
691 835 150084709
691 836 395432556
691 837 187969248
691 838 68672260
691 839 669463703
691 840 814520249
691 841 41422039
691 842 66589729
691 843 155542118
691 844 288171412
691 845 516706108
691 846 662610481
691 847 282992858
691 848 772390383
691 849 327005966
691 850 119224042
691 851 622113557
691 852 397007301
691 853 300413348
691 854 874655160
691 855 117975921
691 856 530837234
691 857 832934948
691 858 155638059
691 859 725174233
691 860 79453034
691 861 923318575
691 862 906054170
691 863 363966653
691 864 121499339
691 865 430828529
691 866 650545954
691 867 372228667
691 868 404086184
691 869 318456912
691 870 133831592
691 871 865289
691 872 989020724
691 873 918321675
691 874 984854739
691 875 190596734
691 876 205253117
691 877 170481254
691 878 539309928
691 879 15487480
691 880 945050992
691 881 281780521
691 882 715163986
691 883 871781069
691 884 541571374
691 885 233800214
691 886 322993990
691 887 671469404
691 888 46879588
691 889 720124884
691 890 552999438
691 891 962346757
691 892 968550166
691 893 260480370
691 894 411899996
691 895 436726480
691 896 899101805
691 897 43310235
691 898 790388577
691 899 16286538
691 900 902107631
691 901 710417947
691 902 797644795
691 903 913392594
691 904 770958723
691 905 478397581
691 906 117320347
691 907 720044708
691 908 248309188
691 909 522675148
691 910 248230980
691 911 280008055
691 912 867429333
691 913 998588018
691 914 2826756
691 915 922167739
691 916 767868762
691 917 197242196
691 918 103609650
691 919 287946696
691 920 931737390
691 921 132384455
691 922 846158041
691 923 482046279
691 924 411456287
691 925 608685269
691 926 781505992
691 927 400548497
691 928 627799888
691 929 157918342
691 930 492599135
691 931 49031195
691 932 893333009
691 933 24228201
691 934 767394197
691 935 948899197
691 936 936836830
691 937 607387236
691 938 827107808
691 939 620355654
691 940 576371599
691 941 68508415
691 942 755763790
691 943 230504794
691 944 545961237
691 945 15468283
691 946 964934767
691 947 468156983
691 948 689990046
691 949 857426106
691 950 652213272
691 951 587193453
691 952 512738229
691 953 752327027
691 954 526929962
691 955 622511207
691 956 993399052
691 957 186345780
691 958 831013156
691 959 882916586
691 960 891846165
691 961 778881844
691 962 485696566
691 963 58727217
691 964 778234462
691 965 216592611
691 966 598684017
691 967 122357825
691 968 836212493
691 969 944359764
691 970 172295965
691 971 290854671
691 972 496346494
691 973 175994332
691 974 933662058
691 975 627232706
691 976 507837319
691 977 273995046
691 978 404313838
691 979 668393644
691 980 472335137
691 981 544919477
691 982 140787179
691 983 655344409
691 984 210364516
691 985 97201751
691 986 479858466
691 987 108672662
691 988 883929597
691 989 922082852
691 990 761277384
691 991 50974393
691 992 564371072
691 993 445360144
691 994 958178364
691 995 494875150
691 996 361639242
691 997 739704601
691 998 295338847
691 999 395935032
691 1000 931785539
692 693 404786297
692 694 15555709
692 695 783507319
692 696 959348509
692 697 63569697
692 698 341408181
692 699 673875726
692 700 201051356
692 701 290210304
692 702 26099451
692 703 738622719
692 704 54006814
692 705 354360713
692 706 618762794
692 707 42100255
692 708 630142786
692 709 8382428
692 710 944486857
692 711 547007332
692 712 402914659
692 713 928703094
692 714 767639048
692 715 35900556
692 716 845244395
692 717 382984811
692 718 997911144
692 719 411202679
692 720 319360763
692 721 478702077
692 722 367385032
692 723 779711781
692 724 781466744
692 725 785319960
692 726 906278876
692 727 493662137
692 728 575747279
692 729 765705378
692 730 21935210
692 731 72283486
692 732 284177024
692 733 562330028
692 734 6526235
692 735 209629193
692 736 900309062
692 737 501828451
692 738 193482982
692 739 39139125
692 740 950218166
692 741 73909988
692 742 490423836
692 743 970207318
692 744 159841021
692 745 464710058
692 746 80252695
692 747 271801974
692 748 806128214
692 749 306537514
692 750 839707368
692 751 730566049
692 752 67871323
692 753 656756960
692 754 97090781
692 755 786646524
692 756 865745356
692 757 772117229
692 758 422568768
692 759 829533588
692 760 955043276
692 761 585610670
692 762 503812249
692 763 967425476
692 764 812114412
692 765 780456881
692 766 602917826
692 767 768395817
692 768 439782181
692 769 275796727
692 770 968932478
692 771 959170272
692 772 599576900
692 773 978165793
692 774 260858298
692 775 256979665
692 776 381600957
692 777 259760917
692 778 567515594
692 779 225428106
692 780 222233192
692 781 113576836
692 782 230779533
692 783 404372041
692 784 146703092
692 785 941335779
692 786 663583097
692 787 480554386
692 788 565888195
692 789 449161387
692 790 324670701
692 791 762550237
692 792 102611849
692 793 755075733
692 794 203975464
692 795 705525293
692 796 177220773
692 797 729666179
692 798 810408104
692 799 203560445
692 800 626992583
692 801 528788579
692 802 390357157
692 803 940620209
692 804 986143713
692 805 187702224
692 806 748642196
692 807 661490438
692 808 403325359
692 809 676521650
692 810 531894150
692 811 700128658
692 812 864658244
692 813 604058864
692 814 436939346
692 815 443537602
692 816 366938397
692 817 865048437
692 818 562009599
692 819 51620673
692 820 690053606
692 821 335292320
692 822 977328055
692 823 645552282
692 824 879939317
692 825 146118358
692 826 875606945
692 827 534009329
692 828 639374123
692 829 777148991
692 830 786571200
692 831 547215688
692 832 862077826
692 833 6162737
692 834 682783681
692 835 137426783
692 836 883397108
692 837 162264239
692 838 337790414
692 839 280380462
692 840 114531547
692 841 279735940
692 842 844089492
692 843 239348678
692 844 885824868
692 845 997768938
692 846 477455319
692 847 985286423
692 848 644074714
692 849 367003338
692 850 472417738
692 851 748006441
692 852 299922723
692 853 217836987
692 854 476936844
692 855 254360292
692 856 352588000
692 857 569924618
692 858 555090232
692 859 654129391
692 860 12899459
692 861 100341083
692 862 62130293
692 863 751366092
692 864 817062380
692 865 929385432
692 866 145095886
692 867 223247290
692 868 188546134
692 869 761872652
692 870 462845645
692 871 357956753
692 872 854857522
692 873 708476806
692 874 611881347
692 875 506383845
692 876 413955901
692 877 820512797
692 878 313156720
692 879 480202038
692 880 74610506
692 881 240944453
692 882 24379164
692 883 574924561
692 884 43246849
692 885 974847167
692 886 694887357
692 887 825547064
692 888 660795943
692 889 96393418
692 890 867711653
692 891 752900928
692 892 518175396
692 893 315990996
692 894 400151712
692 895 86635304
692 896 381527762
692 897 330830371
692 898 87067420
692 899 730615891
692 900 581258382
692 901 231020236
692 902 884555837
692 903 600037079
692 904 851693214
692 905 895056775
692 906 315100122
692 907 698775601
692 908 871739347
692 909 898864222
692 910 917760082
692 911 649746684
692 912 326682397
692 913 194273068
692 914 47029338
692 915 816484543
692 916 755413009
692 917 25111701
692 918 383100400
692 919 39494960
692 920 625441693
692 921 306762764
692 922 796790577
692 923 880386800
692 924 795515530
692 925 646073472
692 926 284539423
692 927 340859035
692 928 81452433
692 929 26282886
692 930 596766521
692 931 814245414
692 932 712138721
692 933 421629635
692 934 459392514
692 935 894532234
692 936 417652993
692 937 15040517
692 938 553162872
692 939 258349173
692 940 941964664
692 941 663505409
692 942 941183355
692 943 271413694
692 944 70547073
692 945 414024419
692 946 123218519
692 947 30222450
692 948 566195232
692 949 48040106
692 950 856850867
692 951 151270551
692 952 562335344
692 953 526819387
692 954 638174268
692 955 205906772
692 956 729388185
692 957 394284522
692 958 642821067
692 959 476996337
692 960 356261291
692 961 907775431
692 962 654423129
692 963 201544105
692 964 104678632
692 965 999906084
692 966 511956651
692 967 276338327
692 968 587101264
692 969 1320858
692 970 226491648
692 971 261958626
692 972 936938781
692 973 88615403
692 974 814476790
692 975 979865934
692 976 311085752
692 977 996922952
692 978 706866587
692 979 884754212
692 980 318237998
692 981 416078827
692 982 748815620
692 983 301837062
692 984 642236790
692 985 378632561
692 986 671064023
692 987 140009855
692 988 604870250
692 989 729851921
692 990 71792572
692 991 501868955
692 992 398619258
692 993 293986094
692 994 260064432
692 995 483254994
692 996 524954337
692 997 813847544
692 998 406963540
692 999 398085472
692 1000 999527695
693 694 871999691
693 695 56668172
693 696 410879941
693 697 246260699
693 698 992538017
693 699 860609865
693 700 148851950
693 701 843591314
693 702 61801554
693 703 248498740
693 704 411260447
693 705 8671442
693 706 877231674
693 707 861171813
693 708 551205178
693 709 234949933
693 710 649708895
693 711 956072529
693 712 670751596
693 713 231793716
693 714 780133373
693 715 988724807
693 716 960991884
693 717 477485259
693 718 270795358
693 719 390149174
693 720 343600815
693 721 133864723
693 722 964172400
693 723 32053625
693 724 195211259
693 725 65934393
693 726 900128686
693 727 53966897
693 728 155873180
693 729 364487114
693 730 672846229
693 731 284371172
693 732 672695536
693 733 773998985
693 734 244341832
693 735 410728830
693 736 555909565
693 737 140203312
693 738 814015537
693 739 90089358
693 740 102863780
693 741 692052946
693 742 573085980
693 743 468244628
693 744 14738147
693 745 813054317
693 746 40493970
693 747 867908742
693 748 688766127
693 749 21596617
693 750 881537998
693 751 952263372
693 752 821117344
693 753 448237663
693 754 867722042
693 755 81566724
693 756 967199934
693 757 406737297
693 758 781542820
693 759 720768761
693 760 594772472
693 761 982636144
693 762 61175344
693 763 695822798
693 764 104636384
693 765 719215204
693 766 751747930
693 767 621112379
693 768 235372894
693 769 870437577
693 770 409510620
693 771 205653363
693 772 887220236
693 773 295238549
693 774 688808556
693 775 86027934
693 776 25411722
693 777 18797652
693 778 175941208
693 779 209965692
693 780 198830154
693 781 832087163
693 782 350464777
693 783 629219623
693 784 692318110
693 785 676580938
693 786 151042551
693 787 732141791
693 788 838290253
693 789 287829425
693 790 877328529
693 791 177441109
693 792 113002824
693 793 321697327
693 794 605222649
693 795 988261035
693 796 7562666
693 797 819460969
693 798 642306164
693 799 295105409
693 800 966135024
693 801 313359685
693 802 746799035
693 803 899830857
693 804 436978790
693 805 371561387
693 806 572751380
693 807 760085189
693 808 895281924
693 809 31603332
693 810 986958897
693 811 650834315
693 812 27220142
693 813 331584036
693 814 897496216
693 815 90275552
693 816 14669772
693 817 687939624
693 818 442936346
693 819 8123783
693 820 300267970
693 821 370236395
693 822 167114207
693 823 721351279
693 824 80845059
693 825 735509970
693 826 726407509
693 827 207679609
693 828 590166856
693 829 534274924
693 830 645423342
693 831 341404736
693 832 896056398
693 833 473291666
693 834 413430765
693 835 309291107
693 836 255292291
693 837 108601633
693 838 187355720
693 839 260897093
693 840 724649453
693 841 538751053
693 842 143232329
693 843 258256618
693 844 559501560
693 845 302599869
693 846 850738852
693 847 296425565
693 848 207710839
693 849 186048670
693 850 184022888
693 851 103348677
693 852 47614789
693 853 445770927
693 854 640706604
693 855 634957652
693 856 480698290
693 857 742028969
693 858 269632154
693 859 433142242
693 860 612268356
693 861 632817584
693 862 381159859
693 863 490830866
693 864 742552948
693 865 17497081
693 866 519801745
693 867 678183797
693 868 710783860
693 869 414078422
693 870 876527724
693 871 505423404
693 872 766280
693 873 70583314
693 874 762404365
693 875 981472819
693 876 995943182
693 877 935124878
693 878 764428621
693 879 800005330
693 880 672553081
693 881 616658844
693 882 142247834
693 883 352020740
693 884 982532723
693 885 896086609
693 886 799933662
693 887 522987967
693 888 468376745
693 889 374936710
693 890 895930728
693 891 43274865
693 892 289300805
693 893 653950761
693 894 710611412
693 895 411739683
693 896 814053836
693 897 741871556
693 898 622461874
693 899 719559969
693 900 800249764
693 901 823647397
693 902 352885315
693 903 202737322
693 904 301177208
693 905 722894689
693 906 342622194
693 907 222752018
693 908 835814627
693 909 841465382
693 910 371360654
693 911 446601202
693 912 36545640
693 913 197785742
693 914 41233493
693 915 125892376
693 916 154438030
693 917 331536527
693 918 673651422
693 919 480557208
693 920 323504259
693 921 688846400
693 922 217348565
693 923 67643911
693 924 658980422
693 925 659416176
693 926 7306123
693 927 217066787
693 928 635172135
693 929 25318454
693 930 433698241
693 931 869178250
693 932 669417486
693 933 173636126
693 934 273859063
693 935 228570316
693 936 428094798
693 937 941793608
693 938 960729124
693 939 6434960
693 940 39777190
693 941 544788988
693 942 33777667
693 943 995159062
693 944 664626939
693 945 98455211
693 946 391853688
693 947 783412459
693 948 710461428
693 949 38506400
693 950 317658341
693 951 171890123
693 952 684302495
693 953 395507294
693 954 345176397
693 955 399343796
693 956 299515577
693 957 356761105
693 958 269540391
693 959 169025876
693 960 141641199
693 961 534801785
693 962 891462048
693 963 301575650
693 964 370011374
693 965 945521960
693 966 321228290
693 967 839491250
693 968 755205471
693 969 612660757
693 970 35606709
693 971 887106193
693 972 795658561
693 973 733152437
693 974 415812438
693 975 114438810
693 976 247693514
693 977 743609583
693 978 400710661
693 979 266140706
693 980 45378846
693 981 962075412
693 982 786502696
693 983 538723920
693 984 815015137
693 985 794583592
693 986 214298106
693 987 531967352
693 988 211465713
693 989 9374822
693 990 123348477
693 991 885212313
693 992 233284390
693 993 831811615
693 994 671509467
693 995 420705538
693 996 204853114
693 997 308269717
693 998 739431550
693 999 900375393
693 1000 864949061
694 695 59858234
694 696 298739405
694 697 349598897
694 698 558614557
694 699 433785883
694 700 224224346
694 701 954562938
694 702 757191486
694 703 851814266
694 704 946837717
694 705 55292541
694 706 255779027
694 707 548772749
694 708 968498457
694 709 496431312
694 710 604573478
694 711 113691976
694 712 27236673
694 713 637252572
694 714 162480209
694 715 162790125
694 716 335691689
694 717 581936503
694 718 419423352
694 719 801720102
694 720 920372422
694 721 586108512
694 722 546215154
694 723 208847722
694 724 650508417
694 725 139507761
694 726 938613200
694 727 970002592
694 728 980515629
694 729 552860372
694 730 64978810
694 731 700321216
694 732 681712295
694 733 265001955
694 734 298579849
694 735 688922369
694 736 432577106
694 737 723283969
694 738 21662611
694 739 683634195
694 740 354372389
694 741 77611521
694 742 752511836
694 743 900872485
694 744 383677489
694 745 679188336
694 746 475180656
694 747 206967908
694 748 611935913
694 749 984104521
694 750 913873725
694 751 709847781
694 752 481556418
694 753 230859873
694 754 637191918
694 755 544792924
694 756 764719551
694 757 908773114
694 758 269149561
694 759 38002198
694 760 172379165
694 761 744188152
694 762 221424663
694 763 262590321
694 764 284244973
694 765 945624074
694 766 797935520
694 767 442874364
694 768 145451876
694 769 583598134
694 770 464626360
694 771 234120567
694 772 619257757
694 773 241856777
694 774 556953443
694 775 983278481
694 776 223836035
694 777 17267707
694 778 970645837
694 779 47992896
694 780 72259124
694 781 733983943
694 782 521729033
694 783 355810984
694 784 551182927
694 785 8970886
694 786 428707395
694 787 567907124
694 788 131363520
694 789 694514794
694 790 269285975
694 791 38484046
694 792 688338946
694 793 902149116
694 794 561212106
694 795 870432317
694 796 907598195
694 797 868758752
694 798 429590047
694 799 839535480
694 800 450777337
694 801 975742892
694 802 391948468
694 803 185446194
694 804 240218817
694 805 777536137
694 806 6541404
694 807 447744720
694 808 693440088
694 809 964410606
694 810 145297771
694 811 234203428
694 812 742309429
694 813 373728676
694 814 341491180
694 815 79210586
694 816 65925010
694 817 629399039
694 818 399073128
694 819 721431437
694 820 118195684
694 821 528255472
694 822 522826296
694 823 296774571
694 824 450338228
694 825 367851401
694 826 122722817
694 827 418381360
694 828 950755805
694 829 736626188
694 830 760166639
694 831 510784753
694 832 96715462
694 833 167380928
694 834 639602920
694 835 479190912
694 836 928298548
694 837 705146129
694 838 422129680
694 839 192464405
694 840 786478883
694 841 719663652
694 842 685218956
694 843 572467471
694 844 248846035
694 845 298355379
694 846 393241124
694 847 297928964
694 848 807843023
694 849 389001475
694 850 738589417
694 851 11535707
694 852 2727031
694 853 170152923
694 854 253566804
694 855 956105938
694 856 715952940
694 857 3945878
694 858 869023471
694 859 841089347
694 860 182553272
694 861 342550842
694 862 636933661
694 863 452657728
694 864 102001492
694 865 788920099
694 866 945688427
694 867 273157015
694 868 363513013
694 869 480751656
694 870 33880608
694 871 104082748
694 872 325239057
694 873 28841218
694 874 311106559
694 875 6326048
694 876 902956437
694 877 918024098
694 878 213419117
694 879 754113638
694 880 525018681
694 881 333433810
694 882 17813800
694 883 189926596
694 884 482172777
694 885 839042433
694 886 840128594
694 887 442878218
694 888 262530842
694 889 982034768
694 890 301796170
694 891 506245702
694 892 618016408
694 893 468957024
694 894 899985917
694 895 908458304
694 896 942247411
694 897 505089111
694 898 654466950
694 899 121405231
694 900 309575436
694 901 299019088
694 902 680385688
694 903 230611598
694 904 727850092
694 905 793442434
694 906 322229938
694 907 978154274
694 908 897808411
694 909 980178172
694 910 263614995
694 911 40643008
694 912 775929062
694 913 96046902
694 914 736162300
694 915 636842825
694 916 806967733
694 917 630103107
694 918 329060040
694 919 244499353
694 920 129041710
694 921 497674431
694 922 758574119
694 923 403986814
694 924 165239224
694 925 585345303
694 926 807246488
694 927 633042658
694 928 197925687
694 929 288494864
694 930 447899111
694 931 422855850
694 932 143886216
694 933 842357805
694 934 523819162
694 935 364788189
694 936 587273437
694 937 561546578
694 938 580839995
694 939 336569797
694 940 271973294
694 941 480590483
694 942 21602675
694 943 296794995
694 944 277361456
694 945 760555156
694 946 714828578
694 947 90011545
694 948 342723399
694 949 222700178
694 950 910766555
694 951 484644491
694 952 814576865
694 953 708233499
694 954 355400102
694 955 115399575
694 956 62575138
694 957 635529785
694 958 854112173
694 959 31800938
694 960 79590765
694 961 450119931
694 962 87033795
694 963 965120129
694 964 315601460
694 965 906848323
694 966 686083396
694 967 865104676
694 968 728059925
694 969 616911212
694 970 584746395
694 971 613390133
694 972 916330576
694 973 648983095
694 974 484112873
694 975 290531080
694 976 825855845
694 977 323952208
694 978 559058858
694 979 345215503
694 980 492991141
694 981 449175812
694 982 80382457
694 983 956467548
694 984 884142451
694 985 395760594
694 986 573383204
694 987 252240855
694 988 852198520
694 989 211833794
694 990 122412164
694 991 493829400
694 992 518573465
694 993 755905614
694 994 984394357
694 995 259983232
694 996 734215807
694 997 633789785
694 998 784696788
694 999 759567899
694 1000 869772781
695 696 265136627
695 697 448155750
695 698 764751014
695 699 511477530
695 700 186434924
695 701 183651590
695 702 652136311
695 703 323132858
695 704 994666236
695 705 659970609
695 706 324802734
695 707 778746204
695 708 417474450
695 709 742306361
695 710 221779284
695 711 381866056
695 712 153643618
695 713 554286448
695 714 703829474
695 715 988614420
695 716 984234643
695 717 381352216
695 718 379899455
695 719 213730900
695 720 222650760
695 721 255772375
695 722 802657321
695 723 10190523
695 724 159663393
695 725 572909979
695 726 312399063
695 727 964026078
695 728 346483573
695 729 588721146
695 730 694594968
695 731 853898862
695 732 532934288
695 733 793418580
695 734 948593429
695 735 22004199
695 736 430358517
695 737 804165645
695 738 321803493
695 739 703827117
695 740 958260881
695 741 346466613
695 742 803949325
695 743 385020243
695 744 595627672
695 745 870929706
695 746 21989287
695 747 208686017
695 748 663525768
695 749 45339305
695 750 848243521
695 751 995241503
695 752 138347410
695 753 769448055
695 754 435443001
695 755 542804708
695 756 223711537
695 757 818507223
695 758 837561247
695 759 396794191
695 760 943745067
695 761 309861867
695 762 465832013
695 763 430791746
695 764 478933291
695 765 412678369
695 766 714650825
695 767 685614481
695 768 459146280
695 769 243759042
695 770 542358076
695 771 517791010
695 772 989169613
695 773 622039693
695 774 258756368
695 775 271825897
695 776 979742116
695 777 890897668
695 778 557413918
695 779 515074093
695 780 299202202
695 781 891052287
695 782 783144831
695 783 286801821
695 784 371781953
695 785 807715676
695 786 481518795
695 787 516288170
695 788 822303130
695 789 229903815
695 790 17490803
695 791 68066112
695 792 247459082
695 793 335568763
695 794 635048433
695 795 605369518
695 796 421091149
695 797 190799645
695 798 376085167
695 799 501114020
695 800 531108368
695 801 658227413
695 802 387731457
695 803 413660368
695 804 425816994
695 805 500837078
695 806 914655703
695 807 963660392
695 808 655352771
695 809 528482237
695 810 38430472
695 811 110757776
695 812 211866070
695 813 828741980
695 814 180813952
695 815 661629625
695 816 39006992
695 817 656676337
695 818 932563846
695 819 3403032
695 820 52938358
695 821 340961255
695 822 667671596
695 823 818423841
695 824 83337781
695 825 732839780
695 826 243912364
695 827 668819378
695 828 666946212
695 829 251086688
695 830 866091077
695 831 180319168
695 832 691872736
695 833 905877178
695 834 292528836
695 835 828048688
695 836 646975192
695 837 403199009
695 838 570174591
695 839 989289557
695 840 392524433
695 841 453317269
695 842 252386131
695 843 979467190
695 844 695433006
695 845 677835227
695 846 950375575
695 847 98024776
695 848 296371827
695 849 865730410
695 850 930994536
695 851 193222718
695 852 967929111
695 853 697758690
695 854 924762295
695 855 996943603
695 856 887153047
695 857 816526264
695 858 652112079
695 859 144808752
695 860 226659694
695 861 526563650
695 862 616022697
695 863 918557427
695 864 79827530
695 865 148688587
695 866 60930564
695 867 805572381
695 868 652686790
695 869 282242658
695 870 905063971
695 871 761672458
695 872 434747885
695 873 820465371
695 874 838754763
695 875 908631581
695 876 851770336
695 877 127794172
695 878 885662975
695 879 438935401
695 880 866926082
695 881 966953761
695 882 73443985
695 883 46359300
695 884 973476887
695 885 80984996
695 886 205800646
695 887 644318982
695 888 208954612
695 889 645459830
695 890 278589091
695 891 298001323
695 892 662852337
695 893 307792336
695 894 961438895
695 895 759552401
695 896 743475887
695 897 791733278
695 898 540185541
695 899 710126973
695 900 488134061
695 901 546016018
695 902 931699945
695 903 401915425
695 904 927527462
695 905 948895762
695 906 291159378
695 907 630390045
695 908 260398217
695 909 866015973
695 910 843498805
695 911 627937974
695 912 34914993
695 913 783093881
695 914 391407575
695 915 946075123
695 916 341463790
695 917 356801091
695 918 78430783
695 919 757333514
695 920 889360382
695 921 814942880
695 922 660768404
695 923 492052895
695 924 899700473
695 925 848485470
695 926 528209603
695 927 582210459
695 928 984532361
695 929 387222702
695 930 980618349
695 931 616997980
695 932 412656894
695 933 509843909
695 934 756715788
695 935 631870415
695 936 165595575
695 937 86395281
695 938 989984457
695 939 481840812
695 940 63210031
695 941 38666881
695 942 537533694
695 943 812354641
695 944 88486340
695 945 59201261
695 946 373916240
695 947 790760904
695 948 470412654
695 949 261308683
695 950 251910226
695 951 350820392
695 952 781291226
695 953 883943088
695 954 304086846
695 955 921014926
695 956 982393909
695 957 707271444
695 958 799615834
695 959 365290234
695 960 212403951
695 961 58184834
695 962 734266964
695 963 689325153
695 964 582524281
695 965 938509302
695 966 218746252
695 967 144055441
695 968 164466865
695 969 673826444
695 970 174216187
695 971 629655923
695 972 310525541
695 973 721961080
695 974 996219655
695 975 484434185
695 976 393040937
695 977 894433458
695 978 399516790
695 979 348048194
695 980 260048312
695 981 821519250
695 982 574861988
695 983 697801377
695 984 531429760
695 985 843371131
695 986 950253791
695 987 479710762
695 988 327512137
695 989 772887602
695 990 785286892
695 991 493932582
695 992 43824476
695 993 808452241
695 994 129739856
695 995 18390330
695 996 583397194
695 997 445363218
695 998 579902196
695 999 418000455
695 1000 484981096
696 697 581001655
696 698 371825866
696 699 547283025
696 700 951886202
696 701 966477711
696 702 466620468
696 703 901194149
696 704 148831220
696 705 564287871
696 706 714612749
696 707 16004254
696 708 746979042
696 709 39512070
696 710 194379258
696 711 328982001
696 712 255958701
696 713 10322498
696 714 449661146
696 715 800640691
696 716 74635735
696 717 981466814
696 718 816173488
696 719 941146959
696 720 932592212
696 721 495256598
696 722 746504298
696 723 615408947
696 724 470328934
696 725 659520033
696 726 791565162
696 727 552642802
696 728 379833986
696 729 468767029
696 730 877409060
696 731 56224225
696 732 672854875
696 733 68266438
696 734 427214009
696 735 998567813
696 736 531426143
696 737 661573903
696 738 218137218
696 739 786101771
696 740 408913507
696 741 615636878
696 742 199414054
696 743 239397101
696 744 481416655
696 745 447932133
696 746 929747240
696 747 229758689
696 748 883589366
696 749 70825464
696 750 132117925
696 751 907739796
696 752 814517130
696 753 5037679
696 754 227885206
696 755 767092980
696 756 834554227
696 757 536929014
696 758 76050435
696 759 937712685
696 760 879161325
696 761 328163088
696 762 445304304
696 763 505711112
696 764 360535030
696 765 37468806
696 766 814578509
696 767 41120303
696 768 660850944
696 769 201817982
696 770 864518407
696 771 487180030
696 772 704088944
696 773 653761217
696 774 973653790
696 775 921983976
696 776 838427537
696 777 758957784
696 778 82764366
696 779 1101963
696 780 619846693
696 781 353317569
696 782 772184731
696 783 511163158
696 784 99464962
696 785 241959836
696 786 852390507
696 787 765697053
696 788 705098524
696 789 738049650
696 790 608116362
696 791 15460629
696 792 917803936
696 793 350035807
696 794 857197136
696 795 518535302
696 796 863679010
696 797 214330943
696 798 28975513
696 799 572454516
696 800 843889863
696 801 60129512
696 802 716111018
696 803 550171889
696 804 823044297
696 805 721328973
696 806 676860949
696 807 503508268
696 808 775220139
696 809 371163608
696 810 199026510
696 811 191091974
696 812 489955698
696 813 375787263
696 814 978388037
696 815 230218608
696 816 173279111
696 817 93886161
696 818 421777443
696 819 824134340
696 820 389349672
696 821 74194539
696 822 892292331
696 823 891994435
696 824 420731883
696 825 972370371
696 826 487594383
696 827 18711958
696 828 638521040
696 829 862143885
696 830 937198115
696 831 566498448
696 832 732782089
696 833 2295845
696 834 268506251
696 835 394665204
696 836 337306254
696 837 301495562
696 838 314404113
696 839 745868456
696 840 904168741
696 841 822452890
696 842 597883557
696 843 99323964
696 844 31882286
696 845 615179083
696 846 633967429
696 847 275930204
696 848 436630651
696 849 326020173
696 850 220656561
696 851 950198203
696 852 764912247
696 853 251447701
696 854 902717343
696 855 146979557
696 856 111710022
696 857 760856195
696 858 757483107
696 859 214562920
696 860 31896101
696 861 786571361
696 862 97132672
696 863 383810211
696 864 138628945
696 865 801076091
696 866 323215730
696 867 9662858
696 868 740764936
696 869 109896194
696 870 121666880
696 871 152915746
696 872 299553100
696 873 462415813
696 874 178754780
696 875 282204622
696 876 880616758
696 877 11829790
696 878 171310947
696 879 870939130
696 880 87662968
696 881 55520566
696 882 741397907
696 883 348851150
696 884 859171290
696 885 624955582
696 886 984180665
696 887 332509937
696 888 263675394
696 889 571239888
696 890 657738653
696 891 46268938
696 892 279978121
696 893 200828039
696 894 289660702
696 895 34760676
696 896 390844037
696 897 132572785
696 898 126666561
696 899 243343507
696 900 990651260
696 901 847804009
696 902 181420841
696 903 539423364
696 904 327414235
696 905 571364532
696 906 715208963
696 907 352705106
696 908 67574114
696 909 293826198
696 910 116029026
696 911 972969893
696 912 776955831
696 913 434912521
696 914 514114446
696 915 516459752
696 916 31500542
696 917 776647806
696 918 41364580
696 919 740098886
696 920 103834940
696 921 125334060
696 922 96679016
696 923 517739989
696 924 623336535
696 925 384131016
696 926 800657728
696 927 245297918
696 928 940692448
696 929 997997828
696 930 857580511
696 931 527233225
696 932 996623849
696 933 319160297
696 934 764432085
696 935 722610760
696 936 342925316
696 937 747026478
696 938 313607410
696 939 872702149
696 940 102658562
696 941 173806777
696 942 830856074
696 943 46487936
696 944 695818285
696 945 726323290
696 946 409202230
696 947 292532291
696 948 237349586
696 949 828467961
696 950 540165812
696 951 377883588
696 952 239811930
696 953 120413232
696 954 689958873
696 955 876953231
696 956 381662807
696 957 159708673
696 958 969303275
696 959 835733183
696 960 92912384
696 961 710632316
696 962 803285697
696 963 582343647
696 964 780207761
696 965 736327378
696 966 804634234
696 967 547266608
696 968 390269899
696 969 190539806
696 970 667065039
696 971 733939592
696 972 856212383
696 973 269129474
696 974 913128033
696 975 924021877
696 976 229801327
696 977 510964337
696 978 261424924
696 979 59080405
696 980 410322924
696 981 103008924
696 982 111567605
696 983 897360699
696 984 963169621
696 985 993830074
696 986 505465591
696 987 690740265
696 988 824321699
696 989 433598198
696 990 879192074
696 991 987955633
696 992 549181807
696 993 179464047
696 994 223974421
696 995 574105248
696 996 544002948
696 997 23111690
696 998 273326539
696 999 199425591
696 1000 811356429
697 698 268322505
697 699 899695492
697 700 584296031
697 701 102177676
697 702 12679652
697 703 639765697
697 704 161389024
697 705 619560565
697 706 120335489
697 707 834074810
697 708 221158560
697 709 881702699
697 710 948542271
697 711 531887542
697 712 849398324
697 713 802736378
697 714 542129091
697 715 140491904
697 716 353241175
697 717 131075948
697 718 139948026
697 719 866509961
697 720 285552780
697 721 55003510
697 722 672637731
697 723 117901130
697 724 79308063
697 725 44879222
697 726 459096193
697 727 55168889
697 728 343083097
697 729 204563092
697 730 334482643
697 731 182221744
697 732 124845846
697 733 209704459
697 734 428713580
697 735 384262766
697 736 390142158
697 737 750307506
697 738 118153566
697 739 361535544
697 740 763517623
697 741 648438590
697 742 854015839
697 743 240340139
697 744 856074340
697 745 297548935
697 746 442236642
697 747 834546861
697 748 708757874
697 749 91735653
697 750 206567656
697 751 859057831
697 752 408189959
697 753 192843453
697 754 239263341
697 755 330710630
697 756 141967729
697 757 55848489
697 758 110330022
697 759 723403712
697 760 686195256
697 761 448266308
697 762 577583661
697 763 117793744
697 764 40632828
697 765 569236403
697 766 830519738
697 767 975435100
697 768 625993351
697 769 545293345
697 770 658297783
697 771 781591457
697 772 166546902
697 773 999211601
697 774 987915244
697 775 57809985
697 776 267100721
697 777 63075903
697 778 782564838
697 779 800927395
697 780 463384038
697 781 31439328
697 782 405024220
697 783 639517303
697 784 766203231
697 785 931961370
697 786 942614927
697 787 8832233
697 788 70908739
697 789 809678506
697 790 696231613
697 791 685314085
697 792 913703781
697 793 688471025
697 794 311796897
697 795 707261525
697 796 678305452
697 797 384905981
697 798 620792511
697 799 74940085
697 800 698963727
697 801 557745027
697 802 679565305
697 803 404001200
697 804 897533310
697 805 306225818
697 806 684998961
697 807 455318921
697 808 96406773
697 809 501159066
697 810 200630118
697 811 742750318
697 812 778597763
697 813 106120981
697 814 417472719
697 815 593301262
697 816 723174787
697 817 343051675
697 818 934826745
697 819 966045818
697 820 484339227
697 821 370539271
697 822 230658341
697 823 398647882
697 824 115565721
697 825 187082376
697 826 305430275
697 827 898716460
697 828 334486537
697 829 937537739
697 830 3631429
697 831 236097114
697 832 409019303
697 833 860084985
697 834 636650130
697 835 469029638
697 836 324056061
697 837 769921596
697 838 812607327
697 839 968723281
697 840 983091722
697 841 787625186
697 842 906327747
697 843 972213572
697 844 556736737
697 845 684064703
697 846 283105338
697 847 82758030
697 848 816149998
697 849 366315560
697 850 352259256
697 851 232299839
697 852 9573161
697 853 344318912
697 854 779264580
697 855 665059492
697 856 698714064
697 857 843863748
697 858 264296069
697 859 500848135
697 860 9311043
697 861 42081477
697 862 49272967
697 863 981453083
697 864 991490108
697 865 652831660
697 866 496287520
697 867 936312625
697 868 326892027
697 869 206940575
697 870 581549558
697 871 743112733
697 872 691599317
697 873 769683309
697 874 282292138
697 875 781420335
697 876 127535088
697 877 781492030
697 878 580704544
697 879 741037474
697 880 483468766
697 881 895298486
697 882 115922785
697 883 42351774
697 884 177391795
697 885 790276726
697 886 589024186
697 887 391770401
697 888 226440300
697 889 394289900
697 890 219271613
697 891 899355212
697 892 48859771
697 893 918014968
697 894 517039830
697 895 455274941
697 896 252595519
697 897 526823419
697 898 110212414
697 899 559875116
697 900 865296956
697 901 96143599
697 902 160553587
697 903 346724334
697 904 47623507
697 905 717779472
697 906 128845792
697 907 356365144
697 908 352820420
697 909 556998531
697 910 412520994
697 911 182665532
697 912 465126250
697 913 511139206
697 914 344657183
697 915 559906731
697 916 194166517
697 917 455877515
697 918 714122644
697 919 700957547
697 920 274903791
697 921 352395665
697 922 285361578
697 923 69797741
697 924 228051193
697 925 636920474
697 926 895370876
697 927 276186099
697 928 431755177
697 929 385661417
697 930 307499905
697 931 667765759
697 932 926442249
697 933 284580204
697 934 488943966
697 935 428339320
697 936 787066083
697 937 994508209
697 938 362388246
697 939 900045147
697 940 941768649
697 941 742145551
697 942 719952903
697 943 134447541
697 944 859465486
697 945 232421123
697 946 333017138
697 947 819485169
697 948 651183332
697 949 695989597
697 950 543148706
697 951 432538537
697 952 377591412
697 953 606549806
697 954 650313450
697 955 963117791
697 956 959840780
697 957 144465130
697 958 75960503
697 959 705463809
697 960 474742074
697 961 883224529
697 962 957536572
697 963 63897761
697 964 866862724
697 965 977821859
697 966 437289268
697 967 486622217
697 968 660344887
697 969 146432753
697 970 246894288
697 971 329438748
697 972 864801733
697 973 849486204
697 974 338576501
697 975 994440231
697 976 845538581
697 977 578823959
697 978 637041054
697 979 978209862
697 980 873465039
697 981 612724973
697 982 360029021
697 983 868994701
697 984 105781975
697 985 730412390
697 986 580747891
697 987 559431946
697 988 52202544
697 989 848049396
697 990 106885215
697 991 525971792
697 992 503535521
697 993 382098755
697 994 869781923
697 995 133281064
697 996 435175216
697 997 783993133
697 998 978508719
697 999 307608442
697 1000 371826618
698 699 720395638
698 700 213924697
698 701 602761837
698 702 895390696
698 703 328694054
698 704 362550372
698 705 973680560
698 706 210226008
698 707 667994028
698 708 94370628
698 709 634945113
698 710 176667122
698 711 567425961
698 712 67526507
698 713 306997982
698 714 948092443
698 715 523320961
698 716 239470946
698 717 740988267
698 718 406853256
698 719 58974524
698 720 933499563
698 721 80242334
698 722 820304828
698 723 40845720
698 724 932948033
698 725 958147397
698 726 913110196
698 727 188420240
698 728 731036993
698 729 141100501
698 730 997510584
698 731 667141755
698 732 895687519
698 733 513693195
698 734 214138204
698 735 928698054
698 736 93245485
698 737 787623177
698 738 383116349
698 739 214192636
698 740 652232883
698 741 595243259
698 742 806128729
698 743 666878278
698 744 21374083
698 745 833241910
698 746 183399197
698 747 113198844
698 748 103860923
698 749 294940033
698 750 228239114
698 751 844251959
698 752 705029987
698 753 130558439
698 754 261840877
698 755 425690315
698 756 144469964
698 757 335815931
698 758 139172642
698 759 46843941
698 760 195651409
698 761 682611140
698 762 993231052
698 763 910082035
698 764 576196986
698 765 501279492
698 766 255171706
698 767 376218167
698 768 742775252
698 769 831965715
698 770 513212237
698 771 408084332
698 772 631664592
698 773 666625332
698 774 773143027
698 775 979829622
698 776 686949997
698 777 99199270
698 778 678266806
698 779 887992937
698 780 604727193
698 781 962697342
698 782 197358884
698 783 314232235
698 784 833223761
698 785 710819996
698 786 32659724
698 787 176007782
698 788 717733636
698 789 175462607
698 790 400926069
698 791 824668321
698 792 837176232
698 793 782499507
698 794 413610068
698 795 84059163
698 796 389414098
698 797 664229888
698 798 936434362
698 799 434033848
698 800 163785140
698 801 623752316
698 802 856160226
698 803 823165416
698 804 912016930
698 805 420208678
698 806 672500311
698 807 285819447
698 808 527622937
698 809 834592046
698 810 202961074
698 811 467309463
698 812 818479232
698 813 994231721
698 814 873780895
698 815 828358373
698 816 886697324
698 817 718284715
698 818 143415564
698 819 950610674
698 820 56189516
698 821 765240494
698 822 968857767
698 823 617758662
698 824 677210001
698 825 97278505
698 826 164664346
698 827 223849808
698 828 152098068
698 829 226433089
698 830 413858636
698 831 999270062
698 832 840204524
698 833 89801028
698 834 449800097
698 835 987080997
698 836 628555032
698 837 878697968
698 838 349190279
698 839 498724358
698 840 946293506
698 841 680460533
698 842 979441110
698 843 615449829
698 844 756116311
698 845 242767855
698 846 174763194
698 847 22344433
698 848 673991346
698 849 786165312
698 850 169945462
698 851 853335622
698 852 802324750
698 853 715049390
698 854 230777357
698 855 881239606
698 856 375958349
698 857 471456840
698 858 838033437
698 859 856890255
698 860 952520443
698 861 553131351
698 862 647760160
698 863 121856419
698 864 992429817
698 865 524602881
698 866 509464905
698 867 974195243
698 868 279591443
698 869 819022217
698 870 725204598
698 871 487505207
698 872 97720733
698 873 432365938
698 874 78418563
698 875 632791568
698 876 219064818
698 877 762153190
698 878 769403830
698 879 840825859
698 880 76179963
698 881 679378750
698 882 680308757
698 883 700916752
698 884 973789138
698 885 218692060
698 886 279860898
698 887 450126521
698 888 984120072
698 889 150321364
698 890 274132183
698 891 786887846
698 892 621363605
698 893 283429899
698 894 5236671
698 895 333709859
698 896 9623385
698 897 352020399
698 898 625587559
698 899 580102963
698 900 64025883
698 901 311581748
698 902 661674752
698 903 253103997
698 904 86780356
698 905 880585516
698 906 403572729
698 907 558059225
698 908 868812981
698 909 788774014
698 910 304011210
698 911 623674504
698 912 726336232
698 913 251981835
698 914 297952334
698 915 926279200
698 916 756665507
698 917 452309031
698 918 301177090
698 919 657771104
698 920 738514291
698 921 591354490
698 922 349336489
698 923 446548359
698 924 407341020
698 925 652351015
698 926 798602381
698 927 459401045
698 928 655206343
698 929 42657811
698 930 484572455
698 931 784946161
698 932 285842976
698 933 225682131
698 934 563531774
698 935 532143463
698 936 956763248
698 937 562426112
698 938 648570464
698 939 353699562
698 940 861941495
698 941 737343942
698 942 633022277
698 943 963058280
698 944 844886294
698 945 243537650
698 946 898507168
698 947 156280337
698 948 750199761
698 949 27814959
698 950 240910166
698 951 812593997
698 952 571279935
698 953 926254904
698 954 414093958
698 955 872742046
698 956 763708279
698 957 143645955
698 958 786935872
698 959 101689568
698 960 19258405
698 961 867974916
698 962 891929651
698 963 123144988
698 964 586644651
698 965 572350709
698 966 527352746
698 967 220251091
698 968 211972881
698 969 177012237
698 970 510695070
698 971 139585979
698 972 867620468
698 973 656818120
698 974 316121328
698 975 797986720
698 976 166193553
698 977 26978746
698 978 814997043
698 979 568652239
698 980 609162745
698 981 948127272
698 982 663029936
698 983 908259681
698 984 452058742
698 985 160328027
698 986 299556162
698 987 160095595
698 988 740788916
698 989 930701173
698 990 164931426
698 991 9925279
698 992 821838999
698 993 396360435
698 994 103201854
698 995 383316809
698 996 362415516
698 997 731145353
698 998 252587106
698 999 144904866
698 1000 417209834
699 700 586551986
699 701 794587416
699 702 873823039
699 703 531169104
699 704 672800084
699 705 818993805
699 706 315561049
699 707 93373222
699 708 405568665
699 709 26094941
699 710 650675090
699 711 554265774
699 712 897604111
699 713 109824248
699 714 534272444
699 715 361604490
699 716 492055251
699 717 692753315
699 718 263490740
699 719 645011725
699 720 843982123
699 721 835789092
699 722 886434972
699 723 754958526
699 724 809563049
699 725 326975143
699 726 196423971
699 727 236373414
699 728 587228497
699 729 53550079
699 730 306384506
699 731 994595711
699 732 588511256
699 733 611123315
699 734 787966291
699 735 307742580
699 736 999568846
699 737 574116236
699 738 924664737
699 739 986077339
699 740 138915060
699 741 123428519
699 742 699432723
699 743 39573347
699 744 580337815
699 745 9300443
699 746 526567382
699 747 758131699
699 748 244692344
699 749 64489413
699 750 821641290
699 751 421721539
699 752 152711514
699 753 919613583
699 754 412354564
699 755 636752377
699 756 926913581
699 757 120758756
699 758 987740181
699 759 334808320
699 760 474185656
699 761 477525590
699 762 627939608
699 763 389527916
699 764 651788829
699 765 131518036
699 766 727889046
699 767 100486070
699 768 841059592
699 769 946723217
699 770 129847222
699 771 317703725
699 772 534139682
699 773 271021287
699 774 645566387
699 775 786274324
699 776 645601952
699 777 236929696
699 778 630645565
699 779 870990680
699 780 479911637
699 781 109130225
699 782 478459008
699 783 915695586
699 784 637547284
699 785 620319511
699 786 917109805
699 787 587849414
699 788 780929177
699 789 69755518
699 790 201314323
699 791 171001433
699 792 773317249
699 793 21408873
699 794 224419456
699 795 351115165
699 796 42460969
699 797 995490680
699 798 73664184
699 799 258361469
699 800 395801616
699 801 377688725
699 802 357852470
699 803 330914845
699 804 607083709
699 805 395143290
699 806 330255949
699 807 923281453
699 808 573873968
699 809 316200071
699 810 144834332
699 811 389522879
699 812 48204095
699 813 869002317
699 814 596081674
699 815 22143546
699 816 295815197
699 817 248459337
699 818 86049380
699 819 270439259
699 820 11804814
699 821 665297622
699 822 351074379
699 823 945541719
699 824 243516904
699 825 724300357
699 826 131379595
699 827 624813517
699 828 629799709
699 829 196967046
699 830 530274398
699 831 998997332
699 832 734035870
699 833 642387097
699 834 387389377
699 835 433786139
699 836 32415481
699 837 720257837
699 838 709205558
699 839 134109272
699 840 825002496
699 841 270505376
699 842 949241257
699 843 935310148
699 844 287205554
699 845 641331624
699 846 998215408
699 847 256749090
699 848 651303706
699 849 388973691
699 850 714896603
699 851 558479693
699 852 496510746
699 853 181978844
699 854 153970425
699 855 958005265
699 856 460481362
699 857 437333261
699 858 150187808
699 859 407255991
699 860 605385263
699 861 978884502
699 862 508874816
699 863 432736718
699 864 526534609
699 865 393887380
699 866 3974881
699 867 483872659
699 868 995222647
699 869 102880576
699 870 336712439
699 871 747239450
699 872 449908176
699 873 517808899
699 874 715091688
699 875 909788540
699 876 730763820
699 877 861924225
699 878 958728013
699 879 119637129
699 880 945910155
699 881 350600188
699 882 866409161
699 883 399388026
699 884 358112629
699 885 780234843
699 886 453353614
699 887 636657765
699 888 367817463
699 889 354241585
699 890 113847515
699 891 787392058
699 892 365738606
699 893 311792093
699 894 573193169
699 895 957395764
699 896 388150895
699 897 746614109
699 898 490470079
699 899 595268169
699 900 368895248
699 901 453060997
699 902 770681794
699 903 884373219
699 904 109080855
699 905 799179988
699 906 453339214
699 907 123580535
699 908 663151234
699 909 819313179
699 910 659496937
699 911 15681413
699 912 855279720
699 913 779662192
699 914 223056290
699 915 248191988
699 916 993445949
699 917 822691195
699 918 396147994
699 919 321187068
699 920 457585948
699 921 917388286
699 922 853244102
699 923 427289852
699 924 69164682
699 925 648343289
699 926 396487129
699 927 172214967
699 928 781666318
699 929 508652538
699 930 166648955
699 931 852534165
699 932 654465815
699 933 942700204
699 934 977916382
699 935 197334452
699 936 948790643
699 937 279037259
699 938 250449019
699 939 771402796
699 940 906349284
699 941 31799966
699 942 282698340
699 943 871378879
699 944 646046542
699 945 744312684
699 946 342563430
699 947 933050442
699 948 500329164
699 949 230033432
699 950 895417302
699 951 763472932
699 952 565025901
699 953 15531314
699 954 984711655
699 955 779716923
699 956 703356203
699 957 466915357
699 958 964804309
699 959 168765774
699 960 618567249
699 961 129389284
699 962 820022618
699 963 50064688
699 964 417984826
699 965 25193346
699 966 76504946
699 967 172389997
699 968 63669239
699 969 534408230
699 970 549216387
699 971 812399970
699 972 863877202
699 973 721620761
699 974 82471679
699 975 649630539
699 976 376192702
699 977 280207709
699 978 462002613
699 979 511547924
699 980 582794138
699 981 142852559
699 982 585672139
699 983 768701856
699 984 625079144
699 985 287202476
699 986 905623696
699 987 72368543
699 988 903923300
699 989 213122255
699 990 650203427
699 991 794525284
699 992 450627892
699 993 765521891
699 994 824852207
699 995 911276940
699 996 299857347
699 997 329085328
699 998 174032411
699 999 265681371
699 1000 663751706
700 701 510128933
700 702 636241652
700 703 463962180
700 704 982625077
700 705 691895098
700 706 482524766
700 707 186882644
700 708 11346197
700 709 371594494
700 710 816250374
700 711 87667289
700 712 467222807
700 713 13216204
700 714 940202008
700 715 355089705
700 716 927899449
700 717 399167874
700 718 985353750
700 719 289586184
700 720 314004907
700 721 660623267
700 722 966177953
700 723 8366900
700 724 71677086
700 725 264281144
700 726 10619921
700 727 99186278
700 728 279720526
700 729 513835107
700 730 214082248
700 731 3330772
700 732 207270727
700 733 421372973
700 734 990189245
700 735 777932904
700 736 881147146
700 737 719087814
700 738 243662948
700 739 666659109
700 740 658668676
700 741 536497744
700 742 775224111
700 743 539937690
700 744 694144300
700 745 346883987
700 746 328465136
700 747 957329403
700 748 232603868
700 749 385547170
700 750 766665972
700 751 782504767
700 752 613344961
700 753 22389750
700 754 568175121
700 755 264303151
700 756 648864636
700 757 375576680
700 758 334250726
700 759 888592906
700 760 328647092
700 761 537853397
700 762 39010057
700 763 248975606
700 764 583302217
700 765 454305124
700 766 664799675
700 767 346448873
700 768 465171348
700 769 436724603
700 770 659323200
700 771 609342957
700 772 295836229
700 773 668661463
700 774 236911887
700 775 840145588
700 776 673511708
700 777 374521316
700 778 520189953
700 779 279281334
700 780 679824475
700 781 921514871
700 782 715103125
700 783 286796501
700 784 62176840
700 785 162780096
700 786 996123313
700 787 776641570
700 788 228584282
700 789 988593153
700 790 695300467
700 791 1952347
700 792 623372124
700 793 922615775
700 794 894308123
700 795 768668296
700 796 717883933
700 797 344303264
700 798 339727705
700 799 989808793
700 800 14878335
700 801 60026376
700 802 295038241
700 803 155834847
700 804 739558376
700 805 727800421
700 806 702733669
700 807 178032059
700 808 761769684
700 809 945180271
700 810 708053494
700 811 281630126
700 812 483697481
700 813 59157087
700 814 208667321
700 815 86023064
700 816 374547309
700 817 210494349
700 818 5077986
700 819 13072694
700 820 756865780
700 821 744680263
700 822 281828776
700 823 210126478
700 824 790423797
700 825 787142521
700 826 873417336
700 827 685693197
700 828 958879722
700 829 183963366
700 830 737372462
700 831 280450220
700 832 753962763
700 833 526332299
700 834 206103662
700 835 112850384
700 836 856492418
700 837 707873172
700 838 79506438
700 839 205139901
700 840 686582798
700 841 561753874
700 842 898111886
700 843 578705882
700 844 782677054
700 845 945926097
700 846 446703429
700 847 742599932
700 848 827617752
700 849 66562786
700 850 848804339
700 851 662312708
700 852 167703991
700 853 884563538
700 854 978900322
700 855 742827906
700 856 213360361
700 857 251485708
700 858 538663433
700 859 835546165
700 860 362829033
700 861 597477499
700 862 339073441
700 863 522149017
700 864 833627585
700 865 485266122
700 866 719975333
700 867 944438056
700 868 887310330
700 869 723125121
700 870 737361549
700 871 1074606
700 872 497699167
700 873 615295676
700 874 736443124
700 875 273691823
700 876 754566284
700 877 751255696
700 878 715761751
700 879 135315188
700 880 822629453
700 881 391890829
700 882 840366238
700 883 428174830
700 884 919262506
700 885 717818691
700 886 346876886
700 887 814257628
700 888 70347944
700 889 500849283
700 890 9991821
700 891 828806673
700 892 356130557
700 893 835506086
700 894 598436018
700 895 345171781
700 896 249289436
700 897 727216789
700 898 691944791
700 899 629623534
700 900 690320668
700 901 99179337
700 902 856653531
700 903 337161226
700 904 307378357
700 905 922478068
700 906 338167000
700 907 656929789
700 908 590164040
700 909 460385934
700 910 630642544
700 911 134213101
700 912 423716606
700 913 334202952
700 914 373202532
700 915 166872246
700 916 690353576
700 917 321034780
700 918 299939450
700 919 789189002
700 920 462764253
700 921 551483719
700 922 918439837
700 923 534663341
700 924 34508434
700 925 108111116
700 926 44306075
700 927 934079298
700 928 974063950
700 929 616306231
700 930 352325752
700 931 633273038
700 932 570057911
700 933 388779917
700 934 8074825
700 935 887963632
700 936 244632029
700 937 982798184
700 938 930973180
700 939 772358481
700 940 332407121
700 941 876631322
700 942 124987645
700 943 511015342
700 944 884643249
700 945 321260007
700 946 928434842
700 947 831393618
700 948 507833600
700 949 668151089
700 950 105955401
700 951 489362113
700 952 165645138
700 953 638478050
700 954 611620501
700 955 907799449
700 956 929165761
700 957 815826362
700 958 319184183
700 959 511156900
700 960 48922213
700 961 422893331
700 962 649134677
700 963 825955819
700 964 492458542
700 965 667377650
700 966 349124461
700 967 794071778
700 968 438237609
700 969 472240525
700 970 504543149
700 971 369630453
700 972 623374426
700 973 312780611
700 974 568367753
700 975 950756856
700 976 985453316
700 977 404596659
700 978 789422576
700 979 551237011
700 980 969677888
700 981 296408139
700 982 521647471
700 983 437215662
700 984 861974062
700 985 84740956
700 986 70701665
700 987 620625619
700 988 361800217
700 989 632588088
700 990 252370554
700 991 355719097
700 992 712084242
700 993 4492914
700 994 643235099
700 995 982562043
700 996 473361228
700 997 667675078
700 998 858079615
700 999 351521269
700 1000 95062682
701 702 6572317
701 703 21476102
701 704 498722017
701 705 456944348
701 706 553374145
701 707 499260996
701 708 275501785
701 709 566968092
701 710 567201079
701 711 547257896
701 712 918051748
701 713 656039585
701 714 686702454
701 715 136815479
701 716 953457984
701 717 964762074
701 718 385318511
701 719 825043597
701 720 257502340
701 721 867351947
701 722 814872918
701 723 309339743
701 724 15566236
701 725 469069677
701 726 250438813
701 727 667778625
701 728 973865433
701 729 216731324
701 730 19669663
701 731 861860140
701 732 899188615
701 733 320077266
701 734 26609784
701 735 598190559
701 736 254188438
701 737 100282183
701 738 832932384
701 739 606527096
701 740 678970367
701 741 228341207
701 742 584398341
701 743 296626584
701 744 959680520
701 745 156935362
701 746 253964752
701 747 896270461
701 748 683909194
701 749 902331237
701 750 284305290
701 751 65583772
701 752 592677381
701 753 179366791
701 754 666541185
701 755 502819752
701 756 6750655
701 757 535288120
701 758 798044937
701 759 617965187
701 760 372689338
701 761 272298836
701 762 603062097
701 763 907375444
701 764 576482482
701 765 615091120
701 766 13737448
701 767 317551974
701 768 752902335
701 769 701724084
701 770 450927270
701 771 454839765
701 772 895437593
701 773 660708378
701 774 973524492
701 775 541200373
701 776 38716070
701 777 753653265
701 778 40916590
701 779 200928220
701 780 117235902
701 781 809879406
701 782 678229111
701 783 194491325
701 784 243826216
701 785 829140402
701 786 465488062
701 787 960770403
701 788 11441269
701 789 123001147
701 790 174005523
701 791 953662837
701 792 873428912
701 793 963801086
701 794 561808835
701 795 501471661
701 796 774966462
701 797 410331508
701 798 167251578
701 799 554146733
701 800 763645638
701 801 939401708
701 802 384316641
701 803 942851721
701 804 488463696
701 805 530719410
701 806 112859636
701 807 918367826
701 808 456557816
701 809 357184735
701 810 984546836
701 811 357260174
701 812 953397344
701 813 759085754
701 814 81327167
701 815 539934864
701 816 940644356
701 817 45491107
701 818 30353243
701 819 104415540
701 820 116458127
701 821 543753966
701 822 679250036
701 823 112576198
701 824 840836925
701 825 34323782
701 826 627742029
701 827 364881679
701 828 564928492
701 829 78332023
701 830 75103297
701 831 679592465
701 832 818966383
701 833 121464188
701 834 272514666
701 835 522684002
701 836 132859282
701 837 626126815
701 838 92906258
701 839 1697572
701 840 920900750
701 841 412053057
701 842 39476269
701 843 929515243
701 844 104473388
701 845 267207074
701 846 984342628
701 847 490343874
701 848 717191041
701 849 929201074
701 850 946440458
701 851 794986729
701 852 315031290
701 853 878716637
701 854 672467116
701 855 73215432
701 856 935122265
701 857 84223087
701 858 784976935
701 859 519004424
701 860 45823738
701 861 38878407
701 862 299446665
701 863 751263304
701 864 292912433
701 865 384951252
701 866 406596265
701 867 914493646
701 868 782019939
701 869 689741814
701 870 149306307
701 871 521177064
701 872 183310074
701 873 526445430
701 874 495992328
701 875 788246127
701 876 352903537
701 877 512782360
701 878 339360297
701 879 552184321
701 880 783055544
701 881 242710298
701 882 648142923
701 883 294142605
701 884 9295759
701 885 512950503
701 886 583414884
701 887 843232134
701 888 212460326
701 889 813679124
701 890 954897489
701 891 861609202
701 892 481436510
701 893 824255447
701 894 436695599
701 895 525053895
701 896 488893375
701 897 726194670
701 898 351053703
701 899 595116565
701 900 210599472
701 901 182619264
701 902 843868145
701 903 538304335
701 904 567190074
701 905 223556804
701 906 18089196
701 907 914338492
701 908 118247856
701 909 448668002
701 910 953359676
701 911 385644092
701 912 392079266
701 913 187588682
701 914 874234720
701 915 110740138
701 916 197986321
701 917 199064269
701 918 719970499
701 919 86219164
701 920 108540183
701 921 125496140
701 922 165772047
701 923 761695212
701 924 788604663
701 925 723204680
701 926 172268884
701 927 91917893
701 928 79826152
701 929 31111740
701 930 5600042
701 931 975169528
701 932 384916771
701 933 638642600
701 934 356359427
701 935 986759354
701 936 169633240
701 937 286497851
701 938 41412889
701 939 66094188
701 940 380851363
701 941 383179879
701 942 8362121
701 943 477911041
701 944 73166391
701 945 202240702
701 946 81171577
701 947 847180274
701 948 215075686
701 949 559113008
701 950 444189753
701 951 853015863
701 952 757361237
701 953 904341376
701 954 553695980
701 955 856109056
701 956 499411430
701 957 436486190
701 958 187803831
701 959 841332365
701 960 90318868
701 961 911499379
701 962 186279850
701 963 202983921
701 964 941847635
701 965 345284538
701 966 798148990
701 967 233870017
701 968 825568861
701 969 775479818
701 970 500282768
701 971 95893366
701 972 629525417
701 973 441595742
701 974 747828225
701 975 542666180
701 976 208417602
701 977 820347377
701 978 889788572
701 979 591803700
701 980 448832088
701 981 462992233
701 982 325103691
701 983 330964218
701 984 627525988
701 985 849616732
701 986 777087349
701 987 100606225
701 988 54119413
701 989 687243186
701 990 451568489
701 991 913096298
701 992 136500033
701 993 935175
701 994 968693058
701 995 127476349
701 996 194614928
701 997 550858838
701 998 33032659
701 999 84595171
701 1000 17891833
702 703 848307158
702 704 453151947
702 705 314077567
702 706 755475620
702 707 230818100
702 708 7715990
702 709 906724009
702 710 573132936
702 711 164514070
702 712 921649875
702 713 385604076
702 714 624463225
702 715 411113412
702 716 66487252
702 717 152913844
702 718 964220007
702 719 764158416
702 720 887062719
702 721 198435933
702 722 2189837
702 723 839874906
702 724 379786486
702 725 6159877
702 726 418670342
702 727 216372592
702 728 173539636
702 729 427786716
702 730 769987991
702 731 614183818
702 732 283178843
702 733 248327876
702 734 963797954
702 735 995703235
702 736 355457834
702 737 365140575
702 738 328626173
702 739 525860652
702 740 495863954
702 741 299840304
702 742 100619140
702 743 47332748
702 744 173573438
702 745 687848245
702 746 8003402
702 747 828250236
702 748 191419157
702 749 812947560
702 750 502497653
702 751 898599277
702 752 472275186
702 753 631501415
702 754 134190734
702 755 20748682
702 756 380254745
702 757 12645651
702 758 885847257
702 759 722335447
702 760 278746593
702 761 674161195
702 762 623393195
702 763 419540172
702 764 793184069
702 765 155648329
702 766 625077886
702 767 507630447
702 768 584724726
702 769 327649230
702 770 827633447
702 771 132043609
702 772 553024930
702 773 609769921
702 774 545241661
702 775 261699859
702 776 293658378
702 777 772230903
702 778 818944924
702 779 456065093
702 780 68951479
702 781 703899906
702 782 424454738
702 783 604537454
702 784 814384032
702 785 114085363
702 786 925659979
702 787 696436479
702 788 507516655
702 789 460949524
702 790 208366655
702 791 345787119
702 792 90619529
702 793 266179610
702 794 679179988
702 795 974380607
702 796 573466987
702 797 689357230
702 798 200706759
702 799 936594446
702 800 410618068
702 801 547475199
702 802 720105153
702 803 614615330
702 804 368473139
702 805 637155651
702 806 511727336
702 807 594940935
702 808 229349333
702 809 272617848
702 810 482594973
702 811 601226169
702 812 382697271
702 813 712978872
702 814 30951178
702 815 706769053
702 816 860416074
702 817 76045347
702 818 518943356
702 819 975411805
702 820 313872998
702 821 190777638
702 822 294577517
702 823 484806631
702 824 766732864
702 825 882025724
702 826 927553930
702 827 884384340
702 828 982910367
702 829 468170443
702 830 830542807
702 831 194596166
702 832 531170420
702 833 419980357
702 834 892896212
702 835 625126316
702 836 344525386
702 837 849151386
702 838 800233798
702 839 357029545
702 840 996225710
702 841 803929393
702 842 799323586
702 843 650874101
702 844 392986622
702 845 627341868
702 846 321262861
702 847 429935560
702 848 163871586
702 849 920218546
702 850 856110882
702 851 909114898
702 852 816246610
702 853 684063184
702 854 173084396
702 855 606880554
702 856 236737588
702 857 591666818
702 858 791347430
702 859 427542483
702 860 515585145
702 861 680229655
702 862 646116784
702 863 746869573
702 864 127650554
702 865 128707399
702 866 585008006
702 867 166540320
702 868 988174411
702 869 822697437
702 870 989014717
702 871 603365938
702 872 711227825
702 873 465935451
702 874 681047259
702 875 522078650
702 876 101038262
702 877 865349968
702 878 447580680
702 879 884055458
702 880 575026114
702 881 490006629
702 882 390106708
702 883 870738745
702 884 711535846
702 885 55998534
702 886 469907630
702 887 1867278
702 888 684155546
702 889 429844700
702 890 408601885
702 891 797238016
702 892 236550181
702 893 545217008
702 894 484739562
702 895 306636916
702 896 853936066
702 897 655663453
702 898 935454763
702 899 340168243
702 900 419592140
702 901 715105087
702 902 900606228
702 903 662428180
702 904 878660662
702 905 321203921
702 906 444624071
702 907 152018406
702 908 959652728
702 909 547653874
702 910 844044695
702 911 862333754
702 912 624504396
702 913 510311018
702 914 122698334
702 915 823902674
702 916 501599244
702 917 759973361
702 918 297579886
702 919 666223105
702 920 209589369
702 921 900399822
702 922 255603423
702 923 906914847
702 924 41313613
702 925 407452485
702 926 71421126
702 927 328750133
702 928 254480186
702 929 283256075
702 930 289072620
702 931 793606690
702 932 231908445
702 933 413925261
702 934 465495338
702 935 139683993
702 936 493942352
702 937 197119534
702 938 43033515
702 939 705819578
702 940 974958383
702 941 295179280
702 942 934875033
702 943 787098667
702 944 169230171
702 945 359514120
702 946 647557780
702 947 986202392
702 948 978189460
702 949 306789180
702 950 908189270
702 951 37758555
702 952 20255959
702 953 935153389
702 954 356280942
702 955 661332959
702 956 25647042
702 957 878445054
702 958 986667325
702 959 89975177
702 960 254224257
702 961 194447032
702 962 420227801
702 963 596420726
702 964 577148896
702 965 481740450
702 966 995533437
702 967 82368124
702 968 831828891
702 969 188422657
702 970 851302930
702 971 382015602
702 972 310558870
702 973 816529391
702 974 609773427
702 975 469376817
702 976 454357038
702 977 816300190
702 978 702137351
702 979 749780086
702 980 877106857
702 981 91774892
702 982 619097889
702 983 351992582
702 984 242870309
702 985 865840409
702 986 924894403
702 987 864706925
702 988 526780967
702 989 454703242
702 990 905648714
702 991 693481970
702 992 606843922
702 993 779023923
702 994 490088803
702 995 286874107
702 996 25838600
702 997 564417900
702 998 600692979
702 999 25446895
702 1000 663585701
703 704 189548836
703 705 310285980
703 706 430357871
703 707 188926548
703 708 32355701
703 709 926068435
703 710 391877220
703 711 998992170
703 712 746849579
703 713 90399694
703 714 287969295
703 715 286389418
703 716 746556154
703 717 418609942
703 718 668116340
703 719 452748804
703 720 295443634
703 721 208446230
703 722 960566391
703 723 120611204
703 724 772244868
703 725 895971575
703 726 679138331
703 727 557607385
703 728 643617587
703 729 317195822
703 730 14725150
703 731 483476138
703 732 282980254
703 733 108261111
703 734 912271521
703 735 985389724
703 736 314054445
703 737 506453675
703 738 509123101
703 739 602686779
703 740 118033594
703 741 787890310
703 742 172518717
703 743 79322472
703 744 770682800
703 745 505023335
703 746 246772377
703 747 860768831
703 748 389539774
703 749 786831833
703 750 618651753
703 751 932327481
703 752 114714959
703 753 468044389
703 754 702878337
703 755 803707707
703 756 39612093
703 757 225527737
703 758 737511082
703 759 829625859
703 760 115081071
703 761 411369160
703 762 793773890
703 763 333047323
703 764 724789721
703 765 139828009
703 766 347842909
703 767 615480394
703 768 602600065
703 769 612768326
703 770 53110337
703 771 577572762
703 772 917540556
703 773 37472950
703 774 193729184
703 775 95359933
703 776 809623307
703 777 225579849
703 778 692624671
703 779 260815630
703 780 942430436
703 781 319184847
703 782 464634725
703 783 379046492
703 784 321085939
703 785 853812603
703 786 532000223
703 787 357754490
703 788 501003902
703 789 196539083
703 790 327291703
703 791 883491795
703 792 396316643
703 793 559548892
703 794 281037103
703 795 415628189
703 796 155269630
703 797 292636215
703 798 371681038
703 799 745999115
703 800 108040087
703 801 825150676
703 802 965543769
703 803 673579838
703 804 353233252
703 805 462027
703 806 557110957
703 807 636763062
703 808 345389614
703 809 338924161
703 810 378522032
703 811 737720978
703 812 608881376
703 813 309069938
703 814 890675633
703 815 132418689
703 816 256860419
703 817 977061813
703 818 521861743
703 819 533041647
703 820 358624296
703 821 780283417
703 822 43856065
703 823 781659366
703 824 337551554
703 825 34682601
703 826 89470286
703 827 183525212
703 828 58818911
703 829 271250377
703 830 420159099
703 831 372402186
703 832 16580820
703 833 19388206
703 834 769037879
703 835 756254848
703 836 671392086
703 837 53503548
703 838 509343509
703 839 31243039
703 840 137970313
703 841 360034636
703 842 45723201
703 843 152625696
703 844 720922131
703 845 723170589
703 846 920736754
703 847 681091911
703 848 214326560
703 849 387280516
703 850 776572126
703 851 403432265
703 852 905425289
703 853 397201380
703 854 688424533
703 855 831144611
703 856 680871128
703 857 620404935
703 858 964199479
703 859 566335060
703 860 840302467
703 861 689551668
703 862 507904782
703 863 955327065
703 864 318768328
703 865 527473170
703 866 773900676
703 867 198005630
703 868 435394732
703 869 372603151
703 870 887476247
703 871 640117468
703 872 211871681
703 873 351499400
703 874 158003463
703 875 160578088
703 876 853578554
703 877 465682074
703 878 550736664
703 879 499903127
703 880 141970944
703 881 622971268
703 882 954812230
703 883 244861725
703 884 179480549
703 885 208227224
703 886 340592002
703 887 97583336
703 888 710493274
703 889 557691465
703 890 173276460
703 891 452094765
703 892 640386518
703 893 752389222
703 894 355392346
703 895 653989891
703 896 552121218
703 897 829179330
703 898 459428916
703 899 143479734
703 900 547352674
703 901 454341871
703 902 997172056
703 903 618084454
703 904 59408812
703 905 643836438
703 906 138170371
703 907 730376741
703 908 588995781
703 909 865649362
703 910 536997405
703 911 977436353
703 912 354099994
703 913 134019950
703 914 395939301
703 915 204331752
703 916 811518370
703 917 199381777
703 918 855417443
703 919 513315129
703 920 60001691
703 921 920599040
703 922 750926052
703 923 273532017
703 924 31778933
703 925 266358545
703 926 914269258
703 927 151616432
703 928 897229639
703 929 841252014
703 930 803650183
703 931 167640686
703 932 113817785
703 933 631333751
703 934 348119607
703 935 84008100
703 936 857278263
703 937 7210468
703 938 337195869
703 939 748426566
703 940 92921705
703 941 397262765
703 942 955244318
703 943 852861439
703 944 351790844
703 945 864376772
703 946 30518471
703 947 807384698
703 948 454582484
703 949 446905230
703 950 435428366
703 951 742672006
703 952 9416163
703 953 849830518
703 954 204784665
703 955 525200328
703 956 70833213
703 957 992610252
703 958 859632122
703 959 575692304
703 960 191935904
703 961 416218921
703 962 136897435
703 963 549942763
703 964 692008552
703 965 80018799
703 966 831840567
703 967 765583411
703 968 541419188
703 969 779695203
703 970 508471798
703 971 973742558
703 972 687690011
703 973 57694250
703 974 181170061
703 975 264885094
703 976 655547710
703 977 994381385
703 978 490188679
703 979 207602135
703 980 740160302
703 981 392163601
703 982 486895242
703 983 70034983
703 984 185027536
703 985 846388773
703 986 299020989
703 987 643932287
703 988 530550144
703 989 88837153
703 990 450957895
703 991 996667203
703 992 886380224
703 993 248130334
703 994 973354343
703 995 340726708
703 996 564893364
703 997 300153675
703 998 350635848
703 999 937345697
703 1000 727333868
704 705 692912013
704 706 666443278
704 707 250621335
704 708 340685867
704 709 867941222
704 710 253571277
704 711 659696464
704 712 128103564
704 713 784397717
704 714 831411012
704 715 751944355
704 716 219393447
704 717 643331980
704 718 799222531
704 719 244178895
704 720 448826832
704 721 849002337
704 722 576635207
704 723 452582362
704 724 488669682
704 725 480046918
704 726 79987399
704 727 48659542
704 728 687175936
704 729 494663515
704 730 219567735
704 731 536445501
704 732 892818451
704 733 947605967
704 734 428607115
704 735 639193109
704 736 627161490
704 737 588605633
704 738 280697070
704 739 383055919
704 740 921783171
704 741 757294536
704 742 353552907
704 743 177231772
704 744 535167199
704 745 634499212
704 746 223536279
704 747 763471583
704 748 106753260
704 749 219001107
704 750 348913105
704 751 806442299
704 752 32145045
704 753 761466353
704 754 884906776
704 755 748099092
704 756 541925615
704 757 683999776
704 758 987244661
704 759 544863804
704 760 822581972
704 761 539678555
704 762 95059833
704 763 849531750
704 764 313225287
704 765 751183131
704 766 55673993
704 767 849409437
704 768 937419402
704 769 414293840
704 770 404580217
704 771 363513622
704 772 647987630
704 773 256400256
704 774 854217951
704 775 982638181
704 776 25385582
704 777 112353477
704 778 975146214
704 779 42740717
704 780 80646990
704 781 774418396
704 782 210270056
704 783 188636249
704 784 713453810
704 785 920680127
704 786 662899542
704 787 918938089
704 788 379257151
704 789 738539808
704 790 306537901
704 791 921525399
704 792 89594224
704 793 119408655
704 794 629463430
704 795 100901533
704 796 858173387
704 797 45927605
704 798 583794120
704 799 909145357
704 800 370278666
704 801 347379724
704 802 599121627
704 803 640103285
704 804 908533369
704 805 113843404
704 806 960052409
704 807 439081729
704 808 112809280
704 809 374731112
704 810 353356694
704 811 470376306
704 812 433591018
704 813 229686009
704 814 812556473
704 815 940442303
704 816 276478969
704 817 137739722
704 818 772056630
704 819 495763493
704 820 509156393
704 821 543611501
704 822 770000193
704 823 748053029
704 824 821681402
704 825 728088006
704 826 537691245
704 827 462420136
704 828 974716217
704 829 660501055
704 830 878594091
704 831 196361121
704 832 819880101
704 833 133666511
704 834 710193010
704 835 708744
704 836 282409663
704 837 719215572
704 838 718797256
704 839 480821148
704 840 352557817
704 841 15062970
704 842 199875318
704 843 315625648
704 844 726872931
704 845 611091545
704 846 989487305
704 847 710011539
704 848 749370777
704 849 655611812
704 850 669472724
704 851 293838057
704 852 50359331
704 853 396433759
704 854 111924612
704 855 470086637
704 856 106416726
704 857 810247314
704 858 884684607
704 859 566901262
704 860 72600843
704 861 26973
704 862 547638400
704 863 301200776
704 864 396035990
704 865 198545590
704 866 375434353
704 867 945901504
704 868 196637258
704 869 317569425
704 870 96230653
704 871 903902978
704 872 77474955
704 873 629909686
704 874 506129909
704 875 539154310
704 876 499938786
704 877 779953744
704 878 753379834
704 879 667139083
704 880 931899678
704 881 633520585
704 882 60803271
704 883 423082374
704 884 4991062
704 885 50403195
704 886 518671794
704 887 805227651
704 888 423099222
704 889 86584816
704 890 494788254
704 891 456229599
704 892 817675539
704 893 654157786
704 894 180174251
704 895 390273675
704 896 739902380
704 897 743721139
704 898 212333432
704 899 39444616
704 900 509032501
704 901 115294964
704 902 971552208
704 903 412623182
704 904 839600693
704 905 21089902
704 906 701388826
704 907 559105831
704 908 122052337
704 909 444771998
704 910 181887709
704 911 877255972
704 912 863881141
704 913 131868492
704 914 260904580
704 915 300206101
704 916 436977065
704 917 704247249
704 918 345994400
704 919 308106208
704 920 583995234
704 921 869493553
704 922 806927519
704 923 579186776
704 924 679973348
704 925 213917624
704 926 541967227
704 927 4663352
704 928 932549665
704 929 525901658
704 930 624375514
704 931 694851136
704 932 24712934
704 933 12046641
704 934 100212235
704 935 720028152
704 936 944595140
704 937 228642973
704 938 225724956
704 939 936372359
704 940 988183802
704 941 965831859
704 942 592549413
704 943 198511467
704 944 419241696
704 945 82086767
704 946 930615572
704 947 448261483
704 948 866636215
704 949 803123541
704 950 94159632
704 951 804691416
704 952 544550659
704 953 866700355
704 954 953131872
704 955 545308189
704 956 629166501
704 957 249185544
704 958 651226975
704 959 742859048
704 960 232583286
704 961 376045743
704 962 619616364
704 963 849965443
704 964 528914034
704 965 486009611
704 966 44411109
704 967 964034123
704 968 715448383
704 969 390212174
704 970 69210787
704 971 780874150
704 972 441050946
704 973 447355323
704 974 771565032
704 975 194687649
704 976 877186452
704 977 167162689
704 978 254433284
704 979 440705213
704 980 685311857
704 981 420524292
704 982 83782701
704 983 684567024
704 984 969645150
704 985 871040004
704 986 334454779
704 987 400013182
704 988 643674149
704 989 949031925
704 990 241864825
704 991 629928523
704 992 223452723
704 993 678321032
704 994 841892837
704 995 677080390
704 996 571990889
704 997 391998845
704 998 724315568
704 999 145942493
704 1000 745043356
705 706 935942080
705 707 844249507
705 708 410548311
705 709 980223562
705 710 672735978
705 711 242947188
705 712 912553869
705 713 752156116
705 714 116525840
705 715 778500991
705 716 29731984
705 717 334429619
705 718 586461929
705 719 335337347
705 720 4660408
705 721 395046669
705 722 535947499
705 723 536457422
705 724 280165422
705 725 950261472
705 726 477396914
705 727 865423380
705 728 245193674
705 729 399886311
705 730 29459365
705 731 292485693
705 732 496246722
705 733 15177125
705 734 358957762
705 735 376837008
705 736 58960834
705 737 241932446
705 738 557444666
705 739 889013716
705 740 662937350
705 741 925002767
705 742 781002707
705 743 471028523
705 744 389738652
705 745 645227922
705 746 536390088
705 747 564130691
705 748 839916780
705 749 672259942
705 750 733598018
705 751 514205403
705 752 151669391
705 753 312947712
705 754 725340437
705 755 686478179
705 756 262822035
705 757 170948694
705 758 173955570
705 759 617653559
705 760 488117595
705 761 511801856
705 762 86197997
705 763 511829744
705 764 100750554
705 765 880909705
705 766 868018508
705 767 782817382
705 768 15948269
705 769 603694102
705 770 674487374
705 771 640572598
705 772 86516609
705 773 956787609
705 774 259280801
705 775 3691756
705 776 196584361
705 777 853499984
705 778 425560748
705 779 16861345
705 780 384508864
705 781 323053293
705 782 726371396
705 783 374940538
705 784 834372863
705 785 573800818
705 786 447584980
705 787 950357025
705 788 384843753
705 789 911852865
705 790 74096782
705 791 469960781
705 792 239488618
705 793 671009374
705 794 870590839
705 795 179252538
705 796 439117286
705 797 424195397
705 798 363239028
705 799 277752561
705 800 710659008
705 801 510273696
705 802 893149757
705 803 671972182
705 804 811346231
705 805 215800515
705 806 333775186
705 807 819170966
705 808 259113612
705 809 188191912
705 810 108874925
705 811 905422219
705 812 487308091
705 813 986061827
705 814 544733051
705 815 123315150
705 816 793365349
705 817 963380556
705 818 229671177
705 819 7873585
705 820 779875828
705 821 345305913
705 822 843601161
705 823 45896520
705 824 568807850
705 825 457020376
705 826 776508444
705 827 371909364
705 828 19042678
705 829 182856586
705 830 141337874
705 831 103302484
705 832 832148127
705 833 220767669
705 834 228229272
705 835 661456564
705 836 247680887
705 837 696729377
705 838 7988907
705 839 430634433
705 840 350084250
705 841 353657997
705 842 964106689
705 843 295067502
705 844 879758898
705 845 756765342
705 846 289832620
705 847 821365059
705 848 308820455
705 849 238108122
705 850 368939364
705 851 437821212
705 852 303856853
705 853 690779125
705 854 478051862
705 855 49489792
705 856 737573265
705 857 290090933
705 858 722514324
705 859 188977704
705 860 938105749
705 861 775335694
705 862 746313965
705 863 654140420
705 864 746291683
705 865 194212841
705 866 579829110
705 867 713838147
705 868 489776794
705 869 903754255
705 870 139508690
705 871 781481372
705 872 777018354
705 873 622860679
705 874 676042046
705 875 806708155
705 876 637175414
705 877 923793174
705 878 239075774
705 879 187707733
705 880 907826944
705 881 779184848
705 882 570629509
705 883 205098943
705 884 429849661
705 885 210998295
705 886 645800285
705 887 789708882
705 888 691317085
705 889 314799452
705 890 452565740
705 891 589076336
705 892 994690002
705 893 211252453
705 894 270605065
705 895 364514308
705 896 710511747
705 897 160927921
705 898 571458693
705 899 176641801
705 900 125733129
705 901 236229868
705 902 25335350
705 903 709480056
705 904 342923037
705 905 747611827
705 906 33708359
705 907 476301429
705 908 454283898
705 909 152977696
705 910 226073918
705 911 528458989
705 912 772927399
705 913 913513736
705 914 654502362
705 915 340251950
705 916 989148160
705 917 704560313
705 918 575460364
705 919 646547366
705 920 739140019
705 921 319599708
705 922 727062892
705 923 17626144
705 924 260114499
705 925 449220789
705 926 825783781
705 927 904845326
705 928 66690965
705 929 146345325
705 930 95528635
705 931 327755980
705 932 485202490
705 933 672422364
705 934 634255845
705 935 191404253
705 936 936890214
705 937 3912881
705 938 808732725
705 939 356817866
705 940 135619441
705 941 546322562
705 942 987446517
705 943 205008356
705 944 534708010
705 945 385872548
705 946 52620097
705 947 576162555
705 948 738981866
705 949 72061608
705 950 160278070
705 951 891362964
705 952 472425555
705 953 96668757
705 954 739224363
705 955 303422503
705 956 479424741
705 957 615134498
705 958 648306380
705 959 553571666
705 960 37130628
705 961 281448829
705 962 372038055
705 963 672560053
705 964 168111900
705 965 498107661
705 966 317790199
705 967 182800476
705 968 597199354
705 969 113194940
705 970 555640634
705 971 668032562
705 972 897277107
705 973 382704439
705 974 775808194
705 975 328713297
705 976 947711280
705 977 67702090
705 978 697178540
705 979 689370490
705 980 587226332
705 981 680651985
705 982 276327429
705 983 681072435
705 984 464395335
705 985 900010826
705 986 975146777
705 987 209157037
705 988 725250982
705 989 853279018
705 990 105329409
705 991 420170531
705 992 66055684
705 993 614284827
705 994 323985985
705 995 889565731
705 996 66638026
705 997 914175314
705 998 411461996
705 999 336697801
705 1000 56127497
706 707 97636595
706 708 517989609
706 709 985599139
706 710 958288815
706 711 121176572
706 712 685871896
706 713 257211243
706 714 111722863
706 715 583313155
706 716 10110065
706 717 835260071
706 718 294137753
706 719 442198441
706 720 656941384
706 721 139310747
706 722 741813092
706 723 819137432
706 724 523533005
706 725 120639079
706 726 148898857
706 727 716843936
706 728 529598465
706 729 927384999
706 730 718131736
706 731 732825888
706 732 449524579
706 733 968293849
706 734 680572726
706 735 923090480
706 736 14389476
706 737 810514207
706 738 108660420
706 739 656104985
706 740 394939321
706 741 306866108
706 742 60338050
706 743 513641656
706 744 482995729
706 745 302547991
706 746 687030032
706 747 781199452
706 748 502999734
706 749 669806154
706 750 634313491
706 751 574579903
706 752 821385310
706 753 951178982
706 754 737446572
706 755 144406618
706 756 963090367
706 757 920459176
706 758 782683641
706 759 266867963
706 760 264707621
706 761 85462718
706 762 191067657
706 763 343094999
706 764 284634596
706 765 965227130
706 766 632619282
706 767 677890598
706 768 634848166
706 769 8737294
706 770 105944761
706 771 161132164
706 772 65732272
706 773 646095613
706 774 977001201
706 775 960552477
706 776 131085758
706 777 186964763
706 778 552074576
706 779 738838461
706 780 439648109
706 781 97680407
706 782 303218829
706 783 694761820
706 784 764748874
706 785 272171859
706 786 719699417
706 787 670772457
706 788 43075033
706 789 573622575
706 790 129958558
706 791 69579734
706 792 508328661
706 793 645535874
706 794 706564376
706 795 329819559
706 796 18874658
706 797 86485806
706 798 238581580
706 799 24275247
706 800 30634728
706 801 234057810
706 802 56676024
706 803 328051131
706 804 82387219
706 805 383379917
706 806 170797526
706 807 256186548
706 808 488774808
706 809 311468474
706 810 802624024
706 811 698511693
706 812 28387428
706 813 568524429
706 814 892289499
706 815 317275915
706 816 322457425
706 817 172433084
706 818 673704464
706 819 562857181
706 820 378915344
706 821 417278466
706 822 445997527
706 823 103086874
706 824 299903162
706 825 433669609
706 826 253958378
706 827 697534403
706 828 373659641
706 829 308666807
706 830 595797554
706 831 571051754
706 832 988221749
706 833 450068839
706 834 258591566
706 835 129658893
706 836 764530106
706 837 235511020
706 838 157896111
706 839 340295667
706 840 544890093
706 841 496398251
706 842 173154861
706 843 669040141
706 844 281225716
706 845 807080265
706 846 740304805
706 847 216662569
706 848 567353277
706 849 308591592
706 850 693780344
706 851 942581814
706 852 252360996
706 853 863445639
706 854 534271898
706 855 515743457
706 856 781129495
706 857 323609770
706 858 796208868
706 859 12353786
706 860 563956210
706 861 465171177
706 862 416765647
706 863 834223262
706 864 19355748
706 865 565348250
706 866 571322150
706 867 794074856
706 868 634039406
706 869 319086448
706 870 100879058
706 871 576881013
706 872 566780106
706 873 778330160
706 874 756486805
706 875 742766260
706 876 406937177
706 877 550360430
706 878 793865764
706 879 614831068
706 880 76619755
706 881 748496630
706 882 653348753
706 883 73031851
706 884 929653686
706 885 319319900
706 886 356525233
706 887 612502520
706 888 623601911
706 889 837953574
706 890 167717916
706 891 805176251
706 892 79076642
706 893 466225358
706 894 617667294
706 895 602807160
706 896 121979886
706 897 687805140
706 898 626111332
706 899 901513712
706 900 662778065
706 901 896375529
706 902 262245407
706 903 708541827
706 904 889525855
706 905 992887581
706 906 610215914
706 907 778471299
706 908 173704956
706 909 377523239
706 910 652944093
706 911 1037734
706 912 671262085
706 913 534013719
706 914 385842839
706 915 272173290
706 916 496419005
706 917 367531627
706 918 928941770
706 919 355823537
706 920 901863343
706 921 445440287
706 922 424312190
706 923 370609494
706 924 807488490
706 925 266204889
706 926 566799309
706 927 15352187
706 928 731117317
706 929 415326391
706 930 240588460
706 931 474551410
706 932 228360730
706 933 762566103
706 934 478272556
706 935 651103655
706 936 73887260
706 937 406750264
706 938 452291649
706 939 107715836
706 940 106692819
706 941 15419204
706 942 981509746
706 943 865209462
706 944 343182444
706 945 524787091
706 946 857351605
706 947 583884257
706 948 585934761
706 949 993998065
706 950 591181850
706 951 863067778
706 952 877157333
706 953 478181113
706 954 537574825
706 955 649709821
706 956 25459131
706 957 804089374
706 958 935503710
706 959 61010533
706 960 986671530
706 961 130209243
706 962 363492599
706 963 188307955
706 964 71903350
706 965 541647916
706 966 511392497
706 967 785945119
706 968 870393480
706 969 771596335
706 970 79772902
706 971 122690002
706 972 194704197
706 973 739580642
706 974 816536882
706 975 199449768
706 976 247154029
706 977 469516414
706 978 987378112
706 979 560517287
706 980 589707716
706 981 19382616
706 982 337470381
706 983 498713513
706 984 184941069
706 985 589346587
706 986 526450022
706 987 197387318
706 988 472785424
706 989 337734358
706 990 672275839
706 991 212826558
706 992 341882593
706 993 951430807
706 994 226220867
706 995 366769246
706 996 985420600
706 997 364375465
706 998 601734569
706 999 129066379
706 1000 786736151
707 708 984638699
707 709 898227573
707 710 469272880
707 711 799233951
707 712 955450322
707 713 919968733
707 714 318221968
707 715 112805401
707 716 771228602
707 717 685849352
707 718 416488303
707 719 391267443
707 720 177582134
707 721 773464063
707 722 218540883
707 723 477495199
707 724 970841858
707 725 955492025
707 726 985996476
707 727 44535510
707 728 145879467
707 729 591120850
707 730 367849078
707 731 901133465
707 732 595850329
707 733 141813450
707 734 711172205
707 735 404065212
707 736 201769064
707 737 401522218
707 738 481443829
707 739 200445707
707 740 45416789
707 741 835827272
707 742 198616259
707 743 386734378
707 744 621415364
707 745 228575947
707 746 382761011
707 747 625524876
707 748 384289234
707 749 726714832
707 750 619773522
707 751 728976336
707 752 294922417
707 753 632270228
707 754 167128891
707 755 392133993
707 756 442495287
707 757 22931095
707 758 415844054
707 759 777874420
707 760 128487375
707 761 50076768
707 762 647950192
707 763 604206049
707 764 585129874
707 765 916651268
707 766 152443913
707 767 318881237
707 768 890343451
707 769 963488630
707 770 640696334
707 771 506141434
707 772 43675426
707 773 877435385
707 774 545093664
707 775 459186750
707 776 776339016
707 777 804280523
707 778 970169812
707 779 925512194
707 780 209446514
707 781 468269763
707 782 712918946
707 783 397227715
707 784 548625321
707 785 563657325
707 786 322738345
707 787 81687835
707 788 711896196
707 789 836831531
707 790 964799886
707 791 677293165
707 792 25925400
707 793 13531131
707 794 878623868
707 795 938847697
707 796 712712748
707 797 434012530
707 798 974755417
707 799 686126383
707 800 674908372
707 801 432888913
707 802 150512411
707 803 61921456
707 804 688253944
707 805 221568779
707 806 657885652
707 807 880305723
707 808 913971338
707 809 319307668
707 810 976820351
707 811 595708142
707 812 80075637
707 813 33773042
707 814 533807037
707 815 715941534
707 816 712138922
707 817 467988013
707 818 798695089
707 819 594271846
707 820 575778192
707 821 917094723
707 822 377576246
707 823 886211712
707 824 733502663
707 825 891736525
707 826 947160479
707 827 700608029
707 828 222432450
707 829 956936169
707 830 669492582
707 831 611916510
707 832 763566644
707 833 516393578
707 834 265402114
707 835 381556777
707 836 453601836
707 837 53543046
707 838 728571052
707 839 1263646
707 840 355109398
707 841 224840016
707 842 551527208
707 843 764315713
707 844 811156729
707 845 723861506
707 846 595205759
707 847 61771444
707 848 407764195
707 849 268889119
707 850 252929581
707 851 267644176
707 852 208027051
707 853 447279388
707 854 74184429
707 855 897916952
707 856 897275500
707 857 932956725
707 858 960175938
707 859 598058837
707 860 24525502
707 861 277688716
707 862 205211302
707 863 712282369
707 864 78528135
707 865 299961474
707 866 147857692
707 867 827887938
707 868 749184123
707 869 989393548
707 870 451201973
707 871 290825597
707 872 474499550
707 873 924453551
707 874 800188304
707 875 623372895
707 876 505015103
707 877 260301041
707 878 559534728
707 879 990648919
707 880 951741305
707 881 961682497
707 882 229768841
707 883 597424613
707 884 311870560
707 885 166738552
707 886 764413464
707 887 401032800
707 888 444359136
707 889 740614208
707 890 283839224
707 891 956175947
707 892 810899198
707 893 653989182
707 894 256365693
707 895 183898277
707 896 471113814
707 897 410678275
707 898 31478418
707 899 607494658
707 900 200424113
707 901 858574736
707 902 344087172
707 903 247443365
707 904 696152140
707 905 807345199
707 906 864759039
707 907 126779745
707 908 996701741
707 909 6901648
707 910 461985872
707 911 120391553
707 912 514601568
707 913 612691864
707 914 330354924
707 915 613802893
707 916 14533271
707 917 994066856
707 918 450355319
707 919 89197645
707 920 847058676
707 921 442816028
707 922 493058319
707 923 519753450
707 924 839482869
707 925 478250882
707 926 77232437
707 927 517828141
707 928 253763655
707 929 299553107
707 930 639589717
707 931 870404160
707 932 683352385
707 933 720021517
707 934 68462360
707 935 4747675
707 936 784340788
707 937 3903607
707 938 457380871
707 939 361128787
707 940 85780468
707 941 943706292
707 942 8519692
707 943 192970915
707 944 643823632
707 945 265660778
707 946 980539962
707 947 725736876
707 948 878373697
707 949 800973580
707 950 396923350
707 951 457423525
707 952 662185176
707 953 566797809
707 954 616804466
707 955 207397585
707 956 37875690
707 957 298967073
707 958 693802009
707 959 233309867
707 960 605203328
707 961 398030039
707 962 525392303
707 963 796955986
707 964 982216752
707 965 61379565
707 966 737755430
707 967 109556975
707 968 971523866
707 969 523049500
707 970 302178511
707 971 349824223
707 972 11767899
707 973 587062191
707 974 951790360
707 975 99238429
707 976 822666210
707 977 230253625
707 978 486619642
707 979 87604307
707 980 338800646
707 981 535045053
707 982 112066911
707 983 94776712
707 984 277200883
707 985 814089029
707 986 911640219
707 987 954473194
707 988 821534308
707 989 645818734
707 990 118694222
707 991 988308812
707 992 527660724
707 993 201840980
707 994 986767479
707 995 968266782
707 996 254290387
707 997 461661545
707 998 387553585
707 999 631131685
707 1000 729344821
708 709 766659595
708 710 366207807
708 711 666710471
708 712 458643510
708 713 526138899
708 714 413668711
708 715 116680238
708 716 512674407
708 717 933992688
708 718 488393639
708 719 813785358
708 720 69809196
708 721 204243750
708 722 236802345
708 723 53199133
708 724 545944063
708 725 245228525
708 726 215070345
708 727 396842689
708 728 439655402
708 729 274525623
708 730 541123677
708 731 739325403
708 732 266343536
708 733 797599
708 734 866259133
708 735 714975226
708 736 564762301
708 737 947647234
708 738 317842929
708 739 266288077
708 740 182562505
708 741 774215775
708 742 544196847
708 743 225232751
708 744 97150093
708 745 556189987
708 746 942345385
708 747 628221947
708 748 436104015
708 749 689323487
708 750 258617977
708 751 714075517
708 752 617160529
708 753 558633512
708 754 890939393
708 755 493507856
708 756 98591246
708 757 741204748
708 758 695957413
708 759 263694288
708 760 625374820
708 761 402897368
708 762 71650394
708 763 318728506
708 764 922697458
708 765 503855289
708 766 359792555
708 767 502893854
708 768 31397974
708 769 431252651
708 770 980702714
708 771 551301608
708 772 66342727
708 773 100153407
708 774 190380715
708 775 140955486
708 776 452035043
708 777 283859300
708 778 851526220
708 779 554699698
708 780 975174394
708 781 340950375
708 782 887696396
708 783 126655529
708 784 333526602
708 785 800200144
708 786 709650647
708 787 203955165
708 788 645057795
708 789 528430138
708 790 863790873
708 791 362522437
708 792 554998100
708 793 377784792
708 794 481478787
708 795 110534544
708 796 340817396
708 797 725797500
708 798 55894256
708 799 341417384
708 800 716669864
708 801 813962816
708 802 662758122
708 803 320500351
708 804 280710616
708 805 390367002
708 806 594877642
708 807 75127546
708 808 534347441
708 809 867123294
708 810 422223941
708 811 835653698
708 812 745972365
708 813 798698283
708 814 825156248
708 815 37030481
708 816 564582490
708 817 957603873
708 818 969085986
708 819 665180060
708 820 302791170
708 821 303317830
708 822 188579483
708 823 611668251
708 824 128157458
708 825 419737691
708 826 516593463
708 827 214499499
708 828 567971627
708 829 62307294
708 830 867891228
708 831 693898797
708 832 405376989
708 833 809267629
708 834 173470001
708 835 417144321
708 836 475996327
708 837 268382199
708 838 595450172
708 839 460058321
708 840 825475607
708 841 970572592
708 842 505738336
708 843 777263379
708 844 408396933
708 845 136742891
708 846 904218051
708 847 207625131
708 848 250021844
708 849 824168913
708 850 545432283
708 851 796255403
708 852 694617803
708 853 489960406
708 854 998824188
708 855 279282111
708 856 15266876
708 857 547547810
708 858 193377204
708 859 740009912
708 860 496255704
708 861 997892423
708 862 449442447
708 863 373483266
708 864 473109429
708 865 128986343
708 866 139446162
708 867 778222776
708 868 372437264
708 869 870051667
708 870 682661471
708 871 963764682
708 872 965224443
708 873 27448703
708 874 715500945
708 875 905175750
708 876 656854213
708 877 505807406
708 878 683456562
708 879 863494907
708 880 701857104
708 881 956919817
708 882 593739275
708 883 473706382
708 884 292302869
708 885 760704009
708 886 61029354
708 887 370641920
708 888 681993606
708 889 119542579
708 890 446943777
708 891 33980228
708 892 239830289
708 893 418190023
708 894 394214186
708 895 759843650
708 896 646076606
708 897 418683610
708 898 193728134
708 899 337560075
708 900 108750016
708 901 160143477
708 902 882640015
708 903 200657183
708 904 510516492
708 905 472694590
708 906 245613942
708 907 889476371
708 908 458576586
708 909 352784431
708 910 617166783
708 911 619974953
708 912 778766771
708 913 889692556
708 914 165400585
708 915 818433596
708 916 795013537
708 917 791448477
708 918 635529870
708 919 818111945
708 920 937888903
708 921 94546091
708 922 783008370
708 923 685987713
708 924 644851441
708 925 409413847
708 926 416871932
708 927 622958810
708 928 225838030
708 929 979721279
708 930 851803198
708 931 216849983
708 932 830407720
708 933 36389102
708 934 115757372
708 935 609088237
708 936 939834864
708 937 684414082
708 938 771451545
708 939 432382870
708 940 779219856
708 941 216054508
708 942 944022197
708 943 314413863
708 944 727463907
708 945 359622259
708 946 694739971
708 947 23332320
708 948 928855233
708 949 501110317
708 950 301919749
708 951 795408207
708 952 299782630
708 953 783921713
708 954 167724586
708 955 549760233
708 956 37252216
708 957 966397718
708 958 198960820
708 959 788496625
708 960 446365194
708 961 375362271
708 962 548692841
708 963 965091439
708 964 601458504
708 965 745214754
708 966 60856677
708 967 571839129
708 968 228016361
708 969 403603233
708 970 744351365
708 971 936148513
708 972 596453946
708 973 463675317
708 974 563356894
708 975 133993368
708 976 120133857
708 977 21382956
708 978 944912970
708 979 936727981
708 980 992556786
708 981 690040261
708 982 232291929
708 983 414588818
708 984 291482748
708 985 36784152
708 986 973872793
708 987 993458344
708 988 498411588
708 989 158968313
708 990 164385327
708 991 914384316
708 992 619035521
708 993 123984475
708 994 885514775
708 995 166987067
708 996 600128414
708 997 580701177
708 998 777622044
708 999 956883564
708 1000 770481139
709 710 421920850
709 711 146879245
709 712 520331147
709 713 197778742
709 714 606461553
709 715 146045492
709 716 519431943
709 717 341252985
709 718 801480136
709 719 753420603
709 720 616299070
709 721 342913106
709 722 644022748
709 723 701533587
709 724 950252807
709 725 769476269
709 726 697417282
709 727 13933185
709 728 879628613
709 729 215565568
709 730 401765106
709 731 51722561
709 732 684167141
709 733 313365044
709 734 742846324
709 735 568468987
709 736 839916857
709 737 126339944
709 738 263003781
709 739 753946403
709 740 694727319
709 741 88804594
709 742 94137160
709 743 499251794
709 744 850523218
709 745 636278317
709 746 854981659
709 747 433306281
709 748 806447447
709 749 843385192
709 750 134500907
709 751 226641029
709 752 829135564
709 753 350296026
709 754 650565651
709 755 105252145
709 756 661132399
709 757 807664712
709 758 28570945
709 759 156384194
709 760 227928283
709 761 550376686
709 762 438868461
709 763 676184702
709 764 2140537
709 765 461151034
709 766 898889168
709 767 126528616
709 768 945363190
709 769 813333795
709 770 939961465
709 771 996811801
709 772 953964050
709 773 644439461
709 774 696891670
709 775 609454036
709 776 720624896
709 777 11853039
709 778 258066199
709 779 868374452
709 780 980931451
709 781 351166680
709 782 398049726
709 783 455931970
709 784 645698306
709 785 703526236
709 786 975159866
709 787 828536623
709 788 710859693
709 789 217699270
709 790 462759875
709 791 841793253
709 792 670788051
709 793 853998051
709 794 889966379
709 795 496956956
709 796 582354337
709 797 894928921
709 798 102473887
709 799 272156567
709 800 728987563
709 801 414541620
709 802 917338754
709 803 246297666
709 804 568172383
709 805 163276442
709 806 646165654
709 807 161563228
709 808 577595936
709 809 215666085
709 810 527145152
709 811 650904647
709 812 604170784
709 813 442856544
709 814 545834821
709 815 859962267
709 816 407792804
709 817 265130369
709 818 479908795
709 819 822391204
709 820 584725035
709 821 849077293
709 822 33524763
709 823 632340343
709 824 21343516
709 825 598745063
709 826 106952330
709 827 816140964
709 828 412859044
709 829 479729895
709 830 387991699
709 831 10930493
709 832 881521176
709 833 295096470
709 834 122061116
709 835 436071501
709 836 996086514
709 837 330136192
709 838 581157745
709 839 265632700
709 840 683850555
709 841 515052124
709 842 686996217
709 843 870526144
709 844 871066422
709 845 377125648
709 846 163586878
709 847 685314758
709 848 10700861
709 849 549094667
709 850 714208256
709 851 953907536
709 852 147353121
709 853 152147733
709 854 42029286
709 855 115240010
709 856 121827343
709 857 23574639
709 858 268465490
709 859 134374745
709 860 754157476
709 861 136691599
709 862 982880731
709 863 692803886
709 864 948910121
709 865 52665598
709 866 268972660
709 867 907830842
709 868 934960190
709 869 956547897
709 870 640099945
709 871 746828494
709 872 88369411
709 873 998222767
709 874 323693216
709 875 523427413
709 876 682731811
709 877 389762124
709 878 491921555
709 879 336084911
709 880 675130568
709 881 717634406
709 882 536876978
709 883 167290568
709 884 965358868
709 885 638737830
709 886 123212939
709 887 737171610
709 888 275960007
709 889 724345194
709 890 603280713
709 891 491215228
709 892 580835905
709 893 54389323
709 894 917473003
709 895 880227637
709 896 708874170
709 897 44366753
709 898 998036866
709 899 709417703
709 900 886359084
709 901 201690994
709 902 347843278
709 903 913067522
709 904 924461502
709 905 844425122
709 906 731619796
709 907 209834618
709 908 738510124
709 909 629093748
709 910 38990841
709 911 164909865
709 912 867384953
709 913 674413653
709 914 750439530
709 915 680649631
709 916 602208729
709 917 251892101
709 918 236908435
709 919 831977186
709 920 625728025
709 921 607827439
709 922 114692381
709 923 68209256
709 924 708609698
709 925 285168279
709 926 860354314
709 927 700399360
709 928 205005423
709 929 622718764
709 930 419568089
709 931 198777373
709 932 291271194
709 933 175457155
709 934 921798683
709 935 327276812
709 936 896390455
709 937 110256275
709 938 85265214
709 939 405632904
709 940 791684591
709 941 131378512
709 942 808032449
709 943 700860585
709 944 230716765
709 945 935150559
709 946 993728376
709 947 673728731
709 948 646174255
709 949 905864665
709 950 981767511
709 951 916578211
709 952 949031715
709 953 318668765
709 954 20865106
709 955 760531009
709 956 867907678
709 957 997697018
709 958 383934804
709 959 405609825
709 960 230157857
709 961 299716555
709 962 798422904
709 963 745908785
709 964 683380384
709 965 664724091
709 966 758744960
709 967 985279077
709 968 801167069
709 969 268563383
709 970 494043741
709 971 72104517
709 972 154457048
709 973 607271281
709 974 246951742
709 975 552253672
709 976 164854067
709 977 984694491
709 978 570407136
709 979 665598578
709 980 305093650
709 981 946477419
709 982 372428129
709 983 649070851
709 984 739465819
709 985 265800677
709 986 592642670
709 987 609437768
709 988 687111889
709 989 456850919
709 990 821925951
709 991 342057576
709 992 685457315
709 993 350639522
709 994 602278175
709 995 262226569
709 996 726666812
709 997 756353272
709 998 353683393
709 999 304665658
709 1000 637574558
710 711 436694583
710 712 183271909
710 713 661722032
710 714 15858226
710 715 504260665
710 716 245393182
710 717 574302296
710 718 217721273
710 719 112388537
710 720 782912177
710 721 270187146
710 722 821025478
710 723 779663607
710 724 386198188
710 725 229595033
710 726 502460171
710 727 25286468
710 728 378358786
710 729 493097864
710 730 210592604
710 731 880040935
710 732 735541625
710 733 842009950
710 734 693419824
710 735 692227289
710 736 842446008
710 737 388967730
710 738 646471545
710 739 567281474
710 740 950386542
710 741 147995760
710 742 76359124
710 743 549334297
710 744 778919522
710 745 640585572
710 746 47472932
710 747 562795243
710 748 31318599
710 749 567488378
710 750 154568538
710 751 735590350
710 752 303902296
710 753 883410831
710 754 594286413
710 755 398738331
710 756 939680601
710 757 412612503
710 758 526244504
710 759 964129178
710 760 729304782
710 761 248766045
710 762 728983245
710 763 35709946
710 764 325236740
710 765 720458620
710 766 755654888
710 767 217675796
710 768 83052094
710 769 502642312
710 770 974519396
710 771 802644426
710 772 207590790
710 773 284704
710 774 680194803
710 775 592903268
710 776 954106860
710 777 885188773
710 778 245271821
710 779 541525822
710 780 941625785
710 781 246151715
710 782 231631652
710 783 456551025
710 784 841914598
710 785 267076764
710 786 29710375
710 787 345351208
710 788 517222577
710 789 965644926
710 790 987049391
710 791 149063495
710 792 199599286
710 793 995463403
710 794 359533604
710 795 791945751
710 796 762688317
710 797 353964771
710 798 673613502
710 799 272339257
710 800 883966579
710 801 810158830
710 802 610019655
710 803 937310505
710 804 133841968
710 805 688984921
710 806 453546404
710 807 283794310
710 808 223971903
710 809 729003704
710 810 976266799
710 811 765347531
710 812 397341894
710 813 310113586
710 814 330429389
710 815 185390432
710 816 552791336
710 817 434384488
710 818 326516325
710 819 791982919
710 820 634580542
710 821 308107933
710 822 975428314
710 823 161253976
710 824 590432414
710 825 530870136
710 826 395130574
710 827 804956594
710 828 52270247
710 829 108351009
710 830 752147923
710 831 39947162
710 832 688171032
710 833 14178718
710 834 498008031
710 835 647553863
710 836 33758103
710 837 34689752
710 838 477202315
710 839 763318139
710 840 667941452
710 841 327586030
710 842 543432921
710 843 786017600
710 844 562150163
710 845 307960146
710 846 521735016
710 847 3187308
710 848 632294769
710 849 124646794
710 850 851251152
710 851 548376878
710 852 104315112
710 853 60744817
710 854 668055698
710 855 220284576
710 856 74831321
710 857 463585708
710 858 620739929
710 859 115692795
710 860 585553186
710 861 385322554
710 862 485073167
710 863 176901773
710 864 481544044
710 865 944355849
710 866 611546686
710 867 132102580
710 868 167002313
710 869 779928019
710 870 784273060
710 871 59661745
710 872 8605530
710 873 288269248
710 874 39512964
710 875 789679096
710 876 143245
710 877 530607720
710 878 924451444
710 879 293677036
710 880 972163940
710 881 913603102
710 882 64723614
710 883 239912664
710 884 677129340
710 885 309555885
710 886 759878358
710 887 901120228
710 888 124961333
710 889 189243310
710 890 334997032
710 891 626432010
710 892 840584355
710 893 909670449
710 894 585149988
710 895 511065708
710 896 603281814
710 897 567845923
710 898 521302501
710 899 111802919
710 900 81874595
710 901 755688987
710 902 137643429
710 903 745054604
710 904 407424005
710 905 361412611
710 906 319563375
710 907 661476562
710 908 282809051
710 909 526487539
710 910 623030280
710 911 735280679
710 912 885632786
710 913 317997285
710 914 948576041
710 915 615200266
710 916 191426223
710 917 125339778
710 918 698933914
710 919 491259721
710 920 947585478
710 921 221168829
710 922 503626508
710 923 623628272
710 924 837022693
710 925 174552177
710 926 110729107
710 927 884311687
710 928 997305216
710 929 80167944
710 930 931736983
710 931 138903644
710 932 742814318
710 933 268793710
710 934 147066685
710 935 715842530
710 936 984132031
710 937 776451234
710 938 738035079
710 939 523441436
710 940 228836573
710 941 7359748
710 942 729920002
710 943 342934722
710 944 426490336
710 945 266627736
710 946 804789099
710 947 374186947
710 948 649991431
710 949 148064127
710 950 892601615
710 951 204677984
710 952 304789521
710 953 968493312
710 954 381229651
710 955 953202394
710 956 400831832
710 957 469467070
710 958 572246622
710 959 320005383
710 960 191022609
710 961 397734176
710 962 576598681
710 963 26229108
710 964 974605386
710 965 444379739
710 966 970672519
710 967 814643133
710 968 495467685
710 969 58014012
710 970 402038524
710 971 900109582
710 972 244833734
710 973 474521936
710 974 175395689
710 975 307081735
710 976 163264816
710 977 190862932
710 978 229606184
710 979 200089519
710 980 83384582
710 981 82173335
710 982 873932008
710 983 813438405
710 984 214029694
710 985 428336708
710 986 335672047
710 987 821419941
710 988 576872657
710 989 636344697
710 990 972914281
710 991 438163102
710 992 839713869
710 993 896252576
710 994 526883742
710 995 477839169
710 996 969794932
710 997 90256501
710 998 805782379
710 999 796209773
710 1000 55707907
711 712 227008431
711 713 691848381
711 714 782772849
711 715 240145582
711 716 925765272
711 717 247487030
711 718 446523888
711 719 978332028
711 720 632209611
711 721 469778502
711 722 129129541
711 723 11762766
711 724 589647178
711 725 802916996
711 726 106843012
711 727 352671564
711 728 567993496
711 729 1158237
711 730 622485165
711 731 887771188
711 732 108899506
711 733 997202243
711 734 208902227
711 735 393523406
711 736 654797758
711 737 669806719
711 738 175264178
711 739 517168367
711 740 620095875
711 741 873860588
711 742 485927471
711 743 810611172
711 744 538996739
711 745 668984118
711 746 389626397
711 747 915374702
711 748 203870826
711 749 475811629
711 750 160555288
711 751 359917654
711 752 111170409
711 753 653914884
711 754 567304276
711 755 927475150
711 756 668014938
711 757 330305847
711 758 423509925
711 759 17712187
711 760 607815124
711 761 652030370
711 762 969722230
711 763 586697636
711 764 168189292
711 765 287029484
711 766 105737043
711 767 493005340
711 768 446620657
711 769 408033064
711 770 447306674
711 771 110858575
711 772 909372862
711 773 272770770
711 774 654508262
711 775 306061412
711 776 709040460
711 777 779442464
711 778 799875249
711 779 371453933
711 780 865042059
711 781 387079806
711 782 858504091
711 783 838557769
711 784 971836246
711 785 170761997
711 786 319905892
711 787 928226770
711 788 188433094
711 789 735067971
711 790 198771040
711 791 229023981
711 792 581373589
711 793 485051801
711 794 145227313
711 795 417938408
711 796 759044703
711 797 842985832
711 798 493196224
711 799 954867668
711 800 10801038
711 801 573217841
711 802 735799060
711 803 237297044
711 804 161064892
711 805 638420507
711 806 700049171
711 807 438709367
711 808 696407763
711 809 758117276
711 810 495949472
711 811 868680655
711 812 75636106
711 813 121088724
711 814 967959286
711 815 317806274
711 816 440341946
711 817 513521719
711 818 812445950
711 819 833273452
711 820 979716478
711 821 286208479
711 822 703671490
711 823 355158306
711 824 393311316
711 825 778438667
711 826 777472288
711 827 355772966
711 828 945750261
711 829 598650889
711 830 398285779
711 831 260527847
711 832 782923329
711 833 363595135
711 834 611873579
711 835 742578300
711 836 329348929
711 837 107548213
711 838 883506679
711 839 862833213
711 840 33055640
711 841 595810976
711 842 710199654
711 843 968602601
711 844 600409603
711 845 585975937
711 846 819359618
711 847 154603250
711 848 137704447
711 849 74931502
711 850 142613428
711 851 71140699
711 852 389106960
711 853 388300682
711 854 210077442
711 855 409183566
711 856 969187927
711 857 424321196
711 858 642387068
711 859 497997240
711 860 524532353
711 861 804795092
711 862 620466333
711 863 427699252
711 864 710389602
711 865 511038673
711 866 243939891
711 867 588737581
711 868 611332303
711 869 907741633
711 870 958185649
711 871 52077715
711 872 224241775
711 873 838629310
711 874 739656218
711 875 152540259
711 876 387494086
711 877 183598499
711 878 703332861
711 879 947625539
711 880 727956410
711 881 236540785
711 882 348889863
711 883 406215963
711 884 20392627
711 885 850573145
711 886 844290063
711 887 86190865
711 888 16955728
711 889 379616419
711 890 301323049
711 891 978331983
711 892 660795879
711 893 568717584
711 894 841645075
711 895 957469989
711 896 270543691
711 897 930577564
711 898 939284721
711 899 561684094
711 900 699958931
711 901 16466612
711 902 193509005
711 903 883945709
711 904 102789798
711 905 905957685
711 906 338880029
711 907 452545773
711 908 172367016
711 909 861448082
711 910 647660092
711 911 550165515
711 912 878917616
711 913 974483354
711 914 539265205
711 915 518113097
711 916 341270502
711 917 672996933
711 918 44660297
711 919 865092421
711 920 52164493
711 921 713355906
711 922 720107283
711 923 624572257
711 924 327562744
711 925 831919763
711 926 580532760
711 927 829251125
711 928 594352531
711 929 518831026
711 930 423827319
711 931 763242785
711 932 402830762
711 933 261379291
711 934 730192861
711 935 699031411
711 936 87023727
711 937 442942150
711 938 723443846
711 939 684463459
711 940 965299926
711 941 607966048
711 942 760145613
711 943 174069591
711 944 291092242
711 945 14253516
711 946 559822343
711 947 574907877
711 948 681613161
711 949 798344931
711 950 967142126
711 951 352626117
711 952 287727697
711 953 88920404
711 954 616260707
711 955 104173983
711 956 258026666
711 957 836615335
711 958 332172316
711 959 698892506
711 960 762411795
711 961 7210255
711 962 794647741
711 963 154601701
711 964 553210457
711 965 169894921
711 966 915448907
711 967 948635032
711 968 843581976
711 969 392050069
711 970 842161007
711 971 103467311
711 972 775480247
711 973 531004320
711 974 271910930
711 975 136232298
711 976 915936156
711 977 353203452
711 978 467791466
711 979 480234021
711 980 732775062
711 981 78864135
711 982 877903457
711 983 468150901
711 984 492985998
711 985 764701412
711 986 623790968
711 987 321664431
711 988 197109168
711 989 734190775
711 990 95645629
711 991 762929972
711 992 988719339
711 993 509343471
711 994 94761525
711 995 629492331
711 996 136507107
711 997 250313711
711 998 153068956
711 999 694463510
711 1000 126969680
712 713 218165784
712 714 239612423
712 715 214725024
712 716 231254004
712 717 8476643
712 718 483922465
712 719 323879947
712 720 52226395
712 721 269888292
712 722 210665588
712 723 328002112
712 724 716673935
712 725 741653035
712 726 820382433
712 727 454163972
712 728 850336380
712 729 849354457
712 730 498117694
712 731 578184129
712 732 100470683
712 733 718044248
712 734 597973873
712 735 908934600
712 736 371324690
712 737 217626373
712 738 520291998
712 739 463934556
712 740 118371971
712 741 457758149
712 742 307018702
712 743 28220310
712 744 758277310
712 745 800604762
712 746 6458804
712 747 861864493
712 748 704089210
712 749 69173480
712 750 964698695
712 751 699817103
712 752 204832015
712 753 929694560
712 754 155895140
712 755 305659316
712 756 741271640
712 757 114977770
712 758 862381215
712 759 982621647
712 760 324488221
712 761 578915970
712 762 478955209
712 763 84850840
712 764 768925169
712 765 758978735
712 766 788099566
712 767 180796764
712 768 142467070
712 769 535769848
712 770 124729329
712 771 994828806
712 772 295358332
712 773 261937340
712 774 380700618
712 775 529561064
712 776 692805004
712 777 696105914
712 778 807259158
712 779 193248076
712 780 427764722
712 781 963260403
712 782 280785704
712 783 879841149
712 784 796038751
712 785 436660195
712 786 932130310
712 787 816614388
712 788 682293652
712 789 150340042
712 790 34786835
712 791 468892398
712 792 270106096
712 793 855445092
712 794 246864836
712 795 625489482
712 796 970912337
712 797 929178509
712 798 903314320
712 799 930156776
712 800 205685850
712 801 178776229
712 802 278096869
712 803 975888582
712 804 805985123
712 805 508252951
712 806 897329025
712 807 802067015
712 808 481758925
712 809 862270200
712 810 761886514
712 811 808997996
712 812 692709919
712 813 766416799
712 814 453577733
712 815 614054136
712 816 425611724
712 817 336698072
712 818 62350351
712 819 519742918
712 820 716986029
712 821 334096337
712 822 136945004
712 823 298889085
712 824 892713800
712 825 635249679
712 826 970962856
712 827 864024648
712 828 849197874
712 829 845920269
712 830 237273950
712 831 402746061
712 832 548977099
712 833 693611537
712 834 89755264
712 835 225033451
712 836 855565606
712 837 972359127
712 838 632190675
712 839 467330957
712 840 457279789
712 841 906869038
712 842 504397227
712 843 818949127
712 844 6642512
712 845 858440111
712 846 561711550
712 847 970251386
712 848 948170518
712 849 207072373
712 850 933556238
712 851 632101846
712 852 355037303
712 853 699687498
712 854 379314646
712 855 419573737
712 856 656269836
712 857 798785996
712 858 295381176
712 859 386963943
712 860 124631982
712 861 268873085
712 862 729131457
712 863 437672814
712 864 571809478
712 865 586898024
712 866 74472879
712 867 465746468
712 868 734044856
712 869 413906145
712 870 410615838
712 871 337515864
712 872 103163560
712 873 753473248
712 874 777792340
712 875 76901154
712 876 181072662
712 877 475767459
712 878 356158040
712 879 343091972
712 880 691001751
712 881 55374209
712 882 48263092
712 883 819496932
712 884 867228578
712 885 369766436
712 886 271283152
712 887 218269133
712 888 793797619
712 889 978091764
712 890 725769196
712 891 553511981
712 892 810324845
712 893 879122561
712 894 602086522
712 895 42389060
712 896 217465884
712 897 265440150
712 898 760651485
712 899 698003266
712 900 729776001
712 901 433924817
712 902 394350260
712 903 989924983
712 904 641122103
712 905 683736897
712 906 928360824
712 907 597127583
712 908 14795737
712 909 451803873
712 910 116753315
712 911 732134730
712 912 973413009
712 913 603956236
712 914 284123089
712 915 619687086
712 916 546620647
712 917 742295605
712 918 434302986
712 919 291380385
712 920 721489401
712 921 280709304
712 922 550144412
712 923 603543647
712 924 924765188
712 925 359310975
712 926 747619921
712 927 422622418
712 928 441697875
712 929 900537626
712 930 280666785
712 931 246739840
712 932 98318980
712 933 839006684
712 934 976204913
712 935 962347479
712 936 239296026
712 937 713796915
712 938 713006243
712 939 28782720
712 940 867855229
712 941 112143430
712 942 950755168
712 943 984645433
712 944 102330274
712 945 734459407
712 946 713155710
712 947 496120920
712 948 953810077
712 949 532347868
712 950 734568455
712 951 125268688
712 952 164633544
712 953 390982934
712 954 52089219
712 955 447922228
712 956 893081314
712 957 384550304
712 958 233612998
712 959 719137778
712 960 762443412
712 961 415667186
712 962 457662131
712 963 815506758
712 964 76919460
712 965 395252572
712 966 319859832
712 967 448810876
712 968 890702910
712 969 934720334
712 970 739014607
712 971 99757732
712 972 531567285
712 973 934111699
712 974 808512253
712 975 475552198
712 976 231786678
712 977 47961115
712 978 420572482
712 979 881564339
712 980 360122387
712 981 999915387
712 982 814032440
712 983 377057208
712 984 106147270
712 985 565351072
712 986 589829149
712 987 88143233
712 988 842651054
712 989 961729591
712 990 641641230
712 991 398676524
712 992 540370432
712 993 101827333
712 994 511845329
712 995 942406791
712 996 8347595
712 997 14153712
712 998 699870442
712 999 386799831
712 1000 927842635
713 714 442580102
713 715 970987312
713 716 6049450
713 717 711018248
713 718 529321881
713 719 176444253
713 720 541847366
713 721 766089559
713 722 501283475
713 723 257032459
713 724 749851564
713 725 808835212
713 726 563370604
713 727 695922998
713 728 61069316
713 729 696549589
713 730 133156370
713 731 610976833
713 732 610438411
713 733 227435162
713 734 444437926
713 735 456376831
713 736 810969361
713 737 872214343
713 738 38203414
713 739 324403062
713 740 541834983
713 741 546601887
713 742 645141929
713 743 468575964
713 744 470118432
713 745 671212164
713 746 399999314
713 747 922848953
713 748 267290033
713 749 997956183
713 750 569442180
713 751 983089197
713 752 613331814
713 753 930583013
713 754 547077385
713 755 227345798
713 756 69242801
713 757 599394316
713 758 872166237
713 759 924548917
713 760 359418530
713 761 394710142
713 762 232207820
713 763 632385183
713 764 650928604
713 765 770116814
713 766 634925920
713 767 122739983
713 768 161212475
713 769 353969078
713 770 63403101
713 771 393769218
713 772 423227201
713 773 138477323
713 774 516925373
713 775 303669142
713 776 484295284
713 777 615846630
713 778 240787768
713 779 24886362
713 780 948150703
713 781 740576948
713 782 920159503
713 783 518691705
713 784 949327919
713 785 298442250
713 786 547475132
713 787 355468034
713 788 479648922
713 789 14474382
713 790 757926429
713 791 542133527
713 792 805573400
713 793 226240287
713 794 53287345
713 795 128669170
713 796 112719466
713 797 376682324
713 798 16995529
713 799 792376663
713 800 191153280
713 801 928336300
713 802 651311809
713 803 323221223
713 804 941863875
713 805 215004273
713 806 907568035
713 807 568415932
713 808 633089613
713 809 12903871
713 810 863414762
713 811 89497802
713 812 415971608
713 813 857794184
713 814 144561216
713 815 184118313
713 816 355517515
713 817 947392618
713 818 49605019
713 819 647533564
713 820 900555774
713 821 453314705
713 822 789679461
713 823 752580291
713 824 536568056
713 825 866658409
713 826 708823849
713 827 478500452
713 828 836668064
713 829 477816321
713 830 271387467
713 831 392923918
713 832 869770753
713 833 850807638
713 834 153117205
713 835 891666263
713 836 492890238
713 837 839602834
713 838 354198148
713 839 354182918
713 840 873749050
713 841 664333214
713 842 825529321
713 843 430450958
713 844 142936584
713 845 689042624
713 846 277427781
713 847 928600503
713 848 972315084
713 849 988822528
713 850 657444918
713 851 330824947
713 852 52101627
713 853 859337815
713 854 358295698
713 855 786380641
713 856 290976024
713 857 749966049
713 858 944716269
713 859 700118631
713 860 32428463
713 861 827569172
713 862 187897330
713 863 383336748
713 864 590308009
713 865 191296192
713 866 110820162
713 867 448859954
713 868 175447628
713 869 667031207
713 870 822450865
713 871 130586061
713 872 284524397
713 873 45647907
713 874 423069526
713 875 132758603
713 876 386340699
713 877 396099506
713 878 887838103
713 879 161878458
713 880 59246520
713 881 398322693
713 882 628798839
713 883 39360395
713 884 808786711
713 885 236639131
713 886 860395728
713 887 504387860
713 888 997953176
713 889 230614114
713 890 721851915
713 891 301805287
713 892 850652267
713 893 198133990
713 894 956138548
713 895 159105199
713 896 345259625
713 897 256377905
713 898 541277859
713 899 487157694
713 900 70380165
713 901 930427642
713 902 156320501
713 903 822836435
713 904 576650487
713 905 101261944
713 906 294626960
713 907 124485587
713 908 13278834
713 909 607873998
713 910 929927332
713 911 448389893
713 912 179011605
713 913 629577530
713 914 84355401
713 915 943352753
713 916 804941701
713 917 514088808
713 918 964317360
713 919 866291466
713 920 589233895
713 921 29348243
713 922 634260485
713 923 162831379
713 924 238821149
713 925 493267622
713 926 995939364
713 927 976971098
713 928 38366536
713 929 944076907
713 930 960607523
713 931 550384535
713 932 227700589
713 933 233060114
713 934 422281313
713 935 852849176
713 936 557825925
713 937 436229672
713 938 44134205
713 939 16441679
713 940 792011709
713 941 549029975
713 942 726686338
713 943 848856668
713 944 990171130
713 945 486856
713 946 453017952
713 947 983973442
713 948 746118689
713 949 175255464
713 950 954902902
713 951 167791988
713 952 563924028
713 953 227215266
713 954 40832306
713 955 9563005
713 956 135451409
713 957 747198138
713 958 248775080
713 959 268181998
713 960 41186139
713 961 326459762
713 962 947775676
713 963 665681100
713 964 25815866
713 965 506021511
713 966 560136776
713 967 69945068
713 968 207421624
713 969 454560089
713 970 295891171
713 971 918260710
713 972 171737578
713 973 95894524
713 974 114697783
713 975 762979734
713 976 930648683
713 977 535104843
713 978 719688890
713 979 843887582
713 980 912017664
713 981 928533510
713 982 533376339
713 983 885538817
713 984 381029204
713 985 73913448
713 986 676913784
713 987 817453901
713 988 32561148
713 989 746337233
713 990 730242237
713 991 679272892
713 992 158875239
713 993 656266918
713 994 819423246
713 995 280690816
713 996 586931226
713 997 841713088
713 998 845729017
713 999 251886897
713 1000 477842740
714 715 114189474
714 716 902372377
714 717 555869248
714 718 730911385
714 719 292234008
714 720 651732660
714 721 926346036
714 722 667244556
714 723 400879791
714 724 97239030
714 725 24578784
714 726 460907094
714 727 462875940
714 728 695436935
714 729 590417194
714 730 871461606
714 731 630572601
714 732 321217976
714 733 219899439
714 734 934198693
714 735 175038627
714 736 604194429
714 737 633491056
714 738 51217520
714 739 524635987
714 740 206462520
714 741 987402506
714 742 504630381
714 743 281949455
714 744 450630248
714 745 142693186
714 746 648189399
714 747 971168493
714 748 516993087
714 749 559334948
714 750 921370327
714 751 713372446
714 752 91922032
714 753 910479699
714 754 115351909
714 755 906075550
714 756 81052284
714 757 718058637
714 758 384092555
714 759 879623463
714 760 200339932
714 761 674414780
714 762 690726009
714 763 144618222
714 764 410269382
714 765 386751523
714 766 997196346
714 767 829664824
714 768 391039196
714 769 189607863
714 770 655774170
714 771 433403718
714 772 330781662
714 773 444212110
714 774 332615088
714 775 120876220
714 776 445229534
714 777 925542421
714 778 44690458
714 779 982050481
714 780 626639697
714 781 451897984
714 782 543636931
714 783 759275397
714 784 897995656
714 785 301257317
714 786 204543564
714 787 977542544
714 788 861913269
714 789 976397597
714 790 207315082
714 791 101968441
714 792 306622104
714 793 443316953
714 794 818216130
714 795 128373759
714 796 100181089
714 797 71056560
714 798 267788889
714 799 339248498
714 800 78028944
714 801 14420508
714 802 931559155
714 803 479388283
714 804 916044305
714 805 836306033
714 806 904338531
714 807 505387388
714 808 600204581
714 809 400906453
714 810 501770010
714 811 76808471
714 812 509885849
714 813 496482651
714 814 183485046
714 815 503407564
714 816 401650491
714 817 25591430
714 818 56484854
714 819 559209070
714 820 224073108
714 821 171094411
714 822 859644986
714 823 566429470
714 824 368576703
714 825 79780353
714 826 776187949
714 827 135795499
714 828 65366977
714 829 337700379
714 830 233134724
714 831 369344798
714 832 728436584
714 833 881345800
714 834 589967830
714 835 263377913
714 836 900872
714 837 560111423
714 838 956385784
714 839 728708900
714 840 861607403
714 841 533440004
714 842 322339529
714 843 379760025
714 844 817790386
714 845 694813652
714 846 276822824
714 847 188627546
714 848 359208610
714 849 7522034
714 850 62747941
714 851 739710801
714 852 617300277
714 853 586045586
714 854 578145037
714 855 341490085
714 856 552631394
714 857 21052811
714 858 174075485
714 859 354087295
714 860 692068868
714 861 156658228
714 862 322513058
714 863 553935779
714 864 965957291
714 865 748334152
714 866 358771987
714 867 691785612
714 868 249581604
714 869 800746176
714 870 908330248
714 871 144405729
714 872 784862820
714 873 112906128
714 874 898288354
714 875 563117737
714 876 970451536
714 877 806476897
714 878 730699416
714 879 776264122
714 880 38496629
714 881 45340875
714 882 938055970
714 883 198457701
714 884 322238726
714 885 918858043
714 886 853875224
714 887 179753772
714 888 542948079
714 889 254418604
714 890 643995081
714 891 770624660
714 892 98552015
714 893 864658090
714 894 932332461
714 895 38294762
714 896 245851954
714 897 575949796
714 898 343673670
714 899 678722923
714 900 313836909
714 901 775538833
714 902 787527610
714 903 877871366
714 904 80565405
714 905 425580475
714 906 665267461
714 907 466523980
714 908 89082842
714 909 755605576
714 910 8932399
714 911 706150047
714 912 606489794
714 913 390427359
714 914 713004427
714 915 880311040
714 916 915204655
714 917 993217668
714 918 22394755
714 919 242247704
714 920 767006380
714 921 962614652
714 922 16684697
714 923 471989161
714 924 997609204
714 925 157582066
714 926 638269923
714 927 999806543
714 928 41816043
714 929 523068838
714 930 689275694
714 931 842577491
714 932 187441763
714 933 517474566
714 934 85034117
714 935 133184094
714 936 715380330
714 937 326831984
714 938 485063145
714 939 685872410
714 940 701789664
714 941 167420888
714 942 738572001
714 943 145931357
714 944 125948615
714 945 499790904
714 946 50449797
714 947 368531698
714 948 179983786
714 949 335274383
714 950 657536291
714 951 818708636
714 952 792390870
714 953 312271722
714 954 962628811
714 955 270661624
714 956 390772264
714 957 177921626
714 958 625415956
714 959 10733141
714 960 347556396
714 961 106790220
714 962 699740926
714 963 595902335
714 964 679406806
714 965 134244754
714 966 322963597
714 967 649759547
714 968 606496288
714 969 6728568
714 970 495011626
714 971 278871819
714 972 588907215
714 973 97119979
714 974 2607501
714 975 707869605
714 976 662745301
714 977 406711211
714 978 947530358
714 979 83672684
714 980 796901831
714 981 170909756
714 982 527221695
714 983 164642798
714 984 709042207
714 985 831947696
714 986 683481104
714 987 93653168
714 988 763849046
714 989 974016222
714 990 663419952
714 991 627433693
714 992 546473884
714 993 246871088
714 994 307839398
714 995 857193844
714 996 937565830
714 997 368711805
714 998 521263594
714 999 174339774
714 1000 512389181
715 716 571843724
715 717 600835810
715 718 399340236
715 719 436948125
715 720 899647056
715 721 998339116
715 722 60960652
715 723 629403918
715 724 23702042
715 725 211051772
715 726 415682058
715 727 453058590
715 728 555245380
715 729 731511008
715 730 340722668
715 731 498926100
715 732 885100065
715 733 184178121
715 734 108133018
715 735 170425293
715 736 155664905
715 737 424327938
715 738 550790493
715 739 134953205
715 740 511123185
715 741 542797221
715 742 995781443
715 743 133468985
715 744 705640744
715 745 430532807
715 746 370013540
715 747 208318659
715 748 223848550
715 749 127438566
715 750 830690352
715 751 417572436
715 752 18791626
715 753 310081751
715 754 654999615
715 755 713648905
715 756 734391900
715 757 961860144
715 758 63837429
715 759 239877356
715 760 68044787
715 761 363686363
715 762 258837777
715 763 176908961
715 764 353756989
715 765 413257504
715 766 946017845
715 767 116857141
715 768 638500349
715 769 274395529
715 770 137645791
715 771 977263681
715 772 777123245
715 773 988074920
715 774 524792409
715 775 203387635
715 776 539920880
715 777 319522864
715 778 476216947
715 779 14240486
715 780 850535468
715 781 588948819
715 782 741523064
715 783 742947232
715 784 428811390
715 785 748680900
715 786 118252201
715 787 702514066
715 788 397259779
715 789 927504004
715 790 553991652
715 791 78467201
715 792 859268500
715 793 427146317
715 794 510792224
715 795 451232431
715 796 56251764
715 797 227776214
715 798 992825509
715 799 456534446
715 800 85635263
715 801 246058618
715 802 903412389
715 803 616797106
715 804 53710389
715 805 270025396
715 806 451249148
715 807 860730506
715 808 248069098
715 809 751772329
715 810 513626988
715 811 847909153
715 812 409727343
715 813 327339753
715 814 625364313
715 815 478591122
715 816 822415291
715 817 434925110
715 818 375042529
715 819 549518091
715 820 532210630
715 821 496350324
715 822 822672671
715 823 500953814
715 824 276402297
715 825 771017894
715 826 688022306
715 827 440337692
715 828 147684127
715 829 560487769
715 830 524563399
715 831 177067161
715 832 649696984
715 833 358528942
715 834 114174269
715 835 628220329
715 836 162794400
715 837 348684794
715 838 27242038
715 839 176587999
715 840 909081451
715 841 459986170
715 842 130875062
715 843 579896464
715 844 584232870
715 845 840868884
715 846 592449165
715 847 427522651
715 848 948506381
715 849 417979503
715 850 812329334
715 851 750250052
715 852 305259160
715 853 163394508
715 854 620782067
715 855 858070862
715 856 997991985
715 857 182534790
715 858 581026675
715 859 770610673
715 860 523607480
715 861 922027078
715 862 436087309
715 863 441909348
715 864 344813794
715 865 521070810
715 866 3067300
715 867 723620060
715 868 979034850
715 869 382070108
715 870 498676054
715 871 818416338
715 872 729274675
715 873 612342700
715 874 934920471
715 875 461105616
715 876 699473387
715 877 869445226
715 878 399331176
715 879 889383467
715 880 255793070
715 881 539325676
715 882 810057643
715 883 975260829
715 884 597280856
715 885 283924875
715 886 198223918
715 887 949572256
715 888 474685760
715 889 823856708
715 890 608025081
715 891 615422820
715 892 952987866
715 893 218313298
715 894 487151853
715 895 305414975
715 896 701692920
715 897 644482334
715 898 547812563
715 899 752850311
715 900 675296811
715 901 68174618
715 902 673276507
715 903 448822172
715 904 203258952
715 905 443538088
715 906 973954296
715 907 995707381
715 908 905028402
715 909 475178273
715 910 332451920
715 911 543735737
715 912 781487851
715 913 80682747
715 914 919628705
715 915 887408806
715 916 52681407
715 917 718312464
715 918 37749670
715 919 969184932
715 920 199364545
715 921 159275208
715 922 268609506
715 923 778906238
715 924 44074247
715 925 523147841
715 926 326281661
715 927 189586933
715 928 289528856
715 929 508275239
715 930 274496253
715 931 140503068
715 932 55002169
715 933 988884560
715 934 660629397
715 935 769801996
715 936 956511046
715 937 490876188
715 938 990657861
715 939 20826792
715 940 367755567
715 941 748322674
715 942 17256519
715 943 517038321
715 944 415178885
715 945 465289569
715 946 576390639
715 947 840514498
715 948 469078921
715 949 280169455
715 950 156692339
715 951 38203693
715 952 222155501
715 953 664042703
715 954 188941293
715 955 535633865
715 956 674013908
715 957 989760541
715 958 878785068
715 959 734797467
715 960 624681077
715 961 240663127
715 962 937294727
715 963 317893762
715 964 914607086
715 965 711632754
715 966 149155878
715 967 776241664
715 968 55386772
715 969 340288612
715 970 182576668
715 971 208544408
715 972 483522176
715 973 274767680
715 974 872248390
715 975 472279558
715 976 72954724
715 977 993255485
715 978 495983008
715 979 235779898
715 980 183476145
715 981 810157567
715 982 67672253
715 983 494868457
715 984 562183315
715 985 60269411
715 986 709364577
715 987 534720819
715 988 916670716
715 989 244861598
715 990 641462592
715 991 433754614
715 992 788253480
715 993 623657376
715 994 502506724
715 995 598535223
715 996 996879015
715 997 785495006
715 998 425160795
715 999 332706709
715 1000 789767764
716 717 445598920
716 718 34792677
716 719 229599841
716 720 18532659
716 721 594051942
716 722 243666197
716 723 989881895
716 724 669991261
716 725 277022245
716 726 51064411
716 727 487961406
716 728 741401236
716 729 740831303
716 730 717105051
716 731 367958325
716 732 723717248
716 733 457576770
716 734 146881977
716 735 658875679
716 736 351919596
716 737 70971388
716 738 731846803
716 739 763467004
716 740 359842721
716 741 778844303
716 742 298596081
716 743 111337481
716 744 385547748
716 745 593014468
716 746 489320833
716 747 968112777
716 748 309889468
716 749 653073540
716 750 542304731
716 751 352697198
716 752 243049096
716 753 791897274
716 754 584407094
716 755 719035085
716 756 778719114
716 757 659337742
716 758 65912137
716 759 877315852
716 760 516262378
716 761 467084512
716 762 213447024
716 763 988308396
716 764 586123659
716 765 994637694
716 766 874589581
716 767 839607196
716 768 488155397
716 769 981669632
716 770 844176612
716 771 912305100
716 772 389799858
716 773 369121848
716 774 80517395
716 775 966983583
716 776 722857976
716 777 50010630
716 778 11113471
716 779 61272478
716 780 375598269
716 781 694419849
716 782 21615864
716 783 761720620
716 784 933088694
716 785 717777430
716 786 490218798
716 787 139404992
716 788 605599614
716 789 812239858
716 790 52600796
716 791 628334808
716 792 495925811
716 793 619129316
716 794 336740913
716 795 405710289
716 796 926258843
716 797 6432875
716 798 273043778
716 799 921444703
716 800 777655943
716 801 148086764
716 802 330288991
716 803 856408734
716 804 237318175
716 805 227414223
716 806 352385713
716 807 679137837
716 808 530224740
716 809 597878366
716 810 1331472
716 811 736546240
716 812 721679825
716 813 589472759
716 814 502188980
716 815 387968351
716 816 593822842
716 817 284202769
716 818 263672478
716 819 220139665
716 820 175079947
716 821 12199134
716 822 231086010
716 823 63042063
716 824 452295201
716 825 509139946
716 826 113740240
716 827 159423757
716 828 550556494
716 829 483461622
716 830 714538898
716 831 298608273
716 832 637152873
716 833 719824296
716 834 385988094
716 835 831091373
716 836 357729074
716 837 23966832
716 838 608373442
716 839 233955629
716 840 386868345
716 841 36150618
716 842 31399824
716 843 993420686
716 844 826185563
716 845 321731253
716 846 505048997
716 847 837877045
716 848 134902641
716 849 769884640
716 850 158329199
716 851 916004679
716 852 27318439
716 853 160015258
716 854 804629105
716 855 747690385
716 856 515713389
716 857 381623371
716 858 48733069
716 859 206844292
716 860 73067413
716 861 943074086
716 862 399413802
716 863 733179332
716 864 746268015
716 865 613361781
716 866 856731637
716 867 655326317
716 868 238930897
716 869 190684307
716 870 179327401
716 871 724645699
716 872 526810782
716 873 541098589
716 874 337362241
716 875 867880572
716 876 962720685
716 877 197114184
716 878 319837832
716 879 661478102
716 880 228082859
716 881 29229700
716 882 275759132
716 883 470581158
716 884 150017869
716 885 103301964
716 886 717207992
716 887 990405106
716 888 217031846
716 889 72809485
716 890 954086472
716 891 353409286
716 892 45219554
716 893 854547968
716 894 142919100
716 895 897719492
716 896 238748561
716 897 829404226
716 898 696925455
716 899 121153268
716 900 110662206
716 901 658807821
716 902 613246041
716 903 517122417
716 904 566313961
716 905 649640351
716 906 490127101
716 907 622216204
716 908 159266281
716 909 48235554
716 910 514905685
716 911 431265782
716 912 629137188
716 913 951823696
716 914 152001279
716 915 145379143
716 916 663719026
716 917 890306132
716 918 667691536
716 919 988793288
716 920 308996986
716 921 402949817
716 922 266854481
716 923 507409569
716 924 69170616
716 925 479795000
716 926 892059570
716 927 303202773
716 928 256916315
716 929 505004635
716 930 689997405
716 931 476560561
716 932 572404340
716 933 461955520
716 934 224764606
716 935 146366169
716 936 771166226
716 937 986696013
716 938 209420903
716 939 603771322
716 940 883458110
716 941 761788222
716 942 819787003
716 943 740293916
716 944 139501290
716 945 114924752
716 946 233374184
716 947 103790548
716 948 182724601
716 949 976737140
716 950 107254136
716 951 369137413
716 952 876016235
716 953 523749851
716 954 12102748
716 955 22554660
716 956 205882470
716 957 862183895
716 958 101987543
716 959 720350109
716 960 322168358
716 961 262941567
716 962 733366862
716 963 583497122
716 964 616104060
716 965 161183970
716 966 993654946
716 967 311360265
716 968 227218467
716 969 305720585
716 970 625988007
716 971 607015102
716 972 415920278
716 973 814520080
716 974 361647041
716 975 424821842
716 976 679985753
716 977 745895937
716 978 661799503
716 979 671754830
716 980 249195074
716 981 233523748
716 982 892304982
716 983 652714754
716 984 353497432
716 985 661511655
716 986 368974264
716 987 656334958
716 988 17870264
716 989 364330729
716 990 796753166
716 991 164470462
716 992 815510336
716 993 516094867
716 994 821970325
716 995 220831610
716 996 308790723
716 997 315028345
716 998 248879776
716 999 178326747
716 1000 237515698
717 718 197541606
717 719 8850475
717 720 737886440
717 721 758469236
717 722 586591125
717 723 202662116
717 724 973956794
717 725 717303914
717 726 777737101
717 727 52725798
717 728 543754482
717 729 544115606
717 730 776151493
717 731 433900132
717 732 733171394
717 733 27076968
717 734 180087151
717 735 135525236
717 736 130091004
717 737 877374001
717 738 846356789
717 739 307642756
717 740 84265013
717 741 828330500
717 742 193348403
717 743 902282230
717 744 930350459
717 745 848651307
717 746 860393935
717 747 731648134
717 748 203760900
717 749 198453347
717 750 651040880
717 751 368249807
717 752 424732671
717 753 134065316
717 754 96662883
717 755 382520090
717 756 43120981
717 757 361729654
717 758 208363109
717 759 34216267
717 760 81042947
717 761 825360612
717 762 782777235
717 763 951779239
717 764 26832209
717 765 191597994
717 766 555282021
717 767 411517280
717 768 240940119
717 769 647112387
717 770 798881538
717 771 389631678
717 772 353535217
717 773 11946601
717 774 100173042
717 775 218877309
717 776 17542496
717 777 996443130
717 778 553542512
717 779 872366750
717 780 456664496
717 781 556238304
717 782 609322879
717 783 474383069
717 784 347992880
717 785 24248429
717 786 823730926
717 787 302706017
717 788 114238016
717 789 909007046
717 790 282106507
717 791 968643136
717 792 793264233
717 793 769149849
717 794 244478437
717 795 933051147
717 796 981841368
717 797 445788596
717 798 117484797
717 799 841818879
717 800 141898718
717 801 395416822
717 802 186233504
717 803 329113244
717 804 23368425
717 805 825337490
717 806 388708137
717 807 986685629
717 808 651596771
717 809 963075957
717 810 162989812
717 811 357216887
717 812 317784514
717 813 829166783
717 814 341418661
717 815 571345920
717 816 286103559
717 817 821283166
717 818 413339311
717 819 178029184
717 820 319730167
717 821 814085129
717 822 33516356
717 823 300319569
717 824 164680699
717 825 675572795
717 826 751696775
717 827 436491184
717 828 20450962
717 829 684937638
717 830 91990835
717 831 622371597
717 832 380144686
717 833 33272453
717 834 755126842
717 835 567969530
717 836 624826551
717 837 623780407
717 838 802944042
717 839 63445301
717 840 98110786
717 841 722616991
717 842 357841371
717 843 818029509
717 844 540781036
717 845 763328868
717 846 809967159
717 847 280208580
717 848 728948744
717 849 306702337
717 850 710122192
717 851 126155291
717 852 992046059
717 853 38801019
717 854 741918283
717 855 798914791
717 856 395832078
717 857 785213553
717 858 46647561
717 859 935043769
717 860 85120043
717 861 60632643
717 862 64581747
717 863 745968294
717 864 840114201
717 865 495819379
717 866 185470228
717 867 477370264
717 868 298933828
717 869 482953007
717 870 9256728
717 871 876561183
717 872 474408401
717 873 974814726
717 874 671552490
717 875 883805056
717 876 526229431
717 877 741673583
717 878 218509420
717 879 324832907
717 880 669818315
717 881 11531852
717 882 442828262
717 883 625742174
717 884 685080622
717 885 992689593
717 886 997075329
717 887 422104376
717 888 32764651
717 889 827071581
717 890 655177143
717 891 643464774
717 892 387724605
717 893 932962672
717 894 713518968
717 895 61727316
717 896 933928211
717 897 661776414
717 898 416046062
717 899 229492472
717 900 676103101
717 901 230961264
717 902 818477498
717 903 697987447
717 904 17820661
717 905 176160155
717 906 607667277
717 907 485710456
717 908 274098931
717 909 385090649
717 910 580339078
717 911 684349825
717 912 260947247
717 913 118615168
717 914 303506906
717 915 714942705
717 916 770112000
717 917 488245949
717 918 354598763
717 919 439651856
717 920 906397315
717 921 487925125
717 922 990821965
717 923 395365992
717 924 209158364
717 925 791486107
717 926 318056972
717 927 551731074
717 928 209492979
717 929 652706728
717 930 693396369
717 931 208786224
717 932 196644960
717 933 210778284
717 934 52171965
717 935 506770629
717 936 368893095
717 937 154023427
717 938 918289539
717 939 222442253
717 940 434014929
717 941 812285968
717 942 516320565
717 943 404111203
717 944 127689060
717 945 450624168
717 946 723503994
717 947 249759944
717 948 509153538
717 949 350262330
717 950 518243961
717 951 645060146
717 952 789775409
717 953 383545801
717 954 122471538
717 955 320832212
717 956 972720271
717 957 527464136
717 958 329478021
717 959 665870312
717 960 92027866
717 961 770941167
717 962 490549741
717 963 452528889
717 964 557142285
717 965 497418729
717 966 591471668
717 967 678090562
717 968 217419444
717 969 877293268
717 970 468800083
717 971 36869896
717 972 927958609
717 973 719404689
717 974 535340729
717 975 757744862
717 976 222767251
717 977 853949252
717 978 192713261
717 979 649967513
717 980 831261431
717 981 155166906
717 982 550180623
717 983 845770527
717 984 143603429
717 985 165930512
717 986 564375515
717 987 206126330
717 988 407617023
717 989 570278393
717 990 759501356
717 991 905955543
717 992 452011908
717 993 226188371
717 994 437585380
717 995 347499855
717 996 540763418
717 997 119391441
717 998 251188681
717 999 98387077
717 1000 947887538
718 719 379867535
718 720 641846417
718 721 696071994
718 722 582231141
718 723 869168831
718 724 627757734
718 725 178948045
718 726 322340005
718 727 752088829
718 728 261325915
718 729 811899247
718 730 338046375
718 731 58726240
718 732 565495006
718 733 782483263
718 734 966403405
718 735 208269264
718 736 631283357
718 737 358531258
718 738 46407912
718 739 657259124
718 740 701393709
718 741 835723642
718 742 814794083
718 743 55359990
718 744 890187042
718 745 569706698
718 746 874801648
718 747 585398705
718 748 742602181
718 749 117510409
718 750 446506775
718 751 317928760
718 752 616160349
718 753 698187881
718 754 651146252
718 755 168175476
718 756 599242537
718 757 480117759
718 758 822609703
718 759 421220564
718 760 662205496
718 761 582260229
718 762 420585863
718 763 829917977
718 764 430891981
718 765 908311813
718 766 222657887
718 767 771929966
718 768 952834055
718 769 350324100
718 770 935603837
718 771 332697903
718 772 518228915
718 773 853943224
718 774 77674609
718 775 886361012
718 776 636428672
718 777 320303838
718 778 805451560
718 779 282240724
718 780 691634444
718 781 744533143
718 782 955015741
718 783 788314748
718 784 586123860
718 785 927209423
718 786 853606945
718 787 432967465
718 788 598804730
718 789 748836791
718 790 723041616
718 791 661484249
718 792 977010293
718 793 341934667
718 794 524108563
718 795 595807377
718 796 623541645
718 797 658449530
718 798 323769096
718 799 375943026
718 800 841791499
718 801 333124221
718 802 179914908
718 803 700535665
718 804 65039808
718 805 53394061
718 806 924237326
718 807 462132086
718 808 390934790
718 809 597060549
718 810 1387672
718 811 201375728
718 812 934465311
718 813 97241607
718 814 426194694
718 815 876173860
718 816 648941991
718 817 627518650
718 818 550115240
718 819 67347212
718 820 944765942
718 821 165758761
718 822 227124259
718 823 618297879
718 824 111444082
718 825 697543499
718 826 389711627
718 827 633828663
718 828 479987744
718 829 109245515
718 830 731563661
718 831 547061286
718 832 91753283
718 833 445242794
718 834 334519808
718 835 826557519
718 836 15658195
718 837 279719668
718 838 975504160
718 839 744947431
718 840 143017251
718 841 161295437
718 842 323825994
718 843 591276359
718 844 859035009
718 845 414451652
718 846 320277144
718 847 648123571
718 848 367852003
718 849 658784068
718 850 222260530
718 851 360716745
718 852 421541743
718 853 10861790
718 854 322137216
718 855 907590362
718 856 364837003
718 857 996299340
718 858 462440620
718 859 835965657
718 860 9537750
718 861 502521958
718 862 248982496
718 863 531015212
718 864 568825786
718 865 628284599
718 866 683411133
718 867 777658009
718 868 333925347
718 869 44698241
718 870 587013949
718 871 526483736
718 872 639863437
718 873 731922021
718 874 7263483
718 875 735311093
718 876 529019710
718 877 501213663
718 878 364854088
718 879 265887603
718 880 587687884
718 881 270026016
718 882 523115950
718 883 620483395
718 884 73305328
718 885 600214351
718 886 211196756
718 887 64410598
718 888 398466175
718 889 571428462
718 890 233147237
718 891 183173230
718 892 434821940
718 893 380873549
718 894 280601615
718 895 710094467
718 896 874276658
718 897 190168145
718 898 4786186
718 899 252728121
718 900 893633880
718 901 285116680
718 902 536571658
718 903 47869003
718 904 842151762
718 905 852282435
718 906 152246745
718 907 990126632
718 908 331056259
718 909 591415333
718 910 874561119
718 911 654627179
718 912 315109914
718 913 809584892
718 914 353087796
718 915 949780127
718 916 541663278
718 917 810430039
718 918 923752131
718 919 265220469
718 920 310430533
718 921 254963488
718 922 677854255
718 923 161407918
718 924 836923582
718 925 140854644
718 926 200794369
718 927 569564886
718 928 86918449
718 929 884352986
718 930 545629949
718 931 210786383
718 932 659790619
718 933 818383033
718 934 617396876
718 935 33312809
718 936 980297222
718 937 142458094
718 938 415136930
718 939 949765560
718 940 42812262
718 941 545495627
718 942 767066140
718 943 700512219
718 944 268357620
718 945 614663127
718 946 345717177
718 947 18965752
718 948 221955367
718 949 817689922
718 950 337668936
718 951 300487687
718 952 74817952
718 953 52432444
718 954 876367001
718 955 141146328
718 956 469062943
718 957 571480689
718 958 124863021
718 959 694549021
718 960 192139349
718 961 934572220
718 962 819830523
718 963 301829547
718 964 406950275
718 965 968717760
718 966 841160502
718 967 190061080
718 968 683337323
718 969 115615532
718 970 936439977
718 971 244441354
718 972 281467393
718 973 446950388
718 974 365240388
718 975 922011359
718 976 568241207
718 977 519287570
718 978 41326658
718 979 935932984
718 980 294347094
718 981 794517954
718 982 415807677
718 983 666698246
718 984 154214915
718 985 959142115
718 986 189214509
718 987 738679293
718 988 819622183
718 989 127856267
718 990 672780338
718 991 942325413
718 992 308817391
718 993 127647234
718 994 962058006
718 995 939463611
718 996 714201255
718 997 299293707
718 998 474642231
718 999 454568519
718 1000 883185870
719 720 16531230
719 721 474699532
719 722 595377528
719 723 832602257
719 724 71073844
719 725 659150402
719 726 505568702
719 727 114187395
719 728 780415441
719 729 834333568
719 730 718744171
719 731 467281843
719 732 666180857
719 733 497560088
719 734 358742929
719 735 281734409
719 736 414008354
719 737 797990789
719 738 993453049
719 739 621820945
719 740 851309714
719 741 990044109
719 742 149908918
719 743 456988702
719 744 135894963
719 745 398909891
719 746 659820317
719 747 79078265
719 748 508704353
719 749 928550644
719 750 22493949
719 751 308761733
719 752 635893823
719 753 46857316
719 754 356857255
719 755 612739321
719 756 108973264
719 757 370828225
719 758 126356206
719 759 88003129
719 760 343497095
719 761 46788798
719 762 194231969
719 763 273307002
719 764 919036584
719 765 984230368
719 766 969553878
719 767 676417663
719 768 738736585
719 769 290380903
719 770 169860981
719 771 800749650
719 772 512614988
719 773 883862225
719 774 211589334
719 775 47477187
719 776 205470819
719 777 628513499
719 778 593642530
719 779 410446626
719 780 896999378
719 781 999601286
719 782 512699113
719 783 553066619
719 784 237064554
719 785 617677663
719 786 776552790
719 787 139090326
719 788 18679681
719 789 873986529
719 790 399236801
719 791 272452462
719 792 176934100
719 793 787984495
719 794 527452942
719 795 616177095
719 796 807900003
719 797 654589543
719 798 326287505
719 799 845052709
719 800 692684688
719 801 33054214
719 802 647149153
719 803 657921666
719 804 175793711
719 805 502401624
719 806 213589921
719 807 437781269
719 808 643342602
719 809 274608687
719 810 577690982
719 811 344551241
719 812 429019847
719 813 396634713
719 814 151865772
719 815 701329263
719 816 518929788
719 817 806744585
719 818 86908358
719 819 839099535
719 820 550882244
719 821 937917097
719 822 146538890
719 823 49606161
719 824 218610466
719 825 879539584
719 826 231002957
719 827 245631056
719 828 689455341
719 829 383589235
719 830 165898955
719 831 397054612
719 832 504884650
719 833 185683841
719 834 884417324
719 835 192448674
719 836 964615400
719 837 593363365
719 838 305758600
719 839 897787282
719 840 656946317
719 841 557620319
719 842 546450876
719 843 169544195
719 844 411345985
719 845 139264255
719 846 943553916
719 847 260606875
719 848 304391477
719 849 24416312
719 850 500807671
719 851 787644086
719 852 452964415
719 853 313868003
719 854 159646667
719 855 386714759
719 856 23108669
719 857 891780155
719 858 748236709
719 859 908096341
719 860 774453322
719 861 846025376
719 862 816684249
719 863 888804872
719 864 688844537
719 865 960899542
719 866 519553432
719 867 532640175
719 868 131100295
719 869 966583025
719 870 881637158
719 871 552271669
719 872 42132037
719 873 309896923
719 874 108753500
719 875 995325374
719 876 390492014
719 877 822532525
719 878 523862875
719 879 564203950
719 880 9235770
719 881 968111384
719 882 578419067
719 883 380162325
719 884 469755487
719 885 463488946
719 886 581862486
719 887 94535997
719 888 608060772
719 889 651496186
719 890 554241760
719 891 826843189
719 892 63116333
719 893 40572240
719 894 747802037
719 895 874906290
719 896 303508785
719 897 924496791
719 898 107289552
719 899 117248628
719 900 994597208
719 901 374562030
719 902 436569734
719 903 995293517
719 904 607155916
719 905 193814299
719 906 273362749
719 907 460773558
719 908 769335352
719 909 681831952
719 910 510561904
719 911 644451067
719 912 676071786
719 913 608559170
719 914 914442226
719 915 60258931
719 916 701796038
719 917 605285303
719 918 327741575
719 919 647501930
719 920 807111940
719 921 839900277
719 922 340131160
719 923 935688964
719 924 332493340
719 925 178771797
719 926 231134886
719 927 386459836
719 928 641382675
719 929 400298406
719 930 552467795
719 931 110806476
719 932 115578302
719 933 466063211
719 934 610017140
719 935 779737951
719 936 581275323
719 937 968946247
719 938 542524180
719 939 564099196
719 940 244057342
719 941 522960652
719 942 818470634
719 943 147717152
719 944 614136946
719 945 631582876
719 946 552215186
719 947 92648784
719 948 551944510
719 949 786701577
719 950 583555476
719 951 551999725
719 952 773451757
719 953 919788729
719 954 246620959
719 955 115075922
719 956 67457318
719 957 138579760
719 958 58641722
719 959 873647059
719 960 414709909
719 961 795929018
719 962 974882076
719 963 508224837
719 964 238811305
719 965 364149621
719 966 140405938
719 967 181747644
719 968 220126643
719 969 540014614
719 970 768338328
719 971 564079647
719 972 370554384
719 973 660266409
719 974 759036755
719 975 616056405
719 976 297176532
719 977 291840693
719 978 671909434
719 979 977394541
719 980 320427013
719 981 182122476
719 982 481035014
719 983 570859178
719 984 313492902
719 985 446628396
719 986 582436373
719 987 188297484
719 988 411032488
719 989 712001470
719 990 700258352
719 991 224534252
719 992 479722802
719 993 621292123
719 994 375213952
719 995 896197607
719 996 765270188
719 997 425287691
719 998 362046335
719 999 786610471
719 1000 858978928
720 721 429689814
720 722 623960791
720 723 51203059
720 724 760336811
720 725 813858162
720 726 339307762
720 727 493021799
720 728 234609526
720 729 280849603
720 730 272703680
720 731 322475949
720 732 626457847
720 733 141751501
720 734 687913270
720 735 324665168
720 736 255350249
720 737 428636830
720 738 962703558
720 739 954760083
720 740 211692885
720 741 658741048
720 742 971012093
720 743 839120376
720 744 820695533
720 745 859171703
720 746 254650057
720 747 805126489
720 748 289459606
720 749 404940388
720 750 139648730
720 751 489389635
720 752 862232358
720 753 816142498
720 754 605882347
720 755 399328712
720 756 702772083
720 757 664157346
720 758 653436735
720 759 977811755
720 760 649305828
720 761 109526270
720 762 222688119
720 763 780466971
720 764 851893332
720 765 83602369
720 766 426235954
720 767 724880559
720 768 313477207
720 769 895669069
720 770 803008692
720 771 425719851
720 772 279275317
720 773 697625178
720 774 77996042
720 775 659559579
720 776 498725904
720 777 894015484
720 778 46761393
720 779 390892910
720 780 898184260
720 781 798790074
720 782 419426626
720 783 104267674
720 784 884631408
720 785 492506579
720 786 210335698
720 787 985727733
720 788 80047591
720 789 911674190
720 790 927547959
720 791 663893369
720 792 99029921
720 793 4590354
720 794 324829734
720 795 340916087
720 796 392442531
720 797 664900157
720 798 457964807
720 799 749840215
720 800 757148660
720 801 364860182
720 802 744462206
720 803 317542347
720 804 626150056
720 805 995475423
720 806 180745205
720 807 150848604
720 808 861124187
720 809 166919586
720 810 374637454
720 811 317984381
720 812 118383145
720 813 202699750
720 814 764117620
720 815 807792350
720 816 855797703
720 817 850241207
720 818 626147220
720 819 516782758
720 820 2547506
720 821 806818776
720 822 139720270
720 823 547326165
720 824 571396311
720 825 473947717
720 826 607380256
720 827 960435593
720 828 993123474
720 829 623763357
720 830 708124430
720 831 288440817
720 832 879758682
720 833 748144189
720 834 251016759
720 835 492333022
720 836 131706434
720 837 63491944
720 838 549466833
720 839 296505822
720 840 293445229
720 841 535532079
720 842 596952785
720 843 95723282
720 844 674207371
720 845 386569563
720 846 806024807
720 847 362184114
720 848 117967779
720 849 522588789
720 850 314026757
720 851 76456641
720 852 836065899
720 853 710855234
720 854 769437049
720 855 787724266
720 856 552901884
720 857 51093052
720 858 993562688
720 859 380221203
720 860 253532502
720 861 789716587
720 862 933174414
720 863 598107902
720 864 20551174
720 865 407992909
720 866 24910643
720 867 956841749
720 868 656820530
720 869 6905391
720 870 839002237
720 871 478124130
720 872 425539233
720 873 33739221
720 874 682964710
720 875 947925370
720 876 806760052
720 877 695101198
720 878 13153193
720 879 387996020
720 880 506162466
720 881 236197304
720 882 122642922
720 883 861721575
720 884 373898831
720 885 86758556
720 886 926319530
720 887 955967970
720 888 164112246
720 889 71045976
720 890 658401660
720 891 846512832
720 892 374250445
720 893 770826889
720 894 949489342
720 895 310817961
720 896 631467366
720 897 840537166
720 898 346916045
720 899 47937714
720 900 831777972
720 901 958222075
720 902 216969939
720 903 652520507
720 904 552398133
720 905 375823277
720 906 940631837
720 907 150828103
720 908 28299155
720 909 274153796
720 910 456727747
720 911 630050134
720 912 720858645
720 913 77085350
720 914 93816289
720 915 313102861
720 916 548183312
720 917 281362224
720 918 498389105
720 919 987480203
720 920 992984611
720 921 878196893
720 922 599141964
720 923 502310332
720 924 83511585
720 925 914779691
720 926 370803457
720 927 142541254
720 928 23027860
720 929 412705595
720 930 580577129
720 931 37153135
720 932 937940022
720 933 979180924
720 934 640465850
720 935 435078544
720 936 971128867
720 937 719784892
720 938 356109943
720 939 975101355
720 940 745886954
720 941 737030274
720 942 826374052
720 943 650467210
720 944 21545738
720 945 37741654
720 946 276427155
720 947 448631079
720 948 881575661
720 949 683243482
720 950 507012128
720 951 708529406
720 952 129801280
720 953 426107562
720 954 509959831
720 955 622490347
720 956 659257806
720 957 920570662
720 958 147724071
720 959 468194814
720 960 487810461
720 961 960217140
720 962 993071413
720 963 896979528
720 964 542397453
720 965 463136956
720 966 93863710
720 967 826752512
720 968 681843078
720 969 155362151
720 970 904382615
720 971 427467462
720 972 687361243
720 973 289032577
720 974 546342848
720 975 777110963
720 976 755265459
720 977 804578391
720 978 897908321
720 979 339292682
720 980 875338110
720 981 698575693
720 982 492304533
720 983 541861708
720 984 994001244
720 985 788428593
720 986 993166604
720 987 593015605
720 988 926507126
720 989 392228015
720 990 728778218
720 991 482656112
720 992 199085118
720 993 601563042
720 994 764663056
720 995 523300382
720 996 735593162
720 997 374964173
720 998 498096388
720 999 151623856
720 1000 190866692
721 722 810557288
721 723 493617913
721 724 185518359
721 725 387869919
721 726 580778579
721 727 15218132
721 728 847354361
721 729 656488228
721 730 401631301
721 731 85393357
721 732 71129425
721 733 258993599
721 734 880784089
721 735 831279145
721 736 324356773
721 737 461055934
721 738 10727316
721 739 87511204
721 740 760311971
721 741 687259467
721 742 269926765
721 743 152094651
721 744 132934563
721 745 53267124
721 746 813644195
721 747 723284006
721 748 817291461
721 749 547255406
721 750 815920574
721 751 739831781
721 752 458312644
721 753 259198334
721 754 753039573
721 755 708491646
721 756 454550394
721 757 249171887
721 758 367600646
721 759 112387513
721 760 879163305
721 761 967205570
721 762 939510251
721 763 721023556
721 764 718137425
721 765 170430648
721 766 531701836
721 767 331763098
721 768 354647478
721 769 872353378
721 770 130629885
721 771 806805066
721 772 957113318
721 773 504344070
721 774 216586088
721 775 391878366
721 776 525262731
721 777 430874779
721 778 701635948
721 779 68631705
721 780 413486406
721 781 699030922
721 782 448419935
721 783 973694217
721 784 898528995
721 785 34270363
721 786 26061044
721 787 651941063
721 788 959260154
721 789 76768409
721 790 508425871
721 791 437507228
721 792 966162488
721 793 982699057
721 794 34661289
721 795 649404481
721 796 307286300
721 797 294657662
721 798 551641958
721 799 37526164
721 800 94185921
721 801 464009743
721 802 856161557
721 803 441154591
721 804 220381927
721 805 233025397
721 806 485127767
721 807 348656221
721 808 924858538
721 809 448545743
721 810 543344473
721 811 874809545
721 812 323708380
721 813 866920775
721 814 782328777
721 815 216168903
721 816 180198393
721 817 807680657
721 818 804257478
721 819 35009713
721 820 264130226
721 821 81766942
721 822 764717878
721 823 248284539
721 824 36090497
721 825 378358573
721 826 869055898
721 827 674049099
721 828 175019066
721 829 515595384
721 830 86404205
721 831 179436410
721 832 610039047
721 833 102331623
721 834 898287569
721 835 55863900
721 836 432815668
721 837 624520323
721 838 190764455
721 839 73737218
721 840 851411317
721 841 328310930
721 842 918660057
721 843 390195172
721 844 173033147
721 845 979339179
721 846 37638718
721 847 706107801
721 848 109973059
721 849 399888772
721 850 597522051
721 851 554515991
721 852 79112254
721 853 997489788
721 854 376057413
721 855 763144798
721 856 909298376
721 857 831007901
721 858 357893968
721 859 396411013
721 860 940775838
721 861 340252452
721 862 897762027
721 863 649755421
721 864 560679140
721 865 838977618
721 866 269790494
721 867 386796848
721 868 623637824
721 869 704023341
721 870 164985326
721 871 786147541
721 872 71051007
721 873 913160582
721 874 815953860
721 875 29729011
721 876 705443313
721 877 795411310
721 878 22597762
721 879 739730524
721 880 629636151
721 881 603947591
721 882 601688445
721 883 272666934
721 884 484920438
721 885 376174711
721 886 42630635
721 887 441667416
721 888 740892494
721 889 37990894
721 890 299745242
721 891 610377807
721 892 672749616
721 893 978723861
721 894 441013843
721 895 80018245
721 896 981938618
721 897 719935568
721 898 531311901
721 899 704051377
721 900 847291095
721 901 602766376
721 902 811045912
721 903 196005062
721 904 792266526
721 905 525041987
721 906 552643095
721 907 412520225
721 908 841231162
721 909 273839826
721 910 997597815
721 911 67170672
721 912 183705367
721 913 552579206
721 914 783234281
721 915 536326126
721 916 162029846
721 917 49317062
721 918 555388901
721 919 964468265
721 920 567603939
721 921 384479748
721 922 590786085
721 923 696793485
721 924 464278653
721 925 207711793
721 926 580865535
721 927 574074956
721 928 237065854
721 929 597021636
721 930 700442122
721 931 105976659
721 932 622917876
721 933 619623582
721 934 515208895
721 935 688634138
721 936 203586129
721 937 348477696
721 938 749675518
721 939 550941783
721 940 542393666
721 941 169039410
721 942 179483017
721 943 969717137
721 944 565081017
721 945 101242540
721 946 957960427
721 947 829539496
721 948 997830497
721 949 519533363
721 950 449983883
721 951 658270246
721 952 347441808
721 953 69497096
721 954 810461079
721 955 263669523
721 956 231394958
721 957 433087434
721 958 691556864
721 959 97815884
721 960 998892694
721 961 778909279
721 962 136530590
721 963 182045488
721 964 574353089
721 965 343706599
721 966 463271469
721 967 621831883
721 968 244794306
721 969 270350707
721 970 523656590
721 971 712757013
721 972 112575608
721 973 521829803
721 974 510989110
721 975 207902027
721 976 711606653
721 977 539729037
721 978 791508755
721 979 379795462
721 980 338940783
721 981 782422094
721 982 929025189
721 983 943430940
721 984 568550525
721 985 188551111
721 986 756325547
721 987 700531443
721 988 223543143
721 989 854387414
721 990 865999337
721 991 506209304
721 992 829610790
721 993 845455501
721 994 703832673
721 995 512410798
721 996 161822573
721 997 716055045
721 998 1692870
721 999 832364384
721 1000 651969460
722 723 325453259
722 724 96179799
722 725 415740819
722 726 817732644
722 727 194328471
722 728 365245829
722 729 66715302
722 730 163569402
722 731 223011173
722 732 442911937
722 733 615383018
722 734 482676379
722 735 993235909
722 736 565579920
722 737 271670638
722 738 472031260
722 739 142061171
722 740 900960183
722 741 228505068
722 742 172710217
722 743 826281661
722 744 897974401
722 745 817349184
722 746 628297908
722 747 396239887
722 748 414609517
722 749 227927260
722 750 979313161
722 751 144638981
722 752 114590521
722 753 86751307
722 754 48702516
722 755 402006769
722 756 855432504
722 757 639996656
722 758 511990033
722 759 882702506
722 760 248958630
722 761 17017601
722 762 798882262
722 763 219376126
722 764 775129491
722 765 245778998
722 766 261364007
722 767 505173109
722 768 558323550
722 769 296092493
722 770 309257350
722 771 361933021
722 772 488936447
722 773 831958316
722 774 811882301
722 775 270857595
722 776 821365522
722 777 81640301
722 778 656150031
722 779 554533613
722 780 377454669
722 781 90228666
722 782 587457189
722 783 929738081
722 784 171653355
722 785 347671895
722 786 87576640
722 787 131659660
722 788 255112831
722 789 156441692
722 790 456590137
722 791 973241003
722 792 456600160
722 793 94641196
722 794 352375245
722 795 372950844
722 796 90972982
722 797 726288016
722 798 534288551
722 799 917611969
722 800 508172226
722 801 151694447
722 802 668517308
722 803 609333976
722 804 681194875
722 805 810920782
722 806 529761260
722 807 908347096
722 808 345721651
722 809 774443329
722 810 689862095
722 811 470239660
722 812 597450197
722 813 890300153
722 814 82953352
722 815 924819754
722 816 121988569
722 817 280962249
722 818 288917590
722 819 485996564
722 820 984296648
722 821 947571534
722 822 754656909
722 823 629071141
722 824 484845090
722 825 501259627
722 826 192903487
722 827 978272122
722 828 18469097
722 829 539537323
722 830 123124098
722 831 64420344
722 832 960774451
722 833 15848716
722 834 512305864
722 835 334257168
722 836 312649731
722 837 773066078
722 838 554976504
722 839 164409876
722 840 183441784
722 841 563389980
722 842 112160979
722 843 426515651
722 844 736678690
722 845 597707759
722 846 693999181
722 847 28021556
722 848 614122279
722 849 465654500
722 850 531725118
722 851 41843754
722 852 176914623
722 853 385873656
722 854 664535095
722 855 235364017
722 856 520467844
722 857 712241805
722 858 37305608
722 859 107717248
722 860 481647144
722 861 507049210
722 862 238641398
722 863 243259008
722 864 810520307
722 865 840885061
722 866 404044724
722 867 265577746
722 868 303364051
722 869 416091225
722 870 311754826
722 871 918404802
722 872 142002390
722 873 911438384
722 874 140505566
722 875 309357824
722 876 896033338
722 877 861525854
722 878 500762728
722 879 546336069
722 880 523128738
722 881 234708859
722 882 357181469
722 883 437008013
722 884 133642318
722 885 623917363
722 886 241571436
722 887 388141670
722 888 375933372
722 889 189403132
722 890 514953290
722 891 608397085
722 892 924471534
722 893 421716051
722 894 986482584
722 895 784626495
722 896 878993044
722 897 319136496
722 898 861281907
722 899 532702980
722 900 366607115
722 901 652820640
722 902 416355446
722 903 826887230
722 904 411187108
722 905 342028320
722 906 511875240
722 907 940614519
722 908 743451651
722 909 812644059
722 910 427148367
722 911 10072667
722 912 193064590
722 913 371813353
722 914 831048551
722 915 474627733
722 916 545327039
722 917 626515316
722 918 598793255
722 919 252860251
722 920 895935025
722 921 758370785
722 922 746893407
722 923 325482198
722 924 989297327
722 925 215507767
722 926 411147581
722 927 720964819
722 928 45904175
722 929 337094991
722 930 597490934
722 931 588629147
722 932 256645168
722 933 371054219
722 934 536094784
722 935 510320987
722 936 426043945
722 937 916940530
722 938 209736526
722 939 677908096
722 940 189445386
722 941 389229298
722 942 341804677
722 943 418147028
722 944 811802047
722 945 76575069
722 946 536839772
722 947 152233561
722 948 192613814
722 949 66557981
722 950 405440823
722 951 644699422
722 952 961076509
722 953 812606575
722 954 276700130
722 955 31122963
722 956 563417869
722 957 241902315
722 958 974176787
722 959 720499960
722 960 666565951
722 961 361591451
722 962 972050656
722 963 784246674
722 964 329867590
722 965 25679177
722 966 11501220
722 967 772975668
722 968 102123314
722 969 790955584
722 970 203892627
722 971 511985680
722 972 148408109
722 973 207931697
722 974 84293264
722 975 583554837
722 976 254644015
722 977 184383200
722 978 913668652
722 979 569587338
722 980 173782992
722 981 334449699
722 982 131157118
722 983 190662231
722 984 927208065
722 985 914274861
722 986 784650445
722 987 659723564
722 988 568685617
722 989 976433876
722 990 801302643
722 991 533746691
722 992 696619159
722 993 279523052
722 994 907328634
722 995 924476789
722 996 901445760
722 997 501320892
722 998 541712694
722 999 111943675
722 1000 805488523
723 724 904905768
723 725 61965731
723 726 594897666
723 727 293288116
723 728 975990444
723 729 251085885
723 730 611943098
723 731 957055032
723 732 256570207
723 733 91347119
723 734 323250791
723 735 468511933
723 736 68763114
723 737 778120041
723 738 328225366
723 739 237524271
723 740 548425990
723 741 338070553
723 742 717871280
723 743 900323247
723 744 564167442
723 745 657289064
723 746 2884105
723 747 547098840
723 748 639095059
723 749 830370370
723 750 609689327
723 751 159095259
723 752 681619665
723 753 150702987
723 754 673712743
723 755 190237808
723 756 806685586
723 757 652981782
723 758 766769079
723 759 471768057
723 760 735115105
723 761 874566160
723 762 92893391
723 763 95805407
723 764 958957497
723 765 421875197
723 766 71730263
723 767 409221651
723 768 349837521
723 769 440152696
723 770 392985817
723 771 614336549
723 772 772833921
723 773 957890236
723 774 14151814
723 775 860857556
723 776 164734612
723 777 433962175
723 778 86035080
723 779 24116662
723 780 979537971
723 781 299100710
723 782 782379214
723 783 376834529
723 784 360151744
723 785 605352530
723 786 326879937
723 787 609408638
723 788 96731660
723 789 270583901
723 790 276982706
723 791 796265223
723 792 631733619
723 793 670335415
723 794 565197237
723 795 657921996
723 796 204532385
723 797 608397892
723 798 9003395
723 799 123746351
723 800 82042513
723 801 725889876
723 802 494321655
723 803 877920500
723 804 709035858
723 805 3324402
723 806 411478679
723 807 512110492
723 808 325799394
723 809 552185838
723 810 841068915
723 811 709298902
723 812 622578642
723 813 278321455
723 814 193819170
723 815 160191774
723 816 930957664
723 817 833482596
723 818 801316818
723 819 249063126
723 820 854413412
723 821 67161647
723 822 524827934
723 823 313784346
723 824 651737686
723 825 369868193
723 826 717123178
723 827 39746443
723 828 637367439
723 829 346601992
723 830 718250325
723 831 380737592
723 832 845254812
723 833 253835824
723 834 202845888
723 835 892701549
723 836 565217180
723 837 80044455
723 838 446871931
723 839 168700468
723 840 205039690
723 841 247765185
723 842 30993688
723 843 394164298
723 844 945927495
723 845 340279226
723 846 985817197
723 847 899544659
723 848 791654035
723 849 765563735
723 850 292121539
723 851 553698763
723 852 246186741
723 853 185682238
723 854 590808182
723 855 792102564
723 856 518697209
723 857 713232653
723 858 573708561
723 859 150689931
723 860 262798674
723 861 90906172
723 862 461259726
723 863 875515775
723 864 237309955
723 865 641655167
723 866 824163918
723 867 57512285
723 868 2967048
723 869 194083994
723 870 560127852
723 871 596726980
723 872 980506814
723 873 737345270
723 874 535896366
723 875 589802655
723 876 461826865
723 877 416338373
723 878 921076904
723 879 498061137
723 880 486929125
723 881 9567623
723 882 754844476
723 883 809397922
723 884 391375293
723 885 230330171
723 886 413403974
723 887 941358126
723 888 178300104
723 889 970526322
723 890 228299807
723 891 666148840
723 892 21763101
723 893 751457417
723 894 543399548
723 895 764833291
723 896 287566328
723 897 902058517
723 898 739115782
723 899 350253832
723 900 586200541
723 901 652009219
723 902 486552590
723 903 279518425
723 904 980060494
723 905 579513656
723 906 825764269
723 907 175295261
723 908 396398812
723 909 429095970
723 910 235620693
723 911 641176574
723 912 927447388
723 913 106917744
723 914 739756387
723 915 885266264
723 916 839198141
723 917 820330819
723 918 571522106
723 919 237386467
723 920 296785994
723 921 639237049
723 922 272442340
723 923 631662216
723 924 215123378
723 925 478260132
723 926 222705326
723 927 565875449
723 928 904971041
723 929 992829379
723 930 511435348
723 931 33097474
723 932 662600706
723 933 856821155
723 934 555736201
723 935 340867362
723 936 345008579
723 937 136966203
723 938 124430723
723 939 202816430
723 940 47145971
723 941 669008438
723 942 529333818
723 943 284088811
723 944 12927996
723 945 31200187
723 946 673564349
723 947 602733997
723 948 656169230
723 949 805057825
723 950 413441146
723 951 78461754
723 952 366550225
723 953 978856332
723 954 234055473
723 955 118715732
723 956 845131309
723 957 120343473
723 958 639347564
723 959 906246115
723 960 626783358
723 961 913034833
723 962 591880369
723 963 928567693
723 964 724536183
723 965 440000473
723 966 52397347
723 967 434662799
723 968 882445112
723 969 803997625
723 970 879404855
723 971 143252468
723 972 457169278
723 973 534328919
723 974 438863952
723 975 214223536
723 976 151947896
723 977 794858613
723 978 378195478
723 979 916898938
723 980 85416126
723 981 307466227
723 982 727694503
723 983 296554542
723 984 45698688
723 985 189903910
723 986 161204655
723 987 918958115
723 988 290013376
723 989 69246042
723 990 557929896
723 991 800373053
723 992 263119387
723 993 790155782
723 994 55406302
723 995 278747033
723 996 23464309
723 997 507803812
723 998 931116375
723 999 220176787
723 1000 403200461
724 725 670697567
724 726 870600527
724 727 922490687
724 728 457739191
724 729 635464234
724 730 359411764
724 731 647809206
724 732 276205916
724 733 919605257
724 734 351151832
724 735 620115059
724 736 229653094
724 737 359925068
724 738 625554962
724 739 710136271
724 740 737895103
724 741 531168354
724 742 420028840
724 743 921459670
724 744 732016801
724 745 169062191
724 746 353030384
724 747 269041434
724 748 848231930
724 749 178324445
724 750 257464697
724 751 171874899
724 752 429554534
724 753 708908049
724 754 169316533
724 755 118584653
724 756 462590806
724 757 482171988
724 758 546101616
724 759 145860832
724 760 33664681
724 761 820958430
724 762 317999228
724 763 588492562
724 764 58299913
724 765 870923818
724 766 763029707
724 767 7786723
724 768 43284887
724 769 368542183
724 770 475533166
724 771 661478376
724 772 373805150
724 773 707419914
724 774 521618571
724 775 975310676
724 776 228806829
724 777 80083908
724 778 345546466
724 779 974688597
724 780 112255094
724 781 427416364
724 782 145211498
724 783 191806017
724 784 328163841
724 785 228206462
724 786 859926125
724 787 191031343
724 788 243309837
724 789 195621396
724 790 784952416
724 791 766971382
724 792 996168314
724 793 283334997
724 794 892086471
724 795 151661221
724 796 625066888
724 797 743867911
724 798 25457513
724 799 792532863
724 800 82031031
724 801 365102581
724 802 565603353
724 803 914209915
724 804 993016051
724 805 484415402
724 806 467167690
724 807 757626694
724 808 24549250
724 809 545570050
724 810 554388316
724 811 991719617
724 812 766146222
724 813 972472685
724 814 746242064
724 815 88361838
724 816 309484504
724 817 725460407
724 818 47244060
724 819 981741123
724 820 360488150
724 821 945821345
724 822 332541657
724 823 221536776
724 824 899763629
724 825 346402304
724 826 440462509
724 827 708583878
724 828 764649189
724 829 331534711
724 830 456787550
724 831 442145785
724 832 255776880
724 833 830140861
724 834 718099321
724 835 675381913
724 836 94469374
724 837 612731928
724 838 936840876
724 839 804092958
724 840 680875168
724 841 408064892
724 842 463760673
724 843 411235208
724 844 60076158
724 845 311322456
724 846 811096532
724 847 809036801
724 848 997107006
724 849 588045410
724 850 992600130
724 851 322690784
724 852 940822605
724 853 393388584
724 854 844288327
724 855 282281739
724 856 655306515
724 857 928566631
724 858 909889764
724 859 154107411
724 860 290142756
724 861 541423581
724 862 814408009
724 863 43424679
724 864 451342384
724 865 523104845
724 866 663349206
724 867 644016073
724 868 840339526
724 869 437589421
724 870 43227131
724 871 292414055
724 872 879715612
724 873 39147818
724 874 358862654
724 875 186266508
724 876 71903232
724 877 3195040
724 878 979547517
724 879 436178314
724 880 525942000
724 881 586672820
724 882 808071739
724 883 918005009
724 884 661702473
724 885 368783669
724 886 74995469
724 887 533391467
724 888 204599140
724 889 153692644
724 890 632082519
724 891 422973777
724 892 797076784
724 893 735565317
724 894 995414136
724 895 264501501
724 896 943853375
724 897 741401829
724 898 529542495
724 899 445006931
724 900 933456893
724 901 497953898
724 902 615990941
724 903 8629612
724 904 411078252
724 905 96459618
724 906 74964428
724 907 611614800
724 908 126588131
724 909 465803064
724 910 317015770
724 911 5553715
724 912 988798148
724 913 133463478
724 914 430264377
724 915 255716447
724 916 569020459
724 917 271877730
724 918 882193911
724 919 13555676
724 920 110652198
724 921 649550825
724 922 30781323
724 923 716837267
724 924 360386255
724 925 737971780
724 926 373601936
724 927 11900712
724 928 533950522
724 929 23944162
724 930 706094408
724 931 214989190
724 932 739006998
724 933 744610700
724 934 120480984
724 935 127320334
724 936 103493040
724 937 169853367
724 938 222049495
724 939 828142234
724 940 304118955
724 941 232886084
724 942 425419825
724 943 788158790
724 944 918701767
724 945 132072639
724 946 774665888
724 947 998874155
724 948 567402644
724 949 975262260
724 950 588478103
724 951 256251390
724 952 152635340
724 953 769538247
724 954 385042240
724 955 636405846
724 956 591197736
724 957 297052448
724 958 535719897
724 959 111631712
724 960 147717005
724 961 820124100
724 962 148237371
724 963 783120079
724 964 847792257
724 965 810939421
724 966 79812163
724 967 518259472
724 968 73451213
724 969 671148729
724 970 334125526
724 971 413069881
724 972 741188660
724 973 351810841
724 974 763443581
724 975 453987018
724 976 245925033
724 977 696323515
724 978 399334309
724 979 306288754
724 980 736414549
724 981 202116364
724 982 966775734
724 983 978367552
724 984 43048127
724 985 858307846
724 986 105996839
724 987 296280093
724 988 860172389
724 989 870059319
724 990 223741796
724 991 61796956
724 992 341792475
724 993 591125470
724 994 957984518
724 995 477563865
724 996 313801072
724 997 74326860
724 998 716595345
724 999 415350223
724 1000 180963366
725 726 412119346
725 727 892582953
725 728 912881862
725 729 360375481
725 730 534147391
725 731 162907563
725 732 848188562
725 733 295101891
725 734 134690744
725 735 888247721
725 736 534345662
725 737 791987820
725 738 413945348
725 739 935507268
725 740 337312101
725 741 215481115
725 742 904274920
725 743 730038625
725 744 242815789
725 745 453144211
725 746 344004081
725 747 93497775
725 748 745384295
725 749 507713600
725 750 520251870
725 751 252662236
725 752 531662764
725 753 112821683
725 754 625091975
725 755 735640979
725 756 604522108
725 757 903959823
725 758 339605559
725 759 502124247
725 760 114433970
725 761 164824298
725 762 269085179
725 763 201161978
725 764 364975883
725 765 928423948
725 766 311075644
725 767 582280503
725 768 957629623
725 769 302358092
725 770 807492341
725 771 667948457
725 772 15237500
725 773 557176104
725 774 704940043
725 775 90878309
725 776 640704890
725 777 130510172
725 778 625430943
725 779 401147666
725 780 706146298
725 781 299321202
725 782 637128477
725 783 278894875
725 784 116875141
725 785 686830990
725 786 190823844
725 787 211098166
725 788 866783982
725 789 787784671
725 790 855726041
725 791 758473101
725 792 477059525
725 793 43814431
725 794 261969159
725 795 932397567
725 796 514367469
725 797 752363074
725 798 169781693
725 799 665104582
725 800 227068808
725 801 92560837
725 802 607113714
725 803 548588146
725 804 279453760
725 805 712633042
725 806 887520868
725 807 195383646
725 808 796395684
725 809 75865185
725 810 70226096
725 811 679522817
725 812 540187714
725 813 505662258
725 814 190070204
725 815 983769444
725 816 337492579
725 817 183122889
725 818 779485338
725 819 220822550
725 820 780293454
725 821 390123672
725 822 399553211
725 823 112256219
725 824 119313966
725 825 684744633
725 826 661321034
725 827 143851781
725 828 345295938
725 829 273126
725 830 916533019
725 831 380976919
725 832 135705237
725 833 286983086
725 834 277523822
725 835 231515463
725 836 777614879
725 837 491766615
725 838 538879092
725 839 229097433
725 840 25556925
725 841 713930302
725 842 959266872
725 843 380015104
725 844 899458387
725 845 500650535
725 846 772388306
725 847 613588816
725 848 659611208
725 849 821940949
725 850 574556473
725 851 948972407
725 852 622351479
725 853 74016617
725 854 164958867
725 855 611239140
725 856 503639795
725 857 387726137
725 858 892104999
725 859 796778075
725 860 998357646
725 861 306861852
725 862 862459835
725 863 516728916
725 864 851378095
725 865 394302838
725 866 313397942
725 867 238034425
725 868 529185914
725 869 828485480
725 870 700979793
725 871 885222702
725 872 81145519
725 873 692194001
725 874 878166297
725 875 332692934
725 876 484551219
725 877 368330010
725 878 301216204
725 879 716213165
725 880 63584223
725 881 337576956
725 882 882333706
725 883 58247476
725 884 996381439
725 885 716209666
725 886 369094146
725 887 830149571
725 888 986295042
725 889 598768156
725 890 187660720
725 891 546821178
725 892 892328465
725 893 283725627
725 894 183771276
725 895 490003579
725 896 485906400
725 897 89185917
725 898 583797330
725 899 940375482
725 900 930896446
725 901 73010271
725 902 605602753
725 903 815554265
725 904 953226784
725 905 167119678
725 906 102966281
725 907 887620708
725 908 872073348
725 909 131288966
725 910 283139663
725 911 998270161
725 912 8599781
725 913 62561789
725 914 951207756
725 915 384831161
725 916 842606183
725 917 117298508
725 918 91797901
725 919 966470469
725 920 169391513
725 921 831451681
725 922 90662551
725 923 787551205
725 924 873944090
725 925 252002625
725 926 807773060
725 927 890278050
725 928 843576395
725 929 735801743
725 930 819613202
725 931 920546861
725 932 291925923
725 933 676442145
725 934 471424319
725 935 963800311
725 936 832944473
725 937 618911144
725 938 745669287
725 939 757124645
725 940 166018991
725 941 132458437
725 942 531110890
725 943 97753142
725 944 51380548
725 945 423178800
725 946 894751581
725 947 191281029
725 948 710132704
725 949 896530457
725 950 749129556
725 951 912446157
725 952 200260581
725 953 474331103
725 954 877069427
725 955 205265651
725 956 320107971
725 957 776747856
725 958 379053027
725 959 439479291
725 960 123788265
725 961 296715140
725 962 124405730
725 963 798606859
725 964 313461577
725 965 66493981
725 966 764816635
725 967 572890957
725 968 921223447
725 969 818664584
725 970 396908020
725 971 725759217
725 972 171490189
725 973 993076930
725 974 651986819
725 975 134366894
725 976 898040512
725 977 212112315
725 978 711871339
725 979 930813854
725 980 925557020
725 981 568872011
725 982 713662080
725 983 675672912
725 984 723082937
725 985 502125833
725 986 889786838
725 987 479824647
725 988 820553071
725 989 3695670
725 990 708134700
725 991 866710981
725 992 702519893
725 993 318552823
725 994 264758593
725 995 263367415
725 996 777050483
725 997 182748572
725 998 706251309
725 999 256567964
725 1000 435774707
726 727 237631249
726 728 788727601
726 729 552635064
726 730 830337583
726 731 267197061
726 732 190899972
726 733 713187533
726 734 134984791
726 735 381869476
726 736 148127831
726 737 7843967
726 738 821666206
726 739 906854156
726 740 520544117
726 741 151379456
726 742 383609073
726 743 837464789
726 744 62945229
726 745 679826323
726 746 130569537
726 747 955604717
726 748 691020162
726 749 162081956
726 750 676703739
726 751 742640951
726 752 664235964
726 753 701448325
726 754 630578317
726 755 167590170
726 756 246819697
726 757 697254933
726 758 582614758
726 759 823912952
726 760 602460942
726 761 685326738
726 762 908286459
726 763 836401684
726 764 547442432
726 765 641554350
726 766 182944748
726 767 359651217
726 768 182157309
726 769 989477057
726 770 725262646
726 771 849844616
726 772 800724338
726 773 980390587
726 774 498387699
726 775 103252633
726 776 649165070
726 777 162425375
726 778 223979383
726 779 856105905
726 780 470229430
726 781 996728529
726 782 84895506
726 783 563855465
726 784 598189477
726 785 186114688
726 786 30956221
726 787 886051122
726 788 860544850
726 789 256790355
726 790 845361011
726 791 218706934
726 792 941102067
726 793 173993532
726 794 771319537
726 795 470586164
726 796 355405862
726 797 628422316
726 798 808521121
726 799 883919535
726 800 973568046
726 801 759167516
726 802 51106304
726 803 90645283
726 804 535918785
726 805 265499775
726 806 893017040
726 807 244267978
726 808 417219691
726 809 528560957
726 810 999451650
726 811 204589311
726 812 251927721
726 813 216244100
726 814 169848684
726 815 108962631
726 816 782660990
726 817 444729469
726 818 849526125
726 819 365454142
726 820 391862764
726 821 985639245
726 822 76650261
726 823 90168740
726 824 727821596
726 825 296581826
726 826 859129111
726 827 256340558
726 828 954537485
726 829 699214107
726 830 776505560
726 831 343088250
726 832 877560972
726 833 598100273
726 834 13886586
726 835 364524603
726 836 418720480
726 837 505198582
726 838 299928951
726 839 561022743
726 840 315634236
726 841 429182067
726 842 142030869
726 843 778492260
726 844 653455665
726 845 153436355
726 846 356889042
726 847 721534431
726 848 460976613
726 849 451063143
726 850 509143568
726 851 227411392
726 852 747582305
726 853 370274689
726 854 262950459
726 855 270981616
726 856 57065290
726 857 774805997
726 858 606822409
726 859 178311271
726 860 862401490
726 861 90349485
726 862 407428283
726 863 665896562
726 864 608962476
726 865 231867436
726 866 627276158
726 867 188309927
726 868 19629496
726 869 101352898
726 870 21207106
726 871 464410586
726 872 333075760
726 873 158615995
726 874 16098524
726 875 511035623
726 876 283339339
726 877 519542449
726 878 695968436
726 879 224958765
726 880 390156387
726 881 231445975
726 882 487077213
726 883 268572970
726 884 20480712
726 885 620345531
726 886 624332504
726 887 638905169
726 888 558523773
726 889 578805241
726 890 109115900
726 891 219079277
726 892 747327880
726 893 143409470
726 894 508866206
726 895 824217227
726 896 931106859
726 897 625158425
726 898 57318412
726 899 431834815
726 900 228759765
726 901 170477230
726 902 970640441
726 903 473358767
726 904 74178494
726 905 758683999
726 906 101779775
726 907 672731658
726 908 329116573
726 909 264549448
726 910 63050062
726 911 55238157
726 912 322575248
726 913 554005945
726 914 99681016
726 915 779168818
726 916 541254410
726 917 723753612
726 918 888690968
726 919 111736579
726 920 833947795
726 921 74722311
726 922 753308237
726 923 920185785
726 924 977176054
726 925 175061388
726 926 189986910
726 927 884308171
726 928 201857163
726 929 407727186
726 930 572082130
726 931 951446152
726 932 508755610
726 933 391710617
726 934 146869948
726 935 882969322
726 936 536653557
726 937 390155772
726 938 564883353
726 939 982724332
726 940 208631940
726 941 309257386
726 942 821796447
726 943 75542124
726 944 825193638
726 945 537531751
726 946 596975053
726 947 468470025
726 948 931865764
726 949 436287604
726 950 43620577
726 951 984926306
726 952 612008944
726 953 379857911
726 954 955603784
726 955 18342057
726 956 445253267
726 957 697658666
726 958 415000508
726 959 663384211
726 960 703706842
726 961 900305437
726 962 421290268
726 963 897676417
726 964 130085467
726 965 602434734
726 966 984555595
726 967 635122028
726 968 819559303
726 969 849181474
726 970 203991177
726 971 208439817
726 972 387477997
726 973 667940768
726 974 934762106
726 975 687649000
726 976 337216666
726 977 505883283
726 978 115662795
726 979 223117028
726 980 184478438
726 981 635811219
726 982 35499066
726 983 825879769
726 984 408525812
726 985 679487693
726 986 432640585
726 987 138714923
726 988 164073207
726 989 155168057
726 990 573166117
726 991 815300105
726 992 298144448
726 993 383899050
726 994 216602741
726 995 723462079
726 996 55560029
726 997 912965334
726 998 777856597
726 999 523988710
726 1000 396822799
727 728 69600986
727 729 474821627
727 730 737957215
727 731 196676190
727 732 869499258
727 733 492594586
727 734 611626271
727 735 432145918
727 736 135281219
727 737 35893673
727 738 358254918
727 739 364612760
727 740 1638152
727 741 849165614
727 742 415963153
727 743 43378443
727 744 626315249
727 745 951425457
727 746 243905239
727 747 759242523
727 748 89296617
727 749 367960404
727 750 911081056
727 751 504036145
727 752 940572766
727 753 785971329
727 754 694069409
727 755 49742396
727 756 326849405
727 757 300299619
727 758 416010153
727 759 386545297
727 760 130717310
727 761 730755484
727 762 158312077
727 763 542845329
727 764 832064959
727 765 901861200
727 766 816441922
727 767 427319684
727 768 82430194
727 769 438270394
727 770 466845110
727 771 840677404
727 772 694941657
727 773 177754248
727 774 650421111
727 775 86082827
727 776 23344175
727 777 589209227
727 778 154010298
727 779 654414102
727 780 417027720
727 781 910822959
727 782 811715455
727 783 10004660
727 784 919800464
727 785 745998688
727 786 520126182
727 787 65243208
727 788 915093243
727 789 346055861
727 790 726288315
727 791 181055376
727 792 153361615
727 793 593272923
727 794 241598162
727 795 871181319
727 796 927140454
727 797 524391760
727 798 420720988
727 799 895622893
727 800 484039062
727 801 389718382
727 802 708304977
727 803 359824527
727 804 556539221
727 805 534388807
727 806 194106323
727 807 361113280
727 808 956028198
727 809 220038948
727 810 659207323
727 811 323045974
727 812 117704416
727 813 283816958
727 814 543419008
727 815 886172345
727 816 403150273
727 817 550998753
727 818 554310081
727 819 389251208
727 820 843906598
727 821 678143546
727 822 348992924
727 823 779417384
727 824 156846239
727 825 508218110
727 826 602237704
727 827 868181850
727 828 770422260
727 829 727029809
727 830 44128658
727 831 557331207
727 832 454786666
727 833 148318607
727 834 296586764
727 835 191575389
727 836 483844218
727 837 98399693
727 838 4541796
727 839 395304741
727 840 68286443
727 841 636571294
727 842 206687430
727 843 347872218
727 844 843667815
727 845 692314359
727 846 512119324
727 847 649521205
727 848 867736018
727 849 666126991
727 850 813767222
727 851 177124845
727 852 589705346
727 853 865410734
727 854 120482588
727 855 183351195
727 856 900450214
727 857 809064872
727 858 167539720
727 859 945962587
727 860 578472679
727 861 247991495
727 862 365437648
727 863 79850798
727 864 927796704
727 865 713366655
727 866 416325605
727 867 307149914
727 868 257220560
727 869 974071455
727 870 920440228
727 871 532228013
727 872 686017803
727 873 868524596
727 874 247995690
727 875 79078302
727 876 213862494
727 877 569314223
727 878 705031299
727 879 47327688
727 880 450832099
727 881 224043472
727 882 698701530
727 883 398462631
727 884 118373952
727 885 12896100
727 886 150711465
727 887 341916200
727 888 726335033
727 889 889211099
727 890 851180537
727 891 229576105
727 892 734531624
727 893 264794974
727 894 500357993
727 895 869397200
727 896 962894842
727 897 916871288
727 898 800861914
727 899 200111746
727 900 380976440
727 901 760218328
727 902 189162959
727 903 594080626
727 904 576213044
727 905 85701821
727 906 782116135
727 907 679976779
727 908 58899115
727 909 544626301
727 910 165004206
727 911 433624559
727 912 648103539
727 913 653005526
727 914 798537200
727 915 513284349
727 916 949902337
727 917 15983202
727 918 634427863
727 919 106684018
727 920 205669254
727 921 807286082
727 922 425818756
727 923 217388077
727 924 565119225
727 925 499175395
727 926 959503620
727 927 339568492
727 928 408865888
727 929 844307082
727 930 550523974
727 931 509776139
727 932 535952741
727 933 957557277
727 934 732810762
727 935 177163952
727 936 900720350
727 937 88503499
727 938 620664601
727 939 936401097
727 940 20771995
727 941 531551809
727 942 368132247
727 943 905233579
727 944 232853943
727 945 365683689
727 946 290046360
727 947 706366241
727 948 296727056
727 949 939297781
727 950 30291122
727 951 594579471
727 952 463279777
727 953 9782293
727 954 799127921
727 955 269047635
727 956 699331209
727 957 894508959
727 958 184113423
727 959 908936245
727 960 257058457
727 961 800379822
727 962 392960299
727 963 90568878
727 964 712970805
727 965 147060974
727 966 918870362
727 967 543232446
727 968 628317134
727 969 19832253
727 970 830420433
727 971 216261938
727 972 750929538
727 973 471531408
727 974 402298716
727 975 371338691
727 976 506458470
727 977 352836870
727 978 279236241
727 979 30816531
727 980 806407632
727 981 67190003
727 982 800785623
727 983 657730954
727 984 484344948
727 985 546775708
727 986 406274954
727 987 707236747
727 988 781986071
727 989 480086284
727 990 450268192
727 991 992153871
727 992 900941957
727 993 467860502
727 994 191782697
727 995 815131169
727 996 589518073
727 997 179972933
727 998 920450096
727 999 403558605
727 1000 852494500
728 729 718636861
728 730 615462551
728 731 134360058
728 732 137952678
728 733 572442048
728 734 123299654
728 735 231180562
728 736 942126368
728 737 303266341
728 738 344294315
728 739 206294984
728 740 291511751
728 741 126878263
728 742 980312439
728 743 152820327
728 744 603984670
728 745 530617918
728 746 830479991
728 747 141402363
728 748 250378100
728 749 404684935
728 750 370096283
728 751 809750482
728 752 650326455
728 753 503060328
728 754 878176884
728 755 67972383
728 756 39068772
728 757 855330254
728 758 436020668
728 759 924546273
728 760 679832320
728 761 211889199
728 762 795143548
728 763 294593335
728 764 153260400
728 765 902721067
728 766 140191731
728 767 580630044
728 768 668427631
728 769 159685768
728 770 506126051
728 771 72571312
728 772 362106527
728 773 970518918
728 774 979835237
728 775 296427870
728 776 968081430
728 777 401393151
728 778 196631160
728 779 666238276
728 780 758674634
728 781 75426355
728 782 512774872
728 783 177046039
728 784 497388479
728 785 862387729
728 786 372269427
728 787 371889319
728 788 470639692
728 789 416121060
728 790 255521024
728 791 71077836
728 792 454528866
728 793 393328823
728 794 708583742
728 795 597535997
728 796 296835177
728 797 286718577
728 798 764374415
728 799 748718164
728 800 963095146
728 801 749514386
728 802 255080077
728 803 192898819
728 804 872004077
728 805 670947480
728 806 583746022
728 807 277093894
728 808 631087008
728 809 516301724
728 810 624373961
728 811 385954915
728 812 369609494
728 813 122748029
728 814 621320706
728 815 919112791
728 816 122566697
728 817 862168832
728 818 935617353
728 819 230431995
728 820 549706905
728 821 22163159
728 822 84050825
728 823 115522395
728 824 943271794
728 825 311813243
728 826 904431696
728 827 556406830
728 828 762951366
728 829 288636364
728 830 543712804
728 831 615370248
728 832 173217848
728 833 174252643
728 834 232287978
728 835 746379430
728 836 314544087
728 837 6095545
728 838 994829476
728 839 408150272
728 840 432236127
728 841 408133817
728 842 653218087
728 843 811912222
728 844 451738273
728 845 172558461
728 846 134883435
728 847 180103937
728 848 926842634
728 849 222147191
728 850 588930177
728 851 13520225
728 852 678700416
728 853 980658793
728 854 712367542
728 855 835479149
728 856 926379493
728 857 490543398
728 858 136573448
728 859 544101582
728 860 487829102
728 861 132142086
728 862 618496587
728 863 221346749
728 864 241672000
728 865 972347561
728 866 852615298
728 867 127103704
728 868 929276161
728 869 776503879
728 870 110579473
728 871 931682066
728 872 815106652
728 873 688243901
728 874 904710980
728 875 283739322
728 876 79254424
728 877 931514234
728 878 739910552
728 879 905065335
728 880 900523101
728 881 678679433
728 882 541972370
728 883 982068560
728 884 842380121
728 885 69933028
728 886 363300902
728 887 738051220
728 888 753024990
728 889 573922687
728 890 519086862
728 891 49097961
728 892 995660663
728 893 678643244
728 894 700573830
728 895 578337531
728 896 495048109
728 897 829844592
728 898 803846999
728 899 218828243
728 900 2126261
728 901 628374880
728 902 345863205
728 903 423057938
728 904 32575545
728 905 329212008
728 906 74391961
728 907 373099982
728 908 952419106
728 909 485176384
728 910 55605068
728 911 391559722
728 912 297631631
728 913 140752549
728 914 227036474
728 915 902404304
728 916 981056098
728 917 576291742
728 918 60231901
728 919 114354332
728 920 910387467
728 921 938265127
728 922 755641866
728 923 908852930
728 924 634079231
728 925 242673799
728 926 201341398
728 927 255522863
728 928 735647553
728 929 3999874
728 930 152173289
728 931 674338245
728 932 219402318
728 933 309051852
728 934 96617123
728 935 511241983
728 936 44634874
728 937 617085835
728 938 52835418
728 939 461986417
728 940 485745545
728 941 845921063
728 942 889262865
728 943 39846649
728 944 99961883
728 945 808176688
728 946 92321812
728 947 983601447
728 948 505282325
728 949 383242062
728 950 344107846
728 951 45234871
728 952 61311651
728 953 138773455
728 954 910660438
728 955 693671152
728 956 637399299
728 957 846614110
728 958 301763649
728 959 283384683
728 960 206074495
728 961 777219781
728 962 560549054
728 963 251076694
728 964 103096505
728 965 682903710
728 966 446053261
728 967 397110534
728 968 140629617
728 969 24636992
728 970 178629792
728 971 245359719
728 972 98509762
728 973 255099013
728 974 547078470
728 975 508834701
728 976 4844593
728 977 990752281
728 978 632873853
728 979 479886275
728 980 88526716
728 981 903204522
728 982 212827950
728 983 733614963
728 984 620607838
728 985 416759079
728 986 530928430
728 987 620168284
728 988 128697016
728 989 597206154
728 990 651453490
728 991 460766125
728 992 904288732
728 993 709784223
728 994 879448604
728 995 515756409
728 996 979537442
728 997 689184227
728 998 772330959
728 999 855166193
728 1000 206676064
729 730 180578554
729 731 68907453
729 732 589562861
729 733 570415430
729 734 201021265
729 735 874680372
729 736 680148659
729 737 286545777
729 738 65041624
729 739 431852305
729 740 474723829
729 741 115503148
729 742 220435489
729 743 213338192
729 744 970703671
729 745 240491854
729 746 615368333
729 747 851174775
729 748 844522918
729 749 231230268
729 750 95045521
729 751 199148023
729 752 987939422
729 753 83273355
729 754 983048802
729 755 308656704
729 756 997014963
729 757 833824701
729 758 351243499
729 759 863092996
729 760 762969713
729 761 311196726
729 762 338866551
729 763 155184706
729 764 83700208
729 765 288875822
729 766 440072264
729 767 671595388
729 768 846218833
729 769 634543127
729 770 323490039
729 771 582523046
729 772 166647916
729 773 922617738
729 774 854510285
729 775 329321115
729 776 1611375
729 777 469492753
729 778 724166483
729 779 432110615
729 780 277556000
729 781 900221990
729 782 371830972
729 783 672996609
729 784 775557643
729 785 463365079
729 786 773954473
729 787 843083584
729 788 446401380
729 789 944960817
729 790 996531166
729 791 117639760
729 792 112479670
729 793 542673652
729 794 355715300
729 795 550491165
729 796 319860282
729 797 318255232
729 798 109583331
729 799 941590975
729 800 259771662
729 801 326159160
729 802 58377149
729 803 476284659
729 804 134844564
729 805 368429833
729 806 640658851
729 807 512998546
729 808 698839907
729 809 336234737
729 810 976559904
729 811 776628999
729 812 776522037
729 813 839481651
729 814 190893006
729 815 552427169
729 816 800315838
729 817 245111343
729 818 505196839
729 819 444547834
729 820 693459032
729 821 799199643
729 822 219000762
729 823 205207258
729 824 48979897
729 825 560092633
729 826 182010782
729 827 208675388
729 828 780841547
729 829 549455781
729 830 436711687
729 831 929007075
729 832 887277427
729 833 848434108
729 834 203974104
729 835 127357214
729 836 894135638
729 837 970537962
729 838 107462344
729 839 544491945
729 840 716991202
729 841 574894070
729 842 621959771
729 843 859937016
729 844 889050205
729 845 314949070
729 846 427545854
729 847 860604954
729 848 315442788
729 849 409233983
729 850 54107101
729 851 415451072
729 852 406304700
729 853 565684964
729 854 119944082
729 855 555639319
729 856 809476282
729 857 124434947
729 858 742783804
729 859 250471348
729 860 395604699
729 861 171665055
729 862 46968336
729 863 688981277
729 864 202175958
729 865 286538376
729 866 826692741
729 867 57518904
729 868 273414280
729 869 434196076
729 870 444987189
729 871 519063944
729 872 383078444
729 873 115218091
729 874 439450083
729 875 166667600
729 876 291671779
729 877 264735059
729 878 546801955
729 879 684288994
729 880 838610959
729 881 895984515
729 882 972221733
729 883 792171307
729 884 4679203
729 885 543434998
729 886 180505097
729 887 469317435
729 888 628230936
729 889 853414895
729 890 775094362
729 891 422062837
729 892 516489360
729 893 102932819
729 894 489967220
729 895 641120806
729 896 95453823
729 897 759416200
729 898 332662509
729 899 472428714
729 900 733574622
729 901 628912597
729 902 248009475
729 903 310963679
729 904 86850537
729 905 90601135
729 906 232689629
729 907 519900011
729 908 711307577
729 909 705384115
729 910 486972497
729 911 950587302
729 912 846387567
729 913 112976390
729 914 513626503
729 915 11339172
729 916 437621573
729 917 705044657
729 918 755179041
729 919 646590187
729 920 587079190
729 921 810051665
729 922 648172272
729 923 913043811
729 924 23914079
729 925 738518177
729 926 29171121
729 927 629430840
729 928 163876667
729 929 955682963
729 930 629762157
729 931 716142303
729 932 265611317
729 933 96394497
729 934 426273718
729 935 927088446
729 936 560949910
729 937 881277232
729 938 708041563
729 939 46564684
729 940 229077717
729 941 469588332
729 942 375792936
729 943 850270500
729 944 569904709
729 945 699742821
729 946 717836477
729 947 133024300
729 948 119728840
729 949 133575494
729 950 487754118
729 951 233866037
729 952 861256186
729 953 738063971
729 954 411953902
729 955 469750833
729 956 522903468
729 957 546812084
729 958 573409150
729 959 602530820
729 960 685112142
729 961 781076058
729 962 447173917
729 963 790660866
729 964 968296066
729 965 130359117
729 966 465286947
729 967 410648350
729 968 685775188
729 969 761211618
729 970 291650694
729 971 19940010
729 972 91894538
729 973 499647625
729 974 700763990
729 975 21175872
729 976 207254403
729 977 298245251
729 978 71867616
729 979 21728667
729 980 181758772
729 981 107254062
729 982 997814554
729 983 631742682
729 984 576700657
729 985 804748439
729 986 53048608
729 987 242047109
729 988 625522378
729 989 875319446
729 990 350579141
729 991 182161364
729 992 115377055
729 993 240414412
729 994 809340071
729 995 966641700
729 996 49807135
729 997 43733025
729 998 233496189
729 999 557466826
729 1000 596297076
730 731 369241904
730 732 855973392
730 733 424678726
730 734 82457959
730 735 867517355
730 736 821923788
730 737 318386137
730 738 88668041
730 739 617454235
730 740 563174958
730 741 180170460
730 742 396298877
730 743 813775253
730 744 604284574
730 745 423478606
730 746 728609246
730 747 614936709
730 748 83654652
730 749 315726345
730 750 799679870
730 751 747636133
730 752 477705538
730 753 241997152
730 754 585492480
730 755 740331958
730 756 202349735
730 757 84736889
730 758 325671286
730 759 5075416
730 760 396274193
730 761 999780672
730 762 320248578
730 763 723451916
730 764 12603215
730 765 253495566
730 766 97537675
730 767 649353815
730 768 779059781
730 769 170225427
730 770 852266932
730 771 383918020
730 772 793690475
730 773 930110213
730 774 450910509
730 775 692428582
730 776 74791633
730 777 811528471
730 778 432952563
730 779 82289469
730 780 334313554
730 781 922811639
730 782 479284607
730 783 644283423
730 784 529871222
730 785 970343482
730 786 336745310
730 787 882559440
730 788 746862151
730 789 932322826
730 790 343013807
730 791 398438693
730 792 581872170
730 793 35397994
730 794 199903251
730 795 577751191
730 796 441981155
730 797 80910685
730 798 951863384
730 799 779793222
730 800 467728452
730 801 630228267
730 802 946939127
730 803 929440663
730 804 655037445
730 805 552891706
730 806 896412600
730 807 427842539
730 808 479623835
730 809 73433866
730 810 291722005
730 811 681019454
730 812 537465075
730 813 794752918
730 814 696830645
730 815 31568697
730 816 218757207
730 817 999234344
730 818 924814194
730 819 447577415
730 820 247430032
730 821 197934404
730 822 990571454
730 823 141727678
730 824 842787874
730 825 152504864
730 826 102865144
730 827 941993026
730 828 438264641
730 829 49848183
730 830 357839289
730 831 955341458
730 832 357128600
730 833 994932812
730 834 762409715
730 835 488475961
730 836 522053759
730 837 889365129
730 838 117332439
730 839 804649847
730 840 560537472
730 841 764603443
730 842 195721521
730 843 470763473
730 844 630099027
730 845 825715527
730 846 802824154
730 847 186263017
730 848 754670045
730 849 749911045
730 850 301384225
730 851 35377453
730 852 581044425
730 853 871837341
730 854 347641759
730 855 539759741
730 856 526879673
730 857 330793053
730 858 803504146
730 859 688739941
730 860 288194873
730 861 112549525
730 862 31471147
730 863 301140510
730 864 67404964
730 865 367607476
730 866 316960765
730 867 534725956
730 868 243347985
730 869 692350134
730 870 383878055
730 871 5125358
730 872 29055510
730 873 757717448
730 874 544581437
730 875 420523534
730 876 770153517
730 877 295837989
730 878 767703243
730 879 627016442
730 880 330237297
730 881 948234622
730 882 393836834
730 883 232936741
730 884 788910279
730 885 4460271
730 886 223999503
730 887 213237410
730 888 991682481
730 889 549576026
730 890 219165097
730 891 505111748
730 892 467971798
730 893 955652391
730 894 814865687
730 895 74811863
730 896 115726828
730 897 210374557
730 898 131774124
730 899 483232961
730 900 149500442
730 901 392033457
730 902 853677723
730 903 582896425
730 904 9733065
730 905 285060143
730 906 921808002
730 907 859436160
730 908 823583241
730 909 672769818
730 910 547686313
730 911 365324601
730 912 651023009
730 913 102999065
730 914 791348330
730 915 170779680
730 916 384158022
730 917 28373152
730 918 625756000
730 919 726121113
730 920 482489364
730 921 302941811
730 922 532707890
730 923 682897101
730 924 293500837
730 925 364786577
730 926 987240459
730 927 885418520
730 928 413558807
730 929 252461997
730 930 386434632
730 931 29885393
730 932 876205001
730 933 77294325
730 934 295554693
730 935 23732875
730 936 126214367
730 937 104725870
730 938 814998120
730 939 110637086
730 940 775083802
730 941 285354337
730 942 455215049
730 943 94230568
730 944 798061509
730 945 875376189
730 946 476855968
730 947 826799927
730 948 290614976
730 949 403568419
730 950 201131077
730 951 412669662
730 952 272745286
730 953 374955395
730 954 754025645
730 955 402472833
730 956 594951798
730 957 161170359
730 958 209817412
730 959 356539793
730 960 286713960
730 961 194528618
730 962 307115092
730 963 322205304
730 964 128993696
730 965 222428200
730 966 500347328
730 967 680595525
730 968 493162659
730 969 42917592
730 970 390396771
730 971 198485783
730 972 615066389
730 973 883669259
730 974 155762295
730 975 431486155
730 976 70516159
730 977 800696640
730 978 443581246
730 979 529053460
730 980 965660856
730 981 688416226
730 982 124332903
730 983 300027196
730 984 841113378
730 985 539253857
730 986 396294962
730 987 602117478
730 988 797242620
730 989 31043629
730 990 193929999
730 991 535877354
730 992 866823022
730 993 570694561
730 994 204678076
730 995 65446669
730 996 525711434
730 997 704257583
730 998 793383338
730 999 470403253
730 1000 651631210
731 732 267763369
731 733 952893859
731 734 147240223
731 735 653164498
731 736 605982082
731 737 824382069
731 738 641281701
731 739 146086176
731 740 297403974
731 741 318443243
731 742 224959457
731 743 829775248
731 744 349139229
731 745 16990731
731 746 161667675
731 747 266723123
731 748 536564479
731 749 256774783
731 750 65722077
731 751 67059490
731 752 782071595
731 753 243002694
731 754 919162780
731 755 497960531
731 756 594064057
731 757 517842321
731 758 412322715
731 759 925039532
731 760 4839239
731 761 673542918
731 762 246525763
731 763 677031733
731 764 830483031
731 765 487444494
731 766 508626619
731 767 760633243
731 768 735182086
731 769 116860969
731 770 119962037
731 771 580115189
731 772 689438496
731 773 783703974
731 774 861558058
731 775 622498613
731 776 66583927
731 777 920642390
731 778 944480761
731 779 773596549
731 780 148179913
731 781 82527077
731 782 771238395
731 783 236657249
731 784 454416658
731 785 663198404
731 786 50670660
731 787 85232787
731 788 685038529
731 789 107761906
731 790 10547128
731 791 216598873
731 792 782083604
731 793 434327660
731 794 689517305
731 795 649472517
731 796 698152222
731 797 337879265
731 798 208305869
731 799 294601980
731 800 185584951
731 801 197108704
731 802 690556776
731 803 117482118
731 804 186862024
731 805 853977104
731 806 107366416
731 807 27053761
731 808 383811367
731 809 940682042
731 810 530105026
731 811 876749560
731 812 786152292
731 813 77936950
731 814 969354257
731 815 703036426
731 816 182521678
731 817 834868641
731 818 98007086
731 819 966148171
731 820 857662660
731 821 676707376
731 822 573249383
731 823 971652020
731 824 804974120
731 825 281977325
731 826 606403078
731 827 494138133
731 828 558014425
731 829 132726997
731 830 494780618
731 831 546804732
731 832 198636636
731 833 712267026
731 834 491165594
731 835 860883312
731 836 891112026
731 837 534489513
731 838 707804438
731 839 987841499
731 840 480047992
731 841 488080146
731 842 33341950
731 843 72622776
731 844 526902690
731 845 953213184
731 846 439985168
731 847 495168759
731 848 507316506
731 849 596806127
731 850 462102664
731 851 623096167
731 852 191214481
731 853 835142099
731 854 820621845
731 855 750627792
731 856 491657494
731 857 442658682
731 858 245194241
731 859 830140663
731 860 536512960
731 861 668171783
731 862 199562860
731 863 616146208
731 864 360935223
731 865 221017855
731 866 40167421
731 867 79564048
731 868 686590954
731 869 371667879
731 870 927187563
731 871 689625065
731 872 49837095
731 873 976434477
731 874 296619623
731 875 165520376
731 876 362320959
731 877 640889243
731 878 737128915
731 879 524187094
731 880 413114469
731 881 835011811
731 882 882515913
731 883 157527612
731 884 897455998
731 885 773590876
731 886 613906500
731 887 12067693
731 888 888086430
731 889 481854899
731 890 227033900
731 891 347029814
731 892 737715032
731 893 914557282
731 894 99798482
731 895 934510238
731 896 454916257
731 897 941468201
731 898 55923408
731 899 521771032
731 900 735325114
731 901 79325358
731 902 706031830
731 903 702909477
731 904 54786286
731 905 224749914
731 906 610530098
731 907 677993770
731 908 575654601
731 909 538881546
731 910 90019129
731 911 685111791
731 912 427315623
731 913 192317671
731 914 699987417
731 915 21984531
731 916 834483925
731 917 863258708
731 918 454901696
731 919 520683569
731 920 807164355
731 921 861993888
731 922 427212569
731 923 291336787
731 924 62488555
731 925 854179617
731 926 524099866
731 927 449046081
731 928 316158997
731 929 638293098
731 930 466872095
731 931 594726177
731 932 636292939
731 933 923691936
731 934 800092938
731 935 410069059
731 936 16550358
731 937 939693708
731 938 438491894
731 939 713086076
731 940 404249735
731 941 283399566
731 942 641029650
731 943 461847368
731 944 781763711
731 945 183156641
731 946 248261217
731 947 170519786
731 948 234593356
731 949 252517549
731 950 261435656
731 951 711356355
731 952 903601766
731 953 286907346
731 954 557637598
731 955 793038095
731 956 2927651
731 957 824664766
731 958 32372218
731 959 770352638
731 960 629745475
731 961 636340769
731 962 731912130
731 963 913867273
731 964 976273334
731 965 863320311
731 966 567685224
731 967 824214302
731 968 534558951
731 969 854759337
731 970 221609357
731 971 465959471
731 972 641471594
731 973 521047173
731 974 160440249
731 975 899010903
731 976 286590437
731 977 738536464
731 978 496203132
731 979 641324268
731 980 339091849
731 981 911896434
731 982 925266988
731 983 497291222
731 984 592836417
731 985 768783288
731 986 766857527
731 987 910420082
731 988 187705195
731 989 886374137
731 990 89077225
731 991 419738353
731 992 680536064
731 993 323892155
731 994 575837298
731 995 803897568
731 996 538774252
731 997 341601602
731 998 307696766
731 999 177054351
731 1000 670427968
732 733 978458814
732 734 766331004
732 735 480424829
732 736 64202877
732 737 174673478
732 738 284679033
732 739 74797065
732 740 536088569
732 741 362463350
732 742 914738664
732 743 61685454
732 744 854886015
732 745 147256558
732 746 840813635
732 747 889571189
732 748 895114556
732 749 421455179
732 750 502317234
732 751 748501662
732 752 908542098
732 753 423962426
732 754 729029391
732 755 416682710
732 756 596586600
732 757 187052711
732 758 404275783
732 759 698314786
732 760 90021414
732 761 102316253
732 762 623257861
732 763 638935166
732 764 558595915
732 765 137835908
732 766 190852639
732 767 557461674
732 768 594000901
732 769 54154168
732 770 741407761
732 771 873837314
732 772 666694224
732 773 844945563
732 774 780390307
732 775 245202910
732 776 639784586
732 777 487041708
732 778 603735555
732 779 116049859
732 780 221268948
732 781 386014847
732 782 134259204
732 783 101414580
732 784 786642535
732 785 726585725
732 786 605532033
732 787 852658509
732 788 329962879
732 789 962710035
732 790 676345876
732 791 835647557
732 792 814557149
732 793 203305041
732 794 343494160
732 795 681484678
732 796 19590806
732 797 376960605
732 798 405420876
732 799 575679195
732 800 950878074
732 801 587475628
732 802 710373361
732 803 93139789
732 804 506412458
732 805 303481492
732 806 557920172
732 807 759067795
732 808 741890269
732 809 990097220
732 810 49239406
732 811 568611796
732 812 790411997
732 813 737363667
732 814 818753308
732 815 150530972
732 816 299333676
732 817 879519218
732 818 426714538
732 819 709663996
732 820 772483820
732 821 161701248
732 822 940201762
732 823 62339476
732 824 944788796
732 825 52850799
732 826 161308523
732 827 864000759
732 828 768161429
732 829 133361808
732 830 289668676
732 831 212081273
732 832 350065762
732 833 601871440
732 834 485219674
732 835 150868022
732 836 111427015
732 837 26587529
732 838 178768954
732 839 169913631
732 840 141439012
732 841 461439643
732 842 95245333
732 843 800413804
732 844 399817563
732 845 399072228
732 846 483414223
732 847 115897691
732 848 579867327
732 849 12700304
732 850 722606812
732 851 363110937
732 852 578434532
732 853 617157973
732 854 69055309
732 855 189212052
732 856 902160843
732 857 31242635
732 858 654973462
732 859 542702175
732 860 630956038
732 861 991704336
732 862 112442698
732 863 680773085
732 864 424635100
732 865 58265550
732 866 30252518
732 867 100818467
732 868 691942162
732 869 671509954
732 870 326239547
732 871 925483627
732 872 982902311
732 873 25023722
732 874 315192986
732 875 497675895
732 876 907257655
732 877 802012867
732 878 732278658
732 879 404603035
732 880 802392247
732 881 335510400
732 882 548724670
732 883 860270076
732 884 571921847
732 885 788188661
732 886 330025938
732 887 513277473
732 888 220534038
732 889 294570684
732 890 490942670
732 891 608845655
732 892 139526422
732 893 311511383
732 894 258235895
732 895 595917414
732 896 336663790
732 897 194200445
732 898 752438492
732 899 37764321
732 900 916550330
732 901 419187975
732 902 837263761
732 903 51670073
732 904 964107736
732 905 720035481
732 906 575672805
732 907 255609926
732 908 738746924
732 909 46764516
732 910 21773977
732 911 250823337
732 912 78956110
732 913 472274729
732 914 743875557
732 915 834967858
732 916 987143149
732 917 632031601
732 918 585073293
732 919 821640413
732 920 591909761
732 921 52965480
732 922 909700401
732 923 125181949
732 924 494142625
732 925 833354497
732 926 177604608
732 927 641938636
732 928 49919920
732 929 438400916
732 930 347649367
732 931 749543384
732 932 413977069
732 933 269665280
732 934 53694314
732 935 444339095
732 936 622191444
732 937 433171707
732 938 955498471
732 939 462301784
732 940 198097269
732 941 826837295
732 942 731535747
732 943 386049792
732 944 654965162
732 945 44839457
732 946 871955083
732 947 685865228
732 948 884134371
732 949 6161500
732 950 982581001
732 951 359214361
732 952 572758110
732 953 984467129
732 954 658627951
732 955 763400533
732 956 938220374
732 957 57962859
732 958 366997967
732 959 256705602
732 960 856954204
732 961 449289681
732 962 747098377
732 963 139382190
732 964 616083098
732 965 217144359
732 966 210723775
732 967 254762013
732 968 590223599
732 969 237209399
732 970 276883616
732 971 652328730
732 972 558215341
732 973 232935114
732 974 643166419
732 975 467318894
732 976 800863756
732 977 395448489
732 978 746385344
732 979 185286488
732 980 629921950
732 981 743506068
732 982 94793524
732 983 903846577
732 984 51034202
732 985 856210197
732 986 696760500
732 987 103471211
732 988 993676169
732 989 534179774
732 990 895092359
732 991 609024343
732 992 9734915
732 993 216906144
732 994 510304987
732 995 822614861
732 996 441023223
732 997 62147844
732 998 832804526
732 999 423493031
732 1000 585447851
733 734 769181565
733 735 911114458
733 736 710444761
733 737 837810238
733 738 351945231
733 739 777501155
733 740 315142673
733 741 348175987
733 742 561575144
733 743 36212435
733 744 33412547
733 745 481175623
733 746 943191656
733 747 214186359
733 748 42137583
733 749 689357375
733 750 357645065
733 751 862248145
733 752 165441923
733 753 313481314
733 754 687952979
733 755 928341883
733 756 743359004
733 757 202127107
733 758 600806811
733 759 859799821
733 760 652794268
733 761 601579225
733 762 69601026
733 763 478541497
733 764 792849258
733 765 767527268
733 766 259624178
733 767 146603681
733 768 677150472
733 769 157095948
733 770 291719068
733 771 21911123
733 772 233390085
733 773 60276891
733 774 978214034
733 775 223842878
733 776 293849438
733 777 234737814
733 778 209441306
733 779 920647224
733 780 381584005
733 781 273699558
733 782 29034820
733 783 515664861
733 784 554367317
733 785 794624957
733 786 732039780
733 787 237410801
733 788 211728111
733 789 553355636
733 790 907403914
733 791 614801370
733 792 619213394
733 793 332019758
733 794 927926494
733 795 620230779
733 796 131630881
733 797 660041893
733 798 359883328
733 799 596840128
733 800 340010708
733 801 127459598
733 802 241372425
733 803 14942754
733 804 90057707
733 805 996622314
733 806 129254787
733 807 81027097
733 808 288391979
733 809 874660469
733 810 540315190
733 811 36197051
733 812 223929565
733 813 475128400
733 814 793844003
733 815 273703531
733 816 32370823
733 817 588610523
733 818 459480318
733 819 239690211
733 820 125992759
733 821 253625864
733 822 530276618
733 823 694477195
733 824 703853141
733 825 758931469
733 826 827079481
733 827 593113885
733 828 446302229
733 829 384830817
733 830 818524267
733 831 289603099
733 832 118959983
733 833 711648990
733 834 97341627
733 835 333602977
733 836 332166203
733 837 175905175
733 838 67221785
733 839 514268448
733 840 368146476
733 841 466099065
733 842 278547073
733 843 638615066
733 844 507067304
733 845 398990496
733 846 277906460
733 847 646169559
733 848 308525026
733 849 847161242
733 850 752607936
733 851 751840513
733 852 828171310
733 853 620133337
733 854 682772599
733 855 905652302
733 856 586345616
733 857 150947030
733 858 787547662
733 859 280910827
733 860 553171085
733 861 800616657
733 862 126212313
733 863 686841669
733 864 546752475
733 865 568062823
733 866 668077065
733 867 769125948
733 868 228655782
733 869 733340442
733 870 762439624
733 871 300980800
733 872 848793915
733 873 415565098
733 874 657668171
733 875 662938618
733 876 557220398
733 877 990448058
733 878 510283031
733 879 716336690
733 880 665487038
733 881 520109174
733 882 892878737
733 883 830698362
733 884 540084243
733 885 526216476
733 886 74390318
733 887 391982624
733 888 21767061
733 889 173060368
733 890 91441089
733 891 452725945
733 892 887024197
733 893 736483626
733 894 58162487
733 895 866803343
733 896 667453808
733 897 30741827
733 898 438954179
733 899 272777406
733 900 599431239
733 901 351925374
733 902 529076065
733 903 724060958
733 904 950128262
733 905 779058331
733 906 591188732
733 907 781744333
733 908 489862367
733 909 33833536
733 910 179370393
733 911 111196474
733 912 821173611
733 913 420734689
733 914 672832157
733 915 423550212
733 916 483004043
733 917 755958736
733 918 433050056
733 919 69736718
733 920 351765087
733 921 15886275
733 922 767594397
733 923 401592436
733 924 227427804
733 925 416485762
733 926 981196366
733 927 498585245
733 928 598478109
733 929 246531859
733 930 480510834
733 931 148847539
733 932 887809314
733 933 763207615
733 934 315674622
733 935 544279582
733 936 185131020
733 937 137411033
733 938 498614051
733 939 486619490
733 940 560933879
733 941 44826235
733 942 636494043
733 943 80554889
733 944 875416216
733 945 150829596
733 946 262859763
733 947 79494482
733 948 89813844
733 949 748628735
733 950 975818095
733 951 906777565
733 952 266880785
733 953 765195973
733 954 895792542
733 955 669273490
733 956 484112370
733 957 189717803
733 958 812389513
733 959 779911324
733 960 990947589
733 961 854840043
733 962 156976030
733 963 88161611
733 964 149770946
733 965 30758665
733 966 994853084
733 967 266275189
733 968 474074501
733 969 872056695
733 970 611007828
733 971 250037735
733 972 321676069
733 973 676860251
733 974 192307929
733 975 107229584
733 976 822137396
733 977 300391877
733 978 746446233
733 979 418748703
733 980 883408302
733 981 734238974
733 982 630979334
733 983 863935651
733 984 408898138
733 985 65593139
733 986 163674269
733 987 765655202
733 988 85901557
733 989 761692223
733 990 966475763
733 991 216428534
733 992 995982933
733 993 868021164
733 994 347963589
733 995 42910114
733 996 817406942
733 997 623185021
733 998 520459782
733 999 849945065
733 1000 684155240
734 735 198467830
734 736 851534389
734 737 704797076
734 738 596707921
734 739 838753647
734 740 914541471
734 741 302489533
734 742 280357499
734 743 248167066
734 744 792380186
734 745 443327284
734 746 931717160
734 747 392104707
734 748 151654355
734 749 797351852
734 750 541420676
734 751 65085326
734 752 392387561
734 753 670688447
734 754 948140287
734 755 881858226
734 756 130720307
734 757 821548319
734 758 183408668
734 759 472221631
734 760 982315856
734 761 592929901
734 762 310782064
734 763 796631090
734 764 202758363
734 765 37773167
734 766 548016482
734 767 785273674
734 768 714305636
734 769 1212042
734 770 970508858
734 771 230421359
734 772 737564788
734 773 220050442
734 774 795484858
734 775 441218501
734 776 201313722
734 777 409999859
734 778 534825489
734 779 669260952
734 780 777515336
734 781 297305920
734 782 442186108
734 783 851703020
734 784 88665050
734 785 699247193
734 786 874751082
734 787 735377615
734 788 698631039
734 789 208349039
734 790 220291864
734 791 441613673
734 792 750657846
734 793 830636045
734 794 623480938
734 795 846888955
734 796 587034367
734 797 989539213
734 798 723430603
734 799 276328431
734 800 771264781
734 801 587749408
734 802 506975685
734 803 929247301
734 804 721648459
734 805 785031205
734 806 869568877
734 807 282469088
734 808 245750591
734 809 285807164
734 810 86964457
734 811 748654969
734 812 747571654
734 813 128711594
734 814 345892561
734 815 960171250
734 816 34316544
734 817 751729331
734 818 611720998
734 819 699931731
734 820 981485400
734 821 662234600
734 822 141409583
734 823 173506634
734 824 848932772
734 825 499199077
734 826 933258005
734 827 939619407
734 828 932247460
734 829 33873009
734 830 279503433
734 831 764966262
734 832 617209733
734 833 462208648
734 834 988805230
734 835 948852169
734 836 642681920
734 837 421248495
734 838 700402766
734 839 635361942
734 840 803692546
734 841 282099874
734 842 805129032
734 843 393073442
734 844 443173345
734 845 899327309
734 846 78841398
734 847 720133861
734 848 333340417
734 849 118123950
734 850 319474919
734 851 404036789
734 852 487349655
734 853 938432798
734 854 118171493
734 855 563819259
734 856 327338596
734 857 515430912
734 858 591726823
734 859 930851934
734 860 637576307
734 861 541466040
734 862 739377607
734 863 248176261
734 864 149435328
734 865 826170158
734 866 405547511
734 867 818803749
734 868 186841355
734 869 550383507
734 870 620096678
734 871 744176514
734 872 230168098
734 873 179655835
734 874 381267442
734 875 671573176
734 876 601211059
734 877 773142099
734 878 777879972
734 879 617966683
734 880 280962191
734 881 344198622
734 882 532461341
734 883 587314425
734 884 946264175
734 885 978174626
734 886 794911285
734 887 789839893
734 888 668312015
734 889 345518868
734 890 656063864
734 891 828466854
734 892 481022820
734 893 761394243
734 894 158489064
734 895 498832878
734 896 376120766
734 897 249452131
734 898 285028164
734 899 171247304
734 900 410472631
734 901 611619546
734 902 76669896
734 903 154150120
734 904 644480894
734 905 428455192
734 906 915866787
734 907 286783293
734 908 946468891
734 909 414119325
734 910 414514331
734 911 581312809
734 912 974168693
734 913 635686786
734 914 370259217
734 915 377676063
734 916 706274129
734 917 513770053
734 918 276255758
734 919 806864175
734 920 531965846
734 921 724359700
734 922 746381267
734 923 693817737
734 924 266207169
734 925 762438991
734 926 684312971
734 927 608729963
734 928 99026445
734 929 336325328
734 930 141757912
734 931 435543099
734 932 806293605
734 933 539141606
734 934 965144201
734 935 59609879
734 936 421865605
734 937 726246530
734 938 563105312
734 939 203282091
734 940 48533473
734 941 528654217
734 942 750327987
734 943 44329179
734 944 713801977
734 945 110566039
734 946 790987539
734 947 988799056
734 948 260787451
734 949 421220558
734 950 507714481
734 951 723463566
734 952 119347530
734 953 644909169
734 954 634446677
734 955 34552495
734 956 567278657
734 957 173327592
734 958 463523951
734 959 671934874
734 960 539575193
734 961 508479613
734 962 260811456
734 963 633367022
734 964 135773977
734 965 308020353
734 966 409302391
734 967 286914637
734 968 802842493
734 969 934758425
734 970 653238967
734 971 656900377
734 972 776957238
734 973 360344069
734 974 220601301
734 975 107066126
734 976 31250040
734 977 152777238
734 978 527931806
734 979 534102979
734 980 165585733
734 981 609506915
734 982 307740930
734 983 867420109
734 984 342448790
734 985 792086140
734 986 590665483
734 987 690951713
734 988 647502715
734 989 230399506
734 990 645967640
734 991 510610940
734 992 392327315
734 993 879852496
734 994 76196162
734 995 194522067
734 996 556014068
734 997 626663208
734 998 863540109
734 999 120990156
734 1000 941342322
735 736 45056359
735 737 398013851
735 738 303939034
735 739 114148374
735 740 849916190
735 741 437823204
735 742 825227233
735 743 717706545
735 744 842975646
735 745 291082893
735 746 447968792
735 747 606501529
735 748 511706599
735 749 94876378
735 750 799280081
735 751 986103119
735 752 932489751
735 753 717379329
735 754 945457035
735 755 443748410
735 756 535849254
735 757 241676080
735 758 840186208
735 759 443599685
735 760 760000877
735 761 96410498
735 762 743998531
735 763 216268106
735 764 776437849
735 765 453475928
735 766 400761906
735 767 860270060
735 768 393461411
735 769 943982450
735 770 23434810
735 771 254603933
735 772 518884313
735 773 48387227
735 774 520970638
735 775 550875239
735 776 36367696
735 777 645335414
735 778 243197978
735 779 957078856
735 780 300375116
735 781 359642956
735 782 998715987
735 783 148788279
735 784 599716977
735 785 580611771
735 786 708026017
735 787 264476956
735 788 626439843
735 789 774911218
735 790 363471275
735 791 353653693
735 792 821657615
735 793 748008791
735 794 837537523
735 795 84901579
735 796 497811163
735 797 478542474
735 798 33480382
735 799 517292214
735 800 706372670
735 801 87961576
735 802 764222396
735 803 678701392
735 804 626228147
735 805 250281683
735 806 658981540
735 807 378268216
735 808 150455785
735 809 467699865
735 810 809214415
735 811 366036103
735 812 792831173
735 813 498699056
735 814 759018340
735 815 255815425
735 816 405429463
735 817 918537374
735 818 348051478
735 819 781900595
735 820 515662891
735 821 900626932
735 822 581089631
735 823 609299154
735 824 424103833
735 825 537931607
735 826 537524193
735 827 560355669
735 828 951640719
735 829 108106355
735 830 618561199
735 831 274576321
735 832 589970545
735 833 421047397
735 834 124861093
735 835 578601347
735 836 984320144
735 837 140181457
735 838 262683967
735 839 87719614
735 840 894601371
735 841 153801421
735 842 151040316
735 843 209171384
735 844 673679272
735 845 566184349
735 846 573802976
735 847 767652203
735 848 68541676
735 849 401757778
735 850 450728244
735 851 834492218
735 852 635866059
735 853 579260708
735 854 528741904
735 855 919440944
735 856 607628863
735 857 202820295
735 858 458122490
735 859 84461430
735 860 123912648
735 861 857053690
735 862 502830640
735 863 580002908
735 864 439909004
735 865 465187595
735 866 340821928
735 867 184396997
735 868 519957364
735 869 991736721
735 870 451948695
735 871 594993139
735 872 725698407
735 873 586816902
735 874 549998385
735 875 496087739
735 876 201893274
735 877 537922829
735 878 280558178
735 879 959320668
735 880 610444445
735 881 595935407
735 882 630753074
735 883 730216538
735 884 867161784
735 885 21938041
735 886 259830467
735 887 201755613
735 888 67072489
735 889 376225767
735 890 568514234
735 891 946182926
735 892 638803829
735 893 50397818
735 894 252630319
735 895 152339046
735 896 858640382
735 897 207068093
735 898 895159129
735 899 343456600
735 900 370158013
735 901 145344594
735 902 530124675
735 903 96904663
735 904 477697543
735 905 977008973
735 906 389763282
735 907 940030268
735 908 239031164
735 909 229981277
735 910 979854453
735 911 883131643
735 912 163544954
735 913 360009971
735 914 504975900
735 915 676542700
735 916 940582580
735 917 306850940
735 918 972545823
735 919 815854417
735 920 522999074
735 921 193204756
735 922 476980126
735 923 820396512
735 924 586687828
735 925 221785719
735 926 779412706
735 927 794987284
735 928 532569339
735 929 718880778
735 930 446518933
735 931 571812227
735 932 308071901
735 933 609240630
735 934 804963766
735 935 633787129
735 936 336582073
735 937 914511155
735 938 904984033
735 939 123872550
735 940 479568175
735 941 563167129
735 942 926292872
735 943 973040524
735 944 236970803
735 945 260910138
735 946 699683501
735 947 222754663
735 948 54533704
735 949 757054234
735 950 35824873
735 951 339077177
735 952 283703456
735 953 580349342
735 954 67414312
735 955 332402283
735 956 551929749
735 957 661707453
735 958 234190873
735 959 199279812
735 960 395290365
735 961 956026386
735 962 66539301
735 963 515443930
735 964 198093797
735 965 870140240
735 966 778018277
735 967 495506339
735 968 735697479
735 969 156949014
735 970 279070534
735 971 852643848
735 972 707951455
735 973 943525841
735 974 347272386
735 975 451470773
735 976 227775149
735 977 558217899
735 978 470489236
735 979 571428998
735 980 889966508
735 981 984626586
735 982 729160454
735 983 238145324
735 984 119083686
735 985 344303967
735 986 448643995
735 987 853132146
735 988 731483699
735 989 20093392
735 990 195587563
735 991 666168748
735 992 929102242
735 993 755587702
735 994 247375969
735 995 51862216
735 996 404277231
735 997 594544473
735 998 974948185
735 999 410240971
735 1000 306588411
736 737 92894724
736 738 413559450
736 739 65741840
736 740 794093307
736 741 526860745
736 742 156284696
736 743 642513125
736 744 7922126
736 745 220819967
736 746 716305177
736 747 65532635
736 748 120147043
736 749 952199204
736 750 106421907
736 751 134060605
736 752 759357227
736 753 956624596
736 754 443478805
736 755 687009924
736 756 569105158
736 757 113290539
736 758 405880950
736 759 716297403
736 760 515314223
736 761 98948532
736 762 30304388
736 763 306073228
736 764 253461762
736 765 639340563
736 766 323232380
736 767 231031943
736 768 931624843
736 769 570663799
736 770 197173137
736 771 149375936
736 772 25790042
736 773 715314778
736 774 417307646
736 775 637942190
736 776 858869306
736 777 542200240
736 778 972569067
736 779 232272653
736 780 974039266
736 781 123787199
736 782 304044166
736 783 449017015
736 784 51350916
736 785 295099819
736 786 31270889
736 787 702092519
736 788 687839097
736 789 821513219
736 790 159687472
736 791 199644415
736 792 983394310
736 793 546040932
736 794 923304731
736 795 84251765
736 796 744338413
736 797 408740797
736 798 426250773
736 799 959353492
736 800 418537038
736 801 269928239
736 802 598318911
736 803 809660613
736 804 763045542
736 805 369221323
736 806 79079624
736 807 313005151
736 808 545727526
736 809 4028743
736 810 245750169
736 811 692341765
736 812 63632480
736 813 902079539
736 814 976856923
736 815 40561692
736 816 717604714
736 817 434732237
736 818 151148511
736 819 814930504
736 820 44371234
736 821 457216862
736 822 492825110
736 823 878128289
736 824 279899447
736 825 447103848
736 826 131592300
736 827 778126872
736 828 164608222
736 829 982644336
736 830 818883191
736 831 781263439
736 832 720571758
736 833 503894528
736 834 224964720
736 835 383790940
736 836 345170711
736 837 850249250
736 838 245898167
736 839 489604277
736 840 61628776
736 841 600113485
736 842 436148260
736 843 977829345
736 844 290479575
736 845 123328091
736 846 7884838
736 847 448776993
736 848 351506388
736 849 823138960
736 850 626375536
736 851 131093783
736 852 568093976
736 853 436862640
736 854 956971826
736 855 706314025
736 856 1470047
736 857 116993867
736 858 285414164
736 859 73145280
736 860 868050623
736 861 71960998
736 862 38055294
736 863 931328325
736 864 266023880
736 865 467624309
736 866 426971723
736 867 211671343
736 868 556827504
736 869 443788580
736 870 52376962
736 871 906866019
736 872 277502039
736 873 828141507
736 874 336245136
736 875 273881286
736 876 124272908
736 877 426743805
736 878 268823390
736 879 355984912
736 880 167185245
736 881 824589522
736 882 916403023
736 883 489705393
736 884 83641274
736 885 91991459
736 886 406752632
736 887 53261352
736 888 852080390
736 889 828249348
736 890 944284844
736 891 962876435
736 892 205493672
736 893 571866117
736 894 876087834
736 895 820946115
736 896 457803577
736 897 685140709
736 898 952288114
736 899 746480772
736 900 259657454
736 901 510041554
736 902 696809243
736 903 779898802
736 904 145479788
736 905 722195015
736 906 200104960
736 907 83263951
736 908 291375766
736 909 41588376
736 910 612773681
736 911 794999705
736 912 429642723
736 913 36373948
736 914 263440832
736 915 106771861
736 916 382251127
736 917 779284514
736 918 950158417
736 919 720419290
736 920 379335248
736 921 201329362
736 922 46329118
736 923 407163206
736 924 461112080
736 925 710701460
736 926 879222619
736 927 968131265
736 928 306512744
736 929 470709069
736 930 443374180
736 931 689690845
736 932 589727169
736 933 525812822
736 934 17628169
736 935 38915141
736 936 236750800
736 937 856041044
736 938 677679842
736 939 430782417
736 940 622478448
736 941 65127743
736 942 715289833
736 943 645969012
736 944 278533830
736 945 107732895
736 946 816304240
736 947 287823040
736 948 629519583
736 949 923885170
736 950 814275026
736 951 413324825
736 952 324675524
736 953 241977957
736 954 802793410
736 955 641391541
736 956 364865823
736 957 467645158
736 958 801158152
736 959 78497449
736 960 934016654
736 961 609430948
736 962 794941753
736 963 325172510
736 964 720324195
736 965 633401245
736 966 672939600
736 967 277132241
736 968 974351872
736 969 238709534
736 970 231302599
736 971 12506471
736 972 30548034
736 973 527430392
736 974 88821191
736 975 647410686
736 976 504672339
736 977 92330008
736 978 674149830
736 979 595019662
736 980 117287603
736 981 374214687
736 982 883044838
736 983 683356796
736 984 419103211
736 985 836222638
736 986 961671473
736 987 825855429
736 988 504359563
736 989 856052562
736 990 911762369
736 991 921403656
736 992 127667129
736 993 916743211
736 994 319367357
736 995 726325471
736 996 202418629
736 997 363928028
736 998 999076213
736 999 662860345
736 1000 647219944
737 738 245237014
737 739 936255314
737 740 278524476
737 741 2596431
737 742 369330539
737 743 263160086
737 744 764495433
737 745 70315047
737 746 41967649
737 747 39893254
737 748 296985810
737 749 489346730
737 750 293722111
737 751 879942081
737 752 550384055
737 753 572907221
737 754 331664734
737 755 887969820
737 756 928294826
737 757 695276884
737 758 751038964
737 759 389733972
737 760 157237755
737 761 36501336
737 762 853838052
737 763 95162427
737 764 342321792
737 765 43057725
737 766 613111726
737 767 360608897
737 768 847637282
737 769 323065768
737 770 745161768
737 771 801859451
737 772 566635698
737 773 248944612
737 774 705384351
737 775 9038267
737 776 480127092
737 777 805221036
737 778 819837764
737 779 329987988
737 780 587178957
737 781 963720967
737 782 598153707
737 783 444466065
737 784 565293963
737 785 454751469
737 786 399149398
737 787 196862
737 788 215651982
737 789 727230309
737 790 480824804
737 791 366257732
737 792 657186409
737 793 83369099
737 794 523091244
737 795 537249009
737 796 441694454
737 797 96472598
737 798 360268238
737 799 258172627
737 800 968184637
737 801 132971136
737 802 781078524
737 803 146535175
737 804 307941767
737 805 263622773
737 806 600385189
737 807 909261507
737 808 300362060
737 809 902856814
737 810 278389227
737 811 5382393
737 812 222290560
737 813 503401867
737 814 346332702
737 815 835025946
737 816 559333953
737 817 761932874
737 818 845570894
737 819 54762603
737 820 530315467
737 821 791202659
737 822 946204005
737 823 767294976
737 824 268640192
737 825 763611345
737 826 238772165
737 827 489251563
737 828 807993524
737 829 218442635
737 830 496788184
737 831 885578311
737 832 234851272
737 833 508734263
737 834 508597356
737 835 531090210
737 836 461876761
737 837 588468930
737 838 346904988
737 839 414841287
737 840 906158427
737 841 675137955
737 842 968551910
737 843 510224817
737 844 39688164
737 845 576649569
737 846 706515693
737 847 452547364
737 848 581335455
737 849 294791277
737 850 816531464
737 851 716211882
737 852 10977011
737 853 731624365
737 854 605536288
737 855 430089932
737 856 153814538
737 857 397575711
737 858 652123529
737 859 364141287
737 860 576220840
737 861 698638070
737 862 155440263
737 863 262090605
737 864 707005331
737 865 745526379
737 866 488018764
737 867 672104375
737 868 583085895
737 869 160876188
737 870 786022460
737 871 734304273
737 872 777351581
737 873 677110987
737 874 375473480
737 875 574373988
737 876 355074934
737 877 146287929
737 878 801535250
737 879 486955149
737 880 303494262
737 881 8587942
737 882 806404892
737 883 991404404
737 884 184427136
737 885 403768430
737 886 858832654
737 887 338714351
737 888 355441019
737 889 458232280
737 890 413285383
737 891 765047051
737 892 471874301
737 893 356720308
737 894 469116419
737 895 458522020
737 896 1733426
737 897 45147747
737 898 353575076
737 899 778741871
737 900 10654878
737 901 258437806
737 902 177480620
737 903 64735009
737 904 308295528
737 905 942801480
737 906 634706240
737 907 508870756
737 908 55665205
737 909 91979912
737 910 304323107
737 911 455963343
737 912 79663755
737 913 41898543
737 914 101270169
737 915 282767414
737 916 588377783
737 917 589586744
737 918 207259861
737 919 469249295
737 920 967751516
737 921 71868828
737 922 440603790
737 923 631853461
737 924 432532187
737 925 712472758
737 926 28984357
737 927 488812563
737 928 567104565
737 929 947368209
737 930 282079997
737 931 374648748
737 932 281766361
737 933 454048577
737 934 904239787
737 935 553491881
737 936 355009280
737 937 319272254
737 938 364814019
737 939 615385033
737 940 397166023
737 941 37772284
737 942 505156786
737 943 475306534
737 944 760212680
737 945 248833655
737 946 814417640
737 947 686366042
737 948 919619812
737 949 137322672
737 950 193326273
737 951 949988126
737 952 571611517
737 953 370960665
737 954 275486365
737 955 702688438
737 956 588119413
737 957 852673740
737 958 613939329
737 959 224134465
737 960 482605350
737 961 261593537
737 962 788517806
737 963 6016696
737 964 691703278
737 965 422578776
737 966 690136503
737 967 511859699
737 968 343847404
737 969 101137176
737 970 380851555
737 971 345294107
737 972 403689424
737 973 496497643
737 974 179211588
737 975 223482826
737 976 167884006
737 977 953224654
737 978 383143730
737 979 709625651
737 980 649242292
737 981 244661704
737 982 138075744
737 983 288955301
737 984 638825332
737 985 498793778
737 986 606978818
737 987 869008364
737 988 371907317
737 989 766684402
737 990 980201189
737 991 456017233
737 992 816138591
737 993 295324480
737 994 348160811
737 995 617620521
737 996 60176966
737 997 525872432
737 998 676079723
737 999 522547613
737 1000 807926301
738 739 627286520
738 740 322254288
738 741 426419818
738 742 499148792
738 743 768104111
738 744 34084922
738 745 386565738
738 746 871110788
738 747 452948575
738 748 840301833
738 749 246409031
738 750 188684224
738 751 582358159
738 752 94082412
738 753 4829472
738 754 776051265
738 755 446174006
738 756 682424782
738 757 143357357
738 758 295554591
738 759 899930076
738 760 371894019
738 761 916461540
738 762 232269313
738 763 937651384
738 764 424544785
738 765 709232683
738 766 500137596
738 767 124138065
738 768 788025394
738 769 432752566
738 770 434485181
738 771 336017490
738 772 621359302
738 773 536396000
738 774 914363193
738 775 312347189
738 776 252501621
738 777 152881000
738 778 448857239
738 779 663612358
738 780 52646239
738 781 53833353
738 782 206459467
738 783 955601080
738 784 636724837
738 785 476537035
738 786 311715049
738 787 255959030
738 788 180318078
738 789 173206688
738 790 529454216
738 791 961100835
738 792 970862409
738 793 801281057
738 794 861842131
738 795 377507988
738 796 465336552
738 797 326785803
738 798 403322796
738 799 233192314
738 800 7525435
738 801 744047607
738 802 544984267
738 803 830833621
738 804 907908305
738 805 581409668
738 806 704334654
738 807 111775923
738 808 392333146
738 809 756336983
738 810 851986958
738 811 629990190
738 812 764036063
738 813 681994457
738 814 59342659
738 815 39667186
738 816 6347982
738 817 703781900
738 818 900960090
738 819 10302663
738 820 782699533
738 821 956980202
738 822 640244245
738 823 284189192
738 824 905538283
738 825 46244595
738 826 53226416
738 827 738593540
738 828 948562470
738 829 357403041
738 830 369884255
738 831 93142243
738 832 174382781
738 833 228263565
738 834 488832082
738 835 947807976
738 836 685135500
738 837 103228254
738 838 438498265
738 839 177075855
738 840 77994246
738 841 6363603
738 842 453996457
738 843 785994807
738 844 314732555
738 845 897880691
738 846 243979708
738 847 59865989
738 848 294646094
738 849 428543991
738 850 610840135
738 851 95414489
738 852 735985404
738 853 719750043
738 854 817570492
738 855 180001256
738 856 788675967
738 857 675212418
738 858 750032824
738 859 246530684
738 860 854829873
738 861 769144054
738 862 998663368
738 863 985106166
738 864 57391448
738 865 814163787
738 866 32654446
738 867 942620297
738 868 659250085
738 869 12169401
738 870 712686021
738 871 519674509
738 872 29671165
738 873 239684966
738 874 143872250
738 875 395358373
738 876 949881144
738 877 681443161
738 878 218938207
738 879 982854228
738 880 794141356
738 881 546525895
738 882 653436742
738 883 474150829
738 884 906374731
738 885 938319193
738 886 362067258
738 887 123957780
738 888 652841312
738 889 284693640
738 890 369982944
738 891 175849620
738 892 607045690
738 893 864055012
738 894 504329886
738 895 34280705
738 896 552605839
738 897 682733966
738 898 23743541
738 899 398430885
738 900 366592893
738 901 667821897
738 902 940126000
738 903 668754832
738 904 809493944
738 905 431869019
738 906 592752266
738 907 430870297
738 908 351872738
738 909 717075858
738 910 285662115
738 911 422206585
738 912 24517285
738 913 792462000
738 914 369790595
738 915 71272567
738 916 711489933
738 917 651966627
738 918 894338443
738 919 320977447
738 920 551075001
738 921 335427097
738 922 80312913
738 923 216399870
738 924 713578628
738 925 808504805
738 926 801538403
738 927 426778471
738 928 113673652
738 929 923781699
738 930 417749499
738 931 772741891
738 932 555218050
738 933 990534526
738 934 919750542
738 935 582547931
738 936 70364760
738 937 769662297
738 938 124160171
738 939 331044815
738 940 18568364
738 941 498421957
738 942 598861961
738 943 505396829
738 944 123954561
738 945 751271652
738 946 39316616
738 947 449048471
738 948 943783565
738 949 366092090
738 950 163921863
738 951 951380751
738 952 348552939
738 953 521760465
738 954 624150227
738 955 286280784
738 956 975796834
738 957 686761937
738 958 173773086
738 959 527188804
738 960 986688558
738 961 194047857
738 962 135426473
738 963 60181212
738 964 630406671
738 965 145315370
738 966 698842519
738 967 386167333
738 968 986403690
738 969 396181352
738 970 826689816
738 971 351679872
738 972 523471852
738 973 59748305
738 974 287452965
738 975 699416752
738 976 623502553
738 977 167864376
738 978 728111171
738 979 587484091
738 980 616414229
738 981 956379392
738 982 159860534
738 983 714154533
738 984 311031145
738 985 690332488
738 986 561088952
738 987 111301799
738 988 364060465
738 989 968171839
738 990 115665117
738 991 163317588
738 992 717556953
738 993 784269398
738 994 332810592
738 995 602851381
738 996 798448623
738 997 518524819
738 998 745052963
738 999 444744613
738 1000 856154284
739 740 42062798
739 741 344937375
739 742 618349700
739 743 565016099
739 744 88779697
739 745 507010758
739 746 184564526
739 747 310912869
739 748 835461994
739 749 806679417
739 750 489238644
739 751 601614228
739 752 529682913
739 753 380716001
739 754 727443741
739 755 878492761
739 756 846568105
739 757 919902753
739 758 805490184
739 759 544917818
739 760 476346361
739 761 240726836
739 762 938912821
739 763 903331684
739 764 771944159
739 765 531636928
739 766 339053939
739 767 849227347
739 768 889786350
739 769 176327599
739 770 858087562
739 771 504204180
739 772 485747929
739 773 375546875
739 774 822267161
739 775 97783515
739 776 690697368
739 777 992306422
739 778 162002206
739 779 423138254
739 780 536566927
739 781 436559796
739 782 648262432
739 783 163725297
739 784 232902155
739 785 224102850
739 786 541675367
739 787 706064238
739 788 177003083
739 789 370937103
739 790 566515311
739 791 785987231
739 792 652757866
739 793 196814802
739 794 40275177
739 795 573526476
739 796 889640617
739 797 190195269
739 798 265366615
739 799 677503343
739 800 873066677
739 801 834384621
739 802 525647066
739 803 230053612
739 804 265902246
739 805 385545681
739 806 521271914
739 807 754527712
739 808 218114191
739 809 748641037
739 810 111210442
739 811 632373410
739 812 566121955
739 813 362585228
739 814 606665463
739 815 625973111
739 816 228636511
739 817 948590833
739 818 740362120
739 819 413539754
739 820 472797248
739 821 204580134
739 822 30951957
739 823 465021829
739 824 516511588
739 825 34715448
739 826 285902397
739 827 339959901
739 828 421454228
739 829 306583952
739 830 30167586
739 831 962624634
739 832 752885073
739 833 3548220
739 834 85459100
739 835 292123095
739 836 877031350
739 837 382192971
739 838 684172612
739 839 878687942
739 840 560239539
739 841 242178037
739 842 337393264
739 843 708889498
739 844 212634891
739 845 784774091
739 846 460321448
739 847 173352951
739 848 697778625
739 849 442685954
739 850 875959221
739 851 886195453
739 852 202835077
739 853 798257526
739 854 375279892
739 855 675159549
739 856 607238597
739 857 186235806
739 858 227923676
739 859 108981280
739 860 621611781
739 861 604899973
739 862 661647210
739 863 571189658
739 864 12527597
739 865 794833308
739 866 799334249
739 867 680177135
739 868 371820189
739 869 388405061
739 870 802247182
739 871 739990841
739 872 193304718
739 873 432585533
739 874 501936014
739 875 728055070
739 876 573027236
739 877 802655948
739 878 389728952
739 879 204692219
739 880 904969755
739 881 390500419
739 882 180915855
739 883 371757168
739 884 726852993
739 885 236705309
739 886 929788436
739 887 97395255
739 888 290845799
739 889 807192134
739 890 144089545
739 891 748786691
739 892 35661940
739 893 754566447
739 894 555674932
739 895 505378491
739 896 786874426
739 897 235191803
739 898 603963713
739 899 135677135
739 900 730354819
739 901 352287325
739 902 892197386
739 903 480628652
739 904 887210422
739 905 63401344
739 906 738410731
739 907 150420701
739 908 197448883
739 909 507354815
739 910 419881803
739 911 953847773
739 912 229732845
739 913 801804723
739 914 664034837
739 915 633872061
739 916 437532057
739 917 347597179
739 918 41870079
739 919 340782286
739 920 295494066
739 921 373952103
739 922 586750599
739 923 999790540
739 924 460428379
739 925 501784518
739 926 136652323
739 927 480724691
739 928 752212271
739 929 310725744
739 930 867830284
739 931 842439414
739 932 485051023
739 933 676737235
739 934 396576167
739 935 383132435
739 936 601557716
739 937 705778322
739 938 195451513
739 939 649026826
739 940 123958008
739 941 171792914
739 942 590400743
739 943 401111285
739 944 629068605
739 945 744830387
739 946 137256632
739 947 37139234
739 948 775968226
739 949 445143190
739 950 892030515
739 951 185663921
739 952 225595233
739 953 563825017
739 954 800000598
739 955 687716493
739 956 419782348
739 957 852293715
739 958 883347986
739 959 248432602
739 960 828483820
739 961 211208070
739 962 803496086
739 963 953258853
739 964 891310278
739 965 236676267
739 966 38848470
739 967 28354260
739 968 842447843
739 969 178544989
739 970 275119749
739 971 29421035
739 972 667822056
739 973 146663558
739 974 580393933
739 975 281578873
739 976 561724289
739 977 40090991
739 978 596493015
739 979 20198191
739 980 937847074
739 981 509128989
739 982 891044368
739 983 562930037
739 984 741104096
739 985 197528873
739 986 15496009
739 987 206965078
739 988 927392472
739 989 453711254
739 990 322023303
739 991 380120230
739 992 277251271
739 993 608797856
739 994 989997212
739 995 495817694
739 996 371708446
739 997 483619460
739 998 696177583
739 999 459594004
739 1000 953820302
740 741 419018167
740 742 264773206
740 743 547890158
740 744 592765203
740 745 238737822
740 746 429325848
740 747 967820275
740 748 329409960
740 749 270591390
740 750 927507648
740 751 198812565
740 752 26423557
740 753 128411020
740 754 341960597
740 755 910847681
740 756 828759056
740 757 284463252
740 758 248761465
740 759 805192830
740 760 926460858
740 761 554862465
740 762 981390958
740 763 610133802
740 764 297199849
740 765 664855548
740 766 301529701
740 767 970590639
740 768 428569745
740 769 308832945
740 770 897168088
740 771 811053703
740 772 696973643
740 773 615079307
740 774 155257061
740 775 776226750
740 776 538245972
740 777 512747307
740 778 960908083
740 779 960195646
740 780 381335001
740 781 478001288
740 782 662315472
740 783 900925238
740 784 8177348
740 785 992443304
740 786 862057742
740 787 433858761
740 788 514067195
740 789 664554517
740 790 321697627
740 791 2281838
740 792 248000897
740 793 36796531
740 794 909218961
740 795 898471537
740 796 186952346
740 797 190515400
740 798 924707236
740 799 373697884
740 800 148560954
740 801 800180133
740 802 420331912
740 803 17949972
740 804 352080268
740 805 617100814
740 806 17458593
740 807 791670010
740 808 378919171
740 809 942636471
740 810 811063048
740 811 201915401
740 812 294170089
740 813 495225926
740 814 48898904
740 815 874755413
740 816 461897860
740 817 856136974
740 818 818485438
740 819 89856525
740 820 349113031
740 821 335120646
740 822 607353028
740 823 490014563
740 824 834914461
740 825 233739712
740 826 900916695
740 827 869120106
740 828 128837118
740 829 728413341
740 830 74068121
740 831 359637125
740 832 422341363
740 833 573689895
740 834 950894181
740 835 548386356
740 836 558568381
740 837 375356429
740 838 663443722
740 839 777790680
740 840 978275221
740 841 919961129
740 842 563286530
740 843 291900283
740 844 376244331
740 845 375866901
740 846 394639826
740 847 385660753
740 848 210552700
740 849 653905903
740 850 144750956
740 851 232232214
740 852 976543192
740 853 987834196
740 854 765838979
740 855 728615101
740 856 417739657
740 857 40800146
740 858 410989637
740 859 707733349
740 860 654772093
740 861 516033897
740 862 144457439
740 863 371972436
740 864 36413041
740 865 675261586
740 866 397558915
740 867 170716346
740 868 143592954
740 869 976483710
740 870 743189340
740 871 939115240
740 872 167447816
740 873 118087629
740 874 386836165
740 875 189739566
740 876 146648669
740 877 58170778
740 878 117264650
740 879 9776971
740 880 374448115
740 881 404544564
740 882 527595993
740 883 84390904
740 884 583462714
740 885 455625600
740 886 87656651
740 887 773727363
740 888 20892935
740 889 695217084
740 890 45976219
740 891 98943262
740 892 853874342
740 893 519433063
740 894 548767662
740 895 766579548
740 896 573788141
740 897 64039824
740 898 300656924
740 899 907784944
740 900 955276679
740 901 304206980
740 902 258110000
740 903 245136563
740 904 358712790
740 905 769122838
740 906 496899042
740 907 829628515
740 908 1919796
740 909 724578031
740 910 347390001
740 911 207655372
740 912 708370387
740 913 855157965
740 914 258738738
740 915 65074326
740 916 137438558
740 917 180320374
740 918 306253740
740 919 374631804
740 920 829477787
740 921 299727613
740 922 793690392
740 923 25473492
740 924 269048896
740 925 181830374
740 926 676551520
740 927 679939557
740 928 775265891
740 929 321911858
740 930 747572481
740 931 645833134
740 932 613186865
740 933 303423452
740 934 452384178
740 935 223597261
740 936 950420289
740 937 452194920
740 938 958028988
740 939 189664218
740 940 198171553
740 941 423093470
740 942 27279533
740 943 560200092
740 944 394550517
740 945 512776336
740 946 770528463
740 947 221262278
740 948 421806416
740 949 872238616
740 950 658400585
740 951 984229855
740 952 945151996
740 953 187136968
740 954 383068738
740 955 198071452
740 956 992697913
740 957 799471555
740 958 358754340
740 959 207378304
740 960 302775507
740 961 700891674
740 962 480935798
740 963 147251384
740 964 96416566
740 965 812478408
740 966 380058126
740 967 933779413
740 968 535509544
740 969 885251890
740 970 13199924
740 971 586550733
740 972 708120004
740 973 592879968
740 974 133088698
740 975 667253843
740 976 944336863
740 977 554132477
740 978 839603357
740 979 704006359
740 980 156837393
740 981 367980014
740 982 719993888
740 983 743229741
740 984 831618031
740 985 113403889
740 986 830935052
740 987 253119320
740 988 911638680
740 989 934426044
740 990 650577209
740 991 210674092
740 992 24993210
740 993 438678652
740 994 469413006
740 995 41528025
740 996 45470395
740 997 887988123
740 998 23958205
740 999 434214284
740 1000 774364605
741 742 296278044
741 743 26291572
741 744 195633154
741 745 180591366
741 746 782346090
741 747 621361263
741 748 922256822
741 749 689335293
741 750 159874533
741 751 584227178
741 752 511763454
741 753 616137339
741 754 783079954
741 755 83894968
741 756 556778301
741 757 852192007
741 758 384324736
741 759 435311248
741 760 890306583
741 761 12086622
741 762 502973918
741 763 512900154
741 764 543910321
741 765 166369658
741 766 159241166
741 767 284896204
741 768 232396350
741 769 296432702
741 770 256207432
741 771 498606413
741 772 844256491
741 773 73124279
741 774 323773038
741 775 15335578
741 776 203980588
741 777 915572765
741 778 162298928
741 779 306282951
741 780 41026414
741 781 760454928
741 782 528320219
741 783 825169293
741 784 202381862
741 785 169379747
741 786 511726340
741 787 315744946
741 788 46711483
741 789 546943067
741 790 802960402
741 791 414004654
741 792 328289618
741 793 53199781
741 794 970235422
741 795 546493834
741 796 827011328
741 797 560488841
741 798 533809007
741 799 910882179
741 800 697828162
741 801 603278081
741 802 797856993
741 803 440768804
741 804 578400178
741 805 287378829
741 806 795178500
741 807 889398709
741 808 126223997
741 809 215635692
741 810 685766724
741 811 490357771
741 812 216646551
741 813 655707696
741 814 851818692
741 815 318415566
741 816 770025760
741 817 64101104
741 818 110529053
741 819 637193457
741 820 437427891
741 821 239680396
741 822 223839452
741 823 413485326
741 824 36790293
741 825 885006929
741 826 192432823
741 827 715647425
741 828 547221641
741 829 540964713
741 830 617034460
741 831 99254816
741 832 446312843
741 833 959714541
741 834 159815660
741 835 965024142
741 836 190086166
741 837 797559342
741 838 522667688
741 839 543153732
741 840 904085986
741 841 909822966
741 842 878198806
741 843 395340544
741 844 923273176
741 845 386024094
741 846 274887167
741 847 127203370
741 848 827999138
741 849 310745915
741 850 419212247
741 851 558169737
741 852 797819707
741 853 352495595
741 854 852345841
741 855 976117019
741 856 755688948
741 857 521833157
741 858 545802226
741 859 570702241
741 860 770274991
741 861 979180107
741 862 129757232
741 863 581283000
741 864 99850719
741 865 469666069
741 866 7745973
741 867 28393396
741 868 982806875
741 869 925241019
741 870 721290749
741 871 138520861
741 872 432108829
741 873 506135305
741 874 872877587
741 875 729587602
741 876 2974128
741 877 329830714
741 878 741479887
741 879 53828101
741 880 112924939
741 881 840431483
741 882 838004040
741 883 775526452
741 884 690573530
741 885 248165097
741 886 334326223
741 887 29101295
741 888 862794706
741 889 896754169
741 890 753077811
741 891 595561875
741 892 674931932
741 893 765468140
741 894 154913200
741 895 370442259
741 896 172164811
741 897 243746652
741 898 729064089
741 899 235483360
741 900 791890787
741 901 12152090
741 902 452855102
741 903 276159160
741 904 45048423
741 905 339173449
741 906 512496763
741 907 955242665
741 908 247034297
741 909 566068823
741 910 81189698
741 911 999077798
741 912 245838089
741 913 520530732
741 914 983475127
741 915 922953323
741 916 845556934
741 917 529562731
741 918 62358756
741 919 920897238
741 920 7598327
741 921 77091858
741 922 544436947
741 923 441771013
741 924 659938992
741 925 767399807
741 926 459556524
741 927 495589848
741 928 321583547
741 929 816835319
741 930 22972334
741 931 361690728
741 932 685124214
741 933 212501623
741 934 709077836
741 935 272764111
741 936 752918469
741 937 242536091
741 938 73384371
741 939 70654034
741 940 527174017
741 941 541851757
741 942 615094644
741 943 943852847
741 944 256632089
741 945 445094151
741 946 36140985
741 947 694648377
741 948 155021859
741 949 872384180
741 950 706263304
741 951 705699368
741 952 549088291
741 953 52832834
741 954 393813742
741 955 445247447
741 956 164327764
741 957 461836449
741 958 841876137
741 959 374700473
741 960 28468589
741 961 189325148
741 962 3228213
741 963 814910722
741 964 133171626
741 965 791663838
741 966 706955129
741 967 722371120
741 968 394801366
741 969 326862212
741 970 883290208
741 971 995002157
741 972 931799676
741 973 579736409
741 974 734413951
741 975 970539465
741 976 662634697
741 977 122731859
741 978 834459110
741 979 436998350
741 980 659567475
741 981 462537019
741 982 751244608
741 983 69791635
741 984 15342937
741 985 284002322
741 986 126926408
741 987 294433428
741 988 745236749
741 989 13413426
741 990 275049300
741 991 697187376
741 992 384486044
741 993 556233643
741 994 444973259
741 995 435513280
741 996 532640689
741 997 591362413
741 998 55042389
741 999 423745831
741 1000 949089893
742 743 63534879
742 744 876909252
742 745 791672687
742 746 760843050
742 747 351845646
742 748 502946669
742 749 307978654
742 750 86477415
742 751 515588827
742 752 496194356
742 753 424753425
742 754 616054615
742 755 290337511
742 756 124954715
742 757 501906772
742 758 131629477
742 759 274968975
742 760 494446126
742 761 754475611
742 762 911355045
742 763 764034190
742 764 326425573
742 765 725367727
742 766 626001285
742 767 928564598
742 768 892474898
742 769 316993938
742 770 920135265
742 771 327374229
742 772 964231448
742 773 857911159
742 774 814326759
742 775 511716775
742 776 402174117
742 777 499529821
742 778 165054428
742 779 302623401
742 780 173830976
742 781 49286656
742 782 562144096
742 783 386333453
742 784 537031939
742 785 696726760
742 786 760752985
742 787 955942970
742 788 330046617
742 789 183524202
742 790 117948376
742 791 39604224
742 792 887922588
742 793 495710343
742 794 272548274
742 795 53615579
742 796 651545423
742 797 662548837
742 798 895403159
742 799 770318936
742 800 733926960
742 801 713074084
742 802 174873224
742 803 741027551
742 804 730764600
742 805 392364501
742 806 125206846
742 807 56476662
742 808 906155146
742 809 565389223
742 810 514587134
742 811 685883141
742 812 516560042
742 813 366133575
742 814 286121392
742 815 605176862
742 816 624895142
742 817 365474768
742 818 246115503
742 819 495027637
742 820 639498249
742 821 426701693
742 822 5362261
742 823 712213685
742 824 882475010
742 825 874328581
742 826 585242900
742 827 52744104
742 828 536319542
742 829 188946526
742 830 270060324
742 831 505267993
742 832 740642276
742 833 426965700
742 834 165508994
742 835 210545189
742 836 742527019
742 837 46163424
742 838 799465229
742 839 198012639
742 840 603027601
742 841 943403460
742 842 755661994
742 843 337700141
742 844 44504582
742 845 218214766
742 846 27881106
742 847 71124705
742 848 250170957
742 849 535955007
742 850 994481159
742 851 485321465
742 852 144228507
742 853 224363311
742 854 767858962
742 855 944367963
742 856 936114727
742 857 647967488
742 858 350737759
742 859 928635581
742 860 11443696
742 861 20303442
742 862 323248635
742 863 705440753
742 864 862446747
742 865 682244574
742 866 464900310
742 867 731575631
742 868 618002568
742 869 226763379
742 870 253256973
742 871 485794577
742 872 753339885
742 873 622958709
742 874 541356840
742 875 475347884
742 876 250376579
742 877 829077551
742 878 836496093
742 879 287134401
742 880 304706229
742 881 573648940
742 882 122431302
742 883 743187658
742 884 337011729
742 885 593928552
742 886 956741309
742 887 680235948
742 888 80112542
742 889 712707653
742 890 921062168
742 891 81376845
742 892 237486401
742 893 865253318
742 894 365554470
742 895 181483423
742 896 671541214
742 897 87495868
742 898 13923080
742 899 391837708
742 900 896500986
742 901 356414896
742 902 401250687
742 903 557472423
742 904 377981099
742 905 66860255
742 906 934738574
742 907 433003730
742 908 484602323
742 909 433377976
742 910 601280108
742 911 41883945
742 912 296863750
742 913 986085336
742 914 580651443
742 915 876149610
742 916 880349326
742 917 27231983
742 918 675039993
742 919 835249512
742 920 399101233
742 921 822788391
742 922 289965549
742 923 967872010
742 924 209568927
742 925 480180152
742 926 636993599
742 927 59795151
742 928 839042372
742 929 560570320
742 930 535055495
742 931 770463898
742 932 627784699
742 933 407092430
742 934 574297294
742 935 78648679
742 936 948704586
742 937 408251718
742 938 413170738
742 939 270765826
742 940 248025536
742 941 62192637
742 942 862558602
742 943 449374332
742 944 401744686
742 945 903637684
742 946 168971408
742 947 785262776
742 948 875397451
742 949 30748654
742 950 721958270
742 951 275383891
742 952 897010099
742 953 492461430
742 954 521815971
742 955 117777312
742 956 406450703
742 957 257857100
742 958 340309710
742 959 57869889
742 960 635317992
742 961 652239224
742 962 811652505
742 963 51245043
742 964 101485759
742 965 77943751
742 966 739785463
742 967 446673685
742 968 80656744
742 969 222791530
742 970 526655125
742 971 507867088
742 972 931482562
742 973 514244178
742 974 284249432
742 975 226802771
742 976 8164160
742 977 368897689
742 978 849210353
742 979 252568071
742 980 924469678
742 981 140816634
742 982 612037832
742 983 551350269
742 984 397924498
742 985 235709373
742 986 93990598
742 987 502475883
742 988 469570095
742 989 614325605
742 990 813804990
742 991 663233241
742 992 115367951
742 993 798210037
742 994 314358019
742 995 741822893
742 996 986161011
742 997 123219345
742 998 561472715
742 999 327156811
742 1000 451197892
743 744 437957162
743 745 32640788
743 746 996916374
743 747 723499538
743 748 712057033
743 749 449342697
743 750 663299570
743 751 218638183
743 752 436555031
743 753 576320049
743 754 387252310
743 755 721969563
743 756 650817048
743 757 342582791
743 758 375452260
743 759 628766234
743 760 311335244
743 761 532193229
743 762 993386529
743 763 116469151
743 764 94228261
743 765 487217751
743 766 85156956
743 767 106475244
743 768 988992098
743 769 226574677
743 770 370411186
743 771 487237390
743 772 449263305
743 773 717722792
743 774 31196803
743 775 494577674
743 776 564522442
743 777 674724827
743 778 256311963
743 779 401568382
743 780 274897118
743 781 938895081
743 782 537366819
743 783 884441731
743 784 334665059
743 785 462862508
743 786 464065640
743 787 59577621
743 788 794244046
743 789 603117115
743 790 784547475
743 791 772618465
743 792 244263006
743 793 43477114
743 794 192719575
743 795 617259563
743 796 127699450
743 797 459945065
743 798 812477815
743 799 1925924
743 800 496217604
743 801 87174118
743 802 583115311
743 803 118323315
743 804 619880403
743 805 780808201
743 806 261178057
743 807 100607882
743 808 227952724
743 809 524614859
743 810 816248974
743 811 980425412
743 812 541360474
743 813 365250716
743 814 832452317
743 815 738264167
743 816 171859773
743 817 551574763
743 818 693497504
743 819 747101625
743 820 552255246
743 821 916803819
743 822 210134545
743 823 855403159
743 824 537636496
743 825 810535897
743 826 483493078
743 827 645087439
743 828 645143921
743 829 410608820
743 830 258137175
743 831 917533876
743 832 692297812
743 833 300039357
743 834 947435134
743 835 969267689
743 836 863870843
743 837 962012394
743 838 284291134
743 839 33963803
743 840 382056631
743 841 522791931
743 842 720230505
743 843 287426467
743 844 413604196
743 845 471926172
743 846 15246848
743 847 989637847
743 848 721684802
743 849 486127411
743 850 531723475
743 851 307323048
743 852 622924314
743 853 560597159
743 854 90744349
743 855 236044647
743 856 113055179
743 857 256431196
743 858 547470552
743 859 846922333
743 860 663110804
743 861 599455369
743 862 868777505
743 863 185166660
743 864 546227785
743 865 684233974
743 866 926333780
743 867 706815213
743 868 291453065
743 869 290333145
743 870 716552178
743 871 725658527
743 872 490195732
743 873 935197580
743 874 257441136
743 875 381307813
743 876 640080595
743 877 603916882
743 878 503049734
743 879 605644128
743 880 978014300
743 881 740071957
743 882 790894829
743 883 791025628
743 884 539292139
743 885 229456922
743 886 422340827
743 887 444738783
743 888 552286341
743 889 775608266
743 890 372806005
743 891 916683799
743 892 803339366
743 893 621778871
743 894 59912644
743 895 538717135
743 896 409376112
743 897 814185268
743 898 735385309
743 899 540776590
743 900 371669584
743 901 709712642
743 902 825873406
743 903 299742035
743 904 373084916
743 905 596157229
743 906 698278415
743 907 266256238
743 908 921895938
743 909 258567503
743 910 490031856
743 911 556608679
743 912 362137934
743 913 193074180
743 914 459930176
743 915 879909379
743 916 984953526
743 917 283922451
743 918 542521052
743 919 762683948
743 920 313495802
743 921 253395424
743 922 258412616
743 923 337226083
743 924 71416014
743 925 588204273
743 926 852790981
743 927 165752326
743 928 348659406
743 929 169871479
743 930 252740874
743 931 793952425
743 932 418526891
743 933 648104890
743 934 585854536
743 935 107163930
743 936 35540422
743 937 305155987
743 938 720558623
743 939 343468450
743 940 195213080
743 941 895673766
743 942 401772141
743 943 528723080
743 944 146711434
743 945 342724138
743 946 329575533
743 947 935551721
743 948 551823475
743 949 738652209
743 950 31402949
743 951 978780235
743 952 37224608
743 953 730493911
743 954 545744504
743 955 646374836
743 956 15426565
743 957 302136305
743 958 425226697
743 959 292996081
743 960 386316310
743 961 168811291
743 962 837199291
743 963 497165342
743 964 748431943
743 965 469886945
743 966 518685676
743 967 253224611
743 968 641678894
743 969 839055561
743 970 297015397
743 971 979180335
743 972 389563006
743 973 785777734
743 974 345660526
743 975 180481298
743 976 927212732
743 977 933662250
743 978 449383063
743 979 628238375
743 980 238794284
743 981 949366896
743 982 509587014
743 983 973993948
743 984 31268576
743 985 522976901
743 986 89557436
743 987 963481435
743 988 175677171
743 989 959279674
743 990 636683527
743 991 399014788
743 992 716616769
743 993 568175563
743 994 434436743
743 995 309309863
743 996 800084399
743 997 67083442
743 998 862042759
743 999 138031488
743 1000 36007570
744 745 775915528
744 746 530455831
744 747 939840914
744 748 862745462
744 749 941454662
744 750 769423908
744 751 146143867
744 752 94235256
744 753 509953783
744 754 831912224
744 755 226077185
744 756 292811606
744 757 529717628
744 758 107232275
744 759 454971184
744 760 790755781
744 761 240679438
744 762 341999713
744 763 102807595
744 764 752350377
744 765 289596324
744 766 980448907
744 767 733171140
744 768 570340133
744 769 303677683
744 770 868499071
744 771 393596266
744 772 576721937
744 773 908036699
744 774 559294943
744 775 529668031
744 776 223048148
744 777 848091440
744 778 543103743
744 779 151768408
744 780 886884760
744 781 373505220
744 782 765188677
744 783 321677800
744 784 476616693
744 785 506052859
744 786 512592186
744 787 404358889
744 788 262884973
744 789 657525247
744 790 74293865
744 791 523494602
744 792 308625530
744 793 290775840
744 794 254335884
744 795 187683116
744 796 182118455
744 797 474545325
744 798 755553415
744 799 866917090
744 800 2495396
744 801 179957842
744 802 437156197
744 803 217123114
744 804 549310424
744 805 180885788
744 806 339956484
744 807 647799223
744 808 890205103
744 809 579460404
744 810 367305514
744 811 820536785
744 812 659090719
744 813 851211902
744 814 310874356
744 815 289391572
744 816 614178032
744 817 58971683
744 818 583461737
744 819 276479799
744 820 93604257
744 821 677709803
744 822 418068017
744 823 239312235
744 824 121356584
744 825 365958816
744 826 854692219
744 827 592002588
744 828 230980292
744 829 623602654
744 830 530098770
744 831 779949842
744 832 427503758
744 833 490696025
744 834 523503896
744 835 688571234
744 836 724509781
744 837 514143293
744 838 491590543
744 839 303900616
744 840 271701496
744 841 53197674
744 842 246627364
744 843 307213187
744 844 247553428
744 845 101308109
744 846 925037409
744 847 75462743
744 848 804878319
744 849 915843980
744 850 935256035
744 851 350557498
744 852 524599377
744 853 902628086
744 854 34878752
744 855 607550479
744 856 670695918
744 857 235182677
744 858 520106601
744 859 92254818
744 860 865530383
744 861 637443627
744 862 466841762
744 863 519786355
744 864 687524912
744 865 649303085
744 866 149779695
744 867 838703104
744 868 712136857
744 869 519624450
744 870 332021537
744 871 410009667
744 872 721883302
744 873 418343505
744 874 343106391
744 875 25787810
744 876 258280632
744 877 49176802
744 878 289026503
744 879 852681213
744 880 578200623
744 881 133882729
744 882 34037154
744 883 122892935
744 884 763257063
744 885 500617362
744 886 525813091
744 887 184161618
744 888 837463251
744 889 40661561
744 890 518534135
744 891 634793601
744 892 758453570
744 893 503325974
744 894 361034984
744 895 263937745
744 896 14464245
744 897 881657190
744 898 905065716
744 899 857768844
744 900 199514498
744 901 708755078
744 902 759876666
744 903 633390295
744 904 172356215
744 905 25628409
744 906 831538018
744 907 567749806
744 908 894122203
744 909 188578372
744 910 714654266
744 911 1963345
744 912 120839119
744 913 932523798
744 914 680593316
744 915 33286145
744 916 216777087
744 917 810194105
744 918 843538244
744 919 868327371
744 920 795565959
744 921 431687755
744 922 947807172
744 923 16958611
744 924 993263951
744 925 973015103
744 926 714477813
744 927 295514161
744 928 495232022
744 929 972906928
744 930 877979635
744 931 419539611
744 932 31997517
744 933 564343086
744 934 679503879
744 935 313627726
744 936 438099045
744 937 613269917
744 938 287815038
744 939 60929516
744 940 232704485
744 941 717617035
744 942 238724818
744 943 280100529
744 944 991605957
744 945 147731370
744 946 796064686
744 947 322466467
744 948 167058944
744 949 325026987
744 950 10676505
744 951 543392491
744 952 703037846
744 953 921473630
744 954 487972256
744 955 941505765
744 956 910536930
744 957 185188120
744 958 915660235
744 959 447696100
744 960 22227884
744 961 221751636
744 962 429005699
744 963 49291185
744 964 461658105
744 965 749136585
744 966 992897553
744 967 388793443
744 968 421132929
744 969 33674341
744 970 276195747
744 971 954016813
744 972 745760676
744 973 873756329
744 974 295007845
744 975 429960475
744 976 367941702
744 977 121925289
744 978 352090229
744 979 258139758
744 980 702515100
744 981 960229521
744 982 283459831
744 983 134609243
744 984 650813291
744 985 617644187
744 986 636326328
744 987 578486226
744 988 102571052
744 989 434044082
744 990 129690862
744 991 524739531
744 992 442958779
744 993 316697530
744 994 338300562
744 995 730195541
744 996 126504057
744 997 438207270
744 998 223568756
744 999 818894271
744 1000 358379106
745 746 27612446
745 747 45445968
745 748 341049959
745 749 212553147
745 750 211574770
745 751 933826503
745 752 795533473
745 753 875313280
745 754 964516491
745 755 77013033
745 756 812042972
745 757 379727510
745 758 531179197
745 759 701325958
745 760 503072010
745 761 616281410
745 762 77904408
745 763 708191054
745 764 984335586
745 765 127134493
745 766 488955965
745 767 218603317
745 768 200157614
745 769 266193122
745 770 982728386
745 771 87707721
745 772 580740714
745 773 10348367
745 774 768960886
745 775 378838803
745 776 465309748
745 777 582442167
745 778 967320229
745 779 561596779
745 780 676490065
745 781 931945887
745 782 611249837
745 783 711908122
745 784 839835172
745 785 433232390
745 786 40564235
745 787 105735142
745 788 488813975
745 789 751705089
745 790 120453111
745 791 521977881
745 792 852547491
745 793 212025299
745 794 527924281
745 795 933865163
745 796 838110516
745 797 236562061
745 798 427664873
745 799 836393838
745 800 277747370
745 801 339773998
745 802 770064538
745 803 554687951
745 804 949489147
745 805 224883496
745 806 898320224
745 807 248785782
745 808 848325653
745 809 91312117
745 810 287769888
745 811 484330447
745 812 616464189
745 813 616620687
745 814 241681225
745 815 840952674
745 816 709293648
745 817 851652971
745 818 593024441
745 819 974187494
745 820 658479486
745 821 742809782
745 822 75838193
745 823 963100419
745 824 109098983
745 825 322011085
745 826 557034207
745 827 555138973
745 828 106824446
745 829 61218884
745 830 850609510
745 831 391559570
745 832 873548470
745 833 445592392
745 834 971916002
745 835 567018441
745 836 814470269
745 837 687224563
745 838 246727282
745 839 228098774
745 840 728015745
745 841 468611885
745 842 907309347
745 843 294294370
745 844 760288141
745 845 374959795
745 846 907762317
745 847 96374661
745 848 154871373
745 849 83914885
745 850 417332280
745 851 320084142
745 852 766990203
745 853 990250813
745 854 662862510
745 855 355096567
745 856 562013254
745 857 976147497
745 858 343929634
745 859 453340099
745 860 199578666
745 861 909166598
745 862 182008857
745 863 829127490
745 864 587254083
745 865 407915164
745 866 636118199
745 867 657899274
745 868 661667677
745 869 479024489
745 870 74135624
745 871 140492799
745 872 119431719
745 873 876088465
745 874 557605281
745 875 152528890
745 876 345771680
745 877 233100889
745 878 795106996
745 879 404366662
745 880 767275539
745 881 795084251
745 882 885524221
745 883 641252374
745 884 89477747
745 885 748924702
745 886 674472925
745 887 158027088
745 888 981465237
745 889 578630124
745 890 235774180
745 891 81295042
745 892 101112903
745 893 94547150
745 894 838096802
745 895 948416269
745 896 708145690
745 897 928732083
745 898 440448040
745 899 586206040
745 900 710003746
745 901 341581145
745 902 693115947
745 903 63169152
745 904 78375455
745 905 905137889
745 906 364758821
745 907 853827813
745 908 643624390
745 909 574457357
745 910 414032144
745 911 312427456
745 912 804635390
745 913 624306657
745 914 544668288
745 915 261123981
745 916 986464575
745 917 16504959
745 918 98886398
745 919 653796664
745 920 185666232
745 921 285584151
745 922 745055428
745 923 137912460
745 924 479716753
745 925 602407044
745 926 370944632
745 927 462351529
745 928 711850542
745 929 586233308
745 930 975856202
745 931 168737330
745 932 409149770
745 933 184126707
745 934 438383912
745 935 773585859
745 936 152039608
745 937 140638815
745 938 420689778
745 939 244164976
745 940 290105139
745 941 805727834
745 942 898286812
745 943 823787484
745 944 627957530
745 945 488248569
745 946 678048196
745 947 560220350
745 948 586493209
745 949 671986118
745 950 811506218
745 951 329155584
745 952 332365575
745 953 181496641
745 954 919678260
745 955 532884841
745 956 300638097
745 957 328582415
745 958 5521536
745 959 530840669
745 960 530315535
745 961 625179249
745 962 837461992
745 963 499984863
745 964 266147447
745 965 158780466
745 966 924331631
745 967 433341782
745 968 54201406
745 969 225935712
745 970 107978531
745 971 680941134
745 972 399529401
745 973 651398221
745 974 42926235
745 975 615576799
745 976 70332321
745 977 858429133
745 978 702386418
745 979 702451145
745 980 218898079
745 981 434753984
745 982 13348251
745 983 158638693
745 984 298266639
745 985 718420202
745 986 758143558
745 987 218443720
745 988 221790204
745 989 346982165
745 990 222069630
745 991 552895854
745 992 99909460
745 993 212087495
745 994 51282690
745 995 455243976
745 996 634520890
745 997 184589365
745 998 493480268
745 999 695436880
745 1000 13581426
746 747 484100004
746 748 210588604
746 749 984536601
746 750 762832337
746 751 740861338
746 752 370555601
746 753 51655509
746 754 20666554
746 755 17824497
746 756 68608865
746 757 473423250
746 758 692320960
746 759 678480436
746 760 560781963
746 761 873080655
746 762 84873373
746 763 741631539
746 764 57765243
746 765 870035903
746 766 9711558
746 767 714647682
746 768 180292159
746 769 382936717
746 770 468616871
746 771 229985868
746 772 743283203
746 773 764640104
746 774 471510560
746 775 475943790
746 776 348800174
746 777 381568088
746 778 521208721
746 779 668154923
746 780 755158192
746 781 148963373
746 782 926478846
746 783 161371844
746 784 210965047
746 785 233505380
746 786 30443679
746 787 536781562
746 788 625281774
746 789 381739738
746 790 674555702
746 791 920109096
746 792 351429749
746 793 864220308
746 794 379724798
746 795 313071314
746 796 885534685
746 797 154814506
746 798 203337911
746 799 376347234
746 800 782659121
746 801 726938416
746 802 231407071
746 803 395643820
746 804 163826943
746 805 870477945
746 806 150280123
746 807 995249612
746 808 801253990
746 809 773892642
746 810 864212389
746 811 687929993
746 812 169358978
746 813 672805886
746 814 793866733
746 815 432569856
746 816 289507022
746 817 208821116
746 818 637897231
746 819 636902830
746 820 772344064
746 821 468487934
746 822 826243663
746 823 599403786
746 824 845809061
746 825 828260888
746 826 568015790
746 827 662197338
746 828 963373920
746 829 631202399
746 830 214372695
746 831 685042154
746 832 376531251
746 833 653558514
746 834 393485639
746 835 928432193
746 836 21020549
746 837 360956654
746 838 45162775
746 839 690682612
746 840 28662919
746 841 362904159
746 842 538309423
746 843 76054285
746 844 520065364
746 845 85937853
746 846 47030700
746 847 137603053
746 848 81284677
746 849 47253103
746 850 822976393
746 851 163744960
746 852 874104807
746 853 147986118
746 854 677453388
746 855 523392620
746 856 211713885
746 857 955568296
746 858 188434021
746 859 73594556
746 860 785264622
746 861 586984984
746 862 916506135
746 863 992338623
746 864 437186345
746 865 161332231
746 866 586604732
746 867 352055788
746 868 997533305
746 869 140536540
746 870 396929526
746 871 491978037
746 872 277322423
746 873 573288950
746 874 311337141
746 875 889154927
746 876 241914152
746 877 825764403
746 878 941800111
746 879 3150558
746 880 218097973
746 881 992685004
746 882 260664515
746 883 561790968
746 884 990412992
746 885 315212991
746 886 79741917
746 887 894899960
746 888 352315815
746 889 817170488
746 890 88599508
746 891 10396445
746 892 219774258
746 893 33709513
746 894 948688003
746 895 680955651
746 896 959526698
746 897 249376947
746 898 684646250
746 899 679868147
746 900 437753043
746 901 711298359
746 902 919762362
746 903 53434742
746 904 420830075
746 905 618863186
746 906 482435671
746 907 876362196
746 908 554111487
746 909 183127571
746 910 51377113
746 911 194051156
746 912 351104265
746 913 539333998
746 914 733475034
746 915 394965238
746 916 949458391
746 917 83818022
746 918 869283234
746 919 175599694
746 920 110215040
746 921 819603369
746 922 28550553
746 923 604878825
746 924 371152771
746 925 129160613
746 926 948368862
746 927 412149068
746 928 344036390
746 929 14447328
746 930 204098532
746 931 229540266
746 932 36977127
746 933 553705401
746 934 733312153
746 935 809388227
746 936 533784681
746 937 348716802
746 938 552401589
746 939 566189097
746 940 944369562
746 941 426476287
746 942 624759494
746 943 556056855
746 944 299851864
746 945 101817328
746 946 173478496
746 947 66556157
746 948 592407116
746 949 828300118
746 950 480670828
746 951 985435179
746 952 14336006
746 953 614323959
746 954 101436716
746 955 612812667
746 956 798597565
746 957 122469740
746 958 502055476
746 959 488528070
746 960 173853063
746 961 977075125
746 962 86267321
746 963 76179431
746 964 558927414
746 965 282588876
746 966 163010402
746 967 425493266
746 968 373207091
746 969 931418849
746 970 930270613
746 971 113977476
746 972 463839637
746 973 32369011
746 974 282288841
746 975 716223244
746 976 170490630
746 977 697229369
746 978 455533331
746 979 175306957
746 980 513097
746 981 229136471
746 982 909968238
746 983 890259860
746 984 905151256
746 985 374074106
746 986 372421891
746 987 686456531
746 988 11782820
746 989 472038535
746 990 39690175
746 991 33735983
746 992 163154045
746 993 449333722
746 994 816842537
746 995 107685389
746 996 757958657
746 997 715446266
746 998 403908487
746 999 135270685
746 1000 75220086
747 748 371735957
747 749 928496028
747 750 464986957
747 751 441903514
747 752 106827426
747 753 418713966
747 754 237767996
747 755 530630240
747 756 877704456
747 757 10182272
747 758 20226699
747 759 331461204
747 760 251674068
747 761 338099878
747 762 91463491
747 763 323536585
747 764 908822652
747 765 142249535
747 766 921263010
747 767 233523722
747 768 847522299
747 769 263039720
747 770 841820143
747 771 188508611
747 772 395266775
747 773 997327922
747 774 588689187
747 775 939117814
747 776 236571857
747 777 549817770
747 778 632018053
747 779 93056860
747 780 3488136
747 781 702943387
747 782 52989089
747 783 436933318
747 784 520839364
747 785 517421143
747 786 30044706
747 787 613028446
747 788 796966678
747 789 521506027
747 790 522840553
747 791 492293908
747 792 135173744
747 793 521441735
747 794 345135751
747 795 709256344
747 796 360417880
747 797 638958741
747 798 657026608
747 799 477828276
747 800 95583179
747 801 72457551
747 802 165862190
747 803 375405972
747 804 66411034
747 805 15289365
747 806 822395956
747 807 761407863
747 808 415408490
747 809 597066958
747 810 260217272
747 811 993037285
747 812 391394506
747 813 537197569
747 814 539876976
747 815 141483130
747 816 778893357
747 817 348096768
747 818 924584033
747 819 726602193
747 820 294585942
747 821 388843843
747 822 483186003
747 823 459461901
747 824 922140577
747 825 445030601
747 826 458346795
747 827 239550394
747 828 569343700
747 829 242773792
747 830 132747601
747 831 359709967
747 832 661974724
747 833 525241929
747 834 663204138
747 835 528722355
747 836 756277278
747 837 362655582
747 838 465037094
747 839 640875073
747 840 178426146
747 841 926850053
747 842 696647656
747 843 112722164
747 844 909396630
747 845 682262660
747 846 845410532
747 847 663939640
747 848 675985492
747 849 748791392
747 850 922118049
747 851 528402883
747 852 748677468
747 853 552616109
747 854 840098662
747 855 682803874
747 856 76274361
747 857 124897505
747 858 505386754
747 859 307963912
747 860 639288698
747 861 152128702
747 862 133022281
747 863 430774081
747 864 509217443
747 865 238182284
747 866 794459065
747 867 877624155
747 868 499307156
747 869 729072478
747 870 102338591
747 871 890104346
747 872 652212251
747 873 53020355
747 874 161351531
747 875 879011792
747 876 890316309
747 877 658201197
747 878 284319394
747 879 56247491
747 880 611127925
747 881 68867284
747 882 30970566
747 883 869177876
747 884 610603242
747 885 180463563
747 886 672106132
747 887 559120067
747 888 569691944
747 889 505040227
747 890 282782880
747 891 3359706
747 892 105844760
747 893 631597946
747 894 62278614
747 895 714977736
747 896 524556495
747 897 947637673
747 898 211738205
747 899 669159669
747 900 631524309
747 901 595155241
747 902 955557790
747 903 387411692
747 904 137603793
747 905 934776661
747 906 941060879
747 907 811205314
747 908 677926459
747 909 140729550
747 910 205257208
747 911 720466978
747 912 791356024
747 913 894989271
747 914 208624739
747 915 587431553
747 916 362787703
747 917 767486561
747 918 769606048
747 919 309955836
747 920 354647097
747 921 689842777
747 922 885270483
747 923 102429116
747 924 872870985
747 925 663074816
747 926 234121989
747 927 424603280
747 928 180603525
747 929 81318807
747 930 800882502
747 931 724304129
747 932 218063389
747 933 541965279
747 934 989495206
747 935 637756013
747 936 92811485
747 937 343648386
747 938 401981250
747 939 624745710
747 940 786153553
747 941 293130845
747 942 484273073
747 943 785345728
747 944 387336585
747 945 271978340
747 946 431981342
747 947 452582696
747 948 321783094
747 949 863297007
747 950 560797673
747 951 712561344
747 952 900817661
747 953 516822539
747 954 617104034
747 955 288837254
747 956 349183444
747 957 190737688
747 958 838499816
747 959 995350594
747 960 890403820
747 961 517420471
747 962 452547453
747 963 251567952
747 964 579163114
747 965 263595507
747 966 875630588
747 967 358798387
747 968 669653317
747 969 372605249
747 970 850193792
747 971 265742740
747 972 547525354
747 973 216953331
747 974 571731489
747 975 830543319
747 976 184545076
747 977 785880563
747 978 45481346
747 979 808004417
747 980 73540985
747 981 609520543
747 982 756167156
747 983 437356421
747 984 127126686
747 985 974301329
747 986 113125239
747 987 229066809
747 988 46647497
747 989 506120340
747 990 966560576
747 991 580722569
747 992 288000810
747 993 200496815
747 994 625874761
747 995 317518938
747 996 455848744
747 997 257290550
747 998 276582032
747 999 401029652
747 1000 16795779
748 749 46628304
748 750 902831275
748 751 646524984
748 752 710364628
748 753 783772703
748 754 164203119
748 755 235080860
748 756 28069801
748 757 814659584
748 758 135316348
748 759 575960117
748 760 197605227
748 761 43397509
748 762 773017517
748 763 722855311
748 764 569401287
748 765 460809809
748 766 172690396
748 767 494631755
748 768 884471955
748 769 833090903
748 770 754717184
748 771 126171969
748 772 9099411
748 773 785692052
748 774 365927208
748 775 977859898
748 776 559957741
748 777 107614346
748 778 155144630
748 779 297166813
748 780 155140942
748 781 773231773
748 782 841894815
748 783 649185579
748 784 122438687
748 785 15102340
748 786 853607798
748 787 722207902
748 788 558340621
748 789 369695785
748 790 292016717
748 791 157984783
748 792 918837791
748 793 400558794
748 794 710433761
748 795 433071450
748 796 653668616
748 797 962598182
748 798 837119484
748 799 623233975
748 800 43234531
748 801 156446452
748 802 696530916
748 803 840630426
748 804 471268560
748 805 631853717
748 806 351500125
748 807 745930111
748 808 342283561
748 809 700299090
748 810 925128960
748 811 516460865
748 812 698002949
748 813 96193352
748 814 597103747
748 815 847631750
748 816 816919470
748 817 444203971
748 818 111066642
748 819 737173352
748 820 278404419
748 821 19842020
748 822 290586031
748 823 646508892
748 824 107093045
748 825 618278806
748 826 858726678
748 827 867607026
748 828 294434935
748 829 277229385
748 830 232735129
748 831 661810044
748 832 307150429
748 833 986275057
748 834 639071775
748 835 522837614
748 836 552634765
748 837 678093438
748 838 477973281
748 839 70161982
748 840 174776264
748 841 151399285
748 842 189213893
748 843 175357519
748 844 233651331
748 845 984403658
748 846 42867340
748 847 211228647
748 848 255934773
748 849 106513498
748 850 660006287
748 851 834139628
748 852 533189136
748 853 422079293
748 854 338559756
748 855 252437311
748 856 734616220
748 857 263932171
748 858 272579761
748 859 988927856
748 860 231629779
748 861 915311436
748 862 55547650
748 863 989782791
748 864 149345810
748 865 672707646
748 866 292570599
748 867 871104095
748 868 145581198
748 869 624680107
748 870 259454114
748 871 545198026
748 872 517925672
748 873 657601799
748 874 452888984
748 875 374568580
748 876 337520015
748 877 786472062
748 878 609797979
748 879 485248796
748 880 820410812
748 881 647237222
748 882 931590114
748 883 259548254
748 884 476511882
748 885 790794043
748 886 552880128
748 887 161037634
748 888 220744643
748 889 107046880
748 890 539923845
748 891 101138017
748 892 923236406
748 893 941524941
748 894 622222911
748 895 400889225
748 896 172936138
748 897 528619373
748 898 697803862
748 899 539914087
748 900 26694003
748 901 43358216
748 902 507624076
748 903 728725116
748 904 538444927
748 905 742381288
748 906 601345979
748 907 887618843
748 908 558249496
748 909 965932994
748 910 582191555
748 911 308813814
748 912 97544116
748 913 736941244
748 914 508757002
748 915 109199650
748 916 1777260
748 917 41330569
748 918 143647493
748 919 418555278
748 920 643227048
748 921 526873383
748 922 943897520
748 923 532758715
748 924 67598007
748 925 564163193
748 926 491702693
748 927 501604904
748 928 101969795
748 929 89754446
748 930 167631076
748 931 238239662
748 932 740383822
748 933 183582293
748 934 789152281
748 935 749053997
748 936 173806457
748 937 297521677
748 938 216072675
748 939 821307272
748 940 325968767
748 941 611052604
748 942 767350650
748 943 889109322
748 944 975055430
748 945 889572832
748 946 130687875
748 947 176759268
748 948 220258319
748 949 550673174
748 950 309276122
748 951 817726838
748 952 340470893
748 953 546363205
748 954 191596712
748 955 84842278
748 956 322493153
748 957 668491043
748 958 434684903
748 959 332840085
748 960 628120866
748 961 441560951
748 962 645284184
748 963 186136786
748 964 309922211
748 965 855830200
748 966 237489525
748 967 836819882
748 968 170708440
748 969 228903398
748 970 822981905
748 971 327521531
748 972 498156796
748 973 75643270
748 974 759870291
748 975 138261661
748 976 85693503
748 977 761519236
748 978 766910222
748 979 467446845
748 980 272515119
748 981 100810368
748 982 8655647
748 983 205232461
748 984 209803244
748 985 622114184
748 986 581188475
748 987 643882795
748 988 842894776
748 989 908830788
748 990 560371600
748 991 56428057
748 992 380048646
748 993 580982432
748 994 994095852
748 995 999621182
748 996 799510712
748 997 526391054
748 998 993979559
748 999 470286613
748 1000 984450844
749 750 694998160
749 751 902630651
749 752 22971393
749 753 899663507
749 754 112327633
749 755 379422347
749 756 204148938
749 757 625705599
749 758 710733666
749 759 546817911
749 760 125106561
749 761 61694746
749 762 819512008
749 763 557075350
749 764 183093105
749 765 368267592
749 766 750749486
749 767 76989578
749 768 752705847
749 769 625716010
749 770 78527275
749 771 23128985
749 772 708022707
749 773 489694949
749 774 267338608
749 775 171465641
749 776 105436662
749 777 583365070
749 778 772667965
749 779 728607459
749 780 186155620
749 781 225599401
749 782 77598294
749 783 503683052
749 784 325914323
749 785 707227777
749 786 921758206
749 787 890970897
749 788 881562978
749 789 363821363
749 790 94359785
749 791 256766586
749 792 964159559
749 793 721421106
749 794 882547266
749 795 227065944
749 796 125827708
749 797 265108317
749 798 565949902
749 799 680777365
749 800 939587380
749 801 605997284
749 802 407820194
749 803 646454830
749 804 999691698
749 805 108603605
749 806 258580887
749 807 883508790
749 808 539402479
749 809 22974294
749 810 742024493
749 811 788863585
749 812 347406405
749 813 868758260
749 814 376362654
749 815 950126836
749 816 576949767
749 817 739168692
749 818 429837919
749 819 77570652
749 820 709857866
749 821 268788760
749 822 396688098
749 823 866485697
749 824 776222062
749 825 749429114
749 826 811811042
749 827 517355011
749 828 356516190
749 829 724413787
749 830 431360314
749 831 337905364
749 832 332104080
749 833 136376625
749 834 189483011
749 835 315993655
749 836 469853295
749 837 440402877
749 838 646861900
749 839 383943021
749 840 972156460
749 841 353155990
749 842 374817657
749 843 88755870
749 844 859176115
749 845 990380011
749 846 980793630
749 847 40108661
749 848 212279269
749 849 462010826
749 850 790759342
749 851 477055929
749 852 917363959
749 853 860669089
749 854 190938249
749 855 29916478
749 856 568175353
749 857 204265204
749 858 924731938
749 859 487427981
749 860 408876020
749 861 176515198
749 862 105974926
749 863 374299555
749 864 839371588
749 865 575649859
749 866 235673568
749 867 232004001
749 868 441842824
749 869 3621845
749 870 502514352
749 871 649781597
749 872 648219620
749 873 229063657
749 874 14714509
749 875 747407901
749 876 793921982
749 877 610081236
749 878 935033936
749 879 724123086
749 880 486407173
749 881 930143142
749 882 824804824
749 883 929373449
749 884 317891739
749 885 206147069
749 886 19992823
749 887 681796217
749 888 490393783
749 889 964983519
749 890 960293891
749 891 239925584
749 892 864480455
749 893 610318162
749 894 824399937
749 895 306218896
749 896 167624913
749 897 720147404
749 898 871371107
749 899 146780511
749 900 36479200
749 901 638579682
749 902 326705069
749 903 443103634
749 904 6364047
749 905 902041766
749 906 400345844
749 907 832642544
749 908 401121041
749 909 216889461
749 910 476619848
749 911 89865813
749 912 402301074
749 913 256090633
749 914 666835660
749 915 76194066
749 916 835442708
749 917 749938007
749 918 970796793
749 919 567901924
749 920 841350719
749 921 594883836
749 922 800046690
749 923 648509929
749 924 954092918
749 925 767547736
749 926 317013837
749 927 691843558
749 928 717117583
749 929 187504128
749 930 434201762
749 931 249789651
749 932 579289756
749 933 395226625
749 934 21843141
749 935 342942020
749 936 818415430
749 937 954033625
749 938 155869206
749 939 246715580
749 940 789241517
749 941 946703808
749 942 667165839
749 943 167716059
749 944 363097298
749 945 994638793
749 946 9954787
749 947 686028586
749 948 676233390
749 949 62512473
749 950 372800657
749 951 513385960
749 952 932060558
749 953 584442929
749 954 833034807
749 955 569810624
749 956 595937241
749 957 446243636
749 958 625719641
749 959 98580143
749 960 871127791
749 961 749545674
749 962 667468924
749 963 867905590
749 964 90797832
749 965 992105481
749 966 826160138
749 967 462994876
749 968 156764843
749 969 963314060
749 970 64698298
749 971 163828454
749 972 726922579
749 973 473721660
749 974 803734772
749 975 665369919
749 976 765408860
749 977 179470846
749 978 346323789
749 979 364881007
749 980 569872890
749 981 417973695
749 982 1780629
749 983 1172994
749 984 635429814
749 985 720530542
749 986 127607236
749 987 878626447
749 988 885450728
749 989 414039250
749 990 722098772
749 991 197142134
749 992 318799478
749 993 182233226
749 994 128811599
749 995 266827151
749 996 559680927
749 997 523536536
749 998 230732622
749 999 11198877
749 1000 536227557
750 751 633525991
750 752 150870798
750 753 166459946
750 754 938006828
750 755 142504334
750 756 188300918
750 757 325593342
750 758 814667381
750 759 850643925
750 760 334933429
750 761 483418813
750 762 543436031
750 763 649682254
750 764 615389325
750 765 430038413
750 766 626121329
750 767 162489114
750 768 967034537
750 769 675922422
750 770 248038660
750 771 80211203
750 772 418591049
750 773 48956986
750 774 70419472
750 775 165716467
750 776 577179522
750 777 453115158
750 778 206655495
750 779 613458971
750 780 92428648
750 781 527764388
750 782 801166375
750 783 727551315
750 784 992073132
750 785 434555546
750 786 813643481
750 787 203871341
750 788 706762656
750 789 902960287
750 790 892574492
750 791 18124695
750 792 202324417
750 793 722511921
750 794 699441468
750 795 13283642
750 796 926885769
750 797 132302197
750 798 891973304
750 799 571799054
750 800 534519357
750 801 365556340
750 802 811714791
750 803 873458718
750 804 446365585
750 805 715989358
750 806 853103630
750 807 887238838
750 808 80446949
750 809 375959849
750 810 651607682
750 811 803739509
750 812 974055417
750 813 560654207
750 814 118060001
750 815 512811975
750 816 355535931
750 817 707791440
750 818 993699244
750 819 760900822
750 820 232280629
750 821 186120016
750 822 585902473
750 823 221001966
750 824 742325795
750 825 968406383
750 826 813208403
750 827 839361283
750 828 128792765
750 829 456230547
750 830 570803150
750 831 372858613
750 832 285491822
750 833 119664731
750 834 24099941
750 835 430567069
750 836 977072037
750 837 380325120
750 838 926156346
750 839 717589495
750 840 597185024
750 841 576355301
750 842 513143421
750 843 204028589
750 844 795432658
750 845 54941122
750 846 46022799
750 847 354749788
750 848 152589360
750 849 695487049
750 850 281384792
750 851 324863436
750 852 408108276
750 853 451259434
750 854 104480926
750 855 514620109
750 856 185799936
750 857 550122611
750 858 514561824
750 859 735828338
750 860 415124618
750 861 224328912
750 862 972001763
750 863 487983280
750 864 863158048
750 865 747945411
750 866 872547631
750 867 859568202
750 868 843730771
750 869 595863436
750 870 779458135
750 871 865912895
750 872 33481520
750 873 983651601
750 874 620420353
750 875 30660253
750 876 5474199
750 877 885271406
750 878 266804321
750 879 373562993
750 880 987169215
750 881 960731099
750 882 411032341
750 883 504004374
750 884 713918021
750 885 861046626
750 886 250650606
750 887 22941600
750 888 44738952
750 889 556886195
750 890 750925061
750 891 37570872
750 892 954179672
750 893 65706880
750 894 982075998
750 895 752978657
750 896 484835744
750 897 854790939
750 898 898876171
750 899 903223011
750 900 34288878
750 901 997355814
750 902 944653295
750 903 654394706
750 904 800628185
750 905 695099108
750 906 985341171
750 907 595981041
750 908 123918330
750 909 214621981
750 910 958736467
750 911 531275393
750 912 991322708
750 913 632167178
750 914 403442971
750 915 328379333
750 916 537960062
750 917 759311239
750 918 845177675
750 919 484260951
750 920 183131088
750 921 357495871
750 922 625843147
750 923 758085988
750 924 742875521
750 925 531298633
750 926 72812394
750 927 138272764
750 928 206149440
750 929 347142235
750 930 338905063
750 931 699324297
750 932 312082085
750 933 146027984
750 934 129437586
750 935 263424537
750 936 452685991
750 937 584252922
750 938 635401348
750 939 148850891
750 940 131649784
750 941 436190158
750 942 948922141
750 943 627152032
750 944 594094850
750 945 245595181
750 946 324990798
750 947 36390404
750 948 711337855
750 949 964213269
750 950 224870917
750 951 892223238
750 952 423823038
750 953 690506828
750 954 394334045
750 955 18528365
750 956 807917928
750 957 947048914
750 958 746004142
750 959 406582902
750 960 518739995
750 961 368686187
750 962 314827955
750 963 880606096
750 964 761636705
750 965 851469923
750 966 479370467
750 967 319258710
750 968 152444444
750 969 697944445
750 970 716333700
750 971 383032193
750 972 693898269
750 973 572140234
750 974 734711716
750 975 518046561
750 976 172814494
750 977 351803074
750 978 65520512
750 979 625884403
750 980 456364886
750 981 788985344
750 982 991046693
750 983 511842747
750 984 55722375
750 985 586953689
750 986 782526843
750 987 502416106
750 988 71387679
750 989 331784314
750 990 665558089
750 991 169036762
750 992 256616310
750 993 817217083
750 994 46596166
750 995 117911299
750 996 349844900
750 997 580263531
750 998 473686518
750 999 906196043
750 1000 897595956
751 752 918951081
751 753 868776625
751 754 187353333
751 755 484690519
751 756 401245784
751 757 59361163
751 758 370483685
751 759 848058092
751 760 868517059
751 761 99964109
751 762 962772513
751 763 714856118
751 764 794714537
751 765 482803051
751 766 455961258
751 767 655375122
751 768 723131482
751 769 830146361
751 770 780378304
751 771 861782774
751 772 527250683
751 773 754055830
751 774 598011361
751 775 617192728
751 776 354194779
751 777 376074806
751 778 117690215
751 779 207991067
751 780 132883566
751 781 804286099
751 782 45781023
751 783 197806494
751 784 656699740
751 785 537238913
751 786 33805238
751 787 133810272
751 788 243364397
751 789 853774408
751 790 696118271
751 791 587244962
751 792 537318987
751 793 514762917
751 794 847632009
751 795 801400786
751 796 777070711
751 797 561708445
751 798 318582973
751 799 538235233
751 800 928240299
751 801 218853151
751 802 813069078
751 803 744695333
751 804 967077711
751 805 878365181
751 806 40111615
751 807 658449278
751 808 610279865
751 809 59975388
751 810 67426538
751 811 74535981
751 812 397472456
751 813 2597464
751 814 838972953
751 815 419982547
751 816 262271473
751 817 243615332
751 818 181221864
751 819 420408343
751 820 16897765
751 821 368012780
751 822 331059481
751 823 880097992
751 824 481804399
751 825 409435898
751 826 116834540
751 827 774817199
751 828 546597914
751 829 651078905
751 830 906268419
751 831 206734311
751 832 579823027
751 833 581143823
751 834 749841100
751 835 342837687
751 836 623375034
751 837 514231730
751 838 231889800
751 839 400343008
751 840 469881607
751 841 988180956
751 842 11469002
751 843 722590958
751 844 900360272
751 845 859084706
751 846 755727035
751 847 631489068
751 848 444012772
751 849 442985464
751 850 785598335
751 851 830901971
751 852 10962256
751 853 804016660
751 854 34082246
751 855 810101853
751 856 102246373
751 857 831153625
751 858 657286596
751 859 598849928
751 860 486343278
751 861 270888750
751 862 369179525
751 863 322780598
751 864 824789233
751 865 560590346
751 866 52622295
751 867 318547064
751 868 255385483
751 869 599512900
751 870 242086622
751 871 139029515
751 872 170808293
751 873 131026828
751 874 769675455
751 875 267776779
751 876 470024302
751 877 191015511
751 878 975283728
751 879 978431361
751 880 192516035
751 881 456199840
751 882 485789831
751 883 88833650
751 884 71229151
751 885 488097954
751 886 986505413
751 887 423341119
751 888 924649022
751 889 849087200
751 890 131908257
751 891 375125042
751 892 954566385
751 893 134703234
751 894 910750529
751 895 197327526
751 896 313426401
751 897 736412954
751 898 412737291
751 899 775245822
751 900 747858635
751 901 55654858
751 902 244380342
751 903 123529253
751 904 474047291
751 905 876954936
751 906 934666775
751 907 998249306
751 908 307475317
751 909 351893461
751 910 696105092
751 911 504592265
751 912 474887501
751 913 963651741
751 914 769906169
751 915 598912877
751 916 537920056
751 917 554656307
751 918 388650699
751 919 444062709
751 920 101860715
751 921 122623260
751 922 699564780
751 923 237157188
751 924 797194690
751 925 751379637
751 926 206261906
751 927 147541576
751 928 551813090
751 929 746174279
751 930 359092176
751 931 304384699
751 932 173373876
751 933 537674560
751 934 297017687
751 935 18885324
751 936 517332901
751 937 596818447
751 938 570171980
751 939 332053735
751 940 693783196
751 941 252280282
751 942 459517386
751 943 416236727
751 944 383372855
751 945 558272761
751 946 841628819
751 947 997009587
751 948 507133974
751 949 252166720
751 950 190463605
751 951 749399162
751 952 755168956
751 953 397866
751 954 256277335
751 955 933917096
751 956 744091984
751 957 276601001
751 958 217758896
751 959 91503675
751 960 486194753
751 961 128179423
751 962 601214036
751 963 852772139
751 964 746664820
751 965 91607887
751 966 602119858
751 967 200493520
751 968 980626714
751 969 743165173
751 970 664907237
751 971 484049499
751 972 161048588
751 973 944204484
751 974 193579661
751 975 936278501
751 976 73000375
751 977 960615981
751 978 644169076
751 979 820189008
751 980 610777624
751 981 124178424
751 982 113235461
751 983 934478333
751 984 468845950
751 985 921010781
751 986 692671437
751 987 103063924
751 988 207912434
751 989 199961453
751 990 849487842
751 991 548573058
751 992 797143014
751 993 387156072
751 994 256347812
751 995 705918511
751 996 865625492
751 997 131281947
751 998 375435012
751 999 514922556
751 1000 489631668
752 753 578738479
752 754 151828090
752 755 41323030
752 756 278537414
752 757 799164167
752 758 277590363
752 759 30796692
752 760 563558497
752 761 634845016
752 762 751128973
752 763 668988085
752 764 260166063
752 765 557531414
752 766 601089721
752 767 496027431
752 768 235207485
752 769 644544383
752 770 478692656
752 771 393758176
752 772 494846878
752 773 829303521
752 774 731445421
752 775 122802833
752 776 179287506
752 777 252050095
752 778 554867793
752 779 391961935
752 780 610819698
752 781 566535200
752 782 291128258
752 783 449075517
752 784 419401073
752 785 563343684
752 786 291520282
752 787 81698707
752 788 524322039
752 789 699174930
752 790 402278338
752 791 319866996
752 792 201809433
752 793 718884930
752 794 45456916
752 795 419582741
752 796 991468430
752 797 610415350
752 798 610360121
752 799 526304825
752 800 725547254
752 801 294414249
752 802 959476766
752 803 353275728
752 804 419640950
752 805 823735004
752 806 606414817
752 807 557591008
752 808 492064696
752 809 736088818
752 810 181106491
752 811 942657902
752 812 725425557
752 813 789009848
752 814 510540738
752 815 533350052
752 816 23632046
752 817 707642959
752 818 193366309
752 819 185879294
752 820 844096279
752 821 805444684
752 822 75704666
752 823 621828969
752 824 677879044
752 825 410694303
752 826 193448960
752 827 88865535
752 828 242194681
752 829 240450538
752 830 209850058
752 831 377406845
752 832 675909312
752 833 867055632
752 834 254693931
752 835 649875730
752 836 692335414
752 837 874285280
752 838 705102741
752 839 393446722
752 840 898656586
752 841 237978749
752 842 962564742
752 843 46349670
752 844 645223212
752 845 14754809
752 846 936784229
752 847 171610423
752 848 478765277
752 849 785118008
752 850 949865376
752 851 287000830
752 852 933037659
752 853 896503851
752 854 807134578
752 855 933630466
752 856 370344273
752 857 192461651
752 858 509613347
752 859 84071698
752 860 733278749
752 861 389231465
752 862 11407067
752 863 504702694
752 864 261605136
752 865 423478604
752 866 712266792
752 867 73969266
752 868 749021761
752 869 311341264
752 870 719640239
752 871 667696367
752 872 841349821
752 873 513957058
752 874 955959900
752 875 393537055
752 876 224499056
752 877 201227123
752 878 452941210
752 879 922585028
752 880 834989559
752 881 531465602
752 882 638501076
752 883 532464767
752 884 245117791
752 885 260501127
752 886 230593402
752 887 822812255
752 888 719117959
752 889 602621096
752 890 196188150
752 891 481351025
752 892 599158844
752 893 853178044
752 894 386550505
752 895 589806546
752 896 367332951
752 897 902049494
752 898 734904762
752 899 593088868
752 900 600145175
752 901 914087344
752 902 79500966
752 903 45692255
752 904 737245616
752 905 131787413
752 906 455705075
752 907 477232880
752 908 912329133
752 909 336542735
752 910 375653033
752 911 102077746
752 912 380101458
752 913 52664607
752 914 488618072
752 915 991788579
752 916 252209522
752 917 499059260
752 918 719166074
752 919 432675729
752 920 572672094
752 921 500486773
752 922 985830598
752 923 266686948
752 924 630364972
752 925 107862705
752 926 625575687
752 927 366996857
752 928 222430693
752 929 854063851
752 930 393182651
752 931 145192991
752 932 23503831
752 933 717922983
752 934 491710073
752 935 25138967
752 936 666037112
752 937 328289077
752 938 232170973
752 939 934958021
752 940 13439367
752 941 81459044
752 942 316060680
752 943 370553777
752 944 422457123
752 945 977025729
752 946 356498170
752 947 441268176
752 948 30012806
752 949 615836608
752 950 224912251
752 951 307809013
752 952 239739705
752 953 793435770
752 954 688527231
752 955 752477257
752 956 69521532
752 957 486766096
752 958 664230942
752 959 863186918
752 960 715522188
752 961 676953575
752 962 792738124
752 963 160497319
752 964 787753730
752 965 120847821
752 966 991465885
752 967 164607184
752 968 353784220
752 969 731518812
752 970 251298062
752 971 492576791
752 972 856321592
752 973 155018865
752 974 321178185
752 975 262573940
752 976 496251179
752 977 171668615
752 978 681991879
752 979 602095863
752 980 322879581
752 981 711538396
752 982 276495159
752 983 761635374
752 984 738181865
752 985 225102173
752 986 55883084
752 987 446958784
752 988 907294101
752 989 43148371
752 990 580915927
752 991 718005876
752 992 465175848
752 993 62424708
752 994 152056776
752 995 137621650
752 996 178155826
752 997 765841625
752 998 129180370
752 999 584398332
752 1000 956328577
753 754 539398956
753 755 857087445
753 756 371471448
753 757 842616794
753 758 684663441
753 759 486210461
753 760 971250103
753 761 503914089
753 762 971917937
753 763 112725819
753 764 77119481
753 765 306732281
753 766 627033484
753 767 223571759
753 768 356442214
753 769 741909011
753 770 923890041
753 771 441582081
753 772 157850190
753 773 48709633
753 774 587327753
753 775 907386382
753 776 683434296
753 777 380262125
753 778 424893930
753 779 743780637
753 780 154569765
753 781 356626395
753 782 541417598
753 783 678604799
753 784 13166718
753 785 379821933
753 786 554375327
753 787 251752384
753 788 102388398
753 789 229439238
753 790 808611946
753 791 153616416
753 792 253914164
753 793 811598773
753 794 160988000
753 795 440357012
753 796 835671752
753 797 998680554
753 798 790605157
753 799 91368958
753 800 241817197
753 801 734924221
753 802 621438339
753 803 941617382
753 804 144784041
753 805 106567439
753 806 80482498
753 807 467901962
753 808 563601456
753 809 848577657
753 810 992440135
753 811 374948230
753 812 241144770
753 813 402015482
753 814 134890437
753 815 476541095
753 816 384677791
753 817 899895779
753 818 519053833
753 819 73076358
753 820 298750592
753 821 975149469
753 822 681096635
753 823 156950917
753 824 500824380
753 825 339189931
753 826 347794135
753 827 529288844
753 828 255947400
753 829 587334465
753 830 597131980
753 831 675942007
753 832 199636322
753 833 668236353
753 834 975332626
753 835 319625418
753 836 291198939
753 837 669009676
753 838 731680913
753 839 270312739
753 840 746112424
753 841 148286489
753 842 885693749
753 843 276480111
753 844 706262075
753 845 563177538
753 846 358051673
753 847 839619697
753 848 935981314
753 849 957230892
753 850 32209294
753 851 151451585
753 852 744298139
753 853 405348744
753 854 871043873
753 855 996504491
753 856 221166807
753 857 686434868
753 858 129964946
753 859 440094692
753 860 189996396
753 861 168780333
753 862 414027068
753 863 915881718
753 864 53189035
753 865 687784619
753 866 423070051
753 867 641477634
753 868 178814513
753 869 761510589
753 870 94921964
753 871 290908015
753 872 638990485
753 873 115108257
753 874 567505216
753 875 467094899
753 876 24198064
753 877 880293860
753 878 633460892
753 879 459025571
753 880 276719016
753 881 79146372
753 882 151841497
753 883 128011210
753 884 516860750
753 885 658847187
753 886 675988521
753 887 888022013
753 888 363203722
753 889 981214518
753 890 642918911
753 891 242938527
753 892 973499601
753 893 568663023
753 894 96274242
753 895 162439425
753 896 142075213
753 897 583424843
753 898 582031680
753 899 16193634
753 900 345624245
753 901 555455171
753 902 629790745
753 903 358934250
753 904 551080709
753 905 148967171
753 906 855777388
753 907 837027756
753 908 641846610
753 909 942921102
753 910 812975860
753 911 896648764
753 912 411053849
753 913 609837148
753 914 730014575
753 915 105288076
753 916 569500761
753 917 97512253
753 918 663253916
753 919 740602786
753 920 682376788
753 921 742288082
753 922 332598049
753 923 566286292
753 924 285446412
753 925 840251316
753 926 485608993
753 927 885662248
753 928 397380358
753 929 407800491
753 930 859611121
753 931 905458425
753 932 819435903
753 933 310961662
753 934 982000698
753 935 532112436
753 936 310359266
753 937 429776884
753 938 601284101
753 939 512903919
753 940 295046579
753 941 908655881
753 942 369794968
753 943 732284328
753 944 197601470
753 945 363507767
753 946 61741369
753 947 116466202
753 948 124554618
753 949 970949317
753 950 94713853
753 951 779585376
753 952 90848726
753 953 276662008
753 954 616206833
753 955 198411893
753 956 287920938
753 957 759216610
753 958 698147774
753 959 802589064
753 960 459997886
753 961 115237295
753 962 311513468
753 963 222242472
753 964 751926938
753 965 269647930
753 966 633893126
753 967 204992970
753 968 525318517
753 969 616838562
753 970 259585865
753 971 919944470
753 972 115910711
753 973 857745214
753 974 271956034
753 975 259664021
753 976 65695731
753 977 57769079
753 978 838736764
753 979 376319923
753 980 872556329
753 981 488287146
753 982 690971212
753 983 690183046
753 984 337628879
753 985 704921653
753 986 366339038
753 987 206443375
753 988 878502170
753 989 236517134
753 990 790033023
753 991 470692517
753 992 636315023
753 993 556262246
753 994 682739903
753 995 181978236
753 996 666063426
753 997 241087196
753 998 326312214
753 999 475950412
753 1000 64974046
754 755 312243698
754 756 5573734
754 757 951120104
754 758 469428964
754 759 856452634
754 760 849365196
754 761 399659337
754 762 183268206
754 763 22767338
754 764 261490496
754 765 761702549
754 766 663932747
754 767 272876111
754 768 311666364
754 769 993913695
754 770 620217433
754 771 369907224
754 772 279477355
754 773 15723663
754 774 436170898
754 775 747699207
754 776 445001624
754 777 182836222
754 778 552125115
754 779 985747412
754 780 732579917
754 781 777152373
754 782 215410956
754 783 642094385
754 784 390298105
754 785 887168350
754 786 926926513
754 787 226524698
754 788 634114551
754 789 269379080
754 790 559262766
754 791 920852998
754 792 274380072
754 793 456452387
754 794 456383016
754 795 878241919
754 796 517953830
754 797 310296571
754 798 15593512
754 799 449563062
754 800 811003026
754 801 705355182
754 802 102484430
754 803 585187032
754 804 177549811
754 805 925027360
754 806 754478090
754 807 523856816
754 808 960437977
754 809 849682094
754 810 153383931
754 811 372322029
754 812 765072113
754 813 948595158
754 814 404182739
754 815 896740933
754 816 350414879
754 817 610607848
754 818 567079332
754 819 187267798
754 820 754089452
754 821 127236639
754 822 901934860
754 823 471176393
754 824 514588522
754 825 512598042
754 826 268888774
754 827 678276564
754 828 482418600
754 829 500279711
754 830 908642351
754 831 457858163
754 832 329032104
754 833 875699592
754 834 205544632
754 835 663824812
754 836 422478346
754 837 15048716
754 838 767771638
754 839 259903994
754 840 31714042
754 841 537798378
754 842 848738701
754 843 426723875
754 844 251977081
754 845 708109738
754 846 140586016
754 847 208852980
754 848 248642012
754 849 277752908
754 850 88881281
754 851 347970014
754 852 431314839
754 853 312495266
754 854 992003496
754 855 90671324
754 856 77670117
754 857 222347041
754 858 154582588
754 859 755070838
754 860 39392787
754 861 751115758
754 862 305008370
754 863 978776672
754 864 698755679
754 865 652420816
754 866 482537177
754 867 837050828
754 868 343206911
754 869 93183813
754 870 366293716
754 871 956378762
754 872 897851757
754 873 483518482
754 874 633490386
754 875 107476341
754 876 332251261
754 877 950601365
754 878 538223497
754 879 456456790
754 880 719683910
754 881 375975081
754 882 356334752
754 883 292994016
754 884 373343948
754 885 82159620
754 886 885773112
754 887 854294529
754 888 842421548
754 889 793019352
754 890 691349084
754 891 332748980
754 892 906181164
754 893 705893990
754 894 879757355
754 895 619680931
754 896 990448030
754 897 983274424
754 898 965260839
754 899 667088190
754 900 293347686
754 901 423293266
754 902 791837097
754 903 954956036
754 904 323438748
754 905 899437304
754 906 215582671
754 907 85083583
754 908 414827730
754 909 1190661
754 910 957449383
754 911 292496794
754 912 389850989
754 913 144537766
754 914 2423527
754 915 180243611
754 916 388566662
754 917 846009196
754 918 794461341
754 919 558378317
754 920 986342746
754 921 752713302
754 922 634417041
754 923 899282499
754 924 312573525
754 925 859946641
754 926 25977717
754 927 91471363
754 928 987946979
754 929 412212436
754 930 767737284
754 931 199797553
754 932 43823652
754 933 79830300
754 934 608642080
754 935 930681174
754 936 201355535
754 937 69124694
754 938 537861525
754 939 195344122
754 940 359480742
754 941 516684870
754 942 744039035
754 943 722352778
754 944 242344717
754 945 910599210
754 946 579034794
754 947 975236433
754 948 107255687
754 949 159329669
754 950 225937888
754 951 258522712
754 952 833758207
754 953 399806719
754 954 276669427
754 955 714992446
754 956 493092537
754 957 760900635
754 958 863654153
754 959 630245427
754 960 392993813
754 961 300448622
754 962 521748373
754 963 895987091
754 964 773184645
754 965 200310309
754 966 264086991
754 967 322219757
754 968 724455411
754 969 638453980
754 970 147214516
754 971 691690977
754 972 150967759
754 973 154042958
754 974 944460754
754 975 548475548
754 976 608357451
754 977 271316707
754 978 321211271
754 979 155877857
754 980 887170113
754 981 113234157
754 982 442376752
754 983 129760155
754 984 730539287
754 985 797696813
754 986 212701108
754 987 194100090
754 988 849883216
754 989 629632224
754 990 543753414
754 991 162586740
754 992 228070895
754 993 985226712
754 994 227624309
754 995 515213303
754 996 339405561
754 997 974735838
754 998 80445309
754 999 513710442
754 1000 579769279
755 756 234799584
755 757 588982926
755 758 471164228
755 759 112383741
755 760 539267789
755 761 987237840
755 762 290615623
755 763 548812527
755 764 575444204
755 765 713253084
755 766 77862042
755 767 737326070
755 768 754005814
755 769 344842966
755 770 969323779
755 771 726263463
755 772 341124929
755 773 841006373
755 774 233242330
755 775 459619219
755 776 743167011
755 777 447483244
755 778 308559686
755 779 308878387
755 780 892369053
755 781 997734767
755 782 664082714
755 783 238289011
755 784 379440042
755 785 139563597
755 786 337231266
755 787 89203585
755 788 808060946
755 789 853878156
755 790 252930485
755 791 236331050
755 792 741278954
755 793 912149722
755 794 768739992
755 795 562395759
755 796 133754246
755 797 861717139
755 798 777433753
755 799 139899763
755 800 244126272
755 801 780881126
755 802 205196458
755 803 956718367
755 804 544486205
755 805 638427963
755 806 798765042
755 807 89731675
755 808 128516425
755 809 526901519
755 810 324202596
755 811 303640757
755 812 224534018
755 813 576059082
755 814 14364205
755 815 387350043
755 816 149993535
755 817 694818584
755 818 30212229
755 819 414311386
755 820 358878952
755 821 475619591
755 822 298320222
755 823 179074702
755 824 518054399
755 825 321514628
755 826 766794537
755 827 14931089
755 828 969681018
755 829 110077636
755 830 31118280
755 831 690853716
755 832 601704224
755 833 784877767
755 834 65045312
755 835 301098269
755 836 578684171
755 837 747221706
755 838 668776469
755 839 259628670
755 840 365704240
755 841 416712259
755 842 435463786
755 843 205685247
755 844 620007688
755 845 977740479
755 846 427292396
755 847 651223566
755 848 264541676
755 849 813498595
755 850 59539813
755 851 681193508
755 852 180880310
755 853 799059289
755 854 836295507
755 855 316543246
755 856 173766825
755 857 399891915
755 858 351059826
755 859 299510876
755 860 505327073
755 861 190269710
755 862 850993541
755 863 858611995
755 864 563885937
755 865 407557713
755 866 661053550
755 867 968603536
755 868 533025498
755 869 542367063
755 870 631518338
755 871 401183638
755 872 257946968
755 873 856154614
755 874 458284353
755 875 488364437
755 876 698496976
755 877 640871018
755 878 425115048
755 879 382502441
755 880 43684794
755 881 6982466
755 882 720516694
755 883 136389994
755 884 607308741
755 885 27515271
755 886 991601593
755 887 15039256
755 888 919706037
755 889 317634910
755 890 384995834
755 891 236722298
755 892 487310605
755 893 906465086
755 894 545009482
755 895 464831713
755 896 501130943
755 897 242858985
755 898 150190286
755 899 680040934
755 900 67696893
755 901 188559272
755 902 784592964
755 903 292170265
755 904 766252596
755 905 64092156
755 906 133660676
755 907 679576421
755 908 87410973
755 909 728246756
755 910 419379193
755 911 895800909
755 912 598646513
755 913 831268662
755 914 337593224
755 915 935632572
755 916 72667438
755 917 29572266
755 918 821947908
755 919 82099581
755 920 55454112
755 921 637776413
755 922 519908440
755 923 314036210
755 924 302843515
755 925 730466472
755 926 181618353
755 927 225943142
755 928 249033567
755 929 266876399
755 930 93092327
755 931 773334486
755 932 425849253
755 933 27755332
755 934 828640370
755 935 196822356
755 936 810490243
755 937 946431513
755 938 22581668
755 939 850633610
755 940 78109082
755 941 842763331
755 942 247976289
755 943 225746026
755 944 972680760
755 945 166291078
755 946 495070349
755 947 122394687
755 948 90778504
755 949 74076085
755 950 192503348
755 951 554130815
755 952 794750610
755 953 398874090
755 954 717986358
755 955 491274065
755 956 802341413
755 957 953538731
755 958 354712095
755 959 993659248
755 960 612616970
755 961 200644882
755 962 271807036
755 963 937755404
755 964 219368039
755 965 96609596
755 966 132340368
755 967 936898986
755 968 863368162
755 969 158945814
755 970 751651954
755 971 478355913
755 972 810888304
755 973 835424350
755 974 535759434
755 975 655851870
755 976 338688150
755 977 104539863
755 978 564116316
755 979 979780097
755 980 430449767
755 981 598518695
755 982 627068751
755 983 488349062
755 984 777391625
755 985 155796548
755 986 17810457
755 987 493638733
755 988 397917966
755 989 990694323
755 990 531489468
755 991 24288262
755 992 990951898
755 993 645378087
755 994 516988307
755 995 824756492
755 996 449387497
755 997 425674478
755 998 124301083
755 999 621944660
755 1000 686431406
756 757 798412034
756 758 922225996
756 759 368088480
756 760 821534279
756 761 919006991
756 762 730913774
756 763 118168792
756 764 446621502
756 765 94328771
756 766 436998230
756 767 336163130
756 768 723766947
756 769 154151540
756 770 320730798
756 771 374916090
756 772 906876056
756 773 148784513
756 774 707875896
756 775 725078243
756 776 769860707
756 777 881327661
756 778 811462837
756 779 214975041
756 780 192717602
756 781 10466150
756 782 141526157
756 783 110179623
756 784 451977875
756 785 668570723
756 786 437423425
756 787 483385559
756 788 800325845
756 789 15058132
756 790 467797327
756 791 26824133
756 792 257884977
756 793 901750663
756 794 39785522
756 795 739605270
756 796 798126838
756 797 445871473
756 798 829025591
756 799 221393002
756 800 844138797
756 801 797326149
756 802 964945406
756 803 383655071
756 804 831597960
756 805 510478555
756 806 145656961
756 807 239095749
756 808 17947133
756 809 261352402
756 810 913689976
756 811 64473483
756 812 5248004
756 813 799367767
756 814 52069045
756 815 556904059
756 816 929000754
756 817 379566585
756 818 623028875
756 819 59558185
756 820 400884095
756 821 165789388
756 822 129625674
756 823 685791135
756 824 17709040
756 825 102687918
756 826 37737864
756 827 738392105
756 828 926884647
756 829 724801296
756 830 87777231
756 831 694375959
756 832 556189621
756 833 475874584
756 834 831459703
756 835 725363845
756 836 432675187
756 837 661103118
756 838 422552457
756 839 778448337
756 840 705401477
756 841 259443465
756 842 712470526
756 843 410783834
756 844 726963581
756 845 340482755
756 846 878865972
756 847 238557710
756 848 442353104
756 849 699054160
756 850 105607013
756 851 230250095
756 852 930289417
756 853 169408132
756 854 642067843
756 855 704146702
756 856 161422578
756 857 48188774
756 858 548981208
756 859 692095099
756 860 880584794
756 861 708741746
756 862 884090936
756 863 497779911
756 864 754771251
756 865 961158290
756 866 817818775
756 867 693737697
756 868 879153236
756 869 617061430
756 870 470478712
756 871 235613707
756 872 325119770
756 873 246489198
756 874 493269619
756 875 267180709
756 876 782009621
756 877 961349912
756 878 205551462
756 879 392561377
756 880 999886319
756 881 889406460
756 882 713273690
756 883 549895893
756 884 392522720
756 885 314899438
756 886 670724879
756 887 358390631
756 888 652775909
756 889 494906421
756 890 677192581
756 891 291189545
756 892 435606204
756 893 472375975
756 894 789131026
756 895 943556731
756 896 448418891
756 897 401130872
756 898 744470732
756 899 391738294
756 900 42928675
756 901 611075094
756 902 191355458
756 903 741020327
756 904 294305586
756 905 212271924
756 906 852282054
756 907 21402827
756 908 205095171
756 909 481965330
756 910 488429487
756 911 31284198
756 912 807011884
756 913 235087565
756 914 505220378
756 915 667021237
756 916 336564216
756 917 864963747
756 918 61634171
756 919 484821505
756 920 455219494
756 921 485161833
756 922 760761722
756 923 216486602
756 924 596798614
756 925 326590238
756 926 490331768
756 927 620853059
756 928 468824829
756 929 561946814
756 930 868424433
756 931 508918140
756 932 214032455
756 933 705414147
756 934 162915779
756 935 905074977
756 936 169494790
756 937 380242331
756 938 187605386
756 939 521314606
756 940 464527358
756 941 963699906
756 942 424151152
756 943 379494285
756 944 800371605
756 945 821122814
756 946 644809369
756 947 843755725
756 948 746716074
756 949 997557894
756 950 480833104
756 951 866907302
756 952 74292721
756 953 31257323
756 954 503949488
756 955 336878180
756 956 353292132
756 957 300281836
756 958 956563036
756 959 459122019
756 960 793365993
756 961 464361350
756 962 969583915
756 963 87794703
756 964 695442044
756 965 109193785
756 966 591016493
756 967 284509807
756 968 12433312
756 969 537294586
756 970 847317734
756 971 830483624
756 972 603330489
756 973 905282748
756 974 653171014
756 975 675965809
756 976 549157929
756 977 999991278
756 978 869902913
756 979 2196693
756 980 157285171
756 981 929169461
756 982 643612415
756 983 115170532
756 984 351693627
756 985 784563802
756 986 306237733
756 987 86946862
756 988 83988456
756 989 951746524
756 990 479546343
756 991 807297110
756 992 505759657
756 993 791610439
756 994 113622446
756 995 146870812
756 996 56806375
756 997 950248691
756 998 344514235
756 999 656460189
756 1000 429369966
757 758 817152335
757 759 98799775
757 760 314419976
757 761 427734255
757 762 965843999
757 763 777202771
757 764 725576388
757 765 694566545
757 766 1625663
757 767 782001875
757 768 591800964
757 769 863847892
757 770 46417561
757 771 216555132
757 772 9277567
757 773 741655735
757 774 756661226
757 775 181900163
757 776 114489718
757 777 412279127
757 778 793787076
757 779 772419193
757 780 496233940
757 781 910070479
757 782 625269633
757 783 612613557
757 784 399300447
757 785 68945768
757 786 233395464
757 787 618906503
757 788 773601754
757 789 345626391
757 790 169081937
757 791 813047377
757 792 585628332
757 793 959345231
757 794 324215176
757 795 132281035
757 796 330694351
757 797 407785172
757 798 769911280
757 799 257837074
757 800 362106957
757 801 225987198
757 802 724660546
757 803 902192111
757 804 844741113
757 805 530873647
757 806 439361396
757 807 382916674
757 808 316558461
757 809 209307524
757 810 740416273
757 811 575811570
757 812 720895430
757 813 901664452
757 814 674319564
757 815 731403781
757 816 867031002
757 817 195879677
757 818 704246470
757 819 679198539
757 820 426239784
757 821 144320246
757 822 377796069
757 823 498294202
757 824 122041005
757 825 861273733
757 826 648049506
757 827 302790219
757 828 538677323
757 829 398049954
757 830 475180831
757 831 639274768
757 832 492332541
757 833 689154345
757 834 162860514
757 835 798296194
757 836 947150375
757 837 570057889
757 838 177175084
757 839 330935026
757 840 646615239
757 841 674622415
757 842 928986786
757 843 113221186
757 844 616457102
757 845 762452711
757 846 950534464
757 847 28328248
757 848 193635668
757 849 672728683
757 850 91783324
757 851 62791654
757 852 908247181
757 853 693331207
757 854 301054920
757 855 217704538
757 856 953695282
757 857 62697389
757 858 663868617
757 859 494425163
757 860 958151779
757 861 288320609
757 862 640436065
757 863 760946079
757 864 782282193
757 865 287714403
757 866 126212395
757 867 890531310
757 868 939964396
757 869 890007157
757 870 809811539
757 871 148955839
757 872 512384898
757 873 286196230
757 874 198789111
757 875 750216456
757 876 510265769
757 877 738290160
757 878 88284733
757 879 497373393
757 880 362719227
757 881 499710477
757 882 347291564
757 883 309271078
757 884 410920345
757 885 935050369
757 886 372218698
757 887 653608364
757 888 879875543
757 889 179506691
757 890 740091231
757 891 208605322
757 892 523761007
757 893 863916739
757 894 632275596
757 895 167208848
757 896 742455166
757 897 639312099
757 898 253592771
757 899 89292237
757 900 137664517
757 901 664258339
757 902 996413132
757 903 235720864
757 904 472826055
757 905 241865643
757 906 141494819
757 907 912486695
757 908 358576996
757 909 258257027
757 910 982070058
757 911 560446011
757 912 37844176
757 913 81950136
757 914 733509741
757 915 871578341
757 916 96790726
757 917 749638082
757 918 241803504
757 919 373342310
757 920 612867937
757 921 923685739
757 922 236862980
757 923 793299200
757 924 325722662
757 925 191932354
757 926 765866267
757 927 827444502
757 928 732805749
757 929 152720848
757 930 653759471
757 931 671541986
757 932 403692082
757 933 431069685
757 934 645349086
757 935 567052717
757 936 787926693
757 937 429764327
757 938 163297843
757 939 546209159
757 940 747273804
757 941 702353473
757 942 1530754
757 943 461236347
757 944 107279851
757 945 152531554
757 946 129827495
757 947 288009593
757 948 142035818
757 949 341707264
757 950 736881827
757 951 549837985
757 952 89091453
757 953 410758433
757 954 317181242
757 955 138404598
757 956 849950042
757 957 237001156
757 958 448322219
757 959 816857495
757 960 343930882
757 961 441600905
757 962 617697349
757 963 415577444
757 964 796413314
757 965 797046892
757 966 685441282
757 967 548998309
757 968 596831230
757 969 803526653
757 970 249485210
757 971 499723391
757 972 668296676
757 973 89428510
757 974 320524265
757 975 709980242
757 976 701295154
757 977 139840369
757 978 535294802
757 979 87946912
757 980 904349080
757 981 10878713
757 982 172222543
757 983 71251410
757 984 335804246
757 985 212654113
757 986 715616634
757 987 328843647
757 988 424562265
757 989 133333157
757 990 166990249
757 991 90574708
757 992 412860610
757 993 868039597
757 994 984272240
757 995 454849032
757 996 79466156
757 997 63770676
757 998 553589661
757 999 608327455
757 1000 489257003
758 759 461364881
758 760 220169357
758 761 862575899
758 762 239870247
758 763 438606083
758 764 158383186
758 765 450739594
758 766 435718772
758 767 309917198
758 768 577914843
758 769 994688668
758 770 447761071
758 771 517791059
758 772 736238792
758 773 649177684
758 774 247040831
758 775 620614126
758 776 339507081
758 777 60399634
758 778 677020085
758 779 459843258
758 780 926771969
758 781 31185014
758 782 488740031
758 783 718243768
758 784 924712738
758 785 724483826
758 786 140366349
758 787 245484977
758 788 72140860
758 789 582014468
758 790 179317081
758 791 948469894
758 792 484659827
758 793 498586447
758 794 548215283
758 795 928991451
758 796 596303453
758 797 964282786
758 798 220629929
758 799 575166733
758 800 548769324
758 801 106434077
758 802 94535652
758 803 936586366
758 804 206145797
758 805 18362158
758 806 127754713
758 807 432043288
758 808 106478239
758 809 175602325
758 810 855389824
758 811 944401625
758 812 291578968
758 813 582499282
758 814 20240329
758 815 399140020
758 816 76223052
758 817 572312625
758 818 934565930
758 819 869357309
758 820 467403760
758 821 677771396
758 822 399862523
758 823 247244450
758 824 560509805
758 825 248451131
758 826 531786598
758 827 615232339
758 828 727723641
758 829 101212415
758 830 988120818
758 831 923799186
758 832 443121451
758 833 438757855
758 834 419547793
758 835 787428606
758 836 516609849
758 837 882474823
758 838 2262456
758 839 944614413
758 840 153387844
758 841 680771739
758 842 912997022
758 843 72125362
758 844 769129971
758 845 299476026
758 846 357279982
758 847 878566417
758 848 42988868
758 849 510515284
758 850 475270551
758 851 213863650
758 852 855730341
758 853 866396420
758 854 285759906
758 855 866644185
758 856 837515007
758 857 62725523
758 858 521591956
758 859 661014345
758 860 487590630
758 861 595836143
758 862 894758627
758 863 719889223
758 864 699908632
758 865 143361256
758 866 386173338
758 867 195303440
758 868 703379281
758 869 739066507
758 870 253369286
758 871 40723871
758 872 678387623
758 873 557103281
758 874 996343174
758 875 258849147
758 876 432855893
758 877 22915242
758 878 334876123
758 879 339817394
758 880 889824543
758 881 110058758
758 882 153062792
758 883 306071474
758 884 247746436
758 885 858067068
758 886 322983167
758 887 839082764
758 888 772733555
758 889 665947117
758 890 865441194
758 891 720944287
758 892 605926551
758 893 707783391
758 894 622734985
758 895 574867412
758 896 96573446
758 897 863598479
758 898 824703640
758 899 31781466
758 900 545498091
758 901 988833226
758 902 107422837
758 903 694062863
758 904 154880165
758 905 344278448
758 906 16964751
758 907 176137477
758 908 718153007
758 909 865486421
758 910 361522217
758 911 231200416
758 912 857978317
758 913 755210099
758 914 43880031
758 915 366890644
758 916 816888919
758 917 589854135
758 918 296249710
758 919 853749917
758 920 649096490
758 921 184420879
758 922 391308842
758 923 954771935
758 924 946471499
758 925 356934219
758 926 79770955
758 927 979461903
758 928 387066904
758 929 324505324
758 930 547957174
758 931 957132833
758 932 821731000
758 933 353225305
758 934 714096367
758 935 399734954
758 936 33463640
758 937 169567783
758 938 994300589
758 939 585403381
758 940 251411313
758 941 288294487
758 942 651996704
758 943 63526426
758 944 97237069
758 945 764082008
758 946 510145631
758 947 693861399
758 948 373292532
758 949 608852221
758 950 315865280
758 951 215410973
758 952 983400570
758 953 732315040
758 954 237799054
758 955 326023353
758 956 884271103
758 957 58941327
758 958 557557831
758 959 186220349
758 960 623127086
758 961 157555245
758 962 435433927
758 963 106739851
758 964 23821970
758 965 97821000
758 966 42629842
758 967 649636405
758 968 584683474
758 969 575265367
758 970 824833089
758 971 56167006
758 972 406923913
758 973 966520457
758 974 553723967
758 975 699472460
758 976 169817525
758 977 788236801
758 978 223257677
758 979 99661957
758 980 10285966
758 981 73809489
758 982 873282497
758 983 964937288
758 984 997135241
758 985 740655330
758 986 223546481
758 987 212975595
758 988 538561046
758 989 441422004
758 990 944579400
758 991 814135733
758 992 610815190
758 993 181359720
758 994 131885706
758 995 502784986
758 996 765323459
758 997 215972646
758 998 161309610
758 999 860023751
758 1000 456762787
759 760 175796084
759 761 518587444
759 762 152171641
759 763 775223484
759 764 210108174
759 765 710350615
759 766 667282555
759 767 273807517
759 768 33499589
759 769 234232459
759 770 986383235
759 771 232957724
759 772 402791844
759 773 626002781
759 774 710977359
759 775 347115753
759 776 728294021
759 777 22084912
759 778 646925033
759 779 481657945
759 780 917523914
759 781 902991052
759 782 113218544
759 783 96641064
759 784 329256660
759 785 406290519
759 786 480439534
759 787 795801833
759 788 150056962
759 789 931335705
759 790 835645129
759 791 737440608
759 792 90697051
759 793 293925926
759 794 511454782
759 795 236657015
759 796 750535004
759 797 17709704
759 798 689224343
759 799 214096671
759 800 254281808
759 801 982864932
759 802 838001742
759 803 847818309
759 804 339147022
759 805 561038920
759 806 871176375
759 807 92388380
759 808 601386417
759 809 790714941
759 810 880422143
759 811 375604008
759 812 91713467
759 813 461791276
759 814 486915250
759 815 428329316
759 816 325886741
759 817 521798341
759 818 680196022
759 819 365825699
759 820 292263012
759 821 812768337
759 822 565348809
759 823 593865912
759 824 897034102
759 825 921278181
759 826 993417329
759 827 593092649
759 828 839526854
759 829 926485381
759 830 608667938
759 831 828635922
759 832 398646650
759 833 99336645
759 834 23172448
759 835 325495264
759 836 943630504
759 837 935563763
759 838 261637540
759 839 821120357
759 840 694072972
759 841 329658775
759 842 893880873
759 843 797768854
759 844 955819732
759 845 638726120
759 846 75125407
759 847 378695315
759 848 881901666
759 849 821707507
759 850 25175111
759 851 193373539
759 852 971306559
759 853 106470777
759 854 695437039
759 855 370738917
759 856 22928490
759 857 529996167
759 858 379078591
759 859 539947746
759 860 152804717
759 861 794210813
759 862 506517646
759 863 948864975
759 864 158152757
759 865 609576429
759 866 455353991
759 867 427269619
759 868 733480953
759 869 220395262
759 870 619246882
759 871 620017739
759 872 132103920
759 873 976894062
759 874 928489426
759 875 433425996
759 876 379654096
759 877 676328018
759 878 69706048
759 879 265860770
759 880 524915819
759 881 206526839
759 882 781229720
759 883 833422154
759 884 319369139
759 885 849185632
759 886 172360025
759 887 916286410
759 888 127680484
759 889 424221612
759 890 162610647
759 891 22490475
759 892 615915023
759 893 230416487
759 894 632683201
759 895 77672126
759 896 796121378
759 897 57701327
759 898 82225244
759 899 554426454
759 900 751217759
759 901 970092381
759 902 306728624
759 903 419866260
759 904 430829271
759 905 589526995
759 906 139732096
759 907 782663556
759 908 16622582
759 909 313832196
759 910 187931535
759 911 358832616
759 912 189956712
759 913 704808292
759 914 309197133
759 915 915405749
759 916 699763496
759 917 907478804
759 918 495731431
759 919 473136369
759 920 971399811
759 921 1049672
759 922 742114564
759 923 998232942
759 924 340272947
759 925 449919576
759 926 610335221
759 927 222192103
759 928 142471270
759 929 754587086
759 930 340730488
759 931 132815471
759 932 640459900
759 933 387792086
759 934 766169132
759 935 839576624
759 936 292785543
759 937 110091328
759 938 480562720
759 939 982708121
759 940 545426306
759 941 45825963
759 942 610822704
759 943 710449259
759 944 705496929
759 945 936021357
759 946 277200056
759 947 52490229
759 948 195051664
759 949 36488378
759 950 80461285
759 951 153048703
759 952 198166827
759 953 454917057
759 954 747594780
759 955 709009269
759 956 467887350
759 957 52700694
759 958 963723742
759 959 169806579
759 960 289524551
759 961 291087408
759 962 404029722
759 963 797423870
759 964 499378388
759 965 775219328
759 966 790256215
759 967 275873245
759 968 563457077
759 969 19241298
759 970 581883586
759 971 267824522
759 972 877687439
759 973 573141688
759 974 202268951
759 975 863377313
759 976 998226381
759 977 770516632
759 978 635011974
759 979 732449095
759 980 451933849
759 981 366649723
759 982 447469710
759 983 902329198
759 984 863304969
759 985 594370563
759 986 919679074
759 987 471215341
759 988 607494952
759 989 793845447
759 990 42895586
759 991 16174384
759 992 1432981
759 993 643341872
759 994 555511124
759 995 350820910
759 996 469696567
759 997 56575468
759 998 585750256
759 999 833303494
759 1000 735173818
760 761 768611952
760 762 970278796
760 763 740857136
760 764 931229155
760 765 576067349
760 766 727936581
760 767 843858671
760 768 292149249
760 769 215374826
760 770 211681245
760 771 766447914
760 772 716129540
760 773 420388782
760 774 550466441
760 775 660315001
760 776 929271546
760 777 225967629
760 778 516891880
760 779 901996571
760 780 827525231
760 781 656313584
760 782 425731687
760 783 128191039
760 784 803357086
760 785 533701597
760 786 277910280
760 787 483873496
760 788 259642539
760 789 140201834
760 790 41046539
760 791 969913040
760 792 232602076
760 793 595494201
760 794 277080152
760 795 342637680
760 796 278675271
760 797 556551112
760 798 208044303
760 799 59061789
760 800 550631298
760 801 542480861
760 802 471730894
760 803 785554444
760 804 236791121
760 805 315866448
760 806 662501150
760 807 548529802
760 808 766889648
760 809 672130241
760 810 729565054
760 811 285701127
760 812 941973817
760 813 121106754
760 814 770207170
760 815 690019737
760 816 962181840
760 817 945505642
760 818 223151034
760 819 573871869
760 820 677156350
760 821 885676669
760 822 91591478
760 823 802552198
760 824 423099794
760 825 828876855
760 826 582747953
760 827 399510807
760 828 990098436
760 829 152112322
760 830 438413848
760 831 617680533
760 832 711613903
760 833 294569729
760 834 102492650
760 835 434304757
760 836 114245483
760 837 837081836
760 838 681960538
760 839 636249089
760 840 543982734
760 841 172219786
760 842 82807307
760 843 383881915
760 844 668035764
760 845 938938204
760 846 852210067
760 847 346545780
760 848 954844276
760 849 131871232
760 850 459387163
760 851 230424287
760 852 659143962
760 853 547624598
760 854 820193343
760 855 627824154
760 856 355133610
760 857 321605800
760 858 423595721
760 859 226207254
760 860 228925060
760 861 286737678
760 862 532185541
760 863 612625648
760 864 830823420
760 865 547815469
760 866 991525110
760 867 985608374
760 868 112233087
760 869 890599454
760 870 613063107
760 871 999372238
760 872 940657008
760 873 303438175
760 874 907498396
760 875 846854593
760 876 851969226
760 877 254266306
760 878 699699355
760 879 193967075
760 880 257378737
760 881 703095808
760 882 799901284
760 883 8484833
760 884 847289920
760 885 843549440
760 886 26327470
760 887 919668580
760 888 986262321
760 889 778884119
760 890 585784859
760 891 644441499
760 892 905536029
760 893 685254185
760 894 314068323
760 895 60255588
760 896 843627708
760 897 27779627
760 898 213221895
760 899 799969023
760 900 946359043
760 901 700730968
760 902 978333340
760 903 451930486
760 904 993131074
760 905 906013622
760 906 45391667
760 907 654814483
760 908 928828599
760 909 981780588
760 910 970995841
760 911 932579911
760 912 437282701
760 913 194560450
760 914 999834527
760 915 583994983
760 916 995884651
760 917 723510343
760 918 720182055
760 919 747772051
760 920 209632228
760 921 108977787
760 922 113273653
760 923 129536516
760 924 180643195
760 925 504372796
760 926 31945155
760 927 820308287
760 928 757258241
760 929 195750841
760 930 692072939
760 931 747765794
760 932 185994961
760 933 39351512
760 934 193332307
760 935 631183169
760 936 664199644
760 937 887278046
760 938 981416328
760 939 889654121
760 940 872646281
760 941 959163561
760 942 613746459
760 943 726073562
760 944 373117719
760 945 706308932
760 946 642330891
760 947 923791580
760 948 258439612
760 949 184096114
760 950 356308813
760 951 516139779
760 952 604790707
760 953 484621351
760 954 141378836
760 955 395496802
760 956 139923016
760 957 261417216
760 958 567767691
760 959 586684198
760 960 915639059
760 961 374216009
760 962 813264709
760 963 575895125
760 964 995686147
760 965 507716739
760 966 922408487
760 967 135194378
760 968 415164311
760 969 241101766
760 970 570539973
760 971 658057893
760 972 908896676
760 973 118179517
760 974 726825344
760 975 379166681
760 976 286047549
760 977 150779705
760 978 559089328
760 979 468478011
760 980 964403733
760 981 102582518
760 982 408062643
760 983 684080285
760 984 366203982
760 985 595509661
760 986 365536347
760 987 102894044
760 988 789322557
760 989 233974767
760 990 240466656
760 991 74976245
760 992 949953459
760 993 471130073
760 994 11600234
760 995 503599142
760 996 137467230
760 997 718780778
760 998 703164078
760 999 456904006
760 1000 677332924
761 762 155421292
761 763 946249303
761 764 542300296
761 765 298114236
761 766 820706685
761 767 443541073
761 768 847442897
761 769 810561381
761 770 82388530
761 771 961838741
761 772 788554960
761 773 286026300
761 774 32766730
761 775 879525578
761 776 833298151
761 777 531931369
761 778 79593395
761 779 800928193
761 780 776129716
761 781 84939588
761 782 282193238
761 783 229688154
761 784 404953867
761 785 115170676
761 786 560218430
761 787 19908410
761 788 568637817
761 789 448933147
761 790 843207
761 791 317540577
761 792 502667914
761 793 324080078
761 794 382500040
761 795 747028050
761 796 624327070
761 797 515639302
761 798 896721985
761 799 921757652
761 800 301726096
761 801 41814647
761 802 764919887
761 803 373798981
761 804 784986075
761 805 489941130
761 806 515350264
761 807 84006658
761 808 252508947
761 809 583947704
761 810 743962248
761 811 256577213
761 812 504647994
761 813 196942349
761 814 777544684
761 815 988883073
761 816 161682418
761 817 253222500
761 818 462944065
761 819 346757380
761 820 562830029
761 821 203035484
761 822 15953292
761 823 193315060
761 824 815048928
761 825 840210562
761 826 312543691
761 827 311504037
761 828 813528097
761 829 259900596
761 830 881702640
761 831 437846834
761 832 575755259
761 833 852369622
761 834 368263115
761 835 288032112
761 836 901786061
761 837 208533003
761 838 360039048
761 839 529657097
761 840 98925984
761 841 486247020
761 842 704559860
761 843 56021797
761 844 801663227
761 845 7004501
761 846 505209467
761 847 886661498
761 848 321346678
761 849 790116812
761 850 453367474
761 851 574129079
761 852 232331820
761 853 986733918
761 854 362823339
761 855 34496381
761 856 608314936
761 857 557742496
761 858 442259945
761 859 362820384
761 860 408032299
761 861 637280345
761 862 818403113
761 863 734238716
761 864 218540982
761 865 964962614
761 866 412688819
761 867 677897240
761 868 946200205
761 869 700335080
761 870 133137359
761 871 291363157
761 872 917222550
761 873 519946788
761 874 161755068
761 875 411295677
761 876 71140988
761 877 669092210
761 878 541004780
761 879 42557132
761 880 671439687
761 881 425238794
761 882 31064485
761 883 627863608
761 884 207468932
761 885 796252670
761 886 725042504
761 887 288616755
761 888 748761223
761 889 409435519
761 890 260566332
761 891 795170776
761 892 549170709
761 893 430967232
761 894 962396702
761 895 203225509
761 896 711400688
761 897 704130042
761 898 744885429
761 899 665613010
761 900 724629338
761 901 779143694
761 902 9149462
761 903 755282461
761 904 341502046
761 905 953403780
761 906 899231025
761 907 221697819
761 908 601437726
761 909 812571248
761 910 245734792
761 911 682345144
761 912 550573496
761 913 546027512
761 914 573045381
761 915 670781312
761 916 957050969
761 917 341167081
761 918 592223630
761 919 521708700
761 920 278729543
761 921 347868028
761 922 971195190
761 923 593953299
761 924 740325678
761 925 781283142
761 926 557972195
761 927 886740680
761 928 492935088
761 929 90183857
761 930 767226403
761 931 926309086
761 932 837066767
761 933 122456726
761 934 807988288
761 935 995041762
761 936 997173395
761 937 831439007
761 938 853372271
761 939 868849611
761 940 708001398
761 941 823090822
761 942 423546073
761 943 728573674
761 944 542403858
761 945 881371479
761 946 76238903
761 947 98699701
761 948 519329379
761 949 802413259
761 950 69137072
761 951 979828244
761 952 871368300
761 953 294565209
761 954 504812800
761 955 170677686
761 956 78190166
761 957 720474873
761 958 496262378
761 959 778678051
761 960 440384357
761 961 839558352
761 962 164090263
761 963 5622588
761 964 514752016
761 965 948426458
761 966 728623213
761 967 16340663
761 968 137183176
761 969 88049153
761 970 27261289
761 971 939927568
761 972 958589216
761 973 151569929
761 974 712033346
761 975 896370917
761 976 309799017
761 977 133955948
761 978 42016218
761 979 595403222
761 980 744262172
761 981 986969679
761 982 205642786
761 983 754367880
761 984 165833604
761 985 478348236
761 986 777529176
761 987 265867304
761 988 629264688
761 989 214321865
761 990 712519469
761 991 577688554
761 992 367913132
761 993 894682965
761 994 238730599
761 995 335585891
761 996 910885183
761 997 498578379
761 998 607931853
761 999 103600749
761 1000 814345741
762 763 627428797
762 764 780457456
762 765 180887230
762 766 234163897
762 767 774930648
762 768 715273055
762 769 104665234
762 770 744963203
762 771 629408084
762 772 609462223
762 773 414965705
762 774 625282115
762 775 185831346
762 776 161624414
762 777 592568218
762 778 995832668
762 779 603846398
762 780 381613128
762 781 383806851
762 782 640521290
762 783 89814971
762 784 941018523
762 785 769268155
762 786 561181317
762 787 663614829
762 788 547253658
762 789 33485676
762 790 278635462
762 791 258419410
762 792 548945570
762 793 322633429
762 794 809041252
762 795 689695308
762 796 581333623
762 797 685253813
762 798 810390172
762 799 265995511
762 800 104602035
762 801 525805739
762 802 245541986
762 803 681777955
762 804 800238831
762 805 948905183
762 806 883018951
762 807 840830867
762 808 683059423
762 809 254953085
762 810 555891221
762 811 432741704
762 812 916498973
762 813 909902566
762 814 550246727
762 815 138232902
762 816 959312829
762 817 35384412
762 818 680301477
762 819 625337954
762 820 588869906
762 821 722854330
762 822 429359297
762 823 515034436
762 824 229287581
762 825 250418471
762 826 846998973
762 827 609981264
762 828 555415163
762 829 846611687
762 830 396563475
762 831 814337062
762 832 840381944
762 833 961103535
762 834 948393297
762 835 999918142
762 836 950747212
762 837 700796326
762 838 29753423
762 839 942636703
762 840 250697470
762 841 945467030
762 842 405741080
762 843 470705209
762 844 650340483
762 845 490548129
762 846 325675775
762 847 960402356
762 848 650882070
762 849 864836024
762 850 510945528
762 851 628464847
762 852 390301019
762 853 981577608
762 854 698120850
762 855 840590903
762 856 254556899
762 857 169113209
762 858 540429663
762 859 206141525
762 860 75745143
762 861 993385959
762 862 383042811
762 863 634556278
762 864 254420698
762 865 258517343
762 866 615103631
762 867 880931927
762 868 910177293
762 869 827018959
762 870 857997340
762 871 485397372
762 872 572937166
762 873 716293059
762 874 287396996
762 875 322199163
762 876 113030692
762 877 616676747
762 878 624479716
762 879 874211613
762 880 728413749
762 881 96147056
762 882 475170280
762 883 724206341
762 884 550644435
762 885 264618566
762 886 752078644
762 887 631418991
762 888 85839854
762 889 531972119
762 890 313108583
762 891 844809084
762 892 926545078
762 893 65840460
762 894 490567570
762 895 886159783
762 896 535452697
762 897 252925390
762 898 589187130
762 899 79919715
762 900 94589106
762 901 107713474
762 902 348693864
762 903 453134493
762 904 968653657
762 905 746002484
762 906 632004504
762 907 798233144
762 908 346708950
762 909 174371228
762 910 182422576
762 911 296921431
762 912 22007388
762 913 779384395
762 914 15538496
762 915 542257192
762 916 107209223
762 917 693870647
762 918 986341338
762 919 824249887
762 920 772144636
762 921 553995588
762 922 826830526
762 923 10972309
762 924 194801178
762 925 935433056
762 926 688942616
762 927 732907153
762 928 859830692
762 929 906215841
762 930 88660464
762 931 4292663
762 932 353909006
762 933 947939315
762 934 494892850
762 935 750132933
762 936 693619356
762 937 326331039
762 938 280470026
762 939 937560422
762 940 180405476
762 941 40112575
762 942 418855465
762 943 836141083
762 944 403660743
762 945 600316391
762 946 452192702
762 947 218591813
762 948 754279546
762 949 124558543
762 950 394323385
762 951 668926784
762 952 902693505
762 953 867317249
762 954 25571335
762 955 34539659
762 956 351036283
762 957 561142178
762 958 167790538
762 959 852015773
762 960 822309481
762 961 808251995
762 962 756536340
762 963 568759769
762 964 239223142
762 965 743953531
762 966 243196716
762 967 809083890
762 968 54752627
762 969 793046678
762 970 906954492
762 971 472571141
762 972 546197198
762 973 766783853
762 974 883998923
762 975 59135227
762 976 635165262
762 977 778014920
762 978 301508451
762 979 127187706
762 980 201238291
762 981 28212189
762 982 170802899
762 983 524856815
762 984 290558536
762 985 510022118
762 986 500938170
762 987 133777426
762 988 93489861
762 989 497798917
762 990 613138347
762 991 939387713
762 992 532141173
762 993 590630375
762 994 996363296
762 995 304976369
762 996 972794662
762 997 842530915
762 998 510700219
762 999 6754811
762 1000 820576242
763 764 799594777
763 765 986723899
763 766 900477414
763 767 32416456
763 768 362256541
763 769 301269935
763 770 648617432
763 771 353728813
763 772 346616066
763 773 919075120
763 774 805866654
763 775 852564609
763 776 442191700
763 777 608976979
763 778 353795388
763 779 630681125
763 780 172408437
763 781 942752879
763 782 572051475
763 783 563439656
763 784 871119630
763 785 344962863
763 786 214060871
763 787 982041686
763 788 245095832
763 789 393866737
763 790 265007005
763 791 249152740
763 792 891004715
763 793 949481285
763 794 870199214
763 795 132769684
763 796 45815293
763 797 348449428
763 798 269193390
763 799 220700125
763 800 373743128
763 801 810718425
763 802 935155568
763 803 422421565
763 804 550174330
763 805 732506757
763 806 654301439
763 807 549488658
763 808 124148642
763 809 5152434
763 810 306215683
763 811 805974852
763 812 20046111
763 813 328593008
763 814 22958723
763 815 557284702
763 816 349015995
763 817 557576977
763 818 323276947
763 819 452085616
763 820 183256885
763 821 885067091
763 822 147670375
763 823 980235763
763 824 25672410
763 825 867612674
763 826 172967085
763 827 38183673
763 828 948547653
763 829 852629680
763 830 54259211
763 831 55883276
763 832 276239701
763 833 904594050
763 834 203844364
763 835 582457296
763 836 37134594
763 837 85920533
763 838 461229442
763 839 424980041
763 840 513414429
763 841 851264919
763 842 774928269
763 843 910595129
763 844 12965572
763 845 919185458
763 846 600241882
763 847 76737407
763 848 754673515
763 849 328836565
763 850 278915461
763 851 731072724
763 852 594541543
763 853 530329084
763 854 868992168
763 855 366239847
763 856 596931781
763 857 997021354
763 858 141709562
763 859 546310451
763 860 717243118
763 861 517273560
763 862 900850328
763 863 682713889
763 864 426369140
763 865 908647290
763 866 839372272
763 867 901565317
763 868 360678695
763 869 198181734
763 870 621270155
763 871 749175112
763 872 317801383
763 873 872100559
763 874 725506391
763 875 195462125
763 876 946075112
763 877 472266969
763 878 732338111
763 879 685474453
763 880 293595202
763 881 527512425
763 882 235925467
763 883 657351207
763 884 548168656
763 885 958544899
763 886 439648112
763 887 979366883
763 888 785056052
763 889 251054902
763 890 33287112
763 891 405436295
763 892 436287865
763 893 754761852
763 894 6217446
763 895 854769226
763 896 307229892
763 897 92229138
763 898 584706144
763 899 264077279
763 900 897940693
763 901 372917415
763 902 815628742
763 903 251919679
763 904 899053387
763 905 181465597
763 906 900554264
763 907 419861986
763 908 97749952
763 909 558334199
763 910 550425814
763 911 442795026
763 912 603457914
763 913 471139047
763 914 856374787
763 915 468738483
763 916 62797512
763 917 413883427
763 918 396675752
763 919 244009191
763 920 157781024
763 921 523532842
763 922 278516231
763 923 240350831
763 924 7007842
763 925 725076235
763 926 519489906
763 927 158866327
763 928 299561438
763 929 671928071
763 930 617123182
763 931 602828241
763 932 259039797
763 933 687836572
763 934 522737153
763 935 794217850
763 936 463484495
763 937 831495316
763 938 534458697
763 939 705204945
763 940 381693837
763 941 976404849
763 942 648597239
763 943 622252093
763 944 266684073
763 945 525459698
763 946 409640859
763 947 5549902
763 948 243696306
763 949 712614855
763 950 124328752
763 951 512208918
763 952 826033518
763 953 304477316
763 954 677790412
763 955 910253842
763 956 181854048
763 957 88183859
763 958 640311191
763 959 399639226
763 960 607099643
763 961 399956084
763 962 405063347
763 963 573414922
763 964 504188730
763 965 641934348
763 966 753921317
763 967 683039770
763 968 773235577
763 969 242776959
763 970 745357905
763 971 322160883
763 972 227440733
763 973 917300821
763 974 245141976
763 975 150855982
763 976 818406546
763 977 949011713
763 978 190455235
763 979 528265561
763 980 354406812
763 981 411585413
763 982 643618634
763 983 439484806
763 984 688355584
763 985 896496260
763 986 672865405
763 987 6697198
763 988 356646016
763 989 511115660
763 990 130881213
763 991 336785107
763 992 634305869
763 993 648576934
763 994 16650370
763 995 321419363
763 996 698184508
763 997 29659787
763 998 760875486
763 999 366259632
763 1000 303345216
764 765 749193537
764 766 684908498
764 767 886808564
764 768 614609924
764 769 860363798
764 770 75373693
764 771 457156745
764 772 622014295
764 773 861278439
764 774 394684282
764 775 291566723
764 776 727745442
764 777 534976152
764 778 20173059
764 779 356185746
764 780 562731174
764 781 861460774
764 782 486851530
764 783 193960777
764 784 84239171
764 785 704034878
764 786 899565198
764 787 7422746
764 788 317641505
764 789 357011582
764 790 12797469
764 791 261616481
764 792 772960254
764 793 55145118
764 794 747221201
764 795 193485345
764 796 351578570
764 797 990834484
764 798 944177230
764 799 330487185
764 800 846677755
764 801 253242048
764 802 995548520
764 803 477356798
764 804 378080027
764 805 966886719
764 806 757185226
764 807 510758351
764 808 351015468
764 809 991902956
764 810 323967825
764 811 724160572
764 812 445164715
764 813 909847560
764 814 355136970
764 815 599345314
764 816 74593527
764 817 573517384
764 818 353654081
764 819 734916493
764 820 714378300
764 821 625486031
764 822 123640070
764 823 29964915
764 824 315846594
764 825 667012775
764 826 733946824
764 827 409728364
764 828 75705801
764 829 237407591
764 830 190799577
764 831 109659071
764 832 900663432
764 833 325872007
764 834 814915676
764 835 405453270
764 836 12063265
764 837 599724838
764 838 452108671
764 839 524080
764 840 897629248
764 841 2881695
764 842 761656619
764 843 138844051
764 844 193312294
764 845 477142480
764 846 421760694
764 847 408775057
764 848 832444913
764 849 379729832
764 850 843098856
764 851 861544478
764 852 409700933
764 853 140581463
764 854 325015264
764 855 659708249
764 856 105913141
764 857 612959061
764 858 536263779
764 859 628321438
764 860 786355655
764 861 722774914
764 862 700439695
764 863 679502048
764 864 922206844
764 865 554638585
764 866 935101212
764 867 457588828
764 868 152971188
764 869 632850093
764 870 158349724
764 871 932242687
764 872 970508838
764 873 870778281
764 874 462483211
764 875 855309859
764 876 726272520
764 877 472931513
764 878 144188385
764 879 22767595
764 880 744918684
764 881 92998958
764 882 646162099
764 883 169382616
764 884 372476715
764 885 719289921
764 886 200800607
764 887 991085923
764 888 764578675
764 889 821827121
764 890 430039641
764 891 74110024
764 892 874000388
764 893 323886792
764 894 148904568
764 895 192064355
764 896 145397582
764 897 616031681
764 898 584917087
764 899 537718690
764 900 117424530
764 901 361443582
764 902 162872577
764 903 248237824
764 904 732591
764 905 300262385
764 906 848220895
764 907 330843930
764 908 186323492
764 909 512749184
764 910 578343153
764 911 766867606
764 912 655967560
764 913 932218616
764 914 666180620
764 915 126198137
764 916 146873934
764 917 432764499
764 918 12288406
764 919 235642061
764 920 195994309
764 921 372251187
764 922 34148963
764 923 580998979
764 924 631295611
764 925 147615746
764 926 612164450
764 927 130254006
764 928 915691013
764 929 622258314
764 930 188850321
764 931 593712073
764 932 603423047
764 933 69257465
764 934 336723210
764 935 31401378
764 936 643854432
764 937 82194953
764 938 67392216
764 939 756687794
764 940 841575819
764 941 187733887
764 942 406725359
764 943 928463174
764 944 746555662
764 945 945095923
764 946 88503956
764 947 500558422
764 948 119069743
764 949 139219135
764 950 530782389
764 951 510115501
764 952 998750383
764 953 788177772
764 954 52557885
764 955 38091749
764 956 933766531
764 957 13656383
764 958 42297870
764 959 414597010
764 960 871743000
764 961 890921002
764 962 103961711
764 963 856072952
764 964 915427601
764 965 120071047
764 966 51780776
764 967 261877733
764 968 79111958
764 969 225498558
764 970 712149956
764 971 85525947
764 972 838510490
764 973 263535236
764 974 776476554
764 975 423104453
764 976 620805354
764 977 277934379
764 978 839254748
764 979 366296526
764 980 773869505
764 981 733249890
764 982 824713849
764 983 177525933
764 984 942609888
764 985 939065742
764 986 528463416
764 987 450714668
764 988 562305182
764 989 950916832
764 990 321062204
764 991 514295363
764 992 620622545
764 993 598343728
764 994 953987560
764 995 671359883
764 996 515184231
764 997 938442046
764 998 833253564
764 999 814208318
764 1000 647238295
765 766 997077853
765 767 812045633
765 768 681782943
765 769 157383062
765 770 820406724
765 771 606415086
765 772 201361019
765 773 659011086
765 774 509206360
765 775 309184351
765 776 170842703
765 777 981485296
765 778 458567773
765 779 126405987
765 780 817609107
765 781 608512969
765 782 508433830
765 783 481579360
765 784 668922868
765 785 173364933
765 786 199894986
765 787 871159733
765 788 375039373
765 789 141794450
765 790 783030670
765 791 726388001
765 792 601263287
765 793 609221878
765 794 823765184
765 795 322606050
765 796 365998050
765 797 930528173
765 798 564682344
765 799 851469063
765 800 658321662
765 801 406330354
765 802 148764858
765 803 409893940
765 804 897732626
765 805 892443597
765 806 370208480
765 807 167475150
765 808 313479941
765 809 995683597
765 810 305103897
765 811 907778040
765 812 900740316
765 813 567062782
765 814 389228889
765 815 809395521
765 816 570281210
765 817 206775840
765 818 826513537
765 819 147770824
765 820 229374238
765 821 821134976
765 822 695375550
765 823 858743324
765 824 639971703
765 825 996161711
765 826 818627438
765 827 196170369
765 828 798155149
765 829 7061711
765 830 848933818
765 831 939489033
765 832 799323029
765 833 117159839
765 834 507775722
765 835 826217877
765 836 753607816
765 837 889612486
765 838 800033734
765 839 966762832
765 840 387647395
765 841 187152421
765 842 484290616
765 843 649508694
765 844 512490770
765 845 207612802
765 846 180145365
765 847 256016000
765 848 41854695
765 849 126773127
765 850 856614177
765 851 644485274
765 852 704613365
765 853 972052159
765 854 900497144
765 855 814010239
765 856 513521723
765 857 163239265
765 858 340305772
765 859 675293982
765 860 484794437
765 861 180631949
765 862 715800467
765 863 882651253
765 864 760094057
765 865 16933124
765 866 749322603
765 867 732819305
765 868 684971932
765 869 633186965
765 870 240502663
765 871 230349741
765 872 496815050
765 873 856247551
765 874 100179696
765 875 903303575
765 876 695946879
765 877 83517921
765 878 124130326
765 879 117362693
765 880 502783913
765 881 289263699
765 882 770617750
765 883 188743599
765 884 993534152
765 885 43039371
765 886 117716308
765 887 397425143
765 888 710260758
765 889 490435499
765 890 14914070
765 891 88609946
765 892 502440139
765 893 666115003
765 894 179408671
765 895 458840201
765 896 693130643
765 897 528025107
765 898 354986568
765 899 201821690
765 900 567673549
765 901 240443295
765 902 613023882
765 903 623971367
765 904 969674892
765 905 108383002
765 906 477865740
765 907 85352977
765 908 85672790
765 909 621708950
765 910 11423991
765 911 948523324
765 912 759030834
765 913 941802217
765 914 204397019
765 915 10213290
765 916 26900696
765 917 683329771
765 918 100735729
765 919 889116872
765 920 876176810
765 921 335858477
765 922 775126831
765 923 249152645
765 924 389944814
765 925 501311917
765 926 350383495
765 927 702776709
765 928 149871256
765 929 615893000
765 930 983803702
765 931 871109330
765 932 356519923
765 933 630498814
765 934 982612841
765 935 68507093
765 936 197590847
765 937 620622739
765 938 410434586
765 939 626130027
765 940 440976836
765 941 63575143
765 942 569687229
765 943 283171897
765 944 504684609
765 945 857905052
765 946 740323593
765 947 171827105
765 948 729744242
765 949 710641131
765 950 1591355
765 951 76523325
765 952 183308233
765 953 552230942
765 954 287610784
765 955 660415695
765 956 517504052
765 957 841068192
765 958 733033617
765 959 453576221
765 960 509429847
765 961 459222397
765 962 386303548
765 963 777766570
765 964 244679669
765 965 52645705
765 966 912008567
765 967 952853105
765 968 631404249
765 969 137980849
765 970 642646891
765 971 281459575
765 972 638761321
765 973 772518195
765 974 798699479
765 975 331638389
765 976 441903873
765 977 228696951
765 978 847407627
765 979 11919145
765 980 342979297
765 981 191747432
765 982 189110115
765 983 414376862
765 984 383626475
765 985 304653406
765 986 891114706
765 987 142751086
765 988 675165515
765 989 6096688
765 990 953779650
765 991 750967569
765 992 274269416
765 993 204033962
765 994 28422679
765 995 301382810
765 996 132950608
765 997 611132222
765 998 370276613
765 999 53639258
765 1000 44821889
766 767 663684217
766 768 29416633
766 769 963081861
766 770 231735857
766 771 849981017
766 772 577528423
766 773 189826194
766 774 110060244
766 775 810544437
766 776 218454647
766 777 896950788
766 778 596633096
766 779 717801885
766 780 428761585
766 781 355631364
766 782 419868821
766 783 172842992
766 784 634052252
766 785 466721057
766 786 355850178
766 787 242311784
766 788 787038302
766 789 210181446
766 790 459293285
766 791 121802212
766 792 730073065
766 793 604575699
766 794 758436562
766 795 312627593
766 796 137981580
766 797 739371592
766 798 796446337
766 799 516755408
766 800 980077739
766 801 541371609
766 802 398353687
766 803 178768676
766 804 703520705
766 805 957299932
766 806 212858847
766 807 36387008
766 808 502564326
766 809 824924685
766 810 592518384
766 811 480591865
766 812 963144147
766 813 92894967
766 814 629279673
766 815 718240340
766 816 3953594
766 817 968376055
766 818 53928088
766 819 633110881
766 820 614093168
766 821 310774748
766 822 46742446
766 823 683583026
766 824 310247545
766 825 879567023
766 826 50312970
766 827 263196683
766 828 86693187
766 829 399369545
766 830 672068817
766 831 207453239
766 832 509160791
766 833 371988019
766 834 160781604
766 835 817020146
766 836 806581555
766 837 213148018
766 838 685388389
766 839 141552044
766 840 513937136
766 841 682189874
766 842 474212184
766 843 423510909
766 844 538916003
766 845 749402837
766 846 530000022
766 847 225441630
766 848 392633539
766 849 799844001
766 850 749522600
766 851 571167103
766 852 254012338
766 853 726060082
766 854 428324640
766 855 894376225
766 856 12608996
766 857 531616708
766 858 28108720
766 859 609172802
766 860 920304179
766 861 218741895
766 862 869278935
766 863 33822523
766 864 271896661
766 865 866633523
766 866 879124405
766 867 893744289
766 868 167144014
766 869 544988372
766 870 7799830
766 871 218007126
766 872 688669909
766 873 492770165
766 874 284854454
766 875 465027384
766 876 843672944
766 877 478791902
766 878 53686196
766 879 990289978
766 880 36801111
766 881 670959160
766 882 552737376
766 883 8975382
766 884 273786257
766 885 825862280
766 886 878821346
766 887 483082947
766 888 595739655
766 889 338568275
766 890 568168722
766 891 731427263
766 892 913737790
766 893 328043514
766 894 786123252
766 895 273898231
766 896 842002279
766 897 739485987
766 898 147242237
766 899 294905177
766 900 471303513
766 901 330046486
766 902 572829165
766 903 380217620
766 904 930176842
766 905 671929510
766 906 342299472
766 907 231392225
766 908 152231189
766 909 399880349
766 910 900460044
766 911 954990042
766 912 213671552
766 913 611275198
766 914 263466683
766 915 425211750
766 916 681354946
766 917 384337358
766 918 8167454
766 919 733386819
766 920 961872255
766 921 583089779
766 922 540677454
766 923 846752379
766 924 606763869
766 925 261571291
766 926 809148496
766 927 665594381
766 928 317950160
766 929 891468954
766 930 236037101
766 931 370440339
766 932 267324806
766 933 813409023
766 934 423879490
766 935 705130509
766 936 947997019
766 937 53845029
766 938 954311823
766 939 990776151
766 940 25825887
766 941 13980039
766 942 1733739
766 943 854149993
766 944 214514648
766 945 411609506
766 946 409071742
766 947 872518552
766 948 352946374
766 949 557279538
766 950 390578077
766 951 666138656
766 952 697677661
766 953 739051467
766 954 780168661
766 955 421272737
766 956 655752679
766 957 259985070
766 958 756977903
766 959 301120931
766 960 757501086
766 961 890434113
766 962 995391901
766 963 105647715
766 964 33572143
766 965 368720646
766 966 683944623
766 967 609311357
766 968 978236132
766 969 553437819
766 970 714218727
766 971 665656904
766 972 117622499
766 973 263551588
766 974 765826620
766 975 500242118
766 976 972466708
766 977 664930638
766 978 137769487
766 979 831977152
766 980 37644891
766 981 975618090
766 982 820052025
766 983 629054109
766 984 205945057
766 985 215460378
766 986 936377002
766 987 738159058
766 988 8676983
766 989 592374239
766 990 574039347
766 991 727396726
766 992 417701519
766 993 688096490
766 994 920752168
766 995 980570834
766 996 74676748
766 997 707291264
766 998 444220980
766 999 8459087
766 1000 75516055
767 768 395755876
767 769 494392330
767 770 785931617
767 771 101906934
767 772 354054605
767 773 422197529
767 774 389144283
767 775 6354703
767 776 738455220
767 777 513787498
767 778 629165531
767 779 147818664
767 780 87552259
767 781 239799248
767 782 136130585
767 783 824361032
767 784 154370187
767 785 21626223
767 786 88872215
767 787 368810315
767 788 510535371
767 789 991769905
767 790 122432081
767 791 136386828
767 792 457761430
767 793 78288383
767 794 913482803
767 795 62658076
767 796 915946643
767 797 803641469
767 798 41623909
767 799 706723052
767 800 466955451
767 801 486892521
767 802 839575549
767 803 320445515
767 804 93524937
767 805 150808172
767 806 470221830
767 807 632114136
767 808 98588082
767 809 472897633
767 810 479785659
767 811 274947633
767 812 526361369
767 813 385211649
767 814 346827665
767 815 754851723
767 816 45369932
767 817 737704726
767 818 665299811
767 819 157107923
767 820 343462047
767 821 892271125
767 822 43315909
767 823 392122985
767 824 476427215
767 825 677671275
767 826 852908899
767 827 996927826
767 828 587911550
767 829 929093377
767 830 229744162
767 831 592579922
767 832 83910219
767 833 690862915
767 834 236789455
767 835 920137973
767 836 650007540
767 837 966422188
767 838 799589631
767 839 847020431
767 840 994873154
767 841 991573275
767 842 682208151
767 843 502595160
767 844 714154150
767 845 666916697
767 846 934758024
767 847 805823323
767 848 581734067
767 849 929475361
767 850 101297794
767 851 345336628
767 852 743812340
767 853 522592246
767 854 88230201
767 855 542338855
767 856 746024871
767 857 964397682
767 858 358093339
767 859 424895905
767 860 298502857
767 861 278425002
767 862 400191946
767 863 14278368
767 864 129819758
767 865 446286408
767 866 470595935
767 867 116819316
767 868 438282602
767 869 383871119
767 870 97732410
767 871 686521652
767 872 827751710
767 873 205841123
767 874 650641078
767 875 48597215
767 876 687358150
767 877 153906446
767 878 341627724
767 879 124220208
767 880 555989986
767 881 526294982
767 882 599396839
767 883 666208497
767 884 700469559
767 885 513932310
767 886 729962040
767 887 903582392
767 888 813804399
767 889 748153802
767 890 261231121
767 891 775364169
767 892 751565410
767 893 367993163
767 894 345653880
767 895 787331427
767 896 549594159
767 897 521739206
767 898 43390734
767 899 206322385
767 900 851710900
767 901 142958373
767 902 24224681
767 903 647694191
767 904 162507212
767 905 360795852
767 906 83816469
767 907 570510965
767 908 484122930
767 909 926972108
767 910 275319966
767 911 322395812
767 912 256910823
767 913 567201599
767 914 342535251
767 915 378235354
767 916 530637136
767 917 868680278
767 918 930413582
767 919 711692691
767 920 522897016
767 921 563398514
767 922 442832658
767 923 799412568
767 924 59662218
767 925 935080917
767 926 649254394
767 927 534111379
767 928 318746552
767 929 139835946
767 930 505748215
767 931 654319835
767 932 946279947
767 933 166194639
767 934 747092977
767 935 737638445
767 936 69533061
767 937 70289144
767 938 182970989
767 939 384256032
767 940 475734435
767 941 360524100
767 942 603534238
767 943 990528703
767 944 916952301
767 945 162006181
767 946 159463956
767 947 403882789
767 948 381528864
767 949 246272286
767 950 691668711
767 951 461892389
767 952 973622443
767 953 17105392
767 954 171505665
767 955 507787913
767 956 685743598
767 957 825280209
767 958 915547214
767 959 62099353
767 960 441348782
767 961 156417473
767 962 727480475
767 963 748398873
767 964 69159593
767 965 724364872
767 966 936804521
767 967 445653197
767 968 124901276
767 969 916052592
767 970 120119129
767 971 477705254
767 972 606389497
767 973 249648916
767 974 771454216
767 975 931979431
767 976 31881452
767 977 913015640
767 978 434123487
767 979 317223614
767 980 546735013
767 981 407349801
767 982 396121040
767 983 136774387
767 984 337336100
767 985 854586471
767 986 714778459
767 987 361956452
767 988 686966176
767 989 484157043
767 990 931240776
767 991 929799817
767 992 797122673
767 993 392315358
767 994 57841598
767 995 761528578
767 996 209574476
767 997 87872630
767 998 36817647
767 999 10846837
767 1000 442485402
768 769 565876636
768 770 715226940
768 771 391832002
768 772 79216109
768 773 954354696
768 774 775913067
768 775 435889970
768 776 490926890
768 777 290007349
768 778 523452579
768 779 309480150
768 780 264867236
768 781 480551053
768 782 641910460
768 783 145039683
768 784 699111443
768 785 19277464
768 786 213043904
768 787 777964917
768 788 393504843
768 789 457278980
768 790 277733315
768 791 697475265
768 792 473075317
768 793 563950786
768 794 247217695
768 795 916424588
768 796 598851892
768 797 585617434
768 798 505733487
768 799 165706152
768 800 24598420
768 801 348926324
768 802 391263627
768 803 445586524
768 804 727057491
768 805 661855498
768 806 896387305
768 807 188454256
768 808 451406759
768 809 467230059
768 810 739539105
768 811 729797874
768 812 979812011
768 813 535427225
768 814 44711156
768 815 952355423
768 816 954248879
768 817 521648210
768 818 720310312
768 819 33663458
768 820 136182548
768 821 982841542
768 822 696662250
768 823 712449560
768 824 538983017
768 825 827283001
768 826 782947591
768 827 22423932
768 828 633211809
768 829 361119818
768 830 601640461
768 831 919258952
768 832 326384119
768 833 432097532
768 834 338969641
768 835 365592064
768 836 532090075
768 837 554460058
768 838 674958602
768 839 785731534
768 840 527907288
768 841 41397088
768 842 142116971
768 843 2196625
768 844 226946182
768 845 668909834
768 846 761397944
768 847 735258969
768 848 510330699
768 849 731823370
768 850 523218336
768 851 876582766
768 852 409973354
768 853 894620748
768 854 493999040
768 855 751494869
768 856 312385887
768 857 233179526
768 858 488878489
768 859 430188466
768 860 614954240
768 861 935159858
768 862 763300454
768 863 847163131
768 864 110772370
768 865 154873359
768 866 837146463
768 867 828245483
768 868 346764131
768 869 764525112
768 870 500817999
768 871 196435680
768 872 516707638
768 873 549713381
768 874 162240101
768 875 671665884
768 876 392498787
768 877 126761693
768 878 769541039
768 879 714087522
768 880 734173049
768 881 262528090
768 882 108051537
768 883 268194247
768 884 332314786
768 885 834756057
768 886 84063494
768 887 86156458
768 888 63849718
768 889 730416166
768 890 972196034
768 891 800891633
768 892 607341300
768 893 384002841
768 894 156171684
768 895 817857682
768 896 624868468
768 897 828778214
768 898 71722757
768 899 899306839
768 900 679086186
768 901 682529093
768 902 73105372
768 903 793133706
768 904 747049045
768 905 249045225
768 906 396779305
768 907 476692299
768 908 380784429
768 909 270177947
768 910 63381503
768 911 196742247
768 912 752895641
768 913 773809358
768 914 857939136
768 915 645600548
768 916 787421711
768 917 865695356
768 918 34384609
768 919 746980626
768 920 285107477
768 921 398734394
768 922 377387980
768 923 62513896
768 924 570459537
768 925 206591265
768 926 297483168
768 927 445642457
768 928 636122511
768 929 380235555
768 930 212829376
768 931 531212170
768 932 190972964
768 933 996073345
768 934 437253401
768 935 184596612
768 936 542545509
768 937 97162231
768 938 374224405
768 939 297833952
768 940 703983679
768 941 112937882
768 942 308663055
768 943 766955897
768 944 226433335
768 945 780067567
768 946 865278257
768 947 730108334
768 948 669155814
768 949 770643918
768 950 452782684
768 951 75223498
768 952 993157606
768 953 467234434
768 954 427936681
768 955 567400518
768 956 167455173
768 957 847681690
768 958 116185163
768 959 387520657
768 960 26156694
768 961 33285333
768 962 659522011
768 963 351186788
768 964 137076464
768 965 976811987
768 966 855523197
768 967 881242961
768 968 544802735
768 969 529827818
768 970 332498588
768 971 473691937
768 972 693137667
768 973 698037831
768 974 422868157
768 975 569044049
768 976 116707592
768 977 80912019
768 978 781370000
768 979 311276195
768 980 452653358
768 981 905022974
768 982 400844161
768 983 841339015
768 984 502532778
768 985 279849340
768 986 316355233
768 987 139774304
768 988 24370286
768 989 738867586
768 990 984628955
768 991 281768677
768 992 967851409
768 993 326145896
768 994 464165517
768 995 94025706
768 996 492022127
768 997 574140101
768 998 896419570
768 999 365210556
768 1000 865156906
769 770 299010366
769 771 132097602
769 772 172934285
769 773 785909189
769 774 488905344
769 775 897633702
769 776 737363513
769 777 645461517
769 778 765220512
769 779 524374533
769 780 993950479
769 781 893153215
769 782 852265203
769 783 271715012
769 784 183947473
769 785 366005163
769 786 615089151
769 787 6091410
769 788 815652784
769 789 237826116
769 790 968484284
769 791 601894643
769 792 348561959
769 793 5964524
769 794 632851430
769 795 560113436
769 796 674069898
769 797 591239257
769 798 937157172
769 799 355160824
769 800 532628835
769 801 577186784
769 802 961433569
769 803 121435359
769 804 853240016
769 805 543135766
769 806 316802955
769 807 451688393
769 808 970380362
769 809 451792072
769 810 616683074
769 811 383995884
769 812 647361543
769 813 647412248
769 814 231385253
769 815 657002384
769 816 722715810
769 817 759133807
769 818 228698190
769 819 667523778
769 820 926945780
769 821 292781533
769 822 265868137
769 823 28021734
769 824 596529168
769 825 254071797
769 826 859328610
769 827 51783660
769 828 580558585
769 829 784337519
769 830 800715848
769 831 920256953
769 832 566411503
769 833 494253434
769 834 125370715
769 835 862500232
769 836 66371312
769 837 996978758
769 838 254707572
769 839 628968593
769 840 203543044
769 841 892930759
769 842 89584424
769 843 520795884
769 844 734769623
769 845 167570753
769 846 946286805
769 847 597021288
769 848 397772368
769 849 32606215
769 850 234911984
769 851 257155960
769 852 73351811
769 853 941918212
769 854 796777712
769 855 243590224
769 856 470331522
769 857 901518717
769 858 178726389
769 859 532195867
769 860 37187618
769 861 216831288
769 862 757704927
769 863 382137183
769 864 448176736
769 865 695437471
769 866 909290683
769 867 712017716
769 868 408953526
769 869 458004639
769 870 837724936
769 871 761967326
769 872 352969236
769 873 623151371
769 874 375367640
769 875 928987714
769 876 712873034
769 877 704572140
769 878 643344685
769 879 721106478
769 880 374233722
769 881 680782265
769 882 553140567
769 883 550619471
769 884 84734235
769 885 223506223
769 886 108827759
769 887 218795559
769 888 173432130
769 889 75241688
769 890 46176409
769 891 484801997
769 892 255127435
769 893 779360874
769 894 281371187
769 895 831465667
769 896 299495383
769 897 65222697
769 898 984569669
769 899 118105451
769 900 38372574
769 901 896966721
769 902 438190796
769 903 966685952
769 904 329758594
769 905 911139342
769 906 776044969
769 907 187117348
769 908 134858310
769 909 769081341
769 910 209293531
769 911 244957422
769 912 689890373
769 913 685530067
769 914 512067494
769 915 478873606
769 916 209099751
769 917 952772500
769 918 747554977
769 919 358776393
769 920 766102302
769 921 553470031
769 922 402104339
769 923 756229250
769 924 102222033
769 925 522808286
769 926 953013073
769 927 969940357
769 928 768320604
769 929 282881237
769 930 636438146
769 931 629734891
769 932 73782377
769 933 537449495
769 934 549431123
769 935 310169500
769 936 956354249
769 937 397086305
769 938 217285489
769 939 723893984
769 940 869172169
769 941 998205232
769 942 638737752
769 943 449928839
769 944 189845512
769 945 346867093
769 946 682566029
769 947 451198970
769 948 147611122
769 949 291496958
769 950 808232947
769 951 215643733
769 952 972321691
769 953 320045803
769 954 936765809
769 955 390794051
769 956 98510456
769 957 884288257
769 958 896644060
769 959 497885721
769 960 367790605
769 961 491879217
769 962 664919050
769 963 418332245
769 964 487920046
769 965 154859160
769 966 234021035
769 967 205479490
769 968 109886090
769 969 951900853
769 970 860060849
769 971 883701332
769 972 225461135
769 973 896201806
769 974 919560726
769 975 948561522
769 976 669067250
769 977 71988897
769 978 251134643
769 979 394549845
769 980 735435657
769 981 9223124
769 982 20008292
769 983 553506169
769 984 325026203
769 985 758482242
769 986 841931380
769 987 172645188
769 988 356682621
769 989 890843621
769 990 110596036
769 991 490567684
769 992 924023962
769 993 576189061
769 994 609616870
769 995 761329837
769 996 239602706
769 997 449980061
769 998 199542837
769 999 316346563
769 1000 311685271
770 771 606229855
770 772 158934648
770 773 989221821
770 774 353353205
770 775 820266580
770 776 974546809
770 777 698396882
770 778 139877224
770 779 341165098
770 780 976473290
770 781 143557623
770 782 751542638
770 783 125359441
770 784 569163617
770 785 786495894
770 786 193045719
770 787 561403704
770 788 795998795
770 789 176835890
770 790 68073442
770 791 879936929
770 792 777484354
770 793 649936601
770 794 880941700
770 795 445224117
770 796 547064162
770 797 744776696
770 798 939507544
770 799 960187151
770 800 876897650
770 801 222362153
770 802 23288272
770 803 25050972
770 804 421476021
770 805 99603846
770 806 233854435
770 807 822560231
770 808 556733297
770 809 708315663
770 810 680559539
770 811 389320408
770 812 910200101
770 813 460177681
770 814 305414261
770 815 423524980
770 816 275915900
770 817 579607321
770 818 445044158
770 819 187133770
770 820 922791414
770 821 389501584
770 822 188081870
770 823 176997107
770 824 55215083
770 825 25156703
770 826 282427222
770 827 567177954
770 828 417764937
770 829 244152332
770 830 441262835
770 831 476027176
770 832 256398291
770 833 983960161
770 834 764262759
770 835 770955674
770 836 288348505
770 837 111376450
770 838 21722216
770 839 884226529
770 840 338065906
770 841 395700479
770 842 338966582
770 843 161489468
770 844 496060724
770 845 405764055
770 846 116973202
770 847 880325381
770 848 881603419
770 849 553811560
770 850 730682596
770 851 884633785
770 852 9130948
770 853 280343892
770 854 904063933
770 855 863166459
770 856 79171853
770 857 324514408
770 858 833661178
770 859 981784498
770 860 25052061
770 861 228629877
770 862 374707606
770 863 805109831
770 864 999501505
770 865 245176446
770 866 808698909
770 867 491812665
770 868 784632293
770 869 576466818
770 870 857634818
770 871 334743731
770 872 653043012
770 873 824477805
770 874 451722338
770 875 981893420
770 876 676148306
770 877 493541419
770 878 402375264
770 879 22671683
770 880 290928902
770 881 130685854
770 882 922928768
770 883 75030095
770 884 525494952
770 885 47965138
770 886 124439953
770 887 123818413
770 888 853930867
770 889 862002283
770 890 123351032
770 891 357170767
770 892 448825611
770 893 394623099
770 894 538889877
770 895 273215981
770 896 258594237
770 897 944094867
770 898 108037670
770 899 714958617
770 900 126366524
770 901 151561778
770 902 838720155
770 903 339709582
770 904 25017889
770 905 725757981
770 906 871134211
770 907 859485319
770 908 478430096
770 909 668624789
770 910 639984099
770 911 710619575
770 912 45112832
770 913 633782876
770 914 858926119
770 915 754153908
770 916 398937783
770 917 57933082
770 918 624523535
770 919 459047075
770 920 338092772
770 921 247867855
770 922 762290321
770 923 186823989
770 924 434647609
770 925 227893430
770 926 163818751
770 927 781992170
770 928 964303503
770 929 41282139
770 930 346130471
770 931 98979548
770 932 975642087
770 933 856112328
770 934 205565226
770 935 29090922
770 936 159555213
770 937 655878267
770 938 722380331
770 939 681576670
770 940 887587377
770 941 69238926
770 942 723929939
770 943 476863435
770 944 233673760
770 945 398939017
770 946 415010995
770 947 785089306
770 948 789421889
770 949 403816253
770 950 618835334
770 951 407109103
770 952 826000113
770 953 102005163
770 954 313821136
770 955 719101590
770 956 334102509
770 957 635674158
770 958 158559391
770 959 317924754
770 960 523650083
770 961 353442736
770 962 134296379
770 963 552340297
770 964 712597794
770 965 230685608
770 966 378361191
770 967 764672081
770 968 272144581
770 969 508514844
770 970 795823483
770 971 355782490
770 972 48245957
770 973 504245901
770 974 42678462
770 975 61688613
770 976 141399866
770 977 300941010
770 978 526205156
770 979 726501191
770 980 345184157
770 981 603892293
770 982 286191336
770 983 821458010
770 984 188255050
770 985 252561548
770 986 834324071
770 987 185992932
770 988 593706098
770 989 324893015
770 990 869694230
770 991 576665221
770 992 92013652
770 993 640188190
770 994 901441349
770 995 40769885
770 996 443640238
770 997 777150675
770 998 246170851
770 999 224823586
770 1000 419654273
771 772 948336444
771 773 663545006
771 774 208408349
771 775 739334482
771 776 447445969
771 777 872465999
771 778 895012701
771 779 219324739
771 780 407680540
771 781 421486597
771 782 342289929
771 783 600995203
771 784 332547773
771 785 163335141
771 786 628754142
771 787 136852749
771 788 983789100
771 789 436922330
771 790 317225150
771 791 895946466
771 792 947149522
771 793 940724566
771 794 370011811
771 795 217863601
771 796 305565595
771 797 804785200
771 798 359911468
771 799 298115011
771 800 415010098
771 801 527325528
771 802 771822113
771 803 876273449
771 804 897331966
771 805 843704679
771 806 527934669
771 807 413722232
771 808 172902716
771 809 958205692
771 810 677898844
771 811 304286075
771 812 214409448
771 813 187930137
771 814 741522998
771 815 93298502
771 816 706104549
771 817 746045184
771 818 921110903
771 819 445807149
771 820 100534853
771 821 525009232
771 822 157909228
771 823 804752521
771 824 141755336
771 825 51105191
771 826 870974490
771 827 584916826
771 828 696925223
771 829 343601036
771 830 101596624
771 831 433457610
771 832 754433697
771 833 186257887
771 834 481815556
771 835 712871751
771 836 320131386
771 837 691668684
771 838 774803982
771 839 408521291
771 840 645067087
771 841 424405117
771 842 194822781
771 843 939247162
771 844 597320910
771 845 815023937
771 846 147551574
771 847 838297754
771 848 158182811
771 849 277858953
771 850 366479533
771 851 276568715
771 852 315988061
771 853 288260906
771 854 580495861
771 855 262553938
771 856 598386373
771 857 494548315
771 858 29707734
771 859 107922812
771 860 218836824
771 861 129948525
771 862 219384691
771 863 770426478
771 864 600351635
771 865 448072873
771 866 213140950
771 867 284867860
771 868 86466460
771 869 944717508
771 870 32608091
771 871 999116232
771 872 319273442
771 873 234724318
771 874 627024463
771 875 405639788
771 876 182734968
771 877 541314092
771 878 89855938
771 879 136497825
771 880 179861137
771 881 467298117
771 882 904499193
771 883 204556489
771 884 715541501
771 885 655106590
771 886 936739860
771 887 668932723
771 888 8720946
771 889 124189201
771 890 240506042
771 891 871659969
771 892 333510579
771 893 254053438
771 894 680184257
771 895 760978474
771 896 760661296
771 897 208159880
771 898 576642709
771 899 529548362
771 900 38406598
771 901 777187579
771 902 787303208
771 903 985216818
771 904 279150931
771 905 213498534
771 906 889443575
771 907 512252228
771 908 628955724
771 909 682396269
771 910 603200122
771 911 318381847
771 912 504015861
771 913 98684896
771 914 49916334
771 915 94122406
771 916 96357893
771 917 842637219
771 918 448960937
771 919 982354286
771 920 564240836
771 921 482271797
771 922 561523652
771 923 604003651
771 924 443849946
771 925 751545007
771 926 574358314
771 927 343719739
771 928 322850570
771 929 507793196
771 930 819991811
771 931 293604596
771 932 39301957
771 933 917074185
771 934 973271701
771 935 390868993
771 936 913818740
771 937 335960569
771 938 694856479
771 939 986820516
771 940 656239800
771 941 515522969
771 942 576884051
771 943 450011131
771 944 952275331
771 945 700787741
771 946 784748353
771 947 492529644
771 948 161890154
771 949 407557228
771 950 582647498
771 951 514158470
771 952 600793990
771 953 113196015
771 954 316689292
771 955 15241571
771 956 426223141
771 957 431081696
771 958 49909881
771 959 544230754
771 960 835760787
771 961 23379675
771 962 927520737
771 963 705501696
771 964 559069829
771 965 937079777
771 966 884589990
771 967 397489472
771 968 587223948
771 969 436768076
771 970 987969099
771 971 157019263
771 972 258602205
771 973 736075026
771 974 88329015
771 975 478470696
771 976 775201247
771 977 758275702
771 978 748171214
771 979 86582297
771 980 297219052
771 981 827374457
771 982 995213828
771 983 488590051
771 984 833728348
771 985 462726850
771 986 628950706
771 987 47156541
771 988 228694273
771 989 655187872
771 990 982540349
771 991 680961967
771 992 958875603
771 993 824511068
771 994 719768462
771 995 260289752
771 996 260024798
771 997 421614497
771 998 609861129
771 999 191446021
771 1000 551339576
772 773 591905060
772 774 673481278
772 775 490049624
772 776 761616344
772 777 170248133
772 778 90350
772 779 142480533
772 780 34913727
772 781 769509589
772 782 749429728
772 783 239986872
772 784 127496218
772 785 671349561
772 786 52778205
772 787 324328921
772 788 8243850
772 789 884726784
772 790 899114321
772 791 53954945
772 792 821198138
772 793 749018918
772 794 577662778
772 795 74182492
772 796 788592856
772 797 197158754
772 798 452264777
772 799 434025993
772 800 74010314
772 801 546566250
772 802 164346379
772 803 157996244
772 804 960702818
772 805 690365087
772 806 168786899
772 807 47131454
772 808 783388250
772 809 830998921
772 810 754541523
772 811 237479301
772 812 59639015
772 813 214325249
772 814 109385464
772 815 386069741
772 816 631596886
772 817 106345707
772 818 261304666
772 819 192387750
772 820 151712185
772 821 431270600
772 822 683866123
772 823 878844248
772 824 139130784
772 825 389717159
772 826 957462598
772 827 52187467
772 828 233003900
772 829 256300350
772 830 208814049
772 831 556654622
772 832 743399939
772 833 116525111
772 834 922695967
772 835 628750860
772 836 65310709
772 837 306811740
772 838 627872009
772 839 14982639
772 840 474507841
772 841 989792783
772 842 933934628
772 843 416935252
772 844 264715774
772 845 456715658
772 846 874560576
772 847 118967398
772 848 387952491
772 849 535693648
772 850 831136402
772 851 236369705
772 852 869754985
772 853 678614397
772 854 712732919
772 855 410667298
772 856 700139377
772 857 841267853
772 858 474838720
772 859 169754312
772 860 655156567
772 861 631538763
772 862 195939162
772 863 645728418
772 864 996967461
772 865 74217894
772 866 336588109
772 867 639846234
772 868 548449734
772 869 716048279
772 870 444452460
772 871 963103931
772 872 360172174
772 873 596809606
772 874 869628133
772 875 427886794
772 876 584875946
772 877 19288011
772 878 845054765
772 879 239377560
772 880 424760924
772 881 200044258
772 882 988401916
772 883 288798816
772 884 619271974
772 885 795284197
772 886 485510505
772 887 351393675
772 888 601014761
772 889 586501225
772 890 200847357
772 891 521670812
772 892 306060625
772 893 864932131
772 894 848245674
772 895 532212832
772 896 36778542
772 897 238987847
772 898 501418597
772 899 980581068
772 900 387646935
772 901 572761898
772 902 583557347
772 903 562794892
772 904 745211594
772 905 535834143
772 906 704430633
772 907 498731224
772 908 611968919
772 909 831085056
772 910 994642259
772 911 698239257
772 912 848044331
772 913 989856034
772 914 715505996
772 915 123872278
772 916 446518992
772 917 692798654
772 918 787007870
772 919 216625907
772 920 706697883
772 921 600083982
772 922 330041021
772 923 873133906
772 924 398776882
772 925 688254685
772 926 297543926
772 927 953792312
772 928 16784169
772 929 702502657
772 930 554199744
772 931 572227559
772 932 558672162
772 933 590862032
772 934 145635164
772 935 106325846
772 936 52643937
772 937 497014628
772 938 699311563
772 939 453557758
772 940 941484272
772 941 919949490
772 942 397939107
772 943 98366748
772 944 385388197
772 945 671614206
772 946 488275751
772 947 681432904
772 948 735629441
772 949 914976975
772 950 308018542
772 951 565615580
772 952 13924840
772 953 265146891
772 954 427268001
772 955 400584106
772 956 361045239
772 957 943791843
772 958 858476421
772 959 10067383
772 960 144868797
772 961 288623436
772 962 513193257
772 963 104023388
772 964 821254926
772 965 16423042
772 966 129895634
772 967 240225488
772 968 820729545
772 969 198324169
772 970 125387297
772 971 265789919
772 972 99890629
772 973 507841395
772 974 259904797
772 975 795392620
772 976 989495953
772 977 554980647
772 978 4971530
772 979 239898008
772 980 859431087
772 981 432132774
772 982 697810244
772 983 565378344
772 984 650527588
772 985 596519448
772 986 972373057
772 987 587007618
772 988 421465990
772 989 836844195
772 990 834339431
772 991 871189401
772 992 427546186
772 993 160309704
772 994 440955138
772 995 444780659
772 996 37231901
772 997 366243318
772 998 285978411
772 999 898728636
772 1000 954154099
773 774 264366634
773 775 303099167
773 776 607271402
773 777 482860827
773 778 32749228
773 779 24296588
773 780 828007253
773 781 698264854
773 782 327793266
773 783 387277966
773 784 59016282
773 785 656333332
773 786 221573052
773 787 757812952
773 788 264672828
773 789 247971852
773 790 803199417
773 791 686243230
773 792 824447774
773 793 674113782
773 794 789152797
773 795 810995
773 796 391923110
773 797 192017661
773 798 449951004
773 799 536020902
773 800 89259266
773 801 552970222
773 802 71541109
773 803 149733759
773 804 2825947
773 805 181280171
773 806 853116559
773 807 633670978
773 808 904134196
773 809 992494945
773 810 147811022
773 811 408323435
773 812 530523351
773 813 582936675
773 814 185524636
773 815 519866422
773 816 602903848
773 817 224847915
773 818 980956220
773 819 904217070
773 820 722594614
773 821 547961700
773 822 851743460
773 823 253898635
773 824 811820239
773 825 327662706
773 826 574178855
773 827 591308890
773 828 909234028
773 829 913543215
773 830 619457455
773 831 289105669
773 832 704929402
773 833 789036755
773 834 210277049
773 835 264807564
773 836 65860272
773 837 166377319
773 838 50803463
773 839 657019539
773 840 59815175
773 841 817477410
773 842 989987317
773 843 408959084
773 844 435473767
773 845 530958000
773 846 347448894
773 847 600606362
773 848 603134163
773 849 4539319
773 850 102617401
773 851 555801144
773 852 994691392
773 853 956339893
773 854 559467074
773 855 40080459
773 856 421427289
773 857 783916672
773 858 519265267
773 859 96398885
773 860 985765380
773 861 619404624
773 862 216825662
773 863 281569307
773 864 112572205
773 865 453104834
773 866 2284487
773 867 168085506
773 868 88852240
773 869 612861202
773 870 386456206
773 871 813449857
773 872 691471286
773 873 68959768
773 874 163630034
773 875 23664750
773 876 133579479
773 877 551786246
773 878 791618916
773 879 575475875
773 880 551651051
773 881 831662163
773 882 478135400
773 883 108081790
773 884 826946401
773 885 52221627
773 886 774272238
773 887 931059180
773 888 962025285
773 889 930598478
773 890 33080063
773 891 619835452
773 892 40631409
773 893 843239327
773 894 89651658
773 895 78139204
773 896 58907608
773 897 769283384
773 898 110017321
773 899 424800482
773 900 880787627
773 901 567208562
773 902 470011822
773 903 596507694
773 904 751192287
773 905 931867110
773 906 345593551
773 907 846959622
773 908 264187098
773 909 859001338
773 910 413288396
773 911 746171162
773 912 841350859
773 913 492965214
773 914 857372988
773 915 63137605
773 916 17166352
773 917 696414398
773 918 331176141
773 919 179356995
773 920 50288426
773 921 377403136
773 922 817881596
773 923 794250356
773 924 909129337
773 925 661100039
773 926 535399767
773 927 599305082
773 928 471225073
773 929 270840031
773 930 526209085
773 931 906942350
773 932 495544900
773 933 721728803
773 934 747452064
773 935 809212393
773 936 177676627
773 937 63913138
773 938 503705902
773 939 216518532
773 940 48234178
773 941 133170319
773 942 696956266
773 943 893255685
773 944 679304415
773 945 566838559
773 946 607234832
773 947 896640686
773 948 273072674
773 949 46304435
773 950 337703076
773 951 594105076
773 952 840531890
773 953 842015342
773 954 140898729
773 955 970114798
773 956 659541295
773 957 334858481
773 958 885830445
773 959 655542940
773 960 17506015
773 961 295834875
773 962 657924433
773 963 233860408
773 964 524076041
773 965 66074019
773 966 587250765
773 967 43703281
773 968 860385924
773 969 254189611
773 970 459587623
773 971 838376946
773 972 127032887
773 973 536428181
773 974 833868340
773 975 975901108
773 976 559955409
773 977 693214715
773 978 534883323
773 979 618664788
773 980 218516686
773 981 748110545
773 982 518599921
773 983 859317460
773 984 695449372
773 985 389857855
773 986 846940198
773 987 60225820
773 988 622890955
773 989 585489480
773 990 900083556
773 991 830034863
773 992 234233136
773 993 432632045
773 994 871777919
773 995 458662956
773 996 879779892
773 997 87116327
773 998 565375686
773 999 874663601
773 1000 567398783
774 775 350011460
774 776 5083323
774 777 388092698
774 778 812916168
774 779 880225036
774 780 375208907
774 781 710506659
774 782 74532917
774 783 553922362
774 784 7985128
774 785 370730579
774 786 599875235
774 787 748425479
774 788 252849769
774 789 659711299
774 790 624652954
774 791 241347496
774 792 305182345
774 793 521044016
774 794 309589546
774 795 523184310
774 796 149877547
774 797 615955543
774 798 265065374
774 799 999015126
774 800 619108677
774 801 116437188
774 802 680271452
774 803 154687813
774 804 468475462
774 805 665217750
774 806 708395245
774 807 992949761
774 808 459170900
774 809 581876882
774 810 704545354
774 811 749154434
774 812 654145683
774 813 757013202
774 814 478215946
774 815 511321435
774 816 726618723
774 817 831238797
774 818 429188442
774 819 941983685
774 820 691651332
774 821 430454711
774 822 459130975
774 823 549230336
774 824 499322519
774 825 14976868
774 826 431855874
774 827 748538250
774 828 920231617
774 829 23033734
774 830 35580370
774 831 951597224
774 832 597038783
774 833 728290175
774 834 616416327
774 835 982713436
774 836 955856564
774 837 326605516
774 838 503699308
774 839 660949851
774 840 631033906
774 841 71213954
774 842 76072459
774 843 276454832
774 844 614020755
774 845 372377864
774 846 589606934
774 847 379215597
774 848 321906059
774 849 92736336
774 850 871208133
774 851 593085498
774 852 497321870
774 853 928652883
774 854 48708748
774 855 88590502
774 856 247337917
774 857 729252972
774 858 378397945
774 859 880776597
774 860 19500323
774 861 425390905
774 862 346147482
774 863 854720338
774 864 463881556
774 865 211079494
774 866 697233011
774 867 338322877
774 868 562623306
774 869 599643174
774 870 169708138
774 871 619695314
774 872 384641969
774 873 497210897
774 874 802766881
774 875 592467571
774 876 494647284
774 877 258308653
774 878 973658454
774 879 591095471
774 880 349494782
774 881 808145185
774 882 68955957
774 883 823770059
774 884 770825702
774 885 53342234
774 886 103472589
774 887 705863887
774 888 617457844
774 889 659615851
774 890 14635473
774 891 917476338
774 892 563366342
774 893 86221319
774 894 412898396
774 895 275616755
774 896 670296129
774 897 307176560
774 898 908055256
774 899 30846101
774 900 421428252
774 901 262582020
774 902 78281357
774 903 833809174
774 904 374938514
774 905 224288582
774 906 67266077
774 907 459398699
774 908 316428910
774 909 713265362
774 910 892243838
774 911 100709728
774 912 864074901
774 913 248175219
774 914 994872473
774 915 775712473
774 916 670148938
774 917 210878609
774 918 504424309
774 919 188105448
774 920 535530953
774 921 600946296
774 922 831626272
774 923 548721959
774 924 945643908
774 925 388997272
774 926 737438620
774 927 256984539
774 928 969673603
774 929 247542189
774 930 887542647
774 931 583297692
774 932 11410291
774 933 81472059
774 934 233939049
774 935 69010404
774 936 443837719
774 937 711615364
774 938 881389696
774 939 29041386
774 940 488247106
774 941 876059516
774 942 275911872
774 943 547906495
774 944 545672018
774 945 61631388
774 946 197223521
774 947 484584405
774 948 596996741
774 949 605651051
774 950 693170385
774 951 97321801
774 952 604161514
774 953 746913542
774 954 64824030
774 955 826061191
774 956 979172848
774 957 246990449
774 958 499805409
774 959 128145268
774 960 665823332
774 961 528412196
774 962 36281655
774 963 708154097
774 964 217889956
774 965 103692291
774 966 402808429
774 967 613951519
774 968 992253370
774 969 855950950
774 970 564070738
774 971 194711449
774 972 341586732
774 973 307167105
774 974 178453620
774 975 553603155
774 976 793155084
774 977 914173989
774 978 512192071
774 979 322847439
774 980 987143813
774 981 11349194
774 982 790325083
774 983 324452467
774 984 733322085
774 985 864416633
774 986 943874824
774 987 778247251
774 988 651697323
774 989 41236514
774 990 872702655
774 991 183581034
774 992 66105143
774 993 499443237
774 994 781526022
774 995 912645522
774 996 636492746
774 997 794716054
774 998 310612301
774 999 896815004
774 1000 659173224
775 776 478489318
775 777 355366144
775 778 430815723
775 779 215912679
775 780 903540405
775 781 630152272
775 782 150531776
775 783 338293485
775 784 669829012
775 785 592349602
775 786 440935867
775 787 89929238
775 788 808241693
775 789 589522651
775 790 69194258
775 791 152951053
775 792 817930792
775 793 986869353
775 794 280948357
775 795 749035474
775 796 47748580
775 797 707631994
775 798 945842817
775 799 469916253
775 800 103636417
775 801 927539619
775 802 190588587
775 803 392813680
775 804 349006392
775 805 521310618
775 806 786702271
775 807 719055861
775 808 447965680
775 809 618150316
775 810 767156581
775 811 452697625
775 812 773425852
775 813 943895523
775 814 340201803
775 815 906597227
775 816 550670391
775 817 999984378
775 818 785940541
775 819 371885365
775 820 164443778
775 821 952842631
775 822 946376936
775 823 409796213
775 824 831012027
775 825 395010542
775 826 771377843
775 827 71063338
775 828 46753520
775 829 618774366
775 830 384454061
775 831 294073283
775 832 173231156
775 833 525335493
775 834 456761448
775 835 304988823
775 836 612393868
775 837 172651461
775 838 775988606
775 839 812229771
775 840 377860609
775 841 663317281
775 842 930181332
775 843 485902218
775 844 47459914
775 845 938877410
775 846 27575339
775 847 984614251
775 848 187034838
775 849 966360764
775 850 526921505
775 851 598455784
775 852 304331854
775 853 300764944
775 854 836952595
775 855 413425354
775 856 370876261
775 857 445402035
775 858 245068520
775 859 579566186
775 860 99914018
775 861 781185180
775 862 226415799
775 863 585731669
775 864 719212523
775 865 957128319
775 866 374658275
775 867 616741046
775 868 631313955
775 869 190075270
775 870 984945594
775 871 169286769
775 872 331385995
775 873 821791394
775 874 451504788
775 875 290306428
775 876 329710153
775 877 516758340
775 878 123606047
775 879 621142157
775 880 544367969
775 881 720680658
775 882 223991544
775 883 382713517
775 884 887091325
775 885 843814874
775 886 776219435
775 887 334700751
775 888 247045757
775 889 320653759
775 890 212041874
775 891 828117833
775 892 846293323
775 893 332594590
775 894 960845165
775 895 877834327
775 896 667112914
775 897 121737627
775 898 994145118
775 899 356872349
775 900 681930907
775 901 631876018
775 902 195728201
775 903 893791671
775 904 583669529
775 905 434759678
775 906 755961801
775 907 706731554
775 908 79937984
775 909 503623059
775 910 191526972
775 911 869766655
775 912 92738935
775 913 644472206
775 914 502088226
775 915 525054371
775 916 529315959
775 917 352083519
775 918 464736785
775 919 816237101
775 920 485323224
775 921 59494488
775 922 496346133
775 923 816868470
775 924 499398363
775 925 855477430
775 926 517908010
775 927 917775855
775 928 397065512
775 929 212742869
775 930 320614495
775 931 37890185
775 932 626696190
775 933 159561572
775 934 892148877
775 935 710460074
775 936 65146310
775 937 483478262
775 938 517613600
775 939 928666351
775 940 421064253
775 941 321011285
775 942 427823944
775 943 782794452
775 944 392917836
775 945 628528629
775 946 15552522
775 947 810968436
775 948 553918472
775 949 364722899
775 950 846167595
775 951 765643486
775 952 413776766
775 953 331662391
775 954 714861354
775 955 273808482
775 956 121099896
775 957 125065165
775 958 313848211
775 959 557110594
775 960 927376821
775 961 547036576
775 962 475054156
775 963 991784694
775 964 804053050
775 965 651434420
775 966 962779098
775 967 744308607
775 968 558232450
775 969 997281844
775 970 764765527
775 971 835983292
775 972 373679032
775 973 424148174
775 974 854408960
775 975 995622318
775 976 355614164
775 977 615310341
775 978 689095278
775 979 924300879
775 980 526056857
775 981 516332380
775 982 669576462
775 983 310124575
775 984 620241099
775 985 388592452
775 986 157289498
775 987 919804429
775 988 797860655
775 989 546240022
775 990 18806679
775 991 77365046
775 992 566996416
775 993 478448096
775 994 372602958
775 995 866691872
775 996 681512840
775 997 328109534
775 998 956033323
775 999 860690022
775 1000 796850666
776 777 627526180
776 778 282881675
776 779 686939474
776 780 860532060
776 781 31716835
776 782 398979656
776 783 127266440
776 784 714762885
776 785 281015281
776 786 215981992
776 787 620575346
776 788 20156038
776 789 46591720
776 790 673749525
776 791 541115539
776 792 715748750
776 793 727254217
776 794 57374336
776 795 854424917
776 796 110055356
776 797 79407326
776 798 824348527
776 799 65873812
776 800 839926863
776 801 251849213
776 802 308710211
776 803 687050937
776 804 191239378
776 805 226393542
776 806 3424911
776 807 175153830
776 808 815361334
776 809 577777030
776 810 218275024
776 811 752251165
776 812 327410514
776 813 279639353
776 814 248832536
776 815 835918803
776 816 543298936
776 817 782284468
776 818 948989626
776 819 684363847
776 820 736425049
776 821 848790587
776 822 978824581
776 823 303737078
776 824 754473702
776 825 727653
776 826 651845593
776 827 295169204
776 828 233331988
776 829 933922759
776 830 909039343
776 831 537546064
776 832 838797515
776 833 240060601
776 834 424735140
776 835 683466332
776 836 521551573
776 837 559099851
776 838 780421204
776 839 43020271
776 840 243482224
776 841 941672221
776 842 831761056
776 843 849951924
776 844 794406429
776 845 851890349
776 846 685177575
776 847 880426314
776 848 37766792
776 849 657735677
776 850 887844497
776 851 147811974
776 852 527406612
776 853 429766669
776 854 418391062
776 855 668460324
776 856 439348639
776 857 113723900
776 858 312553051
776 859 473465601
776 860 696050830
776 861 352471303
776 862 817875994
776 863 535039025
776 864 462882802
776 865 315945489
776 866 679676318
776 867 549984428
776 868 823837362
776 869 324465984
776 870 511066925
776 871 962888351
776 872 111508976
776 873 480707306
776 874 119896571
776 875 300719223
776 876 679831847
776 877 432107713
776 878 232719996
776 879 299901705
776 880 148709113
776 881 689052063
776 882 486436262
776 883 69891657
776 884 263800018
776 885 530044575
776 886 725714600
776 887 722170853
776 888 664342306
776 889 437906838
776 890 998335694
776 891 427423210
776 892 901877513
776 893 545929883
776 894 549462522
776 895 11380436
776 896 75853241
776 897 613804270
776 898 88132309
776 899 782904291
776 900 687881079
776 901 341211971
776 902 320556959
776 903 198641787
776 904 75156227
776 905 942870174
776 906 101713980
776 907 106581694
776 908 31963591
776 909 865340784
776 910 723626610
776 911 516045979
776 912 7714120
776 913 766565914
776 914 819920117
776 915 767088787
776 916 469070651
776 917 668029258
776 918 725262170
776 919 308238481
776 920 597560834
776 921 35584351
776 922 409980568
776 923 480204694
776 924 754002903
776 925 156040634
776 926 740091481
776 927 269144522
776 928 313122559
776 929 438343739
776 930 363981260
776 931 212558482
776 932 525290750
776 933 375672751
776 934 192050099
776 935 440174091
776 936 446056233
776 937 391955221
776 938 230490215
776 939 280593710
776 940 310951505
776 941 530439006
776 942 468027981
776 943 883495187
776 944 373722222
776 945 23661380
776 946 146476193
776 947 532405985
776 948 474687931
776 949 299971170
776 950 861032859
776 951 859659522
776 952 222875618
776 953 601686530
776 954 732341184
776 955 464446530
776 956 207553265
776 957 190058679
776 958 253530263
776 959 272074624
776 960 263598426
776 961 138446588
776 962 224871575
776 963 866441629
776 964 19834615
776 965 927279022
776 966 869011556
776 967 218398415
776 968 511807040
776 969 220600208
776 970 932895496
776 971 272898692
776 972 237744985
776 973 828680565
776 974 563981482
776 975 33102538
776 976 317379908
776 977 574292188
776 978 651554154
776 979 309346875
776 980 690175797
776 981 562041353
776 982 495618520
776 983 534015116
776 984 642384802
776 985 994512001
776 986 492412984
776 987 825640858
776 988 975538464
776 989 335731796
776 990 548892217
776 991 746362892
776 992 951652527
776 993 801023483
776 994 488462
776 995 260729494
776 996 594439408
776 997 351795691
776 998 525589428
776 999 412266547
776 1000 615809927
777 778 876205361
777 779 551277796
777 780 325026227
777 781 224762449
777 782 242290762
777 783 735410294
777 784 230862202
777 785 914752905
777 786 376683003
777 787 242797085
777 788 34473748
777 789 707846853
777 790 922764509
777 791 315906232
777 792 418098914
777 793 110759957
777 794 820885143
777 795 289494242
777 796 648343183
777 797 784238267
777 798 238128855
777 799 244341183
777 800 726457475
777 801 960777792
777 802 832387895
777 803 123962134
777 804 470936152
777 805 929450819
777 806 834025971
777 807 903674588
777 808 656100021
777 809 144470831
777 810 644190546
777 811 548207421
777 812 971633990
777 813 553628953
777 814 136993834
777 815 916254523
777 816 456321925
777 817 559390785
777 818 851910393
777 819 313665441
777 820 325254393
777 821 866509895
777 822 871877582
777 823 722341242
777 824 854887195
777 825 599949738
777 826 112309672
777 827 625063324
777 828 157602611
777 829 204213274
777 830 91233350
777 831 542897400
777 832 718484936
777 833 394615169
777 834 339703731
777 835 394161562
777 836 896737229
777 837 52078317
777 838 510558872
777 839 622730116
777 840 964819054
777 841 179722732
777 842 175871021
777 843 844024931
777 844 599082049
777 845 482587334
777 846 339578061
777 847 113048424
777 848 14590488
777 849 573701108
777 850 269811786
777 851 914317910
777 852 405781588
777 853 512187270
777 854 991770965
777 855 197884888
777 856 209464294
777 857 702632349
777 858 21712573
777 859 713931124
777 860 486115833
777 861 746372942
777 862 846434714
777 863 504935482
777 864 157582876
777 865 524591189
777 866 858020258
777 867 980755632
777 868 194881703
777 869 532023936
777 870 37809148
777 871 484956576
777 872 328544802
777 873 249012200
777 874 415781204
777 875 659487511
777 876 915777572
777 877 922934340
777 878 550366661
777 879 572659618
777 880 591090789
777 881 221488750
777 882 210097973
777 883 709459492
777 884 226697584
777 885 891133456
777 886 592099314
777 887 45174201
777 888 206846404
777 889 397092329
777 890 478037963
777 891 451164780
777 892 620720571
777 893 657254465
777 894 605328114
777 895 530969693
777 896 336442429
777 897 75876709
777 898 79868402
777 899 252471260
777 900 729730231
777 901 299878692
777 902 426256491
777 903 891365304
777 904 775636489
777 905 702106750
777 906 283832581
777 907 624408912
777 908 490309468
777 909 369245372
777 910 395791907
777 911 585701659
777 912 966444760
777 913 303067283
777 914 987405856
777 915 742140640
777 916 689398009
777 917 103486698
777 918 906008250
777 919 253772853
777 920 762803247
777 921 389628144
777 922 580639802
777 923 469676541
777 924 983488035
777 925 583799683
777 926 548717058
777 927 476934020
777 928 477249325
777 929 12840345
777 930 754093580
777 931 651186006
777 932 689023408
777 933 811948615
777 934 710557447
777 935 630581477
777 936 674243850
777 937 294775047
777 938 300871232
777 939 194322626
777 940 755369555
777 941 158661178
777 942 70513422
777 943 412118527
777 944 696510550
777 945 929318991
777 946 899605554
777 947 133597470
777 948 836253052
777 949 514805745
777 950 529678966
777 951 362155518
777 952 372344593
777 953 131423103
777 954 343665003
777 955 317911694
777 956 317738361
777 957 539938008
777 958 619513580
777 959 55258772
777 960 763584856
777 961 643411037
777 962 538180911
777 963 468985362
777 964 926386056
777 965 980488313
777 966 134409146
777 967 931647518
777 968 960708084
777 969 241545221
777 970 656989809
777 971 767672605
777 972 447102443
777 973 718899836
777 974 366547107
777 975 81580291
777 976 736367087
777 977 239456509
777 978 641510586
777 979 273657391
777 980 577151167
777 981 434876456
777 982 646744328
777 983 321991486
777 984 647975494
777 985 328679991
777 986 474857053
777 987 627314754
777 988 94509540
777 989 433198353
777 990 905630442
777 991 901649569
777 992 209753048
777 993 912250853
777 994 661866736
777 995 69273936
777 996 136225717
777 997 421984426
777 998 574143245
777 999 917652391
777 1000 636591872
778 779 373793894
778 780 308653583
778 781 879010006
778 782 586575404
778 783 603063559
778 784 820966669
778 785 956224037
778 786 702763184
778 787 502980214
778 788 933473992
778 789 862106815
778 790 140007610
778 791 487912617
778 792 152447096
778 793 177867410
778 794 989012385
778 795 215173725
778 796 727703811
778 797 56871016
778 798 670983813
778 799 484628779
778 800 41155515
778 801 718854448
778 802 123238052
778 803 41164998
778 804 676860823
778 805 561705843
778 806 320233956
778 807 564304629
778 808 104438324
778 809 670164190
778 810 606499263
778 811 44351321
778 812 933004039
778 813 283085251
778 814 334717250
778 815 746512414
778 816 498152903
778 817 681193617
778 818 762570081
778 819 423955886
778 820 180227548
778 821 473499303
778 822 61078785
778 823 892904595
778 824 845664678
778 825 402758229
778 826 906638841
778 827 351891410
778 828 570825585
778 829 808964567
778 830 967506506
778 831 445265700
778 832 916631737
778 833 872902348
778 834 778564308
778 835 442903433
778 836 3668479
778 837 610604703
778 838 583573768
778 839 129175015
778 840 862323668
778 841 426380720
778 842 962763051
778 843 921224600
778 844 994345983
778 845 638913119
778 846 790327301
778 847 58028135
778 848 940976634
778 849 359731480
778 850 343728784
778 851 733260562
778 852 877262772
778 853 895633919
778 854 956708182
778 855 339806756
778 856 108758543
778 857 802469618
778 858 244773071
778 859 391920291
778 860 926791044
778 861 922807395
778 862 207068938
778 863 788502477
778 864 418700432
778 865 256664669
778 866 649354917
778 867 203477911
778 868 824305303
778 869 529808091
778 870 860592177
778 871 747346890
778 872 845344589
778 873 157054745
778 874 323761399
778 875 543412878
778 876 371412447
778 877 717485275
778 878 142699408
778 879 66386994
778 880 428812835
778 881 374766596
778 882 489409122
778 883 836348597
778 884 218052542
778 885 302368504
778 886 685351415
778 887 731234328
778 888 654712712
778 889 825243510
778 890 55616045
778 891 842690978
778 892 522577300
778 893 966553014
778 894 441180362
778 895 366002792
778 896 161518914
778 897 832165444
778 898 217658368
778 899 958084278
778 900 574372638
778 901 880658531
778 902 230851308
778 903 65439445
778 904 780847554
778 905 543125389
778 906 814475034
778 907 728054408
778 908 946982552
778 909 925907401
778 910 695533567
778 911 94829222
778 912 722263713
778 913 357903572
778 914 997606902
778 915 107210401
778 916 356651310
778 917 947125495
778 918 457277839
778 919 94124281
778 920 106981290
778 921 712709451
778 922 335801052
778 923 228235421
778 924 484868268
778 925 316935700
778 926 431538478
778 927 669840321
778 928 875610572
778 929 687105847
778 930 517369032
778 931 779322636
778 932 720307672
778 933 699667334
778 934 417468299
778 935 705993581
778 936 282368185
778 937 637121648
778 938 666927773
778 939 56050201
778 940 890477634
778 941 803092556
778 942 111467063
778 943 753640258
778 944 155838497
778 945 75257512
778 946 835701045
778 947 224963893
778 948 854173293
778 949 767335997
778 950 967611418
778 951 515542574
778 952 323723662
778 953 95452328
778 954 554650433
778 955 631047506
778 956 222976386
778 957 213234419
778 958 58286938
778 959 244633677
778 960 732070013
778 961 694642993
778 962 539046253
778 963 725046432
778 964 890292785
778 965 337881097
778 966 598888053
778 967 136201393
778 968 750512826
778 969 33408997
778 970 34452064
778 971 753503869
778 972 716243624
778 973 641844540
778 974 55372101
778 975 548482818
778 976 485619227
778 977 792549393
778 978 860038619
778 979 288486706
778 980 375023500
778 981 245482267
778 982 184121090
778 983 151397851
778 984 708204447
778 985 296570017
778 986 557678924
778 987 475436632
778 988 92413928
778 989 576881344
778 990 528625085
778 991 39122152
778 992 894829099
778 993 934657122
778 994 259202928
778 995 561111093
778 996 685196905
778 997 866197329
778 998 179433291
778 999 921038283
778 1000 249033534
779 780 703476716
779 781 390222888
779 782 817859119
779 783 760951394
779 784 316562898
779 785 572982568
779 786 294159695
779 787 16083042
779 788 313146707
779 789 363077758
779 790 735462704
779 791 896471505
779 792 345034301
779 793 752312694
779 794 87943969
779 795 675915480
779 796 199924528
779 797 839056304
779 798 44849710
779 799 114468641
779 800 775952809
779 801 371535420
779 802 117943015
779 803 114979008
779 804 173769348
779 805 291917669
779 806 998289110
779 807 184471453
779 808 919958378
779 809 526488208
779 810 356377827
779 811 7359069
779 812 722818004
779 813 392418513
779 814 604029303
779 815 978161321
779 816 843183028
779 817 526964774
779 818 811473118
779 819 943642054
779 820 463838684
779 821 614134290
779 822 746092441
779 823 723239639
779 824 154363107
779 825 293738615
779 826 874744097
779 827 293034592
779 828 97753939
779 829 28730769
779 830 57331635
779 831 505567843
779 832 970857226
779 833 742856252
779 834 950703831
779 835 178948297
779 836 44613670
779 837 311721936
779 838 335035537
779 839 735162669
779 840 859811670
779 841 748475044
779 842 564150271
779 843 174623007
779 844 723634167
779 845 479054420
779 846 268597541
779 847 125456192
779 848 510314672
779 849 222923352
779 850 942951596
779 851 804005146
779 852 663881182
779 853 85393096
779 854 836705778
779 855 222696119
779 856 718733335
779 857 655341559
779 858 652404789
779 859 95567628
779 860 574791865
779 861 351373655
779 862 307296864
779 863 626972997
779 864 200215635
779 865 742005071
779 866 193355617
779 867 904772997
779 868 181356822
779 869 90181790
779 870 624256168
779 871 262635819
779 872 50926683
779 873 159219197
779 874 555065648
779 875 25306906
779 876 473605233
779 877 813938662
779 878 880000890
779 879 888743059
779 880 141645914
779 881 726032246
779 882 568951424
779 883 511219812
779 884 407771949
779 885 460997652
779 886 754939420
779 887 483558982
779 888 335679857
779 889 404754501
779 890 508287960
779 891 896204543
779 892 162432177
779 893 160761047
779 894 832197768
779 895 510881008
779 896 666593743
779 897 529264088
779 898 194084556
779 899 778098348
779 900 324619848
779 901 819698334
779 902 265109290
779 903 847358485
779 904 580985450
779 905 237791142
779 906 605097176
779 907 522528091
779 908 741446778
779 909 749221195
779 910 614039865
779 911 403394710
779 912 793391892
779 913 484849625
779 914 581116236
779 915 443814625
779 916 133807323
779 917 645459449
779 918 378054404
779 919 341856782
779 920 431023492
779 921 891701245
779 922 826499883
779 923 888099512
779 924 46740306
779 925 82772290
779 926 220523903
779 927 820912733
779 928 398006010
779 929 601446634
779 930 274470688
779 931 726220184
779 932 118834583
779 933 564110725
779 934 109469124
779 935 737220359
779 936 337116421
779 937 101638512
779 938 742894918
779 939 895296944
779 940 723477521
779 941 525268280
779 942 304507166
779 943 624747154
779 944 177665622
779 945 622683678
779 946 963890520
779 947 800962093
779 948 276106001
779 949 678626039
779 950 52942340
779 951 640004579
779 952 372169631
779 953 698556247
779 954 32573733
779 955 100974614
779 956 662099488
779 957 226432669
779 958 243830258
779 959 72959984
779 960 754716389
779 961 103342949
779 962 145393629
779 963 771769737
779 964 623644531
779 965 276658461
779 966 57764295
779 967 490272454
779 968 820602317
779 969 818914845
779 970 335047948
779 971 373594573
779 972 842641971
779 973 833268133
779 974 863185665
779 975 891425246
779 976 460838485
779 977 407158628
779 978 158510801
779 979 619689781
779 980 842413702
779 981 963741895
779 982 801990016
779 983 11838376
779 984 520014349
779 985 549270475
779 986 313076900
779 987 122959753
779 988 715039838
779 989 460933520
779 990 538660802
779 991 383055294
779 992 924073513
779 993 154756940
779 994 777499108
779 995 697601001
779 996 557891238
779 997 350355109
779 998 583121578
779 999 354574206
779 1000 391483299
780 781 232398430
780 782 620851740
780 783 604961472
780 784 504267145
780 785 293082644
780 786 583446158
780 787 612253472
780 788 781884123
780 789 578377819
780 790 658014242
780 791 469690136
780 792 660111157
780 793 738629730
780 794 398686997
780 795 910042736
780 796 926004592
780 797 970071135
780 798 870239057
780 799 287671486
780 800 141413660
780 801 950290755
780 802 602395977
780 803 930458077
780 804 820816175
780 805 903220535
780 806 334360978
780 807 241052027
780 808 763482222
780 809 427489341
780 810 987312891
780 811 686540184
780 812 989466806
780 813 313031161
780 814 156078528
780 815 68036890
780 816 131451388
780 817 897558760
780 818 497092183
780 819 913384063
780 820 490838666
780 821 513555241
780 822 802868766
780 823 527878887
780 824 819141011
780 825 32493781
780 826 412176235
780 827 61666114
780 828 45685948
780 829 131033105
780 830 348774019
780 831 48540979
780 832 938437919
780 833 337253684
780 834 814875741
780 835 970020272
780 836 888366987
780 837 565108318
780 838 792454217
780 839 686395629
780 840 560011809
780 841 615768884
780 842 895204859
780 843 727976776
780 844 586079974
780 845 912518855
780 846 265553717
780 847 616843748
780 848 783311646
780 849 472175317
780 850 618928514
780 851 940681679
780 852 539891794
780 853 158712607
780 854 848203079
780 855 157351995
780 856 855043736
780 857 827794651
780 858 142242041
780 859 973160939
780 860 677422795
780 861 687280696
780 862 436766436
780 863 798610776
780 864 451082277
780 865 962864688
780 866 620086492
780 867 822034629
780 868 922289400
780 869 616910777
780 870 989337873
780 871 145049789
780 872 201135375
780 873 331088425
780 874 510850916
780 875 63981937
780 876 768415338
780 877 983729641
780 878 150868668
780 879 372133023
780 880 993653140
780 881 39515301
780 882 31031546
780 883 146176691
780 884 972384029
780 885 693810089
780 886 701018422
780 887 801044463
780 888 574185903
780 889 476811043
780 890 102818664
780 891 918996740
780 892 250583217
780 893 995586520
780 894 220608958
780 895 993630427
780 896 991189946
780 897 240586512
780 898 872537950
780 899 719158388
780 900 586243486
780 901 375028669
780 902 981093749
780 903 83188849
780 904 504899532
780 905 381635544
780 906 793506949
780 907 630905295
780 908 463956224
780 909 479907162
780 910 139504476
780 911 395047916
780 912 471867210
780 913 212707547
780 914 951937858
780 915 556662500
780 916 735666947
780 917 374046770
780 918 418276617
780 919 668211302
780 920 853007308
780 921 886244453
780 922 896138143
780 923 273249668
780 924 799426514
780 925 550438196
780 926 828380345
780 927 862517739
780 928 27668724
780 929 175599863
780 930 318757903
780 931 240322952
780 932 298259353
780 933 575871854
780 934 21533112
780 935 217558359
780 936 248709798
780 937 509414318
780 938 91171128
780 939 511280199
780 940 696858759
780 941 532426295
780 942 683516354
780 943 582449375
780 944 245776806
780 945 390090003
780 946 844005257
780 947 194350187
780 948 348960332
780 949 960753037
780 950 929068926
780 951 263018270
780 952 682139290
780 953 330482691
780 954 100363772
780 955 349317105
780 956 57012618
780 957 102137024
780 958 76957267
780 959 597670457
780 960 840225855
780 961 997424779
780 962 506552449
780 963 515906094
780 964 592097670
780 965 874221281
780 966 428349691
780 967 267712652
780 968 8208919
780 969 700901015
780 970 244291859
780 971 346654575
780 972 172544080
780 973 192593819
780 974 558230287
780 975 999361559
780 976 347793752
780 977 298168173
780 978 379657589
780 979 854170623
780 980 838601291
780 981 273593137
780 982 355487071
780 983 848380219
780 984 969424196
780 985 198523073
780 986 180463437
780 987 607792276
780 988 883610348
780 989 897573330
780 990 754662372
780 991 128628274
780 992 282012112
780 993 222611270
780 994 824808357
780 995 93218370
780 996 254519220
780 997 159352585
780 998 876782948
780 999 629407807
780 1000 395328445
781 782 736454814
781 783 225705844
781 784 143649755
781 785 579112957
781 786 941330823
781 787 380341638
781 788 563094298
781 789 917245462
781 790 469854505
781 791 811375222
781 792 679421502
781 793 937816179
781 794 755517638
781 795 955567882
781 796 19175487
781 797 343029303
781 798 624824954
781 799 990874730
781 800 869092499
781 801 589257657
781 802 218456402
781 803 956184238
781 804 727455025
781 805 900680193
781 806 606660491
781 807 506815834
781 808 334458931
781 809 749516471
781 810 243612562
781 811 865733710
781 812 204708973
781 813 629127379
781 814 822200519
781 815 249107242
781 816 394000636
781 817 833380905
781 818 256552539
781 819 698084797
781 820 501357488
781 821 335666439
781 822 75474758
781 823 553937434
781 824 689874955
781 825 150823118
781 826 411660137
781 827 147426931
781 828 308745613
781 829 797049180
781 830 795459227
781 831 745335922
781 832 780057068
781 833 726497004
781 834 498931263
781 835 926982804
781 836 700046891
781 837 197786471
781 838 312005785
781 839 814115421
781 840 600461915
781 841 479716127
781 842 130869403
781 843 40543166
781 844 780562718
781 845 920761167
781 846 350652141
781 847 447658059
781 848 866068036
781 849 318794385
781 850 826365423
781 851 528111240
781 852 242252682
781 853 765413167
781 854 912305449
781 855 100399007
781 856 165526968
781 857 454413293
781 858 650354200
781 859 470228598
781 860 285095726
781 861 769125421
781 862 196847357
781 863 337392278
781 864 542658033
781 865 844570420
781 866 373202195
781 867 135326321
781 868 525442818
781 869 320924446
781 870 923568629
781 871 459159996
781 872 800979146
781 873 238776356
781 874 975111146
781 875 689153584
781 876 101808830
781 877 587074278
781 878 762083431
781 879 905070210
781 880 275302156
781 881 482360667
781 882 868914009
781 883 68181949
781 884 630296386
781 885 547753166
781 886 917928581
781 887 157400319
781 888 75118691
781 889 576840176
781 890 686117497
781 891 789510811
781 892 81429422
781 893 285639447
781 894 278516427
781 895 270874233
781 896 795878386
781 897 839841329
781 898 636303113
781 899 726250181
781 900 52992952
781 901 857078607
781 902 490010427
781 903 815671725
781 904 147958451
781 905 884322086
781 906 14695300
781 907 452677231
781 908 928947544
781 909 136320
781 910 948080629
781 911 353438346
781 912 979019449
781 913 503073497
781 914 735454239
781 915 412827469
781 916 307104224
781 917 910669036
781 918 884336985
781 919 178924081
781 920 974902698
781 921 158138446
781 922 807078959
781 923 203912913
781 924 325765731
781 925 415868323
781 926 349825077
781 927 402290505
781 928 43624876
781 929 241482591
781 930 714034689
781 931 688605149
781 932 863816897
781 933 91502560
781 934 406543797
781 935 534113845
781 936 812498528
781 937 445105702
781 938 113384078
781 939 331520633
781 940 666172875
781 941 633576999
781 942 840175337
781 943 331972915
781 944 331973900
781 945 705698266
781 946 924731693
781 947 199508629
781 948 372093488
781 949 667761836
781 950 832563852
781 951 65644004
781 952 721219013
781 953 371828255
781 954 27477968
781 955 126823187
781 956 254742052
781 957 627134411
781 958 414303348
781 959 557929282
781 960 607270988
781 961 806659605
781 962 756865000
781 963 490236823
781 964 759756350
781 965 240430801
781 966 249470282
781 967 834067640
781 968 281012103
781 969 509360545
781 970 387775490
781 971 662360241
781 972 571383003
781 973 162542341
781 974 363209520
781 975 830052475
781 976 49211181
781 977 999274761
781 978 992840533
781 979 998350427
781 980 277821776
781 981 470143784
781 982 845058977
781 983 866547389
781 984 707458694
781 985 941663551
781 986 862049165
781 987 919664131
781 988 700399889
781 989 182663085
781 990 551283447
781 991 263124112
781 992 654830063
781 993 194119961
781 994 819941119
781 995 200315205
781 996 742151106
781 997 507292504
781 998 520318854
781 999 449047287
781 1000 182797526
782 783 674400824
782 784 424223932
782 785 253083881
782 786 805551644
782 787 95919418
782 788 378379371
782 789 249376401
782 790 914800377
782 791 521258514
782 792 436798598
782 793 768542102
782 794 817312718
782 795 674469831
782 796 740541057
782 797 413770422
782 798 798373830
782 799 759176406
782 800 176656484
782 801 974735249
782 802 235767419
782 803 242165385
782 804 364509041
782 805 417760642
782 806 878748318
782 807 258058763
782 808 520857632
782 809 856489079
782 810 249557194
782 811 669720122
782 812 7171732
782 813 883592567
782 814 473554400
782 815 786557925
782 816 119952101
782 817 400051560
782 818 974336132
782 819 467636291
782 820 483531634
782 821 958341440
782 822 153706064
782 823 760557802
782 824 870672129
782 825 280018528
782 826 88844749
782 827 400293631
782 828 880093714
782 829 211208798
782 830 955880961
782 831 271228451
782 832 79198940
782 833 146745427
782 834 67169897
782 835 470391084
782 836 792115881
782 837 501400802
782 838 109196503
782 839 10806150
782 840 87139363
782 841 270345590
782 842 994750013
782 843 475121035
782 844 416595131
782 845 928783680
782 846 215335260
782 847 998214854
782 848 258600834
782 849 967172789
782 850 283249510
782 851 871189111
782 852 14624769
782 853 725238381
782 854 307311806
782 855 912261341
782 856 365485099
782 857 323563582
782 858 485328090
782 859 251536704
782 860 829992065
782 861 89527221
782 862 541491823
782 863 389447721
782 864 716756658
782 865 387489373
782 866 155299707
782 867 433615052
782 868 421204874
782 869 137684834
782 870 826049027
782 871 175702661
782 872 54086173
782 873 826249287
782 874 185382151
782 875 786697872
782 876 974309557
782 877 331186250
782 878 938941680
782 879 267662614
782 880 760245942
782 881 585365211
782 882 754645463
782 883 82419766
782 884 611517492
782 885 519450140
782 886 604210661
782 887 168596401
782 888 284227995
782 889 70677930
782 890 496952228
782 891 725065799
782 892 326064354
782 893 2244186
782 894 44676807
782 895 270029802
782 896 103686383
782 897 158735540
782 898 132119690
782 899 705135826
782 900 447748896
782 901 81317057
782 902 873205004
782 903 207937708
782 904 276476925
782 905 238262261
782 906 940478562
782 907 175438734
782 908 434343667
782 909 146856217
782 910 253916893
782 911 117168613
782 912 874883866
782 913 141842132
782 914 314406030
782 915 427110802
782 916 844464093
782 917 959744255
782 918 137669164
782 919 946320955
782 920 220985319
782 921 325132874
782 922 387798847
782 923 986936776
782 924 393063506
782 925 648019343
782 926 758425776
782 927 975254455
782 928 691611108
782 929 27119267
782 930 961970675
782 931 481153806
782 932 846437255
782 933 523218341
782 934 76578138
782 935 751724707
782 936 89833476
782 937 826774884
782 938 41165955
782 939 191459882
782 940 510858830
782 941 724844513
782 942 893309784
782 943 292918781
782 944 476457157
782 945 146977028
782 946 417555595
782 947 886566110
782 948 213859431
782 949 548665534
782 950 285540261
782 951 560047995
782 952 997450284
782 953 813685316
782 954 384347178
782 955 279297571
782 956 839613222
782 957 342492251
782 958 899583488
782 959 253915389
782 960 818319239
782 961 949427326
782 962 369980443
782 963 118954133
782 964 290378601
782 965 500859186
782 966 762879293
782 967 981760495
782 968 678030306
782 969 603605305
782 970 71480204
782 971 887914587
782 972 227005841
782 973 489287275
782 974 174008440
782 975 706890862
782 976 400978403
782 977 359703691
782 978 565982607
782 979 457934214
782 980 263339204
782 981 461234381
782 982 509515651
782 983 123577615
782 984 575225390
782 985 90329471
782 986 48532153
782 987 235694787
782 988 188700335
782 989 75948378
782 990 789849320
782 991 460268308
782 992 388907214
782 993 991269921
782 994 55692232
782 995 737214807
782 996 909332865
782 997 841770424
782 998 82020249
782 999 931102411
782 1000 931697581
783 784 804727712
783 785 428805290
783 786 13209061
783 787 526616321
783 788 941960554
783 789 430074407
783 790 414175274
783 791 66847198
783 792 287627744
783 793 46234049
783 794 753079743
783 795 47649886
783 796 557540859
783 797 743621560
783 798 509583802
783 799 298204463
783 800 435867408
783 801 476189190
783 802 492387302
783 803 896081372
783 804 890075097
783 805 680613051
783 806 764224436
783 807 18687895
783 808 540564231
783 809 379198147
783 810 573756594
783 811 950828135
783 812 684918418
783 813 366712803
783 814 332938204
783 815 908203290
783 816 923425103
783 817 157224700
783 818 835314147
783 819 572930442
783 820 727391192
783 821 679217874
783 822 690430045
783 823 904160212
783 824 577148593
783 825 808129252
783 826 308361269
783 827 835625532
783 828 357476921
783 829 127875117
783 830 353656658
783 831 228358520
783 832 894131633
783 833 311891697
783 834 775469896
783 835 903613801
783 836 833618389
783 837 453182529
783 838 452513172
783 839 186810763
783 840 499132563
783 841 781256580
783 842 635484116
783 843 749717906
783 844 536740377
783 845 968982926
783 846 647026011
783 847 848113971
783 848 689192178
783 849 1562315
783 850 24010807
783 851 456113839
783 852 136100180
783 853 781507081
783 854 204355367
783 855 352234927
783 856 530207938
783 857 861255680
783 858 472108912
783 859 783591492
783 860 863654301
783 861 224740006
783 862 821402935
783 863 964323119
783 864 16258013
783 865 121470441
783 866 635556748
783 867 559808760
783 868 509381297
783 869 559463679
783 870 893615753
783 871 369435125
783 872 117861521
783 873 743965278
783 874 625255398
783 875 327144011
783 876 624162927
783 877 557836545
783 878 590715274
783 879 308261969
783 880 824454626
783 881 728621741
783 882 82835271
783 883 874641947
783 884 759209285
783 885 110355075
783 886 265310470
783 887 511871285
783 888 328067313
783 889 238817954
783 890 491699721
783 891 877535005
783 892 171632430
783 893 576842135
783 894 84480566
783 895 983132656
783 896 901651051
783 897 78228632
783 898 740358471
783 899 838728008
783 900 561424080
783 901 548393539
783 902 355080867
783 903 509385250
783 904 846282165
783 905 843785423
783 906 342932383
783 907 480205873
783 908 522634606
783 909 36847091
783 910 933971649
783 911 517168876
783 912 54175485
783 913 172675229
783 914 914387071
783 915 672721488
783 916 420072003
783 917 108100244
783 918 322625960
783 919 390300661
783 920 880451305
783 921 737180489
783 922 111402695
783 923 262167005
783 924 76267858
783 925 98193725
783 926 651885622
783 927 927947416
783 928 278976217
783 929 239659312
783 930 42865799
783 931 836706323
783 932 619737806
783 933 14478363
783 934 383301629
783 935 480582656
783 936 850850412
783 937 918576232
783 938 390401136
783 939 536423133
783 940 494400357
783 941 231320804
783 942 668545696
783 943 937038395
783 944 822068699
783 945 234055457
783 946 143957805
783 947 307518791
783 948 810825108
783 949 601584553
783 950 793103052
783 951 154899120
783 952 361867476
783 953 114293714
783 954 651041274
783 955 127816725
783 956 321713599
783 957 314034713
783 958 987631865
783 959 458893284
783 960 386515081
783 961 811512397
783 962 280811104
783 963 769743521
783 964 830686751
783 965 511351808
783 966 834860868
783 967 569477915
783 968 336650
783 969 727963787
783 970 867124238
783 971 581575979
783 972 915196922
783 973 351048969
783 974 750293530
783 975 812693825
783 976 9634393
783 977 168075086
783 978 357869237
783 979 327144912
783 980 341143418
783 981 272631875
783 982 657638172
783 983 648700030
783 984 485083266
783 985 174429007
783 986 528894706
783 987 3226456
783 988 660482052
783 989 193121673
783 990 92226712
783 991 199604809
783 992 11421182
783 993 316197660
783 994 550824214
783 995 504538069
783 996 484278874
783 997 927108521
783 998 351294100
783 999 77310541
783 1000 585014570
784 785 188771629
784 786 879696102
784 787 579390493
784 788 220880332
784 789 246159112
784 790 9660622
784 791 175294847
784 792 163457645
784 793 395545969
784 794 211952386
784 795 758660612
784 796 654093630
784 797 268682616
784 798 83759677
784 799 316200679
784 800 982802068
784 801 76974650
784 802 450410228
784 803 921839626
784 804 462418032
784 805 411231601
784 806 821250995
784 807 883584798
784 808 164653547
784 809 673567473
784 810 828540507
784 811 537366495
784 812 140523685
784 813 427550162
784 814 54439418
784 815 231190098
784 816 245999830
784 817 892353034
784 818 331880538
784 819 800662561
784 820 240342041
784 821 597553632
784 822 125880024
784 823 120981329
784 824 957052273
784 825 232815991
784 826 487671754
784 827 191182142
784 828 677079473
784 829 451055109
784 830 850422521
784 831 800871994
784 832 323845832
784 833 783759061
784 834 325717874
784 835 685599117
784 836 598045318
784 837 325394043
784 838 501000008
784 839 306457665
784 840 657577270
784 841 969014354
784 842 747074475
784 843 320434723
784 844 368604061
784 845 924727393
784 846 814161313
784 847 798368845
784 848 437137159
784 849 525135418
784 850 259109221
784 851 141115984
784 852 227515082
784 853 308809931
784 854 959370306
784 855 989167319
784 856 195735282
784 857 337956578
784 858 109805896
784 859 731019179
784 860 800212439
784 861 340687560
784 862 933795377
784 863 913283790
784 864 394364389
784 865 849238347
784 866 179269169
784 867 579964223
784 868 165494906
784 869 14511968
784 870 599160023
784 871 787017099
784 872 616287606
784 873 297579872
784 874 330103173
784 875 277698458
784 876 587169903
784 877 396171037
784 878 109035380
784 879 760554275
784 880 168811483
784 881 731040560
784 882 223758210
784 883 565401808
784 884 366317792
784 885 27102329
784 886 751959478
784 887 902131559
784 888 336152319
784 889 301216171
784 890 632322854
784 891 986362695
784 892 806843874
784 893 461100526
784 894 708250561
784 895 885536111
784 896 914527827
784 897 697342419
784 898 738473212
784 899 25803868
784 900 112735803
784 901 572373207
784 902 885378698
784 903 397019292
784 904 694697960
784 905 99641808
784 906 717939707
784 907 303939935
784 908 768820006
784 909 227746423
784 910 628821399
784 911 368428133
784 912 213214211
784 913 15734966
784 914 551429871
784 915 654707955
784 916 415749464
784 917 185287525
784 918 133131414
784 919 64579241
784 920 922919794
784 921 485905265
784 922 746675095
784 923 829271717
784 924 372132470
784 925 804123426
784 926 216115981
784 927 104117116
784 928 929032069
784 929 517742295
784 930 498091859
784 931 881224187
784 932 255534438
784 933 399652442
784 934 890635275
784 935 378584215
784 936 448926748
784 937 59159860
784 938 801277348
784 939 138157261
784 940 980422119
784 941 278873269
784 942 380490532
784 943 928110812
784 944 659181113
784 945 671372566
784 946 841833922
784 947 808591364
784 948 817663830
784 949 84629362
784 950 22810695
784 951 665490545
784 952 122911336
784 953 108162746
784 954 51915977
784 955 28574024
784 956 99719624
784 957 960228177
784 958 809835361
784 959 814582980
784 960 245938384
784 961 441677620
784 962 391296085
784 963 846962096
784 964 949531013
784 965 720918168
784 966 652829029
784 967 553067913
784 968 764340318
784 969 70547764
784 970 439650818
784 971 17971113
784 972 460840724
784 973 185006827
784 974 57591696
784 975 613633841
784 976 644027882
784 977 376736338
784 978 472359322
784 979 825279538
784 980 199412520
784 981 828575272
784 982 289465831
784 983 408401535
784 984 290345978
784 985 664142155
784 986 459244265
784 987 206951931
784 988 366075063
784 989 513487999
784 990 928717537
784 991 750928233
784 992 187318441
784 993 911537902
784 994 332163403
784 995 439687407
784 996 403118207
784 997 631896690
784 998 959418845
784 999 719383074
784 1000 823239670
785 786 312843545
785 787 956428752
785 788 643036170
785 789 453514332
785 790 535757738
785 791 365470417
785 792 764493040
785 793 617200562
785 794 383608851
785 795 498623147
785 796 920358358
785 797 889819246
785 798 367103055
785 799 403183426
785 800 122509159
785 801 753857172
785 802 773114791
785 803 647057598
785 804 272926236
785 805 143215059
785 806 760766853
785 807 303624363
785 808 325851662
785 809 432662698
785 810 628703422
785 811 706094338
785 812 920705433
785 813 875045529
785 814 512797521
785 815 887234584
785 816 882386845
785 817 981735222
785 818 949559378
785 819 915570843
785 820 415148937
785 821 221733570
785 822 481389113
785 823 555489485
785 824 865500382
785 825 686480752
785 826 973227815
785 827 748326772
785 828 213586570
785 829 958816462
785 830 2953582
785 831 887247869
785 832 93626759
785 833 82953765
785 834 384100286
785 835 927155205
785 836 418331486
785 837 977754827
785 838 85277528
785 839 689571674
785 840 550339000
785 841 907724249
785 842 899471112
785 843 685116611
785 844 310380375
785 845 889153808
785 846 788759168
785 847 803449914
785 848 322068399
785 849 406315105
785 850 639387836
785 851 425060126
785 852 530594181
785 853 373157551
785 854 437322146
785 855 140316959
785 856 198828388
785 857 22700747
785 858 853686677
785 859 204603719
785 860 764594723
785 861 87831682
785 862 108364371
785 863 884549044
785 864 874033821
785 865 517299623
785 866 409188059
785 867 42275949
785 868 573892591
785 869 736463312
785 870 609937897
785 871 39549395
785 872 337783019
785 873 906780846
785 874 817499516
785 875 801011562
785 876 137459824
785 877 866887268
785 878 47765172
785 879 994117215
785 880 112171319
785 881 15433941
785 882 425987950
785 883 638119303
785 884 149084432
785 885 527925238
785 886 422411049
785 887 646674536
785 888 810872113
785 889 403350090
785 890 838827514
785 891 609812918
785 892 660033433
785 893 357739050
785 894 941568788
785 895 216260274
785 896 56987834
785 897 650048384
785 898 282736224
785 899 225958706
785 900 955522468
785 901 272309456
785 902 544381898
785 903 781721918
785 904 267366031
785 905 404154925
785 906 281203436
785 907 517667000
785 908 100314710
785 909 526257035
785 910 101898009
785 911 919307146
785 912 213271767
785 913 49767432
785 914 283792654
785 915 826396891
785 916 327741955
785 917 79849454
785 918 844792927
785 919 16764108
785 920 361591935
785 921 987136086
785 922 394016872
785 923 829666887
785 924 582864741
785 925 921291300
785 926 792969979
785 927 714440762
785 928 946523927
785 929 308439770
785 930 133259322
785 931 12387918
785 932 287242420
785 933 609132525
785 934 648795827
785 935 281801755
785 936 780087141
785 937 386248487
785 938 24758174
785 939 941001379
785 940 784167909
785 941 119225060
785 942 263542085
785 943 577747217
785 944 804524016
785 945 577714408
785 946 764453340
785 947 929547794
785 948 642319688
785 949 714660246
785 950 973299260
785 951 970351925
785 952 80231949
785 953 815985123
785 954 731631846
785 955 762435901
785 956 642365950
785 957 680875986
785 958 50163399
785 959 278060499
785 960 545195055
785 961 51096533
785 962 286077004
785 963 346333380
785 964 675368393
785 965 578495385
785 966 19406212
785 967 369295877
785 968 39428248
785 969 838271242
785 970 607540588
785 971 346886068
785 972 17501829
785 973 358919457
785 974 166266514
785 975 89248266
785 976 901691826
785 977 309717879
785 978 444313370
785 979 83461910
785 980 250823582
785 981 345103160
785 982 540648956
785 983 60701296
785 984 944685028
785 985 551918577
785 986 637483407
785 987 211995234
785 988 856486992
785 989 30307676
785 990 61126780
785 991 866646933
785 992 636805881
785 993 867121641
785 994 364200019
785 995 110920215
785 996 400453412
785 997 780267864
785 998 803436854
785 999 666757426
785 1000 732970972
786 787 651871708
786 788 687691564
786 789 705410329
786 790 374463197
786 791 731375556
786 792 385342812
786 793 600027092
786 794 355775424
786 795 592699224
786 796 220792970
786 797 310427706
786 798 439339520
786 799 650312234
786 800 344912954
786 801 632445990
786 802 312767539
786 803 62318124
786 804 658553245
786 805 167300219
786 806 435649124
786 807 781207273
786 808 765421469
786 809 139885988
786 810 323552155
786 811 229646638
786 812 850398096
786 813 36176246
786 814 899589871
786 815 674757664
786 816 523203990
786 817 848686098
786 818 569934216
786 819 795664525
786 820 332485305
786 821 946171202
786 822 251647137
786 823 168131648
786 824 350499590
786 825 6287174
786 826 468542099
786 827 3812958
786 828 56943157
786 829 277438552
786 830 361584136
786 831 230592653
786 832 916491849
786 833 207323137
786 834 508210011
786 835 293515828
786 836 338179783
786 837 842674107
786 838 464566301
786 839 702982802
786 840 292053124
786 841 714957735
786 842 769619662
786 843 583683714
786 844 302113639
786 845 869860074
786 846 40597878
786 847 431138317
786 848 350014411
786 849 401159468
786 850 439470023
786 851 86251802
786 852 829672441
786 853 597115663
786 854 329962263
786 855 329027508
786 856 129066874
786 857 703919884
786 858 33426022
786 859 905094852
786 860 408197858
786 861 564658132
786 862 231943158
786 863 880436537
786 864 885486113
786 865 936075950
786 866 534163403
786 867 94254194
786 868 163827871
786 869 745905106
786 870 922295595
786 871 137992076
786 872 232469573
786 873 860362366
786 874 896951360
786 875 883164820
786 876 867293385
786 877 246434585
786 878 232640308
786 879 542497175
786 880 112302843
786 881 874269688
786 882 917665135
786 883 200303738
786 884 651418755
786 885 568626317
786 886 783176680
786 887 852071911
786 888 947307928
786 889 581678895
786 890 949546929
786 891 17264156
786 892 784476397
786 893 366103919
786 894 76171952
786 895 801176500
786 896 338053634
786 897 567553731
786 898 241200140
786 899 533933886
786 900 962958475
786 901 967317186
786 902 115855811
786 903 462820930
786 904 268089596
786 905 804563792
786 906 683904105
786 907 301407659
786 908 18491191
786 909 697348987
786 910 737032166
786 911 666598089
786 912 884754110
786 913 273703254
786 914 193185861
786 915 776424063
786 916 241645731
786 917 255868758
786 918 495236952
786 919 65236262
786 920 516067862
786 921 89937108
786 922 691919005
786 923 144811081
786 924 322967479
786 925 366367221
786 926 490501373
786 927 217202480
786 928 98094497
786 929 116289293
786 930 965269332
786 931 194666991
786 932 875117400
786 933 638812370
786 934 984817058
786 935 959275562
786 936 638197790
786 937 878019201
786 938 105102995
786 939 692357656
786 940 186303423
786 941 679028714
786 942 908176195
786 943 934003567
786 944 330977910
786 945 646904246
786 946 694211601
786 947 587290527
786 948 198535215
786 949 121911581
786 950 685476706
786 951 604248173
786 952 31837228
786 953 870483502
786 954 56308958
786 955 755365863
786 956 880468147
786 957 329037275
786 958 275449461
786 959 453056720
786 960 925710758
786 961 48681230
786 962 569942642
786 963 794783859
786 964 653912891
786 965 307662429
786 966 666813205
786 967 776289971
786 968 746589689
786 969 296005555
786 970 702101327
786 971 178471020
786 972 208777091
786 973 24563987
786 974 542012678
786 975 12352938
786 976 588141376
786 977 547637913
786 978 944278220
786 979 982482530
786 980 586705026
786 981 966523100
786 982 487656984
786 983 198213245
786 984 175919531
786 985 710342098
786 986 722252808
786 987 662579752
786 988 344311931
786 989 511501110
786 990 329102227
786 991 722882909
786 992 551481607
786 993 367705697
786 994 748969881
786 995 521485075
786 996 836740404
786 997 325369493
786 998 330576312
786 999 168795989
786 1000 916367152
787 788 910357131
787 789 995080514
787 790 488369034
787 791 310643438
787 792 49529390
787 793 573263357
787 794 823896794
787 795 934094237
787 796 228877515
787 797 487646795
787 798 745301315
787 799 289166605
787 800 492427508
787 801 812912592
787 802 909394295
787 803 653434573
787 804 222215757
787 805 962220112
787 806 172857114
787 807 948179592
787 808 147096224
787 809 286343732
787 810 575438411
787 811 814819009
787 812 923129506
787 813 648333147
787 814 42358013
787 815 842347190
787 816 212347590
787 817 909689818
787 818 410004125
787 819 469725130
787 820 107315585
787 821 381003265
787 822 87401040
787 823 57718785
787 824 862632960
787 825 182922872
787 826 945565126
787 827 882849139
787 828 168527051
787 829 354763257
787 830 558698718
787 831 988035209
787 832 484682034
787 833 878126151
787 834 724599541
787 835 480936176
787 836 633649833
787 837 490382728
787 838 95672979
787 839 374654710
787 840 168747555
787 841 955446692
787 842 632413021
787 843 190374954
787 844 755396431
787 845 979142129
787 846 467312847
787 847 703003711
787 848 400113091
787 849 661755040
787 850 533969569
787 851 415859053
787 852 428072733
787 853 883461224
787 854 164775525
787 855 538169370
787 856 12718911
787 857 266822629
787 858 138870717
787 859 623095354
787 860 496000903
787 861 16767319
787 862 88924647
787 863 568528050
787 864 432382525
787 865 578836185
787 866 129841761
787 867 59454219
787 868 525323234
787 869 601058504
787 870 770227283
787 871 488027493
787 872 638700697
787 873 29724736
787 874 198911358
787 875 616719538
787 876 579403494
787 877 397485976
787 878 766891635
787 879 775142268
787 880 750268848
787 881 456653257
787 882 961685839
787 883 159746561
787 884 567462404
787 885 801516480
787 886 524780695
787 887 775471252
787 888 301964520
787 889 102941314
787 890 843601688
787 891 976073458
787 892 926122705
787 893 825574297
787 894 214929183
787 895 636439499
787 896 536646110
787 897 203077152
787 898 126986246
787 899 265236981
787 900 859778813
787 901 361432768
787 902 937340280
787 903 563605294
787 904 972220274
787 905 764281450
787 906 947996315
787 907 520126036
787 908 593198338
787 909 453156156
787 910 648100620
787 911 938702093
787 912 356032202
787 913 621747197
787 914 846032743
787 915 865237743
787 916 518216171
787 917 699318674
787 918 396181656
787 919 930917064
787 920 562958295
787 921 887433606
787 922 717748815
787 923 371655070
787 924 464634762
787 925 62742933
787 926 100325093
787 927 900715904
787 928 43086475
787 929 568158863
787 930 971411611
787 931 973351275
787 932 366900106
787 933 17686410
787 934 945470303
787 935 595512093
787 936 513875028
787 937 564805739
787 938 3455812
787 939 123772599
787 940 623938388
787 941 898736081
787 942 921987230
787 943 790689595
787 944 957672826
787 945 552480140
787 946 303563995
787 947 702429592
787 948 512908226
787 949 523982583
787 950 982352514
787 951 891861032
787 952 858905580
787 953 606631297
787 954 584369034
787 955 79026112
787 956 97773240
787 957 968007068
787 958 905566131
787 959 440702244
787 960 400760139
787 961 747050374
787 962 860390071
787 963 479700197
787 964 149787522
787 965 721308339
787 966 694818746
787 967 99182982
787 968 265170752
787 969 973428408
787 970 90804831
787 971 902415546
787 972 817337179
787 973 573752203
787 974 428180738
787 975 770830328
787 976 818709981
787 977 478136447
787 978 299192661
787 979 437287362
787 980 182269370
787 981 39827383
787 982 234363704
787 983 908861939
787 984 559266818
787 985 11581178
787 986 36062974
787 987 521810576
787 988 992910700
787 989 829229797
787 990 754245416
787 991 57345447
787 992 388933593
787 993 316662972
787 994 103273427
787 995 677752887
787 996 206889061
787 997 214958649
787 998 514134842
787 999 90865104
787 1000 897626467
788 789 973889518
788 790 398339014
788 791 78799782
788 792 765041901
788 793 558842969
788 794 45919471
788 795 898260770
788 796 1156041
788 797 953428873
788 798 440233829
788 799 688001045
788 800 42738240
788 801 491579825
788 802 441510476
788 803 366020219
788 804 966967189
788 805 595380757
788 806 914737722
788 807 529108437
788 808 897740729
788 809 314697315
788 810 1893027
788 811 768852788
788 812 993073466
788 813 111087450
788 814 272135822
788 815 628117485
788 816 602775165
788 817 41998212
788 818 160015282
788 819 529278819
788 820 582196339
788 821 779732446
788 822 83961974
788 823 142846514
788 824 140270529
788 825 37729269
788 826 678863473
788 827 313375987
788 828 40921905
788 829 879500
788 830 68819228
788 831 576179976
788 832 392509882
788 833 62624862
788 834 623359839
788 835 825999315
788 836 97260138
788 837 630267532
788 838 686733598
788 839 684092031
788 840 998742919
788 841 606500798
788 842 204849329
788 843 916947183
788 844 472492871
788 845 154699653
788 846 240308113
788 847 52844822
788 848 901202724
788 849 997641474
788 850 392478420
788 851 31691132
788 852 118014478
788 853 908992797
788 854 739800872
788 855 236781990
788 856 265263090
788 857 353942005
788 858 704976425
788 859 889502520
788 860 588598806
788 861 929089006
788 862 484852923
788 863 113378146
788 864 428146190
788 865 520857205
788 866 758589562
788 867 137062488
788 868 804085358
788 869 189035531
788 870 446412012
788 871 417037351
788 872 223604893
788 873 206452218
788 874 636274499
788 875 871730976
788 876 396792021
788 877 623141292
788 878 884687887
788 879 930423253
788 880 632932844
788 881 646855324
788 882 748624357
788 883 734033089
788 884 532984541
788 885 877171592
788 886 313634981
788 887 726405938
788 888 504677026
788 889 196536511
788 890 906233655
788 891 396736821
788 892 138250881
788 893 692919265
788 894 154035067
788 895 832302519
788 896 869506603
788 897 969258291
788 898 916373951
788 899 226501063
788 900 695039717
788 901 81968934
788 902 833191501
788 903 129985304
788 904 812495849
788 905 446401262
788 906 180112193
788 907 939820550
788 908 947282702
788 909 325636332
788 910 831823213
788 911 870426124
788 912 650504956
788 913 166244047
788 914 266148373
788 915 674199430
788 916 455315437
788 917 950959423
788 918 138799776
788 919 771780671
788 920 935915414
788 921 188044889
788 922 64365286
788 923 960810900
788 924 693293808
788 925 314827134
788 926 583550574
788 927 539948565
788 928 310091757
788 929 114177906
788 930 537740120
788 931 35498489
788 932 703338141
788 933 728176055
788 934 275917452
788 935 334495728
788 936 377240035
788 937 707827816
788 938 438904983
788 939 556034937
788 940 968825704
788 941 270950943
788 942 219741727
788 943 393254367
788 944 370720970
788 945 263478204
788 946 346859298
788 947 704362656
788 948 524395143
788 949 895808183
788 950 304955227
788 951 454508914
788 952 77881915
788 953 887183322
788 954 847343523
788 955 257462936
788 956 489183126
788 957 807520031
788 958 543047909
788 959 887908792
788 960 885030053
788 961 192189240
788 962 662339885
788 963 77616616
788 964 199875755
788 965 329293812
788 966 310960331
788 967 132936888
788 968 265256925
788 969 772352195
788 970 196361662
788 971 41663479
788 972 224404552
788 973 982927069
788 974 954698739
788 975 220946616
788 976 123422707
788 977 134754845
788 978 970020198
788 979 427288020
788 980 84173856
788 981 850520024
788 982 109597990
788 983 48846848
788 984 837801820
788 985 988514518
788 986 642931371
788 987 334332605
788 988 669264719
788 989 395777087
788 990 366980854
788 991 539183677
788 992 158962209
788 993 134361657
788 994 829500602
788 995 372411497
788 996 303942553
788 997 809853261
788 998 467261686
788 999 246395483
788 1000 913115921
789 790 736589144
789 791 685637174
789 792 194079874
789 793 252874443
789 794 391587598
789 795 682989351
789 796 874816992
789 797 824462064
789 798 567693099
789 799 406862329
789 800 212196063
789 801 43085174
789 802 824367627
789 803 399558368
789 804 528588086
789 805 66821418
789 806 586991373
789 807 943087210
789 808 958752746
789 809 884454342
789 810 622472134
789 811 796367521
789 812 550000105
789 813 642232382
789 814 119728396
789 815 947403482
789 816 213272285
789 817 707746003
789 818 255147238
789 819 420369579
789 820 548870078
789 821 611210898
789 822 729922690
789 823 580540979
789 824 778457119
789 825 590813992
789 826 309005228
789 827 603145986
789 828 242942299
789 829 841949554
789 830 18284098
789 831 411809370
789 832 775836254
789 833 114681052
789 834 299800533
789 835 40878892
789 836 894447853
789 837 684244259
789 838 185039153
789 839 807118770
789 840 440505852
789 841 451911862
789 842 393888551
789 843 495740188
789 844 643391496
789 845 788100318
789 846 366616454
789 847 494356546
789 848 786715816
789 849 254070775
789 850 139586851
789 851 843078382
789 852 163261905
789 853 246749217
789 854 670455871
789 855 523566291
789 856 772612260
789 857 362922535
789 858 407445877
789 859 699383613
789 860 537105353
789 861 451238244
789 862 260958020
789 863 281521670
789 864 212873556
789 865 476898373
789 866 323301317
789 867 923341637
789 868 981330136
789 869 916078140
789 870 268053400
789 871 332958790
789 872 465488415
789 873 956754097
789 874 576862431
789 875 590993806
789 876 189330379
789 877 157614528
789 878 628196181
789 879 433350718
789 880 656852282
789 881 382567530
789 882 30294964
789 883 465763135
789 884 744392900
789 885 388420106
789 886 627060289
789 887 806877419
789 888 456048325
789 889 517465521
789 890 173488318
789 891 260430866
789 892 438516804
789 893 230060616
789 894 635939880
789 895 883178
789 896 230948883
789 897 432395983
789 898 912874647
789 899 309146084
789 900 304521060
789 901 599454704
789 902 636685935
789 903 398077019
789 904 171045446
789 905 226048724
789 906 793711860
789 907 59891450
789 908 349715758
789 909 429109487
789 910 809944797
789 911 902368546
789 912 411312393
789 913 526487176
789 914 883427766
789 915 387295485
789 916 793228882
789 917 313963907
789 918 404301449
789 919 383104461
789 920 87649507
789 921 32100803
789 922 794085187
789 923 857227595
789 924 662931060
789 925 850405995
789 926 882483713
789 927 983312878
789 928 786148961
789 929 686974258
789 930 783445478
789 931 397825806
789 932 10201991
789 933 335868160
789 934 44160890
789 935 6184807
789 936 618984601
789 937 173798126
789 938 506384793
789 939 134567143
789 940 466714107
789 941 994141998
789 942 328305655
789 943 456480123
789 944 572845458
789 945 826472820
789 946 401696262
789 947 458745167
789 948 899284314
789 949 888244035
789 950 867473256
789 951 29726915
789 952 95415198
789 953 502350750
789 954 526270835
789 955 645829293
789 956 148124091
789 957 672918518
789 958 661019272
789 959 433300713
789 960 685356950
789 961 183047216
789 962 750755672
789 963 758141186
789 964 608111113
789 965 816026940
789 966 499130451
789 967 454970408
789 968 304544155
789 969 35937017
789 970 136949310
789 971 123826895
789 972 275369689
789 973 126712943
789 974 621939610
789 975 165196837
789 976 598360446
789 977 807682885
789 978 37149680
789 979 893815227
789 980 685825017
789 981 511453266
789 982 492363887
789 983 391699118
789 984 900285727
789 985 73140280
789 986 132581749
789 987 367654072
789 988 58352550
789 989 353832302
789 990 164468104
789 991 553869225
789 992 332029642
789 993 97979286
789 994 857182233
789 995 617421395
789 996 595635663
789 997 620243078
789 998 131161651
789 999 864878409
789 1000 509241208
790 791 248844359
790 792 853131393
790 793 831389784
790 794 677951993
790 795 985818181
790 796 806793207
790 797 329642113
790 798 68860975
790 799 597777490
790 800 69135766
790 801 491748859
790 802 969022549
790 803 178904773
790 804 949332311
790 805 530175010
790 806 256623514
790 807 639078611
790 808 428942451
790 809 387723877
790 810 747922890
790 811 969855825
790 812 271663927
790 813 319746892
790 814 63150994
790 815 319300168
790 816 76769316
790 817 249771492
790 818 672908762
790 819 333504728
790 820 120959482
790 821 67446796
790 822 944760644
790 823 595598618
790 824 673050720
790 825 705666131
790 826 130755605
790 827 50252815
790 828 432069665
790 829 616800181
790 830 113082395
790 831 985941247
790 832 665041589
790 833 928756150
790 834 436845665
790 835 894562811
790 836 680812844
790 837 658463342
790 838 830017758
790 839 89186175
790 840 748739979
790 841 101736563
790 842 313154425
790 843 887987175
790 844 583492497
790 845 813362708
790 846 973797816
790 847 488195050
790 848 875594655
790 849 112694597
790 850 473837109
790 851 661631036
790 852 328847599
790 853 336599457
790 854 448183825
790 855 957375834
790 856 30505513
790 857 291363233
790 858 98143756
790 859 867363348
790 860 52374045
790 861 690903971
790 862 587299174
790 863 959941913
790 864 18075769
790 865 478707954
790 866 440115326
790 867 325458289
790 868 103329514
790 869 124727963
790 870 256367776
790 871 140445996
790 872 39920823
790 873 949295140
790 874 2528830
790 875 897011425
790 876 393429436
790 877 68091926
790 878 341509699
790 879 936329661
790 880 896868439
790 881 628226717
790 882 283513061
790 883 689842752
790 884 539282220
790 885 508579664
790 886 997933050
790 887 610309049
790 888 714854958
790 889 751708046
790 890 13438636
790 891 873703676
790 892 53155445
790 893 487984481
790 894 497532769
790 895 19653268
790 896 107914773
790 897 531767049
790 898 840341742
790 899 348380386
790 900 625572544
790 901 767691335
790 902 714301584
790 903 418915124
790 904 838986378
790 905 886130525
790 906 943585102
790 907 875652618
790 908 701402778
790 909 408160205
790 910 892990527
790 911 693303111
790 912 323525681
790 913 682712203
790 914 546451788
790 915 640409700
790 916 671079527
790 917 945239401
790 918 173275588
790 919 831086173
790 920 972533918
790 921 496200979
790 922 940232295
790 923 686158700
790 924 589927087
790 925 984322341
790 926 316138931
790 927 560779305
790 928 27464285
790 929 502557998
790 930 712881023
790 931 397129223
790 932 269562810
790 933 678099990
790 934 788142342
790 935 359949512
790 936 227700254
790 937 951730010
790 938 705104860
790 939 61658389
790 940 772452508
790 941 984104301
790 942 222565327
790 943 382102443
790 944 474256108
790 945 377646179
790 946 640507098
790 947 229631863
790 948 860048449
790 949 551976384
790 950 799495487
790 951 632392580
790 952 416745273
790 953 31806272
790 954 108700038
790 955 531494311
790 956 132490346
790 957 729288249
790 958 413722911
790 959 94547252
790 960 219941456
790 961 848193218
790 962 583204612
790 963 942687283
790 964 530100115
790 965 966928213
790 966 887932363
790 967 108388322
790 968 72317446
790 969 386196404
790 970 393307255
790 971 971667063
790 972 734330172
790 973 16716989
790 974 466870817
790 975 857990174
790 976 416601625
790 977 286377565
790 978 926265868
790 979 627916291
790 980 147082721
790 981 69272987
790 982 25816302
790 983 148552392
790 984 928773218
790 985 788560864
790 986 37678585
790 987 121720223
790 988 677739040
790 989 407750045
790 990 641243728
790 991 475104063
790 992 863922328
790 993 190021399
790 994 362360530
790 995 361917638
790 996 987724794
790 997 256531746
790 998 593386987
790 999 246358136
790 1000 21837243
791 792 135457835
791 793 291587716
791 794 272099915
791 795 157946934
791 796 311846364
791 797 384561329
791 798 952570323
791 799 21756769
791 800 941596729
791 801 379193051
791 802 955895853
791 803 461523031
791 804 945110933
791 805 812254451
791 806 194562622
791 807 616258239
791 808 3629242
791 809 764527245
791 810 699582965
791 811 626556582
791 812 990982874
791 813 351859690
791 814 209030391
791 815 925090284
791 816 924510896
791 817 882210255
791 818 252713497
791 819 31706243
791 820 507358246
791 821 945338834
791 822 569543817
791 823 759737630
791 824 981171785
791 825 851225141
791 826 31532517
791 827 659254468
791 828 455226336
791 829 144941707
791 830 338482300
791 831 133216378
791 832 896386189
791 833 555226885
791 834 195502879
791 835 697136407
791 836 749114617
791 837 7891527
791 838 499304641
791 839 280804871
791 840 271736336
791 841 169131045
791 842 25228051
791 843 357244497
791 844 219178032
791 845 197102386
791 846 84626212
791 847 709327609
791 848 895354316
791 849 590175816
791 850 417135350
791 851 716104764
791 852 565954529
791 853 315539195
791 854 859280268
791 855 710744959
791 856 682165069
791 857 425773473
791 858 675817840
791 859 380643024
791 860 255173956
791 861 335595131
791 862 670799711
791 863 558731615
791 864 909134009
791 865 670761903
791 866 452624977
791 867 821420945
791 868 557792852
791 869 886611814
791 870 841851741
791 871 755936285
791 872 274078
791 873 398386503
791 874 822462390
791 875 982325738
791 876 9179152
791 877 984562263
791 878 201440779
791 879 485465931
791 880 83208239
791 881 581032060
791 882 131043302
791 883 997909593
791 884 152682433
791 885 200049129
791 886 183003233
791 887 285329570
791 888 973824015
791 889 256549788
791 890 463108859
791 891 376673753
791 892 8312112
791 893 72177974
791 894 306407231
791 895 353908467
791 896 211310270
791 897 525035335
791 898 825769497
791 899 927165742
791 900 509717650
791 901 654343256
791 902 330881205
791 903 394484880
791 904 872685070
791 905 772776181
791 906 795962889
791 907 548741730
791 908 434580448
791 909 509766841
791 910 694647362
791 911 590419063
791 912 374295535
791 913 805579183
791 914 349519518
791 915 744541468
791 916 371437340
791 917 465317991
791 918 614908832
791 919 990421270
791 920 318868817
791 921 164656582
791 922 944739103
791 923 192938934
791 924 719209828
791 925 816627817
791 926 592769922
791 927 889784587
791 928 561564920
791 929 257081608
791 930 761503396
791 931 59742547
791 932 681959163
791 933 587291721
791 934 692887951
791 935 748995648
791 936 708736954
791 937 848842399
791 938 243138603
791 939 264578922
791 940 291982391
791 941 354215024
791 942 92124470
791 943 263626744
791 944 544708772
791 945 213409287
791 946 395361139
791 947 719142942
791 948 187438021
791 949 612049336
791 950 716371374
791 951 592910344
791 952 729821895
791 953 321106088
791 954 16806303
791 955 327525898
791 956 472234296
791 957 562546308
791 958 836280561
791 959 676750326
791 960 279622669
791 961 652721755
791 962 805181315
791 963 78128194
791 964 198115152
791 965 4272653
791 966 23559175
791 967 518690024
791 968 651529919
791 969 577150965
791 970 906512042
791 971 745710141
791 972 693914980
791 973 646640245
791 974 470640896
791 975 681933262
791 976 566273806
791 977 747445489
791 978 125481987
791 979 60930575
791 980 250015914
791 981 905237155
791 982 220760715
791 983 829701720
791 984 413099113
791 985 760981928
791 986 548703315
791 987 906458508
791 988 653814653
791 989 161773348
791 990 496244582
791 991 233834369
791 992 704935789
791 993 373859395
791 994 451518757
791 995 358393665
791 996 552957494
791 997 103443256
791 998 779499491
791 999 438619688
791 1000 188381960
792 793 760309552
792 794 699008654
792 795 34558343
792 796 635467558
792 797 252447524
792 798 254843947
792 799 871918874
792 800 847952392
792 801 117235916
792 802 450452246
792 803 861104651
792 804 58861076
792 805 669770081
792 806 626103107
792 807 539556236
792 808 500489156
792 809 907584589
792 810 889294698
792 811 996396346
792 812 312322360
792 813 917227687
792 814 536294661
792 815 431269106
792 816 215657036
792 817 560587797
792 818 917522542
792 819 635932332
792 820 458142689
792 821 686521331
792 822 152917513
792 823 317306573
792 824 417417252
792 825 601949562
792 826 54534433
792 827 760226354
792 828 465543381
792 829 982454761
792 830 499954251
792 831 279201937
792 832 231982484
792 833 818679718
792 834 590017566
792 835 821509961
792 836 166930894
792 837 835820941
792 838 122657396
792 839 79016336
792 840 530762722
792 841 968008124
792 842 149003824
792 843 98803651
792 844 90205357
792 845 32640156
792 846 430816094
792 847 490833389
792 848 970014658
792 849 481822545
792 850 910148852
792 851 28462469
792 852 523146011
792 853 951887016
792 854 668502253
792 855 745795663
792 856 466862091
792 857 79585727
792 858 535553271
792 859 524475331
792 860 733728623
792 861 133451734
792 862 562786186
792 863 15043311
792 864 329695049
792 865 394131581
792 866 712143267
792 867 656090154
792 868 274332836
792 869 711387307
792 870 700977107
792 871 350478757
792 872 914775863
792 873 558840494
792 874 580400420
792 875 775481053
792 876 631442815
792 877 744107469
792 878 125246937
792 879 457043907
792 880 713433106
792 881 589912963
792 882 500350971
792 883 710562725
792 884 86218460
792 885 119376396
792 886 535441046
792 887 389127546
792 888 957181985
792 889 633115825
792 890 729472615
792 891 328890093
792 892 828116561
792 893 18369742
792 894 406741478
792 895 988812589
792 896 302210604
792 897 320904134
792 898 105647035
792 899 675260005
792 900 459751431
792 901 748407717
792 902 410885308
792 903 240047080
792 904 282258689
792 905 973373200
792 906 791065222
792 907 882062159
792 908 184671096
792 909 862125756
792 910 427523746
792 911 47911066
792 912 935640090
792 913 600383899
792 914 246116080
792 915 328722189
792 916 855893834
792 917 449270282
792 918 706772509
792 919 669982799
792 920 505279959
792 921 562253425
792 922 589848544
792 923 652536127
792 924 893337170
792 925 30831892
792 926 125275118
792 927 28799016
792 928 476414927
792 929 459918826
792 930 549821470
792 931 615592659
792 932 111377634
792 933 40302462
792 934 624544257
792 935 652306104
792 936 100607074
792 937 899946119
792 938 742573148
792 939 28108109
792 940 340742021
792 941 271563447
792 942 383971637
792 943 74780760
792 944 434378130
792 945 82620012
792 946 299664177
792 947 913016405
792 948 583772014
792 949 601281712
792 950 406010622
792 951 674656681
792 952 508011730
792 953 177634787
792 954 608835233
792 955 372665418
792 956 711882517
792 957 12343033
792 958 526911047
792 959 484656456
792 960 755846425
792 961 2804022
792 962 535530276
792 963 464468682
792 964 178240337
792 965 665649067
792 966 793580817
792 967 733589220
792 968 374117556
792 969 325434595
792 970 870136542
792 971 737420515
792 972 771916276
792 973 362193398
792 974 757372035
792 975 621590911
792 976 39761488
792 977 459937734
792 978 781287806
792 979 875051770
792 980 130369142
792 981 492073035
792 982 290078123
792 983 132189122
792 984 749003386
792 985 771873355
792 986 348381465
792 987 949114393
792 988 46816777
792 989 837209964
792 990 309663536
792 991 338303180
792 992 537199077
792 993 247560336
792 994 177219321
792 995 865731264
792 996 88320324
792 997 375350096
792 998 369986874
792 999 733667548
792 1000 319387648
793 794 24898696
793 795 721506069
793 796 330650884
793 797 452122567
793 798 500051117
793 799 222734850
793 800 939970948
793 801 853469485
793 802 619193840
793 803 110571773
793 804 570078821
793 805 825457342
793 806 710042085
793 807 473998783
793 808 864605970
793 809 431341029
793 810 340688572
793 811 825413776
793 812 547491535
793 813 321098099
793 814 929835831
793 815 457951358
793 816 449775216
793 817 401155037
793 818 112492866
793 819 817309308
793 820 310573975
793 821 982504005
793 822 67227847
793 823 103033101
793 824 475413041
793 825 463972542
793 826 994356796
793 827 900807231
793 828 360267327
793 829 453018701
793 830 788184100
793 831 66788724
793 832 178495879
793 833 537099341
793 834 334080169
793 835 207653532
793 836 526833104
793 837 353033105
793 838 531696686
793 839 473581425
793 840 469931853
793 841 954621053
793 842 665474931
793 843 192423257
793 844 203365701
793 845 243482845
793 846 266422700
793 847 904755338
793 848 684679216
793 849 891768500
793 850 120744422
793 851 461301945
793 852 957323915
793 853 43201860
793 854 554838839
793 855 962158229
793 856 610950523
793 857 59677068
793 858 371716330
793 859 446259482
793 860 571195549
793 861 913475854
793 862 997884618
793 863 590387141
793 864 479354594
793 865 790355919
793 866 426131163
793 867 658028717
793 868 542698266
793 869 400412888
793 870 39441630
793 871 721005798
793 872 756906304
793 873 146417010
793 874 119408204
793 875 785495287
793 876 682800122
793 877 392452488
793 878 341683014
793 879 627281511
793 880 115914365
793 881 472090613
793 882 353376491
793 883 236232694
793 884 216919973
793 885 952402332
793 886 334668109
793 887 685287339
793 888 216919169
793 889 793944517
793 890 282321137
793 891 830850086
793 892 234962072
793 893 815611385
793 894 387137152
793 895 244966853
793 896 351559224
793 897 390075216
793 898 127982029
793 899 87793166
793 900 304618832
793 901 97829824
793 902 577099759
793 903 150070534
793 904 292947666
793 905 222817208
793 906 22103672
793 907 855638775
793 908 46140757
793 909 468608198
793 910 286882382
793 911 751903999
793 912 70087992
793 913 515242331
793 914 992368833
793 915 579600510
793 916 680730211
793 917 909238707
793 918 999576653
793 919 208681114
793 920 362042045
793 921 895034343
793 922 438408899
793 923 222172017
793 924 997438727
793 925 908530667
793 926 654471468
793 927 88962956
793 928 979063722
793 929 956174979
793 930 115177360
793 931 481241137
793 932 829627289
793 933 234981964
793 934 716980464
793 935 800940075
793 936 298366506
793 937 567451324
793 938 166177012
793 939 512675784
793 940 861006143
793 941 103474830
793 942 119962170
793 943 190289475
793 944 75342441
793 945 149572403
793 946 239040996
793 947 382868938
793 948 734130685
793 949 507591457
793 950 223651641
793 951 140093694
793 952 699371437
793 953 732304399
793 954 652130063
793 955 939166230
793 956 868518713
793 957 480220704
793 958 293274476
793 959 890111316
793 960 534960425
793 961 184020503
793 962 666270365
793 963 424581121
793 964 961608688
793 965 270976042
793 966 285370214
793 967 679024641
793 968 484746998
793 969 931324736
793 970 609634376
793 971 792090464
793 972 28938839
793 973 521203601
793 974 977222701
793 975 895945235
793 976 361425473
793 977 1973248
793 978 309903752
793 979 120238469
793 980 298441602
793 981 688169171
793 982 527720109
793 983 641452528
793 984 543412649
793 985 141172845
793 986 443475839
793 987 791272722
793 988 75685614
793 989 400154964
793 990 552407335
793 991 492600347
793 992 835740384
793 993 477494586
793 994 231986586
793 995 427007352
793 996 386108912
793 997 838398836
793 998 992925534
793 999 155651482
793 1000 215621709
794 795 359256514
794 796 683508744
794 797 604516404
794 798 702135521
794 799 52261799
794 800 807590469
794 801 837944285
794 802 534560792
794 803 231164553
794 804 327890434
794 805 807433908
794 806 252365487
794 807 736247313
794 808 282175114
794 809 652892663
794 810 374936471
794 811 540492008
794 812 570650142
794 813 984417500
794 814 959269646
794 815 940339924
794 816 2820370
794 817 83551790
794 818 139628007
794 819 631377195
794 820 574299445
794 821 172867293
794 822 120455489
794 823 15560447
794 824 476161115
794 825 8452702
794 826 210293358
794 827 553910785
794 828 574926544
794 829 298449637
794 830 402203313
794 831 367781854
794 832 808602697
794 833 284321805
794 834 618647334
794 835 200952999
794 836 946153460
794 837 986018860
794 838 59277094
794 839 668461968
794 840 998633973
794 841 378104650
794 842 176085529
794 843 215470611
794 844 356900942
794 845 490646933
794 846 721694714
794 847 840522684
794 848 525619082
794 849 911869353
794 850 597041717
794 851 138933169
794 852 96701349
794 853 125670168
794 854 272042653
794 855 450184658
794 856 82423589
794 857 24859698
794 858 883288194
794 859 165291904
794 860 404288517
794 861 585513377
794 862 508960674
794 863 849720491
794 864 966625364
794 865 355142636
794 866 406884804
794 867 880147203
794 868 516885314
794 869 218407681
794 870 180507624
794 871 925563447
794 872 72212143
794 873 988269377
794 874 277391616
794 875 893299509
794 876 891448730
794 877 838215829
794 878 320913021
794 879 885278080
794 880 929235171
794 881 994264757
794 882 111816465
794 883 144417564
794 884 569874766
794 885 267742543
794 886 237812704
794 887 831164096
794 888 802195921
794 889 147346432
794 890 45661380
794 891 548161768
794 892 619153448
794 893 878285966
794 894 359352638
794 895 687605479
794 896 193697586
794 897 309676141
794 898 63184000
794 899 813893392
794 900 464721165
794 901 267172742
794 902 843771571
794 903 812340861
794 904 669436971
794 905 487836471
794 906 604334092
794 907 95692863
794 908 731363024
794 909 104775781
794 910 653832718
794 911 858416630
794 912 152862151
794 913 565215903
794 914 83589369
794 915 424392891
794 916 970045264
794 917 965647629
794 918 179763734
794 919 852302823
794 920 480643572
794 921 301716510
794 922 12960038
794 923 228306655
794 924 554710803
794 925 263059157
794 926 891249026
794 927 366601553
794 928 316843297
794 929 279218275
794 930 618950071
794 931 137392520
794 932 417107396
794 933 548274807
794 934 148674024
794 935 202972544
794 936 134027648
794 937 961994053
794 938 332851725
794 939 296142072
794 940 823021831
794 941 892158927
794 942 196550864
794 943 379591744
794 944 971596456
794 945 98956917
794 946 250226166
794 947 241054576
794 948 732433589
794 949 210100110
794 950 564116151
794 951 855314810
794 952 157354287
794 953 901258435
794 954 929289050
794 955 226674165
794 956 638325872
794 957 302576399
794 958 6689332
794 959 604226385
794 960 366741891
794 961 136190590
794 962 769882330
794 963 159096439
794 964 679499795
794 965 702219498
794 966 900035977
794 967 945237972
794 968 932953818
794 969 493425636
794 970 439374167
794 971 344165904
794 972 8290572
794 973 154407677
794 974 889656438
794 975 530634979
794 976 6939322
794 977 271078560
794 978 358532705
794 979 274147095
794 980 866480149
794 981 772645999
794 982 865588418
794 983 397387468
794 984 526157595
794 985 416789565
794 986 283823145
794 987 213480968
794 988 360181198
794 989 482977655
794 990 23597643
794 991 207880376
794 992 15637253
794 993 435123552
794 994 512152812
794 995 466850360
794 996 356445915
794 997 739603829
794 998 481714719
794 999 102788946
794 1000 152132719
795 796 375851966
795 797 342205994
795 798 223605085
795 799 546473232
795 800 517738260
795 801 282704258
795 802 162361244
795 803 862998703
795 804 914852500
795 805 282715493
795 806 174146137
795 807 889759377
795 808 470560248
795 809 523742318
795 810 637931081
795 811 700112653
795 812 180984842
795 813 675677165
795 814 323862768
795 815 703983994
795 816 713730963
795 817 545319884
795 818 878333730
795 819 893643576
795 820 848752031
795 821 396982403
795 822 659620619
795 823 482949839
795 824 538261596
795 825 865283674
795 826 535173571
795 827 794627593
795 828 993253264
795 829 890112233
795 830 455052122
795 831 504991641
795 832 922098083
795 833 722794216
795 834 263720707
795 835 150123183
795 836 114378907
795 837 808049113
795 838 965816774
795 839 635151594
795 840 726171767
795 841 797824254
795 842 784953618
795 843 895725444
795 844 325005111
795 845 853652404
795 846 394772002
795 847 743647029
795 848 512472250
795 849 537403379
795 850 271344894
795 851 558768963
795 852 136696036
795 853 310840351
795 854 283603773
795 855 173154560
795 856 423547774
795 857 385329668
795 858 546790542
795 859 459383706
795 860 266827012
795 861 686705187
795 862 987437992
795 863 690611841
795 864 372236173
795 865 179704434
795 866 587571464
795 867 371439956
795 868 259938166
795 869 831905362
795 870 917082752
795 871 323158180
795 872 165637227
795 873 27010578
795 874 359689442
795 875 785900293
795 876 860851991
795 877 602490972
795 878 671786675
795 879 791411265
795 880 431373356
795 881 565799948
795 882 678755866
795 883 805527150
795 884 776131840
795 885 933730481
795 886 863669930
795 887 401497982
795 888 281282858
795 889 835456963
795 890 205049693
795 891 213947561
795 892 220986996
795 893 534857800
795 894 522974827
795 895 491608843
795 896 403934970
795 897 511901093
795 898 971779133
795 899 692903238
795 900 183461430
795 901 174280592
795 902 960840659
795 903 994155726
795 904 797011677
795 905 169592470
795 906 624783824
795 907 466716990
795 908 422072739
795 909 414617759
795 910 123485465
795 911 869584472
795 912 459258507
795 913 473296144
795 914 617483248
795 915 73312267
795 916 207558560
795 917 916073808
795 918 834614512
795 919 672384858
795 920 599959386
795 921 308662065
795 922 322334212
795 923 877815990
795 924 163797258
795 925 808695986
795 926 544466726
795 927 733191113
795 928 391891467
795 929 63473700
795 930 212125903
795 931 269850401
795 932 505917035
795 933 754174491
795 934 842437718
795 935 557368747
795 936 29783765
795 937 979015884
795 938 103592499
795 939 409997825
795 940 814006778
795 941 432961577
795 942 996219971
795 943 524498218
795 944 970332716
795 945 263230757
795 946 477593518
795 947 177001617
795 948 173138689
795 949 681679936
795 950 137559021
795 951 506558225
795 952 122006621
795 953 333740370
795 954 704230351
795 955 654548458
795 956 980157610
795 957 292868911
795 958 849495759
795 959 441971535
795 960 522230021
795 961 298676332
795 962 58472341
795 963 653014415
795 964 411878586
795 965 286971504
795 966 846088901
795 967 696183285
795 968 153022015
795 969 776339791
795 970 593574576
795 971 85846995
795 972 172305374
795 973 687157004
795 974 821712485
795 975 318162707
795 976 797084704
795 977 463734255
795 978 80053614
795 979 628878295
795 980 124346007
795 981 167638883
795 982 468401167
795 983 551321111
795 984 990717421
795 985 712240972
795 986 689462158
795 987 737576881
795 988 445744058
795 989 368595427
795 990 633584504
795 991 278334824
795 992 116795940
795 993 395837321
795 994 132088722
795 995 15301926
795 996 777948542
795 997 251766845
795 998 253020099
795 999 733998187
795 1000 453040622
796 797 638591713
796 798 738327793
796 799 349882861
796 800 163402857
796 801 678060882
796 802 644907908
796 803 716503607
796 804 101201143
796 805 90026914
796 806 521418043
796 807 913399354
796 808 773575512
796 809 465851889
796 810 667561292
796 811 859388846
796 812 199416203
796 813 819350884
796 814 519303915
796 815 510248943
796 816 548984578
796 817 956372933
796 818 186000606
796 819 311529797
796 820 715706100
796 821 430197414
796 822 261626103
796 823 283638057
796 824 5107908
796 825 636809449
796 826 998793101
796 827 155059743
796 828 382448907
796 829 833920052
796 830 43392805
796 831 958935739
796 832 501718324
796 833 948481224
796 834 49022969
796 835 99931065
796 836 928941471
796 837 437789155
796 838 404655366
796 839 213441253
796 840 31171245
796 841 450924472
796 842 898798915
796 843 168739170
796 844 505133160
796 845 155821966
796 846 128066774
796 847 594275642
796 848 245751750
796 849 718261066
796 850 179537641
796 851 533888193
796 852 676012467
796 853 991543398
796 854 420014300
796 855 14883312
796 856 398895775
796 857 413525399
796 858 989766482
796 859 363206136
796 860 505736848
796 861 470023242
796 862 731562542
796 863 593257435
796 864 310651705
796 865 386312687
796 866 621014126
796 867 145873727
796 868 610442825
796 869 82017986
796 870 52551347
796 871 424775251
796 872 935152825
796 873 357581495
796 874 815752163
796 875 484257358
796 876 839540641
796 877 822611035
796 878 489686087
796 879 603291102
796 880 666083428
796 881 120962853
796 882 852748427
796 883 503589567
796 884 547757604
796 885 621061507
796 886 196596617
796 887 287413487
796 888 703341098
796 889 396247696
796 890 391946372
796 891 141041444
796 892 779384984
796 893 282213553
796 894 180803128
796 895 983016006
796 896 920029504
796 897 440677227
796 898 179680178
796 899 721429694
796 900 134291138
796 901 769690703
796 902 313246396
796 903 724646107
796 904 278919030
796 905 656420011
796 906 446414674
796 907 990134559
796 908 347153481
796 909 734462297
796 910 380020234
796 911 782005277
796 912 775582471
796 913 424704710
796 914 787996737
796 915 482508592
796 916 710138772
796 917 485534630
796 918 237270572
796 919 547258886
796 920 940241933
796 921 52930524
796 922 363310918
796 923 735412066
796 924 491783022
796 925 276502137
796 926 883092910
796 927 267475982
796 928 72273823
796 929 411354936
796 930 607301061
796 931 599907012
796 932 819475122
796 933 996682140
796 934 37752324
796 935 63355802
796 936 99132458
796 937 95095671
796 938 210098715
796 939 637563095
796 940 603683023
796 941 79281556
796 942 550526772
796 943 220159302
796 944 814263330
796 945 990438925
796 946 213681691
796 947 573574965
796 948 998127139
796 949 250805416
796 950 789896220
796 951 613692442
796 952 503964322
796 953 835762511
796 954 705748457
796 955 723838705
796 956 631882414
796 957 966759709
796 958 445694461
796 959 568674784
796 960 595779031
796 961 440962855
796 962 74916575
796 963 198324199
796 964 750817870
796 965 527333196
796 966 412435949
796 967 719138665
796 968 256189612
796 969 458404415
796 970 420714200
796 971 166920675
796 972 772486318
796 973 588701597
796 974 662630500
796 975 890448176
796 976 114951391
796 977 968047524
796 978 362899566
796 979 235671621
796 980 384823368
796 981 238790619
796 982 612300634
796 983 52827601
796 984 317039867
796 985 901636317
796 986 535238560
796 987 352555199
796 988 741575895
796 989 821033027
796 990 797639618
796 991 438298253
796 992 327458767
796 993 498562089
796 994 418239045
796 995 260959850
796 996 297090251
796 997 384544423
796 998 455399484
796 999 751929087
796 1000 196100737
797 798 794270490
797 799 107514654
797 800 835508606
797 801 682144325
797 802 579100286
797 803 285073855
797 804 385606691
797 805 239527675
797 806 419449222
797 807 82777991
797 808 139300061
797 809 870683728
797 810 206040441
797 811 924101768
797 812 345127629
797 813 489775377
797 814 392557086
797 815 467162104
797 816 811771098
797 817 763822168
797 818 777380392
797 819 497978335
797 820 472095086
797 821 763399087
797 822 661826475
797 823 588629801
797 824 867841580
797 825 354581421
797 826 216447823
797 827 204851016
797 828 397895192
797 829 69804638
797 830 108889179
797 831 351495471
797 832 136860139
797 833 567077512
797 834 778950588
797 835 582141150
797 836 827720072
797 837 835722189
797 838 66740584
797 839 863368436
797 840 178762325
797 841 908508192
797 842 523956128
797 843 473727429
797 844 911489477
797 845 228249881
797 846 776635472
797 847 226414170
797 848 987585760
797 849 631649315
797 850 751547660
797 851 245634902
797 852 733550493
797 853 943727234
797 854 711191491
797 855 683810050
797 856 864113893
797 857 500974162
797 858 820295343
797 859 247294037
797 860 163650977
797 861 658805742
797 862 355128104
797 863 219441090
797 864 9796684
797 865 835704791
797 866 344425846
797 867 425718063
797 868 550610831
797 869 364293745
797 870 879241205
797 871 231630199
797 872 587326056
797 873 766398697
797 874 203705820
797 875 808956694
797 876 687283986
797 877 290337238
797 878 384069178
797 879 250684719
797 880 53590968
797 881 895404558
797 882 192593047
797 883 587864229
797 884 123555195
797 885 29986295
797 886 295118812
797 887 263588125
797 888 52333193
797 889 922370090
797 890 895004296
797 891 912909144
797 892 178868356
797 893 684199242
797 894 639489802
797 895 360822923
797 896 707606568
797 897 927404651
797 898 714209106
797 899 941933150
797 900 745781798
797 901 892142567
797 902 708035431
797 903 652433625
797 904 392303131
797 905 150272776
797 906 56261281
797 907 678692598
797 908 961632483
797 909 802016853
797 910 353427472
797 911 491429813
797 912 39839817
797 913 860713052
797 914 627634033
797 915 386281111
797 916 803326373
797 917 863053854
797 918 240991823
797 919 73186071
797 920 646406479
797 921 107652418
797 922 306975453
797 923 888709931
797 924 445409409
797 925 207027199
797 926 61295949
797 927 992254378
797 928 619578054
797 929 981586858
797 930 695719973
797 931 967095401
797 932 730902955
797 933 182583040
797 934 764663087
797 935 740141870
797 936 39093123
797 937 95910178
797 938 268185278
797 939 170997035
797 940 630853329
797 941 368660278
797 942 219295737
797 943 994054516
797 944 152827637
797 945 705631444
797 946 606395525
797 947 950178413
797 948 478686851
797 949 679563466
797 950 858045929
797 951 92815210
797 952 757573373
797 953 989651820
797 954 898675762
797 955 634817526
797 956 768442048
797 957 275491930
797 958 695207891
797 959 745151885
797 960 733532328
797 961 470131440
797 962 79846820
797 963 505915175
797 964 780194673
797 965 647999495
797 966 447327761
797 967 864470395
797 968 640635001
797 969 433793928
797 970 382104892
797 971 440919273
797 972 862490078
797 973 298427295
797 974 949869545
797 975 52081672
797 976 55973624
797 977 224633331
797 978 175092735
797 979 653797195
797 980 299343407
797 981 903101745
797 982 410212176
797 983 452023861
797 984 845603011
797 985 990911551
797 986 524788100
797 987 829836552
797 988 54100523
797 989 549669282
797 990 235079799
797 991 478875387
797 992 144783422
797 993 563043843
797 994 297082650
797 995 109804846
797 996 269378328
797 997 165465975
797 998 48018064
797 999 796393344
797 1000 118990333
798 799 640210993
798 800 719277940
798 801 360291082
798 802 897272140
798 803 545882994
798 804 143143371
798 805 507693161
798 806 313829267
798 807 350986243
798 808 872746917
798 809 295194225
798 810 448479528
798 811 247649771
798 812 151463405
798 813 996860043
798 814 158470810
798 815 574297241
798 816 461905763
798 817 876337746
798 818 945302971
798 819 320498995
798 820 192038938
798 821 246758423
798 822 735174755
798 823 246976470
798 824 205444337
798 825 535233789
798 826 584146122
798 827 28918758
798 828 934178700
798 829 696806802
798 830 544928795
798 831 549819676
798 832 903959101
798 833 249468995
798 834 991226731
798 835 393255199
798 836 926201071
798 837 12635551
798 838 319918824
798 839 678367224
798 840 599509584
798 841 124187049
798 842 325343681
798 843 656610977
798 844 700987074
798 845 289953946
798 846 943188416
798 847 685410727
798 848 688348712
798 849 623377499
798 850 740024198
798 851 905954252
798 852 351249957
798 853 140549078
798 854 400443010
798 855 904318982
798 856 162302936
798 857 444829329
798 858 106853177
798 859 717664876
798 860 691319303
798 861 235137408
798 862 204052119
798 863 657864435
798 864 284588887
798 865 702470497
798 866 492670299
798 867 958885014
798 868 158060826
798 869 418576775
798 870 936975948
798 871 979191785
798 872 233554695
798 873 509266888
798 874 592240932
798 875 289452042
798 876 237350635
798 877 610899579
798 878 542391596
798 879 601183747
798 880 30913329
798 881 971567485
798 882 795884733
798 883 937626294
798 884 511970991
798 885 976963349
798 886 3662799
798 887 641839453
798 888 883010990
798 889 598953955
798 890 136443477
798 891 403538454
798 892 114037156
798 893 124420024
798 894 344552804
798 895 289669249
798 896 388046852
798 897 97620810
798 898 964353092
798 899 596039525
798 900 17700625
798 901 959888198
798 902 178173099
798 903 268562953
798 904 195734884
798 905 204754410
798 906 65060530
798 907 214199473
798 908 662472464
798 909 662205876
798 910 405109558
798 911 686558046
798 912 479850751
798 913 129634618
798 914 479243182
798 915 461145189
798 916 470354453
798 917 583379788
798 918 501298884
798 919 682018522
798 920 43401719
798 921 563090711
798 922 498944201
798 923 581074315
798 924 748242724
798 925 706410234
798 926 174167300
798 927 442047328
798 928 568449241
798 929 362587472
798 930 183064191
798 931 136731163
798 932 341590529
798 933 871123005
798 934 185960070
798 935 116797654
798 936 346889419
798 937 929069974
798 938 524372506
798 939 593073225
798 940 631216955
798 941 845626775
798 942 296903807
798 943 989744975
798 944 688125613
798 945 842458791
798 946 177611542
798 947 475653094
798 948 470294482
798 949 313583141
798 950 320696342
798 951 952922319
798 952 436576228
798 953 515250293
798 954 498141343
798 955 550389941
798 956 538021745
798 957 498111916
798 958 29645669
798 959 575492013
798 960 104382484
798 961 38200999
798 962 813907611
798 963 601163825
798 964 217897882
798 965 72722098
798 966 414408103
798 967 894306418
798 968 574095790
798 969 335528749
798 970 555718897
798 971 826900398
798 972 632580093
798 973 267254465
798 974 686467851
798 975 724423859
798 976 220386192
798 977 656255520
798 978 960508263
798 979 543251173
798 980 561401547
798 981 501553129
798 982 562051151
798 983 541352403
798 984 641381604
798 985 217384901
798 986 357896166
798 987 665125390
798 988 814091208
798 989 447863234
798 990 401187387
798 991 799351126
798 992 101669049
798 993 469826384
798 994 405890998
798 995 514901927
798 996 557030003
798 997 104297874
798 998 77793893
798 999 253153183
798 1000 868477249
799 800 626130842
799 801 179802634
799 802 547673638
799 803 455962149
799 804 935217622
799 805 617901674
799 806 567375309
799 807 349439646
799 808 109507246
799 809 110712847
799 810 299229027
799 811 552620638
799 812 980810255
799 813 871151063
799 814 847254929
799 815 364379470
799 816 204999692
799 817 658706967
799 818 729826026
799 819 258780525
799 820 325356505
799 821 676117377
799 822 711858747
799 823 651632141
799 824 35963420
799 825 609798697
799 826 601733953
799 827 126546460
799 828 599912161
799 829 10787627
799 830 76395464
799 831 432328328
799 832 529211921
799 833 750616812
799 834 760841630
799 835 346260981
799 836 96718364
799 837 538136219
799 838 628653003
799 839 675003023
799 840 723421751
799 841 950175477
799 842 456758110
799 843 538550040
799 844 322045137
799 845 266259402
799 846 934097499
799 847 958289272
799 848 472317759
799 849 520186962
799 850 343071508
799 851 566861224
799 852 459168817
799 853 54774931
799 854 676240706
799 855 616124525
799 856 299430169
799 857 410615313
799 858 227911292
799 859 281029680
799 860 289436456
799 861 425384708
799 862 448347799
799 863 283104008
799 864 531220279
799 865 240859103
799 866 772234060
799 867 950197505
799 868 932041775
799 869 330619141
799 870 536054061
799 871 651534689
799 872 791342530
799 873 137014086
799 874 659118328
799 875 572191902
799 876 263708797
799 877 343440139
799 878 732871800
799 879 590656617
799 880 458043934
799 881 611201477
799 882 48184669
799 883 325655408
799 884 880785134
799 885 767376031
799 886 918578452
799 887 323369199
799 888 412165839
799 889 902578557
799 890 317432357
799 891 617617448
799 892 843874955
799 893 485312993
799 894 659486448
799 895 243286055
799 896 169359279
799 897 994173857
799 898 320198806
799 899 719224952
799 900 681125184
799 901 76147115
799 902 4370904
799 903 185138963
799 904 554809657
799 905 44164104
799 906 763486911
799 907 983424609
799 908 139434918
799 909 885477222
799 910 599910739
799 911 69870515
799 912 489598596
799 913 650032206
799 914 525375814
799 915 8723212
799 916 475428340
799 917 179078690
799 918 785145836
799 919 12537930
799 920 498570313
799 921 135020695
799 922 585892511
799 923 716521171
799 924 688191198
799 925 605456776
799 926 323549273
799 927 164031510
799 928 277618315
799 929 179827233
799 930 190333547
799 931 611809662
799 932 107548689
799 933 877059774
799 934 245983124
799 935 710022447
799 936 132048116
799 937 174440888
799 938 510114036
799 939 257151812
799 940 62089940
799 941 91209572
799 942 346181718
799 943 690530850
799 944 201746079
799 945 931788795
799 946 837885608
799 947 446036113
799 948 941654074
799 949 38465774
799 950 670599218
799 951 945708678
799 952 47793480
799 953 217528866
799 954 351488003
799 955 825442953
799 956 55619656
799 957 509361758
799 958 677412132
799 959 366693002
799 960 714163077
799 961 147535658
799 962 174020538
799 963 632319941
799 964 46123149
799 965 246497352
799 966 517369592
799 967 62852031
799 968 930540940
799 969 176184247
799 970 260908581
799 971 905837295
799 972 128271936
799 973 934953223
799 974 331797864
799 975 708636889
799 976 874136178
799 977 655156263
799 978 730704456
799 979 871190093
799 980 258546641
799 981 422392831
799 982 629776074
799 983 204690802
799 984 326907687
799 985 227818504
799 986 587514662
799 987 608210254
799 988 122573339
799 989 93967344
799 990 377781080
799 991 366720451
799 992 432603452
799 993 693058306
799 994 494871730
799 995 117140243
799 996 890312465
799 997 402920281
799 998 163580178
799 999 698157133
799 1000 88377139
800 801 372560329
800 802 123183430
800 803 632592022
800 804 330606869
800 805 717230914
800 806 407286904
800 807 855629827
800 808 628509838
800 809 250875583
800 810 375929327
800 811 58061180
800 812 243670769
800 813 485429696
800 814 497214088
800 815 787144862
800 816 715792671
800 817 254298355
800 818 476520280
800 819 221102546
800 820 496785443
800 821 972045834
800 822 106682757
800 823 508639181
800 824 901082359
800 825 874939335
800 826 696429208
800 827 625091996
800 828 473562380
800 829 798420042
800 830 491560109
800 831 630445906
800 832 46905200
800 833 807794855
800 834 12336317
800 835 535704928
800 836 659418481
800 837 233467184
800 838 209505232
800 839 759161671
800 840 583361333
800 841 555863873
800 842 152202004
800 843 263517152
800 844 465342840
800 845 728593545
800 846 237396888
800 847 240802180
800 848 609873260
800 849 287104046
800 850 730402772
800 851 497399797
800 852 261387079
800 853 245015535
800 854 780929816
800 855 717930279
800 856 353178943
800 857 13545736
800 858 808700126
800 859 675787740
800 860 487152134
800 861 163076602
800 862 549339932
800 863 605044918
800 864 604845481
800 865 40881692
800 866 57317810
800 867 566525074
800 868 738894028
800 869 535060247
800 870 319908884
800 871 636516318
800 872 729643605
800 873 417299456
800 874 326312244
800 875 692002527
800 876 414849329
800 877 429556663
800 878 628816191
800 879 546585798
800 880 823965764
800 881 459902393
800 882 862203165
800 883 690889953
800 884 319997301
800 885 650954354
800 886 80450953
800 887 535442959
800 888 313617981
800 889 884795976
800 890 3684869
800 891 503670109
800 892 470891366
800 893 272975013
800 894 987059576
800 895 669445398
800 896 642110011
800 897 803904112
800 898 798040378
800 899 903864723
800 900 167165150
800 901 914267627
800 902 633147179
800 903 796968451
800 904 520268851
800 905 304658007
800 906 650333093
800 907 978708871
800 908 266783021
800 909 378377802
800 910 95292586
800 911 615849596
800 912 309569683
800 913 74893626
800 914 758680528
800 915 191951056
800 916 894674363
800 917 898284619
800 918 861955152
800 919 328463518
800 920 818314434
800 921 238383250
800 922 498418312
800 923 439902559
800 924 172360302
800 925 784897345
800 926 655962187
800 927 230995473
800 928 689373150
800 929 268954311
800 930 422347434
800 931 950439686
800 932 916375778
800 933 2885680
800 934 786530717
800 935 172509336
800 936 951114294
800 937 792468359
800 938 799305202
800 939 189192032
800 940 205972474
800 941 768120854
800 942 100754586
800 943 589643362
800 944 198028621
800 945 219452589
800 946 779214228
800 947 64375349
800 948 941291824
800 949 373324021
800 950 935717557
800 951 171743897
800 952 730835556
800 953 745065363
800 954 1564247
800 955 239659560
800 956 587689112
800 957 284703491
800 958 765715330
800 959 69749575
800 960 943766724
800 961 611606356
800 962 370690067
800 963 881232466
800 964 45363689
800 965 788177834
800 966 658683007
800 967 800208711
800 968 784365596
800 969 160845057
800 970 930838863
800 971 852488162
800 972 523979802
800 973 852315079
800 974 346946215
800 975 301709874
800 976 740444268
800 977 455689912
800 978 485564212
800 979 417447706
800 980 765734257
800 981 168256826
800 982 364834506
800 983 767544242
800 984 746081079
800 985 866967987
800 986 972200880
800 987 724799748
800 988 484843231
800 989 160561998
800 990 327982827
800 991 214784474
800 992 998697322
800 993 531526548
800 994 903753549
800 995 757290282
800 996 167365384
800 997 805537519
800 998 731225240
800 999 424944169
800 1000 382138079
801 802 621844009
801 803 210167166
801 804 682001195
801 805 389196215
801 806 33283917
801 807 265705281
801 808 269167758
801 809 781709520
801 810 343162474
801 811 268516626
801 812 735548443
801 813 293999615
801 814 801450714
801 815 566665266
801 816 422367507
801 817 948480369
801 818 228396751
801 819 668773126
801 820 323548448
801 821 442611031
801 822 277077753
801 823 685761674
801 824 746399950
801 825 758297348
801 826 50043140
801 827 44279937
801 828 227886703
801 829 641934016
801 830 849551450
801 831 949285395
801 832 765782065
801 833 114944308
801 834 601646879
801 835 252038005
801 836 657090620
801 837 328834682
801 838 211377878
801 839 13996340
801 840 480104994
801 841 259607064
801 842 342701095
801 843 931667297
801 844 552883417
801 845 112476723
801 846 720784495
801 847 926319298
801 848 153119084
801 849 381083637
801 850 714969459
801 851 665925520
801 852 106127902
801 853 20132672
801 854 488671112
801 855 515389767
801 856 502541197
801 857 138585997
801 858 447628819
801 859 168184057
801 860 886952708
801 861 893350909
801 862 811137102
801 863 95305188
801 864 661822762
801 865 909228263
801 866 840804218
801 867 960527170
801 868 836375142
801 869 807923218
801 870 144874762
801 871 919626664
801 872 730813593
801 873 992671884
801 874 77386326
801 875 647613506
801 876 952677713
801 877 385839669
801 878 770130094
801 879 426089953
801 880 244884527
801 881 281876053
801 882 972601969
801 883 660802756
801 884 417561376
801 885 226779637
801 886 197658679
801 887 281906115
801 888 910770056
801 889 541355753
801 890 656763407
801 891 188921377
801 892 964226184
801 893 201412964
801 894 531931642
801 895 302362269
801 896 287580210
801 897 301138690
801 898 328084756
801 899 410904575
801 900 810321362
801 901 449333673
801 902 791630423
801 903 260870041
801 904 891001134
801 905 116858054
801 906 8282231
801 907 755755908
801 908 641509709
801 909 774350032
801 910 133768302
801 911 237880911
801 912 385567519
801 913 515764490
801 914 382783477
801 915 407009772
801 916 775690785
801 917 190441974
801 918 901347274
801 919 644760564
801 920 379590990
801 921 706932216
801 922 407301893
801 923 233992177
801 924 37385083
801 925 311612904
801 926 321571377
801 927 54624693
801 928 307612057
801 929 524654976
801 930 905373886
801 931 283175828
801 932 851101856
801 933 28548827
801 934 458698108
801 935 949152001
801 936 38294547
801 937 513806824
801 938 170536694
801 939 932365749
801 940 72035852
801 941 768466422
801 942 304819148
801 943 237367535
801 944 443561671
801 945 941714358
801 946 105338300
801 947 989585109
801 948 178868121
801 949 610660690
801 950 68910831
801 951 175719303
801 952 532144799
801 953 515443937
801 954 444463429
801 955 929619331
801 956 292567177
801 957 912957366
801 958 190610237
801 959 407525132
801 960 406361432
801 961 570898835
801 962 780031698
801 963 390472446
801 964 428639676
801 965 138587658
801 966 791741613
801 967 861544220
801 968 43616371
801 969 660747392
801 970 408898687
801 971 695883350
801 972 404044713
801 973 84576893
801 974 786652510
801 975 116502774
801 976 579176751
801 977 572939911
801 978 504730223
801 979 368304374
801 980 323078137
801 981 855102998
801 982 993301684
801 983 548432415
801 984 10053513
801 985 384594186
801 986 761093661
801 987 165116726
801 988 128820283
801 989 484569150
801 990 289083092
801 991 263866848
801 992 442793991
801 993 554894521
801 994 514054350
801 995 801084281
801 996 943938236
801 997 132941705
801 998 554150888
801 999 921271691
801 1000 508340963
802 803 293505933
802 804 687307106
802 805 311131781
802 806 719341986
802 807 449675427
802 808 368843432
802 809 103422739
802 810 730831873
802 811 528086384
802 812 847415100
802 813 887965312
802 814 424351814
802 815 313347827
802 816 663121045
802 817 210820442
802 818 992054717
802 819 94025268
802 820 866806800
802 821 633303751
802 822 933057506
802 823 692601630
802 824 881986090
802 825 962105202
802 826 239090932
802 827 331123945
802 828 825012609
802 829 601569919
802 830 503680949
802 831 204866054
802 832 57955487
802 833 568736649
802 834 320558486
802 835 674966877
802 836 780148196
802 837 418802470
802 838 341049805
802 839 924966450
802 840 146419984
802 841 199593735
802 842 19964859
802 843 408310033
802 844 361546294
802 845 852764215
802 846 585553113
802 847 333927807
802 848 847465171
802 849 608064115
802 850 813714864
802 851 538038433
802 852 64381168
802 853 542196072
802 854 270706036
802 855 233759734
802 856 353040002
802 857 678433342
802 858 511901011
802 859 528363296
802 860 693895880
802 861 984117679
802 862 288896187
802 863 519775605
802 864 919136060
802 865 326878789
802 866 58701002
802 867 242484564
802 868 171535747
802 869 314129883
802 870 132822639
802 871 16335152
802 872 241229594
802 873 749857186
802 874 278646324
802 875 499377627
802 876 727726363
802 877 611161377
802 878 831658223
802 879 104121525
802 880 647842442
802 881 820138760
802 882 516547850
802 883 791794274
802 884 997695617
802 885 149455799
802 886 458017961
802 887 518904171
802 888 710371556
802 889 682034562
802 890 962069351
802 891 895143967
802 892 281290898
802 893 65125117
802 894 325914067
802 895 538103405
802 896 253804418
802 897 509815133
802 898 798880932
802 899 655125033
802 900 507577526
802 901 461227393
802 902 293149642
802 903 13118373
802 904 455815998
802 905 347365931
802 906 681986875
802 907 418997765
802 908 721821636
802 909 95847439
802 910 544108850
802 911 740939208
802 912 178216145
802 913 45417371
802 914 251364211
802 915 80493223
802 916 937218715
802 917 812783539
802 918 551082441
802 919 768364147
802 920 406954268
802 921 739481995
802 922 983040540
802 923 550119417
802 924 808376000
802 925 192393912
802 926 657770804
802 927 857888770
802 928 783285122
802 929 12383373
802 930 442483990
802 931 997393195
802 932 98935526
802 933 577716490
802 934 800291286
802 935 536327264
802 936 256826501
802 937 523272026
802 938 427789853
802 939 67779078
802 940 256249689
802 941 89350346
802 942 686648567
802 943 370097327
802 944 527938692
802 945 293949569
802 946 370507545
802 947 370315558
802 948 723251641
802 949 148275937
802 950 754406197
802 951 729805104
802 952 318771686
802 953 903405822
802 954 143652914
802 955 322728662
802 956 499603440
802 957 286387226
802 958 145200918
802 959 343914687
802 960 682168850
802 961 938542976
802 962 700338726
802 963 750403828
802 964 817612439
802 965 844876964
802 966 808753690
802 967 644876945
802 968 836590852
802 969 763463833
802 970 823284168
802 971 302183147
802 972 121089031
802 973 297370202
802 974 549136292
802 975 785312999
802 976 580782801
802 977 627639919
802 978 762237304
802 979 967546835
802 980 732525634
802 981 337908772
802 982 215236806
802 983 896346327
802 984 887678686
802 985 316048719
802 986 981435439
802 987 682119573
802 988 103922113
802 989 463768661
802 990 961898193
802 991 232290056
802 992 509217042
802 993 94808532
802 994 771446730
802 995 273613986
802 996 323719340
802 997 112487836
802 998 616143600
802 999 719206386
802 1000 313102121
803 804 22841818
803 805 640037209
803 806 671926891
803 807 269002234
803 808 9409946
803 809 718811131
803 810 6194441
803 811 577257757
803 812 43893434
803 813 995037273
803 814 732323262
803 815 964290905
803 816 873879275
803 817 540262780
803 818 900819982
803 819 256868458
803 820 890693117
803 821 590847229
803 822 345081772
803 823 223978922
803 824 673038277
803 825 998831410
803 826 937340934
803 827 766143148
803 828 542557804
803 829 923488484
803 830 541212380
803 831 63579674
803 832 776079135
803 833 489336111
803 834 707443025
803 835 643980883
803 836 46502771
803 837 31788644
803 838 254688434
803 839 395232263
803 840 777316575
803 841 845921963
803 842 914109167
803 843 32618718
803 844 1273159
803 845 25012839
803 846 336326522
803 847 72876385
803 848 583219756
803 849 272060295
803 850 183502653
803 851 257883144
803 852 102829685
803 853 353936470
803 854 540842774
803 855 676627332
803 856 395926505
803 857 703939264
803 858 432582293
803 859 385036487
803 860 921575828
803 861 665825466
803 862 616299479
803 863 241218021
803 864 847901452
803 865 755595560
803 866 106923521
803 867 65580436
803 868 513721352
803 869 570285151
803 870 55139996
803 871 525141116
803 872 750758879
803 873 337362421
803 874 532266175
803 875 500735613
803 876 147680847
803 877 704300412
803 878 814948322
803 879 735582718
803 880 875244458
803 881 559360844
803 882 301936461
803 883 81302661
803 884 88233295
803 885 49357185
803 886 796359883
803 887 545838360
803 888 799731967
803 889 331486902
803 890 172526218
803 891 58241061
803 892 390992948
803 893 812221820
803 894 810460497
803 895 145252450
803 896 983760651
803 897 9728801
803 898 178924187
803 899 929697041
803 900 25138995
803 901 630404494
803 902 575770322
803 903 609754747
803 904 805025854
803 905 105682616
803 906 581971757
803 907 313086783
803 908 848452998
803 909 913147720
803 910 532098196
803 911 155548602
803 912 364491923
803 913 332817750
803 914 975919344
803 915 97263368
803 916 542319658
803 917 946472806
803 918 782565167
803 919 492613845
803 920 669576502
803 921 764801955
803 922 995453252
803 923 50321757
803 924 31919822
803 925 776015930
803 926 986331778
803 927 943482390
803 928 38009378
803 929 613483784
803 930 908833698
803 931 506326689
803 932 8299661
803 933 964772319
803 934 530257351
803 935 535509523
803 936 310158436
803 937 218415277
803 938 719237215
803 939 185730588
803 940 647127753
803 941 638283385
803 942 208289790
803 943 145652705
803 944 915038895
803 945 147967487
803 946 969473115
803 947 829138600
803 948 155990370
803 949 879566800
803 950 653313428
803 951 845072207
803 952 994088131
803 953 824794918
803 954 49392134
803 955 722845312
803 956 906637311
803 957 807510021
803 958 924064199
803 959 928481808
803 960 509358158
803 961 265599756
803 962 432391549
803 963 572404224
803 964 997783947
803 965 264901836
803 966 520244040
803 967 908724178
803 968 39549331
803 969 255372426
803 970 430294925
803 971 598047855
803 972 346595254
803 973 850450081
803 974 565920681
803 975 607759700
803 976 426316153
803 977 564415012
803 978 707816100
803 979 277084097
803 980 144512548
803 981 858911816
803 982 270599268
803 983 260918832
803 984 827590232
803 985 582523437
803 986 875165123
803 987 3025193
803 988 492183922
803 989 562114885
803 990 401475120
803 991 932665797
803 992 532224538
803 993 310184695
803 994 165885906
803 995 782427586
803 996 583664488
803 997 521246166
803 998 489223516
803 999 735646568
803 1000 904601872
804 805 58764776
804 806 681982215
804 807 675452909
804 808 79646466
804 809 355152179
804 810 225115927
804 811 944910678
804 812 246391992
804 813 401162366
804 814 673528966
804 815 260865470
804 816 33809283
804 817 356284066
804 818 374858116
804 819 970693345
804 820 15418273
804 821 707373679
804 822 471964466
804 823 476290141
804 824 46071725
804 825 110259815
804 826 570478501
804 827 569929059
804 828 719481380
804 829 136851954
804 830 16147242
804 831 643462070
804 832 740221947
804 833 981363106
804 834 508308824
804 835 462907715
804 836 528380231
804 837 711300371
804 838 954040812
804 839 541819127
804 840 279144018
804 841 982206129
804 842 923185181
804 843 326795547
804 844 534938578
804 845 759728718
804 846 513528930
804 847 789409986
804 848 338374887
804 849 509118077
804 850 189194926
804 851 43195347
804 852 25729320
804 853 741161710
804 854 339448020
804 855 538284408
804 856 837240875
804 857 98100431
804 858 616303427
804 859 795586289
804 860 519505180
804 861 10418794
804 862 881648588
804 863 926257664
804 864 341386921
804 865 465237458
804 866 512219213
804 867 496856015
804 868 333729722
804 869 791824574
804 870 957887528
804 871 764443934
804 872 200055571
804 873 221549548
804 874 902932581
804 875 587326398
804 876 692720324
804 877 367000711
804 878 114487332
804 879 403232202
804 880 469876491
804 881 445278217
804 882 178826095
804 883 563568373
804 884 686366191
804 885 379097680
804 886 906245434
804 887 262697793
804 888 471501162
804 889 45142775
804 890 795588181
804 891 890010553
804 892 221553122
804 893 406567251
804 894 556553235
804 895 429891462
804 896 747098061
804 897 85813218
804 898 752988481
804 899 966325956
804 900 556188614
804 901 661699256
804 902 822037203
804 903 769914047
804 904 881722464
804 905 590404772
804 906 489341869
804 907 83493523
804 908 30361830
804 909 335990119
804 910 970176237
804 911 744359465
804 912 859620922
804 913 690187145
804 914 347282277
804 915 667502405
804 916 279830138
804 917 983617875
804 918 916591699
804 919 267428480
804 920 647059655
804 921 299148266
804 922 28886491
804 923 444972092
804 924 522848125
804 925 812974922
804 926 930281831
804 927 379525241
804 928 486162649
804 929 879134726
804 930 436668320
804 931 461680479
804 932 771750861
804 933 346627219
804 934 679609754
804 935 373914038
804 936 217685394
804 937 673767141
804 938 944045196
804 939 989742222
804 940 346123722
804 941 763530569
804 942 757722107
804 943 746307634
804 944 321920708
804 945 932407818
804 946 801686462
804 947 941467406
804 948 171828586
804 949 77491043
804 950 856539403
804 951 978749251
804 952 97014359
804 953 455591068
804 954 698553500
804 955 65182651
804 956 165531262
804 957 410318312
804 958 144233903
804 959 580026163
804 960 249157044
804 961 432317725
804 962 76565041
804 963 161976865
804 964 810447902
804 965 387369838
804 966 548157314
804 967 782683372
804 968 549981859
804 969 34030633
804 970 510779961
804 971 541645051
804 972 937510679
804 973 421995111
804 974 112092706
804 975 59521594
804 976 961639732
804 977 115364942
804 978 738494931
804 979 568884514
804 980 561378586
804 981 749912738
804 982 452503577
804 983 945251015
804 984 736659918
804 985 455364285
804 986 358391100
804 987 274947204
804 988 928862115
804 989 501735840
804 990 833536769
804 991 592453898
804 992 258867768
804 993 810133273
804 994 305153039
804 995 531625070
804 996 241688312
804 997 597371122
804 998 344396407
804 999 22082054
804 1000 580264392
805 806 906069215
805 807 504727095
805 808 748932809
805 809 425436361
805 810 855960342
805 811 659853257
805 812 121534824
805 813 560774999
805 814 475562058
805 815 685545114
805 816 81228605
805 817 682787648
805 818 647542197
805 819 997206730
805 820 743061935
805 821 944366999
805 822 749316959
805 823 821022420
805 824 161580241
805 825 507824342
805 826 160809420
805 827 890405754
805 828 57932294
805 829 571713028
805 830 223747019
805 831 377045853
805 832 428753952
805 833 178633658
805 834 652096578
805 835 405275417
805 836 205762096
805 837 488091198
805 838 880389668
805 839 324095437
805 840 429743618
805 841 300675001
805 842 831478969
805 843 549588978
805 844 729915375
805 845 194078164
805 846 19500843
805 847 390395937
805 848 789080530
805 849 186227939
805 850 875044143
805 851 488597173
805 852 921938302
805 853 303773651
805 854 536018180
805 855 658269038
805 856 978754927
805 857 114719604
805 858 709244104
805 859 397173449
805 860 163334425
805 861 746233010
805 862 89376455
805 863 512629158
805 864 241063316
805 865 729920515
805 866 478693511
805 867 11973756
805 868 100117296
805 869 762185696
805 870 50673080
805 871 585737178
805 872 5443993
805 873 554507178
805 874 924772391
805 875 474756720
805 876 587673052
805 877 228917618
805 878 509578850
805 879 501360506
805 880 106292839
805 881 220123795
805 882 677891328
805 883 98247303
805 884 415552799
805 885 314672093
805 886 483222085
805 887 479711474
805 888 511935163
805 889 541618025
805 890 343330763
805 891 609532151
805 892 158166121
805 893 596251027
805 894 612386579
805 895 196702009
805 896 295744906
805 897 531314912
805 898 25230770
805 899 27582439
805 900 639517374
805 901 644417939
805 902 95961920
805 903 708449486
805 904 629658937
805 905 526506683
805 906 408705815
805 907 145276172
805 908 502826673
805 909 892451840
805 910 25232340
805 911 366573869
805 912 377601534
805 913 710445936
805 914 680223342
805 915 784078181
805 916 833057070
805 917 540297408
805 918 637378304
805 919 36223404
805 920 512770800
805 921 936653860
805 922 674943842
805 923 28173945
805 924 963689006
805 925 764733620
805 926 385184349
805 927 322981547
805 928 896960258
805 929 286505916
805 930 910413821
805 931 356668166
805 932 218626395
805 933 627853774
805 934 954146059
805 935 23242087
805 936 29328981
805 937 480554025
805 938 837934278
805 939 881377330
805 940 225585910
805 941 78909515
805 942 170594634
805 943 519258777
805 944 569928383
805 945 132832907
805 946 623986840
805 947 581599290
805 948 689967318
805 949 156156634
805 950 351698772
805 951 735714594
805 952 49071020
805 953 689052304
805 954 25231277
805 955 815360632
805 956 265565233
805 957 7971365
805 958 948284375
805 959 476427757
805 960 327737792
805 961 107955911
805 962 134520654
805 963 375326373
805 964 401192190
805 965 523394880
805 966 742853450
805 967 683598511
805 968 786698009
805 969 171678458
805 970 114324370
805 971 196340367
805 972 330029878
805 973 966915710
805 974 124082116
805 975 183986784
805 976 687855023
805 977 545311770
805 978 809941767
805 979 835306633
805 980 327752868
805 981 23987322
805 982 41274466
805 983 831147131
805 984 156082500
805 985 230381509
805 986 637602335
805 987 746305428
805 988 613277119
805 989 715139040
805 990 742077869
805 991 736718664
805 992 656028963
805 993 85668532
805 994 873731508
805 995 395660824
805 996 241143643
805 997 807765770
805 998 712733518
805 999 471972252
805 1000 974842254
806 807 442275132
806 808 931042989
806 809 300780498
806 810 172470789
806 811 711560417
806 812 450108762
806 813 821777034
806 814 851407960
806 815 377257030
806 816 571237436
806 817 670508891
806 818 847671770
806 819 561130535
806 820 932359736
806 821 354255317
806 822 998593984
806 823 451607026
806 824 937353797
806 825 457038184
806 826 741412987
806 827 555575191
806 828 394781321
806 829 30936419
806 830 23646326
806 831 622264265
806 832 827904287
806 833 439124371
806 834 654756864
806 835 168039803
806 836 3970449
806 837 998618973
806 838 331253686
806 839 137003059
806 840 405690008
806 841 635330844
806 842 808330029
806 843 979815782
806 844 631280107
806 845 966739467
806 846 321907743
806 847 678127106
806 848 81827783
806 849 124212994
806 850 151377675
806 851 257482719
806 852 90893494
806 853 482500371
806 854 461562147
806 855 730144755
806 856 750553432
806 857 110579096
806 858 105883656
806 859 445209135
806 860 455878597
806 861 462605436
806 862 858723694
806 863 605981817
806 864 528947374
806 865 273942639
806 866 852831501
806 867 740095170
806 868 559377766
806 869 130044641
806 870 794076213
806 871 791471322
806 872 472449331
806 873 527277135
806 874 454001734
806 875 271496800
806 876 201911016
806 877 845831918
806 878 16859759
806 879 962409682
806 880 463155848
806 881 735590054
806 882 853660545
806 883 362988714
806 884 106032900
806 885 666085573
806 886 990024260
806 887 687735447
806 888 432209152
806 889 236452767
806 890 409887921
806 891 26465502
806 892 45406850
806 893 235420429
806 894 910915204
806 895 976674831
806 896 552640746
806 897 981864131
806 898 974301977
806 899 30024074
806 900 801906685
806 901 474680168
806 902 123640320
806 903 666900194
806 904 751422192
806 905 735237913
806 906 104607803
806 907 451358739
806 908 265961615
806 909 14055169
806 910 215462150
806 911 276859068
806 912 839231850
806 913 390841894
806 914 509991161
806 915 697941966
806 916 524910195
806 917 674423555
806 918 839949984
806 919 276293243
806 920 722792975
806 921 643576309
806 922 461985406
806 923 587345059
806 924 386391192
806 925 341185676
806 926 917820816
806 927 624342008
806 928 449644437
806 929 446563288
806 930 502821879
806 931 983218148
806 932 985922251
806 933 161539197
806 934 579515207
806 935 940201814
806 936 13184459
806 937 943875618
806 938 143717492
806 939 220035005
806 940 629433822
806 941 459454450
806 942 205933410
806 943 882009688
806 944 726685266
806 945 679069218
806 946 70107494
806 947 509339652
806 948 190183450
806 949 92644896
806 950 269745184
806 951 511697735
806 952 665516002
806 953 855131734
806 954 138848081
806 955 916848879
806 956 298374526
806 957 746065018
806 958 568688689
806 959 618675344
806 960 874800914
806 961 809283170
806 962 988884450
806 963 786101827
806 964 275028833
806 965 258160768
806 966 168360086
806 967 664877798
806 968 477735138
806 969 287046561
806 970 299785041
806 971 809295726
806 972 259670319
806 973 674989977
806 974 239920797
806 975 442803169
806 976 674722595
806 977 521350486
806 978 631912687
806 979 296605965
806 980 850020220
806 981 759853095
806 982 835230004
806 983 974342729
806 984 542125678
806 985 481395243
806 986 923327798
806 987 361636833
806 988 147212575
806 989 579325704
806 990 603175324
806 991 75701367
806 992 573084876
806 993 869616949
806 994 230772398
806 995 337092081
806 996 399888150
806 997 343314352
806 998 440011397
806 999 581719298
806 1000 709879696
807 808 976010143
807 809 402465798
807 810 812134605
807 811 678756190
807 812 146148260
807 813 556124318
807 814 23004702
807 815 403673049
807 816 473767307
807 817 539206793
807 818 751635013
807 819 46355844
807 820 813002213
807 821 191506918
807 822 355858510
807 823 337374257
807 824 960490270
807 825 56036757
807 826 673207809
807 827 63873189
807 828 867335452
807 829 873792308
807 830 627555142
807 831 580446705
807 832 34837453
807 833 628971642
807 834 510632564
807 835 329335632
807 836 928029957
807 837 37314077
807 838 105999914
807 839 194809830
807 840 192263260
807 841 479500711
807 842 445010665
807 843 291736346
807 844 870146889
807 845 886435786
807 846 866897196
807 847 270999838
807 848 372095737
807 849 416370865
807 850 400871744
807 851 563554765
807 852 491767050
807 853 24309003
807 854 386181342
807 855 904428565
807 856 239989870
807 857 519757652
807 858 842808094
807 859 969571990
807 860 725925293
807 861 98438220
807 862 615354848
807 863 791411177
807 864 491154971
807 865 595375779
807 866 14380560
807 867 90270344
807 868 479707131
807 869 473251603
807 870 544740912
807 871 738717730
807 872 4603734
807 873 121482792
807 874 924837089
807 875 773469295
807 876 627396034
807 877 170302272
807 878 34058594
807 879 73809555
807 880 105936699
807 881 506052789
807 882 162246092
807 883 955932608
807 884 208988798
807 885 856407508
807 886 166443376
807 887 377147495
807 888 675224830
807 889 36322562
807 890 469369429
807 891 901279633
807 892 994734666
807 893 313409803
807 894 715772380
807 895 385094518
807 896 222392707
807 897 254171545
807 898 555163112
807 899 979212402
807 900 162181926
807 901 656284712
807 902 930651811
807 903 377484862
807 904 142716812
807 905 231511914
807 906 962886701
807 907 960720991
807 908 907508335
807 909 430728642
807 910 263353034
807 911 250222886
807 912 855485254
807 913 799256129
807 914 5203093
807 915 841171707
807 916 568289146
807 917 315786112
807 918 439702363
807 919 52460722
807 920 521211632
807 921 339861117
807 922 751509346
807 923 331016707
807 924 784781474
807 925 402079203
807 926 650999254
807 927 887549789
807 928 312137063
807 929 74440791
807 930 762997453
807 931 91905216
807 932 576772582
807 933 479154558
807 934 628527116
807 935 924728263
807 936 243356259
807 937 841081983
807 938 433387422
807 939 905493711
807 940 326454033
807 941 363290921
807 942 171039118
807 943 405220923
807 944 699359891
807 945 864935679
807 946 147003780
807 947 842409993
807 948 861979804
807 949 643523677
807 950 782305922
807 951 817579152
807 952 241081398
807 953 6044203
807 954 365657731
807 955 521112385
807 956 582520653
807 957 480528403
807 958 434356796
807 959 344201013
807 960 261254505
807 961 124836325
807 962 707699226
807 963 259648285
807 964 426308773
807 965 697953931
807 966 384248259
807 967 593950180
807 968 104929318
807 969 167325030
807 970 519727506
807 971 556881646
807 972 904667319
807 973 689794404
807 974 516419507
807 975 60703806
807 976 302905430
807 977 324338661
807 978 2872762
807 979 980131697
807 980 924264590
807 981 526129886
807 982 106573062
807 983 740085994
807 984 496780000
807 985 158700682
807 986 560839071
807 987 273626870
807 988 285370890
807 989 884885721
807 990 727891982
807 991 281214036
807 992 284053905
807 993 97647964
807 994 327195891
807 995 859229298
807 996 345850090
807 997 61585375
807 998 634650449
807 999 569194674
807 1000 608662229
808 809 819664752
808 810 331347878
808 811 638450775
808 812 991175574
808 813 317187120
808 814 693199035
808 815 382551304
808 816 397593398
808 817 277863322
808 818 151219394
808 819 640869185
808 820 814568007
808 821 274471085
808 822 244901025
808 823 85222627
808 824 261809786
808 825 229241490
808 826 70780739
808 827 401094378
808 828 121776372
808 829 584869465
808 830 919652751
808 831 686279562
808 832 586377775
808 833 799979502
808 834 662005658
808 835 353794140
808 836 183617084
808 837 937104516
808 838 565739131
808 839 609887054
808 840 692036871
808 841 45089483
808 842 700372428
808 843 859302354
808 844 160349248
808 845 446089850
808 846 421666180
808 847 53540455
808 848 898710978
808 849 337866724
808 850 195913171
808 851 936006715
808 852 697430058
808 853 25267400
808 854 379378130
808 855 361214204
808 856 984181610
808 857 374811605
808 858 589884864
808 859 737496520
808 860 665954856
808 861 172219982
808 862 782529260
808 863 818916207
808 864 729882196
808 865 388341865
808 866 496951116
808 867 233841889
808 868 114457830
808 869 449800978
808 870 144549161
808 871 382647412
808 872 455433701
808 873 905335101
808 874 468565498
808 875 882592080
808 876 690598013
808 877 647306923
808 878 54534703
808 879 979125009
808 880 33135003
808 881 923417875
808 882 55574432
808 883 250528238
808 884 179058177
808 885 322037576
808 886 370456546
808 887 632883585
808 888 284951708
808 889 680084994
808 890 113882705
808 891 632016792
808 892 469656780
808 893 832111044
808 894 637898882
808 895 181993757
808 896 487430865
808 897 462748189
808 898 166311708
808 899 334598962
808 900 760876402
808 901 904141087
808 902 205400723
808 903 66866381
808 904 604392948
808 905 520841701
808 906 105156853
808 907 275251297
808 908 32744155
808 909 941486143
808 910 18400143
808 911 611982489
808 912 344871648
808 913 185736253
808 914 311433997
808 915 617592278
808 916 503670429
808 917 172483993
808 918 985342366
808 919 931360773
808 920 194644744
808 921 735917469
808 922 56690679
808 923 121151235
808 924 711884708
808 925 108287894
808 926 995542577
808 927 812003528
808 928 983182400
808 929 291467728
808 930 192415871
808 931 996176174
808 932 592623019
808 933 354788569
808 934 113673371
808 935 225280781
808 936 257187638
808 937 677492250
808 938 135327842
808 939 430706279
808 940 127253734
808 941 412972034
808 942 618383327
808 943 793225309
808 944 509881338
808 945 16804001
808 946 973688703
808 947 254547241
808 948 586829439
808 949 390489745
808 950 63611680
808 951 268059214
808 952 329808284
808 953 624044042
808 954 467356714
808 955 298763394
808 956 778970236
808 957 43625396
808 958 974563504
808 959 332091543
808 960 997060895
808 961 491335952
808 962 734271106
808 963 932188964
808 964 750974300
808 965 899030215
808 966 358123307
808 967 734848418
808 968 923720645
808 969 464271543
808 970 974411487
808 971 684040149
808 972 553291989
808 973 744083181
808 974 305073446
808 975 868158179
808 976 949144215
808 977 371791955
808 978 470362292
808 979 454668704
808 980 396242326
808 981 2237059
808 982 935189002
808 983 327350726
808 984 728822654
808 985 170049987
808 986 188534188
808 987 938633722
808 988 24506471
808 989 932836062
808 990 380170205
808 991 36029043
808 992 258175356
808 993 302921660
808 994 235488828
808 995 213829894
808 996 650551930
808 997 513536957
808 998 256443314
808 999 856844480
808 1000 883596700
809 810 455536395
809 811 387220986
809 812 209609277
809 813 817444698
809 814 953656823
809 815 527687056
809 816 675049773
809 817 643605145
809 818 652398950
809 819 3708903
809 820 855625310
809 821 510502027
809 822 497136113
809 823 71581265
809 824 62574336
809 825 602136777
809 826 542227590
809 827 963363206
809 828 687567364
809 829 544082543
809 830 154739005
809 831 346509468
809 832 135109774
809 833 483060333
809 834 162771415
809 835 731391401
809 836 771093488
809 837 750283355
809 838 370568823
809 839 89552779
809 840 302231439
809 841 660728486
809 842 749728411
809 843 797278266
809 844 850466217
809 845 520052902
809 846 694500083
809 847 913155873
809 848 985348382
809 849 175251764
809 850 464182902
809 851 999636555
809 852 333734332
809 853 443378273
809 854 627610934
809 855 671705785
809 856 391943977
809 857 561280999
809 858 269435771
809 859 421875244
809 860 485918238
809 861 753175355
809 862 870294055
809 863 377226609
809 864 280348040
809 865 820297911
809 866 465171205
809 867 24137562
809 868 628333481
809 869 245800786
809 870 352275764
809 871 367635646
809 872 505002689
809 873 443512085
809 874 381551675
809 875 570529671
809 876 628190131
809 877 428821712
809 878 280508696
809 879 975021927
809 880 605034473
809 881 207533140
809 882 213164125
809 883 403730409
809 884 164151083
809 885 426411174
809 886 656151630
809 887 66752361
809 888 67093649
809 889 324248335
809 890 105758355
809 891 944299148
809 892 509885513
809 893 79661136
809 894 852859122
809 895 106530660
809 896 799753132
809 897 872023716
809 898 750844500
809 899 520445938
809 900 349184414
809 901 158974693
809 902 512631832
809 903 4436895
809 904 277841834
809 905 273093603
809 906 959189293
809 907 289317950
809 908 794381792
809 909 985271275
809 910 892692966
809 911 20873351
809 912 37701575
809 913 500558756
809 914 569746224
809 915 279758990
809 916 371412734
809 917 37538379
809 918 90834769
809 919 562486499
809 920 702947200
809 921 662073919
809 922 442183572
809 923 602659357
809 924 974331189
809 925 896891657
809 926 661639672
809 927 285868970
809 928 640619315
809 929 305703674
809 930 492430132
809 931 823364256
809 932 752062942
809 933 425286635
809 934 850724991
809 935 72162933
809 936 583574347
809 937 261527012
809 938 52086558
809 939 78047787
809 940 775198266
809 941 104214127
809 942 416527232
809 943 148196996
809 944 100502926
809 945 306644712
809 946 907954514
809 947 939335100
809 948 258650438
809 949 277567638
809 950 848218657
809 951 55913634
809 952 485591311
809 953 901800763
809 954 132567967
809 955 607500248
809 956 792612094
809 957 122032366
809 958 37829282
809 959 926888995
809 960 754800433
809 961 267052640
809 962 65341279
809 963 238533007
809 964 1824671
809 965 789136011
809 966 958854038
809 967 164126327
809 968 548007178
809 969 462805487
809 970 586212402
809 971 258050893
809 972 633671320
809 973 638950306
809 974 664361555
809 975 112704973
809 976 753487565
809 977 84308217
809 978 116108384
809 979 163165570
809 980 233045727
809 981 867753020
809 982 343940876
809 983 7840148
809 984 695359582
809 985 218101309
809 986 112409620
809 987 888989336
809 988 150631588
809 989 251537187
809 990 726330336
809 991 739026633
809 992 80994949
809 993 506617616
809 994 931140396
809 995 549580618
809 996 387148059
809 997 183220922
809 998 660501191
809 999 595742385
809 1000 991582878
810 811 226569921
810 812 296888875
810 813 818891472
810 814 322997398
810 815 15939829
810 816 300665606
810 817 664213287
810 818 219161754
810 819 120200104
810 820 351082377
810 821 424708849
810 822 332522986
810 823 262513539
810 824 800765900
810 825 276838640
810 826 706064306
810 827 801736941
810 828 297918304
810 829 334708154
810 830 116311338
810 831 42150882
810 832 878461382
810 833 7036431
810 834 944441625
810 835 726374673
810 836 587157026
810 837 393753948
810 838 491563114
810 839 862176625
810 840 158489294
810 841 894077530
810 842 716558617
810 843 6864221
810 844 885679540
810 845 157208463
810 846 491694123
810 847 794164299
810 848 976035574
810 849 578000463
810 850 786233377
810 851 836727703
810 852 795481682
810 853 385883189
810 854 977274372
810 855 39078994
810 856 55542945
810 857 402268720
810 858 913905175
810 859 16650196
810 860 563006327
810 861 358789403
810 862 326218125
810 863 683737485
810 864 905078103
810 865 943280788
810 866 344380781
810 867 133969975
810 868 919434878
810 869 476191258
810 870 681067181
810 871 491670511
810 872 453095383
810 873 941125322
810 874 3909717
810 875 543277047
810 876 381050979
810 877 712459151
810 878 285632670
810 879 307363754
810 880 900131515
810 881 238612540
810 882 452078459
810 883 6698503
810 884 474392621
810 885 403066219
810 886 930010811
810 887 388333303
810 888 931440177
810 889 921534886
810 890 862090487
810 891 791879144
810 892 531505559
810 893 121722313
810 894 273979821
810 895 324277622
810 896 676538032
810 897 234983
810 898 659242398
810 899 725707734
810 900 814922024
810 901 584709659
810 902 900693856
810 903 470301043
810 904 626710117
810 905 58132700
810 906 136385714
810 907 617599600
810 908 184480946
810 909 95718862
810 910 83224549
810 911 698971269
810 912 662458210
810 913 838922522
810 914 819217810
810 915 678311729
810 916 463987639
810 917 174518841
810 918 816123081
810 919 695746021
810 920 433629774
810 921 689058831
810 922 723358242
810 923 971378943
810 924 654859450
810 925 96762213
810 926 470542665
810 927 716013439
810 928 104445604
810 929 976057760
810 930 502580887
810 931 120018433
810 932 114110423
810 933 934200923
810 934 875437878
810 935 653175418
810 936 522017877
810 937 671402187
810 938 428212785
810 939 917137759
810 940 937309779
810 941 459333690
810 942 971138908
810 943 178963740
810 944 317271667
810 945 968998095
810 946 422186989
810 947 519459247
810 948 14063404
810 949 240131784
810 950 873626803
810 951 709753229
810 952 59893104
810 953 269693822
810 954 352880191
810 955 711979409
810 956 266642269
810 957 159045935
810 958 617549726
810 959 829897936
810 960 704428494
810 961 5269801
810 962 716475866
810 963 50923769
810 964 819805531
810 965 49299891
810 966 503263381
810 967 221029024
810 968 62194521
810 969 141314708
810 970 869776102
810 971 18753198
810 972 670717713
810 973 855003901
810 974 84615583
810 975 511492766
810 976 631356022
810 977 629481351
810 978 385362192
810 979 427396173
810 980 539747256
810 981 439018450
810 982 626351205
810 983 373455324
810 984 409102518
810 985 841178477
810 986 38782476
810 987 96316742
810 988 440112863
810 989 489742478
810 990 43965149
810 991 782098232
810 992 475391620
810 993 323452066
810 994 718477535
810 995 755126859
810 996 905554353
810 997 637530012
810 998 157068499
810 999 905469036
810 1000 600494046
811 812 661732638
811 813 199065106
811 814 263397861
811 815 118076530
811 816 265993492
811 817 656093595
811 818 499248856
811 819 38157775
811 820 613791892
811 821 617964081
811 822 201551817
811 823 612562393
811 824 630214376
811 825 230540546
811 826 118206651
811 827 278375261
811 828 179706156
811 829 355002907
811 830 149440676
811 831 910561497
811 832 7850497
811 833 613209069
811 834 572841633
811 835 532689237
811 836 49109168
811 837 229311884
811 838 62461265
811 839 490025029
811 840 36090982
811 841 428136544
811 842 275811661
811 843 928414429
811 844 111164321
811 845 473161578
811 846 138282806
811 847 112446971
811 848 473128898
811 849 908264495
811 850 344719959
811 851 215702345
811 852 974251029
811 853 220163188
811 854 166249530
811 855 450658670
811 856 636399438
811 857 191597894
811 858 994989316
811 859 650807761
811 860 45762253
811 861 828703105
811 862 489738537
811 863 508814540
811 864 57498702
811 865 726883566
811 866 809715155
811 867 599312501
811 868 540630604
811 869 151526560
811 870 985081592
811 871 694324957
811 872 687029230
811 873 397375897
811 874 201176585
811 875 241851282
811 876 953824817
811 877 932440824
811 878 481643507
811 879 173695700
811 880 1411241
811 881 297070006
811 882 918190533
811 883 925472851
811 884 521055611
811 885 279064529
811 886 402916785
811 887 946083171
811 888 288956549
811 889 135513390
811 890 332502479
811 891 468678660
811 892 688342908
811 893 169280201
811 894 334218809
811 895 101692607
811 896 337682715
811 897 6172206
811 898 608529832
811 899 316122799
811 900 428377780
811 901 953055291
811 902 85134922
811 903 644483081
811 904 169693058
811 905 146534069
811 906 785025416
811 907 936865147
811 908 208700632
811 909 209397465
811 910 503157469
811 911 981872561
811 912 403927039
811 913 737496563
811 914 37597350
811 915 848137251
811 916 683854100
811 917 599678590
811 918 436611347
811 919 745390881
811 920 684619419
811 921 141728595
811 922 595284152
811 923 753683965
811 924 270924151
811 925 224031551
811 926 471109036
811 927 331268084
811 928 584085557
811 929 301194631
811 930 550170328
811 931 272688793
811 932 669101120
811 933 705811589
811 934 983872737
811 935 720208592
811 936 500461837
811 937 504733054
811 938 95535226
811 939 867757167
811 940 543693129
811 941 801296672
811 942 731700754
811 943 255601301
811 944 37888291
811 945 141960711
811 946 238201681
811 947 557713052
811 948 217337209
811 949 778135209
811 950 99895158
811 951 896024554
811 952 923364448
811 953 756528433
811 954 731005738
811 955 244888476
811 956 242030784
811 957 430913177
811 958 705749963
811 959 24942309
811 960 573628512
811 961 981017990
811 962 75796423
811 963 959291973
811 964 368355951
811 965 701239680
811 966 588531328
811 967 459842950
811 968 983215007
811 969 310729624
811 970 741909142
811 971 671266949
811 972 315263314
811 973 570153759
811 974 480115999
811 975 886022791
811 976 736335721
811 977 14794149
811 978 771783753
811 979 634346530
811 980 680978422
811 981 795079789
811 982 936700826
811 983 315183841
811 984 829416377
811 985 821480983
811 986 152536207
811 987 35942935
811 988 755071596
811 989 482682951
811 990 985637257
811 991 467885089
811 992 731686656
811 993 521007406
811 994 936518508
811 995 359057835
811 996 617344377
811 997 523865618
811 998 755213220
811 999 444554514
811 1000 269650439
812 813 218823521
812 814 993993158
812 815 17548489
812 816 942032485
812 817 391815035
812 818 813530873
812 819 897545379
812 820 700411851
812 821 471174830
812 822 440309952
812 823 968274076
812 824 938191024
812 825 238468863
812 826 298742446
812 827 79964673
812 828 643105991
812 829 173101407
812 830 705558337
812 831 553365470
812 832 288400774
812 833 867471723
812 834 156558355
812 835 65717723
812 836 47987247
812 837 488438599
812 838 362812688
812 839 367728734
812 840 237261025
812 841 95573062
812 842 388034162
812 843 340920315
812 844 696008881
812 845 106417347
812 846 418831570
812 847 349116
812 848 498964730
812 849 200942205
812 850 45725771
812 851 301562630
812 852 823647411
812 853 574158875
812 854 335027192
812 855 981636322
812 856 618526200
812 857 684928007
812 858 794857345
812 859 823134674
812 860 425822293
812 861 53018209
812 862 371230428
812 863 169616021
812 864 939778829
812 865 234138765
812 866 489454495
812 867 81287874
812 868 567781650
812 869 819468364
812 870 470547911
812 871 941288242
812 872 266916556
812 873 823402376
812 874 597860194
812 875 173156119
812 876 698045688
812 877 225171901
812 878 803917273
812 879 27949563
812 880 396228839
812 881 579694026
812 882 167908985
812 883 991542473
812 884 388261247
812 885 72458645
812 886 860004354
812 887 333286112
812 888 475706942
812 889 52615646
812 890 795253364
812 891 419133767
812 892 367348279
812 893 224598152
812 894 379794429
812 895 325556083
812 896 220879052
812 897 331029354
812 898 61719687
812 899 163122569
812 900 68722336
812 901 336304970
812 902 471978628
812 903 248058846
812 904 760692887
812 905 558422496
812 906 670833610
812 907 624833864
812 908 761483960
812 909 975098949
812 910 697889341
812 911 421007966
812 912 601441700
812 913 811963394
812 914 264351559
812 915 654535708
812 916 980048830
812 917 926313082
812 918 155740184
812 919 246326698
812 920 472924133
812 921 267914307
812 922 524209357
812 923 955754909
812 924 296677866
812 925 833005354
812 926 464993502
812 927 421303629
812 928 419553539
812 929 30668039
812 930 716243297
812 931 411486195
812 932 350873876
812 933 514157370
812 934 568945686
812 935 841652832
812 936 609229104
812 937 482981109
812 938 692923082
812 939 700892268
812 940 646615978
812 941 471363911
812 942 190632216
812 943 107968442
812 944 42491747
812 945 385532014
812 946 410588382
812 947 784961822
812 948 746733838
812 949 300206672
812 950 205065196
812 951 987161498
812 952 632906948
812 953 101136958
812 954 163399029
812 955 127810903
812 956 19861054
812 957 958588631
812 958 979619332
812 959 864696841
812 960 221567568
812 961 388077004
812 962 83942180
812 963 992579111
812 964 68008715
812 965 170131325
812 966 131448297
812 967 44057988
812 968 772749810
812 969 399432080
812 970 400500242
812 971 78240842
812 972 271840780
812 973 777806832
812 974 371551131
812 975 580262603
812 976 293435207
812 977 902210906
812 978 473640873
812 979 739275109
812 980 283693640
812 981 951814829
812 982 327801248
812 983 865897979
812 984 925627570
812 985 274741279
812 986 596955152
812 987 558457898
812 988 867525269
812 989 930286596
812 990 705753471
812 991 255560828
812 992 111223521
812 993 893982958
812 994 52177555
812 995 188205738
812 996 452035577
812 997 990830371
812 998 290666038
812 999 755327906
812 1000 29670229
813 814 440381202
813 815 132528515
813 816 59081741
813 817 268967447
813 818 384891717
813 819 916764380
813 820 604720664
813 821 285649909
813 822 864966556
813 823 577021446
813 824 224418876
813 825 354689120
813 826 29183516
813 827 952916221
813 828 534191992
813 829 594685436
813 830 252666862
813 831 9611449
813 832 572323883
813 833 651884735
813 834 621283050
813 835 777360946
813 836 439159820
813 837 961435176
813 838 355776631
813 839 973706169
813 840 825068126
813 841 771046456
813 842 143094430
813 843 423740659
813 844 839953124
813 845 864934588
813 846 379366105
813 847 103655180
813 848 894270986
813 849 654101156
813 850 458885912
813 851 696630149
813 852 802422686
813 853 196347436
813 854 596782123
813 855 897386189
813 856 872646711
813 857 746418301
813 858 745377093
813 859 687556332
813 860 765125656
813 861 206399349
813 862 524718870
813 863 798523955
813 864 739201669
813 865 235756567
813 866 159880201
813 867 570966739
813 868 510403943
813 869 366287494
813 870 580377451
813 871 936107635
813 872 693336780
813 873 723603162
813 874 255566531
813 875 657382604
813 876 280550848
813 877 989830657
813 878 224575886
813 879 428128608
813 880 919974903
813 881 603938151
813 882 186626734
813 883 616080393
813 884 520338368
813 885 875180430
813 886 765972368
813 887 822983308
813 888 598404777
813 889 381930852
813 890 264634904
813 891 226744523
813 892 179312531
813 893 910154657
813 894 598269061
813 895 233752106
813 896 528005327
813 897 911596167
813 898 822115277
813 899 658328536
813 900 306495493
813 901 837140538
813 902 474908878
813 903 805964198
813 904 908029350
813 905 818839347
813 906 490887361
813 907 146216587
813 908 224632470
813 909 696964389
813 910 251350860
813 911 288432364
813 912 897104268
813 913 274178191
813 914 978290876
813 915 918100690
813 916 528491366
813 917 705501229
813 918 620652197
813 919 719088459
813 920 315702993
813 921 77089041
813 922 169246391
813 923 645254335
813 924 855009829
813 925 16568004
813 926 476206959
813 927 753113551
813 928 544046586
813 929 448801835
813 930 785980013
813 931 730861519
813 932 331233752
813 933 850605558
813 934 801121835
813 935 845050289
813 936 282469767
813 937 473347974
813 938 514419197
813 939 788271335
813 940 933586196
813 941 433183005
813 942 722561102
813 943 607464837
813 944 509524177
813 945 674483989
813 946 664967230
813 947 706067556
813 948 986590889
813 949 949730751
813 950 670861297
813 951 801715342
813 952 433527330
813 953 170100521
813 954 748822992
813 955 143379816
813 956 677332715
813 957 659240970
813 958 211753938
813 959 40654049
813 960 90086808
813 961 349271861
813 962 273776707
813 963 81626281
813 964 130359838
813 965 133670589
813 966 462761056
813 967 362030700
813 968 512897681
813 969 778668335
813 970 585366797
813 971 393971237
813 972 433115184
813 973 658124374
813 974 402159986
813 975 553072492
813 976 572284174
813 977 223751593
813 978 934028202
813 979 743067793
813 980 30195624
813 981 672531068
813 982 136048820
813 983 178857583
813 984 227387138
813 985 924240068
813 986 418317787
813 987 479583382
813 988 412380323
813 989 516569835
813 990 746471058
813 991 799932450
813 992 529554647
813 993 597998813
813 994 350659417
813 995 647215336
813 996 551711266
813 997 703576438
813 998 626894548
813 999 818431725
813 1000 407310277
814 815 456254707
814 816 538157433
814 817 745904762
814 818 261166297
814 819 268570185
814 820 821535206
814 821 257589322
814 822 250558956
814 823 204923213
814 824 928395627
814 825 222334705
814 826 920487820
814 827 808633477
814 828 251488070
814 829 485236397
814 830 23968684
814 831 545502537
814 832 964617755
814 833 835216198
814 834 378760839
814 835 456935816
814 836 693876246
814 837 435163329
814 838 160894180
814 839 955257616
814 840 498997166
814 841 433523513
814 842 845303723
814 843 219649490
814 844 684310981
814 845 769807023
814 846 238148639
814 847 139810483
814 848 593842766
814 849 606743414
814 850 834225656
814 851 9883184
814 852 66554175
814 853 597730942
814 854 572165334
814 855 521079038
814 856 176356981
814 857 684040621
814 858 563969169
814 859 983455945
814 860 683680689
814 861 955587009
814 862 103990837
814 863 478698449
814 864 236967115
814 865 349753405
814 866 132942673
814 867 839631092
814 868 67009080
814 869 451460282
814 870 683184114
814 871 651727284
814 872 270477171
814 873 244476621
814 874 404737581
814 875 974251320
814 876 252235801
814 877 474332748
814 878 514212377
814 879 21601972
814 880 479810877
814 881 180852063
814 882 631231097
814 883 960990248
814 884 482171556
814 885 954082084
814 886 880660933
814 887 546877173
814 888 734800495
814 889 184017403
814 890 79164585
814 891 472012673
814 892 709156152
814 893 7294616
814 894 393245860
814 895 151157881
814 896 213113071
814 897 55872278
814 898 239313452
814 899 314555860
814 900 248271642
814 901 426931140
814 902 366624615
814 903 842617459
814 904 199497425
814 905 659799607
814 906 566226600
814 907 955665357
814 908 411401952
814 909 690586606
814 910 722737699
814 911 225735950
814 912 547434565
814 913 353664338
814 914 232086142
814 915 417851097
814 916 839351247
814 917 742623691
814 918 643859926
814 919 489895626
814 920 65404046
814 921 657496389
814 922 62975250
814 923 134729742
814 924 945403674
814 925 677273384
814 926 618968041
814 927 99449648
814 928 645251126
814 929 980429315
814 930 316196516
814 931 755748337
814 932 182903351
814 933 132418093
814 934 757131509
814 935 848236288
814 936 669392738
814 937 397860211
814 938 613931195
814 939 139387673
814 940 874072837
814 941 777078332
814 942 945575152
814 943 71441593
814 944 653817305
814 945 625253155
814 946 33560276
814 947 194045740
814 948 358091984
814 949 844383550
814 950 979268234
814 951 760050890
814 952 746248435
814 953 810448434
814 954 573268225
814 955 645087947
814 956 60187489
814 957 274035289
814 958 689194088
814 959 679308438
814 960 113101592
814 961 641023224
814 962 383385157
814 963 358110546
814 964 546118298
814 965 230277316
814 966 857735195
814 967 109267274
814 968 589154230
814 969 218033533
814 970 175678247
814 971 566284700
814 972 801797188
814 973 70257437
814 974 437234442
814 975 257397421
814 976 374843405
814 977 199591602
814 978 190295746
814 979 383081580
814 980 316641193
814 981 281794272
814 982 349976763
814 983 502859492
814 984 799724289
814 985 593973952
814 986 891630617
814 987 423398431
814 988 228081534
814 989 701845756
814 990 610797379
814 991 817468449
814 992 769116492
814 993 626347205
814 994 43180009
814 995 355691967
814 996 837598331
814 997 31985200
814 998 474948866
814 999 837962633
814 1000 706319736
815 816 999755658
815 817 268275449
815 818 177255778
815 819 410432149
815 820 789772672
815 821 992786086
815 822 67580711
815 823 762223718
815 824 652514436
815 825 798648401
815 826 256859006
815 827 732179159
815 828 265792997
815 829 122059685
815 830 179353310
815 831 543849968
815 832 496989300
815 833 237380780
815 834 846550330
815 835 174573266
815 836 421488518
815 837 337848278
815 838 522972546
815 839 26797225
815 840 307666560
815 841 542910499
815 842 822658
815 843 607083369
815 844 967190954
815 845 969534971
815 846 604762939
815 847 652749500
815 848 291598472
815 849 150451480
815 850 354957076
815 851 377406215
815 852 395477938
815 853 779916802
815 854 320238240
815 855 349325681
815 856 923881587
815 857 939026507
815 858 745350280
815 859 680325311
815 860 441483856
815 861 924906858
815 862 377398104
815 863 831201157
815 864 364696254
815 865 594213954
815 866 741770729
815 867 415757784
815 868 663636947
815 869 86526584
815 870 826675376
815 871 741752162
815 872 453214878
815 873 574051320
815 874 210696164
815 875 885822426
815 876 830671804
815 877 514570721
815 878 959842253
815 879 418590809
815 880 63776894
815 881 904179377
815 882 141251921
815 883 886017191
815 884 700659012
815 885 179661456
815 886 435848270
815 887 888585286
815 888 396840412
815 889 667150698
815 890 483465568
815 891 561565324
815 892 461928851
815 893 129860412
815 894 81021257
815 895 234742535
815 896 198582768
815 897 301673064
815 898 681546320
815 899 783347506
815 900 287923608
815 901 551038728
815 902 53654034
815 903 872731671
815 904 579981303
815 905 921846502
815 906 584708363
815 907 597729015
815 908 247624077
815 909 608872475
815 910 295024062
815 911 813563777
815 912 189312174
815 913 77647485
815 914 76611466
815 915 244420672
815 916 330610930
815 917 395668799
815 918 215217922
815 919 408340643
815 920 945827166
815 921 131773688
815 922 483812655
815 923 396828899
815 924 37790700
815 925 252201116
815 926 842942024
815 927 115010105
815 928 972877885
815 929 712367939
815 930 566384520
815 931 341818141
815 932 200428877
815 933 89892569
815 934 497946180
815 935 277617073
815 936 660109875
815 937 80635960
815 938 448693399
815 939 919344709
815 940 623050474
815 941 343679493
815 942 92955598
815 943 831014695
815 944 819609075
815 945 399457153
815 946 901507938
815 947 399921822
815 948 62584533
815 949 323928090
815 950 397003414
815 951 989789847
815 952 677842980
815 953 102803293
815 954 943527779
815 955 514770657
815 956 726236908
815 957 761182597
815 958 379530928
815 959 142492633
815 960 203835559
815 961 188510427
815 962 756661963
815 963 207410805
815 964 478116804
815 965 791224609
815 966 912392072
815 967 246195038
815 968 205478362
815 969 977040424
815 970 975072922
815 971 676492935
815 972 475503398
815 973 130610797
815 974 980203411
815 975 130612743
815 976 673345759
815 977 184296911
815 978 219741578
815 979 949139834
815 980 4919060
815 981 999543360
815 982 378445204
815 983 681149366
815 984 211918480
815 985 912884173
815 986 887031714
815 987 599237297
815 988 229817684
815 989 498537444
815 990 731936087
815 991 132403518
815 992 229476438
815 993 707083114
815 994 677881443
815 995 98433722
815 996 334285354
815 997 275442798
815 998 695166615
815 999 397013623
815 1000 41662821
816 817 647420693
816 818 135020848
816 819 752193965
816 820 258747245
816 821 924668611
816 822 675554453
816 823 69906974
816 824 219351100
816 825 727954252
816 826 51767959
816 827 978648710
816 828 869476311
816 829 198520042
816 830 710843743
816 831 425918308
816 832 142313504
816 833 748022957
816 834 575510496
816 835 289882986
816 836 383435931
816 837 7842740
816 838 54944734
816 839 932603303
816 840 940242935
816 841 328780192
816 842 401007329
816 843 533844889
816 844 701297275
816 845 111252563
816 846 241319172
816 847 709715209
816 848 90063376
816 849 382460035
816 850 50039547
816 851 977351107
816 852 286594827
816 853 647679824
816 854 304949593
816 855 395400454
816 856 442658081
816 857 928162334
816 858 888050654
816 859 387299395
816 860 77772810
816 861 945008563
816 862 932493978
816 863 818691053
816 864 723836591
816 865 97635482
816 866 287844261
816 867 323924510
816 868 548511079
816 869 124686346
816 870 27859536
816 871 403569246
816 872 338690693
816 873 620847725
816 874 423098365
816 875 456283597
816 876 990326027
816 877 643945085
816 878 174860526
816 879 529347222
816 880 73363895
816 881 223370477
816 882 605826692
816 883 238714562
816 884 567358979
816 885 591317462
816 886 274093681
816 887 874508623
816 888 770264789
816 889 242841409
816 890 742806837
816 891 619945255
816 892 617126802
816 893 359383337
816 894 233963983
816 895 218000854
816 896 994089982
816 897 23841052
816 898 148578808
816 899 570995873
816 900 698813886
816 901 739443263
816 902 731207210
816 903 310354011
816 904 165928478
816 905 47749228
816 906 860038871
816 907 866137379
816 908 304587582
816 909 25807863
816 910 701129606
816 911 90939580
816 912 405600994
816 913 51619054
816 914 801257044
816 915 529215107
816 916 383197437
816 917 54694689
816 918 69487749
816 919 966903447
816 920 100296211
816 921 234861348
816 922 981030693
816 923 13652076
816 924 697168617
816 925 149013838
816 926 779547344
816 927 317316228
816 928 289192347
816 929 847031170
816 930 605099435
816 931 612921514
816 932 316831095
816 933 500319174
816 934 434452409
816 935 133384446
816 936 905302705
816 937 573020558
816 938 803608731
816 939 230943597
816 940 604431415
816 941 1400283
816 942 773187534
816 943 591738409
816 944 358246664
816 945 964596199
816 946 825727307
816 947 572193354
816 948 447756741
816 949 56281905
816 950 613157140
816 951 158476632
816 952 821867571
816 953 924561301
816 954 605979958
816 955 88339881
816 956 603379930
816 957 770643203
816 958 877479879
816 959 144390664
816 960 469219356
816 961 984468395
816 962 289866277
816 963 472817942
816 964 646266410
816 965 435203669
816 966 580830159
816 967 114885482
816 968 884548674
816 969 999388964
816 970 842593186
816 971 262869733
816 972 232020464
816 973 742139714
816 974 337987626
816 975 386330632
816 976 156536139
816 977 64649634
816 978 471901712
816 979 354732771
816 980 555998818
816 981 146971159
816 982 357426465
816 983 1041730
816 984 120901460
816 985 295928947
816 986 588804098
816 987 361393333
816 988 826674874
816 989 252781790
816 990 601407163
816 991 809814560
816 992 45018833
816 993 423675491
816 994 402176956
816 995 267747302
816 996 64446430
816 997 843709676
816 998 591606392
816 999 516354935
816 1000 726819118
817 818 395364093
817 819 186686229
817 820 941634003
817 821 427488186
817 822 519716001
817 823 415375066
817 824 282911176
817 825 67729208
817 826 334853597
817 827 507831306
817 828 434173404
817 829 410179104
817 830 650509791
817 831 50955734
817 832 429259038
817 833 727731217
817 834 275850743
817 835 973047067
817 836 544661003
817 837 195211269
817 838 834977121
817 839 744379441
817 840 443568808
817 841 673151500
817 842 579828751
817 843 352861344
817 844 958786026
817 845 507984820
817 846 162163235
817 847 935449584
817 848 887762017
817 849 920756896
817 850 794863073
817 851 502421858
817 852 486962631
817 853 203116218
817 854 825686001
817 855 107532133
817 856 90939167
817 857 246121718
817 858 23874280
817 859 324102929
817 860 284909396
817 861 182507218
817 862 629832089
817 863 873258796
817 864 248693470
817 865 38711476
817 866 594388247
817 867 71687591
817 868 178529964
817 869 311859496
817 870 494621552
817 871 111581914
817 872 735320593
817 873 8482435
817 874 405900680
817 875 619899584
817 876 131964948
817 877 945072114
817 878 20054106
817 879 861726043
817 880 890023553
817 881 252409814
817 882 685888137
817 883 374791612
817 884 819776255
817 885 815693924
817 886 120501340
817 887 632188907
817 888 911730715
817 889 699420199
817 890 269257015
817 891 267652325
817 892 719455847
817 893 568307272
817 894 790595841
817 895 356152455
817 896 672147868
817 897 973768312
817 898 649174285
817 899 736306513
817 900 614489496
817 901 142301340
817 902 782430343
817 903 907897193
817 904 983247827
817 905 532336248
817 906 626655454
817 907 684051891
817 908 855961147
817 909 405985237
817 910 31455802
817 911 323863984
817 912 579287186
817 913 775418515
817 914 885234437
817 915 922059354
817 916 648889969
817 917 922509910
817 918 633430560
817 919 863308256
817 920 919713241
817 921 540147025
817 922 551405758
817 923 922764045
817 924 661821323
817 925 612911600
817 926 265920857
817 927 315890089
817 928 77764432
817 929 417630481
817 930 949183317
817 931 280468974
817 932 942809072
817 933 3545276
817 934 557118997
817 935 532676215
817 936 69621144
817 937 676750803
817 938 805842454
817 939 702058738
817 940 615436245
817 941 796796185
817 942 304990588
817 943 948498942
817 944 508795416
817 945 611368426
817 946 355566139
817 947 197231687
817 948 826209811
817 949 588403490
817 950 208277002
817 951 425844259
817 952 459793787
817 953 893088341
817 954 533842176
817 955 408398806
817 956 585247249
817 957 324051096
817 958 941120635
817 959 202474497
817 960 902299404
817 961 450899698
817 962 900083179
817 963 571151894
817 964 402362155
817 965 699875537
817 966 372622463
817 967 370414046
817 968 997049286
817 969 579517028
817 970 466559653
817 971 511325590
817 972 921755379
817 973 706289914
817 974 661678052
817 975 218804599
817 976 923640668
817 977 765156406
817 978 769136618
817 979 303747172
817 980 123363394
817 981 620454566
817 982 711825911
817 983 115391608
817 984 539032437
817 985 384998860
817 986 577675050
817 987 43331192
817 988 298827301
817 989 691821065
817 990 114506687
817 991 891322282
817 992 693873692
817 993 317487890
817 994 84078887
817 995 774809769
817 996 579846649
817 997 283986777
817 998 630127529
817 999 679926130
817 1000 332767959
818 819 862642589
818 820 756224269
818 821 989977234
818 822 986347744
818 823 126473805
818 824 507081772
818 825 503512221
818 826 505153969
818 827 224898796
818 828 173066254
818 829 357740290
818 830 766578018
818 831 697715066
818 832 696274278
818 833 276740135
818 834 590484004
818 835 424216473
818 836 402074900
818 837 621822848
818 838 406000064
818 839 732707857
818 840 416278979
818 841 479583588
818 842 918592484
818 843 464534451
818 844 763604749
818 845 479690328
818 846 626454017
818 847 689587893
818 848 650442797
818 849 250440712
818 850 332638504
818 851 701815179
818 852 648773483
818 853 346190043
818 854 488863871
818 855 145979449
818 856 72550890
818 857 872035821
818 858 816131452
818 859 879482752
818 860 341656444
818 861 497968004
818 862 972663646
818 863 372453373
818 864 900028445
818 865 907191655
818 866 999411573
818 867 50695645
818 868 953253169
818 869 906914591
818 870 831841765
818 871 291958770
818 872 151149342
818 873 917448757
818 874 14751409
818 875 195391869
818 876 675473752
818 877 807023818
818 878 735671506
818 879 415079639
818 880 848113560
818 881 989670264
818 882 565718440
818 883 431261720
818 884 166040430
818 885 386470737
818 886 670539399
818 887 512009212
818 888 40116971
818 889 182919982
818 890 707647955
818 891 789373081
818 892 615130954
818 893 55971942
818 894 429639987
818 895 274631203
818 896 782326520
818 897 75001234
818 898 221504478
818 899 268922049
818 900 712791667
818 901 775566592
818 902 850720527
818 903 106464747
818 904 417305812
818 905 902789621
818 906 590535789
818 907 269993422
818 908 46581324
818 909 673548741
818 910 626163651
818 911 313380932
818 912 371791837
818 913 117021830
818 914 717324522
818 915 885075944
818 916 403904116
818 917 372858911
818 918 487788760
818 919 149016191
818 920 234910867
818 921 532237709
818 922 825751319
818 923 824559073
818 924 733862657
818 925 920492067
818 926 296735333
818 927 92093688
818 928 661901584
818 929 945451649
818 930 659671751
818 931 734002245
818 932 629613692
818 933 132798476
818 934 598820709
818 935 961883477
818 936 219199404
818 937 485739565
818 938 647540696
818 939 432533650
818 940 641743667
818 941 173345785
818 942 624343823
818 943 919390468
818 944 997505672
818 945 503215660
818 946 250909289
818 947 114997427
818 948 215894421
818 949 133257437
818 950 412684325
818 951 542551237
818 952 116926643
818 953 573894115
818 954 264533677
818 955 470595422
818 956 605429272
818 957 21543827
818 958 643828045
818 959 141715923
818 960 945413585
818 961 502718554
818 962 147146917
818 963 247285866
818 964 651625112
818 965 501698211
818 966 771082067
818 967 410880430
818 968 245785321
818 969 137268862
818 970 800485515
818 971 380599577
818 972 35631358
818 973 674426892
818 974 152391903
818 975 495156162
818 976 841960005
818 977 500539425
818 978 560774004
818 979 425988871
818 980 223369588
818 981 591563464
818 982 272057890
818 983 326421204
818 984 805868439
818 985 914959416
818 986 94148157
818 987 83655128
818 988 455389993
818 989 763688982
818 990 401711293
818 991 390123414
818 992 979462557
818 993 953456405
818 994 631463002
818 995 862055748
818 996 804513436
818 997 314217869
818 998 486600398
818 999 825854115
818 1000 678199354
819 820 683204908
819 821 242379718
819 822 749754893
819 823 651719866
819 824 492596216
819 825 644306808
819 826 122684336
819 827 697121885
819 828 507692669
819 829 261521676
819 830 349262258
819 831 466818877
819 832 431457438
819 833 96720632
819 834 682021093
819 835 652055088
819 836 12006084
819 837 333457023
819 838 175445727
819 839 186413134
819 840 356229454
819 841 537980898
819 842 343640430
819 843 712841572
819 844 233370468
819 845 484835240
819 846 432700538
819 847 515287507
819 848 368390396
819 849 271278396
819 850 65150092
819 851 284560454
819 852 69505635
819 853 341138216
819 854 37138934
819 855 67414616
819 856 16144863
819 857 85613211
819 858 109340530
819 859 595210508
819 860 449765005
819 861 230347914
819 862 666901531
819 863 517004903
819 864 785526835
819 865 149457579
819 866 483146365
819 867 188025918
819 868 676466090
819 869 684087341
819 870 195766965
819 871 549005899
819 872 899852992
819 873 87386278
819 874 61770012
819 875 658840342
819 876 916372502
819 877 142013562
819 878 852726137
819 879 879556112
819 880 36935076
819 881 550069778
819 882 424035125
819 883 380862793
819 884 347820870
819 885 940981095
819 886 682538331
819 887 302486772
819 888 290399929
819 889 884379024
819 890 21564025
819 891 847337348
819 892 281717828
819 893 31812760
819 894 31903913
819 895 409830857
819 896 322065104
819 897 760309708
819 898 141139767
819 899 592398876
819 900 775967985
819 901 467101105
819 902 859316552
819 903 782635521
819 904 53391236
819 905 138151338
819 906 949733404
819 907 945151020
819 908 973973943
819 909 280090061
819 910 976358414
819 911 928474940
819 912 957579119
819 913 527987305
819 914 477741778
819 915 422831963
819 916 64526832
819 917 783913352
819 918 331478053
819 919 891403770
819 920 687911746
819 921 959654493
819 922 336043485
819 923 886825838
819 924 610108193
819 925 272348506
819 926 169187233
819 927 778739449
819 928 160764602
819 929 371191390
819 930 450172544
819 931 948080109
819 932 329848807
819 933 321204831
819 934 149114236
819 935 698043194
819 936 185148894
819 937 379160985
819 938 332069609
819 939 220947133
819 940 81218544
819 941 57246753
819 942 3956495
819 943 850170978
819 944 423874220
819 945 797370929
819 946 921580313
819 947 604051138
819 948 683994621
819 949 874992157
819 950 779188143
819 951 955715260
819 952 452212794
819 953 599090845
819 954 300416394
819 955 717719157
819 956 504718395
819 957 243123228
819 958 805403978
819 959 689536661
819 960 553107369
819 961 212122632
819 962 947957132
819 963 322263051
819 964 70266797
819 965 650934704
819 966 734613888
819 967 241942651
819 968 501046004
819 969 656370606
819 970 286564686
819 971 948280755
819 972 638519208
819 973 814887338
819 974 190800198
819 975 835075024
819 976 589787707
819 977 90538387
819 978 394858084
819 979 927391001
819 980 248130989
819 981 898616909
819 982 8005520
819 983 272218156
819 984 860497320
819 985 584001599
819 986 125362362
819 987 584341360
819 988 927574779
819 989 591001912
819 990 545528284
819 991 570556191
819 992 42792976
819 993 42710779
819 994 711211063
819 995 595814933
819 996 91316267
819 997 542700269
819 998 518034454
819 999 32648439
819 1000 490686292
820 821 526817916
820 822 525983688
820 823 667269926
820 824 462432345
820 825 843477789
820 826 527505513
820 827 934208440
820 828 543294045
820 829 72477879
820 830 68463432
820 831 163022686
820 832 616479473
820 833 898613702
820 834 771421381
820 835 964767128
820 836 748672203
820 837 840287175
820 838 403831688
820 839 802892342
820 840 92490980
820 841 900406464
820 842 527155096
820 843 856751567
820 844 271844891
820 845 709538425
820 846 520041625
820 847 603045004
820 848 138664500
820 849 357944300
820 850 283689256
820 851 286449146
820 852 747859148
820 853 690668537
820 854 28859051
820 855 996821908
820 856 975780930
820 857 737517972
820 858 772176368
820 859 888949056
820 860 267868745
820 861 926304078
820 862 280828723
820 863 291773497
820 864 62786127
820 865 940273939
820 866 370347117
820 867 963324206
820 868 449568482
820 869 990848203
820 870 852353871
820 871 394556227
820 872 953327037
820 873 987764159
820 874 165617441
820 875 28077436
820 876 755920529
820 877 104874342
820 878 282736218
820 879 39458414
820 880 967284201
820 881 833073592
820 882 287746257
820 883 351261469
820 884 742462248
820 885 393037358
820 886 469954460
820 887 668152966
820 888 771333123
820 889 705134985
820 890 281631613
820 891 136136489
820 892 624998077
820 893 751098539
820 894 809772094
820 895 11807967
820 896 241238704
820 897 203267386
820 898 21742508
820 899 459220280
820 900 283911596
820 901 545214932
820 902 810602506
820 903 255078199
820 904 653597064
820 905 664533166
820 906 569225723
820 907 824340776
820 908 576341745
820 909 114707282
820 910 500249409
820 911 174809046
820 912 578407371
820 913 300346701
820 914 381365011
820 915 647986335
820 916 586128455
820 917 247649863
820 918 149781529
820 919 285443591
820 920 752423359
820 921 766380697
820 922 8392674
820 923 452650930
820 924 36000304
820 925 206853422
820 926 975146029
820 927 341174136
820 928 569428267
820 929 886445121
820 930 119353916
820 931 72191787
820 932 182876763
820 933 215498360
820 934 753279828
820 935 239361003
820 936 259146495
820 937 860450589
820 938 155618618
820 939 568816345
820 940 878314685
820 941 816546231
820 942 899555597
820 943 682089759
820 944 994428449
820 945 744831600
820 946 984441126
820 947 900937828
820 948 445292192
820 949 642977499
820 950 395373208
820 951 976509117
820 952 840186689
820 953 352072476
820 954 371266592
820 955 660630122
820 956 206551375
820 957 445064105
820 958 556819170
820 959 577514271
820 960 992561970
820 961 508425242
820 962 5706888
820 963 103479317
820 964 411755733
820 965 728979625
820 966 41219552
820 967 744814581
820 968 624122035
820 969 706238059
820 970 936490280
820 971 819850322
820 972 274728122
820 973 568442165
820 974 589755490
820 975 694592442
820 976 797097671
820 977 983951745
820 978 388595788
820 979 929761014
820 980 738795893
820 981 201713302
820 982 194377974
820 983 852759344
820 984 975153208
820 985 201431575
820 986 983531614
820 987 957918848
820 988 654160299
820 989 784229061
820 990 18263839
820 991 678894543
820 992 715467811
820 993 135956332
820 994 757964052
820 995 56118698
820 996 131886822
820 997 306601613
820 998 267612675
820 999 857000313
820 1000 969975169
821 822 969040797
821 823 636959684
821 824 726152803
821 825 143755169
821 826 695597755
821 827 315172068
821 828 115012853
821 829 276198387
821 830 698905173
821 831 388609912
821 832 814228916
821 833 390760400
821 834 477868465
821 835 185658752
821 836 750301677
821 837 968416939
821 838 985323907
821 839 580216053
821 840 940949544
821 841 629996233
821 842 714207198
821 843 533942601
821 844 188980737
821 845 762127469
821 846 925118377
821 847 23909599
821 848 63946109
821 849 269944122
821 850 989329914
821 851 353624994
821 852 276904822
821 853 772390580
821 854 519583051
821 855 266080369
821 856 893809411
821 857 684025017
821 858 623209813
821 859 919151790
821 860 373190516
821 861 275761439
821 862 879722675
821 863 658800295
821 864 644547920
821 865 173241898
821 866 323939570
821 867 103240292
821 868 271601209
821 869 87628268
821 870 278278683
821 871 29803276
821 872 346098037
821 873 743798773
821 874 459715731
821 875 904613374
821 876 278427889
821 877 442289543
821 878 665823575
821 879 873217940
821 880 352113398
821 881 752715817
821 882 573893080
821 883 246155691
821 884 289141365
821 885 598775588
821 886 843929042
821 887 815093219
821 888 352043421
821 889 446832148
821 890 16333355
821 891 986291369
821 892 853184842
821 893 794890061
821 894 787264458
821 895 260303684
821 896 273241389
821 897 905668536
821 898 252089774
821 899 84083447
821 900 637087306
821 901 682088022
821 902 384510280
821 903 468064309
821 904 237378297
821 905 93478905
821 906 450226837
821 907 967447622
821 908 26923008
821 909 466414242
821 910 994679923
821 911 886838426
821 912 126987649
821 913 347306375
821 914 226486115
821 915 875733766
821 916 473894371
821 917 347280012
821 918 434134060
821 919 136369536
821 920 34799215
821 921 745319605
821 922 589253222
821 923 776705972
821 924 880698848
821 925 562963787
821 926 683605830
821 927 261798599
821 928 400448579
821 929 180603083
821 930 783642561
821 931 632615021
821 932 201334588
821 933 912941241
821 934 788033436
821 935 603925418
821 936 510091381
821 937 785966944
821 938 658884056
821 939 893852659
821 940 410835512
821 941 417185265
821 942 342476387
821 943 651080811
821 944 339555426
821 945 780385964
821 946 958416748
821 947 632231263
821 948 772002199
821 949 756392120
821 950 756830446
821 951 979935137
821 952 543959815
821 953 804400315
821 954 581167364
821 955 917279595
821 956 727450241
821 957 354883868
821 958 789726165
821 959 599858658
821 960 345408137
821 961 649349127
821 962 917762792
821 963 468517302
821 964 710096373
821 965 702851042
821 966 537562012
821 967 386325738
821 968 42538833
821 969 798113928
821 970 761274958
821 971 751874430
821 972 897670925
821 973 945565757
821 974 320885340
821 975 983565483
821 976 169444925
821 977 535790162
821 978 254999684
821 979 795148767
821 980 77204749
821 981 300812432
821 982 257039876
821 983 365425507
821 984 788216940
821 985 580259669
821 986 382520868
821 987 26651308
821 988 271347639
821 989 582027342
821 990 242034840
821 991 98630536
821 992 364125124
821 993 799165990
821 994 234554041
821 995 464113915
821 996 428092522
821 997 876616791
821 998 108874650
821 999 678930094
821 1000 16578548
822 823 707155312
822 824 677294341
822 825 66418119
822 826 823993401
822 827 544180020
822 828 9342430
822 829 86382058
822 830 46403479
822 831 351942042
822 832 348065925
822 833 315549993
822 834 786838614
822 835 765994142
822 836 296854878
822 837 305138413
822 838 334623048
822 839 634223783
822 840 603031743
822 841 477798989
822 842 415397945
822 843 696966987
822 844 927649189
822 845 458298438
822 846 199580774
822 847 1219060
822 848 653107713
822 849 702095776
822 850 598314932
822 851 779040734
822 852 552450158
822 853 328513474
822 854 177803922
822 855 557334104
822 856 87837400
822 857 794873477
822 858 953822047
822 859 126070808
822 860 290972629
822 861 496563957
822 862 568955230
822 863 45272608
822 864 885320990
822 865 294062503
822 866 73154266
822 867 606331981
822 868 151660318
822 869 215703715
822 870 872541592
822 871 957312430
822 872 430964834
822 873 994566244
822 874 714764729
822 875 935057096
822 876 381249350
822 877 594756418
822 878 712667607
822 879 633100489
822 880 252577058
822 881 643279467
822 882 723477582
822 883 53829508
822 884 33670359
822 885 993101744
822 886 576850728
822 887 231065249
822 888 135427251
822 889 659380372
822 890 673798088
822 891 432345036
822 892 475971977
822 893 617265781
822 894 944105935
822 895 163949444
822 896 186791075
822 897 288588755
822 898 271512372
822 899 321480367
822 900 335972213
822 901 626017886
822 902 435270377
822 903 356065774
822 904 612157426
822 905 538871271
822 906 461049152
822 907 743326292
822 908 803978569
822 909 365680332
822 910 762381808
822 911 919771935
822 912 895039042
822 913 300079021
822 914 27775022
822 915 812163658
822 916 12228493
822 917 476498370
822 918 775354784
822 919 662649395
822 920 43585731
822 921 268312384
822 922 461528993
822 923 570154787
822 924 302420886
822 925 936330625
822 926 830069627
822 927 124176155
822 928 436498781
822 929 222276703
822 930 834467938
822 931 896387485
822 932 421630395
822 933 660453453
822 934 841653
822 935 729769611
822 936 483107875
822 937 390948381
822 938 466397655
822 939 209262250
822 940 321535185
822 941 265349920
822 942 292678661
822 943 354505315
822 944 279582035
822 945 731496548
822 946 446374657
822 947 257969992
822 948 758029473
822 949 492476860
822 950 993903125
822 951 401234064
822 952 940717206
822 953 569513667
822 954 667600879
822 955 409674583
822 956 226059699
822 957 717030884
822 958 569279236
822 959 95345811
822 960 785826494
822 961 667307253
822 962 379877980
822 963 861565978
822 964 703308943
822 965 104677658
822 966 167866044
822 967 40725825
822 968 800353557
822 969 320678134
822 970 668565012
822 971 428706753
822 972 83481049
822 973 271806966
822 974 809088587
822 975 15427571
822 976 941568087
822 977 83507485
822 978 77862665
822 979 468535590
822 980 551085981
822 981 958016890
822 982 601519887
822 983 609926168
822 984 161706829
822 985 818631951
822 986 749477508
822 987 62150209
822 988 288385706
822 989 159678690
822 990 178262420
822 991 291367300
822 992 546033259
822 993 718720206
822 994 337260668
822 995 325672521
822 996 466792643
822 997 715965002
822 998 843588386
822 999 24275845
822 1000 993240632
823 824 392210977
823 825 174105185
823 826 369092541
823 827 667287130
823 828 690048259
823 829 450064943
823 830 824464001
823 831 218002109
823 832 854251036
823 833 138268644
823 834 747823084
823 835 540592379
823 836 185947101
823 837 661548714
823 838 502576992
823 839 90363843
823 840 931372147
823 841 161481780
823 842 19176414
823 843 725166104
823 844 925932906
823 845 611338010
823 846 8936804
823 847 487714770
823 848 221442327
823 849 186412228
823 850 143098841
823 851 894883114
823 852 16994924
823 853 919807700
823 854 199306921
823 855 437885724
823 856 280707100
823 857 266836260
823 858 493277562
823 859 515123447
823 860 235889476
823 861 279020115
823 862 528574335
823 863 781325705
823 864 106140868
823 865 951866056
823 866 694262763
823 867 830801887
823 868 937820990
823 869 5363221
823 870 538705706
823 871 339574488
823 872 943242414
823 873 172118568
823 874 407815422
823 875 270538655
823 876 75989838
823 877 125631884
823 878 526921578
823 879 914796742
823 880 175678401
823 881 238860502
823 882 722591594
823 883 286997821
823 884 829634881
823 885 688618911
823 886 747514276
823 887 458347487
823 888 461088436
823 889 757094335
823 890 805016480
823 891 825862441
823 892 6593858
823 893 597110829
823 894 760810202
823 895 892309464
823 896 896436671
823 897 875277197
823 898 910873413
823 899 553703136
823 900 872089951
823 901 786287590
823 902 267632831
823 903 276683448
823 904 584693570
823 905 181650257
823 906 316321821
823 907 576406748
823 908 717645626
823 909 530128327
823 910 649083413
823 911 906119289
823 912 481559633
823 913 834383322
823 914 311159499
823 915 875191792
823 916 335755450
823 917 942372661
823 918 384872486
823 919 30517844
823 920 160440591
823 921 476388977
823 922 451124486
823 923 319838679
823 924 500251533
823 925 275877554
823 926 468727799
823 927 217800694
823 928 649402785
823 929 770929562
823 930 457350229
823 931 601543081
823 932 901371664
823 933 850462170
823 934 379989253
823 935 100438955
823 936 204300447
823 937 613540420
823 938 171999391
823 939 192004426
823 940 900825671
823 941 3890539
823 942 49120986
823 943 457183327
823 944 896859146
823 945 654189971
823 946 761139043
823 947 721123178
823 948 98149234
823 949 479727690
823 950 106069371
823 951 804970660
823 952 592744639
823 953 534877720
823 954 881302340
823 955 700001597
823 956 366624947
823 957 49718663
823 958 722243615
823 959 644956769
823 960 779160622
823 961 408511825
823 962 8301733
823 963 270962196
823 964 60873556
823 965 315440182
823 966 562045324
823 967 35626700
823 968 81412999
823 969 198429829
823 970 671831943
823 971 462107301
823 972 691119673
823 973 793918643
823 974 542668964
823 975 351873919
823 976 514212463
823 977 202744913
823 978 573145556
823 979 976102459
823 980 142196735
823 981 387105200
823 982 841145617
823 983 29827312
823 984 377167546
823 985 486874788
823 986 586879383
823 987 654540355
823 988 216930685
823 989 847341327
823 990 84842054
823 991 559807176
823 992 140536610
823 993 466831076
823 994 207069007
823 995 260556276
823 996 688478769
823 997 827193741
823 998 581263642
823 999 836040745
823 1000 246575150
824 825 126074804
824 826 737416385
824 827 510032265
824 828 747327770
824 829 295696573
824 830 261808768
824 831 859801235
824 832 33656670
824 833 945950235
824 834 224099788
824 835 241409037
824 836 767976823
824 837 493926299
824 838 963661158
824 839 323774750
824 840 429762019
824 841 348990450
824 842 819482009
824 843 284994436
824 844 670692963
824 845 695145760
824 846 726558362
824 847 551510213
824 848 61592398
824 849 187217039
824 850 372676529
824 851 459059140
824 852 129997829
824 853 850457377
824 854 30231245
824 855 251860902
824 856 16891502
824 857 292996632
824 858 917396241
824 859 935137977
824 860 383752749
824 861 117179502
824 862 662085069
824 863 955115472
824 864 605495896
824 865 668472250
824 866 218618982
824 867 123630986
824 868 753779336
824 869 621665658
824 870 357133215
824 871 909075714
824 872 767942390
824 873 555277470
824 874 537287262
824 875 219836964
824 876 570771920
824 877 316062440
824 878 252002136
824 879 570589774
824 880 721318443
824 881 412351063
824 882 507325299
824 883 143945613
824 884 813791170
824 885 44386110
824 886 116194907
824 887 288513080
824 888 252218040
824 889 500928003
824 890 891886465
824 891 469091610
824 892 320913868
824 893 525270353
824 894 331821343
824 895 279955530
824 896 685098262
824 897 709692577
824 898 538226054
824 899 464902931
824 900 530409927
824 901 338076150
824 902 366844123
824 903 102062208
824 904 494008070
824 905 391427604
824 906 911857316
824 907 591161851
824 908 125073856
824 909 918005097
824 910 400379358
824 911 805797553
824 912 628789568
824 913 684686833
824 914 343828166
824 915 572343422
824 916 504065000
824 917 953746143
824 918 379115761
824 919 29558673
824 920 260271419
824 921 189793131
824 922 447634393
824 923 13927519
824 924 269130662
824 925 784537425
824 926 830169502
824 927 863278356
824 928 441777224
824 929 686688981
824 930 966971884
824 931 86395129
824 932 496451315
824 933 827143357
824 934 260682744
824 935 937000818
824 936 454641486
824 937 654630031
824 938 342488535
824 939 152935005
824 940 98103592
824 941 354320785
824 942 401823759
824 943 965850951
824 944 633190760
824 945 225737813
824 946 107182505
824 947 345759913
824 948 879920261
824 949 51566166
824 950 9078610
824 951 49140329
824 952 752370837
824 953 831303632
824 954 862235433
824 955 38560900
824 956 224189687
824 957 611092066
824 958 204165098
824 959 971838616
824 960 667734568
824 961 804115795
824 962 738598515
824 963 567887925
824 964 57447689
824 965 917305209
824 966 951794590
824 967 899961296
824 968 604079894
824 969 21850324
824 970 607767998
824 971 287656235
824 972 830345899
824 973 40654072
824 974 252287757
824 975 510928860
824 976 368271837
824 977 462696355
824 978 344865757
824 979 92630292
824 980 232339293
824 981 939637629
824 982 461979522
824 983 624945751
824 984 803628000
824 985 648148829
824 986 709033109
824 987 468343136
824 988 353195202
824 989 955305780
824 990 367886675
824 991 950553947
824 992 82589338
824 993 459701023
824 994 604442593
824 995 178571988
824 996 242304351
824 997 865372393
824 998 8422927
824 999 263449547
824 1000 331466191
825 826 716863282
825 827 996183459
825 828 467969712
825 829 136522727
825 830 58635415
825 831 776980129
825 832 120682402
825 833 680972469
825 834 146293259
825 835 416192055
825 836 763505407
825 837 135257148
825 838 465472512
825 839 581522990
825 840 248935959
825 841 394988538
825 842 262729476
825 843 825764359
825 844 266038200
825 845 96682684
825 846 158751248
825 847 191311149
825 848 415331699
825 849 455358094
825 850 996499200
825 851 460062064
825 852 973999989
825 853 70826115
825 854 763728775
825 855 364438138
825 856 705332105
825 857 100946199
825 858 197547531
825 859 110735974
825 860 558813070
825 861 745074016
825 862 362457706
825 863 909679814
825 864 330409682
825 865 263130228
825 866 565306975
825 867 412028086
825 868 100980320
825 869 701311805
825 870 900299016
825 871 208700603
825 872 726685599
825 873 976644122
825 874 383696784
825 875 425938744
825 876 593326905
825 877 587689269
825 878 804607284
825 879 43067710
825 880 338860864
825 881 146217189
825 882 705327038
825 883 757296304
825 884 925908055
825 885 209009701
825 886 670273197
825 887 746743506
825 888 734004599
825 889 349743439
825 890 44072550
825 891 715980627
825 892 647447945
825 893 199063885
825 894 589798933
825 895 370106285
825 896 532453802
825 897 739411086
825 898 702128218
825 899 754705197
825 900 658464240
825 901 791555727
825 902 204222927
825 903 345297200
825 904 182363475
825 905 292610255
825 906 533922966
825 907 261379905
825 908 242318060
825 909 835381998
825 910 440133235
825 911 319049178
825 912 408582414
825 913 244819193
825 914 801408843
825 915 220193145
825 916 461497075
825 917 476646491
825 918 209132227
825 919 471025411
825 920 616309070
825 921 120727571
825 922 692165094
825 923 533500783
825 924 571361376
825 925 36789808
825 926 984082331
825 927 171509708
825 928 915115129
825 929 370641606
825 930 872223260
825 931 994812632
825 932 69194197
825 933 999250455
825 934 117556692
825 935 782086252
825 936 660037980
825 937 376673286
825 938 740730361
825 939 74748120
825 940 672926440
825 941 905311570
825 942 174496390
825 943 578628681
825 944 230000266
825 945 8312662
825 946 811605344
825 947 239841681
825 948 159244433
825 949 769983309
825 950 99391651
825 951 325836099
825 952 339339019
825 953 811259802
825 954 574202267
825 955 698236195
825 956 40249562
825 957 442351984
825 958 732673177
825 959 758428343
825 960 262893641
825 961 597643492
825 962 563207776
825 963 639714426
825 964 972487692
825 965 960049824
825 966 993805268
825 967 685847066
825 968 916249887
825 969 894972716
825 970 966606698
825 971 600304709
825 972 187184162
825 973 325152839
825 974 190985641
825 975 480639097
825 976 416788418
825 977 508956339
825 978 387863371
825 979 229318730
825 980 124963537
825 981 839076001
825 982 471260048
825 983 71091685
825 984 483799885
825 985 105301489
825 986 774158421
825 987 529889785
825 988 809565605
825 989 347527085
825 990 424840119
825 991 408065569
825 992 733351598
825 993 704645141
825 994 226802522
825 995 886473740
825 996 826745061
825 997 713791969
825 998 929983279
825 999 379614565
825 1000 696242258
826 827 661103495
826 828 185212784
826 829 371808657
826 830 313893361
826 831 715221178
826 832 854623733
826 833 712342456
826 834 602796802
826 835 878817312
826 836 438301170
826 837 390574647
826 838 122592502
826 839 921765594
826 840 344554355
826 841 764023654
826 842 339358019
826 843 621857144
826 844 100989687
826 845 653196165
826 846 670785739
826 847 261066277
826 848 339586010
826 849 887127384
826 850 465912858
826 851 526333429
826 852 487936037
826 853 375845196
826 854 553037896
826 855 123335379
826 856 346692512
826 857 548806100
826 858 331722114
826 859 638727212
826 860 153759723
826 861 435939005
826 862 964024872
826 863 140614054
826 864 291877682
826 865 639858865
826 866 964819820
826 867 50846116
826 868 940781477
826 869 952173286
826 870 470291979
826 871 583949752
826 872 203116693
826 873 810163520
826 874 878309119
826 875 224598337
826 876 709288660
826 877 221144702
826 878 8073070
826 879 497137213
826 880 400114387
826 881 382460174
826 882 126834491
826 883 183320061
826 884 794750221
826 885 395681890
826 886 609163218
826 887 863109861
826 888 852436842
826 889 947195073
826 890 816715236
826 891 401509853
826 892 232831873
826 893 342728528
826 894 875136307
826 895 232671457
826 896 889464667
826 897 592445289
826 898 592108868
826 899 245447212
826 900 798692562
826 901 499727225
826 902 270971441
826 903 589994387
826 904 465662139
826 905 841468272
826 906 576617126
826 907 616784688
826 908 26327886
826 909 631108686
826 910 78967065
826 911 947374933
826 912 628365324
826 913 5460374
826 914 130707128
826 915 297769516
826 916 448265103
826 917 396003694
826 918 834776267
826 919 553826602
826 920 12146136
826 921 990469329
826 922 702056980
826 923 50457035
826 924 463328518
826 925 5598378
826 926 277808401
826 927 843464191
826 928 553497210
826 929 691375598
826 930 336405069
826 931 397021579
826 932 38679105
826 933 444809595
826 934 607838870
826 935 199406881
826 936 174787353
826 937 578148332
826 938 508617977
826 939 875146144
826 940 730654745
826 941 818487785
826 942 64696308
826 943 138588782
826 944 429539778
826 945 187227309
826 946 703456222
826 947 437981421
826 948 119924943
826 949 963553374
826 950 711854820
826 951 589137821
826 952 674830806
826 953 812646058
826 954 32000465
826 955 863744431
826 956 843386904
826 957 289529325
826 958 769459983
826 959 710388421
826 960 682385788
826 961 433833327
826 962 742690583
826 963 965407082
826 964 706744083
826 965 576823863
826 966 242198257
826 967 857453664
826 968 413614044
826 969 668327558
826 970 745595124
826 971 983524504
826 972 294275585
826 973 847892631
826 974 412373905
826 975 155615503
826 976 618790382
826 977 939407014
826 978 746556276
826 979 432006891
826 980 453512700
826 981 882698030
826 982 776355407
826 983 733749820
826 984 344247986
826 985 13944346
826 986 911291093
826 987 138822177
826 988 342516838
826 989 59837209
826 990 922765752
826 991 521755764
826 992 695816583
826 993 228274859
826 994 982370607
826 995 497844053
826 996 798015520
826 997 335097352
826 998 410673324
826 999 298592904
826 1000 762487020
827 828 746381453
827 829 339119291
827 830 963859961
827 831 971148927
827 832 227460442
827 833 253821843
827 834 890355969
827 835 320755143
827 836 131472275
827 837 434425859
827 838 825852016
827 839 569319422
827 840 69659545
827 841 494723092
827 842 821063414
827 843 833591344
827 844 112192738
827 845 137527404
827 846 409376064
827 847 7457399
827 848 24481368
827 849 198684800
827 850 753848892
827 851 140198287
827 852 838450470
827 853 627261640
827 854 200585576
827 855 677606766
827 856 305540517
827 857 817238788
827 858 562250061
827 859 249117797
827 860 398770771
827 861 397155259
827 862 697177033
827 863 922473024
827 864 317783689
827 865 26605118
827 866 538254489
827 867 336537210
827 868 807916605
827 869 721623614
827 870 957114993
827 871 173874819
827 872 660118806
827 873 357103935
827 874 756306333
827 875 55904251
827 876 464274418
827 877 784663575
827 878 360809740
827 879 320612813
827 880 14826095
827 881 499013956
827 882 644043475
827 883 908050693
827 884 493125954
827 885 144271934
827 886 914316843
827 887 879017994
827 888 163696040
827 889 555370912
827 890 129863646
827 891 325563509
827 892 448277242
827 893 120607863
827 894 155321160
827 895 227227137
827 896 138004255
827 897 830922240
827 898 488909909
827 899 702873279
827 900 783547926
827 901 645502665
827 902 432913790
827 903 104565143
827 904 73794318
827 905 253841948
827 906 242241100
827 907 738667302
827 908 761818513
827 909 843499260
827 910 257867752
827 911 949137076
827 912 966261334
827 913 678514302
827 914 945545442
827 915 407702987
827 916 855937742
827 917 165648929
827 918 239939657
827 919 483478188
827 920 814966822
827 921 333547222
827 922 239112712
827 923 586215628
827 924 910115847
827 925 627325934
827 926 80626701
827 927 274252847
827 928 205047981
827 929 237182515
827 930 707949207
827 931 804073596
827 932 196042874
827 933 277670088
827 934 384959620
827 935 803020250
827 936 638176846
827 937 880657694
827 938 93732833
827 939 353676385
827 940 576634883
827 941 501616641
827 942 11836746
827 943 90151662
827 944 189152248
827 945 134578868
827 946 834791443
827 947 95886610
827 948 629828134
827 949 773975064
827 950 971216785
827 951 747651872
827 952 861864892
827 953 64685763
827 954 822498283
827 955 439615238
827 956 866718227
827 957 326906219
827 958 282864621
827 959 945453368
827 960 849921360
827 961 57006264
827 962 539227871
827 963 709362774
827 964 166977538
827 965 735920754
827 966 321075275
827 967 411478042
827 968 856602893
827 969 168457186
827 970 899116926
827 971 443468262
827 972 444819507
827 973 758140819
827 974 848150287
827 975 172918846
827 976 977776170
827 977 701484561
827 978 110498808
827 979 476770610
827 980 118755381
827 981 60357193
827 982 903240543
827 983 63111716
827 984 90751215
827 985 606606307
827 986 748594666
827 987 836022450
827 988 827438806
827 989 33206694
827 990 299444162
827 991 113014291
827 992 164613421
827 993 230397429
827 994 130475157
827 995 288131397
827 996 69359391
827 997 929665794
827 998 697694082
827 999 681908556
827 1000 303426384
828 829 754272671
828 830 625796382
828 831 117671266
828 832 998197725
828 833 340982138
828 834 495062276
828 835 788106987
828 836 131901405
828 837 433185822
828 838 118078677
828 839 231335675
828 840 673716762
828 841 512102624
828 842 701952065
828 843 374234962
828 844 24793157
828 845 534891140
828 846 461541627
828 847 918166994
828 848 23581463
828 849 123881562
828 850 331122978
828 851 576945208
828 852 784930460
828 853 402133492
828 854 467127982
828 855 890963030
828 856 349882961
828 857 992611990
828 858 325098150
828 859 128082812
828 860 819972523
828 861 987708622
828 862 430061926
828 863 479559982
828 864 411647965
828 865 496059624
828 866 70556247
828 867 890099540
828 868 928933470
828 869 862297588
828 870 155236214
828 871 236797401
828 872 832808180
828 873 757001461
828 874 948436590
828 875 384525020
828 876 452881789
828 877 870257448
828 878 847475878
828 879 345655782
828 880 729244383
828 881 28659200
828 882 625079662
828 883 846294253
828 884 324149674
828 885 214858824
828 886 666729831
828 887 450117667
828 888 41636106
828 889 108289925
828 890 606535284
828 891 256902472
828 892 459878503
828 893 46511161
828 894 391702984
828 895 125572813
828 896 663325156
828 897 84675446
828 898 88236367
828 899 154847645
828 900 63885472
828 901 924760624
828 902 798717023
828 903 980508367
828 904 434222386
828 905 678549569
828 906 617847982
828 907 925015989
828 908 17409488
828 909 477538734
828 910 129003042
828 911 707345351
828 912 939746098
828 913 375435407
828 914 897537125
828 915 968317641
828 916 43053258
828 917 278487913
828 918 972685550
828 919 304418529
828 920 334938676
828 921 667503059
828 922 266290605
828 923 396120683
828 924 769764558
828 925 132618827
828 926 349602490
828 927 226772635
828 928 210123408
828 929 911887371
828 930 581680203
828 931 883919493
828 932 287935043
828 933 431604608
828 934 780165532
828 935 403295971
828 936 106529471
828 937 388111349
828 938 470801433
828 939 333267310
828 940 666114721
828 941 312397146
828 942 49235282
828 943 676054840
828 944 157734246
828 945 389050936
828 946 428974093
828 947 277512361
828 948 27472171
828 949 419933828
828 950 266042832
828 951 30856052
828 952 342770806
828 953 139026184
828 954 160972128
828 955 407494814
828 956 764351393
828 957 124620211
828 958 914446381
828 959 664495929
828 960 8053148
828 961 879663474
828 962 590519297
828 963 350141792
828 964 307184197
828 965 485527208
828 966 355987450
828 967 214188428
828 968 231558091
828 969 692209163
828 970 121825211
828 971 608621387
828 972 516170879
828 973 415758538
828 974 21225090
828 975 500110835
828 976 13123154
828 977 676740953
828 978 15206609
828 979 460216792
828 980 125752539
828 981 178796286
828 982 49703509
828 983 178375956
828 984 28145922
828 985 142666573
828 986 505621691
828 987 38538486
828 988 650272455
828 989 235519227
828 990 592735042
828 991 432514016
828 992 193718263
828 993 793428796
828 994 454171253
828 995 319592605
828 996 47003048
828 997 626047856
828 998 759794090
828 999 710311804
828 1000 522299033
829 830 725749184
829 831 167067792
829 832 867662690
829 833 934636783
829 834 497641848
829 835 757235437
829 836 516145418
829 837 386950858
829 838 532463554
829 839 857670240
829 840 367618451
829 841 668385108
829 842 605401874
829 843 560490556
829 844 921827739
829 845 377526963
829 846 293975386
829 847 764195894
829 848 79889623
829 849 638052355
829 850 148283133
829 851 919205412
829 852 40678596
829 853 373203229
829 854 945250053
829 855 651265154
829 856 166683536
829 857 518421663
829 858 434004081
829 859 986802241
829 860 322630892
829 861 344900591
829 862 178210910
829 863 723569074
829 864 434552411
829 865 642003283
829 866 292105612
829 867 85015990
829 868 932881356
829 869 307597702
829 870 296523891
829 871 787600235
829 872 414773693
829 873 798629774
829 874 242072121
829 875 645470266
829 876 582103033
829 877 76955162
829 878 329375413
829 879 253012526
829 880 271085936
829 881 315806589
829 882 232815078
829 883 112136033
829 884 618889562
829 885 218002008
829 886 533489333
829 887 951089678
829 888 55050126
829 889 293578714
829 890 360623972
829 891 369336118
829 892 909624961
829 893 520192137
829 894 295421538
829 895 864110678
829 896 198862270
829 897 748652167
829 898 982454501
829 899 249414355
829 900 516017369
829 901 417046647
829 902 946036452
829 903 905552315
829 904 6715841
829 905 16229753
829 906 947413763
829 907 995061321
829 908 706028000
829 909 163062795
829 910 666521150
829 911 165032837
829 912 371719058
829 913 840332835
829 914 556968936
829 915 891150161
829 916 417655039
829 917 278427025
829 918 167496039
829 919 322160527
829 920 928637112
829 921 958497460
829 922 19515153
829 923 394998148
829 924 820749860
829 925 245849029
829 926 143182504
829 927 510970179
829 928 228430947
829 929 338658752
829 930 909241658
829 931 40612456
829 932 734793124
829 933 134566192
829 934 115762715
829 935 742247133
829 936 38972797
829 937 230048446
829 938 115212910
829 939 624442595
829 940 312757671
829 941 106594774
829 942 91342846
829 943 155697987
829 944 458136364
829 945 320247087
829 946 355951135
829 947 389355563
829 948 851191139
829 949 421398216
829 950 869366167
829 951 180845102
829 952 861453463
829 953 958949511
829 954 609872431
829 955 642769660
829 956 297733156
829 957 813620320
829 958 820685999
829 959 185705942
829 960 713316169
829 961 617845811
829 962 634088259
829 963 633437456
829 964 705862919
829 965 242036904
829 966 935641239
829 967 450699820
829 968 701914054
829 969 122348449
829 970 302223702
829 971 515149476
829 972 125842146
829 973 453360048
829 974 375360779
829 975 753350477
829 976 463426140
829 977 868820917
829 978 352692259
829 979 927858223
829 980 715533702
829 981 278339566
829 982 589460253
829 983 894293627
829 984 919818561
829 985 326223899
829 986 914710390
829 987 441231105
829 988 307483079
829 989 187522189
829 990 14351021
829 991 3893847
829 992 352353702
829 993 655286900
829 994 320436221
829 995 209430098
829 996 32877868
829 997 901159717
829 998 663577621
829 999 537680641
829 1000 166636850
830 831 242700812
830 832 708241379
830 833 908734988
830 834 983914395
830 835 980051034
830 836 86965464
830 837 217693920
830 838 409319536
830 839 346553475
830 840 894098521
830 841 764665193
830 842 916789047
830 843 249140711
830 844 553278620
830 845 768667397
830 846 214621458
830 847 756421219
830 848 79036813
830 849 303585721
830 850 985731570
830 851 550896537
830 852 499376891
830 853 816730240
830 854 306536838
830 855 948135371
830 856 238201564
830 857 360058833
830 858 984978583
830 859 3212984
830 860 532651869
830 861 153003473
830 862 123454640
830 863 927362794
830 864 2412558
830 865 772223322
830 866 312019373
830 867 465801796
830 868 529974569
830 869 972839801
830 870 184863647
830 871 584472942
830 872 503701393
830 873 351379678
830 874 549882513
830 875 941521012
830 876 761890871
830 877 407783942
830 878 932714469
830 879 342526453
830 880 393395419
830 881 671951166
830 882 455998504
830 883 774040929
830 884 216536578
830 885 623324602
830 886 27559156
830 887 895776268
830 888 357904675
830 889 106292788
830 890 698958423
830 891 765657471
830 892 108113512
830 893 591867609
830 894 510284995
830 895 580477130
830 896 894589618
830 897 340533784
830 898 713354647
830 899 129068903
830 900 959328223
830 901 517815261
830 902 301718702
830 903 733015661
830 904 649303297
830 905 834683796
830 906 598516758
830 907 773577453
830 908 65633382
830 909 726741255
830 910 549853759
830 911 227028947
830 912 393737524
830 913 365046023
830 914 409097834
830 915 233669633
830 916 696612411
830 917 784846554
830 918 570907177
830 919 767722257
830 920 153374679
830 921 5249140
830 922 157110820
830 923 435913779
830 924 492492244
830 925 56392279
830 926 948772796
830 927 988864475
830 928 424089137
830 929 580284540
830 930 177102909
830 931 57826240
830 932 40484751
830 933 404158469
830 934 695450679
830 935 188930938
830 936 365020186
830 937 613137967
830 938 716047002
830 939 310751473
830 940 650234160
830 941 464998662
830 942 1390908
830 943 549614779
830 944 138879423
830 945 595986270
830 946 442928245
830 947 902998796
830 948 238741628
830 949 436534664
830 950 615490657
830 951 828589730
830 952 255960901
830 953 690861271
830 954 752319033
830 955 850180805
830 956 953239251
830 957 783578757
830 958 297570155
830 959 959498701
830 960 620489402
830 961 293303765
830 962 25943449
830 963 476033507
830 964 105321451
830 965 139991689
830 966 473310389
830 967 819276649
830 968 89134059
830 969 613471004
830 970 642213183
830 971 201280684
830 972 504399406
830 973 887370328
830 974 938294864
830 975 180689714
830 976 805397162
830 977 677821131
830 978 700334310
830 979 344523211
830 980 240642385
830 981 369497907
830 982 960055836
830 983 683630070
830 984 296321733
830 985 235047590
830 986 833657494
830 987 374052310
830 988 670177681
830 989 181067507
830 990 882191615
830 991 872881318
830 992 701964985
830 993 313003131
830 994 545197767
830 995 794924320
830 996 787540803
830 997 700848683
830 998 663604758
830 999 218502862
830 1000 563804610
831 832 785814410
831 833 912818640
831 834 634369346
831 835 234646259
831 836 11224017
831 837 351739584
831 838 654732919
831 839 219966487
831 840 505564060
831 841 879897352
831 842 971146447
831 843 243656404
831 844 526626020
831 845 980637845
831 846 394836123
831 847 297740548
831 848 142244135
831 849 348644261
831 850 395568998
831 851 604731797
831 852 440541592
831 853 709462663
831 854 598795880
831 855 475964645
831 856 20468626
831 857 431393451
831 858 621055645
831 859 556429420
831 860 973157349
831 861 426714622
831 862 175283234
831 863 930144443
831 864 449698320
831 865 533161094
831 866 430609988
831 867 752062444
831 868 67609250
831 869 458064797
831 870 614246524
831 871 934997530
831 872 317420765
831 873 371095058
831 874 143061737
831 875 143919644
831 876 63243051
831 877 898462494
831 878 115270000
831 879 17270419
831 880 297479533
831 881 482425597
831 882 422079857
831 883 430321672
831 884 740431627
831 885 407533893
831 886 197460736
831 887 922413091
831 888 855346977
831 889 295968464
831 890 893690088
831 891 884212953
831 892 702007763
831 893 730134355
831 894 67756682
831 895 795736149
831 896 148449634
831 897 574266529
831 898 800044167
831 899 197825843
831 900 518144603
831 901 262571655
831 902 897931646
831 903 749581878
831 904 110955017
831 905 392491535
831 906 641663030
831 907 258523100
831 908 539555141
831 909 237655255
831 910 438530325
831 911 77762417
831 912 644844876
831 913 698719885
831 914 875724577
831 915 369258453
831 916 837151353
831 917 563535493
831 918 253379407
831 919 694730604
831 920 61003279
831 921 253087358
831 922 116212386
831 923 146085033
831 924 357102688
831 925 427079643
831 926 838890664
831 927 467346014
831 928 55472072
831 929 80554686
831 930 148882480
831 931 752695400
831 932 225638151
831 933 326077472
831 934 914274166
831 935 510511258
831 936 255777894
831 937 67068158
831 938 550057205
831 939 341158510
831 940 485493265
831 941 586427131
831 942 349270933
831 943 803521903
831 944 214010945
831 945 71596061
831 946 824924226
831 947 749886129
831 948 363943798
831 949 510622264
831 950 848537542
831 951 249856786
831 952 996691625
831 953 593002223
831 954 955592478
831 955 561027071
831 956 625631528
831 957 415619975
831 958 747529154
831 959 538095662
831 960 164368920
831 961 371618383
831 962 24827857
831 963 736877295
831 964 250612204
831 965 864228361
831 966 634421119
831 967 912998697
831 968 290922828
831 969 480194150
831 970 615374277
831 971 437204775
831 972 611816757
831 973 763178547
831 974 48380721
831 975 696001089
831 976 152839596
831 977 417384022
831 978 305771268
831 979 326745209
831 980 156281008
831 981 848406379
831 982 651984170
831 983 93329662
831 984 959427049
831 985 801732362
831 986 436143335
831 987 751313376
831 988 462485718
831 989 181528361
831 990 151344114
831 991 829131600
831 992 810248257
831 993 12044862
831 994 961765535
831 995 521576021
831 996 256080917
831 997 815561146
831 998 990693587
831 999 213489429
831 1000 429712384
832 833 856000780
832 834 766273624
832 835 377828171
832 836 92303848
832 837 923553320
832 838 868601482
832 839 304456110
832 840 60516925
832 841 664714396
832 842 592066164
832 843 493517627
832 844 948655622
832 845 626734234
832 846 743666720
832 847 67192696
832 848 753719003
832 849 484044210
832 850 146299487
832 851 256015102
832 852 100200061
832 853 7130737
832 854 467610740
832 855 560500751
832 856 880004739
832 857 547215918
832 858 545562988
832 859 705779854
832 860 629195043
832 861 524961481
832 862 512073174
832 863 125263422
832 864 178613921
832 865 184482364
832 866 57628765
832 867 217536979
832 868 501227216
832 869 855679531
832 870 705914544
832 871 569465856
832 872 532274467
832 873 485448948
832 874 277291670
832 875 73157859
832 876 177447084
832 877 978895638
832 878 459517104
832 879 924369150
832 880 866479330
832 881 653294223
832 882 103254525
832 883 833459336
832 884 293695901
832 885 741481343
832 886 626193856
832 887 227816151
832 888 905984235
832 889 22407923
832 890 597890889
832 891 16355812
832 892 931256103
832 893 284510498
832 894 897525668
832 895 234939258
832 896 171262549
832 897 563268463
832 898 331474477
832 899 135237288
832 900 732252998
832 901 676362301
832 902 587054515
832 903 35234511
832 904 260591243
832 905 224852890
832 906 152577140
832 907 998905156
832 908 229707695
832 909 230718004
832 910 375927258
832 911 990143207
832 912 668390445
832 913 307985750
832 914 106504626
832 915 663303581
832 916 390260855
832 917 758687317
832 918 215534631
832 919 969763021
832 920 249384336
832 921 190212288
832 922 428922661
832 923 790479161
832 924 499789930
832 925 748236625
832 926 630068418
832 927 918907782
832 928 932623374
832 929 177960034
832 930 61076134
832 931 790639965
832 932 484888728
832 933 487755181
832 934 144129640
832 935 153805790
832 936 895009836
832 937 378471453
832 938 733687312
832 939 827078521
832 940 373822264
832 941 833883802
832 942 642566168
832 943 499674262
832 944 883483187
832 945 784990420
832 946 652636331
832 947 20185993
832 948 473577215
832 949 133116858
832 950 889238906
832 951 953446211
832 952 380827123
832 953 973364248
832 954 354495776
832 955 211002983
832 956 758127906
832 957 489804834
832 958 893771908
832 959 852146884
832 960 517611443
832 961 48331737
832 962 894738420
832 963 591445500
832 964 772340611
832 965 923952267
832 966 708929994
832 967 104787969
832 968 328132938
832 969 205995047
832 970 830743094
832 971 221507215
832 972 707501927
832 973 962392662
832 974 804153424
832 975 559609379
832 976 731060047
832 977 415320824
832 978 53970228
832 979 603080157
832 980 854795424
832 981 389536822
832 982 258100771
832 983 350792484
832 984 49832822
832 985 88011266
832 986 153739940
832 987 458114441
832 988 522824434
832 989 145423580
832 990 196946033
832 991 563334211
832 992 150197120
832 993 389193142
832 994 429366744
832 995 596731530
832 996 947348902
832 997 939764651
832 998 390203632
832 999 884044247
832 1000 724177891
833 834 490623314
833 835 793855941
833 836 749198951
833 837 55827294
833 838 598540210
833 839 737832195
833 840 799662144
833 841 293746928
833 842 944923908
833 843 248865336
833 844 129840993
833 845 209332332
833 846 529283757
833 847 513740230
833 848 547724323
833 849 792033300
833 850 682379440
833 851 123989444
833 852 237986851
833 853 285682654
833 854 964759046
833 855 945583381
833 856 599654227
833 857 697427927
833 858 164552485
833 859 781242335
833 860 727899190
833 861 179213889
833 862 863233590
833 863 861444744
833 864 547022237
833 865 758489191
833 866 595910915
833 867 44435579
833 868 220895548
833 869 89952477
833 870 902979302
833 871 990271920
833 872 723534075
833 873 587562058
833 874 950529608
833 875 145831942
833 876 209982689
833 877 628696210
833 878 105279288
833 879 104384461
833 880 364789528
833 881 215901286
833 882 36619663
833 883 321993087
833 884 281440560
833 885 905307546
833 886 173415361
833 887 75182951
833 888 253011090
833 889 774635358
833 890 303001378
833 891 369800525
833 892 966416567
833 893 841736227
833 894 347962964
833 895 284486993
833 896 551529317
833 897 589211243
833 898 704622056
833 899 838582430
833 900 897598972
833 901 340433583
833 902 296249812
833 903 261460555
833 904 316164435
833 905 361385738
833 906 756976256
833 907 854028466
833 908 588261597
833 909 74046790
833 910 651932719
833 911 685775756
833 912 214379742
833 913 26330145
833 914 921059858
833 915 207452844
833 916 773576708
833 917 947666795
833 918 235366772
833 919 463726925
833 920 175012595
833 921 835825794
833 922 715379465
833 923 247328246
833 924 963540716
833 925 787624620
833 926 199405901
833 927 391750191
833 928 250785778
833 929 243473863
833 930 868601091
833 931 311350593
833 932 453448205
833 933 851171423
833 934 576171785
833 935 492970414
833 936 597517222
833 937 206872851
833 938 797975072
833 939 339359803
833 940 560141001
833 941 687273839
833 942 689864599
833 943 17251481
833 944 232423572
833 945 102748060
833 946 326011527
833 947 396716443
833 948 441099365
833 949 242852215
833 950 123413028
833 951 608166694
833 952 332195286
833 953 758742675
833 954 177942231
833 955 465159445
833 956 19683940
833 957 646056945
833 958 509268359
833 959 819689994
833 960 241681600
833 961 81098037
833 962 666692613
833 963 673151082
833 964 926429769
833 965 646070071
833 966 839224514
833 967 634354576
833 968 672343759
833 969 326020903
833 970 218074971
833 971 107582472
833 972 316963253
833 973 167427054
833 974 696301006
833 975 229102849
833 976 642256072
833 977 811550636
833 978 156015029
833 979 812122162
833 980 255852701
833 981 138386148
833 982 81278411
833 983 320990019
833 984 490736750
833 985 203423159
833 986 271548647
833 987 739375658
833 988 242718704
833 989 796232840
833 990 405308646
833 991 974249964
833 992 831662890
833 993 513363740
833 994 148832341
833 995 336688658
833 996 502201488
833 997 801226571
833 998 214109796
833 999 149314573
833 1000 600601851
834 835 715083608
834 836 272125792
834 837 722866161
834 838 358126495
834 839 216855576
834 840 647932552
834 841 215397101
834 842 629817943
834 843 556729739
834 844 589247284
834 845 891736401
834 846 521195124
834 847 717757186
834 848 933138808
834 849 589612327
834 850 766305953
834 851 479665282
834 852 245472403
834 853 688639909
834 854 184021687
834 855 693384487
834 856 348569455
834 857 854472161
834 858 33233815
834 859 228428751
834 860 859823335
834 861 127781113
834 862 249965567
834 863 926005582
834 864 353494581
834 865 19590712
834 866 985386371
834 867 124644562
834 868 971015294
834 869 723737048
834 870 106617619
834 871 519562846
834 872 271897540
834 873 821849953
834 874 839478502
834 875 701912657
834 876 304941804
834 877 972727593
834 878 845851679
834 879 909650078
834 880 664212217
834 881 640996520
834 882 725476173
834 883 203095785
834 884 990506378
834 885 667743965
834 886 61124775
834 887 954590553
834 888 84438250
834 889 611358967
834 890 149953918
834 891 880587652
834 892 887350133
834 893 742902021
834 894 782614885
834 895 528957361
834 896 27234703
834 897 925900381
834 898 287253187
834 899 940699946
834 900 735047225
834 901 459283132
834 902 250598182
834 903 388546596
834 904 165019536
834 905 929269124
834 906 434121076
834 907 241467003
834 908 595226956
834 909 782777455
834 910 534418405
834 911 299670497
834 912 462890895
834 913 236979300
834 914 58975395
834 915 502566267
834 916 304324901
834 917 844131773
834 918 526735282
834 919 519261785
834 920 734191594
834 921 805785767
834 922 517657282
834 923 249700955
834 924 616043125
834 925 257445572
834 926 807299972
834 927 191590743
834 928 120895012
834 929 33825054
834 930 757194383
834 931 965374970
834 932 868834942
834 933 322054435
834 934 748988282
834 935 239552803
834 936 707702323
834 937 471330018
834 938 711654791
834 939 448411491
834 940 830220400
834 941 197916330
834 942 351008329
834 943 19629717
834 944 548604667
834 945 316664353
834 946 243822890
834 947 826693115
834 948 28392140
834 949 643734693
834 950 790900728
834 951 675011117
834 952 22464840
834 953 273072608
834 954 734723070
834 955 324311545
834 956 934967948
834 957 432219590
834 958 664487592
834 959 312433477
834 960 933331179
834 961 224960849
834 962 964784570
834 963 62592793
834 964 770822268
834 965 200954493
834 966 339495301
834 967 722835387
834 968 245719619
834 969 630858329
834 970 240122282
834 971 292469227
834 972 621335851
834 973 348381639
834 974 58695087
834 975 329870929
834 976 459442113
834 977 155938757
834 978 384898440
834 979 881850178
834 980 517959594
834 981 963363883
834 982 512410063
834 983 799895652
834 984 260402366
834 985 521298218
834 986 768697980
834 987 391060355
834 988 194224359
834 989 718223687
834 990 196273930
834 991 170830405
834 992 353479961
834 993 213006200
834 994 977811354
834 995 840209700
834 996 584978816
834 997 996276764
834 998 872932151
834 999 735942648
834 1000 882570154
835 836 542604432
835 837 18128074
835 838 794289143
835 839 603359885
835 840 789592612
835 841 820979849
835 842 370676876
835 843 91034747
835 844 341578597
835 845 83684348
835 846 16633635
835 847 952089673
835 848 972396203
835 849 885083756
835 850 323961548
835 851 680410712
835 852 688918683
835 853 984500205
835 854 198344825
835 855 235693224
835 856 638044887
835 857 691607180
835 858 472070678
835 859 609712857
835 860 502272312
835 861 233290828
835 862 210131090
835 863 301116275
835 864 416772800
835 865 536149165
835 866 49661461
835 867 805162716
835 868 926865908
835 869 233366003
835 870 61219243
835 871 61268742
835 872 255084011
835 873 63366120
835 874 541732401
835 875 506730554
835 876 677076000
835 877 207218307
835 878 460764643
835 879 395728070
835 880 933309215
835 881 583989960
835 882 446323897
835 883 73266947
835 884 580816473
835 885 601288593
835 886 792174293
835 887 541837139
835 888 793169863
835 889 874946858
835 890 366314036
835 891 37501156
835 892 897482209
835 893 461448214
835 894 507347898
835 895 473636787
835 896 235245606
835 897 68657413
835 898 182860376
835 899 431814391
835 900 369904247
835 901 129050927
835 902 881304082
835 903 689009684
835 904 432722829
835 905 17914337
835 906 168873000
835 907 789175128
835 908 249731854
835 909 620113825
835 910 605952944
835 911 283805251
835 912 306827147
835 913 345032337
835 914 300298948
835 915 845656900
835 916 625210648
835 917 965602745
835 918 890605690
835 919 812503515
835 920 263905247
835 921 24696891
835 922 427864328
835 923 718309003
835 924 899380627
835 925 542013113
835 926 449209917
835 927 74501394
835 928 220597506
835 929 197458772
835 930 346963283
835 931 290416544
835 932 462522257
835 933 551386011
835 934 318743663
835 935 535237816
835 936 750183374
835 937 980815189
835 938 547753830
835 939 22453099
835 940 594388218
835 941 562865782
835 942 75770640
835 943 46037116
835 944 430789872
835 945 368499934
835 946 310725907
835 947 157605049
835 948 166012548
835 949 737505293
835 950 545792233
835 951 802190668
835 952 671036782
835 953 793176496
835 954 391805187
835 955 63312102
835 956 709051155
835 957 514827342
835 958 789219888
835 959 279207641
835 960 551817002
835 961 172742315
835 962 162881014
835 963 362344333
835 964 641651983
835 965 839000773
835 966 294378733
835 967 695795746
835 968 229707592
835 969 682112551
835 970 45811034
835 971 998489154
835 972 330284090
835 973 583493862
835 974 302499645
835 975 537427299
835 976 970782471
835 977 456263749
835 978 38175511
835 979 372290727
835 980 285034416
835 981 838441487
835 982 545201193
835 983 734139726
835 984 226654547
835 985 947734342
835 986 309592566
835 987 409161289
835 988 738470161
835 989 737426496
835 990 277579296
835 991 419273401
835 992 97549889
835 993 945960659
835 994 193276938
835 995 184158374
835 996 905542909
835 997 858524901
835 998 850874175
835 999 168244387
835 1000 394875155
836 837 527008798
836 838 54064887
836 839 531538122
836 840 752011656
836 841 853122105
836 842 265181997
836 843 540222750
836 844 672824127
836 845 149139033
836 846 543275293
836 847 406030747
836 848 116776781
836 849 738101814
836 850 350703349
836 851 45099473
836 852 538866733
836 853 953941125
836 854 154236725
836 855 394912373
836 856 688859451
836 857 859374281
836 858 670744089
836 859 683975322
836 860 256752457
836 861 167240328
836 862 396065186
836 863 326635548
836 864 847631986
836 865 945823440
836 866 891295675
836 867 791907384
836 868 347303965
836 869 119469972
836 870 847203320
836 871 966290736
836 872 993985842
836 873 792272160
836 874 957731175
836 875 932690594
836 876 413652080
836 877 873762169
836 878 949473119
836 879 726374268
836 880 682505812
836 881 360069630
836 882 586933434
836 883 103651261
836 884 244953362
836 885 362244437
836 886 312558502
836 887 26350960
836 888 118769280
836 889 156365357
836 890 151265302
836 891 748156529
836 892 167461386
836 893 362453813
836 894 99527635
836 895 951455428
836 896 44976964
836 897 292404350
836 898 216185683
836 899 429233901
836 900 145791078
836 901 779078964
836 902 58403534
836 903 686382523
836 904 284191800
836 905 685322869
836 906 832975044
836 907 312314000
836 908 538220065
836 909 616704243
836 910 858197236
836 911 3936205
836 912 170216294
836 913 969402519
836 914 870302795
836 915 172365022
836 916 806717679
836 917 24540221
836 918 80875643
836 919 832404586
836 920 14174691
836 921 89194165
836 922 267006507
836 923 245678103
836 924 210027151
836 925 5060382
836 926 919013024
836 927 734716624
836 928 917764865
836 929 75958279
836 930 975482526
836 931 921618659
836 932 725970280
836 933 451362858
836 934 370775641
836 935 471777939
836 936 887287079
836 937 859639843
836 938 880057371
836 939 925831559
836 940 972361166
836 941 67230929
836 942 610642149
836 943 95542905
836 944 922044520
836 945 962063409
836 946 698638181
836 947 646981851
836 948 120359220
836 949 561061059
836 950 715611482
836 951 999947363
836 952 937377168
836 953 656142863
836 954 34684926
836 955 822119464
836 956 71623783
836 957 138117105
836 958 9243087
836 959 129508839
836 960 578816739
836 961 180604222
836 962 22838184
836 963 799351575
836 964 504896091
836 965 517154916
836 966 186634730
836 967 564341544
836 968 751903600
836 969 561175551
836 970 395489179
836 971 648973061
836 972 691314409
836 973 222558207
836 974 925899396
836 975 778193085
836 976 197758766
836 977 407542726
836 978 305609638
836 979 581395098
836 980 686242719
836 981 288674346
836 982 990214653
836 983 498613207
836 984 141616211
836 985 764701056
836 986 774965514
836 987 62525400
836 988 3865057
836 989 323949781
836 990 539475305
836 991 150125111
836 992 879439667
836 993 950315389
836 994 777486519
836 995 839700566
836 996 205941112
836 997 340444136
836 998 915159926
836 999 557961089
836 1000 90762549
837 838 920346116
837 839 507410350
837 840 527166717
837 841 921627086
837 842 962392010
837 843 584370149
837 844 931954577
837 845 843796057
837 846 959683720
837 847 406178452
837 848 515019583
837 849 8597602
837 850 394770411
837 851 230351785
837 852 821603065
837 853 976344670
837 854 941914090
837 855 989660703
837 856 119252341
837 857 282230960
837 858 391321535
837 859 889707123
837 860 276610886
837 861 928698631
837 862 413374660
837 863 371022422
837 864 711832850
837 865 39405950
837 866 877416744
837 867 893744213
837 868 602742992
837 869 70418555
837 870 484479699
837 871 300863848
837 872 308757397
837 873 302460265
837 874 221818987
837 875 644994656
837 876 477904002
837 877 648985351
837 878 646076108
837 879 665822735
837 880 166787527
837 881 2555409
837 882 489771318
837 883 986756461
837 884 290716669
837 885 300194003
837 886 62262631
837 887 716535929
837 888 605741459
837 889 457836704
837 890 364328588
837 891 22150502
837 892 292311870
837 893 175473200
837 894 320003929
837 895 234040587
837 896 307362799
837 897 957001078
837 898 331668395
837 899 58254773
837 900 110810918
837 901 276681828
837 902 658302981
837 903 106192645
837 904 677072572
837 905 164616964
837 906 901137080
837 907 858315160
837 908 363886346
837 909 612315056
837 910 743840535
837 911 245520858
837 912 462817805
837 913 834160917
837 914 465075050
837 915 505837259
837 916 178472342
837 917 195206375
837 918 447455680
837 919 636780456
837 920 995775527
837 921 50152186
837 922 358407233
837 923 981727788
837 924 697697242
837 925 502998225
837 926 855819080
837 927 441261741
837 928 215772681
837 929 437513053
837 930 405093430
837 931 879839618
837 932 843821416
837 933 229786740
837 934 179455730
837 935 539755289
837 936 925350585
837 937 412696220
837 938 79169504
837 939 190975534
837 940 587569171
837 941 834475156
837 942 238630348
837 943 180827749
837 944 625277883
837 945 765612421
837 946 698398422
837 947 321121784
837 948 472620693
837 949 345015529
837 950 667871598
837 951 596233555
837 952 5770678
837 953 194539449
837 954 490887517
837 955 303135754
837 956 521213332
837 957 931154654
837 958 752753198
837 959 934537984
837 960 445167498
837 961 537130347
837 962 145231560
837 963 816686053
837 964 631266735
837 965 137127059
837 966 520310345
837 967 58572210
837 968 65852271
837 969 580127680
837 970 270704510
837 971 335246590
837 972 130721723
837 973 375329456
837 974 285902748
837 975 191496884
837 976 121452865
837 977 214203515
837 978 636792814
837 979 724273245
837 980 490674777
837 981 973800739
837 982 809671577
837 983 97341914
837 984 817036436
837 985 693467360
837 986 877814100
837 987 409126206
837 988 858902822
837 989 95068896
837 990 595561327
837 991 184987922
837 992 742235051
837 993 787121031
837 994 724028810
837 995 920587391
837 996 449372364
837 997 242523132
837 998 253307783
837 999 161827735
837 1000 46543277
838 839 755797345
838 840 706630486
838 841 497877054
838 842 561050050
838 843 502259569
838 844 28828596
838 845 637317402
838 846 558270285
838 847 25317006
838 848 358837450
838 849 26272259
838 850 705227518
838 851 733627383
838 852 923093080
838 853 1546909
838 854 21946664
838 855 146759831
838 856 95917101
838 857 561653269
838 858 960887935
838 859 831168195
838 860 869608935
838 861 956796490
838 862 940649658
838 863 222402128
838 864 276836101
838 865 931988274
838 866 56842042
838 867 952092651
838 868 869213037
838 869 729641175
838 870 176295941
838 871 418094016
838 872 433654066
838 873 783525632
838 874 323749922
838 875 937857320
838 876 680940203
838 877 907549561
838 878 516381374
838 879 400990369
838 880 807814841
838 881 955570352
838 882 867969166
838 883 727616084
838 884 784241121
838 885 164881923
838 886 495761236
838 887 499673600
838 888 822764597
838 889 109533141
838 890 782336307
838 891 219894909
838 892 436012137
838 893 427432111
838 894 756065317
838 895 520300864
838 896 118263872
838 897 743474713
838 898 885698114
838 899 123083545
838 900 499886892
838 901 296046985
838 902 889360771
838 903 177978954
838 904 571193177
838 905 977279211
838 906 676119726
838 907 504765534
838 908 893762245
838 909 637419056
838 910 535001336
838 911 961905741
838 912 558143808
838 913 544721504
838 914 450092817
838 915 910973391
838 916 840297762
838 917 819311554
838 918 168313056
838 919 637277165
838 920 880738315
838 921 383147189
838 922 574134627
838 923 424586392
838 924 319723055
838 925 639178629
838 926 810021380
838 927 927762366
838 928 762839276
838 929 600007694
838 930 786677206
838 931 130521476
838 932 27355422
838 933 546459546
838 934 111919638
838 935 589280169
838 936 685086445
838 937 411121780
838 938 328592029
838 939 453556474
838 940 244402439
838 941 924368602
838 942 969782887
838 943 947788147
838 944 543817033
838 945 624283409
838 946 358745974
838 947 915408487
838 948 496163707
838 949 248276615
838 950 899738541
838 951 150857616
838 952 539711443
838 953 291443566
838 954 63161784
838 955 843302342
838 956 17064140
838 957 794722623
838 958 479073348
838 959 485099201
838 960 384842447
838 961 586778567
838 962 582468809
838 963 673430476
838 964 428053206
838 965 933409735
838 966 866201999
838 967 229729692
838 968 328424665
838 969 963538127
838 970 261636035
838 971 935070263
838 972 2084894
838 973 642130612
838 974 985453857
838 975 775855242
838 976 235765015
838 977 486604936
838 978 962344066
838 979 249194015
838 980 620614185
838 981 421200405
838 982 35344317
838 983 335497054
838 984 638292797
838 985 253816726
838 986 741940721
838 987 808161909
838 988 42552110
838 989 845892532
838 990 454459056
838 991 56605461
838 992 765505578
838 993 227907553
838 994 291834613
838 995 476291576
838 996 407312694
838 997 872396524
838 998 168923308
838 999 411147937
838 1000 187180490
839 840 542305306
839 841 992001461
839 842 872006921
839 843 583827574
839 844 586955824
839 845 618285027
839 846 954212838
839 847 302514785
839 848 904116159
839 849 399578439
839 850 467162493
839 851 355274840
839 852 340117205
839 853 700460254
839 854 897607262
839 855 694334705
839 856 620665481
839 857 806955962
839 858 809753126
839 859 839441991
839 860 965600914
839 861 549994602
839 862 832917945
839 863 146460929
839 864 494338333
839 865 466548564
839 866 92925287
839 867 930426900
839 868 429827431
839 869 771846512
839 870 726137219
839 871 651476403
839 872 650438520
839 873 586496877
839 874 229535008
839 875 988278461
839 876 853117470
839 877 519622745
839 878 201387966
839 879 218517117
839 880 539355999
839 881 259046086
839 882 972049761
839 883 310824291
839 884 240634219
839 885 192022068
839 886 735541711
839 887 742591718
839 888 416437038
839 889 533456933
839 890 149735225
839 891 965909257
839 892 370766918
839 893 713493390
839 894 356166684
839 895 746403449
839 896 17429660
839 897 499495568
839 898 321890307
839 899 437201809
839 900 842190465
839 901 160680307
839 902 293968250
839 903 10855886
839 904 844886999
839 905 795593085
839 906 964340501
839 907 845971781
839 908 716965588
839 909 725431677
839 910 752390025
839 911 906051976
839 912 42353187
839 913 816054972
839 914 482315527
839 915 929671227
839 916 776041990
839 917 71740984
839 918 445190235
839 919 494540609
839 920 925377018
839 921 909021725
839 922 813848084
839 923 425157331
839 924 637639260
839 925 137721660
839 926 128838481
839 927 781251698
839 928 220369635
839 929 971740601
839 930 323837887
839 931 840438478
839 932 185062318
839 933 264056024
839 934 588542021
839 935 553057268
839 936 352139727
839 937 571967600
839 938 416753173
839 939 840971120
839 940 944708395
839 941 362129568
839 942 345762590
839 943 47221786
839 944 497859438
839 945 844096012
839 946 744436291
839 947 480624732
839 948 888725686
839 949 509931309
839 950 556023459
839 951 498398456
839 952 53761347
839 953 832135935
839 954 391304421
839 955 98307433
839 956 481027380
839 957 269154098
839 958 325533795
839 959 731681342
839 960 471762643
839 961 355180993
839 962 185151364
839 963 42337955
839 964 60935310
839 965 491563307
839 966 603766018
839 967 439175004
839 968 790519004
839 969 413489112
839 970 340340262
839 971 718936326
839 972 471970213
839 973 237161805
839 974 842566060
839 975 813225074
839 976 908813244
839 977 264445919
839 978 243845748
839 979 169969050
839 980 30261609
839 981 404950807
839 982 672885102
839 983 554335549
839 984 346834349
839 985 31413853
839 986 156580674
839 987 105320215
839 988 124581117
839 989 72692533
839 990 271707477
839 991 391886545
839 992 344431456
839 993 193615690
839 994 575273419
839 995 567433707
839 996 174598892
839 997 394490075
839 998 962235984
839 999 138188426
839 1000 296373347
840 841 84461661
840 842 222829915
840 843 917124745
840 844 494429207
840 845 525327419
840 846 100398948
840 847 882034271
840 848 364269129
840 849 390803749
840 850 530571617
840 851 818958685
840 852 427188122
840 853 324915837
840 854 880358106
840 855 625528919
840 856 734484099
840 857 939993080
840 858 607846348
840 859 329995314
840 860 459573417
840 861 804891058
840 862 516927568
840 863 805790301
840 864 542533581
840 865 456581074
840 866 619891122
840 867 71948774
840 868 877205682
840 869 557901585
840 870 727167396
840 871 470395054
840 872 388560563
840 873 329163479
840 874 445182702
840 875 141580450
840 876 84974759
840 877 903267515
840 878 405268499
840 879 500341786
840 880 339855690
840 881 477686091
840 882 774363977
840 883 819541444
840 884 694578331
840 885 217567675
840 886 361275001
840 887 301639166
840 888 508044291
840 889 387722524
840 890 4013852
840 891 784211901
840 892 966106601
840 893 876345441
840 894 701522818
840 895 182938289
840 896 846245535
840 897 211604675
840 898 17301065
840 899 654807267
840 900 134811949
840 901 219205882
840 902 318159756
840 903 647978545
840 904 354790412
840 905 13397066
840 906 315010747
840 907 915692606
840 908 943742715
840 909 820042048
840 910 976083019
840 911 999309042
840 912 312927297
840 913 752928583
840 914 400109618
840 915 88633345
840 916 608298261
840 917 268250018
840 918 332868664
840 919 324308654
840 920 460694962
840 921 906832765
840 922 878086841
840 923 581652916
840 924 256183569
840 925 44401750
840 926 278189842
840 927 893506044
840 928 42343616
840 929 501867710
840 930 628453121
840 931 454499822
840 932 789902215
840 933 938264411
840 934 220415414
840 935 670546806
840 936 376660817
840 937 514375008
840 938 529199747
840 939 927299037
840 940 170184694
840 941 850104311
840 942 809559536
840 943 757915874
840 944 266829897
840 945 654568992
840 946 302653951
840 947 6999991
840 948 233210805
840 949 694370519
840 950 580963525
840 951 772378584
840 952 849673286
840 953 161163112
840 954 171439847
840 955 378742312
840 956 348983504
840 957 738075710
840 958 827917025
840 959 416513320
840 960 757643354
840 961 338888046
840 962 751888382
840 963 344877019
840 964 535325733
840 965 51808748
840 966 722769402
840 967 888635634
840 968 266816407
840 969 891682141
840 970 189955223
840 971 550269278
840 972 676797518
840 973 440980786
840 974 337397891
840 975 642582249
840 976 118869603
840 977 832918313
840 978 450605230
840 979 525905956
840 980 681343572
840 981 864525409
840 982 887843174
840 983 630823959
840 984 498227855
840 985 946165011
840 986 251552656
840 987 886583371
840 988 58852622
840 989 877900132
840 990 909802500
840 991 23826861
840 992 306620991
840 993 242053113
840 994 862420342
840 995 320332350
840 996 406439226
840 997 313718620
840 998 736810330
840 999 462432318
840 1000 489570161
841 842 253196962
841 843 616856928
841 844 777147461
841 845 158613563
841 846 627034384
841 847 742601708
841 848 515300546
841 849 733883494
841 850 611848988
841 851 54750629
841 852 213886524
841 853 169044756
841 854 733430894
841 855 37982403
841 856 242492347
841 857 80960292
841 858 270660849
841 859 476586899
841 860 556914036
841 861 678504211
841 862 753834033
841 863 106909364
841 864 116464375
841 865 86676246
841 866 392504906
841 867 433941603
841 868 937261847
841 869 461469301
841 870 892133083
841 871 956789400
841 872 173428043
841 873 201522397
841 874 54199139
841 875 500863656
841 876 617409812
841 877 432664212
841 878 30446022
841 879 827444464
841 880 977793869
841 881 766927536
841 882 670434387
841 883 653656259
841 884 549507916
841 885 214033978
841 886 940160113
841 887 86188172
841 888 897774198
841 889 772787575
841 890 206223369
841 891 98394754
841 892 6851423
841 893 731629995
841 894 221223517
841 895 179165345
841 896 883651472
841 897 577084018
841 898 474246743
841 899 278190576
841 900 512240220
841 901 391968674
841 902 218845546
841 903 265502617
841 904 553328497
841 905 995546846
841 906 196272887
841 907 315659128
841 908 366364277
841 909 167262321
841 910 285578211
841 911 424685222
841 912 737251503
841 913 526242622
841 914 911909078
841 915 498504194
841 916 851499834
841 917 958606251
841 918 268885606
841 919 678466577
841 920 994945055
841 921 153496508
841 922 386095826
841 923 38238049
841 924 350013316
841 925 423234780
841 926 989588811
841 927 154415855
841 928 689414565
841 929 687391432
841 930 973667931
841 931 353981146
841 932 833814247
841 933 326138071
841 934 631126777
841 935 470844076
841 936 929661527
841 937 845910247
841 938 632488118
841 939 751852264
841 940 855995963
841 941 300185142
841 942 273853700
841 943 486587309
841 944 474740368
841 945 137923056
841 946 517907292
841 947 954647171
841 948 427643800
841 949 985470580
841 950 434553807
841 951 66095825
841 952 996431215
841 953 873528354
841 954 974931181
841 955 790651997
841 956 241207310
841 957 965438328
841 958 360265409
841 959 143891070
841 960 167084565
841 961 303429487
841 962 397142241
841 963 300438389
841 964 603011648
841 965 241883213
841 966 475543631
841 967 7777662
841 968 653061422
841 969 598604175
841 970 759183201
841 971 799078609
841 972 108240664
841 973 201065217
841 974 73764046
841 975 754792473
841 976 902802244
841 977 494797295
841 978 4020661
841 979 804122983
841 980 960223446
841 981 771380093
841 982 147852338
841 983 82493512
841 984 869632306
841 985 354319983
841 986 650742617
841 987 49296934
841 988 441325912
841 989 46862826
841 990 395435343
841 991 133151043
841 992 424334511
841 993 217307885
841 994 298196523
841 995 733425353
841 996 102576334
841 997 432822599
841 998 626554749
841 999 138763730
841 1000 870070195
842 843 349881037
842 844 670070092
842 845 567351243
842 846 582782749
842 847 988556507
842 848 703466852
842 849 148027076
842 850 124214187
842 851 96170447
842 852 372516687
842 853 754822540
842 854 137516590
842 855 288299479
842 856 771904332
842 857 841186820
842 858 359177541
842 859 859148315
842 860 388314545
842 861 292421911
842 862 959158131
842 863 531096988
842 864 313101783
842 865 336329414
842 866 191106227
842 867 906708876
842 868 792115578
842 869 969700165
842 870 494238697
842 871 273343187
842 872 932646336
842 873 368002216
842 874 730822360
842 875 229537275
842 876 503866575
842 877 892116018
842 878 863265129
842 879 640385107
842 880 285425743
842 881 752713380
842 882 506827801
842 883 912350651
842 884 750366937
842 885 612896845
842 886 373741018
842 887 393869190
842 888 351063965
842 889 775534721
842 890 497308482
842 891 766735860
842 892 957406905
842 893 808990454
842 894 993519227
842 895 517651599
842 896 43276706
842 897 661362663
842 898 416851743
842 899 583801066
842 900 930677017
842 901 746701589
842 902 927382361
842 903 603757975
842 904 236305247
842 905 462541799
842 906 849946526
842 907 728697694
842 908 227717310
842 909 861803404
842 910 334568433
842 911 686105914
842 912 651796753
842 913 737009607
842 914 163653312
842 915 555507247
842 916 767078491
842 917 34893717
842 918 915559827
842 919 483144856
842 920 413568810
842 921 225525824
842 922 957822902
842 923 516179602
842 924 697174254
842 925 492466967
842 926 856589995
842 927 244044950
842 928 789670676
842 929 822019190
842 930 726418306
842 931 59166582
842 932 344347358
842 933 810172816
842 934 371401759
842 935 456764205
842 936 554103415
842 937 709717737
842 938 893198854
842 939 444846203
842 940 91840936
842 941 823380039
842 942 974021495
842 943 667221748
842 944 27639823
842 945 707466489
842 946 347761824
842 947 173950388
842 948 270590424
842 949 137077324
842 950 586148205
842 951 995849419
842 952 122895166
842 953 16876094
842 954 992471983
842 955 331771351
842 956 411242585
842 957 496124436
842 958 36716870
842 959 950445806
842 960 942134914
842 961 48713549
842 962 350372230
842 963 1577535
842 964 341122622
842 965 43875546
842 966 516441817
842 967 68933853
842 968 650003590
842 969 964025919
842 970 930234364
842 971 218920742
842 972 355722113
842 973 736254776
842 974 396645519
842 975 831995863
842 976 576315632
842 977 483579163
842 978 205945981
842 979 487978881
842 980 217154390
842 981 302318939
842 982 977504874
842 983 35451259
842 984 150688289
842 985 571591425
842 986 527505561
842 987 77687578
842 988 258561606
842 989 96520165
842 990 271846602
842 991 279445789
842 992 424159909
842 993 782878274
842 994 990435542
842 995 929833958
842 996 377037452
842 997 863614402
842 998 399357837
842 999 882142360
842 1000 803431554
843 844 878164454
843 845 34796991
843 846 294455916
843 847 645497025
843 848 660203416
843 849 591715837
843 850 529139966
843 851 493336835
843 852 623370814
843 853 108682657
843 854 100142103
843 855 413454070
843 856 584116945
843 857 349899841
843 858 10488976
843 859 929198693
843 860 165331842
843 861 574497669
843 862 101833440
843 863 194634037
843 864 759113873
843 865 700052448
843 866 106417424
843 867 337534983
843 868 568011353
843 869 591106119
843 870 46878866
843 871 387078570
843 872 26974376
843 873 852134041
843 874 434421436
843 875 964227763
843 876 711603935
843 877 518252578
843 878 272878667
843 879 450850113
843 880 445330658
843 881 923345691
843 882 180816880
843 883 239670541
843 884 103867855
843 885 463492913
843 886 129918104
843 887 786599004
843 888 561840375
843 889 787478362
843 890 332912670
843 891 878503423
843 892 887354544
843 893 483431471
843 894 378369728
843 895 32374937
843 896 458573005
843 897 891287046
843 898 971894840
843 899 126765593
843 900 58647436
843 901 76085720
843 902 926426573
843 903 716267956
843 904 923526297
843 905 1010624
843 906 971628662
843 907 656128459
843 908 520581764
843 909 503231468
843 910 553977959
843 911 339578242
843 912 64899583
843 913 351287583
843 914 576872255
843 915 120552371
843 916 44993691
843 917 965160901
843 918 391163405
843 919 645082191
843 920 55853310
843 921 83891561
843 922 374073859
843 923 862359175
843 924 772745566
843 925 87589388
843 926 469077241
843 927 387830897
843 928 412384520
843 929 553763996
843 930 637224387
843 931 363561282
843 932 855585885
843 933 205876302
843 934 267709928
843 935 475538920
843 936 861427140
843 937 177612713
843 938 703469195
843 939 365983488
843 940 749942775
843 941 586940441
843 942 972607890
843 943 265910173
843 944 383695848
843 945 588799837
843 946 382115626
843 947 898706350
843 948 769608850
843 949 20620365
843 950 798451220
843 951 382631592
843 952 504175627
843 953 985003751
843 954 944861493
843 955 36081867
843 956 663687884
843 957 48643052
843 958 206829423
843 959 981907144
843 960 176059157
843 961 255145086
843 962 521543047
843 963 617158322
843 964 846644652
843 965 22059657
843 966 574576977
843 967 944996825
843 968 890820624
843 969 964221522
843 970 264143283
843 971 815868841
843 972 809550082
843 973 373275901
843 974 513159178
843 975 481950980
843 976 996390755
843 977 776447690
843 978 282811235
843 979 692653433
843 980 582876127
843 981 76197811
843 982 519155964
843 983 615080414
843 984 48492252
843 985 655419784
843 986 818248619
843 987 54305591
843 988 31558624
843 989 528085272
843 990 93374559
843 991 230360062
843 992 628542178
843 993 928257917
843 994 576858542
843 995 565892150
843 996 9498325
843 997 412075691
843 998 483832494
843 999 241501223
843 1000 655195272
844 845 180119638
844 846 965163067
844 847 455606803
844 848 296037250
844 849 493072654
844 850 215870543
844 851 564442366
844 852 824277352
844 853 46363051
844 854 98703315
844 855 561282036
844 856 448409327
844 857 313338331
844 858 585887069
844 859 327019859
844 860 331747947
844 861 273506836
844 862 154977313
844 863 103604417
844 864 784426089
844 865 310249619
844 866 977634269
844 867 480197332
844 868 969061642
844 869 64973407
844 870 95284098
844 871 955061868
844 872 811845950
844 873 587114964
844 874 361100502
844 875 525836921
844 876 628627601
844 877 1170165
844 878 566482279
844 879 779490881
844 880 86945610
844 881 127444385
844 882 662723433
844 883 675651473
844 884 540125178
844 885 754557788
844 886 749921886
844 887 601694252
844 888 638120273
844 889 541167104
844 890 831608557
844 891 712841440
844 892 42023862
844 893 109591522
844 894 482085365
844 895 316858987
844 896 404911029
844 897 166367407
844 898 631626458
844 899 161563472
844 900 434671348
844 901 722518433
844 902 842532917
844 903 501791987
844 904 691226858
844 905 852212958
844 906 418737355
844 907 588075238
844 908 759229773
844 909 961205104
844 910 999487165
844 911 93160747
844 912 494945354
844 913 712894964
844 914 464829497
844 915 747491453
844 916 488573029
844 917 195186368
844 918 768442765
844 919 431958540
844 920 687090319
844 921 594778237
844 922 253847745
844 923 811231371
844 924 46689376
844 925 625991534
844 926 931270284
844 927 818086631
844 928 881557937
844 929 195676395
844 930 73003486
844 931 23334058
844 932 454767930
844 933 983717764
844 934 318973014
844 935 956796929
844 936 831224381
844 937 727373502
844 938 295278648
844 939 355276138
844 940 140057764
844 941 199742966
844 942 614206502
844 943 441727291
844 944 363426818
844 945 208283139
844 946 147455759
844 947 851352440
844 948 678956711
844 949 71862128
844 950 450157311
844 951 213992432
844 952 216665523
844 953 496452917
844 954 803863981
844 955 947411402
844 956 125873545
844 957 858461185
844 958 171754916
844 959 389980623
844 960 353076188
844 961 328768345
844 962 312648055
844 963 102298707
844 964 608182861
844 965 976704254
844 966 128915000
844 967 542700272
844 968 215834266
844 969 152182794
844 970 499395804
844 971 531759923
844 972 138760350
844 973 212769561
844 974 827208639
844 975 617323784
844 976 478190454
844 977 213156696
844 978 888617811
844 979 445996481
844 980 853568051
844 981 857602569
844 982 175995761
844 983 627665856
844 984 148483521
844 985 838482738
844 986 719945366
844 987 657007842
844 988 396018929
844 989 438205737
844 990 585524795
844 991 429555619
844 992 422746711
844 993 801934595
844 994 614093996
844 995 774077947
844 996 431141652
844 997 215440496
844 998 486897165
844 999 156913967
844 1000 260280977
845 846 164873947
845 847 850981832
845 848 687971708
845 849 150743646
845 850 312008984
845 851 7563558
845 852 403146441
845 853 199708416
845 854 800064127
845 855 767531310
845 856 916598773
845 857 831849848
845 858 353188631
845 859 231047417
845 860 572999878
845 861 871301002
845 862 922737383
845 863 356347683
845 864 322845120
845 865 770023192
845 866 235777862
845 867 228812599
845 868 622169416
845 869 223292294
845 870 151190490
845 871 636790386
845 872 216909040
845 873 680953446
845 874 451683042
845 875 358380730
845 876 769687597
845 877 49516892
845 878 918435358
845 879 754895010
845 880 980695191
845 881 796441203
845 882 698833595
845 883 508181311
845 884 845835273
845 885 975837586
845 886 742679980
845 887 96931594
845 888 210386995
845 889 914887972
845 890 49464529
845 891 616971046
845 892 152466088
845 893 94094235
845 894 634396354
845 895 845022612
845 896 700265611
845 897 576458333
845 898 841177353
845 899 567444922
845 900 310745981
845 901 237195946
845 902 98678500
845 903 543571858
845 904 192610535
845 905 801993951
845 906 202562196
845 907 986966522
845 908 373227117
845 909 107184350
845 910 84764479
845 911 582007686
845 912 518559260
845 913 368631653
845 914 692286458
845 915 610839762
845 916 575989724
845 917 589231929
845 918 723845822
845 919 47647148
845 920 624448886
845 921 600883771
845 922 689925209
845 923 817520087
845 924 205535775
845 925 943210084
845 926 537118616
845 927 660721796
845 928 704735812
845 929 258821900
845 930 165945367
845 931 400315176
845 932 72940968
845 933 256312450
845 934 8929093
845 935 850038426
845 936 486703292
845 937 970549117
845 938 35407485
845 939 72311206
845 940 910079236
845 941 249504843
845 942 105050783
845 943 292038531
845 944 850889482
845 945 658141247
845 946 323034219
845 947 469293769
845 948 91038107
845 949 277769655
845 950 633215460
845 951 419987045
845 952 866824194
845 953 521859687
845 954 589810524
845 955 609706855
845 956 287018854
845 957 412628333
845 958 292064883
845 959 165983506
845 960 610454093
845 961 230842729
845 962 837407734
845 963 315741851
845 964 281717234
845 965 784009616
845 966 5703784
845 967 87953269
845 968 648732711
845 969 471649837
845 970 826809744
845 971 267115553
845 972 291743979
845 973 970159856
845 974 708510519
845 975 441951367
845 976 948345056
845 977 493615492
845 978 779464442
845 979 525324268
845 980 813848356
845 981 198788276
845 982 756950721
845 983 714006405
845 984 562472165
845 985 849914367
845 986 169268071
845 987 315238802
845 988 751270923
845 989 568510622
845 990 894059084
845 991 158286258
845 992 126932234
845 993 361351223
845 994 986129859
845 995 141674938
845 996 988069205
845 997 284582195
845 998 499487591
845 999 803855381
845 1000 331651706
846 847 277660307
846 848 549921156
846 849 147106650
846 850 230902726
846 851 732267191
846 852 243236100
846 853 462878180
846 854 247140897
846 855 606642280
846 856 593191588
846 857 695043107
846 858 880333046
846 859 588803972
846 860 825561326
846 861 978612805
846 862 907604507
846 863 515319152
846 864 779678965
846 865 386601818
846 866 524832416
846 867 949793630
846 868 643134016
846 869 58711885
846 870 628672899
846 871 803605526
846 872 114382496
846 873 569109721
846 874 776509379
846 875 54025925
846 876 716668990
846 877 225789470
846 878 642227091
846 879 967990111
846 880 827484486
846 881 488991230
846 882 509062969
846 883 844346984
846 884 630076429
846 885 338226029
846 886 104059841
846 887 647576578
846 888 722029241
846 889 69854302
846 890 976192563
846 891 840538643
846 892 976094048
846 893 627851287
846 894 939948258
846 895 802437595
846 896 51364259
846 897 388752980
846 898 261781577
846 899 601234103
846 900 412249703
846 901 765222299
846 902 220391238
846 903 565781213
846 904 816243764
846 905 697827029
846 906 1517237
846 907 803299115
846 908 489454924
846 909 226297421
846 910 788784453
846 911 602462598
846 912 559028823
846 913 771525769
846 914 319081152
846 915 699562814
846 916 751528840
846 917 510654504
846 918 332289091
846 919 938234372
846 920 603355053
846 921 411810252
846 922 265949295
846 923 667163960
846 924 667190220
846 925 659032617
846 926 798407552
846 927 247624998
846 928 155362041
846 929 538996452
846 930 345589378
846 931 13751988
846 932 349132873
846 933 366683666
846 934 750966757
846 935 917705536
846 936 495719101
846 937 500453689
846 938 956119383
846 939 873191761
846 940 826764661
846 941 12548479
846 942 602060192
846 943 662736222
846 944 145221800
846 945 993353377
846 946 498934602
846 947 622380875
846 948 20533263
846 949 317835160
846 950 321556962
846 951 481236780
846 952 803143555
846 953 180064145
846 954 199517265
846 955 103624612
846 956 224925354
846 957 901531038
846 958 24934268
846 959 767781509
846 960 392159316
846 961 820502716
846 962 300308109
846 963 973055984
846 964 122350849
846 965 305538600
846 966 226239882
846 967 49967044
846 968 574115732
846 969 334763582
846 970 157334598
846 971 301026915
846 972 659491276
846 973 922591411
846 974 61299373
846 975 142629877
846 976 753962217
846 977 905018290
846 978 171382536
846 979 542713700
846 980 351982225
846 981 713028924
846 982 665001748
846 983 916620377
846 984 666502201
846 985 923014580
846 986 590092096
846 987 698023260
846 988 922444300
846 989 809743038
846 990 636121722
846 991 298511464
846 992 483656518
846 993 861103751
846 994 656475123
846 995 909057601
846 996 625221759
846 997 790756369
846 998 418512575
846 999 748076204
846 1000 466859149
847 848 560097585
847 849 720457195
847 850 964444483
847 851 675873913
847 852 479901554
847 853 485587334
847 854 416159219
847 855 255271166
847 856 414115058
847 857 597031387
847 858 197390581
847 859 679291366
847 860 989488572
847 861 884557202
847 862 824388287
847 863 161195929
847 864 205962893
847 865 990286057
847 866 81989919
847 867 159766697
847 868 640528074
847 869 669071398
847 870 522200059
847 871 582402892
847 872 993757704
847 873 578492047
847 874 541356717
847 875 942677977
847 876 37278717
847 877 42137762
847 878 820042961
847 879 603852493
847 880 664658778
847 881 214612683
847 882 118671116
847 883 303904003
847 884 999125871
847 885 39887345
847 886 726741423
847 887 975357145
847 888 649297488
847 889 496730832
847 890 271296373
847 891 732624346
847 892 571124740
847 893 370288235
847 894 933347127
847 895 565302867
847 896 195675758
847 897 427814142
847 898 305265352
847 899 831755751
847 900 925460961
847 901 363507325
847 902 261885012
847 903 88709634
847 904 369666560
847 905 409292144
847 906 220281173
847 907 851864907
847 908 464770300
847 909 414634619
847 910 835974289
847 911 123193456
847 912 881054634
847 913 25915299
847 914 397256259
847 915 280680189
847 916 870900916
847 917 745493422
847 918 210687852
847 919 75860564
847 920 758570131
847 921 161618256
847 922 946096527
847 923 33047344
847 924 720235847
847 925 550096903
847 926 334511178
847 927 429471876
847 928 45205593
847 929 782544781
847 930 811809458
847 931 703304387
847 932 593741956
847 933 275061125
847 934 440551150
847 935 528824658
847 936 153500806
847 937 634675867
847 938 649744009
847 939 289038458
847 940 528155572
847 941 248492052
847 942 930330440
847 943 153279074
847 944 697827703
847 945 926718725
847 946 275224934
847 947 846309934
847 948 467139667
847 949 901835396
847 950 425327059
847 951 614655992
847 952 755909115
847 953 203966813
847 954 76494440
847 955 556172089
847 956 139682694
847 957 578950860
847 958 4229705
847 959 231783401
847 960 271951500
847 961 844212581
847 962 55971246
847 963 952825352
847 964 223169180
847 965 441826431
847 966 252618431
847 967 194333235
847 968 515292359
847 969 853118875
847 970 535322142
847 971 123625157
847 972 323741760
847 973 622565993
847 974 622394564
847 975 303499637
847 976 616382536
847 977 620328751
847 978 342586858
847 979 182186643
847 980 651505286
847 981 150564134
847 982 630802496
847 983 847655205
847 984 115899215
847 985 108144917
847 986 72374520
847 987 220900278
847 988 673456144
847 989 672393560
847 990 897438576
847 991 883025984
847 992 969263025
847 993 591547489
847 994 441204387
847 995 672238210
847 996 337154661
847 997 513074429
847 998 575702270
847 999 144358143
847 1000 348867348
848 849 291453871
848 850 14601711
848 851 515202192
848 852 66194379
848 853 131112089
848 854 34361925
848 855 243750840
848 856 81139876
848 857 321594007
848 858 52975339
848 859 63951
848 860 937505469
848 861 470143197
848 862 884364481
848 863 401952179
848 864 464825212
848 865 735185076
848 866 505806116
848 867 890864921
848 868 184197569
848 869 204146439
848 870 654708103
848 871 537927617
848 872 261596563
848 873 487350221
848 874 283624030
848 875 135642576
848 876 766289659
848 877 703789129
848 878 243274973
848 879 421008859
848 880 905484942
848 881 716431309
848 882 575301037
848 883 232867202
848 884 805365747
848 885 94190102
848 886 929496934
848 887 148908081
848 888 433578148
848 889 943825210
848 890 334013863
848 891 29372548
848 892 494237676
848 893 562905762
848 894 743620599
848 895 755483714
848 896 110615020
848 897 812346672
848 898 257371934
848 899 391082046
848 900 707032686
848 901 587865842
848 902 189548788
848 903 582108943
848 904 298352907
848 905 627658192
848 906 915639785
848 907 529464263
848 908 747826093
848 909 30286253
848 910 936611344
848 911 358537238
848 912 340332826
848 913 878837031
848 914 430844385
848 915 965124052
848 916 104437484
848 917 781179443
848 918 592579535
848 919 901034730
848 920 502290445
848 921 377046861
848 922 345026183
848 923 758252606
848 924 268879813
848 925 618444612
848 926 670356433
848 927 325225148
848 928 492977464
848 929 698267510
848 930 801257266
848 931 501225160
848 932 482154847
848 933 403083920
848 934 245642831
848 935 172358394
848 936 826378605
848 937 308631888
848 938 161485031
848 939 909473866
848 940 355164623
848 941 613591136
848 942 964695964
848 943 140112132
848 944 865567844
848 945 879248457
848 946 408278800
848 947 705110880
848 948 178638696
848 949 855429892
848 950 332808852
848 951 862683261
848 952 489538323
848 953 143841481
848 954 572483857
848 955 954081806
848 956 977863379
848 957 590210669
848 958 381103876
848 959 204207924
848 960 159339815
848 961 831628440
848 962 859832632
848 963 284962147
848 964 280218124
848 965 127455845
848 966 274733342
848 967 249535218
848 968 191446348
848 969 897824587
848 970 348777795
848 971 809843664
848 972 397526985
848 973 249976976
848 974 781374824
848 975 112405024
848 976 436027444
848 977 585573609
848 978 285812231
848 979 126436293
848 980 434819060
848 981 579157516
848 982 599871542
848 983 153889962
848 984 187861376
848 985 718197232
848 986 325644739
848 987 832189288
848 988 367931723
848 989 404208345
848 990 552464962
848 991 749712314
848 992 316634042
848 993 781732128
848 994 120125641
848 995 30916413
848 996 762543979
848 997 752292388
848 998 907439552
848 999 119921458
848 1000 259626375
849 850 345035631
849 851 117129311
849 852 424995755
849 853 186273129
849 854 674648246
849 855 676597943
849 856 774756370
849 857 746441765
849 858 931551844
849 859 382639433
849 860 957152
849 861 64305895
849 862 1513603
849 863 190262165
849 864 610932569
849 865 708472610
849 866 938615895
849 867 132541092
849 868 745409490
849 869 127947035
849 870 673575042
849 871 416846011
849 872 860422992
849 873 736797434
849 874 172468581
849 875 196580452
849 876 633452649
849 877 599246347
849 878 711886956
849 879 908891569
849 880 750798056
849 881 877320274
849 882 604090654
849 883 133456013
849 884 146548538
849 885 559410594
849 886 169966300
849 887 277028618
849 888 511910775
849 889 977882898
849 890 488019354
849 891 705343325
849 892 814572620
849 893 537927321
849 894 311338901
849 895 473416658
849 896 199384242
849 897 962213925
849 898 427621004
849 899 986934929
849 900 88461022
849 901 677545047
849 902 820598250
849 903 821315312
849 904 462541741
849 905 665527754
849 906 536319021
849 907 745457683
849 908 93405023
849 909 804058662
849 910 552687705
849 911 712381033
849 912 703919207
849 913 974610758
849 914 280990186
849 915 41853675
849 916 700077911
849 917 364106120
849 918 495935449
849 919 595099373
849 920 520190567
849 921 857406436
849 922 764074211
849 923 257960077
849 924 519804779
849 925 59667215
849 926 331874413
849 927 367611206
849 928 107631492
849 929 690323928
849 930 628318403
849 931 625509022
849 932 440490053
849 933 661465012
849 934 1897526
849 935 439780754
849 936 173649664
849 937 474958364
849 938 295122831
849 939 68122809
849 940 423914082
849 941 762748766
849 942 738066393
849 943 776825542
849 944 964631545
849 945 566601060
849 946 222733767
849 947 877017487
849 948 239166300
849 949 817406478
849 950 187712930
849 951 397697043
849 952 156656011
849 953 284978308
849 954 843581441
849 955 744108373
849 956 319331266
849 957 965090615
849 958 521630879
849 959 742828159
849 960 140274130
849 961 219055249
849 962 842328237
849 963 612104604
849 964 430011392
849 965 770728685
849 966 416693416
849 967 65130855
849 968 863624844
849 969 392482812
849 970 869135668
849 971 4888208
849 972 425168829
849 973 560572571
849 974 796885650
849 975 655777028
849 976 782945709
849 977 964860357
849 978 797438400
849 979 58475042
849 980 449036455
849 981 663676385
849 982 822389651
849 983 773208035
849 984 698852910
849 985 94269053
849 986 428793083
849 987 294293156
849 988 76727466
849 989 63113788
849 990 746801790
849 991 580725456
849 992 606326024
849 993 160850378
849 994 257533433
849 995 840045199
849 996 20678775
849 997 18365066
849 998 216805442
849 999 581861077
849 1000 462984789
850 851 321524923
850 852 213840653
850 853 542595856
850 854 131399515
850 855 990558749
850 856 637617824
850 857 418067469
850 858 106390843
850 859 291018464
850 860 116436607
850 861 478781061
850 862 26328461
850 863 387664522
850 864 89820397
850 865 437154432
850 866 654503732
850 867 511834154
850 868 251020467
850 869 445514828
850 870 271152142
850 871 866525505
850 872 803580639
850 873 465231960
850 874 131473401
850 875 456707978
850 876 95259495
850 877 357997430
850 878 969616588
850 879 557109903
850 880 868401994
850 881 374336370
850 882 40098191
850 883 29959878
850 884 808141154
850 885 744351258
850 886 495685258
850 887 6711426
850 888 443411620
850 889 147163813
850 890 678995328
850 891 176299820
850 892 688340005
850 893 339696174
850 894 129683292
850 895 478296894
850 896 152623503
850 897 999622891
850 898 833993498
850 899 29639862
850 900 137352931
850 901 319501640
850 902 839762673
850 903 837357602
850 904 89296826
850 905 290853349
850 906 94038209
850 907 125964025
850 908 558163325
850 909 24485247
850 910 686919404
850 911 699055410
850 912 618408707
850 913 257208054
850 914 576061215
850 915 692435490
850 916 579224076
850 917 221477217
850 918 202876821
850 919 436539523
850 920 380122857
850 921 415904681
850 922 743351518
850 923 711907884
850 924 162305157
850 925 934859772
850 926 929716272
850 927 867362602
850 928 11136390
850 929 563741186
850 930 286897413
850 931 666713593
850 932 967138030
850 933 328474172
850 934 362990926
850 935 298398647
850 936 832758668
850 937 760674345
850 938 726964940
850 939 20691542
850 940 532594769
850 941 41900728
850 942 844237733
850 943 635033061
850 944 307145434
850 945 579644723
850 946 20547026
850 947 128008413
850 948 515870568
850 949 422158709
850 950 276076825
850 951 766725935
850 952 629750964
850 953 980441321
850 954 586811633
850 955 169488318
850 956 430233834
850 957 766754100
850 958 651809920
850 959 559115068
850 960 780642206
850 961 617313006
850 962 943334602
850 963 280828060
850 964 988726287
850 965 109066008
850 966 168311515
850 967 9683323
850 968 47634760
850 969 658090838
850 970 161144696
850 971 14819084
850 972 101911046
850 973 152567031
850 974 535781727
850 975 467951659
850 976 419435710
850 977 56678931
850 978 489853374
850 979 577618429
850 980 692368030
850 981 956137525
850 982 756994193
850 983 429113453
850 984 649605318
850 985 419570028
850 986 323225391
850 987 328727253
850 988 7094661
850 989 580406499
850 990 281050296
850 991 636544717
850 992 179324093
850 993 117226376
850 994 672571674
850 995 231834408
850 996 809809946
850 997 27518897
850 998 257129521
850 999 416752632
850 1000 647758050
851 852 744330304
851 853 463339999
851 854 919495360
851 855 248275503
851 856 808704170
851 857 531115519
851 858 970014118
851 859 152177873
851 860 233705984
851 861 519693170
851 862 77264493
851 863 509850582
851 864 216948737
851 865 601743246
851 866 629668637
851 867 656291808
851 868 933598763
851 869 927387000
851 870 682826395
851 871 157383615
851 872 475801900
851 873 637941072
851 874 144864069
851 875 605114319
851 876 740092597
851 877 195171616
851 878 965352238
851 879 469336215
851 880 20806218
851 881 603508966
851 882 668903546
851 883 529708594
851 884 455916882
851 885 428582602
851 886 373210721
851 887 635441793
851 888 688723312
851 889 428021793
851 890 742901987
851 891 754960914
851 892 877165137
851 893 378372548
851 894 889832315
851 895 487937474
851 896 203543689
851 897 803398506
851 898 274399361
851 899 99562446
851 900 479260457
851 901 353771352
851 902 844666829
851 903 102405952
851 904 157809488
851 905 959303290
851 906 970762794
851 907 831679323
851 908 871296929
851 909 294445322
851 910 280283157
851 911 174330472
851 912 581125606
851 913 547862001
851 914 933088959
851 915 473412579
851 916 455520524
851 917 297562740
851 918 305733732
851 919 702964187
851 920 811690985
851 921 237221430
851 922 971478304
851 923 965842550
851 924 619536046
851 925 329012663
851 926 984500507
851 927 267743593
851 928 560480618
851 929 738350784
851 930 291583925
851 931 771804818
851 932 576221134
851 933 134031092
851 934 26270461
851 935 362356406
851 936 205549336
851 937 532494866
851 938 443303143
851 939 750624927
851 940 390044829
851 941 335689193
851 942 373073129
851 943 672348889
851 944 203400089
851 945 996324832
851 946 256919499
851 947 879114089
851 948 815236341
851 949 668954110
851 950 431544721
851 951 211602953
851 952 641808563
851 953 999755599
851 954 25282266
851 955 752660784
851 956 139621406
851 957 950837237
851 958 656988622
851 959 765158317
851 960 814185634
851 961 130779217
851 962 632266473
851 963 524583381
851 964 420228268
851 965 28470302
851 966 166492199
851 967 59482666
851 968 928482839
851 969 491170389
851 970 232804927
851 971 804324107
851 972 274338155
851 973 423553907
851 974 399256397
851 975 531372297
851 976 916014582
851 977 548440296
851 978 681472580
851 979 891906967
851 980 564157391
851 981 455287909
851 982 173254174
851 983 758800281
851 984 57440668
851 985 737221796
851 986 272186072
851 987 617205703
851 988 844285909
851 989 16912192
851 990 460246087
851 991 961720613
851 992 416356270
851 993 527314616
851 994 364087926
851 995 443229
851 996 694561409
851 997 220545024
851 998 985414529
851 999 155025968
851 1000 68054295
852 853 338868687
852 854 263300918
852 855 228594282
852 856 694863265
852 857 183440859
852 858 805853613
852 859 873636239
852 860 452772516
852 861 235807466
852 862 888689380
852 863 82999605
852 864 719677602
852 865 917224345
852 866 849530877
852 867 651544590
852 868 430178686
852 869 289640833
852 870 198401259
852 871 365751103
852 872 248375999
852 873 241246987
852 874 488884200
852 875 614086234
852 876 826559441
852 877 101281152
852 878 807870328
852 879 811143870
852 880 885064348
852 881 612011693
852 882 909919793
852 883 139793405
852 884 515449388
852 885 65368234
852 886 496507832
852 887 835202319
852 888 909178303
852 889 606560504
852 890 221517760
852 891 699229835
852 892 677459385
852 893 358470884
852 894 799375577
852 895 665900327
852 896 95101100
852 897 655392518
852 898 619679050
852 899 976236128
852 900 56163042
852 901 922123441
852 902 699967241
852 903 723728017
852 904 90636954
852 905 911638726
852 906 210962015
852 907 637528896
852 908 73691975
852 909 622246949
852 910 957203174
852 911 198809050
852 912 877420350
852 913 730341872
852 914 187216659
852 915 152601423
852 916 774132441
852 917 715626662
852 918 299389304
852 919 623076394
852 920 38583622
852 921 96541962
852 922 71302868
852 923 238375721
852 924 106001522
852 925 638183669
852 926 132236045
852 927 680841889
852 928 138832918
852 929 610720788
852 930 930238988
852 931 433997201
852 932 924412661
852 933 302070635
852 934 245534560
852 935 906604088
852 936 83999895
852 937 89007026
852 938 858393947
852 939 64640184
852 940 937169484
852 941 851536723
852 942 470996688
852 943 330534764
852 944 958947566
852 945 477003991
852 946 192318120
852 947 197677348
852 948 634143028
852 949 833373267
852 950 677298015
852 951 298443664
852 952 639937113
852 953 381543442
852 954 790857894
852 955 114370432
852 956 439940746
852 957 212036818
852 958 155119134
852 959 942112538
852 960 761496091
852 961 241625961
852 962 905608188
852 963 819773193
852 964 890640376
852 965 892180120
852 966 165234413
852 967 827865542
852 968 850692584
852 969 235560432
852 970 976712379
852 971 117678876
852 972 417070852
852 973 778412117
852 974 611982579
852 975 792563088
852 976 582968489
852 977 90017638
852 978 463325251
852 979 900099679
852 980 257642013
852 981 888230560
852 982 901614918
852 983 887724080
852 984 824492246
852 985 687994588
852 986 845433864
852 987 725548713
852 988 668458632
852 989 161832950
852 990 570533964
852 991 527297252
852 992 833317253
852 993 436533662
852 994 573004426
852 995 161604071
852 996 239090250
852 997 902725909
852 998 228944595
852 999 5891592
852 1000 748094432
853 854 409557195
853 855 973623532
853 856 327276021
853 857 263000270
853 858 365311382
853 859 754284291
853 860 474529986
853 861 578310843
853 862 489916043
853 863 663628754
853 864 573154146
853 865 473394470
853 866 53638783
853 867 235260245
853 868 650478443
853 869 327791276
853 870 916712611
853 871 905778569
853 872 597882688
853 873 292890931
853 874 80798152
853 875 677005035
853 876 575037544
853 877 604616320
853 878 485129165
853 879 907285776
853 880 911718749
853 881 483116392
853 882 649769715
853 883 802429656
853 884 442593027
853 885 670895696
853 886 423684241
853 887 67074953
853 888 412188001
853 889 924761196
853 890 431007087
853 891 650511841
853 892 572886108
853 893 80503773
853 894 663635483
853 895 39842218
853 896 61974472
853 897 712393457
853 898 340602814
853 899 460719342
853 900 42199391
853 901 206585998
853 902 71616377
853 903 125085762
853 904 760319824
853 905 384574112
853 906 473908438
853 907 337567491
853 908 214554204
853 909 41269923
853 910 966590932
853 911 79311453
853 912 428049281
853 913 866647912
853 914 414172019
853 915 809982953
853 916 903463043
853 917 486013475
853 918 395223558
853 919 996752302
853 920 64824767
853 921 395383387
853 922 902631979
853 923 424210903
853 924 218266308
853 925 310207924
853 926 631808972
853 927 4718932
853 928 611589955
853 929 201990772
853 930 221861272
853 931 350745324
853 932 535757559
853 933 765976155
853 934 713562277
853 935 332441960
853 936 228899158
853 937 105441847
853 938 630399273
853 939 306061288
853 940 875644916
853 941 39589378
853 942 140677643
853 943 325534842
853 944 466157854
853 945 864739969
853 946 492640811
853 947 789635838
853 948 726530510
853 949 477292361
853 950 604889443
853 951 462732061
853 952 380225825
853 953 442052455
853 954 521554386
853 955 591070270
853 956 314392361
853 957 741130155
853 958 541025366
853 959 556840657
853 960 765971400
853 961 728490164
853 962 623829692
853 963 517443450
853 964 523121046
853 965 404853007
853 966 601307139
853 967 717678516
853 968 895278330
853 969 777696996
853 970 703893485
853 971 578372506
853 972 76452257
853 973 835973447
853 974 968645173
853 975 766571560
853 976 530865316
853 977 987460979
853 978 203993416
853 979 583063165
853 980 551648876
853 981 887087406
853 982 641366216
853 983 836862432
853 984 420464886
853 985 544361416
853 986 58515544
853 987 992472722
853 988 60114901
853 989 982838183
853 990 823703765
853 991 46483294
853 992 352159283
853 993 879616424
853 994 598483964
853 995 607059796
853 996 263763185
853 997 763038922
853 998 50799376
853 999 12610388
853 1000 164143618
854 855 183780938
854 856 514981760
854 857 321452366
854 858 439121335
854 859 216846838
854 860 589293577
854 861 510348461
854 862 165372552
854 863 520325615
854 864 279941920
854 865 810113589
854 866 796509160
854 867 114686937
854 868 278733623
854 869 264038901
854 870 952715927
854 871 504016341
854 872 697297705
854 873 275770514
854 874 132650366
854 875 219772224
854 876 959504544
854 877 669016651
854 878 621922740
854 879 279010612
854 880 270574316
854 881 521495323
854 882 70955154
854 883 982550470
854 884 376703912
854 885 744006253
854 886 214739854
854 887 982585209
854 888 659339201
854 889 183141531
854 890 491131427
854 891 145942096
854 892 130054261
854 893 47308680
854 894 768136763
854 895 422381275
854 896 417527045
854 897 505416776
854 898 186783752
854 899 580301806
854 900 173478352
854 901 834878184
854 902 455447907
854 903 742512910
854 904 172381409
854 905 559110897
854 906 81214201
854 907 16679000
854 908 108830895
854 909 429376440
854 910 290373482
854 911 191574548
854 912 785941945
854 913 460831982
854 914 563155489
854 915 657385799
854 916 630587336
854 917 257185245
854 918 76999872
854 919 198816579
854 920 583093043
854 921 992182099
854 922 255165170
854 923 8203656
854 924 227958632
854 925 713487149
854 926 324465779
854 927 625647450
854 928 526127037
854 929 154179112
854 930 91598597
854 931 143179580
854 932 825537585
854 933 285849044
854 934 465686281
854 935 423545294
854 936 303672417
854 937 483166747
854 938 944112202
854 939 604560355
854 940 915975004
854 941 191355480
854 942 41733030
854 943 18462825
854 944 500912569
854 945 497726021
854 946 146780478
854 947 710361014
854 948 282952473
854 949 197565013
854 950 577218676
854 951 347896433
854 952 331454089
854 953 846974239
854 954 649910277
854 955 778768949
854 956 446820472
854 957 215701750
854 958 871133252
854 959 397396548
854 960 403651092
854 961 337730799
854 962 128880858
854 963 647790570
854 964 349130018
854 965 608783446
854 966 342145538
854 967 268191756
854 968 874671443
854 969 313501141
854 970 159314915
854 971 794347771
854 972 185481434
854 973 65617003
854 974 556184364
854 975 816908580
854 976 470353139
854 977 633864166
854 978 798526098
854 979 971179545
854 980 558386646
854 981 356159013
854 982 578753018
854 983 462213892
854 984 425660833
854 985 700226862
854 986 222891184
854 987 514107298
854 988 174599174
854 989 116075694
854 990 127342973
854 991 569757126
854 992 959490357
854 993 880487146
854 994 784448993
854 995 399439549
854 996 261079518
854 997 604030682
854 998 420329449
854 999 624729435
854 1000 2055271
855 856 27648861
855 857 481397576
855 858 546328425
855 859 334114947
855 860 277033120
855 861 431537010
855 862 66649836
855 863 457920510
855 864 516777155
855 865 883234680
855 866 498172405
855 867 713910933
855 868 806394433
855 869 724615461
855 870 533989374
855 871 109501736
855 872 290077649
855 873 181250123
855 874 372129206
855 875 838016452
855 876 99283412
855 877 603774441
855 878 318278620
855 879 468995412
855 880 95691554
855 881 979019541
855 882 411319304
855 883 990245224
855 884 372096930
855 885 279266086
855 886 907611582
855 887 575677376
855 888 462586220
855 889 390931833
855 890 798965617
855 891 648992168
855 892 604679220
855 893 241965318
855 894 585239319
855 895 31511602
855 896 425219784
855 897 242931244
855 898 584558655
855 899 648787177
855 900 192315331
855 901 705176964
855 902 81943604
855 903 415840628
855 904 502127967
855 905 174035150
855 906 667724023
855 907 323042421
855 908 573057777
855 909 80093808
855 910 990561815
855 911 468386992
855 912 120868473
855 913 428512912
855 914 449280174
855 915 969764163
855 916 769487401
855 917 788280477
855 918 94774468
855 919 795484218
855 920 60348743
855 921 719200264
855 922 468932089
855 923 98913506
855 924 94840993
855 925 241063322
855 926 879195267
855 927 946302518
855 928 852749157
855 929 761125744
855 930 381666217
855 931 246313949
855 932 563908712
855 933 673239363
855 934 761461142
855 935 436255195
855 936 344489649
855 937 56945151
855 938 723797924
855 939 469029537
855 940 470656818
855 941 80922383
855 942 865398173
855 943 932799358
855 944 839391367
855 945 932006735
855 946 115474488
855 947 448740079
855 948 418440617
855 949 924311912
855 950 68172010
855 951 179734220
855 952 905937840
855 953 527761222
855 954 285215421
855 955 260860370
855 956 841688288
855 957 241718252
855 958 38591828
855 959 275086893
855 960 524510346
855 961 589127678
855 962 176000347
855 963 693056549
855 964 677156579
855 965 742133501
855 966 440383219
855 967 12581783
855 968 846909610
855 969 269659661
855 970 35933136
855 971 860527339
855 972 622270422
855 973 721527004
855 974 797290444
855 975 446178340
855 976 346252899
855 977 460331628
855 978 288413684
855 979 267877616
855 980 96545765
855 981 187685066
855 982 7015037
855 983 187128638
855 984 378718827
855 985 464080267
855 986 934257807
855 987 279110201
855 988 841913910
855 989 447936648
855 990 849215663
855 991 538959249
855 992 507819157
855 993 246877358
855 994 628649080
855 995 756759860
855 996 249235733
855 997 232176628
855 998 918971142
855 999 798277881
855 1000 298123814
856 857 557570323
856 858 849178082
856 859 552346941
856 860 999337430
856 861 346494674
856 862 898693475
856 863 422504829
856 864 273437478
856 865 43886136
856 866 681298637
856 867 304157219
856 868 896639613
856 869 92195055
856 870 912923319
856 871 294973268
856 872 928563692
856 873 578878638
856 874 264868230
856 875 616674027
856 876 568663568
856 877 206062850
856 878 229256814
856 879 794695698
856 880 775064057
856 881 128041361
856 882 526638797
856 883 322587475
856 884 630243705
856 885 642721030
856 886 538308953
856 887 890319796
856 888 184399290
856 889 41424676
856 890 149477063
856 891 106684023
856 892 18298126
856 893 388970431
856 894 448578337
856 895 659415300
856 896 681192092
856 897 594360536
856 898 4205859
856 899 809696071
856 900 477561980
856 901 425330401
856 902 496207901
856 903 976844935
856 904 938212249
856 905 828433915
856 906 537897724
856 907 510014216
856 908 133702671
856 909 286350754
856 910 717909310
856 911 823691435
856 912 31626274
856 913 787216255
856 914 484084882
856 915 511674296
856 916 494840439
856 917 713007255
856 918 947245540
856 919 620916784
856 920 459893945
856 921 577112735
856 922 315255628
856 923 555857984
856 924 538230086
856 925 416934650
856 926 858640388
856 927 217160423
856 928 289533614
856 929 619558923
856 930 164456370
856 931 874214668
856 932 673325081
856 933 292278170
856 934 145053663
856 935 100583288
856 936 305323046
856 937 136295128
856 938 110686297
856 939 960221191
856 940 888341589
856 941 936172470
856 942 169601080
856 943 80243591
856 944 497954747
856 945 942407927
856 946 479278553
856 947 616574005
856 948 327269979
856 949 535549470
856 950 631067287
856 951 586903759
856 952 315671468
856 953 236882808
856 954 726394798
856 955 813448657
856 956 664762689
856 957 405649678
856 958 615482023
856 959 341410055
856 960 897457075
856 961 693537495
856 962 183138196
856 963 955395474
856 964 986843041
856 965 320767099
856 966 655030421
856 967 62875928
856 968 970165477
856 969 162568451
856 970 524703152
856 971 874366973
856 972 344288196
856 973 794512947
856 974 72601343
856 975 20356026
856 976 847776967
856 977 878838149
856 978 644857717
856 979 654543656
856 980 776415512
856 981 856059365
856 982 533129327
856 983 594259156
856 984 84428015
856 985 874093817
856 986 636231441
856 987 885819851
856 988 478898666
856 989 126986983
856 990 552209081
856 991 598841421
856 992 923225079
856 993 453499654
856 994 53274589
856 995 887150869
856 996 335560668
856 997 723744970
856 998 633593302
856 999 354673225
856 1000 859142590
857 858 74194359
857 859 744778199
857 860 180406202
857 861 852183535
857 862 175293962
857 863 454207078
857 864 428160092
857 865 533523096
857 866 35377573
857 867 173688787
857 868 799495545
857 869 746401226
857 870 956432475
857 871 957741155
857 872 511662947
857 873 510811893
857 874 705531351
857 875 576757896
857 876 372692101
857 877 854246552
857 878 397400685
857 879 61625256
857 880 283832391
857 881 460106519
857 882 620691349
857 883 907971718
857 884 478340174
857 885 971937882
857 886 551505277
857 887 358401748
857 888 368323430
857 889 186388241
857 890 831326432
857 891 91580121
857 892 430107278
857 893 928624838
857 894 349637841
857 895 353916610
857 896 128495390
857 897 882098951
857 898 290646802
857 899 885419761
857 900 602945623
857 901 850646145
857 902 587568157
857 903 982138617
857 904 734041285
857 905 945660654
857 906 465163112
857 907 413356917
857 908 784666263
857 909 853434900
857 910 367917317
857 911 803836815
857 912 702186647
857 913 630549853
857 914 772141461
857 915 632819934
857 916 473860027
857 917 368882528
857 918 87114010
857 919 286374608
857 920 334039233
857 921 58984889
857 922 297050123
857 923 690425536
857 924 331626260
857 925 236670343
857 926 383747352
857 927 83062763
857 928 234925893
857 929 759754424
857 930 262434916
857 931 830684953
857 932 930669411
857 933 788910206
857 934 226665588
857 935 53881572
857 936 514272083
857 937 9660285
857 938 380474005
857 939 226554608
857 940 240836824
857 941 434172902
857 942 745358197
857 943 938437376
857 944 53157361
857 945 408669926
857 946 53500596
857 947 271704672
857 948 387712115
857 949 832567012
857 950 840785519
857 951 495835272
857 952 391615724
857 953 402970474
857 954 678631205
857 955 377602354
857 956 798438428
857 957 404927392
857 958 249229362
857 959 58293984
857 960 128265890
857 961 180263144
857 962 987304792
857 963 445968497
857 964 212529570
857 965 739168984
857 966 31388180
857 967 758909349
857 968 109070600
857 969 44025595
857 970 590590551
857 971 356188662
857 972 619453637
857 973 225965798
857 974 228399392
857 975 424885550
857 976 970404555
857 977 360722284
857 978 943513334
857 979 640598978
857 980 541735756
857 981 941837298
857 982 629569524
857 983 56327944
857 984 779358639
857 985 248067598
857 986 650007027
857 987 853271265
857 988 736193110
857 989 124156331
857 990 624132250
857 991 577369802
857 992 948405384
857 993 191029730
857 994 282630363
857 995 592049727
857 996 619230906
857 997 592042039
857 998 494470973
857 999 277637566
857 1000 654497772
858 859 586581766
858 860 105170545
858 861 340670460
858 862 668099450
858 863 597585655
858 864 768207961
858 865 373834653
858 866 577697361
858 867 604732510
858 868 513484406
858 869 374653578
858 870 602386048
858 871 366153623
858 872 30366129
858 873 836636910
858 874 310797742
858 875 956654955
858 876 316702820
858 877 409438719
858 878 772198709
858 879 702364430
858 880 923546483
858 881 64061640
858 882 559717010
858 883 517616555
858 884 17433216
858 885 937071093
858 886 777976277
858 887 718801959
858 888 654533535
858 889 574463029
858 890 493050043
858 891 622349040
858 892 873816974
858 893 962158071
858 894 24046833
858 895 146362993
858 896 604567768
858 897 914559081
858 898 776709617
858 899 343840369
858 900 35671717
858 901 804279329
858 902 203093501
858 903 561502839
858 904 869044554
858 905 220614155
858 906 19545442
858 907 742145042
858 908 791828732
858 909 561396991
858 910 202395734
858 911 485480516
858 912 348429617
858 913 520519551
858 914 916469869
858 915 739259550
858 916 606027214
858 917 603697034
858 918 422176937
858 919 68197747
858 920 51133868
858 921 867520204
858 922 406757877
858 923 440665768
858 924 287154377
858 925 668119867
858 926 263158521
858 927 643739692
858 928 931990063
858 929 477446878
858 930 276112979
858 931 788470518
858 932 309579123
858 933 249644419
858 934 788411589
858 935 852764110
858 936 28731133
858 937 203026307
858 938 751213216
858 939 976264483
858 940 860983142
858 941 375060589
858 942 985057752
858 943 607270755
858 944 595338112
858 945 531755551
858 946 604267051
858 947 284906632
858 948 309201342
858 949 723948433
858 950 709682429
858 951 710714259
858 952 749689806
858 953 681927668
858 954 915289642
858 955 72211680
858 956 912793619
858 957 810398312
858 958 682042306
858 959 847743231
858 960 617187364
858 961 771894460
858 962 609795377
858 963 892408419
858 964 332988229
858 965 242642359
858 966 885452022
858 967 71257617
858 968 855175840
858 969 636686927
858 970 144049634
858 971 739735448
858 972 124896122
858 973 758343396
858 974 372879605
858 975 813623715
858 976 153479126
858 977 929894686
858 978 651027371
858 979 200349725
858 980 879889063
858 981 608139374
858 982 401015503
858 983 943659975
858 984 133719913
858 985 614011474
858 986 849522677
858 987 926932106
858 988 593002331
858 989 336543404
858 990 519120321
858 991 417435029
858 992 372491176
858 993 205073121
858 994 922615535
858 995 47412781
858 996 902874979
858 997 8797795
858 998 512610020
858 999 663678030
858 1000 635749185
859 860 200644917
859 861 150161670
859 862 803382333
859 863 617386497
859 864 678943744
859 865 58585698
859 866 398636870
859 867 928096861
859 868 691862994
859 869 875168304
859 870 301312842
859 871 559821863
859 872 475035651
859 873 64091672
859 874 971059858
859 875 831757428
859 876 450715491
859 877 392020285
859 878 881185994
859 879 148236673
859 880 447750577
859 881 717165736
859 882 695395407
859 883 267030298
859 884 146415871
859 885 695513383
859 886 721296231
859 887 748600498
859 888 324262584
859 889 176800567
859 890 268957523
859 891 422999215
859 892 320525353
859 893 332831594
859 894 116370145
859 895 682056474
859 896 967669198
859 897 514024931
859 898 504379195
859 899 858878637
859 900 375710777
859 901 842094437
859 902 160347775
859 903 720824709
859 904 869054279
859 905 153293700
859 906 859297972
859 907 376061177
859 908 10987241
859 909 3097910
859 910 32523403
859 911 974084925
859 912 690806060
859 913 714191819
859 914 230559776
859 915 476312388
859 916 492974006
859 917 253485662
859 918 845045878
859 919 571005862
859 920 708504507
859 921 482089501
859 922 68313415
859 923 878366008
859 924 988364332
859 925 905681710
859 926 622982559
859 927 736951411
859 928 830349919
859 929 978687227
859 930 325324280
859 931 837340881
859 932 462073773
859 933 823733633
859 934 36313182
859 935 622240540
859 936 908905413
859 937 441756867
859 938 515512411
859 939 612815547
859 940 529116983
859 941 733021772
859 942 553102232
859 943 673757781
859 944 294470553
859 945 714165608
859 946 801584202
859 947 716248363
859 948 371963765
859 949 812874352
859 950 918471897
859 951 581454129
859 952 551506534
859 953 981267829
859 954 79906233
859 955 870689089
859 956 461401131
859 957 802811585
859 958 700191446
859 959 677738434
859 960 168107606
859 961 581852442
859 962 955621162
859 963 405965746
859 964 127967107
859 965 401136611
859 966 281278596
859 967 440506484
859 968 995932876
859 969 516771409
859 970 962776938
859 971 280967791
859 972 516607408
859 973 339936152
859 974 256502486
859 975 804287118
859 976 183732877
859 977 882203042
859 978 989046383
859 979 817964355
859 980 952195347
859 981 948288360
859 982 139509575
859 983 218714217
859 984 820152198
859 985 971183377
859 986 625776046
859 987 83299048
859 988 930477211
859 989 207888995
859 990 550112957
859 991 759584878
859 992 641714508
859 993 79241316
859 994 543050234
859 995 360874828
859 996 809601714
859 997 494058965
859 998 528204456
859 999 801761674
859 1000 78212877
860 861 372432946
860 862 281654537
860 863 653853135
860 864 887671395
860 865 927363547
860 866 788584236
860 867 553761641
860 868 253987933
860 869 650348185
860 870 379489483
860 871 312168688
860 872 428447452
860 873 494255749
860 874 897131757
860 875 377266287
860 876 137408584
860 877 814234833
860 878 387777079
860 879 817759775
860 880 499999262
860 881 646045670
860 882 938227311
860 883 288501248
860 884 728193015
860 885 866405486
860 886 326174257
860 887 255133037
860 888 602103734
860 889 373256123
860 890 405574736
860 891 136819354
860 892 796270670
860 893 296270771
860 894 405431815
860 895 689562469
860 896 917365458
860 897 470496422
860 898 496660703
860 899 673327935
860 900 705025150
860 901 354791780
860 902 776189796
860 903 259377336
860 904 584845676
860 905 443726810
860 906 678508556
860 907 839309335
860 908 539060648
860 909 890369492
860 910 519945502
860 911 579112770
860 912 532988780
860 913 207167318
860 914 660851082
860 915 831937247
860 916 177001261
860 917 735900211
860 918 83399659
860 919 840965611
860 920 776193946
860 921 360808791
860 922 56545006
860 923 87566056
860 924 701552783
860 925 695652411
860 926 973223247
860 927 337153943
860 928 321996067
860 929 432787633
860 930 328281572
860 931 837501112
860 932 784892412
860 933 654634730
860 934 735140175
860 935 760392146
860 936 675743539
860 937 459594005
860 938 48047191
860 939 622299347
860 940 252646513
860 941 789751115
860 942 132392091
860 943 235723739
860 944 296817948
860 945 859372634
860 946 925449104
860 947 926815908
860 948 562217779
860 949 672085028
860 950 153980443
860 951 710772789
860 952 102497368
860 953 163232858
860 954 805215567
860 955 176536330
860 956 692032124
860 957 517165565
860 958 655636557
860 959 677507319
860 960 664289714
860 961 949130656
860 962 5527876
860 963 460426211
860 964 474185480
860 965 7632773
860 966 438970644
860 967 482439986
860 968 953294004
860 969 778273070
860 970 711836449
860 971 826527547
860 972 542655789
860 973 830879175
860 974 862740227
860 975 316552493
860 976 703448711
860 977 85151242
860 978 25052361
860 979 534877255
860 980 894374809
860 981 718967088
860 982 81327104
860 983 391683623
860 984 857409974
860 985 368117729
860 986 342713263
860 987 278341781
860 988 102548779
860 989 730339190
860 990 671639256
860 991 743895667
860 992 781163057
860 993 171333966
860 994 339050738
860 995 732342813
860 996 514314691
860 997 806497273
860 998 69221126
860 999 7277092
860 1000 427272081
861 862 17386394
861 863 305523439
861 864 237660853
861 865 474433709
861 866 21948263
861 867 112006447
861 868 285251495
861 869 127431008
861 870 87347722
861 871 135053736
861 872 562566502
861 873 77522840
861 874 437549226
861 875 990776116
861 876 302083138
861 877 935088701
861 878 778493567
861 879 442924702
861 880 759014467
861 881 914013470
861 882 449728927
861 883 165959705
861 884 690121338
861 885 135792884
861 886 887127845
861 887 499432499
861 888 128806524
861 889 777296168
861 890 373748519
861 891 753772886
861 892 459980843
861 893 825418018
861 894 10099297
861 895 792560629
861 896 813378418
861 897 666001928
861 898 109993074
861 899 671398795
861 900 677488456
861 901 689107785
861 902 308716131
861 903 337729079
861 904 958480823
861 905 16776193
861 906 475069831
861 907 115831328
861 908 777309405
861 909 301461662
861 910 853062456
861 911 953666571
861 912 6543980
861 913 709492571
861 914 55534303
861 915 916426469
861 916 148898597
861 917 126548337
861 918 408813219
861 919 587084771
861 920 132060564
861 921 676249538
861 922 936570747
861 923 893454239
861 924 426955867
861 925 49769814
861 926 267860697
861 927 762501470
861 928 591210097
861 929 471609299
861 930 915131998
861 931 321238508
861 932 740105843
861 933 933738463
861 934 816308109
861 935 554443450
861 936 723201670
861 937 248581618
861 938 158291762
861 939 220021371
861 940 437333054
861 941 669029284
861 942 411197702
861 943 298969815
861 944 468824844
861 945 449300014
861 946 279339303
861 947 876845273
861 948 544474679
861 949 608182105
861 950 690951283
861 951 144650092
861 952 125540885
861 953 140632957
861 954 916443048
861 955 656078881
861 956 632648149
861 957 317381467
861 958 168335308
861 959 543449731
861 960 602119553
861 961 906494595
861 962 410366135
861 963 871995807
861 964 36672726
861 965 702828333
861 966 36546140
861 967 877112852
861 968 322235278
861 969 617594160
861 970 614194664
861 971 631025721
861 972 116473564
861 973 235848035
861 974 43841111
861 975 757350677
861 976 37115441
861 977 763364056
861 978 118817454
861 979 553969074
861 980 550641548
861 981 913541535
861 982 151910013
861 983 881579797
861 984 160798948
861 985 479622728
861 986 981926585
861 987 800621079
861 988 205432036
861 989 404416115
861 990 499997713
861 991 564834350
861 992 151841320
861 993 733815813
861 994 846756204
861 995 481945111
861 996 822576359
861 997 774216801
861 998 912455985
861 999 993472895
861 1000 367857756
862 863 152496938
862 864 756010303
862 865 187355635
862 866 21533645
862 867 515596786
862 868 477310656
862 869 621312648
862 870 339519482
862 871 105600607
862 872 290765064
862 873 28373720
862 874 646960250
862 875 480423817
862 876 396948036
862 877 166896289
862 878 871843068
862 879 247101592
862 880 931007404
862 881 587964519
862 882 389488368
862 883 206931210
862 884 977697665
862 885 520155672
862 886 110247586
862 887 328028093
862 888 697619408
862 889 370148332
862 890 805747050
862 891 810066960
862 892 883021514
862 893 677614348
862 894 663172703
862 895 491948280
862 896 958136730
862 897 696312831
862 898 213878243
862 899 30132919
862 900 488964269
862 901 685543277
862 902 801894282
862 903 36355686
862 904 125928773
862 905 351842457
862 906 599068324
862 907 954490771
862 908 765232891
862 909 494696077
862 910 165823813
862 911 587735597
862 912 975626094
862 913 398469106
862 914 457854129
862 915 577999048
862 916 755186818
862 917 532321170
862 918 17224932
862 919 776944994
862 920 775148279
862 921 540521977
862 922 772255268
862 923 616429938
862 924 195212772
862 925 568123323
862 926 139174478
862 927 765099942
862 928 963291566
862 929 860871233
862 930 946092117
862 931 142747009
862 932 687322951
862 933 734052478
862 934 723394287
862 935 686472719
862 936 227505734
862 937 953043342
862 938 123838998
862 939 996981489
862 940 935140261
862 941 599949345
862 942 666287869
862 943 788134688
862 944 315744635
862 945 115661378
862 946 649465929
862 947 822074895
862 948 794774301
862 949 631661452
862 950 733486366
862 951 699835
862 952 106339372
862 953 243556356
862 954 404379388
862 955 396347179
862 956 156343576
862 957 435504597
862 958 6295414
862 959 431317331
862 960 221066360
862 961 836968978
862 962 388475804
862 963 803994925
862 964 85910741
862 965 898766659
862 966 930073883
862 967 171511190
862 968 435616880
862 969 874335528
862 970 391908672
862 971 224004251
862 972 178242896
862 973 191036241
862 974 82529896
862 975 606345230
862 976 478360409
862 977 596599188
862 978 115603159
862 979 292610955
862 980 151607508
862 981 262123714
862 982 337592050
862 983 902308453
862 984 135501327
862 985 85001095
862 986 831149874
862 987 415974669
862 988 279966993
862 989 778345645
862 990 620724284
862 991 998229980
862 992 406052775
862 993 359656221
862 994 761297432
862 995 577448649
862 996 589887467
862 997 863157468
862 998 589402494
862 999 128093219
862 1000 418727864
863 864 867945480
863 865 497191271
863 866 243505389
863 867 843456507
863 868 918555386
863 869 327960926
863 870 715817794
863 871 571157173
863 872 7311912
863 873 51131253
863 874 985138918
863 875 227665307
863 876 133980584
863 877 20117914
863 878 618853164
863 879 984896729
863 880 679112787
863 881 513420918
863 882 744602180
863 883 648595418
863 884 347894274
863 885 733256297
863 886 161407937
863 887 714221358
863 888 895638704
863 889 558603820
863 890 799577314
863 891 549364600
863 892 731426501
863 893 220691070
863 894 505419419
863 895 144591448
863 896 493895134
863 897 846911776
863 898 215362791
863 899 900191243
863 900 829459378
863 901 403904064
863 902 646999137
863 903 979694586
863 904 539248363
863 905 402035592
863 906 802438266
863 907 888139648
863 908 622269366
863 909 733597765
863 910 201567359
863 911 316097497
863 912 907035785
863 913 323115488
863 914 929391630
863 915 83060961
863 916 456649361
863 917 509598789
863 918 17499316
863 919 990353260
863 920 827244030
863 921 750061998
863 922 857111164
863 923 691231100
863 924 86681184
863 925 584979410
863 926 699706518
863 927 841915368
863 928 19735194
863 929 278183787
863 930 152236174
863 931 622739810
863 932 775603214
863 933 470670552
863 934 618062622
863 935 699980293
863 936 75540883
863 937 115074548
863 938 434779964
863 939 780458295
863 940 288986097
863 941 221217329
863 942 713647880
863 943 305248580
863 944 279396296
863 945 905487398
863 946 539870326
863 947 625508088
863 948 863735329
863 949 887066896
863 950 556393881
863 951 662815284
863 952 328065078
863 953 133094513
863 954 448116759
863 955 598587945
863 956 265739717
863 957 361608981
863 958 370681074
863 959 97828383
863 960 593841355
863 961 686147456
863 962 529756793
863 963 716263970
863 964 726474580
863 965 799029290
863 966 512770400
863 967 406756420
863 968 991525793
863 969 134682937
863 970 253579258
863 971 438409432
863 972 278984824
863 973 158641597
863 974 985851669
863 975 317454246
863 976 19258727
863 977 822267915
863 978 7715952
863 979 870365765
863 980 814289546
863 981 649258183
863 982 866391579
863 983 701304517
863 984 641836805
863 985 350232650
863 986 356249592
863 987 887901627
863 988 822151240
863 989 78452086
863 990 358077321
863 991 629548547
863 992 366784010
863 993 899011190
863 994 253640677
863 995 516545268
863 996 720758214
863 997 63138729
863 998 263656519
863 999 978328648
863 1000 10503574
864 865 811129830
864 866 469427274
864 867 861016058
864 868 290720822
864 869 916983047
864 870 239530604
864 871 25032969
864 872 181979186
864 873 326047791
864 874 324336171
864 875 148758651
864 876 538972235
864 877 453917376
864 878 316126305
864 879 229274345
864 880 162889387
864 881 967325791
864 882 35492191
864 883 809324340
864 884 993200753
864 885 65381857
864 886 166592280
864 887 887983778
864 888 227985058
864 889 735738340
864 890 314965110
864 891 2450294
864 892 466016044
864 893 902958815
864 894 651311138
864 895 966919553
864 896 665518536
864 897 134700671
864 898 793512329
864 899 933225685
864 900 81676790
864 901 441167875
864 902 403594124
864 903 502171563
864 904 656334910
864 905 187019814
864 906 156650662
864 907 604530789
864 908 184140438
864 909 919283515
864 910 178967911
864 911 455922502
864 912 332481343
864 913 561305896
864 914 415524836
864 915 663703026
864 916 40548857
864 917 259741825
864 918 455187725
864 919 634138458
864 920 707174013
864 921 153439711
864 922 841965249
864 923 715027715
864 924 783015695
864 925 434302068
864 926 471936038
864 927 847222693
864 928 806980215
864 929 496310968
864 930 87386870
864 931 861683524
864 932 293043423
864 933 445237231
864 934 695437461
864 935 116092850
864 936 976268526
864 937 248277093
864 938 152334460
864 939 455143248
864 940 877370058
864 941 737705568
864 942 732529131
864 943 778403995
864 944 578105426
864 945 909431445
864 946 631662048
864 947 468096916
864 948 427392335
864 949 478564887
864 950 587848313
864 951 398926205
864 952 678883021
864 953 852045260
864 954 851080077
864 955 178010589
864 956 898634117
864 957 956237571
864 958 818935828
864 959 301017716
864 960 251513147
864 961 673951628
864 962 678824603
864 963 605475618
864 964 930244994
864 965 326722172
864 966 727116886
864 967 366354566
864 968 946208804
864 969 456816300
864 970 857159441
864 971 975427765
864 972 24010899
864 973 369429020
864 974 82155211
864 975 372591003
864 976 577885477
864 977 662018337
864 978 90538763
864 979 584346737
864 980 268524505
864 981 5166236
864 982 148301350
864 983 668147199
864 984 361900592
864 985 350346963
864 986 585438806
864 987 816975013
864 988 36035794
864 989 112905372
864 990 881207010
864 991 808298791
864 992 927289553
864 993 532344763
864 994 473637234
864 995 845229208
864 996 547974081
864 997 936169120
864 998 146472327
864 999 298403758
864 1000 344892237
865 866 454426144
865 867 145924030
865 868 432310325
865 869 924531276
865 870 122410141
865 871 353506773
865 872 555568001
865 873 949236454
865 874 209030504
865 875 997571091
865 876 772813840
865 877 788548032
865 878 749818059
865 879 789579891
865 880 783862594
865 881 885530569
865 882 58577927
865 883 646297958
865 884 540892417
865 885 168305837
865 886 286663268
865 887 855866635
865 888 258850415
865 889 444976325
865 890 848057252
865 891 546073716
865 892 761424868
865 893 19593933
865 894 510040804
865 895 471265691
865 896 809321675
865 897 744017698
865 898 673665768
865 899 376803468
865 900 596015806
865 901 473321189
865 902 203947995
865 903 611747341
865 904 377958498
865 905 188242408
865 906 71005235
865 907 28483219
865 908 885321044
865 909 380694999
865 910 916626895
865 911 834979122
865 912 238435868
865 913 100532997
865 914 759676103
865 915 636464296
865 916 194823099
865 917 692302200
865 918 515244891
865 919 23391955
865 920 260909981
865 921 591891707
865 922 578076808
865 923 237331744
865 924 213035930
865 925 164337548
865 926 837692785
865 927 930756931
865 928 266562719
865 929 938481694
865 930 954441262
865 931 458989267
865 932 653136027
865 933 58154110
865 934 189501493
865 935 969428370
865 936 460054914
865 937 786443583
865 938 401856399
865 939 376204045
865 940 368253331
865 941 405970107
865 942 35337451
865 943 509511576
865 944 335963054
865 945 637276802
865 946 516147469
865 947 387254460
865 948 948030255
865 949 466915606
865 950 647746088
865 951 943600591
865 952 664200469
865 953 720550510
865 954 996277903
865 955 999557879
865 956 77108245
865 957 903489510
865 958 265082387
865 959 521571478
865 960 579463652
865 961 108050259
865 962 692242554
865 963 693533080
865 964 677323381
865 965 781283935
865 966 831431724
865 967 860847161
865 968 554934571
865 969 77648542
865 970 680387508
865 971 845981456
865 972 875683665
865 973 713521575
865 974 331150760
865 975 700482184
865 976 257161265
865 977 819548573
865 978 623985799
865 979 500479221
865 980 832060717
865 981 454409467
865 982 714920249
865 983 494843520
865 984 562492010
865 985 966525140
865 986 227426091
865 987 825386779
865 988 966481672
865 989 344675358
865 990 746036620
865 991 928159996
865 992 931678795
865 993 40580821
865 994 728908593
865 995 579785721
865 996 914108122
865 997 734764273
865 998 946650109
865 999 82402815
865 1000 7626045
866 867 512605610
866 868 599743544
866 869 845840715
866 870 757306960
866 871 202214472
866 872 92211505
866 873 88790887
866 874 593145254
866 875 676169198
866 876 196903703
866 877 872502879
866 878 933798441
866 879 555851118
866 880 817925126
866 881 176997169
866 882 623077165
866 883 672501714
866 884 520911013
866 885 137093569
866 886 175998863
866 887 354686400
866 888 66443416
866 889 636856822
866 890 326774899
866 891 505811409
866 892 117128093
866 893 241034921
866 894 732370333
866 895 895993458
866 896 93999339
866 897 284225365
866 898 379181059
866 899 571615776
866 900 42089010
866 901 769816554
866 902 170321748
866 903 640076911
866 904 993564462
866 905 694480787
866 906 888765465
866 907 438113342
866 908 880432372
866 909 13870344
866 910 195722530
866 911 527418945
866 912 855322919
866 913 239361138
866 914 768537852
866 915 425378086
866 916 445236161
866 917 662191822
866 918 605833621
866 919 576025082
866 920 854497513
866 921 3040622
866 922 518413380
866 923 508633588
866 924 599979740
866 925 228422637
866 926 266174010
866 927 644640805
866 928 469960878
866 929 921012004
866 930 62399654
866 931 385636580
866 932 612305408
866 933 879036466
866 934 58090735
866 935 504887001
866 936 700347069
866 937 36226375
866 938 558209261
866 939 962668275
866 940 516106453
866 941 782990699
866 942 266380407
866 943 27587437
866 944 493294998
866 945 632867746
866 946 119032990
866 947 429564975
866 948 545464841
866 949 759019734
866 950 777117947
866 951 96255823
866 952 488002694
866 953 714842498
866 954 504266824
866 955 797170583
866 956 505558723
866 957 965684328
866 958 454893924
866 959 654892101
866 960 669230644
866 961 192300122
866 962 918373570
866 963 388210772
866 964 297810719
866 965 685692419
866 966 890183964
866 967 324885546
866 968 824356676
866 969 968599975
866 970 878685158
866 971 339091402
866 972 296950322
866 973 491059354
866 974 495554110
866 975 789728454
866 976 56544093
866 977 597217810
866 978 256714403
866 979 551695129
866 980 58798825
866 981 609608341
866 982 175457774
866 983 773728330
866 984 61588223
866 985 132792983
866 986 957407104
866 987 926957093
866 988 198213661
866 989 475491351
866 990 577049909
866 991 195048873
866 992 889047746
866 993 500535860
866 994 725427677
866 995 944619252
866 996 907802730
866 997 818680520
866 998 643150336
866 999 45785742
866 1000 69973768
867 868 220779666
867 869 35996311
867 870 366271152
867 871 437915066
867 872 27263224
867 873 141640304
867 874 465963713
867 875 908579578
867 876 239995040
867 877 18570138
867 878 187340777
867 879 105968250
867 880 666752620
867 881 171722024
867 882 271272770
867 883 785396583
867 884 338224956
867 885 702518592
867 886 502470743
867 887 882651370
867 888 718866075
867 889 152290401
867 890 151705352
867 891 442521074
867 892 791092511
867 893 916739326
867 894 679396733
867 895 794961361
867 896 476470562
867 897 193682993
867 898 545780941
867 899 245355626
867 900 558423792
867 901 26455054
867 902 718672583
867 903 711823644
867 904 119143185
867 905 121280852
867 906 851420514
867 907 488539359
867 908 976998750
867 909 166893496
867 910 584700648
867 911 639371369
867 912 335684189
867 913 27398963
867 914 424024532
867 915 960899452
867 916 118998723
867 917 111087479
867 918 520724227
867 919 710875783
867 920 458016795
867 921 206842987
867 922 844304236
867 923 958015460
867 924 816091541
867 925 915136529
867 926 327021276
867 927 723069204
867 928 759032108
867 929 815099510
867 930 803076471
867 931 268469338
867 932 846498734
867 933 274344614
867 934 844343686
867 935 2189477
867 936 806566725
867 937 935257420
867 938 305572668
867 939 390434706
867 940 404191790
867 941 29006467
867 942 742157511
867 943 96439441
867 944 941592516
867 945 399148802
867 946 174032471
867 947 583065738
867 948 305732089
867 949 371351251
867 950 55092325
867 951 73913727
867 952 415007508
867 953 795352291
867 954 150268887
867 955 95796794
867 956 629852614
867 957 725997388
867 958 788727378
867 959 404755792
867 960 987172151
867 961 903861292
867 962 930003470
867 963 303383936
867 964 357187279
867 965 871098168
867 966 34866825
867 967 244435755
867 968 27961981
867 969 71260103
867 970 8816263
867 971 618105540
867 972 74379838
867 973 727152270
867 974 612962930
867 975 996122839
867 976 770957725
867 977 578694862
867 978 936423206
867 979 926891789
867 980 588178198
867 981 31803578
867 982 885533189
867 983 96839274
867 984 992611935
867 985 46341379
867 986 711509245
867 987 158443625
867 988 770035983
867 989 32441447
867 990 257609337
867 991 641088961
867 992 631098599
867 993 391779083
867 994 325271755
867 995 445274750
867 996 581454202
867 997 441453655
867 998 609162072
867 999 244354941
867 1000 972721881
868 869 848531730
868 870 657247915
868 871 566582462
868 872 885831207
868 873 955235110
868 874 501159948
868 875 588703287
868 876 923465728
868 877 882720235
868 878 307196944
868 879 901781179
868 880 5035893
868 881 197815883
868 882 386606944
868 883 565199584
868 884 179840391
868 885 43829991
868 886 657944292
868 887 707198618
868 888 176562048
868 889 25411192
868 890 354616925
868 891 656539496
868 892 961508555
868 893 343173670
868 894 826959356
868 895 908394903
868 896 988729272
868 897 876408438
868 898 427362314
868 899 664927202
868 900 341621309
868 901 874572769
868 902 628026991
868 903 999268038
868 904 806887691
868 905 976041728
868 906 425658624
868 907 289441247
868 908 723995155
868 909 770706617
868 910 826940714
868 911 700418352
868 912 259047867
868 913 745336611
868 914 720938066
868 915 912403554
868 916 484892159
868 917 104329504
868 918 35749049
868 919 774575843
868 920 942500207
868 921 474393325
868 922 409844638
868 923 390661211
868 924 218094859
868 925 308825817
868 926 436359842
868 927 625541704
868 928 733123158
868 929 584250766
868 930 657096602
868 931 565516708
868 932 92845697
868 933 569177268
868 934 999108885
868 935 14548747
868 936 851869647
868 937 505690507
868 938 172365233
868 939 836262271
868 940 513680940
868 941 249050719
868 942 298458351
868 943 654769074
868 944 320939625
868 945 644692444
868 946 849050093
868 947 289377074
868 948 706287011
868 949 468858847
868 950 667768728
868 951 605205700
868 952 142277690
868 953 909662128
868 954 591745038
868 955 772933364
868 956 196994396
868 957 380219849
868 958 475761889
868 959 762815985
868 960 329477504
868 961 471196513
868 962 168601735
868 963 146870457
868 964 423821804
868 965 929333082
868 966 112966291
868 967 34101305
868 968 881110335
868 969 344310408
868 970 199564317
868 971 680699936
868 972 869060849
868 973 113852163
868 974 929946407
868 975 1836910
868 976 742000106
868 977 213816663
868 978 456588360
868 979 212336102
868 980 284338158
868 981 654931091
868 982 267754210
868 983 935642336
868 984 818233041
868 985 269986646
868 986 470953472
868 987 868594115
868 988 344400880
868 989 237814612
868 990 713345253
868 991 693952173
868 992 410212989
868 993 972807304
868 994 229570997
868 995 682863648
868 996 125021870
868 997 984036193
868 998 568901822
868 999 964990482
868 1000 722040364
869 870 545399133
869 871 44802969
869 872 624276831
869 873 764156452
869 874 894929372
869 875 705998298
869 876 235116839
869 877 492218082
869 878 767773554
869 879 558495342
869 880 372958647
869 881 34866035
869 882 312677938
869 883 753434178
869 884 239245051
869 885 894591727
869 886 137492396
869 887 827030361
869 888 826652433
869 889 239062060
869 890 670654190
869 891 837070939
869 892 878185329
869 893 469995566
869 894 750069540
869 895 624804303
869 896 834676164
869 897 682303623
869 898 752223179
869 899 895600808
869 900 727221414
869 901 647740511
869 902 232667439
869 903 614258636
869 904 167443082
869 905 761521060
869 906 440141687
869 907 588897360
869 908 593352298
869 909 901015960
869 910 253591500
869 911 855335371
869 912 242670082
869 913 364387065
869 914 484921347
869 915 218826557
869 916 187952733
869 917 222196753
869 918 987994922
869 919 477594892
869 920 538130939
869 921 338177886
869 922 905363799
869 923 877325426
869 924 876166476
869 925 239422044
869 926 281643984
869 927 616894006
869 928 929020759
869 929 802071709
869 930 659972778
869 931 91528021
869 932 794057073
869 933 684920454
869 934 432846624
869 935 699230290
869 936 187761244
869 937 59069712
869 938 181855882
869 939 953632187
869 940 757535070
869 941 611473374
869 942 869557557
869 943 568545094
869 944 859359752
869 945 858502464
869 946 721089628
869 947 310721629
869 948 77600426
869 949 371216937
869 950 5491691
869 951 555258491
869 952 829220926
869 953 685040599
869 954 156089817
869 955 212580807
869 956 422526870
869 957 747523477
869 958 911423923
869 959 647855001
869 960 290528387
869 961 183312716
869 962 580989118
869 963 118076838
869 964 273930886
869 965 340108892
869 966 894425466
869 967 8142161
869 968 5107591
869 969 659877825
869 970 58245186
869 971 374309895
869 972 792774857
869 973 600369006
869 974 323794202
869 975 215776585
869 976 141505793
869 977 184945769
869 978 869354573
869 979 655573985
869 980 496854861
869 981 583524443
869 982 8481178
869 983 340130199
869 984 135434392
869 985 650980834
869 986 635636527
869 987 457863623
869 988 858411174
869 989 605764903
869 990 44020835
869 991 22199887
869 992 985931653
869 993 855732596
869 994 39524538
869 995 377162327
869 996 800448490
869 997 865403365
869 998 209901407
869 999 105977747
869 1000 117992782
870 871 151075177
870 872 540539603
870 873 440855604
870 874 830836744
870 875 456481775
870 876 958841460
870 877 852017305
870 878 306261373
870 879 11269531
870 880 969147126
870 881 805101681
870 882 504367783
870 883 276062107
870 884 358723417
870 885 990560266
870 886 32975740
870 887 597621907
870 888 409001914
870 889 903275511
870 890 560827400
870 891 318201239
870 892 948069841
870 893 747034231
870 894 608442007
870 895 857118251
870 896 696659900
870 897 875189940
870 898 302059987
870 899 433342560
870 900 271051596
870 901 997131309
870 902 559104249
870 903 127604594
870 904 339168110
870 905 896812107
870 906 862959836
870 907 246670271
870 908 195368640
870 909 590566139
870 910 786644608
870 911 835749231
870 912 33509618
870 913 494649763
870 914 689905394
870 915 480062749
870 916 683013281
870 917 114195039
870 918 635119851
870 919 826154100
870 920 519700537
870 921 52248379
870 922 437012716
870 923 420481608
870 924 941731414
870 925 991700138
870 926 790187760
870 927 804967373
870 928 932309178
870 929 210356999
870 930 348386969
870 931 531268510
870 932 103138289
870 933 426775468
870 934 869499275
870 935 835090014
870 936 698957201
870 937 703461334
870 938 108955882
870 939 330410913
870 940 970518470
870 941 611698465
870 942 894744296
870 943 931688368
870 944 762448062
870 945 508790596
870 946 693176650
870 947 909720433
870 948 357370650
870 949 750594588
870 950 65336453
870 951 644554842
870 952 242912601
870 953 444966154
870 954 283523539
870 955 258628221
870 956 17545136
870 957 307359141
870 958 132911480
870 959 280991296
870 960 985733326
870 961 473937296
870 962 560671117
870 963 862093530
870 964 872747168
870 965 282511438
870 966 354434733
870 967 126364586
870 968 100916048
870 969 819394246
870 970 42938141
870 971 859098116
870 972 371426971
870 973 316466588
870 974 933706290
870 975 744698213
870 976 659864972
870 977 618970239
870 978 54351654
870 979 390147460
870 980 136621353
870 981 130505046
870 982 855634699
870 983 894711716
870 984 385657220
870 985 182136747
870 986 581423919
870 987 614450250
870 988 98667729
870 989 91523911
870 990 296345141
870 991 576164698
870 992 321150953
870 993 890481307
870 994 942750294
870 995 723486182
870 996 454328501
870 997 417431338
870 998 124662979
870 999 994358096
870 1000 219151153
871 872 612325873
871 873 639459614
871 874 71305181
871 875 323764105
871 876 106024628
871 877 936914526
871 878 851019311
871 879 43368504
871 880 815667950
871 881 295318573
871 882 844063353
871 883 462277048
871 884 253398996
871 885 301604166
871 886 603181312
871 887 563144264
871 888 640661298
871 889 657709441
871 890 946025581
871 891 878318904
871 892 73582362
871 893 403505632
871 894 569055507
871 895 464966622
871 896 731948514
871 897 591452766
871 898 683745936
871 899 121343388
871 900 357092384
871 901 940815423
871 902 391151184
871 903 439753604
871 904 317819044
871 905 538986285
871 906 45724853
871 907 103574895
871 908 76208134
871 909 4537355
871 910 289870719
871 911 310111395
871 912 766511721
871 913 295950273
871 914 516780158
871 915 898333766
871 916 814354241
871 917 642782110
871 918 833504188
871 919 751322445
871 920 861573124
871 921 841703323
871 922 203483187
871 923 359783621
871 924 776630593
871 925 383288601
871 926 933989563
871 927 838045788
871 928 311664610
871 929 942472899
871 930 20270554
871 931 559853886
871 932 496823674
871 933 132654365
871 934 926084717
871 935 899971089
871 936 245722070
871 937 782328425
871 938 225182916
871 939 927711942
871 940 6018180
871 941 896797405
871 942 118112176
871 943 489228457
871 944 970372135
871 945 129045680
871 946 62051634
871 947 867646462
871 948 388399347
871 949 151170709
871 950 352497848
871 951 999436744
871 952 906121414
871 953 487151258
871 954 69120800
871 955 328604029
871 956 226511150
871 957 528906347
871 958 599496599
871 959 767924646
871 960 396620364
871 961 239745772
871 962 121778251
871 963 596074451
871 964 537104980
871 965 297901808
871 966 986043080
871 967 225636213
871 968 982879984
871 969 537496911
871 970 40642735
871 971 648442764
871 972 514876186
871 973 728573080
871 974 596498961
871 975 494863335
871 976 534550732
871 977 334572355
871 978 594841627
871 979 397551340
871 980 941143741
871 981 752584902
871 982 633546019
871 983 442785536
871 984 451358292
871 985 101462693
871 986 982083536
871 987 162595045
871 988 422438431
871 989 932807031
871 990 574515527
871 991 113095077
871 992 759832353
871 993 343429401
871 994 707018204
871 995 130303778
871 996 883766579
871 997 93001058
871 998 146065556
871 999 682360507
871 1000 581661414
872 873 731681602
872 874 526429759
872 875 300311493
872 876 534731382
872 877 346389106
872 878 495130153
872 879 524877427
872 880 951404190
872 881 671402634
872 882 730722431
872 883 397410629
872 884 592961052
872 885 195088491
872 886 411371743
872 887 642073797
872 888 259385367
872 889 342878709
872 890 51914806
872 891 203267181
872 892 557623929
872 893 35802743
872 894 487813338
872 895 14622953
872 896 10838007
872 897 900287686
872 898 459381053
872 899 23089609
872 900 953872373
872 901 556363468
872 902 56819863
872 903 638471881
872 904 605536459
872 905 133676195
872 906 990427547
872 907 800381112
872 908 716198157
872 909 294236993
872 910 198203428
872 911 621866660
872 912 164764587
872 913 123133025
872 914 35346425
872 915 771977259
872 916 910032474
872 917 165835901
872 918 580393194
872 919 440870955
872 920 835277284
872 921 29799687
872 922 991120525
872 923 897990367
872 924 84500141
872 925 36777987
872 926 286748859
872 927 461440617
872 928 765874614
872 929 960145773
872 930 397625314
872 931 599759965
872 932 924098573
872 933 892667085
872 934 473275681
872 935 897621046
872 936 154002850
872 937 663576964
872 938 272648897
872 939 289597438
872 940 604795353
872 941 878518609
872 942 32316536
872 943 994718090
872 944 846325318
872 945 801837941
872 946 880915117
872 947 365336282
872 948 219751749
872 949 59474779
872 950 935741142
872 951 251524305
872 952 756322257
872 953 441463021
872 954 153994774
872 955 655935438
872 956 916554400
872 957 900553197
872 958 444986317
872 959 367700731
872 960 297717393
872 961 944293643
872 962 510463531
872 963 505351388
872 964 745038006
872 965 753892075
872 966 523927701
872 967 440503626
872 968 262895719
872 969 973448096
872 970 539159371
872 971 412643731
872 972 643670175
872 973 317818151
872 974 84454737
872 975 443599239
872 976 839707304
872 977 614246234
872 978 598117274
872 979 867449345
872 980 81127799
872 981 540719974
872 982 393460436
872 983 892960950
872 984 568517525
872 985 629168306
872 986 151298687
872 987 274538251
872 988 588320539
872 989 861453041
872 990 333797569
872 991 688337984
872 992 411871728
872 993 374999141
872 994 808225315
872 995 670999417
872 996 383435071
872 997 592526756
872 998 167141281
872 999 507725862
872 1000 677652976
873 874 102350430
873 875 349023352
873 876 135770606
873 877 890175703
873 878 492867165
873 879 267460331
873 880 312591723
873 881 869166930
873 882 14358605
873 883 124843503
873 884 513263222
873 885 767835610
873 886 187694209
873 887 404511523
873 888 923959263
873 889 467473945
873 890 718499156
873 891 886308535
873 892 133313162
873 893 407640378
873 894 784241236
873 895 456806814
873 896 492970284
873 897 696332159
873 898 856399890
873 899 721579153
873 900 351621620
873 901 310048075
873 902 866777861
873 903 156870246
873 904 469464272
873 905 846139879
873 906 12480314
873 907 799477267
873 908 362686242
873 909 466260642
873 910 230195607
873 911 640899248
873 912 560072378
873 913 773630379
873 914 612815562
873 915 228808611
873 916 615249533
873 917 309487886
873 918 906026787
873 919 3174920
873 920 822124434
873 921 511314137
873 922 522073940
873 923 543282044
873 924 787780676
873 925 905838758
873 926 69629897
873 927 658013362
873 928 212856876
873 929 786013138
873 930 862069536
873 931 160365917
873 932 273476077
873 933 638824227
873 934 123106499
873 935 400282819
873 936 301551678
873 937 50785192
873 938 857095522
873 939 394666841
873 940 615527481
873 941 688237772
873 942 318213261
873 943 730683136
873 944 536513362
873 945 925746741
873 946 745525923
873 947 316918876
873 948 268682610
873 949 26103817
873 950 499309539
873 951 585394049
873 952 989622715
873 953 62488631
873 954 189156984
873 955 204375323
873 956 411189508
873 957 561364710
873 958 471243604
873 959 880230268
873 960 538077173
873 961 72582571
873 962 501926140
873 963 70026184
873 964 48591237
873 965 604086739
873 966 35421455
873 967 460804124
873 968 403792082
873 969 511985844
873 970 622289863
873 971 250089897
873 972 715320837
873 973 87356405
873 974 533294013
873 975 98846880
873 976 395311731
873 977 92960558
873 978 300050149
873 979 509737178
873 980 432201092
873 981 54306382
873 982 992700002
873 983 227728472
873 984 789177232
873 985 325766646
873 986 541359325
873 987 299669679
873 988 861346439
873 989 157584576
873 990 89132012
873 991 908537984
873 992 126746712
873 993 786602675
873 994 578576965
873 995 599975835
873 996 681777680
873 997 88125133
873 998 163009065
873 999 270534030
873 1000 269521198
874 875 910344064
874 876 398593347
874 877 16648596
874 878 358227587
874 879 561270052
874 880 122378780
874 881 385149274
874 882 314872860
874 883 641267837
874 884 400280296
874 885 280699106
874 886 413649135
874 887 316102970
874 888 633689456
874 889 140044118
874 890 836649114
874 891 491181064
874 892 91889455
874 893 111055082
874 894 825462258
874 895 371237447
874 896 501090639
874 897 324436730
874 898 969301619
874 899 679492666
874 900 72449218
874 901 498470860
874 902 250189467
874 903 96931673
874 904 336925616
874 905 558127738
874 906 281315655
874 907 808992430
874 908 140496103
874 909 612014812
874 910 765239236
874 911 951790418
874 912 162738474
874 913 142525521
874 914 964461188
874 915 882880833
874 916 735945054
874 917 570735444
874 918 493431961
874 919 149064143
874 920 207109031
874 921 31801812
874 922 935940129
874 923 134651352
874 924 730492514
874 925 701163369
874 926 19395502
874 927 654589009
874 928 974787044
874 929 659123636
874 930 551732971
874 931 721509130
874 932 860747586
874 933 928510033
874 934 754992904
874 935 619684258
874 936 350352042
874 937 262260116
874 938 351730392
874 939 179079927
874 940 882741240
874 941 96067746
874 942 118069111
874 943 447491607
874 944 699653132
874 945 506755639
874 946 904802874
874 947 150435976
874 948 895820308
874 949 473081601
874 950 313573523
874 951 127933862
874 952 881993326
874 953 593022345
874 954 819284176
874 955 733961196
874 956 386593297
874 957 240832123
874 958 171484825
874 959 869718429
874 960 880711707
874 961 561387000
874 962 414804950
874 963 399794199
874 964 852754239
874 965 638162667
874 966 662523434
874 967 143958862
874 968 563147656
874 969 763862554
874 970 131704030
874 971 83550168
874 972 295485787
874 973 153758237
874 974 319461731
874 975 669839868
874 976 450815615
874 977 544205812
874 978 630770649
874 979 404006804
874 980 961252943
874 981 325902238
874 982 407711290
874 983 510659290
874 984 139620902
874 985 496360720
874 986 39238305
874 987 651005260
874 988 604814993
874 989 315052073
874 990 769645323
874 991 435024690
874 992 54571939
874 993 660298471
874 994 966791272
874 995 772623226
874 996 80515679
874 997 462769711
874 998 181933028
874 999 456935008
874 1000 963980095
875 876 452451446
875 877 898441933
875 878 577445657
875 879 801569596
875 880 573929458
875 881 792617349
875 882 904925212
875 883 15197527
875 884 221344471
875 885 872251034
875 886 97790110
875 887 729285338
875 888 232027442
875 889 47960337
875 890 734969206
875 891 558081167
875 892 273848072
875 893 753728822
875 894 436540361
875 895 255803281
875 896 656355931
875 897 99431043
875 898 287001905
875 899 395146048
875 900 669182065
875 901 562566937
875 902 205318233
875 903 284293443
875 904 810600609
875 905 836141289
875 906 643728783
875 907 30592626
875 908 463393817
875 909 420119434
875 910 116036790
875 911 26145835
875 912 687888101
875 913 409196321
875 914 749302081
875 915 225568139
875 916 708513208
875 917 207354463
875 918 750613919
875 919 30322774
875 920 219000073
875 921 734402997
875 922 687467840
875 923 938009855
875 924 506599788
875 925 430033974
875 926 194937366
875 927 733232848
875 928 78471033
875 929 125594163
875 930 988149693
875 931 774564315
875 932 701323899
875 933 912681635
875 934 830058989
875 935 659078254
875 936 746897265
875 937 498385275
875 938 757269289
875 939 720824157
875 940 351118493
875 941 34225794
875 942 946802965
875 943 225030062
875 944 117092955
875 945 183519976
875 946 371529005
875 947 972187358
875 948 397989263
875 949 827245954
875 950 592449747
875 951 267663207
875 952 537290667
875 953 839643786
875 954 919415493
875 955 76432301
875 956 330421782
875 957 454949015
875 958 410685309
875 959 459560499
875 960 31834220
875 961 886273580
875 962 321559194
875 963 468055788
875 964 438982412
875 965 711616955
875 966 909287706
875 967 310530366
875 968 64285708
875 969 449749332
875 970 251342100
875 971 934366950
875 972 293553957
875 973 691286394
875 974 500710399
875 975 841660094
875 976 817730511
875 977 765312522
875 978 190633476
875 979 804372928
875 980 346325628
875 981 947432520
875 982 262306253
875 983 195745559
875 984 83982397
875 985 334720203
875 986 387703679
875 987 812624292
875 988 976114751
875 989 118739988
875 990 972680229
875 991 146617300
875 992 309045531
875 993 625557329
875 994 478564418
875 995 723888939
875 996 313317046
875 997 324049301
875 998 414000757
875 999 653912650
875 1000 360419198
876 877 276080581
876 878 265548902
876 879 379977839
876 880 317654708
876 881 648021294
876 882 254158780
876 883 788307316
876 884 303493774
876 885 113891538
876 886 560832216
876 887 109047783
876 888 637531674
876 889 398482606
876 890 799689444
876 891 710134294
876 892 562051101
876 893 534895566
876 894 917250465
876 895 898324446
876 896 231305688
876 897 564231884
876 898 551965366
876 899 12995102
876 900 818745143
876 901 14848159
876 902 724819763
876 903 325979486
876 904 889320060
876 905 190791259
876 906 103111006
876 907 123151041
876 908 44553721
876 909 871468405
876 910 449359434
876 911 802264647
876 912 266554320
876 913 289661300
876 914 122161760
876 915 256003130
876 916 438463426
876 917 314169404
876 918 152590606
876 919 422237547
876 920 61193237
876 921 718968427
876 922 921978674
876 923 924969788
876 924 230738588
876 925 977727172
876 926 132626300
876 927 227109458
876 928 484651208
876 929 691383002
876 930 810763411
876 931 822098649
876 932 399732695
876 933 364853425
876 934 391309120
876 935 263207822
876 936 952068260
876 937 492554512
876 938 943642134
876 939 384653868
876 940 8771638
876 941 206967340
876 942 357320686
876 943 990551481
876 944 132708484
876 945 393200918
876 946 810207953
876 947 86479349
876 948 69870910
876 949 967147330
876 950 397849404
876 951 786703757
876 952 107057798
876 953 264505363
876 954 907549558
876 955 32850926
876 956 773474977
876 957 406008721
876 958 594320623
876 959 747087538
876 960 391800900
876 961 325999324
876 962 718306030
876 963 414128606
876 964 117999984
876 965 600151773
876 966 1101619
876 967 287315880
876 968 968215720
876 969 128363271
876 970 904475898
876 971 623680427
876 972 961040052
876 973 432360268
876 974 786693137
876 975 579398490
876 976 971912225
876 977 260852891
876 978 694825722
876 979 904473311
876 980 982807358
876 981 774196423
876 982 133741936
876 983 500017038
876 984 939165598
876 985 606684396
876 986 93336942
876 987 846648956
876 988 827332751
876 989 334976100
876 990 935684023
876 991 35293555
876 992 575986542
876 993 575350795
876 994 304941197
876 995 927642807
876 996 581544561
876 997 25139454
876 998 647567955
876 999 802125055
876 1000 988795023
877 878 518190725
877 879 808256762
877 880 210175648
877 881 757483261
877 882 697199835
877 883 450978119
877 884 717589124
877 885 818082669
877 886 486038597
877 887 255742242
877 888 712447308
877 889 871515046
877 890 532195436
877 891 211908279
877 892 553292024
877 893 3348866
877 894 410611962
877 895 988415954
877 896 404956938
877 897 472711184
877 898 778864471
877 899 908275545
877 900 163019120
877 901 354726683
877 902 44905589
877 903 795264277
877 904 195875662
877 905 562973400
877 906 537130009
877 907 374268283
877 908 572378504
877 909 962423277
877 910 349591674
877 911 528169764
877 912 139412019
877 913 276200952
877 914 666787363
877 915 239532823
877 916 458820405
877 917 238531577
877 918 292764326
877 919 736399638
877 920 601586205
877 921 477663370
877 922 298848953
877 923 903190369
877 924 426920338
877 925 271367278
877 926 160999600
877 927 165885044
877 928 738863394
877 929 220169621
877 930 762687603
877 931 472461016
877 932 761170034
877 933 31548410
877 934 328731287
877 935 815701215
877 936 503395955
877 937 142311705
877 938 524102205
877 939 183092699
877 940 37136145
877 941 113444617
877 942 960152519
877 943 636733520
877 944 696953118
877 945 459245198
877 946 897193628
877 947 114583772
877 948 424494624
877 949 192634494
877 950 165372771
877 951 909281155
877 952 967247117
877 953 18882837
877 954 21406092
877 955 925095540
877 956 290958396
877 957 478342623
877 958 635314834
877 959 334227248
877 960 71916070
877 961 328338813
877 962 823418718
877 963 985897291
877 964 933722585
877 965 119533979
877 966 120932746
877 967 612481690
877 968 420583327
877 969 569217880
877 970 523878168
877 971 342258850
877 972 258639198
877 973 728670029
877 974 440203669
877 975 460612960
877 976 426386855
877 977 369747665
877 978 207696235
877 979 493156310
877 980 470384836
877 981 812479466
877 982 38551970
877 983 775282844
877 984 670878987
877 985 874432290
877 986 521412717
877 987 998756783
877 988 752482056
877 989 867128989
877 990 837622677
877 991 424641952
877 992 107735676
877 993 790056579
877 994 951775788
877 995 981185772
877 996 612074017
877 997 563943674
877 998 801900985
877 999 64369243
877 1000 711659241
878 879 158142450
878 880 404135340
878 881 273621052
878 882 939887441
878 883 122820051
878 884 980831626
878 885 871302933
878 886 977229774
878 887 991988839
878 888 84464500
878 889 348951153
878 890 431268760
878 891 963125404
878 892 318833310
878 893 401453094
878 894 790326875
878 895 402010097
878 896 500673130
878 897 829212819
878 898 807557742
878 899 100173773
878 900 638129188
878 901 335803506
878 902 979267492
878 903 20639419
878 904 66689772
878 905 346869799
878 906 555117931
878 907 426740130
878 908 87972147
878 909 867564188
878 910 197008121
878 911 795718822
878 912 933370591
878 913 843668312
878 914 95916625
878 915 899877442
878 916 343846423
878 917 46610752
878 918 689451713
878 919 569361931
878 920 675173112
878 921 517334024
878 922 119348478
878 923 521046939
878 924 722562475
878 925 420300833
878 926 537110333
878 927 314659887
878 928 293220075
878 929 800997878
878 930 474405272
878 931 873940560
878 932 38639399
878 933 662570092
878 934 486937929
878 935 718243788
878 936 625983388
878 937 457116805
878 938 921201040
878 939 360980952
878 940 520235872
878 941 643929068
878 942 210567073
878 943 627495123
878 944 665772408
878 945 350911107
878 946 601362725
878 947 455500879
878 948 196543119
878 949 103355669
878 950 518738122
878 951 621144730
878 952 418481652
878 953 380617602
878 954 815193014
878 955 560188626
878 956 565447745
878 957 398171156
878 958 898154492
878 959 260209511
878 960 718641392
878 961 258679703
878 962 296716892
878 963 157530998
878 964 518543317
878 965 595921034
878 966 486287701
878 967 577372196
878 968 733133740
878 969 684674057
878 970 65180050
878 971 323494565
878 972 399998006
878 973 547073519
878 974 228600406
878 975 419484654
878 976 209796783
878 977 852057618
878 978 778845984
878 979 16889674
878 980 268538953
878 981 828345306
878 982 277703371
878 983 610516097
878 984 124521522
878 985 261591251
878 986 616585194
878 987 546955992
878 988 901062976
878 989 352728488
878 990 721537882
878 991 946283917
878 992 148757026
878 993 19768820
878 994 18092250
878 995 483526580
878 996 837043550
878 997 756425443
878 998 901651532
878 999 207096129
878 1000 673138297
879 880 150356713
879 881 943894786
879 882 836944229
879 883 625962117
879 884 354601223
879 885 515007029
879 886 317008546
879 887 511645690
879 888 961010032
879 889 829787901
879 890 993578551
879 891 929214098
879 892 822845547
879 893 982294288
879 894 904937829
879 895 220095571
879 896 496446179
879 897 453165837
879 898 340957286
879 899 559874850
879 900 929316734
879 901 516648782
879 902 396891856
879 903 316311261
879 904 254349498
879 905 827206025
879 906 467491754
879 907 923490843
879 908 989508244
879 909 573960537
879 910 789716315
879 911 20528283
879 912 476794993
879 913 888054605
879 914 288221772
879 915 222060219
879 916 386360535
879 917 573215060
879 918 84343941
879 919 968709270
879 920 324717579
879 921 843273832
879 922 970642018
879 923 336184912
879 924 230704361
879 925 36374558
879 926 418569976
879 927 604782661
879 928 968746589
879 929 215628972
879 930 629512283
879 931 363670840
879 932 681909163
879 933 584929741
879 934 220826847
879 935 6870704
879 936 685890949
879 937 599681574
879 938 584001619
879 939 625524096
879 940 277546010
879 941 862460995
879 942 279754036
879 943 765142314
879 944 723542142
879 945 94231068
879 946 982098298
879 947 490278087
879 948 534369512
879 949 888720429
879 950 718363953
879 951 698248051
879 952 137340980
879 953 6825211
879 954 118942976
879 955 356544085
879 956 924566289
879 957 814877503
879 958 541689596
879 959 711316825
879 960 975639036
879 961 805634949
879 962 914896325
879 963 706995859
879 964 356744460
879 965 453212986
879 966 993950597
879 967 777643626
879 968 589355158
879 969 15109632
879 970 589626516
879 971 843038149
879 972 621344187
879 973 156850845
879 974 132394246
879 975 820700886
879 976 319043039
879 977 599683171
879 978 133234633
879 979 233004258
879 980 240085157
879 981 338754934
879 982 407245313
879 983 723836680
879 984 267242844
879 985 171162239
879 986 809396379
879 987 398339827
879 988 307616269
879 989 382241906
879 990 45794047
879 991 288461984
879 992 29979443
879 993 360675173
879 994 909375963
879 995 6713672
879 996 528844651
879 997 345930188
879 998 26504749
879 999 387761835
879 1000 347916697
880 881 518566401
880 882 436470899
880 883 650459619
880 884 373516527
880 885 955250594
880 886 561808878
880 887 51291381
880 888 52614714
880 889 374806891
880 890 671426371
880 891 39149625
880 892 618675436
880 893 156179665
880 894 687497511
880 895 128055192
880 896 19509075
880 897 536107726
880 898 949870944
880 899 492250291
880 900 497281417
880 901 641836333
880 902 114909939
880 903 435068938
880 904 285787315
880 905 899641136
880 906 717184139
880 907 599854324
880 908 565327697
880 909 846086512
880 910 290260573
880 911 386397012
880 912 714154327
880 913 88165225
880 914 348625885
880 915 508186998
880 916 349862246
880 917 13591742
880 918 807261952
880 919 147659195
880 920 585114153
880 921 138473840
880 922 449610986
880 923 861155667
880 924 102103585
880 925 171430027
880 926 8045939
880 927 602106134
880 928 181186983
880 929 885162604
880 930 11015351
880 931 43050645
880 932 326826792
880 933 579702999
880 934 488383038
880 935 491107640
880 936 853628450
880 937 121009086
880 938 965678184
880 939 595385051
880 940 238527598
880 941 827601181
880 942 780514102
880 943 617797209
880 944 638019544
880 945 301156259
880 946 103317121
880 947 524727619
880 948 473496207
880 949 605934589
880 950 893007995
880 951 750497099
880 952 415945053
880 953 575594053
880 954 32359173
880 955 928529661
880 956 741248087
880 957 738887699
880 958 349353167
880 959 46161753
880 960 634619727
880 961 701232286
880 962 879379280
880 963 922040699
880 964 862045025
880 965 917785146
880 966 901004599
880 967 545284341
880 968 824428952
880 969 445909332
880 970 678347022
880 971 66206437
880 972 267460935
880 973 899012631
880 974 176488905
880 975 423170671
880 976 531403127
880 977 342018032
880 978 503585624
880 979 886783391
880 980 918441544
880 981 399428416
880 982 13404581
880 983 804939807
880 984 460185994
880 985 85078581
880 986 109661723
880 987 851854382
880 988 13120455
880 989 748825513
880 990 841030762
880 991 165133955
880 992 382350970
880 993 537179443
880 994 77215453
880 995 546615128
880 996 89992242
880 997 347457257
880 998 592357291
880 999 980606750
880 1000 510940428
881 882 993696659
881 883 166749920
881 884 834396260
881 885 778998936
881 886 100630820
881 887 262744307
881 888 994492609
881 889 186988418
881 890 459916716
881 891 16088849
881 892 884133095
881 893 772559082
881 894 723291007
881 895 96372955
881 896 662969219
881 897 310001399
881 898 979499715
881 899 140076484
881 900 881388092
881 901 321159141
881 902 886051101
881 903 117382236
881 904 257194004
881 905 657017643
881 906 557949650
881 907 894952920
881 908 959284924
881 909 716332613
881 910 972721953
881 911 272098925
881 912 391056732
881 913 903350449
881 914 10468245
881 915 767789917
881 916 813364183
881 917 745310979
881 918 209565061
881 919 976836562
881 920 248127842
881 921 701076741
881 922 505792165
881 923 991918774
881 924 837076233
881 925 500149923
881 926 566569997
881 927 64733718
881 928 92656078
881 929 264495933
881 930 208783030
881 931 78647788
881 932 909869696
881 933 597971465
881 934 534277330
881 935 503770172
881 936 809882208
881 937 23731465
881 938 522654889
881 939 576170524
881 940 186570512
881 941 550043735
881 942 757863810
881 943 848562030
881 944 354912265
881 945 262831505
881 946 989858214
881 947 440365973
881 948 789398046
881 949 591810986
881 950 611291095
881 951 604334347
881 952 836598604
881 953 199703488
881 954 503704037
881 955 666764698
881 956 256847578
881 957 776315216
881 958 238885101
881 959 595820113
881 960 398272385
881 961 317693335
881 962 416511564
881 963 761155249
881 964 905915052
881 965 347149748
881 966 923256593
881 967 592631564
881 968 91313278
881 969 799604767
881 970 259718119
881 971 12340642
881 972 281079827
881 973 176190261
881 974 933395943
881 975 498247845
881 976 276505318
881 977 697151898
881 978 700345886
881 979 723469327
881 980 787966799
881 981 927405278
881 982 631516834
881 983 861108785
881 984 424596339
881 985 51588756
881 986 455807894
881 987 985093025
881 988 734134818
881 989 624051630
881 990 710099604
881 991 584951515
881 992 202160556
881 993 732975965
881 994 372651167
881 995 558900033
881 996 414309320
881 997 773439973
881 998 128551879
881 999 975197654
881 1000 192398878
882 883 187385806
882 884 51674461
882 885 842551286
882 886 590256059
882 887 307999277
882 888 586826607
882 889 196330754
882 890 522143890
882 891 306231898
882 892 463518368
882 893 613809594
882 894 743501233
882 895 395510608
882 896 323433123
882 897 884317698
882 898 600310540
882 899 892555128
882 900 90481168
882 901 818843567
882 902 297493032
882 903 5304045
882 904 798797820
882 905 333029259
882 906 994895021
882 907 354296291
882 908 753079905
882 909 560177996
882 910 401440837
882 911 218576644
882 912 3932519
882 913 723079916
882 914 37635282
882 915 27928496
882 916 791756549
882 917 697490516
882 918 891470968
882 919 171794435
882 920 554675341
882 921 691614209
882 922 267064605
882 923 352864208
882 924 861677261
882 925 9915241
882 926 466379357
882 927 141219812
882 928 351465742
882 929 487977075
882 930 643897363
882 931 487487534
882 932 529098383
882 933 130648910
882 934 537660218
882 935 838563977
882 936 480461417
882 937 511797833
882 938 994707521
882 939 562376103
882 940 301546060
882 941 913052027
882 942 577699989
882 943 583908026
882 944 461335725
882 945 341922640
882 946 827748317
882 947 459784842
882 948 126321670
882 949 124359898
882 950 634839267
882 951 503432574
882 952 47328766
882 953 33833067
882 954 142794073
882 955 583643658
882 956 351160665
882 957 73370453
882 958 365546975
882 959 106484632
882 960 688874448
882 961 343563224
882 962 877312754
882 963 669697859
882 964 661266847
882 965 854979207
882 966 89077052
882 967 455396022
882 968 29028830
882 969 422731613
882 970 457367695
882 971 227896739
882 972 157310981
882 973 355055349
882 974 751962553
882 975 85513793
882 976 400685514
882 977 719019666
882 978 729765300
882 979 881186384
882 980 57043884
882 981 555633695
882 982 293690908
882 983 362199125
882 984 659275365
882 985 928179841
882 986 946951731
882 987 765157088
882 988 329087194
882 989 533226163
882 990 421921717
882 991 589348995
882 992 739330247
882 993 661176034
882 994 990730809
882 995 215858065
882 996 383766907
882 997 807611228
882 998 640657810
882 999 578587704
882 1000 616606537
883 884 917471056
883 885 277568754
883 886 622012080
883 887 390512356
883 888 602212112
883 889 93874197
883 890 294938482
883 891 560783985
883 892 656266700
883 893 873885973
883 894 778507414
883 895 333413311
883 896 81728115
883 897 441927013
883 898 228081283
883 899 714393544
883 900 227696554
883 901 749705908
883 902 828933252
883 903 687412459
883 904 639262481
883 905 461945441
883 906 598731405
883 907 897515683
883 908 697151239
883 909 693594661
883 910 904209887
883 911 122211537
883 912 421788022
883 913 549440584
883 914 446176452
883 915 752567170
883 916 148191753
883 917 194172274
883 918 6662478
883 919 818748048
883 920 670379096
883 921 322001747
883 922 291199196
883 923 652283602
883 924 495620882
883 925 81287037
883 926 292904992
883 927 531984403
883 928 690127064
883 929 325129900
883 930 23841322
883 931 602045078
883 932 688985650
883 933 177496464
883 934 43219724
883 935 124994315
883 936 283984161
883 937 412332467
883 938 742003884
883 939 293893469
883 940 683703510
883 941 909320342
883 942 738789300
883 943 853260541
883 944 681545125
883 945 958923931
883 946 751733730
883 947 454938849
883 948 859851805
883 949 943483346
883 950 663191369
883 951 559890917
883 952 741131372
883 953 783374582
883 954 762559929
883 955 534993797
883 956 361697849
883 957 753360477
883 958 48665649
883 959 953452402
883 960 550349364
883 961 640859145
883 962 171920842
883 963 134220862
883 964 235753339
883 965 815080371
883 966 972948058
883 967 161713548
883 968 552642162
883 969 705060827
883 970 933703845
883 971 155060340
883 972 786783340
883 973 511235677
883 974 656280065
883 975 515383926
883 976 577659955
883 977 396751588
883 978 318128909
883 979 109570729
883 980 59619300
883 981 286020518
883 982 230574085
883 983 647837463
883 984 872096626
883 985 491229764
883 986 640172636
883 987 212897936
883 988 257309059
883 989 92853104
883 990 449849501
883 991 508387388
883 992 217358700
883 993 677186229
883 994 863428929
883 995 864850362
883 996 304624504
883 997 536386785
883 998 800250711
883 999 756960289
883 1000 95019166
884 885 50005707
884 886 115380293
884 887 214289541
884 888 820812669
884 889 188799868
884 890 904683779
884 891 391922584
884 892 394296367
884 893 782210111
884 894 851805168
884 895 793647530
884 896 82671919
884 897 589567585
884 898 835661177
884 899 853462945
884 900 187750191
884 901 552383248
884 902 688139571
884 903 869843969
884 904 157570899
884 905 454049300
884 906 324310418
884 907 609863236
884 908 393159467
884 909 312882610
884 910 762709033
884 911 865554163
884 912 573239733
884 913 41756637
884 914 800666782
884 915 945009078
884 916 343291295
884 917 863754608
884 918 493541703
884 919 256529819
884 920 137060933
884 921 995257434
884 922 54247489
884 923 255542042
884 924 500967423
884 925 121565571
884 926 690942047
884 927 134322264
884 928 455230221
884 929 73960800
884 930 338220979
884 931 2215066
884 932 43617794
884 933 624029859
884 934 107273114
884 935 579417590
884 936 281297392
884 937 742622872
884 938 419685157
884 939 98648739
884 940 63160061
884 941 666512126
884 942 987373324
884 943 978109036
884 944 179744535
884 945 176832556
884 946 227588102
884 947 369052847
884 948 553720230
884 949 202477767
884 950 11012272
884 951 395322802
884 952 954425672
884 953 831672280
884 954 191752731
884 955 330733610
884 956 987958851
884 957 903507285
884 958 393694869
884 959 444314078
884 960 217061370
884 961 195964671
884 962 264105922
884 963 356795469
884 964 792260366
884 965 948943513
884 966 992420338
884 967 991338839
884 968 239985524
884 969 229252850
884 970 512499715
884 971 404062248
884 972 198690227
884 973 160507726
884 974 312905740
884 975 233716101
884 976 969476210
884 977 122379137
884 978 691864625
884 979 278905186
884 980 965892951
884 981 511175279
884 982 690915716
884 983 567692268
884 984 991050615
884 985 102459482
884 986 21877787
884 987 902449969
884 988 22934139
884 989 337868864
884 990 943865222
884 991 988137421
884 992 24960698
884 993 157430087
884 994 697989309
884 995 353985616
884 996 316617529
884 997 776891048
884 998 182733088
884 999 150460896
884 1000 375020625
885 886 930338282
885 887 700734100
885 888 925171651
885 889 4760933
885 890 877179748
885 891 499623983
885 892 895319149
885 893 849026687
885 894 264007554
885 895 546732350
885 896 165968849
885 897 444560299
885 898 615214514
885 899 680652794
885 900 921757811
885 901 705818117
885 902 466942120
885 903 701535683
885 904 65090853
885 905 863998777
885 906 110451583
885 907 758847316
885 908 306047703
885 909 62748410
885 910 279784025
885 911 221208980
885 912 703862385
885 913 485712857
885 914 341738858
885 915 92635664
885 916 341518906
885 917 427883458
885 918 438632106
885 919 510797470
885 920 142844650
885 921 36289009
885 922 391556086
885 923 479255345
885 924 60690813
885 925 130340962
885 926 75116929
885 927 413467766
885 928 353954865
885 929 666905548
885 930 428885146
885 931 506733535
885 932 590829431
885 933 13855833
885 934 733419409
885 935 361059180
885 936 633908213
885 937 187757596
885 938 217168192
885 939 283830834
885 940 303891683
885 941 483381371
885 942 980861742
885 943 861960083
885 944 899135750
885 945 301162754
885 946 562810323
885 947 705950697
885 948 680308878
885 949 469467499
885 950 206626889
885 951 901747991
885 952 11473159
885 953 509125211
885 954 959677723
885 955 379924843
885 956 280976369
885 957 876276759
885 958 51725824
885 959 724789154
885 960 830284252
885 961 280536989
885 962 451344044
885 963 295010504
885 964 453739576
885 965 825745606
885 966 197563795
885 967 709001257
885 968 803892377
885 969 934803319
885 970 479942959
885 971 313848161
885 972 97374508
885 973 777753089
885 974 856455488
885 975 118219867
885 976 316581422
885 977 927592190
885 978 990385451
885 979 206273788
885 980 831202045
885 981 738934220
885 982 551317473
885 983 814710138
885 984 83350658
885 985 123179241
885 986 721475595
885 987 108022516
885 988 696545285
885 989 723389261
885 990 213314640
885 991 261258068
885 992 660892383
885 993 217574412
885 994 916240435
885 995 961834751
885 996 50612311
885 997 259364009
885 998 909405582
885 999 568596157
885 1000 675057349
886 887 149098961
886 888 823938071
886 889 921091935
886 890 157751143
886 891 441907957
886 892 820887300
886 893 498216648
886 894 873037290
886 895 338859984
886 896 732424346
886 897 518927671
886 898 986303778
886 899 20999621
886 900 908771592
886 901 246342266
886 902 196322588
886 903 719243064
886 904 782379897
886 905 562273340
886 906 776589097
886 907 199397415
886 908 79208643
886 909 420952163
886 910 624849771
886 911 925348957
886 912 881086765
886 913 922349369
886 914 972223130
886 915 831642973
886 916 439034695
886 917 529750913
886 918 444849479
886 919 74276173
886 920 917259112
886 921 900388427
886 922 965958937
886 923 391626134
886 924 492422187
886 925 801630644
886 926 404028071
886 927 909767311
886 928 552724852
886 929 252518076
886 930 162492005
886 931 369934694
886 932 338677305
886 933 138965834
886 934 946149501
886 935 283557356
886 936 500815383
886 937 932157782
886 938 959383345
886 939 321850416
886 940 206615425
886 941 514913443
886 942 587499591
886 943 981315831
886 944 936952190
886 945 278230469
886 946 247127843
886 947 468139915
886 948 822627776
886 949 494256149
886 950 1823611
886 951 404999848
886 952 594212114
886 953 76924946
886 954 162828026
886 955 779404040
886 956 917649154
886 957 587604563
886 958 397006982
886 959 730846367
886 960 839790679
886 961 512318797
886 962 516760825
886 963 35091524
886 964 805269031
886 965 506151101
886 966 99848157
886 967 255831062
886 968 797763199
886 969 305166484
886 970 325767152
886 971 35534974
886 972 790682286
886 973 522005259
886 974 223367885
886 975 266935572
886 976 264107639
886 977 399923511
886 978 325252371
886 979 818697602
886 980 397080068
886 981 175269826
886 982 108169986
886 983 225357419
886 984 892973462
886 985 905153940
886 986 880270558
886 987 560241739
886 988 42358298
886 989 238425052
886 990 667788584
886 991 478408751
886 992 333265074
886 993 403769613
886 994 90925283
886 995 815955292
886 996 133183900
886 997 276973686
886 998 527463383
886 999 923253349
886 1000 704978293
887 888 712687461
887 889 62048207
887 890 686190214
887 891 645625243
887 892 386346919
887 893 270406294
887 894 341935612
887 895 597781010
887 896 298800686
887 897 604756679
887 898 874123669
887 899 240678370
887 900 338064186
887 901 918514366
887 902 292222716
887 903 670360499
887 904 295869421
887 905 797295245
887 906 94179817
887 907 917467085
887 908 378789175
887 909 717898681
887 910 725201454
887 911 805732176
887 912 405734019
887 913 183755224
887 914 523079485
887 915 407462819
887 916 549136744
887 917 760804133
887 918 703011801
887 919 207159658
887 920 472211751
887 921 955394694
887 922 576288505
887 923 302994335
887 924 933466994
887 925 203053956
887 926 75679559
887 927 156231210
887 928 279952335
887 929 731651227
887 930 771663526
887 931 667901195
887 932 580558109
887 933 763945533
887 934 25546883
887 935 856924017
887 936 531645609
887 937 621668532
887 938 765135454
887 939 233013030
887 940 440382697
887 941 229368251
887 942 699563506
887 943 941286007
887 944 468079120
887 945 522587155
887 946 600852867
887 947 326061916
887 948 548685751
887 949 399616147
887 950 892794373
887 951 332826678
887 952 293120467
887 953 180812823
887 954 140054882
887 955 187413488
887 956 680996066
887 957 60298187
887 958 892363045
887 959 397537177
887 960 768567176
887 961 901141907
887 962 259513624
887 963 743541638
887 964 600297708
887 965 218668123
887 966 666789335
887 967 934715893
887 968 941315561
887 969 516704767
887 970 724284545
887 971 813532593
887 972 305948578
887 973 639547596
887 974 635221931
887 975 711657908
887 976 29109916
887 977 934003584
887 978 183573749
887 979 310308079
887 980 171865423
887 981 625168576
887 982 970484207
887 983 217108785
887 984 869610900
887 985 678310666
887 986 450971485
887 987 469662625
887 988 257179379
887 989 323698562
887 990 894249828
887 991 66089622
887 992 237484941
887 993 22555430
887 994 126251886
887 995 223001051
887 996 776499467
887 997 43558463
887 998 515481741
887 999 432175847
887 1000 230071161
888 889 225256860
888 890 202637167
888 891 737202295
888 892 138308832
888 893 978391266
888 894 509376730
888 895 298648834
888 896 780633654
888 897 978777801
888 898 863557763
888 899 489397748
888 900 255022865
888 901 184461117
888 902 981389526
888 903 828601049
888 904 773860733
888 905 557533887
888 906 223101949
888 907 991570435
888 908 365857991
888 909 951829121
888 910 838336319
888 911 863374288
888 912 28170010
888 913 740738054
888 914 3376050
888 915 368842792
888 916 496652184
888 917 656774379
888 918 872730184
888 919 836189863
888 920 440247016
888 921 815594857
888 922 171072260
888 923 747838223
888 924 908963182
888 925 660526590
888 926 598112043
888 927 580140339
888 928 407244561
888 929 105995391
888 930 881421702
888 931 78864025
888 932 431785282
888 933 731680457
888 934 379542758
888 935 928938500
888 936 662541747
888 937 709771837
888 938 613847221
888 939 197524249
888 940 40988247
888 941 219259807
888 942 905950045
888 943 561739263
888 944 982247896
888 945 50898375
888 946 630694524
888 947 324179013
888 948 51216254
888 949 671720750
888 950 243887890
888 951 936507123
888 952 515774469
888 953 857316954
888 954 810699663
888 955 675693354
888 956 606861843
888 957 598856689
888 958 750039719
888 959 373530714
888 960 383385625
888 961 623162163
888 962 288656519
888 963 396921273
888 964 826196333
888 965 288751912
888 966 441179430
888 967 698586017
888 968 159316000
888 969 802972987
888 970 657656312
888 971 167228733
888 972 990863394
888 973 473252744
888 974 621578449
888 975 630522372
888 976 783649778
888 977 836254308
888 978 327498921
888 979 848291393
888 980 643161303
888 981 780009214
888 982 315578661
888 983 285580805
888 984 284401174
888 985 329968904
888 986 696174165
888 987 810740890
888 988 645910781
888 989 851462923
888 990 239983650
888 991 587222332
888 992 308045664
888 993 303857576
888 994 882324554
888 995 432961817
888 996 69294619
888 997 761013547
888 998 602743070
888 999 758930524
888 1000 640777618
889 890 341186842
889 891 739502223
889 892 194819494
889 893 47196948
889 894 853089814
889 895 220152481
889 896 584144828
889 897 850200203
889 898 675739840
889 899 732861174
889 900 19423114
889 901 661117220
889 902 450652469
889 903 426080896
889 904 973430197
889 905 90921720
889 906 172258740
889 907 880644817
889 908 3118753
889 909 539649878
889 910 814273927
889 911 640234903
889 912 382456084
889 913 321012071
889 914 111205669
889 915 528723186
889 916 872253793
889 917 366922544
889 918 497065851
889 919 218170547
889 920 114028597
889 921 649175190
889 922 46098611
889 923 176164269
889 924 636674746
889 925 683145840
889 926 810555890
889 927 929385767
889 928 871975664
889 929 686150606
889 930 777300681
889 931 434153935
889 932 277223928
889 933 36040278
889 934 826589548
889 935 21759047
889 936 583491305
889 937 695701170
889 938 505212907
889 939 965314046
889 940 474150199
889 941 774328789
889 942 413570652
889 943 71607611
889 944 757295196
889 945 628178737
889 946 49002827
889 947 490925304
889 948 151333348
889 949 175199309
889 950 792354481
889 951 701566524
889 952 605393588
889 953 793862971
889 954 983755189
889 955 386776715
889 956 99312341
889 957 675172648
889 958 252773704
889 959 212881246
889 960 865629474
889 961 144241146
889 962 621938132
889 963 426250534
889 964 148746712
889 965 580830999
889 966 993648987
889 967 822337304
889 968 171950752
889 969 878423274
889 970 412179200
889 971 971749025
889 972 517542707
889 973 692644313
889 974 548073892
889 975 435270502
889 976 605509789
889 977 447081073
889 978 795775877
889 979 98711232
889 980 540573346
889 981 151951147
889 982 378724184
889 983 503281517
889 984 711738110
889 985 914091568
889 986 721821035
889 987 822569579
889 988 914771385
889 989 404066257
889 990 494131680
889 991 637752382
889 992 628640712
889 993 989492155
889 994 634708095
889 995 368911735
889 996 323611886
889 997 31558114
889 998 282607953
889 999 612110616
889 1000 439097318
890 891 372449515
890 892 747456303
890 893 26986199
890 894 738321428
890 895 229474897
890 896 836187426
890 897 389716975
890 898 198894124
890 899 504000285
890 900 127519008
890 901 491403824
890 902 214703320
890 903 409769168
890 904 945388736
890 905 441460169
890 906 183349050
890 907 909422618
890 908 279498012
890 909 128460721
890 910 938514743
890 911 324139913
890 912 162363644
890 913 701133824
890 914 488106089
890 915 237971251
890 916 795888013
890 917 18569320
890 918 890006027
890 919 600716383
890 920 736410089
890 921 741672693
890 922 821130939
890 923 628664865
890 924 632081925
890 925 325556900
890 926 854658683
890 927 616858811
890 928 38809794
890 929 584201161
890 930 951656176
890 931 612823386
890 932 608856243
890 933 979552269
890 934 877544384
890 935 810549565
890 936 282699911
890 937 981635707
890 938 586769730
890 939 444525620
890 940 447468712
890 941 821694322
890 942 211872203
890 943 598425001
890 944 501498516
890 945 978620671
890 946 333561320
890 947 874387152
890 948 387215220
890 949 111134462
890 950 391433951
890 951 235699332
890 952 310778232
890 953 117982267
890 954 478101967
890 955 212533141
890 956 837094741
890 957 246681298
890 958 190131888
890 959 575392214
890 960 422145543
890 961 794933281
890 962 515129721
890 963 800633075
890 964 388677694
890 965 278687416
890 966 370176153
890 967 193520783
890 968 908501140
890 969 782304062
890 970 119091642
890 971 56641642
890 972 346976521
890 973 907316786
890 974 2536360
890 975 334323310
890 976 595691395
890 977 489292448
890 978 359574173
890 979 72134350
890 980 856421843
890 981 222040159
890 982 442549849
890 983 486612701
890 984 806001955
890 985 365403454
890 986 709511062
890 987 663791006
890 988 469493545
890 989 512255599
890 990 357781983
890 991 120341683
890 992 962890885
890 993 330312213
890 994 626663808
890 995 760616574
890 996 17853401
890 997 60330913
890 998 457454832
890 999 91076069
890 1000 920944198
891 892 759396316
891 893 118531129
891 894 247289630
891 895 255070045
891 896 97710982
891 897 106426086
891 898 34978842
891 899 892353478
891 900 472659228
891 901 948627078
891 902 819064089
891 903 738411466
891 904 327548472
891 905 929222549
891 906 288781585
891 907 793170810
891 908 363334894
891 909 589941526
891 910 200186954
891 911 211489420
891 912 648226937
891 913 742675504
891 914 651616625
891 915 447188170
891 916 597421223
891 917 74039246
891 918 653073158
891 919 807118325
891 920 573217948
891 921 759311723
891 922 171942258
891 923 530576469
891 924 845478787
891 925 48347375
891 926 151858414
891 927 154571799
891 928 617943401
891 929 84707297
891 930 102114703
891 931 999358971
891 932 702363724
891 933 753825008
891 934 743238627
891 935 314650081
891 936 577762835
891 937 700083152
891 938 96044710
891 939 698324975
891 940 504079994
891 941 264451737
891 942 721567896
891 943 601242929
891 944 77310134
891 945 126679098
891 946 784170907
891 947 300038349
891 948 898487066
891 949 538408795
891 950 103496338
891 951 340660225
891 952 265366723
891 953 932593140
891 954 146903035
891 955 882121943
891 956 114194372
891 957 872966134
891 958 842891775
891 959 351018300
891 960 316857499
891 961 921211039
891 962 990924875
891 963 666538099
891 964 688082722
891 965 440967474
891 966 587270049
891 967 652025141
891 968 853441667
891 969 542360445
891 970 457268870
891 971 840473952
891 972 954353789
891 973 863498797
891 974 437968910
891 975 820772470
891 976 566503739
891 977 307296291
891 978 258653090
891 979 184766559
891 980 610795808
891 981 395753540
891 982 349520372
891 983 92611965
891 984 566693509
891 985 262651587
891 986 72694801
891 987 252742732
891 988 34879747
891 989 76974040
891 990 935013406
891 991 702722949
891 992 522433385
891 993 803934679
891 994 856474984
891 995 7245939
891 996 115390812
891 997 752978944
891 998 867564093
891 999 432256729
891 1000 295330260
892 893 577019850
892 894 246203343
892 895 124039983
892 896 115163172
892 897 363593935
892 898 6994498
892 899 424153150
892 900 594768839
892 901 586767387
892 902 768854108
892 903 406559747
892 904 778424827
892 905 748437332
892 906 71996571
892 907 182072046
892 908 698367787
892 909 144397265
892 910 748181688
892 911 594768017
892 912 840003984
892 913 141898376
892 914 148543196
892 915 758849289
892 916 699005613
892 917 169881027
892 918 445695324
892 919 813913540
892 920 609599247
892 921 452559118
892 922 554561545
892 923 783905597
892 924 938682142
892 925 509193156
892 926 452130298
892 927 391469324
892 928 22131501
892 929 407993780
892 930 706880679
892 931 649597272
892 932 897946486
892 933 388946636
892 934 829395509
892 935 428000960
892 936 206510743
892 937 438061450
892 938 592717943
892 939 444406892
892 940 572000035
892 941 157368082
892 942 316724989
892 943 593071143
892 944 909521240
892 945 739837444
892 946 89570217
892 947 906172563
892 948 480535931
892 949 666389889
892 950 383528849
892 951 519277340
892 952 349014424
892 953 178290574
892 954 6376998
892 955 904943794
892 956 163277075
892 957 590944235
892 958 319234213
892 959 503352390
892 960 882260012
892 961 327803920
892 962 411783805
892 963 634024242
892 964 532720769
892 965 452599868
892 966 258614141
892 967 523626934
892 968 875422095
892 969 102397036
892 970 113858701
892 971 814627335
892 972 748594876
892 973 931823221
892 974 480393230
892 975 151757449
892 976 656782144
892 977 656075738
892 978 725148665
892 979 797813994
892 980 63663793
892 981 444084186
892 982 631173326
892 983 50045688
892 984 776166927
892 985 945838109
892 986 759153058
892 987 785041035
892 988 934649314
892 989 257532882
892 990 103552320
892 991 390808013
892 992 624567893
892 993 402760339
892 994 871545479
892 995 82668245
892 996 785045152
892 997 301315365
892 998 539904059
892 999 560372568
892 1000 688738179
893 894 124452000
893 895 111400284
893 896 687112153
893 897 132045937
893 898 631770808
893 899 183671839
893 900 495109363
893 901 239753466
893 902 4602720
893 903 269594108
893 904 42916969
893 905 226988832
893 906 599829770
893 907 996220464
893 908 680075427
893 909 605618696
893 910 551352710
893 911 234579548
893 912 718032284
893 913 609021359
893 914 55492299
893 915 138854953
893 916 707502100
893 917 701632273
893 918 378613255
893 919 51692992
893 920 769392498
893 921 240977467
893 922 996567148
893 923 931429482
893 924 771560294
893 925 465024799
893 926 821189424
893 927 545665624
893 928 880910714
893 929 771653626
893 930 489757526
893 931 229885804
893 932 862641043
893 933 386130921
893 934 2493754
893 935 302669462
893 936 596562006
893 937 316722070
893 938 760958257
893 939 966631942
893 940 998744692
893 941 748302907
893 942 188418829
893 943 900264168
893 944 89060319
893 945 731155433
893 946 182142683
893 947 474492417
893 948 355971885
893 949 939403067
893 950 359735920
893 951 937345574
893 952 154721389
893 953 37368389
893 954 28764043
893 955 90969607
893 956 131741313
893 957 626448707
893 958 369571944
893 959 257683789
893 960 367602677
893 961 58401550
893 962 775021986
893 963 483814528
893 964 579561335
893 965 987278066
893 966 976862158
893 967 632178036
893 968 840552468
893 969 39938571
893 970 675775640
893 971 132793463
893 972 932718954
893 973 368417375
893 974 960030719
893 975 737261586
893 976 759489258
893 977 890414203
893 978 340571704
893 979 73229470
893 980 826940842
893 981 171834045
893 982 585849780
893 983 798320353
893 984 439959543
893 985 716327610
893 986 882368855
893 987 949422653
893 988 540709764
893 989 339494646
893 990 403069750
893 991 790386426
893 992 135408146
893 993 931287113
893 994 431982589
893 995 743616348
893 996 57265024
893 997 991194658
893 998 38102500
893 999 245542521
893 1000 524108928
894 895 274401019
894 896 978234040
894 897 692748445
894 898 2837078
894 899 979278696
894 900 431041996
894 901 102466280
894 902 861590974
894 903 132463584
894 904 811501350
894 905 23233247
894 906 803555460
894 907 244763264
894 908 951741996
894 909 520548566
894 910 870542388
894 911 474829874
894 912 449407291
894 913 505037776
894 914 400996848
894 915 34051844
894 916 439729171
894 917 29982905
894 918 190895297
894 919 894237992
894 920 825836109
894 921 406486916
894 922 87159357
894 923 221830367
894 924 675263958
894 925 688467365
894 926 886498729
894 927 515984732
894 928 73263926
894 929 628779553
894 930 763960495
894 931 454438557
894 932 136981148
894 933 642880725
894 934 862206856
894 935 760959123
894 936 925603712
894 937 752832335
894 938 440498931
894 939 671828822
894 940 700066689
894 941 367170614
894 942 501175920
894 943 690968605
894 944 43983733
894 945 581651195
894 946 249544034
894 947 649137109
894 948 710335240
894 949 144781816
894 950 296355155
894 951 332429661
894 952 268841230
894 953 65359354
894 954 641449553
894 955 912048807
894 956 204051241
894 957 969241013
894 958 706830138
894 959 42086376
894 960 383135209
894 961 957038688
894 962 758294590
894 963 732173763
894 964 576674318
894 965 602874273
894 966 650114003
894 967 872416754
894 968 589394258
894 969 896656767
894 970 467658210
894 971 299678285
894 972 582046829
894 973 907632000
894 974 839137644
894 975 235159798
894 976 711444420
894 977 796237587
894 978 347569607
894 979 861378548
894 980 854191382
894 981 219694720
894 982 260981018
894 983 570385034
894 984 772248921
894 985 451012676
894 986 942640121
894 987 973615578
894 988 812077185
894 989 938516887
894 990 800053483
894 991 889775865
894 992 969121546
894 993 486600038
894 994 722914245
894 995 321053056
894 996 615479619
894 997 761481515
894 998 125998382
894 999 795993168
894 1000 388680276
895 896 674713755
895 897 625434091
895 898 406948265
895 899 31256455
895 900 185485544
895 901 767463096
895 902 683073702
895 903 486811577
895 904 635376776
895 905 159922726
895 906 153184136
895 907 544692942
895 908 803846652
895 909 917926219
895 910 131566309
895 911 856397547
895 912 129291648
895 913 202559876
895 914 915661572
895 915 389762390
895 916 278828412
895 917 556890696
895 918 536230158
895 919 735150438
895 920 224330460
895 921 954015898
895 922 563178317
895 923 433932590
895 924 812260132
895 925 780604937
895 926 976481294
895 927 881875973
895 928 221360500
895 929 209468468
895 930 949088731
895 931 240200554
895 932 817302985
895 933 893232899
895 934 907321287
895 935 647353767
895 936 238964462
895 937 19605351
895 938 919092060
895 939 314236708
895 940 819914436
895 941 950070844
895 942 490114855
895 943 61806230
895 944 58988768
895 945 548906948
895 946 391062826
895 947 470843822
895 948 925858281
895 949 603562577
895 950 300553165
895 951 270929396
895 952 323797710
895 953 896956366
895 954 73682597
895 955 543176601
895 956 973554616
895 957 455151951
895 958 282221976
895 959 207493300
895 960 654157331
895 961 631142757
895 962 672467407
895 963 730439153
895 964 426622679
895 965 406971243
895 966 939601513
895 967 199550854
895 968 541613769
895 969 53397503
895 970 527716022
895 971 734593453
895 972 511877761
895 973 883836343
895 974 145398758
895 975 248505232
895 976 317237103
895 977 211758248
895 978 464557867
895 979 233001466
895 980 134088246
895 981 405464532
895 982 400961801
895 983 460179578
895 984 632682559
895 985 730044717
895 986 171747495
895 987 870045364
895 988 387417132
895 989 407010087
895 990 575499515
895 991 639827288
895 992 53624743
895 993 153259581
895 994 895128225
895 995 802222816
895 996 815006423
895 997 454611774
895 998 320142911
895 999 124609341
895 1000 498580557
896 897 194005722
896 898 476959869
896 899 808757213
896 900 310763593
896 901 784614078
896 902 310628110
896 903 117329907
896 904 200880783
896 905 734458257
896 906 137064378
896 907 253927828
896 908 631608231
896 909 2706328
896 910 98094442
896 911 850238307
896 912 158250274
896 913 38713385
896 914 190652838
896 915 910976257
896 916 372069469
896 917 336038005
896 918 77813868
896 919 217940683
896 920 424654051
896 921 17436364
896 922 437130593
896 923 939409243
896 924 143416671
896 925 687846763
896 926 716356333
896 927 282287887
896 928 539528947
896 929 388234793
896 930 287778880
896 931 629099599
896 932 297475563
896 933 742840778
896 934 698741326
896 935 144468747
896 936 510021071
896 937 43303059
896 938 246848976
896 939 499364120
896 940 118576508
896 941 401262287
896 942 657005987
896 943 525354467
896 944 845995742
896 945 113900354
896 946 717295360
896 947 968602288
896 948 322728257
896 949 443455122
896 950 81796607
896 951 417985045
896 952 562258348
896 953 531949750
896 954 97967116
896 955 685974653
896 956 777801747
896 957 713965209
896 958 316947156
896 959 400435373
896 960 987545150
896 961 451892023
896 962 207229624
896 963 746972786
896 964 963714981
896 965 193826665
896 966 616246936
896 967 488618196
896 968 833130145
896 969 553679884
896 970 348121121
896 971 352121528
896 972 443276068
896 973 216985190
896 974 262549965
896 975 998928268
896 976 360014318
896 977 811017609
896 978 797452442
896 979 542905876
896 980 961483182
896 981 577775651
896 982 352150485
896 983 65442
896 984 396681771
896 985 673812891
896 986 567796268
896 987 697868716
896 988 285830988
896 989 153119613
896 990 740798663
896 991 289463909
896 992 701836988
896 993 224963411
896 994 859343911
896 995 706297086
896 996 367462119
896 997 907087089
896 998 607593393
896 999 355045785
896 1000 110051504
897 898 905605453
897 899 289386770
897 900 593802300
897 901 655577786
897 902 902739484
897 903 478812029
897 904 457009965
897 905 138703458
897 906 516281899
897 907 301041904
897 908 819166194
897 909 120506436
897 910 303633833
897 911 412203944
897 912 831854162
897 913 702258904
897 914 568807489
897 915 661345649
897 916 681595498
897 917 961012991
897 918 612718375
897 919 446288043
897 920 633229421
897 921 122916386
897 922 553540796
897 923 685440436
897 924 283469907
897 925 846848432
897 926 370950289
897 927 211406627
897 928 814983566
897 929 967329371
897 930 597398230
897 931 748787549
897 932 238091428
897 933 891245483
897 934 985128230
897 935 617074370
897 936 920538453
897 937 964682632
897 938 845810199
897 939 786364124
897 940 367325798
897 941 417986559
897 942 226999567
897 943 125176880
897 944 11856928
897 945 222619484
897 946 526959599
897 947 503432699
897 948 184537804
897 949 926681040
897 950 939506197
897 951 277809498
897 952 927992481
897 953 294038840
897 954 473664906
897 955 415427868
897 956 75710526
897 957 535959122
897 958 913445116
897 959 973926610
897 960 375990094
897 961 389850645
897 962 612280126
897 963 107681065
897 964 746615171
897 965 485641295
897 966 528579963
897 967 770893746
897 968 782351806
897 969 386401818
897 970 995853788
897 971 378685280
897 972 310489923
897 973 612069962
897 974 744313527
897 975 172599809
897 976 121544586
897 977 301419013
897 978 616307363
897 979 592944920
897 980 105297017
897 981 594096534
897 982 621234082
897 983 885561556
897 984 898944523
897 985 242836959
897 986 154124038
897 987 487124760
897 988 249368987
897 989 914999007
897 990 313291153
897 991 928330596
897 992 94870512
897 993 505449205
897 994 286443413
897 995 471782039
897 996 95864459
897 997 298850392
897 998 744652364
897 999 284564739
897 1000 942078339
898 899 42877311
898 900 526826630
898 901 880441268
898 902 747679504
898 903 595775707
898 904 400100455
898 905 979266679
898 906 323582935
898 907 902688736
898 908 724093845
898 909 255802062
898 910 767313150
898 911 36401590
898 912 335161938
898 913 391790838
898 914 134986368
898 915 815399772
898 916 122292906
898 917 768430301
898 918 407429326
898 919 112091797
898 920 996477484
898 921 169502604
898 922 481384540
898 923 703905600
898 924 98835683
898 925 3147200
898 926 816291413
898 927 651578556
898 928 357564083
898 929 624100035
898 930 696357297
898 931 746361409
898 932 905590464
898 933 302336303
898 934 126520447
898 935 90068155
898 936 316086322
898 937 363974300
898 938 799380707
898 939 599358334
898 940 635134752
898 941 14752483
898 942 609654355
898 943 493949500
898 944 789372201
898 945 229283012
898 946 709406136
898 947 944700630
898 948 411164769
898 949 693571631
898 950 342443762
898 951 861600425
898 952 97674914
898 953 419300801
898 954 773441509
898 955 877298339
898 956 951975663
898 957 178663271
898 958 925097845
898 959 710473331
898 960 106711659
898 961 43437068
898 962 985902910
898 963 341056132
898 964 992481683
898 965 688433780
898 966 381724617
898 967 47474666
898 968 180105531
898 969 577378929
898 970 33795395
898 971 48314994
898 972 648023711
898 973 957678901
898 974 120098420
898 975 345326015
898 976 801649687
898 977 955391461
898 978 410189258
898 979 148239480
898 980 841927038
898 981 941610114
898 982 266330946
898 983 938263470
898 984 59157992
898 985 988977241
898 986 818156943
898 987 372414902
898 988 992384431
898 989 917389215
898 990 35527446
898 991 211517834
898 992 254880287
898 993 960538879
898 994 327066565
898 995 278784857
898 996 310940285
898 997 366627175
898 998 743846235
898 999 947733403
898 1000 480673958
899 900 303996557
899 901 692637060
899 902 41867321
899 903 787256566
899 904 996815401
899 905 594120786
899 906 980905212
899 907 732820178
899 908 623351953
899 909 109232031
899 910 650146129
899 911 281736645
899 912 700040956
899 913 368319401
899 914 940412130
899 915 72132137
899 916 962963910
899 917 412690487
899 918 357957435
899 919 905506123
899 920 509843518
899 921 670723173
899 922 201910479
899 923 929936600
899 924 689705797
899 925 755591014
899 926 395818382
899 927 66881889
899 928 714790874
899 929 18406293
899 930 621061817
899 931 949221819
899 932 699712658
899 933 657664981
899 934 506345023
899 935 934079626
899 936 792474985
899 937 43655350
899 938 802600098
899 939 387885799
899 940 522850904
899 941 919456345
899 942 160582832
899 943 129088341
899 944 670304702
899 945 713648500
899 946 27305069
899 947 105496196
899 948 954009228
899 949 312770746
899 950 915099848
899 951 751291372
899 952 298633721
899 953 920696744
899 954 296893596
899 955 31285372
899 956 703535496
899 957 792046147
899 958 761923598
899 959 31890177
899 960 707908583
899 961 434153350
899 962 21763728
899 963 566077185
899 964 650579391
899 965 329706421
899 966 507721001
899 967 354010325
899 968 316440731
899 969 359559541
899 970 958920978
899 971 265010193
899 972 235920519
899 973 570465108
899 974 73894851
899 975 788904233
899 976 171123371
899 977 132093896
899 978 423638134
899 979 526447258
899 980 353472783
899 981 106930112
899 982 234457449
899 983 167139207
899 984 253871694
899 985 484505809
899 986 254470282
899 987 173639424
899 988 144940565
899 989 107804427
899 990 38206042
899 991 666461765
899 992 38581033
899 993 387505101
899 994 598767302
899 995 677740700
899 996 134976468
899 997 921406443
899 998 840394376
899 999 530934299
899 1000 149645304
900 901 382890367
900 902 809158273
900 903 693742841
900 904 428522576
900 905 22754079
900 906 396415076
900 907 402996667
900 908 970408246
900 909 863276102
900 910 216797684
900 911 845619308
900 912 80239402
900 913 332077363
900 914 264113434
900 915 765728650
900 916 670175677
900 917 425412014
900 918 345120474
900 919 264677315
900 920 457456738
900 921 795278190
900 922 295719517
900 923 782901624
900 924 172340946
900 925 942572365
900 926 517175285
900 927 719508600
900 928 166010575
900 929 305609832
900 930 92990706
900 931 618170264
900 932 987228259
900 933 856567943
900 934 666943187
900 935 184509000
900 936 967797766
900 937 491632547
900 938 91029093
900 939 137981027
900 940 475149970
900 941 752039442
900 942 538593435
900 943 365498797
900 944 655989736
900 945 363607664
900 946 359205134
900 947 900238650
900 948 173524592
900 949 396296055
900 950 175474154
900 951 585245717
900 952 161013868
900 953 486593141
900 954 945632423
900 955 289830729
900 956 744830788
900 957 472991567
900 958 839231384
900 959 381635207
900 960 393299566
900 961 625292196
900 962 913697852
900 963 742730581
900 964 707739784
900 965 609547236
900 966 25445927
900 967 544372944
900 968 791857257
900 969 284021088
900 970 700140310
900 971 21739765
900 972 119422807
900 973 860273098
900 974 837884268
900 975 21913808
900 976 71300889
900 977 121743996
900 978 894850288
900 979 881819780
900 980 856940983
900 981 610842536
900 982 141659994
900 983 555253355
900 984 380548046
900 985 216478021
900 986 644260134
900 987 304860978
900 988 980312340
900 989 564773918
900 990 395240592
900 991 885445943
900 992 901853871
900 993 583418208
900 994 126611153
900 995 364611632
900 996 644541376
900 997 232065126
900 998 370283502
900 999 85992483
900 1000 56689163
901 902 899050530
901 903 899726141
901 904 243857713
901 905 919145742
901 906 462157163
901 907 645008886
901 908 839437987
901 909 647983117
901 910 471840693
901 911 952835132
901 912 485498115
901 913 792564294
901 914 606076623
901 915 279729090
901 916 568927156
901 917 922523991
901 918 382883098
901 919 205344137
901 920 402358689
901 921 525229662
901 922 400909564
901 923 83420544
901 924 890810513
901 925 149577937
901 926 375114966
901 927 567375510
901 928 320908204
901 929 302397516
901 930 949414416
901 931 837855836
901 932 281969699
901 933 738052470
901 934 419769632
901 935 425082084
901 936 687045953
901 937 740473018
901 938 742773550
901 939 328336155
901 940 765626225
901 941 577346609
901 942 770476693
901 943 590336402
901 944 570365678
901 945 427510808
901 946 428358849
901 947 728466345
901 948 801294120
901 949 842261654
901 950 690107291
901 951 346745801
901 952 241903088
901 953 50111083
901 954 217428716
901 955 655287402
901 956 402384088
901 957 180454687
901 958 295606840
901 959 379267153
901 960 292688209
901 961 806001415
901 962 670083886
901 963 757434873
901 964 85883072
901 965 991566685
901 966 812341320
901 967 537066286
901 968 13957964
901 969 427921941
901 970 561841689
901 971 94278334
901 972 506721523
901 973 71513764
901 974 605341668
901 975 629543825
901 976 564300869
901 977 352219785
901 978 731825888
901 979 776047178
901 980 71830554
901 981 915084845
901 982 441339250
901 983 631869547
901 984 315322903
901 985 929041385
901 986 725030625
901 987 533385903
901 988 396824306
901 989 644254687
901 990 191909307
901 991 283464096
901 992 618605753
901 993 319954880
901 994 482592927
901 995 389783048
901 996 701915903
901 997 896398220
901 998 715493991
901 999 890233910
901 1000 323625753
902 903 218555839
902 904 960003504
902 905 89316697
902 906 619325797
902 907 741092512
902 908 422310227
902 909 319650090
902 910 319314404
902 911 928750856
902 912 475591941
902 913 518626390
902 914 260015568
902 915 340529384
902 916 906260373
902 917 774851590
902 918 526617604
902 919 731568182
902 920 996194735
902 921 337597055
902 922 607280899
902 923 461600609
902 924 763543753
902 925 63139498
902 926 270837909
902 927 994679307
902 928 723670926
902 929 37285331
902 930 752615845
902 931 952895797
902 932 720571955
902 933 668548019
902 934 986320888
902 935 457002591
902 936 862230375
902 937 552778920
902 938 477178208
902 939 641242829
902 940 113502118
902 941 1860807
902 942 385869971
902 943 944214095
902 944 660469737
902 945 558343752
902 946 150702285
902 947 228455426
902 948 883639092
902 949 742157729
902 950 666002876
902 951 656605558
902 952 887083663
902 953 149730925
902 954 833637972
902 955 457391475
902 956 861822174
902 957 577013554
902 958 367138126
902 959 14623312
902 960 281466123
902 961 922425415
902 962 43531887
902 963 935396258
902 964 783933356
902 965 98821303
902 966 937957098
902 967 800157107
902 968 451301126
902 969 473207778
902 970 201238308
902 971 451015432
902 972 148815068
902 973 758151845
902 974 894328209
902 975 803644651
902 976 773243204
902 977 390604671
902 978 41531165
902 979 846185821
902 980 883744818
902 981 522104925
902 982 698352273
902 983 772152203
902 984 587949099
902 985 443478261
902 986 976219223
902 987 331387607
902 988 759991081
902 989 49909037
902 990 743621827
902 991 243106127
902 992 764735138
902 993 140871067
902 994 322113210
902 995 913504104
902 996 48596810
902 997 460071873
902 998 896926608
902 999 788065028
902 1000 358237785
903 904 650726243
903 905 34629499
903 906 513534221
903 907 738195648
903 908 109858017
903 909 80632349
903 910 661106656
903 911 930464190
903 912 263846125
903 913 465455686
903 914 636128683
903 915 715799953
903 916 182229202
903 917 222839327
903 918 945586108
903 919 702861773
903 920 577309952
903 921 399490398
903 922 379239297
903 923 450893016
903 924 518206866
903 925 81368685
903 926 497153451
903 927 150793858
903 928 222400784
903 929 320101108
903 930 619537608
903 931 590397745
903 932 512888510
903 933 368725241
903 934 17947542
903 935 232888161
903 936 647337351
903 937 480398874
903 938 472249679
903 939 134979722
903 940 7028593
903 941 649294842
903 942 651486306
903 943 473375084
903 944 333751110
903 945 463669887
903 946 483547476
903 947 513160910
903 948 544911708
903 949 381224116
903 950 158185125
903 951 498320706
903 952 734202057
903 953 375385815
903 954 404708280
903 955 90611800
903 956 34767477
903 957 783499850
903 958 943944828
903 959 231592007
903 960 290281745
903 961 50930273
903 962 536756198
903 963 973955938
903 964 627959944
903 965 185283833
903 966 401780737
903 967 403758883
903 968 381057050
903 969 380715228
903 970 222654052
903 971 7900857
903 972 903281248
903 973 716940323
903 974 785666682
903 975 455365951
903 976 788920896
903 977 123989091
903 978 859910031
903 979 476799651
903 980 280770981
903 981 118667411
903 982 906144822
903 983 507189225
903 984 849224817
903 985 564502748
903 986 250003127
903 987 33356515
903 988 215830160
903 989 42393517
903 990 734627874
903 991 852017201
903 992 119158066
903 993 747184372
903 994 446204729
903 995 11268509
903 996 538156692
903 997 86244291
903 998 253822214
903 999 891062946
903 1000 43814841
904 905 152103536
904 906 641429314
904 907 188666048
904 908 765385041
904 909 527928420
904 910 54157021
904 911 152052945
904 912 392995108
904 913 8311981
904 914 394067047
904 915 289048957
904 916 577782663
904 917 445455044
904 918 81144624
904 919 47822572
904 920 272160186
904 921 140348583
904 922 857852970
904 923 387254053
904 924 852591857
904 925 318993495
904 926 622118823
904 927 867048382
904 928 112202516
904 929 524863157
904 930 856677655
904 931 484642972
904 932 241942820
904 933 525048265
904 934 770568419
904 935 228815353
904 936 464942982
904 937 344906601
904 938 747544447
904 939 50769605
904 940 187903817
904 941 447892709
904 942 510511048
904 943 214291615
904 944 728283880
904 945 894144293
904 946 675206467
904 947 758035542
904 948 387104268
904 949 461226063
904 950 307165218
904 951 865455535
904 952 843667144
904 953 710457054
904 954 535909319
904 955 953085917
904 956 236719375
904 957 933942607
904 958 577772599
904 959 659467644
904 960 133959458
904 961 342357829
904 962 361410240
904 963 122820927
904 964 425050567
904 965 305716393
904 966 964002180
904 967 671467237
904 968 995297274
904 969 962717293
904 970 842019124
904 971 965819841
904 972 720029022
904 973 423372543
904 974 10776132
904 975 456721360
904 976 338396223
904 977 716449997
904 978 772374903
904 979 855411240
904 980 645776934
904 981 732266383
904 982 114553596
904 983 934457465
904 984 575063144
904 985 683828649
904 986 404054621
904 987 517028788
904 988 461551418
904 989 193374843
904 990 620128592
904 991 918712018
904 992 986163975
904 993 872712857
904 994 611265616
904 995 695001090
904 996 937543774
904 997 866027515
904 998 786141069
904 999 407540891
904 1000 784607901
905 906 178789670
905 907 521458058
905 908 32433610
905 909 790954852
905 910 774659056
905 911 714976086
905 912 569595652
905 913 835548619
905 914 594652486
905 915 575621445
905 916 46589870
905 917 221140449
905 918 553983185
905 919 680091384
905 920 53827789
905 921 659422418
905 922 91758685
905 923 834192137
905 924 537613978
905 925 94462301
905 926 365831805
905 927 279961761
905 928 387352934
905 929 555452825
905 930 493266336
905 931 427895259
905 932 937443382
905 933 470466736
905 934 898309167
905 935 941613638
905 936 754913805
905 937 612507004
905 938 585905127
905 939 844924754
905 940 211435570
905 941 6233974
905 942 126946759
905 943 962898000
905 944 437879860
905 945 521692910
905 946 217479934
905 947 522289943
905 948 750738684
905 949 793717190
905 950 472734654
905 951 847299973
905 952 281587722
905 953 631880715
905 954 541719203
905 955 259903185
905 956 32895665
905 957 344373436
905 958 86760360
905 959 691467262
905 960 449356728
905 961 817715802
905 962 748451254
905 963 883302811
905 964 591035189
905 965 247968594
905 966 102359530
905 967 463514812
905 968 180729821
905 969 591516714
905 970 344964782
905 971 393767570
905 972 472952283
905 973 522707887
905 974 409857615
905 975 487834568
905 976 11922956
905 977 297970609
905 978 571381445
905 979 452570305
905 980 944672803
905 981 753134355
905 982 127642300
905 983 673157568
905 984 817789308
905 985 424954489
905 986 687495443
905 987 46955586
905 988 500066638
905 989 971871388
905 990 948732884
905 991 125017918
905 992 576324313
905 993 575411725
905 994 982922884
905 995 902102237
905 996 510082597
905 997 484141307
905 998 892404320
905 999 528467240
905 1000 276413618
906 907 27338471
906 908 502141705
906 909 646300417
906 910 154789071
906 911 745926675
906 912 582778723
906 913 416949657
906 914 111500526
906 915 328112176
906 916 610884473
906 917 693939436
906 918 299315653
906 919 871601523
906 920 686780771
906 921 757537498
906 922 487905796
906 923 269609443
906 924 375385708
906 925 906559448
906 926 472429690
906 927 950117082
906 928 870454409
906 929 175687531
906 930 970204668
906 931 963175552
906 932 217050789
906 933 63170283
906 934 156860846
906 935 597685693
906 936 160644471
906 937 2267300
906 938 883343126
906 939 616958237
906 940 101399512
906 941 480025390
906 942 694246798
906 943 755079732
906 944 491007167
906 945 212539320
906 946 894020201
906 947 661709830
906 948 598134635
906 949 318930535
906 950 605538546
906 951 23013403
906 952 479865519
906 953 667068252
906 954 24679502
906 955 127563769
906 956 872003652
906 957 866002056
906 958 903272833
906 959 917508573
906 960 744518822
906 961 609747691
906 962 206026260
906 963 50474753
906 964 361743431
906 965 123350955
906 966 706905750
906 967 224940633
906 968 672186465
906 969 457883390
906 970 322971237
906 971 574542783
906 972 592908230
906 973 603310634
906 974 292828678
906 975 165176191
906 976 311654101
906 977 936620216
906 978 887473260
906 979 882172656
906 980 580002406
906 981 155073224
906 982 414154847
906 983 717472399
906 984 366484915
906 985 106773077
906 986 45906646
906 987 582978169
906 988 796781737
906 989 630571238
906 990 659833629
906 991 342811204
906 992 974866206
906 993 93215261
906 994 71720745
906 995 782907602
906 996 625013073
906 997 289317414
906 998 371948466
906 999 164693758
906 1000 491758146
907 908 343287802
907 909 637378291
907 910 607823397
907 911 494269376
907 912 969509453
907 913 465318576
907 914 239980020
907 915 659709973
907 916 974878061
907 917 48983829
907 918 392998374
907 919 49803793
907 920 821112489
907 921 818588310
907 922 584105748
907 923 87746639
907 924 528404467
907 925 463833804
907 926 730680482
907 927 406030934
907 928 496689855
907 929 1141294
907 930 111913592
907 931 756274192
907 932 799407575
907 933 128034068
907 934 601472013
907 935 557023165
907 936 203170215
907 937 666446650
907 938 317936746
907 939 334356212
907 940 933698418
907 941 632810860
907 942 412631962
907 943 583568460
907 944 971068013
907 945 369652763
907 946 854029539
907 947 158806695
907 948 268442125
907 949 958088938
907 950 668567229
907 951 551732723
907 952 470685958
907 953 844942025
907 954 884602571
907 955 544006647
907 956 75068274
907 957 137421824
907 958 339087327
907 959 200552700
907 960 526058666
907 961 12427832
907 962 185963189
907 963 254672206
907 964 926675662
907 965 440031767
907 966 313848368
907 967 284606584
907 968 341541584
907 969 111812253
907 970 613576065
907 971 915081792
907 972 822451505
907 973 863721443
907 974 249396951
907 975 611213028
907 976 31128331
907 977 21921150
907 978 37004156
907 979 728953024
907 980 11041370
907 981 586260308
907 982 359678450
907 983 528589889
907 984 8824150
907 985 830601976
907 986 639783463
907 987 634271546
907 988 274525226
907 989 616718663
907 990 799833831
907 991 201904816
907 992 484926075
907 993 380321792
907 994 25238000
907 995 625856372
907 996 212822009
907 997 389429065
907 998 522561648
907 999 17843155
907 1000 348316999
908 909 982631982
908 910 969854309
908 911 654123159
908 912 568526932
908 913 283128679
908 914 14868491
908 915 941798533
908 916 843322742
908 917 628121678
908 918 570946010
908 919 598864001
908 920 206656895
908 921 477755200
908 922 498361434
908 923 837620400
908 924 797648244
908 925 736772414
908 926 33413963
908 927 605461140
908 928 109844175
908 929 403527764
908 930 902701786
908 931 570736589
908 932 629455525
908 933 606450076
908 934 577495332
908 935 74506992
908 936 417881752
908 937 347670447
908 938 481371531
908 939 507507454
908 940 339634991
908 941 344039416
908 942 50791106
908 943 60755999
908 944 311195609
908 945 398554167
908 946 969477005
908 947 785801975
908 948 976754053
908 949 769195877
908 950 246058393
908 951 140071057
908 952 818846316
908 953 943256693
908 954 604316052
908 955 244876915
908 956 524595331
908 957 585163201
908 958 116353279
908 959 279918205
908 960 562497236
908 961 50098574
908 962 364171695
908 963 312724725
908 964 687639833
908 965 682734923
908 966 189615352
908 967 168486042
908 968 71784679
908 969 522495968
908 970 550604491
908 971 370807211
908 972 381021176
908 973 504711958
908 974 305756092
908 975 85226238
908 976 471484491
908 977 272477352
908 978 781801912
908 979 704880116
908 980 219984490
908 981 670011688
908 982 77763857
908 983 302590455
908 984 125328536
908 985 37450580
908 986 446179454
908 987 93005700
908 988 617590531
908 989 942245622
908 990 932563226
908 991 927345791
908 992 337859266
908 993 587375268
908 994 822568113
908 995 434265182
908 996 201069432
908 997 163574309
908 998 9860929
908 999 910931260
908 1000 49853013
909 910 9144001
909 911 668251525
909 912 306825930
909 913 942659637
909 914 310352591
909 915 77970264
909 916 430008679
909 917 85452919
909 918 133479445
909 919 803255147
909 920 570802808
909 921 506753085
909 922 290896513
909 923 666252596
909 924 165621801
909 925 221530713
909 926 358342614
909 927 507826750
909 928 699356443
909 929 248096427
909 930 847974201
909 931 936387849
909 932 361428537
909 933 330412982
909 934 9418480
909 935 608069826
909 936 469449865
909 937 711371067
909 938 514298740
909 939 496232229
909 940 407920320
909 941 673270452
909 942 420347146
909 943 341727062
909 944 592137016
909 945 200286279
909 946 362961363
909 947 924758927
909 948 789939741
909 949 716429859
909 950 8714119
909 951 920101554
909 952 857388639
909 953 790075793
909 954 747051111
909 955 190280348
909 956 746114862
909 957 260139564
909 958 787773974
909 959 628459131
909 960 122309402
909 961 149703479
909 962 87774105
909 963 56228675
909 964 894723525
909 965 625021718
909 966 879802198
909 967 931099031
909 968 727409759
909 969 934808604
909 970 210065693
909 971 982004070
909 972 629486222
909 973 21948933
909 974 455223112
909 975 736250223
909 976 673209846
909 977 937478759
909 978 629027298
909 979 561638124
909 980 517602375
909 981 669900118
909 982 33490499
909 983 57745171
909 984 775847000
909 985 346711015
909 986 550790294
909 987 809921795
909 988 109370940
909 989 740832240
909 990 650637910
909 991 424545934
909 992 545141802
909 993 116339019
909 994 642751688
909 995 850277868
909 996 848402670
909 997 343280672
909 998 911463788
909 999 158141939
909 1000 999083868
910 911 407651426
910 912 125590503
910 913 363767853
910 914 763971602
910 915 894611548
910 916 943268292
910 917 460376232
910 918 356622759
910 919 336052449
910 920 57221080
910 921 318572255
910 922 136887619
910 923 824161401
910 924 174959229
910 925 287788407
910 926 793492443
910 927 661107533
910 928 99748317
910 929 704657861
910 930 485444564
910 931 662999467
910 932 434662695
910 933 248731893
910 934 459773587
910 935 568264589
910 936 469863596
910 937 651394378
910 938 790395630
910 939 697922826
910 940 499349539
910 941 493119460
910 942 892146345
910 943 455215758
910 944 131714023
910 945 725860580
910 946 856007009
910 947 136717711
910 948 57366840
910 949 183537694
910 950 156748117
910 951 566219493
910 952 998982474
910 953 472701677
910 954 239456060
910 955 350120604
910 956 951481975
910 957 235212975
910 958 175001340
910 959 466460402
910 960 6289271
910 961 314817031
910 962 766774969
910 963 674973493
910 964 2031727
910 965 471818849
910 966 173607204
910 967 565884839
910 968 154344262
910 969 681846133
910 970 35934699
910 971 714089917
910 972 16719934
910 973 151096697
910 974 232331259
910 975 366817108
910 976 782095168
910 977 137120652
910 978 540238001
910 979 335909206
910 980 593282868
910 981 450732770
910 982 549918285
910 983 396625310
910 984 175233701
910 985 312375785
910 986 893500852
910 987 264361676
910 988 933948650
910 989 966479901
910 990 412721302
910 991 106905481
910 992 744379451
910 993 571547624
910 994 576207318
910 995 157906070
910 996 108452483
910 997 692512065
910 998 210136963
910 999 323102780
910 1000 663382270
911 912 175692827
911 913 917971376
911 914 98799344
911 915 869444520
911 916 430923674
911 917 281401618
911 918 241418974
911 919 343938165
911 920 578702257
911 921 415349587
911 922 250854463
911 923 754416783
911 924 739095331
911 925 883870128
911 926 230214061
911 927 979366103
911 928 712249904
911 929 63331545
911 930 645315028
911 931 664806070
911 932 84589075
911 933 472258554
911 934 315059567
911 935 292683226
911 936 532462606
911 937 271342411
911 938 47880854
911 939 163017796
911 940 520964485
911 941 662864115
911 942 300757821
911 943 951677537
911 944 888116776
911 945 754074343
911 946 811024113
911 947 545374825
911 948 607738200
911 949 263603866
911 950 366506859
911 951 767354272
911 952 532111352
911 953 219630965
911 954 962681074
911 955 724027507
911 956 725511886
911 957 569932232
911 958 911331236
911 959 455146736
911 960 616624431
911 961 393995588
911 962 808012455
911 963 286992827
911 964 382269599
911 965 188245905
911 966 709898524
911 967 416205011
911 968 255256826
911 969 303140341
911 970 850508162
911 971 223234753
911 972 187188643
911 973 242578821
911 974 768042241
911 975 158648025
911 976 141326826
911 977 931416401
911 978 374834219
911 979 907839064
911 980 377000725
911 981 696904561
911 982 22692056
911 983 381087182
911 984 301788197
911 985 295946380
911 986 237944120
911 987 442657576
911 988 592875540
911 989 236731430
911 990 736349948
911 991 173659992
911 992 894893937
911 993 538569816
911 994 581659361
911 995 41202098
911 996 255397679
911 997 693955602
911 998 732100564
911 999 484324548
911 1000 297637716
912 913 105172829
912 914 17971556
912 915 961989449
912 916 580775318
912 917 387540001
912 918 535519263
912 919 468928155
912 920 918202209
912 921 937327860
912 922 475966637
912 923 43837496
912 924 67942536
912 925 160314779
912 926 279845139
912 927 558581005
912 928 461899925
912 929 942649049
912 930 639119479
912 931 773440800
912 932 337648088
912 933 504290597
912 934 399021428
912 935 902158647
912 936 864811736
912 937 698958993
912 938 209314779
912 939 308817497
912 940 551646807
912 941 961298876
912 942 382988041
912 943 293889747
912 944 741499983
912 945 492561180
912 946 330844895
912 947 821796799
912 948 395885306
912 949 617067548
912 950 952533675
912 951 259651343
912 952 176501921
912 953 49621255
912 954 215058154
912 955 140696028
912 956 361487408
912 957 97402880
912 958 64463469
912 959 457712620
912 960 269461754
912 961 831866779
912 962 961180500
912 963 961079191
912 964 999374370
912 965 781572863
912 966 421676415
912 967 432683375
912 968 174978586
912 969 291136210
912 970 837604298
912 971 424960687
912 972 520710494
912 973 305934385
912 974 970394198
912 975 607929617
912 976 495627473
912 977 224968689
912 978 402608902
912 979 580938687
912 980 405073057
912 981 846018233
912 982 324962501
912 983 320244743
912 984 7349999
912 985 781238302
912 986 248452719
912 987 861560202
912 988 400210023
912 989 470404562
912 990 873389697
912 991 958013026
912 992 899286312
912 993 110541976
912 994 20730390
912 995 423501429
912 996 354437953
912 997 382964368
912 998 75983865
912 999 358840228
912 1000 819729501
913 914 115467474
913 915 568000496
913 916 38311900
913 917 158536246
913 918 922107272
913 919 474204714
913 920 527532333
913 921 611837888
913 922 554148204
913 923 633795592
913 924 230370679
913 925 480509255
913 926 33399637
913 927 97338681
913 928 357795854
913 929 445929458
913 930 191374889
913 931 377766608
913 932 807268694
913 933 936057077
913 934 49099810
913 935 160207948
913 936 712979285
913 937 896656922
913 938 132206461
913 939 773962437
913 940 44183851
913 941 554978167
913 942 167257711
913 943 548275160
913 944 643502989
913 945 940175840
913 946 165733093
913 947 335339553
913 948 94784446
913 949 136434699
913 950 639299618
913 951 140022451
913 952 965569568
913 953 307929623
913 954 401496746
913 955 575071525
913 956 668546920
913 957 610039504
913 958 654763917
913 959 994020204
913 960 767006199
913 961 282928678
913 962 508732658
913 963 925386459
913 964 436087307
913 965 537843377
913 966 801533162
913 967 406377311
913 968 678605024
913 969 663930321
913 970 679472404
913 971 17541435
913 972 451098145
913 973 776206958
913 974 217132628
913 975 48515121
913 976 21649951
913 977 319426191
913 978 437880813
913 979 823828824
913 980 99121257
913 981 597387498
913 982 833279938
913 983 931631554
913 984 907189844
913 985 611998566
913 986 863856186
913 987 520375727
913 988 547034035
913 989 863494315
913 990 354305156
913 991 773776899
913 992 131009340
913 993 568098352
913 994 24669146
913 995 610544580
913 996 379679249
913 997 524774885
913 998 932376850
913 999 219978539
913 1000 569362089
914 915 320181541
914 916 378761361
914 917 365328926
914 918 586086297
914 919 440437885
914 920 779132690
914 921 746408565
914 922 878444121
914 923 425229740
914 924 179979409
914 925 67353827
914 926 265554939
914 927 616109178
914 928 631199068
914 929 23352472
914 930 49502162
914 931 676362263
914 932 497889238
914 933 436735659
914 934 337843958
914 935 747076230
914 936 292583776
914 937 362438355
914 938 441032067
914 939 671329390
914 940 184403586
914 941 12535912
914 942 747778812
914 943 27969810
914 944 148080778
914 945 953103421
914 946 167347844
914 947 425127478
914 948 650410093
914 949 285903574
914 950 140904924
914 951 257732059
914 952 978432419
914 953 518797455
914 954 374553562
914 955 250685170
914 956 470025212
914 957 112009495
914 958 893507788
914 959 479710212
914 960 301301693
914 961 511161564
914 962 456909449
914 963 214588870
914 964 962138389
914 965 959147381
914 966 875777376
914 967 106781407
914 968 996662694
914 969 548544932
914 970 507912812
914 971 72510436
914 972 895538226
914 973 918497879
914 974 571377629
914 975 601423667
914 976 753560875
914 977 854908401
914 978 191671364
914 979 970486407
914 980 883463800
914 981 217447548
914 982 796399913
914 983 41051236
914 984 882285437
914 985 705681102
914 986 434230882
914 987 193576617
914 988 105880940
914 989 43917199
914 990 926158462
914 991 311812094
914 992 316679220
914 993 84262974
914 994 803334267
914 995 739270922
914 996 280638297
914 997 872367384
914 998 881012967
914 999 25557243
914 1000 480445838
915 916 738651865
915 917 815713076
915 918 171495890
915 919 816016591
915 920 712341959
915 921 53213604
915 922 164771877
915 923 256516947
915 924 354917838
915 925 984871913
915 926 201143503
915 927 187646137
915 928 644668809
915 929 660077533
915 930 71727578
915 931 889967370
915 932 319428545
915 933 504653998
915 934 913057926
915 935 486706870
915 936 373310032
915 937 895249591
915 938 290876739
915 939 102035223
915 940 405271134
915 941 424865682
915 942 536167509
915 943 969077965
915 944 433365218
915 945 429154330
915 946 762024172
915 947 858639190
915 948 603065356
915 949 711089199
915 950 605277614
915 951 345965077
915 952 946832704
915 953 838665881
915 954 204130245
915 955 535848450
915 956 700561180
915 957 112316896
915 958 921836741
915 959 879470277
915 960 421747052
915 961 539479252
915 962 710120349
915 963 488992520
915 964 659024810
915 965 174959830
915 966 456792930
915 967 166355308
915 968 805759548
915 969 754605064
915 970 851269828
915 971 476801442
915 972 546751818
915 973 899890796
915 974 674477823
915 975 767369091
915 976 380092680
915 977 989873042
915 978 842108420
915 979 213439654
915 980 788594612
915 981 791898583
915 982 3701050
915 983 323340904
915 984 456599712
915 985 760355192
915 986 805430146
915 987 518543250
915 988 988702094
915 989 662382317
915 990 105079902
915 991 135985644
915 992 62880291
915 993 981091487
915 994 761689344
915 995 472604591
915 996 677736079
915 997 197883465
915 998 696530629
915 999 246159585
915 1000 666352787
916 917 451702994
916 918 166345037
916 919 571522126
916 920 190300788
916 921 139159026
916 922 78703982
916 923 549511723
916 924 174064797
916 925 973862666
916 926 963666066
916 927 998363493
916 928 327770299
916 929 816377556
916 930 496284782
916 931 105404842
916 932 449615452
916 933 744639324
916 934 532164472
916 935 99614004
916 936 537510174
916 937 738614627
916 938 31408041
916 939 631283725
916 940 374459354
916 941 573651114
916 942 489451994
916 943 336565362
916 944 943526266
916 945 325235082
916 946 612583821
916 947 279204571
916 948 549785867
916 949 917530764
916 950 681557112
916 951 100179842
916 952 228797748
916 953 503179086
916 954 818756019
916 955 65365629
916 956 508056898
916 957 868872302
916 958 487941271
916 959 568084277
916 960 855696095
916 961 974555496
916 962 679565393
916 963 55296759
916 964 76195158
916 965 494095843
916 966 193647159
916 967 211352283
916 968 590980775
916 969 656742498
916 970 723116339
916 971 323939621
916 972 694509027
916 973 546532361
916 974 857923320
916 975 595754290
916 976 753077523
916 977 295947273
916 978 350275927
916 979 262693464
916 980 381947871
916 981 8454571
916 982 496229492
916 983 162808820
916 984 480390589
916 985 346663154
916 986 283562831
916 987 949782187
916 988 353372585
916 989 955994651
916 990 625056683
916 991 705876976
916 992 708362639
916 993 248068059
916 994 944153062
916 995 313373737
916 996 762653749
916 997 891224480
916 998 888685717
916 999 538759719
916 1000 516755812
917 918 447511012
917 919 91358652
917 920 139776981
917 921 703457584
917 922 591687934
917 923 849921246
917 924 40253451
917 925 540760048
917 926 442719429
917 927 314247394
917 928 754778561
917 929 789546386
917 930 18474637
917 931 956706976
917 932 92391356
917 933 427323014
917 934 984689228
917 935 124394486
917 936 877417818
917 937 148273712
917 938 826811098
917 939 209176571
917 940 399880013
917 941 121227597
917 942 979991794
917 943 857633134
917 944 783980363
917 945 103924245
917 946 831252430
917 947 923171158
917 948 521266142
917 949 452028507
917 950 929320593
917 951 55470533
917 952 197668136
917 953 332082383
917 954 677317610
917 955 436488269
917 956 126392065
917 957 876796078
917 958 651361130
917 959 166701727
917 960 686431638
917 961 207691940
917 962 252740555
917 963 906996640
917 964 896385393
917 965 250199395
917 966 842583275
917 967 644621539
917 968 72840568
917 969 148265427
917 970 484562975
917 971 726763851
917 972 758759390
917 973 71765977
917 974 212310695
917 975 981622769
917 976 19385142
917 977 249882944
917 978 989183676
917 979 848161420
917 980 985539124
917 981 37486048
917 982 163887782
917 983 496497419
917 984 820138005
917 985 547733879
917 986 40895660
917 987 101377334
917 988 704804309
917 989 423494655
917 990 718354508
917 991 458412034
917 992 78883458
917 993 644784471
917 994 776818584
917 995 66208039
917 996 18953846
917 997 655633442
917 998 311430238
917 999 967389106
917 1000 756807239
918 919 314188306
918 920 118266758
918 921 83147701
918 922 918628692
918 923 103536214
918 924 790737382
918 925 804661628
918 926 5280936
918 927 10856647
918 928 749726285
918 929 644605119
918 930 505254503
918 931 445574882
918 932 39292231
918 933 525166755
918 934 305157352
918 935 345626849
918 936 284410543
918 937 700909997
918 938 226375827
918 939 71391927
918 940 60515103
918 941 381450162
918 942 231744275
918 943 229724718
918 944 489602370
918 945 205893032
918 946 951241939
918 947 412469826
918 948 770958408
918 949 89660677
918 950 87773091
918 951 19137806
918 952 835735054
918 953 664342088
918 954 237821842
918 955 56273185
918 956 263063509
918 957 463272219
918 958 486277497
918 959 804972180
918 960 184888750
918 961 21709189
918 962 666280874
918 963 385915765
918 964 438868169
918 965 797499629
918 966 282673223
918 967 820447761
918 968 357261782
918 969 543927987
918 970 346872183
918 971 894397078
918 972 476826939
918 973 922761583
918 974 640554072
918 975 169395406
918 976 860454426
918 977 945125020
918 978 529703832
918 979 738949836
918 980 542864070
918 981 459411920
918 982 386232302
918 983 237930290
918 984 169529105
918 985 336522510
918 986 774231273
918 987 970737846
918 988 594170846
918 989 378959508
918 990 795179752
918 991 783011541
918 992 883387467
918 993 723759422
918 994 637949049
918 995 715922891
918 996 19466134
918 997 177273635
918 998 969787342
918 999 26857058
918 1000 661698677
919 920 276025729
919 921 827743839
919 922 525608741
919 923 341951143
919 924 593564549
919 925 236007527
919 926 524611267
919 927 379325628
919 928 62087333
919 929 152132843
919 930 144727982
919 931 909758566
919 932 29561805
919 933 885857279
919 934 99529296
919 935 983953509
919 936 412598562
919 937 894987244
919 938 61531731
919 939 647010146
919 940 248900147
919 941 694273596
919 942 635077569
919 943 7655382
919 944 50107537
919 945 429468631
919 946 665807006
919 947 431199657
919 948 210173306
919 949 672969958
919 950 232473796
919 951 441615632
919 952 490295215
919 953 456164814
919 954 919919540
919 955 290002219
919 956 8976243
919 957 53576314
919 958 883085432
919 959 844901598
919 960 153877682
919 961 230074687
919 962 960578863
919 963 505779205
919 964 627122992
919 965 701858947
919 966 19809688
919 967 759024801
919 968 127149453
919 969 447161995
919 970 812087510
919 971 639857518
919 972 172820516
919 973 489901955
919 974 348281907
919 975 30006632
919 976 85700230
919 977 728637673
919 978 332398652
919 979 734838466
919 980 975464900
919 981 549331368
919 982 557924583
919 983 823342628
919 984 949915065
919 985 284347671
919 986 478725768
919 987 667592270
919 988 35314861
919 989 348564032
919 990 919193868
919 991 457008199
919 992 618286564
919 993 664588299
919 994 85583236
919 995 510029592
919 996 116129349
919 997 388941425
919 998 108613526
919 999 400747138
919 1000 300071633
920 921 143190965
920 922 4432713
920 923 293939928
920 924 824133166
920 925 155928591
920 926 154755841
920 927 542356673
920 928 128618424
920 929 628980589
920 930 218274059
920 931 368833187
920 932 71919179
920 933 746461260
920 934 45226802
920 935 950496776
920 936 963928757
920 937 983976791
920 938 521268187
920 939 432115538
920 940 691700446
920 941 496276297
920 942 197675202
920 943 412146324
920 944 650591913
920 945 242636467
920 946 87630650
920 947 902889827
920 948 805125772
920 949 692586733
920 950 80498652
920 951 559176305
920 952 874710411
920 953 944335676
920 954 234933350
920 955 808837560
920 956 87452465
920 957 778473195
920 958 105320
920 959 547055852
920 960 708706170
920 961 575741414
920 962 702757093
920 963 868629833
920 964 414297645
920 965 854543462
920 966 700423419
920 967 417806813
920 968 300299407
920 969 5914766
920 970 667670721
920 971 957863865
920 972 862188175
920 973 983090050
920 974 680102055
920 975 85272023
920 976 206486084
920 977 190451117
920 978 195154126
920 979 955679441
920 980 590111304
920 981 358513990
920 982 288009723
920 983 275867769
920 984 768323250
920 985 77035449
920 986 147456049
920 987 651479193
920 988 188537653
920 989 991913183
920 990 503380708
920 991 992208433
920 992 146200181
920 993 978622342
920 994 726879863
920 995 63217992
920 996 543903900
920 997 979061553
920 998 685575785
920 999 161309398
920 1000 398262718
921 922 13714907
921 923 877223989
921 924 543605744
921 925 873201915
921 926 691682803
921 927 456242791
921 928 916707349
921 929 409881161
921 930 93123953
921 931 864913713
921 932 739414235
921 933 596777890
921 934 752158415
921 935 427920290
921 936 605109435
921 937 120434246
921 938 622511750
921 939 602722471
921 940 908611128
921 941 590029220
921 942 204305585
921 943 215190115
921 944 143815958
921 945 730932694
921 946 105306192
921 947 972494512
921 948 586121350
921 949 168173433
921 950 203691605
921 951 55614969
921 952 387125084
921 953 818471309
921 954 164361548
921 955 854606684
921 956 269617600
921 957 643563121
921 958 165646471
921 959 382624457
921 960 979413129
921 961 322923805
921 962 144115686
921 963 433573921
921 964 518123393
921 965 462224018
921 966 223075271
921 967 90966727
921 968 531091959
921 969 91753637
921 970 760134593
921 971 417049679
921 972 167762857
921 973 108102553
921 974 629197364
921 975 963377220
921 976 326967656
921 977 416647868
921 978 406529085
921 979 156921647
921 980 973489010
921 981 522111842
921 982 661228759
921 983 595516099
921 984 778724619
921 985 942298179
921 986 526949473
921 987 801210405
921 988 210121641
921 989 982308452
921 990 329781478
921 991 753578283
921 992 117814916
921 993 839967496
921 994 270760894
921 995 455504031
921 996 358244669
921 997 96041894
921 998 921614462
921 999 437374907
921 1000 149110616
922 923 959643716
922 924 543160760
922 925 62418150
922 926 615820550
922 927 577508754
922 928 311568955
922 929 305044951
922 930 306201683
922 931 794004139
922 932 852122766
922 933 831598368
922 934 282042960
922 935 225485010
922 936 744504256
922 937 97830035
922 938 105649528
922 939 984804548
922 940 395971458
922 941 872565946
922 942 187103678
922 943 145113184
922 944 617501811
922 945 929711475
922 946 8266134
922 947 689057910
922 948 663378443
922 949 358789823
922 950 646164443
922 951 843307912
922 952 356778432
922 953 611952580
922 954 105573643
922 955 856168256
922 956 700435699
922 957 872407968
922 958 611803759
922 959 187721011
922 960 893192901
922 961 997822572
922 962 430271192
922 963 288197699
922 964 716231878
922 965 322351051
922 966 351005559
922 967 655950857
922 968 855622607
922 969 450301531
922 970 213786975
922 971 662793390
922 972 748502258
922 973 310070465
922 974 63319080
922 975 357550379
922 976 780854510
922 977 619880288
922 978 104117792
922 979 425544821
922 980 697992901
922 981 348391636
922 982 66587389
922 983 521865284
922 984 840550174
922 985 56870976
922 986 526299578
922 987 497354809
922 988 940677684
922 989 635202399
922 990 773639884
922 991 668099139
922 992 264296676
922 993 220134334
922 994 727061856
922 995 474320918
922 996 505039363
922 997 516394833
922 998 371766137
922 999 560284896
922 1000 698686112
923 924 936655916
923 925 800712287
923 926 337092312
923 927 839540795
923 928 814881423
923 929 650627423
923 930 46072491
923 931 51052396
923 932 562637893
923 933 415602391
923 934 928041722
923 935 645733248
923 936 184690343
923 937 98896550
923 938 968453784
923 939 532355916
923 940 118178256
923 941 545280270
923 942 238165062
923 943 482747684
923 944 661981925
923 945 182218789
923 946 358328643
923 947 729387320
923 948 167207157
923 949 14509675
923 950 87144980
923 951 309099105
923 952 590445498
923 953 259746184
923 954 187928879
923 955 622890549
923 956 860309233
923 957 854215504
923 958 158427290
923 959 746435477
923 960 960776430
923 961 854670998
923 962 277049658
923 963 539000520
923 964 441888191
923 965 481177491
923 966 167835548
923 967 681180293
923 968 593192807
923 969 996114125
923 970 871371153
923 971 342914508
923 972 958033409
923 973 155163173
923 974 692742419
923 975 779973897
923 976 854611988
923 977 471918215
923 978 339400772
923 979 129233491
923 980 252798508
923 981 43964181
923 982 271223231
923 983 499174382
923 984 366860164
923 985 494645451
923 986 268381674
923 987 219124732
923 988 93403826
923 989 654467196
923 990 123446671
923 991 737735838
923 992 59550353
923 993 157045906
923 994 642575099
923 995 941477839
923 996 782740838
923 997 237126703
923 998 531816066
923 999 409519808
923 1000 418843714
924 925 861799628
924 926 40739111
924 927 168778350
924 928 993805511
924 929 302497068
924 930 93220455
924 931 758112750
924 932 492531581
924 933 521224302
924 934 198163858
924 935 958637490
924 936 91221573
924 937 251160069
924 938 403520449
924 939 556344047
924 940 806993212
924 941 806380447
924 942 802966194
924 943 12503605
924 944 607601928
924 945 223518918
924 946 174856477
924 947 236550727
924 948 138133851
924 949 433505127
924 950 510705705
924 951 82408015
924 952 175730917
924 953 889145957
924 954 242917775
924 955 938351441
924 956 379234471
924 957 271236534
924 958 776273313
924 959 560052684
924 960 836663511
924 961 600120499
924 962 947299603
924 963 289770183
924 964 651312959
924 965 184938001
924 966 469742007
924 967 473141549
924 968 678938932
924 969 876477865
924 970 124088133
924 971 960446406
924 972 729409223
924 973 62131924
924 974 931326571
924 975 459058853
924 976 268903361
924 977 245198789
924 978 247851653
924 979 13438542
924 980 423380929
924 981 383586194
924 982 96082201
924 983 272322015
924 984 591894057
924 985 757864472
924 986 417028537
924 987 379392493
924 988 29910222
924 989 490453148
924 990 534683453
924 991 806479510
924 992 349824137
924 993 209509191
924 994 669386499
924 995 325791224
924 996 800417883
924 997 254228465
924 998 323683663
924 999 369412486
924 1000 228975206
925 926 377379722
925 927 362239855
925 928 20416858
925 929 10268215
925 930 5672009
925 931 448950884
925 932 174160967
925 933 106158890
925 934 582466647
925 935 856555801
925 936 627067486
925 937 517491969
925 938 755441280
925 939 24056330
925 940 296317451
925 941 26989773
925 942 191666081
925 943 119332962
925 944 740240887
925 945 181582804
925 946 658276843
925 947 969060128
925 948 842652120
925 949 449476555
925 950 302053744
925 951 387471238
925 952 496838259
925 953 798761791
925 954 221153304
925 955 730612690
925 956 793430074
925 957 974322235
925 958 562105214
925 959 676397321
925 960 196522932
925 961 599416159
925 962 114313995
925 963 297698797
925 964 970377656
925 965 649942422
925 966 116987275
925 967 177279937
925 968 854714288
925 969 210484868
925 970 886042180
925 971 768253940
925 972 787847943
925 973 221865780
925 974 400276537
925 975 230670618
925 976 274060563
925 977 224571382
925 978 198354184
925 979 86460308
925 980 634645461
925 981 556933272
925 982 838721152
925 983 579076268
925 984 771802848
925 985 418954742
925 986 150107600
925 987 990597246
925 988 556870877
925 989 819131273
925 990 121307133
925 991 949395418
925 992 273427244
925 993 743540946
925 994 773817012
925 995 764457293
925 996 602341021
925 997 85834839
925 998 206031019
925 999 499884122
925 1000 937705318
926 927 769873082
926 928 91285467
926 929 437152990
926 930 764455574
926 931 242674932
926 932 938007788
926 933 59684445
926 934 909347692
926 935 316731970
926 936 313556835
926 937 785216513
926 938 598671284
926 939 162652865
926 940 755158851
926 941 717647538
926 942 802918387
926 943 594549740
926 944 694519428
926 945 281837715
926 946 121492006
926 947 773572448
926 948 257492528
926 949 552455748
926 950 137850196
926 951 968615053
926 952 128478143
926 953 501086850
926 954 837543804
926 955 541760091
926 956 566362344
926 957 511625508
926 958 170978425
926 959 493944603
926 960 796292375
926 961 796964329
926 962 32623787
926 963 177497231
926 964 189775130
926 965 949789618
926 966 418756496
926 967 169141730
926 968 598900638
926 969 392242921
926 970 21053552
926 971 826015623
926 972 536255511
926 973 674826752
926 974 774820766
926 975 734629970
926 976 527798684
926 977 388175599
926 978 552939921
926 979 410815424
926 980 664940288
926 981 366293223
926 982 243424267
926 983 544019983
926 984 3170280
926 985 30533194
926 986 998834760
926 987 209066556
926 988 119551146
926 989 667280424
926 990 83726748
926 991 2838784
926 992 647098620
926 993 773279542
926 994 277250410
926 995 930206429
926 996 270930372
926 997 971856014
926 998 883156163
926 999 73313470
926 1000 370465066
927 928 452314163
927 929 74642650
927 930 862621737
927 931 295044577
927 932 656218765
927 933 189416633
927 934 762791387
927 935 96321889
927 936 267521563
927 937 503597342
927 938 834911723
927 939 525980926
927 940 265140183
927 941 759463188
927 942 632134396
927 943 39512723
927 944 888179549
927 945 440402943
927 946 315460099
927 947 483149585
927 948 327000432
927 949 892844043
927 950 45610139
927 951 949556467
927 952 56217879
927 953 360652154
927 954 154047869
927 955 38047932
927 956 49215390
927 957 659367336
927 958 287211183
927 959 16476737
927 960 509289257
927 961 679297280
927 962 800542813
927 963 138768266
927 964 395712256
927 965 516575758
927 966 1660791
927 967 244750124
927 968 397726373
927 969 592700866
927 970 748562456
927 971 343447262
927 972 630712152
927 973 597780364
927 974 46117126
927 975 629893285
927 976 132705993
927 977 925061417
927 978 303677471
927 979 633183367
927 980 873389589
927 981 117060597
927 982 457869088
927 983 181272389
927 984 82548451
927 985 319769911
927 986 516826357
927 987 255568600
927 988 155482126
927 989 441751168
927 990 891073773
927 991 136570714
927 992 576139010
927 993 996125096
927 994 710181592
927 995 790598530
927 996 206743999
927 997 271176267
927 998 69319267
927 999 452654607
927 1000 216237561
928 929 751816621
928 930 600977760
928 931 702494697
928 932 886870838
928 933 917086212
928 934 302539070
928 935 891540325
928 936 238790118
928 937 241671510
928 938 748176345
928 939 269010704
928 940 31823579
928 941 484584496
928 942 258353201
928 943 323810687
928 944 15654159
928 945 615054820
928 946 292275468
928 947 234243142
928 948 17941151
928 949 574703583
928 950 211202130
928 951 238708368
928 952 89039335
928 953 331932381
928 954 490328746
928 955 826040158
928 956 60060216
928 957 329877226
928 958 208691073
928 959 666143013
928 960 674839598
928 961 74341615
928 962 907432100
928 963 649964824
928 964 583190724
928 965 525782203
928 966 402931023
928 967 861425645
928 968 453354422
928 969 255165591
928 970 582262212
928 971 562872975
928 972 854024248
928 973 79955756
928 974 270283852
928 975 600623592
928 976 558923058
928 977 716664196
928 978 381353320
928 979 5300079
928 980 650273424
928 981 397013127
928 982 734589758
928 983 387597860
928 984 499227194
928 985 543236148
928 986 63595788
928 987 541946670
928 988 111289683
928 989 553374651
928 990 363363675
928 991 612102136
928 992 264974793
928 993 400297320
928 994 264188494
928 995 221516188
928 996 819665707
928 997 287573643
928 998 271389308
928 999 537007390
928 1000 613948956
929 930 806241683
929 931 854098308
929 932 499517770
929 933 699147562
929 934 520912552
929 935 876010517
929 936 300271700
929 937 970352757
929 938 142169702
929 939 28006920
929 940 844419134
929 941 736445473
929 942 90380983
929 943 477773125
929 944 396118148
929 945 214404134
929 946 872150692
929 947 947174226
929 948 417076057
929 949 702839689
929 950 951541614
929 951 977466412
929 952 441229863
929 953 954337703
929 954 529741085
929 955 946186704
929 956 358654862
929 957 11063510
929 958 561565724
929 959 690026844
929 960 235400726
929 961 799679633
929 962 669720342
929 963 604602902
929 964 446467056
929 965 885430327
929 966 780826627
929 967 715381896
929 968 563355642
929 969 214741051
929 970 587723253
929 971 955278263
929 972 471007822
929 973 439756100
929 974 510289592
929 975 958624174
929 976 507003202
929 977 57607445
929 978 312581846
929 979 915032161
929 980 519688097
929 981 408580327
929 982 936815297
929 983 209707266
929 984 572767783
929 985 905501717
929 986 162976923
929 987 431961479
929 988 726023791
929 989 305600061
929 990 516940748
929 991 717976393
929 992 691171271
929 993 114853547
929 994 79179929
929 995 580100190
929 996 937372736
929 997 419724482
929 998 145769461
929 999 413391672
929 1000 295694113
930 931 365882828
930 932 368355867
930 933 639443169
930 934 699858770
930 935 537657343
930 936 262945201
930 937 925070919
930 938 835934660
930 939 101623320
930 940 858943541
930 941 285867924
930 942 280441546
930 943 623795843
930 944 36309748
930 945 15964851
930 946 861954495
930 947 561221399
930 948 421594561
930 949 223453394
930 950 573834612
930 951 77743232
930 952 700782909
930 953 517660897
930 954 299262952
930 955 7626539
930 956 364828309
930 957 939754476
930 958 800704638
930 959 517930800
930 960 715997238
930 961 213196979
930 962 395976065
930 963 805431897
930 964 29396792
930 965 948367065
930 966 679835055
930 967 699727259
930 968 212033926
930 969 279272312
930 970 350750832
930 971 465220013
930 972 878265891
930 973 803768964
930 974 827418139
930 975 327188853
930 976 591799498
930 977 590612826
930 978 760668182
930 979 407365743
930 980 716954031
930 981 885619049
930 982 138802708
930 983 608219355
930 984 413680612
930 985 851696488
930 986 250885168
930 987 72937110
930 988 824704334
930 989 306680833
930 990 712912031
930 991 619315992
930 992 359302177
930 993 774018815
930 994 31913213
930 995 386239322
930 996 254877935
930 997 366746987
930 998 141429222
930 999 873412183
930 1000 835817469
931 932 782780900
931 933 696543949
931 934 417114454
931 935 118500598
931 936 149115818
931 937 782681081
931 938 244395950
931 939 925983558
931 940 155544450
931 941 22644428
931 942 874990171
931 943 284352703
931 944 921739285
931 945 869675496
931 946 283051353
931 947 1726239
931 948 602673097
931 949 52869573
931 950 607831059
931 951 467873228
931 952 517232905
931 953 860699968
931 954 287210005
931 955 51925736
931 956 16305119
931 957 63573225
931 958 726922505
931 959 871156999
931 960 494850406
931 961 145642468
931 962 688855926
931 963 399139082
931 964 245366718
931 965 750407883
931 966 522926971
931 967 882144286
931 968 122886009
931 969 552426829
931 970 212670031
931 971 357833512
931 972 679295428
931 973 836472469
931 974 860901340
931 975 370860093
931 976 914869532
931 977 267683070
931 978 649486014
931 979 604096131
931 980 326013529
931 981 874250710
931 982 505175448
931 983 66279501
931 984 307788987
931 985 422416659
931 986 278015106
931 987 629961716
931 988 603911522
931 989 147669703
931 990 204053840
931 991 524172017
931 992 746770643
931 993 818852933
931 994 635258639
931 995 218251906
931 996 247714874
931 997 329568149
931 998 944857703
931 999 700147772
931 1000 15467806
932 933 810174909
932 934 259536292
932 935 896787154
932 936 913270827
932 937 121164933
932 938 470868829
932 939 309806324
932 940 717487771
932 941 543307659
932 942 855576461
932 943 780309849
932 944 693641852
932 945 443097235
932 946 971232483
932 947 746908470
932 948 945636819
932 949 378952854
932 950 136885190
932 951 907285663
932 952 973118292
932 953 699902277
932 954 6344744
932 955 578626041
932 956 545295213
932 957 261655071
932 958 890742872
932 959 12389699
932 960 485410912
932 961 429165516
932 962 859168521
932 963 63664409
932 964 504957671
932 965 566965310
932 966 738204354
932 967 126360504
932 968 207443893
932 969 271664357
932 970 692131832
932 971 277533485
932 972 795693255
932 973 428324203
932 974 559395967
932 975 633205719
932 976 738788769
932 977 788182350
932 978 591301904
932 979 394107670
932 980 232895362
932 981 267681876
932 982 92445122
932 983 469167425
932 984 550826517
932 985 737728456
932 986 207476351
932 987 909298273
932 988 315978439
932 989 576531765
932 990 958840217
932 991 141513450
932 992 777272905
932 993 294651343
932 994 754714603
932 995 604254404
932 996 482178193
932 997 609829441
932 998 700433493
932 999 456394024
932 1000 323979350
933 934 101190351
933 935 740230413
933 936 307520612
933 937 957524179
933 938 505626840
933 939 428205027
933 940 241582347
933 941 241944473
933 942 475142796
933 943 172404651
933 944 631825673
933 945 573870457
933 946 703917340
933 947 832921066
933 948 237687297
933 949 955778150
933 950 266627730
933 951 805064774
933 952 624538150
933 953 994659331
933 954 578691543
933 955 108259465
933 956 806033592
933 957 584922520
933 958 36374258
933 959 476096976
933 960 228061247
933 961 919534649
933 962 1425543
933 963 329003861
933 964 632930342
933 965 586067662
933 966 575917924
933 967 259581842
933 968 569453872
933 969 271906055
933 970 920476536
933 971 878664624
933 972 781914643
933 973 289485259
933 974 894905848
933 975 170786992
933 976 333015257
933 977 139591702
933 978 818906717
933 979 618645341
933 980 940275148
933 981 533409573
933 982 898112738
933 983 757306981
933 984 485751288
933 985 816590896
933 986 550558406
933 987 287411382
933 988 711769451
933 989 645140391
933 990 627203538
933 991 765346369
933 992 313957554
933 993 170082774
933 994 305735943
933 995 992627975
933 996 578327240
933 997 806816377
933 998 60448993
933 999 189406304
933 1000 31355577
934 935 794041034
934 936 740995924
934 937 660014677
934 938 207782922
934 939 863189815
934 940 108081170
934 941 24594304
934 942 236978082
934 943 821139540
934 944 516772702
934 945 953703130
934 946 168338525
934 947 966697512
934 948 181716716
934 949 272802772
934 950 282155685
934 951 76389904
934 952 656608202
934 953 41754671
934 954 708542593
934 955 992261812
934 956 991727758
934 957 398710461
934 958 98699757
934 959 254963036
934 960 645495657
934 961 775272714
934 962 642905586
934 963 633852542
934 964 22150985
934 965 928649366
934 966 911237761
934 967 813568221
934 968 601480273
934 969 456609224
934 970 154252875
934 971 934489741
934 972 34947335
934 973 445451637
934 974 261306190
934 975 320257482
934 976 872778242
934 977 712455734
934 978 300911756
934 979 245071422
934 980 181443555
934 981 992672269
934 982 991937474
934 983 523829965
934 984 995965172
934 985 883082640
934 986 438339662
934 987 129956440
934 988 294274914
934 989 214767473
934 990 60646726
934 991 663243865
934 992 431346808
934 993 885488894
934 994 883911198
934 995 517587492
934 996 861207728
934 997 243920840
934 998 285371211
934 999 642743062
934 1000 240417175
935 936 641115175
935 937 332221184
935 938 948146223
935 939 452506369
935 940 625372378
935 941 907307376
935 942 127302611
935 943 126846753
935 944 16920377
935 945 145785778
935 946 327715676
935 947 353697804
935 948 77208086
935 949 710975362
935 950 19569650
935 951 47087101
935 952 756779857
935 953 546695989
935 954 381876816
935 955 314316821
935 956 969105999
935 957 936963362
935 958 667866161
935 959 508281636
935 960 93741275
935 961 271808962
935 962 567962618
935 963 503218537
935 964 531031932
935 965 890484454
935 966 574536105
935 967 511774244
935 968 148620769
935 969 255212455
935 970 904626999
935 971 304130230
935 972 160788174
935 973 946308118
935 974 581545777
935 975 100578763
935 976 63372263
935 977 946035840
935 978 47076294
935 979 461389108
935 980 343010645
935 981 941081243
935 982 565615808
935 983 817139876
935 984 747836803
935 985 551926339
935 986 933663589
935 987 642855327
935 988 130119907
935 989 831124820
935 990 128157604
935 991 765666186
935 992 169647928
935 993 64063619
935 994 271673090
935 995 839863178
935 996 569179141
935 997 715272957
935 998 629290443
935 999 259620332
935 1000 745510362
936 937 132272811
936 938 486162629
936 939 917120857
936 940 85974878
936 941 123269414
936 942 639087884
936 943 821078390
936 944 303520951
936 945 127895096
936 946 783539371
936 947 429660398
936 948 395909865
936 949 810222385
936 950 623332669
936 951 699243173
936 952 828204515
936 953 873214634
936 954 415429364
936 955 503098328
936 956 654199509
936 957 107325571
936 958 642086778
936 959 415218372
936 960 706712565
936 961 648531387
936 962 966573462
936 963 206739299
936 964 115665647
936 965 994334306
936 966 935288037
936 967 335623206
936 968 155651935
936 969 14640779
936 970 515740865
936 971 335879724
936 972 620136912
936 973 570358708
936 974 536920910
936 975 191323120
936 976 577106662
936 977 180553076
936 978 579125414
936 979 531586231
936 980 247217504
936 981 38998687
936 982 334495559
936 983 902589890
936 984 47503421
936 985 597170776
936 986 742349705
936 987 192118626
936 988 300908416
936 989 472542558
936 990 868248449
936 991 747137095
936 992 712431472
936 993 497140797
936 994 384865934
936 995 252006671
936 996 672123749
936 997 508817831
936 998 432492579
936 999 604119070
936 1000 415442585
937 938 986882187
937 939 938067625
937 940 738937427
937 941 863684221
937 942 706706695
937 943 584785073
937 944 991240598
937 945 104762551
937 946 540927676
937 947 164693835
937 948 747897207
937 949 969679657
937 950 709346514
937 951 142419066
937 952 23069842
937 953 604848122
937 954 206354532
937 955 687804542
937 956 429617973
937 957 493223908
937 958 917609075
937 959 169869514
937 960 576056835
937 961 997200402
937 962 333516110
937 963 906366644
937 964 38256285
937 965 333736288
937 966 629299270
937 967 736330321
937 968 585020936
937 969 46488991
937 970 138753087
937 971 629225804
937 972 280939776
937 973 256253502
937 974 183596781
937 975 890850140
937 976 335723045
937 977 792578064
937 978 553943480
937 979 472384683
937 980 606873578
937 981 675247507
937 982 605778786
937 983 708004282
937 984 837920053
937 985 820992699
937 986 273806964
937 987 535898254
937 988 185437098
937 989 140016386
937 990 84273708
937 991 181179541
937 992 403664742
937 993 811054484
937 994 486451105
937 995 251673836
937 996 912396651
937 997 497737461
937 998 109443356
937 999 990979410
937 1000 707962863
938 939 343293278
938 940 757676207
938 941 184387557
938 942 197312699
938 943 936754031
938 944 998291199
938 945 808060641
938 946 19774429
938 947 464893423
938 948 124825910
938 949 148696585
938 950 60287019
938 951 99952383
938 952 957275770
938 953 344626326
938 954 139359863
938 955 377410963
938 956 841453921
938 957 329185306
938 958 111790823
938 959 358761359
938 960 620330082
938 961 592430105
938 962 841474402
938 963 576268025
938 964 111897739
938 965 724067142
938 966 662609291
938 967 921658867
938 968 362328421
938 969 887632960
938 970 897113834
938 971 874637626
938 972 810099833
938 973 450145999
938 974 580673794
938 975 800578974
938 976 524298926
938 977 462019553
938 978 187390185
938 979 564222772
938 980 122100227
938 981 394214681
938 982 436288786
938 983 738101054
938 984 960108059
938 985 342227045
938 986 104102452
938 987 991927220
938 988 418901903
938 989 636418299
938 990 343691518
938 991 786403019
938 992 960779136
938 993 835588645
938 994 825638262
938 995 827084698
938 996 315734634
938 997 339765877
938 998 712971146
938 999 843178595
938 1000 374774833
939 940 699697200
939 941 766908354
939 942 388658230
939 943 398948060
939 944 615217317
939 945 32361641
939 946 629534176
939 947 720363547
939 948 828563338
939 949 227093738
939 950 191904762
939 951 35462684
939 952 889415036
939 953 720625527
939 954 788818701
939 955 151620793
939 956 284372452
939 957 209177976
939 958 82783075
939 959 132408133
939 960 348182929
939 961 489298075
939 962 487626886
939 963 817061040
939 964 726542738
939 965 621976286
939 966 1321405
939 967 918031808
939 968 613514363
939 969 30461532
939 970 655576853
939 971 181382966
939 972 194796701
939 973 813517118
939 974 85028749
939 975 117539868
939 976 561013763
939 977 132320700
939 978 96232436
939 979 431294700
939 980 661320695
939 981 106300270
939 982 955889327
939 983 973599735
939 984 784688501
939 985 983173641
939 986 331460412
939 987 92533133
939 988 842257716
939 989 526824137
939 990 585684702
939 991 529213745
939 992 709441316
939 993 418956423
939 994 849083331
939 995 136497022
939 996 290418648
939 997 594546523
939 998 469724274
939 999 4442153
939 1000 448405984
940 941 870123101
940 942 790349931
940 943 138832675
940 944 430796959
940 945 641667934
940 946 168982114
940 947 571667556
940 948 755751227
940 949 382003770
940 950 444286747
940 951 793028189
940 952 566445900
940 953 976247302
940 954 629667432
940 955 592049382
940 956 880032671
940 957 96504284
940 958 853231944
940 959 656180476
940 960 718997052
940 961 567182469
940 962 423443743
940 963 271228053
940 964 994569616
940 965 942068669
940 966 976236955
940 967 312619011
940 968 695024711
940 969 523031352
940 970 185991852
940 971 766471334
940 972 714744933
940 973 480093693
940 974 52029907
940 975 919081788
940 976 281132525
940 977 861379823
940 978 923144711
940 979 754175259
940 980 945282913
940 981 661976186
940 982 390371890
940 983 457064156
940 984 492563816
940 985 878114193
940 986 7342484
940 987 800974971
940 988 364597521
940 989 614357421
940 990 219313985
940 991 156655852
940 992 355014279
940 993 401429124
940 994 416671011
940 995 594063145
940 996 966113279
940 997 566091254
940 998 356518553
940 999 755906546
940 1000 392216395
941 942 775737007
941 943 412735653
941 944 992591772
941 945 622365936
941 946 352930325
941 947 267832726
941 948 534790354
941 949 307043238
941 950 436783337
941 951 411479993
941 952 290042809
941 953 935635764
941 954 724501535
941 955 428368709
941 956 853316595
941 957 204736451
941 958 732866670
941 959 975825885
941 960 660551318
941 961 297801504
941 962 803540520
941 963 470406864
941 964 787243874
941 965 351537079
941 966 748277852
941 967 423733957
941 968 21350653
941 969 246661266
941 970 169336210
941 971 240718188
941 972 136567172
941 973 700459633
941 974 117620289
941 975 518024118
941 976 709039409
941 977 53225979
941 978 732851371
941 979 992822139
941 980 962065260
941 981 864426693
941 982 149326117
941 983 185460744
941 984 588939389
941 985 876392865
941 986 736795791
941 987 128609172
941 988 188329415
941 989 290186586
941 990 336374962
941 991 639888986
941 992 317955957
941 993 609636780
941 994 337371473
941 995 729998017
941 996 684889384
941 997 90452671
941 998 104281250
941 999 697184334
941 1000 748162471
942 943 84401879
942 944 942233750
942 945 374706336
942 946 631471246
942 947 147381057
942 948 912110306
942 949 881915862
942 950 383854401
942 951 27857467
942 952 451303637
942 953 551077735
942 954 23748818
942 955 939749954
942 956 983221073
942 957 570643060
942 958 565113785
942 959 474141827
942 960 481257501
942 961 168882018
942 962 59987361
942 963 131499653
942 964 61070428
942 965 766814108
942 966 993013648
942 967 954880660
942 968 229374985
942 969 455115812
942 970 642348710
942 971 826478203
942 972 713912742
942 973 193058081
942 974 801602969
942 975 113550084
942 976 515199524
942 977 919328722
942 978 304364254
942 979 589811984
942 980 635219235
942 981 160814445
942 982 509950804
942 983 833157734
942 984 346262789
942 985 450376689
942 986 201372003
942 987 966870870
942 988 996962936
942 989 591206701
942 990 429232842
942 991 153399024
942 992 908223259
942 993 425448016
942 994 121747303
942 995 543451938
942 996 45879609
942 997 945511342
942 998 571928883
942 999 32534510
942 1000 648374296
943 944 973232319
943 945 469717122
943 946 928760629
943 947 253095479
943 948 543631357
943 949 738478894
943 950 928743636
943 951 119277756
943 952 552537228
943 953 826529262
943 954 320849155
943 955 243839322
943 956 670832732
943 957 141313312
943 958 44050150
943 959 147554288
943 960 488804892
943 961 904196910
943 962 500415911
943 963 475517473
943 964 358781955
943 965 700617852
943 966 957341021
943 967 33196632
943 968 722017540
943 969 414187405
943 970 277359774
943 971 372307319
943 972 978706420
943 973 104303092
943 974 797075596
943 975 332546614
943 976 763620781
943 977 994773539
943 978 897295080
943 979 1977650
943 980 404226533
943 981 486809403
943 982 150157546
943 983 533034348
943 984 750551356
943 985 726011556
943 986 871274318
943 987 459431267
943 988 939758493
943 989 588848655
943 990 95880316
943 991 478711471
943 992 762608528
943 993 745953242
943 994 127153677
943 995 936408917
943 996 27907349
943 997 663790108
943 998 976034217
943 999 916042556
943 1000 337925342
944 945 888699897
944 946 330804433
944 947 107337313
944 948 706574045
944 949 577573112
944 950 208000614
944 951 235465566
944 952 422328639
944 953 679736535
944 954 398454947
944 955 415081644
944 956 177370428
944 957 998087210
944 958 707893097
944 959 193940640
944 960 574249130
944 961 577582686
944 962 584024773
944 963 558788852
944 964 430433853
944 965 170686089
944 966 317655027
944 967 378673337
944 968 451854894
944 969 81915832
944 970 245467789
944 971 53353411
944 972 519622375
944 973 907730324
944 974 811010454
944 975 2914372
944 976 619508970
944 977 311033997
944 978 408952500
944 979 517408863
944 980 485566236
944 981 756129249
944 982 448756444
944 983 212301111
944 984 649164124
944 985 166023880
944 986 713461341
944 987 406466606
944 988 893473097
944 989 773365037
944 990 410503146
944 991 999150501
944 992 778183810
944 993 901518757
944 994 799316385
944 995 406389784
944 996 110369373
944 997 485815712
944 998 36647998
944 999 40725144
944 1000 694767540
945 946 100172612
945 947 377576067
945 948 877123767
945 949 917750623
945 950 172720869
945 951 802895134
945 952 446008206
945 953 554640061
945 954 870272338
945 955 866046555
945 956 778814814
945 957 25762196
945 958 886401316
945 959 603263631
945 960 783847578
945 961 306903448
945 962 502750876
945 963 815665108
945 964 264756361
945 965 668645066
945 966 913322936
945 967 29830058
945 968 820300954
945 969 574177548
945 970 274880936
945 971 568823611
945 972 58955948
945 973 36782968
945 974 101720614
945 975 270794932
945 976 634350599
945 977 741893643
945 978 406376563
945 979 300512101
945 980 66195944
945 981 952536205
945 982 759666640
945 983 79538082
945 984 493144833
945 985 902029478
945 986 59570848
945 987 319087602
945 988 962920473
945 989 328143747
945 990 712505430
945 991 178469945
945 992 176172630
945 993 279132946
945 994 953339497
945 995 597596475
945 996 561246694
945 997 10237449
945 998 132747815
945 999 899610309
945 1000 832162626
946 947 822192060
946 948 491333756
946 949 747977831
946 950 823977928
946 951 823651606
946 952 736212778
946 953 991582355
946 954 265680792
946 955 555363519
946 956 468651914
946 957 751493680
946 958 70532319
946 959 158880333
946 960 511412090
946 961 962636810
946 962 656099115
946 963 836269452
946 964 243743126
946 965 204926078
946 966 104388849
946 967 756693480
946 968 323954927
946 969 274496301
946 970 231383058
946 971 543758271
946 972 22694445
946 973 514144747
946 974 867521136
946 975 17992469
946 976 645259186
946 977 467488303
946 978 514775919
946 979 584671215
946 980 298385459
946 981 266458265
946 982 451362139
946 983 777453844
946 984 216130749
946 985 298951271
946 986 612405712
946 987 99109373
946 988 830138382
946 989 535604541
946 990 815701634
946 991 473965078
946 992 836783355
946 993 875584260
946 994 902969110
946 995 22539857
946 996 526724478
946 997 402251369
946 998 573131070
946 999 428386065
946 1000 406345411
947 948 286707315
947 949 442639666
947 950 294412858
947 951 767025139
947 952 744642175
947 953 802848412
947 954 881679034
947 955 603808476
947 956 697355860
947 957 581802710
947 958 822289138
947 959 954597775
947 960 458563130
947 961 784213171
947 962 963507269
947 963 844146322
947 964 613541553
947 965 616535304
947 966 638548918
947 967 626908943
947 968 162995114
947 969 122654678
947 970 942015679
947 971 471165330
947 972 117508567
947 973 162083864
947 974 4880924
947 975 800955865
947 976 316860765
947 977 230738188
947 978 671494425
947 979 740695354
947 980 486661067
947 981 290065581
947 982 917344428
947 983 196600446
947 984 898628324
947 985 286430135
947 986 351709048
947 987 810552975
947 988 58756553
947 989 35903348
947 990 118922128
947 991 929932357
947 992 651168233
947 993 820442011
947 994 113760442
947 995 986469658
947 996 258072817
947 997 153527624
947 998 847202228
947 999 575638320
947 1000 585539857
948 949 86163197
948 950 670288640
948 951 789840403
948 952 833815027
948 953 584513534
948 954 60777348
948 955 670942311
948 956 548092510
948 957 446396661
948 958 525321041
948 959 690334365
948 960 72945175
948 961 727633564
948 962 91188448
948 963 355899516
948 964 160303075
948 965 131149901
948 966 286866648
948 967 441029097
948 968 955461044
948 969 514619564
948 970 283286979
948 971 837479313
948 972 657189793
948 973 763656022
948 974 534457669
948 975 818227747
948 976 464499458
948 977 823372562
948 978 293807261
948 979 484796924
948 980 873573209
948 981 101802227
948 982 119825561
948 983 246454516
948 984 267498061
948 985 196557400
948 986 923021153
948 987 207526824
948 988 106460047
948 989 849659615
948 990 238560440
948 991 472476144
948 992 934682825
948 993 29815611
948 994 317968373
948 995 180720269
948 996 416059487
948 997 701801322
948 998 271718075
948 999 327964220
948 1000 299792743
949 950 363159391
949 951 405268297
949 952 343020732
949 953 315417633
949 954 162130809
949 955 877414942
949 956 243862809
949 957 545226252
949 958 68484948
949 959 735416460
949 960 65521443
949 961 319557873
949 962 123352136
949 963 642128847
949 964 69956190
949 965 782125285
949 966 920315373
949 967 290835778
949 968 520113360
949 969 600832351
949 970 824824299
949 971 848165257
949 972 372314011
949 973 364021540
949 974 991148773
949 975 610881238
949 976 19599875
949 977 531026950
949 978 503797229
949 979 372867805
949 980 957945213
949 981 162739975
949 982 132279549
949 983 836792980
949 984 809605642
949 985 900617285
949 986 425053105
949 987 303209613
949 988 134929234
949 989 42039850
949 990 332041134
949 991 393937819
949 992 472010283
949 993 516352580
949 994 912442046
949 995 314341977
949 996 542728595
949 997 417039301
949 998 817816192
949 999 194674595
949 1000 881759342
950 951 70872592
950 952 216625276
950 953 513974058
950 954 281883018
950 955 928050233
950 956 797324781
950 957 931699991
950 958 36729714
950 959 888911515
950 960 507765935
950 961 374129969
950 962 992060565
950 963 442410742
950 964 940019822
950 965 992203481
950 966 962210367
950 967 652195364
950 968 670738270
950 969 198944498
950 970 601127654
950 971 484946765
950 972 872946996
950 973 937858959
950 974 443119552
950 975 68950093
950 976 316147521
950 977 848222543
950 978 404012537
950 979 989087309
950 980 416507112
950 981 144752781
950 982 300237617
950 983 568244968
950 984 179459993
950 985 698938338
950 986 680727460
950 987 680992498
950 988 137845163
950 989 487205282
950 990 694345605
950 991 692284707
950 992 737342912
950 993 65699169
950 994 18191283
950 995 125740892
950 996 485111336
950 997 240165879
950 998 358058204
950 999 475345029
950 1000 94692733
951 952 499358015
951 953 173316375
951 954 289035333
951 955 943732652
951 956 309633799
951 957 491774178
951 958 989316609
951 959 917046742
951 960 450433482
951 961 242630127
951 962 320411674
951 963 416563798
951 964 689534042
951 965 280921311
951 966 240061068
951 967 199297788
951 968 375960694
951 969 331696008
951 970 180562138
951 971 191968542
951 972 244209538
951 973 48157050
951 974 174274525
951 975 678473009
951 976 557245336
951 977 301420727
951 978 982085039
951 979 994240994
951 980 296167584
951 981 20103646
951 982 116441796
951 983 106964850
951 984 984455659
951 985 393513147
951 986 243499923
951 987 142514083
951 988 777103424
951 989 935340446
951 990 627482846
951 991 533263680
951 992 56016074
951 993 674948572
951 994 406145621
951 995 756531494
951 996 361128163
951 997 492560687
951 998 435507682
951 999 260144077
951 1000 680473645
952 953 31090150
952 954 340087228
952 955 716904575
952 956 556971579
952 957 202304277
952 958 965910176
952 959 482493249
952 960 27497702
952 961 533016414
952 962 909191750
952 963 638482522
952 964 86733724
952 965 967566077
952 966 577082530
952 967 744570947
952 968 601565362
952 969 224895801
952 970 764214325
952 971 640137756
952 972 435246631
952 973 657954603
952 974 309624773
952 975 15164820
952 976 933496176
952 977 414167385
952 978 243233772
952 979 979300735
952 980 253824968
952 981 725817588
952 982 940642683
952 983 812242216
952 984 187182371
952 985 494499285
952 986 967052076
952 987 16969464
952 988 457131468
952 989 256640992
952 990 626107802
952 991 187115028
952 992 31518033
952 993 226244277
952 994 760893165
952 995 998261697
952 996 974440214
952 997 799792255
952 998 12897160
952 999 142565750
952 1000 105487247
953 954 239599406
953 955 955152785
953 956 731443645
953 957 407419631
953 958 235780729
953 959 967531871
953 960 663776409
953 961 516731610
953 962 588905141
953 963 478122965
953 964 708244410
953 965 288740191
953 966 769681427
953 967 49025064
953 968 563353247
953 969 61409316
953 970 511908581
953 971 432059095
953 972 322084025
953 973 545292441
953 974 566629527
953 975 976009322
953 976 834815129
953 977 828907889
953 978 482766742
953 979 79012011
953 980 915733845
953 981 284722895
953 982 235511262
953 983 790558450
953 984 856274367
953 985 274811103
953 986 545875931
953 987 387945669
953 988 677775344
953 989 922661515
953 990 938770050
953 991 115907905
953 992 796279848
953 993 635599631
953 994 434118910
953 995 160705583
953 996 576275109
953 997 670524505
953 998 580027480
953 999 615364343
953 1000 612424779
954 955 463046199
954 956 554412559
954 957 579743490
954 958 463043206
954 959 770327829
954 960 319910049
954 961 867420293
954 962 961994644
954 963 723677133
954 964 922760493
954 965 772195962
954 966 129576710
954 967 391664699
954 968 204068962
954 969 782004029
954 970 300330157
954 971 555324656
954 972 430490309
954 973 772393567
954 974 577700143
954 975 222149376
954 976 427707659
954 977 556955892
954 978 283564180
954 979 628353817
954 980 386961606
954 981 746048404
954 982 163493822
954 983 598110713
954 984 383199477
954 985 682380586
954 986 9369490
954 987 413685327
954 988 470806024
954 989 291686847
954 990 965431902
954 991 829636838
954 992 863968500
954 993 168089452
954 994 422767765
954 995 686449181
954 996 210812845
954 997 123538165
954 998 582598424
954 999 498776380
954 1000 3701647
955 956 771675872
955 957 293762735
955 958 156274997
955 959 481813493
955 960 993043025
955 961 628443374
955 962 720358044
955 963 727147799
955 964 498532504
955 965 741995317
955 966 972901956
955 967 949793542
955 968 858362668
955 969 827917505
955 970 892674582
955 971 671165369
955 972 135358872
955 973 684284191
955 974 987171789
955 975 976030491
955 976 399162581
955 977 782824702
955 978 244551346
955 979 424068638
955 980 618289938
955 981 746907212
955 982 942274591
955 983 128886430
955 984 397697233
955 985 925468327
955 986 603710958
955 987 706558557
955 988 339934156
955 989 516508749
955 990 821613345
955 991 799063306
955 992 354718552
955 993 681378505
955 994 420844710
955 995 117669004
955 996 566547519
955 997 773636705
955 998 322338535
955 999 59127502
955 1000 846001569
956 957 83854064
956 958 705094482
956 959 792158171
956 960 145514039
956 961 579667553
956 962 221365547
956 963 607873341
956 964 834960212
956 965 885600352
956 966 651645156
956 967 157083116
956 968 884449965
956 969 744092057
956 970 5288180
956 971 133822198
956 972 335124216
956 973 667507764
956 974 824488098
956 975 139859695
956 976 935672696
956 977 70515286
956 978 859478263
956 979 708830738
956 980 789115666
956 981 123261340
956 982 647670476
956 983 661233626
956 984 207311491
956 985 318877105
956 986 116085228
956 987 651128346
956 988 487766375
956 989 660474604
956 990 26522151
956 991 94097548
956 992 184567553
956 993 445953068
956 994 500532481
956 995 870696897
956 996 808568620
956 997 167327206
956 998 591282563
956 999 508275199
956 1000 433753695
957 958 436617650
957 959 151092551
957 960 614536046
957 961 275172944
957 962 275196461
957 963 865511999
957 964 547300716
957 965 84668281
957 966 574426451
957 967 349619487
957 968 516144749
957 969 945260797
957 970 435803583
957 971 152223445
957 972 638909225
957 973 975669918
957 974 620522558
957 975 131793620
957 976 947580066
957 977 873972464
957 978 283465583
957 979 740018893
957 980 52703600
957 981 874676953
957 982 166016968
957 983 255270277
957 984 499939195
957 985 859506281
957 986 41347582
957 987 57722958
957 988 15260341
957 989 61421215
957 990 905178953
957 991 688499910
957 992 652059964
957 993 667478546
957 994 704561586
957 995 225058871
957 996 845107244
957 997 82398465
957 998 185547415
957 999 686328849
957 1000 457950816
958 959 406575097
958 960 964967417
958 961 308042416
958 962 169748654
958 963 802365413
958 964 777240969
958 965 846699628
958 966 938830302
958 967 124349176
958 968 63436156
958 969 339432118
958 970 727919503
958 971 588778890
958 972 317148084
958 973 102016845
958 974 152634667
958 975 376670385
958 976 713918394
958 977 171954326
958 978 383482485
958 979 919044697
958 980 162562408
958 981 705991155
958 982 167944339
958 983 628330762
958 984 891800419
958 985 66552777
958 986 353736808
958 987 721220513
958 988 662512428
958 989 910119776
958 990 124228335
958 991 196179969
958 992 284924241
958 993 105244382
958 994 732816521
958 995 45235571
958 996 155296332
958 997 41513146
958 998 727533840
958 999 928418587
958 1000 103095303
959 960 393616159
959 961 871542277
959 962 630812044
959 963 748912324
959 964 373047670
959 965 729369165
959 966 891706529
959 967 515568995
959 968 658297922
959 969 427058980
959 970 446716564
959 971 90829765
959 972 623725187
959 973 921013275
959 974 886715659
959 975 161310679
959 976 452030896
959 977 938076256
959 978 180554253
959 979 879788895
959 980 411575178
959 981 311886591
959 982 237718741
959 983 388890581
959 984 996853140
959 985 325556399
959 986 336714262
959 987 349521086
959 988 284189037
959 989 761243494
959 990 8038585
959 991 119095039
959 992 93353716
959 993 265014020
959 994 82842792
959 995 622900367
959 996 172167388
959 997 514095834
959 998 180754194
959 999 34256455
959 1000 619526707
960 961 841415147
960 962 425215892
960 963 315740689
960 964 50674344
960 965 287986958
960 966 659916156
960 967 592982947
960 968 414263375
960 969 741716164
960 970 286590839
960 971 821254633
960 972 645127646
960 973 864858237
960 974 298202238
960 975 339044822
960 976 872193749
960 977 879512196
960 978 723844892
960 979 304535401
960 980 755665555
960 981 3943405
960 982 264987513
960 983 225467492
960 984 399383217
960 985 976609707
960 986 328576839
960 987 713338023
960 988 466074558
960 989 757057672
960 990 579421239
960 991 312819715
960 992 925183938
960 993 17605701
960 994 873545250
960 995 590245495
960 996 706627006
960 997 50482714
960 998 623785027
960 999 533965957
960 1000 722454569
961 962 533427894
961 963 459317477
961 964 711340182
961 965 363820190
961 966 355745715
961 967 724855129
961 968 630825597
961 969 17850905
961 970 432147944
961 971 11144593
961 972 885034823
961 973 886705169
961 974 926956154
961 975 405929317
961 976 860536792
961 977 729167216
961 978 802240734
961 979 393033915
961 980 118269241
961 981 71622203
961 982 28300332
961 983 343714768
961 984 939372744
961 985 709240751
961 986 419054884
961 987 561318273
961 988 983710559
961 989 78895743
961 990 621686654
961 991 214253141
961 992 682347357
961 993 51786381
961 994 453332849
961 995 515470923
961 996 892215826
961 997 264474560
961 998 359661840
961 999 831163078
961 1000 943291603
962 963 922063730
962 964 37470965
962 965 190516072
962 966 934826955
962 967 679281471
962 968 746341353
962 969 518910849
962 970 414461844
962 971 402901563
962 972 489204168
962 973 715838847
962 974 188101482
962 975 39926061
962 976 221001096
962 977 716743281
962 978 133568387
962 979 856000846
962 980 782847776
962 981 524227426
962 982 806358485
962 983 742404726
962 984 86121876
962 985 219116930
962 986 52778054
962 987 77782381
962 988 540109351
962 989 449577882
962 990 230177467
962 991 992891019
962 992 648746089
962 993 236571235
962 994 515372953
962 995 912038281
962 996 850336032
962 997 463921968
962 998 353121761
962 999 858984514
962 1000 585871582
963 964 12871158
963 965 817497106
963 966 250091760
963 967 27161107
963 968 602736657
963 969 99347615
963 970 36439126
963 971 962392079
963 972 803130704
963 973 264283960
963 974 783187172
963 975 360747757
963 976 705385710
963 977 323407409
963 978 274843752
963 979 616989460
963 980 169412500
963 981 757776091
963 982 931510595
963 983 42487096
963 984 154250108
963 985 638366777
963 986 212008392
963 987 740769078
963 988 143847966
963 989 548126858
963 990 841667746
963 991 149275330
963 992 353256006
963 993 586484444
963 994 741750590
963 995 703023129
963 996 898201121
963 997 789304031
963 998 457642258
963 999 81616549
963 1000 998188612
964 965 530979527
964 966 915713672
964 967 771333500
964 968 189930337
964 969 683343840
964 970 942592143
964 971 608640353
964 972 7707487
964 973 122616029
964 974 804398962
964 975 92359136
964 976 861183709
964 977 846228349
964 978 21545353
964 979 225808707
964 980 416100228
964 981 685883281
964 982 355097114
964 983 989277009
964 984 694771685
964 985 608773989
964 986 794097318
964 987 985899094
964 988 825279800
964 989 202874081
964 990 700580117
964 991 817392464
964 992 636535613
964 993 592345830
964 994 668510120
964 995 235965221
964 996 693872553
964 997 910291763
964 998 998143863
964 999 322243601
964 1000 515431177
965 966 388234162
965 967 514137786
965 968 855279568
965 969 357434746
965 970 616187348
965 971 172348684
965 972 450842020
965 973 37507372
965 974 60438447
965 975 983057939
965 976 508409103
965 977 285301972
965 978 458228603
965 979 147019679
965 980 391453951
965 981 480355421
965 982 173438568
965 983 464848727
965 984 281058258
965 985 456120163
965 986 806272890
965 987 53944418
965 988 609729841
965 989 36395134
965 990 56329105
965 991 254502617
965 992 521796350
965 993 554752803
965 994 51823598
965 995 630346279
965 996 958347851
965 997 196712884
965 998 102302272
965 999 63464618
965 1000 147069612
966 967 834155954
966 968 848723589
966 969 791262781
966 970 480480442
966 971 641079041
966 972 810176935
966 973 914380648
966 974 346624957
966 975 949983491
966 976 473019402
966 977 517783763
966 978 784695721
966 979 506932221
966 980 618320768
966 981 63073709
966 982 929325742
966 983 618818596
966 984 432136800
966 985 191761712
966 986 977351324
966 987 284838870
966 988 239303987
966 989 613193664
966 990 177406813
966 991 339168302
966 992 314310457
966 993 833615526
966 994 715274943
966 995 353781429
966 996 54366478
966 997 795736058
966 998 635827586
966 999 549263663
966 1000 104709684
967 968 267716941
967 969 575436126
967 970 359333412
967 971 749306827
967 972 320835226
967 973 396455216
967 974 234596695
967 975 555000021
967 976 876035732
967 977 704779365
967 978 555478660
967 979 229759084
967 980 49010702
967 981 941509499
967 982 727142438
967 983 679842021
967 984 822931719
967 985 871175348
967 986 581016448
967 987 715879672
967 988 591222948
967 989 321668889
967 990 249206925
967 991 365813539
967 992 146071380
967 993 713972225
967 994 102633916
967 995 79903198
967 996 402080747
967 997 574756057
967 998 216180825
967 999 147360181
967 1000 129318609
968 969 928133328
968 970 516948911
968 971 199177706
968 972 264304669
968 973 422765217
968 974 428093355
968 975 552841226
968 976 995716519
968 977 348628014
968 978 723858416
968 979 157612127
968 980 288055827
968 981 972921269
968 982 523780985
968 983 496844043
968 984 86462277
968 985 540638163
968 986 549710932
968 987 518437369
968 988 975217396
968 989 872533179
968 990 411072657
968 991 467955006
968 992 446925221
968 993 173517591
968 994 900370522
968 995 281384865
968 996 212277971
968 997 639746077
968 998 460303872
968 999 260897241
968 1000 737188904
969 970 151008529
969 971 737920130
969 972 671469617
969 973 641010589
969 974 673728647
969 975 401588316
969 976 601458801
969 977 394019468
969 978 891072698
969 979 877482060
969 980 441904278
969 981 556863370
969 982 538422145
969 983 932250365
969 984 920074473
969 985 165552124
969 986 575862609
969 987 717798803
969 988 399130462
969 989 518535495
969 990 561607399
969 991 63102047
969 992 458045125
969 993 706786309
969 994 935579474
969 995 234883764
969 996 880620477
969 997 381828163
969 998 916451285
969 999 179850435
969 1000 73220910
970 971 31557529
970 972 603967397
970 973 577194100
970 974 157178719
970 975 370198084
970 976 17141460
970 977 359042040
970 978 618660363
970 979 802911022
970 980 919129573
970 981 965876198
970 982 79446834
970 983 966904394
970 984 804686683
970 985 151418739
970 986 624028170
970 987 300485704
970 988 754613653
970 989 247717492
970 990 597879130
970 991 165928483
970 992 874903146
970 993 67075458
970 994 846944295
970 995 689121456
970 996 558603429
970 997 138295203
970 998 425619004
970 999 909826386
970 1000 348221268
971 972 512233904
971 973 270154280
971 974 27806342
971 975 296170986
971 976 33096688
971 977 646426297
971 978 574286451
971 979 520347382
971 980 549077935
971 981 91226994
971 982 998846316
971 983 865591731
971 984 638588761
971 985 825671748
971 986 931323380
971 987 100326887
971 988 350218428
971 989 427504444
971 990 884177538
971 991 276794668
971 992 297001588
971 993 425144283
971 994 399054654
971 995 202081055
971 996 398726091
971 997 891294994
971 998 282023584
971 999 767932729
971 1000 973179473
972 973 920092790
972 974 349219782
972 975 332038263
972 976 458969747
972 977 515622556
972 978 674357993
972 979 621079390
972 980 916340120
972 981 856892394
972 982 627333227
972 983 901459403
972 984 230130227
972 985 362701422
972 986 35340453
972 987 609939554
972 988 8811307
972 989 680037890
972 990 891181560
972 991 406634999
972 992 510055488
972 993 875320682
972 994 93299847
972 995 273050996
972 996 71053123
972 997 489184238
972 998 175634254
972 999 846979959
972 1000 107225820
973 974 838238728
973 975 514837801
973 976 79376113
973 977 381640234
973 978 189253314
973 979 761011911
973 980 395379466
973 981 713955722
973 982 548976745
973 983 484821607
973 984 205044706
973 985 950984649
973 986 305345933
973 987 258851977
973 988 663669338
973 989 128039567
973 990 615829406
973 991 389526315
973 992 770353116
973 993 363398003
973 994 275364005
973 995 868025573
973 996 494564767
973 997 422807868
973 998 860528464
973 999 206176845
973 1000 980893921
974 975 607110063
974 976 867828858
974 977 16561320
974 978 819336851
974 979 69563967
974 980 933102491
974 981 78528492
974 982 746239292
974 983 448169682
974 984 799951657
974 985 329629241
974 986 785145672
974 987 906108494
974 988 643886492
974 989 668849877
974 990 339998066
974 991 384605619
974 992 42875072
974 993 401156721
974 994 102793331
974 995 521820488
974 996 728073162
974 997 746835079
974 998 516637702
974 999 450682861
974 1000 643463461
975 976 409903204
975 977 139581347
975 978 304384649
975 979 618112744
975 980 911820869
975 981 310991216
975 982 841535090
975 983 358994689
975 984 373448825
975 985 630403114
975 986 386174241
975 987 547116697
975 988 581748379
975 989 298285731
975 990 4839875
975 991 650087728
975 992 966586613
975 993 836877257
975 994 82891985
975 995 133647163
975 996 62408930
975 997 625113517
975 998 551416518
975 999 109603796
975 1000 866070871
976 977 280034446
976 978 248441936
976 979 7930701
976 980 813804670
976 981 581043159
976 982 897085341
976 983 405460320
976 984 503882612
976 985 921749563
976 986 631948213
976 987 888060292
976 988 623510549
976 989 820128594
976 990 399521633
976 991 327041122
976 992 898474796
976 993 6107090
976 994 488054647
976 995 866696864
976 996 886300496
976 997 831072763
976 998 296697700
976 999 974508893
976 1000 692709531
977 978 830399943
977 979 682535509
977 980 405108441
977 981 944802028
977 982 383084086
977 983 947641242
977 984 763302297
977 985 273902583
977 986 252442852
977 987 270905773
977 988 447781045
977 989 904944451
977 990 947742283
977 991 82890383
977 992 371862499
977 993 265111734
977 994 65349623
977 995 413416467
977 996 463053167
977 997 572630962
977 998 998245394
977 999 655620480
977 1000 949148306
978 979 176689684
978 980 163296551
978 981 615682648
978 982 257781415
978 983 517037702
978 984 989725890
978 985 967143194
978 986 882997195
978 987 358522841
978 988 265205344
978 989 305291934
978 990 803418606
978 991 905270332
978 992 567276231
978 993 96112632
978 994 169659699
978 995 875389240
978 996 922486975
978 997 11568659
978 998 678571726
978 999 11075014
978 1000 623861432
979 980 627161176
979 981 757875867
979 982 903031388
979 983 480720550
979 984 839773130
979 985 380904255
979 986 185196449
979 987 303580762
979 988 683648191
979 989 733501007
979 990 731116555
979 991 627420428
979 992 841386945
979 993 876195853
979 994 837594241
979 995 719146412
979 996 941946850
979 997 828324676
979 998 295103078
979 999 201523314
979 1000 817721674
980 981 896787574
980 982 230341653
980 983 701266616
980 984 778821821
980 985 638729472
980 986 798505557
980 987 462661048
980 988 611439483
980 989 138656842
980 990 30443317
980 991 917193738
980 992 821904537
980 993 569232410
980 994 201152993
980 995 411343039
980 996 699392320
980 997 453712881
980 998 879704100
980 999 564582186
980 1000 133133055
981 982 881355461
981 983 754856806
981 984 138104640
981 985 968300114
981 986 788071813
981 987 227540179
981 988 890506650
981 989 565588838
981 990 324688408
981 991 303721544
981 992 951334791
981 993 527146961
981 994 34619664
981 995 334919030
981 996 231316615
981 997 777376167
981 998 150916891
981 999 256902411
981 1000 59711185
982 983 764343811
982 984 860287347
982 985 263421044
982 986 967359605
982 987 518669905
982 988 18280408
982 989 520614017
982 990 871332374
982 991 923124867
982 992 949988196
982 993 977867964
982 994 924392154
982 995 444304511
982 996 720714414
982 997 81168150
982 998 779981438
982 999 835656791
982 1000 765272080
983 984 883273069
983 985 946066868
983 986 361395833
983 987 106241949
983 988 31070454
983 989 907755065
983 990 967642029
983 991 157252462
983 992 86045861
983 993 284742495
983 994 375819029
983 995 791581253
983 996 799697208
983 997 423053441
983 998 218463391
983 999 366409216
983 1000 886557446
984 985 82737280
984 986 4510310
984 987 474401915
984 988 179462698
984 989 67735836
984 990 848209755
984 991 582127230
984 992 900006949
984 993 302254224
984 994 497847367
984 995 804643763
984 996 677876020
984 997 660266951
984 998 311595356
984 999 952689007
984 1000 964492275
985 986 408413605
985 987 804008869
985 988 384692815
985 989 331189782
985 990 835972170
985 991 521779679
985 992 699327538
985 993 118236280
985 994 745424759
985 995 809802398
985 996 431295913
985 997 234401745
985 998 837838798
985 999 728142146
985 1000 566037810
986 987 846815833
986 988 511939679
986 989 268722594
986 990 473347785
986 991 735165878
986 992 988326043
986 993 748209179
986 994 700407902
986 995 187996120
986 996 949166795
986 997 130901147
986 998 949669056
986 999 512735845
986 1000 497791966
987 988 656871695
987 989 268906382
987 990 414327479
987 991 58034704
987 992 382011368
987 993 803689229
987 994 403114739
987 995 647637478
987 996 238050909
987 997 735435878
987 998 126527474
987 999 69560318
987 1000 275562014
988 989 822923662
988 990 452142571
988 991 763361806
988 992 310600594
988 993 86786699
988 994 763879289
988 995 588166570
988 996 497648748
988 997 472627169
988 998 531258899
988 999 835960947
988 1000 305589672
989 990 790777022
989 991 645361662
989 992 808212410
989 993 882473567
989 994 137292624
989 995 775447414
989 996 181533142
989 997 571727472
989 998 771399826
989 999 543549878
989 1000 351684578
990 991 56990723
990 992 645635058
990 993 778373330
990 994 633616521
990 995 150141434
990 996 748453268
990 997 179850107
990 998 265101153
990 999 941746369
990 1000 814139670
991 992 844738554
991 993 20173815
991 994 908033466
991 995 559217497
991 996 10654855
991 997 633778777
991 998 333000567
991 999 946334068
991 1000 135431462
992 993 183624211
992 994 663049480
992 995 832571150
992 996 916994732
992 997 49738697
992 998 627783818
992 999 4314913
992 1000 745698252
993 994 935103100
993 995 406031901
993 996 310712729
993 997 531805177
993 998 788683165
993 999 883500699
993 1000 316905655
994 995 262632185
994 996 927373310
994 997 220661735
994 998 86859839
994 999 999732851
994 1000 584152610
995 996 476777440
995 997 919942505
995 998 770371636
995 999 721413912
995 1000 689124406
996 997 471754920
996 998 191739451
996 999 827430368
996 1000 499787089
997 998 741603495
997 999 335901008
997 1000 344116464
998 999 924639514
998 1000 320348492
999 1000 329959004
978725511 463914439 285809339 498483957 692799508 777912027 400848331 68954456 275397987 53441386 785437362 315970177 779103380 568217544 806493546 163509923 765472858 305816337 47288300 754501551 188938978 521377979 620940825 775513669 81989103 242869413 201614068 660358531 373984053 371553187 741421753 887545698 636713056 194709858 924131574 965086072 812909507 88014871 837456726 486807264 896878318 901831059 169627046 670269118 699760958 688451646 42539383 828002382 21978526 697378919 124241674 94515049 315056238 104511001 774746721 400095498 331363800 828264576 846769943 384125942 327737088 445165642 934156766 365497992 1075900 891797850 17913506 378362444 621728313 816317666 849346374 9099056 480960916 310505933 840075445 437519955 455792072 336675963 971090364 257388633 547693192 213577643 313305985 893416751 90501392 913693887 522629496 254727837 587690782 118960867 117078101 497214794 711304499 848734226 738860544 254452133 926773343 42860309 255122358 83095940 795887883 428617160 776197809 917155622 96486509 29613443 979182184 461089602 971569318 891758655 773934171 819771130 814218646 258798328 154928647 369163394 792710171 541042377 983285462 950496164 948482309 365206553 790724225 276955859 831025778 152921099 124228473 273334230 73335268 399260400 32007320 98656162 706045751 561694886 960894520 394842400 579315805 323933540 523019157 841332525 845817692 174298467 467563096 726633630 471585373 769986141 278368542 22828827 731475867 416861347 414552012 635915071 867792314 185358093 882518280 768091055 837107543 378118567 680227000 412564865 390815289 212124970 930812866 209998656 435295717 877013459 474729099 350191330 227949480 226795199 31348266 33440954 541536786 607633239 863233507 641590530 507435227 788846221 229391602 577546828 391305466 534612713 759003647 701741815 999200676 544740746 121731195 442329054 917289239 821897601 92981837 856153097 831989768 420003222 383717296 456300699 923898636 991180959 953013822 443192819 249567561 818522101 404168870 982309141 838252282 386760665 88384531 126883961 957932120 196080623 443037822 959936263 940014101 558544299 924823375 175634124 513261458 358036956 791145291 321865041 935629199 960523941 751060751 398316962 285824499 147856998 512677732 224070513 989347107 934383737 778077160 898122573 948469826 461751861 506107500 825311411 173263250 125964581 779149260 573849913 269276996 908836514 206166532 192733389 866364280 686621991 29251809 969671908 960007234 918924724 842251110 168551202 160578571 331897581 369438377 454464454 490564352 999344958 210979493 335713708 416162133 834356831 389348954 324586870 873747369 342953648 172341244 152745092 485236558 119650541 114970518 238428330 101207101 994194360 182894464 233032147 881122185 354763064 128389886 121625353 798331247 824954750 260360835 38288525 134377199 745890380 876923798 412695925 886015840 741875551 654541360 774855792 857103774 481412993 713258443 146323026 123120149 402488301 797713037 104629189 917581813 424684934 394501658 153451835 16233928 39308729 270822793 599255594 301338320 849305404 834424455 511710723 613807484 690492246 850065082 527048411 588005087 633747075 670268871 487459057 4019100 196050644 337460734 160325336 603790424 433715574 538860747 691648221 9782069 115000725 54571749 788524610 970227587 333745091 632037540 747297032 862875430 474319299 807168766 799774832 118034274 712823488 11333867 527146641 206473255 49540110 863801806 916653400 377028283 854568864 759292984 890204310 917604402 914068350 797296764 150490410 133313994 800748584 724674242 496166221 580797646 401612033 814591531 960989374 774709211 218422029 166375057 86743731 261441324 878306269 580506292 579795009 849887428 403061003 201994042 245734304 920040782 127801709 932091259 824048795 41942113 817113987 502912337 940006261 463283209 27238014 160427699 758084361 831271282 41864783 509548574 399276719 283247599 761883422 541691704 896677790 119362926 523127941 975654707 169832529 546930165 745560829 913259725 944771335 421999400 697453686 728949319 769847614 242178611 477356672 926283636 533920543 493384314 740130744 653233929 429245165 923379793 664694616 90900814 690669880 559689902 132114800 19871451 935708614 674405292 592317566 845933502 506804791 767743783 723198213 142487440 803800021 711443513 886869797 399398494 776090749 684562098 567885097 787946016 478134261 562150432 485161796 24171440 229114399 623663062 945561123 441622062 289339205 963091182 966891888 410336423 338517496 420618824 308934416 177101761 174328402 560316415 424065163 3650485 921527668 388695055 887961409 413428523 376904128 683112489 377452931 683307093 740247259 557875623 910936508 483884294 420593117 116865494 580952567 230721277 258515957 158759062 294342232 263414233 516707453 724113640 31459708 219067220 893538419 652108850 627855442 385098635 92418614 51526040 336626675 216240455 26355807 844444900 111690288 602155519 879690758 248862640 69473341 809448966 909094678 387767613 479938874 7732677 684106458 889660198 46790729 907498231 819771490 960962035 667130315 751589375 480821204 556390081 991718356 600464704 788400132 123220913 867222074 801234636 190729883 992651559 957573656 669518499 598545455 483429688 175798800 985832898 945371429 365376281 432701498 877074084 451133896 550028842 779200556 381533481 260170537 682107213 208069281 289550069 582700877 683458063 697413052 248098488 85162277 520283183 642010602 265284281 579233054 281802413 984008417 310580377 117556368 984469219 212989542 206678034 40067395 541604794 458342806 285851631 627707527 38228527 451520006 413540558 918409124 248838793 68059029 492376030 19475187 592454899 341989604 536714803 196221668 390081196 116181710 868522848 495826919 228363121 596638289 223687291 564830395 486966552 263889036 585802990 990789316 118765271 328916788 787522140 700450272 101722741 715014026 193642738 881700393 372700123 603811391 171948664 653704297 534125655 725176799 174831333 469466724 641688875 966677502 882940526 793474943 186250423 671636572 767514012 692564464 430506835 535827186 671827811 547981111 319966215 278205689 848631812 983315160 217467943 118853729 646381953 523034065 366950455 67477304 135160791 600490039 479027891 836438272 111912818 69272053 144525119 702254277 506979824 443006343 549054410 704844625 662067503 559567813 967742780 413059574 605581449 168876874 490616246 58487540 344458038 658485946 744745804 751198937 207943291 173959774 106212620 752507516 179632363 940998401 749581793 825252196 13211620 14584911 542978581 334944450 725923578 194750485 994047715 615709009 706332409 765841060 586282111 82044557 864772768 188746760 213516693 45670672 47880820 863785827 494793732 634913207 579082175 487346493 524106948 584914235 324431214 961946878 261116671 243547490 664536302 546384388 901419290 419665304 246891675 489384196 859868147 101330962 958416267 489465054 937584830 887036218 481195796 170363193 421627977 245559847 236603275 164414080 721900501 683307179 721230931 906443634 533256462 751549100 941123135 780587974 297331683 738070249 818131854 416554659 797450565 941740478 24993523 986477835 723959908 895809408 878923220 451860219 410014363 437673933 235240213 998681361 130810539 505145220 328184054 648901521 469987095 491637449 701722843 802318842 735601708 692919867 228875444 307244933 616928609 505661973 610551846 424100846 136153902 573148346 184069183 937947001 169898173 753430205 124054621 504703551 953619164 665360773 875399790 711077733 333016690 233469676 773121062 525006414 19620815 497315331 319769707 492360756 546019248 194147401 209863920 803394458 374467386 812048262 729249524 430184297 850192193 276281134 624741635 607611019 774706323 66898543 580650149 280644535 287583852 475261903 508531349 421841264 273686496 966408774 741310871 810905839 564257497 553259729 93007304 812449912 484299802 716864537 169700422 156307342 357858455 790474804 472358663 344094592 125551549 757566313 227791579 376629308 576603486 72406708 364466130 945932290 250843142 947388239 761835252 237340138 819132760 901488384 812663876 925898118 129112899 589433077 532672352 766147054 2760612 222518079 278285874 104906908 680474049 970563891 35694788 89674181 869749204 968997923 866475319 72009457 269364183 328491043 905798588 226639894 397187794 850039980 389201229 188983727 370763163 908210473 364193289 858882963 819112060 266819267 214216688 174077398 818571300 867988152 173289765 917527190 882441685 415262849 779009794 260864178 124289162 785798342 762752607 208966964 649229462 286350886 496366687 117577836 892229794 401146591 186104759 520003521 125875393 14999354 992213844 769682766 102517640 905578088 474318553 930462348 494680671 64557915 817379671 396584133 447342740 345124272 27576681 953387424 42205404 288616694 474530849 804390052 260635359 570715780 25863051 24347007 299206219 896391758 995419734 584705600 492332592 850904891 524360966 863732552 264045126 400356239 525031485 331996763 356288994 268549090 755971231 497709976 784122417 946243270 771167023 632293443 636607441 789495774 795598867 480353464 66612651 187028057 915262544 879164993 850599046 920291467 421315490 23521776 358584480 880633609 488468922 673569661 809528617 70216741 825647538 918024955 206879035 706517169 212246791 942657603 66184326 751675325 702334755 514836716 21005214 773864765 13199119 274533375 493779465 989319100 336957308 62561245 409799416 253782553 948668954 458502271 9423363 715298647 922132395 611089905 798085856 967730078 252534699 467012577 292650762 69252037 696967388 117755098 353427421 697691597 216041886 192561774 509822802 856065 320676788 972413856 114713536 294543277 854941483 125924200 569577152 521282599 671451185 410316395 851421700 877273828 908471813 423725276 62912356 861763190 446894914 831905216 503797495 705026132 118129767 838032388 192460565 455376235 753498878 643676302 952548640 60101488 277282650 517908030 368119980 757567481 945018002 48470461
294 291 953 467 675 661 791 238 819 451 975 724 343 863 356 223 197 530 162 279 905 235 333 293 861 477 177 897 401 701 444 305 382 173 367 152 982 381 143 55 259 928 944 220 18 411 860 475 911 27 615 482 609 974 41 598 643 688 75 454 745 478 457 607 58 218 994 916 421 330 649 907 389 811 317 582 479 312 932 751 621 20 633 797 413 899 13 94 388 -1
825 919 124 504 492 134 130 795 958 400 335 163 227 185 323 544 71 785 438 232 290 85 926 652 704 49 736 253 721 599 841 998 262 540 646 487 327 138 937 839 684 742 624 689 929 334 98 44 341 512 893 25 466 424 250 472 499 553 578 527 108 888 112 749 6 733 337 72 835 900 359 74 296 484 228 529 750 815 109 551 549 377 542 316 604 458 347 799 386 201 203 846 476 299 494 314 245 391 405 410 462 989 147 706 735 971 81 642 308 480 205 1000 552 82 869 718 315 174 703 160 202 610 769 678 754 88 605 520 987 671 838 418 778 620 168 355 221 194 24 747 827 923 586 224 977 990 46 635 765 66 840 408 278 93 831 922 999 187 673 350 380 180 719 176 871 995 260 810 698 161 419 951 577 453 301 150 709 965 602 792 528 247 771 464 776 348 172 326 148 849 125 843 209 833 595 139 878 700 912 726 368 834 818 76 275 702 809 208 930 473 713 483 763 722 758 496 562 625 670 571 240 450 354 727 440 767 851 934 342 802 61 941 84 699 456 997 246 416 826 353 394 415 281 4 358 921 764 273 580 579 269 231 575 104 511 565 426 298 136 417 535 814 155 914 779 234 872 967 501 629 51 309 77 383 969 179 412 523 666 753 564 390 229 636 226 613 140 7 361 230 946 249 158 506 585 365 600 261 603 10 432 894 759 364 121 594 877 207 729 149 189 39 376 874 116 955 539 780 192 393 796 107 803 728 653 396 425 784 708 931 939 514 618 319 917 509 783 371 725 183 86 961 996 915 200 865 126 336 924 90 584 892 397 181 151 398 991 243 623 357 96 442 47 265 963 853 828 614 489 836 215 641 547 842 26 518 772 486 452 550 69 461 188 943 153 956 431 968 766 570 500 19 186 707 154 331 647 455 650 17 292 714 812 99 119 748 211 122 146 617 213 191 62 129 2 32 890 374 465 906 63 896 346 114 569 710
