1000 1000
122034917 623191245 608186756 982290693 354324866 71842074 855742871 801766369 718373121 890667759 935161219 863532602 223868336 604504576 490363753 319715559 250546851 278743141 842934893 579246433 412129329 326674714 647957305 933419079 813721717 111069312 934471290 147264988 757134286 102996698 17459554 780323972 651719519 161458385 800705061 97859403 351079311 600880113 209522812 847869021 690081931 764803881 675860517 637137295 518810815 219621711 400386400 266065109 167071073 496172954 822781811 574246090 983079654 510326822 644576552 18379563 694609291 989514868 659769674 563692892 374861261 413837799 268823851 375604449 266435825 419146823 845008673 942606822 846006653 832783938 151225605 366158264 202313661 82907622 117959346 964920650 760254015 506728233 582464652 16529329 477780567 981929057 126736886 132019880 892647068 392595148 699006426 679829261 295991145 969089290 34825510 599580002 849167709 141809053 259513673 809857101 949229019 776301424 19277498 845252376 671717771 177320013 294627186 684536882 436152535 191977317 706805100 75237803 699995759 967703501 811685676 466255292 172801477 46239483 759949365 829793597 84163474 153028429 113503634 513027629 484586575 227906690 584418894 266951215 448608445 957886526 297506812 300905223 345325150 646629515 961223471 600708896 691787257 395647059 683251203 450942985 951128602 168650215 338474131 806944499 712635791 363692411 44387200 257291573 897703916 965345703 601537649 310421705 633678856 271659495 479222413 203707596 134290558 470227740 616844546 718201345 503781421 905046538 904749442 942486863 580905657 386571736 683475137 30264895 744006919 444339859 935370488 573814655 108169669 473156010 886830181 863247713 848588255 638143091 627997129 8062044 452455179 889820325 802172648 538698634 444189759 149611228 662569229 848613673 43409973 105710873 722216323 396144922 642468846 895421759 737919517 111338341 977946924 980201879 267500463 337796787 502298870 491750733 264253586 584051410 327747096 315215600 512168740 75481397 486953888 699139318 848635974 402134386 438609762 121660982 83751388 774484930 333363829 849938540 921718608 348961668 135703988 658859704 538006544 983995834 176915006 821492767 580873740 251204490 724758007 147748873 833802297 680495294 469677061 884662977 583383312 419710533 190746963 502926841 173212431 932342448 609071889 437954371 724865847 517728949 528685362 763792024 447010700 612998064 873611500 763423445 702554521 921390109 772622652 211609145 536292585 240867871 720413023 542256361 195501967 319705085 273258330 100405613 575997599 258730143 629546100 836546352 361009842 33227797 18696631 763474179 126168678 508028944 795180146 945549722 729136860 371741799 123897017 802226189 699890744 358347156 449065443 774545497 4964389 851777333 102584076 332798429 914938446 206051467 4230033 670830046 455498470 797403390 11021718 544296963 561687841 153123990 239211651 533409497 45324729 687101572 818867586 303072336 400573802 652206999 119534083 276831804 78079861 238709448 272213561 49027285 51556897 979470766 585551771 61956919 668679989 986610954 805872996 201689059 434549376 550020925 539383058 508787004 320733266 859287245 733869290 420225547 200704512 989288676 201274995 342081020 244726371 204387793 819312887 746230303 744567385 172446084 846074373 391765351 939333443 735058454 527668209 961136942 835695494 982608959 713221203 265959343 10437898 20387294 826869892 620903563 264464318 848620149 243150884 95589189 736927250 9036203 101893015 517156294 351490939 38234056 547113091 536741593 557034226 890469948 339542099 910828208 55547253 529767448 308482743 19665245 134914693 593324691 12132898 872279386 452842663 573336454 285905995 676449794 504822755 197595121 399741100 761510421 279483976 209455220 419918086 952508984 920053862 475560918 272335835 743150963 43644882 228792194 537406707 685567921 440611238 883589125 879342040 924237891 264572670 109951378 915880025 20919389 89230204 646367870 54976779 642463128 556466116 112944067 968879555 236478574 35463169 870981505 46128157 54839490 287308894 45017465 900799992 160682069 49918862 92529552 776224760 707220306 859685701 190786642 476739075 229028035 78842045 656004461 370897348 621473049 862535474 890465841 483617580 310026408 217897574 816723991 200613611 614500392 263147806 240688951 183341819 307192117 970877346 82412240 339009302 173788368 824204865 640330180 986210107 551245789 20979659 709970201 726122541 941437859 693748245 833290361 473967604 855981135 429618297 815258803 56996954 436251505 910205523 76650040 873211758 43474556 689862021 834472350 312452613 723282250 268756724 501626401 779559476 833184407 276470024 606518301 488198103 803514497 465906736 245139861 906678542 878908175 454993244 662225583 606282426 997411495 136362625 608334390 541245700 546265237 61197081 859636247 138157015 830777739 998568096 37384164 813034849 237267995 71402264 403444564 99584150 658393407 674792326 771358913 450302893 793777874 930534514 301979048 366652577 197613077 756457579 36565293 396024241 805990955 167412353 111771796 527714272 358366876 653757641 838500297 249840501 482504662 277001437 165322201 865960573 185298855 304058457 437816695 134209348 119611845 418478431 168869752 692554464 511488582 538723604 646140247 504908710 689568296 670486049 914428338 952255922 399544778 497405234 922346698 586339684 440874865 789549946 896493319 341926366 871256516 653572398 915238770 83451783 398209105 590234117 120293946 304659594 563524614 234350015 553467184 225535320 754463672 670959771 472011850 749441826 281189023 540932575 121921571 857588320 586652888 864118355 408155769 609310028 13946850 480821958 737590958 496810087 883357474 40043144 397158985 390409972 71921247 533998574 47071602 685470584 603172934 889348306 848145785 554675777 522349287 302213393 759679311 203994587 392712246 324363019 554036235 845736860 373728395 814070309 132692326 465852953 19265826 305545034 224267327 904230319 67703452 84899686 938060569 77822203 676620156 357561834 61109912 370728290 314700459 73079115 963491848 911305610 816954869 487532931 656528854 690171871 871246474 978287247 464278036 580292367 481693566 214563567 565831417 475864718 922842185 90862120 922508639 619814675 484741959 446813509 866683716 832812313 360647224 107004754 961725001 435561311 853648577 931532256 755116086 418625897 241311466 188908421 636939636 655032316 690821023 208349272 275595665 361872806 758263599 674010233 742865856 795125043 211301840 829176455 406112086 423483449 752312345 288204328 202388558 814777741 999351686 674708101 170845126 10727884 942790391 553318090 402911360 600734676 883618097 105268395 167940962 279629127 75265883 539545306 607382006 903225615 559265155 395433362 210923755 173322196 259204375 323525391 236215954 707865224 953152876 307400723 382046561 773550300 468673083 900228707 366572148 346051016 264271391 480605512 939417607 846564871 289057048 201910799 303059453 528997528 438409994 187043465 502467164 922344254 840970815 491702156 249034191 410359553 382561249 987588464 248307747 801335468 697719425 632959634 629800138 219307852 342402707 796589524 636675419 840922295 519271663 131663643 150479376 726284803 472083794 218139600 541229126 876041226 872030427 978419040 695154944 838044141 254643854 881841084 225949029 63771022 368315860 461841882 235025726 58151444 474182905 188331058 86587257 695843435 834967469 386942785 73332904 430123969 595787652 291807241 994546051 633158155 906541174 921503375 221771618 709930622 95821663 843409500 182099651 980233750 351748224 13538045 549809098 779414034 253906940 714068611 795276988 548504693 267402332 954776068 954483843 626477703 556947724 846494744 140418861 18969939 660642523 542118748 138148461 47586342 424117887 707976435 779614745 870116118 808882447 356273408 972989610 716603257 627684487 252034861 228391871 511303273 398228040 268475175 14180506 995164999 115844501 98950943 571148961 603183157 836726806 928862794 881683422 61720731 886326361 401161570 315315584 662437282 671507020 719558948 71938648 870622908 685955013 3858128 506000221 95436314 975868666 878706860 58388008 319832884 67089673 789786753 313035129 988572485 636003441 607506972 672604080 834354637 797910423 793863630 801531732 470873357 988202307 580307693 38319504 672813198 491594016 461717073 355164337 325842842 356907583 103341272 642538153 930194882 968987028 833589218 974902671 526813526 94830200 691353045 60931101 150401520 948331301 554378906 908854321 640341738 182226237 733462558 556822860 580649954 149127748 466270418 662980886 251553085 581357601 248588332 252697048 85035682 728786849 536761124 381043968 267716987 563786484 952545464 586707361 5095287 288895022 231977576 626088176 387131659 479520199 193943738 788387016 319705068 180838172 886516663 655133223 370833302 101303020 501021036 481044911 92395976 658529243 634955882 779809830 5308678 93174002 75113031 881706742 706927382 456463389 376435227 509609133 914988419 211774636 814381316 863363966 22030366 31085522 400719522 825221055 979794807 818145065 948316571 471512169 329114984 899975981 715990040 35497371 335145867 736902076 436104263 716537623 536694207 810101916 607358167 676981444 312912551 126128629 594095999 15787818 341802026 350045907 404859767 461817337 299492852 467789733 686989820 629035650 291513844 989713601 588627153 494365244 995760860 321803486 130844345 480755009 298408101 663143832 487776254 954255566 702228744 292232175 944620269 162765767 603455493 56285896 915220056 221836592 944854624 789089130 436405266 15009461 561267743 461421059 461982582 26431779 786436365 856131617 457629665 724300524 503020859 328997177 516601140 649982120 587366266 501136676 456688211 557579150 463556577 705503901 419260840 895144447 155408461 372663748 226858400 690867196 169569500 161487518 513750316 458431403 621370993 374682002 179253826 259666390 182062900 457966061 7326298 713050219
1 18 527
1 12 738
2 129 65843087
1 362 689
1 340 774
1 675 779
1 371 959
1 19 590
1 356 686
1 226 825
2 745 272099384
1 583 979
1 102 426
1 600 653
1 515 541
2 608 930985308
1 163 773
2 514 90099784
1 451 725
2 431 590779354
1 409 863
1 842 938
1 8 312
1 85 783
1 266 765
1 473 530
1 800 862
1 57 298
1 125 789
1 375 502
1 596 950
1 456 849
1 55 487
1 536 923
1 820 977
1 556 949
1 632 930
1 415 957
1 146 800
1 235 707
1 639 829
1 165 354
1 143 490
1 885 921
1 407 681
1 311 750
1 653 753
1 562 673
1 439 758
1 2 908
1 197 427
1 490 936
1 363 974
1 249 560
1 672 685
1 205 416
1 375 602
2 267 845560164
1 506 680
1 235 983
1 467 936
1 110 471
1 278 894
1 327 988
1 177 460
1 533 536
1 165 471
1 62 790
1 180 873
1 105 798
1 306 512
1 518 588
1 254 593
1 485 805
1 779 967
1 280 503
1 608 859
1 580 849
2 765 173243344
1 304 576
1 373 728
1 189 507
1 696 997
2 859 841298430
1 443 985
1 211 426
1 218 337
1 416 572
2 827 505411026
1 15 369
1 432 842
1 297 749
1 175 328
1 108 208
1 123 751
1 701 854
1 228 514
1 307 876
1 379 970
1 39 568
1 365 612
1 535 922
1 497 974
1 743 828
1 882 947
1 674 937
1 452 874
1 193 710
1 395 782
2 771 495378784
2 330 984103182
2 781 126399527
2 24 884148728
1 242 999
1 304 995
1 170 772
2 52 765253759
1 80 678
1 246 262
2 528 406873417
1 476 593
2 477 61990107
1 507 672
1 27 558
1 323 619
1 532 821
1 727 865
1 628 974
1 49 746
1 647 736
2 653 792193588
1 346 381
1 243 510
1 362 976
1 251 617
1 621 863
1 588 818
1 1 833
1 119 798
1 642 867
1 329 887
1 467 860
1 183 582
1 190 832
1 263 591
1 339 813
1 599 686
1 290 376
1 88 291
1 50 276
1 19 740
1 19 353
1 731 964
1 814 882
1 556 906
1 809 961
1 12 747
1 346 459
1 465 482
1 619 684
1 578 735
1 23 31
1 206 905
1 738 948
1 240 851
2 843 234734918
1 362 723
1 293 302
1 694 995
1 421 739
1 31 303
1 62 252
1 701 797
1 210 656
1 12 24
1 197 586
1 594 995
1 173 889
1 107 118
1 161 564
2 958 650308648
2 132 910622168
1 152 677
2 892 581954906
1 450 793
1 508 609
1 582 734
1 160 323
2 327 353164396
1 428 779
2 978 825751606
1 433 962
1 99 975
2 672 566411082
1 405 963
1 311 597
1 787 876
1 392 463
1 340 492
1 297 695
1 126 681
1 46 263
1 81 312
2 165 75370008
2 88 887250120
1 558 574
1 172 994
1 252 857
1 14 985
1 168 642
1 871 992
1 703 894
1 13 342
1 179 767
1 206 1000
1 620 956
1 695 940
2 694 578416635
1 693 1000
1 151 754
2 456 101462633
1 574 601
1 531 627
1 402 620
1 256 429
1 356 578
1 379 417
1 2 590
1 570 900
1 568 684
1 152 422
1 20 681
1 578 868
2 69 807762979
1 411 884
1 227 868
1 622 873
1 86 854
1 671 939
1 524 807
1 23 557
1 120 205
2 931 636520484
1 286 894
1 121 771
2 755 425334370
1 285 588
1 41 501
1 962 977
2 725 970286558
1 142 675
1 224 766
2 316 742880733
1 83 412
1 197 515
1 873 877
1 85 862
1 462 698
2 621 698642044
1 629 637
1 795 843
1 377 733
1 32 439
2 685 192500474
1 54 83
2 446 781310340
1 274 350
1 161 423
2 961 234205664
1 256 898
1 116 837
1 524 635
1 343 397
1 483 884
2 431 261517875
1 85 622
1 249 534
1 354 893
1 386 573
2 541 839399751
1 586 813
1 439 477
1 737 821
1 708 877
1 333 464
1 347 618
1 453 951
1 57 284
1 476 888
1 82 814
1 256 306
1 25 203
1 825 977
1 274 517
2 346 907356191
1 372 724
1 750 768
1 209 281
1 160 947
1 442 860
1 5 864
1 338 661
1 499 887
1 94 987
1 92 129
2 557 651884513
1 36 164
1 209 549
1 469 630
1 709 979
2 424 740946022
1 351 881
1 156 162
1 369 731
1 208 415
2 239 147883285
1 32 834
2 541 231277052
1 418 561
1 209 274
1 41 142
1 429 555
1 174 759
2 847 220249108
1 860 989
1 316 964
1 28 178
1 607 937
1 969 981
1 366 739
2 67 232847157
1 765 886
1 868 897
1 151 467
1 636 770
1 428 551
1 80 657
1 628 745
1 663 889
1 181 525
1 14 461
1 232 895
1 234 382
1 228 816
1 135 496
1 41 696
1 438 731
1 551 853
1 751 932
1 169 259
1 340 720
1 186 302
1 745 892
1 92 457
1 564 966
1 249 960
1 264 826
1 92 138
1 343 407
1 20 697
1 585 847
1 389 985
1 527 586
1 197 610
1 219 619
1 664 852
1 668 977
1 364 422
2 798 637784763
1 335 403
1 478 756
1 85 694
1 178 723
1 496 924
1 77 768
1 446 662
1 451 911
1 145 836
1 726 944
1 205 958
1 244 409
1 47 526
1 416 879
1 336 915
1 317 399
1 193 576
1 561 857
2 498 432348484
1 125 368
1 71 204
1 322 782
1 332 590
1 457 836
1 283 806
1 498 545
1 302 867
2 983 7152411
1 776 925
2 976 364130718
2 468 647919157
1 611 830
1 135 534
1 84 284
1 590 613
1 391 619
1 132 405
2 532 248514049
1 393 963
2 595 302785109
1 645 820
1 290 853
1 173 180
1 471 707
2 607 239923125
1 163 850
2 577 709716884
1 284 666
1 178 978
1 214 679
1 193 937
1 188 679
1 52 986
1 45 344
1 527 806
1 607 773
1 218 913
1 782 915
1 207 259
1 295 705
1 13 102
1 186 735
1 350 623
1 684 970
1 229 353
1 918 994
1 518 691
1 736 841
1 566 597
2 323 416859844
1 710 748
1 123 357
1 385 985
1 331 510
1 455 638
1 185 834
1 874 897
2 806 600719969
1 621 887
1 26 978
1 549 744
1 565 885
1 118 126
1 68 767
1 69 731
1 756 768
1 122 836
2 361 754073396
1 156 592
1 218 662
1 234 464
1 542 563
1 76 933
1 598 816
1 63 297
1 277 710
1 17 862
1 538 704
2 807 883651463
1 513 513
1 395 674
1 713 827
1 240 288
1 16 619
1 728 802
1 674 940
1 263 977
1 356 728
1 167 641
1 601 704
1 300 566
1 453 918
1 347 721
1 67 974
1 17 498
1 39 199
1 76 661
1 130 276
1 441 566
1 272 506
1 347 721
1 108 654
1 221 483
2 164 953986961
1 206 887
1 57 110
1 81 913
2 498 712538226
1 257 580
1 110 249
2 458 540249320
1 375 663
1 19 489
1 851 912
1 235 319
1 673 984
1 287 481
1 430 799
1 640 649
1 78 651
1 101 662
1 730 917
1 623 624
2 773 397333865
1 15 155
1 138 169
1 90 200
1 178 961
2 584 707131695
1 378 464
1 721 972
2 818 587247198
1 622 979
1 394 748
1 178 842
1 233 786
2 851 124981836
1 126 804
1 707 791
1 588 739
2 854 423140941
1 177 452
1 114 377
1 537 796
1 738 848
1 627 753
1 207 949
1 93 787
1 69 584
1 156 442
1 79 514
1 67 678
1 39 909
1 254 993
1 297 338
1 497 945
1 453 946
1 55 464
1 314 461
1 138 353
1 406 878
1 196 493
1 909 981
1 169 344
1 816 933
1 287 950
1 663 895
1 25 610
1 258 471
1 17 790
2 468 105100829
1 466 739
2 665 870200142
1 371 692
1 185 627
1 327 583
2 333 613206225
1 11 597
1 425 883
1 404 679
1 795 814
1 275 399
1 379 755
1 573 837
1 249 363
1 381 428
1 84 464
1 25 344
1 145 440
1 759 879
1 584 827
1 47 71
1 50 958
1 394 864
1 25 652
1 296 829
1 161 671
1 84 403
1 85 139
1 239 927
1 883 885
1 312 383
1 543 663
1 177 669
1 530 998
1 233 274
1 14 637
1 497 856
1 274 495
1 59 324
1 388 952
1 532 836
1 115 743
1 333 724
1 741 846
1 510 752
1 297 466
1 122 789
1 270 446
1 630 693
1 267 592
1 310 482
1 332 729
1 355 847
1 26 33
1 557 961
1 345 550
1 63 508
1 537 576
1 617 834
1 195 316
1 241 467
1 118 336
1 330 599
1 10 776
1 381 755
1 139 206
1 137 785
1 191 506
2 464 547083400
1 489 714
2 844 657311027
1 756 980
1 606 729
1 742 805
1 274 577
1 367 663
1 101 160
1 265 767
1 175 639
1 779 833
1 6 424
1 417 554
2 837 310939438
1 591 735
1 118 788
1 302 486
1 530 882
1 269 947
1 520 652
1 109 724
1 742 923
2 548 31444913
1 77 998
1 111 451
1 46 600
1 4 247
1 606 735
1 120 152
1 746 777
1 147 305
2 459 993074909
1 20 967
1 766 869
1 627 769
1 677 980
1 410 904
2 919 684965199
1 246 698
1 242 356
1 459 617
1 644 980
1 140 549
1 58 707
1 246 484
1 29 197
2 359 981108165
1 29 998
1 125 790
1 518 935
1 887 992
1 216 959
1 313 389
1 574 692
2 859 37324768
1 621 680
1 43 299
1 209 828
1 149 703
1 400 453
1 13 66
1 542 641
1 220 995
1 498 609
1 720 850
1 39 618
1 14 400
1 566 776
1 38 113
2 829 406721448
1 12 483
1 564 854
1 376 662
1 89 228
1 23 46
1 508 561
2 418 728257925
2 804 127737766
1 364 454
1 685 922
1 422 451
1 60 715
1 191 933
1 432 996
2 505 924097562
1 58 180
1 295 975
1 503 812
1 52 690
1 123 500
1 400 627
1 145 471
1 35 975
1 529 973
1 887 993
2 181 675637659
1 318 473
1 305 920
1 84 836
1 600 684
1 41 706
1 363 859
1 479 727
1 159 449
2 503 405069960
1 277 847
1 189 891
1 114 551
1 1 681
1 141 241
1 203 243
1 44 891
1 65 179
1 371 978
1 382 546
1 53 864
1 419 604
1 596 936
1 78 650
1 185 937
1 536 958
1 357 503
1 530 630
1 472 940
1 12 361
1 661 689
1 306 429
2 965 575661956
1 115 631
1 298 322
1 209 645
1 175 703
1 568 846
1 632 913
1 305 666
1 801 807
1 294 376
1 353 677
1 78 226
1 324 692
1 283 977
1 263 925
1 15 530
1 166 961
1 9 871
1 448 598
1 256 683
2 914 528606398
2 936 168779288
1 527 910
1 469 611
1 488 572
1 670 711
1 15 260
1 635 802
1 287 500
1 8 863
1 33 168
1 256 533
1 609 770
1 19 714
1 502 988
1 493 967
1 916 942
1 867 987
1 639 856
1 422 785
1 238 454
1 144 708
2 891 494624983
1 186 965
1 950 954
1 479 645
1 222 671
1 649 914
1 83 104
2 815 994336378
1 430 722
1 158 590
1 274 899
2 695 26729801
1 506 781
1 274 596
1 549 723
1 531 703
1 57 347
1 278 889
2 724 183410913
1 324 578
1 322 349
1 657 793
1 353 631
1 22 871
1 28 694
1 141 667
1 697 743
1 451 907
1 144 823
1 103 129
1 258 783
1 423 713
1 57 983
2 255 128942710
1 172 815
1 422 774
1 334 553
1 281 386
1 410 680
1 79 569
1 585 908
1 319 580
1 124 224
1 279 400
1 140 641
1 268 448
1 187 237
1 148 826
1 532 731
1 794 966
1 281 937
1 508 673
1 315 564
1 628 680
1 67 917
1 238 806
1 465 507
1 928 940
1 200 360
1 85 270
1 4 134
1 180 341
1 109 133
1 465 913
1 96 698
1 67 719
1 126 778
1 715 911
1 581 952
1 425 607
1 84 767
1 281 350
2 379 31918122
1 782 979
1 354 741
1 459 585
1 195 274
1 380 852
1 822 915
1 335 472
1 216 454
1 385 439
1 521 975
1 44 150
1 276 357
1 281 733
1 278 636
1 760 890
1 126 539
2 482 613296482
1 76 784
1 666 894
1 13 442
1 63 121
1 182 719
1 49 723
1 223 446
1 165 679
1 51 741
1 604 754
1 156 481
1 139 554
1 179 635
1 365 679
1 26 110
1 756 986
1 215 395
1 47 161
1 197 475
1 294 597
1 351 622
1 498 950
1 585 870
1 58 612
1 38 931
1 683 914
1 225 742
1 185 869
1 347 692
2 52 12800226
1 778 950
1 619 737
1 14 540
1 376 803
2 837 449270322
1 142 616
1 84 685
1 176 212
1 421 902
1 545 708
1 439 892
1 503 705
1 627 812
1 686 778
1 230 886
1 42 86
1 617 851
1 144 985
1 489 800
2 632 971304841
1 34 842
1 29 486
1 681 794
1 719 968
1 412 942
1 242 561
1 159 630
1 216 238
1 359 999
1 627 705
1 2 420
1 586 735
2 914 883986849
1 226 568
2 368 53081322
1 227 809
1 173 420
1 127 178
1 59 615
2 926 667065803
1 237 351
1 276 737
1 719 761
1 62 659
1 652 855
1 287 363
1 5 455
1 192 233
2 984 301345643
1 346 816
1 60 824
1 66 192
1 10 314
1 388 446
1 730 962
1 60 321
2 304 513367264
1 592 710
1 564 911
2 865 843019134
1 31 553
1 278 971
1 222 273
1 367 906
1 453 938
1 624 992
1 80 917
1 40 260
1 52 281
1 55 813
1 429 702
1 383 975
1 660 906
1 701 711
2 7 433582697
1 528 840
1 173 318
1 78 572
1 126 873
1 238 435
1 440 469
1 63 363
