100
1 1
464536624
464536624
2 1
517407037
517407036
94462083
940351990
1 2
519373752 760583315
1000000000 279957067
2 2
837957936 763909979
555396617 516090585
866094539 412195593
664263450 730801535
1 3
366882073 787442273 896977938
683767428 683767428 683767428
2 3
488032315 872450222 163047145
945577934 494141303 303787906
287797405 984898028 1000000000
520772422 365789726 107779244
1 4
783461919 737497694 597871551 171900676
463281294 749451822 77998724 1000000000
2 4
948474903 595032136 830140253 159726682
307929844 616346663 796048064 639448858
753118785 517933919 143747612 6960736
998847907 929064082 840889579 702584783
1 5
449903072 480186053 912089086 946336207 951343882
747971660 747971660 747971660 747971660 747971660
2 5
508467564 508467565 508467564 508467565 508467565
508467564 508467565 508467564 508467565 508467565
796425637 528194094 277862673 165120327 23940159
885804722 873110510 684955890 429071946 420189688
1 6
981247898 981247898 981247898 981247898 981247898 981247898
979418221 980244744 999796818 998294017 930366926 999366662
2 6
809926926 809926926 809926926 809926926 809926926 809926926
809926926 809926926 809926926 809926926 809926926 809926926
999197991 237762226 653786354 334524375 1000000000 979804288
812412833 1000000000 714489996 988437970 998707079 1000000000
1 7
51078900 62826900 127678050 82489110 40303710 235696890 180067410
111448710 111448710 111448710 111448710 111448710 111448710 111448710
2 7
998066473 792694306 358425862 331342638 164438054 138457174 84306382
916699786 763470002 659141076 572529570 279082125 194457825 158654810
115719526 283644689 447903783 489051616 607921357 690210488 865376320
74926908 150923323 287283103 460681904 471132927 591436026 875554113
1 8
789847680 789847680 789847680 789847680 789847680 789847680 789847680 789847680
789847680 789847680 789847680 789847680 789847680 789847680 789847680 789847680
2 8
1000000000 925196967 744178647 572990706 173066569 270905667 467145385 946742486
319647962 973842286 988771212 393368697 541715277 515631801 794085791 998273267
664097670 664097670 664097670 664097670 664097670 664097670 664097670 664097670
664097670 664097670 664097670 664097670 664097670 664097670 664097670 664097670
1 9
3490498 142862779 148235619 335799309 440999500 632453264 658369616 841188999 867578867
452330939 452330939 452330939 452330939 452330939 452330939 452330939 452330939 452330939
2 9
679657610 108038838 508022741 389709969 894195756 342422198 906591885 905855636 850551568
113863497 123379187 830932158 430846442 311804306 182937836 851000497 200320549 992319424
886848253 844040829 722806584 638523349 616402762 612071075 373933684 133072177 116508538
997637351 885874425 780124979 560735705 346238380 341104672 285534075 264974725 216018534
1 10
844502904 970154127 822287064 618666627 705675462 732810262 489699699 460280304 871477163 792019179
215271165 390822712 458478496 799368528 825223807 889552442 892060641 912535236 948230804 976028960
2 10
856568909 787189038 687370985 598514714 585556437 482482812 417455504 247649503 179673204 102449467
927827113 773576331 704756918 687684743 640335013 569650147 317406086 240515214 234611249 175175458
996249012 611000401 991214353 760001852 2389135 274317694 807303012 730363550 761100938 101835110
799905404 624633741 284014424 449069882 485466522 40431194 107582811 658055807 435367079 296146924
1 11
24003788 30613255 417240010 452245907 522752069 548551366 588875002 679690797 850607045 877726666 960018228
474542518 498124067 626388385 365523831 323757085 954479939 279757898 644818134 630943187 551127769 602861320
2 11
496162716 913949709 331894871 291334232 407659375 999831999 829211769 120853124 632767974 121667360 58109823
321406600 358367617 731531287 335948863 795538719 999999955 24584229 972013177 587436820 953898776 126215109
850380182 806795799 803962154 695500315 684084408 582717008 517868287 456784425 295582488 107838331 4687465
960506950 867908674 806088613 791372678 605410194 579001180 546683877 199868254 135765297 86060364 25517161
1 12
130007352 146620890 553803144 584095068 231247440 15649788 316103700 70868088 62010084 617179452 228773832 305733642
271841040 271841040 271841040 271841040 271841040 271841040 271841040 271841040 271841040 271841040 271841040 271841040
2 12
913398802 893639353 832233021 749461501 692735445 637482236 554794225 500994099 479946608 423228373 82509078 28691235
850328086 756983274 717643698 614658918 377534586 371999174 233874577 132867266 130709631 121113634 93474779 68285585
28193568 125221170 278116257 278157019 294167153 346530626 531260352 569437499 620391969 694541219 764974162 988847420
3702561 18331037 84983874 112451891 229987419 507903114 585103496 683144825 741935513 880711265 923092724 967401051
1 13
9539422 52059577 115065880 245469974 370182494 415811840 521396314 557846770 625224336 626021814 710878781 760115858 838990436
4138729 22538698 70095951 231713542 371983825 412255452 483689531 498952249 532667733 594587101 779632200 884555186 961793299
2 13
896386172 834403940 833830357 695991342 636939553 566783565 514798579 466766978 464666356 443380539 308839289 279514511 203277600
991447892 886999580 748379418 745462376 470327151 439805716 362805002 338347901 291720636 229786449 216293584 167945446 138235276
992125754 952971981 948843424 942935123 852994417 833638002 738800451 484946042 441298525 344956419 164000048 78640536 75830033
861541365 814536993 798479585 793012237 627615930 432135548 418790588 229297736 167163329 89431022 83288797 5159421 701902
1 14
904080206 190236197 927986747 524913814 917795940 145710933 95717681 851349347 218760304 178224778 460320443 809853664 128623208 162107026
465405734 465405735 465405735 465405735 465405735 465405735 465405735 465405734 465405735 465405735 465405735 465405735 465405735 465405735
2 14
940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156
940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156 940551156
1000000000 1000000000 623475346 1000000000 1000000000 999652628 999999978 1000000000 945459364 1000000000 475961659 997661030 1000000000 1000000000
1000000000 1000000000 999810166 1000000000 1000000000 999999980 1000000000 384410668 998417490 1000000000 1000000000 1000000000 910584059 1000000000
1 15
233917688 733114025 832600514 496284567 580120415 317304048 652932094 483231345 593898960 88952515 535109400 403491013 961167302 560196493 933993480
969349905 861922554 815967059 806670592 804576746 730476289 729926007 654717097 601255889 420442615 395306719 276970317 127947549 126648302 84136219
2 15
811356960 794826574 733315258 524573950 483251718 453647157 428139608 405709630 387417356 303774442 298187303 244290046 164870275 104851362 11580299
936170621 861066909 825379309 798476410 611625469 389190634 362430771 270874277 242339690 230681057 200985608 154619847 59579903 18547757 6488087
879961759 789823614 701701779 685902780 622602127 554920019 526581680 511453907 224610152 210584792 205187820 164011011 162677053 126688264 64396319
914933388 908823199 615580777 600425824 579416299 397003446 298162811 277335650 268270662 231761054 143613158 139681142 123715811 117826689 70595301
1 16
940013600 934048757 890087139 831488506 810427593 788575587 785750185 725460009 632952179 543583849 342169189 319146391 204010651 156637812 138717831 132783543
89731784 111604645 256031038 257645543 272380733 467191140 479708751 590511213 625622537 783018904 811183008 847446323 872144197 883676511 910763093 917193401
2 16
39046288 596295745 508548121 836776915 170716500 676071623 827855908 701663797 512524350 378582922 313032737 979223908 151071695 486355572 496031814 773024890
238857229 779886811 53134528 740082160 162210164 923602532 94676889 962203062 182305162 921000137 857384588 820240380 720000135 531330147 346808218 60636620
983093598 932394998 889120719 34684419 480875874 967443341 624674576 87002836 726962793 263718039 871877724 94647663 388522401 655074509 849624630 96733965
334684470 560612273 796374151 490582665 420219117 424287042 377081824 322528313 535809221 945000102 26796537 568807603 702213889 241984860 147747395 1000000000
1 17
450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828
450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828 450894828
2 17
244268683 647167129 653723905 150509768 694088885 287110195 172272781 136091014 89924859 460245136 371100598 818065287 901353994 175362999 951514724 462882983 164886906
21449529 467266561 365706157 952777534 993319930 634461852 49085671 353186393 674461721 564055999 622430009 151733294 117307086 844174955 623837639 805670289 348167772
469695948 469695948 469695948 469695949 469695948 469695948 469695948 469695948 469695948 469695948 469695949 469695948 469695948 469695948 469695948 469695948 469695949
469695948 469695948 469695948 469695948 469695948 469695948 469695949 469695948 469695948 469695948 469695948 469695948 469695948 469695949 469695948 469695948 469695948
1 18
11629246 75285889 110383341 165228593 186871451 221830296 274078926 274934975 300491117 305661711 347601524 510575544 587556671 626930777 657024293 765692407 800691098 824476501
130011205 723716957 121876767 242634174 307986015 242380486 61685901 999997261 998463 995452205 895382586 209426401 197879847 181504864 932218876 491315423 126504070 185972859
2 18
1000000000 168499476 551280700 751589913 719856713 371404788 301039685 405758337 12205718 473358177 667746006 82590587 74055107 930860607 698623019 407038252 389395896 235264233
621441270 683402729 245436091 52993968 978771816 892648601 546599094 397317193 589589639 362888633 248702399 410481104 954481400 152471472 987137840 819616764 805677468 523737504
18645132 18691189 22450491 43424237 254780885 293094869 461942149 476586238 529948510 542749192 550580598 650764165 682562098 828541587 857853215 893982033 909878319 913322575
29507381 47849226 161485741 192062117 205331471 272283335 483287885 498863165 501439807 577951027 666514765 760320180 793224999 810374563 814268617 828600040 946408302 974392096
1 19
594106764 276164287 781154915 612807623 655570513 131095654 859250557 597580605 331325988 314839094 280148180 272147569 503455664 673419126 6970467 304176108 928745627 555708443 300405319
16968369 923789519 798971313 80093277 916572092 665162900 44269191 103992384 650411065 857999539 910530696 536606091 299728079 884337926 271425499 111451281 357261853 319772185 229729244
2 19
915873287 914669963 903063915 875855933 870036412 775184236 567312401 457331468 430808721 405601545 323381188 259156198 248359134 206334445 206138234 181190710 60386563 44109204 346351
810807299 766090466 691922863 614742453 452800087 442567432 440162569 317713232 304378469 278531874 276703118 227413255 156315563 140758974 122812120 108887916 106830750 51879729 25974709
394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547
394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547 394274547
1 20
380249608 656218198 34375669 838182690 805046700 876287569 83113506 819814969 310255682 908417749 157292949 346938697 39111671 300010887 294703778 29473801 878643829 704544645 673908408 335682993
151407738 925217286 81197787 298575394 5170268 72108312 869855229 382371354 713783085 328469300 90040295 779662602 879334473 266162832 671635630 487021360 797409862 910069574 637415902 125365715
2 20
980534438 837955122 819993005 761562030 654640712 610772918 585519728 569698908 512674325 460365837 455375141 413905495 387773038 366123377 299812669 293656392 286560224 228439934 196245995 128714544
986051620 975869807 895863295 810031353 788254929 694217649 614595158 592312538 588507752 455639902 377173966 367202389 313127599 233278140 203578791 185943978 168324934 137690779 107133234 41372136
724747376 172237222 44690168 445792497 711695964 566806597 430468313 665188190 693133782 440454839 411584047 200213497 392348746 249373091 659251741 26760190 750855052 266067217 649327980 941722836
59024905 74600927 542426888 599807256 801094906 518023907 317367789 435567071 173273647 584661502 738274558 961245397 609162039 214779364 162958844 715212721 805753658 841771874 48976864 739790319
1 21
895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784 895932784
932469210 991125113 995487708 956447749 843115284 606677225 953089454 947483998 932317924 994528959 974308562 745446884 921504598 741326338 878842431 998322992 795864671 910952973 977526926 993955315 723794150
2 21
278274296 515462655 642825008 639693176 23905967 34781826 652765608 564261989 485381332 634402625 254607305 61314893 567675497 325985223 992059829 442880350 132744570 425661446 702694841 94053140 360105077
925139495 308484018 954670847 302683695 903921443 766700897 72532321 487464569 96195806 980934124 625093379 527972919 222814957 752702521 282570055 618093915 985345701 363647576 551377786 471293769 726508208
393524534 944729894 326863517 534662299 802188285 10600467 497762144 742036237 906632185 349725569 44175457 39564394 43570925 503148903 762523358 427169668 743400641 810335761 259644849 759226222 177392524
891222575 556179854 526700540 643989681 300636840 999965181 631933159 695845884 699231363 920732733 335230067 999283550 997653969 722842189 377516576 53808577 190650716 15970543 79180707 24876040 15356077
1 22
997621574 980148048 989929791 977836526 998355510 982700562 999989020 994190571 999468353 996604425 995392097 903210473 995871452 996017881 999817925 985628121 994623198 995402169 992026893 997454150 986438361 1000000000
989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050 989033050
2 22
943045856 914697480 911088682 885461693 873939624 808152930 771270358 678074855 651408033 604276958 599869378 545779853 403783103 382828711 380999577 375813762 355139902 349646509 221879075 205475664 172856987 73250406
945504634 936672380 744107813 743327234 685191836 641040458 638619695 589989122 502944982 492677782 465111417 460206154 428673746 392871962 382402701 345827296 262618187 45547530 42686341 29441547 24050053 19444035
996577444 905185300 833103663 768317675 713217498 706651721 696299474 676656774 655034734 561613085 511695158 493958800 481210546 385623206 314301991 288784513 280991288 240974219 228371532 202916480 105268310 40605444
997473404 975862407 858154762 857185672 800902775 744090744 730978517 721754315 572518029 561517971 497754294 431142968 391810733 378221130 308683391 272169830 211301764 170005583 121629630 121211268 109663227 6305032
1 23
932794620 879699916 840039835 704494075 669039139 565270605 548001842 541359367 533175438 525347597 495118601 462156369 438792097 429724574 378624006 270869011 252102872 228874686 145630759 116798630 88107920 38048801 11999634
922353175 972219473 984509803 13338412 133907687 141815173 104316223 307928447 256364955 659504415 762841534 30247805 905093817 417698230 174460407 821759991 722513532 449979593 218788290 540966174 80963124 207479155 267020979
2 23
973973886 966690369 941747475 840923481 780115883 765357366 743807027 714648001 673323041 640161997 629403129 610819505 610094949 553321618 457355016 453699458 417494336 256974761 242224300 150374758 96891360 89408361 12600575
978974599 930781575 930640431 824891649 767390449 763213685 738377190 528059845 521171867 444514687 442067606 345852307 342110801 296663081 248935272 218568403 145469783 138709958 125425458 124151688 122926543 78892853 57430043
149087908 77634840 915026121 198531945 450524209 433190905 506901170 951466832 703533829 274853361 531776129 421642618 557145670 476612726 448606963 507495174 232764813 71305389 351799939 11011809 321382373 339419111 595021117
383226900 498218747 881391851 345683585 847541487 446133551 478993614 567954086 124213368 494093859 778210007 824170181 633684679 997888730 562308451 959848100 2421947 931502769 156401518 177882958 747394935 800614708 570115443
1 24
1798723 15051375 44469086 115986511 117315372 135794604 144039154 154898126 155640780 194923662 199554634 208598991 290245983 439874170 454920641 470796492 493727082 540436954 553621252 635096297 718891620 787023891 940375083 958373592
1000000000 139690603 495479801 6861626 7238898 783335744 256062548 472483737 174695733 636612051 995203111 150622897 13517653 472352154 232248796 726746138 255449611 224312308 948557328 35684911 1858282 68676245 612477068 61286832
2 24
987823502 895274015 846312989 781377261 774619298 723322124 689824099 647575083 601652511 594259816 584579869 427633207 406073069 378538944 346240616 342327419 336355316 315271392 280392705 172751801 137702939 74276734 59951980 2997002
972084763 971102832 961883373 943743622 943577429 807935868 763392026 705904818 594922409 565329830 564230487 511407327 483629142 439923872 404942535 391029480 356432410 343528804 270571640 263652918 139565563 118304912 106770413 25668
84389889 96310575 166478605 169562097 222195870 258963824 286320768 321633894 343351918 371021436 509663278 569258588 569968489 630344241 655840735 802791551 846983104 852163329 878600459 879318944 887198328 924665056 942625074 944377080
83173262 84133754 87280278 119162118 153354647 187771597 221087573 256777832 273226327 355651186 389846027 416742337 419022754 443057289 499226524 551160389 655962032 713475581 724101340 737534693 823400020 858961345 872645653 890244142
1 25
991320992 971165298 957474193 952129655 923047884 900578682 854366514 785891294 715746319 705755772 702631146 672951926 643837084 606268872 561134495 553006512 431177009 429294621 425506841 420060825 291771089 122307459 103780651 66363117 35610692
977995000 952611843 950137057 932806883 916874670 890330318 858220961 793539597 765761166 722022731 671148594 590405066 541765642 492582329 487870864 453466303 451418713 413612555 386105987 352927607 330557217 318990284 271110710 205149620 95767225
2 25
540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128
540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128 540265128
11565411 109580101 118042781 119693271 124806211 285414821 310419812 336774360 345872343 561625767 600575380 671940441 676842014 767416004 768085429 795180543 798533389 798725696 821241607 914392553 940342827 941518144 949871962 965067204 978796670
74310601 82443943 99387837 155274073 155940788 171238431 203153500 205667144 271417982 342605019 441912002 470144247 523719408 526425602 546404609 614196584 656421384 707067397 738780522 746763618 774772658 871056327 946617251 984638600 990572132
1 26
73790643 102652817 134507157 140980520 164420141 166216718 205607500 244062560 285180993 290234162 316908285 327342811 341131786 359883157 468325239 469807213 521098912 645297570 661861833 665775157 671072396 685655362 688126486 691694539 717143754 936259601
422116820 422116820 422116820 422116819 422116820 422116820 422116819 422116820 422116820 422116819 422116820 422116820 422116819 422116820 422116820 422116820 422116819 422116820 422116820 422116819 422116820 422116820 422116819 422116820 422116820 422116819
2 26
52325817 422131197 933003591 441132153 778932944 979628796 606310133 902026525 920538146 236986945 680665815 129772763 853065999 368658707 986439774 2021504 267957844 811894104 533298034 665567593 554422501 535662124 620338268 91197326 601105697 645785433
366474696 513424390 435528688 253832516 594506799 86384672 441266375 964079088 92791869 783798750 270186338 378005703 433900487 907664066 154452103 323342259 270644849 465150517 382201739 334935255 591684813 461956157 670281938 758212923 140336487 863359323
599918569 966707347 282607276 362564998 116261566 361243463 843765329 737512635 100897490 809256540 356900585 292270155 948526239 978220406 181629013 530008243 722116598 138527809 491751563 976377938 686727419 22384140 302860140 925393396 706287775 479043519
51585623 753490390 452158548 139513838 637359326 459458655 712114705 690052505 956427314 366448273 543140295 764496427 472019936 392448930 128784287 666422371 61052541 500805799 98585500 308872738 437692511 71109622 359888991 929319006 849673030 836591221
1 27
944006980 865846416 843024155 823867544 821053433 804820171 780887869 763031689 746214619 707060762 693717093 693685101 685991068 664742449 631061633 544989680 462050568 454217522 451049727 401320776 370290653 315065892 285074832 239149292 146576607 69859930 33816759
887573651 463004804 561140726 653288385 975745596 598742435 105677175 182122973 740742066 921442271 861358327 638911195 607776480 837877454 275286832 599198022 76124317 802499367 370790870 306018024 344303625 472938398 660991049 321999190 597669584 387504868 991745536
2 27
128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145
128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145 128973145
91005 135615 269120 430935 441860 872190 4770750 7785135 8735010 9325625 11393015 43203515 45736425 46036180 48635160 54638520 57488930 62239835 69314260 113857335 270791885 277850695 354678025 402165595 497427610 843104215 902373180
43025 245640 401435 598465 916890 1021860 1169800 3026620 4061365 4161455 4176760 9195405 11831785 12539990 15325625 16509005 39752880 45230220 55504315 75199770 107076690 158769210 172795950 238776850 251951910 614085905 986389380
1 28
921323419 903759513 863199348 839768740 815760177 774750617 687734161 669310097 646328053 592071352 503258377 493446173 466055220 442396929 434655050 420976477 399246144 381937613 355335396 203307793 192548412 187248226 170853403 155455579 132251483 80021465 59177170 22609408
659523368 785685485 154717368 300507955 59059075 353464296 752719791 226068172 1000000000 844290193 30869217 994647652 985258946 138166217 74416315 613576297 101184133 425318877 893488703 65625576 540262519 339273943 456286132 378035754 14681915 377310872 254059025 996287999
2 28
126677973 51048371 221081917 414537345 100113506 146071097 41716861 14385439 355763976 72950326 14787464 12967140 102187486 98878006 50734019 155645849 45238097 152396412 332351529 140712535 201763724 170434618 88425239 45124583 129112369 48474909 217702438 1000000000
124948317 148461415 47569746 147919207 409222301 147747753 145242338 81124575 121009792 71083972 136961960 124083637 188012789 247811855 316496628 126033762 79880871 243168090 148549764 203029062 66260143 428883435 30030759 111357169 245327373 25116408 15396658 114394353
157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560
157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560 157971560
1 29
933023605 922146410 918235763 916785248 901225257 883892885 856079855 843583607 838657516 806469472 647961600 578480849 546711216 542831144 504000771 401171181 399160683 378917504 374081125 362389242 350538732 283564211 259947621 251094455 150071765 138925608 120814223 100262715 52039587
522485024 693546285 342950799 746973604 753678529 183200995 324401592 961598838 931503195 398621284 834700119 942397184 885379863 423790809 242530121 423700273 187554581 33608858 342720465 815974108 565458059 224207282 76532366 583358209 160966780 279822900 493652773 887748955 1000000000
2 29
469322081 431897460 371241844 606957999 638713716 825449311 792290714 281723546 358075874 85877731 947204127 802969235 436229971 141328700 139210407 438335007 176463485 472284313 994581587 109526937 674738619 295456533 42480659 379402674 999868392 15153509 32005351 941240006 908372171
81594863 658946511 514455385 233385701 288312896 844345903 183301991 869741167 179768616 351859116 670680930 331034196 498633964 658947735 246014034 787272305 1000000000 26384647 580698238 428499670 263135913 15200001 601670156 434740926 854940801 977733326 603067011 952623701 55774644
350144602 304123263 358118520 722569745 411510914 580807435 192073697 241542445 431820554 122673456 891725466 274753365 548919504 465127135 824287558 261028345 710720159 669954950 517422300 65294561 502021378 638653494 288709963 945672609 949212782 760142106 74760376 454388618 27478488
955650779 48601505 939376783 505557570 128778791 585121228 279798956 407005954 889290935 634763396 385271409 913150670 487690276 500800691 40928395 867550248 393550727 88701994 249022125 966119053 330396543 296710477 894481880 537079436 53905554 689436739 106786101 521430288 718550015
1 30
186897378 442554846 828401703 165384500 727836349 538780893 465459425 805491474 384038233 592692638 553505659 733260103 967366737 38207090 173857698 754955744 286883128 767539748 999999141 336401924 496646920 317221014 52812032 8576993 1000000000 182911573 149395730 348932489 203831760 317360868
460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793 460906793
2 30
994336851 921136732 632517747 531179585 519261135 513606669 459986405 418867535 402731035 351070697 319418803 284249014 279501014 256026371 242831876 239386070 214058213 205780028 203591268 183468230 90115435 75100341 73804170 65733399 64580298 27144148 15527321 12714179 7127573 6098703
991471225 870264942 845717743 791932082 763142346 740899092 709852540 691444123 646347348 536289289 502349606 426507182 421741568 361697407 356160825 317718690 292662045 286259911 284321222 272611546 227319158 221799568 172942667 163621469 146705917 87904420 81806513 56009062 32828558 31900851
349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996
349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996 349052996
1 31
75484036 100607203 124805395 160792660 205934685 312351441 369672438 372517867 427025922 434060595 442712148 452994525 455008271 473530579 491953812 547574284 570432808 706569867 730829044 773696335 781249322 854847500 856200491 878243277 919221677 929904438 972015291 979865145 983013566 992242513 999859540
592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925 592748925
2 31
175043457 779215054 169891368 805774181 182019819 647352697 606072312 985311349 658884803 232678909 335988375 498819016 95725364 920399809 473736394 222651127 914076134 395201556 235910857 525127887 34544961 795238881 829600895 261876915 289546099 272790909 166869236 604567464 779287178 300327052 97249652
352537230 621362807 95451013 507854104 156095747 497379981 830966703 928601253 630570375 18293484 92380414 742445164 115314352 448529875 813042270 26809217 577920393 752574243 472041653 818514887 581176649 815761156 606731220 569772919 623771210 417226848 947520246 541761852 51369336 335779139 212264335
795118540 249243973 224161911 1000000000 670842566 692281690 523497626 114569879 48734434 613877472 612513966 677726313 540155920 964066013 40240602 444053553 131554046 34928903 831408163 796570294 318505264 992853058 404462145 379261252 340565265 3566754 389779263 912226745 1000000000 768182864 451355879
498668194 406896588 686893495 376134290 169819180 449281846 205012048 254667708 664735996 584129871 527790038 469571151 164026593 599009824 999983051 186509171 701311232 122516993 100096886 772691711 121920635 853010695 920844570 31670854 124551102 307675654 76643571 326326171 889127186 355232591 580546537
1 32
143223880 326724993 71059433 232919278 375657734 890118444 442750588 659162364 324993459 452062559 356130059 705342138 267179568 873263907 172717813 509126317 567267239 826021248 67322626 166205617 836870183 609225574 721888880 578106678 107116132 609292260 420177161 898677183 83893983 502835388 212724531 737762555
460869367 460869368 460869368 460869368 460869368 460869368 460869368 460869368 460869367 460869368 460869368 460869368 460869368 460869368 460869368 460869368 460869367 460869368 460869368 460869368 460869368 460869368 460869368 460869368 460869367 460869368 460869368 460869368 460869368 460869368 460869368 460869368
2 32
791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386
791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386 791917386
438773043 564656862 571974365 663348616 672702836 675021634 713140297 775780155 785578296 789768676 805638902 806086743 816193706 817565240 829384715 830010640 846634224 867552495 875426501 876401282 906131667 913074489 923048025 966234068 967606193 970426210 977372769 983269887 987629625 992310005 992394927 999548231
133900062 241026287 299261260 341728447 383935856 621519745 646102531 650971376 676680087 706043954 757554391 770209158 776866124 786435824 803118622 809289050 822972255 829979925 835396120 853005925 854973195 856249985 915020003 918372340 922685316 929480148 970125935 982950424 991655781 997112882 998426782 998977590
1 33
467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324406 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324406 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324405 467324406
250242456 796023090 387831616 923859032 754203243 513312992 27882564 572203890 571363875 892387843 426448343 518577080 256910425 731702664 450534426 843399696 741133027 95804528 588614129 868622031 348002869 108509745 797842845 144487333 316834376 159586494 101316732 428383785 49229652 613629319 286490514 287585232 568749522
2 33
909659394 527800377 712002479 78415428 60355227 347708345 683327363 108229535 994347258 98600370 217613665 318110255 198548656 571641708 249582369 201123438 239519473 918487780 667383658 135726665 277489633 198058370 84026681 55734196 421209967 72292666 640919495 730969836 677168589 305286123 990378344 196436189 243575944
790927178 940660185 919167064 658540616 13411412 12032613 157794702 837768186 713432942 552114369 482315963 373724818 500009162 71027583 808513497 940026961 704304601 902535529 976225961 373961263 825521795 656621077 398739603 452278799 90281916 482189635 664152411 126181388 747453632 984047542 410561707 656794831 872684531
108799245 405049022 464977758 521066011 564849170 738672092 135199909 899243702 840419083 506338281 31604330 454080972 842479364 505989458 968565236 122219970 253555336 67909382 897278900 619229891 669162135 70576724 127942848 347271724 165227053 193335438 618807844 85607100 566613617 929330432 638896832 627018435 645482
872947781 501383291 393560531 360244163 729294033 385577681 831457635 176012402 350824098 484897609 157461186 637458839 110870033 328580964 728292554 859979614 295476495 907044887 101811158 261266143 389147341 641163169 561505363 440896638 817299674 962845486 185127308 868707175 967135707 692649022 433249755 637111460 168490977
1 34
991788062 940725245 890941886 849975772 813798748 813548029 810232700 803045291 796954064 795273752 785396909 777604301 762564180 748128850 732197345 707850446 672909885 662730583 607382361 581796605 578791621 555316067 532893443 480566345 454710288 454646514 441844976 341715611 325663705 290615998 260250787 111576352 74798917 6038696
5815905 59628362 157440692 208475634 252360241 317275714 347703401 375494841 388841721 394071233 397473510 422342098 512037862 512231596 563500030 564316420 635697816 662003517 668727661 717061066 799543955 815221577 826293513 827082795 853451628 859604457 863866106 891085508 892032998 901910687 913097104 927849976 929170191 991564519
2 34
499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253061
499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061 499253061 499253062 499253061 499253062 499253061
26419187 67465509 85618024 100190433 120903825 172371270 177808271 220541203 272828352 275748742 308875798 314255818 395766926 547973510 607693001 631130903 632638166 690302102 710180648 740547224 768702962 771692053 775351859 796674254 798382219 810846372 856190124 878780839 881079154 903399985 917197641 955335056 958593868 962891099
4640596 7630348 51073558 52976407 178896644 209176120 238177575 248669019 255469941 324766429 363085587 364110322 364281185 375324463 400013894 435309137 442653387 447413116 472908745 476207246 508554000 509063661 514850091 522462796 530669767 559167833 561747215 716386889 743207490 757202442 770941904 776209439 790405038 841179494
1 35
979032160 350612396 920269391 68454305 780198799 580827635 492982201 31715164 402548311 657639915 909275066 712420493 629654542 631089060 967552090 126311870 323102328 638393373 983375395 797623899 575302995 946120575 101927570 181438879 101320477 947669172 245259835 77145441 485518493 342444109 194088391 673279387 751569267 234685804 505820800
997249118 924647869 816463233 673037015 113397075 896959562 563584681 838607697 99351729 296341443 105663646 706876256 67527688 751146925 51295475 630825034 820060900 757773766 478119082 174921022 932172676 829118337 286950485 73229625 563847306 853113412 101930576 844953893 534709605 61238684 251663828 412567173 648771961 229174015 959378796
2 35
268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373
268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373 268991373
48536771 267871673 553266400 110024707 256454181 319561655 610089936 385039786 21504130 409038641 219789351 204365879 160885344 219456489 655120870 91113213 540334088 30641680 129824815 333790242 68383906 9884907 569498679 356845046 291660285 170822355 520592760 73256182 51114755 279196752 203500420 431821578 215781693 265976410 61148781
750907970 359127882 115787531 209431746 214141253 244702936 502150037 246230274 94120884 140784754 214487283 50642714 355190096 51769806 147435160 18793395 386062401 327734852 12319229 886097595 410349827 166025834 501135365 259465567 265437911 198075004 114489066 237987267 330003458 478903702 91252331 121738274 142800412 47619934 1000000000
1 36
792291659 794087765 868061425 899261888 919213180 934966477 935842100 945074636 945627444 953272588 954993452 957312896 960660156 979341510 980508810 981791313 983124343 985811685 990776028 992131155 997722079 998792876 998941254 998941322 999092177 999352289 999516262 999532731 999623175 999689892 999746619 999814213 999919220 999925401 999983624 999992192
965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551 965131551
2 36
11307172 13926693 42345433 83160636 313645357 343031660 347934773 351651184 360251166 376193304 401817767 469503140 470980300 473440975 492097601 524246509 525150284 585006420 611960205 614405094 629634652 689631855 739404877 745714611 746499157 816568319 846936171 848778620 902228771 913301890 922667955 928723010 935481528 936422915 970409587 990445678
10881233 11557490 13124158 56513176 96404788 102454861 119838565 141616913 182565662 198021183 216990579 217783612 219022200 251427859 334935321 407398592 422436636 428545249 431307429 468869863 475398529 475941818 498296667 504178013 524075248 542364983 585129400 604628832 630470366 649984343 651250402 703931124 729750181 790517832 886777868 897304067
492452783 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452783 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452783 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452783 492452782 492452782 492452782 492452782 492452782
492452782 492452782 492452782 492452782 492452782 492452783 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452783 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452783 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782 492452782
1 37
169518383 69554867 190232464 129541598 205812494 337096397 142968172 481801638 114228956 135958132 103127819 469063983 220111932 9955415 17710390 55847645 260044525 167575221 210972844 276870555 328694965 426615043 273229181 433268083 30156000 93517737 128002831 96050404 220245256 246820680 15720667 100716985 316119433 8631821 360873607 231542097 482807058
204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494 204351494
2 37
867397512 804086916 368725499 978244748 6229963 638224831 590514547 826576160 572051124 155453347 761358820 833560386 537490144 280782626 711834923 990078597 515272272 980200365 737727382 525038902 52504673 788191616 709936855 841272251 466051079 292209222 123359616 163338467 835450204 743333296 701235880 407024560 460746646 51685681 283780935 411914153 149751965
799418942 285333361 54643378 450743060 392644558 762500670 842096371 148987465 128740354 54968801 322681946 805289466 236973076 752439941 722955370 881919088 999767529 941257912 653319201 778584244 499950217 712576004 367509488 544247018 954787620 989351107 863686944 765296765 745529015 795984887 535853545 369433657 485990682 161153184 17869900 170348639 135043625
621254351 611653057 369090746 216973140 293423052 569484759 873851573 404873139 399442674 399434208 896064864 558613518 670367007 505925059 47543472 135017751 621211522 75902622 545776543 141421241 88792629 632796503 600827614 264044586 448719574 906322294 181832068 964820373 868523977 894525054 973332829 409697038 678278391 999861552 375999362 998959735 840356540
1000000000 217526071 949747195 554305377 289658706 90274701 231324124 983942410 703863587 391311874 369493044 14368559 1888882 220104599 921258553 145887921 493763333 558232570 33550633 38283350 985566156 954309977 965269507 821369470 621423534 13207007 993823020 40050535 796979265 645402516 699590567 511468933 873367489 893674658 774255375 899994545 508960733
1 38
651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371 651334371
371198408 822917523 999994056 243797854 999986765 942951686 703950628 715022640 984531250 604856977 978573968 1000000000 607591636 415274056 528693596 991113853 607582839 441618168 555529112 880520287 999988866 837330534 24562123 963795477 1000000000 78562756 333084501 999999999 313610726 122359279 507303489 570208274 337878125 1000000000 841674676 533293428 182627920 708720623
2 38
939339808 992351231 966312799 956937526 998905510 452195422 735763587 805560994 775236845 999993489 962136851 283977227 390783920 866413777 346060863 999001071 945211625 309759271 934227694 775808500 986706361 776716479 999473002 497702612 437961008 251586725 879641853 785562672 900055265 926007158 893791994 803765096 618979086 882957360 839694398 400907750 437555912 997149344
998292975 999955544 976248258 690752098 971559219 740725662 793954495 200881923 668613372 775518173 793338086 830297832 747998838 838968725 992972128 980455558 683335633 744399527 562876555 999156639 343560989 772067565 347436224 995191509 102338281 759596507 539930615 905377140 457493318 932257691 513171617 811446123 856690282 742597303 679080977 877170307 705493051 1000000000
751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274
751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274 751097274
1 39
200297875 86041366 159493172 748201780 7219737 736946923 821092260 988726665 203549463 589457296 157731119 610625226 991786778 463472930 427783617 632189886 112552109 931710082 461851813 656260223 773198484 44981839 286325032 957824139 447888987 416977379 970907835 511456165 333613005 789874408 233834587 980112818 704518682 513634130 963784955 443006759 880361849 807651184 298054677
1000000000 75633563 548583710 467735246 425362253 148293760 630407121 60868359 515206155 556295793 578842641 788695471 297043271 303717104 977661894 892748556 446877661 998334806 475010896 859104134 679298768 281636036 688120682 420002348 488780051 298495784 787901768 155180181 799486708 669704223 419614998 998805952 405311157 646580869 650028878 991994822 319647796 246420957 351562862
2 39
297842334 40251578 467743636 372423800 630973888 492254549 271536255 118120687 461446433 905172433 593989310 232321732 698897479 520308575 287402437 887780127 318943808 960083793 571157908 287827024 801260295 895123723 911484652 210509414 858805545 262143225 359885036 424781800 812604911 556290016 866720028 521187490 445559409 850610610 487965060 889627090 117233325 269579028 567037718
860449516 151742239 86105080 11677778 585481578 918917047 40968607 291958546 472191807 912488302 13452991 335273947 602636655 199948304 861532396 663727488 783376514 52806340 193919887 989866933 163437469 251557329 965445225 730721176 499077189 100963130 993326460 392747873 884364585 475849154 730141878 246598431 740787911 746606480 782369639 174006348 512271270 999421774 169030785
985771012 971068438 913637929 855816978 841943044 825292632 801562896 769010511 744885943 722090539 706936508 700538300 694735709 665145544 650540140 590205334 561302944 502892436 498517632 477553890 470631036 443142676 437899103 349813321 342627049 341171590 333366381 318503863 243934393 207961014 185059599 180862145 160341562 151704058 89982770 76395313 51154849 45130647 3309037
963344798 955351969 928246603 919966459 915837825 861180070 858165100 838063045 831915776 831399903 822736515 820729496 766811920 730733200 720644657 696281139 658176235 604746050 592211532 589640393 576005962 571732357 516194415 502495616 408590829 405684886 389573557 385665737 360686149 326517116 143596972 128288413 121426020 114364275 111607529 93397806 73082844 33006255 31594034
1 40
997319435 951838431 886469673 851112112 849454127 840945613 812329713 812233729 786715009 769022265 765081965 750784316 735295145 727288837 712080013 699689302 676227920 675221597 602951513 600693312 591238090 536821576 534284424 514170787 509934896 494370553 479397443 476493441 455716498 454047979 437352191 375649691 233533079 206125474 186802232 146319700 135557355 93161065 46436933 8545270
560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818 560467817 560467818 560467817 560467818 560467818
2 40
74227503 537116347 29448413 137662833 753831797 724019031 824864880 14491810 960025975 309145772 32182558 277422306 991095405 53684954 96277838 341189983 27952351 8933095 648805068 330057841 322658826 647019901 912895711 754001313 161427923 295641482 204336797 62557138 518956355 896433886 296496060 966487262 481241408 363857156 1750896 820885022 796398695 367029837 28122961 378937611
972008153 843945465 485753021 685926036 696117901 956995429 120723666 345868190 996141486 839035596 566668258 2562102 805207303 669942005 491210005 554019354 515243015 863609688 339492323 633277767 787212410 228581543 725699904 66916338 815234639 612971043 37973321 297887397 31442593 647278683 560058336 68840442 240858760 203949977 254404252 303875620 764274915 597844610 142950480 994077772
465195647 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648
465195647 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648 465195647 465195648
1 41
969525811 950582903 946866701 939632765 892825058 864127441 836317154 827438642 763766807 736429987 630910618 626302970 621954555 595374374 584317989 583806340 547028777 542178359 475325552 467674402 447488783 423818839 411257835 402342656 355348245 355059839 351295173 340106505 284978907 270080594 259040916 244038635 235551534 227710178 179024202 153491464 108970192 68584355 65737863 50254110 11107063
524060226 517127206 986904079 307536576 366117821 82668055 16268420 788154291 259486604 139434735 292929929 589071022 627399825 383776139 611654823 886362979 422496837 509272359 514576542 811119963 131714892 361583698 620248537 427436662 990895208 279181566 48122572 624191210 952329578 289994911 900506125 675316000 13216650 3404244 699496578 142936614 670695412 545216177 446613041 188156987 1000000000
2 41
349204349 413200907 653917622 713223975 603208844 151883866 299433918 57953702 476093233 375374623 817294718 534168166 616476319 957005194 616529216 997036509 14627969 430937189 686985272 127497723 708660656 855764790 616829957 690965432 3581848 557977926 997874689 20665805 234295466 963036177 878918210 334631625 6444484 860547542 721337426 16238610 453139608 676245541 205993555 544067183 37912558
561054969 165295005 250585978 630980474 962701177 34153585 419451951 100045510 647305525 94341803 535571331 787583039 611485916 551989599 738581320 19647723 331019567 365319525 297546646 223418020 974568274 47267529 99980548 60256193 939172387 831898387 218992145 420474967 963850920 165709723 843577630 922875838 201621032 858265294 840985820 778301366 223608562 937312866 936178741 890793070 563730635
983508296 960939628 946366462 921326835 920849883 863742933 861696172 800834983 795277465 790320232 779304928 761218751 719781449 685470814 671232419 654143654 652638419 610552424 606801386 601924944 575534939 568684611 546739332 524134077 515787004 503903886 371788515 334525036 309483248 300661612 289290554 282114957 232753553 227578495 210820278 200972811 171964508 131074138 55776660 36082759 34654532
987005270 966801419 949615777 947936062 938984874 921452579 851131397 735988626 726177902 710253100 678533306 674614321 656520352 636517541 618040836 602920385 555002785 549129791 437991973 413726106 412520697 377340092 366647884 338277829 336549659 331682946 298470322 284612466 258378020 257430634 232954945 210332403 193782735 167704865 151263143 148438518 123536222 96631079 75634994 53857023 38034532
1 42
984536233 983222898 921453355 895970696 893438670 849749669 829449484 820529003 787027091 786887559 776419565 765876697 685616223 640852572 620609988 610242268 571095042 527104298 481897955 478958377 454295092 446708009 440947785 333332228 311320973 299217912 260200363 248691829 246791991 228657055 220753570 184982062 164187220 161189269 133641759 132285222 100542010 99509527 91675151 73229902 22202736 10815332
476072637 987631836 794357925 120762793 141857438 114016870 818131804 350706541 177465871 192235090 50281330 472452190 192439930 206964676 389472578 191666237 587307316 286443627 930261926 714645582 306853383 654895675 95421074 796693702 593227793 90445192 199083272 993961473 756378116 609160506 645568452 989051760 461441846 825612551 30551968 293435927 972162529 141581592 301470480 579680640 44262512 1000000000
2 42
747007270 758490430 137509753 48577022 204618690 791925344 913015897 776834603 487036674 221959580 170450095 29108965 719612750 896684643 186478735 588825733 980435378 998856565 903225893 440436303 179177419 136361813 37084674 703197925 592080768 261041228 126338419 717370183 283561119 172080345 248818217 964551035 606977666 158788739 472089572 365857014 462216949 959738488 395021301 765020644 521856517 444000901
917853052 476995605 196813481 742571357 333702118 710982615 958163057 501763403 788847302 205540952 388283813 183886940 22252611 354446855 144899007 94682058 791491247 471915689 236051435 472723045 625926248 200222369 787685410 508393204 364180326 406354680 773903602 698792504 533801829 538997543 495496999 275588688 305542684 53232126 813506563 366731304 234186927 760746216 324100645 354283876 105188309 216669682
282501837 225675176 393684080 967037033 666267725 240835432 8566695 156607943 753607996 8734903 318029658 426510857 696515471 801467431 495168182 999677085 807901376 138416253 561259828 918929536 133289164 559057009 459260815 6439559 192339838 588595747 59099349 60002068 942863541 902511576 659375249 4403692 213289228 461715456 602855 473169870 633796768 53616858 628250224 701059323 169985665 761581612
192549939 678170157 339941164 286915497 290970855 18231741 329636843 532713764 990848871 212646837 443823616 458220006 151153120 623997085 774779872 565932364 436729134 941200639 689064011 10437591 749722937 252489308 953226643 942501086 463961098 542077205 181261650 677726937 413564313 403027115 234533478 480124146 607999823 517115593 777350856 770576685 522278226 457130148 126947897 428245567 721557723 588637132
1 43
12994991 986057024 508773439 851509767 922294897 800677781 203691928 59163443 611466778 258649742 126850847 342243938 659338669 566925698 36123334 331744854 132123229 858846170 531645101 76403101 561603801 11503196 131587645 20402971 365236859 912678307 647709639 825264411 58460667 274662514 985784633 733380351 101468519 762943899 643200604 410389953 724449265 412389649 934975256 448383452 834483610 947082740 27326577
480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843 480299843
2 43
678403099 852893060 59431980 179953246 864944852 618053382 60068894 335808381 830178767 45255141 181756072 252903449 914639131 329202107 366578423 117439047 232245727 215199802 992284470 357844486 662688003 227282193 119033744 698643480 45376380 279986821 886835256 105218147 614508567 438918139 270297541 635888788 929134196 981382905 629018052 585206503 613769152 325456212 120553303 25289373 198860569 876908649 185555993
284313019 83150955 503317917 319215196 601610487 243644091 481232816 138602626 590389603 735538012 642122888 819108670 191023143 628095166 584990061 217456808 348256026 459862617 507064622 864808040 307708487 85219917 108241101 150546097 61023328 96214101 404450686 406239106 335230076 153678554 308395554 376060073 715628126 325538629 621157545 248028993 624191911 182204087 695317758 134645955 926955739 490738623 1000000000
109946063 93660278 923497787 273177539 686652202 639634422 336140502 168552998 600092119 238756192 987118880 45342096 16175981 277971781 94354166 778311158 927047449 973343590 942150076 348826335 635475957 351301747 132256802 491850576 144957601 722119393 77589845 161515645 333526734 747703133 607125719 255814544 306718433 852285580 818286744 548613281 591829460 764702990 585936728 524337095 54214819 36331513 347757648
786936601 19404593 41714372 461926724 83597464 198758304 143005557 309407690 152188824 19924133 354457792 910662987 158480317 898287867 288958661 824755917 117102085 366028395 163758433 948750068 9869823 35440192 342844806 469789357 971120248 342105194 370603633 596244635 299082718 315609684 326828539 674693868 702658982 719623309 749079502 222298575 163215111 149926019 640190266 359723471 406883592 917905020 355265762
1 44
385714352 119660937 473914324 241217435 587284034 272478364 660093183 790584805 609982509 67113657 629425055 205912886 834216121 549745676 501523375 531537987 721888284 337520176 634668947 68209829 331363374 43315068 162615922 576782735 792838142 828857903 386612414 616615093 402964160 157096651 902530709 740776527 471519220 50369787 823128535 120737752 829706297 320917556 384757405 933440904 133407565 184956306 283059550 802102929
12905972 22028101 48960722 49467061 92598048 92705662 109257380 135469987 169122623 176323922 178826314 207387062 229551565 234027369 248098427 305660372 329705947 351228394 384273025 396600798 408655308 410674236 429578960 432971304 503567180 505129443 587185669 606678698 611127513 625660767 665027901 708962124 725534609 758220579 773098003 774295133 831540830 833760121 861296195 914880986 925400843 943860228 944607359 947251700
2 44
944640414 90823632 15810804 9720633 411286934 378098044 394241767 749915568 206523951 476969009 592367565 506566457 382144983 804831863 594633440 269217342 752749569 634479449 996796683 592656260 575115885 814435188 870365663 342183649 880845135 578703263 371900375 625374305 801411158 971663583 561107435 535457206 339925193 68156678 851386463 50317755 459547378 921743651 400029681 796597047 566275924 599971242 322247075 785068638
541942965 182350243 382784727 661272241 752338806 714222806 452475434 71465368 487659060 748048726 137893774 258884234 417095276 679245596 7570642 833558410 884331926 643716557 251761056 310479920 787006589 862993473 894327783 816756218 259649215 304777805 652115198 454139824 298733525 814083061 359141894 776734967 987661689 356472641 793961616 247786245 365468012 60479350 616081796 494446227 612029633 917111115 909156383 731337196
710792042 175598792 430948901 380209287 944370324 576470565 742528323 492972463 411953263 249396204 450580474 943222551 841758524 615555864 962956299 368901007 721265556 203204353 125062110 949535197 798562613 247909461 379441008 8649298 509551195 484461857 413760179 245794244 316728383 682183927 416351084 907926502 98283786 807530098 216182099 336866865 674983584 169017218 217169654 974722806 306547635 916771314 411961862 1000000000
624545924 747558947 555747156 927106133 965117755 117829050 626950345 490695137 452230215 924167838 167992924 429005211 699021480 743053529 630136906 645042896 886089623 483849137 995891265 663762345 177816306 415938839 325077568 433596888 454786924 744353007 31169981 226036311 773841096 290420204 728782583 884841803 268512111 330908526 484725937 895853259 810952444 421302369 290747271 994078791 420881302 776684526 621536794 268575732
1 45
390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997 390062997
933137762 889475264 826119226 810966796 799235590 770269471 752460385 739614966 681475918 664402189 640320185 615593499 599120893 593117904 580608144 567036906 534892984 491112388 469984037 465148596 442127198 416667531 331521807 320033568 301068124 287387168 194463461 192716062 180902655 177433673 176133313 155239689 155157468 148719324 144283762 135807707 101966331 90902952 67767987 41054566 27891717 13720436 9209210 8308748 8257305
2 45
942044771 941458291 924252920 924134837 923441732 895944390 892210360 851138256 840672671 825687531 824048911 821507104 790215838 779937275 697741576 690521594 684451294 675933689 654963628 649873037 641058936 618550397 578952158 513828488 438468597 412332553 399986815 352526773 316994804 316152834 314498479 276992413 252113615 248569223 233910898 223924820 221201906 167172432 140932349 126762761 121561398 113890045 96306141 92189633 80631274
937968512 925408295 910061751 855610638 838998213 830407788 815686904 814414156 766350268 696446433 691264166 681915371 609563413 579222633 534225527 456925689 446280746 426112878 412887284 402450952 388871676 377227962 348378954 330021958 317041947 311786526 295703145 268503062 242935765 221901438 221671348 220080154 207315179 193580812 184314164 176952645 158799274 150229308 132211009 124132383 118561866 85392466 80606472 64710942 8349607
999527219 995753868 995419861 944533823 943826754 913543203 913423330 884486147 826411057 768786006 725942159 719606659 697675509 657369875 633306055 608297193 585486615 572707583 568934422 562525236 534742436 502301098 496350660 452803762 408392802 306718968 298072990 295104164 289768992 287078013 278989900 247903611 215040066 210933323 206914658 205772843 189444606 188654040 176515795 156439775 147487748 54152735 35639649 29123793 1342152
997892928 921777224 917645124 900876639 868259197 862198059 854159265 801928245 780720109 774735840 754837051 749392027 735281908 700011188 624720241 615418406 614737076 580485902 580337898 557513120 498753702 454628643 453853152 446355588 401119604 379148888 334029817 282618265 247575727 237938424 198810604 188937269 173777339 156176455 144067484 138965647 127015806 123572286 118445019 109429581 94041169 47822405 43572039 38465167 25872446
1 46
867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704 867503704
986547608 1000000000 920664823 460920535 262171647 999997193 1000000000 947304225 519250022 544129662 1000000000 987214170 721928820 1000000000 988759350 954398322 999619847 999288023 1000000000 645572644 999980512 972711532 641746733 917716564 952236643 999999299 999988866 891562939 999999973 1000000000 817078445 999975636 1000000000 883802372 999487202 999999721 869846347 999208640 997838198 576831114 793722610 999995839 999999985 367056419 999908055 286709849
2 46
61551710 24740389 553799410 481929362 35064331 57109805 183740214 712638562 394845808 387743427 911757767 857926861 870914809 388741060 536649786 631091314 131761001 687511225 199452468 137513159 271383976 154360363 672993628 622047250 653710635 622182116 43552961 600806195 120072488 876433103 792450482 818428362 17549628 86896272 16614624 681916458 197724126 672948976 860486756 606389507 578622751 38614661 423067363 697348091 703051210 52537470
521780869 429348679 177566861 262074938 648264196 828220129 851336828 653228746 686472560 241887954 32304079 530698005 287443753 790539225 837802403 838204139 176167602 880158522 856243223 952782459 585457847 80735911 552381548 405695701 649132722 463995843 351929514 708153731 8699803 971920775 727195034 889880356 775437918 800998275 54987707 944257458 133248468 199956384 710567537 438357060 277238174 962782267 336735384 981360396 314488222 930421335
980963175 970094201 967079837 915274325 896504202 850679200 848081446 826171279 819682418 766555173 740480311 739022879 721222459 684278144 643922661 640064837 604134891 591522269 559566990 538988854 534001178 524340873 521763938 514795673 488928603 429650101 424742452 423530075 423274869 386254680 357993224 352124395 351597685 346155921 307658550 208173976 195620033 187384671 164537927 137663643 121441859 117903854 34838441 34454281 11254524 8407915
991413768 950523200 925052691 897483719 859487310 836556367 829044295 799617875 792579477 757381166 745540979 744900037 726220339 693899393 633680958 612274109 599424831 594377270 594120098 566015192 548314504 532682017 528013132 525335938 511722920 502839747 457207393 434451503 400301648 397863202 357037327 355156593 350192059 304195280 287460077 284900293 172526522 138689070 133939479 127548742 123533296 122451315 84853407 61408592 59299846 2912592
1 47
934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787
934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787 934699787
2 47
9409978 12264623 52507072 72417949 75245435 81186730 115447018 158393565 167118070 185526341 241297383 254522557 257622686 294180422 313116806 325038173 329996218 335831795 358764507 370554042 386084081 395072779 448766074 492274164 493130103 508184268 528519906 541104964 556529654 566297796 581490675 594073636 645753897 680624183 686845296 724901304 741941431 742761286 799094367 811832223 853035896 909576532 940515956 940904881 954022341 957414191 965761772
795774 22451093 23853550 55608828 67778487 72923069 100203585 111001847 125835376 141139440 142271479 186605767 249322870 285799714 308448980 354178132 385162045 402092027 404709286 405768430 415102799 441910840 468067039 478648473 484260680 536509270 566529584 568735987 581390606 599811991 611944848 613396225 618565035 650649838 681301738 755055909 765993055 769817384 785004764 786913584 859852611 886118033 901398749 913511421 919885194 931877881 934617574
25159695 39009830 97548812 111838153 153992212 154404141 178046119 184187203 200002967 264310828 267875886 277265405 302156790 304473533 314190016 317661212 337797033 381433414 437794959 458122511 486345760 492683186 495812467 499612919 549812309 569940461 593336641 595896713 636659073 654405791 694529350 744901346 747417121 750425556 773538101 782301070 827677706 840128239 844252048 892420606 901639585 901844041 924246055 961727695 971450476 977501021 981417185
7271763 13329834 50894828 71324743 81144068 114949284 141058690 144312032 152843103 167930533 173000027 174220943 182985731 185837676 203733449 217100672 233183805 240867729 265373522 278058583 325231094 352153316 358940568 359594524 424305835 443293324 455525869 462427831 466947980 496013871 517000641 551410993 583935579 609988572 643918384 645377469 656991197 682523791 768963522 793105588 815084766 815720508 841085535 886037612 927392746 954211543 993979004
1 48
829008920 888301625 594662787 847297728 675571107 391594704 998875113 101542813 543988295 924237537 463996732 405615585 555819443 259442124 256056750 319378797 131850312 904229850 264479083 910981405 310741008 486684622 550728504 931389651 22708772 891713460 451324872 175863304 755298071 833517190 872222909 327537196 654004994 936495204 760029619 567066321 108566991 304737417 75842114 770195432 121314044 706222277 448718337 74019512 153319921 455557978 123622047 118323802
999866807 471802303 949403956 930561815 700057430 880641082 116884898 515090201 474390154 734115476 30300057 166622684 467077126 673321893 352003924 290629639 999880577 22949796 316852864 232186917 520138325 886546916 932902982 577906268 558325711 412468103 584220004 272554316 393873371 521722473 437523800 625686615 458450189 244534752 286177446 428983697 264205765 389611796 197544791 360042929 993464838 734869696 240554361 212736104 688229419 353611182 353357423 999813408
2 48
505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478
505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478 505750479 505750478 505750478 505750478
218695 9505484 35931586 47532678 87623783 138728480 143137233 197283934 242303363 249631480 257876087 267336983 275569640 300894534 301563569 345372709 371991983 378360102 384234182 422771906 434668354 451107267 457684480 511539665 513217876 579599464 592766740 598459613 611865725 624517355 625803986 640177447 651909102 677585079 729800584 743224027 780566332 810399686 817299883 824756269 828715807 897765413 911683618 947197111 956882551 978399940 978499145 988158117
14270715 21446352 43771950 50065577 65284547 86730926 90975197 119605697 176578428 179846199 185673005 198247934 201039410 204914789 273991801 273998044 286040568 288506448 347727605 375111183 381500292 423022191 432218445 439474889 468944609 502857813 548973600 581226115 608772177 636135103 638593649 700960137 760399446 766101936 778417443 834546263 866281372 869811410 875179185 894730335 894800024 896187543 900125722 923621848 929779784 953880790 960580883 978977486
1 49
860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050
860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050 860167050
2 49
763385059 692191177 592817440 567684950 532527295 531391511 437387962 434146444 408674523 346188948 321709971 291062741 268600447 250214286 247070747 199141036 197694069 167885069 157901595 138228352 124586847 120299437 119634593 117256874 110812638 96302937 89903571 80575376 72101410 69892383 67539911 67103301 55956842 38014914 33403035 30779777 24177511 23321137 22396913 22118771 20100893 17195048 14160414 8581542 7405040 7116777 4794493 683429 211382
636552349 486371748 455691880 423705419 418767231 394750096 359766995 315682760 278820342 234372146 226918313 195335149 187129094 186525276 180419048 150461146 147279365 142672853 121362189 120735408 97890113 95381057 93876782 85997510 75293973 67589103 66763982 59533954 59471956 59468920 51112337 50330055 42531957 40327957 35104061 32472224 30018025 28562823 22660950 19698211 19230918 18804100 15707353 9676285 5041254 4177913 4048434 2974630 181402
161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468
161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468 161934468
1 50
575192627 775420613 815314785 879119292 830343537 818014085 354503678 740501211 456429490 987943790 997584424 453143977 439729279 251170172 771499687 455512207 633195410 503460989 323120643 696698950 540055662 380492076 793994899 614645027 952403932 451953706 367303854 819409191 266715917 144505092 929836431 615939773 836579028 228794134 31442810 976618651 844912343 87624730 434646631 426373267 497922530 13912791 314919052 761949118 409322971 72732434 500352762 101695629 828049656 686749746
1000000000 753394005 999991242 733920998 332025640 324152583 956434824 890393501 897362695 362847361 849600732 994744726 895551577 383749617 590363443 264153002 434286811 621305425 626980968 406917011 107891646 924714403 444333431 303469500 299988401 930378584 949515714 616018698 30512331 211529285 937451475 872987899 236132151 4187643 989844792 725303607 180943577 253320894 294555079 369101869 502973623 951372827 752446600 24723911 86786333 705715964 299595156 288725080 640801640 436254415
2 50
454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919
454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919 454107919
18151499 19508683 20865713 50603502 58106237 74553953 113071108 122486351 130835056 136691820 147566136 192601675 214222270 239457355 244750625 246570297 250344148 292697545 298712281 306120936 312008398 316193105 323182654 334991571 337653428 348443882 351266278 389711040 409944221 439834356 446649383 461189570 470495646 485159070 512134726 569465260 581024546 588127155 615749124 647966952 689168357 731977128 744969803 769364552 808265329 877778651 910683998 921194977 948205790 971078508
42353846 83085524 83401962 99297663 117025894 126425850 129483506 140101761 152188319 153564276 163241811 172115955 175197633 220669974 230367827 243422264 319007934 368836862 391514032 430453096 430912290 462595868 472881122 500291759 511543231 546536571 572971128 589889166 600374032 619302608 621652230 641118832 651154197 662534078 677291656 681627428 721272592 730949501 756757973 770222226 780089063 804434391 831336127 870037850 878563819 900675533 903228156 919111645 971668723 996217468
